diff --git a/.gitignore b/.gitignore index 1aea44c..4da8594 100644 --- a/.gitignore +++ b/.gitignore @@ -1,16 +1,18 @@ -./engine/* -./modules/* engine -modules +modules/* +ignore/* + *.d *.o *.meta game/.import/** +game/.prop_tool_temp/** .sconsign.dblite .DS_Store .vs/* .kdev4/* +.vscode/* TestRWTextures @@ -18,7 +20,7 @@ _build/* _binaries/* game/android/build/* -#ignore everything in the Engine Directory -engine/* - *.blend1 +.dir-locals.el + +build.config \ No newline at end of file diff --git a/Build_Android_Templates.bat b/Build_Android_Templates.bat deleted file mode 100644 index d0d8e01..0000000 --- a/Build_Android_Templates.bat +++ /dev/null @@ -1,17 +0,0 @@ - -cd ./engine - -call scons -j6 platform=android target=release_debug android_arch=armv7 entities_2d=yes -call scons -j6 platform=android target=release_debug android_arch=arm64v8 entities_2d=yes -call scons -j6 platform=android target=release_debug android_arch=x86 entities_2d=yes - -cd ./platform/android/java - -rem call .\gradlew.bat build -call .\gradlew.bat generateGodotTemplates - - -cd .. -cd .. -cd .. -cd .. \ No newline at end of file diff --git a/Build_Android_Templates_Release.bat b/Build_Android_Templates_Release.bat deleted file mode 100644 index 28f9992..0000000 --- a/Build_Android_Templates_Release.bat +++ /dev/null @@ -1,15 +0,0 @@ - -cd ./engine - -call scons -j6 platform=android target=release android_arch=armv7 entities_2d=yes -call scons -j6 platform=android target=release android_arch=arm64v8 entities_2d=yes -call scons -j6 platform=android target=release android_arch=x86 entities_2d=yes - -cd ./platform/android/java - -call .\gradlew.bat build - -cd .. -cd .. -cd .. -cd .. \ No newline at end of file diff --git a/Build_JavaScript.bat b/Build_JavaScript.bat deleted file mode 100644 index 4edfd69..0000000 --- a/Build_JavaScript.bat +++ /dev/null @@ -1,6 +0,0 @@ - -cd ./engine - -call scons -j2 platform=javascript tools=no target=release_debug entities_2d=yes - -cd .. diff --git a/Build_WIndows_Templates_rel.bat b/Build_WIndows_Templates_rel.bat deleted file mode 100644 index 4f6a89a..0000000 --- a/Build_WIndows_Templates_rel.bat +++ /dev/null @@ -1,15 +0,0 @@ - -rem call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64 - -cd ./Engine - -rem scons -j6 platform=windows - -if not defined DevEnvDir ( - call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64 -) - -call scons -j6 platform=windows target=release tools=no entities_2d=yes - - -cd .. diff --git a/Build_Windows-Minimal.bat b/Build_Windows-Minimal.bat deleted file mode 100644 index 787dc2c..0000000 --- a/Build_Windows-Minimal.bat +++ /dev/null @@ -1,34 +0,0 @@ - -rem call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64 - -cd ./engine - -rem scons -j6 platform=windows - -if not defined DevEnvDir ( - call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64 -) - -call scons -j6 platform=windows target=release_debug entities_2d=yes javascript_eval=false module_arkit_enabled=no module_assimp_enabled=no module_csg_enabled=no module_gdnative_enabled=no module_opus_enabled=no module_webp_enabled=no module_webm_enabled=no module_visual_script_enabled=no module_xatlas_unwrap_enabled=no module_theora_enabled=no module_vhacd_enabled=no module_tinyexr_enabled=no module_squish_enabled=no module_gridmap_enabled=no - -cd .. - -rem use_lto=yes -rem module_regex_enabled=no - -rem javascript_eval=false - - -rem module_hdr_enabled=no -rem module_jpg_enabled=no -rem module_jsonrpc_enabled=no -rem module_pvr_enabled=no - - - - - - - -rem module_cvtt_enabled? -rem module_dds_enabled? diff --git a/Build_Windows.bat b/Build_Windows.bat deleted file mode 100644 index aaa5862..0000000 --- a/Build_Windows.bat +++ /dev/null @@ -1,15 +0,0 @@ - -rem call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64 - -cd ./engine - -rem scons -j6 platform=windows - -if not defined DevEnvDir ( - call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64 -) - -call scons -j6 platform=windows target=release_debug entities_2d=yes - -cd .. - diff --git a/Build_Windows2.bat b/Build_Windows2.bat deleted file mode 100644 index 46d4fa8..0000000 --- a/Build_Windows2.bat +++ /dev/null @@ -1,15 +0,0 @@ - -rem call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64 - -cd ./engine - -rem scons -j6 platform=windows - -if not defined DevEnvDir ( - call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64 -) - -call scons -j3 platform=windows target=release_debug entities_2d=yes - -cd .. - diff --git a/Build_Windows_Debug.bat b/Build_Windows_Debug.bat deleted file mode 100644 index 5c33ede..0000000 --- a/Build_Windows_Debug.bat +++ /dev/null @@ -1,15 +0,0 @@ - -rem call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64 - -cd ./engine - -rem scons -j6 platform=windows - -if not defined DevEnvDir ( - call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64 -) - -call scons -j6 platform=windows target=debug entities_2d=yes - -cd .. - diff --git a/Build_Windows_MinGW.bat b/Build_Windows_MinGW.bat deleted file mode 100644 index 33e15ad..0000000 --- a/Build_Windows_MinGW.bat +++ /dev/null @@ -1,11 +0,0 @@ - -rem call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64 - -cd ./engine - -rem scons -j6 platform=windows - -call scons -j6 platform=windows target=release_debug entities_2d=yes use_mingw=yes - -cd .. - diff --git a/Build_Windows_Templates.bat b/Build_Windows_Templates.bat deleted file mode 100644 index a8c2756..0000000 --- a/Build_Windows_Templates.bat +++ /dev/null @@ -1,16 +0,0 @@ - -rem call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64 - -cd ./Engine - -rem scons -j6 platform=windows - -if not defined DevEnvDir ( - call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64 -) - -call scons -j6 platform=windows target=release_debug tools=no entities_2d=yes - - -cd .. - diff --git a/HEADS b/HEADS index 14c1533..bdabd43 100644 --- a/HEADS +++ b/HEADS @@ -1 +1 @@ -{"engine": "a7853fc04ba79a027f372eb2e8102009c31fec3b", "world_generator": "459538d6b94b8c6ce6ece4cb626dabd6ae06fbc8", "entity_spell_system": "bf28679b951d23ab0adc655b75ab2ba72200db79", "ui_extensions": "8a81cc53100c5a138fbaf927080410025c64c88e", "texture_packer": "189810d1648cd72e486b357c4523b4eb2a0d71f3", "fastnoise": "41b7ea05a1f7aa2b8ecddaa1fd739e64d6970f7e", "ess_data": "3bd637fdd3304b64a18287a49a6b7387acf2f5de"} \ No newline at end of file +{"engine": {"3.2": "3f57cb12b435f44d60ab813ba824b8bf7f44d5b3"}, "world_generator": {"master": "c10d7b7b8cb83e233cffd524f4931988208eb14a"}, "entity_spell_system": {"master": "4b9c18f23ce99c11672a1648f1d071c53397d198"}, "ui_extensions": {"master": "6fe4f69fea8d71043b08d959b8085404c9c4fe47"}, "texture_packer": {"master": "2993ed34f34cfa6a5e61b7913380231e9c55eda6"}, "fastnoise": {"master": "d0e3f1c759332cf0d9a5d7e0e71d0b0278310651"}, "thread_pool": {"master": "93320fe864128d706bcc47fc7ed0731e6e9bcf69"}} \ No newline at end of file diff --git a/LICENSE b/LICENSE index f67ded0..e4b4927 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2019 Péter Magyar +Copyright (c) 2019-2020 Péter Magyar Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..f1b4757 --- /dev/null +++ b/Makefile @@ -0,0 +1,20 @@ +all: + scons bels -j5 + +e: + scons belsE -j5 + +t: + scons belsT -j5 + +v: + scons belsV -j5 + +W: + scons belsW -j5 + +p: + scons belsP -j5 + +m: + scons belsM -j5 diff --git a/README.md b/README.md index a5d73ff..1a5cd1b 100644 --- a/README.md +++ b/README.md @@ -1 +1,172 @@ -# broken_seals_2d \ No newline at end of file +# Broken Seals + +A 3D third person RPG. With both multiplayer, and singleplayer capabilities. + +The main gameplay-loop goal is to create an experience with enough complexity and depth, that can rival the more old-school MMO- and action rpgs, because nowadays I feel like that is something that got lost. + +I want the game to run on every platform, but the game design is PC first. From the testing I've done this is not going to be an issue. + +### In order to open the game project in Godot, you need a custom built Godot editor! [See here.](#editing-the-game) + +Screenshot: + +![Broken Seals](pictures/screen.jpg) + +## Editing the game + +In order for you to open the game in the editor you will need a custom built version, with a few engine modules built in, +and unfortunately for now, you will need to build it yourself. (Binary releases will be available eventually!) + +But don't worry, Godot is surpisingly easy and hassle free to compile! [See here.](#compiling) + +After you have the engine with the required modules, you can go ahead, and just open the project inside the `game` folder. + +Usually after the initial import it will need a restart, however everything should work after that. + +## The required engine modules + +These are the required engine modules, they are listed here for completeness`s sake, the project's setup script will install these for you automatically! See the [Compiling](#compiling) section. + +https://github.com/Relintai/world_generator.git \ +https://github.com/Relintai/entity_spell_system.git \ +https://github.com/Relintai/ui_extensions.git \ +https://github.com/Relintai/voxelman.git \ +https://github.com/Relintai/texture_packer.git \ +https://github.com/Relintai/godot_fastnoise.git \ +https://github.com/Relintai/mesh_data_resource.git \ +https://github.com/Relintai/procedural_animations.git \ +https://github.com/Relintai/props.git \ +https://github.com/Relintai/mesh_utils.git \ +https://github.com/Relintai/broken_seals_module.git \ +https://github.com/Relintai/thread_pool.git + +## Compiling + +First make sure, that you have everything installed to be able to compile the engine. See: See the [official docs for compiling Godot](https://docs.godotengine.org/en/latest/development/compiling/index.html) for more info. + +Now let's clone this repository: + +``` git clone https://github.com/Relintai/broken_seals ``` + +cd into the new folder: + +``` cd broken_seals ``` + +Now let's run the project's setup script, by calling scons without arguments. + +``` scons ``` + +This will clone and setup the engine, and all of the required modules into a new `engine` folder inside the project, using http. + +(If you want to use the github's ssh links append `repository_type=ssh` like ``` scons repository_type=ssh ```) + +Once it is done you can compile the engine, either by going into the engine folder and following the +[official docs](https://docs.godotengine.org/en/latest/development/compiling/index.html), or by using [build words](#build-words) without changing directories. + +Once the build finishes you can find the editor executable inside the `./engine/bin/` folder, but you can also run it using the provided `editor.sh`, +or `editor.bat` (These will create a copy, so you can compile while the editor is running). + +### Build words + +The project's setup script contains support for "build words". These can be used from the root of this project. + +For example to build the editor for windows with 4 threads you can use: + +``` scons bew -j4 ``` + +The first argument must start with b (build), then it needs to be followed by a few abbreviations (the order does not matters) + +The rest of the arguments will be passed directly to godot's scons script. + +#### Editor + +Append `e` to build with `tools=yes` a.k.a. the editor. + +``` scons bew -j4 ``` + +if you omit `e`, the system will build the export template for you. For example: + +``` scons bw -j4 ``` + +This will be the `release_debug` windows export template. + +#### Platform abbreviations + +`l`: linux \ +`w`: windows \ +`a`: android \ +`j`: Javascript \ +`i`: iphone (Not yet finished, use `build_ios.sh`, and `build_ios_release.sh`) \ +Mac OSX: Not yet finished, use `build_osx.sh` + +#### Target abbreviations + +By default the system builds in release_debug. + +Append `d` for debug, or `r` for release. + +``` scons bewd -j4 ``` + +build editor windows debug + +``` scons bwr -j4 ``` + +build windows release (this will build the windows release export template) + +#### Shared modules + +Note: This only works on linux! + +append `s` to the build string. + +Optionally you can also make the build system only build a target module, by appending one of these: + +`E`: Entity Spell System \ +`T`: Texture Packer \ +`V`: Voxelman \ +`W`: World Generator \ +`P`: Procedural Animations + +Example: + +``` scons belsE -j4 ``` + +build editor linux shared (Entity Spell System) with 4 threads + +Note: to easily run the editor you can use the `editor.sh` or `editor.bat` in the root of the project. + +#### Other + +Append `v` to pass the `vsproj=yes` parameter to the build script. This will generate Visual Studio project files. + +#### Scons cache, and sdk locations + +In order to use scons cache and to tell the build system where some of the required sdks are located you usually +have to use environment variables. Most of the time you might just want to add them globally, +howewer this is sometimes unfeasible (e.g. you don't have administrator access, or you just want to have +multiple sdk versions installed). + +In order to solve this a build config file was added. + +If you want to use the config simply rename the provided `build.config.example` to `build.config`, and customize +the settings inside. + +## Pulling upstream changes + +First pull the changes by calling + +``` git pull orgin master ``` + +Then just run `scons`, to will update the modules. + +## Upgrading the modules + +Note: this is how to update the HEADS file. Normally you don't need to do this. + +If you want to update the modules, and the engine to the latest, you can use (`action=update`): + +``` scons a=u ``` + +You can also update different targets: `all`, `engine`, `modules`, `all_addons`, `addons`, `third_party_addons` + +For example to update the engine to the latest: ``` scons a=u target=engine ``` \ No newline at end of file diff --git a/SConstruct b/SConstruct index f1334a1..76e544e 100644 --- a/SConstruct +++ b/SConstruct @@ -1,6 +1,6 @@ #!/usr/bin/env python -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -27,11 +27,24 @@ import os import subprocess import json import shutil +import traceback repository_index = 0 module_clone_path = '/modules/' clone_command = 'git clone {0} {1}' +visual_studio_call_vcvarsall = False +visual_studio_vcvarsall_path = 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Auxiliary\\Build\\vcvarsall.bat' +visual_studio_arch = 'amd64' + +exports = { + 'global': [], + 'linux': [], + 'windows': [], + 'android': [], + 'javascript': [], +} + engine_repository = [ ['https://github.com/godotengine/godot.git', 'git@github.com:godotengine/godot.git'], 'engine', '' ] module_repositories = [ @@ -40,10 +53,10 @@ module_repositories = [ [ ['https://github.com/Relintai/ui_extensions.git', 'git@github.com:Relintai/ui_extensions.git'], 'ui_extensions', '' ], [ ['https://github.com/Relintai/texture_packer.git', 'git@github.com:Relintai/texture_packer.git'], 'texture_packer', '' ], [ ['https://github.com/Relintai/godot_fastnoise.git', 'git@github.com:Relintai/godot_fastnoise.git'], 'fastnoise', '' ], + [ ['https://github.com/Relintai/thread_pool.git', 'git@github.com:Relintai/thread_pool.git'], 'thread_pool', '' ], ] addon_repositories = [ - [ ['https://github.com/Relintai/ess_data.git', 'git@github.com:Relintai/ess_data.git' ], 'ess_data', '' ], ] third_party_addon_repositories = [ @@ -51,6 +64,31 @@ third_party_addon_repositories = [ target_commits = {} +godot_branch = '3.2' + +def onerror(func, path, exc_info): + """ + https://stackoverflow.com/questions/2656322/shutil-rmtree-fails-on-windows-with-access-is-denied + + Because Windows. + + Error handler for ``shutil.rmtree``. + + If the error is due to an access error (read only file) + it attempts to add write permission and then retries. + + If the error is for another reason it re-raises the error. + + Usage : ``shutil.rmtree(path, onerror=onerror)`` + """ + import stat + if not os.access(path, os.W_OK): + # Is the error an access error ? + os.chmod(path, stat.S_IWUSR) + func(path) + else: + raise + def load_target_commits_array(): global target_commits @@ -64,7 +102,7 @@ def save_target_commits_array(): with open('./HEADS', 'w') as outfile: json.dump(target_commits, outfile) -def update_repository(data, clone_path): +def update_repository(data, clone_path, branch = 'master'): cwd = os.getcwd() full_path = cwd + clone_path + data[1] + '/' @@ -76,18 +114,26 @@ def update_repository(data, clone_path): os.chdir(full_path) + subprocess.call('git reset', shell=True) subprocess.call('git reset --hard', shell=True) - subprocess.call('git pull origin master', shell=True) - subprocess.call('git checkout master', shell=True) + subprocess.call('git clean -f -d', shell=True) + subprocess.call('git checkout -B ' + branch + ' origin/' + branch, shell=True) + subprocess.call('git reset', shell=True) subprocess.call('git reset --hard', shell=True) + subprocess.call('git clean -f -d', shell=True) + subprocess.call('git pull origin ' + branch, shell=True) process = subprocess.Popen('git rev-parse HEAD', shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) output = process.communicate()[0].decode().strip() - target_commits[data[1]] = output + + if data[1] not in target_commits: + target_commits[data[1]] = {} + + target_commits[data[1]][branch] = output os.chdir(cwd) -def setup_repository(data, clone_path): +def setup_repository(data, clone_path, branch = 'master'): cwd = os.getcwd() full_path = cwd + clone_path + data[1] + '/' @@ -99,15 +145,20 @@ def setup_repository(data, clone_path): os.chdir(full_path) + subprocess.call('git reset', shell=True) + subprocess.call('git reset --hard', shell=True) + subprocess.call('git clean -f -d', shell=True) + subprocess.call('git checkout -B ' + branch + ' origin/' + branch, shell=True) + subprocess.call('git pull origin ' + branch, shell=True) + subprocess.call('git reset', shell=True) subprocess.call('git reset --hard', shell=True) - subprocess.call('git pull origin master', shell=True) - - target = 'master' if data[1] in target_commits: - target = target_commits[data[1]] + target = target_commits[data[1]][branch] - subprocess.call('git checkout ' + target, shell=True) + subprocess.call('git checkout -B ' + branch + ' ' + target, shell=True) + subprocess.call('git clean -f -d', shell=True) + subprocess.call('git reset', shell=True) subprocess.call('git reset --hard', shell=True) os.chdir(cwd) @@ -122,7 +173,7 @@ def copytree(src, dst): if os.path.isdir(sp): if os.path.isdir(dp): - shutil.rmtree(dp) + shutil.rmtree(dp, onerror=onerror) shutil.copytree(sp, dp) else: @@ -132,7 +183,7 @@ def copytree(src, dst): shutil.copy2(sp, dp) def update_engine(): - update_repository(engine_repository, '/') + update_repository(engine_repository, '/', godot_branch) def update_modules(): for rep in module_repositories: @@ -159,7 +210,7 @@ def update_all(): def setup_engine(): - setup_repository(engine_repository, '/') + setup_repository(engine_repository, '/', godot_branch) def setup_modules(): for rep in module_repositories: @@ -182,7 +233,227 @@ def setup_all(): setup_addons() setup_addons_third_party_addons() +def format_path(path): + if 'win' in sys.platform: + path = path.replace('/', '\\') + path = path.replace('~', '%userprofile%') + + return path + +def get_exports_for(platform): + export_command = 'export ' + command_separator = ';' + + if 'win' in sys.platform: + command_separator = '&' + export_command = 'set ' + + command = '' + + for p in exports[platform]: + command += export_command + p + command_separator + + return command + + +def parse_config(): + global visual_studio_vcvarsall_path + global visual_studio_arch + global visual_studio_call_vcvarsall + global exports + + if not os.path.isfile('build.config'): + return + + with open('build.config', 'r') as f: + + for line in f: + ls = line.strip() + if ls == '' or ls.startswith('#'): + continue + + words = line.split() + + if (len(words) < 2): + print('This build.config line is malformed, and got ignored: ' + ls) + continue + + if words[0] == 'visual_studio_vcvarsall_path': + visual_studio_vcvarsall_path = format_path(ls[29:]) + elif words[0] == 'visual_studio_arch': + visual_studio_arch = format_path(ls[19:]) + elif words[0] == 'visual_studio_call_vcvarsall': + visual_studio_call_vcvarsall = words[1].lower() in [ 'true', '1', 't', 'y', 'yes' ] + elif words[0] == 'export': + if (len(words) < 3) or not words[1] in exports: + print('This build.config line is malformed, and got ignored: ' + ls) + continue + + export_path = format_path(ls[8 + len(words[1]):]) + + exports[words[1]].append(export_path) + +parse_config() + env = Environment() + +if len(sys.argv) > 1: + + arg = sys.argv[1] + + if arg[0] == 'b': + build_string = get_exports_for('global') + 'scons ' + + build_string += 'tools=' + if 'e' in arg: + build_string += 'yes' + else: + build_string += 'no' + build_string += ' ' + + build_string += 'target=' + if 'r' in arg: + build_string += 'release' + elif 'd' in arg: + build_string += 'debug' + else: + build_string += 'release_debug' + build_string += ' ' + + build_string += 'custom_modules_shared=' + if 's' in arg: + build_string += 'yes' + else: + build_string += 'no' + build_string += ' ' + + if 'm' in arg: + build_string += 'use_mingw=yes' + else: + if 'win' in sys.platform and visual_studio_call_vcvarsall: + build_string = 'call "{0}" {1}&'.format(visual_studio_vcvarsall_path, visual_studio_arch) + build_string + + if 'o' in arg: + build_string += 'use_llvm=yes' + + if 'v' in arg: + build_string += 'vsproj=yes' + + for i in range(2, len(sys.argv)): + build_string += ' ' + sys.argv[i] + ' ' + + target = ' ' + + if 'E' in arg: + target += 'bin/libess.x11.opt.tools.64.so' + elif 'T' in arg: + target += 'bin/libtexture_packer.x11.opt.tools.64.so' + elif 'V' in arg: + target += 'bin/libvoxelman.x11.opt.tools.64.so' + elif 'W' in arg: + target += 'bin/libworld_generator.x11.opt.tools.64.so' + elif 'P' in arg: + target += 'bin/libprocedural_animations.x11.opt.tools.64.so' + + cwd = os.getcwd() + full_path = cwd + '/engine/' + + if not os.path.isdir(full_path): + print('engine directory doesnt exists.') + exit() + + os.chdir(full_path) + + if 'l' in arg: + build_string += 'platform=x11' + + build_string = get_exports_for('linux') + build_string + target + + print('Running command: ' + build_string) + + subprocess.call(build_string, shell=True) + elif 'w' in arg: + build_string += 'platform=windows' + + build_string = get_exports_for('windows') + build_string + + print('Running command: ' + build_string) + + subprocess.call(build_string, shell=True) + elif 'a' in arg: + build_string += 'platform=android' + + build_string = get_exports_for('android') + build_string + + print('Running command: ' + build_string + ' android_arch=armv7') + subprocess.call(build_string + ' android_arch=armv7', shell=True) + print('Running command: ' + build_string + ' android_arch=arm64v8') + subprocess.call(build_string + ' android_arch=arm64v8', shell=True) + print('Running command: ' + build_string + ' android_arch=x86') + subprocess.call(build_string + ' android_arch=x86', shell=True) + + os.chdir(full_path + 'platform/android/java/') + + print('Running command: ' + get_exports_for('global') + get_exports_for('android') + './gradlew generateGodotTemplates') + subprocess.call(get_exports_for('global') + get_exports_for('android') + './gradlew generateGodotTemplates', shell=True) + elif 'j' in arg: + build_string += 'platform=javascript' + + build_string = get_exports_for('javascript') + build_string + + print('Running command: ' + build_string) + subprocess.call(build_string, shell=True) + elif 'i' in arg: + build_string += 'platform=iphone' + + subprocess.call(build_string + ' arch=arm', shell=True) + subprocess.call(build_string + ' arch=arm64', shell=True) + + #subprocess.call('lipo -create bin/libgodot.iphone.{0}.arm.a bin/libgodot.iphone.{0}.arm64.a -output bin/libgodot.iphone.{1}.fat.a'.fomat(), shell=True) + + #lipo -create bin/libgodot.iphone.opt.debug.arm.a bin/libgodot.iphone.opt.debug.arm64.a -output bin/libgodot.iphone.debug.fat.a + #rm bin/ios_xcode/libgodot.iphone.debug.fat.a + #cp bin/libgodot.iphone.debug.fat.a bin/ios_xcode/libgodot.iphone.debug.fat.a + + #lipo -create bin/libgodot.iphone.opt.arm.a bin/libgodot.iphone.opt.arm64.a -output bin/libgodot.iphone.release.fat.a + #rm bin/ios_xcode/libgodot.iphone.release.fat.a + #cp bin/libgodot.iphone.release.fat.a bin/ios_xcode/libgodot.iphone.release.fat.a + + subprocess.call('rm bin/iphone.zip', shell=True) + #cd bin/ios_xcode + subprocess.call(build_string + ' arch=arm64', shell=True) + subprocess.call('zip -r -X ../iphone.zip .', shell=True) + + else: + print('No platform specified') + exit() + + exit() + elif arg[0] == 'p': + if arg == 'p': + #print("Applies a patch. Append c for the compilation database patch. For example: pc") + print("Applies a patch. No Patches right now.") + exit() + + cwd = os.getcwd() + full_path = cwd + '/engine/' + + if not os.path.isdir(full_path): + print('engine directory doesnt exists.') + exit() + + os.chdir(full_path) + + #apply the patch to just the working directory, without creating a commit + + #if 'c' in arg: + # subprocess.call('git apply --index ../patches/compilation_db.patch', shell=True) + + #unstage all files + subprocess.call('git reset', shell=True) + + exit() + opts = Variables(args=ARGUMENTS) opts.Add('a', 'What to do', '') @@ -213,8 +484,10 @@ if env['t']: if not os.path.isdir('./modules'): os.mkdir('./modules') +if 'm' in action: + godot_branch = 'master' -if action == 'setup' or action == 's': +if 'setup' in action or action[0] == 's': if target == 'all': setup_all() elif target == 'engine': @@ -228,7 +501,7 @@ if action == 'setup' or action == 's': setup_addons() elif target == 'third_party_addons': setup_addons_third_party_addons() -elif action == 'update' or action == 'u': +elif 'update' in action or action[0] == 'u': if target == 'all': update_all() elif target == 'engine': diff --git a/Visual_Studio_Project.bat b/Visual_Studio_Project.bat deleted file mode 100644 index 32cabe8..0000000 --- a/Visual_Studio_Project.bat +++ /dev/null @@ -1,7 +0,0 @@ -rem call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd6 - -cd ./engine - -rem scons -j6 platform=windows - -"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64 && scons -j6 p=windows target=release_debug vsproj=yes voxel_mem_tools=no entities_2d=yes entity_mem_tools=no diff --git a/build.config.example b/build.config.example new file mode 100644 index 0000000..317567f --- /dev/null +++ b/build.config.example @@ -0,0 +1,44 @@ +# Copyright (c) 2019-2020 Péter Magyar +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +# Rename this file to build.config to use it + +# Lines starting with # are comments. (Only works at the start of the line!) + +# Note: +# ~ will be converted to %userprofile% on windows +# / will be converted to \ on windows +# so you don't have to worry about it + +# Visual studio related setup: +visual_studio_call_vcvarsall True +visual_studio_vcvarsall_path C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Auxiliary/Build/vcvarsall.bat +visual_studio_arch amd64 + +# export related setup +# available export targets: global, linux, windows, android, javascript + +export global SCONS_CACHE=~/.scons_cache +export global SCONS_CACHE_LIMIT=5000 + +export android ANDROID_NDK_ROOT=~/SDKs/Android/NDK/android-ndk-r20b +export android ANDROID_NDK_HOME=~/SDKs/Android/NDK/android-ndk-r20b +export android ANDROID_HOME=~/SDKs/Android/SDK + diff --git a/build_all.bat b/build_all.bat deleted file mode 100644 index b46d06d..0000000 --- a/build_all.bat +++ /dev/null @@ -1,9 +0,0 @@ - -start "Android templates" /wait cmd /c call "Build_Android_Templates.bat" ^> 01.txt -start "Android templates release" /wait cmd /c call "Build_Android_Templates_Release.bat" ^> 02.txt -start "JS" /wait cmd /c call "Build_JavaScript.bat" ^> 03.txt -start "JS Release" /wait cmd /c call "build_javascript_release.bat" ^> 04.txt -start "Windows" /wait cmd /c call "Build_Windows.bat" ^> 05.txt -start "Window Templates" /wait cmd /c call "Build_Windows_Templates.bat" ^> 06.txt -start "Window Templates Release" /wait cmd /c call "Build_WIndows_Templates_rel.bat" ^> 07.txt - diff --git a/build_android_templates.sh b/build_android_templates.sh deleted file mode 100755 index bbc8f26..0000000 --- a/build_android_templates.sh +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/bash - -export ANDROID_NDK_ROOT=~/SDKs/Android/NDK/android-ndk-r20b -export ANDROID_NDK_HOME=~/SDKs/Android/NDK/android-ndk-r20b -export ANDROID_HOME=~/SDKs/Android/SDK - -cd ./engine - -scons -j6 platform=android target=release_debug android_arch=armv7 entities_2d=yes -scons -j6 platform=android target=release_debug android_arch=arm64v8 entities_2d=yes -scons -j6 platform=android target=release_debug android_arch=x86 entities_2d=yes - -cd ./platform/android/java - -./gradlew generateGodotTemplates - -cd .. -cd .. -cd .. -cd .. diff --git a/build_android_templates_release.sh b/build_android_templates_release.sh deleted file mode 100755 index c17a1a8..0000000 --- a/build_android_templates_release.sh +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/bash - -export ANDROID_NDK_ROOT=~/SDKs/Android/NDK/android-ndk-r20b -export ANDROID_NDK_HOME=~/SDKs/Android/NDK/android-ndk-r20b -export ANDROID_HOME=~/SDKs/Android/SDK - -cd ./engine - -scons -j6 platform=android target=release android_arch=armv7 entities_2d=yes -scons -j6 platform=android target=release android_arch=arm64v8 entities_2d=yes -scons -j6 platform=android target=release android_arch=x86 entities_2d=yes - -cd ./platform/android/java - -./gradlew generateGodotTemplates - -cd .. -cd .. -cd .. -cd .. diff --git a/build_ios.sh b/build_ios.sh index 5d23b48..6d287a4 100755 --- a/build_ios.sh +++ b/build_ios.sh @@ -4,8 +4,8 @@ export SCONS_CACHE_LIMIT=5000 cd ./engine -scons -j6 p=iphone tools=no target=release_debug arch=arm entities_2d=yes module_arkit_enabled=no game_center=no -scons -j6 p=iphone tools=no target=release_debug arch=arm64 entities_2d=yes module_arkit_enabled=no game_center=no +scons -j6 p=iphone tools=no target=release_debug arch=arm module_arkit_enabled=no game_center=no +scons -j6 p=iphone tools=no target=release_debug arch=arm64 module_arkit_enabled=no game_center=no lipo -create bin/libgodot.iphone.opt.debug.arm.a bin/libgodot.iphone.opt.debug.arm64.a -output bin/libgodot.iphone.debug.fat.a rm bin/ios_xcode/libgodot.iphone.debug.fat.a cp bin/libgodot.iphone.debug.fat.a bin/ios_xcode/libgodot.iphone.debug.fat.a diff --git a/build_ios_release.sh b/build_ios_release.sh index f67d4a4..f5d8303 100755 --- a/build_ios_release.sh +++ b/build_ios_release.sh @@ -4,8 +4,8 @@ export SCONS_CACHE_LIMIT=5000 cd ./engine -scons -j6 p=iphone tools=no target=release arch=arm entities_2d=yes module_arkit_enabled=no game_center=no -scons -j6 p=iphone tools=no target=release arch=arm64 entities_2d=yes module_arkit_enabled=no game_center=no +scons -j6 p=iphone tools=no target=release arch=arm module_arkit_enabled=no game_center=no +scons -j6 p=iphone tools=no target=release arch=arm64 module_arkit_enabled=no game_center=no lipo -create bin/libgodot.iphone.opt.arm.a bin/libgodot.iphone.opt.arm64.a -output bin/libgodot.iphone.release.fat.a rm bin/ios_xcode/libgodot.iphone.release.fat.a cp bin/libgodot.iphone.release.fat.a bin/ios_xcode/libgodot.iphone.release.fat.a diff --git a/build_javascript_release.bat b/build_javascript_release.bat deleted file mode 100644 index 85d5d88..0000000 --- a/build_javascript_release.bat +++ /dev/null @@ -1,6 +0,0 @@ - -cd ./engine - -call scons -j6 platform=javascript tools=no target=release entities_2d=yes - -cd .. \ No newline at end of file diff --git a/build_linux.sh b/build_linux.sh deleted file mode 100755 index 5846f52..0000000 --- a/build_linux.sh +++ /dev/null @@ -1,9 +0,0 @@ -export SCONS_CACHE=~/.scons_cache -export SCONS_CACHE_LIMIT=5000 - -cd engine -scons -j2 platform=x11 target=release_debug entities_2d=yes - -# use_llvm=yes - - diff --git a/build_linux_j2.sh b/build_linux_j2.sh deleted file mode 100644 index 25643fe..0000000 --- a/build_linux_j2.sh +++ /dev/null @@ -1,10 +0,0 @@ - -export SCONS_CACHE=~/.scons_cache -export SCONS_CACHE_LIMIT=5000 - -cd engine -scons -j2 platform=x11 target=release_debug entities_2d=yes - -# use_llvm=yes - - diff --git a/build_linux_templates_release.sh b/build_linux_templates_release.sh deleted file mode 100755 index a7b6bf0..0000000 --- a/build_linux_templates_release.sh +++ /dev/null @@ -1,9 +0,0 @@ -export SCONS_CACHE=~/.scons_cache -export SCONS_CACHE_LIMIT=5000 - -cd engine -scons -j2 platform=x11 target=release_debug entities_2d=yes tools=no - -# use_llvm=yes - - diff --git a/build_osx.sh b/build_osx.sh index 7018747..fab5d0d 100755 --- a/build_osx.sh +++ b/build_osx.sh @@ -4,7 +4,7 @@ export SCONS_CACHE_LIMIT=5000 cd ./engine -scons -j6 platform=osx target=release_debug entities_2d=yes +scons -j6 platform=osx target=release_debug rm -Rf bin/Godot.app cp -r misc/dist/osx_tools.app ./bin/Godot.app diff --git a/build_uwp.bat b/build_uwp.bat index 7bb84c6..fde9658 100644 --- a/build_uwp.bat +++ b/build_uwp.bat @@ -6,9 +6,9 @@ if not defined DevEnvDir ( call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64 ) -call scons -j6 platform=uwp target=release entities_2d=yes -rem call scons -j6 platform=uwp target=release_debug entities_2d=yes -rem call scons -j6 platform=uwp target=release entities_2d=yes +call scons -j6 platform=uwp target=release +rem call scons -j6 platform=uwp target=release_debug +rem call scons -j6 platform=uwp target=release cd .. diff --git a/editor.sh b/editor.sh index 4e8ed2c..ce9ff0c 100755 --- a/editor.sh +++ b/editor.sh @@ -2,4 +2,5 @@ cp -u ./engine/bin/godot.x11.opt.tools.64 ./engine/bin/run.godot.x11.opt.tools.64 +export LD_LIBRARY_PATH=`pwd`/engine/bin/ ./engine/bin/run.godot.x11.opt.tools.64 -v diff --git a/game/addons/.gitignore b/game/addons/.gitignore index 72e8ffc..31be700 100644 --- a/game/addons/.gitignore +++ b/game/addons/.gitignore @@ -1 +1,3 @@ * +!module_manager +!module_manager/** \ No newline at end of file diff --git a/game/addons/module_manager/LICENSE b/game/addons/module_manager/LICENSE new file mode 100644 index 0000000..386f030 --- /dev/null +++ b/game/addons/module_manager/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2019 Péter Magyar + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/game/addons/module_manager/README.md b/game/addons/module_manager/README.md new file mode 100644 index 0000000..025d3bb --- /dev/null +++ b/game/addons/module_manager/README.md @@ -0,0 +1,7 @@ +# ESS Data + +This is an addon for https://github.com/Relintai/entity_spell_system, to help with editing, and managing all game related the data in the project. + +Looks like this: + +![ess_data screenshot](screenshots/ess_data.png) diff --git a/game/addons/module_manager/icons/empty.png b/game/addons/module_manager/icons/empty.png new file mode 100644 index 0000000..2504386 Binary files /dev/null and b/game/addons/module_manager/icons/empty.png differ diff --git a/game/data/icons/icons-4/wind-blue-1.png.import b/game/addons/module_manager/icons/empty.png.import similarity index 68% rename from game/data/icons/icons-4/wind-blue-1.png.import rename to game/addons/module_manager/icons/empty.png.import index 5ee02a7..8c605d4 100644 --- a/game/data/icons/icons-4/wind-blue-1.png.import +++ b/game/addons/module_manager/icons/empty.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/wind-blue-1.png-29c9c4f83b5aef00d6a1aa6cc9858798.stex" +path="res://.import/empty.png-d52a27cebe3b559ee5afeb72c926ad8c.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/icons/icons-4/wind-blue-1.png" -dest_files=[ "res://.import/wind-blue-1.png-29c9c4f83b5aef00d6a1aa6cc9858798.stex" ] +source_file="res://addons/module_manager/icons/empty.png" +dest_files=[ "res://.import/empty.png-d52a27cebe3b559ee5afeb72c926ad8c.stex" ] [params] diff --git a/game/addons/module_manager/icons/gom.png b/game/addons/module_manager/icons/gom.png new file mode 100644 index 0000000..ca3781a Binary files /dev/null and b/game/addons/module_manager/icons/gom.png differ diff --git a/game/addons/module_manager/icons/gom.png.import b/game/addons/module_manager/icons/gom.png.import new file mode 100644 index 0000000..dfac2d6 --- /dev/null +++ b/game/addons/module_manager/icons/gom.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/gom.png-7469f830e410a943b31bbb19c8debf4e.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/module_manager/icons/gom.png" +dest_files=[ "res://.import/gom.png-7469f830e410a943b31bbb19c8debf4e.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/game/addons/module_manager/icons/icon_add.png b/game/addons/module_manager/icons/icon_add.png new file mode 100644 index 0000000..297be14 Binary files /dev/null and b/game/addons/module_manager/icons/icon_add.png differ diff --git a/game/addons/module_manager/icons/icon_add.png.import b/game/addons/module_manager/icons/icon_add.png.import new file mode 100644 index 0000000..fd7633e --- /dev/null +++ b/game/addons/module_manager/icons/icon_add.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/icon_add.png-b78af00c3ee58b2d523f0a86c227a437.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/module_manager/icons/icon_add.png" +dest_files=[ "res://.import/icon_add.png-b78af00c3ee58b2d523f0a86c227a437.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/game/addons/module_manager/icons/icon_copy.png b/game/addons/module_manager/icons/icon_copy.png new file mode 100644 index 0000000..d777f13 Binary files /dev/null and b/game/addons/module_manager/icons/icon_copy.png differ diff --git a/game/addons/module_manager/icons/icon_copy.png.import b/game/addons/module_manager/icons/icon_copy.png.import new file mode 100644 index 0000000..35c2c52 --- /dev/null +++ b/game/addons/module_manager/icons/icon_copy.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/icon_copy.png-2686b5282d44e971e22e560caf7cb772.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/module_manager/icons/icon_copy.png" +dest_files=[ "res://.import/icon_copy.png-2686b5282d44e971e22e560caf7cb772.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/game/addons/module_manager/icons/icon_display-name.png b/game/addons/module_manager/icons/icon_display-name.png new file mode 100644 index 0000000..7c44933 Binary files /dev/null and b/game/addons/module_manager/icons/icon_display-name.png differ diff --git a/game/addons/module_manager/icons/icon_display-name.png.import b/game/addons/module_manager/icons/icon_display-name.png.import new file mode 100644 index 0000000..786f5f2 --- /dev/null +++ b/game/addons/module_manager/icons/icon_display-name.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/icon_display-name.png-b574a7070246a84b4ec56d12c5fe3d19.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/module_manager/icons/icon_display-name.png" +dest_files=[ "res://.import/icon_display-name.png-b574a7070246a84b4ec56d12c5fe3d19.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/game/addons/module_manager/icons/icon_duplicate.png b/game/addons/module_manager/icons/icon_duplicate.png new file mode 100644 index 0000000..320b365 Binary files /dev/null and b/game/addons/module_manager/icons/icon_duplicate.png differ diff --git a/game/addons/module_manager/icons/icon_duplicate.png.import b/game/addons/module_manager/icons/icon_duplicate.png.import new file mode 100644 index 0000000..84e1a2a --- /dev/null +++ b/game/addons/module_manager/icons/icon_duplicate.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/icon_duplicate.png-2fca67563e92c088a06d8cd03e837bd7.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/module_manager/icons/icon_duplicate.png" +dest_files=[ "res://.import/icon_duplicate.png-2fca67563e92c088a06d8cd03e837bd7.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/game/addons/module_manager/icons/icon_edit.png b/game/addons/module_manager/icons/icon_edit.png new file mode 100644 index 0000000..c114d2f Binary files /dev/null and b/game/addons/module_manager/icons/icon_edit.png differ diff --git a/game/addons/module_manager/icons/icon_edit.png.import b/game/addons/module_manager/icons/icon_edit.png.import new file mode 100644 index 0000000..4a06385 --- /dev/null +++ b/game/addons/module_manager/icons/icon_edit.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/icon_edit.png-2a909a80ec69c874db271f3116b05a4d.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/module_manager/icons/icon_edit.png" +dest_files=[ "res://.import/icon_edit.png-2a909a80ec69c874db271f3116b05a4d.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/game/addons/module_manager/icons/icon_empty.png b/game/addons/module_manager/icons/icon_empty.png new file mode 100644 index 0000000..da163ba Binary files /dev/null and b/game/addons/module_manager/icons/icon_empty.png differ diff --git a/game/addons/module_manager/icons/icon_empty.png.import b/game/addons/module_manager/icons/icon_empty.png.import new file mode 100644 index 0000000..12f9b74 --- /dev/null +++ b/game/addons/module_manager/icons/icon_empty.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/icon_empty.png-06c3b4befdd64e8111901e681b67622b.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/module_manager/icons/icon_empty.png" +dest_files=[ "res://.import/icon_empty.png-06c3b4befdd64e8111901e681b67622b.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/game/addons/module_manager/icons/icon_load.png b/game/addons/module_manager/icons/icon_load.png new file mode 100644 index 0000000..cc05e98 Binary files /dev/null and b/game/addons/module_manager/icons/icon_load.png differ diff --git a/game/addons/module_manager/icons/icon_load.png.import b/game/addons/module_manager/icons/icon_load.png.import new file mode 100644 index 0000000..99a5b6a --- /dev/null +++ b/game/addons/module_manager/icons/icon_load.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/icon_load.png-2950b376847c4a33baf8e4601a28c79c.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/module_manager/icons/icon_load.png" +dest_files=[ "res://.import/icon_load.png-2950b376847c4a33baf8e4601a28c79c.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/game/addons/module_manager/icons/icon_move_down.png b/game/addons/module_manager/icons/icon_move_down.png new file mode 100644 index 0000000..3934310 Binary files /dev/null and b/game/addons/module_manager/icons/icon_move_down.png differ diff --git a/game/addons/module_manager/icons/icon_move_down.png.import b/game/addons/module_manager/icons/icon_move_down.png.import new file mode 100644 index 0000000..e7031cc --- /dev/null +++ b/game/addons/module_manager/icons/icon_move_down.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/icon_move_down.png-311d6181aa94759234bf843cb87c2d38.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/module_manager/icons/icon_move_down.png" +dest_files=[ "res://.import/icon_move_down.png-311d6181aa94759234bf843cb87c2d38.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/game/addons/module_manager/icons/icon_move_up.png b/game/addons/module_manager/icons/icon_move_up.png new file mode 100644 index 0000000..684013d Binary files /dev/null and b/game/addons/module_manager/icons/icon_move_up.png differ diff --git a/game/addons/module_manager/icons/icon_move_up.png.import b/game/addons/module_manager/icons/icon_move_up.png.import new file mode 100644 index 0000000..08d94a1 --- /dev/null +++ b/game/addons/module_manager/icons/icon_move_up.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/icon_move_up.png-d4081170c845eac210690228db6a49a8.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/module_manager/icons/icon_move_up.png" +dest_files=[ "res://.import/icon_move_up.png-d4081170c845eac210690228db6a49a8.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/game/addons/module_manager/icons/icon_multi_line.png b/game/addons/module_manager/icons/icon_multi_line.png new file mode 100644 index 0000000..95a029c Binary files /dev/null and b/game/addons/module_manager/icons/icon_multi_line.png differ diff --git a/game/addons/module_manager/icons/icon_multi_line.png.import b/game/addons/module_manager/icons/icon_multi_line.png.import new file mode 100644 index 0000000..18b389b --- /dev/null +++ b/game/addons/module_manager/icons/icon_multi_line.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/icon_multi_line.png-5f84bb8f6a38a4a71b359efb46a0f143.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/module_manager/icons/icon_multi_line.png" +dest_files=[ "res://.import/icon_multi_line.png-5f84bb8f6a38a4a71b359efb46a0f143.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/game/addons/module_manager/icons/icon_options.png b/game/addons/module_manager/icons/icon_options.png new file mode 100644 index 0000000..4db4c53 Binary files /dev/null and b/game/addons/module_manager/icons/icon_options.png differ diff --git a/game/addons/module_manager/icons/icon_options.png.import b/game/addons/module_manager/icons/icon_options.png.import new file mode 100644 index 0000000..2ba783a --- /dev/null +++ b/game/addons/module_manager/icons/icon_options.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/icon_options.png-1a80bcf95186ea96b32c86803be399a6.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/module_manager/icons/icon_options.png" +dest_files=[ "res://.import/icon_options.png-1a80bcf95186ea96b32c86803be399a6.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/game/addons/module_manager/icons/icon_reload_small.png b/game/addons/module_manager/icons/icon_reload_small.png new file mode 100644 index 0000000..1397ac6 Binary files /dev/null and b/game/addons/module_manager/icons/icon_reload_small.png differ diff --git a/game/addons/module_manager/icons/icon_reload_small.png.import b/game/addons/module_manager/icons/icon_reload_small.png.import new file mode 100644 index 0000000..f9bd160 --- /dev/null +++ b/game/addons/module_manager/icons/icon_reload_small.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/icon_reload_small.png-333a036d469daebe666d83e269723f24.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/module_manager/icons/icon_reload_small.png" +dest_files=[ "res://.import/icon_reload_small.png-333a036d469daebe666d83e269723f24.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/game/addons/module_manager/icons/icon_remove.png b/game/addons/module_manager/icons/icon_remove.png new file mode 100644 index 0000000..289db46 Binary files /dev/null and b/game/addons/module_manager/icons/icon_remove.png differ diff --git a/game/addons/module_manager/icons/icon_remove.png.import b/game/addons/module_manager/icons/icon_remove.png.import new file mode 100644 index 0000000..3e7182f --- /dev/null +++ b/game/addons/module_manager/icons/icon_remove.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/icon_remove.png-e5d626378ae75827e240c9874314b07d.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/module_manager/icons/icon_remove.png" +dest_files=[ "res://.import/icon_remove.png-e5d626378ae75827e240c9874314b07d.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/game/addons/module_manager/icons/icon_rename.png b/game/addons/module_manager/icons/icon_rename.png new file mode 100644 index 0000000..2df503f Binary files /dev/null and b/game/addons/module_manager/icons/icon_rename.png differ diff --git a/game/addons/module_manager/icons/icon_rename.png.import b/game/addons/module_manager/icons/icon_rename.png.import new file mode 100644 index 0000000..9612210 --- /dev/null +++ b/game/addons/module_manager/icons/icon_rename.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/icon_rename.png-44332a5bb1664e3038d2db5a075584fe.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/module_manager/icons/icon_rename.png" +dest_files=[ "res://.import/icon_rename.png-44332a5bb1664e3038d2db5a075584fe.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/game/addons/module_manager/icons/icon_save.png b/game/addons/module_manager/icons/icon_save.png new file mode 100644 index 0000000..8695b78 Binary files /dev/null and b/game/addons/module_manager/icons/icon_save.png differ diff --git a/game/addons/module_manager/icons/icon_save.png.import b/game/addons/module_manager/icons/icon_save.png.import new file mode 100644 index 0000000..d45dba2 --- /dev/null +++ b/game/addons/module_manager/icons/icon_save.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/icon_save.png-6f4eb3356472677111c577b4fc5fa9fd.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/module_manager/icons/icon_save.png" +dest_files=[ "res://.import/icon_save.png-6f4eb3356472677111c577b4fc5fa9fd.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/game/addons/module_manager/icons/icon_script.png b/game/addons/module_manager/icons/icon_script.png new file mode 100644 index 0000000..5aa673f Binary files /dev/null and b/game/addons/module_manager/icons/icon_script.png differ diff --git a/game/addons/module_manager/icons/icon_script.png.import b/game/addons/module_manager/icons/icon_script.png.import new file mode 100644 index 0000000..e150f27 --- /dev/null +++ b/game/addons/module_manager/icons/icon_script.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/icon_script.png-4160482016a5e5dbbb58043989a14452.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/module_manager/icons/icon_script.png" +dest_files=[ "res://.import/icon_script.png-4160482016a5e5dbbb58043989a14452.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/game/addons/module_manager/panels/CreateNamePopup.gd b/game/addons/module_manager/panels/CreateNamePopup.gd new file mode 100644 index 0000000..b8a6bf7 --- /dev/null +++ b/game/addons/module_manager/panels/CreateNamePopup.gd @@ -0,0 +1,64 @@ +tool +extends ConfirmationDialog + +signal ok_pressed + +export(NodePath) var line_edit_path : NodePath +export(NodePath) var option_button_path : NodePath + +var _resource_type : String + +var _line_edit : LineEdit +var _option_button : OptionButton + +func _ready(): + _line_edit = get_node(line_edit_path) as LineEdit + _option_button = get_node(option_button_path) as OptionButton + + connect("confirmed", self, "_on_OK_pressed") + connect("about_to_show", self, "about_to_show") + +func set_resource_type(resource_type : String) -> void: + _resource_type = resource_type + + +func about_to_show(): + _option_button.clear() + + if not ClassDB.class_exists(_resource_type): + return + + var arr : PoolStringArray = PoolStringArray() + arr.append(_resource_type) + arr.append_array(ClassDB.get_inheriters_from_class(_resource_type)) + + var gsc : Array = ProjectSettings.get("_global_script_classes") + + var l : int = arr.size() - 1 + + while (arr.size() != l): + l = arr.size() + + for i in range(gsc.size()): + var d : Dictionary = gsc[i] as Dictionary + + var found = false + for j in range(arr.size()): + if arr[j] == d["class"]: + found = true + break + + if found: + continue + + for j in range(arr.size()): + if arr[j] == d["base"]: + arr.append(d["class"]) + + for a in arr: + _option_button.add_item(a) + + +func _on_OK_pressed(): + emit_signal("ok_pressed", _line_edit.text, _option_button.get_item_text(_option_button.selected)) + hide() diff --git a/game/addons/module_manager/panels/CreateNamePopup.tscn b/game/addons/module_manager/panels/CreateNamePopup.tscn new file mode 100644 index 0000000..02f4b60 --- /dev/null +++ b/game/addons/module_manager/panels/CreateNamePopup.tscn @@ -0,0 +1,58 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://addons/module_manager/panels/CreateNamePopup.gd" type="Script" id=1] + + +[node name="CreateNamePopup" type="ConfirmationDialog"] +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +margin_left = -245.5 +margin_top = -125.5 +margin_right = 245.5 +margin_bottom = 125.5 +window_title = "Create New Resource" +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} +line_edit_path = NodePath("VBoxContainer/LineEdit") +option_button_path = NodePath("VBoxContainer/OptionButton") + +[node name="VBoxContainer" type="VBoxContainer" parent="."] +margin_left = 8.0 +margin_top = 8.0 +margin_right = 483.0 +margin_bottom = 215.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label2" type="Label" parent="VBoxContainer"] +margin_right = 449.0 +margin_bottom = 25.0 +size_flags_horizontal = 3 +text = "Type" + +[node name="OptionButton" type="OptionButton" parent="VBoxContainer"] +margin_top = 33.0 +margin_right = 449.0 +margin_bottom = 70.0 +size_flags_horizontal = 3 + +[node name="Label" type="Label" parent="VBoxContainer"] +margin_top = 78.0 +margin_right = 449.0 +margin_bottom = 103.0 +size_flags_horizontal = 3 +text = "Name" + +[node name="LineEdit" type="LineEdit" parent="VBoxContainer"] +margin_top = 111.0 +margin_right = 449.0 +margin_bottom = 156.0 +size_flags_horizontal = 3 +caret_blink = true diff --git a/game/addons/module_manager/panels/EntryButton.gd b/game/addons/module_manager/panels/EntryButton.gd new file mode 100644 index 0000000..80913e3 --- /dev/null +++ b/game/addons/module_manager/panels/EntryButton.gd @@ -0,0 +1,93 @@ +tool +extends Control + +signal inspect_data +signal duplicate +signal delete + +export(PackedScene) var spatial_preview : PackedScene +export(PackedScene) var node2d_preview : PackedScene +export(PackedScene) var control_preview : PackedScene +export(PackedScene) var texture_preview : PackedScene + +export(NodePath) var main_button_path : NodePath + +var _main_button : Button + +var _preview : Node +var _data : Resource + +func _ready(): + _main_button = get_node(main_button_path) as Button + +func set_resource(data : Resource) -> void: + _data = data + + _main_button.set_resource(data) + + var name_text : String = "" + + if data.has_method("get_id"): + name_text += str(data.get_id()) + " - " + + if data.has_method("get_text_name"): + name_text += str(data.get_text_name()) + else: + if data.resource_name != "": + name_text += data.resource_name + else: + name_text += data.resource_path + + if data.has_method("get_rank"): + name_text += " - Rank " + str(data.get_rank()) + + if data is Texture: + _preview = texture_preview.instance() + add_child(_preview) + _preview.owner = self + move_child(_preview, 0) + + _preview.set_texture(data as Texture) + elif data is PackedScene: + var n : Node = data.instance() + + if _preview != null: + _preview.queue_free() + + if n is Spatial: + _preview = spatial_preview.instance() + add_child(_preview) + _preview.owner = self + move_child(_preview, 0) + + _preview.preview(n as Spatial) + elif n is Node2D: + _preview = node2d_preview.instance() + add_child(_preview) + _preview.owner = self + move_child(_preview, 0) + + _preview.preview(n as Node2D) + elif n is Control: + _preview = control_preview.instance() + add_child(_preview) + _preview.owner = self + move_child(_preview, 0) + + _preview.preview(n as Control) + else: + n.queue_free() + + _main_button.text = name_text + +func can_drop_data(position, data): + return false + +func inspect(): + emit_signal("inspect_data", _data) + +func duplicate_data(): + emit_signal("duplicate", _data) + +func delete(): + emit_signal("delete", _data) diff --git a/game/addons/module_manager/panels/FolderEntryButton.gd b/game/addons/module_manager/panels/FolderEntryButton.gd new file mode 100644 index 0000000..8fc59cb --- /dev/null +++ b/game/addons/module_manager/panels/FolderEntryButton.gd @@ -0,0 +1,12 @@ +tool +extends Button + +export(int) var tab = 0 + +var _panel + +func _pressed(): + _panel.set_tab(tab) + +func set_main_panel(panel): + _panel = panel diff --git a/game/addons/module_manager/panels/FolderEntryButton.tscn b/game/addons/module_manager/panels/FolderEntryButton.tscn new file mode 100644 index 0000000..099771a --- /dev/null +++ b/game/addons/module_manager/panels/FolderEntryButton.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://addons/module_manager/panels/FolderEntryButton.gd" type="Script" id=1] + + +[node name="FolderEntryButton" type="Button"] +margin_right = 210.0 +margin_bottom = 20.0 +size_flags_horizontal = 3 +script = ExtResource( 1 ) diff --git a/game/addons/module_manager/panels/HistoryEntry.gd b/game/addons/module_manager/panels/HistoryEntry.gd new file mode 100644 index 0000000..f32b6e1 --- /dev/null +++ b/game/addons/module_manager/panels/HistoryEntry.gd @@ -0,0 +1,39 @@ +tool +extends Button + +signal history_entry_selected + +var data : Resource setget set_data#, get_data + +func _pressed() -> void: + emit_signal("history_entry_selected", data) + +func set_data(pdata: Resource) -> void: + data = pdata + + var s : String = "(" + data.get_class() + ") " + + if data.has_method("get_id"): + s += str(data.get_id()) + " - " + + if data.has_method("get_text_name"): + s += str(data.get_text_name()) + + if data.has_method("get_rank"): + s += " (R " + str(data.get_rank()) + ")" + + text = s + +func get_data() -> Resource: + return data + +func get_drag_data(position): + if data == null: + return null + + var d : Dictionary = Dictionary() + d["type"] = "resource" + d["resource"] = data + d["from"] = self + + return d diff --git a/game/addons/module_manager/panels/HistoryEntry.tscn b/game/addons/module_manager/panels/HistoryEntry.tscn new file mode 100644 index 0000000..609bf8a --- /dev/null +++ b/game/addons/module_manager/panels/HistoryEntry.tscn @@ -0,0 +1,12 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://addons/module_manager/panels/HistoryEntry.gd" type="Script" id=1] + + +[node name="HistoryEntry" type="Button"] +margin_right = 236.0 +margin_bottom = 37.0 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} diff --git a/game/addons/module_manager/panels/MainPanel.gd b/game/addons/module_manager/panels/MainPanel.gd new file mode 100644 index 0000000..d87da0f --- /dev/null +++ b/game/addons/module_manager/panels/MainPanel.gd @@ -0,0 +1,89 @@ +tool +extends Control + +signal inspect_data + +export(PackedScene) var resource_scene : PackedScene +export(PackedScene) var folder_entry_button_scene : PackedScene +export(String) var base_folder : String = "res://modules/" +export(NodePath) var main_container : NodePath +export(NodePath) var folder_entry_container_path : NodePath + + +var _main_container : Node +var _resource_scene : Node +var _folder_entry_container : Node + + +var _folders : Array = [ +] + +func _ready(): + var dir : Directory = Directory.new() + + + if dir.file_exists("res://ess_data.json"): + var file : File = File.new() + + if file.open("res://ess_data.json", File.READ) == OK: + var s : String = file.get_as_text() + + _folders = parse_json(s) + + file.close() +# else: +# var file : File = File.new() +# +# if file.open("res://ess_data.json", File.WRITE) == OK: +# file.store_string(to_json(_folders)) +# +# file.close() + + _main_container = get_node(main_container) + + _resource_scene = resource_scene.instance() + _main_container.add_child(_resource_scene) + _resource_scene.owner = _main_container + _resource_scene.connect("inspect_data", self, "inspect_data") + + _folder_entry_container = get_node(folder_entry_container_path) + + for ch in _folder_entry_container.get_children(): + ch.queue_free() + + var index = 0 + for f in _folders: + if f.has("header"): + var h : Label = Label.new() + + _folder_entry_container.add_child(h) + h.owner = _folder_entry_container + + h.text = f["header"] + + var fe : Node = folder_entry_button_scene.instance() + + _folder_entry_container.add_child(fe) + fe.owner = _folder_entry_container + + fe.text = f["name"] + fe.tab = index + + fe.set_main_panel(self) + + index += 1 + + set_tab(0) +# set_tab("test") + +func set_tab(tab_index : int) -> void: + hide_all() + + _resource_scene.show() + _resource_scene.set_resource_type(_folders[tab_index]["folder"], _folders[tab_index]["type"]) + +func hide_all() -> void: + _resource_scene.hide() + +func inspect_data(var data : Resource) -> void: + emit_signal("inspect_data", data) diff --git a/game/addons/module_manager/panels/MainPanel.tscn b/game/addons/module_manager/panels/MainPanel.tscn new file mode 100644 index 0000000..5ec28fb --- /dev/null +++ b/game/addons/module_manager/panels/MainPanel.tscn @@ -0,0 +1,45 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://addons/module_manager/panels/MainPanel.gd" type="Script" id=1] +[ext_resource path="res://addons/module_manager/panels/FolderEntryButton.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/module_manager/panels/ResourcePanel.tscn" type="PackedScene" id=3] + + +[node name="Panel" type="MarginContainer"] +anchor_right = 1.0 +anchor_bottom = 1.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} +resource_scene = ExtResource( 3 ) +folder_entry_button_scene = ExtResource( 2 ) +base_folder = "res://data/" +main_container = NodePath("HSplitContainer/MarginContainer") +folder_entry_container_path = NodePath("HSplitContainer/ScrollContainer/VBoxContainer") + +[node name="HSplitContainer" type="HSplitContainer" parent="."] +margin_right = 1024.0 +margin_bottom = 600.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +split_offset = 210 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="ScrollContainer" type="ScrollContainer" parent="HSplitContainer"] +margin_right = 210.0 +margin_bottom = 600.0 +size_flags_vertical = 3 + +[node name="VBoxContainer" type="VBoxContainer" parent="HSplitContainer/ScrollContainer"] +margin_right = 210.0 +size_flags_horizontal = 3 + +[node name="MarginContainer" type="MarginContainer" parent="HSplitContainer"] +margin_left = 222.0 +margin_right = 1024.0 +margin_bottom = 600.0 diff --git a/game/addons/module_manager/panels/ResourcePanel.gd b/game/addons/module_manager/panels/ResourcePanel.gd new file mode 100644 index 0000000..66b0ba5 --- /dev/null +++ b/game/addons/module_manager/panels/ResourcePanel.gd @@ -0,0 +1,291 @@ +tool +extends Control + +signal inspect_data + +export(PackedScene) var resource_row_scene : PackedScene +export(PackedScene) var history_row_scene : PackedScene + +export(NodePath) var entry_container_path : NodePath + +export(NodePath) var name_popup_path : NodePath +export(NodePath) var create_popup_path : NodePath +export(NodePath) var delete_popup_path : NodePath + +export(NodePath) var history_container_path : NodePath + +var _filter_term : String + +var _entry_container : Node +var _name_popup : Node +var _create_popup : ConfirmationDialog +var _delete_popup : ConfirmationDialog + +var _history_container : Node + +var _folder : String +var _resource_type : String + +var _queue_deleted : Resource + +var _state : Dictionary +var _states : Dictionary + +func _ready(): + _history_container = get_node(history_container_path) + + _entry_container = get_node(entry_container_path) + _name_popup = get_node(name_popup_path) + _name_popup.connect("ok_pressed", self, "ok_pressed") + + _create_popup = get_node(create_popup_path) + _delete_popup = get_node(delete_popup_path) + +func set_resource_type(folder : String, resource_type : String) -> void: + if folder == _folder and _resource_type == resource_type: + return + + _states[_folder + "," + _resource_type] = _state + + if _states.has(folder + "," + resource_type): + _state = _states[folder + "," + resource_type] + else: + _state = Dictionary() + + _folder = folder + _resource_type = resource_type + +# _filter_term = "" + + _create_popup.set_resource_type(resource_type) + + refresh() + +func refresh() -> void: + for ch in _entry_container.get_children(): + ch.queue_free() + + var dir : Directory = Directory.new() + + if dir.open(_folder) == OK: + dir.list_dir_begin() + var data_array : Array = Array() + + var file_name = dir.get_next() + + while (file_name != ""): + if not dir.current_is_dir(): + + if ResourceLoader.exists(_folder + file_name, _resource_type): + + var res = ResourceLoader.load(_folder + file_name, _resource_type) + + if _filter_term != "": + var ftext : String = "" + + if res.has_method("get_text_name"): + ftext = res.get_text_name() + + if ftext == "": + if res.resource_name != "": + ftext = res.resource_name + else: + ftext = res.resource_path + + ftext = ftext.to_lower() + + if ftext.find(_filter_term) == -1: + file_name = dir.get_next() + continue + + var id : int = 0 + + if res.has_method("get_id"): + id = res.get_id() + + data_array.append({ + "id": id, + "resource": res + }) + + file_name = dir.get_next() + + data_array.sort_custom(self, "sort_entries") + + for d in data_array: + + var resn : Node = resource_row_scene.instance() + + _entry_container.add_child(resn) + resn.owner = _entry_container + resn.set_resource(d["resource"]) + resn.connect("inspect_data", self, "inspect_data") + resn.connect("duplicate", self, "duplicate_data") + resn.connect("delete", self, "delete") + +func inspect_data(var data : Resource) -> void: + var found : bool = false + + for ch in _history_container.get_children(): + if ch.data == data: + found = true + + _history_container.move_child(ch, 0) + + break + + if not found: + var n : Node = history_row_scene.instance() + + _history_container.add_child(n) + _history_container.move_child(n, 0) + n.owner = _history_container + + n.data = data + n.connect("history_entry_selected", self, "inspect_data") + + if _history_container.get_child_count() > 20: + var ch : Node = _history_container.get_child(_history_container.get_child_count() - 1) + + ch.queue_free() + + emit_signal("inspect_data", data) + +func ok_pressed(res_name: String, pclass_name: String) -> void: + + var d : Directory = Directory.new() + + if d.open(_folder) == OK: + d.list_dir_begin() + + var file_name = d.get_next() + + var max_ind : int = 0 + + while (file_name != ""): + + if not d.current_is_dir(): + + var curr_ind : int = int(file_name.split("_")[0]) + + if curr_ind > max_ind: + max_ind = curr_ind + + file_name = d.get_next() + + max_ind += 1 + + var newfname : String = str(res_name) + newfname = newfname.replace(" ", "_") + newfname = newfname.to_lower() + newfname = str(max_ind) + "_" + newfname + ".tres" + + var res : Resource = null + + if ClassDB.class_exists(pclass_name) and ClassDB.can_instance(pclass_name): + res = ClassDB.instance(pclass_name) + else: + var gsc : Array = ProjectSettings.get("_global_script_classes") + + for i in range(gsc.size()): + var gsce : Dictionary = gsc[i] as Dictionary + + if gsce["class"] == pclass_name: + var script : Script = load(gsce["path"]) + + res = script.new() + + break + + if res == null: + print("ESSData: Error in creating resource type " + pclass_name) + return + + if res.has_method("set_id"): + res.set_id(max_ind) + + if res.has_method("set_text_name"): + res.set_text_name(str(res_name)) + + ResourceSaver.save(_folder + newfname, res) + + refresh() + +func duplicate_data(data): + if not data is Resource: + return + + var d : Directory = Directory.new() + + if d.open(_folder) == OK: + d.list_dir_begin() + + var file_name = d.get_next() + + var max_ind : int = 0 + + while (file_name != ""): + + if not d.current_is_dir(): + + var curr_ind : int = int(file_name.split("_")[0]) + + if curr_ind > max_ind: + max_ind = curr_ind + + file_name = d.get_next() + + max_ind += 1 + + var res_name : String = "" + + if data.has_method("get_text_name"): + res_name = data.get_text_name() + + var newfname : String = res_name + newfname = newfname.replace(" ", "_") + newfname = newfname.to_lower() + newfname = str(max_ind) + "_" + newfname + ".tres" + + var res : Resource = data.duplicate() + + if res.has_method("set_id"): + res.set_id(max_ind) + + if res.has_method("set_text_name"): + res.set_text_name(str(res_name)) + + ResourceSaver.save(_folder + newfname, res) + + refresh() + +func delete(data): + if data == null or data as Resource == null: + return + + _queue_deleted = data as Resource + + _delete_popup.popup_centered() + +func delete_confirm(): + if _queue_deleted == null: + return + + var d : Directory = Directory.new() + d.remove(_queue_deleted.resource_path) + + _queue_deleted = null + + refresh() + +func clear_history() -> void: + for ch in _history_container.get_children(): + ch.queue_free() + +func search(text : String) -> void: + _filter_term = text.to_lower() + + refresh() + +func sort_entries(a, b): + return a["id"] < b["id"] diff --git a/game/addons/module_manager/panels/ResourcePanel.tscn b/game/addons/module_manager/panels/ResourcePanel.tscn new file mode 100644 index 0000000..32a45d4 --- /dev/null +++ b/game/addons/module_manager/panels/ResourcePanel.tscn @@ -0,0 +1,118 @@ +[gd_scene load_steps=8 format=2] + +[ext_resource path="res://addons/module_manager/panels/CreateNamePopup.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/module_manager/panels/ResourceRow.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/module_manager/panels/HistoryEntry.tscn" type="PackedScene" id=3] +[ext_resource path="res://addons/module_manager/icons/icon_add.png" type="Texture" id=4] +[ext_resource path="res://addons/module_manager/panels/ResourcePanel.gd" type="Script" id=5] +[ext_resource path="res://addons/module_manager/icons/icon_empty.png" type="Texture" id=6] +[ext_resource path="res://addons/module_manager/icons/icon_reload_small.png" type="Texture" id=7] + + +[node name="Panel" type="Control"] +anchor_right = 1.0 +anchor_bottom = 1.0 +script = ExtResource( 5 ) +__meta__ = { +"_edit_use_anchors_": false +} +resource_row_scene = ExtResource( 2 ) +history_row_scene = ExtResource( 3 ) +entry_container_path = NodePath("ResourcePanel/VBoxContainer2/ScrollContainer2/VBoxContainer") +name_popup_path = NodePath("CreateNamePopup") +create_popup_path = NodePath("CreateNamePopup") +delete_popup_path = NodePath("DeletePopup") +history_container_path = NodePath("ResourcePanel/VBoxContainer/ScrollContainer/VBoxContainer") + +[node name="ResourcePanel" type="HSplitContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +split_offset = 500 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="VBoxContainer2" type="VBoxContainer" parent="ResourcePanel"] +margin_right = 664.0 +margin_bottom = 600.0 + +[node name="LineEdit" type="LineEdit" parent="ResourcePanel/VBoxContainer2"] +margin_right = 664.0 +margin_bottom = 45.0 +right_icon = ExtResource( 6 ) +placeholder_text = "Filter" +caret_blink = true + +[node name="CreateButton" type="Button" parent="ResourcePanel/VBoxContainer2"] +margin_top = 53.0 +margin_right = 664.0 +margin_bottom = 90.0 +rect_min_size = Vector2( 100, 0 ) +text = "Create" +icon = ExtResource( 4 ) +expand_icon = true + +[node name="HSeparator" type="HSeparator" parent="ResourcePanel/VBoxContainer2"] +margin_top = 98.0 +margin_right = 664.0 +margin_bottom = 106.0 +size_flags_horizontal = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="ScrollContainer2" type="ScrollContainer" parent="ResourcePanel/VBoxContainer2"] +margin_top = 114.0 +margin_right = 664.0 +margin_bottom = 600.0 +size_flags_vertical = 3 + +[node name="VBoxContainer" type="VBoxContainer" parent="ResourcePanel/VBoxContainer2/ScrollContainer2"] +margin_right = 664.0 +size_flags_horizontal = 3 + +[node name="VBoxContainer" type="VBoxContainer" parent="ResourcePanel"] +margin_left = 688.0 +margin_right = 1024.0 +margin_bottom = 600.0 + +[node name="Button" type="Button" parent="ResourcePanel/VBoxContainer"] +margin_right = 336.0 +margin_bottom = 37.0 +size_flags_horizontal = 3 +text = "Clear History" +icon = ExtResource( 7 ) + +[node name="HSeparator" type="HSeparator" parent="ResourcePanel/VBoxContainer"] +margin_top = 45.0 +margin_right = 336.0 +margin_bottom = 53.0 +size_flags_horizontal = 3 + +[node name="ScrollContainer" type="ScrollContainer" parent="ResourcePanel/VBoxContainer"] +margin_top = 61.0 +margin_right = 336.0 +margin_bottom = 600.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="VBoxContainer" type="VBoxContainer" parent="ResourcePanel/VBoxContainer/ScrollContainer"] +margin_right = 336.0 +size_flags_horizontal = 3 + +[node name="CreateNamePopup" parent="." instance=ExtResource( 1 )] + +[node name="DeletePopup" type="ConfirmationDialog" parent="."] +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +margin_left = -139.0 +margin_top = -55.0 +margin_right = 139.0 +margin_bottom = 55.0 +dialog_text = "Delete?" +[connection signal="text_entered" from="ResourcePanel/VBoxContainer2/LineEdit" to="." method="search"] +[connection signal="pressed" from="ResourcePanel/VBoxContainer2/CreateButton" to="CreateNamePopup" method="popup"] +[connection signal="pressed" from="ResourcePanel/VBoxContainer/Button" to="." method="clear_history"] +[connection signal="confirmed" from="DeletePopup" to="." method="delete_confirm"] diff --git a/game/addons/module_manager/panels/ResourceRow.tscn b/game/addons/module_manager/panels/ResourceRow.tscn new file mode 100644 index 0000000..8bed407 --- /dev/null +++ b/game/addons/module_manager/panels/ResourceRow.tscn @@ -0,0 +1,47 @@ +[gd_scene load_steps=9 format=2] + +[ext_resource path="res://addons/module_manager/previews/TexturePreview.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/module_manager/previews/ControlPreview.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/module_manager/previews/Node2DPreview.tscn" type="PackedScene" id=3] +[ext_resource path="res://addons/module_manager/previews/SpatialPreview.tscn" type="PackedScene" id=4] +[ext_resource path="res://addons/module_manager/panels/ResourceRowMainButton.gd" type="Script" id=5] +[ext_resource path="res://addons/module_manager/panels/EntryButton.gd" type="Script" id=6] +[ext_resource path="res://addons/module_manager/icons/icon_duplicate.png" type="Texture" id=7] +[ext_resource path="res://addons/module_manager/icons/icon_remove.png" type="Texture" id=8] + + +[node name="ResourceRow" type="HBoxContainer"] +margin_right = 634.0 +margin_bottom = 37.0 +rect_min_size = Vector2( 100, 0 ) +size_flags_horizontal = 3 +script = ExtResource( 6 ) +__meta__ = { +"_edit_use_anchors_": false +} +spatial_preview = ExtResource( 4 ) +node2d_preview = ExtResource( 3 ) +control_preview = ExtResource( 2 ) +texture_preview = ExtResource( 1 ) +main_button_path = NodePath("ResourceRowMainButton") + +[node name="ResourceRowMainButton" type="Button" parent="."] +margin_right = 570.0 +margin_bottom = 37.0 +size_flags_horizontal = 3 +script = ExtResource( 5 ) + +[node name="Button2" type="Button" parent="."] +margin_left = 574.0 +margin_right = 602.0 +margin_bottom = 37.0 +icon = ExtResource( 7 ) + +[node name="Button3" type="Button" parent="."] +margin_left = 606.0 +margin_right = 634.0 +margin_bottom = 37.0 +icon = ExtResource( 8 ) +[connection signal="pressed" from="ResourceRowMainButton" to="." method="inspect"] +[connection signal="pressed" from="Button2" to="." method="duplicate_data"] +[connection signal="pressed" from="Button3" to="." method="delete"] diff --git a/game/addons/module_manager/panels/ResourceRowMainButton.gd b/game/addons/module_manager/panels/ResourceRowMainButton.gd new file mode 100644 index 0000000..37177fc --- /dev/null +++ b/game/addons/module_manager/panels/ResourceRowMainButton.gd @@ -0,0 +1,18 @@ +tool +extends Button + +var _data : Resource + +func get_drag_data(position): + if _data == null: + return null + + var d : Dictionary = Dictionary() + d["type"] = "resource" + d["resource"] = _data + d["from"] = self + + return d + +func set_resource(data : Resource) -> void: + _data = data diff --git a/game/addons/module_manager/plugin.cfg b/game/addons/module_manager/plugin.cfg new file mode 100644 index 0000000..1f7b6ab --- /dev/null +++ b/game/addons/module_manager/plugin.cfg @@ -0,0 +1,7 @@ +[plugin] + +name="Entity Spell System Data Manager" +description="" +author="Relintai" +version="1.0" +script="plugin.gd" diff --git a/game/addons/module_manager/plugin.gd b/game/addons/module_manager/plugin.gd new file mode 100644 index 0000000..6db6e89 --- /dev/null +++ b/game/addons/module_manager/plugin.gd @@ -0,0 +1,36 @@ +tool +extends EditorPlugin + +const _main_panel : PackedScene = preload("res://addons/module_manager/panels/MainPanel.tscn") +const _script_icon : Texture = preload("res://addons/module_manager/icons/icon_multi_line.png") + +var _main_panel_instance : Control + +func _enter_tree(): + _main_panel_instance = _main_panel.instance() as Control + _main_panel_instance.connect("inspect_data", self, "inspect_data") + + get_editor_interface().get_editor_viewport().add_child(_main_panel_instance) + + make_visible(false) + +func _exit_tree(): + _main_panel_instance.queue_free() + +func has_main_screen(): + return true + +func make_visible(visible): + if visible: + _main_panel_instance.show() + else: + _main_panel_instance.hide() + +func get_plugin_icon(): + return _script_icon + +func get_plugin_name(): + return "Modules" + +func inspect_data(var data : Resource) -> void: + get_editor_interface().inspect_object(data) diff --git a/game/addons/module_manager/previews/ControlPreview.gd b/game/addons/module_manager/previews/ControlPreview.gd new file mode 100644 index 0000000..0758c3e --- /dev/null +++ b/game/addons/module_manager/previews/ControlPreview.gd @@ -0,0 +1,14 @@ +tool +extends ViewportContainer + +export(NodePath) var container_path : NodePath + +var _container : Node + +func _ready() -> void: + _container = get_node(container_path) + +func preview(n: Control) -> void: + _container.add_child(n) + n.owner = _container + diff --git a/game/addons/module_manager/previews/ControlPreview.tscn b/game/addons/module_manager/previews/ControlPreview.tscn new file mode 100644 index 0000000..c6c8a23 --- /dev/null +++ b/game/addons/module_manager/previews/ControlPreview.tscn @@ -0,0 +1,22 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://addons/module_manager/previews/ControlPreview.gd" type="Script" id=1] + + +[node name="ControlPreview" type="ViewportContainer"] +margin_right = 60.0 +margin_bottom = 60.0 +rect_min_size = Vector2( 60, 60 ) +rect_pivot_offset = Vector2( -198.876, -96.6558 ) +stretch = true +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} +container_path = NodePath("Viewport") + +[node name="Viewport" type="Viewport" parent="."] +size = Vector2( 500, 500 ) +own_world = true +handle_input_locally = false +render_target_update_mode = 3 diff --git a/game/addons/module_manager/previews/Node2DPreview.gd b/game/addons/module_manager/previews/Node2DPreview.gd new file mode 100644 index 0000000..586b8d9 --- /dev/null +++ b/game/addons/module_manager/previews/Node2DPreview.gd @@ -0,0 +1,14 @@ +tool +extends ViewportContainer + +export(NodePath) var container_path : NodePath + +var _container : Node + +func _ready() -> void: + _container = get_node(container_path) + +func preview(n: Node2D) -> void: + _container.add_child(n) + n.owner = _container + diff --git a/game/addons/module_manager/previews/Node2DPreview.tscn b/game/addons/module_manager/previews/Node2DPreview.tscn new file mode 100644 index 0000000..58d394c --- /dev/null +++ b/game/addons/module_manager/previews/Node2DPreview.tscn @@ -0,0 +1,25 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://addons/module_manager/previews/Node2DPreview.gd" type="Script" id=1] + + +[node name="Node2DPreview" type="ViewportContainer"] +margin_right = 60.0 +margin_bottom = 60.0 +rect_min_size = Vector2( 60, 60 ) +rect_pivot_offset = Vector2( -198.876, -96.6558 ) +stretch = true +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} +container_path = NodePath("Viewport") + +[node name="Viewport" type="Viewport" parent="."] +size = Vector2( 500, 500 ) +own_world = true +handle_input_locally = false +render_target_update_mode = 3 + +[node name="Camera2D" type="Camera2D" parent="Viewport"] +current = true diff --git a/game/addons/module_manager/previews/SpatialPreview.gd b/game/addons/module_manager/previews/SpatialPreview.gd new file mode 100644 index 0000000..565cb9d --- /dev/null +++ b/game/addons/module_manager/previews/SpatialPreview.gd @@ -0,0 +1,14 @@ +tool +extends ViewportContainer + +export(NodePath) var container_path : NodePath + +var _container : Node + +func _ready() -> void: + _container = get_node(container_path) + +func preview(n: Spatial) -> void: + _container.add_child(n) + n.owner = _container + diff --git a/game/addons/module_manager/previews/SpatialPreview.tscn b/game/addons/module_manager/previews/SpatialPreview.tscn new file mode 100644 index 0000000..59d7418 --- /dev/null +++ b/game/addons/module_manager/previews/SpatialPreview.tscn @@ -0,0 +1,29 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://addons/module_manager/previews/SpatialPreview.gd" type="Script" id=1] + + +[node name="SpatialPreview" type="ViewportContainer"] +margin_right = 60.0 +margin_bottom = 60.0 +rect_min_size = Vector2( 60, 60 ) +rect_pivot_offset = Vector2( -198.876, -96.6558 ) +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} +container_path = NodePath("Viewport") + +[node name="Viewport" type="Viewport" parent="."] +size = Vector2( 60, 60 ) +size_override_stretch = true +own_world = true +handle_input_locally = false +render_target_update_mode = 3 + +[node name="Camera" type="Camera" parent="Viewport"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 10.9828 ) +current = true + +[node name="DirectionalLight" type="DirectionalLight" parent="Viewport"] +transform = Transform( 0.276929, 0, -0.96089, 0, 1, 0, 0.96089, 0, 0.276929, -13.093, 0, 6.67786 ) diff --git a/game/addons/module_manager/previews/TexturePreview.gd b/game/addons/module_manager/previews/TexturePreview.gd new file mode 100644 index 0000000..5b50e16 --- /dev/null +++ b/game/addons/module_manager/previews/TexturePreview.gd @@ -0,0 +1,12 @@ +tool +extends TextureRect + +func set_texture(tex: Texture)-> void: + texture = tex + + if tex is PackerImageResource: + var t : ImageTexture = ImageTexture.new() + + t.create_from_image(tex.data, 0) + + texture = t diff --git a/game/addons/module_manager/previews/TexturePreview.tscn b/game/addons/module_manager/previews/TexturePreview.tscn new file mode 100644 index 0000000..a31e057 --- /dev/null +++ b/game/addons/module_manager/previews/TexturePreview.tscn @@ -0,0 +1,13 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://addons/module_manager/previews/TexturePreview.gd" type="Script" id=1] + + +[node name="TexturePreview" type="TextureRect"] +margin_bottom = 37.0 +rect_min_size = Vector2( 50, 50 ) +expand = true +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} diff --git a/game/autoload/CursorManager.tscn b/game/autoload/CursorManager.tscn deleted file mode 100644 index ae87593..0000000 --- a/game/autoload/CursorManager.tscn +++ /dev/null @@ -1,22 +0,0 @@ -[gd_scene load_steps=9 format=2] - -[ext_resource path="res://autoload/CursorManager.gd" type="Script" id=1] -[ext_resource path="res://data/cursors/arrow16.png" type="Texture" id=2] -[ext_resource path="res://data/cursors/loot16.png" type="Texture" id=3] -[ext_resource path="res://data/cursors/attack16.png" type="Texture" id=4] -[ext_resource path="res://data/cursors/speak.png" type="Texture" id=5] -[ext_resource path="res://data/cursors/drag_drop.png" type="Texture" id=6] -[ext_resource path="res://data/cursors/forbidden.png" type="Texture" id=7] -[ext_resource path="res://data/cursors/ibeam.png" type="Texture" id=8] - - -[node name="CursorManager" type="Node"] -script = ExtResource( 1 ) -default_cursor = ExtResource( 2 ) -loot_cursor = ExtResource( 3 ) -attack_cursor = ExtResource( 4 ) -speak_cursor = ExtResource( 5 ) -drag_drop_cursor = ExtResource( 6 ) -forbidden_cursor = ExtResource( 7 ) -text_cursor = ExtResource( 8 ) -text_cursor_hotspot = Vector2( 2, 11 ) diff --git a/game/autoload/EntityDataManager.gd b/game/autoload/EntityDataManager.gd deleted file mode 100644 index 913c7ae..0000000 --- a/game/autoload/EntityDataManager.gd +++ /dev/null @@ -1,375 +0,0 @@ -extends Node - -# Copyright Péter Magyar relintai@gmail.com -# MIT License, functionality from this class needs to be protable to the entity spell system - -# Copyright (c) 2019 Péter Magyar - -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in all -# copies or substantial portions of the Software. - -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -# SOFTWARE. - -export(PackedScene) var player_scene : PackedScene -export(PackedScene) var networked_player_scene : PackedScene -export(PackedScene) var mob_scene : PackedScene -export(PackedScene) var player_display_scene : PackedScene -export(String) var spawn_parent_path : String = "/root/Main" -export(int) var default_level_override : int = 0 - -var _spawn_parent : Node = null - -var _next_entity_guid : int = 0 - -var _players : Array -var _mobs : Array - -func _ready(): - _spawn_parent = get_node(spawn_parent_path) - -# get_tree().connect("network_peer_connected", self, "_player_connected") -# get_tree().connect("network_peer_disconnected", self, "_player_disconnected") -# get_tree().connect("connected_to_server", self, "_connected_ok") -# get_tree().connect("connection_failed", self, "_connected_fail") -# get_tree().connect("server_disconnected", self, "_server_disconnected") - pass - -func spawn_for(player : Entity, target: Entity) -> void: -# print("spawnfor " + target.name) - rpc_id(player.get_network_master(), "creceive_spawn_for", to_json(target.to_dict()), target.name, target.translation) - -func despawn_for(player : Entity, target: Entity) -> void: -# print("despawnfor " + target.name) - rpc_id(player.get_network_master(), "creceive_despawn_for", target.get_path()) - -remote func creceive_spawn_for(data: String, global_name : String, position: Vector2) -> void: -# print("recspawnfor " + global_name) - var entity : Entity = networked_player_scene.instance() - - var spawn_parent = _spawn_parent.current_scene - - spawn_parent.add_child(entity) - entity.owner = spawn_parent - entity.name = str(global_name) - entity.from_dict(parse_json(data)) - - entity.get_body().translation = position - - Logger.info("Player spawned ") - - _players.append(entity) - -remote func creceive_despawn_for(path : NodePath) -> void: -# print("recdespawnfor " + path) - var ent = get_node_or_null(path) - - if ent: - ent.queue_free() - -func spawn_networked_player_from_data(data : String, position : Vector2, network_owner : int) -> Entity: - var entity : Entity = networked_player_scene.instance() - - _next_entity_guid += 1 - - var spawn_parent = _spawn_parent.current_scene - - spawn_parent.add_child(entity) - entity.owner = spawn_parent - entity.name = str(network_owner) - entity.from_dict(parse_json(data)) - - entity.set_network_master(network_owner) - entity.get_body().translation = position - - Logger.info("Player spawned ") - - _players.append(entity) - - rpc_id(network_owner, "spawn_owned_player", data, position) - - return entity - -puppet func spawn_owned_player(data : String, position : Vector2) -> void: - var entity : Entity = player_scene.instance() - - var spawn_parent = _spawn_parent.current_scene - - spawn_parent.add_child(entity) - entity.owner = spawn_parent - - entity.from_dict(parse_json(data)) - entity.name = str(multiplayer.get_network_unique_id()) - entity.get_body().translation = position - entity.set_network_master(multiplayer.get_network_unique_id()) - - Logger.info("Player spawned ") - - -func load_player(file_name : String, position : Vector2, network_owner : int) -> Entity: -# var createinfo : EntityCreateInfo = EntityCreateInfo.new() -# -# var cls : EntityData = Entities.get_player_character_data(class_id) -# -# var class_profile : ClassProfile = Profiles.get_class_profile(class_id) -# -# createinfo.entity_data = cls -# createinfo.player_name = name -# createinfo.level = class_profile.level -# createinfo.xp = class_profile.xp -# createinfo.entity_controller = EntityEnums.ENITIY_CONTROLLER_PLAYER - - var entity : Entity = player_scene.instance() - - _next_entity_guid += 1 - - var spawn_parent = _spawn_parent.current_scene - - spawn_parent.add_child(entity) - entity.owner = spawn_parent - - entity.from_dict(load_file(file_name)) - - entity.get_body().position = position -# entity.initialize(createinfo) - entity.set_network_master(network_owner) - - Logger.info("Player spawned ") - - _players.append(entity) - - return entity - -func spawn_display_player(name : String) -> Entity: - var entity : Entity = player_display_scene.instance() as Entity - - entity.name = name - - Logger.info("Player Display spawned") - - return entity - -func spawn_player_for_menu(class_id : int, name : String, parent : Node) -> Entity: - var createinfo : EntityCreateInfo = EntityCreateInfo.new() - var cls : EntityData = Entities.get_player_character_data(class_id) - var class_profile : ClassProfile = Profiles.get_class_profile(class_id) - - createinfo.entity_data = cls - createinfo.player_name = name - createinfo.level = 1 - createinfo.xp = class_profile.xp - createinfo.entity_controller = EntityEnums.ENITIY_CONTROLLER_PLAYER - - var entity : Entity = player_display_scene.instance() as Entity - entity.initialize(createinfo) - - var level : int = class_profile.level - - if default_level_override > 0: - level = default_level_override - - entity.slevelup(level - 1) - - parent.add_child(entity) - entity.owner = parent - - return entity - -func spawn_networked_player(class_id : int, position : Vector2, name : String, node_name : String, sid : int) -> Entity: - var createinfo : EntityCreateInfo = EntityCreateInfo.new() - - var cls : EntityData = Entities.get_entity_data(class_id) - - var class_profile : ClassProfile = Profiles.get_class_profile(class_id) - - createinfo.entity_data = cls - createinfo.player_name = name - createinfo.level = 1 - createinfo.xp = class_profile.xp - createinfo.entity_controller = EntityEnums.ENITIY_CONTROLLER_PLAYER - - var entity : Entity = spawn(createinfo, true, position, node_name) - - var level : int = class_profile.level - - if default_level_override > 0: - level = default_level_override - - entity.slevelup(level - 1) - - if get_tree().is_network_server(): - entity.set_network_master(sid) - - Logger.info("Player spawned " + str(createinfo)) - - _players.append(entity) - - return entity - -func spawn_player(class_id : int, position : Vector2, name : String, node_name : String, network_owner : int) -> Entity: - var createinfo : EntityCreateInfo = EntityCreateInfo.new() - - var cls : EntityData = Entities.get_player_character_data(class_id) - - var class_profile : ClassProfile = Profiles.get_class_profile(class_id) - - createinfo.entity_data = cls - createinfo.player_name = name - createinfo.level = 1 - createinfo.xp = class_profile.xp - createinfo.entity_controller = EntityEnums.ENITIY_CONTROLLER_PLAYER - - var entity : Entity = spawn(createinfo, false, position, node_name) - - var level : int = class_profile.level - - if default_level_override > 0: - level = default_level_override - - entity.slevelup(level - 1) - - entity.set_network_master(network_owner) - - Logger.info("Player spawned " + str(createinfo)) - - _players.append(entity) - - return entity - -func spawn_mob(class_id : int, level : int, position : Vector2) -> Entity: - var createinfo : EntityCreateInfo = EntityCreateInfo.new() - - var cls : EntityData = Entities.get_entity_data(class_id) - - if cls == null: - print("clsnull") - - createinfo.entity_data = cls - createinfo.player_name = "Mob" - createinfo.level = 1 - - createinfo.entity_controller = EntityEnums.ENITIY_CONTROLLER_AI - - var entity : Entity = spawn(createinfo, false, position) - - if default_level_override > 0: - level = default_level_override - - entity.slevelup(level - 1) - - Logger.info("Mob spawned " + str(createinfo)) - - _mobs.append(entity) - - return entity - -func spawn(createinfo : EntityCreateInfo, networked : bool, position : Vector2, node_name : String = "") -> Entity: - var entity_node : Entity = null - - if not networked: - if createinfo.entity_controller == EntityEnums.ENITIY_CONTROLLER_PLAYER: - entity_node = player_scene.instance() - else: - entity_node = mob_scene.instance() - else: - entity_node = networked_player_scene.instance() - - if entity_node == null: - print("EntityManager: entity node is null") - return null - - if node_name == "": - entity_node.name += "_" + str(_next_entity_guid) - else: - entity_node.name = node_name - - _next_entity_guid += 1 - - var spawn_parent = _spawn_parent.current_scene - - spawn_parent.add_child(entity_node) - entity_node.owner = spawn_parent - - entity_node.get_body().position = position - - entity_node.initialize(createinfo) - - return entity_node - - -func _player_connected(id): - pass # Will go unused; not useful here. - -func _player_disconnected(id): - #player_info.erase(id) # Erase player from info. - pass - -func _connected_ok(): - # Only called on clients, not server. Send my ID and info to all the other peers. - #rpc("register_player", get_tree().get_network_unique_id(), my_info) - pass - -func _server_disconnected(): - pass # Server kicked us; show error and abort. - -func _connected_fail(): - pass # Could not even connect to server; abort. - -remote func register_player(id, info): - # Store the info -# player_info[id] = info - # If I'm the server, let the new guy know about existing players. -# if get_tree().is_network_server(): -# # Send my info to new player -# rpc_id(id, "register_player", 1, my_info) -# # Send the info of existing players -# for peer_id in player_info: -# rpc_id(id, "register_player", peer_id, player_info[peer_id]) - - # Call function to update lobby UI here - pass - -func load_file(file_name : String) -> Dictionary: - - var f : File = File.new() - - if f.open("user://characters/" + file_name, File.READ) == OK: - var st : String = f.get_as_text() - f.close() - - var json_err : String = validate_json(st) - - if json_err != "": - Logger.error("Save corrupted! " + file_name) - Logger.error(json_err) - return Dictionary() - - var p = parse_json(st) - - if typeof(p) != TYPE_DICTIONARY: - Logger.error("Save corrupted! Not Dict! " + file_name) - return Dictionary() - - if p is Dictionary: - return p as Dictionary - - return Dictionary() - -func save_player(player: Entity, file_name : String) -> void: - var f : File = File.new() - - if f.open("user://characters/" + file_name, File.WRITE) == OK: - f.store_string(to_json(player.to_dict())) - f.close() diff --git a/game/autoload/EntityDataManager.tscn b/game/autoload/EntityDataManager.tscn deleted file mode 100644 index 2404c92..0000000 --- a/game/autoload/EntityDataManager.tscn +++ /dev/null @@ -1,26 +0,0 @@ -[gd_scene load_steps=6 format=2] - -[ext_resource path="res://autoload/EntityDataManager.gd" type="Script" id=1] -[ext_resource path="res://player/NetworkedPlayer.tscn" type="PackedScene" id=2] -[ext_resource path="res://player/Player.tscn" type="PackedScene" id=3] -[ext_resource path="res://player/Mob.tscn" type="PackedScene" id=4] -[ext_resource path="res://player/DisplayPlayer.tscn" type="PackedScene" id=5] - -[node name="EntityDataManager" type="EntityDataManager"] -xp_data_path = "res://data/xp/xp_data.tres" -entity_resources_folder = "res://data/entity_resources" -entity_skills_folder = "res://data/entity_skills" -entity_datas_folder = "res://data/entities" -spells_folder = "res://data/spells" -auras_folder = "res://data/auras" -world_spell_datas_folder = "res://data/world_spells" -craft_data_folder = "res://data/crafting" -item_template_folder = "res://data/item_templates" -mob_data_folder = "res://data/mob_data" -player_character_data_folder = "res://data/player_character_data" -script = ExtResource( 1 ) -player_scene = ExtResource( 3 ) -networked_player_scene = ExtResource( 2 ) -mob_scene = ExtResource( 4 ) -player_display_scene = ExtResource( 5 ) -default_level_override = 50 diff --git a/game/autoload/Logger.gd b/game/autoload/Logger.gd deleted file mode 100644 index 47a8cd2..0000000 --- a/game/autoload/Logger.gd +++ /dev/null @@ -1,637 +0,0 @@ -# Copyright (c) 2016 KOBUGE Games -# Distributed under the terms of the MIT license. -# https://github.com/KOBUGE-Games/godot-logger/blob/master/LICENSE.md -# -# Upstream repo: https://github.com/KOBUGE-Games/godot-logger - -extends Node # Needed to work as a singleton - -##================## -## Inner classes ## -##================## - -class Logfile: - # TODO: Godot doesn't support docstrings for inner classes, GoDoIt (GH-1320) - # """Class for log files that can be shared between various modules.""" - var file = null - var path = "" - var queue_mode = QUEUE_NONE - var buffer = PoolStringArray() - var buffer_idx = 0 - - func _init(_path, _queue_mode = QUEUE_NONE): - file = File.new() - if validate_path(_path): - path = _path - queue_mode = _queue_mode - buffer.resize(FILE_BUFFER_SIZE) - - func get_path(): - return path - - func set_queue_mode(new_mode): - queue_mode = new_mode - - func get_queue_mode(): - return queue_mode - - func get_write_mode(): - if not file.file_exists(path): - return File.WRITE # create - else: - return File.READ_WRITE # append - - func validate_path(ppath): - """Validate the path given as argument, making it possible to write to - the designated file or folder. Returns whether the path is valid.""" - if !(ppath.is_abs_path() or ppath.is_rel_path()): - print("[ERROR] [logger] The given path '%s' is not valid." % ppath) - return false - var dir = Directory.new() - var base_dir = ppath.get_base_dir() - if not dir.dir_exists(base_dir): - # TODO: Move directory creation to the function that will actually *write* - var err = dir.make_dir_recursive(base_dir) - if err: - print("[ERROR] [logger] Could not create the '%s' directory; exited with error %d." \ - % [base_dir, err]) - return false - else: - print("[INFO] [logger] Successfully created the '%s' directory." % base_dir) - return true - - func flush_buffer(): - """Flush the buffer, i.e. write its contents to the target file.""" - if buffer_idx == 0: - return # Nothing to write - var err = file.open(path, get_write_mode()) - if err: - print("[ERROR] [logger] Could not open the '%s' log file; exited with error %d." \ - % [path, err]) - return - file.seek_end() - for i in range(buffer_idx): - file.store_line(buffer[i]) - file.close() - buffer_idx = 0 # We don't clear the memory, we'll just overwrite it - - func write(output, level): - """Write the string at the end of the file (append mode), following - the queue mode.""" - var queue_action = queue_mode - if queue_action == QUEUE_SMART: - if level >= WARN: # Don't queue warnings and errors - queue_action = QUEUE_NONE - flush_buffer() - else: # Queue the log, not important enough for "smart" - queue_action = QUEUE_ALL - - if queue_action == QUEUE_NONE: - var err = file.open(path, get_write_mode()) - if err: - print("[ERROR] [logger] Could not open the '%s' log file; exited with error %d." \ - % [path, err]) - return - file.seek_end() - file.store_line(output) - file.close() - - if queue_action == QUEUE_ALL: - buffer[buffer_idx] = output - buffer_idx += 1 - if buffer_idx >= FILE_BUFFER_SIZE: - flush_buffer() - - func get_config(): - return { - "path": get_path(), - "queue_mode": get_queue_mode() - } - - -class Module: - # """Class for customizable logging modules.""" - var name = "" - var output_level = 0 - var output_strategies = [] - var logfile = null - - func _init(_name, _output_level, _output_strategies, _logfile): - name = _name - set_output_level(_output_level) - - if typeof(_output_strategies) == TYPE_INT: # Only one strategy, use it for all - #warning-ignore:unused_variable - for i in range(0, LEVELS.size()): - output_strategies.append(_output_strategies) - else: - for strategy in _output_strategies: # Need to force deep copy - output_strategies.append(strategy) - - set_logfile(_logfile) - - func get_name(): - return name - - func set_output_level(level): - """Set the custom minimal level for the output of the module. - All levels greater or equal to the given once will be output based - on their respective strategies, while levels lower than the given one - will be discarded.""" - if not level in range(0, LEVELS.size()): - print("[ERROR] [%s] The level must be comprised between 0 and %d." \ - % [PLUGIN_NAME, LEVELS.size() - 1]) - return - output_level = level - - func get_output_level(): - return output_level - - func set_common_output_strategy(output_strategy_mask): - """Set the common output strategy mask for all levels of the module.""" - if not output_strategy_mask in range(0, MAX_STRATEGY + 1): - print("[ERROR] [%s] The output strategy mask must be comprised between 0 and %d." \ - % [PLUGIN_NAME, MAX_STRATEGY]) - return - for i in range(0, LEVELS.size()): - output_strategies[i] = output_strategy_mask - - func set_output_strategy(output_strategy_mask, level = -1): - """Set the output strategy for the given level or (by default) all - levels of the module.""" - if not output_strategy_mask in range(0, MAX_STRATEGY + 1): - print("[ERROR] [%s] The output strategy mask must be comprised between 0 and %d." \ - % [PLUGIN_NAME, MAX_STRATEGY]) - return - if level == -1: # Set for all levels - for i in range(0, LEVELS.size()): - output_strategies[i] = output_strategy_mask - else: - if not level in range(0, LEVELS.size()): - print("[ERROR] [%s] The level must be comprised between 0 and %d." \ - % [PLUGIN_NAME, LEVELS.size() - 1]) - return - output_strategies[level] = output_strategy_mask - - func get_output_strategy(level = -1): - if level == -1: - return output_strategies - else: - return output_strategies[level] - - func set_logfile(new_logfile): - """Set the Logfile instance for the module.""" - logfile = new_logfile - - func get_logfile(): - return logfile - - func get_config(): - return { - "name": get_name(), - "output_level": get_output_level(), - "output_strategies": get_output_strategy(), - "logfile_path": get_logfile().get_path() - } - - -##=============## -## Constants ## -##=============## - -const PLUGIN_NAME = "logger" - -# Logging levels - the array and the integers should be matching -const LEVELS = ["VERBOSE", "DEBUG", "INFO", "WARN", "ERROR"] -const VERBOSE = 0 -const DEBUG = 1 -const INFO = 2 -const WARN = 3 -const ERROR = 4 - -# Output strategies -const STRATEGY_MUTE = 0 -const STRATEGY_PRINT = 1 -const STRATEGY_FILE = 2 -const STRATEGY_MEMORY = 4 -const MAX_STRATEGY = STRATEGY_MEMORY*2 - 1 - -# Output format identifiers -const FORMAT_IDS = { - "level": "{LVL}", - "module": "{MOD}", - "message": "{MSG}" -} - -# Queue modes -const QUEUE_NONE = 0 -const QUEUE_ALL = 1 -const QUEUE_SMART = 2 - -const FILE_BUFFER_SIZE = 30 - - -##=============## -## Variables ## -##=============## - -# Configuration -var default_output_level = WARN -# TODO: Find (or implement in Godot) a more clever way to achieve that -var default_output_strategies = [STRATEGY_PRINT, STRATEGY_PRINT, STRATEGY_PRINT, STRATEGY_PRINT, STRATEGY_PRINT] -var default_logfile_path = "user://%s.log" % ProjectSettings.get_setting("application/config/name") -var default_configfile_path = "user://%s.cfg" % PLUGIN_NAME - -# e.g. "[INFO] [main] The young alpaca started growing a goatie." -var output_format = "[{LVL}] [{MOD}] {MSG}" - -# Specific to STRATEGY_MEMORY -var max_memory_size = 30 -var memory_buffer = [] -var memory_idx = 0 -var memory_first_loop = true -var memory_cache = [] -var invalid_memory_cache = false - -# Holds default and custom modules and logfiles defined by the user -# Default modules are initialized in _init via add_module -var logfiles = {} -var modules = {} - - -##=============## -## Functions ## -##=============## - -func put(level, message, module = "main"): - """Log a message in the given module with the given logging level.""" - var module_ref = get_module(module) - var output_strategy = module_ref.get_output_strategy(level) - if output_strategy == STRATEGY_MUTE or module_ref.get_output_level() > level: - return # Out of scope - - var output = format(output_format, level, module, message) - - if output_strategy & STRATEGY_PRINT: - print(output) - - if output_strategy & STRATEGY_FILE: - module_ref.get_logfile().write(output, level) - - if output_strategy & STRATEGY_MEMORY: - memory_buffer[memory_idx] = output - memory_idx += 1 - invalid_memory_cache = true - if memory_idx >= max_memory_size: - memory_idx = 0 - memory_first_loop = false - -# Helper functions for each level -# ------------------------------- - -func verbose(message, module = "main"): - """Log a message in the given module with level VERBOSE.""" - put(VERBOSE, message, module) - -func debug(message, module = "main"): - """Log a message in the given module with level DEBUG.""" - put(DEBUG, message, module) - -func info(message, module = "main"): - """Log a message in the given module with level INFO.""" - put(INFO, message, module) - -func warn(message, module = "main"): - """Log a message in the given module with level WARN.""" - put(WARN, message, module) - -func error(message, module = "main"): - """Log a message in the given module with level ERROR.""" - put(ERROR, message, module) - -# Module management -# ----------------- - -func add_module(name, output_level = default_output_level, \ - output_strategies = default_output_strategies, logfile = null): - """Add a new module with the given parameter or (by default) the - default ones. - Returns a reference to the instanced module.""" - if modules.has(name): - info("The module '%s' already exists; discarding the call to add it anew." \ - % name, PLUGIN_NAME) - else: - if logfile == null: - logfile = get_logfile(default_logfile_path) - modules[name] = Module.new(name, output_level, output_strategies, logfile) - return modules[name] - -func get_module(module = "main"): - """Retrieve the given module if it exists; if not, it will be created.""" - if not modules.has(module): - info("The requested module '%s' does not exist. It will be created with default values." \ - % module, PLUGIN_NAME) - add_module(module) - return modules[module] - -func get_modules(): - """Retrieve the dictionary containing all modules.""" - return modules - -# Logfiles management -# ------------------- - -func set_default_logfile_path(new_logfile_path, keep_old = false): - """Sets the new default logfile path. Unless configured otherwise with - the optional keep_old argument, it will replace the logfile for all - modules which were configured for the previous logfile path.""" - if new_logfile_path == default_logfile_path: - return # Nothing to do - - var old_logfile = get_logfile(default_logfile_path) - var new_logfile = null - if logfiles.has(new_logfile_path): # Already exists - new_logfile = logfiles[new_logfile_path] - else: # Create a new logfile - new_logfile = add_logfile(new_logfile_path) - logfiles[new_logfile_path] = new_logfile - - if not keep_old: # Replace the old defaut logfile in all modules that used it - for module in modules.values(): - if module.get_logfile() == old_logfile: - module.set_logfile(new_logfile) - logfiles.erase(default_logfile_path) - default_logfile_path = new_logfile_path - -func get_default_logfile_path(): - """Return the default logfile path.""" - return default_logfile_path - -func add_logfile(logfile_path = default_logfile_path): - """Add a new logfile that can then be attached to one or more modules. - Returns a reference to the instanced logfile.""" - if logfiles.has(logfile_path): - info("A logfile pointing to '%s' already exists; discarding the call to add it anew." \ - % logfile_path, PLUGIN_NAME) - else: - logfiles[logfile_path] = Logfile.new(logfile_path) - return logfiles[logfile_path] - -func get_logfile(logfile_path): - """Retrieve the given logfile if it exists, otherwise returns null.""" - if not logfiles.has(logfile_path): - warn("The requested logfile pointing to '%s' does not exist." % logfile_path, PLUGIN_NAME) - return null - else: - return logfiles[logfile_path] - -func get_logfiles(): - """Retrieve the dictionary containing all logfiles.""" - return logfiles - -# Default output configuration -# ---------------------------- - -func set_default_output_strategy(output_strategy_mask, level = -1): - """Set the default output strategy mask of the given level or (by - default) all levels for all modules without a custom strategy.""" - if not output_strategy_mask in range(0, MAX_STRATEGY + 1): - error("The output strategy mask must be comprised between 0 and %d." \ - % MAX_STRATEGY, PLUGIN_NAME) - return - if level == -1: # Set for all levels - for i in range(0, LEVELS.size()): - default_output_strategies[i] = output_strategy_mask - info("The default output strategy mask was set to '%d' for all levels." \ - % [output_strategy_mask], PLUGIN_NAME) - else: - if not level in range(0, LEVELS.size()): - error("The level must be comprised between 0 and %d." % (int(LEVELS.size()) - 1), PLUGIN_NAME) - return - default_output_strategies[level] = output_strategy_mask - info("The default output strategy mask was set to '%d' for the '%s' level." \ - % [output_strategy_mask, LEVELS[level]], PLUGIN_NAME) - -func get_default_output_strategy(level): - """Get the default output strategy mask of the given level or (by - default) all levels for all modules without a custom strategy.""" - return default_output_strategies[level] - -func set_default_output_level(level): - """Set the default minimal level for the output of all modules without - a custom output level. - All levels greater or equal to the given once will be output based on - their respective strategies, while levels lower than the given one will - be discarded. - """ - if not level in range(0, LEVELS.size()): - error("The level must be comprised between 0 and %d." % (int(LEVELS.size()) - 1), PLUGIN_NAME) - return - default_output_level = level - info("The default output level was set to '%s'." % LEVELS[level], PLUGIN_NAME) - -func get_default_output_level(): - """Get the default minimal level for the output of all modules without - a custom output level.""" - return default_output_level - -# Output formatting -# ----------------- - -static func format(template, level, module, message): - var output = template - output = output.replace(FORMAT_IDS.level, LEVELS[level]) - output = output.replace(FORMAT_IDS.module, module) - output = output.replace(FORMAT_IDS.message, message) - return output - -func set_output_format(new_format): - """Set the output string format using the following identifiers: - {LVL} for the level, {MOD} for the module, {MSG} for the message. - The three identifiers should be contained in the output format string. - """ - for key in FORMAT_IDS: - if new_format.find(FORMAT_IDS[key]) == -1: - error("Invalid output string format. It lacks the '%s' identifier." \ - % FORMAT_IDS[key], PLUGIN_NAME) - return - output_format = new_format - info("Successfully changed the output format to '%s'." % output_format, PLUGIN_NAME) - -func get_output_format(): - """Get the output string format.""" - return output_format - -# Strategy "memory" -# ----------------- - -func set_max_memory_size(new_size): - """Set the maximum amount of messages to be remembered when - using the STRATEGY_MEMORY output strategy.""" - if new_size <= 0: - error("The maximum amount of remembered messages must be a positive non-null integer. Received %d." \ - % new_size, PLUGIN_NAME) - return - - var new_buffer = [] - var new_idx = 0 - new_buffer.resize(new_size) - - # Better algorithm welcome :D - if memory_first_loop: - var offset = 0 - if memory_idx > new_size: - offset = memory_idx - new_size - memory_first_loop = false - else: - new_idx = memory_idx - for i in range(0, min(memory_idx, new_size)): - new_buffer[i] = memory_buffer[i + offset] - else: - var delta = 0 - if max_memory_size > new_size: - delta = max_memory_size - new_size - else: - new_idx = max_memory_size - memory_first_loop = true - for i in range(0, min(max_memory_size, new_size)): - new_buffer[i] = memory_buffer[(memory_idx + delta + i) % max_memory_size] - - memory_buffer = new_buffer - memory_idx = new_idx - invalid_memory_cache = true - max_memory_size = new_size - info("Successfully set the maximum amount of remembered messages to %d." % max_memory_size, PLUGIN_NAME) - -func get_max_memory_size(): - """Get the maximum amount of messages to be remembered when - using the STRATEGY_MEMORY output strategy.""" - return max_memory_size - -func get_memory(): - """Get an array of the messages remembered following STRATEGY_MEMORY. - The messages are sorted from the oldest to the newest.""" - if invalid_memory_cache: # Need to recreate the cached ordered array - memory_cache = [] - if not memory_first_loop: # else those would be uninitialized - for i in range(memory_idx, max_memory_size): - memory_cache.append(memory_buffer[i]) - for i in range(0, memory_idx): - memory_cache.append(memory_buffer[i]) - invalid_memory_cache = false - return memory_cache - -func clear_memory(): - """Clear the buffer or remembered messages.""" - memory_buffer.clear() - memory_idx = 0 - memory_first_loop = true - invalid_memory_cache = true - - -# Configuration loading/saving -# ---------------------------- - -func save_config(configfile = default_configfile_path): - """Save the default configuration as well as the set of modules and - their respective configurations. - The ConfigFile API is used to generate the config file passed as argument. - A unique section is used, so that it can be merged in a project's engine.cfg. - Returns an error code (OK or some ERR_*).""" - var config = ConfigFile.new() - - # Store default config - config.set_value(PLUGIN_NAME, "default_output_level", default_output_level) - config.set_value(PLUGIN_NAME, "default_output_strategies", default_output_strategies) - config.set_value(PLUGIN_NAME, "default_logfile_path", default_logfile_path) - config.set_value(PLUGIN_NAME, "max_memory_size", max_memory_size) - - # Logfiles config - var logfiles_arr = [] - var sorted_keys = logfiles.keys() - sorted_keys.sort() # Sadly doesn't return the array, so we need to split it - for logfile in sorted_keys: - logfiles_arr.append(logfiles[logfile].get_config()) - config.set_value(PLUGIN_NAME, "logfiles", logfiles_arr) - - # Modules config - var modules_arr = [] - sorted_keys = modules.keys() - sorted_keys.sort() - for module in sorted_keys: - modules_arr.append(modules[module].get_config()) - config.set_value(PLUGIN_NAME, "modules", modules_arr) - - # Save and return the corresponding error code - var err = config.save(configfile) - if err: - error("Could not save the config in '%s'; exited with error %d." \ - % [configfile, err], PLUGIN_NAME) - return err - info("Successfully saved the config to '%s'." % configfile, PLUGIN_NAME) - return OK - -func load_config(configfile = default_configfile_path): - """Load the configuration as well as the set of defined modules and - their respective configurations. The expect file contents must be those - produced by the ConfigFile API. - Returns an error code (OK or some ERR_*).""" - # Look for the file - var dir = Directory.new() - if not dir.file_exists(configfile): - warn("Could not load the config in '%s', the file does not exist." % configfile, PLUGIN_NAME) - return ERR_FILE_NOT_FOUND - - # Load its contents - var config = ConfigFile.new() - var err = config.load(configfile) - if err: - warn("Could not load the config in '%s'; exited with error %d." \ - % [configfile, err], PLUGIN_NAME) - return err - - # Load default config - default_output_level = config.get_value(PLUGIN_NAME, "default_output_level", default_output_level) - default_output_strategies = config.get_value(PLUGIN_NAME, "default_output_strategies", default_output_strategies) - default_logfile_path = config.get_value(PLUGIN_NAME, "default_logfile_path", default_logfile_path) - max_memory_size = config.get_value(PLUGIN_NAME, "max_memory_size", max_memory_size) - - # Load logfiles config and initialize them - logfiles = {} - for logfile_cfg in config.get_value(PLUGIN_NAME, "logfiles"): - var logfile = Logfile.new(logfile_cfg["path"], logfile_cfg["queue_mode"]) - logfiles[logfile_cfg["path"]] = logfile - - # Load modules config and initialize them - modules = {} - for module_cfg in config.get_value(PLUGIN_NAME, "modules"): - var module = Module.new(module_cfg["name"], module_cfg["output_level"], \ - module_cfg["output_strategies"], get_logfile(module_cfg["logfile_path"])) - modules[module_cfg["name"]] = module - - info("Successfully loaded the config from '%s'." % configfile, PLUGIN_NAME) - return OK - - -##=============## -## Callbacks ## -##=============## - -func _init(): - # Default logfile - add_logfile(default_logfile_path) - # Default modules - add_module(PLUGIN_NAME) # needs to be instanced first - add_module("main") - memory_buffer.resize(max_memory_size) - -func _exit_tree(): - # Flush non-empty buffers - var processed_logfiles = [] - var logfile = null - for module in modules: - logfile = modules[module].get_logfile() - if logfile in processed_logfiles: - continue - logfile.flush_buffer() - processed_logfiles.append(logfile) diff --git a/game/autoload/Logger.tscn b/game/autoload/Logger.tscn deleted file mode 100644 index f504f33..0000000 --- a/game/autoload/Logger.tscn +++ /dev/null @@ -1,6 +0,0 @@ -[gd_scene load_steps=2 format=2] - -[ext_resource path="res://autoload/Logger.gd" type="Script" id=1] - -[node name="Logger" type="Node"] -script = ExtResource( 1 ) diff --git a/game/autoload/ProfileManager.gd b/game/autoload/ProfileManager.gd deleted file mode 100644 index c499b04..0000000 --- a/game/autoload/ProfileManager.gd +++ /dev/null @@ -1,85 +0,0 @@ -extends ProfileManager - -# Copyright Péter Magyar relintai@gmail.com -# MIT License, functionality from this class needs to be protable to the entity spell system - -# Copyright (c) 2019 Péter Magyar - -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in all -# copies or substantial portions of the Software. - -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -# SOFTWARE. - -#export (float) var save_interval : float = 20 -#var last_save_time : float = 0 - -func _ready(): - var save_game : File = File.new() - - if save_game.file_exists("user://profile.save"): - load_full() - else: - load_defaults() - - var actions : Array = InputMap.get_actions() - - for action in actions: - var acts : Array = InputMap.get_action_list(action) - - for i in range(len(acts)): - var a = acts[i] - if a is InputEventKey: - var nie : BSInputEventKey = BSInputEventKey.new() - nie.from_input_event_key(a as InputEventKey) - acts[i] = nie - - InputMap.action_erase_event(action, a) - InputMap.action_add_event(action, nie) - - -func _save() -> void: - save_full() - -func _load() -> void: - load_full() - -func save_full() -> void: - var save_game = File.new() - - save_game.open("user://profile.save", File.WRITE) - - save_game.store_line(to_json(to_dict())) - - save_game.close() - -func load_full() -> void: - clear_class_profiles() - - var save_game : File = File.new() - - if save_game.file_exists("user://profile.save"): - if save_game.open("user://profile.save", File.READ) == OK: - - var text : String = save_game.get_as_text() - - if text == "": - load_defaults() - return - - var save_json : Dictionary = parse_json(text) - - from_dict(save_json) - diff --git a/game/autoload/ProfileManager.tscn b/game/autoload/ProfileManager.tscn deleted file mode 100644 index 1d2cc57..0000000 --- a/game/autoload/ProfileManager.tscn +++ /dev/null @@ -1,6 +0,0 @@ -[gd_scene load_steps=2 format=2] - -[ext_resource path="res://autoload/ProfileManager.gd" type="Script" id=1] - -[node name="ProfileManager" type="ProfileManager"] -script = ExtResource( 1 ) diff --git a/game/autoload/Server.gd b/game/autoload/Server.gd index da63bbb..10b3773 100644 --- a/game/autoload/Server.gd +++ b/game/autoload/Server.gd @@ -1,6 +1,6 @@ extends Node -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -95,7 +95,7 @@ func connect_to_server_websocket(address : String = "127.0.0.1", p_port : int = return err func _network_peer_connected(id : int) -> void: - Logger.verbose("NetworkManager peer connected " + str(id)) +# Logger.verbose("NetworkManager peer connected " + str(id)) # for p in splayers_array: # rpc_id(id, "cspawn_player", p.my_info, p.sid, p.player.translation) @@ -111,7 +111,7 @@ func _network_peer_connected(id : int) -> void: rpc_id(id, "cset_seed", _sseed) func _network_peer_disconnected(id : int) -> void: - Logger.verbose("NetworkManager peer disconnected " + str(id)) +# Logger.verbose("NetworkManager peer disconnected " + str(id)) var player : PlayerMaster = splayers_dict[id] splayers_dict.erase(id) @@ -125,7 +125,7 @@ func _network_peer_disconnected(id : int) -> void: emit_signal("splayer_master_destroyed", player) func _connected_to_server() -> void: - Logger.verbose("NetworkManager _connected_to_server") +# Logger.verbose("NetworkManager _connected_to_server") var pm : PlayerMaster = PlayerMaster.new() pm.sid = get_tree().get_network_unique_id() @@ -135,7 +135,7 @@ func _connected_to_server() -> void: emit_signal("cplayer_master_created", pm) func _server_disconnected() -> void: - Logger.verbose("_server_disconnected") +# Logger.verbose("_server_disconnected") # Server kicked us; show error and abort. @@ -144,7 +144,7 @@ func _server_disconnected() -> void: player.queue_free() func _connection_failed() -> void: - Logger.verbose("NetworkManager _connection_failed") +# Logger.verbose("NetworkManager _connection_failed") pass # Could not even connect to server; abort. @@ -162,7 +162,7 @@ remote func cset_seed(pseed): func set_class(): - Logger.verbose("set_class") +# Logger.verbose("set_class") if not get_tree().is_network_server(): rpc_id(1, "crequest_select_class", local_player_master.my_info) @@ -170,7 +170,7 @@ func set_class(): crequest_select_class(local_player_master.my_info) remote func crequest_select_class(info : Dictionary) -> void: - Logger.verbose("NetworkManager crequest_select_class") +# Logger.verbose("NetworkManager crequest_select_class") if get_tree().is_network_server(): var sid : int = get_tree().multiplayer.get_rpc_sender_id() @@ -178,14 +178,14 @@ remote func crequest_select_class(info : Dictionary) -> void: if sid == 0: sid = 1 - rpc("cspawn_player", info, sid, Vector2(10, 10)) + rpc("cspawn_player", info, sid, Vector3(10, 10, 10)) -remotesync func cspawn_player(info : Dictionary, sid : int, pos : Vector2): - Logger.verbose("NetworkManager cspawn_player") +remotesync func cspawn_player(info : Dictionary, sid : int, pos : Vector3): +# Logger.verbose("NetworkManager cspawn_player") if sid == get_tree().get_network_unique_id(): - local_player_master.player = Entities.spawn_player(info["selected_class"] as int, pos, info["name"] as String, str(sid), sid) + local_player_master.player = ESS.get_ess_entity_spawner().spawn_player(info["selected_class"] as int, pos, info["name"] as String, str(sid), sid) call_deferred("set_terrarin_player") if get_tree().is_network_server() and not splayers_dict.has(sid): @@ -195,7 +195,7 @@ remotesync func cspawn_player(info : Dictionary, sid : int, pos : Vector2): var pm : PlayerMaster = PlayerMaster.new() pm.sid = sid - pm.player = Entities.spawn_networked_player(info["selected_class"] as int, pos, info["name"] as String, str(sid), sid) + pm.player = ESS.get_ess_entity_spawner().spawn_networked_player(info["selected_class"] as int, pos, info["name"] as String, str(sid), sid) if get_tree().is_network_server() and not splayers_dict.has(sid): splayers_dict[sid] = pm @@ -209,11 +209,12 @@ func upload_character(data : String) -> void: rpc_id(1, "sreceive_upload_character", data) master func sreceive_upload_character(data: String) -> void: - Entities.spawn_networked_player_from_data(data, Vector2(0, 0), multiplayer.get_rpc_sender_id()) + ESS.get_ess_entity_spawner().spawn_networked_player_from_data(data, Vector3(0, 10, 0), multiplayer.get_rpc_sender_id()) func set_terrarin_player(): - Logger.verbose("NetworkManager cspawn_player") +# Logger.verbose("NetworkManager cspawn_player") - var terrarin : Spatial = get_node("/root/GameScene/VoxelWorld") + var terrarin : Node = get_node("/root/GameScene/VoxelWorld") - terrarin.set_player(local_player_master.player.get_body() as Node2D) + if terrarin.has_method("set_player"): + terrarin.set_player(local_player_master.player.get_body()) diff --git a/game/autoload/WorldNumbers.tscn b/game/autoload/WorldNumbers.tscn deleted file mode 100644 index 7037d13..0000000 --- a/game/autoload/WorldNumbers.tscn +++ /dev/null @@ -1,8 +0,0 @@ -[gd_scene load_steps=3 format=2] - -[ext_resource path="res://autoload/WorldNumbers.gd" type="Script" id=1] -[ext_resource path="res://ui/numbers/Number.tscn" type="PackedScene" id=2] - -[node name="WorldNumbers" type="Node"] -script = ExtResource( 1 ) -number_scene = ExtResource( 2 ) diff --git a/game/characters/Character.tscn b/game/characters/Character.tscn index 70f5f0e..b055599 100644 --- a/game/characters/Character.tscn +++ b/game/characters/Character.tscn @@ -7,6 +7,7 @@ [ext_resource path="res://scripts/item_visuals/CharacterAtlasEntry2D.gd" type="Script" id=5] [ext_resource path="res://characters/char_t1_outline_split.png" type="Texture" id=6] + [sub_resource type="CharacterAtlasEntry" id=1] script = ExtResource( 5 ) front_rect = Rect2( 101, 15, 9, 12 ) diff --git a/game/characters/CharacterFrontModel.tscn b/game/characters/CharacterFrontModel.tscn index d72fbe9..a985040 100644 --- a/game/characters/CharacterFrontModel.tscn +++ b/game/characters/CharacterFrontModel.tscn @@ -3,6 +3,7 @@ [ext_resource path="res://characters/char_t1_outline_split.png" type="Texture" id=1] [ext_resource path="res://player/HumanoidCharacterBones2D.gd" type="Script" id=2] + [sub_resource type="Animation" id=1] resource_name = "casting" length = 2.0 diff --git a/game/characters/CharacterSideModel.tscn b/game/characters/CharacterSideModel.tscn index 36b2204..e0c0ea6 100644 --- a/game/characters/CharacterSideModel.tscn +++ b/game/characters/CharacterSideModel.tscn @@ -3,6 +3,7 @@ [ext_resource path="res://characters/char_t1_outline_split.png" type="Texture" id=1] [ext_resource path="res://player/HumanoidCharacterBones2D.gd" type="Script" id=2] + [sub_resource type="Animation" id=1] resource_name = "casting" length = 2.0 diff --git a/game/data/cursors/arrow.png b/game/cursors/arrow.png similarity index 100% rename from game/data/cursors/arrow.png rename to game/cursors/arrow.png diff --git a/game/data/cursors/arrow.png.import b/game/cursors/arrow.png.import similarity index 71% rename from game/data/cursors/arrow.png.import rename to game/cursors/arrow.png.import index 866c361..63ee72a 100644 --- a/game/data/cursors/arrow.png.import +++ b/game/cursors/arrow.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/arrow.png-0e024be6846b021990cf06ddcfe3dbaa.stex" +path="res://.import/arrow.png-8975d88e42d79b69a60ae159f4e1f4b5.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/cursors/arrow.png" -dest_files=[ "res://.import/arrow.png-0e024be6846b021990cf06ddcfe3dbaa.stex" ] +source_file="res://cursors/arrow.png" +dest_files=[ "res://.import/arrow.png-8975d88e42d79b69a60ae159f4e1f4b5.stex" ] [params] diff --git a/game/data/cursors/arrow16.png b/game/cursors/arrow16.png similarity index 100% rename from game/data/cursors/arrow16.png rename to game/cursors/arrow16.png diff --git a/game/data/cursors/arrow16.png.import b/game/cursors/arrow16.png.import similarity index 71% rename from game/data/cursors/arrow16.png.import rename to game/cursors/arrow16.png.import index bb81a94..e37a0a2 100644 --- a/game/data/cursors/arrow16.png.import +++ b/game/cursors/arrow16.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/arrow16.png-3cc04c454cd16744608672b930ebc21e.stex" +path="res://.import/arrow16.png-baf1bb0bfce3f74c5621ed9d1df2eb9b.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/cursors/arrow16.png" -dest_files=[ "res://.import/arrow16.png-3cc04c454cd16744608672b930ebc21e.stex" ] +source_file="res://cursors/arrow16.png" +dest_files=[ "res://.import/arrow16.png-baf1bb0bfce3f74c5621ed9d1df2eb9b.stex" ] [params] diff --git a/game/data/cursors/arrow32.png b/game/cursors/arrow32.png similarity index 100% rename from game/data/cursors/arrow32.png rename to game/cursors/arrow32.png diff --git a/game/data/cursors/arrow32.png.import b/game/cursors/arrow32.png.import similarity index 71% rename from game/data/cursors/arrow32.png.import rename to game/cursors/arrow32.png.import index f5a1d2c..22993c7 100644 --- a/game/data/cursors/arrow32.png.import +++ b/game/cursors/arrow32.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/arrow32.png-be6fa5cda55ea381f4bb81ac68755fdf.stex" +path="res://.import/arrow32.png-a8397e3d9d049a61672b3e705e50dc8e.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/cursors/arrow32.png" -dest_files=[ "res://.import/arrow32.png-be6fa5cda55ea381f4bb81ac68755fdf.stex" ] +source_file="res://cursors/arrow32.png" +dest_files=[ "res://.import/arrow32.png-a8397e3d9d049a61672b3e705e50dc8e.stex" ] [params] diff --git a/game/data/cursors/arrow8.png b/game/cursors/arrow8.png similarity index 100% rename from game/data/cursors/arrow8.png rename to game/cursors/arrow8.png diff --git a/game/data/cursors/arrow8.png.import b/game/cursors/arrow8.png.import similarity index 71% rename from game/data/cursors/arrow8.png.import rename to game/cursors/arrow8.png.import index 1dea28d..13ade41 100644 --- a/game/data/cursors/arrow8.png.import +++ b/game/cursors/arrow8.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/arrow8.png-3b29b23d30f562ac61be19a8ca18c059.stex" +path="res://.import/arrow8.png-01663b296f01b225563cadfe6a06ca3b.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/cursors/arrow8.png" -dest_files=[ "res://.import/arrow8.png-3b29b23d30f562ac61be19a8ca18c059.stex" ] +source_file="res://cursors/arrow8.png" +dest_files=[ "res://.import/arrow8.png-01663b296f01b225563cadfe6a06ca3b.stex" ] [params] diff --git a/game/cursors/attack16.png b/game/cursors/attack16.png new file mode 100644 index 0000000..129ed67 Binary files /dev/null and b/game/cursors/attack16.png differ diff --git a/game/cursors/attack16.png.import b/game/cursors/attack16.png.import new file mode 100644 index 0000000..cb1f374 --- /dev/null +++ b/game/cursors/attack16.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/attack16.png-0100f945c7e85d87a58a394beb8c3ac7.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://cursors/attack16.png" +dest_files=[ "res://.import/attack16.png-0100f945c7e85d87a58a394beb8c3ac7.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/game/autoload/CursorManager.gd b/game/cursors/autoload/CursorManager.gd similarity index 67% rename from game/autoload/CursorManager.gd rename to game/cursors/autoload/CursorManager.gd index 8edd698..b20d1cd 100644 --- a/game/autoload/CursorManager.gd +++ b/game/cursors/autoload/CursorManager.gd @@ -1,6 +1,6 @@ extends Node -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -30,15 +30,15 @@ export(Texture) var text_cursor : Texture export(Vector2) var text_cursor_hotspot : Vector2 func _ready(): - # Changes only the arrow shape of the cursor. - # This is similar to changing it in the project settings. - Input.set_custom_mouse_cursor(default_cursor, Input.CURSOR_ARROW) - Input.set_custom_mouse_cursor(attack_cursor, Input.CURSOR_MOVE) - Input.set_custom_mouse_cursor(loot_cursor, Input.CURSOR_CROSS) - Input.set_custom_mouse_cursor(speak_cursor, Input.CURSOR_HELP) - Input.set_custom_mouse_cursor(drag_drop_cursor, Input.CURSOR_CAN_DROP) - Input.set_custom_mouse_cursor(forbidden_cursor, Input.CURSOR_FORBIDDEN) - Input.set_custom_mouse_cursor(text_cursor, Input.CURSOR_IBEAM, text_cursor_hotspot) + # Changes only the arrow shape of the cursor. + # This is similar to changing it in the project settings. + Input.set_custom_mouse_cursor(default_cursor, Input.CURSOR_ARROW) + Input.set_custom_mouse_cursor(attack_cursor, Input.CURSOR_MOVE) + Input.set_custom_mouse_cursor(loot_cursor, Input.CURSOR_CROSS) + Input.set_custom_mouse_cursor(speak_cursor, Input.CURSOR_HELP) + Input.set_custom_mouse_cursor(drag_drop_cursor, Input.CURSOR_CAN_DROP) + Input.set_custom_mouse_cursor(forbidden_cursor, Input.CURSOR_FORBIDDEN) + Input.set_custom_mouse_cursor(text_cursor, Input.CURSOR_IBEAM, text_cursor_hotspot) - # Changes a specific shape of the cursor (here, the I-beam shape). + # Changes a specific shape of the cursor (here, the I-beam shape). # Input.set_custom_mouse_cursor(beam, Input.CURSOR_IBEAM) diff --git a/game/cursors/autoload/CursorManager.tscn b/game/cursors/autoload/CursorManager.tscn new file mode 100644 index 0000000..5bf7760 --- /dev/null +++ b/game/cursors/autoload/CursorManager.tscn @@ -0,0 +1,24 @@ +[gd_scene load_steps=9 format=2] + +[ext_resource path="res://cursors/autoload/CursorManager.gd" type="Script" id=1] +[ext_resource path="res://cursors/arrow16.png" type="Texture" id=2] +[ext_resource path="res://cursors/loot16.png" type="Texture" id=3] +[ext_resource path="res://cursors/attack16.png" type="Texture" id=4] +[ext_resource path="res://cursors/speak.png" type="Texture" id=5] +[ext_resource path="res://cursors/drag_drop.png" type="Texture" id=6] +[ext_resource path="res://cursors/forbidden.png" type="Texture" id=7] +[ext_resource path="res://cursors/ibeam.png" type="Texture" id=8] + + + + +[node name="CursorManager" type="Node"] +script = ExtResource( 1 ) +default_cursor = ExtResource( 2 ) +loot_cursor = ExtResource( 3 ) +attack_cursor = ExtResource( 4 ) +speak_cursor = ExtResource( 5 ) +drag_drop_cursor = ExtResource( 6 ) +forbidden_cursor = ExtResource( 7 ) +text_cursor = ExtResource( 8 ) +text_cursor_hotspot = Vector2( 2, 11 ) diff --git a/game/data/cursors/drag_drop.png b/game/cursors/drag_drop.png similarity index 100% rename from game/data/cursors/drag_drop.png rename to game/cursors/drag_drop.png diff --git a/game/cursors/drag_drop.png.import b/game/cursors/drag_drop.png.import new file mode 100644 index 0000000..d96a13b --- /dev/null +++ b/game/cursors/drag_drop.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/drag_drop.png-58ba6c1076e0e56b172a8f284947b983.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://cursors/drag_drop.png" +dest_files=[ "res://.import/drag_drop.png-58ba6c1076e0e56b172a8f284947b983.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/game/data/cursors/forbidden.png b/game/cursors/forbidden.png similarity index 100% rename from game/data/cursors/forbidden.png rename to game/cursors/forbidden.png diff --git a/game/cursors/forbidden.png.import b/game/cursors/forbidden.png.import new file mode 100644 index 0000000..8955cde --- /dev/null +++ b/game/cursors/forbidden.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/forbidden.png-67d5cfbbc30970ad36439934779f2e25.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://cursors/forbidden.png" +dest_files=[ "res://.import/forbidden.png-67d5cfbbc30970ad36439934779f2e25.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/game/data/cursors/ibeam.png b/game/cursors/ibeam.png similarity index 100% rename from game/data/cursors/ibeam.png rename to game/cursors/ibeam.png diff --git a/game/data/cursors/ibeam.png.import b/game/cursors/ibeam.png.import similarity index 71% rename from game/data/cursors/ibeam.png.import rename to game/cursors/ibeam.png.import index 562a700..6512460 100644 --- a/game/data/cursors/ibeam.png.import +++ b/game/cursors/ibeam.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/ibeam.png-2c9af42df231350813f1688b4c7338a8.stex" +path="res://.import/ibeam.png-e50b72e1e43b2d2baac009b39086d913.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/cursors/ibeam.png" -dest_files=[ "res://.import/ibeam.png-2c9af42df231350813f1688b4c7338a8.stex" ] +source_file="res://cursors/ibeam.png" +dest_files=[ "res://.import/ibeam.png-e50b72e1e43b2d2baac009b39086d913.stex" ] [params] diff --git a/game/data/cursors/loot16.png b/game/cursors/loot16.png similarity index 100% rename from game/data/cursors/loot16.png rename to game/cursors/loot16.png diff --git a/game/data/cursors/loot16.png.import b/game/cursors/loot16.png.import similarity index 71% rename from game/data/cursors/loot16.png.import rename to game/cursors/loot16.png.import index d0330b1..5a64bd6 100644 --- a/game/data/cursors/loot16.png.import +++ b/game/cursors/loot16.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/loot16.png-726ee829901668bed967b88a77b79dca.stex" +path="res://.import/loot16.png-79d648584fcb03dcceede3d2ba9034a5.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/cursors/loot16.png" -dest_files=[ "res://.import/loot16.png-726ee829901668bed967b88a77b79dca.stex" ] +source_file="res://cursors/loot16.png" +dest_files=[ "res://.import/loot16.png-79d648584fcb03dcceede3d2ba9034a5.stex" ] [params] diff --git a/game/data/cursors/speak.png b/game/cursors/speak.png similarity index 100% rename from game/data/cursors/speak.png rename to game/cursors/speak.png diff --git a/game/data/cursors/speak.png.import b/game/cursors/speak.png.import similarity index 71% rename from game/data/cursors/speak.png.import rename to game/cursors/speak.png.import index da790b3..9455a62 100644 --- a/game/data/cursors/speak.png.import +++ b/game/cursors/speak.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/speak.png-4f28d4f817d13bbd186e0ad861f71a83.stex" +path="res://.import/speak.png-3d1d6946ebdb2def63f939fa7c38a224.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/cursors/speak.png" -dest_files=[ "res://.import/speak.png-4f28d4f817d13bbd186e0ad861f71a83.stex" ] +source_file="res://cursors/speak.png" +dest_files=[ "res://.import/speak.png-3d1d6946ebdb2def63f939fa7c38a224.stex" ] [params] diff --git a/game/data/auras/10_aspect_of_scorpions_rank_1.tres b/game/data/auras/10_aspect_of_scorpions_rank_1.tres deleted file mode 100644 index 581d101..0000000 --- a/game/data/auras/10_aspect_of_scorpions_rank_1.tres +++ /dev/null @@ -1,28 +0,0 @@ -[gd_resource type="Aura" load_steps=4 format=2] - -[ext_resource path="res://scripts/auras/aura_script.gd" type="Script" id=1] -[ext_resource path="res://data/icons/naturalist/aspect_of_scorpions.tres" type="Texture" id=2] -[ext_resource path="res://data/aura_groups/1_aspect_of_scorpions.tres" type="AuraGroup" id=3] - -[resource] -resource_name = "Aspect of Scorpions" -id = 10 -icon = ExtResource( 2 ) -time = 30.0 -tick = 3.0 -debuff = true -rank = 10 -aura_type = 1 -aura_group = ExtResource( 3 ) -text_name = "Aspect of Scorpions" -text_description = "Deals 340 to 380 damage every 3 sec, and increases damage taken by 10% for 30 sec." -damage_enabled = true -damage_type = 8 -damage_min = 340 -damage_max = 355 -attribute_count = 1 -StatModAttribute_0/stat = 24 -StatModAttribute_0/base_mod = 0.0 -StatModAttribute_0/bonus_mod = 0.0 -StatModAttribute_0/percent_mod = 10.0 -script = ExtResource( 1 ) diff --git a/game/data/auras/12_aspect_of_wolves_rank_1.tres b/game/data/auras/12_aspect_of_wolves_rank_1.tres deleted file mode 100644 index 20c8de4..0000000 --- a/game/data/auras/12_aspect_of_wolves_rank_1.tres +++ /dev/null @@ -1,32 +0,0 @@ -[gd_resource type="Aura" load_steps=4 format=2] - -[ext_resource path="res://scripts/auras/aura_script.gd" type="Script" id=1] -[ext_resource path="res://data/icons/naturalist/aspect_of_wolves.tres" type="Texture" id=2] -[ext_resource path="res://data/aura_groups/3_aspect_of_wolves.tres" type="AuraGroup" id=3] - -[resource] -resource_name = "Aspect of Wolves" -id = 12 -icon = ExtResource( 2 ) -time = 22.0 -tick = 2.0 -debuff = true -rank = 10 -aura_type = 1 -aura_group = ExtResource( 3 ) -text_name = "Aspect of Wolves" -text_description = "Deals 280 to 330 damage every 2 sec, and reduces melee and spell damage by 10% for 22 sec." -damage_enabled = true -damage_type = 16 -damage_min = 280 -damage_max = 330 -attribute_count = 2 -StatModAttribute_0/stat = 26 -StatModAttribute_0/base_mod = 0.0 -StatModAttribute_0/bonus_mod = 0.0 -StatModAttribute_0/percent_mod = -10.0 -StatModAttribute_1/stat = 27 -StatModAttribute_1/base_mod = 0.0 -StatModAttribute_1/bonus_mod = 0.0 -StatModAttribute_1/percent_mod = -10.0 -script = ExtResource( 1 ) diff --git a/game/data/auras/1_test1.tres b/game/data/auras/1_test1.tres deleted file mode 100644 index 25d72d0..0000000 --- a/game/data/auras/1_test1.tres +++ /dev/null @@ -1,11 +0,0 @@ -[gd_resource type="Aura" load_steps=3 format=2] - -[ext_resource path="res://scripts/auras/aura_script.gd" type="Script" id=1] -[ext_resource path="res://data/icons/naturalist/amplify_pain.tres" type="Texture" id=2] - -[resource] -id = 1 -icon = ExtResource( 2 ) -aura_type = 1 -text_description = "Test" -script = ExtResource( 1 ) diff --git a/game/data/biomes/2_tdungb.tres b/game/data/biomes/2_tdungb.tres deleted file mode 100644 index d1f6642..0000000 --- a/game/data/biomes/2_tdungb.tres +++ /dev/null @@ -1,9 +0,0 @@ -[gd_resource type="BiomeData" load_steps=3 format=2] - -[ext_resource path="res://scripts/biomes/simple_biome.gd" type="Script" id=1] -[ext_resource path="res://data/dungeons/1_test.tres" type="DungeonData" id=2] - -[resource] -target_script = ExtResource( 1 ) -dungeon_datas = [ ExtResource( 2 ) ] -voxel_surfaces = [ null, null, null, null ] diff --git a/game/data/character_specs/1_test.tres b/game/data/character_specs/1_test.tres deleted file mode 100644 index 569f57a..0000000 --- a/game/data/character_specs/1_test.tres +++ /dev/null @@ -1,3 +0,0 @@ -[gd_resource type="CharacterSpec" format=2] - -[resource] diff --git a/game/data/cursors/attack16.png.import b/game/data/cursors/attack16.png.import deleted file mode 100644 index 15c3e51..0000000 --- a/game/data/cursors/attack16.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="StreamTexture" -path="res://.import/attack16.png-7ed84a4c029e562bb79e6820694ed73a.stex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://data/cursors/attack16.png" -dest_files=[ "res://.import/attack16.png-7ed84a4c029e562bb79e6820694ed73a.stex" ] - -[params] - -compress/mode=0 -compress/lossy_quality=0.7 -compress/hdr_mode=0 -compress/bptc_ldr=0 -compress/normal_map=0 -flags/repeat=0 -flags/filter=false -flags/mipmaps=false -flags/anisotropic=false -flags/srgb=2 -process/fix_alpha_border=true -process/premult_alpha=false -process/HDR_as_SRGB=false -process/invert_color=false -stream=false -size_limit=0 -detect_3d=false -svg/scale=1.0 diff --git a/game/data/cursors/drag_drop.png.import b/game/data/cursors/drag_drop.png.import deleted file mode 100644 index 4becc9b..0000000 --- a/game/data/cursors/drag_drop.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="StreamTexture" -path="res://.import/drag_drop.png-7773305bcf75691af78b7c551d7687db.stex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://data/cursors/drag_drop.png" -dest_files=[ "res://.import/drag_drop.png-7773305bcf75691af78b7c551d7687db.stex" ] - -[params] - -compress/mode=0 -compress/lossy_quality=0.7 -compress/hdr_mode=0 -compress/bptc_ldr=0 -compress/normal_map=0 -flags/repeat=0 -flags/filter=false -flags/mipmaps=false -flags/anisotropic=false -flags/srgb=2 -process/fix_alpha_border=true -process/premult_alpha=false -process/HDR_as_SRGB=false -process/invert_color=false -stream=false -size_limit=0 -detect_3d=false -svg/scale=1.0 diff --git a/game/data/cursors/forbidden.png.import b/game/data/cursors/forbidden.png.import deleted file mode 100644 index babab48..0000000 --- a/game/data/cursors/forbidden.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="StreamTexture" -path="res://.import/forbidden.png-573414ca70e742cad716effeb28e0873.stex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://data/cursors/forbidden.png" -dest_files=[ "res://.import/forbidden.png-573414ca70e742cad716effeb28e0873.stex" ] - -[params] - -compress/mode=0 -compress/lossy_quality=0.7 -compress/hdr_mode=0 -compress/bptc_ldr=0 -compress/normal_map=0 -flags/repeat=0 -flags/filter=false -flags/mipmaps=false -flags/anisotropic=false -flags/srgb=2 -process/fix_alpha_border=true -process/premult_alpha=false -process/HDR_as_SRGB=false -process/invert_color=false -stream=false -size_limit=0 -detect_3d=false -svg/scale=1.0 diff --git a/game/data/dungeon_rooms/2_test_start_room.tres b/game/data/dungeon_rooms/2_test_start_room.tres deleted file mode 100644 index bb0fe8f..0000000 --- a/game/data/dungeon_rooms/2_test_start_room.tres +++ /dev/null @@ -1,6 +0,0 @@ -[gd_resource type="DungeonRoomData" load_steps=2 format=2] - -[ext_resource path="res://scripts/dungeon_start_rooms/start_room.gd" type="Script" id=1] - -[resource] -target_script = ExtResource( 1 ) diff --git a/game/data/dungeons/1_test.tres b/game/data/dungeons/1_test.tres deleted file mode 100644 index b3dfbff..0000000 --- a/game/data/dungeons/1_test.tres +++ /dev/null @@ -1,8 +0,0 @@ -[gd_resource type="DungeonData" load_steps=3 format=2] - -[ext_resource path="res://scripts/dungeons/dungeon.gd" type="Script" id=1] -[ext_resource path="res://data/dungeon_rooms/2_test_start_room.tres" type="DungeonRoomData" id=2] - -[resource] -target_script = ExtResource( 1 ) -dungeon_start_room_datas = [ ExtResource( 2 ) ] diff --git a/game/data/effect_data/aspect_of_scorpions.tres b/game/data/effect_data/aspect_of_scorpions.tres deleted file mode 100644 index 2374e69..0000000 --- a/game/data/effect_data/aspect_of_scorpions.tres +++ /dev/null @@ -1,10 +0,0 @@ -[gd_resource type="SpellEffectVisual" load_steps=2 format=2] - -[ext_resource path="res://scripts/resources/spell_effect_visual_basic.gd" type="Script" id=1] - -[resource] -script = ExtResource( 1 ) -torso_aura_effect_time = 0.0 -root_aura_effect_time = 0.0 -torso_spell_cast_finish_effect_time = 4.0 -root_spell_cast_finish_effect_time = 1.0 diff --git a/game/data/entities/1_naturalist.tres b/game/data/entities/1_naturalist.tres deleted file mode 100644 index dec8206..0000000 --- a/game/data/entities/1_naturalist.tres +++ /dev/null @@ -1,18 +0,0 @@ -[gd_resource type="EntityData" load_steps=5 format=2] - -[ext_resource path="res://data/entity_classes/1_naturalist.tres" type="EntityClassData" id=1] -[ext_resource path="res://scripts/entities/EntityDataGD.gd" type="Script" id=2] -[ext_resource path="res://data/item_templates/2_test.tres" type="ItemTemplate" id=3] - -[sub_resource type="LootDataItem" id=1] -item = ExtResource( 3 ) - -[resource] -resource_name = "Naturalist" -id = 1 -entity_type = 4 -entity_controller = 1 -text_name = "Naturalist" -entity_class_data = ExtResource( 1 ) -loot_db = SubResource( 1 ) -script = ExtResource( 2 ) diff --git a/game/data/entity_classes/1_naturalist.tres b/game/data/entity_classes/1_naturalist.tres deleted file mode 100644 index 026655b..0000000 --- a/game/data/entity_classes/1_naturalist.tres +++ /dev/null @@ -1,259 +0,0 @@ -[gd_resource type="EntityClassData" load_steps=77 format=2] - -[ext_resource path="res://data/spells/26_rest.tres" type="Spell" id=1] -[ext_resource path="res://data/spells/21_strength_of_nature_rank_1.tres" type="Spell" id=2] -[ext_resource path="res://data/spells/14_amplify_pain_rank_1.tres" type="Spell" id=3] -[ext_resource path="res://data/spells/10_aspect_of_scorpions_rank_1.tres" type="Spell" id=4] -[ext_resource path="res://data/spells/13_aspect_of_bees_rank_1.tres" type="Spell" id=5] -[ext_resource path="res://data/spells/11_aspect_of_wasps_rank_1.tres" type="Spell" id=6] -[ext_resource path="res://data/spells/19_uproot_rank_1.tres" type="Spell" id=7] -[ext_resource path="res://data/spells/16_close_wounds_rank_1.tres" type="Spell" id=8] -[ext_resource path="res://data/spells/18_natures_swiftness_rank_1.tres" type="Spell" id=9] -[ext_resource path="res://data/spells/15_rejuvenation_rank_1.tres" type="Spell" id=10] -[ext_resource path="res://data/spells/17_ironbark_rank_1.tres" type="Spell" id=11] -[ext_resource path="res://data/spells/22_shield_of_barbs_rank_1.tres" type="Spell" id=12] -[ext_resource path="res://data/spells/20_root_rank_1.tres" type="Spell" id=13] -[ext_resource path="res://data/spells/23_calm_rank_1.tres" type="Spell" id=14] -[ext_resource path="res://data/spells/24_attunement_rank_1.tres" type="Spell" id=15] -[ext_resource path="res://data/spells/12_aspect_of_wolves_rank_1.tres" type="Spell" id=16] -[ext_resource path="res://data/spells/25_inner_will.tres" type="Spell" id=17] -[ext_resource path="res://data/auras/1_test1.tres" type="Aura" id=18] -[ext_resource path="res://scripts/entities/EntityClassDataGD.gd" type="Script" id=19] -[ext_resource path="res://scripts/ai/EntityAIGD.gd" type="Script" id=20] -[ext_resource path="res://data/auras/13_aspect_of_bees_rank_1.tres" type="Aura" id=21] -[ext_resource path="res://data/auras/15_close_wounds_rank_1.tres" type="Aura" id=22] -[ext_resource path="res://data/spells/29_aspect_of_wolves.tres" type="Spell" id=23] -[ext_resource path="res://data/spells/27_aspect_of_scorpions.tres" type="Spell" id=24] -[ext_resource path="res://data/spells/28_aspectofwasps.tres" type="Spell" id=25] -[ext_resource path="res://data/spells/30_aspect_of_bees.tres" type="Spell" id=26] -[ext_resource path="res://data/entity_resources/1_mana_resource.tres" type="EntityResourceData" id=27] - -[sub_resource type="EntityAI" id=1] -script = ExtResource( 20 ) - -[sub_resource type="TalentRowData" id=2] -Talent_0_0 = ExtResource( 21 ) - -[sub_resource type="TalentRowData" id=3] -Talent_2_0 = ExtResource( 22 ) - -[sub_resource type="CharacterSpec" id=4] -id = 1 -talent_rows = [ SubResource( 2 ), SubResource( 3 ) ] - -[sub_resource type="StatDataEntry" id=5] -stat_id = 5 -base = 12.0 - -[sub_resource type="StatDataEntry" id=6] -stat_id = 12 - -[sub_resource type="StatDataEntry" id=7] -stat_id = 13 - -[sub_resource type="StatDataEntry" id=8] -stat_id = 19 - -[sub_resource type="StatDataEntry" id=9] -stat_id = 34 - -[sub_resource type="StatDataEntry" id=10] -stat_id = 21 - -[sub_resource type="StatDataEntry" id=11] -stat_id = 24 - -[sub_resource type="StatDataEntry" id=12] -stat_id = 38 - -[sub_resource type="StatDataEntry" id=13] -stat_id = 36 - -[sub_resource type="StatDataEntry" id=14] -stat_id = 31 - -[sub_resource type="StatDataEntry" id=15] -stat_id = 32 - -[sub_resource type="StatDataEntry" id=16] -stat_id = 3 -base = 1.5 - -[sub_resource type="StatDataEntry" id=17] -stat_id = 4 - -[sub_resource type="StatDataEntry" id=18] -stat_id = 10 - -[sub_resource type="StatDataEntry" id=19] -stat_id = 25 - -[sub_resource type="StatDataEntry" id=20] -stat_id = 0 - -[sub_resource type="StatDataEntry" id=21] -stat_id = 28 - -[sub_resource type="Curve" id=22] -max_value = 10.0 -_data = [ Vector2( 0, 10 ), 0.0, 0.0, 0, 1, Vector2( 1, 10 ), 0.0, 0.0, 1, 0 ] - -[sub_resource type="StatDataEntry" id=23] -stat_id = 8 -base = 20.0 -mod_stat_count = 1 -ModStat_0/stat_id = 2 -ModStat_0/curve = SubResource( 22 ) -ModStat_0/max_value = 1000.0 - -[sub_resource type="StatDataEntry" id=24] -stat_id = 33 - -[sub_resource type="StatDataEntry" id=25] -stat_id = 2 - -[sub_resource type="StatDataEntry" id=26] -stat_id = 15 -base = 5.0 - -[sub_resource type="StatDataEntry" id=27] -stat_id = 16 -base = 50.0 - -[sub_resource type="StatDataEntry" id=28] -stat_id = 26 - -[sub_resource type="StatDataEntry" id=29] -stat_id = 22 -base = 15.0 - -[sub_resource type="StatDataEntry" id=30] -stat_id = 30 - -[sub_resource type="StatDataEntry" id=31] -stat_id = 20 - -[sub_resource type="StatDataEntry" id=32] -stat_id = 39 - -[sub_resource type="StatDataEntry" id=33] -stat_id = 11 - -[sub_resource type="StatDataEntry" id=34] -stat_id = 29 - -[sub_resource type="StatDataEntry" id=35] -stat_id = 35 - -[sub_resource type="StatDataEntry" id=36] -stat_id = 1 -base = 60.0 -modifier_apply_type = 1 - -[sub_resource type="StatDataEntry" id=37] -stat_id = 17 -base = 5.0 - -[sub_resource type="StatDataEntry" id=38] -stat_id = 18 -base = 50.0 - -[sub_resource type="StatDataEntry" id=39] -stat_id = 27 - -[sub_resource type="StatDataEntry" id=40] -stat_id = 23 - -[sub_resource type="StatDataEntry" id=41] -stat_id = 14 - -[sub_resource type="StatDataEntry" id=42] -stat_id = 9 - -[sub_resource type="Curve" id=43] -max_value = 10.0 -_data = [ Vector2( 0, 10 ), 0.0, 0.0, 0, 1, Vector2( 1, 10 ), 0.0, 0.0, 1, 0 ] - -[sub_resource type="StatDataEntry" id=44] -stat_id = 7 -base = 10.0 -mod_stat_count = 1 -ModStat_0/stat_id = 0 -ModStat_0/curve = SubResource( 43 ) -ModStat_0/max_value = 1000.0 - -[sub_resource type="StatDataEntry" id=45] -stat_id = 6 -base = 8.0 - -[sub_resource type="StatDataEntry" id=46] -stat_id = 37 - -[sub_resource type="StatDataEntry" id=47] -stat_id = 40 -base = 1.0 - -[sub_resource type="SimpleLevelStatData" id=48] -agility_per_level = 4 -strength_per_level = 2 -stamina_per_level = 4 -intellect_per_level = 4 -spirit_per_level = 6 - -[sub_resource type="StatData" id=49] -base_stat_health = SubResource( 20 ) -base_stat_speed = SubResource( 36 ) -base_stat_mana = SubResource( 25 ) -base_stat_gcd = SubResource( 16 ) -base_stat_haste = SubResource( 17 ) -base_stat_agility = SubResource( 5 ) -base_stat_strength = SubResource( 45 ) -base_stat_stamina = SubResource( 44 ) -base_stat_intellect = SubResource( 23 ) -base_stat_spirit = SubResource( 42 ) -base_stat_haste_rating = SubResource( 18 ) -base_stat_resilience = SubResource( 33 ) -base_stat_armor = SubResource( 6 ) -base_stat_attack_power = SubResource( 7 ) -base_stat_spell_power = SubResource( 41 ) -base_stat_melee_crit = SubResource( 26 ) -base_stat_melee_crit_bonus = SubResource( 27 ) -base_stat_spell_crit = SubResource( 37 ) -base_stat_spell_crit_bonus = SubResource( 38 ) -base_stat_block = SubResource( 8 ) -base_stat_parry = SubResource( 31 ) -base_stat_damage_reduction = SubResource( 10 ) -base_stat_melee_damage_reduction = SubResource( 29 ) -base_stat_spell_damage_reduction = SubResource( 40 ) -base_stat_damage_taken = SubResource( 11 ) -base_stat_heal_taken = SubResource( 19 ) -base_stat_melee_damage = SubResource( 28 ) -base_stat_spell_damage = SubResource( 39 ) -base_stat_holy_resist = SubResource( 21 ) -base_stat_shadow_resist = SubResource( 34 ) -base_stat_nature_resist = SubResource( 30 ) -base_stat_fire_resist = SubResource( 14 ) -base_stat_frost_resist = SubResource( 15 ) -base_stat_lightning_resist = SubResource( 24 ) -base_stat_chaos_resist = SubResource( 9 ) -base_stat_silence_resist = SubResource( 35 ) -base_stat_fear_resist = SubResource( 13 ) -base_stat_stun_resist = SubResource( 46 ) -base_stat_energy = SubResource( 12 ) -base_stat_rage = SubResource( 32 ) -base_stat_xp_rate = SubResource( 47 ) -level_stat_data = SubResource( 48 ) - -[resource] -resource_name = "Naturalist" -id = 1 -text_name = "Naturalist" -stat_data = SubResource( 49 ) -player_resource_type = 2 -entity_resources = [ ExtResource( 27 ) ] -specs = [ SubResource( 4 ) ] -spells = [ ExtResource( 4 ), ExtResource( 6 ), ExtResource( 16 ), ExtResource( 5 ), ExtResource( 3 ), ExtResource( 10 ), ExtResource( 8 ), ExtResource( 11 ), ExtResource( 9 ), ExtResource( 7 ), ExtResource( 13 ), ExtResource( 2 ), ExtResource( 12 ), ExtResource( 14 ), ExtResource( 15 ), ExtResource( 17 ), ExtResource( 1 ), ExtResource( 24 ), ExtResource( 25 ), ExtResource( 23 ), ExtResource( 26 ) ] -start_spells = [ ExtResource( 24 ) ] -auras = [ ExtResource( 18 ) ] -ais = [ SubResource( 1 ) ] -script = ExtResource( 19 ) diff --git a/game/data/entity_classes/2_elementalist.tres b/game/data/entity_classes/2_elementalist.tres deleted file mode 100644 index 55fee99..0000000 --- a/game/data/entity_classes/2_elementalist.tres +++ /dev/null @@ -1,207 +0,0 @@ -[gd_resource type="EntityClassData" load_steps=51 format=2] - -[ext_resource path="res://scripts/entities/EntityClassDataGD.gd" type="Script" id=1] -[ext_resource path="res://data/character_specs/2_elementalist_fire.tres" type="CharacterSpec" id=2] -[ext_resource path="res://data/character_specs/3_elementalist_water.tres" type="CharacterSpec" id=3] -[ext_resource path="res://data/character_specs/4_elementalist_ice.tres" type="CharacterSpec" id=4] -[ext_resource path="res://data/spells/34_cold.tres" type="Spell" id=5] -[ext_resource path="res://data/spells/32_heat.tres" type="Spell" id=6] -[ext_resource path="res://data/spells/33_normal.tres" type="Spell" id=7] - -[sub_resource type="StatDataEntry" id=1] -stat_id = 5 - -[sub_resource type="StatDataEntry" id=2] -stat_id = 12 - -[sub_resource type="StatDataEntry" id=3] -stat_id = 13 - -[sub_resource type="StatDataEntry" id=4] -stat_id = 19 -base = 10.0 - -[sub_resource type="StatDataEntry" id=5] -stat_id = 34 - -[sub_resource type="StatDataEntry" id=6] -stat_id = 21 - -[sub_resource type="StatDataEntry" id=7] -stat_id = 24 - -[sub_resource type="StatDataEntry" id=8] -stat_id = 38 - -[sub_resource type="StatDataEntry" id=9] -stat_id = 36 - -[sub_resource type="StatDataEntry" id=10] -stat_id = 31 - -[sub_resource type="StatDataEntry" id=11] -stat_id = 32 - -[sub_resource type="StatDataEntry" id=12] -stat_id = 3 -base = 1.5 - -[sub_resource type="StatDataEntry" id=13] -stat_id = 4 - -[sub_resource type="StatDataEntry" id=14] -stat_id = 10 - -[sub_resource type="StatDataEntry" id=15] -stat_id = 25 - -[sub_resource type="StatDataEntry" id=16] -stat_id = 0 -base = 100.0 - -[sub_resource type="StatDataEntry" id=17] -stat_id = 28 - -[sub_resource type="StatDataEntry" id=18] -stat_id = 8 - -[sub_resource type="StatDataEntry" id=19] -stat_id = 33 - -[sub_resource type="StatDataEntry" id=20] -stat_id = 2 -base = 100.0 - -[sub_resource type="StatDataEntry" id=21] -stat_id = 15 -base = 5.0 - -[sub_resource type="StatDataEntry" id=22] -stat_id = 16 -base = 50.0 - -[sub_resource type="StatDataEntry" id=23] -stat_id = 26 - -[sub_resource type="StatDataEntry" id=24] -stat_id = 22 -base = 15.0 - -[sub_resource type="StatDataEntry" id=25] -stat_id = 30 - -[sub_resource type="StatDataEntry" id=26] -stat_id = 20 -base = 15.0 - -[sub_resource type="StatDataEntry" id=27] -stat_id = 39 - -[sub_resource type="StatDataEntry" id=28] -stat_id = 11 - -[sub_resource type="StatDataEntry" id=29] -stat_id = 29 - -[sub_resource type="StatDataEntry" id=30] -stat_id = 35 - -[sub_resource type="StatDataEntry" id=31] -stat_id = 1 -base = 60.0 - -[sub_resource type="StatDataEntry" id=32] -stat_id = 17 -base = 5.0 - -[sub_resource type="StatDataEntry" id=33] -stat_id = 18 -base = 50.0 - -[sub_resource type="StatDataEntry" id=34] -stat_id = 27 - -[sub_resource type="StatDataEntry" id=35] -stat_id = 23 - -[sub_resource type="StatDataEntry" id=36] -stat_id = 14 - -[sub_resource type="StatDataEntry" id=37] -stat_id = 9 - -[sub_resource type="StatDataEntry" id=38] -stat_id = 7 - -[sub_resource type="StatDataEntry" id=39] -stat_id = 6 - -[sub_resource type="StatDataEntry" id=40] -stat_id = 37 - -[sub_resource type="StatDataEntry" id=41] -stat_id = 40 -base = 1.0 - -[sub_resource type="SimpleLevelStatData" id=42] -agility_per_level = 4 -strength_per_level = 4 -stamina_per_level = 5 -intellect_per_level = 5 -spirit_per_level = 1 - -[sub_resource type="StatData" id=43] -base_stat_health = SubResource( 16 ) -base_stat_speed = SubResource( 31 ) -base_stat_mana = SubResource( 20 ) -base_stat_gcd = SubResource( 12 ) -base_stat_haste = SubResource( 13 ) -base_stat_agility = SubResource( 1 ) -base_stat_strength = SubResource( 39 ) -base_stat_stamina = SubResource( 38 ) -base_stat_intellect = SubResource( 18 ) -base_stat_spirit = SubResource( 37 ) -base_stat_haste_rating = SubResource( 14 ) -base_stat_resilience = SubResource( 28 ) -base_stat_armor = SubResource( 2 ) -base_stat_attack_power = SubResource( 3 ) -base_stat_spell_power = SubResource( 36 ) -base_stat_melee_crit = SubResource( 21 ) -base_stat_melee_crit_bonus = SubResource( 22 ) -base_stat_spell_crit = SubResource( 32 ) -base_stat_spell_crit_bonus = SubResource( 33 ) -base_stat_block = SubResource( 4 ) -base_stat_parry = SubResource( 26 ) -base_stat_damage_reduction = SubResource( 6 ) -base_stat_melee_damage_reduction = SubResource( 24 ) -base_stat_spell_damage_reduction = SubResource( 35 ) -base_stat_damage_taken = SubResource( 7 ) -base_stat_heal_taken = SubResource( 15 ) -base_stat_melee_damage = SubResource( 23 ) -base_stat_spell_damage = SubResource( 34 ) -base_stat_holy_resist = SubResource( 17 ) -base_stat_shadow_resist = SubResource( 29 ) -base_stat_nature_resist = SubResource( 25 ) -base_stat_fire_resist = SubResource( 10 ) -base_stat_frost_resist = SubResource( 11 ) -base_stat_lightning_resist = SubResource( 19 ) -base_stat_chaos_resist = SubResource( 5 ) -base_stat_silence_resist = SubResource( 30 ) -base_stat_fear_resist = SubResource( 9 ) -base_stat_stun_resist = SubResource( 40 ) -base_stat_energy = SubResource( 8 ) -base_stat_rage = SubResource( 27 ) -base_stat_xp_rate = SubResource( 41 ) -level_stat_data = SubResource( 42 ) - -[resource] -resource_name = "Elementalist" -id = 2 -text_name = "Elementalist" -stat_data = SubResource( 43 ) -player_resource_type = 2 -playstyle_type = 2 -specs = [ ExtResource( 2 ), ExtResource( 3 ), ExtResource( 4 ) ] -spells = [ ExtResource( 6 ), ExtResource( 7 ), ExtResource( 5 ) ] -start_spells = [ ExtResource( 7 ) ] -script = ExtResource( 1 ) diff --git a/game/data/entity_resources/1_mana_resource.tres b/game/data/entity_resources/1_mana_resource.tres deleted file mode 100644 index b3cff4e..0000000 --- a/game/data/entity_resources/1_mana_resource.tres +++ /dev/null @@ -1,7 +0,0 @@ -[gd_resource type="EntityResourceData" load_steps=2 format=2] - -[ext_resource path="res://scripts/resources/ManaResourceData.gd" type="Script" id=1] - -[resource] -id = 1 -script = ExtResource( 1 ) diff --git a/game/data/icons/naturalist/aspect_of_wolves.tres b/game/data/icons/naturalist/aspect_of_wolves.tres deleted file mode 100644 index f1aebbf..0000000 --- a/game/data/icons/naturalist/aspect_of_wolves.tres +++ /dev/null @@ -1,8 +0,0 @@ -[gd_resource type="AtlasTexture" load_steps=2 format=2] - -[ext_resource path="res://data/icons/icons-4/wild-orange-2.png" type="Texture" id=1] - -[resource] -flags = 4 -atlas = ExtResource( 1 ) -region = Rect2( 0, 0, 16, 16 ) diff --git a/game/data/icons/naturalist/attunement.tres b/game/data/icons/naturalist/attunement.tres deleted file mode 100644 index 128e1ca..0000000 --- a/game/data/icons/naturalist/attunement.tres +++ /dev/null @@ -1,8 +0,0 @@ -[gd_resource type="AtlasTexture" load_steps=2 format=2] - -[ext_resource path="res://data/icons/icons-4/horror-acid-3.png" type="Texture" id=1] - -[resource] -flags = 4 -atlas = ExtResource( 1 ) -region = Rect2( 0, 0, 16, 16 ) diff --git a/game/data/icons/naturalist/close_wounds.tres b/game/data/icons/naturalist/close_wounds.tres deleted file mode 100644 index 84061b8..0000000 --- a/game/data/icons/naturalist/close_wounds.tres +++ /dev/null @@ -1,7 +0,0 @@ -[gd_resource type="AtlasTexture" load_steps=2 format=2] - -[ext_resource path="res://data/icons/icons-2/heal-jade-2.png" type="Texture" id=1] - -[resource] -atlas = ExtResource( 1 ) -region = Rect2( 0, 0, 16, 16 ) diff --git a/game/data/icons/naturalist/natures_swiftness.tres b/game/data/icons/naturalist/natures_swiftness.tres deleted file mode 100644 index 0019ef9..0000000 --- a/game/data/icons/naturalist/natures_swiftness.tres +++ /dev/null @@ -1,8 +0,0 @@ -[gd_resource type="AtlasTexture" load_steps=2 format=2] - -[ext_resource path="res://data/icons/icons-3/haste-royal-2.png" type="Texture" id=1] - -[resource] -flags = 4 -atlas = ExtResource( 1 ) -region = Rect2( 0, 0, 16, 16 ) diff --git a/game/data/icons/naturalist/regenerate.tres b/game/data/icons/naturalist/regenerate.tres deleted file mode 100644 index 9168a83..0000000 --- a/game/data/icons/naturalist/regenerate.tres +++ /dev/null @@ -1,7 +0,0 @@ -[gd_resource type="AtlasTexture" load_steps=2 format=2] - -[ext_resource path="res://data/icons/icons-4/wind-blue-1.png" type="Texture" id=1] - -[resource] -atlas = ExtResource( 1 ) -region = Rect2( 0, 0, 16, 16 ) diff --git a/game/data/icons/naturalist/root.tres b/game/data/icons/naturalist/root.tres deleted file mode 100644 index fbd59e6..0000000 --- a/game/data/icons/naturalist/root.tres +++ /dev/null @@ -1,8 +0,0 @@ -[gd_resource type="AtlasTexture" load_steps=2 format=2] - -[ext_resource path="res://data/icons/icons-3/vines-plain-1.png" type="Texture" id=1] - -[resource] -flags = 4 -atlas = ExtResource( 1 ) -region = Rect2( 0, 0, 16, 16 ) diff --git a/game/data/icons/naturalist/shield_of_barbs.tres b/game/data/icons/naturalist/shield_of_barbs.tres deleted file mode 100644 index 64b7405..0000000 --- a/game/data/icons/naturalist/shield_of_barbs.tres +++ /dev/null @@ -1,8 +0,0 @@ -[gd_resource type="AtlasTexture" load_steps=2 format=2] - -[ext_resource path="res://data/icons/icons-2/protect-eerie-2.png" type="Texture" id=1] - -[resource] -flags = 4 -atlas = ExtResource( 1 ) -region = Rect2( 0, 0, 16, 16 ) diff --git a/game/data/icons/naturalist/strength_of_nature.tres b/game/data/icons/naturalist/strength_of_nature.tres deleted file mode 100644 index cc10385..0000000 --- a/game/data/icons/naturalist/strength_of_nature.tres +++ /dev/null @@ -1,8 +0,0 @@ -[gd_resource type="AtlasTexture" load_steps=2 format=2] - -[ext_resource path="res://data/icons/icons-3/lighting-acid-2.png" type="Texture" id=1] - -[resource] -flags = 4 -atlas = ExtResource( 1 ) -region = Rect2( 0, 0, 16, 16 ) diff --git a/game/data/icons/naturalist/uproot.tres b/game/data/icons/naturalist/uproot.tres deleted file mode 100644 index 3af0653..0000000 --- a/game/data/icons/naturalist/uproot.tres +++ /dev/null @@ -1,8 +0,0 @@ -[gd_resource type="AtlasTexture" load_steps=2 format=2] - -[ext_resource path="res://data/icons/icons-3/vines-plain-2.png" type="Texture" id=1] - -[resource] -flags = 4 -atlas = ExtResource( 1 ) -region = Rect2( 0, 0, 16, 16 ) diff --git a/game/data/item_templates/2_test.tres b/game/data/item_templates/2_test.tres deleted file mode 100644 index 63d8850..0000000 --- a/game/data/item_templates/2_test.tres +++ /dev/null @@ -1,12 +0,0 @@ -[gd_resource type="ItemTemplate" load_steps=3 format=2] - -[ext_resource path="res://scripts/items/ItemTemplateGD.gd" type="Script" id=1] -[ext_resource path="res://data/icons/3_iron_bar.tres" type="Texture" id=2] - -[resource] -resource_name = "Iron Bar" -id = 2 -text_name = "Iron Bar" -stack_size = 10 -icon = ExtResource( 2 ) -script = ExtResource( 1 ) diff --git a/game/data/item_templates/3_chest_of_the_infinite_wisdom.tres b/game/data/item_templates/3_chest_of_the_infinite_wisdom.tres deleted file mode 100644 index b12cb9f..0000000 --- a/game/data/item_templates/3_chest_of_the_infinite_wisdom.tres +++ /dev/null @@ -1,32 +0,0 @@ -[gd_resource type="ItemTemplate" load_steps=4 format=2] - -[ext_resource path="res://scripts/items/ItemTemplateGD.gd" type="Script" id=1] -[ext_resource path="res://data/icons/4_chest_of_the_infinite_wisdom.tres" type="Texture" id=3] - -[resource] -resource_name = "Chest of the Infinite Wisdom" -id = 3 -text_name = "Chest of the Infinite Wisdom" -item_type = 1 -rarity = 6 -armor_type = 1 -equip_slot = 3 -icon = ExtResource( 3 ) -item_stat_modifier_count = 2 -Modifiers_0/stat_id = 8 -Modifiers_0/min_base_mod = 1000.0 -Modifiers_0/max_base_mod = 0.0 -Modifiers_0/min_bonus_mod = 1000.0 -Modifiers_0/max_bonus_mod = 0.0 -Modifiers_0/min_percent_mod = 0.0 -Modifiers_0/max_percent_mod = 0.0 -Modifiers_0/scaling_factor = 1.0 -Modifiers_1/stat_id = 7 -Modifiers_1/min_base_mod = 1000.0 -Modifiers_1/max_base_mod = 0.0 -Modifiers_1/min_bonus_mod = 1000.0 -Modifiers_1/max_bonus_mod = 0.0 -Modifiers_1/min_percent_mod = 0.0 -Modifiers_1/max_percent_mod = 0.0 -Modifiers_1/scaling_factor = 1.0 -script = ExtResource( 1 ) diff --git a/game/data/planets/1_test.tres b/game/data/planets/1_test.tres deleted file mode 100644 index 0d2253c..0000000 --- a/game/data/planets/1_test.tres +++ /dev/null @@ -1,9 +0,0 @@ -[gd_resource type="PlanetData" load_steps=3 format=2] - -[ext_resource path="res://data/biomes/1_test.tres" type="BiomeData" id=1] -[ext_resource path="res://scripts/planets/simple_planet.gd" type="Script" id=2] - -[resource] -id = 1 -target_script = ExtResource( 2 ) -biome_datas = [ ExtResource( 1 ) ] diff --git a/game/data/planets/2_tdungeon.tres b/game/data/planets/2_tdungeon.tres deleted file mode 100644 index 9093fb4..0000000 --- a/game/data/planets/2_tdungeon.tres +++ /dev/null @@ -1,9 +0,0 @@ -[gd_resource type="PlanetData" load_steps=3 format=2] - -[ext_resource path="res://data/biomes/2_tdungb.tres" type="BiomeData" id=1] -[ext_resource path="res://scripts/planets/dung_simple_planet.gd" type="Script" id=2] - -[resource] -id = 2 -target_script = ExtResource( 2 ) -biome_datas = [ ExtResource( 1 ) ] diff --git a/game/data/player_character_data/1_naturalist.tres b/game/data/player_character_data/1_naturalist.tres deleted file mode 100644 index 226faf4..0000000 --- a/game/data/player_character_data/1_naturalist.tres +++ /dev/null @@ -1,17 +0,0 @@ -[gd_resource type="EntityData" load_steps=5 format=2] - -[ext_resource path="res://data/entity_classes/1_naturalist.tres" type="EntityClassData" id=1] -[ext_resource path="res://scripts/entities/EntityDataGD.gd" type="Script" id=2] -[ext_resource path="res://data/crafting/1_test_craft.tres" type="CraftRecipe" id=3] -[ext_resource path="res://data/crafting/2_chest_of_the_infinite_wisdom.tres" type="CraftRecipe" id=4] - -[resource] -resource_name = "Naturalist" -id = 1 -entity_type = 4 -entity_controller = 1 -text_name = "Naturalist" -bag_size = 24 -entity_class_data = ExtResource( 1 ) -craft_recipes = [ ExtResource( 3 ), ExtResource( 4 ) ] -script = ExtResource( 2 ) diff --git a/game/data/spell_effects/spelleffect.tscn b/game/data/spell_effects/spelleffect.tscn deleted file mode 100644 index b171e8d..0000000 --- a/game/data/spell_effects/spelleffect.tscn +++ /dev/null @@ -1,3 +0,0 @@ -[gd_scene format=2] - -[node name="Node2D" type="Node2D"] diff --git a/game/data/spells/10_aspect_of_scorpions_rank_1.tres b/game/data/spells/10_aspect_of_scorpions_rank_1.tres deleted file mode 100644 index 72b41bb..0000000 --- a/game/data/spells/10_aspect_of_scorpions_rank_1.tres +++ /dev/null @@ -1,25 +0,0 @@ -[gd_resource type="Spell" load_steps=6 format=2] - -[ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=1] -[ext_resource path="res://data/icons/naturalist/aspect_of_scorpions.tres" type="Texture" id=2] -[ext_resource path="res://data/auras/10_aspect_of_scorpions_rank_1.tres" type="Aura" id=3] -[ext_resource path="res://data/effect_data/aspect_of_scorpions.tres" type="SpellEffectVisual" id=4] -[ext_resource path="res://data/spells/27_aspect_of_scorpions.tres" type="Spell" id=5] - -[resource] -resource_name = "Aspect of Scorpions" -id = 10 -spell_type = 8 -rank = 10 -icon = ExtResource( 2 ) -visual_spell_effects = ExtResource( 4 ) -target_aura_applys = [ ExtResource( 3 ) ] -text_name = "Aspect of Scorpions" -text_description = "Range: 26m. -Casttime: {3}. -Deals 340 to 380 damage every 3 sec, and increases damage taken by 10% for 30 sec." -range_range = 26.0 -cast_enabled = true -cast_cast_time = 1.2 -training_required_spell = ExtResource( 5 ) -script = ExtResource( 1 ) diff --git a/game/data/spells/11_aspect_of_wasps_rank_1.tres b/game/data/spells/11_aspect_of_wasps_rank_1.tres deleted file mode 100644 index 71f3c19..0000000 --- a/game/data/spells/11_aspect_of_wasps_rank_1.tres +++ /dev/null @@ -1,23 +0,0 @@ -[gd_resource type="Spell" load_steps=5 format=2] - -[ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=1] -[ext_resource path="res://data/icons/naturalist/aspect_of_wasps.tres" type="Texture" id=2] -[ext_resource path="res://data/auras/11_aspect_of_wasps_rank1.tres" type="Aura" id=3] -[ext_resource path="res://data/spells/28_aspectofwasps.tres" type="Spell" id=4] - -[resource] -resource_name = "Aspect of Wasps" -id = 11 -spell_type = 8 -rank = 10 -icon = ExtResource( 2 ) -target_aura_applys = [ ExtResource( 3 ) ] -text_name = "Aspect of Wasps" -text_description = "Range: 26m. -Instant. -Deals 230 to 270 damage every 3 sec, this damage increases over the duration, for 21 sec." -range_range = 26.0 -aoe_targetType = 541 -aoe_colliderType = 541 -training_required_spell = ExtResource( 4 ) -script = ExtResource( 1 ) diff --git a/game/data/spells/13_aspect_of_bees_rank_1.tres b/game/data/spells/13_aspect_of_bees_rank_1.tres deleted file mode 100644 index 0aa25ea..0000000 --- a/game/data/spells/13_aspect_of_bees_rank_1.tres +++ /dev/null @@ -1,26 +0,0 @@ -[gd_resource type="Spell" load_steps=5 format=2] - -[ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=1] -[ext_resource path="res://data/icons/naturalist/aspect_of_bees.tres" type="Texture" id=2] -[ext_resource path="res://data/auras/13_aspect_of_bees_rank_1.tres" type="Aura" id=3] -[ext_resource path="res://data/spells/30_aspect_of_bees.tres" type="Spell" id=4] - -[resource] -resource_name = "Aspect of Bees" -id = 13 -spell_type = 8 -rank = 10 -icon = ExtResource( 2 ) -needs_target = true -target_aura_applys = [ ExtResource( 3 ) ] -text_name = "Aspect of Bees" -text_description = "Range: 26m. -Instant. -Cooldown: {2} -Deals 460 to 540 damage every 3 sec, healing you for 80% of the damage." -cooldown_cooldown = 21.0 -range_range = 26.0 -aoe_targetType = -1910718371 -aoe_colliderType = -298046312 -training_required_spell = ExtResource( 4 ) -script = ExtResource( 1 ) diff --git a/game/data/spells/16_close_wounds_rank_1.tres b/game/data/spells/16_close_wounds_rank_1.tres deleted file mode 100644 index 0482ddd..0000000 --- a/game/data/spells/16_close_wounds_rank_1.tres +++ /dev/null @@ -1,22 +0,0 @@ -[gd_resource type="Spell" load_steps=4 format=2] - -[ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=1] -[ext_resource path="res://data/icons/naturalist/close_wounds.tres" type="Texture" id=2] -[ext_resource path="res://data/auras/15_close_wounds_rank_1.tres" type="Aura" id=3] - -[resource] -resource_name = "Close Wounds" -id = 16 -spell_type = 8 -target_type = 2 -target_relation_type = -870457328 -rank = 1 -icon = ExtResource( 2 ) -caster_aura_applys = [ ExtResource( 3 ) ] -text_name = "Close Wounds" -text_description = "Casttime: 2 sec. -Cooldown: {2} -Heals you for 720 to 780 every 3 sec for 21 sec." -cast_cast_time = 1.3 -aoe_colliderType = -2147479552 -script = ExtResource( 1 ) diff --git a/game/data/spells/1_test_spell.tres b/game/data/spells/1_test_spell.tres deleted file mode 100644 index c5082dd..0000000 --- a/game/data/spells/1_test_spell.tres +++ /dev/null @@ -1,18 +0,0 @@ -[gd_resource type="Spell" load_steps=3 format=2] - -[ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=1] -[ext_resource path="res://data/icons/naturalist/test.tres" type="Texture" id=2] - -[resource] -resource_name = "adadadadadad" -spell_type = 16 -target_relation_type = -138672214 -rank = 1 -icon = ExtResource( 2 ) -needs_target = true -text_name = "adadadadadad" -damage_min = 200 -damage_max = 300 -aoe_targetType = 1431112251 -aoe_colliderType = 827465778 -script = ExtResource( 1 ) diff --git a/game/data/spells/2_test_cast_spell.tres b/game/data/spells/2_test_cast_spell.tres deleted file mode 100644 index 5e4130a..0000000 --- a/game/data/spells/2_test_cast_spell.tres +++ /dev/null @@ -1,14 +0,0 @@ -[gd_resource type="Spell" load_steps=3 format=2] - -[ext_resource path="res://data/icons/naturalist/natures_swiftness.tres" type="Texture" id=1] -[ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=2] - -[resource] -id = 2 -spell_type = 16 -target_type = -2147461888 -target_relation_type = 4 -rank = 1 -icon = ExtResource( 1 ) -aoe_targetType = -2147459840 -script = ExtResource( 2 ) diff --git a/game/data/world_spells/1_testwp.tres b/game/data/world_spells/1_testwp.tres deleted file mode 100644 index af613f4..0000000 --- a/game/data/world_spells/1_testwp.tres +++ /dev/null @@ -1,6 +0,0 @@ -[gd_resource type="WorldSpellData" format=2] - -[resource] -resource_name = "Test" -id = 1 -text_name = "Test" diff --git a/game/data/xp/xp_data.tres b/game/data/xp/xp_data.tres deleted file mode 100644 index 57e1f70..0000000 --- a/game/data/xp/xp_data.tres +++ /dev/null @@ -1,52 +0,0 @@ -[gd_resource type="XPData" format=2] - -[resource] -level_2 = 600 -level_3 = 1000 -level_4 = 1000 -level_5 = 1000 -level_6 = 1000 -level_7 = 1000 -level_8 = 1000 -level_9 = 1000 -level_10 = 1000 -level_11 = 1000 -level_12 = 1000 -level_13 = 1000 -level_14 = 1000 -level_15 = 1000 -level_16 = 1000 -level_17 = 1000 -level_18 = 1000 -level_19 = 1000 -level_20 = 1000 -level_21 = 1000 -level_22 = 1000 -level_23 = 1000 -level_24 = 1000 -level_25 = 1000 -level_26 = 1000 -level_27 = 1000 -level_28 = 1000 -level_29 = 1000 -level_30 = 1000 -level_31 = 1000 -level_32 = 1000 -level_33 = 1000 -level_34 = 1000 -level_35 = 1000 -level_36 = 1000 -level_37 = 1000 -level_38 = 1000 -level_39 = 1000 -level_40 = 1000 -level_41 = 1000 -level_42 = 1000 -level_43 = 1000 -level_44 = 1000 -level_45 = 1000 -level_46 = 1000 -level_47 = 1000 -level_48 = 1000 -level_49 = 1000 -level_50 = 1000 diff --git a/game/debug/FreeLookCam.tscn b/game/debug/FreeLookCam.tscn new file mode 100644 index 0000000..424fdff --- /dev/null +++ b/game/debug/FreeLookCam.tscn @@ -0,0 +1,11 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://debug/FreeLookCamera.gd" type="Script" id=1] + + + +[node name="Camera" type="Camera"] +transform = Transform( 0.844995, 0.305893, -0.438648, -0.0119927, 0.830883, 0.556318, 0.534639, -0.464826, 0.705761, -7.76488, 10.4889, 10.3045 ) +v_offset = 0.27 +current = true +script = ExtResource( 1 ) diff --git a/game/debug/FreeLookCamera.gd b/game/debug/FreeLookCamera.gd new file mode 100644 index 0000000..edf4c11 --- /dev/null +++ b/game/debug/FreeLookCamera.gd @@ -0,0 +1,98 @@ +extends Camera + +const SPEED = 10 +const TURN_SENSITIVITY = 0.15 + +var x_rot : float = 0.0 +var y_rot : float = 0.0 + +var mouse_right_down : bool = false + +var input_dir : Vector2 = Vector2() + +var key_left : bool = false +var key_right : bool = false +var key_up : bool = false +var key_down : bool = false + +var cursor_grabbed : bool = false +var last_cursor_pos : Vector2 = Vector2() + +func _physics_process(delta): + process_input(delta) + process_movement(delta) + +func process_input(delta: float) -> void: + var key_dir = Vector2() + + if key_up: + key_dir.y -= 1 + if key_down: + key_dir.y += 1 + if key_left: + key_dir.x -= 1 + if key_right: + key_dir.x += 1 + + input_dir = key_dir + + if input_dir.length_squared() > 0.1: + input_dir = input_dir.normalized() + +func _unhandled_input(event : InputEvent) -> void: + if event is InputEventMouseButton and event.button_index == BUTTON_RIGHT and event.device != -1: + mouse_right_down = event.pressed + + if event is InputEventKey: + if event.scancode == KEY_W: + key_up = event.pressed + if event.scancode == KEY_S: + key_down = event.pressed + if event.scancode == KEY_A: + key_left = event.pressed + if event.scancode == KEY_D: + key_right = event.pressed + + if event is InputEventMouseMotion and mouse_right_down and event.device != -1: + rotate_delta(-event.relative.x, -event.relative.y) + + update_cursor_mode() + +func process_movement(delta): + if input_dir.x > 0.1 or input_dir.y > 0.1 or input_dir.x < -0.1 or input_dir.y < -0.1: + var forward = transform.basis.xform(Vector3(0, 0, 1)) + + var right = forward.cross(Vector3(0, 1, 0)) * -input_dir.x + forward *= input_dir.y #only potentially make it zero after getting the right vector + + var dir : Vector3 = forward + dir += right + + if dir.length_squared() > 0.1: + dir = dir.normalized() + translation += dir * delta * SPEED + +func update_cursor_mode(): + if mouse_right_down: + if not cursor_grabbed: + cursor_grabbed = true + last_cursor_pos = get_viewport().get_mouse_position() + Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED) + else: + if cursor_grabbed: + cursor_grabbed = false + Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) + get_viewport().warp_mouse(last_cursor_pos) + +func rotate_delta(x_delta : float, y_delta : float) -> void: + x_rot += y_delta * TURN_SENSITIVITY + y_rot += x_delta * TURN_SENSITIVITY + + x_rot = clamp(x_rot, -90, 90) + + if y_rot >= 360: + y_rot = 0 + if y_rot < 0: + y_rot = 360 + + rotation_degrees = Vector3(x_rot, y_rot, 0.0) diff --git a/game/dungeon_generator/DungeonGeneratorScene.gd b/game/dungeon_generator/DungeonGeneratorScene.gd deleted file mode 100644 index 8dbdc40..0000000 --- a/game/dungeon_generator/DungeonGeneratorScene.gd +++ /dev/null @@ -1,191 +0,0 @@ -extends Navigation2D - -export (PackedScene) var room : PackedScene -export (NodePath) var map_path : NodePath - -var map - -var tile_size : int = 3 -var num_rooms : int = 50 -var min_size : int = 9 -var max_size : int = 20 -var hspread : float = 400 -var cull : float = 0.5 - -var path : AStar - -func _ready(): - map = get_node(map_path) - - randomize() - make_rooms() - -func make_rooms(): - for i in range(num_rooms): - var pos : Vector2 = Vector2(rand_range(-hspread, hspread), 0) - var r : Node = room.instance() - var w = min_size + randi() % (max_size - min_size) - var h = min_size + randi() % (max_size - min_size) - - r.make_room(pos, Vector2(w, h)* tile_size) - $Rooms.add_child(r) - r.owner = $Rooms - - yield(get_tree().create_timer(1.1), 'timeout') - #cull rooms - var room_positions : Array = [] - for room in $Rooms.get_children(): - if randf() < cull: - room.queue_free() - else: - room.mode = RigidBody2D.MODE_STATIC - room_positions.append(Vector3(room.position.x, room.position.y, 0)) - - yield(get_tree(), 'idle_frame') - - #generate MST - path = find_mst(room_positions) - - make_map() - - -func a_draw(): - for room in $Rooms.get_children(): - draw_rect(Rect2(room.position - room.size, room.size * 2), - Color(0, 1, 0), false) - - if path: - for p in path.get_points(): - for c in path.get_point_connections(p): - var pp = path.get_point_position(p) - var cp = path.get_point_position(c) - - draw_line(Vector2(pp.x, pp.y), Vector2(cp.x, cp.y), Color(1, 1, 0), 15, true) - -func a_process(delta): - update() - -func a_input(event): - if event.is_action_pressed('ui_select'): - for n in $Rooms.get_children(): - n.queue_free() - - path = null - - make_rooms() - - if event.is_action_pressed('ui_focus_next'): - make_map() - -func find_mst(nodes : Array) -> AStar: - #Prim's algorithm - var path = AStar.new() - path.add_point(path.get_available_point_id(), nodes.pop_front()) - - while nodes: - var min_dist = INF - var min_p = null - var p = null - - for p1 in path.get_points(): - p1 = path.get_point_position(p1) - - for p2 in nodes: - if p1.distance_to(p2) < min_dist: - min_dist = p1.distance_to(p2) - min_p = p2 - p = p1 - - var n = path.get_available_point_id() - path.add_point(n, min_p) - path.connect_points(path.get_closest_point(p), n) - nodes.erase(min_p) - - return path - -func make_map() -> void: - map.clear() - - #for x in range(0, 200): - # for y in range(0, 200): - # tile_map.set_cell(x, y, 0) - - #fill tilemap with walls - #var full_rect = Rect2() - #carve the rooms - var corridors = [] - var mob_count = 0 - var player_spawned = false - for room in $Rooms.get_children(): - var top_left = room.position.floor() - var bottom_right = (top_left + room.size).floor() - - for x in range(top_left.x, bottom_right.x): - for z in range(top_left.y, bottom_right.y): - for y in range(0, 2): - map.draw_voxel_data_point(Vector3(x, y, z), 0, randi() % 255) - - - #connection - #var p = path.get_closest_point(Vector3(room.position.x, room.position.y, 0)) - - #for conn in path.get_point_connections(p): - # if not conn in corridors: - # var start = Vector2(path.get_point_position(p).x, path.get_point_position(p).y).ceil() - # var end = Vector2(path.get_point_position(conn).x, path.get_point_position(conn).y).ceil() - - # carve_path(start, end) - - #corridors.append(p) - - var pos : Vector2 = room.position + (room.size / 2).floor() - if not player_spawned: - #Entities.spawn_player(1, Vector3(pos.x, 2, pos.y)) - player_spawned = true - else: - if mob_count < 20: - Entities.spawn_mob(1, randi() % 3, Vector3(pos.x, 2, pos.y)) - mob_count += 1 - - map.build() - -func carve_path(pos1, pos2): - var x_diff = sign(pos2.x - pos1.x) - var y_diff = sign(pos2.y - pos1.y) - - if x_diff == 0: - x_diff = pow(-1.0, randi() % 2) - if y_diff == 0: - y_diff = pow(-1.0, randi() % 2) - - var x_y = pos1 - var y_x = pos2 - - #if (randi() % 2) > 0: - # x_y = pos2 - # y_x = pos1 - - for x in range(pos1.x, pos2.x, x_diff): - for n in range(5): - var tile = 1 - - if n == 0 or n == 4: - tile = 0 - - # if tile_map.get_cell(x, x_y.y + (n * y_diff)) != 1: - # tile_map.set_cell(x, x_y.y + (n * y_diff), tile) - - for y in range(pos1.y, pos2.y, y_diff): - for n in range(5): - var tile = 1 - - if n == 0 or n == 4: - tile = 0 - - # if tile_map.get_cell(y_x.x + (n * x_diff), y) != 1: - # tile_map.set_cell(y_x.x + (n * x_diff), y, tile) - - - - - diff --git a/game/dungeon_generator/DungeonGeneratorScene.tscn b/game/dungeon_generator/DungeonGeneratorScene.tscn deleted file mode 100644 index 3d33b3b..0000000 --- a/game/dungeon_generator/DungeonGeneratorScene.tscn +++ /dev/null @@ -1,14 +0,0 @@ -[gd_scene load_steps=3 format=2] - -[ext_resource path="res://dungeon_generator/DungeonGeneratorScene.gd" type="Script" id=1] -[ext_resource path="res://dungeon_generator/Room.tscn" type="PackedScene" id=2] - -[node name="DungeonGenerator" type="Navigation2D"] -script = ExtResource( 1 ) -room = ExtResource( 2 ) - -[node name="Rooms" type="Node" parent="."] - -[node name="Camera2D" type="Camera2D" parent="."] -current = true -zoom = Vector2( 10, 10 ) diff --git a/game/dungeon_generator/MainDungeonGenerator.gd b/game/dungeon_generator/MainDungeonGenerator.gd deleted file mode 100644 index 9f2da6f..0000000 --- a/game/dungeon_generator/MainDungeonGenerator.gd +++ /dev/null @@ -1,23 +0,0 @@ -tool -extends Resource -class_name MainDungeonGenerator - -enum GenType { - TEST = 0, NORMAL = 1, NOISE3D = 2, ANL = 3 -} - - - -export(int) var gen_type : int = GenType.NORMAL -export(int) var _level_seed : int -export(bool) var _spawn_mobs : bool - -var _world : Navigation2D - -func setup(world : Navigation2D, level_seed : int, spawn_mobs : bool) -> void: - _level_seed = level_seed - _world = world - _spawn_mobs = spawn_mobs - -func _generate_chunk(chunk : Resource) -> void: - pass diff --git a/game/dungeon_generator/Room.gd b/game/dungeon_generator/Room.gd deleted file mode 100644 index 8454f30..0000000 --- a/game/dungeon_generator/Room.gd +++ /dev/null @@ -1,13 +0,0 @@ -extends RigidBody2D - -var size : Vector2 - -func make_room(_pos : Vector2, _size : Vector2): - position = _pos - size = _size - - var s : RectangleShape2D = RectangleShape2D.new() - s.custom_solver_bias = 0.75 - s.extents = size - - $CollisionShape2D.shape = s diff --git a/game/dungeon_generator/Room.tscn b/game/dungeon_generator/Room.tscn deleted file mode 100644 index 54ce402..0000000 --- a/game/dungeon_generator/Room.tscn +++ /dev/null @@ -1,11 +0,0 @@ -[gd_scene load_steps=2 format=2] - -[ext_resource path="res://dungeon_generator/Room.gd" type="Script" id=1] - -[node name="Room" type="RigidBody2D"] -collision_layer = 524288 -collision_mask = 524288 -mode = 2 -script = ExtResource( 1 ) - -[node name="CollisionShape2D" type="CollisionShape2D" parent="."] diff --git a/game/ess_data.json b/game/ess_data.json index d29de32..41b42e6 100644 --- a/game/ess_data.json +++ b/game/ess_data.json @@ -1,175 +1,3 @@ [ - { - "folder":"res://data/entity_resources/", - "header":"Entities", - "name":"Resources", - "type":"EntityResourceData" - }, - { - "folder":"res://data/entity_skills/", - "name":"Skills", - "type":"EntitySkillData" - }, - { - "folder":"res://data/entities/", - "name":"Entities", - "type":"EntityData" - }, - { - "folder":"res://data/player_character_data/", - "name":"Player Characters", - "type":"EntityData" - }, - { - "folder":"res://data/entity_classes/", - "name":"Classes", - "type":"EntityClassData" - }, - { - "folder":"res://data/ai/", - "name":"AI", - "type":"AIAction" - }, - { - "folder":"res://data/character_textures/", - "name":"Textures", - "type":"Texture" - }, - { - "folder":"res://data/spells/", - "header":"Spells", - "name":"Spells", - "type":"Spell" - }, - { - "folder":"res://data/auras/", - "name":"Auras", - "type":"Aura" - }, - { - "folder":"res://data/aura_groups/", - "name":"Aura Groups", - "type":"AuraGroup" - }, - { - "folder":"res://data/character_specs/", - "name":"Specs", - "type":"CharacterSpec" - }, - { - "folder":"res://data/effect_data/", - "name":"Effect Datas", - "type":"SpellEffectVisual" - }, - { - "folder":"res://data/world_spells/", - "name":"World Spells", - "type":"WorldSpellData" - }, - { - "folder":"res://data/item_templates/", - "header":"Items", - "name":"Items", - "type":"ItemTemplate" - }, - { - "folder":"res://data/crafting/", - "name":"Craft Recipes", - "type":"CraftRecipe" - }, - { - "folder":"res://data/item_visuals/", - "name":"Item Visuals", - "type":"ItemVisual" - }, - { - "folder":"res://data/biomes/", - "name":"Biomes", - "type":"BiomeData" - }, - { - "folder":"res://data/dungeons/", - "name":"Dungeons", - "type":"DungeonData" - }, - { - "folder":"res://data/dungeon_rooms/", - "name":"Dungeon Rooms", - "type":"DungeonRoomData" - }, - { - "folder":"res://data/prop_models/", - "name":"Prop Models", - "type":"PackedScene" - }, - { - "folder":"res://data/spell_effects/enchanter/", - "header":"Spell Effects", - "name":"Enchanter", - "type":"Spatial" - }, - { - "folder":"res://data/spell_effects/nature/", - "name":"Nature", - "type":"Spatial" - }, - { - "folder":"res://data/spell_effects/textures/", - "name":"Textures", - "type":"Texture" - }, - { - "folder":"res://data/icons/", - "header":"Icons", - "name":"Icons", - "type":"Texture" - }, - { - "folder":"res://data/icons/items/", - "name":"Items", - "type":"Texture" - }, - { - "folder":"res://data/icons/naturalist/", - "name":"Naturalist", - "type":"Texture" - }, - { - "folder":"res://data/environments/", - "header":"Materials", - "name":"Environments", - "type":"Environment" - }, - { - "folder":"res://data/materials/", - "name":"Materials", - "type":"Material" - }, - { - "folder":"res://data/models/", - "name":"Character Models", - "type":"CharacterSkeleton2D" - }, - { - "folder":"res://data/fonts/", - "name":"Fonts", - "type":"Font" - }, - { - "folder":"res://data/shaders/", - "name":"Shaders", - "type":"Shader" - }, - { - "folder":"res://data/xp/", - "header":"XP", - "name":"XP", - "type":"XPData" - }, - { - "folder":"res://data/cursors/", - "header":"Cursors", - "name":"Cursors", - "type":"Texture" - } + ] diff --git a/game/data/fonts/OFL.txt b/game/fonts/OFL.txt similarity index 100% rename from game/data/fonts/OFL.txt rename to game/fonts/OFL.txt diff --git a/game/data/fonts/VT323-Regular.ttf b/game/fonts/VT323-Regular.ttf similarity index 100% rename from game/data/fonts/VT323-Regular.ttf rename to game/fonts/VT323-Regular.ttf diff --git a/game/data/crafting/1_test_craft.tres b/game/modules/core/crafting/1_test_craft.tres similarity index 79% rename from game/data/crafting/1_test_craft.tres rename to game/modules/core/crafting/1_test_craft.tres index 94f0602..3b5e483 100644 --- a/game/data/crafting/1_test_craft.tres +++ b/game/modules/core/crafting/1_test_craft.tres @@ -1,7 +1,7 @@ [gd_resource type="CraftRecipe" load_steps=8 format=2] -[ext_resource path="res://data/item_templates/2_test.tres" type="ItemTemplate" id=1] -[ext_resource path="res://data/item_templates/1_gold.tres" type="ItemTemplate" id=2] +[ext_resource path="res://modules/core/item_templates/2_test.tres" type="ItemTemplate" id=1] +[ext_resource path="res://modules/core/item_templates/1_gold.tres" type="ItemTemplate" id=2] [sub_resource type="CraftRecipeHelper" id=1] item = ExtResource( 2 ) diff --git a/game/data/crafting/2_chest_of_the_infinite_wisdom.tres b/game/modules/core/crafting/2_chest_of_the_infinite_wisdom.tres similarity index 67% rename from game/data/crafting/2_chest_of_the_infinite_wisdom.tres rename to game/modules/core/crafting/2_chest_of_the_infinite_wisdom.tres index 0a2e4a4..84a6a10 100644 --- a/game/data/crafting/2_chest_of_the_infinite_wisdom.tres +++ b/game/modules/core/crafting/2_chest_of_the_infinite_wisdom.tres @@ -1,14 +1,14 @@ [gd_resource type="CraftRecipe" load_steps=5 format=2] -[ext_resource path="res://data/item_templates/3_chest_of_the_infinite_wisdom.tres" type="ItemTemplate" id=1] -[ext_resource path="res://data/item_templates/2_test.tres" type="ItemTemplate" id=2] +[ext_resource path="res://modules/core/item_templates/2_test.tres" type="ItemTemplate" id=1] +[ext_resource path="res://modules/core/item_templates/3_chest_of_the_infinite_wisdom.tres" type="ItemTemplate" id=2] [sub_resource type="CraftRecipeHelper" id=1] -item = ExtResource( 2 ) +item = ExtResource( 1 ) count = 1 [sub_resource type="CraftRecipeHelper" id=2] -item = ExtResource( 1 ) +item = ExtResource( 2 ) count = 1 [resource] diff --git a/game/modules/core/entity_resources/1_mana_resource.tres b/game/modules/core/entity_resources/1_mana_resource.tres new file mode 100644 index 0000000..909f1ad --- /dev/null +++ b/game/modules/core/entity_resources/1_mana_resource.tres @@ -0,0 +1,7 @@ +[gd_resource type="EntityResource" load_steps=2 format=2] + +[ext_resource path="res://scripts/resources/ManaResource.gd" type="Script" id=1] + +[resource] +id = 1 +script = ExtResource( 1 ) diff --git a/game/data/entity_skills/1_test.tres b/game/modules/core/entity_skills/1_test.tres similarity index 100% rename from game/data/entity_skills/1_test.tres rename to game/modules/core/entity_skills/1_test.tres diff --git a/game/modules/core/game_module.tres b/game/modules/core/game_module.tres new file mode 100644 index 0000000..855842e --- /dev/null +++ b/game/modules/core/game_module.tres @@ -0,0 +1,8 @@ +[gd_resource type="Resource" load_steps=3 format=2] + +[ext_resource path="res://scripts/game_modules/GameModule.gd" type="Script" id=1] +[ext_resource path="res://modules/core/resource_db.tres" type="ESSResourceDBStatic" id=2] + +[resource] +script = ExtResource( 1 ) +resource_db = ExtResource( 2 ) diff --git a/game/data/item_templates/1_gold.tres b/game/modules/core/item_templates/1_gold.tres similarity index 56% rename from game/data/item_templates/1_gold.tres rename to game/modules/core/item_templates/1_gold.tres index 0495c01..f4eb3d6 100644 --- a/game/data/item_templates/1_gold.tres +++ b/game/modules/core/item_templates/1_gold.tres @@ -1,9 +1,11 @@ [gd_resource type="ItemTemplate" load_steps=2 format=2] -[ext_resource path="res://data/icons/items/gold.tres" type="Texture" id=1] +[ext_resource path="res://modules/icons/items/gold.tres" type="Texture" id=1] + [resource] +resource_name = "Gold" id = 1 -text_name = "Gold" item_type = 13 icon = ExtResource( 1 ) +text_name = "Gold" diff --git a/game/modules/core/item_templates/2_test.tres b/game/modules/core/item_templates/2_test.tres new file mode 100644 index 0000000..7202038 --- /dev/null +++ b/game/modules/core/item_templates/2_test.tres @@ -0,0 +1,14 @@ +[gd_resource type="ItemTemplate" load_steps=4 format=2] + +[ext_resource path="res://modules/entity_classes/naturalist/spells/13_aspect_of_bees_rank_1.tres" type="Spell" id=1] +[ext_resource path="res://modules/icons/3_iron_bar.tres" type="Texture" id=2] +[ext_resource path="res://scripts/items/ItemTemplateGD.gd" type="Script" id=3] + +[resource] +resource_name = "Iron Bar" +id = 2 +stack_size = 10 +icon = ExtResource( 2 ) +use_spell = ExtResource( 1 ) +text_name = "Iron Bar" +script = ExtResource( 3 ) diff --git a/game/modules/core/item_templates/3_chest_of_the_infinite_wisdom.tres b/game/modules/core/item_templates/3_chest_of_the_infinite_wisdom.tres new file mode 100644 index 0000000..7520c29 --- /dev/null +++ b/game/modules/core/item_templates/3_chest_of_the_infinite_wisdom.tres @@ -0,0 +1,17 @@ +[gd_resource type="ItemTemplate" load_steps=4 format=2] + +[ext_resource path="res://modules/icons/4_chest_of_the_infinite_wisdom.tres" type="Texture" id=2] +[ext_resource path="res://scripts/items/ItemTemplateGD.gd" type="Script" id=3] +[ext_resource path="res://modules/entity_classes/naturalist/spells/14_amplify_pain_rank_1.tres" type="Spell" id=4] + +[resource] +resource_name = "Chest of the Infinite Wisdom" +id = 3 +item_type = 1 +rarity = 6 +armor_type = 1 +equip_slot = 3 +icon = ExtResource( 2 ) +use_spell = ExtResource( 4 ) +text_name = "Chest of the Infinite Wisdom" +script = ExtResource( 3 ) diff --git a/game/modules/core/materials/1_standard_material.tres b/game/modules/core/materials/1_standard_material.tres new file mode 100644 index 0000000..6111785 --- /dev/null +++ b/game/modules/core/materials/1_standard_material.tres @@ -0,0 +1,23 @@ +[gd_resource type="ShaderMaterial" load_steps=4 format=2] + +[ext_resource path="res://modules/core/shaders/1_standard_shader.tres" type="Shader" id=1] + +[sub_resource type="Image" id=3] +data = { +"data": PoolByteArray( 38, 34, 26, 165, 37, 33, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 57, 46, 30, 165, 52, 43, 28, 165, 46, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 62, 49, 32, 165, 60, 48, 31, 165, 54, 44, 29, 165, 63, 49, 33, 165, 49, 41, 27, 165, 56, 46, 30, 165, 41, 36, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 37, 34, 25, 165, 43, 38, 28, 165, 50, 43, 31, 165, 38, 34, 25, 165, 61, 48, 32, 165, 47, 40, 27, 165, 49, 42, 27, 165, 59, 47, 31, 165, 61, 48, 32, 165, 65, 50, 33, 165, 55, 45, 29, 165, 50, 42, 28, 165, 58, 46, 31, 165, 59, 47, 31, 165, 66, 51, 33, 165, 48, 41, 27, 165, 47, 40, 27, 165, 64, 50, 33, 165, 52, 43, 28, 165, 47, 40, 27, 165, 48, 41, 30, 165, 38, 34, 25, 165, 44, 38, 26, 165, 52, 44, 32, 165, 52, 45, 33, 165, 82, 66, 47, 165, 49, 42, 31, 165, 54, 46, 34, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 42, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 53, 44, 29, 165, 64, 50, 33, 165, 61, 48, 32, 165, 52, 43, 28, 165, 47, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 40, 36, 26, 165, 43, 38, 26, 165, 54, 44, 29, 165, 51, 42, 28, 165, 56, 73, 37, 255, 54, 44, 29, 165, 58, 47, 31, 165, 44, 38, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 53, 44, 29, 165, 56, 45, 30, 165, 58, 47, 31, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 55, 45, 29, 165, 62, 49, 32, 165, 43, 37, 26, 165, 40, 35, 25, 165, 58, 48, 35, 165, 61, 51, 37, 165, 46, 40, 30, 165, 56, 47, 34, 165, 40, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 56, 46, 30, 165, 61, 48, 32, 165, 48, 41, 27, 165, 44, 38, 26, 165, 55, 45, 30, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 69, 57, 41, 165, 40, 35, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 50, 42, 28, 165, 60, 47, 31, 165, 75, 56, 36, 165, 77, 57, 36, 165, 56, 45, 30, 165, 54, 44, 29, 165, 46, 39, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 57, 46, 30, 165, 47, 40, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 43, 38, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 49, 49, 41, 165, 58, 46, 31, 165, 79, 94, 35, 255, 54, 44, 29, 165, 59, 47, 31, 165, 64, 50, 33, 165, 51, 43, 28, 165, 55, 45, 29, 165, 59, 47, 31, 165, 43, 38, 26, 165, 36, 33, 25, 165, 66, 54, 39, 165, 40, 35, 25, 165, 47, 40, 27, 165, 66, 51, 33, 165, 44, 38, 26, 165, 49, 42, 27, 165, 66, 51, 34, 165, 47, 40, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 48, 41, 27, 165, 60, 47, 31, 165, 64, 50, 33, 165, 69, 53, 35, 165, 63, 49, 32, 165, 44, 38, 26, 165, 48, 41, 27, 165, 37, 34, 25, 165, 58, 49, 35, 165, 42, 37, 26, 165, 41, 36, 27, 165, 36, 33, 25, 165, 53, 45, 33, 165, 47, 40, 27, 165, 58, 46, 31, 165, 55, 45, 29, 165, 52, 43, 28, 165, 80, 59, 36, 165, 51, 43, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 37, 28, 165, 38, 34, 26, 165, 51, 44, 32, 165, 86, 68, 48, 165, 73, 59, 43, 165, 71, 58, 42, 165, 39, 35, 25, 165, 39, 35, 25, 165, 49, 42, 31, 165, 45, 39, 29, 165, 41, 36, 26, 165, 43, 38, 26, 165, 55, 45, 29, 165, 46, 39, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 53, 44, 29, 165, 51, 43, 28, 165, 58, 47, 31, 165, 50, 42, 28, 165, 44, 38, 26, 165, 40, 35, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 57, 46, 30, 165, 59, 47, 31, 165, 44, 38, 26, 165, 40, 35, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 52, 43, 28, 165, 46, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 45, 39, 27, 165, 40, 35, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 64, 50, 33, 165, 68, 52, 34, 165, 63, 49, 33, 165, 85, 63, 36, 165, 84, 62, 36, 165, 70, 53, 35, 165, 55, 45, 30, 165, 52, 43, 29, 165, 53, 44, 29, 165, 44, 38, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 46, 40, 30, 165, 36, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 38, 34, 26, 165, 39, 34, 25, 165, 42, 37, 26, 165, 40, 35, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 41, 36, 27, 165, 20, 21, 21, 255, 18, 18, 19, 255, 17, 18, 18, 255, 15, 15, 15, 255, 15, 16, 16, 255, 14, 14, 15, 255, 18, 19, 19, 255, 13, 14, 14, 255, 13, 13, 14, 255, 8, 8, 9, 255, 16, 16, 17, 255, 16, 17, 17, 255, 15, 15, 16, 255, 18, 18, 19, 255, 10, 10, 11, 255, 8, 9, 9, 255, 10, 10, 10, 255, 23, 24, 24, 255, 17, 17, 18, 255, 13, 13, 13, 255, 17, 18, 18, 255, 18, 18, 19, 255, 23, 23, 24, 255, 20, 21, 21, 255, 23, 24, 24, 255, 16, 16, 16, 255, 19, 19, 19, 255, 19, 20, 20, 255, 17, 18, 18, 255, 19, 19, 20, 255, 16, 16, 16, 255, 11, 11, 11, 255, 8, 9, 9, 255, 10, 10, 10, 255, 10, 11, 11, 255, 7, 7, 7, 255, 11, 12, 12, 255, 16, 17, 17, 255, 22, 23, 23, 255, 9, 9, 9, 255, 7, 7, 7, 255, 11, 11, 11, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 9, 9, 255, 8, 9, 9, 255, 12, 12, 13, 255, 17, 17, 17, 255, 18, 18, 18, 255, 21, 21, 22, 255, 19, 20, 20, 255, 16, 16, 16, 255, 8, 8, 9, 255, 12, 13, 13, 255, 10, 10, 10, 255, 11, 11, 12, 255, 9, 10, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 16, 17, 17, 255, 16, 16, 17, 255, 9, 10, 10, 255, 14, 15, 15, 255, 18, 19, 19, 255, 14, 14, 15, 255, 20, 21, 21, 255, 19, 20, 20, 255, 25, 25, 26, 255, 25, 25, 26, 255, 28, 29, 29, 255, 22, 23, 23, 255, 23, 23, 24, 255, 26, 26, 27, 255, 21, 22, 22, 255, 19, 19, 20, 255, 13, 14, 14, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 8, 8, 8, 255, 15, 15, 15, 255, 16, 16, 16, 255, 11, 11, 12, 255, 13, 14, 14, 255, 15, 16, 16, 255, 14, 14, 14, 255, 19, 20, 20, 255, 17, 17, 18, 255, 20, 20, 21, 255, 15, 16, 16, 255, 14, 15, 15, 255, 10, 11, 11, 255, 14, 15, 15, 255, 20, 21, 21, 255, 16, 17, 17, 255, 17, 17, 18, 255, 15, 15, 15, 255, 9, 9, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 6, 6, 6, 255, 11, 11, 11, 255, 11, 12, 12, 255, 8, 9, 9, 255, 14, 14, 15, 255, 18, 18, 18, 255, 15, 15, 15, 255, 14, 14, 15, 255, 12, 12, 13, 255, 16, 17, 17, 255, 18, 18, 18, 255, 13, 13, 14, 255, 14, 14, 15, 255, 14, 14, 14, 255, 16, 16, 16, 255, 14, 14, 15, 255, 13, 13, 14, 255, 10, 10, 10, 255, 12, 12, 12, 255, 14, 15, 15, 255, 11, 12, 12, 255, 21, 22, 22, 255, 23, 23, 24, 255, 17, 17, 17, 255, 18, 18, 19, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 22, 23, 23, 255, 20, 21, 21, 255, 25, 25, 26, 255, 18, 18, 18, 255, 20, 20, 21, 255, 13, 13, 13, 255, 20, 20, 21, 255, 16, 16, 16, 255, 20, 20, 21, 255, 9, 9, 9, 255, 10, 10, 10, 255, 7, 7, 8, 255, 10, 10, 10, 255, 8, 8, 8, 255, 13, 14, 14, 255, 11, 12, 12, 255, 14, 15, 15, 255, 11, 12, 12, 255, 16, 17, 17, 255, 16, 16, 16, 255, 13, 14, 14, 255, 12, 12, 12, 255, 15, 16, 16, 255, 12, 12, 12, 255, 12, 12, 13, 255, 11, 11, 11, 255, 7, 7, 8, 255, 9, 10, 10, 255, 7, 7, 7, 255, 9, 10, 10, 255, 6, 7, 7, 255, 7, 7, 7, 255, 10, 10, 11, 255, 10, 11, 11, 255, 12, 12, 12, 255, 17, 17, 18, 255, 14, 15, 15, 255, 17, 18, 18, 255, 17, 17, 17, 255, 18, 19, 19, 255, 14, 15, 15, 255, 17, 17, 17, 255, 14, 14, 14, 255, 16, 16, 16, 255, 20, 21, 21, 255, 17, 17, 17, 255, 13, 13, 14, 255, 14, 15, 15, 255, 12, 12, 13, 255, 14, 15, 15, 255, 9, 9, 9, 255, 9, 10, 10, 255, 11, 11, 11, 255, 11, 11, 12, 255, 8, 8, 8, 255, 8, 8, 9, 255, 14, 14, 14, 255, 13, 14, 14, 255, 15, 16, 16, 255, 16, 17, 17, 255, 18, 19, 19, 255, 20, 20, 21, 255, 20, 21, 21, 255, 26, 27, 27, 255, 16, 17, 17, 255, 21, 21, 22, 255, 16, 17, 17, 255, 17, 18, 18, 255, 16, 16, 16, 255, 12, 12, 12, 255, 8, 9, 9, 255, 10, 10, 11, 255, 7, 8, 8, 255, 7, 8, 8, 255, 0, 0, 0, 255, 4, 4, 4, 255, 2, 2, 2, 255, 8, 9, 9, 255, 9, 9, 9, 255, 6, 6, 6, 255, 6, 6, 7, 255, 10, 10, 10, 255, 7, 7, 8, 255, 12, 12, 12, 255, 11, 12, 12, 255, 12, 12, 13, 255, 13, 14, 14, 255, 13, 13, 13, 255, 19, 19, 20, 255, 17, 17, 17, 255, 17, 17, 18, 255, 17, 18, 18, 255, 13, 13, 13, 255, 20, 21, 21, 255, 22, 23, 23, 255, 22, 23, 23, 255, 15, 15, 16, 255, 14, 14, 14, 255, 12, 12, 12, 255, 15, 15, 16, 255, 12, 12, 12, 255, 13, 13, 13, 255, 8, 8, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 11, 11, 11, 255, 9, 10, 10, 255, 19, 19, 19, 255, 16, 16, 17, 255, 20, 20, 21, 255, 21, 21, 22, 255, 19, 20, 20, 255, 18, 18, 19, 255, 27, 27, 28, 255, 32, 32, 33, 255, 28, 29, 30, 255, 22, 23, 23, 255, 21, 22, 22, 255, 16, 16, 16, 255, 12, 12, 12, 255, 13, 14, 14, 255, 9, 9, 9, 255, 13, 13, 13, 255, 20, 20, 21, 255, 24, 25, 25, 255, 79, 63, 45, 165, 43, 38, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 61, 48, 32, 165, 45, 39, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 65, 50, 33, 165, 75, 56, 36, 165, 76, 57, 36, 165, 74, 56, 36, 165, 55, 45, 29, 165, 64, 50, 33, 165, 63, 49, 32, 165, 46, 40, 27, 165, 45, 38, 26, 165, 51, 43, 28, 165, 55, 45, 29, 165, 41, 36, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 49, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 55, 45, 29, 165, 48, 41, 27, 165, 60, 48, 31, 165, 47, 40, 27, 165, 61, 48, 32, 165, 53, 44, 29, 165, 44, 38, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 63, 52, 38, 165, 39, 34, 25, 165, 42, 37, 26, 165, 43, 38, 28, 165, 38, 34, 25, 165, 38, 34, 25, 165, 76, 62, 44, 165, 55, 47, 34, 165, 51, 44, 32, 165, 64, 50, 33, 165, 65, 50, 33, 165, 53, 44, 29, 165, 42, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 56, 45, 30, 165, 64, 50, 33, 165, 62, 49, 32, 165, 49, 41, 27, 165, 45, 39, 26, 165, 57, 46, 30, 165, 41, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 49, 42, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 51, 43, 28, 165, 39, 35, 25, 165, 52, 43, 28, 165, 58, 47, 31, 165, 67, 51, 34, 165, 59, 47, 31, 165, 42, 37, 26, 165, 47, 40, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 82, 66, 47, 165, 64, 53, 38, 165, 46, 39, 27, 165, 55, 47, 34, 165, 40, 36, 27, 165, 65, 54, 39, 165, 50, 42, 28, 165, 51, 43, 28, 165, 55, 45, 30, 165, 65, 51, 33, 165, 63, 49, 33, 165, 58, 46, 31, 165, 58, 47, 31, 165, 64, 50, 33, 165, 54, 44, 29, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 64, 50, 33, 165, 43, 38, 26, 165, 48, 41, 27, 165, 54, 45, 29, 165, 44, 38, 26, 165, 57, 46, 30, 165, 52, 43, 28, 165, 44, 38, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 41, 36, 26, 165, 59, 47, 31, 165, 51, 43, 28, 165, 45, 39, 27, 165, 46, 40, 27, 165, 41, 36, 27, 165, 37, 33, 25, 165, 50, 42, 28, 165, 49, 42, 27, 165, 46, 40, 29, 165, 63, 52, 38, 165, 61, 50, 37, 165, 38, 34, 25, 165, 41, 36, 26, 165, 62, 49, 32, 165, 52, 43, 28, 165, 42, 37, 26, 165, 47, 40, 27, 165, 52, 43, 29, 165, 47, 40, 27, 165, 54, 45, 29, 165, 62, 48, 32, 165, 68, 52, 34, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 38, 34, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 61, 48, 32, 165, 56, 46, 30, 165, 60, 48, 32, 165, 75, 56, 36, 165, 48, 41, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 41, 36, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 37, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 39, 35, 25, 165, 56, 46, 30, 165, 46, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 39, 35, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 44, 38, 28, 165, 77, 62, 44, 165, 86, 69, 49, 165, 50, 43, 32, 165, 40, 36, 26, 165, 41, 36, 26, 165, 47, 41, 30, 165, 40, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 38, 28, 165, 50, 42, 28, 165, 57, 46, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 61, 48, 32, 165, 66, 51, 33, 165, 58, 46, 31, 165, 68, 52, 34, 165, 52, 43, 28, 165, 38, 34, 25, 165, 40, 35, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 65, 54, 39, 165, 65, 54, 39, 165, 40, 36, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 64, 50, 33, 165, 52, 43, 29, 165, 48, 41, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 59, 47, 31, 165, 53, 44, 29, 165, 60, 47, 31, 165, 65, 50, 33, 165, 74, 55, 36, 165, 81, 60, 36, 165, 82, 60, 36, 165, 66, 51, 34, 165, 62, 49, 32, 165, 59, 47, 31, 165, 48, 41, 27, 165, 64, 50, 33, 165, 50, 42, 28, 165, 41, 36, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 50, 43, 32, 165, 37, 33, 25, 165, 38, 34, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 38, 34, 25, 165, 53, 44, 29, 165, 40, 36, 27, 165, 26, 26, 27, 255, 20, 20, 21, 255, 19, 20, 20, 255, 18, 18, 19, 255, 20, 20, 21, 255, 22, 22, 23, 255, 17, 18, 18, 255, 16, 16, 17, 255, 19, 19, 20, 255, 18, 19, 19, 255, 15, 16, 16, 255, 17, 17, 17, 255, 18, 18, 19, 255, 14, 14, 14, 255, 6, 7, 7, 255, 7, 7, 7, 255, 10, 10, 10, 255, 25, 26, 27, 255, 18, 19, 19, 255, 18, 19, 19, 255, 26, 26, 27, 255, 19, 19, 20, 255, 21, 21, 22, 255, 26, 27, 27, 255, 26, 27, 27, 255, 20, 21, 21, 255, 25, 26, 26, 255, 18, 19, 19, 255, 25, 25, 26, 255, 18, 19, 19, 255, 17, 17, 18, 255, 18, 18, 19, 255, 9, 10, 10, 255, 7, 7, 7, 255, 6, 6, 6, 255, 5, 6, 6, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 7, 7, 255, 7, 7, 7, 255, 7, 8, 8, 255, 5, 6, 6, 255, 7, 7, 7, 255, 16, 16, 16, 255, 15, 15, 15, 255, 13, 13, 14, 255, 24, 25, 25, 255, 20, 21, 21, 255, 23, 24, 24, 255, 23, 24, 24, 255, 19, 20, 20, 255, 16, 17, 17, 255, 17, 17, 18, 255, 15, 15, 15, 255, 12, 13, 13, 255, 13, 14, 14, 255, 15, 15, 16, 255, 14, 14, 15, 255, 20, 20, 21, 255, 19, 20, 20, 255, 17, 17, 17, 255, 16, 17, 17, 255, 16, 16, 17, 255, 18, 18, 19, 255, 16, 16, 17, 255, 26, 27, 27, 255, 26, 27, 28, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 22, 23, 23, 255, 19, 20, 20, 255, 19, 20, 20, 255, 16, 17, 17, 255, 7, 7, 7, 255, 9, 9, 10, 255, 5, 5, 5, 255, 9, 9, 9, 255, 13, 14, 14, 255, 17, 17, 18, 255, 21, 22, 22, 255, 22, 22, 23, 255, 17, 18, 18, 255, 14, 15, 15, 255, 15, 15, 16, 255, 20, 21, 21, 255, 16, 16, 16, 255, 17, 17, 18, 255, 20, 21, 21, 255, 14, 14, 14, 255, 14, 14, 15, 255, 14, 15, 15, 255, 23, 24, 24, 255, 18, 19, 19, 255, 15, 16, 16, 255, 16, 16, 17, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 7, 7, 7, 255, 8, 8, 8, 255, 9, 9, 9, 255, 7, 8, 8, 255, 4, 4, 4, 255, 6, 6, 6, 255, 10, 10, 10, 255, 9, 10, 10, 255, 12, 12, 13, 255, 9, 9, 9, 255, 11, 11, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 12, 12, 13, 255, 10, 10, 10, 255, 13, 14, 14, 255, 15, 15, 16, 255, 11, 11, 12, 255, 11, 11, 11, 255, 12, 12, 12, 255, 16, 17, 17, 255, 21, 22, 22, 255, 25, 25, 26, 255, 27, 28, 29, 255, 23, 24, 24, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 27, 28, 28, 255, 22, 22, 23, 255, 17, 17, 18, 255, 19, 19, 20, 255, 20, 20, 21, 255, 22, 23, 23, 255, 18, 18, 18, 255, 16, 16, 16, 255, 18, 18, 19, 255, 14, 14, 15, 255, 10, 11, 11, 255, 11, 11, 11, 255, 20, 20, 21, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 11, 255, 19, 19, 20, 255, 23, 23, 24, 255, 18, 18, 19, 255, 18, 18, 19, 255, 19, 20, 20, 255, 17, 17, 18, 255, 15, 15, 16, 255, 11, 12, 12, 255, 13, 13, 13, 255, 7, 7, 7, 255, 11, 11, 11, 255, 6, 6, 6, 255, 11, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 10, 10, 11, 255, 10, 10, 11, 255, 9, 9, 10, 255, 17, 17, 17, 255, 18, 18, 19, 255, 17, 17, 18, 255, 22, 22, 23, 255, 25, 25, 26, 255, 22, 22, 23, 255, 32, 32, 33, 255, 15, 15, 16, 255, 22, 23, 24, 255, 19, 19, 20, 255, 20, 20, 21, 255, 25, 25, 26, 255, 15, 15, 15, 255, 16, 17, 17, 255, 17, 17, 18, 255, 14, 14, 14, 255, 10, 10, 11, 255, 9, 9, 9, 255, 5, 5, 5, 255, 7, 7, 7, 255, 7, 7, 7, 255, 14, 14, 15, 255, 9, 9, 9, 255, 14, 14, 15, 255, 15, 15, 15, 255, 16, 16, 16, 255, 20, 20, 20, 255, 10, 10, 11, 255, 11, 12, 12, 255, 16, 17, 17, 255, 21, 22, 22, 255, 16, 17, 17, 255, 18, 18, 19, 255, 17, 17, 18, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 10, 10, 11, 255, 5, 5, 5, 255, 4, 4, 4, 255, 6, 6, 6, 255, 3, 3, 4, 255, 8, 8, 8, 255, 5, 5, 5, 255, 6, 6, 6, 255, 3, 3, 3, 255, 8, 8, 8, 255, 10, 10, 10, 255, 4, 4, 4, 255, 10, 11, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 13, 13, 14, 255, 14, 15, 15, 255, 19, 19, 20, 255, 21, 21, 22, 255, 22, 22, 23, 255, 15, 16, 16, 255, 19, 20, 20, 255, 19, 19, 20, 255, 18, 18, 18, 255, 21, 22, 22, 255, 13, 13, 14, 255, 13, 13, 13, 255, 13, 13, 13, 255, 13, 14, 14, 255, 11, 12, 12, 255, 14, 15, 15, 255, 13, 14, 14, 255, 9, 9, 9, 255, 7, 7, 7, 255, 8, 8, 8, 255, 13, 13, 14, 255, 15, 16, 16, 255, 17, 17, 18, 255, 18, 19, 19, 255, 23, 24, 25, 255, 21, 22, 22, 255, 25, 26, 26, 255, 27, 28, 28, 255, 29, 29, 30, 255, 27, 28, 28, 255, 32, 32, 33, 255, 26, 27, 27, 255, 22, 22, 23, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 12, 12, 255, 9, 10, 10, 255, 20, 21, 21, 255, 24, 25, 26, 255, 53, 45, 33, 165, 39, 35, 25, 165, 47, 41, 30, 165, 53, 44, 29, 165, 54, 44, 29, 165, 50, 42, 28, 165, 45, 39, 27, 165, 56, 45, 30, 165, 51, 43, 28, 165, 54, 44, 29, 165, 63, 49, 33, 165, 59, 47, 31, 165, 65, 50, 33, 165, 79, 59, 36, 165, 69, 52, 35, 165, 57, 46, 30, 165, 66, 51, 33, 165, 40, 35, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 52, 43, 29, 165, 62, 49, 32, 165, 49, 41, 27, 165, 60, 47, 31, 165, 67, 51, 34, 165, 60, 48, 32, 165, 69, 53, 35, 165, 50, 42, 27, 165, 51, 43, 28, 165, 50, 42, 28, 165, 58, 47, 31, 165, 58, 47, 31, 165, 46, 40, 27, 165, 59, 47, 31, 165, 66, 51, 33, 165, 60, 48, 32, 165, 50, 42, 27, 165, 42, 36, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 62, 48, 32, 165, 47, 40, 27, 165, 51, 43, 28, 165, 38, 34, 25, 165, 46, 39, 27, 165, 67, 55, 40, 165, 56, 47, 34, 165, 43, 38, 28, 165, 37, 33, 25, 165, 40, 36, 26, 165, 50, 50, 42, 165, 47, 40, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 50, 42, 28, 165, 43, 38, 26, 165, 48, 42, 31, 165, 39, 35, 25, 165, 47, 40, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 56, 45, 30, 165, 48, 41, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 68, 52, 34, 165, 51, 43, 28, 165, 51, 43, 28, 165, 46, 40, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 64, 50, 33, 165, 38, 34, 25, 165, 47, 40, 27, 165, 51, 42, 28, 165, 45, 39, 26, 165, 51, 43, 32, 165, 45, 39, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 40, 36, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 50, 43, 32, 165, 65, 54, 39, 165, 53, 45, 33, 165, 36, 33, 25, 165, 38, 34, 26, 165, 48, 42, 31, 165, 53, 45, 33, 165, 44, 38, 26, 165, 58, 47, 31, 165, 54, 44, 29, 165, 48, 41, 27, 165, 58, 47, 31, 165, 56, 45, 30, 165, 42, 37, 26, 165, 55, 45, 30, 165, 43, 38, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 66, 51, 34, 165, 60, 48, 31, 165, 50, 42, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 43, 38, 26, 165, 43, 38, 28, 165, 41, 37, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 43, 38, 28, 165, 49, 41, 27, 165, 51, 43, 28, 165, 52, 43, 28, 165, 57, 46, 30, 165, 47, 40, 27, 165, 55, 45, 30, 165, 42, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 46, 39, 27, 165, 53, 44, 29, 165, 51, 43, 28, 165, 51, 43, 28, 165, 47, 40, 27, 165, 79, 58, 36, 165, 72, 54, 36, 165, 67, 51, 34, 165, 70, 53, 35, 165, 55, 45, 30, 165, 48, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 43, 38, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 72, 54, 36, 165, 41, 36, 26, 165, 38, 34, 25, 165, 72, 58, 42, 165, 42, 37, 26, 165, 61, 51, 37, 165, 65, 54, 39, 165, 53, 45, 33, 165, 38, 34, 25, 165, 40, 36, 27, 165, 87, 69, 49, 165, 69, 57, 41, 165, 72, 58, 42, 165, 41, 36, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 65, 54, 39, 165, 48, 41, 27, 165, 39, 35, 25, 165, 45, 39, 29, 165, 63, 52, 38, 165, 55, 46, 34, 165, 48, 41, 27, 165, 45, 39, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 53, 44, 29, 165, 49, 41, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 51, 43, 28, 165, 44, 38, 26, 165, 50, 42, 28, 165, 68, 52, 34, 165, 71, 54, 36, 165, 71, 53, 35, 165, 48, 41, 27, 165, 40, 35, 25, 165, 40, 35, 25, 165, 48, 42, 31, 165, 43, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 54, 44, 29, 165, 64, 50, 33, 165, 60, 47, 31, 165, 46, 39, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 67, 51, 34, 165, 63, 49, 33, 165, 56, 46, 30, 165, 44, 38, 26, 165, 53, 44, 29, 165, 58, 47, 31, 165, 63, 49, 33, 165, 68, 52, 34, 165, 57, 46, 30, 165, 52, 43, 28, 165, 44, 38, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 49, 42, 31, 165, 48, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 43, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 44, 38, 28, 165, 36, 33, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 23, 24, 24, 255, 22, 22, 23, 255, 17, 18, 18, 255, 26, 27, 27, 255, 16, 16, 17, 255, 23, 24, 24, 255, 23, 23, 24, 255, 17, 17, 17, 255, 13, 14, 14, 255, 19, 20, 20, 255, 22, 22, 23, 255, 20, 21, 21, 255, 22, 23, 23, 255, 11, 12, 12, 255, 7, 8, 8, 255, 4, 4, 4, 255, 11, 11, 11, 255, 14, 14, 14, 255, 24, 25, 25, 255, 29, 30, 30, 255, 23, 23, 24, 255, 23, 24, 25, 255, 20, 21, 21, 255, 24, 25, 26, 255, 28, 28, 29, 255, 25, 26, 27, 255, 25, 26, 26, 255, 24, 25, 25, 255, 23, 24, 24, 255, 22, 22, 23, 255, 26, 26, 27, 255, 17, 17, 18, 255, 15, 15, 16, 255, 14, 14, 14, 255, 14, 15, 15, 255, 10, 10, 11, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 12, 12, 255, 11, 12, 12, 255, 10, 10, 11, 255, 13, 13, 13, 255, 17, 18, 18, 255, 18, 19, 19, 255, 24, 25, 25, 255, 28, 28, 29, 255, 19, 20, 20, 255, 25, 26, 26, 255, 16, 16, 17, 255, 17, 18, 18, 255, 14, 15, 15, 255, 14, 15, 15, 255, 8, 8, 8, 255, 10, 10, 10, 255, 19, 19, 19, 255, 16, 16, 16, 255, 17, 18, 18, 255, 19, 20, 20, 255, 16, 16, 17, 255, 16, 17, 17, 255, 18, 19, 19, 255, 23, 23, 24, 255, 16, 17, 17, 255, 19, 20, 20, 255, 19, 19, 20, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 17, 18, 18, 255, 16, 17, 17, 255, 12, 12, 13, 255, 13, 13, 14, 255, 9, 9, 9, 255, 7, 7, 7, 255, 5, 5, 5, 255, 8, 8, 8, 255, 15, 16, 16, 255, 16, 16, 17, 255, 16, 16, 17, 255, 20, 21, 21, 255, 18, 19, 19, 255, 16, 16, 16, 255, 17, 17, 17, 255, 22, 22, 23, 255, 22, 23, 23, 255, 18, 19, 19, 255, 16, 17, 17, 255, 16, 17, 17, 255, 21, 22, 22, 255, 21, 22, 22, 255, 16, 16, 16, 255, 17, 18, 18, 255, 17, 17, 18, 255, 9, 10, 10, 255, 9, 9, 9, 255, 9, 10, 10, 255, 7, 8, 8, 255, 4, 4, 4, 255, 7, 7, 7, 255, 6, 6, 6, 255, 6, 6, 7, 255, 5, 5, 5, 255, 5, 5, 5, 255, 6, 7, 7, 255, 9, 9, 10, 255, 10, 10, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 12, 12, 12, 255, 9, 10, 10, 255, 8, 9, 9, 255, 7, 8, 8, 255, 8, 8, 8, 255, 11, 11, 11, 255, 8, 8, 9, 255, 8, 8, 9, 255, 11, 11, 11, 255, 17, 17, 18, 255, 21, 22, 22, 255, 24, 24, 25, 255, 26, 26, 27, 255, 27, 27, 28, 255, 30, 31, 31, 255, 28, 29, 30, 255, 33, 34, 34, 255, 32, 33, 33, 255, 26, 26, 27, 255, 21, 21, 22, 255, 15, 16, 16, 255, 20, 21, 21, 255, 16, 16, 17, 255, 14, 15, 15, 255, 15, 15, 15, 255, 18, 19, 19, 255, 12, 12, 12, 255, 10, 11, 11, 255, 18, 18, 19, 255, 16, 17, 17, 255, 17, 17, 18, 255, 11, 11, 11, 255, 9, 9, 9, 255, 12, 13, 13, 255, 19, 20, 20, 255, 24, 24, 25, 255, 24, 24, 25, 255, 25, 26, 26, 255, 18, 18, 19, 255, 20, 21, 21, 255, 18, 18, 18, 255, 16, 16, 16, 255, 18, 19, 19, 255, 16, 17, 17, 255, 15, 16, 16, 255, 12, 12, 13, 255, 10, 11, 11, 255, 14, 14, 15, 255, 11, 11, 11, 255, 15, 16, 16, 255, 9, 9, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 16, 16, 16, 255, 21, 21, 22, 255, 26, 26, 27, 255, 24, 25, 25, 255, 26, 27, 27, 255, 28, 28, 29, 255, 29, 30, 31, 255, 23, 23, 24, 255, 14, 14, 15, 255, 24, 25, 26, 255, 18, 19, 19, 255, 21, 21, 22, 255, 15, 15, 15, 255, 18, 18, 19, 255, 10, 10, 11, 255, 15, 15, 16, 255, 13, 13, 13, 255, 7, 7, 7, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 8, 8, 9, 255, 6, 6, 6, 255, 11, 11, 11, 255, 13, 13, 13, 255, 12, 13, 13, 255, 8, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 13, 14, 14, 255, 16, 17, 17, 255, 14, 14, 14, 255, 12, 12, 12, 255, 6, 6, 6, 255, 8, 8, 9, 255, 12, 12, 12, 255, 8, 8, 8, 255, 9, 9, 9, 255, 8, 8, 9, 255, 5, 5, 5, 255, 7, 7, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 8, 9, 9, 255, 4, 4, 5, 255, 5, 5, 5, 255, 10, 10, 10, 255, 13, 13, 13, 255, 9, 9, 9, 255, 6, 6, 6, 255, 9, 9, 9, 255, 11, 11, 11, 255, 14, 14, 15, 255, 14, 15, 15, 255, 18, 18, 18, 255, 16, 17, 17, 255, 23, 24, 25, 255, 23, 24, 24, 255, 21, 21, 22, 255, 23, 24, 24, 255, 20, 20, 21, 255, 21, 21, 22, 255, 19, 19, 20, 255, 21, 21, 22, 255, 22, 22, 23, 255, 19, 20, 20, 255, 14, 14, 14, 255, 19, 19, 20, 255, 15, 16, 16, 255, 11, 11, 12, 255, 12, 12, 13, 255, 15, 16, 16, 255, 18, 18, 19, 255, 14, 14, 14, 255, 26, 26, 27, 255, 21, 22, 22, 255, 30, 31, 31, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 31, 31, 255, 30, 31, 31, 255, 22, 22, 23, 255, 17, 17, 18, 255, 13, 13, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 15, 15, 16, 255, 16, 16, 16, 255, 19, 19, 20, 255, 57, 48, 35, 165, 68, 56, 40, 165, 37, 33, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 60, 48, 32, 165, 52, 43, 28, 165, 58, 47, 31, 165, 52, 43, 28, 165, 55, 45, 30, 165, 66, 51, 34, 165, 74, 55, 36, 165, 45, 39, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 51, 43, 28, 165, 65, 50, 33, 165, 74, 55, 36, 165, 58, 47, 31, 165, 56, 46, 30, 165, 60, 56, 45, 165, 61, 48, 32, 165, 62, 48, 32, 165, 44, 38, 26, 165, 57, 46, 30, 165, 54, 44, 29, 165, 66, 51, 34, 165, 67, 51, 34, 165, 58, 47, 31, 165, 52, 43, 29, 165, 50, 42, 28, 165, 46, 40, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 50, 42, 28, 165, 50, 42, 28, 165, 45, 39, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 56, 45, 30, 165, 46, 48, 41, 165, 48, 41, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 38, 28, 165, 48, 41, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 50, 42, 28, 165, 54, 44, 29, 165, 42, 37, 26, 165, 49, 41, 27, 165, 59, 47, 31, 165, 46, 40, 27, 165, 48, 41, 27, 165, 52, 43, 29, 165, 41, 36, 26, 165, 40, 35, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 53, 43, 29, 165, 48, 41, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 53, 44, 29, 165, 50, 42, 28, 165, 40, 36, 27, 165, 47, 40, 27, 165, 42, 36, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 64, 53, 38, 165, 40, 36, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 65, 53, 39, 165, 39, 35, 25, 165, 63, 49, 32, 165, 77, 57, 36, 165, 74, 55, 36, 165, 72, 54, 36, 165, 68, 52, 34, 165, 49, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 47, 48, 41, 165, 40, 35, 25, 165, 36, 33, 25, 165, 40, 36, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 65, 50, 33, 165, 66, 51, 34, 165, 52, 43, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 43, 38, 28, 165, 39, 35, 25, 165, 44, 38, 26, 165, 55, 45, 30, 165, 45, 39, 27, 165, 43, 38, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 53, 44, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 60, 47, 31, 165, 58, 46, 30, 165, 46, 40, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 43, 38, 26, 165, 62, 48, 32, 165, 55, 45, 29, 165, 54, 45, 29, 165, 61, 48, 32, 165, 52, 43, 28, 165, 71, 54, 36, 165, 58, 46, 31, 165, 59, 47, 31, 165, 43, 37, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 58, 47, 31, 165, 49, 42, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 53, 45, 33, 165, 46, 40, 30, 165, 43, 37, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 65, 50, 33, 165, 48, 41, 27, 165, 41, 36, 26, 165, 41, 36, 27, 165, 68, 56, 40, 165, 37, 34, 25, 165, 40, 35, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 60, 50, 37, 165, 85, 68, 48, 165, 85, 68, 48, 165, 59, 49, 36, 165, 45, 39, 29, 165, 46, 40, 27, 165, 43, 37, 26, 165, 49, 42, 31, 165, 64, 53, 38, 165, 37, 33, 25, 165, 40, 35, 25, 165, 45, 39, 29, 165, 36, 33, 25, 165, 41, 36, 26, 165, 57, 46, 30, 165, 41, 36, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 58, 47, 31, 165, 58, 46, 31, 165, 47, 40, 27, 165, 48, 41, 27, 165, 55, 45, 30, 165, 53, 44, 29, 165, 59, 47, 31, 165, 49, 42, 27, 165, 65, 50, 33, 165, 60, 48, 31, 165, 56, 45, 30, 165, 46, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 48, 41, 27, 165, 49, 41, 27, 165, 66, 51, 34, 165, 55, 45, 30, 165, 40, 35, 25, 165, 48, 41, 27, 165, 52, 43, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 60, 48, 32, 165, 47, 40, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 50, 42, 28, 165, 50, 42, 28, 165, 57, 46, 30, 165, 42, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 55, 45, 29, 165, 39, 35, 25, 165, 45, 39, 29, 165, 38, 34, 25, 165, 53, 44, 29, 165, 48, 41, 27, 165, 46, 40, 27, 165, 45, 39, 26, 165, 42, 36, 26, 165, 46, 40, 27, 165, 54, 44, 29, 165, 42, 37, 26, 165, 42, 37, 26, 165, 40, 35, 27, 165, 54, 46, 33, 165, 38, 34, 25, 165, 38, 34, 25, 165, 59, 50, 36, 165, 22, 22, 23, 255, 25, 26, 26, 255, 19, 19, 20, 255, 27, 27, 28, 255, 21, 22, 22, 255, 20, 20, 21, 255, 21, 22, 22, 255, 21, 22, 22, 255, 24, 25, 26, 255, 18, 19, 19, 255, 25, 26, 26, 255, 30, 31, 31, 255, 12, 12, 13, 255, 9, 9, 10, 255, 5, 5, 5, 255, 9, 10, 10, 255, 14, 14, 15, 255, 17, 18, 18, 255, 30, 30, 31, 255, 29, 30, 31, 255, 33, 33, 34, 255, 31, 32, 32, 255, 27, 28, 28, 255, 27, 27, 28, 255, 28, 28, 29, 255, 32, 32, 33, 255, 23, 23, 24, 255, 18, 18, 19, 255, 17, 18, 18, 255, 22, 22, 23, 255, 23, 23, 24, 255, 16, 16, 16, 255, 11, 11, 11, 255, 16, 17, 17, 255, 18, 19, 19, 255, 15, 15, 16, 255, 10, 11, 11, 255, 9, 9, 9, 255, 5, 5, 5, 255, 8, 8, 8, 255, 10, 10, 11, 255, 14, 15, 15, 255, 16, 16, 16, 255, 15, 15, 16, 255, 16, 16, 17, 255, 19, 20, 20, 255, 20, 21, 21, 255, 23, 24, 24, 255, 28, 29, 29, 255, 26, 26, 27, 255, 29, 30, 30, 255, 29, 30, 30, 255, 18, 19, 19, 255, 19, 19, 20, 255, 14, 14, 14, 255, 12, 12, 12, 255, 9, 9, 9, 255, 13, 13, 13, 255, 19, 19, 20, 255, 18, 18, 19, 255, 23, 23, 24, 255, 23, 24, 24, 255, 20, 20, 21, 255, 22, 23, 23, 255, 24, 25, 25, 255, 21, 21, 22, 255, 18, 18, 19, 255, 27, 27, 28, 255, 21, 21, 22, 255, 33, 34, 34, 255, 19, 20, 20, 255, 23, 23, 24, 255, 22, 22, 23, 255, 16, 16, 17, 255, 17, 18, 18, 255, 8, 8, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 7, 8, 8, 255, 8, 9, 9, 255, 18, 18, 19, 255, 18, 19, 19, 255, 21, 21, 22, 255, 25, 26, 26, 255, 20, 21, 21, 255, 17, 17, 17, 255, 13, 13, 13, 255, 21, 22, 22, 255, 27, 27, 28, 255, 27, 28, 29, 255, 19, 20, 20, 255, 20, 21, 21, 255, 15, 15, 16, 255, 15, 15, 15, 255, 17, 17, 18, 255, 18, 19, 19, 255, 12, 12, 12, 255, 10, 10, 11, 255, 11, 11, 11, 255, 9, 9, 10, 255, 4, 4, 4, 255, 9, 9, 9, 255, 12, 13, 13, 255, 11, 11, 12, 255, 10, 10, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 12, 12, 255, 12, 12, 12, 255, 11, 12, 12, 255, 13, 14, 14, 255, 11, 12, 12, 255, 13, 13, 14, 255, 10, 11, 11, 255, 12, 12, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 14, 14, 14, 255, 17, 17, 17, 255, 14, 15, 15, 255, 11, 12, 12, 255, 13, 13, 14, 255, 19, 19, 19, 255, 18, 18, 19, 255, 17, 17, 17, 255, 17, 18, 18, 255, 18, 19, 19, 255, 18, 18, 19, 255, 26, 26, 27, 255, 21, 22, 22, 255, 22, 23, 23, 255, 19, 20, 20, 255, 24, 24, 25, 255, 19, 19, 20, 255, 13, 13, 13, 255, 12, 12, 13, 255, 11, 12, 12, 255, 14, 14, 14, 255, 13, 13, 14, 255, 13, 14, 14, 255, 24, 24, 25, 255, 26, 26, 27, 255, 18, 19, 19, 255, 13, 13, 14, 255, 12, 12, 12, 255, 9, 10, 10, 255, 19, 19, 19, 255, 17, 18, 18, 255, 19, 19, 20, 255, 28, 29, 29, 255, 27, 27, 28, 255, 27, 28, 28, 255, 15, 15, 16, 255, 19, 20, 20, 255, 16, 16, 16, 255, 18, 18, 18, 255, 11, 12, 12, 255, 18, 19, 19, 255, 24, 25, 25, 255, 20, 20, 21, 255, 13, 13, 14, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 12, 12, 255, 18, 18, 19, 255, 17, 17, 18, 255, 28, 28, 29, 255, 21, 22, 22, 255, 26, 27, 27, 255, 22, 22, 23, 255, 26, 27, 28, 255, 32, 32, 33, 255, 30, 31, 32, 255, 26, 26, 27, 255, 31, 32, 33, 255, 30, 30, 31, 255, 27, 27, 28, 255, 18, 19, 19, 255, 12, 13, 13, 255, 17, 17, 18, 255, 12, 13, 13, 255, 8, 8, 8, 255, 3, 3, 3, 255, 4, 4, 4, 255, 8, 8, 8, 255, 6, 6, 6, 255, 6, 7, 7, 255, 12, 12, 12, 255, 11, 11, 11, 255, 10, 11, 11, 255, 8, 8, 8, 255, 11, 11, 12, 255, 9, 9, 10, 255, 9, 9, 10, 255, 9, 9, 10, 255, 12, 12, 12, 255, 6, 6, 6, 255, 9, 9, 9, 255, 15, 15, 15, 255, 14, 15, 15, 255, 9, 10, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 11, 12, 255, 10, 10, 10, 255, 15, 15, 15, 255, 13, 13, 13, 255, 9, 9, 9, 255, 6, 6, 6, 255, 11, 11, 11, 255, 7, 7, 7, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 11, 11, 255, 7, 7, 7, 255, 11, 11, 11, 255, 18, 18, 18, 255, 17, 18, 18, 255, 21, 21, 22, 255, 19, 19, 20, 255, 17, 17, 17, 255, 25, 26, 26, 255, 31, 32, 33, 255, 22, 23, 23, 255, 27, 28, 29, 255, 23, 24, 24, 255, 22, 22, 23, 255, 22, 22, 23, 255, 25, 26, 27, 255, 26, 27, 27, 255, 17, 17, 18, 255, 20, 21, 21, 255, 15, 16, 16, 255, 10, 11, 11, 255, 12, 13, 13, 255, 14, 14, 15, 255, 16, 16, 17, 255, 20, 21, 21, 255, 23, 23, 24, 255, 26, 27, 28, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 22, 22, 23, 255, 27, 27, 28, 255, 23, 24, 24, 255, 16, 17, 17, 255, 10, 10, 11, 255, 9, 9, 10, 255, 14, 14, 15, 255, 17, 18, 18, 255, 22, 23, 23, 255, 54, 46, 34, 165, 43, 37, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 53, 45, 33, 165, 47, 40, 27, 165, 51, 42, 28, 165, 56, 45, 30, 165, 53, 44, 29, 165, 53, 44, 29, 165, 56, 45, 30, 165, 48, 41, 27, 165, 43, 38, 26, 165, 58, 47, 31, 165, 70, 53, 35, 165, 53, 44, 29, 165, 48, 41, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 55, 45, 30, 165, 52, 43, 28, 165, 44, 38, 26, 165, 54, 44, 29, 165, 63, 49, 33, 165, 60, 47, 31, 165, 60, 48, 31, 165, 66, 51, 34, 165, 69, 52, 35, 165, 61, 48, 32, 165, 59, 47, 31, 165, 59, 47, 31, 165, 65, 50, 33, 165, 66, 51, 34, 165, 72, 54, 36, 165, 56, 45, 30, 165, 44, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 55, 45, 29, 165, 65, 51, 33, 165, 52, 43, 28, 165, 39, 35, 25, 165, 62, 49, 32, 165, 59, 47, 31, 165, 42, 37, 26, 165, 56, 45, 30, 165, 63, 49, 32, 165, 48, 41, 27, 165, 51, 43, 28, 165, 58, 46, 31, 165, 51, 43, 28, 165, 42, 37, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 62, 49, 32, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 40, 35, 26, 165, 37, 33, 25, 165, 52, 43, 29, 165, 63, 49, 32, 165, 63, 49, 33, 165, 53, 44, 29, 165, 55, 45, 29, 165, 51, 42, 28, 165, 46, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 60, 56, 46, 165, 48, 41, 27, 165, 64, 50, 33, 165, 54, 44, 29, 165, 62, 49, 32, 165, 54, 44, 29, 165, 38, 34, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 39, 35, 26, 165, 43, 38, 28, 165, 54, 46, 33, 165, 36, 33, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 68, 52, 34, 165, 58, 46, 31, 165, 46, 40, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 56, 45, 30, 165, 60, 48, 31, 165, 50, 42, 28, 165, 46, 40, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 54, 46, 34, 165, 64, 53, 38, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 35, 27, 165, 46, 40, 27, 165, 50, 42, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 40, 35, 25, 165, 45, 39, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 56, 46, 30, 165, 59, 47, 31, 165, 52, 43, 29, 165, 45, 39, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 52, 43, 28, 165, 36, 33, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 55, 45, 29, 165, 44, 38, 26, 165, 52, 43, 28, 165, 66, 51, 34, 165, 47, 40, 27, 165, 48, 42, 31, 165, 39, 35, 25, 165, 40, 36, 26, 165, 58, 47, 31, 165, 56, 45, 30, 165, 54, 45, 29, 165, 46, 40, 27, 165, 39, 35, 25, 165, 42, 37, 28, 165, 46, 40, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 26, 165, 45, 39, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 39, 35, 26, 165, 36, 33, 25, 165, 48, 42, 31, 165, 39, 35, 25, 165, 42, 37, 26, 165, 54, 44, 29, 165, 59, 47, 31, 165, 38, 34, 25, 165, 81, 65, 46, 165, 86, 68, 48, 165, 50, 43, 31, 165, 62, 52, 38, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 48, 42, 31, 165, 43, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 70, 57, 41, 165, 50, 43, 31, 165, 43, 37, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 53, 44, 29, 165, 45, 39, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 54, 44, 29, 165, 49, 41, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 52, 43, 28, 165, 49, 42, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 52, 43, 28, 165, 55, 45, 30, 165, 55, 45, 29, 165, 45, 39, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 53, 72, 36, 255, 41, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 49, 41, 27, 165, 68, 52, 34, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 49, 42, 27, 165, 42, 37, 26, 165, 40, 36, 27, 165, 56, 47, 34, 165, 50, 42, 28, 165, 59, 47, 31, 165, 48, 41, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 63, 49, 32, 165, 45, 39, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 54, 46, 34, 165, 62, 52, 37, 165, 86, 68, 48, 165, 82, 66, 47, 165, 26, 26, 27, 255, 23, 24, 25, 255, 24, 25, 25, 255, 25, 26, 26, 255, 19, 20, 20, 255, 20, 21, 21, 255, 29, 29, 30, 255, 20, 21, 21, 255, 25, 26, 27, 255, 15, 16, 16, 255, 23, 24, 24, 255, 17, 18, 18, 255, 18, 19, 19, 255, 13, 13, 13, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 12, 12, 255, 14, 14, 14, 255, 16, 16, 16, 255, 32, 33, 34, 255, 30, 31, 31, 255, 29, 30, 30, 255, 33, 34, 34, 255, 32, 32, 33, 255, 31, 32, 32, 255, 33, 34, 34, 255, 28, 29, 29, 255, 21, 22, 22, 255, 23, 24, 24, 255, 23, 24, 24, 255, 18, 18, 18, 255, 20, 21, 21, 255, 19, 20, 20, 255, 17, 18, 18, 255, 16, 16, 16, 255, 13, 14, 14, 255, 13, 13, 14, 255, 7, 7, 7, 255, 11, 11, 11, 255, 10, 10, 11, 255, 12, 13, 13, 255, 17, 18, 18, 255, 18, 18, 18, 255, 17, 18, 18, 255, 14, 14, 15, 255, 13, 13, 13, 255, 19, 19, 20, 255, 28, 29, 30, 255, 25, 25, 26, 255, 31, 32, 32, 255, 28, 29, 30, 255, 23, 23, 24, 255, 20, 20, 21, 255, 19, 20, 20, 255, 13, 13, 13, 255, 11, 12, 12, 255, 7, 7, 8, 255, 10, 10, 11, 255, 11, 12, 12, 255, 19, 19, 19, 255, 28, 28, 29, 255, 26, 27, 27, 255, 20, 21, 21, 255, 21, 22, 22, 255, 26, 27, 27, 255, 26, 27, 27, 255, 25, 26, 26, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 27, 28, 28, 255, 24, 25, 25, 255, 20, 20, 21, 255, 9, 9, 9, 255, 17, 17, 18, 255, 13, 14, 14, 255, 9, 9, 9, 255, 6, 7, 7, 255, 13, 13, 13, 255, 17, 17, 18, 255, 17, 17, 18, 255, 20, 20, 21, 255, 24, 24, 25, 255, 26, 27, 28, 255, 32, 32, 33, 255, 23, 23, 24, 255, 20, 20, 21, 255, 19, 20, 20, 255, 24, 24, 25, 255, 20, 20, 21, 255, 24, 24, 25, 255, 22, 22, 23, 255, 13, 13, 13, 255, 16, 16, 17, 255, 15, 16, 16, 255, 13, 13, 14, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 13, 13, 13, 255, 5, 5, 6, 255, 7, 7, 7, 255, 11, 11, 12, 255, 14, 14, 14, 255, 13, 13, 14, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 11, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 16, 17, 17, 255, 15, 15, 16, 255, 21, 22, 22, 255, 16, 17, 17, 255, 18, 18, 19, 255, 18, 19, 19, 255, 15, 15, 15, 255, 14, 14, 15, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 13, 14, 255, 9, 9, 9, 255, 16, 16, 17, 255, 16, 17, 17, 255, 21, 22, 22, 255, 21, 22, 22, 255, 26, 26, 27, 255, 22, 22, 23, 255, 12, 12, 12, 255, 14, 14, 14, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 11, 255, 18, 19, 19, 255, 24, 24, 25, 255, 22, 23, 23, 255, 16, 17, 17, 255, 12, 12, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 16, 17, 17, 255, 16, 17, 17, 255, 17, 17, 18, 255, 20, 20, 21, 255, 28, 28, 29, 255, 26, 26, 27, 255, 22, 23, 23, 255, 33, 34, 34, 255, 33, 33, 34, 255, 21, 21, 22, 255, 15, 15, 15, 255, 17, 17, 18, 255, 16, 17, 17, 255, 18, 19, 19, 255, 16, 16, 16, 255, 9, 9, 10, 255, 11, 11, 12, 255, 12, 12, 12, 255, 11, 11, 12, 255, 16, 17, 17, 255, 18, 19, 19, 255, 24, 25, 25, 255, 28, 28, 29, 255, 25, 25, 26, 255, 26, 27, 28, 255, 30, 31, 31, 255, 31, 32, 33, 255, 32, 33, 34, 255, 28, 28, 29, 255, 30, 31, 31, 255, 33, 34, 34, 255, 22, 23, 23, 255, 14, 15, 15, 255, 17, 17, 18, 255, 12, 12, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 8, 8, 8, 255, 14, 14, 14, 255, 13, 13, 14, 255, 15, 16, 16, 255, 14, 14, 14, 255, 12, 12, 12, 255, 17, 17, 17, 255, 14, 14, 14, 255, 16, 16, 17, 255, 14, 14, 15, 255, 13, 13, 14, 255, 13, 13, 14, 255, 11, 11, 12, 255, 12, 12, 13, 255, 8, 8, 8, 255, 13, 14, 14, 255, 13, 13, 14, 255, 10, 11, 11, 255, 19, 19, 20, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 9, 255, 14, 14, 14, 255, 14, 14, 14, 255, 13, 13, 14, 255, 14, 14, 14, 255, 12, 13, 13, 255, 17, 17, 18, 255, 10, 10, 11, 255, 10, 10, 11, 255, 10, 10, 11, 255, 8, 8, 8, 255, 7, 8, 8, 255, 10, 10, 10, 255, 11, 11, 11, 255, 15, 16, 16, 255, 22, 22, 23, 255, 25, 26, 26, 255, 22, 23, 23, 255, 20, 20, 21, 255, 27, 28, 29, 255, 29, 30, 30, 255, 31, 32, 33, 255, 20, 20, 21, 255, 20, 21, 21, 255, 21, 22, 22, 255, 24, 25, 26, 255, 17, 18, 18, 255, 22, 22, 23, 255, 16, 16, 16, 255, 12, 13, 13, 255, 12, 12, 12, 255, 9, 9, 10, 255, 9, 9, 10, 255, 16, 16, 16, 255, 13, 13, 14, 255, 23, 23, 24, 255, 25, 25, 26, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 23, 23, 24, 255, 21, 21, 22, 255, 17, 17, 18, 255, 13, 14, 14, 255, 8, 9, 9, 255, 11, 11, 12, 255, 15, 15, 16, 255, 13, 14, 14, 255, 23, 23, 24, 255, 60, 50, 36, 165, 40, 35, 25, 165, 43, 38, 28, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 68, 52, 34, 165, 65, 50, 33, 165, 57, 46, 30, 165, 47, 40, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 58, 46, 31, 165, 56, 45, 30, 165, 51, 43, 28, 165, 48, 41, 27, 165, 72, 54, 36, 165, 72, 54, 36, 165, 72, 54, 36, 165, 46, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 52, 51, 43, 165, 48, 41, 27, 165, 37, 33, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 49, 41, 27, 165, 43, 37, 26, 165, 52, 43, 28, 165, 42, 37, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 64, 50, 33, 165, 68, 52, 34, 165, 62, 49, 32, 165, 52, 43, 28, 165, 53, 44, 29, 165, 46, 39, 27, 165, 50, 42, 28, 165, 64, 49, 33, 165, 55, 45, 30, 165, 45, 39, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 49, 41, 27, 165, 40, 35, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 56, 45, 30, 165, 72, 54, 36, 165, 56, 45, 30, 165, 73, 55, 36, 165, 73, 55, 36, 165, 67, 51, 34, 165, 47, 40, 27, 165, 44, 38, 26, 165, 51, 42, 28, 165, 54, 44, 29, 165, 40, 35, 26, 165, 50, 42, 27, 165, 47, 40, 27, 165, 59, 47, 31, 165, 59, 47, 31, 165, 57, 46, 30, 165, 67, 52, 34, 165, 49, 41, 27, 165, 71, 54, 36, 165, 47, 40, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 38, 34, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 38, 34, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 43, 38, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 41, 36, 27, 165, 85, 68, 48, 165, 38, 34, 25, 165, 43, 38, 28, 165, 46, 40, 30, 165, 44, 38, 26, 165, 41, 36, 26, 165, 49, 42, 31, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 53, 44, 29, 165, 61, 48, 32, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 42, 37, 28, 165, 53, 44, 29, 165, 52, 43, 28, 165, 49, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 70, 57, 41, 165, 60, 50, 36, 165, 41, 36, 26, 165, 42, 37, 28, 165, 43, 38, 28, 165, 38, 34, 25, 165, 45, 39, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 58, 46, 31, 165, 60, 47, 31, 165, 53, 45, 33, 165, 41, 36, 26, 165, 41, 36, 26, 165, 58, 46, 31, 165, 52, 43, 28, 165, 42, 37, 26, 165, 42, 37, 26, 165, 68, 56, 40, 165, 75, 61, 44, 165, 37, 34, 25, 165, 45, 39, 29, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 37, 33, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 38, 34, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 39, 35, 26, 165, 42, 45, 40, 165, 39, 35, 25, 165, 40, 35, 25, 165, 59, 49, 36, 165, 63, 52, 38, 165, 48, 42, 31, 165, 37, 33, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 47, 40, 30, 165, 40, 35, 25, 165, 45, 40, 29, 165, 80, 64, 46, 165, 56, 47, 34, 165, 38, 34, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 63, 49, 32, 165, 48, 41, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 63, 49, 33, 165, 59, 47, 31, 165, 45, 39, 26, 165, 46, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 57, 46, 30, 165, 57, 46, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 38, 28, 165, 36, 33, 25, 165, 36, 33, 25, 165, 45, 39, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 54, 44, 29, 165, 37, 33, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 51, 43, 28, 165, 52, 43, 29, 165, 41, 36, 27, 165, 41, 36, 26, 165, 57, 46, 30, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 44, 38, 29, 165, 51, 43, 32, 165, 43, 37, 26, 165, 42, 37, 28, 165, 41, 36, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 63, 49, 33, 165, 48, 41, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 48, 41, 27, 165, 54, 44, 29, 165, 53, 44, 29, 165, 39, 35, 25, 165, 41, 36, 26, 165, 73, 59, 43, 165, 36, 33, 25, 165, 40, 36, 27, 165, 26, 26, 27, 255, 20, 20, 21, 255, 29, 30, 30, 255, 31, 31, 32, 255, 29, 30, 31, 255, 24, 24, 25, 255, 27, 28, 29, 255, 27, 27, 28, 255, 21, 22, 22, 255, 18, 18, 18, 255, 22, 22, 23, 255, 27, 27, 28, 255, 12, 13, 13, 255, 9, 10, 10, 255, 9, 10, 10, 255, 6, 6, 7, 255, 9, 9, 10, 255, 14, 14, 15, 255, 18, 18, 19, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 28, 29, 29, 255, 26, 27, 27, 255, 26, 27, 27, 255, 27, 28, 28, 255, 19, 20, 20, 255, 20, 20, 21, 255, 18, 18, 19, 255, 16, 16, 17, 255, 16, 17, 17, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 14, 14, 15, 255, 18, 19, 19, 255, 23, 23, 24, 255, 18, 18, 19, 255, 16, 17, 17, 255, 18, 19, 19, 255, 16, 16, 16, 255, 24, 25, 25, 255, 24, 25, 25, 255, 28, 28, 29, 255, 32, 33, 34, 255, 28, 28, 29, 255, 29, 30, 30, 255, 24, 24, 25, 255, 12, 12, 12, 255, 13, 13, 14, 255, 10, 11, 11, 255, 9, 9, 10, 255, 4, 4, 4, 255, 9, 10, 10, 255, 13, 13, 14, 255, 17, 17, 17, 255, 28, 29, 30, 255, 20, 21, 21, 255, 18, 18, 19, 255, 18, 19, 19, 255, 28, 29, 29, 255, 30, 31, 32, 255, 31, 32, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 24, 24, 25, 255, 18, 18, 18, 255, 14, 15, 15, 255, 11, 12, 12, 255, 11, 11, 11, 255, 5, 5, 5, 255, 4, 4, 4, 255, 11, 11, 11, 255, 18, 19, 19, 255, 21, 21, 22, 255, 17, 18, 18, 255, 27, 27, 28, 255, 30, 31, 32, 255, 30, 31, 32, 255, 29, 30, 31, 255, 22, 22, 23, 255, 17, 18, 18, 255, 17, 18, 18, 255, 16, 17, 17, 255, 15, 15, 16, 255, 17, 17, 18, 255, 11, 11, 12, 255, 12, 13, 13, 255, 15, 16, 16, 255, 10, 10, 10, 255, 10, 10, 11, 255, 11, 11, 11, 255, 13, 13, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 7, 7, 7, 255, 11, 11, 11, 255, 9, 10, 10, 255, 13, 13, 13, 255, 18, 18, 19, 255, 14, 15, 15, 255, 21, 22, 23, 255, 15, 15, 15, 255, 16, 16, 17, 255, 13, 14, 14, 255, 17, 17, 18, 255, 12, 13, 13, 255, 20, 20, 21, 255, 21, 22, 22, 255, 20, 20, 21, 255, 17, 17, 18, 255, 21, 22, 22, 255, 17, 17, 17, 255, 13, 13, 13, 255, 10, 10, 11, 255, 10, 10, 10, 255, 6, 6, 6, 255, 13, 13, 13, 255, 15, 16, 16, 255, 17, 17, 18, 255, 20, 21, 21, 255, 18, 19, 19, 255, 22, 22, 23, 255, 22, 22, 23, 255, 20, 21, 21, 255, 14, 14, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 6, 6, 6, 255, 5, 5, 5, 255, 5, 5, 5, 255, 12, 12, 12, 255, 9, 9, 9, 255, 22, 23, 23, 255, 29, 30, 30, 255, 23, 23, 24, 255, 16, 16, 17, 255, 13, 13, 14, 255, 9, 10, 10, 255, 9, 9, 10, 255, 9, 9, 10, 255, 10, 10, 10, 255, 12, 13, 13, 255, 12, 13, 13, 255, 20, 20, 21, 255, 26, 26, 27, 255, 24, 25, 26, 255, 30, 31, 32, 255, 27, 28, 28, 255, 32, 32, 33, 255, 29, 29, 30, 255, 16, 16, 17, 255, 11, 11, 11, 255, 17, 17, 18, 255, 16, 17, 17, 255, 12, 12, 13, 255, 8, 8, 8, 255, 9, 10, 10, 255, 14, 14, 15, 255, 12, 13, 13, 255, 21, 21, 22, 255, 23, 23, 24, 255, 24, 24, 25, 255, 24, 24, 25, 255, 24, 24, 25, 255, 27, 27, 28, 255, 31, 32, 33, 255, 29, 29, 30, 255, 24, 25, 25, 255, 27, 28, 29, 255, 22, 22, 23, 255, 28, 28, 29, 255, 21, 22, 22, 255, 19, 19, 19, 255, 13, 13, 14, 255, 8, 8, 8, 255, 9, 10, 10, 255, 9, 9, 9, 255, 12, 12, 13, 255, 10, 11, 11, 255, 22, 22, 23, 255, 15, 15, 15, 255, 16, 16, 16, 255, 21, 21, 22, 255, 22, 22, 23, 255, 23, 23, 24, 255, 22, 22, 23, 255, 19, 20, 20, 255, 19, 20, 20, 255, 17, 17, 17, 255, 11, 11, 12, 255, 8, 8, 8, 255, 9, 9, 10, 255, 12, 13, 13, 255, 15, 16, 16, 255, 16, 16, 17, 255, 13, 14, 14, 255, 15, 16, 16, 255, 18, 18, 18, 255, 14, 14, 15, 255, 17, 17, 18, 255, 25, 26, 26, 255, 21, 22, 22, 255, 26, 27, 28, 255, 18, 18, 19, 255, 11, 11, 11, 255, 14, 14, 15, 255, 11, 11, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 14, 14, 14, 255, 17, 17, 18, 255, 17, 17, 18, 255, 20, 21, 21, 255, 23, 24, 24, 255, 26, 26, 27, 255, 28, 29, 29, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 23, 24, 24, 255, 27, 28, 28, 255, 25, 26, 26, 255, 17, 18, 18, 255, 15, 16, 16, 255, 13, 14, 14, 255, 10, 10, 10, 255, 12, 12, 12, 255, 7, 7, 7, 255, 14, 14, 15, 255, 22, 23, 23, 255, 22, 23, 23, 255, 25, 26, 26, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 20, 20, 21, 255, 20, 21, 21, 255, 17, 17, 18, 255, 11, 11, 12, 255, 9, 9, 9, 255, 6, 6, 6, 255, 10, 10, 10, 255, 14, 15, 15, 255, 22, 23, 23, 255, 48, 41, 30, 165, 55, 47, 34, 165, 50, 43, 31, 165, 41, 36, 27, 165, 38, 34, 25, 165, 45, 39, 29, 165, 38, 34, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 54, 46, 34, 165, 38, 34, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 48, 49, 41, 165, 48, 41, 27, 165, 61, 48, 32, 165, 53, 44, 29, 165, 62, 48, 32, 165, 69, 52, 35, 165, 59, 47, 31, 165, 40, 36, 26, 165, 49, 41, 27, 165, 63, 49, 33, 165, 45, 39, 27, 165, 67, 52, 34, 165, 57, 46, 30, 165, 77, 57, 36, 165, 59, 47, 31, 165, 56, 46, 30, 165, 39, 35, 25, 165, 49, 42, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 36, 27, 165, 70, 57, 41, 165, 46, 40, 30, 165, 52, 45, 33, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 62, 49, 32, 165, 60, 55, 45, 165, 73, 55, 36, 165, 46, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 62, 49, 32, 165, 54, 52, 43, 165, 52, 43, 29, 165, 57, 46, 30, 165, 43, 37, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 45, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 58, 46, 31, 165, 62, 48, 32, 165, 53, 44, 29, 165, 61, 48, 32, 165, 56, 45, 30, 165, 47, 40, 27, 165, 66, 51, 34, 165, 64, 50, 33, 165, 45, 39, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 46, 39, 27, 165, 56, 45, 30, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 48, 40, 27, 165, 70, 53, 35, 165, 55, 53, 44, 165, 41, 36, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 62, 49, 32, 165, 50, 42, 28, 165, 51, 43, 28, 165, 41, 36, 26, 165, 40, 35, 26, 165, 53, 45, 33, 165, 38, 34, 26, 165, 52, 43, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 52, 43, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 60, 48, 31, 165, 39, 35, 26, 165, 54, 53, 46, 165, 41, 36, 27, 165, 45, 40, 29, 165, 41, 36, 27, 165, 59, 49, 36, 165, 39, 35, 26, 165, 81, 65, 46, 165, 67, 55, 40, 165, 52, 44, 32, 165, 77, 62, 45, 165, 40, 36, 27, 165, 85, 68, 47, 165, 41, 36, 26, 165, 44, 38, 26, 165, 53, 45, 33, 165, 42, 37, 26, 165, 46, 39, 27, 165, 70, 57, 41, 165, 46, 47, 41, 165, 46, 40, 30, 165, 39, 35, 25, 165, 40, 35, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 52, 43, 28, 165, 65, 50, 33, 165, 54, 44, 29, 165, 36, 33, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 43, 37, 26, 165, 51, 42, 28, 165, 54, 46, 33, 165, 59, 49, 36, 165, 36, 33, 25, 165, 36, 33, 25, 165, 45, 39, 26, 165, 37, 34, 25, 165, 43, 37, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 57, 46, 30, 165, 47, 40, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 63, 52, 38, 165, 43, 38, 28, 165, 43, 37, 26, 165, 49, 42, 27, 165, 45, 39, 29, 165, 56, 47, 35, 165, 41, 36, 26, 165, 60, 48, 31, 165, 43, 37, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 44, 39, 29, 165, 46, 40, 27, 165, 50, 42, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 45, 39, 26, 165, 37, 34, 25, 165, 73, 59, 42, 165, 38, 34, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 63, 49, 32, 165, 80, 60, 36, 165, 66, 51, 34, 165, 77, 58, 36, 165, 51, 43, 28, 165, 50, 42, 28, 165, 70, 53, 35, 165, 66, 51, 34, 165, 66, 51, 34, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 62, 52, 37, 165, 47, 40, 27, 165, 40, 35, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 56, 45, 30, 165, 58, 47, 31, 165, 40, 36, 26, 165, 53, 52, 43, 165, 40, 35, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 37, 34, 25, 165, 48, 41, 27, 165, 40, 36, 26, 165, 75, 61, 44, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 58, 47, 31, 165, 53, 44, 29, 165, 69, 52, 35, 165, 59, 47, 31, 165, 66, 51, 33, 165, 61, 48, 32, 165, 41, 36, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 62, 51, 37, 165, 61, 50, 37, 165, 49, 42, 31, 165, 22, 22, 23, 255, 22, 23, 23, 255, 28, 28, 29, 255, 21, 21, 22, 255, 26, 27, 27, 255, 17, 17, 18, 255, 30, 30, 31, 255, 24, 24, 25, 255, 23, 24, 25, 255, 25, 26, 27, 255, 23, 24, 24, 255, 15, 15, 16, 255, 13, 13, 13, 255, 11, 12, 12, 255, 8, 9, 9, 255, 6, 7, 7, 255, 11, 11, 11, 255, 17, 18, 18, 255, 20, 20, 21, 255, 21, 22, 22, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 25, 26, 27, 255, 30, 31, 32, 255, 28, 29, 30, 255, 27, 27, 28, 255, 26, 27, 27, 255, 22, 22, 23, 255, 15, 16, 16, 255, 19, 19, 20, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 11, 11, 255, 12, 13, 13, 255, 15, 15, 16, 255, 17, 17, 18, 255, 20, 20, 21, 255, 20, 20, 21, 255, 20, 20, 20, 255, 21, 21, 21, 255, 27, 27, 28, 255, 22, 23, 23, 255, 33, 34, 34, 255, 32, 32, 33, 255, 30, 31, 32, 255, 33, 33, 34, 255, 25, 26, 27, 255, 20, 20, 21, 255, 16, 17, 17, 255, 18, 18, 18, 255, 8, 8, 9, 255, 8, 8, 8, 255, 4, 4, 4, 255, 9, 10, 10, 255, 11, 11, 12, 255, 16, 17, 17, 255, 18, 18, 18, 255, 19, 19, 20, 255, 19, 19, 20, 255, 20, 21, 21, 255, 22, 23, 23, 255, 25, 26, 26, 255, 25, 25, 26, 255, 26, 27, 28, 255, 33, 34, 34, 255, 25, 26, 26, 255, 23, 23, 24, 255, 19, 20, 20, 255, 15, 15, 15, 255, 13, 13, 14, 255, 10, 10, 11, 255, 4, 4, 4, 255, 7, 7, 7, 255, 11, 11, 11, 255, 14, 14, 15, 255, 21, 21, 22, 255, 26, 26, 27, 255, 25, 26, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 22, 22, 23, 255, 11, 11, 11, 255, 19, 20, 20, 255, 16, 16, 17, 255, 18, 19, 19, 255, 14, 14, 14, 255, 12, 13, 13, 255, 12, 12, 12, 255, 8, 8, 9, 255, 6, 6, 7, 255, 10, 11, 11, 255, 12, 12, 12, 255, 14, 15, 15, 255, 12, 12, 12, 255, 12, 13, 13, 255, 9, 9, 10, 255, 7, 7, 8, 255, 8, 9, 9, 255, 8, 8, 8, 255, 14, 14, 14, 255, 15, 15, 16, 255, 17, 18, 18, 255, 18, 19, 19, 255, 13, 13, 13, 255, 10, 10, 10, 255, 14, 14, 15, 255, 22, 22, 23, 255, 24, 24, 25, 255, 22, 23, 23, 255, 26, 26, 27, 255, 18, 19, 19, 255, 19, 19, 20, 255, 22, 23, 23, 255, 14, 14, 14, 255, 14, 15, 15, 255, 13, 13, 14, 255, 14, 14, 14, 255, 8, 9, 9, 255, 9, 9, 9, 255, 14, 14, 14, 255, 17, 18, 18, 255, 15, 15, 16, 255, 15, 15, 16, 255, 17, 18, 18, 255, 19, 20, 20, 255, 16, 16, 17, 255, 7, 7, 7, 255, 7, 7, 8, 255, 3, 3, 3, 255, 6, 6, 6, 255, 2, 2, 2, 255, 6, 7, 7, 255, 11, 11, 12, 255, 15, 15, 15, 255, 29, 30, 31, 255, 24, 24, 25, 255, 22, 22, 23, 255, 17, 17, 17, 255, 18, 18, 18, 255, 12, 12, 12, 255, 10, 10, 10, 255, 8, 8, 9, 255, 11, 11, 11, 255, 18, 18, 18, 255, 20, 20, 21, 255, 17, 18, 18, 255, 25, 26, 26, 255, 22, 22, 23, 255, 27, 27, 28, 255, 21, 22, 22, 255, 33, 34, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 17, 18, 18, 255, 12, 13, 13, 255, 17, 17, 18, 255, 15, 16, 16, 255, 10, 10, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 14, 15, 15, 255, 21, 22, 22, 255, 21, 22, 22, 255, 24, 25, 25, 255, 20, 21, 21, 255, 26, 27, 28, 255, 28, 29, 30, 255, 19, 20, 20, 255, 24, 25, 26, 255, 26, 27, 27, 255, 21, 21, 22, 255, 23, 24, 24, 255, 25, 26, 26, 255, 22, 22, 23, 255, 15, 15, 15, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 8, 9, 255, 12, 12, 12, 255, 12, 12, 13, 255, 16, 16, 17, 255, 19, 19, 20, 255, 30, 30, 31, 255, 28, 28, 29, 255, 28, 29, 30, 255, 25, 25, 26, 255, 27, 28, 29, 255, 25, 26, 26, 255, 22, 23, 23, 255, 20, 20, 21, 255, 15, 15, 16, 255, 11, 11, 11, 255, 11, 11, 12, 255, 17, 18, 18, 255, 17, 17, 18, 255, 18, 18, 18, 255, 20, 20, 21, 255, 24, 24, 25, 255, 30, 30, 31, 255, 28, 29, 30, 255, 25, 26, 27, 255, 33, 33, 34, 255, 31, 32, 33, 255, 25, 25, 26, 255, 18, 19, 19, 255, 9, 9, 10, 255, 13, 13, 14, 255, 16, 16, 17, 255, 12, 13, 13, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 10, 255, 14, 14, 15, 255, 22, 22, 23, 255, 26, 26, 27, 255, 32, 32, 33, 255, 27, 28, 28, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 29, 29, 255, 30, 31, 31, 255, 27, 27, 28, 255, 28, 28, 29, 255, 23, 24, 24, 255, 19, 19, 20, 255, 11, 12, 12, 255, 14, 14, 14, 255, 11, 11, 11, 255, 12, 12, 13, 255, 16, 17, 17, 255, 23, 23, 24, 255, 25, 25, 26, 255, 20, 21, 21, 255, 33, 33, 34, 255, 31, 32, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 28, 29, 30, 255, 23, 24, 24, 255, 21, 22, 23, 255, 13, 14, 14, 255, 14, 14, 15, 255, 11, 11, 12, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 11, 255, 18, 19, 19, 255, 45, 39, 29, 165, 72, 58, 42, 165, 48, 42, 31, 165, 36, 33, 25, 165, 38, 34, 25, 165, 40, 35, 26, 165, 63, 49, 33, 165, 47, 40, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 37, 34, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 51, 43, 28, 165, 63, 49, 33, 165, 54, 44, 29, 165, 58, 47, 31, 165, 44, 38, 26, 165, 47, 40, 27, 165, 62, 48, 32, 165, 49, 42, 27, 165, 65, 50, 33, 165, 72, 54, 36, 165, 46, 40, 27, 165, 55, 45, 29, 165, 47, 40, 27, 165, 53, 44, 29, 165, 69, 52, 35, 165, 72, 54, 36, 165, 58, 46, 31, 165, 46, 40, 27, 165, 45, 38, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 55, 46, 34, 165, 38, 34, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 59, 49, 36, 165, 74, 60, 43, 165, 40, 35, 25, 165, 45, 47, 41, 165, 50, 42, 28, 165, 53, 44, 29, 165, 48, 41, 27, 165, 53, 44, 29, 165, 57, 46, 30, 165, 52, 43, 28, 165, 45, 39, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 63, 49, 32, 165, 66, 51, 34, 165, 65, 50, 33, 165, 56, 45, 30, 165, 53, 44, 29, 165, 45, 39, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 63, 49, 33, 165, 51, 43, 28, 165, 49, 41, 27, 165, 68, 52, 34, 165, 65, 50, 33, 165, 51, 42, 28, 165, 50, 42, 28, 165, 54, 44, 29, 165, 49, 41, 27, 165, 57, 46, 30, 165, 59, 47, 31, 165, 47, 40, 27, 165, 42, 37, 26, 165, 53, 44, 29, 165, 52, 43, 28, 165, 59, 47, 31, 165, 54, 44, 29, 165, 60, 48, 31, 165, 58, 47, 31, 165, 64, 50, 33, 165, 69, 53, 35, 165, 59, 47, 31, 165, 49, 42, 27, 165, 66, 51, 34, 165, 73, 54, 36, 165, 68, 52, 34, 165, 68, 52, 34, 165, 64, 49, 33, 165, 60, 48, 31, 165, 42, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 56, 45, 30, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 56, 46, 30, 165, 55, 45, 29, 165, 46, 40, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 87, 69, 49, 165, 53, 45, 33, 165, 48, 42, 31, 165, 79, 64, 46, 165, 49, 42, 31, 165, 38, 34, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 44, 46, 40, 165, 45, 39, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 51, 42, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 52, 51, 43, 165, 48, 41, 27, 165, 47, 48, 41, 165, 46, 40, 27, 165, 37, 34, 25, 165, 55, 46, 34, 165, 47, 40, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 40, 35, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 59, 47, 31, 165, 52, 43, 28, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 53, 45, 33, 165, 41, 36, 26, 165, 41, 36, 26, 165, 56, 47, 35, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 58, 46, 31, 165, 51, 42, 28, 165, 49, 42, 31, 165, 72, 59, 42, 165, 68, 56, 40, 165, 38, 34, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 43, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 87, 69, 49, 165, 53, 45, 33, 165, 37, 33, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 73, 59, 43, 165, 81, 65, 46, 165, 40, 36, 27, 165, 40, 36, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 56, 45, 30, 165, 48, 41, 27, 165, 55, 45, 30, 165, 69, 52, 35, 165, 65, 50, 33, 165, 59, 47, 31, 165, 65, 50, 33, 165, 45, 39, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 40, 35, 25, 165, 41, 36, 26, 165, 49, 41, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 39, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 40, 36, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 56, 46, 30, 165, 59, 47, 31, 165, 57, 46, 30, 165, 44, 38, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 59, 47, 31, 165, 48, 41, 27, 165, 58, 46, 31, 165, 52, 43, 29, 165, 56, 45, 30, 165, 53, 44, 29, 165, 53, 44, 29, 165, 49, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 24, 25, 25, 255, 28, 29, 30, 255, 32, 33, 34, 255, 28, 28, 29, 255, 16, 17, 17, 255, 19, 20, 20, 255, 14, 15, 15, 255, 13, 14, 14, 255, 17, 17, 18, 255, 11, 12, 12, 255, 14, 14, 15, 255, 14, 15, 15, 255, 15, 16, 16, 255, 8, 8, 9, 255, 9, 9, 9, 255, 8, 9, 9, 255, 14, 14, 14, 255, 17, 17, 17, 255, 22, 23, 23, 255, 25, 25, 26, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 28, 28, 29, 255, 31, 32, 32, 255, 29, 29, 30, 255, 26, 27, 27, 255, 16, 16, 17, 255, 16, 17, 17, 255, 14, 14, 15, 255, 10, 10, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 17, 17, 17, 255, 21, 21, 22, 255, 19, 20, 20, 255, 26, 27, 28, 255, 27, 27, 28, 255, 27, 28, 29, 255, 22, 23, 23, 255, 31, 32, 33, 255, 24, 25, 26, 255, 23, 23, 24, 255, 33, 34, 34, 255, 30, 31, 32, 255, 23, 23, 24, 255, 23, 24, 25, 255, 17, 17, 17, 255, 14, 14, 14, 255, 10, 10, 10, 255, 5, 5, 6, 255, 8, 8, 8, 255, 7, 7, 7, 255, 13, 14, 14, 255, 14, 15, 15, 255, 12, 12, 13, 255, 15, 16, 16, 255, 22, 23, 23, 255, 17, 17, 17, 255, 19, 20, 20, 255, 18, 18, 19, 255, 33, 34, 34, 255, 27, 27, 28, 255, 25, 26, 26, 255, 17, 18, 18, 255, 22, 23, 23, 255, 19, 20, 20, 255, 14, 15, 15, 255, 12, 13, 13, 255, 11, 11, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 10, 10, 10, 255, 19, 19, 19, 255, 22, 23, 23, 255, 19, 20, 20, 255, 31, 32, 33, 255, 33, 34, 34, 255, 23, 23, 24, 255, 24, 24, 25, 255, 22, 22, 23, 255, 17, 17, 18, 255, 12, 12, 12, 255, 10, 10, 10, 255, 13, 13, 14, 255, 10, 11, 11, 255, 5, 5, 5, 255, 5, 5, 5, 255, 7, 7, 7, 255, 11, 12, 12, 255, 17, 18, 18, 255, 17, 17, 18, 255, 17, 18, 18, 255, 12, 12, 12, 255, 10, 11, 11, 255, 7, 7, 7, 255, 6, 6, 6, 255, 13, 14, 14, 255, 11, 12, 12, 255, 15, 16, 16, 255, 20, 20, 21, 255, 17, 18, 18, 255, 13, 13, 14, 255, 20, 20, 21, 255, 20, 21, 21, 255, 18, 19, 19, 255, 21, 21, 22, 255, 28, 28, 29, 255, 30, 31, 32, 255, 24, 25, 25, 255, 25, 26, 26, 255, 23, 24, 24, 255, 26, 27, 28, 255, 15, 16, 16, 255, 17, 18, 18, 255, 15, 15, 16, 255, 14, 14, 14, 255, 7, 8, 8, 255, 9, 9, 9, 255, 11, 11, 11, 255, 13, 13, 13, 255, 15, 16, 16, 255, 15, 16, 16, 255, 17, 18, 18, 255, 12, 13, 13, 255, 10, 10, 10, 255, 6, 6, 6, 255, 7, 7, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 12, 13, 13, 255, 8, 9, 9, 255, 27, 28, 28, 255, 26, 26, 27, 255, 30, 30, 31, 255, 23, 23, 24, 255, 24, 25, 25, 255, 15, 15, 16, 255, 14, 14, 14, 255, 12, 12, 13, 255, 5, 5, 6, 255, 6, 6, 6, 255, 14, 14, 14, 255, 13, 13, 14, 255, 20, 21, 21, 255, 19, 20, 20, 255, 21, 21, 22, 255, 26, 27, 27, 255, 23, 23, 24, 255, 25, 25, 26, 255, 32, 33, 34, 255, 33, 34, 34, 255, 18, 18, 18, 255, 14, 14, 15, 255, 14, 15, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 10, 10, 11, 255, 14, 15, 15, 255, 15, 15, 15, 255, 24, 24, 25, 255, 22, 22, 23, 255, 27, 28, 28, 255, 27, 27, 28, 255, 25, 26, 27, 255, 23, 24, 24, 255, 30, 31, 31, 255, 25, 26, 26, 255, 26, 27, 28, 255, 25, 25, 26, 255, 24, 24, 25, 255, 17, 17, 18, 255, 17, 18, 18, 255, 12, 12, 12, 255, 14, 15, 15, 255, 6, 6, 6, 255, 8, 8, 8, 255, 12, 12, 12, 255, 18, 19, 19, 255, 15, 16, 16, 255, 25, 26, 26, 255, 27, 28, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 31, 32, 255, 25, 25, 26, 255, 27, 27, 28, 255, 26, 26, 27, 255, 17, 18, 18, 255, 16, 16, 16, 255, 13, 13, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 11, 11, 255, 15, 16, 16, 255, 16, 17, 17, 255, 24, 25, 25, 255, 28, 29, 30, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 22, 22, 23, 255, 18, 18, 19, 255, 16, 16, 16, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 12, 12, 12, 255, 18, 19, 19, 255, 17, 18, 18, 255, 23, 24, 24, 255, 27, 28, 29, 255, 29, 29, 30, 255, 29, 30, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 24, 25, 25, 255, 15, 15, 15, 255, 14, 15, 15, 255, 16, 17, 17, 255, 12, 12, 13, 255, 9, 9, 9, 255, 17, 17, 18, 255, 18, 18, 19, 255, 22, 22, 23, 255, 25, 25, 26, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 23, 23, 24, 255, 13, 14, 14, 255, 18, 18, 19, 255, 8, 8, 8, 255, 9, 9, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 12, 12, 12, 255, 19, 19, 19, 255, 46, 40, 29, 165, 62, 51, 37, 165, 45, 39, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 52, 43, 28, 165, 43, 38, 26, 165, 39, 35, 26, 165, 51, 44, 32, 165, 37, 34, 25, 165, 46, 39, 27, 165, 43, 37, 26, 165, 56, 45, 30, 165, 61, 48, 32, 165, 61, 48, 32, 165, 54, 44, 29, 165, 44, 38, 26, 165, 63, 49, 32, 165, 55, 45, 29, 165, 48, 41, 27, 165, 51, 43, 28, 165, 68, 52, 34, 165, 45, 39, 26, 165, 45, 39, 26, 165, 49, 41, 27, 165, 52, 43, 28, 165, 54, 44, 29, 165, 58, 46, 31, 165, 66, 51, 34, 165, 52, 43, 28, 165, 37, 33, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 36, 33, 25, 165, 40, 36, 27, 165, 40, 35, 25, 165, 36, 33, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 51, 42, 28, 165, 58, 46, 30, 165, 43, 37, 26, 165, 53, 44, 29, 165, 48, 40, 27, 165, 48, 41, 27, 165, 58, 47, 31, 165, 53, 43, 29, 165, 60, 47, 31, 165, 52, 43, 28, 165, 57, 46, 30, 165, 57, 46, 30, 165, 54, 45, 29, 165, 48, 41, 27, 165, 44, 38, 26, 165, 61, 48, 32, 165, 50, 42, 28, 165, 55, 45, 29, 165, 73, 55, 36, 165, 64, 50, 33, 165, 57, 46, 30, 165, 49, 41, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 59, 47, 31, 165, 39, 35, 26, 165, 52, 43, 28, 165, 50, 42, 28, 165, 53, 44, 29, 165, 67, 51, 34, 165, 58, 47, 31, 165, 58, 46, 31, 165, 47, 40, 27, 165, 59, 47, 31, 165, 60, 48, 32, 165, 48, 41, 27, 165, 46, 39, 27, 165, 54, 44, 29, 165, 64, 50, 33, 165, 56, 46, 30, 165, 71, 54, 36, 165, 58, 46, 31, 165, 59, 47, 31, 165, 46, 40, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 51, 43, 28, 165, 58, 46, 30, 165, 47, 40, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 53, 44, 29, 165, 58, 46, 31, 165, 41, 36, 26, 165, 60, 48, 31, 165, 64, 50, 33, 165, 54, 44, 29, 165, 46, 39, 27, 165, 45, 39, 26, 165, 46, 40, 30, 165, 36, 33, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 39, 34, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 54, 45, 29, 165, 54, 44, 29, 165, 45, 39, 26, 165, 72, 59, 42, 165, 70, 57, 41, 165, 37, 33, 25, 165, 43, 37, 26, 165, 51, 42, 28, 165, 40, 35, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 45, 39, 27, 165, 46, 39, 27, 165, 66, 51, 34, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 35, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 36, 33, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 50, 43, 32, 165, 53, 45, 33, 165, 39, 35, 25, 165, 65, 50, 33, 165, 43, 37, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 58, 46, 31, 165, 58, 49, 35, 165, 82, 66, 47, 165, 48, 41, 31, 165, 41, 36, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 38, 34, 26, 165, 64, 53, 38, 165, 39, 34, 25, 165, 40, 35, 25, 165, 62, 51, 37, 165, 56, 47, 35, 165, 46, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 50, 43, 32, 165, 52, 44, 32, 165, 43, 37, 26, 165, 40, 35, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 45, 39, 29, 165, 41, 36, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 62, 49, 32, 165, 47, 40, 27, 165, 46, 39, 27, 165, 55, 45, 29, 165, 42, 37, 26, 165, 42, 37, 26, 165, 51, 42, 28, 165, 59, 47, 31, 165, 58, 46, 31, 165, 43, 37, 26, 165, 43, 38, 26, 165, 55, 45, 30, 165, 52, 43, 29, 165, 53, 44, 29, 165, 49, 41, 27, 165, 42, 37, 26, 165, 58, 46, 31, 165, 43, 38, 26, 165, 41, 36, 26, 165, 60, 48, 32, 165, 45, 39, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 49, 42, 31, 165, 63, 52, 38, 165, 40, 36, 26, 165, 50, 42, 28, 165, 51, 42, 28, 165, 56, 46, 30, 165, 43, 37, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 58, 47, 31, 165, 46, 40, 27, 165, 43, 37, 28, 165, 46, 40, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 46, 39, 27, 165, 54, 44, 29, 165, 58, 46, 31, 165, 51, 43, 28, 165, 55, 45, 29, 165, 40, 35, 26, 165, 44, 39, 29, 165, 57, 48, 35, 165, 39, 35, 25, 165, 26, 27, 28, 255, 20, 20, 21, 255, 23, 24, 24, 255, 22, 22, 23, 255, 11, 11, 11, 255, 16, 16, 16, 255, 16, 16, 16, 255, 17, 17, 18, 255, 11, 11, 12, 255, 9, 10, 10, 255, 14, 14, 15, 255, 20, 20, 21, 255, 17, 17, 18, 255, 11, 11, 12, 255, 9, 9, 9, 255, 7, 8, 8, 255, 12, 13, 13, 255, 15, 16, 16, 255, 15, 15, 15, 255, 21, 22, 22, 255, 33, 33, 34, 255, 26, 27, 28, 255, 25, 25, 26, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 25, 26, 26, 255, 17, 18, 18, 255, 16, 17, 17, 255, 13, 14, 14, 255, 11, 11, 11, 255, 12, 12, 12, 255, 8, 9, 9, 255, 12, 13, 13, 255, 14, 14, 15, 255, 19, 20, 20, 255, 19, 20, 20, 255, 24, 25, 25, 255, 25, 26, 26, 255, 30, 30, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 29, 30, 255, 30, 31, 32, 255, 22, 23, 23, 255, 16, 16, 17, 255, 12, 12, 13, 255, 14, 14, 15, 255, 11, 11, 11, 255, 8, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 7, 7, 7, 255, 12, 13, 13, 255, 14, 15, 15, 255, 16, 16, 17, 255, 17, 17, 17, 255, 18, 19, 19, 255, 16, 16, 17, 255, 18, 18, 19, 255, 25, 26, 26, 255, 18, 19, 19, 255, 20, 21, 21, 255, 18, 18, 19, 255, 16, 16, 17, 255, 15, 15, 15, 255, 12, 12, 12, 255, 9, 9, 9, 255, 13, 13, 13, 255, 9, 9, 10, 255, 14, 14, 15, 255, 18, 18, 19, 255, 20, 20, 21, 255, 18, 18, 18, 255, 26, 26, 27, 255, 33, 34, 34, 255, 22, 22, 23, 255, 27, 28, 28, 255, 19, 19, 20, 255, 17, 17, 18, 255, 14, 14, 15, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 9, 255, 7, 7, 7, 255, 8, 9, 9, 255, 9, 9, 10, 255, 14, 14, 15, 255, 15, 15, 16, 255, 18, 19, 19, 255, 21, 21, 22, 255, 15, 16, 16, 255, 12, 12, 13, 255, 11, 11, 11, 255, 9, 10, 10, 255, 11, 11, 11, 255, 8, 8, 8, 255, 16, 16, 17, 255, 19, 20, 20, 255, 24, 25, 25, 255, 15, 16, 16, 255, 20, 21, 21, 255, 18, 18, 18, 255, 19, 20, 20, 255, 25, 26, 27, 255, 30, 31, 31, 255, 28, 29, 30, 255, 26, 27, 28, 255, 20, 20, 21, 255, 24, 25, 25, 255, 25, 26, 26, 255, 17, 17, 18, 255, 17, 17, 18, 255, 21, 21, 22, 255, 15, 16, 16, 255, 11, 11, 11, 255, 8, 8, 8, 255, 13, 14, 14, 255, 9, 9, 9, 255, 16, 17, 17, 255, 20, 21, 21, 255, 11, 12, 12, 255, 12, 12, 13, 255, 9, 9, 9, 255, 4, 4, 4, 255, 6, 6, 6, 255, 11, 11, 12, 255, 11, 12, 12, 255, 17, 17, 17, 255, 17, 17, 17, 255, 33, 34, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 23, 23, 24, 255, 23, 24, 24, 255, 18, 19, 19, 255, 12, 12, 13, 255, 5, 5, 5, 255, 9, 9, 9, 255, 12, 12, 12, 255, 15, 16, 16, 255, 24, 25, 25, 255, 19, 19, 20, 255, 17, 17, 17, 255, 23, 24, 25, 255, 26, 27, 27, 255, 27, 28, 29, 255, 30, 31, 31, 255, 33, 34, 34, 255, 19, 20, 20, 255, 20, 21, 21, 255, 18, 19, 19, 255, 10, 10, 11, 255, 7, 7, 7, 255, 13, 13, 13, 255, 15, 15, 16, 255, 15, 16, 16, 255, 19, 19, 20, 255, 26, 26, 27, 255, 27, 27, 28, 255, 27, 28, 28, 255, 28, 28, 29, 255, 24, 25, 25, 255, 18, 18, 19, 255, 22, 22, 23, 255, 17, 17, 18, 255, 20, 21, 21, 255, 22, 22, 23, 255, 18, 18, 18, 255, 15, 15, 16, 255, 15, 16, 16, 255, 10, 10, 11, 255, 8, 8, 8, 255, 13, 13, 13, 255, 14, 14, 14, 255, 21, 22, 22, 255, 22, 22, 23, 255, 26, 27, 27, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 26, 27, 27, 255, 21, 21, 22, 255, 12, 13, 13, 255, 9, 10, 10, 255, 6, 6, 7, 255, 10, 10, 11, 255, 10, 10, 11, 255, 11, 11, 12, 255, 15, 15, 16, 255, 17, 17, 17, 255, 23, 24, 24, 255, 25, 25, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 24, 25, 25, 255, 24, 25, 26, 255, 19, 20, 20, 255, 18, 18, 19, 255, 13, 14, 14, 255, 14, 15, 15, 255, 8, 8, 8, 255, 6, 7, 7, 255, 5, 5, 5, 255, 6, 6, 6, 255, 14, 14, 14, 255, 12, 13, 13, 255, 13, 14, 14, 255, 19, 19, 20, 255, 16, 16, 17, 255, 25, 26, 27, 255, 27, 28, 29, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 22, 23, 23, 255, 23, 23, 24, 255, 17, 17, 18, 255, 18, 19, 19, 255, 15, 15, 16, 255, 11, 11, 11, 255, 15, 15, 16, 255, 17, 17, 17, 255, 17, 18, 18, 255, 22, 23, 23, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 27, 28, 29, 255, 26, 26, 27, 255, 19, 20, 20, 255, 14, 14, 14, 255, 15, 16, 16, 255, 7, 7, 7, 255, 10, 10, 11, 255, 8, 8, 8, 255, 12, 12, 12, 255, 15, 16, 16, 255, 17, 18, 18, 255, 43, 38, 26, 165, 50, 42, 28, 165, 67, 51, 34, 165, 68, 52, 34, 165, 40, 35, 25, 165, 43, 37, 26, 165, 58, 46, 31, 165, 46, 40, 27, 165, 58, 48, 35, 165, 87, 70, 49, 165, 43, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 55, 45, 30, 165, 60, 48, 31, 165, 55, 45, 29, 165, 51, 43, 28, 165, 47, 40, 27, 165, 40, 36, 26, 165, 49, 42, 27, 165, 53, 44, 29, 165, 40, 35, 26, 165, 43, 37, 26, 165, 52, 43, 28, 165, 40, 36, 26, 165, 53, 44, 29, 165, 70, 53, 35, 165, 76, 57, 36, 165, 62, 48, 32, 165, 67, 51, 34, 165, 57, 46, 30, 165, 57, 46, 30, 165, 50, 42, 28, 165, 40, 35, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 49, 41, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 50, 42, 28, 165, 45, 39, 27, 165, 44, 38, 26, 165, 60, 47, 31, 165, 52, 43, 28, 165, 56, 45, 30, 165, 55, 45, 29, 165, 56, 46, 30, 165, 49, 41, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 57, 46, 30, 165, 49, 41, 27, 165, 52, 43, 28, 165, 63, 49, 32, 165, 42, 37, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 49, 41, 27, 165, 53, 44, 29, 165, 66, 51, 34, 165, 77, 57, 36, 165, 63, 49, 32, 165, 43, 38, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 63, 49, 32, 165, 48, 41, 27, 165, 45, 39, 26, 165, 56, 45, 30, 165, 44, 38, 26, 165, 51, 43, 28, 165, 50, 42, 28, 165, 41, 36, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 68, 52, 34, 165, 62, 48, 32, 165, 77, 57, 36, 165, 52, 43, 28, 165, 44, 38, 26, 165, 37, 34, 25, 165, 76, 56, 36, 165, 78, 58, 36, 165, 69, 52, 35, 165, 44, 38, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 74, 56, 36, 165, 76, 57, 36, 165, 56, 45, 30, 165, 36, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 40, 35, 25, 165, 40, 35, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 45, 39, 29, 165, 38, 34, 25, 165, 47, 40, 27, 165, 58, 46, 31, 165, 43, 45, 40, 165, 37, 33, 25, 165, 41, 37, 27, 165, 39, 35, 25, 165, 49, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 87, 69, 49, 165, 86, 69, 48, 165, 41, 37, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 64, 49, 33, 165, 71, 54, 36, 165, 53, 43, 29, 165, 49, 42, 27, 165, 58, 46, 31, 165, 42, 37, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 50, 42, 28, 165, 42, 37, 26, 165, 45, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 39, 34, 25, 165, 40, 36, 26, 165, 45, 39, 26, 165, 44, 39, 29, 165, 52, 44, 32, 165, 38, 34, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 47, 40, 30, 165, 48, 41, 30, 165, 40, 35, 25, 165, 54, 44, 29, 165, 55, 45, 30, 165, 47, 40, 27, 165, 36, 33, 25, 165, 55, 45, 29, 165, 46, 40, 27, 165, 65, 50, 33, 165, 63, 49, 32, 165, 55, 45, 30, 165, 63, 49, 32, 165, 65, 50, 33, 165, 69, 52, 35, 165, 54, 44, 29, 165, 52, 45, 33, 165, 46, 40, 30, 165, 36, 33, 25, 165, 50, 42, 28, 165, 55, 45, 29, 165, 54, 44, 29, 165, 42, 37, 26, 165, 67, 55, 40, 165, 80, 65, 46, 165, 78, 63, 45, 165, 51, 43, 32, 165, 56, 47, 34, 165, 36, 33, 25, 165, 56, 47, 34, 165, 37, 33, 25, 165, 59, 47, 31, 165, 53, 44, 29, 165, 48, 41, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 74, 60, 43, 165, 65, 54, 39, 165, 56, 47, 35, 165, 82, 66, 47, 165, 70, 57, 41, 165, 40, 36, 26, 165, 45, 39, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 38, 28, 165, 66, 54, 39, 165, 41, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 42, 37, 28, 165, 56, 45, 30, 165, 60, 48, 31, 165, 58, 46, 31, 165, 63, 49, 32, 165, 52, 43, 28, 165, 47, 40, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 58, 47, 31, 165, 57, 46, 30, 165, 41, 36, 26, 165, 38, 34, 25, 165, 75, 61, 44, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 59, 49, 36, 165, 39, 35, 26, 165, 43, 38, 28, 165, 46, 39, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 51, 42, 28, 165, 38, 34, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 59, 47, 31, 165, 40, 35, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 56, 47, 34, 165, 42, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 27, 28, 28, 255, 27, 27, 28, 255, 16, 17, 17, 255, 16, 16, 16, 255, 15, 15, 16, 255, 20, 20, 21, 255, 11, 11, 12, 255, 15, 15, 15, 255, 11, 11, 12, 255, 12, 12, 12, 255, 6, 6, 6, 255, 7, 7, 7, 255, 15, 15, 15, 255, 12, 12, 12, 255, 13, 13, 13, 255, 11, 11, 12, 255, 10, 10, 10, 255, 16, 16, 17, 255, 17, 17, 18, 255, 23, 24, 24, 255, 22, 23, 23, 255, 24, 25, 25, 255, 25, 26, 27, 255, 30, 31, 32, 255, 23, 23, 24, 255, 33, 34, 34, 255, 32, 33, 34, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 22, 23, 23, 255, 20, 20, 21, 255, 20, 21, 21, 255, 14, 14, 15, 255, 10, 10, 10, 255, 7, 7, 7, 255, 11, 12, 12, 255, 17, 17, 18, 255, 14, 14, 14, 255, 14, 14, 15, 255, 18, 19, 19, 255, 27, 28, 28, 255, 26, 26, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 28, 29, 30, 255, 33, 33, 34, 255, 28, 28, 29, 255, 25, 26, 26, 255, 22, 23, 23, 255, 17, 17, 18, 255, 16, 16, 17, 255, 15, 16, 16, 255, 13, 13, 14, 255, 10, 10, 10, 255, 6, 7, 7, 255, 8, 8, 8, 255, 7, 7, 7, 255, 8, 9, 9, 255, 16, 16, 17, 255, 14, 14, 14, 255, 12, 12, 13, 255, 15, 16, 16, 255, 17, 17, 18, 255, 14, 15, 15, 255, 18, 18, 19, 255, 17, 18, 18, 255, 14, 15, 15, 255, 18, 18, 19, 255, 14, 14, 14, 255, 10, 10, 10, 255, 4, 4, 4, 255, 13, 13, 13, 255, 18, 18, 19, 255, 17, 17, 18, 255, 16, 17, 17, 255, 16, 16, 17, 255, 23, 24, 24, 255, 25, 26, 27, 255, 33, 33, 34, 255, 24, 25, 25, 255, 18, 19, 19, 255, 17, 17, 18, 255, 17, 17, 18, 255, 14, 14, 14, 255, 7, 7, 7, 255, 6, 6, 6, 255, 6, 6, 6, 255, 3, 3, 3, 255, 7, 7, 7, 255, 9, 9, 10, 255, 15, 15, 15, 255, 17, 17, 18, 255, 17, 18, 18, 255, 20, 21, 21, 255, 16, 16, 17, 255, 17, 17, 18, 255, 9, 9, 9, 255, 10, 10, 10, 255, 7, 8, 8, 255, 13, 14, 14, 255, 14, 15, 15, 255, 12, 13, 13, 255, 21, 22, 22, 255, 26, 26, 27, 255, 21, 22, 22, 255, 25, 26, 26, 255, 24, 25, 26, 255, 27, 28, 28, 255, 27, 28, 28, 255, 32, 32, 33, 255, 26, 27, 27, 255, 32, 32, 33, 255, 29, 30, 31, 255, 26, 27, 27, 255, 19, 19, 20, 255, 17, 17, 18, 255, 20, 20, 20, 255, 15, 16, 16, 255, 11, 11, 12, 255, 12, 12, 13, 255, 7, 7, 7, 255, 6, 6, 6, 255, 9, 9, 9, 255, 11, 12, 12, 255, 10, 10, 11, 255, 11, 12, 12, 255, 7, 7, 7, 255, 12, 12, 12, 255, 11, 12, 12, 255, 20, 20, 21, 255, 16, 17, 17, 255, 23, 23, 24, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 26, 27, 27, 255, 22, 22, 23, 255, 24, 25, 25, 255, 19, 19, 20, 255, 9, 9, 9, 255, 8, 8, 9, 255, 13, 13, 13, 255, 19, 19, 20, 255, 16, 16, 17, 255, 24, 25, 25, 255, 21, 21, 22, 255, 18, 18, 19, 255, 27, 28, 29, 255, 27, 28, 28, 255, 31, 32, 32, 255, 32, 33, 34, 255, 28, 29, 30, 255, 22, 23, 23, 255, 19, 19, 20, 255, 18, 18, 19, 255, 8, 9, 9, 255, 11, 11, 12, 255, 11, 11, 11, 255, 16, 16, 16, 255, 21, 21, 22, 255, 20, 21, 21, 255, 30, 31, 32, 255, 25, 25, 26, 255, 28, 29, 29, 255, 27, 28, 28, 255, 21, 21, 22, 255, 21, 22, 22, 255, 22, 23, 23, 255, 25, 25, 26, 255, 24, 25, 25, 255, 19, 19, 19, 255, 15, 16, 16, 255, 15, 15, 15, 255, 11, 12, 12, 255, 10, 11, 11, 255, 13, 13, 14, 255, 18, 18, 19, 255, 23, 24, 24, 255, 23, 24, 24, 255, 24, 24, 25, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 17, 18, 18, 255, 12, 12, 13, 255, 5, 5, 5, 255, 5, 5, 5, 255, 6, 6, 6, 255, 9, 9, 10, 255, 14, 14, 14, 255, 18, 19, 19, 255, 22, 23, 24, 255, 20, 21, 21, 255, 24, 25, 25, 255, 25, 26, 26, 255, 26, 27, 28, 255, 33, 33, 34, 255, 28, 29, 30, 255, 28, 28, 29, 255, 21, 22, 22, 255, 17, 17, 18, 255, 14, 14, 15, 255, 15, 15, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 6, 7, 7, 255, 10, 10, 10, 255, 16, 17, 17, 255, 16, 17, 17, 255, 14, 14, 15, 255, 12, 12, 12, 255, 28, 28, 29, 255, 24, 24, 25, 255, 33, 34, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 33, 255, 30, 30, 31, 255, 33, 33, 34, 255, 25, 26, 26, 255, 32, 33, 34, 255, 25, 25, 26, 255, 24, 25, 25, 255, 18, 18, 19, 255, 14, 14, 15, 255, 14, 15, 15, 255, 11, 12, 12, 255, 11, 12, 12, 255, 20, 21, 21, 255, 23, 23, 24, 255, 18, 18, 18, 255, 33, 34, 34, 255, 31, 32, 33, 255, 28, 28, 29, 255, 26, 26, 27, 255, 24, 24, 25, 255, 20, 21, 21, 255, 19, 20, 20, 255, 13, 13, 13, 255, 11, 11, 12, 255, 9, 9, 9, 255, 11, 11, 11, 255, 14, 15, 15, 255, 16, 17, 17, 255, 18, 18, 19, 255, 40, 36, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 59, 47, 31, 165, 36, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 57, 48, 35, 165, 40, 35, 25, 165, 79, 93, 46, 255, 45, 39, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 49, 42, 27, 165, 46, 40, 27, 165, 37, 34, 25, 165, 45, 39, 26, 165, 56, 45, 30, 165, 68, 52, 34, 165, 48, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 49, 42, 27, 165, 47, 40, 27, 165, 63, 49, 32, 165, 48, 41, 27, 165, 68, 52, 34, 165, 56, 45, 30, 165, 60, 47, 31, 165, 45, 38, 26, 165, 56, 45, 30, 165, 54, 44, 29, 165, 43, 37, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 44, 39, 29, 165, 36, 33, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 51, 42, 28, 165, 39, 35, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 54, 44, 29, 165, 49, 41, 27, 165, 62, 49, 32, 165, 48, 41, 27, 165, 65, 51, 33, 165, 48, 41, 27, 165, 57, 46, 30, 165, 47, 40, 27, 165, 40, 35, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 54, 44, 29, 165, 41, 36, 26, 165, 59, 47, 31, 165, 55, 45, 30, 165, 50, 42, 28, 165, 46, 40, 27, 165, 45, 47, 41, 165, 46, 39, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 52, 43, 28, 165, 50, 42, 28, 165, 52, 43, 28, 165, 45, 39, 26, 165, 57, 46, 30, 165, 61, 48, 32, 165, 44, 38, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 58, 46, 30, 165, 40, 36, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 65, 50, 33, 165, 47, 40, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 56, 45, 30, 165, 67, 52, 34, 165, 70, 53, 35, 165, 48, 41, 27, 165, 44, 38, 26, 165, 64, 50, 33, 165, 53, 44, 29, 165, 44, 38, 26, 165, 50, 50, 42, 165, 44, 38, 26, 165, 43, 38, 26, 165, 57, 46, 30, 165, 37, 34, 25, 165, 43, 38, 26, 168, 43, 38, 26, 165, 52, 43, 28, 165, 65, 50, 33, 165, 46, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 47, 41, 30, 165, 45, 39, 26, 165, 47, 41, 30, 165, 43, 38, 26, 165, 41, 36, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 63, 52, 38, 165, 38, 34, 25, 165, 37, 34, 25, 165, 46, 40, 27, 165, 56, 45, 30, 165, 41, 36, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 49, 42, 31, 165, 42, 37, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 43, 37, 26, 165, 51, 42, 28, 165, 44, 38, 26, 165, 47, 40, 27, 165, 61, 48, 32, 165, 59, 47, 31, 165, 52, 51, 43, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 39, 35, 26, 165, 53, 44, 29, 165, 39, 35, 25, 165, 43, 38, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 48, 41, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 64, 49, 33, 165, 52, 43, 28, 165, 52, 43, 28, 165, 41, 36, 26, 165, 53, 44, 29, 165, 52, 43, 28, 165, 51, 42, 28, 165, 60, 48, 31, 165, 42, 37, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 49, 42, 27, 165, 44, 38, 26, 165, 52, 44, 32, 165, 38, 34, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 50, 42, 28, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 35, 27, 165, 78, 63, 45, 165, 58, 48, 35, 165, 42, 37, 26, 165, 44, 38, 26, 165, 52, 44, 32, 165, 42, 37, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 37, 33, 25, 165, 47, 41, 30, 165, 58, 49, 36, 165, 39, 35, 26, 165, 37, 33, 25, 165, 66, 54, 39, 165, 39, 35, 25, 165, 42, 37, 26, 165, 53, 45, 33, 165, 44, 38, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 70, 57, 41, 165, 40, 35, 25, 165, 38, 34, 25, 165, 45, 39, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 58, 46, 30, 165, 58, 47, 31, 165, 56, 45, 30, 165, 48, 41, 27, 165, 45, 39, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 41, 27, 214, 72, 88, 35, 255, 40, 36, 26, 165, 58, 57, 48, 165, 37, 34, 25, 165, 43, 38, 28, 165, 56, 45, 30, 165, 41, 36, 26, 165, 39, 35, 25, 165, 47, 41, 30, 165, 43, 38, 28, 165, 51, 43, 28, 165, 42, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 52, 44, 32, 165, 66, 54, 39, 165, 48, 41, 31, 165, 70, 57, 41, 165, 52, 45, 33, 165, 39, 35, 25, 165, 40, 36, 26, 165, 41, 36, 27, 165, 42, 37, 28, 165, 42, 37, 26, 165, 47, 41, 30, 165, 38, 34, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 19, 20, 20, 255, 16, 16, 17, 255, 18, 18, 18, 255, 13, 13, 13, 255, 16, 17, 17, 255, 16, 16, 17, 255, 10, 10, 11, 255, 10, 10, 10, 255, 9, 9, 10, 255, 11, 12, 12, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 11, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 9, 9, 255, 13, 14, 14, 255, 13, 14, 14, 255, 12, 12, 13, 255, 19, 20, 20, 255, 19, 20, 20, 255, 24, 24, 25, 255, 25, 26, 26, 255, 26, 26, 27, 255, 29, 30, 31, 255, 31, 31, 32, 255, 22, 22, 23, 255, 33, 34, 34, 255, 32, 33, 33, 255, 24, 24, 25, 255, 27, 28, 28, 255, 20, 21, 21, 255, 17, 18, 18, 255, 19, 19, 20, 255, 13, 13, 13, 255, 10, 10, 10, 255, 9, 9, 10, 255, 12, 13, 13, 255, 13, 13, 13, 255, 16, 16, 17, 255, 19, 20, 20, 255, 26, 26, 27, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 28, 28, 255, 19, 19, 20, 255, 19, 20, 20, 255, 10, 10, 11, 255, 10, 10, 10, 255, 15, 15, 15, 255, 9, 9, 9, 255, 4, 4, 4, 255, 11, 11, 11, 255, 9, 9, 9, 255, 6, 6, 6, 255, 10, 10, 11, 255, 11, 11, 11, 255, 12, 13, 13, 255, 14, 15, 15, 255, 14, 15, 15, 255, 13, 13, 14, 255, 15, 16, 16, 255, 20, 21, 21, 255, 14, 15, 15, 255, 15, 16, 16, 255, 12, 13, 13, 255, 8, 8, 9, 255, 9, 10, 10, 255, 8, 9, 9, 255, 15, 15, 15, 255, 20, 20, 21, 255, 23, 23, 24, 255, 18, 18, 19, 255, 28, 28, 29, 255, 29, 30, 30, 255, 29, 30, 31, 255, 22, 23, 23, 255, 19, 19, 20, 255, 18, 18, 19, 255, 8, 8, 8, 255, 9, 9, 9, 255, 5, 5, 5, 255, 4, 4, 4, 255, 5, 5, 5, 255, 7, 7, 8, 255, 13, 14, 14, 255, 12, 12, 13, 255, 20, 20, 20, 255, 21, 21, 22, 255, 22, 23, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 15, 15, 16, 255, 12, 12, 12, 255, 11, 12, 12, 255, 9, 9, 9, 255, 13, 13, 14, 255, 16, 17, 17, 255, 9, 10, 10, 255, 10, 10, 11, 255, 17, 17, 18, 255, 18, 18, 18, 255, 23, 24, 24, 255, 32, 33, 34, 255, 25, 26, 26, 255, 28, 28, 29, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 23, 24, 24, 255, 32, 32, 33, 255, 25, 26, 26, 255, 22, 23, 23, 255, 23, 24, 24, 255, 18, 19, 19, 255, 13, 13, 13, 255, 12, 12, 12, 255, 10, 10, 10, 255, 6, 6, 6, 255, 9, 9, 9, 255, 4, 4, 4, 255, 7, 7, 7, 255, 7, 7, 7, 255, 10, 10, 10, 255, 15, 16, 16, 255, 16, 16, 16, 255, 20, 21, 21, 255, 19, 20, 20, 255, 24, 24, 25, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 30, 30, 31, 255, 20, 20, 21, 255, 21, 22, 22, 255, 18, 19, 19, 255, 15, 15, 15, 255, 9, 9, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 9, 9, 255, 14, 14, 14, 255, 18, 18, 19, 255, 17, 17, 18, 255, 19, 20, 20, 255, 18, 19, 19, 255, 22, 23, 23, 255, 33, 33, 34, 255, 32, 33, 34, 255, 28, 29, 30, 255, 25, 25, 26, 255, 15, 15, 16, 255, 10, 10, 10, 255, 6, 6, 6, 255, 14, 14, 15, 255, 14, 15, 15, 255, 19, 19, 20, 255, 22, 22, 23, 255, 25, 26, 26, 255, 32, 33, 33, 255, 24, 24, 25, 255, 31, 31, 32, 255, 31, 32, 33, 255, 21, 21, 22, 255, 19, 20, 20, 255, 21, 21, 22, 255, 21, 22, 22, 255, 22, 22, 23, 255, 18, 18, 18, 255, 11, 12, 12, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 8, 255, 15, 15, 15, 255, 18, 18, 19, 255, 20, 20, 21, 255, 18, 19, 19, 255, 21, 22, 22, 255, 31, 32, 32, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 25, 26, 26, 255, 24, 25, 26, 255, 18, 18, 19, 255, 13, 13, 14, 255, 11, 12, 12, 255, 6, 6, 6, 255, 8, 8, 8, 255, 13, 13, 14, 255, 10, 10, 10, 255, 11, 11, 11, 255, 19, 20, 20, 255, 21, 21, 22, 255, 28, 28, 29, 255, 33, 34, 34, 255, 28, 28, 29, 255, 31, 32, 33, 255, 25, 26, 27, 255, 19, 20, 20, 255, 27, 28, 28, 255, 21, 22, 22, 255, 15, 15, 15, 255, 16, 17, 17, 255, 13, 14, 14, 255, 9, 10, 10, 255, 5, 5, 6, 255, 8, 8, 8, 255, 13, 13, 13, 255, 13, 13, 13, 255, 14, 15, 15, 255, 18, 19, 19, 255, 27, 28, 28, 255, 29, 30, 31, 255, 29, 30, 31, 255, 25, 26, 26, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 27, 28, 29, 255, 29, 29, 30, 255, 23, 24, 24, 255, 18, 18, 18, 255, 14, 14, 15, 255, 12, 13, 13, 255, 8, 8, 8, 255, 13, 13, 14, 255, 17, 17, 17, 255, 22, 22, 23, 255, 23, 23, 24, 255, 29, 30, 31, 255, 28, 28, 29, 255, 24, 25, 26, 255, 28, 29, 29, 255, 31, 31, 32, 255, 21, 22, 22, 255, 21, 21, 22, 255, 13, 13, 14, 255, 13, 14, 14, 255, 6, 6, 6, 255, 11, 11, 12, 255, 11, 11, 11, 255, 14, 14, 14, 255, 20, 20, 21, 255, 50, 42, 28, 165, 43, 37, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 56, 46, 30, 165, 54, 44, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 45, 39, 27, 165, 56, 46, 30, 165, 56, 45, 30, 165, 55, 45, 29, 165, 58, 46, 31, 165, 42, 37, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 54, 44, 29, 165, 55, 45, 30, 165, 65, 50, 33, 165, 56, 45, 30, 165, 51, 43, 28, 165, 41, 36, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 58, 49, 35, 165, 36, 33, 25, 165, 48, 41, 31, 165, 46, 39, 27, 165, 46, 39, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 55, 45, 29, 165, 62, 49, 32, 165, 65, 51, 33, 165, 58, 47, 31, 165, 68, 52, 34, 165, 60, 47, 31, 165, 41, 36, 26, 165, 38, 34, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 38, 35, 26, 165, 43, 37, 26, 165, 49, 42, 27, 165, 44, 38, 26, 165, 58, 48, 35, 165, 41, 36, 26, 165, 39, 34, 25, 165, 49, 42, 27, 165, 40, 36, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 56, 46, 30, 165, 56, 46, 30, 165, 55, 45, 29, 165, 41, 36, 26, 165, 38, 34, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 49, 42, 31, 165, 52, 43, 28, 165, 50, 42, 28, 165, 61, 48, 32, 165, 44, 38, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 46, 40, 27, 165, 43, 37, 26, 165, 66, 51, 33, 165, 70, 53, 35, 165, 69, 52, 35, 165, 74, 55, 36, 165, 75, 56, 36, 165, 62, 49, 32, 165, 43, 38, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 40, 35, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 60, 47, 31, 165, 69, 52, 35, 165, 45, 39, 26, 165, 51, 43, 28, 165, 39, 34, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 55, 46, 34, 165, 39, 35, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 42, 37, 27, 165, 42, 37, 28, 165, 39, 35, 26, 165, 40, 35, 25, 165, 57, 46, 30, 165, 44, 38, 29, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 54, 44, 29, 165, 66, 51, 33, 165, 57, 46, 30, 165, 44, 38, 26, 165, 50, 42, 28, 165, 59, 47, 31, 165, 58, 46, 31, 165, 59, 47, 31, 165, 73, 55, 36, 165, 64, 50, 33, 165, 52, 43, 28, 165, 40, 35, 25, 165, 38, 34, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 57, 46, 30, 165, 51, 43, 28, 165, 48, 41, 27, 165, 40, 35, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 51, 43, 28, 165, 46, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 50, 42, 28, 165, 48, 41, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 44, 38, 26, 165, 60, 48, 31, 165, 47, 40, 27, 165, 37, 33, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 38, 34, 26, 165, 38, 34, 25, 165, 62, 52, 37, 165, 40, 35, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 51, 43, 32, 165, 40, 36, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 62, 51, 37, 165, 39, 35, 25, 165, 48, 41, 27, 165, 37, 33, 25, 165, 65, 54, 39, 165, 38, 34, 26, 165, 59, 49, 36, 165, 55, 46, 34, 165, 49, 42, 31, 165, 53, 45, 33, 165, 40, 36, 27, 165, 65, 53, 39, 165, 39, 35, 25, 165, 41, 36, 26, 165, 64, 53, 38, 165, 44, 38, 26, 165, 46, 40, 30, 165, 40, 36, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 52, 44, 32, 165, 43, 38, 28, 165, 40, 36, 26, 165, 38, 34, 25, 165, 58, 48, 35, 165, 54, 46, 34, 165, 42, 37, 28, 165, 38, 34, 25, 165, 47, 40, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 56, 47, 34, 165, 38, 34, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 62, 52, 37, 165, 56, 47, 34, 165, 67, 55, 40, 165, 36, 33, 25, 165, 37, 33, 25, 165, 56, 47, 34, 165, 38, 34, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 52, 44, 32, 165, 51, 44, 32, 165, 37, 34, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 15, 15, 16, 255, 18, 18, 19, 255, 14, 14, 15, 255, 11, 11, 11, 255, 13, 13, 14, 255, 13, 14, 14, 255, 11, 11, 12, 255, 6, 6, 7, 255, 8, 8, 9, 255, 9, 9, 9, 255, 7, 7, 7, 255, 4, 4, 4, 255, 7, 7, 7, 255, 5, 5, 5, 255, 12, 13, 13, 255, 8, 8, 9, 255, 9, 9, 9, 255, 17, 17, 18, 255, 17, 17, 18, 255, 18, 19, 19, 255, 23, 23, 24, 255, 17, 18, 18, 255, 20, 20, 21, 255, 26, 27, 28, 255, 26, 26, 27, 255, 18, 18, 18, 255, 25, 26, 26, 255, 20, 20, 21, 255, 28, 29, 29, 255, 27, 27, 28, 255, 23, 23, 24, 255, 16, 17, 17, 255, 21, 22, 22, 255, 13, 14, 14, 255, 13, 13, 13, 255, 13, 13, 14, 255, 9, 10, 10, 255, 12, 13, 13, 255, 15, 15, 16, 255, 17, 18, 18, 255, 25, 25, 26, 255, 28, 28, 29, 255, 28, 28, 29, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 30, 30, 31, 255, 24, 25, 26, 255, 21, 22, 22, 255, 19, 20, 20, 255, 19, 20, 20, 255, 14, 14, 15, 255, 12, 13, 13, 255, 11, 12, 12, 255, 4, 4, 4, 255, 5, 5, 5, 255, 7, 7, 7, 255, 6, 6, 7, 255, 4, 4, 5, 255, 9, 9, 9, 255, 11, 12, 12, 255, 12, 12, 12, 255, 13, 13, 14, 255, 13, 13, 13, 255, 15, 15, 15, 255, 16, 17, 17, 255, 17, 17, 18, 255, 15, 16, 16, 255, 16, 16, 16, 255, 10, 11, 11, 255, 10, 11, 11, 255, 9, 9, 10, 255, 19, 20, 20, 255, 19, 20, 20, 255, 20, 21, 21, 255, 28, 29, 30, 255, 30, 31, 31, 255, 25, 25, 26, 255, 21, 21, 22, 255, 20, 20, 21, 255, 14, 15, 15, 255, 13, 13, 14, 255, 6, 6, 6, 255, 8, 8, 8, 255, 4, 4, 5, 255, 6, 6, 6, 255, 6, 6, 7, 255, 8, 8, 9, 255, 10, 11, 11, 255, 21, 21, 22, 255, 18, 18, 18, 255, 24, 24, 25, 255, 23, 24, 25, 255, 20, 20, 21, 255, 21, 22, 22, 255, 18, 19, 19, 255, 11, 12, 12, 255, 9, 10, 10, 255, 9, 9, 10, 255, 9, 9, 9, 255, 11, 12, 12, 255, 16, 17, 17, 255, 11, 11, 12, 255, 24, 24, 25, 255, 16, 17, 17, 255, 20, 20, 21, 255, 21, 22, 22, 255, 24, 25, 25, 255, 33, 34, 34, 255, 30, 31, 32, 255, 28, 29, 30, 255, 32, 32, 33, 255, 33, 34, 34, 255, 32, 32, 33, 255, 24, 25, 25, 255, 18, 18, 19, 255, 26, 26, 27, 255, 18, 19, 19, 255, 18, 18, 19, 255, 11, 11, 11, 255, 6, 7, 7, 255, 3, 3, 3, 255, 4, 4, 4, 255, 5, 6, 6, 255, 6, 6, 6, 255, 9, 9, 9, 255, 12, 13, 13, 255, 12, 12, 13, 255, 18, 18, 19, 255, 20, 20, 21, 255, 24, 24, 25, 255, 29, 29, 30, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 29, 30, 31, 255, 25, 25, 26, 255, 25, 26, 27, 255, 24, 25, 25, 255, 20, 20, 21, 255, 16, 16, 17, 255, 12, 12, 13, 255, 6, 7, 7, 255, 4, 5, 5, 255, 14, 14, 14, 255, 17, 18, 18, 255, 15, 16, 16, 255, 16, 17, 17, 255, 12, 13, 13, 255, 21, 22, 22, 255, 25, 26, 27, 255, 32, 33, 34, 255, 18, 19, 19, 255, 23, 24, 24, 255, 15, 15, 16, 255, 14, 14, 15, 255, 11, 11, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 22, 23, 23, 255, 24, 24, 25, 255, 28, 29, 30, 255, 27, 28, 29, 255, 30, 30, 31, 255, 33, 33, 34, 255, 21, 21, 22, 255, 18, 18, 19, 255, 18, 18, 19, 255, 17, 17, 18, 255, 15, 15, 15, 255, 17, 17, 17, 255, 16, 17, 17, 255, 11, 12, 12, 255, 9, 9, 9, 255, 8, 9, 9, 255, 14, 15, 15, 255, 19, 19, 20, 255, 14, 15, 15, 255, 19, 20, 20, 255, 26, 26, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 17, 18, 18, 255, 20, 21, 21, 255, 10, 11, 11, 255, 9, 9, 10, 255, 3, 3, 3, 255, 11, 11, 11, 255, 11, 11, 11, 255, 12, 12, 12, 255, 16, 17, 17, 255, 25, 25, 26, 255, 21, 22, 22, 255, 26, 26, 27, 255, 32, 33, 34, 255, 22, 23, 24, 255, 23, 24, 24, 255, 23, 23, 24, 255, 19, 20, 20, 255, 25, 26, 26, 255, 25, 25, 26, 255, 17, 17, 18, 255, 16, 16, 17, 255, 15, 15, 16, 255, 16, 17, 17, 255, 7, 7, 8, 255, 8, 8, 9, 255, 6, 7, 7, 255, 10, 10, 11, 255, 13, 13, 14, 255, 22, 22, 23, 255, 29, 30, 30, 255, 27, 27, 28, 255, 28, 29, 29, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 21, 22, 22, 255, 22, 23, 24, 255, 19, 20, 20, 255, 21, 21, 22, 255, 12, 12, 13, 255, 8, 8, 8, 255, 10, 11, 11, 255, 12, 12, 13, 255, 20, 20, 21, 255, 19, 20, 20, 255, 32, 33, 33, 255, 33, 34, 34, 255, 26, 26, 27, 255, 33, 34, 34, 255, 23, 24, 24, 255, 25, 26, 27, 255, 19, 19, 20, 255, 18, 19, 19, 255, 13, 13, 14, 255, 11, 12, 12, 255, 12, 12, 12, 255, 13, 14, 14, 255, 17, 18, 18, 255, 15, 15, 16, 255, 41, 36, 26, 165, 43, 38, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 40, 36, 26, 165, 51, 43, 32, 165, 37, 33, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 79, 64, 46, 165, 86, 69, 49, 165, 49, 42, 31, 165, 44, 38, 29, 165, 75, 61, 44, 165, 38, 34, 25, 165, 40, 35, 25, 165, 46, 40, 27, 165, 52, 43, 28, 165, 53, 44, 29, 165, 44, 38, 26, 165, 38, 34, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 49, 41, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 43, 38, 26, 165, 56, 76, 34, 255, 54, 46, 33, 165, 45, 40, 29, 165, 38, 34, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 49, 41, 27, 165, 45, 39, 26, 165, 50, 42, 28, 165, 61, 48, 32, 165, 71, 54, 36, 165, 49, 41, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 34, 25, 165, 60, 50, 36, 165, 37, 34, 25, 165, 45, 39, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 41, 36, 27, 165, 38, 34, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 46, 40, 27, 165, 51, 42, 28, 165, 42, 37, 26, 165, 60, 48, 31, 165, 57, 46, 30, 165, 53, 44, 29, 165, 39, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 46, 39, 27, 165, 40, 36, 26, 165, 43, 38, 26, 165, 55, 45, 29, 165, 52, 43, 28, 165, 57, 46, 30, 165, 43, 38, 26, 165, 53, 44, 29, 165, 64, 50, 33, 165, 59, 47, 31, 165, 54, 44, 29, 165, 64, 50, 33, 165, 72, 54, 36, 165, 43, 37, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 50, 42, 28, 165, 46, 40, 27, 165, 56, 45, 30, 165, 49, 41, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 59, 47, 31, 165, 57, 46, 30, 165, 43, 38, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 48, 42, 31, 165, 39, 35, 25, 165, 41, 36, 27, 165, 47, 41, 30, 165, 36, 33, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 40, 35, 26, 165, 47, 41, 30, 165, 38, 34, 25, 165, 39, 35, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 55, 45, 30, 165, 46, 48, 41, 165, 47, 40, 27, 165, 48, 41, 27, 165, 52, 43, 29, 165, 49, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 57, 46, 30, 165, 61, 48, 32, 165, 53, 44, 29, 165, 44, 38, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 42, 36, 26, 165, 38, 34, 25, 165, 55, 45, 29, 165, 46, 39, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 35, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 56, 47, 35, 165, 59, 50, 36, 165, 41, 36, 26, 165, 43, 38, 26, 165, 41, 36, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 47, 48, 41, 165, 39, 35, 25, 165, 58, 49, 36, 165, 42, 37, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 37, 33, 25, 165, 40, 35, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 51, 42, 28, 165, 46, 39, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 41, 36, 27, 165, 64, 53, 38, 165, 69, 56, 41, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 45, 39, 29, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 26, 165, 75, 61, 44, 165, 54, 46, 33, 165, 45, 39, 29, 165, 45, 47, 41, 165, 41, 36, 26, 165, 54, 44, 29, 165, 38, 34, 25, 165, 87, 70, 50, 165, 60, 50, 36, 165, 59, 49, 36, 165, 64, 53, 38, 165, 48, 41, 30, 165, 64, 53, 38, 165, 68, 56, 40, 165, 47, 41, 30, 165, 67, 55, 40, 165, 53, 45, 33, 165, 40, 36, 26, 165, 41, 36, 26, 165, 44, 39, 29, 165, 63, 52, 38, 165, 63, 52, 38, 165, 37, 33, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 38, 34, 25, 165, 51, 43, 32, 165, 39, 35, 25, 165, 38, 34, 26, 165, 74, 60, 43, 165, 51, 43, 32, 165, 43, 37, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 43, 37, 26, 165, 47, 41, 30, 165, 65, 53, 39, 165, 37, 33, 25, 165, 46, 40, 27, 165, 53, 44, 29, 165, 40, 35, 25, 165, 72, 58, 42, 165, 84, 67, 46, 165, 38, 34, 26, 165, 39, 35, 25, 165, 42, 37, 28, 165, 43, 37, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 6, 255, 4, 5, 5, 255, 7, 7, 7, 255, 4, 4, 4, 255, 6, 6, 6, 255, 4, 5, 5, 255, 6, 6, 6, 255, 13, 13, 13, 255, 15, 16, 16, 255, 14, 14, 14, 255, 6, 6, 6, 255, 6, 6, 6, 255, 15, 15, 16, 255, 20, 20, 20, 255, 19, 20, 20, 255, 16, 16, 16, 255, 14, 15, 15, 255, 15, 15, 16, 255, 16, 16, 17, 255, 19, 19, 20, 255, 16, 17, 17, 255, 19, 19, 19, 255, 19, 20, 20, 255, 21, 22, 22, 255, 24, 25, 26, 255, 22, 22, 23, 255, 18, 19, 19, 255, 14, 14, 14, 255, 12, 13, 13, 255, 11, 11, 11, 255, 11, 11, 11, 255, 17, 17, 18, 255, 17, 18, 18, 255, 16, 16, 16, 255, 22, 22, 23, 255, 26, 27, 28, 255, 33, 34, 34, 255, 30, 31, 31, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 26, 26, 27, 255, 23, 24, 24, 255, 16, 16, 16, 255, 21, 21, 22, 255, 12, 12, 13, 255, 15, 15, 16, 255, 12, 12, 12, 255, 9, 9, 9, 255, 5, 5, 6, 255, 3, 3, 3, 255, 5, 6, 6, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 10, 10, 10, 255, 10, 11, 11, 255, 12, 12, 13, 255, 12, 12, 12, 255, 10, 10, 10, 255, 13, 13, 14, 255, 17, 18, 18, 255, 10, 11, 11, 255, 8, 9, 9, 255, 12, 12, 12, 255, 11, 11, 11, 255, 16, 17, 17, 255, 20, 21, 21, 255, 23, 23, 24, 255, 28, 29, 29, 255, 24, 24, 25, 255, 22, 23, 23, 255, 17, 18, 18, 255, 14, 14, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 8, 9, 9, 255, 7, 7, 7, 255, 4, 4, 4, 255, 2, 2, 2, 255, 10, 10, 11, 255, 7, 7, 7, 255, 12, 12, 13, 255, 19, 19, 19, 255, 21, 21, 22, 255, 27, 28, 29, 255, 25, 25, 26, 255, 21, 21, 22, 255, 20, 20, 21, 255, 15, 15, 16, 255, 16, 16, 17, 255, 9, 9, 9, 255, 7, 7, 7, 255, 10, 10, 10, 255, 14, 14, 15, 255, 11, 11, 11, 255, 18, 18, 19, 255, 25, 26, 26, 255, 19, 19, 19, 255, 17, 18, 18, 255, 28, 28, 29, 255, 28, 28, 29, 255, 32, 33, 34, 255, 25, 26, 26, 255, 29, 29, 30, 255, 24, 24, 25, 255, 26, 27, 28, 255, 25, 25, 26, 255, 23, 24, 24, 255, 25, 26, 26, 255, 22, 22, 23, 255, 19, 19, 20, 255, 12, 12, 13, 255, 10, 10, 10, 255, 4, 4, 4, 255, 5, 6, 6, 255, 7, 8, 8, 255, 8, 8, 8, 255, 5, 5, 6, 255, 6, 6, 6, 255, 9, 9, 9, 255, 12, 12, 12, 255, 21, 22, 22, 255, 21, 22, 22, 255, 23, 23, 24, 255, 24, 25, 26, 255, 32, 33, 33, 255, 31, 32, 32, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 27, 28, 28, 255, 24, 24, 25, 255, 20, 21, 21, 255, 14, 15, 15, 255, 10, 10, 10, 255, 11, 11, 11, 255, 9, 10, 10, 255, 12, 12, 12, 255, 14, 14, 14, 255, 13, 13, 13, 255, 11, 11, 12, 255, 16, 17, 17, 255, 22, 23, 23, 255, 25, 26, 26, 255, 32, 33, 33, 255, 19, 19, 19, 255, 18, 19, 19, 255, 18, 19, 19, 255, 18, 19, 19, 255, 12, 12, 13, 255, 14, 14, 14, 255, 17, 17, 17, 255, 17, 17, 18, 255, 22, 23, 24, 255, 29, 30, 31, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 21, 22, 22, 255, 12, 12, 12, 255, 21, 22, 22, 255, 18, 18, 19, 255, 17, 18, 18, 255, 14, 14, 14, 255, 15, 15, 15, 255, 17, 17, 18, 255, 12, 12, 12, 255, 7, 7, 7, 255, 9, 10, 10, 255, 13, 14, 14, 255, 16, 17, 17, 255, 22, 23, 23, 255, 26, 27, 28, 255, 28, 29, 29, 255, 33, 33, 34, 255, 30, 30, 31, 255, 32, 33, 33, 255, 32, 33, 33, 255, 29, 29, 30, 255, 22, 22, 23, 255, 28, 29, 29, 255, 19, 20, 20, 255, 15, 15, 16, 255, 8, 8, 8, 255, 5, 5, 5, 255, 2, 2, 2, 255, 13, 13, 13, 255, 14, 15, 15, 255, 17, 17, 18, 255, 17, 17, 18, 255, 25, 25, 26, 255, 28, 29, 30, 255, 32, 33, 34, 255, 27, 28, 28, 255, 33, 34, 34, 255, 30, 31, 32, 255, 26, 26, 27, 255, 29, 29, 30, 255, 23, 23, 24, 255, 19, 19, 20, 255, 20, 21, 21, 255, 18, 19, 19, 255, 12, 12, 12, 255, 9, 9, 10, 255, 2, 2, 3, 255, 7, 7, 7, 255, 8, 9, 9, 255, 10, 10, 10, 255, 18, 18, 19, 255, 18, 19, 19, 255, 33, 33, 34, 255, 30, 31, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 30, 31, 32, 255, 29, 30, 31, 255, 25, 25, 26, 255, 25, 25, 26, 255, 18, 19, 19, 255, 19, 19, 20, 255, 17, 17, 17, 255, 11, 11, 11, 255, 11, 12, 12, 255, 12, 12, 12, 255, 15, 15, 16, 255, 19, 19, 20, 255, 22, 23, 23, 255, 26, 26, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 24, 25, 25, 255, 20, 20, 21, 255, 18, 18, 18, 255, 20, 21, 21, 255, 16, 16, 17, 255, 14, 14, 14, 255, 10, 11, 11, 255, 14, 14, 15, 255, 13, 13, 14, 255, 7, 7, 8, 255, 37, 34, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 42, 37, 28, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 48, 41, 30, 165, 64, 53, 38, 165, 39, 35, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 47, 41, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 59, 47, 31, 165, 43, 37, 26, 165, 52, 44, 32, 165, 36, 33, 25, 165, 44, 39, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 64, 49, 33, 165, 59, 47, 31, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 39, 35, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 54, 44, 29, 165, 45, 38, 26, 165, 42, 37, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 48, 40, 27, 165, 62, 49, 32, 165, 47, 40, 27, 165, 57, 46, 30, 165, 51, 43, 28, 165, 74, 55, 36, 165, 62, 49, 32, 165, 42, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 64, 53, 38, 165, 41, 36, 26, 165, 41, 36, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 46, 40, 29, 165, 60, 50, 36, 165, 55, 47, 34, 165, 39, 35, 25, 165, 45, 40, 29, 165, 67, 55, 40, 165, 64, 53, 38, 165, 42, 37, 28, 165, 42, 37, 26, 165, 49, 42, 27, 165, 55, 45, 30, 165, 52, 43, 29, 165, 42, 36, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 52, 43, 28, 165, 54, 44, 29, 165, 44, 38, 26, 165, 68, 52, 34, 165, 59, 47, 31, 165, 54, 44, 29, 165, 58, 47, 31, 165, 63, 49, 32, 165, 73, 55, 36, 165, 51, 43, 28, 165, 58, 47, 31, 165, 71, 53, 35, 165, 56, 46, 30, 165, 49, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 55, 45, 29, 165, 46, 39, 27, 165, 51, 43, 28, 165, 63, 49, 33, 165, 47, 40, 27, 165, 57, 46, 30, 165, 64, 49, 33, 165, 55, 45, 30, 165, 42, 36, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 52, 44, 32, 165, 40, 36, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 46, 47, 41, 165, 38, 34, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 50, 42, 28, 165, 45, 39, 26, 165, 59, 47, 31, 165, 56, 45, 30, 165, 61, 48, 32, 165, 45, 39, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 64, 50, 33, 165, 46, 40, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 45, 39, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 63, 52, 38, 165, 41, 36, 26, 165, 57, 46, 30, 165, 52, 43, 28, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 37, 34, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 40, 35, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 46, 40, 30, 165, 46, 39, 27, 165, 58, 46, 31, 165, 41, 36, 26, 165, 38, 34, 25, 165, 79, 63, 45, 165, 44, 38, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 45, 39, 29, 165, 81, 65, 47, 165, 36, 33, 25, 165, 43, 38, 28, 165, 37, 34, 25, 165, 46, 39, 27, 165, 49, 42, 27, 165, 50, 43, 32, 165, 84, 67, 48, 165, 62, 51, 37, 165, 52, 44, 32, 165, 48, 42, 31, 165, 38, 34, 25, 165, 76, 62, 44, 165, 81, 65, 47, 165, 62, 52, 37, 165, 43, 37, 26, 165, 85, 68, 48, 165, 49, 42, 31, 165, 37, 34, 25, 165, 38, 34, 25, 165, 72, 59, 42, 165, 64, 53, 38, 165, 36, 33, 25, 165, 64, 53, 38, 165, 38, 34, 25, 165, 43, 38, 26, 165, 40, 36, 27, 165, 77, 62, 44, 165, 40, 35, 25, 165, 56, 47, 34, 165, 87, 70, 49, 165, 85, 68, 49, 165, 52, 44, 33, 165, 40, 36, 26, 165, 62, 51, 37, 165, 46, 40, 30, 165, 68, 56, 40, 165, 73, 59, 43, 165, 52, 45, 33, 165, 44, 38, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 58, 48, 35, 165, 39, 35, 25, 165, 51, 42, 28, 165, 37, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 5, 5, 5, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 10, 255, 6, 7, 7, 255, 8, 8, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 4, 4, 4, 255, 7, 7, 8, 255, 9, 9, 10, 255, 14, 14, 15, 255, 13, 13, 13, 255, 12, 13, 13, 255, 10, 10, 10, 255, 8, 8, 8, 255, 14, 14, 14, 255, 16, 16, 16, 255, 17, 18, 18, 255, 18, 18, 19, 255, 12, 12, 13, 255, 19, 19, 19, 255, 11, 12, 12, 255, 10, 10, 10, 255, 16, 17, 17, 255, 13, 13, 13, 255, 17, 18, 18, 255, 20, 21, 21, 255, 17, 17, 18, 255, 12, 12, 13, 255, 20, 20, 21, 255, 19, 20, 20, 255, 14, 14, 14, 255, 12, 12, 13, 255, 9, 9, 10, 255, 13, 13, 13, 255, 15, 15, 15, 255, 14, 14, 14, 255, 23, 24, 24, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 26, 27, 28, 255, 27, 27, 28, 255, 24, 24, 25, 255, 18, 19, 19, 255, 13, 13, 14, 255, 13, 13, 13, 255, 12, 12, 12, 255, 6, 6, 6, 255, 5, 5, 5, 255, 9, 9, 9, 255, 10, 10, 11, 255, 12, 12, 12, 255, 10, 10, 11, 255, 5, 6, 6, 255, 4, 5, 5, 255, 10, 11, 11, 255, 8, 8, 9, 255, 6, 7, 7, 255, 7, 8, 8, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 7, 7, 255, 11, 12, 12, 255, 10, 10, 11, 255, 9, 9, 10, 255, 10, 10, 10, 255, 20, 21, 21, 255, 16, 16, 17, 255, 18, 19, 19, 255, 24, 25, 25, 255, 25, 26, 26, 255, 24, 25, 25, 255, 25, 26, 26, 255, 12, 12, 12, 255, 16, 16, 16, 255, 12, 13, 13, 255, 7, 8, 8, 255, 7, 8, 8, 255, 5, 5, 6, 255, 8, 9, 9, 255, 6, 7, 7, 255, 10, 10, 10, 255, 9, 9, 10, 255, 12, 12, 13, 255, 14, 14, 15, 255, 25, 26, 26, 255, 27, 28, 29, 255, 26, 27, 28, 255, 25, 26, 26, 255, 17, 18, 18, 255, 19, 19, 20, 255, 14, 14, 14, 255, 13, 13, 13, 255, 9, 9, 9, 255, 10, 10, 10, 255, 11, 11, 12, 255, 12, 12, 13, 255, 18, 18, 18, 255, 19, 19, 20, 255, 17, 17, 18, 255, 16, 17, 17, 255, 27, 28, 29, 255, 25, 25, 26, 255, 30, 31, 32, 255, 25, 25, 26, 255, 19, 19, 19, 255, 23, 23, 24, 255, 20, 21, 21, 255, 24, 24, 25, 255, 20, 20, 21, 255, 24, 24, 25, 255, 20, 20, 21, 255, 13, 13, 14, 255, 11, 12, 12, 255, 10, 10, 11, 255, 6, 6, 6, 255, 5, 5, 5, 255, 15, 16, 16, 255, 13, 13, 14, 255, 8, 8, 9, 255, 4, 4, 4, 255, 8, 8, 8, 255, 11, 11, 11, 255, 15, 15, 15, 255, 16, 16, 16, 255, 21, 21, 22, 255, 24, 24, 25, 255, 28, 29, 30, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 29, 30, 31, 255, 24, 25, 25, 255, 25, 25, 26, 255, 18, 19, 19, 255, 18, 18, 18, 255, 10, 11, 11, 255, 10, 10, 10, 255, 8, 8, 9, 255, 13, 13, 13, 255, 8, 8, 8, 255, 8, 9, 9, 255, 12, 13, 13, 255, 23, 23, 24, 255, 20, 20, 21, 255, 21, 21, 22, 255, 26, 27, 28, 255, 17, 17, 17, 255, 23, 24, 24, 255, 17, 17, 17, 255, 12, 12, 12, 255, 9, 9, 9, 255, 15, 15, 16, 255, 19, 19, 19, 255, 23, 24, 24, 255, 29, 29, 30, 255, 29, 30, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 20, 21, 21, 255, 21, 21, 22, 255, 16, 16, 17, 255, 14, 15, 15, 255, 9, 9, 10, 255, 7, 7, 7, 255, 7, 8, 8, 255, 11, 11, 11, 255, 11, 12, 12, 255, 14, 15, 15, 255, 14, 14, 14, 255, 22, 23, 23, 255, 32, 32, 33, 255, 19, 19, 20, 255, 29, 30, 31, 255, 27, 27, 28, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 22, 23, 23, 255, 26, 27, 27, 255, 15, 16, 16, 255, 15, 15, 16, 255, 11, 11, 12, 255, 6, 6, 7, 255, 10, 11, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 18, 18, 18, 255, 22, 22, 23, 255, 20, 20, 21, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 26, 27, 28, 255, 24, 25, 25, 255, 17, 17, 18, 255, 21, 21, 22, 255, 17, 18, 18, 255, 18, 19, 19, 255, 8, 9, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 8, 9, 255, 7, 7, 7, 255, 13, 13, 13, 255, 21, 22, 22, 255, 20, 20, 21, 255, 27, 28, 29, 255, 28, 29, 29, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 28, 29, 29, 255, 25, 26, 27, 255, 32, 32, 33, 255, 23, 23, 24, 255, 26, 27, 27, 255, 22, 22, 23, 255, 21, 22, 22, 255, 14, 15, 15, 255, 12, 13, 13, 255, 9, 9, 9, 255, 15, 15, 16, 255, 21, 21, 22, 255, 21, 21, 22, 255, 23, 23, 24, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 24, 25, 26, 255, 27, 28, 29, 255, 21, 21, 22, 255, 14, 14, 14, 255, 13, 13, 14, 255, 10, 10, 10, 255, 9, 9, 10, 255, 5, 5, 5, 255, 7, 7, 8, 255, 6, 6, 7, 255, 47, 40, 27, 165, 46, 39, 27, 165, 40, 36, 26, 165, 49, 42, 31, 165, 50, 43, 32, 165, 81, 65, 47, 165, 37, 33, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 46, 40, 29, 165, 56, 47, 34, 165, 40, 35, 26, 165, 59, 47, 31, 165, 47, 40, 27, 165, 50, 42, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 42, 37, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 56, 47, 34, 165, 52, 44, 32, 165, 44, 38, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 59, 47, 31, 165, 48, 41, 27, 165, 65, 50, 33, 165, 77, 57, 36, 165, 46, 40, 27, 165, 59, 47, 31, 165, 65, 50, 33, 165, 48, 41, 27, 165, 55, 45, 29, 165, 41, 36, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 40, 35, 25, 165, 45, 39, 27, 165, 47, 41, 30, 165, 42, 37, 26, 165, 64, 50, 33, 165, 60, 47, 31, 165, 52, 43, 28, 165, 57, 46, 30, 165, 50, 43, 32, 165, 42, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 40, 36, 26, 165, 55, 45, 30, 165, 49, 41, 27, 165, 63, 49, 32, 165, 53, 44, 29, 165, 79, 59, 36, 165, 51, 43, 28, 165, 36, 33, 25, 165, 47, 40, 27, 165, 49, 41, 27, 165, 37, 34, 25, 165, 56, 47, 34, 165, 50, 43, 32, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 63, 52, 38, 165, 39, 35, 25, 165, 50, 43, 32, 165, 42, 37, 26, 165, 46, 39, 27, 165, 65, 53, 39, 165, 47, 41, 30, 165, 40, 35, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 63, 49, 32, 165, 49, 42, 27, 165, 51, 43, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 64, 53, 38, 165, 49, 42, 31, 165, 43, 38, 26, 165, 49, 42, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 45, 39, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 56, 45, 30, 165, 56, 53, 44, 165, 53, 44, 29, 165, 49, 41, 27, 165, 75, 56, 36, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 61, 48, 32, 165, 50, 42, 28, 165, 48, 41, 27, 165, 50, 42, 28, 165, 80, 59, 36, 165, 52, 43, 29, 165, 50, 42, 27, 165, 51, 43, 28, 165, 52, 43, 28, 165, 45, 39, 26, 165, 56, 46, 30, 165, 42, 37, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 55, 45, 30, 165, 38, 34, 25, 165, 52, 44, 32, 165, 45, 39, 26, 165, 50, 42, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 49, 42, 27, 165, 52, 43, 28, 165, 46, 40, 27, 165, 52, 43, 28, 165, 46, 40, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 61, 48, 32, 165, 63, 49, 33, 165, 44, 38, 26, 165, 56, 45, 30, 165, 41, 36, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 39, 35, 25, 165, 47, 41, 30, 165, 40, 36, 26, 165, 40, 35, 26, 165, 51, 43, 28, 165, 54, 44, 29, 165, 41, 36, 26, 165, 52, 43, 28, 165, 64, 50, 33, 165, 48, 41, 27, 165, 63, 49, 32, 165, 66, 51, 33, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 51, 43, 28, 165, 42, 37, 26, 165, 49, 42, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 60, 48, 31, 165, 69, 52, 35, 165, 66, 51, 34, 165, 48, 41, 27, 165, 64, 50, 33, 165, 62, 49, 32, 165, 51, 43, 28, 165, 48, 41, 27, 165, 66, 51, 34, 165, 63, 49, 32, 165, 43, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 57, 46, 30, 165, 50, 42, 28, 165, 40, 35, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 40, 35, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 52, 43, 29, 165, 40, 36, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 87, 69, 49, 165, 40, 35, 25, 165, 42, 37, 26, 165, 45, 47, 41, 165, 42, 37, 26, 165, 44, 38, 26, 165, 60, 50, 36, 165, 84, 67, 48, 165, 58, 48, 35, 165, 44, 39, 29, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 49, 42, 31, 165, 42, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 82, 66, 47, 165, 37, 33, 25, 165, 47, 40, 27, 165, 74, 60, 43, 165, 36, 33, 25, 165, 44, 38, 28, 165, 86, 68, 48, 165, 46, 40, 30, 165, 37, 34, 25, 165, 51, 44, 32, 165, 42, 37, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 48, 42, 31, 165, 49, 42, 31, 165, 87, 69, 49, 165, 63, 52, 38, 165, 36, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 29, 165, 57, 48, 35, 165, 40, 35, 26, 165, 46, 39, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 9, 9, 9, 255, 10, 10, 10, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 12, 255, 12, 12, 12, 255, 10, 11, 11, 255, 11, 11, 12, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 11, 255, 12, 12, 13, 255, 15, 15, 15, 255, 14, 14, 14, 255, 12, 12, 13, 255, 8, 8, 8, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 10, 11, 11, 255, 13, 14, 14, 255, 11, 11, 11, 255, 13, 13, 13, 255, 8, 8, 8, 255, 8, 8, 9, 255, 13, 13, 14, 255, 12, 12, 12, 255, 16, 16, 16, 255, 13, 14, 14, 255, 16, 17, 17, 255, 17, 18, 18, 255, 17, 17, 18, 255, 16, 16, 17, 255, 18, 18, 19, 255, 9, 9, 10, 255, 15, 16, 16, 255, 17, 17, 18, 255, 14, 14, 14, 255, 17, 17, 18, 255, 25, 26, 26, 255, 31, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 20, 21, 21, 255, 20, 21, 21, 255, 19, 20, 20, 255, 22, 22, 23, 255, 19, 19, 19, 255, 13, 13, 13, 255, 12, 13, 13, 255, 4, 4, 4, 255, 8, 8, 8, 255, 6, 6, 6, 255, 16, 16, 16, 255, 13, 13, 14, 255, 14, 15, 15, 255, 14, 15, 15, 255, 9, 9, 9, 255, 12, 12, 13, 255, 9, 10, 10, 255, 8, 8, 9, 255, 7, 7, 7, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 7, 7, 7, 255, 11, 12, 12, 255, 10, 11, 11, 255, 9, 9, 10, 255, 17, 17, 18, 255, 18, 18, 18, 255, 19, 20, 20, 255, 23, 23, 24, 255, 18, 18, 19, 255, 23, 24, 25, 255, 15, 15, 16, 255, 11, 11, 11, 255, 14, 14, 14, 255, 10, 10, 10, 255, 11, 11, 11, 255, 9, 10, 10, 255, 9, 10, 10, 255, 8, 8, 8, 255, 10, 10, 11, 255, 13, 14, 14, 255, 19, 20, 20, 255, 17, 18, 18, 255, 19, 19, 20, 255, 20, 20, 21, 255, 24, 25, 26, 255, 27, 27, 28, 255, 25, 25, 26, 255, 20, 21, 21, 255, 17, 18, 18, 255, 12, 12, 13, 255, 16, 16, 17, 255, 12, 12, 13, 255, 9, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 9, 9, 10, 255, 16, 17, 17, 255, 17, 17, 17, 255, 20, 20, 21, 255, 19, 19, 20, 255, 20, 21, 21, 255, 23, 24, 24, 255, 26, 27, 27, 255, 18, 18, 18, 255, 24, 24, 25, 255, 18, 18, 19, 255, 22, 23, 23, 255, 22, 23, 23, 255, 20, 21, 21, 255, 10, 10, 11, 255, 15, 16, 16, 255, 10, 10, 11, 255, 4, 4, 4, 255, 7, 7, 7, 255, 9, 9, 9, 255, 12, 12, 12, 255, 13, 13, 13, 255, 19, 20, 20, 255, 7, 7, 7, 255, 6, 6, 6, 255, 12, 12, 13, 255, 11, 11, 11, 255, 15, 16, 16, 255, 21, 22, 22, 255, 23, 24, 24, 255, 22, 23, 23, 255, 26, 26, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 23, 23, 24, 255, 18, 18, 18, 255, 18, 19, 19, 255, 17, 18, 18, 255, 11, 11, 12, 255, 11, 11, 11, 255, 13, 13, 14, 255, 16, 16, 16, 255, 14, 14, 14, 255, 25, 25, 26, 255, 18, 19, 19, 255, 17, 17, 18, 255, 20, 20, 21, 255, 18, 18, 18, 255, 18, 19, 19, 255, 14, 14, 15, 255, 9, 9, 9, 255, 9, 9, 9, 255, 12, 12, 12, 255, 17, 17, 18, 255, 23, 24, 24, 255, 30, 31, 32, 255, 29, 30, 30, 255, 30, 31, 32, 255, 24, 24, 25, 255, 21, 21, 21, 255, 23, 24, 24, 255, 15, 16, 16, 255, 20, 21, 21, 255, 18, 18, 19, 255, 18, 19, 19, 255, 10, 10, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 5, 5, 5, 255, 14, 14, 15, 255, 19, 19, 19, 255, 25, 25, 26, 255, 25, 25, 26, 255, 23, 24, 24, 255, 25, 26, 27, 255, 31, 32, 33, 255, 27, 28, 28, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 17, 17, 17, 255, 16, 16, 17, 255, 11, 11, 11, 255, 6, 6, 6, 255, 9, 9, 9, 255, 11, 11, 11, 255, 15, 15, 15, 255, 20, 20, 21, 255, 21, 22, 22, 255, 29, 30, 30, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 28, 28, 29, 255, 24, 25, 25, 255, 23, 23, 24, 255, 20, 20, 21, 255, 16, 17, 17, 255, 12, 13, 13, 255, 13, 13, 14, 255, 6, 6, 6, 255, 5, 5, 5, 255, 5, 5, 5, 255, 8, 8, 9, 255, 14, 15, 15, 255, 17, 17, 18, 255, 19, 19, 20, 255, 27, 27, 28, 255, 31, 31, 32, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 30, 31, 32, 255, 31, 32, 32, 255, 26, 27, 27, 255, 28, 29, 29, 255, 26, 27, 27, 255, 20, 20, 21, 255, 16, 16, 16, 255, 15, 15, 15, 255, 14, 15, 15, 255, 8, 9, 9, 255, 9, 9, 9, 255, 12, 13, 13, 255, 17, 17, 17, 255, 22, 23, 23, 255, 32, 33, 33, 255, 33, 33, 34, 255, 29, 30, 31, 255, 24, 24, 25, 255, 23, 24, 24, 255, 25, 25, 26, 255, 14, 14, 15, 255, 13, 14, 14, 255, 6, 6, 6, 255, 10, 10, 10, 255, 8, 9, 9, 255, 11, 11, 11, 255, 13, 13, 14, 255, 51, 43, 28, 165, 39, 35, 25, 165, 40, 35, 26, 165, 43, 38, 28, 165, 40, 36, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 58, 54, 45, 165, 57, 46, 30, 165, 48, 41, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 27, 165, 41, 36, 26, 165, 66, 51, 34, 165, 45, 39, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 62, 49, 32, 165, 65, 50, 33, 165, 61, 48, 32, 165, 45, 39, 27, 165, 53, 44, 29, 165, 50, 42, 28, 165, 55, 45, 30, 165, 46, 39, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 47, 41, 30, 165, 57, 46, 30, 165, 48, 41, 27, 165, 45, 39, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 64, 50, 33, 165, 47, 40, 27, 165, 52, 44, 33, 165, 64, 53, 38, 165, 39, 35, 25, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 51, 42, 28, 165, 46, 39, 27, 165, 38, 34, 25, 165, 57, 46, 30, 165, 49, 41, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 40, 35, 26, 165, 40, 35, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 40, 35, 26, 165, 50, 43, 32, 165, 49, 42, 31, 165, 42, 44, 40, 165, 40, 35, 27, 165, 43, 37, 26, 165, 65, 50, 33, 165, 43, 38, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 56, 45, 30, 165, 56, 45, 30, 165, 56, 45, 30, 165, 55, 45, 29, 165, 43, 38, 26, 165, 44, 38, 28, 165, 74, 60, 43, 165, 69, 57, 41, 165, 42, 37, 28, 165, 46, 40, 27, 165, 40, 35, 27, 165, 38, 35, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 55, 45, 30, 165, 48, 41, 27, 165, 56, 45, 30, 165, 55, 45, 29, 165, 48, 41, 27, 165, 49, 50, 42, 165, 48, 41, 27, 165, 55, 45, 29, 165, 37, 34, 25, 165, 46, 39, 27, 165, 40, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 55, 45, 30, 165, 66, 51, 34, 165, 51, 43, 28, 165, 48, 41, 27, 165, 55, 45, 29, 165, 64, 49, 33, 165, 46, 39, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 54, 44, 29, 165, 54, 44, 29, 165, 37, 33, 25, 165, 41, 37, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 68, 52, 34, 165, 54, 44, 29, 165, 41, 36, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 63, 49, 32, 165, 70, 53, 35, 165, 66, 51, 34, 165, 57, 46, 30, 165, 48, 41, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 49, 42, 31, 165, 61, 51, 37, 165, 39, 35, 25, 165, 53, 44, 29, 165, 51, 43, 28, 165, 52, 43, 28, 165, 48, 41, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 43, 38, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 52, 43, 29, 165, 48, 41, 27, 165, 50, 42, 28, 165, 49, 42, 27, 165, 62, 48, 32, 165, 65, 50, 33, 165, 47, 40, 27, 165, 46, 39, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 61, 48, 32, 165, 62, 48, 32, 165, 66, 51, 33, 165, 59, 47, 31, 165, 54, 44, 29, 165, 69, 52, 35, 165, 55, 45, 29, 165, 55, 45, 30, 165, 56, 45, 30, 165, 44, 38, 26, 165, 39, 35, 25, 165, 57, 48, 35, 165, 38, 34, 25, 165, 50, 43, 32, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 59, 49, 36, 165, 43, 38, 26, 165, 88, 98, 39, 255, 67, 52, 34, 165, 48, 41, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 37, 33, 25, 165, 39, 35, 25, 165, 50, 42, 28, 165, 46, 39, 27, 165, 51, 43, 32, 165, 39, 35, 25, 165, 59, 49, 36, 165, 37, 33, 25, 165, 49, 42, 31, 165, 36, 33, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 42, 37, 28, 165, 84, 67, 48, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 56, 46, 30, 165, 47, 40, 27, 165, 44, 38, 26, 165, 55, 46, 34, 165, 76, 62, 44, 165, 54, 46, 33, 165, 47, 40, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 50, 43, 32, 165, 82, 66, 47, 165, 37, 34, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 43, 38, 28, 165, 68, 56, 40, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 39, 34, 25, 165, 45, 47, 41, 165, 43, 38, 26, 165, 58, 47, 31, 165, 50, 42, 28, 165, 63, 49, 32, 165, 60, 48, 31, 165, 52, 43, 28, 165, 17, 18, 18, 255, 19, 20, 20, 255, 16, 16, 17, 255, 13, 14, 14, 255, 15, 16, 16, 255, 18, 18, 19, 255, 18, 18, 19, 255, 14, 14, 14, 255, 14, 15, 15, 255, 12, 12, 13, 255, 11, 12, 12, 255, 23, 24, 24, 255, 13, 14, 14, 255, 18, 18, 18, 255, 12, 12, 13, 255, 11, 11, 12, 255, 8, 8, 8, 255, 7, 7, 7, 255, 6, 6, 6, 255, 9, 9, 10, 255, 9, 9, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 9, 10, 10, 255, 11, 11, 12, 255, 8, 9, 9, 255, 8, 8, 8, 255, 9, 10, 10, 255, 9, 9, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 14, 14, 14, 255, 11, 12, 12, 255, 12, 13, 13, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 9, 9, 255, 18, 18, 19, 255, 19, 20, 20, 255, 25, 25, 26, 255, 27, 28, 29, 255, 33, 34, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 31, 32, 32, 255, 30, 31, 32, 255, 22, 22, 23, 255, 26, 27, 28, 255, 21, 21, 22, 255, 16, 17, 17, 255, 14, 14, 15, 255, 10, 11, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 11, 12, 12, 255, 15, 16, 16, 255, 19, 19, 19, 255, 17, 17, 18, 255, 15, 16, 16, 255, 12, 12, 12, 255, 15, 16, 16, 255, 14, 14, 15, 255, 11, 11, 12, 255, 12, 12, 12, 255, 12, 12, 12, 255, 10, 10, 11, 255, 13, 13, 14, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 5, 6, 6, 255, 7, 7, 7, 255, 11, 11, 11, 255, 14, 14, 14, 255, 21, 21, 22, 255, 14, 14, 15, 255, 18, 18, 18, 255, 12, 12, 12, 255, 16, 16, 16, 255, 13, 13, 13, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 8, 8, 255, 10, 10, 11, 255, 12, 12, 12, 255, 17, 17, 17, 255, 14, 14, 15, 255, 21, 22, 22, 255, 21, 21, 22, 255, 19, 20, 20, 255, 22, 22, 23, 255, 27, 28, 29, 255, 24, 24, 25, 255, 22, 22, 23, 255, 18, 19, 19, 255, 22, 22, 23, 255, 12, 13, 13, 255, 10, 10, 10, 255, 14, 14, 14, 255, 8, 8, 8, 255, 5, 6, 6, 255, 7, 8, 8, 255, 14, 14, 14, 255, 11, 11, 11, 255, 15, 15, 15, 255, 16, 17, 17, 255, 21, 22, 22, 255, 20, 20, 21, 255, 20, 21, 21, 255, 20, 21, 21, 255, 18, 19, 19, 255, 20, 21, 21, 255, 19, 20, 20, 255, 14, 14, 15, 255, 13, 13, 13, 255, 15, 15, 16, 255, 9, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 11, 255, 9, 10, 10, 255, 7, 7, 7, 255, 11, 12, 12, 255, 13, 14, 14, 255, 18, 19, 19, 255, 9, 9, 9, 255, 13, 13, 13, 255, 7, 8, 8, 255, 12, 12, 12, 255, 13, 14, 14, 255, 14, 14, 15, 255, 17, 18, 18, 255, 19, 20, 20, 255, 18, 18, 18, 255, 20, 21, 21, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 21, 22, 22, 255, 24, 25, 25, 255, 19, 19, 19, 255, 14, 15, 15, 255, 14, 14, 15, 255, 7, 7, 7, 255, 16, 17, 17, 255, 18, 18, 19, 255, 13, 13, 14, 255, 27, 27, 28, 255, 23, 24, 24, 255, 26, 26, 27, 255, 22, 23, 23, 255, 23, 23, 24, 255, 19, 19, 20, 255, 16, 16, 16, 255, 14, 14, 14, 255, 9, 10, 10, 255, 14, 14, 14, 255, 21, 21, 22, 255, 19, 20, 20, 255, 23, 23, 24, 255, 32, 33, 34, 255, 31, 32, 33, 255, 24, 25, 26, 255, 20, 21, 21, 255, 21, 21, 22, 255, 24, 24, 25, 255, 20, 21, 21, 255, 14, 14, 15, 255, 11, 12, 12, 255, 13, 13, 14, 255, 5, 5, 5, 255, 3, 3, 3, 255, 5, 5, 6, 255, 11, 12, 12, 255, 15, 15, 16, 255, 21, 21, 22, 255, 18, 19, 19, 255, 20, 20, 21, 255, 13, 13, 14, 255, 17, 17, 18, 255, 23, 24, 24, 255, 33, 34, 34, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 21, 22, 22, 255, 19, 19, 20, 255, 13, 13, 14, 255, 10, 10, 10, 255, 5, 5, 5, 255, 13, 13, 14, 255, 19, 20, 20, 255, 24, 24, 25, 255, 20, 21, 21, 255, 23, 24, 25, 255, 25, 26, 27, 255, 30, 30, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 27, 27, 28, 255, 19, 19, 20, 255, 26, 26, 27, 255, 17, 18, 18, 255, 22, 22, 23, 255, 20, 21, 21, 255, 11, 11, 11, 255, 5, 5, 5, 255, 5, 5, 5, 255, 6, 6, 6, 255, 9, 10, 10, 255, 11, 11, 12, 255, 17, 18, 18, 255, 17, 18, 18, 255, 20, 20, 20, 255, 30, 31, 31, 255, 25, 25, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 31, 31, 255, 24, 25, 25, 255, 29, 30, 30, 255, 22, 22, 23, 255, 22, 22, 23, 255, 19, 20, 20, 255, 19, 20, 20, 255, 16, 16, 17, 255, 17, 17, 18, 255, 12, 13, 13, 255, 8, 8, 9, 255, 15, 15, 16, 255, 19, 20, 20, 255, 14, 14, 15, 255, 22, 23, 23, 255, 24, 25, 25, 255, 30, 30, 31, 255, 17, 17, 18, 255, 14, 14, 15, 255, 15, 16, 16, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 12, 12, 255, 14, 14, 14, 255, 11, 12, 12, 255, 9, 10, 10, 255, 13, 13, 14, 255, 46, 39, 27, 165, 59, 49, 36, 165, 71, 58, 42, 165, 67, 55, 40, 165, 46, 39, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 37, 33, 25, 165, 40, 36, 26, 165, 43, 37, 26, 165, 58, 47, 31, 165, 54, 44, 29, 165, 54, 44, 29, 165, 40, 35, 26, 165, 40, 36, 26, 165, 50, 43, 32, 165, 53, 45, 33, 165, 36, 33, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 50, 42, 28, 165, 45, 39, 26, 165, 45, 39, 27, 165, 61, 48, 32, 165, 58, 47, 31, 165, 60, 48, 31, 165, 50, 42, 28, 165, 64, 49, 33, 165, 58, 47, 31, 165, 53, 44, 29, 165, 46, 39, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 62, 49, 32, 165, 64, 50, 33, 165, 43, 37, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 58, 47, 31, 165, 57, 46, 30, 165, 43, 38, 28, 165, 39, 35, 26, 165, 45, 39, 29, 165, 43, 37, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 49, 42, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 61, 48, 32, 165, 57, 46, 30, 165, 45, 39, 26, 165, 57, 48, 35, 165, 74, 60, 43, 165, 58, 48, 35, 165, 43, 37, 28, 165, 42, 37, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 68, 56, 40, 165, 39, 34, 25, 165, 40, 35, 26, 165, 60, 50, 37, 165, 39, 35, 25, 165, 71, 54, 35, 165, 55, 45, 30, 165, 56, 45, 30, 165, 57, 46, 30, 165, 48, 41, 27, 165, 49, 41, 27, 165, 53, 44, 29, 165, 62, 49, 32, 165, 52, 43, 28, 165, 42, 37, 26, 165, 47, 41, 30, 165, 70, 57, 41, 165, 48, 42, 31, 165, 39, 35, 26, 165, 49, 42, 31, 165, 47, 41, 30, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 52, 43, 28, 165, 39, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 39, 29, 165, 38, 34, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 51, 43, 28, 165, 57, 46, 30, 165, 57, 46, 30, 165, 58, 46, 31, 165, 47, 40, 27, 165, 48, 41, 27, 165, 62, 49, 32, 165, 59, 47, 31, 165, 47, 40, 27, 165, 50, 42, 28, 165, 46, 39, 27, 165, 60, 47, 31, 165, 39, 35, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 50, 42, 28, 165, 40, 35, 25, 165, 45, 39, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 50, 42, 27, 165, 66, 51, 33, 165, 62, 48, 32, 165, 56, 46, 30, 165, 45, 39, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 74, 60, 43, 165, 87, 70, 50, 165, 39, 35, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 37, 34, 25, 165, 63, 52, 38, 165, 37, 33, 25, 165, 40, 35, 25, 165, 54, 44, 29, 165, 55, 45, 30, 165, 45, 39, 26, 165, 40, 35, 25, 165, 40, 35, 25, 165, 58, 46, 31, 165, 53, 44, 29, 165, 54, 44, 29, 165, 46, 40, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 64, 50, 33, 165, 50, 42, 28, 165, 48, 41, 27, 165, 57, 46, 30, 165, 51, 43, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 57, 46, 30, 165, 65, 50, 33, 165, 70, 53, 35, 165, 46, 47, 41, 165, 58, 46, 31, 165, 63, 49, 33, 165, 62, 49, 32, 165, 59, 47, 31, 165, 53, 44, 29, 165, 50, 42, 28, 165, 40, 36, 26, 165, 45, 39, 29, 165, 43, 37, 26, 165, 36, 33, 25, 165, 46, 39, 27, 165, 39, 35, 25, 165, 45, 39, 29, 165, 37, 34, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 60, 48, 31, 165, 78, 58, 36, 165, 48, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 56, 47, 34, 165, 39, 35, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 40, 35, 26, 165, 44, 38, 26, 165, 53, 44, 29, 165, 44, 38, 26, 165, 58, 49, 35, 165, 44, 39, 29, 165, 47, 40, 27, 165, 62, 48, 32, 165, 48, 41, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 43, 38, 28, 165, 54, 44, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 63, 52, 38, 165, 59, 49, 36, 165, 47, 41, 30, 165, 39, 35, 25, 165, 49, 41, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 47, 41, 30, 165, 51, 43, 32, 165, 40, 36, 26, 165, 43, 37, 26, 165, 40, 35, 26, 165, 44, 38, 26, 165, 39, 35, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 49, 42, 27, 165, 55, 45, 29, 165, 47, 40, 27, 165, 45, 39, 26, 165, 55, 45, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 54, 45, 29, 165, 65, 50, 33, 165, 49, 41, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 56, 46, 30, 165, 20, 20, 21, 255, 17, 18, 18, 255, 22, 23, 23, 255, 19, 19, 20, 255, 22, 22, 23, 255, 24, 24, 25, 255, 21, 22, 22, 255, 17, 17, 17, 255, 12, 13, 13, 255, 18, 18, 19, 255, 17, 18, 18, 255, 19, 20, 20, 255, 22, 22, 23, 255, 13, 13, 14, 255, 11, 11, 12, 255, 15, 15, 15, 255, 8, 8, 8, 255, 6, 6, 6, 255, 6, 7, 7, 255, 7, 7, 8, 255, 10, 11, 11, 255, 14, 14, 14, 255, 15, 16, 16, 255, 14, 14, 14, 255, 12, 12, 12, 255, 9, 9, 10, 255, 10, 10, 11, 255, 8, 9, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 8, 9, 9, 255, 11, 12, 12, 255, 9, 10, 10, 255, 10, 10, 10, 255, 9, 9, 10, 255, 10, 10, 11, 255, 10, 10, 11, 255, 13, 13, 14, 255, 24, 24, 25, 255, 20, 21, 21, 255, 28, 29, 30, 255, 32, 33, 33, 255, 27, 27, 28, 255, 23, 24, 24, 255, 24, 25, 25, 255, 29, 29, 30, 255, 31, 32, 33, 255, 25, 25, 26, 255, 27, 27, 28, 255, 24, 24, 25, 255, 32, 32, 33, 255, 19, 20, 20, 255, 21, 21, 21, 255, 14, 14, 15, 255, 14, 14, 14, 255, 13, 13, 13, 255, 7, 7, 7, 255, 6, 7, 7, 255, 9, 10, 10, 255, 17, 18, 18, 255, 16, 16, 17, 255, 18, 19, 19, 255, 18, 18, 19, 255, 20, 21, 21, 255, 15, 15, 16, 255, 21, 21, 22, 255, 13, 14, 14, 255, 17, 18, 18, 255, 19, 19, 20, 255, 10, 10, 11, 255, 13, 13, 13, 255, 13, 13, 14, 255, 16, 17, 17, 255, 14, 14, 15, 255, 14, 15, 15, 255, 8, 8, 9, 255, 6, 6, 6, 255, 6, 6, 6, 255, 10, 10, 11, 255, 23, 24, 25, 255, 16, 16, 17, 255, 13, 13, 14, 255, 8, 8, 9, 255, 9, 9, 10, 255, 8, 9, 9, 255, 7, 7, 7, 255, 8, 8, 8, 255, 12, 13, 13, 255, 18, 18, 19, 255, 19, 19, 19, 255, 19, 19, 20, 255, 18, 18, 19, 255, 25, 25, 26, 255, 27, 27, 28, 255, 24, 25, 25, 255, 21, 22, 22, 255, 26, 27, 27, 255, 32, 33, 33, 255, 28, 29, 29, 255, 18, 18, 19, 255, 21, 22, 22, 255, 16, 16, 16, 255, 18, 19, 19, 255, 15, 15, 16, 255, 9, 9, 9, 255, 9, 9, 9, 255, 11, 11, 12, 255, 10, 10, 11, 255, 9, 9, 9, 255, 14, 14, 14, 255, 19, 19, 19, 255, 19, 19, 19, 255, 21, 21, 22, 255, 19, 19, 20, 255, 23, 24, 24, 255, 17, 18, 18, 255, 16, 16, 17, 255, 16, 16, 16, 255, 14, 14, 15, 255, 12, 12, 12, 255, 6, 7, 7, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 10, 10, 255, 10, 10, 10, 255, 9, 10, 10, 255, 8, 8, 9, 255, 13, 14, 14, 255, 12, 12, 13, 255, 17, 18, 18, 255, 22, 22, 23, 255, 12, 12, 13, 255, 7, 8, 8, 255, 7, 7, 7, 255, 11, 11, 11, 255, 14, 15, 15, 255, 13, 13, 14, 255, 22, 22, 23, 255, 19, 19, 20, 255, 14, 14, 14, 255, 21, 22, 22, 255, 28, 29, 30, 255, 32, 33, 34, 255, 31, 32, 32, 255, 29, 29, 30, 255, 25, 26, 27, 255, 27, 28, 29, 255, 23, 23, 24, 255, 16, 17, 17, 255, 14, 15, 15, 255, 9, 9, 10, 255, 10, 10, 10, 255, 15, 15, 16, 255, 20, 20, 21, 255, 20, 20, 21, 255, 20, 21, 21, 255, 21, 22, 22, 255, 26, 27, 27, 255, 23, 24, 25, 255, 18, 19, 19, 255, 13, 13, 14, 255, 6, 7, 7, 255, 10, 10, 10, 255, 12, 12, 12, 255, 20, 20, 21, 255, 24, 24, 25, 255, 25, 26, 26, 255, 33, 33, 34, 255, 26, 27, 27, 255, 13, 13, 14, 255, 19, 19, 20, 255, 17, 17, 17, 255, 22, 23, 23, 255, 10, 10, 11, 255, 13, 13, 13, 255, 7, 7, 7, 255, 6, 6, 6, 255, 4, 4, 4, 255, 1, 1, 1, 255, 9, 9, 9, 255, 10, 10, 11, 255, 11, 11, 11, 255, 16, 17, 17, 255, 18, 18, 19, 255, 17, 18, 18, 255, 16, 17, 17, 255, 19, 20, 20, 255, 22, 22, 23, 255, 30, 30, 31, 255, 32, 32, 33, 255, 32, 33, 33, 255, 28, 28, 29, 255, 29, 30, 31, 255, 26, 26, 27, 255, 19, 20, 20, 255, 16, 16, 16, 255, 14, 15, 15, 255, 9, 9, 9, 255, 10, 10, 11, 255, 16, 16, 17, 255, 17, 17, 18, 255, 26, 26, 27, 255, 22, 22, 23, 255, 24, 25, 25, 255, 25, 26, 27, 255, 26, 27, 27, 255, 30, 31, 32, 255, 29, 30, 30, 255, 29, 30, 31, 255, 30, 30, 31, 255, 27, 27, 28, 255, 18, 18, 19, 255, 24, 25, 26, 255, 24, 25, 25, 255, 13, 14, 14, 255, 10, 10, 11, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 8, 255, 10, 10, 10, 255, 10, 11, 11, 255, 16, 16, 16, 255, 17, 18, 18, 255, 22, 22, 23, 255, 25, 25, 26, 255, 23, 23, 24, 255, 27, 28, 29, 255, 27, 28, 29, 255, 29, 29, 30, 255, 24, 24, 25, 255, 25, 25, 26, 255, 22, 22, 23, 255, 23, 24, 24, 255, 17, 18, 18, 255, 22, 22, 23, 255, 24, 24, 25, 255, 17, 17, 18, 255, 18, 18, 18, 255, 17, 17, 18, 255, 10, 10, 10, 255, 10, 10, 10, 255, 16, 17, 17, 255, 21, 21, 22, 255, 19, 19, 20, 255, 22, 23, 24, 255, 18, 18, 19, 255, 15, 15, 15, 255, 11, 11, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 12, 12, 12, 255, 16, 16, 17, 255, 17, 17, 18, 255, 18, 19, 19, 255, 15, 15, 16, 255, 17, 17, 18, 255, 39, 35, 25, 165, 39, 35, 25, 165, 61, 51, 37, 165, 40, 36, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 39, 35, 25, 165, 50, 43, 31, 165, 60, 50, 36, 165, 45, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 52, 43, 29, 165, 45, 39, 26, 165, 53, 45, 33, 165, 49, 42, 31, 165, 38, 34, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 51, 43, 32, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 59, 47, 31, 165, 76, 56, 36, 165, 68, 52, 34, 165, 60, 47, 31, 165, 51, 42, 28, 165, 46, 40, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 40, 36, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 42, 37, 28, 165, 42, 37, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 52, 45, 33, 165, 47, 40, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 47, 41, 30, 165, 42, 37, 26, 165, 40, 35, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 54, 44, 29, 165, 62, 48, 32, 165, 44, 38, 26, 165, 59, 47, 31, 165, 37, 33, 25, 165, 66, 54, 39, 165, 62, 51, 37, 165, 44, 39, 29, 165, 39, 35, 25, 165, 40, 36, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 39, 35, 25, 165, 46, 39, 27, 165, 44, 38, 26, 165, 58, 46, 31, 165, 66, 51, 33, 165, 51, 42, 28, 165, 54, 44, 29, 165, 63, 49, 32, 165, 48, 41, 27, 165, 83, 61, 36, 165, 80, 59, 36, 165, 47, 40, 27, 165, 54, 44, 29, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 41, 30, 165, 42, 37, 26, 165, 42, 36, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 59, 47, 31, 165, 51, 42, 28, 165, 46, 40, 27, 165, 59, 47, 31, 165, 42, 37, 26, 165, 48, 41, 27, 165, 60, 47, 31, 165, 42, 37, 26, 165, 37, 33, 25, 165, 56, 46, 30, 165, 51, 43, 28, 165, 42, 37, 26, 165, 49, 41, 27, 165, 67, 51, 34, 165, 48, 41, 27, 165, 43, 38, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 51, 42, 28, 165, 64, 50, 33, 165, 44, 38, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 64, 50, 33, 165, 48, 41, 27, 165, 46, 39, 27, 165, 45, 39, 26, 165, 55, 45, 29, 165, 47, 40, 27, 165, 39, 34, 25, 165, 53, 44, 29, 165, 51, 42, 28, 165, 45, 39, 27, 165, 45, 39, 26, 165, 54, 44, 29, 165, 67, 51, 34, 165, 71, 54, 36, 165, 66, 51, 34, 165, 58, 47, 31, 165, 80, 59, 36, 165, 69, 52, 35, 165, 59, 47, 31, 165, 48, 41, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 44, 38, 28, 165, 45, 39, 29, 165, 36, 33, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 61, 48, 32, 165, 48, 41, 27, 165, 54, 46, 33, 165, 43, 38, 28, 165, 40, 36, 26, 165, 54, 44, 29, 165, 46, 40, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 72, 54, 36, 165, 72, 54, 36, 165, 60, 48, 31, 165, 48, 41, 27, 165, 69, 52, 35, 165, 46, 39, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 52, 43, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 57, 48, 35, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 54, 44, 29, 165, 46, 40, 27, 165, 41, 36, 26, 165, 50, 42, 28, 165, 59, 47, 31, 165, 58, 46, 31, 165, 68, 52, 34, 165, 45, 39, 27, 165, 46, 39, 27, 165, 49, 42, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 38, 34, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 55, 45, 29, 165, 47, 40, 27, 165, 46, 39, 27, 165, 57, 46, 30, 165, 66, 51, 33, 165, 37, 34, 25, 165, 48, 41, 27, 165, 57, 46, 30, 165, 39, 35, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 38, 34, 26, 165, 42, 36, 26, 165, 50, 43, 31, 165, 36, 33, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 29, 165, 58, 49, 36, 165, 39, 35, 26, 165, 36, 33, 25, 165, 43, 38, 26, 165, 47, 48, 41, 165, 58, 46, 30, 165, 49, 41, 27, 165, 37, 34, 25, 165, 39, 35, 26, 165, 43, 38, 26, 165, 63, 49, 32, 165, 71, 54, 36, 165, 68, 52, 34, 165, 63, 49, 32, 165, 42, 37, 26, 165, 37, 33, 25, 165, 51, 43, 28, 165, 63, 49, 32, 165, 38, 35, 26, 165, 50, 43, 31, 165, 45, 39, 26, 165, 48, 41, 27, 165, 45, 39, 29, 165, 40, 35, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 39, 34, 25, 165, 69, 56, 41, 165, 40, 36, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 40, 35, 27, 165, 41, 36, 26, 165, 39, 34, 25, 165, 55, 47, 34, 165, 54, 44, 29, 165, 44, 38, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 46, 40, 29, 165, 61, 51, 37, 165, 43, 38, 28, 165, 18, 19, 19, 255, 22, 23, 23, 255, 18, 18, 19, 255, 19, 19, 20, 255, 21, 22, 22, 255, 25, 25, 26, 255, 17, 17, 18, 255, 18, 19, 19, 255, 16, 17, 17, 255, 19, 20, 20, 255, 23, 23, 24, 255, 23, 24, 25, 255, 26, 27, 28, 255, 16, 16, 16, 255, 10, 10, 10, 255, 8, 8, 8, 255, 5, 5, 5, 255, 4, 4, 4, 255, 3, 3, 4, 255, 15, 16, 16, 255, 13, 13, 14, 255, 13, 13, 13, 255, 14, 14, 14, 255, 17, 17, 17, 255, 15, 16, 16, 255, 11, 11, 12, 255, 17, 17, 18, 255, 14, 14, 14, 255, 17, 17, 18, 255, 13, 13, 14, 255, 10, 10, 10, 255, 7, 8, 8, 255, 11, 11, 11, 255, 7, 7, 8, 255, 9, 9, 9, 255, 11, 11, 11, 255, 12, 12, 13, 255, 12, 13, 13, 255, 17, 17, 18, 255, 16, 17, 17, 255, 23, 24, 25, 255, 23, 24, 25, 255, 23, 23, 24, 255, 18, 18, 19, 255, 20, 21, 21, 255, 21, 22, 22, 255, 17, 17, 18, 255, 29, 30, 30, 255, 29, 30, 31, 255, 33, 34, 34, 255, 22, 23, 23, 255, 20, 21, 21, 255, 17, 18, 18, 255, 14, 15, 15, 255, 14, 14, 15, 255, 11, 12, 12, 255, 9, 9, 9, 255, 16, 16, 16, 255, 15, 15, 16, 255, 20, 21, 21, 255, 22, 22, 23, 255, 28, 29, 30, 255, 16, 16, 17, 255, 23, 23, 24, 255, 16, 16, 16, 255, 11, 11, 12, 255, 18, 19, 19, 255, 21, 21, 22, 255, 13, 13, 13, 255, 14, 14, 14, 255, 12, 12, 12, 255, 13, 13, 14, 255, 11, 11, 11, 255, 15, 16, 16, 255, 11, 12, 12, 255, 8, 8, 8, 255, 9, 9, 9, 255, 4, 5, 5, 255, 11, 11, 11, 255, 9, 9, 9, 255, 15, 15, 15, 255, 13, 14, 14, 255, 12, 12, 12, 255, 9, 9, 9, 255, 13, 13, 14, 255, 10, 10, 11, 255, 11, 11, 12, 255, 11, 11, 12, 255, 17, 17, 18, 255, 20, 20, 21, 255, 19, 19, 20, 255, 27, 27, 28, 255, 26, 27, 28, 255, 28, 29, 30, 255, 31, 32, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 25, 26, 27, 255, 18, 19, 19, 255, 19, 19, 20, 255, 11, 11, 11, 255, 11, 12, 12, 255, 7, 7, 7, 255, 13, 13, 14, 255, 15, 15, 16, 255, 9, 10, 10, 255, 19, 19, 20, 255, 18, 18, 19, 255, 22, 22, 23, 255, 26, 27, 27, 255, 22, 23, 23, 255, 12, 12, 12, 255, 13, 13, 13, 255, 17, 17, 18, 255, 14, 14, 15, 255, 11, 11, 11, 255, 8, 8, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 16, 16, 16, 255, 12, 12, 13, 255, 6, 6, 6, 255, 7, 7, 7, 255, 10, 11, 11, 255, 11, 11, 11, 255, 17, 18, 18, 255, 19, 20, 20, 255, 20, 20, 21, 255, 21, 21, 21, 255, 9, 9, 9, 255, 10, 10, 10, 255, 6, 6, 6, 255, 13, 13, 13, 255, 14, 14, 15, 255, 17, 17, 17, 255, 17, 18, 18, 255, 19, 19, 19, 255, 19, 19, 20, 255, 32, 33, 34, 255, 28, 29, 30, 255, 28, 29, 29, 255, 30, 31, 32, 255, 21, 22, 22, 255, 28, 28, 29, 255, 23, 24, 24, 255, 15, 15, 15, 255, 15, 15, 16, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 9, 10, 255, 17, 17, 17, 255, 15, 15, 15, 255, 18, 19, 19, 255, 20, 20, 21, 255, 26, 27, 27, 255, 25, 25, 26, 255, 12, 12, 12, 255, 9, 10, 10, 255, 12, 12, 12, 255, 12, 13, 13, 255, 14, 14, 14, 255, 19, 19, 19, 255, 24, 24, 25, 255, 30, 30, 31, 255, 24, 25, 25, 255, 23, 24, 24, 255, 23, 24, 24, 255, 17, 17, 18, 255, 20, 21, 21, 255, 11, 11, 12, 255, 15, 15, 16, 255, 14, 14, 15, 255, 12, 13, 13, 255, 11, 11, 12, 255, 7, 7, 7, 255, 8, 8, 8, 255, 2, 2, 2, 255, 10, 10, 10, 255, 7, 7, 7, 255, 6, 7, 7, 255, 9, 9, 9, 255, 15, 15, 15, 255, 17, 18, 18, 255, 20, 20, 21, 255, 21, 22, 22, 255, 28, 29, 30, 255, 24, 25, 25, 255, 21, 22, 23, 255, 21, 22, 22, 255, 21, 22, 22, 255, 21, 22, 22, 255, 18, 19, 19, 255, 17, 18, 18, 255, 13, 13, 14, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 10, 10, 255, 17, 18, 18, 255, 20, 20, 21, 255, 21, 21, 22, 255, 21, 22, 22, 255, 26, 26, 27, 255, 25, 26, 26, 255, 24, 25, 25, 255, 23, 24, 24, 255, 28, 29, 30, 255, 30, 31, 32, 255, 20, 21, 21, 255, 19, 19, 20, 255, 26, 27, 28, 255, 29, 30, 31, 255, 21, 21, 22, 255, 20, 21, 21, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 10, 11, 255, 7, 7, 8, 255, 14, 14, 14, 255, 15, 15, 16, 255, 16, 16, 16, 255, 19, 20, 20, 255, 20, 21, 21, 255, 26, 26, 27, 255, 23, 23, 24, 255, 29, 29, 30, 255, 21, 22, 22, 255, 25, 26, 27, 255, 27, 27, 28, 255, 17, 17, 18, 255, 15, 15, 16, 255, 12, 12, 13, 255, 15, 15, 15, 255, 14, 14, 14, 255, 15, 15, 15, 255, 12, 13, 13, 255, 10, 11, 11, 255, 10, 11, 11, 255, 11, 12, 12, 255, 15, 15, 16, 255, 15, 15, 15, 255, 15, 16, 16, 255, 16, 16, 16, 255, 17, 18, 18, 255, 15, 16, 16, 255, 10, 10, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 12, 13, 13, 255, 19, 20, 20, 255, 14, 14, 14, 255, 22, 22, 23, 255, 23, 23, 24, 255, 26, 27, 28, 255, 36, 33, 25, 165, 46, 39, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 56, 45, 30, 165, 79, 59, 36, 165, 82, 61, 36, 165, 59, 47, 31, 165, 46, 40, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 64, 50, 33, 165, 58, 47, 31, 165, 45, 39, 26, 165, 41, 36, 26, 165, 44, 39, 29, 165, 43, 38, 28, 165, 50, 43, 31, 165, 42, 37, 26, 165, 36, 33, 25, 165, 55, 45, 30, 165, 41, 36, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 58, 46, 31, 165, 55, 45, 30, 165, 66, 51, 34, 165, 50, 42, 28, 165, 56, 45, 30, 165, 55, 45, 29, 165, 39, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 57, 48, 35, 165, 49, 42, 31, 165, 51, 43, 32, 165, 46, 40, 27, 165, 47, 40, 27, 165, 38, 34, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 47, 40, 30, 165, 40, 36, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 58, 47, 31, 165, 49, 41, 27, 165, 60, 47, 31, 165, 78, 58, 36, 165, 57, 46, 30, 165, 64, 50, 33, 165, 65, 50, 33, 165, 49, 41, 27, 165, 40, 36, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 53, 44, 29, 165, 36, 33, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 55, 45, 29, 165, 46, 40, 27, 165, 56, 45, 30, 165, 55, 45, 30, 165, 50, 42, 28, 165, 77, 57, 36, 165, 71, 53, 35, 165, 62, 49, 32, 165, 47, 40, 27, 165, 46, 40, 27, 165, 60, 48, 32, 165, 40, 36, 26, 165, 40, 36, 26, 165, 51, 43, 28, 165, 49, 41, 27, 165, 37, 34, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 52, 43, 29, 165, 42, 37, 26, 165, 49, 42, 27, 165, 49, 41, 27, 165, 49, 41, 27, 165, 37, 33, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 49, 42, 27, 165, 57, 46, 30, 165, 56, 46, 30, 165, 44, 38, 26, 165, 53, 43, 29, 165, 60, 47, 31, 165, 48, 41, 27, 165, 45, 38, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 44, 39, 29, 165, 40, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 68, 52, 34, 165, 66, 51, 34, 165, 60, 48, 31, 165, 46, 40, 27, 165, 72, 54, 36, 165, 56, 45, 30, 165, 53, 44, 29, 165, 70, 53, 35, 165, 57, 46, 30, 165, 62, 49, 32, 165, 60, 47, 31, 165, 45, 39, 26, 165, 45, 39, 27, 165, 43, 38, 28, 165, 54, 45, 33, 165, 40, 35, 25, 165, 49, 41, 27, 165, 49, 42, 27, 165, 51, 43, 28, 165, 39, 35, 25, 165, 48, 41, 30, 165, 41, 36, 26, 165, 56, 46, 30, 165, 60, 48, 32, 165, 54, 44, 29, 165, 44, 38, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 45, 39, 26, 165, 41, 36, 26, 165, 59, 47, 31, 165, 43, 37, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 60, 50, 36, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 54, 45, 29, 165, 51, 43, 28, 165, 54, 44, 29, 165, 50, 42, 28, 165, 48, 41, 27, 165, 69, 53, 35, 165, 53, 44, 29, 165, 64, 50, 33, 165, 71, 53, 35, 165, 48, 41, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 43, 38, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 70, 53, 35, 165, 52, 43, 28, 165, 59, 47, 31, 165, 59, 47, 31, 165, 60, 48, 31, 165, 37, 33, 25, 165, 38, 34, 25, 165, 48, 42, 31, 165, 37, 34, 25, 165, 65, 53, 39, 165, 38, 34, 26, 165, 42, 37, 26, 165, 48, 41, 30, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 43, 37, 26, 165, 43, 38, 28, 165, 82, 66, 47, 165, 87, 69, 49, 165, 42, 37, 26, 165, 57, 48, 35, 165, 43, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 55, 47, 34, 165, 37, 33, 25, 165, 38, 34, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 44, 46, 40, 165, 39, 35, 25, 165, 72, 59, 42, 165, 38, 34, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 49, 42, 27, 165, 37, 34, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 49, 41, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 39, 29, 165, 37, 34, 25, 165, 49, 42, 27, 165, 60, 48, 31, 165, 59, 47, 31, 165, 64, 50, 33, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 48, 41, 30, 165, 39, 35, 25, 165, 25, 25, 26, 255, 30, 31, 32, 255, 27, 28, 29, 255, 29, 29, 30, 255, 19, 19, 20, 255, 23, 24, 24, 255, 30, 31, 32, 255, 26, 26, 27, 255, 26, 26, 27, 255, 28, 28, 29, 255, 30, 31, 32, 255, 26, 27, 28, 255, 17, 17, 18, 255, 18, 19, 19, 255, 13, 14, 14, 255, 11, 11, 11, 255, 5, 5, 6, 255, 6, 6, 6, 255, 9, 9, 9, 255, 15, 16, 16, 255, 16, 17, 17, 255, 14, 15, 15, 255, 21, 21, 22, 255, 18, 19, 19, 255, 19, 19, 20, 255, 24, 25, 26, 255, 18, 18, 19, 255, 15, 16, 16, 255, 19, 19, 20, 255, 18, 18, 19, 255, 18, 18, 18, 255, 13, 13, 13, 255, 10, 10, 10, 255, 9, 9, 9, 255, 9, 9, 10, 255, 10, 10, 10, 255, 7, 7, 8, 255, 7, 7, 8, 255, 11, 11, 11, 255, 12, 12, 13, 255, 19, 20, 20, 255, 15, 15, 15, 255, 26, 27, 28, 255, 21, 22, 22, 255, 26, 27, 27, 255, 17, 18, 18, 255, 22, 22, 23, 255, 22, 22, 23, 255, 27, 28, 29, 255, 30, 30, 31, 255, 21, 22, 22, 255, 20, 21, 21, 255, 16, 16, 17, 255, 9, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 12, 12, 12, 255, 17, 17, 18, 255, 17, 18, 18, 255, 18, 19, 19, 255, 20, 21, 21, 255, 27, 28, 28, 255, 31, 32, 32, 255, 20, 21, 21, 255, 24, 24, 25, 255, 25, 26, 26, 255, 18, 19, 19, 255, 20, 20, 20, 255, 16, 16, 16, 255, 18, 19, 19, 255, 15, 15, 15, 255, 14, 14, 14, 255, 11, 12, 12, 255, 10, 11, 11, 255, 13, 13, 14, 255, 12, 13, 13, 255, 11, 12, 12, 255, 9, 9, 9, 255, 9, 10, 10, 255, 8, 8, 8, 255, 10, 11, 11, 255, 12, 12, 12, 255, 5, 5, 5, 255, 8, 8, 8, 255, 10, 10, 11, 255, 15, 15, 15, 255, 18, 18, 19, 255, 12, 12, 12, 255, 21, 22, 22, 255, 25, 26, 27, 255, 23, 23, 24, 255, 27, 28, 28, 255, 28, 28, 29, 255, 31, 32, 32, 255, 27, 27, 28, 255, 31, 31, 32, 255, 31, 32, 33, 255, 29, 30, 31, 255, 30, 31, 31, 255, 23, 24, 24, 255, 27, 28, 29, 255, 25, 25, 26, 255, 18, 18, 19, 255, 16, 16, 16, 255, 11, 12, 12, 255, 11, 11, 11, 255, 10, 10, 11, 255, 11, 11, 12, 255, 10, 10, 10, 255, 18, 19, 19, 255, 22, 22, 23, 255, 24, 25, 26, 255, 20, 20, 21, 255, 23, 24, 25, 255, 22, 23, 23, 255, 15, 15, 16, 255, 15, 15, 16, 255, 8, 9, 9, 255, 7, 8, 8, 255, 5, 5, 5, 255, 6, 6, 6, 255, 14, 15, 15, 255, 16, 16, 17, 255, 11, 11, 11, 255, 5, 5, 5, 255, 7, 7, 7, 255, 12, 12, 12, 255, 16, 16, 17, 255, 19, 20, 20, 255, 20, 21, 21, 255, 20, 21, 21, 255, 22, 22, 23, 255, 25, 25, 26, 255, 11, 11, 11, 255, 9, 9, 10, 255, 9, 9, 10, 255, 11, 11, 12, 255, 9, 10, 10, 255, 11, 11, 12, 255, 17, 17, 17, 255, 21, 22, 22, 255, 23, 24, 24, 255, 33, 34, 34, 255, 33, 33, 34, 255, 27, 28, 29, 255, 30, 31, 32, 255, 27, 28, 28, 255, 27, 27, 28, 255, 21, 22, 22, 255, 19, 19, 20, 255, 10, 10, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 13, 13, 13, 255, 14, 14, 15, 255, 19, 20, 20, 255, 19, 20, 20, 255, 25, 26, 27, 255, 30, 30, 31, 255, 11, 11, 11, 255, 9, 9, 9, 255, 8, 8, 9, 255, 10, 11, 11, 255, 15, 15, 16, 255, 19, 20, 20, 255, 26, 27, 27, 255, 24, 24, 25, 255, 28, 29, 29, 255, 26, 26, 27, 255, 21, 21, 22, 255, 18, 18, 19, 255, 12, 12, 13, 255, 12, 12, 13, 255, 10, 10, 10, 255, 13, 13, 13, 255, 10, 10, 11, 255, 10, 10, 10, 255, 12, 12, 13, 255, 7, 8, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 8, 9, 9, 255, 7, 7, 7, 255, 11, 11, 12, 255, 19, 19, 20, 255, 20, 20, 21, 255, 20, 20, 21, 255, 21, 21, 22, 255, 22, 23, 23, 255, 18, 19, 19, 255, 16, 17, 17, 255, 20, 21, 21, 255, 13, 13, 13, 255, 17, 18, 18, 255, 18, 18, 19, 255, 12, 12, 13, 255, 10, 10, 11, 255, 10, 11, 11, 255, 13, 14, 14, 255, 15, 15, 15, 255, 15, 15, 16, 255, 21, 21, 22, 255, 17, 17, 17, 255, 21, 21, 22, 255, 24, 25, 25, 255, 21, 22, 22, 255, 30, 31, 32, 255, 25, 26, 26, 255, 24, 24, 25, 255, 27, 28, 29, 255, 24, 25, 25, 255, 25, 25, 26, 255, 22, 22, 23, 255, 20, 20, 21, 255, 16, 17, 17, 255, 15, 15, 16, 255, 12, 13, 13, 255, 8, 8, 8, 255, 8, 8, 9, 255, 12, 12, 13, 255, 12, 12, 13, 255, 16, 16, 16, 255, 23, 23, 24, 255, 24, 25, 25, 255, 22, 23, 23, 255, 21, 21, 22, 255, 21, 22, 22, 255, 20, 21, 21, 255, 22, 22, 23, 255, 22, 22, 23, 255, 16, 16, 17, 255, 15, 15, 16, 255, 16, 16, 17, 255, 18, 19, 19, 255, 13, 13, 13, 255, 13, 13, 13, 255, 14, 15, 15, 255, 13, 13, 13, 255, 25, 25, 26, 255, 24, 25, 25, 255, 20, 20, 21, 255, 17, 17, 18, 255, 16, 17, 17, 255, 16, 17, 17, 255, 10, 10, 10, 255, 13, 13, 13, 255, 11, 11, 12, 255, 15, 15, 16, 255, 13, 13, 14, 255, 22, 22, 23, 255, 18, 19, 19, 255, 19, 20, 20, 255, 21, 22, 22, 255, 22, 23, 23, 255, 23, 23, 24, 255, 40, 36, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 70, 53, 35, 165, 69, 52, 35, 165, 57, 46, 30, 165, 82, 61, 36, 165, 61, 48, 32, 165, 48, 41, 27, 165, 41, 36, 26, 165, 42, 36, 26, 165, 59, 47, 31, 165, 53, 44, 29, 165, 62, 49, 32, 165, 56, 46, 30, 165, 47, 40, 27, 165, 37, 34, 25, 165, 59, 50, 36, 165, 85, 68, 48, 165, 69, 57, 41, 165, 38, 34, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 53, 43, 29, 165, 60, 47, 31, 165, 50, 42, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 45, 39, 29, 165, 39, 35, 25, 165, 40, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 48, 41, 31, 165, 69, 57, 41, 165, 37, 33, 25, 165, 46, 39, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 42, 37, 28, 165, 43, 37, 26, 165, 54, 44, 29, 165, 76, 57, 36, 165, 48, 41, 27, 165, 55, 45, 30, 165, 62, 48, 32, 165, 48, 41, 27, 165, 49, 42, 27, 165, 52, 43, 28, 165, 55, 45, 29, 165, 44, 38, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 49, 42, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 56, 45, 30, 165, 60, 48, 31, 165, 68, 52, 34, 165, 66, 51, 33, 165, 45, 39, 26, 165, 48, 41, 27, 165, 55, 45, 29, 165, 55, 45, 30, 165, 54, 44, 29, 165, 48, 41, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 40, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 40, 35, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 40, 27, 165, 53, 44, 29, 165, 38, 34, 25, 165, 45, 39, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 36, 27, 165, 44, 46, 40, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 59, 47, 31, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 60, 47, 31, 165, 54, 44, 29, 165, 44, 38, 26, 165, 46, 40, 27, 165, 52, 43, 29, 165, 72, 54, 36, 165, 60, 48, 31, 165, 68, 52, 34, 165, 73, 55, 36, 165, 59, 47, 31, 165, 52, 43, 28, 165, 46, 39, 27, 165, 39, 35, 25, 165, 36, 33, 25, 165, 57, 48, 35, 165, 38, 34, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 38, 34, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 53, 44, 29, 165, 46, 39, 27, 165, 53, 44, 29, 165, 42, 37, 26, 165, 50, 42, 28, 165, 40, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 59, 47, 31, 165, 47, 40, 27, 165, 45, 39, 26, 165, 40, 35, 25, 165, 48, 41, 30, 165, 64, 53, 38, 165, 40, 36, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 52, 43, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 63, 49, 32, 165, 56, 45, 30, 165, 66, 51, 34, 165, 59, 47, 31, 165, 60, 47, 31, 165, 46, 39, 27, 165, 36, 33, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 65, 51, 33, 165, 61, 48, 32, 165, 66, 51, 34, 165, 66, 51, 34, 165, 65, 50, 33, 165, 59, 47, 31, 165, 44, 38, 26, 165, 47, 41, 30, 165, 38, 34, 25, 165, 42, 37, 28, 165, 41, 36, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 58, 47, 31, 165, 62, 48, 32, 165, 75, 56, 36, 165, 51, 43, 28, 165, 38, 34, 25, 165, 39, 35, 26, 165, 74, 60, 43, 165, 78, 63, 45, 165, 60, 50, 36, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 41, 36, 27, 165, 43, 38, 28, 165, 36, 33, 25, 165, 53, 45, 33, 165, 41, 36, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 44, 39, 29, 165, 40, 35, 25, 165, 38, 34, 26, 165, 57, 48, 35, 165, 42, 37, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 47, 41, 30, 165, 44, 38, 29, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 60, 47, 31, 165, 44, 38, 26, 165, 36, 33, 25, 165, 43, 38, 26, 165, 63, 49, 33, 165, 48, 41, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 51, 44, 32, 165, 37, 33, 25, 165, 46, 40, 30, 165, 44, 38, 28, 165, 54, 46, 33, 165, 44, 38, 26, 165, 43, 37, 26, 165, 54, 44, 29, 165, 55, 45, 29, 165, 49, 41, 27, 165, 36, 33, 25, 165, 36, 33, 25, 165, 53, 45, 33, 165, 40, 35, 25, 165, 28, 28, 29, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 31, 31, 32, 255, 33, 34, 34, 255, 25, 26, 27, 255, 25, 26, 26, 255, 28, 29, 29, 255, 32, 32, 33, 255, 23, 23, 24, 255, 20, 21, 21, 255, 20, 20, 21, 255, 10, 10, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 9, 9, 10, 255, 12, 12, 12, 255, 16, 17, 17, 255, 16, 17, 17, 255, 14, 14, 15, 255, 11, 11, 11, 255, 20, 21, 21, 255, 20, 21, 21, 255, 28, 28, 29, 255, 20, 21, 21, 255, 20, 21, 21, 255, 25, 26, 26, 255, 19, 20, 20, 255, 19, 19, 20, 255, 15, 16, 16, 255, 15, 15, 15, 255, 17, 17, 17, 255, 16, 16, 17, 255, 10, 11, 11, 255, 5, 5, 6, 255, 10, 11, 11, 255, 11, 12, 12, 255, 14, 14, 15, 255, 10, 10, 10, 255, 14, 14, 15, 255, 20, 21, 21, 255, 20, 21, 21, 255, 19, 19, 19, 255, 18, 19, 19, 255, 21, 22, 22, 255, 22, 22, 23, 255, 18, 18, 19, 255, 19, 20, 20, 255, 23, 24, 24, 255, 22, 22, 23, 255, 16, 16, 17, 255, 12, 12, 13, 255, 10, 10, 10, 255, 15, 16, 16, 255, 14, 14, 15, 255, 16, 16, 17, 255, 16, 16, 17, 255, 21, 21, 22, 255, 27, 28, 28, 255, 25, 26, 27, 255, 33, 34, 34, 255, 18, 19, 19, 255, 15, 16, 16, 255, 29, 30, 30, 255, 24, 25, 26, 255, 27, 28, 28, 255, 18, 19, 19, 255, 23, 24, 24, 255, 18, 19, 19, 255, 12, 12, 13, 255, 17, 18, 18, 255, 12, 12, 12, 255, 18, 18, 19, 255, 18, 18, 18, 255, 14, 14, 15, 255, 11, 11, 11, 255, 7, 7, 7, 255, 4, 4, 4, 255, 7, 7, 7, 255, 9, 9, 10, 255, 4, 4, 4, 255, 7, 7, 8, 255, 13, 13, 13, 255, 11, 11, 11, 255, 20, 20, 20, 255, 21, 21, 22, 255, 21, 21, 22, 255, 28, 29, 29, 255, 31, 31, 32, 255, 22, 23, 23, 255, 24, 24, 25, 255, 19, 19, 20, 255, 21, 22, 22, 255, 26, 26, 27, 255, 28, 28, 29, 255, 23, 24, 24, 255, 17, 17, 18, 255, 21, 22, 22, 255, 29, 30, 31, 255, 24, 24, 25, 255, 17, 18, 18, 255, 15, 15, 16, 255, 16, 17, 17, 255, 14, 14, 15, 255, 11, 12, 12, 255, 12, 12, 12, 255, 14, 14, 15, 255, 16, 16, 17, 255, 26, 26, 27, 255, 18, 19, 19, 255, 18, 18, 19, 255, 22, 22, 23, 255, 15, 15, 15, 255, 11, 12, 12, 255, 14, 14, 15, 255, 10, 10, 10, 255, 9, 9, 10, 255, 10, 10, 10, 255, 21, 21, 22, 255, 15, 16, 16, 255, 9, 9, 9, 255, 7, 7, 7, 255, 3, 3, 3, 255, 6, 6, 6, 255, 11, 11, 12, 255, 13, 13, 13, 255, 16, 16, 16, 255, 19, 20, 20, 255, 19, 20, 20, 255, 21, 21, 22, 255, 28, 28, 29, 255, 32, 33, 34, 255, 14, 14, 15, 255, 11, 11, 11, 255, 11, 11, 11, 255, 8, 8, 8, 255, 12, 13, 13, 255, 16, 17, 17, 255, 19, 19, 19, 255, 22, 23, 23, 255, 22, 23, 23, 255, 26, 26, 27, 255, 32, 33, 34, 255, 33, 34, 34, 255, 27, 28, 28, 255, 30, 31, 32, 255, 19, 19, 20, 255, 14, 15, 15, 255, 15, 16, 16, 255, 12, 12, 12, 255, 12, 13, 13, 255, 13, 13, 13, 255, 12, 12, 13, 255, 21, 22, 22, 255, 20, 20, 21, 255, 29, 30, 31, 255, 33, 34, 34, 255, 13, 13, 13, 255, 6, 7, 7, 255, 7, 8, 8, 255, 10, 11, 11, 255, 11, 11, 11, 255, 18, 18, 19, 255, 20, 20, 21, 255, 29, 30, 30, 255, 24, 25, 25, 255, 15, 16, 16, 255, 18, 19, 19, 255, 14, 14, 15, 255, 11, 11, 11, 255, 9, 9, 9, 255, 7, 7, 7, 255, 12, 12, 12, 255, 8, 8, 8, 255, 11, 12, 12, 255, 13, 13, 14, 255, 13, 13, 14, 255, 11, 12, 12, 255, 9, 9, 10, 255, 6, 6, 6, 255, 5, 6, 6, 255, 4, 4, 4, 255, 8, 8, 8, 255, 10, 10, 11, 255, 12, 13, 13, 255, 16, 16, 17, 255, 15, 15, 15, 255, 13, 14, 14, 255, 13, 14, 14, 255, 14, 14, 15, 255, 15, 16, 16, 255, 13, 13, 14, 255, 11, 11, 11, 255, 13, 13, 13, 255, 13, 13, 13, 255, 14, 14, 14, 255, 13, 13, 13, 255, 14, 14, 15, 255, 14, 15, 15, 255, 15, 16, 16, 255, 16, 17, 17, 255, 13, 13, 14, 255, 25, 26, 27, 255, 20, 21, 21, 255, 21, 21, 22, 255, 21, 22, 22, 255, 19, 20, 20, 255, 26, 26, 27, 255, 26, 26, 27, 255, 26, 26, 27, 255, 18, 18, 19, 255, 22, 22, 23, 255, 20, 20, 21, 255, 16, 16, 16, 255, 15, 16, 16, 255, 13, 13, 14, 255, 6, 6, 6, 255, 3, 3, 3, 255, 11, 11, 11, 255, 12, 12, 13, 255, 17, 17, 18, 255, 21, 21, 22, 255, 19, 19, 20, 255, 15, 15, 16, 255, 21, 21, 22, 255, 14, 14, 14, 255, 18, 18, 19, 255, 14, 14, 14, 255, 15, 16, 16, 255, 16, 17, 17, 255, 15, 16, 16, 255, 13, 13, 13, 255, 11, 12, 12, 255, 12, 12, 13, 255, 16, 17, 17, 255, 16, 16, 17, 255, 16, 17, 17, 255, 23, 23, 24, 255, 25, 26, 26, 255, 32, 33, 34, 255, 17, 17, 18, 255, 15, 15, 15, 255, 17, 18, 18, 255, 16, 17, 17, 255, 16, 17, 17, 255, 10, 11, 11, 255, 17, 17, 18, 255, 19, 19, 19, 255, 20, 20, 20, 255, 25, 25, 26, 255, 21, 22, 22, 255, 26, 26, 27, 255, 25, 25, 26, 255, 31, 31, 32, 255, 38, 34, 25, 165, 46, 40, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 76, 57, 36, 165, 67, 51, 34, 165, 51, 43, 28, 165, 36, 33, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 57, 77, 34, 255, 41, 37, 27, 165, 38, 34, 26, 165, 65, 54, 39, 165, 40, 36, 27, 165, 65, 53, 39, 165, 60, 50, 36, 165, 39, 35, 25, 165, 45, 39, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 55, 45, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 56, 45, 30, 165, 50, 42, 28, 165, 50, 42, 28, 165, 37, 33, 25, 165, 61, 51, 37, 165, 36, 33, 25, 165, 38, 35, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 64, 50, 33, 165, 54, 44, 29, 165, 39, 35, 25, 165, 39, 34, 25, 165, 37, 34, 25, 165, 54, 46, 33, 165, 48, 41, 27, 165, 46, 40, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 43, 38, 28, 165, 44, 38, 26, 165, 56, 46, 30, 165, 46, 40, 27, 165, 64, 81, 36, 255, 43, 37, 26, 165, 59, 47, 31, 165, 65, 50, 33, 165, 55, 45, 29, 165, 45, 39, 26, 165, 53, 44, 29, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 42, 31, 165, 49, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 51, 51, 42, 165, 63, 49, 32, 165, 47, 40, 27, 165, 44, 38, 26, 165, 72, 54, 36, 165, 62, 49, 32, 165, 65, 50, 33, 165, 53, 44, 29, 165, 57, 46, 30, 165, 54, 45, 29, 165, 43, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 51, 43, 28, 165, 57, 46, 30, 165, 45, 39, 27, 165, 37, 33, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 56, 45, 30, 165, 39, 35, 25, 165, 49, 42, 31, 165, 41, 36, 26, 165, 51, 43, 28, 165, 40, 35, 25, 165, 41, 36, 26, 165, 45, 39, 29, 165, 45, 39, 29, 165, 50, 42, 28, 165, 46, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 55, 45, 29, 165, 44, 38, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 47, 40, 27, 165, 61, 48, 32, 165, 44, 38, 26, 165, 43, 37, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 62, 48, 32, 165, 41, 36, 26, 165, 46, 39, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 58, 46, 30, 165, 54, 44, 29, 165, 62, 49, 32, 165, 71, 54, 35, 165, 62, 48, 32, 165, 40, 36, 26, 165, 59, 47, 31, 165, 65, 50, 33, 165, 65, 50, 33, 165, 60, 47, 31, 165, 62, 49, 32, 165, 45, 39, 26, 165, 83, 96, 36, 255, 45, 39, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 40, 35, 25, 165, 50, 42, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 58, 46, 31, 165, 57, 46, 30, 165, 45, 39, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 53, 44, 29, 165, 39, 35, 25, 165, 39, 35, 26, 165, 40, 35, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 56, 45, 30, 165, 44, 38, 26, 165, 42, 37, 26, 165, 57, 46, 30, 165, 63, 49, 33, 165, 57, 46, 30, 165, 48, 41, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 45, 39, 26, 165, 52, 43, 29, 165, 45, 39, 27, 165, 47, 40, 27, 165, 73, 55, 36, 165, 61, 48, 32, 165, 47, 40, 27, 165, 46, 40, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 49, 42, 31, 165, 40, 35, 25, 165, 49, 42, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 43, 38, 28, 165, 40, 35, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 40, 35, 26, 165, 42, 37, 26, 165, 58, 49, 35, 165, 40, 35, 25, 165, 42, 37, 26, 165, 61, 51, 37, 165, 55, 47, 34, 165, 38, 34, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 51, 43, 32, 165, 37, 33, 25, 165, 44, 38, 26, 165, 55, 45, 30, 165, 48, 41, 27, 165, 40, 36, 26, 165, 39, 35, 26, 165, 43, 38, 28, 165, 40, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 68, 56, 40, 165, 37, 33, 25, 165, 55, 45, 30, 165, 37, 34, 25, 165, 47, 41, 30, 165, 37, 34, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 39, 35, 26, 165, 42, 37, 26, 165, 56, 46, 30, 165, 47, 40, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 44, 39, 29, 165, 41, 36, 26, 165, 46, 40, 27, 165, 36, 33, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 62, 48, 32, 165, 49, 41, 27, 165, 42, 37, 26, 165, 42, 37, 28, 165, 71, 58, 41, 165, 53, 45, 33, 165, 30, 30, 31, 255, 27, 27, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 25, 26, 26, 255, 21, 21, 22, 255, 16, 17, 17, 255, 19, 19, 19, 255, 13, 13, 13, 255, 8, 9, 9, 255, 8, 8, 8, 255, 11, 11, 12, 255, 18, 18, 18, 255, 22, 23, 23, 255, 24, 24, 25, 255, 20, 20, 21, 255, 19, 20, 20, 255, 21, 21, 22, 255, 23, 23, 24, 255, 25, 25, 26, 255, 17, 17, 18, 255, 26, 27, 27, 255, 28, 28, 29, 255, 28, 28, 29, 255, 29, 30, 31, 255, 22, 23, 23, 255, 25, 25, 26, 255, 17, 18, 18, 255, 13, 13, 13, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 8, 9, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 12, 255, 13, 14, 14, 255, 14, 14, 15, 255, 13, 14, 14, 255, 17, 18, 18, 255, 16, 17, 17, 255, 23, 23, 24, 255, 21, 22, 22, 255, 16, 17, 17, 255, 18, 19, 19, 255, 18, 19, 19, 255, 20, 20, 21, 255, 12, 12, 12, 255, 11, 11, 11, 255, 13, 13, 13, 255, 17, 18, 18, 255, 16, 17, 17, 255, 23, 24, 25, 255, 24, 24, 25, 255, 25, 25, 26, 255, 25, 26, 26, 255, 24, 25, 25, 255, 26, 27, 28, 255, 29, 30, 31, 255, 31, 31, 32, 255, 33, 34, 34, 255, 24, 24, 25, 255, 27, 27, 28, 255, 20, 20, 21, 255, 32, 33, 34, 255, 27, 27, 28, 255, 18, 18, 18, 255, 23, 23, 24, 255, 18, 18, 19, 255, 20, 21, 21, 255, 15, 15, 16, 255, 14, 15, 15, 255, 6, 6, 6, 255, 4, 4, 4, 255, 5, 5, 5, 255, 9, 9, 10, 255, 4, 4, 4, 255, 4, 4, 4, 255, 8, 8, 9, 255, 16, 17, 17, 255, 17, 17, 18, 255, 26, 26, 27, 255, 21, 22, 22, 255, 23, 24, 25, 255, 22, 23, 23, 255, 23, 24, 25, 255, 24, 24, 25, 255, 23, 23, 24, 255, 22, 23, 23, 255, 21, 21, 22, 255, 21, 22, 22, 255, 24, 24, 25, 255, 20, 21, 21, 255, 16, 16, 16, 255, 25, 25, 26, 255, 29, 30, 30, 255, 24, 24, 25, 255, 23, 24, 24, 255, 20, 21, 21, 255, 15, 16, 16, 255, 15, 15, 15, 255, 10, 10, 10, 255, 10, 11, 11, 255, 15, 15, 15, 255, 23, 24, 24, 255, 21, 21, 22, 255, 16, 16, 16, 255, 12, 13, 13, 255, 12, 12, 12, 255, 14, 14, 14, 255, 12, 13, 13, 255, 10, 10, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 20, 21, 21, 255, 24, 24, 25, 255, 20, 21, 21, 255, 19, 19, 20, 255, 11, 12, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 10, 10, 255, 10, 10, 10, 255, 22, 23, 23, 255, 12, 13, 13, 255, 17, 18, 18, 255, 27, 27, 28, 255, 22, 22, 23, 255, 33, 34, 34, 255, 14, 14, 15, 255, 10, 10, 10, 255, 10, 10, 10, 255, 6, 6, 7, 255, 10, 11, 11, 255, 14, 15, 15, 255, 17, 17, 17, 255, 21, 21, 22, 255, 17, 17, 18, 255, 20, 20, 21, 255, 30, 31, 32, 255, 33, 34, 34, 255, 27, 28, 29, 255, 24, 25, 25, 255, 17, 17, 18, 255, 19, 20, 20, 255, 18, 18, 19, 255, 13, 14, 14, 255, 13, 13, 14, 255, 9, 10, 10, 255, 12, 12, 12, 255, 16, 16, 17, 255, 23, 23, 24, 255, 25, 26, 27, 255, 27, 28, 29, 255, 15, 16, 16, 255, 8, 8, 8, 255, 8, 8, 9, 255, 11, 11, 11, 255, 14, 14, 15, 255, 24, 24, 25, 255, 20, 20, 21, 255, 20, 20, 21, 255, 19, 20, 20, 255, 16, 16, 16, 255, 16, 17, 17, 255, 9, 9, 9, 255, 10, 11, 11, 255, 9, 9, 10, 255, 11, 11, 11, 255, 12, 12, 12, 255, 12, 13, 13, 255, 15, 15, 16, 255, 14, 15, 15, 255, 10, 10, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 9, 9, 10, 255, 6, 6, 6, 255, 6, 6, 6, 255, 9, 9, 9, 255, 10, 10, 10, 255, 15, 16, 16, 255, 17, 17, 18, 255, 15, 15, 15, 255, 13, 14, 14, 255, 14, 14, 15, 255, 11, 12, 12, 255, 13, 13, 13, 255, 7, 8, 8, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 12, 12, 12, 255, 15, 15, 16, 255, 11, 11, 11, 255, 13, 13, 13, 255, 10, 10, 11, 255, 11, 11, 12, 255, 13, 13, 14, 255, 16, 17, 17, 255, 15, 15, 16, 255, 14, 14, 14, 255, 26, 27, 27, 255, 26, 27, 27, 255, 21, 21, 21, 255, 28, 29, 30, 255, 24, 25, 25, 255, 19, 19, 20, 255, 21, 21, 22, 255, 19, 20, 20, 255, 15, 16, 16, 255, 13, 14, 14, 255, 11, 11, 11, 255, 12, 12, 12, 255, 5, 6, 6, 255, 10, 10, 10, 255, 12, 12, 13, 255, 18, 18, 18, 255, 18, 18, 18, 255, 14, 15, 15, 255, 15, 15, 15, 255, 13, 13, 14, 255, 10, 10, 10, 255, 12, 13, 13, 255, 11, 11, 11, 255, 11, 11, 12, 255, 9, 9, 9, 255, 9, 10, 10, 255, 11, 12, 12, 255, 13, 13, 14, 255, 11, 11, 12, 255, 12, 12, 13, 255, 16, 17, 17, 255, 18, 19, 19, 255, 29, 29, 30, 255, 25, 26, 27, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 24, 24, 25, 255, 16, 17, 17, 255, 20, 20, 20, 255, 10, 10, 10, 255, 14, 14, 14, 255, 17, 17, 18, 255, 19, 20, 20, 255, 23, 24, 25, 255, 29, 30, 30, 255, 28, 28, 29, 255, 33, 33, 34, 255, 32, 32, 33, 255, 40, 35, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 39, 34, 25, 165, 39, 34, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 46, 39, 27, 165, 38, 34, 25, 165, 43, 38, 28, 165, 46, 40, 27, 165, 46, 40, 29, 165, 44, 38, 26, 165, 38, 34, 25, 165, 46, 40, 29, 165, 43, 38, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 39, 35, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 48, 41, 27, 165, 40, 35, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 64, 53, 38, 165, 39, 35, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 61, 48, 32, 165, 57, 46, 30, 165, 56, 45, 30, 165, 43, 37, 26, 165, 51, 42, 28, 165, 48, 41, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 53, 44, 29, 165, 52, 43, 28, 165, 58, 47, 31, 165, 63, 49, 32, 165, 47, 40, 27, 165, 43, 38, 26, 165, 57, 46, 30, 165, 60, 47, 31, 165, 62, 48, 32, 165, 65, 50, 33, 165, 49, 42, 27, 165, 67, 51, 34, 165, 53, 44, 29, 165, 46, 40, 27, 165, 46, 39, 27, 165, 62, 49, 32, 165, 60, 48, 32, 165, 47, 40, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 42, 36, 26, 165, 51, 43, 28, 165, 43, 38, 26, 165, 54, 46, 34, 165, 47, 40, 27, 165, 51, 42, 28, 165, 39, 35, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 50, 43, 31, 165, 44, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 52, 45, 33, 165, 63, 52, 38, 165, 45, 39, 29, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 55, 45, 30, 165, 51, 43, 28, 165, 48, 41, 27, 165, 67, 51, 34, 165, 45, 39, 27, 165, 46, 40, 27, 165, 43, 38, 28, 165, 39, 35, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 61, 48, 32, 165, 74, 55, 36, 165, 53, 44, 29, 165, 48, 41, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 51, 42, 28, 165, 46, 39, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 56, 45, 30, 165, 51, 43, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 38, 34, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 62, 49, 32, 165, 38, 34, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 58, 46, 31, 165, 44, 38, 26, 165, 42, 37, 26, 165, 52, 43, 29, 165, 44, 38, 26, 165, 53, 44, 29, 165, 49, 42, 27, 165, 72, 54, 36, 165, 65, 50, 33, 165, 49, 42, 27, 165, 72, 54, 36, 165, 46, 40, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 45, 39, 27, 165, 40, 36, 27, 165, 51, 43, 32, 165, 39, 35, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 56, 45, 30, 165, 56, 45, 30, 165, 48, 41, 27, 165, 53, 43, 29, 165, 46, 40, 27, 165, 37, 33, 25, 165, 40, 35, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 51, 42, 28, 165, 48, 41, 27, 165, 60, 48, 32, 165, 51, 43, 28, 165, 45, 39, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 72, 54, 36, 165, 57, 46, 30, 165, 58, 47, 31, 165, 41, 36, 26, 165, 51, 43, 32, 165, 50, 43, 31, 165, 45, 39, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 59, 50, 36, 165, 40, 36, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 57, 48, 35, 165, 42, 37, 26, 165, 47, 40, 27, 165, 56, 47, 35, 165, 38, 34, 25, 165, 48, 41, 27, 165, 59, 47, 31, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 38, 34, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 51, 44, 32, 165, 58, 48, 35, 165, 73, 59, 43, 165, 60, 50, 36, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 28, 165, 58, 47, 31, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 71, 58, 41, 165, 37, 33, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 40, 35, 26, 165, 44, 38, 26, 165, 42, 37, 27, 165, 60, 50, 36, 165, 39, 35, 25, 165, 38, 34, 25, 165, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 24, 24, 25, 255, 26, 27, 28, 255, 20, 20, 21, 255, 16, 17, 17, 255, 10, 10, 10, 255, 13, 13, 14, 255, 10, 11, 11, 255, 13, 13, 13, 255, 14, 15, 15, 255, 22, 23, 23, 255, 28, 28, 29, 255, 24, 24, 25, 255, 22, 23, 23, 255, 26, 27, 28, 255, 32, 32, 33, 255, 25, 26, 27, 255, 30, 30, 31, 255, 33, 33, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 25, 26, 26, 255, 21, 21, 21, 255, 14, 15, 15, 255, 16, 16, 17, 255, 12, 13, 13, 255, 11, 11, 11, 255, 8, 8, 9, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 10, 255, 9, 10, 10, 255, 10, 10, 10, 255, 13, 13, 13, 255, 13, 13, 14, 255, 13, 13, 14, 255, 15, 16, 16, 255, 16, 17, 17, 255, 18, 18, 18, 255, 16, 17, 17, 255, 22, 22, 23, 255, 16, 16, 16, 255, 10, 10, 11, 255, 7, 7, 7, 255, 13, 13, 13, 255, 12, 13, 13, 255, 17, 17, 17, 255, 25, 25, 26, 255, 21, 21, 22, 255, 22, 23, 23, 255, 19, 20, 20, 255, 21, 22, 22, 255, 28, 29, 30, 255, 21, 21, 22, 255, 33, 33, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 33, 34, 34, 255, 25, 26, 26, 255, 22, 23, 23, 255, 23, 23, 24, 255, 22, 23, 23, 255, 28, 29, 29, 255, 24, 24, 25, 255, 20, 21, 21, 255, 14, 15, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 7, 8, 8, 255, 9, 9, 9, 255, 10, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 14, 14, 14, 255, 13, 14, 14, 255, 18, 18, 19, 255, 22, 23, 23, 255, 19, 20, 20, 255, 24, 24, 25, 255, 20, 20, 20, 255, 22, 23, 23, 255, 19, 20, 20, 255, 22, 23, 23, 255, 21, 21, 21, 255, 19, 19, 20, 255, 25, 25, 26, 255, 20, 21, 21, 255, 17, 17, 18, 255, 26, 26, 27, 255, 22, 23, 23, 255, 19, 20, 20, 255, 25, 25, 26, 255, 16, 17, 17, 255, 14, 14, 15, 255, 9, 10, 10, 255, 12, 12, 13, 255, 12, 12, 12, 255, 15, 16, 16, 255, 21, 21, 22, 255, 11, 12, 12, 255, 17, 17, 17, 255, 11, 11, 12, 255, 11, 11, 12, 255, 7, 7, 7, 255, 10, 10, 11, 255, 14, 14, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 23, 23, 24, 255, 24, 25, 25, 255, 26, 27, 27, 255, 19, 20, 20, 255, 13, 14, 14, 255, 8, 8, 8, 255, 6, 7, 7, 255, 11, 11, 12, 255, 13, 13, 14, 255, 11, 11, 12, 255, 14, 14, 14, 255, 23, 24, 24, 255, 20, 21, 21, 255, 23, 23, 24, 255, 33, 33, 34, 255, 33, 34, 34, 255, 14, 15, 15, 255, 12, 12, 12, 255, 9, 9, 10, 255, 6, 6, 6, 255, 12, 13, 13, 255, 14, 14, 14, 255, 14, 14, 14, 255, 22, 23, 23, 255, 14, 14, 15, 255, 20, 20, 21, 255, 19, 19, 20, 255, 19, 19, 20, 255, 14, 14, 14, 255, 15, 15, 15, 255, 25, 26, 26, 255, 26, 27, 27, 255, 20, 21, 21, 255, 11, 12, 12, 255, 5, 5, 5, 255, 12, 12, 12, 255, 17, 17, 18, 255, 20, 20, 21, 255, 28, 28, 29, 255, 25, 26, 26, 255, 16, 17, 17, 255, 10, 11, 11, 255, 10, 10, 11, 255, 12, 13, 13, 255, 15, 16, 16, 255, 13, 13, 13, 255, 16, 17, 17, 255, 17, 18, 18, 255, 16, 17, 17, 255, 8, 8, 9, 255, 10, 11, 11, 255, 14, 14, 14, 255, 11, 12, 12, 255, 13, 13, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 16, 17, 17, 255, 18, 19, 19, 255, 15, 16, 16, 255, 14, 14, 14, 255, 7, 7, 8, 255, 11, 11, 12, 255, 10, 10, 10, 255, 4, 4, 4, 255, 5, 5, 5, 255, 7, 7, 7, 255, 11, 11, 11, 255, 13, 13, 13, 255, 14, 14, 14, 255, 13, 14, 14, 255, 13, 13, 13, 255, 10, 10, 10, 255, 13, 13, 14, 255, 11, 12, 12, 255, 7, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 7, 8, 8, 255, 12, 12, 12, 255, 22, 23, 23, 255, 14, 14, 14, 255, 12, 12, 13, 255, 8, 8, 8, 255, 9, 9, 9, 255, 9, 9, 10, 255, 15, 16, 16, 255, 13, 13, 13, 255, 19, 20, 20, 255, 19, 20, 20, 255, 22, 23, 23, 255, 24, 25, 26, 255, 24, 24, 25, 255, 23, 23, 24, 255, 16, 16, 16, 255, 22, 23, 23, 255, 15, 16, 16, 255, 17, 18, 18, 255, 15, 15, 15, 255, 18, 18, 18, 255, 10, 10, 10, 255, 4, 4, 4, 255, 4, 4, 4, 255, 13, 13, 13, 255, 11, 11, 11, 255, 12, 12, 13, 255, 12, 12, 13, 255, 9, 9, 9, 255, 8, 8, 9, 255, 9, 9, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 13, 13, 14, 255, 16, 16, 16, 255, 16, 16, 17, 255, 12, 12, 12, 255, 10, 11, 11, 255, 16, 17, 17, 255, 17, 18, 18, 255, 17, 17, 17, 255, 21, 21, 22, 255, 25, 25, 26, 255, 30, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 18, 18, 19, 255, 18, 19, 19, 255, 11, 12, 12, 255, 8, 8, 8, 255, 14, 14, 15, 255, 17, 17, 18, 255, 20, 20, 21, 255, 16, 17, 17, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 44, 38, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 38, 34, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 43, 38, 28, 165, 46, 39, 27, 165, 45, 39, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 52, 43, 28, 165, 43, 37, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 28, 165, 39, 35, 25, 165, 65, 54, 39, 165, 57, 48, 35, 165, 71, 58, 42, 165, 53, 45, 33, 165, 41, 36, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 62, 48, 32, 165, 58, 47, 31, 165, 36, 33, 25, 165, 51, 44, 32, 165, 46, 40, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 50, 43, 31, 165, 42, 37, 28, 165, 47, 40, 27, 165, 46, 40, 27, 165, 47, 40, 30, 165, 49, 42, 31, 165, 43, 37, 26, 165, 42, 37, 26, 165, 54, 44, 29, 165, 50, 42, 28, 165, 44, 38, 26, 165, 50, 42, 28, 165, 43, 38, 26, 165, 52, 43, 28, 165, 61, 48, 32, 165, 50, 42, 28, 165, 67, 55, 40, 165, 54, 46, 34, 165, 53, 45, 33, 165, 50, 43, 32, 165, 38, 34, 25, 165, 48, 41, 27, 165, 57, 46, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 67, 52, 34, 165, 58, 47, 31, 165, 86, 63, 36, 165, 59, 47, 31, 165, 72, 54, 36, 165, 71, 54, 35, 165, 54, 44, 29, 165, 61, 48, 32, 165, 64, 49, 33, 165, 57, 46, 30, 165, 48, 41, 27, 165, 61, 48, 32, 165, 71, 53, 35, 165, 67, 52, 34, 165, 48, 41, 27, 165, 64, 53, 38, 165, 50, 43, 31, 165, 41, 36, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 37, 33, 25, 165, 52, 43, 29, 165, 43, 37, 26, 165, 54, 46, 33, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 56, 47, 35, 165, 37, 33, 25, 165, 67, 55, 40, 165, 58, 49, 35, 165, 41, 36, 27, 165, 72, 58, 42, 165, 59, 50, 36, 165, 45, 39, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 40, 36, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 38, 34, 26, 165, 48, 41, 27, 165, 57, 46, 30, 165, 70, 53, 35, 165, 45, 39, 27, 165, 50, 42, 28, 165, 39, 35, 25, 165, 44, 39, 29, 165, 43, 38, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 55, 45, 30, 165, 68, 52, 34, 165, 51, 43, 28, 165, 46, 40, 30, 165, 40, 35, 25, 165, 37, 33, 25, 165, 46, 40, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 61, 48, 32, 165, 60, 48, 32, 165, 47, 40, 27, 165, 46, 40, 30, 165, 41, 36, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 45, 39, 26, 165, 52, 43, 29, 165, 44, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 63, 49, 32, 165, 50, 42, 28, 165, 40, 35, 26, 165, 56, 45, 30, 165, 66, 51, 34, 165, 52, 43, 28, 165, 67, 51, 34, 165, 57, 46, 30, 165, 64, 50, 33, 165, 57, 46, 30, 165, 45, 39, 27, 165, 42, 37, 28, 165, 48, 41, 31, 165, 48, 41, 27, 165, 43, 37, 26, 165, 57, 46, 30, 165, 45, 39, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 39, 34, 25, 165, 47, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 62, 49, 32, 165, 65, 50, 33, 165, 56, 45, 30, 165, 37, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 58, 47, 31, 165, 50, 42, 28, 165, 39, 35, 25, 165, 42, 37, 26, 165, 42, 37, 28, 165, 54, 44, 29, 165, 43, 37, 26, 165, 49, 41, 27, 165, 50, 42, 28, 165, 62, 48, 32, 165, 71, 54, 35, 165, 54, 44, 29, 165, 67, 52, 34, 165, 82, 60, 36, 165, 66, 51, 34, 165, 48, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 57, 48, 35, 165, 39, 34, 25, 165, 48, 41, 31, 165, 73, 59, 43, 165, 38, 34, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 40, 30, 165, 40, 36, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 66, 54, 39, 165, 61, 51, 37, 165, 39, 35, 25, 165, 43, 37, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 62, 49, 32, 165, 84, 62, 36, 165, 60, 48, 31, 165, 49, 42, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 42, 37, 28, 165, 46, 40, 29, 165, 46, 40, 29, 165, 66, 54, 39, 165, 73, 59, 43, 165, 50, 43, 31, 165, 49, 42, 31, 165, 54, 44, 29, 165, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 43, 38, 26, 165, 37, 33, 25, 165, 53, 45, 33, 165, 45, 39, 29, 165, 37, 34, 25, 165, 57, 48, 35, 165, 40, 36, 26, 165, 52, 43, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 39, 29, 165, 37, 33, 25, 165, 68, 56, 40, 165, 41, 36, 26, 165, 51, 43, 28, 165, 33, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 31, 32, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 28, 28, 29, 255, 32, 33, 34, 255, 24, 24, 25, 255, 20, 21, 21, 255, 22, 23, 23, 255, 19, 20, 20, 255, 12, 12, 13, 255, 10, 10, 10, 255, 13, 14, 14, 255, 17, 17, 17, 255, 21, 21, 22, 255, 28, 28, 29, 255, 20, 21, 21, 255, 23, 23, 24, 255, 22, 22, 23, 255, 23, 23, 24, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 26, 27, 28, 255, 19, 20, 20, 255, 15, 15, 15, 255, 11, 12, 12, 255, 16, 17, 17, 255, 14, 14, 15, 255, 9, 9, 10, 255, 13, 14, 14, 255, 13, 13, 13, 255, 15, 16, 16, 255, 12, 13, 13, 255, 12, 13, 13, 255, 11, 11, 12, 255, 9, 9, 9, 255, 7, 7, 7, 255, 10, 10, 10, 255, 15, 16, 16, 255, 12, 12, 13, 255, 10, 10, 10, 255, 18, 19, 19, 255, 12, 12, 13, 255, 9, 9, 9, 255, 5, 5, 5, 255, 12, 13, 13, 255, 14, 15, 15, 255, 19, 19, 20, 255, 24, 25, 25, 255, 24, 24, 25, 255, 24, 25, 26, 255, 24, 24, 25, 255, 27, 28, 29, 255, 29, 29, 30, 255, 23, 23, 24, 255, 33, 33, 34, 255, 32, 33, 34, 255, 21, 21, 22, 255, 30, 31, 32, 255, 31, 31, 32, 255, 29, 29, 30, 255, 30, 31, 32, 255, 21, 22, 22, 255, 29, 30, 30, 255, 24, 24, 25, 255, 18, 18, 19, 255, 12, 12, 12, 255, 11, 11, 11, 255, 8, 9, 9, 255, 6, 7, 7, 255, 6, 6, 6, 255, 12, 12, 12, 255, 18, 18, 19, 255, 9, 10, 10, 255, 13, 13, 13, 255, 11, 12, 12, 255, 9, 9, 9, 255, 12, 13, 13, 255, 15, 15, 15, 255, 20, 21, 21, 255, 20, 20, 21, 255, 22, 23, 23, 255, 23, 23, 24, 255, 23, 23, 24, 255, 17, 17, 17, 255, 20, 21, 21, 255, 20, 20, 21, 255, 21, 21, 22, 255, 18, 19, 19, 255, 18, 18, 18, 255, 23, 23, 24, 255, 21, 22, 22, 255, 24, 24, 25, 255, 21, 21, 22, 255, 20, 21, 21, 255, 17, 18, 18, 255, 13, 13, 14, 255, 7, 8, 8, 255, 9, 10, 10, 255, 8, 9, 9, 255, 9, 9, 9, 255, 9, 10, 10, 255, 15, 15, 16, 255, 14, 14, 15, 255, 11, 11, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 14, 14, 14, 255, 13, 14, 14, 255, 10, 10, 10, 255, 31, 32, 32, 255, 24, 25, 25, 255, 29, 30, 30, 255, 23, 24, 24, 255, 19, 19, 20, 255, 16, 17, 17, 255, 14, 15, 15, 255, 8, 8, 8, 255, 6, 6, 6, 255, 9, 9, 9, 255, 10, 10, 11, 255, 17, 17, 18, 255, 22, 22, 23, 255, 26, 26, 27, 255, 32, 32, 33, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 12, 12, 12, 255, 8, 9, 9, 255, 12, 12, 12, 255, 14, 15, 15, 255, 13, 14, 14, 255, 16, 17, 17, 255, 16, 17, 17, 255, 15, 15, 16, 255, 15, 15, 16, 255, 14, 14, 15, 255, 12, 13, 13, 255, 16, 17, 17, 255, 17, 17, 18, 255, 17, 17, 18, 255, 18, 18, 19, 255, 15, 15, 16, 255, 9, 9, 9, 255, 7, 7, 8, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 13, 13, 255, 13, 13, 13, 255, 14, 14, 15, 255, 10, 10, 11, 255, 13, 14, 14, 255, 8, 8, 8, 255, 11, 11, 11, 255, 16, 16, 16, 255, 12, 13, 13, 255, 15, 16, 16, 255, 15, 15, 15, 255, 12, 12, 12, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 12, 12, 255, 13, 13, 14, 255, 18, 18, 18, 255, 16, 17, 17, 255, 8, 8, 8, 255, 8, 8, 9, 255, 16, 16, 16, 255, 24, 25, 25, 255, 9, 9, 9, 255, 12, 12, 13, 255, 15, 15, 16, 255, 10, 11, 11, 255, 10, 10, 10, 255, 8, 9, 9, 255, 8, 8, 9, 255, 10, 10, 10, 255, 10, 10, 11, 255, 13, 13, 14, 255, 15, 15, 16, 255, 11, 12, 12, 255, 11, 11, 12, 255, 11, 12, 12, 255, 13, 14, 14, 255, 12, 13, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 13, 14, 14, 255, 12, 13, 13, 255, 19, 20, 20, 255, 16, 17, 17, 255, 11, 11, 11, 255, 12, 12, 12, 255, 9, 9, 10, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 14, 14, 255, 13, 14, 14, 255, 17, 18, 18, 255, 18, 18, 19, 255, 16, 17, 17, 255, 23, 23, 24, 255, 19, 19, 20, 255, 15, 15, 16, 255, 20, 20, 21, 255, 12, 13, 13, 255, 9, 10, 10, 255, 15, 15, 15, 255, 8, 8, 8, 255, 5, 5, 5, 255, 5, 5, 5, 255, 5, 5, 5, 255, 5, 5, 5, 255, 8, 8, 8, 255, 8, 9, 9, 255, 9, 9, 9, 255, 9, 9, 10, 255, 12, 12, 12, 255, 7, 8, 8, 255, 9, 9, 9, 255, 12, 12, 13, 255, 18, 18, 19, 255, 17, 17, 18, 255, 13, 13, 14, 255, 11, 11, 11, 255, 9, 9, 10, 255, 14, 14, 15, 255, 12, 12, 12, 255, 14, 15, 15, 255, 21, 21, 22, 255, 26, 27, 28, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 24, 25, 25, 255, 17, 17, 18, 255, 12, 12, 12, 255, 7, 7, 7, 255, 13, 14, 14, 255, 16, 17, 17, 255, 14, 14, 14, 255, 16, 17, 17, 255, 20, 20, 21, 255, 23, 23, 24, 255, 33, 34, 34, 255, 46, 40, 27, 165, 40, 35, 25, 165, 63, 52, 38, 165, 37, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 59, 49, 36, 165, 44, 38, 26, 165, 42, 36, 26, 165, 49, 41, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 66, 54, 39, 165, 37, 34, 25, 165, 55, 46, 34, 165, 83, 67, 48, 165, 36, 33, 25, 165, 46, 39, 27, 165, 42, 36, 26, 165, 40, 35, 25, 165, 60, 50, 36, 165, 67, 55, 40, 165, 37, 33, 25, 165, 37, 33, 25, 165, 48, 42, 31, 165, 46, 40, 30, 165, 39, 35, 25, 165, 36, 33, 25, 165, 56, 56, 36, 245, 48, 41, 27, 165, 43, 38, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 36, 33, 25, 165, 43, 38, 26, 165, 36, 33, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 64, 53, 38, 165, 40, 36, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 40, 36, 27, 165, 40, 36, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 58, 46, 31, 165, 50, 42, 28, 165, 44, 38, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 48, 41, 30, 165, 36, 33, 25, 165, 45, 39, 27, 165, 41, 36, 26, 165, 58, 47, 31, 165, 65, 50, 33, 165, 64, 50, 33, 165, 64, 50, 33, 165, 76, 57, 36, 165, 65, 51, 33, 165, 75, 56, 36, 165, 64, 50, 33, 165, 53, 44, 29, 165, 54, 44, 29, 165, 42, 37, 26, 165, 42, 37, 26, 165, 66, 51, 33, 165, 48, 41, 27, 165, 54, 44, 29, 165, 45, 39, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 55, 46, 34, 165, 41, 36, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 40, 35, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 45, 39, 29, 165, 58, 49, 36, 165, 41, 36, 26, 165, 38, 34, 25, 165, 61, 51, 37, 165, 67, 55, 40, 165, 72, 59, 42, 165, 53, 45, 33, 165, 37, 34, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 63, 49, 33, 165, 50, 42, 28, 165, 56, 45, 30, 165, 42, 37, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 45, 39, 29, 165, 53, 45, 33, 165, 47, 41, 30, 165, 36, 33, 25, 165, 49, 41, 27, 165, 53, 44, 29, 165, 56, 46, 30, 165, 47, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 59, 47, 31, 165, 51, 43, 28, 165, 49, 41, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 43, 38, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 50, 42, 28, 165, 46, 39, 27, 165, 40, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 40, 36, 26, 165, 51, 42, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 74, 55, 36, 165, 57, 46, 30, 165, 59, 47, 31, 165, 46, 39, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 56, 46, 30, 165, 58, 46, 31, 165, 56, 45, 30, 165, 46, 39, 27, 165, 46, 39, 27, 165, 57, 46, 30, 165, 47, 40, 27, 165, 37, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 51, 43, 28, 165, 45, 39, 26, 165, 40, 36, 26, 165, 36, 33, 25, 165, 45, 39, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 41, 36, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 46, 40, 27, 165, 37, 34, 25, 165, 48, 41, 30, 165, 54, 46, 34, 165, 52, 43, 28, 165, 56, 46, 30, 165, 54, 44, 29, 165, 62, 49, 32, 165, 55, 45, 29, 165, 57, 46, 30, 165, 58, 46, 31, 165, 53, 44, 29, 165, 74, 55, 36, 165, 47, 40, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 55, 46, 34, 165, 77, 62, 45, 165, 42, 37, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 58, 49, 35, 165, 72, 59, 42, 165, 80, 64, 46, 165, 40, 35, 26, 165, 46, 39, 27, 165, 40, 35, 26, 165, 46, 40, 30, 165, 48, 42, 31, 165, 59, 50, 36, 165, 42, 37, 26, 165, 58, 46, 30, 165, 55, 45, 30, 165, 53, 43, 29, 165, 42, 37, 26, 165, 40, 35, 25, 165, 54, 46, 33, 165, 44, 38, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 52, 44, 32, 165, 74, 60, 43, 165, 38, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 50, 43, 31, 165, 43, 38, 26, 165, 58, 46, 31, 165, 52, 43, 28, 165, 48, 41, 27, 165, 42, 36, 26, 165, 40, 35, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 41, 37, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 43, 38, 28, 165, 38, 34, 26, 165, 83, 67, 48, 165, 37, 33, 25, 165, 45, 39, 27, 165, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 29, 30, 255, 31, 32, 33, 255, 25, 25, 26, 255, 22, 23, 23, 255, 18, 19, 19, 255, 15, 15, 15, 255, 12, 12, 12, 255, 10, 10, 10, 255, 14, 14, 15, 255, 15, 15, 16, 255, 17, 17, 17, 255, 21, 22, 22, 255, 24, 25, 25, 255, 22, 23, 23, 255, 29, 29, 30, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 32, 33, 34, 255, 28, 29, 30, 255, 26, 27, 27, 255, 21, 21, 22, 255, 14, 15, 15, 255, 12, 12, 12, 255, 13, 14, 14, 255, 10, 10, 11, 255, 9, 10, 10, 255, 15, 15, 15, 255, 18, 19, 19, 255, 26, 26, 27, 255, 15, 15, 16, 255, 18, 18, 18, 255, 13, 13, 14, 255, 10, 10, 10, 255, 13, 13, 13, 255, 9, 9, 9, 255, 13, 14, 14, 255, 9, 9, 10, 255, 10, 10, 10, 255, 12, 12, 13, 255, 12, 12, 13, 255, 9, 9, 10, 255, 13, 13, 13, 255, 10, 11, 11, 255, 11, 11, 12, 255, 20, 20, 21, 255, 24, 25, 25, 255, 26, 26, 27, 255, 24, 24, 25, 255, 28, 29, 29, 255, 33, 34, 34, 255, 27, 27, 28, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 31, 32, 32, 255, 26, 27, 27, 255, 19, 20, 20, 255, 24, 24, 25, 255, 26, 27, 27, 255, 24, 24, 25, 255, 21, 22, 22, 255, 15, 15, 15, 255, 12, 12, 13, 255, 13, 14, 14, 255, 10, 10, 10, 255, 5, 5, 5, 255, 7, 7, 7, 255, 14, 14, 14, 255, 12, 13, 13, 255, 17, 18, 18, 255, 16, 17, 17, 255, 14, 14, 15, 255, 13, 13, 13, 255, 9, 9, 9, 255, 10, 11, 11, 255, 14, 14, 15, 255, 17, 17, 18, 255, 14, 14, 14, 255, 12, 12, 13, 255, 16, 16, 17, 255, 17, 18, 18, 255, 12, 12, 12, 255, 17, 17, 18, 255, 15, 15, 15, 255, 13, 14, 14, 255, 11, 12, 12, 255, 16, 16, 17, 255, 19, 19, 19, 255, 18, 19, 19, 255, 16, 16, 16, 255, 17, 17, 17, 255, 16, 16, 17, 255, 12, 12, 12, 255, 5, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 7, 8, 255, 9, 9, 9, 255, 13, 13, 13, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 13, 13, 255, 15, 16, 16, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 20, 21, 21, 255, 18, 18, 19, 255, 22, 22, 23, 255, 17, 17, 18, 255, 13, 14, 14, 255, 12, 12, 12, 255, 8, 8, 8, 255, 12, 12, 12, 255, 15, 16, 16, 255, 15, 15, 15, 255, 14, 15, 15, 255, 22, 23, 24, 255, 25, 25, 26, 255, 29, 29, 30, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 15, 15, 16, 255, 10, 11, 11, 255, 10, 10, 10, 255, 10, 11, 11, 255, 11, 11, 11, 255, 15, 16, 16, 255, 12, 12, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 12, 12, 13, 255, 9, 9, 10, 255, 12, 13, 13, 255, 13, 14, 14, 255, 10, 11, 11, 255, 12, 12, 13, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 12, 12, 255, 17, 17, 17, 255, 11, 11, 11, 255, 17, 18, 18, 255, 11, 12, 12, 255, 11, 11, 11, 255, 9, 10, 10, 255, 12, 12, 12, 255, 15, 16, 16, 255, 13, 13, 14, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 9, 10, 10, 255, 11, 12, 12, 255, 14, 14, 15, 255, 16, 16, 17, 255, 19, 20, 20, 255, 15, 15, 16, 255, 19, 19, 20, 255, 18, 18, 18, 255, 23, 24, 25, 255, 20, 21, 21, 255, 21, 22, 22, 255, 22, 22, 23, 255, 17, 18, 18, 255, 16, 16, 17, 255, 17, 17, 17, 255, 15, 15, 16, 255, 16, 16, 16, 255, 12, 12, 12, 255, 11, 12, 12, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 10, 10, 255, 13, 13, 14, 255, 13, 14, 14, 255, 12, 12, 13, 255, 16, 16, 17, 255, 15, 15, 15, 255, 13, 13, 14, 255, 10, 10, 10, 255, 8, 8, 8, 255, 9, 9, 10, 255, 12, 13, 13, 255, 17, 17, 17, 255, 14, 14, 15, 255, 13, 13, 14, 255, 9, 10, 10, 255, 8, 9, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 14, 15, 15, 255, 16, 17, 17, 255, 13, 13, 13, 255, 8, 8, 9, 255, 11, 11, 12, 255, 15, 16, 16, 255, 15, 15, 16, 255, 21, 21, 22, 255, 13, 13, 13, 255, 17, 18, 18, 255, 16, 16, 16, 255, 17, 18, 18, 255, 12, 13, 13, 255, 7, 7, 7, 255, 6, 7, 7, 255, 5, 5, 5, 255, 6, 6, 6, 255, 10, 10, 11, 255, 9, 9, 10, 255, 10, 10, 10, 255, 11, 11, 12, 255, 10, 10, 11, 255, 14, 14, 15, 255, 13, 13, 14, 255, 16, 17, 17, 255, 23, 23, 24, 255, 16, 17, 17, 255, 13, 14, 14, 255, 12, 13, 13, 255, 8, 9, 9, 255, 14, 15, 15, 255, 16, 16, 16, 255, 21, 22, 22, 255, 20, 20, 21, 255, 28, 29, 30, 255, 26, 26, 27, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 23, 23, 24, 255, 19, 20, 20, 255, 13, 14, 14, 255, 7, 7, 8, 255, 10, 10, 10, 255, 15, 15, 16, 255, 13, 13, 14, 255, 20, 21, 21, 255, 19, 19, 20, 255, 22, 23, 23, 255, 27, 27, 28, 255, 36, 33, 25, 165, 73, 60, 43, 165, 40, 36, 26, 165, 39, 35, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 39, 35, 26, 165, 51, 42, 28, 165, 53, 44, 29, 165, 47, 41, 30, 165, 43, 38, 26, 165, 43, 37, 26, 165, 54, 44, 29, 165, 54, 44, 29, 165, 61, 48, 32, 165, 47, 40, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 54, 46, 33, 165, 64, 53, 38, 165, 62, 51, 37, 165, 59, 49, 36, 165, 79, 64, 46, 165, 42, 37, 28, 165, 40, 36, 26, 165, 52, 44, 32, 165, 60, 50, 36, 165, 85, 68, 49, 165, 57, 48, 35, 165, 38, 34, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 39, 34, 25, 165, 45, 39, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 47, 41, 30, 165, 55, 47, 34, 165, 67, 55, 40, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 29, 165, 38, 34, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 42, 45, 40, 165, 40, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 38, 34, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 45, 39, 27, 165, 38, 34, 26, 165, 47, 41, 30, 165, 39, 35, 25, 165, 38, 34, 25, 165, 54, 44, 29, 165, 70, 53, 35, 165, 64, 50, 33, 165, 63, 49, 33, 165, 56, 45, 30, 165, 47, 40, 27, 165, 62, 48, 32, 165, 64, 50, 33, 165, 64, 50, 33, 165, 57, 46, 30, 165, 45, 39, 27, 165, 58, 47, 31, 165, 66, 51, 34, 165, 61, 48, 32, 165, 60, 48, 32, 165, 48, 41, 27, 165, 45, 38, 26, 165, 50, 43, 32, 165, 39, 35, 25, 165, 52, 44, 33, 165, 38, 34, 25, 165, 54, 46, 33, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 46, 40, 27, 165, 40, 36, 26, 165, 50, 43, 32, 165, 38, 34, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 46, 40, 27, 165, 42, 37, 26, 165, 49, 42, 27, 165, 51, 43, 28, 165, 50, 42, 28, 165, 53, 44, 29, 165, 45, 39, 26, 165, 45, 39, 27, 165, 64, 50, 33, 165, 48, 41, 27, 165, 52, 43, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 69, 56, 41, 165, 40, 36, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 51, 43, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 37, 33, 25, 165, 40, 35, 25, 165, 43, 38, 26, 165, 47, 41, 30, 165, 40, 35, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 40, 35, 25, 165, 51, 44, 32, 165, 39, 35, 25, 165, 51, 42, 28, 165, 46, 40, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 46, 39, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 67, 51, 34, 165, 57, 46, 30, 165, 48, 41, 27, 165, 39, 35, 25, 165, 65, 50, 33, 165, 69, 52, 35, 165, 67, 52, 34, 165, 67, 52, 34, 165, 71, 54, 35, 165, 43, 38, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 57, 48, 35, 165, 41, 36, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 46, 39, 27, 165, 54, 44, 29, 165, 53, 44, 29, 165, 49, 42, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 53, 44, 29, 165, 65, 50, 33, 165, 59, 47, 31, 165, 45, 39, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 39, 35, 26, 165, 39, 35, 26, 165, 86, 69, 49, 165, 45, 39, 29, 165, 41, 36, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 54, 46, 33, 165, 38, 34, 25, 165, 37, 33, 25, 165, 51, 42, 28, 165, 50, 42, 28, 165, 47, 40, 27, 165, 37, 34, 25, 165, 43, 37, 28, 165, 62, 60, 50, 165, 42, 37, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 44, 39, 29, 165, 38, 34, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 69, 56, 41, 165, 45, 39, 29, 165, 42, 37, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 47, 41, 30, 165, 44, 38, 26, 165, 53, 44, 29, 165, 55, 45, 30, 165, 46, 39, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 40, 35, 25, 165, 42, 37, 27, 165, 50, 43, 32, 165, 50, 43, 32, 165, 45, 39, 29, 165, 55, 47, 34, 165, 63, 52, 38, 165, 57, 48, 35, 165, 38, 34, 25, 165, 30, 30, 31, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 27, 28, 28, 255, 26, 27, 27, 255, 30, 31, 31, 255, 29, 30, 30, 255, 23, 24, 24, 255, 16, 17, 17, 255, 13, 13, 14, 255, 12, 12, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 7, 7, 7, 255, 17, 17, 17, 255, 19, 19, 19, 255, 20, 21, 21, 255, 20, 20, 21, 255, 20, 21, 21, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 22, 23, 23, 255, 25, 25, 26, 255, 18, 18, 19, 255, 15, 15, 15, 255, 8, 9, 9, 255, 8, 8, 9, 255, 14, 14, 15, 255, 15, 15, 16, 255, 17, 17, 18, 255, 22, 22, 23, 255, 28, 29, 29, 255, 24, 25, 25, 255, 15, 16, 16, 255, 14, 15, 15, 255, 7, 7, 8, 255, 14, 14, 15, 255, 14, 14, 15, 255, 10, 11, 11, 255, 7, 7, 7, 255, 9, 10, 10, 255, 11, 11, 12, 255, 8, 8, 8, 255, 11, 11, 11, 255, 12, 12, 12, 255, 15, 16, 16, 255, 20, 20, 20, 255, 17, 17, 17, 255, 26, 26, 27, 255, 22, 22, 23, 255, 27, 27, 28, 255, 29, 29, 30, 255, 22, 22, 23, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 28, 29, 29, 255, 28, 29, 29, 255, 28, 28, 29, 255, 24, 25, 25, 255, 30, 31, 31, 255, 23, 24, 24, 255, 20, 20, 21, 255, 12, 13, 13, 255, 11, 11, 12, 255, 10, 11, 11, 255, 6, 6, 6, 255, 4, 4, 4, 255, 14, 14, 15, 255, 14, 14, 15, 255, 16, 17, 17, 255, 18, 18, 19, 255, 24, 24, 25, 255, 26, 27, 28, 255, 15, 15, 16, 255, 10, 10, 10, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 12, 12, 255, 8, 8, 8, 255, 10, 11, 11, 255, 11, 11, 12, 255, 6, 7, 7, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 12, 12, 255, 13, 13, 13, 255, 10, 11, 11, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 12, 255, 11, 11, 12, 255, 9, 10, 10, 255, 3, 3, 3, 255, 3, 3, 4, 255, 8, 8, 8, 255, 12, 13, 13, 255, 13, 13, 13, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 30, 255, 29, 30, 30, 255, 24, 24, 25, 255, 23, 24, 24, 255, 24, 24, 25, 255, 21, 21, 22, 255, 16, 16, 17, 255, 11, 11, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 13, 14, 14, 255, 16, 16, 17, 255, 24, 25, 25, 255, 25, 26, 27, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 16, 16, 16, 255, 14, 14, 14, 255, 11, 11, 11, 255, 9, 10, 10, 255, 8, 8, 8, 255, 12, 12, 12, 255, 10, 11, 11, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 14, 15, 255, 13, 13, 14, 255, 11, 11, 11, 255, 16, 17, 17, 255, 13, 13, 13, 255, 13, 13, 14, 255, 18, 18, 18, 255, 19, 20, 20, 255, 20, 20, 21, 255, 13, 14, 14, 255, 17, 17, 17, 255, 14, 14, 15, 255, 11, 11, 11, 255, 14, 15, 15, 255, 9, 9, 9, 255, 7, 7, 7, 255, 8, 8, 8, 255, 13, 13, 14, 255, 14, 14, 14, 255, 12, 12, 12, 255, 11, 11, 12, 255, 12, 12, 13, 255, 14, 14, 15, 255, 18, 18, 18, 255, 16, 17, 17, 255, 22, 23, 23, 255, 22, 23, 23, 255, 24, 25, 25, 255, 29, 30, 31, 255, 26, 27, 28, 255, 23, 24, 24, 255, 18, 19, 19, 255, 15, 15, 16, 255, 19, 19, 20, 255, 20, 21, 21, 255, 19, 19, 19, 255, 11, 11, 12, 255, 11, 12, 12, 255, 6, 6, 6, 255, 9, 9, 9, 255, 10, 10, 10, 255, 15, 15, 16, 255, 17, 17, 17, 255, 16, 16, 17, 255, 22, 23, 23, 255, 21, 21, 22, 255, 15, 15, 16, 255, 11, 12, 12, 255, 10, 10, 11, 255, 10, 10, 11, 255, 14, 14, 15, 255, 20, 21, 21, 255, 16, 17, 17, 255, 20, 21, 21, 255, 17, 17, 18, 255, 11, 11, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 8, 9, 9, 255, 9, 9, 9, 255, 10, 10, 11, 255, 9, 9, 9, 255, 14, 15, 15, 255, 16, 16, 16, 255, 15, 16, 16, 255, 18, 18, 18, 255, 15, 16, 16, 255, 19, 19, 20, 255, 23, 24, 24, 255, 17, 18, 18, 255, 9, 10, 10, 255, 7, 7, 7, 255, 11, 11, 11, 255, 9, 9, 10, 255, 7, 7, 7, 255, 17, 17, 18, 255, 17, 18, 18, 255, 11, 11, 11, 255, 14, 14, 14, 255, 13, 14, 14, 255, 25, 26, 26, 255, 24, 25, 25, 255, 16, 16, 17, 255, 22, 22, 23, 255, 16, 16, 16, 255, 18, 19, 19, 255, 13, 14, 14, 255, 12, 12, 12, 255, 12, 12, 12, 255, 17, 18, 18, 255, 16, 17, 17, 255, 24, 25, 25, 255, 31, 32, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 32, 32, 33, 255, 18, 19, 19, 255, 12, 12, 12, 255, 11, 12, 12, 255, 10, 10, 10, 255, 11, 12, 12, 255, 10, 11, 11, 255, 14, 14, 15, 255, 18, 18, 18, 255, 20, 20, 21, 255, 23, 24, 24, 255, 73, 59, 43, 165, 52, 44, 33, 165, 41, 36, 26, 165, 40, 36, 26, 165, 42, 37, 28, 165, 40, 35, 25, 165, 53, 45, 33, 165, 39, 35, 25, 165, 44, 38, 26, 165, 63, 49, 32, 165, 52, 43, 28, 165, 37, 33, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 50, 42, 28, 165, 46, 40, 27, 165, 37, 34, 25, 165, 50, 43, 32, 165, 87, 70, 49, 165, 85, 68, 48, 165, 43, 38, 28, 165, 41, 36, 26, 165, 36, 33, 25, 165, 46, 40, 30, 165, 85, 68, 47, 165, 85, 68, 48, 165, 39, 35, 26, 165, 40, 36, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 54, 44, 29, 165, 42, 37, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 39, 35, 25, 165, 46, 40, 30, 165, 86, 69, 49, 165, 70, 57, 41, 165, 37, 33, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 67, 55, 40, 165, 42, 37, 26, 165, 45, 39, 26, 165, 69, 56, 41, 165, 55, 46, 34, 165, 38, 34, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 53, 44, 29, 165, 44, 38, 26, 165, 57, 46, 30, 165, 40, 36, 26, 165, 52, 43, 28, 165, 44, 46, 40, 165, 39, 34, 25, 165, 43, 37, 26, 165, 51, 44, 32, 165, 44, 38, 26, 165, 49, 41, 27, 165, 61, 48, 32, 165, 44, 38, 26, 165, 56, 45, 30, 165, 49, 41, 27, 165, 55, 45, 29, 165, 56, 45, 30, 165, 45, 39, 27, 165, 64, 50, 33, 165, 54, 44, 29, 165, 88, 64, 35, 165, 63, 49, 32, 165, 73, 55, 36, 165, 57, 54, 44, 165, 70, 53, 35, 165, 58, 47, 31, 165, 49, 41, 27, 165, 42, 37, 26, 165, 41, 36, 27, 165, 37, 34, 25, 165, 37, 34, 25, 165, 42, 36, 26, 165, 49, 42, 31, 165, 39, 35, 25, 165, 66, 54, 39, 165, 61, 51, 37, 165, 45, 39, 26, 165, 39, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 38, 34, 26, 165, 40, 35, 27, 165, 40, 36, 26, 165, 53, 44, 29, 165, 47, 40, 27, 165, 38, 34, 25, 165, 42, 37, 28, 165, 43, 38, 28, 165, 43, 46, 40, 165, 40, 36, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 57, 46, 30, 165, 45, 39, 27, 165, 43, 38, 26, 165, 40, 35, 25, 165, 86, 69, 49, 165, 42, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 40, 35, 25, 165, 42, 45, 40, 165, 38, 34, 25, 165, 43, 37, 26, 165, 60, 48, 31, 165, 43, 38, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 59, 47, 31, 165, 51, 42, 28, 165, 51, 71, 36, 255, 37, 33, 25, 165, 43, 38, 26, 165, 53, 44, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 57, 46, 30, 165, 38, 34, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 39, 34, 25, 165, 55, 46, 34, 165, 44, 39, 29, 165, 40, 35, 26, 165, 51, 43, 28, 165, 64, 53, 38, 165, 36, 33, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 59, 47, 31, 165, 46, 40, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 89, 65, 35, 165, 86, 63, 36, 165, 65, 50, 33, 165, 73, 55, 36, 165, 48, 41, 27, 165, 59, 72, 37, 255, 55, 75, 35, 255, 36, 33, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 50, 42, 28, 165, 43, 37, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 52, 44, 32, 165, 45, 39, 29, 165, 38, 34, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 64, 50, 33, 165, 43, 37, 26, 165, 53, 44, 29, 165, 43, 45, 40, 165, 38, 34, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 54, 44, 29, 165, 60, 47, 31, 165, 51, 42, 28, 165, 39, 35, 26, 165, 42, 49, 30, 255, 40, 35, 26, 165, 83, 67, 48, 165, 77, 93, 34, 255, 38, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 63, 81, 35, 255, 73, 89, 34, 255, 60, 76, 37, 255, 48, 41, 27, 165, 54, 44, 29, 165, 42, 37, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 41, 30, 165, 42, 37, 26, 165, 50, 42, 28, 165, 46, 39, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 39, 35, 26, 165, 37, 34, 25, 165, 57, 48, 35, 165, 39, 35, 26, 165, 49, 42, 31, 165, 86, 68, 48, 165, 40, 36, 27, 165, 55, 46, 34, 165, 47, 40, 27, 165, 38, 34, 25, 165, 48, 41, 27, 165, 41, 36, 26, 165, 55, 45, 30, 165, 47, 40, 27, 165, 40, 35, 25, 165, 51, 43, 28, 165, 41, 36, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 40, 35, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 38, 34, 25, 165, 47, 41, 30, 165, 43, 38, 26, 165, 41, 36, 26, 165, 41, 37, 27, 165, 20, 21, 21, 255, 24, 25, 25, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 30, 30, 31, 255, 32, 32, 33, 255, 30, 30, 31, 255, 23, 24, 24, 255, 23, 24, 24, 255, 18, 19, 19, 255, 10, 10, 11, 255, 12, 12, 13, 255, 9, 9, 9, 255, 7, 7, 7, 255, 13, 14, 14, 255, 15, 15, 16, 255, 14, 15, 15, 255, 13, 13, 14, 255, 14, 15, 15, 255, 22, 22, 23, 255, 21, 21, 22, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 23, 23, 24, 255, 19, 20, 20, 255, 21, 22, 22, 255, 17, 17, 18, 255, 7, 8, 8, 255, 8, 8, 8, 255, 16, 16, 16, 255, 16, 16, 16, 255, 18, 18, 18, 255, 22, 22, 23, 255, 27, 28, 28, 255, 28, 29, 30, 255, 28, 29, 30, 255, 18, 19, 19, 255, 23, 24, 24, 255, 15, 15, 15, 255, 14, 14, 14, 255, 16, 16, 16, 255, 11, 12, 12, 255, 11, 11, 11, 255, 12, 12, 12, 255, 10, 11, 11, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 10, 10, 255, 16, 16, 16, 255, 19, 20, 20, 255, 21, 21, 22, 255, 28, 29, 30, 255, 31, 31, 32, 255, 31, 31, 32, 255, 32, 33, 33, 255, 32, 32, 33, 255, 27, 28, 28, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 24, 25, 25, 255, 33, 33, 34, 255, 29, 29, 30, 255, 30, 30, 31, 255, 26, 26, 27, 255, 16, 17, 17, 255, 26, 27, 27, 255, 22, 22, 23, 255, 18, 19, 19, 255, 9, 9, 9, 255, 6, 6, 7, 255, 5, 5, 5, 255, 8, 8, 8, 255, 11, 11, 11, 255, 13, 14, 14, 255, 18, 18, 19, 255, 29, 30, 31, 255, 27, 28, 28, 255, 15, 15, 16, 255, 14, 15, 15, 255, 11, 12, 12, 255, 9, 9, 9, 255, 14, 14, 14, 255, 13, 14, 14, 255, 14, 15, 15, 255, 12, 12, 12, 255, 14, 14, 14, 255, 14, 14, 15, 255, 9, 9, 9, 255, 14, 14, 15, 255, 10, 10, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 15, 15, 16, 255, 12, 12, 13, 255, 12, 12, 12, 255, 9, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 14, 14, 15, 255, 14, 15, 15, 255, 18, 19, 19, 255, 14, 15, 15, 255, 13, 13, 13, 255, 11, 12, 12, 255, 13, 13, 14, 255, 6, 6, 7, 255, 4, 5, 5, 255, 10, 10, 11, 255, 12, 12, 12, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 31, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 23, 24, 25, 255, 25, 25, 26, 255, 20, 20, 21, 255, 18, 18, 18, 255, 16, 16, 17, 255, 13, 13, 13, 255, 7, 7, 7, 255, 11, 11, 11, 255, 14, 14, 15, 255, 24, 24, 25, 255, 23, 24, 25, 255, 25, 26, 26, 255, 33, 34, 34, 255, 22, 22, 23, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 19, 20, 20, 255, 15, 15, 15, 255, 9, 9, 10, 255, 8, 9, 9, 255, 11, 11, 11, 255, 8, 8, 9, 255, 13, 14, 14, 255, 10, 11, 11, 255, 20, 21, 21, 255, 15, 15, 16, 255, 17, 17, 18, 255, 13, 13, 14, 255, 16, 17, 17, 255, 16, 17, 17, 255, 14, 14, 15, 255, 21, 21, 22, 255, 24, 25, 25, 255, 21, 21, 22, 255, 19, 19, 20, 255, 22, 22, 23, 255, 18, 18, 19, 255, 16, 17, 17, 255, 13, 13, 13, 255, 9, 9, 9, 255, 12, 13, 13, 255, 12, 12, 13, 255, 14, 15, 15, 255, 13, 13, 14, 255, 20, 21, 21, 255, 20, 20, 21, 255, 16, 16, 17, 255, 21, 22, 22, 255, 18, 18, 19, 255, 22, 22, 23, 255, 24, 24, 25, 255, 33, 33, 34, 255, 33, 33, 34, 255, 26, 26, 27, 255, 32, 32, 33, 255, 26, 26, 27, 255, 24, 24, 25, 255, 17, 17, 17, 255, 21, 22, 22, 255, 22, 22, 23, 255, 15, 16, 16, 255, 6, 6, 7, 255, 3, 3, 3, 255, 6, 6, 6, 255, 10, 11, 11, 255, 16, 16, 17, 255, 16, 16, 17, 255, 23, 23, 24, 255, 21, 21, 22, 255, 23, 23, 24, 255, 18, 18, 19, 255, 19, 19, 20, 255, 15, 15, 16, 255, 10, 10, 10, 255, 11, 12, 12, 255, 10, 11, 11, 255, 18, 18, 18, 255, 26, 26, 27, 255, 24, 25, 25, 255, 15, 16, 16, 255, 14, 14, 15, 255, 16, 16, 16, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 6, 6, 6, 255, 8, 8, 8, 255, 11, 12, 12, 255, 14, 15, 15, 255, 11, 12, 12, 255, 12, 12, 12, 255, 11, 11, 12, 255, 21, 22, 22, 255, 18, 18, 19, 255, 11, 11, 11, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 11, 11, 12, 255, 18, 18, 19, 255, 14, 14, 15, 255, 17, 18, 18, 255, 17, 17, 18, 255, 33, 33, 34, 255, 26, 27, 28, 255, 22, 22, 23, 255, 21, 22, 22, 255, 20, 20, 21, 255, 15, 15, 15, 255, 18, 19, 19, 255, 11, 11, 12, 255, 7, 7, 7, 255, 16, 17, 17, 255, 14, 15, 15, 255, 11, 11, 11, 255, 21, 22, 23, 255, 29, 30, 30, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 23, 24, 24, 255, 17, 18, 18, 255, 15, 15, 15, 255, 8, 8, 9, 255, 12, 13, 13, 255, 11, 11, 11, 255, 18, 18, 19, 255, 18, 18, 19, 255, 19, 20, 20, 255, 12, 12, 13, 255, 74, 60, 43, 165, 39, 35, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 53, 45, 33, 165, 39, 35, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 36, 33, 25, 165, 41, 36, 26, 165, 49, 42, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 55, 45, 30, 165, 45, 39, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 52, 44, 32, 165, 41, 37, 27, 165, 86, 68, 49, 165, 72, 59, 42, 165, 48, 42, 31, 165, 37, 33, 25, 165, 41, 37, 27, 165, 37, 33, 25, 165, 61, 50, 37, 165, 46, 40, 30, 165, 40, 36, 27, 165, 53, 45, 33, 165, 47, 41, 30, 165, 40, 35, 25, 165, 53, 43, 29, 165, 39, 35, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 78, 63, 45, 165, 86, 69, 49, 165, 64, 53, 38, 165, 39, 35, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 60, 50, 36, 165, 44, 39, 29, 165, 51, 43, 28, 165, 48, 41, 27, 165, 46, 40, 29, 165, 44, 38, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 40, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 46, 40, 165, 57, 46, 30, 165, 45, 39, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 61, 48, 32, 165, 55, 45, 30, 165, 55, 45, 30, 165, 58, 47, 31, 165, 52, 43, 28, 165, 69, 52, 35, 165, 72, 54, 36, 165, 68, 52, 34, 165, 65, 50, 33, 165, 69, 52, 35, 165, 65, 50, 33, 165, 61, 48, 32, 165, 60, 48, 32, 165, 57, 46, 30, 165, 45, 39, 26, 165, 60, 50, 36, 165, 40, 35, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 61, 51, 37, 165, 40, 35, 25, 165, 47, 40, 27, 165, 65, 50, 33, 165, 56, 45, 30, 165, 41, 36, 26, 165, 44, 39, 29, 165, 46, 39, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 39, 35, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 60, 48, 31, 165, 52, 43, 29, 165, 44, 38, 26, 165, 46, 40, 30, 165, 50, 43, 31, 165, 43, 37, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 56, 45, 30, 165, 45, 39, 26, 165, 45, 39, 27, 165, 37, 34, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 43, 38, 28, 165, 38, 34, 25, 165, 37, 33, 25, 165, 56, 47, 34, 165, 42, 37, 28, 165, 38, 34, 26, 165, 53, 45, 33, 165, 38, 34, 26, 165, 36, 33, 25, 165, 58, 48, 35, 165, 37, 33, 25, 165, 40, 35, 25, 165, 61, 51, 37, 165, 53, 45, 33, 165, 37, 34, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 50, 42, 28, 165, 58, 46, 31, 165, 63, 49, 33, 165, 44, 38, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 67, 51, 34, 165, 61, 48, 32, 165, 76, 57, 36, 165, 55, 45, 29, 165, 51, 43, 28, 165, 60, 48, 31, 165, 65, 50, 33, 165, 40, 36, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 67, 51, 34, 165, 56, 46, 30, 165, 42, 37, 26, 165, 36, 33, 25, 165, 49, 42, 27, 165, 51, 43, 28, 165, 44, 38, 26, 165, 62, 48, 32, 165, 54, 44, 29, 165, 54, 44, 29, 165, 59, 47, 31, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 73, 55, 36, 165, 57, 46, 30, 165, 42, 37, 26, 165, 55, 47, 34, 165, 37, 34, 25, 165, 39, 35, 25, 165, 42, 45, 40, 165, 37, 33, 25, 165, 53, 45, 33, 165, 39, 34, 25, 165, 36, 33, 25, 165, 46, 40, 30, 165, 40, 36, 26, 165, 59, 49, 36, 165, 45, 39, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 62, 49, 32, 165, 45, 39, 27, 165, 41, 36, 26, 165, 48, 41, 31, 165, 36, 33, 25, 165, 39, 35, 26, 165, 44, 38, 29, 165, 61, 51, 37, 165, 45, 39, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 40, 35, 25, 165, 53, 45, 33, 165, 42, 37, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 41, 36, 27, 165, 39, 35, 25, 165, 49, 42, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 46, 40, 29, 165, 20, 21, 21, 255, 31, 32, 32, 255, 30, 31, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 25, 26, 26, 255, 21, 21, 22, 255, 22, 23, 23, 255, 23, 24, 24, 255, 17, 17, 18, 255, 17, 17, 17, 255, 10, 10, 10, 255, 11, 12, 12, 255, 4, 5, 5, 255, 10, 11, 11, 255, 11, 11, 11, 255, 14, 14, 14, 255, 16, 16, 17, 255, 12, 12, 13, 255, 17, 18, 18, 255, 29, 30, 31, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 27, 28, 255, 23, 23, 24, 255, 19, 19, 20, 255, 13, 13, 14, 255, 9, 10, 10, 255, 9, 9, 10, 255, 16, 16, 16, 255, 20, 21, 21, 255, 20, 20, 21, 255, 21, 21, 22, 255, 22, 23, 23, 255, 27, 28, 29, 255, 23, 23, 24, 255, 33, 33, 34, 255, 18, 19, 19, 255, 16, 16, 17, 255, 20, 21, 21, 255, 19, 20, 20, 255, 12, 12, 12, 255, 11, 11, 11, 255, 12, 12, 12, 255, 12, 12, 13, 255, 5, 6, 6, 255, 9, 10, 10, 255, 18, 18, 18, 255, 19, 20, 20, 255, 23, 24, 24, 255, 23, 24, 24, 255, 22, 22, 23, 255, 32, 33, 34, 255, 27, 28, 29, 255, 24, 25, 26, 255, 33, 33, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 25, 25, 26, 255, 24, 25, 26, 255, 19, 19, 19, 255, 18, 19, 19, 255, 14, 15, 15, 255, 22, 22, 23, 255, 13, 13, 13, 255, 12, 12, 13, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 8, 8, 255, 13, 13, 14, 255, 15, 15, 16, 255, 19, 20, 20, 255, 22, 23, 24, 255, 26, 26, 27, 255, 25, 26, 26, 255, 17, 18, 18, 255, 17, 17, 18, 255, 8, 8, 9, 255, 13, 13, 13, 255, 15, 15, 16, 255, 15, 16, 16, 255, 15, 16, 16, 255, 17, 17, 18, 255, 15, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 17, 255, 10, 11, 11, 255, 11, 11, 11, 255, 16, 16, 17, 255, 12, 12, 12, 255, 16, 16, 17, 255, 17, 17, 18, 255, 9, 9, 9, 255, 11, 11, 11, 255, 16, 16, 17, 255, 14, 15, 15, 255, 16, 16, 17, 255, 17, 17, 18, 255, 16, 16, 16, 255, 22, 22, 23, 255, 16, 16, 17, 255, 13, 13, 13, 255, 9, 10, 10, 255, 8, 9, 9, 255, 11, 12, 12, 255, 13, 13, 14, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 31, 31, 32, 255, 23, 23, 24, 255, 19, 20, 20, 255, 25, 26, 26, 255, 18, 18, 19, 255, 18, 18, 19, 255, 11, 11, 11, 255, 7, 7, 7, 255, 11, 12, 12, 255, 15, 15, 15, 255, 19, 19, 20, 255, 29, 30, 31, 255, 33, 34, 34, 255, 29, 29, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 16, 16, 17, 255, 17, 17, 17, 255, 13, 13, 14, 255, 12, 13, 13, 255, 11, 11, 11, 255, 17, 18, 18, 255, 17, 17, 17, 255, 16, 16, 16, 255, 22, 22, 23, 255, 18, 18, 19, 255, 20, 21, 21, 255, 22, 23, 23, 255, 19, 19, 20, 255, 21, 22, 22, 255, 25, 26, 26, 255, 22, 22, 23, 255, 24, 25, 26, 255, 26, 26, 27, 255, 18, 18, 18, 255, 20, 21, 21, 255, 28, 28, 29, 255, 18, 18, 19, 255, 18, 18, 19, 255, 15, 16, 16, 255, 11, 11, 12, 255, 9, 10, 10, 255, 15, 16, 16, 255, 18, 19, 19, 255, 20, 20, 21, 255, 19, 20, 20, 255, 19, 19, 20, 255, 24, 25, 25, 255, 21, 22, 22, 255, 22, 23, 23, 255, 26, 27, 28, 255, 20, 21, 21, 255, 30, 30, 31, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 21, 22, 22, 255, 17, 18, 18, 255, 18, 19, 19, 255, 17, 17, 18, 255, 18, 18, 19, 255, 9, 9, 9, 255, 10, 11, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 16, 16, 16, 255, 19, 20, 20, 255, 22, 23, 23, 255, 25, 25, 26, 255, 27, 27, 28, 255, 25, 25, 26, 255, 20, 21, 21, 255, 14, 15, 15, 255, 11, 12, 12, 255, 7, 7, 8, 255, 13, 13, 14, 255, 17, 17, 18, 255, 14, 14, 14, 255, 21, 21, 22, 255, 26, 27, 27, 255, 16, 16, 17, 255, 18, 18, 19, 255, 17, 17, 17, 255, 19, 19, 20, 255, 15, 16, 16, 255, 10, 10, 11, 255, 11, 11, 11, 255, 10, 10, 11, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 10, 10, 255, 15, 16, 16, 255, 14, 14, 15, 255, 16, 16, 17, 255, 11, 11, 12, 255, 9, 10, 10, 255, 8, 8, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 19, 20, 20, 255, 20, 20, 21, 255, 33, 34, 34, 255, 32, 32, 33, 255, 25, 26, 27, 255, 27, 28, 29, 255, 22, 23, 23, 255, 15, 16, 16, 255, 14, 15, 15, 255, 21, 22, 22, 255, 17, 18, 18, 255, 13, 13, 13, 255, 7, 7, 7, 255, 14, 15, 15, 255, 16, 16, 16, 255, 18, 18, 18, 255, 21, 21, 22, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 24, 24, 25, 255, 18, 19, 19, 255, 15, 15, 15, 255, 10, 11, 11, 255, 7, 8, 8, 255, 8, 9, 9, 255, 12, 12, 13, 255, 12, 12, 12, 255, 14, 15, 15, 255, 21, 22, 22, 255, 54, 45, 33, 165, 37, 33, 25, 165, 51, 43, 32, 165, 38, 34, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 61, 48, 32, 165, 59, 47, 31, 165, 51, 42, 28, 165, 43, 37, 26, 165, 38, 34, 25, 165, 41, 36, 27, 165, 39, 35, 26, 165, 44, 38, 29, 165, 73, 60, 43, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 38, 34, 26, 165, 46, 40, 29, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 63, 52, 38, 165, 83, 66, 47, 165, 70, 57, 41, 165, 67, 55, 40, 165, 53, 45, 33, 165, 74, 60, 43, 165, 70, 57, 41, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 65, 51, 33, 165, 49, 41, 27, 165, 55, 45, 29, 165, 48, 41, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 36, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 45, 39, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 53, 44, 29, 165, 58, 46, 31, 165, 51, 43, 28, 165, 61, 48, 32, 165, 44, 38, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 64, 49, 33, 165, 58, 46, 31, 165, 53, 44, 29, 165, 70, 53, 35, 165, 63, 49, 32, 165, 54, 44, 29, 165, 50, 42, 28, 165, 64, 50, 33, 165, 45, 39, 27, 165, 40, 35, 25, 165, 47, 40, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 49, 42, 31, 165, 36, 33, 25, 165, 52, 44, 32, 165, 52, 44, 32, 165, 41, 36, 26, 165, 56, 45, 30, 165, 51, 43, 28, 165, 37, 33, 25, 165, 43, 37, 26, 165, 55, 45, 29, 165, 50, 42, 28, 165, 43, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 60, 47, 31, 165, 48, 41, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 62, 51, 37, 165, 42, 37, 26, 165, 44, 38, 26, 165, 57, 46, 30, 165, 42, 37, 28, 165, 40, 36, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 36, 26, 165, 48, 41, 27, 165, 55, 45, 29, 165, 47, 40, 27, 165, 36, 33, 25, 165, 40, 36, 26, 165, 52, 44, 32, 165, 36, 33, 25, 165, 44, 39, 29, 165, 39, 35, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 45, 39, 27, 165, 48, 42, 31, 165, 78, 63, 45, 165, 82, 66, 47, 165, 71, 58, 41, 165, 86, 68, 48, 165, 58, 48, 35, 165, 37, 34, 25, 165, 37, 34, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 56, 46, 30, 165, 51, 43, 28, 165, 53, 43, 29, 165, 51, 43, 28, 165, 51, 43, 28, 165, 54, 44, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 54, 44, 29, 165, 49, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 53, 44, 29, 165, 57, 46, 30, 165, 48, 41, 27, 165, 52, 43, 28, 165, 52, 43, 28, 165, 40, 35, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 50, 42, 27, 165, 56, 45, 30, 165, 46, 40, 27, 165, 54, 45, 29, 165, 58, 46, 31, 165, 65, 50, 33, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 59, 47, 31, 165, 50, 42, 28, 165, 49, 42, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 55, 45, 29, 165, 61, 48, 32, 165, 60, 48, 31, 165, 55, 45, 30, 165, 46, 40, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 66, 54, 39, 165, 38, 34, 25, 165, 39, 34, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 38, 35, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 78, 94, 34, 255, 48, 41, 27, 165, 52, 43, 29, 165, 48, 41, 27, 165, 53, 44, 29, 165, 45, 39, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 55, 45, 30, 165, 51, 42, 28, 165, 46, 40, 27, 165, 37, 34, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 46, 48, 42, 165, 62, 48, 32, 165, 40, 35, 25, 165, 45, 39, 29, 165, 52, 45, 33, 165, 41, 36, 26, 165, 39, 35, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 49, 42, 31, 165, 37, 33, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 24, 24, 25, 255, 29, 30, 30, 255, 24, 25, 26, 255, 33, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 31, 32, 32, 255, 27, 28, 28, 255, 23, 23, 24, 255, 20, 21, 21, 255, 18, 18, 19, 255, 12, 13, 13, 255, 11, 12, 12, 255, 8, 8, 9, 255, 6, 6, 7, 255, 11, 12, 12, 255, 13, 14, 14, 255, 13, 13, 14, 255, 20, 20, 21, 255, 17, 18, 18, 255, 29, 29, 30, 255, 33, 34, 34, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 25, 26, 26, 255, 23, 23, 24, 255, 15, 16, 16, 255, 18, 18, 19, 255, 13, 13, 13, 255, 12, 12, 13, 255, 9, 9, 10, 255, 14, 14, 14, 255, 18, 18, 18, 255, 25, 26, 26, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 16, 17, 17, 255, 30, 30, 31, 255, 28, 29, 30, 255, 23, 24, 24, 255, 13, 13, 13, 255, 21, 21, 22, 255, 12, 12, 13, 255, 8, 8, 8, 255, 10, 10, 11, 255, 10, 10, 10, 255, 12, 13, 13, 255, 17, 18, 18, 255, 25, 25, 26, 255, 23, 23, 24, 255, 21, 22, 22, 255, 26, 27, 27, 255, 27, 28, 28, 255, 21, 22, 22, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 26, 27, 27, 255, 25, 25, 26, 255, 18, 18, 19, 255, 22, 22, 23, 255, 12, 12, 13, 255, 16, 17, 17, 255, 12, 12, 12, 255, 8, 8, 8, 255, 7, 7, 8, 255, 5, 5, 5, 255, 5, 5, 6, 255, 14, 14, 15, 255, 21, 21, 22, 255, 22, 22, 23, 255, 31, 32, 32, 255, 29, 30, 30, 255, 23, 23, 24, 255, 15, 16, 16, 255, 16, 16, 16, 255, 12, 12, 12, 255, 13, 13, 13, 255, 19, 20, 20, 255, 20, 20, 21, 255, 24, 24, 25, 255, 23, 23, 24, 255, 21, 22, 22, 255, 17, 18, 18, 255, 18, 19, 19, 255, 16, 17, 17, 255, 17, 17, 18, 255, 13, 13, 14, 255, 25, 25, 26, 255, 18, 19, 19, 255, 18, 18, 19, 255, 14, 14, 15, 255, 9, 9, 9, 255, 11, 11, 11, 255, 17, 17, 18, 255, 16, 16, 16, 255, 16, 16, 16, 255, 18, 19, 19, 255, 19, 19, 20, 255, 27, 27, 28, 255, 20, 20, 21, 255, 17, 17, 17, 255, 14, 14, 15, 255, 8, 8, 8, 255, 9, 9, 10, 255, 11, 11, 11, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 30, 31, 32, 255, 33, 34, 34, 255, 28, 29, 29, 255, 29, 30, 31, 255, 25, 26, 26, 255, 26, 26, 27, 255, 16, 16, 16, 255, 13, 13, 13, 255, 7, 7, 7, 255, 12, 12, 13, 255, 15, 15, 16, 255, 14, 14, 15, 255, 18, 19, 19, 255, 30, 31, 32, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 18, 18, 18, 255, 12, 12, 12, 255, 13, 14, 14, 255, 14, 14, 15, 255, 13, 13, 14, 255, 15, 15, 15, 255, 21, 21, 22, 255, 21, 22, 22, 255, 22, 23, 23, 255, 20, 21, 21, 255, 26, 26, 27, 255, 26, 26, 27, 255, 24, 24, 25, 255, 22, 22, 23, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 13, 14, 14, 255, 15, 15, 16, 255, 9, 9, 9, 255, 14, 14, 14, 255, 23, 23, 24, 255, 18, 18, 19, 255, 21, 21, 22, 255, 18, 19, 19, 255, 19, 19, 20, 255, 24, 25, 25, 255, 28, 29, 30, 255, 24, 24, 25, 255, 27, 28, 29, 255, 30, 30, 31, 255, 31, 32, 32, 255, 30, 31, 31, 255, 32, 33, 34, 255, 26, 26, 27, 255, 15, 16, 16, 255, 10, 11, 11, 255, 18, 18, 19, 255, 12, 12, 13, 255, 10, 11, 11, 255, 8, 8, 9, 255, 6, 6, 6, 255, 10, 10, 10, 255, 13, 13, 13, 255, 15, 15, 16, 255, 22, 22, 23, 255, 26, 26, 27, 255, 26, 26, 27, 255, 20, 21, 21, 255, 15, 15, 16, 255, 13, 13, 13, 255, 8, 9, 9, 255, 10, 11, 11, 255, 15, 16, 16, 255, 18, 18, 19, 255, 16, 16, 17, 255, 19, 19, 19, 255, 22, 23, 23, 255, 31, 32, 33, 255, 19, 20, 20, 255, 23, 24, 25, 255, 23, 24, 24, 255, 18, 19, 19, 255, 12, 12, 12, 255, 15, 15, 15, 255, 16, 16, 17, 255, 12, 13, 13, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 7, 7, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 7, 8, 8, 255, 10, 10, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 13, 14, 14, 255, 18, 18, 18, 255, 16, 17, 17, 255, 33, 33, 34, 255, 30, 31, 32, 255, 27, 28, 29, 255, 24, 24, 25, 255, 28, 28, 29, 255, 14, 15, 15, 255, 14, 14, 15, 255, 14, 14, 14, 255, 16, 16, 16, 255, 16, 17, 17, 255, 14, 14, 14, 255, 11, 11, 12, 255, 12, 13, 13, 255, 16, 16, 17, 255, 21, 22, 23, 255, 25, 25, 26, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 19, 19, 19, 255, 14, 15, 15, 255, 12, 13, 13, 255, 10, 10, 10, 255, 9, 10, 10, 255, 14, 14, 15, 255, 16, 16, 17, 255, 19, 19, 20, 255, 27, 28, 29, 255, 43, 38, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 51, 44, 32, 165, 51, 44, 32, 165, 59, 49, 36, 165, 36, 33, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 55, 47, 34, 165, 73, 59, 43, 165, 38, 34, 26, 165, 48, 41, 31, 165, 44, 38, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 44, 39, 29, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 45, 39, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 48, 41, 31, 165, 87, 69, 49, 165, 75, 61, 44, 165, 65, 53, 39, 165, 39, 34, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 54, 46, 33, 165, 43, 37, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 68, 52, 34, 165, 64, 49, 33, 165, 71, 54, 35, 165, 44, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 52, 43, 28, 165, 57, 46, 30, 165, 49, 41, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 46, 40, 27, 165, 46, 39, 27, 165, 40, 36, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 57, 46, 30, 165, 67, 51, 34, 165, 56, 46, 30, 165, 54, 44, 29, 165, 43, 37, 26, 165, 49, 41, 27, 165, 49, 41, 27, 165, 50, 42, 28, 165, 40, 36, 26, 165, 40, 35, 26, 165, 42, 37, 26, 165, 55, 45, 29, 165, 84, 62, 36, 165, 62, 49, 32, 165, 66, 51, 33, 165, 52, 43, 28, 165, 46, 40, 27, 165, 49, 42, 27, 165, 66, 51, 34, 165, 46, 40, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 28, 165, 42, 37, 26, 165, 56, 45, 30, 165, 48, 41, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 45, 39, 29, 165, 61, 51, 37, 165, 43, 37, 26, 165, 45, 39, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 50, 42, 28, 165, 45, 39, 26, 165, 40, 36, 27, 165, 55, 46, 34, 165, 39, 35, 26, 165, 36, 33, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 43, 38, 28, 165, 40, 36, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 65, 50, 33, 165, 46, 39, 27, 165, 47, 41, 30, 165, 61, 51, 37, 165, 40, 36, 26, 165, 39, 35, 25, 165, 38, 34, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 62, 49, 32, 165, 50, 42, 28, 165, 41, 36, 26, 165, 63, 52, 38, 165, 73, 59, 43, 165, 40, 36, 27, 165, 44, 38, 28, 165, 37, 33, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 61, 48, 32, 165, 62, 49, 32, 165, 47, 40, 27, 165, 58, 46, 31, 165, 57, 46, 30, 165, 69, 53, 35, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 59, 49, 36, 165, 47, 41, 30, 165, 38, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 60, 47, 31, 165, 50, 42, 28, 165, 40, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 48, 40, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 45, 39, 26, 165, 56, 46, 30, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 45, 39, 29, 165, 45, 39, 29, 165, 71, 58, 42, 165, 46, 40, 30, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 56, 46, 30, 165, 68, 52, 34, 165, 50, 42, 28, 165, 49, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 42, 31, 165, 44, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 38, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 39, 35, 25, 165, 85, 99, 35, 255, 41, 36, 26, 165, 50, 42, 28, 165, 61, 48, 32, 165, 62, 49, 32, 165, 50, 42, 28, 165, 46, 40, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 45, 38, 26, 165, 52, 43, 28, 165, 38, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 60, 47, 31, 165, 47, 40, 27, 165, 39, 35, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 64, 50, 33, 165, 48, 41, 27, 165, 40, 35, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 54, 44, 29, 165, 48, 41, 27, 165, 45, 39, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 26, 26, 27, 255, 23, 24, 25, 255, 28, 28, 29, 255, 26, 27, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 26, 27, 28, 255, 28, 28, 29, 255, 20, 20, 21, 255, 22, 22, 23, 255, 19, 20, 20, 255, 14, 15, 15, 255, 13, 14, 14, 255, 10, 10, 10, 255, 10, 11, 11, 255, 9, 9, 9, 255, 12, 13, 13, 255, 14, 14, 14, 255, 19, 19, 20, 255, 29, 30, 30, 255, 23, 23, 24, 255, 27, 28, 28, 255, 33, 34, 34, 255, 25, 25, 26, 255, 28, 29, 29, 255, 28, 29, 30, 255, 21, 22, 23, 255, 15, 16, 16, 255, 16, 17, 17, 255, 13, 13, 13, 255, 18, 18, 19, 255, 7, 7, 8, 255, 7, 8, 8, 255, 15, 15, 15, 255, 18, 19, 19, 255, 17, 18, 18, 255, 19, 19, 19, 255, 21, 21, 22, 255, 25, 26, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 24, 24, 25, 255, 22, 23, 23, 255, 23, 23, 24, 255, 20, 21, 21, 255, 14, 15, 15, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 12, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 17, 17, 18, 255, 19, 20, 20, 255, 20, 20, 21, 255, 21, 21, 22, 255, 23, 24, 24, 255, 26, 26, 27, 255, 30, 30, 31, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 31, 32, 33, 255, 30, 31, 32, 255, 31, 32, 32, 255, 26, 27, 27, 255, 19, 19, 20, 255, 18, 19, 19, 255, 22, 22, 23, 255, 18, 19, 19, 255, 13, 13, 13, 255, 14, 14, 15, 255, 8, 8, 8, 255, 5, 5, 6, 255, 5, 6, 6, 255, 10, 10, 10, 255, 17, 17, 18, 255, 24, 25, 26, 255, 24, 24, 25, 255, 29, 29, 30, 255, 25, 25, 26, 255, 21, 21, 22, 255, 21, 21, 22, 255, 18, 19, 19, 255, 15, 16, 16, 255, 13, 14, 14, 255, 17, 17, 18, 255, 21, 22, 22, 255, 19, 19, 20, 255, 24, 24, 25, 255, 26, 26, 27, 255, 30, 31, 31, 255, 25, 25, 26, 255, 24, 24, 25, 255, 30, 31, 31, 255, 29, 30, 30, 255, 26, 27, 27, 255, 20, 20, 21, 255, 16, 16, 16, 255, 9, 9, 10, 255, 10, 10, 11, 255, 12, 13, 13, 255, 14, 14, 14, 255, 14, 15, 15, 255, 22, 23, 23, 255, 23, 23, 24, 255, 26, 26, 27, 255, 26, 27, 27, 255, 19, 19, 20, 255, 19, 19, 20, 255, 14, 14, 14, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 32, 33, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 28, 29, 30, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 25, 25, 26, 255, 25, 26, 26, 255, 15, 15, 16, 255, 15, 16, 16, 255, 11, 11, 11, 255, 8, 8, 9, 255, 14, 14, 14, 255, 13, 14, 14, 255, 22, 23, 23, 255, 22, 22, 23, 255, 27, 27, 28, 255, 27, 28, 29, 255, 25, 26, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 16, 17, 17, 255, 11, 11, 12, 255, 8, 8, 9, 255, 11, 12, 12, 255, 16, 16, 17, 255, 22, 22, 23, 255, 19, 19, 20, 255, 20, 21, 21, 255, 25, 26, 27, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 28, 29, 29, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 30, 30, 31, 255, 28, 28, 29, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 13, 14, 14, 255, 14, 14, 14, 255, 10, 10, 10, 255, 10, 10, 10, 255, 18, 18, 19, 255, 18, 18, 19, 255, 23, 24, 25, 255, 30, 31, 31, 255, 25, 25, 26, 255, 32, 32, 33, 255, 29, 30, 31, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 29, 30, 30, 255, 22, 23, 23, 255, 20, 21, 21, 255, 14, 14, 14, 255, 12, 12, 13, 255, 13, 14, 14, 255, 10, 10, 10, 255, 10, 11, 11, 255, 14, 14, 14, 255, 15, 16, 16, 255, 12, 12, 13, 255, 17, 17, 18, 255, 17, 17, 18, 255, 20, 21, 21, 255, 20, 21, 21, 255, 19, 20, 20, 255, 14, 15, 15, 255, 13, 13, 14, 255, 8, 9, 9, 255, 11, 11, 12, 255, 17, 17, 18, 255, 14, 14, 14, 255, 22, 23, 23, 255, 18, 19, 19, 255, 27, 27, 28, 255, 28, 29, 30, 255, 28, 29, 29, 255, 32, 33, 34, 255, 28, 28, 29, 255, 22, 23, 23, 255, 24, 25, 25, 255, 21, 22, 22, 255, 17, 17, 17, 255, 16, 16, 17, 255, 7, 7, 7, 255, 8, 8, 9, 255, 6, 6, 6, 255, 2, 2, 2, 255, 6, 6, 6, 255, 9, 9, 9, 255, 8, 8, 9, 255, 12, 12, 12, 255, 13, 13, 13, 255, 15, 15, 16, 255, 16, 17, 17, 255, 26, 27, 28, 255, 33, 34, 34, 255, 32, 32, 33, 255, 15, 15, 16, 255, 32, 33, 34, 255, 22, 23, 23, 255, 27, 28, 28, 255, 29, 29, 30, 255, 17, 17, 17, 255, 18, 18, 19, 255, 21, 22, 22, 255, 13, 14, 14, 255, 13, 13, 13, 255, 10, 10, 10, 255, 12, 12, 12, 255, 22, 23, 23, 255, 21, 22, 23, 255, 26, 27, 27, 255, 33, 33, 34, 255, 26, 26, 27, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 19, 19, 20, 255, 18, 18, 18, 255, 12, 13, 13, 255, 12, 12, 12, 255, 8, 8, 8, 255, 15, 15, 15, 255, 15, 15, 15, 255, 16, 16, 16, 255, 23, 24, 24, 255, 43, 37, 26, 165, 41, 36, 26, 165, 47, 41, 30, 165, 43, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 68, 56, 40, 165, 60, 50, 36, 165, 42, 37, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 55, 45, 30, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 54, 44, 29, 165, 58, 48, 35, 165, 47, 40, 30, 165, 68, 56, 40, 165, 54, 46, 34, 165, 40, 35, 26, 165, 42, 37, 26, 165, 57, 46, 30, 165, 52, 43, 28, 165, 43, 38, 26, 165, 42, 37, 26, 165, 51, 43, 28, 165, 41, 36, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 51, 42, 28, 165, 50, 42, 28, 165, 41, 36, 26, 165, 42, 44, 40, 165, 85, 68, 49, 165, 47, 41, 30, 165, 54, 45, 33, 165, 43, 37, 26, 165, 40, 36, 26, 165, 42, 37, 28, 165, 37, 33, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 39, 34, 25, 165, 47, 40, 27, 165, 52, 43, 28, 165, 43, 37, 26, 165, 48, 41, 27, 165, 62, 49, 32, 165, 68, 52, 34, 165, 58, 46, 31, 165, 50, 42, 28, 165, 43, 38, 26, 165, 55, 45, 29, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 65, 50, 33, 165, 46, 39, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 61, 48, 32, 165, 61, 48, 32, 165, 59, 47, 31, 165, 51, 42, 28, 165, 59, 47, 31, 165, 53, 44, 29, 165, 69, 52, 35, 165, 39, 35, 25, 165, 36, 33, 25, 165, 45, 39, 26, 165, 53, 44, 29, 165, 74, 55, 36, 165, 59, 47, 31, 165, 56, 46, 30, 165, 67, 51, 34, 165, 66, 51, 34, 165, 53, 44, 29, 165, 47, 40, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 48, 42, 31, 165, 48, 41, 30, 165, 36, 33, 25, 165, 56, 45, 30, 165, 52, 43, 28, 165, 55, 45, 30, 165, 40, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 51, 42, 28, 165, 40, 35, 27, 165, 42, 37, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 53, 44, 29, 165, 46, 39, 27, 165, 41, 36, 26, 165, 43, 38, 28, 165, 44, 39, 29, 165, 39, 35, 25, 165, 50, 42, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 36, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 55, 45, 30, 165, 43, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 42, 37, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 52, 43, 28, 165, 47, 40, 30, 165, 61, 51, 37, 165, 60, 50, 36, 165, 38, 34, 25, 165, 63, 52, 38, 165, 38, 34, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 58, 46, 31, 165, 68, 52, 34, 165, 57, 46, 30, 165, 48, 41, 27, 165, 60, 47, 31, 165, 45, 39, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 37, 33, 25, 165, 74, 60, 43, 165, 72, 59, 42, 165, 69, 56, 41, 165, 43, 45, 40, 165, 40, 36, 27, 165, 46, 40, 27, 165, 58, 46, 31, 165, 45, 39, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 45, 40, 29, 165, 42, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 55, 45, 30, 165, 58, 47, 31, 165, 46, 40, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 42, 37, 28, 165, 42, 37, 28, 165, 50, 43, 32, 165, 44, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 42, 36, 26, 165, 48, 41, 27, 165, 55, 46, 34, 165, 46, 39, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 49, 42, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 49, 41, 27, 165, 52, 44, 32, 165, 36, 33, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 60, 47, 31, 165, 73, 55, 36, 165, 47, 40, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 59, 47, 31, 165, 43, 38, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 41, 36, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 64, 50, 33, 165, 58, 46, 31, 165, 52, 43, 28, 165, 40, 35, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 60, 48, 31, 165, 61, 48, 32, 165, 45, 39, 26, 165, 50, 42, 28, 165, 40, 36, 27, 165, 45, 39, 26, 165, 27, 28, 29, 255, 26, 27, 28, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 26, 27, 28, 255, 21, 21, 22, 255, 23, 23, 24, 255, 19, 19, 20, 255, 14, 15, 15, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 13, 14, 14, 255, 17, 18, 18, 255, 13, 14, 14, 255, 21, 21, 22, 255, 24, 24, 25, 255, 26, 27, 28, 255, 23, 23, 24, 255, 30, 31, 32, 255, 29, 30, 31, 255, 29, 29, 30, 255, 28, 28, 29, 255, 20, 20, 21, 255, 14, 14, 15, 255, 16, 17, 17, 255, 13, 14, 14, 255, 14, 14, 14, 255, 10, 10, 10, 255, 6, 6, 6, 255, 14, 14, 14, 255, 16, 16, 16, 255, 16, 16, 16, 255, 21, 22, 23, 255, 22, 23, 23, 255, 24, 24, 25, 255, 28, 29, 29, 255, 32, 33, 33, 255, 33, 33, 34, 255, 23, 23, 24, 255, 23, 23, 24, 255, 27, 27, 28, 255, 17, 17, 18, 255, 18, 19, 19, 255, 11, 11, 12, 255, 16, 16, 16, 255, 12, 12, 13, 255, 14, 14, 15, 255, 8, 9, 9, 255, 8, 9, 9, 255, 9, 9, 10, 255, 12, 13, 13, 255, 21, 21, 22, 255, 20, 20, 21, 255, 23, 24, 24, 255, 23, 24, 25, 255, 33, 33, 34, 255, 28, 29, 29, 255, 27, 28, 28, 255, 32, 33, 34, 255, 28, 29, 30, 255, 30, 31, 31, 255, 26, 27, 27, 255, 30, 31, 31, 255, 25, 26, 26, 255, 21, 22, 22, 255, 21, 22, 22, 255, 16, 16, 17, 255, 16, 16, 17, 255, 12, 13, 13, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 11, 255, 12, 13, 13, 255, 17, 17, 18, 255, 21, 21, 22, 255, 27, 27, 28, 255, 33, 34, 34, 255, 25, 26, 27, 255, 24, 25, 25, 255, 23, 24, 24, 255, 20, 20, 21, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 12, 12, 255, 12, 12, 12, 255, 17, 18, 18, 255, 17, 18, 18, 255, 24, 24, 25, 255, 33, 33, 34, 255, 28, 29, 29, 255, 32, 33, 33, 255, 31, 31, 32, 255, 30, 31, 32, 255, 23, 24, 25, 255, 23, 24, 24, 255, 25, 25, 26, 255, 15, 15, 16, 255, 10, 10, 10, 255, 7, 7, 7, 255, 15, 15, 16, 255, 20, 20, 21, 255, 20, 21, 21, 255, 23, 24, 24, 255, 22, 23, 23, 255, 26, 27, 27, 255, 33, 33, 34, 255, 24, 24, 25, 255, 15, 16, 16, 255, 16, 16, 17, 255, 6, 6, 6, 255, 6, 6, 7, 255, 13, 13, 13, 255, 18, 18, 18, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 21, 21, 22, 255, 17, 18, 18, 255, 16, 17, 17, 255, 13, 14, 14, 255, 10, 10, 10, 255, 17, 17, 17, 255, 17, 18, 18, 255, 20, 21, 21, 255, 26, 26, 27, 255, 26, 27, 27, 255, 26, 26, 27, 255, 28, 29, 29, 255, 32, 32, 33, 255, 32, 33, 34, 255, 18, 18, 18, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 19, 20, 20, 255, 21, 21, 22, 255, 27, 27, 28, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 29, 30, 31, 255, 29, 30, 31, 255, 33, 34, 34, 255, 26, 26, 27, 255, 30, 31, 32, 255, 33, 33, 34, 255, 30, 30, 31, 255, 27, 27, 28, 255, 16, 16, 16, 255, 14, 14, 14, 255, 9, 9, 10, 255, 14, 14, 14, 255, 11, 12, 12, 255, 25, 25, 26, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 31, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 26, 27, 27, 255, 17, 17, 18, 255, 18, 18, 19, 255, 13, 14, 14, 255, 10, 11, 11, 255, 8, 8, 9, 255, 12, 12, 12, 255, 16, 17, 17, 255, 17, 18, 18, 255, 16, 16, 16, 255, 23, 23, 24, 255, 16, 17, 17, 255, 14, 15, 15, 255, 10, 11, 11, 255, 19, 20, 20, 255, 16, 16, 17, 255, 12, 12, 13, 255, 9, 9, 9, 255, 9, 10, 10, 255, 14, 14, 15, 255, 15, 16, 16, 255, 21, 21, 22, 255, 28, 29, 29, 255, 28, 29, 29, 255, 27, 28, 29, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 20, 20, 21, 255, 20, 21, 21, 255, 22, 23, 23, 255, 17, 18, 18, 255, 16, 17, 17, 255, 11, 11, 12, 255, 9, 9, 9, 255, 5, 5, 5, 255, 8, 8, 8, 255, 4, 4, 4, 255, 7, 8, 8, 255, 10, 10, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 30, 31, 32, 255, 23, 24, 24, 255, 27, 28, 28, 255, 16, 17, 17, 255, 28, 28, 29, 255, 30, 31, 32, 255, 21, 21, 21, 255, 19, 20, 20, 255, 16, 17, 17, 255, 17, 18, 18, 255, 13, 13, 13, 255, 5, 5, 6, 255, 14, 14, 14, 255, 18, 18, 18, 255, 19, 19, 20, 255, 24, 24, 25, 255, 30, 30, 31, 255, 31, 32, 32, 255, 33, 33, 34, 255, 28, 28, 29, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 21, 22, 22, 255, 14, 15, 15, 255, 17, 18, 18, 255, 9, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 15, 15, 15, 255, 18, 18, 19, 255, 25, 25, 26, 255, 43, 37, 26, 165, 57, 46, 30, 165, 46, 40, 27, 165, 43, 38, 26, 165, 52, 43, 28, 165, 41, 36, 26, 165, 44, 38, 26, 165, 79, 64, 46, 165, 79, 64, 46, 165, 45, 39, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 51, 43, 28, 165, 54, 44, 29, 165, 46, 39, 27, 165, 43, 38, 26, 165, 58, 47, 31, 165, 36, 33, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 48, 42, 31, 165, 42, 37, 26, 165, 46, 40, 27, 165, 70, 53, 35, 165, 71, 53, 35, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 49, 41, 27, 165, 58, 47, 31, 165, 51, 43, 28, 165, 47, 40, 27, 165, 51, 42, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 40, 35, 26, 165, 49, 42, 31, 165, 44, 38, 28, 165, 37, 33, 25, 165, 43, 37, 26, 165, 60, 48, 31, 165, 46, 40, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 44, 46, 40, 165, 58, 46, 31, 165, 46, 40, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 58, 46, 31, 165, 48, 41, 27, 165, 49, 42, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 54, 44, 29, 165, 41, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 62, 49, 32, 165, 46, 40, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 50, 43, 31, 165, 53, 44, 29, 165, 69, 53, 35, 165, 65, 50, 33, 165, 44, 38, 26, 165, 42, 37, 26, 165, 59, 47, 31, 165, 57, 46, 30, 165, 75, 56, 36, 165, 62, 49, 32, 165, 47, 40, 27, 165, 55, 45, 30, 165, 45, 39, 26, 165, 53, 44, 29, 165, 57, 46, 30, 165, 57, 46, 30, 165, 52, 43, 28, 165, 46, 40, 27, 165, 37, 33, 25, 165, 60, 50, 36, 165, 41, 36, 27, 165, 59, 49, 36, 165, 39, 35, 26, 165, 41, 36, 26, 165, 50, 52, 30, 253, 46, 40, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 46, 39, 27, 165, 45, 40, 29, 165, 43, 38, 26, 165, 58, 46, 31, 165, 48, 41, 27, 165, 40, 35, 25, 165, 41, 36, 27, 165, 41, 36, 26, 165, 58, 46, 30, 165, 50, 42, 28, 165, 49, 41, 27, 165, 46, 39, 27, 165, 37, 33, 25, 165, 75, 88, 47, 255, 39, 35, 25, 165, 40, 36, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 56, 46, 30, 165, 41, 37, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 70, 57, 41, 165, 37, 34, 25, 165, 41, 36, 26, 165, 39, 35, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 47, 41, 30, 165, 42, 37, 26, 165, 67, 51, 34, 165, 49, 41, 27, 165, 58, 46, 31, 165, 43, 37, 26, 165, 55, 46, 34, 165, 39, 34, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 56, 45, 30, 165, 58, 47, 31, 165, 51, 42, 28, 165, 42, 37, 26, 165, 44, 38, 26, 165, 90, 101, 38, 255, 37, 33, 25, 165, 41, 36, 27, 165, 39, 35, 25, 165, 69, 57, 41, 165, 66, 54, 39, 165, 60, 50, 36, 165, 74, 60, 43, 165, 38, 34, 26, 165, 57, 48, 35, 165, 40, 36, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 40, 35, 25, 165, 59, 49, 36, 165, 57, 48, 35, 165, 48, 41, 27, 165, 47, 41, 30, 165, 38, 34, 26, 165, 61, 50, 37, 165, 43, 38, 26, 165, 54, 45, 29, 165, 71, 54, 35, 165, 65, 50, 33, 165, 44, 38, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 40, 36, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 61, 48, 32, 165, 37, 33, 25, 165, 37, 33, 25, 165, 53, 45, 33, 165, 46, 39, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 59, 49, 36, 165, 50, 43, 32, 165, 43, 37, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 39, 26, 165, 44, 38, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 53, 44, 29, 165, 46, 40, 27, 165, 61, 48, 32, 165, 44, 38, 26, 165, 36, 33, 25, 165, 49, 42, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 69, 52, 35, 165, 57, 46, 30, 165, 52, 43, 29, 165, 41, 36, 26, 165, 43, 37, 28, 165, 38, 34, 25, 165, 48, 41, 27, 165, 60, 48, 32, 165, 45, 39, 26, 165, 48, 41, 27, 165, 63, 81, 36, 255, 54, 44, 29, 165, 44, 38, 26, 165, 58, 76, 40, 255, 38, 34, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 43, 37, 26, 165, 57, 46, 30, 165, 36, 33, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 64, 50, 33, 165, 77, 57, 36, 165, 76, 57, 36, 165, 47, 40, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 56, 47, 34, 165, 46, 39, 27, 165, 24, 24, 25, 255, 33, 34, 34, 255, 27, 28, 29, 255, 33, 33, 34, 255, 27, 28, 29, 255, 29, 30, 31, 255, 30, 31, 31, 255, 19, 20, 20, 255, 20, 21, 21, 255, 28, 29, 30, 255, 17, 17, 17, 255, 16, 16, 16, 255, 12, 12, 12, 255, 12, 13, 13, 255, 10, 10, 10, 255, 15, 15, 16, 255, 18, 19, 19, 255, 14, 14, 14, 255, 26, 27, 27, 255, 27, 28, 29, 255, 24, 25, 25, 255, 27, 27, 28, 255, 26, 27, 27, 255, 25, 26, 26, 255, 27, 28, 29, 255, 19, 19, 20, 255, 19, 20, 20, 255, 13, 14, 14, 255, 14, 14, 14, 255, 8, 8, 9, 255, 8, 9, 9, 255, 10, 10, 10, 255, 12, 12, 13, 255, 15, 16, 16, 255, 14, 14, 15, 255, 19, 19, 20, 255, 18, 18, 19, 255, 22, 23, 23, 255, 25, 26, 27, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 28, 29, 29, 255, 29, 30, 31, 255, 21, 21, 22, 255, 17, 17, 18, 255, 17, 17, 18, 255, 15, 16, 16, 255, 9, 9, 10, 255, 10, 11, 11, 255, 13, 13, 14, 255, 8, 8, 8, 255, 6, 6, 7, 255, 8, 9, 9, 255, 15, 15, 16, 255, 18, 18, 19, 255, 22, 22, 23, 255, 18, 18, 19, 255, 24, 24, 25, 255, 28, 28, 29, 255, 28, 29, 29, 255, 30, 30, 31, 255, 28, 29, 29, 255, 30, 31, 32, 255, 24, 25, 26, 255, 20, 21, 21, 255, 25, 26, 26, 255, 21, 22, 22, 255, 20, 20, 21, 255, 15, 15, 15, 255, 10, 10, 10, 255, 6, 6, 6, 255, 9, 9, 9, 255, 10, 11, 11, 255, 11, 11, 12, 255, 13, 14, 14, 255, 19, 20, 20, 255, 24, 24, 25, 255, 26, 27, 27, 255, 33, 33, 34, 255, 18, 19, 19, 255, 28, 28, 29, 255, 24, 25, 25, 255, 15, 15, 16, 255, 11, 11, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 14, 14, 15, 255, 15, 16, 16, 255, 18, 18, 18, 255, 23, 23, 24, 255, 28, 28, 29, 255, 33, 34, 34, 255, 30, 31, 32, 255, 21, 21, 22, 255, 22, 22, 23, 255, 21, 21, 22, 255, 23, 24, 24, 255, 22, 23, 23, 255, 13, 13, 13, 255, 11, 11, 11, 255, 11, 11, 11, 255, 14, 15, 15, 255, 22, 23, 23, 255, 25, 25, 26, 255, 26, 27, 27, 255, 27, 27, 28, 255, 30, 31, 31, 255, 29, 30, 31, 255, 19, 19, 20, 255, 20, 20, 21, 255, 14, 14, 14, 255, 8, 9, 9, 255, 6, 6, 6, 255, 14, 14, 14, 255, 13, 13, 13, 255, 30, 31, 31, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 27, 28, 29, 255, 29, 29, 30, 255, 20, 20, 21, 255, 21, 21, 22, 255, 22, 23, 23, 255, 13, 13, 13, 255, 8, 8, 8, 255, 14, 15, 15, 255, 18, 19, 19, 255, 19, 20, 20, 255, 24, 24, 25, 255, 22, 23, 23, 255, 26, 26, 27, 255, 26, 27, 28, 255, 33, 33, 34, 255, 20, 21, 21, 255, 13, 13, 14, 255, 7, 7, 7, 255, 9, 10, 10, 255, 14, 14, 14, 255, 16, 16, 16, 255, 23, 24, 24, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 26, 27, 28, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 31, 31, 32, 255, 30, 30, 31, 255, 23, 23, 24, 255, 23, 23, 24, 255, 19, 20, 20, 255, 30, 31, 31, 255, 15, 15, 15, 255, 9, 9, 9, 255, 8, 9, 9, 255, 16, 16, 17, 255, 17, 18, 18, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 30, 30, 31, 255, 27, 28, 29, 255, 25, 25, 26, 255, 22, 22, 23, 255, 16, 17, 17, 255, 18, 18, 19, 255, 16, 16, 17, 255, 10, 10, 11, 255, 13, 13, 13, 255, 6, 6, 6, 255, 10, 11, 11, 255, 18, 18, 19, 255, 17, 17, 17, 255, 20, 20, 21, 255, 26, 26, 27, 255, 23, 24, 24, 255, 12, 13, 13, 255, 11, 12, 12, 255, 13, 13, 14, 255, 11, 12, 12, 255, 15, 16, 16, 255, 10, 10, 11, 255, 10, 10, 10, 255, 15, 15, 16, 255, 14, 14, 14, 255, 18, 18, 18, 255, 17, 18, 18, 255, 31, 32, 33, 255, 27, 27, 28, 255, 29, 30, 31, 255, 26, 27, 27, 255, 26, 26, 27, 255, 33, 33, 34, 255, 27, 28, 29, 255, 22, 23, 23, 255, 22, 23, 23, 255, 19, 20, 20, 255, 19, 20, 20, 255, 18, 19, 19, 255, 10, 10, 10, 255, 7, 7, 7, 255, 7, 7, 8, 255, 6, 6, 6, 255, 8, 8, 8, 255, 7, 7, 7, 255, 13, 14, 14, 255, 14, 15, 15, 255, 29, 30, 30, 255, 33, 33, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 31, 31, 32, 255, 21, 21, 22, 255, 21, 21, 22, 255, 25, 26, 26, 255, 28, 29, 30, 255, 26, 26, 27, 255, 19, 19, 19, 255, 19, 19, 19, 255, 20, 21, 21, 255, 14, 14, 15, 255, 11, 12, 12, 255, 13, 14, 14, 255, 20, 21, 21, 255, 16, 17, 17, 255, 22, 23, 23, 255, 21, 21, 22, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 18, 18, 18, 255, 18, 18, 19, 255, 15, 15, 16, 255, 13, 14, 14, 255, 13, 13, 13, 255, 16, 17, 17, 255, 16, 16, 16, 255, 19, 19, 20, 255, 64, 50, 33, 165, 45, 39, 26, 165, 48, 41, 30, 165, 37, 34, 25, 165, 43, 37, 26, 165, 39, 35, 26, 165, 47, 41, 30, 165, 52, 44, 33, 165, 44, 38, 26, 165, 58, 47, 31, 165, 47, 40, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 49, 42, 27, 165, 57, 46, 30, 165, 51, 43, 28, 165, 46, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 49, 41, 27, 165, 54, 44, 29, 165, 56, 45, 30, 165, 57, 46, 30, 165, 62, 49, 32, 165, 50, 42, 28, 165, 41, 36, 26, 165, 43, 38, 26, 165, 57, 46, 30, 165, 57, 46, 30, 165, 37, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 47, 40, 30, 165, 57, 48, 35, 165, 39, 35, 26, 165, 36, 33, 25, 165, 72, 59, 42, 165, 42, 37, 26, 165, 46, 39, 27, 165, 68, 52, 34, 165, 46, 39, 27, 165, 40, 36, 26, 165, 43, 37, 26, 165, 43, 38, 28, 165, 50, 43, 32, 165, 47, 40, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 49, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 55, 47, 34, 165, 39, 35, 26, 165, 46, 39, 27, 165, 44, 38, 29, 165, 37, 33, 25, 165, 45, 39, 26, 165, 55, 45, 29, 165, 63, 49, 33, 165, 70, 53, 35, 165, 59, 47, 31, 165, 61, 48, 32, 165, 50, 42, 28, 165, 52, 43, 28, 165, 51, 43, 28, 165, 48, 41, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 54, 44, 29, 165, 71, 54, 36, 165, 61, 48, 32, 165, 71, 54, 35, 165, 43, 37, 26, 165, 36, 33, 25, 165, 76, 61, 44, 165, 85, 68, 48, 165, 67, 55, 40, 165, 41, 36, 27, 165, 51, 44, 32, 165, 44, 38, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 48, 42, 31, 165, 44, 38, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 43, 37, 26, 165, 50, 43, 31, 165, 41, 36, 27, 165, 40, 35, 26, 165, 58, 48, 35, 165, 50, 43, 31, 165, 42, 37, 26, 165, 73, 59, 43, 165, 114, 120, 58, 255, 41, 36, 26, 165, 58, 46, 31, 165, 49, 41, 27, 165, 38, 34, 25, 165, 49, 42, 31, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 27, 165, 65, 54, 39, 165, 38, 34, 25, 165, 43, 38, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 40, 36, 27, 165, 74, 60, 43, 165, 38, 34, 25, 165, 68, 56, 40, 165, 38, 34, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 51, 44, 32, 165, 86, 69, 48, 165, 70, 57, 41, 165, 57, 46, 30, 165, 58, 46, 31, 165, 64, 50, 33, 165, 55, 45, 29, 165, 44, 38, 26, 165, 53, 44, 29, 165, 44, 38, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 63, 49, 32, 165, 52, 43, 28, 165, 46, 39, 27, 165, 54, 44, 29, 165, 43, 37, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 67, 52, 34, 165, 59, 47, 31, 165, 46, 40, 27, 165, 36, 33, 25, 165, 51, 43, 32, 165, 40, 36, 26, 165, 40, 36, 27, 165, 47, 41, 30, 165, 79, 64, 45, 165, 80, 65, 46, 165, 38, 34, 26, 165, 43, 37, 26, 165, 53, 45, 33, 165, 86, 68, 48, 165, 84, 67, 48, 165, 81, 65, 47, 165, 82, 66, 47, 165, 55, 47, 34, 165, 38, 34, 25, 165, 45, 39, 29, 165, 38, 34, 25, 165, 48, 41, 30, 165, 38, 34, 25, 165, 45, 39, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 45, 38, 26, 165, 38, 34, 26, 165, 56, 48, 35, 165, 65, 54, 39, 165, 38, 34, 25, 165, 46, 39, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 40, 35, 27, 165, 38, 34, 25, 165, 54, 46, 33, 165, 69, 57, 41, 165, 75, 61, 44, 165, 71, 58, 42, 165, 65, 53, 39, 165, 65, 53, 39, 165, 40, 36, 27, 165, 40, 35, 25, 165, 46, 40, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 57, 46, 30, 165, 50, 42, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 55, 45, 29, 165, 67, 51, 34, 165, 68, 52, 34, 165, 48, 40, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 44, 46, 40, 165, 44, 38, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 71, 85, 38, 255, 56, 45, 30, 165, 48, 41, 27, 165, 42, 37, 28, 165, 43, 37, 26, 165, 38, 34, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 49, 41, 27, 165, 61, 48, 32, 165, 48, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 73, 55, 36, 165, 80, 59, 36, 165, 47, 40, 27, 165, 37, 33, 25, 165, 39, 35, 26, 165, 42, 54, 32, 255, 47, 40, 27, 165, 60, 48, 31, 165, 22, 22, 23, 255, 26, 27, 28, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 25, 26, 26, 255, 26, 26, 27, 255, 22, 22, 23, 255, 30, 31, 31, 255, 26, 27, 27, 255, 16, 17, 17, 255, 16, 17, 17, 255, 8, 9, 9, 255, 12, 12, 12, 255, 14, 15, 15, 255, 16, 16, 17, 255, 17, 17, 17, 255, 29, 30, 31, 255, 28, 29, 29, 255, 24, 25, 25, 255, 16, 16, 16, 255, 18, 18, 19, 255, 21, 21, 22, 255, 24, 25, 25, 255, 19, 19, 20, 255, 16, 16, 17, 255, 13, 14, 14, 255, 12, 12, 12, 255, 14, 14, 14, 255, 10, 10, 10, 255, 7, 7, 8, 255, 12, 13, 13, 255, 16, 16, 17, 255, 16, 16, 16, 255, 14, 15, 15, 255, 17, 18, 18, 255, 18, 19, 19, 255, 24, 25, 25, 255, 20, 21, 21, 255, 28, 29, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 27, 28, 29, 255, 29, 29, 30, 255, 26, 26, 27, 255, 20, 21, 21, 255, 18, 19, 19, 255, 17, 17, 17, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 11, 255, 15, 15, 16, 255, 12, 12, 13, 255, 6, 6, 6, 255, 8, 8, 8, 255, 11, 12, 12, 255, 13, 13, 14, 255, 20, 21, 21, 255, 17, 17, 17, 255, 19, 20, 20, 255, 23, 24, 25, 255, 22, 23, 23, 255, 22, 23, 23, 255, 32, 33, 34, 255, 29, 30, 30, 255, 30, 31, 32, 255, 22, 22, 23, 255, 18, 19, 19, 255, 15, 15, 16, 255, 10, 10, 10, 255, 12, 12, 13, 255, 4, 4, 4, 255, 7, 7, 8, 255, 10, 10, 10, 255, 9, 9, 10, 255, 17, 17, 18, 255, 13, 14, 14, 255, 27, 27, 28, 255, 24, 25, 25, 255, 26, 27, 27, 255, 32, 33, 34, 255, 24, 24, 25, 255, 21, 22, 22, 255, 24, 24, 25, 255, 14, 15, 15, 255, 17, 17, 17, 255, 10, 10, 10, 255, 5, 5, 5, 255, 11, 11, 12, 255, 11, 12, 12, 255, 15, 16, 16, 255, 23, 24, 24, 255, 30, 31, 31, 255, 30, 31, 32, 255, 31, 32, 32, 255, 21, 22, 22, 255, 14, 14, 14, 255, 20, 20, 21, 255, 20, 20, 21, 255, 17, 17, 17, 255, 13, 13, 13, 255, 12, 12, 12, 255, 10, 11, 11, 255, 18, 18, 19, 255, 21, 21, 22, 255, 27, 28, 28, 255, 22, 22, 23, 255, 31, 31, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 26, 27, 28, 255, 19, 19, 20, 255, 17, 17, 17, 255, 13, 14, 14, 255, 11, 12, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 19, 19, 20, 255, 33, 34, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 24, 25, 25, 255, 29, 30, 31, 255, 25, 26, 26, 255, 22, 22, 23, 255, 22, 22, 23, 255, 17, 17, 17, 255, 13, 13, 13, 255, 10, 11, 11, 255, 16, 16, 17, 255, 18, 18, 19, 255, 23, 24, 24, 255, 23, 23, 24, 255, 28, 28, 29, 255, 17, 17, 17, 255, 10, 11, 11, 255, 16, 16, 17, 255, 10, 10, 10, 255, 8, 8, 9, 255, 12, 13, 13, 255, 13, 13, 14, 255, 20, 21, 21, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 26, 26, 27, 255, 25, 26, 27, 255, 25, 26, 27, 255, 25, 26, 27, 255, 31, 32, 33, 255, 27, 28, 29, 255, 31, 32, 32, 255, 24, 25, 25, 255, 26, 27, 27, 255, 23, 24, 24, 255, 21, 22, 22, 255, 19, 20, 20, 255, 22, 22, 23, 255, 8, 8, 8, 255, 10, 10, 11, 255, 12, 12, 13, 255, 18, 19, 19, 255, 18, 19, 19, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 28, 29, 29, 255, 26, 27, 28, 255, 24, 25, 26, 255, 27, 27, 28, 255, 25, 25, 26, 255, 20, 21, 21, 255, 16, 16, 16, 255, 10, 10, 10, 255, 6, 6, 6, 255, 12, 12, 12, 255, 14, 14, 14, 255, 21, 22, 22, 255, 23, 24, 25, 255, 13, 13, 13, 255, 17, 17, 18, 255, 15, 15, 16, 255, 16, 16, 17, 255, 15, 15, 15, 255, 9, 9, 9, 255, 12, 12, 13, 255, 9, 9, 10, 255, 9, 9, 10, 255, 11, 12, 12, 255, 14, 14, 14, 255, 19, 20, 20, 255, 14, 14, 14, 255, 23, 24, 24, 255, 24, 24, 25, 255, 19, 20, 20, 255, 20, 20, 21, 255, 28, 28, 29, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 26, 26, 27, 255, 24, 25, 26, 255, 15, 15, 16, 255, 16, 16, 17, 255, 12, 12, 12, 255, 10, 10, 11, 255, 7, 8, 8, 255, 3, 3, 3, 255, 5, 5, 5, 255, 9, 9, 10, 255, 11, 11, 11, 255, 30, 30, 31, 255, 29, 29, 30, 255, 32, 33, 33, 255, 25, 26, 26, 255, 23, 24, 25, 255, 27, 28, 28, 255, 24, 24, 25, 255, 30, 31, 31, 255, 28, 29, 30, 255, 30, 31, 32, 255, 20, 21, 21, 255, 23, 23, 24, 255, 19, 19, 20, 255, 14, 14, 15, 255, 12, 13, 13, 255, 9, 9, 9, 255, 13, 13, 14, 255, 15, 16, 16, 255, 20, 20, 21, 255, 18, 19, 19, 255, 26, 27, 27, 255, 23, 23, 24, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 25, 25, 26, 255, 17, 18, 18, 255, 16, 16, 17, 255, 12, 12, 12, 255, 12, 13, 13, 255, 15, 15, 15, 255, 15, 15, 16, 255, 22, 22, 23, 255, 60, 48, 31, 165, 46, 39, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 74, 60, 43, 165, 39, 35, 26, 165, 38, 34, 25, 165, 61, 48, 32, 165, 48, 40, 27, 165, 46, 40, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 53, 52, 43, 165, 68, 52, 34, 165, 51, 42, 28, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 52, 43, 28, 165, 47, 40, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 45, 39, 27, 165, 48, 41, 27, 165, 75, 61, 43, 165, 46, 40, 30, 165, 39, 35, 25, 165, 51, 43, 32, 165, 42, 37, 28, 165, 74, 60, 43, 165, 41, 36, 26, 165, 38, 34, 25, 165, 67, 55, 40, 165, 40, 36, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 56, 45, 30, 165, 41, 36, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 63, 49, 32, 165, 47, 40, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 45, 39, 27, 165, 54, 44, 29, 165, 46, 39, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 41, 36, 27, 165, 39, 35, 25, 165, 51, 44, 32, 165, 39, 35, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 71, 54, 35, 165, 72, 54, 36, 165, 63, 49, 33, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 56, 45, 30, 165, 64, 50, 33, 165, 70, 53, 35, 165, 72, 54, 36, 165, 46, 40, 27, 165, 63, 52, 38, 165, 83, 67, 48, 165, 48, 49, 43, 165, 37, 34, 25, 165, 50, 43, 32, 165, 38, 34, 25, 165, 38, 34, 25, 165, 53, 44, 29, 165, 41, 36, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 39, 35, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 55, 45, 30, 165, 47, 40, 27, 165, 40, 36, 27, 165, 58, 49, 35, 165, 38, 34, 25, 165, 59, 49, 36, 165, 45, 39, 29, 165, 40, 35, 26, 165, 68, 55, 40, 165, 88, 101, 44, 255, 47, 40, 27, 165, 52, 43, 28, 165, 50, 42, 28, 165, 37, 33, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 45, 40, 29, 165, 36, 33, 25, 165, 87, 69, 49, 165, 61, 51, 37, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 40, 35, 25, 165, 51, 44, 32, 165, 66, 55, 39, 165, 58, 48, 35, 165, 46, 40, 30, 165, 37, 33, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 72, 59, 42, 165, 65, 54, 39, 165, 52, 45, 33, 165, 48, 41, 27, 165, 66, 51, 34, 165, 69, 52, 35, 165, 57, 46, 30, 165, 48, 41, 27, 165, 59, 47, 31, 165, 49, 41, 27, 165, 59, 47, 31, 165, 62, 49, 32, 165, 55, 45, 30, 165, 47, 40, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 56, 46, 30, 165, 61, 48, 32, 165, 62, 49, 32, 165, 48, 41, 27, 165, 39, 35, 26, 165, 37, 33, 25, 165, 60, 50, 36, 165, 38, 34, 25, 165, 39, 34, 25, 165, 81, 64, 43, 165, 71, 58, 42, 165, 59, 50, 36, 165, 39, 35, 25, 165, 50, 43, 32, 165, 85, 67, 47, 165, 80, 65, 46, 165, 72, 58, 42, 165, 50, 43, 32, 165, 40, 35, 25, 165, 38, 34, 25, 165, 54, 46, 33, 165, 36, 33, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 45, 47, 41, 165, 42, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 41, 36, 27, 165, 51, 43, 32, 165, 69, 57, 41, 165, 37, 34, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 45, 39, 29, 165, 36, 33, 25, 165, 50, 43, 32, 165, 83, 66, 47, 165, 76, 62, 44, 165, 72, 59, 42, 165, 76, 61, 44, 165, 43, 38, 28, 165, 42, 37, 28, 165, 38, 34, 25, 165, 41, 36, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 52, 43, 29, 165, 55, 45, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 40, 35, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 69, 52, 35, 165, 65, 50, 33, 165, 54, 44, 29, 165, 42, 37, 26, 165, 44, 42, 28, 207, 42, 37, 26, 165, 40, 36, 26, 165, 57, 46, 30, 165, 47, 40, 27, 165, 81, 92, 40, 255, 61, 48, 32, 165, 50, 42, 28, 165, 39, 35, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 57, 46, 30, 165, 54, 44, 29, 165, 62, 49, 32, 165, 55, 45, 30, 165, 43, 38, 26, 165, 57, 46, 30, 165, 75, 56, 36, 165, 77, 57, 36, 165, 46, 40, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 52, 43, 28, 165, 61, 48, 32, 165, 22, 22, 23, 255, 27, 27, 28, 255, 33, 33, 34, 255, 31, 32, 33, 255, 28, 28, 29, 255, 20, 20, 21, 255, 24, 24, 25, 255, 20, 21, 21, 255, 19, 20, 20, 255, 17, 17, 17, 255, 21, 21, 22, 255, 15, 15, 15, 255, 12, 12, 12, 255, 9, 9, 10, 255, 16, 17, 17, 255, 13, 13, 14, 255, 17, 18, 18, 255, 19, 20, 20, 255, 25, 26, 27, 255, 22, 23, 23, 255, 17, 17, 18, 255, 23, 24, 24, 255, 22, 22, 23, 255, 15, 15, 16, 255, 16, 16, 17, 255, 13, 13, 13, 255, 12, 12, 13, 255, 13, 13, 13, 255, 14, 15, 15, 255, 9, 10, 10, 255, 10, 10, 10, 255, 14, 14, 14, 255, 18, 18, 19, 255, 12, 12, 12, 255, 14, 14, 15, 255, 14, 14, 14, 255, 19, 20, 20, 255, 18, 18, 18, 255, 22, 23, 23, 255, 26, 27, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 25, 26, 27, 255, 20, 20, 21, 255, 21, 21, 22, 255, 20, 20, 20, 255, 12, 12, 13, 255, 7, 7, 7, 255, 8, 8, 8, 255, 12, 12, 12, 255, 11, 11, 11, 255, 14, 14, 14, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 16, 16, 17, 255, 17, 17, 18, 255, 18, 18, 18, 255, 21, 21, 22, 255, 18, 18, 19, 255, 16, 16, 16, 255, 28, 29, 30, 255, 25, 26, 26, 255, 16, 17, 17, 255, 22, 22, 23, 255, 14, 15, 15, 255, 13, 13, 13, 255, 10, 10, 10, 255, 10, 10, 10, 255, 5, 5, 6, 255, 5, 5, 5, 255, 9, 10, 10, 255, 13, 13, 14, 255, 14, 15, 15, 255, 21, 21, 22, 255, 21, 21, 22, 255, 17, 18, 18, 255, 25, 26, 26, 255, 24, 25, 26, 255, 25, 25, 26, 255, 19, 19, 20, 255, 23, 23, 24, 255, 19, 20, 20, 255, 8, 9, 9, 255, 8, 8, 9, 255, 8, 8, 9, 255, 9, 10, 10, 255, 11, 12, 12, 255, 13, 13, 13, 255, 22, 23, 23, 255, 29, 29, 30, 255, 33, 34, 34, 255, 27, 28, 28, 255, 22, 22, 23, 255, 20, 20, 21, 255, 17, 18, 18, 255, 19, 19, 20, 255, 21, 21, 22, 255, 11, 11, 11, 255, 14, 14, 14, 255, 16, 17, 17, 255, 16, 16, 17, 255, 18, 19, 19, 255, 28, 29, 29, 255, 26, 26, 27, 255, 26, 26, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 20, 21, 21, 255, 19, 19, 20, 255, 10, 10, 10, 255, 11, 11, 12, 255, 10, 10, 11, 255, 14, 15, 15, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 25, 25, 26, 255, 23, 23, 24, 255, 18, 18, 19, 255, 21, 21, 22, 255, 15, 16, 16, 255, 12, 12, 13, 255, 8, 8, 8, 255, 14, 15, 15, 255, 18, 18, 19, 255, 18, 19, 19, 255, 17, 18, 18, 255, 13, 14, 14, 255, 13, 13, 13, 255, 12, 12, 12, 255, 15, 15, 16, 255, 10, 10, 10, 255, 6, 6, 6, 255, 15, 15, 15, 255, 17, 17, 18, 255, 23, 24, 24, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 22, 23, 23, 255, 26, 27, 28, 255, 28, 28, 29, 255, 32, 33, 34, 255, 21, 21, 22, 255, 23, 24, 24, 255, 16, 17, 17, 255, 16, 16, 16, 255, 16, 16, 17, 255, 20, 20, 21, 255, 26, 27, 28, 255, 26, 27, 27, 255, 31, 31, 32, 255, 25, 26, 26, 255, 24, 24, 25, 255, 20, 20, 21, 255, 17, 18, 18, 255, 16, 16, 16, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 15, 15, 255, 20, 21, 21, 255, 18, 19, 19, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 24, 24, 25, 255, 20, 20, 21, 255, 29, 29, 30, 255, 30, 31, 32, 255, 26, 27, 27, 255, 23, 23, 24, 255, 22, 23, 23, 255, 18, 18, 18, 255, 16, 16, 17, 255, 8, 8, 8, 255, 12, 12, 12, 255, 17, 18, 18, 255, 13, 13, 14, 255, 15, 16, 16, 255, 19, 20, 20, 255, 16, 16, 16, 255, 12, 13, 13, 255, 11, 12, 12, 255, 9, 9, 10, 255, 9, 9, 10, 255, 7, 7, 7, 255, 8, 8, 8, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 12, 12, 255, 9, 9, 10, 255, 13, 13, 13, 255, 16, 16, 17, 255, 23, 24, 24, 255, 22, 23, 23, 255, 20, 21, 21, 255, 22, 22, 23, 255, 27, 28, 28, 255, 30, 31, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 27, 28, 28, 255, 23, 23, 24, 255, 21, 21, 22, 255, 18, 19, 19, 255, 18, 19, 19, 255, 5, 5, 5, 255, 3, 3, 4, 255, 4, 4, 5, 255, 12, 12, 12, 255, 16, 16, 17, 255, 30, 30, 31, 255, 20, 21, 21, 255, 30, 30, 31, 255, 15, 15, 16, 255, 17, 18, 18, 255, 23, 24, 25, 255, 19, 19, 20, 255, 29, 29, 30, 255, 33, 33, 34, 255, 26, 26, 27, 255, 23, 23, 24, 255, 18, 18, 19, 255, 19, 19, 20, 255, 17, 17, 18, 255, 14, 15, 15, 255, 10, 11, 11, 255, 15, 16, 16, 255, 15, 15, 15, 255, 16, 16, 17, 255, 18, 18, 19, 255, 23, 24, 24, 255, 19, 20, 20, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 19, 19, 19, 255, 27, 27, 28, 255, 24, 25, 25, 255, 19, 19, 20, 255, 15, 15, 15, 255, 13, 13, 13, 255, 10, 11, 11, 255, 14, 14, 15, 255, 16, 17, 17, 255, 59, 47, 31, 165, 41, 36, 26, 165, 77, 62, 45, 165, 39, 35, 26, 165, 60, 50, 36, 165, 87, 70, 49, 165, 47, 41, 30, 165, 82, 66, 47, 165, 43, 38, 28, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 45, 39, 27, 165, 47, 41, 30, 165, 44, 38, 28, 165, 38, 34, 25, 165, 59, 49, 36, 165, 87, 69, 49, 165, 84, 67, 48, 165, 58, 47, 31, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 36, 33, 25, 165, 45, 39, 29, 165, 36, 33, 25, 165, 57, 48, 35, 165, 41, 36, 26, 165, 51, 43, 32, 165, 72, 59, 42, 165, 64, 53, 38, 165, 39, 35, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 46, 40, 30, 165, 46, 39, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 58, 46, 31, 165, 44, 38, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 65, 51, 33, 165, 69, 53, 35, 165, 56, 45, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 42, 36, 26, 165, 42, 37, 26, 165, 41, 37, 27, 165, 54, 74, 35, 255, 37, 34, 25, 165, 42, 37, 26, 165, 49, 42, 31, 165, 46, 39, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 61, 48, 32, 165, 51, 43, 28, 165, 73, 55, 36, 165, 61, 48, 32, 165, 66, 51, 33, 165, 39, 35, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 40, 35, 26, 165, 38, 34, 25, 165, 55, 45, 29, 165, 51, 43, 28, 165, 49, 42, 27, 165, 39, 35, 25, 165, 50, 42, 28, 165, 61, 48, 32, 165, 62, 49, 32, 165, 45, 39, 26, 165, 47, 41, 30, 165, 64, 53, 38, 165, 42, 37, 26, 165, 39, 35, 25, 165, 54, 46, 34, 165, 38, 34, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 60, 50, 36, 165, 39, 35, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 61, 51, 37, 165, 58, 49, 35, 165, 54, 46, 33, 165, 79, 63, 45, 165, 38, 34, 26, 165, 40, 35, 25, 165, 43, 38, 26, 165, 52, 43, 28, 165, 46, 39, 27, 165, 49, 41, 27, 165, 46, 40, 27, 165, 40, 35, 25, 165, 71, 58, 42, 165, 44, 39, 29, 165, 85, 68, 48, 165, 39, 35, 26, 165, 47, 41, 30, 165, 36, 33, 25, 165, 46, 40, 30, 165, 40, 35, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 45, 39, 29, 165, 61, 51, 37, 165, 85, 67, 47, 165, 48, 41, 31, 165, 50, 42, 28, 165, 38, 34, 25, 165, 52, 45, 33, 165, 69, 57, 41, 165, 39, 35, 25, 165, 47, 40, 27, 165, 54, 46, 34, 165, 69, 53, 35, 165, 75, 56, 36, 165, 59, 47, 31, 165, 61, 48, 32, 165, 45, 47, 41, 165, 51, 43, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 55, 45, 29, 165, 39, 35, 25, 165, 47, 40, 27, 165, 64, 50, 33, 165, 67, 52, 34, 165, 47, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 57, 48, 35, 165, 60, 50, 37, 165, 74, 60, 43, 165, 82, 66, 47, 165, 37, 33, 25, 165, 38, 34, 26, 165, 63, 52, 38, 165, 44, 39, 29, 165, 43, 38, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 57, 48, 35, 165, 42, 37, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 55, 45, 30, 165, 66, 51, 34, 165, 40, 35, 25, 165, 40, 36, 26, 165, 45, 39, 26, 165, 46, 40, 30, 165, 39, 35, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 40, 35, 25, 165, 46, 40, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 74, 60, 43, 165, 55, 46, 34, 165, 60, 47, 31, 165, 42, 37, 26, 165, 43, 37, 26, 165, 64, 53, 38, 165, 75, 60, 43, 165, 62, 51, 37, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 42, 37, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 56, 46, 30, 165, 58, 47, 31, 165, 56, 45, 30, 165, 52, 43, 29, 165, 53, 43, 29, 165, 50, 42, 28, 165, 45, 39, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 58, 46, 31, 165, 47, 40, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 46, 39, 27, 165, 66, 51, 33, 165, 64, 50, 33, 165, 60, 47, 31, 165, 49, 42, 27, 165, 68, 81, 39, 255, 71, 54, 35, 165, 49, 41, 27, 165, 45, 39, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 52, 43, 28, 165, 45, 39, 26, 165, 45, 39, 26, 165, 60, 47, 31, 165, 52, 43, 28, 165, 49, 42, 27, 165, 40, 36, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 60, 47, 31, 165, 42, 37, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 19, 20, 20, 255, 26, 26, 27, 255, 30, 30, 31, 255, 23, 23, 24, 255, 22, 23, 23, 255, 18, 18, 19, 255, 15, 15, 15, 255, 18, 18, 19, 255, 14, 15, 15, 255, 11, 11, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 11, 11, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 15, 15, 15, 255, 13, 14, 14, 255, 16, 16, 16, 255, 10, 10, 10, 255, 17, 17, 17, 255, 18, 19, 19, 255, 19, 19, 20, 255, 16, 16, 16, 255, 15, 15, 16, 255, 14, 14, 14, 255, 14, 14, 14, 255, 12, 13, 13, 255, 12, 12, 12, 255, 9, 10, 10, 255, 8, 8, 8, 255, 10, 10, 11, 255, 12, 12, 12, 255, 10, 11, 11, 255, 12, 12, 12, 255, 8, 9, 9, 255, 16, 16, 16, 255, 16, 17, 17, 255, 23, 24, 24, 255, 22, 23, 23, 255, 21, 22, 22, 255, 24, 25, 25, 255, 26, 26, 27, 255, 22, 22, 23, 255, 17, 18, 18, 255, 21, 22, 22, 255, 16, 16, 16, 255, 15, 15, 15, 255, 11, 11, 12, 255, 15, 15, 16, 255, 18, 18, 19, 255, 14, 14, 15, 255, 16, 16, 17, 255, 23, 23, 24, 255, 14, 14, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 8, 8, 8, 255, 13, 13, 13, 255, 14, 14, 15, 255, 18, 18, 19, 255, 15, 15, 16, 255, 17, 17, 18, 255, 20, 20, 21, 255, 22, 23, 23, 255, 15, 16, 16, 255, 20, 20, 20, 255, 14, 15, 15, 255, 16, 16, 17, 255, 11, 11, 12, 255, 7, 8, 8, 255, 3, 3, 3, 255, 8, 8, 8, 255, 7, 7, 7, 255, 8, 8, 8, 255, 13, 14, 14, 255, 16, 16, 16, 255, 22, 23, 23, 255, 24, 24, 25, 255, 21, 22, 22, 255, 23, 24, 25, 255, 26, 27, 27, 255, 27, 28, 28, 255, 22, 23, 23, 255, 25, 26, 26, 255, 17, 17, 17, 255, 11, 11, 11, 255, 11, 11, 11, 255, 6, 6, 7, 255, 4, 4, 4, 255, 9, 9, 9, 255, 17, 17, 17, 255, 20, 20, 21, 255, 22, 22, 23, 255, 18, 19, 19, 255, 32, 33, 34, 255, 22, 22, 23, 255, 22, 22, 23, 255, 19, 20, 20, 255, 15, 15, 16, 255, 11, 11, 12, 255, 17, 17, 18, 255, 14, 14, 14, 255, 17, 18, 18, 255, 18, 18, 19, 255, 22, 23, 23, 255, 32, 33, 33, 255, 30, 31, 32, 255, 26, 27, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 24, 25, 25, 255, 21, 22, 22, 255, 17, 17, 18, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 11, 11, 255, 14, 15, 15, 255, 31, 32, 33, 255, 32, 33, 34, 255, 27, 28, 29, 255, 31, 32, 33, 255, 33, 34, 34, 255, 31, 31, 32, 255, 24, 25, 25, 255, 19, 20, 20, 255, 21, 22, 22, 255, 17, 17, 18, 255, 16, 16, 17, 255, 11, 11, 11, 255, 16, 16, 16, 255, 18, 18, 18, 255, 11, 11, 11, 255, 11, 11, 12, 255, 10, 11, 11, 255, 8, 9, 9, 255, 8, 8, 8, 255, 11, 12, 12, 255, 10, 10, 11, 255, 7, 7, 7, 255, 8, 8, 8, 255, 12, 13, 13, 255, 13, 14, 14, 255, 29, 30, 30, 255, 32, 32, 33, 255, 29, 30, 30, 255, 28, 28, 29, 255, 32, 33, 34, 255, 26, 27, 28, 255, 23, 23, 24, 255, 25, 26, 27, 255, 23, 24, 24, 255, 16, 16, 16, 255, 14, 14, 14, 255, 23, 23, 24, 255, 23, 23, 24, 255, 17, 18, 18, 255, 18, 19, 19, 255, 12, 13, 13, 255, 18, 18, 19, 255, 21, 21, 22, 255, 11, 11, 12, 255, 11, 11, 11, 255, 19, 19, 20, 255, 16, 16, 17, 255, 6, 6, 6, 255, 9, 9, 10, 255, 11, 11, 12, 255, 14, 14, 15, 255, 18, 18, 18, 255, 17, 17, 17, 255, 18, 19, 19, 255, 30, 31, 31, 255, 26, 27, 27, 255, 28, 29, 30, 255, 22, 22, 23, 255, 28, 29, 29, 255, 22, 22, 23, 255, 21, 21, 22, 255, 19, 19, 19, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 12, 12, 255, 13, 14, 14, 255, 15, 16, 16, 255, 21, 21, 22, 255, 23, 23, 24, 255, 18, 18, 19, 255, 13, 13, 13, 255, 14, 15, 15, 255, 9, 9, 9, 255, 4, 4, 4, 255, 6, 6, 6, 255, 9, 9, 10, 255, 12, 12, 12, 255, 16, 17, 17, 255, 11, 11, 12, 255, 7, 7, 8, 255, 6, 7, 7, 255, 16, 17, 17, 255, 18, 18, 18, 255, 15, 15, 16, 255, 21, 22, 22, 255, 22, 22, 23, 255, 24, 25, 26, 255, 33, 34, 34, 255, 32, 33, 33, 255, 30, 31, 32, 255, 27, 28, 29, 255, 31, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 24, 24, 25, 255, 11, 12, 12, 255, 8, 8, 8, 255, 6, 6, 6, 255, 6, 7, 7, 255, 12, 12, 12, 255, 20, 21, 21, 255, 23, 24, 24, 255, 26, 27, 28, 255, 21, 22, 22, 255, 20, 21, 21, 255, 24, 24, 25, 255, 19, 20, 20, 255, 23, 23, 24, 255, 24, 24, 25, 255, 20, 20, 21, 255, 18, 19, 19, 255, 26, 26, 27, 255, 19, 20, 20, 255, 17, 17, 18, 255, 17, 18, 18, 255, 11, 12, 12, 255, 8, 9, 9, 255, 11, 12, 12, 255, 13, 14, 14, 255, 14, 15, 15, 255, 15, 15, 16, 255, 21, 22, 22, 255, 20, 20, 21, 255, 33, 33, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 20, 21, 21, 255, 24, 25, 25, 255, 15, 16, 16, 255, 16, 16, 16, 255, 26, 27, 27, 255, 21, 22, 22, 255, 17, 17, 18, 255, 11, 11, 11, 255, 9, 9, 9, 255, 16, 16, 17, 255, 20, 20, 21, 255, 48, 41, 27, 165, 38, 34, 25, 165, 60, 50, 36, 165, 38, 34, 25, 165, 64, 53, 38, 165, 45, 39, 29, 165, 44, 38, 29, 165, 66, 55, 39, 165, 40, 36, 26, 165, 49, 41, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 58, 48, 35, 165, 49, 42, 31, 165, 56, 48, 35, 165, 37, 33, 25, 165, 58, 49, 36, 165, 67, 55, 40, 165, 40, 35, 25, 165, 53, 45, 33, 165, 49, 50, 44, 165, 44, 38, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 55, 45, 29, 165, 42, 37, 26, 165, 51, 43, 32, 165, 46, 40, 30, 165, 37, 34, 25, 165, 52, 44, 32, 165, 41, 36, 26, 165, 60, 50, 36, 165, 39, 35, 25, 165, 40, 35, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 38, 34, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 46, 39, 27, 165, 37, 33, 25, 165, 47, 41, 30, 165, 66, 54, 39, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 49, 42, 27, 165, 45, 39, 26, 165, 40, 35, 26, 165, 43, 37, 26, 165, 59, 47, 31, 165, 66, 51, 34, 165, 67, 51, 34, 165, 63, 49, 33, 165, 45, 39, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 51, 42, 28, 165, 39, 35, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 48, 41, 30, 165, 37, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 61, 48, 32, 165, 59, 47, 31, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 49, 41, 27, 165, 45, 39, 27, 165, 43, 38, 28, 165, 50, 43, 32, 165, 44, 38, 26, 165, 54, 46, 33, 165, 41, 36, 26, 165, 39, 35, 26, 165, 38, 34, 26, 165, 45, 39, 26, 165, 43, 38, 26, 165, 65, 57, 35, 223, 63, 49, 32, 165, 45, 39, 26, 165, 47, 40, 30, 165, 39, 35, 25, 165, 47, 40, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 42, 37, 28, 165, 40, 35, 25, 165, 57, 48, 35, 165, 50, 43, 31, 165, 38, 34, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 42, 37, 28, 165, 39, 35, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 66, 54, 39, 165, 71, 58, 42, 165, 82, 66, 47, 165, 38, 34, 26, 165, 55, 46, 34, 165, 74, 60, 43, 165, 42, 37, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 51, 42, 28, 165, 39, 35, 25, 165, 45, 39, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 41, 44, 40, 165, 49, 41, 27, 165, 50, 42, 28, 165, 39, 35, 25, 165, 46, 39, 27, 165, 61, 48, 32, 165, 55, 45, 30, 165, 62, 48, 32, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 49, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 74, 55, 36, 165, 60, 48, 32, 165, 56, 46, 30, 165, 77, 57, 36, 165, 39, 35, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 48, 42, 31, 165, 62, 51, 37, 165, 41, 36, 26, 165, 38, 34, 26, 165, 68, 56, 40, 165, 86, 69, 49, 165, 70, 57, 41, 165, 72, 59, 42, 165, 38, 34, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 56, 45, 30, 165, 67, 51, 34, 165, 43, 37, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 53, 44, 29, 165, 48, 41, 27, 165, 50, 43, 32, 165, 38, 34, 25, 165, 52, 44, 32, 165, 40, 35, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 41, 30, 165, 45, 39, 26, 165, 56, 45, 30, 165, 55, 45, 29, 165, 43, 37, 26, 165, 42, 36, 26, 165, 46, 39, 27, 165, 37, 33, 25, 165, 51, 42, 28, 165, 61, 48, 32, 165, 62, 49, 32, 165, 55, 45, 30, 165, 51, 42, 28, 165, 41, 36, 26, 165, 39, 35, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 62, 49, 32, 165, 59, 47, 31, 165, 48, 41, 27, 165, 45, 47, 42, 165, 38, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 54, 45, 29, 165, 59, 47, 31, 165, 63, 49, 33, 165, 46, 39, 27, 165, 46, 39, 27, 165, 51, 42, 28, 165, 46, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 64, 50, 33, 165, 47, 40, 27, 165, 61, 48, 32, 165, 39, 35, 25, 165, 50, 42, 28, 165, 60, 48, 31, 165, 62, 49, 32, 165, 47, 40, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 51, 43, 28, 165, 40, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 37, 33, 25, 165, 40, 35, 26, 165, 47, 40, 27, 165, 21, 22, 22, 255, 24, 24, 25, 255, 23, 24, 24, 255, 14, 15, 15, 255, 16, 16, 17, 255, 16, 16, 16, 255, 11, 12, 12, 255, 12, 13, 13, 255, 14, 15, 15, 255, 11, 11, 12, 255, 13, 13, 13, 255, 10, 11, 11, 255, 12, 12, 12, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 12, 12, 255, 7, 7, 7, 255, 13, 13, 14, 255, 9, 9, 9, 255, 15, 15, 16, 255, 17, 18, 18, 255, 15, 16, 16, 255, 17, 17, 17, 255, 12, 12, 13, 255, 13, 14, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 14, 15, 15, 255, 11, 11, 11, 255, 6, 6, 6, 255, 6, 6, 6, 255, 9, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 9, 10, 255, 20, 21, 21, 255, 20, 21, 21, 255, 23, 23, 24, 255, 25, 25, 26, 255, 22, 23, 23, 255, 16, 16, 16, 255, 16, 16, 17, 255, 14, 15, 15, 255, 12, 13, 13, 255, 15, 15, 16, 255, 16, 16, 16, 255, 17, 17, 18, 255, 17, 18, 18, 255, 18, 19, 19, 255, 21, 21, 22, 255, 27, 28, 28, 255, 21, 21, 22, 255, 17, 18, 18, 255, 16, 16, 17, 255, 12, 12, 12, 255, 11, 12, 12, 255, 16, 16, 16, 255, 15, 15, 15, 255, 11, 11, 12, 255, 18, 18, 18, 255, 17, 17, 17, 255, 18, 18, 19, 255, 17, 18, 18, 255, 20, 20, 21, 255, 16, 17, 17, 255, 14, 14, 14, 255, 11, 11, 12, 255, 8, 8, 8, 255, 6, 6, 7, 255, 7, 7, 7, 255, 9, 9, 10, 255, 15, 16, 16, 255, 13, 14, 14, 255, 11, 11, 11, 255, 18, 19, 19, 255, 15, 16, 16, 255, 23, 23, 24, 255, 33, 34, 34, 255, 26, 27, 28, 255, 30, 31, 31, 255, 25, 25, 26, 255, 25, 25, 26, 255, 16, 17, 17, 255, 11, 11, 12, 255, 10, 10, 10, 255, 6, 6, 6, 255, 4, 4, 4, 255, 7, 7, 7, 255, 11, 11, 11, 255, 14, 15, 15, 255, 14, 14, 14, 255, 32, 33, 33, 255, 30, 31, 31, 255, 27, 28, 28, 255, 23, 23, 24, 255, 20, 20, 21, 255, 17, 18, 18, 255, 16, 16, 17, 255, 12, 12, 13, 255, 14, 15, 15, 255, 15, 15, 16, 255, 20, 20, 21, 255, 23, 23, 24, 255, 28, 28, 29, 255, 28, 28, 29, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 22, 23, 23, 255, 16, 16, 17, 255, 19, 19, 20, 255, 16, 17, 17, 255, 14, 14, 15, 255, 12, 13, 13, 255, 11, 11, 12, 255, 16, 16, 16, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 26, 27, 27, 255, 21, 21, 21, 255, 21, 22, 22, 255, 17, 17, 18, 255, 13, 13, 14, 255, 10, 11, 11, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 11, 11, 255, 9, 10, 10, 255, 11, 12, 12, 255, 13, 13, 13, 255, 7, 7, 7, 255, 11, 12, 12, 255, 7, 7, 8, 255, 7, 7, 8, 255, 7, 7, 8, 255, 12, 13, 13, 255, 17, 18, 18, 255, 24, 24, 25, 255, 27, 28, 28, 255, 21, 21, 22, 255, 25, 25, 26, 255, 24, 25, 25, 255, 26, 27, 27, 255, 18, 18, 19, 255, 15, 15, 16, 255, 13, 13, 14, 255, 21, 21, 22, 255, 14, 14, 15, 255, 15, 15, 16, 255, 17, 17, 17, 255, 22, 22, 23, 255, 18, 18, 19, 255, 15, 15, 16, 255, 16, 16, 17, 255, 16, 16, 17, 255, 21, 21, 22, 255, 16, 16, 17, 255, 15, 15, 15, 255, 13, 13, 14, 255, 5, 5, 5, 255, 8, 8, 8, 255, 14, 14, 15, 255, 16, 17, 17, 255, 23, 23, 24, 255, 17, 17, 18, 255, 18, 18, 19, 255, 18, 18, 18, 255, 25, 26, 27, 255, 22, 23, 24, 255, 25, 26, 26, 255, 19, 19, 20, 255, 21, 22, 22, 255, 17, 17, 17, 255, 19, 20, 20, 255, 13, 14, 14, 255, 11, 11, 11, 255, 13, 14, 14, 255, 15, 15, 15, 255, 21, 21, 22, 255, 16, 16, 16, 255, 16, 17, 17, 255, 18, 18, 18, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 12, 13, 255, 10, 10, 10, 255, 13, 14, 14, 255, 12, 13, 13, 255, 17, 18, 18, 255, 16, 17, 17, 255, 14, 14, 14, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 13, 13, 255, 18, 18, 19, 255, 19, 19, 20, 255, 20, 20, 21, 255, 23, 23, 24, 255, 22, 22, 23, 255, 27, 28, 28, 255, 30, 30, 31, 255, 25, 25, 26, 255, 29, 30, 30, 255, 27, 28, 28, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 18, 18, 18, 255, 10, 10, 11, 255, 6, 7, 7, 255, 7, 7, 7, 255, 8, 8, 9, 255, 11, 11, 12, 255, 20, 20, 20, 255, 16, 17, 17, 255, 18, 19, 19, 255, 18, 18, 19, 255, 25, 25, 26, 255, 23, 24, 24, 255, 23, 24, 24, 255, 15, 15, 15, 255, 16, 16, 17, 255, 20, 20, 21, 255, 12, 13, 13, 255, 14, 14, 14, 255, 16, 16, 17, 255, 17, 18, 18, 255, 15, 16, 16, 255, 12, 12, 12, 255, 7, 8, 8, 255, 15, 15, 16, 255, 15, 15, 15, 255, 13, 13, 13, 255, 23, 23, 24, 255, 14, 14, 14, 255, 9, 9, 10, 255, 21, 21, 22, 255, 25, 26, 27, 255, 22, 23, 23, 255, 14, 15, 15, 255, 14, 15, 15, 255, 20, 20, 21, 255, 16, 16, 16, 255, 17, 18, 18, 255, 20, 21, 21, 255, 15, 15, 15, 255, 14, 15, 15, 255, 12, 13, 13, 255, 12, 13, 13, 255, 21, 22, 22, 255, 45, 39, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 60, 50, 37, 165, 38, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 58, 47, 31, 165, 38, 34, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 65, 54, 39, 165, 47, 40, 30, 165, 79, 64, 46, 165, 41, 37, 27, 165, 43, 38, 28, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 36, 27, 165, 43, 37, 26, 165, 38, 34, 26, 165, 41, 36, 26, 165, 56, 45, 30, 165, 46, 40, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 41, 36, 27, 165, 39, 35, 26, 165, 41, 36, 27, 165, 55, 46, 34, 165, 67, 55, 40, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 54, 44, 29, 165, 40, 36, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 45, 39, 29, 165, 60, 50, 36, 165, 37, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 53, 44, 29, 165, 57, 46, 30, 165, 66, 51, 34, 165, 50, 42, 28, 165, 57, 46, 30, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 45, 40, 29, 165, 41, 36, 26, 165, 43, 37, 26, 165, 39, 34, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 37, 33, 25, 165, 50, 43, 32, 165, 62, 52, 38, 165, 42, 37, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 43, 38, 28, 165, 45, 39, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 46, 40, 29, 165, 42, 37, 26, 165, 50, 42, 28, 165, 43, 38, 26, 165, 37, 34, 25, 165, 48, 41, 31, 165, 40, 35, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 46, 39, 27, 165, 41, 36, 26, 165, 41, 36, 27, 165, 37, 33, 25, 165, 57, 48, 35, 165, 38, 34, 25, 165, 38, 34, 25, 165, 50, 42, 28, 165, 44, 38, 26, 165, 63, 52, 38, 165, 37, 33, 25, 165, 42, 37, 28, 165, 36, 33, 25, 165, 51, 44, 32, 165, 42, 37, 26, 165, 38, 34, 25, 165, 51, 43, 32, 165, 45, 39, 27, 165, 39, 35, 25, 165, 51, 42, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 79, 59, 36, 165, 47, 40, 27, 165, 37, 34, 25, 165, 49, 42, 31, 165, 60, 50, 36, 165, 38, 34, 25, 165, 36, 33, 25, 165, 46, 40, 29, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 62, 49, 32, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 53, 44, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 53, 44, 29, 165, 49, 42, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 38, 34, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 58, 46, 31, 165, 45, 66, 35, 255, 49, 42, 27, 165, 69, 53, 35, 165, 75, 56, 36, 165, 66, 51, 34, 165, 67, 51, 34, 165, 46, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 45, 39, 29, 165, 43, 37, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 44, 39, 29, 165, 66, 54, 39, 165, 37, 34, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 58, 47, 31, 165, 52, 43, 28, 165, 38, 34, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 82, 61, 36, 165, 49, 41, 27, 165, 43, 37, 26, 165, 61, 48, 32, 165, 46, 39, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 45, 39, 29, 165, 37, 34, 25, 165, 46, 40, 30, 165, 47, 40, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 42, 37, 26, 165, 39, 34, 25, 165, 75, 61, 44, 165, 40, 36, 26, 165, 56, 46, 30, 165, 64, 58, 47, 165, 55, 45, 29, 165, 49, 41, 27, 165, 49, 42, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 62, 49, 32, 165, 60, 47, 31, 165, 61, 48, 32, 165, 65, 50, 33, 165, 55, 45, 30, 165, 37, 34, 25, 165, 44, 38, 26, 165, 43, 46, 41, 165, 46, 40, 27, 165, 44, 38, 26, 165, 51, 71, 36, 255, 46, 39, 27, 165, 42, 37, 26, 165, 49, 42, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 36, 33, 25, 165, 40, 35, 27, 165, 51, 43, 32, 165, 38, 34, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 50, 42, 28, 165, 57, 46, 30, 165, 61, 48, 32, 165, 40, 36, 26, 165, 39, 34, 25, 165, 47, 40, 27, 165, 43, 37, 26, 165, 57, 46, 30, 165, 50, 42, 28, 165, 58, 46, 31, 165, 60, 47, 31, 165, 53, 43, 29, 165, 39, 35, 25, 165, 43, 38, 26, 165, 51, 42, 28, 165, 61, 48, 32, 165, 48, 41, 27, 165, 55, 45, 30, 165, 43, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 16, 16, 17, 255, 18, 19, 19, 255, 17, 18, 18, 255, 14, 14, 15, 255, 14, 14, 14, 255, 11, 11, 11, 255, 12, 12, 13, 255, 12, 12, 12, 255, 13, 13, 13, 255, 15, 16, 16, 255, 12, 12, 13, 255, 13, 14, 14, 255, 15, 16, 16, 255, 11, 11, 11, 255, 9, 10, 10, 255, 8, 8, 8, 255, 7, 8, 8, 255, 8, 8, 9, 255, 11, 12, 12, 255, 14, 14, 14, 255, 15, 16, 16, 255, 12, 12, 13, 255, 14, 15, 15, 255, 10, 10, 10, 255, 9, 9, 9, 255, 12, 12, 12, 255, 13, 13, 14, 255, 12, 13, 13, 255, 12, 12, 13, 255, 17, 17, 18, 255, 14, 15, 15, 255, 9, 9, 9, 255, 6, 6, 6, 255, 4, 4, 4, 255, 9, 10, 10, 255, 8, 8, 8, 255, 7, 8, 8, 255, 13, 13, 14, 255, 15, 16, 16, 255, 19, 20, 20, 255, 22, 23, 23, 255, 16, 16, 16, 255, 16, 17, 17, 255, 9, 9, 9, 255, 12, 12, 13, 255, 10, 10, 10, 255, 14, 15, 15, 255, 16, 17, 17, 255, 20, 21, 21, 255, 18, 18, 19, 255, 23, 24, 24, 255, 26, 26, 27, 255, 26, 26, 27, 255, 23, 24, 24, 255, 24, 25, 25, 255, 20, 20, 21, 255, 16, 16, 17, 255, 14, 14, 14, 255, 9, 9, 9, 255, 12, 12, 13, 255, 11, 12, 12, 255, 12, 13, 13, 255, 18, 19, 19, 255, 15, 15, 16, 255, 11, 11, 12, 255, 11, 11, 12, 255, 13, 13, 13, 255, 11, 11, 12, 255, 12, 12, 12, 255, 7, 7, 7, 255, 10, 10, 10, 255, 8, 9, 9, 255, 9, 9, 9, 255, 15, 16, 16, 255, 12, 13, 13, 255, 15, 15, 15, 255, 17, 18, 18, 255, 20, 21, 21, 255, 25, 26, 26, 255, 29, 30, 31, 255, 29, 30, 30, 255, 30, 31, 31, 255, 26, 27, 27, 255, 21, 21, 22, 255, 15, 15, 15, 255, 16, 16, 17, 255, 13, 13, 13, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 7, 8, 255, 10, 10, 11, 255, 14, 15, 15, 255, 15, 16, 16, 255, 28, 29, 30, 255, 28, 28, 29, 255, 27, 28, 29, 255, 20, 21, 21, 255, 18, 19, 19, 255, 17, 17, 18, 255, 18, 18, 19, 255, 10, 11, 11, 255, 15, 16, 16, 255, 20, 21, 21, 255, 25, 25, 26, 255, 27, 28, 29, 255, 20, 20, 21, 255, 31, 32, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 32, 255, 19, 20, 20, 255, 19, 20, 20, 255, 23, 24, 25, 255, 15, 16, 16, 255, 13, 14, 14, 255, 13, 14, 14, 255, 16, 16, 17, 255, 23, 24, 25, 255, 22, 23, 23, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 29, 30, 31, 255, 12, 12, 12, 255, 12, 12, 12, 255, 9, 9, 9, 255, 14, 14, 14, 255, 10, 10, 11, 255, 12, 13, 13, 255, 14, 14, 14, 255, 14, 14, 15, 255, 13, 14, 14, 255, 16, 16, 16, 255, 13, 13, 14, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 6, 6, 6, 255, 15, 16, 16, 255, 22, 22, 23, 255, 21, 21, 22, 255, 19, 20, 20, 255, 10, 10, 10, 255, 20, 20, 20, 255, 17, 17, 18, 255, 17, 17, 18, 255, 15, 15, 15, 255, 17, 18, 18, 255, 16, 16, 17, 255, 20, 20, 20, 255, 19, 19, 20, 255, 13, 13, 13, 255, 18, 18, 19, 255, 13, 14, 14, 255, 18, 18, 19, 255, 9, 9, 10, 255, 15, 15, 16, 255, 14, 14, 14, 255, 11, 11, 11, 255, 12, 12, 13, 255, 12, 12, 13, 255, 11, 11, 11, 255, 7, 7, 7, 255, 9, 10, 10, 255, 16, 17, 17, 255, 13, 14, 14, 255, 17, 17, 17, 255, 11, 12, 12, 255, 13, 13, 13, 255, 10, 10, 10, 255, 10, 11, 11, 255, 21, 22, 22, 255, 18, 19, 19, 255, 18, 18, 19, 255, 15, 16, 16, 255, 12, 12, 12, 255, 10, 10, 10, 255, 15, 15, 15, 255, 15, 16, 16, 255, 20, 21, 21, 255, 15, 16, 16, 255, 12, 12, 12, 255, 13, 13, 14, 255, 12, 12, 13, 255, 11, 11, 11, 255, 15, 16, 16, 255, 17, 17, 17, 255, 19, 19, 19, 255, 19, 20, 20, 255, 19, 20, 20, 255, 22, 22, 23, 255, 18, 18, 18, 255, 16, 16, 16, 255, 15, 15, 15, 255, 11, 11, 11, 255, 10, 11, 11, 255, 10, 10, 11, 255, 14, 14, 14, 255, 19, 19, 20, 255, 20, 20, 21, 255, 22, 22, 23, 255, 24, 25, 26, 255, 23, 24, 24, 255, 30, 30, 31, 255, 33, 33, 34, 255, 31, 32, 32, 255, 31, 31, 32, 255, 31, 32, 33, 255, 33, 34, 34, 255, 21, 21, 22, 255, 17, 17, 17, 255, 10, 11, 11, 255, 7, 7, 7, 255, 6, 6, 6, 255, 10, 10, 10, 255, 20, 20, 21, 255, 20, 21, 21, 255, 11, 11, 12, 255, 17, 17, 17, 255, 16, 16, 17, 255, 20, 21, 21, 255, 16, 17, 17, 255, 16, 16, 17, 255, 17, 18, 18, 255, 11, 11, 12, 255, 14, 14, 14, 255, 9, 9, 10, 255, 13, 13, 13, 255, 16, 16, 16, 255, 9, 9, 10, 255, 10, 10, 10, 255, 6, 6, 6, 255, 12, 13, 13, 255, 6, 6, 6, 255, 6, 7, 7, 255, 12, 12, 13, 255, 10, 10, 10, 255, 14, 15, 15, 255, 13, 13, 14, 255, 21, 21, 21, 255, 17, 17, 17, 255, 18, 18, 19, 255, 15, 16, 16, 255, 18, 18, 19, 255, 16, 16, 16, 255, 14, 14, 14, 255, 19, 19, 19, 255, 20, 20, 21, 255, 18, 18, 19, 255, 17, 17, 17, 255, 14, 14, 14, 255, 14, 14, 14, 255, 42, 37, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 45, 39, 27, 165, 43, 37, 26, 165, 64, 50, 33, 165, 57, 46, 30, 165, 67, 52, 34, 165, 59, 47, 31, 165, 66, 51, 34, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 26, 165, 37, 33, 25, 165, 39, 34, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 52, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 45, 39, 29, 165, 40, 35, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 54, 44, 29, 165, 45, 39, 27, 165, 45, 39, 27, 165, 58, 47, 31, 165, 51, 43, 28, 165, 44, 38, 26, 165, 42, 37, 28, 165, 48, 42, 31, 165, 49, 41, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 45, 39, 29, 165, 40, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 39, 35, 25, 165, 57, 46, 30, 165, 54, 44, 29, 165, 47, 40, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 62, 49, 32, 165, 50, 42, 28, 165, 44, 38, 26, 165, 39, 35, 25, 165, 78, 63, 45, 165, 54, 46, 33, 165, 39, 35, 25, 165, 45, 39, 29, 165, 43, 37, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 52, 44, 32, 165, 57, 48, 35, 165, 49, 42, 31, 165, 70, 57, 41, 165, 55, 47, 34, 165, 58, 48, 35, 165, 64, 53, 38, 165, 36, 33, 25, 165, 50, 42, 28, 165, 50, 42, 28, 165, 40, 36, 26, 165, 75, 61, 44, 165, 37, 33, 25, 165, 40, 35, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 49, 42, 31, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 35, 26, 165, 45, 38, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 45, 40, 29, 165, 39, 35, 25, 165, 54, 46, 33, 165, 39, 35, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 49, 42, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 49, 41, 27, 165, 53, 44, 29, 165, 70, 53, 35, 165, 56, 45, 30, 165, 54, 44, 29, 165, 57, 46, 30, 165, 61, 48, 32, 165, 47, 40, 27, 165, 65, 51, 33, 165, 49, 41, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 45, 39, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 40, 35, 25, 165, 49, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 55, 46, 34, 165, 50, 43, 32, 165, 50, 42, 27, 165, 40, 35, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 43, 38, 28, 165, 38, 34, 25, 165, 49, 41, 27, 165, 38, 34, 25, 165, 40, 35, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 66, 51, 34, 165, 75, 56, 36, 165, 73, 55, 36, 165, 46, 39, 27, 165, 51, 42, 28, 165, 52, 43, 28, 165, 46, 39, 27, 165, 42, 37, 26, 165, 40, 35, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 57, 48, 35, 165, 52, 45, 33, 165, 40, 35, 25, 165, 48, 41, 27, 165, 57, 46, 30, 165, 61, 48, 32, 165, 47, 40, 27, 165, 43, 38, 26, 165, 50, 43, 31, 165, 43, 37, 26, 165, 46, 39, 27, 165, 64, 50, 33, 165, 40, 35, 25, 165, 42, 37, 26, 165, 67, 52, 34, 165, 52, 43, 28, 165, 38, 34, 25, 165, 45, 39, 26, 165, 45, 38, 26, 165, 42, 45, 40, 165, 44, 38, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 54, 46, 34, 165, 37, 34, 25, 165, 43, 38, 26, 165, 45, 39, 29, 165, 38, 34, 25, 165, 47, 40, 27, 165, 53, 44, 29, 165, 63, 49, 32, 165, 59, 47, 31, 165, 60, 48, 31, 165, 60, 48, 31, 165, 48, 41, 27, 165, 50, 42, 28, 165, 51, 43, 28, 165, 54, 44, 29, 165, 67, 51, 34, 165, 68, 52, 34, 165, 47, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 39, 34, 25, 165, 58, 48, 35, 165, 41, 37, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 71, 58, 42, 165, 39, 35, 25, 165, 50, 43, 32, 165, 42, 37, 26, 165, 52, 43, 28, 165, 45, 39, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 63, 49, 33, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 51, 43, 28, 165, 52, 43, 29, 165, 53, 44, 29, 165, 46, 47, 41, 165, 46, 39, 27, 165, 43, 38, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 51, 43, 28, 165, 61, 48, 32, 165, 48, 41, 27, 165, 16, 17, 17, 255, 18, 18, 19, 255, 15, 15, 15, 255, 16, 16, 17, 255, 12, 12, 13, 255, 12, 12, 12, 255, 16, 17, 17, 255, 14, 14, 15, 255, 16, 16, 16, 255, 16, 16, 16, 255, 15, 15, 15, 255, 20, 21, 21, 255, 23, 23, 24, 255, 15, 16, 16, 255, 13, 14, 14, 255, 13, 13, 14, 255, 13, 13, 14, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 12, 255, 7, 7, 7, 255, 14, 14, 14, 255, 14, 14, 15, 255, 16, 16, 16, 255, 13, 13, 13, 255, 12, 13, 13, 255, 16, 16, 16, 255, 17, 18, 18, 255, 24, 25, 25, 255, 20, 20, 21, 255, 19, 19, 20, 255, 13, 13, 13, 255, 14, 15, 15, 255, 9, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 7, 7, 8, 255, 11, 12, 12, 255, 15, 15, 16, 255, 17, 17, 17, 255, 14, 14, 15, 255, 14, 15, 15, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 11, 11, 255, 12, 13, 13, 255, 18, 18, 18, 255, 19, 20, 20, 255, 23, 23, 24, 255, 24, 25, 26, 255, 29, 30, 31, 255, 30, 31, 31, 255, 25, 25, 26, 255, 24, 24, 25, 255, 19, 19, 20, 255, 21, 21, 22, 255, 15, 15, 16, 255, 15, 15, 15, 255, 8, 8, 8, 255, 13, 14, 14, 255, 11, 11, 11, 255, 12, 12, 12, 255, 13, 13, 13, 255, 10, 10, 11, 255, 11, 11, 11, 255, 10, 11, 11, 255, 12, 12, 12, 255, 4, 4, 5, 255, 7, 7, 7, 255, 12, 12, 12, 255, 10, 10, 10, 255, 13, 14, 14, 255, 16, 16, 17, 255, 18, 18, 19, 255, 14, 15, 15, 255, 19, 19, 19, 255, 20, 21, 21, 255, 19, 20, 20, 255, 25, 25, 26, 255, 26, 27, 27, 255, 28, 29, 30, 255, 25, 25, 26, 255, 23, 23, 24, 255, 23, 23, 24, 255, 17, 18, 18, 255, 12, 12, 12, 255, 10, 10, 10, 255, 7, 8, 8, 255, 11, 11, 12, 255, 14, 14, 15, 255, 12, 13, 13, 255, 14, 15, 15, 255, 24, 25, 25, 255, 18, 19, 19, 255, 22, 23, 23, 255, 16, 17, 17, 255, 18, 19, 19, 255, 18, 19, 19, 255, 14, 15, 15, 255, 15, 15, 16, 255, 14, 15, 15, 255, 20, 21, 21, 255, 23, 24, 25, 255, 29, 29, 30, 255, 24, 25, 25, 255, 29, 30, 30, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 23, 23, 24, 255, 21, 22, 22, 255, 22, 22, 23, 255, 16, 16, 17, 255, 16, 17, 17, 255, 17, 17, 17, 255, 9, 10, 10, 255, 18, 19, 19, 255, 14, 14, 15, 255, 13, 13, 14, 255, 13, 14, 14, 255, 13, 14, 14, 255, 19, 20, 20, 255, 18, 18, 19, 255, 12, 12, 13, 255, 10, 11, 11, 255, 9, 9, 9, 255, 12, 12, 13, 255, 18, 18, 18, 255, 15, 16, 16, 255, 16, 16, 17, 255, 13, 14, 14, 255, 12, 13, 13, 255, 20, 20, 21, 255, 16, 16, 17, 255, 17, 17, 17, 255, 10, 10, 10, 255, 10, 10, 11, 255, 7, 7, 7, 255, 11, 11, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 13, 14, 14, 255, 15, 15, 15, 255, 13, 13, 13, 255, 13, 13, 14, 255, 10, 10, 10, 255, 13, 14, 14, 255, 14, 14, 14, 255, 15, 15, 16, 255, 11, 11, 12, 255, 17, 17, 18, 255, 12, 12, 12, 255, 16, 17, 17, 255, 15, 16, 16, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 10, 10, 255, 6, 7, 7, 255, 6, 7, 7, 255, 7, 7, 7, 255, 10, 11, 11, 255, 7, 8, 8, 255, 9, 9, 9, 255, 8, 8, 8, 255, 5, 5, 6, 255, 8, 8, 9, 255, 5, 6, 6, 255, 11, 11, 11, 255, 8, 8, 9, 255, 14, 14, 14, 255, 11, 11, 11, 255, 11, 12, 12, 255, 8, 8, 8, 255, 12, 12, 12, 255, 12, 13, 13, 255, 20, 20, 21, 255, 16, 16, 17, 255, 11, 11, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 21, 21, 22, 255, 13, 13, 13, 255, 12, 12, 13, 255, 11, 11, 11, 255, 10, 10, 10, 255, 12, 12, 13, 255, 12, 12, 13, 255, 15, 15, 15, 255, 17, 18, 18, 255, 23, 24, 24, 255, 19, 20, 20, 255, 22, 23, 23, 255, 26, 27, 27, 255, 23, 23, 24, 255, 20, 21, 21, 255, 19, 19, 20, 255, 17, 17, 18, 255, 13, 13, 14, 255, 12, 12, 12, 255, 14, 14, 14, 255, 17, 17, 18, 255, 20, 21, 21, 255, 21, 21, 22, 255, 15, 15, 16, 255, 21, 22, 22, 255, 19, 19, 20, 255, 30, 31, 32, 255, 27, 27, 28, 255, 32, 33, 34, 255, 32, 33, 34, 255, 22, 23, 23, 255, 17, 17, 18, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 10, 11, 255, 7, 7, 8, 255, 7, 7, 7, 255, 8, 9, 9, 255, 17, 17, 18, 255, 15, 15, 16, 255, 18, 18, 19, 255, 14, 15, 15, 255, 17, 17, 18, 255, 15, 15, 15, 255, 16, 16, 17, 255, 16, 16, 16, 255, 15, 15, 16, 255, 11, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 10, 10, 255, 13, 13, 13, 255, 11, 12, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 5, 5, 5, 255, 6, 6, 6, 255, 8, 8, 8, 255, 7, 7, 7, 255, 10, 10, 10, 255, 11, 11, 12, 255, 9, 10, 10, 255, 11, 11, 11, 255, 11, 12, 12, 255, 9, 10, 10, 255, 14, 14, 14, 255, 11, 12, 12, 255, 10, 10, 11, 255, 12, 13, 13, 255, 12, 12, 12, 255, 19, 19, 20, 255, 16, 16, 16, 255, 13, 13, 13, 255, 13, 13, 13, 255, 44, 38, 26, 165, 41, 37, 27, 165, 50, 42, 28, 165, 56, 45, 30, 165, 54, 44, 29, 165, 60, 47, 31, 165, 59, 47, 31, 165, 64, 50, 33, 165, 66, 51, 33, 165, 65, 50, 33, 165, 75, 56, 36, 165, 54, 44, 29, 165, 83, 61, 36, 165, 83, 62, 36, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 53, 44, 29, 165, 42, 37, 28, 165, 40, 35, 25, 165, 64, 53, 39, 165, 50, 43, 31, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 35, 26, 165, 51, 43, 28, 165, 54, 44, 29, 165, 50, 42, 28, 165, 46, 40, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 39, 35, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 59, 49, 36, 165, 40, 36, 26, 165, 43, 37, 26, 165, 39, 35, 26, 165, 47, 40, 27, 165, 62, 48, 32, 165, 48, 41, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 64, 53, 38, 165, 58, 48, 35, 165, 80, 65, 46, 165, 41, 36, 26, 165, 45, 40, 29, 165, 37, 34, 25, 165, 42, 45, 40, 165, 55, 46, 34, 165, 40, 36, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 46, 39, 27, 165, 51, 43, 28, 165, 49, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 57, 46, 30, 165, 46, 39, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 46, 39, 27, 165, 37, 33, 25, 165, 45, 47, 41, 165, 42, 37, 28, 165, 38, 34, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 69, 57, 41, 165, 57, 48, 35, 165, 81, 65, 47, 165, 36, 33, 25, 165, 52, 44, 32, 165, 72, 59, 42, 165, 47, 41, 30, 165, 50, 42, 28, 165, 51, 43, 28, 165, 50, 42, 28, 165, 81, 65, 47, 165, 72, 59, 42, 165, 64, 53, 38, 165, 44, 38, 26, 165, 44, 38, 29, 165, 37, 33, 25, 165, 55, 47, 34, 165, 60, 50, 36, 165, 75, 61, 44, 165, 36, 33, 25, 165, 44, 38, 26, 165, 40, 35, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 49, 41, 27, 165, 48, 49, 41, 165, 56, 45, 30, 165, 55, 45, 30, 165, 48, 41, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 70, 53, 35, 165, 73, 55, 36, 165, 57, 46, 30, 165, 45, 39, 26, 165, 50, 42, 28, 165, 43, 38, 26, 165, 54, 44, 29, 165, 52, 43, 29, 165, 57, 46, 30, 165, 47, 40, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 59, 47, 31, 165, 50, 42, 28, 165, 44, 38, 26, 165, 56, 46, 30, 165, 57, 46, 30, 165, 50, 42, 28, 165, 41, 36, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 55, 45, 29, 165, 54, 44, 29, 165, 36, 33, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 36, 33, 25, 165, 47, 41, 30, 165, 42, 37, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 55, 45, 30, 165, 61, 48, 32, 165, 51, 43, 28, 165, 62, 49, 32, 165, 55, 45, 30, 165, 40, 35, 26, 165, 48, 41, 27, 165, 39, 35, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 46, 40, 27, 165, 56, 45, 30, 165, 62, 49, 32, 165, 40, 35, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 49, 41, 27, 165, 40, 35, 25, 165, 38, 34, 26, 165, 58, 46, 31, 165, 52, 43, 28, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 40, 29, 165, 38, 34, 25, 165, 44, 39, 29, 165, 36, 33, 25, 165, 49, 41, 27, 165, 65, 54, 39, 165, 63, 52, 38, 165, 37, 33, 25, 165, 39, 35, 25, 165, 40, 35, 26, 165, 43, 38, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 64, 50, 33, 165, 49, 42, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 52, 43, 28, 165, 65, 50, 33, 165, 48, 41, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 43, 45, 40, 165, 39, 35, 25, 165, 42, 37, 28, 165, 47, 40, 27, 165, 38, 35, 26, 165, 38, 34, 25, 165, 45, 47, 42, 165, 44, 38, 26, 165, 46, 47, 42, 165, 38, 34, 25, 165, 42, 37, 26, 165, 64, 53, 38, 165, 86, 69, 49, 165, 66, 54, 39, 165, 51, 43, 32, 165, 45, 39, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 63, 49, 33, 165, 64, 50, 33, 165, 50, 42, 28, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 65, 50, 33, 165, 46, 39, 27, 165, 42, 37, 26, 165, 42, 37, 27, 165, 44, 38, 26, 165, 39, 35, 26, 165, 41, 36, 26, 165, 52, 44, 33, 165, 37, 33, 25, 165, 55, 45, 30, 165, 39, 34, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 16, 16, 17, 255, 13, 13, 13, 255, 12, 12, 12, 255, 14, 15, 15, 255, 16, 17, 17, 255, 14, 15, 15, 255, 20, 20, 21, 255, 16, 16, 16, 255, 20, 20, 20, 255, 16, 16, 16, 255, 16, 16, 16, 255, 23, 23, 24, 255, 26, 27, 28, 255, 21, 22, 22, 255, 13, 13, 13, 255, 17, 17, 18, 255, 12, 13, 13, 255, 13, 13, 14, 255, 10, 10, 10, 255, 11, 12, 12, 255, 11, 11, 11, 255, 17, 18, 18, 255, 16, 17, 17, 255, 17, 18, 18, 255, 15, 15, 16, 255, 15, 16, 16, 255, 16, 17, 17, 255, 20, 21, 21, 255, 25, 25, 26, 255, 23, 24, 24, 255, 23, 23, 24, 255, 24, 25, 25, 255, 14, 14, 15, 255, 12, 13, 13, 255, 8, 9, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 11, 255, 13, 13, 14, 255, 16, 16, 16, 255, 19, 20, 20, 255, 11, 11, 11, 255, 7, 7, 7, 255, 7, 7, 7, 255, 10, 11, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 19, 19, 19, 255, 24, 24, 25, 255, 22, 23, 23, 255, 28, 28, 29, 255, 33, 33, 34, 255, 31, 32, 33, 255, 31, 32, 32, 255, 27, 27, 28, 255, 25, 25, 26, 255, 25, 25, 26, 255, 25, 26, 26, 255, 16, 16, 17, 255, 12, 12, 12, 255, 8, 9, 9, 255, 13, 13, 13, 255, 9, 9, 9, 255, 7, 8, 8, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 7, 7, 255, 5, 6, 6, 255, 4, 4, 4, 255, 11, 11, 11, 255, 10, 10, 10, 255, 12, 13, 13, 255, 13, 13, 14, 255, 16, 16, 17, 255, 20, 20, 21, 255, 14, 14, 14, 255, 22, 22, 23, 255, 21, 21, 22, 255, 22, 23, 23, 255, 20, 20, 21, 255, 22, 22, 23, 255, 26, 27, 28, 255, 24, 25, 26, 255, 19, 19, 20, 255, 18, 19, 19, 255, 19, 20, 20, 255, 13, 13, 14, 255, 11, 11, 11, 255, 7, 7, 7, 255, 15, 15, 16, 255, 11, 11, 11, 255, 21, 22, 22, 255, 18, 18, 19, 255, 27, 28, 28, 255, 21, 22, 22, 255, 18, 19, 19, 255, 17, 18, 18, 255, 15, 16, 16, 255, 11, 11, 11, 255, 12, 12, 13, 255, 11, 12, 12, 255, 20, 20, 20, 255, 20, 20, 20, 255, 26, 27, 27, 255, 26, 26, 27, 255, 27, 28, 28, 255, 26, 27, 28, 255, 30, 31, 31, 255, 32, 33, 34, 255, 29, 29, 30, 255, 32, 33, 33, 255, 28, 29, 30, 255, 22, 22, 23, 255, 26, 27, 27, 255, 22, 23, 23, 255, 18, 19, 19, 255, 8, 8, 8, 255, 15, 15, 15, 255, 13, 13, 14, 255, 13, 14, 14, 255, 10, 11, 11, 255, 11, 11, 11, 255, 9, 9, 10, 255, 14, 14, 14, 255, 11, 11, 12, 255, 14, 14, 14, 255, 12, 12, 12, 255, 12, 12, 13, 255, 12, 13, 13, 255, 18, 19, 19, 255, 20, 20, 21, 255, 23, 23, 24, 255, 18, 18, 19, 255, 22, 23, 23, 255, 25, 26, 27, 255, 23, 23, 24, 255, 21, 21, 22, 255, 13, 13, 13, 255, 10, 10, 10, 255, 12, 12, 12, 255, 7, 7, 7, 255, 10, 11, 11, 255, 9, 9, 9, 255, 12, 13, 13, 255, 7, 7, 7, 255, 12, 13, 13, 255, 5, 6, 6, 255, 8, 8, 8, 255, 5, 5, 5, 255, 13, 13, 13, 255, 15, 15, 16, 255, 10, 11, 11, 255, 12, 12, 12, 255, 14, 14, 15, 255, 10, 10, 10, 255, 8, 9, 9, 255, 7, 7, 7, 255, 11, 11, 11, 255, 6, 6, 6, 255, 5, 5, 5, 255, 6, 6, 6, 255, 8, 8, 8, 255, 8, 8, 9, 255, 5, 5, 5, 255, 12, 12, 12, 255, 8, 8, 8, 255, 5, 5, 5, 255, 11, 11, 12, 255, 8, 8, 8, 255, 5, 5, 5, 255, 11, 11, 12, 255, 5, 5, 5, 255, 7, 7, 7, 255, 6, 7, 7, 255, 5, 5, 5, 255, 10, 11, 11, 255, 13, 13, 13, 255, 10, 10, 11, 255, 15, 15, 15, 255, 13, 14, 14, 255, 11, 11, 11, 255, 14, 14, 15, 255, 13, 14, 14, 255, 12, 12, 12, 255, 6, 6, 6, 255, 8, 8, 8, 255, 8, 8, 9, 255, 13, 13, 13, 255, 13, 14, 14, 255, 12, 12, 12, 255, 16, 16, 17, 255, 21, 21, 22, 255, 28, 29, 29, 255, 26, 26, 27, 255, 28, 28, 29, 255, 24, 25, 25, 255, 23, 24, 25, 255, 14, 14, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 13, 13, 13, 255, 14, 14, 15, 255, 15, 15, 16, 255, 13, 14, 14, 255, 23, 24, 24, 255, 25, 25, 26, 255, 22, 23, 23, 255, 29, 30, 30, 255, 25, 26, 26, 255, 33, 34, 34, 255, 20, 20, 21, 255, 17, 17, 17, 255, 11, 11, 12, 255, 9, 9, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 9, 9, 255, 9, 9, 9, 255, 10, 10, 11, 255, 12, 13, 13, 255, 15, 15, 16, 255, 14, 15, 15, 255, 14, 14, 14, 255, 9, 9, 9, 255, 8, 8, 8, 255, 11, 11, 11, 255, 10, 10, 10, 255, 10, 10, 11, 255, 11, 11, 12, 255, 8, 9, 9, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 13, 13, 255, 15, 16, 16, 255, 12, 12, 13, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 5, 5, 5, 255, 7, 7, 7, 255, 10, 10, 10, 255, 10, 10, 10, 255, 7, 7, 7, 255, 2, 2, 2, 255, 7, 7, 7, 255, 10, 10, 10, 255, 12, 12, 13, 255, 15, 15, 16, 255, 15, 15, 15, 255, 15, 16, 16, 255, 11, 12, 12, 255, 50, 43, 32, 165, 48, 41, 27, 165, 61, 48, 32, 165, 46, 40, 27, 165, 61, 48, 32, 165, 63, 49, 33, 165, 88, 65, 35, 165, 60, 48, 32, 165, 60, 48, 31, 165, 67, 51, 34, 165, 56, 45, 30, 165, 54, 44, 29, 165, 82, 60, 36, 165, 84, 62, 36, 165, 54, 44, 29, 165, 45, 39, 27, 165, 39, 35, 25, 165, 38, 34, 26, 165, 69, 56, 41, 165, 40, 35, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 50, 42, 28, 165, 62, 49, 32, 165, 51, 42, 28, 165, 42, 37, 26, 165, 60, 47, 31, 165, 57, 46, 30, 165, 62, 49, 32, 165, 62, 48, 32, 165, 43, 37, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 47, 41, 30, 165, 76, 62, 44, 165, 73, 59, 43, 165, 47, 48, 41, 165, 56, 47, 34, 165, 44, 38, 26, 165, 51, 43, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 58, 49, 35, 165, 45, 40, 29, 165, 66, 54, 39, 165, 40, 35, 25, 165, 62, 51, 37, 165, 43, 38, 28, 165, 40, 36, 26, 165, 44, 39, 29, 165, 56, 47, 34, 165, 54, 46, 33, 165, 39, 35, 25, 165, 48, 41, 30, 165, 43, 37, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 62, 48, 32, 165, 50, 42, 28, 165, 43, 38, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 43, 38, 26, 165, 52, 44, 32, 165, 52, 44, 32, 165, 41, 36, 26, 165, 37, 34, 25, 165, 87, 70, 50, 165, 37, 33, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 83, 66, 47, 165, 76, 61, 44, 165, 39, 34, 25, 165, 37, 34, 25, 165, 87, 69, 49, 165, 40, 35, 27, 165, 40, 36, 26, 165, 60, 50, 36, 165, 45, 39, 26, 165, 46, 39, 27, 165, 56, 45, 30, 165, 42, 37, 26, 165, 57, 46, 30, 165, 44, 38, 26, 165, 84, 67, 46, 165, 42, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 78, 58, 36, 165, 60, 48, 32, 165, 45, 39, 27, 165, 42, 37, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 62, 49, 32, 165, 55, 45, 30, 165, 43, 38, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 74, 90, 35, 255, 40, 35, 26, 165, 57, 46, 30, 165, 45, 39, 27, 165, 39, 35, 25, 165, 45, 39, 26, 165, 54, 44, 29, 165, 45, 39, 27, 165, 43, 37, 26, 165, 57, 46, 30, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 36, 27, 165, 42, 37, 26, 165, 63, 49, 33, 165, 44, 46, 40, 165, 41, 36, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 44, 38, 26, 165, 62, 48, 32, 165, 45, 39, 26, 165, 37, 34, 25, 165, 83, 67, 48, 165, 38, 34, 25, 165, 40, 35, 26, 165, 43, 37, 26, 165, 45, 38, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 43, 38, 26, 165, 56, 46, 30, 165, 56, 45, 30, 165, 51, 43, 28, 165, 44, 38, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 58, 48, 35, 165, 38, 34, 25, 165, 45, 39, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 46, 39, 27, 165, 51, 50, 42, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 41, 36, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 74, 91, 58, 255, 45, 39, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 62, 51, 37, 165, 64, 53, 38, 165, 51, 43, 32, 165, 48, 41, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 55, 45, 29, 165, 43, 37, 26, 165, 60, 48, 31, 165, 58, 47, 31, 165, 45, 39, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 55, 47, 34, 165, 58, 48, 35, 165, 42, 37, 28, 165, 62, 52, 37, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 55, 45, 30, 165, 42, 37, 26, 165, 57, 46, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 65, 50, 33, 165, 53, 44, 29, 165, 64, 50, 33, 165, 41, 36, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 42, 36, 26, 165, 46, 40, 27, 165, 40, 35, 25, 165, 8, 8, 8, 255, 12, 13, 13, 255, 17, 18, 18, 255, 16, 16, 17, 255, 14, 15, 15, 255, 21, 22, 22, 255, 25, 26, 27, 255, 20, 21, 21, 255, 21, 22, 22, 255, 16, 16, 17, 255, 25, 26, 26, 255, 33, 33, 34, 255, 28, 29, 30, 255, 25, 26, 27, 255, 19, 20, 20, 255, 16, 16, 17, 255, 16, 16, 17, 255, 19, 19, 20, 255, 16, 16, 17, 255, 9, 9, 9, 255, 9, 9, 10, 255, 15, 15, 16, 255, 19, 19, 20, 255, 23, 24, 24, 255, 22, 22, 23, 255, 21, 22, 22, 255, 21, 22, 22, 255, 29, 29, 30, 255, 23, 23, 24, 255, 23, 23, 24, 255, 25, 25, 26, 255, 21, 21, 22, 255, 17, 18, 18, 255, 18, 18, 19, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 9, 255, 9, 9, 9, 255, 13, 14, 14, 255, 13, 13, 14, 255, 13, 14, 14, 255, 11, 12, 12, 255, 7, 7, 7, 255, 5, 5, 6, 255, 8, 8, 8, 255, 7, 8, 8, 255, 14, 14, 15, 255, 22, 23, 23, 255, 17, 18, 18, 255, 26, 26, 27, 255, 26, 27, 28, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 24, 25, 25, 255, 23, 24, 24, 255, 25, 25, 26, 255, 19, 20, 20, 255, 11, 12, 12, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 10, 255, 6, 6, 6, 255, 3, 3, 3, 255, 5, 5, 5, 255, 6, 6, 6, 255, 10, 11, 11, 255, 9, 9, 9, 255, 13, 13, 13, 255, 13, 14, 14, 255, 18, 18, 19, 255, 18, 19, 19, 255, 16, 17, 17, 255, 16, 16, 16, 255, 15, 16, 16, 255, 22, 22, 23, 255, 19, 19, 20, 255, 13, 13, 14, 255, 22, 23, 23, 255, 24, 25, 25, 255, 20, 21, 21, 255, 19, 19, 20, 255, 10, 10, 10, 255, 13, 13, 14, 255, 7, 7, 7, 255, 9, 10, 10, 255, 14, 14, 14, 255, 19, 19, 20, 255, 21, 22, 22, 255, 29, 30, 30, 255, 26, 27, 28, 255, 18, 18, 19, 255, 12, 12, 12, 255, 14, 14, 14, 255, 12, 12, 13, 255, 10, 11, 11, 255, 16, 17, 17, 255, 19, 20, 20, 255, 24, 24, 25, 255, 27, 27, 28, 255, 25, 25, 26, 255, 23, 24, 24, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 24, 25, 26, 255, 20, 21, 21, 255, 21, 22, 22, 255, 18, 18, 19, 255, 8, 8, 8, 255, 13, 13, 14, 255, 14, 14, 14, 255, 14, 14, 14, 255, 17, 17, 17, 255, 17, 17, 18, 255, 17, 18, 18, 255, 20, 20, 21, 255, 12, 13, 13, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 20, 20, 21, 255, 16, 17, 17, 255, 25, 25, 26, 255, 27, 28, 29, 255, 23, 23, 24, 255, 23, 24, 24, 255, 26, 27, 27, 255, 23, 24, 24, 255, 22, 22, 23, 255, 15, 16, 16, 255, 18, 19, 19, 255, 10, 10, 11, 255, 11, 12, 12, 255, 7, 7, 8, 255, 10, 10, 11, 255, 10, 10, 11, 255, 6, 7, 7, 255, 10, 10, 10, 255, 6, 6, 6, 255, 3, 3, 3, 255, 6, 6, 6, 255, 9, 10, 10, 255, 11, 11, 12, 255, 7, 7, 7, 255, 12, 12, 12, 255, 11, 11, 11, 255, 7, 7, 7, 255, 10, 10, 10, 255, 9, 9, 10, 255, 6, 6, 6, 255, 4, 5, 5, 255, 4, 4, 4, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 8, 8, 255, 12, 12, 12, 255, 8, 8, 8, 255, 10, 11, 11, 255, 5, 5, 5, 255, 9, 9, 10, 255, 10, 10, 10, 255, 13, 13, 13, 255, 10, 10, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 12, 13, 13, 255, 7, 7, 7, 255, 11, 11, 11, 255, 9, 9, 9, 255, 9, 9, 9, 255, 11, 11, 11, 255, 15, 15, 15, 255, 15, 16, 16, 255, 11, 12, 12, 255, 10, 11, 11, 255, 11, 11, 11, 255, 10, 10, 10, 255, 13, 14, 14, 255, 9, 10, 10, 255, 10, 10, 10, 255, 13, 13, 13, 255, 13, 13, 14, 255, 18, 18, 18, 255, 27, 28, 29, 255, 25, 26, 26, 255, 29, 30, 30, 255, 32, 33, 34, 255, 22, 23, 23, 255, 19, 20, 20, 255, 16, 16, 17, 255, 10, 10, 10, 255, 11, 11, 11, 255, 16, 16, 17, 255, 18, 18, 19, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 12, 12, 255, 16, 16, 17, 255, 22, 22, 23, 255, 25, 26, 27, 255, 28, 29, 29, 255, 25, 26, 26, 255, 33, 33, 34, 255, 17, 18, 18, 255, 16, 17, 17, 255, 12, 12, 12, 255, 11, 12, 12, 255, 15, 15, 15, 255, 13, 13, 14, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 8, 8, 255, 14, 15, 15, 255, 12, 12, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 9, 10, 10, 255, 9, 10, 10, 255, 15, 15, 16, 255, 12, 12, 13, 255, 13, 13, 14, 255, 16, 16, 16, 255, 16, 17, 17, 255, 16, 17, 17, 255, 18, 18, 19, 255, 21, 22, 22, 255, 16, 16, 17, 255, 27, 28, 28, 255, 20, 20, 21, 255, 18, 19, 19, 255, 10, 11, 11, 255, 11, 12, 12, 255, 10, 10, 10, 255, 11, 11, 12, 255, 8, 9, 9, 255, 4, 4, 4, 255, 5, 5, 6, 255, 2, 2, 2, 255, 4, 5, 5, 255, 6, 6, 6, 255, 6, 6, 7, 255, 4, 5, 5, 255, 9, 9, 9, 255, 11, 12, 12, 255, 13, 13, 14, 255, 12, 13, 13, 255, 14, 15, 15, 255, 13, 13, 13, 255, 38, 34, 25, 165, 45, 38, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 49, 41, 27, 165, 71, 54, 36, 165, 57, 46, 30, 165, 59, 47, 31, 165, 57, 46, 30, 165, 39, 35, 25, 165, 50, 42, 28, 165, 49, 41, 27, 165, 71, 53, 35, 165, 73, 55, 36, 165, 82, 61, 36, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 41, 37, 27, 165, 43, 37, 26, 165, 64, 50, 33, 165, 46, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 77, 62, 45, 165, 45, 39, 29, 165, 68, 56, 40, 165, 48, 41, 31, 165, 38, 34, 25, 165, 55, 46, 34, 165, 44, 38, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 74, 60, 43, 165, 39, 35, 26, 165, 51, 51, 44, 165, 39, 35, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 44, 38, 29, 165, 38, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 46, 39, 27, 165, 54, 44, 29, 165, 58, 47, 31, 165, 43, 38, 26, 165, 45, 38, 26, 165, 43, 37, 26, 165, 55, 47, 34, 165, 41, 36, 27, 165, 57, 48, 35, 165, 40, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 51, 44, 32, 165, 45, 39, 29, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 47, 40, 30, 165, 55, 47, 34, 165, 48, 41, 30, 165, 46, 40, 30, 165, 71, 58, 42, 165, 50, 43, 32, 165, 39, 34, 25, 165, 53, 43, 29, 165, 45, 39, 26, 165, 37, 33, 25, 165, 57, 46, 30, 165, 48, 41, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 55, 45, 30, 165, 61, 48, 32, 165, 54, 44, 29, 165, 45, 39, 26, 165, 45, 38, 26, 165, 48, 49, 41, 165, 41, 36, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 40, 36, 27, 165, 36, 33, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 55, 45, 29, 165, 43, 37, 26, 165, 45, 39, 26, 165, 56, 46, 30, 165, 42, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 69, 53, 35, 165, 47, 48, 41, 165, 41, 36, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 36, 33, 25, 165, 47, 41, 30, 165, 45, 39, 29, 165, 47, 40, 27, 165, 56, 45, 30, 165, 45, 38, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 40, 35, 25, 165, 51, 44, 32, 165, 39, 35, 25, 165, 52, 43, 28, 165, 42, 37, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 48, 41, 30, 165, 38, 34, 25, 165, 52, 43, 28, 165, 48, 41, 27, 165, 54, 44, 29, 165, 52, 43, 28, 165, 52, 43, 28, 165, 44, 38, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 43, 37, 26, 165, 49, 50, 41, 165, 39, 35, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 52, 43, 28, 165, 38, 34, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 52, 43, 29, 165, 47, 40, 27, 165, 55, 45, 30, 165, 52, 43, 28, 165, 47, 40, 27, 165, 54, 44, 29, 165, 43, 38, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 41, 36, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 57, 46, 30, 165, 56, 45, 30, 165, 53, 44, 29, 165, 42, 37, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 55, 45, 29, 165, 40, 36, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 40, 35, 25, 165, 48, 42, 31, 165, 39, 35, 25, 165, 41, 36, 26, 165, 57, 48, 35, 165, 65, 54, 39, 165, 63, 52, 38, 165, 47, 41, 30, 165, 36, 33, 25, 165, 40, 36, 27, 165, 37, 34, 25, 165, 47, 40, 30, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 74, 55, 36, 165, 66, 51, 34, 165, 46, 39, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 38, 34, 26, 165, 11, 12, 12, 255, 13, 14, 14, 255, 15, 15, 16, 255, 17, 18, 18, 255, 24, 24, 25, 255, 19, 19, 19, 255, 21, 21, 22, 255, 23, 23, 24, 255, 23, 23, 24, 255, 30, 30, 31, 255, 26, 27, 28, 255, 30, 31, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 24, 25, 26, 255, 24, 25, 25, 255, 20, 21, 21, 255, 15, 16, 16, 255, 13, 13, 13, 255, 12, 13, 13, 255, 11, 12, 12, 255, 11, 11, 12, 255, 16, 16, 16, 255, 21, 21, 22, 255, 28, 29, 30, 255, 26, 26, 27, 255, 33, 34, 34, 255, 23, 23, 24, 255, 26, 26, 27, 255, 25, 26, 27, 255, 28, 28, 29, 255, 17, 17, 18, 255, 17, 17, 17, 255, 12, 12, 13, 255, 13, 14, 14, 255, 13, 14, 14, 255, 10, 10, 10, 255, 12, 12, 12, 255, 9, 10, 10, 255, 7, 7, 7, 255, 11, 11, 11, 255, 8, 8, 9, 255, 7, 7, 7, 255, 8, 8, 8, 255, 9, 9, 10, 255, 12, 13, 13, 255, 21, 21, 22, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 33, 34, 34, 255, 29, 30, 31, 255, 21, 21, 22, 255, 22, 23, 23, 255, 13, 13, 14, 255, 8, 9, 9, 255, 5, 5, 6, 255, 10, 10, 11, 255, 8, 9, 9, 255, 10, 10, 10, 255, 8, 9, 9, 255, 5, 5, 5, 255, 8, 8, 8, 255, 10, 10, 10, 255, 8, 8, 8, 255, 3, 3, 4, 255, 4, 4, 4, 255, 5, 5, 5, 255, 6, 6, 6, 255, 10, 11, 11, 255, 11, 11, 12, 255, 19, 20, 20, 255, 20, 20, 21, 255, 14, 14, 14, 255, 16, 17, 17, 255, 17, 17, 18, 255, 14, 14, 15, 255, 20, 21, 21, 255, 21, 22, 22, 255, 17, 17, 17, 255, 16, 17, 17, 255, 21, 22, 22, 255, 15, 15, 16, 255, 7, 7, 8, 255, 10, 10, 10, 255, 13, 13, 14, 255, 15, 16, 16, 255, 20, 21, 21, 255, 24, 25, 26, 255, 22, 22, 23, 255, 20, 21, 21, 255, 17, 17, 18, 255, 15, 15, 15, 255, 7, 7, 7, 255, 11, 11, 11, 255, 16, 16, 17, 255, 20, 21, 21, 255, 23, 23, 24, 255, 32, 32, 33, 255, 28, 29, 30, 255, 28, 28, 29, 255, 28, 29, 30, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 23, 24, 24, 255, 21, 22, 22, 255, 20, 20, 21, 255, 18, 18, 18, 255, 14, 14, 14, 255, 10, 10, 11, 255, 16, 16, 16, 255, 22, 23, 24, 255, 16, 16, 17, 255, 17, 18, 18, 255, 23, 23, 24, 255, 19, 19, 19, 255, 18, 19, 19, 255, 15, 15, 15, 255, 11, 11, 12, 255, 9, 10, 10, 255, 12, 12, 12, 255, 20, 20, 21, 255, 23, 24, 25, 255, 22, 22, 23, 255, 27, 27, 28, 255, 27, 28, 28, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 16, 17, 17, 255, 20, 21, 21, 255, 17, 17, 18, 255, 13, 13, 13, 255, 10, 10, 11, 255, 5, 5, 6, 255, 8, 8, 8, 255, 5, 5, 5, 255, 3, 3, 3, 255, 7, 7, 7, 255, 3, 4, 4, 255, 0, 0, 0, 255, 6, 6, 7, 255, 7, 7, 7, 255, 7, 8, 8, 255, 8, 8, 9, 255, 12, 12, 12, 255, 12, 12, 13, 255, 9, 9, 9, 255, 11, 11, 12, 255, 5, 5, 5, 255, 10, 11, 11, 255, 12, 13, 13, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 11, 11, 12, 255, 12, 12, 12, 255, 11, 11, 11, 255, 5, 5, 5, 255, 5, 5, 5, 255, 9, 9, 9, 255, 14, 14, 15, 255, 15, 15, 15, 255, 12, 12, 13, 255, 12, 13, 13, 255, 17, 18, 18, 255, 13, 13, 13, 255, 12, 13, 13, 255, 13, 14, 14, 255, 13, 13, 14, 255, 16, 16, 16, 255, 18, 18, 19, 255, 11, 12, 12, 255, 10, 10, 10, 255, 10, 10, 11, 255, 10, 11, 11, 255, 10, 10, 11, 255, 15, 16, 16, 255, 12, 13, 13, 255, 12, 13, 13, 255, 15, 15, 15, 255, 19, 20, 20, 255, 16, 17, 17, 255, 22, 22, 23, 255, 24, 25, 25, 255, 28, 29, 29, 255, 26, 27, 27, 255, 30, 30, 31, 255, 27, 28, 28, 255, 19, 20, 20, 255, 17, 18, 18, 255, 16, 16, 17, 255, 17, 17, 18, 255, 19, 20, 20, 255, 15, 15, 15, 255, 16, 17, 17, 255, 11, 11, 11, 255, 12, 13, 13, 255, 12, 12, 12, 255, 18, 18, 19, 255, 25, 26, 27, 255, 28, 28, 29, 255, 31, 32, 32, 255, 20, 21, 21, 255, 11, 12, 12, 255, 13, 13, 14, 255, 15, 16, 16, 255, 10, 10, 10, 255, 12, 12, 13, 255, 18, 18, 18, 255, 16, 16, 17, 255, 12, 12, 12, 255, 11, 11, 11, 255, 9, 10, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 9, 9, 10, 255, 10, 10, 11, 255, 17, 18, 18, 255, 12, 12, 12, 255, 15, 15, 15, 255, 15, 15, 15, 255, 20, 20, 21, 255, 16, 17, 17, 255, 17, 18, 18, 255, 17, 17, 18, 255, 30, 31, 31, 255, 23, 24, 25, 255, 19, 19, 20, 255, 17, 17, 18, 255, 13, 14, 14, 255, 14, 14, 15, 255, 13, 13, 14, 255, 6, 6, 7, 255, 10, 10, 10, 255, 7, 7, 7, 255, 9, 10, 10, 255, 7, 7, 7, 255, 10, 10, 10, 255, 7, 8, 8, 255, 7, 7, 7, 255, 5, 5, 5, 255, 8, 8, 8, 255, 10, 10, 10, 255, 14, 14, 14, 255, 21, 21, 22, 255, 17, 17, 18, 255, 14, 14, 14, 255, 12, 12, 12, 255, 38, 34, 25, 165, 45, 39, 26, 165, 46, 39, 27, 165, 49, 42, 27, 165, 45, 39, 27, 165, 57, 46, 30, 165, 59, 47, 31, 165, 48, 41, 27, 165, 44, 38, 26, 165, 39, 35, 26, 165, 46, 40, 27, 165, 53, 44, 29, 165, 69, 53, 35, 165, 73, 55, 36, 165, 75, 56, 36, 165, 49, 42, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 37, 33, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 47, 41, 30, 165, 41, 36, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 40, 30, 165, 43, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 48, 41, 31, 165, 51, 43, 32, 165, 41, 37, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 47, 41, 30, 165, 46, 40, 30, 165, 43, 38, 28, 165, 61, 51, 37, 165, 36, 33, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 43, 38, 28, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 28, 165, 39, 35, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 54, 44, 29, 165, 37, 34, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 41, 36, 27, 165, 37, 34, 25, 165, 36, 33, 25, 165, 80, 65, 46, 165, 64, 53, 38, 165, 36, 33, 25, 165, 51, 44, 32, 165, 58, 48, 35, 165, 61, 51, 37, 165, 44, 38, 29, 165, 41, 36, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 55, 45, 29, 165, 59, 47, 31, 165, 45, 39, 26, 165, 53, 44, 29, 165, 45, 39, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 39, 35, 26, 165, 38, 34, 25, 165, 65, 54, 39, 165, 65, 54, 39, 165, 37, 34, 25, 165, 48, 41, 31, 165, 40, 36, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 50, 42, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 53, 45, 33, 165, 44, 38, 26, 165, 50, 42, 28, 165, 60, 48, 31, 165, 46, 39, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 48, 41, 30, 165, 61, 51, 37, 165, 40, 35, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 50, 42, 28, 165, 52, 43, 28, 165, 48, 41, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 49, 42, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 62, 48, 32, 165, 55, 45, 30, 165, 42, 37, 26, 165, 42, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 39, 34, 25, 165, 46, 40, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 46, 47, 41, 165, 46, 39, 27, 165, 51, 43, 32, 165, 39, 35, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 60, 47, 31, 165, 51, 43, 28, 165, 45, 39, 27, 165, 45, 39, 27, 165, 58, 46, 30, 165, 45, 39, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 50, 43, 31, 165, 42, 36, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 50, 42, 28, 165, 43, 38, 26, 165, 52, 43, 28, 165, 69, 52, 35, 165, 55, 45, 30, 165, 46, 40, 27, 165, 51, 43, 28, 165, 38, 34, 25, 165, 38, 34, 26, 165, 56, 47, 35, 165, 39, 35, 25, 165, 48, 41, 31, 165, 43, 38, 28, 165, 37, 33, 25, 165, 37, 33, 25, 165, 45, 39, 27, 165, 36, 33, 25, 165, 57, 48, 35, 165, 49, 42, 31, 165, 39, 35, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 51, 43, 28, 165, 63, 49, 32, 165, 44, 38, 26, 165, 54, 52, 43, 165, 47, 40, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 43, 38, 28, 165, 43, 38, 26, 165, 42, 37, 28, 165, 39, 35, 25, 165, 49, 50, 41, 165, 38, 34, 25, 165, 36, 33, 25, 165, 43, 46, 40, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 39, 29, 165, 43, 38, 28, 165, 47, 41, 30, 165, 38, 34, 25, 165, 68, 56, 40, 165, 39, 35, 25, 165, 50, 43, 32, 165, 48, 41, 27, 165, 58, 46, 31, 165, 66, 51, 34, 165, 57, 46, 30, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 52, 43, 28, 165, 38, 34, 25, 165, 43, 38, 28, 165, 43, 37, 26, 165, 63, 49, 32, 165, 62, 49, 32, 165, 55, 45, 30, 165, 45, 39, 26, 165, 51, 43, 28, 165, 43, 38, 26, 165, 49, 42, 27, 165, 58, 46, 31, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 40, 36, 27, 165, 12, 12, 12, 255, 14, 14, 15, 255, 19, 19, 20, 255, 19, 19, 20, 255, 22, 23, 23, 255, 28, 29, 29, 255, 18, 19, 19, 255, 25, 26, 26, 255, 27, 27, 28, 255, 31, 31, 32, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 28, 29, 29, 255, 30, 31, 31, 255, 23, 24, 24, 255, 16, 16, 16, 255, 15, 16, 16, 255, 15, 15, 15, 255, 9, 10, 10, 255, 17, 18, 18, 255, 11, 11, 12, 255, 18, 19, 19, 255, 28, 29, 29, 255, 32, 33, 34, 255, 32, 33, 33, 255, 28, 28, 29, 255, 28, 29, 29, 255, 29, 30, 31, 255, 24, 25, 25, 255, 23, 24, 24, 255, 21, 21, 22, 255, 19, 20, 20, 255, 17, 17, 18, 255, 16, 17, 17, 255, 14, 14, 14, 255, 9, 9, 10, 255, 11, 11, 11, 255, 9, 10, 10, 255, 11, 11, 11, 255, 10, 11, 11, 255, 12, 12, 12, 255, 14, 15, 15, 255, 13, 14, 14, 255, 17, 17, 18, 255, 28, 29, 30, 255, 28, 29, 29, 255, 31, 32, 33, 255, 30, 31, 32, 255, 33, 33, 34, 255, 32, 32, 33, 255, 25, 26, 26, 255, 25, 26, 27, 255, 30, 30, 31, 255, 27, 27, 28, 255, 21, 21, 22, 255, 21, 22, 22, 255, 15, 15, 15, 255, 10, 10, 10, 255, 11, 11, 11, 255, 9, 9, 9, 255, 16, 16, 16, 255, 14, 14, 14, 255, 14, 14, 14, 255, 12, 12, 12, 255, 11, 11, 12, 255, 9, 9, 10, 255, 4, 4, 4, 255, 2, 2, 2, 255, 6, 6, 6, 255, 6, 6, 6, 255, 6, 6, 6, 255, 12, 12, 13, 255, 13, 13, 13, 255, 16, 16, 17, 255, 15, 15, 16, 255, 7, 7, 7, 255, 15, 15, 15, 255, 17, 17, 18, 255, 17, 17, 18, 255, 18, 18, 19, 255, 17, 17, 18, 255, 19, 19, 20, 255, 24, 24, 25, 255, 16, 16, 17, 255, 13, 13, 14, 255, 11, 11, 11, 255, 9, 9, 10, 255, 13, 13, 14, 255, 16, 16, 16, 255, 23, 23, 24, 255, 29, 29, 30, 255, 23, 24, 24, 255, 22, 22, 23, 255, 13, 14, 14, 255, 15, 15, 15, 255, 11, 11, 12, 255, 12, 12, 13, 255, 16, 16, 17, 255, 21, 21, 22, 255, 25, 26, 27, 255, 28, 29, 29, 255, 33, 34, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 30, 31, 31, 255, 27, 28, 28, 255, 24, 25, 25, 255, 20, 21, 21, 255, 19, 19, 20, 255, 13, 14, 14, 255, 18, 18, 19, 255, 13, 14, 14, 255, 24, 25, 25, 255, 22, 22, 23, 255, 23, 23, 24, 255, 25, 25, 26, 255, 17, 18, 18, 255, 16, 17, 17, 255, 15, 15, 15, 255, 12, 12, 12, 255, 10, 10, 10, 255, 16, 17, 17, 255, 16, 16, 17, 255, 19, 19, 20, 255, 18, 18, 19, 255, 20, 20, 21, 255, 26, 27, 28, 255, 25, 26, 27, 255, 33, 34, 34, 255, 28, 28, 29, 255, 19, 20, 20, 255, 18, 18, 19, 255, 16, 17, 17, 255, 19, 19, 20, 255, 11, 12, 12, 255, 7, 8, 8, 255, 5, 5, 5, 255, 6, 6, 6, 255, 8, 9, 9, 255, 5, 5, 5, 255, 6, 7, 7, 255, 6, 6, 6, 255, 9, 9, 9, 255, 12, 13, 13, 255, 12, 12, 13, 255, 10, 10, 11, 255, 10, 10, 10, 255, 12, 12, 13, 255, 10, 10, 10, 255, 6, 7, 7, 255, 10, 10, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 9, 10, 10, 255, 12, 13, 13, 255, 9, 9, 10, 255, 7, 7, 7, 255, 15, 15, 15, 255, 9, 10, 10, 255, 2, 2, 2, 255, 6, 6, 6, 255, 12, 12, 13, 255, 20, 20, 21, 255, 19, 20, 20, 255, 18, 19, 19, 255, 19, 20, 20, 255, 22, 23, 23, 255, 17, 17, 18, 255, 17, 17, 17, 255, 16, 16, 16, 255, 15, 15, 16, 255, 19, 19, 20, 255, 17, 18, 18, 255, 17, 17, 17, 255, 12, 13, 13, 255, 8, 8, 8, 255, 5, 5, 6, 255, 12, 12, 13, 255, 12, 12, 13, 255, 16, 17, 17, 255, 15, 15, 15, 255, 17, 17, 17, 255, 21, 21, 22, 255, 21, 21, 22, 255, 29, 30, 30, 255, 25, 25, 26, 255, 29, 30, 31, 255, 27, 28, 29, 255, 28, 29, 29, 255, 23, 24, 24, 255, 28, 28, 29, 255, 20, 21, 21, 255, 28, 28, 29, 255, 21, 22, 22, 255, 21, 22, 22, 255, 17, 18, 18, 255, 21, 22, 22, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 12, 12, 255, 19, 19, 19, 255, 25, 25, 26, 255, 25, 26, 26, 255, 14, 14, 15, 255, 13, 13, 13, 255, 9, 9, 9, 255, 16, 16, 16, 255, 12, 12, 12, 255, 15, 15, 16, 255, 15, 15, 15, 255, 21, 22, 22, 255, 25, 26, 26, 255, 21, 22, 22, 255, 15, 15, 16, 255, 13, 13, 14, 255, 8, 8, 8, 255, 11, 11, 12, 255, 10, 11, 11, 255, 10, 11, 11, 255, 14, 15, 15, 255, 16, 16, 17, 255, 19, 19, 20, 255, 19, 19, 19, 255, 24, 24, 25, 255, 22, 23, 23, 255, 28, 29, 30, 255, 29, 30, 31, 255, 29, 30, 31, 255, 24, 24, 25, 255, 18, 19, 19, 255, 18, 18, 19, 255, 12, 12, 12, 255, 11, 12, 12, 255, 9, 9, 9, 255, 10, 11, 11, 255, 12, 13, 13, 255, 10, 10, 10, 255, 15, 15, 16, 255, 11, 11, 12, 255, 19, 19, 20, 255, 20, 20, 20, 255, 19, 19, 19, 255, 10, 11, 11, 255, 8, 8, 9, 255, 13, 13, 13, 255, 21, 22, 22, 255, 17, 17, 17, 255, 19, 20, 20, 255, 20, 21, 21, 255, 11, 12, 12, 255, 43, 37, 26, 165, 39, 35, 25, 165, 58, 46, 30, 165, 47, 40, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 37, 33, 25, 165, 51, 43, 28, 165, 49, 42, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 57, 46, 30, 165, 68, 52, 35, 165, 74, 56, 36, 165, 68, 52, 34, 165, 54, 44, 29, 165, 47, 40, 27, 165, 41, 36, 26, 165, 81, 65, 46, 165, 75, 61, 44, 165, 39, 35, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 37, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 49, 41, 27, 165, 50, 43, 31, 165, 53, 45, 33, 165, 77, 62, 45, 165, 55, 47, 34, 165, 44, 38, 26, 165, 51, 43, 28, 165, 51, 44, 32, 165, 41, 36, 26, 165, 46, 40, 27, 165, 56, 46, 30, 165, 43, 38, 26, 165, 56, 47, 35, 165, 75, 61, 44, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 49, 42, 31, 165, 47, 40, 27, 165, 51, 42, 28, 165, 36, 33, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 54, 45, 33, 165, 37, 34, 25, 165, 69, 53, 35, 165, 41, 36, 26, 165, 52, 45, 33, 165, 54, 46, 34, 165, 42, 37, 28, 165, 39, 35, 25, 165, 56, 45, 30, 165, 42, 37, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 61, 50, 37, 165, 71, 58, 42, 165, 85, 67, 47, 165, 77, 62, 45, 165, 39, 35, 25, 165, 40, 35, 25, 165, 68, 56, 40, 165, 86, 69, 49, 165, 70, 57, 41, 165, 42, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 69, 53, 35, 165, 63, 49, 33, 165, 63, 49, 33, 165, 40, 35, 25, 165, 43, 37, 26, 165, 42, 44, 40, 165, 38, 34, 26, 165, 42, 37, 26, 165, 64, 53, 38, 165, 40, 36, 26, 165, 52, 44, 32, 165, 42, 37, 26, 165, 53, 44, 29, 165, 71, 54, 35, 165, 48, 41, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 40, 36, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 66, 55, 39, 165, 37, 34, 25, 165, 45, 40, 29, 165, 54, 45, 33, 165, 43, 37, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 43, 38, 26, 165, 36, 33, 25, 165, 39, 34, 25, 165, 37, 33, 25, 165, 57, 48, 35, 165, 40, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 68, 52, 34, 165, 57, 46, 30, 165, 56, 46, 30, 165, 46, 40, 27, 165, 61, 48, 32, 165, 40, 35, 26, 165, 44, 38, 26, 165, 55, 45, 30, 165, 47, 40, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 59, 47, 31, 165, 46, 40, 27, 165, 39, 35, 25, 165, 55, 55, 47, 165, 49, 41, 27, 165, 51, 43, 28, 165, 64, 50, 33, 165, 46, 40, 27, 165, 58, 46, 31, 165, 65, 50, 33, 165, 42, 37, 26, 165, 43, 37, 26, 165, 40, 35, 25, 165, 47, 41, 30, 165, 36, 33, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 70, 57, 41, 165, 43, 37, 26, 165, 58, 47, 31, 165, 43, 38, 26, 165, 54, 44, 29, 165, 57, 46, 30, 165, 64, 50, 33, 165, 58, 47, 31, 165, 52, 44, 32, 165, 39, 35, 25, 165, 40, 36, 27, 165, 47, 40, 27, 165, 67, 51, 34, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 40, 29, 165, 51, 43, 28, 165, 49, 42, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 43, 38, 26, 165, 87, 69, 49, 165, 40, 36, 26, 165, 54, 45, 33, 165, 65, 54, 39, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 38, 28, 165, 42, 37, 26, 165, 53, 43, 29, 165, 37, 34, 25, 165, 36, 33, 25, 165, 47, 40, 27, 165, 54, 44, 29, 165, 46, 40, 27, 165, 49, 41, 27, 165, 40, 36, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 79, 63, 45, 165, 36, 33, 25, 165, 56, 47, 34, 165, 85, 68, 48, 165, 70, 57, 41, 165, 47, 40, 27, 165, 52, 43, 28, 165, 37, 34, 25, 165, 38, 34, 25, 165, 52, 44, 33, 165, 69, 57, 41, 165, 44, 38, 26, 165, 46, 40, 27, 165, 59, 47, 31, 165, 49, 41, 27, 165, 50, 43, 31, 165, 48, 41, 27, 165, 61, 48, 32, 165, 41, 36, 26, 165, 66, 54, 39, 165, 86, 69, 49, 165, 37, 33, 25, 165, 49, 42, 31, 165, 51, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 45, 39, 29, 165, 51, 44, 32, 165, 68, 56, 40, 165, 38, 34, 25, 165, 45, 39, 26, 165, 45, 39, 27, 165, 63, 49, 32, 165, 52, 43, 29, 165, 36, 33, 25, 165, 49, 42, 31, 165, 70, 57, 41, 165, 40, 35, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 56, 46, 30, 165, 79, 59, 36, 165, 48, 41, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 56, 45, 30, 165, 65, 50, 33, 165, 67, 51, 34, 165, 47, 40, 27, 165, 45, 39, 27, 165, 53, 44, 29, 165, 66, 51, 34, 165, 52, 43, 28, 165, 38, 34, 25, 165, 38, 34, 25, 165, 54, 44, 29, 165, 46, 40, 27, 165, 58, 47, 31, 165, 48, 41, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 57, 46, 30, 165, 56, 45, 30, 165, 47, 40, 27, 165, 41, 36, 26, 165, 15, 15, 16, 255, 18, 19, 19, 255, 21, 21, 22, 255, 19, 20, 20, 255, 26, 26, 27, 255, 31, 32, 33, 255, 33, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 29, 29, 30, 255, 32, 32, 33, 255, 24, 25, 25, 255, 30, 31, 31, 255, 26, 26, 27, 255, 22, 23, 23, 255, 21, 21, 22, 255, 15, 16, 16, 255, 14, 14, 15, 255, 17, 17, 17, 255, 11, 11, 11, 255, 18, 18, 19, 255, 16, 16, 17, 255, 26, 27, 27, 255, 32, 33, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 27, 28, 29, 255, 31, 31, 32, 255, 22, 23, 23, 255, 21, 21, 22, 255, 15, 15, 15, 255, 13, 14, 14, 255, 16, 16, 17, 255, 12, 13, 13, 255, 12, 12, 12, 255, 11, 11, 11, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 15, 15, 255, 15, 16, 16, 255, 10, 10, 10, 255, 19, 20, 20, 255, 26, 27, 27, 255, 18, 19, 19, 255, 26, 27, 27, 255, 32, 33, 34, 255, 27, 27, 28, 255, 32, 33, 34, 255, 32, 32, 33, 255, 23, 24, 24, 255, 24, 25, 25, 255, 24, 24, 25, 255, 21, 22, 22, 255, 19, 20, 20, 255, 18, 18, 19, 255, 14, 15, 15, 255, 11, 12, 12, 255, 12, 12, 12, 255, 13, 13, 14, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 13, 13, 13, 255, 10, 10, 10, 255, 5, 5, 5, 255, 9, 9, 9, 255, 6, 6, 6, 255, 6, 6, 6, 255, 8, 9, 9, 255, 7, 7, 7, 255, 13, 13, 13, 255, 12, 12, 12, 255, 13, 14, 14, 255, 14, 14, 14, 255, 13, 13, 14, 255, 14, 14, 14, 255, 14, 15, 15, 255, 18, 19, 19, 255, 16, 17, 17, 255, 12, 13, 13, 255, 16, 16, 16, 255, 9, 10, 10, 255, 8, 9, 9, 255, 13, 14, 14, 255, 15, 15, 15, 255, 21, 21, 22, 255, 24, 24, 25, 255, 30, 31, 32, 255, 25, 26, 26, 255, 16, 16, 17, 255, 17, 18, 18, 255, 10, 10, 10, 255, 12, 12, 13, 255, 16, 16, 17, 255, 18, 19, 19, 255, 22, 23, 23, 255, 25, 26, 27, 255, 25, 26, 27, 255, 30, 30, 31, 255, 26, 26, 27, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 25, 25, 26, 255, 20, 20, 21, 255, 22, 23, 23, 255, 13, 13, 14, 255, 16, 16, 16, 255, 17, 18, 18, 255, 16, 17, 17, 255, 17, 18, 18, 255, 28, 28, 29, 255, 25, 26, 26, 255, 23, 23, 24, 255, 22, 22, 23, 255, 22, 23, 23, 255, 18, 18, 19, 255, 16, 16, 17, 255, 13, 13, 13, 255, 12, 12, 12, 255, 14, 15, 15, 255, 15, 16, 16, 255, 19, 19, 20, 255, 23, 24, 24, 255, 23, 24, 24, 255, 23, 24, 24, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 33, 255, 12, 12, 13, 255, 19, 19, 20, 255, 14, 14, 14, 255, 12, 13, 13, 255, 5, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 10, 255, 11, 11, 11, 255, 10, 10, 11, 255, 12, 12, 12, 255, 18, 18, 18, 255, 10, 10, 11, 255, 13, 14, 14, 255, 14, 14, 15, 255, 12, 13, 13, 255, 11, 11, 11, 255, 14, 15, 15, 255, 14, 14, 15, 255, 9, 9, 10, 255, 15, 16, 16, 255, 14, 15, 15, 255, 19, 20, 20, 255, 18, 19, 19, 255, 9, 9, 9, 255, 2, 2, 2, 255, 4, 4, 4, 255, 11, 11, 12, 255, 6, 6, 6, 255, 16, 17, 17, 255, 22, 23, 24, 255, 23, 24, 24, 255, 24, 24, 25, 255, 29, 30, 30, 255, 25, 25, 26, 255, 23, 24, 24, 255, 22, 22, 23, 255, 20, 20, 21, 255, 13, 13, 14, 255, 17, 18, 18, 255, 12, 12, 12, 255, 17, 17, 18, 255, 8, 8, 8, 255, 8, 8, 9, 255, 13, 13, 13, 255, 13, 13, 13, 255, 16, 17, 17, 255, 21, 21, 22, 255, 25, 25, 26, 255, 29, 30, 31, 255, 25, 26, 26, 255, 20, 20, 21, 255, 32, 33, 34, 255, 33, 34, 34, 255, 26, 26, 27, 255, 26, 27, 27, 255, 28, 29, 29, 255, 27, 28, 28, 255, 32, 33, 33, 255, 29, 29, 30, 255, 27, 28, 29, 255, 24, 25, 26, 255, 24, 25, 25, 255, 20, 21, 21, 255, 15, 15, 15, 255, 12, 12, 13, 255, 11, 12, 12, 255, 14, 15, 15, 255, 14, 15, 15, 255, 18, 19, 19, 255, 13, 13, 13, 255, 12, 12, 13, 255, 16, 16, 16, 255, 12, 13, 13, 255, 17, 17, 18, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 32, 33, 255, 24, 24, 25, 255, 18, 18, 19, 255, 11, 11, 11, 255, 5, 5, 5, 255, 7, 7, 7, 255, 7, 8, 8, 255, 12, 12, 12, 255, 13, 14, 14, 255, 17, 18, 18, 255, 17, 17, 17, 255, 21, 21, 22, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 28, 28, 29, 255, 23, 23, 24, 255, 15, 15, 16, 255, 15, 15, 16, 255, 9, 9, 9, 255, 4, 4, 4, 255, 8, 9, 9, 255, 9, 9, 10, 255, 18, 18, 18, 255, 16, 16, 17, 255, 23, 23, 24, 255, 18, 19, 19, 255, 20, 20, 21, 255, 23, 24, 24, 255, 23, 23, 24, 255, 18, 19, 19, 255, 27, 28, 28, 255, 18, 18, 18, 255, 21, 22, 22, 255, 26, 27, 28, 255, 28, 28, 29, 255, 17, 17, 18, 255, 15, 15, 15, 255, 40, 35, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 67, 52, 34, 165, 48, 41, 27, 165, 45, 39, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 41, 36, 27, 165, 67, 55, 40, 165, 64, 53, 38, 165, 42, 37, 26, 165, 49, 42, 31, 165, 44, 39, 29, 165, 40, 36, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 57, 48, 35, 165, 39, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 49, 41, 27, 165, 51, 43, 28, 165, 46, 39, 27, 165, 38, 34, 25, 165, 47, 40, 30, 165, 43, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 59, 47, 31, 165, 44, 38, 26, 165, 38, 34, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 38, 34, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 36, 33, 25, 165, 40, 35, 26, 165, 50, 42, 28, 165, 37, 34, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 49, 41, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 51, 42, 28, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 55, 47, 34, 165, 65, 54, 39, 165, 75, 61, 44, 165, 38, 34, 25, 165, 37, 34, 25, 165, 55, 46, 34, 165, 42, 37, 26, 165, 45, 39, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 56, 45, 30, 165, 52, 43, 28, 165, 48, 41, 27, 165, 53, 44, 29, 165, 56, 45, 30, 165, 45, 39, 27, 165, 58, 48, 35, 165, 52, 44, 32, 165, 41, 36, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 51, 42, 28, 165, 46, 40, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 63, 49, 32, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 54, 46, 33, 165, 48, 41, 31, 165, 46, 40, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 49, 41, 27, 165, 55, 45, 29, 165, 73, 55, 36, 165, 59, 47, 31, 165, 46, 39, 27, 165, 45, 39, 26, 165, 51, 51, 42, 165, 45, 39, 27, 165, 41, 36, 26, 165, 49, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 46, 47, 41, 165, 54, 44, 29, 165, 67, 51, 34, 165, 57, 46, 30, 165, 47, 40, 27, 165, 50, 42, 28, 165, 65, 50, 33, 165, 60, 48, 32, 165, 55, 45, 29, 165, 42, 37, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 47, 41, 165, 62, 49, 32, 165, 49, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 73, 55, 36, 165, 63, 49, 32, 165, 42, 37, 26, 165, 36, 33, 25, 165, 52, 43, 28, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 49, 42, 27, 165, 47, 40, 27, 165, 40, 35, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 49, 42, 31, 165, 39, 35, 25, 165, 51, 43, 32, 165, 86, 68, 48, 165, 42, 37, 26, 165, 55, 46, 34, 165, 37, 33, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 41, 44, 40, 165, 38, 34, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 36, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 39, 35, 26, 165, 43, 38, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 48, 41, 30, 165, 37, 33, 25, 165, 69, 56, 41, 165, 48, 42, 31, 165, 45, 47, 41, 165, 46, 39, 27, 165, 49, 41, 27, 165, 59, 47, 31, 165, 39, 35, 25, 165, 53, 44, 29, 165, 53, 44, 29, 165, 43, 37, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 87, 70, 50, 165, 58, 48, 35, 165, 47, 41, 30, 165, 46, 39, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 53, 43, 29, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 43, 38, 26, 165, 59, 47, 31, 165, 52, 43, 29, 165, 44, 38, 26, 165, 53, 44, 29, 165, 53, 44, 29, 165, 52, 43, 28, 165, 56, 45, 30, 165, 55, 45, 30, 165, 55, 45, 30, 165, 47, 40, 27, 165, 51, 43, 28, 165, 51, 43, 28, 165, 44, 38, 26, 165, 40, 35, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 44, 38, 29, 165, 38, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 51, 42, 28, 165, 54, 44, 29, 165, 49, 42, 27, 165, 13, 14, 14, 255, 12, 12, 12, 255, 17, 17, 18, 255, 21, 21, 22, 255, 27, 28, 28, 255, 30, 30, 31, 255, 26, 27, 27, 255, 32, 33, 33, 255, 33, 33, 34, 255, 31, 32, 33, 255, 31, 32, 33, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 31, 31, 32, 255, 33, 34, 34, 255, 28, 29, 29, 255, 24, 25, 25, 255, 18, 19, 19, 255, 13, 13, 14, 255, 11, 11, 11, 255, 14, 15, 15, 255, 16, 17, 17, 255, 20, 21, 21, 255, 21, 21, 22, 255, 31, 32, 33, 255, 26, 26, 27, 255, 26, 27, 28, 255, 32, 33, 34, 255, 30, 31, 32, 255, 30, 31, 32, 255, 19, 19, 20, 255, 23, 24, 24, 255, 19, 19, 20, 255, 17, 18, 18, 255, 17, 17, 18, 255, 21, 21, 22, 255, 11, 11, 11, 255, 10, 10, 11, 255, 12, 13, 13, 255, 15, 15, 15, 255, 18, 18, 18, 255, 9, 10, 10, 255, 20, 21, 21, 255, 28, 28, 29, 255, 33, 34, 34, 255, 25, 25, 26, 255, 31, 32, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 31, 32, 255, 19, 20, 20, 255, 25, 25, 26, 255, 22, 23, 23, 255, 22, 22, 23, 255, 15, 16, 16, 255, 14, 14, 14, 255, 11, 11, 11, 255, 14, 15, 15, 255, 12, 13, 13, 255, 28, 28, 29, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 14, 14, 15, 255, 12, 12, 13, 255, 9, 9, 9, 255, 8, 9, 9, 255, 8, 8, 8, 255, 6, 6, 7, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 11, 11, 11, 255, 10, 10, 11, 255, 13, 14, 14, 255, 12, 12, 13, 255, 13, 14, 14, 255, 10, 10, 10, 255, 11, 11, 12, 255, 14, 14, 15, 255, 11, 11, 12, 255, 11, 11, 11, 255, 14, 14, 15, 255, 19, 20, 20, 255, 24, 24, 25, 255, 25, 26, 26, 255, 24, 24, 25, 255, 17, 18, 18, 255, 14, 14, 14, 255, 11, 11, 11, 255, 15, 15, 16, 255, 19, 19, 19, 255, 22, 22, 23, 255, 16, 16, 17, 255, 26, 26, 27, 255, 28, 29, 29, 255, 28, 29, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 25, 25, 26, 255, 18, 19, 19, 255, 20, 20, 21, 255, 19, 20, 20, 255, 13, 14, 14, 255, 15, 16, 16, 255, 20, 20, 21, 255, 18, 19, 19, 255, 17, 18, 18, 255, 27, 28, 28, 255, 25, 26, 26, 255, 25, 26, 26, 255, 26, 27, 27, 255, 21, 22, 22, 255, 20, 21, 21, 255, 13, 14, 14, 255, 11, 11, 12, 255, 15, 15, 16, 255, 10, 11, 11, 255, 16, 16, 16, 255, 20, 20, 21, 255, 16, 17, 17, 255, 29, 29, 30, 255, 24, 24, 25, 255, 26, 26, 27, 255, 25, 26, 26, 255, 27, 28, 28, 255, 17, 17, 18, 255, 16, 16, 16, 255, 12, 13, 13, 255, 9, 9, 9, 255, 7, 8, 8, 255, 9, 9, 9, 255, 10, 11, 11, 255, 13, 13, 14, 255, 11, 12, 12, 255, 15, 15, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 10, 10, 10, 255, 14, 14, 14, 255, 15, 15, 15, 255, 15, 15, 16, 255, 15, 16, 16, 255, 9, 9, 9, 255, 14, 15, 15, 255, 18, 19, 19, 255, 15, 15, 15, 255, 14, 15, 15, 255, 18, 19, 19, 255, 23, 23, 24, 255, 18, 18, 18, 255, 16, 16, 17, 255, 8, 9, 9, 255, 10, 10, 11, 255, 7, 7, 7, 255, 8, 8, 8, 255, 11, 11, 12, 255, 15, 15, 15, 255, 27, 28, 29, 255, 20, 20, 21, 255, 24, 25, 26, 255, 28, 29, 30, 255, 32, 33, 34, 255, 26, 27, 28, 255, 22, 22, 23, 255, 18, 18, 19, 255, 24, 24, 25, 255, 22, 22, 23, 255, 17, 17, 17, 255, 18, 19, 19, 255, 14, 15, 15, 255, 13, 13, 13, 255, 10, 10, 11, 255, 15, 15, 16, 255, 13, 13, 14, 255, 24, 25, 25, 255, 29, 30, 30, 255, 29, 30, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 29, 30, 30, 255, 28, 28, 29, 255, 31, 32, 33, 255, 23, 23, 24, 255, 17, 18, 18, 255, 18, 18, 19, 255, 17, 18, 18, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 12, 13, 255, 11, 11, 11, 255, 15, 15, 16, 255, 15, 16, 16, 255, 18, 19, 19, 255, 23, 24, 24, 255, 29, 30, 30, 255, 29, 30, 30, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 23, 24, 24, 255, 22, 23, 23, 255, 12, 12, 13, 255, 10, 10, 10, 255, 5, 6, 6, 255, 7, 7, 7, 255, 8, 8, 8, 255, 14, 14, 14, 255, 24, 25, 26, 255, 32, 32, 33, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 30, 31, 32, 255, 22, 23, 23, 255, 18, 18, 19, 255, 13, 14, 14, 255, 10, 10, 10, 255, 7, 7, 7, 255, 5, 5, 5, 255, 10, 10, 10, 255, 10, 11, 11, 255, 14, 14, 15, 255, 19, 19, 20, 255, 21, 22, 22, 255, 23, 23, 24, 255, 26, 26, 27, 255, 33, 34, 34, 255, 23, 23, 24, 255, 24, 25, 25, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 30, 31, 31, 255, 13, 13, 14, 255, 14, 14, 15, 255, 61, 48, 32, 165, 39, 35, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 51, 43, 32, 165, 53, 45, 33, 165, 45, 39, 27, 165, 56, 83, 50, 255, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 45, 39, 27, 165, 43, 38, 26, 165, 46, 40, 29, 165, 45, 39, 26, 165, 50, 42, 28, 165, 46, 40, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 53, 43, 29, 165, 38, 34, 25, 165, 44, 38, 26, 165, 63, 49, 32, 165, 46, 48, 41, 165, 43, 37, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 40, 36, 26, 165, 40, 35, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 51, 43, 32, 165, 37, 34, 25, 165, 36, 33, 25, 165, 41, 36, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 47, 40, 30, 165, 46, 40, 29, 165, 62, 51, 37, 165, 44, 39, 29, 165, 42, 37, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 70, 57, 41, 165, 39, 35, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 26, 165, 42, 37, 28, 165, 39, 35, 26, 165, 40, 35, 26, 165, 41, 36, 26, 165, 58, 47, 31, 165, 50, 42, 28, 165, 46, 39, 27, 165, 39, 35, 25, 165, 48, 48, 41, 165, 53, 44, 29, 165, 48, 41, 27, 165, 45, 39, 27, 165, 37, 33, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 76, 92, 35, 255, 45, 39, 26, 165, 52, 43, 28, 165, 46, 40, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 47, 41, 30, 165, 40, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 59, 47, 31, 165, 59, 47, 31, 165, 47, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 45, 39, 26, 165, 36, 33, 25, 165, 46, 39, 27, 165, 49, 41, 27, 165, 64, 50, 33, 165, 44, 38, 26, 165, 37, 33, 25, 165, 59, 49, 36, 165, 67, 55, 40, 165, 41, 36, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 54, 45, 29, 165, 58, 46, 31, 165, 54, 44, 29, 165, 48, 41, 27, 165, 54, 44, 29, 165, 59, 47, 31, 165, 67, 51, 34, 165, 47, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 75, 56, 36, 165, 68, 52, 34, 165, 52, 43, 28, 165, 59, 47, 31, 165, 50, 42, 28, 165, 62, 49, 32, 165, 48, 41, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 59, 47, 31, 165, 62, 49, 32, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 38, 35, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 53, 44, 29, 165, 40, 35, 25, 165, 43, 38, 28, 165, 38, 34, 25, 165, 47, 41, 30, 165, 38, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 48, 41, 31, 165, 43, 38, 28, 165, 46, 40, 30, 165, 48, 41, 30, 165, 40, 36, 26, 165, 44, 38, 26, 165, 51, 42, 28, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 58, 48, 35, 165, 39, 35, 25, 165, 43, 38, 26, 165, 46, 39, 27, 165, 49, 42, 27, 165, 36, 33, 25, 165, 80, 65, 46, 165, 60, 50, 36, 165, 45, 39, 27, 165, 53, 45, 33, 165, 39, 34, 25, 165, 45, 39, 26, 165, 51, 44, 32, 165, 41, 36, 27, 165, 47, 40, 30, 165, 44, 38, 26, 165, 48, 41, 27, 165, 65, 54, 39, 165, 38, 34, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 51, 43, 28, 165, 45, 39, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 78, 63, 45, 165, 60, 50, 36, 165, 74, 60, 43, 165, 55, 46, 34, 165, 38, 34, 25, 165, 56, 47, 34, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 58, 47, 31, 165, 44, 38, 26, 165, 45, 39, 26, 165, 58, 46, 31, 165, 51, 43, 28, 165, 36, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 50, 42, 27, 165, 50, 42, 28, 165, 57, 46, 30, 165, 52, 43, 28, 165, 48, 41, 27, 165, 63, 49, 32, 165, 81, 60, 36, 165, 60, 48, 31, 165, 56, 45, 30, 165, 48, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 49, 42, 31, 165, 37, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 61, 48, 32, 165, 14, 15, 15, 255, 17, 17, 17, 255, 21, 22, 22, 255, 20, 21, 21, 255, 30, 31, 31, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 29, 30, 31, 255, 20, 21, 21, 255, 13, 13, 14, 255, 13, 13, 13, 255, 15, 15, 16, 255, 19, 19, 20, 255, 15, 16, 16, 255, 31, 32, 33, 255, 29, 30, 31, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 29, 30, 31, 255, 29, 30, 31, 255, 30, 31, 31, 255, 20, 20, 21, 255, 20, 21, 21, 255, 12, 13, 13, 255, 7, 7, 7, 255, 9, 10, 10, 255, 17, 17, 18, 255, 17, 17, 17, 255, 15, 16, 16, 255, 17, 17, 18, 255, 21, 21, 22, 255, 21, 22, 22, 255, 29, 30, 31, 255, 27, 28, 29, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 30, 30, 31, 255, 24, 24, 25, 255, 25, 26, 26, 255, 24, 24, 25, 255, 15, 15, 16, 255, 12, 13, 13, 255, 12, 12, 12, 255, 10, 11, 11, 255, 31, 32, 33, 255, 28, 28, 29, 255, 23, 24, 24, 255, 22, 22, 23, 255, 30, 31, 32, 255, 24, 24, 25, 255, 27, 28, 29, 255, 31, 31, 32, 255, 33, 33, 34, 255, 11, 11, 11, 255, 6, 6, 7, 255, 4, 5, 5, 255, 8, 8, 9, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 6, 6, 6, 255, 12, 12, 12, 255, 8, 8, 9, 255, 11, 11, 11, 255, 10, 11, 11, 255, 7, 7, 8, 255, 10, 10, 11, 255, 9, 10, 10, 255, 8, 8, 8, 255, 10, 11, 11, 255, 8, 9, 9, 255, 9, 9, 9, 255, 17, 18, 18, 255, 20, 20, 20, 255, 23, 23, 24, 255, 19, 20, 20, 255, 18, 18, 19, 255, 13, 13, 14, 255, 9, 10, 10, 255, 12, 12, 12, 255, 18, 19, 19, 255, 17, 18, 18, 255, 17, 17, 17, 255, 20, 20, 21, 255, 20, 20, 21, 255, 24, 25, 25, 255, 29, 29, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 22, 23, 23, 255, 24, 24, 25, 255, 24, 24, 25, 255, 16, 17, 17, 255, 17, 17, 18, 255, 11, 11, 11, 255, 18, 19, 19, 255, 19, 19, 20, 255, 19, 20, 20, 255, 19, 20, 20, 255, 33, 34, 34, 255, 27, 27, 28, 255, 30, 30, 31, 255, 28, 28, 29, 255, 27, 27, 28, 255, 13, 13, 14, 255, 18, 18, 19, 255, 16, 17, 17, 255, 11, 12, 12, 255, 13, 13, 13, 255, 11, 11, 11, 255, 14, 14, 15, 255, 14, 14, 14, 255, 20, 20, 20, 255, 26, 26, 27, 255, 16, 17, 17, 255, 18, 19, 19, 255, 22, 23, 23, 255, 21, 21, 22, 255, 12, 13, 13, 255, 13, 14, 14, 255, 7, 7, 8, 255, 5, 5, 5, 255, 9, 10, 10, 255, 19, 19, 20, 255, 19, 20, 20, 255, 18, 19, 19, 255, 14, 15, 15, 255, 13, 14, 14, 255, 16, 16, 16, 255, 21, 22, 22, 255, 11, 12, 12, 255, 14, 14, 14, 255, 17, 17, 17, 255, 17, 18, 18, 255, 12, 12, 12, 255, 17, 18, 18, 255, 19, 19, 20, 255, 18, 18, 19, 255, 22, 22, 23, 255, 23, 23, 24, 255, 26, 27, 27, 255, 19, 19, 20, 255, 28, 28, 29, 255, 8, 9, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 14, 15, 15, 255, 13, 13, 14, 255, 20, 20, 21, 255, 25, 26, 26, 255, 24, 25, 26, 255, 32, 32, 33, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 33, 255, 29, 29, 30, 255, 23, 24, 24, 255, 21, 22, 23, 255, 17, 17, 18, 255, 16, 16, 17, 255, 11, 11, 12, 255, 8, 8, 8, 255, 14, 14, 14, 255, 17, 17, 18, 255, 18, 19, 19, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 24, 25, 25, 255, 24, 25, 25, 255, 21, 21, 22, 255, 20, 21, 21, 255, 16, 16, 16, 255, 14, 15, 15, 255, 13, 13, 13, 255, 15, 15, 15, 255, 13, 13, 13, 255, 21, 21, 22, 255, 18, 18, 19, 255, 26, 27, 27, 255, 33, 34, 34, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 21, 21, 22, 255, 18, 18, 19, 255, 9, 10, 10, 255, 12, 12, 12, 255, 7, 7, 7, 255, 11, 11, 11, 255, 15, 15, 16, 255, 16, 16, 16, 255, 33, 34, 34, 255, 31, 31, 32, 255, 32, 33, 34, 255, 31, 32, 32, 255, 23, 23, 24, 255, 24, 24, 25, 255, 20, 21, 21, 255, 18, 18, 19, 255, 12, 13, 13, 255, 10, 10, 11, 255, 3, 3, 4, 255, 7, 7, 7, 255, 8, 9, 9, 255, 12, 13, 13, 255, 16, 16, 17, 255, 15, 15, 16, 255, 20, 21, 21, 255, 32, 32, 33, 255, 24, 25, 25, 255, 33, 34, 34, 255, 29, 29, 30, 255, 27, 28, 28, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 16, 16, 16, 255, 13, 14, 14, 255, 12, 12, 12, 255, 53, 44, 29, 165, 45, 39, 26, 165, 63, 49, 32, 165, 56, 45, 30, 165, 50, 42, 28, 165, 49, 42, 27, 165, 38, 34, 26, 165, 44, 38, 29, 165, 42, 37, 26, 165, 56, 46, 30, 165, 43, 38, 26, 165, 41, 36, 26, 165, 67, 55, 40, 165, 38, 35, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 54, 46, 34, 165, 50, 42, 28, 165, 54, 44, 29, 165, 46, 40, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 42, 37, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 46, 40, 30, 165, 37, 33, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 44, 38, 28, 165, 40, 35, 25, 165, 48, 41, 27, 165, 58, 46, 31, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 55, 45, 30, 165, 51, 43, 28, 165, 49, 42, 27, 165, 59, 47, 31, 165, 56, 45, 30, 165, 54, 44, 29, 165, 47, 40, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 69, 56, 41, 165, 69, 56, 41, 165, 68, 56, 40, 165, 39, 35, 25, 165, 74, 60, 43, 165, 73, 59, 43, 165, 40, 36, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 63, 49, 32, 165, 61, 48, 32, 165, 55, 45, 30, 165, 59, 47, 31, 165, 47, 40, 27, 165, 55, 45, 29, 165, 68, 52, 35, 165, 74, 56, 36, 165, 66, 51, 34, 165, 53, 43, 29, 165, 45, 39, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 63, 49, 32, 165, 58, 47, 31, 165, 41, 36, 26, 165, 38, 34, 25, 165, 59, 57, 49, 165, 42, 37, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 50, 42, 28, 165, 51, 42, 28, 165, 40, 35, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 34, 25, 165, 40, 36, 26, 165, 43, 38, 26, 165, 40, 36, 26, 165, 54, 46, 34, 165, 37, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 56, 46, 30, 165, 67, 51, 34, 165, 47, 40, 27, 165, 39, 35, 25, 165, 63, 52, 38, 165, 83, 66, 48, 165, 58, 49, 35, 165, 61, 51, 37, 165, 38, 34, 26, 165, 49, 42, 31, 165, 64, 53, 38, 165, 41, 37, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 57, 46, 30, 165, 46, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 78, 58, 36, 165, 70, 53, 35, 165, 54, 45, 29, 165, 58, 46, 30, 165, 54, 44, 29, 165, 48, 41, 27, 165, 55, 45, 29, 165, 57, 46, 30, 165, 52, 43, 28, 165, 45, 39, 26, 165, 52, 43, 28, 165, 45, 39, 27, 165, 52, 43, 29, 165, 53, 44, 29, 165, 45, 39, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 50, 42, 28, 165, 56, 53, 44, 165, 56, 45, 30, 165, 59, 47, 31, 165, 52, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 69, 57, 41, 165, 66, 54, 39, 165, 84, 67, 46, 165, 38, 34, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 43, 38, 26, 165, 45, 39, 26, 165, 37, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 48, 41, 31, 165, 86, 68, 48, 165, 87, 69, 49, 165, 46, 40, 30, 165, 40, 35, 25, 165, 40, 36, 26, 165, 53, 45, 33, 165, 37, 34, 25, 165, 43, 38, 26, 165, 47, 41, 30, 165, 50, 43, 32, 165, 49, 42, 31, 165, 39, 35, 25, 165, 41, 36, 27, 165, 36, 33, 25, 165, 45, 39, 29, 165, 40, 35, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 55, 47, 34, 165, 63, 52, 38, 165, 48, 42, 31, 165, 43, 37, 26, 165, 37, 34, 25, 165, 51, 44, 32, 165, 65, 54, 39, 165, 40, 35, 27, 165, 36, 33, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 37, 33, 25, 165, 46, 40, 27, 165, 36, 33, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 46, 39, 27, 165, 48, 49, 41, 165, 63, 49, 32, 165, 58, 46, 31, 165, 77, 57, 36, 165, 69, 52, 35, 165, 43, 37, 26, 165, 64, 49, 33, 165, 63, 49, 33, 165, 57, 46, 30, 165, 42, 37, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 57, 46, 30, 165, 46, 40, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 46, 39, 27, 165, 63, 49, 33, 165, 16, 16, 17, 255, 17, 17, 17, 255, 22, 23, 23, 255, 28, 28, 29, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 29, 30, 30, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 32, 33, 34, 255, 31, 31, 32, 255, 21, 22, 23, 255, 17, 18, 18, 255, 11, 12, 12, 255, 13, 14, 14, 255, 17, 17, 17, 255, 26, 26, 27, 255, 26, 27, 28, 255, 27, 28, 28, 255, 25, 26, 27, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 23, 24, 24, 255, 27, 28, 28, 255, 32, 33, 34, 255, 23, 24, 25, 255, 18, 18, 18, 255, 18, 18, 19, 255, 11, 11, 11, 255, 11, 11, 12, 255, 10, 10, 10, 255, 12, 13, 13, 255, 13, 13, 13, 255, 23, 24, 24, 255, 17, 18, 18, 255, 25, 25, 26, 255, 23, 24, 24, 255, 28, 29, 30, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 24, 25, 25, 255, 21, 22, 22, 255, 20, 21, 21, 255, 21, 21, 22, 255, 21, 22, 22, 255, 18, 18, 19, 255, 13, 13, 13, 255, 13, 13, 13, 255, 32, 32, 33, 255, 30, 31, 31, 255, 21, 22, 22, 255, 21, 22, 22, 255, 26, 27, 28, 255, 16, 16, 16, 255, 33, 34, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 22, 22, 23, 255, 15, 16, 16, 255, 7, 7, 8, 255, 6, 6, 6, 255, 7, 7, 8, 255, 9, 10, 10, 255, 10, 10, 11, 255, 13, 13, 14, 255, 12, 12, 12, 255, 11, 11, 11, 255, 12, 12, 12, 255, 11, 11, 12, 255, 11, 12, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 12, 12, 255, 9, 9, 10, 255, 7, 7, 7, 255, 10, 10, 10, 255, 12, 13, 13, 255, 16, 16, 16, 255, 22, 22, 23, 255, 14, 15, 15, 255, 12, 12, 12, 255, 8, 8, 9, 255, 7, 7, 7, 255, 16, 17, 17, 255, 19, 19, 19, 255, 18, 19, 19, 255, 17, 18, 18, 255, 18, 18, 19, 255, 23, 24, 25, 255, 24, 25, 25, 255, 19, 19, 19, 255, 32, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 21, 22, 22, 255, 17, 17, 18, 255, 21, 22, 22, 255, 16, 17, 17, 255, 10, 10, 11, 255, 11, 11, 11, 255, 17, 18, 18, 255, 18, 19, 19, 255, 24, 24, 25, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 29, 29, 30, 255, 28, 28, 29, 255, 21, 21, 22, 255, 19, 19, 20, 255, 14, 15, 15, 255, 13, 13, 13, 255, 13, 13, 14, 255, 12, 12, 13, 255, 11, 11, 11, 255, 12, 12, 13, 255, 13, 14, 14, 255, 20, 20, 21, 255, 17, 17, 17, 255, 18, 18, 18, 255, 20, 21, 21, 255, 24, 25, 26, 255, 19, 19, 20, 255, 18, 19, 19, 255, 16, 16, 17, 255, 8, 9, 9, 255, 6, 6, 6, 255, 8, 9, 9, 255, 18, 19, 19, 255, 23, 24, 24, 255, 24, 24, 25, 255, 21, 21, 22, 255, 23, 23, 24, 255, 13, 14, 14, 255, 17, 18, 18, 255, 13, 14, 14, 255, 12, 12, 12, 255, 13, 13, 14, 255, 9, 9, 10, 255, 14, 14, 14, 255, 17, 18, 18, 255, 16, 16, 16, 255, 19, 20, 20, 255, 25, 26, 26, 255, 22, 23, 23, 255, 27, 28, 28, 255, 24, 24, 25, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 7, 8, 255, 11, 11, 12, 255, 13, 13, 13, 255, 21, 21, 22, 255, 24, 25, 26, 255, 18, 18, 19, 255, 23, 23, 24, 255, 33, 34, 34, 255, 30, 31, 31, 255, 31, 32, 32, 255, 31, 32, 32, 255, 28, 29, 30, 255, 33, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 27, 28, 28, 255, 25, 26, 27, 255, 24, 24, 25, 255, 21, 21, 22, 255, 18, 19, 19, 255, 11, 11, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 14, 14, 15, 255, 21, 22, 22, 255, 19, 20, 20, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 30, 31, 32, 255, 28, 28, 29, 255, 26, 27, 27, 255, 14, 14, 14, 255, 11, 11, 12, 255, 13, 14, 14, 255, 12, 13, 13, 255, 8, 8, 8, 255, 10, 10, 11, 255, 15, 15, 16, 255, 14, 14, 14, 255, 21, 21, 22, 255, 26, 26, 27, 255, 23, 24, 24, 255, 26, 27, 28, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 13, 13, 13, 255, 15, 16, 16, 255, 11, 11, 12, 255, 10, 10, 10, 255, 10, 10, 11, 255, 9, 9, 9, 255, 19, 19, 20, 255, 30, 31, 32, 255, 31, 32, 32, 255, 28, 29, 30, 255, 31, 32, 32, 255, 22, 22, 23, 255, 26, 26, 27, 255, 21, 22, 22, 255, 14, 15, 15, 255, 6, 6, 7, 255, 11, 11, 11, 255, 9, 9, 9, 255, 9, 10, 10, 255, 11, 12, 12, 255, 19, 19, 19, 255, 18, 18, 19, 255, 23, 24, 24, 255, 26, 26, 27, 255, 29, 29, 30, 255, 29, 30, 31, 255, 33, 34, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 30, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 16, 16, 16, 255, 13, 13, 13, 255, 14, 14, 14, 255, 58, 47, 31, 165, 46, 40, 27, 165, 47, 40, 27, 165, 59, 47, 31, 165, 53, 44, 29, 165, 36, 33, 25, 165, 44, 46, 40, 165, 40, 35, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 36, 33, 25, 165, 62, 52, 38, 165, 72, 58, 42, 165, 45, 39, 27, 165, 48, 41, 31, 165, 40, 35, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 50, 43, 32, 165, 47, 41, 30, 165, 46, 40, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 68, 52, 34, 165, 51, 43, 28, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 62, 49, 32, 165, 52, 43, 28, 165, 43, 37, 26, 165, 48, 49, 41, 165, 57, 46, 30, 165, 55, 45, 29, 165, 47, 40, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 51, 43, 28, 165, 49, 41, 27, 165, 40, 35, 25, 165, 45, 39, 26, 165, 42, 37, 28, 165, 41, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 40, 35, 25, 165, 37, 34, 25, 165, 74, 60, 43, 165, 69, 56, 41, 165, 55, 46, 34, 165, 40, 35, 25, 165, 85, 68, 49, 165, 43, 38, 28, 165, 64, 53, 38, 165, 37, 34, 25, 165, 52, 44, 33, 165, 41, 36, 26, 165, 42, 37, 26, 165, 56, 45, 30, 165, 66, 51, 34, 165, 48, 41, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 58, 46, 31, 165, 75, 56, 36, 165, 74, 55, 36, 165, 43, 37, 26, 165, 55, 45, 29, 165, 43, 37, 26, 165, 41, 36, 26, 165, 67, 55, 40, 165, 46, 39, 27, 165, 51, 42, 28, 165, 49, 42, 27, 165, 54, 44, 29, 165, 51, 43, 28, 165, 38, 34, 25, 165, 49, 42, 31, 165, 72, 59, 42, 165, 49, 42, 31, 165, 39, 35, 26, 165, 43, 38, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 71, 58, 42, 165, 43, 38, 28, 165, 39, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 54, 44, 29, 165, 50, 50, 42, 165, 44, 38, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 54, 45, 29, 165, 42, 37, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 44, 38, 26, 165, 63, 52, 38, 165, 73, 60, 43, 165, 44, 38, 26, 165, 40, 35, 25, 165, 42, 37, 28, 165, 66, 54, 39, 165, 58, 48, 35, 165, 37, 33, 25, 165, 54, 46, 34, 165, 38, 34, 25, 165, 51, 42, 28, 165, 40, 35, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 69, 52, 35, 165, 48, 41, 27, 165, 57, 46, 30, 165, 52, 43, 28, 165, 85, 63, 36, 165, 84, 62, 36, 165, 58, 47, 31, 165, 65, 50, 33, 165, 73, 54, 36, 165, 55, 45, 29, 165, 63, 49, 32, 165, 72, 54, 36, 165, 45, 39, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 39, 35, 25, 165, 53, 44, 29, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 39, 35, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 65, 50, 33, 165, 59, 47, 31, 165, 49, 41, 27, 165, 43, 38, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 55, 47, 34, 165, 43, 38, 28, 165, 58, 49, 35, 165, 41, 36, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 74, 60, 43, 165, 37, 33, 25, 165, 50, 42, 28, 165, 49, 41, 27, 165, 48, 41, 27, 165, 37, 34, 25, 165, 38, 34, 26, 165, 65, 54, 39, 165, 70, 57, 41, 165, 39, 35, 25, 165, 42, 37, 26, 165, 69, 56, 41, 165, 44, 38, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 40, 35, 25, 165, 55, 46, 34, 165, 46, 40, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 47, 41, 30, 165, 42, 44, 40, 165, 38, 34, 25, 165, 37, 33, 25, 165, 65, 53, 39, 165, 44, 38, 28, 165, 73, 59, 43, 165, 56, 47, 34, 165, 65, 54, 39, 165, 78, 63, 45, 165, 71, 58, 42, 165, 43, 38, 28, 165, 40, 35, 25, 165, 46, 39, 27, 165, 43, 38, 26, 165, 52, 43, 28, 165, 46, 39, 27, 165, 50, 42, 28, 165, 38, 34, 25, 165, 51, 43, 32, 165, 39, 35, 25, 165, 42, 37, 26, 165, 54, 44, 29, 165, 54, 44, 29, 165, 38, 34, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 66, 51, 34, 165, 51, 43, 28, 165, 63, 49, 32, 165, 45, 39, 26, 165, 42, 37, 26, 165, 60, 48, 32, 165, 59, 47, 31, 165, 50, 42, 28, 165, 43, 37, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 62, 51, 37, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 36, 27, 165, 40, 35, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 63, 49, 32, 165, 15, 15, 15, 255, 18, 18, 19, 255, 23, 24, 24, 255, 32, 33, 34, 255, 30, 31, 31, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 31, 31, 32, 255, 29, 30, 31, 255, 22, 23, 23, 255, 22, 22, 23, 255, 16, 17, 17, 255, 16, 17, 17, 255, 18, 19, 19, 255, 18, 18, 19, 255, 21, 22, 23, 255, 26, 26, 27, 255, 28, 29, 29, 255, 25, 26, 27, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 33, 34, 34, 255, 19, 20, 20, 255, 15, 15, 16, 255, 11, 12, 12, 255, 9, 9, 9, 255, 11, 11, 12, 255, 13, 13, 13, 255, 11, 11, 12, 255, 14, 14, 15, 255, 19, 19, 20, 255, 27, 27, 28, 255, 28, 28, 29, 255, 28, 29, 29, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 30, 31, 32, 255, 33, 33, 34, 255, 22, 23, 23, 255, 21, 21, 22, 255, 19, 19, 20, 255, 22, 22, 23, 255, 16, 16, 17, 255, 17, 17, 17, 255, 13, 14, 14, 255, 15, 16, 16, 255, 28, 29, 29, 255, 29, 30, 31, 255, 21, 21, 22, 255, 11, 12, 12, 255, 29, 30, 31, 255, 26, 27, 28, 255, 24, 25, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 19, 20, 20, 255, 13, 13, 14, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 11, 11, 255, 20, 20, 21, 255, 14, 15, 15, 255, 15, 16, 16, 255, 10, 10, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 14, 15, 15, 255, 15, 16, 16, 255, 7, 7, 7, 255, 12, 13, 13, 255, 14, 14, 15, 255, 12, 12, 12, 255, 14, 14, 15, 255, 7, 7, 7, 255, 10, 10, 11, 255, 15, 15, 15, 255, 14, 14, 14, 255, 12, 13, 13, 255, 11, 11, 11, 255, 5, 5, 6, 255, 8, 8, 8, 255, 16, 17, 17, 255, 18, 18, 19, 255, 19, 19, 20, 255, 22, 22, 23, 255, 18, 18, 19, 255, 24, 24, 25, 255, 28, 29, 29, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 33, 255, 21, 22, 22, 255, 23, 24, 24, 255, 22, 23, 23, 255, 17, 17, 18, 255, 13, 13, 14, 255, 13, 13, 14, 255, 12, 12, 13, 255, 14, 15, 15, 255, 21, 21, 22, 255, 19, 19, 20, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 20, 20, 21, 255, 21, 22, 22, 255, 15, 15, 16, 255, 15, 15, 16, 255, 16, 16, 16, 255, 15, 16, 16, 255, 12, 13, 13, 255, 14, 14, 14, 255, 16, 16, 17, 255, 14, 14, 14, 255, 17, 17, 18, 255, 13, 14, 14, 255, 16, 17, 17, 255, 21, 21, 22, 255, 17, 18, 18, 255, 15, 15, 15, 255, 12, 12, 13, 255, 5, 5, 5, 255, 7, 7, 7, 255, 12, 13, 13, 255, 17, 17, 17, 255, 27, 27, 28, 255, 25, 26, 26, 255, 22, 22, 23, 255, 28, 28, 29, 255, 14, 14, 14, 255, 17, 18, 18, 255, 21, 21, 22, 255, 14, 15, 15, 255, 15, 16, 16, 255, 17, 17, 18, 255, 25, 26, 26, 255, 17, 17, 17, 255, 19, 20, 20, 255, 18, 18, 19, 255, 20, 21, 21, 255, 33, 33, 34, 255, 24, 24, 25, 255, 15, 16, 16, 255, 10, 11, 11, 255, 6, 6, 6, 255, 7, 7, 7, 255, 11, 12, 12, 255, 15, 15, 16, 255, 23, 24, 24, 255, 25, 25, 26, 255, 16, 17, 17, 255, 28, 29, 30, 255, 33, 33, 34, 255, 29, 29, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 28, 29, 30, 255, 24, 24, 25, 255, 28, 29, 29, 255, 30, 31, 32, 255, 24, 24, 25, 255, 21, 22, 22, 255, 18, 19, 19, 255, 17, 17, 18, 255, 13, 13, 14, 255, 11, 12, 12, 255, 15, 15, 15, 255, 21, 21, 21, 255, 18, 18, 19, 255, 28, 28, 29, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 20, 21, 21, 255, 15, 15, 16, 255, 19, 20, 20, 255, 12, 12, 12, 255, 13, 14, 14, 255, 15, 16, 16, 255, 9, 9, 9, 255, 12, 12, 13, 255, 15, 15, 16, 255, 8, 8, 8, 255, 12, 12, 12, 255, 19, 19, 19, 255, 25, 26, 26, 255, 16, 17, 17, 255, 27, 28, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 33, 33, 34, 255, 33, 34, 34, 255, 16, 16, 17, 255, 13, 13, 13, 255, 8, 9, 9, 255, 9, 9, 9, 255, 18, 19, 19, 255, 30, 31, 31, 255, 32, 33, 34, 255, 27, 27, 28, 255, 21, 22, 22, 255, 21, 22, 22, 255, 19, 19, 20, 255, 17, 17, 17, 255, 14, 14, 15, 255, 9, 9, 9, 255, 9, 9, 10, 255, 13, 13, 14, 255, 16, 17, 17, 255, 16, 17, 17, 255, 20, 21, 21, 255, 20, 20, 21, 255, 18, 18, 19, 255, 23, 23, 24, 255, 23, 23, 24, 255, 28, 29, 30, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 15, 15, 16, 255, 13, 14, 14, 255, 10, 11, 11, 255, 75, 56, 36, 165, 65, 50, 33, 165, 45, 39, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 67, 55, 40, 165, 48, 41, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 55, 45, 30, 165, 48, 41, 27, 165, 39, 35, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 38, 34, 26, 165, 47, 41, 30, 165, 53, 44, 29, 165, 38, 34, 25, 165, 72, 59, 42, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 41, 37, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 49, 42, 27, 165, 41, 36, 27, 165, 39, 35, 25, 165, 53, 44, 29, 165, 47, 40, 27, 165, 54, 44, 29, 165, 38, 34, 25, 165, 52, 43, 28, 165, 62, 49, 32, 165, 58, 47, 31, 165, 45, 39, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 39, 35, 25, 165, 37, 33, 25, 165, 51, 44, 32, 165, 62, 51, 37, 165, 37, 33, 25, 165, 51, 43, 28, 165, 52, 43, 29, 165, 47, 40, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 42, 36, 26, 165, 65, 53, 39, 165, 43, 38, 28, 165, 74, 60, 43, 165, 47, 40, 27, 165, 38, 34, 25, 165, 65, 53, 39, 165, 38, 34, 25, 165, 54, 46, 33, 165, 65, 53, 39, 165, 77, 62, 45, 165, 55, 47, 34, 165, 38, 34, 25, 165, 39, 35, 25, 165, 56, 47, 34, 165, 41, 37, 27, 165, 41, 36, 26, 165, 45, 39, 29, 165, 37, 33, 25, 165, 68, 52, 34, 165, 46, 40, 27, 165, 49, 42, 27, 165, 65, 50, 33, 165, 47, 40, 27, 165, 44, 38, 26, 165, 60, 48, 31, 165, 48, 41, 27, 165, 46, 39, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 38, 34, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 51, 43, 28, 165, 39, 35, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 38, 35, 26, 165, 41, 36, 27, 165, 41, 36, 27, 165, 71, 58, 42, 165, 45, 39, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 40, 30, 165, 47, 41, 30, 165, 43, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 51, 43, 28, 165, 48, 41, 27, 165, 46, 39, 27, 165, 47, 41, 30, 165, 43, 37, 26, 165, 56, 45, 30, 165, 57, 46, 30, 165, 64, 50, 33, 165, 39, 35, 25, 165, 37, 34, 25, 165, 52, 43, 29, 165, 38, 34, 25, 165, 39, 35, 25, 165, 56, 47, 35, 165, 48, 41, 31, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 58, 49, 36, 165, 38, 34, 25, 165, 52, 44, 32, 165, 51, 44, 32, 165, 46, 39, 27, 165, 39, 35, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 55, 45, 29, 165, 57, 46, 30, 165, 57, 46, 30, 165, 48, 41, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 60, 48, 32, 165, 55, 45, 30, 165, 73, 55, 36, 165, 77, 57, 36, 165, 77, 76, 42, 255, 78, 58, 36, 165, 69, 53, 35, 165, 88, 64, 35, 165, 63, 49, 32, 165, 47, 40, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 70, 57, 41, 165, 55, 45, 29, 165, 64, 50, 33, 165, 45, 39, 27, 165, 46, 40, 27, 165, 54, 44, 29, 165, 45, 38, 26, 165, 37, 33, 25, 165, 52, 44, 32, 165, 73, 59, 43, 165, 65, 54, 39, 165, 37, 33, 25, 165, 72, 59, 42, 165, 56, 47, 34, 165, 42, 37, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 46, 40, 165, 36, 33, 25, 165, 62, 52, 37, 165, 55, 47, 34, 165, 42, 37, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 64, 53, 38, 165, 56, 47, 34, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 72, 59, 42, 165, 52, 52, 45, 165, 45, 39, 29, 165, 50, 43, 32, 165, 55, 47, 34, 165, 68, 56, 40, 165, 41, 36, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 51, 43, 32, 165, 38, 34, 25, 165, 38, 34, 25, 165, 63, 52, 38, 165, 60, 50, 36, 165, 36, 33, 25, 165, 87, 69, 49, 165, 73, 59, 43, 165, 43, 45, 40, 165, 41, 36, 26, 165, 50, 42, 28, 165, 52, 43, 28, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 39, 35, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 50, 42, 28, 165, 62, 49, 32, 165, 48, 41, 27, 165, 39, 34, 25, 165, 47, 40, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 54, 46, 34, 165, 37, 34, 25, 165, 66, 54, 39, 165, 74, 60, 43, 165, 46, 40, 30, 165, 55, 46, 34, 165, 39, 35, 25, 165, 40, 35, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 69, 52, 35, 165, 12, 12, 12, 255, 19, 19, 20, 255, 25, 26, 26, 255, 31, 32, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 25, 25, 26, 255, 16, 16, 16, 255, 16, 17, 17, 255, 12, 12, 13, 255, 15, 16, 16, 255, 23, 23, 24, 255, 24, 25, 25, 255, 27, 28, 28, 255, 31, 32, 33, 255, 22, 22, 23, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 18, 19, 19, 255, 18, 18, 19, 255, 12, 13, 13, 255, 7, 7, 8, 255, 14, 14, 15, 255, 20, 20, 21, 255, 19, 20, 20, 255, 21, 22, 22, 255, 16, 17, 17, 255, 18, 18, 19, 255, 21, 21, 22, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 27, 27, 28, 255, 24, 24, 25, 255, 9, 9, 9, 255, 20, 20, 21, 255, 17, 18, 18, 255, 17, 17, 18, 255, 13, 13, 14, 255, 13, 13, 13, 255, 30, 30, 31, 255, 29, 30, 31, 255, 22, 23, 23, 255, 17, 18, 18, 255, 15, 15, 15, 255, 21, 22, 22, 255, 14, 14, 15, 255, 18, 18, 18, 255, 26, 27, 27, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 29, 30, 255, 8, 9, 9, 255, 8, 8, 9, 255, 7, 7, 7, 255, 12, 12, 12, 255, 10, 10, 11, 255, 17, 18, 18, 255, 14, 14, 15, 255, 16, 16, 17, 255, 19, 19, 20, 255, 25, 26, 27, 255, 15, 15, 16, 255, 22, 22, 23, 255, 14, 15, 15, 255, 14, 15, 15, 255, 11, 11, 11, 255, 14, 15, 15, 255, 17, 17, 18, 255, 14, 15, 15, 255, 10, 10, 11, 255, 10, 10, 10, 255, 14, 14, 14, 255, 13, 13, 13, 255, 10, 10, 11, 255, 4, 4, 5, 255, 7, 7, 7, 255, 12, 12, 13, 255, 17, 18, 18, 255, 20, 21, 21, 255, 19, 19, 20, 255, 18, 19, 19, 255, 15, 16, 16, 255, 29, 30, 30, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 20, 21, 21, 255, 19, 19, 20, 255, 19, 20, 20, 255, 18, 19, 19, 255, 13, 13, 14, 255, 10, 10, 10, 255, 15, 15, 15, 255, 15, 15, 16, 255, 17, 17, 18, 255, 18, 19, 19, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 30, 31, 31, 255, 19, 20, 20, 255, 16, 16, 17, 255, 22, 23, 23, 255, 21, 21, 22, 255, 15, 15, 16, 255, 9, 10, 10, 255, 12, 12, 12, 255, 12, 13, 13, 255, 15, 15, 16, 255, 17, 17, 18, 255, 22, 22, 23, 255, 14, 15, 15, 255, 22, 22, 23, 255, 15, 16, 16, 255, 8, 9, 9, 255, 11, 11, 11, 255, 11, 11, 12, 255, 13, 14, 14, 255, 13, 14, 14, 255, 27, 27, 28, 255, 26, 26, 27, 255, 19, 19, 20, 255, 22, 22, 23, 255, 25, 25, 26, 255, 24, 24, 25, 255, 16, 16, 17, 255, 19, 20, 20, 255, 20, 20, 21, 255, 21, 22, 22, 255, 25, 25, 26, 255, 20, 21, 21, 255, 21, 21, 22, 255, 33, 34, 34, 255, 29, 29, 30, 255, 30, 30, 31, 255, 30, 31, 32, 255, 8, 9, 9, 255, 10, 10, 10, 255, 10, 10, 10, 255, 6, 7, 7, 255, 13, 13, 14, 255, 11, 11, 12, 255, 18, 19, 19, 255, 21, 21, 22, 255, 21, 22, 22, 255, 21, 22, 22, 255, 30, 31, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 26, 27, 28, 255, 25, 25, 26, 255, 22, 22, 23, 255, 19, 20, 20, 255, 21, 22, 22, 255, 19, 20, 20, 255, 17, 17, 17, 255, 11, 11, 11, 255, 12, 12, 12, 255, 10, 10, 10, 255, 15, 16, 16, 255, 16, 17, 17, 255, 21, 21, 22, 255, 13, 13, 13, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 27, 28, 28, 255, 26, 26, 27, 255, 24, 25, 25, 255, 18, 18, 19, 255, 11, 11, 11, 255, 12, 12, 13, 255, 15, 15, 16, 255, 25, 25, 26, 255, 17, 17, 18, 255, 14, 15, 15, 255, 7, 7, 7, 255, 14, 14, 14, 255, 9, 9, 9, 255, 12, 12, 12, 255, 21, 21, 22, 255, 17, 17, 17, 255, 30, 30, 31, 255, 23, 24, 24, 255, 29, 30, 30, 255, 32, 33, 34, 255, 29, 29, 30, 255, 31, 31, 32, 255, 33, 33, 34, 255, 30, 31, 32, 255, 25, 26, 26, 255, 16, 16, 16, 255, 9, 9, 10, 255, 10, 10, 11, 255, 16, 17, 17, 255, 14, 14, 15, 255, 33, 33, 34, 255, 24, 25, 25, 255, 17, 17, 18, 255, 19, 19, 20, 255, 16, 17, 17, 255, 16, 16, 16, 255, 13, 14, 14, 255, 7, 7, 7, 255, 13, 13, 13, 255, 13, 14, 14, 255, 16, 16, 16, 255, 22, 22, 23, 255, 24, 25, 25, 255, 19, 20, 20, 255, 19, 19, 20, 255, 26, 26, 27, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 13, 13, 14, 255, 10, 10, 11, 255, 13, 13, 13, 255, 55, 45, 30, 165, 43, 38, 26, 165, 43, 37, 26, 165, 54, 45, 33, 165, 64, 53, 38, 165, 36, 33, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 41, 37, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 54, 45, 29, 165, 69, 57, 41, 165, 87, 69, 49, 165, 38, 34, 25, 165, 43, 38, 28, 165, 71, 58, 42, 165, 38, 34, 25, 165, 46, 39, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 43, 38, 28, 165, 45, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 47, 41, 30, 165, 61, 51, 37, 165, 37, 33, 25, 165, 41, 36, 26, 165, 57, 48, 35, 165, 57, 48, 35, 165, 42, 37, 28, 165, 85, 67, 47, 165, 68, 56, 40, 165, 52, 44, 32, 165, 46, 40, 27, 165, 58, 47, 31, 165, 59, 47, 31, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 87, 70, 49, 165, 64, 53, 38, 165, 75, 61, 44, 165, 78, 63, 45, 165, 57, 48, 35, 165, 41, 37, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 58, 48, 35, 165, 43, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 48, 42, 31, 165, 42, 37, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 56, 45, 30, 165, 46, 39, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 44, 46, 40, 165, 44, 38, 26, 165, 37, 34, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 49, 50, 42, 165, 56, 45, 30, 165, 58, 46, 31, 165, 48, 41, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 36, 27, 165, 44, 39, 29, 165, 55, 45, 29, 165, 61, 48, 32, 165, 46, 39, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 38, 35, 26, 165, 57, 48, 35, 165, 41, 36, 26, 165, 45, 39, 27, 165, 46, 40, 30, 165, 37, 33, 25, 165, 42, 37, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 42, 45, 40, 165, 36, 33, 25, 165, 45, 39, 29, 165, 39, 35, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 51, 43, 32, 165, 51, 44, 32, 165, 43, 38, 28, 165, 46, 39, 27, 165, 43, 38, 28, 165, 36, 33, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 48, 41, 27, 165, 65, 50, 33, 165, 53, 44, 29, 165, 64, 50, 33, 165, 65, 51, 33, 165, 68, 52, 34, 165, 50, 42, 28, 165, 59, 47, 31, 165, 58, 46, 30, 165, 53, 44, 29, 165, 50, 42, 28, 165, 65, 51, 33, 165, 65, 50, 33, 165, 56, 45, 30, 165, 48, 41, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 42, 31, 165, 43, 38, 28, 165, 52, 44, 32, 165, 37, 34, 25, 165, 41, 36, 26, 165, 53, 44, 29, 165, 43, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 44, 38, 26, 165, 49, 42, 31, 165, 39, 34, 25, 165, 36, 33, 25, 165, 45, 39, 29, 165, 76, 62, 44, 165, 64, 53, 38, 165, 53, 45, 33, 165, 40, 35, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 40, 36, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 39, 35, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 41, 37, 27, 165, 36, 33, 25, 165, 49, 42, 31, 165, 38, 34, 25, 165, 40, 35, 25, 165, 40, 36, 27, 165, 44, 46, 40, 165, 46, 40, 27, 165, 52, 43, 28, 165, 50, 42, 28, 165, 48, 41, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 43, 38, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 47, 41, 30, 165, 70, 57, 41, 165, 57, 48, 35, 165, 42, 37, 27, 165, 39, 35, 25, 165, 52, 43, 29, 165, 43, 38, 26, 165, 38, 34, 25, 165, 58, 46, 31, 165, 49, 42, 27, 165, 59, 47, 31, 165, 52, 43, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 51, 43, 28, 165, 68, 52, 34, 165, 61, 48, 32, 165, 54, 44, 29, 165, 47, 40, 27, 165, 53, 44, 29, 165, 57, 46, 30, 165, 41, 36, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 38, 35, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 48, 41, 31, 165, 37, 33, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 45, 39, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 51, 42, 28, 165, 10, 10, 10, 255, 20, 20, 21, 255, 23, 24, 24, 255, 22, 22, 23, 255, 26, 27, 28, 255, 22, 23, 23, 255, 29, 30, 30, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 26, 27, 28, 255, 33, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 22, 22, 23, 255, 13, 14, 14, 255, 14, 15, 15, 255, 11, 11, 11, 255, 15, 15, 15, 255, 17, 17, 18, 255, 21, 21, 22, 255, 25, 26, 26, 255, 23, 23, 24, 255, 23, 24, 24, 255, 33, 33, 34, 255, 30, 31, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 22, 22, 23, 255, 17, 18, 18, 255, 13, 14, 14, 255, 11, 11, 11, 255, 8, 8, 8, 255, 12, 12, 13, 255, 13, 14, 14, 255, 18, 18, 19, 255, 10, 10, 11, 255, 20, 21, 21, 255, 26, 27, 28, 255, 29, 30, 30, 255, 28, 29, 30, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 29, 29, 30, 255, 26, 27, 28, 255, 16, 16, 17, 255, 17, 17, 18, 255, 19, 19, 19, 255, 15, 15, 16, 255, 11, 11, 12, 255, 10, 10, 10, 255, 19, 19, 20, 255, 21, 22, 22, 255, 22, 23, 23, 255, 21, 22, 22, 255, 17, 18, 18, 255, 22, 23, 23, 255, 20, 21, 21, 255, 15, 15, 15, 255, 23, 24, 25, 255, 19, 20, 20, 255, 29, 30, 31, 255, 33, 34, 34, 255, 24, 25, 25, 255, 9, 10, 10, 255, 11, 11, 11, 255, 6, 6, 6, 255, 11, 11, 11, 255, 12, 12, 13, 255, 18, 18, 18, 255, 21, 22, 22, 255, 27, 27, 28, 255, 18, 18, 19, 255, 22, 23, 24, 255, 19, 20, 20, 255, 18, 19, 19, 255, 22, 23, 23, 255, 23, 24, 24, 255, 20, 21, 21, 255, 13, 14, 14, 255, 15, 15, 15, 255, 15, 15, 15, 255, 14, 14, 15, 255, 15, 15, 15, 255, 17, 17, 18, 255, 16, 17, 17, 255, 14, 14, 14, 255, 9, 10, 10, 255, 8, 8, 9, 255, 11, 12, 12, 255, 12, 12, 13, 255, 10, 10, 10, 255, 14, 15, 15, 255, 25, 25, 26, 255, 25, 25, 26, 255, 25, 26, 27, 255, 33, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 21, 22, 22, 255, 17, 18, 18, 255, 15, 16, 16, 255, 16, 16, 16, 255, 13, 14, 14, 255, 11, 12, 12, 255, 16, 16, 17, 255, 16, 16, 17, 255, 17, 17, 17, 255, 22, 23, 23, 255, 30, 30, 31, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 27, 28, 29, 255, 31, 32, 32, 255, 25, 26, 27, 255, 18, 19, 19, 255, 16, 16, 17, 255, 16, 17, 17, 255, 14, 15, 15, 255, 13, 13, 14, 255, 16, 16, 17, 255, 8, 8, 8, 255, 12, 12, 13, 255, 12, 13, 13, 255, 17, 18, 18, 255, 12, 12, 12, 255, 17, 17, 17, 255, 24, 24, 25, 255, 18, 18, 19, 255, 18, 19, 19, 255, 9, 9, 9, 255, 12, 12, 13, 255, 11, 11, 12, 255, 18, 18, 18, 255, 17, 17, 18, 255, 32, 33, 34, 255, 25, 26, 27, 255, 31, 32, 32, 255, 30, 31, 31, 255, 18, 19, 19, 255, 22, 22, 23, 255, 19, 20, 20, 255, 25, 26, 26, 255, 27, 28, 29, 255, 22, 22, 23, 255, 28, 29, 29, 255, 32, 33, 33, 255, 22, 22, 23, 255, 26, 27, 27, 255, 28, 29, 30, 255, 15, 16, 16, 255, 9, 9, 9, 255, 11, 11, 11, 255, 4, 4, 4, 255, 11, 11, 11, 255, 11, 11, 11, 255, 22, 23, 23, 255, 20, 20, 21, 255, 24, 25, 25, 255, 29, 30, 31, 255, 21, 21, 21, 255, 26, 27, 27, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 28, 28, 29, 255, 27, 27, 28, 255, 24, 24, 25, 255, 25, 26, 26, 255, 28, 29, 30, 255, 18, 19, 19, 255, 17, 17, 17, 255, 15, 15, 16, 255, 10, 10, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 14, 14, 15, 255, 14, 14, 15, 255, 19, 19, 20, 255, 22, 22, 23, 255, 20, 21, 21, 255, 21, 22, 22, 255, 24, 25, 25, 255, 23, 24, 25, 255, 21, 22, 22, 255, 21, 21, 21, 255, 18, 19, 19, 255, 16, 16, 16, 255, 15, 15, 15, 255, 13, 13, 13, 255, 16, 16, 17, 255, 27, 28, 28, 255, 20, 20, 21, 255, 24, 24, 25, 255, 15, 15, 15, 255, 10, 10, 10, 255, 6, 7, 7, 255, 9, 9, 9, 255, 11, 12, 12, 255, 15, 15, 16, 255, 19, 19, 19, 255, 20, 20, 21, 255, 21, 22, 22, 255, 24, 25, 26, 255, 28, 29, 29, 255, 26, 27, 27, 255, 28, 29, 30, 255, 24, 24, 25, 255, 33, 34, 34, 255, 25, 25, 26, 255, 19, 20, 20, 255, 4, 5, 5, 255, 8, 8, 8, 255, 8, 9, 9, 255, 11, 12, 12, 255, 29, 30, 31, 255, 22, 23, 23, 255, 18, 19, 19, 255, 20, 21, 21, 255, 15, 15, 15, 255, 14, 15, 15, 255, 9, 9, 9, 255, 12, 13, 13, 255, 13, 13, 13, 255, 13, 14, 14, 255, 18, 18, 19, 255, 26, 27, 27, 255, 22, 23, 23, 255, 20, 20, 21, 255, 22, 22, 23, 255, 25, 26, 26, 255, 31, 32, 32, 255, 33, 34, 34, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 22, 23, 23, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 16, 17, 17, 255, 15, 15, 15, 255, 8, 9, 9, 255, 48, 41, 27, 165, 39, 35, 26, 165, 64, 53, 38, 165, 42, 37, 28, 165, 39, 35, 25, 165, 37, 33, 25, 165, 65, 54, 39, 165, 42, 37, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 48, 41, 31, 165, 47, 41, 30, 165, 44, 38, 26, 165, 49, 41, 27, 165, 55, 45, 29, 165, 58, 46, 31, 165, 38, 34, 25, 165, 74, 60, 43, 165, 41, 36, 26, 165, 47, 41, 30, 165, 37, 34, 25, 165, 67, 84, 36, 255, 58, 46, 31, 165, 47, 40, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 39, 35, 26, 165, 42, 45, 40, 165, 41, 36, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 44, 38, 29, 165, 59, 49, 36, 165, 53, 45, 33, 165, 62, 52, 37, 165, 50, 43, 31, 165, 67, 55, 40, 165, 87, 70, 49, 165, 58, 49, 35, 165, 41, 36, 27, 165, 45, 39, 27, 165, 52, 43, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 78, 63, 45, 165, 62, 51, 37, 165, 38, 34, 25, 165, 68, 56, 40, 165, 39, 35, 26, 165, 42, 37, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 44, 39, 29, 165, 40, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 58, 49, 35, 165, 70, 84, 38, 255, 68, 52, 34, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 49, 41, 27, 165, 55, 45, 29, 165, 39, 35, 25, 165, 37, 33, 25, 165, 46, 40, 30, 165, 46, 39, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 57, 46, 30, 165, 55, 45, 29, 165, 38, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 40, 36, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 38, 34, 26, 165, 48, 41, 27, 165, 58, 47, 31, 165, 42, 37, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 59, 47, 31, 165, 46, 39, 27, 165, 44, 38, 29, 165, 36, 33, 25, 165, 40, 36, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 39, 34, 25, 165, 46, 40, 29, 165, 37, 33, 25, 165, 36, 33, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 53, 45, 33, 165, 78, 63, 45, 165, 37, 34, 25, 165, 39, 35, 25, 165, 50, 42, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 57, 48, 35, 165, 72, 58, 42, 165, 40, 36, 26, 165, 44, 38, 26, 165, 63, 52, 38, 165, 48, 41, 30, 165, 40, 36, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 62, 49, 32, 165, 54, 44, 29, 165, 60, 47, 31, 165, 60, 48, 31, 165, 58, 47, 31, 165, 50, 42, 28, 165, 54, 44, 29, 165, 51, 43, 28, 165, 42, 37, 26, 165, 44, 38, 26, 165, 65, 50, 33, 165, 59, 47, 31, 165, 58, 46, 30, 165, 52, 43, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 50, 43, 31, 165, 80, 64, 46, 165, 73, 59, 43, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 40, 29, 165, 42, 37, 28, 165, 39, 34, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 41, 30, 165, 40, 35, 27, 165, 42, 37, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 45, 39, 29, 165, 39, 35, 25, 165, 43, 38, 26, 165, 43, 37, 26, 165, 54, 44, 29, 165, 36, 33, 25, 165, 38, 34, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 55, 45, 29, 165, 45, 39, 27, 165, 43, 38, 28, 165, 47, 41, 30, 165, 36, 33, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 36, 33, 25, 165, 40, 35, 25, 165, 56, 45, 30, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 63, 49, 33, 165, 63, 49, 32, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 58, 47, 31, 165, 51, 43, 28, 165, 47, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 53, 44, 29, 165, 50, 42, 28, 165, 45, 39, 26, 165, 55, 45, 29, 165, 50, 42, 28, 165, 39, 35, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 45, 28, 226, 45, 39, 27, 165, 54, 44, 29, 165, 51, 43, 28, 165, 36, 33, 25, 165, 40, 35, 25, 165, 40, 36, 27, 165, 41, 36, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 40, 35, 25, 165, 44, 38, 26, 165, 12, 12, 12, 255, 12, 12, 12, 255, 24, 25, 25, 255, 21, 22, 22, 255, 26, 26, 27, 255, 25, 26, 26, 255, 19, 20, 20, 255, 28, 28, 29, 255, 31, 32, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 25, 25, 26, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 28, 28, 255, 20, 21, 21, 255, 15, 15, 15, 255, 17, 17, 17, 255, 13, 13, 13, 255, 13, 14, 14, 255, 12, 12, 13, 255, 15, 16, 16, 255, 17, 17, 18, 255, 20, 21, 21, 255, 25, 26, 26, 255, 19, 20, 20, 255, 26, 26, 27, 255, 33, 33, 34, 255, 22, 23, 24, 255, 12, 13, 13, 255, 16, 17, 17, 255, 11, 12, 12, 255, 8, 8, 8, 255, 5, 6, 6, 255, 9, 9, 9, 255, 11, 11, 11, 255, 7, 7, 8, 255, 17, 17, 17, 255, 19, 19, 20, 255, 20, 21, 21, 255, 27, 27, 28, 255, 27, 28, 29, 255, 26, 26, 27, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 24, 25, 25, 255, 16, 17, 17, 255, 13, 13, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 19, 20, 20, 255, 20, 20, 21, 255, 23, 23, 24, 255, 22, 23, 23, 255, 17, 17, 18, 255, 19, 19, 20, 255, 17, 17, 17, 255, 17, 17, 18, 255, 17, 18, 18, 255, 20, 20, 21, 255, 17, 17, 18, 255, 21, 22, 22, 255, 28, 29, 30, 255, 23, 24, 25, 255, 15, 15, 15, 255, 11, 11, 11, 255, 10, 10, 11, 255, 11, 12, 12, 255, 17, 17, 18, 255, 19, 19, 20, 255, 27, 28, 28, 255, 22, 23, 23, 255, 31, 32, 33, 255, 23, 23, 24, 255, 20, 21, 21, 255, 28, 29, 30, 255, 25, 26, 27, 255, 17, 18, 18, 255, 16, 16, 17, 255, 11, 12, 12, 255, 13, 13, 14, 255, 12, 12, 12, 255, 11, 11, 11, 255, 15, 15, 15, 255, 18, 18, 19, 255, 20, 20, 21, 255, 19, 20, 20, 255, 13, 14, 14, 255, 11, 12, 12, 255, 14, 14, 14, 255, 11, 11, 11, 255, 9, 10, 10, 255, 12, 12, 12, 255, 14, 14, 14, 255, 13, 13, 13, 255, 16, 16, 16, 255, 21, 22, 23, 255, 18, 19, 19, 255, 15, 16, 16, 255, 14, 15, 15, 255, 18, 19, 19, 255, 16, 16, 16, 255, 16, 16, 16, 255, 10, 11, 11, 255, 13, 13, 13, 255, 13, 14, 14, 255, 21, 22, 22, 255, 19, 19, 20, 255, 24, 25, 25, 255, 23, 24, 24, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 23, 23, 24, 255, 23, 24, 25, 255, 26, 27, 27, 255, 17, 17, 18, 255, 17, 18, 18, 255, 17, 18, 18, 255, 14, 14, 15, 255, 11, 11, 11, 255, 10, 11, 11, 255, 11, 11, 11, 255, 14, 14, 15, 255, 15, 15, 16, 255, 20, 21, 21, 255, 24, 24, 25, 255, 12, 12, 12, 255, 13, 14, 14, 255, 12, 13, 13, 255, 13, 13, 13, 255, 17, 17, 17, 255, 16, 17, 17, 255, 20, 20, 21, 255, 27, 28, 28, 255, 31, 31, 32, 255, 24, 24, 25, 255, 33, 34, 34, 255, 31, 32, 32, 255, 23, 23, 24, 255, 24, 24, 25, 255, 28, 29, 29, 255, 23, 24, 24, 255, 29, 29, 30, 255, 22, 23, 23, 255, 33, 34, 34, 255, 31, 32, 32, 255, 27, 28, 28, 255, 15, 15, 16, 255, 13, 13, 13, 255, 8, 8, 9, 255, 8, 8, 8, 255, 4, 4, 4, 255, 10, 11, 11, 255, 19, 20, 20, 255, 23, 23, 24, 255, 27, 28, 28, 255, 24, 24, 25, 255, 27, 28, 29, 255, 28, 28, 29, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 27, 28, 255, 22, 23, 23, 255, 27, 27, 28, 255, 24, 24, 25, 255, 23, 23, 24, 255, 17, 18, 18, 255, 13, 13, 13, 255, 9, 9, 9, 255, 10, 10, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 13, 13, 14, 255, 16, 16, 16, 255, 19, 20, 20, 255, 18, 19, 19, 255, 22, 22, 23, 255, 27, 27, 28, 255, 23, 23, 24, 255, 17, 18, 18, 255, 18, 18, 19, 255, 14, 14, 14, 255, 11, 11, 11, 255, 12, 13, 13, 255, 14, 14, 15, 255, 18, 18, 19, 255, 27, 27, 28, 255, 26, 27, 27, 255, 24, 24, 25, 255, 19, 19, 20, 255, 12, 12, 12, 255, 7, 7, 7, 255, 8, 8, 8, 255, 12, 13, 13, 255, 9, 9, 9, 255, 15, 15, 16, 255, 18, 19, 19, 255, 20, 21, 21, 255, 26, 27, 28, 255, 23, 23, 24, 255, 29, 30, 31, 255, 29, 30, 31, 255, 25, 25, 26, 255, 24, 25, 25, 255, 22, 22, 23, 255, 14, 14, 15, 255, 11, 11, 11, 255, 10, 10, 10, 255, 4, 4, 4, 255, 7, 7, 7, 255, 26, 26, 27, 255, 21, 22, 22, 255, 19, 20, 20, 255, 15, 15, 16, 255, 13, 13, 14, 255, 11, 11, 12, 255, 13, 13, 14, 255, 18, 18, 19, 255, 20, 21, 21, 255, 15, 15, 15, 255, 15, 16, 16, 255, 27, 28, 29, 255, 22, 22, 23, 255, 25, 26, 26, 255, 24, 24, 25, 255, 22, 22, 23, 255, 32, 33, 34, 255, 33, 34, 34, 255, 23, 23, 24, 255, 33, 33, 34, 255, 29, 30, 30, 255, 30, 31, 32, 255, 24, 24, 25, 255, 32, 33, 33, 255, 14, 14, 14, 255, 13, 13, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 39, 35, 25, 165, 37, 33, 25, 165, 40, 36, 27, 165, 50, 43, 32, 165, 43, 37, 26, 165, 39, 35, 26, 165, 72, 59, 42, 165, 43, 37, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 55, 46, 34, 165, 40, 36, 26, 165, 65, 54, 39, 165, 76, 62, 44, 165, 37, 34, 25, 165, 46, 40, 27, 165, 57, 46, 30, 165, 43, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 47, 41, 30, 165, 45, 39, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 69, 53, 35, 165, 55, 45, 30, 165, 64, 50, 33, 165, 66, 51, 34, 165, 50, 42, 28, 165, 51, 43, 28, 165, 39, 35, 25, 165, 38, 34, 25, 165, 55, 45, 30, 165, 53, 44, 29, 165, 44, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 76, 62, 44, 165, 87, 70, 50, 165, 60, 50, 36, 165, 41, 36, 27, 165, 48, 41, 31, 165, 38, 34, 25, 165, 52, 44, 32, 165, 48, 41, 27, 165, 40, 36, 26, 165, 51, 42, 28, 165, 54, 44, 29, 165, 39, 35, 25, 165, 53, 45, 33, 165, 65, 54, 39, 165, 37, 34, 25, 165, 85, 68, 47, 165, 43, 38, 28, 165, 43, 38, 26, 165, 43, 37, 26, 165, 40, 35, 25, 165, 40, 36, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 52, 43, 28, 165, 39, 35, 25, 165, 43, 38, 28, 165, 60, 48, 32, 165, 49, 42, 27, 165, 45, 39, 27, 165, 55, 45, 30, 165, 52, 43, 28, 165, 46, 40, 27, 165, 52, 43, 28, 165, 54, 44, 29, 165, 42, 37, 26, 165, 61, 48, 32, 165, 61, 48, 32, 165, 57, 46, 30, 165, 46, 40, 27, 165, 37, 34, 25, 165, 63, 52, 38, 165, 39, 35, 25, 165, 41, 36, 26, 165, 66, 54, 39, 165, 39, 35, 25, 165, 46, 40, 27, 165, 65, 50, 33, 165, 45, 39, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 52, 43, 29, 165, 38, 34, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 46, 40, 27, 165, 39, 34, 25, 165, 56, 47, 34, 165, 41, 36, 26, 165, 38, 34, 25, 165, 46, 40, 29, 165, 45, 47, 41, 165, 45, 39, 27, 165, 60, 50, 36, 165, 55, 47, 34, 165, 40, 35, 25, 165, 40, 35, 25, 165, 53, 45, 33, 165, 39, 35, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 76, 61, 44, 165, 63, 52, 38, 165, 59, 49, 36, 165, 38, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 62, 51, 37, 165, 61, 50, 37, 165, 40, 35, 27, 165, 41, 37, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 50, 43, 32, 165, 46, 40, 29, 165, 66, 54, 39, 165, 64, 53, 38, 165, 39, 35, 25, 165, 80, 64, 46, 165, 48, 41, 30, 165, 76, 62, 44, 165, 44, 38, 29, 165, 61, 48, 32, 165, 62, 48, 32, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 50, 42, 28, 165, 62, 49, 32, 165, 57, 46, 30, 165, 42, 37, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 56, 45, 30, 165, 48, 41, 27, 165, 57, 46, 30, 165, 71, 53, 35, 165, 66, 51, 34, 165, 53, 44, 29, 165, 42, 37, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 74, 55, 36, 165, 60, 47, 31, 165, 60, 48, 31, 165, 49, 42, 27, 165, 50, 42, 28, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 42, 45, 40, 165, 48, 42, 31, 165, 57, 48, 35, 165, 40, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 42, 45, 40, 165, 39, 35, 25, 165, 47, 41, 30, 165, 37, 34, 25, 165, 40, 36, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 69, 56, 41, 165, 53, 45, 33, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 58, 49, 35, 165, 61, 50, 37, 165, 36, 33, 25, 165, 45, 39, 29, 165, 38, 34, 25, 165, 48, 41, 31, 165, 43, 38, 26, 165, 46, 39, 27, 165, 56, 74, 40, 255, 41, 36, 26, 165, 44, 38, 26, 165, 61, 48, 32, 165, 40, 35, 25, 165, 49, 42, 31, 165, 36, 33, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 62, 49, 32, 165, 38, 34, 25, 165, 46, 39, 27, 165, 53, 44, 29, 165, 48, 40, 27, 165, 46, 40, 27, 165, 47, 41, 30, 165, 37, 34, 25, 165, 45, 39, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 49, 41, 27, 165, 64, 50, 33, 165, 48, 41, 27, 165, 67, 52, 34, 165, 40, 36, 26, 165, 41, 36, 26, 165, 51, 44, 32, 165, 45, 39, 26, 165, 71, 54, 35, 165, 46, 39, 27, 165, 46, 39, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 51, 42, 28, 165, 44, 38, 26, 165, 36, 33, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 64, 50, 33, 165, 57, 46, 30, 165, 46, 39, 27, 165, 40, 36, 26, 165, 75, 61, 43, 165, 39, 35, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 46, 40, 30, 165, 49, 42, 27, 165, 51, 43, 28, 165, 11, 11, 12, 255, 16, 16, 16, 255, 14, 14, 15, 255, 19, 19, 20, 255, 18, 18, 18, 255, 17, 17, 18, 255, 16, 17, 17, 255, 24, 25, 25, 255, 29, 30, 31, 255, 31, 32, 33, 255, 31, 31, 32, 255, 33, 34, 34, 255, 30, 30, 31, 255, 30, 31, 32, 255, 22, 23, 23, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 22, 23, 23, 255, 18, 18, 19, 255, 17, 17, 18, 255, 17, 17, 18, 255, 14, 14, 15, 255, 11, 12, 12, 255, 9, 9, 9, 255, 13, 13, 13, 255, 22, 22, 23, 255, 19, 20, 20, 255, 18, 19, 19, 255, 19, 19, 20, 255, 21, 22, 22, 255, 21, 21, 22, 255, 19, 19, 20, 255, 17, 18, 18, 255, 14, 14, 14, 255, 12, 12, 12, 255, 5, 5, 5, 255, 6, 6, 6, 255, 7, 8, 8, 255, 14, 14, 14, 255, 10, 11, 11, 255, 22, 22, 23, 255, 27, 28, 28, 255, 21, 21, 22, 255, 25, 26, 26, 255, 31, 32, 33, 255, 31, 32, 33, 255, 31, 32, 32, 255, 28, 28, 29, 255, 33, 34, 34, 255, 23, 23, 24, 255, 23, 23, 24, 255, 22, 23, 23, 255, 17, 17, 18, 255, 16, 16, 17, 255, 9, 9, 9, 255, 14, 15, 15, 255, 12, 12, 13, 255, 13, 13, 14, 255, 15, 16, 16, 255, 11, 11, 11, 255, 12, 13, 13, 255, 14, 14, 14, 255, 13, 13, 14, 255, 17, 18, 18, 255, 15, 15, 15, 255, 20, 21, 21, 255, 26, 27, 27, 255, 26, 27, 28, 255, 23, 24, 24, 255, 16, 16, 17, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 13, 13, 255, 11, 12, 12, 255, 16, 16, 16, 255, 27, 27, 28, 255, 25, 25, 26, 255, 28, 29, 30, 255, 32, 32, 33, 255, 33, 34, 34, 255, 28, 29, 30, 255, 22, 22, 23, 255, 14, 14, 14, 255, 15, 16, 16, 255, 9, 10, 10, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 14, 15, 15, 255, 15, 16, 16, 255, 18, 18, 19, 255, 21, 21, 22, 255, 26, 27, 27, 255, 16, 17, 17, 255, 14, 15, 15, 255, 14, 14, 14, 255, 14, 14, 15, 255, 10, 10, 10, 255, 7, 7, 7, 255, 7, 7, 8, 255, 13, 13, 13, 255, 12, 12, 13, 255, 18, 18, 18, 255, 24, 25, 26, 255, 21, 22, 22, 255, 17, 17, 18, 255, 17, 17, 17, 255, 10, 11, 11, 255, 9, 9, 9, 255, 14, 14, 15, 255, 19, 19, 20, 255, 20, 20, 21, 255, 22, 22, 23, 255, 24, 25, 25, 255, 29, 30, 30, 255, 32, 33, 33, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 24, 25, 25, 255, 23, 23, 24, 255, 24, 24, 25, 255, 19, 20, 20, 255, 16, 16, 17, 255, 17, 17, 18, 255, 12, 12, 13, 255, 9, 10, 10, 255, 10, 10, 10, 255, 14, 14, 14, 255, 13, 13, 13, 255, 17, 17, 17, 255, 16, 17, 17, 255, 13, 13, 14, 255, 9, 10, 10, 255, 8, 8, 9, 255, 13, 13, 13, 255, 16, 17, 17, 255, 21, 21, 22, 255, 26, 27, 28, 255, 30, 31, 31, 255, 32, 33, 34, 255, 23, 24, 24, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 24, 24, 25, 255, 25, 25, 26, 255, 17, 17, 18, 255, 27, 28, 28, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 13, 13, 14, 255, 12, 12, 13, 255, 10, 10, 10, 255, 7, 7, 7, 255, 9, 9, 9, 255, 12, 12, 12, 255, 17, 17, 18, 255, 20, 20, 21, 255, 19, 19, 20, 255, 20, 20, 21, 255, 24, 25, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 28, 28, 255, 30, 31, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 27, 28, 29, 255, 22, 22, 23, 255, 20, 20, 20, 255, 17, 17, 18, 255, 15, 16, 16, 255, 11, 11, 11, 255, 12, 12, 13, 255, 10, 10, 10, 255, 7, 7, 7, 255, 8, 8, 8, 255, 11, 12, 12, 255, 16, 16, 16, 255, 22, 22, 23, 255, 17, 17, 18, 255, 16, 16, 17, 255, 12, 12, 13, 255, 11, 11, 12, 255, 14, 15, 15, 255, 11, 11, 11, 255, 14, 14, 15, 255, 19, 19, 19, 255, 19, 20, 20, 255, 28, 29, 30, 255, 24, 24, 25, 255, 19, 19, 20, 255, 19, 20, 20, 255, 17, 17, 17, 255, 15, 15, 15, 255, 10, 10, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 11, 12, 12, 255, 12, 12, 12, 255, 17, 18, 18, 255, 19, 19, 20, 255, 27, 27, 28, 255, 31, 32, 33, 255, 30, 31, 31, 255, 24, 25, 25, 255, 25, 25, 26, 255, 23, 23, 24, 255, 17, 18, 18, 255, 13, 14, 14, 255, 10, 10, 10, 255, 13, 13, 13, 255, 9, 9, 9, 255, 9, 9, 9, 255, 12, 12, 12, 255, 21, 22, 22, 255, 14, 14, 15, 255, 10, 11, 11, 255, 10, 10, 11, 255, 11, 11, 11, 255, 10, 10, 10, 255, 16, 17, 17, 255, 13, 14, 14, 255, 19, 19, 20, 255, 23, 24, 25, 255, 18, 19, 19, 255, 19, 20, 20, 255, 26, 26, 27, 255, 24, 25, 26, 255, 28, 28, 29, 255, 33, 34, 34, 255, 27, 28, 28, 255, 33, 34, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 33, 33, 34, 255, 27, 27, 28, 255, 14, 14, 15, 255, 17, 17, 18, 255, 17, 17, 17, 255, 12, 12, 13, 255, 6, 6, 6, 255, 48, 42, 31, 165, 39, 35, 26, 165, 49, 42, 31, 165, 40, 35, 25, 165, 52, 43, 28, 165, 46, 40, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 74, 60, 43, 165, 65, 54, 39, 165, 40, 36, 27, 165, 49, 42, 31, 165, 36, 33, 25, 165, 51, 43, 32, 165, 46, 39, 27, 165, 47, 40, 27, 165, 51, 42, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 39, 35, 25, 165, 36, 33, 25, 165, 66, 54, 39, 165, 44, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 54, 44, 29, 165, 60, 48, 31, 165, 48, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 86, 69, 49, 165, 87, 69, 49, 165, 38, 34, 25, 165, 65, 53, 39, 165, 37, 33, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 55, 47, 34, 165, 44, 39, 29, 165, 54, 45, 33, 165, 44, 46, 40, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 42, 45, 40, 165, 40, 36, 26, 165, 52, 43, 28, 165, 41, 36, 26, 165, 45, 40, 29, 165, 43, 38, 26, 165, 45, 38, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 61, 48, 32, 165, 61, 48, 32, 165, 46, 40, 27, 165, 59, 47, 31, 165, 51, 42, 28, 165, 56, 45, 30, 165, 52, 43, 28, 165, 59, 47, 31, 165, 43, 37, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 41, 36, 27, 165, 40, 35, 25, 165, 37, 33, 25, 165, 79, 63, 45, 165, 38, 34, 25, 165, 47, 40, 27, 165, 57, 46, 30, 165, 62, 49, 32, 165, 48, 41, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 57, 46, 30, 165, 40, 36, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 59, 47, 31, 165, 37, 34, 25, 165, 52, 44, 33, 165, 50, 43, 31, 165, 50, 43, 32, 165, 40, 36, 26, 165, 39, 34, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 27, 165, 54, 46, 34, 165, 37, 34, 25, 165, 46, 40, 30, 165, 41, 36, 26, 165, 54, 46, 33, 165, 75, 61, 44, 165, 64, 53, 38, 165, 41, 36, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 57, 46, 30, 165, 41, 36, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 54, 44, 29, 165, 42, 37, 26, 165, 44, 38, 28, 165, 45, 39, 29, 165, 38, 34, 25, 165, 43, 37, 26, 165, 42, 37, 28, 165, 59, 49, 36, 165, 81, 65, 47, 165, 61, 50, 37, 165, 37, 34, 25, 165, 39, 35, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 46, 39, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 51, 42, 28, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 72, 54, 36, 165, 67, 51, 34, 165, 60, 47, 31, 165, 69, 52, 35, 165, 67, 51, 34, 165, 47, 40, 27, 165, 68, 52, 34, 165, 61, 48, 32, 165, 53, 44, 29, 165, 60, 48, 32, 165, 49, 41, 27, 165, 47, 40, 27, 165, 59, 47, 31, 165, 62, 48, 32, 165, 46, 40, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 60, 50, 36, 165, 39, 35, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 50, 43, 31, 165, 37, 34, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 60, 50, 36, 165, 86, 69, 48, 165, 38, 34, 26, 165, 81, 65, 47, 165, 43, 37, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 63, 52, 38, 165, 44, 38, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 40, 27, 165, 45, 39, 29, 165, 37, 34, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 49, 42, 27, 165, 59, 47, 31, 165, 39, 35, 25, 165, 46, 39, 27, 165, 39, 35, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 59, 47, 31, 165, 54, 44, 29, 165, 47, 40, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 66, 54, 39, 165, 40, 36, 27, 165, 37, 33, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 37, 34, 25, 165, 48, 41, 27, 165, 58, 46, 31, 165, 44, 38, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 45, 39, 29, 165, 37, 34, 25, 165, 45, 39, 27, 165, 38, 34, 25, 165, 58, 49, 36, 165, 41, 36, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 54, 44, 29, 165, 46, 40, 27, 165, 53, 52, 43, 165, 52, 43, 28, 165, 53, 44, 29, 165, 41, 36, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 78, 63, 45, 165, 41, 36, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 65, 53, 39, 165, 80, 65, 46, 165, 39, 35, 25, 165, 6, 6, 7, 255, 11, 11, 11, 255, 13, 13, 14, 255, 18, 18, 19, 255, 17, 17, 18, 255, 24, 24, 25, 255, 16, 17, 17, 255, 23, 24, 24, 255, 29, 29, 30, 255, 28, 29, 30, 255, 27, 28, 29, 255, 24, 25, 26, 255, 30, 31, 31, 255, 29, 30, 31, 255, 33, 34, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 24, 25, 25, 255, 27, 28, 28, 255, 27, 28, 29, 255, 27, 28, 29, 255, 19, 20, 20, 255, 15, 15, 16, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 14, 14, 255, 9, 9, 9, 255, 13, 14, 14, 255, 16, 17, 17, 255, 16, 17, 17, 255, 26, 27, 28, 255, 27, 28, 28, 255, 24, 25, 26, 255, 24, 25, 25, 255, 17, 17, 18, 255, 21, 21, 22, 255, 14, 14, 15, 255, 9, 10, 10, 255, 5, 5, 5, 255, 6, 6, 6, 255, 9, 9, 9, 255, 14, 14, 15, 255, 11, 11, 11, 255, 17, 17, 17, 255, 18, 19, 19, 255, 31, 32, 33, 255, 20, 21, 21, 255, 23, 24, 24, 255, 28, 29, 29, 255, 30, 30, 31, 255, 30, 31, 32, 255, 31, 31, 32, 255, 32, 32, 33, 255, 28, 29, 29, 255, 22, 22, 23, 255, 16, 16, 17, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 12, 12, 12, 255, 9, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 7, 8, 255, 8, 9, 9, 255, 12, 12, 12, 255, 11, 11, 11, 255, 12, 13, 13, 255, 24, 25, 26, 255, 24, 24, 25, 255, 25, 26, 26, 255, 25, 26, 26, 255, 19, 20, 20, 255, 11, 11, 11, 255, 14, 14, 15, 255, 13, 14, 14, 255, 14, 15, 15, 255, 20, 21, 21, 255, 24, 24, 25, 255, 29, 30, 30, 255, 33, 33, 34, 255, 30, 31, 31, 255, 28, 29, 29, 255, 22, 23, 23, 255, 26, 27, 27, 255, 17, 18, 18, 255, 9, 9, 9, 255, 10, 10, 10, 255, 9, 10, 10, 255, 5, 5, 5, 255, 12, 12, 12, 255, 14, 15, 15, 255, 16, 16, 16, 255, 25, 25, 26, 255, 22, 22, 23, 255, 24, 25, 25, 255, 30, 31, 31, 255, 23, 24, 24, 255, 15, 15, 16, 255, 16, 16, 17, 255, 13, 13, 13, 255, 9, 10, 10, 255, 10, 10, 10, 255, 7, 8, 8, 255, 10, 10, 10, 255, 12, 12, 13, 255, 20, 21, 21, 255, 20, 20, 21, 255, 17, 18, 18, 255, 14, 15, 15, 255, 11, 12, 12, 255, 13, 13, 14, 255, 15, 16, 16, 255, 19, 20, 20, 255, 29, 30, 31, 255, 24, 24, 25, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 25, 26, 26, 255, 24, 25, 25, 255, 18, 18, 18, 255, 19, 20, 20, 255, 13, 13, 14, 255, 12, 13, 13, 255, 8, 9, 9, 255, 13, 13, 13, 255, 17, 17, 18, 255, 18, 18, 19, 255, 25, 25, 26, 255, 18, 19, 19, 255, 11, 12, 12, 255, 7, 7, 8, 255, 10, 10, 10, 255, 14, 14, 14, 255, 23, 24, 24, 255, 26, 27, 28, 255, 29, 29, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 33, 33, 34, 255, 33, 34, 34, 255, 21, 22, 22, 255, 15, 16, 16, 255, 24, 25, 25, 255, 31, 32, 33, 255, 25, 26, 27, 255, 29, 29, 30, 255, 25, 25, 26, 255, 14, 15, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 11, 12, 12, 255, 7, 7, 7, 255, 9, 9, 9, 255, 14, 15, 15, 255, 17, 18, 18, 255, 20, 21, 21, 255, 21, 22, 22, 255, 24, 25, 25, 255, 32, 33, 33, 255, 29, 30, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 31, 31, 32, 255, 27, 28, 28, 255, 26, 26, 27, 255, 23, 24, 24, 255, 16, 17, 17, 255, 16, 17, 17, 255, 11, 11, 11, 255, 13, 13, 13, 255, 9, 10, 10, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 9, 9, 255, 10, 10, 11, 255, 16, 16, 17, 255, 15, 16, 16, 255, 15, 15, 16, 255, 13, 13, 14, 255, 14, 14, 15, 255, 14, 14, 14, 255, 14, 14, 15, 255, 15, 15, 15, 255, 33, 33, 34, 255, 32, 33, 34, 255, 29, 30, 30, 255, 20, 20, 21, 255, 21, 22, 22, 255, 19, 20, 20, 255, 14, 15, 15, 255, 12, 12, 12, 255, 13, 13, 13, 255, 11, 11, 12, 255, 15, 16, 16, 255, 13, 13, 14, 255, 16, 16, 17, 255, 19, 20, 20, 255, 22, 23, 23, 255, 29, 30, 30, 255, 28, 29, 29, 255, 22, 23, 23, 255, 18, 19, 19, 255, 12, 13, 13, 255, 8, 9, 9, 255, 6, 6, 6, 255, 12, 13, 13, 255, 10, 10, 11, 255, 12, 13, 13, 255, 9, 9, 9, 255, 9, 9, 9, 255, 17, 18, 18, 255, 11, 11, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 15, 15, 16, 255, 16, 16, 16, 255, 15, 16, 16, 255, 22, 22, 23, 255, 21, 22, 22, 255, 20, 20, 21, 255, 23, 23, 24, 255, 19, 19, 20, 255, 26, 27, 27, 255, 26, 26, 27, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 13, 13, 13, 255, 11, 11, 11, 255, 11, 11, 12, 255, 6, 6, 6, 255, 7, 7, 7, 255, 41, 36, 26, 165, 61, 51, 37, 165, 38, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 85, 68, 48, 165, 63, 52, 38, 165, 37, 33, 25, 165, 57, 48, 35, 165, 43, 38, 28, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 69, 85, 36, 255, 42, 36, 26, 165, 59, 49, 36, 165, 38, 34, 25, 165, 41, 36, 26, 165, 57, 46, 30, 165, 36, 33, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 56, 47, 34, 165, 40, 36, 27, 165, 49, 42, 31, 165, 52, 45, 33, 165, 71, 58, 42, 165, 36, 33, 25, 165, 41, 36, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 38, 34, 26, 165, 47, 41, 30, 165, 57, 48, 35, 165, 87, 69, 49, 165, 37, 33, 25, 165, 45, 39, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 50, 42, 28, 165, 40, 35, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 50, 42, 27, 165, 47, 40, 27, 165, 60, 48, 31, 165, 58, 47, 31, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 58, 47, 31, 165, 46, 39, 27, 165, 51, 43, 28, 165, 45, 39, 26, 165, 50, 43, 31, 165, 58, 49, 36, 165, 86, 68, 48, 165, 41, 36, 27, 165, 39, 35, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 55, 45, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 55, 45, 29, 165, 43, 38, 26, 165, 37, 33, 25, 165, 57, 48, 35, 165, 72, 59, 42, 165, 40, 35, 25, 165, 42, 36, 26, 165, 40, 35, 25, 165, 41, 36, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 37, 34, 25, 165, 52, 44, 32, 165, 77, 63, 45, 165, 36, 33, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 63, 52, 38, 165, 73, 87, 45, 255, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 30, 165, 46, 39, 27, 165, 51, 42, 28, 165, 52, 43, 29, 165, 43, 37, 26, 165, 40, 35, 26, 165, 51, 43, 28, 165, 54, 44, 29, 165, 47, 40, 27, 165, 41, 37, 27, 165, 38, 34, 25, 165, 42, 37, 28, 165, 37, 33, 25, 165, 51, 44, 32, 165, 61, 51, 37, 165, 50, 43, 32, 165, 38, 34, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 37, 34, 25, 165, 53, 44, 29, 165, 51, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 56, 45, 30, 165, 56, 45, 30, 165, 59, 47, 31, 165, 86, 63, 36, 165, 63, 49, 32, 165, 55, 45, 30, 165, 62, 48, 32, 165, 64, 49, 33, 165, 54, 44, 29, 165, 52, 43, 28, 165, 50, 42, 28, 165, 55, 45, 29, 165, 58, 46, 31, 165, 52, 43, 28, 165, 46, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 40, 29, 165, 38, 34, 25, 165, 37, 33, 25, 165, 62, 51, 37, 165, 70, 57, 41, 165, 45, 39, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 56, 47, 34, 165, 63, 60, 51, 165, 80, 64, 46, 165, 76, 61, 44, 165, 83, 67, 48, 165, 42, 37, 26, 165, 50, 43, 32, 165, 63, 52, 38, 165, 43, 38, 28, 165, 38, 34, 26, 165, 53, 44, 29, 165, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 45, 39, 26, 165, 53, 44, 29, 165, 51, 43, 28, 165, 58, 47, 31, 165, 60, 47, 31, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 57, 46, 30, 165, 65, 50, 33, 165, 59, 47, 31, 165, 47, 40, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 35, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 49, 42, 31, 165, 44, 38, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 52, 43, 28, 165, 52, 43, 29, 165, 43, 38, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 60, 50, 37, 165, 86, 68, 48, 165, 41, 37, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 55, 45, 29, 165, 51, 42, 28, 165, 52, 43, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 36, 33, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 58, 49, 35, 165, 48, 42, 31, 165, 72, 59, 42, 165, 37, 34, 25, 165, 8, 8, 8, 255, 6, 6, 6, 255, 9, 9, 9, 255, 8, 9, 9, 255, 11, 11, 11, 255, 18, 18, 19, 255, 16, 16, 16, 255, 20, 20, 21, 255, 24, 25, 25, 255, 22, 23, 23, 255, 27, 28, 29, 255, 22, 23, 23, 255, 27, 27, 28, 255, 30, 31, 32, 255, 25, 26, 26, 255, 33, 34, 34, 255, 26, 26, 27, 255, 21, 22, 22, 255, 26, 26, 27, 255, 24, 25, 25, 255, 21, 21, 22, 255, 20, 20, 21, 255, 14, 14, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 13, 13, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 13, 13, 14, 255, 16, 17, 17, 255, 19, 20, 20, 255, 23, 24, 25, 255, 25, 26, 26, 255, 30, 30, 31, 255, 26, 26, 27, 255, 16, 17, 17, 255, 11, 11, 12, 255, 6, 6, 7, 255, 3, 3, 3, 255, 6, 6, 7, 255, 8, 8, 8, 255, 12, 12, 13, 255, 13, 14, 14, 255, 11, 11, 11, 255, 19, 20, 20, 255, 16, 16, 16, 255, 25, 26, 27, 255, 22, 22, 23, 255, 25, 25, 26, 255, 27, 28, 29, 255, 24, 24, 25, 255, 27, 28, 28, 255, 23, 24, 24, 255, 21, 22, 22, 255, 23, 24, 24, 255, 13, 13, 13, 255, 9, 10, 10, 255, 7, 7, 7, 255, 11, 12, 12, 255, 13, 14, 14, 255, 9, 10, 10, 255, 6, 6, 7, 255, 6, 6, 6, 255, 4, 4, 4, 255, 6, 6, 6, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 12, 12, 255, 14, 14, 14, 255, 22, 22, 23, 255, 20, 21, 21, 255, 21, 22, 22, 255, 18, 19, 19, 255, 15, 15, 15, 255, 10, 10, 10, 255, 18, 18, 18, 255, 15, 16, 16, 255, 22, 22, 23, 255, 24, 24, 25, 255, 25, 26, 26, 255, 26, 26, 27, 255, 33, 34, 34, 255, 27, 27, 28, 255, 24, 25, 25, 255, 20, 20, 21, 255, 16, 16, 17, 255, 14, 14, 14, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 11, 11, 255, 13, 13, 14, 255, 18, 18, 19, 255, 16, 16, 17, 255, 22, 23, 23, 255, 19, 20, 20, 255, 17, 17, 18, 255, 26, 27, 28, 255, 19, 19, 20, 255, 20, 20, 21, 255, 21, 21, 22, 255, 13, 13, 14, 255, 12, 12, 12, 255, 9, 10, 10, 255, 5, 6, 6, 255, 9, 9, 10, 255, 13, 13, 14, 255, 10, 11, 11, 255, 16, 16, 16, 255, 14, 14, 14, 255, 11, 11, 12, 255, 11, 11, 12, 255, 15, 15, 16, 255, 20, 21, 21, 255, 20, 21, 21, 255, 25, 25, 26, 255, 33, 34, 34, 255, 31, 31, 32, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 30, 31, 31, 255, 26, 26, 27, 255, 29, 29, 30, 255, 27, 28, 29, 255, 20, 21, 21, 255, 19, 20, 20, 255, 15, 15, 15, 255, 15, 16, 16, 255, 13, 13, 14, 255, 11, 11, 12, 255, 15, 15, 16, 255, 16, 17, 17, 255, 18, 18, 19, 255, 16, 16, 16, 255, 10, 10, 11, 255, 7, 7, 7, 255, 10, 10, 10, 255, 19, 19, 20, 255, 18, 18, 19, 255, 21, 22, 22, 255, 22, 23, 23, 255, 18, 18, 18, 255, 20, 20, 21, 255, 18, 18, 19, 255, 20, 20, 21, 255, 18, 19, 19, 255, 25, 26, 27, 255, 22, 23, 23, 255, 22, 22, 23, 255, 21, 22, 22, 255, 24, 25, 26, 255, 29, 30, 31, 255, 33, 34, 34, 255, 10, 10, 10, 255, 9, 9, 9, 255, 13, 14, 14, 255, 8, 9, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 20, 20, 21, 255, 19, 19, 20, 255, 25, 26, 26, 255, 29, 29, 30, 255, 30, 30, 31, 255, 29, 30, 30, 255, 33, 34, 34, 255, 25, 26, 26, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 29, 30, 31, 255, 25, 26, 26, 255, 24, 24, 25, 255, 18, 18, 18, 255, 12, 13, 13, 255, 15, 15, 15, 255, 14, 14, 14, 255, 5, 5, 5, 255, 7, 8, 8, 255, 7, 7, 7, 255, 8, 9, 9, 255, 14, 14, 15, 255, 17, 17, 18, 255, 10, 10, 10, 255, 12, 13, 13, 255, 20, 20, 21, 255, 14, 15, 15, 255, 16, 17, 17, 255, 19, 20, 20, 255, 28, 29, 29, 255, 30, 31, 32, 255, 22, 22, 23, 255, 22, 22, 23, 255, 20, 20, 21, 255, 20, 21, 21, 255, 18, 18, 19, 255, 15, 16, 16, 255, 10, 10, 10, 255, 10, 10, 10, 255, 12, 13, 13, 255, 12, 13, 13, 255, 18, 18, 19, 255, 15, 15, 15, 255, 27, 28, 29, 255, 26, 26, 27, 255, 24, 25, 25, 255, 14, 15, 15, 255, 14, 14, 14, 255, 15, 15, 15, 255, 9, 10, 10, 255, 8, 8, 8, 255, 7, 7, 8, 255, 12, 12, 13, 255, 9, 9, 9, 255, 10, 10, 10, 255, 6, 7, 7, 255, 10, 10, 10, 255, 13, 14, 14, 255, 8, 9, 9, 255, 13, 13, 14, 255, 15, 15, 15, 255, 15, 16, 16, 255, 14, 15, 15, 255, 22, 23, 24, 255, 20, 20, 20, 255, 19, 20, 20, 255, 23, 23, 24, 255, 25, 26, 27, 255, 24, 25, 25, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 32, 33, 255, 21, 22, 22, 255, 13, 13, 13, 255, 10, 10, 11, 255, 7, 7, 7, 255, 5, 5, 5, 255, 6, 6, 6, 255, 36, 33, 25, 165, 55, 46, 34, 165, 41, 37, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 58, 46, 31, 165, 40, 35, 26, 165, 72, 59, 42, 165, 61, 51, 37, 165, 70, 57, 41, 165, 46, 40, 30, 165, 65, 54, 39, 165, 45, 39, 29, 165, 41, 36, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 50, 42, 28, 165, 57, 46, 30, 165, 46, 39, 27, 165, 56, 58, 37, 255, 39, 35, 26, 165, 59, 49, 36, 165, 42, 37, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 46, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 59, 47, 31, 165, 49, 41, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 43, 38, 28, 165, 43, 38, 28, 165, 43, 38, 26, 165, 42, 37, 26, 165, 48, 41, 30, 165, 37, 33, 25, 165, 52, 44, 32, 165, 50, 43, 32, 165, 51, 44, 32, 165, 45, 38, 26, 165, 45, 39, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 37, 33, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 41, 37, 27, 165, 39, 35, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 36, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 52, 45, 33, 165, 40, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 61, 48, 32, 165, 69, 53, 35, 165, 44, 38, 26, 165, 40, 36, 26, 165, 41, 36, 27, 165, 48, 49, 41, 165, 62, 49, 32, 165, 57, 46, 30, 165, 43, 37, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 49, 41, 27, 165, 48, 41, 31, 165, 65, 54, 39, 165, 85, 68, 48, 165, 43, 37, 28, 165, 37, 33, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 58, 47, 31, 165, 37, 34, 25, 165, 37, 33, 25, 165, 50, 42, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 59, 47, 31, 165, 58, 47, 31, 165, 64, 50, 33, 165, 48, 41, 27, 165, 39, 35, 26, 165, 70, 57, 41, 165, 37, 34, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 44, 38, 28, 165, 42, 37, 26, 165, 46, 40, 29, 165, 50, 43, 32, 165, 64, 53, 38, 165, 44, 38, 29, 165, 37, 33, 25, 165, 40, 35, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 39, 35, 26, 165, 42, 37, 28, 165, 44, 39, 29, 165, 43, 37, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 49, 42, 27, 165, 40, 36, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 37, 33, 25, 165, 59, 50, 36, 165, 42, 37, 26, 165, 36, 33, 25, 165, 45, 39, 29, 165, 37, 34, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 55, 45, 30, 165, 53, 44, 29, 165, 49, 42, 27, 165, 41, 36, 26, 165, 42, 36, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 58, 47, 31, 165, 47, 40, 27, 165, 55, 45, 29, 165, 71, 54, 35, 165, 63, 49, 33, 165, 57, 46, 30, 165, 53, 44, 29, 165, 49, 42, 27, 165, 70, 53, 35, 165, 56, 45, 30, 165, 45, 39, 26, 165, 58, 46, 31, 165, 46, 40, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 64, 50, 33, 165, 44, 38, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 52, 45, 33, 165, 40, 35, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 43, 38, 28, 165, 37, 34, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 53, 44, 29, 165, 56, 45, 30, 165, 55, 45, 30, 165, 48, 41, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 40, 36, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 61, 48, 32, 165, 72, 54, 36, 165, 75, 56, 36, 165, 71, 54, 36, 165, 56, 45, 30, 165, 55, 45, 30, 165, 37, 34, 25, 165, 43, 38, 28, 165, 46, 40, 30, 165, 40, 36, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 58, 48, 35, 165, 38, 34, 25, 165, 45, 39, 26, 165, 43, 38, 26, 165, 39, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 67, 55, 40, 165, 37, 34, 25, 165, 40, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 60, 48, 31, 165, 59, 47, 31, 165, 66, 51, 34, 165, 64, 50, 33, 165, 57, 46, 30, 165, 51, 43, 28, 165, 53, 44, 29, 165, 45, 39, 27, 165, 40, 35, 25, 165, 37, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 10, 10, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 13, 255, 14, 14, 14, 255, 16, 17, 17, 255, 23, 24, 24, 255, 20, 21, 21, 255, 20, 21, 21, 255, 26, 26, 27, 255, 25, 26, 27, 255, 22, 23, 23, 255, 25, 25, 26, 255, 22, 22, 23, 255, 23, 24, 24, 255, 28, 29, 30, 255, 25, 26, 27, 255, 27, 28, 29, 255, 28, 28, 29, 255, 28, 29, 29, 255, 18, 18, 19, 255, 20, 20, 21, 255, 17, 17, 17, 255, 19, 19, 19, 255, 10, 10, 10, 255, 11, 11, 12, 255, 10, 11, 11, 255, 11, 11, 11, 255, 16, 17, 17, 255, 18, 18, 19, 255, 19, 20, 20, 255, 21, 22, 22, 255, 22, 23, 23, 255, 19, 19, 20, 255, 12, 12, 12, 255, 11, 12, 12, 255, 5, 5, 5, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 7, 7, 255, 7, 7, 7, 255, 19, 19, 20, 255, 13, 13, 13, 255, 9, 9, 10, 255, 18, 18, 19, 255, 17, 18, 18, 255, 21, 21, 22, 255, 24, 24, 25, 255, 21, 21, 22, 255, 19, 19, 20, 255, 19, 20, 20, 255, 18, 18, 19, 255, 17, 17, 18, 255, 14, 14, 15, 255, 10, 10, 10, 255, 13, 13, 14, 255, 11, 12, 12, 255, 15, 16, 16, 255, 15, 16, 16, 255, 15, 15, 16, 255, 10, 10, 10, 255, 9, 9, 9, 255, 6, 6, 6, 255, 6, 6, 6, 255, 5, 6, 6, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 13, 14, 255, 16, 17, 17, 255, 18, 18, 19, 255, 13, 13, 13, 255, 18, 18, 19, 255, 15, 15, 15, 255, 16, 17, 17, 255, 14, 14, 14, 255, 16, 16, 16, 255, 20, 21, 21, 255, 26, 27, 28, 255, 20, 20, 21, 255, 26, 26, 27, 255, 24, 25, 25, 255, 30, 31, 32, 255, 27, 28, 28, 255, 18, 19, 19, 255, 15, 15, 16, 255, 11, 11, 12, 255, 9, 10, 10, 255, 13, 13, 13, 255, 13, 14, 14, 255, 16, 16, 17, 255, 16, 16, 17, 255, 17, 17, 18, 255, 20, 21, 21, 255, 27, 28, 29, 255, 23, 23, 24, 255, 31, 32, 32, 255, 33, 34, 34, 255, 22, 22, 23, 255, 21, 22, 22, 255, 14, 14, 14, 255, 11, 12, 12, 255, 11, 11, 12, 255, 12, 12, 12, 255, 11, 11, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 16, 16, 17, 255, 10, 10, 11, 255, 7, 8, 8, 255, 13, 14, 14, 255, 14, 15, 15, 255, 18, 19, 19, 255, 22, 22, 23, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 30, 31, 32, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 23, 24, 24, 255, 22, 22, 23, 255, 19, 20, 20, 255, 16, 17, 17, 255, 11, 12, 12, 255, 7, 7, 7, 255, 8, 8, 8, 255, 12, 12, 12, 255, 16, 16, 17, 255, 7, 7, 7, 255, 6, 6, 6, 255, 6, 6, 7, 255, 8, 9, 9, 255, 6, 6, 6, 255, 14, 14, 15, 255, 13, 13, 14, 255, 16, 16, 17, 255, 14, 14, 15, 255, 11, 11, 12, 255, 13, 13, 13, 255, 17, 17, 17, 255, 23, 24, 24, 255, 10, 11, 11, 255, 15, 15, 16, 255, 8, 8, 8, 255, 10, 10, 11, 255, 26, 27, 27, 255, 31, 31, 32, 255, 16, 16, 17, 255, 15, 15, 16, 255, 9, 9, 10, 255, 9, 9, 9, 255, 5, 5, 6, 255, 9, 9, 9, 255, 10, 10, 10, 255, 19, 19, 20, 255, 17, 17, 17, 255, 29, 30, 30, 255, 22, 22, 23, 255, 24, 25, 26, 255, 23, 24, 25, 255, 30, 30, 31, 255, 33, 34, 34, 255, 31, 32, 33, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 22, 23, 23, 255, 22, 22, 23, 255, 19, 19, 19, 255, 14, 14, 15, 255, 13, 14, 14, 255, 16, 17, 17, 255, 9, 9, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 12, 255, 14, 15, 15, 255, 17, 17, 18, 255, 18, 18, 19, 255, 25, 26, 26, 255, 32, 33, 34, 255, 29, 30, 30, 255, 32, 33, 34, 255, 29, 30, 31, 255, 25, 26, 26, 255, 22, 22, 23, 255, 22, 22, 23, 255, 17, 18, 18, 255, 21, 21, 22, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 17, 17, 18, 255, 11, 12, 12, 255, 21, 21, 22, 255, 17, 17, 18, 255, 17, 17, 17, 255, 11, 12, 12, 255, 14, 14, 14, 255, 9, 9, 9, 255, 10, 10, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 7, 7, 7, 255, 8, 9, 9, 255, 11, 11, 11, 255, 14, 14, 15, 255, 6, 6, 7, 255, 7, 8, 8, 255, 11, 11, 12, 255, 14, 14, 15, 255, 17, 18, 18, 255, 19, 20, 20, 255, 23, 24, 24, 255, 25, 25, 26, 255, 23, 24, 24, 255, 25, 26, 26, 255, 21, 22, 22, 255, 21, 21, 22, 255, 31, 32, 32, 255, 31, 32, 33, 255, 31, 31, 32, 255, 30, 30, 31, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 22, 22, 23, 255, 18, 18, 19, 255, 12, 12, 13, 255, 10, 10, 10, 255, 9, 10, 10, 255, 8, 9, 9, 255, 9, 9, 9, 255, 36, 33, 25, 165, 71, 58, 42, 165, 62, 51, 37, 165, 38, 34, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 86, 100, 39, 255, 37, 34, 25, 165, 51, 43, 32, 165, 48, 41, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 57, 46, 30, 165, 45, 39, 26, 165, 44, 38, 26, 165, 56, 45, 30, 165, 64, 49, 33, 165, 54, 44, 29, 165, 49, 41, 27, 165, 62, 49, 32, 165, 56, 46, 30, 165, 42, 37, 26, 165, 43, 38, 26, 165, 43, 38, 28, 165, 37, 34, 25, 165, 40, 36, 26, 165, 39, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 69, 56, 41, 165, 69, 56, 41, 165, 40, 35, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 54, 44, 29, 165, 39, 35, 25, 165, 40, 35, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 85, 95, 40, 255, 62, 49, 32, 165, 41, 36, 26, 165, 40, 35, 27, 165, 40, 36, 26, 165, 52, 43, 29, 165, 61, 48, 32, 165, 49, 41, 27, 165, 54, 52, 43, 165, 47, 40, 27, 165, 40, 35, 26, 165, 51, 57, 32, 255, 37, 33, 25, 165, 45, 39, 29, 165, 59, 49, 36, 165, 37, 34, 25, 165, 39, 35, 25, 165, 46, 40, 30, 165, 39, 35, 25, 165, 44, 46, 40, 165, 43, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 66, 55, 40, 165, 58, 49, 35, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 55, 45, 29, 165, 48, 41, 27, 165, 52, 43, 28, 165, 43, 38, 26, 165, 40, 36, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 51, 43, 28, 165, 43, 37, 26, 165, 39, 35, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 47, 40, 30, 165, 59, 49, 36, 165, 43, 37, 26, 165, 38, 34, 25, 165, 55, 46, 34, 165, 47, 41, 30, 165, 44, 38, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 40, 35, 27, 165, 42, 37, 26, 165, 42, 37, 28, 165, 43, 37, 26, 165, 65, 54, 39, 165, 38, 34, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 58, 47, 31, 165, 45, 39, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 46, 39, 27, 165, 59, 47, 31, 165, 53, 44, 29, 165, 45, 39, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 56, 45, 30, 165, 58, 47, 31, 165, 56, 45, 30, 165, 64, 49, 33, 165, 56, 46, 30, 165, 71, 54, 36, 165, 45, 39, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 37, 34, 25, 165, 54, 44, 29, 165, 45, 39, 26, 165, 45, 39, 27, 165, 62, 48, 32, 165, 49, 41, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 63, 52, 38, 165, 42, 37, 28, 165, 46, 40, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 51, 44, 32, 165, 66, 54, 39, 165, 42, 36, 26, 165, 46, 40, 30, 165, 40, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 40, 35, 25, 165, 54, 44, 29, 165, 46, 40, 27, 165, 38, 34, 26, 165, 40, 36, 26, 165, 61, 51, 37, 165, 46, 40, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 51, 51, 42, 165, 44, 38, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 70, 53, 35, 165, 49, 50, 41, 165, 60, 48, 31, 165, 48, 41, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 37, 34, 25, 165, 67, 55, 40, 165, 42, 37, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 53, 44, 29, 165, 44, 38, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 40, 35, 25, 165, 56, 45, 30, 165, 39, 35, 25, 165, 57, 46, 30, 165, 42, 37, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 55, 45, 29, 165, 60, 48, 31, 165, 70, 53, 35, 165, 67, 51, 34, 165, 66, 51, 34, 165, 58, 47, 31, 165, 43, 38, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 44, 38, 28, 165, 37, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 18, 19, 19, 255, 15, 15, 16, 255, 12, 12, 13, 255, 12, 12, 12, 255, 10, 10, 10, 255, 7, 7, 7, 255, 9, 9, 10, 255, 13, 13, 14, 255, 17, 17, 17, 255, 18, 18, 18, 255, 21, 22, 22, 255, 25, 25, 26, 255, 21, 21, 22, 255, 21, 22, 22, 255, 16, 16, 17, 255, 25, 25, 26, 255, 24, 25, 26, 255, 22, 23, 23, 255, 20, 21, 21, 255, 19, 19, 20, 255, 14, 14, 15, 255, 14, 15, 15, 255, 16, 16, 17, 255, 13, 13, 14, 255, 11, 12, 12, 255, 13, 13, 13, 255, 13, 13, 14, 255, 10, 10, 11, 255, 10, 10, 11, 255, 11, 11, 11, 255, 19, 20, 20, 255, 17, 17, 18, 255, 18, 19, 19, 255, 15, 16, 16, 255, 13, 13, 13, 255, 10, 10, 11, 255, 8, 8, 8, 255, 5, 5, 5, 255, 4, 4, 4, 255, 5, 5, 5, 255, 11, 12, 12, 255, 9, 10, 10, 255, 11, 11, 11, 255, 12, 13, 13, 255, 15, 15, 16, 255, 12, 12, 12, 255, 13, 13, 13, 255, 15, 15, 16, 255, 9, 10, 10, 255, 15, 15, 15, 255, 14, 14, 15, 255, 17, 18, 18, 255, 18, 18, 18, 255, 10, 10, 10, 255, 14, 14, 15, 255, 9, 9, 9, 255, 14, 15, 15, 255, 16, 17, 17, 255, 20, 20, 21, 255, 12, 12, 13, 255, 15, 15, 16, 255, 14, 15, 15, 255, 9, 9, 10, 255, 10, 10, 11, 255, 10, 10, 11, 255, 9, 10, 10, 255, 11, 11, 11, 255, 8, 9, 9, 255, 10, 10, 10, 255, 15, 15, 15, 255, 15, 15, 15, 255, 12, 12, 12, 255, 15, 15, 16, 255, 11, 12, 12, 255, 11, 11, 12, 255, 17, 18, 18, 255, 19, 20, 20, 255, 21, 21, 22, 255, 24, 25, 25, 255, 22, 22, 23, 255, 24, 24, 25, 255, 24, 24, 25, 255, 22, 23, 23, 255, 21, 22, 22, 255, 13, 13, 13, 255, 9, 9, 9, 255, 5, 5, 5, 255, 6, 7, 7, 255, 13, 14, 14, 255, 18, 18, 18, 255, 18, 19, 19, 255, 21, 21, 22, 255, 17, 17, 18, 255, 21, 21, 22, 255, 24, 24, 25, 255, 26, 27, 27, 255, 27, 28, 28, 255, 33, 34, 34, 255, 30, 31, 32, 255, 19, 19, 19, 255, 18, 18, 18, 255, 12, 13, 13, 255, 19, 19, 20, 255, 17, 17, 17, 255, 14, 14, 14, 255, 12, 13, 13, 255, 13, 14, 14, 255, 9, 9, 9, 255, 12, 12, 13, 255, 11, 11, 12, 255, 15, 16, 16, 255, 16, 16, 17, 255, 15, 15, 16, 255, 22, 22, 23, 255, 22, 23, 23, 255, 27, 28, 29, 255, 23, 23, 24, 255, 25, 25, 26, 255, 29, 29, 30, 255, 27, 28, 28, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 24, 25, 26, 255, 28, 28, 29, 255, 25, 26, 26, 255, 15, 15, 15, 255, 13, 13, 14, 255, 11, 12, 12, 255, 10, 10, 11, 255, 10, 10, 10, 255, 7, 7, 7, 255, 5, 6, 6, 255, 8, 8, 9, 255, 6, 6, 7, 255, 8, 8, 8, 255, 6, 6, 7, 255, 12, 13, 13, 255, 10, 10, 11, 255, 12, 13, 13, 255, 11, 11, 11, 255, 13, 13, 13, 255, 10, 10, 10, 255, 7, 7, 7, 255, 13, 13, 14, 255, 9, 9, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 9, 255, 9, 10, 10, 255, 8, 9, 9, 255, 18, 18, 19, 255, 16, 16, 17, 255, 16, 16, 17, 255, 12, 12, 13, 255, 9, 9, 10, 255, 13, 13, 13, 255, 12, 12, 13, 255, 17, 17, 17, 255, 29, 30, 31, 255, 30, 31, 32, 255, 27, 28, 28, 255, 22, 22, 23, 255, 29, 29, 30, 255, 24, 24, 25, 255, 27, 28, 29, 255, 29, 29, 30, 255, 21, 22, 22, 255, 30, 31, 31, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 26, 27, 255, 30, 30, 31, 255, 27, 28, 28, 255, 25, 25, 26, 255, 23, 24, 24, 255, 16, 16, 16, 255, 9, 9, 9, 255, 10, 10, 10, 255, 9, 10, 10, 255, 12, 12, 13, 255, 9, 10, 10, 255, 9, 10, 10, 255, 9, 9, 9, 255, 12, 12, 13, 255, 7, 7, 7, 255, 12, 12, 12, 255, 16, 17, 17, 255, 17, 17, 17, 255, 20, 21, 21, 255, 26, 27, 27, 255, 32, 33, 34, 255, 33, 33, 34, 255, 20, 21, 21, 255, 31, 31, 32, 255, 31, 32, 33, 255, 21, 22, 23, 255, 25, 25, 26, 255, 17, 17, 17, 255, 18, 18, 19, 255, 12, 13, 13, 255, 9, 9, 9, 255, 6, 6, 7, 255, 10, 10, 11, 255, 9, 9, 9, 255, 17, 18, 18, 255, 13, 14, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 14, 14, 14, 255, 16, 16, 17, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 9, 10, 255, 11, 11, 11, 255, 11, 11, 12, 255, 10, 11, 11, 255, 16, 17, 17, 255, 17, 18, 18, 255, 11, 12, 12, 255, 14, 14, 15, 255, 13, 13, 13, 255, 13, 14, 14, 255, 26, 26, 27, 255, 28, 29, 30, 255, 23, 24, 25, 255, 22, 23, 24, 255, 23, 23, 24, 255, 30, 30, 31, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 30, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 23, 23, 24, 255, 20, 21, 21, 255, 17, 18, 18, 255, 11, 11, 11, 255, 9, 9, 10, 255, 9, 9, 9, 255, 14, 14, 15, 255, 14, 14, 14, 255, 40, 35, 26, 165, 46, 40, 30, 165, 45, 39, 26, 165, 38, 34, 26, 165, 37, 34, 25, 165, 44, 38, 29, 165, 47, 41, 30, 165, 50, 42, 28, 165, 46, 39, 27, 165, 37, 34, 25, 165, 58, 49, 35, 165, 46, 40, 27, 165, 42, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 43, 38, 26, 165, 61, 48, 32, 165, 48, 41, 27, 165, 52, 43, 28, 165, 54, 44, 29, 165, 58, 47, 31, 165, 56, 46, 30, 165, 64, 50, 33, 165, 75, 56, 36, 165, 48, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 51, 43, 32, 165, 37, 33, 25, 165, 39, 35, 25, 165, 50, 42, 28, 165, 45, 38, 26, 165, 43, 37, 26, 165, 63, 52, 38, 165, 57, 48, 35, 165, 43, 38, 26, 165, 46, 40, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 46, 48, 41, 165, 66, 51, 34, 165, 61, 48, 32, 165, 58, 46, 31, 165, 38, 34, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 47, 41, 30, 165, 44, 38, 26, 165, 65, 79, 39, 255, 56, 46, 30, 165, 46, 40, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 60, 48, 31, 165, 39, 35, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 39, 35, 26, 165, 46, 40, 30, 165, 62, 51, 37, 165, 36, 33, 25, 165, 41, 36, 27, 165, 55, 46, 34, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 72, 59, 42, 165, 43, 37, 28, 165, 74, 60, 43, 165, 45, 39, 26, 165, 61, 48, 32, 165, 46, 40, 27, 165, 56, 45, 30, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 46, 40, 30, 165, 45, 39, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 46, 40, 29, 165, 40, 36, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 63, 49, 33, 165, 66, 51, 34, 165, 55, 45, 29, 165, 46, 39, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 39, 35, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 68, 56, 40, 165, 54, 46, 33, 165, 39, 35, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 60, 50, 36, 165, 38, 34, 25, 165, 38, 34, 25, 165, 45, 39, 26, 165, 38, 35, 26, 165, 37, 34, 25, 165, 38, 34, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 44, 39, 29, 165, 39, 35, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 52, 43, 29, 165, 48, 41, 27, 165, 47, 40, 27, 165, 68, 52, 34, 165, 51, 42, 28, 165, 44, 38, 26, 165, 51, 42, 28, 165, 66, 51, 33, 165, 46, 40, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 61, 48, 32, 165, 50, 42, 28, 165, 56, 45, 30, 165, 43, 38, 26, 165, 61, 48, 32, 165, 51, 43, 28, 165, 51, 43, 28, 165, 70, 53, 35, 165, 70, 53, 35, 165, 47, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 63, 49, 32, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 29, 165, 66, 54, 39, 165, 48, 41, 27, 165, 46, 40, 27, 165, 38, 34, 25, 165, 46, 39, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 53, 44, 29, 165, 45, 39, 29, 165, 37, 34, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 86, 69, 49, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 43, 38, 28, 165, 48, 41, 27, 165, 46, 40, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 44, 38, 29, 165, 46, 40, 27, 165, 37, 34, 25, 165, 50, 42, 28, 165, 47, 40, 30, 165, 45, 39, 29, 165, 38, 34, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 59, 47, 31, 165, 77, 57, 36, 165, 63, 49, 32, 165, 49, 42, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 63, 52, 38, 165, 37, 34, 25, 165, 56, 45, 30, 165, 60, 47, 31, 165, 48, 41, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 49, 41, 27, 165, 68, 52, 34, 165, 51, 43, 28, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 68, 56, 40, 165, 45, 39, 26, 165, 45, 39, 26, 165, 61, 48, 32, 165, 65, 51, 33, 165, 47, 40, 27, 165, 71, 54, 35, 165, 44, 38, 26, 165, 40, 35, 25, 165, 42, 37, 28, 165, 63, 52, 38, 165, 46, 40, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 53, 44, 29, 165, 47, 40, 30, 165, 17, 17, 18, 255, 16, 16, 16, 255, 14, 15, 15, 255, 15, 16, 16, 255, 9, 9, 10, 255, 10, 11, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 13, 13, 14, 255, 15, 16, 16, 255, 14, 15, 15, 255, 14, 14, 14, 255, 19, 20, 20, 255, 21, 22, 22, 255, 20, 21, 21, 255, 21, 21, 22, 255, 20, 20, 21, 255, 16, 16, 17, 255, 15, 16, 16, 255, 12, 12, 13, 255, 13, 14, 14, 255, 14, 15, 15, 255, 12, 12, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 9, 9, 255, 10, 10, 10, 255, 6, 7, 7, 255, 11, 11, 11, 255, 11, 11, 11, 255, 12, 13, 13, 255, 14, 14, 14, 255, 16, 17, 17, 255, 12, 12, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 2, 2, 3, 255, 8, 8, 8, 255, 13, 13, 14, 255, 10, 11, 11, 255, 13, 13, 14, 255, 10, 10, 11, 255, 13, 13, 14, 255, 11, 11, 11, 255, 11, 11, 12, 255, 9, 9, 10, 255, 7, 7, 7, 255, 11, 11, 11, 255, 14, 15, 15, 255, 16, 16, 17, 255, 12, 12, 13, 255, 12, 12, 13, 255, 6, 7, 7, 255, 10, 11, 11, 255, 16, 17, 17, 255, 19, 19, 20, 255, 17, 17, 17, 255, 18, 19, 19, 255, 18, 19, 19, 255, 14, 15, 15, 255, 13, 13, 13, 255, 11, 11, 11, 255, 11, 11, 11, 255, 12, 13, 13, 255, 13, 14, 14, 255, 8, 8, 8, 255, 12, 12, 12, 255, 16, 16, 16, 255, 16, 16, 16, 255, 13, 13, 14, 255, 16, 17, 17, 255, 12, 12, 12, 255, 12, 12, 12, 255, 21, 21, 22, 255, 16, 17, 17, 255, 17, 18, 18, 255, 19, 19, 20, 255, 22, 23, 23, 255, 22, 23, 23, 255, 29, 30, 31, 255, 19, 20, 20, 255, 19, 19, 19, 255, 11, 12, 12, 255, 7, 7, 8, 255, 9, 9, 9, 255, 11, 11, 12, 255, 17, 17, 18, 255, 16, 16, 17, 255, 21, 22, 22, 255, 16, 16, 17, 255, 25, 26, 27, 255, 23, 24, 24, 255, 22, 23, 23, 255, 29, 30, 31, 255, 33, 34, 34, 255, 25, 26, 26, 255, 31, 31, 32, 255, 21, 21, 22, 255, 18, 19, 19, 255, 20, 20, 21, 255, 20, 20, 21, 255, 19, 19, 20, 255, 15, 15, 16, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 12, 12, 255, 8, 8, 8, 255, 13, 13, 13, 255, 14, 15, 15, 255, 18, 19, 19, 255, 18, 18, 19, 255, 16, 17, 17, 255, 21, 22, 22, 255, 20, 20, 21, 255, 21, 21, 22, 255, 14, 15, 15, 255, 26, 27, 27, 255, 19, 20, 20, 255, 21, 21, 22, 255, 20, 20, 20, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 30, 31, 32, 255, 29, 30, 30, 255, 28, 29, 29, 255, 32, 33, 34, 255, 28, 29, 30, 255, 26, 27, 28, 255, 18, 18, 19, 255, 9, 9, 9, 255, 7, 7, 8, 255, 8, 9, 9, 255, 7, 8, 8, 255, 12, 12, 13, 255, 16, 16, 17, 255, 13, 13, 14, 255, 13, 13, 14, 255, 14, 14, 14, 255, 8, 8, 8, 255, 10, 10, 10, 255, 8, 8, 9, 255, 11, 11, 11, 255, 10, 10, 11, 255, 7, 7, 7, 255, 9, 9, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 7, 7, 8, 255, 8, 9, 9, 255, 9, 9, 9, 255, 11, 12, 12, 255, 12, 12, 12, 255, 10, 10, 11, 255, 17, 17, 18, 255, 14, 15, 15, 255, 10, 10, 10, 255, 10, 11, 11, 255, 13, 14, 14, 255, 18, 18, 18, 255, 20, 21, 21, 255, 25, 26, 27, 255, 23, 23, 24, 255, 20, 21, 21, 255, 20, 20, 21, 255, 22, 22, 23, 255, 21, 22, 22, 255, 22, 22, 23, 255, 21, 21, 22, 255, 20, 20, 21, 255, 21, 21, 22, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 23, 24, 24, 255, 25, 26, 26, 255, 24, 25, 25, 255, 19, 19, 20, 255, 16, 17, 17, 255, 14, 14, 14, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 10, 10, 255, 12, 12, 12, 255, 14, 14, 14, 255, 15, 15, 15, 255, 16, 16, 16, 255, 12, 12, 12, 255, 11, 11, 12, 255, 10, 10, 10, 255, 15, 15, 15, 255, 16, 16, 17, 255, 23, 23, 24, 255, 24, 25, 25, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 24, 24, 25, 255, 31, 32, 33, 255, 23, 23, 24, 255, 25, 26, 27, 255, 25, 25, 26, 255, 15, 15, 15, 255, 12, 12, 12, 255, 9, 9, 10, 255, 6, 6, 7, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 14, 14, 14, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 12, 12, 255, 8, 8, 9, 255, 9, 10, 10, 255, 12, 12, 13, 255, 14, 15, 15, 255, 12, 13, 13, 255, 11, 12, 12, 255, 17, 17, 18, 255, 16, 16, 16, 255, 16, 17, 17, 255, 11, 11, 11, 255, 8, 9, 9, 255, 12, 13, 13, 255, 20, 20, 21, 255, 18, 18, 19, 255, 22, 22, 23, 255, 22, 23, 23, 255, 33, 33, 34, 255, 22, 22, 23, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 24, 24, 25, 255, 22, 23, 23, 255, 17, 18, 18, 255, 8, 9, 9, 255, 8, 9, 9, 255, 13, 14, 14, 255, 11, 11, 12, 255, 9, 10, 10, 255, 24, 24, 25, 255, 45, 39, 29, 165, 37, 34, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 42, 37, 28, 165, 37, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 57, 48, 35, 165, 37, 33, 25, 165, 38, 34, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 52, 44, 33, 165, 65, 54, 39, 165, 43, 38, 28, 165, 45, 39, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 51, 43, 28, 165, 57, 46, 30, 165, 64, 50, 33, 165, 61, 48, 32, 165, 57, 46, 30, 165, 43, 38, 26, 165, 45, 39, 26, 165, 51, 43, 28, 165, 43, 37, 26, 165, 45, 39, 26, 165, 37, 34, 25, 165, 57, 48, 35, 165, 43, 37, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 63, 52, 38, 165, 46, 40, 29, 165, 38, 34, 25, 165, 67, 55, 40, 165, 39, 35, 25, 165, 50, 43, 32, 165, 56, 45, 30, 165, 59, 47, 31, 165, 49, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 48, 49, 41, 165, 52, 43, 29, 165, 50, 42, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 55, 45, 29, 165, 53, 44, 29, 165, 56, 45, 30, 165, 43, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 43, 38, 26, 176, 46, 40, 27, 165, 56, 46, 30, 165, 44, 38, 26, 165, 36, 33, 25, 165, 52, 43, 29, 165, 55, 45, 29, 165, 50, 42, 28, 165, 50, 42, 28, 165, 48, 41, 27, 165, 46, 39, 27, 165, 46, 39, 27, 165, 40, 35, 25, 165, 52, 44, 32, 165, 46, 40, 30, 165, 38, 34, 25, 165, 40, 35, 26, 165, 47, 41, 30, 165, 51, 44, 32, 165, 47, 41, 30, 165, 51, 43, 32, 165, 36, 33, 25, 165, 38, 34, 25, 165, 53, 45, 33, 165, 36, 33, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 53, 44, 29, 165, 45, 39, 27, 165, 60, 47, 31, 165, 46, 39, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 46, 40, 27, 165, 42, 36, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 51, 42, 28, 165, 46, 39, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 48, 42, 31, 165, 37, 34, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 52, 43, 28, 165, 47, 40, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 42, 45, 40, 165, 39, 35, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 56, 47, 35, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 49, 41, 27, 165, 55, 45, 29, 165, 44, 38, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 43, 37, 26, 165, 49, 41, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 43, 46, 40, 165, 47, 40, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 55, 45, 30, 165, 55, 45, 29, 165, 58, 47, 31, 165, 62, 49, 32, 165, 48, 41, 27, 165, 66, 51, 33, 165, 55, 45, 29, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 45, 40, 165, 43, 37, 26, 165, 56, 46, 30, 165, 46, 40, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 43, 38, 28, 165, 49, 41, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 39, 35, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 55, 45, 30, 165, 47, 40, 27, 165, 40, 35, 25, 165, 58, 46, 31, 165, 49, 42, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 36, 27, 165, 41, 36, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 54, 44, 29, 165, 49, 41, 27, 165, 71, 53, 35, 165, 55, 45, 30, 165, 41, 36, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 47, 40, 27, 165, 58, 46, 31, 165, 49, 42, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 23, 23, 24, 255, 20, 20, 21, 255, 18, 19, 19, 255, 14, 15, 15, 255, 10, 10, 10, 255, 15, 16, 16, 255, 10, 10, 10, 255, 11, 11, 12, 255, 10, 10, 11, 255, 14, 14, 15, 255, 15, 15, 16, 255, 14, 14, 14, 255, 12, 12, 13, 255, 18, 19, 19, 255, 23, 23, 24, 255, 15, 15, 16, 255, 15, 16, 16, 255, 15, 15, 15, 255, 14, 14, 14, 255, 12, 13, 13, 255, 16, 16, 17, 255, 13, 13, 14, 255, 9, 9, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 7, 8, 8, 255, 10, 10, 10, 255, 11, 12, 12, 255, 9, 9, 9, 255, 10, 11, 11, 255, 6, 6, 6, 255, 9, 9, 9, 255, 7, 8, 8, 255, 10, 10, 10, 255, 7, 7, 7, 255, 10, 10, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 8, 9, 255, 5, 5, 5, 255, 5, 5, 5, 255, 8, 8, 9, 255, 9, 9, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 3, 3, 3, 255, 3, 3, 3, 255, 7, 7, 7, 255, 8, 9, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 9, 10, 255, 5, 6, 6, 255, 8, 8, 8, 255, 22, 22, 23, 255, 19, 20, 20, 255, 18, 18, 18, 255, 14, 15, 15, 255, 22, 22, 23, 255, 18, 19, 19, 255, 13, 13, 13, 255, 17, 17, 18, 255, 14, 14, 14, 255, 17, 18, 18, 255, 14, 15, 15, 255, 13, 13, 13, 255, 15, 15, 15, 255, 15, 16, 16, 255, 13, 14, 14, 255, 15, 15, 15, 255, 14, 14, 14, 255, 15, 16, 16, 255, 10, 10, 11, 255, 10, 10, 11, 255, 13, 13, 14, 255, 15, 15, 15, 255, 17, 18, 18, 255, 16, 17, 17, 255, 19, 19, 19, 255, 19, 19, 19, 255, 16, 17, 17, 255, 12, 12, 12, 255, 13, 13, 13, 255, 7, 7, 7, 255, 8, 8, 8, 255, 11, 11, 11, 255, 11, 11, 12, 255, 14, 14, 14, 255, 25, 26, 26, 255, 19, 20, 20, 255, 19, 20, 20, 255, 22, 23, 23, 255, 28, 29, 29, 255, 28, 29, 30, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 19, 19, 20, 255, 25, 25, 26, 255, 22, 23, 23, 255, 19, 19, 20, 255, 17, 17, 17, 255, 16, 16, 16, 255, 14, 14, 14, 255, 10, 10, 10, 255, 12, 12, 13, 255, 9, 9, 9, 255, 11, 11, 11, 255, 13, 14, 14, 255, 11, 11, 11, 255, 15, 15, 15, 255, 15, 15, 15, 255, 18, 19, 19, 255, 20, 20, 21, 255, 13, 14, 14, 255, 19, 19, 20, 255, 23, 24, 24, 255, 22, 22, 23, 255, 16, 17, 17, 255, 19, 20, 20, 255, 22, 23, 24, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 14, 15, 15, 255, 12, 12, 13, 255, 9, 9, 10, 255, 14, 14, 15, 255, 15, 15, 15, 255, 15, 16, 16, 255, 12, 12, 13, 255, 16, 16, 16, 255, 12, 12, 12, 255, 19, 19, 19, 255, 14, 14, 15, 255, 14, 15, 15, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 10, 10, 255, 7, 7, 8, 255, 7, 7, 8, 255, 8, 9, 9, 255, 4, 4, 4, 255, 6, 6, 6, 255, 5, 6, 6, 255, 7, 8, 8, 255, 7, 7, 8, 255, 6, 6, 6, 255, 9, 10, 10, 255, 10, 10, 10, 255, 13, 13, 14, 255, 10, 10, 11, 255, 9, 10, 10, 255, 10, 10, 11, 255, 10, 10, 10, 255, 17, 17, 18, 255, 17, 18, 18, 255, 16, 16, 16, 255, 19, 20, 20, 255, 21, 22, 22, 255, 21, 22, 22, 255, 18, 19, 19, 255, 27, 27, 28, 255, 25, 25, 26, 255, 23, 23, 24, 255, 22, 22, 23, 255, 28, 29, 29, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 28, 29, 255, 33, 34, 34, 255, 28, 28, 29, 255, 33, 33, 34, 255, 28, 29, 30, 255, 26, 27, 27, 255, 30, 31, 32, 255, 26, 26, 27, 255, 22, 22, 23, 255, 15, 16, 16, 255, 12, 12, 12, 255, 13, 14, 14, 255, 7, 7, 7, 255, 9, 9, 10, 255, 12, 12, 12, 255, 18, 18, 19, 255, 25, 25, 26, 255, 17, 17, 18, 255, 17, 18, 18, 255, 14, 14, 14, 255, 10, 10, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 18, 19, 19, 255, 20, 21, 21, 255, 27, 28, 28, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 33, 33, 34, 255, 24, 25, 25, 255, 26, 27, 27, 255, 25, 26, 27, 255, 15, 16, 16, 255, 18, 18, 18, 255, 14, 14, 15, 255, 11, 11, 11, 255, 11, 11, 12, 255, 12, 12, 12, 255, 16, 16, 16, 255, 9, 10, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 10, 11, 255, 13, 13, 13, 255, 16, 17, 17, 255, 18, 18, 18, 255, 20, 20, 20, 255, 20, 20, 20, 255, 15, 16, 16, 255, 19, 20, 20, 255, 21, 21, 22, 255, 18, 18, 19, 255, 6, 7, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 19, 20, 20, 255, 20, 21, 21, 255, 26, 27, 28, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 23, 23, 24, 255, 19, 19, 19, 255, 18, 19, 19, 255, 16, 16, 17, 255, 8, 9, 9, 255, 11, 11, 12, 255, 10, 10, 10, 255, 14, 15, 15, 255, 12, 13, 13, 255, 17, 18, 18, 255, 24, 25, 25, 255, 40, 36, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 53, 45, 33, 165, 62, 51, 37, 165, 39, 35, 26, 165, 38, 34, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 59, 49, 36, 165, 46, 40, 29, 165, 39, 35, 25, 165, 46, 39, 27, 165, 37, 33, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 46, 40, 27, 165, 49, 42, 27, 165, 55, 45, 29, 165, 58, 47, 31, 165, 68, 52, 34, 165, 44, 38, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 41, 36, 27, 165, 59, 49, 36, 165, 40, 36, 27, 165, 37, 33, 25, 165, 36, 33, 25, 165, 55, 46, 34, 165, 65, 53, 39, 165, 41, 37, 27, 165, 51, 44, 32, 165, 39, 35, 25, 165, 44, 39, 29, 165, 57, 46, 30, 165, 61, 48, 32, 165, 63, 49, 32, 165, 53, 44, 29, 165, 44, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 58, 46, 30, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 46, 39, 27, 165, 57, 46, 30, 165, 54, 44, 29, 165, 54, 44, 29, 165, 48, 41, 27, 165, 54, 73, 36, 255, 54, 44, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 54, 44, 29, 165, 64, 50, 33, 165, 66, 51, 33, 165, 46, 40, 27, 165, 57, 46, 30, 165, 45, 39, 27, 165, 58, 47, 31, 165, 51, 43, 28, 165, 38, 34, 25, 165, 44, 38, 29, 165, 43, 37, 26, 165, 55, 47, 34, 165, 59, 49, 36, 165, 40, 36, 27, 165, 48, 41, 31, 165, 81, 65, 47, 165, 37, 33, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 40, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 45, 39, 26, 165, 55, 45, 30, 165, 45, 39, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 61, 48, 32, 165, 51, 43, 28, 165, 37, 34, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 61, 48, 32, 165, 49, 41, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 44, 38, 28, 165, 42, 37, 26, 165, 60, 50, 36, 165, 53, 45, 33, 165, 37, 33, 25, 165, 40, 36, 26, 165, 38, 34, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 53, 44, 29, 165, 42, 37, 26, 165, 50, 42, 28, 165, 43, 38, 26, 165, 46, 40, 27, 165, 58, 46, 31, 165, 38, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 56, 47, 34, 165, 39, 34, 25, 165, 42, 37, 26, 165, 53, 43, 29, 165, 58, 47, 31, 165, 49, 42, 27, 165, 79, 59, 36, 165, 68, 52, 34, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 61, 48, 32, 165, 62, 49, 32, 165, 50, 42, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 62, 48, 32, 165, 66, 51, 34, 165, 59, 47, 31, 165, 58, 47, 31, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 54, 44, 29, 165, 53, 44, 29, 165, 48, 41, 27, 165, 53, 44, 29, 165, 49, 42, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 52, 43, 28, 165, 58, 46, 30, 165, 44, 38, 26, 165, 38, 34, 25, 165, 61, 48, 32, 165, 51, 43, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 45, 39, 26, 165, 58, 46, 30, 165, 46, 40, 27, 165, 43, 38, 26, 165, 67, 55, 40, 165, 39, 35, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 56, 47, 34, 165, 37, 34, 25, 165, 45, 39, 27, 165, 41, 36, 26, 165, 56, 45, 30, 165, 57, 46, 30, 165, 66, 51, 34, 165, 71, 54, 36, 165, 49, 42, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 49, 42, 27, 165, 56, 45, 30, 165, 49, 42, 27, 165, 38, 34, 25, 165, 43, 38, 26, 165, 48, 49, 41, 165, 27, 28, 28, 255, 25, 26, 26, 255, 18, 18, 19, 255, 16, 16, 17, 255, 21, 21, 22, 255, 19, 20, 20, 255, 9, 9, 9, 255, 9, 10, 10, 255, 11, 12, 12, 255, 11, 11, 11, 255, 9, 9, 9, 255, 15, 15, 16, 255, 9, 9, 10, 255, 19, 19, 20, 255, 17, 17, 18, 255, 13, 13, 13, 255, 11, 11, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 13, 13, 13, 255, 10, 10, 10, 255, 12, 12, 12, 255, 11, 11, 11, 255, 14, 15, 15, 255, 14, 14, 15, 255, 10, 10, 11, 255, 13, 13, 14, 255, 14, 15, 15, 255, 16, 16, 16, 255, 14, 14, 14, 255, 10, 11, 11, 255, 5, 5, 5, 255, 2, 2, 2, 255, 5, 5, 6, 255, 3, 3, 3, 255, 10, 10, 10, 255, 10, 10, 10, 255, 3, 3, 3, 255, 6, 6, 7, 255, 3, 3, 3, 255, 3, 3, 3, 255, 7, 7, 7, 255, 4, 4, 4, 255, 6, 6, 6, 255, 10, 10, 11, 255, 13, 13, 14, 255, 8, 8, 8, 255, 10, 10, 10, 255, 7, 7, 7, 255, 12, 13, 13, 255, 11, 11, 11, 255, 9, 9, 10, 255, 10, 11, 11, 255, 5, 6, 6, 255, 8, 9, 9, 255, 4, 4, 4, 255, 8, 9, 9, 255, 17, 17, 17, 255, 24, 24, 25, 255, 20, 20, 20, 255, 19, 19, 19, 255, 20, 21, 21, 255, 13, 14, 14, 255, 12, 12, 12, 255, 16, 16, 16, 255, 19, 19, 20, 255, 14, 15, 15, 255, 17, 17, 18, 255, 17, 18, 18, 255, 12, 13, 13, 255, 16, 16, 17, 255, 13, 14, 14, 255, 8, 8, 8, 255, 10, 11, 11, 255, 14, 14, 14, 255, 8, 8, 8, 255, 8, 8, 8, 255, 13, 13, 13, 255, 13, 13, 14, 255, 15, 16, 16, 255, 13, 13, 13, 255, 13, 13, 13, 255, 11, 12, 12, 255, 13, 13, 14, 255, 9, 10, 10, 255, 6, 6, 6, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 17, 18, 18, 255, 20, 20, 21, 255, 22, 22, 23, 255, 18, 19, 19, 255, 21, 22, 22, 255, 23, 23, 24, 255, 24, 25, 25, 255, 33, 33, 34, 255, 28, 28, 29, 255, 30, 31, 32, 255, 32, 33, 34, 255, 29, 30, 31, 255, 24, 25, 26, 255, 22, 22, 23, 255, 26, 27, 28, 255, 22, 22, 23, 255, 13, 13, 14, 255, 13, 13, 13, 255, 11, 12, 12, 255, 10, 10, 11, 255, 14, 14, 14, 255, 13, 13, 13, 255, 13, 14, 14, 255, 10, 10, 10, 255, 7, 7, 8, 255, 9, 10, 10, 255, 11, 11, 11, 255, 15, 15, 15, 255, 17, 17, 17, 255, 15, 15, 16, 255, 23, 23, 24, 255, 22, 23, 23, 255, 17, 17, 18, 255, 21, 21, 22, 255, 25, 26, 26, 255, 24, 25, 26, 255, 24, 25, 25, 255, 32, 33, 33, 255, 29, 30, 30, 255, 31, 32, 33, 255, 20, 21, 21, 255, 15, 16, 16, 255, 18, 19, 19, 255, 14, 15, 15, 255, 13, 14, 14, 255, 17, 17, 18, 255, 19, 19, 19, 255, 15, 15, 16, 255, 16, 16, 16, 255, 18, 19, 19, 255, 19, 20, 20, 255, 23, 23, 24, 255, 23, 24, 24, 255, 24, 25, 25, 255, 20, 21, 21, 255, 19, 19, 19, 255, 12, 12, 12, 255, 12, 12, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 9, 9, 9, 255, 3, 3, 3, 255, 5, 5, 5, 255, 3, 3, 3, 255, 5, 5, 5, 255, 5, 5, 5, 255, 4, 4, 4, 255, 6, 6, 7, 255, 4, 5, 5, 255, 12, 12, 12, 255, 14, 14, 14, 255, 11, 11, 11, 255, 12, 12, 13, 255, 16, 16, 16, 255, 11, 12, 12, 255, 15, 16, 16, 255, 13, 14, 14, 255, 19, 19, 19, 255, 13, 14, 14, 255, 15, 16, 16, 255, 17, 18, 18, 255, 23, 23, 24, 255, 24, 25, 25, 255, 24, 24, 25, 255, 29, 30, 30, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 23, 23, 24, 255, 27, 28, 28, 255, 29, 29, 30, 255, 26, 26, 27, 255, 30, 30, 31, 255, 21, 22, 22, 255, 26, 26, 27, 255, 26, 26, 27, 255, 20, 21, 21, 255, 18, 18, 19, 255, 13, 13, 13, 255, 9, 9, 9, 255, 7, 8, 8, 255, 12, 12, 13, 255, 20, 21, 21, 255, 23, 24, 25, 255, 23, 24, 24, 255, 24, 25, 25, 255, 20, 20, 21, 255, 19, 20, 20, 255, 15, 15, 16, 255, 12, 12, 13, 255, 14, 14, 14, 255, 13, 13, 14, 255, 20, 20, 21, 255, 19, 19, 19, 255, 24, 25, 25, 255, 33, 33, 34, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 19, 20, 20, 255, 17, 18, 18, 255, 16, 16, 17, 255, 17, 17, 18, 255, 10, 10, 10, 255, 12, 13, 13, 255, 14, 14, 15, 255, 11, 11, 12, 255, 11, 12, 12, 255, 7, 7, 8, 255, 8, 8, 8, 255, 11, 11, 12, 255, 11, 12, 12, 255, 14, 15, 15, 255, 17, 17, 18, 255, 19, 20, 20, 255, 26, 26, 27, 255, 20, 20, 21, 255, 21, 22, 22, 255, 20, 21, 21, 255, 21, 21, 22, 255, 13, 13, 14, 255, 7, 7, 7, 255, 8, 8, 8, 255, 13, 13, 13, 255, 13, 14, 14, 255, 26, 26, 27, 255, 27, 28, 28, 255, 31, 32, 33, 255, 28, 29, 29, 255, 29, 30, 31, 255, 33, 33, 34, 255, 32, 32, 33, 255, 17, 17, 18, 255, 15, 15, 16, 255, 18, 18, 19, 255, 17, 18, 18, 255, 16, 17, 17, 255, 13, 14, 14, 255, 16, 16, 17, 255, 15, 15, 15, 255, 17, 18, 18, 255, 12, 13, 13, 255, 17, 17, 18, 255, 16, 16, 16, 255, 21, 22, 22, 255, 28, 29, 30, 255, 65, 50, 33, 165, 51, 43, 28, 165, 49, 41, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 43, 38, 28, 165, 38, 34, 25, 165, 51, 44, 32, 165, 58, 49, 35, 165, 75, 61, 43, 165, 82, 66, 47, 165, 54, 45, 33, 165, 87, 69, 49, 165, 53, 45, 33, 165, 54, 46, 34, 165, 37, 33, 25, 165, 44, 38, 28, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 70, 57, 41, 165, 42, 37, 28, 165, 39, 35, 25, 165, 39, 34, 25, 165, 45, 39, 29, 165, 43, 38, 28, 165, 48, 41, 27, 165, 51, 42, 28, 165, 48, 41, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 79, 64, 46, 165, 83, 67, 48, 165, 87, 69, 49, 165, 85, 68, 48, 165, 40, 36, 26, 165, 37, 33, 25, 165, 47, 41, 30, 165, 42, 37, 26, 165, 52, 43, 29, 165, 63, 49, 32, 165, 65, 50, 33, 165, 41, 36, 26, 165, 49, 42, 27, 165, 57, 46, 30, 165, 68, 52, 34, 165, 47, 40, 27, 165, 67, 52, 34, 165, 65, 50, 33, 165, 62, 48, 32, 165, 65, 50, 33, 165, 57, 46, 30, 165, 43, 38, 26, 165, 62, 52, 38, 165, 45, 39, 26, 165, 62, 48, 32, 165, 69, 52, 35, 165, 64, 50, 33, 165, 48, 41, 27, 165, 64, 50, 33, 165, 80, 59, 36, 165, 53, 44, 29, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 79, 59, 36, 165, 60, 47, 31, 165, 59, 47, 31, 165, 46, 40, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 45, 39, 29, 165, 62, 51, 37, 165, 44, 38, 26, 165, 64, 53, 38, 165, 87, 69, 49, 165, 75, 61, 44, 165, 37, 34, 25, 165, 41, 36, 26, 165, 55, 46, 34, 165, 40, 35, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 40, 35, 25, 165, 40, 35, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 47, 40, 27, 165, 51, 43, 28, 165, 40, 36, 26, 165, 37, 34, 25, 165, 87, 69, 49, 165, 37, 33, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 63, 52, 38, 165, 42, 37, 26, 165, 50, 42, 28, 165, 66, 51, 34, 165, 57, 46, 30, 165, 47, 40, 27, 165, 68, 52, 34, 165, 66, 51, 34, 165, 67, 51, 34, 165, 43, 37, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 65, 51, 33, 165, 59, 47, 31, 165, 48, 41, 27, 165, 52, 43, 28, 165, 49, 42, 27, 165, 48, 41, 27, 165, 56, 76, 34, 255, 44, 38, 26, 165, 79, 58, 36, 165, 58, 47, 31, 165, 41, 36, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 38, 34, 25, 165, 85, 67, 47, 165, 85, 68, 47, 165, 55, 46, 34, 165, 36, 33, 25, 165, 43, 38, 28, 165, 42, 37, 26, 165, 72, 54, 36, 165, 71, 54, 35, 165, 61, 48, 32, 165, 62, 49, 32, 165, 48, 41, 27, 165, 59, 47, 31, 165, 47, 40, 27, 165, 39, 35, 25, 165, 37, 34, 25, 165, 47, 41, 30, 165, 44, 38, 26, 165, 51, 43, 28, 165, 53, 44, 29, 165, 60, 48, 31, 165, 52, 43, 28, 165, 67, 55, 40, 165, 37, 33, 25, 165, 74, 60, 43, 165, 58, 49, 35, 165, 51, 43, 32, 165, 60, 50, 36, 165, 40, 35, 25, 165, 65, 50, 33, 165, 92, 67, 35, 165, 80, 59, 36, 165, 58, 46, 31, 165, 55, 45, 29, 165, 62, 49, 32, 165, 89, 66, 35, 165, 56, 45, 30, 165, 45, 39, 27, 165, 42, 37, 26, 165, 39, 34, 25, 165, 49, 41, 27, 165, 55, 45, 30, 165, 70, 53, 35, 165, 62, 48, 32, 165, 51, 42, 28, 165, 43, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 44, 39, 29, 165, 66, 54, 39, 165, 37, 33, 25, 165, 40, 35, 25, 165, 46, 39, 27, 165, 59, 47, 31, 165, 52, 43, 28, 165, 73, 55, 36, 165, 56, 45, 30, 165, 46, 39, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 53, 44, 29, 165, 53, 44, 29, 165, 44, 38, 26, 165, 72, 59, 42, 165, 38, 35, 26, 165, 40, 36, 27, 165, 52, 44, 33, 165, 43, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 55, 45, 30, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 45, 39, 26, 165, 45, 39, 27, 165, 51, 43, 28, 165, 51, 43, 28, 165, 37, 33, 25, 165, 48, 42, 31, 165, 39, 35, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 53, 45, 33, 165, 36, 33, 25, 165, 73, 59, 43, 165, 38, 34, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 52, 43, 29, 165, 44, 38, 26, 165, 52, 51, 43, 165, 67, 52, 34, 165, 49, 41, 27, 165, 49, 41, 27, 165, 56, 45, 30, 165, 55, 45, 30, 165, 37, 33, 25, 165, 49, 42, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 45, 39, 26, 165, 50, 42, 28, 165, 63, 49, 33, 165, 32, 33, 34, 255, 32, 33, 34, 255, 26, 26, 27, 255, 18, 19, 19, 255, 20, 20, 21, 255, 18, 19, 19, 255, 15, 16, 16, 255, 14, 14, 14, 255, 16, 17, 17, 255, 16, 16, 17, 255, 11, 11, 11, 255, 13, 13, 13, 255, 8, 9, 9, 255, 11, 11, 11, 255, 12, 12, 13, 255, 8, 8, 8, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 12, 255, 10, 10, 11, 255, 15, 15, 16, 255, 9, 9, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 12, 13, 13, 255, 12, 12, 12, 255, 18, 18, 19, 255, 21, 22, 22, 255, 19, 19, 20, 255, 20, 20, 21, 255, 13, 14, 14, 255, 8, 8, 8, 255, 6, 6, 6, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 5, 5, 5, 255, 4, 4, 4, 255, 6, 6, 6, 255, 12, 12, 12, 255, 8, 8, 8, 255, 6, 6, 7, 255, 5, 6, 6, 255, 9, 9, 9, 255, 14, 14, 14, 255, 12, 12, 12, 255, 7, 8, 8, 255, 12, 12, 13, 255, 14, 14, 14, 255, 13, 14, 14, 255, 16, 17, 17, 255, 16, 16, 16, 255, 11, 11, 11, 255, 4, 4, 4, 255, 5, 6, 6, 255, 7, 7, 8, 255, 9, 9, 9, 255, 7, 7, 7, 255, 20, 20, 21, 255, 22, 23, 23, 255, 22, 23, 23, 255, 30, 31, 31, 255, 22, 23, 23, 255, 11, 11, 12, 255, 8, 8, 8, 255, 17, 17, 17, 255, 15, 15, 15, 255, 22, 22, 23, 255, 17, 17, 18, 255, 13, 13, 13, 255, 10, 11, 11, 255, 7, 7, 7, 255, 8, 8, 9, 255, 9, 10, 10, 255, 12, 13, 13, 255, 14, 14, 15, 255, 11, 11, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 10, 255, 8, 8, 8, 255, 13, 14, 14, 255, 16, 17, 17, 255, 14, 14, 14, 255, 11, 12, 12, 255, 11, 11, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 15, 15, 16, 255, 19, 19, 20, 255, 23, 23, 24, 255, 24, 25, 26, 255, 20, 21, 21, 255, 26, 27, 28, 255, 26, 26, 27, 255, 32, 33, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 29, 30, 31, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 22, 22, 23, 255, 20, 21, 21, 255, 11, 11, 11, 255, 9, 10, 10, 255, 7, 7, 8, 255, 10, 10, 10, 255, 14, 14, 15, 255, 16, 16, 17, 255, 17, 17, 17, 255, 12, 12, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 12, 12, 255, 8, 9, 9, 255, 12, 12, 12, 255, 16, 17, 17, 255, 14, 15, 15, 255, 15, 16, 16, 255, 20, 20, 21, 255, 20, 20, 21, 255, 19, 20, 20, 255, 20, 21, 21, 255, 23, 23, 24, 255, 25, 25, 26, 255, 15, 16, 16, 255, 17, 18, 18, 255, 19, 19, 20, 255, 15, 16, 16, 255, 12, 13, 13, 255, 14, 14, 14, 255, 12, 12, 12, 255, 15, 16, 16, 255, 18, 18, 18, 255, 16, 16, 17, 255, 18, 19, 19, 255, 15, 16, 16, 255, 18, 19, 19, 255, 21, 21, 22, 255, 30, 31, 32, 255, 32, 33, 34, 255, 24, 25, 25, 255, 25, 26, 26, 255, 24, 24, 25, 255, 22, 22, 23, 255, 22, 23, 23, 255, 16, 16, 17, 255, 13, 13, 13, 255, 9, 9, 9, 255, 8, 8, 8, 255, 5, 5, 5, 255, 3, 4, 4, 255, 2, 2, 2, 255, 2, 2, 2, 255, 1, 1, 1, 255, 4, 4, 5, 255, 5, 5, 6, 255, 10, 10, 10, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 10, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 9, 9, 9, 255, 12, 13, 13, 255, 15, 15, 16, 255, 16, 16, 17, 255, 15, 16, 16, 255, 20, 21, 21, 255, 16, 16, 17, 255, 18, 18, 19, 255, 22, 23, 23, 255, 18, 19, 19, 255, 22, 22, 23, 255, 30, 30, 31, 255, 27, 27, 28, 255, 24, 24, 25, 255, 21, 22, 22, 255, 21, 22, 22, 255, 21, 21, 22, 255, 23, 23, 24, 255, 23, 24, 24, 255, 19, 20, 20, 255, 20, 20, 20, 255, 16, 17, 17, 255, 12, 13, 13, 255, 14, 14, 14, 255, 11, 12, 12, 255, 16, 16, 17, 255, 10, 10, 11, 255, 16, 16, 17, 255, 19, 20, 20, 255, 21, 21, 22, 255, 20, 20, 21, 255, 20, 20, 21, 255, 19, 19, 20, 255, 13, 13, 13, 255, 14, 15, 15, 255, 11, 12, 12, 255, 8, 9, 9, 255, 14, 14, 14, 255, 15, 16, 16, 255, 19, 20, 20, 255, 33, 34, 34, 255, 26, 26, 27, 255, 33, 33, 34, 255, 28, 29, 29, 255, 31, 32, 32, 255, 24, 25, 26, 255, 17, 18, 18, 255, 18, 18, 19, 255, 14, 15, 15, 255, 15, 15, 16, 255, 13, 14, 14, 255, 12, 12, 12, 255, 12, 12, 12, 255, 14, 15, 15, 255, 11, 11, 12, 255, 11, 11, 12, 255, 17, 17, 18, 255, 23, 23, 24, 255, 17, 18, 18, 255, 25, 26, 26, 255, 22, 22, 23, 255, 26, 26, 27, 255, 24, 25, 25, 255, 24, 24, 25, 255, 18, 19, 19, 255, 12, 13, 13, 255, 16, 16, 16, 255, 9, 9, 9, 255, 12, 12, 13, 255, 10, 11, 11, 255, 8, 8, 9, 255, 10, 10, 11, 255, 31, 32, 32, 255, 31, 31, 32, 255, 8, 8, 8, 255, 14, 14, 15, 255, 12, 12, 12, 255, 19, 20, 20, 255, 13, 13, 13, 255, 16, 17, 17, 255, 15, 15, 16, 255, 14, 15, 15, 255, 16, 16, 16, 255, 11, 11, 12, 255, 12, 12, 13, 255, 13, 14, 14, 255, 12, 12, 12, 255, 17, 17, 18, 255, 20, 21, 21, 255, 28, 28, 29, 255, 33, 34, 34, 255, 33, 33, 34, 255, 54, 44, 29, 165, 43, 37, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 51, 43, 28, 165, 37, 33, 25, 165, 37, 33, 25, 165, 42, 36, 26, 165, 39, 35, 25, 165, 46, 40, 30, 165, 42, 37, 26, 165, 46, 40, 30, 165, 39, 35, 26, 165, 60, 50, 36, 165, 72, 59, 42, 165, 38, 34, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 40, 36, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 51, 43, 28, 165, 51, 42, 28, 165, 57, 46, 30, 165, 40, 36, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 45, 39, 29, 165, 53, 45, 33, 165, 56, 47, 34, 165, 46, 40, 29, 165, 63, 52, 38, 165, 44, 38, 29, 165, 46, 40, 30, 165, 41, 36, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 55, 45, 29, 165, 71, 54, 36, 165, 51, 43, 28, 165, 58, 46, 30, 165, 61, 48, 32, 165, 51, 43, 28, 165, 56, 45, 30, 165, 48, 41, 27, 165, 56, 45, 30, 165, 68, 52, 34, 165, 58, 46, 31, 165, 50, 42, 28, 165, 41, 36, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 52, 43, 28, 165, 50, 42, 28, 165, 50, 42, 28, 165, 45, 39, 26, 165, 71, 54, 35, 165, 69, 53, 35, 165, 48, 41, 27, 165, 61, 48, 32, 165, 46, 39, 27, 165, 43, 38, 26, 165, 50, 42, 28, 165, 55, 45, 30, 165, 47, 40, 27, 165, 61, 48, 32, 165, 52, 43, 28, 165, 62, 48, 32, 165, 59, 47, 31, 165, 38, 34, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 60, 50, 37, 165, 67, 55, 40, 165, 64, 53, 38, 165, 41, 36, 26, 165, 70, 57, 41, 165, 50, 43, 31, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 40, 30, 165, 37, 34, 25, 165, 41, 36, 26, 165, 70, 57, 41, 165, 37, 33, 25, 165, 46, 40, 27, 165, 46, 40, 27, 165, 52, 43, 28, 165, 45, 39, 27, 165, 52, 43, 28, 165, 43, 37, 26, 165, 42, 37, 27, 165, 51, 44, 32, 165, 36, 33, 25, 165, 54, 44, 29, 165, 62, 49, 32, 165, 45, 39, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 28, 165, 40, 35, 26, 165, 39, 35, 25, 165, 51, 43, 28, 165, 57, 46, 30, 165, 59, 47, 31, 165, 46, 39, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 37, 33, 25, 165, 57, 48, 35, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 64, 50, 33, 165, 51, 42, 28, 165, 44, 38, 26, 165, 43, 37, 26, 165, 65, 83, 34, 255, 43, 37, 26, 165, 64, 50, 33, 165, 43, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 39, 35, 26, 165, 44, 38, 29, 165, 69, 56, 41, 165, 61, 51, 37, 165, 61, 51, 37, 165, 45, 39, 29, 165, 40, 36, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 55, 45, 29, 165, 64, 50, 33, 165, 44, 38, 26, 165, 44, 38, 26, 165, 56, 46, 30, 165, 48, 41, 27, 165, 40, 36, 26, 165, 44, 38, 28, 165, 42, 37, 26, 165, 51, 42, 28, 165, 47, 48, 41, 165, 37, 34, 25, 165, 62, 48, 32, 165, 52, 43, 28, 165, 44, 38, 26, 165, 84, 67, 48, 165, 41, 36, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 56, 45, 30, 165, 57, 46, 30, 165, 88, 65, 35, 165, 72, 54, 36, 165, 47, 40, 27, 165, 54, 44, 29, 165, 68, 52, 34, 165, 62, 49, 32, 165, 72, 54, 36, 165, 60, 48, 32, 165, 58, 47, 31, 165, 50, 42, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 68, 52, 34, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 29, 165, 43, 38, 26, 165, 49, 42, 31, 165, 36, 33, 25, 165, 53, 45, 33, 165, 42, 37, 28, 165, 47, 40, 27, 165, 60, 48, 31, 165, 55, 45, 29, 165, 68, 52, 34, 165, 46, 39, 27, 165, 48, 41, 27, 165, 69, 52, 35, 165, 44, 38, 26, 165, 50, 42, 28, 165, 55, 45, 30, 165, 62, 48, 32, 165, 55, 45, 29, 165, 38, 34, 25, 165, 40, 35, 25, 165, 61, 51, 37, 165, 39, 35, 25, 165, 47, 40, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 50, 43, 31, 165, 50, 43, 32, 165, 47, 40, 30, 165, 41, 36, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 59, 47, 31, 165, 52, 43, 28, 165, 52, 43, 28, 165, 44, 38, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 51, 43, 28, 165, 67, 52, 34, 165, 53, 44, 29, 165, 69, 53, 35, 165, 66, 51, 34, 165, 74, 55, 36, 165, 61, 48, 32, 165, 58, 46, 31, 165, 44, 38, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 40, 35, 25, 165, 46, 40, 27, 165, 32, 33, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 21, 21, 21, 255, 23, 23, 24, 255, 20, 21, 21, 255, 18, 18, 19, 255, 21, 21, 22, 255, 21, 21, 22, 255, 13, 13, 13, 255, 16, 16, 16, 255, 14, 14, 15, 255, 7, 8, 8, 255, 8, 8, 9, 255, 7, 7, 7, 255, 10, 11, 11, 255, 10, 11, 11, 255, 13, 13, 13, 255, 18, 18, 19, 255, 20, 21, 21, 255, 16, 16, 17, 255, 16, 16, 17, 255, 20, 20, 21, 255, 19, 19, 20, 255, 20, 20, 21, 255, 15, 15, 16, 255, 20, 20, 20, 255, 19, 19, 20, 255, 21, 22, 22, 255, 16, 16, 16, 255, 20, 20, 21, 255, 11, 11, 11, 255, 11, 11, 11, 255, 8, 8, 8, 255, 5, 5, 6, 255, 2, 2, 2, 255, 4, 4, 4, 255, 5, 5, 5, 255, 11, 11, 11, 255, 9, 9, 10, 255, 11, 11, 11, 255, 10, 10, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 14, 14, 14, 255, 13, 13, 13, 255, 12, 12, 13, 255, 15, 15, 15, 255, 15, 15, 16, 255, 18, 18, 19, 255, 19, 19, 20, 255, 19, 19, 20, 255, 19, 19, 19, 255, 11, 11, 11, 255, 10, 11, 11, 255, 7, 7, 7, 255, 4, 4, 4, 255, 9, 9, 10, 255, 8, 8, 9, 255, 27, 27, 28, 255, 31, 32, 33, 255, 16, 16, 17, 255, 22, 23, 23, 255, 18, 19, 19, 255, 18, 19, 19, 255, 13, 13, 13, 255, 23, 23, 24, 255, 22, 23, 23, 255, 14, 14, 14, 255, 10, 10, 10, 255, 9, 9, 10, 255, 14, 14, 15, 255, 13, 14, 14, 255, 16, 16, 16, 255, 16, 17, 17, 255, 12, 12, 12, 255, 8, 8, 8, 255, 13, 14, 14, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 11, 255, 13, 13, 13, 255, 11, 11, 11, 255, 7, 7, 7, 255, 13, 13, 13, 255, 11, 12, 12, 255, 15, 16, 16, 255, 20, 20, 21, 255, 24, 24, 25, 255, 26, 27, 27, 255, 19, 20, 20, 255, 22, 23, 23, 255, 25, 26, 26, 255, 26, 26, 27, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 25, 26, 26, 255, 20, 21, 21, 255, 15, 16, 16, 255, 12, 12, 12, 255, 13, 13, 13, 255, 10, 10, 10, 255, 7, 7, 7, 255, 15, 16, 16, 255, 14, 14, 14, 255, 23, 23, 24, 255, 17, 18, 18, 255, 19, 20, 20, 255, 17, 17, 18, 255, 18, 19, 19, 255, 12, 12, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 12, 12, 13, 255, 17, 18, 18, 255, 18, 18, 19, 255, 15, 16, 16, 255, 20, 21, 21, 255, 16, 16, 17, 255, 17, 18, 18, 255, 14, 14, 15, 255, 11, 12, 12, 255, 14, 14, 15, 255, 15, 16, 16, 255, 15, 15, 16, 255, 13, 13, 13, 255, 20, 21, 21, 255, 19, 20, 20, 255, 18, 19, 19, 255, 20, 21, 21, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 27, 28, 28, 255, 20, 20, 20, 255, 20, 21, 21, 255, 12, 12, 13, 255, 7, 7, 7, 255, 6, 6, 7, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 7, 7, 255, 10, 10, 11, 255, 13, 14, 14, 255, 10, 10, 10, 255, 15, 15, 16, 255, 14, 14, 14, 255, 10, 10, 10, 255, 5, 5, 5, 255, 6, 6, 6, 255, 9, 9, 9, 255, 11, 11, 12, 255, 16, 17, 17, 255, 14, 14, 14, 255, 18, 18, 18, 255, 17, 17, 18, 255, 17, 17, 18, 255, 17, 17, 18, 255, 13, 13, 13, 255, 20, 20, 21, 255, 20, 21, 21, 255, 18, 18, 19, 255, 16, 17, 17, 255, 22, 23, 24, 255, 23, 23, 24, 255, 13, 14, 14, 255, 17, 17, 18, 255, 15, 16, 16, 255, 16, 16, 16, 255, 15, 15, 15, 255, 11, 11, 11, 255, 16, 17, 17, 255, 19, 20, 20, 255, 18, 19, 19, 255, 19, 19, 20, 255, 19, 19, 20, 255, 26, 26, 27, 255, 25, 26, 27, 255, 28, 29, 30, 255, 24, 24, 25, 255, 22, 23, 23, 255, 23, 24, 24, 255, 18, 19, 19, 255, 11, 12, 12, 255, 13, 14, 14, 255, 14, 14, 14, 255, 15, 15, 16, 255, 15, 15, 16, 255, 14, 15, 15, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 32, 33, 255, 29, 30, 31, 255, 29, 30, 31, 255, 21, 22, 22, 255, 22, 23, 23, 255, 16, 16, 17, 255, 13, 14, 14, 255, 10, 11, 11, 255, 13, 13, 13, 255, 12, 13, 13, 255, 13, 14, 14, 255, 13, 14, 14, 255, 11, 11, 12, 255, 16, 17, 17, 255, 22, 22, 23, 255, 17, 18, 18, 255, 25, 26, 27, 255, 29, 29, 30, 255, 25, 26, 27, 255, 22, 23, 23, 255, 23, 24, 24, 255, 27, 28, 28, 255, 26, 27, 27, 255, 24, 24, 25, 255, 13, 13, 13, 255, 15, 15, 15, 255, 11, 11, 12, 255, 10, 10, 10, 255, 13, 13, 13, 255, 7, 7, 7, 255, 12, 12, 12, 255, 10, 10, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 14, 14, 14, 255, 16, 17, 17, 255, 12, 13, 13, 255, 15, 15, 15, 255, 13, 13, 14, 255, 14, 15, 15, 255, 14, 14, 14, 255, 13, 13, 14, 255, 16, 17, 17, 255, 16, 16, 17, 255, 22, 23, 23, 255, 25, 26, 26, 255, 29, 30, 31, 255, 31, 32, 33, 255, 33, 33, 34, 255, 40, 36, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 39, 35, 25, 165, 52, 44, 32, 165, 36, 33, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 61, 48, 32, 165, 52, 43, 28, 165, 44, 38, 26, 165, 37, 33, 25, 165, 49, 42, 31, 165, 40, 36, 26, 165, 58, 49, 36, 165, 74, 60, 43, 165, 36, 33, 25, 165, 65, 54, 39, 165, 37, 33, 25, 165, 46, 40, 27, 165, 43, 46, 40, 165, 46, 39, 27, 165, 54, 44, 29, 165, 58, 46, 30, 165, 58, 46, 31, 165, 56, 45, 30, 165, 46, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 62, 49, 32, 165, 62, 49, 32, 165, 37, 33, 25, 165, 75, 61, 44, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 87, 70, 50, 165, 71, 58, 42, 165, 43, 38, 28, 165, 41, 36, 26, 165, 44, 38, 28, 165, 37, 33, 25, 165, 53, 43, 29, 165, 60, 47, 31, 165, 71, 54, 35, 165, 56, 45, 30, 165, 60, 48, 31, 165, 48, 41, 27, 165, 52, 43, 28, 165, 46, 39, 27, 165, 56, 46, 30, 165, 61, 48, 32, 165, 63, 49, 32, 165, 49, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 62, 49, 32, 165, 58, 47, 31, 165, 50, 42, 28, 165, 54, 44, 29, 165, 47, 40, 27, 165, 57, 46, 30, 165, 59, 47, 31, 165, 61, 48, 32, 165, 65, 50, 33, 165, 55, 45, 30, 165, 50, 42, 28, 165, 46, 39, 27, 165, 53, 52, 43, 165, 67, 52, 34, 165, 68, 52, 34, 165, 67, 51, 34, 165, 55, 45, 29, 165, 42, 37, 26, 165, 51, 43, 32, 165, 39, 35, 25, 165, 43, 45, 40, 165, 72, 59, 42, 165, 55, 46, 34, 165, 42, 37, 26, 165, 66, 54, 39, 165, 62, 51, 37, 165, 42, 37, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 43, 37, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 43, 38, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 51, 42, 28, 165, 49, 41, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 46, 40, 27, 165, 51, 43, 28, 165, 71, 54, 36, 165, 65, 50, 33, 165, 61, 48, 32, 165, 48, 41, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 45, 39, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 36, 33, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 52, 43, 29, 165, 49, 42, 27, 165, 49, 42, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 53, 44, 29, 165, 39, 35, 25, 165, 36, 33, 25, 165, 42, 37, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 67, 55, 40, 165, 37, 33, 25, 165, 40, 36, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 40, 35, 26, 165, 43, 38, 26, 165, 56, 45, 30, 165, 44, 38, 26, 165, 43, 37, 26, 165, 53, 44, 29, 165, 43, 37, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 61, 48, 32, 165, 48, 41, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 63, 49, 32, 165, 60, 47, 31, 165, 41, 36, 26, 165, 38, 34, 25, 165, 55, 46, 34, 165, 45, 39, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 54, 44, 29, 165, 55, 45, 30, 165, 66, 51, 34, 165, 48, 41, 27, 165, 48, 41, 27, 165, 53, 44, 29, 165, 46, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 60, 48, 31, 165, 54, 45, 29, 165, 49, 41, 27, 165, 60, 48, 32, 165, 42, 37, 26, 165, 41, 36, 26, 165, 53, 44, 29, 165, 41, 36, 26, 165, 61, 51, 37, 165, 38, 34, 25, 165, 40, 35, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 43, 46, 41, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 54, 44, 29, 165, 53, 44, 29, 165, 46, 40, 27, 165, 59, 47, 31, 165, 62, 49, 32, 165, 60, 48, 31, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 40, 35, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 40, 35, 26, 165, 47, 41, 30, 165, 81, 65, 46, 165, 37, 34, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 43, 38, 28, 165, 48, 40, 27, 165, 60, 48, 31, 165, 45, 39, 26, 165, 53, 44, 29, 165, 51, 43, 28, 165, 48, 41, 27, 165, 49, 41, 27, 165, 39, 35, 25, 165, 45, 38, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 58, 46, 31, 165, 55, 45, 29, 165, 51, 42, 28, 165, 69, 53, 35, 165, 61, 48, 32, 165, 59, 47, 31, 165, 48, 41, 27, 165, 75, 56, 36, 165, 54, 44, 29, 165, 52, 43, 29, 165, 40, 36, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 27, 28, 29, 255, 29, 29, 30, 255, 22, 22, 23, 255, 21, 22, 22, 255, 24, 24, 25, 255, 22, 22, 23, 255, 20, 20, 21, 255, 17, 18, 18, 255, 11, 11, 12, 255, 9, 9, 10, 255, 10, 11, 11, 255, 15, 15, 16, 255, 13, 14, 14, 255, 10, 10, 10, 255, 21, 22, 22, 255, 22, 22, 23, 255, 22, 23, 23, 255, 21, 21, 22, 255, 23, 24, 24, 255, 24, 25, 26, 255, 23, 23, 24, 255, 17, 17, 18, 255, 23, 24, 24, 255, 29, 29, 30, 255, 19, 20, 20, 255, 30, 31, 32, 255, 21, 21, 22, 255, 15, 15, 16, 255, 21, 22, 22, 255, 18, 18, 19, 255, 13, 13, 13, 255, 5, 6, 6, 255, 6, 6, 6, 255, 9, 9, 9, 255, 13, 13, 14, 255, 10, 10, 11, 255, 15, 15, 16, 255, 16, 17, 17, 255, 10, 11, 11, 255, 15, 15, 16, 255, 17, 17, 17, 255, 21, 22, 22, 255, 24, 25, 25, 255, 19, 20, 20, 255, 17, 17, 18, 255, 22, 23, 23, 255, 11, 12, 12, 255, 19, 20, 20, 255, 15, 15, 16, 255, 13, 13, 14, 255, 12, 12, 13, 255, 9, 9, 10, 255, 8, 8, 8, 255, 5, 5, 5, 255, 9, 9, 10, 255, 10, 10, 10, 255, 28, 29, 30, 255, 32, 33, 33, 255, 22, 23, 23, 255, 22, 22, 23, 255, 22, 23, 23, 255, 24, 25, 25, 255, 15, 15, 16, 255, 14, 14, 15, 255, 12, 12, 12, 255, 8, 8, 8, 255, 7, 7, 7, 255, 12, 12, 12, 255, 15, 15, 16, 255, 18, 18, 18, 255, 13, 14, 14, 255, 12, 13, 13, 255, 12, 13, 13, 255, 11, 11, 11, 255, 14, 14, 15, 255, 13, 13, 13, 255, 13, 13, 14, 255, 8, 8, 9, 255, 8, 8, 8, 255, 4, 4, 4, 255, 11, 11, 12, 255, 10, 11, 11, 255, 18, 18, 19, 255, 18, 18, 19, 255, 24, 25, 26, 255, 28, 29, 30, 255, 23, 23, 24, 255, 18, 18, 19, 255, 22, 23, 23, 255, 21, 22, 22, 255, 33, 33, 34, 255, 29, 29, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 27, 27, 28, 255, 20, 20, 21, 255, 14, 15, 15, 255, 10, 10, 11, 255, 8, 8, 8, 255, 7, 8, 8, 255, 6, 7, 7, 255, 11, 12, 12, 255, 15, 15, 16, 255, 24, 25, 25, 255, 21, 22, 22, 255, 25, 26, 26, 255, 18, 18, 19, 255, 21, 22, 22, 255, 22, 22, 23, 255, 15, 15, 16, 255, 10, 10, 11, 255, 18, 18, 19, 255, 14, 14, 14, 255, 15, 15, 16, 255, 10, 11, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 16, 16, 16, 255, 15, 15, 15, 255, 16, 17, 17, 255, 15, 15, 16, 255, 14, 15, 15, 255, 9, 10, 10, 255, 9, 10, 10, 255, 12, 12, 13, 255, 18, 19, 19, 255, 21, 22, 22, 255, 19, 19, 20, 255, 22, 23, 24, 255, 22, 23, 23, 255, 31, 32, 33, 255, 31, 32, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 24, 24, 25, 255, 33, 34, 34, 255, 25, 25, 26, 255, 18, 19, 19, 255, 16, 16, 17, 255, 15, 15, 15, 255, 10, 11, 11, 255, 7, 7, 7, 255, 5, 5, 6, 255, 6, 6, 6, 255, 12, 12, 12, 255, 12, 12, 13, 255, 14, 15, 15, 255, 11, 12, 12, 255, 13, 13, 14, 255, 13, 14, 14, 255, 10, 10, 10, 255, 11, 11, 11, 255, 12, 13, 13, 255, 11, 11, 12, 255, 8, 8, 8, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 11, 11, 255, 12, 12, 12, 255, 12, 12, 12, 255, 8, 9, 9, 255, 12, 13, 13, 255, 9, 9, 9, 255, 10, 11, 11, 255, 14, 15, 15, 255, 13, 13, 13, 255, 17, 17, 17, 255, 14, 14, 15, 255, 9, 9, 10, 255, 17, 17, 18, 255, 13, 13, 13, 255, 12, 13, 13, 255, 14, 15, 15, 255, 13, 13, 13, 255, 10, 10, 10, 255, 8, 8, 9, 255, 15, 15, 16, 255, 12, 12, 13, 255, 20, 21, 21, 255, 19, 20, 20, 255, 23, 24, 25, 255, 24, 25, 25, 255, 22, 22, 23, 255, 23, 24, 24, 255, 21, 21, 22, 255, 24, 25, 26, 255, 24, 25, 25, 255, 20, 21, 21, 255, 17, 18, 18, 255, 14, 14, 14, 255, 11, 12, 12, 255, 15, 15, 16, 255, 13, 13, 14, 255, 12, 12, 13, 255, 13, 14, 14, 255, 23, 24, 24, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 24, 25, 26, 255, 26, 27, 27, 255, 22, 22, 23, 255, 16, 16, 17, 255, 9, 10, 10, 255, 11, 11, 11, 255, 16, 16, 16, 255, 16, 16, 16, 255, 15, 16, 16, 255, 20, 21, 21, 255, 21, 21, 22, 255, 21, 22, 22, 255, 21, 22, 22, 255, 22, 22, 23, 255, 29, 30, 31, 255, 26, 26, 27, 255, 20, 21, 21, 255, 19, 20, 20, 255, 30, 31, 32, 255, 31, 32, 32, 255, 31, 31, 32, 255, 30, 31, 32, 255, 12, 12, 12, 255, 11, 12, 12, 255, 8, 8, 8, 255, 10, 11, 11, 255, 7, 8, 8, 255, 10, 10, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 10, 10, 10, 255, 13, 13, 14, 255, 11, 11, 11, 255, 12, 12, 13, 255, 14, 15, 15, 255, 16, 17, 17, 255, 11, 11, 11, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 11, 12, 255, 18, 19, 19, 255, 27, 28, 28, 255, 32, 32, 33, 255, 25, 26, 26, 255, 33, 33, 34, 255, 47, 40, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 61, 48, 32, 165, 47, 40, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 52, 43, 29, 165, 61, 48, 32, 165, 46, 39, 27, 165, 56, 53, 44, 165, 44, 38, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 81, 65, 47, 165, 60, 50, 37, 165, 86, 69, 48, 165, 68, 56, 40, 165, 36, 33, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 50, 42, 28, 165, 46, 39, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 61, 48, 32, 165, 58, 46, 31, 165, 51, 42, 28, 165, 46, 40, 27, 165, 40, 35, 26, 165, 40, 35, 25, 165, 59, 47, 31, 165, 56, 45, 30, 165, 39, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 46, 40, 30, 165, 48, 42, 31, 165, 46, 39, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 61, 48, 32, 165, 64, 50, 33, 165, 79, 59, 36, 165, 76, 57, 36, 165, 66, 51, 34, 165, 56, 46, 30, 165, 46, 39, 27, 165, 53, 44, 29, 165, 62, 49, 32, 165, 65, 50, 33, 165, 46, 40, 27, 165, 52, 43, 28, 165, 58, 46, 30, 165, 71, 54, 35, 165, 73, 55, 36, 165, 59, 47, 31, 165, 57, 46, 30, 165, 58, 46, 31, 165, 48, 41, 27, 165, 60, 48, 31, 165, 66, 51, 33, 165, 59, 47, 31, 165, 62, 48, 32, 165, 58, 46, 31, 165, 57, 46, 30, 165, 48, 41, 27, 165, 64, 50, 33, 165, 59, 55, 45, 165, 62, 48, 32, 165, 53, 44, 29, 165, 46, 39, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 56, 47, 34, 165, 40, 36, 26, 165, 50, 43, 32, 165, 45, 39, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 57, 46, 30, 165, 57, 46, 30, 165, 41, 36, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 40, 36, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 65, 50, 33, 165, 48, 41, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 43, 38, 26, 165, 53, 43, 29, 165, 58, 46, 31, 165, 44, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 37, 34, 25, 165, 44, 39, 29, 165, 70, 57, 41, 165, 58, 48, 35, 165, 52, 43, 29, 165, 48, 42, 31, 165, 40, 36, 26, 165, 54, 44, 29, 165, 43, 37, 26, 165, 38, 34, 25, 165, 45, 40, 29, 165, 56, 48, 35, 165, 42, 37, 28, 165, 40, 35, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 50, 42, 27, 165, 58, 46, 31, 165, 40, 35, 26, 165, 48, 42, 31, 165, 52, 45, 33, 165, 40, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 52, 44, 32, 165, 44, 39, 29, 165, 39, 35, 25, 165, 45, 40, 29, 165, 69, 57, 41, 165, 40, 35, 25, 165, 45, 39, 26, 165, 65, 50, 33, 165, 61, 48, 32, 165, 52, 43, 28, 165, 55, 45, 30, 165, 44, 38, 26, 165, 61, 51, 37, 165, 51, 44, 32, 165, 58, 49, 36, 165, 49, 41, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 58, 47, 31, 165, 55, 45, 29, 165, 77, 57, 36, 165, 56, 46, 30, 165, 48, 41, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 55, 45, 30, 165, 46, 40, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 49, 41, 27, 165, 55, 45, 29, 165, 54, 44, 29, 165, 44, 38, 26, 165, 46, 40, 27, 165, 37, 33, 25, 165, 37, 34, 25, 165, 47, 41, 30, 165, 58, 48, 35, 165, 49, 42, 31, 165, 41, 36, 27, 165, 41, 36, 27, 165, 57, 48, 35, 165, 66, 54, 39, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 43, 38, 26, 165, 53, 44, 29, 165, 52, 43, 28, 165, 58, 47, 31, 165, 61, 48, 32, 165, 47, 40, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 60, 50, 36, 165, 36, 33, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 55, 45, 30, 165, 61, 48, 32, 165, 53, 43, 29, 165, 44, 38, 26, 165, 36, 33, 25, 165, 43, 38, 28, 165, 53, 45, 33, 165, 42, 44, 40, 165, 39, 35, 26, 165, 46, 40, 27, 165, 55, 45, 29, 165, 52, 43, 29, 165, 48, 41, 27, 165, 52, 43, 29, 165, 46, 40, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 50, 42, 28, 165, 40, 35, 25, 165, 43, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 49, 41, 27, 165, 46, 39, 27, 165, 46, 39, 27, 165, 65, 50, 33, 165, 67, 51, 34, 165, 55, 45, 29, 165, 45, 39, 27, 165, 42, 37, 26, 165, 68, 52, 34, 165, 69, 53, 35, 165, 70, 53, 35, 165, 49, 41, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 52, 43, 28, 165, 55, 45, 30, 165, 45, 39, 26, 165, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 27, 28, 255, 33, 33, 34, 255, 29, 29, 30, 255, 33, 33, 34, 255, 24, 25, 25, 255, 21, 22, 22, 255, 21, 21, 22, 255, 15, 15, 16, 255, 12, 13, 13, 255, 11, 11, 11, 255, 12, 13, 13, 255, 10, 11, 11, 255, 17, 18, 18, 255, 18, 19, 19, 255, 24, 25, 25, 255, 25, 25, 26, 255, 26, 27, 28, 255, 25, 26, 26, 255, 25, 25, 26, 255, 21, 22, 22, 255, 28, 28, 29, 255, 31, 31, 32, 255, 29, 30, 31, 255, 32, 33, 34, 255, 24, 25, 25, 255, 26, 27, 28, 255, 20, 21, 21, 255, 22, 22, 23, 255, 22, 23, 23, 255, 20, 20, 21, 255, 8, 8, 8, 255, 3, 3, 3, 255, 8, 8, 8, 255, 11, 11, 11, 255, 11, 12, 12, 255, 12, 13, 13, 255, 14, 14, 15, 255, 21, 22, 22, 255, 17, 17, 18, 255, 16, 17, 17, 255, 20, 21, 21, 255, 23, 24, 24, 255, 26, 27, 27, 255, 26, 26, 27, 255, 28, 29, 30, 255, 18, 18, 19, 255, 23, 23, 24, 255, 23, 23, 24, 255, 16, 16, 16, 255, 16, 16, 16, 255, 11, 12, 12, 255, 13, 13, 14, 255, 7, 7, 8, 255, 8, 8, 8, 255, 4, 4, 4, 255, 5, 5, 5, 255, 8, 8, 9, 255, 23, 23, 24, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 14, 15, 15, 255, 16, 17, 17, 255, 13, 14, 14, 255, 8, 8, 9, 255, 7, 8, 8, 255, 9, 9, 10, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 13, 13, 255, 17, 18, 18, 255, 14, 14, 14, 255, 15, 15, 16, 255, 12, 13, 13, 255, 15, 15, 16, 255, 14, 15, 15, 255, 10, 10, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 7, 7, 8, 255, 10, 10, 11, 255, 18, 19, 19, 255, 20, 21, 21, 255, 23, 24, 24, 255, 25, 26, 26, 255, 29, 30, 31, 255, 26, 27, 28, 255, 28, 29, 30, 255, 24, 25, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 28, 29, 29, 255, 24, 24, 25, 255, 18, 18, 19, 255, 18, 18, 18, 255, 12, 13, 13, 255, 12, 12, 12, 255, 5, 5, 5, 255, 6, 6, 6, 255, 12, 12, 12, 255, 15, 15, 15, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 32, 33, 255, 23, 23, 24, 255, 20, 21, 21, 255, 21, 22, 22, 255, 16, 17, 17, 255, 14, 14, 15, 255, 19, 19, 20, 255, 20, 21, 21, 255, 16, 17, 17, 255, 13, 14, 14, 255, 14, 14, 15, 255, 12, 13, 13, 255, 11, 11, 11, 255, 10, 11, 11, 255, 9, 9, 10, 255, 15, 16, 16, 255, 11, 11, 12, 255, 10, 11, 11, 255, 9, 9, 9, 255, 13, 13, 13, 255, 15, 15, 16, 255, 14, 15, 15, 255, 24, 25, 25, 255, 31, 32, 32, 255, 32, 33, 33, 255, 32, 33, 33, 255, 30, 30, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 26, 26, 27, 255, 22, 22, 23, 255, 22, 23, 24, 255, 20, 21, 21, 255, 19, 20, 20, 255, 16, 16, 17, 255, 12, 12, 13, 255, 8, 9, 9, 255, 8, 9, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 10, 10, 11, 255, 16, 17, 17, 255, 19, 19, 20, 255, 14, 14, 14, 255, 11, 11, 11, 255, 17, 17, 17, 255, 17, 18, 18, 255, 11, 11, 11, 255, 9, 10, 10, 255, 9, 9, 9, 255, 17, 17, 18, 255, 13, 13, 14, 255, 13, 13, 13, 255, 14, 14, 14, 255, 13, 13, 14, 255, 9, 9, 9, 255, 7, 7, 7, 255, 8, 8, 8, 255, 9, 9, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 11, 12, 12, 255, 15, 16, 16, 255, 15, 15, 16, 255, 15, 15, 16, 255, 16, 17, 17, 255, 15, 15, 15, 255, 16, 16, 17, 255, 19, 19, 20, 255, 11, 12, 12, 255, 8, 8, 8, 255, 15, 16, 16, 255, 17, 17, 17, 255, 15, 15, 15, 255, 15, 15, 15, 255, 16, 17, 17, 255, 14, 15, 15, 255, 24, 24, 25, 255, 26, 27, 28, 255, 26, 26, 27, 255, 27, 27, 28, 255, 20, 20, 21, 255, 18, 18, 18, 255, 22, 23, 23, 255, 18, 19, 19, 255, 14, 14, 14, 255, 11, 11, 11, 255, 14, 15, 15, 255, 10, 11, 11, 255, 15, 15, 15, 255, 17, 17, 17, 255, 17, 18, 18, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 31, 32, 32, 255, 27, 28, 29, 255, 19, 19, 20, 255, 14, 14, 14, 255, 10, 11, 11, 255, 9, 9, 10, 255, 12, 12, 12, 255, 22, 23, 23, 255, 18, 18, 18, 255, 22, 23, 23, 255, 21, 21, 22, 255, 27, 28, 28, 255, 27, 28, 28, 255, 23, 24, 24, 255, 28, 29, 29, 255, 29, 30, 31, 255, 30, 30, 31, 255, 26, 26, 27, 255, 24, 24, 25, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 14, 14, 15, 255, 9, 9, 9, 255, 11, 11, 11, 255, 9, 9, 10, 255, 7, 7, 7, 255, 11, 11, 12, 255, 13, 13, 13, 255, 14, 14, 14, 255, 9, 9, 10, 255, 13, 13, 13, 255, 14, 14, 14, 255, 16, 16, 17, 255, 17, 17, 17, 255, 15, 15, 15, 255, 18, 18, 18, 255, 16, 16, 17, 255, 12, 12, 12, 255, 9, 9, 10, 255, 13, 13, 13, 255, 19, 19, 19, 255, 23, 24, 24, 255, 31, 32, 32, 255, 28, 29, 29, 255, 28, 28, 29, 255, 46, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 52, 43, 28, 165, 54, 44, 29, 165, 57, 46, 30, 165, 47, 40, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 62, 52, 37, 165, 64, 53, 38, 165, 57, 48, 35, 165, 43, 37, 26, 165, 43, 45, 40, 165, 48, 41, 27, 165, 43, 37, 26, 165, 51, 42, 28, 165, 56, 45, 30, 165, 50, 42, 27, 165, 54, 44, 29, 165, 56, 45, 30, 165, 44, 38, 26, 165, 46, 39, 27, 165, 58, 46, 30, 165, 48, 41, 27, 165, 39, 35, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 57, 48, 35, 165, 37, 33, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 55, 45, 30, 165, 63, 49, 32, 165, 61, 48, 32, 165, 56, 45, 30, 165, 70, 53, 35, 165, 59, 47, 31, 165, 45, 39, 26, 165, 59, 47, 31, 165, 56, 45, 30, 165, 50, 42, 28, 165, 56, 46, 30, 165, 48, 41, 27, 165, 56, 45, 30, 165, 58, 47, 31, 165, 56, 45, 30, 165, 52, 43, 28, 165, 66, 51, 34, 165, 76, 57, 36, 165, 68, 52, 34, 165, 64, 50, 33, 165, 64, 50, 33, 165, 50, 42, 28, 165, 50, 42, 28, 165, 59, 47, 31, 165, 53, 43, 29, 165, 53, 44, 29, 165, 45, 39, 27, 165, 57, 46, 30, 165, 57, 46, 30, 165, 53, 44, 29, 165, 46, 40, 27, 165, 43, 45, 40, 165, 39, 35, 25, 165, 49, 42, 31, 165, 40, 35, 26, 165, 38, 34, 25, 165, 59, 49, 36, 165, 39, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 46, 39, 27, 165, 67, 51, 34, 165, 48, 41, 27, 165, 40, 36, 26, 165, 45, 39, 26, 165, 37, 34, 25, 165, 53, 45, 33, 165, 41, 36, 26, 165, 36, 33, 25, 165, 45, 39, 29, 165, 46, 40, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 49, 42, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 52, 51, 42, 165, 49, 41, 27, 165, 40, 35, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 58, 49, 35, 165, 41, 36, 26, 165, 42, 37, 27, 165, 43, 37, 26, 165, 49, 41, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 68, 56, 40, 165, 41, 36, 27, 165, 85, 98, 35, 255, 41, 36, 26, 165, 43, 38, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 63, 60, 50, 165, 53, 45, 33, 165, 47, 40, 27, 165, 37, 33, 25, 165, 49, 42, 27, 165, 51, 44, 32, 165, 48, 42, 31, 165, 54, 46, 34, 165, 42, 37, 26, 165, 74, 60, 43, 165, 57, 48, 35, 165, 39, 35, 25, 165, 55, 45, 30, 165, 55, 45, 29, 165, 45, 39, 27, 165, 52, 43, 29, 165, 51, 43, 28, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 41, 36, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 57, 46, 30, 165, 47, 40, 27, 165, 69, 53, 35, 165, 49, 42, 27, 165, 50, 42, 28, 165, 63, 49, 32, 165, 40, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 59, 47, 31, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 56, 45, 30, 165, 51, 43, 28, 165, 48, 41, 27, 165, 59, 47, 31, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 39, 35, 26, 165, 69, 57, 41, 165, 72, 59, 42, 165, 87, 70, 50, 165, 59, 49, 36, 165, 39, 35, 25, 165, 79, 64, 46, 165, 44, 38, 29, 165, 54, 46, 33, 165, 47, 40, 27, 165, 39, 35, 25, 165, 62, 49, 32, 165, 45, 39, 26, 165, 48, 40, 27, 165, 54, 44, 29, 165, 57, 46, 30, 165, 60, 48, 31, 165, 44, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 30, 165, 37, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 38, 28, 165, 39, 40, 27, 206, 36, 33, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 39, 35, 25, 165, 72, 58, 42, 165, 40, 36, 27, 165, 39, 35, 25, 165, 46, 47, 41, 165, 41, 36, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 50, 42, 28, 165, 48, 41, 27, 165, 41, 36, 27, 165, 40, 36, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 87, 69, 49, 165, 74, 60, 43, 165, 54, 46, 34, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 44, 38, 26, 165, 61, 48, 32, 165, 48, 41, 27, 165, 69, 52, 35, 165, 48, 41, 27, 165, 53, 44, 29, 165, 48, 48, 41, 165, 66, 51, 33, 165, 66, 51, 34, 165, 50, 42, 28, 165, 53, 44, 29, 165, 50, 42, 28, 165, 54, 44, 29, 165, 61, 48, 32, 165, 48, 41, 27, 165, 45, 39, 26, 165, 28, 28, 29, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 31, 32, 32, 255, 20, 21, 21, 255, 20, 20, 21, 255, 16, 16, 17, 255, 15, 15, 16, 255, 9, 9, 9, 255, 14, 14, 15, 255, 11, 11, 12, 255, 23, 23, 24, 255, 25, 26, 27, 255, 28, 29, 29, 255, 33, 34, 34, 255, 26, 27, 27, 255, 29, 30, 30, 255, 33, 33, 34, 255, 28, 29, 30, 255, 33, 34, 34, 255, 29, 30, 31, 255, 33, 33, 34, 255, 29, 29, 30, 255, 28, 29, 29, 255, 18, 18, 19, 255, 12, 12, 12, 255, 20, 21, 21, 255, 15, 16, 16, 255, 15, 15, 16, 255, 6, 6, 6, 255, 5, 6, 6, 255, 10, 11, 11, 255, 11, 11, 11, 255, 14, 14, 14, 255, 12, 12, 13, 255, 16, 16, 16, 255, 24, 24, 25, 255, 16, 16, 16, 255, 20, 20, 21, 255, 25, 26, 26, 255, 23, 24, 24, 255, 25, 25, 26, 255, 28, 28, 29, 255, 25, 26, 26, 255, 28, 29, 30, 255, 27, 27, 28, 255, 17, 17, 17, 255, 17, 17, 18, 255, 13, 13, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 12, 12, 12, 255, 4, 5, 5, 255, 6, 6, 6, 255, 3, 3, 3, 255, 5, 5, 5, 255, 7, 7, 7, 255, 28, 29, 29, 255, 26, 27, 27, 255, 17, 17, 18, 255, 11, 12, 12, 255, 12, 12, 12, 255, 7, 8, 8, 255, 7, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 10, 10, 255, 14, 14, 15, 255, 15, 15, 16, 255, 14, 15, 15, 255, 14, 14, 14, 255, 16, 16, 17, 255, 15, 15, 16, 255, 19, 20, 20, 255, 13, 13, 14, 255, 14, 14, 14, 255, 10, 11, 11, 255, 12, 12, 13, 255, 6, 6, 6, 255, 11, 11, 11, 255, 17, 18, 18, 255, 23, 23, 24, 255, 24, 24, 25, 255, 26, 27, 28, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 23, 23, 24, 255, 23, 24, 24, 255, 16, 16, 17, 255, 17, 18, 18, 255, 15, 16, 16, 255, 11, 11, 11, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 10, 10, 255, 13, 13, 13, 255, 16, 17, 17, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 19, 20, 20, 255, 18, 19, 19, 255, 20, 20, 21, 255, 20, 21, 21, 255, 18, 19, 19, 255, 14, 14, 14, 255, 12, 12, 13, 255, 11, 11, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 12, 12, 13, 255, 15, 15, 15, 255, 13, 13, 13, 255, 16, 16, 16, 255, 19, 19, 20, 255, 17, 18, 18, 255, 22, 22, 23, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 28, 28, 29, 255, 29, 29, 30, 255, 31, 32, 33, 255, 25, 26, 26, 255, 13, 13, 13, 255, 13, 13, 14, 255, 16, 17, 17, 255, 14, 14, 14, 255, 14, 14, 15, 255, 10, 10, 10, 255, 7, 7, 7, 255, 11, 12, 12, 255, 8, 8, 9, 255, 13, 13, 13, 255, 20, 20, 21, 255, 16, 16, 16, 255, 11, 11, 11, 255, 7, 8, 8, 255, 12, 12, 13, 255, 16, 16, 17, 255, 7, 7, 7, 255, 8, 9, 9, 255, 10, 10, 10, 255, 17, 18, 18, 255, 17, 18, 18, 255, 19, 20, 20, 255, 14, 14, 15, 255, 14, 15, 15, 255, 9, 9, 10, 255, 11, 11, 12, 255, 8, 9, 9, 255, 11, 11, 11, 255, 10, 10, 11, 255, 10, 10, 11, 255, 5, 5, 6, 255, 6, 7, 7, 255, 11, 11, 11, 255, 8, 8, 9, 255, 10, 11, 11, 255, 14, 14, 15, 255, 14, 15, 15, 255, 14, 15, 15, 255, 8, 8, 8, 255, 13, 13, 13, 255, 15, 16, 16, 255, 18, 18, 18, 255, 20, 20, 21, 255, 17, 17, 17, 255, 21, 21, 21, 255, 23, 24, 24, 255, 23, 23, 24, 255, 26, 26, 27, 255, 17, 18, 18, 255, 28, 29, 30, 255, 26, 26, 27, 255, 26, 27, 27, 255, 25, 26, 26, 255, 19, 20, 20, 255, 15, 16, 16, 255, 13, 13, 13, 255, 13, 13, 14, 255, 13, 14, 14, 255, 12, 12, 13, 255, 15, 15, 16, 255, 16, 17, 17, 255, 23, 23, 24, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 23, 23, 24, 255, 22, 22, 23, 255, 14, 14, 14, 255, 13, 13, 13, 255, 12, 13, 13, 255, 11, 12, 12, 255, 28, 28, 29, 255, 21, 21, 22, 255, 22, 22, 23, 255, 27, 28, 28, 255, 25, 26, 26, 255, 31, 31, 32, 255, 33, 33, 34, 255, 30, 31, 31, 255, 33, 33, 34, 255, 32, 33, 33, 255, 26, 27, 27, 255, 27, 28, 28, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 12, 12, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 9, 9, 255, 12, 12, 13, 255, 15, 15, 16, 255, 13, 14, 14, 255, 11, 11, 12, 255, 15, 16, 16, 255, 20, 21, 21, 255, 22, 23, 23, 255, 18, 19, 19, 255, 25, 25, 26, 255, 22, 22, 23, 255, 17, 18, 18, 255, 11, 11, 11, 255, 7, 7, 7, 255, 12, 12, 12, 255, 13, 14, 14, 255, 22, 22, 23, 255, 21, 22, 22, 255, 29, 29, 30, 255, 30, 30, 31, 255, 65, 50, 33, 165, 57, 46, 30, 165, 65, 50, 33, 165, 44, 38, 26, 165, 40, 35, 26, 165, 39, 35, 26, 165, 45, 39, 29, 165, 42, 37, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 68, 56, 40, 165, 65, 53, 39, 165, 41, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 70, 53, 35, 165, 59, 47, 31, 165, 46, 39, 27, 165, 67, 52, 34, 165, 65, 50, 33, 165, 57, 46, 30, 165, 62, 49, 32, 165, 43, 37, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 43, 38, 28, 165, 70, 53, 35, 165, 63, 49, 32, 165, 61, 48, 32, 165, 64, 50, 33, 165, 62, 49, 32, 165, 75, 56, 36, 165, 43, 37, 26, 165, 37, 33, 25, 165, 53, 45, 33, 165, 54, 45, 33, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 43, 38, 26, 165, 53, 44, 29, 165, 54, 44, 29, 165, 47, 48, 41, 165, 47, 40, 27, 165, 51, 42, 28, 165, 56, 45, 30, 165, 59, 47, 31, 165, 54, 44, 29, 165, 72, 54, 36, 165, 80, 60, 36, 165, 61, 48, 32, 165, 71, 54, 36, 165, 70, 53, 35, 165, 46, 47, 41, 165, 48, 41, 27, 165, 60, 47, 31, 165, 59, 47, 31, 165, 49, 42, 27, 165, 65, 50, 33, 165, 63, 49, 32, 165, 57, 46, 30, 165, 45, 39, 26, 165, 53, 44, 29, 165, 43, 37, 26, 165, 69, 52, 35, 165, 74, 55, 36, 165, 68, 52, 34, 165, 71, 53, 35, 165, 61, 48, 32, 165, 45, 39, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 44, 38, 29, 165, 84, 67, 48, 165, 37, 34, 25, 165, 36, 33, 25, 165, 51, 43, 28, 165, 43, 38, 26, 165, 49, 41, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 64, 53, 38, 165, 87, 69, 49, 165, 37, 33, 25, 165, 49, 42, 27, 165, 64, 50, 33, 165, 47, 40, 27, 165, 49, 49, 41, 165, 57, 46, 30, 165, 55, 45, 30, 165, 63, 49, 33, 165, 51, 43, 28, 165, 45, 39, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 49, 42, 27, 165, 50, 42, 28, 165, 45, 39, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 49, 42, 31, 165, 64, 53, 38, 165, 49, 42, 31, 165, 38, 34, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 71, 58, 42, 165, 40, 35, 26, 165, 59, 49, 36, 165, 64, 53, 38, 165, 41, 36, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 42, 36, 26, 165, 40, 35, 25, 165, 52, 45, 33, 165, 42, 45, 40, 165, 40, 35, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 55, 45, 29, 165, 43, 38, 26, 165, 54, 46, 34, 165, 36, 33, 25, 165, 39, 35, 26, 165, 73, 60, 43, 165, 46, 40, 30, 165, 39, 35, 25, 165, 40, 36, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 59, 47, 31, 165, 45, 39, 26, 165, 48, 41, 27, 165, 63, 49, 32, 165, 40, 36, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 51, 43, 28, 165, 68, 52, 34, 165, 48, 41, 27, 165, 50, 42, 28, 165, 61, 48, 32, 165, 48, 41, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 46, 40, 27, 165, 55, 47, 34, 165, 43, 38, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 50, 42, 28, 165, 63, 49, 32, 165, 70, 53, 35, 165, 65, 51, 33, 165, 56, 45, 30, 165, 69, 53, 35, 165, 48, 41, 27, 165, 42, 37, 26, 165, 62, 52, 38, 165, 83, 67, 48, 165, 43, 37, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 87, 69, 49, 165, 75, 61, 44, 165, 66, 54, 39, 165, 47, 40, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 52, 43, 28, 165, 43, 37, 26, 165, 53, 44, 29, 165, 56, 46, 30, 165, 53, 44, 29, 165, 41, 36, 26, 165, 76, 62, 44, 165, 40, 35, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 48, 41, 31, 165, 41, 36, 26, 165, 50, 43, 32, 165, 37, 33, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 81, 64, 43, 165, 68, 56, 40, 165, 52, 45, 33, 165, 39, 35, 25, 165, 44, 46, 40, 165, 65, 53, 39, 165, 51, 44, 32, 165, 71, 58, 42, 165, 45, 39, 29, 165, 42, 37, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 54, 46, 34, 165, 85, 67, 47, 165, 69, 56, 41, 165, 48, 41, 27, 165, 44, 38, 26, 165, 64, 50, 33, 165, 70, 53, 35, 165, 47, 40, 27, 165, 49, 41, 27, 165, 49, 41, 27, 165, 39, 34, 25, 165, 37, 34, 25, 165, 48, 49, 41, 165, 70, 53, 35, 165, 54, 44, 29, 165, 53, 44, 29, 165, 45, 39, 27, 165, 56, 46, 30, 165, 48, 41, 27, 165, 51, 42, 28, 165, 42, 37, 26, 165, 51, 42, 28, 165, 62, 49, 32, 165, 64, 50, 33, 165, 46, 39, 27, 165, 60, 48, 31, 165, 26, 27, 27, 255, 31, 32, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 23, 24, 25, 255, 20, 21, 21, 255, 19, 19, 19, 255, 10, 10, 11, 255, 14, 14, 14, 255, 12, 12, 12, 255, 16, 16, 16, 255, 16, 16, 16, 255, 26, 27, 28, 255, 29, 30, 30, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 26, 26, 27, 255, 24, 24, 25, 255, 21, 21, 22, 255, 22, 22, 23, 255, 18, 18, 18, 255, 11, 11, 12, 255, 14, 14, 15, 255, 10, 11, 11, 255, 14, 14, 15, 255, 11, 11, 12, 255, 7, 7, 7, 255, 9, 10, 10, 255, 14, 14, 14, 255, 10, 10, 11, 255, 12, 12, 12, 255, 18, 18, 19, 255, 16, 16, 16, 255, 17, 17, 18, 255, 21, 22, 22, 255, 25, 26, 27, 255, 26, 27, 27, 255, 25, 26, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 25, 25, 26, 255, 25, 25, 26, 255, 18, 19, 19, 255, 18, 19, 19, 255, 15, 15, 15, 255, 11, 11, 11, 255, 14, 14, 15, 255, 9, 9, 9, 255, 9, 10, 10, 255, 10, 10, 10, 255, 5, 5, 5, 255, 4, 4, 5, 255, 14, 15, 15, 255, 17, 18, 18, 255, 18, 19, 19, 255, 18, 19, 19, 255, 10, 10, 11, 255, 7, 8, 8, 255, 0, 0, 0, 255, 6, 6, 6, 255, 8, 8, 9, 255, 6, 6, 6, 255, 15, 16, 16, 255, 16, 16, 17, 255, 17, 18, 18, 255, 19, 19, 20, 255, 14, 15, 15, 255, 15, 15, 15, 255, 22, 22, 23, 255, 17, 17, 17, 255, 21, 22, 22, 255, 17, 17, 18, 255, 15, 15, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 13, 14, 14, 255, 18, 19, 19, 255, 26, 26, 27, 255, 31, 32, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 29, 30, 31, 255, 30, 30, 31, 255, 33, 33, 34, 255, 33, 34, 34, 255, 24, 25, 25, 255, 21, 22, 23, 255, 26, 26, 27, 255, 16, 16, 17, 255, 18, 18, 18, 255, 15, 15, 15, 255, 13, 13, 13, 255, 11, 12, 12, 255, 10, 11, 11, 255, 9, 9, 9, 255, 15, 16, 16, 255, 30, 31, 32, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 20, 20, 21, 255, 17, 17, 17, 255, 12, 13, 13, 255, 11, 11, 11, 255, 13, 13, 14, 255, 14, 14, 14, 255, 14, 14, 14, 255, 12, 12, 12, 255, 15, 15, 16, 255, 14, 14, 14, 255, 14, 15, 15, 255, 20, 21, 21, 255, 23, 23, 24, 255, 33, 33, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 28, 28, 29, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 23, 23, 24, 255, 17, 17, 17, 255, 19, 20, 20, 255, 15, 15, 15, 255, 15, 15, 15, 255, 17, 17, 17, 255, 10, 10, 11, 255, 13, 14, 14, 255, 8, 8, 8, 255, 13, 13, 14, 255, 10, 10, 10, 255, 12, 12, 13, 255, 18, 18, 19, 255, 19, 20, 20, 255, 12, 13, 13, 255, 12, 12, 12, 255, 7, 7, 7, 255, 10, 10, 10, 255, 12, 13, 13, 255, 9, 9, 9, 255, 10, 11, 11, 255, 11, 12, 12, 255, 12, 12, 13, 255, 20, 21, 21, 255, 21, 21, 22, 255, 23, 23, 24, 255, 14, 15, 15, 255, 15, 15, 16, 255, 12, 13, 13, 255, 8, 9, 9, 255, 11, 11, 11, 255, 13, 13, 14, 255, 9, 10, 10, 255, 7, 7, 7, 255, 9, 9, 9, 255, 6, 6, 6, 255, 9, 9, 10, 255, 6, 6, 7, 255, 7, 7, 8, 255, 9, 9, 9, 255, 12, 12, 12, 255, 8, 8, 8, 255, 13, 13, 13, 255, 17, 18, 18, 255, 17, 17, 17, 255, 14, 15, 15, 255, 21, 22, 22, 255, 26, 27, 28, 255, 20, 20, 21, 255, 20, 21, 21, 255, 28, 28, 29, 255, 18, 19, 19, 255, 26, 26, 27, 255, 30, 31, 32, 255, 27, 27, 28, 255, 27, 28, 29, 255, 25, 25, 26, 255, 22, 22, 23, 255, 15, 16, 16, 255, 17, 18, 18, 255, 14, 14, 15, 255, 15, 15, 15, 255, 10, 10, 10, 255, 18, 19, 19, 255, 17, 18, 18, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 30, 31, 32, 255, 27, 27, 28, 255, 20, 20, 20, 255, 15, 16, 16, 255, 9, 9, 9, 255, 9, 9, 10, 255, 12, 12, 12, 255, 23, 24, 24, 255, 29, 30, 31, 255, 28, 29, 30, 255, 30, 31, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 20, 20, 21, 255, 14, 14, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 9, 255, 11, 11, 12, 255, 16, 17, 17, 255, 22, 22, 23, 255, 18, 19, 19, 255, 18, 19, 19, 255, 18, 18, 18, 255, 18, 18, 19, 255, 28, 28, 29, 255, 23, 24, 25, 255, 24, 25, 25, 255, 18, 19, 19, 255, 19, 19, 20, 255, 15, 16, 16, 255, 10, 10, 10, 255, 8, 8, 8, 255, 15, 15, 16, 255, 18, 18, 19, 255, 23, 24, 24, 255, 24, 24, 25, 255, 23, 24, 24, 255, 77, 57, 36, 165, 68, 52, 34, 165, 56, 45, 30, 165, 45, 39, 27, 165, 37, 34, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 65, 53, 39, 165, 38, 34, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 72, 54, 36, 165, 77, 57, 36, 165, 51, 42, 28, 165, 51, 42, 28, 165, 56, 45, 30, 165, 67, 51, 34, 165, 53, 44, 29, 165, 43, 37, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 40, 35, 25, 165, 43, 38, 26, 165, 54, 44, 29, 165, 55, 45, 30, 165, 64, 50, 33, 165, 54, 44, 29, 165, 59, 47, 31, 165, 71, 54, 35, 165, 48, 41, 27, 165, 46, 39, 27, 165, 53, 44, 29, 165, 42, 37, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 45, 39, 27, 165, 49, 41, 27, 165, 49, 42, 27, 165, 59, 47, 31, 165, 48, 41, 27, 165, 62, 48, 32, 165, 74, 55, 36, 165, 57, 46, 30, 165, 56, 45, 30, 165, 42, 37, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 49, 41, 27, 165, 49, 41, 27, 165, 55, 45, 30, 165, 74, 55, 36, 165, 83, 61, 36, 165, 66, 51, 34, 165, 44, 38, 26, 165, 56, 47, 34, 165, 48, 41, 27, 165, 63, 49, 32, 165, 54, 44, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 42, 37, 28, 165, 55, 46, 34, 165, 59, 49, 36, 165, 74, 60, 43, 165, 36, 33, 25, 165, 45, 39, 26, 165, 45, 39, 27, 165, 58, 48, 35, 165, 37, 33, 25, 165, 70, 57, 41, 165, 36, 33, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 51, 43, 28, 165, 68, 52, 34, 165, 62, 49, 32, 165, 38, 34, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 56, 47, 34, 165, 51, 44, 32, 165, 51, 44, 32, 165, 45, 39, 29, 165, 46, 40, 27, 165, 54, 44, 29, 165, 64, 50, 33, 165, 52, 43, 28, 165, 49, 41, 27, 165, 63, 49, 32, 165, 45, 39, 26, 165, 49, 42, 31, 165, 41, 36, 26, 165, 36, 33, 25, 165, 61, 48, 32, 165, 59, 47, 31, 165, 39, 35, 25, 165, 42, 37, 26, 165, 60, 47, 31, 165, 45, 39, 27, 165, 44, 38, 26, 165, 61, 51, 37, 165, 40, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 55, 45, 30, 165, 47, 40, 27, 165, 39, 35, 25, 165, 49, 42, 31, 165, 37, 33, 25, 165, 43, 37, 26, 165, 45, 39, 26, 165, 40, 35, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 37, 33, 25, 165, 72, 59, 42, 165, 66, 54, 39, 165, 36, 33, 25, 165, 48, 41, 31, 165, 68, 56, 40, 165, 81, 65, 47, 165, 36, 33, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 60, 50, 36, 165, 39, 35, 26, 165, 40, 35, 25, 165, 52, 44, 33, 165, 37, 33, 25, 165, 41, 36, 26, 165, 56, 45, 30, 165, 48, 41, 27, 165, 56, 45, 30, 165, 60, 48, 31, 165, 59, 47, 31, 165, 57, 46, 30, 165, 53, 44, 29, 165, 45, 39, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 49, 42, 27, 165, 45, 39, 27, 165, 49, 49, 41, 165, 41, 36, 26, 165, 40, 35, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 42, 44, 40, 165, 41, 36, 26, 165, 63, 52, 38, 165, 45, 39, 29, 165, 46, 40, 29, 165, 42, 37, 26, 165, 57, 46, 30, 165, 59, 47, 31, 165, 52, 43, 28, 165, 58, 46, 31, 165, 59, 47, 31, 165, 43, 37, 26, 165, 63, 49, 32, 165, 44, 38, 26, 165, 37, 34, 25, 165, 46, 40, 30, 165, 40, 35, 25, 165, 43, 37, 26, 165, 50, 43, 31, 165, 86, 69, 49, 165, 50, 43, 32, 165, 54, 46, 33, 165, 39, 35, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 50, 43, 32, 165, 44, 38, 26, 165, 47, 40, 27, 165, 68, 52, 34, 165, 58, 46, 31, 165, 42, 37, 26, 165, 47, 41, 30, 165, 43, 37, 28, 165, 38, 34, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 38, 35, 26, 165, 40, 35, 25, 165, 41, 36, 27, 165, 44, 38, 29, 165, 42, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 55, 46, 34, 165, 71, 58, 41, 165, 83, 66, 47, 165, 62, 52, 37, 165, 55, 46, 34, 165, 37, 34, 25, 165, 37, 33, 25, 165, 78, 63, 45, 165, 83, 67, 48, 165, 68, 56, 40, 165, 37, 34, 25, 165, 39, 34, 25, 165, 38, 34, 25, 165, 43, 38, 28, 165, 65, 54, 39, 165, 80, 64, 46, 165, 82, 66, 47, 165, 44, 38, 26, 165, 58, 46, 31, 165, 65, 50, 33, 165, 61, 48, 32, 165, 62, 49, 32, 165, 61, 48, 32, 165, 44, 38, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 39, 35, 26, 165, 58, 48, 35, 165, 37, 33, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 49, 42, 27, 165, 50, 42, 28, 165, 46, 40, 27, 165, 74, 55, 36, 165, 28, 29, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 31, 32, 255, 29, 30, 30, 255, 15, 15, 16, 255, 18, 19, 19, 255, 14, 14, 15, 255, 11, 12, 12, 255, 14, 14, 15, 255, 16, 17, 17, 255, 19, 19, 19, 255, 23, 23, 24, 255, 32, 33, 33, 255, 30, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 28, 29, 29, 255, 32, 33, 34, 255, 21, 21, 22, 255, 17, 18, 18, 255, 20, 21, 21, 255, 19, 20, 20, 255, 15, 16, 16, 255, 14, 15, 15, 255, 10, 11, 11, 255, 10, 11, 11, 255, 13, 14, 14, 255, 10, 10, 10, 255, 6, 6, 7, 255, 8, 8, 8, 255, 7, 7, 7, 255, 10, 11, 11, 255, 7, 7, 7, 255, 12, 12, 13, 255, 18, 18, 19, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 24, 24, 25, 255, 25, 25, 26, 255, 15, 15, 15, 255, 14, 14, 15, 255, 12, 12, 12, 255, 6, 6, 6, 255, 12, 12, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 8, 8, 8, 255, 13, 13, 13, 255, 22, 23, 23, 255, 17, 17, 18, 255, 11, 11, 11, 255, 6, 6, 7, 255, 7, 7, 7, 255, 9, 9, 10, 255, 9, 10, 10, 255, 9, 9, 10, 255, 12, 12, 12, 255, 7, 7, 7, 255, 15, 15, 16, 255, 17, 17, 18, 255, 22, 22, 23, 255, 19, 19, 19, 255, 24, 24, 25, 255, 17, 17, 18, 255, 19, 19, 20, 255, 19, 20, 20, 255, 17, 18, 18, 255, 13, 13, 13, 255, 12, 13, 13, 255, 10, 11, 11, 255, 16, 16, 17, 255, 21, 22, 22, 255, 19, 19, 20, 255, 26, 27, 27, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 19, 20, 20, 255, 29, 29, 30, 255, 16, 17, 17, 255, 15, 16, 16, 255, 9, 10, 10, 255, 10, 10, 10, 255, 8, 9, 9, 255, 10, 10, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 16, 16, 17, 255, 15, 16, 16, 255, 10, 10, 11, 255, 14, 15, 15, 255, 17, 17, 17, 255, 19, 20, 20, 255, 22, 23, 23, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 31, 32, 32, 255, 33, 33, 34, 255, 27, 27, 28, 255, 24, 24, 25, 255, 25, 26, 26, 255, 23, 23, 24, 255, 21, 21, 22, 255, 16, 17, 17, 255, 15, 15, 15, 255, 14, 15, 15, 255, 8, 9, 9, 255, 8, 8, 8, 255, 10, 11, 11, 255, 11, 11, 11, 255, 14, 14, 15, 255, 13, 13, 13, 255, 19, 20, 20, 255, 18, 18, 18, 255, 19, 19, 19, 255, 13, 13, 13, 255, 11, 11, 11, 255, 10, 10, 10, 255, 14, 14, 14, 255, 16, 17, 17, 255, 14, 15, 15, 255, 7, 7, 7, 255, 9, 9, 9, 255, 14, 14, 14, 255, 15, 15, 15, 255, 22, 22, 23, 255, 18, 19, 19, 255, 18, 19, 19, 255, 13, 14, 14, 255, 15, 15, 16, 255, 12, 13, 13, 255, 13, 13, 13, 255, 10, 10, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 9, 255, 8, 8, 8, 255, 11, 12, 12, 255, 11, 11, 11, 255, 8, 9, 9, 255, 11, 12, 12, 255, 15, 16, 16, 255, 21, 22, 22, 255, 18, 19, 19, 255, 20, 20, 21, 255, 25, 25, 26, 255, 20, 21, 21, 255, 18, 18, 18, 255, 21, 21, 22, 255, 25, 25, 26, 255, 20, 20, 21, 255, 21, 21, 22, 255, 25, 26, 26, 255, 26, 27, 27, 255, 27, 28, 28, 255, 23, 23, 24, 255, 24, 24, 25, 255, 20, 20, 21, 255, 17, 17, 17, 255, 13, 13, 13, 255, 11, 12, 12, 255, 13, 13, 14, 255, 18, 18, 19, 255, 18, 18, 19, 255, 22, 22, 23, 255, 32, 33, 34, 255, 21, 21, 22, 255, 23, 24, 25, 255, 21, 22, 22, 255, 17, 17, 18, 255, 13, 13, 14, 255, 9, 9, 9, 255, 12, 12, 12, 255, 16, 16, 17, 255, 21, 22, 23, 255, 31, 32, 32, 255, 23, 24, 24, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 20, 20, 21, 255, 13, 14, 14, 255, 11, 11, 11, 255, 6, 7, 7, 255, 8, 9, 9, 255, 14, 14, 14, 255, 16, 16, 17, 255, 14, 15, 15, 255, 19, 20, 20, 255, 19, 19, 20, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 24, 25, 25, 255, 20, 21, 21, 255, 18, 19, 19, 255, 13, 13, 13, 255, 14, 14, 15, 255, 8, 8, 8, 255, 12, 13, 13, 255, 18, 19, 19, 255, 20, 21, 21, 255, 23, 24, 24, 255, 26, 27, 27, 255, 72, 54, 36, 165, 60, 48, 31, 165, 60, 48, 31, 165, 45, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 43, 38, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 65, 51, 33, 165, 69, 53, 35, 165, 65, 50, 33, 165, 53, 44, 29, 165, 44, 38, 26, 165, 60, 48, 31, 165, 54, 44, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 73, 54, 36, 165, 76, 57, 36, 165, 68, 52, 34, 165, 62, 48, 32, 165, 60, 48, 31, 165, 69, 53, 35, 165, 46, 39, 27, 165, 36, 33, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 44, 46, 41, 165, 40, 36, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 43, 38, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 48, 41, 27, 165, 65, 50, 33, 165, 71, 54, 35, 165, 49, 41, 27, 165, 56, 45, 30, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 65, 50, 33, 165, 81, 60, 36, 165, 57, 46, 30, 165, 40, 35, 26, 165, 64, 53, 38, 165, 42, 37, 26, 165, 57, 46, 30, 165, 46, 40, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 48, 41, 30, 165, 40, 35, 25, 165, 75, 61, 44, 165, 79, 64, 45, 165, 47, 40, 27, 165, 46, 39, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 48, 41, 31, 165, 67, 55, 40, 165, 37, 34, 25, 165, 45, 39, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 59, 47, 31, 165, 56, 45, 30, 165, 50, 42, 28, 165, 41, 36, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 65, 54, 39, 165, 38, 34, 25, 165, 38, 34, 25, 165, 49, 42, 31, 165, 58, 47, 31, 165, 82, 61, 36, 165, 66, 51, 34, 165, 50, 42, 28, 165, 48, 41, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 58, 46, 31, 165, 45, 39, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 52, 45, 33, 165, 42, 37, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 57, 46, 30, 165, 46, 39, 27, 165, 42, 37, 28, 165, 40, 36, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 38, 34, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 45, 39, 29, 165, 73, 60, 43, 165, 57, 48, 35, 165, 37, 33, 25, 165, 65, 54, 39, 165, 43, 38, 28, 165, 62, 52, 37, 165, 57, 48, 35, 165, 36, 33, 25, 165, 40, 35, 25, 165, 37, 34, 25, 165, 71, 58, 42, 165, 38, 34, 25, 165, 57, 48, 35, 165, 42, 37, 26, 165, 37, 33, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 59, 47, 31, 165, 59, 47, 31, 165, 43, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 43, 38, 28, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 49, 49, 41, 165, 46, 39, 27, 165, 36, 33, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 47, 41, 165, 49, 41, 27, 165, 55, 45, 30, 165, 50, 42, 28, 165, 62, 49, 32, 165, 63, 49, 33, 165, 48, 41, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 43, 38, 28, 165, 85, 68, 48, 165, 66, 54, 39, 165, 54, 46, 34, 165, 59, 49, 36, 165, 39, 34, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 40, 36, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 65, 50, 33, 165, 55, 45, 30, 165, 46, 39, 27, 165, 44, 46, 41, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 53, 45, 33, 165, 38, 34, 25, 165, 40, 36, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 51, 43, 28, 165, 44, 38, 26, 165, 43, 38, 26, 165, 48, 41, 30, 165, 68, 56, 40, 165, 40, 36, 27, 165, 87, 69, 49, 165, 82, 66, 47, 165, 39, 35, 26, 165, 76, 61, 44, 165, 84, 67, 47, 165, 75, 61, 44, 165, 74, 60, 43, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 35, 26, 165, 86, 68, 49, 165, 68, 56, 40, 165, 48, 41, 31, 165, 48, 41, 27, 165, 57, 46, 30, 165, 55, 45, 29, 165, 56, 45, 30, 165, 59, 47, 31, 165, 58, 47, 31, 165, 45, 39, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 44, 38, 28, 165, 39, 35, 25, 165, 43, 37, 26, 165, 47, 41, 30, 165, 69, 57, 41, 165, 45, 39, 29, 165, 46, 40, 30, 165, 40, 36, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 54, 45, 29, 165, 71, 54, 36, 165, 24, 25, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 25, 26, 27, 255, 25, 25, 26, 255, 22, 23, 23, 255, 16, 16, 17, 255, 10, 10, 11, 255, 10, 10, 10, 255, 14, 14, 14, 255, 16, 16, 17, 255, 19, 19, 19, 255, 25, 25, 26, 255, 27, 28, 29, 255, 33, 34, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 28, 28, 29, 255, 29, 29, 30, 255, 28, 29, 29, 255, 19, 19, 20, 255, 14, 15, 15, 255, 17, 17, 17, 255, 16, 17, 17, 255, 12, 13, 13, 255, 11, 11, 11, 255, 9, 9, 10, 255, 9, 9, 9, 255, 16, 16, 16, 255, 14, 14, 14, 255, 7, 8, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 12, 13, 13, 255, 11, 12, 12, 255, 19, 20, 20, 255, 15, 16, 16, 255, 27, 28, 28, 255, 30, 31, 32, 255, 33, 33, 34, 255, 29, 29, 30, 255, 25, 26, 26, 255, 29, 29, 30, 255, 28, 29, 29, 255, 23, 24, 24, 255, 24, 24, 25, 255, 27, 28, 29, 255, 21, 22, 22, 255, 17, 17, 18, 255, 13, 13, 13, 255, 9, 9, 9, 255, 13, 13, 13, 255, 9, 10, 10, 255, 7, 7, 7, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 10, 10, 255, 16, 16, 16, 255, 14, 15, 15, 255, 9, 9, 10, 255, 5, 5, 6, 255, 6, 7, 7, 255, 7, 7, 7, 255, 11, 11, 11, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 11, 11, 255, 16, 16, 17, 255, 16, 17, 17, 255, 16, 16, 17, 255, 23, 24, 24, 255, 20, 21, 21, 255, 15, 16, 16, 255, 19, 19, 20, 255, 16, 17, 17, 255, 12, 13, 13, 255, 15, 16, 16, 255, 10, 11, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 15, 15, 16, 255, 23, 24, 24, 255, 19, 20, 20, 255, 26, 26, 27, 255, 28, 29, 30, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 27, 28, 28, 255, 26, 26, 27, 255, 25, 25, 26, 255, 30, 30, 31, 255, 19, 20, 20, 255, 17, 17, 17, 255, 13, 14, 14, 255, 15, 15, 16, 255, 13, 14, 14, 255, 9, 9, 9, 255, 6, 6, 6, 255, 10, 10, 11, 255, 9, 9, 9, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 33, 33, 34, 255, 31, 32, 32, 255, 13, 14, 14, 255, 15, 16, 16, 255, 9, 9, 9, 255, 12, 12, 12, 255, 13, 14, 14, 255, 16, 16, 17, 255, 33, 33, 34, 255, 33, 34, 34, 255, 27, 28, 28, 255, 24, 25, 25, 255, 31, 32, 32, 255, 22, 22, 23, 255, 19, 19, 19, 255, 21, 22, 22, 255, 22, 23, 23, 255, 19, 20, 20, 255, 18, 18, 19, 255, 17, 17, 18, 255, 13, 14, 14, 255, 13, 14, 14, 255, 11, 11, 12, 255, 9, 10, 10, 255, 11, 11, 11, 255, 9, 9, 9, 255, 13, 13, 14, 255, 11, 11, 12, 255, 17, 17, 18, 255, 21, 21, 22, 255, 20, 20, 21, 255, 17, 18, 18, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 9, 10, 255, 11, 11, 11, 255, 12, 13, 13, 255, 10, 11, 11, 255, 12, 12, 12, 255, 7, 7, 8, 255, 9, 9, 9, 255, 12, 12, 13, 255, 18, 18, 18, 255, 22, 22, 23, 255, 25, 26, 26, 255, 21, 22, 22, 255, 23, 24, 24, 255, 17, 18, 18, 255, 15, 16, 16, 255, 9, 9, 9, 255, 12, 12, 12, 255, 11, 11, 12, 255, 11, 12, 12, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 11, 11, 12, 255, 13, 13, 14, 255, 5, 5, 5, 255, 11, 11, 12, 255, 15, 16, 16, 255, 21, 21, 22, 255, 21, 21, 22, 255, 23, 23, 24, 255, 30, 30, 31, 255, 26, 26, 27, 255, 28, 29, 30, 255, 20, 20, 21, 255, 31, 32, 32, 255, 26, 27, 28, 255, 23, 24, 24, 255, 21, 21, 22, 255, 29, 30, 31, 255, 31, 31, 32, 255, 30, 31, 32, 255, 24, 25, 25, 255, 22, 22, 23, 255, 18, 18, 19, 255, 15, 15, 16, 255, 12, 13, 13, 255, 12, 12, 12, 255, 12, 12, 13, 255, 17, 17, 18, 255, 18, 19, 19, 255, 29, 30, 31, 255, 26, 26, 27, 255, 25, 26, 27, 255, 23, 23, 24, 255, 18, 19, 19, 255, 14, 14, 15, 255, 13, 13, 13, 255, 14, 14, 15, 255, 16, 16, 17, 255, 18, 18, 19, 255, 25, 25, 26, 255, 30, 31, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 19, 19, 20, 255, 12, 12, 13, 255, 11, 11, 12, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 14, 14, 15, 255, 18, 18, 19, 255, 30, 31, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 20, 20, 21, 255, 17, 18, 18, 255, 13, 14, 14, 255, 16, 16, 17, 255, 7, 7, 7, 255, 8, 8, 9, 255, 14, 15, 15, 255, 15, 16, 16, 255, 14, 14, 15, 255, 20, 21, 21, 255, 49, 42, 27, 165, 51, 42, 28, 165, 60, 47, 31, 165, 51, 42, 28, 165, 44, 38, 26, 165, 43, 37, 26, 165, 68, 55, 40, 165, 41, 36, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 55, 46, 34, 165, 41, 36, 27, 165, 67, 55, 40, 165, 59, 49, 36, 165, 36, 33, 25, 165, 36, 33, 25, 165, 46, 40, 29, 165, 39, 35, 26, 165, 48, 41, 27, 165, 62, 49, 32, 165, 46, 40, 27, 165, 45, 39, 26, 165, 57, 46, 30, 165, 44, 38, 26, 165, 37, 34, 25, 165, 45, 39, 29, 165, 49, 41, 27, 165, 49, 42, 27, 165, 40, 35, 26, 165, 37, 33, 25, 165, 43, 38, 26, 165, 52, 43, 28, 165, 79, 59, 36, 165, 57, 46, 30, 165, 52, 43, 28, 165, 49, 41, 27, 165, 57, 46, 30, 165, 39, 35, 25, 165, 48, 41, 27, 165, 49, 42, 31, 165, 69, 57, 41, 165, 49, 42, 31, 165, 49, 41, 27, 165, 46, 40, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 53, 44, 29, 165, 55, 45, 29, 165, 62, 78, 38, 255, 60, 47, 31, 165, 47, 40, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 51, 44, 32, 165, 43, 38, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 55, 45, 29, 165, 50, 42, 28, 165, 40, 36, 27, 165, 52, 44, 33, 165, 49, 50, 44, 165, 48, 41, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 51, 44, 32, 165, 44, 38, 26, 165, 69, 53, 35, 165, 54, 45, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 60, 50, 36, 165, 43, 37, 26, 165, 40, 35, 26, 165, 43, 38, 28, 165, 42, 37, 26, 165, 53, 44, 29, 165, 55, 45, 30, 165, 47, 40, 27, 165, 56, 45, 30, 165, 44, 38, 26, 165, 58, 48, 35, 165, 46, 40, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 86, 68, 48, 165, 37, 34, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 74, 56, 36, 165, 52, 43, 28, 165, 48, 41, 27, 165, 41, 36, 27, 165, 47, 40, 27, 165, 58, 47, 31, 165, 47, 40, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 37, 33, 25, 165, 46, 39, 27, 165, 40, 35, 25, 165, 50, 43, 31, 165, 38, 34, 25, 165, 57, 46, 30, 165, 41, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 49, 42, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 55, 47, 34, 165, 49, 42, 31, 165, 58, 49, 35, 165, 42, 37, 26, 165, 39, 35, 25, 165, 82, 66, 47, 165, 38, 34, 25, 165, 45, 39, 26, 165, 50, 42, 28, 165, 40, 36, 26, 165, 41, 36, 27, 165, 58, 48, 35, 165, 37, 34, 25, 165, 40, 35, 25, 165, 40, 36, 26, 165, 38, 34, 25, 165, 56, 47, 35, 165, 46, 39, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 53, 44, 29, 165, 48, 41, 27, 165, 49, 42, 27, 165, 52, 43, 28, 165, 63, 49, 33, 165, 41, 36, 26, 165, 39, 35, 26, 165, 48, 41, 27, 165, 39, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 50, 43, 32, 165, 40, 36, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 45, 39, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 53, 44, 29, 165, 51, 42, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 71, 53, 35, 165, 65, 50, 33, 165, 63, 52, 38, 165, 72, 59, 42, 165, 84, 67, 46, 165, 61, 51, 37, 165, 64, 53, 38, 165, 36, 33, 25, 165, 46, 39, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 46, 40, 27, 165, 37, 34, 25, 165, 49, 42, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 73, 55, 36, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 43, 38, 26, 165, 40, 35, 25, 165, 52, 43, 28, 165, 39, 35, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 55, 47, 34, 165, 38, 34, 25, 165, 63, 52, 38, 165, 40, 35, 25, 165, 59, 47, 31, 165, 54, 44, 29, 165, 41, 36, 26, 165, 39, 35, 25, 165, 55, 55, 47, 165, 68, 56, 40, 165, 86, 69, 49, 165, 83, 65, 45, 165, 64, 53, 38, 165, 79, 64, 46, 165, 66, 54, 39, 165, 76, 61, 44, 165, 48, 41, 30, 165, 70, 57, 41, 165, 42, 37, 26, 165, 46, 39, 27, 165, 64, 53, 38, 165, 38, 34, 26, 165, 67, 55, 40, 165, 42, 37, 26, 165, 46, 39, 27, 165, 60, 48, 31, 165, 46, 39, 27, 165, 64, 50, 33, 165, 75, 56, 36, 165, 60, 47, 31, 165, 45, 39, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 54, 44, 29, 165, 53, 43, 29, 165, 40, 35, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 60, 47, 31, 165, 44, 38, 26, 165, 38, 34, 26, 165, 73, 59, 43, 165, 46, 47, 41, 165, 47, 40, 27, 165, 41, 36, 26, 165, 52, 43, 28, 165, 45, 39, 26, 165, 43, 38, 26, 165, 19, 20, 20, 255, 22, 23, 24, 255, 33, 34, 34, 255, 23, 24, 24, 255, 32, 33, 33, 255, 33, 33, 34, 255, 29, 30, 31, 255, 32, 32, 33, 255, 29, 30, 31, 255, 27, 28, 29, 255, 23, 23, 24, 255, 13, 13, 14, 255, 9, 9, 9, 255, 15, 15, 15, 255, 17, 17, 17, 255, 20, 20, 21, 255, 20, 21, 21, 255, 27, 28, 28, 255, 23, 23, 24, 255, 31, 32, 33, 255, 33, 33, 34, 255, 29, 30, 31, 255, 28, 29, 29, 255, 26, 26, 27, 255, 22, 22, 23, 255, 27, 27, 28, 255, 14, 14, 14, 255, 16, 17, 17, 255, 18, 18, 19, 255, 11, 11, 11, 255, 9, 9, 9, 255, 8, 8, 9, 255, 9, 10, 10, 255, 9, 9, 10, 255, 14, 15, 15, 255, 18, 18, 19, 255, 10, 10, 10, 255, 7, 7, 7, 255, 11, 11, 11, 255, 13, 13, 13, 255, 15, 16, 16, 255, 16, 17, 17, 255, 19, 20, 20, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 23, 23, 24, 255, 27, 27, 28, 255, 32, 33, 34, 255, 29, 29, 30, 255, 32, 33, 34, 255, 27, 27, 28, 255, 26, 26, 27, 255, 21, 22, 22, 255, 15, 15, 15, 255, 20, 21, 21, 255, 17, 17, 17, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 10, 11, 11, 255, 9, 10, 10, 255, 11, 11, 12, 255, 15, 16, 16, 255, 11, 11, 12, 255, 4, 5, 5, 255, 6, 7, 7, 255, 9, 9, 10, 255, 10, 10, 11, 255, 11, 12, 12, 255, 11, 11, 11, 255, 16, 16, 17, 255, 17, 18, 18, 255, 16, 16, 17, 255, 9, 9, 9, 255, 16, 16, 17, 255, 15, 16, 16, 255, 13, 13, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 16, 16, 17, 255, 14, 15, 15, 255, 13, 13, 13, 255, 12, 12, 12, 255, 14, 14, 15, 255, 16, 16, 17, 255, 17, 18, 18, 255, 20, 20, 20, 255, 19, 19, 20, 255, 25, 26, 27, 255, 26, 26, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 23, 23, 24, 255, 28, 29, 30, 255, 31, 32, 33, 255, 31, 32, 33, 255, 17, 17, 17, 255, 20, 21, 21, 255, 16, 16, 17, 255, 12, 13, 13, 255, 9, 10, 10, 255, 10, 10, 10, 255, 10, 10, 11, 255, 10, 11, 11, 255, 16, 16, 17, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 33, 33, 34, 255, 29, 30, 30, 255, 27, 27, 28, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 33, 34, 34, 255, 29, 30, 31, 255, 30, 31, 32, 255, 33, 34, 34, 255, 29, 30, 30, 255, 12, 12, 12, 255, 11, 11, 12, 255, 7, 8, 8, 255, 11, 12, 12, 255, 13, 13, 13, 255, 33, 34, 34, 255, 31, 32, 32, 255, 28, 29, 29, 255, 28, 28, 29, 255, 25, 25, 26, 255, 20, 21, 21, 255, 27, 28, 28, 255, 25, 26, 27, 255, 26, 26, 27, 255, 20, 20, 21, 255, 16, 16, 17, 255, 12, 12, 12, 255, 19, 19, 20, 255, 6, 7, 7, 255, 10, 11, 11, 255, 5, 5, 5, 255, 6, 6, 6, 255, 6, 6, 6, 255, 12, 12, 13, 255, 17, 17, 18, 255, 20, 20, 21, 255, 18, 18, 19, 255, 17, 17, 17, 255, 12, 12, 12, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 10, 10, 10, 255, 19, 19, 20, 255, 11, 11, 11, 255, 12, 13, 13, 255, 9, 9, 9, 255, 12, 12, 12, 255, 14, 14, 14, 255, 17, 17, 18, 255, 17, 17, 18, 255, 24, 24, 25, 255, 27, 28, 29, 255, 20, 21, 21, 255, 27, 28, 28, 255, 19, 19, 19, 255, 22, 23, 23, 255, 16, 16, 16, 255, 23, 23, 24, 255, 13, 13, 14, 255, 11, 12, 12, 255, 10, 10, 11, 255, 12, 12, 12, 255, 10, 10, 10, 255, 10, 11, 11, 255, 8, 8, 8, 255, 10, 11, 11, 255, 16, 17, 17, 255, 21, 21, 22, 255, 20, 21, 21, 255, 27, 27, 28, 255, 29, 30, 31, 255, 20, 21, 21, 255, 30, 31, 31, 255, 31, 32, 32, 255, 25, 26, 27, 255, 31, 31, 32, 255, 33, 34, 34, 255, 32, 32, 33, 255, 28, 29, 29, 255, 30, 31, 31, 255, 28, 29, 29, 255, 28, 28, 29, 255, 23, 24, 24, 255, 21, 22, 22, 255, 16, 16, 17, 255, 14, 14, 14, 255, 12, 12, 12, 255, 13, 14, 14, 255, 14, 14, 14, 255, 16, 16, 16, 255, 23, 23, 24, 255, 29, 29, 30, 255, 20, 20, 21, 255, 21, 22, 22, 255, 18, 18, 19, 255, 15, 15, 16, 255, 8, 8, 8, 255, 13, 13, 13, 255, 20, 20, 20, 255, 24, 24, 25, 255, 21, 22, 22, 255, 33, 33, 34, 255, 27, 28, 29, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 31, 31, 32, 255, 14, 14, 15, 255, 12, 12, 12, 255, 8, 8, 9, 255, 6, 6, 6, 255, 10, 10, 10, 255, 9, 9, 10, 255, 17, 17, 18, 255, 15, 15, 15, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 32, 33, 255, 22, 23, 23, 255, 13, 14, 14, 255, 14, 14, 15, 255, 15, 15, 15, 255, 7, 7, 7, 255, 12, 12, 12, 255, 21, 21, 22, 255, 23, 23, 24, 255, 22, 22, 23, 255, 47, 40, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 68, 55, 40, 165, 41, 37, 27, 165, 61, 51, 37, 165, 71, 58, 41, 165, 50, 43, 32, 165, 54, 46, 33, 165, 64, 53, 38, 165, 75, 61, 44, 165, 38, 35, 26, 165, 62, 51, 37, 165, 36, 33, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 49, 42, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 36, 33, 25, 165, 40, 35, 25, 165, 54, 44, 29, 165, 40, 36, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 57, 48, 35, 165, 63, 52, 38, 165, 41, 36, 27, 165, 38, 34, 26, 165, 76, 61, 44, 165, 73, 59, 43, 165, 55, 47, 34, 165, 41, 36, 26, 165, 58, 46, 31, 165, 92, 103, 37, 255, 58, 47, 31, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 68, 52, 34, 165, 67, 51, 34, 165, 39, 35, 25, 165, 39, 35, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 43, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 49, 42, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 50, 43, 31, 165, 43, 38, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 38, 34, 25, 165, 49, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 36, 33, 25, 165, 40, 35, 25, 165, 48, 49, 41, 165, 46, 40, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 42, 37, 28, 165, 60, 50, 36, 165, 61, 50, 37, 165, 41, 36, 26, 165, 36, 33, 25, 165, 85, 68, 48, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 49, 41, 27, 165, 46, 39, 27, 165, 49, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 54, 44, 29, 165, 59, 47, 31, 165, 46, 40, 27, 165, 43, 37, 26, 165, 41, 36, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 50, 50, 42, 165, 68, 52, 34, 165, 64, 50, 33, 165, 46, 40, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 45, 39, 26, 165, 42, 37, 28, 165, 40, 36, 27, 165, 38, 34, 25, 165, 36, 33, 25, 165, 68, 56, 40, 165, 73, 59, 42, 165, 62, 51, 37, 165, 38, 34, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 80, 64, 46, 165, 43, 37, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 41, 37, 27, 165, 37, 34, 25, 165, 46, 40, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 49, 41, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 43, 37, 26, 165, 51, 42, 28, 165, 53, 44, 29, 165, 63, 49, 32, 165, 74, 55, 36, 165, 56, 45, 30, 165, 48, 41, 27, 165, 52, 43, 29, 165, 47, 40, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 40, 36, 26, 165, 48, 41, 31, 165, 57, 48, 35, 165, 39, 35, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 39, 35, 25, 165, 54, 45, 33, 165, 45, 39, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 51, 43, 28, 165, 50, 42, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 51, 43, 28, 165, 57, 46, 30, 165, 61, 48, 32, 165, 49, 41, 27, 165, 64, 50, 33, 165, 42, 37, 26, 165, 46, 40, 27, 165, 40, 36, 27, 165, 86, 69, 49, 165, 70, 57, 41, 165, 43, 38, 28, 165, 45, 39, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 49, 42, 31, 165, 47, 48, 41, 165, 39, 35, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 42, 44, 40, 165, 87, 70, 50, 165, 52, 44, 32, 165, 42, 37, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 70, 57, 41, 165, 37, 33, 25, 165, 87, 70, 49, 165, 53, 45, 33, 165, 73, 59, 43, 165, 50, 43, 32, 165, 51, 43, 32, 165, 36, 33, 25, 165, 55, 46, 34, 165, 81, 65, 47, 165, 76, 61, 44, 165, 66, 54, 39, 165, 45, 39, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 66, 51, 34, 165, 58, 46, 31, 165, 65, 50, 33, 165, 53, 44, 29, 165, 54, 44, 29, 165, 55, 45, 30, 165, 50, 42, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 46, 39, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 36, 27, 165, 44, 46, 40, 165, 55, 46, 34, 165, 39, 35, 25, 165, 48, 41, 27, 165, 43, 38, 26, 165, 56, 45, 30, 165, 25, 26, 26, 255, 25, 26, 26, 255, 25, 25, 26, 255, 24, 24, 25, 255, 33, 34, 34, 255, 29, 30, 30, 255, 28, 29, 30, 255, 29, 30, 31, 255, 22, 22, 23, 255, 15, 16, 16, 255, 13, 13, 13, 255, 14, 14, 15, 255, 6, 7, 7, 255, 14, 14, 15, 255, 20, 20, 21, 255, 16, 16, 17, 255, 24, 24, 25, 255, 29, 30, 30, 255, 21, 21, 22, 255, 28, 29, 29, 255, 28, 29, 29, 255, 26, 27, 28, 255, 29, 30, 31, 255, 26, 27, 27, 255, 19, 19, 20, 255, 22, 23, 24, 255, 14, 14, 14, 255, 16, 16, 17, 255, 14, 15, 15, 255, 11, 11, 11, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 11, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 19, 20, 20, 255, 11, 12, 12, 255, 7, 7, 7, 255, 9, 10, 10, 255, 9, 9, 10, 255, 14, 15, 15, 255, 10, 11, 11, 255, 20, 21, 21, 255, 27, 28, 28, 255, 29, 30, 30, 255, 26, 26, 27, 255, 25, 26, 27, 255, 27, 28, 28, 255, 32, 33, 34, 255, 27, 27, 28, 255, 32, 33, 34, 255, 26, 26, 27, 255, 21, 22, 22, 255, 21, 21, 22, 255, 26, 27, 28, 255, 22, 22, 23, 255, 23, 24, 24, 255, 16, 16, 16, 255, 11, 12, 12, 255, 15, 16, 16, 255, 11, 11, 12, 255, 14, 14, 15, 255, 7, 7, 7, 255, 11, 12, 12, 255, 7, 7, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 7, 7, 7, 255, 12, 13, 13, 255, 9, 9, 9, 255, 13, 14, 14, 255, 15, 15, 16, 255, 13, 13, 13, 255, 14, 14, 15, 255, 11, 11, 11, 255, 15, 15, 15, 255, 12, 12, 13, 255, 16, 16, 16, 255, 9, 10, 10, 255, 6, 6, 7, 255, 6, 6, 6, 255, 7, 7, 7, 255, 8, 8, 8, 255, 6, 6, 6, 255, 5, 6, 6, 255, 8, 8, 8, 255, 14, 14, 14, 255, 16, 17, 17, 255, 14, 14, 14, 255, 22, 23, 23, 255, 24, 25, 26, 255, 18, 19, 19, 255, 29, 29, 30, 255, 23, 24, 24, 255, 24, 24, 25, 255, 30, 31, 32, 255, 30, 31, 31, 255, 30, 30, 31, 255, 23, 23, 24, 255, 21, 22, 23, 255, 21, 21, 22, 255, 11, 12, 12, 255, 6, 7, 7, 255, 10, 10, 10, 255, 8, 9, 9, 255, 12, 12, 12, 255, 31, 32, 32, 255, 23, 23, 24, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 30, 31, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 24, 25, 25, 255, 28, 28, 29, 255, 33, 34, 34, 255, 30, 30, 31, 255, 33, 34, 34, 255, 14, 15, 15, 255, 9, 10, 10, 255, 6, 6, 6, 255, 12, 12, 12, 255, 12, 13, 13, 255, 33, 33, 34, 255, 24, 25, 26, 255, 24, 25, 25, 255, 23, 24, 25, 255, 25, 26, 26, 255, 21, 21, 22, 255, 30, 30, 31, 255, 25, 26, 27, 255, 20, 21, 21, 255, 19, 19, 19, 255, 15, 16, 16, 255, 12, 12, 12, 255, 9, 9, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 5, 5, 5, 255, 5, 5, 5, 255, 7, 7, 7, 255, 10, 10, 11, 255, 20, 21, 21, 255, 18, 18, 19, 255, 23, 23, 24, 255, 21, 21, 22, 255, 14, 14, 15, 255, 12, 12, 12, 255, 9, 9, 9, 255, 5, 5, 5, 255, 9, 9, 9, 255, 13, 14, 14, 255, 13, 14, 14, 255, 12, 12, 13, 255, 11, 11, 11, 255, 9, 9, 9, 255, 15, 15, 15, 255, 16, 17, 17, 255, 19, 19, 20, 255, 22, 23, 23, 255, 26, 26, 27, 255, 29, 29, 30, 255, 22, 23, 23, 255, 24, 24, 25, 255, 22, 22, 23, 255, 22, 23, 23, 255, 23, 24, 24, 255, 20, 21, 21, 255, 18, 19, 19, 255, 24, 24, 25, 255, 22, 23, 24, 255, 9, 9, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 11, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 20, 21, 21, 255, 20, 21, 21, 255, 24, 24, 25, 255, 24, 25, 25, 255, 23, 23, 24, 255, 28, 29, 29, 255, 22, 22, 23, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 23, 24, 24, 255, 30, 31, 32, 255, 20, 21, 21, 255, 23, 24, 24, 255, 25, 26, 26, 255, 22, 23, 23, 255, 22, 22, 23, 255, 16, 16, 16, 255, 16, 16, 16, 255, 12, 13, 13, 255, 13, 14, 14, 255, 16, 16, 16, 255, 15, 15, 16, 255, 19, 19, 20, 255, 25, 25, 26, 255, 20, 20, 21, 255, 16, 17, 17, 255, 10, 10, 10, 255, 7, 7, 7, 255, 14, 14, 14, 255, 15, 16, 16, 255, 21, 22, 22, 255, 25, 25, 26, 255, 23, 24, 24, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 27, 28, 28, 255, 32, 33, 34, 255, 25, 25, 26, 255, 13, 13, 14, 255, 14, 14, 14, 255, 7, 7, 8, 255, 6, 6, 6, 255, 5, 5, 5, 255, 9, 9, 9, 255, 8, 9, 9, 255, 19, 19, 20, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 23, 24, 24, 255, 15, 15, 15, 255, 10, 11, 11, 255, 10, 11, 11, 255, 11, 11, 12, 255, 16, 16, 17, 255, 17, 18, 18, 255, 20, 20, 21, 255, 47, 40, 27, 165, 50, 42, 28, 165, 38, 34, 25, 165, 39, 35, 25, 165, 53, 45, 33, 165, 41, 37, 27, 165, 41, 36, 27, 165, 46, 40, 30, 165, 39, 35, 26, 165, 37, 34, 25, 165, 56, 48, 35, 165, 55, 46, 34, 165, 38, 34, 26, 165, 67, 55, 40, 165, 78, 63, 45, 165, 71, 58, 42, 165, 50, 43, 31, 165, 45, 39, 27, 165, 40, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 41, 36, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 40, 35, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 49, 41, 27, 165, 38, 34, 25, 165, 49, 42, 31, 165, 38, 34, 25, 165, 45, 39, 26, 165, 46, 39, 27, 165, 40, 35, 27, 165, 56, 47, 34, 165, 68, 56, 40, 165, 67, 55, 40, 165, 76, 62, 44, 165, 86, 68, 48, 165, 55, 47, 34, 165, 46, 39, 27, 165, 64, 50, 33, 165, 48, 41, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 38, 34, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 51, 42, 28, 165, 66, 51, 33, 165, 51, 43, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 40, 35, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 85, 68, 49, 165, 58, 48, 35, 165, 39, 35, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 58, 47, 31, 165, 50, 42, 28, 165, 46, 39, 27, 165, 39, 34, 25, 165, 46, 39, 27, 165, 49, 41, 27, 165, 41, 37, 27, 165, 48, 41, 30, 165, 42, 37, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 40, 36, 27, 165, 36, 33, 25, 165, 55, 47, 34, 165, 49, 42, 31, 165, 39, 35, 25, 165, 57, 48, 35, 165, 86, 69, 49, 165, 36, 33, 25, 165, 44, 38, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 37, 34, 25, 165, 51, 43, 28, 165, 52, 43, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 52, 43, 28, 165, 48, 41, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 62, 48, 32, 165, 69, 53, 35, 165, 57, 46, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 57, 48, 35, 165, 65, 53, 39, 165, 40, 35, 26, 165, 37, 33, 25, 165, 66, 54, 39, 165, 37, 33, 25, 165, 40, 36, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 38, 34, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 37, 34, 25, 165, 55, 45, 29, 165, 59, 47, 31, 165, 48, 41, 27, 165, 64, 50, 33, 165, 66, 51, 34, 165, 60, 47, 31, 165, 53, 44, 29, 165, 48, 41, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 59, 49, 36, 165, 38, 34, 26, 165, 46, 39, 27, 165, 61, 51, 37, 165, 63, 52, 38, 165, 53, 44, 29, 165, 42, 37, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 55, 46, 34, 165, 54, 45, 33, 165, 45, 39, 27, 165, 46, 39, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 49, 49, 41, 165, 49, 41, 27, 165, 40, 35, 25, 165, 46, 40, 30, 165, 38, 34, 25, 165, 40, 36, 26, 165, 40, 35, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 45, 39, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 44, 46, 41, 165, 64, 53, 38, 165, 58, 49, 36, 165, 63, 52, 38, 165, 38, 34, 25, 165, 45, 39, 27, 165, 58, 47, 31, 165, 44, 38, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 51, 42, 28, 165, 47, 40, 27, 165, 45, 39, 26, 165, 44, 39, 29, 165, 65, 54, 39, 165, 66, 55, 39, 165, 40, 36, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 43, 38, 28, 165, 42, 37, 28, 165, 57, 48, 35, 165, 58, 48, 35, 165, 58, 49, 35, 165, 61, 51, 37, 165, 85, 68, 48, 165, 83, 66, 47, 165, 41, 36, 27, 165, 53, 45, 33, 165, 82, 66, 47, 165, 41, 36, 27, 165, 38, 34, 25, 165, 56, 47, 34, 165, 47, 41, 30, 165, 40, 35, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 51, 42, 28, 165, 48, 41, 27, 165, 52, 43, 28, 165, 51, 43, 28, 165, 55, 45, 30, 165, 56, 45, 30, 165, 67, 52, 34, 165, 55, 45, 29, 165, 47, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 36, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 37, 34, 25, 165, 48, 42, 31, 165, 40, 35, 25, 165, 42, 37, 26, 165, 49, 42, 31, 165, 42, 37, 26, 165, 23, 23, 24, 255, 27, 27, 28, 255, 20, 21, 21, 255, 21, 21, 22, 255, 26, 27, 28, 255, 26, 26, 27, 255, 21, 22, 22, 255, 26, 26, 27, 255, 19, 20, 20, 255, 23, 24, 24, 255, 16, 16, 16, 255, 9, 9, 9, 255, 4, 5, 5, 255, 9, 9, 9, 255, 12, 13, 13, 255, 20, 20, 21, 255, 27, 27, 28, 255, 27, 28, 29, 255, 29, 30, 30, 255, 21, 22, 22, 255, 26, 26, 27, 255, 23, 24, 24, 255, 25, 26, 26, 255, 21, 21, 22, 255, 19, 19, 20, 255, 15, 16, 16, 255, 13, 13, 13, 255, 14, 15, 15, 255, 10, 11, 11, 255, 8, 8, 8, 255, 11, 11, 12, 255, 9, 9, 10, 255, 14, 14, 14, 255, 12, 12, 12, 255, 14, 15, 15, 255, 14, 15, 15, 255, 9, 9, 9, 255, 5, 5, 6, 255, 7, 7, 7, 255, 9, 10, 10, 255, 13, 13, 13, 255, 15, 15, 16, 255, 20, 20, 21, 255, 33, 34, 34, 255, 25, 25, 26, 255, 25, 26, 26, 255, 22, 22, 23, 255, 28, 28, 29, 255, 26, 27, 28, 255, 28, 29, 30, 255, 25, 25, 26, 255, 26, 27, 27, 255, 25, 25, 26, 255, 32, 32, 33, 255, 21, 21, 22, 255, 22, 23, 23, 255, 22, 22, 23, 255, 24, 25, 25, 255, 20, 21, 21, 255, 17, 18, 18, 255, 16, 17, 17, 255, 10, 10, 11, 255, 13, 13, 13, 255, 8, 8, 8, 255, 7, 7, 7, 255, 6, 6, 6, 255, 10, 10, 10, 255, 14, 14, 15, 255, 12, 12, 12, 255, 13, 13, 14, 255, 19, 19, 20, 255, 13, 13, 14, 255, 13, 13, 14, 255, 16, 16, 16, 255, 17, 18, 18, 255, 16, 16, 17, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 5, 5, 5, 255, 8, 8, 8, 255, 4, 4, 4, 255, 7, 7, 7, 255, 11, 11, 11, 255, 12, 12, 12, 255, 12, 12, 12, 255, 9, 9, 10, 255, 11, 11, 12, 255, 14, 14, 15, 255, 20, 20, 21, 255, 15, 16, 16, 255, 17, 17, 18, 255, 25, 26, 26, 255, 23, 23, 24, 255, 26, 27, 27, 255, 28, 29, 29, 255, 29, 30, 31, 255, 28, 29, 30, 255, 22, 23, 23, 255, 19, 20, 20, 255, 15, 15, 16, 255, 11, 11, 12, 255, 6, 6, 7, 255, 7, 7, 7, 255, 12, 12, 12, 255, 32, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 30, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 25, 25, 26, 255, 30, 30, 31, 255, 22, 23, 23, 255, 28, 28, 29, 255, 25, 25, 26, 255, 26, 26, 27, 255, 26, 26, 27, 255, 11, 11, 11, 255, 8, 9, 9, 255, 14, 15, 15, 255, 16, 16, 16, 255, 25, 26, 27, 255, 24, 25, 25, 255, 16, 17, 17, 255, 18, 19, 19, 255, 20, 21, 21, 255, 19, 19, 19, 255, 15, 16, 16, 255, 15, 16, 16, 255, 16, 16, 17, 255, 19, 19, 20, 255, 19, 19, 20, 255, 12, 13, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 8, 8, 9, 255, 7, 7, 7, 255, 12, 13, 13, 255, 13, 13, 13, 255, 17, 17, 17, 255, 18, 18, 18, 255, 21, 21, 22, 255, 19, 20, 20, 255, 20, 20, 21, 255, 15, 16, 16, 255, 14, 14, 14, 255, 9, 10, 10, 255, 13, 13, 14, 255, 9, 10, 10, 255, 14, 14, 14, 255, 17, 17, 18, 255, 15, 15, 15, 255, 13, 13, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 16, 17, 17, 255, 17, 17, 17, 255, 20, 21, 21, 255, 17, 18, 18, 255, 25, 25, 26, 255, 24, 24, 25, 255, 21, 21, 22, 255, 14, 15, 15, 255, 16, 16, 17, 255, 27, 28, 28, 255, 21, 22, 22, 255, 24, 24, 25, 255, 17, 18, 18, 255, 19, 20, 20, 255, 25, 26, 26, 255, 11, 11, 11, 255, 10, 11, 11, 255, 11, 11, 11, 255, 8, 8, 8, 255, 14, 14, 14, 255, 11, 11, 11, 255, 19, 20, 20, 255, 21, 22, 22, 255, 23, 24, 25, 255, 33, 34, 34, 255, 26, 27, 28, 255, 28, 29, 30, 255, 32, 32, 33, 255, 32, 32, 33, 255, 29, 29, 30, 255, 33, 34, 34, 255, 32, 32, 33, 255, 24, 24, 25, 255, 24, 24, 25, 255, 24, 25, 25, 255, 29, 30, 30, 255, 23, 23, 24, 255, 16, 16, 17, 255, 14, 15, 15, 255, 10, 11, 11, 255, 13, 13, 14, 255, 9, 10, 10, 255, 17, 17, 18, 255, 27, 28, 28, 255, 22, 22, 23, 255, 17, 17, 18, 255, 14, 14, 14, 255, 12, 12, 12, 255, 8, 9, 9, 255, 10, 10, 10, 255, 15, 16, 16, 255, 19, 19, 20, 255, 18, 19, 19, 255, 29, 30, 30, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 18, 18, 19, 255, 15, 15, 15, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 8, 9, 9, 255, 17, 17, 18, 255, 17, 17, 17, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 23, 23, 24, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 15, 15, 15, 255, 10, 10, 10, 255, 12, 12, 13, 255, 10, 10, 10, 255, 13, 13, 13, 255, 13, 13, 13, 255, 19, 20, 20, 255, 55, 45, 30, 165, 37, 33, 25, 165, 39, 35, 25, 165, 44, 38, 28, 165, 68, 56, 40, 165, 72, 59, 42, 165, 39, 35, 26, 165, 44, 38, 28, 165, 53, 45, 33, 165, 47, 40, 30, 165, 70, 57, 41, 165, 53, 45, 33, 165, 69, 57, 41, 165, 79, 63, 45, 165, 56, 47, 35, 165, 54, 46, 33, 165, 47, 41, 30, 165, 49, 42, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 26, 165, 41, 36, 26, 165, 42, 37, 28, 165, 38, 34, 26, 165, 50, 43, 32, 165, 43, 38, 28, 165, 45, 39, 29, 165, 40, 36, 26, 165, 51, 42, 28, 165, 39, 35, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 60, 50, 36, 165, 42, 37, 26, 165, 37, 33, 25, 165, 49, 41, 27, 165, 40, 35, 26, 165, 56, 47, 34, 165, 79, 64, 46, 165, 63, 52, 38, 165, 41, 36, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 41, 36, 27, 165, 47, 40, 30, 165, 42, 37, 28, 165, 40, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 58, 46, 31, 165, 56, 46, 30, 165, 43, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 60, 77, 42, 255, 44, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 47, 41, 30, 165, 48, 41, 27, 165, 49, 41, 27, 165, 36, 33, 25, 165, 45, 39, 29, 165, 41, 36, 26, 165, 40, 35, 26, 165, 46, 47, 41, 165, 40, 36, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 49, 42, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 45, 39, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 50, 43, 31, 165, 53, 45, 33, 165, 37, 33, 25, 165, 81, 65, 47, 165, 64, 53, 38, 165, 46, 40, 30, 165, 45, 39, 27, 165, 37, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 54, 44, 29, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 46, 40, 27, 165, 40, 35, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 53, 43, 29, 165, 54, 44, 29, 165, 57, 46, 30, 165, 71, 54, 35, 165, 60, 48, 32, 165, 51, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 57, 48, 35, 165, 46, 40, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 40, 35, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 48, 41, 30, 165, 61, 59, 50, 165, 36, 33, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 49, 41, 165, 61, 48, 32, 165, 56, 45, 30, 165, 73, 55, 36, 165, 51, 43, 28, 165, 39, 35, 25, 165, 38, 34, 25, 165, 53, 44, 29, 165, 51, 43, 28, 165, 44, 38, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 49, 42, 27, 165, 47, 41, 30, 165, 50, 43, 32, 165, 65, 54, 39, 165, 37, 33, 25, 165, 37, 33, 25, 165, 46, 40, 27, 165, 41, 36, 26, 165, 63, 52, 38, 165, 43, 38, 28, 165, 36, 33, 25, 165, 51, 43, 28, 165, 36, 33, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 41, 36, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 51, 43, 28, 165, 49, 42, 27, 165, 55, 45, 29, 165, 69, 52, 35, 165, 59, 47, 31, 165, 39, 35, 25, 165, 76, 61, 44, 165, 60, 50, 36, 165, 43, 37, 26, 165, 40, 36, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 54, 44, 29, 165, 40, 36, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 40, 35, 26, 165, 37, 33, 25, 165, 39, 34, 25, 165, 37, 34, 25, 165, 42, 45, 40, 165, 37, 34, 25, 165, 44, 38, 26, 165, 55, 45, 30, 165, 50, 42, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 45, 40, 165, 40, 36, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 40, 36, 27, 165, 57, 48, 35, 165, 38, 34, 25, 165, 57, 48, 35, 165, 42, 37, 27, 165, 39, 35, 25, 165, 43, 37, 28, 165, 66, 54, 39, 165, 43, 37, 26, 165, 38, 34, 25, 165, 45, 40, 29, 165, 37, 34, 25, 165, 39, 34, 25, 165, 41, 36, 27, 165, 39, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 59, 47, 31, 165, 59, 47, 31, 165, 48, 41, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 49, 41, 27, 165, 51, 42, 28, 165, 51, 42, 28, 165, 68, 52, 34, 165, 56, 45, 30, 165, 57, 46, 30, 165, 48, 41, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 53, 45, 33, 165, 38, 34, 25, 165, 37, 33, 25, 165, 71, 58, 42, 165, 44, 38, 29, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 17, 17, 18, 255, 23, 24, 24, 255, 24, 25, 25, 255, 23, 23, 24, 255, 22, 22, 23, 255, 23, 24, 24, 255, 16, 17, 17, 255, 18, 18, 19, 255, 17, 18, 18, 255, 17, 17, 18, 255, 10, 10, 10, 255, 12, 12, 12, 255, 8, 8, 9, 255, 12, 12, 12, 255, 15, 15, 16, 255, 16, 16, 17, 255, 25, 26, 26, 255, 26, 27, 28, 255, 28, 29, 30, 255, 22, 23, 23, 255, 24, 25, 25, 255, 22, 23, 23, 255, 20, 21, 21, 255, 19, 19, 20, 255, 14, 14, 14, 255, 15, 15, 15, 255, 11, 12, 12, 255, 10, 10, 10, 255, 5, 5, 5, 255, 10, 10, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 9, 10, 10, 255, 8, 9, 9, 255, 11, 11, 11, 255, 23, 23, 24, 255, 10, 11, 11, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 9, 9, 255, 15, 16, 16, 255, 12, 12, 12, 255, 26, 27, 28, 255, 32, 33, 33, 255, 27, 28, 29, 255, 32, 33, 34, 255, 22, 22, 23, 255, 24, 24, 25, 255, 26, 27, 27, 255, 21, 21, 22, 255, 26, 26, 27, 255, 19, 19, 20, 255, 24, 25, 25, 255, 21, 21, 22, 255, 15, 15, 16, 255, 15, 15, 15, 255, 16, 17, 17, 255, 19, 19, 20, 255, 18, 19, 19, 255, 18, 19, 19, 255, 18, 18, 19, 255, 13, 13, 14, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 7, 7, 255, 11, 11, 11, 255, 11, 12, 12, 255, 11, 11, 11, 255, 9, 9, 9, 255, 6, 6, 7, 255, 8, 8, 8, 255, 10, 10, 11, 255, 9, 10, 10, 255, 9, 10, 10, 255, 7, 7, 7, 255, 6, 7, 7, 255, 6, 6, 6, 255, 8, 8, 8, 255, 8, 9, 9, 255, 10, 10, 10, 255, 11, 11, 11, 255, 15, 15, 15, 255, 18, 19, 19, 255, 12, 12, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 10, 10, 10, 255, 14, 14, 14, 255, 12, 13, 13, 255, 14, 14, 15, 255, 22, 22, 23, 255, 26, 26, 27, 255, 26, 27, 27, 255, 22, 23, 23, 255, 30, 31, 32, 255, 21, 21, 22, 255, 16, 17, 17, 255, 19, 19, 20, 255, 17, 17, 18, 255, 7, 8, 8, 255, 4, 5, 5, 255, 9, 9, 10, 255, 24, 24, 25, 255, 33, 33, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 24, 24, 25, 255, 33, 34, 34, 255, 29, 30, 31, 255, 27, 28, 29, 255, 31, 32, 33, 255, 31, 32, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 28, 29, 30, 255, 27, 28, 28, 255, 15, 16, 16, 255, 17, 18, 18, 255, 22, 23, 24, 255, 18, 18, 18, 255, 21, 21, 22, 255, 20, 20, 21, 255, 18, 18, 18, 255, 22, 23, 23, 255, 10, 10, 10, 255, 4, 4, 4, 255, 11, 11, 11, 255, 11, 11, 11, 255, 21, 21, 22, 255, 17, 17, 18, 255, 14, 15, 15, 255, 21, 22, 22, 255, 20, 21, 21, 255, 19, 19, 20, 255, 20, 21, 21, 255, 20, 20, 21, 255, 21, 22, 22, 255, 15, 16, 16, 255, 18, 18, 19, 255, 9, 9, 9, 255, 7, 7, 7, 255, 8, 8, 8, 255, 7, 7, 8, 255, 10, 10, 10, 255, 14, 15, 15, 255, 12, 13, 13, 255, 18, 19, 19, 255, 18, 18, 19, 255, 22, 22, 23, 255, 13, 14, 14, 255, 12, 12, 12, 255, 12, 12, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 16, 16, 16, 255, 14, 14, 15, 255, 18, 18, 19, 255, 11, 11, 11, 255, 16, 16, 17, 255, 14, 15, 15, 255, 8, 8, 8, 255, 13, 13, 14, 255, 12, 13, 13, 255, 16, 16, 16, 255, 22, 22, 23, 255, 20, 20, 21, 255, 18, 18, 19, 255, 17, 17, 17, 255, 20, 20, 21, 255, 17, 18, 18, 255, 11, 11, 11, 255, 20, 20, 21, 255, 16, 16, 17, 255, 14, 14, 14, 255, 14, 14, 14, 255, 8, 9, 9, 255, 14, 14, 14, 255, 8, 8, 8, 255, 9, 9, 9, 255, 6, 6, 7, 255, 4, 4, 4, 255, 11, 11, 11, 255, 9, 9, 9, 255, 17, 18, 18, 255, 19, 20, 20, 255, 29, 29, 30, 255, 27, 28, 28, 255, 27, 27, 28, 255, 26, 27, 28, 255, 31, 32, 32, 255, 31, 32, 33, 255, 28, 28, 29, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 32, 32, 33, 255, 27, 28, 28, 255, 21, 22, 22, 255, 17, 18, 18, 255, 12, 12, 13, 255, 8, 8, 8, 255, 11, 11, 12, 255, 8, 9, 9, 255, 16, 16, 16, 255, 25, 25, 26, 255, 24, 24, 25, 255, 20, 21, 21, 255, 15, 15, 15, 255, 11, 11, 11, 255, 16, 16, 17, 255, 10, 10, 11, 255, 18, 18, 18, 255, 21, 22, 22, 255, 21, 22, 22, 255, 26, 27, 27, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 17, 18, 18, 255, 10, 10, 11, 255, 12, 13, 13, 255, 14, 15, 15, 255, 10, 10, 10, 255, 12, 12, 12, 255, 21, 22, 22, 255, 33, 33, 34, 255, 29, 30, 31, 255, 33, 33, 34, 255, 29, 30, 31, 255, 30, 31, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 28, 28, 29, 255, 30, 31, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 27, 28, 29, 255, 12, 12, 13, 255, 11, 12, 12, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 13, 13, 255, 21, 21, 22, 255, 44, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 76, 62, 44, 165, 39, 35, 25, 165, 45, 39, 29, 165, 40, 36, 27, 165, 80, 65, 46, 165, 53, 45, 33, 165, 42, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 63, 52, 38, 165, 49, 42, 31, 165, 38, 34, 26, 165, 51, 43, 28, 165, 59, 47, 31, 165, 48, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 42, 37, 28, 165, 50, 43, 32, 165, 67, 55, 40, 165, 82, 66, 47, 165, 38, 34, 25, 165, 66, 54, 39, 165, 46, 40, 30, 165, 40, 35, 26, 165, 39, 35, 26, 165, 42, 37, 28, 165, 63, 60, 51, 165, 56, 47, 34, 165, 53, 44, 29, 165, 45, 39, 27, 165, 54, 45, 29, 165, 37, 34, 25, 165, 69, 56, 41, 165, 45, 39, 29, 165, 41, 36, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 58, 49, 35, 165, 40, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 56, 45, 30, 165, 49, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 40, 35, 26, 165, 69, 86, 35, 255, 50, 42, 28, 165, 49, 42, 31, 165, 39, 35, 25, 165, 50, 43, 31, 165, 39, 35, 25, 165, 48, 41, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 50, 42, 28, 165, 40, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 46, 39, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 55, 45, 29, 165, 42, 37, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 40, 36, 27, 165, 36, 33, 25, 165, 63, 52, 38, 165, 55, 47, 34, 165, 57, 48, 35, 165, 41, 36, 26, 165, 45, 39, 27, 165, 44, 38, 29, 165, 47, 40, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 37, 33, 25, 165, 37, 34, 25, 165, 45, 39, 26, 165, 53, 45, 33, 165, 42, 37, 26, 165, 46, 40, 27, 165, 39, 34, 25, 165, 57, 46, 30, 165, 68, 52, 34, 165, 61, 48, 32, 165, 78, 58, 36, 165, 79, 59, 36, 165, 56, 45, 30, 165, 60, 48, 31, 165, 49, 41, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 44, 46, 40, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 36, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 65, 54, 39, 165, 38, 34, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 55, 45, 30, 165, 38, 34, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 61, 48, 32, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 51, 44, 32, 165, 44, 38, 29, 165, 37, 34, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 39, 35, 25, 165, 38, 34, 26, 165, 41, 36, 26, 165, 61, 51, 37, 165, 37, 34, 25, 165, 73, 60, 43, 165, 57, 48, 35, 165, 40, 35, 25, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 38, 28, 165, 42, 37, 28, 165, 53, 45, 33, 165, 37, 34, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 39, 35, 26, 165, 55, 47, 34, 165, 48, 41, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 62, 49, 32, 165, 56, 46, 30, 165, 44, 38, 26, 165, 59, 47, 31, 165, 51, 43, 28, 165, 51, 43, 32, 165, 37, 34, 25, 165, 41, 36, 26, 165, 57, 48, 35, 165, 39, 35, 26, 165, 50, 50, 42, 165, 45, 39, 27, 165, 61, 48, 32, 165, 53, 44, 29, 165, 61, 48, 32, 165, 47, 40, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 59, 49, 36, 165, 41, 36, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 56, 45, 30, 165, 45, 39, 26, 165, 53, 44, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 75, 61, 44, 165, 48, 41, 30, 165, 58, 49, 36, 165, 44, 38, 26, 165, 51, 43, 32, 165, 47, 41, 30, 165, 86, 69, 49, 165, 63, 52, 38, 165, 37, 34, 25, 165, 50, 43, 32, 165, 50, 43, 31, 165, 68, 56, 40, 165, 45, 39, 26, 165, 45, 40, 29, 165, 37, 34, 25, 165, 47, 41, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 43, 38, 26, 165, 38, 34, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 66, 51, 34, 165, 47, 40, 27, 165, 49, 41, 27, 165, 46, 40, 27, 165, 37, 33, 25, 165, 45, 39, 27, 165, 79, 64, 46, 165, 84, 67, 48, 165, 37, 33, 25, 165, 38, 34, 25, 165, 46, 47, 42, 165, 43, 37, 26, 165, 41, 37, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 17, 17, 18, 255, 15, 16, 16, 255, 16, 16, 17, 255, 15, 16, 16, 255, 19, 19, 20, 255, 13, 13, 13, 255, 11, 12, 12, 255, 16, 17, 17, 255, 9, 9, 9, 255, 17, 18, 18, 255, 9, 9, 9, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 15, 15, 15, 255, 19, 19, 20, 255, 25, 26, 27, 255, 26, 27, 28, 255, 31, 31, 32, 255, 18, 18, 19, 255, 16, 16, 17, 255, 16, 17, 17, 255, 15, 15, 16, 255, 14, 14, 15, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 10, 10, 255, 12, 12, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 13, 13, 13, 255, 14, 15, 15, 255, 19, 20, 20, 255, 19, 20, 20, 255, 5, 5, 5, 255, 12, 12, 12, 255, 7, 7, 7, 255, 8, 8, 9, 255, 13, 13, 14, 255, 13, 13, 14, 255, 21, 22, 22, 255, 30, 30, 31, 255, 25, 26, 26, 255, 23, 24, 24, 255, 19, 19, 19, 255, 24, 25, 25, 255, 22, 22, 23, 255, 17, 18, 18, 255, 19, 19, 20, 255, 16, 16, 16, 255, 18, 19, 19, 255, 21, 21, 22, 255, 18, 19, 19, 255, 22, 22, 23, 255, 15, 16, 16, 255, 13, 13, 14, 255, 21, 22, 22, 255, 23, 23, 24, 255, 19, 20, 20, 255, 15, 16, 16, 255, 15, 15, 15, 255, 5, 5, 5, 255, 5, 5, 5, 255, 3, 3, 4, 255, 8, 9, 9, 255, 3, 4, 4, 255, 6, 7, 7, 255, 5, 5, 5, 255, 6, 6, 6, 255, 6, 6, 6, 255, 9, 9, 10, 255, 6, 6, 6, 255, 5, 5, 5, 255, 6, 6, 6, 255, 6, 6, 6, 255, 8, 8, 9, 255, 8, 8, 9, 255, 12, 12, 13, 255, 13, 13, 14, 255, 8, 9, 9, 255, 17, 17, 17, 255, 17, 18, 18, 255, 14, 15, 15, 255, 16, 17, 17, 255, 16, 16, 16, 255, 11, 11, 12, 255, 9, 10, 10, 255, 10, 10, 10, 255, 12, 12, 13, 255, 14, 15, 15, 255, 14, 15, 15, 255, 20, 21, 21, 255, 24, 24, 25, 255, 22, 22, 23, 255, 17, 17, 18, 255, 21, 22, 22, 255, 18, 19, 19, 255, 14, 15, 15, 255, 14, 14, 15, 255, 9, 9, 9, 255, 5, 5, 5, 255, 10, 10, 11, 255, 23, 24, 24, 255, 33, 33, 34, 255, 29, 30, 30, 255, 29, 30, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 27, 27, 28, 255, 26, 26, 27, 255, 31, 32, 32, 255, 32, 32, 33, 255, 30, 31, 32, 255, 28, 29, 29, 255, 24, 24, 25, 255, 26, 27, 27, 255, 19, 19, 20, 255, 20, 20, 21, 255, 10, 11, 11, 255, 18, 18, 19, 255, 12, 13, 13, 255, 18, 18, 19, 255, 20, 20, 20, 255, 15, 16, 16, 255, 18, 19, 19, 255, 21, 22, 22, 255, 4, 4, 4, 255, 10, 10, 10, 255, 21, 21, 22, 255, 19, 19, 19, 255, 17, 17, 18, 255, 16, 16, 17, 255, 15, 15, 16, 255, 20, 21, 21, 255, 14, 14, 15, 255, 20, 20, 21, 255, 16, 16, 17, 255, 16, 16, 16, 255, 18, 18, 18, 255, 11, 12, 12, 255, 9, 10, 10, 255, 11, 11, 11, 255, 7, 7, 7, 255, 8, 8, 8, 255, 10, 11, 11, 255, 12, 12, 12, 255, 13, 13, 14, 255, 12, 12, 12, 255, 17, 17, 18, 255, 12, 13, 13, 255, 12, 12, 12, 255, 13, 13, 13, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 12, 255, 12, 12, 12, 255, 22, 23, 23, 255, 28, 28, 29, 255, 21, 21, 22, 255, 19, 19, 20, 255, 14, 14, 15, 255, 13, 13, 14, 255, 10, 10, 10, 255, 15, 16, 16, 255, 15, 16, 16, 255, 17, 17, 18, 255, 19, 19, 20, 255, 21, 22, 22, 255, 16, 16, 17, 255, 17, 17, 18, 255, 15, 16, 16, 255, 19, 19, 20, 255, 15, 15, 15, 255, 14, 14, 15, 255, 15, 15, 16, 255, 15, 16, 16, 255, 18, 19, 19, 255, 12, 13, 13, 255, 7, 7, 7, 255, 3, 3, 3, 255, 7, 7, 8, 255, 5, 6, 6, 255, 3, 3, 3, 255, 13, 13, 13, 255, 18, 19, 19, 255, 18, 18, 19, 255, 16, 16, 17, 255, 23, 23, 24, 255, 21, 21, 22, 255, 26, 27, 27, 255, 22, 22, 23, 255, 32, 33, 33, 255, 30, 31, 31, 255, 30, 31, 31, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 27, 28, 29, 255, 22, 23, 23, 255, 19, 19, 19, 255, 13, 13, 13, 255, 15, 15, 16, 255, 12, 12, 12, 255, 13, 13, 14, 255, 16, 17, 17, 255, 21, 22, 22, 255, 19, 20, 20, 255, 16, 16, 17, 255, 14, 14, 14, 255, 12, 13, 13, 255, 12, 12, 12, 255, 16, 17, 17, 255, 19, 20, 20, 255, 17, 18, 18, 255, 15, 15, 15, 255, 17, 18, 18, 255, 19, 19, 20, 255, 16, 17, 17, 255, 19, 19, 20, 255, 18, 18, 18, 255, 13, 13, 14, 255, 11, 11, 12, 255, 18, 19, 19, 255, 20, 20, 21, 255, 15, 15, 16, 255, 13, 13, 14, 255, 10, 10, 11, 255, 14, 14, 14, 255, 15, 15, 16, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 31, 31, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 28, 29, 29, 255, 31, 32, 32, 255, 32, 32, 33, 255, 31, 32, 32, 255, 32, 32, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 28, 29, 29, 255, 29, 30, 31, 255, 12, 13, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 12, 12, 12, 255, 13, 13, 13, 255, 47, 40, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 49, 42, 31, 165, 49, 42, 31, 165, 37, 33, 25, 165, 38, 34, 25, 165, 68, 56, 40, 165, 87, 69, 49, 165, 87, 69, 49, 165, 86, 69, 48, 165, 39, 35, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 43, 38, 26, 165, 39, 35, 25, 165, 53, 44, 29, 165, 45, 39, 27, 165, 54, 44, 29, 165, 69, 53, 35, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 48, 41, 31, 165, 50, 43, 31, 165, 41, 36, 26, 165, 39, 35, 26, 165, 84, 67, 47, 165, 52, 44, 32, 165, 51, 43, 32, 165, 80, 64, 46, 165, 63, 52, 38, 165, 36, 33, 25, 165, 44, 38, 29, 165, 39, 34, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 62, 48, 32, 165, 57, 46, 30, 165, 44, 39, 29, 165, 38, 34, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 46, 40, 30, 165, 51, 43, 32, 165, 83, 67, 48, 165, 61, 50, 37, 165, 37, 33, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 59, 47, 31, 165, 39, 35, 25, 165, 40, 35, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 60, 50, 36, 165, 57, 48, 35, 165, 51, 43, 32, 165, 38, 34, 25, 165, 39, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 28, 165, 46, 39, 27, 165, 53, 44, 29, 165, 38, 34, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 51, 42, 28, 165, 44, 38, 26, 165, 52, 43, 29, 165, 45, 39, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 54, 44, 29, 165, 37, 33, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 45, 39, 27, 165, 70, 57, 41, 165, 39, 35, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 50, 43, 32, 165, 43, 38, 28, 165, 87, 69, 49, 165, 38, 34, 25, 165, 55, 47, 34, 165, 40, 36, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 39, 35, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 64, 53, 38, 165, 38, 34, 25, 165, 63, 49, 32, 165, 46, 40, 27, 165, 47, 40, 27, 165, 60, 47, 31, 165, 80, 59, 36, 165, 62, 49, 32, 165, 45, 39, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 55, 45, 29, 165, 50, 42, 28, 165, 43, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 48, 41, 165, 38, 35, 26, 165, 45, 39, 26, 165, 51, 43, 32, 165, 44, 38, 26, 165, 47, 41, 30, 165, 46, 40, 27, 165, 42, 37, 26, 165, 73, 60, 43, 165, 48, 41, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 52, 43, 28, 165, 40, 36, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 56, 46, 30, 165, 41, 36, 26, 165, 49, 49, 41, 165, 55, 45, 30, 165, 42, 37, 26, 165, 67, 55, 40, 165, 86, 69, 49, 165, 37, 34, 25, 165, 85, 68, 49, 165, 46, 40, 29, 165, 42, 37, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 70, 57, 41, 165, 43, 38, 28, 165, 39, 35, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 49, 42, 31, 165, 57, 48, 35, 165, 36, 33, 25, 165, 48, 41, 27, 165, 41, 36, 26, 165, 69, 56, 41, 165, 36, 33, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 62, 48, 32, 165, 48, 41, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 39, 29, 165, 37, 33, 25, 165, 43, 37, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 46, 40, 30, 165, 48, 41, 27, 165, 50, 42, 28, 165, 65, 50, 33, 165, 62, 49, 32, 165, 59, 47, 31, 165, 50, 42, 28, 165, 41, 36, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 35, 26, 165, 40, 35, 26, 165, 55, 46, 34, 165, 46, 39, 27, 165, 59, 47, 31, 165, 43, 37, 26, 165, 52, 43, 28, 165, 52, 43, 28, 165, 49, 41, 27, 165, 49, 42, 27, 165, 40, 35, 26, 165, 40, 36, 26, 165, 62, 51, 37, 165, 40, 35, 25, 165, 66, 54, 39, 165, 59, 49, 36, 165, 85, 68, 47, 165, 64, 61, 51, 165, 38, 34, 25, 165, 69, 57, 41, 165, 58, 49, 36, 165, 37, 33, 25, 165, 64, 53, 38, 165, 50, 43, 32, 165, 48, 49, 43, 165, 66, 62, 52, 165, 40, 36, 27, 165, 50, 43, 31, 165, 46, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 52, 43, 28, 165, 45, 39, 27, 165, 49, 41, 27, 165, 40, 36, 26, 165, 50, 43, 31, 165, 45, 39, 29, 165, 41, 36, 26, 165, 39, 35, 25, 165, 86, 69, 49, 165, 41, 36, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 72, 54, 36, 165, 74, 56, 36, 165, 47, 40, 27, 165, 52, 43, 28, 165, 51, 42, 28, 165, 86, 69, 49, 165, 77, 62, 45, 165, 77, 62, 44, 165, 64, 53, 38, 165, 59, 49, 36, 165, 40, 36, 26, 165, 51, 44, 32, 165, 48, 49, 41, 165, 49, 42, 27, 165, 14, 15, 15, 255, 13, 13, 14, 255, 8, 9, 9, 255, 11, 11, 12, 255, 12, 12, 12, 255, 13, 13, 14, 255, 10, 10, 11, 255, 10, 10, 11, 255, 12, 12, 13, 255, 12, 12, 12, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 7, 8, 255, 14, 14, 15, 255, 11, 11, 12, 255, 18, 19, 19, 255, 24, 24, 25, 255, 24, 25, 25, 255, 24, 25, 25, 255, 23, 23, 24, 255, 17, 17, 18, 255, 13, 13, 13, 255, 12, 12, 12, 255, 11, 12, 12, 255, 7, 8, 8, 255, 3, 3, 3, 255, 6, 6, 6, 255, 7, 7, 7, 255, 11, 12, 12, 255, 13, 13, 13, 255, 14, 15, 15, 255, 15, 15, 16, 255, 17, 18, 18, 255, 16, 17, 17, 255, 14, 14, 14, 255, 26, 26, 27, 255, 16, 16, 17, 255, 12, 13, 13, 255, 5, 5, 5, 255, 8, 9, 9, 255, 10, 11, 11, 255, 12, 12, 13, 255, 26, 27, 28, 255, 17, 18, 18, 255, 14, 15, 15, 255, 19, 19, 19, 255, 16, 16, 17, 255, 22, 23, 24, 255, 16, 17, 17, 255, 15, 15, 16, 255, 22, 22, 23, 255, 14, 14, 15, 255, 20, 21, 21, 255, 18, 19, 19, 255, 19, 20, 20, 255, 17, 17, 17, 255, 16, 16, 17, 255, 9, 9, 9, 255, 11, 12, 12, 255, 11, 11, 11, 255, 15, 15, 15, 255, 7, 7, 7, 255, 8, 8, 9, 255, 4, 4, 4, 255, 2, 2, 2, 255, 5, 5, 5, 255, 3, 3, 3, 255, 3, 3, 3, 255, 5, 5, 5, 255, 4, 4, 5, 255, 10, 10, 10, 255, 7, 7, 7, 255, 4, 4, 4, 255, 2, 2, 2, 255, 5, 5, 5, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 15, 15, 16, 255, 14, 14, 15, 255, 17, 17, 18, 255, 20, 21, 21, 255, 16, 16, 17, 255, 16, 17, 17, 255, 17, 17, 17, 255, 11, 11, 11, 255, 13, 13, 14, 255, 13, 13, 14, 255, 11, 12, 12, 255, 13, 13, 14, 255, 13, 13, 14, 255, 11, 11, 11, 255, 15, 16, 16, 255, 16, 17, 17, 255, 16, 17, 17, 255, 16, 16, 17, 255, 21, 22, 22, 255, 12, 12, 12, 255, 19, 19, 20, 255, 10, 11, 11, 255, 12, 13, 13, 255, 7, 7, 7, 255, 9, 10, 10, 255, 24, 25, 25, 255, 22, 22, 23, 255, 28, 28, 29, 255, 32, 32, 33, 255, 28, 29, 30, 255, 30, 31, 31, 255, 28, 29, 29, 255, 22, 23, 23, 255, 19, 20, 20, 255, 24, 24, 25, 255, 23, 23, 24, 255, 32, 33, 34, 255, 28, 28, 29, 255, 26, 26, 27, 255, 20, 21, 21, 255, 23, 23, 24, 255, 20, 21, 21, 255, 21, 22, 22, 255, 15, 15, 16, 255, 16, 17, 17, 255, 16, 16, 17, 255, 16, 16, 17, 255, 10, 10, 10, 255, 11, 12, 12, 255, 15, 15, 15, 255, 18, 18, 19, 255, 8, 9, 9, 255, 11, 11, 12, 255, 12, 12, 12, 255, 18, 19, 19, 255, 14, 15, 15, 255, 11, 11, 11, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 17, 17, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 11, 11, 11, 255, 14, 15, 15, 255, 10, 10, 10, 255, 6, 6, 6, 255, 6, 6, 6, 255, 12, 12, 12, 255, 16, 16, 17, 255, 17, 17, 18, 255, 17, 18, 18, 255, 19, 20, 20, 255, 13, 14, 14, 255, 15, 15, 16, 255, 10, 10, 10, 255, 9, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 15, 16, 16, 255, 21, 22, 22, 255, 25, 26, 27, 255, 30, 31, 32, 255, 20, 20, 21, 255, 16, 17, 17, 255, 10, 10, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 6, 6, 6, 255, 12, 12, 13, 255, 19, 19, 19, 255, 14, 14, 15, 255, 20, 20, 21, 255, 17, 18, 18, 255, 14, 14, 15, 255, 16, 16, 17, 255, 10, 10, 10, 255, 11, 11, 12, 255, 14, 14, 15, 255, 14, 15, 15, 255, 14, 14, 15, 255, 10, 10, 10, 255, 4, 4, 4, 255, 3, 3, 3, 255, 6, 6, 6, 255, 4, 4, 4, 255, 4, 4, 4, 255, 9, 9, 9, 255, 11, 11, 12, 255, 15, 16, 16, 255, 16, 16, 16, 255, 16, 16, 17, 255, 23, 24, 24, 255, 25, 26, 27, 255, 20, 20, 21, 255, 20, 21, 21, 255, 24, 25, 25, 255, 33, 33, 34, 255, 31, 31, 32, 255, 33, 33, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 23, 23, 24, 255, 22, 23, 23, 255, 18, 19, 19, 255, 23, 24, 24, 255, 18, 18, 19, 255, 13, 14, 14, 255, 13, 13, 14, 255, 12, 13, 13, 255, 13, 13, 14, 255, 8, 8, 8, 255, 2, 2, 2, 255, 10, 10, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 12, 12, 255, 8, 8, 8, 255, 13, 14, 14, 255, 16, 16, 16, 255, 19, 19, 20, 255, 19, 20, 20, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 12, 12, 255, 13, 13, 13, 255, 16, 17, 17, 255, 14, 14, 14, 255, 16, 16, 16, 255, 14, 14, 15, 255, 14, 14, 14, 255, 19, 19, 19, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 28, 29, 29, 255, 31, 32, 32, 255, 32, 33, 34, 255, 26, 26, 27, 255, 25, 25, 26, 255, 27, 28, 28, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 30, 255, 26, 26, 27, 255, 22, 23, 23, 255, 27, 28, 28, 255, 31, 31, 32, 255, 15, 16, 16, 255, 10, 10, 10, 255, 16, 16, 17, 255, 11, 12, 12, 255, 36, 33, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 41, 37, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 45, 39, 29, 165, 37, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 64, 50, 33, 165, 39, 35, 25, 165, 43, 38, 28, 165, 41, 36, 26, 165, 44, 38, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 51, 43, 32, 165, 38, 34, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 48, 42, 31, 165, 36, 33, 25, 165, 42, 37, 28, 165, 37, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 52, 51, 43, 165, 45, 39, 27, 165, 46, 40, 27, 165, 36, 33, 25, 165, 72, 88, 38, 255, 43, 37, 26, 165, 40, 35, 25, 165, 66, 55, 39, 165, 36, 33, 25, 165, 42, 37, 26, 165, 50, 43, 31, 165, 39, 35, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 38, 34, 26, 165, 46, 40, 30, 165, 46, 39, 27, 165, 52, 43, 29, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 45, 39, 29, 165, 40, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 53, 45, 33, 165, 38, 34, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 62, 48, 32, 165, 56, 46, 30, 165, 50, 42, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 46, 39, 27, 165, 46, 39, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 60, 50, 36, 165, 59, 49, 36, 165, 37, 33, 25, 165, 46, 40, 27, 165, 46, 40, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 47, 40, 30, 165, 38, 34, 25, 165, 40, 35, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 56, 45, 30, 165, 60, 48, 31, 165, 65, 50, 33, 165, 56, 45, 30, 165, 48, 41, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 52, 43, 28, 165, 85, 99, 35, 255, 48, 41, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 36, 33, 25, 165, 61, 51, 37, 165, 71, 58, 42, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 51, 42, 28, 165, 56, 45, 30, 165, 54, 46, 33, 165, 39, 35, 25, 165, 44, 38, 26, 165, 52, 43, 28, 165, 54, 44, 29, 165, 52, 43, 28, 165, 40, 35, 27, 165, 41, 36, 26, 165, 41, 36, 27, 165, 75, 61, 44, 165, 39, 35, 25, 165, 38, 34, 25, 165, 47, 41, 30, 165, 57, 48, 35, 165, 52, 44, 32, 165, 37, 33, 25, 165, 45, 39, 29, 165, 37, 33, 25, 165, 63, 81, 35, 255, 71, 58, 42, 165, 60, 50, 36, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 41, 36, 27, 165, 39, 34, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 47, 41, 30, 165, 53, 45, 33, 165, 38, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 54, 44, 29, 165, 41, 36, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 60, 47, 31, 165, 64, 50, 33, 165, 62, 49, 32, 165, 47, 40, 27, 165, 50, 50, 42, 165, 52, 43, 28, 165, 39, 35, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 36, 33, 25, 165, 50, 43, 32, 165, 56, 47, 34, 165, 40, 36, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 56, 46, 30, 165, 66, 51, 34, 165, 47, 40, 27, 165, 45, 39, 26, 165, 40, 35, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 80, 64, 46, 165, 37, 33, 25, 165, 37, 34, 25, 165, 45, 39, 27, 165, 37, 33, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 58, 47, 31, 165, 48, 41, 27, 165, 60, 48, 31, 165, 47, 40, 27, 165, 54, 45, 29, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 62, 49, 32, 165, 70, 53, 35, 165, 68, 52, 34, 165, 48, 41, 27, 165, 63, 52, 38, 165, 37, 33, 25, 165, 40, 36, 26, 165, 36, 33, 25, 165, 62, 51, 37, 165, 64, 53, 38, 165, 39, 35, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 7, 7, 7, 255, 11, 11, 12, 255, 6, 6, 6, 255, 8, 8, 8, 255, 7, 7, 7, 255, 10, 11, 11, 255, 6, 6, 6, 255, 11, 11, 11, 255, 12, 12, 12, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 12, 12, 255, 10, 11, 11, 255, 18, 18, 19, 255, 22, 22, 23, 255, 25, 26, 26, 255, 18, 19, 19, 255, 22, 23, 23, 255, 18, 18, 18, 255, 11, 11, 11, 255, 15, 15, 15, 255, 8, 9, 9, 255, 10, 10, 11, 255, 8, 8, 8, 255, 12, 12, 12, 255, 7, 7, 7, 255, 7, 7, 7, 255, 16, 17, 17, 255, 17, 18, 18, 255, 12, 12, 12, 255, 15, 16, 16, 255, 18, 18, 19, 255, 19, 19, 20, 255, 19, 20, 20, 255, 21, 22, 22, 255, 21, 22, 22, 255, 11, 11, 11, 255, 12, 12, 12, 255, 6, 6, 6, 255, 7, 8, 8, 255, 14, 14, 14, 255, 19, 20, 20, 255, 18, 19, 19, 255, 22, 23, 23, 255, 20, 20, 21, 255, 11, 11, 12, 255, 12, 12, 12, 255, 14, 15, 15, 255, 16, 16, 17, 255, 17, 18, 18, 255, 21, 22, 22, 255, 17, 17, 18, 255, 15, 16, 16, 255, 13, 13, 13, 255, 12, 12, 12, 255, 11, 11, 11, 255, 10, 10, 11, 255, 11, 11, 12, 255, 13, 13, 13, 255, 12, 12, 13, 255, 9, 10, 10, 255, 10, 10, 11, 255, 4, 4, 5, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 5, 5, 5, 255, 6, 6, 6, 255, 4, 4, 4, 255, 5, 5, 5, 255, 5, 5, 5, 255, 6, 6, 6, 255, 5, 5, 5, 255, 8, 9, 9, 255, 11, 11, 11, 255, 11, 11, 12, 255, 12, 12, 12, 255, 15, 16, 16, 255, 20, 20, 21, 255, 19, 20, 20, 255, 13, 13, 14, 255, 12, 13, 13, 255, 24, 25, 25, 255, 27, 28, 29, 255, 18, 19, 19, 255, 16, 16, 16, 255, 12, 13, 13, 255, 12, 12, 12, 255, 12, 13, 13, 255, 9, 10, 10, 255, 8, 8, 8, 255, 12, 12, 13, 255, 10, 10, 10, 255, 8, 9, 9, 255, 12, 12, 12, 255, 17, 17, 18, 255, 19, 20, 20, 255, 16, 17, 17, 255, 13, 13, 13, 255, 10, 11, 11, 255, 8, 8, 8, 255, 19, 19, 20, 255, 21, 22, 22, 255, 24, 25, 25, 255, 21, 22, 22, 255, 24, 25, 26, 255, 26, 27, 27, 255, 24, 25, 26, 255, 24, 25, 25, 255, 23, 24, 25, 255, 20, 20, 21, 255, 20, 21, 21, 255, 22, 23, 23, 255, 24, 25, 26, 255, 25, 26, 26, 255, 19, 19, 20, 255, 15, 15, 16, 255, 20, 20, 21, 255, 15, 15, 16, 255, 16, 16, 16, 255, 15, 15, 16, 255, 12, 13, 13, 255, 15, 15, 16, 255, 13, 13, 14, 255, 13, 14, 14, 255, 11, 11, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 9, 10, 10, 255, 6, 7, 7, 255, 13, 13, 14, 255, 12, 13, 13, 255, 9, 9, 10, 255, 13, 13, 13, 255, 13, 14, 14, 255, 13, 13, 13, 255, 13, 13, 14, 255, 5, 5, 5, 255, 9, 9, 9, 255, 9, 9, 10, 255, 10, 10, 10, 255, 7, 8, 8, 255, 8, 8, 8, 255, 8, 8, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 11, 255, 18, 19, 19, 255, 14, 14, 15, 255, 25, 25, 26, 255, 13, 13, 14, 255, 15, 15, 16, 255, 12, 12, 13, 255, 9, 9, 9, 255, 4, 4, 4, 255, 9, 9, 10, 255, 12, 12, 13, 255, 16, 16, 17, 255, 20, 20, 20, 255, 23, 24, 25, 255, 25, 25, 26, 255, 25, 26, 26, 255, 21, 22, 22, 255, 19, 19, 19, 255, 13, 14, 14, 255, 12, 12, 13, 255, 13, 14, 14, 255, 17, 18, 18, 255, 15, 15, 16, 255, 18, 18, 18, 255, 18, 18, 19, 255, 11, 11, 12, 255, 12, 13, 13, 255, 13, 13, 14, 255, 9, 9, 9, 255, 12, 12, 13, 255, 13, 14, 14, 255, 10, 10, 10, 255, 15, 16, 16, 255, 7, 7, 7, 255, 5, 5, 5, 255, 4, 4, 4, 255, 6, 7, 7, 255, 6, 6, 6, 255, 6, 6, 6, 255, 5, 5, 5, 255, 11, 11, 12, 255, 14, 14, 14, 255, 15, 16, 16, 255, 18, 19, 19, 255, 18, 18, 19, 255, 24, 24, 25, 255, 17, 18, 18, 255, 22, 22, 23, 255, 30, 30, 31, 255, 31, 31, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 24, 24, 25, 255, 22, 22, 23, 255, 22, 22, 23, 255, 20, 21, 21, 255, 21, 22, 22, 255, 17, 18, 18, 255, 11, 12, 12, 255, 11, 12, 12, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 10, 10, 11, 255, 12, 13, 13, 255, 14, 15, 15, 255, 12, 12, 12, 255, 11, 11, 11, 255, 8, 9, 9, 255, 10, 11, 11, 255, 10, 11, 11, 255, 10, 11, 11, 255, 11, 11, 11, 255, 12, 12, 12, 255, 11, 11, 12, 255, 12, 12, 13, 255, 10, 10, 11, 255, 11, 12, 12, 255, 15, 15, 15, 255, 11, 12, 12, 255, 8, 9, 9, 255, 15, 15, 15, 255, 27, 28, 29, 255, 33, 34, 34, 255, 32, 33, 33, 255, 26, 27, 27, 255, 28, 29, 29, 255, 26, 26, 27, 255, 29, 29, 30, 255, 27, 27, 28, 255, 22, 23, 23, 255, 26, 27, 27, 255, 28, 29, 29, 255, 26, 27, 27, 255, 24, 25, 26, 255, 22, 23, 23, 255, 29, 30, 30, 255, 32, 33, 34, 255, 26, 27, 27, 255, 25, 26, 26, 255, 20, 21, 21, 255, 24, 25, 25, 255, 23, 23, 24, 255, 21, 22, 22, 255, 10, 11, 11, 255, 12, 12, 13, 255, 9, 9, 9, 255, 40, 35, 25, 165, 40, 35, 27, 165, 38, 34, 26, 165, 36, 33, 25, 165, 43, 38, 28, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 56, 47, 34, 165, 36, 33, 25, 165, 39, 35, 25, 165, 61, 51, 37, 165, 40, 36, 26, 165, 40, 35, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 54, 44, 29, 165, 48, 41, 27, 165, 55, 45, 29, 165, 46, 39, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 57, 46, 30, 165, 53, 44, 29, 165, 38, 34, 25, 165, 45, 39, 29, 165, 49, 42, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 54, 45, 29, 165, 42, 45, 40, 165, 50, 42, 28, 165, 43, 37, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 46, 40, 27, 165, 46, 40, 27, 165, 47, 41, 30, 165, 42, 37, 26, 165, 37, 34, 25, 165, 73, 59, 43, 165, 59, 49, 36, 165, 41, 36, 26, 165, 42, 37, 27, 165, 45, 39, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 46, 40, 27, 165, 43, 45, 40, 165, 36, 33, 25, 165, 39, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 36, 33, 25, 165, 39, 35, 25, 165, 45, 47, 41, 165, 43, 37, 26, 165, 57, 67, 36, 255, 41, 36, 26, 165, 53, 44, 29, 165, 62, 49, 32, 165, 40, 35, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 60, 48, 31, 165, 51, 43, 28, 165, 46, 39, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 40, 35, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 40, 35, 25, 165, 43, 38, 26, 165, 45, 47, 41, 165, 54, 46, 34, 165, 52, 45, 33, 165, 52, 44, 32, 165, 44, 38, 26, 165, 52, 43, 28, 165, 52, 43, 28, 165, 43, 38, 26, 165, 38, 34, 25, 165, 52, 43, 28, 165, 47, 40, 27, 165, 53, 44, 29, 165, 39, 35, 25, 165, 40, 36, 26, 165, 49, 41, 27, 165, 62, 49, 32, 165, 61, 48, 32, 165, 58, 47, 31, 165, 44, 38, 26, 165, 59, 47, 31, 165, 50, 42, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 51, 42, 28, 165, 45, 39, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 54, 46, 34, 165, 48, 41, 30, 165, 47, 41, 30, 165, 39, 35, 25, 165, 40, 35, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 46, 40, 27, 165, 42, 37, 26, 165, 51, 42, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 59, 47, 31, 165, 52, 43, 29, 165, 62, 49, 32, 165, 52, 43, 28, 165, 41, 36, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 66, 55, 39, 165, 60, 50, 36, 165, 51, 43, 32, 165, 52, 45, 33, 165, 78, 63, 45, 165, 48, 41, 30, 165, 43, 38, 28, 165, 39, 35, 25, 165, 42, 37, 26, 165, 74, 92, 33, 255, 71, 58, 42, 165, 67, 55, 40, 165, 42, 37, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 45, 38, 26, 165, 40, 35, 25, 165, 43, 38, 28, 165, 39, 35, 26, 165, 38, 34, 25, 165, 39, 35, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 55, 45, 30, 165, 42, 37, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 51, 42, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 52, 43, 29, 165, 60, 48, 32, 165, 52, 43, 28, 165, 45, 39, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 43, 38, 28, 165, 45, 39, 29, 165, 40, 35, 25, 165, 55, 46, 34, 165, 47, 40, 27, 165, 43, 37, 26, 165, 55, 45, 29, 165, 65, 50, 33, 165, 63, 49, 32, 165, 63, 49, 33, 165, 41, 36, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 46, 39, 27, 165, 37, 33, 25, 165, 74, 60, 43, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 41, 36, 27, 165, 37, 34, 25, 165, 45, 39, 29, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 50, 42, 28, 165, 68, 52, 34, 165, 60, 48, 31, 165, 55, 45, 29, 165, 45, 39, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 61, 48, 32, 165, 65, 50, 33, 165, 43, 37, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 70, 53, 35, 165, 72, 54, 36, 165, 50, 42, 28, 165, 43, 37, 26, 165, 50, 43, 31, 165, 38, 34, 25, 165, 45, 39, 27, 165, 41, 36, 26, 165, 54, 46, 34, 165, 37, 33, 25, 165, 50, 43, 31, 165, 48, 41, 27, 165, 46, 39, 27, 165, 36, 33, 25, 165, 12, 12, 12, 255, 10, 11, 11, 255, 12, 13, 13, 255, 8, 8, 9, 255, 13, 13, 13, 255, 14, 14, 15, 255, 11, 11, 12, 255, 13, 14, 14, 255, 12, 12, 12, 255, 10, 11, 11, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 12, 12, 255, 17, 17, 18, 255, 13, 13, 13, 255, 18, 18, 18, 255, 20, 21, 21, 255, 18, 18, 19, 255, 10, 11, 11, 255, 13, 14, 14, 255, 10, 11, 11, 255, 11, 11, 12, 255, 6, 6, 6, 255, 10, 11, 11, 255, 15, 16, 16, 255, 14, 14, 15, 255, 14, 14, 15, 255, 10, 10, 10, 255, 20, 20, 21, 255, 21, 21, 22, 255, 12, 13, 13, 255, 19, 19, 19, 255, 22, 22, 23, 255, 22, 23, 23, 255, 32, 33, 34, 255, 25, 26, 27, 255, 18, 19, 19, 255, 18, 19, 19, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 7, 7, 255, 10, 10, 11, 255, 20, 20, 21, 255, 19, 19, 20, 255, 20, 20, 21, 255, 14, 15, 15, 255, 13, 13, 14, 255, 13, 14, 14, 255, 11, 12, 12, 255, 14, 14, 14, 255, 13, 13, 14, 255, 14, 15, 15, 255, 12, 12, 13, 255, 9, 9, 9, 255, 8, 8, 9, 255, 6, 6, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 10, 255, 11, 11, 11, 255, 9, 9, 9, 255, 6, 6, 7, 255, 10, 10, 11, 255, 13, 13, 13, 255, 12, 12, 13, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 10, 11, 255, 4, 4, 4, 255, 5, 5, 5, 255, 8, 9, 9, 255, 6, 6, 6, 255, 13, 13, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 14, 14, 14, 255, 19, 19, 20, 255, 19, 19, 20, 255, 20, 20, 21, 255, 19, 20, 20, 255, 22, 22, 23, 255, 25, 25, 26, 255, 22, 22, 23, 255, 18, 18, 19, 255, 18, 19, 19, 255, 12, 12, 13, 255, 14, 14, 15, 255, 11, 11, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 13, 13, 14, 255, 8, 9, 9, 255, 10, 10, 11, 255, 12, 12, 13, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 18, 18, 19, 255, 20, 21, 21, 255, 17, 17, 18, 255, 20, 20, 21, 255, 23, 23, 24, 255, 22, 23, 23, 255, 21, 21, 22, 255, 24, 24, 25, 255, 24, 24, 25, 255, 22, 22, 23, 255, 23, 23, 24, 255, 22, 23, 23, 255, 20, 20, 21, 255, 16, 16, 16, 255, 19, 19, 20, 255, 16, 16, 17, 255, 15, 15, 16, 255, 13, 13, 13, 255, 14, 14, 15, 255, 10, 10, 11, 255, 11, 11, 11, 255, 12, 12, 12, 255, 12, 13, 13, 255, 7, 7, 7, 255, 9, 10, 10, 255, 9, 9, 10, 255, 5, 5, 5, 255, 10, 10, 10, 255, 6, 6, 7, 255, 6, 6, 6, 255, 4, 4, 5, 255, 9, 9, 9, 255, 6, 6, 6, 255, 10, 10, 10, 255, 9, 9, 9, 255, 6, 6, 6, 255, 9, 9, 10, 255, 9, 9, 9, 255, 12, 13, 13, 255, 13, 14, 14, 255, 10, 11, 11, 255, 8, 9, 9, 255, 7, 7, 7, 255, 9, 9, 9, 255, 12, 12, 13, 255, 11, 11, 12, 255, 12, 12, 12, 255, 18, 19, 19, 255, 13, 13, 13, 255, 20, 21, 21, 255, 12, 13, 13, 255, 11, 11, 11, 255, 12, 12, 12, 255, 6, 6, 6, 255, 10, 10, 10, 255, 9, 10, 10, 255, 16, 16, 17, 255, 20, 20, 21, 255, 27, 28, 28, 255, 27, 28, 28, 255, 24, 25, 25, 255, 22, 23, 24, 255, 17, 18, 18, 255, 10, 10, 11, 255, 11, 11, 11, 255, 10, 10, 11, 255, 15, 15, 15, 255, 15, 15, 15, 255, 12, 13, 13, 255, 17, 17, 18, 255, 15, 15, 15, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 9, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 13, 13, 255, 8, 8, 9, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 8, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 7, 8, 255, 4, 4, 4, 255, 8, 8, 8, 255, 13, 13, 13, 255, 11, 11, 11, 255, 15, 15, 15, 255, 16, 17, 17, 255, 23, 24, 24, 255, 25, 26, 27, 255, 26, 26, 27, 255, 30, 31, 32, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 30, 31, 31, 255, 24, 25, 26, 255, 24, 25, 25, 255, 17, 18, 18, 255, 16, 16, 16, 255, 16, 16, 16, 255, 11, 11, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 10, 10, 11, 255, 13, 13, 13, 255, 14, 15, 15, 255, 18, 19, 19, 255, 11, 11, 11, 255, 15, 15, 16, 255, 15, 16, 16, 255, 13, 14, 14, 255, 12, 12, 12, 255, 15, 15, 16, 255, 12, 12, 13, 255, 7, 7, 7, 255, 8, 8, 8, 255, 9, 9, 9, 255, 6, 7, 7, 255, 5, 5, 5, 255, 8, 8, 8, 255, 12, 12, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 28, 29, 29, 255, 27, 28, 29, 255, 30, 31, 32, 255, 27, 27, 28, 255, 20, 21, 21, 255, 25, 25, 26, 255, 23, 23, 24, 255, 30, 31, 32, 255, 27, 27, 28, 255, 23, 24, 24, 255, 25, 26, 27, 255, 22, 23, 23, 255, 24, 24, 25, 255, 20, 21, 21, 255, 18, 19, 19, 255, 23, 23, 24, 255, 23, 23, 24, 255, 26, 27, 28, 255, 26, 27, 27, 255, 23, 23, 24, 255, 19, 20, 20, 255, 16, 16, 17, 255, 18, 19, 19, 255, 9, 9, 9, 255, 11, 11, 12, 255, 9, 9, 9, 255, 39, 35, 25, 165, 55, 46, 34, 165, 38, 34, 25, 165, 37, 33, 25, 165, 43, 37, 26, 165, 51, 42, 28, 165, 48, 41, 27, 165, 42, 36, 26, 165, 38, 34, 25, 165, 66, 54, 39, 165, 71, 58, 42, 165, 41, 36, 26, 165, 49, 42, 31, 165, 44, 38, 28, 165, 48, 49, 41, 165, 43, 37, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 70, 53, 35, 165, 42, 37, 26, 165, 43, 37, 26, 165, 76, 57, 36, 165, 52, 43, 29, 165, 54, 44, 29, 165, 48, 41, 27, 165, 67, 51, 34, 165, 47, 40, 27, 165, 46, 47, 41, 165, 55, 45, 29, 165, 48, 41, 27, 165, 45, 39, 26, 165, 51, 43, 28, 165, 59, 47, 31, 165, 47, 40, 27, 165, 62, 49, 32, 165, 55, 45, 30, 165, 65, 50, 33, 165, 69, 53, 35, 165, 43, 37, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 43, 38, 26, 165, 40, 35, 26, 165, 37, 34, 25, 165, 57, 46, 30, 165, 46, 39, 27, 165, 47, 41, 30, 165, 86, 68, 48, 165, 42, 37, 26, 165, 40, 35, 25, 165, 47, 40, 30, 165, 46, 40, 30, 165, 43, 37, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 67, 52, 34, 165, 41, 36, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 46, 39, 27, 165, 59, 52, 32, 215, 49, 41, 27, 165, 53, 44, 29, 165, 57, 46, 30, 165, 48, 41, 27, 165, 40, 36, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 64, 50, 33, 165, 48, 41, 27, 165, 40, 35, 26, 165, 49, 42, 27, 165, 40, 35, 26, 165, 69, 53, 35, 165, 48, 41, 27, 165, 58, 47, 31, 165, 52, 43, 28, 165, 47, 40, 27, 165, 43, 38, 26, 165, 36, 33, 25, 165, 51, 43, 28, 165, 69, 53, 35, 165, 53, 44, 29, 165, 37, 34, 25, 165, 40, 36, 26, 165, 40, 35, 25, 165, 87, 69, 49, 165, 56, 47, 34, 165, 45, 39, 29, 165, 58, 48, 35, 165, 44, 38, 26, 165, 61, 48, 32, 165, 47, 40, 27, 165, 52, 43, 28, 165, 37, 33, 25, 165, 51, 43, 32, 165, 59, 50, 36, 165, 36, 33, 25, 165, 42, 37, 26, 165, 49, 42, 31, 165, 44, 38, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 74, 56, 36, 165, 68, 52, 34, 165, 39, 35, 25, 165, 51, 44, 32, 165, 39, 35, 25, 165, 60, 47, 31, 165, 72, 54, 36, 165, 43, 38, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 48, 41, 27, 165, 61, 48, 32, 165, 43, 38, 26, 165, 43, 38, 28, 165, 38, 34, 25, 165, 46, 40, 27, 165, 57, 46, 30, 165, 53, 44, 29, 165, 37, 34, 25, 165, 36, 33, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 87, 70, 49, 165, 52, 44, 32, 165, 46, 40, 30, 165, 67, 55, 40, 165, 36, 33, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 44, 46, 40, 165, 45, 39, 27, 165, 58, 46, 30, 165, 39, 35, 25, 165, 55, 45, 30, 165, 53, 44, 29, 165, 62, 49, 32, 165, 40, 35, 25, 165, 53, 45, 33, 165, 43, 38, 26, 165, 53, 45, 33, 165, 87, 69, 49, 165, 76, 62, 44, 165, 37, 34, 25, 165, 72, 59, 42, 165, 37, 33, 25, 165, 73, 60, 43, 165, 41, 36, 26, 165, 56, 47, 35, 165, 85, 67, 47, 165, 72, 59, 42, 165, 36, 33, 25, 165, 53, 45, 33, 165, 40, 36, 26, 165, 51, 43, 28, 165, 49, 41, 27, 165, 57, 46, 30, 165, 60, 47, 31, 165, 42, 37, 26, 165, 43, 38, 28, 165, 72, 59, 42, 165, 70, 57, 41, 165, 46, 40, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 38, 34, 25, 165, 46, 40, 27, 165, 39, 35, 25, 165, 43, 38, 28, 165, 38, 34, 25, 165, 44, 39, 29, 165, 47, 40, 27, 165, 57, 46, 30, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 58, 47, 31, 165, 69, 53, 35, 165, 43, 37, 26, 165, 45, 39, 27, 165, 55, 45, 29, 165, 38, 34, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 54, 44, 29, 165, 58, 47, 31, 165, 65, 50, 33, 165, 49, 42, 27, 165, 60, 48, 31, 165, 43, 38, 26, 165, 52, 43, 28, 165, 50, 42, 28, 165, 40, 35, 25, 165, 41, 36, 26, 165, 59, 47, 31, 165, 39, 34, 25, 165, 37, 33, 25, 165, 51, 44, 32, 165, 40, 35, 25, 165, 43, 38, 26, 165, 49, 41, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 42, 37, 26, 165, 61, 50, 37, 165, 80, 64, 46, 165, 60, 50, 36, 165, 37, 33, 25, 165, 43, 38, 26, 165, 49, 41, 27, 165, 54, 44, 29, 165, 65, 51, 33, 165, 76, 57, 36, 165, 61, 48, 32, 165, 59, 47, 31, 165, 51, 42, 28, 165, 50, 42, 28, 165, 60, 48, 31, 165, 64, 49, 33, 165, 60, 48, 31, 165, 50, 42, 28, 165, 49, 42, 27, 165, 50, 42, 28, 165, 49, 42, 27, 165, 46, 40, 27, 165, 57, 46, 30, 165, 50, 42, 28, 165, 49, 41, 27, 165, 39, 35, 26, 165, 45, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 75, 61, 44, 165, 41, 36, 26, 165, 44, 38, 28, 165, 58, 49, 35, 165, 54, 46, 33, 165, 43, 38, 28, 165, 18, 18, 19, 255, 14, 15, 15, 255, 13, 14, 14, 255, 11, 11, 12, 255, 16, 16, 16, 255, 19, 20, 20, 255, 17, 18, 18, 255, 23, 23, 24, 255, 18, 19, 19, 255, 17, 18, 18, 255, 16, 17, 17, 255, 19, 19, 20, 255, 13, 13, 13, 255, 14, 15, 15, 255, 14, 15, 15, 255, 13, 14, 14, 255, 17, 17, 17, 255, 12, 13, 13, 255, 7, 7, 7, 255, 11, 12, 12, 255, 5, 5, 6, 255, 5, 5, 5, 255, 12, 13, 13, 255, 13, 14, 14, 255, 18, 19, 19, 255, 20, 20, 21, 255, 24, 24, 25, 255, 19, 20, 20, 255, 19, 19, 20, 255, 18, 19, 19, 255, 19, 19, 20, 255, 22, 23, 23, 255, 30, 31, 31, 255, 26, 27, 27, 255, 33, 34, 34, 255, 33, 34, 34, 255, 14, 14, 14, 255, 16, 17, 17, 255, 16, 16, 16, 255, 9, 9, 9, 255, 4, 4, 4, 255, 15, 15, 16, 255, 13, 14, 14, 255, 16, 16, 17, 255, 14, 15, 15, 255, 11, 12, 12, 255, 7, 7, 8, 255, 13, 14, 14, 255, 12, 12, 12, 255, 8, 8, 9, 255, 7, 8, 8, 255, 7, 8, 8, 255, 8, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 9, 255, 8, 9, 9, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 12, 13, 255, 13, 13, 13, 255, 12, 12, 13, 255, 9, 9, 9, 255, 13, 13, 14, 255, 14, 14, 14, 255, 11, 11, 11, 255, 18, 18, 19, 255, 20, 20, 20, 255, 17, 18, 18, 255, 13, 13, 14, 255, 10, 10, 11, 255, 8, 9, 9, 255, 5, 5, 5, 255, 6, 6, 6, 255, 10, 11, 11, 255, 14, 14, 14, 255, 15, 16, 16, 255, 14, 14, 15, 255, 20, 21, 21, 255, 16, 17, 17, 255, 17, 17, 18, 255, 19, 19, 20, 255, 27, 28, 28, 255, 21, 22, 22, 255, 21, 21, 22, 255, 25, 25, 26, 255, 23, 24, 24, 255, 20, 20, 21, 255, 19, 20, 20, 255, 21, 22, 22, 255, 16, 16, 16, 255, 17, 17, 18, 255, 13, 13, 13, 255, 12, 12, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 10, 11, 11, 255, 11, 12, 12, 255, 9, 9, 9, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 9, 10, 255, 13, 13, 13, 255, 15, 16, 16, 255, 15, 16, 16, 255, 14, 14, 14, 255, 16, 17, 17, 255, 12, 12, 13, 255, 12, 12, 13, 255, 12, 12, 12, 255, 14, 14, 15, 255, 17, 18, 18, 255, 16, 16, 16, 255, 15, 15, 15, 255, 16, 16, 17, 255, 18, 18, 18, 255, 16, 16, 17, 255, 12, 13, 13, 255, 12, 12, 13, 255, 13, 13, 14, 255, 9, 10, 10, 255, 12, 12, 12, 255, 8, 9, 9, 255, 6, 6, 6, 255, 9, 9, 9, 255, 10, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 10, 10, 10, 255, 7, 7, 8, 255, 7, 7, 7, 255, 5, 5, 5, 255, 8, 8, 8, 255, 4, 4, 4, 255, 7, 7, 8, 255, 8, 8, 8, 255, 7, 7, 8, 255, 10, 10, 10, 255, 9, 10, 10, 255, 8, 9, 9, 255, 14, 15, 15, 255, 14, 15, 15, 255, 22, 22, 23, 255, 9, 9, 9, 255, 7, 8, 8, 255, 5, 5, 5, 255, 7, 7, 7, 255, 12, 12, 13, 255, 12, 13, 13, 255, 14, 15, 15, 255, 12, 13, 13, 255, 19, 20, 20, 255, 13, 13, 13, 255, 15, 15, 15, 255, 9, 10, 10, 255, 7, 7, 7, 255, 9, 9, 9, 255, 13, 13, 14, 255, 13, 14, 14, 255, 19, 19, 19, 255, 27, 28, 28, 255, 26, 27, 27, 255, 24, 24, 25, 255, 24, 25, 25, 255, 16, 16, 16, 255, 9, 9, 9, 255, 8, 8, 9, 255, 13, 13, 14, 255, 16, 17, 17, 255, 10, 11, 11, 255, 14, 15, 15, 255, 13, 14, 14, 255, 9, 9, 9, 255, 8, 9, 9, 255, 16, 16, 17, 255, 11, 11, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 12, 13, 13, 255, 13, 13, 14, 255, 8, 8, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 11, 12, 255, 15, 16, 16, 255, 10, 10, 10, 255, 9, 9, 10, 255, 7, 8, 8, 255, 4, 4, 5, 255, 11, 11, 11, 255, 10, 10, 11, 255, 10, 11, 11, 255, 14, 14, 14, 255, 22, 23, 23, 255, 22, 22, 23, 255, 24, 24, 25, 255, 27, 28, 29, 255, 30, 31, 31, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 22, 23, 23, 255, 20, 21, 21, 255, 12, 13, 13, 255, 13, 13, 13, 255, 12, 12, 13, 255, 12, 13, 13, 255, 13, 14, 14, 255, 17, 17, 18, 255, 15, 16, 16, 255, 17, 17, 17, 255, 19, 19, 20, 255, 17, 18, 18, 255, 8, 8, 8, 255, 12, 13, 13, 255, 15, 15, 16, 255, 12, 12, 13, 255, 14, 15, 15, 255, 13, 13, 14, 255, 12, 12, 12, 255, 9, 9, 9, 255, 12, 13, 13, 255, 8, 8, 8, 255, 9, 9, 10, 255, 4, 4, 4, 255, 8, 8, 9, 255, 13, 13, 13, 255, 9, 9, 10, 255, 10, 10, 10, 255, 21, 21, 22, 255, 26, 26, 27, 255, 25, 26, 26, 255, 22, 23, 23, 255, 18, 18, 19, 255, 21, 22, 22, 255, 20, 20, 21, 255, 25, 26, 26, 255, 20, 20, 21, 255, 20, 20, 20, 255, 21, 22, 22, 255, 15, 16, 16, 255, 15, 15, 15, 255, 17, 17, 18, 255, 20, 20, 21, 255, 20, 20, 21, 255, 18, 19, 19, 255, 18, 19, 19, 255, 20, 20, 20, 255, 20, 20, 20, 255, 18, 19, 19, 255, 16, 16, 17, 255, 20, 21, 21, 255, 11, 11, 11, 255, 11, 12, 12, 255, 15, 15, 16, 255, 37, 33, 25, 165, 73, 59, 43, 165, 38, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 51, 42, 28, 165, 39, 35, 25, 165, 51, 42, 28, 165, 66, 51, 34, 165, 65, 50, 33, 165, 64, 50, 33, 165, 42, 37, 26, 165, 46, 39, 27, 165, 54, 44, 29, 165, 53, 44, 29, 165, 61, 48, 32, 165, 47, 40, 27, 165, 64, 50, 33, 165, 57, 46, 30, 165, 57, 46, 30, 165, 67, 52, 34, 165, 70, 53, 35, 165, 44, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 61, 48, 32, 165, 57, 46, 30, 165, 52, 43, 28, 165, 48, 41, 27, 165, 43, 38, 26, 165, 68, 52, 34, 165, 42, 37, 26, 165, 67, 55, 40, 165, 38, 34, 25, 165, 41, 37, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 52, 45, 33, 165, 38, 34, 25, 165, 40, 35, 26, 165, 51, 43, 32, 165, 42, 37, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 53, 44, 29, 165, 55, 45, 30, 165, 51, 43, 28, 165, 44, 38, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 61, 48, 32, 165, 60, 48, 32, 165, 42, 36, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 54, 45, 29, 165, 60, 48, 32, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 49, 41, 27, 165, 53, 44, 29, 165, 46, 39, 27, 165, 40, 36, 26, 165, 53, 44, 29, 165, 59, 47, 31, 165, 67, 51, 34, 165, 63, 49, 32, 165, 58, 47, 31, 165, 40, 35, 26, 165, 46, 40, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 60, 50, 36, 165, 39, 35, 25, 165, 54, 54, 46, 165, 86, 68, 48, 165, 84, 67, 46, 165, 38, 34, 25, 165, 40, 35, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 45, 40, 29, 165, 43, 38, 26, 165, 37, 34, 25, 165, 45, 39, 27, 165, 46, 39, 27, 165, 61, 48, 32, 165, 63, 49, 32, 165, 49, 41, 27, 165, 67, 51, 34, 165, 45, 47, 41, 165, 46, 40, 27, 165, 51, 43, 28, 165, 60, 47, 31, 165, 63, 49, 33, 165, 45, 39, 26, 165, 46, 39, 27, 165, 37, 33, 25, 165, 40, 35, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 59, 47, 31, 165, 58, 47, 31, 165, 45, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 31, 165, 39, 35, 25, 165, 47, 40, 30, 165, 37, 33, 25, 165, 49, 41, 27, 165, 42, 37, 26, 165, 62, 48, 32, 165, 41, 36, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 37, 34, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 56, 45, 30, 165, 48, 41, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 69, 57, 41, 165, 38, 34, 25, 165, 55, 47, 34, 165, 86, 69, 48, 165, 82, 66, 47, 165, 36, 33, 25, 165, 80, 65, 46, 165, 80, 64, 46, 165, 87, 70, 50, 165, 67, 55, 40, 165, 68, 55, 40, 165, 42, 37, 28, 165, 38, 34, 25, 165, 56, 46, 30, 165, 42, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 46, 40, 30, 165, 87, 69, 49, 165, 38, 34, 26, 165, 41, 36, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 43, 38, 26, 165, 53, 44, 29, 165, 51, 43, 28, 165, 46, 40, 27, 165, 45, 39, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 61, 50, 37, 165, 39, 35, 26, 165, 46, 40, 30, 165, 38, 34, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 54, 45, 29, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 65, 50, 33, 165, 45, 39, 26, 165, 37, 34, 25, 165, 46, 40, 27, 165, 61, 48, 32, 165, 58, 46, 31, 165, 47, 40, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 54, 44, 29, 165, 51, 42, 28, 165, 65, 50, 33, 165, 55, 45, 30, 165, 44, 38, 26, 165, 58, 47, 31, 165, 49, 41, 27, 165, 52, 43, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 44, 38, 28, 165, 43, 38, 26, 165, 52, 44, 32, 165, 66, 54, 39, 165, 54, 46, 34, 165, 42, 37, 26, 165, 58, 46, 31, 165, 60, 47, 31, 165, 52, 43, 29, 165, 70, 53, 35, 165, 47, 40, 27, 165, 49, 41, 27, 165, 38, 34, 26, 165, 54, 44, 29, 165, 46, 39, 27, 165, 37, 34, 25, 165, 48, 41, 27, 165, 59, 47, 31, 165, 45, 39, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 38, 34, 25, 165, 49, 42, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 41, 37, 27, 165, 38, 34, 25, 165, 14, 14, 15, 255, 20, 21, 21, 255, 13, 13, 13, 255, 18, 18, 19, 255, 20, 21, 21, 255, 24, 24, 25, 255, 17, 18, 18, 255, 21, 22, 22, 255, 19, 19, 19, 255, 19, 20, 20, 255, 22, 22, 23, 255, 19, 20, 20, 255, 14, 14, 15, 255, 15, 15, 16, 255, 9, 10, 10, 255, 10, 10, 10, 255, 12, 13, 13, 255, 9, 9, 9, 255, 9, 9, 9, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 14, 14, 15, 255, 15, 16, 16, 255, 21, 21, 22, 255, 20, 21, 21, 255, 23, 23, 24, 255, 20, 20, 20, 255, 15, 15, 16, 255, 18, 18, 18, 255, 29, 30, 31, 255, 28, 28, 29, 255, 28, 29, 29, 255, 28, 28, 29, 255, 33, 33, 34, 255, 33, 33, 34, 255, 16, 16, 16, 255, 18, 18, 18, 255, 19, 20, 20, 255, 7, 7, 7, 255, 7, 7, 8, 255, 12, 12, 13, 255, 11, 12, 12, 255, 15, 15, 15, 255, 11, 11, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 11, 12, 255, 8, 8, 8, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 10, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 15, 16, 16, 255, 10, 10, 10, 255, 10, 10, 10, 255, 14, 14, 15, 255, 19, 19, 19, 255, 18, 18, 19, 255, 10, 11, 11, 255, 16, 17, 17, 255, 17, 18, 18, 255, 21, 22, 22, 255, 14, 15, 15, 255, 25, 25, 26, 255, 19, 20, 20, 255, 15, 16, 16, 255, 14, 14, 14, 255, 11, 11, 11, 255, 6, 6, 6, 255, 6, 6, 6, 255, 8, 8, 8, 255, 10, 10, 10, 255, 16, 16, 17, 255, 13, 14, 14, 255, 23, 23, 24, 255, 28, 29, 29, 255, 26, 26, 27, 255, 20, 21, 21, 255, 21, 22, 22, 255, 26, 26, 27, 255, 23, 24, 25, 255, 26, 27, 28, 255, 22, 23, 23, 255, 20, 21, 21, 255, 24, 24, 25, 255, 20, 21, 21, 255, 18, 19, 19, 255, 10, 10, 11, 255, 12, 12, 12, 255, 15, 15, 15, 255, 16, 17, 17, 255, 9, 10, 10, 255, 12, 12, 12, 255, 12, 12, 12, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 11, 11, 255, 11, 12, 12, 255, 12, 12, 12, 255, 11, 12, 12, 255, 10, 11, 11, 255, 13, 14, 14, 255, 12, 12, 13, 255, 7, 8, 8, 255, 11, 12, 12, 255, 11, 12, 12, 255, 12, 12, 12, 255, 12, 12, 13, 255, 14, 14, 15, 255, 11, 11, 12, 255, 12, 12, 13, 255, 12, 12, 12, 255, 11, 11, 11, 255, 12, 12, 12, 255, 13, 14, 14, 255, 10, 10, 10, 255, 10, 11, 11, 255, 11, 11, 12, 255, 13, 13, 13, 255, 12, 13, 13, 255, 11, 11, 12, 255, 11, 12, 12, 255, 7, 8, 8, 255, 14, 14, 14, 255, 9, 9, 9, 255, 10, 10, 10, 255, 5, 6, 6, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 3, 3, 3, 255, 8, 8, 9, 255, 12, 13, 13, 255, 13, 13, 13, 255, 15, 15, 15, 255, 14, 14, 14, 255, 16, 16, 16, 255, 11, 11, 12, 255, 21, 21, 22, 255, 15, 15, 16, 255, 8, 8, 8, 255, 11, 11, 12, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 17, 18, 18, 255, 15, 16, 16, 255, 19, 19, 20, 255, 15, 15, 15, 255, 9, 9, 9, 255, 7, 7, 8, 255, 7, 7, 7, 255, 13, 13, 13, 255, 16, 17, 17, 255, 14, 14, 14, 255, 21, 21, 22, 255, 20, 21, 21, 255, 25, 26, 27, 255, 25, 26, 26, 255, 20, 20, 21, 255, 20, 20, 20, 255, 13, 14, 14, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 12, 12, 255, 14, 14, 14, 255, 9, 9, 10, 255, 12, 12, 12, 255, 8, 8, 8, 255, 10, 10, 11, 255, 6, 6, 7, 255, 9, 9, 10, 255, 11, 11, 11, 255, 10, 11, 11, 255, 11, 11, 11, 255, 9, 9, 10, 255, 8, 9, 9, 255, 10, 10, 10, 255, 17, 17, 17, 255, 23, 23, 24, 255, 14, 14, 14, 255, 17, 17, 18, 255, 15, 16, 16, 255, 10, 10, 11, 255, 9, 9, 9, 255, 6, 6, 6, 255, 8, 8, 8, 255, 7, 7, 7, 255, 12, 12, 12, 255, 15, 16, 16, 255, 17, 17, 17, 255, 18, 18, 19, 255, 22, 23, 23, 255, 25, 26, 27, 255, 28, 28, 29, 255, 29, 30, 31, 255, 32, 33, 34, 255, 18, 19, 19, 255, 20, 20, 21, 255, 15, 16, 16, 255, 13, 13, 13, 255, 14, 14, 15, 255, 14, 15, 15, 255, 14, 14, 14, 255, 21, 21, 22, 255, 17, 17, 18, 255, 17, 18, 18, 255, 17, 18, 18, 255, 19, 19, 20, 255, 17, 18, 18, 255, 14, 14, 14, 255, 15, 16, 16, 255, 18, 18, 18, 255, 20, 20, 21, 255, 10, 10, 10, 255, 10, 10, 10, 255, 16, 16, 16, 255, 16, 17, 17, 255, 17, 18, 18, 255, 13, 13, 14, 255, 13, 14, 14, 255, 6, 7, 7, 255, 10, 10, 10, 255, 14, 14, 15, 255, 11, 12, 12, 255, 10, 10, 11, 255, 14, 14, 14, 255, 17, 17, 17, 255, 16, 17, 17, 255, 15, 16, 16, 255, 21, 21, 22, 255, 25, 26, 26, 255, 21, 22, 22, 255, 18, 18, 19, 255, 17, 17, 17, 255, 22, 22, 23, 255, 15, 16, 16, 255, 14, 15, 15, 255, 16, 16, 17, 255, 12, 12, 13, 255, 12, 13, 13, 255, 16, 16, 16, 255, 14, 14, 14, 255, 13, 14, 14, 255, 16, 16, 16, 255, 15, 15, 15, 255, 15, 15, 16, 255, 15, 16, 16, 255, 11, 11, 11, 255, 13, 13, 13, 255, 8, 8, 8, 255, 14, 14, 14, 255, 42, 37, 26, 165, 46, 40, 30, 165, 36, 33, 25, 165, 64, 53, 38, 165, 41, 37, 27, 165, 47, 40, 27, 165, 59, 47, 31, 165, 45, 39, 27, 165, 41, 36, 26, 165, 52, 43, 28, 165, 56, 45, 30, 165, 68, 52, 34, 165, 57, 46, 30, 165, 56, 45, 30, 165, 69, 52, 35, 165, 58, 47, 31, 165, 60, 48, 31, 165, 67, 51, 34, 165, 69, 53, 35, 165, 54, 44, 29, 165, 59, 47, 31, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 49, 41, 27, 165, 75, 56, 36, 165, 73, 55, 36, 165, 49, 41, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 52, 43, 29, 165, 42, 37, 26, 165, 37, 34, 25, 165, 46, 39, 27, 165, 45, 39, 27, 165, 57, 46, 30, 165, 41, 36, 26, 165, 52, 43, 29, 165, 46, 40, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 58, 49, 35, 165, 43, 37, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 52, 43, 28, 165, 36, 33, 25, 165, 39, 35, 25, 165, 40, 35, 26, 165, 49, 41, 27, 165, 43, 38, 26, 165, 66, 51, 33, 165, 53, 44, 29, 165, 45, 39, 26, 165, 41, 36, 26, 165, 39, 35, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 68, 56, 40, 165, 43, 38, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 46, 39, 27, 165, 72, 59, 42, 165, 49, 42, 27, 165, 58, 47, 31, 165, 51, 42, 28, 165, 48, 41, 27, 165, 60, 47, 31, 165, 54, 44, 29, 165, 46, 39, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 58, 49, 36, 165, 87, 69, 49, 165, 51, 44, 32, 165, 71, 58, 42, 165, 70, 65, 53, 165, 39, 35, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 36, 33, 25, 165, 49, 42, 31, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 46, 40, 30, 165, 48, 41, 31, 165, 39, 35, 25, 165, 49, 42, 27, 165, 57, 46, 30, 165, 58, 47, 31, 165, 59, 47, 31, 165, 48, 41, 27, 165, 52, 51, 42, 165, 55, 45, 30, 165, 63, 49, 32, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 67, 51, 34, 165, 45, 39, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 39, 35, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 65, 50, 33, 165, 57, 46, 30, 165, 47, 40, 27, 165, 44, 38, 26, 165, 64, 50, 33, 165, 40, 36, 26, 165, 40, 36, 26, 165, 47, 41, 30, 165, 41, 36, 26, 165, 39, 35, 25, 165, 64, 50, 33, 165, 63, 49, 32, 165, 58, 46, 31, 165, 45, 39, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 59, 49, 36, 165, 87, 69, 49, 165, 72, 58, 42, 165, 75, 61, 44, 165, 45, 38, 26, 165, 64, 49, 33, 165, 48, 41, 27, 165, 44, 38, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 59, 49, 36, 165, 46, 40, 30, 165, 60, 50, 37, 165, 60, 50, 36, 165, 45, 39, 29, 165, 37, 33, 25, 165, 43, 38, 26, 165, 49, 41, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 38, 34, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 63, 52, 38, 165, 63, 52, 38, 165, 49, 42, 31, 165, 54, 46, 33, 165, 47, 40, 30, 165, 57, 48, 35, 165, 41, 36, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 51, 43, 28, 165, 47, 40, 27, 165, 59, 47, 31, 165, 58, 47, 31, 165, 52, 43, 28, 165, 59, 47, 31, 165, 59, 47, 31, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 51, 43, 28, 165, 62, 48, 32, 165, 49, 41, 27, 165, 44, 38, 26, 165, 62, 49, 32, 165, 48, 41, 27, 165, 45, 39, 27, 165, 43, 38, 26, 165, 64, 50, 33, 165, 51, 43, 28, 165, 48, 41, 27, 165, 37, 33, 25, 165, 45, 39, 27, 165, 46, 39, 27, 165, 52, 44, 33, 165, 52, 44, 32, 165, 43, 38, 26, 165, 48, 41, 27, 165, 58, 46, 31, 165, 66, 51, 33, 165, 66, 51, 33, 165, 42, 36, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 36, 33, 25, 165, 45, 39, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 49, 41, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 45, 39, 27, 165, 15, 15, 15, 255, 19, 20, 20, 255, 25, 25, 26, 255, 20, 20, 21, 255, 20, 21, 21, 255, 22, 23, 23, 255, 24, 25, 25, 255, 22, 22, 23, 255, 23, 24, 24, 255, 23, 23, 24, 255, 21, 22, 22, 255, 21, 21, 22, 255, 16, 17, 17, 255, 12, 12, 13, 255, 14, 14, 14, 255, 8, 8, 8, 255, 9, 9, 10, 255, 10, 11, 11, 255, 5, 5, 5, 255, 4, 4, 4, 255, 8, 9, 9, 255, 11, 11, 12, 255, 13, 13, 14, 255, 16, 16, 16, 255, 19, 20, 20, 255, 23, 23, 24, 255, 25, 26, 26, 255, 19, 20, 20, 255, 25, 26, 26, 255, 24, 25, 25, 255, 23, 24, 24, 255, 20, 20, 21, 255, 30, 31, 31, 255, 31, 31, 32, 255, 33, 33, 34, 255, 21, 22, 22, 255, 22, 22, 23, 255, 17, 17, 18, 255, 14, 14, 15, 255, 14, 14, 14, 255, 7, 7, 8, 255, 6, 6, 7, 255, 7, 8, 8, 255, 14, 14, 15, 255, 12, 12, 13, 255, 11, 11, 11, 255, 15, 15, 15, 255, 15, 15, 16, 255, 11, 12, 12, 255, 9, 9, 10, 255, 6, 6, 6, 255, 9, 10, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 8, 8, 8, 255, 12, 12, 12, 255, 14, 15, 15, 255, 14, 14, 14, 255, 12, 12, 12, 255, 17, 17, 18, 255, 18, 18, 19, 255, 11, 11, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 14, 14, 14, 255, 23, 24, 24, 255, 20, 21, 21, 255, 22, 23, 23, 255, 23, 23, 24, 255, 17, 18, 18, 255, 13, 13, 14, 255, 11, 11, 11, 255, 9, 9, 10, 255, 8, 8, 8, 255, 7, 7, 7, 255, 15, 16, 16, 255, 18, 18, 19, 255, 22, 23, 23, 255, 24, 24, 25, 255, 24, 24, 25, 255, 22, 23, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 23, 23, 255, 28, 29, 29, 255, 26, 27, 28, 255, 21, 22, 22, 255, 21, 22, 22, 255, 15, 16, 16, 255, 19, 20, 20, 255, 19, 19, 20, 255, 18, 18, 19, 255, 17, 18, 18, 255, 16, 17, 17, 255, 19, 19, 20, 255, 12, 13, 13, 255, 8, 8, 8, 255, 12, 12, 12, 255, 11, 11, 12, 255, 13, 13, 14, 255, 14, 14, 15, 255, 11, 11, 11, 255, 15, 15, 16, 255, 12, 12, 12, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 10, 11, 11, 255, 8, 9, 9, 255, 13, 13, 14, 255, 12, 13, 13, 255, 13, 13, 13, 255, 13, 14, 14, 255, 13, 13, 13, 255, 19, 19, 20, 255, 16, 16, 16, 255, 14, 14, 14, 255, 15, 16, 16, 255, 12, 12, 13, 255, 12, 12, 12, 255, 10, 10, 10, 255, 14, 15, 15, 255, 10, 10, 11, 255, 11, 11, 12, 255, 14, 14, 15, 255, 12, 12, 12, 255, 10, 10, 11, 255, 15, 16, 16, 255, 11, 11, 11, 255, 6, 7, 7, 255, 5, 5, 5, 255, 15, 15, 16, 255, 13, 13, 14, 255, 6, 6, 6, 255, 13, 13, 13, 255, 14, 14, 14, 255, 8, 9, 9, 255, 15, 15, 16, 255, 20, 20, 21, 255, 18, 19, 19, 255, 23, 23, 24, 255, 21, 22, 22, 255, 17, 17, 18, 255, 13, 13, 13, 255, 10, 10, 10, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 13, 13, 255, 16, 17, 17, 255, 11, 11, 11, 255, 16, 17, 17, 255, 18, 18, 19, 255, 16, 16, 16, 255, 8, 8, 9, 255, 8, 9, 9, 255, 12, 13, 13, 255, 20, 20, 20, 255, 19, 19, 20, 255, 19, 19, 19, 255, 21, 22, 22, 255, 18, 19, 19, 255, 22, 22, 23, 255, 21, 21, 22, 255, 18, 18, 19, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 16, 17, 17, 255, 16, 16, 17, 255, 11, 12, 12, 255, 12, 13, 13, 255, 9, 10, 10, 255, 11, 11, 12, 255, 10, 11, 11, 255, 8, 8, 8, 255, 12, 12, 12, 255, 10, 10, 11, 255, 13, 13, 14, 255, 10, 10, 10, 255, 8, 8, 9, 255, 16, 17, 17, 255, 20, 20, 20, 255, 22, 22, 23, 255, 24, 25, 26, 255, 11, 12, 12, 255, 13, 13, 13, 255, 14, 14, 14, 255, 8, 8, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 7, 7, 255, 5, 5, 5, 255, 10, 11, 11, 255, 8, 8, 8, 255, 9, 9, 9, 255, 16, 17, 17, 255, 17, 17, 18, 255, 22, 23, 23, 255, 23, 23, 24, 255, 21, 22, 22, 255, 17, 18, 18, 255, 19, 19, 20, 255, 17, 17, 18, 255, 12, 13, 13, 255, 16, 16, 17, 255, 16, 17, 17, 255, 18, 19, 19, 255, 18, 19, 19, 255, 17, 18, 18, 255, 24, 25, 26, 255, 26, 26, 27, 255, 27, 27, 28, 255, 27, 27, 28, 255, 33, 34, 34, 255, 28, 29, 29, 255, 26, 26, 27, 255, 26, 27, 27, 255, 27, 28, 29, 255, 21, 21, 22, 255, 24, 24, 25, 255, 21, 22, 22, 255, 15, 15, 15, 255, 14, 14, 14, 255, 13, 14, 14, 255, 6, 6, 6, 255, 12, 12, 12, 255, 13, 13, 13, 255, 14, 14, 14, 255, 10, 11, 11, 255, 8, 8, 9, 255, 13, 13, 13, 255, 10, 10, 10, 255, 13, 13, 13, 255, 15, 15, 16, 255, 15, 16, 16, 255, 17, 17, 17, 255, 18, 18, 18, 255, 15, 16, 16, 255, 13, 14, 14, 255, 13, 13, 14, 255, 12, 12, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 12, 12, 12, 255, 9, 9, 9, 255, 12, 12, 13, 255, 12, 12, 12, 255, 12, 12, 12, 255, 13, 13, 14, 255, 10, 11, 11, 255, 9, 9, 10, 255, 13, 13, 13, 255, 16, 16, 17, 255, 65, 53, 39, 165, 87, 69, 49, 165, 45, 39, 29, 165, 44, 38, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 45, 38, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 64, 50, 33, 165, 48, 41, 27, 165, 62, 49, 32, 165, 90, 66, 35, 165, 74, 55, 36, 165, 61, 48, 32, 165, 52, 43, 29, 165, 51, 43, 28, 165, 61, 48, 32, 165, 56, 46, 30, 165, 57, 46, 30, 165, 49, 42, 27, 165, 41, 36, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 57, 46, 30, 165, 70, 53, 35, 165, 75, 56, 36, 165, 61, 48, 32, 165, 43, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 40, 35, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 58, 46, 31, 165, 47, 40, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 49, 42, 27, 165, 54, 44, 29, 165, 51, 43, 28, 165, 43, 38, 26, 165, 39, 35, 26, 165, 41, 36, 26, 165, 58, 46, 31, 165, 43, 37, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 65, 50, 33, 165, 53, 44, 29, 165, 67, 51, 34, 165, 55, 45, 30, 165, 40, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 56, 46, 30, 165, 47, 40, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 62, 51, 37, 165, 41, 37, 27, 165, 48, 41, 31, 165, 83, 67, 48, 165, 42, 37, 28, 165, 39, 35, 25, 165, 51, 43, 28, 165, 44, 38, 26, 165, 55, 47, 34, 165, 37, 33, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 49, 42, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 72, 58, 42, 165, 65, 53, 39, 165, 80, 64, 46, 165, 39, 35, 25, 165, 40, 35, 27, 165, 51, 43, 32, 165, 36, 33, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 68, 56, 40, 165, 71, 58, 41, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 36, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 45, 39, 27, 165, 43, 38, 26, 165, 50, 42, 28, 165, 60, 48, 31, 165, 46, 40, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 29, 165, 38, 34, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 54, 44, 29, 165, 49, 42, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 66, 51, 34, 165, 69, 52, 35, 165, 66, 51, 34, 165, 40, 36, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 52, 43, 28, 165, 42, 37, 26, 165, 37, 33, 25, 165, 76, 61, 44, 165, 54, 45, 33, 165, 39, 35, 25, 165, 44, 38, 26, 165, 56, 47, 34, 165, 38, 34, 25, 165, 48, 40, 27, 165, 57, 46, 30, 165, 45, 39, 27, 165, 44, 39, 29, 165, 59, 50, 36, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 56, 46, 30, 165, 50, 42, 28, 165, 38, 34, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 49, 42, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 57, 48, 35, 165, 60, 50, 36, 165, 40, 35, 27, 165, 48, 42, 31, 165, 42, 37, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 46, 40, 29, 165, 51, 44, 32, 165, 87, 69, 49, 165, 39, 35, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 40, 35, 26, 165, 36, 33, 25, 165, 54, 46, 33, 165, 40, 36, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 47, 40, 27, 165, 67, 51, 34, 165, 59, 47, 31, 165, 39, 35, 25, 165, 60, 47, 31, 165, 68, 52, 34, 165, 67, 51, 34, 165, 57, 46, 30, 165, 56, 45, 30, 165, 57, 48, 35, 165, 45, 39, 29, 165, 47, 40, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 52, 43, 28, 165, 58, 46, 31, 165, 62, 49, 32, 165, 51, 42, 28, 165, 58, 46, 31, 165, 42, 37, 26, 165, 57, 46, 30, 165, 58, 46, 30, 165, 70, 53, 35, 165, 69, 53, 35, 165, 53, 44, 29, 165, 51, 42, 28, 165, 37, 34, 25, 165, 53, 45, 33, 165, 86, 69, 49, 165, 66, 54, 39, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 52, 43, 28, 165, 46, 40, 27, 165, 39, 35, 25, 165, 70, 57, 41, 165, 58, 49, 35, 165, 60, 50, 36, 165, 72, 58, 42, 165, 41, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 71, 58, 42, 165, 64, 53, 38, 165, 47, 40, 27, 165, 41, 36, 26, 165, 38, 34, 26, 165, 42, 36, 26, 165, 65, 54, 39, 165, 13, 13, 13, 255, 20, 20, 21, 255, 23, 23, 24, 255, 26, 27, 28, 255, 29, 30, 30, 255, 27, 27, 28, 255, 15, 16, 16, 255, 24, 25, 25, 255, 24, 25, 25, 255, 21, 22, 22, 255, 25, 26, 27, 255, 29, 30, 30, 255, 23, 23, 24, 255, 13, 13, 13, 255, 11, 11, 12, 255, 13, 13, 13, 255, 11, 11, 12, 255, 4, 4, 4, 255, 7, 8, 8, 255, 9, 9, 10, 255, 12, 13, 13, 255, 21, 21, 22, 255, 18, 19, 19, 255, 22, 22, 23, 255, 22, 23, 23, 255, 22, 22, 23, 255, 33, 33, 34, 255, 28, 28, 29, 255, 22, 23, 23, 255, 19, 19, 20, 255, 20, 21, 21, 255, 27, 28, 28, 255, 27, 28, 28, 255, 27, 27, 28, 255, 27, 27, 28, 255, 33, 34, 34, 255, 19, 19, 20, 255, 17, 18, 18, 255, 15, 16, 16, 255, 11, 11, 11, 255, 9, 9, 9, 255, 6, 6, 6, 255, 14, 14, 14, 255, 13, 13, 14, 255, 10, 10, 10, 255, 14, 15, 15, 255, 14, 14, 15, 255, 14, 15, 15, 255, 15, 16, 16, 255, 11, 11, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 13, 13, 13, 255, 17, 17, 17, 255, 16, 17, 17, 255, 17, 18, 18, 255, 17, 17, 18, 255, 14, 14, 15, 255, 15, 16, 16, 255, 11, 11, 12, 255, 18, 18, 19, 255, 10, 11, 11, 255, 10, 10, 10, 255, 14, 14, 15, 255, 14, 15, 15, 255, 22, 23, 23, 255, 23, 24, 25, 255, 25, 26, 27, 255, 21, 21, 22, 255, 20, 20, 21, 255, 14, 14, 14, 255, 12, 13, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 8, 8, 8, 255, 12, 12, 13, 255, 19, 20, 20, 255, 21, 21, 22, 255, 17, 17, 18, 255, 24, 25, 25, 255, 22, 22, 23, 255, 22, 23, 23, 255, 25, 25, 26, 255, 28, 29, 29, 255, 33, 34, 34, 255, 31, 32, 33, 255, 30, 31, 32, 255, 18, 18, 19, 255, 18, 19, 19, 255, 18, 19, 19, 255, 17, 17, 18, 255, 13, 14, 14, 255, 13, 13, 14, 255, 16, 17, 17, 255, 16, 16, 17, 255, 9, 9, 9, 255, 4, 4, 4, 255, 9, 9, 9, 255, 13, 13, 13, 255, 20, 21, 21, 255, 17, 18, 18, 255, 21, 22, 22, 255, 20, 20, 20, 255, 16, 16, 16, 255, 14, 14, 15, 255, 11, 11, 12, 255, 10, 11, 11, 255, 10, 11, 11, 255, 10, 10, 11, 255, 11, 11, 11, 255, 14, 14, 15, 255, 10, 11, 11, 255, 15, 16, 16, 255, 15, 15, 15, 255, 18, 18, 19, 255, 16, 16, 17, 255, 20, 21, 21, 255, 13, 13, 13, 255, 16, 16, 17, 255, 11, 11, 12, 255, 9, 9, 9, 255, 13, 13, 14, 255, 15, 15, 16, 255, 16, 16, 16, 255, 15, 15, 16, 255, 10, 10, 11, 255, 21, 22, 22, 255, 15, 16, 16, 255, 24, 24, 25, 255, 20, 21, 21, 255, 10, 10, 10, 255, 10, 11, 11, 255, 9, 10, 10, 255, 11, 11, 11, 255, 10, 10, 11, 255, 15, 15, 15, 255, 12, 12, 12, 255, 16, 16, 16, 255, 17, 17, 17, 255, 16, 17, 17, 255, 23, 24, 24, 255, 24, 24, 25, 255, 21, 22, 22, 255, 13, 13, 13, 255, 18, 19, 19, 255, 10, 10, 10, 255, 12, 13, 13, 255, 11, 11, 12, 255, 12, 12, 12, 255, 14, 15, 15, 255, 14, 15, 15, 255, 17, 17, 18, 255, 16, 16, 16, 255, 10, 10, 11, 255, 8, 9, 9, 255, 12, 12, 13, 255, 14, 15, 15, 255, 15, 15, 16, 255, 23, 23, 24, 255, 17, 17, 17, 255, 17, 17, 17, 255, 23, 24, 24, 255, 22, 22, 23, 255, 13, 13, 13, 255, 15, 15, 15, 255, 11, 12, 12, 255, 9, 10, 10, 255, 11, 12, 12, 255, 14, 14, 14, 255, 17, 17, 18, 255, 18, 19, 19, 255, 15, 16, 16, 255, 13, 14, 14, 255, 14, 14, 14, 255, 16, 16, 17, 255, 17, 17, 18, 255, 15, 15, 16, 255, 6, 6, 6, 255, 5, 5, 5, 255, 9, 9, 9, 255, 11, 11, 11, 255, 21, 21, 22, 255, 23, 24, 24, 255, 23, 24, 24, 255, 29, 29, 30, 255, 14, 14, 15, 255, 15, 16, 16, 255, 14, 14, 15, 255, 16, 16, 16, 255, 9, 9, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 5, 5, 5, 255, 7, 7, 7, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 9, 9, 255, 15, 16, 16, 255, 16, 16, 17, 255, 25, 26, 26, 255, 26, 26, 27, 255, 14, 15, 15, 255, 14, 14, 15, 255, 16, 16, 16, 255, 13, 14, 14, 255, 16, 16, 17, 255, 17, 18, 18, 255, 21, 22, 22, 255, 23, 24, 25, 255, 23, 23, 24, 255, 22, 23, 23, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 29, 30, 31, 255, 22, 22, 23, 255, 19, 20, 20, 255, 27, 28, 28, 255, 22, 22, 23, 255, 21, 21, 22, 255, 18, 18, 19, 255, 16, 16, 16, 255, 11, 11, 11, 255, 13, 13, 13, 255, 12, 12, 12, 255, 14, 15, 15, 255, 16, 17, 17, 255, 12, 12, 12, 255, 9, 9, 9, 255, 5, 5, 5, 255, 10, 10, 10, 255, 8, 8, 8, 255, 14, 14, 14, 255, 11, 11, 11, 255, 11, 11, 12, 255, 12, 12, 12, 255, 12, 12, 12, 255, 13, 13, 13, 255, 10, 10, 10, 255, 12, 12, 12, 255, 14, 14, 15, 255, 16, 16, 16, 255, 13, 13, 13, 255, 15, 15, 15, 255, 13, 13, 14, 255, 18, 18, 19, 255, 16, 16, 16, 255, 16, 16, 17, 255, 14, 15, 15, 255, 14, 14, 14, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 59, 49, 36, 165, 87, 70, 49, 165, 48, 41, 30, 165, 43, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 67, 51, 34, 165, 58, 47, 31, 165, 76, 56, 36, 165, 65, 50, 33, 165, 47, 40, 27, 165, 50, 42, 28, 165, 58, 46, 31, 165, 56, 46, 30, 165, 60, 47, 31, 165, 59, 47, 31, 165, 52, 43, 28, 165, 39, 35, 25, 165, 49, 42, 27, 165, 58, 46, 31, 165, 70, 53, 35, 165, 53, 44, 29, 165, 56, 46, 30, 165, 58, 46, 31, 165, 45, 39, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 49, 42, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 39, 35, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 55, 45, 30, 165, 47, 40, 27, 165, 40, 35, 26, 165, 39, 34, 25, 165, 47, 40, 27, 165, 55, 45, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 49, 42, 31, 165, 41, 36, 26, 165, 47, 40, 27, 165, 62, 49, 32, 165, 61, 48, 32, 165, 57, 46, 30, 165, 51, 43, 28, 165, 63, 49, 32, 165, 64, 50, 33, 165, 64, 50, 33, 165, 62, 49, 32, 165, 44, 38, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 45, 39, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 55, 46, 34, 165, 36, 33, 25, 165, 41, 36, 27, 165, 51, 44, 32, 165, 40, 36, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 48, 41, 30, 165, 52, 44, 32, 165, 38, 34, 25, 165, 44, 38, 26, 165, 49, 41, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 42, 37, 26, 165, 41, 36, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 86, 68, 49, 165, 86, 68, 48, 165, 68, 56, 40, 165, 42, 37, 28, 165, 71, 58, 42, 165, 41, 36, 27, 165, 37, 33, 25, 165, 47, 40, 27, 165, 45, 47, 42, 165, 38, 34, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 43, 38, 28, 165, 44, 38, 26, 165, 54, 45, 33, 165, 42, 37, 26, 165, 39, 35, 26, 165, 47, 40, 30, 165, 53, 45, 33, 165, 41, 36, 26, 165, 53, 44, 29, 165, 50, 42, 28, 165, 40, 36, 26, 165, 48, 49, 41, 165, 48, 41, 27, 165, 52, 43, 28, 165, 56, 46, 30, 165, 69, 53, 35, 165, 62, 49, 32, 165, 37, 33, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 70, 57, 41, 165, 56, 47, 34, 165, 42, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 55, 45, 30, 165, 45, 39, 27, 165, 62, 49, 32, 165, 57, 46, 30, 165, 56, 46, 30, 165, 71, 54, 36, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 44, 39, 29, 165, 50, 43, 31, 165, 46, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 43, 38, 28, 165, 49, 42, 31, 165, 86, 69, 49, 165, 36, 33, 25, 165, 46, 39, 27, 165, 41, 36, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 50, 42, 28, 165, 38, 34, 25, 165, 72, 59, 42, 165, 65, 54, 39, 165, 43, 38, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 55, 45, 29, 165, 42, 37, 26, 165, 48, 41, 27, 165, 48, 40, 27, 165, 46, 39, 27, 165, 37, 33, 25, 165, 51, 42, 28, 165, 41, 36, 26, 165, 37, 33, 25, 165, 43, 38, 26, 165, 70, 57, 41, 165, 43, 37, 26, 165, 40, 35, 26, 165, 47, 40, 27, 165, 51, 42, 28, 165, 47, 40, 27, 165, 39, 35, 25, 165, 81, 65, 47, 165, 63, 52, 38, 165, 52, 44, 32, 165, 37, 34, 25, 165, 41, 36, 26, 165, 41, 36, 27, 165, 79, 64, 46, 165, 45, 39, 29, 165, 44, 38, 26, 165, 55, 45, 30, 165, 65, 50, 33, 165, 47, 40, 27, 165, 66, 51, 34, 165, 63, 49, 32, 165, 37, 34, 25, 165, 47, 40, 27, 165, 69, 52, 35, 165, 83, 61, 36, 165, 49, 41, 27, 165, 47, 40, 27, 165, 87, 69, 49, 165, 54, 46, 33, 165, 45, 39, 26, 165, 60, 47, 31, 165, 50, 42, 28, 165, 55, 45, 30, 165, 45, 39, 26, 165, 54, 44, 29, 165, 46, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 72, 54, 36, 165, 65, 50, 33, 165, 56, 45, 30, 165, 56, 46, 30, 165, 48, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 62, 52, 37, 165, 36, 33, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 47, 41, 30, 165, 58, 48, 35, 165, 48, 41, 30, 165, 48, 41, 30, 165, 65, 53, 39, 165, 40, 36, 26, 165, 47, 41, 30, 165, 48, 41, 30, 165, 38, 34, 25, 165, 38, 35, 26, 165, 61, 51, 37, 165, 40, 36, 26, 165, 41, 36, 26, 165, 53, 44, 29, 165, 41, 36, 26, 165, 37, 33, 25, 165, 54, 45, 33, 165, 36, 33, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 50, 51, 44, 165, 43, 38, 26, 165, 41, 36, 27, 165, 18, 18, 19, 255, 21, 22, 22, 255, 26, 27, 27, 255, 31, 31, 32, 255, 30, 31, 32, 255, 24, 25, 26, 255, 18, 18, 19, 255, 22, 23, 24, 255, 24, 24, 25, 255, 33, 34, 34, 255, 31, 31, 32, 255, 33, 34, 34, 255, 18, 19, 19, 255, 17, 17, 17, 255, 12, 13, 13, 255, 14, 15, 15, 255, 11, 11, 11, 255, 7, 7, 7, 255, 11, 11, 11, 255, 11, 11, 12, 255, 15, 15, 15, 255, 20, 21, 21, 255, 26, 26, 27, 255, 23, 23, 24, 255, 18, 19, 19, 255, 22, 22, 23, 255, 32, 33, 33, 255, 28, 29, 29, 255, 30, 31, 32, 255, 27, 28, 29, 255, 17, 17, 17, 255, 26, 26, 27, 255, 25, 25, 26, 255, 23, 23, 24, 255, 29, 30, 31, 255, 22, 23, 24, 255, 26, 27, 27, 255, 9, 9, 10, 255, 14, 14, 14, 255, 11, 12, 12, 255, 10, 10, 11, 255, 6, 6, 6, 255, 16, 16, 17, 255, 17, 17, 17, 255, 19, 19, 20, 255, 15, 16, 16, 255, 16, 17, 17, 255, 21, 21, 21, 255, 18, 19, 19, 255, 16, 16, 17, 255, 19, 20, 20, 255, 22, 22, 23, 255, 18, 18, 18, 255, 22, 23, 23, 255, 20, 21, 21, 255, 19, 20, 20, 255, 18, 18, 19, 255, 16, 17, 17, 255, 15, 15, 16, 255, 15, 15, 15, 255, 11, 12, 12, 255, 11, 12, 12, 255, 9, 9, 9, 255, 16, 17, 17, 255, 20, 20, 21, 255, 22, 23, 24, 255, 18, 19, 19, 255, 25, 25, 26, 255, 20, 20, 21, 255, 16, 17, 17, 255, 16, 16, 16, 255, 13, 14, 14, 255, 9, 9, 9, 255, 11, 11, 12, 255, 11, 11, 12, 255, 12, 12, 13, 255, 19, 20, 20, 255, 17, 17, 18, 255, 19, 19, 20, 255, 18, 19, 19, 255, 22, 22, 23, 255, 18, 19, 19, 255, 22, 22, 23, 255, 30, 31, 32, 255, 33, 34, 34, 255, 27, 27, 28, 255, 27, 27, 28, 255, 21, 21, 21, 255, 16, 16, 16, 255, 14, 14, 14, 255, 11, 11, 12, 255, 7, 7, 7, 255, 15, 15, 16, 255, 10, 10, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 5, 5, 5, 255, 11, 12, 12, 255, 15, 15, 16, 255, 28, 28, 29, 255, 24, 24, 25, 255, 24, 25, 25, 255, 16, 17, 17, 255, 17, 18, 18, 255, 14, 14, 14, 255, 12, 13, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 14, 14, 14, 255, 13, 13, 13, 255, 14, 14, 14, 255, 16, 16, 16, 255, 17, 17, 17, 255, 14, 15, 15, 255, 20, 20, 21, 255, 20, 21, 21, 255, 22, 23, 23, 255, 19, 19, 20, 255, 17, 17, 17, 255, 14, 14, 15, 255, 15, 15, 16, 255, 18, 18, 19, 255, 20, 20, 21, 255, 18, 18, 19, 255, 19, 19, 20, 255, 22, 23, 23, 255, 20, 21, 21, 255, 21, 22, 22, 255, 22, 22, 23, 255, 23, 24, 24, 255, 5, 6, 6, 255, 6, 6, 6, 255, 11, 11, 11, 255, 12, 12, 12, 255, 9, 9, 9, 255, 18, 18, 18, 255, 18, 18, 19, 255, 16, 16, 16, 255, 22, 23, 23, 255, 33, 34, 34, 255, 29, 30, 30, 255, 24, 24, 25, 255, 21, 21, 22, 255, 18, 18, 18, 255, 18, 19, 19, 255, 11, 11, 11, 255, 12, 12, 12, 255, 13, 13, 14, 255, 12, 13, 13, 255, 11, 11, 12, 255, 14, 15, 15, 255, 14, 14, 15, 255, 18, 19, 19, 255, 13, 14, 14, 255, 8, 8, 8, 255, 12, 12, 12, 255, 13, 13, 14, 255, 19, 19, 19, 255, 20, 21, 21, 255, 22, 22, 23, 255, 24, 25, 26, 255, 17, 17, 18, 255, 22, 22, 23, 255, 11, 11, 11, 255, 7, 7, 8, 255, 10, 10, 11, 255, 13, 13, 13, 255, 8, 9, 9, 255, 16, 16, 17, 255, 19, 19, 19, 255, 21, 21, 22, 255, 16, 17, 17, 255, 16, 17, 17, 255, 22, 23, 23, 255, 20, 21, 21, 255, 20, 21, 21, 255, 20, 20, 21, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 13, 13, 13, 255, 17, 18, 18, 255, 21, 22, 22, 255, 29, 30, 30, 255, 29, 29, 30, 255, 23, 23, 24, 255, 21, 22, 22, 255, 23, 23, 24, 255, 19, 20, 20, 255, 13, 13, 13, 255, 12, 12, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 4, 4, 4, 255, 5, 5, 5, 255, 6, 6, 6, 255, 10, 10, 10, 255, 15, 16, 16, 255, 18, 19, 19, 255, 20, 21, 21, 255, 16, 16, 17, 255, 17, 17, 18, 255, 13, 13, 13, 255, 11, 11, 12, 255, 15, 16, 16, 255, 17, 17, 17, 255, 18, 18, 19, 255, 26, 26, 27, 255, 23, 24, 24, 255, 26, 26, 27, 255, 29, 30, 30, 255, 29, 30, 30, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 22, 22, 23, 255, 27, 28, 28, 255, 23, 24, 24, 255, 24, 25, 25, 255, 23, 23, 24, 255, 16, 16, 17, 255, 21, 21, 22, 255, 12, 12, 12, 255, 11, 11, 12, 255, 13, 13, 13, 255, 17, 17, 18, 255, 16, 16, 17, 255, 18, 18, 18, 255, 20, 21, 21, 255, 13, 13, 13, 255, 8, 8, 8, 255, 9, 10, 10, 255, 5, 6, 6, 255, 10, 10, 11, 255, 10, 11, 11, 255, 12, 13, 13, 255, 11, 11, 12, 255, 13, 13, 14, 255, 12, 12, 13, 255, 11, 11, 11, 255, 18, 18, 19, 255, 16, 17, 17, 255, 17, 18, 18, 255, 15, 16, 16, 255, 14, 14, 14, 255, 15, 15, 16, 255, 16, 16, 17, 255, 16, 17, 17, 255, 19, 20, 20, 255, 16, 16, 16, 255, 19, 19, 20, 255, 8, 8, 8, 255, 10, 11, 11, 255, 13, 13, 13, 255, 15, 15, 16, 255, 48, 42, 31, 165, 71, 58, 42, 165, 67, 55, 40, 165, 47, 40, 30, 165, 59, 50, 36, 165, 37, 33, 25, 165, 40, 36, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 54, 45, 29, 165, 69, 52, 35, 165, 77, 57, 36, 165, 53, 44, 29, 165, 49, 41, 27, 165, 46, 39, 27, 165, 51, 42, 28, 165, 61, 48, 32, 165, 55, 45, 30, 165, 52, 43, 28, 165, 40, 36, 26, 165, 51, 42, 28, 165, 37, 34, 25, 165, 53, 45, 33, 165, 44, 38, 26, 165, 59, 47, 31, 165, 59, 47, 31, 165, 45, 39, 27, 165, 54, 44, 29, 165, 79, 59, 36, 165, 60, 48, 31, 165, 55, 47, 34, 165, 50, 42, 28, 165, 52, 43, 28, 165, 44, 38, 26, 165, 65, 50, 33, 165, 62, 48, 32, 165, 63, 49, 32, 165, 50, 42, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 49, 42, 27, 165, 75, 61, 43, 165, 87, 69, 49, 165, 57, 48, 35, 165, 37, 33, 25, 165, 74, 55, 36, 165, 51, 43, 28, 165, 45, 38, 26, 165, 41, 36, 26, 165, 59, 47, 31, 165, 53, 44, 29, 165, 52, 43, 29, 165, 53, 52, 43, 165, 37, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 37, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 63, 52, 38, 165, 87, 69, 49, 165, 86, 69, 49, 165, 37, 34, 25, 165, 45, 39, 27, 165, 42, 37, 28, 165, 37, 33, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 27, 165, 37, 33, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 64, 53, 38, 165, 43, 37, 26, 165, 40, 35, 25, 165, 65, 54, 39, 165, 45, 39, 26, 165, 37, 34, 25, 165, 87, 69, 49, 165, 49, 42, 31, 165, 57, 48, 35, 165, 48, 41, 31, 165, 47, 40, 30, 165, 66, 54, 39, 165, 50, 43, 31, 165, 39, 35, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 59, 49, 36, 165, 39, 35, 26, 165, 38, 34, 25, 165, 45, 38, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 56, 46, 30, 165, 59, 47, 31, 165, 59, 47, 31, 165, 60, 50, 36, 165, 48, 41, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 60, 50, 36, 165, 65, 53, 39, 165, 48, 41, 27, 165, 37, 34, 25, 165, 46, 40, 29, 165, 45, 39, 27, 165, 43, 38, 26, 165, 68, 52, 34, 165, 66, 51, 34, 165, 57, 46, 30, 165, 51, 43, 28, 165, 44, 38, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 49, 42, 27, 165, 37, 33, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 60, 50, 37, 165, 36, 33, 25, 165, 46, 39, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 53, 44, 29, 165, 42, 37, 26, 165, 40, 36, 26, 165, 49, 42, 31, 165, 56, 47, 34, 165, 43, 38, 28, 165, 46, 39, 27, 165, 46, 40, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 42, 37, 28, 165, 40, 35, 25, 165, 52, 43, 29, 165, 51, 43, 28, 165, 56, 45, 30, 165, 37, 34, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 46, 40, 27, 165, 40, 35, 25, 165, 37, 33, 25, 165, 51, 43, 32, 165, 41, 36, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 44, 38, 28, 165, 36, 33, 25, 165, 40, 36, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 61, 48, 32, 165, 47, 40, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 40, 35, 25, 165, 54, 44, 29, 165, 69, 53, 35, 165, 64, 50, 33, 165, 66, 51, 34, 165, 40, 35, 25, 165, 48, 41, 27, 165, 58, 47, 31, 165, 56, 45, 30, 165, 55, 45, 30, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 52, 43, 29, 165, 43, 37, 26, 165, 53, 44, 29, 165, 67, 51, 34, 165, 57, 46, 30, 165, 53, 44, 29, 165, 48, 41, 27, 165, 65, 50, 33, 165, 57, 46, 30, 165, 42, 37, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 68, 56, 40, 165, 79, 63, 45, 165, 86, 69, 49, 165, 56, 47, 34, 165, 85, 68, 49, 165, 42, 37, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 48, 41, 27, 165, 62, 49, 32, 165, 47, 40, 27, 165, 37, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 58, 54, 45, 165, 45, 39, 26, 165, 40, 36, 26, 165, 59, 49, 36, 165, 42, 37, 27, 165, 39, 35, 25, 165, 36, 33, 25, 165, 52, 45, 33, 165, 38, 34, 25, 165, 56, 47, 35, 165, 23, 23, 24, 255, 18, 19, 19, 255, 24, 24, 25, 255, 24, 25, 25, 255, 26, 27, 27, 255, 32, 32, 33, 255, 25, 26, 26, 255, 30, 31, 32, 255, 33, 34, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 25, 25, 26, 255, 16, 17, 17, 255, 18, 18, 19, 255, 14, 14, 14, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 16, 17, 17, 255, 18, 18, 19, 255, 21, 21, 22, 255, 16, 16, 17, 255, 27, 27, 28, 255, 30, 31, 31, 255, 32, 33, 34, 255, 26, 26, 27, 255, 28, 28, 29, 255, 33, 33, 34, 255, 27, 28, 28, 255, 18, 18, 19, 255, 20, 21, 21, 255, 24, 24, 25, 255, 27, 28, 28, 255, 17, 17, 18, 255, 23, 23, 24, 255, 25, 26, 26, 255, 16, 16, 17, 255, 16, 16, 17, 255, 10, 10, 10, 255, 6, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 14, 15, 15, 255, 19, 19, 19, 255, 12, 12, 12, 255, 18, 18, 18, 255, 18, 19, 19, 255, 22, 23, 23, 255, 23, 23, 24, 255, 15, 15, 16, 255, 23, 23, 24, 255, 25, 25, 26, 255, 27, 27, 28, 255, 23, 23, 24, 255, 24, 25, 25, 255, 20, 21, 21, 255, 15, 15, 16, 255, 12, 13, 13, 255, 14, 14, 15, 255, 11, 11, 12, 255, 12, 12, 13, 255, 11, 11, 12, 255, 12, 12, 13, 255, 11, 11, 11, 255, 17, 18, 18, 255, 29, 30, 30, 255, 24, 24, 25, 255, 29, 30, 30, 255, 17, 18, 18, 255, 23, 23, 24, 255, 15, 15, 15, 255, 18, 18, 18, 255, 15, 15, 16, 255, 7, 8, 8, 255, 10, 10, 10, 255, 12, 13, 13, 255, 18, 18, 19, 255, 18, 19, 19, 255, 11, 11, 12, 255, 19, 20, 20, 255, 20, 20, 21, 255, 20, 20, 21, 255, 24, 25, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 21, 22, 22, 255, 29, 30, 31, 255, 10, 11, 11, 255, 13, 13, 14, 255, 11, 11, 11, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 10, 10, 255, 4, 5, 5, 255, 9, 10, 10, 255, 12, 13, 13, 255, 17, 17, 18, 255, 26, 26, 27, 255, 21, 21, 22, 255, 16, 17, 17, 255, 21, 21, 21, 255, 16, 17, 17, 255, 15, 15, 15, 255, 13, 14, 14, 255, 8, 8, 8, 255, 8, 8, 8, 255, 6, 6, 6, 255, 14, 14, 14, 255, 18, 18, 18, 255, 21, 22, 22, 255, 28, 29, 30, 255, 23, 24, 25, 255, 23, 23, 24, 255, 23, 23, 24, 255, 26, 26, 27, 255, 22, 23, 23, 255, 18, 18, 19, 255, 26, 27, 28, 255, 25, 26, 26, 255, 23, 24, 25, 255, 22, 23, 23, 255, 21, 21, 22, 255, 23, 23, 24, 255, 18, 19, 19, 255, 21, 21, 22, 255, 21, 22, 22, 255, 20, 21, 21, 255, 5, 6, 6, 255, 5, 5, 5, 255, 6, 6, 6, 255, 11, 12, 12, 255, 16, 16, 16, 255, 17, 17, 17, 255, 19, 20, 20, 255, 20, 21, 21, 255, 18, 18, 19, 255, 21, 21, 22, 255, 27, 28, 28, 255, 26, 27, 27, 255, 21, 22, 22, 255, 23, 24, 24, 255, 13, 13, 13, 255, 18, 19, 19, 255, 13, 13, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 10, 11, 11, 255, 9, 9, 10, 255, 10, 10, 10, 255, 14, 14, 14, 255, 14, 14, 15, 255, 14, 14, 15, 255, 7, 7, 7, 255, 12, 12, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 23, 23, 24, 255, 21, 22, 22, 255, 23, 24, 24, 255, 15, 15, 15, 255, 14, 15, 15, 255, 16, 17, 17, 255, 12, 12, 13, 255, 10, 11, 11, 255, 6, 6, 6, 255, 14, 14, 14, 255, 19, 20, 20, 255, 23, 24, 24, 255, 22, 22, 23, 255, 19, 19, 20, 255, 17, 17, 18, 255, 26, 26, 27, 255, 28, 29, 30, 255, 29, 29, 30, 255, 16, 17, 17, 255, 11, 11, 12, 255, 7, 7, 8, 255, 5, 6, 6, 255, 17, 18, 18, 255, 15, 15, 16, 255, 23, 24, 24, 255, 22, 22, 23, 255, 22, 23, 23, 255, 30, 31, 32, 255, 29, 29, 30, 255, 22, 23, 23, 255, 23, 23, 24, 255, 20, 21, 21, 255, 18, 18, 19, 255, 13, 14, 14, 255, 10, 10, 10, 255, 12, 12, 12, 255, 8, 9, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 5, 6, 6, 255, 12, 13, 13, 255, 21, 21, 22, 255, 11, 11, 11, 255, 15, 15, 15, 255, 11, 11, 11, 255, 11, 11, 12, 255, 15, 15, 15, 255, 22, 22, 23, 255, 25, 26, 27, 255, 23, 24, 24, 255, 26, 27, 27, 255, 26, 26, 27, 255, 31, 32, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 27, 28, 28, 255, 28, 29, 29, 255, 25, 26, 26, 255, 20, 20, 21, 255, 17, 17, 18, 255, 15, 16, 16, 255, 16, 17, 17, 255, 17, 17, 17, 255, 11, 12, 12, 255, 5, 6, 6, 255, 12, 12, 13, 255, 16, 16, 17, 255, 20, 21, 21, 255, 16, 17, 17, 255, 23, 23, 24, 255, 17, 17, 17, 255, 12, 12, 13, 255, 10, 10, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 17, 17, 17, 255, 16, 17, 17, 255, 13, 14, 14, 255, 15, 15, 16, 255, 13, 14, 14, 255, 13, 13, 13, 255, 20, 21, 21, 255, 21, 21, 22, 255, 18, 18, 19, 255, 14, 14, 15, 255, 16, 16, 17, 255, 16, 16, 17, 255, 25, 25, 26, 255, 20, 20, 21, 255, 25, 26, 26, 255, 21, 22, 22, 255, 21, 22, 22, 255, 5, 5, 6, 255, 3, 3, 3, 255, 10, 10, 10, 255, 19, 20, 20, 255, 75, 61, 44, 165, 37, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 50, 42, 27, 165, 43, 38, 26, 165, 50, 42, 28, 165, 40, 36, 26, 165, 69, 53, 35, 165, 82, 61, 36, 165, 60, 47, 31, 165, 48, 41, 27, 165, 55, 45, 30, 165, 58, 47, 31, 165, 46, 40, 27, 165, 40, 35, 26, 165, 58, 48, 35, 165, 44, 38, 29, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 54, 44, 29, 165, 65, 50, 33, 165, 59, 47, 31, 165, 54, 44, 29, 165, 72, 54, 36, 165, 78, 58, 36, 165, 49, 41, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 49, 41, 27, 165, 55, 45, 30, 165, 61, 48, 32, 165, 53, 44, 29, 165, 60, 48, 31, 165, 60, 48, 32, 165, 53, 44, 29, 165, 50, 42, 28, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 46, 47, 41, 165, 56, 45, 30, 165, 52, 43, 28, 165, 57, 46, 30, 165, 45, 39, 26, 165, 47, 40, 27, 165, 55, 45, 29, 165, 65, 54, 39, 165, 80, 64, 46, 165, 39, 35, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 45, 39, 27, 165, 37, 34, 25, 165, 49, 42, 31, 165, 40, 35, 25, 165, 40, 35, 25, 165, 54, 44, 29, 165, 48, 41, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 75, 61, 44, 165, 58, 49, 36, 165, 48, 41, 30, 165, 42, 37, 26, 165, 37, 33, 25, 165, 68, 56, 40, 165, 60, 50, 36, 165, 42, 37, 26, 165, 38, 34, 25, 165, 38, 34, 26, 165, 37, 34, 25, 165, 66, 54, 39, 165, 38, 34, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 76, 61, 44, 165, 38, 34, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 46, 40, 30, 165, 80, 65, 46, 165, 84, 66, 46, 165, 72, 59, 42, 165, 47, 41, 30, 165, 40, 35, 25, 165, 43, 37, 26, 165, 66, 54, 39, 165, 37, 33, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 45, 39, 27, 165, 54, 44, 29, 165, 46, 39, 27, 165, 50, 42, 28, 165, 46, 40, 27, 165, 69, 53, 35, 165, 48, 41, 27, 165, 52, 43, 28, 165, 40, 36, 26, 165, 38, 34, 25, 165, 47, 40, 30, 165, 37, 33, 25, 165, 37, 34, 25, 165, 45, 39, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 46, 39, 27, 165, 37, 33, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 54, 44, 29, 165, 58, 46, 31, 165, 58, 47, 31, 165, 51, 43, 28, 165, 39, 35, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 57, 48, 35, 165, 67, 55, 40, 165, 45, 39, 26, 165, 42, 36, 26, 165, 46, 40, 30, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 39, 35, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 50, 43, 32, 165, 40, 36, 26, 165, 55, 45, 30, 165, 62, 49, 32, 165, 62, 48, 32, 165, 56, 46, 30, 165, 45, 39, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 38, 34, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 56, 45, 30, 165, 57, 46, 30, 165, 46, 39, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 45, 39, 26, 165, 58, 46, 31, 165, 53, 44, 29, 165, 54, 44, 29, 165, 50, 42, 28, 165, 45, 39, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 59, 49, 36, 165, 37, 34, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 34, 25, 165, 53, 45, 33, 165, 71, 58, 42, 165, 54, 46, 34, 165, 42, 37, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 57, 46, 30, 165, 45, 39, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 50, 50, 42, 165, 71, 54, 35, 165, 72, 54, 36, 165, 62, 48, 32, 165, 77, 88, 41, 255, 80, 90, 42, 255, 54, 44, 29, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 56, 46, 30, 165, 49, 42, 27, 165, 55, 45, 30, 165, 55, 45, 29, 165, 56, 45, 30, 165, 49, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 55, 46, 34, 165, 37, 33, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 52, 44, 33, 165, 55, 47, 34, 165, 39, 35, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 86, 69, 49, 165, 39, 35, 25, 165, 42, 37, 26, 165, 39, 35, 26, 165, 47, 40, 30, 165, 37, 34, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 50, 42, 27, 165, 46, 40, 27, 165, 37, 34, 25, 165, 41, 37, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 44, 39, 29, 165, 42, 37, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 47, 41, 30, 165, 41, 36, 26, 165, 43, 38, 28, 165, 82, 66, 47, 165, 15, 16, 16, 255, 19, 20, 20, 255, 21, 22, 22, 255, 26, 27, 27, 255, 33, 33, 34, 255, 29, 30, 30, 255, 28, 29, 29, 255, 29, 29, 30, 255, 27, 28, 28, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 19, 19, 19, 255, 16, 17, 17, 255, 11, 11, 12, 255, 7, 8, 8, 255, 9, 9, 10, 255, 13, 13, 13, 255, 14, 15, 15, 255, 22, 22, 23, 255, 19, 20, 20, 255, 23, 24, 24, 255, 27, 28, 29, 255, 30, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 25, 25, 26, 255, 33, 34, 34, 255, 30, 31, 32, 255, 25, 26, 26, 255, 28, 28, 29, 255, 19, 19, 20, 255, 19, 19, 20, 255, 19, 19, 20, 255, 23, 24, 24, 255, 17, 17, 18, 255, 21, 22, 22, 255, 21, 21, 22, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 12, 12, 13, 255, 12, 12, 12, 255, 19, 20, 20, 255, 17, 18, 18, 255, 17, 18, 18, 255, 22, 23, 23, 255, 19, 19, 20, 255, 18, 18, 19, 255, 28, 28, 29, 255, 23, 24, 24, 255, 27, 28, 29, 255, 33, 34, 34, 255, 28, 28, 29, 255, 32, 33, 34, 255, 27, 28, 29, 255, 19, 19, 20, 255, 16, 17, 17, 255, 15, 15, 16, 255, 18, 18, 18, 255, 16, 16, 17, 255, 12, 13, 13, 255, 15, 15, 15, 255, 19, 19, 20, 255, 16, 17, 17, 255, 23, 24, 24, 255, 24, 25, 25, 255, 23, 24, 24, 255, 31, 31, 32, 255, 23, 24, 24, 255, 18, 19, 19, 255, 25, 25, 26, 255, 16, 16, 17, 255, 18, 18, 18, 255, 16, 16, 16, 255, 10, 11, 11, 255, 10, 10, 11, 255, 13, 14, 14, 255, 15, 15, 15, 255, 11, 11, 11, 255, 19, 19, 20, 255, 22, 22, 23, 255, 23, 24, 24, 255, 27, 28, 29, 255, 25, 25, 26, 255, 33, 34, 34, 255, 25, 25, 26, 255, 32, 33, 34, 255, 25, 25, 26, 255, 21, 21, 22, 255, 15, 15, 15, 255, 12, 13, 13, 255, 6, 6, 6, 255, 12, 12, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 13, 13, 13, 255, 16, 16, 16, 255, 22, 23, 23, 255, 29, 30, 31, 255, 24, 25, 25, 255, 21, 21, 22, 255, 20, 20, 21, 255, 14, 14, 14, 255, 17, 17, 18, 255, 12, 12, 13, 255, 8, 8, 8, 255, 4, 4, 5, 255, 11, 11, 12, 255, 13, 13, 14, 255, 31, 32, 33, 255, 28, 28, 29, 255, 23, 23, 24, 255, 24, 25, 25, 255, 27, 27, 28, 255, 33, 34, 34, 255, 25, 26, 26, 255, 20, 21, 21, 255, 27, 28, 29, 255, 23, 24, 24, 255, 27, 28, 28, 255, 25, 26, 26, 255, 22, 23, 23, 255, 19, 19, 20, 255, 19, 19, 20, 255, 25, 26, 27, 255, 25, 26, 26, 255, 27, 28, 28, 255, 10, 10, 10, 255, 4, 4, 4, 255, 8, 8, 8, 255, 9, 9, 9, 255, 8, 8, 9, 255, 20, 20, 21, 255, 20, 21, 21, 255, 20, 20, 21, 255, 23, 24, 24, 255, 32, 33, 34, 255, 28, 28, 29, 255, 21, 21, 22, 255, 20, 21, 21, 255, 24, 24, 25, 255, 20, 21, 21, 255, 17, 17, 18, 255, 16, 16, 16, 255, 17, 17, 18, 255, 13, 13, 13, 255, 12, 12, 13, 255, 9, 9, 9, 255, 5, 5, 5, 255, 7, 7, 7, 255, 15, 15, 16, 255, 10, 10, 11, 255, 11, 11, 11, 255, 10, 10, 10, 255, 13, 13, 13, 255, 18, 18, 18, 255, 16, 16, 17, 255, 24, 24, 25, 255, 21, 21, 22, 255, 26, 26, 27, 255, 17, 18, 18, 255, 13, 14, 14, 255, 11, 12, 12, 255, 13, 13, 14, 255, 11, 11, 12, 255, 13, 13, 14, 255, 13, 14, 14, 255, 17, 17, 18, 255, 24, 24, 25, 255, 23, 23, 24, 255, 29, 29, 30, 255, 30, 31, 31, 255, 33, 34, 34, 255, 20, 20, 21, 255, 16, 17, 17, 255, 9, 10, 10, 255, 10, 10, 11, 255, 8, 9, 9, 255, 11, 11, 12, 255, 11, 12, 12, 255, 14, 15, 15, 255, 25, 26, 26, 255, 33, 34, 34, 255, 29, 30, 31, 255, 33, 33, 34, 255, 26, 27, 27, 255, 28, 28, 29, 255, 16, 17, 17, 255, 24, 25, 25, 255, 15, 16, 16, 255, 14, 14, 14, 255, 14, 14, 14, 255, 10, 11, 11, 255, 7, 7, 7, 255, 9, 10, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 11, 12, 255, 8, 8, 8, 255, 14, 14, 14, 255, 14, 14, 14, 255, 21, 22, 22, 255, 23, 24, 24, 255, 27, 27, 28, 255, 28, 29, 30, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 19, 20, 20, 255, 29, 29, 30, 255, 19, 19, 19, 255, 17, 18, 18, 255, 20, 20, 21, 255, 18, 18, 18, 255, 18, 18, 19, 255, 11, 11, 11, 255, 9, 9, 10, 255, 7, 7, 7, 255, 11, 11, 11, 255, 12, 12, 12, 255, 19, 20, 20, 255, 21, 22, 22, 255, 26, 26, 27, 255, 20, 21, 21, 255, 15, 15, 15, 255, 15, 15, 16, 255, 14, 15, 15, 255, 22, 22, 23, 255, 19, 20, 20, 255, 22, 23, 24, 255, 23, 23, 24, 255, 25, 25, 26, 255, 14, 14, 14, 255, 14, 15, 15, 255, 21, 21, 22, 255, 23, 23, 24, 255, 21, 21, 22, 255, 20, 20, 20, 255, 18, 18, 19, 255, 23, 23, 24, 255, 22, 23, 23, 255, 21, 21, 22, 255, 19, 20, 20, 255, 26, 26, 27, 255, 19, 19, 20, 255, 12, 12, 13, 255, 7, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 61, 51, 37, 165, 36, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 60, 48, 31, 165, 73, 55, 36, 165, 46, 40, 27, 165, 62, 49, 32, 165, 67, 52, 34, 165, 51, 42, 28, 165, 48, 41, 27, 165, 49, 42, 31, 165, 86, 69, 49, 165, 57, 48, 35, 165, 38, 34, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 58, 46, 31, 165, 70, 53, 35, 165, 73, 55, 36, 165, 77, 57, 36, 165, 76, 57, 36, 165, 64, 50, 33, 165, 57, 46, 30, 165, 50, 42, 28, 165, 45, 39, 27, 165, 52, 43, 28, 165, 57, 46, 30, 165, 60, 48, 32, 165, 48, 41, 27, 165, 61, 48, 32, 165, 63, 49, 32, 165, 44, 38, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 52, 43, 28, 165, 58, 47, 31, 165, 61, 48, 32, 165, 39, 35, 25, 165, 42, 37, 26, 165, 51, 42, 28, 165, 43, 38, 28, 165, 59, 49, 36, 165, 50, 43, 31, 165, 48, 41, 27, 165, 59, 47, 31, 165, 38, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 46, 40, 29, 165, 46, 39, 27, 165, 40, 36, 26, 165, 52, 44, 32, 165, 57, 48, 35, 165, 48, 41, 31, 165, 40, 35, 25, 165, 41, 36, 26, 165, 57, 48, 35, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 40, 35, 26, 165, 61, 51, 37, 165, 72, 59, 42, 165, 38, 34, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 43, 38, 28, 165, 71, 58, 42, 165, 37, 33, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 48, 42, 31, 165, 71, 58, 41, 165, 68, 55, 40, 165, 58, 57, 48, 165, 69, 57, 41, 165, 43, 38, 26, 165, 37, 33, 25, 165, 44, 46, 41, 165, 40, 36, 26, 165, 43, 38, 26, 165, 41, 36, 27, 165, 44, 38, 26, 165, 52, 43, 28, 165, 56, 46, 30, 165, 53, 44, 29, 165, 46, 47, 41, 165, 53, 44, 29, 165, 58, 46, 30, 165, 55, 45, 29, 165, 50, 42, 28, 165, 43, 38, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 37, 34, 25, 165, 53, 44, 29, 165, 54, 44, 29, 165, 47, 40, 27, 165, 55, 45, 30, 165, 55, 45, 29, 165, 48, 41, 27, 165, 43, 38, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 48, 41, 30, 165, 50, 43, 32, 165, 40, 36, 26, 165, 43, 45, 40, 165, 40, 35, 25, 165, 38, 34, 25, 165, 56, 47, 34, 165, 66, 54, 39, 165, 43, 37, 26, 165, 42, 45, 40, 165, 39, 35, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 36, 33, 25, 165, 55, 47, 34, 165, 50, 43, 32, 165, 39, 35, 25, 165, 47, 40, 27, 165, 61, 48, 32, 165, 57, 46, 30, 165, 61, 48, 32, 165, 58, 46, 31, 165, 45, 39, 26, 165, 63, 49, 32, 165, 44, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 52, 43, 28, 165, 50, 42, 28, 165, 48, 41, 27, 165, 56, 45, 30, 165, 45, 39, 27, 165, 50, 42, 28, 165, 57, 46, 30, 165, 51, 43, 28, 165, 47, 40, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 62, 49, 32, 165, 65, 50, 33, 165, 68, 52, 34, 165, 52, 43, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 64, 53, 38, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 36, 27, 165, 36, 33, 25, 165, 43, 45, 40, 165, 36, 33, 25, 165, 69, 57, 41, 165, 65, 53, 39, 165, 40, 36, 26, 165, 47, 40, 27, 165, 36, 33, 25, 165, 48, 41, 27, 165, 51, 43, 28, 165, 45, 39, 27, 165, 45, 38, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 67, 52, 34, 165, 79, 58, 36, 165, 70, 53, 35, 165, 64, 50, 33, 165, 66, 51, 33, 165, 50, 42, 28, 165, 51, 43, 28, 165, 53, 44, 29, 165, 40, 35, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 57, 46, 30, 165, 54, 44, 29, 165, 51, 43, 28, 165, 47, 40, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 51, 51, 44, 165, 40, 35, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 52, 44, 32, 165, 36, 33, 25, 165, 57, 48, 35, 165, 71, 58, 42, 165, 41, 37, 27, 165, 38, 35, 26, 165, 40, 36, 27, 165, 87, 70, 50, 165, 37, 33, 25, 165, 40, 35, 25, 165, 40, 36, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 40, 36, 27, 165, 39, 35, 25, 165, 50, 43, 31, 165, 37, 33, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 56, 47, 35, 165, 45, 39, 29, 165, 74, 60, 43, 165, 14, 14, 15, 255, 19, 20, 20, 255, 22, 23, 23, 255, 26, 26, 27, 255, 30, 30, 31, 255, 28, 29, 30, 255, 31, 32, 33, 255, 33, 34, 34, 255, 28, 29, 30, 255, 32, 33, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 14, 14, 15, 255, 18, 18, 19, 255, 13, 14, 14, 255, 10, 11, 11, 255, 11, 11, 11, 255, 11, 11, 12, 255, 18, 19, 19, 255, 13, 14, 14, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 32, 32, 33, 255, 30, 31, 31, 255, 21, 22, 22, 255, 25, 26, 26, 255, 25, 26, 27, 255, 27, 27, 28, 255, 23, 24, 24, 255, 24, 24, 25, 255, 20, 20, 21, 255, 16, 16, 17, 255, 18, 18, 19, 255, 18, 18, 19, 255, 14, 14, 14, 255, 14, 15, 15, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 11, 255, 12, 12, 13, 255, 16, 17, 17, 255, 20, 20, 21, 255, 24, 25, 26, 255, 22, 23, 23, 255, 23, 24, 24, 255, 11, 11, 11, 255, 22, 22, 23, 255, 28, 29, 29, 255, 25, 25, 26, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 20, 21, 21, 255, 17, 17, 18, 255, 14, 14, 14, 255, 14, 15, 15, 255, 15, 15, 15, 255, 13, 13, 14, 255, 14, 14, 14, 255, 17, 18, 18, 255, 18, 18, 18, 255, 25, 25, 26, 255, 21, 22, 22, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 20, 21, 21, 255, 19, 20, 20, 255, 20, 20, 21, 255, 17, 17, 18, 255, 16, 16, 17, 255, 9, 10, 10, 255, 12, 12, 13, 255, 12, 12, 13, 255, 15, 16, 16, 255, 17, 17, 18, 255, 22, 23, 23, 255, 25, 26, 26, 255, 30, 30, 31, 255, 26, 26, 27, 255, 33, 34, 34, 255, 33, 34, 34, 255, 22, 23, 23, 255, 29, 30, 30, 255, 18, 18, 19, 255, 16, 16, 16, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 8, 255, 5, 5, 5, 255, 10, 10, 10, 255, 12, 13, 13, 255, 16, 17, 17, 255, 18, 18, 18, 255, 31, 32, 33, 255, 27, 28, 28, 255, 22, 22, 23, 255, 14, 15, 15, 255, 18, 18, 19, 255, 16, 16, 16, 255, 18, 18, 18, 255, 12, 13, 13, 255, 10, 10, 10, 255, 5, 5, 5, 255, 6, 6, 6, 255, 16, 16, 16, 255, 18, 19, 19, 255, 21, 22, 22, 255, 33, 34, 34, 255, 25, 26, 27, 255, 31, 32, 32, 255, 31, 32, 32, 255, 29, 30, 31, 255, 23, 23, 24, 255, 26, 26, 27, 255, 29, 29, 30, 255, 30, 30, 31, 255, 33, 34, 34, 255, 30, 31, 32, 255, 15, 15, 16, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 10, 10, 11, 255, 4, 5, 5, 255, 7, 8, 8, 255, 13, 14, 14, 255, 14, 14, 14, 255, 22, 22, 23, 255, 20, 21, 21, 255, 24, 24, 25, 255, 27, 28, 29, 255, 31, 32, 33, 255, 29, 30, 30, 255, 20, 20, 21, 255, 25, 26, 26, 255, 26, 26, 27, 255, 22, 23, 23, 255, 19, 19, 20, 255, 21, 21, 22, 255, 18, 18, 19, 255, 13, 14, 14, 255, 16, 16, 16, 255, 15, 15, 15, 255, 12, 12, 13, 255, 10, 10, 10, 255, 8, 8, 8, 255, 10, 10, 10, 255, 10, 10, 10, 255, 12, 12, 12, 255, 11, 12, 12, 255, 17, 17, 18, 255, 21, 21, 22, 255, 21, 21, 22, 255, 18, 18, 19, 255, 18, 19, 19, 255, 17, 17, 17, 255, 13, 13, 14, 255, 11, 12, 12, 255, 9, 9, 9, 255, 12, 12, 12, 255, 15, 15, 16, 255, 15, 16, 16, 255, 20, 21, 21, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 28, 28, 29, 255, 19, 19, 20, 255, 19, 20, 20, 255, 13, 13, 14, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 10, 10, 255, 14, 15, 15, 255, 19, 20, 20, 255, 27, 28, 29, 255, 28, 29, 29, 255, 31, 32, 32, 255, 32, 33, 34, 255, 30, 31, 32, 255, 25, 26, 27, 255, 28, 28, 29, 255, 21, 22, 22, 255, 20, 21, 21, 255, 16, 17, 17, 255, 14, 14, 14, 255, 12, 12, 13, 255, 11, 12, 12, 255, 11, 11, 12, 255, 9, 9, 9, 255, 7, 7, 7, 255, 11, 11, 12, 255, 9, 9, 9, 255, 9, 9, 10, 255, 14, 14, 14, 255, 13, 14, 14, 255, 20, 20, 21, 255, 29, 30, 30, 255, 28, 28, 29, 255, 31, 32, 32, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 25, 26, 27, 255, 23, 24, 25, 255, 18, 19, 19, 255, 16, 16, 17, 255, 22, 22, 23, 255, 20, 21, 21, 255, 13, 13, 13, 255, 10, 11, 11, 255, 6, 7, 7, 255, 8, 8, 8, 255, 13, 14, 14, 255, 17, 18, 18, 255, 25, 26, 26, 255, 24, 25, 25, 255, 29, 29, 30, 255, 21, 22, 22, 255, 21, 21, 21, 255, 16, 16, 16, 255, 10, 10, 10, 255, 12, 12, 13, 255, 24, 24, 25, 255, 25, 26, 26, 255, 24, 25, 26, 255, 23, 23, 24, 255, 18, 19, 19, 255, 17, 18, 18, 255, 20, 21, 21, 255, 16, 17, 17, 255, 23, 24, 24, 255, 19, 20, 20, 255, 23, 24, 24, 255, 16, 16, 16, 255, 23, 23, 24, 255, 24, 24, 25, 255, 29, 29, 30, 255, 28, 29, 29, 255, 16, 16, 16, 255, 7, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 13, 13, 13, 255, 48, 41, 30, 165, 87, 69, 49, 165, 64, 80, 44, 255, 39, 35, 26, 165, 55, 46, 34, 165, 39, 34, 25, 165, 46, 48, 41, 165, 57, 46, 30, 165, 48, 41, 27, 165, 39, 35, 25, 165, 52, 43, 29, 165, 72, 54, 36, 165, 80, 59, 36, 165, 67, 51, 34, 165, 41, 36, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 64, 53, 38, 165, 37, 33, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 51, 43, 28, 165, 57, 46, 30, 165, 54, 44, 29, 165, 67, 51, 34, 165, 51, 43, 28, 165, 62, 49, 32, 165, 44, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 41, 36, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 61, 51, 37, 165, 37, 33, 25, 165, 37, 33, 25, 165, 68, 56, 40, 165, 41, 36, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 52, 44, 32, 165, 84, 67, 48, 165, 54, 46, 34, 165, 39, 35, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 38, 34, 26, 165, 65, 53, 39, 165, 57, 48, 35, 165, 37, 34, 25, 165, 40, 35, 26, 165, 43, 38, 26, 165, 55, 45, 29, 165, 42, 37, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 46, 40, 29, 165, 42, 37, 28, 165, 48, 41, 30, 165, 59, 49, 36, 165, 56, 45, 30, 165, 46, 40, 27, 165, 43, 38, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 54, 46, 33, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 35, 26, 165, 84, 67, 48, 165, 86, 68, 48, 165, 74, 60, 43, 165, 55, 46, 34, 165, 62, 52, 37, 165, 71, 58, 42, 165, 86, 68, 48, 165, 38, 34, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 54, 46, 34, 165, 41, 36, 26, 165, 50, 42, 28, 165, 62, 49, 32, 165, 40, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 72, 54, 36, 165, 48, 41, 27, 165, 36, 33, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 55, 45, 30, 165, 56, 46, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 56, 45, 30, 165, 42, 37, 26, 165, 39, 35, 25, 165, 53, 44, 29, 165, 39, 34, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 39, 35, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 42, 37, 28, 165, 36, 33, 25, 165, 42, 36, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 62, 51, 37, 165, 55, 47, 34, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 52, 44, 32, 165, 37, 33, 25, 165, 39, 34, 25, 165, 49, 42, 31, 165, 66, 54, 39, 165, 57, 48, 35, 165, 41, 36, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 46, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 51, 43, 28, 165, 47, 40, 27, 165, 60, 48, 32, 165, 41, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 72, 54, 36, 165, 58, 47, 31, 165, 51, 42, 28, 165, 38, 34, 25, 165, 48, 41, 27, 165, 55, 45, 30, 165, 61, 48, 32, 165, 42, 37, 26, 165, 49, 42, 27, 165, 45, 39, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 58, 46, 31, 165, 50, 42, 28, 165, 61, 51, 37, 165, 42, 37, 26, 165, 68, 55, 40, 165, 81, 65, 47, 165, 44, 38, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 53, 45, 33, 165, 47, 40, 27, 165, 50, 42, 28, 165, 61, 48, 32, 165, 41, 36, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 65, 50, 33, 165, 49, 41, 27, 165, 58, 46, 30, 165, 48, 41, 27, 165, 66, 51, 34, 165, 68, 52, 34, 165, 45, 39, 27, 165, 43, 38, 26, 165, 38, 34, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 77, 57, 36, 165, 57, 46, 30, 165, 38, 34, 25, 165, 53, 44, 29, 165, 45, 39, 27, 165, 48, 41, 31, 165, 67, 55, 40, 165, 38, 35, 26, 165, 59, 49, 36, 165, 36, 33, 25, 165, 76, 61, 44, 165, 65, 53, 39, 165, 40, 35, 25, 165, 76, 91, 38, 255, 39, 35, 25, 165, 61, 50, 37, 165, 39, 35, 25, 165, 48, 41, 27, 165, 49, 42, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 49, 42, 31, 165, 37, 34, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 48, 41, 31, 165, 48, 41, 27, 165, 56, 45, 30, 165, 51, 43, 28, 165, 47, 40, 27, 165, 39, 35, 25, 165, 52, 44, 32, 165, 64, 53, 38, 165, 41, 36, 26, 165, 40, 35, 25, 165, 15, 15, 16, 255, 16, 16, 17, 255, 18, 19, 19, 255, 26, 26, 27, 255, 31, 32, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 22, 22, 23, 255, 19, 19, 20, 255, 21, 21, 22, 255, 19, 19, 20, 255, 20, 20, 21, 255, 10, 10, 10, 255, 8, 8, 8, 255, 13, 13, 14, 255, 18, 18, 19, 255, 28, 29, 30, 255, 23, 24, 24, 255, 23, 24, 24, 255, 20, 21, 21, 255, 20, 20, 21, 255, 23, 24, 25, 255, 18, 18, 19, 255, 22, 22, 23, 255, 19, 19, 20, 255, 19, 20, 20, 255, 15, 16, 16, 255, 17, 17, 17, 255, 15, 16, 16, 255, 19, 19, 20, 255, 15, 15, 15, 255, 22, 22, 23, 255, 18, 19, 19, 255, 16, 17, 17, 255, 16, 17, 17, 255, 10, 10, 10, 255, 8, 9, 9, 255, 11, 11, 12, 255, 17, 18, 18, 255, 19, 20, 20, 255, 30, 31, 31, 255, 31, 32, 33, 255, 27, 27, 28, 255, 20, 21, 21, 255, 16, 16, 17, 255, 30, 31, 31, 255, 28, 28, 29, 255, 30, 31, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 22, 22, 23, 255, 20, 20, 21, 255, 14, 14, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 13, 13, 14, 255, 17, 17, 17, 255, 17, 17, 18, 255, 29, 29, 30, 255, 29, 30, 30, 255, 29, 29, 30, 255, 28, 28, 29, 255, 30, 31, 31, 255, 22, 22, 23, 255, 19, 20, 20, 255, 25, 26, 27, 255, 18, 19, 19, 255, 20, 20, 21, 255, 10, 10, 10, 255, 16, 16, 17, 255, 19, 20, 20, 255, 14, 14, 14, 255, 16, 17, 17, 255, 22, 22, 23, 255, 26, 26, 27, 255, 26, 27, 27, 255, 30, 31, 31, 255, 25, 26, 27, 255, 19, 19, 20, 255, 22, 22, 23, 255, 20, 20, 21, 255, 13, 14, 14, 255, 14, 14, 14, 255, 9, 9, 9, 255, 8, 8, 8, 255, 4, 4, 4, 255, 11, 11, 11, 255, 12, 12, 13, 255, 15, 16, 16, 255, 18, 18, 19, 255, 25, 26, 27, 255, 31, 32, 32, 255, 31, 32, 32, 255, 24, 24, 25, 255, 19, 20, 20, 255, 19, 20, 20, 255, 10, 10, 10, 255, 13, 13, 13, 255, 9, 9, 9, 255, 11, 11, 11, 255, 16, 16, 16, 255, 9, 9, 10, 255, 11, 11, 11, 255, 10, 10, 10, 255, 17, 17, 18, 255, 22, 22, 23, 255, 30, 31, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 27, 27, 28, 255, 33, 34, 34, 255, 27, 27, 28, 255, 32, 33, 34, 255, 30, 31, 31, 255, 33, 33, 34, 255, 12, 12, 13, 255, 7, 7, 7, 255, 9, 10, 10, 255, 10, 10, 10, 255, 14, 14, 15, 255, 10, 10, 10, 255, 27, 28, 28, 255, 33, 34, 34, 255, 21, 22, 22, 255, 31, 32, 33, 255, 26, 26, 27, 255, 18, 19, 19, 255, 22, 22, 23, 255, 24, 25, 25, 255, 22, 22, 23, 255, 20, 21, 21, 255, 20, 21, 21, 255, 23, 24, 24, 255, 19, 19, 19, 255, 14, 15, 15, 255, 14, 14, 14, 255, 16, 16, 17, 255, 14, 14, 14, 255, 9, 9, 10, 255, 13, 14, 14, 255, 16, 16, 17, 255, 14, 15, 15, 255, 13, 14, 14, 255, 17, 17, 18, 255, 22, 22, 23, 255, 19, 20, 20, 255, 19, 20, 20, 255, 17, 17, 18, 255, 18, 18, 19, 255, 14, 15, 15, 255, 7, 8, 8, 255, 11, 11, 11, 255, 12, 12, 13, 255, 11, 11, 11, 255, 19, 19, 20, 255, 17, 17, 18, 255, 27, 27, 28, 255, 32, 33, 34, 255, 33, 33, 34, 255, 21, 21, 22, 255, 17, 18, 18, 255, 18, 19, 19, 255, 16, 17, 17, 255, 10, 10, 10, 255, 13, 14, 14, 255, 11, 11, 11, 255, 19, 19, 20, 255, 19, 20, 20, 255, 20, 20, 21, 255, 23, 24, 24, 255, 26, 27, 28, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 28, 28, 29, 255, 24, 24, 25, 255, 21, 21, 22, 255, 22, 22, 23, 255, 24, 24, 25, 255, 14, 14, 14, 255, 20, 20, 21, 255, 18, 18, 19, 255, 15, 15, 16, 255, 15, 16, 16, 255, 13, 13, 13, 255, 13, 13, 13, 255, 14, 14, 15, 255, 14, 14, 14, 255, 15, 16, 16, 255, 20, 20, 21, 255, 24, 24, 25, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 25, 26, 27, 255, 17, 18, 18, 255, 19, 19, 19, 255, 19, 19, 20, 255, 18, 19, 19, 255, 15, 15, 16, 255, 14, 14, 15, 255, 10, 10, 10, 255, 14, 14, 14, 255, 10, 11, 11, 255, 22, 23, 23, 255, 25, 26, 26, 255, 25, 26, 26, 255, 31, 32, 32, 255, 25, 25, 26, 255, 19, 20, 20, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 12, 12, 255, 13, 14, 14, 255, 27, 27, 28, 255, 23, 23, 24, 255, 25, 26, 27, 255, 18, 18, 19, 255, 17, 18, 18, 255, 17, 18, 18, 255, 31, 32, 32, 255, 25, 26, 26, 255, 24, 24, 25, 255, 22, 22, 23, 255, 20, 20, 21, 255, 26, 27, 27, 255, 25, 25, 26, 255, 29, 30, 30, 255, 19, 20, 20, 255, 13, 14, 14, 255, 12, 13, 13, 255, 8, 9, 9, 255, 7, 8, 8, 255, 14, 15, 15, 255, 81, 65, 46, 165, 42, 37, 26, 165, 70, 57, 41, 165, 62, 51, 37, 165, 48, 41, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 55, 45, 30, 165, 40, 36, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 61, 48, 32, 165, 56, 45, 30, 165, 43, 38, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 44, 38, 26, 165, 53, 44, 29, 165, 61, 48, 32, 165, 68, 52, 34, 165, 48, 41, 27, 165, 59, 47, 31, 165, 57, 46, 30, 165, 59, 47, 31, 165, 57, 46, 30, 165, 47, 40, 27, 165, 55, 45, 29, 165, 41, 36, 26, 165, 54, 44, 29, 165, 38, 34, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 42, 37, 28, 165, 39, 35, 25, 165, 43, 38, 28, 165, 47, 41, 30, 165, 44, 39, 29, 165, 53, 45, 33, 165, 40, 35, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 56, 48, 35, 165, 40, 36, 27, 165, 36, 33, 25, 165, 69, 57, 41, 165, 36, 33, 25, 165, 60, 50, 36, 165, 39, 35, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 40, 35, 25, 165, 72, 59, 42, 165, 45, 39, 29, 165, 41, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 43, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 49, 42, 31, 165, 63, 52, 38, 165, 87, 69, 49, 165, 40, 36, 26, 165, 62, 51, 37, 165, 59, 49, 36, 165, 37, 34, 25, 165, 57, 48, 35, 165, 43, 38, 26, 165, 37, 34, 25, 165, 59, 49, 36, 165, 41, 36, 26, 165, 53, 44, 29, 165, 53, 44, 29, 165, 48, 41, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 40, 35, 26, 165, 40, 36, 26, 165, 42, 37, 27, 165, 70, 58, 41, 165, 42, 37, 26, 165, 36, 33, 25, 165, 65, 50, 33, 165, 73, 54, 36, 165, 49, 42, 27, 165, 43, 37, 26, 165, 43, 38, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 47, 48, 41, 165, 58, 47, 31, 165, 58, 46, 31, 165, 50, 42, 28, 165, 56, 46, 30, 165, 39, 35, 25, 165, 42, 37, 26, 165, 64, 49, 33, 165, 57, 46, 30, 165, 36, 33, 25, 165, 45, 39, 27, 165, 51, 42, 28, 165, 52, 43, 28, 165, 40, 35, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 80, 64, 46, 165, 64, 53, 38, 165, 66, 54, 39, 165, 74, 60, 43, 165, 67, 55, 40, 165, 42, 37, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 59, 49, 36, 165, 40, 36, 26, 165, 38, 34, 25, 165, 67, 55, 40, 165, 37, 33, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 53, 44, 29, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 56, 46, 30, 165, 41, 36, 26, 165, 55, 45, 30, 165, 65, 50, 33, 165, 67, 51, 34, 165, 71, 54, 36, 165, 53, 44, 29, 165, 50, 42, 28, 165, 51, 42, 28, 165, 45, 39, 27, 165, 48, 41, 27, 165, 38, 34, 26, 165, 46, 39, 27, 165, 37, 33, 25, 165, 47, 40, 27, 165, 40, 35, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 61, 51, 37, 165, 36, 33, 25, 165, 52, 44, 33, 165, 44, 38, 26, 165, 57, 46, 30, 165, 53, 44, 29, 165, 51, 42, 28, 165, 65, 50, 33, 165, 67, 52, 34, 165, 40, 36, 27, 165, 47, 40, 27, 165, 41, 36, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 44, 38, 26, 165, 58, 46, 31, 165, 45, 39, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 36, 33, 25, 165, 76, 62, 44, 165, 61, 50, 37, 165, 46, 39, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 64, 50, 33, 165, 39, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 80, 64, 46, 165, 79, 63, 45, 165, 38, 34, 25, 165, 45, 39, 26, 165, 45, 39, 27, 165, 40, 35, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 57, 46, 30, 165, 70, 53, 35, 165, 64, 50, 33, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 66, 55, 39, 165, 38, 34, 25, 165, 43, 45, 41, 165, 42, 37, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 40, 35, 26, 165, 45, 39, 29, 165, 18, 19, 19, 255, 21, 21, 22, 255, 22, 22, 23, 255, 25, 25, 26, 255, 27, 28, 28, 255, 25, 26, 27, 255, 28, 28, 29, 255, 33, 34, 34, 255, 24, 24, 25, 255, 27, 28, 28, 255, 27, 27, 28, 255, 23, 24, 24, 255, 17, 17, 18, 255, 18, 18, 19, 255, 21, 21, 22, 255, 16, 17, 17, 255, 17, 17, 17, 255, 13, 13, 13, 255, 13, 14, 14, 255, 21, 21, 22, 255, 26, 27, 27, 255, 18, 18, 19, 255, 17, 17, 18, 255, 20, 21, 21, 255, 16, 16, 17, 255, 14, 14, 14, 255, 18, 19, 19, 255, 15, 16, 16, 255, 20, 21, 21, 255, 15, 16, 16, 255, 12, 12, 13, 255, 13, 13, 14, 255, 14, 15, 15, 255, 14, 15, 15, 255, 17, 17, 17, 255, 19, 19, 19, 255, 18, 18, 18, 255, 12, 12, 12, 255, 17, 18, 18, 255, 11, 12, 12, 255, 8, 9, 9, 255, 13, 13, 14, 255, 17, 17, 17, 255, 19, 20, 20, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 31, 32, 255, 26, 27, 27, 255, 29, 29, 30, 255, 22, 23, 23, 255, 33, 34, 34, 255, 28, 28, 29, 255, 29, 29, 30, 255, 33, 33, 34, 255, 33, 33, 34, 255, 31, 31, 32, 255, 19, 20, 20, 255, 22, 22, 23, 255, 15, 16, 16, 255, 10, 10, 11, 255, 13, 13, 14, 255, 7, 7, 7, 255, 10, 10, 11, 255, 17, 17, 18, 255, 20, 20, 21, 255, 22, 23, 23, 255, 24, 25, 26, 255, 26, 27, 27, 255, 20, 20, 21, 255, 21, 22, 22, 255, 14, 14, 14, 255, 18, 18, 19, 255, 16, 17, 17, 255, 19, 20, 20, 255, 14, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 13, 14, 14, 255, 15, 15, 15, 255, 17, 18, 18, 255, 12, 12, 12, 255, 23, 24, 24, 255, 19, 19, 20, 255, 19, 20, 20, 255, 21, 22, 22, 255, 20, 21, 21, 255, 20, 20, 21, 255, 20, 21, 21, 255, 17, 17, 17, 255, 10, 10, 10, 255, 12, 12, 13, 255, 8, 8, 9, 255, 5, 5, 5, 255, 10, 10, 10, 255, 7, 8, 8, 255, 13, 14, 14, 255, 14, 15, 15, 255, 17, 18, 18, 255, 23, 24, 24, 255, 23, 24, 24, 255, 29, 29, 30, 255, 29, 30, 30, 255, 22, 22, 23, 255, 21, 21, 22, 255, 12, 13, 13, 255, 13, 13, 13, 255, 14, 14, 15, 255, 9, 9, 10, 255, 15, 15, 16, 255, 9, 10, 10, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 15, 15, 15, 255, 19, 19, 20, 255, 24, 25, 26, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 27, 28, 28, 255, 12, 12, 12, 255, 18, 19, 19, 255, 11, 12, 12, 255, 9, 9, 10, 255, 16, 16, 16, 255, 17, 17, 17, 255, 17, 17, 18, 255, 33, 33, 34, 255, 33, 33, 34, 255, 29, 29, 30, 255, 30, 31, 32, 255, 29, 30, 31, 255, 26, 27, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 23, 24, 24, 255, 21, 21, 22, 255, 31, 32, 32, 255, 27, 28, 28, 255, 23, 23, 24, 255, 21, 22, 22, 255, 12, 12, 13, 255, 16, 16, 16, 255, 12, 12, 13, 255, 14, 14, 15, 255, 15, 15, 15, 255, 13, 13, 14, 255, 15, 15, 15, 255, 17, 18, 18, 255, 19, 20, 20, 255, 17, 17, 18, 255, 28, 28, 29, 255, 20, 21, 21, 255, 19, 19, 20, 255, 19, 19, 19, 255, 16, 17, 17, 255, 10, 10, 10, 255, 15, 15, 16, 255, 13, 13, 14, 255, 15, 15, 15, 255, 21, 21, 22, 255, 20, 20, 21, 255, 25, 26, 26, 255, 32, 33, 33, 255, 28, 28, 29, 255, 20, 21, 21, 255, 16, 17, 17, 255, 16, 16, 17, 255, 10, 11, 11, 255, 11, 11, 11, 255, 10, 10, 10, 255, 13, 14, 14, 255, 18, 18, 18, 255, 25, 26, 26, 255, 19, 19, 20, 255, 29, 30, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 26, 26, 27, 255, 33, 34, 34, 255, 21, 21, 22, 255, 23, 24, 24, 255, 16, 16, 16, 255, 21, 22, 22, 255, 21, 21, 22, 255, 20, 21, 21, 255, 12, 13, 13, 255, 13, 13, 13, 255, 10, 10, 10, 255, 13, 13, 13, 255, 18, 19, 19, 255, 18, 18, 19, 255, 25, 26, 26, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 29, 30, 30, 255, 21, 22, 22, 255, 26, 26, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 27, 27, 28, 255, 25, 26, 26, 255, 18, 19, 19, 255, 19, 19, 20, 255, 17, 17, 18, 255, 13, 13, 13, 255, 9, 9, 9, 255, 14, 15, 15, 255, 14, 15, 15, 255, 15, 16, 16, 255, 22, 22, 23, 255, 24, 24, 25, 255, 28, 29, 29, 255, 33, 34, 34, 255, 28, 29, 29, 255, 25, 26, 27, 255, 20, 20, 21, 255, 13, 14, 14, 255, 8, 9, 9, 255, 9, 9, 10, 255, 11, 12, 12, 255, 19, 20, 20, 255, 33, 34, 34, 255, 24, 24, 25, 255, 23, 24, 24, 255, 20, 20, 21, 255, 30, 31, 31, 255, 32, 32, 33, 255, 26, 27, 28, 255, 25, 26, 26, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 18, 18, 18, 255, 14, 15, 15, 255, 12, 13, 13, 255, 6, 6, 6, 255, 11, 11, 11, 255, 13, 13, 13, 255, 63, 52, 38, 165, 38, 34, 25, 165, 40, 35, 26, 165, 42, 37, 28, 165, 49, 41, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 65, 50, 33, 165, 54, 45, 29, 165, 40, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 65, 50, 33, 165, 44, 38, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 59, 47, 31, 165, 55, 45, 30, 165, 49, 42, 27, 165, 64, 49, 33, 165, 58, 47, 31, 165, 65, 50, 33, 165, 49, 42, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 49, 42, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 39, 35, 25, 165, 78, 63, 45, 165, 85, 67, 47, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 75, 60, 43, 165, 77, 63, 45, 165, 60, 50, 36, 165, 38, 34, 26, 165, 36, 33, 25, 165, 46, 40, 30, 165, 38, 34, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 40, 35, 25, 165, 38, 34, 25, 165, 42, 37, 28, 165, 46, 40, 30, 165, 60, 50, 36, 165, 51, 43, 32, 165, 57, 48, 35, 165, 41, 36, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 60, 55, 45, 165, 48, 41, 27, 165, 40, 36, 26, 165, 59, 49, 36, 165, 43, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 47, 41, 165, 46, 39, 27, 165, 60, 48, 31, 165, 49, 41, 27, 165, 59, 49, 36, 165, 84, 68, 48, 165, 60, 50, 36, 165, 70, 57, 41, 165, 40, 36, 27, 165, 58, 48, 35, 165, 37, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 68, 56, 40, 165, 41, 36, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 46, 39, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 34, 25, 165, 49, 42, 27, 165, 41, 36, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 43, 37, 28, 165, 46, 40, 30, 165, 46, 40, 27, 165, 71, 54, 36, 165, 66, 51, 34, 165, 46, 40, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 46, 39, 27, 165, 45, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 55, 45, 30, 165, 77, 57, 36, 165, 68, 52, 34, 165, 49, 41, 27, 165, 47, 40, 27, 165, 62, 48, 32, 165, 56, 45, 30, 165, 38, 34, 25, 165, 43, 38, 26, 165, 62, 48, 32, 165, 47, 40, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 74, 60, 43, 165, 62, 51, 37, 165, 43, 45, 40, 165, 73, 59, 42, 165, 48, 41, 30, 165, 38, 34, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 52, 43, 28, 165, 40, 35, 25, 165, 53, 45, 33, 165, 61, 51, 37, 165, 80, 64, 46, 165, 77, 62, 45, 165, 37, 34, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 39, 35, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 57, 46, 30, 165, 46, 40, 27, 165, 59, 47, 31, 165, 63, 49, 32, 165, 46, 39, 27, 165, 71, 54, 35, 165, 65, 50, 33, 165, 53, 44, 29, 165, 51, 43, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 31, 165, 43, 38, 28, 165, 48, 41, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 53, 44, 29, 165, 55, 45, 30, 165, 55, 45, 29, 165, 80, 59, 36, 165, 59, 47, 31, 165, 55, 45, 30, 165, 47, 40, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 44, 38, 29, 165, 40, 36, 27, 165, 37, 34, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 44, 38, 28, 165, 36, 33, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 39, 35, 26, 165, 42, 45, 40, 165, 41, 36, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 59, 49, 36, 165, 40, 35, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 53, 45, 33, 165, 45, 39, 26, 165, 57, 46, 30, 165, 72, 54, 36, 165, 50, 42, 28, 165, 59, 47, 31, 165, 58, 47, 31, 165, 49, 42, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 36, 27, 165, 44, 38, 26, 165, 40, 35, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 49, 41, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 51, 43, 32, 165, 86, 69, 49, 165, 21, 21, 22, 255, 25, 25, 26, 255, 22, 23, 23, 255, 31, 32, 33, 255, 29, 29, 30, 255, 29, 30, 30, 255, 23, 23, 24, 255, 23, 23, 24, 255, 22, 23, 23, 255, 20, 20, 21, 255, 20, 21, 21, 255, 25, 26, 27, 255, 22, 22, 23, 255, 18, 19, 19, 255, 13, 14, 14, 255, 16, 16, 17, 255, 12, 12, 12, 255, 13, 13, 13, 255, 13, 14, 14, 255, 15, 15, 16, 255, 18, 18, 19, 255, 18, 18, 19, 255, 16, 16, 17, 255, 12, 12, 13, 255, 15, 16, 16, 255, 9, 10, 10, 255, 11, 11, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 8, 8, 8, 255, 17, 17, 17, 255, 9, 10, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 16, 17, 17, 255, 13, 14, 14, 255, 10, 11, 11, 255, 12, 13, 13, 255, 15, 15, 16, 255, 9, 9, 9, 255, 10, 11, 11, 255, 18, 18, 19, 255, 16, 16, 16, 255, 16, 17, 17, 255, 31, 32, 32, 255, 31, 32, 33, 255, 19, 20, 20, 255, 25, 26, 27, 255, 23, 24, 24, 255, 21, 21, 22, 255, 24, 25, 25, 255, 20, 20, 21, 255, 24, 25, 25, 255, 25, 25, 26, 255, 29, 29, 30, 255, 28, 29, 29, 255, 26, 26, 27, 255, 22, 23, 23, 255, 14, 14, 15, 255, 10, 10, 10, 255, 12, 12, 13, 255, 9, 9, 9, 255, 13, 13, 13, 255, 15, 15, 15, 255, 22, 22, 23, 255, 29, 30, 31, 255, 30, 31, 31, 255, 22, 23, 24, 255, 14, 15, 15, 255, 17, 17, 17, 255, 14, 14, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 13, 13, 13, 255, 17, 17, 18, 255, 16, 16, 17, 255, 16, 17, 17, 255, 15, 16, 16, 255, 10, 11, 11, 255, 15, 15, 16, 255, 15, 15, 15, 255, 12, 13, 13, 255, 14, 14, 15, 255, 12, 12, 13, 255, 15, 16, 16, 255, 24, 24, 25, 255, 18, 18, 19, 255, 16, 17, 17, 255, 20, 21, 21, 255, 8, 8, 8, 255, 9, 9, 9, 255, 5, 5, 5, 255, 7, 8, 8, 255, 10, 10, 11, 255, 10, 10, 11, 255, 10, 10, 10, 255, 13, 14, 14, 255, 16, 17, 17, 255, 19, 20, 20, 255, 33, 33, 34, 255, 29, 29, 30, 255, 25, 25, 26, 255, 26, 27, 27, 255, 22, 22, 23, 255, 14, 14, 15, 255, 18, 18, 19, 255, 11, 11, 11, 255, 9, 9, 10, 255, 18, 18, 19, 255, 11, 11, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 14, 14, 15, 255, 17, 18, 18, 255, 20, 21, 21, 255, 23, 24, 24, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 17, 17, 17, 255, 16, 17, 17, 255, 11, 11, 11, 255, 11, 12, 12, 255, 13, 13, 14, 255, 20, 20, 21, 255, 18, 19, 19, 255, 32, 33, 34, 255, 33, 34, 34, 255, 22, 23, 23, 255, 29, 29, 30, 255, 33, 34, 34, 255, 23, 24, 24, 255, 29, 30, 30, 255, 33, 33, 34, 255, 28, 29, 30, 255, 26, 27, 27, 255, 31, 32, 32, 255, 28, 29, 30, 255, 26, 27, 28, 255, 23, 24, 24, 255, 14, 14, 15, 255, 13, 13, 14, 255, 13, 14, 14, 255, 14, 15, 15, 255, 10, 11, 11, 255, 9, 9, 10, 255, 14, 14, 15, 255, 22, 22, 23, 255, 19, 19, 19, 255, 19, 19, 20, 255, 24, 25, 26, 255, 19, 20, 20, 255, 18, 19, 19, 255, 17, 17, 17, 255, 15, 15, 15, 255, 10, 10, 11, 255, 12, 12, 13, 255, 17, 17, 18, 255, 22, 23, 23, 255, 21, 21, 22, 255, 25, 26, 26, 255, 22, 22, 23, 255, 24, 24, 25, 255, 21, 22, 22, 255, 19, 19, 19, 255, 16, 16, 16, 255, 16, 16, 16, 255, 10, 10, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 20, 21, 21, 255, 19, 20, 20, 255, 22, 22, 23, 255, 26, 27, 27, 255, 32, 32, 33, 255, 31, 32, 32, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 30, 31, 31, 255, 24, 24, 25, 255, 23, 23, 24, 255, 21, 21, 22, 255, 20, 21, 21, 255, 20, 20, 21, 255, 21, 21, 22, 255, 24, 25, 25, 255, 22, 23, 23, 255, 9, 9, 9, 255, 10, 10, 11, 255, 22, 22, 23, 255, 26, 27, 28, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 31, 32, 255, 32, 33, 34, 255, 24, 24, 25, 255, 25, 25, 26, 255, 21, 22, 22, 255, 21, 22, 22, 255, 24, 25, 26, 255, 27, 28, 28, 255, 33, 34, 34, 255, 30, 31, 31, 255, 30, 30, 31, 255, 22, 22, 23, 255, 21, 21, 22, 255, 17, 18, 18, 255, 16, 16, 16, 255, 12, 12, 13, 255, 11, 11, 11, 255, 13, 13, 13, 255, 13, 14, 14, 255, 16, 17, 17, 255, 25, 26, 27, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 23, 23, 24, 255, 20, 21, 21, 255, 14, 15, 15, 255, 9, 10, 10, 255, 8, 8, 9, 255, 12, 12, 13, 255, 13, 13, 13, 255, 28, 29, 30, 255, 29, 30, 31, 255, 29, 30, 31, 255, 28, 29, 29, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 20, 20, 21, 255, 17, 18, 18, 255, 11, 11, 12, 255, 10, 10, 11, 255, 11, 12, 12, 255, 14, 14, 14, 255, 61, 51, 37, 165, 38, 34, 26, 165, 62, 51, 37, 165, 70, 57, 41, 165, 42, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 52, 43, 29, 165, 61, 48, 32, 165, 50, 42, 28, 165, 44, 38, 26, 165, 58, 46, 30, 165, 58, 46, 30, 165, 62, 49, 32, 165, 46, 39, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 44, 39, 29, 165, 37, 33, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 53, 44, 29, 165, 43, 38, 26, 165, 57, 46, 30, 165, 61, 48, 32, 165, 49, 41, 27, 165, 43, 38, 26, 165, 40, 36, 26, 165, 56, 45, 30, 165, 64, 49, 33, 165, 49, 42, 27, 165, 54, 44, 29, 165, 43, 37, 26, 165, 56, 47, 35, 165, 45, 40, 29, 165, 58, 48, 35, 165, 41, 37, 27, 165, 67, 55, 40, 165, 44, 39, 29, 165, 44, 38, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 44, 39, 29, 165, 66, 54, 39, 165, 63, 52, 38, 165, 50, 43, 32, 165, 47, 41, 30, 165, 45, 39, 29, 165, 44, 38, 26, 165, 56, 47, 35, 165, 38, 34, 25, 165, 51, 71, 35, 255, 72, 88, 41, 255, 53, 43, 29, 165, 42, 37, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 50, 42, 28, 165, 38, 34, 25, 165, 48, 42, 31, 165, 47, 40, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 56, 45, 30, 165, 53, 44, 29, 165, 49, 69, 35, 255, 37, 33, 25, 165, 50, 43, 32, 165, 40, 35, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 47, 40, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 48, 41, 30, 165, 57, 48, 35, 165, 59, 49, 36, 165, 41, 36, 26, 165, 61, 51, 37, 165, 70, 57, 41, 165, 37, 34, 25, 165, 42, 37, 26, 165, 40, 36, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 64, 79, 39, 255, 61, 48, 32, 165, 48, 41, 27, 165, 42, 37, 26, 165, 54, 45, 33, 165, 38, 34, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 68, 52, 34, 165, 50, 42, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 43, 38, 26, 169, 46, 39, 27, 165, 62, 49, 32, 165, 61, 48, 32, 165, 44, 38, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 38, 34, 25, 165, 65, 51, 33, 165, 62, 49, 32, 165, 49, 41, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 67, 52, 34, 165, 57, 46, 30, 165, 44, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 27, 165, 70, 57, 41, 165, 37, 33, 25, 165, 37, 34, 25, 165, 44, 46, 40, 165, 41, 37, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 53, 45, 33, 165, 57, 48, 35, 165, 45, 39, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 41, 37, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 80, 95, 35, 255, 40, 35, 25, 165, 46, 40, 27, 165, 61, 48, 32, 165, 62, 57, 46, 165, 43, 38, 26, 165, 53, 44, 29, 165, 44, 38, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 51, 43, 28, 165, 50, 42, 28, 165, 62, 49, 32, 165, 73, 55, 36, 165, 51, 43, 28, 165, 44, 38, 26, 165, 38, 34, 25, 165, 60, 50, 36, 165, 78, 63, 45, 165, 38, 34, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 43, 38, 28, 165, 39, 35, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 54, 46, 33, 165, 47, 40, 27, 165, 47, 40, 27, 165, 56, 54, 44, 165, 55, 45, 29, 165, 45, 39, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 56, 45, 30, 165, 64, 50, 33, 165, 58, 47, 31, 165, 56, 46, 30, 165, 43, 37, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 43, 38, 28, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 40, 35, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 65, 50, 33, 165, 63, 49, 33, 165, 45, 39, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 49, 42, 31, 165, 45, 39, 29, 165, 40, 36, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 56, 45, 30, 165, 47, 40, 27, 165, 52, 43, 29, 165, 64, 50, 33, 165, 60, 47, 31, 165, 46, 40, 27, 165, 43, 38, 26, 165, 49, 41, 27, 165, 54, 44, 29, 165, 46, 39, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 37, 34, 25, 165, 79, 64, 46, 165, 59, 49, 36, 165, 21, 21, 22, 255, 15, 15, 15, 255, 17, 18, 18, 255, 20, 21, 21, 255, 23, 24, 24, 255, 29, 29, 30, 255, 23, 24, 24, 255, 22, 23, 23, 255, 22, 22, 23, 255, 18, 19, 19, 255, 19, 19, 20, 255, 20, 20, 21, 255, 15, 16, 16, 255, 17, 18, 18, 255, 17, 17, 18, 255, 15, 15, 16, 255, 14, 15, 15, 255, 14, 14, 15, 255, 15, 16, 16, 255, 16, 16, 17, 255, 16, 16, 17, 255, 19, 19, 20, 255, 14, 14, 15, 255, 14, 14, 15, 255, 10, 11, 11, 255, 8, 9, 9, 255, 9, 9, 9, 255, 11, 11, 12, 255, 13, 13, 13, 255, 8, 8, 8, 255, 10, 10, 11, 255, 12, 12, 12, 255, 8, 8, 8, 255, 12, 12, 12, 255, 12, 12, 12, 255, 13, 13, 14, 255, 12, 12, 13, 255, 14, 14, 14, 255, 15, 16, 16, 255, 15, 15, 16, 255, 13, 14, 14, 255, 12, 12, 12, 255, 15, 16, 16, 255, 16, 16, 16, 255, 31, 31, 32, 255, 27, 27, 28, 255, 22, 23, 23, 255, 17, 17, 18, 255, 17, 17, 17, 255, 22, 23, 23, 255, 22, 22, 23, 255, 21, 21, 22, 255, 19, 19, 20, 255, 25, 26, 27, 255, 27, 28, 29, 255, 25, 25, 26, 255, 23, 23, 24, 255, 11, 12, 12, 255, 15, 15, 16, 255, 14, 14, 15, 255, 15, 15, 15, 255, 8, 8, 8, 255, 13, 13, 13, 255, 17, 17, 17, 255, 23, 24, 24, 255, 26, 26, 27, 255, 19, 20, 20, 255, 15, 15, 16, 255, 18, 18, 18, 255, 21, 22, 23, 255, 16, 16, 16, 255, 17, 17, 18, 255, 12, 12, 13, 255, 20, 21, 21, 255, 15, 16, 16, 255, 16, 16, 17, 255, 14, 15, 15, 255, 13, 13, 14, 255, 8, 9, 9, 255, 10, 11, 11, 255, 11, 11, 12, 255, 14, 14, 14, 255, 13, 13, 13, 255, 11, 12, 12, 255, 11, 11, 12, 255, 14, 14, 14, 255, 15, 15, 16, 255, 15, 16, 16, 255, 14, 14, 14, 255, 12, 13, 13, 255, 5, 5, 5, 255, 7, 7, 7, 255, 11, 12, 12, 255, 12, 12, 13, 255, 16, 16, 16, 255, 19, 20, 20, 255, 19, 20, 20, 255, 22, 23, 23, 255, 25, 26, 26, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 25, 26, 26, 255, 27, 28, 29, 255, 23, 24, 24, 255, 20, 21, 21, 255, 17, 17, 18, 255, 24, 24, 25, 255, 13, 13, 14, 255, 10, 11, 11, 255, 15, 16, 16, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 17, 17, 18, 255, 13, 13, 13, 255, 21, 21, 21, 255, 23, 24, 24, 255, 24, 24, 25, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 25, 26, 27, 255, 30, 31, 32, 255, 33, 33, 34, 255, 10, 10, 11, 255, 12, 12, 12, 255, 12, 13, 13, 255, 14, 14, 14, 255, 14, 14, 15, 255, 16, 17, 17, 255, 15, 15, 16, 255, 21, 22, 22, 255, 23, 23, 24, 255, 18, 19, 19, 255, 14, 15, 15, 255, 19, 20, 20, 255, 15, 16, 16, 255, 18, 18, 19, 255, 16, 17, 17, 255, 16, 16, 16, 255, 15, 15, 16, 255, 16, 16, 17, 255, 17, 17, 17, 255, 17, 17, 18, 255, 13, 13, 14, 255, 8, 8, 8, 255, 14, 15, 15, 255, 13, 13, 14, 255, 14, 14, 15, 255, 13, 13, 14, 255, 10, 10, 10, 255, 15, 15, 16, 255, 15, 16, 16, 255, 13, 14, 14, 255, 17, 17, 17, 255, 18, 18, 19, 255, 18, 19, 19, 255, 20, 20, 21, 255, 15, 15, 15, 255, 13, 13, 14, 255, 14, 14, 14, 255, 12, 12, 12, 255, 12, 12, 12, 255, 23, 23, 24, 255, 22, 22, 23, 255, 25, 26, 27, 255, 26, 27, 27, 255, 21, 22, 22, 255, 16, 17, 17, 255, 23, 23, 24, 255, 20, 21, 21, 255, 17, 17, 17, 255, 13, 14, 14, 255, 9, 9, 10, 255, 12, 12, 12, 255, 17, 17, 18, 255, 18, 18, 19, 255, 23, 23, 24, 255, 26, 26, 27, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 32, 32, 33, 255, 26, 27, 27, 255, 28, 29, 30, 255, 21, 21, 22, 255, 28, 28, 29, 255, 25, 25, 26, 255, 26, 27, 28, 255, 24, 24, 25, 255, 17, 17, 18, 255, 12, 12, 12, 255, 14, 14, 14, 255, 17, 17, 17, 255, 33, 34, 34, 255, 26, 26, 27, 255, 25, 25, 26, 255, 27, 28, 28, 255, 24, 25, 25, 255, 27, 28, 28, 255, 22, 22, 23, 255, 19, 20, 20, 255, 26, 26, 27, 255, 23, 24, 24, 255, 27, 27, 28, 255, 25, 26, 26, 255, 29, 29, 30, 255, 20, 20, 21, 255, 20, 21, 21, 255, 20, 20, 21, 255, 16, 16, 16, 255, 15, 16, 16, 255, 15, 15, 15, 255, 11, 11, 11, 255, 11, 11, 11, 255, 14, 14, 15, 255, 19, 20, 20, 255, 25, 25, 26, 255, 29, 30, 30, 255, 31, 31, 32, 255, 30, 31, 31, 255, 33, 33, 34, 255, 32, 33, 34, 255, 21, 21, 22, 255, 16, 16, 17, 255, 16, 17, 17, 255, 11, 11, 12, 255, 6, 6, 6, 255, 9, 9, 9, 255, 12, 12, 12, 255, 16, 16, 17, 255, 14, 15, 15, 255, 16, 16, 16, 255, 16, 16, 16, 255, 19, 19, 20, 255, 20, 20, 21, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 24, 25, 25, 255, 17, 18, 18, 255, 15, 15, 15, 255, 10, 10, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 16, 16, 17, 255, 38, 34, 25, 165, 43, 38, 26, 165, 40, 36, 26, 165, 57, 48, 35, 165, 45, 39, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 66, 51, 34, 165, 53, 44, 29, 165, 49, 42, 27, 165, 70, 53, 35, 165, 46, 39, 27, 165, 48, 41, 27, 165, 44, 38, 28, 165, 38, 34, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 56, 47, 35, 165, 48, 41, 31, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 39, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 67, 51, 34, 165, 73, 55, 36, 165, 58, 47, 31, 165, 40, 36, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 63, 49, 33, 165, 54, 44, 29, 165, 55, 45, 29, 165, 42, 36, 26, 165, 53, 43, 29, 165, 37, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 54, 46, 33, 165, 69, 57, 41, 165, 62, 52, 37, 165, 54, 46, 34, 165, 38, 34, 25, 165, 42, 37, 28, 165, 37, 33, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 46, 40, 27, 165, 48, 41, 30, 165, 39, 35, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 52, 43, 28, 165, 44, 38, 26, 165, 46, 39, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 79, 63, 45, 165, 40, 35, 25, 165, 46, 40, 27, 165, 64, 49, 33, 165, 48, 41, 27, 165, 50, 42, 28, 165, 37, 33, 25, 165, 58, 49, 35, 165, 38, 34, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 40, 29, 165, 38, 34, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 59, 49, 36, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 55, 45, 30, 165, 48, 41, 27, 165, 56, 46, 30, 165, 38, 34, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 55, 47, 34, 165, 37, 34, 25, 165, 50, 43, 31, 165, 44, 38, 29, 165, 50, 42, 28, 165, 41, 36, 26, 165, 57, 46, 30, 165, 60, 48, 31, 165, 38, 34, 25, 165, 40, 35, 26, 165, 39, 35, 25, 165, 53, 44, 29, 165, 45, 39, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 70, 58, 41, 165, 37, 33, 25, 165, 48, 41, 27, 165, 53, 43, 29, 165, 41, 36, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 48, 42, 31, 165, 46, 40, 27, 165, 52, 43, 29, 165, 40, 35, 25, 165, 43, 37, 26, 165, 39, 34, 25, 165, 43, 38, 28, 165, 40, 36, 27, 165, 55, 47, 34, 165, 47, 41, 30, 165, 48, 41, 27, 165, 50, 42, 28, 165, 43, 37, 26, 165, 41, 36, 26, 165, 45, 39, 29, 165, 40, 36, 26, 165, 50, 42, 28, 165, 69, 52, 35, 165, 48, 41, 27, 165, 40, 36, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 49, 42, 27, 165, 40, 35, 25, 165, 54, 44, 29, 165, 55, 45, 30, 165, 48, 41, 27, 165, 55, 45, 29, 165, 45, 39, 27, 165, 60, 48, 32, 165, 56, 45, 30, 165, 48, 41, 27, 165, 43, 38, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 47, 48, 41, 165, 57, 46, 30, 165, 51, 43, 28, 165, 37, 34, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 54, 44, 29, 165, 51, 42, 28, 165, 48, 41, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 53, 44, 29, 165, 47, 40, 27, 165, 47, 41, 30, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 51, 44, 32, 165, 49, 41, 27, 165, 43, 37, 26, 165, 49, 42, 31, 165, 47, 40, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 62, 48, 32, 165, 54, 44, 29, 165, 56, 45, 30, 165, 45, 39, 27, 165, 45, 39, 26, 165, 52, 43, 28, 165, 46, 40, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 74, 56, 36, 165, 50, 42, 28, 165, 45, 39, 26, 165, 51, 42, 28, 165, 50, 42, 28, 165, 48, 49, 41, 165, 45, 39, 26, 165, 45, 39, 26, 165, 41, 36, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 36, 27, 165, 55, 47, 34, 165, 51, 43, 28, 165, 54, 44, 29, 165, 52, 43, 28, 165, 45, 39, 27, 165, 50, 42, 28, 165, 38, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 57, 46, 30, 165, 46, 39, 27, 165, 66, 51, 34, 165, 47, 40, 27, 165, 37, 34, 25, 165, 40, 36, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 19, 19, 20, 255, 17, 18, 18, 255, 19, 19, 20, 255, 23, 23, 24, 255, 29, 30, 30, 255, 23, 23, 24, 255, 26, 27, 28, 255, 24, 24, 25, 255, 19, 19, 19, 255, 18, 19, 19, 255, 21, 21, 22, 255, 15, 15, 16, 255, 14, 15, 15, 255, 15, 15, 15, 255, 13, 14, 14, 255, 13, 13, 14, 255, 11, 12, 12, 255, 14, 14, 15, 255, 12, 12, 13, 255, 14, 15, 15, 255, 16, 16, 16, 255, 11, 11, 11, 255, 11, 11, 12, 255, 8, 8, 9, 255, 7, 8, 8, 255, 8, 8, 8, 255, 10, 11, 11, 255, 6, 6, 6, 255, 7, 8, 8, 255, 9, 9, 9, 255, 10, 11, 11, 255, 15, 16, 16, 255, 15, 15, 15, 255, 11, 11, 11, 255, 17, 17, 17, 255, 18, 19, 19, 255, 18, 18, 18, 255, 19, 19, 20, 255, 19, 19, 20, 255, 15, 15, 16, 255, 11, 12, 12, 255, 8, 8, 9, 255, 12, 12, 12, 255, 11, 11, 11, 255, 24, 25, 25, 255, 26, 26, 27, 255, 21, 21, 22, 255, 20, 20, 20, 255, 21, 21, 22, 255, 17, 18, 18, 255, 17, 18, 18, 255, 20, 21, 21, 255, 20, 20, 21, 255, 27, 27, 28, 255, 24, 24, 25, 255, 20, 21, 21, 255, 18, 19, 19, 255, 13, 13, 13, 255, 11, 12, 12, 255, 13, 13, 14, 255, 14, 14, 14, 255, 9, 9, 10, 255, 15, 15, 16, 255, 18, 18, 19, 255, 26, 27, 27, 255, 27, 27, 28, 255, 16, 17, 17, 255, 17, 18, 18, 255, 21, 22, 22, 255, 16, 16, 16, 255, 15, 15, 16, 255, 12, 13, 13, 255, 11, 11, 12, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 12, 12, 13, 255, 16, 16, 17, 255, 16, 16, 16, 255, 18, 18, 19, 255, 12, 12, 12, 255, 11, 11, 12, 255, 13, 14, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 15, 16, 16, 255, 12, 13, 13, 255, 5, 5, 5, 255, 9, 10, 10, 255, 8, 9, 9, 255, 6, 6, 6, 255, 9, 10, 10, 255, 11, 11, 11, 255, 13, 14, 14, 255, 16, 16, 16, 255, 17, 17, 18, 255, 22, 22, 23, 255, 21, 21, 22, 255, 32, 33, 33, 255, 31, 32, 33, 255, 28, 28, 29, 255, 18, 18, 19, 255, 27, 28, 29, 255, 25, 26, 27, 255, 25, 25, 26, 255, 28, 29, 29, 255, 21, 21, 22, 255, 22, 22, 23, 255, 14, 14, 14, 255, 15, 15, 16, 255, 15, 15, 15, 255, 14, 14, 15, 255, 12, 13, 13, 255, 13, 14, 14, 255, 13, 13, 14, 255, 17, 18, 18, 255, 20, 21, 21, 255, 23, 24, 24, 255, 26, 26, 27, 255, 27, 28, 28, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 23, 24, 24, 255, 27, 27, 28, 255, 16, 16, 17, 255, 9, 9, 10, 255, 10, 11, 11, 255, 11, 11, 12, 255, 8, 8, 9, 255, 6, 6, 6, 255, 9, 9, 10, 255, 14, 14, 14, 255, 17, 17, 17, 255, 15, 15, 15, 255, 18, 19, 19, 255, 11, 11, 11, 255, 17, 17, 18, 255, 24, 24, 25, 255, 17, 17, 18, 255, 17, 17, 18, 255, 15, 16, 16, 255, 15, 16, 16, 255, 11, 12, 12, 255, 11, 11, 11, 255, 14, 14, 14, 255, 8, 8, 8, 255, 11, 11, 11, 255, 12, 12, 13, 255, 9, 9, 9, 255, 12, 12, 12, 255, 9, 9, 10, 255, 13, 13, 13, 255, 8, 9, 9, 255, 7, 7, 7, 255, 12, 13, 13, 255, 11, 11, 11, 255, 11, 12, 12, 255, 19, 19, 20, 255, 21, 22, 23, 255, 19, 19, 19, 255, 12, 13, 13, 255, 12, 13, 13, 255, 10, 10, 11, 255, 15, 15, 16, 255, 13, 14, 14, 255, 22, 22, 23, 255, 22, 23, 23, 255, 26, 27, 28, 255, 29, 30, 30, 255, 25, 26, 26, 255, 19, 19, 20, 255, 19, 19, 20, 255, 18, 18, 19, 255, 10, 10, 10, 255, 10, 10, 11, 255, 9, 9, 9, 255, 12, 12, 13, 255, 17, 18, 18, 255, 21, 21, 22, 255, 20, 20, 21, 255, 26, 26, 27, 255, 33, 34, 34, 255, 31, 31, 32, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 24, 25, 26, 255, 33, 34, 34, 255, 26, 27, 27, 255, 23, 24, 25, 255, 25, 26, 26, 255, 25, 26, 26, 255, 21, 21, 22, 255, 16, 16, 17, 255, 13, 13, 13, 255, 16, 17, 17, 255, 25, 26, 27, 255, 23, 24, 25, 255, 20, 21, 21, 255, 23, 24, 25, 255, 19, 20, 20, 255, 24, 25, 25, 255, 18, 19, 19, 255, 17, 17, 17, 255, 18, 18, 18, 255, 19, 20, 20, 255, 18, 19, 19, 255, 20, 21, 21, 255, 19, 20, 20, 255, 17, 17, 18, 255, 24, 24, 25, 255, 18, 19, 19, 255, 11, 11, 11, 255, 14, 14, 14, 255, 14, 14, 14, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 13, 255, 14, 15, 15, 255, 19, 20, 20, 255, 26, 27, 27, 255, 30, 30, 31, 255, 32, 32, 33, 255, 33, 33, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 27, 27, 28, 255, 23, 24, 24, 255, 17, 18, 18, 255, 16, 16, 17, 255, 7, 7, 7, 255, 3, 3, 3, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 10, 11, 11, 255, 14, 15, 15, 255, 15, 15, 15, 255, 19, 19, 20, 255, 19, 20, 20, 255, 19, 20, 20, 255, 18, 19, 19, 255, 19, 19, 20, 255, 21, 21, 22, 255, 16, 16, 17, 255, 17, 18, 18, 255, 13, 13, 13, 255, 11, 11, 11, 255, 12, 12, 12, 255, 20, 21, 21, 255, 59, 47, 31, 165, 43, 37, 26, 165, 40, 35, 25, 165, 69, 57, 41, 165, 44, 38, 26, 165, 49, 41, 27, 165, 61, 48, 32, 165, 40, 36, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 56, 45, 30, 165, 50, 42, 27, 165, 77, 57, 36, 165, 60, 48, 32, 165, 38, 34, 25, 165, 45, 40, 29, 165, 55, 47, 34, 165, 73, 59, 43, 165, 42, 37, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 59, 49, 36, 165, 53, 45, 33, 165, 40, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 48, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 40, 35, 26, 165, 66, 55, 39, 165, 45, 39, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 53, 44, 29, 165, 55, 45, 29, 165, 52, 43, 28, 165, 55, 45, 30, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 47, 41, 30, 165, 58, 48, 35, 165, 56, 55, 47, 165, 46, 40, 30, 165, 37, 33, 25, 165, 39, 35, 26, 165, 43, 38, 28, 165, 39, 35, 25, 165, 37, 33, 25, 165, 47, 48, 43, 165, 44, 38, 26, 165, 54, 44, 29, 165, 57, 46, 30, 165, 60, 48, 31, 165, 43, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 40, 30, 165, 54, 46, 34, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 56, 45, 30, 165, 42, 36, 26, 165, 85, 68, 48, 165, 41, 36, 26, 165, 45, 39, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 38, 34, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 49, 42, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 46, 48, 41, 165, 37, 33, 25, 165, 48, 41, 30, 165, 42, 37, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 66, 51, 34, 165, 39, 35, 25, 165, 49, 42, 31, 165, 40, 35, 25, 165, 55, 46, 34, 165, 44, 39, 29, 165, 39, 35, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 52, 44, 32, 165, 37, 34, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 62, 49, 32, 165, 66, 51, 33, 165, 41, 36, 26, 165, 39, 35, 26, 165, 37, 33, 25, 165, 49, 42, 31, 165, 37, 33, 25, 165, 66, 54, 39, 165, 87, 69, 49, 165, 47, 41, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 45, 39, 27, 165, 55, 45, 29, 165, 41, 36, 26, 165, 41, 36, 27, 165, 83, 66, 47, 165, 42, 37, 26, 165, 41, 36, 26, 165, 55, 45, 29, 165, 45, 39, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 66, 54, 39, 165, 43, 37, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 64, 50, 33, 165, 75, 56, 36, 165, 57, 46, 30, 165, 49, 41, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 71, 88, 35, 255, 82, 95, 37, 255, 42, 37, 26, 165, 58, 47, 31, 165, 45, 39, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 51, 43, 28, 165, 81, 96, 34, 255, 42, 37, 26, 165, 43, 37, 26, 165, 76, 62, 44, 165, 50, 42, 28, 165, 47, 40, 27, 165, 40, 35, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 51, 42, 28, 165, 47, 40, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 58, 46, 31, 165, 68, 52, 34, 165, 50, 42, 28, 165, 48, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 40, 36, 27, 165, 59, 49, 36, 165, 43, 38, 28, 165, 53, 44, 29, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 55, 45, 30, 165, 42, 37, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 54, 44, 29, 165, 46, 40, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 44, 39, 29, 165, 47, 40, 27, 165, 43, 38, 26, 165, 57, 46, 30, 165, 40, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 71, 58, 42, 165, 52, 44, 32, 165, 41, 36, 26, 165, 76, 57, 36, 165, 51, 43, 28, 165, 60, 47, 31, 165, 47, 40, 27, 165, 54, 44, 29, 165, 68, 52, 34, 165, 51, 42, 28, 165, 49, 41, 27, 165, 48, 41, 27, 165, 55, 45, 30, 165, 40, 35, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 44, 46, 41, 165, 40, 36, 26, 165, 43, 37, 26, 165, 47, 41, 30, 165, 46, 40, 27, 165, 46, 40, 27, 165, 37, 33, 25, 165, 48, 41, 30, 165, 51, 43, 28, 165, 47, 40, 27, 165, 52, 43, 29, 165, 46, 40, 27, 165, 67, 52, 34, 165, 55, 45, 30, 165, 43, 38, 26, 165, 54, 46, 34, 165, 38, 34, 25, 165, 36, 33, 25, 165, 55, 47, 34, 165, 86, 69, 48, 165, 85, 68, 48, 165, 78, 63, 45, 165, 42, 37, 26, 165, 41, 36, 26, 165, 63, 49, 33, 165, 50, 42, 28, 165, 18, 18, 19, 255, 19, 20, 20, 255, 22, 23, 23, 255, 25, 25, 26, 255, 20, 20, 20, 255, 27, 27, 28, 255, 25, 26, 26, 255, 18, 19, 19, 255, 17, 18, 18, 255, 19, 19, 20, 255, 18, 19, 19, 255, 17, 17, 18, 255, 14, 15, 15, 255, 15, 15, 16, 255, 11, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 11, 255, 11, 11, 12, 255, 7, 7, 7, 255, 15, 15, 16, 255, 11, 11, 11, 255, 12, 12, 12, 255, 7, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 8, 8, 8, 255, 13, 13, 13, 255, 11, 11, 12, 255, 18, 19, 19, 255, 11, 12, 12, 255, 10, 11, 11, 255, 15, 15, 16, 255, 19, 19, 20, 255, 17, 18, 18, 255, 23, 23, 24, 255, 22, 22, 23, 255, 25, 26, 26, 255, 27, 28, 28, 255, 18, 19, 19, 255, 16, 16, 16, 255, 7, 7, 7, 255, 7, 8, 8, 255, 14, 14, 14, 255, 15, 16, 16, 255, 15, 15, 16, 255, 17, 17, 18, 255, 18, 18, 18, 255, 19, 19, 20, 255, 14, 15, 15, 255, 13, 13, 13, 255, 18, 19, 19, 255, 25, 26, 26, 255, 17, 17, 18, 255, 19, 20, 20, 255, 20, 21, 21, 255, 16, 16, 17, 255, 18, 18, 19, 255, 11, 11, 11, 255, 14, 14, 14, 255, 13, 13, 14, 255, 16, 16, 17, 255, 19, 19, 20, 255, 18, 19, 19, 255, 16, 17, 17, 255, 21, 22, 22, 255, 20, 21, 21, 255, 13, 13, 13, 255, 12, 12, 13, 255, 17, 17, 18, 255, 13, 14, 14, 255, 11, 12, 12, 255, 9, 9, 10, 255, 11, 11, 11, 255, 8, 8, 9, 255, 12, 12, 13, 255, 16, 16, 16, 255, 16, 16, 17, 255, 14, 15, 15, 255, 16, 16, 17, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 16, 16, 255, 10, 10, 10, 255, 6, 6, 6, 255, 11, 11, 12, 255, 6, 6, 6, 255, 12, 12, 12, 255, 4, 4, 4, 255, 9, 9, 9, 255, 5, 6, 6, 255, 4, 4, 4, 255, 8, 8, 8, 255, 8, 9, 9, 255, 16, 17, 17, 255, 17, 18, 18, 255, 17, 17, 17, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 26, 26, 27, 255, 26, 27, 27, 255, 30, 30, 31, 255, 26, 26, 27, 255, 26, 27, 27, 255, 25, 26, 26, 255, 25, 25, 26, 255, 25, 26, 26, 255, 16, 17, 17, 255, 12, 12, 12, 255, 18, 18, 19, 255, 16, 16, 17, 255, 15, 15, 16, 255, 14, 14, 15, 255, 16, 17, 17, 255, 14, 15, 15, 255, 19, 20, 20, 255, 20, 20, 21, 255, 18, 18, 18, 255, 21, 21, 22, 255, 20, 20, 21, 255, 16, 16, 16, 255, 13, 13, 13, 255, 13, 13, 13, 255, 8, 8, 8, 255, 6, 7, 7, 255, 8, 9, 9, 255, 10, 10, 10, 255, 6, 6, 6, 255, 5, 5, 5, 255, 6, 6, 6, 255, 7, 7, 7, 255, 10, 10, 10, 255, 13, 13, 13, 255, 7, 7, 8, 255, 13, 14, 14, 255, 12, 12, 12, 255, 14, 14, 14, 255, 15, 15, 15, 255, 13, 14, 14, 255, 15, 15, 16, 255, 10, 11, 11, 255, 9, 10, 10, 255, 10, 10, 10, 255, 5, 5, 5, 255, 8, 8, 8, 255, 7, 7, 7, 255, 8, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 12, 13, 13, 255, 13, 13, 13, 255, 15, 16, 16, 255, 13, 13, 14, 255, 12, 12, 13, 255, 13, 13, 13, 255, 7, 8, 8, 255, 6, 6, 6, 255, 11, 12, 12, 255, 15, 15, 16, 255, 15, 15, 16, 255, 18, 18, 19, 255, 15, 15, 16, 255, 12, 13, 13, 255, 14, 14, 14, 255, 21, 21, 22, 255, 21, 21, 22, 255, 22, 23, 24, 255, 30, 31, 31, 255, 33, 34, 34, 255, 27, 27, 28, 255, 16, 16, 17, 255, 20, 21, 21, 255, 16, 16, 16, 255, 13, 13, 14, 255, 7, 7, 7, 255, 7, 7, 7, 255, 15, 15, 16, 255, 7, 7, 7, 255, 14, 15, 15, 255, 20, 21, 21, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 29, 30, 255, 26, 27, 28, 255, 22, 22, 23, 255, 25, 25, 26, 255, 17, 17, 17, 255, 21, 22, 22, 255, 15, 16, 16, 255, 15, 15, 15, 255, 13, 13, 14, 255, 18, 19, 19, 255, 16, 16, 17, 255, 18, 18, 18, 255, 22, 22, 23, 255, 18, 19, 19, 255, 19, 19, 20, 255, 14, 14, 15, 255, 17, 17, 18, 255, 9, 9, 10, 255, 16, 17, 17, 255, 10, 10, 11, 255, 15, 16, 16, 255, 15, 16, 16, 255, 24, 24, 25, 255, 22, 23, 23, 255, 15, 15, 15, 255, 15, 16, 16, 255, 11, 11, 12, 255, 11, 12, 12, 255, 9, 9, 10, 255, 12, 12, 12, 255, 18, 18, 19, 255, 16, 17, 17, 255, 13, 13, 14, 255, 30, 31, 31, 255, 31, 31, 32, 255, 28, 29, 30, 255, 33, 34, 34, 255, 28, 28, 29, 255, 28, 29, 29, 255, 23, 23, 24, 255, 22, 22, 23, 255, 23, 24, 24, 255, 12, 13, 13, 255, 12, 12, 13, 255, 8, 8, 8, 255, 8, 8, 8, 255, 1, 1, 1, 255, 6, 6, 7, 255, 9, 10, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 15, 15, 16, 255, 20, 21, 21, 255, 20, 20, 21, 255, 20, 20, 21, 255, 16, 16, 17, 255, 11, 11, 11, 255, 17, 17, 18, 255, 18, 19, 19, 255, 16, 16, 17, 255, 10, 11, 11, 255, 12, 13, 13, 255, 12, 12, 12, 255, 53, 44, 29, 165, 45, 39, 26, 165, 36, 33, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 51, 42, 28, 165, 45, 39, 27, 165, 56, 45, 30, 165, 53, 44, 29, 165, 66, 51, 34, 165, 48, 41, 27, 165, 52, 43, 28, 165, 56, 45, 30, 165, 47, 40, 27, 165, 47, 40, 27, 165, 40, 35, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 51, 43, 28, 165, 46, 39, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 58, 49, 35, 165, 41, 36, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 40, 35, 25, 165, 61, 51, 37, 165, 39, 35, 25, 165, 46, 40, 27, 165, 49, 42, 27, 165, 58, 47, 31, 165, 54, 44, 29, 165, 64, 50, 33, 165, 47, 40, 27, 165, 49, 42, 27, 165, 49, 49, 41, 165, 48, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 47, 41, 30, 165, 51, 44, 32, 165, 43, 37, 26, 165, 39, 35, 25, 165, 51, 44, 32, 165, 37, 34, 25, 165, 40, 36, 27, 165, 40, 35, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 43, 37, 26, 165, 51, 44, 32, 165, 41, 37, 27, 165, 40, 35, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 64, 50, 33, 165, 46, 40, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 50, 42, 28, 165, 39, 35, 25, 165, 50, 42, 28, 165, 44, 38, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 49, 41, 27, 165, 59, 47, 31, 165, 43, 37, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 49, 42, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 52, 43, 29, 165, 42, 37, 26, 165, 46, 40, 27, 165, 43, 38, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 50, 43, 32, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 39, 29, 165, 37, 34, 25, 165, 58, 46, 30, 165, 58, 46, 30, 165, 41, 36, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 64, 50, 33, 165, 66, 51, 33, 165, 57, 46, 30, 165, 52, 43, 28, 165, 49, 41, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 67, 85, 34, 255, 85, 99, 35, 255, 58, 47, 31, 165, 53, 44, 29, 165, 56, 45, 30, 165, 49, 41, 27, 165, 56, 45, 30, 165, 47, 40, 27, 165, 70, 87, 39, 255, 49, 42, 31, 165, 53, 45, 33, 165, 44, 38, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 74, 60, 43, 165, 36, 33, 25, 165, 43, 37, 26, 165, 51, 43, 28, 165, 41, 36, 26, 165, 52, 51, 42, 165, 50, 42, 28, 165, 51, 42, 28, 165, 54, 44, 29, 165, 53, 44, 29, 165, 58, 46, 31, 165, 47, 40, 27, 165, 40, 36, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 40, 36, 27, 165, 52, 44, 33, 165, 50, 43, 32, 165, 65, 54, 39, 165, 40, 35, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 36, 33, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 41, 36, 26, 165, 51, 42, 28, 165, 49, 41, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 56, 45, 30, 165, 48, 41, 27, 165, 62, 49, 32, 165, 56, 45, 30, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 63, 49, 33, 165, 61, 48, 32, 165, 60, 48, 31, 165, 50, 42, 28, 165, 58, 47, 31, 165, 54, 44, 29, 165, 48, 41, 27, 165, 51, 42, 28, 165, 47, 40, 27, 165, 40, 36, 26, 165, 46, 40, 27, 165, 62, 48, 32, 165, 50, 42, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 63, 49, 32, 165, 51, 43, 28, 165, 43, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 65, 54, 39, 165, 45, 39, 29, 165, 74, 60, 43, 165, 65, 53, 39, 165, 67, 55, 40, 165, 50, 42, 28, 165, 46, 40, 27, 165, 51, 43, 28, 165, 55, 45, 30, 165, 16, 17, 17, 255, 27, 27, 28, 255, 21, 22, 22, 255, 14, 14, 15, 255, 22, 22, 23, 255, 24, 24, 25, 255, 19, 19, 20, 255, 18, 18, 18, 255, 18, 18, 19, 255, 17, 17, 17, 255, 18, 18, 18, 255, 14, 14, 14, 255, 13, 13, 14, 255, 12, 13, 13, 255, 10, 10, 11, 255, 10, 10, 11, 255, 14, 14, 14, 255, 10, 11, 11, 255, 8, 8, 8, 255, 8, 8, 8, 255, 13, 13, 14, 255, 12, 12, 13, 255, 13, 13, 13, 255, 13, 14, 14, 255, 11, 11, 11, 255, 12, 12, 13, 255, 11, 11, 11, 255, 13, 13, 14, 255, 16, 17, 17, 255, 15, 15, 16, 255, 14, 15, 15, 255, 20, 20, 21, 255, 20, 21, 21, 255, 18, 18, 19, 255, 24, 25, 26, 255, 24, 24, 25, 255, 23, 24, 24, 255, 28, 28, 29, 255, 26, 26, 27, 255, 24, 25, 25, 255, 15, 15, 15, 255, 15, 15, 16, 255, 9, 9, 9, 255, 12, 13, 13, 255, 10, 10, 10, 255, 17, 18, 18, 255, 16, 17, 17, 255, 20, 21, 21, 255, 16, 17, 17, 255, 15, 15, 16, 255, 18, 18, 18, 255, 17, 17, 18, 255, 21, 22, 22, 255, 22, 22, 23, 255, 18, 18, 18, 255, 15, 16, 16, 255, 15, 16, 16, 255, 11, 12, 12, 255, 12, 12, 12, 255, 15, 15, 15, 255, 11, 12, 12, 255, 11, 11, 11, 255, 16, 16, 16, 255, 19, 20, 20, 255, 15, 16, 16, 255, 17, 17, 17, 255, 20, 20, 21, 255, 11, 11, 11, 255, 15, 15, 15, 255, 17, 17, 18, 255, 14, 14, 14, 255, 13, 13, 14, 255, 13, 13, 13, 255, 10, 10, 11, 255, 16, 16, 16, 255, 20, 20, 21, 255, 20, 21, 21, 255, 20, 21, 21, 255, 20, 21, 21, 255, 19, 19, 20, 255, 17, 17, 18, 255, 15, 16, 16, 255, 14, 14, 14, 255, 14, 15, 15, 255, 13, 13, 13, 255, 12, 12, 12, 255, 7, 7, 7, 255, 4, 4, 4, 255, 6, 7, 7, 255, 6, 6, 6, 255, 5, 6, 6, 255, 5, 5, 5, 255, 11, 12, 12, 255, 12, 12, 13, 255, 18, 19, 19, 255, 15, 15, 15, 255, 25, 25, 26, 255, 31, 31, 32, 255, 28, 28, 29, 255, 30, 31, 32, 255, 33, 34, 34, 255, 31, 31, 32, 255, 23, 23, 24, 255, 32, 32, 33, 255, 31, 31, 32, 255, 33, 34, 34, 255, 25, 26, 27, 255, 24, 25, 25, 255, 22, 22, 23, 255, 25, 25, 26, 255, 21, 21, 22, 255, 21, 21, 21, 255, 16, 17, 17, 255, 17, 18, 18, 255, 21, 22, 22, 255, 16, 16, 16, 255, 14, 14, 14, 255, 17, 17, 18, 255, 20, 21, 21, 255, 15, 15, 15, 255, 20, 20, 21, 255, 15, 15, 15, 255, 14, 14, 14, 255, 10, 10, 10, 255, 13, 14, 14, 255, 8, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 3, 3, 3, 255, 6, 6, 7, 255, 9, 9, 9, 255, 5, 5, 6, 255, 5, 5, 5, 255, 10, 10, 11, 255, 10, 10, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 15, 15, 16, 255, 13, 13, 13, 255, 13, 13, 13, 255, 14, 14, 15, 255, 11, 12, 12, 255, 11, 11, 12, 255, 8, 8, 8, 255, 6, 6, 7, 255, 5, 5, 6, 255, 5, 5, 5, 255, 7, 8, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 14, 14, 15, 255, 13, 13, 13, 255, 14, 15, 15, 255, 18, 18, 18, 255, 14, 14, 15, 255, 14, 14, 14, 255, 15, 16, 16, 255, 13, 14, 14, 255, 11, 11, 11, 255, 12, 12, 12, 255, 15, 15, 16, 255, 16, 17, 17, 255, 17, 18, 18, 255, 13, 13, 13, 255, 18, 18, 19, 255, 15, 15, 15, 255, 25, 25, 26, 255, 21, 21, 22, 255, 25, 26, 27, 255, 18, 18, 18, 255, 31, 32, 33, 255, 25, 26, 26, 255, 22, 22, 23, 255, 17, 18, 18, 255, 13, 13, 14, 255, 11, 12, 12, 255, 8, 8, 8, 255, 10, 10, 10, 255, 10, 10, 10, 255, 15, 16, 16, 255, 13, 14, 14, 255, 20, 20, 21, 255, 32, 33, 34, 255, 31, 31, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 28, 29, 255, 27, 28, 29, 255, 23, 24, 24, 255, 27, 27, 28, 255, 25, 26, 26, 255, 23, 24, 24, 255, 30, 31, 32, 255, 18, 18, 18, 255, 19, 20, 20, 255, 20, 20, 21, 255, 17, 17, 18, 255, 13, 13, 13, 255, 14, 14, 14, 255, 16, 16, 17, 255, 16, 17, 17, 255, 9, 9, 9, 255, 11, 11, 11, 255, 15, 16, 16, 255, 12, 13, 13, 255, 13, 14, 14, 255, 13, 14, 14, 255, 15, 16, 16, 255, 11, 12, 12, 255, 15, 15, 15, 255, 11, 12, 12, 255, 14, 14, 15, 255, 20, 20, 21, 255, 12, 12, 13, 255, 18, 18, 19, 255, 12, 12, 12, 255, 13, 13, 13, 255, 12, 12, 13, 255, 8, 8, 8, 255, 13, 13, 13, 255, 16, 16, 17, 255, 18, 19, 19, 255, 21, 22, 22, 255, 26, 26, 27, 255, 28, 29, 29, 255, 29, 30, 31, 255, 33, 34, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 19, 19, 20, 255, 18, 18, 19, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 12, 12, 255, 8, 8, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 5, 5, 5, 255, 6, 7, 7, 255, 5, 5, 5, 255, 9, 10, 10, 255, 10, 10, 11, 255, 9, 9, 10, 255, 13, 14, 14, 255, 16, 16, 17, 255, 12, 12, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 13, 13, 14, 255, 14, 15, 15, 255, 11, 11, 11, 255, 13, 14, 14, 255, 14, 14, 14, 255, 13, 13, 14, 255, 57, 46, 30, 165, 47, 40, 27, 165, 39, 35, 25, 165, 45, 39, 26, 165, 50, 42, 27, 165, 60, 48, 31, 165, 48, 41, 27, 165, 64, 50, 33, 165, 67, 51, 34, 165, 59, 47, 31, 165, 63, 49, 32, 165, 53, 44, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 51, 42, 28, 165, 56, 45, 30, 165, 54, 44, 29, 165, 61, 48, 32, 165, 55, 45, 29, 165, 50, 42, 28, 165, 39, 35, 25, 165, 39, 35, 25, 165, 69, 57, 41, 165, 68, 56, 40, 165, 63, 52, 38, 165, 39, 35, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 50, 42, 28, 165, 40, 35, 26, 165, 59, 49, 36, 165, 54, 46, 33, 165, 48, 41, 27, 165, 52, 43, 28, 165, 70, 53, 35, 165, 54, 44, 29, 165, 68, 52, 34, 165, 58, 46, 30, 165, 52, 43, 28, 165, 44, 38, 26, 165, 58, 47, 31, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 45, 39, 29, 165, 40, 36, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 39, 35, 26, 165, 40, 36, 27, 165, 38, 34, 25, 165, 44, 38, 28, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 41, 36, 26, 165, 49, 50, 42, 165, 47, 40, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 54, 44, 29, 165, 57, 46, 30, 165, 43, 37, 26, 165, 50, 42, 28, 165, 49, 41, 27, 165, 50, 42, 28, 165, 55, 45, 29, 165, 64, 50, 33, 165, 46, 39, 27, 165, 58, 46, 30, 165, 53, 44, 29, 165, 48, 41, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 53, 51, 43, 165, 51, 43, 28, 165, 47, 40, 27, 165, 45, 39, 26, 165, 52, 43, 28, 165, 46, 40, 27, 165, 54, 44, 29, 165, 46, 40, 27, 165, 38, 34, 26, 165, 38, 34, 25, 165, 44, 39, 29, 165, 39, 35, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 57, 46, 30, 165, 55, 45, 30, 165, 52, 43, 28, 165, 69, 52, 35, 165, 52, 43, 29, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 50, 42, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 67, 55, 40, 165, 49, 42, 31, 165, 37, 33, 25, 165, 45, 39, 26, 165, 59, 49, 36, 165, 41, 36, 26, 165, 42, 37, 26, 165, 57, 48, 35, 165, 45, 39, 29, 165, 45, 39, 26, 165, 60, 48, 31, 165, 50, 42, 28, 165, 39, 35, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 53, 44, 29, 165, 66, 51, 34, 165, 62, 49, 32, 165, 63, 49, 32, 165, 66, 51, 33, 165, 59, 47, 31, 165, 66, 51, 34, 165, 48, 41, 27, 165, 47, 48, 41, 165, 47, 40, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 69, 82, 40, 255, 59, 47, 31, 165, 65, 50, 33, 165, 71, 54, 35, 165, 72, 54, 36, 165, 60, 48, 31, 165, 50, 42, 28, 165, 40, 36, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 38, 34, 26, 165, 37, 33, 25, 165, 38, 34, 26, 165, 54, 46, 34, 165, 52, 45, 33, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 42, 36, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 62, 48, 32, 165, 55, 45, 30, 165, 51, 43, 28, 165, 52, 43, 28, 165, 52, 43, 28, 165, 47, 40, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 44, 39, 29, 165, 40, 35, 26, 165, 37, 34, 25, 165, 56, 47, 34, 165, 59, 50, 36, 165, 37, 33, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 52, 43, 28, 165, 56, 45, 30, 165, 41, 36, 27, 165, 53, 44, 29, 165, 45, 39, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 43, 38, 26, 165, 43, 37, 26, 165, 49, 41, 27, 165, 62, 49, 32, 165, 54, 44, 29, 165, 52, 43, 28, 165, 48, 41, 27, 165, 43, 37, 26, 165, 48, 49, 41, 165, 55, 45, 29, 165, 48, 41, 27, 165, 58, 46, 30, 165, 54, 44, 29, 165, 42, 37, 26, 165, 45, 39, 27, 165, 53, 43, 29, 165, 42, 37, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 54, 45, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 44, 38, 28, 165, 46, 39, 27, 165, 41, 36, 26, 165, 40, 35, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 51, 42, 28, 165, 58, 47, 31, 165, 61, 48, 32, 165, 46, 39, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 57, 48, 35, 165, 53, 45, 33, 165, 83, 67, 48, 165, 58, 48, 35, 165, 54, 46, 33, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 21, 22, 22, 255, 26, 27, 27, 255, 18, 19, 19, 255, 20, 20, 21, 255, 19, 19, 20, 255, 19, 19, 19, 255, 17, 18, 18, 255, 16, 16, 17, 255, 17, 18, 18, 255, 14, 15, 15, 255, 14, 14, 14, 255, 13, 14, 14, 255, 17, 17, 18, 255, 21, 22, 22, 255, 18, 19, 19, 255, 17, 17, 18, 255, 21, 21, 21, 255, 14, 14, 15, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 12, 12, 255, 17, 18, 18, 255, 19, 19, 20, 255, 14, 14, 14, 255, 12, 13, 13, 255, 13, 13, 13, 255, 15, 15, 16, 255, 19, 20, 20, 255, 18, 18, 18, 255, 20, 20, 20, 255, 21, 21, 22, 255, 22, 23, 23, 255, 19, 20, 20, 255, 25, 26, 26, 255, 27, 28, 28, 255, 27, 27, 28, 255, 29, 29, 30, 255, 32, 33, 34, 255, 21, 21, 22, 255, 18, 19, 19, 255, 19, 19, 19, 255, 11, 12, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 10, 255, 14, 15, 15, 255, 15, 16, 16, 255, 17, 18, 18, 255, 14, 14, 14, 255, 17, 17, 18, 255, 16, 16, 17, 255, 14, 14, 15, 255, 12, 13, 13, 255, 12, 12, 13, 255, 13, 14, 14, 255, 11, 11, 11, 255, 8, 8, 8, 255, 16, 16, 16, 255, 12, 12, 12, 255, 15, 15, 16, 255, 14, 14, 15, 255, 19, 19, 19, 255, 16, 17, 17, 255, 21, 22, 22, 255, 11, 12, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 16, 17, 17, 255, 13, 13, 14, 255, 17, 17, 18, 255, 20, 21, 21, 255, 17, 17, 17, 255, 21, 21, 22, 255, 24, 25, 25, 255, 24, 24, 25, 255, 29, 29, 30, 255, 23, 23, 24, 255, 22, 23, 23, 255, 27, 27, 28, 255, 18, 19, 19, 255, 19, 20, 20, 255, 12, 13, 13, 255, 12, 13, 13, 255, 14, 14, 14, 255, 10, 11, 11, 255, 8, 8, 8, 255, 4, 4, 4, 255, 5, 5, 5, 255, 4, 4, 4, 255, 9, 9, 9, 255, 7, 8, 8, 255, 11, 11, 11, 255, 13, 14, 14, 255, 20, 21, 21, 255, 17, 18, 18, 255, 25, 26, 27, 255, 25, 26, 26, 255, 25, 25, 26, 255, 25, 26, 27, 255, 25, 25, 26, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 29, 30, 31, 255, 23, 23, 24, 255, 29, 30, 31, 255, 22, 23, 23, 255, 18, 19, 19, 255, 19, 20, 20, 255, 18, 18, 19, 255, 23, 24, 25, 255, 18, 18, 19, 255, 20, 20, 21, 255, 15, 15, 16, 255, 12, 12, 12, 255, 16, 16, 16, 255, 16, 16, 17, 255, 10, 10, 10, 255, 15, 15, 15, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 5, 5, 6, 255, 4, 4, 4, 255, 8, 8, 8, 255, 18, 18, 18, 255, 22, 22, 23, 255, 8, 8, 9, 255, 8, 9, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 10, 255, 12, 12, 12, 255, 10, 10, 11, 255, 13, 13, 13, 255, 10, 10, 10, 255, 13, 14, 14, 255, 9, 9, 10, 255, 8, 8, 8, 255, 11, 12, 12, 255, 9, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 6, 6, 7, 255, 11, 11, 12, 255, 14, 15, 15, 255, 12, 13, 13, 255, 13, 13, 13, 255, 14, 14, 14, 255, 19, 19, 19, 255, 18, 19, 19, 255, 20, 20, 21, 255, 19, 19, 20, 255, 17, 18, 18, 255, 13, 14, 14, 255, 15, 15, 15, 255, 12, 13, 13, 255, 10, 11, 11, 255, 13, 13, 14, 255, 13, 14, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 22, 23, 23, 255, 24, 24, 25, 255, 29, 30, 30, 255, 29, 29, 30, 255, 27, 27, 28, 255, 25, 25, 26, 255, 23, 24, 24, 255, 18, 19, 19, 255, 15, 15, 16, 255, 13, 13, 14, 255, 9, 9, 9, 255, 10, 10, 10, 255, 11, 12, 12, 255, 16, 16, 16, 255, 17, 18, 18, 255, 25, 26, 27, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 26, 26, 27, 255, 26, 26, 27, 255, 16, 16, 17, 255, 19, 20, 20, 255, 17, 17, 18, 255, 19, 19, 19, 255, 22, 22, 23, 255, 17, 18, 18, 255, 22, 23, 23, 255, 22, 22, 23, 255, 17, 17, 18, 255, 16, 17, 17, 255, 16, 17, 17, 255, 10, 10, 10, 255, 16, 16, 17, 255, 14, 14, 14, 255, 10, 10, 10, 255, 11, 11, 12, 255, 8, 8, 8, 255, 10, 11, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 14, 14, 14, 255, 12, 12, 12, 255, 8, 8, 8, 255, 7, 8, 8, 255, 9, 9, 9, 255, 16, 16, 16, 255, 17, 17, 17, 255, 12, 13, 13, 255, 16, 17, 17, 255, 12, 12, 12, 255, 12, 13, 13, 255, 8, 8, 8, 255, 9, 9, 10, 255, 15, 16, 16, 255, 17, 17, 18, 255, 19, 20, 20, 255, 21, 21, 22, 255, 28, 28, 29, 255, 23, 24, 24, 255, 29, 29, 30, 255, 28, 28, 29, 255, 30, 31, 31, 255, 27, 28, 28, 255, 16, 16, 16, 255, 15, 16, 16, 255, 14, 15, 15, 255, 9, 10, 10, 255, 6, 6, 6, 255, 12, 12, 13, 255, 13, 13, 13, 255, 12, 12, 12, 255, 8, 9, 9, 255, 11, 11, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 7, 7, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 8, 8, 8, 255, 9, 10, 10, 255, 13, 13, 13, 255, 15, 16, 16, 255, 46, 39, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 38, 34, 25, 165, 65, 50, 33, 165, 61, 48, 32, 165, 56, 46, 30, 165, 67, 51, 34, 165, 53, 44, 29, 165, 70, 53, 35, 165, 72, 54, 36, 165, 62, 49, 32, 165, 40, 36, 26, 165, 44, 38, 29, 165, 43, 37, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 61, 48, 32, 165, 59, 47, 31, 165, 49, 42, 27, 165, 42, 37, 26, 165, 51, 42, 28, 165, 39, 35, 25, 165, 41, 36, 26, 165, 53, 45, 33, 165, 83, 65, 45, 165, 87, 69, 49, 165, 56, 47, 34, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 64, 53, 38, 165, 39, 35, 25, 165, 58, 47, 31, 165, 51, 43, 28, 165, 66, 51, 34, 165, 44, 38, 26, 165, 53, 52, 43, 165, 50, 42, 28, 165, 42, 37, 26, 165, 55, 45, 29, 165, 57, 46, 30, 165, 42, 37, 26, 165, 62, 51, 37, 165, 41, 36, 26, 165, 40, 35, 25, 165, 49, 41, 27, 165, 42, 37, 26, 165, 56, 45, 30, 165, 46, 40, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 37, 33, 25, 165, 67, 55, 40, 165, 40, 35, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 77, 62, 45, 165, 38, 34, 25, 165, 44, 38, 26, 165, 44, 39, 29, 165, 84, 67, 48, 165, 37, 34, 25, 165, 50, 43, 31, 165, 39, 35, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 61, 48, 32, 165, 47, 40, 27, 165, 38, 34, 25, 165, 57, 46, 30, 165, 46, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 36, 33, 25, 165, 45, 39, 29, 165, 53, 44, 29, 165, 43, 38, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 49, 42, 27, 165, 57, 46, 30, 165, 53, 43, 29, 165, 70, 53, 35, 165, 51, 43, 28, 165, 42, 36, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 50, 42, 28, 165, 54, 44, 29, 165, 52, 43, 28, 165, 45, 39, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 55, 45, 30, 165, 61, 48, 32, 165, 44, 38, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 51, 43, 28, 165, 45, 39, 26, 165, 55, 45, 30, 165, 58, 47, 31, 165, 54, 44, 29, 165, 62, 49, 32, 165, 60, 48, 31, 165, 49, 42, 27, 165, 51, 43, 28, 165, 40, 36, 27, 165, 47, 40, 27, 165, 61, 48, 32, 165, 41, 37, 27, 165, 49, 42, 27, 165, 39, 35, 25, 165, 87, 69, 49, 165, 57, 48, 35, 165, 37, 34, 25, 165, 77, 62, 45, 165, 87, 69, 49, 165, 42, 37, 28, 165, 51, 43, 28, 165, 41, 36, 26, 165, 37, 33, 25, 165, 66, 54, 39, 165, 77, 63, 45, 165, 74, 60, 43, 165, 49, 42, 31, 165, 39, 35, 26, 165, 51, 43, 28, 165, 58, 46, 31, 165, 43, 38, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 84, 62, 36, 165, 88, 64, 35, 165, 73, 55, 36, 165, 84, 62, 36, 165, 67, 52, 34, 165, 61, 48, 32, 165, 64, 50, 33, 165, 60, 48, 31, 165, 66, 51, 34, 165, 52, 43, 29, 165, 59, 47, 31, 165, 53, 44, 29, 165, 84, 62, 36, 165, 71, 54, 36, 165, 84, 62, 36, 165, 113, 110, 57, 255, 51, 51, 42, 165, 64, 50, 33, 165, 53, 44, 29, 165, 50, 42, 28, 165, 67, 52, 34, 165, 58, 46, 31, 165, 43, 38, 28, 165, 55, 47, 34, 165, 53, 45, 33, 165, 42, 37, 26, 165, 43, 38, 26, 165, 58, 48, 35, 165, 43, 38, 28, 165, 36, 33, 25, 165, 51, 43, 32, 165, 39, 35, 25, 165, 40, 36, 26, 165, 49, 41, 27, 165, 66, 51, 33, 165, 70, 53, 35, 165, 86, 63, 36, 165, 74, 55, 36, 165, 47, 40, 27, 165, 37, 33, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 68, 56, 40, 165, 40, 35, 26, 165, 41, 36, 26, 165, 42, 37, 28, 165, 65, 53, 39, 165, 56, 47, 35, 165, 51, 50, 42, 165, 52, 43, 29, 165, 46, 40, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 40, 30, 165, 47, 41, 30, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 34, 25, 165, 56, 45, 30, 165, 38, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 38, 34, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 54, 44, 29, 165, 55, 45, 29, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 39, 35, 25, 165, 46, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 52, 43, 28, 165, 46, 40, 27, 165, 53, 45, 33, 165, 51, 44, 32, 165, 44, 38, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 50, 42, 28, 165, 52, 43, 28, 165, 58, 47, 31, 165, 56, 46, 30, 165, 41, 36, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 53, 45, 33, 165, 37, 33, 25, 165, 84, 67, 46, 165, 86, 68, 49, 165, 48, 41, 31, 165, 48, 41, 31, 165, 46, 39, 27, 165, 48, 41, 27, 165, 17, 18, 18, 255, 24, 25, 26, 255, 17, 17, 18, 255, 16, 17, 17, 255, 12, 12, 12, 255, 15, 16, 16, 255, 11, 12, 12, 255, 13, 13, 13, 255, 13, 13, 14, 255, 16, 16, 17, 255, 17, 17, 18, 255, 20, 21, 21, 255, 17, 17, 18, 255, 16, 17, 17, 255, 24, 24, 25, 255, 20, 21, 21, 255, 21, 21, 22, 255, 14, 15, 15, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 21, 22, 22, 255, 23, 23, 24, 255, 18, 19, 19, 255, 22, 23, 23, 255, 16, 17, 17, 255, 13, 13, 13, 255, 11, 12, 12, 255, 14, 14, 14, 255, 24, 24, 25, 255, 27, 27, 28, 255, 24, 25, 25, 255, 25, 26, 26, 255, 20, 20, 21, 255, 19, 19, 20, 255, 28, 29, 29, 255, 31, 32, 33, 255, 32, 33, 34, 255, 28, 28, 29, 255, 24, 24, 25, 255, 18, 18, 19, 255, 14, 14, 14, 255, 7, 7, 7, 255, 8, 8, 9, 255, 9, 10, 10, 255, 10, 11, 11, 255, 11, 12, 12, 255, 15, 15, 16, 255, 17, 18, 18, 255, 15, 15, 15, 255, 16, 16, 17, 255, 18, 19, 19, 255, 16, 16, 17, 255, 13, 13, 14, 255, 9, 9, 9, 255, 11, 12, 12, 255, 12, 13, 13, 255, 10, 10, 10, 255, 11, 11, 12, 255, 13, 13, 13, 255, 11, 11, 11, 255, 16, 17, 17, 255, 17, 18, 18, 255, 17, 17, 17, 255, 13, 14, 14, 255, 9, 9, 9, 255, 10, 10, 10, 255, 16, 16, 16, 255, 12, 12, 13, 255, 17, 17, 17, 255, 21, 21, 21, 255, 28, 28, 29, 255, 24, 25, 25, 255, 25, 26, 26, 255, 26, 26, 27, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 29, 30, 30, 255, 31, 32, 33, 255, 18, 19, 19, 255, 19, 19, 20, 255, 15, 15, 15, 255, 12, 12, 12, 255, 10, 10, 11, 255, 7, 7, 7, 255, 9, 9, 10, 255, 7, 7, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 13, 13, 13, 255, 11, 11, 11, 255, 15, 16, 16, 255, 11, 11, 11, 255, 13, 13, 14, 255, 16, 16, 17, 255, 28, 28, 29, 255, 25, 26, 26, 255, 28, 29, 29, 255, 24, 25, 25, 255, 25, 25, 26, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 28, 29, 29, 255, 28, 29, 30, 255, 21, 22, 22, 255, 15, 15, 15, 255, 19, 19, 20, 255, 26, 27, 27, 255, 25, 26, 26, 255, 22, 22, 23, 255, 14, 15, 15, 255, 12, 13, 13, 255, 14, 15, 15, 255, 14, 14, 14, 255, 13, 14, 14, 255, 8, 8, 8, 255, 9, 10, 10, 255, 14, 14, 15, 255, 9, 9, 10, 255, 7, 7, 7, 255, 8, 9, 9, 255, 5, 5, 5, 255, 11, 11, 12, 255, 17, 18, 18, 255, 21, 21, 22, 255, 16, 16, 17, 255, 9, 9, 9, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 8, 8, 255, 14, 15, 15, 255, 10, 10, 10, 255, 13, 13, 13, 255, 14, 15, 15, 255, 18, 18, 19, 255, 16, 16, 16, 255, 17, 17, 18, 255, 16, 16, 16, 255, 16, 17, 17, 255, 7, 7, 8, 255, 4, 4, 4, 255, 16, 17, 17, 255, 17, 18, 18, 255, 16, 16, 17, 255, 19, 20, 20, 255, 20, 20, 20, 255, 21, 21, 22, 255, 20, 20, 21, 255, 23, 24, 24, 255, 23, 24, 24, 255, 22, 22, 23, 255, 20, 20, 21, 255, 16, 17, 17, 255, 13, 13, 14, 255, 9, 9, 10, 255, 8, 8, 9, 255, 9, 9, 10, 255, 20, 20, 21, 255, 18, 19, 19, 255, 17, 18, 18, 255, 23, 23, 24, 255, 27, 28, 28, 255, 33, 33, 34, 255, 30, 31, 32, 255, 19, 19, 20, 255, 20, 21, 21, 255, 15, 15, 16, 255, 11, 11, 12, 255, 8, 8, 8, 255, 10, 10, 11, 255, 6, 6, 6, 255, 11, 11, 12, 255, 15, 15, 15, 255, 21, 21, 22, 255, 23, 24, 25, 255, 21, 22, 22, 255, 33, 33, 34, 255, 21, 22, 22, 255, 24, 25, 25, 255, 26, 27, 27, 255, 23, 23, 24, 255, 19, 20, 20, 255, 22, 23, 23, 255, 22, 23, 23, 255, 13, 13, 13, 255, 20, 21, 21, 255, 15, 15, 16, 255, 10, 10, 10, 255, 16, 16, 17, 255, 20, 21, 21, 255, 20, 21, 21, 255, 13, 14, 14, 255, 11, 11, 12, 255, 12, 13, 13, 255, 10, 11, 11, 255, 12, 12, 12, 255, 6, 6, 7, 255, 5, 5, 5, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 7, 7, 7, 255, 3, 3, 3, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 10, 10, 255, 10, 10, 10, 255, 11, 12, 12, 255, 10, 10, 11, 255, 14, 15, 15, 255, 12, 13, 13, 255, 9, 9, 9, 255, 13, 13, 13, 255, 18, 19, 19, 255, 20, 20, 21, 255, 23, 24, 24, 255, 27, 28, 29, 255, 23, 24, 24, 255, 32, 33, 33, 255, 27, 27, 28, 255, 22, 22, 23, 255, 22, 23, 23, 255, 22, 23, 23, 255, 19, 19, 20, 255, 13, 14, 14, 255, 15, 16, 16, 255, 14, 14, 14, 255, 10, 10, 11, 255, 9, 9, 10, 255, 15, 15, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 12, 13, 13, 255, 15, 15, 15, 255, 9, 9, 10, 255, 10, 10, 10, 255, 13, 13, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 9, 9, 255, 12, 12, 12, 255, 18, 19, 19, 255, 41, 36, 26, 165, 53, 44, 29, 165, 47, 40, 27, 165, 46, 40, 27, 165, 52, 43, 28, 165, 67, 51, 34, 165, 69, 53, 35, 165, 53, 44, 29, 165, 50, 42, 28, 165, 72, 54, 36, 165, 69, 52, 35, 165, 48, 41, 27, 165, 49, 41, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 59, 47, 31, 165, 46, 39, 27, 165, 39, 35, 25, 165, 38, 34, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 59, 49, 36, 165, 86, 69, 48, 165, 69, 57, 41, 165, 40, 36, 26, 165, 41, 36, 26, 165, 47, 41, 30, 165, 38, 34, 25, 165, 40, 36, 26, 165, 40, 36, 27, 165, 40, 35, 25, 165, 46, 40, 27, 165, 49, 42, 27, 165, 51, 42, 28, 165, 58, 46, 31, 165, 46, 40, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 39, 35, 26, 165, 41, 36, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 42, 36, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 69, 57, 41, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 51, 43, 28, 165, 55, 45, 30, 165, 55, 45, 29, 165, 55, 45, 30, 165, 52, 43, 28, 165, 39, 35, 25, 165, 46, 39, 27, 165, 52, 43, 29, 165, 45, 39, 27, 165, 37, 33, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 56, 45, 30, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 64, 50, 33, 165, 44, 38, 26, 165, 64, 50, 33, 165, 58, 46, 31, 165, 59, 47, 31, 165, 52, 43, 28, 165, 40, 36, 26, 165, 36, 33, 25, 165, 50, 42, 28, 165, 41, 36, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 56, 45, 30, 165, 54, 44, 29, 165, 46, 39, 27, 165, 60, 47, 31, 165, 58, 47, 31, 165, 45, 39, 26, 165, 51, 43, 28, 165, 49, 42, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 40, 36, 26, 165, 51, 43, 28, 165, 56, 45, 30, 165, 48, 41, 27, 165, 53, 44, 29, 165, 65, 50, 33, 165, 72, 54, 36, 165, 54, 44, 29, 165, 69, 53, 35, 165, 50, 42, 28, 165, 48, 41, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 52, 43, 28, 165, 51, 43, 28, 165, 41, 36, 26, 165, 44, 39, 29, 165, 45, 40, 29, 165, 39, 35, 26, 165, 70, 57, 41, 165, 84, 67, 48, 165, 46, 40, 30, 165, 40, 35, 25, 165, 40, 35, 25, 165, 46, 40, 29, 165, 50, 43, 31, 165, 49, 42, 31, 165, 38, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 44, 39, 29, 165, 49, 42, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 53, 44, 29, 165, 61, 48, 32, 165, 67, 52, 34, 165, 61, 48, 32, 165, 81, 60, 36, 165, 64, 50, 33, 165, 75, 56, 36, 165, 45, 39, 27, 165, 60, 48, 32, 165, 59, 47, 31, 165, 56, 45, 30, 165, 57, 46, 30, 165, 64, 50, 33, 165, 67, 51, 34, 165, 79, 58, 36, 165, 109, 111, 49, 255, 76, 56, 36, 165, 68, 52, 34, 165, 64, 50, 33, 165, 58, 46, 30, 165, 54, 44, 29, 165, 55, 45, 30, 165, 46, 40, 27, 165, 53, 45, 33, 165, 36, 33, 25, 165, 45, 39, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 62, 51, 37, 165, 41, 36, 26, 165, 51, 43, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 54, 44, 29, 165, 74, 55, 36, 165, 61, 48, 32, 165, 68, 52, 34, 165, 44, 38, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 59, 50, 36, 165, 40, 35, 25, 165, 38, 34, 25, 165, 43, 38, 28, 165, 47, 41, 30, 165, 42, 37, 28, 165, 70, 57, 41, 165, 54, 46, 34, 165, 48, 41, 31, 165, 37, 34, 25, 165, 60, 47, 31, 165, 48, 41, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 56, 46, 30, 165, 48, 41, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 37, 34, 25, 165, 37, 34, 25, 165, 71, 58, 42, 165, 55, 47, 34, 165, 47, 40, 27, 165, 49, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 64, 49, 33, 165, 48, 49, 41, 165, 42, 37, 26, 165, 53, 44, 29, 165, 52, 43, 28, 165, 61, 48, 32, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 51, 43, 28, 165, 62, 48, 32, 165, 47, 40, 27, 165, 47, 40, 27, 165, 49, 42, 31, 165, 56, 45, 30, 165, 47, 40, 27, 165, 63, 49, 32, 165, 59, 47, 31, 165, 45, 39, 27, 165, 49, 42, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 63, 49, 33, 165, 47, 40, 27, 165, 47, 40, 27, 165, 51, 42, 28, 165, 38, 34, 25, 165, 38, 34, 25, 165, 87, 70, 49, 165, 43, 38, 28, 165, 77, 62, 45, 165, 58, 48, 35, 165, 39, 34, 25, 165, 43, 38, 26, 165, 70, 53, 35, 165, 56, 46, 30, 165, 16, 17, 17, 255, 10, 10, 10, 255, 14, 14, 14, 255, 10, 10, 11, 255, 11, 11, 11, 255, 12, 12, 12, 255, 15, 15, 16, 255, 13, 13, 13, 255, 16, 16, 16, 255, 16, 16, 17, 255, 24, 24, 25, 255, 24, 25, 25, 255, 21, 22, 22, 255, 22, 22, 23, 255, 27, 27, 28, 255, 28, 29, 30, 255, 24, 24, 25, 255, 18, 19, 19, 255, 13, 14, 14, 255, 13, 13, 13, 255, 9, 9, 10, 255, 13, 13, 14, 255, 18, 18, 19, 255, 16, 16, 17, 255, 21, 21, 22, 255, 17, 18, 18, 255, 13, 13, 13, 255, 19, 19, 19, 255, 19, 19, 20, 255, 21, 22, 22, 255, 29, 30, 30, 255, 26, 27, 27, 255, 25, 25, 26, 255, 27, 28, 29, 255, 27, 28, 28, 255, 27, 28, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 29, 29, 30, 255, 21, 22, 22, 255, 16, 17, 17, 255, 11, 12, 12, 255, 12, 12, 13, 255, 11, 11, 11, 255, 11, 12, 12, 255, 17, 17, 17, 255, 16, 16, 17, 255, 17, 17, 18, 255, 20, 20, 20, 255, 13, 13, 13, 255, 15, 16, 16, 255, 18, 18, 18, 255, 17, 17, 18, 255, 14, 15, 15, 255, 13, 13, 13, 255, 16, 16, 16, 255, 16, 16, 16, 255, 14, 14, 14, 255, 16, 17, 17, 255, 17, 17, 18, 255, 12, 12, 13, 255, 13, 13, 13, 255, 12, 12, 13, 255, 10, 11, 11, 255, 15, 15, 15, 255, 15, 16, 16, 255, 15, 15, 15, 255, 16, 16, 16, 255, 19, 19, 20, 255, 22, 23, 23, 255, 28, 29, 30, 255, 19, 19, 20, 255, 28, 28, 29, 255, 29, 29, 30, 255, 30, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 19, 19, 19, 255, 17, 17, 18, 255, 15, 16, 16, 255, 14, 15, 15, 255, 12, 13, 13, 255, 9, 9, 9, 255, 6, 6, 6, 255, 6, 6, 6, 255, 11, 11, 12, 255, 11, 11, 11, 255, 11, 11, 12, 255, 10, 11, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 18, 18, 19, 255, 20, 21, 21, 255, 23, 24, 24, 255, 20, 21, 21, 255, 29, 30, 31, 255, 27, 28, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 30, 31, 32, 255, 27, 28, 29, 255, 22, 22, 23, 255, 24, 25, 25, 255, 27, 27, 28, 255, 27, 28, 29, 255, 24, 25, 26, 255, 26, 27, 27, 255, 24, 24, 25, 255, 22, 22, 23, 255, 16, 16, 17, 255, 12, 12, 12, 255, 13, 13, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 12, 13, 13, 255, 17, 17, 18, 255, 14, 15, 15, 255, 16, 16, 16, 255, 12, 12, 12, 255, 5, 5, 5, 255, 12, 12, 12, 255, 11, 11, 11, 255, 5, 5, 5, 255, 14, 15, 15, 255, 19, 20, 20, 255, 19, 19, 20, 255, 27, 28, 28, 255, 9, 9, 9, 255, 9, 9, 10, 255, 10, 10, 11, 255, 14, 15, 15, 255, 19, 19, 20, 255, 17, 18, 18, 255, 18, 19, 19, 255, 22, 22, 23, 255, 21, 21, 22, 255, 14, 14, 14, 255, 19, 20, 20, 255, 17, 18, 18, 255, 14, 15, 15, 255, 15, 15, 16, 255, 20, 20, 21, 255, 26, 27, 27, 255, 20, 21, 21, 255, 19, 20, 20, 255, 24, 24, 25, 255, 25, 26, 26, 255, 28, 29, 29, 255, 19, 20, 20, 255, 26, 26, 27, 255, 19, 19, 20, 255, 17, 17, 18, 255, 21, 22, 22, 255, 21, 21, 22, 255, 13, 13, 14, 255, 10, 10, 10, 255, 14, 14, 14, 255, 11, 12, 12, 255, 23, 23, 24, 255, 28, 28, 29, 255, 31, 32, 33, 255, 32, 33, 33, 255, 23, 24, 24, 255, 29, 29, 30, 255, 24, 24, 25, 255, 19, 19, 20, 255, 18, 18, 19, 255, 15, 15, 16, 255, 11, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 14, 14, 15, 255, 17, 17, 18, 255, 19, 20, 20, 255, 15, 15, 16, 255, 22, 22, 23, 255, 17, 17, 18, 255, 18, 19, 19, 255, 25, 25, 26, 255, 22, 22, 23, 255, 16, 17, 17, 255, 23, 23, 24, 255, 18, 19, 19, 255, 15, 15, 15, 255, 18, 19, 19, 255, 13, 13, 14, 255, 16, 16, 17, 255, 10, 10, 10, 255, 17, 18, 18, 255, 18, 19, 19, 255, 18, 19, 19, 255, 14, 15, 15, 255, 11, 12, 12, 255, 8, 8, 9, 255, 10, 10, 10, 255, 7, 7, 7, 255, 6, 6, 7, 255, 4, 4, 4, 255, 5, 6, 6, 255, 5, 5, 5, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 8, 8, 8, 255, 7, 7, 7, 255, 6, 7, 7, 255, 9, 9, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 13, 13, 14, 255, 10, 10, 11, 255, 10, 10, 11, 255, 7, 7, 8, 255, 12, 12, 12, 255, 16, 17, 17, 255, 16, 17, 17, 255, 19, 19, 20, 255, 27, 28, 28, 255, 22, 22, 23, 255, 19, 20, 20, 255, 25, 26, 26, 255, 18, 18, 19, 255, 21, 21, 22, 255, 18, 19, 19, 255, 16, 16, 16, 255, 14, 15, 15, 255, 12, 13, 13, 255, 13, 14, 14, 255, 9, 9, 9, 255, 13, 14, 14, 255, 16, 17, 17, 255, 24, 25, 25, 255, 17, 18, 18, 255, 16, 16, 17, 255, 13, 14, 14, 255, 18, 18, 18, 255, 11, 11, 12, 255, 15, 15, 16, 255, 13, 13, 14, 255, 14, 15, 15, 255, 10, 10, 11, 255, 8, 8, 8, 255, 9, 9, 10, 255, 7, 7, 7, 255, 7, 7, 8, 255, 5, 5, 6, 255, 11, 11, 12, 255, 10, 10, 10, 255, 16, 16, 17, 255, 56, 45, 30, 165, 51, 43, 28, 165, 54, 44, 29, 165, 51, 42, 28, 165, 47, 40, 27, 165, 58, 46, 31, 165, 56, 46, 30, 165, 64, 50, 33, 165, 52, 43, 28, 165, 56, 45, 30, 165, 42, 37, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 43, 38, 26, 165, 49, 41, 27, 165, 53, 44, 29, 165, 56, 46, 30, 165, 47, 40, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 46, 48, 41, 165, 44, 38, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 27, 165, 51, 44, 32, 165, 56, 47, 34, 165, 44, 38, 26, 165, 37, 33, 25, 165, 54, 46, 34, 165, 40, 35, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 53, 44, 29, 165, 51, 43, 28, 165, 47, 40, 27, 165, 39, 35, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 59, 47, 31, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 43, 38, 26, 165, 52, 43, 28, 165, 40, 35, 25, 165, 37, 33, 25, 165, 68, 56, 40, 165, 62, 52, 38, 165, 40, 35, 25, 165, 48, 41, 27, 165, 55, 45, 29, 165, 48, 41, 27, 165, 53, 52, 43, 165, 52, 43, 28, 165, 60, 48, 31, 165, 46, 39, 27, 165, 51, 43, 28, 165, 65, 50, 33, 165, 69, 52, 35, 165, 48, 41, 27, 165, 51, 42, 28, 165, 40, 35, 25, 165, 43, 38, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 60, 47, 31, 165, 52, 43, 28, 165, 41, 36, 26, 165, 49, 42, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 42, 45, 40, 165, 38, 34, 25, 165, 41, 37, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 50, 42, 28, 165, 62, 49, 32, 165, 59, 47, 31, 165, 53, 44, 29, 165, 36, 33, 25, 165, 46, 39, 27, 165, 43, 38, 26, 165, 55, 45, 29, 165, 42, 37, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 51, 42, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 54, 44, 29, 165, 63, 49, 33, 165, 51, 43, 28, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 49, 41, 27, 165, 40, 36, 26, 165, 52, 44, 33, 165, 47, 41, 30, 165, 36, 33, 25, 165, 60, 50, 36, 165, 66, 54, 39, 165, 46, 40, 27, 165, 41, 36, 27, 165, 38, 34, 25, 165, 63, 52, 38, 165, 39, 35, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 43, 38, 28, 165, 59, 49, 36, 165, 37, 33, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 45, 39, 26, 165, 50, 42, 28, 165, 56, 46, 30, 165, 74, 55, 36, 165, 61, 48, 32, 165, 40, 36, 26, 165, 54, 44, 29, 165, 52, 43, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 74, 55, 36, 165, 86, 63, 36, 165, 81, 60, 36, 165, 76, 57, 36, 165, 48, 41, 27, 165, 41, 36, 26, 165, 54, 52, 43, 165, 50, 42, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 64, 53, 38, 165, 43, 38, 28, 165, 45, 39, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 48, 41, 27, 165, 54, 45, 29, 165, 55, 45, 30, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 43, 38, 28, 165, 66, 63, 52, 165, 63, 52, 38, 165, 50, 43, 31, 165, 81, 65, 46, 165, 87, 69, 49, 165, 42, 37, 28, 165, 39, 35, 25, 165, 40, 35, 26, 165, 52, 43, 29, 165, 43, 38, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 49, 41, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 46, 39, 27, 165, 42, 37, 26, 165, 41, 37, 27, 165, 64, 53, 39, 165, 44, 38, 26, 165, 38, 34, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 50, 42, 28, 165, 69, 52, 35, 165, 54, 44, 29, 165, 66, 51, 34, 165, 65, 50, 33, 165, 61, 48, 32, 165, 70, 53, 35, 165, 42, 36, 26, 165, 40, 35, 26, 165, 50, 42, 28, 165, 55, 45, 29, 165, 51, 42, 28, 165, 46, 39, 27, 165, 57, 46, 30, 165, 53, 44, 29, 165, 46, 39, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 56, 45, 30, 165, 69, 52, 35, 165, 65, 50, 33, 165, 54, 44, 29, 165, 44, 38, 26, 165, 45, 38, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 47, 40, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 72, 59, 42, 165, 87, 69, 49, 165, 65, 54, 39, 165, 39, 35, 25, 165, 59, 47, 31, 165, 61, 48, 32, 165, 65, 50, 33, 165, 60, 47, 31, 165, 10, 10, 11, 255, 9, 9, 10, 255, 11, 11, 12, 255, 9, 10, 10, 255, 13, 13, 14, 255, 12, 12, 13, 255, 13, 13, 13, 255, 16, 16, 16, 255, 16, 16, 17, 255, 22, 22, 23, 255, 21, 21, 22, 255, 28, 28, 29, 255, 24, 25, 25, 255, 28, 28, 29, 255, 24, 24, 25, 255, 28, 29, 29, 255, 22, 23, 23, 255, 15, 15, 15, 255, 15, 16, 16, 255, 11, 11, 12, 255, 10, 10, 10, 255, 12, 12, 13, 255, 14, 15, 15, 255, 12, 12, 13, 255, 18, 18, 18, 255, 16, 16, 16, 255, 28, 29, 29, 255, 22, 23, 23, 255, 24, 24, 25, 255, 18, 18, 19, 255, 27, 28, 28, 255, 26, 27, 27, 255, 32, 33, 34, 255, 30, 31, 31, 255, 25, 26, 26, 255, 30, 31, 31, 255, 32, 33, 34, 255, 26, 27, 27, 255, 33, 34, 34, 255, 23, 23, 24, 255, 18, 19, 19, 255, 16, 16, 17, 255, 16, 16, 17, 255, 11, 11, 12, 255, 14, 15, 15, 255, 17, 18, 18, 255, 17, 17, 17, 255, 23, 23, 24, 255, 23, 23, 24, 255, 18, 19, 19, 255, 17, 18, 18, 255, 21, 21, 22, 255, 16, 16, 17, 255, 22, 22, 23, 255, 18, 18, 19, 255, 18, 19, 19, 255, 18, 18, 19, 255, 24, 24, 25, 255, 16, 16, 17, 255, 18, 19, 19, 255, 17, 18, 18, 255, 11, 11, 12, 255, 11, 12, 12, 255, 18, 18, 18, 255, 16, 16, 17, 255, 17, 18, 18, 255, 17, 17, 18, 255, 18, 18, 18, 255, 22, 23, 23, 255, 22, 23, 23, 255, 29, 30, 31, 255, 27, 28, 28, 255, 23, 24, 24, 255, 33, 34, 34, 255, 28, 29, 30, 255, 30, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 24, 25, 25, 255, 22, 23, 23, 255, 18, 19, 19, 255, 19, 19, 20, 255, 14, 14, 15, 255, 10, 11, 11, 255, 5, 5, 5, 255, 6, 6, 6, 255, 9, 10, 10, 255, 11, 11, 11, 255, 10, 10, 10, 255, 8, 9, 9, 255, 12, 12, 12, 255, 9, 9, 9, 255, 12, 12, 13, 255, 17, 17, 18, 255, 20, 20, 21, 255, 23, 23, 24, 255, 26, 26, 27, 255, 25, 25, 26, 255, 27, 27, 28, 255, 29, 30, 30, 255, 32, 33, 34, 255, 33, 33, 34, 255, 21, 22, 22, 255, 19, 19, 20, 255, 21, 22, 22, 255, 18, 18, 19, 255, 24, 25, 25, 255, 20, 21, 21, 255, 16, 17, 17, 255, 17, 18, 18, 255, 15, 15, 15, 255, 15, 16, 16, 255, 15, 15, 15, 255, 12, 12, 12, 255, 16, 16, 16, 255, 27, 27, 28, 255, 23, 24, 24, 255, 20, 21, 21, 255, 14, 14, 15, 255, 14, 15, 15, 255, 7, 7, 8, 255, 8, 8, 8, 255, 6, 6, 7, 255, 10, 10, 10, 255, 10, 10, 10, 255, 23, 24, 24, 255, 27, 27, 28, 255, 28, 28, 29, 255, 28, 28, 29, 255, 5, 5, 5, 255, 8, 8, 8, 255, 10, 11, 11, 255, 17, 17, 18, 255, 18, 18, 18, 255, 17, 17, 18, 255, 20, 21, 21, 255, 23, 24, 24, 255, 26, 27, 27, 255, 15, 16, 16, 255, 18, 18, 19, 255, 21, 21, 22, 255, 15, 16, 16, 255, 20, 21, 21, 255, 21, 21, 22, 255, 23, 24, 24, 255, 28, 28, 29, 255, 25, 25, 26, 255, 26, 27, 28, 255, 27, 28, 28, 255, 30, 31, 32, 255, 24, 25, 25, 255, 26, 26, 27, 255, 23, 23, 24, 255, 28, 29, 29, 255, 23, 24, 24, 255, 21, 21, 22, 255, 21, 22, 22, 255, 15, 15, 15, 255, 12, 12, 13, 255, 10, 10, 11, 255, 15, 16, 16, 255, 17, 17, 18, 255, 16, 16, 17, 255, 12, 12, 12, 255, 14, 15, 15, 255, 20, 21, 21, 255, 17, 17, 17, 255, 13, 14, 14, 255, 13, 13, 13, 255, 13, 13, 13, 255, 10, 10, 10, 255, 12, 13, 13, 255, 18, 18, 19, 255, 17, 18, 18, 255, 15, 16, 16, 255, 11, 11, 11, 255, 13, 13, 13, 255, 13, 13, 14, 255, 13, 13, 13, 255, 18, 19, 19, 255, 19, 19, 19, 255, 19, 19, 20, 255, 18, 18, 19, 255, 21, 21, 21, 255, 15, 15, 15, 255, 9, 10, 10, 255, 10, 11, 11, 255, 10, 10, 10, 255, 14, 14, 15, 255, 14, 15, 15, 255, 18, 18, 19, 255, 20, 20, 21, 255, 14, 15, 15, 255, 8, 8, 8, 255, 16, 16, 16, 255, 12, 12, 12, 255, 11, 11, 11, 255, 11, 12, 12, 255, 11, 12, 12, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 7, 7, 255, 14, 14, 15, 255, 9, 9, 9, 255, 12, 12, 13, 255, 10, 10, 10, 255, 9, 10, 10, 255, 14, 15, 15, 255, 12, 12, 13, 255, 13, 13, 14, 255, 14, 14, 15, 255, 13, 13, 13, 255, 11, 11, 12, 255, 14, 14, 15, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 11, 11, 12, 255, 18, 18, 18, 255, 21, 22, 22, 255, 21, 21, 22, 255, 19, 19, 20, 255, 21, 21, 22, 255, 18, 18, 18, 255, 16, 16, 17, 255, 13, 13, 13, 255, 15, 16, 16, 255, 12, 13, 13, 255, 14, 14, 15, 255, 10, 10, 11, 255, 9, 9, 9, 255, 15, 15, 16, 255, 15, 15, 15, 255, 19, 20, 20, 255, 17, 17, 17, 255, 21, 22, 22, 255, 23, 23, 24, 255, 21, 21, 21, 255, 18, 18, 19, 255, 15, 15, 15, 255, 17, 17, 18, 255, 11, 11, 12, 255, 13, 14, 14, 255, 12, 13, 13, 255, 10, 10, 10, 255, 9, 9, 10, 255, 7, 7, 7, 255, 8, 8, 9, 255, 7, 7, 7, 255, 7, 7, 8, 255, 9, 9, 10, 255, 65, 50, 33, 165, 61, 48, 32, 165, 57, 46, 30, 165, 65, 50, 33, 165, 48, 41, 27, 165, 44, 38, 26, 165, 52, 43, 28, 165, 61, 48, 32, 165, 47, 40, 27, 165, 48, 41, 27, 165, 49, 42, 31, 165, 42, 37, 26, 165, 54, 44, 29, 165, 52, 51, 42, 165, 47, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 57, 46, 30, 165, 47, 40, 27, 165, 60, 47, 31, 165, 62, 49, 32, 165, 49, 41, 27, 165, 44, 38, 26, 165, 38, 34, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 35, 25, 165, 54, 45, 33, 165, 37, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 37, 34, 25, 165, 68, 55, 40, 165, 53, 45, 33, 165, 39, 35, 25, 165, 57, 46, 30, 165, 40, 35, 26, 165, 46, 39, 27, 165, 40, 35, 26, 165, 39, 35, 25, 165, 43, 38, 28, 165, 39, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 51, 42, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 42, 36, 26, 165, 87, 69, 49, 165, 72, 58, 42, 165, 44, 38, 26, 165, 61, 48, 32, 165, 42, 37, 26, 165, 47, 40, 27, 165, 58, 47, 31, 165, 51, 43, 28, 165, 50, 42, 28, 165, 40, 35, 26, 165, 43, 38, 26, 165, 55, 45, 29, 165, 50, 42, 28, 165, 58, 46, 31, 165, 72, 65, 38, 255, 95, 104, 39, 255, 49, 45, 28, 200, 42, 37, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 40, 35, 26, 165, 40, 36, 26, 165, 39, 35, 26, 165, 40, 36, 26, 165, 55, 45, 30, 165, 43, 38, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 39, 35, 26, 165, 62, 51, 37, 165, 38, 34, 26, 165, 78, 63, 45, 165, 39, 35, 25, 165, 37, 34, 25, 165, 47, 40, 27, 165, 66, 51, 33, 165, 62, 48, 32, 165, 47, 40, 27, 165, 62, 49, 32, 165, 46, 40, 27, 165, 51, 43, 28, 165, 49, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 60, 48, 31, 165, 47, 40, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 40, 36, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 59, 47, 31, 165, 57, 46, 30, 165, 45, 39, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 54, 46, 34, 165, 42, 37, 28, 165, 36, 33, 25, 165, 53, 45, 33, 165, 49, 42, 31, 165, 60, 50, 36, 165, 43, 38, 28, 165, 43, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 62, 51, 37, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 41, 30, 165, 41, 36, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 62, 49, 32, 165, 77, 57, 36, 165, 54, 44, 29, 165, 40, 35, 26, 165, 47, 40, 27, 165, 66, 51, 33, 165, 71, 54, 36, 165, 68, 52, 34, 165, 52, 43, 28, 165, 40, 36, 26, 165, 46, 39, 27, 165, 49, 42, 27, 165, 50, 42, 28, 165, 66, 51, 34, 165, 60, 48, 31, 165, 47, 40, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 60, 48, 32, 165, 46, 39, 27, 165, 36, 33, 25, 165, 40, 36, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 45, 40, 165, 46, 40, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 46, 39, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 39, 35, 25, 165, 46, 40, 29, 165, 37, 33, 25, 165, 44, 39, 29, 165, 67, 55, 40, 165, 39, 35, 26, 165, 58, 49, 36, 165, 87, 70, 50, 165, 74, 60, 43, 165, 43, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 51, 42, 28, 165, 51, 43, 28, 165, 43, 37, 26, 165, 49, 42, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 40, 35, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 56, 45, 30, 165, 46, 39, 27, 165, 54, 44, 29, 165, 65, 51, 33, 165, 61, 48, 32, 165, 54, 52, 43, 165, 67, 51, 34, 165, 57, 46, 30, 165, 46, 40, 27, 165, 46, 40, 27, 165, 56, 45, 30, 165, 45, 39, 29, 165, 46, 39, 27, 165, 58, 46, 30, 165, 66, 51, 33, 165, 70, 53, 35, 165, 72, 54, 36, 165, 59, 47, 31, 165, 73, 54, 36, 165, 78, 58, 36, 165, 67, 51, 34, 165, 49, 42, 27, 165, 38, 34, 25, 165, 45, 39, 29, 165, 38, 34, 26, 165, 58, 47, 31, 165, 49, 42, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 38, 35, 26, 165, 87, 70, 50, 165, 87, 70, 50, 165, 40, 36, 26, 165, 54, 44, 29, 165, 49, 42, 27, 165, 60, 48, 32, 165, 63, 49, 32, 165, 8, 9, 9, 255, 13, 13, 13, 255, 16, 16, 17, 255, 16, 17, 17, 255, 13, 14, 14, 255, 12, 13, 13, 255, 16, 16, 17, 255, 20, 21, 21, 255, 25, 25, 26, 255, 28, 29, 29, 255, 22, 23, 23, 255, 27, 28, 28, 255, 30, 31, 32, 255, 31, 31, 32, 255, 33, 34, 34, 255, 27, 28, 29, 255, 21, 22, 22, 255, 21, 21, 22, 255, 19, 20, 20, 255, 8, 9, 9, 255, 7, 7, 8, 255, 8, 8, 8, 255, 11, 12, 12, 255, 15, 15, 15, 255, 13, 13, 14, 255, 14, 15, 15, 255, 19, 20, 20, 255, 25, 25, 26, 255, 26, 27, 28, 255, 24, 25, 25, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 29, 30, 255, 33, 33, 34, 255, 32, 33, 34, 255, 27, 28, 29, 255, 33, 34, 34, 255, 24, 25, 25, 255, 29, 30, 31, 255, 26, 27, 27, 255, 20, 21, 21, 255, 12, 13, 13, 255, 13, 14, 14, 255, 12, 12, 13, 255, 21, 21, 22, 255, 26, 26, 27, 255, 25, 25, 26, 255, 23, 23, 24, 255, 18, 18, 19, 255, 19, 19, 20, 255, 21, 22, 22, 255, 24, 25, 26, 255, 24, 24, 25, 255, 25, 26, 27, 255, 23, 24, 24, 255, 22, 23, 23, 255, 26, 27, 27, 255, 22, 23, 24, 255, 22, 23, 23, 255, 12, 13, 13, 255, 12, 13, 13, 255, 10, 11, 11, 255, 10, 10, 10, 255, 17, 17, 18, 255, 13, 14, 14, 255, 20, 20, 21, 255, 25, 25, 26, 255, 24, 25, 25, 255, 27, 28, 28, 255, 24, 25, 25, 255, 28, 29, 29, 255, 33, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 22, 22, 23, 255, 21, 21, 22, 255, 25, 26, 26, 255, 19, 19, 19, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 6, 7, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 11, 11, 255, 12, 13, 13, 255, 11, 11, 12, 255, 14, 14, 15, 255, 20, 21, 21, 255, 17, 18, 18, 255, 21, 21, 22, 255, 22, 22, 23, 255, 23, 23, 24, 255, 27, 27, 28, 255, 26, 27, 28, 255, 21, 22, 22, 255, 15, 15, 15, 255, 18, 18, 19, 255, 17, 18, 18, 255, 15, 16, 16, 255, 21, 21, 22, 255, 19, 20, 20, 255, 19, 19, 20, 255, 16, 17, 17, 255, 13, 13, 14, 255, 12, 12, 13, 255, 16, 16, 16, 255, 13, 13, 13, 255, 32, 33, 33, 255, 33, 34, 34, 255, 30, 31, 32, 255, 27, 28, 29, 255, 17, 17, 17, 255, 14, 14, 15, 255, 10, 10, 10, 255, 8, 8, 8, 255, 4, 5, 5, 255, 8, 8, 8, 255, 11, 11, 11, 255, 18, 19, 19, 255, 22, 22, 23, 255, 19, 19, 20, 255, 15, 15, 16, 255, 10, 10, 11, 255, 9, 9, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 17, 17, 17, 255, 22, 23, 23, 255, 24, 24, 25, 255, 26, 26, 27, 255, 26, 26, 27, 255, 16, 16, 17, 255, 17, 18, 18, 255, 17, 17, 18, 255, 18, 18, 18, 255, 20, 21, 21, 255, 28, 29, 30, 255, 29, 29, 30, 255, 31, 31, 32, 255, 24, 25, 26, 255, 33, 34, 34, 255, 23, 24, 24, 255, 33, 34, 34, 255, 32, 33, 34, 255, 21, 21, 22, 255, 23, 24, 24, 255, 22, 22, 23, 255, 21, 22, 22, 255, 24, 25, 26, 255, 23, 24, 24, 255, 29, 30, 30, 255, 20, 20, 21, 255, 14, 14, 14, 255, 11, 11, 12, 255, 11, 11, 12, 255, 16, 16, 17, 255, 12, 12, 13, 255, 11, 11, 12, 255, 11, 11, 11, 255, 9, 9, 9, 255, 17, 17, 18, 255, 15, 16, 16, 255, 13, 13, 14, 255, 10, 10, 11, 255, 13, 13, 13, 255, 11, 11, 12, 255, 9, 9, 9, 255, 11, 11, 11, 255, 11, 11, 12, 255, 12, 12, 12, 255, 8, 8, 8, 255, 13, 13, 13, 255, 18, 18, 18, 255, 19, 19, 19, 255, 17, 17, 17, 255, 16, 16, 17, 255, 13, 14, 14, 255, 11, 12, 12, 255, 7, 7, 7, 255, 7, 8, 8, 255, 6, 7, 7, 255, 13, 13, 13, 255, 15, 15, 15, 255, 14, 14, 14, 255, 18, 19, 19, 255, 13, 13, 13, 255, 13, 13, 13, 255, 17, 18, 18, 255, 16, 16, 16, 255, 12, 12, 12, 255, 15, 15, 16, 255, 8, 8, 9, 255, 7, 7, 7, 255, 6, 7, 7, 255, 13, 14, 14, 255, 13, 13, 14, 255, 16, 16, 16, 255, 18, 18, 18, 255, 14, 15, 15, 255, 20, 20, 21, 255, 18, 19, 19, 255, 16, 16, 17, 255, 13, 14, 14, 255, 15, 15, 16, 255, 11, 11, 11, 255, 10, 11, 11, 255, 10, 11, 11, 255, 6, 6, 6, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 9, 9, 255, 13, 13, 14, 255, 14, 15, 15, 255, 17, 17, 17, 255, 20, 20, 21, 255, 17, 17, 18, 255, 19, 20, 20, 255, 16, 17, 17, 255, 15, 15, 16, 255, 11, 11, 11, 255, 10, 10, 10, 255, 8, 9, 9, 255, 12, 12, 12, 255, 15, 16, 16, 255, 14, 14, 14, 255, 16, 16, 17, 255, 21, 22, 22, 255, 25, 26, 27, 255, 19, 19, 20, 255, 22, 23, 23, 255, 22, 22, 23, 255, 24, 25, 26, 255, 20, 20, 21, 255, 14, 14, 15, 255, 12, 12, 12, 255, 20, 21, 21, 255, 19, 19, 20, 255, 16, 16, 17, 255, 11, 11, 11, 255, 10, 11, 11, 255, 12, 12, 13, 255, 16, 16, 16, 255, 9, 9, 10, 255, 6, 6, 7, 255, 54, 44, 29, 165, 52, 43, 29, 165, 74, 55, 36, 165, 57, 46, 30, 165, 51, 43, 28, 165, 53, 44, 29, 165, 48, 41, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 60, 47, 31, 165, 46, 40, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 39, 34, 25, 165, 45, 39, 27, 165, 54, 44, 29, 165, 50, 42, 28, 165, 55, 45, 30, 165, 43, 37, 26, 165, 51, 44, 32, 165, 52, 44, 32, 165, 41, 36, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 50, 43, 31, 165, 42, 37, 26, 165, 37, 34, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 55, 45, 29, 165, 42, 37, 26, 165, 50, 43, 32, 165, 46, 48, 42, 165, 73, 59, 43, 165, 39, 35, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 42, 37, 28, 165, 52, 45, 33, 165, 46, 40, 30, 165, 62, 52, 38, 165, 42, 37, 28, 165, 47, 40, 27, 165, 54, 44, 29, 165, 45, 39, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 53, 44, 29, 165, 45, 39, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 63, 52, 38, 165, 44, 38, 26, 165, 42, 37, 26, 165, 65, 50, 33, 165, 49, 41, 27, 165, 43, 38, 26, 165, 49, 42, 27, 165, 62, 49, 32, 165, 63, 49, 32, 165, 44, 38, 26, 165, 39, 35, 25, 165, 53, 44, 29, 165, 65, 51, 33, 165, 51, 43, 28, 165, 68, 52, 34, 165, 58, 46, 31, 165, 39, 35, 25, 165, 40, 36, 26, 165, 53, 45, 33, 165, 48, 41, 30, 165, 66, 54, 39, 165, 41, 36, 26, 165, 61, 51, 37, 165, 41, 36, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 44, 46, 40, 165, 40, 35, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 61, 51, 37, 165, 64, 53, 39, 165, 86, 69, 49, 165, 85, 68, 48, 165, 60, 50, 36, 165, 38, 34, 25, 165, 45, 39, 29, 165, 46, 40, 27, 165, 65, 50, 33, 165, 54, 44, 29, 165, 64, 50, 33, 165, 70, 53, 35, 165, 56, 45, 30, 165, 48, 41, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 55, 45, 30, 165, 58, 47, 31, 165, 51, 42, 28, 165, 46, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 72, 59, 42, 165, 60, 50, 36, 165, 36, 33, 25, 165, 40, 35, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 49, 42, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 41, 37, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 51, 44, 32, 165, 77, 62, 44, 165, 57, 48, 35, 165, 36, 33, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 43, 38, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 59, 47, 31, 165, 40, 35, 25, 165, 41, 36, 26, 165, 58, 48, 35, 165, 44, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 43, 38, 28, 165, 44, 38, 29, 165, 40, 36, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 56, 45, 30, 165, 72, 54, 36, 165, 49, 42, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 66, 51, 33, 165, 71, 53, 35, 165, 64, 50, 33, 165, 45, 39, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 46, 40, 27, 165, 61, 48, 32, 165, 61, 48, 32, 165, 66, 51, 34, 165, 43, 37, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 57, 46, 30, 165, 46, 39, 27, 165, 67, 51, 34, 165, 48, 41, 27, 165, 54, 44, 29, 165, 40, 36, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 39, 35, 26, 165, 38, 34, 25, 165, 53, 44, 29, 165, 43, 38, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 54, 46, 33, 165, 53, 45, 33, 165, 58, 49, 36, 165, 43, 37, 26, 165, 41, 36, 26, 165, 72, 59, 42, 165, 86, 68, 48, 165, 63, 52, 38, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 65, 50, 33, 165, 45, 39, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 51, 42, 28, 165, 45, 39, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 51, 43, 28, 165, 52, 43, 29, 165, 55, 45, 29, 165, 48, 41, 27, 165, 46, 40, 29, 165, 39, 35, 25, 165, 40, 36, 27, 165, 45, 39, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 39, 35, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 39, 35, 25, 165, 55, 45, 30, 165, 45, 39, 26, 165, 59, 47, 31, 165, 48, 41, 27, 165, 56, 45, 30, 165, 70, 53, 35, 165, 47, 40, 27, 165, 42, 37, 26, 165, 53, 44, 29, 165, 45, 39, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 57, 46, 30, 165, 76, 56, 36, 165, 70, 53, 35, 165, 58, 46, 31, 165, 69, 52, 35, 165, 73, 55, 36, 165, 51, 43, 28, 165, 45, 39, 29, 165, 37, 34, 25, 165, 46, 40, 30, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 39, 35, 26, 165, 86, 69, 48, 165, 36, 33, 25, 165, 37, 33, 25, 165, 46, 40, 27, 165, 51, 42, 28, 165, 49, 41, 27, 165, 48, 41, 27, 165, 8, 8, 8, 255, 13, 13, 13, 255, 19, 20, 20, 255, 20, 21, 21, 255, 19, 19, 20, 255, 17, 18, 18, 255, 21, 22, 22, 255, 27, 28, 28, 255, 27, 28, 28, 255, 24, 25, 25, 255, 28, 29, 30, 255, 24, 24, 25, 255, 28, 29, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 31, 32, 255, 27, 27, 28, 255, 26, 26, 27, 255, 15, 16, 16, 255, 13, 13, 14, 255, 11, 11, 11, 255, 11, 11, 11, 255, 13, 13, 13, 255, 13, 13, 13, 255, 13, 13, 14, 255, 11, 11, 12, 255, 13, 14, 14, 255, 26, 27, 27, 255, 32, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 28, 29, 30, 255, 27, 28, 29, 255, 26, 27, 27, 255, 24, 25, 26, 255, 19, 20, 20, 255, 18, 18, 19, 255, 13, 13, 13, 255, 16, 16, 17, 255, 13, 14, 14, 255, 22, 22, 23, 255, 30, 31, 31, 255, 26, 27, 27, 255, 22, 23, 23, 255, 26, 26, 27, 255, 25, 25, 26, 255, 25, 25, 26, 255, 24, 25, 25, 255, 27, 28, 28, 255, 23, 24, 24, 255, 24, 24, 25, 255, 22, 23, 23, 255, 27, 28, 29, 255, 22, 22, 23, 255, 29, 30, 31, 255, 23, 24, 24, 255, 16, 16, 16, 255, 10, 10, 10, 255, 11, 11, 12, 255, 13, 13, 14, 255, 22, 22, 23, 255, 21, 21, 22, 255, 26, 27, 27, 255, 30, 30, 31, 255, 24, 24, 25, 255, 33, 34, 34, 255, 28, 29, 29, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 24, 25, 25, 255, 16, 16, 17, 255, 14, 14, 14, 255, 10, 11, 11, 255, 9, 9, 9, 255, 4, 4, 4, 255, 5, 5, 5, 255, 4, 4, 4, 255, 7, 8, 8, 255, 7, 7, 7, 255, 8, 9, 9, 255, 12, 12, 12, 255, 17, 18, 18, 255, 15, 16, 16, 255, 20, 20, 20, 255, 16, 16, 17, 255, 20, 20, 21, 255, 25, 26, 26, 255, 21, 21, 21, 255, 17, 18, 18, 255, 23, 23, 24, 255, 19, 20, 20, 255, 19, 19, 20, 255, 15, 16, 16, 255, 14, 14, 14, 255, 14, 14, 14, 255, 18, 19, 19, 255, 14, 15, 15, 255, 14, 14, 14, 255, 13, 13, 14, 255, 11, 11, 12, 255, 16, 16, 16, 255, 19, 20, 20, 255, 17, 17, 17, 255, 32, 32, 33, 255, 26, 27, 28, 255, 28, 28, 29, 255, 21, 22, 22, 255, 17, 17, 18, 255, 12, 12, 13, 255, 9, 9, 9, 255, 11, 12, 12, 255, 6, 7, 7, 255, 12, 12, 12, 255, 19, 19, 20, 255, 21, 22, 22, 255, 21, 21, 22, 255, 19, 20, 20, 255, 21, 21, 21, 255, 13, 14, 14, 255, 13, 13, 14, 255, 12, 12, 12, 255, 13, 13, 13, 255, 13, 13, 13, 255, 16, 16, 16, 255, 26, 26, 27, 255, 21, 21, 22, 255, 21, 22, 22, 255, 22, 23, 24, 255, 27, 28, 28, 255, 25, 25, 26, 255, 20, 20, 21, 255, 26, 27, 27, 255, 31, 32, 32, 255, 25, 26, 27, 255, 31, 32, 33, 255, 33, 34, 34, 255, 31, 32, 33, 255, 29, 29, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 30, 30, 31, 255, 22, 22, 23, 255, 23, 23, 24, 255, 27, 28, 28, 255, 22, 22, 23, 255, 19, 19, 19, 255, 17, 18, 18, 255, 9, 9, 9, 255, 14, 15, 15, 255, 11, 11, 11, 255, 15, 16, 16, 255, 11, 11, 11, 255, 7, 7, 7, 255, 8, 8, 9, 255, 8, 8, 8, 255, 7, 7, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 14, 14, 14, 255, 17, 17, 17, 255, 11, 11, 12, 255, 12, 12, 13, 255, 14, 15, 15, 255, 14, 14, 15, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 13, 13, 13, 255, 17, 17, 18, 255, 13, 14, 14, 255, 14, 14, 14, 255, 11, 12, 12, 255, 8, 8, 8, 255, 5, 5, 5, 255, 4, 4, 4, 255, 5, 5, 5, 255, 8, 8, 8, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 9, 255, 10, 10, 11, 255, 21, 22, 22, 255, 19, 20, 20, 255, 19, 19, 20, 255, 12, 13, 13, 255, 10, 10, 11, 255, 13, 14, 14, 255, 15, 15, 16, 255, 12, 12, 13, 255, 15, 16, 16, 255, 20, 20, 20, 255, 21, 22, 22, 255, 23, 23, 24, 255, 20, 21, 21, 255, 19, 20, 20, 255, 16, 17, 17, 255, 15, 16, 16, 255, 18, 18, 19, 255, 19, 19, 20, 255, 9, 9, 9, 255, 10, 11, 11, 255, 9, 9, 9, 255, 10, 11, 11, 255, 6, 6, 6, 255, 8, 8, 8, 255, 12, 12, 12, 255, 15, 15, 16, 255, 18, 19, 19, 255, 13, 13, 14, 255, 10, 11, 11, 255, 15, 15, 16, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 8, 8, 255, 8, 8, 8, 255, 12, 12, 13, 255, 16, 16, 17, 255, 20, 21, 21, 255, 25, 26, 27, 255, 17, 17, 18, 255, 29, 29, 30, 255, 32, 33, 33, 255, 24, 24, 25, 255, 25, 25, 26, 255, 23, 23, 24, 255, 24, 24, 25, 255, 25, 26, 26, 255, 18, 18, 19, 255, 19, 20, 20, 255, 18, 19, 19, 255, 20, 21, 21, 255, 18, 19, 19, 255, 14, 14, 14, 255, 16, 17, 17, 255, 14, 15, 15, 255, 13, 13, 13, 255, 10, 11, 11, 255, 48, 41, 27, 165, 61, 48, 32, 165, 46, 40, 27, 165, 48, 41, 27, 165, 58, 46, 30, 165, 45, 39, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 49, 42, 31, 165, 67, 55, 40, 165, 39, 35, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 63, 49, 32, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 45, 39, 27, 165, 39, 35, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 53, 45, 33, 165, 38, 34, 25, 165, 55, 46, 34, 165, 36, 33, 25, 165, 47, 40, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 58, 46, 30, 165, 55, 45, 30, 165, 40, 36, 27, 165, 86, 69, 49, 165, 71, 58, 42, 165, 85, 68, 49, 165, 66, 54, 39, 165, 40, 35, 26, 165, 58, 48, 35, 165, 71, 58, 42, 165, 87, 70, 49, 165, 75, 61, 44, 165, 48, 41, 31, 165, 39, 35, 25, 165, 39, 35, 25, 165, 53, 44, 29, 165, 51, 42, 28, 165, 49, 42, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 29, 165, 38, 34, 25, 165, 36, 33, 25, 165, 40, 35, 26, 165, 54, 44, 29, 165, 46, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 41, 36, 27, 165, 52, 43, 29, 165, 62, 49, 32, 165, 40, 35, 25, 165, 56, 47, 34, 165, 40, 36, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 52, 43, 28, 165, 65, 84, 34, 255, 49, 42, 31, 165, 39, 35, 25, 165, 45, 39, 29, 165, 36, 33, 25, 165, 53, 45, 33, 165, 62, 51, 37, 165, 44, 46, 40, 165, 45, 39, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 49, 42, 31, 165, 64, 53, 38, 165, 83, 65, 45, 165, 61, 50, 37, 165, 57, 48, 35, 165, 61, 51, 37, 165, 74, 60, 43, 165, 42, 37, 26, 165, 49, 41, 27, 165, 60, 48, 31, 165, 79, 59, 36, 165, 62, 49, 32, 165, 69, 53, 35, 165, 43, 37, 26, 165, 47, 40, 27, 165, 71, 53, 35, 165, 68, 52, 34, 165, 50, 42, 28, 165, 43, 37, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 85, 68, 49, 165, 77, 62, 45, 165, 41, 37, 27, 165, 38, 34, 25, 165, 51, 43, 32, 165, 61, 51, 37, 165, 44, 38, 28, 165, 57, 48, 35, 165, 44, 46, 40, 165, 48, 42, 31, 165, 47, 41, 30, 165, 56, 47, 35, 165, 36, 33, 25, 165, 38, 34, 25, 165, 46, 39, 27, 165, 52, 44, 32, 165, 37, 33, 25, 165, 37, 34, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 60, 47, 31, 165, 44, 38, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 44, 38, 28, 165, 43, 37, 26, 165, 47, 40, 27, 165, 52, 43, 29, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 62, 52, 38, 165, 72, 59, 42, 165, 49, 42, 31, 165, 45, 39, 27, 165, 57, 46, 30, 165, 42, 37, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 56, 45, 30, 165, 46, 40, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 49, 41, 27, 165, 50, 50, 42, 165, 48, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 43, 37, 26, 165, 50, 42, 28, 165, 46, 39, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 59, 47, 31, 165, 48, 41, 27, 165, 47, 40, 27, 165, 63, 49, 32, 165, 53, 44, 29, 165, 70, 82, 41, 255, 66, 51, 34, 165, 56, 46, 30, 165, 47, 40, 27, 165, 64, 50, 33, 165, 60, 48, 31, 165, 43, 38, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 43, 38, 26, 165, 64, 49, 33, 165, 62, 49, 32, 165, 39, 35, 25, 165, 41, 36, 26, 165, 66, 51, 34, 165, 47, 40, 27, 165, 52, 44, 32, 165, 39, 35, 25, 165, 67, 55, 40, 165, 36, 33, 25, 165, 86, 68, 48, 165, 87, 69, 49, 165, 41, 36, 26, 165, 59, 47, 31, 165, 59, 47, 31, 165, 67, 51, 34, 165, 74, 56, 36, 165, 57, 46, 30, 165, 41, 36, 26, 165, 51, 43, 28, 165, 62, 49, 32, 165, 58, 46, 31, 165, 50, 42, 28, 165, 62, 49, 32, 165, 61, 48, 32, 165, 54, 44, 29, 165, 50, 42, 28, 165, 57, 46, 30, 165, 77, 62, 44, 165, 72, 59, 42, 165, 40, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 39, 35, 25, 165, 45, 39, 29, 165, 42, 37, 28, 165, 39, 35, 25, 165, 43, 37, 26, 165, 37, 34, 25, 165, 43, 38, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 51, 43, 28, 165, 49, 42, 27, 165, 50, 50, 42, 165, 65, 50, 33, 165, 74, 55, 36, 165, 55, 45, 30, 165, 58, 47, 31, 165, 41, 36, 26, 165, 56, 46, 30, 165, 60, 47, 31, 165, 40, 35, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 86, 68, 49, 165, 46, 40, 29, 165, 43, 38, 26, 165, 49, 42, 31, 165, 58, 48, 35, 165, 50, 43, 31, 165, 44, 38, 26, 165, 51, 42, 28, 165, 59, 50, 36, 165, 37, 33, 25, 165, 40, 36, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 58, 46, 31, 165, 56, 45, 30, 165, 8, 8, 8, 255, 14, 14, 15, 255, 18, 18, 19, 255, 19, 20, 20, 255, 25, 25, 26, 255, 22, 22, 23, 255, 27, 27, 28, 255, 28, 29, 29, 255, 31, 32, 33, 255, 28, 29, 29, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 26, 26, 27, 255, 22, 22, 23, 255, 17, 17, 18, 255, 20, 20, 21, 255, 18, 18, 19, 255, 12, 13, 13, 255, 10, 10, 11, 255, 12, 12, 12, 255, 15, 15, 15, 255, 12, 12, 12, 255, 14, 15, 15, 255, 18, 18, 19, 255, 19, 20, 20, 255, 28, 29, 29, 255, 30, 31, 32, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 31, 32, 32, 255, 27, 27, 28, 255, 31, 32, 33, 255, 30, 30, 31, 255, 28, 29, 29, 255, 22, 22, 23, 255, 17, 17, 17, 255, 8, 9, 9, 255, 13, 14, 14, 255, 16, 16, 17, 255, 13, 13, 14, 255, 15, 15, 16, 255, 27, 27, 28, 255, 27, 28, 28, 255, 29, 30, 31, 255, 30, 31, 32, 255, 19, 20, 20, 255, 28, 29, 30, 255, 23, 23, 24, 255, 30, 30, 31, 255, 28, 29, 29, 255, 25, 25, 26, 255, 29, 30, 30, 255, 31, 32, 32, 255, 22, 22, 23, 255, 22, 23, 23, 255, 24, 24, 25, 255, 22, 22, 23, 255, 9, 10, 10, 255, 4, 4, 4, 255, 9, 9, 10, 255, 13, 14, 14, 255, 19, 19, 20, 255, 23, 24, 24, 255, 27, 28, 28, 255, 31, 32, 33, 255, 32, 33, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 13, 13, 13, 255, 11, 11, 12, 255, 9, 9, 9, 255, 12, 13, 13, 255, 5, 5, 5, 255, 8, 8, 9, 255, 9, 9, 9, 255, 0, 0, 0, 255, 5, 5, 5, 255, 4, 5, 5, 255, 9, 9, 10, 255, 9, 9, 9, 255, 16, 17, 17, 255, 16, 16, 17, 255, 18, 18, 19, 255, 17, 18, 18, 255, 19, 19, 20, 255, 16, 17, 17, 255, 16, 17, 17, 255, 20, 20, 21, 255, 19, 19, 20, 255, 19, 19, 20, 255, 12, 13, 13, 255, 15, 16, 16, 255, 16, 16, 17, 255, 11, 11, 11, 255, 16, 16, 16, 255, 15, 16, 16, 255, 14, 14, 15, 255, 10, 10, 10, 255, 14, 15, 15, 255, 18, 18, 18, 255, 24, 24, 25, 255, 33, 34, 34, 255, 30, 31, 31, 255, 27, 27, 28, 255, 27, 27, 28, 255, 21, 22, 22, 255, 23, 24, 24, 255, 14, 14, 15, 255, 9, 9, 10, 255, 12, 12, 12, 255, 8, 9, 9, 255, 11, 12, 12, 255, 18, 19, 19, 255, 25, 25, 26, 255, 22, 23, 24, 255, 23, 23, 24, 255, 25, 26, 26, 255, 32, 33, 33, 255, 10, 10, 10, 255, 11, 11, 12, 255, 6, 6, 7, 255, 13, 13, 13, 255, 15, 15, 15, 255, 19, 20, 20, 255, 18, 18, 18, 255, 18, 18, 19, 255, 25, 26, 27, 255, 28, 29, 29, 255, 19, 19, 19, 255, 24, 25, 25, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 29, 30, 30, 255, 27, 28, 28, 255, 28, 29, 30, 255, 30, 31, 31, 255, 33, 34, 34, 255, 24, 24, 25, 255, 24, 24, 25, 255, 16, 17, 17, 255, 13, 13, 13, 255, 9, 10, 10, 255, 15, 15, 15, 255, 17, 18, 18, 255, 19, 19, 19, 255, 16, 17, 17, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 11, 11, 255, 11, 12, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 13, 13, 13, 255, 16, 16, 17, 255, 16, 17, 17, 255, 10, 10, 10, 255, 15, 16, 16, 255, 16, 16, 17, 255, 19, 20, 20, 255, 15, 15, 15, 255, 17, 17, 18, 255, 14, 15, 15, 255, 20, 21, 21, 255, 18, 18, 19, 255, 19, 19, 19, 255, 17, 18, 18, 255, 17, 18, 18, 255, 9, 9, 9, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 9, 9, 10, 255, 11, 12, 12, 255, 10, 10, 11, 255, 10, 10, 10, 255, 12, 12, 13, 255, 15, 15, 15, 255, 21, 21, 22, 255, 23, 24, 24, 255, 24, 24, 25, 255, 22, 23, 23, 255, 22, 23, 23, 255, 20, 21, 21, 255, 19, 19, 20, 255, 20, 21, 21, 255, 23, 24, 24, 255, 24, 25, 25, 255, 21, 22, 22, 255, 21, 21, 22, 255, 21, 22, 22, 255, 19, 19, 19, 255, 20, 21, 21, 255, 12, 13, 13, 255, 23, 24, 24, 255, 18, 19, 19, 255, 14, 14, 14, 255, 12, 12, 13, 255, 12, 12, 12, 255, 12, 13, 13, 255, 11, 12, 12, 255, 10, 10, 10, 255, 14, 14, 14, 255, 12, 12, 12, 255, 12, 12, 13, 255, 11, 11, 12, 255, 12, 13, 13, 255, 11, 11, 12, 255, 6, 6, 7, 255, 11, 11, 11, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 7, 7, 255, 12, 12, 13, 255, 17, 17, 17, 255, 17, 17, 18, 255, 23, 24, 24, 255, 24, 24, 25, 255, 25, 26, 27, 255, 29, 29, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 23, 24, 24, 255, 25, 26, 26, 255, 27, 28, 28, 255, 20, 20, 21, 255, 21, 22, 22, 255, 20, 20, 20, 255, 22, 22, 23, 255, 17, 18, 18, 255, 20, 20, 21, 255, 15, 16, 16, 255, 20, 21, 21, 255, 12, 12, 13, 255, 7, 7, 7, 255, 47, 40, 27, 165, 54, 44, 29, 165, 46, 40, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 26, 165, 56, 47, 35, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 39, 29, 165, 37, 33, 25, 165, 47, 41, 30, 165, 39, 35, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 60, 47, 31, 165, 53, 44, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 55, 45, 30, 165, 47, 40, 27, 165, 37, 34, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 50, 43, 32, 165, 42, 37, 28, 165, 44, 39, 29, 165, 40, 35, 25, 165, 48, 41, 27, 165, 50, 42, 27, 165, 51, 43, 28, 165, 50, 42, 28, 165, 52, 43, 28, 165, 56, 46, 30, 165, 47, 40, 27, 165, 42, 37, 26, 165, 58, 48, 35, 165, 74, 60, 43, 165, 68, 56, 40, 165, 39, 34, 25, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 70, 57, 41, 165, 62, 51, 37, 165, 50, 43, 31, 165, 47, 40, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 76, 57, 36, 165, 53, 44, 29, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 45, 39, 27, 165, 36, 33, 25, 165, 56, 47, 35, 165, 55, 46, 34, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 66, 63, 52, 165, 47, 41, 30, 165, 40, 36, 26, 165, 72, 58, 42, 165, 39, 35, 25, 165, 40, 35, 25, 165, 40, 36, 27, 165, 40, 35, 25, 165, 40, 35, 26, 165, 71, 58, 42, 165, 56, 47, 34, 165, 38, 34, 25, 165, 40, 36, 27, 165, 82, 66, 47, 165, 85, 68, 47, 165, 76, 62, 44, 165, 71, 58, 42, 165, 81, 65, 47, 165, 36, 33, 25, 165, 37, 34, 25, 165, 54, 44, 29, 165, 62, 49, 32, 165, 58, 46, 31, 165, 73, 55, 36, 165, 71, 54, 36, 165, 66, 51, 34, 165, 58, 47, 31, 165, 45, 39, 27, 165, 48, 41, 27, 165, 52, 43, 29, 165, 46, 39, 27, 165, 53, 44, 29, 165, 46, 39, 27, 165, 38, 34, 25, 165, 85, 67, 47, 165, 64, 53, 38, 165, 78, 63, 45, 165, 56, 48, 35, 165, 65, 53, 39, 165, 37, 33, 25, 165, 84, 67, 48, 165, 57, 48, 35, 165, 38, 34, 25, 165, 41, 36, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 49, 41, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 43, 38, 26, 165, 53, 45, 33, 165, 44, 46, 40, 165, 42, 37, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 65, 53, 39, 165, 53, 45, 33, 165, 56, 47, 35, 165, 40, 36, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 68, 52, 34, 165, 47, 40, 27, 165, 49, 41, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 50, 42, 28, 165, 45, 39, 27, 165, 40, 35, 25, 165, 37, 33, 25, 165, 48, 41, 30, 165, 41, 36, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 59, 47, 31, 165, 51, 43, 28, 165, 55, 45, 30, 165, 58, 46, 31, 165, 55, 45, 29, 165, 63, 49, 33, 165, 57, 46, 30, 165, 52, 43, 28, 165, 46, 40, 27, 165, 57, 46, 30, 165, 60, 48, 31, 165, 68, 52, 34, 165, 55, 45, 29, 165, 39, 35, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 57, 46, 30, 165, 47, 40, 27, 165, 37, 33, 25, 165, 43, 38, 26, 165, 41, 36, 26, 165, 67, 55, 40, 165, 46, 40, 29, 165, 38, 34, 25, 165, 53, 45, 33, 165, 44, 38, 26, 165, 44, 38, 26, 165, 54, 45, 29, 165, 48, 40, 27, 165, 54, 44, 29, 165, 54, 44, 29, 165, 50, 42, 28, 165, 80, 59, 36, 165, 69, 53, 35, 165, 64, 50, 33, 165, 81, 60, 36, 165, 81, 60, 36, 165, 70, 53, 35, 165, 49, 42, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 74, 60, 43, 165, 62, 52, 37, 165, 39, 35, 25, 165, 54, 44, 29, 165, 42, 37, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 42, 37, 28, 165, 67, 55, 40, 165, 39, 35, 25, 165, 43, 37, 26, 165, 44, 38, 28, 165, 51, 44, 32, 165, 41, 36, 26, 165, 45, 39, 27, 165, 40, 35, 25, 165, 46, 39, 27, 165, 53, 43, 29, 165, 49, 41, 27, 165, 46, 39, 27, 165, 56, 45, 30, 165, 56, 45, 30, 165, 64, 50, 33, 165, 46, 39, 27, 165, 43, 38, 26, 165, 59, 47, 31, 165, 53, 44, 29, 165, 53, 44, 29, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 71, 58, 42, 165, 39, 35, 25, 165, 40, 35, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 40, 35, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 57, 46, 30, 165, 39, 35, 25, 165, 46, 47, 41, 165, 45, 39, 27, 165, 40, 35, 26, 165, 10, 11, 11, 255, 10, 10, 10, 255, 17, 17, 17, 255, 23, 23, 24, 255, 23, 23, 24, 255, 27, 27, 28, 255, 29, 30, 31, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 30, 31, 32, 255, 26, 26, 27, 255, 21, 21, 22, 255, 25, 26, 26, 255, 22, 22, 23, 255, 17, 17, 18, 255, 10, 11, 11, 255, 11, 11, 11, 255, 12, 13, 13, 255, 14, 15, 15, 255, 12, 12, 13, 255, 14, 14, 14, 255, 15, 15, 16, 255, 26, 27, 28, 255, 27, 27, 28, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 25, 26, 26, 255, 22, 22, 23, 255, 24, 25, 25, 255, 32, 33, 33, 255, 29, 30, 30, 255, 25, 26, 26, 255, 24, 25, 25, 255, 16, 17, 17, 255, 13, 14, 14, 255, 11, 11, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 11, 11, 255, 17, 18, 18, 255, 31, 31, 32, 255, 22, 22, 23, 255, 26, 27, 27, 255, 26, 27, 28, 255, 25, 25, 26, 255, 24, 24, 25, 255, 20, 20, 21, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 26, 27, 28, 255, 23, 23, 24, 255, 18, 19, 19, 255, 18, 18, 19, 255, 14, 14, 14, 255, 8, 8, 8, 255, 10, 10, 10, 255, 6, 6, 6, 255, 11, 11, 11, 255, 10, 10, 10, 255, 18, 18, 19, 255, 20, 21, 21, 255, 20, 21, 21, 255, 19, 20, 20, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 16, 16, 16, 255, 17, 17, 18, 255, 12, 13, 13, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 10, 10, 255, 15, 15, 15, 255, 8, 9, 9, 255, 7, 7, 8, 255, 6, 7, 7, 255, 9, 9, 9, 255, 5, 5, 5, 255, 9, 9, 10, 255, 9, 10, 10, 255, 12, 13, 13, 255, 18, 18, 19, 255, 13, 14, 14, 255, 12, 12, 12, 255, 13, 13, 14, 255, 18, 18, 18, 255, 18, 19, 19, 255, 17, 18, 18, 255, 15, 15, 16, 255, 13, 14, 14, 255, 12, 12, 12, 255, 10, 11, 11, 255, 15, 16, 16, 255, 11, 12, 12, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 13, 13, 255, 12, 12, 12, 255, 16, 16, 17, 255, 18, 19, 19, 255, 33, 34, 34, 255, 30, 31, 31, 255, 32, 32, 33, 255, 25, 25, 26, 255, 19, 20, 20, 255, 18, 18, 19, 255, 12, 13, 13, 255, 8, 8, 8, 255, 10, 10, 11, 255, 16, 16, 16, 255, 17, 18, 18, 255, 19, 20, 20, 255, 18, 18, 19, 255, 18, 19, 19, 255, 19, 19, 20, 255, 28, 28, 29, 255, 33, 33, 34, 255, 13, 13, 13, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 12, 13, 13, 255, 18, 19, 19, 255, 25, 25, 26, 255, 22, 23, 23, 255, 31, 31, 32, 255, 27, 27, 28, 255, 29, 30, 31, 255, 31, 32, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 28, 29, 255, 24, 24, 25, 255, 22, 23, 24, 255, 17, 18, 18, 255, 17, 17, 18, 255, 11, 11, 11, 255, 11, 11, 11, 255, 12, 12, 13, 255, 19, 20, 20, 255, 21, 22, 22, 255, 20, 20, 21, 255, 13, 14, 14, 255, 19, 19, 20, 255, 13, 14, 14, 255, 11, 12, 12, 255, 7, 7, 8, 255, 11, 11, 11, 255, 8, 9, 9, 255, 14, 14, 15, 255, 23, 24, 24, 255, 16, 16, 16, 255, 25, 26, 26, 255, 21, 21, 22, 255, 22, 22, 23, 255, 21, 21, 22, 255, 19, 20, 20, 255, 23, 24, 24, 255, 24, 24, 25, 255, 23, 24, 24, 255, 19, 19, 20, 255, 21, 22, 22, 255, 12, 13, 13, 255, 15, 16, 16, 255, 15, 15, 16, 255, 10, 10, 10, 255, 10, 11, 11, 255, 12, 13, 13, 255, 13, 13, 13, 255, 15, 16, 16, 255, 17, 17, 18, 255, 10, 11, 11, 255, 13, 13, 14, 255, 13, 13, 14, 255, 21, 21, 22, 255, 23, 24, 24, 255, 25, 26, 26, 255, 19, 19, 20, 255, 17, 17, 18, 255, 26, 26, 27, 255, 29, 30, 30, 255, 22, 23, 23, 255, 28, 29, 29, 255, 22, 22, 23, 255, 25, 25, 26, 255, 17, 17, 17, 255, 21, 21, 22, 255, 22, 23, 23, 255, 17, 18, 18, 255, 24, 25, 26, 255, 25, 26, 26, 255, 18, 18, 19, 255, 17, 17, 17, 255, 16, 16, 17, 255, 13, 13, 14, 255, 11, 12, 12, 255, 10, 10, 11, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 8, 8, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 10, 255, 8, 9, 9, 255, 8, 9, 9, 255, 10, 10, 11, 255, 6, 6, 6, 255, 12, 12, 12, 255, 19, 19, 19, 255, 16, 16, 17, 255, 23, 23, 24, 255, 28, 28, 29, 255, 26, 26, 27, 255, 25, 26, 26, 255, 33, 34, 34, 255, 31, 32, 33, 255, 24, 25, 25, 255, 32, 33, 34, 255, 33, 34, 34, 255, 25, 26, 26, 255, 19, 20, 20, 255, 18, 18, 19, 255, 26, 27, 27, 255, 19, 20, 20, 255, 20, 20, 20, 255, 12, 13, 13, 255, 6, 6, 6, 255, 7, 7, 7, 255, 45, 39, 27, 165, 55, 45, 29, 165, 38, 34, 25, 165, 36, 33, 25, 165, 38, 34, 26, 165, 40, 35, 25, 165, 62, 51, 37, 165, 37, 33, 25, 165, 44, 38, 26, 165, 48, 41, 31, 165, 36, 33, 25, 165, 59, 49, 36, 165, 40, 36, 26, 165, 48, 41, 30, 165, 38, 34, 25, 165, 60, 48, 32, 165, 52, 43, 28, 165, 46, 40, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 54, 44, 29, 165, 45, 39, 26, 165, 49, 41, 27, 165, 40, 35, 26, 165, 66, 54, 39, 165, 39, 35, 25, 165, 37, 33, 25, 165, 43, 37, 26, 165, 46, 40, 27, 165, 58, 47, 31, 165, 49, 41, 27, 165, 47, 40, 27, 165, 51, 42, 28, 165, 64, 50, 33, 165, 60, 48, 31, 165, 46, 40, 27, 165, 72, 58, 42, 165, 81, 65, 46, 165, 67, 55, 40, 165, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 50, 43, 32, 165, 46, 40, 29, 165, 43, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 61, 48, 32, 165, 45, 39, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 77, 57, 36, 165, 49, 42, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 56, 47, 35, 165, 37, 33, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 50, 43, 31, 165, 60, 50, 37, 165, 54, 46, 34, 165, 68, 56, 40, 165, 39, 35, 25, 165, 37, 33, 25, 165, 46, 40, 30, 165, 45, 39, 29, 165, 39, 35, 25, 165, 58, 49, 35, 165, 37, 33, 25, 165, 62, 51, 37, 165, 56, 47, 35, 165, 46, 40, 30, 165, 38, 34, 26, 165, 76, 61, 44, 165, 64, 53, 38, 165, 85, 67, 47, 165, 86, 69, 49, 165, 69, 57, 41, 165, 37, 33, 25, 165, 39, 35, 25, 165, 51, 43, 28, 165, 63, 49, 32, 165, 48, 41, 27, 165, 76, 57, 36, 165, 59, 47, 31, 165, 59, 47, 31, 165, 54, 44, 29, 165, 58, 46, 30, 165, 42, 37, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 70, 57, 41, 165, 64, 53, 38, 165, 74, 60, 43, 165, 37, 33, 25, 165, 46, 40, 30, 165, 38, 34, 25, 165, 58, 48, 35, 165, 87, 70, 49, 165, 38, 34, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 52, 43, 29, 165, 46, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 51, 43, 28, 165, 47, 40, 27, 165, 40, 35, 26, 165, 57, 48, 35, 165, 39, 35, 25, 165, 45, 39, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 59, 50, 36, 165, 43, 38, 28, 165, 48, 41, 31, 165, 45, 39, 26, 165, 64, 50, 33, 165, 67, 51, 34, 165, 79, 59, 36, 165, 63, 49, 32, 165, 44, 38, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 43, 46, 40, 165, 42, 37, 26, 165, 42, 36, 26, 165, 54, 44, 29, 165, 50, 42, 28, 165, 45, 39, 26, 165, 38, 34, 25, 165, 42, 37, 28, 165, 40, 36, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 66, 51, 34, 165, 64, 50, 33, 165, 64, 50, 33, 165, 57, 46, 30, 165, 56, 45, 30, 165, 58, 47, 31, 165, 65, 50, 33, 165, 57, 46, 30, 165, 69, 53, 35, 165, 40, 35, 25, 165, 54, 46, 34, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 55, 45, 30, 165, 43, 38, 26, 165, 43, 45, 40, 165, 43, 38, 26, 165, 39, 35, 26, 165, 42, 37, 28, 165, 37, 34, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 58, 47, 31, 165, 63, 49, 33, 165, 44, 38, 26, 165, 59, 47, 31, 165, 66, 51, 33, 165, 74, 55, 36, 165, 69, 53, 35, 165, 64, 50, 33, 165, 76, 57, 36, 165, 63, 49, 33, 165, 59, 47, 31, 165, 44, 38, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 55, 46, 34, 165, 53, 45, 33, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 36, 33, 25, 165, 48, 42, 31, 165, 37, 34, 25, 165, 74, 60, 43, 165, 58, 48, 35, 165, 45, 47, 42, 165, 39, 35, 25, 165, 48, 42, 31, 165, 42, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 66, 51, 34, 165, 60, 47, 31, 165, 45, 39, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 55, 45, 30, 165, 47, 40, 27, 165, 41, 36, 26, 165, 51, 42, 28, 165, 54, 44, 29, 165, 50, 42, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 65, 53, 39, 165, 42, 37, 28, 165, 37, 34, 25, 165, 64, 53, 38, 165, 39, 35, 25, 165, 43, 38, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 64, 50, 33, 165, 40, 35, 25, 165, 42, 37, 26, 165, 57, 46, 30, 165, 50, 42, 28, 165, 10, 10, 10, 255, 12, 12, 13, 255, 11, 11, 11, 255, 30, 30, 31, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 23, 24, 24, 255, 19, 20, 20, 255, 20, 21, 21, 255, 15, 16, 16, 255, 11, 11, 12, 255, 8, 8, 8, 255, 7, 8, 8, 255, 10, 11, 11, 255, 7, 7, 8, 255, 9, 9, 10, 255, 21, 22, 22, 255, 24, 24, 25, 255, 25, 26, 26, 255, 33, 34, 34, 255, 29, 30, 31, 255, 25, 26, 26, 255, 27, 28, 28, 255, 30, 31, 31, 255, 19, 20, 20, 255, 27, 28, 29, 255, 27, 28, 28, 255, 27, 28, 29, 255, 21, 22, 23, 255, 15, 15, 16, 255, 13, 14, 14, 255, 8, 8, 8, 255, 9, 9, 9, 255, 9, 9, 9, 255, 10, 10, 10, 255, 20, 21, 21, 255, 26, 27, 28, 255, 32, 32, 33, 255, 28, 29, 29, 255, 25, 26, 26, 255, 32, 33, 34, 255, 21, 22, 22, 255, 27, 28, 29, 255, 29, 29, 30, 255, 30, 31, 32, 255, 29, 30, 30, 255, 25, 26, 26, 255, 20, 20, 21, 255, 19, 19, 20, 255, 19, 19, 19, 255, 10, 10, 11, 255, 7, 8, 8, 255, 6, 6, 6, 255, 11, 11, 11, 255, 7, 7, 7, 255, 12, 12, 12, 255, 14, 15, 15, 255, 13, 13, 13, 255, 18, 19, 19, 255, 14, 14, 15, 255, 20, 20, 21, 255, 28, 28, 29, 255, 26, 27, 28, 255, 28, 29, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 20, 20, 21, 255, 12, 13, 13, 255, 10, 10, 11, 255, 13, 13, 13, 255, 9, 9, 10, 255, 5, 6, 6, 255, 11, 11, 11, 255, 12, 13, 13, 255, 8, 8, 8, 255, 11, 11, 11, 255, 6, 6, 6, 255, 14, 14, 15, 255, 8, 8, 8, 255, 10, 11, 11, 255, 8, 9, 9, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 11, 11, 255, 10, 11, 11, 255, 13, 13, 13, 255, 14, 14, 15, 255, 13, 14, 14, 255, 13, 13, 13, 255, 14, 15, 15, 255, 16, 16, 17, 255, 12, 12, 12, 255, 15, 16, 16, 255, 13, 13, 14, 255, 8, 9, 9, 255, 7, 8, 8, 255, 9, 9, 9, 255, 14, 14, 14, 255, 18, 18, 19, 255, 16, 16, 17, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 28, 29, 255, 23, 23, 24, 255, 22, 23, 23, 255, 17, 17, 17, 255, 15, 15, 16, 255, 9, 10, 10, 255, 12, 12, 12, 255, 15, 15, 15, 255, 24, 24, 25, 255, 22, 23, 23, 255, 22, 22, 23, 255, 18, 19, 19, 255, 21, 22, 22, 255, 31, 32, 32, 255, 32, 33, 34, 255, 22, 22, 23, 255, 14, 14, 14, 255, 9, 9, 10, 255, 8, 8, 8, 255, 10, 10, 10, 255, 16, 16, 17, 255, 22, 22, 23, 255, 23, 24, 25, 255, 27, 27, 28, 255, 26, 27, 28, 255, 29, 30, 31, 255, 29, 30, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 26, 27, 27, 255, 19, 19, 19, 255, 21, 21, 22, 255, 19, 19, 20, 255, 14, 14, 14, 255, 10, 10, 10, 255, 10, 10, 11, 255, 12, 12, 12, 255, 22, 22, 23, 255, 24, 24, 25, 255, 26, 27, 28, 255, 31, 32, 33, 255, 19, 20, 20, 255, 17, 17, 18, 255, 13, 13, 13, 255, 9, 9, 9, 255, 5, 5, 5, 255, 12, 12, 12, 255, 10, 10, 11, 255, 17, 18, 18, 255, 27, 28, 28, 255, 25, 26, 26, 255, 28, 28, 29, 255, 27, 27, 28, 255, 23, 24, 25, 255, 24, 25, 25, 255, 24, 25, 25, 255, 24, 24, 25, 255, 25, 26, 26, 255, 28, 29, 30, 255, 21, 22, 22, 255, 21, 22, 23, 255, 21, 22, 22, 255, 17, 17, 17, 255, 16, 16, 17, 255, 11, 11, 12, 255, 22, 22, 23, 255, 15, 15, 15, 255, 31, 32, 33, 255, 27, 28, 29, 255, 13, 14, 14, 255, 8, 8, 8, 255, 15, 15, 16, 255, 16, 17, 17, 255, 27, 28, 29, 255, 26, 26, 27, 255, 24, 24, 25, 255, 25, 26, 26, 255, 24, 25, 25, 255, 26, 27, 28, 255, 24, 25, 25, 255, 32, 33, 34, 255, 32, 32, 33, 255, 27, 27, 28, 255, 30, 31, 32, 255, 23, 23, 24, 255, 16, 16, 17, 255, 22, 22, 23, 255, 20, 20, 21, 255, 29, 30, 30, 255, 22, 22, 23, 255, 21, 21, 22, 255, 15, 16, 16, 255, 19, 20, 20, 255, 13, 13, 13, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 10, 10, 10, 255, 7, 7, 8, 255, 12, 12, 12, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 12, 12, 12, 255, 7, 8, 8, 255, 7, 7, 7, 255, 8, 8, 8, 255, 18, 19, 19, 255, 16, 17, 17, 255, 24, 24, 25, 255, 22, 23, 23, 255, 20, 21, 21, 255, 32, 33, 34, 255, 31, 31, 32, 255, 28, 28, 29, 255, 29, 30, 30, 255, 29, 30, 31, 255, 33, 33, 34, 255, 31, 31, 32, 255, 30, 30, 31, 255, 25, 25, 26, 255, 22, 22, 23, 255, 21, 21, 22, 255, 20, 20, 21, 255, 8, 8, 8, 255, 10, 11, 11, 255, 7, 7, 7, 255, 46, 40, 27, 165, 56, 45, 30, 165, 50, 43, 32, 165, 44, 39, 29, 165, 59, 50, 36, 165, 63, 52, 38, 165, 42, 37, 26, 165, 50, 43, 32, 165, 51, 44, 32, 165, 57, 46, 30, 165, 61, 48, 32, 165, 41, 36, 26, 165, 69, 57, 41, 165, 82, 66, 47, 165, 42, 37, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 65, 50, 33, 165, 44, 38, 26, 165, 36, 33, 25, 165, 77, 62, 45, 165, 57, 56, 48, 165, 40, 35, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 56, 46, 30, 165, 65, 51, 33, 165, 59, 47, 31, 165, 62, 49, 32, 165, 62, 48, 32, 165, 59, 47, 31, 165, 51, 43, 28, 165, 42, 37, 26, 165, 71, 58, 41, 165, 67, 55, 40, 165, 48, 42, 31, 165, 50, 42, 28, 165, 46, 39, 27, 165, 58, 57, 48, 165, 37, 33, 25, 165, 40, 36, 26, 165, 50, 42, 28, 165, 52, 43, 28, 165, 63, 49, 32, 165, 71, 54, 36, 165, 61, 48, 32, 165, 61, 48, 32, 165, 71, 54, 36, 165, 54, 44, 29, 165, 46, 40, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 53, 44, 29, 165, 46, 39, 27, 165, 73, 59, 43, 165, 37, 33, 25, 165, 53, 45, 33, 165, 45, 39, 29, 165, 57, 48, 35, 165, 50, 42, 28, 165, 40, 35, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 50, 43, 32, 165, 37, 33, 25, 165, 64, 53, 38, 165, 45, 39, 29, 165, 58, 48, 35, 165, 87, 69, 49, 165, 61, 50, 37, 165, 36, 33, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 70, 57, 41, 165, 74, 60, 43, 165, 47, 40, 30, 165, 37, 33, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 55, 71, 36, 255, 42, 37, 26, 165, 52, 43, 29, 165, 72, 54, 36, 165, 65, 51, 33, 165, 45, 39, 27, 165, 46, 40, 27, 165, 56, 46, 30, 165, 41, 36, 26, 165, 48, 41, 27, 165, 59, 47, 31, 165, 38, 34, 25, 165, 51, 43, 28, 165, 48, 41, 27, 165, 37, 34, 25, 165, 54, 46, 33, 165, 69, 56, 41, 165, 37, 34, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 58, 48, 35, 165, 39, 35, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 52, 43, 28, 165, 65, 50, 33, 165, 56, 45, 30, 165, 41, 36, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 45, 39, 29, 165, 39, 35, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 86, 68, 48, 165, 37, 34, 25, 165, 63, 49, 33, 165, 91, 103, 36, 255, 47, 40, 27, 165, 74, 56, 36, 165, 56, 45, 30, 165, 46, 40, 30, 165, 46, 40, 27, 165, 38, 34, 25, 165, 48, 41, 27, 165, 45, 39, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 50, 42, 28, 165, 37, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 54, 44, 29, 165, 46, 39, 27, 165, 46, 40, 27, 165, 51, 43, 28, 165, 54, 45, 29, 165, 64, 50, 33, 165, 76, 57, 36, 165, 69, 53, 35, 165, 42, 36, 26, 165, 45, 39, 27, 165, 66, 51, 33, 165, 64, 50, 33, 165, 56, 45, 30, 165, 60, 47, 31, 165, 47, 40, 27, 165, 37, 34, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 46, 40, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 45, 39, 29, 165, 40, 36, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 62, 49, 32, 165, 61, 48, 32, 165, 59, 47, 31, 165, 41, 36, 26, 165, 51, 42, 28, 165, 54, 44, 29, 165, 50, 42, 28, 165, 75, 56, 36, 165, 65, 50, 33, 165, 57, 46, 30, 165, 60, 48, 32, 165, 56, 45, 30, 165, 47, 40, 27, 165, 39, 35, 25, 165, 48, 41, 30, 165, 40, 36, 26, 165, 40, 35, 26, 165, 42, 36, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 56, 47, 34, 165, 40, 36, 26, 165, 49, 41, 27, 165, 37, 34, 25, 165, 56, 47, 34, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 68, 55, 40, 165, 48, 41, 27, 165, 59, 47, 31, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 66, 51, 34, 165, 40, 35, 25, 165, 43, 37, 26, 165, 56, 45, 30, 165, 52, 43, 28, 165, 40, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 38, 34, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 68, 56, 40, 165, 67, 55, 40, 165, 55, 46, 34, 165, 40, 36, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 70, 53, 35, 165, 55, 45, 30, 165, 43, 37, 26, 165, 55, 45, 29, 165, 57, 46, 30, 165, 14, 15, 15, 255, 11, 11, 12, 255, 13, 13, 14, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 22, 22, 23, 255, 25, 26, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 27, 28, 29, 255, 23, 24, 24, 255, 16, 16, 16, 255, 11, 11, 11, 255, 6, 6, 6, 255, 10, 10, 11, 255, 12, 12, 13, 255, 8, 8, 9, 255, 15, 16, 16, 255, 22, 22, 23, 255, 26, 26, 27, 255, 28, 28, 29, 255, 28, 29, 29, 255, 29, 30, 31, 255, 24, 24, 25, 255, 27, 28, 28, 255, 27, 28, 28, 255, 27, 28, 29, 255, 30, 31, 31, 255, 31, 32, 32, 255, 20, 21, 21, 255, 17, 17, 18, 255, 12, 13, 13, 255, 14, 14, 15, 255, 6, 7, 7, 255, 10, 10, 10, 255, 14, 14, 14, 255, 14, 14, 15, 255, 22, 23, 23, 255, 24, 25, 25, 255, 31, 32, 33, 255, 29, 29, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 26, 26, 27, 255, 31, 32, 33, 255, 24, 24, 25, 255, 27, 28, 28, 255, 25, 26, 27, 255, 20, 21, 21, 255, 18, 18, 19, 255, 17, 17, 17, 255, 15, 15, 15, 255, 12, 13, 13, 255, 7, 7, 7, 255, 6, 7, 7, 255, 6, 6, 7, 255, 5, 6, 6, 255, 7, 7, 8, 255, 13, 13, 14, 255, 12, 13, 13, 255, 13, 14, 14, 255, 18, 19, 19, 255, 17, 18, 18, 255, 20, 20, 21, 255, 19, 20, 20, 255, 25, 25, 26, 255, 28, 29, 29, 255, 27, 28, 29, 255, 31, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 15, 15, 15, 255, 18, 18, 18, 255, 17, 17, 17, 255, 10, 10, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 7, 7, 255, 12, 13, 13, 255, 26, 26, 27, 255, 19, 19, 20, 255, 11, 11, 11, 255, 11, 11, 11, 255, 14, 14, 15, 255, 14, 15, 15, 255, 15, 15, 16, 255, 9, 9, 9, 255, 11, 12, 12, 255, 7, 7, 7, 255, 8, 9, 9, 255, 8, 8, 9, 255, 10, 10, 11, 255, 12, 12, 12, 255, 17, 18, 18, 255, 16, 16, 16, 255, 14, 15, 15, 255, 14, 14, 14, 255, 14, 14, 15, 255, 10, 10, 10, 255, 11, 11, 11, 255, 7, 8, 8, 255, 9, 9, 9, 255, 16, 16, 16, 255, 12, 13, 13, 255, 16, 16, 17, 255, 32, 33, 33, 255, 31, 32, 33, 255, 22, 22, 23, 255, 29, 30, 31, 255, 32, 33, 34, 255, 28, 29, 30, 255, 25, 26, 27, 255, 14, 14, 15, 255, 11, 11, 11, 255, 9, 9, 10, 255, 12, 12, 12, 255, 13, 13, 14, 255, 19, 19, 19, 255, 19, 20, 20, 255, 23, 24, 25, 255, 28, 29, 29, 255, 27, 28, 29, 255, 32, 32, 33, 255, 33, 33, 34, 255, 15, 15, 16, 255, 12, 12, 13, 255, 10, 10, 11, 255, 12, 12, 13, 255, 9, 9, 9, 255, 15, 15, 16, 255, 18, 19, 19, 255, 18, 18, 18, 255, 26, 27, 28, 255, 27, 28, 28, 255, 21, 22, 22, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 30, 31, 31, 255, 28, 29, 29, 255, 20, 20, 21, 255, 17, 17, 17, 255, 17, 17, 18, 255, 15, 16, 16, 255, 13, 13, 14, 255, 13, 14, 14, 255, 14, 14, 14, 255, 20, 21, 21, 255, 22, 22, 23, 255, 21, 22, 22, 255, 18, 19, 19, 255, 18, 19, 19, 255, 19, 19, 20, 255, 20, 21, 21, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 18, 19, 19, 255, 19, 19, 20, 255, 22, 23, 23, 255, 25, 26, 26, 255, 25, 26, 27, 255, 27, 27, 28, 255, 25, 26, 26, 255, 25, 25, 26, 255, 26, 27, 28, 255, 26, 27, 27, 255, 27, 28, 29, 255, 23, 23, 24, 255, 21, 21, 22, 255, 19, 19, 20, 255, 19, 20, 20, 255, 32, 33, 34, 255, 30, 31, 32, 255, 26, 27, 28, 255, 26, 27, 27, 255, 23, 24, 24, 255, 23, 24, 24, 255, 23, 23, 24, 255, 13, 14, 14, 255, 8, 8, 8, 255, 14, 14, 15, 255, 14, 14, 14, 255, 27, 28, 29, 255, 27, 28, 29, 255, 29, 29, 30, 255, 31, 32, 32, 255, 33, 34, 34, 255, 28, 29, 29, 255, 29, 29, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 28, 29, 29, 255, 24, 24, 25, 255, 28, 29, 29, 255, 21, 22, 22, 255, 22, 23, 23, 255, 25, 26, 26, 255, 27, 28, 28, 255, 25, 25, 26, 255, 20, 21, 21, 255, 14, 14, 14, 255, 10, 10, 11, 255, 9, 9, 9, 255, 12, 12, 12, 255, 14, 14, 15, 255, 12, 12, 13, 255, 14, 15, 15, 255, 16, 16, 17, 255, 16, 16, 17, 255, 15, 16, 16, 255, 8, 9, 9, 255, 18, 18, 19, 255, 13, 13, 13, 255, 10, 10, 10, 255, 4, 4, 4, 255, 9, 9, 9, 255, 16, 16, 16, 255, 21, 22, 22, 255, 23, 24, 25, 255, 22, 22, 23, 255, 25, 25, 26, 255, 19, 19, 20, 255, 31, 31, 32, 255, 33, 34, 34, 255, 26, 26, 27, 255, 27, 27, 28, 255, 33, 33, 34, 255, 26, 27, 27, 255, 22, 23, 23, 255, 26, 26, 27, 255, 29, 30, 30, 255, 17, 17, 18, 255, 14, 14, 14, 255, 13, 13, 13, 255, 7, 7, 7, 255, 7, 7, 8, 255, 52, 43, 28, 165, 46, 39, 27, 165, 46, 39, 27, 165, 36, 33, 25, 165, 40, 35, 26, 165, 43, 38, 28, 165, 45, 39, 29, 165, 76, 61, 44, 165, 37, 33, 25, 165, 62, 49, 32, 165, 44, 38, 26, 165, 58, 48, 35, 165, 59, 49, 36, 165, 74, 60, 43, 165, 38, 34, 25, 165, 52, 43, 28, 165, 53, 44, 29, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 51, 43, 28, 165, 62, 49, 32, 165, 37, 33, 25, 165, 36, 33, 25, 165, 51, 44, 32, 165, 38, 35, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 49, 41, 27, 165, 62, 48, 32, 165, 48, 41, 27, 165, 68, 52, 34, 165, 63, 49, 32, 165, 46, 40, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 75, 61, 44, 165, 53, 45, 33, 165, 41, 36, 26, 165, 36, 33, 25, 165, 40, 36, 27, 165, 43, 37, 26, 165, 74, 88, 37, 255, 41, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 60, 55, 45, 165, 59, 47, 31, 165, 64, 50, 33, 165, 58, 46, 31, 165, 62, 48, 32, 165, 46, 40, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 71, 53, 35, 165, 44, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 39, 35, 26, 165, 70, 57, 41, 165, 67, 55, 40, 165, 40, 36, 26, 165, 41, 36, 26, 165, 63, 49, 32, 165, 49, 42, 27, 165, 40, 35, 25, 165, 49, 41, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 53, 45, 33, 165, 66, 54, 39, 165, 54, 46, 33, 165, 55, 46, 34, 165, 44, 38, 26, 165, 42, 36, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 41, 36, 27, 165, 39, 35, 25, 165, 53, 44, 29, 165, 46, 40, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 71, 54, 36, 165, 63, 49, 32, 165, 52, 43, 28, 165, 54, 44, 29, 165, 37, 33, 25, 165, 42, 37, 26, 165, 38, 34, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 43, 38, 28, 165, 42, 37, 26, 165, 68, 56, 40, 165, 82, 66, 47, 165, 85, 68, 48, 165, 41, 36, 26, 165, 39, 34, 25, 165, 47, 40, 27, 165, 44, 38, 28, 165, 46, 39, 27, 165, 37, 33, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 52, 43, 29, 165, 51, 42, 28, 165, 42, 37, 26, 165, 57, 46, 30, 165, 44, 38, 26, 165, 64, 50, 33, 165, 48, 41, 27, 165, 39, 35, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 63, 49, 32, 165, 61, 48, 32, 165, 66, 51, 34, 165, 42, 37, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 42, 36, 26, 165, 42, 37, 26, 165, 44, 39, 29, 165, 42, 37, 26, 165, 54, 44, 29, 165, 41, 36, 26, 165, 46, 39, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 40, 35, 25, 165, 52, 43, 29, 165, 44, 38, 26, 165, 61, 48, 32, 165, 40, 36, 26, 165, 39, 35, 25, 165, 49, 42, 27, 165, 59, 47, 31, 165, 42, 37, 26, 165, 41, 36, 26, 165, 64, 53, 38, 165, 38, 34, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 37, 34, 25, 165, 38, 34, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 64, 50, 33, 165, 73, 54, 36, 165, 70, 53, 35, 165, 70, 53, 35, 165, 46, 40, 27, 165, 63, 49, 32, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 43, 37, 26, 165, 55, 45, 30, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 37, 33, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 57, 46, 30, 165, 47, 40, 27, 165, 57, 46, 30, 165, 55, 45, 30, 165, 42, 37, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 38, 34, 25, 165, 57, 46, 30, 165, 46, 39, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 40, 35, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 42, 37, 28, 165, 39, 35, 26, 165, 38, 34, 25, 165, 48, 41, 30, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 38, 28, 165, 43, 38, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 57, 46, 30, 165, 47, 40, 27, 165, 49, 42, 31, 165, 40, 36, 26, 165, 48, 41, 31, 165, 46, 40, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 38, 34, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 43, 38, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 41, 30, 165, 58, 49, 35, 165, 47, 41, 30, 165, 40, 35, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 63, 49, 33, 165, 54, 44, 29, 165, 45, 39, 27, 165, 61, 48, 32, 165, 49, 42, 27, 165, 13, 13, 13, 255, 15, 16, 16, 255, 20, 21, 21, 255, 29, 30, 31, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 27, 27, 28, 255, 26, 27, 27, 255, 18, 18, 19, 255, 20, 20, 21, 255, 33, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 21, 22, 22, 255, 14, 14, 14, 255, 9, 9, 10, 255, 10, 10, 10, 255, 9, 10, 10, 255, 15, 15, 16, 255, 14, 15, 15, 255, 18, 18, 18, 255, 13, 13, 13, 255, 21, 21, 22, 255, 19, 19, 20, 255, 21, 21, 22, 255, 19, 19, 20, 255, 33, 34, 34, 255, 30, 30, 31, 255, 14, 15, 15, 255, 22, 23, 23, 255, 28, 28, 29, 255, 20, 20, 21, 255, 19, 20, 20, 255, 19, 19, 20, 255, 8, 9, 9, 255, 7, 7, 7, 255, 7, 7, 8, 255, 13, 13, 13, 255, 14, 14, 14, 255, 21, 22, 22, 255, 22, 23, 23, 255, 25, 25, 26, 255, 32, 33, 34, 255, 29, 30, 30, 255, 31, 32, 33, 255, 29, 30, 31, 255, 28, 28, 29, 255, 31, 31, 32, 255, 17, 18, 18, 255, 22, 23, 23, 255, 23, 23, 24, 255, 21, 22, 22, 255, 19, 19, 20, 255, 17, 17, 17, 255, 13, 13, 14, 255, 7, 7, 7, 255, 9, 9, 9, 255, 7, 8, 8, 255, 14, 15, 15, 255, 9, 9, 10, 255, 9, 9, 10, 255, 10, 10, 10, 255, 12, 12, 12, 255, 11, 11, 12, 255, 19, 19, 20, 255, 20, 21, 21, 255, 15, 15, 16, 255, 19, 20, 20, 255, 16, 17, 17, 255, 26, 27, 28, 255, 25, 26, 26, 255, 29, 29, 30, 255, 29, 29, 30, 255, 26, 26, 27, 255, 24, 25, 25, 255, 19, 20, 20, 255, 13, 14, 14, 255, 16, 16, 16, 255, 9, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 8, 8, 255, 10, 11, 11, 255, 27, 28, 28, 255, 32, 32, 33, 255, 22, 22, 23, 255, 23, 23, 24, 255, 30, 30, 31, 255, 15, 15, 16, 255, 12, 13, 13, 255, 15, 15, 16, 255, 14, 14, 15, 255, 18, 18, 18, 255, 14, 14, 15, 255, 11, 11, 11, 255, 13, 13, 13, 255, 15, 15, 15, 255, 11, 11, 11, 255, 13, 13, 14, 255, 13, 14, 14, 255, 15, 16, 16, 255, 11, 11, 11, 255, 13, 13, 14, 255, 15, 15, 15, 255, 13, 14, 14, 255, 10, 10, 11, 255, 14, 14, 15, 255, 17, 17, 18, 255, 15, 15, 16, 255, 21, 21, 22, 255, 33, 34, 34, 255, 27, 28, 28, 255, 32, 33, 34, 255, 26, 27, 27, 255, 22, 23, 23, 255, 19, 19, 20, 255, 19, 19, 20, 255, 18, 18, 18, 255, 8, 8, 9, 255, 8, 8, 8, 255, 12, 13, 13, 255, 11, 11, 12, 255, 18, 18, 19, 255, 22, 23, 23, 255, 22, 23, 23, 255, 27, 28, 28, 255, 29, 30, 31, 255, 26, 26, 27, 255, 33, 34, 34, 255, 18, 18, 19, 255, 20, 20, 21, 255, 14, 15, 15, 255, 13, 14, 14, 255, 14, 14, 15, 255, 13, 13, 14, 255, 21, 21, 22, 255, 21, 21, 22, 255, 27, 27, 28, 255, 27, 28, 29, 255, 26, 27, 27, 255, 28, 28, 29, 255, 30, 31, 31, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 27, 27, 28, 255, 30, 30, 31, 255, 22, 23, 23, 255, 25, 25, 26, 255, 30, 31, 31, 255, 21, 22, 22, 255, 17, 17, 18, 255, 18, 18, 19, 255, 14, 15, 15, 255, 11, 11, 12, 255, 15, 15, 16, 255, 17, 18, 18, 255, 14, 14, 15, 255, 18, 18, 19, 255, 27, 28, 29, 255, 24, 24, 25, 255, 31, 32, 32, 255, 17, 18, 18, 255, 16, 16, 17, 255, 15, 15, 16, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 15, 15, 15, 255, 18, 18, 19, 255, 23, 23, 24, 255, 21, 21, 22, 255, 32, 33, 34, 255, 31, 32, 33, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 26, 27, 27, 255, 32, 33, 34, 255, 31, 32, 33, 255, 30, 30, 31, 255, 26, 27, 28, 255, 22, 23, 23, 255, 32, 33, 34, 255, 22, 23, 23, 255, 26, 27, 27, 255, 27, 27, 28, 255, 17, 17, 18, 255, 15, 15, 15, 255, 18, 19, 19, 255, 11, 12, 12, 255, 8, 8, 8, 255, 12, 12, 13, 255, 17, 17, 17, 255, 26, 27, 27, 255, 32, 33, 34, 255, 23, 23, 24, 255, 27, 28, 29, 255, 33, 34, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 29, 30, 30, 255, 32, 33, 34, 255, 28, 28, 29, 255, 28, 29, 30, 255, 30, 31, 31, 255, 32, 33, 34, 255, 30, 31, 32, 255, 29, 30, 30, 255, 20, 20, 21, 255, 22, 23, 23, 255, 17, 18, 18, 255, 9, 10, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 11, 11, 255, 17, 18, 18, 255, 16, 17, 17, 255, 14, 14, 15, 255, 17, 17, 17, 255, 23, 24, 24, 255, 17, 18, 18, 255, 18, 19, 19, 255, 16, 16, 17, 255, 15, 15, 16, 255, 10, 10, 10, 255, 8, 8, 8, 255, 7, 7, 7, 255, 17, 18, 18, 255, 14, 14, 14, 255, 14, 14, 15, 255, 17, 18, 18, 255, 20, 21, 21, 255, 21, 22, 22, 255, 31, 32, 33, 255, 30, 31, 32, 255, 33, 34, 34, 255, 26, 27, 27, 255, 23, 23, 24, 255, 28, 28, 29, 255, 33, 34, 34, 255, 32, 33, 34, 255, 19, 20, 20, 255, 14, 15, 15, 255, 13, 14, 14, 255, 12, 13, 13, 255, 11, 11, 11, 255, 6, 6, 6, 255, 45, 39, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 62, 52, 38, 165, 86, 69, 49, 165, 49, 42, 31, 165, 41, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 52, 43, 28, 165, 39, 35, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 46, 40, 29, 165, 48, 41, 30, 165, 75, 61, 44, 165, 37, 33, 25, 165, 48, 69, 34, 255, 36, 33, 25, 165, 49, 41, 27, 165, 52, 43, 28, 165, 60, 47, 31, 165, 80, 59, 36, 165, 49, 41, 27, 165, 45, 38, 26, 165, 52, 43, 28, 165, 39, 35, 25, 165, 36, 33, 25, 165, 40, 35, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 56, 47, 35, 165, 46, 40, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 46, 39, 27, 165, 49, 42, 27, 165, 67, 51, 34, 165, 54, 45, 29, 165, 48, 41, 27, 165, 62, 49, 32, 165, 55, 45, 29, 165, 56, 45, 30, 165, 61, 48, 32, 165, 58, 46, 30, 165, 42, 37, 26, 165, 45, 39, 27, 165, 55, 45, 30, 165, 44, 39, 29, 165, 38, 34, 26, 165, 78, 63, 45, 165, 58, 49, 36, 165, 37, 33, 25, 165, 45, 39, 26, 165, 49, 41, 27, 165, 52, 43, 29, 165, 46, 39, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 43, 45, 40, 165, 41, 36, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 64, 53, 38, 165, 56, 48, 35, 165, 87, 69, 49, 165, 86, 68, 48, 165, 49, 42, 31, 165, 37, 34, 25, 165, 40, 35, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 52, 43, 29, 165, 64, 50, 33, 165, 66, 51, 34, 165, 65, 50, 33, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 54, 46, 33, 165, 58, 48, 35, 165, 48, 42, 31, 165, 40, 35, 26, 165, 41, 37, 27, 165, 84, 67, 48, 165, 58, 49, 35, 165, 55, 47, 34, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 36, 33, 25, 165, 48, 41, 27, 165, 52, 43, 28, 165, 49, 42, 27, 165, 50, 42, 28, 165, 43, 38, 26, 165, 51, 42, 28, 165, 53, 43, 29, 165, 43, 37, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 64, 50, 33, 165, 63, 49, 33, 165, 50, 42, 28, 165, 56, 45, 30, 165, 45, 39, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 57, 46, 30, 165, 63, 49, 32, 165, 46, 40, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 55, 45, 30, 165, 45, 39, 26, 165, 46, 40, 27, 165, 54, 45, 29, 165, 56, 46, 30, 165, 41, 36, 26, 165, 38, 34, 25, 165, 54, 45, 33, 165, 84, 67, 46, 165, 50, 51, 44, 165, 43, 38, 28, 165, 51, 43, 28, 165, 57, 46, 30, 165, 49, 42, 27, 165, 40, 35, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 49, 41, 27, 165, 59, 47, 31, 165, 63, 49, 33, 165, 59, 47, 31, 165, 84, 62, 36, 165, 45, 39, 27, 165, 45, 38, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 55, 45, 30, 165, 49, 41, 27, 165, 40, 36, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 53, 44, 29, 165, 46, 39, 27, 165, 54, 44, 29, 165, 51, 43, 28, 165, 46, 39, 27, 165, 43, 37, 26, 165, 45, 39, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 41, 36, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 40, 35, 26, 165, 37, 34, 25, 165, 43, 38, 28, 165, 56, 47, 35, 165, 38, 34, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 38, 34, 26, 165, 47, 41, 30, 165, 38, 34, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 40, 36, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 48, 42, 31, 165, 37, 34, 25, 165, 46, 39, 27, 165, 46, 39, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 53, 44, 29, 165, 49, 42, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 59, 47, 31, 165, 44, 38, 26, 165, 38, 34, 25, 165, 41, 36, 27, 165, 43, 38, 26, 165, 38, 34, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 39, 35, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 60, 47, 31, 165, 47, 40, 27, 165, 11, 11, 11, 255, 9, 9, 9, 255, 28, 29, 30, 255, 26, 27, 28, 255, 28, 29, 30, 255, 26, 27, 28, 255, 33, 33, 34, 255, 32, 32, 33, 255, 28, 29, 29, 255, 27, 28, 28, 255, 29, 30, 30, 255, 23, 23, 24, 255, 21, 21, 22, 255, 18, 18, 19, 255, 29, 29, 30, 255, 22, 23, 23, 255, 24, 25, 26, 255, 30, 30, 31, 255, 31, 31, 32, 255, 26, 26, 27, 255, 16, 17, 17, 255, 10, 10, 10, 255, 8, 9, 9, 255, 10, 11, 11, 255, 12, 12, 12, 255, 14, 14, 15, 255, 13, 13, 14, 255, 15, 15, 15, 255, 14, 14, 15, 255, 16, 16, 16, 255, 22, 23, 23, 255, 17, 18, 18, 255, 22, 23, 23, 255, 24, 24, 25, 255, 18, 18, 19, 255, 21, 22, 22, 255, 21, 22, 22, 255, 23, 23, 24, 255, 19, 20, 20, 255, 15, 15, 16, 255, 8, 8, 8, 255, 6, 6, 6, 255, 10, 10, 10, 255, 11, 11, 11, 255, 15, 15, 16, 255, 20, 21, 21, 255, 11, 11, 11, 255, 25, 26, 27, 255, 33, 33, 34, 255, 25, 26, 26, 255, 28, 29, 30, 255, 27, 28, 28, 255, 17, 17, 18, 255, 22, 22, 23, 255, 21, 21, 22, 255, 19, 20, 20, 255, 19, 19, 20, 255, 18, 19, 19, 255, 12, 12, 12, 255, 12, 12, 12, 255, 7, 7, 8, 255, 9, 9, 9, 255, 10, 10, 11, 255, 13, 13, 14, 255, 14, 15, 15, 255, 12, 13, 13, 255, 10, 11, 11, 255, 10, 10, 10, 255, 11, 11, 12, 255, 9, 9, 10, 255, 11, 12, 12, 255, 11, 11, 11, 255, 18, 19, 19, 255, 12, 13, 13, 255, 19, 20, 20, 255, 21, 22, 22, 255, 23, 24, 25, 255, 27, 28, 29, 255, 24, 24, 25, 255, 26, 27, 28, 255, 24, 24, 25, 255, 21, 22, 22, 255, 16, 17, 17, 255, 11, 12, 12, 255, 5, 5, 5, 255, 12, 13, 13, 255, 6, 6, 6, 255, 10, 10, 10, 255, 19, 19, 20, 255, 25, 25, 26, 255, 22, 23, 23, 255, 30, 31, 32, 255, 23, 23, 24, 255, 23, 24, 24, 255, 29, 30, 30, 255, 32, 33, 33, 255, 33, 33, 34, 255, 23, 24, 24, 255, 20, 21, 21, 255, 18, 18, 19, 255, 13, 13, 14, 255, 15, 16, 16, 255, 20, 21, 21, 255, 15, 15, 16, 255, 16, 16, 17, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 15, 15, 255, 11, 12, 12, 255, 12, 12, 13, 255, 11, 11, 12, 255, 19, 19, 20, 255, 19, 20, 20, 255, 20, 20, 20, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 25, 26, 26, 255, 19, 19, 20, 255, 19, 20, 20, 255, 15, 16, 16, 255, 9, 10, 10, 255, 7, 7, 8, 255, 8, 9, 9, 255, 13, 13, 13, 255, 11, 12, 12, 255, 18, 18, 18, 255, 22, 23, 23, 255, 27, 28, 29, 255, 22, 22, 23, 255, 29, 30, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 20, 20, 21, 255, 20, 20, 21, 255, 14, 15, 15, 255, 14, 15, 15, 255, 16, 17, 17, 255, 16, 17, 17, 255, 16, 17, 17, 255, 22, 23, 23, 255, 24, 24, 25, 255, 28, 29, 30, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 18, 18, 19, 255, 21, 22, 22, 255, 21, 21, 22, 255, 19, 20, 20, 255, 27, 28, 29, 255, 21, 22, 22, 255, 15, 15, 15, 255, 13, 13, 14, 255, 11, 11, 11, 255, 11, 11, 11, 255, 16, 16, 16, 255, 18, 19, 19, 255, 24, 24, 25, 255, 24, 25, 26, 255, 32, 33, 33, 255, 32, 33, 33, 255, 20, 20, 21, 255, 19, 19, 19, 255, 16, 17, 17, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 10, 11, 255, 13, 13, 14, 255, 13, 14, 14, 255, 14, 14, 15, 255, 19, 20, 20, 255, 27, 27, 28, 255, 26, 27, 27, 255, 22, 23, 23, 255, 27, 28, 28, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 24, 24, 25, 255, 22, 22, 23, 255, 23, 23, 24, 255, 20, 20, 20, 255, 22, 22, 23, 255, 26, 26, 27, 255, 16, 16, 17, 255, 15, 16, 16, 255, 13, 13, 14, 255, 11, 11, 11, 255, 7, 7, 8, 255, 12, 12, 13, 255, 13, 13, 13, 255, 10, 11, 11, 255, 13, 14, 14, 255, 24, 25, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 29, 30, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 19, 19, 20, 255, 21, 22, 22, 255, 17, 17, 18, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 11, 12, 12, 255, 18, 19, 19, 255, 20, 21, 21, 255, 21, 21, 22, 255, 22, 23, 23, 255, 18, 18, 19, 255, 24, 25, 25, 255, 22, 22, 23, 255, 17, 17, 18, 255, 17, 17, 17, 255, 17, 17, 18, 255, 9, 9, 9, 255, 9, 10, 10, 255, 11, 11, 12, 255, 16, 16, 16, 255, 15, 15, 15, 255, 18, 19, 19, 255, 26, 26, 27, 255, 28, 29, 29, 255, 29, 29, 30, 255, 33, 33, 34, 255, 28, 29, 29, 255, 27, 28, 28, 255, 24, 24, 25, 255, 27, 28, 28, 255, 29, 30, 31, 255, 32, 33, 34, 255, 18, 18, 19, 255, 14, 15, 15, 255, 15, 15, 16, 255, 12, 12, 13, 255, 7, 8, 8, 255, 8, 8, 8, 255, 37, 33, 25, 165, 56, 47, 34, 165, 45, 39, 27, 165, 41, 36, 27, 165, 37, 33, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 59, 47, 31, 165, 57, 46, 30, 165, 52, 43, 28, 165, 44, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 50, 42, 28, 165, 43, 38, 26, 165, 43, 38, 26, 165, 44, 39, 29, 165, 40, 36, 27, 165, 55, 46, 34, 165, 37, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 48, 41, 27, 165, 60, 48, 31, 165, 52, 43, 28, 165, 48, 41, 27, 165, 54, 44, 29, 165, 51, 43, 28, 165, 63, 49, 33, 165, 48, 41, 27, 165, 37, 34, 25, 165, 46, 40, 27, 165, 42, 37, 26, 165, 52, 43, 28, 165, 54, 44, 29, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 56, 45, 30, 165, 48, 41, 27, 165, 42, 37, 26, 165, 57, 46, 30, 165, 53, 44, 29, 165, 55, 45, 29, 165, 57, 46, 30, 165, 46, 40, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 38, 34, 26, 165, 40, 35, 26, 165, 52, 44, 32, 165, 37, 34, 25, 165, 46, 40, 29, 165, 40, 35, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 52, 43, 29, 165, 49, 42, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 38, 34, 26, 165, 87, 70, 50, 165, 68, 56, 40, 165, 83, 67, 48, 165, 48, 41, 30, 165, 46, 40, 27, 165, 38, 34, 25, 165, 45, 39, 27, 165, 38, 34, 25, 165, 46, 40, 27, 165, 45, 39, 26, 165, 61, 48, 32, 165, 52, 43, 28, 165, 68, 52, 34, 165, 58, 46, 30, 165, 46, 40, 27, 165, 58, 46, 30, 165, 61, 48, 32, 165, 61, 48, 32, 165, 83, 61, 36, 165, 59, 47, 31, 165, 62, 49, 32, 165, 47, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 40, 35, 25, 165, 46, 40, 29, 165, 69, 57, 41, 165, 42, 37, 27, 165, 39, 35, 25, 165, 37, 34, 25, 165, 49, 42, 31, 165, 45, 39, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 49, 41, 27, 165, 54, 46, 34, 165, 45, 39, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 67, 51, 34, 165, 64, 50, 33, 165, 46, 39, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 49, 41, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 56, 45, 30, 165, 66, 51, 33, 165, 42, 37, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 46, 40, 30, 165, 45, 40, 29, 165, 45, 39, 27, 165, 43, 37, 26, 165, 73, 59, 43, 165, 36, 29, 16, 165, 38, 34, 25, 165, 54, 44, 29, 165, 42, 37, 26, 165, 41, 36, 26, 165, 55, 46, 34, 165, 44, 39, 29, 165, 52, 43, 29, 165, 43, 38, 26, 165, 55, 45, 29, 165, 69, 53, 35, 165, 67, 52, 34, 165, 65, 50, 33, 165, 66, 51, 33, 165, 65, 50, 33, 165, 53, 44, 29, 165, 48, 41, 27, 165, 53, 44, 29, 165, 42, 37, 26, 165, 46, 40, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 57, 48, 35, 165, 39, 35, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 38, 34, 26, 165, 39, 35, 25, 165, 49, 42, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 50, 42, 28, 165, 58, 47, 31, 165, 56, 46, 30, 165, 53, 44, 29, 165, 44, 38, 26, 165, 55, 47, 34, 165, 65, 54, 39, 165, 48, 41, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 42, 37, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 51, 43, 28, 165, 43, 37, 26, 165, 40, 36, 27, 165, 44, 38, 28, 165, 42, 37, 26, 165, 66, 54, 39, 165, 51, 44, 32, 165, 73, 59, 42, 165, 47, 41, 30, 165, 48, 41, 30, 165, 50, 43, 32, 165, 43, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 39, 35, 26, 165, 46, 40, 30, 165, 57, 48, 35, 165, 47, 40, 27, 165, 50, 42, 28, 165, 40, 35, 25, 165, 52, 43, 28, 165, 57, 46, 30, 165, 58, 46, 31, 165, 50, 42, 28, 165, 46, 39, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 59, 47, 31, 165, 55, 45, 30, 165, 41, 36, 26, 165, 54, 44, 29, 165, 45, 39, 27, 165, 52, 43, 29, 165, 57, 46, 30, 165, 48, 41, 27, 165, 51, 43, 28, 165, 46, 39, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 39, 35, 25, 165, 6, 6, 6, 255, 17, 18, 18, 255, 18, 18, 19, 255, 21, 22, 22, 255, 26, 26, 27, 255, 22, 23, 24, 255, 24, 25, 25, 255, 20, 21, 21, 255, 26, 26, 27, 255, 27, 28, 29, 255, 25, 25, 26, 255, 28, 28, 29, 255, 21, 22, 22, 255, 21, 22, 22, 255, 22, 23, 23, 255, 24, 24, 25, 255, 24, 25, 25, 255, 26, 27, 27, 255, 26, 27, 27, 255, 26, 26, 27, 255, 21, 21, 22, 255, 10, 11, 11, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 11, 12, 12, 255, 12, 12, 12, 255, 14, 14, 14, 255, 23, 24, 24, 255, 21, 21, 22, 255, 13, 13, 14, 255, 17, 18, 18, 255, 14, 15, 15, 255, 20, 21, 21, 255, 14, 14, 14, 255, 8, 8, 8, 255, 16, 17, 17, 255, 18, 18, 18, 255, 17, 18, 18, 255, 13, 13, 14, 255, 8, 8, 8, 255, 5, 5, 5, 255, 7, 7, 8, 255, 9, 10, 10, 255, 14, 14, 14, 255, 14, 15, 15, 255, 13, 13, 13, 255, 16, 16, 17, 255, 16, 17, 17, 255, 29, 29, 30, 255, 26, 27, 28, 255, 28, 29, 29, 255, 19, 20, 20, 255, 22, 22, 23, 255, 16, 16, 17, 255, 13, 14, 14, 255, 16, 16, 17, 255, 16, 17, 17, 255, 13, 14, 14, 255, 9, 9, 9, 255, 11, 11, 11, 255, 15, 16, 16, 255, 12, 12, 12, 255, 13, 13, 13, 255, 17, 17, 17, 255, 23, 23, 24, 255, 15, 15, 16, 255, 13, 13, 13, 255, 13, 13, 14, 255, 12, 12, 13, 255, 11, 11, 11, 255, 12, 13, 13, 255, 13, 13, 14, 255, 12, 13, 13, 255, 18, 18, 19, 255, 20, 20, 21, 255, 24, 25, 25, 255, 16, 16, 17, 255, 19, 20, 20, 255, 21, 22, 22, 255, 23, 23, 24, 255, 17, 17, 18, 255, 16, 16, 17, 255, 16, 16, 16, 255, 7, 7, 7, 255, 8, 9, 9, 255, 7, 8, 8, 255, 15, 16, 16, 255, 16, 16, 16, 255, 15, 15, 16, 255, 22, 22, 23, 255, 30, 31, 31, 255, 30, 30, 31, 255, 25, 25, 26, 255, 28, 29, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 18, 18, 19, 255, 22, 23, 23, 255, 21, 22, 22, 255, 21, 21, 22, 255, 15, 16, 16, 255, 16, 16, 16, 255, 17, 18, 18, 255, 13, 14, 14, 255, 12, 12, 12, 255, 15, 15, 16, 255, 12, 13, 13, 255, 13, 13, 13, 255, 13, 13, 13, 255, 19, 20, 20, 255, 21, 22, 22, 255, 21, 21, 22, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 29, 30, 255, 21, 22, 22, 255, 18, 18, 19, 255, 12, 13, 13, 255, 12, 12, 13, 255, 8, 9, 9, 255, 6, 7, 7, 255, 11, 11, 11, 255, 13, 13, 14, 255, 16, 17, 17, 255, 19, 19, 20, 255, 23, 23, 24, 255, 25, 26, 26, 255, 29, 30, 30, 255, 28, 29, 30, 255, 30, 31, 31, 255, 32, 33, 34, 255, 23, 23, 24, 255, 21, 21, 22, 255, 21, 22, 22, 255, 15, 16, 16, 255, 16, 16, 16, 255, 17, 17, 17, 255, 15, 16, 16, 255, 25, 26, 26, 255, 26, 27, 28, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 24, 24, 25, 255, 24, 24, 25, 255, 21, 22, 22, 255, 18, 19, 19, 255, 21, 21, 22, 255, 23, 24, 24, 255, 16, 16, 16, 255, 16, 17, 17, 255, 6, 6, 6, 255, 10, 10, 10, 255, 15, 15, 15, 255, 18, 18, 19, 255, 19, 19, 20, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 27, 28, 28, 255, 20, 21, 21, 255, 14, 14, 14, 255, 11, 12, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 19, 19, 20, 255, 21, 22, 22, 255, 21, 22, 22, 255, 26, 27, 27, 255, 23, 23, 24, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 29, 30, 30, 255, 30, 31, 32, 255, 25, 26, 26, 255, 24, 24, 25, 255, 21, 22, 22, 255, 22, 22, 23, 255, 17, 17, 18, 255, 16, 16, 17, 255, 19, 20, 20, 255, 11, 12, 12, 255, 12, 12, 13, 255, 11, 12, 12, 255, 11, 11, 12, 255, 11, 11, 12, 255, 12, 12, 13, 255, 8, 8, 8, 255, 11, 11, 11, 255, 17, 18, 18, 255, 29, 30, 30, 255, 24, 24, 25, 255, 32, 33, 34, 255, 31, 32, 33, 255, 29, 30, 30, 255, 26, 27, 28, 255, 27, 27, 28, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 25, 25, 26, 255, 24, 25, 25, 255, 20, 21, 21, 255, 21, 21, 22, 255, 13, 13, 14, 255, 11, 11, 12, 255, 7, 7, 7, 255, 9, 9, 10, 255, 13, 13, 14, 255, 14, 15, 15, 255, 21, 22, 22, 255, 22, 22, 23, 255, 22, 23, 23, 255, 26, 27, 28, 255, 29, 30, 30, 255, 24, 24, 25, 255, 16, 16, 16, 255, 17, 17, 17, 255, 19, 19, 20, 255, 9, 9, 9, 255, 10, 10, 11, 255, 11, 11, 12, 255, 19, 19, 19, 255, 13, 13, 13, 255, 18, 19, 19, 255, 24, 25, 25, 255, 30, 31, 32, 255, 28, 29, 30, 255, 25, 26, 27, 255, 25, 26, 26, 255, 26, 27, 28, 255, 23, 23, 24, 255, 22, 23, 23, 255, 26, 26, 27, 255, 25, 26, 26, 255, 31, 32, 33, 255, 16, 16, 17, 255, 8, 8, 8, 255, 8, 8, 9, 255, 6, 6, 6, 255, 5, 5, 5, 255, 46, 39, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 65, 54, 39, 165, 37, 33, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 46, 39, 27, 165, 45, 39, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 44, 38, 28, 165, 50, 42, 28, 165, 41, 36, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 49, 42, 31, 165, 45, 39, 29, 165, 49, 42, 31, 165, 36, 33, 25, 165, 41, 36, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 56, 45, 30, 165, 53, 44, 29, 165, 45, 39, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 67, 51, 34, 165, 93, 100, 42, 255, 58, 47, 31, 165, 49, 41, 27, 165, 44, 46, 41, 165, 38, 34, 26, 165, 49, 42, 31, 165, 38, 34, 25, 165, 36, 33, 25, 165, 65, 54, 39, 165, 37, 34, 25, 165, 50, 42, 28, 165, 45, 39, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 49, 50, 44, 165, 40, 35, 25, 165, 37, 33, 25, 165, 50, 43, 31, 165, 43, 38, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 53, 45, 33, 165, 44, 39, 29, 165, 42, 37, 28, 165, 58, 46, 31, 165, 57, 46, 30, 165, 44, 38, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 51, 43, 28, 165, 43, 38, 26, 165, 49, 42, 27, 165, 57, 46, 30, 165, 45, 39, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 74, 60, 43, 165, 67, 55, 40, 165, 47, 41, 30, 165, 64, 53, 38, 165, 38, 34, 26, 165, 49, 41, 27, 165, 37, 34, 25, 165, 63, 52, 38, 165, 43, 38, 28, 165, 45, 39, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 52, 43, 28, 165, 51, 43, 28, 165, 60, 47, 31, 165, 51, 42, 28, 165, 53, 44, 29, 165, 50, 42, 28, 165, 63, 49, 32, 165, 67, 52, 34, 165, 55, 45, 30, 165, 49, 41, 27, 165, 58, 47, 31, 165, 48, 41, 27, 165, 43, 38, 26, 165, 53, 44, 29, 165, 38, 34, 25, 165, 48, 41, 30, 165, 72, 58, 42, 165, 37, 33, 25, 165, 51, 51, 44, 165, 36, 33, 25, 165, 38, 34, 25, 165, 49, 42, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 37, 34, 25, 165, 46, 40, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 52, 43, 28, 165, 43, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 59, 47, 31, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 46, 40, 165, 48, 41, 27, 165, 40, 36, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 64, 50, 33, 165, 58, 46, 30, 165, 44, 38, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 39, 35, 25, 165, 38, 34, 26, 165, 48, 40, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 59, 47, 31, 165, 50, 42, 28, 165, 45, 39, 27, 165, 45, 39, 26, 165, 49, 42, 31, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 64, 53, 38, 165, 37, 33, 25, 165, 55, 46, 34, 165, 39, 35, 25, 165, 43, 38, 26, 165, 47, 41, 30, 165, 37, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 58, 47, 31, 165, 48, 41, 27, 165, 64, 50, 33, 165, 60, 48, 31, 165, 61, 48, 32, 165, 48, 41, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 60, 48, 31, 165, 42, 36, 26, 165, 58, 46, 31, 165, 57, 46, 30, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 41, 37, 27, 165, 38, 34, 25, 165, 45, 39, 27, 165, 40, 36, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 50, 42, 28, 165, 49, 41, 27, 165, 51, 42, 28, 165, 51, 43, 28, 165, 63, 49, 32, 165, 51, 42, 28, 165, 40, 36, 26, 165, 37, 33, 25, 165, 73, 59, 42, 165, 45, 39, 26, 165, 42, 37, 26, 165, 51, 44, 32, 165, 53, 45, 33, 165, 47, 40, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 59, 47, 31, 165, 43, 37, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 40, 35, 26, 165, 59, 47, 31, 165, 51, 42, 28, 165, 41, 36, 27, 165, 37, 34, 25, 165, 44, 39, 29, 165, 51, 44, 32, 165, 78, 63, 45, 165, 61, 50, 37, 165, 63, 52, 38, 165, 75, 61, 43, 165, 72, 58, 42, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 81, 65, 46, 165, 49, 42, 31, 165, 42, 37, 26, 165, 51, 42, 28, 165, 49, 42, 27, 165, 46, 39, 27, 165, 54, 44, 29, 165, 50, 42, 28, 165, 47, 48, 41, 165, 57, 46, 30, 165, 60, 48, 31, 165, 60, 48, 32, 165, 64, 50, 33, 165, 82, 61, 36, 165, 76, 57, 36, 165, 58, 47, 31, 165, 38, 34, 25, 165, 43, 37, 26, 165, 55, 45, 30, 165, 52, 51, 43, 165, 52, 43, 28, 165, 57, 46, 30, 165, 71, 53, 35, 165, 60, 48, 31, 165, 52, 43, 28, 165, 45, 39, 26, 165, 37, 33, 25, 165, 4, 4, 4, 255, 17, 17, 17, 255, 13, 14, 14, 255, 15, 16, 16, 255, 21, 21, 22, 255, 20, 20, 21, 255, 18, 19, 19, 255, 16, 16, 17, 255, 20, 20, 20, 255, 21, 21, 22, 255, 20, 21, 21, 255, 24, 25, 25, 255, 16, 17, 17, 255, 15, 16, 16, 255, 20, 20, 20, 255, 20, 20, 21, 255, 20, 21, 21, 255, 23, 24, 24, 255, 20, 20, 21, 255, 22, 23, 23, 255, 22, 22, 23, 255, 16, 17, 17, 255, 10, 10, 10, 255, 5, 5, 5, 255, 5, 5, 5, 255, 11, 11, 11, 255, 11, 11, 11, 255, 14, 15, 15, 255, 19, 20, 20, 255, 17, 17, 18, 255, 14, 15, 15, 255, 12, 13, 13, 255, 12, 13, 13, 255, 13, 14, 14, 255, 12, 12, 12, 255, 12, 12, 13, 255, 10, 11, 11, 255, 12, 13, 13, 255, 16, 16, 16, 255, 9, 9, 9, 255, 6, 6, 6, 255, 8, 8, 8, 255, 11, 11, 11, 255, 5, 6, 6, 255, 15, 15, 16, 255, 16, 16, 17, 255, 14, 14, 14, 255, 16, 16, 17, 255, 15, 15, 16, 255, 16, 16, 16, 255, 31, 32, 32, 255, 21, 22, 22, 255, 24, 24, 25, 255, 14, 14, 14, 255, 13, 13, 13, 255, 13, 13, 13, 255, 17, 18, 18, 255, 10, 11, 11, 255, 11, 12, 12, 255, 12, 13, 13, 255, 11, 12, 12, 255, 13, 13, 14, 255, 14, 14, 14, 255, 19, 19, 20, 255, 19, 19, 20, 255, 23, 23, 24, 255, 23, 23, 24, 255, 16, 17, 17, 255, 15, 15, 15, 255, 17, 18, 18, 255, 14, 15, 15, 255, 13, 13, 14, 255, 9, 10, 10, 255, 12, 12, 13, 255, 11, 11, 11, 255, 14, 14, 14, 255, 19, 20, 20, 255, 12, 13, 13, 255, 17, 18, 18, 255, 12, 13, 13, 255, 18, 18, 19, 255, 15, 15, 16, 255, 14, 15, 15, 255, 11, 11, 11, 255, 6, 6, 6, 255, 8, 8, 8, 255, 8, 8, 9, 255, 16, 17, 17, 255, 15, 15, 15, 255, 12, 12, 13, 255, 13, 14, 14, 255, 22, 22, 23, 255, 23, 23, 24, 255, 26, 26, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 28, 28, 29, 255, 18, 18, 19, 255, 18, 18, 19, 255, 20, 21, 21, 255, 15, 15, 15, 255, 20, 21, 21, 255, 18, 18, 19, 255, 15, 16, 16, 255, 15, 16, 16, 255, 15, 15, 16, 255, 22, 22, 23, 255, 17, 18, 18, 255, 22, 22, 23, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 25, 26, 26, 255, 33, 33, 34, 255, 23, 23, 24, 255, 27, 28, 28, 255, 22, 22, 23, 255, 21, 22, 22, 255, 12, 12, 12, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 12, 12, 13, 255, 13, 13, 13, 255, 19, 19, 20, 255, 25, 25, 26, 255, 21, 22, 22, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 29, 30, 255, 21, 22, 22, 255, 17, 17, 18, 255, 14, 14, 15, 255, 13, 13, 14, 255, 13, 14, 14, 255, 21, 21, 22, 255, 23, 23, 24, 255, 22, 22, 23, 255, 27, 28, 29, 255, 25, 25, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 25, 25, 26, 255, 27, 27, 28, 255, 25, 25, 26, 255, 25, 25, 26, 255, 23, 24, 24, 255, 17, 18, 18, 255, 16, 16, 16, 255, 12, 13, 13, 255, 15, 15, 15, 255, 8, 8, 8, 255, 9, 9, 9, 255, 18, 19, 19, 255, 27, 28, 28, 255, 27, 27, 28, 255, 26, 26, 27, 255, 33, 34, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 30, 31, 32, 255, 24, 25, 25, 255, 22, 23, 23, 255, 18, 18, 19, 255, 6, 6, 6, 255, 9, 9, 9, 255, 7, 8, 8, 255, 14, 15, 15, 255, 17, 17, 18, 255, 19, 20, 20, 255, 18, 19, 19, 255, 21, 21, 22, 255, 24, 25, 26, 255, 27, 28, 28, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 24, 24, 25, 255, 25, 26, 26, 255, 16, 17, 17, 255, 20, 20, 21, 255, 21, 22, 22, 255, 15, 15, 15, 255, 14, 14, 15, 255, 11, 12, 12, 255, 11, 11, 12, 255, 9, 9, 10, 255, 13, 13, 13, 255, 13, 14, 14, 255, 6, 6, 6, 255, 9, 9, 10, 255, 8, 8, 8, 255, 12, 13, 13, 255, 16, 16, 17, 255, 17, 17, 18, 255, 28, 29, 29, 255, 28, 29, 30, 255, 33, 33, 34, 255, 27, 28, 29, 255, 33, 34, 34, 255, 25, 26, 27, 255, 32, 33, 33, 255, 27, 27, 28, 255, 26, 26, 27, 255, 24, 25, 25, 255, 22, 23, 24, 255, 19, 20, 20, 255, 15, 15, 16, 255, 15, 15, 16, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 14, 14, 255, 14, 15, 15, 255, 20, 21, 21, 255, 24, 25, 26, 255, 17, 17, 18, 255, 18, 19, 19, 255, 28, 29, 30, 255, 31, 32, 32, 255, 26, 27, 27, 255, 26, 26, 27, 255, 22, 23, 23, 255, 23, 23, 24, 255, 12, 12, 12, 255, 11, 11, 12, 255, 13, 13, 13, 255, 14, 14, 14, 255, 15, 15, 16, 255, 20, 21, 21, 255, 18, 19, 19, 255, 18, 18, 19, 255, 23, 24, 25, 255, 26, 27, 27, 255, 22, 23, 23, 255, 26, 26, 27, 255, 19, 20, 20, 255, 23, 23, 24, 255, 21, 21, 21, 255, 18, 19, 19, 255, 25, 25, 26, 255, 16, 17, 17, 255, 11, 11, 11, 255, 6, 7, 7, 255, 0, 0, 0, 255, 3, 3, 3, 255, 48, 41, 27, 165, 54, 44, 29, 165, 39, 35, 26, 165, 65, 54, 39, 165, 47, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 55, 46, 34, 165, 47, 40, 30, 165, 59, 47, 31, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 46, 40, 30, 165, 40, 35, 25, 165, 67, 84, 38, 255, 39, 35, 25, 165, 48, 41, 27, 165, 43, 38, 26, 165, 53, 45, 33, 165, 37, 34, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 51, 42, 28, 165, 45, 39, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 59, 47, 31, 165, 48, 41, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 77, 57, 36, 165, 94, 102, 41, 255, 91, 102, 40, 255, 66, 51, 33, 165, 57, 46, 30, 165, 42, 37, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 50, 42, 28, 165, 38, 34, 25, 165, 42, 37, 28, 165, 44, 38, 26, 165, 62, 48, 32, 165, 46, 40, 27, 165, 42, 37, 26, 165, 45, 39, 29, 165, 71, 58, 42, 165, 37, 33, 25, 165, 45, 39, 27, 165, 68, 86, 34, 255, 45, 39, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 41, 36, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 60, 47, 31, 165, 48, 41, 27, 165, 39, 35, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 40, 36, 26, 165, 40, 35, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 62, 52, 37, 165, 53, 45, 33, 165, 44, 38, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 54, 44, 29, 165, 51, 43, 28, 165, 59, 47, 31, 165, 90, 66, 35, 165, 53, 44, 29, 165, 48, 41, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 43, 37, 26, 165, 60, 48, 32, 165, 41, 36, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 62, 52, 37, 165, 36, 33, 25, 165, 74, 60, 43, 165, 84, 66, 46, 165, 84, 66, 46, 165, 38, 34, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 41, 37, 27, 165, 66, 55, 39, 165, 58, 48, 35, 165, 45, 39, 26, 165, 55, 45, 29, 165, 59, 47, 31, 165, 52, 43, 29, 165, 62, 48, 32, 165, 65, 50, 33, 165, 47, 40, 27, 165, 56, 45, 30, 165, 40, 36, 26, 165, 41, 36, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 56, 45, 30, 165, 63, 49, 33, 165, 45, 39, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 40, 29, 165, 42, 37, 26, 165, 84, 97, 36, 255, 48, 41, 27, 165, 43, 37, 26, 165, 41, 36, 27, 165, 45, 47, 41, 165, 41, 36, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 41, 37, 27, 165, 40, 36, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 51, 44, 32, 165, 73, 59, 43, 165, 49, 42, 31, 165, 39, 35, 25, 165, 38, 34, 25, 165, 48, 41, 31, 165, 75, 61, 43, 165, 43, 37, 26, 165, 46, 40, 27, 165, 59, 49, 36, 165, 55, 45, 30, 165, 55, 45, 30, 165, 38, 34, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 42, 37, 26, 165, 51, 51, 42, 165, 49, 42, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 45, 39, 26, 165, 51, 43, 28, 165, 43, 37, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 64, 53, 38, 165, 41, 36, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 59, 47, 31, 165, 54, 44, 29, 165, 43, 38, 26, 165, 47, 40, 27, 165, 42, 45, 40, 165, 45, 39, 26, 165, 56, 47, 34, 165, 37, 34, 25, 165, 69, 57, 41, 165, 77, 62, 45, 165, 57, 48, 35, 165, 45, 39, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 57, 46, 30, 165, 53, 44, 29, 165, 44, 38, 28, 165, 39, 35, 25, 165, 41, 37, 27, 165, 39, 35, 25, 165, 36, 33, 25, 165, 56, 45, 30, 165, 54, 44, 29, 165, 37, 33, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 52, 44, 32, 165, 77, 63, 45, 165, 57, 48, 35, 165, 58, 48, 35, 165, 44, 38, 26, 165, 50, 42, 28, 165, 63, 49, 32, 165, 41, 36, 26, 165, 45, 39, 27, 165, 42, 37, 28, 165, 59, 49, 36, 165, 36, 33, 25, 165, 42, 37, 26, 165, 54, 44, 29, 165, 71, 54, 36, 165, 49, 41, 27, 165, 46, 39, 27, 165, 46, 39, 27, 165, 53, 44, 29, 165, 68, 52, 34, 165, 67, 51, 34, 165, 76, 57, 36, 165, 83, 61, 36, 165, 77, 57, 36, 165, 72, 54, 36, 165, 54, 44, 29, 165, 46, 39, 27, 165, 42, 37, 28, 165, 66, 51, 33, 165, 78, 58, 36, 165, 53, 44, 29, 165, 68, 52, 34, 165, 63, 49, 33, 165, 46, 40, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 8, 8, 8, 255, 7, 7, 7, 255, 7, 7, 8, 255, 18, 19, 19, 255, 19, 19, 20, 255, 17, 18, 18, 255, 14, 14, 15, 255, 18, 19, 19, 255, 16, 17, 17, 255, 15, 15, 15, 255, 17, 18, 18, 255, 20, 21, 21, 255, 19, 20, 20, 255, 18, 19, 19, 255, 19, 20, 20, 255, 19, 19, 20, 255, 23, 23, 24, 255, 19, 19, 19, 255, 22, 22, 23, 255, 15, 15, 15, 255, 16, 16, 17, 255, 9, 9, 9, 255, 3, 3, 3, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 8, 8, 255, 11, 12, 12, 255, 16, 16, 16, 255, 13, 14, 14, 255, 15, 16, 16, 255, 17, 17, 17, 255, 11, 11, 11, 255, 13, 13, 13, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 10, 255, 8, 8, 9, 255, 10, 10, 10, 255, 9, 9, 10, 255, 10, 10, 10, 255, 6, 7, 7, 255, 7, 7, 7, 255, 6, 6, 6, 255, 11, 11, 11, 255, 8, 8, 8, 255, 4, 4, 4, 255, 13, 14, 14, 255, 15, 15, 15, 255, 13, 13, 14, 255, 19, 19, 20, 255, 26, 27, 27, 255, 23, 23, 24, 255, 27, 27, 28, 255, 15, 16, 16, 255, 17, 17, 17, 255, 13, 13, 14, 255, 11, 11, 11, 255, 8, 8, 9, 255, 7, 8, 8, 255, 14, 15, 15, 255, 18, 18, 19, 255, 21, 22, 22, 255, 19, 19, 20, 255, 25, 26, 26, 255, 24, 24, 25, 255, 30, 31, 32, 255, 18, 18, 18, 255, 21, 21, 22, 255, 22, 23, 24, 255, 19, 20, 20, 255, 15, 15, 16, 255, 13, 13, 13, 255, 9, 9, 9, 255, 9, 9, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 9, 9, 9, 255, 12, 12, 12, 255, 15, 15, 16, 255, 15, 15, 16, 255, 17, 18, 18, 255, 15, 16, 16, 255, 14, 15, 15, 255, 8, 8, 8, 255, 5, 5, 5, 255, 5, 5, 5, 255, 8, 8, 9, 255, 10, 10, 11, 255, 12, 12, 12, 255, 17, 17, 17, 255, 14, 15, 15, 255, 17, 17, 18, 255, 23, 24, 24, 255, 31, 32, 33, 255, 25, 26, 27, 255, 24, 24, 25, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 22, 23, 23, 255, 21, 21, 22, 255, 23, 24, 24, 255, 22, 22, 23, 255, 19, 20, 20, 255, 21, 22, 22, 255, 13, 13, 14, 255, 16, 17, 17, 255, 16, 16, 16, 255, 20, 21, 21, 255, 20, 21, 21, 255, 28, 28, 29, 255, 24, 25, 25, 255, 31, 32, 32, 255, 32, 32, 33, 255, 27, 28, 28, 255, 33, 34, 34, 255, 31, 32, 32, 255, 24, 24, 25, 255, 18, 18, 19, 255, 13, 14, 14, 255, 11, 11, 12, 255, 10, 10, 11, 255, 12, 13, 13, 255, 8, 8, 8, 255, 7, 8, 8, 255, 13, 13, 13, 255, 13, 13, 13, 255, 15, 15, 15, 255, 27, 27, 28, 255, 29, 30, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 21, 22, 22, 255, 18, 19, 19, 255, 20, 20, 21, 255, 15, 15, 15, 255, 10, 10, 10, 255, 18, 19, 19, 255, 24, 25, 25, 255, 23, 24, 24, 255, 25, 25, 26, 255, 20, 21, 21, 255, 29, 30, 30, 255, 30, 31, 32, 255, 32, 32, 33, 255, 30, 30, 31, 255, 23, 24, 25, 255, 26, 27, 28, 255, 25, 25, 26, 255, 23, 24, 24, 255, 19, 20, 20, 255, 13, 13, 14, 255, 18, 18, 19, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 11, 11, 255, 19, 20, 20, 255, 23, 23, 24, 255, 30, 30, 31, 255, 31, 32, 33, 255, 31, 32, 33, 255, 29, 30, 30, 255, 31, 32, 32, 255, 32, 33, 33, 255, 32, 33, 33, 255, 30, 30, 31, 255, 23, 24, 25, 255, 11, 12, 12, 255, 12, 13, 13, 255, 9, 9, 10, 255, 6, 6, 7, 255, 9, 10, 10, 255, 16, 17, 17, 255, 16, 17, 17, 255, 24, 24, 25, 255, 17, 17, 18, 255, 24, 24, 25, 255, 31, 32, 33, 255, 29, 30, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 20, 20, 21, 255, 25, 25, 26, 255, 20, 21, 21, 255, 23, 24, 24, 255, 17, 17, 18, 255, 15, 16, 16, 255, 20, 20, 21, 255, 16, 16, 16, 255, 14, 14, 15, 255, 12, 13, 13, 255, 12, 12, 12, 255, 11, 11, 12, 255, 11, 12, 12, 255, 17, 17, 18, 255, 18, 18, 18, 255, 8, 8, 8, 255, 5, 5, 5, 255, 12, 12, 13, 255, 9, 9, 9, 255, 9, 9, 9, 255, 10, 10, 10, 255, 18, 19, 19, 255, 16, 17, 17, 255, 29, 29, 30, 255, 28, 29, 30, 255, 29, 30, 31, 255, 29, 30, 31, 255, 29, 30, 31, 255, 22, 22, 23, 255, 29, 30, 30, 255, 22, 23, 23, 255, 21, 21, 22, 255, 16, 16, 16, 255, 8, 8, 9, 255, 15, 15, 16, 255, 10, 10, 10, 255, 13, 13, 13, 255, 13, 13, 14, 255, 18, 19, 19, 255, 25, 25, 26, 255, 28, 29, 30, 255, 24, 25, 25, 255, 23, 24, 24, 255, 24, 25, 25, 255, 27, 28, 28, 255, 26, 27, 28, 255, 24, 25, 26, 255, 20, 21, 21, 255, 22, 22, 23, 255, 13, 13, 13, 255, 15, 15, 16, 255, 12, 12, 13, 255, 14, 15, 15, 255, 12, 13, 13, 255, 10, 10, 11, 255, 11, 11, 11, 255, 15, 16, 16, 255, 14, 14, 14, 255, 18, 19, 19, 255, 18, 18, 19, 255, 19, 19, 19, 255, 19, 19, 20, 255, 18, 18, 19, 255, 17, 18, 18, 255, 15, 16, 16, 255, 12, 13, 13, 255, 19, 19, 20, 255, 14, 14, 15, 255, 7, 7, 7, 255, 5, 5, 5, 255, 1, 1, 1, 255, 41, 36, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 42, 36, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 40, 35, 26, 165, 38, 34, 25, 165, 87, 70, 50, 165, 81, 65, 47, 165, 67, 55, 40, 165, 51, 43, 32, 165, 36, 33, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 55, 45, 30, 165, 50, 42, 28, 165, 50, 42, 28, 165, 39, 35, 25, 165, 44, 38, 26, 165, 58, 46, 30, 165, 63, 49, 32, 165, 63, 49, 32, 165, 45, 39, 26, 165, 48, 41, 27, 165, 43, 38, 28, 165, 38, 34, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 54, 45, 33, 165, 40, 35, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 46, 39, 27, 165, 56, 45, 30, 165, 72, 54, 36, 165, 46, 40, 27, 165, 43, 38, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 40, 35, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 38, 28, 165, 41, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 41, 37, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 45, 39, 26, 165, 43, 38, 26, 165, 44, 39, 29, 165, 45, 39, 29, 165, 46, 39, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 40, 35, 26, 165, 63, 52, 38, 165, 38, 34, 25, 165, 42, 37, 28, 165, 44, 38, 28, 165, 41, 36, 27, 165, 38, 34, 25, 165, 53, 44, 29, 165, 47, 40, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 46, 40, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 68, 52, 34, 165, 59, 47, 31, 165, 52, 43, 28, 165, 54, 44, 29, 165, 48, 41, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 68, 56, 40, 165, 52, 44, 33, 165, 43, 38, 28, 165, 36, 33, 25, 165, 52, 44, 33, 165, 37, 33, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 44, 46, 41, 165, 42, 36, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 61, 48, 32, 165, 54, 45, 29, 165, 42, 37, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 50, 42, 28, 165, 54, 44, 29, 165, 44, 38, 26, 165, 52, 43, 29, 165, 59, 47, 31, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 42, 44, 40, 165, 38, 34, 25, 165, 45, 39, 27, 165, 56, 46, 30, 165, 40, 35, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 61, 51, 37, 165, 73, 59, 43, 165, 57, 48, 35, 165, 60, 50, 37, 165, 58, 48, 35, 165, 41, 36, 26, 165, 41, 36, 26, 165, 57, 46, 30, 165, 43, 37, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 60, 48, 31, 165, 68, 52, 34, 165, 65, 51, 33, 165, 63, 49, 32, 165, 47, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 50, 42, 27, 165, 49, 41, 27, 165, 59, 47, 31, 165, 48, 41, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 52, 44, 32, 165, 41, 36, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 44, 39, 29, 165, 64, 53, 38, 165, 59, 49, 36, 165, 40, 36, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 34, 25, 165, 36, 33, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 40, 36, 27, 165, 49, 42, 31, 165, 42, 37, 26, 165, 37, 33, 25, 165, 43, 38, 28, 165, 86, 68, 48, 165, 77, 62, 45, 165, 44, 38, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 49, 41, 27, 165, 52, 43, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 55, 45, 29, 165, 46, 40, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 73, 55, 36, 165, 61, 48, 32, 165, 51, 42, 28, 165, 58, 47, 31, 165, 57, 46, 30, 165, 51, 43, 28, 165, 49, 41, 27, 165, 46, 39, 27, 165, 12, 13, 13, 255, 8, 8, 8, 255, 11, 11, 11, 255, 6, 6, 7, 255, 11, 11, 12, 255, 16, 16, 17, 255, 17, 17, 17, 255, 15, 15, 16, 255, 15, 15, 15, 255, 12, 12, 13, 255, 16, 16, 16, 255, 18, 19, 19, 255, 15, 16, 16, 255, 15, 16, 16, 255, 16, 16, 17, 255, 17, 18, 18, 255, 17, 18, 18, 255, 18, 18, 18, 255, 11, 11, 11, 255, 14, 14, 14, 255, 14, 14, 14, 255, 11, 12, 12, 255, 6, 6, 6, 255, 8, 8, 8, 255, 6, 6, 6, 255, 8, 8, 9, 255, 8, 9, 9, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 11, 11, 255, 8, 8, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 8, 9, 9, 255, 5, 5, 5, 255, 3, 3, 3, 255, 10, 10, 11, 255, 7, 8, 8, 255, 8, 8, 9, 255, 11, 11, 12, 255, 7, 7, 7, 255, 8, 9, 9, 255, 10, 11, 11, 255, 10, 11, 11, 255, 6, 6, 6, 255, 11, 12, 12, 255, 11, 11, 11, 255, 10, 10, 11, 255, 10, 10, 11, 255, 10, 11, 11, 255, 14, 14, 14, 255, 13, 13, 13, 255, 19, 20, 20, 255, 14, 15, 15, 255, 12, 13, 13, 255, 8, 8, 8, 255, 8, 8, 8, 255, 5, 5, 5, 255, 10, 11, 11, 255, 14, 14, 14, 255, 15, 15, 16, 255, 21, 22, 22, 255, 17, 18, 18, 255, 22, 22, 23, 255, 28, 29, 29, 255, 29, 30, 30, 255, 27, 28, 28, 255, 28, 29, 29, 255, 23, 23, 24, 255, 21, 22, 22, 255, 20, 20, 20, 255, 13, 14, 14, 255, 13, 13, 14, 255, 7, 7, 7, 255, 6, 6, 6, 255, 6, 6, 6, 255, 8, 8, 9, 255, 12, 12, 13, 255, 13, 13, 13, 255, 13, 14, 14, 255, 14, 14, 14, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 9, 9, 255, 11, 11, 12, 255, 7, 8, 8, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 12, 12, 255, 18, 18, 18, 255, 16, 17, 17, 255, 12, 12, 13, 255, 17, 17, 18, 255, 26, 26, 27, 255, 26, 26, 27, 255, 23, 23, 24, 255, 27, 28, 29, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 22, 22, 23, 255, 22, 22, 23, 255, 21, 22, 22, 255, 14, 14, 14, 255, 8, 8, 9, 255, 14, 15, 15, 255, 19, 20, 20, 255, 19, 20, 20, 255, 30, 31, 32, 255, 28, 28, 29, 255, 30, 30, 31, 255, 33, 34, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 27, 28, 28, 255, 20, 21, 21, 255, 17, 17, 18, 255, 15, 15, 16, 255, 5, 5, 5, 255, 4, 4, 4, 255, 8, 8, 9, 255, 9, 9, 10, 255, 10, 10, 11, 255, 10, 10, 11, 255, 20, 20, 20, 255, 17, 18, 18, 255, 18, 19, 19, 255, 29, 30, 31, 255, 29, 30, 30, 255, 32, 33, 33, 255, 25, 25, 26, 255, 24, 25, 25, 255, 22, 22, 23, 255, 18, 18, 19, 255, 11, 12, 12, 255, 13, 14, 14, 255, 19, 19, 20, 255, 19, 19, 19, 255, 19, 19, 19, 255, 26, 26, 27, 255, 31, 32, 33, 255, 30, 31, 31, 255, 28, 28, 29, 255, 28, 29, 30, 255, 23, 23, 24, 255, 30, 31, 31, 255, 23, 23, 24, 255, 18, 19, 19, 255, 15, 15, 15, 255, 10, 11, 11, 255, 11, 12, 12, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 13, 14, 255, 17, 17, 18, 255, 24, 24, 25, 255, 32, 33, 34, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 27, 27, 28, 255, 22, 22, 23, 255, 19, 20, 20, 255, 13, 13, 14, 255, 8, 8, 8, 255, 5, 5, 5, 255, 12, 13, 13, 255, 16, 17, 17, 255, 18, 19, 19, 255, 25, 25, 26, 255, 27, 27, 28, 255, 24, 25, 26, 255, 32, 33, 34, 255, 31, 32, 32, 255, 31, 32, 32, 255, 32, 32, 33, 255, 22, 23, 23, 255, 22, 22, 23, 255, 25, 26, 26, 255, 19, 20, 20, 255, 17, 17, 18, 255, 14, 14, 14, 255, 12, 13, 13, 255, 10, 11, 11, 255, 11, 11, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 10, 10, 11, 255, 15, 15, 15, 255, 15, 15, 16, 255, 18, 19, 19, 255, 17, 17, 18, 255, 9, 9, 9, 255, 5, 5, 5, 255, 6, 7, 7, 255, 10, 10, 10, 255, 11, 11, 11, 255, 20, 21, 21, 255, 18, 19, 19, 255, 21, 21, 22, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 26, 27, 28, 255, 30, 31, 31, 255, 23, 23, 24, 255, 21, 21, 22, 255, 19, 19, 20, 255, 18, 19, 19, 255, 14, 15, 15, 255, 10, 10, 10, 255, 9, 9, 9, 255, 14, 15, 15, 255, 17, 18, 18, 255, 17, 17, 18, 255, 22, 23, 23, 255, 25, 25, 26, 255, 27, 27, 28, 255, 21, 22, 22, 255, 23, 23, 24, 255, 23, 23, 24, 255, 25, 26, 27, 255, 18, 19, 19, 255, 17, 18, 18, 255, 14, 14, 14, 255, 16, 16, 17, 255, 13, 13, 14, 255, 13, 13, 14, 255, 14, 14, 15, 255, 11, 11, 12, 255, 12, 12, 12, 255, 14, 14, 15, 255, 14, 14, 15, 255, 14, 14, 14, 255, 13, 14, 14, 255, 14, 14, 14, 255, 9, 10, 10, 255, 16, 16, 16, 255, 16, 16, 16, 255, 11, 12, 12, 255, 12, 12, 13, 255, 19, 20, 20, 255, 18, 19, 19, 255, 8, 8, 8, 255, 6, 6, 7, 255, 1, 1, 1, 255, 6, 6, 6, 255, 39, 35, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 29, 165, 46, 40, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 54, 44, 29, 165, 65, 50, 33, 165, 49, 41, 27, 165, 37, 34, 25, 165, 50, 43, 31, 165, 47, 41, 30, 165, 80, 65, 46, 165, 85, 68, 48, 165, 80, 65, 46, 165, 49, 42, 31, 165, 59, 49, 36, 165, 40, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 57, 46, 30, 165, 46, 40, 27, 165, 49, 42, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 56, 45, 30, 165, 59, 47, 31, 165, 50, 42, 28, 165, 43, 38, 26, 165, 39, 35, 25, 165, 62, 51, 37, 165, 36, 33, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 57, 48, 35, 165, 38, 34, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 52, 43, 29, 165, 48, 41, 27, 165, 58, 47, 31, 165, 44, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 39, 35, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 37, 33, 25, 165, 44, 39, 29, 165, 36, 33, 25, 165, 40, 35, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 41, 36, 27, 165, 40, 36, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 40, 36, 26, 165, 45, 39, 29, 165, 36, 33, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 53, 43, 29, 165, 53, 44, 29, 165, 44, 38, 26, 165, 59, 47, 31, 165, 44, 38, 26, 165, 40, 36, 26, 165, 55, 45, 30, 165, 54, 53, 43, 165, 60, 48, 31, 165, 56, 45, 30, 165, 61, 48, 32, 165, 48, 41, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 39, 35, 26, 165, 38, 34, 26, 165, 56, 47, 34, 165, 38, 34, 25, 165, 48, 42, 31, 165, 42, 37, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 44, 39, 29, 165, 39, 35, 26, 165, 45, 39, 29, 165, 46, 39, 27, 165, 44, 38, 26, 165, 46, 40, 30, 165, 60, 50, 36, 165, 39, 35, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 37, 33, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 55, 53, 44, 165, 56, 45, 30, 165, 48, 41, 27, 165, 62, 49, 32, 165, 67, 52, 34, 165, 48, 41, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 47, 41, 30, 165, 43, 37, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 44, 38, 26, 165, 40, 35, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 43, 38, 28, 165, 43, 37, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 52, 44, 32, 165, 49, 42, 31, 165, 86, 68, 48, 165, 70, 57, 41, 165, 52, 45, 33, 165, 58, 49, 35, 165, 38, 34, 26, 165, 49, 42, 27, 165, 49, 41, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 52, 43, 28, 165, 69, 53, 35, 165, 69, 52, 35, 165, 50, 42, 28, 165, 40, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 47, 48, 41, 165, 59, 47, 31, 165, 46, 39, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 45, 40, 165, 46, 39, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 60, 48, 31, 165, 48, 41, 27, 165, 65, 50, 33, 165, 62, 48, 32, 165, 48, 41, 27, 165, 54, 44, 29, 165, 57, 46, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 46, 40, 29, 165, 60, 50, 36, 165, 36, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 62, 48, 32, 165, 47, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 61, 48, 32, 165, 42, 37, 26, 165, 48, 41, 27, 165, 51, 51, 42, 165, 42, 37, 26, 165, 45, 39, 29, 165, 39, 35, 25, 165, 36, 33, 25, 165, 48, 41, 30, 165, 85, 68, 48, 165, 39, 35, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 39, 34, 25, 165, 46, 40, 30, 165, 48, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 45, 39, 27, 165, 40, 36, 26, 165, 40, 35, 25, 165, 53, 44, 29, 165, 47, 40, 27, 165, 43, 38, 26, 165, 45, 39, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 65, 50, 33, 165, 67, 51, 34, 165, 64, 50, 33, 165, 50, 42, 28, 165, 58, 46, 30, 165, 62, 49, 32, 165, 47, 40, 27, 165, 54, 44, 29, 165, 57, 46, 30, 165, 49, 42, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 7, 7, 7, 255, 6, 6, 6, 255, 5, 5, 5, 255, 4, 4, 4, 255, 9, 10, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 13, 13, 255, 9, 9, 10, 255, 10, 10, 10, 255, 15, 15, 16, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 13, 13, 255, 9, 9, 10, 255, 12, 12, 12, 255, 11, 12, 12, 255, 10, 10, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 7, 255, 5, 5, 5, 255, 4, 4, 4, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 7, 255, 7, 7, 7, 255, 7, 8, 8, 255, 6, 7, 7, 255, 13, 13, 13, 255, 8, 8, 8, 255, 13, 13, 14, 255, 11, 11, 12, 255, 16, 17, 17, 255, 12, 13, 13, 255, 8, 8, 8, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 12, 12, 12, 255, 10, 10, 10, 255, 6, 6, 6, 255, 14, 14, 14, 255, 14, 14, 14, 255, 12, 12, 13, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 8, 8, 9, 255, 10, 11, 11, 255, 16, 16, 16, 255, 19, 20, 20, 255, 19, 20, 20, 255, 21, 21, 22, 255, 26, 26, 27, 255, 27, 28, 28, 255, 28, 28, 29, 255, 21, 22, 22, 255, 21, 22, 22, 255, 17, 17, 18, 255, 20, 21, 21, 255, 19, 20, 20, 255, 14, 14, 14, 255, 10, 10, 10, 255, 10, 10, 10, 255, 5, 6, 6, 255, 6, 7, 7, 255, 9, 9, 9, 255, 8, 8, 8, 255, 15, 15, 15, 255, 15, 16, 16, 255, 10, 11, 11, 255, 7, 7, 7, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 4, 4, 4, 255, 5, 5, 5, 255, 6, 6, 7, 255, 14, 14, 15, 255, 15, 15, 16, 255, 16, 16, 17, 255, 17, 17, 18, 255, 13, 14, 14, 255, 23, 24, 24, 255, 22, 23, 23, 255, 27, 27, 28, 255, 28, 29, 29, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 15, 16, 16, 255, 17, 18, 18, 255, 13, 13, 13, 255, 9, 10, 10, 255, 12, 12, 12, 255, 19, 20, 20, 255, 22, 22, 23, 255, 29, 29, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 16, 17, 17, 255, 17, 17, 18, 255, 14, 14, 15, 255, 9, 9, 9, 255, 3, 3, 3, 255, 12, 12, 12, 255, 10, 11, 11, 255, 15, 16, 16, 255, 16, 16, 17, 255, 19, 19, 20, 255, 26, 27, 28, 255, 26, 26, 27, 255, 33, 33, 34, 255, 31, 32, 32, 255, 22, 22, 23, 255, 26, 27, 28, 255, 20, 20, 21, 255, 20, 21, 21, 255, 17, 17, 18, 255, 13, 14, 14, 255, 16, 17, 17, 255, 15, 15, 15, 255, 14, 14, 14, 255, 14, 14, 15, 255, 19, 19, 19, 255, 24, 25, 25, 255, 27, 27, 28, 255, 29, 29, 30, 255, 29, 30, 30, 255, 19, 19, 19, 255, 18, 19, 19, 255, 19, 19, 19, 255, 14, 14, 15, 255, 13, 14, 14, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 10, 10, 255, 7, 7, 7, 255, 15, 16, 16, 255, 17, 17, 17, 255, 16, 16, 17, 255, 26, 27, 27, 255, 23, 23, 24, 255, 29, 30, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 21, 22, 22, 255, 18, 18, 18, 255, 16, 16, 17, 255, 13, 14, 14, 255, 8, 8, 9, 255, 12, 12, 12, 255, 13, 13, 14, 255, 18, 19, 19, 255, 22, 23, 23, 255, 27, 28, 29, 255, 27, 28, 28, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 24, 25, 25, 255, 23, 23, 24, 255, 20, 20, 21, 255, 20, 20, 21, 255, 18, 18, 19, 255, 17, 17, 18, 255, 15, 15, 16, 255, 6, 6, 7, 255, 9, 9, 10, 255, 7, 7, 7, 255, 10, 10, 11, 255, 12, 12, 12, 255, 9, 9, 9, 255, 20, 20, 20, 255, 16, 16, 17, 255, 22, 23, 23, 255, 13, 14, 14, 255, 11, 11, 11, 255, 6, 7, 7, 255, 5, 5, 5, 255, 7, 7, 7, 255, 12, 12, 13, 255, 17, 17, 17, 255, 16, 16, 16, 255, 19, 20, 20, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 29, 30, 30, 255, 23, 23, 24, 255, 18, 18, 18, 255, 18, 18, 19, 255, 12, 12, 13, 255, 11, 11, 11, 255, 12, 13, 13, 255, 9, 10, 10, 255, 16, 16, 17, 255, 16, 17, 17, 255, 21, 21, 22, 255, 26, 27, 27, 255, 27, 27, 28, 255, 25, 26, 27, 255, 26, 26, 27, 255, 25, 26, 27, 255, 24, 24, 25, 255, 22, 22, 23, 255, 13, 14, 14, 255, 13, 13, 13, 255, 13, 13, 13, 255, 8, 8, 8, 255, 12, 12, 12, 255, 10, 11, 11, 255, 9, 9, 9, 255, 8, 8, 9, 255, 9, 9, 10, 255, 14, 14, 15, 255, 13, 14, 14, 255, 12, 12, 12, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 15, 15, 16, 255, 10, 10, 10, 255, 13, 14, 14, 255, 8, 9, 9, 255, 6, 7, 7, 255, 3, 3, 3, 255, 14, 14, 15, 255, 46, 40, 27, 165, 59, 49, 36, 165, 71, 58, 42, 165, 68, 56, 40, 165, 38, 34, 25, 165, 50, 42, 28, 165, 45, 39, 26, 165, 63, 49, 32, 165, 61, 48, 32, 165, 40, 35, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 55, 45, 30, 165, 55, 45, 30, 165, 56, 45, 30, 165, 64, 52, 38, 165, 61, 50, 37, 165, 87, 69, 49, 165, 52, 45, 33, 165, 37, 34, 25, 165, 37, 34, 25, 165, 38, 34, 26, 165, 56, 45, 30, 165, 38, 34, 25, 165, 57, 48, 35, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 57, 54, 44, 165, 71, 54, 35, 165, 70, 53, 35, 165, 58, 47, 31, 165, 65, 50, 33, 165, 67, 52, 34, 165, 69, 52, 35, 165, 52, 43, 29, 165, 48, 41, 27, 165, 44, 38, 26, 165, 76, 61, 44, 165, 51, 44, 32, 165, 77, 62, 45, 165, 38, 34, 25, 165, 64, 53, 38, 165, 45, 39, 29, 165, 42, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 53, 44, 29, 165, 42, 37, 26, 165, 52, 43, 28, 165, 56, 45, 30, 165, 56, 46, 30, 165, 39, 35, 25, 165, 37, 34, 25, 165, 40, 35, 25, 165, 38, 35, 26, 165, 37, 34, 25, 165, 42, 37, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 51, 43, 28, 165, 59, 50, 36, 165, 58, 49, 35, 165, 53, 45, 33, 165, 55, 46, 34, 165, 39, 35, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 41, 36, 27, 165, 60, 50, 36, 165, 37, 33, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 58, 47, 31, 165, 48, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 66, 55, 39, 165, 55, 46, 34, 165, 40, 36, 26, 165, 48, 41, 27, 165, 66, 51, 34, 165, 55, 45, 29, 165, 53, 44, 29, 165, 66, 51, 33, 165, 39, 35, 25, 165, 55, 45, 30, 165, 59, 47, 31, 165, 47, 40, 27, 165, 53, 44, 29, 165, 45, 39, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 70, 57, 41, 165, 46, 40, 29, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 46, 40, 165, 54, 44, 29, 165, 51, 44, 32, 165, 36, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 58, 49, 36, 165, 42, 36, 26, 165, 45, 39, 26, 165, 42, 37, 28, 165, 37, 34, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 51, 42, 28, 165, 53, 44, 29, 165, 67, 51, 34, 165, 84, 62, 36, 165, 85, 63, 36, 165, 67, 51, 34, 165, 53, 44, 29, 165, 37, 34, 25, 165, 36, 33, 25, 165, 55, 46, 34, 165, 87, 69, 49, 165, 83, 67, 48, 165, 45, 47, 42, 165, 45, 39, 26, 165, 53, 44, 29, 165, 61, 48, 32, 165, 48, 41, 27, 165, 63, 49, 32, 165, 52, 45, 33, 165, 61, 51, 37, 165, 36, 33, 25, 165, 54, 46, 33, 165, 57, 48, 35, 165, 36, 33, 25, 165, 40, 35, 26, 165, 45, 39, 27, 165, 49, 42, 31, 165, 72, 59, 42, 165, 40, 35, 25, 165, 52, 45, 33, 165, 76, 61, 44, 165, 78, 63, 45, 165, 38, 34, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 59, 47, 31, 165, 49, 42, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 55, 45, 29, 165, 49, 41, 27, 165, 40, 35, 26, 165, 41, 36, 26, 165, 38, 34, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 44, 38, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 36, 33, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 67, 51, 34, 165, 70, 53, 35, 165, 54, 44, 29, 165, 64, 50, 33, 165, 48, 41, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 69, 57, 41, 165, 61, 51, 37, 165, 40, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 60, 48, 31, 165, 52, 43, 28, 165, 53, 44, 29, 165, 63, 49, 33, 165, 48, 41, 27, 165, 51, 43, 28, 165, 40, 35, 25, 165, 40, 35, 26, 165, 75, 61, 44, 165, 65, 54, 39, 165, 42, 37, 28, 165, 39, 35, 25, 165, 37, 34, 25, 165, 61, 51, 37, 165, 40, 35, 27, 165, 71, 58, 42, 165, 76, 61, 44, 165, 41, 36, 26, 165, 43, 38, 28, 165, 41, 37, 27, 165, 55, 47, 34, 165, 46, 40, 30, 165, 52, 43, 29, 165, 53, 43, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 67, 55, 40, 165, 39, 35, 25, 165, 55, 45, 29, 165, 67, 52, 34, 165, 71, 54, 36, 165, 71, 54, 35, 165, 53, 44, 29, 165, 53, 44, 29, 165, 61, 48, 32, 165, 55, 45, 29, 165, 49, 41, 27, 165, 39, 35, 25, 165, 50, 42, 28, 165, 47, 40, 27, 165, 74, 55, 36, 165, 54, 44, 29, 165, 6, 6, 6, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 7, 7, 255, 5, 5, 5, 255, 6, 6, 6, 255, 9, 9, 9, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 13, 255, 8, 9, 9, 255, 13, 13, 14, 255, 15, 15, 15, 255, 11, 12, 12, 255, 13, 14, 14, 255, 10, 10, 10, 255, 13, 14, 14, 255, 14, 14, 15, 255, 14, 14, 14, 255, 12, 12, 13, 255, 15, 15, 15, 255, 11, 11, 11, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 8, 8, 255, 7, 7, 7, 255, 4, 5, 5, 255, 3, 3, 3, 255, 10, 11, 11, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 12, 255, 15, 15, 16, 255, 16, 16, 17, 255, 16, 16, 17, 255, 17, 18, 18, 255, 14, 14, 14, 255, 11, 11, 11, 255, 11, 12, 12, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 9, 255, 10, 10, 10, 255, 10, 10, 11, 255, 8, 8, 8, 255, 6, 6, 6, 255, 3, 3, 3, 255, 4, 5, 5, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 15, 15, 16, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 12, 12, 13, 255, 20, 20, 21, 255, 18, 19, 19, 255, 27, 27, 28, 255, 24, 24, 25, 255, 18, 19, 19, 255, 23, 24, 25, 255, 28, 29, 29, 255, 32, 32, 33, 255, 26, 27, 28, 255, 24, 25, 25, 255, 17, 18, 18, 255, 19, 19, 20, 255, 18, 19, 19, 255, 20, 21, 21, 255, 14, 14, 14, 255, 12, 13, 13, 255, 2, 3, 3, 255, 9, 9, 10, 255, 3, 3, 3, 255, 6, 6, 6, 255, 6, 6, 6, 255, 6, 6, 6, 255, 6, 6, 6, 255, 9, 10, 10, 255, 10, 10, 10, 255, 14, 14, 14, 255, 10, 10, 10, 255, 6, 7, 7, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 9, 10, 255, 6, 6, 6, 255, 14, 14, 14, 255, 12, 13, 13, 255, 18, 18, 19, 255, 23, 23, 24, 255, 26, 26, 27, 255, 23, 24, 24, 255, 29, 30, 31, 255, 26, 27, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 27, 28, 28, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 20, 20, 21, 255, 18, 18, 19, 255, 11, 11, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 19, 19, 20, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 24, 25, 26, 255, 28, 29, 30, 255, 33, 34, 34, 255, 26, 27, 27, 255, 22, 23, 24, 255, 15, 15, 16, 255, 11, 11, 11, 255, 7, 8, 8, 255, 7, 7, 7, 255, 10, 10, 11, 255, 7, 7, 7, 255, 10, 11, 11, 255, 15, 16, 16, 255, 21, 21, 22, 255, 27, 28, 29, 255, 33, 34, 34, 255, 32, 33, 34, 255, 19, 20, 20, 255, 18, 18, 19, 255, 17, 17, 18, 255, 14, 14, 15, 255, 20, 20, 21, 255, 17, 17, 17, 255, 14, 14, 15, 255, 16, 16, 17, 255, 12, 12, 13, 255, 9, 9, 10, 255, 11, 11, 12, 255, 14, 14, 14, 255, 14, 15, 15, 255, 17, 18, 18, 255, 20, 21, 21, 255, 22, 22, 23, 255, 17, 17, 18, 255, 19, 19, 19, 255, 13, 14, 14, 255, 8, 8, 9, 255, 12, 12, 12, 255, 12, 13, 13, 255, 14, 15, 15, 255, 10, 10, 10, 255, 10, 10, 11, 255, 13, 13, 14, 255, 13, 13, 13, 255, 17, 17, 18, 255, 17, 17, 18, 255, 17, 17, 17, 255, 27, 28, 29, 255, 25, 26, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 14, 14, 14, 255, 17, 17, 18, 255, 8, 8, 8, 255, 6, 6, 6, 255, 6, 6, 6, 255, 12, 12, 12, 255, 18, 19, 19, 255, 16, 17, 17, 255, 19, 20, 20, 255, 23, 24, 24, 255, 29, 29, 30, 255, 33, 33, 34, 255, 32, 33, 34, 255, 20, 20, 21, 255, 23, 23, 24, 255, 16, 16, 17, 255, 15, 15, 16, 255, 15, 16, 16, 255, 17, 17, 18, 255, 14, 14, 15, 255, 13, 13, 13, 255, 5, 6, 6, 255, 7, 7, 7, 255, 6, 6, 6, 255, 11, 12, 12, 255, 12, 12, 13, 255, 16, 16, 17, 255, 17, 18, 18, 255, 19, 19, 19, 255, 19, 19, 20, 255, 23, 24, 24, 255, 12, 12, 12, 255, 8, 8, 8, 255, 6, 6, 7, 255, 5, 5, 5, 255, 9, 9, 9, 255, 16, 17, 17, 255, 16, 16, 17, 255, 18, 18, 19, 255, 23, 24, 24, 255, 25, 26, 27, 255, 28, 29, 30, 255, 32, 33, 33, 255, 25, 26, 26, 255, 29, 29, 30, 255, 21, 22, 22, 255, 21, 22, 22, 255, 21, 22, 22, 255, 16, 16, 16, 255, 7, 7, 7, 255, 9, 9, 9, 255, 14, 15, 15, 255, 17, 17, 17, 255, 14, 14, 14, 255, 20, 20, 21, 255, 19, 19, 20, 255, 22, 22, 23, 255, 22, 23, 23, 255, 28, 29, 29, 255, 20, 21, 21, 255, 18, 19, 19, 255, 17, 18, 18, 255, 14, 15, 15, 255, 14, 15, 15, 255, 13, 13, 14, 255, 9, 9, 10, 255, 11, 11, 12, 255, 9, 10, 10, 255, 10, 10, 10, 255, 14, 14, 14, 255, 12, 12, 12, 255, 8, 9, 9, 255, 7, 7, 8, 255, 6, 6, 6, 255, 12, 12, 12, 255, 12, 12, 12, 255, 14, 14, 14, 255, 5, 5, 5, 255, 9, 9, 10, 255, 11, 12, 12, 255, 11, 12, 12, 255, 19, 20, 20, 255, 11, 12, 12, 255, 12, 12, 12, 255, 6, 6, 6, 255, 10, 10, 11, 255, 41, 36, 26, 165, 44, 38, 29, 165, 40, 35, 25, 165, 37, 33, 25, 165, 70, 57, 41, 165, 38, 34, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 49, 42, 27, 165, 46, 40, 27, 165, 46, 40, 27, 165, 48, 41, 31, 165, 37, 34, 25, 165, 38, 34, 25, 165, 46, 40, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 49, 42, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 53, 44, 29, 165, 64, 50, 33, 165, 58, 46, 30, 165, 57, 46, 30, 165, 67, 51, 34, 165, 60, 47, 31, 165, 60, 47, 31, 165, 52, 43, 28, 165, 42, 37, 26, 165, 42, 37, 27, 165, 47, 41, 30, 165, 53, 45, 33, 165, 38, 34, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 60, 48, 32, 165, 46, 39, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 51, 42, 28, 165, 53, 44, 29, 165, 64, 50, 33, 165, 47, 40, 27, 165, 45, 39, 26, 165, 40, 36, 26, 165, 59, 49, 36, 165, 39, 35, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 59, 47, 31, 165, 42, 37, 26, 165, 47, 41, 30, 165, 47, 40, 27, 165, 56, 45, 30, 165, 43, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 40, 35, 26, 165, 44, 38, 26, 165, 53, 44, 29, 165, 47, 40, 27, 165, 58, 49, 36, 165, 40, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 56, 45, 30, 165, 53, 44, 29, 165, 37, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 43, 38, 28, 165, 41, 36, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 56, 47, 34, 165, 41, 36, 26, 165, 51, 42, 28, 165, 48, 41, 27, 165, 49, 42, 27, 165, 62, 49, 32, 165, 56, 46, 30, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 52, 43, 28, 165, 39, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 49, 41, 27, 165, 52, 43, 28, 165, 70, 53, 35, 165, 54, 44, 29, 165, 70, 53, 35, 165, 55, 45, 30, 165, 46, 39, 27, 165, 64, 53, 38, 165, 76, 62, 44, 165, 37, 34, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 49, 42, 31, 165, 42, 37, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 42, 37, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 43, 38, 26, 165, 38, 34, 26, 165, 75, 61, 44, 165, 42, 37, 28, 165, 62, 52, 37, 165, 76, 62, 44, 165, 50, 43, 31, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 58, 47, 31, 165, 40, 36, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 45, 39, 26, 165, 51, 43, 28, 165, 41, 36, 26, 165, 39, 35, 25, 165, 51, 43, 28, 165, 46, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 47, 41, 30, 165, 52, 44, 32, 165, 39, 35, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 51, 43, 28, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 61, 48, 32, 165, 65, 50, 33, 165, 53, 52, 43, 165, 47, 40, 27, 165, 51, 42, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 39, 34, 25, 165, 58, 47, 31, 165, 52, 43, 28, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 52, 43, 28, 165, 51, 43, 28, 165, 45, 39, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 44, 46, 40, 165, 40, 35, 27, 165, 40, 36, 26, 165, 52, 43, 28, 165, 43, 45, 40, 165, 38, 34, 26, 165, 64, 53, 38, 165, 46, 40, 30, 165, 44, 39, 29, 165, 52, 45, 33, 165, 38, 34, 25, 165, 45, 39, 26, 165, 39, 35, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 35, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 44, 39, 29, 165, 42, 37, 26, 165, 41, 37, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 56, 46, 30, 165, 70, 53, 35, 165, 44, 38, 26, 165, 52, 43, 28, 165, 60, 47, 31, 165, 53, 44, 29, 165, 49, 42, 27, 165, 63, 49, 32, 165, 56, 45, 30, 165, 68, 52, 34, 165, 47, 40, 27, 165, 11, 11, 12, 255, 10, 10, 10, 255, 5, 5, 5, 255, 7, 7, 7, 255, 8, 8, 8, 255, 11, 12, 12, 255, 11, 11, 11, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 13, 14, 255, 14, 14, 14, 255, 12, 12, 12, 255, 11, 12, 12, 255, 14, 14, 15, 255, 16, 16, 16, 255, 15, 15, 16, 255, 13, 13, 14, 255, 11, 11, 12, 255, 14, 15, 15, 255, 13, 14, 14, 255, 16, 17, 17, 255, 18, 18, 19, 255, 15, 15, 16, 255, 14, 15, 15, 255, 8, 8, 8, 255, 5, 5, 5, 255, 10, 10, 10, 255, 10, 11, 11, 255, 8, 8, 9, 255, 15, 15, 16, 255, 9, 9, 10, 255, 12, 12, 12, 255, 13, 13, 14, 255, 16, 17, 17, 255, 13, 14, 14, 255, 13, 13, 13, 255, 20, 20, 21, 255, 17, 17, 17, 255, 10, 10, 11, 255, 15, 16, 16, 255, 12, 12, 12, 255, 8, 8, 8, 255, 5, 5, 5, 255, 7, 7, 7, 255, 6, 7, 7, 255, 7, 7, 7, 255, 6, 6, 6, 255, 3, 3, 3, 255, 6, 6, 6, 255, 5, 5, 6, 255, 7, 8, 8, 255, 9, 10, 10, 255, 9, 9, 9, 255, 9, 10, 10, 255, 10, 10, 10, 255, 13, 13, 13, 255, 8, 9, 9, 255, 3, 3, 3, 255, 13, 13, 13, 255, 17, 17, 17, 255, 21, 22, 22, 255, 24, 25, 25, 255, 22, 23, 23, 255, 26, 27, 28, 255, 29, 30, 31, 255, 27, 27, 28, 255, 33, 33, 34, 255, 31, 32, 32, 255, 18, 18, 19, 255, 25, 25, 26, 255, 22, 23, 24, 255, 20, 20, 21, 255, 22, 23, 23, 255, 20, 21, 21, 255, 13, 13, 14, 255, 12, 12, 12, 255, 9, 9, 9, 255, 7, 7, 7, 255, 2, 2, 2, 255, 5, 5, 5, 255, 5, 5, 5, 255, 3, 3, 3, 255, 15, 15, 16, 255, 15, 16, 16, 255, 17, 18, 18, 255, 11, 12, 12, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 11, 255, 7, 7, 7, 255, 6, 6, 7, 255, 7, 7, 8, 255, 12, 13, 13, 255, 9, 9, 9, 255, 13, 13, 13, 255, 14, 14, 14, 255, 20, 20, 21, 255, 14, 14, 15, 255, 24, 24, 25, 255, 25, 25, 26, 255, 27, 28, 28, 255, 25, 26, 26, 255, 31, 32, 32, 255, 29, 30, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 17, 18, 18, 255, 16, 16, 17, 255, 9, 9, 10, 255, 7, 7, 7, 255, 14, 14, 14, 255, 15, 16, 16, 255, 15, 15, 15, 255, 28, 28, 29, 255, 33, 34, 34, 255, 31, 31, 32, 255, 33, 34, 34, 255, 27, 28, 28, 255, 28, 28, 29, 255, 26, 26, 27, 255, 25, 26, 26, 255, 19, 19, 19, 255, 11, 11, 12, 255, 9, 10, 10, 255, 9, 9, 10, 255, 9, 10, 10, 255, 16, 16, 16, 255, 15, 15, 16, 255, 22, 23, 23, 255, 20, 21, 21, 255, 23, 24, 24, 255, 32, 33, 34, 255, 32, 33, 34, 255, 17, 17, 18, 255, 18, 18, 19, 255, 20, 20, 21, 255, 15, 15, 15, 255, 12, 12, 13, 255, 14, 15, 15, 255, 17, 17, 18, 255, 19, 20, 20, 255, 17, 18, 18, 255, 15, 15, 16, 255, 12, 12, 12, 255, 10, 10, 11, 255, 12, 12, 12, 255, 12, 12, 13, 255, 18, 18, 18, 255, 20, 20, 21, 255, 16, 16, 17, 255, 16, 17, 17, 255, 13, 13, 14, 255, 13, 14, 14, 255, 13, 14, 14, 255, 14, 14, 15, 255, 18, 19, 19, 255, 14, 14, 14, 255, 14, 14, 14, 255, 13, 13, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 15, 15, 15, 255, 20, 20, 21, 255, 21, 22, 22, 255, 31, 32, 33, 255, 29, 29, 30, 255, 33, 34, 34, 255, 28, 29, 30, 255, 28, 28, 29, 255, 23, 23, 24, 255, 16, 16, 16, 255, 12, 12, 12, 255, 5, 5, 5, 255, 7, 7, 7, 255, 10, 10, 10, 255, 19, 20, 20, 255, 20, 20, 21, 255, 23, 24, 24, 255, 26, 26, 27, 255, 32, 33, 33, 255, 29, 30, 31, 255, 31, 32, 33, 255, 31, 32, 32, 255, 20, 20, 21, 255, 20, 20, 21, 255, 14, 14, 14, 255, 14, 14, 14, 255, 11, 12, 12, 255, 11, 12, 12, 255, 7, 7, 7, 255, 8, 9, 9, 255, 9, 9, 9, 255, 8, 9, 9, 255, 12, 12, 12, 255, 16, 16, 17, 255, 15, 16, 16, 255, 18, 19, 19, 255, 18, 18, 19, 255, 22, 22, 23, 255, 24, 24, 25, 255, 11, 12, 12, 255, 10, 11, 11, 255, 4, 4, 4, 255, 6, 6, 7, 255, 7, 7, 8, 255, 13, 14, 14, 255, 14, 15, 15, 255, 23, 24, 24, 255, 19, 19, 19, 255, 20, 20, 20, 255, 20, 20, 21, 255, 20, 20, 20, 255, 22, 22, 23, 255, 21, 22, 22, 255, 21, 22, 22, 255, 22, 22, 23, 255, 18, 19, 19, 255, 14, 14, 14, 255, 9, 9, 9, 255, 11, 11, 11, 255, 15, 15, 15, 255, 17, 17, 17, 255, 18, 19, 19, 255, 15, 15, 15, 255, 18, 18, 18, 255, 21, 21, 22, 255, 17, 18, 18, 255, 16, 17, 17, 255, 13, 13, 13, 255, 15, 16, 16, 255, 10, 10, 11, 255, 9, 10, 10, 255, 8, 8, 8, 255, 11, 12, 12, 255, 10, 10, 11, 255, 16, 17, 17, 255, 18, 19, 19, 255, 15, 15, 16, 255, 16, 16, 16, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 13, 255, 8, 8, 9, 255, 8, 9, 9, 255, 9, 9, 9, 255, 6, 6, 6, 255, 9, 9, 9, 255, 10, 10, 10, 255, 7, 7, 7, 255, 9, 10, 10, 255, 9, 9, 10, 255, 16, 16, 17, 255, 11, 11, 12, 255, 5, 5, 6, 255, 5, 5, 5, 255, 47, 40, 27, 165, 59, 57, 49, 165, 41, 36, 26, 165, 47, 41, 30, 165, 53, 45, 33, 165, 46, 40, 29, 165, 59, 49, 36, 165, 41, 36, 26, 165, 46, 40, 27, 165, 36, 33, 25, 165, 47, 40, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 51, 42, 28, 165, 46, 40, 27, 165, 56, 45, 30, 165, 44, 38, 26, 165, 49, 41, 27, 165, 45, 39, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 42, 36, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 73, 55, 36, 165, 65, 50, 33, 165, 43, 37, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 39, 35, 25, 165, 37, 34, 25, 165, 49, 42, 31, 165, 43, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 52, 43, 28, 165, 51, 42, 28, 165, 97, 102, 51, 255, 60, 48, 31, 165, 62, 49, 32, 165, 70, 53, 35, 165, 63, 49, 33, 165, 55, 45, 29, 165, 43, 37, 26, 165, 54, 44, 29, 165, 56, 45, 30, 165, 36, 33, 25, 165, 57, 46, 30, 165, 61, 48, 32, 165, 68, 52, 34, 165, 61, 48, 32, 165, 44, 38, 26, 165, 52, 43, 28, 165, 49, 41, 27, 165, 40, 36, 26, 165, 53, 44, 29, 165, 61, 56, 46, 165, 62, 48, 32, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 50, 42, 28, 165, 49, 41, 27, 165, 37, 34, 25, 165, 43, 37, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 59, 49, 36, 165, 67, 55, 40, 165, 43, 37, 26, 165, 45, 39, 26, 165, 51, 43, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 49, 41, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 42, 36, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 37, 34, 25, 165, 46, 40, 29, 165, 40, 35, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 88, 108, 52, 255, 56, 46, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 45, 39, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 54, 45, 29, 165, 64, 50, 33, 165, 43, 38, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 36, 33, 25, 165, 60, 50, 36, 165, 37, 33, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 46, 40, 27, 165, 58, 47, 31, 165, 53, 43, 29, 165, 43, 37, 26, 165, 40, 35, 25, 165, 53, 45, 33, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 65, 53, 39, 165, 38, 34, 25, 165, 40, 35, 25, 165, 44, 38, 28, 165, 63, 52, 38, 165, 44, 38, 26, 165, 40, 36, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 54, 46, 33, 165, 86, 69, 49, 165, 42, 37, 28, 165, 37, 33, 25, 165, 39, 35, 25, 165, 56, 46, 30, 165, 64, 50, 33, 165, 52, 43, 28, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 50, 42, 27, 165, 46, 40, 27, 165, 47, 48, 41, 165, 48, 41, 27, 165, 53, 44, 29, 165, 46, 40, 27, 165, 52, 68, 35, 255, 56, 76, 34, 255, 37, 33, 25, 165, 37, 33, 25, 165, 46, 40, 27, 165, 53, 44, 29, 165, 56, 45, 30, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 49, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 42, 37, 28, 165, 43, 38, 26, 165, 41, 36, 26, 165, 59, 47, 31, 165, 56, 45, 30, 165, 49, 41, 27, 165, 42, 37, 26, 165, 59, 49, 36, 165, 41, 36, 26, 165, 36, 33, 25, 165, 45, 39, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 38, 34, 26, 165, 56, 47, 34, 165, 53, 45, 33, 165, 41, 36, 26, 165, 46, 39, 27, 165, 48, 49, 41, 165, 42, 37, 26, 165, 44, 38, 26, 165, 49, 42, 31, 165, 42, 45, 40, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 51, 43, 28, 165, 56, 46, 30, 165, 52, 43, 29, 165, 54, 45, 29, 165, 55, 45, 30, 165, 13, 14, 14, 255, 10, 10, 11, 255, 12, 12, 12, 255, 14, 15, 15, 255, 10, 10, 11, 255, 10, 10, 11, 255, 13, 13, 14, 255, 13, 13, 14, 255, 12, 12, 12, 255, 13, 13, 14, 255, 10, 11, 11, 255, 14, 14, 14, 255, 12, 13, 13, 255, 8, 8, 8, 255, 16, 16, 16, 255, 14, 15, 15, 255, 13, 13, 13, 255, 18, 19, 19, 255, 18, 19, 19, 255, 18, 18, 18, 255, 17, 18, 18, 255, 17, 18, 18, 255, 16, 16, 17, 255, 14, 14, 14, 255, 8, 9, 9, 255, 8, 8, 9, 255, 12, 13, 13, 255, 13, 13, 14, 255, 16, 16, 17, 255, 15, 16, 16, 255, 13, 14, 14, 255, 17, 17, 17, 255, 17, 17, 18, 255, 21, 21, 22, 255, 18, 19, 19, 255, 16, 16, 17, 255, 17, 18, 18, 255, 16, 16, 17, 255, 11, 11, 11, 255, 15, 16, 16, 255, 9, 9, 9, 255, 4, 4, 4, 255, 8, 8, 8, 255, 7, 7, 8, 255, 8, 9, 9, 255, 8, 9, 9, 255, 9, 9, 10, 255, 6, 6, 6, 255, 5, 6, 6, 255, 7, 8, 8, 255, 4, 4, 4, 255, 7, 7, 7, 255, 5, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 11, 11, 12, 255, 13, 14, 14, 255, 11, 11, 11, 255, 14, 14, 15, 255, 17, 18, 18, 255, 21, 22, 22, 255, 23, 23, 24, 255, 24, 24, 25, 255, 28, 29, 30, 255, 27, 28, 29, 255, 26, 26, 27, 255, 28, 29, 30, 255, 26, 27, 28, 255, 24, 25, 26, 255, 28, 29, 29, 255, 26, 26, 27, 255, 15, 15, 15, 255, 20, 20, 21, 255, 17, 18, 18, 255, 11, 12, 12, 255, 15, 15, 15, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 10, 10, 255, 4, 4, 4, 255, 3, 4, 4, 255, 11, 11, 11, 255, 24, 25, 26, 255, 18, 19, 19, 255, 16, 17, 17, 255, 16, 17, 17, 255, 14, 15, 15, 255, 15, 15, 15, 255, 12, 13, 13, 255, 10, 10, 10, 255, 12, 12, 13, 255, 8, 8, 8, 255, 8, 8, 8, 255, 6, 6, 7, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 13, 13, 255, 10, 10, 10, 255, 18, 19, 19, 255, 23, 24, 25, 255, 22, 22, 23, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 29, 30, 30, 255, 30, 31, 31, 255, 29, 30, 31, 255, 18, 19, 19, 255, 10, 10, 10, 255, 5, 6, 6, 255, 6, 6, 6, 255, 11, 11, 12, 255, 18, 18, 18, 255, 17, 17, 17, 255, 16, 17, 17, 255, 30, 31, 32, 255, 28, 28, 29, 255, 28, 29, 29, 255, 25, 25, 26, 255, 21, 21, 22, 255, 23, 23, 24, 255, 20, 20, 21, 255, 13, 13, 14, 255, 7, 8, 8, 255, 8, 8, 8, 255, 13, 13, 13, 255, 13, 14, 14, 255, 16, 17, 17, 255, 17, 17, 18, 255, 22, 23, 23, 255, 32, 32, 33, 255, 33, 33, 34, 255, 17, 18, 18, 255, 17, 17, 18, 255, 13, 13, 13, 255, 11, 11, 11, 255, 12, 12, 12, 255, 12, 12, 13, 255, 14, 14, 15, 255, 23, 24, 24, 255, 21, 21, 22, 255, 20, 20, 21, 255, 19, 20, 20, 255, 16, 16, 16, 255, 10, 11, 11, 255, 14, 15, 15, 255, 7, 8, 8, 255, 12, 12, 13, 255, 14, 14, 15, 255, 15, 15, 16, 255, 13, 14, 14, 255, 12, 12, 13, 255, 17, 18, 18, 255, 13, 14, 14, 255, 26, 26, 27, 255, 20, 20, 21, 255, 18, 18, 19, 255, 15, 15, 15, 255, 11, 11, 11, 255, 14, 14, 14, 255, 12, 12, 13, 255, 13, 13, 13, 255, 17, 17, 18, 255, 20, 21, 21, 255, 22, 22, 23, 255, 22, 22, 23, 255, 31, 32, 33, 255, 28, 28, 29, 255, 29, 30, 31, 255, 27, 27, 28, 255, 22, 22, 23, 255, 9, 10, 10, 255, 8, 8, 9, 255, 9, 9, 9, 255, 7, 7, 7, 255, 15, 15, 16, 255, 21, 22, 22, 255, 25, 25, 26, 255, 30, 30, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 23, 24, 24, 255, 22, 23, 24, 255, 24, 25, 25, 255, 14, 15, 15, 255, 15, 15, 16, 255, 10, 10, 11, 255, 11, 11, 11, 255, 9, 10, 10, 255, 9, 10, 10, 255, 11, 11, 12, 255, 5, 6, 6, 255, 11, 11, 12, 255, 10, 10, 10, 255, 12, 12, 13, 255, 15, 15, 16, 255, 14, 15, 15, 255, 15, 16, 16, 255, 27, 27, 28, 255, 18, 19, 19, 255, 10, 10, 10, 255, 11, 11, 12, 255, 10, 11, 11, 255, 10, 11, 11, 255, 9, 9, 10, 255, 12, 13, 13, 255, 15, 16, 16, 255, 13, 13, 13, 255, 16, 16, 16, 255, 14, 15, 15, 255, 15, 15, 15, 255, 14, 14, 15, 255, 11, 12, 12, 255, 10, 11, 11, 255, 16, 16, 16, 255, 15, 16, 16, 255, 10, 10, 10, 255, 10, 11, 11, 255, 10, 10, 11, 255, 15, 15, 15, 255, 19, 19, 19, 255, 18, 18, 18, 255, 17, 17, 18, 255, 18, 19, 19, 255, 14, 14, 14, 255, 17, 17, 17, 255, 14, 14, 14, 255, 15, 15, 15, 255, 11, 11, 11, 255, 13, 13, 13, 255, 9, 9, 10, 255, 9, 10, 10, 255, 10, 10, 10, 255, 14, 14, 15, 255, 11, 12, 12, 255, 17, 17, 18, 255, 17, 17, 18, 255, 21, 22, 22, 255, 13, 13, 14, 255, 13, 13, 14, 255, 12, 12, 13, 255, 10, 10, 11, 255, 11, 11, 11, 255, 8, 8, 8, 255, 5, 5, 5, 255, 5, 5, 5, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 9, 9, 255, 9, 9, 9, 255, 14, 14, 14, 255, 14, 14, 15, 255, 10, 10, 10, 255, 13, 14, 14, 255, 14, 14, 15, 255, 42, 37, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 42, 36, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 26, 165, 51, 43, 32, 165, 42, 37, 26, 165, 56, 45, 30, 165, 49, 41, 27, 165, 49, 41, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 65, 51, 33, 165, 52, 43, 28, 165, 63, 49, 32, 165, 49, 42, 27, 165, 53, 44, 29, 165, 50, 42, 28, 165, 48, 41, 27, 165, 46, 39, 27, 165, 66, 51, 33, 165, 62, 49, 32, 165, 55, 45, 30, 165, 44, 38, 26, 165, 46, 39, 27, 165, 51, 43, 28, 165, 46, 40, 27, 165, 46, 39, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 56, 45, 30, 165, 60, 48, 31, 165, 63, 49, 33, 165, 42, 37, 26, 165, 45, 39, 27, 165, 56, 46, 30, 165, 64, 50, 33, 165, 71, 53, 35, 165, 51, 42, 28, 165, 52, 43, 29, 165, 48, 41, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 51, 43, 28, 165, 62, 49, 32, 165, 48, 41, 27, 165, 50, 42, 28, 165, 61, 48, 32, 165, 58, 46, 31, 165, 57, 46, 30, 165, 60, 48, 31, 165, 55, 45, 30, 165, 52, 43, 28, 165, 39, 34, 25, 165, 50, 42, 27, 165, 48, 41, 27, 165, 67, 51, 34, 165, 53, 44, 29, 165, 52, 43, 28, 165, 41, 36, 27, 165, 58, 48, 35, 165, 36, 33, 25, 165, 48, 41, 27, 165, 50, 42, 28, 165, 39, 34, 25, 165, 44, 38, 26, 165, 55, 45, 30, 165, 52, 43, 29, 165, 58, 46, 31, 165, 46, 40, 27, 165, 44, 38, 26, 165, 38, 34, 26, 165, 37, 33, 25, 165, 48, 42, 31, 165, 42, 37, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 53, 44, 29, 165, 52, 43, 29, 165, 55, 45, 30, 165, 61, 48, 32, 165, 50, 42, 28, 165, 46, 39, 27, 165, 37, 33, 25, 165, 55, 46, 34, 165, 39, 35, 26, 165, 39, 35, 25, 165, 52, 44, 33, 165, 43, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 41, 37, 27, 165, 39, 35, 26, 165, 37, 34, 25, 165, 78, 63, 45, 165, 45, 39, 26, 165, 46, 39, 27, 165, 49, 42, 27, 165, 58, 47, 31, 165, 49, 41, 27, 165, 54, 44, 29, 165, 40, 36, 26, 165, 46, 40, 30, 165, 43, 38, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 55, 45, 29, 165, 45, 39, 27, 165, 70, 57, 41, 165, 59, 50, 36, 165, 66, 55, 39, 165, 41, 36, 26, 165, 38, 34, 25, 165, 50, 43, 31, 165, 40, 35, 25, 165, 38, 34, 25, 165, 40, 36, 27, 165, 39, 35, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 30, 165, 38, 34, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 35, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 46, 39, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 45, 39, 29, 165, 43, 38, 28, 165, 53, 45, 33, 165, 69, 57, 41, 165, 57, 48, 35, 165, 43, 37, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 65, 51, 33, 165, 50, 42, 28, 165, 49, 41, 27, 165, 52, 43, 28, 165, 56, 45, 30, 165, 45, 39, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 56, 32, 255, 37, 33, 25, 165, 48, 41, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 46, 39, 27, 165, 37, 33, 25, 165, 36, 33, 25, 165, 40, 35, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 55, 46, 34, 165, 40, 36, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 55, 45, 30, 165, 51, 43, 28, 165, 61, 48, 32, 165, 64, 50, 33, 165, 49, 41, 27, 165, 40, 36, 26, 165, 56, 46, 30, 165, 56, 46, 30, 165, 45, 39, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 38, 34, 26, 165, 66, 54, 39, 165, 38, 34, 25, 165, 43, 37, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 39, 34, 25, 165, 40, 36, 27, 165, 49, 42, 31, 165, 73, 59, 42, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 55, 46, 34, 165, 40, 36, 26, 165, 43, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 58, 47, 31, 165, 45, 39, 27, 165, 12, 12, 12, 255, 18, 18, 19, 255, 13, 14, 14, 255, 13, 14, 14, 255, 16, 17, 17, 255, 15, 15, 15, 255, 19, 19, 20, 255, 15, 15, 16, 255, 11, 11, 12, 255, 9, 9, 9, 255, 11, 11, 11, 255, 13, 13, 14, 255, 16, 16, 17, 255, 12, 13, 13, 255, 18, 19, 19, 255, 21, 22, 22, 255, 18, 18, 19, 255, 18, 18, 19, 255, 23, 23, 24, 255, 20, 20, 21, 255, 21, 22, 22, 255, 17, 18, 18, 255, 16, 16, 16, 255, 12, 12, 13, 255, 6, 7, 7, 255, 8, 9, 9, 255, 14, 14, 14, 255, 16, 16, 17, 255, 20, 20, 21, 255, 20, 20, 21, 255, 17, 17, 18, 255, 15, 15, 16, 255, 18, 19, 19, 255, 24, 24, 25, 255, 23, 23, 24, 255, 19, 19, 20, 255, 21, 21, 22, 255, 14, 14, 14, 255, 14, 14, 15, 255, 12, 12, 12, 255, 8, 8, 9, 255, 12, 12, 12, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 9, 9, 255, 12, 12, 13, 255, 5, 5, 5, 255, 7, 7, 7, 255, 4, 4, 4, 255, 13, 14, 14, 255, 8, 8, 9, 255, 9, 9, 10, 255, 4, 5, 5, 255, 11, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 13, 14, 14, 255, 11, 11, 12, 255, 13, 13, 14, 255, 24, 25, 25, 255, 18, 18, 19, 255, 23, 24, 24, 255, 18, 19, 19, 255, 28, 29, 29, 255, 23, 23, 24, 255, 24, 24, 25, 255, 27, 27, 28, 255, 24, 24, 25, 255, 21, 21, 22, 255, 14, 14, 14, 255, 17, 18, 18, 255, 23, 24, 24, 255, 18, 18, 18, 255, 16, 16, 16, 255, 11, 11, 12, 255, 9, 9, 9, 255, 7, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 12, 12, 255, 21, 22, 23, 255, 19, 19, 20, 255, 15, 16, 16, 255, 20, 21, 21, 255, 21, 22, 22, 255, 16, 16, 17, 255, 15, 15, 16, 255, 11, 11, 12, 255, 9, 9, 9, 255, 9, 9, 10, 255, 6, 6, 6, 255, 4, 4, 4, 255, 5, 6, 6, 255, 10, 10, 10, 255, 10, 10, 11, 255, 16, 16, 16, 255, 16, 16, 17, 255, 22, 23, 23, 255, 26, 27, 27, 255, 32, 32, 33, 255, 25, 25, 26, 255, 26, 27, 27, 255, 27, 28, 28, 255, 32, 33, 34, 255, 27, 28, 28, 255, 10, 11, 11, 255, 10, 11, 11, 255, 5, 5, 5, 255, 6, 6, 6, 255, 10, 10, 10, 255, 13, 14, 14, 255, 12, 12, 12, 255, 11, 11, 11, 255, 18, 19, 19, 255, 15, 16, 16, 255, 19, 19, 20, 255, 30, 30, 31, 255, 29, 30, 31, 255, 18, 18, 19, 255, 12, 12, 12, 255, 10, 10, 11, 255, 9, 10, 10, 255, 6, 6, 6, 255, 12, 12, 12, 255, 10, 10, 10, 255, 17, 17, 18, 255, 20, 21, 21, 255, 31, 32, 33, 255, 29, 29, 30, 255, 15, 15, 16, 255, 13, 14, 14, 255, 10, 10, 10, 255, 10, 11, 11, 255, 11, 12, 12, 255, 13, 13, 14, 255, 17, 17, 17, 255, 16, 17, 17, 255, 23, 23, 24, 255, 26, 26, 27, 255, 28, 29, 29, 255, 22, 23, 23, 255, 22, 23, 23, 255, 24, 25, 26, 255, 17, 17, 17, 255, 12, 12, 12, 255, 12, 13, 13, 255, 11, 11, 11, 255, 14, 14, 14, 255, 16, 16, 17, 255, 17, 17, 18, 255, 15, 16, 16, 255, 28, 28, 29, 255, 26, 27, 28, 255, 23, 24, 24, 255, 22, 22, 23, 255, 20, 21, 21, 255, 15, 16, 16, 255, 11, 11, 11, 255, 11, 11, 11, 255, 16, 16, 17, 255, 21, 21, 22, 255, 24, 24, 25, 255, 29, 29, 30, 255, 29, 30, 31, 255, 26, 27, 28, 255, 28, 29, 30, 255, 27, 28, 29, 255, 33, 34, 34, 255, 12, 12, 13, 255, 16, 17, 17, 255, 13, 14, 14, 255, 13, 14, 14, 255, 9, 9, 10, 255, 12, 12, 12, 255, 18, 18, 19, 255, 23, 24, 24, 255, 25, 26, 27, 255, 31, 32, 33, 255, 29, 29, 30, 255, 26, 27, 28, 255, 17, 18, 18, 255, 17, 17, 18, 255, 17, 18, 18, 255, 14, 14, 14, 255, 11, 11, 11, 255, 5, 5, 6, 255, 6, 6, 6, 255, 10, 11, 11, 255, 11, 11, 11, 255, 14, 15, 15, 255, 10, 10, 10, 255, 17, 17, 18, 255, 16, 17, 17, 255, 12, 12, 12, 255, 16, 16, 16, 255, 15, 15, 15, 255, 17, 17, 18, 255, 18, 18, 19, 255, 18, 19, 19, 255, 14, 14, 14, 255, 13, 14, 14, 255, 14, 14, 15, 255, 8, 8, 8, 255, 10, 11, 11, 255, 9, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 5, 6, 6, 255, 9, 9, 10, 255, 12, 12, 13, 255, 11, 11, 11, 255, 15, 15, 15, 255, 8, 8, 8, 255, 12, 12, 12, 255, 15, 15, 15, 255, 12, 12, 12, 255, 18, 19, 19, 255, 23, 23, 24, 255, 21, 22, 22, 255, 20, 20, 21, 255, 14, 15, 15, 255, 10, 10, 10, 255, 13, 13, 13, 255, 10, 10, 10, 255, 12, 12, 12, 255, 9, 9, 10, 255, 10, 10, 10, 255, 6, 6, 6, 255, 8, 8, 9, 255, 9, 9, 9, 255, 15, 16, 16, 255, 15, 16, 16, 255, 18, 19, 19, 255, 18, 18, 19, 255, 18, 18, 19, 255, 18, 18, 18, 255, 12, 13, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 11, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 7, 7, 7, 255, 8, 9, 9, 255, 9, 9, 9, 255, 12, 12, 12, 255, 8, 8, 8, 255, 15, 16, 16, 255, 16, 16, 17, 255, 55, 46, 34, 165, 44, 38, 26, 165, 48, 41, 30, 165, 40, 35, 25, 165, 42, 36, 26, 165, 38, 34, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 51, 43, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 51, 43, 28, 165, 51, 43, 28, 165, 60, 47, 31, 165, 61, 48, 32, 165, 40, 35, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 53, 44, 29, 165, 58, 46, 31, 165, 63, 49, 32, 165, 75, 56, 36, 165, 54, 44, 29, 165, 54, 44, 29, 165, 53, 44, 29, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 51, 43, 32, 165, 48, 41, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 55, 45, 30, 165, 69, 53, 35, 165, 60, 47, 31, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 53, 44, 29, 165, 61, 48, 32, 165, 51, 43, 28, 165, 49, 41, 27, 165, 76, 57, 36, 165, 70, 53, 35, 165, 51, 43, 28, 165, 61, 48, 32, 165, 60, 48, 31, 165, 42, 37, 26, 165, 48, 41, 27, 165, 63, 49, 33, 165, 57, 46, 30, 165, 64, 50, 33, 165, 56, 45, 30, 165, 45, 39, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 54, 46, 33, 165, 37, 33, 25, 165, 52, 43, 28, 165, 48, 41, 27, 165, 38, 34, 25, 165, 48, 41, 27, 165, 59, 47, 31, 165, 48, 41, 27, 165, 45, 39, 26, 165, 40, 36, 26, 165, 49, 42, 27, 165, 42, 37, 26, 165, 40, 36, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 56, 45, 30, 165, 43, 38, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 43, 38, 28, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 35, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 64, 50, 33, 165, 58, 47, 31, 165, 49, 41, 27, 165, 66, 51, 33, 165, 57, 46, 30, 165, 48, 41, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 68, 56, 40, 165, 36, 33, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 56, 46, 30, 165, 55, 45, 29, 165, 56, 45, 30, 165, 51, 43, 28, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 41, 36, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 51, 42, 28, 165, 42, 37, 26, 165, 60, 48, 31, 165, 43, 37, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 38, 34, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 56, 45, 30, 165, 42, 37, 26, 165, 43, 38, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 42, 37, 28, 165, 87, 70, 49, 165, 59, 49, 36, 165, 51, 44, 32, 165, 71, 58, 41, 165, 41, 36, 26, 165, 37, 34, 25, 165, 54, 46, 33, 165, 76, 62, 44, 165, 63, 52, 38, 165, 53, 45, 33, 165, 47, 41, 30, 165, 38, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 38, 34, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 42, 37, 26, 165, 38, 34, 26, 165, 44, 38, 28, 165, 38, 34, 25, 165, 73, 59, 43, 165, 62, 52, 37, 165, 78, 63, 45, 165, 42, 37, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 61, 48, 32, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 49, 42, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 38, 35, 26, 165, 39, 35, 25, 165, 39, 34, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 49, 42, 31, 165, 39, 35, 25, 165, 51, 43, 28, 165, 44, 38, 26, 165, 37, 34, 25, 165, 43, 38, 26, 165, 65, 53, 39, 165, 49, 42, 31, 165, 41, 36, 26, 165, 48, 41, 27, 165, 71, 54, 35, 165, 62, 49, 32, 165, 53, 44, 29, 165, 46, 40, 27, 165, 56, 46, 30, 165, 44, 38, 26, 165, 46, 40, 27, 165, 52, 43, 29, 165, 51, 43, 28, 165, 41, 36, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 58, 49, 35, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 50, 43, 32, 165, 63, 52, 38, 165, 59, 49, 36, 165, 44, 38, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 44, 38, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 18, 19, 19, 255, 17, 18, 18, 255, 16, 17, 17, 255, 20, 21, 21, 255, 18, 18, 19, 255, 22, 22, 23, 255, 20, 20, 21, 255, 16, 16, 16, 255, 15, 15, 15, 255, 14, 14, 15, 255, 14, 14, 14, 255, 24, 25, 26, 255, 24, 24, 25, 255, 19, 19, 20, 255, 21, 21, 22, 255, 16, 16, 17, 255, 16, 16, 16, 255, 21, 21, 22, 255, 22, 23, 23, 255, 27, 28, 29, 255, 19, 20, 20, 255, 14, 14, 14, 255, 10, 10, 10, 255, 13, 14, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 12, 13, 13, 255, 17, 18, 18, 255, 16, 16, 16, 255, 18, 18, 19, 255, 14, 14, 15, 255, 27, 28, 28, 255, 20, 20, 20, 255, 25, 26, 26, 255, 19, 20, 20, 255, 25, 25, 26, 255, 24, 24, 25, 255, 19, 19, 20, 255, 8, 9, 9, 255, 12, 13, 13, 255, 16, 16, 16, 255, 11, 12, 12, 255, 5, 5, 6, 255, 8, 9, 9, 255, 11, 12, 12, 255, 10, 10, 11, 255, 14, 15, 15, 255, 13, 13, 14, 255, 11, 11, 12, 255, 14, 14, 15, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 10, 10, 11, 255, 11, 11, 11, 255, 4, 4, 5, 255, 8, 8, 8, 255, 9, 9, 9, 255, 11, 11, 11, 255, 21, 21, 22, 255, 15, 16, 16, 255, 18, 18, 19, 255, 17, 17, 18, 255, 25, 26, 26, 255, 17, 18, 18, 255, 25, 26, 26, 255, 25, 26, 26, 255, 26, 26, 27, 255, 27, 28, 28, 255, 13, 14, 14, 255, 14, 14, 14, 255, 17, 18, 18, 255, 17, 18, 18, 255, 16, 16, 16, 255, 14, 14, 14, 255, 8, 8, 8, 255, 6, 7, 7, 255, 9, 9, 9, 255, 6, 6, 6, 255, 6, 7, 7, 255, 6, 6, 6, 255, 5, 5, 6, 255, 10, 10, 11, 255, 11, 11, 11, 255, 27, 27, 28, 255, 23, 24, 24, 255, 19, 20, 20, 255, 23, 23, 24, 255, 21, 21, 22, 255, 18, 18, 18, 255, 15, 15, 16, 255, 13, 14, 14, 255, 7, 8, 8, 255, 8, 8, 8, 255, 3, 3, 3, 255, 0, 0, 0, 255, 4, 4, 4, 255, 9, 10, 10, 255, 9, 10, 10, 255, 11, 11, 12, 255, 18, 18, 19, 255, 21, 22, 22, 255, 27, 28, 29, 255, 22, 23, 23, 255, 19, 20, 20, 255, 29, 29, 30, 255, 29, 29, 30, 255, 29, 29, 30, 255, 30, 30, 31, 255, 10, 10, 11, 255, 7, 7, 7, 255, 9, 9, 10, 255, 10, 11, 11, 255, 12, 12, 13, 255, 10, 10, 10, 255, 15, 15, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 11, 11, 11, 255, 13, 13, 13, 255, 14, 14, 15, 255, 20, 21, 21, 255, 17, 18, 18, 255, 15, 15, 15, 255, 10, 10, 10, 255, 10, 10, 10, 255, 12, 12, 13, 255, 13, 13, 13, 255, 17, 18, 18, 255, 24, 24, 25, 255, 23, 24, 25, 255, 21, 21, 22, 255, 18, 18, 19, 255, 13, 13, 14, 255, 14, 14, 14, 255, 5, 5, 5, 255, 8, 8, 9, 255, 12, 12, 13, 255, 14, 14, 14, 255, 21, 21, 22, 255, 28, 28, 29, 255, 25, 25, 26, 255, 30, 31, 31, 255, 27, 28, 28, 255, 26, 27, 27, 255, 24, 24, 25, 255, 18, 18, 18, 255, 17, 17, 18, 255, 19, 19, 20, 255, 15, 16, 16, 255, 13, 13, 14, 255, 15, 16, 16, 255, 21, 22, 22, 255, 20, 21, 21, 255, 33, 33, 34, 255, 31, 32, 32, 255, 29, 30, 30, 255, 21, 22, 22, 255, 22, 22, 23, 255, 13, 13, 13, 255, 17, 17, 18, 255, 11, 11, 12, 255, 15, 15, 16, 255, 17, 17, 17, 255, 18, 19, 19, 255, 22, 22, 23, 255, 23, 23, 24, 255, 27, 27, 28, 255, 23, 23, 24, 255, 28, 29, 29, 255, 29, 30, 30, 255, 21, 22, 22, 255, 13, 14, 14, 255, 13, 13, 13, 255, 9, 9, 9, 255, 7, 7, 7, 255, 11, 12, 12, 255, 13, 14, 14, 255, 18, 19, 19, 255, 19, 19, 20, 255, 32, 33, 34, 255, 32, 32, 33, 255, 19, 20, 20, 255, 20, 21, 21, 255, 19, 19, 20, 255, 15, 16, 16, 255, 12, 12, 12, 255, 8, 8, 8, 255, 7, 7, 7, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 10, 11, 255, 16, 16, 16, 255, 13, 13, 14, 255, 18, 18, 18, 255, 14, 14, 15, 255, 23, 23, 24, 255, 18, 18, 19, 255, 24, 25, 26, 255, 24, 24, 25, 255, 25, 26, 27, 255, 32, 33, 34, 255, 14, 15, 15, 255, 19, 19, 20, 255, 15, 16, 16, 255, 13, 14, 14, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 7, 7, 255, 4, 4, 5, 255, 7, 7, 8, 255, 8, 9, 9, 255, 8, 8, 8, 255, 6, 6, 7, 255, 9, 9, 10, 255, 8, 8, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 13, 14, 14, 255, 18, 18, 19, 255, 23, 23, 24, 255, 23, 23, 24, 255, 13, 13, 14, 255, 12, 13, 13, 255, 10, 11, 11, 255, 5, 5, 5, 255, 9, 9, 9, 255, 10, 11, 11, 255, 12, 12, 12, 255, 9, 9, 9, 255, 15, 15, 15, 255, 18, 18, 19, 255, 18, 18, 18, 255, 14, 14, 14, 255, 15, 15, 16, 255, 22, 22, 23, 255, 17, 18, 18, 255, 17, 17, 17, 255, 15, 16, 16, 255, 14, 15, 15, 255, 15, 16, 16, 255, 14, 15, 15, 255, 13, 14, 14, 255, 17, 18, 18, 255, 15, 15, 16, 255, 17, 17, 18, 255, 15, 15, 16, 255, 9, 9, 10, 255, 12, 13, 13, 255, 10, 10, 11, 255, 11, 12, 12, 255, 14, 15, 15, 255, 9, 9, 9, 255, 14, 14, 14, 255, 20, 21, 21, 255, 44, 38, 28, 165, 66, 55, 39, 165, 63, 52, 38, 165, 40, 36, 26, 165, 40, 35, 25, 165, 59, 49, 36, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 60, 50, 37, 165, 40, 35, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 55, 45, 29, 165, 46, 39, 27, 165, 54, 44, 29, 165, 59, 47, 31, 165, 39, 35, 25, 165, 36, 33, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 49, 42, 27, 165, 49, 41, 27, 165, 65, 50, 33, 165, 44, 38, 26, 165, 52, 43, 28, 165, 49, 42, 27, 165, 47, 40, 27, 165, 63, 49, 32, 165, 58, 46, 31, 165, 45, 39, 27, 165, 47, 40, 27, 165, 50, 43, 32, 165, 62, 52, 38, 165, 53, 45, 33, 165, 44, 39, 29, 165, 40, 36, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 56, 46, 30, 165, 49, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 58, 47, 31, 165, 63, 49, 32, 165, 64, 50, 33, 165, 64, 49, 33, 165, 54, 44, 29, 165, 90, 66, 35, 165, 57, 46, 30, 165, 62, 48, 32, 165, 54, 44, 29, 165, 44, 38, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 51, 42, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 67, 55, 40, 165, 43, 38, 28, 165, 58, 46, 31, 165, 61, 48, 32, 165, 56, 45, 30, 165, 50, 42, 28, 165, 46, 40, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 40, 35, 25, 165, 43, 38, 26, 165, 46, 40, 30, 165, 87, 69, 49, 165, 45, 39, 26, 165, 51, 43, 28, 165, 37, 33, 25, 165, 36, 33, 25, 165, 65, 50, 33, 165, 56, 45, 30, 165, 54, 44, 29, 165, 53, 44, 29, 165, 54, 44, 29, 165, 38, 34, 25, 165, 53, 45, 33, 165, 57, 48, 35, 165, 44, 38, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 51, 43, 28, 165, 48, 41, 27, 165, 40, 35, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 49, 42, 31, 165, 39, 35, 25, 165, 51, 42, 28, 165, 64, 49, 33, 165, 46, 40, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 58, 47, 31, 165, 41, 36, 27, 165, 59, 49, 36, 165, 42, 37, 28, 165, 52, 43, 28, 165, 40, 36, 26, 165, 60, 50, 37, 165, 67, 55, 40, 165, 52, 44, 32, 165, 47, 40, 27, 165, 44, 38, 26, 165, 58, 49, 35, 165, 40, 36, 26, 165, 63, 49, 32, 165, 41, 36, 26, 165, 47, 40, 27, 165, 62, 49, 32, 165, 40, 36, 26, 165, 37, 33, 25, 165, 53, 45, 33, 165, 37, 33, 25, 165, 41, 36, 26, 165, 59, 47, 31, 165, 48, 41, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 46, 39, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 62, 51, 37, 165, 77, 62, 45, 165, 84, 67, 48, 165, 57, 48, 35, 165, 51, 43, 32, 165, 70, 57, 41, 165, 56, 47, 34, 165, 74, 60, 43, 165, 42, 36, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 49, 41, 27, 165, 43, 38, 26, 165, 45, 39, 27, 165, 48, 42, 31, 165, 43, 38, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 45, 39, 29, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 35, 26, 165, 56, 46, 30, 165, 48, 41, 27, 165, 40, 36, 26, 165, 65, 54, 39, 165, 54, 45, 33, 165, 39, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 39, 29, 165, 40, 36, 26, 165, 47, 40, 27, 165, 51, 43, 28, 165, 59, 47, 31, 165, 51, 43, 28, 165, 60, 48, 31, 165, 45, 39, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 61, 48, 32, 165, 56, 45, 30, 165, 39, 35, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 35, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 41, 36, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 37, 33, 25, 165, 43, 37, 26, 165, 56, 47, 34, 165, 47, 40, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 63, 49, 33, 165, 44, 38, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 31, 165, 44, 38, 26, 165, 55, 45, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 39, 35, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 67, 55, 40, 165, 40, 36, 26, 165, 43, 38, 26, 165, 49, 42, 31, 165, 40, 35, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 73, 59, 43, 165, 47, 40, 27, 165, 48, 41, 27, 165, 38, 34, 26, 165, 40, 36, 26, 165, 42, 37, 28, 165, 58, 46, 31, 165, 61, 48, 32, 165, 47, 40, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 58, 47, 31, 165, 47, 40, 27, 165, 54, 46, 33, 165, 37, 33, 25, 165, 23, 24, 24, 255, 20, 21, 21, 255, 23, 24, 25, 255, 19, 19, 20, 255, 21, 21, 22, 255, 25, 26, 26, 255, 16, 16, 16, 255, 14, 14, 15, 255, 17, 18, 18, 255, 24, 24, 25, 255, 21, 21, 22, 255, 21, 22, 22, 255, 19, 20, 20, 255, 31, 32, 32, 255, 25, 26, 26, 255, 17, 18, 18, 255, 18, 18, 19, 255, 24, 25, 26, 255, 19, 20, 20, 255, 27, 27, 28, 255, 29, 30, 30, 255, 16, 16, 16, 255, 10, 10, 10, 255, 12, 12, 13, 255, 8, 8, 8, 255, 9, 9, 10, 255, 13, 13, 13, 255, 17, 17, 18, 255, 22, 23, 23, 255, 18, 19, 19, 255, 29, 29, 30, 255, 20, 21, 21, 255, 27, 28, 29, 255, 27, 28, 28, 255, 22, 23, 23, 255, 28, 29, 29, 255, 22, 23, 23, 255, 20, 20, 20, 255, 14, 14, 14, 255, 18, 19, 19, 255, 13, 13, 13, 255, 14, 14, 14, 255, 9, 9, 10, 255, 8, 9, 9, 255, 11, 12, 12, 255, 9, 9, 9, 255, 19, 20, 20, 255, 17, 17, 18, 255, 13, 13, 14, 255, 15, 15, 16, 255, 5, 5, 5, 255, 6, 6, 6, 255, 13, 14, 14, 255, 9, 9, 9, 255, 10, 10, 11, 255, 5, 5, 6, 255, 2, 3, 3, 255, 5, 5, 5, 255, 12, 12, 12, 255, 11, 12, 12, 255, 12, 12, 13, 255, 13, 14, 14, 255, 19, 19, 20, 255, 15, 16, 16, 255, 17, 17, 18, 255, 21, 21, 22, 255, 16, 16, 17, 255, 16, 17, 17, 255, 15, 16, 16, 255, 11, 12, 12, 255, 13, 13, 13, 255, 17, 17, 17, 255, 20, 21, 21, 255, 10, 11, 11, 255, 14, 14, 14, 255, 6, 7, 7, 255, 7, 7, 7, 255, 7, 8, 8, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 7, 7, 255, 11, 11, 12, 255, 10, 10, 10, 255, 29, 29, 30, 255, 22, 22, 23, 255, 25, 26, 27, 255, 18, 18, 18, 255, 21, 22, 22, 255, 17, 17, 17, 255, 13, 13, 13, 255, 15, 15, 15, 255, 8, 8, 9, 255, 7, 7, 8, 255, 4, 4, 5, 255, 4, 5, 5, 255, 7, 7, 8, 255, 8, 8, 9, 255, 11, 11, 11, 255, 15, 15, 15, 255, 17, 17, 17, 255, 15, 15, 16, 255, 21, 21, 22, 255, 27, 27, 28, 255, 23, 24, 24, 255, 19, 19, 20, 255, 23, 23, 24, 255, 27, 28, 28, 255, 11, 12, 12, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 7, 255, 6, 6, 6, 255, 8, 8, 8, 255, 12, 12, 12, 255, 13, 13, 13, 255, 11, 12, 12, 255, 12, 12, 13, 255, 10, 10, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 14, 14, 14, 255, 19, 19, 19, 255, 28, 28, 29, 255, 21, 21, 22, 255, 16, 17, 17, 255, 12, 12, 13, 255, 11, 11, 11, 255, 8, 9, 9, 255, 9, 9, 9, 255, 11, 12, 12, 255, 15, 15, 15, 255, 19, 20, 20, 255, 24, 24, 25, 255, 24, 25, 25, 255, 27, 28, 28, 255, 30, 31, 32, 255, 28, 28, 29, 255, 27, 27, 28, 255, 23, 23, 24, 255, 29, 29, 30, 255, 24, 24, 25, 255, 17, 18, 18, 255, 11, 11, 11, 255, 14, 15, 15, 255, 13, 14, 14, 255, 19, 20, 20, 255, 28, 29, 29, 255, 32, 33, 34, 255, 30, 31, 31, 255, 27, 28, 29, 255, 30, 31, 31, 255, 16, 16, 16, 255, 20, 20, 21, 255, 19, 19, 20, 255, 11, 11, 12, 255, 11, 11, 11, 255, 13, 13, 14, 255, 20, 21, 21, 255, 16, 17, 17, 255, 19, 19, 20, 255, 22, 23, 23, 255, 25, 25, 26, 255, 24, 24, 25, 255, 25, 25, 26, 255, 24, 25, 25, 255, 14, 15, 15, 255, 8, 9, 9, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 10, 10, 11, 255, 19, 20, 20, 255, 16, 16, 17, 255, 26, 27, 28, 255, 24, 24, 25, 255, 19, 20, 20, 255, 17, 18, 18, 255, 14, 15, 15, 255, 13, 13, 13, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 15, 15, 16, 255, 8, 8, 9, 255, 16, 17, 17, 255, 18, 19, 19, 255, 20, 20, 21, 255, 18, 19, 19, 255, 19, 20, 20, 255, 27, 27, 28, 255, 22, 22, 23, 255, 32, 33, 34, 255, 29, 30, 31, 255, 26, 26, 27, 255, 14, 15, 15, 255, 16, 16, 17, 255, 15, 15, 16, 255, 15, 15, 15, 255, 8, 8, 8, 255, 5, 5, 5, 255, 9, 10, 10, 255, 12, 12, 13, 255, 9, 9, 10, 255, 12, 12, 12, 255, 8, 9, 9, 255, 11, 11, 11, 255, 10, 10, 11, 255, 6, 7, 7, 255, 9, 9, 9, 255, 8, 8, 8, 255, 6, 6, 6, 255, 5, 5, 5, 255, 10, 11, 11, 255, 12, 13, 13, 255, 13, 13, 13, 255, 20, 21, 21, 255, 10, 10, 10, 255, 11, 12, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 13, 13, 255, 8, 8, 8, 255, 12, 12, 13, 255, 20, 21, 21, 255, 19, 19, 20, 255, 16, 16, 17, 255, 21, 22, 22, 255, 17, 17, 18, 255, 24, 25, 25, 255, 28, 29, 30, 255, 23, 23, 24, 255, 28, 29, 30, 255, 22, 23, 23, 255, 21, 21, 21, 255, 15, 15, 15, 255, 13, 14, 14, 255, 13, 13, 13, 255, 14, 14, 14, 255, 12, 13, 13, 255, 12, 13, 13, 255, 10, 10, 10, 255, 8, 8, 9, 255, 9, 9, 10, 255, 7, 7, 8, 255, 14, 14, 15, 255, 9, 9, 10, 255, 10, 11, 11, 255, 13, 14, 14, 255, 36, 33, 25, 165, 80, 64, 46, 165, 53, 45, 33, 165, 43, 37, 28, 165, 49, 41, 27, 165, 55, 45, 30, 165, 46, 40, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 45, 39, 29, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 37, 34, 25, 165, 45, 39, 26, 165, 46, 40, 27, 165, 51, 43, 28, 165, 39, 35, 25, 165, 42, 37, 26, 165, 58, 48, 35, 165, 50, 43, 31, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 56, 46, 30, 165, 47, 40, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 45, 39, 29, 165, 63, 52, 38, 165, 47, 40, 30, 165, 47, 41, 30, 165, 44, 38, 26, 165, 43, 37, 26, 165, 54, 44, 29, 165, 63, 49, 32, 165, 51, 43, 28, 165, 47, 40, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 56, 45, 30, 165, 43, 38, 26, 165, 51, 43, 28, 165, 53, 44, 29, 165, 49, 41, 27, 165, 79, 58, 36, 165, 63, 49, 32, 165, 71, 53, 35, 165, 55, 45, 29, 165, 62, 49, 32, 165, 68, 52, 34, 165, 58, 47, 31, 165, 50, 42, 28, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 44, 38, 26, 165, 55, 45, 30, 165, 60, 48, 31, 165, 51, 43, 28, 165, 38, 34, 25, 165, 40, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 54, 45, 29, 165, 59, 47, 31, 165, 55, 45, 29, 165, 37, 34, 25, 165, 49, 42, 31, 165, 37, 34, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 40, 35, 26, 165, 57, 48, 35, 165, 44, 38, 26, 165, 66, 51, 34, 165, 66, 51, 34, 165, 65, 50, 33, 165, 56, 45, 30, 165, 44, 38, 26, 165, 65, 50, 33, 165, 45, 39, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 26, 165, 50, 43, 31, 165, 39, 34, 25, 165, 42, 37, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 46, 40, 27, 165, 46, 40, 27, 165, 46, 40, 27, 165, 52, 43, 29, 165, 60, 47, 31, 165, 45, 39, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 59, 47, 31, 165, 47, 40, 27, 165, 36, 33, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 45, 40, 29, 165, 41, 36, 26, 165, 51, 43, 28, 165, 39, 35, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 44, 38, 29, 165, 39, 35, 25, 165, 52, 43, 28, 165, 50, 42, 28, 165, 40, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 44, 38, 26, 165, 60, 50, 36, 165, 37, 34, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 73, 59, 43, 165, 39, 35, 25, 165, 43, 38, 28, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 36, 33, 25, 165, 80, 65, 46, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 40, 30, 165, 39, 35, 25, 165, 36, 33, 25, 165, 46, 40, 30, 165, 41, 36, 26, 165, 43, 37, 26, 165, 44, 38, 28, 165, 52, 44, 32, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 56, 46, 30, 165, 51, 43, 28, 165, 54, 44, 29, 165, 49, 41, 27, 165, 48, 41, 27, 165, 60, 48, 31, 165, 62, 49, 32, 165, 47, 40, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 46, 40, 30, 165, 42, 37, 28, 165, 40, 36, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 39, 35, 25, 165, 39, 34, 25, 165, 58, 49, 35, 165, 45, 40, 29, 165, 50, 43, 32, 165, 38, 34, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 56, 47, 34, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 52, 44, 32, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 52, 43, 29, 165, 53, 44, 29, 165, 47, 40, 27, 165, 48, 49, 41, 165, 40, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 17, 17, 18, 255, 30, 31, 31, 255, 31, 31, 32, 255, 20, 21, 21, 255, 22, 23, 23, 255, 22, 23, 24, 255, 21, 21, 22, 255, 24, 25, 25, 255, 21, 22, 22, 255, 26, 27, 27, 255, 30, 30, 31, 255, 28, 28, 29, 255, 19, 20, 20, 255, 17, 17, 18, 255, 27, 28, 28, 255, 26, 26, 27, 255, 29, 29, 30, 255, 25, 26, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 17, 18, 18, 255, 18, 19, 19, 255, 10, 11, 11, 255, 8, 9, 9, 255, 8, 8, 8, 255, 6, 6, 6, 255, 8, 8, 8, 255, 18, 19, 19, 255, 23, 24, 24, 255, 23, 23, 24, 255, 25, 26, 26, 255, 29, 30, 30, 255, 33, 33, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 25, 26, 26, 255, 27, 28, 28, 255, 19, 19, 19, 255, 13, 14, 14, 255, 14, 15, 15, 255, 11, 11, 11, 255, 11, 11, 11, 255, 8, 8, 9, 255, 12, 12, 12, 255, 15, 15, 16, 255, 19, 19, 20, 255, 23, 23, 24, 255, 22, 22, 23, 255, 18, 19, 19, 255, 17, 18, 18, 255, 13, 13, 13, 255, 8, 9, 9, 255, 11, 11, 12, 255, 11, 12, 12, 255, 13, 14, 14, 255, 9, 10, 10, 255, 3, 3, 3, 255, 5, 5, 5, 255, 11, 12, 12, 255, 16, 17, 17, 255, 11, 11, 11, 255, 14, 15, 15, 255, 12, 12, 13, 255, 12, 12, 13, 255, 14, 15, 15, 255, 14, 15, 15, 255, 13, 13, 14, 255, 10, 11, 11, 255, 11, 11, 12, 255, 18, 18, 19, 255, 14, 14, 15, 255, 15, 16, 16, 255, 17, 17, 18, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 9, 9, 255, 12, 12, 12, 255, 9, 9, 10, 255, 11, 11, 11, 255, 12, 12, 13, 255, 10, 11, 11, 255, 11, 11, 11, 255, 6, 6, 6, 255, 8, 8, 8, 255, 11, 11, 12, 255, 12, 12, 12, 255, 22, 22, 23, 255, 21, 21, 22, 255, 29, 30, 30, 255, 20, 20, 21, 255, 22, 22, 23, 255, 21, 21, 22, 255, 15, 16, 16, 255, 13, 14, 14, 255, 12, 12, 12, 255, 5, 5, 6, 255, 3, 3, 3, 255, 5, 5, 5, 255, 11, 11, 11, 255, 14, 15, 15, 255, 14, 14, 15, 255, 11, 11, 11, 255, 16, 16, 17, 255, 16, 16, 16, 255, 18, 19, 19, 255, 13, 13, 13, 255, 20, 20, 21, 255, 14, 14, 15, 255, 23, 23, 24, 255, 8, 9, 9, 255, 4, 4, 4, 255, 9, 10, 10, 255, 7, 8, 8, 255, 7, 7, 7, 255, 7, 8, 8, 255, 9, 9, 9, 255, 8, 8, 8, 255, 5, 6, 6, 255, 6, 6, 6, 255, 8, 9, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 7, 7, 255, 6, 6, 7, 255, 6, 6, 6, 255, 9, 9, 10, 255, 10, 10, 11, 255, 16, 16, 17, 255, 18, 19, 19, 255, 22, 22, 23, 255, 14, 14, 15, 255, 12, 12, 12, 255, 8, 8, 8, 255, 5, 5, 5, 255, 9, 9, 9, 255, 13, 13, 14, 255, 16, 16, 17, 255, 19, 19, 20, 255, 17, 17, 18, 255, 23, 23, 24, 255, 24, 24, 25, 255, 27, 28, 28, 255, 31, 32, 32, 255, 25, 26, 26, 255, 27, 28, 28, 255, 22, 22, 23, 255, 19, 20, 20, 255, 21, 22, 22, 255, 21, 21, 22, 255, 15, 15, 15, 255, 12, 12, 12, 255, 15, 16, 16, 255, 20, 21, 21, 255, 21, 21, 22, 255, 33, 34, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 29, 29, 30, 255, 26, 27, 27, 255, 17, 18, 18, 255, 15, 15, 15, 255, 16, 16, 16, 255, 12, 12, 13, 255, 9, 9, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 12, 12, 12, 255, 20, 20, 21, 255, 19, 19, 20, 255, 24, 25, 26, 255, 17, 17, 17, 255, 12, 12, 13, 255, 16, 16, 17, 255, 11, 11, 12, 255, 11, 11, 11, 255, 7, 7, 7, 255, 11, 11, 11, 255, 13, 13, 13, 255, 15, 16, 16, 255, 16, 16, 17, 255, 18, 19, 19, 255, 18, 18, 19, 255, 17, 18, 18, 255, 11, 11, 11, 255, 10, 10, 11, 255, 6, 6, 6, 255, 5, 5, 6, 255, 9, 9, 9, 255, 7, 7, 7, 255, 10, 11, 11, 255, 14, 14, 14, 255, 17, 18, 18, 255, 17, 18, 18, 255, 23, 23, 24, 255, 21, 21, 22, 255, 24, 25, 25, 255, 29, 30, 31, 255, 27, 27, 28, 255, 18, 19, 19, 255, 22, 23, 23, 255, 30, 31, 32, 255, 18, 19, 19, 255, 18, 19, 19, 255, 17, 18, 18, 255, 11, 11, 11, 255, 7, 7, 7, 255, 8, 8, 9, 255, 13, 14, 14, 255, 15, 15, 15, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 13, 13, 14, 255, 14, 15, 15, 255, 14, 14, 15, 255, 11, 11, 11, 255, 13, 13, 13, 255, 10, 10, 10, 255, 16, 16, 16, 255, 11, 12, 12, 255, 9, 9, 10, 255, 13, 13, 13, 255, 9, 10, 10, 255, 4, 4, 5, 255, 11, 11, 12, 255, 7, 7, 7, 255, 9, 10, 10, 255, 13, 14, 14, 255, 15, 15, 15, 255, 18, 19, 19, 255, 22, 22, 23, 255, 20, 20, 21, 255, 27, 28, 28, 255, 24, 25, 26, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 27, 28, 28, 255, 29, 30, 30, 255, 16, 16, 17, 255, 14, 14, 15, 255, 16, 16, 16, 255, 13, 13, 13, 255, 11, 12, 12, 255, 10, 11, 11, 255, 11, 11, 12, 255, 9, 9, 9, 255, 9, 9, 10, 255, 12, 13, 13, 255, 15, 15, 16, 255, 11, 12, 12, 255, 14, 14, 15, 255, 9, 9, 9, 255, 12, 13, 13, 255, 47, 40, 30, 165, 49, 42, 31, 165, 60, 50, 36, 165, 38, 34, 25, 165, 53, 44, 29, 165, 60, 47, 31, 165, 44, 38, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 45, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 39, 35, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 56, 47, 34, 165, 55, 47, 34, 165, 53, 45, 33, 165, 41, 36, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 55, 45, 30, 165, 56, 45, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 48, 41, 30, 165, 37, 34, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 52, 43, 29, 165, 55, 45, 29, 165, 39, 35, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 56, 46, 30, 165, 56, 45, 30, 165, 70, 53, 35, 165, 68, 52, 34, 165, 50, 42, 28, 165, 56, 45, 30, 165, 62, 48, 32, 165, 49, 42, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 51, 43, 28, 165, 43, 37, 26, 165, 51, 43, 32, 165, 63, 52, 38, 165, 53, 45, 33, 165, 40, 36, 27, 165, 44, 38, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 57, 48, 35, 165, 49, 49, 41, 165, 53, 44, 29, 165, 70, 53, 35, 165, 77, 57, 36, 165, 55, 45, 29, 165, 44, 38, 26, 165, 66, 51, 33, 165, 45, 39, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 51, 43, 32, 165, 39, 34, 25, 165, 40, 36, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 49, 41, 27, 165, 36, 33, 25, 165, 49, 49, 41, 165, 59, 47, 31, 165, 62, 49, 32, 165, 48, 41, 27, 165, 49, 42, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 57, 46, 30, 165, 61, 48, 32, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 37, 33, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 49, 41, 27, 165, 49, 42, 27, 165, 58, 46, 30, 165, 42, 37, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 39, 34, 25, 165, 37, 33, 25, 165, 56, 45, 30, 165, 42, 37, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 37, 33, 25, 165, 45, 39, 29, 165, 41, 36, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 41, 36, 27, 165, 58, 49, 35, 165, 82, 66, 47, 165, 37, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 47, 41, 165, 43, 38, 28, 165, 36, 33, 25, 165, 48, 41, 27, 165, 37, 34, 25, 165, 42, 37, 27, 165, 43, 38, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 40, 35, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 46, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 55, 45, 30, 165, 48, 41, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 50, 43, 32, 165, 40, 36, 26, 165, 41, 36, 26, 165, 46, 47, 41, 165, 37, 33, 25, 165, 58, 48, 35, 165, 38, 34, 25, 165, 44, 38, 26, 165, 51, 43, 28, 165, 51, 43, 28, 165, 44, 38, 26, 165, 36, 33, 25, 165, 40, 36, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 40, 35, 26, 165, 39, 35, 26, 165, 46, 40, 30, 165, 57, 48, 35, 165, 44, 38, 26, 165, 42, 36, 26, 165, 43, 37, 26, 165, 53, 44, 29, 165, 40, 35, 25, 165, 38, 34, 26, 165, 38, 34, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 47, 41, 165, 49, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 58, 47, 31, 165, 46, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 46, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 49, 42, 27, 165, 39, 35, 25, 165, 16, 16, 17, 255, 28, 29, 29, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 29, 30, 30, 255, 24, 25, 26, 255, 30, 30, 31, 255, 25, 25, 26, 255, 31, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 19, 19, 20, 255, 27, 27, 28, 255, 25, 25, 26, 255, 27, 28, 29, 255, 31, 32, 32, 255, 28, 29, 30, 255, 33, 33, 34, 255, 24, 24, 25, 255, 14, 14, 15, 255, 19, 20, 20, 255, 12, 12, 12, 255, 13, 14, 14, 255, 10, 10, 10, 255, 10, 11, 11, 255, 15, 15, 15, 255, 16, 17, 17, 255, 24, 25, 25, 255, 26, 27, 27, 255, 27, 27, 28, 255, 23, 23, 24, 255, 26, 26, 27, 255, 24, 24, 25, 255, 31, 31, 32, 255, 33, 33, 34, 255, 24, 24, 25, 255, 23, 24, 24, 255, 12, 12, 13, 255, 16, 17, 17, 255, 12, 13, 13, 255, 12, 13, 13, 255, 8, 8, 8, 255, 12, 13, 13, 255, 16, 17, 17, 255, 18, 18, 19, 255, 23, 23, 24, 255, 25, 25, 26, 255, 25, 26, 27, 255, 23, 24, 25, 255, 21, 21, 22, 255, 13, 13, 13, 255, 13, 13, 13, 255, 15, 16, 16, 255, 16, 16, 17, 255, 13, 13, 13, 255, 10, 10, 10, 255, 5, 5, 6, 255, 9, 9, 9, 255, 13, 14, 14, 255, 13, 13, 14, 255, 7, 8, 8, 255, 11, 12, 12, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 13, 13, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 13, 14, 14, 255, 9, 9, 9, 255, 14, 15, 15, 255, 11, 11, 12, 255, 6, 6, 6, 255, 2, 2, 2, 255, 9, 10, 10, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 12, 12, 255, 14, 14, 15, 255, 14, 14, 14, 255, 8, 8, 8, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 11, 12, 255, 21, 22, 22, 255, 25, 26, 26, 255, 22, 22, 23, 255, 26, 27, 28, 255, 23, 23, 24, 255, 24, 24, 25, 255, 20, 20, 21, 255, 15, 15, 15, 255, 12, 12, 12, 255, 4, 4, 4, 255, 6, 6, 7, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 6, 6, 6, 255, 6, 6, 6, 255, 10, 10, 10, 255, 9, 10, 10, 255, 11, 11, 12, 255, 6, 7, 7, 255, 8, 8, 8, 255, 15, 16, 16, 255, 20, 20, 21, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 9, 9, 255, 12, 13, 13, 255, 6, 6, 7, 255, 8, 8, 8, 255, 7, 7, 8, 255, 9, 9, 9, 255, 11, 12, 12, 255, 7, 7, 7, 255, 12, 12, 13, 255, 15, 15, 16, 255, 12, 12, 13, 255, 11, 11, 12, 255, 10, 10, 10, 255, 11, 12, 12, 255, 7, 7, 7, 255, 7, 7, 8, 255, 7, 7, 7, 255, 6, 7, 7, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 7, 7, 8, 255, 10, 10, 11, 255, 8, 8, 9, 255, 13, 14, 14, 255, 16, 16, 17, 255, 21, 21, 22, 255, 22, 22, 23, 255, 29, 30, 30, 255, 27, 28, 28, 255, 28, 28, 29, 255, 30, 31, 31, 255, 32, 33, 34, 255, 27, 28, 28, 255, 23, 24, 24, 255, 20, 21, 21, 255, 18, 18, 19, 255, 16, 17, 17, 255, 14, 14, 14, 255, 9, 10, 10, 255, 12, 13, 13, 255, 17, 18, 18, 255, 18, 18, 19, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 23, 24, 25, 255, 29, 30, 30, 255, 23, 24, 24, 255, 18, 18, 19, 255, 16, 17, 17, 255, 15, 15, 15, 255, 13, 14, 14, 255, 8, 8, 8, 255, 10, 10, 11, 255, 13, 14, 14, 255, 16, 16, 16, 255, 15, 15, 15, 255, 21, 22, 22, 255, 13, 14, 14, 255, 11, 12, 12, 255, 15, 16, 16, 255, 13, 14, 14, 255, 6, 6, 6, 255, 8, 8, 8, 255, 10, 10, 11, 255, 13, 13, 13, 255, 15, 15, 15, 255, 23, 24, 24, 255, 16, 17, 17, 255, 11, 11, 11, 255, 9, 9, 10, 255, 12, 13, 13, 255, 5, 5, 5, 255, 9, 9, 9, 255, 12, 12, 12, 255, 10, 11, 11, 255, 5, 6, 6, 255, 11, 11, 11, 255, 17, 18, 18, 255, 27, 28, 29, 255, 22, 22, 23, 255, 18, 18, 19, 255, 23, 24, 24, 255, 26, 27, 28, 255, 29, 30, 30, 255, 25, 26, 26, 255, 33, 34, 34, 255, 26, 27, 27, 255, 20, 21, 21, 255, 23, 23, 24, 255, 15, 15, 15, 255, 11, 12, 12, 255, 8, 9, 9, 255, 8, 8, 9, 255, 10, 10, 10, 255, 14, 14, 14, 255, 16, 17, 17, 255, 11, 11, 11, 255, 13, 13, 14, 255, 14, 14, 14, 255, 11, 11, 11, 255, 16, 16, 16, 255, 16, 17, 17, 255, 16, 16, 17, 255, 18, 18, 19, 255, 12, 12, 12, 255, 15, 15, 15, 255, 19, 19, 20, 255, 14, 14, 14, 255, 10, 10, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 10, 10, 255, 12, 13, 13, 255, 13, 13, 13, 255, 14, 14, 15, 255, 16, 16, 16, 255, 20, 21, 21, 255, 18, 19, 19, 255, 22, 23, 23, 255, 29, 30, 31, 255, 30, 31, 32, 255, 28, 29, 30, 255, 29, 30, 31, 255, 33, 34, 34, 255, 30, 31, 31, 255, 28, 29, 29, 255, 27, 27, 28, 255, 20, 21, 21, 255, 20, 21, 21, 255, 15, 15, 15, 255, 15, 16, 16, 255, 14, 15, 15, 255, 10, 10, 11, 255, 10, 10, 11, 255, 8, 8, 9, 255, 11, 11, 11, 255, 15, 15, 15, 255, 14, 14, 15, 255, 17, 17, 17, 255, 22, 22, 23, 255, 11, 11, 11, 255, 10, 10, 11, 255, 11, 11, 12, 255, 50, 42, 28, 165, 38, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 52, 43, 28, 165, 56, 45, 30, 165, 63, 49, 32, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 67, 51, 34, 165, 44, 38, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 56, 45, 30, 165, 50, 42, 28, 165, 45, 39, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 49, 42, 27, 165, 51, 43, 28, 165, 55, 46, 34, 165, 37, 33, 25, 165, 38, 34, 25, 165, 52, 44, 32, 165, 39, 35, 25, 165, 39, 35, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 54, 46, 33, 165, 45, 47, 41, 165, 42, 37, 26, 165, 76, 62, 44, 165, 37, 34, 25, 165, 48, 41, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 59, 47, 31, 165, 45, 39, 27, 165, 61, 48, 32, 165, 46, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 70, 53, 35, 165, 53, 44, 29, 165, 47, 48, 41, 165, 70, 53, 35, 165, 76, 57, 36, 165, 56, 45, 30, 165, 39, 35, 25, 165, 39, 35, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 45, 46, 41, 165, 46, 39, 27, 165, 45, 39, 27, 165, 53, 45, 33, 165, 41, 36, 26, 165, 38, 34, 25, 165, 45, 40, 29, 165, 67, 55, 40, 165, 37, 33, 25, 165, 42, 37, 26, 165, 43, 45, 40, 165, 36, 33, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 73, 59, 43, 165, 39, 35, 25, 165, 48, 42, 31, 165, 39, 35, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 57, 46, 30, 165, 43, 38, 26, 165, 39, 35, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 60, 47, 31, 165, 42, 37, 26, 165, 42, 37, 26, 165, 52, 43, 28, 165, 43, 37, 26, 165, 47, 40, 27, 165, 76, 61, 44, 165, 39, 35, 26, 165, 48, 41, 30, 165, 43, 37, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 58, 46, 31, 165, 64, 50, 33, 165, 48, 41, 27, 165, 53, 44, 29, 165, 45, 39, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 52, 43, 29, 165, 44, 39, 29, 165, 64, 53, 38, 165, 46, 39, 27, 165, 37, 33, 25, 165, 55, 45, 29, 165, 52, 43, 29, 165, 46, 39, 27, 165, 45, 39, 26, 165, 67, 52, 34, 165, 60, 48, 32, 165, 44, 38, 26, 165, 45, 39, 26, 165, 55, 45, 30, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 46, 39, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 38, 34, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 61, 48, 32, 165, 72, 54, 36, 165, 48, 41, 27, 165, 61, 48, 32, 165, 38, 34, 25, 165, 44, 38, 29, 165, 45, 39, 27, 165, 40, 36, 26, 165, 45, 39, 27, 165, 40, 36, 26, 165, 40, 35, 27, 165, 42, 36, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 50, 43, 32, 165, 44, 39, 29, 165, 49, 41, 27, 165, 48, 41, 27, 165, 53, 45, 33, 165, 65, 53, 39, 165, 66, 54, 39, 165, 42, 37, 26, 165, 37, 33, 25, 165, 50, 43, 32, 165, 42, 37, 26, 165, 40, 36, 27, 165, 54, 46, 33, 165, 58, 48, 35, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 68, 55, 40, 165, 55, 45, 30, 165, 46, 39, 27, 165, 46, 39, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 47, 40, 30, 165, 63, 52, 38, 165, 43, 38, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 46, 40, 30, 165, 45, 39, 26, 165, 40, 35, 25, 165, 43, 38, 28, 165, 38, 34, 26, 165, 37, 34, 25, 165, 76, 62, 44, 165, 68, 55, 40, 165, 39, 34, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 54, 45, 33, 165, 36, 33, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 36, 33, 25, 165, 40, 35, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 28, 165, 43, 37, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 47, 41, 30, 165, 86, 69, 49, 165, 37, 33, 25, 165, 51, 43, 28, 165, 43, 38, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 37, 34, 25, 165, 50, 43, 32, 165, 43, 38, 26, 165, 46, 39, 27, 165, 40, 35, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 50, 42, 28, 165, 50, 42, 28, 165, 36, 33, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 51, 43, 28, 165, 43, 37, 26, 165, 40, 35, 25, 165, 51, 42, 28, 165, 67, 51, 34, 165, 48, 41, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 51, 43, 28, 165, 56, 46, 30, 165, 70, 53, 35, 165, 46, 39, 27, 165, 50, 42, 28, 165, 13, 13, 14, 255, 14, 14, 14, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 24, 25, 25, 255, 29, 30, 31, 255, 25, 25, 26, 255, 33, 34, 34, 255, 31, 32, 33, 255, 29, 30, 31, 255, 31, 31, 32, 255, 22, 22, 23, 255, 23, 24, 24, 255, 30, 31, 32, 255, 24, 25, 25, 255, 26, 27, 28, 255, 32, 33, 34, 255, 24, 25, 25, 255, 21, 22, 22, 255, 15, 16, 16, 255, 18, 19, 19, 255, 16, 16, 17, 255, 7, 7, 7, 255, 8, 9, 9, 255, 3, 4, 4, 255, 10, 10, 10, 255, 26, 27, 28, 255, 20, 21, 21, 255, 30, 31, 31, 255, 30, 31, 32, 255, 28, 28, 29, 255, 28, 29, 30, 255, 28, 29, 30, 255, 26, 27, 27, 255, 27, 28, 28, 255, 24, 25, 25, 255, 20, 20, 21, 255, 16, 16, 16, 255, 19, 20, 20, 255, 14, 14, 14, 255, 10, 10, 11, 255, 13, 13, 14, 255, 12, 12, 12, 255, 17, 17, 18, 255, 16, 16, 17, 255, 14, 14, 14, 255, 22, 23, 23, 255, 27, 28, 28, 255, 25, 25, 26, 255, 27, 27, 28, 255, 25, 25, 26, 255, 20, 20, 20, 255, 22, 22, 23, 255, 17, 17, 18, 255, 15, 15, 16, 255, 11, 11, 11, 255, 7, 8, 8, 255, 7, 7, 8, 255, 10, 10, 10, 255, 12, 12, 13, 255, 9, 9, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 6, 6, 6, 255, 6, 6, 6, 255, 11, 11, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 9, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 4, 4, 4, 255, 10, 10, 10, 255, 6, 6, 6, 255, 12, 13, 13, 255, 15, 15, 16, 255, 18, 18, 19, 255, 14, 15, 15, 255, 17, 17, 18, 255, 13, 14, 14, 255, 8, 8, 8, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 7, 8, 255, 9, 9, 9, 255, 11, 11, 12, 255, 18, 19, 19, 255, 30, 31, 32, 255, 31, 32, 32, 255, 28, 28, 29, 255, 23, 24, 24, 255, 21, 21, 22, 255, 20, 20, 21, 255, 12, 12, 13, 255, 10, 11, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 11, 11, 255, 7, 8, 8, 255, 8, 8, 8, 255, 4, 4, 5, 255, 8, 8, 8, 255, 6, 7, 7, 255, 13, 13, 13, 255, 8, 8, 9, 255, 11, 11, 12, 255, 12, 12, 13, 255, 4, 4, 4, 255, 6, 6, 6, 255, 11, 11, 12, 255, 13, 14, 14, 255, 14, 15, 15, 255, 15, 16, 16, 255, 11, 12, 12, 255, 17, 17, 18, 255, 16, 16, 17, 255, 9, 9, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 14, 14, 15, 255, 16, 16, 17, 255, 13, 14, 14, 255, 10, 10, 10, 255, 7, 7, 7, 255, 10, 11, 11, 255, 7, 8, 8, 255, 4, 4, 4, 255, 8, 9, 9, 255, 11, 11, 11, 255, 7, 7, 8, 255, 12, 12, 13, 255, 13, 13, 13, 255, 21, 21, 22, 255, 11, 11, 12, 255, 21, 21, 21, 255, 26, 26, 27, 255, 26, 26, 27, 255, 21, 21, 22, 255, 29, 29, 30, 255, 29, 29, 30, 255, 32, 33, 33, 255, 23, 24, 25, 255, 24, 24, 25, 255, 17, 18, 18, 255, 23, 23, 24, 255, 17, 17, 18, 255, 15, 15, 15, 255, 16, 17, 17, 255, 9, 10, 10, 255, 11, 12, 12, 255, 16, 16, 16, 255, 13, 13, 13, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 29, 29, 30, 255, 23, 24, 25, 255, 21, 21, 22, 255, 15, 15, 15, 255, 14, 14, 15, 255, 12, 12, 13, 255, 8, 8, 8, 255, 9, 9, 10, 255, 17, 18, 18, 255, 18, 18, 19, 255, 16, 16, 17, 255, 15, 15, 15, 255, 13, 14, 14, 255, 5, 6, 6, 255, 11, 11, 11, 255, 10, 10, 10, 255, 7, 7, 8, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 10, 10, 255, 10, 10, 10, 255, 15, 15, 15, 255, 11, 12, 12, 255, 12, 12, 12, 255, 7, 8, 8, 255, 9, 10, 10, 255, 11, 11, 11, 255, 6, 6, 6, 255, 12, 12, 13, 255, 9, 9, 10, 255, 15, 15, 16, 255, 17, 17, 17, 255, 21, 22, 22, 255, 19, 19, 20, 255, 25, 25, 26, 255, 22, 22, 23, 255, 25, 26, 27, 255, 22, 22, 23, 255, 19, 20, 20, 255, 32, 33, 34, 255, 27, 28, 28, 255, 30, 30, 31, 255, 26, 27, 27, 255, 15, 16, 16, 255, 18, 18, 19, 255, 9, 10, 10, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 12, 12, 255, 14, 14, 15, 255, 16, 16, 16, 255, 12, 13, 13, 255, 19, 19, 19, 255, 15, 16, 16, 255, 19, 19, 20, 255, 23, 23, 24, 255, 21, 21, 22, 255, 20, 21, 21, 255, 21, 22, 22, 255, 23, 24, 24, 255, 18, 19, 19, 255, 17, 18, 18, 255, 16, 16, 16, 255, 11, 12, 12, 255, 12, 12, 12, 255, 8, 8, 8, 255, 13, 13, 14, 255, 12, 12, 12, 255, 16, 16, 16, 255, 19, 19, 20, 255, 22, 22, 23, 255, 14, 15, 15, 255, 17, 17, 17, 255, 22, 22, 23, 255, 30, 31, 32, 255, 30, 31, 31, 255, 33, 34, 34, 255, 24, 25, 25, 255, 19, 19, 20, 255, 24, 25, 25, 255, 30, 31, 32, 255, 26, 27, 27, 255, 18, 19, 19, 255, 19, 20, 20, 255, 16, 16, 16, 255, 10, 10, 10, 255, 11, 11, 12, 255, 9, 9, 9, 255, 12, 12, 12, 255, 14, 15, 15, 255, 19, 20, 20, 255, 16, 16, 17, 255, 19, 19, 19, 255, 20, 20, 21, 255, 22, 23, 23, 255, 14, 15, 15, 255, 13, 13, 14, 255, 14, 14, 14, 255, 51, 43, 28, 165, 59, 47, 31, 165, 58, 46, 31, 165, 46, 40, 27, 165, 43, 38, 26, 165, 49, 41, 27, 165, 56, 54, 44, 165, 67, 51, 34, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 51, 42, 28, 165, 44, 39, 29, 165, 39, 35, 25, 165, 46, 39, 27, 165, 37, 33, 25, 165, 43, 38, 26, 165, 38, 34, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 55, 46, 34, 165, 62, 51, 37, 165, 49, 42, 31, 165, 40, 35, 25, 165, 37, 34, 25, 165, 57, 48, 35, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 45, 39, 27, 165, 37, 34, 25, 165, 46, 39, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 51, 43, 28, 165, 43, 37, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 61, 51, 37, 165, 46, 40, 30, 165, 45, 39, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 69, 52, 35, 165, 44, 38, 26, 165, 57, 46, 30, 165, 61, 48, 32, 165, 48, 41, 27, 165, 40, 35, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 36, 33, 25, 165, 39, 35, 25, 165, 50, 42, 28, 165, 37, 33, 25, 165, 36, 33, 25, 165, 48, 41, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 38, 34, 26, 165, 83, 66, 47, 165, 74, 60, 43, 165, 86, 69, 49, 165, 68, 56, 40, 165, 70, 57, 41, 165, 38, 34, 26, 165, 65, 53, 39, 165, 49, 42, 31, 165, 38, 34, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 39, 27, 165, 51, 42, 28, 165, 60, 47, 31, 165, 64, 50, 33, 165, 57, 46, 30, 165, 66, 51, 34, 165, 57, 46, 30, 165, 46, 40, 29, 165, 39, 35, 25, 165, 37, 34, 25, 165, 46, 40, 30, 165, 47, 40, 27, 165, 42, 37, 26, 165, 46, 47, 41, 165, 47, 40, 27, 165, 39, 35, 26, 165, 38, 34, 25, 165, 55, 45, 30, 165, 44, 38, 26, 165, 63, 49, 32, 165, 57, 46, 30, 165, 56, 45, 30, 165, 47, 40, 27, 165, 63, 49, 33, 165, 52, 43, 28, 165, 53, 44, 29, 165, 50, 42, 28, 165, 46, 40, 27, 165, 44, 38, 26, 165, 37, 34, 25, 165, 70, 57, 41, 165, 43, 37, 26, 165, 44, 38, 26, 165, 58, 47, 31, 165, 55, 45, 29, 165, 60, 47, 31, 165, 62, 49, 32, 165, 69, 53, 35, 165, 59, 47, 31, 165, 44, 38, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 60, 48, 31, 165, 76, 56, 36, 165, 60, 48, 31, 165, 56, 46, 30, 165, 49, 42, 27, 165, 39, 35, 26, 165, 65, 53, 39, 165, 37, 34, 25, 165, 45, 39, 27, 165, 37, 34, 25, 165, 48, 41, 30, 165, 42, 37, 28, 165, 45, 39, 26, 165, 59, 47, 31, 165, 64, 50, 33, 165, 45, 39, 27, 165, 41, 36, 26, 165, 51, 42, 28, 165, 50, 42, 28, 165, 43, 37, 26, 165, 67, 55, 40, 165, 45, 38, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 39, 34, 25, 165, 78, 63, 45, 165, 39, 35, 25, 165, 40, 36, 27, 165, 72, 58, 42, 165, 36, 33, 25, 165, 48, 41, 27, 165, 54, 46, 33, 165, 38, 34, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 61, 51, 37, 165, 47, 41, 30, 165, 45, 39, 27, 165, 39, 34, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 54, 44, 29, 165, 49, 42, 27, 165, 55, 45, 29, 165, 43, 37, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 57, 48, 35, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 41, 36, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 58, 46, 31, 165, 47, 40, 27, 165, 44, 38, 29, 165, 45, 40, 29, 165, 57, 48, 35, 165, 41, 37, 27, 165, 42, 37, 28, 165, 69, 57, 41, 165, 47, 41, 30, 165, 42, 37, 26, 165, 40, 36, 27, 165, 49, 42, 31, 165, 48, 41, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 47, 48, 41, 165, 46, 39, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 49, 42, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 37, 34, 25, 165, 65, 53, 39, 165, 86, 68, 48, 165, 66, 63, 52, 165, 74, 60, 43, 165, 39, 35, 25, 165, 54, 44, 29, 165, 54, 44, 29, 165, 66, 51, 34, 165, 43, 37, 26, 165, 55, 45, 29, 165, 44, 46, 40, 165, 37, 34, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 52, 43, 28, 165, 56, 46, 30, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 38, 28, 165, 45, 40, 29, 165, 44, 38, 26, 165, 47, 41, 30, 165, 38, 34, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 45, 39, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 57, 46, 30, 165, 69, 53, 35, 165, 14, 15, 15, 255, 14, 14, 14, 255, 21, 22, 22, 255, 28, 28, 29, 255, 33, 34, 34, 255, 22, 22, 23, 255, 26, 27, 27, 255, 30, 30, 31, 255, 33, 33, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 27, 28, 28, 255, 29, 30, 31, 255, 26, 26, 27, 255, 33, 34, 34, 255, 26, 27, 27, 255, 30, 31, 31, 255, 19, 19, 20, 255, 24, 24, 25, 255, 20, 20, 21, 255, 19, 19, 20, 255, 13, 13, 14, 255, 11, 11, 12, 255, 12, 13, 13, 255, 11, 11, 11, 255, 10, 11, 11, 255, 18, 19, 19, 255, 18, 18, 19, 255, 30, 31, 31, 255, 30, 31, 31, 255, 27, 28, 28, 255, 30, 31, 32, 255, 28, 28, 29, 255, 20, 20, 21, 255, 28, 29, 29, 255, 33, 34, 34, 255, 23, 24, 24, 255, 21, 21, 22, 255, 18, 19, 19, 255, 17, 17, 18, 255, 14, 15, 15, 255, 9, 10, 10, 255, 10, 10, 11, 255, 12, 12, 12, 255, 13, 13, 14, 255, 25, 26, 27, 255, 26, 26, 27, 255, 20, 20, 21, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 27, 28, 29, 255, 28, 29, 30, 255, 29, 30, 30, 255, 23, 24, 24, 255, 15, 15, 15, 255, 13, 14, 14, 255, 11, 11, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 5, 5, 5, 255, 2, 2, 2, 255, 2, 2, 2, 255, 3, 3, 3, 255, 4, 4, 4, 255, 7, 7, 8, 255, 8, 9, 9, 255, 7, 8, 8, 255, 8, 8, 8, 255, 6, 6, 6, 255, 5, 5, 5, 255, 6, 6, 7, 255, 5, 6, 6, 255, 10, 10, 10, 255, 12, 12, 12, 255, 18, 18, 18, 255, 22, 22, 23, 255, 27, 27, 28, 255, 26, 27, 27, 255, 17, 17, 17, 255, 12, 13, 13, 255, 11, 12, 12, 255, 10, 10, 10, 255, 6, 6, 6, 255, 5, 5, 5, 255, 12, 12, 12, 255, 14, 14, 14, 255, 32, 33, 33, 255, 33, 34, 34, 255, 28, 29, 30, 255, 19, 20, 20, 255, 20, 21, 21, 255, 17, 18, 18, 255, 16, 16, 17, 255, 16, 17, 17, 255, 18, 19, 19, 255, 16, 17, 17, 255, 10, 10, 10, 255, 11, 11, 12, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 10, 10, 255, 8, 8, 8, 255, 7, 7, 7, 255, 5, 5, 5, 255, 11, 11, 11, 255, 8, 8, 9, 255, 6, 6, 6, 255, 5, 5, 6, 255, 11, 11, 11, 255, 12, 12, 13, 255, 17, 17, 18, 255, 13, 14, 14, 255, 14, 14, 14, 255, 12, 12, 13, 255, 15, 15, 15, 255, 15, 16, 16, 255, 15, 16, 16, 255, 9, 10, 10, 255, 14, 14, 14, 255, 21, 21, 21, 255, 21, 22, 22, 255, 18, 19, 19, 255, 14, 15, 15, 255, 16, 16, 16, 255, 14, 14, 15, 255, 7, 7, 7, 255, 4, 4, 4, 255, 5, 5, 5, 255, 9, 9, 9, 255, 13, 14, 14, 255, 14, 14, 14, 255, 18, 18, 18, 255, 21, 22, 22, 255, 18, 18, 19, 255, 26, 27, 27, 255, 26, 27, 27, 255, 32, 33, 33, 255, 28, 28, 29, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 25, 26, 26, 255, 19, 19, 20, 255, 18, 18, 19, 255, 18, 18, 19, 255, 14, 14, 14, 255, 14, 14, 14, 255, 8, 8, 8, 255, 11, 11, 11, 255, 12, 13, 13, 255, 9, 9, 10, 255, 18, 19, 19, 255, 32, 33, 34, 255, 31, 31, 32, 255, 30, 31, 31, 255, 26, 26, 27, 255, 23, 23, 24, 255, 24, 25, 25, 255, 14, 15, 15, 255, 18, 18, 19, 255, 13, 13, 13, 255, 15, 15, 16, 255, 13, 13, 13, 255, 13, 14, 14, 255, 14, 15, 15, 255, 12, 13, 13, 255, 14, 14, 14, 255, 10, 10, 10, 255, 11, 12, 12, 255, 10, 10, 10, 255, 5, 5, 6, 255, 6, 6, 6, 255, 5, 5, 5, 255, 6, 6, 6, 255, 9, 9, 9, 255, 7, 7, 8, 255, 17, 17, 18, 255, 15, 15, 15, 255, 15, 15, 16, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 9, 10, 255, 10, 11, 11, 255, 15, 16, 16, 255, 13, 13, 13, 255, 19, 19, 20, 255, 17, 17, 18, 255, 23, 23, 24, 255, 27, 28, 29, 255, 23, 23, 24, 255, 28, 29, 30, 255, 22, 23, 23, 255, 22, 22, 23, 255, 33, 34, 34, 255, 29, 29, 30, 255, 18, 19, 19, 255, 22, 22, 23, 255, 19, 20, 20, 255, 15, 15, 16, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 9, 9, 255, 7, 7, 8, 255, 20, 20, 21, 255, 17, 17, 18, 255, 21, 22, 22, 255, 22, 23, 23, 255, 17, 17, 18, 255, 17, 17, 18, 255, 21, 21, 22, 255, 22, 23, 23, 255, 22, 22, 23, 255, 33, 34, 34, 255, 31, 31, 32, 255, 22, 22, 23, 255, 22, 22, 23, 255, 15, 15, 16, 255, 12, 13, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 8, 8, 9, 255, 10, 10, 10, 255, 19, 19, 19, 255, 20, 21, 21, 255, 23, 24, 24, 255, 22, 23, 23, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 22, 23, 23, 255, 23, 24, 24, 255, 23, 23, 24, 255, 19, 20, 20, 255, 18, 18, 19, 255, 16, 16, 17, 255, 16, 17, 17, 255, 13, 14, 14, 255, 15, 15, 16, 255, 12, 13, 13, 255, 14, 14, 15, 255, 18, 18, 19, 255, 20, 21, 21, 255, 20, 21, 21, 255, 26, 26, 27, 255, 25, 25, 26, 255, 27, 28, 28, 255, 15, 15, 15, 255, 16, 17, 17, 255, 11, 11, 11, 255, 72, 54, 36, 165, 49, 41, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 48, 41, 165, 45, 39, 27, 165, 47, 40, 27, 165, 51, 51, 42, 165, 45, 39, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 55, 45, 29, 165, 46, 40, 27, 165, 43, 38, 26, 165, 60, 50, 36, 165, 42, 37, 26, 165, 54, 46, 33, 165, 61, 50, 37, 165, 36, 33, 25, 165, 38, 34, 25, 165, 49, 42, 31, 165, 38, 34, 25, 165, 41, 36, 27, 165, 49, 42, 31, 165, 38, 34, 25, 165, 40, 35, 25, 165, 40, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 75, 61, 44, 165, 60, 50, 36, 165, 41, 36, 26, 165, 45, 39, 27, 165, 51, 42, 28, 165, 37, 33, 25, 165, 47, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 51, 44, 32, 165, 38, 34, 25, 165, 37, 33, 25, 165, 46, 40, 27, 165, 50, 42, 27, 165, 46, 39, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 51, 43, 28, 165, 50, 42, 28, 165, 43, 38, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 36, 33, 25, 165, 43, 38, 28, 165, 63, 52, 38, 165, 74, 60, 43, 165, 85, 68, 48, 165, 87, 70, 50, 165, 56, 47, 34, 165, 76, 62, 44, 165, 39, 35, 25, 165, 50, 42, 28, 165, 45, 39, 27, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 49, 41, 27, 165, 44, 38, 26, 165, 62, 49, 32, 165, 54, 44, 29, 165, 60, 48, 31, 165, 65, 50, 33, 165, 61, 48, 32, 165, 48, 41, 27, 165, 39, 35, 25, 165, 39, 34, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 45, 39, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 52, 43, 29, 165, 61, 56, 46, 165, 49, 42, 27, 165, 48, 49, 41, 165, 53, 44, 29, 165, 71, 54, 36, 165, 59, 47, 31, 165, 68, 52, 34, 165, 51, 43, 28, 165, 44, 38, 26, 165, 37, 33, 25, 165, 53, 45, 33, 165, 84, 67, 48, 165, 45, 40, 29, 165, 38, 34, 25, 165, 46, 39, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 71, 54, 35, 165, 62, 49, 32, 165, 56, 45, 30, 165, 38, 34, 25, 165, 43, 37, 26, 165, 46, 40, 27, 165, 62, 49, 32, 165, 65, 50, 33, 165, 60, 48, 32, 165, 51, 42, 28, 165, 52, 43, 28, 165, 44, 39, 29, 165, 62, 51, 37, 165, 40, 36, 27, 165, 37, 33, 25, 165, 37, 33, 25, 165, 70, 57, 41, 165, 43, 38, 28, 165, 45, 39, 26, 165, 55, 45, 30, 165, 62, 48, 32, 165, 48, 41, 27, 165, 49, 42, 27, 165, 43, 37, 26, 165, 59, 47, 31, 165, 45, 39, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 38, 34, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 61, 50, 37, 165, 76, 62, 44, 165, 85, 68, 49, 165, 41, 36, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 35, 27, 165, 55, 46, 34, 165, 59, 49, 36, 165, 48, 41, 30, 165, 37, 33, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 51, 51, 42, 165, 45, 39, 26, 165, 66, 54, 39, 165, 40, 36, 26, 165, 40, 36, 26, 165, 52, 43, 29, 165, 52, 43, 28, 165, 55, 45, 29, 165, 41, 36, 26, 165, 64, 81, 36, 255, 65, 50, 33, 165, 42, 37, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 41, 36, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 49, 41, 27, 165, 54, 44, 29, 165, 46, 40, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 65, 54, 39, 165, 83, 66, 45, 165, 86, 68, 48, 165, 66, 54, 39, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 56, 45, 30, 165, 55, 45, 30, 165, 49, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 39, 35, 26, 165, 76, 62, 44, 165, 64, 53, 38, 165, 47, 41, 30, 165, 38, 34, 26, 165, 45, 39, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 49, 42, 27, 165, 58, 46, 31, 165, 46, 39, 27, 165, 52, 43, 29, 165, 46, 39, 27, 165, 45, 39, 29, 165, 40, 36, 26, 165, 58, 46, 30, 165, 52, 43, 28, 165, 55, 45, 30, 165, 58, 47, 31, 165, 50, 42, 28, 165, 53, 44, 29, 165, 49, 42, 31, 165, 45, 47, 41, 165, 44, 38, 26, 165, 36, 33, 25, 165, 40, 35, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 47, 48, 41, 165, 42, 37, 26, 165, 52, 43, 28, 165, 42, 37, 26, 165, 67, 52, 34, 165, 14, 15, 15, 255, 15, 15, 16, 255, 16, 16, 16, 255, 26, 26, 27, 255, 33, 33, 34, 255, 28, 29, 30, 255, 29, 29, 30, 255, 28, 29, 30, 255, 33, 34, 34, 255, 31, 32, 33, 255, 29, 29, 30, 255, 31, 32, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 27, 28, 28, 255, 32, 33, 34, 255, 33, 33, 34, 255, 24, 25, 26, 255, 22, 22, 23, 255, 20, 20, 21, 255, 17, 17, 17, 255, 13, 14, 14, 255, 7, 8, 8, 255, 12, 12, 12, 255, 9, 10, 10, 255, 14, 14, 14, 255, 17, 17, 18, 255, 18, 19, 19, 255, 27, 28, 28, 255, 23, 24, 24, 255, 27, 28, 29, 255, 28, 29, 29, 255, 26, 26, 27, 255, 24, 25, 25, 255, 26, 27, 28, 255, 32, 33, 34, 255, 21, 22, 22, 255, 30, 31, 31, 255, 15, 16, 16, 255, 14, 14, 15, 255, 16, 16, 17, 255, 14, 14, 14, 255, 10, 10, 10, 255, 6, 6, 6, 255, 15, 15, 16, 255, 20, 20, 21, 255, 23, 23, 24, 255, 26, 27, 27, 255, 24, 25, 25, 255, 33, 34, 34, 255, 25, 25, 26, 255, 20, 20, 20, 255, 25, 25, 26, 255, 23, 24, 24, 255, 23, 23, 24, 255, 20, 20, 21, 255, 14, 15, 15, 255, 10, 10, 10, 255, 9, 10, 10, 255, 14, 14, 15, 255, 9, 10, 10, 255, 12, 13, 13, 255, 14, 14, 15, 255, 6, 6, 6, 255, 6, 7, 7, 255, 10, 10, 11, 255, 11, 11, 11, 255, 14, 14, 15, 255, 13, 13, 13, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 8, 255, 5, 6, 6, 255, 12, 12, 12, 255, 14, 14, 15, 255, 15, 15, 15, 255, 22, 22, 23, 255, 26, 26, 27, 255, 16, 17, 17, 255, 22, 22, 23, 255, 15, 15, 16, 255, 9, 9, 9, 255, 16, 17, 17, 255, 12, 12, 13, 255, 5, 5, 5, 255, 6, 6, 6, 255, 9, 9, 9, 255, 15, 15, 16, 255, 25, 25, 26, 255, 33, 33, 34, 255, 32, 33, 34, 255, 24, 24, 25, 255, 20, 20, 21, 255, 20, 21, 21, 255, 22, 22, 23, 255, 22, 23, 23, 255, 22, 22, 23, 255, 16, 17, 17, 255, 17, 18, 18, 255, 11, 11, 11, 255, 17, 17, 18, 255, 10, 10, 10, 255, 10, 10, 10, 255, 7, 8, 8, 255, 3, 3, 3, 255, 3, 3, 3, 255, 3, 3, 3, 255, 6, 6, 6, 255, 0, 0, 0, 255, 7, 7, 7, 255, 10, 11, 11, 255, 13, 13, 14, 255, 17, 18, 18, 255, 16, 17, 17, 255, 16, 16, 17, 255, 14, 14, 14, 255, 11, 11, 11, 255, 22, 22, 23, 255, 22, 22, 23, 255, 17, 17, 17, 255, 18, 18, 19, 255, 24, 25, 25, 255, 21, 21, 22, 255, 19, 20, 20, 255, 16, 16, 17, 255, 13, 13, 14, 255, 15, 15, 15, 255, 4, 4, 4, 255, 3, 3, 4, 255, 2, 3, 3, 255, 5, 5, 5, 255, 12, 12, 13, 255, 14, 14, 14, 255, 19, 19, 20, 255, 26, 26, 27, 255, 27, 28, 28, 255, 25, 25, 26, 255, 31, 32, 32, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 25, 26, 27, 255, 32, 32, 33, 255, 29, 29, 30, 255, 20, 20, 21, 255, 17, 17, 18, 255, 17, 18, 18, 255, 15, 15, 16, 255, 14, 14, 14, 255, 10, 10, 10, 255, 13, 14, 14, 255, 18, 18, 19, 255, 16, 16, 17, 255, 33, 33, 34, 255, 30, 31, 32, 255, 27, 27, 28, 255, 26, 27, 27, 255, 21, 22, 22, 255, 15, 15, 15, 255, 17, 17, 17, 255, 20, 20, 20, 255, 17, 18, 18, 255, 16, 16, 17, 255, 13, 13, 13, 255, 8, 8, 8, 255, 14, 14, 14, 255, 11, 11, 11, 255, 14, 14, 14, 255, 10, 10, 11, 255, 8, 8, 8, 255, 8, 8, 8, 255, 6, 7, 7, 255, 2, 2, 2, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 10, 10, 255, 7, 7, 8, 255, 11, 11, 11, 255, 11, 11, 12, 255, 7, 7, 7, 255, 10, 11, 11, 255, 10, 11, 11, 255, 8, 9, 9, 255, 15, 15, 15, 255, 13, 13, 13, 255, 11, 11, 11, 255, 8, 8, 9, 255, 15, 15, 16, 255, 15, 15, 16, 255, 19, 20, 20, 255, 25, 26, 27, 255, 23, 23, 24, 255, 19, 20, 20, 255, 24, 25, 26, 255, 22, 22, 23, 255, 29, 29, 30, 255, 28, 28, 29, 255, 17, 18, 18, 255, 20, 20, 21, 255, 19, 20, 20, 255, 12, 12, 12, 255, 12, 12, 12, 255, 4, 4, 4, 255, 9, 9, 10, 255, 17, 17, 18, 255, 12, 13, 13, 255, 10, 11, 11, 255, 19, 19, 19, 255, 16, 17, 17, 255, 16, 16, 17, 255, 19, 19, 19, 255, 20, 20, 20, 255, 22, 23, 23, 255, 26, 27, 27, 255, 33, 33, 34, 255, 32, 33, 33, 255, 30, 31, 32, 255, 30, 31, 32, 255, 21, 22, 22, 255, 17, 17, 17, 255, 8, 8, 8, 255, 8, 8, 9, 255, 7, 7, 7, 255, 10, 10, 10, 255, 10, 10, 10, 255, 18, 18, 18, 255, 22, 23, 23, 255, 28, 29, 29, 255, 25, 26, 26, 255, 26, 27, 28, 255, 31, 32, 33, 255, 32, 33, 33, 255, 28, 29, 30, 255, 27, 28, 29, 255, 23, 23, 24, 255, 22, 23, 23, 255, 25, 25, 26, 255, 15, 16, 16, 255, 13, 14, 14, 255, 16, 16, 16, 255, 12, 12, 12, 255, 10, 11, 11, 255, 13, 14, 14, 255, 13, 14, 14, 255, 18, 19, 19, 255, 18, 18, 19, 255, 21, 22, 22, 255, 26, 26, 27, 255, 23, 24, 24, 255, 28, 29, 30, 255, 24, 24, 25, 255, 14, 15, 15, 255, 16, 17, 17, 255, 12, 12, 13, 255, 57, 46, 30, 165, 54, 44, 29, 165, 48, 41, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 50, 42, 28, 165, 63, 49, 33, 165, 62, 49, 32, 165, 47, 40, 27, 165, 43, 38, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 68, 52, 34, 165, 64, 50, 33, 165, 51, 43, 28, 165, 46, 39, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 43, 38, 26, 165, 45, 38, 26, 165, 41, 36, 26, 165, 45, 39, 29, 165, 45, 39, 27, 165, 40, 36, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 51, 44, 32, 165, 44, 38, 26, 165, 51, 42, 28, 165, 40, 35, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 56, 53, 44, 165, 42, 37, 26, 165, 57, 46, 30, 165, 46, 39, 27, 165, 49, 41, 27, 165, 67, 52, 34, 165, 68, 52, 34, 165, 61, 48, 32, 165, 44, 38, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 52, 44, 32, 165, 37, 34, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 56, 47, 35, 165, 38, 34, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 55, 45, 30, 165, 49, 42, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 65, 50, 33, 165, 71, 54, 35, 165, 62, 48, 32, 165, 49, 41, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 56, 45, 30, 165, 49, 41, 27, 165, 41, 36, 26, 165, 53, 44, 29, 165, 66, 51, 33, 165, 56, 46, 30, 165, 59, 47, 31, 165, 57, 46, 30, 165, 52, 43, 29, 165, 52, 43, 28, 165, 39, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 40, 30, 165, 56, 47, 35, 165, 41, 36, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 52, 43, 29, 165, 55, 45, 30, 165, 44, 38, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 62, 49, 32, 165, 65, 50, 33, 165, 72, 54, 36, 165, 69, 52, 35, 165, 60, 48, 32, 165, 45, 39, 26, 165, 52, 43, 29, 165, 51, 43, 28, 165, 40, 36, 26, 165, 49, 42, 31, 165, 42, 37, 28, 165, 40, 35, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 46, 47, 41, 165, 43, 38, 26, 165, 56, 45, 30, 165, 37, 33, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 56, 46, 30, 165, 39, 35, 25, 165, 37, 33, 25, 165, 41, 36, 27, 165, 40, 36, 26, 165, 47, 41, 30, 165, 37, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 40, 30, 165, 61, 51, 37, 165, 74, 60, 43, 165, 38, 34, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 59, 57, 48, 165, 58, 48, 35, 165, 45, 39, 29, 165, 43, 38, 28, 165, 50, 42, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 49, 41, 27, 165, 47, 41, 30, 165, 40, 36, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 71, 58, 41, 165, 58, 48, 35, 165, 37, 34, 25, 165, 46, 39, 27, 165, 45, 39, 26, 165, 45, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 48, 41, 27, 165, 53, 44, 29, 165, 42, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 41, 37, 27, 165, 47, 40, 30, 165, 79, 64, 46, 165, 84, 67, 47, 165, 69, 56, 41, 165, 36, 33, 25, 165, 38, 34, 26, 165, 40, 35, 26, 165, 55, 45, 29, 165, 48, 41, 27, 165, 53, 44, 29, 165, 43, 38, 26, 165, 37, 34, 25, 165, 54, 46, 33, 165, 45, 39, 27, 165, 46, 40, 27, 165, 38, 34, 25, 165, 57, 48, 35, 165, 36, 33, 25, 165, 36, 33, 25, 165, 54, 46, 34, 165, 52, 44, 32, 165, 40, 36, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 58, 46, 31, 165, 41, 36, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 43, 45, 40, 165, 37, 33, 25, 165, 48, 41, 31, 165, 71, 58, 42, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 51, 50, 42, 165, 52, 43, 28, 165, 47, 40, 27, 165, 53, 43, 29, 165, 55, 45, 30, 165, 10, 11, 11, 255, 15, 15, 15, 255, 19, 19, 20, 255, 18, 19, 19, 255, 18, 18, 19, 255, 33, 33, 34, 255, 26, 27, 27, 255, 28, 29, 29, 255, 33, 33, 34, 255, 31, 32, 33, 255, 27, 28, 29, 255, 27, 27, 28, 255, 32, 33, 34, 255, 31, 31, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 26, 27, 27, 255, 24, 24, 25, 255, 18, 18, 18, 255, 12, 12, 12, 255, 12, 12, 12, 255, 7, 8, 8, 255, 12, 12, 13, 255, 12, 12, 13, 255, 15, 16, 16, 255, 15, 16, 16, 255, 11, 11, 11, 255, 26, 27, 27, 255, 22, 22, 23, 255, 23, 23, 24, 255, 21, 22, 22, 255, 22, 22, 23, 255, 13, 14, 14, 255, 24, 25, 25, 255, 25, 25, 26, 255, 27, 28, 28, 255, 28, 28, 29, 255, 24, 24, 25, 255, 13, 14, 14, 255, 11, 12, 12, 255, 14, 14, 14, 255, 11, 11, 12, 255, 13, 14, 14, 255, 17, 17, 18, 255, 22, 23, 23, 255, 17, 18, 18, 255, 30, 31, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 26, 27, 27, 255, 21, 22, 22, 255, 19, 20, 20, 255, 15, 15, 16, 255, 19, 19, 20, 255, 17, 17, 18, 255, 13, 13, 13, 255, 6, 6, 7, 255, 9, 9, 10, 255, 11, 11, 11, 255, 14, 14, 15, 255, 19, 19, 19, 255, 10, 10, 11, 255, 9, 10, 10, 255, 10, 10, 11, 255, 10, 11, 11, 255, 13, 13, 14, 255, 10, 10, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 6, 7, 7, 255, 3, 3, 3, 255, 8, 8, 8, 255, 11, 11, 11, 255, 7, 8, 8, 255, 13, 13, 14, 255, 22, 22, 23, 255, 25, 26, 26, 255, 28, 28, 29, 255, 22, 22, 23, 255, 21, 22, 22, 255, 15, 16, 16, 255, 17, 17, 17, 255, 13, 14, 14, 255, 11, 12, 12, 255, 9, 10, 10, 255, 9, 9, 10, 255, 16, 17, 17, 255, 19, 20, 20, 255, 22, 23, 23, 255, 31, 31, 32, 255, 29, 29, 30, 255, 23, 24, 24, 255, 23, 23, 24, 255, 25, 25, 26, 255, 23, 23, 24, 255, 22, 22, 23, 255, 15, 15, 15, 255, 22, 22, 23, 255, 18, 19, 19, 255, 13, 13, 14, 255, 14, 15, 15, 255, 14, 14, 14, 255, 10, 10, 11, 255, 9, 9, 10, 255, 5, 6, 6, 255, 4, 4, 5, 255, 6, 6, 7, 255, 6, 6, 6, 255, 9, 9, 9, 255, 11, 12, 12, 255, 15, 15, 16, 255, 24, 25, 26, 255, 25, 25, 26, 255, 18, 19, 19, 255, 20, 20, 21, 255, 24, 24, 25, 255, 18, 19, 19, 255, 19, 20, 20, 255, 26, 27, 28, 255, 21, 21, 22, 255, 27, 27, 28, 255, 25, 25, 26, 255, 16, 16, 16, 255, 22, 23, 23, 255, 17, 17, 18, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 12, 12, 255, 5, 6, 6, 255, 6, 6, 6, 255, 8, 9, 9, 255, 14, 15, 15, 255, 21, 21, 22, 255, 23, 23, 24, 255, 28, 29, 30, 255, 29, 30, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 32, 32, 33, 255, 30, 31, 31, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 22, 23, 23, 255, 19, 19, 20, 255, 19, 20, 20, 255, 19, 19, 20, 255, 15, 15, 15, 255, 11, 12, 12, 255, 7, 7, 7, 255, 11, 11, 12, 255, 15, 15, 16, 255, 21, 21, 22, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 25, 26, 26, 255, 19, 19, 19, 255, 21, 21, 22, 255, 23, 23, 24, 255, 23, 24, 24, 255, 13, 13, 13, 255, 11, 11, 12, 255, 10, 10, 10, 255, 11, 12, 12, 255, 11, 11, 11, 255, 10, 10, 11, 255, 11, 11, 11, 255, 12, 12, 12, 255, 12, 12, 13, 255, 9, 9, 9, 255, 10, 10, 11, 255, 7, 7, 7, 255, 10, 10, 10, 255, 13, 13, 14, 255, 9, 9, 9, 255, 10, 10, 10, 255, 7, 7, 7, 255, 14, 14, 15, 255, 12, 13, 13, 255, 10, 10, 10, 255, 11, 11, 12, 255, 16, 16, 16, 255, 9, 9, 10, 255, 21, 22, 22, 255, 17, 17, 18, 255, 19, 20, 20, 255, 18, 19, 19, 255, 29, 30, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 26, 26, 27, 255, 32, 33, 34, 255, 33, 33, 34, 255, 24, 25, 25, 255, 19, 19, 20, 255, 17, 18, 18, 255, 19, 20, 20, 255, 16, 17, 17, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 12, 13, 13, 255, 15, 16, 16, 255, 17, 18, 18, 255, 15, 15, 15, 255, 12, 12, 12, 255, 23, 23, 24, 255, 24, 25, 25, 255, 25, 26, 27, 255, 23, 23, 24, 255, 28, 29, 29, 255, 33, 33, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 26, 27, 27, 255, 25, 26, 27, 255, 19, 19, 20, 255, 18, 18, 19, 255, 12, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 13, 13, 14, 255, 19, 19, 20, 255, 33, 33, 34, 255, 29, 30, 30, 255, 26, 27, 28, 255, 24, 25, 25, 255, 23, 24, 24, 255, 23, 24, 24, 255, 23, 23, 24, 255, 23, 23, 24, 255, 23, 24, 24, 255, 15, 16, 16, 255, 14, 14, 14, 255, 13, 13, 13, 255, 14, 14, 14, 255, 14, 14, 15, 255, 9, 10, 10, 255, 16, 16, 17, 255, 14, 14, 15, 255, 21, 22, 22, 255, 21, 21, 22, 255, 25, 25, 26, 255, 26, 27, 28, 255, 30, 31, 32, 255, 31, 31, 32, 255, 30, 31, 32, 255, 19, 19, 20, 255, 20, 20, 21, 255, 18, 18, 19, 255, 40, 35, 25, 165, 40, 36, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 58, 46, 30, 165, 55, 45, 30, 165, 47, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 52, 43, 28, 165, 45, 39, 27, 165, 48, 41, 27, 165, 73, 55, 36, 165, 63, 49, 32, 165, 67, 52, 34, 165, 63, 49, 32, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 77, 57, 36, 165, 54, 44, 29, 165, 56, 46, 30, 165, 40, 36, 26, 165, 36, 33, 25, 165, 40, 35, 26, 165, 37, 34, 25, 165, 40, 35, 25, 165, 43, 38, 26, 165, 45, 39, 29, 165, 37, 33, 25, 165, 38, 34, 25, 165, 41, 36, 27, 165, 36, 33, 25, 165, 45, 39, 29, 165, 42, 37, 26, 165, 48, 42, 31, 165, 45, 39, 29, 165, 37, 34, 25, 165, 40, 35, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 49, 41, 27, 165, 50, 42, 28, 165, 63, 49, 32, 165, 70, 53, 35, 165, 53, 44, 29, 165, 48, 41, 27, 165, 53, 43, 29, 165, 67, 52, 34, 165, 61, 48, 32, 165, 39, 35, 25, 165, 51, 44, 32, 165, 43, 37, 26, 165, 52, 44, 32, 165, 45, 39, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 63, 49, 32, 165, 76, 56, 36, 165, 46, 39, 27, 165, 39, 35, 26, 165, 47, 40, 30, 165, 48, 42, 31, 165, 38, 34, 25, 165, 41, 36, 26, 165, 57, 48, 35, 165, 37, 34, 25, 165, 43, 38, 26, 165, 55, 45, 29, 165, 57, 48, 35, 165, 37, 34, 25, 165, 47, 41, 30, 165, 40, 35, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 55, 53, 44, 165, 43, 38, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 59, 47, 31, 165, 48, 41, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 59, 47, 31, 165, 49, 41, 27, 165, 40, 36, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 39, 34, 25, 165, 49, 41, 27, 165, 57, 46, 30, 165, 52, 43, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 55, 45, 30, 165, 44, 38, 26, 165, 37, 33, 25, 165, 45, 39, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 40, 36, 26, 165, 43, 38, 28, 165, 54, 44, 29, 165, 44, 38, 26, 165, 43, 38, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 50, 43, 31, 165, 42, 37, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 58, 47, 31, 165, 57, 46, 30, 165, 49, 42, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 52, 43, 28, 165, 46, 39, 27, 165, 42, 37, 26, 165, 49, 42, 27, 165, 74, 55, 36, 165, 49, 41, 27, 165, 45, 39, 26, 165, 64, 50, 33, 165, 45, 39, 26, 165, 54, 44, 29, 165, 46, 39, 27, 165, 52, 43, 28, 165, 39, 34, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 43, 37, 26, 165, 56, 47, 34, 165, 43, 38, 28, 165, 80, 64, 46, 165, 44, 38, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 57, 48, 35, 165, 40, 35, 25, 165, 71, 58, 42, 165, 40, 36, 26, 165, 40, 35, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 53, 43, 29, 165, 45, 38, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 46, 40, 30, 165, 45, 39, 27, 165, 46, 39, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 36, 33, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 55, 47, 34, 165, 65, 54, 39, 165, 65, 53, 39, 165, 65, 54, 39, 165, 54, 45, 33, 165, 66, 54, 39, 165, 44, 38, 26, 165, 47, 40, 27, 165, 56, 46, 30, 165, 56, 45, 30, 165, 58, 47, 31, 165, 40, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 51, 43, 28, 165, 46, 40, 27, 165, 36, 33, 25, 165, 66, 54, 39, 165, 50, 43, 31, 165, 39, 35, 25, 165, 54, 46, 33, 165, 42, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 43, 38, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 47, 48, 43, 165, 52, 44, 32, 165, 36, 33, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 55, 45, 29, 165, 46, 39, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 49, 42, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 43, 38, 28, 165, 14, 14, 15, 255, 11, 11, 11, 255, 13, 13, 13, 255, 16, 16, 16, 255, 21, 21, 22, 255, 18, 19, 19, 255, 31, 32, 33, 255, 27, 28, 28, 255, 22, 22, 23, 255, 26, 26, 27, 255, 27, 27, 28, 255, 19, 19, 20, 255, 20, 21, 21, 255, 19, 20, 20, 255, 22, 23, 23, 255, 23, 23, 24, 255, 25, 26, 26, 255, 21, 22, 22, 255, 16, 17, 17, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 12, 13, 255, 9, 9, 9, 255, 11, 11, 11, 255, 16, 17, 17, 255, 20, 21, 21, 255, 14, 15, 15, 255, 16, 16, 17, 255, 19, 19, 20, 255, 22, 23, 23, 255, 19, 19, 20, 255, 19, 19, 20, 255, 14, 14, 14, 255, 15, 15, 16, 255, 21, 21, 21, 255, 21, 21, 22, 255, 25, 26, 27, 255, 21, 22, 22, 255, 19, 20, 20, 255, 13, 13, 13, 255, 14, 14, 15, 255, 10, 10, 11, 255, 11, 12, 12, 255, 10, 11, 11, 255, 16, 16, 16, 255, 16, 16, 17, 255, 25, 25, 26, 255, 24, 25, 25, 255, 33, 34, 34, 255, 26, 26, 27, 255, 30, 31, 31, 255, 14, 14, 15, 255, 16, 16, 16, 255, 20, 21, 21, 255, 20, 20, 21, 255, 12, 13, 13, 255, 11, 11, 11, 255, 7, 7, 7, 255, 7, 7, 8, 255, 13, 13, 14, 255, 10, 11, 11, 255, 16, 16, 16, 255, 21, 21, 22, 255, 14, 14, 15, 255, 11, 11, 11, 255, 15, 16, 16, 255, 16, 17, 17, 255, 17, 17, 17, 255, 16, 16, 16, 255, 19, 20, 20, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 11, 11, 255, 14, 14, 15, 255, 16, 16, 16, 255, 18, 19, 19, 255, 25, 26, 26, 255, 31, 32, 32, 255, 25, 25, 26, 255, 22, 23, 23, 255, 21, 21, 22, 255, 16, 16, 17, 255, 12, 13, 13, 255, 10, 10, 10, 255, 9, 9, 9, 255, 4, 5, 5, 255, 11, 11, 12, 255, 19, 19, 19, 255, 21, 22, 22, 255, 13, 14, 14, 255, 16, 16, 17, 255, 21, 21, 22, 255, 28, 29, 30, 255, 30, 31, 32, 255, 21, 21, 22, 255, 25, 26, 26, 255, 23, 24, 24, 255, 24, 25, 25, 255, 22, 22, 23, 255, 17, 17, 17, 255, 16, 17, 17, 255, 13, 13, 14, 255, 13, 13, 13, 255, 12, 12, 12, 255, 9, 10, 10, 255, 8, 8, 8, 255, 3, 3, 3, 255, 11, 11, 11, 255, 9, 9, 9, 255, 12, 13, 13, 255, 16, 16, 16, 255, 20, 20, 21, 255, 26, 27, 28, 255, 30, 30, 31, 255, 26, 27, 27, 255, 31, 31, 32, 255, 23, 24, 24, 255, 30, 31, 32, 255, 27, 28, 29, 255, 29, 29, 30, 255, 32, 33, 34, 255, 26, 26, 27, 255, 26, 27, 27, 255, 26, 27, 27, 255, 23, 24, 24, 255, 20, 20, 21, 255, 16, 16, 16, 255, 14, 15, 15, 255, 12, 12, 13, 255, 4, 5, 5, 255, 7, 7, 7, 255, 14, 15, 15, 255, 14, 14, 14, 255, 25, 25, 26, 255, 22, 23, 23, 255, 24, 25, 26, 255, 32, 33, 33, 255, 27, 27, 28, 255, 33, 34, 34, 255, 26, 27, 27, 255, 28, 29, 29, 255, 27, 28, 29, 255, 31, 32, 32, 255, 29, 30, 31, 255, 28, 28, 29, 255, 31, 32, 33, 255, 22, 22, 23, 255, 18, 18, 19, 255, 13, 13, 14, 255, 7, 8, 8, 255, 9, 9, 10, 255, 9, 9, 9, 255, 16, 17, 17, 255, 17, 18, 18, 255, 21, 22, 22, 255, 33, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 26, 27, 27, 255, 20, 20, 20, 255, 16, 17, 17, 255, 19, 19, 19, 255, 14, 15, 15, 255, 10, 10, 10, 255, 6, 6, 6, 255, 8, 8, 8, 255, 6, 7, 7, 255, 9, 10, 10, 255, 6, 6, 6, 255, 10, 10, 11, 255, 16, 16, 17, 255, 14, 14, 15, 255, 14, 15, 15, 255, 27, 28, 29, 255, 26, 27, 27, 255, 26, 27, 27, 255, 24, 24, 25, 255, 13, 14, 14, 255, 8, 9, 9, 255, 7, 8, 8, 255, 10, 10, 10, 255, 11, 12, 12, 255, 16, 16, 17, 255, 17, 18, 18, 255, 15, 15, 16, 255, 18, 18, 19, 255, 11, 11, 11, 255, 20, 20, 21, 255, 16, 16, 16, 255, 30, 30, 31, 255, 29, 30, 30, 255, 33, 33, 34, 255, 32, 33, 33, 255, 30, 31, 32, 255, 32, 33, 34, 255, 26, 27, 27, 255, 33, 33, 34, 255, 21, 21, 22, 255, 20, 21, 21, 255, 19, 20, 20, 255, 19, 20, 20, 255, 11, 11, 12, 255, 9, 10, 10, 255, 10, 10, 10, 255, 12, 12, 13, 255, 9, 9, 9, 255, 16, 16, 17, 255, 11, 11, 11, 255, 10, 10, 11, 255, 15, 16, 16, 255, 16, 16, 16, 255, 26, 27, 28, 255, 33, 34, 34, 255, 28, 29, 29, 255, 30, 31, 32, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 23, 23, 255, 26, 27, 27, 255, 26, 27, 27, 255, 22, 23, 23, 255, 18, 18, 19, 255, 13, 14, 14, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 12, 12, 13, 255, 22, 23, 24, 255, 24, 25, 25, 255, 33, 33, 34, 255, 26, 26, 27, 255, 20, 20, 21, 255, 15, 16, 16, 255, 19, 19, 19, 255, 15, 16, 16, 255, 18, 18, 19, 255, 14, 15, 15, 255, 16, 17, 17, 255, 14, 14, 14, 255, 12, 13, 13, 255, 15, 15, 15, 255, 11, 12, 12, 255, 16, 17, 17, 255, 18, 18, 19, 255, 21, 21, 21, 255, 24, 24, 25, 255, 29, 30, 31, 255, 30, 31, 32, 255, 30, 31, 31, 255, 30, 30, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 21, 22, 22, 255, 19, 19, 20, 255, 14, 15, 15, 255, 37, 34, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 41, 37, 27, 165, 46, 40, 27, 165, 55, 45, 30, 165, 47, 40, 27, 165, 51, 43, 28, 165, 49, 42, 27, 165, 37, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 77, 57, 36, 165, 83, 61, 36, 165, 64, 50, 33, 165, 47, 40, 27, 165, 53, 44, 29, 165, 65, 50, 33, 165, 70, 53, 35, 165, 79, 59, 36, 165, 59, 47, 31, 165, 49, 41, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 53, 45, 33, 165, 68, 56, 40, 165, 57, 48, 35, 165, 38, 34, 25, 165, 79, 64, 46, 165, 59, 49, 36, 165, 37, 33, 25, 165, 42, 37, 27, 165, 49, 42, 31, 165, 50, 42, 28, 165, 50, 42, 28, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 60, 47, 31, 165, 68, 52, 34, 165, 52, 43, 29, 165, 50, 42, 28, 165, 53, 44, 29, 165, 56, 45, 30, 165, 59, 47, 31, 165, 58, 46, 30, 165, 61, 48, 32, 165, 52, 43, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 74, 60, 43, 165, 39, 35, 25, 165, 43, 37, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 36, 33, 25, 165, 69, 53, 35, 165, 69, 52, 35, 165, 63, 49, 32, 165, 53, 43, 29, 165, 58, 49, 35, 165, 40, 35, 25, 165, 50, 43, 32, 165, 37, 33, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 45, 39, 26, 165, 54, 44, 29, 165, 41, 36, 26, 165, 37, 33, 25, 165, 57, 48, 35, 165, 45, 39, 29, 165, 68, 56, 40, 165, 46, 40, 30, 165, 58, 49, 36, 165, 37, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 50, 51, 44, 165, 39, 35, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 65, 50, 33, 165, 48, 41, 27, 165, 58, 47, 31, 165, 42, 37, 26, 165, 39, 35, 25, 165, 55, 45, 30, 165, 46, 39, 27, 165, 50, 42, 28, 165, 46, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 61, 48, 32, 165, 56, 46, 30, 165, 54, 44, 29, 165, 48, 41, 27, 165, 65, 50, 33, 165, 62, 48, 32, 165, 40, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 54, 45, 33, 165, 47, 40, 27, 165, 64, 50, 33, 165, 46, 39, 27, 165, 52, 43, 29, 165, 53, 44, 29, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 38, 34, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 49, 41, 27, 165, 52, 43, 28, 165, 45, 39, 27, 165, 63, 49, 33, 165, 50, 42, 28, 165, 43, 38, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 46, 40, 29, 165, 47, 40, 27, 165, 69, 53, 35, 165, 64, 49, 33, 165, 52, 43, 28, 165, 48, 41, 27, 165, 81, 60, 36, 165, 55, 45, 29, 165, 49, 41, 27, 165, 55, 45, 29, 165, 47, 40, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 81, 65, 46, 165, 78, 63, 45, 165, 42, 37, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 74, 60, 43, 165, 48, 42, 31, 165, 44, 39, 29, 165, 38, 34, 25, 165, 49, 42, 27, 165, 46, 40, 27, 165, 57, 48, 35, 165, 73, 59, 42, 165, 44, 39, 29, 165, 41, 37, 27, 165, 40, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 43, 38, 26, 165, 58, 46, 31, 165, 46, 40, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 28, 165, 43, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 53, 44, 29, 165, 56, 45, 30, 165, 49, 41, 27, 165, 44, 38, 26, 165, 54, 45, 33, 165, 40, 36, 27, 165, 48, 41, 27, 165, 43, 38, 28, 165, 41, 36, 26, 165, 44, 38, 26, 165, 60, 50, 36, 165, 41, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 53, 44, 29, 165, 53, 44, 29, 165, 40, 35, 26, 165, 45, 39, 26, 165, 40, 35, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 57, 48, 35, 165, 45, 39, 29, 165, 56, 45, 30, 165, 69, 53, 35, 165, 58, 46, 31, 165, 48, 41, 27, 165, 40, 36, 26, 165, 46, 40, 27, 165, 53, 44, 29, 165, 51, 42, 28, 165, 36, 33, 25, 165, 37, 33, 25, 165, 44, 39, 29, 165, 37, 33, 25, 165, 45, 47, 41, 165, 65, 54, 39, 165, 40, 35, 26, 165, 46, 40, 27, 165, 71, 58, 42, 165, 58, 48, 35, 165, 48, 42, 31, 165, 45, 39, 26, 165, 57, 46, 30, 165, 57, 46, 30, 165, 59, 47, 31, 165, 59, 47, 31, 165, 47, 40, 27, 165, 39, 35, 26, 165, 36, 33, 25, 165, 45, 39, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 40, 30, 165, 15, 15, 15, 255, 13, 13, 14, 255, 10, 11, 11, 255, 13, 13, 13, 255, 15, 15, 16, 255, 15, 15, 16, 255, 26, 26, 27, 255, 18, 19, 19, 255, 19, 19, 20, 255, 20, 21, 21, 255, 23, 23, 24, 255, 20, 20, 21, 255, 20, 20, 20, 255, 16, 16, 17, 255, 22, 23, 23, 255, 17, 17, 18, 255, 16, 16, 16, 255, 14, 15, 15, 255, 16, 16, 16, 255, 14, 15, 15, 255, 9, 9, 9, 255, 13, 13, 14, 255, 8, 8, 9, 255, 13, 13, 13, 255, 22, 22, 23, 255, 13, 13, 14, 255, 22, 22, 23, 255, 14, 14, 15, 255, 13, 13, 13, 255, 16, 16, 17, 255, 19, 19, 20, 255, 15, 15, 16, 255, 12, 13, 13, 255, 13, 13, 13, 255, 15, 15, 15, 255, 15, 15, 15, 255, 19, 20, 20, 255, 23, 23, 24, 255, 22, 22, 23, 255, 18, 19, 19, 255, 11, 11, 12, 255, 14, 14, 14, 255, 14, 14, 14, 255, 14, 15, 15, 255, 15, 15, 16, 255, 24, 24, 25, 255, 23, 24, 25, 255, 27, 28, 29, 255, 29, 30, 30, 255, 25, 26, 26, 255, 28, 29, 29, 255, 19, 19, 19, 255, 15, 15, 15, 255, 20, 20, 21, 255, 19, 20, 20, 255, 12, 13, 13, 255, 7, 7, 7, 255, 5, 5, 5, 255, 13, 13, 14, 255, 11, 12, 12, 255, 12, 12, 12, 255, 23, 23, 24, 255, 31, 31, 32, 255, 24, 25, 25, 255, 22, 23, 23, 255, 26, 27, 28, 255, 24, 25, 25, 255, 19, 19, 20, 255, 19, 20, 20, 255, 10, 11, 11, 255, 8, 8, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 12, 12, 255, 10, 10, 10, 255, 20, 20, 21, 255, 16, 16, 17, 255, 19, 19, 19, 255, 32, 33, 34, 255, 31, 32, 33, 255, 25, 26, 26, 255, 21, 22, 22, 255, 16, 16, 16, 255, 17, 17, 18, 255, 11, 11, 12, 255, 8, 8, 8, 255, 5, 5, 5, 255, 10, 11, 11, 255, 16, 16, 17, 255, 14, 14, 15, 255, 18, 18, 19, 255, 20, 20, 20, 255, 24, 25, 26, 255, 20, 21, 21, 255, 17, 18, 18, 255, 16, 16, 17, 255, 28, 28, 29, 255, 21, 22, 22, 255, 21, 22, 22, 255, 24, 25, 25, 255, 19, 19, 20, 255, 10, 11, 11, 255, 17, 17, 18, 255, 12, 12, 12, 255, 13, 14, 14, 255, 9, 10, 10, 255, 5, 5, 5, 255, 6, 6, 6, 255, 5, 5, 6, 255, 12, 12, 13, 255, 13, 14, 14, 255, 17, 17, 18, 255, 20, 21, 21, 255, 19, 19, 20, 255, 15, 15, 16, 255, 19, 19, 20, 255, 26, 26, 27, 255, 29, 30, 31, 255, 27, 27, 28, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 27, 28, 29, 255, 24, 24, 25, 255, 25, 25, 26, 255, 23, 23, 24, 255, 22, 22, 23, 255, 14, 14, 14, 255, 14, 15, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 9, 9, 10, 255, 13, 13, 14, 255, 20, 20, 21, 255, 28, 29, 30, 255, 33, 33, 34, 255, 26, 26, 27, 255, 28, 29, 29, 255, 32, 33, 34, 255, 29, 30, 31, 255, 21, 21, 22, 255, 27, 28, 28, 255, 28, 28, 29, 255, 27, 27, 28, 255, 26, 26, 27, 255, 22, 22, 23, 255, 21, 22, 22, 255, 28, 29, 29, 255, 11, 12, 12, 255, 12, 12, 13, 255, 7, 7, 8, 255, 10, 10, 10, 255, 14, 15, 15, 255, 11, 12, 12, 255, 15, 15, 16, 255, 17, 18, 18, 255, 20, 20, 20, 255, 28, 29, 29, 255, 32, 32, 33, 255, 21, 22, 22, 255, 23, 23, 24, 255, 22, 22, 23, 255, 14, 15, 15, 255, 11, 12, 12, 255, 7, 7, 7, 255, 6, 7, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 13, 14, 14, 255, 29, 29, 30, 255, 22, 22, 23, 255, 30, 30, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 24, 25, 25, 255, 28, 28, 29, 255, 23, 24, 24, 255, 33, 34, 34, 255, 29, 30, 31, 255, 14, 14, 14, 255, 6, 6, 6, 255, 8, 9, 9, 255, 11, 11, 11, 255, 15, 15, 16, 255, 11, 11, 11, 255, 16, 16, 17, 255, 9, 10, 10, 255, 20, 20, 21, 255, 25, 26, 27, 255, 26, 26, 27, 255, 20, 20, 21, 255, 28, 28, 29, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 32, 33, 34, 255, 22, 23, 23, 255, 23, 23, 24, 255, 20, 21, 21, 255, 21, 22, 22, 255, 17, 18, 18, 255, 14, 14, 15, 255, 10, 10, 10, 255, 10, 10, 11, 255, 12, 12, 13, 255, 15, 15, 16, 255, 8, 8, 8, 255, 13, 13, 14, 255, 18, 19, 19, 255, 14, 15, 15, 255, 20, 20, 21, 255, 30, 31, 32, 255, 18, 18, 19, 255, 23, 24, 24, 255, 20, 21, 21, 255, 28, 29, 29, 255, 17, 18, 18, 255, 30, 31, 32, 255, 21, 21, 22, 255, 28, 28, 29, 255, 30, 30, 31, 255, 23, 24, 24, 255, 12, 12, 12, 255, 11, 12, 12, 255, 10, 10, 11, 255, 12, 13, 13, 255, 13, 13, 14, 255, 20, 20, 21, 255, 20, 20, 21, 255, 31, 32, 33, 255, 28, 29, 29, 255, 19, 19, 20, 255, 15, 16, 16, 255, 13, 13, 14, 255, 18, 19, 19, 255, 15, 16, 16, 255, 12, 13, 13, 255, 15, 15, 15, 255, 14, 14, 14, 255, 15, 15, 15, 255, 17, 17, 18, 255, 16, 17, 17, 255, 20, 21, 21, 255, 24, 24, 25, 255, 21, 22, 22, 255, 27, 27, 28, 255, 27, 27, 28, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 22, 22, 23, 255, 20, 20, 21, 255, 20, 21, 21, 255, 51, 44, 32, 165, 36, 33, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 52, 43, 28, 165, 45, 39, 27, 165, 64, 50, 33, 165, 44, 38, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 68, 52, 34, 165, 63, 49, 32, 165, 50, 42, 28, 165, 55, 45, 30, 165, 59, 47, 31, 165, 73, 55, 36, 165, 63, 49, 33, 165, 58, 46, 31, 165, 72, 54, 36, 165, 71, 54, 35, 165, 59, 47, 31, 165, 54, 44, 29, 165, 45, 39, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 51, 43, 32, 165, 83, 67, 48, 165, 54, 46, 33, 165, 37, 33, 25, 165, 43, 38, 26, 165, 61, 51, 37, 165, 38, 34, 25, 165, 36, 33, 25, 165, 40, 35, 25, 165, 45, 39, 26, 165, 49, 41, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 53, 52, 43, 165, 42, 37, 26, 165, 46, 39, 27, 165, 62, 48, 32, 165, 63, 49, 32, 165, 59, 47, 31, 165, 53, 44, 29, 165, 47, 40, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 58, 47, 31, 165, 58, 46, 31, 165, 51, 43, 28, 165, 52, 43, 28, 165, 48, 41, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 39, 35, 26, 165, 52, 43, 29, 165, 45, 39, 26, 165, 42, 37, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 69, 52, 35, 165, 59, 47, 31, 165, 45, 39, 26, 165, 39, 35, 25, 165, 74, 60, 43, 165, 62, 52, 37, 165, 38, 34, 25, 165, 38, 34, 26, 165, 55, 45, 29, 165, 56, 45, 30, 165, 59, 47, 31, 165, 44, 38, 26, 165, 38, 34, 25, 165, 38, 34, 26, 165, 39, 35, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 43, 38, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 66, 51, 34, 165, 57, 46, 30, 165, 65, 50, 33, 165, 51, 43, 28, 165, 61, 48, 32, 165, 49, 42, 27, 165, 41, 36, 26, 165, 45, 47, 41, 165, 42, 37, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 72, 54, 36, 165, 61, 56, 46, 165, 56, 45, 30, 165, 56, 45, 30, 165, 55, 45, 30, 165, 49, 41, 27, 165, 45, 39, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 57, 46, 30, 165, 47, 40, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 45, 39, 27, 165, 39, 35, 26, 165, 40, 36, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 51, 43, 28, 165, 53, 44, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 52, 43, 29, 165, 52, 43, 28, 165, 47, 48, 41, 165, 47, 40, 27, 165, 72, 54, 36, 165, 62, 48, 32, 165, 51, 43, 28, 165, 46, 40, 27, 165, 36, 33, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 52, 43, 28, 165, 49, 42, 27, 165, 49, 41, 27, 165, 57, 46, 30, 165, 56, 46, 30, 165, 60, 47, 31, 165, 62, 49, 32, 165, 63, 49, 33, 165, 62, 48, 32, 165, 47, 40, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 48, 49, 43, 165, 46, 39, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 61, 48, 32, 165, 59, 47, 31, 165, 56, 45, 30, 165, 50, 42, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 47, 40, 30, 165, 43, 37, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 36, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 44, 38, 28, 165, 37, 33, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 52, 44, 32, 165, 46, 40, 27, 165, 51, 43, 28, 165, 45, 39, 26, 165, 46, 39, 27, 165, 55, 45, 29, 165, 40, 35, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 54, 44, 29, 165, 63, 49, 32, 165, 54, 44, 29, 165, 58, 47, 31, 165, 52, 43, 28, 165, 48, 41, 27, 165, 55, 46, 34, 165, 37, 33, 25, 165, 43, 37, 26, 165, 40, 35, 26, 165, 45, 40, 29, 165, 45, 39, 29, 165, 37, 33, 25, 165, 39, 35, 25, 165, 46, 40, 30, 165, 43, 37, 26, 165, 40, 35, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 40, 35, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 45, 39, 29, 165, 43, 38, 28, 165, 13, 14, 14, 255, 14, 14, 14, 255, 11, 12, 12, 255, 12, 12, 13, 255, 16, 16, 17, 255, 19, 20, 20, 255, 26, 26, 27, 255, 22, 23, 23, 255, 16, 17, 17, 255, 16, 16, 17, 255, 23, 23, 24, 255, 17, 18, 18, 255, 16, 17, 17, 255, 16, 17, 17, 255, 21, 21, 22, 255, 17, 17, 18, 255, 18, 18, 19, 255, 13, 13, 14, 255, 16, 16, 17, 255, 17, 17, 18, 255, 14, 14, 14, 255, 12, 12, 13, 255, 10, 11, 11, 255, 17, 18, 18, 255, 18, 18, 18, 255, 14, 14, 14, 255, 13, 13, 14, 255, 13, 13, 13, 255, 12, 12, 13, 255, 7, 7, 8, 255, 11, 12, 12, 255, 10, 11, 11, 255, 12, 13, 13, 255, 10, 10, 11, 255, 11, 12, 12, 255, 10, 10, 10, 255, 15, 15, 16, 255, 17, 17, 17, 255, 13, 13, 13, 255, 18, 18, 19, 255, 15, 15, 16, 255, 12, 12, 12, 255, 13, 13, 13, 255, 12, 12, 12, 255, 19, 19, 20, 255, 18, 19, 19, 255, 25, 25, 26, 255, 27, 27, 28, 255, 26, 27, 27, 255, 30, 31, 31, 255, 21, 21, 22, 255, 20, 20, 21, 255, 19, 19, 20, 255, 18, 18, 18, 255, 15, 15, 15, 255, 12, 12, 13, 255, 11, 11, 11, 255, 7, 7, 8, 255, 10, 10, 11, 255, 12, 13, 13, 255, 14, 14, 15, 255, 16, 17, 17, 255, 26, 27, 27, 255, 24, 24, 25, 255, 25, 25, 26, 255, 25, 26, 26, 255, 25, 25, 26, 255, 17, 17, 18, 255, 14, 15, 15, 255, 10, 10, 10, 255, 8, 9, 9, 255, 3, 4, 4, 255, 10, 11, 11, 255, 16, 16, 17, 255, 13, 13, 14, 255, 16, 17, 17, 255, 22, 22, 23, 255, 22, 22, 23, 255, 29, 30, 31, 255, 33, 34, 34, 255, 28, 28, 29, 255, 27, 28, 29, 255, 27, 28, 29, 255, 22, 23, 23, 255, 17, 18, 18, 255, 10, 10, 10, 255, 9, 9, 9, 255, 9, 10, 10, 255, 14, 14, 14, 255, 13, 14, 14, 255, 15, 15, 15, 255, 12, 13, 13, 255, 17, 18, 18, 255, 20, 21, 21, 255, 15, 15, 15, 255, 18, 19, 19, 255, 12, 12, 13, 255, 11, 12, 12, 255, 14, 15, 15, 255, 21, 21, 22, 255, 15, 15, 15, 255, 17, 18, 18, 255, 20, 21, 21, 255, 17, 17, 18, 255, 15, 15, 16, 255, 14, 15, 15, 255, 5, 5, 5, 255, 9, 9, 9, 255, 11, 12, 12, 255, 13, 14, 14, 255, 14, 14, 14, 255, 16, 16, 17, 255, 15, 16, 16, 255, 18, 19, 19, 255, 22, 23, 23, 255, 12, 12, 12, 255, 20, 21, 21, 255, 21, 22, 22, 255, 21, 22, 22, 255, 33, 34, 34, 255, 30, 31, 31, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 27, 27, 28, 255, 20, 20, 21, 255, 17, 17, 18, 255, 15, 16, 16, 255, 17, 17, 17, 255, 11, 12, 12, 255, 8, 8, 8, 255, 12, 12, 13, 255, 22, 23, 23, 255, 24, 25, 25, 255, 32, 32, 33, 255, 29, 29, 30, 255, 27, 27, 28, 255, 18, 19, 19, 255, 29, 30, 31, 255, 23, 23, 24, 255, 19, 19, 20, 255, 23, 24, 24, 255, 24, 25, 26, 255, 23, 23, 24, 255, 16, 16, 17, 255, 18, 19, 19, 255, 20, 20, 21, 255, 18, 18, 19, 255, 13, 13, 13, 255, 6, 6, 6, 255, 5, 6, 6, 255, 12, 12, 12, 255, 9, 10, 10, 255, 11, 11, 11, 255, 19, 19, 20, 255, 17, 18, 18, 255, 20, 20, 21, 255, 30, 31, 32, 255, 18, 18, 18, 255, 17, 18, 18, 255, 18, 18, 18, 255, 11, 12, 12, 255, 7, 7, 7, 255, 8, 9, 9, 255, 9, 10, 10, 255, 12, 12, 13, 255, 27, 28, 29, 255, 27, 27, 28, 255, 27, 28, 28, 255, 27, 28, 28, 255, 26, 26, 27, 255, 23, 23, 24, 255, 20, 21, 21, 255, 19, 20, 20, 255, 28, 28, 29, 255, 26, 27, 27, 255, 26, 27, 27, 255, 30, 31, 32, 255, 26, 26, 27, 255, 7, 7, 7, 255, 6, 6, 7, 255, 8, 8, 8, 255, 15, 16, 16, 255, 20, 21, 21, 255, 12, 13, 13, 255, 21, 21, 22, 255, 18, 18, 18, 255, 29, 30, 31, 255, 33, 34, 34, 255, 27, 27, 28, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 32, 33, 34, 255, 27, 27, 28, 255, 26, 26, 27, 255, 31, 32, 33, 255, 21, 21, 22, 255, 20, 21, 21, 255, 16, 17, 17, 255, 13, 14, 14, 255, 9, 9, 9, 255, 11, 11, 11, 255, 12, 12, 12, 255, 15, 15, 15, 255, 16, 16, 17, 255, 16, 17, 17, 255, 19, 20, 20, 255, 23, 24, 24, 255, 21, 22, 22, 255, 19, 20, 20, 255, 32, 33, 34, 255, 31, 32, 33, 255, 24, 25, 25, 255, 25, 26, 27, 255, 24, 25, 26, 255, 21, 21, 21, 255, 26, 27, 27, 255, 24, 25, 25, 255, 30, 31, 31, 255, 20, 20, 20, 255, 17, 17, 17, 255, 16, 16, 17, 255, 18, 19, 19, 255, 11, 11, 11, 255, 8, 8, 8, 255, 12, 12, 12, 255, 17, 17, 18, 255, 20, 21, 21, 255, 20, 21, 21, 255, 24, 25, 25, 255, 21, 22, 22, 255, 20, 20, 21, 255, 11, 11, 11, 255, 10, 10, 11, 255, 8, 8, 9, 255, 12, 12, 12, 255, 8, 8, 9, 255, 13, 13, 14, 255, 14, 14, 15, 255, 20, 21, 21, 255, 17, 17, 18, 255, 21, 21, 22, 255, 26, 27, 27, 255, 30, 31, 32, 255, 30, 31, 32, 255, 27, 27, 28, 255, 28, 28, 29, 255, 33, 33, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 19, 19, 20, 255, 23, 24, 25, 255, 17, 18, 18, 255, 42, 37, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 62, 49, 32, 165, 63, 49, 33, 165, 69, 52, 35, 165, 48, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 45, 39, 27, 165, 61, 48, 32, 165, 56, 45, 30, 165, 56, 45, 30, 165, 62, 57, 46, 165, 58, 46, 31, 165, 52, 43, 28, 165, 78, 58, 36, 165, 73, 55, 36, 165, 46, 39, 27, 165, 63, 49, 33, 165, 64, 50, 33, 165, 57, 46, 30, 165, 45, 39, 26, 165, 44, 38, 26, 165, 48, 42, 31, 165, 62, 51, 37, 165, 38, 34, 25, 165, 62, 51, 37, 165, 56, 47, 34, 165, 80, 64, 46, 165, 47, 41, 30, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 69, 52, 35, 165, 52, 43, 29, 165, 52, 43, 28, 165, 43, 37, 26, 165, 54, 45, 29, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 49, 41, 27, 165, 61, 48, 32, 165, 57, 46, 30, 165, 59, 47, 31, 165, 56, 45, 30, 165, 53, 44, 29, 165, 39, 35, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 46, 40, 29, 165, 40, 35, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 60, 48, 32, 165, 53, 44, 29, 165, 41, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 45, 39, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 38, 34, 26, 165, 41, 37, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 60, 48, 31, 165, 49, 42, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 56, 46, 30, 165, 60, 48, 31, 165, 55, 45, 30, 165, 55, 45, 29, 165, 75, 56, 36, 165, 71, 54, 35, 165, 70, 53, 35, 165, 71, 54, 35, 165, 45, 39, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 54, 44, 29, 165, 46, 40, 27, 165, 63, 49, 33, 165, 66, 51, 33, 165, 54, 44, 29, 165, 49, 41, 27, 165, 55, 45, 29, 165, 47, 40, 27, 165, 44, 38, 26, 165, 57, 46, 30, 165, 57, 46, 30, 165, 48, 41, 27, 165, 46, 40, 27, 165, 56, 45, 30, 165, 51, 43, 28, 165, 61, 48, 32, 165, 48, 41, 27, 165, 37, 33, 25, 165, 42, 36, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 51, 43, 28, 165, 50, 42, 28, 165, 47, 40, 27, 165, 44, 38, 26, 165, 58, 47, 31, 165, 59, 47, 31, 165, 50, 42, 28, 165, 49, 42, 27, 165, 46, 40, 27, 165, 51, 43, 28, 165, 47, 48, 41, 165, 49, 42, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 46, 40, 27, 165, 66, 51, 34, 165, 64, 50, 33, 165, 42, 37, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 49, 42, 27, 165, 45, 39, 27, 165, 45, 39, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 59, 50, 36, 165, 40, 36, 26, 165, 41, 36, 26, 165, 39, 34, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 50, 42, 28, 165, 51, 43, 28, 165, 68, 52, 34, 165, 63, 49, 33, 165, 47, 40, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 46, 40, 30, 165, 37, 34, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 40, 36, 26, 165, 48, 42, 31, 165, 49, 41, 27, 165, 64, 50, 33, 165, 61, 48, 32, 165, 45, 39, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 53, 44, 29, 165, 58, 47, 31, 165, 48, 41, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 60, 47, 31, 165, 48, 40, 27, 165, 48, 49, 41, 165, 42, 37, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 46, 40, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 61, 50, 37, 165, 46, 40, 30, 165, 40, 35, 25, 165, 43, 38, 26, 165, 47, 40, 30, 165, 48, 41, 30, 165, 65, 54, 39, 165, 59, 49, 36, 165, 42, 37, 28, 165, 46, 40, 27, 165, 69, 83, 39, 255, 42, 45, 40, 165, 40, 36, 26, 165, 37, 34, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 40, 36, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 13, 14, 14, 255, 13, 13, 13, 255, 11, 12, 12, 255, 11, 11, 11, 255, 15, 15, 16, 255, 17, 18, 18, 255, 20, 21, 21, 255, 21, 22, 22, 255, 15, 15, 15, 255, 16, 17, 17, 255, 11, 11, 12, 255, 16, 16, 16, 255, 16, 17, 17, 255, 18, 18, 19, 255, 18, 18, 18, 255, 14, 14, 15, 255, 14, 14, 15, 255, 12, 12, 12, 255, 12, 12, 13, 255, 13, 14, 14, 255, 16, 16, 16, 255, 12, 12, 13, 255, 8, 8, 8, 255, 18, 18, 19, 255, 13, 14, 14, 255, 15, 16, 16, 255, 9, 9, 9, 255, 13, 14, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 9, 255, 7, 8, 8, 255, 11, 11, 11, 255, 10, 11, 11, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 13, 13, 255, 12, 13, 13, 255, 14, 14, 15, 255, 15, 16, 16, 255, 15, 15, 16, 255, 9, 9, 9, 255, 13, 13, 13, 255, 14, 15, 15, 255, 18, 18, 18, 255, 22, 23, 23, 255, 22, 23, 23, 255, 33, 33, 34, 255, 26, 27, 27, 255, 21, 22, 22, 255, 24, 24, 25, 255, 18, 18, 18, 255, 18, 18, 18, 255, 17, 17, 17, 255, 16, 16, 16, 255, 12, 12, 12, 255, 11, 11, 11, 255, 5, 5, 5, 255, 13, 13, 14, 255, 12, 13, 13, 255, 20, 20, 21, 255, 25, 25, 26, 255, 28, 28, 29, 255, 27, 28, 29, 255, 24, 25, 26, 255, 27, 28, 28, 255, 25, 25, 26, 255, 18, 19, 19, 255, 8, 8, 8, 255, 10, 11, 11, 255, 9, 9, 9, 255, 5, 6, 6, 255, 11, 11, 11, 255, 14, 14, 14, 255, 21, 22, 22, 255, 21, 21, 22, 255, 23, 24, 24, 255, 25, 26, 26, 255, 24, 24, 25, 255, 28, 28, 29, 255, 27, 28, 28, 255, 25, 26, 27, 255, 27, 28, 28, 255, 20, 20, 21, 255, 18, 18, 19, 255, 17, 17, 17, 255, 9, 9, 10, 255, 10, 11, 11, 255, 8, 8, 9, 255, 7, 7, 7, 255, 10, 11, 11, 255, 12, 13, 13, 255, 12, 13, 13, 255, 14, 14, 15, 255, 10, 10, 10, 255, 13, 14, 14, 255, 15, 15, 15, 255, 8, 9, 9, 255, 14, 14, 15, 255, 15, 15, 16, 255, 10, 10, 10, 255, 11, 11, 12, 255, 18, 19, 19, 255, 14, 14, 15, 255, 15, 16, 16, 255, 3, 4, 4, 255, 4, 4, 4, 255, 4, 5, 5, 255, 8, 8, 8, 255, 9, 9, 9, 255, 12, 12, 13, 255, 11, 12, 12, 255, 12, 12, 13, 255, 17, 18, 18, 255, 21, 21, 22, 255, 17, 18, 18, 255, 20, 21, 21, 255, 16, 16, 16, 255, 15, 15, 15, 255, 19, 19, 20, 255, 25, 26, 26, 255, 28, 28, 29, 255, 26, 27, 28, 255, 33, 34, 34, 255, 32, 33, 33, 255, 26, 26, 27, 255, 22, 23, 24, 255, 24, 24, 25, 255, 20, 21, 21, 255, 15, 15, 15, 255, 12, 12, 12, 255, 7, 7, 7, 255, 9, 9, 9, 255, 21, 22, 22, 255, 29, 30, 30, 255, 29, 29, 30, 255, 24, 24, 25, 255, 20, 20, 20, 255, 21, 21, 22, 255, 22, 22, 23, 255, 24, 25, 25, 255, 25, 25, 26, 255, 24, 25, 25, 255, 21, 21, 22, 255, 25, 25, 26, 255, 14, 15, 15, 255, 15, 15, 15, 255, 14, 15, 15, 255, 9, 9, 9, 255, 11, 11, 11, 255, 6, 7, 7, 255, 5, 5, 5, 255, 3, 3, 4, 255, 10, 10, 10, 255, 8, 9, 9, 255, 10, 10, 10, 255, 14, 15, 15, 255, 17, 17, 18, 255, 23, 23, 24, 255, 16, 16, 16, 255, 14, 14, 15, 255, 14, 15, 15, 255, 8, 9, 9, 255, 7, 7, 7, 255, 8, 8, 8, 255, 9, 10, 10, 255, 23, 24, 24, 255, 15, 16, 16, 255, 20, 21, 21, 255, 27, 27, 28, 255, 23, 24, 24, 255, 26, 27, 28, 255, 26, 26, 27, 255, 21, 21, 22, 255, 20, 20, 21, 255, 25, 26, 26, 255, 26, 27, 28, 255, 24, 25, 26, 255, 26, 26, 27, 255, 23, 23, 24, 255, 8, 8, 8, 255, 10, 11, 11, 255, 11, 12, 12, 255, 10, 10, 11, 255, 18, 18, 19, 255, 14, 14, 14, 255, 26, 26, 27, 255, 32, 33, 33, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 27, 28, 255, 33, 34, 34, 255, 25, 26, 26, 255, 30, 31, 31, 255, 22, 23, 23, 255, 22, 23, 23, 255, 16, 16, 17, 255, 19, 19, 20, 255, 11, 11, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 12, 13, 13, 255, 18, 18, 18, 255, 18, 18, 19, 255, 18, 18, 19, 255, 18, 19, 19, 255, 21, 22, 22, 255, 19, 19, 19, 255, 30, 31, 32, 255, 32, 33, 34, 255, 22, 22, 23, 255, 27, 27, 28, 255, 32, 32, 33, 255, 27, 27, 28, 255, 32, 33, 34, 255, 28, 28, 29, 255, 33, 33, 34, 255, 31, 31, 32, 255, 23, 24, 24, 255, 17, 17, 17, 255, 24, 25, 25, 255, 21, 21, 22, 255, 15, 15, 15, 255, 7, 7, 7, 255, 9, 9, 10, 255, 11, 12, 12, 255, 18, 18, 19, 255, 19, 20, 20, 255, 17, 18, 18, 255, 15, 15, 16, 255, 13, 14, 14, 255, 6, 6, 6, 255, 8, 9, 9, 255, 13, 14, 14, 255, 13, 13, 14, 255, 14, 15, 15, 255, 18, 19, 19, 255, 19, 19, 20, 255, 21, 22, 22, 255, 23, 23, 24, 255, 25, 26, 27, 255, 24, 24, 25, 255, 30, 30, 31, 255, 27, 28, 29, 255, 31, 32, 33, 255, 32, 32, 33, 255, 28, 29, 29, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 26, 27, 27, 255, 22, 22, 23, 255, 18, 18, 18, 255, 45, 39, 27, 165, 38, 34, 25, 165, 40, 36, 27, 165, 48, 41, 30, 165, 47, 40, 27, 165, 58, 47, 31, 165, 50, 42, 28, 165, 65, 50, 33, 165, 81, 60, 36, 165, 45, 39, 26, 165, 52, 43, 28, 165, 43, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 57, 46, 30, 165, 76, 57, 36, 165, 73, 55, 36, 165, 66, 51, 34, 165, 55, 45, 30, 165, 52, 43, 29, 165, 70, 53, 35, 165, 78, 58, 36, 165, 56, 46, 30, 165, 44, 38, 26, 165, 52, 43, 28, 165, 45, 39, 26, 165, 52, 43, 28, 165, 40, 35, 25, 165, 54, 46, 33, 165, 38, 34, 25, 165, 77, 62, 45, 165, 78, 63, 45, 165, 86, 68, 48, 165, 80, 63, 43, 165, 80, 64, 46, 165, 75, 61, 44, 165, 55, 46, 34, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 62, 59, 50, 165, 39, 35, 26, 165, 39, 35, 25, 165, 70, 53, 35, 165, 48, 41, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 70, 53, 35, 165, 40, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 60, 48, 32, 165, 56, 46, 30, 165, 75, 56, 36, 165, 48, 41, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 61, 50, 37, 165, 38, 34, 25, 165, 67, 55, 40, 165, 37, 34, 25, 165, 37, 34, 25, 165, 59, 47, 31, 165, 47, 40, 27, 165, 57, 46, 30, 165, 45, 39, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 66, 51, 34, 165, 61, 48, 32, 165, 40, 36, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 41, 36, 27, 165, 82, 65, 47, 165, 40, 35, 25, 165, 53, 44, 29, 165, 62, 48, 32, 165, 68, 52, 34, 165, 54, 44, 29, 165, 41, 36, 26, 165, 58, 46, 31, 165, 64, 50, 33, 165, 73, 55, 36, 165, 71, 54, 36, 165, 70, 53, 35, 165, 61, 48, 32, 165, 72, 54, 36, 165, 55, 45, 29, 165, 54, 44, 29, 165, 45, 39, 27, 165, 69, 53, 35, 165, 68, 52, 34, 165, 55, 45, 29, 165, 50, 42, 28, 165, 39, 35, 25, 165, 47, 48, 41, 165, 55, 45, 30, 165, 59, 47, 31, 165, 69, 53, 35, 165, 74, 55, 36, 165, 66, 51, 34, 165, 56, 45, 30, 165, 42, 37, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 57, 46, 30, 165, 65, 50, 33, 165, 63, 49, 33, 165, 75, 56, 36, 165, 70, 53, 35, 165, 45, 39, 26, 165, 40, 35, 25, 165, 51, 43, 28, 165, 54, 44, 29, 165, 53, 44, 29, 165, 46, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 57, 46, 30, 165, 61, 48, 32, 165, 67, 51, 34, 165, 57, 46, 30, 165, 53, 43, 29, 165, 56, 45, 30, 165, 44, 38, 26, 165, 53, 44, 29, 165, 62, 49, 32, 165, 44, 38, 26, 165, 43, 37, 26, 165, 53, 44, 29, 165, 43, 37, 26, 165, 47, 40, 27, 165, 67, 51, 34, 165, 65, 50, 33, 165, 69, 52, 35, 165, 57, 46, 30, 165, 58, 47, 31, 165, 57, 46, 30, 165, 48, 41, 27, 165, 43, 45, 40, 165, 40, 35, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 62, 52, 37, 165, 55, 47, 34, 165, 41, 36, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 38, 34, 26, 165, 43, 38, 26, 165, 61, 48, 32, 165, 41, 36, 26, 165, 61, 51, 37, 165, 49, 42, 31, 165, 40, 35, 25, 165, 48, 41, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 61, 48, 32, 165, 54, 44, 29, 165, 55, 45, 29, 165, 45, 39, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 42, 37, 28, 165, 42, 37, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 63, 49, 33, 165, 46, 39, 27, 165, 51, 43, 28, 165, 39, 35, 25, 165, 39, 34, 25, 165, 38, 34, 25, 165, 45, 39, 26, 165, 62, 49, 32, 165, 65, 50, 33, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 37, 33, 25, 165, 43, 38, 26, 165, 40, 35, 26, 165, 58, 49, 35, 165, 41, 36, 26, 165, 55, 47, 34, 165, 37, 33, 25, 165, 36, 33, 25, 165, 43, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 46, 47, 41, 165, 54, 44, 29, 165, 37, 33, 25, 165, 40, 35, 25, 165, 37, 34, 25, 165, 46, 39, 27, 165, 51, 42, 28, 165, 56, 45, 30, 165, 48, 41, 27, 165, 43, 37, 26, 165, 51, 44, 32, 165, 38, 34, 25, 165, 40, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 48, 41, 31, 165, 55, 47, 34, 165, 38, 34, 26, 165, 48, 41, 30, 165, 43, 38, 28, 165, 86, 68, 48, 165, 50, 43, 31, 165, 61, 51, 37, 165, 51, 43, 32, 165, 46, 39, 27, 165, 71, 54, 36, 165, 37, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 46, 40, 165, 51, 43, 28, 165, 76, 57, 36, 165, 47, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 16, 17, 17, 255, 15, 16, 16, 255, 10, 11, 11, 255, 9, 9, 9, 255, 14, 14, 15, 255, 17, 17, 18, 255, 18, 18, 19, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 12, 12, 255, 15, 15, 15, 255, 14, 14, 14, 255, 12, 13, 13, 255, 10, 10, 11, 255, 11, 11, 11, 255, 17, 17, 18, 255, 12, 12, 12, 255, 10, 10, 11, 255, 11, 12, 12, 255, 10, 10, 10, 255, 11, 12, 12, 255, 10, 10, 10, 255, 11, 12, 12, 255, 10, 10, 10, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 7, 8, 8, 255, 5, 5, 5, 255, 2, 3, 3, 255, 3, 3, 3, 255, 7, 7, 7, 255, 6, 6, 6, 255, 9, 9, 9, 255, 8, 8, 8, 255, 12, 12, 12, 255, 14, 14, 14, 255, 11, 11, 12, 255, 9, 9, 10, 255, 6, 6, 6, 255, 12, 13, 13, 255, 14, 15, 15, 255, 19, 20, 20, 255, 23, 24, 24, 255, 19, 19, 19, 255, 26, 27, 28, 255, 28, 29, 29, 255, 26, 27, 27, 255, 27, 27, 28, 255, 19, 19, 19, 255, 17, 17, 18, 255, 13, 13, 14, 255, 16, 17, 17, 255, 10, 10, 11, 255, 7, 7, 7, 255, 8, 8, 8, 255, 12, 13, 13, 255, 16, 16, 16, 255, 24, 25, 26, 255, 26, 26, 27, 255, 24, 24, 25, 255, 27, 28, 29, 255, 23, 23, 24, 255, 20, 20, 21, 255, 21, 21, 22, 255, 17, 18, 18, 255, 8, 8, 9, 255, 5, 6, 6, 255, 3, 3, 3, 255, 4, 4, 5, 255, 15, 15, 16, 255, 19, 19, 19, 255, 16, 16, 16, 255, 18, 18, 19, 255, 20, 20, 21, 255, 23, 24, 24, 255, 31, 32, 32, 255, 28, 28, 29, 255, 22, 23, 23, 255, 22, 23, 23, 255, 22, 22, 23, 255, 21, 22, 22, 255, 17, 18, 18, 255, 13, 14, 14, 255, 12, 12, 12, 255, 9, 10, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 11, 12, 12, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 11, 255, 9, 10, 10, 255, 10, 10, 10, 255, 11, 11, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 14, 14, 14, 255, 14, 14, 15, 255, 13, 13, 13, 255, 12, 12, 12, 255, 9, 9, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 2, 2, 2, 255, 10, 10, 10, 255, 6, 6, 6, 255, 7, 7, 7, 255, 15, 15, 16, 255, 16, 16, 16, 255, 16, 17, 17, 255, 13, 13, 14, 255, 17, 17, 17, 255, 17, 17, 17, 255, 9, 10, 10, 255, 18, 18, 19, 255, 27, 28, 29, 255, 17, 17, 18, 255, 28, 29, 29, 255, 29, 30, 30, 255, 29, 29, 30, 255, 23, 23, 24, 255, 28, 29, 30, 255, 28, 28, 29, 255, 24, 24, 25, 255, 19, 20, 20, 255, 13, 13, 13, 255, 7, 7, 8, 255, 13, 13, 13, 255, 18, 18, 18, 255, 26, 27, 27, 255, 18, 18, 19, 255, 16, 16, 17, 255, 16, 16, 17, 255, 19, 19, 20, 255, 21, 21, 22, 255, 12, 13, 13, 255, 14, 15, 15, 255, 18, 19, 19, 255, 19, 19, 19, 255, 11, 12, 12, 255, 14, 14, 15, 255, 11, 12, 12, 255, 14, 14, 14, 255, 6, 6, 6, 255, 9, 9, 10, 255, 6, 6, 6, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 10, 10, 255, 16, 17, 17, 255, 13, 13, 14, 255, 12, 13, 13, 255, 10, 10, 10, 255, 9, 9, 10, 255, 11, 11, 12, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 12, 12, 255, 19, 19, 20, 255, 18, 18, 19, 255, 19, 20, 20, 255, 18, 19, 19, 255, 28, 28, 29, 255, 19, 20, 20, 255, 27, 28, 29, 255, 28, 29, 30, 255, 19, 19, 20, 255, 15, 15, 16, 255, 19, 20, 20, 255, 17, 17, 17, 255, 21, 22, 22, 255, 17, 17, 18, 255, 19, 19, 20, 255, 14, 14, 15, 255, 7, 7, 7, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 13, 13, 255, 17, 18, 18, 255, 22, 23, 23, 255, 33, 34, 34, 255, 31, 31, 32, 255, 32, 33, 33, 255, 22, 22, 23, 255, 25, 26, 26, 255, 33, 34, 34, 255, 28, 28, 29, 255, 30, 30, 31, 255, 23, 24, 24, 255, 18, 18, 18, 255, 16, 17, 17, 255, 15, 16, 16, 255, 18, 19, 19, 255, 14, 15, 15, 255, 14, 14, 14, 255, 8, 8, 9, 255, 11, 11, 11, 255, 9, 10, 10, 255, 16, 17, 17, 255, 19, 19, 20, 255, 24, 24, 25, 255, 27, 28, 28, 255, 26, 26, 27, 255, 32, 32, 33, 255, 33, 33, 34, 255, 25, 26, 26, 255, 33, 34, 34, 255, 31, 32, 33, 255, 24, 25, 26, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 31, 31, 255, 29, 30, 30, 255, 24, 25, 25, 255, 20, 20, 21, 255, 27, 28, 28, 255, 25, 25, 26, 255, 19, 20, 20, 255, 11, 12, 12, 255, 8, 8, 9, 255, 12, 12, 12, 255, 15, 15, 15, 255, 14, 14, 15, 255, 15, 15, 15, 255, 13, 13, 13, 255, 7, 8, 8, 255, 9, 10, 10, 255, 9, 9, 10, 255, 12, 12, 12, 255, 16, 17, 17, 255, 20, 20, 21, 255, 19, 19, 20, 255, 24, 25, 26, 255, 30, 30, 31, 255, 22, 22, 23, 255, 26, 26, 27, 255, 33, 33, 34, 255, 29, 29, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 20, 21, 21, 255, 15, 16, 16, 255, 48, 41, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 45, 39, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 59, 47, 31, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 47, 41, 165, 43, 38, 26, 165, 55, 45, 29, 165, 50, 42, 28, 165, 66, 51, 34, 165, 69, 52, 35, 165, 77, 57, 36, 165, 74, 55, 36, 165, 68, 52, 34, 165, 82, 61, 36, 165, 75, 56, 36, 165, 64, 50, 33, 165, 53, 44, 29, 165, 44, 38, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 69, 56, 40, 165, 44, 39, 29, 165, 84, 67, 48, 165, 83, 65, 45, 165, 87, 69, 49, 165, 53, 45, 33, 165, 38, 34, 25, 165, 40, 36, 27, 165, 51, 43, 28, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 52, 43, 29, 165, 42, 36, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 62, 49, 32, 165, 49, 41, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 44, 46, 41, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 35, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 47, 40, 27, 165, 56, 46, 30, 165, 47, 40, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 39, 35, 26, 165, 45, 39, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 45, 39, 29, 165, 41, 36, 26, 165, 56, 45, 30, 165, 52, 43, 28, 165, 63, 49, 32, 165, 41, 36, 26, 165, 37, 33, 25, 165, 45, 39, 26, 165, 56, 45, 30, 165, 72, 54, 36, 165, 56, 45, 30, 165, 63, 49, 33, 165, 63, 49, 32, 165, 69, 53, 35, 165, 50, 42, 28, 165, 43, 38, 26, 165, 52, 43, 28, 165, 67, 52, 34, 165, 47, 40, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 45, 38, 26, 165, 53, 44, 29, 165, 61, 48, 32, 165, 58, 46, 31, 165, 51, 43, 28, 165, 57, 46, 30, 165, 56, 45, 30, 165, 40, 36, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 57, 46, 30, 165, 41, 36, 26, 165, 57, 46, 30, 165, 70, 53, 35, 165, 47, 40, 27, 165, 69, 52, 35, 165, 66, 51, 34, 165, 43, 37, 26, 165, 52, 43, 28, 165, 59, 47, 31, 165, 75, 56, 36, 165, 61, 48, 32, 165, 46, 39, 27, 165, 44, 38, 26, 165, 61, 48, 32, 165, 50, 42, 28, 165, 53, 44, 29, 165, 70, 53, 35, 165, 57, 46, 30, 165, 48, 41, 27, 165, 59, 47, 31, 165, 50, 42, 28, 165, 49, 42, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 51, 43, 28, 165, 57, 46, 30, 165, 47, 40, 27, 165, 44, 38, 26, 165, 68, 52, 34, 165, 64, 49, 33, 165, 48, 41, 27, 165, 46, 40, 27, 165, 39, 35, 26, 165, 59, 49, 36, 165, 38, 34, 25, 165, 45, 39, 26, 165, 44, 46, 40, 165, 37, 33, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 60, 50, 36, 165, 39, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 37, 28, 165, 39, 35, 25, 165, 43, 37, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 69, 86, 35, 255, 38, 34, 25, 165, 45, 38, 26, 165, 64, 50, 33, 165, 57, 46, 30, 165, 55, 45, 30, 165, 43, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 39, 35, 25, 165, 43, 38, 26, 165, 49, 41, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 39, 26, 165, 61, 48, 32, 165, 69, 53, 35, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 47, 41, 165, 49, 41, 27, 165, 40, 35, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 38, 34, 25, 165, 43, 38, 28, 165, 37, 33, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 46, 40, 27, 165, 59, 47, 31, 165, 40, 36, 26, 165, 44, 38, 26, 165, 59, 49, 36, 165, 44, 38, 26, 165, 43, 38, 26, 165, 53, 44, 29, 165, 47, 40, 27, 165, 39, 34, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 50, 43, 32, 165, 45, 39, 29, 165, 43, 38, 26, 165, 41, 37, 27, 165, 58, 49, 36, 165, 44, 39, 29, 165, 41, 36, 26, 165, 54, 46, 33, 165, 59, 49, 36, 165, 37, 34, 25, 165, 38, 34, 26, 165, 65, 50, 33, 165, 48, 41, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 40, 36, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 17, 18, 18, 255, 13, 14, 14, 255, 11, 11, 11, 255, 10, 11, 11, 255, 11, 12, 12, 255, 16, 16, 17, 255, 17, 17, 18, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 12, 12, 13, 255, 12, 12, 13, 255, 11, 11, 12, 255, 10, 10, 11, 255, 13, 13, 13, 255, 9, 9, 9, 255, 9, 10, 10, 255, 10, 11, 11, 255, 12, 12, 12, 255, 11, 11, 11, 255, 12, 12, 12, 255, 6, 6, 6, 255, 13, 14, 14, 255, 18, 19, 19, 255, 13, 13, 14, 255, 16, 16, 17, 255, 14, 14, 14, 255, 14, 14, 15, 255, 10, 10, 10, 255, 7, 7, 7, 255, 9, 9, 9, 255, 6, 6, 6, 255, 6, 6, 7, 255, 12, 12, 12, 255, 12, 12, 12, 255, 13, 13, 13, 255, 11, 11, 12, 255, 14, 15, 15, 255, 17, 17, 18, 255, 17, 18, 18, 255, 13, 13, 14, 255, 13, 13, 13, 255, 10, 10, 10, 255, 14, 14, 15, 255, 17, 17, 17, 255, 20, 21, 21, 255, 19, 19, 20, 255, 28, 28, 29, 255, 28, 29, 29, 255, 29, 30, 30, 255, 19, 20, 20, 255, 16, 17, 17, 255, 17, 17, 18, 255, 18, 18, 19, 255, 10, 10, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 13, 13, 14, 255, 13, 13, 14, 255, 20, 21, 21, 255, 18, 18, 19, 255, 20, 21, 21, 255, 20, 21, 21, 255, 19, 19, 20, 255, 15, 16, 16, 255, 15, 16, 16, 255, 14, 14, 14, 255, 5, 5, 5, 255, 5, 5, 5, 255, 5, 5, 5, 255, 8, 9, 9, 255, 9, 9, 9, 255, 13, 13, 14, 255, 15, 16, 16, 255, 16, 17, 17, 255, 19, 19, 19, 255, 29, 30, 31, 255, 20, 21, 21, 255, 26, 26, 27, 255, 15, 16, 16, 255, 21, 22, 22, 255, 28, 28, 29, 255, 20, 21, 21, 255, 14, 14, 15, 255, 11, 11, 11, 255, 6, 6, 6, 255, 12, 12, 12, 255, 15, 15, 16, 255, 16, 16, 16, 255, 14, 14, 14, 255, 16, 16, 16, 255, 12, 12, 13, 255, 12, 13, 13, 255, 16, 17, 17, 255, 15, 15, 16, 255, 9, 9, 10, 255, 12, 12, 12, 255, 7, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 5, 5, 5, 255, 11, 11, 11, 255, 9, 9, 9, 255, 7, 7, 7, 255, 3, 3, 3, 255, 12, 12, 12, 255, 6, 7, 7, 255, 5, 6, 6, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 8, 8, 255, 10, 10, 10, 255, 12, 13, 13, 255, 15, 15, 16, 255, 12, 12, 13, 255, 14, 15, 15, 255, 15, 16, 16, 255, 20, 21, 21, 255, 20, 20, 21, 255, 21, 21, 22, 255, 18, 19, 19, 255, 19, 19, 19, 255, 25, 26, 26, 255, 31, 32, 33, 255, 33, 33, 34, 255, 30, 31, 31, 255, 30, 30, 31, 255, 22, 22, 23, 255, 19, 19, 19, 255, 9, 10, 10, 255, 6, 6, 7, 255, 10, 10, 11, 255, 16, 16, 16, 255, 18, 18, 18, 255, 15, 15, 15, 255, 13, 14, 14, 255, 17, 17, 18, 255, 9, 9, 9, 255, 12, 12, 13, 255, 11, 11, 11, 255, 11, 12, 12, 255, 14, 14, 14, 255, 13, 13, 13, 255, 8, 8, 8, 255, 11, 11, 11, 255, 9, 9, 10, 255, 4, 4, 5, 255, 7, 7, 8, 255, 5, 5, 5, 255, 7, 7, 7, 255, 10, 11, 11, 255, 6, 6, 6, 255, 6, 6, 7, 255, 7, 8, 8, 255, 9, 9, 9, 255, 8, 8, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 10, 11, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 12, 12, 13, 255, 12, 13, 13, 255, 18, 18, 18, 255, 18, 18, 19, 255, 20, 20, 21, 255, 20, 20, 21, 255, 16, 16, 16, 255, 20, 21, 21, 255, 18, 18, 19, 255, 15, 16, 16, 255, 20, 21, 21, 255, 20, 20, 21, 255, 15, 15, 16, 255, 20, 20, 21, 255, 19, 20, 20, 255, 19, 19, 20, 255, 16, 17, 17, 255, 19, 19, 20, 255, 13, 13, 13, 255, 9, 9, 10, 255, 12, 12, 13, 255, 11, 11, 12, 255, 11, 11, 11, 255, 14, 15, 15, 255, 23, 23, 24, 255, 18, 19, 19, 255, 19, 19, 20, 255, 22, 23, 23, 255, 20, 20, 21, 255, 27, 28, 29, 255, 29, 29, 30, 255, 26, 27, 28, 255, 21, 22, 22, 255, 23, 24, 24, 255, 23, 23, 24, 255, 13, 13, 14, 255, 16, 17, 17, 255, 10, 11, 11, 255, 11, 12, 12, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 9, 9, 255, 13, 13, 14, 255, 22, 23, 23, 255, 20, 21, 21, 255, 19, 20, 20, 255, 28, 29, 29, 255, 33, 33, 34, 255, 31, 31, 32, 255, 26, 26, 27, 255, 27, 27, 28, 255, 32, 32, 33, 255, 25, 26, 27, 255, 32, 33, 33, 255, 22, 23, 23, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 22, 22, 23, 255, 30, 30, 31, 255, 24, 24, 25, 255, 25, 25, 26, 255, 20, 20, 20, 255, 12, 13, 13, 255, 11, 12, 12, 255, 8, 8, 8, 255, 11, 11, 11, 255, 14, 14, 14, 255, 12, 13, 13, 255, 9, 9, 10, 255, 8, 8, 9, 255, 10, 10, 11, 255, 11, 12, 12, 255, 16, 16, 17, 255, 16, 16, 16, 255, 17, 17, 17, 255, 26, 26, 27, 255, 29, 30, 30, 255, 25, 26, 26, 255, 31, 31, 32, 255, 28, 29, 29, 255, 32, 33, 34, 255, 27, 28, 28, 255, 30, 30, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 18, 18, 19, 255, 48, 41, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 40, 35, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 52, 43, 29, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 49, 42, 27, 165, 51, 43, 28, 165, 81, 60, 36, 165, 73, 55, 36, 165, 76, 57, 36, 165, 78, 58, 36, 165, 69, 53, 35, 165, 59, 47, 31, 165, 50, 42, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 46, 39, 27, 165, 49, 42, 31, 165, 40, 35, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 63, 52, 38, 165, 44, 38, 26, 165, 40, 35, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 57, 46, 30, 165, 41, 36, 26, 165, 41, 37, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 60, 48, 31, 165, 45, 39, 27, 165, 55, 45, 29, 165, 49, 41, 27, 165, 53, 44, 29, 165, 53, 44, 29, 165, 50, 42, 28, 165, 53, 44, 29, 165, 52, 43, 28, 165, 41, 36, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 37, 33, 25, 165, 56, 55, 47, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 45, 38, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 43, 38, 26, 165, 41, 36, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 39, 34, 25, 165, 53, 45, 33, 165, 40, 35, 25, 165, 43, 37, 26, 165, 48, 41, 30, 165, 42, 37, 26, 165, 45, 39, 29, 165, 45, 39, 26, 165, 52, 43, 28, 165, 53, 44, 29, 165, 63, 49, 33, 165, 49, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 55, 45, 29, 165, 50, 42, 28, 165, 53, 44, 29, 165, 52, 43, 29, 165, 45, 47, 41, 165, 42, 37, 26, 165, 45, 39, 27, 165, 58, 47, 31, 165, 65, 50, 33, 165, 63, 49, 32, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 60, 48, 31, 165, 65, 50, 33, 165, 49, 41, 27, 165, 57, 46, 30, 165, 56, 45, 30, 165, 40, 35, 26, 165, 56, 45, 30, 165, 59, 47, 31, 165, 53, 44, 29, 165, 46, 40, 27, 165, 51, 43, 28, 165, 56, 45, 30, 165, 66, 51, 34, 165, 49, 42, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 45, 39, 27, 165, 52, 43, 28, 165, 49, 41, 27, 165, 52, 43, 28, 165, 62, 48, 32, 165, 57, 46, 30, 165, 47, 40, 27, 165, 58, 47, 31, 165, 52, 43, 29, 165, 62, 49, 32, 165, 54, 44, 29, 165, 56, 45, 30, 165, 45, 39, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 56, 45, 30, 165, 47, 40, 27, 165, 61, 48, 32, 165, 58, 47, 31, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 49, 41, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 48, 42, 31, 165, 36, 33, 25, 165, 39, 34, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 39, 35, 26, 165, 59, 49, 36, 165, 40, 36, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 45, 40, 29, 165, 36, 33, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 37, 33, 25, 165, 58, 46, 31, 165, 69, 82, 40, 255, 43, 37, 26, 165, 54, 44, 29, 165, 64, 50, 33, 165, 53, 44, 29, 165, 40, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 39, 35, 25, 165, 43, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 50, 42, 28, 165, 46, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 56, 45, 30, 165, 66, 51, 34, 165, 44, 38, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 53, 44, 29, 165, 47, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 40, 36, 27, 165, 48, 42, 31, 165, 39, 35, 25, 165, 56, 46, 30, 165, 49, 42, 27, 165, 36, 33, 25, 165, 46, 40, 30, 165, 49, 42, 31, 165, 36, 33, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 43, 38, 26, 165, 40, 35, 26, 165, 39, 34, 25, 165, 47, 41, 30, 165, 38, 34, 26, 165, 38, 34, 25, 165, 66, 54, 39, 165, 39, 35, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 46, 39, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 60, 47, 31, 165, 45, 39, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 60, 50, 36, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 51, 42, 28, 165, 40, 36, 26, 165, 52, 43, 28, 165, 15, 15, 15, 255, 17, 18, 18, 255, 13, 13, 13, 255, 14, 14, 14, 255, 8, 8, 9, 255, 9, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 14, 15, 255, 17, 17, 18, 255, 17, 17, 18, 255, 16, 16, 17, 255, 14, 14, 14, 255, 18, 18, 19, 255, 15, 15, 15, 255, 14, 14, 15, 255, 10, 11, 11, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 10, 10, 255, 16, 16, 16, 255, 20, 20, 20, 255, 20, 20, 21, 255, 15, 16, 16, 255, 13, 13, 14, 255, 15, 15, 15, 255, 16, 16, 17, 255, 10, 11, 11, 255, 16, 16, 16, 255, 17, 17, 17, 255, 18, 19, 19, 255, 18, 19, 19, 255, 19, 20, 20, 255, 18, 19, 19, 255, 17, 18, 18, 255, 22, 23, 23, 255, 22, 23, 23, 255, 16, 17, 17, 255, 11, 11, 12, 255, 10, 10, 11, 255, 13, 13, 14, 255, 16, 16, 16, 255, 16, 16, 17, 255, 21, 22, 22, 255, 20, 21, 21, 255, 21, 21, 22, 255, 21, 22, 22, 255, 18, 19, 19, 255, 14, 15, 15, 255, 15, 16, 16, 255, 11, 11, 11, 255, 9, 10, 10, 255, 11, 11, 11, 255, 11, 12, 12, 255, 13, 13, 13, 255, 13, 13, 13, 255, 19, 19, 20, 255, 16, 17, 17, 255, 14, 14, 14, 255, 21, 22, 22, 255, 15, 15, 16, 255, 15, 16, 16, 255, 12, 12, 12, 255, 8, 8, 9, 255, 9, 10, 10, 255, 6, 6, 6, 255, 6, 7, 7, 255, 7, 7, 8, 255, 7, 8, 8, 255, 12, 12, 13, 255, 14, 15, 15, 255, 14, 14, 14, 255, 19, 20, 20, 255, 23, 23, 24, 255, 30, 31, 32, 255, 25, 26, 26, 255, 12, 12, 13, 255, 11, 12, 12, 255, 19, 20, 20, 255, 24, 24, 25, 255, 21, 21, 22, 255, 14, 15, 15, 255, 10, 10, 10, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 16, 17, 17, 255, 20, 21, 21, 255, 17, 18, 18, 255, 18, 19, 19, 255, 19, 19, 19, 255, 18, 18, 19, 255, 19, 19, 20, 255, 14, 14, 15, 255, 14, 14, 15, 255, 14, 14, 15, 255, 10, 10, 10, 255, 6, 6, 6, 255, 4, 4, 4, 255, 5, 5, 5, 255, 6, 6, 6, 255, 9, 9, 9, 255, 5, 5, 5, 255, 6, 6, 6, 255, 13, 13, 13, 255, 8, 8, 9, 255, 6, 6, 7, 255, 8, 8, 8, 255, 3, 3, 3, 255, 6, 6, 6, 255, 11, 12, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 15, 15, 15, 255, 22, 22, 23, 255, 19, 20, 20, 255, 16, 16, 17, 255, 11, 12, 12, 255, 15, 15, 15, 255, 26, 27, 28, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 31, 31, 255, 25, 26, 26, 255, 18, 19, 19, 255, 15, 15, 15, 255, 11, 11, 11, 255, 14, 14, 15, 255, 15, 16, 16, 255, 14, 14, 15, 255, 11, 11, 12, 255, 13, 14, 14, 255, 13, 13, 14, 255, 14, 14, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 10, 10, 255, 8, 8, 9, 255, 9, 9, 9, 255, 4, 4, 4, 255, 8, 8, 9, 255, 8, 8, 8, 255, 14, 14, 14, 255, 8, 8, 9, 255, 10, 10, 11, 255, 9, 9, 9, 255, 13, 13, 13, 255, 9, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 4, 4, 5, 255, 8, 8, 9, 255, 10, 10, 11, 255, 14, 15, 15, 255, 14, 14, 14, 255, 23, 23, 24, 255, 10, 11, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 12, 13, 13, 255, 16, 16, 17, 255, 17, 17, 18, 255, 16, 16, 17, 255, 14, 15, 15, 255, 13, 13, 13, 255, 16, 17, 17, 255, 15, 15, 16, 255, 10, 10, 10, 255, 12, 12, 13, 255, 12, 12, 12, 255, 11, 11, 12, 255, 14, 14, 14, 255, 10, 11, 11, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 13, 13, 255, 19, 20, 20, 255, 15, 15, 16, 255, 18, 19, 19, 255, 15, 16, 16, 255, 13, 13, 13, 255, 15, 15, 16, 255, 21, 21, 22, 255, 17, 18, 18, 255, 13, 13, 13, 255, 18, 18, 19, 255, 19, 20, 20, 255, 13, 14, 14, 255, 10, 10, 10, 255, 15, 16, 16, 255, 14, 15, 15, 255, 8, 9, 9, 255, 8, 9, 9, 255, 8, 8, 8, 255, 15, 15, 15, 255, 15, 15, 16, 255, 15, 15, 15, 255, 23, 23, 24, 255, 33, 33, 34, 255, 32, 33, 33, 255, 26, 27, 28, 255, 30, 31, 32, 255, 30, 31, 31, 255, 22, 22, 23, 255, 28, 29, 29, 255, 27, 28, 29, 255, 28, 29, 30, 255, 28, 29, 30, 255, 28, 29, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 28, 28, 29, 255, 30, 30, 31, 255, 26, 27, 27, 255, 22, 22, 23, 255, 15, 15, 15, 255, 14, 14, 15, 255, 9, 10, 10, 255, 10, 10, 10, 255, 13, 14, 14, 255, 11, 11, 11, 255, 14, 14, 14, 255, 12, 12, 12, 255, 15, 15, 16, 255, 14, 14, 14, 255, 20, 20, 21, 255, 21, 21, 22, 255, 21, 21, 22, 255, 31, 32, 33, 255, 30, 30, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 29, 30, 30, 255, 28, 29, 30, 255, 28, 29, 30, 255, 28, 29, 29, 255, 30, 31, 32, 255, 25, 25, 26, 255, 32, 32, 33, 255, 29, 30, 31, 255, 32, 33, 33, 255, 33, 34, 34, 255, 31, 32, 33, 255, 23, 24, 24, 255, 45, 39, 27, 165, 55, 45, 30, 165, 53, 44, 29, 165, 50, 42, 28, 165, 62, 49, 32, 165, 50, 42, 28, 165, 52, 43, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 56, 45, 30, 165, 46, 40, 27, 165, 45, 38, 26, 165, 53, 44, 29, 165, 65, 50, 33, 165, 73, 55, 36, 165, 53, 44, 29, 165, 57, 46, 30, 165, 45, 39, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 54, 46, 33, 165, 46, 40, 30, 165, 39, 35, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 42, 37, 28, 165, 44, 38, 29, 165, 49, 41, 27, 165, 51, 42, 28, 165, 48, 41, 27, 165, 46, 39, 27, 165, 49, 42, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 58, 46, 30, 165, 54, 44, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 62, 48, 32, 165, 57, 46, 30, 165, 43, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 46, 40, 30, 165, 39, 35, 25, 165, 46, 40, 27, 165, 39, 35, 25, 165, 39, 35, 26, 165, 39, 35, 26, 165, 37, 33, 25, 165, 42, 37, 28, 165, 37, 33, 25, 165, 45, 39, 26, 165, 56, 45, 30, 165, 50, 42, 28, 165, 48, 41, 27, 165, 46, 39, 27, 165, 54, 44, 29, 165, 52, 43, 28, 165, 53, 44, 29, 165, 51, 43, 28, 165, 49, 42, 27, 165, 63, 49, 32, 165, 69, 53, 35, 165, 54, 44, 29, 165, 46, 48, 41, 165, 38, 34, 25, 165, 40, 36, 26, 165, 37, 33, 25, 165, 47, 41, 30, 165, 72, 58, 42, 165, 37, 33, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 54, 44, 29, 165, 51, 51, 42, 165, 52, 43, 28, 165, 54, 44, 29, 165, 47, 40, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 59, 47, 31, 165, 41, 36, 26, 165, 37, 34, 25, 165, 46, 40, 27, 165, 51, 42, 28, 165, 47, 40, 27, 165, 56, 45, 30, 165, 47, 40, 27, 165, 51, 43, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 58, 46, 31, 165, 75, 56, 36, 165, 77, 57, 36, 165, 63, 49, 33, 165, 69, 52, 35, 165, 74, 55, 36, 165, 54, 44, 29, 165, 74, 55, 36, 165, 54, 44, 29, 165, 43, 37, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 60, 48, 31, 165, 63, 49, 32, 165, 50, 42, 28, 165, 64, 50, 33, 165, 48, 41, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 51, 43, 28, 165, 44, 38, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 52, 43, 28, 165, 49, 42, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 52, 43, 29, 165, 56, 53, 44, 165, 67, 51, 34, 165, 56, 45, 30, 165, 75, 56, 36, 165, 75, 56, 36, 165, 72, 54, 36, 165, 60, 47, 31, 165, 63, 49, 32, 165, 52, 51, 43, 165, 44, 38, 26, 165, 41, 36, 26, 165, 43, 38, 28, 165, 49, 41, 27, 165, 54, 52, 43, 165, 49, 66, 35, 255, 48, 41, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 37, 34, 25, 165, 82, 66, 47, 165, 38, 34, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 42, 36, 26, 165, 54, 44, 29, 165, 41, 36, 26, 165, 37, 33, 25, 165, 51, 50, 42, 165, 47, 40, 27, 165, 49, 41, 27, 165, 41, 36, 26, 165, 49, 41, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 64, 53, 38, 165, 41, 36, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 43, 37, 26, 165, 40, 35, 25, 165, 46, 40, 27, 165, 55, 45, 30, 165, 41, 36, 27, 165, 37, 33, 25, 165, 71, 58, 41, 165, 44, 39, 29, 165, 46, 40, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 70, 53, 35, 165, 57, 46, 30, 165, 58, 46, 31, 165, 39, 34, 25, 165, 50, 42, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 67, 51, 34, 165, 68, 52, 34, 165, 47, 40, 27, 165, 50, 42, 28, 165, 49, 41, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 40, 36, 27, 165, 50, 43, 31, 165, 38, 34, 25, 165, 43, 37, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 52, 43, 29, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 44, 38, 26, 165, 70, 65, 53, 165, 87, 69, 49, 165, 79, 63, 45, 165, 38, 34, 25, 165, 43, 37, 28, 165, 39, 35, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 50, 42, 28, 165, 37, 34, 25, 165, 45, 39, 26, 165, 43, 38, 28, 165, 81, 65, 47, 165, 38, 34, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 53, 45, 33, 165, 74, 60, 43, 165, 67, 55, 40, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 16, 16, 16, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 11, 12, 255, 8, 8, 8, 255, 9, 9, 10, 255, 12, 12, 12, 255, 14, 15, 15, 255, 15, 15, 16, 255, 17, 18, 18, 255, 19, 20, 20, 255, 16, 17, 17, 255, 22, 22, 23, 255, 21, 21, 22, 255, 20, 20, 20, 255, 19, 19, 20, 255, 18, 18, 18, 255, 21, 22, 22, 255, 12, 13, 13, 255, 12, 12, 12, 255, 8, 9, 9, 255, 12, 12, 13, 255, 16, 17, 17, 255, 21, 22, 22, 255, 20, 20, 21, 255, 17, 17, 18, 255, 18, 18, 18, 255, 21, 21, 21, 255, 12, 13, 13, 255, 18, 18, 19, 255, 21, 22, 22, 255, 19, 19, 20, 255, 25, 26, 26, 255, 24, 24, 25, 255, 23, 24, 24, 255, 21, 21, 22, 255, 25, 25, 26, 255, 21, 22, 22, 255, 17, 18, 18, 255, 17, 17, 18, 255, 14, 14, 15, 255, 10, 11, 11, 255, 9, 9, 10, 255, 13, 13, 14, 255, 14, 14, 14, 255, 15, 16, 16, 255, 27, 27, 28, 255, 22, 23, 23, 255, 18, 18, 18, 255, 14, 14, 15, 255, 8, 8, 8, 255, 8, 9, 9, 255, 8, 8, 8, 255, 11, 12, 12, 255, 14, 15, 15, 255, 15, 15, 15, 255, 15, 16, 16, 255, 21, 21, 22, 255, 14, 15, 15, 255, 12, 12, 12, 255, 11, 11, 12, 255, 14, 14, 14, 255, 12, 13, 13, 255, 8, 8, 8, 255, 7, 8, 8, 255, 14, 14, 14, 255, 15, 15, 15, 255, 12, 12, 13, 255, 13, 14, 14, 255, 11, 11, 11, 255, 11, 11, 11, 255, 15, 16, 16, 255, 16, 16, 17, 255, 17, 18, 18, 255, 16, 16, 16, 255, 20, 21, 21, 255, 22, 23, 23, 255, 19, 19, 20, 255, 25, 25, 26, 255, 16, 17, 17, 255, 13, 13, 14, 255, 14, 14, 14, 255, 6, 7, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 14, 14, 14, 255, 27, 27, 28, 255, 30, 30, 31, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 17, 17, 18, 255, 20, 20, 21, 255, 18, 19, 19, 255, 17, 17, 17, 255, 13, 13, 14, 255, 10, 10, 10, 255, 12, 12, 12, 255, 11, 11, 11, 255, 12, 12, 12, 255, 7, 7, 7, 255, 8, 8, 8, 255, 10, 10, 10, 255, 13, 13, 14, 255, 13, 14, 14, 255, 11, 11, 12, 255, 12, 13, 13, 255, 8, 8, 8, 255, 6, 6, 6, 255, 4, 4, 5, 255, 6, 6, 7, 255, 10, 10, 10, 255, 9, 10, 10, 255, 14, 14, 15, 255, 15, 15, 15, 255, 16, 16, 16, 255, 14, 14, 15, 255, 13, 13, 14, 255, 17, 17, 17, 255, 19, 19, 19, 255, 23, 24, 24, 255, 27, 27, 28, 255, 33, 34, 34, 255, 33, 33, 34, 255, 20, 21, 21, 255, 19, 19, 20, 255, 23, 23, 24, 255, 21, 21, 22, 255, 16, 16, 17, 255, 13, 13, 14, 255, 12, 12, 13, 255, 13, 13, 14, 255, 11, 11, 11, 255, 5, 5, 5, 255, 2, 2, 2, 255, 4, 4, 5, 255, 6, 6, 6, 255, 7, 7, 8, 255, 4, 4, 4, 255, 6, 6, 6, 255, 12, 12, 13, 255, 9, 9, 10, 255, 14, 14, 15, 255, 16, 16, 17, 255, 11, 11, 12, 255, 11, 11, 12, 255, 7, 7, 7, 255, 4, 4, 5, 255, 11, 11, 11, 255, 11, 11, 11, 255, 14, 14, 15, 255, 11, 11, 12, 255, 14, 14, 14, 255, 18, 19, 19, 255, 11, 11, 12, 255, 12, 12, 12, 255, 7, 7, 8, 255, 10, 11, 11, 255, 15, 15, 16, 255, 18, 18, 19, 255, 16, 16, 16, 255, 17, 18, 18, 255, 16, 16, 16, 255, 13, 13, 13, 255, 17, 18, 18, 255, 12, 13, 13, 255, 9, 9, 9, 255, 9, 9, 10, 255, 10, 11, 11, 255, 13, 13, 13, 255, 11, 11, 11, 255, 10, 11, 11, 255, 12, 12, 13, 255, 8, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 10, 10, 255, 8, 8, 8, 255, 13, 13, 14, 255, 10, 10, 11, 255, 10, 10, 11, 255, 14, 15, 15, 255, 12, 12, 12, 255, 17, 18, 18, 255, 14, 15, 15, 255, 11, 11, 12, 255, 16, 16, 17, 255, 15, 15, 15, 255, 15, 16, 16, 255, 12, 13, 13, 255, 15, 15, 16, 255, 13, 14, 14, 255, 14, 15, 15, 255, 16, 16, 16, 255, 15, 15, 16, 255, 13, 13, 14, 255, 10, 10, 11, 255, 11, 11, 11, 255, 11, 11, 11, 255, 8, 9, 9, 255, 8, 8, 9, 255, 13, 14, 14, 255, 18, 18, 19, 255, 19, 19, 20, 255, 33, 33, 34, 255, 28, 29, 30, 255, 21, 22, 22, 255, 22, 23, 23, 255, 31, 32, 33, 255, 31, 32, 33, 255, 19, 19, 20, 255, 25, 25, 26, 255, 23, 24, 24, 255, 22, 23, 24, 255, 25, 26, 26, 255, 23, 24, 24, 255, 27, 28, 28, 255, 30, 31, 31, 255, 31, 32, 33, 255, 23, 23, 24, 255, 28, 29, 29, 255, 23, 24, 24, 255, 19, 20, 20, 255, 12, 12, 13, 255, 15, 15, 16, 255, 9, 9, 9, 255, 13, 13, 13, 255, 9, 9, 9, 255, 13, 13, 14, 255, 14, 14, 14, 255, 14, 14, 14, 255, 17, 17, 17, 255, 16, 17, 17, 255, 18, 19, 19, 255, 22, 23, 23, 255, 21, 21, 22, 255, 33, 34, 34, 255, 29, 29, 30, 255, 31, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 23, 24, 24, 255, 22, 23, 23, 255, 27, 28, 28, 255, 29, 30, 31, 255, 18, 18, 19, 255, 25, 25, 26, 255, 29, 29, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 24, 25, 25, 255, 52, 43, 29, 165, 63, 49, 33, 165, 70, 53, 35, 165, 49, 42, 27, 165, 47, 40, 27, 165, 59, 47, 31, 165, 40, 35, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 45, 39, 29, 165, 47, 40, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 52, 43, 29, 165, 63, 49, 32, 165, 41, 36, 26, 165, 45, 39, 26, 165, 53, 43, 29, 165, 50, 42, 28, 165, 52, 43, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 58, 47, 31, 165, 45, 39, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 42, 37, 28, 165, 40, 35, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 39, 35, 26, 165, 55, 45, 29, 165, 46, 40, 27, 165, 61, 48, 32, 165, 43, 37, 26, 165, 44, 38, 26, 165, 60, 50, 36, 165, 47, 40, 27, 165, 57, 46, 30, 165, 65, 50, 33, 165, 58, 46, 30, 165, 45, 39, 26, 165, 55, 45, 30, 165, 72, 54, 36, 165, 47, 40, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 43, 38, 26, 165, 46, 40, 29, 165, 42, 37, 26, 165, 50, 43, 32, 165, 39, 35, 25, 165, 44, 38, 29, 165, 52, 45, 33, 165, 38, 34, 25, 165, 50, 42, 28, 165, 52, 43, 28, 165, 65, 50, 33, 165, 51, 43, 28, 165, 54, 44, 29, 165, 62, 49, 32, 165, 52, 51, 43, 165, 48, 41, 27, 165, 64, 50, 33, 165, 79, 58, 36, 165, 55, 45, 30, 165, 52, 43, 28, 165, 39, 35, 25, 165, 47, 40, 27, 165, 40, 35, 26, 165, 42, 37, 28, 165, 36, 33, 25, 165, 50, 43, 32, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 52, 43, 28, 165, 39, 35, 25, 165, 42, 37, 26, 165, 52, 43, 28, 165, 58, 47, 31, 165, 66, 51, 34, 165, 60, 48, 32, 165, 52, 43, 28, 165, 63, 49, 32, 165, 46, 39, 27, 165, 61, 48, 32, 165, 46, 39, 27, 165, 50, 42, 28, 165, 38, 34, 25, 165, 42, 36, 26, 165, 45, 39, 27, 165, 54, 45, 29, 165, 50, 42, 27, 165, 39, 34, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 59, 47, 31, 165, 59, 47, 31, 165, 73, 55, 36, 165, 70, 53, 35, 165, 50, 42, 28, 165, 46, 39, 27, 165, 61, 48, 32, 165, 58, 46, 31, 165, 54, 44, 29, 165, 50, 42, 28, 165, 50, 42, 28, 165, 37, 33, 25, 165, 37, 33, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 59, 47, 31, 165, 68, 52, 34, 165, 69, 53, 35, 165, 44, 38, 26, 165, 61, 48, 32, 165, 46, 39, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 42, 37, 28, 165, 37, 34, 25, 165, 38, 34, 25, 165, 51, 43, 28, 165, 71, 53, 35, 165, 72, 54, 36, 165, 61, 48, 32, 165, 57, 46, 30, 165, 71, 54, 35, 165, 63, 49, 33, 165, 63, 49, 32, 165, 68, 52, 34, 165, 59, 47, 31, 165, 41, 36, 26, 165, 55, 47, 34, 165, 41, 36, 27, 165, 56, 74, 36, 255, 41, 36, 26, 165, 43, 55, 32, 255, 49, 42, 31, 165, 47, 41, 30, 165, 40, 36, 26, 165, 52, 43, 28, 165, 53, 44, 29, 165, 48, 41, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 40, 35, 26, 165, 74, 60, 43, 165, 62, 52, 37, 165, 87, 69, 49, 165, 39, 35, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 51, 42, 28, 165, 49, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 62, 49, 32, 165, 49, 41, 27, 165, 47, 40, 27, 165, 61, 48, 32, 165, 39, 35, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 35, 26, 165, 40, 35, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 40, 36, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 57, 48, 35, 165, 71, 58, 42, 165, 42, 37, 26, 165, 41, 36, 27, 165, 44, 38, 26, 165, 62, 48, 32, 165, 64, 50, 33, 165, 54, 45, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 65, 50, 33, 165, 44, 38, 26, 165, 42, 37, 26, 165, 63, 49, 32, 165, 47, 40, 27, 165, 49, 42, 27, 165, 65, 50, 33, 165, 60, 48, 32, 165, 44, 38, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 52, 45, 33, 165, 46, 40, 30, 165, 51, 43, 32, 165, 39, 35, 26, 165, 46, 40, 29, 165, 49, 42, 27, 165, 57, 46, 30, 165, 56, 45, 30, 165, 52, 43, 28, 165, 50, 43, 31, 165, 43, 38, 28, 165, 43, 38, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 59, 47, 31, 165, 42, 37, 26, 165, 43, 38, 28, 165, 38, 34, 25, 165, 41, 36, 26, 165, 74, 60, 43, 165, 48, 41, 30, 165, 40, 35, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 54, 44, 29, 165, 36, 33, 25, 165, 43, 37, 26, 165, 53, 44, 29, 165, 44, 38, 26, 165, 54, 54, 46, 165, 42, 37, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 40, 35, 26, 165, 48, 41, 31, 165, 37, 34, 25, 165, 52, 44, 32, 165, 47, 40, 27, 165, 39, 34, 25, 165, 14, 14, 14, 255, 17, 17, 17, 255, 10, 10, 11, 255, 9, 9, 9, 255, 11, 12, 12, 255, 15, 15, 16, 255, 16, 16, 16, 255, 15, 16, 16, 255, 16, 17, 17, 255, 20, 21, 21, 255, 18, 18, 19, 255, 18, 18, 19, 255, 24, 24, 25, 255, 20, 20, 20, 255, 19, 20, 20, 255, 24, 25, 26, 255, 22, 22, 23, 255, 22, 23, 23, 255, 26, 27, 27, 255, 18, 18, 19, 255, 20, 21, 21, 255, 11, 11, 11, 255, 8, 9, 9, 255, 10, 10, 10, 255, 18, 18, 18, 255, 17, 17, 18, 255, 20, 20, 21, 255, 27, 28, 28, 255, 23, 24, 24, 255, 21, 22, 22, 255, 16, 16, 16, 255, 17, 17, 17, 255, 22, 22, 23, 255, 26, 27, 27, 255, 26, 27, 28, 255, 26, 27, 28, 255, 21, 21, 22, 255, 23, 23, 24, 255, 26, 27, 27, 255, 26, 27, 27, 255, 25, 26, 26, 255, 15, 16, 16, 255, 12, 13, 13, 255, 9, 9, 9, 255, 9, 10, 10, 255, 11, 12, 12, 255, 13, 13, 14, 255, 13, 13, 13, 255, 26, 26, 27, 255, 23, 24, 24, 255, 17, 17, 17, 255, 22, 23, 23, 255, 8, 8, 9, 255, 9, 9, 9, 255, 6, 6, 6, 255, 9, 9, 9, 255, 14, 14, 14, 255, 20, 20, 20, 255, 23, 24, 24, 255, 17, 17, 18, 255, 11, 11, 12, 255, 11, 12, 12, 255, 12, 13, 13, 255, 6, 6, 6, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 14, 14, 14, 255, 20, 21, 21, 255, 17, 17, 18, 255, 18, 18, 19, 255, 16, 16, 17, 255, 12, 12, 13, 255, 12, 12, 12, 255, 15, 16, 16, 255, 15, 16, 16, 255, 16, 17, 17, 255, 14, 14, 15, 255, 27, 28, 28, 255, 24, 25, 25, 255, 20, 21, 21, 255, 15, 15, 15, 255, 10, 10, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 9, 9, 9, 255, 13, 13, 14, 255, 25, 25, 26, 255, 27, 27, 28, 255, 30, 31, 32, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 15, 15, 16, 255, 12, 13, 13, 255, 18, 19, 19, 255, 11, 11, 12, 255, 7, 7, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 9, 10, 10, 255, 19, 20, 20, 255, 13, 14, 14, 255, 12, 12, 13, 255, 12, 12, 13, 255, 13, 14, 14, 255, 7, 7, 7, 255, 10, 10, 10, 255, 7, 7, 7, 255, 8, 9, 9, 255, 7, 7, 7, 255, 9, 10, 10, 255, 10, 10, 10, 255, 15, 15, 16, 255, 14, 15, 15, 255, 12, 13, 13, 255, 15, 16, 16, 255, 19, 20, 20, 255, 19, 20, 20, 255, 33, 34, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 23, 24, 24, 255, 17, 17, 18, 255, 17, 18, 18, 255, 13, 13, 14, 255, 12, 12, 13, 255, 12, 13, 13, 255, 10, 10, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 4, 4, 4, 255, 8, 8, 8, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 8, 8, 8, 255, 13, 13, 13, 255, 17, 17, 17, 255, 17, 18, 18, 255, 14, 15, 15, 255, 11, 12, 12, 255, 8, 8, 8, 255, 8, 8, 8, 255, 5, 5, 5, 255, 13, 13, 13, 255, 11, 11, 12, 255, 17, 17, 18, 255, 18, 18, 19, 255, 16, 17, 17, 255, 12, 13, 13, 255, 16, 16, 16, 255, 8, 8, 9, 255, 10, 10, 10, 255, 10, 10, 11, 255, 14, 14, 15, 255, 10, 10, 10, 255, 11, 11, 12, 255, 10, 10, 10, 255, 14, 15, 15, 255, 8, 8, 8, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 12, 12, 255, 11, 11, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 13, 13, 13, 255, 11, 11, 12, 255, 13, 13, 14, 255, 14, 14, 14, 255, 13, 13, 13, 255, 12, 12, 12, 255, 13, 13, 13, 255, 15, 15, 16, 255, 13, 13, 13, 255, 13, 13, 13, 255, 8, 8, 8, 255, 9, 9, 10, 255, 15, 16, 16, 255, 14, 14, 14, 255, 11, 11, 11, 255, 7, 7, 7, 255, 12, 12, 13, 255, 10, 10, 10, 255, 8, 8, 9, 255, 8, 8, 8, 255, 13, 13, 13, 255, 13, 13, 14, 255, 11, 12, 12, 255, 11, 12, 12, 255, 14, 14, 14, 255, 9, 9, 10, 255, 10, 10, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 9, 10, 10, 255, 11, 11, 11, 255, 21, 22, 22, 255, 16, 17, 17, 255, 26, 26, 27, 255, 24, 24, 25, 255, 22, 23, 23, 255, 24, 25, 25, 255, 23, 23, 24, 255, 31, 31, 32, 255, 23, 24, 24, 255, 20, 20, 21, 255, 14, 14, 15, 255, 20, 21, 21, 255, 23, 24, 25, 255, 21, 21, 22, 255, 15, 15, 16, 255, 25, 26, 26, 255, 32, 33, 34, 255, 30, 30, 31, 255, 28, 28, 29, 255, 24, 25, 25, 255, 18, 18, 19, 255, 18, 19, 19, 255, 11, 11, 11, 255, 9, 10, 10, 255, 12, 12, 13, 255, 19, 19, 20, 255, 14, 15, 15, 255, 13, 13, 14, 255, 8, 8, 8, 255, 13, 13, 13, 255, 9, 9, 9, 255, 13, 13, 13, 255, 12, 13, 13, 255, 16, 16, 17, 255, 14, 15, 15, 255, 21, 21, 22, 255, 27, 28, 28, 255, 24, 25, 26, 255, 31, 32, 32, 255, 29, 29, 30, 255, 25, 26, 27, 255, 30, 30, 31, 255, 20, 20, 21, 255, 22, 23, 23, 255, 23, 24, 24, 255, 20, 21, 21, 255, 19, 20, 20, 255, 24, 24, 25, 255, 25, 25, 26, 255, 27, 28, 28, 255, 24, 24, 25, 255, 25, 26, 26, 255, 62, 48, 32, 165, 57, 46, 30, 165, 53, 44, 29, 165, 61, 48, 32, 165, 56, 45, 30, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 56, 45, 30, 165, 43, 38, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 68, 52, 34, 165, 59, 47, 31, 165, 43, 37, 26, 165, 44, 38, 26, 165, 64, 50, 33, 165, 44, 38, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 37, 34, 25, 165, 36, 33, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 39, 35, 25, 165, 42, 37, 28, 165, 57, 46, 30, 165, 68, 52, 34, 165, 49, 41, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 65, 54, 39, 165, 51, 43, 28, 165, 52, 43, 28, 165, 56, 46, 30, 165, 65, 50, 33, 165, 47, 40, 27, 165, 53, 43, 29, 165, 58, 46, 31, 165, 46, 40, 27, 165, 37, 33, 25, 165, 40, 36, 26, 165, 43, 38, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 56, 47, 34, 165, 50, 43, 32, 165, 51, 44, 32, 165, 72, 59, 42, 165, 40, 35, 26, 165, 46, 40, 30, 165, 40, 35, 26, 165, 45, 39, 27, 165, 45, 39, 27, 165, 55, 45, 29, 165, 62, 49, 32, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 71, 53, 35, 165, 55, 45, 29, 165, 59, 47, 31, 165, 69, 52, 35, 165, 47, 40, 27, 165, 48, 41, 27, 165, 66, 51, 34, 165, 58, 46, 31, 165, 48, 41, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 37, 33, 25, 165, 54, 44, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 53, 44, 29, 165, 49, 41, 27, 165, 60, 47, 31, 165, 47, 40, 27, 165, 71, 53, 35, 165, 62, 48, 32, 165, 46, 39, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 48, 41, 27, 165, 57, 46, 30, 165, 46, 39, 27, 165, 41, 36, 26, 165, 55, 45, 29, 165, 68, 52, 34, 165, 40, 36, 26, 165, 38, 35, 26, 165, 44, 38, 26, 165, 62, 49, 32, 165, 53, 44, 29, 165, 58, 47, 31, 165, 59, 47, 31, 165, 64, 50, 33, 165, 43, 38, 26, 165, 58, 46, 30, 165, 64, 50, 33, 165, 51, 43, 28, 165, 45, 39, 26, 165, 58, 47, 31, 165, 38, 34, 25, 165, 42, 37, 26, 165, 50, 43, 32, 165, 42, 37, 26, 165, 51, 43, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 55, 45, 30, 165, 45, 39, 26, 165, 67, 52, 34, 165, 82, 60, 36, 165, 54, 52, 43, 165, 49, 41, 27, 165, 68, 52, 34, 165, 49, 42, 27, 165, 44, 38, 26, 165, 85, 67, 47, 165, 43, 38, 28, 165, 42, 36, 26, 165, 39, 34, 25, 165, 46, 40, 27, 165, 50, 42, 28, 165, 52, 43, 29, 165, 52, 43, 29, 165, 58, 47, 31, 165, 45, 39, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 51, 42, 28, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 49, 42, 31, 165, 37, 33, 25, 165, 41, 36, 26, 165, 44, 38, 29, 165, 38, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 47, 48, 41, 165, 48, 41, 27, 165, 43, 37, 26, 165, 57, 46, 30, 165, 48, 42, 31, 165, 71, 58, 42, 165, 37, 34, 25, 165, 41, 36, 26, 165, 84, 67, 46, 165, 65, 54, 39, 165, 43, 38, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 60, 48, 31, 165, 60, 47, 31, 165, 38, 34, 25, 165, 58, 56, 48, 165, 42, 37, 26, 165, 39, 35, 25, 165, 49, 42, 27, 165, 64, 50, 33, 165, 79, 58, 36, 165, 57, 46, 30, 165, 41, 36, 26, 165, 66, 54, 39, 165, 44, 38, 29, 165, 45, 39, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 62, 49, 32, 165, 40, 35, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 36, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 44, 38, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 55, 45, 30, 165, 42, 37, 26, 165, 54, 44, 29, 165, 56, 45, 30, 165, 42, 37, 26, 165, 38, 34, 25, 165, 65, 53, 39, 165, 61, 50, 37, 165, 76, 62, 44, 165, 44, 39, 29, 165, 87, 69, 49, 165, 58, 48, 35, 165, 42, 37, 26, 165, 58, 47, 31, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 51, 44, 32, 165, 69, 56, 41, 165, 40, 36, 26, 165, 52, 43, 29, 165, 62, 49, 32, 165, 48, 41, 27, 165, 40, 36, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 53, 45, 33, 165, 39, 35, 25, 165, 38, 34, 25, 165, 55, 45, 30, 165, 62, 49, 32, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 64, 50, 33, 165, 43, 37, 26, 165, 43, 37, 26, 165, 54, 44, 29, 165, 43, 38, 26, 165, 49, 41, 27, 165, 36, 33, 25, 165, 67, 55, 40, 165, 42, 37, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 64, 50, 33, 165, 30, 30, 31, 255, 12, 12, 12, 255, 5, 5, 5, 255, 4, 4, 4, 255, 11, 11, 11, 255, 17, 17, 18, 255, 19, 19, 19, 255, 19, 20, 20, 255, 21, 22, 22, 255, 19, 20, 20, 255, 23, 24, 24, 255, 21, 22, 22, 255, 25, 26, 26, 255, 26, 27, 28, 255, 28, 29, 30, 255, 28, 29, 30, 255, 29, 30, 31, 255, 30, 31, 32, 255, 20, 21, 21, 255, 25, 25, 26, 255, 20, 20, 20, 255, 15, 16, 16, 255, 11, 11, 11, 255, 13, 13, 13, 255, 15, 15, 15, 255, 19, 20, 20, 255, 20, 20, 21, 255, 29, 30, 31, 255, 20, 20, 21, 255, 23, 23, 24, 255, 30, 31, 31, 255, 24, 25, 25, 255, 27, 27, 28, 255, 30, 31, 32, 255, 26, 27, 28, 255, 28, 28, 29, 255, 33, 34, 34, 255, 26, 27, 28, 255, 32, 32, 33, 255, 21, 21, 22, 255, 21, 21, 22, 255, 17, 17, 18, 255, 15, 15, 16, 255, 10, 10, 10, 255, 7, 7, 7, 255, 14, 15, 15, 255, 17, 18, 18, 255, 20, 20, 21, 255, 25, 26, 26, 255, 17, 18, 18, 255, 20, 20, 21, 255, 16, 17, 17, 255, 12, 12, 13, 255, 8, 9, 9, 255, 9, 9, 9, 255, 9, 10, 10, 255, 15, 15, 16, 255, 16, 17, 17, 255, 24, 24, 25, 255, 15, 15, 16, 255, 14, 14, 15, 255, 12, 12, 13, 255, 10, 10, 10, 255, 7, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 13, 13, 13, 255, 16, 17, 17, 255, 21, 21, 22, 255, 23, 23, 24, 255, 22, 23, 23, 255, 14, 14, 14, 255, 9, 10, 10, 255, 10, 10, 11, 255, 11, 11, 12, 255, 11, 11, 12, 255, 16, 17, 17, 255, 17, 17, 17, 255, 27, 28, 28, 255, 19, 20, 20, 255, 13, 13, 14, 255, 15, 15, 16, 255, 7, 8, 8, 255, 11, 12, 12, 255, 6, 6, 7, 255, 6, 6, 6, 255, 10, 10, 10, 255, 20, 20, 21, 255, 20, 21, 21, 255, 19, 19, 19, 255, 25, 26, 27, 255, 29, 30, 30, 255, 33, 33, 34, 255, 28, 28, 29, 255, 23, 24, 24, 255, 29, 29, 30, 255, 26, 27, 28, 255, 19, 19, 20, 255, 27, 27, 28, 255, 24, 24, 25, 255, 27, 28, 28, 255, 7, 8, 8, 255, 7, 7, 7, 255, 5, 6, 6, 255, 8, 8, 8, 255, 10, 10, 10, 255, 14, 14, 15, 255, 12, 12, 12, 255, 12, 12, 13, 255, 17, 17, 17, 255, 14, 14, 15, 255, 10, 10, 10, 255, 6, 6, 6, 255, 12, 12, 12, 255, 11, 11, 12, 255, 7, 7, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 12, 12, 12, 255, 11, 11, 11, 255, 11, 11, 12, 255, 14, 15, 15, 255, 14, 14, 15, 255, 21, 21, 22, 255, 27, 28, 29, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 25, 26, 26, 255, 24, 25, 25, 255, 14, 14, 14, 255, 12, 13, 13, 255, 11, 11, 11, 255, 11, 11, 11, 255, 12, 12, 12, 255, 11, 12, 12, 255, 9, 9, 9, 255, 14, 14, 14, 255, 9, 9, 9, 255, 11, 11, 12, 255, 13, 14, 14, 255, 15, 15, 15, 255, 12, 12, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 14, 15, 15, 255, 13, 14, 14, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 6, 255, 14, 14, 15, 255, 9, 10, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 22, 23, 23, 255, 27, 28, 29, 255, 15, 15, 16, 255, 14, 14, 15, 255, 15, 16, 16, 255, 10, 10, 11, 255, 12, 12, 13, 255, 9, 9, 9, 255, 8, 9, 9, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 11, 12, 255, 11, 11, 11, 255, 12, 12, 13, 255, 10, 10, 11, 255, 14, 14, 14, 255, 11, 11, 11, 255, 14, 14, 15, 255, 13, 13, 13, 255, 14, 14, 15, 255, 13, 13, 14, 255, 18, 18, 18, 255, 15, 16, 16, 255, 20, 20, 21, 255, 24, 24, 25, 255, 16, 16, 17, 255, 14, 14, 14, 255, 22, 23, 23, 255, 16, 16, 16, 255, 10, 10, 10, 255, 10, 11, 11, 255, 12, 13, 13, 255, 7, 7, 8, 255, 10, 10, 10, 255, 5, 5, 6, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 10, 255, 6, 6, 6, 255, 12, 12, 12, 255, 7, 7, 7, 255, 5, 5, 5, 255, 7, 8, 8, 255, 9, 9, 10, 255, 13, 13, 13, 255, 8, 8, 8, 255, 11, 12, 12, 255, 6, 6, 7, 255, 10, 10, 11, 255, 14, 15, 15, 255, 12, 12, 13, 255, 20, 21, 21, 255, 15, 15, 16, 255, 19, 20, 20, 255, 12, 12, 12, 255, 18, 19, 19, 255, 23, 24, 25, 255, 21, 21, 21, 255, 11, 11, 12, 255, 14, 14, 14, 255, 18, 18, 19, 255, 23, 24, 24, 255, 26, 27, 27, 255, 25, 26, 26, 255, 20, 21, 21, 255, 18, 19, 19, 255, 21, 21, 21, 255, 24, 24, 25, 255, 22, 22, 23, 255, 14, 15, 15, 255, 12, 13, 13, 255, 16, 16, 16, 255, 9, 9, 9, 255, 10, 11, 11, 255, 15, 15, 16, 255, 23, 23, 24, 255, 13, 13, 14, 255, 15, 15, 16, 255, 15, 15, 16, 255, 9, 9, 9, 255, 11, 11, 12, 255, 13, 13, 13, 255, 14, 15, 15, 255, 14, 14, 15, 255, 15, 15, 15, 255, 17, 18, 18, 255, 30, 31, 32, 255, 23, 23, 24, 255, 21, 21, 21, 255, 22, 23, 23, 255, 23, 24, 25, 255, 24, 24, 25, 255, 25, 26, 26, 255, 22, 23, 23, 255, 21, 21, 22, 255, 28, 29, 30, 255, 18, 19, 19, 255, 23, 23, 24, 255, 21, 22, 22, 255, 20, 20, 21, 255, 23, 24, 24, 255, 25, 26, 26, 255, 63, 49, 32, 165, 50, 42, 27, 165, 55, 45, 29, 165, 50, 42, 28, 165, 50, 42, 28, 165, 47, 40, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 46, 39, 27, 165, 42, 36, 26, 165, 56, 46, 30, 165, 49, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 58, 46, 31, 165, 46, 39, 27, 165, 50, 42, 27, 165, 60, 48, 31, 165, 43, 38, 26, 165, 43, 37, 26, 165, 58, 46, 31, 165, 60, 47, 31, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 42, 37, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 62, 51, 37, 165, 62, 52, 37, 165, 43, 37, 26, 165, 69, 52, 35, 165, 60, 47, 31, 165, 47, 40, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 62, 49, 32, 165, 53, 43, 29, 165, 55, 46, 34, 165, 72, 59, 42, 165, 37, 33, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 39, 35, 26, 165, 40, 36, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 54, 44, 29, 165, 69, 52, 35, 165, 53, 43, 29, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 65, 50, 33, 165, 79, 59, 36, 165, 51, 43, 28, 165, 44, 38, 26, 165, 38, 34, 25, 165, 43, 45, 40, 165, 44, 38, 26, 165, 46, 40, 27, 165, 52, 43, 28, 165, 58, 46, 30, 165, 48, 41, 27, 165, 49, 42, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 49, 42, 27, 165, 56, 45, 30, 165, 45, 39, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 46, 39, 27, 165, 56, 45, 30, 165, 44, 38, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 49, 42, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 40, 35, 27, 165, 57, 48, 35, 165, 61, 51, 37, 165, 45, 39, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 68, 52, 34, 165, 67, 51, 34, 165, 69, 52, 35, 165, 62, 49, 32, 165, 49, 41, 27, 165, 54, 44, 29, 165, 52, 43, 28, 165, 41, 36, 26, 165, 45, 39, 26, 165, 49, 41, 27, 165, 38, 34, 26, 165, 50, 43, 32, 165, 37, 33, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 52, 43, 29, 165, 52, 43, 28, 165, 55, 45, 29, 165, 45, 39, 27, 165, 43, 38, 26, 165, 68, 52, 34, 165, 66, 51, 34, 165, 63, 49, 33, 165, 62, 48, 32, 165, 46, 39, 27, 165, 38, 34, 26, 165, 72, 59, 42, 165, 84, 66, 46, 165, 66, 54, 39, 165, 43, 38, 26, 165, 45, 39, 26, 165, 64, 50, 33, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 40, 35, 25, 165, 36, 33, 25, 165, 52, 44, 32, 165, 44, 38, 26, 165, 38, 34, 25, 165, 62, 51, 37, 165, 39, 35, 25, 165, 39, 35, 25, 165, 87, 69, 49, 165, 86, 69, 49, 165, 64, 53, 38, 165, 62, 51, 37, 165, 72, 67, 55, 165, 40, 35, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 46, 39, 27, 165, 55, 45, 29, 165, 46, 39, 27, 165, 39, 35, 25, 165, 55, 46, 34, 165, 39, 35, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 69, 56, 41, 165, 68, 56, 40, 165, 56, 47, 34, 165, 44, 38, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 57, 46, 30, 165, 54, 44, 29, 165, 61, 48, 32, 165, 46, 40, 27, 165, 70, 57, 41, 165, 53, 45, 33, 165, 45, 39, 29, 165, 54, 46, 34, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 55, 45, 30, 165, 51, 43, 28, 165, 57, 46, 30, 165, 36, 33, 25, 165, 60, 50, 36, 165, 38, 34, 25, 165, 43, 37, 26, 165, 42, 36, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 48, 41, 27, 165, 59, 47, 31, 165, 70, 53, 35, 165, 69, 52, 35, 165, 80, 59, 36, 165, 67, 52, 34, 165, 58, 46, 31, 165, 40, 35, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 42, 36, 26, 165, 46, 40, 27, 165, 38, 34, 26, 165, 38, 34, 25, 165, 70, 57, 41, 165, 85, 67, 47, 165, 71, 58, 42, 165, 50, 43, 32, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 56, 45, 30, 165, 38, 34, 25, 165, 41, 36, 26, 165, 53, 51, 43, 165, 58, 46, 31, 165, 57, 46, 30, 165, 55, 45, 29, 165, 45, 39, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 60, 50, 36, 165, 49, 42, 31, 165, 72, 58, 42, 165, 40, 35, 25, 165, 48, 41, 27, 165, 45, 39, 27, 165, 57, 46, 30, 165, 52, 43, 28, 165, 57, 46, 30, 165, 61, 48, 32, 165, 54, 44, 29, 165, 57, 46, 30, 165, 60, 47, 31, 165, 36, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 40, 36, 27, 165, 39, 35, 25, 165, 40, 35, 26, 165, 64, 50, 33, 165, 26, 26, 27, 255, 14, 14, 14, 255, 12, 12, 12, 255, 9, 9, 9, 255, 12, 13, 13, 255, 19, 19, 20, 255, 25, 25, 26, 255, 24, 25, 25, 255, 29, 30, 31, 255, 25, 26, 26, 255, 21, 22, 22, 255, 26, 27, 28, 255, 26, 26, 27, 255, 25, 25, 26, 255, 23, 23, 24, 255, 28, 29, 30, 255, 33, 33, 34, 255, 33, 33, 34, 255, 24, 25, 25, 255, 19, 19, 19, 255, 24, 25, 25, 255, 17, 17, 18, 255, 9, 9, 10, 255, 6, 6, 6, 255, 12, 12, 12, 255, 17, 18, 18, 255, 18, 18, 19, 255, 25, 25, 26, 255, 24, 25, 25, 255, 30, 30, 31, 255, 31, 32, 33, 255, 26, 26, 27, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 30, 31, 32, 255, 33, 33, 34, 255, 27, 28, 29, 255, 28, 29, 29, 255, 33, 34, 34, 255, 29, 30, 30, 255, 22, 22, 23, 255, 20, 21, 21, 255, 14, 14, 14, 255, 14, 15, 15, 255, 11, 11, 12, 255, 15, 16, 16, 255, 17, 17, 18, 255, 21, 22, 22, 255, 16, 16, 17, 255, 21, 21, 22, 255, 16, 16, 16, 255, 12, 13, 13, 255, 3, 3, 3, 255, 7, 7, 8, 255, 12, 12, 12, 255, 18, 18, 19, 255, 15, 16, 16, 255, 16, 16, 16, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 12, 12, 12, 255, 11, 11, 11, 255, 12, 12, 12, 255, 17, 17, 18, 255, 20, 20, 21, 255, 21, 21, 22, 255, 23, 24, 24, 255, 30, 30, 31, 255, 21, 21, 22, 255, 18, 18, 19, 255, 18, 19, 19, 255, 8, 8, 8, 255, 9, 9, 10, 255, 9, 9, 9, 255, 15, 16, 16, 255, 16, 16, 17, 255, 23, 24, 24, 255, 19, 20, 20, 255, 18, 18, 19, 255, 15, 15, 16, 255, 14, 14, 14, 255, 8, 8, 8, 255, 8, 8, 9, 255, 7, 8, 8, 255, 10, 10, 10, 255, 12, 13, 13, 255, 17, 17, 17, 255, 19, 20, 20, 255, 17, 17, 17, 255, 23, 24, 24, 255, 25, 26, 27, 255, 24, 24, 25, 255, 27, 28, 28, 255, 23, 23, 24, 255, 26, 26, 27, 255, 14, 14, 14, 255, 24, 24, 25, 255, 24, 24, 25, 255, 25, 26, 26, 255, 9, 10, 10, 255, 5, 5, 5, 255, 3, 3, 3, 255, 10, 10, 11, 255, 10, 10, 10, 255, 15, 15, 16, 255, 15, 16, 16, 255, 11, 12, 12, 255, 7, 7, 7, 255, 11, 12, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 14, 14, 15, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 9, 9, 255, 6, 6, 6, 255, 6, 6, 6, 255, 9, 10, 10, 255, 11, 11, 11, 255, 16, 17, 17, 255, 15, 15, 15, 255, 18, 18, 19, 255, 27, 27, 28, 255, 23, 23, 24, 255, 27, 28, 29, 255, 33, 33, 34, 255, 25, 26, 26, 255, 16, 17, 17, 255, 13, 13, 14, 255, 9, 9, 10, 255, 14, 14, 15, 255, 13, 13, 14, 255, 11, 11, 11, 255, 14, 15, 15, 255, 14, 14, 14, 255, 20, 21, 21, 255, 17, 17, 18, 255, 11, 11, 11, 255, 11, 11, 11, 255, 16, 16, 17, 255, 14, 14, 15, 255, 13, 14, 14, 255, 8, 9, 9, 255, 10, 10, 11, 255, 10, 10, 11, 255, 7, 7, 7, 255, 3, 3, 3, 255, 4, 4, 4, 255, 12, 12, 12, 255, 14, 14, 15, 255, 16, 17, 17, 255, 16, 17, 17, 255, 23, 24, 24, 255, 28, 29, 29, 255, 25, 25, 26, 255, 15, 15, 15, 255, 15, 15, 16, 255, 16, 16, 16, 255, 13, 13, 14, 255, 11, 11, 12, 255, 10, 11, 11, 255, 10, 10, 11, 255, 11, 12, 12, 255, 15, 16, 16, 255, 16, 17, 17, 255, 15, 16, 16, 255, 18, 18, 18, 255, 16, 16, 17, 255, 16, 17, 17, 255, 18, 19, 19, 255, 19, 19, 20, 255, 15, 16, 16, 255, 18, 19, 19, 255, 17, 18, 18, 255, 14, 15, 15, 255, 22, 23, 23, 255, 23, 24, 24, 255, 25, 26, 26, 255, 18, 18, 18, 255, 17, 18, 18, 255, 19, 20, 20, 255, 11, 11, 12, 255, 18, 19, 19, 255, 14, 15, 15, 255, 15, 16, 16, 255, 9, 10, 10, 255, 10, 11, 11, 255, 10, 10, 11, 255, 10, 10, 10, 255, 5, 5, 5, 255, 6, 6, 7, 255, 8, 8, 8, 255, 7, 7, 7, 255, 3, 3, 3, 255, 8, 8, 8, 255, 7, 7, 8, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 5, 5, 5, 255, 9, 9, 9, 255, 12, 12, 12, 255, 21, 21, 22, 255, 20, 21, 21, 255, 17, 18, 18, 255, 11, 12, 12, 255, 14, 15, 15, 255, 15, 15, 15, 255, 16, 16, 16, 255, 15, 16, 16, 255, 15, 16, 16, 255, 13, 13, 13, 255, 16, 17, 17, 255, 19, 19, 20, 255, 22, 23, 23, 255, 16, 17, 17, 255, 23, 23, 24, 255, 19, 19, 20, 255, 26, 27, 27, 255, 25, 26, 27, 255, 19, 20, 20, 255, 16, 16, 16, 255, 10, 10, 11, 255, 11, 11, 12, 255, 10, 10, 11, 255, 10, 10, 10, 255, 17, 18, 18, 255, 25, 26, 26, 255, 23, 23, 24, 255, 22, 22, 23, 255, 20, 20, 21, 255, 16, 16, 16, 255, 11, 11, 11, 255, 9, 10, 10, 255, 14, 14, 14, 255, 13, 13, 13, 255, 12, 12, 12, 255, 17, 18, 18, 255, 26, 26, 27, 255, 20, 20, 21, 255, 15, 15, 15, 255, 18, 18, 19, 255, 21, 22, 22, 255, 20, 20, 21, 255, 18, 19, 19, 255, 17, 17, 18, 255, 13, 13, 13, 255, 22, 22, 23, 255, 18, 18, 18, 255, 13, 14, 14, 255, 19, 20, 20, 255, 20, 20, 20, 255, 22, 23, 23, 255, 27, 28, 28, 255, 65, 51, 33, 165, 58, 46, 31, 165, 60, 48, 32, 165, 58, 46, 31, 165, 66, 51, 34, 165, 53, 44, 29, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 56, 45, 30, 165, 46, 40, 27, 165, 42, 37, 26, 165, 55, 45, 30, 165, 53, 44, 29, 165, 50, 42, 28, 165, 67, 51, 34, 165, 60, 47, 31, 165, 46, 40, 27, 165, 59, 47, 31, 165, 51, 43, 28, 165, 49, 41, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 53, 44, 29, 165, 43, 37, 26, 165, 40, 35, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 55, 46, 34, 165, 47, 41, 30, 165, 43, 38, 26, 165, 51, 43, 28, 165, 62, 48, 32, 165, 45, 39, 26, 165, 39, 35, 25, 165, 58, 47, 31, 165, 43, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 43, 38, 26, 165, 40, 36, 26, 165, 51, 43, 28, 165, 57, 46, 30, 165, 54, 46, 34, 165, 39, 35, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 45, 39, 29, 165, 47, 41, 30, 165, 49, 42, 31, 165, 40, 36, 26, 165, 42, 37, 26, 165, 61, 48, 32, 165, 69, 53, 35, 165, 51, 43, 28, 165, 52, 43, 28, 165, 45, 39, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 55, 45, 30, 165, 61, 48, 32, 165, 45, 39, 27, 165, 39, 35, 25, 165, 48, 41, 31, 165, 43, 37, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 47, 40, 27, 165, 63, 49, 32, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 55, 45, 29, 165, 45, 39, 26, 165, 41, 36, 26, 165, 55, 45, 29, 165, 48, 41, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 49, 42, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 55, 46, 34, 165, 63, 60, 51, 165, 43, 38, 28, 165, 40, 35, 25, 165, 45, 39, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 51, 43, 28, 165, 58, 46, 30, 165, 59, 47, 31, 165, 68, 52, 34, 165, 58, 46, 31, 165, 51, 43, 28, 165, 55, 45, 29, 165, 41, 36, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 50, 42, 28, 165, 57, 46, 30, 165, 46, 40, 27, 165, 53, 44, 29, 165, 45, 39, 27, 165, 47, 40, 27, 165, 79, 59, 36, 165, 68, 52, 34, 165, 70, 53, 35, 165, 58, 46, 31, 165, 42, 37, 26, 165, 37, 34, 25, 165, 68, 55, 40, 165, 87, 69, 49, 165, 86, 68, 48, 165, 38, 34, 25, 165, 55, 45, 30, 165, 46, 39, 27, 165, 55, 45, 30, 165, 38, 34, 25, 165, 40, 35, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 47, 41, 30, 165, 39, 35, 25, 165, 46, 40, 30, 165, 44, 39, 29, 165, 37, 33, 25, 165, 67, 55, 40, 165, 86, 68, 48, 165, 84, 68, 48, 165, 63, 52, 38, 165, 65, 54, 39, 165, 46, 39, 27, 165, 49, 41, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 45, 39, 29, 165, 41, 37, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 64, 53, 39, 165, 59, 57, 49, 165, 41, 36, 26, 165, 36, 33, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 48, 41, 27, 165, 63, 49, 32, 165, 40, 36, 26, 165, 62, 51, 37, 165, 37, 34, 25, 165, 47, 40, 30, 165, 48, 41, 30, 165, 45, 39, 26, 165, 63, 49, 32, 165, 52, 43, 28, 165, 53, 44, 29, 165, 52, 43, 28, 165, 50, 42, 28, 165, 57, 46, 30, 165, 45, 38, 26, 165, 43, 38, 28, 165, 51, 43, 32, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 42, 37, 28, 165, 57, 48, 35, 165, 56, 45, 30, 165, 78, 58, 36, 165, 83, 61, 36, 165, 85, 63, 36, 165, 72, 54, 36, 165, 56, 53, 44, 165, 61, 48, 32, 165, 49, 41, 27, 165, 45, 39, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 66, 54, 39, 165, 87, 69, 49, 165, 78, 63, 45, 165, 37, 33, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 58, 47, 31, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 39, 35, 26, 165, 52, 43, 28, 165, 51, 42, 28, 165, 48, 41, 27, 165, 59, 47, 31, 165, 49, 42, 27, 165, 56, 45, 30, 165, 46, 39, 27, 165, 38, 34, 25, 165, 56, 47, 34, 165, 44, 39, 29, 165, 39, 35, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 46, 40, 27, 165, 69, 53, 35, 165, 53, 44, 29, 165, 54, 45, 29, 165, 65, 50, 33, 165, 49, 42, 27, 165, 49, 42, 27, 165, 39, 35, 25, 165, 48, 41, 30, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 43, 38, 28, 165, 57, 46, 30, 165, 24, 24, 25, 255, 15, 15, 15, 255, 11, 11, 12, 255, 14, 14, 14, 255, 17, 18, 18, 255, 20, 20, 21, 255, 20, 20, 21, 255, 31, 32, 33, 255, 31, 32, 33, 255, 31, 31, 32, 255, 31, 32, 33, 255, 30, 31, 32, 255, 29, 30, 31, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 20, 21, 21, 255, 21, 21, 22, 255, 18, 18, 18, 255, 9, 9, 10, 255, 7, 7, 7, 255, 9, 9, 9, 255, 14, 14, 14, 255, 21, 21, 22, 255, 20, 20, 21, 255, 25, 25, 26, 255, 29, 30, 31, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 26, 27, 28, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 24, 25, 25, 255, 22, 23, 23, 255, 14, 14, 15, 255, 13, 14, 14, 255, 14, 14, 14, 255, 12, 12, 12, 255, 15, 15, 16, 255, 16, 16, 17, 255, 19, 20, 20, 255, 19, 19, 20, 255, 14, 14, 15, 255, 7, 8, 8, 255, 7, 7, 7, 255, 8, 8, 8, 255, 12, 12, 13, 255, 17, 18, 18, 255, 14, 15, 15, 255, 9, 10, 10, 255, 7, 7, 7, 255, 10, 10, 10, 255, 6, 7, 7, 255, 11, 12, 12, 255, 12, 13, 13, 255, 14, 15, 15, 255, 18, 18, 18, 255, 14, 14, 15, 255, 22, 22, 23, 255, 32, 33, 34, 255, 29, 30, 30, 255, 23, 24, 24, 255, 23, 23, 24, 255, 16, 17, 17, 255, 13, 13, 13, 255, 10, 10, 10, 255, 12, 12, 13, 255, 10, 10, 10, 255, 18, 18, 19, 255, 18, 19, 19, 255, 17, 17, 18, 255, 15, 15, 16, 255, 11, 11, 11, 255, 7, 8, 8, 255, 11, 11, 11, 255, 7, 7, 7, 255, 8, 8, 9, 255, 9, 9, 9, 255, 12, 12, 13, 255, 16, 17, 17, 255, 17, 17, 18, 255, 16, 17, 17, 255, 22, 23, 23, 255, 19, 20, 20, 255, 18, 19, 19, 255, 23, 23, 24, 255, 24, 25, 26, 255, 23, 23, 24, 255, 14, 14, 14, 255, 22, 23, 23, 255, 23, 24, 25, 255, 20, 20, 21, 255, 10, 10, 10, 255, 2, 2, 2, 255, 8, 8, 8, 255, 9, 9, 9, 255, 14, 14, 15, 255, 16, 17, 17, 255, 20, 21, 21, 255, 20, 21, 21, 255, 16, 16, 16, 255, 13, 14, 14, 255, 14, 14, 14, 255, 11, 11, 12, 255, 11, 12, 12, 255, 12, 12, 13, 255, 12, 13, 13, 255, 7, 8, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 10, 10, 255, 16, 16, 16, 255, 18, 18, 19, 255, 16, 16, 17, 255, 25, 26, 27, 255, 29, 29, 30, 255, 30, 31, 32, 255, 29, 29, 30, 255, 21, 22, 22, 255, 10, 10, 10, 255, 8, 9, 9, 255, 11, 11, 12, 255, 17, 17, 18, 255, 10, 11, 11, 255, 16, 16, 16, 255, 15, 15, 16, 255, 21, 21, 21, 255, 16, 16, 16, 255, 15, 15, 16, 255, 17, 17, 18, 255, 13, 13, 13, 255, 19, 20, 20, 255, 13, 13, 14, 255, 11, 12, 12, 255, 9, 10, 10, 255, 6, 6, 6, 255, 9, 10, 10, 255, 4, 4, 4, 255, 5, 5, 6, 255, 11, 11, 11, 255, 12, 13, 13, 255, 16, 17, 17, 255, 19, 19, 20, 255, 26, 26, 27, 255, 32, 33, 34, 255, 23, 23, 24, 255, 15, 15, 15, 255, 15, 16, 16, 255, 15, 16, 16, 255, 10, 10, 10, 255, 10, 10, 10, 255, 17, 18, 18, 255, 15, 16, 16, 255, 13, 14, 14, 255, 16, 17, 17, 255, 17, 17, 18, 255, 18, 18, 19, 255, 15, 15, 16, 255, 21, 21, 22, 255, 22, 23, 23, 255, 24, 24, 25, 255, 17, 18, 18, 255, 19, 19, 20, 255, 21, 21, 22, 255, 17, 17, 17, 255, 17, 17, 17, 255, 19, 20, 20, 255, 22, 22, 23, 255, 26, 27, 28, 255, 25, 25, 26, 255, 22, 23, 23, 255, 10, 10, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 21, 21, 22, 255, 18, 18, 19, 255, 10, 10, 10, 255, 15, 15, 16, 255, 14, 14, 15, 255, 11, 11, 11, 255, 13, 13, 14, 255, 8, 8, 8, 255, 10, 10, 11, 255, 9, 9, 9, 255, 6, 6, 6, 255, 12, 12, 12, 255, 13, 13, 14, 255, 12, 12, 12, 255, 12, 12, 13, 255, 10, 10, 10, 255, 5, 5, 5, 255, 12, 13, 13, 255, 10, 10, 10, 255, 17, 18, 18, 255, 16, 16, 16, 255, 14, 14, 14, 255, 11, 11, 12, 255, 17, 17, 18, 255, 8, 9, 9, 255, 14, 14, 14, 255, 14, 15, 15, 255, 12, 12, 13, 255, 15, 15, 16, 255, 12, 13, 13, 255, 15, 15, 15, 255, 18, 19, 19, 255, 15, 16, 16, 255, 21, 21, 22, 255, 19, 19, 20, 255, 21, 22, 22, 255, 20, 20, 21, 255, 16, 16, 16, 255, 13, 13, 13, 255, 10, 11, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 11, 11, 11, 255, 23, 23, 24, 255, 29, 30, 30, 255, 25, 26, 26, 255, 23, 23, 24, 255, 17, 17, 18, 255, 14, 14, 14, 255, 14, 14, 15, 255, 10, 11, 11, 255, 7, 7, 7, 255, 9, 10, 10, 255, 13, 14, 14, 255, 15, 15, 16, 255, 16, 17, 17, 255, 18, 19, 19, 255, 14, 15, 15, 255, 14, 15, 15, 255, 13, 13, 13, 255, 13, 14, 14, 255, 11, 12, 12, 255, 11, 11, 12, 255, 11, 11, 11, 255, 16, 16, 16, 255, 13, 14, 14, 255, 14, 14, 15, 255, 15, 15, 16, 255, 21, 21, 22, 255, 22, 22, 23, 255, 21, 21, 22, 255, 60, 47, 31, 165, 54, 44, 29, 165, 44, 38, 26, 165, 53, 44, 29, 165, 52, 43, 29, 165, 48, 41, 27, 165, 45, 39, 26, 165, 54, 44, 29, 165, 43, 37, 26, 165, 43, 38, 28, 165, 40, 36, 26, 165, 61, 48, 32, 165, 45, 39, 27, 165, 45, 39, 26, 165, 50, 43, 32, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 60, 48, 31, 165, 49, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 49, 42, 27, 165, 38, 34, 25, 165, 45, 39, 27, 165, 63, 49, 33, 165, 46, 40, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 40, 36, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 55, 45, 30, 165, 46, 40, 27, 165, 57, 46, 30, 165, 68, 52, 35, 165, 55, 45, 29, 165, 56, 45, 30, 165, 52, 43, 28, 165, 48, 41, 27, 165, 39, 35, 26, 165, 46, 40, 27, 165, 50, 42, 28, 165, 45, 39, 27, 165, 46, 39, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 66, 54, 39, 165, 62, 51, 37, 165, 70, 57, 41, 165, 61, 51, 37, 165, 41, 36, 27, 165, 42, 37, 28, 165, 51, 42, 28, 165, 60, 48, 31, 165, 75, 56, 36, 165, 61, 48, 32, 165, 53, 44, 29, 165, 68, 52, 34, 165, 71, 53, 35, 165, 52, 43, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 82, 61, 36, 165, 60, 48, 31, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 66, 54, 39, 165, 63, 52, 38, 165, 50, 43, 31, 165, 39, 35, 25, 165, 40, 36, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 60, 48, 32, 165, 62, 49, 32, 165, 60, 48, 32, 165, 56, 45, 30, 165, 58, 46, 31, 165, 66, 51, 34, 165, 37, 33, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 36, 27, 165, 53, 44, 29, 165, 54, 44, 29, 165, 44, 38, 26, 165, 48, 42, 31, 165, 43, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 68, 52, 34, 165, 68, 52, 34, 165, 48, 41, 27, 165, 41, 36, 27, 165, 51, 42, 28, 165, 57, 46, 30, 165, 48, 41, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 37, 34, 25, 165, 78, 63, 45, 165, 53, 45, 33, 165, 43, 37, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 43, 38, 28, 165, 45, 39, 27, 165, 49, 41, 27, 165, 52, 43, 28, 165, 70, 53, 35, 165, 45, 39, 27, 165, 40, 35, 25, 165, 37, 34, 25, 165, 86, 69, 48, 165, 79, 64, 46, 165, 59, 49, 36, 165, 38, 34, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 49, 42, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 40, 35, 25, 165, 37, 34, 25, 165, 56, 47, 34, 165, 38, 34, 26, 165, 37, 34, 25, 165, 40, 35, 25, 165, 48, 41, 27, 165, 36, 33, 25, 165, 37, 34, 25, 165, 57, 48, 35, 165, 55, 46, 34, 165, 44, 39, 29, 165, 63, 49, 32, 165, 51, 43, 28, 165, 56, 53, 44, 165, 46, 39, 27, 165, 44, 38, 26, 165, 52, 43, 29, 165, 45, 38, 26, 165, 46, 40, 27, 165, 47, 41, 30, 165, 38, 34, 25, 165, 87, 70, 49, 165, 87, 69, 49, 165, 53, 45, 33, 165, 45, 39, 27, 165, 55, 45, 30, 165, 47, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 55, 45, 29, 165, 47, 48, 41, 165, 47, 40, 27, 165, 47, 40, 27, 165, 59, 47, 31, 165, 44, 38, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 42, 37, 28, 165, 62, 51, 37, 165, 47, 40, 27, 165, 43, 38, 26, 165, 51, 42, 28, 165, 57, 46, 30, 165, 49, 42, 27, 165, 55, 45, 29, 165, 79, 59, 36, 165, 70, 53, 35, 165, 43, 38, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 61, 51, 37, 165, 62, 51, 37, 165, 62, 48, 32, 165, 67, 51, 34, 165, 92, 67, 35, 165, 96, 70, 35, 165, 80, 59, 36, 165, 63, 49, 33, 165, 53, 44, 29, 165, 49, 42, 27, 165, 38, 34, 25, 165, 45, 39, 29, 165, 36, 33, 25, 165, 40, 36, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 55, 47, 34, 165, 37, 33, 25, 165, 60, 50, 36, 165, 41, 36, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 42, 37, 28, 165, 72, 59, 42, 165, 53, 45, 33, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 51, 44, 32, 165, 41, 36, 26, 165, 49, 42, 27, 165, 59, 50, 36, 165, 52, 44, 32, 165, 58, 46, 31, 165, 46, 39, 27, 165, 46, 39, 27, 165, 67, 51, 34, 165, 48, 41, 27, 165, 63, 49, 33, 165, 62, 49, 32, 165, 65, 50, 33, 165, 46, 40, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 53, 44, 29, 165, 46, 40, 27, 165, 48, 41, 27, 165, 40, 36, 27, 165, 58, 49, 35, 165, 48, 41, 27, 165, 15, 15, 16, 255, 11, 12, 12, 255, 8, 8, 8, 255, 15, 16, 16, 255, 14, 14, 15, 255, 20, 20, 20, 255, 18, 18, 18, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 29, 30, 255, 32, 32, 33, 255, 31, 31, 32, 255, 22, 22, 23, 255, 21, 21, 22, 255, 15, 16, 16, 255, 6, 7, 7, 255, 8, 8, 8, 255, 15, 15, 15, 255, 15, 16, 16, 255, 16, 16, 17, 255, 26, 26, 27, 255, 26, 26, 27, 255, 28, 29, 29, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 29, 30, 30, 255, 29, 29, 30, 255, 25, 26, 27, 255, 28, 29, 29, 255, 21, 22, 22, 255, 19, 19, 20, 255, 10, 11, 11, 255, 12, 13, 13, 255, 6, 7, 7, 255, 10, 11, 11, 255, 18, 18, 19, 255, 14, 14, 15, 255, 15, 15, 15, 255, 12, 13, 13, 255, 7, 7, 7, 255, 8, 8, 8, 255, 12, 12, 12, 255, 14, 15, 15, 255, 15, 15, 16, 255, 8, 8, 8, 255, 8, 8, 9, 255, 9, 9, 9, 255, 12, 12, 13, 255, 9, 9, 9, 255, 12, 13, 13, 255, 14, 14, 14, 255, 13, 13, 14, 255, 20, 20, 21, 255, 22, 23, 23, 255, 25, 26, 26, 255, 30, 30, 31, 255, 30, 31, 31, 255, 26, 27, 28, 255, 26, 27, 27, 255, 16, 16, 17, 255, 12, 12, 13, 255, 12, 12, 13, 255, 11, 11, 11, 255, 11, 12, 12, 255, 20, 20, 21, 255, 19, 20, 20, 255, 12, 13, 13, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 8, 8, 9, 255, 7, 7, 7, 255, 7, 8, 8, 255, 11, 11, 11, 255, 11, 11, 11, 255, 10, 10, 11, 255, 9, 10, 10, 255, 11, 11, 11, 255, 18, 18, 19, 255, 16, 17, 17, 255, 16, 17, 17, 255, 15, 16, 16, 255, 14, 14, 14, 255, 19, 19, 20, 255, 19, 19, 20, 255, 16, 16, 16, 255, 14, 14, 15, 255, 25, 25, 26, 255, 7, 7, 7, 255, 8, 8, 8, 255, 7, 7, 7, 255, 5, 6, 6, 255, 10, 11, 11, 255, 15, 15, 16, 255, 28, 29, 29, 255, 23, 23, 24, 255, 17, 18, 18, 255, 16, 16, 16, 255, 16, 17, 17, 255, 15, 15, 16, 255, 14, 15, 15, 255, 19, 19, 20, 255, 13, 14, 14, 255, 14, 14, 15, 255, 10, 10, 10, 255, 9, 10, 10, 255, 9, 10, 10, 255, 7, 8, 8, 255, 8, 8, 8, 255, 11, 12, 12, 255, 15, 16, 16, 255, 19, 19, 19, 255, 21, 21, 22, 255, 22, 22, 23, 255, 28, 29, 30, 255, 28, 29, 30, 255, 18, 19, 19, 255, 10, 10, 10, 255, 14, 14, 15, 255, 11, 11, 12, 255, 21, 22, 22, 255, 15, 16, 16, 255, 16, 16, 17, 255, 18, 19, 19, 255, 24, 24, 25, 255, 16, 16, 17, 255, 14, 14, 15, 255, 24, 25, 25, 255, 30, 31, 31, 255, 16, 16, 17, 255, 12, 13, 13, 255, 15, 16, 16, 255, 12, 12, 13, 255, 8, 9, 9, 255, 9, 9, 10, 255, 8, 8, 8, 255, 8, 8, 9, 255, 9, 9, 9, 255, 10, 10, 10, 255, 18, 18, 19, 255, 22, 22, 23, 255, 24, 25, 26, 255, 30, 30, 31, 255, 33, 34, 34, 255, 23, 23, 24, 255, 19, 19, 20, 255, 12, 13, 13, 255, 9, 10, 10, 255, 10, 10, 10, 255, 21, 21, 22, 255, 17, 17, 18, 255, 24, 25, 25, 255, 24, 25, 25, 255, 24, 24, 25, 255, 22, 22, 23, 255, 22, 23, 23, 255, 25, 25, 26, 255, 23, 23, 24, 255, 19, 19, 20, 255, 26, 27, 27, 255, 27, 28, 29, 255, 31, 31, 32, 255, 19, 20, 20, 255, 20, 20, 21, 255, 22, 23, 23, 255, 30, 30, 31, 255, 32, 33, 34, 255, 31, 32, 33, 255, 12, 13, 13, 255, 11, 11, 12, 255, 10, 10, 11, 255, 16, 16, 17, 255, 23, 23, 24, 255, 26, 26, 27, 255, 21, 22, 23, 255, 17, 18, 18, 255, 14, 14, 14, 255, 9, 10, 10, 255, 14, 15, 15, 255, 16, 16, 17, 255, 7, 7, 7, 255, 11, 11, 12, 255, 8, 9, 9, 255, 11, 11, 11, 255, 11, 11, 12, 255, 12, 12, 12, 255, 11, 12, 12, 255, 10, 11, 11, 255, 7, 8, 8, 255, 9, 9, 10, 255, 10, 10, 10, 255, 13, 13, 14, 255, 13, 13, 14, 255, 14, 15, 15, 255, 15, 16, 16, 255, 16, 16, 16, 255, 13, 14, 14, 255, 11, 11, 12, 255, 11, 11, 12, 255, 8, 8, 8, 255, 11, 11, 11, 255, 10, 10, 11, 255, 17, 17, 18, 255, 16, 17, 17, 255, 18, 18, 19, 255, 12, 12, 13, 255, 15, 16, 16, 255, 14, 14, 15, 255, 9, 9, 9, 255, 12, 12, 12, 255, 9, 9, 10, 255, 6, 6, 6, 255, 8, 8, 9, 255, 13, 13, 14, 255, 15, 16, 16, 255, 20, 21, 21, 255, 27, 27, 28, 255, 24, 24, 25, 255, 23, 24, 24, 255, 24, 24, 25, 255, 20, 21, 21, 255, 14, 14, 15, 255, 13, 13, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 15, 15, 16, 255, 15, 16, 16, 255, 14, 14, 14, 255, 13, 14, 14, 255, 11, 11, 12, 255, 12, 13, 13, 255, 13, 13, 14, 255, 9, 9, 9, 255, 5, 5, 5, 255, 8, 8, 8, 255, 12, 12, 13, 255, 13, 13, 14, 255, 12, 12, 12, 255, 18, 18, 19, 255, 11, 12, 12, 255, 12, 12, 13, 255, 16, 16, 16, 255, 15, 16, 16, 255, 46, 39, 27, 165, 42, 37, 26, 165, 61, 48, 32, 165, 48, 41, 27, 165, 59, 47, 31, 165, 59, 47, 31, 165, 46, 40, 27, 165, 96, 105, 42, 255, 47, 40, 27, 165, 50, 42, 27, 165, 61, 48, 32, 165, 59, 47, 31, 165, 42, 37, 26, 165, 46, 40, 30, 165, 45, 39, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 57, 46, 30, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 57, 48, 35, 165, 42, 37, 26, 165, 53, 44, 29, 165, 60, 48, 31, 165, 46, 39, 27, 165, 37, 34, 25, 165, 54, 46, 33, 165, 42, 37, 26, 165, 71, 58, 42, 165, 39, 35, 25, 165, 45, 39, 27, 165, 44, 38, 26, 165, 53, 44, 29, 165, 49, 42, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 38, 34, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 29, 165, 36, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 38, 34, 26, 165, 44, 39, 29, 165, 49, 42, 31, 165, 41, 36, 26, 165, 86, 69, 49, 165, 41, 36, 27, 165, 38, 34, 25, 165, 50, 42, 28, 165, 44, 38, 26, 165, 54, 44, 29, 165, 67, 52, 34, 165, 82, 61, 36, 165, 57, 46, 30, 165, 50, 42, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 54, 44, 29, 165, 61, 48, 32, 165, 48, 41, 27, 165, 38, 34, 26, 165, 40, 36, 26, 165, 52, 43, 28, 165, 41, 36, 26, 165, 36, 33, 25, 165, 38, 34, 26, 165, 47, 40, 30, 165, 41, 36, 26, 165, 42, 37, 26, 165, 55, 45, 30, 165, 50, 42, 28, 165, 59, 47, 31, 165, 44, 38, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 50, 42, 28, 165, 54, 44, 29, 165, 70, 53, 35, 165, 61, 48, 32, 165, 64, 49, 33, 165, 51, 43, 28, 165, 44, 38, 26, 165, 49, 41, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 86, 69, 49, 165, 48, 41, 30, 165, 44, 38, 26, 165, 53, 44, 29, 165, 45, 39, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 37, 34, 25, 165, 51, 43, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 37, 34, 25, 165, 39, 34, 25, 165, 41, 36, 26, 165, 51, 42, 28, 165, 43, 38, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 49, 42, 31, 165, 51, 44, 32, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 29, 165, 51, 43, 28, 165, 49, 41, 27, 165, 49, 41, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 60, 50, 36, 165, 85, 68, 49, 165, 50, 43, 32, 165, 68, 56, 40, 165, 48, 42, 31, 165, 38, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 63, 49, 32, 165, 46, 40, 27, 165, 41, 36, 26, 165, 71, 58, 42, 165, 38, 34, 25, 165, 69, 56, 41, 165, 39, 34, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 38, 34, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 62, 48, 32, 165, 80, 59, 36, 165, 57, 46, 30, 165, 55, 45, 29, 165, 57, 46, 30, 165, 51, 43, 28, 165, 59, 47, 31, 165, 57, 46, 30, 165, 46, 39, 27, 165, 37, 34, 25, 165, 42, 37, 28, 165, 42, 37, 28, 165, 44, 38, 26, 165, 40, 35, 25, 165, 46, 40, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 49, 42, 31, 165, 43, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 55, 45, 29, 165, 46, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 52, 43, 28, 165, 46, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 53, 44, 29, 165, 68, 52, 34, 165, 72, 54, 36, 165, 63, 49, 32, 165, 45, 39, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 61, 51, 37, 165, 40, 35, 25, 165, 47, 40, 27, 165, 66, 51, 33, 165, 38, 34, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 57, 46, 30, 165, 54, 44, 29, 165, 72, 54, 36, 165, 78, 58, 36, 165, 73, 55, 36, 165, 46, 39, 27, 165, 53, 44, 29, 165, 45, 39, 26, 165, 43, 38, 28, 165, 51, 44, 32, 165, 38, 34, 25, 165, 41, 36, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 53, 43, 29, 165, 40, 35, 26, 165, 36, 33, 25, 165, 48, 42, 31, 165, 53, 45, 33, 165, 69, 56, 41, 165, 39, 35, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 87, 69, 49, 165, 41, 36, 26, 165, 38, 34, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 57, 46, 30, 165, 58, 46, 31, 165, 57, 46, 30, 165, 52, 43, 29, 165, 59, 47, 31, 165, 50, 42, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 45, 31, 210, 80, 93, 43, 255, 51, 43, 28, 165, 52, 43, 28, 165, 45, 39, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 13, 14, 14, 255, 8, 8, 9, 255, 7, 7, 7, 255, 12, 13, 13, 255, 18, 18, 18, 255, 15, 15, 15, 255, 19, 20, 20, 255, 27, 28, 28, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 25, 26, 26, 255, 25, 25, 26, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 11, 12, 255, 13, 13, 13, 255, 14, 15, 15, 255, 18, 18, 19, 255, 23, 24, 24, 255, 23, 24, 24, 255, 24, 25, 26, 255, 29, 30, 31, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 32, 32, 255, 28, 29, 29, 255, 23, 23, 24, 255, 22, 22, 23, 255, 21, 22, 22, 255, 21, 21, 22, 255, 21, 21, 22, 255, 23, 24, 25, 255, 22, 22, 23, 255, 14, 14, 15, 255, 14, 15, 15, 255, 7, 8, 8, 255, 8, 8, 8, 255, 11, 11, 11, 255, 15, 15, 15, 255, 20, 21, 21, 255, 13, 13, 13, 255, 9, 9, 9, 255, 4, 4, 4, 255, 7, 8, 8, 255, 11, 12, 12, 255, 13, 13, 13, 255, 11, 11, 11, 255, 7, 8, 8, 255, 9, 10, 10, 255, 9, 9, 9, 255, 11, 11, 12, 255, 16, 17, 17, 255, 14, 14, 14, 255, 21, 22, 22, 255, 22, 22, 23, 255, 22, 23, 23, 255, 21, 22, 22, 255, 25, 25, 26, 255, 32, 33, 34, 255, 30, 31, 32, 255, 24, 24, 25, 255, 16, 17, 17, 255, 18, 18, 19, 255, 12, 12, 12, 255, 8, 8, 9, 255, 10, 10, 10, 255, 18, 19, 19, 255, 16, 16, 17, 255, 17, 17, 18, 255, 11, 11, 11, 255, 8, 8, 8, 255, 9, 9, 10, 255, 7, 7, 7, 255, 12, 12, 12, 255, 11, 11, 11, 255, 8, 8, 8, 255, 9, 9, 9, 255, 6, 6, 7, 255, 12, 12, 12, 255, 16, 17, 17, 255, 12, 12, 12, 255, 17, 17, 17, 255, 17, 17, 18, 255, 13, 13, 13, 255, 12, 13, 13, 255, 16, 16, 17, 255, 16, 17, 17, 255, 16, 16, 17, 255, 21, 21, 22, 255, 20, 21, 21, 255, 8, 8, 9, 255, 8, 8, 8, 255, 7, 7, 8, 255, 12, 12, 12, 255, 10, 11, 11, 255, 16, 17, 17, 255, 16, 17, 17, 255, 23, 23, 24, 255, 26, 27, 27, 255, 25, 26, 27, 255, 19, 20, 20, 255, 23, 24, 24, 255, 23, 23, 24, 255, 28, 29, 30, 255, 25, 25, 26, 255, 21, 21, 22, 255, 11, 12, 12, 255, 15, 15, 15, 255, 11, 11, 12, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 13, 255, 11, 11, 11, 255, 18, 18, 19, 255, 17, 17, 18, 255, 19, 20, 20, 255, 21, 22, 22, 255, 20, 21, 21, 255, 17, 18, 18, 255, 12, 13, 13, 255, 14, 14, 14, 255, 14, 15, 15, 255, 20, 21, 21, 255, 19, 19, 20, 255, 20, 21, 21, 255, 22, 22, 23, 255, 23, 23, 24, 255, 16, 16, 16, 255, 25, 26, 26, 255, 24, 24, 25, 255, 19, 20, 20, 255, 26, 27, 27, 255, 12, 12, 12, 255, 7, 7, 7, 255, 15, 15, 15, 255, 8, 8, 8, 255, 7, 8, 8, 255, 6, 6, 6, 255, 6, 7, 7, 255, 5, 6, 6, 255, 11, 12, 12, 255, 17, 17, 18, 255, 20, 21, 21, 255, 28, 28, 29, 255, 25, 25, 26, 255, 33, 34, 34, 255, 13, 14, 14, 255, 19, 20, 20, 255, 13, 13, 14, 255, 13, 13, 13, 255, 13, 13, 13, 255, 13, 14, 14, 255, 21, 22, 22, 255, 25, 25, 26, 255, 25, 26, 26, 255, 29, 30, 31, 255, 32, 32, 33, 255, 31, 31, 32, 255, 26, 26, 27, 255, 31, 31, 32, 255, 30, 31, 31, 255, 23, 24, 25, 255, 25, 26, 26, 255, 22, 22, 23, 255, 27, 27, 28, 255, 28, 29, 29, 255, 25, 25, 26, 255, 26, 27, 28, 255, 32, 32, 33, 255, 32, 32, 33, 255, 11, 11, 11, 255, 9, 9, 9, 255, 13, 13, 13, 255, 17, 17, 18, 255, 24, 24, 25, 255, 24, 24, 25, 255, 23, 23, 24, 255, 19, 20, 20, 255, 12, 13, 13, 255, 15, 15, 16, 255, 17, 18, 18, 255, 16, 17, 17, 255, 14, 14, 14, 255, 19, 20, 20, 255, 16, 17, 17, 255, 13, 14, 14, 255, 14, 14, 14, 255, 19, 20, 20, 255, 10, 10, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 5, 5, 5, 255, 8, 8, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 16, 16, 17, 255, 14, 15, 15, 255, 11, 11, 12, 255, 13, 13, 13, 255, 7, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 6, 255, 11, 11, 11, 255, 11, 11, 12, 255, 10, 10, 11, 255, 10, 10, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 4, 4, 4, 255, 9, 10, 10, 255, 2, 2, 3, 255, 7, 7, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 15, 15, 15, 255, 22, 23, 23, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 23, 23, 24, 255, 14, 15, 15, 255, 14, 14, 15, 255, 12, 12, 12, 255, 12, 12, 13, 255, 10, 11, 11, 255, 10, 10, 10, 255, 7, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 13, 14, 14, 255, 8, 8, 9, 255, 6, 7, 7, 255, 12, 12, 13, 255, 11, 12, 12, 255, 11, 12, 12, 255, 13, 13, 14, 255, 13, 13, 13, 255, 10, 10, 11, 255, 7, 7, 8, 255, 9, 10, 10, 255, 6, 6, 6, 255, 40, 35, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 58, 46, 31, 165, 47, 40, 27, 165, 55, 45, 29, 165, 43, 37, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 52, 44, 32, 165, 60, 50, 36, 165, 40, 36, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 46, 39, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 51, 43, 32, 165, 41, 36, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 43, 38, 26, 165, 40, 35, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 45, 39, 27, 165, 63, 52, 38, 165, 87, 69, 49, 165, 42, 37, 28, 165, 51, 43, 32, 165, 54, 46, 34, 165, 45, 40, 29, 165, 43, 37, 26, 165, 47, 48, 41, 165, 39, 35, 25, 165, 50, 43, 31, 165, 43, 37, 26, 165, 39, 35, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 57, 48, 35, 165, 87, 70, 49, 165, 53, 45, 33, 165, 64, 53, 38, 165, 81, 65, 47, 165, 36, 33, 25, 165, 40, 35, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 45, 40, 165, 62, 51, 37, 165, 38, 34, 26, 165, 60, 50, 36, 165, 36, 33, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 57, 46, 30, 165, 71, 63, 47, 165, 62, 49, 32, 165, 43, 38, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 43, 37, 26, 165, 59, 47, 31, 165, 60, 48, 32, 165, 49, 41, 27, 165, 48, 41, 27, 165, 36, 33, 25, 165, 46, 40, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 63, 52, 38, 165, 71, 58, 42, 165, 76, 61, 44, 165, 80, 64, 46, 165, 45, 39, 29, 165, 49, 42, 27, 165, 46, 40, 27, 165, 58, 47, 31, 165, 46, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 61, 48, 32, 165, 63, 49, 33, 165, 57, 46, 30, 165, 51, 42, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 56, 45, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 61, 51, 37, 165, 45, 39, 29, 165, 47, 41, 30, 165, 47, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 49, 41, 27, 165, 59, 47, 31, 165, 45, 39, 26, 165, 38, 34, 26, 165, 49, 42, 31, 165, 40, 36, 27, 165, 40, 35, 25, 165, 37, 33, 25, 165, 52, 43, 28, 165, 49, 41, 27, 165, 41, 36, 26, 165, 67, 55, 40, 165, 79, 64, 46, 165, 79, 64, 46, 165, 36, 33, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 54, 45, 33, 165, 86, 69, 49, 165, 47, 40, 30, 165, 36, 33, 25, 165, 39, 35, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 37, 33, 25, 165, 54, 46, 33, 165, 38, 34, 26, 165, 60, 50, 36, 165, 38, 34, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 65, 54, 39, 165, 39, 35, 25, 165, 46, 39, 27, 165, 69, 53, 35, 165, 74, 55, 36, 165, 72, 54, 36, 165, 48, 41, 27, 165, 45, 38, 26, 165, 51, 42, 28, 165, 44, 38, 26, 165, 49, 42, 27, 165, 54, 45, 29, 165, 37, 34, 25, 165, 57, 48, 35, 165, 41, 36, 26, 165, 47, 40, 27, 165, 52, 43, 29, 165, 43, 38, 26, 165, 37, 34, 25, 165, 50, 43, 32, 165, 39, 35, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 54, 44, 29, 165, 57, 46, 30, 165, 48, 41, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 66, 51, 34, 165, 56, 46, 30, 165, 48, 41, 27, 165, 40, 35, 25, 165, 70, 57, 41, 165, 55, 47, 34, 165, 42, 37, 26, 165, 55, 45, 30, 165, 52, 43, 28, 165, 38, 34, 25, 165, 48, 41, 27, 165, 56, 45, 30, 165, 47, 40, 27, 165, 55, 45, 29, 165, 71, 54, 35, 165, 66, 51, 34, 165, 59, 47, 31, 165, 52, 43, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 47, 41, 30, 165, 42, 37, 26, 165, 52, 43, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 41, 36, 27, 165, 50, 43, 32, 165, 40, 35, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 45, 39, 29, 165, 52, 44, 33, 165, 68, 56, 40, 165, 42, 37, 26, 165, 43, 37, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 40, 35, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 59, 47, 31, 165, 59, 47, 31, 165, 44, 38, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 50, 42, 28, 165, 54, 44, 29, 165, 52, 43, 28, 165, 41, 36, 26, 165, 7, 7, 7, 255, 5, 5, 5, 255, 8, 9, 9, 255, 10, 11, 11, 255, 19, 19, 20, 255, 19, 19, 20, 255, 24, 24, 25, 255, 24, 24, 25, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 27, 27, 28, 255, 17, 17, 17, 255, 12, 12, 12, 255, 10, 10, 10, 255, 9, 9, 10, 255, 11, 12, 12, 255, 16, 16, 17, 255, 23, 23, 24, 255, 23, 24, 24, 255, 25, 26, 26, 255, 22, 23, 23, 255, 28, 29, 30, 255, 32, 33, 33, 255, 28, 28, 29, 255, 32, 33, 33, 255, 20, 21, 21, 255, 16, 17, 17, 255, 20, 20, 21, 255, 16, 16, 17, 255, 17, 18, 18, 255, 18, 18, 18, 255, 17, 17, 18, 255, 12, 12, 13, 255, 11, 11, 12, 255, 12, 12, 13, 255, 8, 9, 9, 255, 9, 9, 9, 255, 11, 12, 12, 255, 10, 10, 10, 255, 14, 15, 15, 255, 11, 11, 12, 255, 6, 6, 6, 255, 13, 13, 13, 255, 4, 4, 5, 255, 8, 8, 8, 255, 10, 10, 10, 255, 10, 10, 11, 255, 12, 13, 13, 255, 12, 12, 12, 255, 9, 10, 10, 255, 12, 13, 13, 255, 13, 13, 14, 255, 21, 21, 22, 255, 19, 20, 20, 255, 16, 17, 17, 255, 17, 17, 17, 255, 17, 18, 18, 255, 25, 26, 26, 255, 33, 34, 34, 255, 29, 30, 31, 255, 29, 29, 30, 255, 24, 24, 25, 255, 16, 16, 17, 255, 18, 18, 19, 255, 11, 11, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 15, 15, 15, 255, 11, 12, 12, 255, 14, 14, 14, 255, 6, 7, 7, 255, 9, 10, 10, 255, 13, 14, 14, 255, 15, 16, 16, 255, 14, 14, 14, 255, 14, 14, 15, 255, 12, 12, 13, 255, 12, 12, 12, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 12, 255, 9, 9, 10, 255, 9, 10, 10, 255, 13, 14, 14, 255, 12, 13, 13, 255, 13, 13, 13, 255, 14, 15, 15, 255, 16, 16, 17, 255, 18, 18, 19, 255, 24, 24, 25, 255, 11, 11, 11, 255, 7, 7, 7, 255, 10, 10, 10, 255, 9, 9, 10, 255, 14, 14, 14, 255, 15, 16, 16, 255, 16, 16, 17, 255, 20, 21, 21, 255, 22, 23, 23, 255, 22, 22, 23, 255, 20, 20, 21, 255, 27, 27, 28, 255, 32, 33, 34, 255, 20, 20, 21, 255, 27, 27, 28, 255, 20, 21, 21, 255, 14, 14, 14, 255, 15, 16, 16, 255, 13, 13, 13, 255, 12, 12, 13, 255, 13, 13, 14, 255, 14, 14, 15, 255, 13, 14, 14, 255, 13, 13, 14, 255, 13, 13, 13, 255, 16, 17, 17, 255, 15, 16, 16, 255, 20, 20, 21, 255, 16, 16, 16, 255, 16, 16, 17, 255, 14, 14, 14, 255, 15, 16, 16, 255, 20, 21, 21, 255, 22, 23, 23, 255, 22, 22, 23, 255, 26, 26, 27, 255, 21, 21, 22, 255, 31, 32, 32, 255, 22, 23, 24, 255, 27, 28, 29, 255, 23, 23, 24, 255, 20, 21, 21, 255, 13, 13, 13, 255, 10, 10, 10, 255, 13, 14, 14, 255, 12, 12, 12, 255, 11, 11, 11, 255, 6, 6, 6, 255, 9, 9, 10, 255, 8, 8, 8, 255, 12, 12, 12, 255, 22, 23, 23, 255, 17, 18, 18, 255, 27, 28, 28, 255, 26, 26, 27, 255, 30, 30, 31, 255, 31, 31, 32, 255, 17, 17, 18, 255, 13, 14, 14, 255, 10, 11, 11, 255, 12, 12, 12, 255, 13, 13, 13, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 30, 30, 31, 255, 32, 32, 33, 255, 32, 33, 33, 255, 29, 30, 31, 255, 27, 28, 29, 255, 28, 29, 29, 255, 32, 33, 34, 255, 32, 32, 33, 255, 22, 22, 23, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 32, 33, 33, 255, 27, 28, 28, 255, 14, 15, 15, 255, 11, 11, 11, 255, 11, 12, 12, 255, 17, 17, 18, 255, 21, 21, 22, 255, 32, 33, 33, 255, 26, 26, 27, 255, 31, 31, 32, 255, 19, 20, 20, 255, 21, 21, 22, 255, 22, 23, 23, 255, 18, 19, 19, 255, 23, 23, 24, 255, 22, 23, 23, 255, 17, 18, 18, 255, 20, 21, 21, 255, 18, 18, 18, 255, 15, 15, 16, 255, 14, 14, 15, 255, 13, 13, 13, 255, 11, 11, 12, 255, 13, 13, 13, 255, 7, 7, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 5, 5, 5, 255, 8, 8, 8, 255, 10, 10, 11, 255, 12, 12, 12, 255, 8, 9, 9, 255, 7, 8, 8, 255, 6, 6, 6, 255, 10, 10, 10, 255, 7, 7, 7, 255, 2, 2, 2, 255, 4, 5, 5, 255, 6, 6, 6, 255, 8, 8, 8, 255, 10, 10, 11, 255, 8, 8, 8, 255, 1, 1, 1, 255, 3, 3, 3, 255, 7, 8, 8, 255, 4, 4, 5, 255, 3, 3, 3, 255, 10, 10, 10, 255, 8, 8, 8, 255, 13, 14, 14, 255, 21, 21, 22, 255, 31, 32, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 30, 31, 32, 255, 17, 18, 18, 255, 18, 19, 19, 255, 12, 12, 12, 255, 14, 14, 15, 255, 10, 11, 11, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 10, 11, 255, 11, 12, 12, 255, 10, 10, 10, 255, 7, 7, 7, 255, 9, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 9, 255, 7, 7, 7, 255, 6, 6, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 46, 40, 27, 165, 40, 36, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 38, 34, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 64, 53, 38, 165, 41, 36, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 77, 93, 34, 255, 56, 76, 34, 255, 53, 45, 33, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 69, 56, 41, 165, 58, 48, 35, 165, 58, 49, 36, 165, 38, 34, 25, 165, 38, 34, 25, 165, 56, 47, 34, 165, 85, 68, 47, 165, 66, 54, 39, 165, 52, 44, 32, 165, 37, 34, 25, 165, 49, 42, 31, 165, 37, 33, 25, 165, 41, 36, 26, 165, 56, 47, 34, 165, 40, 35, 25, 165, 52, 44, 32, 165, 43, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 48, 41, 31, 165, 39, 35, 25, 165, 41, 36, 27, 165, 37, 34, 25, 165, 46, 39, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 58, 49, 36, 165, 40, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 38, 34, 25, 165, 41, 36, 27, 165, 54, 46, 33, 165, 44, 39, 29, 165, 46, 40, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 43, 37, 26, 165, 72, 58, 42, 165, 52, 44, 32, 165, 37, 33, 25, 165, 38, 34, 26, 165, 52, 44, 32, 165, 39, 34, 25, 165, 42, 37, 26, 165, 46, 40, 29, 165, 48, 42, 31, 165, 38, 34, 25, 165, 42, 37, 26, 165, 47, 41, 30, 165, 39, 35, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 57, 46, 30, 165, 79, 59, 36, 165, 43, 37, 26, 165, 42, 37, 26, 165, 51, 43, 28, 165, 51, 42, 28, 165, 63, 49, 32, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 50, 43, 32, 165, 40, 36, 26, 165, 47, 40, 27, 165, 36, 33, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 45, 39, 27, 165, 54, 44, 29, 165, 50, 42, 28, 165, 62, 48, 32, 165, 43, 38, 28, 165, 38, 34, 25, 165, 49, 42, 31, 165, 63, 52, 38, 165, 41, 36, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 54, 46, 33, 165, 42, 37, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 52, 44, 32, 165, 37, 33, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 48, 41, 30, 165, 38, 34, 25, 165, 37, 33, 25, 165, 49, 41, 27, 165, 54, 44, 29, 165, 46, 39, 27, 165, 52, 45, 33, 165, 38, 34, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 51, 44, 32, 165, 41, 36, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 46, 39, 27, 165, 58, 46, 31, 165, 59, 47, 31, 165, 55, 45, 30, 165, 67, 52, 34, 165, 41, 36, 26, 165, 46, 40, 27, 165, 40, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 55, 45, 30, 165, 51, 51, 42, 165, 43, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 52, 43, 28, 165, 39, 35, 25, 165, 42, 37, 28, 165, 40, 36, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 41, 36, 27, 165, 43, 38, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 56, 46, 30, 165, 48, 41, 27, 165, 45, 39, 26, 165, 49, 42, 31, 165, 58, 48, 35, 165, 45, 39, 26, 165, 58, 46, 31, 165, 49, 41, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 58, 47, 31, 165, 56, 45, 30, 165, 46, 39, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 60, 48, 31, 165, 51, 43, 28, 165, 43, 38, 26, 165, 53, 45, 33, 165, 37, 33, 25, 165, 52, 44, 32, 165, 48, 42, 31, 165, 60, 50, 36, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 39, 35, 26, 165, 48, 42, 31, 165, 40, 35, 25, 165, 39, 34, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 54, 44, 29, 165, 55, 45, 30, 165, 61, 48, 32, 165, 56, 45, 30, 165, 40, 35, 26, 165, 52, 43, 28, 165, 55, 45, 29, 165, 40, 36, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 52, 43, 28, 165, 61, 48, 32, 165, 44, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 46, 40, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 7, 7, 7, 255, 5, 5, 5, 255, 10, 10, 10, 255, 14, 14, 14, 255, 21, 22, 22, 255, 21, 22, 22, 255, 24, 24, 25, 255, 27, 27, 28, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 27, 28, 28, 255, 22, 23, 23, 255, 22, 23, 23, 255, 15, 15, 15, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 11, 11, 255, 14, 15, 15, 255, 21, 21, 22, 255, 20, 20, 21, 255, 25, 26, 26, 255, 31, 31, 32, 255, 26, 26, 27, 255, 24, 25, 25, 255, 26, 27, 27, 255, 23, 24, 24, 255, 24, 24, 25, 255, 20, 21, 21, 255, 12, 12, 12, 255, 15, 15, 15, 255, 14, 14, 14, 255, 17, 18, 18, 255, 14, 14, 14, 255, 14, 14, 14, 255, 14, 14, 14, 255, 11, 11, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 8, 9, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 10, 10, 10, 255, 7, 8, 8, 255, 7, 7, 7, 255, 11, 12, 12, 255, 14, 15, 15, 255, 17, 17, 18, 255, 19, 20, 20, 255, 16, 17, 17, 255, 13, 13, 14, 255, 17, 17, 17, 255, 19, 19, 20, 255, 21, 21, 22, 255, 21, 22, 22, 255, 22, 23, 24, 255, 27, 27, 28, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 24, 24, 25, 255, 23, 24, 25, 255, 16, 17, 17, 255, 15, 16, 16, 255, 10, 11, 11, 255, 7, 7, 7, 255, 9, 9, 10, 255, 9, 9, 9, 255, 9, 9, 10, 255, 9, 10, 10, 255, 11, 11, 11, 255, 11, 12, 12, 255, 9, 9, 10, 255, 19, 19, 20, 255, 16, 16, 17, 255, 20, 20, 21, 255, 14, 14, 15, 255, 9, 9, 10, 255, 14, 15, 15, 255, 11, 11, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 14, 14, 255, 11, 11, 11, 255, 12, 13, 13, 255, 16, 16, 16, 255, 17, 17, 17, 255, 10, 11, 11, 255, 20, 20, 21, 255, 10, 10, 11, 255, 15, 15, 16, 255, 16, 16, 17, 255, 15, 15, 16, 255, 18, 19, 19, 255, 16, 17, 17, 255, 15, 15, 16, 255, 32, 33, 34, 255, 28, 29, 30, 255, 32, 33, 34, 255, 26, 27, 27, 255, 33, 34, 34, 255, 24, 24, 25, 255, 28, 28, 29, 255, 27, 28, 28, 255, 19, 19, 20, 255, 18, 18, 18, 255, 17, 18, 18, 255, 21, 21, 22, 255, 17, 17, 17, 255, 22, 22, 23, 255, 20, 20, 21, 255, 21, 21, 21, 255, 16, 16, 17, 255, 13, 14, 14, 255, 13, 14, 14, 255, 14, 14, 15, 255, 12, 13, 13, 255, 13, 13, 13, 255, 12, 12, 12, 255, 16, 17, 17, 255, 18, 18, 19, 255, 25, 25, 26, 255, 26, 26, 27, 255, 22, 23, 23, 255, 26, 27, 27, 255, 32, 33, 34, 255, 27, 28, 28, 255, 33, 33, 34, 255, 23, 24, 24, 255, 27, 28, 29, 255, 19, 20, 20, 255, 19, 19, 19, 255, 12, 13, 13, 255, 17, 17, 18, 255, 12, 12, 12, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 10, 10, 255, 12, 12, 12, 255, 21, 21, 22, 255, 18, 19, 19, 255, 12, 12, 12, 255, 26, 27, 28, 255, 30, 31, 31, 255, 28, 29, 30, 255, 32, 33, 34, 255, 12, 13, 13, 255, 10, 10, 11, 255, 13, 13, 14, 255, 8, 9, 9, 255, 6, 6, 6, 255, 9, 9, 9, 255, 24, 24, 25, 255, 27, 27, 28, 255, 30, 31, 31, 255, 21, 21, 22, 255, 24, 25, 26, 255, 26, 27, 27, 255, 33, 34, 34, 255, 21, 22, 22, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 14, 14, 14, 255, 13, 14, 14, 255, 11, 12, 12, 255, 9, 9, 9, 255, 16, 17, 17, 255, 21, 21, 22, 255, 33, 34, 34, 255, 33, 33, 34, 255, 22, 23, 23, 255, 20, 20, 21, 255, 27, 28, 28, 255, 21, 21, 22, 255, 21, 22, 22, 255, 26, 27, 27, 255, 27, 28, 28, 255, 23, 24, 25, 255, 29, 30, 31, 255, 21, 22, 22, 255, 27, 28, 28, 255, 28, 28, 29, 255, 18, 18, 19, 255, 15, 15, 15, 255, 15, 15, 16, 255, 10, 11, 11, 255, 4, 5, 5, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 7, 255, 8, 8, 8, 255, 9, 9, 9, 255, 7, 7, 7, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 7, 8, 8, 255, 6, 6, 6, 255, 6, 6, 6, 255, 9, 9, 9, 255, 6, 6, 6, 255, 10, 10, 10, 255, 6, 6, 6, 255, 8, 9, 9, 255, 8, 8, 8, 255, 9, 9, 10, 255, 6, 6, 7, 255, 8, 8, 8, 255, 13, 13, 14, 255, 14, 14, 15, 255, 15, 15, 16, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 33, 33, 34, 255, 26, 26, 27, 255, 26, 26, 27, 255, 26, 27, 28, 255, 21, 22, 22, 255, 20, 20, 21, 255, 15, 16, 16, 255, 12, 12, 12, 255, 10, 10, 10, 255, 16, 17, 17, 255, 13, 14, 14, 255, 10, 10, 11, 255, 14, 14, 14, 255, 8, 9, 9, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 9, 10, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 9, 10, 255, 11, 11, 12, 255, 12, 12, 12, 255, 11, 11, 12, 255, 7, 7, 8, 255, 9, 9, 9, 255, 44, 38, 26, 165, 43, 38, 26, 165, 58, 46, 30, 165, 59, 47, 31, 165, 45, 39, 26, 165, 45, 39, 26, 165, 60, 50, 36, 165, 37, 34, 25, 165, 50, 43, 32, 165, 38, 34, 25, 165, 38, 34, 25, 165, 50, 42, 28, 165, 40, 36, 26, 165, 38, 34, 25, 165, 44, 39, 29, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 27, 165, 44, 38, 29, 165, 36, 33, 25, 165, 53, 45, 33, 165, 43, 37, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 47, 41, 30, 165, 38, 34, 25, 165, 58, 49, 35, 165, 49, 42, 31, 165, 74, 60, 43, 165, 85, 68, 48, 165, 86, 68, 49, 165, 47, 40, 30, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 41, 30, 165, 38, 34, 25, 165, 43, 38, 28, 165, 68, 56, 40, 165, 43, 38, 28, 165, 53, 44, 29, 165, 59, 47, 31, 165, 46, 39, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 39, 35, 25, 165, 47, 40, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 41, 30, 165, 46, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 38, 34, 25, 165, 50, 42, 28, 165, 40, 36, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 50, 43, 32, 165, 62, 51, 37, 165, 40, 36, 27, 165, 37, 34, 25, 165, 56, 45, 30, 165, 42, 37, 26, 165, 54, 44, 29, 165, 45, 38, 26, 165, 39, 35, 25, 165, 62, 51, 37, 165, 39, 35, 25, 165, 40, 36, 26, 165, 87, 69, 49, 165, 71, 58, 42, 165, 42, 37, 28, 165, 44, 38, 29, 165, 63, 52, 38, 165, 74, 60, 43, 165, 41, 36, 27, 165, 53, 45, 33, 165, 87, 69, 49, 165, 61, 51, 37, 165, 42, 37, 28, 165, 40, 36, 26, 165, 57, 46, 30, 165, 81, 60, 36, 165, 59, 47, 31, 165, 45, 39, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 48, 41, 27, 165, 36, 33, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 45, 39, 27, 165, 39, 35, 25, 165, 42, 36, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 62, 48, 32, 165, 79, 59, 36, 165, 59, 47, 31, 165, 45, 39, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 39, 35, 26, 165, 37, 33, 25, 165, 44, 39, 29, 165, 41, 36, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 53, 45, 33, 165, 42, 37, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 42, 37, 28, 165, 44, 38, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 56, 47, 35, 165, 40, 35, 25, 165, 43, 37, 26, 165, 37, 34, 25, 165, 44, 39, 29, 165, 75, 61, 44, 165, 63, 52, 38, 165, 38, 34, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 54, 44, 29, 165, 50, 42, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 62, 49, 32, 165, 54, 44, 29, 165, 56, 45, 30, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 47, 40, 27, 165, 63, 49, 32, 165, 43, 38, 26, 165, 55, 46, 34, 165, 49, 42, 31, 165, 58, 49, 35, 165, 50, 43, 32, 165, 47, 40, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 40, 36, 27, 165, 43, 38, 28, 165, 47, 41, 30, 165, 55, 46, 34, 165, 40, 36, 26, 165, 37, 34, 25, 165, 76, 61, 44, 165, 48, 48, 41, 165, 52, 43, 28, 165, 60, 48, 31, 165, 48, 41, 27, 165, 57, 48, 35, 165, 37, 34, 25, 165, 57, 48, 35, 165, 45, 39, 26, 165, 45, 39, 26, 165, 55, 45, 30, 165, 48, 41, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 52, 43, 28, 165, 67, 52, 34, 165, 46, 39, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 41, 36, 27, 165, 45, 39, 26, 165, 56, 47, 34, 165, 53, 53, 46, 165, 48, 41, 30, 165, 41, 36, 26, 165, 48, 41, 27, 165, 59, 47, 31, 165, 46, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 51, 43, 28, 165, 39, 35, 25, 165, 41, 36, 26, 165, 49, 42, 31, 165, 42, 37, 26, 165, 40, 35, 26, 165, 40, 36, 26, 165, 46, 40, 29, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 61, 48, 32, 165, 54, 44, 29, 165, 52, 43, 29, 165, 46, 39, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 63, 49, 32, 165, 43, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 52, 43, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 53, 45, 33, 165, 41, 36, 26, 165, 46, 39, 27, 165, 57, 46, 30, 165, 46, 39, 27, 165, 59, 47, 31, 165, 46, 39, 27, 165, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 9, 9, 255, 17, 17, 18, 255, 20, 20, 20, 255, 23, 24, 24, 255, 23, 24, 24, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 32, 33, 33, 255, 31, 32, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 24, 24, 25, 255, 24, 25, 25, 255, 21, 21, 22, 255, 15, 15, 15, 255, 9, 9, 10, 255, 10, 10, 10, 255, 6, 6, 7, 255, 9, 10, 10, 255, 16, 17, 17, 255, 21, 22, 22, 255, 19, 19, 20, 255, 22, 22, 23, 255, 24, 25, 25, 255, 27, 28, 28, 255, 24, 24, 25, 255, 20, 21, 21, 255, 22, 23, 24, 255, 13, 14, 14, 255, 12, 12, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 12, 12, 13, 255, 11, 11, 11, 255, 8, 8, 8, 255, 8, 8, 9, 255, 11, 11, 11, 255, 15, 15, 15, 255, 13, 14, 14, 255, 12, 13, 13, 255, 15, 15, 16, 255, 13, 13, 13, 255, 16, 16, 16, 255, 10, 10, 11, 255, 8, 9, 9, 255, 7, 7, 7, 255, 11, 11, 11, 255, 14, 15, 15, 255, 13, 13, 14, 255, 16, 16, 17, 255, 16, 16, 17, 255, 19, 19, 20, 255, 15, 15, 16, 255, 20, 21, 21, 255, 25, 26, 26, 255, 21, 22, 22, 255, 23, 24, 24, 255, 22, 23, 23, 255, 22, 23, 23, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 29, 30, 30, 255, 21, 22, 22, 255, 11, 12, 12, 255, 10, 11, 11, 255, 15, 15, 15, 255, 7, 7, 7, 255, 12, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 12, 12, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 21, 21, 22, 255, 21, 22, 22, 255, 20, 21, 21, 255, 25, 26, 26, 255, 21, 21, 22, 255, 20, 20, 21, 255, 16, 17, 17, 255, 14, 14, 14, 255, 10, 11, 11, 255, 10, 11, 11, 255, 12, 13, 13, 255, 7, 7, 7, 255, 12, 12, 13, 255, 11, 11, 12, 255, 13, 13, 13, 255, 12, 12, 12, 255, 13, 14, 14, 255, 12, 13, 13, 255, 11, 11, 11, 255, 12, 12, 12, 255, 15, 15, 16, 255, 12, 12, 13, 255, 17, 17, 18, 255, 18, 18, 19, 255, 21, 21, 22, 255, 27, 28, 29, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 24, 25, 25, 255, 29, 30, 30, 255, 30, 30, 31, 255, 26, 27, 28, 255, 27, 27, 28, 255, 31, 31, 32, 255, 26, 27, 28, 255, 17, 17, 18, 255, 19, 20, 20, 255, 22, 22, 23, 255, 20, 21, 21, 255, 15, 15, 16, 255, 16, 16, 17, 255, 11, 11, 12, 255, 12, 12, 12, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 11, 11, 255, 13, 14, 14, 255, 17, 17, 18, 255, 25, 25, 26, 255, 24, 25, 25, 255, 33, 34, 34, 255, 30, 30, 31, 255, 33, 34, 34, 255, 25, 26, 26, 255, 33, 34, 34, 255, 25, 26, 27, 255, 26, 26, 27, 255, 25, 26, 26, 255, 15, 15, 16, 255, 16, 16, 17, 255, 18, 18, 18, 255, 15, 16, 16, 255, 10, 10, 10, 255, 8, 9, 9, 255, 9, 9, 10, 255, 14, 15, 15, 255, 13, 13, 13, 255, 18, 19, 19, 255, 17, 17, 18, 255, 25, 25, 26, 255, 25, 25, 26, 255, 28, 29, 30, 255, 33, 34, 34, 255, 10, 10, 11, 255, 11, 11, 11, 255, 12, 12, 12, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 31, 32, 32, 255, 26, 26, 27, 255, 25, 26, 26, 255, 31, 32, 32, 255, 31, 32, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 14, 14, 15, 255, 15, 16, 16, 255, 12, 13, 13, 255, 13, 13, 14, 255, 15, 15, 16, 255, 16, 16, 16, 255, 23, 24, 24, 255, 27, 28, 28, 255, 30, 31, 31, 255, 33, 34, 34, 255, 31, 32, 32, 255, 30, 31, 32, 255, 29, 30, 30, 255, 31, 31, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 30, 31, 31, 255, 24, 24, 25, 255, 29, 30, 31, 255, 26, 27, 27, 255, 18, 18, 19, 255, 14, 14, 15, 255, 16, 17, 17, 255, 14, 14, 14, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 10, 255, 7, 7, 7, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 11, 255, 12, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 8, 8, 255, 14, 14, 15, 255, 8, 8, 8, 255, 11, 11, 12, 255, 13, 14, 14, 255, 11, 11, 11, 255, 12, 12, 12, 255, 14, 14, 15, 255, 13, 14, 14, 255, 12, 12, 12, 255, 8, 9, 9, 255, 8, 8, 9, 255, 17, 17, 18, 255, 13, 13, 14, 255, 25, 25, 26, 255, 30, 30, 31, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 25, 25, 26, 255, 25, 25, 26, 255, 20, 21, 21, 255, 24, 25, 25, 255, 17, 17, 17, 255, 14, 14, 14, 255, 12, 12, 12, 255, 13, 14, 14, 255, 17, 18, 18, 255, 19, 19, 20, 255, 18, 18, 18, 255, 15, 15, 15, 255, 15, 15, 15, 255, 16, 16, 16, 255, 17, 18, 18, 255, 14, 15, 15, 255, 11, 12, 12, 255, 12, 13, 13, 255, 12, 12, 12, 255, 16, 17, 17, 255, 12, 12, 12, 255, 12, 13, 13, 255, 10, 10, 11, 255, 44, 38, 26, 165, 51, 42, 28, 165, 69, 53, 35, 165, 48, 41, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 39, 34, 25, 165, 43, 38, 26, 165, 55, 46, 34, 165, 42, 37, 26, 165, 37, 34, 25, 165, 38, 34, 26, 165, 49, 41, 27, 165, 41, 36, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 36, 26, 165, 46, 40, 27, 165, 50, 42, 28, 165, 37, 33, 25, 165, 44, 38, 29, 165, 64, 53, 38, 165, 81, 65, 47, 165, 57, 48, 35, 165, 67, 55, 40, 165, 72, 59, 42, 165, 69, 57, 41, 165, 81, 65, 47, 165, 48, 41, 30, 165, 45, 39, 26, 165, 57, 48, 35, 165, 61, 51, 37, 165, 45, 39, 27, 165, 38, 34, 25, 165, 40, 35, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 50, 42, 28, 165, 37, 33, 25, 165, 37, 33, 25, 165, 48, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 41, 37, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 36, 33, 25, 165, 39, 35, 26, 165, 37, 34, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 56, 45, 30, 165, 65, 50, 33, 165, 54, 44, 29, 165, 50, 42, 28, 165, 49, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 46, 39, 27, 165, 50, 43, 32, 165, 38, 34, 25, 165, 40, 35, 27, 165, 58, 48, 35, 165, 42, 37, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 59, 47, 31, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 41, 30, 165, 82, 65, 45, 165, 86, 69, 48, 165, 74, 60, 43, 165, 56, 47, 35, 165, 36, 33, 25, 165, 39, 35, 25, 165, 82, 66, 47, 165, 54, 46, 33, 165, 87, 70, 49, 165, 43, 38, 28, 165, 45, 39, 29, 165, 52, 43, 28, 165, 70, 53, 35, 165, 71, 54, 36, 165, 48, 41, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 40, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 52, 43, 29, 165, 43, 38, 26, 165, 36, 33, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 68, 52, 34, 165, 53, 44, 29, 165, 59, 47, 31, 165, 40, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 39, 35, 26, 165, 43, 45, 40, 165, 51, 44, 32, 165, 43, 38, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 38, 34, 26, 165, 37, 33, 25, 165, 40, 35, 27, 165, 53, 43, 29, 165, 45, 39, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 45, 39, 26, 165, 86, 69, 49, 165, 75, 61, 44, 165, 42, 37, 26, 165, 70, 53, 35, 165, 46, 40, 27, 165, 39, 35, 25, 165, 46, 40, 30, 165, 85, 68, 48, 165, 37, 33, 25, 165, 71, 58, 42, 165, 62, 51, 37, 165, 39, 35, 25, 165, 51, 44, 32, 165, 55, 47, 34, 165, 86, 68, 49, 165, 87, 70, 49, 165, 36, 33, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 58, 47, 31, 165, 43, 37, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 51, 43, 28, 165, 50, 42, 28, 165, 58, 46, 31, 165, 72, 54, 36, 165, 54, 44, 29, 165, 45, 39, 27, 165, 43, 37, 26, 165, 40, 35, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 53, 44, 29, 165, 47, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 86, 69, 48, 165, 41, 37, 27, 165, 77, 62, 44, 165, 83, 66, 47, 165, 60, 48, 31, 165, 59, 47, 31, 165, 45, 39, 27, 165, 51, 44, 32, 165, 55, 47, 34, 165, 40, 35, 25, 165, 37, 33, 25, 165, 46, 40, 29, 165, 40, 35, 25, 165, 78, 93, 38, 255, 37, 33, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 39, 35, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 57, 48, 35, 165, 73, 59, 42, 165, 38, 34, 25, 165, 53, 44, 29, 165, 54, 44, 29, 165, 49, 42, 27, 165, 55, 45, 30, 165, 66, 51, 34, 165, 52, 43, 29, 165, 48, 41, 27, 165, 38, 34, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 55, 45, 29, 165, 67, 51, 34, 165, 46, 47, 41, 165, 48, 41, 27, 165, 50, 43, 32, 165, 37, 33, 25, 165, 48, 41, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 51, 43, 28, 165, 42, 37, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 46, 40, 30, 165, 64, 53, 38, 165, 65, 53, 39, 165, 41, 36, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 45, 39, 26, 165, 51, 42, 28, 165, 63, 49, 32, 165, 56, 45, 30, 165, 79, 59, 36, 165, 58, 46, 31, 165, 52, 43, 28, 165, 74, 55, 36, 165, 67, 51, 34, 165, 49, 42, 31, 165, 46, 40, 30, 165, 39, 35, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 57, 48, 35, 165, 51, 44, 32, 165, 43, 38, 26, 165, 48, 41, 27, 165, 59, 47, 31, 165, 47, 40, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 15, 16, 16, 255, 7, 7, 7, 255, 9, 10, 10, 255, 15, 15, 16, 255, 15, 16, 16, 255, 22, 22, 23, 255, 20, 20, 21, 255, 29, 29, 30, 255, 31, 32, 32, 255, 26, 27, 27, 255, 31, 32, 33, 255, 29, 30, 30, 255, 32, 33, 33, 255, 24, 25, 25, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 23, 23, 24, 255, 19, 19, 19, 255, 16, 16, 16, 255, 6, 6, 6, 255, 10, 10, 10, 255, 8, 8, 8, 255, 12, 13, 13, 255, 16, 16, 17, 255, 21, 22, 22, 255, 23, 24, 24, 255, 24, 25, 26, 255, 26, 26, 27, 255, 27, 28, 28, 255, 19, 19, 20, 255, 18, 18, 19, 255, 13, 13, 13, 255, 8, 8, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 6, 6, 7, 255, 9, 9, 9, 255, 9, 10, 10, 255, 15, 16, 16, 255, 16, 16, 17, 255, 19, 19, 20, 255, 16, 16, 16, 255, 19, 20, 20, 255, 20, 20, 21, 255, 16, 16, 16, 255, 12, 12, 12, 255, 12, 12, 12, 255, 11, 11, 12, 255, 11, 11, 12, 255, 18, 18, 19, 255, 20, 20, 20, 255, 21, 22, 22, 255, 17, 17, 18, 255, 19, 20, 20, 255, 23, 24, 24, 255, 27, 28, 29, 255, 25, 26, 26, 255, 24, 24, 25, 255, 16, 17, 17, 255, 33, 34, 34, 255, 31, 32, 32, 255, 24, 25, 25, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 20, 21, 21, 255, 18, 18, 18, 255, 11, 12, 12, 255, 7, 7, 7, 255, 15, 15, 16, 255, 10, 11, 11, 255, 7, 7, 7, 255, 9, 10, 10, 255, 7, 7, 7, 255, 12, 12, 12, 255, 10, 10, 10, 255, 30, 31, 32, 255, 30, 30, 31, 255, 24, 24, 25, 255, 24, 25, 25, 255, 23, 24, 24, 255, 22, 23, 24, 255, 15, 15, 16, 255, 24, 25, 25, 255, 20, 20, 21, 255, 17, 17, 18, 255, 17, 17, 18, 255, 9, 10, 10, 255, 10, 10, 11, 255, 11, 11, 12, 255, 7, 7, 8, 255, 7, 7, 7, 255, 11, 11, 12, 255, 12, 12, 13, 255, 11, 11, 11, 255, 9, 10, 10, 255, 9, 9, 9, 255, 13, 13, 14, 255, 16, 17, 17, 255, 17, 18, 18, 255, 21, 22, 22, 255, 32, 33, 34, 255, 21, 21, 22, 255, 26, 26, 27, 255, 30, 31, 32, 255, 30, 31, 31, 255, 33, 34, 34, 255, 26, 27, 27, 255, 25, 26, 27, 255, 27, 28, 28, 255, 25, 26, 26, 255, 28, 28, 29, 255, 25, 26, 26, 255, 26, 27, 27, 255, 22, 22, 23, 255, 23, 24, 24, 255, 24, 24, 25, 255, 22, 23, 23, 255, 21, 22, 22, 255, 17, 17, 18, 255, 14, 14, 15, 255, 11, 11, 11, 255, 11, 11, 11, 255, 8, 9, 9, 255, 12, 12, 13, 255, 15, 15, 15, 255, 19, 19, 20, 255, 14, 14, 14, 255, 33, 33, 34, 255, 32, 33, 34, 255, 26, 27, 27, 255, 16, 16, 16, 255, 33, 34, 34, 255, 28, 29, 30, 255, 32, 32, 33, 255, 27, 28, 28, 255, 23, 24, 25, 255, 17, 17, 18, 255, 13, 13, 13, 255, 15, 15, 15, 255, 19, 20, 20, 255, 12, 12, 13, 255, 6, 6, 6, 255, 12, 13, 13, 255, 18, 19, 19, 255, 21, 21, 22, 255, 19, 20, 20, 255, 21, 22, 22, 255, 19, 20, 20, 255, 26, 27, 27, 255, 23, 23, 24, 255, 33, 34, 34, 255, 13, 13, 13, 255, 17, 17, 18, 255, 13, 13, 13, 255, 10, 11, 11, 255, 5, 5, 5, 255, 7, 7, 7, 255, 9, 9, 9, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 29, 30, 30, 255, 28, 29, 30, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 16, 16, 17, 255, 12, 13, 13, 255, 14, 14, 15, 255, 17, 18, 18, 255, 14, 14, 15, 255, 20, 21, 21, 255, 21, 21, 22, 255, 29, 30, 30, 255, 33, 34, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 25, 26, 26, 255, 18, 18, 19, 255, 23, 24, 24, 255, 18, 18, 19, 255, 7, 8, 8, 255, 6, 6, 6, 255, 12, 12, 12, 255, 9, 10, 10, 255, 10, 10, 10, 255, 14, 14, 15, 255, 12, 12, 12, 255, 14, 14, 14, 255, 17, 18, 18, 255, 17, 17, 18, 255, 14, 15, 15, 255, 15, 16, 16, 255, 18, 18, 19, 255, 11, 11, 11, 255, 17, 18, 18, 255, 13, 13, 14, 255, 15, 15, 16, 255, 16, 17, 17, 255, 18, 18, 19, 255, 15, 15, 16, 255, 12, 13, 13, 255, 12, 13, 13, 255, 15, 16, 16, 255, 14, 14, 15, 255, 16, 17, 17, 255, 21, 22, 22, 255, 29, 30, 31, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 27, 28, 29, 255, 23, 24, 25, 255, 20, 21, 21, 255, 22, 22, 23, 255, 19, 19, 20, 255, 17, 17, 18, 255, 14, 14, 14, 255, 19, 19, 19, 255, 17, 18, 18, 255, 14, 14, 14, 255, 17, 17, 18, 255, 26, 27, 27, 255, 15, 16, 16, 255, 23, 23, 24, 255, 17, 17, 17, 255, 15, 16, 16, 255, 13, 14, 14, 255, 17, 18, 18, 255, 19, 20, 20, 255, 14, 14, 15, 255, 13, 13, 13, 255, 15, 15, 15, 255, 14, 14, 15, 255, 11, 12, 12, 255, 41, 36, 26, 165, 49, 42, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 38, 34, 26, 165, 42, 37, 28, 165, 60, 58, 49, 165, 36, 33, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 49, 42, 31, 165, 54, 46, 33, 165, 42, 37, 28, 165, 41, 37, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 40, 35, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 39, 35, 26, 165, 49, 42, 31, 165, 41, 36, 26, 165, 42, 37, 28, 165, 47, 41, 30, 165, 68, 55, 40, 165, 87, 69, 49, 165, 44, 38, 29, 165, 38, 34, 25, 165, 39, 35, 26, 165, 40, 36, 27, 165, 42, 37, 28, 165, 42, 36, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 43, 37, 26, 165, 50, 70, 35, 255, 67, 83, 36, 255, 48, 41, 27, 165, 42, 37, 26, 165, 57, 46, 30, 165, 47, 40, 27, 165, 37, 34, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 45, 47, 42, 165, 44, 38, 29, 165, 45, 39, 26, 165, 55, 45, 29, 165, 40, 36, 26, 165, 43, 37, 26, 165, 54, 46, 33, 165, 38, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 65, 54, 39, 165, 52, 44, 32, 165, 46, 40, 30, 165, 38, 34, 26, 165, 58, 49, 35, 165, 51, 43, 32, 165, 57, 48, 35, 165, 63, 52, 38, 165, 42, 37, 26, 165, 45, 39, 26, 165, 52, 43, 28, 165, 71, 54, 36, 165, 57, 46, 30, 165, 65, 50, 33, 165, 53, 43, 29, 165, 44, 38, 26, 165, 40, 35, 25, 165, 43, 38, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 39, 34, 25, 165, 41, 37, 27, 165, 36, 33, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 70, 53, 35, 165, 63, 49, 32, 165, 62, 49, 32, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 49, 41, 27, 165, 44, 38, 29, 165, 51, 44, 32, 165, 44, 38, 29, 165, 48, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 46, 39, 27, 165, 40, 35, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 39, 35, 26, 165, 77, 94, 33, 255, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 47, 41, 30, 165, 52, 44, 32, 165, 84, 68, 48, 165, 83, 67, 48, 165, 52, 44, 33, 165, 40, 35, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 62, 49, 32, 165, 45, 39, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 57, 46, 30, 165, 41, 36, 26, 165, 38, 34, 25, 165, 60, 50, 36, 165, 56, 47, 34, 165, 48, 41, 27, 165, 48, 41, 27, 165, 52, 71, 36, 255, 42, 37, 26, 165, 39, 35, 25, 165, 40, 36, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 38, 34, 26, 165, 49, 42, 31, 165, 38, 34, 25, 165, 41, 36, 26, 165, 39, 34, 25, 165, 37, 33, 25, 165, 53, 45, 33, 165, 41, 36, 26, 165, 50, 43, 31, 165, 36, 33, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 57, 46, 30, 165, 55, 45, 30, 165, 49, 41, 27, 165, 63, 49, 32, 165, 50, 42, 28, 165, 39, 35, 25, 165, 46, 40, 27, 165, 40, 36, 26, 165, 52, 43, 28, 165, 52, 43, 28, 165, 52, 43, 28, 165, 43, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 42, 37, 26, 165, 47, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 57, 48, 35, 165, 46, 40, 29, 165, 44, 39, 29, 165, 41, 36, 26, 165, 36, 33, 25, 165, 39, 34, 25, 165, 53, 45, 33, 165, 39, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 67, 51, 34, 165, 68, 52, 34, 165, 63, 49, 32, 165, 52, 43, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 62, 49, 32, 165, 48, 41, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 49, 49, 41, 165, 48, 41, 27, 165, 45, 39, 26, 165, 39, 34, 25, 165, 40, 35, 26, 165, 49, 42, 27, 165, 55, 45, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 9, 9, 10, 255, 11, 11, 11, 255, 11, 12, 12, 255, 17, 17, 17, 255, 15, 16, 16, 255, 19, 20, 20, 255, 24, 25, 26, 255, 32, 33, 34, 255, 27, 27, 28, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 33, 33, 34, 255, 30, 31, 32, 255, 26, 27, 27, 255, 17, 17, 17, 255, 8, 9, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 6, 6, 6, 255, 11, 11, 11, 255, 6, 7, 7, 255, 15, 15, 16, 255, 19, 19, 20, 255, 18, 18, 18, 255, 21, 22, 22, 255, 16, 16, 17, 255, 11, 12, 12, 255, 18, 18, 18, 255, 8, 8, 8, 255, 9, 10, 10, 255, 6, 6, 6, 255, 3, 3, 3, 255, 8, 9, 9, 255, 10, 10, 10, 255, 9, 9, 10, 255, 14, 14, 15, 255, 13, 13, 14, 255, 15, 15, 15, 255, 21, 22, 22, 255, 18, 18, 19, 255, 22, 23, 24, 255, 26, 27, 27, 255, 18, 18, 19, 255, 10, 10, 10, 255, 9, 10, 10, 255, 10, 10, 10, 255, 15, 16, 16, 255, 19, 19, 20, 255, 21, 22, 22, 255, 22, 22, 23, 255, 20, 21, 21, 255, 20, 21, 21, 255, 26, 27, 28, 255, 25, 26, 26, 255, 25, 26, 27, 255, 26, 27, 28, 255, 17, 18, 18, 255, 9, 9, 9, 255, 10, 10, 11, 255, 19, 19, 20, 255, 17, 17, 17, 255, 18, 19, 19, 255, 31, 32, 32, 255, 23, 24, 24, 255, 15, 15, 16, 255, 8, 8, 8, 255, 9, 9, 9, 255, 14, 14, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 9, 10, 10, 255, 14, 14, 15, 255, 14, 14, 15, 255, 11, 12, 12, 255, 33, 34, 34, 255, 25, 26, 26, 255, 23, 24, 25, 255, 30, 31, 32, 255, 26, 27, 28, 255, 25, 26, 27, 255, 13, 14, 14, 255, 20, 20, 20, 255, 20, 20, 21, 255, 21, 22, 22, 255, 17, 17, 17, 255, 17, 17, 18, 255, 16, 16, 16, 255, 16, 17, 17, 255, 13, 13, 14, 255, 9, 9, 10, 255, 8, 8, 8, 255, 7, 7, 7, 255, 12, 13, 13, 255, 6, 6, 7, 255, 8, 8, 8, 255, 13, 14, 14, 255, 20, 21, 21, 255, 20, 20, 20, 255, 18, 19, 19, 255, 23, 24, 24, 255, 25, 25, 26, 255, 25, 26, 27, 255, 29, 29, 30, 255, 22, 23, 23, 255, 33, 34, 34, 255, 32, 33, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 28, 29, 29, 255, 25, 26, 27, 255, 23, 24, 24, 255, 16, 16, 16, 255, 16, 16, 16, 255, 15, 16, 16, 255, 17, 18, 18, 255, 13, 13, 14, 255, 12, 12, 13, 255, 5, 6, 6, 255, 11, 11, 12, 255, 12, 12, 13, 255, 21, 22, 22, 255, 14, 14, 15, 255, 27, 28, 28, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 32, 33, 33, 255, 27, 28, 29, 255, 15, 16, 16, 255, 16, 16, 16, 255, 16, 16, 17, 255, 14, 15, 15, 255, 10, 10, 10, 255, 11, 12, 12, 255, 9, 9, 9, 255, 11, 11, 12, 255, 13, 14, 14, 255, 13, 13, 14, 255, 12, 13, 13, 255, 15, 15, 16, 255, 23, 24, 25, 255, 26, 27, 28, 255, 24, 25, 25, 255, 32, 33, 34, 255, 10, 10, 11, 255, 9, 9, 10, 255, 13, 13, 14, 255, 10, 10, 10, 255, 4, 4, 4, 255, 11, 11, 11, 255, 9, 10, 10, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 18, 19, 19, 255, 15, 15, 15, 255, 13, 14, 14, 255, 12, 12, 13, 255, 13, 14, 14, 255, 19, 19, 19, 255, 23, 23, 24, 255, 26, 27, 27, 255, 31, 31, 32, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 30, 31, 32, 255, 19, 20, 20, 255, 18, 19, 19, 255, 17, 17, 18, 255, 9, 9, 10, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 7, 7, 255, 14, 14, 14, 255, 11, 11, 11, 255, 11, 12, 12, 255, 17, 17, 17, 255, 17, 18, 18, 255, 17, 17, 18, 255, 18, 18, 19, 255, 20, 21, 21, 255, 16, 16, 17, 255, 17, 18, 18, 255, 17, 18, 18, 255, 16, 17, 17, 255, 22, 22, 23, 255, 22, 23, 23, 255, 21, 21, 21, 255, 13, 13, 14, 255, 16, 16, 16, 255, 7, 8, 8, 255, 11, 11, 12, 255, 13, 13, 13, 255, 17, 18, 18, 255, 22, 22, 23, 255, 26, 26, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 25, 25, 26, 255, 29, 30, 31, 255, 21, 21, 22, 255, 16, 17, 17, 255, 17, 17, 17, 255, 13, 13, 14, 255, 12, 12, 13, 255, 14, 14, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 16, 16, 17, 255, 17, 17, 18, 255, 28, 29, 29, 255, 23, 23, 24, 255, 24, 25, 25, 255, 18, 19, 19, 255, 19, 19, 20, 255, 16, 17, 17, 255, 21, 22, 22, 255, 20, 21, 21, 255, 18, 19, 19, 255, 17, 17, 17, 255, 16, 17, 17, 255, 13, 13, 14, 255, 60, 48, 32, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 35, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 39, 35, 26, 165, 48, 41, 31, 165, 39, 35, 25, 165, 45, 39, 29, 165, 52, 44, 33, 165, 42, 37, 26, 165, 59, 49, 36, 165, 64, 53, 38, 165, 36, 33, 25, 165, 49, 42, 31, 165, 42, 37, 28, 165, 40, 35, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 39, 29, 165, 39, 35, 25, 165, 45, 39, 26, 165, 43, 38, 28, 165, 36, 33, 25, 165, 66, 54, 39, 165, 43, 37, 26, 165, 40, 36, 26, 165, 42, 37, 28, 165, 67, 55, 40, 165, 87, 70, 49, 165, 38, 34, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 51, 51, 44, 165, 59, 49, 36, 165, 37, 33, 25, 165, 47, 41, 30, 165, 41, 37, 27, 165, 37, 33, 25, 165, 45, 39, 29, 165, 43, 37, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 51, 42, 28, 165, 47, 40, 27, 165, 52, 43, 28, 165, 49, 41, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 51, 44, 32, 165, 51, 44, 32, 165, 46, 39, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 40, 36, 27, 165, 43, 38, 28, 165, 71, 58, 42, 165, 86, 69, 48, 165, 60, 50, 36, 165, 67, 55, 40, 165, 42, 37, 28, 165, 41, 36, 26, 165, 38, 34, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 69, 53, 35, 165, 47, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 43, 37, 26, 165, 38, 34, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 38, 34, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 48, 41, 30, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 61, 48, 32, 165, 59, 47, 31, 165, 48, 41, 27, 165, 40, 35, 25, 165, 39, 34, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 45, 39, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 62, 51, 37, 165, 78, 63, 45, 165, 36, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 37, 33, 25, 165, 61, 51, 37, 165, 52, 44, 32, 165, 39, 35, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 55, 45, 29, 165, 45, 39, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 62, 49, 32, 165, 44, 38, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 53, 44, 29, 165, 52, 43, 28, 165, 41, 36, 26, 165, 37, 33, 25, 165, 40, 35, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 48, 41, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 39, 29, 165, 53, 45, 33, 165, 38, 34, 25, 165, 39, 35, 25, 165, 38, 34, 26, 165, 42, 37, 28, 165, 60, 50, 36, 165, 37, 33, 25, 165, 39, 35, 25, 165, 75, 61, 44, 165, 58, 48, 35, 165, 40, 36, 27, 165, 40, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 28, 165, 44, 38, 26, 165, 50, 42, 28, 165, 51, 42, 28, 165, 55, 45, 30, 165, 49, 42, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 54, 46, 33, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 36, 27, 165, 43, 38, 28, 165, 40, 35, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 39, 35, 26, 165, 45, 39, 27, 165, 37, 34, 25, 165, 36, 33, 25, 165, 64, 49, 33, 165, 54, 44, 29, 165, 57, 46, 30, 165, 48, 41, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 57, 46, 30, 165, 56, 46, 30, 165, 47, 40, 27, 165, 54, 44, 29, 165, 46, 40, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 43, 38, 26, 165, 40, 35, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 50, 42, 27, 165, 52, 43, 28, 165, 54, 44, 29, 165, 51, 42, 28, 165, 70, 53, 35, 165, 69, 52, 35, 165, 12, 12, 12, 255, 11, 11, 11, 255, 11, 12, 12, 255, 16, 16, 16, 255, 18, 18, 19, 255, 21, 22, 22, 255, 22, 23, 24, 255, 30, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 32, 33, 34, 255, 29, 30, 30, 255, 33, 33, 34, 255, 24, 24, 25, 255, 22, 23, 23, 255, 14, 14, 15, 255, 17, 18, 18, 255, 12, 12, 12, 255, 8, 8, 8, 255, 6, 7, 7, 255, 7, 8, 8, 255, 9, 9, 9, 255, 15, 15, 15, 255, 13, 13, 13, 255, 16, 16, 16, 255, 13, 13, 14, 255, 12, 13, 13, 255, 12, 12, 13, 255, 9, 9, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 9, 9, 10, 255, 15, 15, 16, 255, 15, 16, 16, 255, 16, 17, 17, 255, 15, 16, 16, 255, 21, 21, 22, 255, 17, 18, 18, 255, 26, 27, 27, 255, 21, 22, 22, 255, 23, 24, 24, 255, 27, 27, 28, 255, 20, 21, 21, 255, 20, 21, 21, 255, 9, 10, 10, 255, 8, 8, 8, 255, 10, 10, 10, 255, 14, 14, 15, 255, 9, 9, 10, 255, 11, 12, 12, 255, 13, 14, 14, 255, 10, 10, 10, 255, 10, 11, 11, 255, 7, 7, 8, 255, 10, 10, 10, 255, 15, 16, 16, 255, 13, 14, 14, 255, 14, 14, 15, 255, 10, 10, 10, 255, 14, 15, 15, 255, 11, 12, 12, 255, 18, 18, 19, 255, 20, 21, 21, 255, 15, 15, 16, 255, 16, 16, 16, 255, 17, 17, 18, 255, 16, 16, 17, 255, 14, 15, 15, 255, 13, 13, 14, 255, 6, 6, 6, 255, 10, 11, 11, 255, 18, 19, 19, 255, 24, 24, 25, 255, 33, 34, 34, 255, 29, 29, 30, 255, 27, 27, 28, 255, 22, 23, 23, 255, 32, 33, 33, 255, 33, 34, 34, 255, 30, 31, 32, 255, 24, 24, 25, 255, 28, 29, 30, 255, 26, 27, 27, 255, 22, 22, 23, 255, 19, 20, 20, 255, 22, 23, 23, 255, 19, 19, 20, 255, 16, 17, 17, 255, 16, 16, 16, 255, 11, 11, 11, 255, 12, 13, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 4, 4, 4, 255, 10, 11, 11, 255, 16, 16, 17, 255, 21, 22, 22, 255, 16, 17, 17, 255, 20, 21, 21, 255, 16, 16, 17, 255, 20, 20, 21, 255, 21, 21, 22, 255, 17, 17, 17, 255, 23, 23, 24, 255, 19, 19, 20, 255, 26, 27, 27, 255, 32, 33, 34, 255, 30, 31, 31, 255, 29, 30, 31, 255, 25, 26, 26, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 26, 26, 27, 255, 20, 21, 21, 255, 16, 17, 17, 255, 18, 18, 18, 255, 19, 20, 20, 255, 20, 21, 21, 255, 10, 10, 10, 255, 5, 5, 5, 255, 8, 8, 8, 255, 12, 12, 12, 255, 14, 15, 15, 255, 32, 32, 33, 255, 24, 25, 25, 255, 20, 21, 21, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 23, 23, 24, 255, 32, 33, 33, 255, 23, 23, 24, 255, 20, 21, 21, 255, 17, 18, 18, 255, 10, 10, 11, 255, 14, 14, 15, 255, 12, 12, 12, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 10, 10, 255, 11, 12, 12, 255, 15, 15, 15, 255, 15, 16, 16, 255, 16, 17, 17, 255, 25, 25, 26, 255, 31, 32, 32, 255, 26, 27, 28, 255, 33, 33, 34, 255, 15, 15, 16, 255, 11, 11, 11, 255, 9, 10, 10, 255, 9, 9, 10, 255, 5, 5, 5, 255, 11, 11, 12, 255, 11, 11, 11, 255, 15, 16, 16, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 15, 15, 15, 255, 16, 16, 17, 255, 12, 12, 13, 255, 13, 13, 14, 255, 12, 12, 13, 255, 14, 14, 15, 255, 19, 20, 20, 255, 28, 29, 29, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 24, 24, 25, 255, 25, 25, 26, 255, 18, 19, 19, 255, 13, 13, 14, 255, 10, 10, 10, 255, 3, 3, 3, 255, 4, 4, 4, 255, 13, 13, 13, 255, 11, 11, 11, 255, 18, 18, 19, 255, 16, 17, 17, 255, 18, 18, 19, 255, 18, 18, 18, 255, 20, 20, 21, 255, 22, 23, 23, 255, 23, 24, 24, 255, 28, 28, 29, 255, 21, 21, 22, 255, 21, 22, 22, 255, 21, 21, 22, 255, 28, 29, 29, 255, 25, 26, 27, 255, 23, 23, 24, 255, 13, 14, 14, 255, 18, 18, 18, 255, 8, 8, 9, 255, 9, 9, 9, 255, 16, 17, 17, 255, 19, 19, 19, 255, 21, 21, 22, 255, 28, 29, 30, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 31, 31, 32, 255, 25, 26, 26, 255, 23, 23, 24, 255, 17, 17, 18, 255, 16, 16, 16, 255, 12, 13, 13, 255, 11, 11, 12, 255, 12, 13, 13, 255, 10, 10, 10, 255, 16, 17, 17, 255, 23, 24, 24, 255, 21, 21, 22, 255, 28, 28, 29, 255, 33, 34, 34, 255, 33, 34, 34, 255, 23, 24, 24, 255, 24, 25, 25, 255, 22, 22, 23, 255, 18, 18, 19, 255, 19, 20, 20, 255, 21, 21, 22, 255, 24, 25, 25, 255, 17, 18, 18, 255, 18, 18, 19, 255, 53, 44, 29, 165, 57, 46, 30, 165, 40, 36, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 38, 34, 25, 165, 48, 41, 30, 165, 52, 44, 32, 165, 44, 38, 28, 165, 40, 36, 27, 165, 78, 63, 45, 165, 63, 52, 38, 165, 39, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 36, 27, 165, 43, 37, 26, 165, 62, 52, 37, 165, 37, 34, 25, 165, 70, 57, 41, 165, 37, 33, 25, 165, 48, 42, 31, 165, 40, 35, 25, 165, 67, 55, 40, 165, 80, 65, 46, 165, 77, 62, 45, 165, 37, 34, 25, 165, 37, 33, 25, 165, 55, 46, 34, 165, 67, 85, 35, 255, 64, 53, 38, 165, 36, 33, 25, 165, 72, 58, 42, 165, 51, 43, 28, 165, 48, 41, 27, 165, 52, 43, 28, 165, 43, 38, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 40, 35, 25, 165, 40, 35, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 42, 37, 28, 165, 62, 52, 37, 165, 43, 37, 26, 165, 46, 40, 29, 165, 36, 33, 25, 165, 48, 42, 31, 165, 69, 56, 41, 165, 75, 61, 44, 165, 46, 40, 30, 165, 41, 36, 26, 165, 51, 44, 32, 165, 39, 35, 26, 165, 69, 57, 41, 165, 52, 44, 33, 165, 59, 47, 31, 165, 55, 45, 29, 165, 48, 41, 27, 165, 45, 39, 27, 165, 42, 36, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 45, 39, 29, 165, 38, 34, 25, 165, 39, 35, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 51, 43, 28, 165, 59, 47, 31, 165, 63, 49, 32, 165, 47, 41, 30, 165, 38, 34, 25, 165, 37, 33, 25, 165, 86, 69, 48, 165, 71, 58, 42, 165, 87, 69, 49, 165, 37, 34, 25, 165, 45, 39, 26, 165, 38, 34, 26, 165, 51, 43, 28, 165, 68, 52, 34, 165, 49, 42, 27, 165, 51, 43, 28, 165, 37, 33, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 69, 56, 41, 165, 39, 35, 25, 165, 38, 34, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 59, 49, 36, 165, 45, 39, 29, 165, 40, 35, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 58, 46, 31, 165, 52, 43, 28, 165, 63, 49, 32, 165, 69, 53, 35, 165, 70, 53, 35, 165, 45, 39, 27, 165, 45, 39, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 46, 39, 27, 165, 65, 54, 39, 165, 38, 34, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 55, 45, 29, 165, 47, 40, 27, 165, 46, 40, 27, 165, 44, 39, 29, 165, 38, 34, 25, 165, 43, 37, 26, 165, 58, 46, 31, 165, 65, 51, 33, 165, 51, 50, 42, 165, 41, 36, 26, 165, 56, 47, 34, 165, 39, 35, 25, 165, 43, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 54, 46, 33, 165, 37, 33, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 56, 45, 30, 165, 45, 38, 26, 165, 39, 34, 25, 165, 45, 39, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 48, 41, 27, 165, 59, 47, 31, 165, 58, 47, 31, 165, 44, 38, 26, 165, 52, 43, 29, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 59, 47, 31, 165, 68, 52, 34, 165, 62, 49, 32, 165, 41, 36, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 40, 35, 26, 165, 43, 37, 26, 165, 58, 46, 31, 165, 53, 44, 29, 165, 37, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 60, 47, 31, 165, 51, 43, 28, 165, 56, 45, 30, 165, 39, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 50, 43, 32, 165, 47, 40, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 49, 41, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 60, 50, 36, 165, 39, 35, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 50, 42, 28, 165, 57, 48, 35, 165, 37, 34, 25, 165, 66, 54, 39, 165, 54, 45, 33, 165, 45, 47, 41, 165, 44, 38, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 50, 42, 27, 165, 49, 42, 31, 165, 46, 40, 27, 165, 36, 33, 25, 165, 48, 41, 27, 165, 49, 41, 27, 165, 55, 45, 30, 165, 45, 39, 29, 165, 42, 37, 26, 165, 37, 34, 25, 165, 51, 42, 28, 165, 42, 37, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 42, 37, 26, 165, 77, 63, 45, 165, 38, 34, 25, 165, 58, 49, 36, 165, 38, 34, 25, 165, 40, 36, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 70, 57, 41, 165, 39, 35, 25, 165, 37, 34, 25, 165, 51, 42, 28, 165, 47, 40, 27, 165, 37, 34, 25, 165, 45, 39, 26, 165, 58, 46, 30, 165, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 69, 52, 35, 165, 53, 44, 29, 165, 55, 45, 29, 165, 62, 49, 32, 165, 51, 43, 28, 165, 44, 38, 26, 165, 46, 39, 27, 165, 37, 34, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 48, 41, 30, 165, 43, 38, 26, 165, 43, 37, 26, 165, 67, 51, 34, 165, 66, 51, 34, 165, 48, 41, 27, 165, 66, 51, 33, 165, 60, 47, 31, 165, 8, 9, 9, 255, 8, 8, 9, 255, 11, 11, 11, 255, 17, 17, 18, 255, 23, 24, 24, 255, 25, 26, 26, 255, 31, 31, 32, 255, 27, 27, 28, 255, 32, 33, 33, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 30, 31, 32, 255, 32, 33, 34, 255, 31, 32, 33, 255, 29, 29, 30, 255, 23, 24, 25, 255, 18, 18, 18, 255, 22, 22, 23, 255, 17, 17, 18, 255, 12, 12, 13, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 13, 13, 13, 255, 14, 14, 15, 255, 12, 12, 13, 255, 16, 17, 17, 255, 11, 11, 12, 255, 13, 13, 13, 255, 10, 11, 11, 255, 15, 16, 16, 255, 11, 12, 12, 255, 9, 9, 9, 255, 15, 16, 16, 255, 17, 18, 18, 255, 22, 22, 23, 255, 19, 19, 20, 255, 18, 19, 19, 255, 11, 11, 11, 255, 19, 19, 19, 255, 24, 25, 25, 255, 24, 24, 25, 255, 23, 24, 24, 255, 31, 32, 33, 255, 22, 23, 23, 255, 19, 20, 20, 255, 12, 12, 12, 255, 8, 8, 8, 255, 8, 9, 9, 255, 5, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 12, 12, 12, 255, 8, 8, 8, 255, 5, 5, 5, 255, 5, 5, 5, 255, 8, 8, 8, 255, 11, 12, 12, 255, 8, 8, 8, 255, 9, 9, 10, 255, 7, 7, 7, 255, 10, 10, 11, 255, 10, 10, 10, 255, 16, 16, 16, 255, 13, 13, 14, 255, 13, 13, 13, 255, 18, 19, 19, 255, 11, 11, 11, 255, 15, 16, 16, 255, 18, 19, 19, 255, 6, 6, 6, 255, 6, 6, 7, 255, 14, 14, 15, 255, 18, 18, 19, 255, 27, 27, 28, 255, 33, 34, 34, 255, 27, 28, 28, 255, 30, 31, 31, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 22, 23, 23, 255, 23, 24, 24, 255, 20, 21, 21, 255, 19, 19, 20, 255, 22, 22, 23, 255, 18, 18, 19, 255, 17, 17, 18, 255, 19, 20, 20, 255, 17, 17, 18, 255, 13, 13, 14, 255, 6, 6, 6, 255, 7, 7, 7, 255, 13, 14, 14, 255, 16, 16, 17, 255, 15, 16, 16, 255, 12, 12, 13, 255, 17, 17, 17, 255, 14, 14, 15, 255, 13, 14, 14, 255, 17, 17, 18, 255, 21, 22, 22, 255, 22, 23, 23, 255, 16, 16, 17, 255, 25, 26, 26, 255, 21, 21, 22, 255, 30, 31, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 32, 32, 33, 255, 33, 33, 34, 255, 27, 27, 28, 255, 22, 23, 24, 255, 32, 32, 33, 255, 21, 21, 22, 255, 11, 12, 12, 255, 17, 18, 18, 255, 8, 8, 8, 255, 5, 5, 5, 255, 4, 4, 4, 255, 5, 5, 5, 255, 11, 12, 12, 255, 25, 26, 27, 255, 33, 34, 34, 255, 26, 26, 27, 255, 32, 33, 34, 255, 25, 25, 26, 255, 29, 30, 31, 255, 22, 23, 23, 255, 26, 26, 27, 255, 24, 24, 25, 255, 15, 15, 15, 255, 14, 15, 15, 255, 10, 10, 11, 255, 12, 12, 12, 255, 6, 6, 6, 255, 10, 10, 10, 255, 7, 8, 8, 255, 17, 17, 18, 255, 15, 15, 16, 255, 15, 15, 15, 255, 18, 18, 18, 255, 20, 21, 21, 255, 20, 21, 21, 255, 26, 27, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 28, 29, 30, 255, 14, 15, 15, 255, 9, 9, 9, 255, 14, 15, 15, 255, 8, 8, 8, 255, 12, 12, 12, 255, 13, 13, 14, 255, 15, 15, 15, 255, 30, 30, 31, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 15, 16, 16, 255, 13, 13, 13, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 12, 13, 13, 255, 17, 17, 18, 255, 26, 27, 27, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 26, 27, 27, 255, 25, 26, 27, 255, 21, 21, 22, 255, 18, 19, 19, 255, 13, 13, 14, 255, 9, 9, 9, 255, 6, 6, 6, 255, 3, 3, 3, 255, 8, 9, 9, 255, 8, 9, 9, 255, 20, 20, 21, 255, 23, 23, 24, 255, 22, 22, 23, 255, 28, 29, 29, 255, 32, 33, 33, 255, 33, 34, 34, 255, 31, 32, 33, 255, 29, 30, 31, 255, 32, 32, 33, 255, 28, 29, 30, 255, 24, 25, 25, 255, 26, 26, 27, 255, 26, 27, 27, 255, 18, 19, 19, 255, 22, 22, 23, 255, 14, 14, 14, 255, 12, 12, 12, 255, 11, 12, 12, 255, 16, 16, 16, 255, 21, 22, 22, 255, 20, 20, 21, 255, 29, 30, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 25, 25, 26, 255, 25, 26, 26, 255, 15, 16, 16, 255, 15, 16, 16, 255, 12, 12, 12, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 14, 14, 14, 255, 14, 15, 15, 255, 19, 19, 20, 255, 18, 19, 19, 255, 32, 33, 33, 255, 30, 30, 31, 255, 33, 34, 34, 255, 27, 28, 29, 255, 25, 26, 26, 255, 31, 31, 32, 255, 27, 28, 28, 255, 29, 29, 30, 255, 31, 32, 32, 255, 22, 23, 23, 255, 13, 14, 14, 255, 60, 48, 32, 165, 52, 43, 28, 165, 41, 36, 26, 165, 53, 44, 29, 165, 60, 48, 32, 165, 51, 43, 28, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 35, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 76, 62, 44, 165, 37, 33, 25, 165, 36, 33, 25, 165, 46, 40, 30, 165, 43, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 30, 165, 61, 51, 37, 165, 47, 40, 30, 165, 56, 47, 34, 165, 43, 38, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 37, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 78, 63, 45, 165, 39, 35, 25, 165, 42, 37, 26, 165, 53, 45, 33, 165, 46, 40, 30, 165, 41, 36, 26, 165, 60, 48, 32, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 40, 36, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 28, 165, 43, 38, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 40, 35, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 54, 46, 33, 165, 47, 40, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 45, 39, 26, 165, 59, 49, 36, 165, 36, 33, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 47, 41, 165, 46, 39, 27, 165, 40, 35, 25, 165, 50, 42, 28, 165, 47, 40, 27, 165, 40, 36, 26, 165, 40, 36, 26, 165, 53, 45, 33, 165, 37, 33, 25, 165, 71, 58, 42, 165, 37, 33, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 65, 50, 33, 165, 58, 47, 31, 165, 51, 42, 28, 165, 38, 34, 25, 165, 40, 36, 26, 165, 75, 61, 44, 165, 73, 60, 43, 165, 45, 39, 29, 165, 42, 37, 26, 165, 45, 39, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 43, 38, 28, 165, 49, 42, 31, 165, 40, 35, 26, 165, 51, 43, 32, 165, 40, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 61, 48, 32, 165, 55, 45, 30, 165, 43, 38, 26, 165, 43, 38, 28, 165, 45, 47, 41, 165, 43, 38, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 40, 36, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 38, 34, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 48, 42, 31, 165, 45, 39, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 40, 35, 25, 165, 50, 43, 31, 165, 54, 44, 29, 165, 48, 41, 27, 165, 57, 46, 30, 165, 44, 46, 40, 165, 43, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 53, 52, 43, 165, 45, 39, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 41, 36, 26, 165, 39, 35, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 49, 42, 31, 165, 48, 41, 30, 165, 38, 34, 25, 165, 57, 46, 30, 165, 59, 47, 31, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 64, 50, 33, 165, 43, 38, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 39, 35, 25, 165, 40, 36, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 57, 48, 35, 165, 70, 57, 41, 165, 38, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 53, 44, 29, 165, 38, 34, 25, 165, 38, 34, 25, 165, 61, 48, 32, 165, 53, 44, 29, 165, 66, 51, 34, 165, 55, 45, 29, 165, 56, 46, 30, 165, 55, 45, 30, 165, 51, 43, 28, 165, 49, 41, 27, 165, 41, 36, 27, 165, 40, 35, 25, 165, 53, 45, 33, 165, 66, 54, 39, 165, 56, 47, 34, 165, 41, 36, 26, 165, 67, 55, 40, 165, 57, 48, 35, 165, 64, 53, 38, 165, 42, 36, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 68, 56, 40, 165, 64, 53, 38, 165, 43, 38, 26, 165, 47, 40, 27, 165, 65, 51, 33, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 63, 49, 33, 165, 52, 43, 29, 165, 49, 42, 27, 165, 68, 52, 34, 165, 46, 40, 27, 165, 59, 47, 31, 165, 46, 39, 27, 165, 40, 35, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 43, 37, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 57, 46, 30, 165, 53, 44, 29, 165, 49, 50, 41, 165, 56, 45, 30, 165, 74, 55, 36, 165, 68, 52, 34, 165, 13, 13, 14, 255, 12, 12, 13, 255, 11, 11, 11, 255, 10, 11, 11, 255, 16, 16, 17, 255, 23, 24, 24, 255, 25, 26, 26, 255, 22, 22, 23, 255, 27, 27, 28, 255, 24, 25, 25, 255, 27, 28, 28, 255, 24, 25, 25, 255, 28, 29, 29, 255, 26, 26, 27, 255, 29, 29, 30, 255, 26, 27, 28, 255, 26, 27, 28, 255, 27, 27, 28, 255, 32, 32, 33, 255, 30, 30, 31, 255, 20, 21, 21, 255, 17, 18, 18, 255, 25, 26, 27, 255, 12, 13, 13, 255, 16, 16, 16, 255, 10, 10, 10, 255, 10, 11, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 15, 15, 15, 255, 12, 12, 12, 255, 13, 14, 14, 255, 8, 8, 8, 255, 13, 13, 13, 255, 15, 15, 16, 255, 12, 12, 12, 255, 18, 19, 19, 255, 14, 14, 14, 255, 12, 12, 12, 255, 15, 15, 16, 255, 17, 17, 17, 255, 25, 25, 26, 255, 21, 22, 22, 255, 25, 25, 26, 255, 22, 22, 23, 255, 27, 28, 28, 255, 30, 31, 32, 255, 29, 29, 30, 255, 24, 25, 25, 255, 21, 21, 22, 255, 16, 17, 17, 255, 16, 16, 16, 255, 12, 12, 12, 255, 5, 5, 5, 255, 7, 7, 7, 255, 8, 8, 8, 255, 7, 7, 8, 255, 8, 8, 9, 255, 7, 7, 8, 255, 7, 7, 7, 255, 4, 4, 4, 255, 7, 7, 7, 255, 8, 8, 8, 255, 5, 5, 5, 255, 7, 7, 7, 255, 10, 10, 10, 255, 5, 5, 6, 255, 6, 6, 6, 255, 10, 10, 11, 255, 9, 9, 9, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 13, 14, 14, 255, 13, 13, 14, 255, 7, 7, 7, 255, 7, 7, 7, 255, 12, 12, 12, 255, 22, 22, 23, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 32, 32, 33, 255, 27, 28, 28, 255, 31, 31, 32, 255, 24, 25, 25, 255, 25, 25, 26, 255, 21, 22, 22, 255, 19, 20, 20, 255, 23, 23, 24, 255, 20, 21, 21, 255, 15, 16, 16, 255, 13, 14, 14, 255, 8, 8, 8, 255, 12, 12, 12, 255, 7, 7, 7, 255, 8, 9, 9, 255, 8, 8, 9, 255, 12, 12, 12, 255, 9, 9, 10, 255, 14, 15, 15, 255, 15, 16, 16, 255, 19, 19, 20, 255, 19, 20, 20, 255, 19, 20, 20, 255, 14, 14, 15, 255, 20, 21, 21, 255, 14, 14, 15, 255, 17, 18, 18, 255, 26, 27, 27, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 24, 24, 25, 255, 25, 26, 27, 255, 20, 20, 21, 255, 24, 24, 25, 255, 9, 9, 9, 255, 10, 10, 10, 255, 4, 5, 5, 255, 4, 4, 4, 255, 8, 8, 8, 255, 8, 8, 8, 255, 32, 33, 34, 255, 31, 32, 33, 255, 27, 27, 28, 255, 32, 32, 33, 255, 28, 29, 29, 255, 24, 24, 25, 255, 25, 26, 26, 255, 19, 19, 20, 255, 18, 19, 19, 255, 15, 16, 16, 255, 13, 13, 14, 255, 9, 10, 10, 255, 12, 12, 12, 255, 9, 9, 10, 255, 7, 7, 8, 255, 8, 8, 9, 255, 11, 11, 11, 255, 15, 15, 16, 255, 18, 18, 19, 255, 24, 25, 26, 255, 20, 21, 21, 255, 27, 27, 28, 255, 30, 31, 31, 255, 33, 33, 34, 255, 33, 34, 34, 255, 18, 18, 19, 255, 15, 15, 16, 255, 15, 16, 16, 255, 13, 13, 14, 255, 12, 13, 13, 255, 9, 9, 9, 255, 15, 15, 15, 255, 20, 20, 20, 255, 18, 18, 18, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 31, 32, 255, 33, 34, 34, 255, 10, 10, 11, 255, 13, 13, 14, 255, 10, 10, 11, 255, 12, 12, 12, 255, 17, 17, 17, 255, 18, 19, 19, 255, 15, 16, 16, 255, 22, 22, 23, 255, 22, 23, 23, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 27, 28, 28, 255, 25, 26, 26, 255, 20, 20, 21, 255, 14, 14, 14, 255, 9, 10, 10, 255, 11, 11, 12, 255, 3, 3, 3, 255, 5, 5, 5, 255, 11, 11, 11, 255, 14, 15, 15, 255, 19, 20, 20, 255, 27, 27, 28, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 31, 32, 33, 255, 16, 16, 17, 255, 21, 21, 22, 255, 14, 14, 14, 255, 9, 9, 10, 255, 8, 9, 9, 255, 17, 17, 18, 255, 19, 19, 19, 255, 21, 21, 21, 255, 22, 22, 23, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 22, 22, 23, 255, 16, 17, 17, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 16, 16, 17, 255, 12, 13, 13, 255, 10, 11, 11, 255, 18, 19, 19, 255, 22, 22, 23, 255, 33, 33, 34, 255, 30, 31, 32, 255, 26, 26, 27, 255, 33, 34, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 26, 27, 28, 255, 33, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 13, 14, 14, 255, 55, 45, 29, 165, 48, 41, 27, 165, 45, 39, 26, 165, 52, 43, 28, 165, 58, 46, 31, 165, 40, 36, 26, 165, 40, 35, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 38, 35, 26, 165, 74, 60, 43, 165, 39, 35, 25, 165, 41, 36, 26, 165, 41, 36, 27, 165, 46, 40, 30, 165, 47, 41, 30, 165, 36, 33, 25, 165, 46, 40, 29, 165, 77, 62, 45, 165, 62, 51, 37, 165, 43, 37, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 55, 45, 29, 165, 67, 51, 34, 165, 61, 48, 32, 165, 53, 43, 29, 165, 37, 34, 25, 165, 53, 45, 33, 165, 39, 35, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 50, 42, 27, 165, 42, 36, 26, 165, 43, 38, 28, 165, 39, 35, 25, 165, 42, 37, 28, 165, 68, 56, 40, 165, 46, 40, 30, 165, 46, 40, 30, 165, 47, 41, 30, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 44, 39, 29, 165, 47, 41, 30, 165, 44, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 36, 33, 25, 165, 57, 48, 35, 165, 69, 56, 41, 165, 36, 33, 25, 165, 36, 33, 25, 165, 57, 46, 30, 165, 45, 39, 26, 165, 45, 39, 27, 165, 58, 46, 31, 165, 63, 49, 32, 165, 55, 45, 29, 165, 40, 36, 26, 165, 36, 33, 25, 165, 61, 51, 37, 165, 83, 66, 47, 165, 38, 34, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 36, 33, 25, 165, 36, 33, 25, 165, 61, 51, 37, 165, 44, 38, 26, 165, 48, 41, 27, 165, 58, 46, 31, 165, 53, 44, 29, 165, 62, 48, 32, 165, 62, 49, 32, 165, 64, 50, 33, 165, 40, 36, 26, 165, 55, 45, 29, 165, 60, 47, 31, 165, 57, 46, 30, 165, 56, 45, 30, 165, 50, 42, 28, 165, 48, 41, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 51, 44, 32, 165, 40, 36, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 52, 43, 28, 165, 43, 38, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 40, 35, 26, 165, 50, 42, 28, 165, 51, 43, 28, 165, 39, 35, 26, 165, 51, 42, 28, 165, 46, 39, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 44, 38, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 51, 42, 28, 165, 47, 40, 27, 165, 50, 42, 28, 165, 53, 43, 29, 165, 44, 38, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 48, 41, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 42, 36, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 62, 49, 32, 165, 64, 50, 33, 165, 41, 36, 26, 165, 43, 38, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 56, 46, 30, 165, 49, 41, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 43, 45, 40, 165, 44, 38, 26, 165, 42, 37, 28, 165, 41, 36, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 58, 47, 31, 165, 43, 38, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 52, 43, 28, 165, 52, 43, 28, 165, 49, 42, 27, 165, 63, 49, 32, 165, 54, 44, 29, 165, 52, 43, 29, 165, 44, 38, 26, 165, 38, 34, 25, 165, 50, 43, 31, 165, 63, 52, 38, 165, 78, 63, 45, 165, 44, 38, 26, 165, 36, 33, 25, 165, 46, 40, 30, 165, 56, 47, 34, 165, 36, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 40, 36, 26, 165, 42, 36, 26, 165, 45, 39, 27, 165, 64, 50, 33, 165, 49, 42, 27, 165, 53, 44, 29, 165, 53, 44, 29, 165, 71, 54, 35, 165, 71, 54, 35, 165, 76, 57, 36, 165, 72, 54, 36, 165, 52, 43, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 39, 35, 25, 165, 36, 33, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 40, 35, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 66, 51, 33, 165, 70, 53, 35, 165, 12, 12, 13, 255, 9, 9, 9, 255, 12, 12, 13, 255, 10, 10, 11, 255, 11, 12, 12, 255, 19, 19, 20, 255, 18, 18, 19, 255, 20, 21, 21, 255, 25, 26, 27, 255, 28, 29, 30, 255, 29, 30, 30, 255, 17, 18, 18, 255, 23, 23, 24, 255, 21, 22, 22, 255, 26, 27, 27, 255, 27, 28, 28, 255, 23, 23, 24, 255, 24, 25, 25, 255, 32, 33, 34, 255, 30, 31, 31, 255, 21, 22, 22, 255, 20, 21, 21, 255, 23, 24, 25, 255, 20, 20, 20, 255, 16, 16, 16, 255, 15, 16, 16, 255, 10, 10, 11, 255, 8, 9, 9, 255, 9, 9, 9, 255, 7, 7, 7, 255, 8, 8, 8, 255, 10, 11, 11, 255, 13, 13, 14, 255, 15, 15, 16, 255, 16, 17, 17, 255, 13, 14, 14, 255, 16, 16, 17, 255, 19, 20, 20, 255, 18, 19, 19, 255, 16, 16, 17, 255, 18, 19, 19, 255, 18, 18, 19, 255, 21, 21, 22, 255, 24, 24, 25, 255, 26, 27, 27, 255, 23, 24, 25, 255, 24, 24, 25, 255, 29, 30, 30, 255, 28, 29, 30, 255, 22, 23, 23, 255, 15, 15, 15, 255, 11, 11, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 12, 12, 12, 255, 9, 9, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 10, 255, 9, 9, 9, 255, 6, 7, 7, 255, 7, 7, 7, 255, 5, 5, 5, 255, 7, 7, 7, 255, 7, 7, 7, 255, 4, 4, 4, 255, 7, 7, 7, 255, 4, 5, 5, 255, 10, 10, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 5, 5, 5, 255, 11, 11, 12, 255, 9, 10, 10, 255, 6, 6, 6, 255, 15, 15, 15, 255, 17, 17, 18, 255, 20, 21, 21, 255, 20, 20, 21, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 28, 29, 30, 255, 32, 32, 33, 255, 32, 33, 34, 255, 30, 30, 31, 255, 33, 34, 34, 255, 25, 25, 26, 255, 24, 25, 25, 255, 29, 29, 30, 255, 28, 28, 29, 255, 25, 25, 26, 255, 23, 23, 24, 255, 9, 10, 10, 255, 6, 6, 6, 255, 8, 8, 8, 255, 11, 11, 11, 255, 11, 11, 11, 255, 8, 8, 9, 255, 8, 8, 8, 255, 11, 11, 12, 255, 12, 12, 12, 255, 12, 12, 12, 255, 6, 7, 7, 255, 14, 14, 14, 255, 17, 18, 18, 255, 20, 21, 21, 255, 18, 19, 19, 255, 16, 16, 16, 255, 17, 18, 18, 255, 18, 19, 19, 255, 27, 28, 28, 255, 25, 26, 26, 255, 26, 27, 27, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 29, 30, 31, 255, 26, 27, 28, 255, 27, 28, 28, 255, 26, 26, 27, 255, 6, 6, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 11, 11, 11, 255, 27, 27, 28, 255, 23, 23, 24, 255, 21, 21, 22, 255, 31, 32, 33, 255, 30, 31, 31, 255, 33, 34, 34, 255, 21, 21, 22, 255, 23, 24, 25, 255, 23, 23, 24, 255, 18, 18, 19, 255, 9, 9, 9, 255, 12, 12, 12, 255, 7, 7, 7, 255, 5, 5, 5, 255, 5, 5, 5, 255, 5, 5, 5, 255, 6, 6, 7, 255, 16, 16, 17, 255, 16, 16, 16, 255, 17, 18, 18, 255, 17, 17, 17, 255, 22, 22, 23, 255, 31, 32, 32, 255, 30, 31, 32, 255, 33, 34, 34, 255, 21, 22, 22, 255, 14, 14, 15, 255, 13, 14, 14, 255, 16, 16, 17, 255, 10, 10, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 14, 15, 15, 255, 14, 14, 15, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 8, 8, 9, 255, 14, 14, 14, 255, 9, 9, 10, 255, 4, 4, 5, 255, 11, 12, 12, 255, 18, 18, 19, 255, 16, 16, 17, 255, 18, 19, 19, 255, 25, 25, 26, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 23, 23, 24, 255, 23, 23, 24, 255, 24, 25, 25, 255, 24, 24, 25, 255, 27, 27, 28, 255, 15, 15, 15, 255, 20, 20, 21, 255, 14, 14, 15, 255, 10, 10, 11, 255, 8, 8, 8, 255, 7, 8, 8, 255, 15, 15, 16, 255, 17, 17, 17, 255, 20, 21, 21, 255, 23, 23, 24, 255, 29, 30, 31, 255, 30, 31, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 29, 30, 31, 255, 29, 30, 31, 255, 22, 22, 23, 255, 20, 20, 21, 255, 20, 20, 21, 255, 11, 11, 11, 255, 7, 7, 7, 255, 14, 15, 15, 255, 14, 14, 15, 255, 21, 21, 22, 255, 24, 25, 26, 255, 25, 26, 26, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 26, 27, 28, 255, 19, 20, 20, 255, 11, 11, 12, 255, 10, 11, 11, 255, 7, 7, 7, 255, 9, 9, 10, 255, 15, 15, 16, 255, 13, 14, 14, 255, 18, 19, 19, 255, 18, 18, 19, 255, 16, 16, 17, 255, 20, 20, 21, 255, 25, 25, 26, 255, 33, 34, 34, 255, 29, 29, 30, 255, 31, 32, 32, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 26, 27, 255, 28, 29, 29, 255, 26, 27, 27, 255, 17, 18, 18, 255, 67, 51, 34, 165, 46, 40, 27, 165, 48, 41, 27, 165, 58, 46, 30, 165, 47, 40, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 36, 27, 165, 45, 39, 29, 165, 44, 39, 29, 165, 44, 38, 26, 165, 39, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 39, 29, 165, 60, 50, 36, 165, 63, 52, 38, 165, 86, 68, 49, 165, 86, 69, 48, 165, 66, 54, 39, 165, 58, 49, 35, 165, 56, 47, 35, 165, 40, 35, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 51, 42, 28, 165, 40, 36, 26, 165, 45, 39, 27, 165, 53, 43, 29, 165, 58, 47, 31, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 41, 36, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 43, 38, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 54, 44, 29, 165, 63, 49, 32, 165, 59, 47, 31, 165, 44, 46, 41, 165, 63, 52, 38, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 60, 50, 36, 165, 71, 58, 42, 165, 59, 50, 36, 165, 37, 34, 25, 165, 42, 37, 26, 165, 51, 44, 32, 165, 57, 48, 35, 165, 64, 53, 38, 165, 68, 56, 40, 165, 56, 47, 34, 165, 41, 36, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 69, 56, 41, 165, 38, 34, 25, 165, 47, 40, 27, 165, 40, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 49, 42, 31, 165, 40, 35, 25, 165, 64, 79, 39, 255, 49, 41, 27, 165, 61, 48, 32, 165, 66, 51, 34, 165, 75, 56, 36, 165, 54, 44, 29, 165, 40, 36, 26, 165, 47, 41, 30, 165, 40, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 50, 43, 32, 165, 37, 34, 25, 165, 41, 36, 27, 165, 50, 43, 32, 165, 44, 38, 26, 165, 84, 67, 48, 165, 59, 49, 36, 165, 43, 37, 28, 165, 60, 50, 36, 165, 39, 35, 25, 165, 36, 33, 25, 165, 43, 38, 26, 165, 45, 38, 26, 165, 49, 42, 27, 165, 49, 42, 27, 165, 69, 53, 35, 165, 74, 55, 36, 165, 67, 51, 34, 165, 44, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 40, 36, 26, 165, 37, 34, 25, 165, 80, 64, 46, 165, 67, 55, 40, 165, 82, 66, 47, 165, 72, 58, 42, 165, 53, 45, 33, 165, 43, 37, 26, 165, 44, 38, 28, 165, 39, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 48, 40, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 43, 38, 28, 165, 41, 36, 26, 165, 49, 41, 27, 165, 55, 45, 29, 165, 57, 46, 30, 165, 47, 40, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 53, 44, 29, 165, 53, 44, 29, 165, 42, 37, 26, 165, 42, 36, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 38, 34, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 44, 39, 29, 165, 39, 35, 25, 165, 39, 35, 25, 165, 49, 42, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 43, 37, 26, 165, 40, 35, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 43, 38, 26, 165, 66, 51, 34, 165, 48, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 45, 39, 27, 165, 49, 42, 27, 165, 41, 36, 27, 165, 65, 53, 39, 165, 45, 40, 29, 165, 46, 39, 27, 165, 64, 50, 33, 165, 63, 49, 33, 165, 54, 44, 29, 165, 44, 38, 26, 165, 59, 47, 31, 165, 41, 36, 26, 165, 37, 34, 25, 165, 62, 60, 50, 165, 44, 38, 28, 165, 49, 41, 27, 165, 51, 42, 28, 165, 44, 46, 40, 165, 42, 37, 26, 165, 48, 41, 27, 165, 69, 53, 35, 165, 58, 46, 31, 165, 47, 40, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 44, 46, 41, 165, 45, 39, 27, 165, 37, 33, 25, 165, 59, 49, 36, 165, 54, 46, 34, 165, 43, 37, 26, 165, 47, 40, 27, 165, 39, 35, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 51, 42, 28, 165, 62, 49, 32, 165, 48, 41, 27, 165, 41, 37, 27, 165, 46, 40, 30, 165, 39, 34, 25, 165, 54, 46, 33, 165, 72, 59, 42, 165, 54, 45, 33, 165, 43, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 86, 68, 48, 165, 85, 68, 47, 165, 73, 59, 42, 165, 43, 38, 28, 165, 36, 33, 25, 165, 47, 40, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 64, 50, 33, 165, 61, 48, 32, 165, 65, 51, 33, 165, 48, 41, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 39, 35, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 62, 49, 32, 165, 45, 39, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 51, 42, 28, 165, 71, 53, 35, 165, 13, 13, 13, 255, 13, 13, 13, 255, 5, 5, 5, 255, 13, 13, 13, 255, 11, 11, 11, 255, 14, 15, 15, 255, 15, 15, 16, 255, 16, 16, 17, 255, 13, 13, 13, 255, 20, 21, 21, 255, 24, 24, 25, 255, 23, 24, 24, 255, 18, 19, 19, 255, 16, 17, 17, 255, 20, 21, 21, 255, 21, 21, 22, 255, 19, 19, 20, 255, 31, 32, 32, 255, 33, 33, 34, 255, 30, 30, 31, 255, 32, 33, 34, 255, 23, 24, 25, 255, 15, 16, 16, 255, 15, 16, 16, 255, 15, 15, 15, 255, 14, 14, 14, 255, 17, 18, 18, 255, 9, 9, 9, 255, 6, 6, 7, 255, 7, 7, 7, 255, 12, 13, 13, 255, 14, 14, 14, 255, 15, 16, 16, 255, 20, 20, 21, 255, 22, 22, 23, 255, 20, 20, 21, 255, 20, 21, 21, 255, 26, 27, 27, 255, 22, 23, 23, 255, 21, 21, 22, 255, 24, 25, 25, 255, 24, 25, 25, 255, 21, 22, 22, 255, 23, 23, 24, 255, 29, 29, 30, 255, 24, 25, 25, 255, 24, 25, 25, 255, 30, 31, 32, 255, 20, 21, 21, 255, 10, 10, 10, 255, 8, 9, 9, 255, 10, 10, 10, 255, 10, 10, 11, 255, 7, 7, 7, 255, 2, 2, 2, 255, 5, 5, 6, 255, 11, 11, 11, 255, 14, 14, 15, 255, 14, 14, 14, 255, 10, 11, 11, 255, 11, 11, 12, 255, 11, 11, 12, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 10, 11, 255, 9, 10, 10, 255, 11, 11, 12, 255, 8, 8, 9, 255, 3, 3, 3, 255, 5, 5, 5, 255, 12, 12, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 5, 5, 5, 255, 6, 6, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 11, 11, 255, 14, 14, 15, 255, 14, 15, 15, 255, 17, 18, 18, 255, 18, 19, 19, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 30, 31, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 24, 25, 25, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 14, 14, 15, 255, 11, 11, 12, 255, 8, 8, 8, 255, 9, 10, 10, 255, 13, 14, 14, 255, 17, 17, 17, 255, 12, 12, 12, 255, 11, 11, 11, 255, 13, 13, 14, 255, 13, 14, 14, 255, 9, 10, 10, 255, 13, 13, 14, 255, 8, 8, 8, 255, 13, 13, 13, 255, 12, 13, 13, 255, 19, 19, 20, 255, 19, 20, 20, 255, 16, 16, 17, 255, 17, 17, 17, 255, 11, 12, 12, 255, 18, 18, 18, 255, 19, 19, 20, 255, 23, 24, 24, 255, 25, 26, 26, 255, 29, 30, 31, 255, 31, 31, 32, 255, 26, 26, 27, 255, 24, 25, 25, 255, 32, 32, 33, 255, 25, 25, 26, 255, 23, 24, 24, 255, 10, 10, 11, 255, 4, 5, 5, 255, 6, 6, 6, 255, 6, 6, 6, 255, 10, 10, 11, 255, 11, 12, 12, 255, 22, 22, 23, 255, 29, 30, 30, 255, 22, 22, 23, 255, 18, 19, 19, 255, 33, 34, 34, 255, 29, 29, 30, 255, 15, 15, 15, 255, 27, 28, 29, 255, 29, 30, 30, 255, 27, 28, 29, 255, 22, 23, 23, 255, 15, 16, 16, 255, 7, 7, 7, 255, 4, 4, 4, 255, 0, 0, 0, 255, 4, 4, 5, 255, 9, 9, 9, 255, 13, 13, 14, 255, 16, 17, 17, 255, 15, 16, 16, 255, 28, 28, 29, 255, 29, 30, 30, 255, 27, 28, 29, 255, 33, 33, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 16, 17, 17, 255, 16, 17, 17, 255, 14, 14, 14, 255, 12, 12, 13, 255, 10, 10, 11, 255, 12, 12, 12, 255, 15, 16, 16, 255, 15, 15, 16, 255, 21, 21, 22, 255, 26, 27, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 31, 32, 33, 255, 15, 16, 16, 255, 11, 11, 11, 255, 15, 15, 16, 255, 8, 8, 9, 255, 12, 12, 12, 255, 13, 14, 14, 255, 15, 16, 16, 255, 21, 21, 22, 255, 22, 23, 23, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 31, 32, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 24, 24, 25, 255, 23, 23, 24, 255, 21, 22, 22, 255, 16, 17, 17, 255, 20, 20, 21, 255, 12, 12, 13, 255, 18, 19, 19, 255, 12, 12, 12, 255, 8, 8, 8, 255, 4, 4, 5, 255, 13, 13, 14, 255, 17, 17, 18, 255, 18, 18, 18, 255, 19, 20, 20, 255, 21, 22, 22, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 24, 25, 25, 255, 33, 34, 34, 255, 30, 30, 31, 255, 27, 27, 28, 255, 26, 26, 27, 255, 25, 26, 26, 255, 21, 22, 22, 255, 17, 17, 18, 255, 10, 11, 11, 255, 7, 7, 7, 255, 8, 8, 8, 255, 16, 16, 16, 255, 22, 23, 23, 255, 20, 21, 21, 255, 26, 27, 27, 255, 27, 28, 29, 255, 33, 34, 34, 255, 27, 28, 28, 255, 20, 20, 21, 255, 15, 15, 16, 255, 11, 11, 11, 255, 10, 10, 10, 255, 6, 6, 6, 255, 12, 12, 12, 255, 15, 15, 15, 255, 13, 13, 14, 255, 19, 20, 20, 255, 16, 17, 17, 255, 23, 24, 24, 255, 27, 27, 28, 255, 26, 26, 27, 255, 24, 25, 26, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 20, 21, 21, 255, 13, 13, 14, 255, 79, 59, 36, 165, 52, 43, 29, 165, 56, 45, 30, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 28, 165, 45, 39, 27, 165, 69, 56, 41, 165, 46, 40, 30, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 74, 60, 43, 165, 36, 33, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 55, 46, 34, 165, 38, 34, 25, 165, 58, 49, 35, 165, 39, 35, 25, 165, 36, 33, 25, 165, 45, 39, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 61, 48, 32, 165, 68, 52, 34, 165, 51, 42, 28, 165, 41, 36, 26, 165, 40, 35, 25, 165, 40, 35, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 45, 39, 26, 165, 68, 52, 34, 165, 53, 44, 29, 165, 39, 35, 25, 165, 38, 34, 25, 165, 55, 47, 34, 165, 56, 47, 34, 165, 44, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 86, 68, 49, 165, 37, 34, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 43, 38, 28, 165, 39, 35, 25, 165, 38, 34, 25, 165, 55, 47, 34, 165, 64, 53, 38, 165, 63, 52, 38, 165, 45, 39, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 48, 41, 30, 165, 38, 34, 26, 165, 42, 37, 26, 165, 41, 36, 27, 165, 43, 38, 26, 165, 45, 39, 29, 165, 44, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 37, 34, 25, 165, 43, 37, 26, 165, 53, 44, 29, 165, 64, 50, 33, 165, 60, 48, 31, 165, 62, 48, 32, 165, 66, 51, 33, 165, 63, 49, 32, 165, 44, 38, 26, 165, 40, 36, 26, 165, 42, 37, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 57, 56, 48, 165, 48, 41, 31, 165, 36, 33, 25, 165, 61, 51, 37, 165, 84, 67, 48, 165, 38, 34, 25, 165, 54, 46, 34, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 64, 50, 33, 165, 68, 52, 34, 165, 64, 49, 33, 165, 55, 45, 29, 165, 75, 56, 36, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 36, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 46, 40, 27, 165, 43, 38, 28, 165, 38, 34, 25, 165, 45, 39, 29, 165, 51, 44, 32, 165, 76, 62, 44, 165, 48, 49, 43, 165, 37, 33, 25, 165, 63, 52, 38, 165, 45, 39, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 38, 34, 25, 165, 36, 33, 25, 165, 43, 38, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 42, 37, 28, 165, 50, 42, 28, 165, 60, 48, 32, 165, 41, 36, 26, 165, 45, 39, 26, 165, 59, 47, 31, 165, 42, 37, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 58, 47, 31, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 52, 43, 28, 165, 48, 41, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 45, 39, 27, 165, 40, 36, 26, 165, 49, 42, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 59, 47, 31, 165, 42, 37, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 45, 38, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 54, 44, 29, 165, 37, 34, 25, 165, 58, 48, 35, 165, 59, 49, 36, 165, 54, 44, 29, 165, 48, 41, 27, 165, 43, 37, 26, 165, 54, 44, 29, 165, 55, 45, 30, 165, 57, 46, 30, 165, 36, 33, 25, 165, 39, 35, 25, 165, 49, 42, 31, 165, 57, 48, 35, 165, 43, 37, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 43, 37, 26, 165, 58, 46, 31, 165, 58, 47, 31, 165, 49, 41, 27, 165, 41, 36, 26, 165, 46, 47, 41, 165, 41, 36, 26, 165, 49, 42, 31, 165, 44, 46, 40, 165, 51, 44, 32, 165, 64, 53, 38, 165, 60, 50, 37, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 43, 38, 28, 165, 37, 34, 25, 165, 55, 46, 34, 165, 37, 34, 25, 165, 43, 38, 28, 165, 37, 33, 25, 165, 70, 57, 41, 165, 66, 54, 39, 165, 85, 68, 49, 165, 64, 53, 39, 165, 87, 69, 49, 165, 50, 43, 32, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 50, 42, 28, 165, 74, 55, 36, 165, 56, 46, 30, 165, 48, 41, 27, 165, 39, 35, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 64, 53, 38, 165, 39, 35, 25, 165, 48, 41, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 43, 38, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 61, 48, 32, 165, 62, 49, 32, 165, 69, 52, 35, 165, 10, 10, 10, 255, 12, 12, 12, 255, 9, 9, 9, 255, 13, 13, 14, 255, 12, 13, 13, 255, 13, 14, 14, 255, 15, 16, 16, 255, 12, 13, 13, 255, 13, 13, 14, 255, 23, 24, 24, 255, 14, 14, 15, 255, 17, 18, 18, 255, 19, 20, 20, 255, 18, 19, 19, 255, 17, 17, 17, 255, 22, 22, 23, 255, 14, 14, 15, 255, 26, 27, 27, 255, 26, 26, 27, 255, 24, 25, 25, 255, 19, 19, 20, 255, 18, 18, 19, 255, 17, 17, 18, 255, 22, 23, 23, 255, 26, 26, 27, 255, 17, 17, 18, 255, 9, 9, 9, 255, 9, 10, 10, 255, 8, 8, 8, 255, 12, 12, 13, 255, 14, 14, 15, 255, 23, 24, 24, 255, 19, 19, 19, 255, 21, 21, 22, 255, 22, 23, 23, 255, 17, 17, 17, 255, 23, 24, 24, 255, 19, 19, 20, 255, 22, 22, 23, 255, 28, 28, 29, 255, 27, 28, 28, 255, 28, 29, 29, 255, 28, 29, 30, 255, 28, 28, 29, 255, 33, 34, 34, 255, 32, 33, 34, 255, 30, 30, 31, 255, 27, 28, 29, 255, 25, 26, 26, 255, 22, 23, 23, 255, 12, 13, 13, 255, 13, 13, 13, 255, 6, 6, 6, 255, 6, 6, 6, 255, 2, 2, 2, 255, 9, 9, 9, 255, 14, 15, 15, 255, 15, 16, 16, 255, 12, 13, 13, 255, 14, 15, 15, 255, 12, 12, 12, 255, 11, 11, 11, 255, 11, 12, 12, 255, 10, 11, 11, 255, 12, 12, 12, 255, 8, 9, 9, 255, 8, 8, 8, 255, 4, 4, 5, 255, 7, 7, 8, 255, 10, 10, 10, 255, 8, 8, 8, 255, 14, 14, 15, 255, 14, 14, 15, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 6, 7, 7, 255, 4, 4, 4, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 13, 14, 14, 255, 16, 16, 16, 255, 14, 14, 14, 255, 21, 21, 22, 255, 19, 19, 19, 255, 14, 14, 15, 255, 33, 33, 34, 255, 26, 27, 28, 255, 33, 33, 34, 255, 31, 32, 33, 255, 33, 34, 34, 255, 27, 27, 28, 255, 25, 26, 27, 255, 31, 32, 32, 255, 13, 13, 13, 255, 13, 13, 14, 255, 8, 8, 8, 255, 11, 11, 11, 255, 11, 11, 11, 255, 17, 18, 18, 255, 22, 22, 23, 255, 16, 17, 17, 255, 17, 17, 17, 255, 15, 16, 16, 255, 16, 17, 17, 255, 10, 10, 11, 255, 11, 11, 11, 255, 7, 8, 8, 255, 9, 9, 9, 255, 12, 12, 13, 255, 14, 15, 15, 255, 20, 21, 21, 255, 12, 13, 13, 255, 9, 9, 10, 255, 10, 11, 11, 255, 15, 15, 15, 255, 18, 18, 19, 255, 26, 27, 28, 255, 22, 22, 23, 255, 27, 27, 28, 255, 31, 32, 33, 255, 28, 28, 29, 255, 16, 17, 17, 255, 27, 27, 28, 255, 30, 31, 32, 255, 13, 13, 14, 255, 8, 8, 9, 255, 4, 4, 4, 255, 7, 7, 7, 255, 4, 4, 4, 255, 6, 6, 6, 255, 9, 10, 10, 255, 5, 5, 6, 255, 16, 16, 17, 255, 26, 27, 27, 255, 27, 28, 29, 255, 31, 32, 32, 255, 26, 27, 28, 255, 18, 18, 19, 255, 24, 25, 25, 255, 20, 20, 21, 255, 16, 16, 16, 255, 20, 20, 21, 255, 21, 22, 22, 255, 8, 8, 9, 255, 2, 2, 2, 255, 4, 4, 4, 255, 5, 5, 5, 255, 9, 9, 9, 255, 8, 8, 8, 255, 12, 12, 12, 255, 21, 21, 22, 255, 22, 23, 23, 255, 26, 26, 27, 255, 26, 26, 27, 255, 32, 33, 34, 255, 32, 33, 33, 255, 26, 27, 28, 255, 17, 18, 18, 255, 15, 15, 15, 255, 13, 14, 14, 255, 11, 12, 12, 255, 9, 9, 9, 255, 12, 12, 12, 255, 10, 11, 11, 255, 13, 14, 14, 255, 20, 20, 21, 255, 33, 34, 34, 255, 32, 33, 34, 255, 14, 15, 15, 255, 15, 16, 16, 255, 15, 15, 16, 255, 12, 12, 12, 255, 6, 7, 7, 255, 9, 9, 10, 255, 9, 9, 10, 255, 10, 11, 11, 255, 13, 13, 13, 255, 19, 19, 20, 255, 19, 20, 20, 255, 27, 27, 28, 255, 29, 30, 30, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 26, 26, 27, 255, 16, 16, 17, 255, 13, 14, 14, 255, 13, 14, 14, 255, 18, 18, 18, 255, 16, 17, 17, 255, 16, 17, 17, 255, 12, 12, 13, 255, 5, 5, 5, 255, 11, 11, 11, 255, 12, 12, 12, 255, 11, 11, 12, 255, 19, 20, 20, 255, 21, 22, 22, 255, 26, 27, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 27, 27, 28, 255, 30, 31, 32, 255, 31, 32, 32, 255, 31, 32, 33, 255, 26, 27, 28, 255, 24, 25, 25, 255, 19, 20, 20, 255, 19, 20, 20, 255, 11, 11, 12, 255, 9, 9, 10, 255, 12, 13, 13, 255, 10, 11, 11, 255, 12, 12, 12, 255, 24, 24, 25, 255, 20, 20, 21, 255, 27, 27, 28, 255, 33, 34, 34, 255, 24, 25, 25, 255, 18, 18, 19, 255, 14, 14, 14, 255, 12, 12, 12, 255, 11, 11, 12, 255, 9, 9, 10, 255, 13, 14, 14, 255, 15, 15, 15, 255, 16, 16, 16, 255, 15, 16, 16, 255, 19, 20, 20, 255, 23, 23, 24, 255, 24, 24, 25, 255, 23, 24, 24, 255, 21, 21, 22, 255, 32, 33, 33, 255, 33, 33, 34, 255, 30, 31, 32, 255, 23, 24, 25, 255, 21, 22, 22, 255, 22, 23, 23, 255, 30, 31, 32, 255, 26, 27, 28, 255, 13, 14, 14, 255, 60, 48, 32, 165, 54, 46, 34, 165, 50, 42, 28, 165, 47, 40, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 51, 42, 28, 165, 40, 35, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 54, 46, 33, 165, 45, 39, 26, 165, 47, 41, 30, 165, 40, 36, 26, 165, 45, 39, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 59, 47, 31, 165, 62, 49, 32, 165, 43, 37, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 53, 52, 43, 165, 51, 42, 28, 165, 46, 39, 27, 165, 36, 33, 25, 165, 42, 36, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 54, 46, 34, 165, 63, 52, 38, 165, 74, 60, 43, 165, 47, 40, 27, 165, 36, 33, 25, 165, 68, 56, 40, 165, 48, 41, 30, 165, 44, 38, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 40, 36, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 55, 46, 34, 165, 54, 46, 34, 165, 43, 38, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 52, 43, 28, 165, 36, 33, 25, 165, 36, 33, 25, 165, 38, 34, 26, 165, 53, 45, 33, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 38, 34, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 45, 39, 26, 165, 62, 49, 32, 165, 45, 39, 26, 165, 64, 50, 33, 165, 64, 50, 33, 165, 50, 42, 28, 165, 46, 40, 27, 165, 38, 34, 25, 165, 51, 43, 28, 165, 44, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 87, 69, 49, 165, 42, 37, 26, 165, 54, 44, 29, 165, 49, 42, 31, 165, 46, 40, 27, 165, 39, 35, 25, 165, 56, 47, 34, 165, 52, 45, 33, 165, 36, 33, 25, 165, 40, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 46, 39, 27, 165, 50, 42, 27, 165, 43, 38, 26, 165, 74, 55, 36, 165, 52, 43, 28, 165, 48, 41, 27, 165, 51, 43, 28, 165, 38, 35, 26, 165, 42, 37, 28, 165, 65, 53, 39, 165, 49, 42, 31, 165, 40, 35, 26, 165, 58, 46, 31, 165, 48, 41, 27, 165, 63, 49, 32, 165, 36, 33, 25, 165, 45, 39, 29, 165, 37, 34, 25, 165, 45, 39, 29, 165, 45, 39, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 36, 27, 165, 43, 37, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 46, 40, 27, 165, 51, 42, 28, 165, 52, 45, 33, 165, 39, 35, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 51, 42, 28, 165, 46, 39, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 52, 43, 28, 165, 71, 54, 36, 165, 67, 51, 34, 165, 41, 36, 26, 165, 52, 43, 28, 165, 45, 39, 27, 165, 52, 43, 29, 165, 45, 39, 27, 165, 46, 40, 27, 165, 53, 44, 29, 165, 46, 40, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 50, 43, 31, 165, 44, 38, 26, 165, 44, 38, 26, 165, 67, 51, 34, 165, 41, 36, 26, 165, 39, 35, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 59, 47, 31, 165, 49, 41, 27, 165, 60, 48, 31, 165, 59, 47, 31, 165, 43, 37, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 59, 47, 31, 165, 41, 36, 26, 165, 45, 39, 27, 165, 40, 35, 26, 165, 41, 36, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 39, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 57, 46, 30, 165, 54, 44, 29, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 50, 42, 28, 165, 38, 34, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 40, 36, 26, 165, 54, 46, 33, 165, 38, 34, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 40, 35, 25, 165, 47, 40, 27, 165, 50, 42, 28, 165, 56, 46, 30, 165, 39, 35, 25, 165, 51, 43, 32, 165, 87, 69, 49, 165, 82, 66, 47, 165, 56, 47, 34, 165, 50, 43, 31, 165, 86, 68, 48, 165, 62, 51, 37, 165, 44, 38, 28, 165, 43, 38, 28, 165, 81, 65, 47, 165, 51, 43, 32, 165, 38, 34, 25, 165, 48, 41, 30, 165, 55, 47, 34, 165, 43, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 53, 43, 29, 165, 44, 38, 26, 165, 59, 47, 31, 165, 46, 39, 27, 165, 63, 49, 33, 165, 47, 40, 27, 165, 59, 47, 31, 165, 45, 39, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 52, 43, 28, 165, 41, 36, 26, 165, 46, 39, 27, 165, 51, 42, 28, 165, 49, 41, 27, 165, 57, 46, 30, 165, 60, 48, 31, 165, 12, 12, 12, 255, 10, 11, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 11, 11, 11, 255, 10, 10, 11, 255, 15, 15, 15, 255, 17, 18, 18, 255, 18, 18, 19, 255, 12, 12, 12, 255, 11, 11, 11, 255, 8, 9, 9, 255, 13, 14, 14, 255, 21, 22, 22, 255, 27, 28, 29, 255, 25, 26, 26, 255, 26, 26, 27, 255, 11, 11, 11, 255, 13, 13, 13, 255, 10, 10, 10, 255, 14, 14, 15, 255, 8, 8, 8, 255, 13, 14, 14, 255, 15, 15, 16, 255, 10, 11, 11, 255, 6, 6, 6, 255, 12, 13, 13, 255, 14, 14, 15, 255, 24, 25, 25, 255, 18, 19, 19, 255, 20, 21, 21, 255, 25, 26, 27, 255, 20, 20, 21, 255, 24, 25, 26, 255, 31, 31, 32, 255, 28, 29, 30, 255, 32, 33, 34, 255, 22, 22, 23, 255, 31, 32, 32, 255, 33, 34, 34, 255, 29, 30, 30, 255, 32, 33, 34, 255, 29, 30, 31, 255, 25, 26, 26, 255, 23, 23, 24, 255, 26, 27, 27, 255, 23, 24, 24, 255, 23, 23, 24, 255, 17, 17, 18, 255, 10, 10, 11, 255, 8, 8, 9, 255, 5, 5, 6, 255, 6, 7, 7, 255, 11, 11, 12, 255, 14, 14, 14, 255, 18, 18, 19, 255, 17, 18, 18, 255, 13, 14, 14, 255, 14, 14, 14, 255, 15, 16, 16, 255, 14, 15, 15, 255, 12, 12, 12, 255, 14, 14, 14, 255, 13, 13, 14, 255, 17, 17, 18, 255, 16, 16, 16, 255, 8, 8, 8, 255, 14, 15, 15, 255, 14, 15, 15, 255, 16, 17, 17, 255, 17, 18, 18, 255, 17, 17, 18, 255, 13, 13, 14, 255, 7, 8, 8, 255, 11, 11, 11, 255, 12, 13, 13, 255, 12, 12, 13, 255, 9, 9, 10, 255, 13, 13, 13, 255, 11, 12, 12, 255, 12, 12, 12, 255, 16, 16, 16, 255, 15, 16, 16, 255, 17, 17, 18, 255, 14, 15, 15, 255, 19, 20, 20, 255, 21, 22, 22, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 28, 29, 30, 255, 11, 12, 12, 255, 15, 15, 15, 255, 11, 12, 12, 255, 8, 8, 8, 255, 5, 5, 5, 255, 12, 13, 13, 255, 15, 15, 16, 255, 12, 13, 13, 255, 28, 28, 29, 255, 25, 26, 26, 255, 17, 17, 18, 255, 17, 17, 17, 255, 18, 18, 19, 255, 19, 19, 20, 255, 11, 11, 11, 255, 13, 14, 14, 255, 12, 12, 12, 255, 6, 6, 6, 255, 10, 11, 11, 255, 12, 12, 13, 255, 6, 6, 6, 255, 13, 13, 14, 255, 13, 13, 13, 255, 11, 11, 11, 255, 19, 19, 20, 255, 25, 26, 26, 255, 21, 21, 22, 255, 30, 31, 32, 255, 32, 32, 33, 255, 22, 23, 23, 255, 19, 19, 19, 255, 17, 18, 18, 255, 14, 15, 15, 255, 18, 19, 19, 255, 10, 11, 11, 255, 6, 6, 7, 255, 5, 5, 5, 255, 8, 8, 9, 255, 9, 10, 10, 255, 6, 6, 6, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 9, 10, 255, 24, 25, 25, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 24, 25, 25, 255, 21, 21, 22, 255, 14, 14, 15, 255, 16, 16, 17, 255, 15, 15, 15, 255, 10, 11, 11, 255, 9, 9, 9, 255, 1, 1, 1, 255, 4, 4, 4, 255, 8, 8, 8, 255, 10, 10, 11, 255, 13, 14, 14, 255, 20, 20, 21, 255, 27, 28, 28, 255, 19, 20, 20, 255, 24, 24, 25, 255, 32, 33, 33, 255, 32, 33, 34, 255, 23, 24, 24, 255, 24, 25, 25, 255, 22, 23, 23, 255, 13, 13, 14, 255, 8, 8, 8, 255, 3, 3, 3, 255, 7, 7, 7, 255, 11, 11, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 16, 16, 17, 255, 16, 17, 17, 255, 16, 17, 17, 255, 12, 12, 13, 255, 13, 14, 14, 255, 13, 13, 13, 255, 10, 11, 11, 255, 9, 9, 9, 255, 12, 12, 13, 255, 14, 14, 14, 255, 14, 14, 14, 255, 19, 20, 20, 255, 19, 20, 20, 255, 21, 21, 22, 255, 22, 22, 23, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 28, 29, 30, 255, 27, 28, 28, 255, 26, 27, 28, 255, 27, 27, 28, 255, 28, 29, 30, 255, 25, 26, 27, 255, 18, 18, 18, 255, 16, 17, 17, 255, 15, 15, 16, 255, 14, 14, 14, 255, 14, 14, 14, 255, 14, 14, 15, 255, 12, 12, 12, 255, 7, 7, 8, 255, 7, 7, 8, 255, 11, 11, 11, 255, 8, 9, 9, 255, 16, 16, 16, 255, 18, 19, 19, 255, 20, 20, 21, 255, 29, 30, 30, 255, 26, 26, 27, 255, 22, 23, 23, 255, 29, 29, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 31, 32, 32, 255, 25, 25, 26, 255, 31, 31, 32, 255, 23, 23, 24, 255, 17, 17, 17, 255, 17, 17, 18, 255, 13, 14, 14, 255, 12, 12, 12, 255, 9, 9, 10, 255, 12, 12, 13, 255, 11, 11, 11, 255, 11, 11, 12, 255, 15, 15, 15, 255, 14, 14, 14, 255, 22, 22, 23, 255, 19, 19, 19, 255, 30, 31, 31, 255, 17, 17, 17, 255, 11, 11, 11, 255, 15, 16, 16, 255, 9, 9, 9, 255, 8, 9, 9, 255, 10, 11, 11, 255, 12, 12, 12, 255, 20, 20, 20, 255, 24, 25, 25, 255, 27, 28, 29, 255, 23, 24, 24, 255, 25, 26, 27, 255, 27, 28, 28, 255, 31, 32, 33, 255, 16, 16, 16, 255, 22, 23, 23, 255, 27, 28, 29, 255, 23, 24, 24, 255, 28, 29, 30, 255, 22, 23, 23, 255, 26, 27, 27, 255, 21, 21, 22, 255, 21, 22, 22, 255, 40, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 45, 39, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 49, 41, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 39, 34, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 45, 39, 29, 165, 45, 39, 26, 165, 66, 83, 36, 255, 44, 38, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 36, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 48, 41, 27, 165, 62, 49, 32, 165, 47, 40, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 38, 34, 26, 165, 70, 57, 41, 165, 42, 37, 26, 165, 43, 37, 26, 165, 46, 40, 30, 165, 75, 61, 43, 165, 50, 43, 32, 165, 42, 37, 26, 165, 51, 43, 28, 165, 44, 38, 26, 165, 46, 48, 41, 165, 46, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 52, 43, 29, 165, 44, 38, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 37, 34, 25, 165, 43, 38, 26, 165, 37, 34, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 58, 46, 31, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 64, 50, 33, 165, 59, 47, 31, 165, 49, 41, 27, 165, 43, 37, 26, 165, 51, 42, 28, 165, 43, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 55, 45, 30, 165, 58, 46, 30, 165, 46, 39, 27, 165, 49, 42, 27, 165, 36, 33, 25, 165, 43, 38, 28, 165, 40, 35, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 50, 43, 32, 165, 38, 34, 25, 165, 37, 33, 25, 165, 48, 41, 27, 165, 45, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 47, 40, 30, 165, 54, 45, 33, 165, 48, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 44, 38, 28, 165, 43, 38, 26, 165, 56, 47, 34, 165, 42, 36, 26, 165, 40, 36, 27, 165, 36, 33, 25, 165, 82, 66, 47, 165, 39, 35, 25, 165, 43, 38, 26, 165, 51, 42, 28, 165, 40, 36, 26, 165, 45, 38, 26, 165, 59, 47, 31, 165, 59, 47, 31, 165, 46, 39, 27, 165, 42, 37, 26, 165, 49, 42, 31, 165, 45, 47, 42, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 65, 50, 33, 165, 72, 54, 36, 165, 75, 56, 36, 165, 52, 43, 29, 165, 51, 43, 28, 165, 37, 34, 25, 165, 39, 34, 25, 165, 43, 38, 28, 165, 43, 38, 26, 165, 39, 35, 25, 165, 45, 54, 33, 255, 41, 36, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 26, 165, 59, 49, 36, 165, 43, 37, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 45, 39, 27, 165, 36, 33, 25, 165, 45, 39, 26, 165, 48, 49, 41, 165, 42, 37, 26, 165, 44, 38, 26, 165, 57, 46, 30, 165, 44, 38, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 62, 48, 32, 165, 67, 51, 34, 165, 54, 44, 29, 165, 47, 40, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 55, 45, 30, 165, 52, 43, 29, 165, 46, 39, 27, 165, 59, 47, 31, 165, 49, 42, 27, 165, 46, 39, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 52, 43, 28, 165, 53, 44, 29, 165, 56, 45, 30, 165, 62, 49, 32, 165, 46, 39, 27, 165, 38, 34, 25, 165, 63, 49, 33, 165, 62, 49, 32, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 48, 41, 30, 165, 40, 35, 25, 165, 60, 50, 36, 165, 46, 40, 29, 165, 37, 34, 25, 165, 44, 38, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 40, 36, 26, 165, 43, 38, 28, 165, 50, 43, 31, 165, 37, 33, 25, 165, 44, 38, 26, 165, 53, 45, 33, 165, 59, 49, 36, 165, 42, 36, 26, 165, 42, 37, 28, 165, 37, 34, 25, 165, 39, 35, 25, 165, 50, 42, 28, 165, 56, 46, 30, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 52, 43, 29, 165, 48, 41, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 95, 104, 39, 255, 53, 44, 29, 165, 47, 40, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 39, 35, 25, 165, 40, 35, 26, 165, 10, 10, 11, 255, 11, 11, 12, 255, 8, 8, 8, 255, 7, 7, 7, 255, 4, 4, 4, 255, 8, 9, 9, 255, 8, 8, 8, 255, 10, 11, 11, 255, 10, 10, 11, 255, 14, 14, 15, 255, 10, 11, 11, 255, 13, 14, 14, 255, 10, 10, 11, 255, 12, 13, 13, 255, 16, 16, 16, 255, 18, 19, 19, 255, 20, 21, 21, 255, 21, 21, 22, 255, 13, 13, 13, 255, 19, 19, 19, 255, 15, 15, 15, 255, 14, 15, 15, 255, 13, 13, 13, 255, 11, 12, 12, 255, 14, 14, 14, 255, 9, 10, 10, 255, 10, 10, 10, 255, 9, 9, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 21, 21, 22, 255, 19, 19, 20, 255, 22, 22, 23, 255, 23, 24, 24, 255, 19, 20, 20, 255, 21, 21, 22, 255, 21, 22, 22, 255, 32, 33, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 31, 32, 33, 255, 29, 29, 30, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 22, 22, 23, 255, 22, 23, 24, 255, 20, 20, 20, 255, 14, 15, 15, 255, 12, 12, 12, 255, 9, 9, 10, 255, 1, 1, 1, 255, 6, 6, 6, 255, 11, 11, 12, 255, 18, 18, 19, 255, 20, 21, 21, 255, 23, 24, 24, 255, 17, 18, 18, 255, 14, 15, 15, 255, 15, 15, 15, 255, 14, 15, 15, 255, 15, 15, 16, 255, 11, 12, 12, 255, 19, 20, 20, 255, 15, 16, 16, 255, 16, 16, 16, 255, 15, 16, 16, 255, 22, 23, 23, 255, 22, 23, 23, 255, 19, 19, 19, 255, 20, 21, 21, 255, 16, 16, 16, 255, 13, 13, 13, 255, 7, 7, 7, 255, 7, 7, 8, 255, 15, 15, 15, 255, 14, 15, 15, 255, 14, 14, 15, 255, 11, 11, 12, 255, 14, 14, 15, 255, 10, 10, 11, 255, 13, 13, 13, 255, 13, 13, 13, 255, 13, 13, 14, 255, 13, 13, 14, 255, 15, 15, 15, 255, 16, 16, 17, 255, 20, 20, 21, 255, 19, 20, 20, 255, 16, 17, 17, 255, 13, 13, 14, 255, 10, 11, 11, 255, 6, 6, 6, 255, 6, 6, 6, 255, 5, 6, 6, 255, 14, 14, 15, 255, 17, 17, 18, 255, 17, 17, 18, 255, 24, 24, 25, 255, 25, 26, 26, 255, 30, 31, 31, 255, 28, 28, 29, 255, 18, 19, 19, 255, 22, 23, 23, 255, 17, 17, 17, 255, 13, 14, 14, 255, 12, 13, 13, 255, 11, 11, 11, 255, 11, 11, 12, 255, 10, 11, 11, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 6, 7, 255, 6, 6, 6, 255, 11, 11, 11, 255, 15, 15, 15, 255, 24, 25, 25, 255, 22, 23, 23, 255, 22, 22, 23, 255, 19, 20, 20, 255, 19, 20, 20, 255, 18, 19, 19, 255, 19, 19, 20, 255, 18, 18, 19, 255, 14, 14, 14, 255, 9, 9, 9, 255, 9, 9, 10, 255, 9, 9, 10, 255, 3, 3, 4, 255, 7, 7, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 12, 12, 255, 11, 11, 11, 255, 12, 12, 12, 255, 28, 29, 29, 255, 24, 25, 25, 255, 23, 23, 24, 255, 22, 22, 23, 255, 15, 15, 16, 255, 11, 12, 12, 255, 16, 16, 17, 255, 11, 11, 12, 255, 4, 4, 5, 255, 5, 6, 6, 255, 8, 8, 8, 255, 12, 12, 13, 255, 17, 17, 18, 255, 16, 17, 17, 255, 12, 13, 13, 255, 14, 14, 14, 255, 16, 16, 16, 255, 28, 29, 29, 255, 32, 33, 34, 255, 22, 22, 23, 255, 16, 17, 17, 255, 28, 29, 29, 255, 19, 19, 20, 255, 17, 17, 18, 255, 8, 8, 8, 255, 8, 8, 8, 255, 6, 7, 7, 255, 7, 7, 7, 255, 10, 10, 10, 255, 12, 12, 12, 255, 11, 12, 12, 255, 13, 13, 13, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 11, 12, 255, 9, 9, 9, 255, 10, 11, 11, 255, 5, 5, 5, 255, 9, 10, 10, 255, 10, 10, 11, 255, 11, 11, 12, 255, 18, 19, 19, 255, 15, 16, 16, 255, 20, 21, 21, 255, 22, 22, 23, 255, 29, 29, 30, 255, 32, 32, 33, 255, 32, 33, 34, 255, 28, 28, 29, 255, 29, 30, 30, 255, 23, 23, 24, 255, 28, 29, 29, 255, 28, 29, 29, 255, 22, 22, 23, 255, 16, 17, 17, 255, 21, 21, 22, 255, 22, 22, 23, 255, 18, 19, 19, 255, 16, 16, 16, 255, 14, 14, 15, 255, 12, 12, 13, 255, 13, 13, 14, 255, 7, 7, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 6, 6, 7, 255, 11, 11, 12, 255, 11, 11, 11, 255, 17, 17, 17, 255, 16, 17, 17, 255, 22, 23, 23, 255, 22, 23, 23, 255, 23, 24, 24, 255, 24, 25, 25, 255, 22, 22, 23, 255, 28, 29, 29, 255, 26, 26, 27, 255, 28, 29, 29, 255, 27, 27, 28, 255, 25, 26, 26, 255, 18, 18, 19, 255, 17, 18, 18, 255, 19, 19, 19, 255, 22, 22, 23, 255, 11, 12, 12, 255, 10, 10, 11, 255, 13, 13, 14, 255, 14, 15, 15, 255, 15, 16, 16, 255, 15, 15, 15, 255, 15, 16, 16, 255, 12, 12, 12, 255, 11, 11, 12, 255, 15, 15, 16, 255, 11, 12, 12, 255, 19, 19, 20, 255, 13, 13, 13, 255, 13, 13, 14, 255, 9, 9, 9, 255, 11, 11, 11, 255, 13, 14, 14, 255, 12, 12, 12, 255, 16, 16, 17, 255, 16, 16, 17, 255, 22, 22, 23, 255, 23, 23, 24, 255, 21, 21, 21, 255, 17, 18, 18, 255, 23, 24, 24, 255, 25, 25, 26, 255, 24, 24, 25, 255, 30, 30, 31, 255, 18, 19, 19, 255, 18, 18, 19, 255, 19, 19, 20, 255, 15, 15, 16, 255, 17, 18, 18, 255, 18, 18, 18, 255, 46, 48, 41, 165, 42, 37, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 44, 38, 28, 165, 45, 39, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 49, 42, 31, 165, 40, 35, 25, 165, 46, 40, 27, 165, 40, 35, 26, 165, 47, 40, 27, 165, 40, 36, 26, 165, 55, 46, 34, 165, 40, 35, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 50, 42, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 40, 36, 26, 165, 51, 44, 32, 165, 44, 38, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 57, 46, 30, 165, 52, 43, 28, 165, 37, 33, 25, 165, 50, 43, 32, 165, 42, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 51, 44, 32, 165, 42, 37, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 51, 43, 28, 165, 41, 36, 26, 165, 45, 39, 27, 165, 45, 39, 27, 165, 45, 38, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 63, 49, 32, 165, 49, 41, 27, 165, 48, 41, 27, 165, 55, 45, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 53, 44, 29, 165, 55, 45, 29, 165, 56, 45, 30, 165, 41, 36, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 43, 37, 26, 165, 51, 42, 28, 165, 48, 41, 27, 165, 45, 39, 27, 165, 45, 39, 27, 165, 51, 43, 28, 165, 43, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 61, 48, 32, 165, 54, 44, 29, 165, 48, 41, 27, 165, 39, 35, 25, 165, 48, 41, 30, 165, 42, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 46, 41, 165, 66, 54, 39, 165, 38, 34, 26, 165, 57, 48, 35, 165, 37, 33, 25, 165, 55, 45, 29, 165, 45, 39, 27, 165, 39, 35, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 51, 42, 28, 165, 38, 34, 25, 165, 38, 34, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 57, 46, 30, 165, 38, 34, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 67, 55, 40, 165, 37, 34, 25, 165, 37, 33, 25, 165, 52, 45, 33, 165, 45, 39, 29, 165, 41, 36, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 64, 50, 33, 165, 46, 39, 27, 165, 38, 34, 25, 165, 52, 45, 33, 165, 36, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 50, 43, 32, 165, 46, 39, 27, 165, 63, 49, 32, 165, 46, 40, 27, 165, 46, 47, 41, 165, 52, 43, 28, 165, 56, 45, 30, 165, 72, 54, 36, 165, 70, 53, 35, 165, 51, 43, 28, 165, 46, 40, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 49, 42, 31, 165, 37, 34, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 46, 40, 30, 165, 72, 59, 42, 165, 47, 41, 30, 165, 51, 43, 28, 165, 48, 41, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 52, 43, 29, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 49, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 45, 40, 165, 47, 40, 27, 165, 46, 40, 27, 165, 57, 46, 30, 165, 67, 51, 34, 165, 60, 56, 46, 165, 63, 49, 33, 165, 45, 39, 27, 165, 57, 46, 30, 165, 57, 46, 30, 165, 47, 40, 27, 165, 42, 37, 26, 165, 58, 46, 30, 165, 49, 42, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 55, 45, 30, 165, 54, 44, 29, 165, 64, 50, 33, 165, 56, 45, 30, 165, 58, 46, 31, 165, 46, 40, 27, 165, 57, 46, 30, 165, 64, 50, 33, 165, 49, 41, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 45, 39, 29, 165, 37, 34, 25, 165, 54, 46, 33, 165, 61, 51, 37, 165, 71, 58, 41, 165, 39, 35, 25, 165, 52, 43, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 56, 47, 34, 165, 40, 36, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 52, 43, 28, 165, 62, 49, 32, 165, 42, 37, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 59, 47, 31, 165, 49, 42, 27, 165, 61, 48, 32, 165, 57, 46, 30, 165, 42, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 40, 36, 27, 165, 46, 39, 27, 165, 54, 44, 29, 165, 52, 43, 28, 165, 54, 44, 29, 165, 59, 47, 31, 165, 53, 44, 29, 165, 54, 44, 29, 165, 39, 35, 25, 165, 37, 34, 25, 165, 11, 12, 12, 255, 8, 8, 9, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 10, 11, 255, 8, 8, 8, 255, 8, 8, 8, 255, 3, 3, 3, 255, 5, 5, 5, 255, 11, 12, 12, 255, 13, 14, 14, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 15, 16, 16, 255, 16, 17, 17, 255, 21, 22, 23, 255, 16, 16, 16, 255, 20, 20, 21, 255, 16, 17, 17, 255, 13, 14, 14, 255, 13, 14, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 10, 10, 10, 255, 12, 13, 13, 255, 15, 15, 16, 255, 12, 13, 13, 255, 12, 12, 13, 255, 12, 12, 12, 255, 13, 13, 13, 255, 17, 17, 17, 255, 20, 21, 21, 255, 20, 20, 21, 255, 14, 15, 15, 255, 18, 18, 18, 255, 27, 28, 28, 255, 19, 19, 20, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 24, 24, 25, 255, 33, 33, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 30, 31, 32, 255, 33, 34, 34, 255, 19, 19, 20, 255, 26, 26, 27, 255, 16, 17, 17, 255, 9, 10, 10, 255, 8, 8, 9, 255, 5, 5, 5, 255, 5, 6, 6, 255, 13, 13, 14, 255, 15, 16, 16, 255, 20, 21, 21, 255, 26, 27, 27, 255, 26, 27, 27, 255, 16, 17, 17, 255, 15, 15, 16, 255, 17, 17, 18, 255, 23, 24, 25, 255, 22, 22, 23, 255, 20, 21, 21, 255, 20, 20, 21, 255, 17, 18, 18, 255, 24, 24, 25, 255, 24, 25, 25, 255, 17, 18, 18, 255, 16, 16, 17, 255, 19, 19, 20, 255, 15, 16, 16, 255, 10, 11, 11, 255, 6, 6, 6, 255, 10, 10, 10, 255, 16, 16, 17, 255, 17, 17, 17, 255, 15, 16, 16, 255, 14, 14, 15, 255, 14, 14, 14, 255, 11, 11, 12, 255, 12, 12, 12, 255, 14, 14, 14, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 12, 12, 255, 13, 13, 14, 255, 13, 13, 13, 255, 19, 19, 20, 255, 15, 15, 16, 255, 12, 12, 12, 255, 11, 11, 11, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 9, 255, 16, 16, 17, 255, 17, 17, 17, 255, 21, 21, 22, 255, 23, 23, 24, 255, 25, 25, 26, 255, 29, 29, 30, 255, 25, 26, 26, 255, 26, 27, 27, 255, 22, 22, 23, 255, 16, 16, 16, 255, 18, 19, 19, 255, 15, 16, 16, 255, 19, 19, 20, 255, 11, 12, 12, 255, 9, 9, 9, 255, 14, 14, 14, 255, 8, 8, 9, 255, 5, 6, 6, 255, 8, 9, 9, 255, 11, 11, 11, 255, 10, 10, 10, 255, 13, 14, 14, 255, 19, 20, 20, 255, 16, 16, 17, 255, 17, 17, 18, 255, 19, 19, 20, 255, 15, 15, 16, 255, 12, 12, 13, 255, 14, 14, 15, 255, 10, 10, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 9, 9, 255, 8, 8, 8, 255, 9, 10, 10, 255, 9, 10, 10, 255, 5, 5, 5, 255, 6, 7, 7, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 12, 12, 255, 11, 11, 11, 255, 24, 25, 25, 255, 22, 23, 23, 255, 14, 14, 14, 255, 16, 17, 17, 255, 11, 12, 12, 255, 14, 14, 14, 255, 9, 9, 10, 255, 6, 7, 7, 255, 5, 5, 5, 255, 8, 9, 9, 255, 10, 10, 10, 255, 13, 14, 14, 255, 17, 18, 18, 255, 18, 19, 19, 255, 16, 17, 17, 255, 8, 8, 8, 255, 11, 11, 12, 255, 10, 10, 10, 255, 13, 13, 13, 255, 14, 14, 14, 255, 13, 13, 13, 255, 14, 15, 15, 255, 15, 15, 16, 255, 7, 7, 8, 255, 7, 7, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 8, 8, 255, 9, 9, 9, 255, 13, 14, 14, 255, 12, 12, 13, 255, 8, 8, 8, 255, 3, 4, 4, 255, 11, 11, 12, 255, 11, 11, 12, 255, 12, 12, 12, 255, 11, 11, 11, 255, 8, 9, 9, 255, 9, 9, 9, 255, 10, 11, 11, 255, 11, 12, 12, 255, 15, 15, 16, 255, 16, 17, 17, 255, 19, 19, 20, 255, 24, 25, 26, 255, 24, 25, 25, 255, 32, 32, 33, 255, 31, 32, 33, 255, 29, 30, 30, 255, 24, 25, 25, 255, 27, 28, 29, 255, 28, 29, 29, 255, 19, 20, 20, 255, 22, 23, 23, 255, 19, 20, 20, 255, 13, 13, 13, 255, 12, 13, 13, 255, 14, 15, 15, 255, 11, 11, 11, 255, 13, 13, 13, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 8, 8, 255, 9, 10, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 13, 13, 255, 16, 16, 16, 255, 18, 18, 19, 255, 20, 21, 21, 255, 27, 28, 29, 255, 23, 24, 25, 255, 19, 19, 20, 255, 25, 25, 26, 255, 29, 30, 31, 255, 27, 28, 28, 255, 25, 26, 26, 255, 24, 24, 25, 255, 17, 17, 17, 255, 17, 18, 18, 255, 16, 17, 17, 255, 19, 19, 20, 255, 13, 13, 13, 255, 8, 8, 8, 255, 14, 14, 15, 255, 20, 21, 21, 255, 15, 16, 16, 255, 20, 20, 21, 255, 20, 21, 21, 255, 17, 17, 18, 255, 10, 10, 10, 255, 7, 7, 8, 255, 11, 11, 11, 255, 12, 13, 13, 255, 15, 15, 16, 255, 16, 16, 17, 255, 14, 15, 15, 255, 9, 9, 9, 255, 11, 12, 12, 255, 11, 12, 12, 255, 15, 15, 16, 255, 12, 13, 13, 255, 22, 22, 23, 255, 11, 11, 12, 255, 13, 13, 13, 255, 19, 19, 20, 255, 15, 15, 15, 255, 13, 14, 14, 255, 22, 23, 23, 255, 24, 25, 25, 255, 20, 20, 21, 255, 19, 19, 19, 255, 15, 15, 16, 255, 17, 18, 18, 255, 19, 19, 20, 255, 16, 16, 17, 255, 13, 14, 14, 255, 60, 48, 31, 165, 45, 39, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 43, 38, 28, 165, 60, 50, 36, 165, 44, 38, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 48, 41, 31, 165, 43, 37, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 53, 44, 29, 165, 42, 45, 40, 165, 55, 45, 30, 165, 50, 42, 28, 165, 46, 40, 27, 165, 39, 35, 25, 165, 82, 66, 47, 165, 64, 53, 38, 165, 45, 39, 29, 165, 44, 38, 26, 165, 39, 35, 25, 165, 76, 61, 44, 165, 54, 46, 34, 165, 38, 34, 25, 165, 50, 42, 28, 165, 41, 36, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 70, 58, 41, 165, 37, 34, 25, 165, 58, 49, 35, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 52, 43, 28, 165, 52, 43, 28, 165, 37, 34, 25, 165, 47, 40, 27, 165, 55, 45, 30, 165, 40, 35, 25, 165, 41, 36, 27, 165, 42, 36, 26, 165, 46, 40, 27, 165, 62, 49, 32, 165, 41, 36, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 66, 51, 34, 165, 48, 41, 27, 165, 64, 50, 33, 165, 42, 37, 26, 165, 71, 58, 42, 165, 65, 53, 39, 165, 40, 35, 25, 165, 68, 52, 34, 165, 61, 48, 32, 165, 51, 43, 28, 165, 41, 36, 26, 165, 48, 41, 27, 165, 66, 51, 34, 165, 45, 39, 26, 165, 53, 44, 29, 165, 62, 49, 32, 165, 61, 48, 32, 165, 39, 34, 25, 165, 49, 42, 27, 165, 65, 50, 33, 165, 56, 45, 30, 165, 60, 48, 31, 165, 60, 48, 31, 165, 49, 42, 27, 165, 60, 48, 31, 165, 68, 52, 34, 165, 48, 49, 41, 165, 39, 35, 25, 165, 36, 33, 25, 165, 43, 38, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 40, 35, 26, 165, 49, 42, 31, 165, 47, 40, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 53, 44, 29, 165, 46, 40, 27, 165, 44, 38, 26, 165, 46, 40, 30, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 59, 49, 36, 165, 54, 45, 33, 165, 44, 38, 28, 165, 43, 38, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 53, 45, 33, 165, 45, 39, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 56, 45, 30, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 43, 45, 40, 165, 40, 35, 25, 165, 72, 59, 42, 165, 44, 38, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 41, 37, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 53, 44, 29, 165, 50, 42, 28, 165, 39, 35, 25, 165, 41, 36, 26, 165, 51, 43, 28, 165, 39, 35, 25, 165, 42, 37, 26, 165, 56, 46, 30, 165, 46, 39, 27, 165, 66, 51, 33, 165, 55, 45, 29, 165, 52, 43, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 66, 51, 34, 165, 71, 54, 36, 165, 78, 58, 36, 165, 46, 39, 27, 165, 45, 39, 29, 165, 55, 47, 34, 165, 43, 38, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 50, 42, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 53, 44, 29, 165, 39, 35, 25, 165, 36, 33, 25, 165, 54, 46, 33, 165, 55, 45, 30, 165, 52, 43, 28, 165, 52, 43, 29, 165, 51, 42, 28, 165, 44, 38, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 39, 35, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 49, 42, 27, 165, 56, 45, 30, 165, 42, 37, 26, 165, 58, 47, 31, 165, 66, 51, 34, 165, 73, 54, 36, 165, 52, 43, 28, 165, 49, 42, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 62, 51, 37, 165, 57, 46, 30, 165, 47, 40, 27, 165, 55, 45, 30, 165, 40, 35, 25, 165, 36, 33, 25, 165, 49, 41, 27, 165, 61, 48, 32, 165, 63, 49, 33, 165, 48, 41, 27, 165, 50, 42, 28, 165, 46, 39, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 56, 45, 30, 165, 55, 45, 29, 165, 44, 39, 29, 165, 76, 61, 44, 165, 37, 34, 25, 165, 38, 34, 26, 165, 43, 38, 26, 165, 56, 47, 34, 165, 42, 37, 26, 165, 37, 33, 25, 165, 45, 39, 27, 165, 63, 49, 32, 165, 48, 41, 27, 165, 61, 48, 32, 165, 37, 34, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 49, 42, 31, 165, 44, 38, 28, 165, 78, 63, 45, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 52, 43, 28, 165, 53, 44, 29, 165, 51, 43, 28, 165, 46, 39, 27, 165, 66, 51, 34, 165, 45, 39, 29, 165, 66, 55, 39, 165, 48, 42, 31, 165, 37, 34, 25, 165, 47, 48, 41, 165, 39, 35, 25, 165, 48, 42, 31, 165, 40, 35, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 55, 45, 30, 165, 56, 46, 30, 165, 48, 41, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 11, 11, 11, 255, 12, 13, 13, 255, 14, 14, 14, 255, 10, 10, 11, 255, 15, 15, 15, 255, 13, 14, 14, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 9, 9, 10, 255, 12, 12, 12, 255, 10, 11, 11, 255, 13, 13, 14, 255, 14, 15, 15, 255, 12, 12, 13, 255, 13, 14, 14, 255, 14, 14, 14, 255, 16, 16, 16, 255, 12, 12, 13, 255, 14, 14, 14, 255, 8, 8, 8, 255, 10, 10, 10, 255, 7, 7, 7, 255, 9, 10, 10, 255, 10, 10, 11, 255, 18, 18, 19, 255, 21, 22, 22, 255, 19, 20, 20, 255, 18, 18, 19, 255, 17, 17, 17, 255, 11, 12, 12, 255, 12, 12, 13, 255, 17, 17, 18, 255, 15, 16, 16, 255, 15, 16, 16, 255, 21, 21, 21, 255, 21, 21, 22, 255, 26, 26, 27, 255, 23, 24, 24, 255, 22, 22, 23, 255, 21, 21, 22, 255, 13, 13, 14, 255, 24, 24, 25, 255, 31, 31, 32, 255, 32, 33, 33, 255, 26, 26, 27, 255, 25, 25, 26, 255, 32, 33, 33, 255, 30, 31, 32, 255, 24, 24, 25, 255, 18, 18, 19, 255, 18, 18, 18, 255, 11, 11, 12, 255, 10, 11, 11, 255, 9, 9, 10, 255, 11, 11, 12, 255, 14, 14, 15, 255, 19, 20, 20, 255, 17, 17, 17, 255, 22, 23, 24, 255, 27, 28, 29, 255, 30, 30, 31, 255, 27, 27, 28, 255, 24, 25, 25, 255, 27, 27, 28, 255, 29, 30, 30, 255, 25, 25, 26, 255, 29, 29, 30, 255, 28, 29, 30, 255, 21, 22, 22, 255, 25, 26, 26, 255, 13, 14, 14, 255, 18, 18, 19, 255, 11, 12, 12, 255, 11, 11, 11, 255, 12, 12, 12, 255, 16, 16, 16, 255, 18, 19, 19, 255, 18, 18, 18, 255, 16, 16, 17, 255, 17, 18, 18, 255, 13, 14, 14, 255, 11, 11, 12, 255, 15, 16, 16, 255, 17, 18, 18, 255, 16, 16, 16, 255, 14, 14, 14, 255, 12, 12, 13, 255, 9, 9, 9, 255, 15, 15, 16, 255, 11, 11, 12, 255, 11, 12, 12, 255, 13, 14, 14, 255, 8, 8, 8, 255, 11, 11, 11, 255, 12, 13, 13, 255, 15, 15, 15, 255, 18, 19, 19, 255, 23, 24, 24, 255, 20, 20, 21, 255, 19, 19, 19, 255, 23, 24, 24, 255, 23, 23, 24, 255, 33, 34, 34, 255, 28, 29, 30, 255, 26, 26, 27, 255, 21, 21, 22, 255, 22, 22, 23, 255, 23, 24, 24, 255, 16, 16, 17, 255, 16, 16, 17, 255, 13, 13, 14, 255, 15, 15, 15, 255, 16, 16, 16, 255, 14, 14, 15, 255, 13, 13, 13, 255, 13, 13, 14, 255, 10, 11, 11, 255, 12, 12, 12, 255, 9, 10, 10, 255, 10, 11, 11, 255, 14, 15, 15, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 10, 10, 255, 11, 12, 12, 255, 15, 16, 16, 255, 16, 16, 16, 255, 13, 14, 14, 255, 12, 12, 12, 255, 8, 9, 9, 255, 6, 6, 6, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 7, 7, 7, 255, 4, 4, 4, 255, 5, 6, 6, 255, 17, 17, 17, 255, 17, 17, 18, 255, 14, 14, 14, 255, 15, 15, 16, 255, 6, 6, 6, 255, 6, 6, 6, 255, 4, 4, 5, 255, 6, 6, 6, 255, 11, 11, 12, 255, 14, 15, 15, 255, 12, 12, 12, 255, 5, 5, 5, 255, 5, 5, 5, 255, 10, 10, 10, 255, 10, 10, 10, 255, 5, 5, 5, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 11, 255, 7, 8, 8, 255, 7, 7, 7, 255, 6, 6, 6, 255, 10, 10, 10, 255, 12, 13, 13, 255, 8, 8, 9, 255, 14, 15, 15, 255, 11, 11, 11, 255, 9, 9, 10, 255, 14, 15, 15, 255, 9, 9, 9, 255, 14, 15, 15, 255, 14, 14, 14, 255, 14, 15, 15, 255, 11, 12, 12, 255, 16, 16, 17, 255, 12, 13, 13, 255, 9, 9, 9, 255, 11, 11, 11, 255, 17, 18, 18, 255, 15, 15, 15, 255, 13, 14, 14, 255, 11, 12, 12, 255, 27, 28, 28, 255, 26, 27, 28, 255, 28, 28, 29, 255, 22, 22, 23, 255, 28, 28, 29, 255, 24, 25, 26, 255, 22, 23, 23, 255, 20, 21, 21, 255, 18, 19, 19, 255, 12, 13, 13, 255, 16, 16, 17, 255, 12, 13, 13, 255, 9, 10, 10, 255, 9, 10, 10, 255, 10, 10, 10, 255, 6, 7, 7, 255, 13, 13, 13, 255, 12, 12, 13, 255, 16, 16, 17, 255, 15, 15, 15, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 13, 14, 14, 255, 15, 16, 16, 255, 16, 17, 17, 255, 22, 23, 23, 255, 22, 22, 23, 255, 20, 21, 21, 255, 22, 22, 23, 255, 21, 21, 22, 255, 17, 18, 18, 255, 17, 17, 17, 255, 19, 19, 20, 255, 15, 15, 16, 255, 17, 17, 18, 255, 13, 14, 14, 255, 15, 15, 16, 255, 11, 11, 12, 255, 12, 12, 12, 255, 11, 11, 11, 255, 17, 17, 18, 255, 23, 24, 24, 255, 29, 30, 31, 255, 21, 21, 22, 255, 17, 18, 18, 255, 16, 17, 17, 255, 12, 13, 13, 255, 13, 13, 13, 255, 13, 13, 14, 255, 12, 12, 12, 255, 13, 14, 14, 255, 17, 18, 18, 255, 8, 9, 9, 255, 9, 9, 10, 255, 11, 12, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 13, 13, 14, 255, 16, 16, 16, 255, 15, 16, 16, 255, 11, 11, 11, 255, 11, 11, 11, 255, 15, 15, 16, 255, 14, 14, 14, 255, 17, 17, 18, 255, 15, 16, 16, 255, 15, 15, 16, 255, 15, 15, 16, 255, 14, 14, 15, 255, 13, 13, 14, 255, 12, 12, 12, 255, 8, 9, 9, 255, 41, 36, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 64, 53, 39, 165, 42, 37, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 53, 44, 29, 165, 43, 38, 26, 165, 59, 47, 31, 165, 52, 43, 28, 165, 46, 40, 30, 165, 51, 42, 28, 165, 46, 39, 27, 165, 37, 33, 25, 165, 86, 69, 48, 165, 45, 39, 29, 165, 86, 69, 49, 165, 41, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 68, 56, 40, 165, 37, 33, 25, 165, 47, 41, 30, 165, 46, 40, 27, 165, 49, 42, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 69, 57, 41, 165, 36, 33, 25, 165, 47, 41, 30, 165, 44, 38, 26, 165, 42, 37, 26, 165, 62, 48, 32, 165, 47, 40, 27, 165, 41, 36, 26, 165, 48, 41, 30, 165, 41, 36, 26, 165, 40, 35, 25, 165, 54, 44, 29, 165, 54, 44, 29, 165, 39, 35, 25, 165, 53, 43, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 56, 45, 30, 165, 66, 51, 33, 165, 41, 36, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 43, 38, 28, 165, 40, 36, 26, 165, 46, 39, 27, 165, 60, 48, 31, 165, 43, 38, 26, 165, 41, 36, 26, 165, 60, 47, 31, 165, 55, 45, 30, 165, 70, 53, 35, 165, 68, 52, 34, 165, 65, 50, 33, 165, 47, 40, 27, 165, 58, 47, 31, 165, 57, 46, 30, 165, 62, 49, 32, 165, 47, 40, 27, 165, 46, 39, 27, 165, 65, 50, 33, 165, 60, 47, 31, 165, 73, 55, 36, 165, 74, 56, 36, 165, 44, 38, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 47, 48, 41, 165, 46, 39, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 54, 44, 29, 165, 49, 41, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 70, 57, 41, 165, 55, 47, 34, 165, 87, 69, 49, 165, 41, 36, 26, 165, 38, 34, 25, 165, 58, 46, 30, 165, 40, 35, 26, 165, 58, 57, 48, 165, 39, 35, 25, 165, 39, 35, 25, 165, 50, 42, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 60, 48, 31, 165, 47, 40, 27, 165, 39, 35, 25, 165, 61, 48, 32, 165, 40, 36, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 50, 42, 28, 165, 45, 39, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 59, 47, 31, 165, 64, 50, 33, 165, 48, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 44, 38, 29, 165, 41, 36, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 50, 42, 28, 165, 57, 46, 30, 165, 51, 43, 28, 165, 46, 39, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 69, 53, 35, 165, 51, 43, 28, 165, 47, 40, 27, 165, 40, 35, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 46, 39, 27, 165, 46, 39, 27, 165, 57, 46, 30, 165, 56, 45, 30, 165, 72, 54, 36, 165, 49, 42, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 58, 47, 31, 165, 38, 34, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 67, 51, 34, 165, 61, 48, 32, 165, 59, 47, 31, 165, 48, 41, 27, 165, 58, 47, 31, 165, 48, 41, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 55, 45, 30, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 56, 47, 34, 165, 39, 35, 25, 165, 46, 39, 27, 165, 63, 49, 33, 165, 55, 45, 30, 165, 63, 49, 32, 165, 52, 43, 28, 165, 56, 45, 30, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 62, 49, 32, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 40, 29, 165, 74, 60, 43, 165, 59, 49, 36, 165, 43, 38, 26, 165, 36, 33, 25, 165, 40, 35, 26, 165, 57, 48, 35, 165, 39, 35, 26, 165, 55, 45, 29, 165, 52, 43, 28, 165, 78, 58, 36, 165, 68, 52, 34, 165, 55, 45, 29, 165, 59, 47, 31, 165, 62, 49, 32, 165, 64, 50, 33, 165, 40, 35, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 40, 36, 27, 165, 59, 49, 36, 165, 40, 36, 27, 165, 56, 47, 35, 165, 46, 40, 27, 165, 41, 36, 26, 165, 40, 35, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 50, 42, 28, 165, 43, 38, 26, 165, 44, 38, 26, 165, 66, 51, 34, 165, 56, 45, 30, 165, 67, 52, 34, 165, 61, 48, 32, 165, 45, 39, 26, 165, 37, 33, 25, 165, 85, 68, 49, 165, 83, 67, 48, 165, 61, 51, 37, 165, 73, 60, 43, 165, 43, 37, 26, 165, 57, 46, 30, 165, 63, 49, 33, 165, 48, 41, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 37, 33, 25, 165, 54, 46, 34, 165, 67, 55, 40, 165, 41, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 58, 49, 36, 165, 39, 35, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 52, 43, 28, 165, 40, 36, 26, 165, 9, 9, 9, 255, 14, 14, 14, 255, 15, 15, 16, 255, 17, 18, 18, 255, 15, 15, 15, 255, 11, 11, 12, 255, 11, 12, 12, 255, 14, 14, 15, 255, 16, 16, 17, 255, 17, 17, 18, 255, 16, 16, 16, 255, 15, 16, 16, 255, 16, 16, 17, 255, 13, 13, 13, 255, 13, 13, 13, 255, 14, 14, 14, 255, 15, 15, 16, 255, 10, 10, 10, 255, 13, 13, 13, 255, 15, 15, 16, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 12, 13, 255, 12, 12, 13, 255, 16, 17, 17, 255, 16, 17, 17, 255, 23, 23, 24, 255, 22, 22, 23, 255, 19, 19, 20, 255, 12, 12, 12, 255, 12, 12, 12, 255, 11, 11, 12, 255, 10, 11, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 10, 11, 11, 255, 12, 12, 12, 255, 17, 18, 18, 255, 15, 15, 15, 255, 28, 28, 29, 255, 22, 22, 23, 255, 24, 25, 25, 255, 27, 28, 28, 255, 33, 33, 34, 255, 32, 33, 34, 255, 28, 29, 29, 255, 27, 27, 28, 255, 29, 30, 30, 255, 33, 34, 34, 255, 32, 32, 33, 255, 21, 22, 22, 255, 15, 15, 16, 255, 14, 14, 14, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 12, 12, 255, 17, 17, 18, 255, 21, 22, 22, 255, 21, 22, 22, 255, 20, 20, 21, 255, 26, 26, 27, 255, 26, 27, 28, 255, 24, 25, 25, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 27, 27, 28, 255, 27, 27, 28, 255, 18, 19, 19, 255, 13, 13, 13, 255, 6, 7, 7, 255, 9, 10, 10, 255, 11, 11, 12, 255, 13, 13, 14, 255, 20, 21, 21, 255, 17, 17, 18, 255, 14, 14, 15, 255, 14, 15, 15, 255, 15, 15, 16, 255, 19, 19, 20, 255, 19, 19, 19, 255, 16, 16, 17, 255, 19, 19, 20, 255, 18, 18, 18, 255, 11, 12, 12, 255, 13, 13, 14, 255, 14, 15, 15, 255, 12, 12, 12, 255, 8, 9, 9, 255, 9, 9, 9, 255, 13, 13, 14, 255, 18, 19, 19, 255, 15, 15, 16, 255, 21, 21, 22, 255, 23, 23, 24, 255, 23, 24, 24, 255, 26, 27, 28, 255, 30, 31, 32, 255, 29, 30, 30, 255, 27, 28, 28, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 33, 34, 34, 255, 26, 27, 28, 255, 20, 21, 21, 255, 18, 19, 19, 255, 23, 23, 24, 255, 14, 14, 15, 255, 12, 12, 12, 255, 13, 13, 14, 255, 10, 10, 10, 255, 7, 7, 8, 255, 7, 7, 7, 255, 11, 11, 12, 255, 15, 16, 16, 255, 14, 14, 15, 255, 12, 13, 13, 255, 10, 10, 10, 255, 6, 6, 7, 255, 10, 11, 11, 255, 15, 15, 16, 255, 18, 18, 19, 255, 24, 25, 26, 255, 26, 26, 27, 255, 16, 16, 16, 255, 17, 17, 17, 255, 12, 12, 13, 255, 17, 18, 18, 255, 12, 12, 12, 255, 13, 13, 14, 255, 10, 10, 10, 255, 10, 11, 11, 255, 8, 8, 9, 255, 6, 6, 6, 255, 10, 10, 10, 255, 23, 23, 24, 255, 22, 23, 23, 255, 12, 13, 13, 255, 9, 9, 9, 255, 7, 7, 7, 255, 2, 2, 2, 255, 4, 4, 4, 255, 2, 2, 2, 255, 5, 5, 5, 255, 6, 6, 7, 255, 8, 9, 9, 255, 4, 5, 5, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 6, 6, 6, 255, 6, 7, 7, 255, 7, 7, 7, 255, 11, 11, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 14, 15, 15, 255, 16, 16, 17, 255, 10, 10, 10, 255, 12, 12, 12, 255, 14, 14, 15, 255, 12, 12, 13, 255, 19, 20, 20, 255, 16, 16, 17, 255, 20, 21, 21, 255, 17, 17, 18, 255, 20, 20, 21, 255, 17, 18, 18, 255, 10, 10, 10, 255, 10, 10, 10, 255, 14, 15, 15, 255, 13, 13, 13, 255, 13, 13, 14, 255, 13, 14, 14, 255, 24, 25, 26, 255, 23, 24, 24, 255, 22, 23, 23, 255, 21, 22, 22, 255, 23, 24, 24, 255, 21, 21, 22, 255, 19, 20, 20, 255, 18, 18, 19, 255, 12, 12, 13, 255, 10, 10, 11, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 13, 13, 14, 255, 13, 14, 14, 255, 19, 20, 20, 255, 20, 20, 21, 255, 12, 13, 13, 255, 14, 14, 14, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 11, 11, 255, 12, 13, 13, 255, 19, 19, 20, 255, 15, 15, 15, 255, 15, 15, 16, 255, 12, 12, 13, 255, 16, 16, 17, 255, 12, 13, 13, 255, 12, 12, 13, 255, 10, 10, 11, 255, 5, 5, 5, 255, 11, 12, 12, 255, 8, 8, 8, 255, 7, 7, 8, 255, 12, 13, 13, 255, 13, 14, 14, 255, 21, 21, 22, 255, 21, 21, 22, 255, 32, 33, 34, 255, 32, 33, 34, 255, 23, 24, 24, 255, 21, 21, 22, 255, 17, 17, 17, 255, 24, 24, 25, 255, 17, 18, 18, 255, 14, 15, 15, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 10, 10, 255, 8, 9, 9, 255, 11, 11, 11, 255, 13, 13, 13, 255, 9, 9, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 11, 11, 255, 14, 14, 14, 255, 10, 10, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 12, 12, 13, 255, 14, 15, 15, 255, 16, 16, 16, 255, 13, 13, 13, 255, 11, 12, 12, 255, 10, 10, 10, 255, 7, 7, 7, 255, 13, 13, 13, 255, 10, 10, 10, 255, 44, 38, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 52, 44, 33, 165, 48, 41, 27, 165, 51, 42, 28, 165, 39, 35, 25, 165, 51, 42, 28, 165, 45, 39, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 43, 38, 28, 165, 44, 38, 28, 165, 52, 44, 33, 165, 65, 53, 39, 165, 59, 50, 36, 165, 41, 36, 26, 165, 40, 35, 27, 165, 65, 54, 39, 165, 40, 36, 27, 165, 64, 53, 39, 165, 39, 35, 25, 165, 45, 39, 26, 165, 40, 35, 25, 165, 43, 38, 28, 165, 38, 34, 25, 165, 39, 35, 25, 165, 48, 41, 30, 165, 44, 39, 29, 165, 86, 69, 49, 165, 87, 69, 49, 165, 49, 42, 27, 165, 72, 54, 36, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 45, 39, 26, 165, 66, 51, 34, 165, 62, 48, 32, 165, 56, 45, 30, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 50, 42, 28, 165, 53, 51, 43, 165, 46, 39, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 54, 44, 29, 165, 47, 40, 27, 165, 50, 42, 28, 165, 61, 48, 32, 165, 57, 46, 30, 165, 54, 44, 29, 165, 62, 48, 32, 165, 63, 49, 33, 165, 57, 46, 30, 165, 59, 47, 31, 165, 61, 48, 32, 165, 65, 51, 33, 165, 62, 49, 32, 165, 65, 50, 33, 165, 57, 46, 30, 165, 67, 51, 34, 165, 75, 56, 36, 165, 55, 45, 30, 165, 53, 44, 29, 165, 42, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 53, 44, 29, 165, 46, 39, 27, 165, 55, 45, 30, 165, 41, 36, 26, 165, 39, 35, 26, 165, 57, 46, 30, 165, 49, 41, 27, 165, 47, 40, 27, 165, 56, 46, 30, 165, 49, 41, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 72, 58, 42, 165, 46, 40, 30, 165, 87, 69, 49, 165, 44, 46, 40, 165, 52, 43, 28, 165, 55, 45, 29, 165, 42, 37, 26, 165, 39, 35, 25, 165, 47, 48, 43, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 42, 36, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 46, 40, 30, 165, 36, 33, 25, 165, 36, 33, 25, 165, 40, 35, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 45, 39, 27, 165, 53, 43, 29, 165, 57, 46, 30, 165, 46, 40, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 50, 42, 28, 165, 55, 45, 30, 165, 49, 41, 27, 165, 53, 44, 29, 165, 74, 55, 36, 165, 70, 53, 35, 165, 48, 41, 27, 165, 51, 43, 28, 165, 49, 41, 27, 165, 69, 52, 35, 165, 61, 48, 32, 165, 45, 39, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 42, 36, 26, 165, 40, 36, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 51, 42, 28, 165, 79, 59, 36, 165, 46, 39, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 60, 47, 31, 165, 38, 34, 25, 165, 44, 38, 26, 165, 42, 37, 28, 165, 69, 52, 35, 165, 64, 50, 33, 165, 46, 39, 27, 165, 49, 41, 27, 165, 59, 47, 31, 165, 66, 51, 34, 165, 61, 48, 32, 165, 49, 42, 27, 165, 50, 42, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 67, 51, 34, 165, 78, 58, 36, 165, 72, 54, 36, 165, 60, 48, 31, 165, 50, 42, 28, 165, 38, 34, 25, 165, 39, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 55, 46, 34, 165, 75, 60, 43, 165, 42, 37, 28, 165, 41, 36, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 68, 52, 34, 165, 78, 58, 36, 165, 58, 46, 31, 165, 57, 46, 30, 165, 57, 46, 30, 165, 54, 44, 29, 165, 55, 45, 29, 165, 45, 39, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 59, 49, 36, 165, 36, 33, 25, 165, 40, 35, 26, 165, 45, 39, 29, 165, 41, 36, 27, 165, 47, 40, 27, 165, 38, 34, 26, 165, 63, 52, 38, 165, 58, 49, 36, 165, 40, 35, 26, 165, 45, 47, 41, 165, 47, 40, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 61, 48, 32, 165, 73, 55, 36, 165, 69, 52, 35, 165, 67, 51, 34, 165, 59, 47, 31, 165, 44, 38, 26, 165, 47, 40, 30, 165, 87, 69, 49, 165, 87, 69, 49, 165, 37, 34, 25, 165, 50, 43, 32, 165, 41, 36, 26, 165, 69, 52, 35, 165, 54, 44, 29, 165, 55, 45, 30, 165, 41, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 43, 38, 28, 165, 40, 36, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 45, 39, 26, 165, 42, 37, 28, 165, 69, 56, 41, 165, 36, 33, 25, 165, 55, 46, 34, 165, 40, 35, 25, 165, 41, 36, 26, 165, 56, 46, 30, 165, 48, 41, 27, 165, 48, 41, 27, 165, 14, 14, 14, 255, 13, 14, 14, 255, 17, 18, 18, 255, 20, 21, 21, 255, 20, 21, 21, 255, 17, 17, 17, 255, 14, 14, 15, 255, 18, 19, 19, 255, 19, 19, 20, 255, 14, 14, 14, 255, 14, 14, 14, 255, 15, 15, 16, 255, 11, 12, 12, 255, 14, 15, 15, 255, 16, 17, 17, 255, 17, 18, 18, 255, 17, 17, 17, 255, 11, 12, 12, 255, 10, 10, 10, 255, 10, 11, 11, 255, 14, 14, 14, 255, 12, 12, 12, 255, 17, 17, 18, 255, 19, 19, 20, 255, 18, 19, 19, 255, 30, 31, 32, 255, 23, 23, 24, 255, 26, 27, 28, 255, 24, 25, 25, 255, 26, 26, 27, 255, 17, 18, 18, 255, 14, 15, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 10, 10, 11, 255, 9, 10, 10, 255, 10, 10, 10, 255, 12, 12, 12, 255, 18, 18, 18, 255, 19, 19, 20, 255, 19, 20, 20, 255, 21, 22, 22, 255, 23, 24, 24, 255, 26, 27, 28, 255, 29, 30, 31, 255, 33, 34, 34, 255, 23, 24, 25, 255, 29, 30, 31, 255, 31, 32, 32, 255, 28, 29, 29, 255, 17, 17, 18, 255, 17, 17, 17, 255, 14, 14, 14, 255, 13, 13, 13, 255, 17, 17, 17, 255, 15, 16, 16, 255, 16, 17, 17, 255, 20, 21, 21, 255, 26, 26, 27, 255, 28, 29, 30, 255, 27, 28, 28, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 31, 32, 255, 22, 22, 23, 255, 31, 32, 33, 255, 22, 22, 23, 255, 24, 25, 25, 255, 17, 18, 18, 255, 10, 11, 11, 255, 7, 8, 8, 255, 5, 5, 5, 255, 11, 12, 12, 255, 17, 17, 18, 255, 20, 20, 21, 255, 17, 17, 18, 255, 12, 12, 12, 255, 18, 19, 19, 255, 19, 19, 20, 255, 19, 20, 20, 255, 19, 20, 20, 255, 21, 22, 22, 255, 24, 25, 25, 255, 22, 22, 23, 255, 18, 18, 19, 255, 17, 18, 18, 255, 15, 16, 16, 255, 17, 17, 18, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 9, 10, 255, 19, 20, 20, 255, 25, 26, 26, 255, 26, 27, 28, 255, 17, 18, 18, 255, 22, 22, 23, 255, 22, 22, 23, 255, 29, 30, 30, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 24, 25, 26, 255, 29, 30, 30, 255, 27, 27, 28, 255, 22, 23, 23, 255, 23, 24, 24, 255, 23, 24, 25, 255, 18, 19, 19, 255, 15, 15, 16, 255, 12, 12, 12, 255, 10, 10, 10, 255, 10, 10, 10, 255, 15, 16, 16, 255, 16, 16, 16, 255, 20, 20, 21, 255, 17, 18, 18, 255, 15, 16, 16, 255, 16, 16, 16, 255, 11, 11, 11, 255, 7, 7, 7, 255, 11, 11, 12, 255, 19, 19, 19, 255, 23, 23, 24, 255, 19, 19, 20, 255, 26, 26, 27, 255, 24, 25, 26, 255, 18, 18, 19, 255, 20, 20, 21, 255, 19, 20, 20, 255, 17, 17, 18, 255, 17, 17, 17, 255, 14, 14, 15, 255, 9, 9, 10, 255, 14, 14, 15, 255, 6, 7, 7, 255, 6, 6, 6, 255, 11, 12, 12, 255, 5, 6, 6, 255, 4, 5, 5, 255, 9, 10, 10, 255, 6, 6, 6, 255, 8, 8, 8, 255, 6, 6, 6, 255, 6, 6, 6, 255, 9, 9, 9, 255, 8, 9, 9, 255, 14, 15, 15, 255, 8, 8, 8, 255, 10, 11, 11, 255, 9, 9, 9, 255, 9, 9, 10, 255, 7, 7, 8, 255, 12, 12, 12, 255, 12, 12, 12, 255, 10, 10, 11, 255, 7, 7, 7, 255, 6, 7, 7, 255, 9, 9, 9, 255, 12, 12, 12, 255, 18, 18, 19, 255, 18, 18, 18, 255, 17, 17, 17, 255, 11, 11, 12, 255, 10, 10, 10, 255, 14, 14, 15, 255, 14, 15, 15, 255, 21, 21, 22, 255, 23, 23, 24, 255, 19, 19, 19, 255, 20, 21, 21, 255, 18, 18, 19, 255, 10, 10, 11, 255, 18, 18, 18, 255, 13, 13, 14, 255, 10, 11, 11, 255, 13, 13, 13, 255, 12, 12, 12, 255, 16, 17, 17, 255, 19, 20, 20, 255, 16, 16, 17, 255, 18, 18, 19, 255, 18, 19, 19, 255, 15, 15, 16, 255, 16, 17, 17, 255, 13, 13, 14, 255, 11, 12, 12, 255, 13, 14, 14, 255, 10, 10, 10, 255, 13, 14, 14, 255, 13, 13, 14, 255, 14, 14, 15, 255, 15, 16, 16, 255, 9, 10, 10, 255, 15, 16, 16, 255, 14, 14, 15, 255, 17, 18, 18, 255, 23, 23, 24, 255, 18, 19, 19, 255, 15, 16, 16, 255, 10, 11, 11, 255, 10, 11, 11, 255, 8, 8, 8, 255, 8, 8, 8, 255, 14, 14, 15, 255, 13, 14, 14, 255, 12, 12, 13, 255, 12, 12, 12, 255, 13, 14, 14, 255, 11, 11, 12, 255, 9, 9, 10, 255, 8, 8, 8, 255, 10, 10, 10, 255, 5, 5, 5, 255, 5, 5, 5, 255, 10, 10, 11, 255, 16, 16, 17, 255, 17, 17, 17, 255, 23, 23, 24, 255, 24, 24, 25, 255, 30, 31, 31, 255, 31, 32, 33, 255, 33, 33, 34, 255, 16, 16, 17, 255, 20, 20, 21, 255, 21, 21, 22, 255, 18, 18, 19, 255, 17, 17, 17, 255, 15, 15, 15, 255, 14, 14, 15, 255, 9, 9, 9, 255, 10, 10, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 9, 9, 9, 255, 12, 13, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 9, 10, 10, 255, 7, 8, 8, 255, 5, 5, 5, 255, 10, 11, 11, 255, 10, 10, 10, 255, 11, 12, 12, 255, 10, 11, 11, 255, 10, 10, 11, 255, 8, 8, 8, 255, 9, 9, 10, 255, 9, 9, 9, 255, 6, 6, 6, 255, 46, 40, 27, 165, 46, 39, 27, 165, 43, 38, 26, 165, 61, 51, 37, 165, 50, 42, 28, 165, 44, 38, 26, 165, 43, 38, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 43, 38, 26, 165, 51, 43, 28, 165, 39, 35, 25, 165, 53, 44, 29, 165, 39, 35, 25, 165, 43, 37, 28, 165, 39, 35, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 34, 25, 165, 63, 52, 38, 165, 76, 61, 44, 165, 45, 39, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 54, 44, 29, 165, 49, 41, 27, 165, 50, 42, 28, 165, 52, 43, 28, 165, 52, 45, 33, 165, 59, 49, 36, 165, 54, 46, 33, 165, 40, 35, 26, 165, 61, 48, 32, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 59, 47, 31, 165, 52, 43, 29, 165, 47, 40, 27, 165, 56, 45, 30, 165, 44, 38, 26, 165, 45, 39, 27, 165, 42, 36, 26, 165, 53, 44, 29, 165, 71, 54, 35, 165, 55, 45, 30, 165, 64, 50, 33, 165, 45, 39, 26, 165, 62, 52, 37, 165, 53, 45, 33, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 52, 43, 29, 165, 54, 44, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 51, 42, 28, 165, 57, 46, 30, 165, 65, 50, 33, 165, 55, 45, 30, 165, 47, 40, 27, 165, 54, 44, 29, 165, 45, 39, 26, 165, 46, 40, 27, 165, 64, 50, 33, 165, 66, 51, 34, 165, 53, 44, 29, 165, 39, 35, 26, 165, 82, 66, 47, 165, 36, 33, 25, 165, 38, 34, 25, 165, 38, 35, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 56, 46, 30, 165, 46, 39, 27, 165, 37, 34, 25, 165, 40, 35, 26, 165, 43, 37, 26, 165, 41, 36, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 51, 44, 32, 165, 64, 53, 38, 165, 59, 49, 36, 165, 41, 37, 27, 165, 44, 38, 26, 165, 58, 46, 31, 165, 47, 40, 27, 165, 38, 34, 25, 165, 36, 33, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 52, 43, 28, 165, 54, 44, 29, 165, 48, 41, 27, 165, 53, 43, 29, 165, 37, 33, 25, 165, 64, 53, 38, 165, 42, 37, 28, 165, 69, 56, 41, 165, 42, 37, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 56, 45, 30, 165, 65, 50, 33, 165, 56, 46, 30, 165, 55, 45, 29, 165, 57, 46, 30, 165, 39, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 43, 38, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 52, 43, 28, 165, 59, 47, 31, 165, 46, 39, 27, 165, 56, 45, 30, 165, 72, 54, 36, 165, 76, 57, 36, 165, 73, 55, 36, 165, 50, 42, 28, 165, 52, 43, 28, 165, 59, 47, 31, 165, 68, 52, 34, 165, 51, 43, 28, 165, 47, 40, 27, 165, 40, 36, 26, 165, 45, 39, 27, 165, 47, 48, 41, 165, 44, 38, 26, 165, 47, 48, 41, 165, 45, 39, 27, 165, 49, 41, 27, 165, 63, 49, 33, 165, 55, 45, 30, 165, 48, 41, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 60, 47, 31, 165, 56, 45, 30, 165, 51, 51, 42, 165, 53, 44, 29, 165, 57, 46, 30, 165, 53, 44, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 51, 43, 28, 165, 52, 43, 29, 165, 67, 51, 34, 165, 60, 47, 31, 165, 45, 39, 26, 165, 60, 48, 32, 165, 60, 48, 32, 165, 47, 40, 27, 165, 46, 47, 41, 165, 41, 36, 26, 165, 37, 33, 25, 165, 46, 39, 27, 165, 46, 39, 27, 165, 40, 36, 27, 165, 42, 37, 28, 165, 52, 44, 33, 165, 69, 56, 41, 165, 61, 50, 37, 165, 38, 34, 26, 165, 46, 39, 27, 165, 50, 42, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 58, 46, 31, 165, 54, 44, 29, 165, 59, 47, 31, 165, 45, 39, 26, 165, 56, 46, 30, 165, 59, 47, 31, 165, 42, 37, 26, 165, 40, 35, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 50, 43, 31, 165, 39, 34, 25, 165, 37, 34, 25, 165, 49, 42, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 51, 43, 28, 165, 53, 44, 29, 165, 56, 45, 30, 165, 45, 39, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 51, 51, 44, 165, 36, 33, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 47, 40, 27, 165, 40, 35, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 64, 53, 38, 165, 46, 40, 29, 165, 40, 35, 26, 165, 51, 43, 28, 165, 61, 48, 32, 165, 61, 48, 32, 165, 75, 56, 36, 165, 53, 44, 29, 165, 12, 12, 12, 255, 11, 11, 11, 255, 18, 19, 19, 255, 24, 25, 26, 255, 22, 22, 23, 255, 18, 19, 19, 255, 20, 20, 21, 255, 19, 19, 20, 255, 17, 18, 18, 255, 22, 22, 23, 255, 20, 21, 21, 255, 19, 20, 20, 255, 16, 17, 17, 255, 20, 20, 21, 255, 17, 18, 18, 255, 15, 15, 16, 255, 20, 20, 21, 255, 12, 12, 12, 255, 15, 16, 16, 255, 14, 14, 14, 255, 15, 15, 16, 255, 18, 18, 19, 255, 20, 20, 20, 255, 22, 22, 23, 255, 20, 21, 21, 255, 33, 34, 34, 255, 23, 24, 24, 255, 27, 28, 28, 255, 21, 22, 22, 255, 18, 19, 19, 255, 19, 19, 20, 255, 12, 12, 12, 255, 10, 10, 10, 255, 10, 10, 11, 255, 9, 10, 10, 255, 4, 4, 4, 255, 9, 10, 10, 255, 15, 15, 15, 255, 15, 15, 15, 255, 14, 14, 15, 255, 19, 19, 20, 255, 17, 17, 17, 255, 20, 21, 21, 255, 27, 27, 28, 255, 24, 24, 25, 255, 22, 22, 23, 255, 21, 21, 22, 255, 22, 23, 23, 255, 23, 23, 24, 255, 25, 25, 26, 255, 20, 21, 21, 255, 14, 14, 14, 255, 10, 10, 10, 255, 11, 12, 12, 255, 13, 14, 14, 255, 11, 12, 12, 255, 16, 16, 16, 255, 18, 18, 19, 255, 18, 19, 19, 255, 27, 28, 28, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 20, 20, 21, 255, 31, 32, 32, 255, 28, 28, 29, 255, 23, 24, 24, 255, 15, 15, 16, 255, 11, 12, 12, 255, 8, 9, 9, 255, 8, 8, 8, 255, 11, 11, 12, 255, 17, 18, 18, 255, 17, 17, 17, 255, 15, 15, 15, 255, 24, 24, 25, 255, 23, 24, 24, 255, 19, 20, 20, 255, 24, 25, 25, 255, 32, 32, 33, 255, 24, 24, 25, 255, 31, 32, 32, 255, 30, 30, 31, 255, 25, 25, 26, 255, 25, 26, 26, 255, 19, 20, 20, 255, 20, 21, 21, 255, 10, 11, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 18, 19, 19, 255, 23, 24, 24, 255, 23, 24, 24, 255, 24, 24, 25, 255, 19, 20, 20, 255, 30, 31, 31, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 29, 29, 30, 255, 33, 34, 34, 255, 29, 29, 30, 255, 28, 29, 29, 255, 31, 31, 32, 255, 22, 23, 23, 255, 19, 19, 19, 255, 22, 22, 23, 255, 14, 14, 14, 255, 17, 18, 18, 255, 19, 19, 20, 255, 13, 13, 13, 255, 8, 9, 9, 255, 10, 10, 10, 255, 15, 16, 16, 255, 15, 15, 16, 255, 16, 16, 16, 255, 20, 20, 21, 255, 31, 31, 32, 255, 21, 22, 22, 255, 21, 22, 22, 255, 12, 12, 13, 255, 14, 14, 14, 255, 15, 16, 16, 255, 18, 18, 19, 255, 18, 18, 19, 255, 18, 18, 19, 255, 23, 24, 24, 255, 30, 31, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 20, 21, 21, 255, 17, 18, 18, 255, 16, 16, 17, 255, 9, 9, 9, 255, 11, 12, 12, 255, 14, 14, 15, 255, 10, 10, 11, 255, 9, 9, 9, 255, 6, 6, 6, 255, 5, 5, 5, 255, 9, 9, 10, 255, 7, 7, 7, 255, 10, 11, 11, 255, 6, 6, 6, 255, 9, 9, 10, 255, 12, 12, 13, 255, 10, 10, 10, 255, 13, 13, 14, 255, 20, 20, 21, 255, 11, 11, 11, 255, 13, 13, 13, 255, 13, 13, 14, 255, 16, 16, 16, 255, 14, 14, 15, 255, 20, 20, 21, 255, 13, 14, 14, 255, 10, 10, 10, 255, 8, 8, 9, 255, 10, 10, 11, 255, 12, 12, 12, 255, 11, 11, 11, 255, 14, 14, 14, 255, 21, 22, 22, 255, 21, 22, 22, 255, 11, 11, 11, 255, 15, 15, 16, 255, 21, 22, 22, 255, 16, 16, 16, 255, 25, 26, 27, 255, 26, 26, 27, 255, 17, 17, 18, 255, 19, 19, 20, 255, 18, 18, 19, 255, 18, 19, 19, 255, 15, 15, 15, 255, 9, 9, 9, 255, 10, 10, 11, 255, 7, 7, 7, 255, 11, 11, 11, 255, 13, 13, 13, 255, 17, 17, 18, 255, 10, 10, 10, 255, 15, 15, 16, 255, 14, 14, 14, 255, 14, 15, 15, 255, 10, 10, 10, 255, 9, 10, 10, 255, 11, 12, 12, 255, 13, 14, 14, 255, 16, 16, 16, 255, 19, 19, 20, 255, 16, 16, 16, 255, 14, 14, 14, 255, 8, 9, 9, 255, 12, 12, 12, 255, 24, 24, 25, 255, 20, 21, 21, 255, 27, 27, 28, 255, 24, 25, 25, 255, 19, 20, 20, 255, 15, 15, 16, 255, 12, 12, 13, 255, 8, 8, 8, 255, 5, 5, 5, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 11, 11, 255, 9, 9, 9, 255, 7, 7, 7, 255, 5, 5, 5, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 11, 255, 11, 11, 11, 255, 13, 13, 13, 255, 15, 16, 16, 255, 22, 23, 24, 255, 27, 28, 29, 255, 26, 27, 27, 255, 25, 26, 27, 255, 30, 31, 31, 255, 33, 33, 34, 255, 28, 28, 29, 255, 23, 23, 24, 255, 21, 21, 22, 255, 16, 16, 16, 255, 16, 16, 17, 255, 10, 11, 11, 255, 11, 12, 12, 255, 14, 14, 15, 255, 15, 16, 16, 255, 18, 19, 19, 255, 10, 10, 10, 255, 12, 13, 13, 255, 13, 14, 14, 255, 12, 12, 12, 255, 10, 11, 11, 255, 13, 14, 14, 255, 13, 13, 13, 255, 12, 12, 13, 255, 14, 14, 14, 255, 15, 16, 16, 255, 11, 11, 11, 255, 15, 15, 15, 255, 11, 11, 12, 255, 7, 7, 7, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 11, 11, 255, 48, 41, 27, 165, 52, 43, 28, 165, 45, 39, 26, 165, 53, 45, 33, 165, 45, 39, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 52, 44, 32, 165, 41, 36, 26, 165, 43, 38, 26, 165, 54, 44, 29, 165, 62, 49, 32, 165, 46, 39, 27, 165, 41, 36, 26, 165, 57, 48, 35, 165, 37, 33, 25, 165, 37, 33, 25, 165, 51, 43, 28, 165, 45, 39, 26, 165, 58, 46, 31, 165, 70, 53, 35, 165, 37, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 49, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 60, 48, 32, 165, 55, 45, 30, 165, 47, 40, 27, 165, 40, 35, 25, 165, 46, 39, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 51, 42, 28, 165, 48, 41, 27, 165, 64, 50, 33, 165, 64, 50, 33, 165, 51, 43, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 57, 48, 35, 165, 43, 38, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 44, 46, 40, 165, 38, 34, 25, 165, 60, 48, 31, 165, 56, 45, 30, 165, 47, 48, 41, 165, 52, 43, 28, 165, 48, 41, 27, 165, 60, 47, 31, 165, 42, 36, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 54, 44, 29, 165, 58, 46, 30, 165, 72, 54, 36, 165, 47, 40, 27, 165, 40, 35, 25, 165, 50, 43, 32, 165, 44, 39, 29, 165, 45, 39, 26, 165, 39, 35, 25, 165, 47, 40, 30, 165, 52, 44, 32, 165, 45, 39, 29, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 45, 39, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 61, 51, 37, 165, 52, 44, 32, 165, 38, 34, 25, 165, 40, 36, 26, 165, 75, 61, 44, 165, 71, 58, 42, 165, 78, 63, 45, 165, 43, 37, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 49, 42, 27, 165, 52, 43, 28, 165, 67, 51, 34, 165, 43, 38, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 50, 43, 32, 165, 40, 35, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 67, 51, 34, 165, 59, 47, 31, 165, 50, 42, 28, 165, 43, 38, 26, 165, 46, 39, 27, 165, 38, 34, 26, 165, 36, 33, 25, 165, 63, 52, 38, 165, 50, 42, 28, 165, 64, 50, 33, 165, 45, 39, 26, 165, 42, 36, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 73, 55, 36, 165, 50, 42, 28, 165, 72, 54, 36, 165, 46, 40, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 52, 43, 29, 165, 60, 48, 31, 165, 49, 41, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 50, 42, 28, 165, 55, 45, 29, 165, 61, 48, 32, 165, 47, 40, 27, 165, 47, 40, 27, 165, 68, 52, 34, 165, 64, 50, 33, 165, 57, 46, 30, 165, 38, 34, 25, 165, 41, 36, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 60, 48, 32, 165, 56, 46, 30, 165, 48, 41, 27, 165, 59, 47, 31, 165, 49, 42, 27, 165, 49, 42, 27, 165, 63, 49, 33, 165, 55, 45, 29, 165, 54, 44, 29, 165, 45, 39, 27, 165, 36, 33, 25, 165, 37, 33, 25, 165, 46, 40, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 69, 53, 35, 165, 48, 41, 27, 165, 57, 46, 30, 165, 43, 37, 26, 165, 69, 56, 41, 165, 37, 33, 25, 165, 47, 40, 27, 165, 36, 33, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 62, 60, 50, 165, 64, 53, 38, 165, 38, 34, 26, 165, 55, 47, 34, 165, 39, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 51, 43, 28, 165, 50, 42, 28, 165, 54, 44, 29, 165, 41, 36, 26, 165, 50, 43, 31, 165, 45, 39, 26, 165, 48, 41, 27, 165, 58, 49, 35, 165, 45, 39, 29, 165, 40, 35, 25, 165, 49, 42, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 62, 48, 32, 165, 55, 45, 29, 165, 49, 41, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 67, 51, 34, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 50, 42, 28, 165, 38, 34, 25, 165, 48, 41, 27, 165, 45, 39, 27, 165, 58, 47, 31, 165, 58, 47, 31, 165, 37, 34, 25, 165, 38, 34, 25, 165, 39, 35, 26, 165, 49, 41, 27, 165, 36, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 29, 165, 39, 35, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 49, 42, 31, 165, 43, 37, 26, 165, 49, 41, 27, 165, 56, 45, 30, 165, 48, 41, 27, 165, 72, 54, 36, 165, 50, 42, 28, 165, 12, 12, 12, 255, 13, 13, 14, 255, 27, 27, 28, 255, 24, 24, 25, 255, 26, 26, 27, 255, 24, 24, 25, 255, 19, 20, 20, 255, 21, 22, 22, 255, 24, 24, 25, 255, 21, 21, 22, 255, 27, 28, 29, 255, 27, 27, 28, 255, 24, 24, 25, 255, 25, 26, 27, 255, 20, 20, 21, 255, 13, 13, 14, 255, 19, 20, 20, 255, 23, 23, 24, 255, 13, 13, 13, 255, 9, 9, 10, 255, 11, 11, 12, 255, 19, 19, 19, 255, 22, 23, 23, 255, 24, 24, 25, 255, 28, 29, 30, 255, 27, 27, 28, 255, 27, 27, 28, 255, 23, 24, 24, 255, 25, 25, 26, 255, 20, 21, 21, 255, 20, 21, 21, 255, 15, 15, 16, 255, 13, 14, 14, 255, 9, 9, 10, 255, 10, 10, 10, 255, 7, 7, 7, 255, 8, 8, 8, 255, 9, 9, 9, 255, 14, 14, 14, 255, 11, 11, 12, 255, 8, 8, 8, 255, 16, 17, 17, 255, 24, 24, 25, 255, 18, 19, 19, 255, 18, 19, 19, 255, 18, 18, 18, 255, 21, 21, 22, 255, 17, 17, 17, 255, 19, 19, 20, 255, 24, 24, 25, 255, 19, 19, 20, 255, 15, 15, 16, 255, 12, 13, 13, 255, 12, 12, 12, 255, 11, 11, 11, 255, 11, 11, 12, 255, 18, 19, 19, 255, 15, 15, 16, 255, 22, 22, 23, 255, 22, 23, 23, 255, 33, 34, 34, 255, 29, 30, 31, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 26, 27, 28, 255, 23, 24, 25, 255, 24, 25, 25, 255, 26, 27, 28, 255, 16, 16, 17, 255, 11, 12, 12, 255, 5, 5, 5, 255, 9, 9, 10, 255, 13, 13, 13, 255, 16, 16, 17, 255, 21, 21, 22, 255, 23, 23, 24, 255, 28, 29, 29, 255, 22, 22, 23, 255, 24, 24, 25, 255, 28, 29, 29, 255, 32, 32, 33, 255, 26, 26, 27, 255, 27, 28, 28, 255, 30, 31, 32, 255, 31, 32, 32, 255, 28, 28, 29, 255, 26, 26, 27, 255, 19, 19, 20, 255, 18, 19, 19, 255, 12, 12, 13, 255, 15, 15, 15, 255, 20, 20, 21, 255, 22, 22, 23, 255, 25, 25, 26, 255, 24, 24, 25, 255, 24, 25, 25, 255, 28, 28, 29, 255, 31, 32, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 22, 23, 23, 255, 25, 26, 26, 255, 19, 20, 20, 255, 27, 27, 28, 255, 21, 21, 22, 255, 17, 17, 18, 255, 17, 18, 18, 255, 12, 12, 12, 255, 16, 16, 16, 255, 16, 16, 16, 255, 7, 7, 7, 255, 8, 8, 8, 255, 11, 12, 12, 255, 16, 16, 17, 255, 22, 23, 24, 255, 19, 20, 20, 255, 22, 22, 23, 255, 30, 31, 31, 255, 20, 21, 21, 255, 18, 18, 18, 255, 15, 15, 15, 255, 14, 15, 15, 255, 16, 16, 17, 255, 17, 18, 18, 255, 17, 17, 17, 255, 23, 24, 24, 255, 22, 23, 23, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 21, 22, 22, 255, 18, 19, 19, 255, 14, 14, 15, 255, 14, 14, 15, 255, 9, 9, 9, 255, 5, 6, 6, 255, 8, 9, 9, 255, 14, 15, 15, 255, 13, 14, 14, 255, 16, 16, 16, 255, 18, 18, 19, 255, 16, 16, 17, 255, 11, 11, 11, 255, 16, 16, 17, 255, 18, 18, 19, 255, 20, 20, 21, 255, 18, 19, 19, 255, 21, 21, 22, 255, 21, 21, 22, 255, 26, 27, 27, 255, 25, 26, 26, 255, 15, 15, 16, 255, 15, 15, 15, 255, 9, 9, 9, 255, 8, 9, 9, 255, 8, 8, 9, 255, 12, 12, 12, 255, 11, 12, 12, 255, 16, 16, 16, 255, 18, 19, 19, 255, 13, 13, 14, 255, 29, 30, 30, 255, 23, 24, 24, 255, 33, 34, 34, 255, 26, 26, 27, 255, 19, 20, 20, 255, 26, 27, 27, 255, 18, 18, 19, 255, 23, 23, 24, 255, 22, 22, 23, 255, 21, 21, 22, 255, 12, 12, 12, 255, 11, 11, 11, 255, 7, 7, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 12, 12, 255, 15, 16, 16, 255, 12, 12, 13, 255, 13, 13, 14, 255, 13, 14, 14, 255, 11, 11, 11, 255, 11, 11, 11, 255, 12, 12, 13, 255, 16, 16, 17, 255, 16, 16, 17, 255, 22, 22, 23, 255, 19, 19, 20, 255, 23, 24, 24, 255, 16, 16, 16, 255, 9, 9, 9, 255, 15, 15, 16, 255, 24, 24, 25, 255, 26, 27, 27, 255, 28, 29, 30, 255, 24, 24, 25, 255, 21, 21, 22, 255, 20, 20, 21, 255, 17, 18, 18, 255, 9, 9, 9, 255, 7, 7, 8, 255, 11, 11, 12, 255, 7, 7, 8, 255, 9, 9, 9, 255, 9, 9, 9, 255, 11, 12, 12, 255, 6, 6, 6, 255, 6, 6, 6, 255, 11, 11, 12, 255, 13, 13, 14, 255, 16, 16, 16, 255, 13, 13, 13, 255, 7, 7, 7, 255, 12, 12, 12, 255, 16, 16, 16, 255, 24, 24, 25, 255, 25, 26, 26, 255, 28, 29, 29, 255, 29, 30, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 23, 23, 24, 255, 16, 16, 16, 255, 13, 14, 14, 255, 12, 13, 13, 255, 9, 10, 10, 255, 14, 14, 14, 255, 14, 14, 15, 255, 19, 19, 20, 255, 12, 12, 13, 255, 12, 12, 13, 255, 15, 16, 16, 255, 13, 14, 14, 255, 13, 13, 13, 255, 14, 15, 15, 255, 13, 13, 14, 255, 18, 18, 19, 255, 15, 16, 16, 255, 16, 16, 17, 255, 15, 16, 16, 255, 18, 18, 19, 255, 15, 15, 16, 255, 9, 9, 9, 255, 13, 13, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 45, 39, 26, 165, 37, 34, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 54, 46, 34, 165, 61, 51, 37, 165, 86, 69, 48, 165, 50, 43, 32, 165, 41, 36, 26, 165, 57, 48, 35, 165, 44, 38, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 60, 47, 31, 165, 37, 34, 25, 165, 40, 35, 25, 165, 46, 48, 41, 165, 54, 44, 29, 165, 41, 36, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 61, 48, 32, 165, 48, 41, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 55, 45, 30, 165, 45, 39, 26, 165, 43, 37, 26, 165, 60, 47, 31, 165, 60, 48, 31, 165, 36, 33, 25, 165, 51, 43, 28, 165, 51, 43, 28, 165, 45, 39, 26, 165, 52, 43, 29, 165, 44, 38, 26, 165, 39, 35, 25, 165, 87, 69, 49, 165, 43, 38, 28, 165, 37, 33, 25, 165, 42, 37, 26, 165, 58, 46, 30, 165, 57, 46, 30, 165, 67, 51, 34, 165, 73, 55, 36, 165, 45, 39, 27, 165, 49, 42, 27, 165, 43, 38, 26, 165, 57, 48, 35, 165, 38, 34, 26, 165, 45, 39, 29, 165, 40, 35, 25, 165, 43, 38, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 47, 41, 165, 68, 56, 40, 165, 48, 41, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 51, 43, 28, 165, 48, 41, 27, 165, 36, 33, 25, 165, 48, 41, 27, 165, 58, 46, 31, 165, 49, 42, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 40, 35, 26, 165, 41, 36, 27, 165, 36, 33, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 70, 53, 35, 165, 54, 44, 29, 165, 68, 52, 34, 165, 48, 41, 27, 165, 44, 38, 26, 165, 50, 43, 32, 165, 56, 47, 34, 165, 39, 35, 25, 165, 47, 41, 30, 165, 39, 35, 25, 165, 44, 38, 29, 165, 71, 58, 42, 165, 43, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 42, 36, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 64, 50, 33, 165, 45, 39, 27, 165, 72, 59, 42, 165, 52, 45, 33, 165, 58, 48, 35, 165, 42, 37, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 46, 40, 29, 165, 49, 42, 31, 165, 44, 38, 26, 165, 48, 41, 27, 165, 63, 49, 32, 165, 46, 39, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 76, 62, 44, 165, 50, 43, 32, 165, 54, 44, 29, 165, 57, 46, 30, 165, 53, 44, 29, 165, 53, 44, 29, 165, 55, 45, 29, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 61, 48, 32, 165, 54, 45, 29, 165, 46, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 46, 40, 27, 165, 46, 40, 27, 165, 65, 54, 39, 165, 42, 37, 28, 165, 49, 42, 27, 165, 49, 41, 27, 165, 56, 45, 30, 165, 63, 49, 32, 165, 68, 52, 34, 165, 48, 41, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 66, 54, 39, 165, 46, 40, 27, 165, 55, 45, 30, 165, 53, 44, 29, 165, 50, 42, 28, 165, 46, 39, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 50, 42, 27, 165, 37, 33, 25, 165, 43, 38, 26, 165, 49, 42, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 53, 44, 29, 165, 49, 42, 27, 165, 57, 46, 30, 165, 57, 46, 30, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 35, 27, 165, 63, 49, 33, 165, 60, 47, 31, 165, 51, 43, 28, 165, 39, 35, 25, 165, 45, 39, 27, 165, 65, 54, 39, 165, 47, 41, 30, 165, 40, 35, 25, 165, 47, 40, 27, 165, 45, 39, 29, 165, 86, 68, 48, 165, 86, 68, 48, 165, 83, 65, 45, 165, 39, 35, 25, 165, 37, 34, 25, 165, 54, 46, 34, 165, 55, 45, 30, 165, 71, 54, 35, 165, 58, 47, 31, 165, 46, 40, 27, 165, 49, 42, 31, 165, 45, 39, 29, 165, 39, 35, 26, 165, 48, 41, 27, 165, 59, 47, 31, 165, 46, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 44, 38, 29, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 46, 40, 30, 165, 46, 40, 30, 165, 63, 52, 38, 165, 83, 66, 47, 165, 38, 34, 25, 165, 45, 39, 26, 165, 45, 38, 26, 165, 59, 47, 31, 165, 46, 40, 27, 165, 47, 40, 27, 165, 64, 50, 33, 165, 70, 53, 35, 165, 54, 44, 29, 165, 60, 48, 32, 165, 60, 48, 32, 165, 43, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 46, 39, 27, 165, 47, 40, 27, 165, 61, 48, 32, 165, 50, 42, 28, 165, 45, 39, 27, 165, 42, 45, 40, 165, 43, 37, 26, 165, 56, 47, 34, 165, 47, 40, 27, 165, 37, 34, 25, 165, 43, 37, 28, 165, 67, 55, 40, 165, 44, 38, 28, 165, 40, 36, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 53, 44, 29, 165, 47, 40, 27, 165, 65, 50, 33, 165, 61, 48, 32, 165, 52, 43, 28, 165, 47, 40, 27, 165, 12, 12, 13, 255, 15, 16, 16, 255, 23, 23, 24, 255, 28, 29, 30, 255, 28, 29, 29, 255, 26, 27, 28, 255, 28, 29, 29, 255, 26, 27, 28, 255, 28, 29, 29, 255, 27, 28, 29, 255, 30, 31, 31, 255, 30, 30, 31, 255, 25, 26, 26, 255, 21, 21, 22, 255, 21, 21, 22, 255, 18, 18, 19, 255, 16, 16, 16, 255, 15, 15, 15, 255, 15, 16, 16, 255, 13, 14, 14, 255, 13, 14, 14, 255, 14, 15, 15, 255, 15, 16, 16, 255, 19, 19, 20, 255, 30, 31, 32, 255, 33, 33, 34, 255, 31, 32, 32, 255, 24, 25, 25, 255, 23, 24, 24, 255, 22, 22, 23, 255, 19, 19, 20, 255, 15, 16, 16, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 12, 12, 255, 9, 9, 9, 255, 4, 4, 4, 255, 6, 6, 6, 255, 7, 7, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 13, 13, 14, 255, 22, 22, 23, 255, 15, 15, 16, 255, 17, 17, 17, 255, 16, 16, 16, 255, 12, 12, 12, 255, 17, 17, 17, 255, 15, 15, 15, 255, 11, 12, 12, 255, 13, 13, 14, 255, 14, 14, 14, 255, 12, 13, 13, 255, 8, 8, 9, 255, 15, 15, 16, 255, 16, 16, 17, 255, 15, 15, 15, 255, 13, 13, 13, 255, 15, 15, 16, 255, 26, 26, 27, 255, 21, 22, 22, 255, 24, 24, 25, 255, 25, 26, 26, 255, 31, 32, 32, 255, 32, 33, 34, 255, 29, 30, 31, 255, 21, 21, 22, 255, 17, 18, 18, 255, 22, 23, 23, 255, 21, 22, 22, 255, 15, 16, 16, 255, 13, 13, 13, 255, 7, 7, 7, 255, 10, 10, 11, 255, 9, 9, 9, 255, 11, 11, 12, 255, 12, 13, 13, 255, 21, 21, 22, 255, 25, 25, 26, 255, 31, 31, 32, 255, 27, 27, 28, 255, 25, 26, 27, 255, 24, 24, 25, 255, 26, 26, 27, 255, 24, 25, 26, 255, 33, 33, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 27, 27, 28, 255, 18, 18, 19, 255, 17, 18, 18, 255, 14, 14, 15, 255, 12, 12, 13, 255, 14, 14, 14, 255, 18, 19, 19, 255, 19, 19, 19, 255, 23, 23, 24, 255, 26, 27, 27, 255, 33, 33, 34, 255, 18, 18, 19, 255, 33, 34, 34, 255, 26, 27, 28, 255, 29, 30, 31, 255, 22, 23, 23, 255, 25, 25, 26, 255, 22, 23, 23, 255, 24, 24, 25, 255, 18, 18, 18, 255, 22, 22, 23, 255, 16, 17, 17, 255, 15, 16, 16, 255, 14, 14, 15, 255, 11, 11, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 12, 12, 12, 255, 12, 12, 12, 255, 15, 16, 16, 255, 20, 20, 20, 255, 22, 22, 23, 255, 22, 23, 24, 255, 27, 27, 28, 255, 22, 22, 23, 255, 18, 18, 19, 255, 12, 12, 13, 255, 16, 17, 17, 255, 17, 18, 18, 255, 17, 18, 18, 255, 21, 21, 22, 255, 23, 24, 24, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 20, 21, 21, 255, 13, 13, 14, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 11, 12, 255, 16, 16, 16, 255, 12, 13, 13, 255, 19, 19, 20, 255, 16, 16, 17, 255, 16, 16, 16, 255, 21, 21, 22, 255, 19, 19, 20, 255, 20, 20, 21, 255, 15, 16, 16, 255, 23, 24, 24, 255, 26, 27, 28, 255, 24, 25, 25, 255, 16, 17, 17, 255, 22, 23, 23, 255, 18, 19, 19, 255, 19, 20, 20, 255, 14, 14, 14, 255, 6, 6, 6, 255, 4, 5, 5, 255, 10, 10, 10, 255, 12, 12, 13, 255, 14, 14, 15, 255, 22, 22, 23, 255, 18, 18, 19, 255, 20, 21, 21, 255, 19, 19, 20, 255, 29, 30, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 21, 22, 22, 255, 20, 21, 21, 255, 23, 24, 24, 255, 18, 19, 19, 255, 19, 19, 19, 255, 17, 17, 18, 255, 14, 14, 14, 255, 13, 14, 14, 255, 10, 10, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 10, 10, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 15, 15, 15, 255, 15, 15, 15, 255, 10, 11, 11, 255, 15, 16, 16, 255, 16, 17, 17, 255, 18, 19, 19, 255, 25, 25, 26, 255, 23, 23, 24, 255, 26, 27, 27, 255, 21, 22, 22, 255, 18, 18, 19, 255, 20, 21, 21, 255, 22, 22, 23, 255, 27, 28, 28, 255, 26, 26, 27, 255, 20, 21, 21, 255, 24, 25, 26, 255, 24, 24, 25, 255, 17, 18, 18, 255, 12, 13, 13, 255, 4, 4, 4, 255, 6, 6, 6, 255, 9, 10, 10, 255, 9, 9, 9, 255, 11, 11, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 13, 13, 255, 16, 16, 16, 255, 21, 22, 22, 255, 16, 17, 17, 255, 16, 17, 17, 255, 11, 11, 11, 255, 14, 15, 15, 255, 17, 17, 17, 255, 19, 20, 20, 255, 23, 23, 24, 255, 20, 21, 21, 255, 26, 27, 28, 255, 28, 29, 29, 255, 33, 34, 34, 255, 32, 33, 33, 255, 27, 28, 28, 255, 24, 25, 26, 255, 18, 19, 19, 255, 11, 11, 12, 255, 11, 12, 12, 255, 10, 10, 10, 255, 17, 18, 18, 255, 20, 21, 21, 255, 19, 19, 19, 255, 15, 16, 16, 255, 15, 15, 16, 255, 14, 14, 15, 255, 16, 17, 17, 255, 16, 16, 17, 255, 18, 18, 19, 255, 16, 17, 17, 255, 17, 18, 18, 255, 20, 20, 21, 255, 21, 21, 22, 255, 16, 16, 16, 255, 18, 18, 19, 255, 18, 18, 19, 255, 16, 16, 16, 255, 11, 11, 12, 255, 6, 6, 6, 255, 8, 8, 8, 255, 46, 40, 27, 165, 40, 36, 26, 165, 45, 39, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 54, 45, 33, 165, 39, 35, 25, 165, 59, 49, 36, 165, 44, 38, 29, 165, 45, 39, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 45, 39, 29, 165, 44, 39, 29, 165, 42, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 59, 47, 31, 165, 49, 41, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 54, 44, 29, 165, 53, 43, 29, 165, 50, 42, 28, 165, 46, 40, 27, 165, 40, 36, 26, 165, 43, 37, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 43, 38, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 65, 54, 39, 165, 63, 52, 38, 165, 36, 33, 25, 165, 41, 37, 27, 165, 43, 37, 26, 165, 60, 48, 31, 165, 68, 52, 34, 165, 57, 46, 30, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 38, 34, 26, 165, 65, 54, 39, 165, 41, 36, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 63, 82, 34, 255, 41, 36, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 57, 46, 30, 165, 54, 44, 29, 165, 53, 44, 29, 165, 45, 39, 26, 165, 58, 48, 35, 165, 49, 42, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 65, 53, 39, 165, 57, 48, 35, 165, 46, 40, 30, 165, 39, 35, 25, 165, 52, 43, 29, 165, 55, 45, 30, 165, 51, 43, 28, 165, 61, 48, 32, 165, 37, 34, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 49, 42, 31, 165, 43, 38, 28, 165, 48, 42, 31, 165, 45, 39, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 46, 47, 41, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 43, 38, 28, 165, 40, 36, 26, 165, 51, 51, 45, 165, 63, 52, 38, 165, 40, 35, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 39, 29, 165, 47, 40, 27, 165, 64, 50, 33, 165, 70, 53, 35, 165, 55, 45, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 40, 35, 26, 165, 47, 41, 30, 165, 54, 46, 34, 165, 44, 38, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 43, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 49, 50, 41, 165, 58, 47, 31, 165, 42, 37, 26, 165, 40, 36, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 37, 33, 25, 165, 43, 38, 28, 165, 42, 37, 28, 165, 38, 34, 25, 165, 41, 36, 26, 165, 59, 47, 31, 165, 59, 47, 31, 165, 72, 54, 36, 165, 53, 44, 29, 165, 64, 50, 33, 165, 42, 37, 26, 165, 50, 43, 32, 165, 38, 34, 26, 165, 36, 33, 25, 165, 49, 41, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 41, 36, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 52, 43, 28, 165, 40, 35, 25, 165, 40, 36, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 64, 50, 33, 165, 52, 43, 28, 165, 47, 48, 41, 165, 55, 45, 30, 165, 58, 47, 31, 165, 39, 35, 25, 165, 48, 49, 41, 165, 38, 34, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 47, 41, 30, 165, 45, 39, 29, 165, 40, 35, 25, 165, 38, 34, 25, 165, 51, 44, 32, 165, 39, 35, 26, 165, 44, 39, 29, 165, 43, 38, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 54, 44, 29, 165, 53, 44, 29, 165, 46, 40, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 42, 37, 28, 165, 37, 34, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 64, 50, 33, 165, 57, 46, 30, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 39, 34, 25, 165, 44, 38, 26, 165, 39, 35, 26, 165, 39, 35, 25, 165, 67, 55, 40, 165, 87, 69, 49, 165, 65, 54, 39, 165, 55, 46, 34, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 41, 36, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 49, 41, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 49, 42, 31, 165, 39, 35, 25, 165, 43, 38, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 52, 43, 29, 165, 52, 43, 29, 165, 8, 8, 8, 255, 15, 15, 15, 255, 15, 16, 16, 255, 23, 23, 24, 255, 28, 29, 29, 255, 24, 25, 25, 255, 31, 32, 32, 255, 33, 34, 34, 255, 28, 28, 29, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 29, 30, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 23, 24, 24, 255, 19, 20, 20, 255, 20, 21, 21, 255, 14, 14, 14, 255, 11, 11, 11, 255, 12, 12, 13, 255, 14, 14, 15, 255, 19, 19, 19, 255, 15, 15, 16, 255, 23, 23, 24, 255, 31, 32, 32, 255, 33, 33, 34, 255, 28, 28, 29, 255, 33, 33, 34, 255, 21, 22, 22, 255, 20, 20, 21, 255, 22, 23, 24, 255, 22, 23, 23, 255, 15, 16, 16, 255, 14, 14, 14, 255, 9, 9, 10, 255, 5, 6, 6, 255, 7, 7, 7, 255, 8, 8, 9, 255, 9, 9, 9, 255, 12, 12, 13, 255, 17, 17, 17, 255, 17, 17, 18, 255, 17, 17, 18, 255, 11, 12, 12, 255, 12, 13, 13, 255, 10, 11, 11, 255, 12, 12, 13, 255, 11, 11, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 14, 14, 14, 255, 13, 14, 14, 255, 13, 14, 14, 255, 11, 11, 12, 255, 12, 12, 12, 255, 14, 14, 15, 255, 17, 18, 18, 255, 16, 16, 16, 255, 24, 25, 25, 255, 26, 27, 27, 255, 32, 33, 34, 255, 27, 28, 29, 255, 28, 29, 29, 255, 20, 20, 21, 255, 20, 21, 21, 255, 20, 20, 21, 255, 29, 29, 30, 255, 18, 19, 19, 255, 19, 20, 20, 255, 13, 13, 13, 255, 18, 18, 19, 255, 11, 11, 11, 255, 7, 7, 7, 255, 14, 15, 15, 255, 14, 14, 15, 255, 17, 18, 18, 255, 22, 22, 23, 255, 22, 22, 23, 255, 19, 20, 20, 255, 29, 30, 31, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 23, 23, 24, 255, 17, 18, 18, 255, 15, 15, 16, 255, 12, 13, 13, 255, 22, 22, 23, 255, 17, 18, 18, 255, 24, 25, 26, 255, 22, 22, 23, 255, 22, 22, 23, 255, 21, 21, 22, 255, 24, 24, 25, 255, 31, 31, 32, 255, 20, 20, 21, 255, 23, 24, 24, 255, 20, 20, 21, 255, 22, 23, 23, 255, 21, 22, 22, 255, 22, 23, 23, 255, 19, 20, 20, 255, 14, 14, 15, 255, 13, 13, 13, 255, 10, 11, 11, 255, 7, 7, 7, 255, 11, 11, 12, 255, 9, 10, 10, 255, 13, 14, 14, 255, 12, 12, 13, 255, 20, 20, 21, 255, 17, 18, 18, 255, 25, 26, 26, 255, 30, 31, 31, 255, 24, 25, 25, 255, 16, 17, 17, 255, 14, 14, 14, 255, 14, 14, 14, 255, 16, 16, 16, 255, 19, 20, 20, 255, 17, 18, 18, 255, 26, 26, 27, 255, 28, 29, 30, 255, 31, 32, 32, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 18, 18, 19, 255, 16, 16, 16, 255, 15, 15, 15, 255, 7, 7, 7, 255, 9, 9, 9, 255, 7, 7, 7, 255, 16, 17, 17, 255, 15, 15, 16, 255, 16, 17, 17, 255, 23, 23, 24, 255, 20, 21, 21, 255, 31, 31, 32, 255, 28, 29, 30, 255, 26, 27, 28, 255, 29, 29, 30, 255, 33, 33, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 22, 23, 23, 255, 24, 25, 25, 255, 23, 24, 24, 255, 18, 18, 18, 255, 7, 7, 8, 255, 5, 5, 5, 255, 8, 9, 9, 255, 12, 12, 12, 255, 16, 16, 17, 255, 17, 17, 18, 255, 16, 16, 16, 255, 18, 18, 19, 255, 22, 23, 23, 255, 24, 24, 25, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 24, 25, 25, 255, 32, 33, 34, 255, 18, 19, 19, 255, 20, 21, 21, 255, 23, 24, 24, 255, 16, 17, 17, 255, 14, 14, 15, 255, 11, 12, 12, 255, 12, 12, 12, 255, 7, 7, 8, 255, 8, 8, 8, 255, 9, 9, 10, 255, 11, 11, 11, 255, 13, 13, 14, 255, 14, 14, 14, 255, 18, 18, 19, 255, 16, 16, 16, 255, 16, 16, 17, 255, 20, 21, 21, 255, 18, 19, 19, 255, 20, 20, 21, 255, 21, 22, 22, 255, 24, 24, 25, 255, 27, 28, 29, 255, 22, 23, 23, 255, 30, 30, 31, 255, 33, 34, 34, 255, 31, 32, 33, 255, 27, 28, 28, 255, 15, 16, 16, 255, 27, 28, 29, 255, 20, 21, 21, 255, 16, 17, 17, 255, 13, 14, 14, 255, 9, 9, 9, 255, 11, 11, 11, 255, 14, 14, 15, 255, 10, 10, 11, 255, 19, 19, 20, 255, 19, 20, 20, 255, 15, 15, 15, 255, 13, 13, 13, 255, 16, 16, 16, 255, 17, 17, 17, 255, 20, 21, 21, 255, 13, 13, 14, 255, 11, 11, 11, 255, 7, 7, 7, 255, 10, 10, 10, 255, 14, 15, 15, 255, 14, 14, 15, 255, 18, 18, 19, 255, 30, 31, 31, 255, 28, 28, 29, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 26, 27, 27, 255, 18, 18, 19, 255, 14, 14, 15, 255, 10, 10, 11, 255, 12, 12, 13, 255, 17, 17, 18, 255, 16, 16, 16, 255, 20, 20, 21, 255, 14, 14, 15, 255, 18, 18, 19, 255, 16, 17, 17, 255, 12, 12, 12, 255, 19, 19, 20, 255, 20, 21, 21, 255, 19, 20, 20, 255, 21, 21, 22, 255, 22, 23, 23, 255, 20, 20, 21, 255, 22, 22, 23, 255, 19, 19, 20, 255, 21, 21, 22, 255, 16, 16, 16, 255, 12, 13, 13, 255, 6, 6, 6, 255, 7, 7, 8, 255, 41, 36, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 43, 38, 26, 165, 46, 39, 27, 165, 37, 34, 25, 165, 43, 38, 28, 165, 40, 36, 26, 165, 50, 42, 28, 165, 43, 38, 26, 165, 43, 38, 26, 165, 45, 39, 29, 165, 56, 47, 34, 165, 36, 33, 25, 165, 53, 45, 33, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 64, 50, 33, 165, 67, 51, 34, 165, 48, 41, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 43, 38, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 41, 36, 27, 165, 36, 33, 25, 165, 51, 43, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 36, 33, 25, 165, 65, 54, 39, 165, 39, 35, 25, 165, 50, 43, 31, 165, 38, 34, 25, 165, 36, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 72, 54, 36, 165, 61, 48, 32, 165, 44, 38, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 38, 34, 26, 165, 43, 38, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 38, 28, 165, 38, 34, 25, 165, 52, 52, 45, 165, 46, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 48, 41, 30, 165, 40, 35, 26, 165, 40, 36, 26, 165, 50, 42, 28, 165, 52, 43, 28, 165, 49, 41, 27, 165, 64, 50, 33, 165, 49, 41, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 58, 46, 31, 165, 45, 39, 26, 165, 51, 43, 28, 165, 54, 44, 29, 165, 45, 39, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 49, 41, 27, 165, 44, 39, 29, 165, 43, 37, 26, 165, 44, 38, 26, 165, 56, 47, 34, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 40, 35, 26, 165, 54, 45, 33, 165, 43, 38, 28, 165, 45, 39, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 39, 35, 25, 165, 48, 41, 27, 165, 63, 49, 32, 165, 53, 44, 29, 165, 65, 50, 33, 165, 44, 38, 26, 165, 40, 36, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 40, 35, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 71, 54, 36, 165, 56, 45, 30, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 49, 42, 31, 165, 42, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 52, 43, 28, 165, 66, 51, 34, 165, 58, 46, 31, 165, 56, 46, 30, 165, 44, 38, 26, 165, 44, 38, 29, 165, 38, 35, 26, 165, 58, 49, 35, 165, 40, 36, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 47, 48, 43, 165, 39, 35, 25, 165, 46, 40, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 39, 34, 25, 165, 57, 46, 30, 165, 48, 49, 41, 165, 51, 43, 28, 165, 70, 53, 35, 165, 51, 42, 28, 165, 38, 34, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 47, 40, 30, 165, 54, 45, 33, 165, 58, 48, 35, 165, 43, 38, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 66, 51, 34, 165, 42, 37, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 54, 44, 29, 165, 50, 42, 28, 165, 41, 36, 26, 165, 43, 38, 26, 165, 51, 42, 28, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 29, 165, 41, 36, 26, 165, 39, 34, 25, 165, 82, 66, 47, 165, 75, 61, 44, 165, 75, 61, 44, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 59, 49, 36, 165, 37, 33, 25, 165, 39, 35, 25, 165, 46, 40, 30, 165, 44, 38, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 61, 50, 37, 165, 37, 33, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 40, 30, 165, 43, 38, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 6, 6, 6, 255, 9, 9, 9, 255, 14, 15, 15, 255, 20, 20, 21, 255, 18, 18, 18, 255, 24, 25, 25, 255, 32, 33, 34, 255, 32, 33, 33, 255, 31, 32, 32, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 21, 21, 22, 255, 17, 17, 18, 255, 16, 17, 17, 255, 10, 10, 11, 255, 9, 9, 9, 255, 17, 17, 17, 255, 14, 15, 15, 255, 20, 20, 21, 255, 23, 24, 24, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 33, 33, 34, 255, 25, 26, 27, 255, 28, 29, 29, 255, 26, 27, 27, 255, 27, 28, 28, 255, 15, 16, 16, 255, 17, 17, 18, 255, 11, 11, 12, 255, 8, 8, 8, 255, 5, 5, 5, 255, 5, 6, 6, 255, 7, 8, 8, 255, 14, 14, 15, 255, 12, 12, 13, 255, 16, 17, 17, 255, 17, 18, 18, 255, 13, 14, 14, 255, 12, 12, 13, 255, 14, 14, 15, 255, 11, 11, 11, 255, 14, 14, 14, 255, 13, 13, 13, 255, 12, 12, 13, 255, 13, 14, 14, 255, 13, 13, 13, 255, 13, 13, 14, 255, 8, 9, 9, 255, 9, 10, 10, 255, 11, 11, 12, 255, 16, 17, 17, 255, 17, 17, 18, 255, 17, 18, 18, 255, 17, 17, 18, 255, 17, 17, 18, 255, 24, 24, 25, 255, 27, 27, 28, 255, 23, 24, 24, 255, 17, 17, 17, 255, 22, 23, 23, 255, 19, 19, 20, 255, 19, 19, 20, 255, 17, 18, 18, 255, 15, 16, 16, 255, 14, 14, 14, 255, 9, 9, 10, 255, 10, 10, 10, 255, 10, 11, 11, 255, 16, 17, 17, 255, 18, 18, 19, 255, 17, 18, 18, 255, 24, 25, 25, 255, 25, 25, 26, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 25, 26, 26, 255, 30, 31, 32, 255, 19, 19, 20, 255, 15, 16, 16, 255, 13, 14, 14, 255, 16, 16, 16, 255, 15, 15, 16, 255, 18, 18, 19, 255, 24, 24, 25, 255, 22, 22, 23, 255, 22, 22, 23, 255, 27, 28, 29, 255, 22, 23, 23, 255, 30, 31, 31, 255, 25, 25, 26, 255, 24, 25, 26, 255, 21, 22, 22, 255, 19, 19, 19, 255, 16, 16, 16, 255, 19, 19, 20, 255, 17, 18, 18, 255, 14, 15, 15, 255, 12, 12, 12, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 11, 11, 255, 18, 19, 19, 255, 18, 18, 19, 255, 14, 14, 14, 255, 16, 16, 17, 255, 26, 27, 27, 255, 25, 26, 27, 255, 25, 26, 26, 255, 28, 29, 30, 255, 20, 20, 21, 255, 14, 14, 15, 255, 12, 12, 12, 255, 13, 14, 14, 255, 17, 17, 17, 255, 18, 18, 19, 255, 23, 24, 24, 255, 27, 28, 28, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 18, 18, 19, 255, 14, 14, 14, 255, 11, 11, 12, 255, 10, 10, 11, 255, 8, 8, 8, 255, 10, 11, 11, 255, 16, 16, 17, 255, 14, 14, 14, 255, 16, 16, 16, 255, 21, 21, 22, 255, 20, 21, 21, 255, 25, 25, 26, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 26, 27, 28, 255, 27, 28, 28, 255, 22, 23, 23, 255, 23, 23, 24, 255, 19, 20, 20, 255, 17, 17, 17, 255, 12, 12, 13, 255, 6, 7, 7, 255, 7, 7, 7, 255, 10, 11, 11, 255, 15, 16, 16, 255, 13, 13, 13, 255, 21, 21, 22, 255, 18, 18, 19, 255, 26, 27, 27, 255, 27, 28, 28, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 26, 27, 27, 255, 31, 31, 32, 255, 28, 29, 29, 255, 26, 27, 27, 255, 17, 17, 17, 255, 17, 17, 18, 255, 11, 11, 11, 255, 15, 15, 16, 255, 14, 14, 14, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 9, 10, 255, 14, 15, 15, 255, 16, 16, 17, 255, 21, 22, 22, 255, 20, 20, 20, 255, 23, 23, 24, 255, 22, 23, 23, 255, 17, 18, 18, 255, 22, 22, 23, 255, 24, 24, 25, 255, 23, 24, 25, 255, 26, 27, 28, 255, 20, 20, 21, 255, 29, 30, 31, 255, 31, 31, 32, 255, 33, 34, 34, 255, 27, 28, 29, 255, 28, 28, 29, 255, 28, 29, 30, 255, 23, 23, 24, 255, 19, 19, 19, 255, 17, 17, 18, 255, 13, 13, 13, 255, 8, 9, 9, 255, 16, 16, 16, 255, 20, 20, 20, 255, 22, 23, 23, 255, 19, 19, 20, 255, 20, 20, 21, 255, 20, 21, 21, 255, 23, 24, 24, 255, 18, 19, 19, 255, 21, 22, 23, 255, 17, 18, 18, 255, 15, 16, 16, 255, 9, 9, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 10, 11, 11, 255, 13, 13, 13, 255, 19, 19, 20, 255, 20, 21, 21, 255, 28, 29, 30, 255, 30, 31, 32, 255, 32, 33, 33, 255, 33, 34, 34, 255, 22, 22, 23, 255, 19, 19, 19, 255, 13, 14, 14, 255, 10, 10, 11, 255, 8, 8, 8, 255, 12, 12, 12, 255, 20, 20, 21, 255, 19, 19, 20, 255, 15, 15, 16, 255, 18, 18, 18, 255, 16, 17, 17, 255, 16, 17, 17, 255, 19, 20, 20, 255, 23, 24, 24, 255, 28, 29, 30, 255, 22, 23, 24, 255, 30, 31, 31, 255, 27, 28, 28, 255, 19, 20, 20, 255, 18, 19, 19, 255, 14, 14, 14, 255, 18, 18, 19, 255, 12, 13, 13, 255, 9, 9, 9, 255, 4, 4, 4, 255, 39, 35, 26, 165, 42, 37, 28, 165, 72, 59, 42, 165, 75, 61, 44, 165, 38, 34, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 43, 37, 26, 165, 53, 44, 29, 165, 39, 35, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 42, 36, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 40, 35, 26, 165, 46, 40, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 68, 52, 34, 165, 68, 52, 34, 165, 76, 56, 36, 165, 66, 51, 34, 165, 58, 47, 31, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 45, 38, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 51, 43, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 45, 39, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 75, 61, 44, 165, 41, 36, 27, 165, 44, 38, 26, 165, 37, 34, 25, 165, 53, 45, 33, 165, 47, 40, 27, 165, 73, 55, 36, 165, 58, 47, 31, 165, 51, 42, 28, 165, 60, 47, 31, 165, 58, 47, 31, 165, 41, 36, 26, 165, 62, 48, 32, 165, 43, 38, 26, 165, 59, 49, 36, 165, 45, 39, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 40, 35, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 59, 49, 36, 165, 54, 46, 34, 165, 43, 38, 26, 165, 36, 33, 25, 165, 83, 66, 47, 165, 84, 67, 48, 165, 76, 61, 44, 165, 45, 39, 29, 165, 46, 39, 27, 165, 40, 35, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 47, 48, 41, 165, 39, 35, 25, 165, 37, 34, 25, 165, 50, 50, 42, 165, 43, 38, 26, 165, 45, 39, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 57, 54, 45, 165, 76, 56, 36, 165, 64, 50, 33, 165, 50, 42, 28, 165, 46, 39, 27, 165, 43, 37, 26, 165, 57, 46, 30, 165, 60, 47, 31, 165, 66, 51, 34, 165, 48, 41, 27, 165, 53, 44, 29, 165, 61, 48, 32, 165, 69, 53, 35, 165, 50, 42, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 40, 36, 27, 165, 43, 38, 28, 165, 52, 43, 28, 165, 53, 44, 29, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 36, 33, 25, 165, 40, 35, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 62, 49, 32, 165, 50, 42, 28, 165, 48, 41, 27, 165, 54, 44, 29, 165, 59, 47, 31, 165, 59, 47, 31, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 50, 42, 27, 165, 56, 46, 30, 165, 43, 38, 26, 165, 62, 49, 32, 165, 52, 43, 28, 165, 46, 40, 27, 165, 40, 36, 26, 165, 49, 42, 27, 165, 58, 47, 31, 165, 68, 52, 34, 165, 73, 55, 36, 165, 49, 42, 27, 165, 64, 53, 38, 165, 39, 35, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 48, 41, 30, 165, 45, 40, 29, 165, 50, 43, 32, 165, 49, 42, 31, 165, 42, 37, 28, 165, 37, 33, 25, 165, 74, 60, 43, 165, 48, 41, 27, 165, 53, 43, 29, 165, 51, 43, 28, 165, 53, 44, 29, 165, 48, 41, 27, 165, 40, 36, 27, 165, 36, 33, 25, 165, 38, 34, 25, 165, 51, 43, 32, 165, 50, 43, 32, 165, 43, 45, 40, 165, 40, 36, 26, 165, 44, 38, 29, 165, 45, 39, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 58, 49, 35, 165, 73, 60, 43, 165, 38, 34, 25, 165, 52, 43, 29, 165, 56, 45, 30, 165, 64, 50, 33, 165, 43, 37, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 68, 52, 34, 165, 45, 39, 27, 165, 86, 68, 48, 165, 41, 36, 26, 165, 40, 36, 26, 165, 66, 54, 39, 165, 54, 46, 34, 165, 42, 37, 27, 165, 52, 43, 28, 165, 43, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 48, 49, 41, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 54, 44, 29, 165, 37, 33, 25, 165, 42, 37, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 52, 43, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 60, 48, 31, 165, 66, 51, 34, 165, 45, 39, 27, 165, 37, 34, 25, 165, 49, 41, 27, 165, 38, 34, 25, 165, 66, 54, 39, 165, 50, 43, 31, 165, 41, 36, 26, 165, 50, 43, 31, 165, 62, 51, 37, 165, 41, 36, 26, 165, 60, 50, 36, 165, 87, 69, 49, 165, 40, 35, 25, 165, 47, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 54, 46, 33, 165, 40, 36, 26, 165, 48, 40, 27, 165, 63, 52, 38, 165, 85, 67, 47, 165, 87, 69, 49, 165, 38, 34, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 63, 52, 38, 165, 38, 34, 25, 165, 42, 37, 28, 165, 53, 45, 33, 165, 43, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 44, 46, 40, 165, 47, 40, 27, 165, 47, 40, 27, 165, 58, 49, 35, 165, 64, 53, 38, 165, 40, 36, 26, 165, 59, 49, 36, 165, 7, 7, 8, 255, 10, 10, 11, 255, 10, 11, 11, 255, 22, 23, 23, 255, 25, 26, 26, 255, 31, 31, 32, 255, 30, 31, 31, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 28, 28, 29, 255, 25, 26, 26, 255, 33, 33, 34, 255, 32, 33, 33, 255, 30, 30, 31, 255, 12, 12, 13, 255, 8, 8, 8, 255, 13, 13, 13, 255, 9, 10, 10, 255, 13, 14, 14, 255, 18, 19, 19, 255, 23, 23, 24, 255, 30, 31, 32, 255, 33, 34, 34, 255, 27, 28, 28, 255, 30, 31, 31, 255, 29, 30, 30, 255, 26, 27, 27, 255, 25, 26, 26, 255, 28, 29, 30, 255, 31, 32, 33, 255, 25, 26, 26, 255, 17, 18, 18, 255, 11, 11, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 11, 11, 11, 255, 16, 16, 17, 255, 14, 15, 15, 255, 13, 13, 13, 255, 13, 13, 13, 255, 17, 17, 18, 255, 14, 14, 14, 255, 14, 14, 15, 255, 12, 12, 13, 255, 18, 18, 19, 255, 16, 16, 16, 255, 14, 14, 15, 255, 16, 16, 17, 255, 15, 16, 16, 255, 8, 8, 9, 255, 14, 15, 15, 255, 10, 11, 11, 255, 13, 13, 13, 255, 14, 14, 15, 255, 13, 14, 14, 255, 16, 16, 17, 255, 20, 21, 21, 255, 17, 17, 18, 255, 23, 23, 24, 255, 24, 25, 26, 255, 19, 19, 20, 255, 20, 21, 21, 255, 17, 18, 18, 255, 17, 17, 18, 255, 17, 18, 18, 255, 15, 15, 15, 255, 12, 12, 12, 255, 8, 9, 9, 255, 13, 13, 14, 255, 9, 10, 10, 255, 15, 15, 16, 255, 14, 15, 15, 255, 25, 25, 26, 255, 22, 23, 23, 255, 28, 29, 30, 255, 33, 34, 34, 255, 30, 31, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 27, 28, 28, 255, 25, 25, 26, 255, 25, 25, 26, 255, 20, 20, 21, 255, 17, 17, 18, 255, 12, 12, 12, 255, 15, 16, 16, 255, 11, 11, 12, 255, 17, 17, 18, 255, 18, 18, 18, 255, 20, 20, 20, 255, 24, 25, 25, 255, 22, 23, 24, 255, 24, 24, 25, 255, 19, 19, 20, 255, 21, 21, 22, 255, 30, 30, 31, 255, 18, 19, 19, 255, 23, 24, 24, 255, 19, 19, 20, 255, 21, 21, 22, 255, 16, 17, 17, 255, 17, 18, 18, 255, 11, 11, 11, 255, 10, 10, 10, 255, 8, 9, 9, 255, 10, 10, 10, 255, 14, 14, 15, 255, 16, 16, 16, 255, 19, 19, 19, 255, 19, 19, 20, 255, 21, 22, 22, 255, 26, 26, 27, 255, 31, 32, 33, 255, 26, 27, 27, 255, 27, 27, 28, 255, 16, 16, 17, 255, 13, 13, 14, 255, 11, 11, 12, 255, 13, 14, 14, 255, 15, 16, 16, 255, 18, 18, 19, 255, 30, 30, 31, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 32, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 29, 30, 30, 255, 29, 29, 30, 255, 9, 10, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 7, 7, 8, 255, 8, 8, 8, 255, 15, 15, 16, 255, 19, 19, 20, 255, 21, 21, 22, 255, 19, 19, 20, 255, 14, 15, 15, 255, 25, 25, 26, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 24, 24, 25, 255, 28, 29, 30, 255, 23, 23, 24, 255, 19, 20, 20, 255, 16, 16, 17, 255, 14, 14, 15, 255, 6, 7, 7, 255, 5, 5, 5, 255, 12, 12, 12, 255, 17, 17, 18, 255, 19, 19, 20, 255, 22, 22, 23, 255, 22, 23, 23, 255, 24, 24, 25, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 27, 27, 28, 255, 25, 26, 26, 255, 29, 30, 30, 255, 26, 27, 27, 255, 33, 33, 34, 255, 26, 27, 27, 255, 27, 28, 28, 255, 12, 12, 12, 255, 13, 13, 13, 255, 8, 8, 8, 255, 9, 9, 9, 255, 8, 8, 9, 255, 12, 12, 12, 255, 21, 22, 22, 255, 22, 23, 23, 255, 29, 29, 30, 255, 20, 21, 21, 255, 24, 24, 25, 255, 24, 25, 25, 255, 20, 20, 21, 255, 24, 25, 25, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 30, 31, 31, 255, 27, 28, 28, 255, 26, 27, 27, 255, 27, 27, 28, 255, 24, 25, 25, 255, 15, 15, 16, 255, 15, 15, 15, 255, 8, 9, 9, 255, 16, 16, 17, 255, 18, 18, 19, 255, 17, 18, 18, 255, 21, 22, 22, 255, 16, 16, 16, 255, 30, 31, 32, 255, 24, 24, 25, 255, 21, 21, 22, 255, 17, 17, 18, 255, 18, 19, 19, 255, 13, 13, 14, 255, 14, 14, 15, 255, 9, 9, 9, 255, 9, 9, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 17, 17, 18, 255, 22, 23, 23, 255, 26, 26, 27, 255, 32, 32, 33, 255, 33, 34, 34, 255, 24, 24, 25, 255, 18, 18, 18, 255, 16, 17, 17, 255, 15, 15, 15, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 12, 12, 255, 15, 16, 16, 255, 15, 16, 16, 255, 21, 21, 22, 255, 17, 18, 18, 255, 23, 24, 24, 255, 14, 14, 14, 255, 23, 23, 24, 255, 19, 20, 20, 255, 23, 24, 24, 255, 27, 27, 28, 255, 22, 23, 23, 255, 23, 24, 24, 255, 21, 21, 22, 255, 21, 21, 22, 255, 15, 15, 15, 255, 18, 18, 19, 255, 14, 15, 15, 255, 10, 10, 10, 255, 8, 8, 8, 255, 52, 44, 32, 165, 41, 36, 26, 165, 75, 61, 44, 165, 40, 36, 27, 165, 44, 39, 29, 165, 49, 41, 27, 165, 48, 49, 41, 165, 45, 39, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 40, 36, 26, 165, 43, 37, 26, 165, 38, 34, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 42, 36, 26, 165, 50, 42, 28, 165, 51, 42, 28, 165, 54, 44, 29, 165, 38, 34, 25, 165, 43, 38, 26, 165, 62, 48, 32, 165, 73, 55, 36, 165, 51, 43, 28, 165, 60, 47, 31, 165, 49, 41, 27, 165, 45, 39, 29, 165, 37, 33, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 43, 38, 26, 165, 37, 33, 25, 165, 45, 39, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 58, 46, 30, 165, 50, 42, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 42, 37, 28, 165, 45, 39, 29, 165, 40, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 53, 44, 29, 165, 60, 48, 31, 165, 61, 48, 32, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 55, 46, 34, 165, 44, 38, 26, 165, 39, 35, 26, 165, 57, 48, 35, 165, 39, 34, 25, 165, 40, 35, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 48, 40, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 36, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 42, 36, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 52, 43, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 63, 49, 32, 165, 56, 45, 30, 165, 44, 38, 26, 165, 58, 47, 31, 165, 39, 35, 25, 165, 47, 40, 27, 165, 55, 45, 29, 165, 41, 36, 26, 165, 61, 48, 32, 165, 62, 49, 32, 165, 45, 39, 27, 165, 65, 50, 33, 165, 45, 39, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 48, 41, 27, 165, 43, 38, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 53, 44, 29, 165, 55, 45, 29, 165, 49, 41, 27, 165, 46, 40, 27, 165, 59, 47, 31, 165, 45, 39, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 69, 53, 35, 165, 50, 42, 28, 165, 44, 38, 26, 165, 59, 47, 31, 165, 63, 49, 32, 165, 50, 42, 28, 165, 62, 48, 32, 165, 58, 47, 31, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 46, 40, 27, 165, 43, 38, 26, 165, 59, 47, 31, 165, 60, 48, 31, 165, 52, 43, 28, 165, 43, 37, 26, 165, 50, 42, 28, 165, 51, 43, 28, 165, 48, 41, 27, 165, 56, 45, 30, 165, 46, 39, 27, 165, 52, 43, 29, 165, 53, 44, 29, 165, 53, 45, 33, 165, 61, 51, 37, 165, 42, 37, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 55, 47, 34, 165, 40, 35, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 65, 50, 33, 165, 43, 38, 26, 165, 48, 41, 27, 165, 66, 55, 39, 165, 79, 64, 46, 165, 66, 54, 39, 165, 58, 48, 35, 165, 61, 51, 37, 165, 41, 36, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 49, 42, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 38, 34, 25, 165, 51, 44, 32, 165, 44, 39, 29, 165, 42, 37, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 40, 35, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 53, 43, 29, 165, 42, 37, 26, 165, 49, 41, 27, 165, 36, 33, 25, 165, 54, 46, 34, 165, 38, 34, 25, 165, 36, 33, 25, 165, 53, 45, 33, 165, 77, 62, 44, 165, 58, 48, 35, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 50, 43, 32, 165, 43, 38, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 51, 43, 28, 165, 57, 46, 30, 165, 49, 41, 27, 165, 42, 37, 26, 165, 38, 34, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 51, 43, 28, 165, 46, 39, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 46, 40, 30, 165, 39, 35, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 62, 52, 37, 165, 48, 41, 31, 165, 50, 43, 32, 165, 65, 53, 39, 165, 42, 37, 26, 165, 61, 50, 37, 165, 40, 36, 27, 165, 45, 39, 29, 165, 83, 66, 46, 165, 63, 52, 38, 165, 50, 43, 32, 165, 37, 33, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 40, 35, 25, 165, 49, 41, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 55, 45, 30, 165, 43, 37, 26, 165, 52, 43, 28, 165, 67, 52, 34, 165, 68, 52, 34, 165, 67, 51, 34, 165, 46, 39, 27, 165, 82, 66, 47, 165, 80, 64, 46, 165, 41, 36, 26, 165, 40, 36, 26, 165, 11, 11, 11, 255, 13, 13, 13, 255, 17, 17, 17, 255, 21, 21, 22, 255, 30, 30, 31, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 30, 30, 31, 255, 20, 20, 21, 255, 23, 24, 24, 255, 23, 24, 24, 255, 22, 23, 23, 255, 22, 22, 23, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 12, 12, 255, 14, 15, 15, 255, 18, 18, 19, 255, 28, 28, 29, 255, 25, 25, 26, 255, 32, 32, 33, 255, 27, 27, 28, 255, 25, 26, 26, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 21, 22, 22, 255, 14, 14, 15, 255, 13, 14, 14, 255, 11, 12, 12, 255, 8, 9, 9, 255, 10, 10, 10, 255, 10, 10, 10, 255, 9, 9, 10, 255, 9, 10, 10, 255, 11, 12, 12, 255, 15, 15, 16, 255, 16, 17, 17, 255, 14, 15, 15, 255, 15, 15, 16, 255, 17, 17, 17, 255, 15, 15, 16, 255, 15, 15, 15, 255, 17, 18, 18, 255, 18, 18, 19, 255, 18, 19, 19, 255, 17, 18, 18, 255, 10, 10, 10, 255, 12, 12, 12, 255, 10, 10, 10, 255, 16, 16, 16, 255, 10, 10, 10, 255, 13, 13, 13, 255, 12, 12, 12, 255, 16, 16, 16, 255, 24, 25, 25, 255, 19, 19, 20, 255, 28, 29, 29, 255, 26, 26, 27, 255, 16, 16, 16, 255, 17, 17, 18, 255, 16, 17, 17, 255, 16, 16, 16, 255, 12, 13, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 16, 16, 17, 255, 12, 12, 12, 255, 19, 19, 20, 255, 19, 19, 20, 255, 21, 21, 22, 255, 30, 30, 31, 255, 30, 31, 32, 255, 33, 34, 34, 255, 31, 31, 32, 255, 26, 27, 27, 255, 27, 28, 29, 255, 30, 30, 31, 255, 32, 32, 33, 255, 20, 20, 21, 255, 19, 19, 20, 255, 22, 23, 23, 255, 14, 14, 14, 255, 10, 10, 11, 255, 14, 15, 15, 255, 13, 13, 14, 255, 13, 13, 13, 255, 17, 17, 18, 255, 17, 17, 17, 255, 18, 19, 19, 255, 20, 21, 21, 255, 19, 20, 20, 255, 22, 22, 23, 255, 25, 26, 27, 255, 24, 24, 25, 255, 22, 23, 23, 255, 15, 16, 16, 255, 21, 21, 22, 255, 13, 13, 13, 255, 11, 11, 11, 255, 11, 12, 12, 255, 10, 10, 10, 255, 11, 12, 12, 255, 13, 14, 14, 255, 16, 16, 16, 255, 16, 17, 17, 255, 20, 21, 21, 255, 18, 18, 19, 255, 18, 18, 19, 255, 31, 31, 32, 255, 25, 26, 26, 255, 33, 34, 34, 255, 26, 26, 27, 255, 18, 18, 18, 255, 17, 17, 18, 255, 13, 14, 14, 255, 8, 8, 8, 255, 12, 13, 13, 255, 17, 17, 18, 255, 16, 16, 16, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 4, 4, 4, 255, 6, 7, 7, 255, 12, 12, 12, 255, 4, 5, 5, 255, 13, 14, 14, 255, 14, 15, 15, 255, 16, 16, 17, 255, 24, 25, 25, 255, 23, 23, 24, 255, 27, 28, 29, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 27, 28, 29, 255, 29, 29, 30, 255, 24, 24, 25, 255, 21, 22, 22, 255, 19, 19, 20, 255, 14, 14, 15, 255, 7, 7, 8, 255, 5, 5, 6, 255, 9, 9, 10, 255, 19, 19, 20, 255, 18, 18, 19, 255, 22, 23, 23, 255, 20, 20, 20, 255, 22, 22, 23, 255, 33, 33, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 33, 33, 34, 255, 32, 33, 33, 255, 29, 30, 30, 255, 22, 23, 23, 255, 23, 24, 24, 255, 29, 29, 30, 255, 28, 29, 30, 255, 17, 18, 18, 255, 11, 12, 12, 255, 8, 8, 9, 255, 12, 13, 13, 255, 8, 9, 9, 255, 12, 12, 12, 255, 9, 9, 9, 255, 17, 17, 18, 255, 27, 27, 28, 255, 21, 22, 22, 255, 23, 24, 25, 255, 24, 25, 25, 255, 25, 25, 26, 255, 18, 18, 19, 255, 24, 24, 25, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 27, 28, 28, 255, 25, 26, 27, 255, 23, 23, 24, 255, 23, 24, 24, 255, 12, 12, 12, 255, 11, 12, 12, 255, 10, 11, 11, 255, 11, 12, 12, 255, 14, 14, 14, 255, 17, 17, 17, 255, 18, 18, 18, 255, 33, 33, 34, 255, 31, 32, 33, 255, 27, 27, 28, 255, 19, 19, 20, 255, 21, 22, 22, 255, 19, 19, 20, 255, 15, 15, 16, 255, 13, 13, 13, 255, 7, 7, 7, 255, 7, 7, 8, 255, 11, 12, 12, 255, 11, 11, 11, 255, 13, 13, 14, 255, 14, 15, 15, 255, 22, 22, 23, 255, 30, 31, 31, 255, 33, 33, 34, 255, 22, 22, 23, 255, 19, 19, 20, 255, 19, 19, 20, 255, 13, 13, 13, 255, 11, 12, 12, 255, 12, 12, 13, 255, 17, 17, 17, 255, 11, 12, 12, 255, 16, 16, 16, 255, 16, 16, 17, 255, 20, 21, 21, 255, 26, 26, 27, 255, 24, 25, 26, 255, 29, 30, 31, 255, 25, 25, 26, 255, 27, 28, 28, 255, 27, 27, 28, 255, 28, 29, 30, 255, 30, 31, 31, 255, 25, 26, 26, 255, 22, 22, 23, 255, 18, 18, 19, 255, 16, 17, 17, 255, 9, 9, 9, 255, 5, 5, 5, 255, 10, 10, 10, 255, 46, 39, 27, 165, 37, 33, 25, 165, 37, 34, 25, 165, 64, 53, 38, 165, 58, 48, 35, 165, 62, 51, 37, 165, 39, 35, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 49, 41, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 57, 46, 30, 165, 47, 40, 27, 165, 39, 35, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 45, 39, 27, 165, 40, 35, 26, 165, 41, 36, 26, 165, 52, 43, 29, 165, 45, 39, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 64, 53, 38, 165, 37, 33, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 57, 46, 30, 165, 48, 41, 27, 165, 55, 45, 29, 165, 46, 39, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 40, 35, 26, 165, 52, 44, 32, 165, 41, 37, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 49, 41, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 60, 48, 32, 165, 53, 44, 29, 165, 52, 43, 28, 165, 48, 41, 27, 165, 40, 35, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 43, 38, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 51, 43, 28, 165, 63, 49, 33, 165, 60, 48, 31, 165, 47, 40, 27, 165, 45, 39, 27, 165, 37, 33, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 45, 39, 27, 165, 46, 39, 27, 165, 59, 47, 31, 165, 48, 49, 41, 165, 42, 37, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 76, 62, 44, 165, 50, 43, 32, 165, 40, 35, 25, 165, 40, 35, 25, 165, 37, 34, 25, 165, 55, 45, 30, 165, 68, 52, 34, 165, 71, 53, 35, 165, 60, 48, 31, 165, 51, 43, 28, 165, 58, 46, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 56, 46, 30, 165, 56, 46, 30, 165, 59, 47, 31, 165, 63, 49, 32, 165, 59, 47, 31, 165, 49, 41, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 38, 34, 25, 165, 39, 35, 26, 165, 44, 38, 26, 165, 52, 43, 29, 165, 44, 38, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 40, 35, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 58, 47, 31, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 36, 27, 165, 49, 42, 31, 165, 72, 59, 42, 165, 63, 52, 38, 165, 37, 34, 25, 165, 40, 36, 27, 165, 51, 43, 32, 165, 42, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 27, 165, 38, 34, 25, 165, 36, 33, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 49, 41, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 43, 38, 26, 165, 72, 59, 42, 165, 41, 36, 27, 165, 46, 40, 29, 165, 51, 44, 32, 165, 62, 52, 37, 165, 40, 35, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 40, 35, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 51, 43, 28, 165, 55, 45, 30, 165, 53, 44, 29, 165, 45, 39, 26, 165, 38, 34, 26, 165, 40, 35, 26, 165, 40, 35, 25, 165, 50, 42, 28, 165, 42, 37, 26, 165, 44, 46, 40, 165, 39, 35, 25, 165, 52, 43, 28, 165, 48, 41, 27, 165, 41, 36, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 58, 47, 31, 165, 40, 36, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 40, 36, 27, 165, 52, 43, 29, 165, 40, 35, 26, 165, 65, 53, 39, 165, 87, 69, 49, 165, 54, 46, 34, 165, 44, 38, 26, 165, 37, 33, 25, 165, 76, 61, 44, 165, 50, 43, 32, 165, 51, 44, 32, 165, 71, 58, 42, 165, 63, 52, 38, 165, 55, 46, 34, 165, 46, 40, 30, 165, 43, 38, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 41, 37, 27, 165, 76, 62, 44, 165, 39, 35, 25, 165, 44, 38, 26, 165, 49, 42, 27, 165, 63, 49, 32, 165, 51, 43, 28, 165, 48, 41, 27, 165, 45, 38, 26, 165, 48, 41, 27, 165, 66, 51, 34, 165, 69, 52, 35, 165, 52, 43, 29, 165, 65, 50, 33, 165, 45, 39, 27, 165, 81, 65, 46, 165, 58, 48, 35, 165, 40, 35, 27, 165, 42, 37, 26, 165, 18, 18, 18, 255, 14, 15, 15, 255, 24, 24, 25, 255, 22, 23, 23, 255, 29, 29, 30, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 28, 29, 29, 255, 27, 27, 28, 255, 26, 26, 27, 255, 19, 19, 20, 255, 23, 24, 24, 255, 23, 24, 24, 255, 17, 17, 18, 255, 19, 19, 20, 255, 13, 13, 14, 255, 11, 11, 11, 255, 12, 12, 13, 255, 15, 15, 16, 255, 18, 19, 19, 255, 21, 21, 22, 255, 13, 14, 14, 255, 21, 21, 22, 255, 31, 32, 32, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 21, 22, 22, 255, 19, 20, 20, 255, 16, 16, 16, 255, 14, 14, 15, 255, 16, 16, 17, 255, 8, 8, 8, 255, 7, 7, 8, 255, 9, 9, 10, 255, 10, 10, 10, 255, 13, 14, 14, 255, 18, 18, 19, 255, 23, 24, 25, 255, 25, 25, 26, 255, 24, 25, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 17, 17, 18, 255, 18, 18, 19, 255, 12, 12, 13, 255, 13, 13, 14, 255, 13, 13, 13, 255, 9, 9, 10, 255, 11, 11, 12, 255, 16, 17, 17, 255, 13, 14, 14, 255, 14, 14, 14, 255, 24, 25, 25, 255, 21, 22, 22, 255, 28, 29, 29, 255, 27, 28, 28, 255, 16, 16, 16, 255, 24, 24, 25, 255, 16, 17, 17, 255, 13, 13, 14, 255, 5, 5, 6, 255, 10, 10, 10, 255, 7, 7, 7, 255, 13, 13, 13, 255, 6, 6, 6, 255, 10, 11, 11, 255, 18, 18, 18, 255, 19, 19, 19, 255, 23, 24, 24, 255, 31, 31, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 26, 27, 255, 22, 22, 23, 255, 26, 26, 27, 255, 23, 23, 24, 255, 21, 22, 23, 255, 20, 21, 21, 255, 16, 17, 17, 255, 12, 12, 12, 255, 7, 7, 8, 255, 11, 11, 12, 255, 15, 15, 15, 255, 11, 12, 12, 255, 12, 13, 13, 255, 16, 17, 17, 255, 15, 15, 15, 255, 16, 16, 17, 255, 13, 13, 14, 255, 19, 19, 19, 255, 16, 16, 17, 255, 19, 19, 20, 255, 22, 23, 23, 255, 21, 21, 22, 255, 16, 17, 17, 255, 17, 18, 18, 255, 15, 15, 15, 255, 10, 10, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 13, 13, 14, 255, 17, 17, 17, 255, 18, 18, 19, 255, 15, 15, 15, 255, 18, 18, 19, 255, 22, 23, 23, 255, 23, 23, 24, 255, 30, 30, 31, 255, 23, 23, 24, 255, 18, 19, 19, 255, 15, 16, 16, 255, 15, 15, 16, 255, 10, 10, 10, 255, 12, 13, 13, 255, 15, 15, 16, 255, 20, 20, 21, 255, 22, 23, 23, 255, 26, 27, 27, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 31, 31, 255, 29, 30, 30, 255, 25, 26, 27, 255, 22, 23, 23, 255, 11, 11, 11, 255, 11, 12, 12, 255, 10, 11, 11, 255, 12, 13, 13, 255, 15, 15, 16, 255, 17, 18, 18, 255, 19, 19, 19, 255, 30, 31, 32, 255, 22, 23, 24, 255, 29, 29, 30, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 31, 31, 32, 255, 29, 30, 30, 255, 22, 22, 23, 255, 16, 16, 17, 255, 18, 19, 19, 255, 19, 19, 20, 255, 10, 10, 11, 255, 8, 8, 8, 255, 3, 3, 3, 255, 8, 9, 9, 255, 11, 12, 12, 255, 23, 24, 24, 255, 22, 22, 23, 255, 23, 23, 24, 255, 30, 31, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 33, 34, 34, 255, 31, 32, 32, 255, 23, 24, 24, 255, 20, 21, 21, 255, 21, 21, 22, 255, 24, 24, 25, 255, 17, 18, 18, 255, 22, 23, 23, 255, 10, 10, 11, 255, 7, 7, 8, 255, 11, 11, 11, 255, 9, 9, 9, 255, 13, 13, 14, 255, 10, 10, 11, 255, 17, 18, 18, 255, 28, 29, 30, 255, 25, 26, 26, 255, 21, 22, 22, 255, 24, 25, 25, 255, 25, 25, 26, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 27, 27, 28, 255, 22, 23, 23, 255, 21, 22, 22, 255, 16, 17, 17, 255, 11, 11, 11, 255, 14, 14, 14, 255, 10, 11, 11, 255, 11, 11, 11, 255, 14, 14, 14, 255, 22, 23, 23, 255, 17, 18, 18, 255, 29, 29, 30, 255, 24, 25, 25, 255, 26, 27, 28, 255, 26, 26, 27, 255, 20, 21, 21, 255, 16, 16, 16, 255, 18, 18, 18, 255, 13, 13, 13, 255, 10, 10, 11, 255, 7, 7, 8, 255, 13, 14, 14, 255, 15, 15, 15, 255, 14, 14, 14, 255, 19, 19, 19, 255, 17, 18, 18, 255, 27, 28, 29, 255, 31, 31, 32, 255, 21, 21, 22, 255, 18, 18, 18, 255, 14, 14, 15, 255, 13, 14, 14, 255, 10, 10, 10, 255, 13, 13, 14, 255, 16, 17, 17, 255, 14, 14, 14, 255, 17, 17, 18, 255, 22, 23, 23, 255, 26, 26, 27, 255, 29, 29, 30, 255, 27, 28, 29, 255, 30, 30, 31, 255, 31, 32, 32, 255, 26, 27, 28, 255, 28, 29, 29, 255, 21, 22, 22, 255, 32, 33, 33, 255, 28, 29, 30, 255, 24, 25, 26, 255, 20, 21, 21, 255, 12, 12, 12, 255, 12, 13, 13, 255, 7, 7, 7, 255, 11, 12, 12, 255, 40, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 40, 36, 27, 165, 45, 39, 29, 165, 39, 35, 26, 165, 55, 46, 34, 165, 72, 59, 42, 165, 80, 65, 46, 165, 68, 56, 40, 165, 42, 36, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 48, 41, 27, 165, 49, 41, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 55, 45, 29, 165, 47, 40, 27, 165, 57, 46, 30, 165, 54, 44, 29, 165, 53, 44, 29, 165, 45, 39, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 46, 39, 27, 165, 37, 34, 25, 165, 43, 37, 26, 165, 64, 50, 33, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 52, 43, 29, 165, 38, 34, 25, 165, 72, 67, 55, 165, 73, 59, 43, 165, 75, 61, 44, 165, 58, 48, 35, 165, 44, 38, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 53, 44, 29, 165, 46, 39, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 49, 41, 27, 165, 58, 46, 31, 165, 64, 49, 33, 165, 68, 52, 34, 165, 41, 36, 26, 165, 54, 46, 34, 165, 85, 68, 49, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 44, 38, 26, 165, 49, 41, 27, 165, 68, 52, 34, 165, 63, 49, 33, 165, 58, 46, 31, 165, 65, 50, 33, 165, 59, 47, 31, 165, 64, 50, 33, 165, 62, 49, 32, 165, 62, 49, 32, 165, 61, 48, 32, 165, 40, 36, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 43, 38, 26, 165, 52, 43, 28, 165, 53, 44, 29, 165, 51, 43, 28, 165, 53, 44, 29, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 28, 165, 49, 41, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 43, 37, 28, 165, 40, 35, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 37, 34, 25, 165, 75, 61, 44, 165, 86, 68, 48, 165, 84, 67, 48, 165, 61, 50, 37, 165, 44, 39, 29, 165, 61, 50, 37, 165, 47, 40, 27, 165, 76, 56, 36, 165, 66, 51, 33, 165, 42, 37, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 42, 36, 26, 165, 59, 47, 31, 165, 46, 40, 27, 165, 50, 42, 28, 165, 55, 45, 30, 165, 61, 48, 32, 165, 47, 40, 27, 165, 44, 38, 26, 165, 55, 45, 30, 165, 41, 36, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 51, 42, 28, 165, 40, 36, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 43, 38, 28, 165, 45, 39, 26, 165, 42, 37, 26, 165, 41, 36, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 26, 165, 44, 38, 28, 165, 87, 69, 49, 165, 74, 60, 43, 165, 67, 55, 40, 165, 51, 43, 32, 165, 47, 41, 30, 165, 53, 44, 29, 165, 60, 47, 31, 165, 54, 44, 29, 165, 40, 36, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 42, 36, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 70, 57, 41, 165, 46, 40, 30, 165, 44, 38, 28, 165, 40, 35, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 50, 42, 28, 165, 53, 43, 29, 165, 46, 47, 41, 165, 46, 40, 30, 165, 61, 51, 37, 165, 56, 45, 30, 165, 39, 35, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 43, 46, 40, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 57, 48, 35, 165, 73, 59, 42, 165, 41, 36, 26, 165, 42, 37, 26, 165, 55, 46, 34, 165, 43, 37, 26, 165, 36, 33, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 46, 40, 29, 165, 46, 40, 30, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 56, 45, 30, 165, 41, 36, 26, 165, 46, 40, 27, 165, 53, 52, 43, 165, 49, 42, 27, 165, 57, 46, 30, 165, 50, 42, 28, 165, 42, 37, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 40, 36, 26, 165, 41, 36, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 39, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 57, 48, 35, 165, 42, 37, 26, 165, 43, 38, 28, 165, 37, 33, 25, 165, 64, 53, 38, 165, 68, 56, 40, 165, 67, 55, 40, 165, 87, 69, 49, 165, 87, 70, 50, 165, 39, 35, 26, 165, 65, 54, 39, 165, 38, 34, 25, 165, 55, 47, 34, 165, 38, 34, 25, 165, 47, 40, 27, 165, 60, 47, 31, 165, 52, 43, 28, 165, 46, 39, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 53, 44, 29, 165, 49, 41, 27, 165, 48, 41, 27, 165, 63, 49, 33, 165, 47, 40, 27, 165, 76, 62, 44, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 15, 16, 16, 255, 18, 19, 19, 255, 20, 20, 21, 255, 24, 25, 25, 255, 24, 25, 26, 255, 33, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 33, 34, 34, 255, 27, 28, 29, 255, 33, 34, 34, 255, 27, 27, 28, 255, 28, 28, 29, 255, 26, 26, 27, 255, 19, 20, 20, 255, 27, 28, 28, 255, 26, 27, 27, 255, 20, 20, 21, 255, 16, 16, 17, 255, 11, 11, 11, 255, 13, 13, 14, 255, 12, 12, 12, 255, 13, 13, 13, 255, 14, 15, 15, 255, 18, 18, 19, 255, 21, 21, 22, 255, 19, 20, 20, 255, 19, 19, 20, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 29, 30, 30, 255, 27, 27, 28, 255, 19, 19, 20, 255, 13, 14, 14, 255, 12, 12, 12, 255, 12, 12, 12, 255, 10, 11, 11, 255, 6, 6, 6, 255, 11, 11, 11, 255, 9, 9, 9, 255, 9, 10, 10, 255, 17, 17, 17, 255, 18, 19, 19, 255, 20, 21, 21, 255, 25, 26, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 17, 17, 18, 255, 13, 13, 13, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 12, 13, 13, 255, 18, 18, 19, 255, 11, 11, 12, 255, 20, 20, 21, 255, 17, 17, 18, 255, 26, 26, 27, 255, 24, 24, 25, 255, 28, 29, 29, 255, 22, 23, 23, 255, 23, 24, 24, 255, 12, 12, 12, 255, 14, 14, 14, 255, 13, 14, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 15, 15, 255, 15, 16, 16, 255, 15, 15, 16, 255, 25, 26, 26, 255, 27, 28, 29, 255, 23, 23, 24, 255, 33, 34, 34, 255, 29, 30, 31, 255, 31, 32, 33, 255, 30, 31, 31, 255, 24, 24, 25, 255, 19, 20, 20, 255, 16, 16, 17, 255, 21, 22, 22, 255, 13, 13, 13, 255, 12, 12, 12, 255, 11, 12, 12, 255, 10, 10, 10, 255, 6, 6, 7, 255, 13, 13, 13, 255, 15, 15, 16, 255, 14, 15, 15, 255, 14, 14, 15, 255, 11, 11, 11, 255, 12, 12, 12, 255, 13, 14, 14, 255, 15, 15, 15, 255, 15, 16, 16, 255, 13, 14, 14, 255, 17, 17, 17, 255, 17, 17, 17, 255, 15, 15, 15, 255, 13, 13, 13, 255, 15, 16, 16, 255, 9, 9, 9, 255, 10, 10, 11, 255, 14, 14, 15, 255, 15, 16, 16, 255, 18, 19, 19, 255, 18, 18, 19, 255, 16, 16, 17, 255, 19, 19, 20, 255, 18, 18, 19, 255, 19, 19, 20, 255, 28, 28, 29, 255, 30, 30, 31, 255, 23, 24, 24, 255, 21, 21, 22, 255, 13, 13, 13, 255, 16, 17, 17, 255, 15, 15, 15, 255, 15, 15, 15, 255, 16, 17, 17, 255, 18, 18, 19, 255, 23, 24, 24, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 31, 32, 32, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 26, 27, 27, 255, 25, 26, 26, 255, 25, 25, 26, 255, 11, 11, 11, 255, 12, 12, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 19, 20, 20, 255, 20, 21, 21, 255, 24, 24, 25, 255, 23, 23, 24, 255, 29, 29, 30, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 20, 20, 21, 255, 19, 20, 20, 255, 16, 17, 17, 255, 13, 14, 14, 255, 8, 8, 9, 255, 10, 10, 10, 255, 9, 9, 10, 255, 8, 8, 8, 255, 12, 12, 12, 255, 14, 14, 14, 255, 21, 21, 22, 255, 29, 30, 30, 255, 33, 34, 34, 255, 30, 31, 31, 255, 32, 33, 34, 255, 28, 29, 30, 255, 23, 23, 24, 255, 26, 26, 27, 255, 28, 29, 30, 255, 32, 33, 34, 255, 28, 28, 29, 255, 19, 19, 19, 255, 24, 24, 25, 255, 23, 23, 24, 255, 15, 15, 16, 255, 21, 22, 22, 255, 8, 8, 8, 255, 11, 11, 12, 255, 10, 11, 11, 255, 11, 11, 11, 255, 12, 12, 13, 255, 19, 19, 19, 255, 22, 22, 23, 255, 25, 25, 26, 255, 25, 25, 26, 255, 27, 28, 28, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 23, 24, 24, 255, 28, 28, 29, 255, 30, 31, 32, 255, 22, 22, 23, 255, 23, 23, 24, 255, 26, 26, 27, 255, 17, 18, 18, 255, 12, 13, 13, 255, 11, 12, 12, 255, 9, 9, 9, 255, 13, 14, 14, 255, 15, 16, 16, 255, 15, 15, 16, 255, 18, 19, 19, 255, 33, 33, 34, 255, 31, 32, 32, 255, 19, 20, 20, 255, 21, 22, 22, 255, 14, 14, 15, 255, 20, 20, 21, 255, 17, 18, 18, 255, 14, 14, 14, 255, 14, 15, 15, 255, 13, 13, 14, 255, 11, 12, 12, 255, 15, 15, 16, 255, 16, 17, 17, 255, 13, 13, 14, 255, 16, 17, 17, 255, 20, 20, 21, 255, 25, 25, 26, 255, 15, 15, 16, 255, 16, 16, 16, 255, 16, 16, 17, 255, 11, 11, 11, 255, 14, 14, 14, 255, 14, 14, 15, 255, 15, 15, 16, 255, 16, 16, 17, 255, 23, 24, 25, 255, 31, 31, 32, 255, 27, 28, 28, 255, 30, 31, 31, 255, 31, 32, 32, 255, 30, 31, 31, 255, 33, 33, 34, 255, 28, 29, 30, 255, 32, 33, 34, 255, 28, 29, 29, 255, 26, 26, 27, 255, 24, 25, 26, 255, 21, 21, 22, 255, 14, 14, 15, 255, 12, 12, 13, 255, 8, 9, 9, 255, 6, 6, 6, 255, 14, 15, 15, 255, 54, 46, 33, 165, 37, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 58, 49, 35, 165, 48, 41, 30, 165, 43, 38, 26, 165, 66, 54, 39, 165, 36, 33, 25, 165, 37, 34, 25, 165, 70, 57, 41, 165, 49, 42, 31, 165, 44, 39, 29, 165, 48, 41, 27, 165, 45, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 55, 45, 30, 165, 72, 54, 36, 165, 49, 42, 27, 165, 47, 40, 27, 165, 39, 35, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 52, 43, 28, 165, 41, 36, 26, 165, 60, 50, 36, 165, 40, 35, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 45, 39, 26, 165, 52, 44, 33, 165, 75, 61, 44, 165, 85, 68, 48, 165, 84, 67, 48, 165, 36, 33, 25, 165, 44, 38, 26, 165, 55, 45, 30, 165, 40, 36, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 40, 36, 27, 165, 53, 44, 29, 165, 51, 42, 28, 165, 80, 59, 36, 165, 83, 61, 36, 165, 48, 41, 27, 165, 46, 40, 27, 165, 57, 48, 35, 165, 43, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 58, 46, 31, 165, 46, 40, 27, 165, 61, 48, 32, 165, 64, 50, 33, 165, 53, 44, 29, 165, 51, 43, 28, 165, 73, 55, 36, 165, 55, 45, 30, 165, 53, 44, 29, 165, 54, 44, 29, 165, 57, 46, 30, 165, 49, 41, 27, 165, 57, 46, 30, 165, 54, 44, 29, 165, 40, 36, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 38, 35, 26, 165, 49, 41, 27, 165, 61, 48, 32, 165, 44, 38, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 60, 48, 31, 165, 43, 37, 26, 165, 68, 56, 40, 165, 84, 66, 46, 165, 78, 63, 45, 165, 87, 69, 49, 165, 77, 62, 44, 165, 38, 34, 25, 165, 56, 47, 35, 165, 48, 41, 27, 165, 68, 52, 34, 165, 49, 42, 27, 165, 53, 44, 29, 165, 45, 39, 27, 165, 51, 43, 28, 165, 44, 38, 26, 165, 55, 47, 34, 165, 38, 34, 25, 165, 51, 43, 28, 165, 44, 38, 26, 165, 37, 33, 25, 165, 53, 43, 29, 165, 66, 51, 34, 165, 53, 44, 29, 165, 47, 40, 27, 165, 45, 47, 41, 165, 43, 37, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 43, 38, 26, 165, 51, 42, 28, 165, 39, 35, 25, 165, 43, 38, 28, 165, 82, 66, 47, 165, 85, 68, 48, 165, 55, 46, 34, 165, 37, 33, 25, 165, 72, 59, 42, 165, 68, 56, 40, 165, 39, 35, 25, 165, 50, 42, 28, 165, 47, 40, 27, 165, 38, 34, 25, 165, 45, 39, 29, 165, 50, 43, 32, 165, 55, 47, 34, 165, 44, 38, 28, 165, 48, 41, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 40, 36, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 77, 63, 45, 165, 56, 47, 34, 165, 40, 36, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 67, 55, 40, 165, 39, 35, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 46, 39, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 41, 36, 26, 165, 54, 46, 34, 165, 86, 69, 48, 165, 87, 69, 49, 165, 40, 36, 27, 165, 45, 39, 26, 165, 41, 36, 27, 165, 45, 39, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 68, 56, 40, 165, 36, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 56, 45, 30, 165, 42, 37, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 49, 41, 27, 165, 54, 44, 29, 165, 58, 47, 31, 165, 69, 52, 35, 165, 50, 42, 28, 165, 47, 40, 27, 165, 38, 34, 25, 165, 52, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 36, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 53, 53, 46, 165, 63, 52, 38, 165, 44, 38, 28, 165, 38, 34, 25, 165, 40, 36, 26, 165, 75, 61, 44, 165, 36, 33, 25, 165, 59, 49, 36, 165, 43, 38, 28, 165, 46, 40, 30, 165, 36, 33, 25, 165, 84, 66, 46, 165, 74, 60, 43, 165, 39, 34, 25, 165, 57, 48, 35, 165, 79, 63, 45, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 42, 37, 26, 165, 67, 51, 34, 165, 61, 48, 32, 165, 46, 39, 27, 165, 86, 69, 48, 165, 86, 68, 48, 165, 39, 35, 25, 165, 61, 50, 37, 165, 13, 14, 14, 255, 17, 18, 18, 255, 21, 22, 22, 255, 25, 25, 26, 255, 27, 27, 28, 255, 31, 32, 32, 255, 25, 26, 27, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 25, 26, 26, 255, 22, 22, 23, 255, 18, 18, 18, 255, 22, 23, 23, 255, 18, 18, 19, 255, 18, 18, 19, 255, 14, 14, 14, 255, 14, 14, 14, 255, 15, 16, 16, 255, 14, 15, 15, 255, 11, 11, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 23, 23, 24, 255, 17, 17, 18, 255, 17, 18, 18, 255, 25, 26, 27, 255, 25, 26, 27, 255, 29, 29, 30, 255, 30, 30, 31, 255, 23, 23, 24, 255, 23, 24, 24, 255, 12, 12, 12, 255, 14, 15, 15, 255, 13, 14, 14, 255, 10, 11, 11, 255, 10, 10, 11, 255, 8, 8, 9, 255, 9, 9, 10, 255, 9, 9, 9, 255, 12, 13, 13, 255, 12, 12, 13, 255, 15, 15, 16, 255, 20, 20, 21, 255, 22, 23, 23, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 20, 20, 21, 255, 18, 18, 18, 255, 14, 15, 15, 255, 14, 14, 15, 255, 11, 11, 11, 255, 14, 14, 14, 255, 12, 13, 13, 255, 17, 18, 18, 255, 13, 13, 14, 255, 16, 16, 16, 255, 22, 23, 23, 255, 25, 26, 27, 255, 28, 28, 29, 255, 27, 27, 28, 255, 20, 20, 21, 255, 16, 17, 17, 255, 13, 13, 14, 255, 10, 11, 11, 255, 8, 9, 9, 255, 10, 10, 10, 255, 13, 13, 14, 255, 14, 14, 14, 255, 21, 21, 22, 255, 22, 22, 23, 255, 19, 19, 20, 255, 20, 20, 21, 255, 27, 27, 28, 255, 31, 31, 32, 255, 33, 34, 34, 255, 26, 27, 28, 255, 22, 23, 23, 255, 14, 14, 14, 255, 16, 16, 16, 255, 13, 14, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 8, 8, 9, 255, 7, 7, 7, 255, 12, 12, 12, 255, 15, 16, 16, 255, 14, 14, 14, 255, 17, 18, 18, 255, 13, 13, 13, 255, 12, 12, 12, 255, 10, 10, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 13, 13, 13, 255, 12, 12, 12, 255, 15, 15, 16, 255, 14, 15, 15, 255, 15, 16, 16, 255, 14, 15, 15, 255, 14, 14, 15, 255, 12, 13, 13, 255, 17, 18, 18, 255, 22, 23, 23, 255, 21, 22, 22, 255, 19, 20, 20, 255, 16, 16, 17, 255, 16, 17, 17, 255, 22, 22, 23, 255, 23, 23, 24, 255, 16, 17, 17, 255, 17, 17, 17, 255, 26, 27, 27, 255, 24, 24, 25, 255, 18, 19, 19, 255, 12, 12, 13, 255, 10, 10, 10, 255, 14, 14, 14, 255, 13, 14, 14, 255, 20, 21, 21, 255, 23, 23, 24, 255, 24, 24, 25, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 23, 23, 24, 255, 30, 31, 31, 255, 22, 23, 23, 255, 28, 29, 29, 255, 29, 30, 30, 255, 11, 11, 12, 255, 8, 8, 8, 255, 11, 11, 11, 255, 17, 17, 18, 255, 24, 25, 25, 255, 22, 22, 23, 255, 33, 34, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 24, 24, 25, 255, 20, 21, 21, 255, 16, 16, 16, 255, 13, 13, 14, 255, 13, 14, 14, 255, 12, 13, 13, 255, 10, 11, 11, 255, 7, 7, 7, 255, 10, 10, 10, 255, 11, 12, 12, 255, 17, 17, 18, 255, 24, 25, 26, 255, 29, 29, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 26, 27, 27, 255, 25, 25, 26, 255, 24, 24, 25, 255, 33, 34, 34, 255, 25, 25, 26, 255, 33, 34, 34, 255, 24, 25, 25, 255, 25, 26, 27, 255, 23, 24, 24, 255, 21, 21, 22, 255, 20, 21, 21, 255, 12, 12, 12, 255, 13, 13, 14, 255, 7, 7, 7, 255, 11, 11, 11, 255, 12, 12, 12, 255, 19, 19, 20, 255, 27, 27, 28, 255, 21, 21, 22, 255, 19, 20, 20, 255, 28, 29, 29, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 29, 29, 30, 255, 28, 28, 29, 255, 29, 30, 30, 255, 23, 24, 24, 255, 23, 24, 24, 255, 18, 19, 19, 255, 16, 16, 17, 255, 14, 15, 15, 255, 12, 13, 13, 255, 8, 8, 8, 255, 13, 14, 14, 255, 11, 12, 12, 255, 17, 17, 17, 255, 16, 17, 17, 255, 31, 32, 33, 255, 26, 26, 27, 255, 25, 26, 26, 255, 26, 27, 27, 255, 16, 16, 16, 255, 24, 24, 25, 255, 14, 15, 15, 255, 16, 16, 16, 255, 18, 18, 18, 255, 17, 18, 18, 255, 16, 16, 16, 255, 9, 10, 10, 255, 19, 19, 20, 255, 20, 20, 21, 255, 19, 20, 20, 255, 23, 24, 24, 255, 26, 27, 27, 255, 18, 18, 19, 255, 15, 15, 16, 255, 14, 15, 15, 255, 13, 13, 13, 255, 14, 14, 15, 255, 16, 16, 16, 255, 14, 15, 15, 255, 18, 18, 19, 255, 26, 27, 27, 255, 28, 28, 29, 255, 32, 32, 33, 255, 33, 34, 34, 255, 26, 27, 27, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 29, 30, 255, 28, 28, 29, 255, 23, 24, 24, 255, 21, 22, 22, 255, 25, 25, 26, 255, 21, 21, 22, 255, 14, 14, 14, 255, 14, 14, 14, 255, 9, 9, 10, 255, 6, 6, 6, 255, 15, 16, 16, 255, 47, 41, 30, 165, 46, 40, 30, 165, 38, 34, 25, 165, 43, 38, 26, 165, 41, 37, 27, 165, 66, 54, 39, 165, 46, 48, 42, 165, 49, 41, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 45, 39, 29, 165, 37, 34, 25, 165, 56, 45, 30, 165, 44, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 58, 47, 31, 165, 48, 41, 27, 165, 38, 34, 25, 165, 57, 46, 30, 165, 62, 48, 32, 165, 69, 53, 35, 165, 67, 52, 34, 165, 53, 52, 43, 165, 58, 47, 31, 165, 45, 39, 27, 165, 40, 35, 26, 165, 38, 34, 25, 165, 58, 46, 30, 165, 46, 40, 27, 165, 50, 42, 28, 165, 39, 35, 25, 165, 47, 40, 27, 165, 43, 37, 26, 165, 39, 35, 26, 165, 51, 44, 32, 165, 49, 42, 31, 165, 41, 36, 27, 165, 36, 33, 25, 165, 42, 37, 28, 165, 38, 34, 25, 165, 41, 36, 27, 165, 79, 64, 46, 165, 58, 49, 36, 165, 37, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 60, 48, 31, 165, 74, 55, 36, 165, 44, 38, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 66, 51, 34, 165, 49, 41, 27, 165, 63, 49, 32, 165, 49, 41, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 76, 56, 36, 165, 84, 62, 36, 165, 61, 48, 32, 165, 48, 41, 27, 165, 52, 43, 28, 165, 57, 46, 30, 165, 62, 48, 32, 165, 55, 45, 30, 165, 47, 40, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 42, 37, 28, 165, 41, 36, 26, 165, 60, 48, 32, 165, 68, 52, 34, 165, 44, 38, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 52, 43, 28, 165, 60, 48, 32, 165, 42, 37, 26, 165, 40, 36, 26, 165, 53, 44, 29, 165, 61, 48, 32, 165, 51, 43, 28, 165, 46, 40, 27, 165, 38, 34, 25, 165, 83, 67, 48, 165, 85, 68, 48, 165, 50, 43, 32, 165, 54, 46, 34, 165, 39, 35, 25, 165, 37, 34, 25, 165, 48, 41, 27, 165, 54, 44, 29, 165, 46, 40, 27, 165, 57, 46, 30, 165, 43, 38, 26, 165, 39, 35, 26, 165, 55, 46, 34, 165, 55, 47, 34, 165, 40, 36, 27, 165, 54, 45, 33, 165, 60, 78, 35, 255, 47, 41, 30, 165, 41, 36, 26, 165, 58, 46, 31, 165, 61, 48, 32, 165, 64, 50, 33, 165, 45, 39, 26, 165, 61, 48, 32, 165, 54, 44, 29, 165, 47, 40, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 55, 45, 29, 165, 53, 43, 29, 165, 39, 35, 25, 165, 50, 42, 27, 165, 44, 39, 29, 165, 83, 66, 47, 165, 57, 48, 35, 165, 43, 37, 26, 165, 39, 34, 25, 165, 38, 34, 26, 165, 41, 36, 26, 165, 56, 45, 30, 165, 45, 39, 26, 165, 45, 39, 26, 165, 68, 56, 40, 165, 63, 52, 38, 165, 41, 36, 26, 165, 56, 48, 35, 165, 52, 44, 32, 165, 40, 35, 25, 165, 50, 42, 28, 165, 40, 35, 25, 165, 51, 44, 32, 165, 41, 36, 26, 165, 53, 44, 29, 165, 40, 35, 27, 165, 87, 70, 49, 165, 84, 67, 48, 165, 60, 50, 37, 165, 36, 33, 25, 165, 84, 67, 48, 165, 53, 45, 33, 165, 56, 46, 30, 165, 42, 37, 26, 165, 41, 37, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 85, 68, 49, 165, 39, 35, 25, 165, 49, 42, 31, 165, 37, 34, 25, 165, 46, 40, 27, 165, 42, 37, 26, 165, 56, 45, 30, 165, 40, 35, 26, 165, 46, 40, 27, 165, 41, 37, 27, 165, 61, 51, 37, 165, 38, 34, 25, 165, 66, 54, 39, 165, 82, 65, 45, 165, 80, 63, 43, 165, 38, 34, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 62, 49, 32, 165, 50, 43, 32, 165, 36, 33, 25, 165, 47, 40, 30, 165, 39, 35, 25, 165, 50, 42, 28, 165, 62, 49, 32, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 39, 35, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 78, 58, 36, 165, 46, 47, 41, 165, 37, 33, 25, 165, 44, 38, 26, 165, 59, 47, 31, 165, 47, 40, 27, 165, 40, 36, 26, 165, 57, 46, 30, 165, 64, 50, 33, 165, 65, 50, 33, 165, 57, 46, 30, 165, 47, 40, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 62, 80, 35, 255, 38, 34, 25, 165, 43, 37, 26, 165, 75, 61, 44, 165, 37, 33, 25, 165, 51, 43, 32, 165, 87, 69, 49, 165, 87, 69, 49, 165, 71, 58, 42, 165, 42, 37, 26, 165, 43, 38, 26, 165, 56, 47, 34, 165, 43, 37, 26, 165, 46, 40, 30, 165, 45, 39, 27, 165, 40, 35, 26, 165, 53, 45, 33, 165, 64, 53, 38, 165, 40, 35, 25, 165, 62, 49, 32, 165, 47, 40, 27, 165, 48, 41, 27, 165, 53, 44, 29, 165, 62, 49, 32, 165, 49, 42, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 48, 41, 27, 165, 42, 37, 27, 165, 66, 54, 39, 165, 38, 34, 25, 165, 41, 36, 27, 165, 68, 56, 40, 165, 13, 13, 13, 255, 18, 19, 19, 255, 24, 24, 25, 255, 21, 22, 22, 255, 33, 33, 34, 255, 30, 31, 32, 255, 23, 24, 24, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 21, 22, 22, 255, 17, 17, 17, 255, 17, 18, 18, 255, 15, 16, 16, 255, 15, 15, 15, 255, 17, 18, 18, 255, 12, 12, 13, 255, 18, 18, 19, 255, 13, 13, 14, 255, 14, 15, 15, 255, 10, 10, 10, 255, 9, 9, 9, 255, 9, 9, 10, 255, 15, 15, 15, 255, 9, 9, 10, 255, 9, 10, 10, 255, 20, 21, 21, 255, 18, 19, 19, 255, 17, 17, 18, 255, 14, 14, 15, 255, 18, 19, 19, 255, 25, 25, 26, 255, 14, 14, 14, 255, 13, 13, 14, 255, 13, 13, 13, 255, 14, 14, 15, 255, 9, 9, 10, 255, 13, 14, 14, 255, 11, 11, 11, 255, 12, 12, 12, 255, 12, 13, 13, 255, 13, 13, 14, 255, 12, 13, 13, 255, 18, 18, 19, 255, 16, 16, 17, 255, 25, 26, 26, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 18, 18, 19, 255, 17, 18, 18, 255, 16, 17, 17, 255, 12, 12, 12, 255, 7, 8, 8, 255, 15, 15, 15, 255, 18, 18, 19, 255, 15, 16, 16, 255, 18, 18, 19, 255, 20, 20, 21, 255, 19, 20, 20, 255, 22, 22, 23, 255, 18, 19, 19, 255, 16, 16, 17, 255, 15, 15, 15, 255, 15, 15, 15, 255, 10, 11, 11, 255, 6, 6, 6, 255, 9, 9, 9, 255, 14, 14, 15, 255, 13, 14, 14, 255, 18, 18, 19, 255, 14, 14, 14, 255, 15, 15, 16, 255, 27, 28, 29, 255, 31, 32, 32, 255, 31, 32, 33, 255, 24, 25, 25, 255, 26, 27, 27, 255, 25, 25, 26, 255, 20, 20, 21, 255, 17, 18, 18, 255, 15, 15, 16, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 5, 5, 5, 255, 10, 10, 10, 255, 21, 22, 22, 255, 17, 18, 18, 255, 21, 21, 22, 255, 15, 15, 16, 255, 13, 14, 14, 255, 14, 14, 14, 255, 13, 13, 13, 255, 14, 15, 15, 255, 11, 11, 11, 255, 14, 14, 14, 255, 14, 15, 15, 255, 18, 18, 19, 255, 14, 14, 15, 255, 11, 11, 11, 255, 16, 16, 16, 255, 18, 19, 19, 255, 22, 23, 23, 255, 26, 26, 27, 255, 23, 24, 24, 255, 20, 20, 21, 255, 25, 26, 27, 255, 22, 23, 23, 255, 26, 26, 27, 255, 19, 20, 20, 255, 29, 30, 30, 255, 26, 26, 27, 255, 24, 24, 25, 255, 23, 24, 24, 255, 20, 21, 21, 255, 17, 17, 18, 255, 18, 18, 18, 255, 11, 11, 12, 255, 13, 13, 14, 255, 19, 19, 19, 255, 20, 20, 20, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 31, 32, 255, 33, 34, 34, 255, 20, 21, 21, 255, 25, 26, 27, 255, 30, 30, 31, 255, 24, 25, 26, 255, 25, 26, 27, 255, 14, 14, 14, 255, 9, 9, 9, 255, 8, 8, 8, 255, 19, 19, 20, 255, 16, 16, 16, 255, 22, 22, 23, 255, 28, 29, 29, 255, 31, 31, 32, 255, 32, 33, 34, 255, 30, 30, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 30, 30, 31, 255, 28, 29, 30, 255, 20, 20, 21, 255, 19, 19, 20, 255, 18, 18, 19, 255, 15, 15, 15, 255, 8, 8, 8, 255, 6, 6, 6, 255, 8, 8, 8, 255, 7, 7, 8, 255, 20, 21, 21, 255, 24, 24, 25, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 29, 29, 30, 255, 28, 28, 29, 255, 31, 31, 32, 255, 19, 20, 20, 255, 30, 31, 32, 255, 26, 27, 28, 255, 25, 26, 26, 255, 17, 17, 18, 255, 21, 22, 22, 255, 19, 19, 20, 255, 13, 14, 14, 255, 10, 10, 10, 255, 24, 24, 25, 255, 12, 13, 13, 255, 6, 6, 6, 255, 9, 9, 9, 255, 11, 11, 12, 255, 19, 19, 20, 255, 15, 16, 16, 255, 23, 23, 24, 255, 20, 20, 21, 255, 27, 27, 28, 255, 30, 30, 31, 255, 30, 31, 32, 255, 28, 29, 29, 255, 28, 29, 29, 255, 23, 24, 24, 255, 25, 25, 26, 255, 30, 31, 32, 255, 24, 25, 25, 255, 27, 27, 28, 255, 29, 29, 30, 255, 27, 27, 28, 255, 16, 17, 17, 255, 17, 17, 18, 255, 15, 15, 15, 255, 11, 11, 11, 255, 8, 8, 8, 255, 12, 12, 12, 255, 15, 16, 16, 255, 20, 21, 21, 255, 20, 20, 21, 255, 30, 31, 31, 255, 33, 33, 34, 255, 26, 27, 27, 255, 25, 25, 26, 255, 21, 21, 22, 255, 20, 20, 21, 255, 13, 13, 14, 255, 20, 21, 21, 255, 21, 22, 22, 255, 13, 14, 14, 255, 15, 15, 16, 255, 11, 12, 12, 255, 15, 15, 16, 255, 16, 16, 17, 255, 20, 21, 21, 255, 19, 19, 20, 255, 22, 22, 23, 255, 18, 19, 19, 255, 12, 12, 12, 255, 14, 14, 15, 255, 13, 13, 13, 255, 13, 13, 13, 255, 15, 16, 16, 255, 22, 22, 23, 255, 18, 18, 19, 255, 20, 20, 21, 255, 30, 31, 31, 255, 28, 29, 30, 255, 33, 34, 34, 255, 24, 24, 25, 255, 33, 34, 34, 255, 27, 28, 29, 255, 30, 31, 32, 255, 22, 23, 23, 255, 21, 21, 22, 255, 15, 15, 15, 255, 20, 20, 21, 255, 14, 14, 14, 255, 11, 11, 12, 255, 14, 14, 15, 255, 11, 11, 11, 255, 3, 3, 4, 255, 10, 10, 10, 255, 61, 51, 37, 165, 47, 40, 30, 165, 43, 38, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 59, 47, 31, 165, 44, 38, 26, 165, 56, 45, 30, 165, 66, 51, 34, 165, 52, 43, 28, 165, 49, 42, 27, 165, 40, 35, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 49, 42, 31, 165, 44, 38, 26, 165, 49, 42, 27, 165, 53, 44, 29, 165, 43, 38, 26, 165, 43, 38, 28, 165, 47, 40, 27, 165, 71, 53, 35, 165, 66, 51, 34, 165, 70, 53, 35, 165, 58, 47, 31, 165, 37, 33, 25, 165, 48, 41, 27, 165, 57, 46, 30, 165, 58, 47, 31, 165, 63, 49, 32, 165, 49, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 73, 59, 43, 165, 61, 51, 37, 165, 82, 64, 44, 165, 71, 58, 42, 165, 40, 35, 26, 165, 37, 33, 25, 165, 68, 56, 40, 165, 42, 37, 26, 165, 37, 33, 25, 165, 45, 39, 29, 165, 37, 33, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 63, 49, 32, 165, 60, 48, 32, 165, 50, 42, 28, 165, 53, 44, 29, 165, 46, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 58, 46, 31, 165, 58, 46, 31, 165, 73, 55, 36, 165, 66, 51, 33, 165, 57, 46, 30, 165, 54, 44, 29, 165, 54, 45, 29, 165, 61, 48, 32, 165, 55, 45, 30, 165, 52, 43, 28, 165, 58, 47, 31, 165, 44, 38, 26, 165, 56, 46, 30, 165, 64, 49, 33, 165, 50, 42, 28, 165, 39, 35, 25, 165, 47, 40, 27, 165, 53, 44, 29, 165, 54, 44, 29, 165, 52, 43, 28, 165, 63, 49, 33, 165, 63, 49, 32, 165, 65, 50, 33, 165, 68, 52, 34, 165, 84, 62, 36, 165, 70, 53, 35, 165, 44, 38, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 37, 34, 25, 165, 68, 56, 40, 165, 79, 64, 46, 165, 44, 39, 29, 165, 38, 34, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 42, 36, 26, 165, 51, 43, 28, 165, 63, 49, 33, 165, 44, 38, 26, 165, 39, 35, 25, 165, 44, 38, 28, 165, 75, 61, 44, 165, 79, 64, 45, 165, 81, 65, 47, 165, 53, 45, 33, 165, 39, 35, 25, 165, 85, 68, 48, 165, 38, 34, 25, 165, 46, 39, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 52, 43, 28, 165, 53, 44, 29, 165, 43, 38, 26, 165, 43, 38, 26, 165, 51, 43, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 30, 165, 38, 34, 25, 165, 40, 36, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 63, 52, 38, 165, 62, 51, 37, 165, 52, 44, 33, 165, 38, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 55, 45, 29, 165, 46, 39, 27, 165, 40, 36, 26, 165, 45, 39, 29, 165, 59, 49, 36, 165, 79, 63, 45, 165, 54, 46, 33, 165, 37, 34, 25, 165, 39, 35, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 59, 49, 36, 165, 45, 39, 29, 165, 53, 45, 33, 165, 37, 33, 25, 165, 59, 49, 36, 165, 68, 56, 40, 165, 83, 66, 45, 165, 49, 42, 31, 165, 42, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 48, 42, 31, 165, 45, 39, 29, 165, 71, 58, 42, 165, 37, 33, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 55, 45, 29, 165, 53, 44, 29, 165, 41, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 38, 28, 165, 87, 69, 49, 165, 82, 66, 47, 165, 77, 63, 45, 165, 78, 63, 45, 165, 65, 53, 39, 165, 54, 46, 33, 165, 40, 35, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 69, 57, 41, 165, 40, 36, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 54, 44, 29, 165, 49, 41, 27, 165, 41, 36, 26, 165, 49, 41, 27, 165, 46, 40, 27, 165, 68, 52, 34, 165, 58, 46, 31, 165, 85, 63, 36, 165, 71, 53, 35, 165, 64, 50, 33, 165, 48, 41, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 54, 44, 29, 165, 50, 50, 42, 165, 74, 55, 36, 165, 74, 55, 36, 165, 50, 42, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 40, 36, 26, 165, 37, 33, 25, 165, 60, 78, 38, 255, 64, 53, 38, 165, 45, 40, 29, 165, 59, 49, 36, 165, 51, 43, 32, 165, 44, 38, 29, 165, 41, 36, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 29, 165, 52, 44, 32, 165, 46, 40, 27, 165, 56, 45, 30, 165, 68, 52, 34, 165, 54, 45, 29, 165, 58, 47, 31, 165, 57, 46, 30, 165, 63, 49, 32, 165, 56, 45, 30, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 36, 27, 165, 86, 69, 49, 165, 9, 10, 10, 255, 14, 14, 15, 255, 20, 21, 21, 255, 18, 19, 19, 255, 24, 25, 25, 255, 29, 29, 30, 255, 28, 29, 30, 255, 32, 32, 33, 255, 24, 24, 25, 255, 21, 22, 22, 255, 22, 22, 23, 255, 23, 23, 24, 255, 17, 17, 17, 255, 20, 21, 21, 255, 15, 16, 16, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 17, 17, 17, 255, 16, 16, 17, 255, 6, 6, 6, 255, 7, 7, 7, 255, 9, 10, 10, 255, 10, 11, 11, 255, 14, 14, 15, 255, 15, 15, 16, 255, 20, 21, 21, 255, 18, 19, 19, 255, 15, 16, 16, 255, 18, 18, 19, 255, 16, 16, 17, 255, 16, 16, 16, 255, 12, 13, 13, 255, 10, 10, 11, 255, 11, 11, 11, 255, 12, 12, 13, 255, 11, 11, 11, 255, 11, 11, 12, 255, 12, 12, 13, 255, 10, 10, 11, 255, 14, 14, 14, 255, 18, 18, 19, 255, 20, 20, 21, 255, 24, 25, 25, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 19, 19, 20, 255, 16, 16, 17, 255, 16, 16, 16, 255, 12, 12, 13, 255, 10, 10, 10, 255, 13, 13, 13, 255, 11, 11, 12, 255, 20, 21, 21, 255, 19, 20, 20, 255, 22, 22, 23, 255, 21, 21, 22, 255, 16, 16, 16, 255, 17, 17, 18, 255, 12, 12, 13, 255, 15, 16, 16, 255, 11, 11, 12, 255, 7, 7, 8, 255, 11, 11, 11, 255, 11, 12, 12, 255, 19, 19, 20, 255, 20, 20, 20, 255, 14, 14, 14, 255, 15, 16, 16, 255, 25, 26, 26, 255, 30, 31, 31, 255, 28, 29, 30, 255, 33, 33, 34, 255, 25, 26, 26, 255, 24, 24, 25, 255, 18, 18, 19, 255, 16, 16, 17, 255, 13, 13, 14, 255, 9, 9, 9, 255, 11, 11, 11, 255, 14, 15, 15, 255, 11, 12, 12, 255, 17, 18, 18, 255, 18, 18, 19, 255, 21, 21, 22, 255, 18, 19, 19, 255, 13, 13, 14, 255, 10, 11, 11, 255, 10, 10, 11, 255, 16, 16, 16, 255, 14, 14, 14, 255, 10, 10, 11, 255, 10, 11, 11, 255, 14, 14, 15, 255, 16, 16, 16, 255, 8, 8, 9, 255, 14, 15, 15, 255, 14, 14, 15, 255, 16, 17, 17, 255, 28, 28, 29, 255, 24, 25, 25, 255, 23, 23, 24, 255, 24, 25, 26, 255, 22, 23, 23, 255, 26, 27, 27, 255, 30, 31, 31, 255, 27, 28, 28, 255, 25, 26, 26, 255, 28, 29, 29, 255, 24, 25, 26, 255, 21, 21, 22, 255, 23, 24, 24, 255, 15, 16, 16, 255, 17, 17, 18, 255, 15, 15, 15, 255, 17, 17, 18, 255, 21, 22, 22, 255, 24, 24, 25, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 22, 22, 23, 255, 24, 24, 25, 255, 27, 28, 28, 255, 30, 31, 32, 255, 18, 19, 19, 255, 22, 23, 23, 255, 17, 18, 18, 255, 19, 20, 20, 255, 12, 12, 13, 255, 10, 10, 11, 255, 16, 16, 16, 255, 17, 18, 18, 255, 19, 20, 20, 255, 23, 23, 24, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 30, 30, 31, 255, 26, 27, 27, 255, 24, 24, 25, 255, 15, 16, 16, 255, 16, 16, 17, 255, 19, 19, 20, 255, 9, 9, 9, 255, 8, 8, 8, 255, 16, 16, 17, 255, 15, 15, 16, 255, 18, 18, 19, 255, 23, 24, 24, 255, 30, 31, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 26, 27, 27, 255, 18, 19, 19, 255, 30, 30, 31, 255, 26, 27, 28, 255, 25, 26, 26, 255, 22, 23, 23, 255, 24, 24, 25, 255, 28, 28, 29, 255, 18, 18, 19, 255, 20, 20, 21, 255, 23, 23, 24, 255, 22, 22, 23, 255, 16, 16, 17, 255, 10, 11, 11, 255, 4, 4, 4, 255, 14, 15, 15, 255, 18, 19, 19, 255, 22, 23, 23, 255, 24, 25, 25, 255, 21, 22, 22, 255, 25, 26, 26, 255, 16, 17, 17, 255, 23, 23, 24, 255, 21, 22, 22, 255, 26, 26, 27, 255, 24, 24, 25, 255, 27, 28, 28, 255, 26, 27, 28, 255, 23, 24, 25, 255, 32, 32, 33, 255, 24, 25, 25, 255, 22, 23, 23, 255, 16, 17, 17, 255, 11, 11, 11, 255, 11, 12, 12, 255, 9, 9, 9, 255, 5, 5, 5, 255, 10, 11, 11, 255, 14, 15, 15, 255, 15, 15, 16, 255, 16, 17, 17, 255, 32, 33, 34, 255, 29, 29, 30, 255, 33, 34, 34, 255, 26, 26, 27, 255, 21, 21, 22, 255, 21, 21, 22, 255, 21, 21, 22, 255, 24, 24, 25, 255, 22, 23, 23, 255, 18, 18, 19, 255, 19, 20, 20, 255, 14, 14, 14, 255, 13, 13, 14, 255, 16, 17, 17, 255, 18, 19, 19, 255, 21, 21, 22, 255, 19, 20, 20, 255, 16, 17, 17, 255, 10, 11, 11, 255, 9, 9, 9, 255, 15, 15, 16, 255, 17, 17, 18, 255, 18, 19, 19, 255, 14, 15, 15, 255, 25, 25, 26, 255, 27, 28, 29, 255, 29, 30, 31, 255, 29, 30, 30, 255, 33, 33, 34, 255, 28, 29, 30, 255, 27, 28, 29, 255, 27, 27, 28, 255, 25, 26, 26, 255, 29, 30, 31, 255, 22, 22, 23, 255, 16, 16, 16, 255, 10, 11, 11, 255, 12, 13, 13, 255, 10, 11, 11, 255, 14, 15, 15, 255, 10, 10, 10, 255, 7, 7, 8, 255, 8, 8, 8, 255, 68, 56, 40, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 58, 46, 31, 165, 55, 45, 30, 165, 60, 47, 31, 165, 46, 39, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 49, 41, 27, 165, 53, 44, 29, 165, 43, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 53, 44, 29, 165, 66, 51, 34, 165, 58, 47, 31, 165, 59, 47, 31, 165, 48, 41, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 55, 45, 30, 165, 65, 50, 33, 165, 46, 39, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 36, 33, 25, 165, 84, 67, 48, 165, 85, 67, 47, 165, 85, 67, 47, 165, 81, 65, 47, 165, 54, 46, 34, 165, 56, 47, 34, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 53, 45, 33, 165, 74, 60, 43, 165, 45, 39, 27, 165, 40, 35, 25, 165, 45, 39, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 52, 43, 28, 165, 55, 45, 30, 165, 58, 47, 31, 165, 54, 44, 29, 165, 50, 42, 28, 165, 56, 45, 30, 165, 65, 50, 33, 165, 60, 47, 31, 165, 43, 37, 26, 165, 50, 42, 28, 165, 54, 44, 29, 165, 51, 43, 28, 165, 42, 37, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 45, 38, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 65, 51, 33, 165, 53, 44, 29, 165, 70, 53, 35, 165, 57, 46, 30, 165, 51, 43, 28, 165, 66, 51, 33, 165, 64, 50, 33, 165, 73, 55, 36, 165, 64, 49, 33, 165, 44, 38, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 46, 39, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 50, 42, 28, 165, 62, 48, 32, 165, 82, 60, 36, 165, 63, 49, 32, 165, 58, 47, 31, 165, 80, 59, 36, 165, 71, 53, 35, 165, 45, 39, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 51, 43, 28, 165, 54, 44, 29, 165, 36, 33, 25, 165, 76, 61, 44, 165, 57, 48, 35, 165, 51, 44, 32, 165, 43, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 57, 46, 30, 165, 52, 43, 28, 165, 43, 37, 26, 165, 37, 33, 25, 165, 42, 37, 27, 165, 53, 45, 33, 165, 75, 61, 43, 165, 60, 50, 37, 165, 53, 45, 33, 165, 39, 35, 26, 165, 68, 56, 40, 165, 40, 35, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 59, 47, 31, 165, 42, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 55, 47, 34, 165, 38, 34, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 40, 36, 26, 165, 43, 38, 26, 165, 52, 44, 32, 165, 45, 39, 29, 165, 40, 35, 26, 165, 37, 33, 25, 165, 40, 35, 27, 165, 50, 43, 31, 165, 44, 38, 28, 165, 43, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 39, 34, 25, 165, 57, 48, 35, 165, 48, 41, 31, 165, 74, 60, 43, 165, 87, 70, 50, 165, 37, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 44, 39, 29, 165, 44, 39, 29, 165, 40, 35, 25, 165, 55, 46, 34, 165, 50, 43, 31, 165, 48, 41, 31, 165, 55, 46, 34, 165, 70, 57, 41, 165, 72, 58, 42, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 40, 29, 165, 57, 48, 35, 165, 42, 37, 26, 165, 38, 34, 26, 165, 43, 38, 28, 165, 54, 45, 29, 165, 46, 40, 27, 165, 45, 39, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 65, 54, 39, 165, 65, 54, 39, 165, 81, 65, 47, 165, 57, 48, 35, 165, 87, 69, 49, 165, 62, 52, 37, 165, 44, 39, 29, 165, 39, 35, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 48, 42, 31, 165, 40, 35, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 72, 54, 36, 165, 75, 56, 36, 165, 79, 59, 36, 165, 81, 60, 36, 165, 80, 59, 36, 165, 48, 41, 27, 165, 63, 49, 32, 165, 54, 44, 29, 165, 47, 40, 27, 165, 49, 41, 27, 165, 67, 52, 34, 165, 64, 50, 33, 165, 54, 44, 29, 165, 48, 41, 27, 165, 59, 47, 31, 165, 49, 41, 27, 165, 37, 33, 25, 165, 42, 37, 28, 165, 44, 38, 26, 165, 40, 35, 26, 165, 63, 52, 38, 165, 42, 37, 28, 165, 37, 34, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 60, 50, 36, 165, 42, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 41, 30, 165, 46, 40, 30, 165, 46, 40, 27, 165, 50, 42, 27, 165, 57, 46, 30, 165, 62, 49, 32, 165, 46, 39, 27, 165, 40, 35, 25, 165, 53, 44, 29, 165, 63, 49, 32, 165, 46, 39, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 86, 69, 49, 165, 15, 15, 15, 255, 15, 15, 15, 255, 19, 20, 20, 255, 23, 24, 24, 255, 30, 31, 32, 255, 30, 31, 31, 255, 24, 25, 26, 255, 29, 30, 31, 255, 25, 25, 26, 255, 18, 18, 19, 255, 18, 19, 19, 255, 17, 17, 18, 255, 13, 14, 14, 255, 13, 14, 14, 255, 14, 14, 14, 255, 9, 9, 9, 255, 7, 7, 7, 255, 5, 5, 6, 255, 9, 9, 10, 255, 11, 11, 11, 255, 14, 15, 15, 255, 13, 13, 14, 255, 16, 16, 17, 255, 8, 8, 8, 255, 5, 6, 6, 255, 7, 8, 8, 255, 9, 9, 9, 255, 12, 12, 13, 255, 13, 14, 14, 255, 17, 17, 17, 255, 15, 15, 16, 255, 18, 18, 19, 255, 19, 20, 20, 255, 12, 12, 12, 255, 15, 16, 16, 255, 8, 9, 9, 255, 13, 13, 14, 255, 14, 14, 15, 255, 13, 13, 13, 255, 19, 19, 20, 255, 14, 15, 15, 255, 16, 16, 16, 255, 12, 12, 12, 255, 16, 17, 17, 255, 16, 17, 17, 255, 21, 21, 22, 255, 21, 21, 22, 255, 29, 29, 30, 255, 31, 31, 32, 255, 31, 31, 32, 255, 31, 31, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 23, 24, 24, 255, 17, 17, 18, 255, 13, 13, 14, 255, 13, 14, 14, 255, 10, 11, 11, 255, 12, 12, 12, 255, 17, 17, 17, 255, 19, 20, 20, 255, 15, 15, 15, 255, 14, 14, 14, 255, 18, 19, 19, 255, 18, 19, 19, 255, 12, 13, 13, 255, 14, 14, 14, 255, 11, 12, 12, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 13, 13, 255, 14, 14, 14, 255, 21, 21, 22, 255, 22, 22, 23, 255, 15, 15, 15, 255, 21, 21, 22, 255, 25, 26, 26, 255, 19, 19, 20, 255, 25, 25, 26, 255, 24, 25, 26, 255, 23, 23, 24, 255, 15, 15, 16, 255, 15, 15, 16, 255, 14, 14, 15, 255, 9, 10, 10, 255, 6, 7, 7, 255, 15, 15, 16, 255, 16, 16, 17, 255, 18, 18, 19, 255, 18, 18, 19, 255, 16, 17, 17, 255, 23, 24, 24, 255, 15, 16, 16, 255, 14, 14, 14, 255, 15, 16, 16, 255, 16, 16, 17, 255, 18, 19, 19, 255, 19, 20, 20, 255, 14, 14, 14, 255, 16, 17, 17, 255, 14, 14, 15, 255, 15, 15, 16, 255, 15, 16, 16, 255, 15, 15, 16, 255, 18, 18, 18, 255, 17, 18, 18, 255, 24, 24, 25, 255, 25, 26, 26, 255, 28, 29, 29, 255, 32, 33, 34, 255, 29, 30, 30, 255, 28, 29, 29, 255, 24, 25, 26, 255, 29, 29, 30, 255, 33, 34, 34, 255, 22, 23, 23, 255, 28, 28, 29, 255, 24, 24, 25, 255, 23, 24, 25, 255, 18, 19, 19, 255, 15, 15, 16, 255, 13, 14, 14, 255, 16, 16, 17, 255, 23, 23, 24, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 25, 26, 26, 255, 27, 28, 28, 255, 24, 25, 25, 255, 23, 23, 24, 255, 28, 29, 29, 255, 27, 28, 29, 255, 20, 21, 21, 255, 22, 23, 23, 255, 15, 16, 16, 255, 15, 15, 16, 255, 10, 10, 10, 255, 11, 11, 11, 255, 18, 19, 19, 255, 19, 20, 20, 255, 23, 23, 24, 255, 28, 28, 29, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 28, 29, 30, 255, 26, 27, 27, 255, 20, 20, 21, 255, 16, 16, 16, 255, 16, 16, 17, 255, 17, 18, 18, 255, 10, 10, 10, 255, 9, 9, 9, 255, 13, 13, 14, 255, 15, 15, 16, 255, 18, 18, 19, 255, 32, 33, 33, 255, 31, 32, 33, 255, 31, 32, 32, 255, 29, 30, 31, 255, 29, 29, 30, 255, 26, 27, 27, 255, 25, 25, 26, 255, 25, 26, 26, 255, 26, 26, 27, 255, 24, 25, 25, 255, 20, 20, 21, 255, 19, 20, 20, 255, 22, 22, 23, 255, 21, 22, 22, 255, 20, 21, 21, 255, 18, 18, 18, 255, 15, 15, 16, 255, 11, 11, 11, 255, 14, 14, 14, 255, 5, 5, 5, 255, 9, 9, 10, 255, 16, 16, 17, 255, 25, 26, 27, 255, 22, 23, 23, 255, 20, 20, 21, 255, 18, 18, 19, 255, 20, 20, 21, 255, 23, 23, 24, 255, 22, 23, 23, 255, 19, 20, 20, 255, 23, 23, 24, 255, 24, 24, 25, 255, 28, 29, 30, 255, 26, 27, 28, 255, 28, 29, 30, 255, 21, 22, 22, 255, 17, 18, 18, 255, 13, 13, 14, 255, 13, 14, 14, 255, 10, 10, 10, 255, 7, 7, 7, 255, 5, 5, 5, 255, 10, 10, 10, 255, 15, 16, 16, 255, 16, 16, 17, 255, 17, 18, 18, 255, 33, 34, 34, 255, 28, 28, 29, 255, 29, 30, 31, 255, 26, 27, 28, 255, 16, 17, 17, 255, 24, 25, 25, 255, 24, 25, 25, 255, 26, 27, 27, 255, 24, 24, 25, 255, 20, 21, 21, 255, 22, 22, 23, 255, 19, 20, 20, 255, 11, 11, 11, 255, 16, 16, 16, 255, 16, 17, 17, 255, 19, 20, 20, 255, 15, 16, 16, 255, 16, 16, 17, 255, 14, 15, 15, 255, 12, 12, 12, 255, 14, 14, 14, 255, 20, 20, 21, 255, 19, 19, 20, 255, 16, 16, 17, 255, 21, 22, 22, 255, 24, 25, 26, 255, 29, 30, 30, 255, 26, 27, 27, 255, 33, 34, 34, 255, 26, 26, 27, 255, 28, 28, 29, 255, 31, 32, 33, 255, 33, 33, 34, 255, 31, 32, 33, 255, 25, 25, 26, 255, 10, 11, 11, 255, 13, 13, 13, 255, 13, 13, 13, 255, 10, 11, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 7, 7, 7, 255, 10, 10, 11, 255, 81, 65, 47, 165, 45, 39, 27, 165, 50, 42, 28, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 56, 75, 35, 255, 42, 37, 26, 165, 53, 44, 29, 165, 56, 45, 30, 165, 46, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 58, 47, 31, 165, 51, 43, 28, 165, 48, 41, 27, 165, 59, 47, 31, 165, 46, 40, 27, 165, 77, 57, 36, 165, 54, 44, 29, 165, 38, 34, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 57, 46, 30, 165, 62, 49, 32, 165, 51, 43, 28, 165, 54, 44, 29, 165, 36, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 75, 61, 44, 165, 87, 70, 49, 165, 80, 65, 46, 165, 37, 34, 25, 165, 41, 50, 30, 255, 48, 57, 34, 255, 38, 34, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 66, 51, 34, 165, 55, 45, 30, 165, 68, 52, 34, 165, 56, 46, 30, 165, 50, 42, 28, 165, 56, 46, 30, 165, 65, 50, 33, 165, 65, 50, 33, 165, 70, 53, 35, 165, 65, 50, 33, 165, 49, 41, 27, 165, 65, 50, 33, 165, 68, 52, 34, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 54, 44, 29, 165, 67, 51, 34, 165, 83, 61, 36, 165, 59, 47, 31, 165, 44, 38, 26, 165, 67, 51, 34, 165, 83, 62, 36, 165, 62, 49, 32, 165, 66, 51, 34, 165, 52, 43, 28, 165, 52, 43, 29, 165, 64, 50, 33, 165, 53, 44, 29, 165, 49, 41, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 45, 47, 42, 165, 41, 36, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 61, 48, 32, 165, 71, 54, 35, 165, 52, 43, 28, 165, 58, 46, 31, 165, 48, 41, 27, 165, 48, 41, 30, 165, 38, 34, 25, 165, 50, 42, 28, 165, 38, 34, 25, 165, 55, 45, 29, 165, 58, 46, 31, 165, 46, 39, 27, 165, 63, 52, 38, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 42, 31, 165, 80, 64, 46, 165, 46, 39, 27, 165, 106, 111, 42, 255, 47, 40, 27, 165, 50, 42, 28, 165, 59, 49, 36, 165, 36, 33, 25, 165, 45, 39, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 28, 165, 45, 39, 29, 165, 43, 38, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 58, 47, 31, 165, 50, 42, 28, 165, 42, 37, 26, 165, 66, 54, 39, 165, 42, 37, 26, 165, 45, 39, 26, 165, 40, 35, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 60, 50, 36, 165, 41, 36, 26, 165, 36, 33, 25, 165, 46, 40, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 39, 35, 26, 165, 67, 55, 40, 165, 57, 48, 35, 165, 48, 49, 41, 165, 40, 35, 25, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 70, 57, 41, 165, 63, 52, 38, 165, 58, 49, 36, 165, 48, 41, 30, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 29, 165, 39, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 52, 45, 33, 165, 39, 35, 25, 165, 54, 44, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 39, 35, 26, 165, 39, 35, 25, 165, 71, 58, 42, 165, 47, 41, 30, 165, 48, 41, 30, 165, 45, 39, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 51, 44, 32, 165, 52, 44, 32, 165, 41, 36, 26, 165, 48, 49, 41, 165, 43, 37, 26, 165, 81, 65, 47, 165, 43, 37, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 56, 46, 30, 165, 45, 39, 27, 165, 46, 40, 27, 165, 39, 34, 25, 165, 39, 35, 25, 165, 58, 46, 31, 165, 50, 42, 28, 165, 66, 51, 33, 165, 52, 43, 28, 165, 48, 41, 27, 165, 56, 45, 30, 165, 58, 46, 31, 165, 52, 43, 28, 165, 37, 33, 25, 165, 57, 46, 30, 165, 43, 38, 26, 165, 42, 37, 26, 165, 59, 47, 31, 165, 64, 50, 33, 165, 65, 50, 33, 165, 58, 46, 31, 165, 45, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 38, 34, 26, 165, 52, 44, 33, 165, 40, 35, 26, 165, 49, 41, 27, 165, 40, 35, 25, 165, 43, 38, 28, 165, 42, 37, 26, 165, 53, 44, 29, 165, 44, 39, 29, 165, 41, 36, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 63, 52, 38, 165, 40, 35, 25, 165, 43, 38, 26, 165, 46, 39, 27, 165, 50, 42, 27, 165, 59, 47, 31, 165, 43, 37, 26, 165, 44, 38, 26, 165, 43, 38, 28, 165, 44, 38, 26, 165, 40, 35, 25, 165, 37, 34, 25, 165, 53, 44, 29, 165, 42, 37, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 39, 35, 25, 165, 77, 62, 45, 165, 11, 12, 12, 255, 17, 17, 18, 255, 17, 17, 18, 255, 19, 20, 20, 255, 19, 20, 20, 255, 27, 28, 28, 255, 27, 28, 28, 255, 24, 24, 25, 255, 25, 26, 26, 255, 16, 17, 17, 255, 19, 20, 20, 255, 15, 15, 16, 255, 11, 11, 12, 255, 10, 10, 11, 255, 12, 12, 13, 255, 11, 11, 11, 255, 6, 6, 6, 255, 7, 7, 7, 255, 10, 10, 10, 255, 15, 15, 16, 255, 20, 20, 21, 255, 21, 21, 22, 255, 22, 22, 23, 255, 15, 15, 16, 255, 9, 9, 9, 255, 6, 6, 6, 255, 5, 5, 5, 255, 8, 8, 9, 255, 13, 13, 14, 255, 11, 11, 11, 255, 13, 13, 14, 255, 17, 18, 18, 255, 10, 11, 11, 255, 13, 13, 14, 255, 8, 8, 9, 255, 9, 9, 10, 255, 14, 14, 15, 255, 19, 19, 20, 255, 26, 27, 28, 255, 20, 20, 21, 255, 20, 21, 21, 255, 17, 17, 17, 255, 13, 13, 13, 255, 15, 16, 16, 255, 16, 16, 17, 255, 20, 21, 21, 255, 21, 22, 22, 255, 25, 26, 27, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 17, 18, 18, 255, 16, 17, 17, 255, 14, 14, 15, 255, 13, 13, 14, 255, 10, 11, 11, 255, 14, 14, 15, 255, 10, 10, 10, 255, 20, 20, 21, 255, 23, 23, 24, 255, 26, 27, 27, 255, 24, 25, 25, 255, 16, 16, 16, 255, 15, 16, 16, 255, 11, 11, 11, 255, 8, 8, 8, 255, 6, 6, 6, 255, 12, 12, 13, 255, 15, 16, 16, 255, 24, 25, 26, 255, 18, 18, 19, 255, 17, 18, 18, 255, 20, 21, 21, 255, 33, 34, 34, 255, 26, 27, 27, 255, 23, 24, 24, 255, 23, 24, 24, 255, 19, 19, 19, 255, 16, 17, 17, 255, 18, 19, 19, 255, 13, 13, 13, 255, 7, 7, 7, 255, 9, 9, 9, 255, 14, 14, 15, 255, 17, 18, 18, 255, 18, 18, 19, 255, 17, 17, 18, 255, 15, 16, 16, 255, 23, 24, 24, 255, 15, 16, 16, 255, 17, 18, 18, 255, 11, 11, 11, 255, 20, 20, 21, 255, 15, 15, 16, 255, 17, 17, 18, 255, 14, 14, 15, 255, 16, 16, 16, 255, 15, 16, 16, 255, 11, 11, 11, 255, 17, 17, 18, 255, 18, 19, 19, 255, 21, 21, 22, 255, 28, 29, 30, 255, 31, 31, 32, 255, 30, 30, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 25, 25, 26, 255, 29, 30, 30, 255, 20, 20, 21, 255, 20, 20, 21, 255, 13, 14, 14, 255, 22, 22, 23, 255, 17, 18, 18, 255, 11, 12, 12, 255, 13, 13, 14, 255, 9, 9, 10, 255, 16, 16, 17, 255, 17, 18, 18, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 20, 21, 21, 255, 22, 22, 23, 255, 20, 20, 21, 255, 22, 22, 23, 255, 23, 23, 24, 255, 17, 18, 18, 255, 17, 17, 17, 255, 14, 15, 15, 255, 17, 18, 18, 255, 16, 16, 17, 255, 9, 10, 10, 255, 12, 12, 13, 255, 15, 15, 16, 255, 18, 19, 19, 255, 26, 27, 28, 255, 28, 29, 29, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 30, 255, 26, 27, 28, 255, 25, 25, 26, 255, 20, 21, 21, 255, 19, 20, 20, 255, 17, 17, 18, 255, 16, 16, 16, 255, 10, 10, 10, 255, 12, 12, 13, 255, 17, 18, 18, 255, 21, 21, 22, 255, 22, 22, 23, 255, 23, 24, 24, 255, 26, 26, 27, 255, 31, 31, 32, 255, 33, 33, 34, 255, 26, 27, 27, 255, 27, 28, 28, 255, 16, 16, 17, 255, 18, 18, 18, 255, 17, 18, 18, 255, 19, 19, 20, 255, 14, 15, 15, 255, 13, 13, 13, 255, 10, 10, 11, 255, 14, 15, 15, 255, 9, 9, 9, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 11, 255, 5, 6, 6, 255, 10, 10, 10, 255, 12, 13, 13, 255, 15, 15, 16, 255, 21, 21, 22, 255, 21, 21, 22, 255, 19, 19, 20, 255, 16, 17, 17, 255, 17, 17, 18, 255, 20, 21, 21, 255, 20, 21, 21, 255, 21, 21, 22, 255, 23, 24, 24, 255, 22, 23, 23, 255, 20, 21, 21, 255, 12, 12, 13, 255, 17, 17, 18, 255, 17, 17, 18, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 13, 13, 255, 6, 6, 7, 255, 10, 10, 10, 255, 4, 4, 4, 255, 11, 11, 11, 255, 14, 14, 15, 255, 13, 13, 13, 255, 11, 12, 12, 255, 20, 21, 21, 255, 11, 11, 11, 255, 19, 19, 20, 255, 23, 24, 24, 255, 18, 18, 19, 255, 22, 22, 23, 255, 29, 29, 30, 255, 22, 22, 23, 255, 19, 20, 20, 255, 21, 22, 22, 255, 17, 17, 18, 255, 10, 11, 11, 255, 13, 13, 14, 255, 16, 16, 17, 255, 17, 17, 17, 255, 18, 19, 19, 255, 13, 13, 13, 255, 12, 12, 13, 255, 12, 13, 13, 255, 16, 16, 17, 255, 16, 16, 17, 255, 23, 23, 24, 255, 20, 20, 21, 255, 25, 26, 26, 255, 25, 25, 26, 255, 29, 30, 31, 255, 33, 33, 34, 255, 21, 21, 22, 255, 30, 31, 32, 255, 28, 28, 29, 255, 27, 28, 28, 255, 28, 29, 30, 255, 27, 27, 28, 255, 19, 19, 20, 255, 18, 18, 19, 255, 15, 16, 16, 255, 12, 12, 12, 255, 10, 11, 11, 255, 11, 11, 11, 255, 7, 7, 8, 255, 5, 5, 5, 255, 2, 2, 2, 255, 38, 34, 25, 165, 38, 35, 26, 165, 36, 33, 25, 165, 61, 51, 37, 165, 45, 39, 29, 165, 37, 33, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 37, 28, 165, 37, 34, 25, 165, 42, 37, 28, 165, 42, 37, 26, 165, 51, 42, 28, 165, 46, 39, 27, 165, 67, 51, 34, 165, 58, 47, 31, 165, 61, 48, 32, 165, 42, 37, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 57, 46, 30, 165, 64, 50, 33, 165, 55, 45, 30, 165, 53, 44, 29, 165, 61, 48, 32, 165, 58, 46, 31, 165, 46, 39, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 40, 36, 26, 165, 37, 34, 25, 165, 52, 45, 33, 165, 46, 40, 30, 165, 40, 36, 26, 165, 50, 43, 32, 165, 37, 33, 25, 165, 41, 36, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 31, 165, 41, 36, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 42, 36, 26, 165, 43, 38, 26, 165, 63, 49, 33, 165, 55, 45, 30, 165, 53, 44, 29, 165, 61, 48, 32, 165, 67, 51, 34, 165, 66, 51, 33, 165, 44, 38, 26, 165, 42, 37, 26, 165, 62, 49, 32, 165, 54, 44, 29, 165, 44, 38, 26, 165, 45, 39, 29, 165, 43, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 54, 44, 29, 165, 54, 44, 29, 165, 47, 40, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 53, 44, 29, 165, 55, 45, 29, 165, 53, 44, 29, 165, 57, 46, 30, 165, 48, 41, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 44, 39, 29, 165, 46, 40, 30, 165, 46, 40, 27, 165, 49, 42, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 39, 35, 26, 165, 78, 63, 45, 165, 36, 33, 25, 165, 52, 44, 32, 165, 42, 37, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 48, 42, 31, 165, 37, 33, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 59, 49, 36, 165, 41, 36, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 48, 41, 31, 165, 38, 34, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 48, 41, 27, 165, 44, 46, 40, 165, 41, 36, 26, 165, 54, 44, 29, 165, 46, 40, 27, 165, 47, 40, 27, 165, 61, 48, 32, 165, 59, 47, 31, 165, 48, 41, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 56, 47, 34, 165, 42, 37, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 64, 53, 38, 165, 39, 35, 25, 165, 51, 44, 32, 165, 44, 39, 29, 165, 48, 41, 27, 165, 49, 41, 27, 165, 37, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 65, 53, 39, 165, 64, 53, 38, 165, 54, 46, 33, 165, 42, 37, 26, 165, 45, 39, 29, 165, 66, 55, 39, 165, 37, 34, 25, 165, 40, 36, 26, 165, 37, 34, 25, 165, 45, 39, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 51, 44, 32, 165, 36, 33, 25, 165, 87, 69, 49, 165, 43, 38, 28, 165, 41, 37, 27, 165, 38, 34, 25, 165, 43, 38, 26, 165, 51, 51, 44, 165, 50, 43, 32, 165, 47, 41, 30, 165, 39, 35, 25, 165, 87, 69, 49, 165, 74, 60, 43, 165, 40, 36, 26, 165, 45, 39, 29, 165, 41, 36, 26, 165, 77, 63, 45, 165, 55, 46, 34, 165, 45, 39, 26, 165, 52, 45, 33, 165, 43, 37, 26, 165, 42, 37, 28, 165, 42, 37, 28, 165, 48, 41, 27, 165, 36, 33, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 58, 47, 31, 165, 45, 39, 27, 165, 40, 35, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 44, 46, 41, 165, 44, 38, 26, 165, 46, 40, 27, 165, 67, 52, 34, 165, 74, 55, 36, 165, 50, 42, 28, 165, 54, 44, 29, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 37, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 67, 52, 34, 165, 57, 46, 30, 165, 61, 48, 32, 165, 37, 33, 25, 165, 49, 42, 31, 165, 46, 40, 29, 165, 41, 36, 26, 165, 51, 44, 32, 165, 87, 69, 49, 165, 45, 39, 27, 165, 56, 45, 30, 165, 56, 45, 30, 165, 41, 36, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 56, 47, 34, 165, 41, 36, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 38, 34, 26, 165, 39, 35, 25, 165, 52, 44, 32, 165, 46, 40, 27, 165, 64, 50, 33, 165, 66, 51, 33, 165, 46, 39, 27, 165, 49, 42, 27, 165, 36, 33, 25, 165, 47, 40, 27, 165, 49, 49, 41, 165, 54, 44, 29, 165, 40, 35, 25, 165, 40, 36, 26, 165, 76, 61, 44, 165, 37, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 38, 34, 26, 165, 18, 18, 19, 255, 14, 15, 15, 255, 16, 16, 16, 255, 22, 23, 23, 255, 20, 21, 21, 255, 14, 15, 15, 255, 30, 30, 31, 255, 16, 16, 16, 255, 22, 23, 24, 255, 20, 20, 21, 255, 22, 23, 23, 255, 17, 17, 17, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 9, 9, 255, 8, 8, 8, 255, 5, 6, 6, 255, 9, 9, 9, 255, 18, 18, 18, 255, 15, 15, 15, 255, 21, 21, 22, 255, 26, 27, 28, 255, 16, 16, 16, 255, 17, 18, 18, 255, 15, 15, 16, 255, 10, 10, 10, 255, 8, 9, 9, 255, 8, 9, 9, 255, 9, 9, 9, 255, 11, 12, 12, 255, 18, 18, 18, 255, 12, 13, 13, 255, 14, 14, 14, 255, 9, 9, 10, 255, 8, 8, 8, 255, 14, 15, 15, 255, 17, 17, 17, 255, 18, 19, 19, 255, 25, 25, 26, 255, 22, 23, 23, 255, 21, 21, 22, 255, 17, 17, 17, 255, 14, 15, 15, 255, 10, 11, 11, 255, 12, 12, 12, 255, 16, 17, 17, 255, 16, 16, 17, 255, 19, 20, 20, 255, 21, 21, 22, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 16, 17, 17, 255, 18, 18, 18, 255, 12, 12, 12, 255, 15, 16, 16, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 15, 15, 255, 15, 15, 15, 255, 17, 17, 17, 255, 16, 16, 17, 255, 18, 18, 19, 255, 14, 14, 15, 255, 11, 12, 12, 255, 11, 11, 12, 255, 11, 11, 12, 255, 14, 14, 14, 255, 10, 10, 11, 255, 18, 19, 19, 255, 18, 18, 18, 255, 18, 18, 19, 255, 18, 19, 19, 255, 20, 21, 21, 255, 19, 20, 20, 255, 20, 21, 21, 255, 23, 24, 25, 255, 20, 20, 21, 255, 19, 19, 19, 255, 12, 12, 12, 255, 14, 14, 14, 255, 8, 8, 9, 255, 9, 10, 10, 255, 10, 10, 11, 255, 15, 15, 15, 255, 19, 19, 19, 255, 20, 20, 21, 255, 16, 16, 16, 255, 17, 18, 18, 255, 19, 20, 20, 255, 15, 15, 15, 255, 15, 15, 16, 255, 17, 18, 18, 255, 12, 13, 13, 255, 17, 17, 18, 255, 22, 22, 23, 255, 12, 12, 12, 255, 13, 13, 13, 255, 14, 15, 15, 255, 13, 13, 14, 255, 17, 17, 18, 255, 21, 21, 22, 255, 24, 25, 25, 255, 31, 31, 32, 255, 28, 28, 29, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 32, 32, 33, 255, 21, 21, 22, 255, 19, 19, 20, 255, 20, 21, 21, 255, 17, 17, 18, 255, 18, 18, 19, 255, 13, 13, 13, 255, 9, 9, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 27, 28, 29, 255, 26, 27, 28, 255, 26, 27, 27, 255, 27, 27, 28, 255, 27, 28, 29, 255, 22, 23, 23, 255, 24, 25, 25, 255, 20, 21, 21, 255, 22, 23, 23, 255, 20, 21, 21, 255, 15, 16, 16, 255, 16, 17, 17, 255, 13, 13, 13, 255, 11, 11, 11, 255, 17, 18, 18, 255, 8, 8, 9, 255, 10, 10, 11, 255, 10, 10, 10, 255, 7, 8, 8, 255, 10, 11, 11, 255, 20, 20, 21, 255, 20, 21, 21, 255, 24, 25, 25, 255, 30, 31, 31, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 31, 32, 32, 255, 17, 17, 18, 255, 18, 18, 19, 255, 15, 15, 15, 255, 14, 14, 15, 255, 12, 12, 12, 255, 12, 13, 13, 255, 14, 15, 15, 255, 25, 26, 26, 255, 17, 18, 18, 255, 24, 25, 25, 255, 27, 27, 28, 255, 20, 20, 21, 255, 23, 23, 24, 255, 28, 29, 30, 255, 23, 23, 24, 255, 17, 17, 17, 255, 12, 13, 13, 255, 13, 13, 13, 255, 16, 16, 17, 255, 13, 14, 14, 255, 11, 11, 11, 255, 11, 11, 12, 255, 12, 12, 13, 255, 8, 8, 9, 255, 9, 9, 9, 255, 7, 7, 8, 255, 8, 8, 8, 255, 8, 8, 9, 255, 6, 6, 6, 255, 12, 13, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 14, 14, 15, 255, 14, 14, 14, 255, 15, 15, 15, 255, 16, 16, 17, 255, 16, 16, 16, 255, 16, 16, 17, 255, 22, 23, 23, 255, 22, 22, 23, 255, 23, 23, 24, 255, 14, 15, 15, 255, 14, 14, 14, 255, 15, 16, 16, 255, 14, 14, 15, 255, 20, 21, 21, 255, 17, 17, 17, 255, 8, 8, 8, 255, 3, 4, 4, 255, 3, 3, 3, 255, 8, 8, 9, 255, 9, 10, 10, 255, 7, 8, 8, 255, 13, 13, 13, 255, 12, 12, 12, 255, 8, 8, 8, 255, 18, 18, 19, 255, 17, 17, 17, 255, 10, 11, 11, 255, 29, 29, 30, 255, 22, 23, 23, 255, 25, 26, 27, 255, 25, 25, 26, 255, 16, 16, 16, 255, 15, 15, 15, 255, 16, 16, 17, 255, 12, 12, 12, 255, 11, 12, 12, 255, 18, 18, 19, 255, 14, 14, 14, 255, 14, 14, 14, 255, 14, 14, 14, 255, 11, 11, 11, 255, 10, 11, 11, 255, 19, 19, 19, 255, 18, 19, 19, 255, 19, 19, 20, 255, 25, 25, 26, 255, 27, 27, 28, 255, 24, 24, 25, 255, 20, 20, 21, 255, 26, 27, 28, 255, 18, 19, 19, 255, 26, 26, 27, 255, 26, 26, 27, 255, 25, 26, 26, 255, 19, 20, 20, 255, 18, 19, 19, 255, 13, 13, 14, 255, 14, 14, 15, 255, 14, 15, 15, 255, 11, 11, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 9, 9, 9, 255, 10, 10, 10, 255, 42, 37, 26, 165, 41, 36, 27, 165, 36, 33, 25, 165, 45, 40, 29, 165, 36, 33, 25, 165, 51, 43, 32, 165, 42, 37, 28, 165, 43, 37, 26, 165, 39, 35, 26, 165, 67, 55, 40, 165, 41, 36, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 55, 45, 30, 165, 54, 44, 29, 165, 49, 42, 27, 165, 52, 43, 29, 165, 50, 42, 28, 165, 41, 36, 27, 165, 48, 41, 30, 165, 46, 39, 27, 165, 43, 38, 26, 165, 66, 51, 33, 165, 55, 45, 30, 165, 94, 99, 45, 255, 73, 55, 36, 165, 63, 49, 32, 165, 46, 39, 27, 165, 48, 41, 30, 165, 43, 37, 26, 165, 52, 43, 28, 165, 39, 35, 25, 165, 46, 47, 41, 165, 44, 38, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 77, 62, 44, 165, 36, 33, 25, 165, 42, 37, 26, 165, 42, 37, 28, 165, 39, 35, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 38, 34, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 66, 51, 33, 165, 58, 47, 31, 165, 39, 35, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 50, 43, 32, 165, 54, 46, 33, 165, 45, 39, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 56, 45, 30, 165, 54, 44, 29, 165, 56, 45, 30, 165, 49, 41, 27, 165, 40, 36, 26, 165, 56, 47, 34, 165, 37, 34, 25, 165, 45, 40, 29, 165, 47, 40, 27, 165, 45, 39, 27, 165, 39, 35, 25, 165, 65, 53, 39, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 53, 44, 29, 165, 55, 45, 30, 165, 47, 40, 27, 165, 38, 34, 25, 165, 50, 43, 31, 165, 53, 45, 33, 165, 81, 65, 47, 165, 73, 59, 43, 165, 37, 33, 25, 165, 46, 40, 30, 165, 43, 38, 26, 165, 42, 37, 28, 165, 37, 33, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 40, 35, 25, 165, 47, 40, 30, 165, 38, 34, 25, 165, 49, 41, 27, 165, 38, 34, 25, 165, 46, 40, 29, 165, 38, 34, 25, 165, 38, 34, 25, 165, 47, 40, 30, 165, 79, 64, 46, 165, 70, 57, 41, 165, 46, 40, 30, 165, 41, 36, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 63, 49, 33, 165, 55, 45, 29, 165, 48, 41, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 40, 35, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 63, 52, 38, 165, 39, 35, 26, 165, 42, 37, 26, 165, 45, 39, 29, 165, 86, 69, 48, 165, 39, 35, 25, 165, 47, 40, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 45, 39, 29, 165, 39, 35, 25, 165, 58, 48, 35, 165, 36, 33, 25, 165, 41, 36, 26, 165, 70, 57, 41, 165, 61, 51, 37, 165, 36, 33, 25, 165, 51, 42, 28, 165, 46, 40, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 53, 45, 33, 165, 38, 34, 26, 165, 47, 41, 30, 165, 83, 67, 48, 165, 73, 59, 43, 165, 42, 37, 28, 165, 54, 46, 33, 165, 39, 35, 25, 165, 37, 33, 25, 165, 57, 48, 35, 165, 36, 33, 25, 165, 61, 51, 37, 165, 58, 48, 35, 165, 62, 52, 37, 165, 36, 33, 25, 165, 36, 33, 25, 165, 47, 40, 27, 165, 54, 46, 33, 165, 52, 44, 32, 165, 39, 35, 26, 165, 39, 35, 25, 165, 40, 36, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 57, 46, 30, 165, 53, 44, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 69, 56, 41, 165, 39, 35, 25, 165, 56, 45, 30, 165, 60, 48, 31, 165, 59, 47, 31, 165, 67, 51, 34, 165, 70, 53, 35, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 45, 39, 29, 165, 45, 39, 27, 165, 62, 48, 32, 165, 78, 58, 36, 165, 58, 47, 31, 165, 46, 48, 41, 165, 40, 36, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 81, 65, 46, 165, 66, 54, 39, 165, 39, 35, 25, 165, 43, 37, 26, 165, 55, 45, 30, 165, 48, 41, 27, 165, 45, 39, 26, 165, 64, 50, 33, 165, 37, 34, 25, 165, 36, 33, 25, 165, 47, 40, 27, 165, 38, 34, 25, 165, 46, 40, 30, 165, 53, 45, 33, 165, 37, 34, 25, 165, 39, 34, 25, 165, 53, 44, 29, 165, 58, 46, 31, 165, 47, 40, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 40, 36, 27, 165, 36, 33, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 63, 52, 38, 165, 37, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 13, 14, 14, 255, 12, 12, 12, 255, 14, 14, 15, 255, 11, 11, 11, 255, 10, 10, 10, 255, 15, 16, 16, 255, 22, 23, 23, 255, 21, 21, 22, 255, 20, 20, 21, 255, 21, 21, 22, 255, 17, 18, 18, 255, 9, 9, 9, 255, 6, 6, 6, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 12, 12, 255, 10, 11, 11, 255, 13, 14, 14, 255, 18, 18, 19, 255, 15, 16, 16, 255, 20, 20, 21, 255, 17, 18, 18, 255, 16, 16, 17, 255, 15, 15, 16, 255, 12, 12, 13, 255, 11, 11, 11, 255, 11, 12, 12, 255, 11, 11, 11, 255, 13, 13, 14, 255, 19, 19, 19, 255, 16, 16, 17, 255, 14, 15, 15, 255, 9, 9, 10, 255, 10, 10, 11, 255, 15, 15, 15, 255, 15, 16, 16, 255, 22, 23, 23, 255, 32, 33, 34, 255, 27, 28, 29, 255, 18, 19, 19, 255, 21, 22, 22, 255, 20, 21, 21, 255, 13, 13, 13, 255, 10, 11, 11, 255, 9, 9, 9, 255, 16, 17, 17, 255, 16, 16, 16, 255, 19, 20, 20, 255, 24, 24, 25, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 32, 33, 255, 33, 33, 34, 255, 17, 18, 18, 255, 14, 15, 15, 255, 16, 16, 16, 255, 13, 13, 14, 255, 7, 7, 7, 255, 7, 7, 7, 255, 14, 14, 14, 255, 10, 10, 10, 255, 14, 14, 14, 255, 16, 16, 16, 255, 19, 19, 20, 255, 12, 12, 12, 255, 7, 7, 7, 255, 9, 9, 10, 255, 12, 12, 12, 255, 13, 14, 14, 255, 15, 16, 16, 255, 12, 13, 13, 255, 14, 15, 15, 255, 11, 12, 12, 255, 17, 18, 18, 255, 19, 20, 20, 255, 20, 21, 21, 255, 21, 21, 22, 255, 16, 16, 16, 255, 13, 14, 14, 255, 13, 14, 14, 255, 9, 9, 10, 255, 13, 14, 14, 255, 10, 10, 10, 255, 15, 16, 16, 255, 18, 18, 19, 255, 23, 24, 24, 255, 23, 24, 25, 255, 27, 27, 28, 255, 22, 23, 23, 255, 31, 32, 33, 255, 26, 27, 28, 255, 14, 14, 14, 255, 17, 18, 18, 255, 14, 15, 15, 255, 20, 20, 21, 255, 18, 18, 19, 255, 18, 18, 18, 255, 14, 14, 15, 255, 12, 12, 13, 255, 11, 11, 12, 255, 11, 12, 12, 255, 16, 17, 17, 255, 23, 23, 24, 255, 18, 18, 19, 255, 30, 30, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 19, 20, 20, 255, 24, 25, 25, 255, 23, 24, 24, 255, 20, 20, 21, 255, 17, 18, 18, 255, 19, 19, 20, 255, 14, 14, 15, 255, 11, 11, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 29, 29, 30, 255, 18, 19, 19, 255, 24, 25, 26, 255, 25, 26, 27, 255, 25, 26, 26, 255, 28, 28, 29, 255, 15, 15, 16, 255, 17, 18, 18, 255, 16, 17, 17, 255, 18, 19, 19, 255, 11, 12, 12, 255, 14, 14, 14, 255, 15, 15, 16, 255, 12, 12, 13, 255, 8, 8, 9, 255, 9, 9, 9, 255, 6, 6, 6, 255, 5, 5, 5, 255, 5, 5, 5, 255, 4, 5, 5, 255, 15, 15, 15, 255, 19, 20, 20, 255, 24, 25, 25, 255, 21, 22, 22, 255, 28, 29, 30, 255, 33, 33, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 31, 31, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 21, 21, 22, 255, 15, 15, 16, 255, 16, 16, 17, 255, 14, 14, 14, 255, 10, 11, 11, 255, 12, 12, 13, 255, 17, 17, 18, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 13, 13, 13, 255, 19, 19, 20, 255, 20, 21, 21, 255, 16, 17, 17, 255, 15, 16, 16, 255, 17, 17, 17, 255, 11, 11, 12, 255, 15, 15, 15, 255, 11, 11, 12, 255, 13, 14, 14, 255, 9, 9, 9, 255, 10, 10, 10, 255, 9, 9, 9, 255, 4, 4, 4, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 8, 8, 255, 7, 8, 8, 255, 7, 7, 7, 255, 10, 10, 10, 255, 10, 10, 10, 255, 16, 16, 16, 255, 13, 13, 13, 255, 14, 15, 15, 255, 16, 16, 17, 255, 12, 12, 12, 255, 12, 13, 13, 255, 11, 11, 12, 255, 19, 19, 20, 255, 14, 15, 15, 255, 13, 13, 13, 255, 14, 14, 15, 255, 14, 14, 14, 255, 12, 12, 12, 255, 14, 15, 15, 255, 13, 14, 14, 255, 14, 15, 15, 255, 11, 11, 11, 255, 5, 5, 5, 255, 2, 2, 2, 255, 3, 3, 3, 255, 4, 4, 4, 255, 6, 7, 7, 255, 6, 6, 6, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 15, 15, 16, 255, 14, 15, 15, 255, 12, 12, 12, 255, 11, 11, 11, 255, 19, 19, 19, 255, 29, 29, 30, 255, 18, 19, 19, 255, 19, 19, 20, 255, 13, 13, 13, 255, 13, 14, 14, 255, 15, 15, 15, 255, 13, 13, 14, 255, 14, 14, 14, 255, 19, 19, 20, 255, 16, 16, 16, 255, 11, 11, 11, 255, 13, 13, 14, 255, 15, 15, 16, 255, 20, 21, 21, 255, 20, 20, 21, 255, 27, 28, 28, 255, 28, 29, 30, 255, 20, 21, 21, 255, 20, 20, 21, 255, 16, 16, 17, 255, 25, 25, 26, 255, 20, 21, 21, 255, 19, 20, 20, 255, 17, 18, 18, 255, 12, 13, 13, 255, 13, 14, 14, 255, 9, 10, 10, 255, 13, 13, 13, 255, 13, 13, 13, 255, 13, 14, 14, 255, 9, 9, 9, 255, 4, 5, 5, 255, 9, 10, 10, 255, 8, 8, 9, 255, 12, 12, 12, 255, 42, 37, 28, 165, 48, 41, 30, 165, 41, 36, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 60, 50, 36, 165, 74, 60, 43, 165, 49, 42, 31, 165, 39, 35, 25, 165, 55, 45, 30, 165, 46, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 62, 49, 32, 165, 46, 39, 27, 165, 60, 47, 31, 165, 55, 45, 29, 165, 67, 51, 34, 165, 37, 33, 25, 165, 44, 38, 29, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 50, 42, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 49, 41, 27, 165, 61, 48, 32, 165, 49, 42, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 39, 35, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 58, 46, 31, 165, 62, 49, 32, 165, 40, 35, 25, 165, 51, 43, 28, 165, 52, 43, 28, 165, 43, 37, 26, 165, 41, 36, 26, 165, 55, 45, 29, 165, 50, 42, 28, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 49, 42, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 57, 46, 30, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 56, 45, 30, 165, 66, 51, 34, 165, 60, 48, 31, 165, 43, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 52, 43, 28, 165, 49, 41, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 39, 35, 26, 165, 36, 33, 25, 165, 60, 50, 36, 165, 40, 35, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 40, 29, 165, 40, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 45, 39, 29, 165, 77, 62, 45, 165, 39, 35, 25, 165, 40, 36, 27, 165, 39, 35, 25, 165, 45, 39, 29, 165, 43, 38, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 45, 39, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 50, 42, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 52, 43, 28, 165, 44, 39, 29, 165, 37, 34, 25, 165, 41, 36, 26, 165, 42, 37, 28, 165, 85, 68, 47, 165, 72, 59, 42, 165, 42, 37, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 44, 39, 29, 165, 40, 36, 26, 165, 43, 38, 26, 165, 54, 44, 29, 165, 60, 47, 31, 165, 49, 42, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 38, 28, 165, 87, 69, 49, 165, 45, 40, 29, 165, 42, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 72, 59, 42, 165, 75, 61, 43, 165, 58, 48, 35, 165, 40, 35, 25, 165, 37, 34, 25, 165, 73, 59, 42, 165, 47, 41, 30, 165, 54, 44, 29, 165, 61, 51, 37, 165, 61, 50, 37, 165, 37, 33, 25, 165, 57, 48, 35, 165, 42, 37, 28, 165, 39, 35, 25, 165, 42, 37, 26, 165, 54, 44, 29, 165, 43, 38, 26, 165, 43, 38, 26, 165, 60, 48, 32, 165, 55, 45, 29, 165, 44, 38, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 68, 56, 40, 165, 39, 35, 25, 165, 49, 41, 27, 165, 46, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 26, 165, 46, 40, 30, 165, 37, 33, 25, 165, 41, 36, 26, 165, 50, 43, 32, 165, 37, 33, 25, 165, 41, 36, 27, 165, 48, 41, 27, 165, 70, 53, 35, 165, 71, 54, 36, 165, 62, 48, 32, 165, 47, 40, 27, 165, 38, 34, 25, 165, 46, 39, 27, 165, 45, 39, 29, 165, 62, 52, 37, 165, 40, 36, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 44, 38, 29, 165, 46, 40, 30, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 43, 37, 28, 165, 41, 36, 27, 165, 39, 35, 25, 165, 46, 47, 41, 165, 51, 42, 28, 165, 55, 45, 29, 165, 48, 41, 27, 165, 40, 35, 25, 165, 61, 51, 37, 165, 11, 11, 12, 255, 12, 12, 13, 255, 15, 15, 16, 255, 15, 16, 16, 255, 12, 12, 12, 255, 13, 14, 14, 255, 16, 17, 17, 255, 21, 21, 22, 255, 13, 13, 14, 255, 13, 14, 14, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 8, 9, 9, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 11, 12, 12, 255, 14, 15, 15, 255, 14, 14, 15, 255, 22, 23, 23, 255, 24, 25, 25, 255, 20, 20, 21, 255, 18, 18, 19, 255, 16, 16, 17, 255, 15, 15, 16, 255, 12, 12, 12, 255, 12, 12, 13, 255, 10, 10, 10, 255, 15, 16, 16, 255, 16, 16, 16, 255, 15, 15, 16, 255, 14, 15, 15, 255, 14, 14, 14, 255, 13, 13, 13, 255, 14, 14, 14, 255, 17, 17, 17, 255, 32, 33, 33, 255, 29, 30, 31, 255, 31, 31, 32, 255, 26, 27, 27, 255, 21, 22, 22, 255, 19, 20, 20, 255, 14, 14, 14, 255, 9, 10, 10, 255, 12, 12, 12, 255, 14, 14, 15, 255, 17, 17, 18, 255, 21, 21, 22, 255, 22, 22, 23, 255, 26, 27, 28, 255, 32, 32, 33, 255, 32, 33, 34, 255, 31, 31, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 26, 26, 27, 255, 16, 16, 17, 255, 11, 11, 12, 255, 14, 15, 15, 255, 8, 8, 8, 255, 6, 6, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 13, 13, 14, 255, 11, 12, 12, 255, 9, 10, 10, 255, 11, 11, 11, 255, 9, 9, 10, 255, 10, 10, 10, 255, 12, 13, 13, 255, 10, 10, 11, 255, 11, 11, 11, 255, 7, 8, 8, 255, 11, 11, 11, 255, 12, 13, 13, 255, 16, 16, 16, 255, 16, 16, 16, 255, 15, 15, 15, 255, 14, 14, 15, 255, 14, 14, 14, 255, 11, 11, 12, 255, 8, 9, 9, 255, 10, 11, 11, 255, 14, 14, 15, 255, 13, 13, 13, 255, 18, 18, 18, 255, 18, 18, 18, 255, 24, 24, 25, 255, 33, 33, 34, 255, 26, 27, 28, 255, 22, 22, 23, 255, 16, 17, 17, 255, 22, 23, 23, 255, 22, 22, 23, 255, 19, 20, 20, 255, 24, 25, 25, 255, 22, 23, 23, 255, 18, 18, 18, 255, 19, 20, 20, 255, 16, 16, 17, 255, 14, 14, 14, 255, 10, 10, 10, 255, 10, 10, 11, 255, 13, 14, 14, 255, 17, 17, 17, 255, 25, 25, 26, 255, 27, 27, 28, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 27, 28, 255, 28, 29, 30, 255, 22, 22, 23, 255, 21, 22, 22, 255, 19, 19, 20, 255, 15, 16, 16, 255, 17, 17, 18, 255, 15, 16, 16, 255, 14, 14, 15, 255, 13, 13, 13, 255, 12, 12, 12, 255, 7, 7, 8, 255, 10, 10, 10, 255, 23, 23, 24, 255, 19, 20, 20, 255, 21, 22, 22, 255, 24, 25, 26, 255, 25, 26, 26, 255, 19, 19, 20, 255, 20, 20, 21, 255, 13, 13, 13, 255, 16, 16, 17, 255, 11, 11, 11, 255, 9, 10, 10, 255, 9, 10, 10, 255, 5, 5, 5, 255, 5, 5, 6, 255, 10, 10, 10, 255, 7, 7, 8, 255, 9, 9, 9, 255, 12, 12, 12, 255, 9, 9, 10, 255, 5, 5, 5, 255, 11, 11, 11, 255, 18, 19, 19, 255, 12, 12, 12, 255, 18, 18, 18, 255, 20, 21, 21, 255, 24, 25, 26, 255, 32, 33, 34, 255, 31, 32, 32, 255, 31, 31, 32, 255, 28, 29, 30, 255, 33, 33, 34, 255, 31, 32, 32, 255, 30, 31, 32, 255, 28, 29, 30, 255, 18, 19, 19, 255, 16, 16, 16, 255, 15, 15, 16, 255, 15, 15, 15, 255, 12, 13, 13, 255, 14, 14, 14, 255, 13, 13, 14, 255, 15, 15, 15, 255, 13, 14, 14, 255, 15, 15, 16, 255, 16, 17, 17, 255, 19, 19, 20, 255, 14, 14, 14, 255, 15, 15, 16, 255, 12, 12, 12, 255, 15, 16, 16, 255, 8, 8, 8, 255, 5, 5, 5, 255, 5, 5, 5, 255, 3, 4, 4, 255, 10, 10, 10, 255, 6, 6, 6, 255, 7, 7, 7, 255, 10, 11, 11, 255, 10, 10, 10, 255, 8, 8, 9, 255, 12, 13, 13, 255, 15, 16, 16, 255, 10, 11, 11, 255, 6, 7, 7, 255, 7, 7, 7, 255, 5, 5, 5, 255, 10, 10, 10, 255, 7, 7, 7, 255, 9, 10, 10, 255, 6, 6, 7, 255, 8, 8, 9, 255, 8, 8, 8, 255, 10, 10, 11, 255, 12, 13, 13, 255, 6, 6, 6, 255, 12, 12, 12, 255, 10, 11, 11, 255, 11, 11, 12, 255, 11, 11, 12, 255, 13, 13, 13, 255, 8, 9, 9, 255, 9, 9, 9, 255, 4, 4, 4, 255, 3, 3, 3, 255, 4, 4, 4, 255, 6, 6, 7, 255, 4, 4, 4, 255, 5, 6, 6, 255, 6, 6, 7, 255, 5, 5, 5, 255, 8, 8, 8, 255, 12, 12, 12, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 12, 12, 255, 14, 14, 14, 255, 16, 17, 17, 255, 15, 15, 16, 255, 19, 19, 20, 255, 15, 16, 16, 255, 12, 12, 13, 255, 14, 14, 14, 255, 12, 13, 13, 255, 10, 10, 10, 255, 17, 18, 18, 255, 15, 15, 16, 255, 11, 11, 12, 255, 11, 11, 12, 255, 15, 16, 16, 255, 24, 24, 25, 255, 26, 26, 27, 255, 28, 28, 29, 255, 23, 24, 24, 255, 20, 20, 21, 255, 24, 25, 25, 255, 19, 19, 20, 255, 17, 18, 18, 255, 16, 16, 17, 255, 19, 19, 20, 255, 12, 12, 13, 255, 11, 11, 11, 255, 11, 11, 11, 255, 10, 10, 10, 255, 7, 7, 7, 255, 11, 11, 11, 255, 8, 8, 9, 255, 7, 7, 7, 255, 5, 5, 5, 255, 5, 5, 5, 255, 8, 8, 9, 255, 12, 12, 13, 255, 38, 34, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 58, 49, 36, 165, 43, 38, 28, 165, 40, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 63, 49, 33, 165, 57, 46, 30, 165, 39, 35, 25, 165, 54, 46, 33, 165, 41, 36, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 50, 43, 32, 165, 74, 60, 43, 165, 40, 35, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 69, 52, 35, 165, 80, 59, 36, 165, 64, 58, 47, 165, 57, 46, 30, 165, 51, 42, 28, 165, 48, 41, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 38, 34, 26, 165, 47, 40, 27, 165, 56, 45, 30, 165, 46, 39, 27, 165, 38, 34, 25, 165, 57, 46, 30, 165, 54, 45, 29, 165, 64, 50, 33, 165, 40, 36, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 40, 36, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 52, 43, 29, 165, 43, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 38, 34, 25, 165, 42, 37, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 37, 34, 25, 165, 44, 39, 29, 165, 44, 38, 26, 165, 39, 35, 25, 165, 61, 48, 32, 165, 48, 41, 27, 165, 50, 42, 28, 165, 51, 42, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 49, 42, 27, 165, 45, 39, 27, 165, 60, 48, 31, 165, 57, 46, 30, 165, 47, 40, 27, 165, 57, 46, 30, 165, 52, 43, 29, 165, 48, 41, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 40, 35, 25, 165, 40, 35, 25, 165, 57, 48, 35, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 36, 33, 25, 165, 52, 44, 33, 165, 46, 40, 27, 165, 61, 50, 37, 165, 57, 48, 35, 165, 55, 46, 34, 165, 43, 37, 26, 165, 60, 50, 36, 165, 44, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 45, 39, 29, 165, 58, 48, 35, 165, 55, 46, 34, 165, 38, 34, 25, 165, 49, 42, 31, 165, 38, 34, 25, 165, 73, 59, 43, 165, 39, 35, 26, 165, 41, 36, 26, 165, 52, 45, 33, 165, 37, 33, 25, 165, 37, 34, 25, 165, 39, 35, 26, 165, 58, 49, 36, 165, 42, 37, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 52, 43, 28, 165, 49, 42, 27, 165, 56, 46, 30, 165, 48, 41, 27, 165, 52, 43, 29, 165, 36, 33, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 78, 63, 45, 165, 78, 63, 45, 165, 64, 53, 38, 165, 39, 35, 25, 165, 37, 33, 25, 165, 43, 38, 28, 165, 40, 36, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 54, 44, 29, 165, 40, 36, 26, 165, 57, 46, 30, 165, 56, 46, 30, 165, 47, 40, 27, 165, 48, 49, 41, 165, 39, 35, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 40, 35, 26, 165, 45, 39, 29, 165, 38, 34, 25, 165, 47, 40, 27, 165, 70, 57, 41, 165, 37, 34, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 53, 45, 33, 165, 44, 46, 40, 165, 37, 34, 25, 165, 36, 33, 25, 165, 45, 39, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 52, 44, 32, 165, 44, 39, 29, 165, 67, 55, 40, 165, 81, 65, 47, 165, 65, 53, 39, 165, 60, 50, 36, 165, 36, 33, 25, 165, 46, 40, 27, 165, 43, 37, 26, 165, 43, 38, 26, 165, 51, 42, 28, 165, 43, 38, 26, 165, 44, 38, 26, 165, 47, 41, 30, 165, 51, 43, 32, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 57, 46, 30, 165, 49, 41, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 46, 40, 29, 165, 48, 41, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 51, 44, 32, 165, 52, 44, 32, 165, 49, 42, 31, 165, 36, 33, 25, 165, 61, 51, 37, 165, 37, 34, 25, 165, 52, 43, 28, 165, 80, 60, 36, 165, 71, 54, 36, 165, 74, 55, 36, 165, 45, 39, 26, 165, 48, 41, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 38, 34, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 44, 39, 29, 165, 36, 33, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 57, 46, 30, 165, 46, 40, 27, 165, 60, 48, 31, 165, 58, 46, 30, 165, 70, 53, 35, 165, 67, 51, 34, 165, 56, 46, 30, 165, 48, 41, 27, 165, 46, 40, 30, 165, 36, 33, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 66, 51, 33, 165, 47, 40, 27, 165, 44, 38, 26, 165, 62, 51, 37, 165, 61, 50, 37, 165, 7, 7, 7, 255, 11, 11, 12, 255, 13, 13, 13, 255, 14, 14, 15, 255, 11, 11, 11, 255, 14, 14, 15, 255, 18, 19, 19, 255, 18, 18, 18, 255, 12, 12, 12, 255, 15, 15, 15, 255, 9, 9, 10, 255, 7, 7, 8, 255, 5, 5, 5, 255, 6, 6, 6, 255, 7, 7, 8, 255, 8, 8, 8, 255, 13, 14, 14, 255, 14, 14, 15, 255, 14, 15, 15, 255, 24, 25, 26, 255, 25, 26, 27, 255, 28, 29, 29, 255, 25, 25, 26, 255, 26, 27, 27, 255, 19, 20, 20, 255, 15, 16, 16, 255, 17, 17, 18, 255, 14, 15, 15, 255, 10, 10, 11, 255, 8, 9, 9, 255, 11, 11, 12, 255, 9, 9, 9, 255, 10, 11, 11, 255, 16, 17, 17, 255, 17, 17, 18, 255, 21, 21, 22, 255, 27, 28, 28, 255, 28, 29, 30, 255, 27, 27, 28, 255, 30, 31, 32, 255, 25, 25, 26, 255, 25, 26, 26, 255, 17, 17, 17, 255, 14, 14, 15, 255, 11, 11, 12, 255, 8, 8, 9, 255, 13, 14, 14, 255, 13, 13, 13, 255, 19, 20, 20, 255, 22, 22, 23, 255, 19, 20, 20, 255, 25, 25, 26, 255, 30, 31, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 15, 16, 16, 255, 18, 19, 19, 255, 11, 12, 12, 255, 13, 13, 13, 255, 8, 9, 9, 255, 7, 8, 8, 255, 4, 4, 4, 255, 8, 9, 9, 255, 9, 10, 10, 255, 11, 11, 11, 255, 10, 11, 11, 255, 8, 9, 9, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 13, 13, 255, 13, 13, 13, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 11, 12, 12, 255, 13, 13, 14, 255, 10, 10, 11, 255, 12, 12, 12, 255, 12, 12, 12, 255, 10, 10, 11, 255, 10, 10, 11, 255, 11, 12, 12, 255, 9, 9, 9, 255, 14, 14, 14, 255, 18, 18, 19, 255, 14, 15, 15, 255, 24, 24, 25, 255, 27, 28, 29, 255, 33, 34, 34, 255, 28, 29, 30, 255, 20, 21, 21, 255, 19, 19, 19, 255, 28, 29, 29, 255, 27, 28, 28, 255, 29, 30, 30, 255, 24, 25, 26, 255, 25, 26, 26, 255, 19, 19, 20, 255, 24, 25, 25, 255, 17, 18, 18, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 9, 9, 255, 11, 11, 11, 255, 16, 16, 16, 255, 23, 23, 24, 255, 21, 21, 22, 255, 25, 25, 26, 255, 30, 31, 31, 255, 23, 24, 24, 255, 23, 23, 24, 255, 26, 26, 27, 255, 19, 20, 20, 255, 17, 17, 17, 255, 15, 15, 15, 255, 21, 22, 22, 255, 21, 21, 22, 255, 11, 11, 11, 255, 11, 12, 12, 255, 12, 12, 12, 255, 8, 8, 8, 255, 9, 9, 9, 255, 15, 16, 16, 255, 20, 20, 21, 255, 16, 17, 17, 255, 18, 18, 19, 255, 22, 23, 23, 255, 20, 20, 21, 255, 15, 16, 16, 255, 14, 14, 15, 255, 11, 11, 11, 255, 10, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 6, 6, 6, 255, 10, 10, 10, 255, 7, 7, 7, 255, 7, 8, 8, 255, 8, 8, 8, 255, 10, 11, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 6, 6, 7, 255, 8, 8, 9, 255, 11, 12, 12, 255, 12, 12, 12, 255, 19, 20, 20, 255, 19, 20, 20, 255, 15, 15, 16, 255, 27, 28, 28, 255, 29, 30, 30, 255, 27, 27, 28, 255, 29, 29, 30, 255, 29, 29, 30, 255, 28, 29, 30, 255, 25, 26, 26, 255, 25, 25, 26, 255, 25, 25, 26, 255, 18, 19, 19, 255, 19, 19, 20, 255, 15, 16, 16, 255, 11, 11, 11, 255, 10, 10, 10, 255, 13, 13, 14, 255, 9, 10, 10, 255, 12, 13, 13, 255, 13, 13, 13, 255, 13, 13, 14, 255, 11, 11, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 10, 10, 10, 255, 13, 13, 13, 255, 7, 7, 7, 255, 7, 8, 8, 255, 9, 10, 10, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 7, 255, 12, 12, 13, 255, 13, 13, 13, 255, 7, 7, 7, 255, 12, 12, 12, 255, 22, 22, 23, 255, 12, 12, 12, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 11, 11, 255, 8, 8, 9, 255, 10, 11, 11, 255, 11, 11, 12, 255, 11, 12, 12, 255, 6, 6, 6, 255, 9, 10, 10, 255, 9, 9, 10, 255, 6, 6, 6, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 8, 8, 8, 255, 6, 6, 7, 255, 6, 6, 7, 255, 5, 5, 5, 255, 12, 13, 13, 255, 4, 5, 5, 255, 6, 6, 7, 255, 6, 6, 6, 255, 4, 4, 5, 255, 4, 4, 4, 255, 4, 4, 4, 255, 4, 4, 4, 255, 5, 5, 6, 255, 6, 6, 6, 255, 7, 7, 8, 255, 9, 9, 10, 255, 7, 7, 7, 255, 6, 6, 6, 255, 5, 5, 5, 255, 9, 9, 10, 255, 9, 9, 9, 255, 4, 4, 4, 255, 5, 5, 6, 255, 7, 7, 7, 255, 11, 12, 12, 255, 11, 11, 11, 255, 11, 12, 12, 255, 11, 11, 11, 255, 17, 17, 18, 255, 10, 10, 10, 255, 12, 13, 13, 255, 11, 11, 12, 255, 18, 18, 19, 255, 19, 20, 20, 255, 27, 28, 28, 255, 20, 21, 21, 255, 19, 19, 19, 255, 23, 23, 24, 255, 19, 20, 20, 255, 15, 15, 15, 255, 19, 20, 20, 255, 18, 18, 18, 255, 14, 14, 14, 255, 12, 12, 12, 255, 14, 14, 15, 255, 8, 8, 8, 255, 8, 8, 8, 255, 5, 5, 5, 255, 7, 7, 7, 255, 8, 8, 8, 255, 11, 11, 11, 255, 12, 12, 13, 255, 8, 8, 8, 255, 5, 5, 5, 255, 7, 8, 8, 255, 76, 61, 44, 165, 44, 38, 26, 165, 53, 44, 29, 165, 45, 39, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 38, 34, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 60, 47, 31, 165, 59, 47, 31, 165, 49, 50, 41, 165, 59, 47, 31, 165, 67, 51, 34, 165, 70, 53, 35, 165, 68, 52, 34, 165, 69, 53, 35, 165, 54, 44, 29, 165, 39, 35, 25, 165, 42, 37, 28, 165, 41, 36, 26, 165, 39, 35, 25, 165, 52, 43, 28, 165, 42, 37, 26, 165, 70, 57, 41, 165, 84, 67, 46, 165, 87, 70, 49, 165, 37, 34, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 59, 47, 31, 165, 67, 51, 34, 165, 74, 55, 36, 165, 50, 42, 28, 165, 60, 48, 31, 165, 54, 44, 29, 165, 60, 48, 32, 165, 40, 35, 26, 165, 49, 41, 27, 165, 44, 46, 41, 165, 55, 45, 29, 165, 42, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 49, 41, 27, 165, 57, 46, 30, 165, 49, 41, 27, 165, 99, 102, 45, 255, 88, 94, 53, 255, 36, 33, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 52, 43, 29, 165, 63, 49, 32, 165, 49, 42, 27, 165, 40, 35, 26, 165, 40, 36, 26, 165, 46, 40, 27, 165, 36, 33, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 56, 45, 30, 165, 53, 44, 29, 165, 40, 35, 25, 165, 48, 42, 31, 165, 45, 39, 27, 165, 57, 46, 30, 165, 49, 42, 27, 165, 41, 36, 26, 165, 50, 43, 32, 165, 38, 34, 25, 165, 60, 50, 36, 165, 53, 45, 33, 165, 55, 47, 34, 165, 37, 34, 25, 165, 40, 36, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 75, 56, 36, 165, 46, 39, 27, 165, 56, 45, 30, 165, 42, 37, 26, 165, 37, 34, 25, 165, 59, 47, 31, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 64, 50, 33, 165, 55, 45, 29, 165, 47, 40, 27, 165, 61, 48, 32, 165, 61, 48, 32, 165, 57, 46, 30, 165, 45, 39, 27, 165, 61, 48, 32, 165, 38, 34, 25, 165, 80, 65, 46, 165, 48, 42, 31, 165, 37, 34, 25, 165, 39, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 57, 48, 35, 165, 36, 33, 25, 165, 49, 42, 31, 165, 39, 35, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 44, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 43, 38, 28, 165, 68, 56, 40, 165, 44, 38, 26, 165, 45, 39, 29, 165, 56, 47, 34, 165, 37, 34, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 58, 47, 31, 165, 67, 51, 34, 165, 57, 46, 30, 165, 52, 43, 29, 165, 47, 40, 27, 165, 41, 36, 26, 165, 63, 52, 38, 165, 57, 48, 35, 165, 87, 70, 50, 165, 37, 34, 25, 165, 46, 48, 41, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 38, 34, 26, 165, 40, 36, 27, 165, 41, 36, 26, 165, 62, 48, 32, 165, 65, 50, 33, 165, 56, 45, 30, 165, 56, 46, 30, 165, 53, 45, 33, 165, 58, 49, 35, 165, 39, 35, 25, 165, 36, 33, 25, 165, 52, 43, 28, 165, 37, 33, 25, 165, 36, 33, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 36, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 43, 38, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 30, 165, 74, 60, 43, 165, 86, 69, 48, 165, 40, 35, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 51, 43, 28, 165, 70, 53, 35, 165, 51, 42, 28, 165, 40, 36, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 36, 33, 25, 165, 42, 37, 28, 165, 58, 49, 35, 165, 66, 55, 39, 165, 60, 50, 36, 165, 38, 34, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 84, 62, 36, 165, 58, 46, 30, 165, 50, 42, 28, 165, 45, 39, 27, 165, 53, 44, 29, 165, 50, 42, 28, 165, 40, 36, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 50, 50, 42, 165, 46, 39, 27, 165, 44, 38, 26, 165, 47, 41, 30, 165, 63, 52, 38, 165, 43, 38, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 72, 54, 36, 165, 71, 62, 47, 165, 84, 62, 36, 165, 58, 46, 31, 165, 66, 51, 34, 165, 59, 47, 31, 165, 38, 34, 25, 165, 43, 37, 26, 165, 43, 38, 26, 165, 51, 43, 28, 165, 60, 48, 32, 165, 49, 41, 27, 165, 40, 35, 26, 165, 65, 54, 39, 165, 85, 67, 47, 165, 9, 9, 9, 255, 7, 7, 7, 255, 10, 11, 11, 255, 10, 11, 11, 255, 11, 12, 12, 255, 13, 13, 13, 255, 12, 12, 13, 255, 12, 13, 13, 255, 14, 15, 15, 255, 9, 9, 9, 255, 8, 9, 9, 255, 5, 6, 6, 255, 4, 4, 4, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 7, 8, 255, 13, 13, 13, 255, 15, 16, 16, 255, 19, 20, 20, 255, 15, 15, 16, 255, 24, 24, 25, 255, 24, 25, 26, 255, 33, 34, 34, 255, 26, 27, 27, 255, 23, 24, 24, 255, 26, 27, 27, 255, 17, 17, 18, 255, 14, 14, 15, 255, 16, 17, 17, 255, 8, 8, 8, 255, 8, 9, 9, 255, 11, 12, 12, 255, 14, 14, 14, 255, 16, 16, 17, 255, 19, 19, 20, 255, 21, 22, 23, 255, 33, 33, 34, 255, 24, 24, 25, 255, 25, 26, 27, 255, 33, 33, 34, 255, 25, 26, 27, 255, 21, 21, 22, 255, 12, 12, 12, 255, 15, 15, 16, 255, 9, 10, 10, 255, 9, 9, 9, 255, 12, 12, 13, 255, 11, 11, 12, 255, 17, 17, 18, 255, 17, 17, 18, 255, 17, 18, 18, 255, 20, 20, 20, 255, 26, 27, 27, 255, 26, 27, 27, 255, 33, 34, 34, 255, 29, 30, 30, 255, 15, 15, 15, 255, 13, 13, 13, 255, 12, 12, 12, 255, 10, 10, 11, 255, 11, 11, 11, 255, 9, 10, 10, 255, 9, 10, 10, 255, 10, 11, 11, 255, 11, 11, 11, 255, 20, 21, 21, 255, 18, 18, 19, 255, 8, 8, 8, 255, 12, 12, 12, 255, 14, 14, 14, 255, 16, 16, 17, 255, 17, 17, 18, 255, 11, 11, 12, 255, 7, 7, 7, 255, 12, 13, 13, 255, 13, 13, 13, 255, 16, 17, 17, 255, 14, 14, 14, 255, 10, 10, 11, 255, 8, 8, 8, 255, 6, 6, 6, 255, 10, 10, 11, 255, 12, 12, 12, 255, 18, 18, 19, 255, 12, 13, 13, 255, 14, 14, 14, 255, 18, 18, 18, 255, 24, 25, 25, 255, 29, 30, 30, 255, 30, 31, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 24, 25, 26, 255, 22, 23, 23, 255, 22, 22, 23, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 30, 255, 25, 26, 26, 255, 21, 22, 22, 255, 23, 23, 24, 255, 14, 14, 15, 255, 7, 7, 7, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 10, 10, 255, 12, 12, 13, 255, 13, 13, 13, 255, 21, 21, 21, 255, 20, 20, 21, 255, 23, 23, 24, 255, 21, 22, 22, 255, 21, 21, 22, 255, 22, 22, 23, 255, 16, 17, 17, 255, 17, 18, 18, 255, 18, 18, 18, 255, 12, 13, 13, 255, 16, 16, 16, 255, 10, 11, 11, 255, 12, 12, 12, 255, 7, 7, 7, 255, 11, 12, 12, 255, 9, 9, 10, 255, 20, 20, 21, 255, 19, 20, 20, 255, 20, 21, 21, 255, 17, 17, 18, 255, 16, 16, 17, 255, 14, 14, 15, 255, 12, 12, 13, 255, 13, 13, 13, 255, 10, 10, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 7, 8, 8, 255, 7, 8, 8, 255, 9, 9, 9, 255, 11, 11, 11, 255, 6, 7, 7, 255, 6, 6, 6, 255, 10, 10, 11, 255, 14, 14, 15, 255, 16, 16, 17, 255, 9, 9, 10, 255, 9, 9, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 14, 14, 14, 255, 21, 21, 22, 255, 20, 21, 21, 255, 19, 19, 19, 255, 22, 22, 23, 255, 20, 21, 21, 255, 20, 21, 21, 255, 26, 26, 27, 255, 24, 25, 25, 255, 22, 22, 23, 255, 22, 23, 24, 255, 22, 23, 23, 255, 17, 17, 17, 255, 23, 23, 24, 255, 13, 13, 14, 255, 8, 8, 9, 255, 7, 7, 7, 255, 10, 10, 10, 255, 9, 10, 10, 255, 10, 10, 10, 255, 9, 9, 10, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 13, 255, 18, 18, 19, 255, 15, 16, 16, 255, 16, 16, 16, 255, 9, 9, 9, 255, 11, 12, 12, 255, 15, 15, 16, 255, 10, 11, 11, 255, 10, 10, 10, 255, 11, 12, 12, 255, 14, 14, 14, 255, 13, 14, 14, 255, 12, 13, 13, 255, 18, 19, 19, 255, 22, 22, 23, 255, 12, 12, 12, 255, 9, 9, 9, 255, 13, 13, 14, 255, 17, 17, 17, 255, 13, 13, 13, 255, 13, 13, 13, 255, 11, 12, 12, 255, 18, 18, 18, 255, 12, 12, 13, 255, 12, 13, 13, 255, 8, 8, 9, 255, 10, 11, 11, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 13, 13, 255, 12, 13, 13, 255, 5, 6, 6, 255, 6, 7, 7, 255, 8, 9, 9, 255, 12, 12, 12, 255, 4, 4, 5, 255, 8, 8, 9, 255, 5, 5, 5, 255, 9, 9, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 5, 5, 5, 255, 6, 6, 6, 255, 8, 8, 8, 255, 12, 12, 12, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 10, 11, 255, 12, 13, 13, 255, 9, 9, 9, 255, 6, 6, 6, 255, 10, 10, 10, 255, 6, 7, 7, 255, 6, 6, 6, 255, 9, 10, 10, 255, 7, 7, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 8, 8, 8, 255, 12, 12, 12, 255, 14, 14, 14, 255, 17, 18, 18, 255, 22, 23, 23, 255, 20, 21, 21, 255, 20, 21, 21, 255, 17, 18, 18, 255, 20, 20, 21, 255, 13, 13, 13, 255, 15, 16, 16, 255, 12, 12, 12, 255, 14, 14, 14, 255, 13, 13, 13, 255, 13, 13, 13, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 7, 7, 8, 255, 9, 9, 10, 255, 10, 10, 11, 255, 13, 13, 14, 255, 17, 17, 18, 255, 12, 13, 13, 255, 8, 8, 8, 255, 7, 7, 7, 255, 41, 36, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 57, 46, 30, 165, 59, 77, 36, 255, 45, 39, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 54, 44, 29, 165, 80, 59, 36, 165, 63, 49, 32, 165, 53, 44, 29, 165, 46, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 49, 42, 31, 165, 43, 38, 28, 165, 42, 37, 26, 165, 53, 43, 29, 165, 44, 38, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 59, 47, 31, 165, 60, 47, 31, 165, 57, 46, 30, 165, 64, 49, 33, 165, 51, 43, 28, 165, 45, 39, 27, 165, 43, 38, 26, 165, 43, 38, 28, 165, 42, 37, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 49, 42, 31, 165, 37, 33, 25, 165, 45, 39, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 53, 44, 29, 165, 48, 41, 27, 165, 55, 45, 29, 165, 43, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 50, 42, 28, 165, 58, 47, 31, 165, 53, 52, 43, 165, 43, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 46, 40, 29, 165, 45, 39, 29, 165, 67, 55, 40, 165, 38, 34, 25, 165, 37, 34, 25, 165, 51, 43, 28, 165, 66, 51, 34, 165, 55, 45, 30, 165, 47, 40, 27, 165, 64, 50, 33, 165, 43, 38, 26, 165, 48, 41, 27, 165, 55, 45, 29, 165, 46, 39, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 64, 50, 33, 165, 45, 39, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 42, 37, 27, 165, 39, 35, 25, 165, 39, 35, 26, 165, 39, 35, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 75, 61, 44, 165, 71, 58, 42, 165, 57, 48, 35, 165, 40, 35, 25, 165, 46, 39, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 48, 40, 27, 165, 57, 46, 30, 165, 42, 37, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 64, 53, 38, 165, 45, 39, 29, 165, 37, 33, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 40, 35, 26, 165, 46, 47, 41, 165, 36, 33, 25, 165, 41, 36, 26, 165, 52, 43, 28, 165, 67, 52, 34, 165, 45, 39, 26, 165, 44, 38, 26, 165, 38, 34, 26, 165, 38, 34, 25, 165, 53, 45, 33, 165, 47, 41, 30, 165, 54, 46, 34, 165, 42, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 75, 61, 44, 165, 56, 47, 34, 165, 38, 34, 26, 165, 44, 39, 29, 165, 53, 44, 29, 165, 59, 47, 31, 165, 53, 44, 29, 165, 65, 50, 33, 165, 55, 45, 30, 165, 39, 35, 25, 165, 36, 33, 25, 165, 59, 49, 36, 165, 37, 34, 25, 165, 40, 35, 25, 165, 50, 43, 32, 165, 59, 49, 36, 165, 36, 33, 25, 165, 40, 35, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 64, 53, 38, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 29, 165, 62, 52, 37, 165, 37, 33, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 51, 42, 28, 165, 60, 50, 36, 165, 70, 57, 41, 165, 83, 65, 45, 165, 50, 43, 32, 165, 43, 37, 26, 165, 40, 36, 26, 165, 49, 41, 27, 165, 68, 52, 34, 165, 38, 34, 25, 165, 43, 38, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 40, 35, 25, 165, 43, 38, 26, 165, 57, 46, 30, 165, 53, 44, 29, 165, 57, 46, 30, 165, 46, 40, 27, 165, 40, 35, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 48, 42, 31, 165, 72, 59, 42, 165, 54, 46, 34, 165, 53, 44, 29, 165, 55, 45, 30, 165, 63, 49, 32, 165, 67, 52, 34, 165, 48, 41, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 40, 35, 27, 165, 37, 34, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 59, 49, 36, 165, 42, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 64, 53, 38, 165, 41, 36, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 47, 40, 30, 165, 55, 45, 29, 165, 44, 38, 26, 165, 43, 37, 26, 165, 49, 41, 27, 165, 46, 40, 27, 165, 67, 51, 34, 165, 61, 48, 32, 165, 47, 40, 27, 165, 54, 44, 29, 165, 53, 44, 29, 165, 45, 39, 26, 165, 43, 38, 28, 165, 54, 45, 29, 165, 58, 46, 31, 165, 46, 39, 27, 165, 41, 36, 26, 165, 47, 40, 30, 165, 49, 42, 31, 165, 14, 15, 15, 255, 11, 11, 12, 255, 12, 12, 12, 255, 9, 10, 10, 255, 4, 5, 5, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 6, 6, 6, 255, 11, 11, 11, 255, 6, 7, 7, 255, 6, 6, 6, 255, 9, 9, 10, 255, 9, 9, 9, 255, 12, 12, 12, 255, 13, 13, 14, 255, 17, 18, 18, 255, 20, 21, 21, 255, 20, 20, 20, 255, 21, 22, 22, 255, 25, 26, 26, 255, 32, 32, 33, 255, 29, 29, 30, 255, 25, 25, 26, 255, 22, 23, 23, 255, 18, 19, 19, 255, 18, 19, 19, 255, 10, 10, 10, 255, 13, 13, 13, 255, 12, 13, 13, 255, 14, 14, 14, 255, 13, 13, 14, 255, 19, 19, 20, 255, 22, 22, 23, 255, 28, 28, 29, 255, 27, 27, 28, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 24, 24, 25, 255, 27, 27, 28, 255, 24, 24, 25, 255, 19, 19, 20, 255, 20, 20, 21, 255, 12, 13, 13, 255, 11, 12, 12, 255, 12, 12, 12, 255, 13, 13, 13, 255, 18, 18, 19, 255, 20, 20, 20, 255, 21, 21, 22, 255, 18, 18, 19, 255, 29, 30, 30, 255, 26, 27, 28, 255, 30, 31, 32, 255, 15, 15, 15, 255, 12, 13, 13, 255, 13, 13, 13, 255, 7, 7, 7, 255, 8, 8, 8, 255, 10, 10, 11, 255, 10, 10, 10, 255, 19, 19, 20, 255, 18, 18, 18, 255, 17, 18, 18, 255, 20, 21, 21, 255, 19, 19, 19, 255, 15, 15, 15, 255, 15, 15, 16, 255, 15, 16, 16, 255, 16, 16, 17, 255, 18, 18, 19, 255, 17, 18, 18, 255, 16, 17, 17, 255, 16, 16, 16, 255, 16, 16, 16, 255, 17, 17, 17, 255, 19, 20, 20, 255, 16, 17, 17, 255, 14, 14, 15, 255, 12, 12, 13, 255, 13, 13, 13, 255, 11, 11, 12, 255, 11, 12, 12, 255, 13, 13, 13, 255, 11, 11, 11, 255, 14, 15, 15, 255, 21, 21, 22, 255, 27, 28, 28, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 30, 31, 31, 255, 29, 30, 31, 255, 27, 28, 29, 255, 33, 34, 34, 255, 29, 30, 30, 255, 16, 16, 17, 255, 16, 17, 17, 255, 14, 15, 15, 255, 11, 12, 12, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 15, 15, 15, 255, 20, 20, 21, 255, 24, 25, 25, 255, 18, 18, 19, 255, 23, 23, 24, 255, 18, 19, 19, 255, 16, 16, 17, 255, 19, 20, 20, 255, 16, 16, 17, 255, 11, 11, 12, 255, 11, 12, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 11, 11, 255, 8, 9, 9, 255, 16, 16, 16, 255, 11, 11, 11, 255, 11, 12, 12, 255, 14, 14, 15, 255, 13, 14, 14, 255, 15, 15, 16, 255, 9, 9, 10, 255, 10, 10, 10, 255, 8, 8, 9, 255, 9, 9, 9, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 12, 13, 255, 11, 12, 12, 255, 8, 8, 8, 255, 14, 14, 15, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 13, 13, 255, 18, 19, 19, 255, 19, 19, 20, 255, 10, 10, 10, 255, 10, 10, 11, 255, 7, 7, 7, 255, 12, 13, 13, 255, 17, 18, 18, 255, 20, 21, 21, 255, 22, 23, 23, 255, 27, 27, 28, 255, 23, 23, 24, 255, 25, 26, 26, 255, 27, 27, 28, 255, 19, 19, 20, 255, 15, 16, 16, 255, 11, 12, 12, 255, 12, 12, 13, 255, 12, 12, 13, 255, 13, 14, 14, 255, 13, 14, 14, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 13, 255, 9, 10, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 14, 14, 14, 255, 13, 13, 13, 255, 17, 18, 18, 255, 11, 11, 11, 255, 19, 20, 20, 255, 14, 15, 15, 255, 13, 13, 13, 255, 17, 17, 18, 255, 14, 15, 15, 255, 13, 13, 13, 255, 14, 14, 14, 255, 14, 14, 14, 255, 16, 16, 17, 255, 18, 18, 19, 255, 20, 20, 21, 255, 24, 24, 25, 255, 13, 13, 13, 255, 9, 9, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 13, 13, 13, 255, 13, 13, 13, 255, 16, 17, 17, 255, 18, 19, 19, 255, 19, 19, 19, 255, 14, 14, 15, 255, 14, 14, 14, 255, 15, 15, 15, 255, 15, 15, 15, 255, 10, 10, 10, 255, 12, 13, 13, 255, 16, 16, 16, 255, 14, 14, 14, 255, 12, 12, 12, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 9, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 11, 255, 11, 11, 11, 255, 9, 9, 10, 255, 12, 12, 13, 255, 14, 14, 15, 255, 16, 16, 16, 255, 14, 14, 15, 255, 8, 8, 8, 255, 15, 15, 15, 255, 13, 13, 14, 255, 14, 14, 14, 255, 11, 11, 11, 255, 8, 9, 9, 255, 13, 13, 14, 255, 16, 17, 17, 255, 11, 11, 11, 255, 12, 12, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 14, 14, 15, 255, 18, 19, 19, 255, 11, 11, 12, 255, 13, 13, 14, 255, 13, 13, 14, 255, 10, 10, 11, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 12, 255, 14, 14, 14, 255, 12, 12, 13, 255, 13, 13, 14, 255, 10, 10, 10, 255, 11, 11, 12, 255, 15, 16, 16, 255, 12, 12, 12, 255, 13, 13, 14, 255, 13, 13, 13, 255, 20, 20, 21, 255, 15, 16, 16, 255, 16, 16, 16, 255, 12, 12, 13, 255, 7, 7, 7, 255, 14, 14, 15, 255, 39, 35, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 52, 44, 33, 165, 39, 34, 25, 165, 60, 50, 36, 165, 43, 38, 28, 165, 50, 43, 31, 165, 43, 37, 26, 165, 43, 37, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 39, 35, 25, 165, 49, 41, 27, 165, 54, 44, 29, 165, 66, 51, 33, 165, 72, 54, 36, 165, 46, 39, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 55, 45, 30, 165, 57, 46, 30, 165, 39, 35, 25, 165, 37, 33, 25, 165, 46, 40, 27, 165, 51, 43, 28, 165, 53, 44, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 51, 43, 28, 165, 62, 49, 32, 165, 59, 47, 31, 165, 51, 43, 28, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 36, 27, 165, 40, 36, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 58, 46, 31, 165, 48, 41, 27, 165, 40, 36, 26, 165, 60, 50, 36, 165, 48, 41, 31, 165, 40, 36, 27, 165, 42, 37, 26, 165, 39, 35, 26, 165, 53, 45, 33, 165, 52, 44, 32, 165, 43, 38, 26, 165, 40, 35, 25, 165, 43, 38, 28, 165, 36, 33, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 53, 44, 29, 165, 45, 39, 26, 165, 61, 48, 32, 165, 44, 38, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 51, 43, 28, 165, 54, 44, 29, 165, 61, 48, 32, 165, 47, 40, 27, 165, 41, 36, 26, 165, 57, 46, 30, 165, 56, 46, 30, 165, 47, 40, 27, 165, 44, 38, 26, 165, 48, 41, 30, 165, 36, 33, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 38, 34, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 57, 46, 30, 165, 42, 37, 26, 165, 37, 34, 25, 165, 46, 40, 27, 165, 60, 47, 31, 165, 37, 33, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 53, 45, 33, 165, 41, 36, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 45, 39, 29, 165, 41, 36, 26, 165, 46, 39, 27, 165, 43, 46, 40, 165, 47, 40, 27, 165, 48, 41, 27, 165, 40, 35, 27, 165, 63, 52, 38, 165, 55, 46, 34, 165, 50, 43, 31, 165, 40, 35, 26, 165, 45, 39, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 46, 39, 27, 165, 39, 35, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 46, 40, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 46, 39, 27, 165, 49, 41, 27, 165, 58, 47, 31, 165, 49, 42, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 56, 45, 30, 165, 63, 49, 32, 165, 53, 44, 29, 165, 39, 35, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 73, 59, 43, 165, 37, 34, 25, 165, 75, 61, 44, 165, 39, 35, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 43, 38, 28, 165, 40, 36, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 49, 42, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 38, 34, 26, 165, 53, 45, 33, 165, 39, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 45, 39, 29, 165, 38, 34, 26, 165, 41, 36, 26, 165, 61, 51, 37, 165, 41, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 46, 40, 30, 165, 37, 33, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 55, 46, 34, 165, 66, 54, 39, 165, 72, 59, 42, 165, 39, 35, 25, 165, 44, 38, 26, 165, 45, 38, 26, 165, 58, 47, 31, 165, 61, 48, 32, 165, 39, 35, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 50, 42, 28, 165, 43, 37, 26, 165, 41, 36, 26, 165, 41, 36, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 57, 48, 35, 165, 50, 42, 28, 165, 48, 41, 27, 165, 52, 43, 28, 165, 68, 52, 34, 165, 55, 45, 29, 165, 36, 33, 25, 165, 37, 33, 25, 165, 41, 36, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 35, 27, 165, 40, 36, 27, 165, 42, 37, 26, 165, 64, 50, 33, 165, 78, 58, 36, 165, 51, 43, 28, 165, 58, 47, 31, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 44, 38, 28, 165, 40, 36, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 48, 41, 27, 165, 55, 45, 29, 165, 55, 45, 30, 165, 50, 42, 28, 165, 48, 41, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 57, 46, 30, 165, 70, 53, 35, 165, 70, 53, 35, 165, 57, 46, 30, 165, 52, 43, 28, 165, 51, 43, 32, 165, 39, 35, 25, 165, 52, 43, 29, 165, 51, 43, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 14, 14, 15, 255, 20, 20, 21, 255, 11, 11, 11, 255, 8, 8, 9, 255, 8, 8, 8, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 7, 7, 255, 7, 8, 8, 255, 10, 10, 11, 255, 6, 6, 7, 255, 6, 7, 7, 255, 8, 8, 8, 255, 15, 15, 16, 255, 14, 14, 14, 255, 16, 17, 17, 255, 13, 14, 14, 255, 16, 16, 17, 255, 18, 19, 19, 255, 20, 21, 21, 255, 22, 22, 23, 255, 27, 28, 29, 255, 27, 28, 28, 255, 29, 30, 30, 255, 24, 24, 25, 255, 18, 19, 19, 255, 22, 22, 23, 255, 20, 21, 21, 255, 14, 14, 14, 255, 12, 12, 12, 255, 13, 13, 13, 255, 14, 14, 14, 255, 16, 16, 17, 255, 24, 25, 25, 255, 26, 27, 27, 255, 31, 31, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 31, 32, 255, 29, 30, 31, 255, 27, 27, 28, 255, 24, 25, 25, 255, 19, 20, 20, 255, 19, 19, 20, 255, 14, 15, 15, 255, 14, 14, 14, 255, 8, 8, 9, 255, 10, 10, 11, 255, 18, 19, 19, 255, 17, 17, 18, 255, 14, 15, 15, 255, 22, 23, 23, 255, 21, 21, 22, 255, 29, 30, 31, 255, 32, 33, 33, 255, 12, 12, 13, 255, 13, 14, 14, 255, 10, 10, 10, 255, 8, 8, 9, 255, 7, 7, 7, 255, 15, 16, 16, 255, 14, 15, 15, 255, 19, 19, 19, 255, 29, 30, 30, 255, 27, 27, 28, 255, 18, 19, 19, 255, 20, 20, 21, 255, 15, 15, 15, 255, 15, 16, 16, 255, 12, 12, 12, 255, 16, 16, 16, 255, 17, 18, 18, 255, 23, 24, 24, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 13, 13, 13, 255, 13, 13, 14, 255, 12, 12, 13, 255, 7, 7, 7, 255, 9, 9, 10, 255, 13, 14, 14, 255, 16, 16, 17, 255, 17, 17, 18, 255, 24, 25, 25, 255, 28, 28, 29, 255, 28, 29, 30, 255, 31, 32, 32, 255, 27, 28, 28, 255, 29, 30, 31, 255, 27, 28, 28, 255, 28, 29, 30, 255, 25, 26, 26, 255, 25, 26, 26, 255, 26, 26, 27, 255, 27, 28, 28, 255, 18, 19, 19, 255, 13, 13, 13, 255, 14, 14, 14, 255, 12, 13, 13, 255, 8, 8, 8, 255, 5, 5, 5, 255, 12, 12, 12, 255, 17, 18, 18, 255, 22, 23, 23, 255, 19, 19, 20, 255, 16, 17, 17, 255, 20, 20, 21, 255, 17, 17, 18, 255, 15, 15, 16, 255, 12, 12, 12, 255, 11, 11, 11, 255, 6, 6, 6, 255, 8, 8, 8, 255, 11, 11, 11, 255, 6, 6, 6, 255, 6, 6, 6, 255, 12, 12, 13, 255, 14, 15, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 11, 11, 11, 255, 11, 11, 12, 255, 12, 12, 13, 255, 13, 13, 14, 255, 12, 12, 12, 255, 14, 14, 14, 255, 12, 12, 13, 255, 12, 13, 13, 255, 9, 9, 9, 255, 10, 11, 11, 255, 14, 15, 15, 255, 16, 16, 17, 255, 13, 14, 14, 255, 16, 16, 16, 255, 16, 17, 17, 255, 19, 19, 19, 255, 20, 21, 21, 255, 25, 25, 26, 255, 23, 24, 24, 255, 10, 10, 11, 255, 7, 8, 8, 255, 13, 13, 13, 255, 12, 12, 13, 255, 18, 18, 18, 255, 20, 20, 21, 255, 22, 22, 23, 255, 24, 25, 25, 255, 16, 17, 17, 255, 20, 21, 21, 255, 18, 18, 19, 255, 20, 21, 21, 255, 12, 13, 13, 255, 9, 10, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 12, 13, 13, 255, 9, 10, 10, 255, 10, 10, 10, 255, 7, 7, 8, 255, 11, 11, 12, 255, 11, 11, 11, 255, 9, 9, 10, 255, 11, 11, 12, 255, 12, 12, 12, 255, 16, 16, 16, 255, 10, 10, 10, 255, 16, 17, 17, 255, 15, 15, 16, 255, 18, 18, 18, 255, 17, 17, 18, 255, 14, 14, 15, 255, 15, 15, 16, 255, 16, 16, 16, 255, 12, 12, 12, 255, 13, 13, 13, 255, 16, 16, 16, 255, 14, 15, 15, 255, 22, 23, 23, 255, 30, 31, 32, 255, 19, 20, 20, 255, 14, 14, 15, 255, 9, 9, 9, 255, 12, 12, 12, 255, 14, 14, 15, 255, 14, 14, 15, 255, 21, 21, 22, 255, 27, 28, 28, 255, 19, 19, 20, 255, 19, 20, 20, 255, 16, 16, 17, 255, 19, 20, 20, 255, 18, 18, 19, 255, 14, 14, 14, 255, 16, 16, 17, 255, 18, 18, 18, 255, 19, 19, 20, 255, 13, 14, 14, 255, 18, 18, 18, 255, 11, 12, 12, 255, 14, 14, 15, 255, 12, 12, 12, 255, 5, 5, 6, 255, 10, 10, 10, 255, 15, 15, 15, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 11, 11, 11, 255, 13, 13, 13, 255, 16, 17, 17, 255, 15, 15, 15, 255, 14, 14, 15, 255, 17, 18, 18, 255, 15, 15, 16, 255, 13, 13, 14, 255, 13, 13, 13, 255, 12, 12, 13, 255, 26, 27, 27, 255, 16, 17, 17, 255, 18, 18, 19, 255, 12, 12, 12, 255, 14, 14, 15, 255, 11, 11, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 11, 11, 11, 255, 9, 9, 9, 255, 12, 12, 12, 255, 11, 11, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 12, 255, 15, 15, 16, 255, 13, 13, 14, 255, 16, 16, 17, 255, 17, 18, 18, 255, 16, 17, 17, 255, 14, 14, 15, 255, 18, 19, 19, 255, 14, 15, 15, 255, 17, 17, 17, 255, 17, 18, 18, 255, 19, 20, 20, 255, 9, 10, 10, 255, 12, 12, 13, 255, 10, 10, 10, 255, 6, 6, 6, 255, 12, 12, 13, 255, 48, 41, 30, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 47, 40, 30, 165, 77, 62, 45, 165, 46, 40, 30, 165, 50, 43, 31, 165, 54, 46, 34, 165, 44, 38, 26, 165, 53, 43, 29, 165, 45, 39, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 62, 49, 32, 165, 57, 46, 30, 165, 66, 51, 34, 165, 50, 42, 28, 165, 62, 49, 32, 165, 46, 39, 27, 165, 38, 34, 25, 165, 64, 50, 33, 165, 56, 45, 30, 165, 66, 51, 34, 165, 66, 51, 33, 165, 62, 48, 32, 165, 45, 39, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 52, 44, 32, 165, 40, 36, 26, 165, 41, 36, 26, 165, 62, 49, 32, 165, 40, 36, 26, 165, 49, 42, 27, 165, 64, 49, 33, 165, 48, 41, 27, 165, 59, 47, 31, 165, 46, 40, 27, 165, 42, 37, 26, 165, 58, 46, 30, 165, 38, 34, 25, 165, 45, 39, 29, 165, 69, 57, 41, 165, 70, 57, 41, 165, 58, 48, 35, 165, 73, 59, 43, 165, 76, 61, 44, 165, 47, 40, 27, 165, 63, 52, 38, 165, 74, 60, 43, 165, 47, 40, 27, 165, 45, 39, 26, 165, 67, 55, 40, 165, 43, 38, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 67, 51, 34, 165, 61, 48, 32, 165, 47, 40, 27, 165, 45, 39, 26, 165, 49, 42, 31, 165, 38, 35, 26, 165, 73, 59, 42, 165, 66, 54, 39, 165, 42, 37, 26, 165, 53, 44, 29, 165, 80, 59, 36, 165, 56, 45, 30, 165, 46, 40, 27, 165, 56, 45, 30, 165, 57, 46, 30, 165, 69, 53, 35, 165, 48, 41, 27, 165, 56, 46, 30, 165, 37, 34, 25, 165, 56, 47, 34, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 86, 69, 48, 165, 56, 47, 34, 165, 39, 35, 25, 165, 63, 52, 38, 165, 59, 49, 36, 165, 37, 34, 25, 165, 41, 36, 26, 165, 50, 42, 27, 165, 68, 52, 34, 165, 53, 44, 29, 165, 37, 34, 25, 165, 46, 40, 27, 165, 42, 37, 26, 165, 52, 44, 33, 165, 36, 33, 25, 165, 48, 42, 31, 165, 87, 70, 50, 165, 55, 47, 34, 165, 42, 37, 28, 165, 48, 41, 30, 165, 37, 33, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 49, 42, 31, 165, 38, 34, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 53, 45, 33, 165, 39, 35, 25, 165, 37, 34, 25, 165, 43, 38, 28, 165, 43, 37, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 49, 41, 27, 165, 45, 39, 27, 165, 51, 44, 32, 165, 58, 46, 31, 165, 44, 38, 26, 165, 40, 35, 25, 165, 49, 42, 31, 165, 49, 41, 27, 165, 55, 45, 29, 165, 48, 41, 27, 165, 48, 49, 41, 165, 40, 35, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 49, 49, 41, 165, 62, 49, 32, 165, 68, 52, 34, 165, 62, 49, 32, 165, 45, 39, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 51, 43, 28, 165, 73, 55, 36, 165, 64, 50, 33, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 38, 34, 25, 165, 45, 39, 29, 165, 81, 65, 47, 165, 52, 44, 32, 165, 62, 51, 37, 165, 80, 65, 46, 165, 45, 39, 26, 165, 50, 42, 28, 165, 52, 43, 28, 165, 42, 37, 26, 165, 57, 46, 30, 165, 57, 46, 30, 165, 45, 47, 41, 165, 43, 38, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 48, 41, 31, 165, 43, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 55, 45, 29, 165, 47, 40, 27, 165, 43, 38, 26, 165, 45, 39, 29, 165, 41, 37, 27, 165, 56, 47, 34, 165, 47, 40, 30, 165, 49, 42, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 51, 43, 28, 165, 44, 38, 26, 165, 38, 34, 25, 165, 52, 44, 32, 165, 37, 34, 25, 165, 46, 39, 27, 165, 56, 45, 30, 165, 57, 46, 30, 165, 52, 43, 28, 165, 60, 48, 31, 165, 54, 44, 29, 165, 46, 39, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 62, 51, 37, 165, 60, 50, 36, 165, 82, 65, 47, 165, 42, 37, 26, 165, 51, 44, 32, 165, 42, 37, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 56, 45, 30, 165, 55, 45, 29, 165, 40, 36, 26, 165, 56, 47, 34, 165, 40, 35, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 57, 48, 35, 165, 60, 48, 32, 165, 65, 50, 33, 165, 70, 53, 35, 165, 54, 44, 29, 165, 45, 39, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 48, 42, 31, 165, 41, 36, 26, 165, 40, 35, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 68, 52, 34, 165, 52, 43, 28, 165, 76, 57, 36, 165, 45, 39, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 38, 34, 26, 165, 65, 53, 39, 165, 38, 34, 25, 165, 48, 41, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 55, 45, 29, 165, 38, 34, 25, 165, 72, 59, 42, 165, 81, 65, 46, 165, 50, 42, 28, 165, 59, 47, 31, 165, 78, 58, 36, 165, 43, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 52, 44, 33, 165, 43, 38, 26, 165, 39, 35, 25, 165, 51, 42, 28, 165, 40, 35, 26, 165, 17, 18, 18, 255, 23, 23, 24, 255, 14, 15, 15, 255, 5, 5, 5, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 9, 255, 3, 3, 4, 255, 8, 8, 8, 255, 3, 3, 4, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 9, 9, 255, 8, 8, 8, 255, 15, 15, 15, 255, 19, 20, 20, 255, 18, 19, 19, 255, 24, 24, 25, 255, 25, 26, 26, 255, 21, 21, 22, 255, 24, 25, 25, 255, 23, 24, 24, 255, 25, 25, 26, 255, 33, 34, 34, 255, 23, 23, 24, 255, 24, 25, 26, 255, 17, 17, 18, 255, 19, 20, 20, 255, 13, 13, 13, 255, 9, 9, 9, 255, 6, 6, 6, 255, 11, 11, 11, 255, 13, 14, 14, 255, 18, 18, 19, 255, 21, 22, 22, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 29, 30, 31, 255, 30, 30, 31, 255, 22, 23, 23, 255, 25, 26, 26, 255, 24, 25, 26, 255, 18, 18, 19, 255, 16, 16, 16, 255, 14, 14, 15, 255, 11, 11, 11, 255, 14, 14, 14, 255, 16, 16, 16, 255, 12, 12, 12, 255, 16, 16, 16, 255, 19, 19, 20, 255, 27, 28, 28, 255, 25, 25, 26, 255, 17, 17, 18, 255, 16, 16, 17, 255, 8, 9, 9, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 12, 13, 255, 16, 16, 16, 255, 22, 22, 23, 255, 28, 28, 29, 255, 28, 29, 30, 255, 24, 25, 25, 255, 18, 18, 19, 255, 19, 20, 20, 255, 15, 15, 16, 255, 16, 17, 17, 255, 14, 14, 15, 255, 20, 21, 21, 255, 21, 21, 22, 255, 26, 27, 28, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 13, 13, 13, 255, 14, 15, 15, 255, 10, 10, 10, 255, 10, 11, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 15, 15, 16, 255, 16, 17, 17, 255, 19, 19, 19, 255, 23, 24, 24, 255, 17, 18, 18, 255, 30, 31, 32, 255, 31, 32, 33, 255, 33, 34, 34, 255, 31, 32, 32, 255, 28, 29, 30, 255, 25, 26, 26, 255, 29, 29, 30, 255, 18, 18, 19, 255, 20, 20, 21, 255, 19, 19, 19, 255, 19, 19, 20, 255, 14, 14, 15, 255, 9, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 13, 13, 13, 255, 16, 16, 17, 255, 18, 19, 19, 255, 16, 16, 17, 255, 18, 19, 19, 255, 14, 14, 15, 255, 9, 9, 9, 255, 7, 7, 7, 255, 5, 5, 5, 255, 2, 2, 2, 255, 4, 4, 4, 255, 6, 6, 6, 255, 8, 8, 8, 255, 12, 13, 13, 255, 14, 14, 14, 255, 12, 12, 13, 255, 12, 12, 12, 255, 6, 6, 7, 255, 10, 11, 11, 255, 14, 15, 15, 255, 16, 16, 16, 255, 17, 18, 18, 255, 19, 20, 20, 255, 20, 20, 21, 255, 19, 20, 20, 255, 19, 19, 20, 255, 15, 15, 15, 255, 12, 12, 13, 255, 16, 16, 16, 255, 18, 18, 19, 255, 20, 21, 21, 255, 22, 22, 23, 255, 22, 22, 23, 255, 28, 29, 30, 255, 24, 25, 26, 255, 22, 23, 23, 255, 32, 32, 33, 255, 14, 14, 15, 255, 9, 10, 10, 255, 10, 10, 10, 255, 13, 14, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 15, 15, 16, 255, 13, 13, 13, 255, 16, 16, 16, 255, 16, 16, 17, 255, 19, 19, 20, 255, 16, 16, 17, 255, 6, 6, 7, 255, 11, 11, 12, 255, 10, 10, 10, 255, 10, 10, 11, 255, 13, 14, 14, 255, 9, 9, 9, 255, 11, 11, 11, 255, 12, 13, 13, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 12, 12, 255, 18, 19, 19, 255, 18, 19, 19, 255, 17, 17, 17, 255, 17, 18, 18, 255, 23, 23, 24, 255, 19, 19, 20, 255, 25, 26, 26, 255, 30, 31, 32, 255, 23, 23, 24, 255, 21, 22, 22, 255, 16, 16, 17, 255, 21, 21, 22, 255, 12, 13, 13, 255, 20, 20, 20, 255, 18, 19, 19, 255, 25, 25, 26, 255, 33, 33, 34, 255, 18, 19, 19, 255, 20, 20, 21, 255, 11, 11, 12, 255, 12, 13, 13, 255, 20, 21, 21, 255, 21, 22, 22, 255, 21, 21, 22, 255, 27, 27, 28, 255, 23, 23, 24, 255, 20, 21, 21, 255, 23, 24, 24, 255, 16, 17, 17, 255, 23, 24, 24, 255, 19, 19, 20, 255, 19, 20, 20, 255, 21, 22, 22, 255, 20, 20, 21, 255, 20, 21, 21, 255, 23, 24, 24, 255, 19, 19, 20, 255, 17, 17, 18, 255, 8, 8, 8, 255, 4, 4, 4, 255, 8, 8, 8, 255, 11, 11, 12, 255, 15, 16, 16, 255, 20, 20, 21, 255, 20, 20, 20, 255, 17, 17, 18, 255, 17, 18, 18, 255, 23, 23, 24, 255, 20, 21, 21, 255, 18, 18, 18, 255, 28, 28, 29, 255, 22, 23, 23, 255, 23, 24, 24, 255, 22, 22, 23, 255, 25, 25, 26, 255, 20, 21, 21, 255, 15, 15, 16, 255, 15, 16, 16, 255, 8, 8, 9, 255, 16, 16, 16, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 13, 13, 14, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 8, 9, 255, 7, 7, 8, 255, 11, 11, 11, 255, 15, 15, 16, 255, 14, 14, 15, 255, 15, 15, 15, 255, 13, 13, 14, 255, 14, 15, 15, 255, 14, 15, 15, 255, 15, 15, 16, 255, 18, 19, 19, 255, 21, 21, 22, 255, 21, 21, 22, 255, 20, 20, 21, 255, 16, 17, 17, 255, 22, 23, 23, 255, 19, 19, 20, 255, 18, 18, 18, 255, 11, 11, 11, 255, 13, 14, 14, 255, 6, 6, 6, 255, 7, 7, 8, 255, 14, 14, 15, 255, 40, 35, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 40, 36, 26, 165, 44, 39, 29, 165, 58, 48, 35, 165, 66, 54, 39, 165, 59, 50, 36, 165, 39, 35, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 40, 35, 26, 165, 45, 39, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 59, 47, 31, 165, 48, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 56, 45, 30, 165, 58, 46, 31, 165, 66, 51, 34, 165, 55, 45, 30, 165, 50, 42, 28, 165, 40, 36, 26, 165, 46, 40, 27, 165, 52, 44, 33, 165, 37, 34, 25, 165, 45, 39, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 38, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 57, 46, 30, 165, 57, 46, 30, 165, 49, 41, 27, 165, 57, 48, 35, 165, 57, 48, 35, 165, 46, 40, 30, 165, 37, 33, 25, 165, 49, 42, 31, 165, 58, 49, 35, 165, 38, 34, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 45, 39, 27, 165, 57, 46, 30, 165, 63, 49, 32, 165, 65, 51, 33, 165, 51, 43, 28, 165, 51, 43, 28, 165, 50, 43, 32, 165, 39, 35, 26, 165, 38, 34, 25, 165, 38, 34, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 57, 46, 30, 165, 55, 45, 29, 165, 66, 51, 33, 165, 54, 52, 43, 165, 56, 46, 30, 165, 56, 45, 30, 165, 68, 52, 34, 165, 49, 41, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 54, 45, 33, 165, 36, 33, 25, 165, 36, 33, 25, 165, 64, 53, 38, 165, 44, 38, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 49, 41, 27, 165, 58, 47, 31, 165, 54, 45, 29, 165, 41, 36, 26, 165, 37, 34, 25, 165, 56, 47, 34, 165, 70, 57, 41, 165, 53, 45, 33, 165, 40, 36, 27, 165, 71, 58, 42, 165, 39, 35, 25, 165, 40, 35, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 46, 40, 30, 165, 44, 39, 29, 165, 45, 39, 26, 165, 57, 46, 30, 165, 44, 38, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 57, 46, 30, 165, 37, 34, 25, 165, 38, 34, 25, 165, 56, 47, 34, 165, 44, 38, 26, 165, 36, 33, 25, 165, 51, 42, 28, 165, 53, 44, 29, 165, 49, 42, 27, 165, 40, 36, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 65, 51, 33, 165, 42, 37, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 59, 49, 36, 165, 47, 40, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 58, 47, 31, 165, 67, 51, 34, 165, 60, 48, 31, 165, 45, 39, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 53, 45, 33, 165, 75, 61, 44, 165, 46, 40, 30, 165, 40, 36, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 38, 34, 26, 165, 43, 37, 28, 165, 64, 53, 38, 165, 37, 33, 25, 165, 48, 42, 31, 165, 51, 43, 32, 165, 38, 34, 25, 165, 54, 44, 29, 165, 41, 36, 26, 165, 56, 45, 30, 165, 53, 44, 29, 165, 56, 46, 30, 165, 41, 36, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 42, 37, 28, 165, 50, 42, 28, 165, 41, 36, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 49, 41, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 47, 40, 30, 165, 37, 34, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 49, 49, 41, 165, 46, 39, 27, 165, 65, 50, 33, 165, 56, 46, 30, 165, 44, 38, 26, 165, 49, 42, 27, 165, 40, 36, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 59, 49, 36, 165, 45, 39, 26, 165, 40, 36, 27, 165, 37, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 48, 41, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 46, 39, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 37, 33, 25, 165, 57, 48, 35, 165, 41, 36, 26, 165, 44, 38, 26, 165, 67, 51, 34, 165, 53, 44, 29, 165, 44, 38, 26, 165, 48, 41, 31, 165, 37, 33, 25, 165, 65, 53, 39, 165, 66, 55, 39, 165, 63, 52, 38, 165, 42, 37, 28, 165, 44, 38, 26, 165, 55, 45, 30, 165, 39, 35, 25, 165, 49, 41, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 43, 38, 26, 165, 54, 46, 34, 165, 49, 42, 31, 165, 37, 34, 25, 165, 37, 33, 25, 165, 49, 41, 27, 165, 40, 35, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 68, 55, 40, 165, 69, 57, 41, 165, 87, 69, 49, 165, 41, 36, 26, 165, 54, 44, 29, 165, 68, 52, 34, 165, 68, 52, 34, 165, 48, 41, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 43, 38, 28, 165, 40, 36, 26, 165, 40, 35, 26, 165, 43, 37, 26, 165, 47, 41, 30, 165, 16, 17, 17, 255, 19, 20, 20, 255, 13, 13, 14, 255, 22, 23, 23, 255, 13, 14, 14, 255, 13, 13, 13, 255, 10, 10, 10, 255, 12, 12, 13, 255, 12, 13, 13, 255, 8, 8, 8, 255, 5, 6, 6, 255, 8, 8, 8, 255, 11, 11, 11, 255, 10, 10, 10, 255, 21, 22, 22, 255, 17, 17, 18, 255, 25, 26, 27, 255, 20, 20, 21, 255, 26, 27, 28, 255, 16, 17, 17, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 29, 30, 255, 31, 32, 32, 255, 27, 27, 28, 255, 23, 24, 24, 255, 24, 24, 25, 255, 19, 19, 20, 255, 18, 18, 18, 255, 12, 12, 13, 255, 7, 8, 8, 255, 9, 9, 9, 255, 12, 13, 13, 255, 12, 12, 12, 255, 17, 17, 18, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 19, 19, 20, 255, 19, 20, 20, 255, 18, 19, 19, 255, 13, 14, 14, 255, 12, 12, 13, 255, 13, 14, 14, 255, 11, 12, 12, 255, 15, 16, 16, 255, 12, 12, 12, 255, 17, 17, 17, 255, 23, 24, 24, 255, 15, 15, 15, 255, 13, 14, 14, 255, 9, 9, 10, 255, 9, 10, 10, 255, 14, 15, 15, 255, 12, 13, 13, 255, 19, 19, 20, 255, 21, 21, 22, 255, 18, 18, 19, 255, 33, 34, 34, 255, 31, 32, 33, 255, 25, 25, 26, 255, 23, 24, 24, 255, 23, 23, 24, 255, 15, 16, 16, 255, 13, 13, 14, 255, 15, 15, 16, 255, 18, 18, 19, 255, 17, 17, 17, 255, 25, 26, 26, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 33, 33, 34, 255, 31, 32, 33, 255, 14, 15, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 16, 16, 17, 255, 20, 20, 21, 255, 20, 20, 20, 255, 20, 20, 21, 255, 19, 20, 20, 255, 30, 31, 31, 255, 32, 33, 33, 255, 33, 33, 34, 255, 23, 23, 24, 255, 29, 30, 30, 255, 23, 24, 24, 255, 31, 32, 32, 255, 19, 19, 20, 255, 23, 24, 24, 255, 16, 16, 16, 255, 11, 11, 12, 255, 13, 13, 14, 255, 11, 12, 12, 255, 7, 7, 7, 255, 10, 10, 10, 255, 18, 19, 19, 255, 14, 15, 15, 255, 15, 15, 15, 255, 13, 13, 14, 255, 10, 10, 11, 255, 12, 12, 13, 255, 4, 4, 4, 255, 2, 2, 2, 255, 8, 8, 9, 255, 6, 7, 7, 255, 5, 5, 5, 255, 8, 9, 9, 255, 12, 12, 13, 255, 16, 16, 16, 255, 20, 20, 21, 255, 16, 16, 17, 255, 12, 12, 12, 255, 11, 12, 12, 255, 10, 10, 10, 255, 16, 16, 17, 255, 16, 16, 17, 255, 24, 24, 25, 255, 20, 20, 21, 255, 20, 21, 21, 255, 24, 25, 26, 255, 21, 21, 21, 255, 20, 20, 21, 255, 23, 24, 24, 255, 21, 22, 22, 255, 28, 29, 29, 255, 24, 25, 25, 255, 28, 29, 30, 255, 23, 24, 24, 255, 33, 34, 34, 255, 26, 26, 27, 255, 30, 31, 32, 255, 31, 31, 32, 255, 18, 19, 19, 255, 11, 12, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 10, 10, 255, 7, 7, 7, 255, 9, 9, 10, 255, 12, 13, 13, 255, 11, 11, 11, 255, 13, 13, 13, 255, 6, 7, 7, 255, 11, 11, 11, 255, 11, 11, 11, 255, 10, 10, 10, 255, 11, 12, 12, 255, 16, 16, 17, 255, 13, 14, 14, 255, 16, 17, 17, 255, 16, 16, 17, 255, 11, 12, 12, 255, 12, 13, 13, 255, 14, 14, 14, 255, 22, 23, 23, 255, 18, 18, 19, 255, 21, 21, 22, 255, 19, 19, 19, 255, 23, 23, 24, 255, 21, 22, 22, 255, 24, 25, 25, 255, 20, 21, 21, 255, 25, 25, 26, 255, 24, 25, 25, 255, 15, 16, 16, 255, 18, 18, 19, 255, 17, 17, 18, 255, 18, 18, 19, 255, 19, 20, 20, 255, 29, 30, 31, 255, 20, 21, 21, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 16, 16, 16, 255, 18, 19, 19, 255, 24, 24, 25, 255, 23, 23, 24, 255, 26, 27, 27, 255, 22, 23, 23, 255, 25, 26, 27, 255, 27, 28, 28, 255, 24, 25, 25, 255, 22, 22, 23, 255, 29, 30, 30, 255, 23, 24, 24, 255, 30, 31, 31, 255, 20, 21, 21, 255, 24, 25, 25, 255, 16, 17, 17, 255, 12, 13, 13, 255, 7, 7, 7, 255, 6, 6, 6, 255, 5, 5, 5, 255, 14, 14, 14, 255, 19, 19, 20, 255, 17, 17, 18, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 23, 24, 24, 255, 19, 20, 20, 255, 21, 21, 22, 255, 23, 24, 25, 255, 18, 18, 19, 255, 15, 15, 15, 255, 16, 16, 16, 255, 13, 13, 14, 255, 10, 11, 11, 255, 7, 7, 8, 255, 11, 11, 12, 255, 17, 17, 17, 255, 14, 14, 14, 255, 14, 14, 15, 255, 15, 15, 15, 255, 10, 10, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 14, 15, 15, 255, 12, 12, 12, 255, 22, 23, 23, 255, 21, 22, 22, 255, 20, 21, 21, 255, 23, 23, 24, 255, 22, 22, 23, 255, 26, 27, 27, 255, 25, 25, 26, 255, 23, 23, 24, 255, 19, 20, 20, 255, 17, 18, 18, 255, 17, 17, 17, 255, 11, 11, 11, 255, 13, 13, 14, 255, 6, 6, 7, 255, 8, 8, 8, 255, 11, 12, 12, 255, 47, 40, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 39, 35, 26, 165, 56, 47, 34, 165, 45, 39, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 51, 43, 28, 165, 50, 42, 28, 165, 52, 43, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 50, 42, 28, 165, 64, 50, 33, 165, 45, 39, 27, 165, 48, 42, 31, 165, 39, 35, 25, 165, 37, 33, 25, 165, 59, 49, 36, 165, 37, 34, 25, 165, 39, 34, 25, 165, 45, 39, 29, 165, 40, 36, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 46, 40, 30, 165, 48, 41, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 46, 40, 29, 165, 45, 39, 29, 165, 53, 45, 33, 165, 52, 44, 33, 165, 47, 41, 30, 165, 39, 35, 25, 165, 42, 37, 26, 165, 51, 44, 32, 165, 36, 33, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 52, 43, 28, 165, 62, 49, 32, 165, 64, 50, 33, 165, 72, 54, 36, 165, 62, 49, 32, 165, 45, 39, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 64, 53, 38, 165, 39, 35, 25, 165, 36, 33, 25, 165, 48, 41, 27, 165, 67, 51, 34, 165, 58, 47, 31, 165, 54, 44, 29, 165, 58, 46, 31, 165, 67, 51, 34, 165, 61, 48, 32, 165, 45, 39, 27, 165, 72, 54, 36, 165, 58, 47, 31, 165, 48, 41, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 63, 49, 33, 165, 53, 44, 29, 165, 55, 45, 29, 165, 48, 41, 27, 165, 39, 35, 25, 165, 45, 39, 26, 165, 39, 35, 26, 165, 40, 36, 27, 165, 42, 37, 28, 165, 38, 34, 26, 165, 36, 33, 25, 165, 61, 51, 37, 165, 45, 39, 29, 165, 38, 34, 25, 165, 40, 35, 25, 165, 44, 46, 40, 165, 37, 34, 25, 165, 40, 36, 26, 165, 38, 35, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 47, 48, 41, 165, 39, 35, 25, 165, 48, 41, 27, 165, 60, 47, 31, 165, 45, 39, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 45, 39, 27, 165, 60, 48, 31, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 51, 42, 28, 165, 43, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 49, 42, 31, 165, 46, 40, 27, 165, 57, 46, 30, 165, 47, 40, 27, 165, 46, 39, 27, 165, 52, 43, 28, 165, 46, 39, 27, 165, 45, 39, 27, 165, 56, 45, 30, 165, 48, 40, 27, 165, 45, 39, 26, 165, 53, 45, 33, 165, 85, 67, 47, 165, 83, 66, 45, 165, 59, 49, 36, 165, 67, 55, 40, 165, 38, 34, 25, 165, 49, 41, 27, 165, 60, 48, 32, 165, 49, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 39, 35, 26, 165, 49, 42, 31, 165, 37, 33, 25, 165, 56, 47, 34, 165, 64, 53, 38, 165, 42, 37, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 52, 43, 28, 165, 39, 35, 25, 165, 53, 44, 29, 165, 64, 50, 33, 165, 48, 41, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 53, 44, 29, 165, 45, 39, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 77, 62, 45, 165, 36, 33, 25, 165, 40, 35, 25, 165, 50, 43, 32, 165, 58, 48, 35, 165, 41, 36, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 43, 45, 40, 165, 41, 36, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 37, 33, 25, 165, 48, 41, 31, 165, 41, 36, 26, 165, 43, 38, 26, 165, 59, 49, 36, 165, 68, 56, 40, 165, 55, 47, 34, 165, 38, 34, 25, 165, 36, 33, 25, 165, 45, 39, 29, 165, 40, 35, 25, 165, 41, 36, 26, 165, 41, 36, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 40, 36, 26, 165, 48, 41, 27, 165, 52, 43, 28, 165, 45, 39, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 46, 40, 30, 165, 52, 45, 33, 165, 52, 44, 32, 165, 51, 43, 28, 165, 46, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 36, 27, 165, 56, 47, 34, 165, 37, 33, 25, 165, 50, 43, 32, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 43, 38, 28, 165, 51, 44, 32, 165, 69, 57, 41, 165, 78, 63, 45, 165, 86, 68, 48, 165, 55, 47, 34, 165, 43, 37, 26, 165, 37, 33, 25, 165, 58, 47, 31, 165, 48, 41, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 49, 41, 27, 165, 17, 17, 17, 255, 14, 15, 15, 255, 20, 20, 21, 255, 19, 19, 20, 255, 24, 25, 25, 255, 18, 18, 18, 255, 14, 14, 15, 255, 14, 14, 15, 255, 12, 12, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 13, 14, 14, 255, 14, 15, 15, 255, 12, 13, 13, 255, 18, 18, 19, 255, 27, 27, 28, 255, 27, 28, 28, 255, 27, 27, 28, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 26, 27, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 23, 24, 24, 255, 20, 20, 21, 255, 20, 20, 21, 255, 11, 12, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 10, 11, 255, 16, 17, 17, 255, 21, 22, 22, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 31, 31, 255, 22, 23, 23, 255, 19, 20, 20, 255, 19, 19, 20, 255, 12, 12, 12, 255, 6, 6, 6, 255, 12, 13, 13, 255, 18, 18, 19, 255, 16, 16, 17, 255, 22, 22, 23, 255, 15, 15, 16, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 12, 255, 15, 16, 16, 255, 17, 17, 18, 255, 14, 14, 15, 255, 16, 16, 17, 255, 22, 23, 23, 255, 26, 26, 27, 255, 26, 27, 28, 255, 33, 33, 34, 255, 32, 32, 33, 255, 29, 30, 31, 255, 21, 22, 22, 255, 16, 17, 17, 255, 12, 13, 13, 255, 12, 13, 13, 255, 19, 19, 20, 255, 20, 20, 21, 255, 22, 22, 23, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 29, 30, 30, 255, 27, 27, 28, 255, 9, 9, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 8, 8, 8, 255, 14, 15, 15, 255, 16, 16, 16, 255, 13, 13, 13, 255, 22, 22, 23, 255, 25, 26, 26, 255, 28, 28, 29, 255, 23, 23, 24, 255, 33, 34, 34, 255, 20, 20, 21, 255, 27, 28, 29, 255, 29, 30, 30, 255, 27, 28, 29, 255, 31, 31, 32, 255, 18, 19, 19, 255, 17, 17, 17, 255, 15, 15, 16, 255, 13, 13, 13, 255, 13, 14, 14, 255, 13, 13, 13, 255, 8, 9, 9, 255, 15, 15, 16, 255, 13, 13, 13, 255, 9, 9, 9, 255, 9, 10, 10, 255, 12, 12, 12, 255, 10, 10, 10, 255, 5, 5, 5, 255, 9, 9, 9, 255, 7, 7, 8, 255, 9, 10, 10, 255, 11, 11, 11, 255, 9, 10, 10, 255, 16, 16, 16, 255, 18, 19, 19, 255, 24, 25, 25, 255, 21, 22, 22, 255, 14, 14, 14, 255, 16, 17, 17, 255, 14, 14, 15, 255, 14, 14, 14, 255, 22, 22, 23, 255, 25, 25, 26, 255, 21, 22, 22, 255, 24, 24, 25, 255, 27, 28, 29, 255, 25, 26, 26, 255, 20, 20, 21, 255, 23, 24, 24, 255, 21, 22, 22, 255, 29, 30, 30, 255, 26, 27, 28, 255, 24, 24, 25, 255, 24, 24, 25, 255, 33, 34, 34, 255, 32, 32, 33, 255, 32, 32, 33, 255, 26, 27, 27, 255, 12, 12, 12, 255, 14, 14, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 6, 6, 6, 255, 5, 5, 5, 255, 4, 4, 4, 255, 6, 6, 6, 255, 10, 11, 11, 255, 10, 10, 10, 255, 8, 8, 9, 255, 12, 12, 12, 255, 14, 14, 14, 255, 15, 15, 16, 255, 16, 16, 17, 255, 16, 17, 17, 255, 17, 17, 18, 255, 17, 18, 18, 255, 16, 17, 17, 255, 13, 13, 14, 255, 14, 14, 15, 255, 15, 15, 15, 255, 13, 13, 14, 255, 16, 17, 17, 255, 26, 26, 27, 255, 25, 26, 26, 255, 17, 18, 18, 255, 22, 23, 23, 255, 28, 29, 30, 255, 26, 27, 27, 255, 28, 28, 29, 255, 21, 22, 22, 255, 20, 21, 21, 255, 24, 24, 25, 255, 18, 19, 19, 255, 27, 28, 29, 255, 25, 26, 26, 255, 25, 26, 26, 255, 13, 13, 13, 255, 19, 19, 20, 255, 17, 18, 18, 255, 13, 13, 13, 255, 9, 9, 9, 255, 9, 9, 9, 255, 13, 13, 13, 255, 14, 14, 15, 255, 21, 22, 22, 255, 24, 24, 25, 255, 19, 20, 20, 255, 28, 28, 29, 255, 31, 32, 32, 255, 33, 34, 34, 255, 29, 30, 31, 255, 30, 30, 31, 255, 33, 34, 34, 255, 31, 32, 33, 255, 31, 32, 33, 255, 22, 23, 23, 255, 16, 17, 17, 255, 15, 16, 16, 255, 8, 8, 9, 255, 7, 8, 8, 255, 5, 5, 5, 255, 12, 12, 13, 255, 12, 12, 12, 255, 18, 19, 19, 255, 33, 33, 34, 255, 27, 27, 28, 255, 28, 29, 30, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 30, 31, 32, 255, 31, 31, 32, 255, 23, 23, 24, 255, 22, 22, 23, 255, 19, 20, 20, 255, 16, 16, 16, 255, 16, 16, 17, 255, 15, 16, 16, 255, 15, 15, 16, 255, 10, 10, 11, 255, 10, 11, 11, 255, 11, 12, 12, 255, 15, 16, 16, 255, 19, 20, 20, 255, 21, 21, 22, 255, 17, 18, 18, 255, 12, 12, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 11, 11, 12, 255, 13, 13, 14, 255, 16, 16, 16, 255, 19, 19, 20, 255, 21, 22, 22, 255, 26, 27, 27, 255, 21, 22, 22, 255, 23, 24, 24, 255, 19, 20, 20, 255, 23, 23, 24, 255, 33, 33, 34, 255, 31, 31, 32, 255, 23, 24, 24, 255, 21, 22, 22, 255, 16, 16, 17, 255, 21, 22, 22, 255, 14, 14, 15, 255, 14, 14, 14, 255, 9, 9, 10, 255, 7, 8, 8, 255, 13, 13, 14, 255, 62, 49, 32, 165, 66, 51, 34, 165, 41, 36, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 86, 68, 48, 165, 49, 42, 31, 165, 38, 34, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 55, 45, 29, 165, 56, 45, 30, 165, 44, 38, 26, 165, 40, 35, 27, 165, 38, 34, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 50, 42, 28, 165, 38, 34, 25, 165, 49, 42, 27, 165, 64, 50, 33, 165, 76, 56, 36, 165, 62, 48, 32, 165, 40, 35, 25, 165, 60, 50, 36, 165, 87, 70, 50, 165, 59, 49, 36, 165, 61, 51, 37, 165, 52, 44, 33, 165, 87, 69, 49, 165, 67, 55, 40, 165, 81, 65, 47, 165, 40, 35, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 40, 35, 27, 165, 37, 33, 25, 165, 37, 33, 25, 165, 65, 54, 39, 165, 62, 52, 37, 165, 36, 33, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 53, 44, 29, 165, 52, 43, 28, 165, 43, 38, 26, 165, 52, 43, 28, 165, 59, 47, 31, 165, 56, 45, 30, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 45, 39, 29, 165, 78, 63, 45, 165, 50, 43, 32, 165, 41, 36, 26, 165, 49, 42, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 51, 42, 28, 165, 42, 37, 26, 165, 48, 41, 27, 165, 64, 50, 33, 165, 72, 54, 36, 165, 65, 50, 33, 165, 50, 42, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 68, 52, 34, 165, 58, 46, 31, 165, 47, 40, 27, 165, 51, 51, 42, 165, 46, 48, 41, 165, 46, 40, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 51, 44, 32, 165, 46, 40, 30, 165, 45, 39, 29, 165, 39, 35, 26, 165, 64, 53, 38, 165, 40, 35, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 51, 43, 32, 165, 37, 34, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 35, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 50, 42, 28, 165, 48, 41, 27, 165, 66, 51, 34, 165, 55, 45, 29, 165, 62, 49, 32, 165, 48, 41, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 58, 49, 35, 165, 37, 34, 25, 165, 36, 33, 25, 165, 51, 43, 32, 165, 37, 33, 25, 165, 40, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 36, 26, 165, 49, 42, 31, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 55, 45, 30, 165, 70, 53, 35, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 84, 67, 46, 165, 83, 66, 45, 165, 37, 34, 25, 165, 64, 53, 38, 165, 38, 34, 25, 165, 39, 34, 25, 165, 42, 37, 26, 165, 56, 46, 30, 165, 38, 34, 25, 165, 53, 45, 33, 165, 67, 55, 40, 165, 36, 33, 25, 165, 39, 35, 25, 165, 55, 47, 34, 165, 36, 33, 25, 165, 49, 42, 31, 165, 37, 34, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 54, 44, 29, 165, 43, 37, 26, 165, 49, 42, 27, 165, 46, 39, 27, 165, 57, 54, 44, 165, 44, 38, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 52, 44, 32, 165, 41, 36, 26, 165, 47, 40, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 64, 53, 38, 165, 43, 38, 28, 165, 68, 56, 40, 165, 45, 39, 29, 165, 42, 37, 28, 165, 45, 39, 27, 165, 36, 33, 25, 165, 59, 49, 36, 165, 44, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 58, 49, 35, 165, 42, 37, 26, 165, 58, 47, 31, 165, 41, 36, 26, 165, 55, 46, 34, 165, 36, 33, 25, 165, 57, 48, 35, 165, 38, 34, 26, 165, 40, 36, 26, 165, 37, 33, 25, 165, 50, 43, 32, 165, 60, 50, 37, 165, 51, 51, 45, 165, 79, 63, 45, 165, 37, 33, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 51, 43, 28, 165, 46, 39, 27, 165, 39, 35, 25, 165, 38, 34, 26, 165, 36, 33, 25, 165, 78, 63, 45, 165, 41, 37, 27, 165, 36, 33, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 39, 34, 25, 165, 46, 39, 27, 165, 43, 45, 40, 165, 40, 35, 25, 165, 43, 38, 26, 165, 46, 40, 27, 165, 58, 46, 31, 165, 51, 42, 28, 165, 48, 41, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 84, 67, 48, 165, 83, 66, 47, 165, 65, 53, 39, 165, 55, 46, 34, 165, 69, 57, 41, 165, 36, 33, 25, 165, 69, 56, 41, 165, 48, 42, 31, 165, 60, 50, 36, 165, 78, 63, 45, 165, 78, 63, 45, 165, 87, 69, 49, 165, 58, 48, 35, 165, 39, 35, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 53, 43, 29, 165, 54, 44, 29, 165, 53, 43, 29, 165, 60, 47, 31, 165, 46, 39, 27, 165, 57, 46, 30, 165, 10, 11, 11, 255, 16, 16, 16, 255, 14, 14, 15, 255, 23, 24, 24, 255, 15, 16, 16, 255, 20, 21, 21, 255, 18, 18, 18, 255, 15, 15, 15, 255, 14, 14, 14, 255, 9, 10, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 15, 16, 16, 255, 13, 13, 14, 255, 14, 14, 15, 255, 14, 14, 15, 255, 16, 17, 17, 255, 21, 21, 22, 255, 30, 31, 32, 255, 25, 25, 26, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 29, 255, 26, 26, 27, 255, 25, 26, 27, 255, 17, 18, 18, 255, 17, 18, 18, 255, 16, 16, 17, 255, 4, 5, 5, 255, 9, 10, 10, 255, 11, 11, 11, 255, 11, 11, 12, 255, 21, 21, 21, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 26, 27, 27, 255, 25, 25, 26, 255, 23, 24, 24, 255, 15, 15, 15, 255, 9, 10, 10, 255, 8, 8, 9, 255, 8, 8, 8, 255, 15, 15, 16, 255, 16, 16, 17, 255, 10, 10, 11, 255, 9, 9, 9, 255, 12, 12, 12, 255, 14, 14, 15, 255, 16, 16, 17, 255, 23, 24, 24, 255, 26, 27, 27, 255, 27, 27, 28, 255, 19, 20, 20, 255, 33, 34, 34, 255, 24, 24, 25, 255, 29, 30, 31, 255, 30, 31, 32, 255, 26, 27, 28, 255, 28, 28, 29, 255, 18, 19, 19, 255, 15, 15, 15, 255, 11, 11, 12, 255, 14, 15, 15, 255, 19, 20, 20, 255, 31, 32, 32, 255, 31, 32, 32, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 26, 27, 255, 32, 32, 33, 255, 30, 30, 31, 255, 27, 28, 28, 255, 18, 18, 18, 255, 20, 20, 21, 255, 6, 6, 6, 255, 6, 6, 6, 255, 9, 9, 9, 255, 9, 9, 10, 255, 10, 10, 10, 255, 14, 14, 15, 255, 21, 21, 22, 255, 17, 17, 18, 255, 22, 23, 23, 255, 23, 24, 25, 255, 30, 31, 32, 255, 30, 31, 32, 255, 33, 33, 34, 255, 29, 29, 30, 255, 25, 25, 26, 255, 20, 21, 21, 255, 15, 16, 16, 255, 15, 15, 15, 255, 20, 20, 21, 255, 18, 18, 18, 255, 12, 12, 12, 255, 10, 11, 11, 255, 8, 9, 9, 255, 11, 12, 12, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 11, 11, 12, 255, 13, 13, 14, 255, 11, 12, 12, 255, 18, 18, 19, 255, 10, 10, 10, 255, 14, 15, 15, 255, 16, 16, 16, 255, 19, 19, 20, 255, 25, 26, 26, 255, 23, 24, 25, 255, 28, 28, 29, 255, 23, 24, 24, 255, 23, 23, 24, 255, 15, 16, 16, 255, 14, 14, 14, 255, 14, 14, 15, 255, 22, 22, 23, 255, 25, 25, 26, 255, 28, 29, 29, 255, 32, 33, 33, 255, 33, 34, 34, 255, 26, 27, 27, 255, 25, 26, 26, 255, 30, 30, 31, 255, 25, 26, 27, 255, 26, 27, 27, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 15, 16, 16, 255, 14, 15, 15, 255, 14, 14, 15, 255, 5, 6, 6, 255, 4, 5, 5, 255, 5, 5, 5, 255, 10, 10, 10, 255, 10, 10, 11, 255, 12, 13, 13, 255, 10, 10, 10, 255, 16, 17, 17, 255, 16, 17, 17, 255, 11, 11, 11, 255, 12, 12, 12, 255, 20, 20, 21, 255, 19, 20, 20, 255, 23, 23, 24, 255, 16, 17, 17, 255, 20, 20, 21, 255, 16, 16, 17, 255, 18, 18, 19, 255, 12, 12, 12, 255, 11, 11, 11, 255, 12, 13, 13, 255, 19, 19, 20, 255, 17, 18, 18, 255, 25, 25, 26, 255, 28, 28, 29, 255, 24, 25, 26, 255, 26, 27, 28, 255, 33, 33, 34, 255, 26, 27, 27, 255, 25, 26, 26, 255, 30, 31, 32, 255, 28, 28, 29, 255, 32, 33, 33, 255, 30, 31, 31, 255, 14, 15, 15, 255, 14, 14, 15, 255, 11, 12, 12, 255, 11, 11, 11, 255, 8, 9, 9, 255, 11, 12, 12, 255, 13, 13, 13, 255, 17, 17, 18, 255, 15, 16, 16, 255, 23, 24, 24, 255, 24, 24, 25, 255, 29, 30, 31, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 26, 26, 27, 255, 26, 27, 28, 255, 20, 21, 21, 255, 13, 14, 14, 255, 15, 15, 15, 255, 10, 11, 11, 255, 7, 7, 8, 255, 7, 7, 8, 255, 13, 14, 14, 255, 22, 22, 23, 255, 30, 30, 31, 255, 29, 30, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 31, 31, 255, 20, 20, 21, 255, 23, 24, 24, 255, 21, 21, 22, 255, 13, 13, 13, 255, 15, 15, 16, 255, 20, 21, 21, 255, 15, 15, 15, 255, 9, 9, 10, 255, 9, 10, 10, 255, 10, 10, 11, 255, 11, 11, 11, 255, 18, 18, 18, 255, 20, 21, 21, 255, 26, 26, 27, 255, 17, 17, 18, 255, 11, 11, 11, 255, 13, 13, 14, 255, 10, 11, 11, 255, 11, 11, 11, 255, 14, 14, 15, 255, 19, 20, 20, 255, 18, 18, 19, 255, 19, 19, 20, 255, 23, 24, 24, 255, 25, 26, 27, 255, 28, 29, 29, 255, 29, 29, 30, 255, 30, 31, 32, 255, 33, 34, 34, 255, 27, 28, 28, 255, 30, 30, 31, 255, 24, 25, 25, 255, 17, 18, 18, 255, 12, 12, 12, 255, 12, 12, 13, 255, 11, 11, 12, 255, 6, 7, 7, 255, 9, 9, 9, 255, 10, 10, 10, 255, 55, 45, 30, 165, 66, 51, 34, 165, 49, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 65, 54, 39, 165, 86, 69, 48, 165, 64, 53, 38, 165, 81, 65, 47, 165, 40, 36, 26, 165, 53, 43, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 54, 44, 29, 165, 38, 34, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 64, 49, 33, 165, 69, 52, 35, 165, 49, 41, 27, 165, 38, 34, 25, 165, 77, 62, 45, 165, 50, 43, 32, 165, 49, 42, 31, 165, 38, 34, 25, 165, 86, 68, 48, 165, 73, 59, 43, 165, 82, 66, 47, 165, 41, 36, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 37, 33, 25, 165, 46, 39, 27, 165, 66, 54, 39, 165, 36, 33, 25, 165, 56, 47, 35, 165, 37, 34, 25, 165, 40, 36, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 44, 38, 28, 165, 48, 41, 27, 165, 44, 46, 41, 165, 42, 37, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 52, 43, 28, 165, 38, 34, 25, 165, 48, 48, 41, 165, 56, 45, 30, 165, 55, 45, 29, 165, 59, 47, 31, 165, 61, 48, 32, 165, 48, 41, 27, 165, 50, 42, 28, 165, 72, 58, 42, 165, 87, 69, 49, 165, 51, 43, 32, 165, 40, 36, 26, 165, 60, 47, 31, 165, 38, 34, 25, 165, 47, 40, 27, 165, 49, 41, 27, 165, 61, 48, 32, 165, 48, 41, 27, 165, 45, 39, 27, 165, 49, 42, 27, 165, 58, 46, 30, 165, 48, 41, 27, 165, 50, 42, 28, 165, 45, 39, 27, 165, 78, 58, 36, 165, 65, 50, 33, 165, 47, 40, 27, 165, 65, 51, 33, 165, 43, 37, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 71, 58, 42, 165, 38, 34, 25, 165, 38, 34, 26, 165, 82, 66, 47, 165, 54, 45, 33, 165, 46, 39, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 59, 50, 36, 165, 62, 52, 38, 165, 46, 40, 29, 165, 37, 34, 25, 165, 66, 54, 39, 165, 42, 37, 26, 165, 48, 41, 31, 165, 42, 37, 26, 165, 43, 38, 28, 165, 46, 40, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 52, 43, 28, 165, 58, 46, 31, 165, 53, 43, 29, 165, 64, 50, 33, 165, 55, 45, 29, 165, 48, 41, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 63, 52, 38, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 37, 33, 25, 165, 45, 39, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 47, 41, 30, 165, 40, 35, 26, 165, 49, 42, 31, 165, 39, 35, 25, 165, 37, 34, 25, 165, 40, 36, 27, 165, 39, 35, 25, 165, 52, 43, 28, 165, 55, 45, 30, 165, 49, 42, 27, 165, 60, 47, 31, 165, 40, 36, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 71, 58, 41, 165, 85, 68, 48, 165, 42, 37, 28, 165, 58, 48, 35, 165, 38, 34, 25, 165, 51, 43, 28, 165, 47, 40, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 37, 34, 25, 165, 71, 58, 42, 165, 38, 34, 25, 165, 45, 39, 29, 165, 42, 37, 26, 165, 52, 44, 32, 165, 41, 36, 26, 165, 41, 36, 26, 165, 49, 49, 41, 165, 38, 34, 25, 165, 47, 40, 27, 165, 45, 38, 26, 165, 47, 40, 27, 165, 67, 51, 34, 165, 39, 35, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 52, 45, 33, 165, 40, 36, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 37, 33, 25, 165, 61, 51, 37, 165, 86, 68, 48, 165, 67, 55, 40, 165, 62, 52, 37, 165, 36, 33, 25, 165, 36, 33, 25, 165, 44, 39, 29, 165, 42, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 40, 36, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 47, 42, 165, 36, 33, 25, 165, 41, 37, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 52, 45, 33, 165, 39, 35, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 39, 35, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 28, 165, 37, 33, 25, 165, 38, 34, 25, 165, 53, 44, 29, 165, 59, 47, 31, 165, 63, 49, 33, 165, 40, 35, 26, 165, 45, 39, 27, 165, 37, 34, 25, 165, 60, 50, 36, 165, 87, 69, 49, 165, 77, 62, 45, 165, 58, 49, 36, 165, 40, 36, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 64, 53, 38, 165, 60, 50, 36, 165, 75, 61, 44, 165, 83, 66, 45, 165, 57, 48, 35, 165, 45, 39, 29, 165, 53, 43, 29, 165, 42, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 57, 46, 30, 165, 55, 45, 29, 165, 54, 44, 29, 165, 45, 39, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 10, 10, 10, 255, 13, 13, 14, 255, 22, 23, 23, 255, 23, 24, 24, 255, 19, 20, 20, 255, 17, 18, 18, 255, 16, 17, 17, 255, 14, 15, 15, 255, 17, 18, 18, 255, 15, 16, 16, 255, 13, 13, 14, 255, 16, 16, 16, 255, 11, 11, 11, 255, 10, 11, 11, 255, 11, 11, 12, 255, 13, 13, 13, 255, 16, 16, 16, 255, 24, 25, 25, 255, 24, 25, 25, 255, 25, 26, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 25, 26, 26, 255, 22, 23, 23, 255, 18, 19, 19, 255, 20, 21, 21, 255, 10, 10, 10, 255, 9, 9, 10, 255, 12, 13, 13, 255, 12, 12, 13, 255, 14, 15, 15, 255, 17, 17, 18, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 26, 26, 27, 255, 20, 20, 21, 255, 23, 24, 25, 255, 18, 18, 19, 255, 13, 13, 13, 255, 10, 10, 10, 255, 5, 6, 6, 255, 10, 10, 10, 255, 17, 17, 18, 255, 9, 9, 9, 255, 8, 8, 9, 255, 10, 10, 10, 255, 17, 17, 17, 255, 14, 14, 14, 255, 22, 22, 23, 255, 21, 21, 21, 255, 20, 21, 21, 255, 25, 26, 26, 255, 24, 25, 26, 255, 29, 30, 31, 255, 32, 33, 34, 255, 31, 32, 33, 255, 24, 24, 25, 255, 25, 26, 26, 255, 24, 25, 26, 255, 21, 21, 21, 255, 16, 16, 16, 255, 14, 15, 15, 255, 21, 22, 22, 255, 21, 22, 22, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 28, 29, 30, 255, 24, 24, 25, 255, 23, 23, 24, 255, 26, 27, 27, 255, 19, 20, 20, 255, 11, 11, 11, 255, 12, 13, 13, 255, 6, 6, 6, 255, 7, 7, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 13, 13, 255, 19, 19, 20, 255, 19, 20, 20, 255, 21, 21, 22, 255, 26, 27, 27, 255, 25, 25, 26, 255, 33, 34, 34, 255, 32, 33, 33, 255, 23, 24, 24, 255, 20, 20, 21, 255, 19, 20, 20, 255, 18, 19, 19, 255, 20, 21, 21, 255, 17, 17, 18, 255, 13, 14, 14, 255, 13, 13, 13, 255, 10, 10, 11, 255, 12, 12, 12, 255, 13, 14, 14, 255, 18, 18, 19, 255, 19, 19, 20, 255, 15, 15, 15, 255, 16, 16, 16, 255, 13, 13, 14, 255, 11, 11, 11, 255, 20, 20, 21, 255, 15, 15, 16, 255, 20, 20, 21, 255, 25, 25, 26, 255, 25, 26, 26, 255, 29, 29, 30, 255, 32, 32, 33, 255, 27, 27, 28, 255, 25, 25, 26, 255, 20, 21, 21, 255, 16, 16, 17, 255, 12, 13, 13, 255, 10, 11, 11, 255, 10, 10, 10, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 28, 28, 29, 255, 27, 27, 28, 255, 23, 23, 24, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 18, 18, 18, 255, 14, 14, 14, 255, 8, 8, 9, 255, 7, 7, 8, 255, 8, 8, 8, 255, 13, 13, 13, 255, 12, 12, 12, 255, 9, 10, 10, 255, 16, 17, 17, 255, 15, 15, 15, 255, 13, 13, 14, 255, 18, 19, 19, 255, 20, 20, 21, 255, 13, 13, 14, 255, 13, 13, 14, 255, 19, 19, 20, 255, 23, 24, 24, 255, 20, 21, 21, 255, 29, 30, 31, 255, 25, 26, 26, 255, 16, 16, 17, 255, 16, 16, 16, 255, 9, 10, 10, 255, 13, 13, 14, 255, 14, 14, 15, 255, 16, 17, 17, 255, 21, 22, 22, 255, 23, 23, 24, 255, 22, 23, 23, 255, 14, 14, 15, 255, 24, 25, 25, 255, 27, 28, 28, 255, 23, 23, 24, 255, 30, 31, 32, 255, 19, 19, 19, 255, 26, 27, 27, 255, 27, 28, 28, 255, 18, 18, 18, 255, 13, 13, 13, 255, 15, 16, 16, 255, 12, 12, 12, 255, 7, 7, 7, 255, 9, 9, 10, 255, 12, 13, 13, 255, 18, 18, 18, 255, 15, 15, 15, 255, 16, 17, 17, 255, 24, 24, 25, 255, 32, 33, 34, 255, 24, 25, 25, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 23, 23, 24, 255, 25, 25, 26, 255, 18, 18, 19, 255, 12, 13, 13, 255, 15, 15, 15, 255, 13, 13, 13, 255, 6, 6, 6, 255, 12, 12, 12, 255, 14, 14, 14, 255, 28, 29, 30, 255, 27, 28, 28, 255, 26, 26, 27, 255, 24, 25, 25, 255, 26, 26, 27, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 23, 24, 25, 255, 22, 22, 23, 255, 21, 22, 22, 255, 19, 20, 20, 255, 17, 17, 17, 255, 12, 12, 12, 255, 15, 15, 15, 255, 13, 13, 14, 255, 7, 8, 8, 255, 12, 12, 12, 255, 15, 15, 15, 255, 18, 18, 19, 255, 25, 25, 26, 255, 24, 25, 26, 255, 19, 20, 20, 255, 13, 13, 13, 255, 12, 12, 13, 255, 11, 11, 11, 255, 11, 11, 12, 255, 11, 11, 12, 255, 16, 16, 16, 255, 13, 14, 14, 255, 21, 22, 22, 255, 21, 22, 22, 255, 24, 25, 25, 255, 29, 30, 31, 255, 30, 31, 32, 255, 31, 31, 32, 255, 32, 33, 34, 255, 15, 16, 16, 255, 23, 23, 24, 255, 24, 24, 25, 255, 18, 18, 19, 255, 20, 21, 21, 255, 14, 14, 15, 255, 12, 13, 13, 255, 6, 6, 6, 255, 10, 10, 10, 255, 10, 10, 10, 255, 44, 38, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 87, 70, 50, 165, 59, 50, 36, 165, 39, 35, 26, 165, 41, 36, 27, 165, 37, 33, 25, 165, 39, 34, 25, 165, 54, 44, 29, 165, 49, 42, 31, 165, 46, 39, 27, 165, 45, 47, 41, 165, 45, 39, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 56, 45, 30, 165, 63, 49, 32, 165, 46, 39, 27, 165, 52, 43, 28, 165, 63, 49, 32, 165, 60, 47, 31, 165, 63, 49, 33, 165, 49, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 40, 36, 27, 165, 70, 57, 41, 165, 42, 37, 28, 165, 38, 34, 26, 165, 63, 52, 38, 165, 51, 44, 32, 165, 66, 54, 39, 165, 43, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 40, 36, 27, 165, 43, 38, 26, 165, 53, 44, 29, 165, 49, 41, 27, 165, 53, 44, 29, 165, 38, 34, 25, 165, 50, 43, 31, 165, 46, 40, 27, 165, 57, 48, 35, 165, 36, 33, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 58, 46, 31, 165, 65, 50, 33, 165, 45, 39, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 55, 45, 30, 165, 50, 42, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 75, 61, 44, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 54, 44, 29, 165, 62, 48, 32, 165, 70, 53, 35, 165, 44, 38, 26, 165, 62, 48, 32, 165, 44, 38, 26, 165, 63, 49, 33, 165, 46, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 51, 42, 28, 165, 69, 53, 35, 165, 49, 41, 27, 165, 55, 45, 29, 165, 47, 40, 27, 165, 41, 36, 26, 165, 52, 43, 29, 165, 49, 41, 27, 165, 37, 34, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 66, 54, 39, 165, 62, 51, 37, 165, 45, 39, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 39, 35, 26, 165, 57, 48, 35, 165, 36, 33, 25, 165, 71, 58, 42, 165, 57, 55, 47, 165, 52, 44, 32, 165, 85, 68, 48, 165, 55, 46, 34, 165, 38, 34, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 53, 43, 29, 165, 43, 37, 26, 165, 49, 42, 27, 165, 43, 37, 28, 165, 39, 35, 25, 165, 46, 39, 27, 165, 55, 45, 30, 165, 52, 43, 28, 165, 54, 44, 29, 165, 40, 35, 26, 165, 49, 42, 31, 165, 41, 36, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 65, 54, 39, 165, 61, 51, 37, 165, 47, 41, 30, 165, 40, 36, 27, 165, 48, 41, 27, 165, 37, 34, 25, 165, 40, 35, 26, 165, 45, 39, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 39, 35, 25, 165, 73, 59, 42, 165, 70, 57, 41, 165, 40, 36, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 45, 39, 27, 165, 39, 35, 25, 165, 41, 36, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 43, 38, 26, 165, 39, 34, 25, 165, 59, 50, 36, 165, 41, 37, 27, 165, 54, 45, 33, 165, 50, 42, 28, 165, 53, 44, 29, 165, 45, 39, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 55, 45, 29, 165, 39, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 40, 35, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 55, 45, 29, 165, 47, 40, 27, 165, 45, 39, 26, 165, 45, 47, 41, 165, 46, 40, 27, 165, 38, 34, 25, 165, 62, 51, 37, 165, 40, 36, 26, 165, 51, 43, 28, 165, 38, 34, 25, 165, 42, 37, 26, 165, 62, 51, 37, 165, 39, 35, 26, 165, 36, 33, 25, 165, 86, 68, 48, 165, 76, 61, 44, 165, 37, 33, 25, 165, 76, 62, 44, 165, 37, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 40, 36, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 50, 43, 31, 165, 38, 34, 25, 165, 39, 34, 25, 165, 57, 48, 35, 165, 43, 38, 26, 165, 42, 36, 26, 165, 38, 34, 26, 165, 54, 45, 33, 165, 42, 37, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 58, 47, 31, 165, 50, 42, 28, 165, 42, 37, 26, 165, 43, 38, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 40, 35, 25, 165, 71, 58, 42, 165, 37, 33, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 51, 42, 28, 165, 46, 39, 27, 165, 60, 48, 31, 165, 43, 38, 26, 165, 76, 62, 44, 165, 39, 35, 25, 165, 40, 36, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 36, 33, 25, 165, 81, 65, 46, 165, 40, 35, 25, 165, 41, 36, 27, 165, 50, 43, 32, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 64, 50, 33, 165, 50, 42, 27, 165, 60, 48, 31, 165, 59, 55, 45, 165, 43, 38, 26, 165, 15, 15, 15, 255, 18, 18, 19, 255, 24, 24, 25, 255, 29, 29, 30, 255, 22, 23, 23, 255, 26, 26, 27, 255, 30, 30, 31, 255, 14, 14, 14, 255, 21, 22, 22, 255, 20, 20, 21, 255, 14, 15, 15, 255, 14, 15, 15, 255, 11, 11, 12, 255, 9, 9, 9, 255, 6, 6, 6, 255, 11, 11, 11, 255, 19, 19, 20, 255, 16, 16, 17, 255, 22, 22, 23, 255, 22, 23, 23, 255, 25, 26, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 27, 28, 29, 255, 23, 24, 24, 255, 14, 14, 15, 255, 17, 18, 18, 255, 12, 12, 13, 255, 9, 9, 10, 255, 10, 10, 10, 255, 10, 11, 11, 255, 11, 12, 12, 255, 15, 16, 16, 255, 15, 16, 16, 255, 13, 13, 13, 255, 16, 16, 17, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 22, 23, 23, 255, 26, 27, 27, 255, 23, 24, 24, 255, 19, 19, 20, 255, 12, 12, 13, 255, 10, 11, 11, 255, 9, 10, 10, 255, 12, 13, 13, 255, 8, 8, 9, 255, 5, 5, 5, 255, 9, 10, 10, 255, 12, 13, 13, 255, 18, 19, 19, 255, 16, 17, 17, 255, 19, 20, 20, 255, 15, 16, 16, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 26, 27, 255, 19, 19, 20, 255, 15, 16, 16, 255, 19, 19, 20, 255, 12, 13, 13, 255, 16, 16, 16, 255, 20, 21, 21, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 28, 29, 30, 255, 19, 20, 20, 255, 29, 30, 30, 255, 23, 23, 24, 255, 21, 21, 22, 255, 15, 15, 16, 255, 14, 14, 14, 255, 18, 19, 19, 255, 9, 9, 9, 255, 7, 8, 8, 255, 5, 5, 6, 255, 15, 15, 15, 255, 17, 18, 18, 255, 17, 17, 17, 255, 19, 20, 20, 255, 25, 25, 26, 255, 27, 28, 28, 255, 33, 34, 34, 255, 23, 24, 25, 255, 25, 25, 26, 255, 20, 20, 20, 255, 21, 22, 22, 255, 17, 17, 18, 255, 15, 15, 15, 255, 18, 18, 18, 255, 17, 17, 18, 255, 11, 12, 12, 255, 14, 14, 15, 255, 15, 15, 16, 255, 19, 19, 20, 255, 17, 17, 17, 255, 16, 16, 17, 255, 21, 22, 22, 255, 18, 19, 19, 255, 18, 18, 19, 255, 11, 11, 11, 255, 14, 14, 15, 255, 17, 17, 18, 255, 20, 21, 21, 255, 18, 18, 19, 255, 31, 32, 33, 255, 31, 32, 32, 255, 28, 29, 29, 255, 30, 30, 31, 255, 27, 27, 28, 255, 22, 23, 23, 255, 20, 20, 21, 255, 13, 14, 14, 255, 11, 11, 12, 255, 13, 13, 14, 255, 13, 13, 14, 255, 16, 16, 17, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 30, 31, 32, 255, 31, 32, 33, 255, 32, 33, 34, 255, 31, 32, 32, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 25, 25, 26, 255, 15, 15, 16, 255, 15, 16, 16, 255, 7, 7, 7, 255, 6, 7, 7, 255, 9, 10, 10, 255, 18, 18, 19, 255, 16, 17, 17, 255, 16, 16, 16, 255, 20, 21, 21, 255, 16, 17, 17, 255, 19, 20, 20, 255, 24, 24, 25, 255, 18, 18, 19, 255, 21, 21, 22, 255, 17, 17, 17, 255, 21, 22, 22, 255, 21, 21, 22, 255, 20, 21, 21, 255, 22, 22, 23, 255, 26, 27, 27, 255, 19, 20, 20, 255, 16, 17, 17, 255, 13, 13, 13, 255, 13, 13, 14, 255, 14, 15, 15, 255, 16, 16, 16, 255, 18, 19, 19, 255, 20, 21, 21, 255, 16, 17, 17, 255, 17, 17, 17, 255, 18, 19, 19, 255, 19, 19, 20, 255, 17, 17, 18, 255, 25, 26, 26, 255, 15, 15, 16, 255, 31, 32, 32, 255, 15, 16, 16, 255, 14, 15, 15, 255, 13, 13, 14, 255, 15, 15, 16, 255, 14, 14, 15, 255, 11, 11, 11, 255, 9, 9, 10, 255, 9, 9, 9, 255, 22, 23, 23, 255, 23, 23, 24, 255, 22, 23, 23, 255, 22, 22, 23, 255, 28, 29, 29, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 24, 25, 25, 255, 21, 21, 22, 255, 20, 21, 21, 255, 18, 19, 19, 255, 14, 14, 14, 255, 9, 9, 9, 255, 7, 7, 8, 255, 10, 10, 10, 255, 21, 22, 22, 255, 19, 19, 20, 255, 21, 22, 22, 255, 31, 32, 32, 255, 19, 20, 20, 255, 28, 28, 29, 255, 33, 34, 34, 255, 31, 32, 33, 255, 23, 23, 24, 255, 26, 26, 27, 255, 21, 22, 22, 255, 18, 18, 18, 255, 19, 19, 19, 255, 16, 16, 17, 255, 11, 11, 11, 255, 12, 13, 13, 255, 8, 8, 9, 255, 14, 15, 15, 255, 17, 18, 18, 255, 20, 21, 21, 255, 27, 28, 29, 255, 32, 32, 33, 255, 17, 18, 18, 255, 16, 16, 16, 255, 12, 13, 13, 255, 12, 12, 13, 255, 16, 17, 17, 255, 11, 11, 12, 255, 10, 10, 10, 255, 14, 14, 14, 255, 12, 13, 13, 255, 14, 14, 14, 255, 17, 17, 17, 255, 23, 23, 24, 255, 25, 26, 26, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 22, 23, 23, 255, 24, 25, 26, 255, 20, 20, 21, 255, 17, 18, 18, 255, 11, 11, 11, 255, 11, 12, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 14, 14, 14, 255, 47, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 48, 41, 31, 165, 39, 35, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 40, 36, 27, 165, 38, 34, 25, 165, 61, 50, 37, 165, 46, 40, 30, 165, 40, 35, 25, 165, 36, 33, 25, 165, 45, 39, 27, 165, 58, 46, 31, 165, 43, 38, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 51, 43, 32, 165, 43, 37, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 44, 39, 29, 165, 37, 33, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 52, 43, 29, 165, 46, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 42, 37, 28, 165, 40, 35, 26, 165, 47, 40, 27, 165, 40, 35, 26, 165, 40, 36, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 40, 36, 26, 165, 40, 35, 25, 165, 39, 35, 26, 165, 40, 35, 25, 165, 63, 52, 38, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 61, 48, 32, 165, 70, 53, 35, 165, 66, 51, 34, 165, 57, 46, 30, 165, 56, 45, 30, 165, 76, 56, 36, 165, 57, 46, 30, 165, 41, 36, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 53, 44, 29, 165, 59, 47, 31, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 54, 45, 29, 165, 37, 34, 25, 165, 37, 33, 25, 165, 42, 45, 40, 165, 38, 34, 25, 165, 40, 35, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 53, 45, 33, 165, 37, 34, 25, 165, 44, 39, 29, 165, 40, 36, 26, 165, 59, 49, 36, 165, 42, 37, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 45, 39, 27, 165, 36, 33, 25, 165, 43, 37, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 59, 47, 31, 165, 56, 45, 30, 165, 49, 41, 27, 165, 57, 46, 30, 165, 63, 49, 32, 165, 45, 39, 27, 165, 39, 35, 25, 165, 40, 35, 27, 165, 50, 43, 32, 165, 41, 36, 26, 165, 40, 36, 26, 165, 45, 40, 29, 165, 67, 55, 40, 165, 55, 46, 34, 165, 44, 39, 29, 165, 48, 41, 27, 165, 53, 44, 29, 165, 54, 44, 29, 165, 55, 45, 30, 165, 59, 47, 31, 165, 49, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 45, 47, 41, 165, 47, 40, 27, 165, 50, 42, 28, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 48, 42, 31, 165, 46, 40, 30, 165, 50, 43, 31, 165, 44, 38, 26, 165, 46, 40, 27, 165, 55, 45, 30, 165, 46, 39, 27, 165, 56, 45, 30, 165, 58, 46, 31, 165, 55, 45, 29, 165, 41, 36, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 51, 42, 28, 165, 47, 48, 41, 165, 47, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 54, 44, 29, 165, 41, 36, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 56, 45, 30, 165, 47, 40, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 68, 56, 40, 165, 40, 36, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 40, 36, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 40, 36, 26, 165, 54, 44, 29, 165, 54, 44, 29, 165, 42, 36, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 39, 35, 25, 165, 43, 38, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 40, 35, 25, 165, 42, 37, 26, 165, 62, 51, 37, 165, 77, 62, 44, 165, 61, 51, 37, 165, 55, 46, 34, 165, 56, 47, 34, 165, 59, 49, 36, 165, 63, 52, 38, 165, 57, 48, 35, 165, 40, 35, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 38, 35, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 57, 46, 30, 165, 42, 37, 26, 165, 56, 45, 30, 165, 49, 41, 27, 165, 51, 43, 32, 165, 42, 37, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 40, 36, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 45, 39, 27, 165, 49, 41, 27, 165, 59, 47, 31, 165, 52, 43, 28, 165, 45, 39, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 51, 43, 28, 165, 57, 46, 30, 165, 46, 40, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 14, 14, 14, 255, 20, 20, 21, 255, 29, 30, 31, 255, 30, 30, 31, 255, 27, 27, 28, 255, 20, 21, 21, 255, 25, 25, 26, 255, 20, 20, 21, 255, 23, 24, 24, 255, 20, 20, 21, 255, 15, 15, 15, 255, 12, 12, 13, 255, 7, 8, 8, 255, 7, 7, 8, 255, 8, 9, 9, 255, 11, 11, 11, 255, 15, 16, 16, 255, 16, 16, 16, 255, 24, 24, 25, 255, 22, 22, 23, 255, 30, 31, 32, 255, 27, 28, 28, 255, 32, 33, 34, 255, 30, 30, 31, 255, 30, 31, 31, 255, 30, 30, 31, 255, 28, 29, 30, 255, 29, 29, 30, 255, 21, 22, 22, 255, 19, 19, 20, 255, 15, 15, 15, 255, 9, 9, 9, 255, 11, 12, 12, 255, 13, 13, 14, 255, 11, 11, 11, 255, 11, 11, 12, 255, 12, 13, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 12, 13, 13, 255, 15, 16, 16, 255, 22, 22, 23, 255, 26, 26, 27, 255, 22, 23, 23, 255, 17, 18, 18, 255, 16, 16, 16, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 8, 8, 8, 255, 8, 9, 9, 255, 11, 12, 12, 255, 15, 15, 15, 255, 18, 19, 19, 255, 16, 16, 17, 255, 21, 21, 22, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 27, 28, 28, 255, 22, 23, 23, 255, 24, 25, 25, 255, 19, 20, 20, 255, 18, 19, 19, 255, 13, 13, 14, 255, 12, 12, 12, 255, 14, 14, 15, 255, 15, 15, 15, 255, 30, 31, 32, 255, 28, 28, 29, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 24, 24, 25, 255, 20, 21, 21, 255, 17, 18, 18, 255, 28, 29, 29, 255, 16, 17, 17, 255, 21, 22, 22, 255, 12, 12, 12, 255, 14, 15, 15, 255, 16, 16, 17, 255, 10, 10, 10, 255, 3, 3, 3, 255, 9, 9, 9, 255, 10, 10, 10, 255, 18, 18, 18, 255, 15, 16, 16, 255, 22, 22, 23, 255, 27, 27, 28, 255, 21, 21, 21, 255, 29, 30, 30, 255, 29, 30, 30, 255, 24, 24, 25, 255, 20, 20, 21, 255, 18, 19, 19, 255, 14, 15, 15, 255, 15, 15, 16, 255, 14, 15, 15, 255, 12, 13, 13, 255, 9, 9, 10, 255, 18, 18, 18, 255, 16, 17, 17, 255, 22, 23, 23, 255, 16, 16, 16, 255, 24, 25, 25, 255, 24, 24, 25, 255, 26, 26, 27, 255, 27, 27, 28, 255, 18, 19, 19, 255, 24, 24, 25, 255, 23, 24, 24, 255, 26, 26, 27, 255, 31, 31, 32, 255, 33, 34, 34, 255, 25, 26, 27, 255, 28, 29, 29, 255, 27, 28, 28, 255, 29, 29, 30, 255, 26, 27, 28, 255, 18, 19, 19, 255, 14, 14, 15, 255, 13, 13, 14, 255, 12, 12, 13, 255, 12, 12, 13, 255, 17, 17, 18, 255, 20, 20, 21, 255, 32, 32, 33, 255, 33, 33, 34, 255, 30, 30, 31, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 19, 20, 20, 255, 16, 16, 17, 255, 11, 11, 11, 255, 9, 9, 9, 255, 9, 10, 10, 255, 13, 13, 13, 255, 19, 19, 20, 255, 17, 17, 17, 255, 21, 22, 22, 255, 26, 26, 27, 255, 24, 25, 26, 255, 26, 27, 27, 255, 21, 22, 22, 255, 23, 24, 24, 255, 32, 33, 34, 255, 33, 34, 34, 255, 18, 19, 19, 255, 23, 24, 24, 255, 17, 17, 18, 255, 25, 25, 26, 255, 20, 20, 21, 255, 12, 13, 13, 255, 11, 11, 12, 255, 9, 9, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 14, 14, 14, 255, 17, 18, 18, 255, 17, 17, 17, 255, 18, 18, 19, 255, 17, 18, 18, 255, 23, 23, 24, 255, 17, 17, 18, 255, 20, 20, 20, 255, 21, 21, 22, 255, 26, 27, 28, 255, 30, 30, 31, 255, 19, 20, 20, 255, 18, 18, 18, 255, 11, 11, 12, 255, 12, 12, 12, 255, 7, 7, 8, 255, 9, 10, 10, 255, 11, 11, 11, 255, 15, 15, 16, 255, 18, 19, 19, 255, 22, 23, 23, 255, 19, 19, 19, 255, 27, 28, 28, 255, 30, 31, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 30, 31, 32, 255, 28, 29, 30, 255, 25, 25, 26, 255, 19, 19, 19, 255, 14, 15, 15, 255, 14, 14, 14, 255, 10, 10, 10, 255, 10, 10, 10, 255, 12, 12, 12, 255, 12, 12, 12, 255, 21, 22, 22, 255, 21, 22, 22, 255, 24, 25, 25, 255, 21, 21, 21, 255, 20, 21, 21, 255, 14, 15, 15, 255, 20, 20, 20, 255, 27, 28, 29, 255, 20, 20, 21, 255, 19, 20, 20, 255, 18, 18, 18, 255, 11, 12, 12, 255, 9, 10, 10, 255, 7, 7, 7, 255, 5, 6, 6, 255, 10, 10, 10, 255, 14, 14, 15, 255, 21, 21, 22, 255, 19, 20, 20, 255, 30, 31, 32, 255, 22, 23, 23, 255, 20, 20, 21, 255, 16, 16, 16, 255, 11, 12, 12, 255, 13, 14, 14, 255, 20, 20, 21, 255, 18, 19, 19, 255, 13, 14, 14, 255, 14, 14, 15, 255, 17, 17, 18, 255, 14, 15, 15, 255, 16, 16, 17, 255, 18, 18, 18, 255, 24, 25, 25, 255, 22, 23, 23, 255, 31, 32, 33, 255, 22, 22, 23, 255, 25, 25, 26, 255, 28, 29, 30, 255, 22, 23, 24, 255, 22, 22, 23, 255, 18, 19, 19, 255, 17, 17, 17, 255, 14, 15, 15, 255, 8, 9, 9, 255, 10, 10, 11, 255, 12, 12, 13, 255, 58, 46, 31, 165, 62, 48, 32, 165, 50, 42, 27, 165, 40, 35, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 40, 36, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 51, 43, 28, 165, 46, 39, 27, 165, 49, 41, 27, 165, 58, 46, 31, 165, 42, 37, 26, 165, 48, 41, 27, 165, 43, 51, 30, 255, 37, 34, 25, 165, 42, 37, 26, 165, 49, 42, 31, 165, 39, 35, 26, 165, 43, 37, 26, 165, 38, 34, 26, 165, 37, 34, 25, 165, 42, 36, 26, 165, 37, 34, 25, 165, 69, 57, 41, 165, 40, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 49, 42, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 55, 45, 30, 165, 53, 44, 29, 165, 39, 35, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 46, 40, 29, 165, 56, 47, 34, 165, 37, 33, 25, 165, 59, 49, 36, 165, 52, 44, 32, 165, 44, 38, 26, 165, 52, 43, 28, 165, 49, 41, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 49, 41, 27, 165, 39, 35, 25, 165, 45, 39, 26, 165, 59, 47, 31, 165, 46, 40, 27, 165, 40, 36, 26, 165, 40, 36, 26, 165, 37, 33, 25, 165, 43, 38, 28, 165, 44, 39, 29, 165, 44, 38, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 59, 47, 31, 165, 48, 41, 27, 165, 60, 47, 31, 165, 81, 60, 36, 165, 70, 53, 35, 165, 61, 48, 32, 165, 70, 53, 35, 165, 81, 60, 36, 165, 64, 50, 33, 165, 46, 39, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 41, 36, 26, 165, 58, 47, 31, 165, 46, 40, 27, 165, 53, 44, 29, 165, 46, 40, 27, 165, 41, 36, 26, 165, 50, 42, 28, 165, 48, 49, 41, 165, 46, 40, 30, 165, 40, 36, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 42, 31, 165, 37, 34, 25, 165, 38, 34, 25, 165, 44, 39, 29, 165, 38, 34, 25, 165, 46, 40, 30, 165, 38, 34, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 60, 48, 31, 165, 65, 50, 33, 165, 48, 41, 27, 165, 44, 38, 29, 165, 50, 43, 31, 165, 43, 38, 28, 165, 43, 45, 40, 165, 36, 33, 25, 165, 38, 34, 25, 165, 60, 50, 36, 165, 85, 68, 49, 165, 83, 67, 48, 165, 52, 43, 28, 165, 88, 99, 38, 255, 48, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 68, 52, 34, 165, 57, 46, 30, 165, 45, 39, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 40, 35, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 62, 51, 37, 165, 43, 38, 28, 165, 40, 36, 26, 165, 43, 38, 28, 165, 43, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 54, 44, 29, 165, 51, 43, 28, 165, 52, 43, 28, 165, 46, 40, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 51, 43, 28, 165, 44, 38, 26, 165, 45, 39, 26, 165, 37, 33, 25, 165, 51, 61, 33, 255, 50, 42, 28, 165, 41, 36, 26, 165, 43, 37, 26, 165, 52, 43, 28, 165, 49, 42, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 54, 45, 29, 165, 49, 42, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 54, 45, 33, 165, 39, 35, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 38, 34, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 55, 45, 29, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 45, 39, 27, 165, 52, 43, 29, 165, 54, 44, 29, 165, 51, 42, 28, 165, 39, 35, 25, 165, 37, 34, 25, 165, 53, 45, 33, 165, 58, 49, 36, 165, 45, 39, 29, 165, 85, 67, 47, 165, 82, 66, 47, 165, 60, 50, 36, 165, 82, 66, 47, 165, 55, 46, 34, 165, 40, 35, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 46, 40, 27, 165, 40, 36, 26, 165, 40, 36, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 46, 39, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 40, 35, 26, 165, 48, 41, 27, 165, 15, 15, 16, 255, 21, 22, 22, 255, 27, 28, 28, 255, 33, 34, 34, 255, 28, 28, 29, 255, 22, 23, 23, 255, 27, 27, 28, 255, 21, 21, 22, 255, 28, 29, 29, 255, 24, 25, 26, 255, 19, 19, 20, 255, 16, 16, 17, 255, 15, 16, 16, 255, 11, 11, 11, 255, 9, 9, 10, 255, 15, 16, 16, 255, 16, 16, 16, 255, 21, 22, 22, 255, 24, 25, 25, 255, 28, 29, 30, 255, 33, 34, 34, 255, 31, 31, 32, 255, 28, 28, 29, 255, 29, 30, 31, 255, 30, 31, 31, 255, 28, 29, 29, 255, 22, 23, 24, 255, 20, 21, 21, 255, 16, 17, 17, 255, 18, 18, 18, 255, 15, 15, 15, 255, 11, 12, 12, 255, 7, 8, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 6, 7, 7, 255, 5, 5, 6, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 9, 9, 255, 9, 9, 10, 255, 13, 13, 14, 255, 11, 12, 12, 255, 12, 12, 12, 255, 22, 22, 23, 255, 16, 16, 17, 255, 13, 13, 13, 255, 11, 12, 12, 255, 8, 9, 9, 255, 8, 9, 9, 255, 13, 13, 14, 255, 13, 14, 14, 255, 16, 16, 16, 255, 15, 15, 15, 255, 17, 17, 18, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 29, 29, 30, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 26, 26, 27, 255, 24, 24, 25, 255, 13, 14, 14, 255, 11, 12, 12, 255, 12, 12, 13, 255, 12, 13, 13, 255, 11, 11, 12, 255, 25, 25, 26, 255, 26, 26, 27, 255, 33, 33, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 26, 27, 28, 255, 23, 23, 24, 255, 19, 19, 20, 255, 18, 19, 19, 255, 17, 18, 18, 255, 18, 19, 19, 255, 16, 17, 17, 255, 11, 11, 12, 255, 14, 14, 14, 255, 10, 10, 10, 255, 9, 9, 10, 255, 9, 9, 9, 255, 5, 5, 5, 255, 8, 9, 9, 255, 13, 14, 14, 255, 18, 19, 19, 255, 18, 18, 18, 255, 18, 18, 18, 255, 22, 23, 23, 255, 24, 25, 25, 255, 22, 22, 23, 255, 20, 21, 21, 255, 17, 17, 18, 255, 15, 15, 15, 255, 18, 19, 19, 255, 15, 16, 16, 255, 12, 13, 13, 255, 10, 10, 11, 255, 12, 13, 13, 255, 12, 13, 13, 255, 13, 14, 14, 255, 15, 15, 16, 255, 19, 19, 20, 255, 15, 16, 16, 255, 19, 19, 20, 255, 21, 22, 22, 255, 22, 23, 23, 255, 32, 32, 33, 255, 30, 31, 31, 255, 24, 25, 25, 255, 28, 29, 30, 255, 31, 32, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 23, 24, 24, 255, 20, 20, 21, 255, 13, 14, 14, 255, 13, 13, 14, 255, 10, 10, 10, 255, 17, 17, 18, 255, 24, 25, 25, 255, 22, 23, 23, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 31, 32, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 19, 19, 20, 255, 16, 16, 17, 255, 13, 14, 14, 255, 9, 9, 10, 255, 10, 10, 11, 255, 9, 9, 9, 255, 15, 16, 16, 255, 24, 25, 25, 255, 25, 26, 26, 255, 23, 24, 24, 255, 30, 31, 32, 255, 25, 26, 26, 255, 26, 26, 27, 255, 33, 33, 34, 255, 27, 27, 28, 255, 32, 33, 34, 255, 31, 31, 32, 255, 19, 19, 20, 255, 22, 23, 24, 255, 17, 17, 18, 255, 17, 17, 18, 255, 19, 19, 20, 255, 13, 14, 14, 255, 10, 11, 11, 255, 5, 6, 6, 255, 10, 11, 11, 255, 7, 8, 8, 255, 9, 10, 10, 255, 13, 14, 14, 255, 14, 14, 15, 255, 14, 14, 15, 255, 18, 19, 19, 255, 17, 18, 18, 255, 12, 12, 12, 255, 16, 16, 16, 255, 21, 21, 22, 255, 19, 19, 20, 255, 18, 18, 19, 255, 19, 20, 20, 255, 12, 12, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 5, 5, 6, 255, 7, 7, 7, 255, 13, 13, 13, 255, 16, 16, 17, 255, 14, 14, 14, 255, 22, 23, 23, 255, 19, 20, 20, 255, 22, 23, 23, 255, 28, 29, 30, 255, 24, 25, 26, 255, 31, 31, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 26, 26, 27, 255, 26, 27, 27, 255, 21, 21, 22, 255, 20, 21, 21, 255, 11, 12, 12, 255, 10, 11, 11, 255, 14, 14, 15, 255, 11, 11, 11, 255, 13, 13, 14, 255, 15, 16, 16, 255, 17, 18, 18, 255, 19, 20, 20, 255, 22, 22, 23, 255, 17, 18, 18, 255, 18, 19, 19, 255, 17, 18, 18, 255, 25, 26, 26, 255, 27, 28, 28, 255, 19, 19, 20, 255, 18, 19, 19, 255, 12, 13, 13, 255, 6, 7, 7, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 9, 9, 255, 11, 11, 11, 255, 15, 15, 15, 255, 18, 18, 19, 255, 22, 22, 23, 255, 23, 23, 24, 255, 19, 20, 20, 255, 20, 20, 21, 255, 14, 14, 15, 255, 10, 11, 11, 255, 15, 15, 16, 255, 18, 19, 19, 255, 20, 21, 21, 255, 15, 15, 15, 255, 14, 14, 15, 255, 10, 10, 10, 255, 15, 15, 15, 255, 14, 14, 14, 255, 20, 21, 21, 255, 18, 18, 19, 255, 28, 28, 29, 255, 33, 34, 34, 255, 31, 31, 32, 255, 24, 24, 25, 255, 31, 32, 32, 255, 27, 28, 29, 255, 21, 22, 22, 255, 17, 17, 17, 255, 15, 16, 16, 255, 16, 17, 17, 255, 12, 12, 12, 255, 7, 7, 7, 255, 11, 11, 12, 255, 42, 37, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 69, 57, 41, 165, 86, 68, 49, 165, 64, 53, 38, 165, 40, 35, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 66, 51, 34, 165, 64, 50, 33, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 49, 42, 27, 165, 66, 51, 33, 165, 51, 43, 28, 165, 42, 37, 26, 165, 41, 36, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 60, 48, 31, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 56, 47, 34, 165, 37, 34, 25, 165, 40, 35, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 46, 39, 27, 165, 54, 45, 29, 165, 44, 38, 26, 165, 58, 47, 31, 165, 44, 38, 26, 165, 63, 49, 32, 165, 51, 42, 28, 165, 60, 47, 31, 165, 46, 39, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 51, 42, 28, 165, 45, 39, 27, 165, 45, 39, 27, 165, 58, 46, 30, 165, 41, 36, 26, 165, 36, 33, 25, 165, 42, 37, 28, 165, 36, 33, 25, 165, 63, 52, 38, 165, 48, 41, 31, 165, 46, 40, 30, 165, 37, 33, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 56, 46, 30, 165, 56, 45, 30, 165, 52, 43, 28, 165, 65, 50, 33, 165, 68, 52, 34, 165, 64, 50, 33, 165, 41, 36, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 55, 47, 34, 165, 60, 50, 36, 165, 47, 40, 27, 165, 55, 45, 30, 165, 60, 48, 31, 165, 59, 47, 31, 165, 84, 62, 36, 165, 86, 64, 36, 165, 62, 48, 32, 165, 47, 40, 27, 165, 67, 52, 34, 165, 72, 54, 36, 165, 47, 40, 27, 165, 59, 47, 31, 165, 58, 47, 31, 165, 41, 36, 26, 165, 40, 35, 25, 165, 50, 42, 28, 165, 58, 47, 31, 165, 66, 51, 34, 165, 52, 43, 28, 165, 46, 39, 27, 165, 53, 45, 33, 165, 50, 43, 32, 165, 38, 34, 25, 165, 46, 40, 27, 165, 48, 41, 31, 165, 42, 37, 28, 165, 39, 35, 25, 165, 37, 33, 25, 165, 44, 38, 28, 165, 41, 36, 26, 165, 36, 33, 25, 165, 49, 42, 31, 165, 37, 34, 25, 165, 46, 40, 29, 165, 48, 41, 31, 165, 39, 35, 25, 165, 37, 34, 25, 165, 42, 45, 40, 165, 48, 42, 31, 165, 55, 46, 34, 165, 40, 36, 26, 165, 54, 46, 33, 165, 40, 35, 25, 165, 41, 36, 26, 165, 50, 42, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 48, 41, 31, 165, 39, 35, 25, 165, 51, 43, 28, 165, 50, 42, 28, 165, 40, 35, 26, 165, 37, 34, 25, 165, 41, 37, 27, 165, 37, 34, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 74, 60, 43, 165, 49, 42, 31, 165, 40, 35, 25, 165, 49, 42, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 35, 26, 165, 46, 39, 27, 165, 56, 45, 30, 165, 36, 33, 25, 165, 37, 34, 25, 165, 52, 43, 28, 165, 46, 40, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 48, 40, 27, 165, 45, 39, 27, 165, 61, 50, 37, 165, 67, 55, 40, 165, 56, 47, 34, 165, 36, 33, 25, 165, 36, 33, 25, 165, 59, 49, 36, 165, 38, 34, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 49, 41, 27, 165, 63, 49, 32, 165, 44, 38, 26, 165, 40, 36, 26, 165, 53, 45, 33, 165, 45, 39, 27, 165, 44, 38, 26, 165, 60, 47, 31, 165, 46, 39, 27, 165, 46, 39, 27, 165, 36, 33, 25, 165, 46, 40, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 39, 35, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 45, 39, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 42, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 29, 165, 48, 41, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 52, 44, 32, 165, 44, 38, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 37, 33, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 42, 37, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 48, 41, 27, 165, 36, 33, 25, 165, 37, 34, 25, 165, 57, 48, 35, 165, 47, 41, 30, 165, 46, 39, 27, 165, 42, 37, 26, 165, 78, 63, 45, 165, 41, 36, 26, 165, 45, 39, 26, 165, 51, 44, 32, 165, 39, 34, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 56, 45, 30, 165, 56, 45, 30, 165, 68, 52, 34, 165, 45, 39, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 47, 40, 30, 165, 45, 39, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 40, 35, 25, 165, 64, 50, 33, 165, 57, 46, 30, 165, 39, 35, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 37, 34, 25, 165, 44, 39, 29, 165, 41, 36, 26, 165, 45, 39, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 45, 39, 26, 165, 55, 45, 29, 165, 46, 39, 27, 165, 43, 37, 26, 165, 20, 21, 21, 255, 29, 29, 30, 255, 31, 31, 32, 255, 27, 28, 29, 255, 33, 34, 34, 255, 31, 32, 32, 255, 26, 27, 28, 255, 29, 29, 30, 255, 21, 21, 22, 255, 24, 25, 25, 255, 28, 29, 30, 255, 23, 24, 24, 255, 14, 14, 15, 255, 16, 17, 17, 255, 15, 15, 15, 255, 14, 14, 15, 255, 15, 15, 16, 255, 20, 20, 21, 255, 22, 22, 23, 255, 22, 22, 23, 255, 27, 28, 29, 255, 24, 25, 25, 255, 25, 25, 26, 255, 18, 18, 19, 255, 21, 22, 22, 255, 21, 21, 22, 255, 20, 20, 21, 255, 20, 21, 21, 255, 22, 23, 23, 255, 14, 15, 15, 255, 8, 8, 8, 255, 14, 14, 14, 255, 14, 15, 15, 255, 10, 11, 11, 255, 11, 11, 11, 255, 10, 10, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 7, 7, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 10, 10, 255, 9, 10, 10, 255, 10, 10, 11, 255, 9, 9, 9, 255, 10, 11, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 13, 13, 14, 255, 15, 15, 16, 255, 15, 15, 15, 255, 10, 10, 10, 255, 27, 28, 29, 255, 28, 29, 29, 255, 33, 34, 34, 255, 29, 30, 30, 255, 31, 32, 33, 255, 29, 30, 31, 255, 27, 28, 29, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 21, 22, 22, 255, 19, 20, 20, 255, 17, 17, 18, 255, 19, 19, 19, 255, 12, 12, 12, 255, 12, 12, 12, 255, 15, 15, 15, 255, 28, 28, 29, 255, 29, 30, 31, 255, 28, 29, 29, 255, 28, 28, 29, 255, 25, 25, 26, 255, 21, 21, 22, 255, 23, 23, 24, 255, 18, 18, 19, 255, 17, 18, 18, 255, 13, 14, 14, 255, 17, 17, 18, 255, 12, 12, 13, 255, 10, 10, 11, 255, 13, 13, 13, 255, 8, 8, 9, 255, 6, 6, 7, 255, 5, 5, 5, 255, 5, 5, 5, 255, 6, 6, 6, 255, 12, 12, 12, 255, 12, 12, 13, 255, 15, 16, 16, 255, 16, 16, 17, 255, 18, 18, 18, 255, 16, 16, 16, 255, 19, 19, 19, 255, 15, 16, 16, 255, 16, 16, 16, 255, 15, 15, 15, 255, 13, 13, 13, 255, 11, 12, 12, 255, 17, 18, 18, 255, 17, 17, 18, 255, 12, 13, 13, 255, 13, 13, 13, 255, 13, 13, 14, 255, 19, 20, 20, 255, 14, 15, 15, 255, 20, 21, 21, 255, 23, 24, 25, 255, 19, 19, 20, 255, 27, 27, 28, 255, 17, 18, 18, 255, 18, 19, 19, 255, 28, 28, 29, 255, 30, 30, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 25, 26, 26, 255, 28, 29, 29, 255, 20, 21, 21, 255, 14, 14, 14, 255, 14, 14, 14, 255, 13, 13, 14, 255, 19, 19, 20, 255, 23, 24, 24, 255, 15, 16, 16, 255, 20, 21, 21, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 28, 28, 29, 255, 20, 21, 21, 255, 16, 16, 17, 255, 13, 13, 13, 255, 7, 7, 7, 255, 13, 14, 14, 255, 13, 13, 13, 255, 23, 23, 24, 255, 27, 27, 28, 255, 23, 23, 24, 255, 33, 34, 34, 255, 31, 32, 32, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 27, 28, 29, 255, 17, 17, 17, 255, 21, 21, 22, 255, 19, 19, 20, 255, 14, 15, 15, 255, 13, 13, 13, 255, 9, 10, 10, 255, 3, 3, 3, 255, 7, 7, 7, 255, 12, 13, 13, 255, 7, 7, 8, 255, 10, 11, 11, 255, 11, 11, 12, 255, 10, 10, 11, 255, 13, 13, 14, 255, 13, 13, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 19, 19, 20, 255, 16, 16, 16, 255, 12, 12, 12, 255, 23, 24, 24, 255, 14, 14, 15, 255, 14, 14, 15, 255, 5, 5, 6, 255, 6, 6, 6, 255, 6, 7, 7, 255, 10, 10, 10, 255, 16, 17, 17, 255, 16, 16, 17, 255, 15, 16, 16, 255, 12, 12, 12, 255, 28, 28, 29, 255, 22, 23, 23, 255, 28, 29, 29, 255, 22, 22, 23, 255, 27, 27, 28, 255, 29, 29, 30, 255, 27, 27, 28, 255, 28, 29, 30, 255, 25, 25, 26, 255, 16, 17, 17, 255, 25, 26, 26, 255, 17, 18, 18, 255, 8, 9, 9, 255, 12, 13, 13, 255, 13, 13, 13, 255, 8, 8, 8, 255, 9, 10, 10, 255, 10, 10, 10, 255, 15, 15, 15, 255, 14, 14, 15, 255, 14, 14, 14, 255, 18, 18, 18, 255, 10, 11, 11, 255, 12, 12, 12, 255, 19, 19, 20, 255, 19, 20, 20, 255, 16, 17, 17, 255, 14, 14, 15, 255, 8, 8, 8, 255, 9, 9, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 9, 10, 10, 255, 12, 12, 13, 255, 20, 20, 21, 255, 24, 25, 25, 255, 31, 32, 33, 255, 24, 25, 25, 255, 18, 19, 19, 255, 15, 15, 15, 255, 14, 14, 15, 255, 11, 11, 12, 255, 19, 19, 20, 255, 18, 19, 19, 255, 14, 15, 15, 255, 16, 16, 16, 255, 10, 10, 11, 255, 14, 14, 14, 255, 12, 12, 13, 255, 15, 15, 16, 255, 19, 20, 20, 255, 20, 20, 21, 255, 19, 19, 19, 255, 25, 26, 27, 255, 23, 24, 25, 255, 24, 24, 25, 255, 24, 25, 25, 255, 22, 23, 23, 255, 25, 26, 26, 255, 20, 21, 21, 255, 15, 15, 15, 255, 10, 11, 11, 255, 8, 8, 8, 255, 9, 9, 9, 255, 14, 14, 14, 255, 36, 33, 25, 165, 38, 34, 25, 165, 49, 42, 27, 165, 49, 42, 31, 165, 60, 50, 36, 165, 60, 50, 37, 165, 79, 64, 46, 165, 55, 46, 34, 165, 47, 40, 27, 165, 58, 47, 31, 165, 57, 46, 30, 165, 51, 43, 28, 165, 42, 37, 26, 165, 45, 39, 27, 165, 42, 36, 26, 165, 49, 41, 27, 165, 51, 42, 28, 165, 51, 42, 28, 165, 46, 39, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 64, 49, 33, 165, 56, 45, 30, 165, 43, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 43, 38, 28, 165, 70, 57, 41, 165, 72, 59, 42, 165, 37, 33, 25, 165, 39, 35, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 61, 48, 32, 165, 56, 46, 30, 165, 50, 42, 28, 165, 52, 43, 29, 165, 54, 44, 29, 165, 49, 49, 41, 165, 50, 42, 28, 165, 37, 34, 25, 165, 42, 37, 26, 165, 57, 46, 30, 165, 40, 36, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 37, 33, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 87, 70, 49, 165, 85, 68, 48, 165, 86, 69, 49, 165, 65, 54, 39, 165, 38, 34, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 51, 43, 28, 165, 60, 48, 32, 165, 56, 46, 30, 165, 36, 33, 25, 165, 41, 36, 26, 165, 63, 52, 38, 165, 70, 57, 41, 165, 38, 34, 25, 165, 51, 42, 28, 165, 70, 53, 35, 165, 53, 44, 29, 165, 65, 50, 33, 165, 80, 59, 36, 165, 65, 50, 33, 165, 51, 43, 28, 165, 51, 43, 28, 165, 52, 43, 28, 165, 70, 53, 35, 165, 45, 39, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 59, 47, 31, 165, 56, 45, 30, 165, 49, 42, 27, 165, 52, 43, 28, 165, 43, 37, 26, 165, 41, 36, 26, 165, 85, 67, 47, 165, 64, 53, 38, 165, 44, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 54, 44, 29, 165, 53, 44, 29, 165, 40, 35, 25, 165, 39, 35, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 52, 43, 29, 165, 39, 35, 26, 165, 65, 53, 39, 165, 66, 55, 39, 165, 39, 35, 25, 165, 58, 48, 35, 165, 37, 33, 25, 165, 48, 41, 27, 165, 37, 33, 25, 165, 39, 35, 26, 165, 38, 34, 25, 165, 79, 64, 46, 165, 66, 54, 39, 165, 49, 41, 27, 165, 46, 39, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 76, 61, 44, 165, 63, 52, 38, 165, 40, 36, 27, 165, 69, 56, 41, 165, 36, 33, 25, 165, 64, 53, 38, 165, 38, 34, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 39, 35, 26, 165, 41, 36, 26, 165, 57, 48, 35, 165, 39, 35, 25, 165, 43, 38, 26, 165, 56, 45, 30, 165, 61, 48, 32, 165, 47, 40, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 49, 41, 27, 165, 40, 35, 25, 165, 45, 39, 27, 165, 52, 43, 28, 165, 37, 33, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 39, 35, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 61, 51, 37, 165, 57, 48, 35, 165, 67, 55, 40, 165, 39, 35, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 45, 38, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 49, 41, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 40, 35, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 46, 40, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 56, 47, 34, 165, 47, 40, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 53, 44, 29, 165, 46, 40, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 50, 43, 32, 165, 41, 36, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 53, 43, 29, 165, 53, 44, 29, 165, 51, 42, 28, 165, 48, 41, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 41, 37, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 55, 45, 30, 165, 65, 50, 33, 165, 73, 55, 36, 165, 50, 42, 28, 165, 59, 47, 31, 165, 61, 48, 32, 165, 58, 47, 31, 165, 66, 51, 34, 165, 48, 41, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 61, 51, 37, 165, 49, 42, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 46, 40, 27, 165, 57, 46, 30, 165, 42, 37, 28, 165, 37, 33, 25, 165, 44, 38, 29, 165, 36, 33, 25, 165, 50, 43, 31, 165, 40, 36, 26, 165, 55, 45, 29, 165, 62, 49, 32, 165, 42, 37, 26, 165, 39, 35, 25, 165, 20, 21, 21, 255, 19, 20, 20, 255, 30, 31, 31, 255, 28, 28, 29, 255, 29, 30, 30, 255, 33, 33, 34, 255, 24, 25, 25, 255, 32, 33, 33, 255, 25, 25, 26, 255, 33, 34, 34, 255, 27, 27, 28, 255, 22, 22, 23, 255, 16, 16, 16, 255, 13, 13, 14, 255, 13, 14, 14, 255, 10, 10, 10, 255, 11, 12, 12, 255, 15, 16, 16, 255, 18, 18, 18, 255, 21, 21, 22, 255, 27, 28, 29, 255, 24, 24, 25, 255, 17, 18, 18, 255, 19, 20, 20, 255, 15, 15, 15, 255, 16, 16, 16, 255, 13, 13, 14, 255, 14, 14, 15, 255, 16, 17, 17, 255, 9, 9, 9, 255, 9, 10, 10, 255, 10, 10, 10, 255, 15, 16, 16, 255, 13, 13, 13, 255, 7, 8, 8, 255, 13, 13, 14, 255, 11, 11, 11, 255, 13, 13, 13, 255, 9, 9, 9, 255, 9, 10, 10, 255, 8, 8, 8, 255, 10, 10, 11, 255, 8, 9, 9, 255, 7, 8, 8, 255, 13, 13, 14, 255, 14, 14, 14, 255, 13, 13, 14, 255, 8, 8, 9, 255, 8, 8, 8, 255, 10, 11, 11, 255, 17, 17, 17, 255, 21, 22, 22, 255, 27, 28, 29, 255, 31, 31, 32, 255, 17, 18, 18, 255, 16, 17, 17, 255, 19, 19, 20, 255, 21, 22, 22, 255, 22, 23, 23, 255, 29, 30, 30, 255, 24, 25, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 30, 31, 32, 255, 18, 18, 18, 255, 23, 24, 24, 255, 13, 13, 13, 255, 15, 16, 16, 255, 8, 8, 8, 255, 4, 4, 4, 255, 18, 18, 19, 255, 20, 21, 21, 255, 22, 22, 23, 255, 27, 28, 29, 255, 25, 26, 26, 255, 22, 23, 24, 255, 22, 22, 23, 255, 22, 22, 23, 255, 17, 18, 18, 255, 18, 18, 19, 255, 13, 13, 14, 255, 11, 12, 12, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 5, 5, 5, 255, 8, 8, 9, 255, 8, 8, 8, 255, 8, 8, 9, 255, 10, 10, 10, 255, 6, 6, 6, 255, 5, 5, 5, 255, 10, 10, 10, 255, 15, 15, 16, 255, 16, 17, 17, 255, 16, 17, 17, 255, 12, 12, 12, 255, 12, 12, 12, 255, 15, 15, 16, 255, 13, 13, 13, 255, 15, 15, 15, 255, 13, 13, 14, 255, 14, 14, 14, 255, 22, 23, 24, 255, 20, 21, 21, 255, 15, 15, 15, 255, 12, 13, 13, 255, 12, 12, 12, 255, 13, 14, 14, 255, 16, 16, 17, 255, 17, 17, 18, 255, 25, 25, 26, 255, 18, 18, 19, 255, 24, 24, 25, 255, 18, 18, 19, 255, 27, 28, 28, 255, 33, 34, 34, 255, 28, 29, 29, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 29, 30, 30, 255, 30, 31, 32, 255, 21, 22, 22, 255, 19, 20, 20, 255, 18, 19, 19, 255, 20, 21, 21, 255, 13, 13, 13, 255, 14, 14, 14, 255, 17, 18, 18, 255, 14, 15, 15, 255, 19, 19, 20, 255, 20, 21, 21, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 21, 21, 22, 255, 19, 20, 20, 255, 15, 15, 15, 255, 14, 14, 14, 255, 14, 15, 15, 255, 16, 16, 16, 255, 18, 18, 18, 255, 21, 21, 22, 255, 21, 22, 22, 255, 33, 33, 34, 255, 32, 33, 33, 255, 31, 32, 32, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 28, 29, 30, 255, 33, 34, 34, 255, 22, 22, 23, 255, 22, 22, 23, 255, 14, 15, 15, 255, 20, 21, 21, 255, 8, 9, 9, 255, 8, 8, 9, 255, 10, 10, 10, 255, 8, 9, 9, 255, 13, 13, 14, 255, 14, 14, 15, 255, 10, 10, 11, 255, 13, 13, 13, 255, 11, 11, 11, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 10, 10, 255, 10, 11, 11, 255, 13, 14, 14, 255, 16, 16, 16, 255, 18, 18, 18, 255, 16, 17, 17, 255, 17, 17, 18, 255, 14, 15, 15, 255, 8, 8, 9, 255, 6, 7, 7, 255, 4, 4, 5, 255, 12, 12, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 11, 11, 255, 14, 14, 14, 255, 26, 26, 27, 255, 16, 16, 17, 255, 13, 13, 14, 255, 21, 22, 22, 255, 22, 23, 23, 255, 27, 27, 28, 255, 26, 26, 27, 255, 25, 26, 26, 255, 23, 23, 24, 255, 25, 25, 26, 255, 21, 21, 22, 255, 12, 12, 13, 255, 12, 12, 13, 255, 13, 13, 13, 255, 8, 8, 8, 255, 12, 12, 12, 255, 12, 12, 13, 255, 10, 11, 11, 255, 13, 13, 13, 255, 11, 11, 11, 255, 15, 15, 16, 255, 17, 17, 18, 255, 12, 12, 13, 255, 16, 16, 17, 255, 18, 19, 19, 255, 18, 19, 19, 255, 16, 16, 17, 255, 11, 11, 12, 255, 10, 10, 10, 255, 5, 5, 5, 255, 8, 8, 8, 255, 5, 5, 5, 255, 7, 7, 7, 255, 12, 12, 12, 255, 15, 16, 16, 255, 26, 27, 27, 255, 31, 32, 32, 255, 25, 26, 26, 255, 18, 18, 19, 255, 18, 18, 19, 255, 13, 14, 14, 255, 18, 19, 19, 255, 17, 18, 18, 255, 21, 21, 22, 255, 25, 25, 26, 255, 19, 19, 20, 255, 13, 13, 13, 255, 13, 14, 14, 255, 11, 12, 12, 255, 15, 15, 15, 255, 13, 13, 14, 255, 16, 17, 17, 255, 19, 20, 20, 255, 22, 23, 23, 255, 25, 25, 26, 255, 26, 26, 27, 255, 31, 32, 33, 255, 33, 33, 34, 255, 25, 26, 27, 255, 21, 22, 22, 255, 14, 14, 14, 255, 15, 16, 16, 255, 13, 13, 13, 255, 13, 14, 14, 255, 18, 18, 19, 255, 45, 39, 29, 165, 39, 35, 25, 165, 40, 36, 26, 165, 47, 48, 41, 165, 42, 37, 26, 165, 40, 36, 27, 165, 65, 54, 39, 165, 73, 59, 42, 165, 38, 34, 25, 165, 62, 48, 32, 165, 53, 44, 29, 165, 48, 41, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 49, 42, 27, 165, 49, 42, 27, 165, 52, 43, 28, 165, 59, 47, 31, 165, 55, 45, 29, 165, 44, 38, 26, 165, 37, 33, 25, 165, 87, 69, 49, 165, 61, 51, 37, 165, 79, 64, 46, 165, 46, 40, 30, 165, 54, 46, 33, 165, 61, 51, 37, 165, 40, 35, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 52, 43, 28, 165, 48, 41, 27, 165, 60, 48, 31, 165, 47, 40, 27, 165, 46, 40, 27, 165, 40, 35, 25, 165, 40, 36, 26, 165, 40, 35, 25, 165, 52, 43, 28, 165, 46, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 43, 37, 26, 165, 80, 65, 46, 165, 87, 69, 49, 165, 63, 52, 38, 165, 48, 42, 31, 165, 45, 39, 29, 165, 38, 34, 25, 165, 51, 43, 28, 165, 41, 36, 26, 165, 49, 42, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 36, 27, 165, 40, 36, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 55, 45, 29, 165, 48, 41, 27, 165, 56, 45, 30, 165, 56, 45, 30, 165, 63, 49, 33, 165, 55, 45, 30, 165, 44, 38, 26, 165, 45, 39, 26, 165, 63, 49, 32, 165, 50, 42, 28, 165, 40, 35, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 51, 43, 28, 165, 55, 45, 29, 165, 63, 49, 33, 165, 45, 39, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 68, 55, 40, 165, 38, 34, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 54, 52, 43, 165, 45, 39, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 53, 44, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 45, 38, 26, 165, 44, 38, 26, 165, 64, 50, 33, 165, 37, 33, 25, 165, 44, 39, 29, 165, 71, 58, 42, 165, 41, 36, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 49, 42, 31, 165, 40, 36, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 48, 42, 31, 165, 39, 35, 25, 165, 37, 34, 25, 165, 43, 38, 26, 165, 41, 36, 26, 165, 44, 46, 40, 165, 42, 37, 28, 165, 46, 40, 29, 165, 87, 70, 49, 165, 71, 58, 42, 165, 50, 43, 31, 165, 43, 38, 28, 165, 79, 63, 45, 165, 36, 33, 25, 165, 71, 58, 42, 165, 36, 33, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 51, 43, 28, 165, 46, 39, 27, 165, 44, 38, 26, 165, 45, 39, 29, 165, 44, 38, 26, 165, 52, 43, 29, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 29, 165, 38, 34, 26, 165, 48, 41, 30, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 66, 55, 40, 165, 62, 51, 37, 165, 39, 35, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 38, 28, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 39, 35, 26, 165, 42, 45, 40, 165, 43, 37, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 64, 50, 33, 165, 44, 38, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 48, 41, 27, 165, 38, 34, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 49, 42, 31, 165, 44, 38, 29, 165, 46, 40, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 50, 42, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 39, 29, 165, 67, 55, 40, 165, 40, 36, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 40, 36, 27, 165, 42, 37, 26, 165, 52, 43, 29, 165, 64, 50, 33, 165, 50, 42, 28, 165, 43, 37, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 40, 35, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 40, 36, 26, 165, 53, 44, 29, 165, 46, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 46, 48, 41, 165, 56, 45, 30, 165, 51, 43, 28, 165, 63, 49, 32, 165, 52, 43, 29, 165, 51, 43, 28, 165, 50, 42, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 44, 38, 26, 165, 43, 38, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 49, 42, 27, 165, 63, 52, 38, 165, 37, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 67, 52, 34, 165, 48, 41, 27, 165, 42, 37, 26, 165, 50, 43, 32, 165, 48, 41, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 65, 54, 39, 165, 54, 46, 33, 165, 78, 63, 45, 165, 37, 33, 25, 165, 40, 36, 26, 165, 52, 43, 28, 165, 40, 35, 25, 165, 39, 35, 25, 165, 17, 18, 18, 255, 23, 23, 24, 255, 18, 18, 19, 255, 24, 24, 25, 255, 21, 22, 22, 255, 33, 34, 34, 255, 29, 30, 31, 255, 27, 28, 29, 255, 21, 22, 22, 255, 30, 31, 31, 255, 26, 26, 27, 255, 25, 25, 26, 255, 22, 22, 23, 255, 17, 18, 18, 255, 11, 12, 12, 255, 11, 11, 11, 255, 12, 12, 13, 255, 14, 15, 15, 255, 17, 18, 18, 255, 18, 18, 19, 255, 18, 18, 19, 255, 20, 21, 21, 255, 21, 21, 22, 255, 17, 17, 18, 255, 19, 19, 20, 255, 11, 11, 12, 255, 13, 13, 13, 255, 10, 11, 11, 255, 12, 13, 13, 255, 12, 13, 13, 255, 14, 15, 15, 255, 13, 14, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 14, 14, 15, 255, 9, 9, 10, 255, 12, 13, 13, 255, 14, 15, 15, 255, 8, 9, 9, 255, 15, 16, 16, 255, 14, 14, 14, 255, 8, 8, 8, 255, 16, 16, 16, 255, 16, 16, 16, 255, 15, 15, 16, 255, 15, 16, 16, 255, 15, 16, 16, 255, 9, 9, 9, 255, 7, 7, 7, 255, 15, 15, 16, 255, 15, 16, 16, 255, 19, 20, 20, 255, 29, 29, 30, 255, 20, 21, 21, 255, 17, 18, 18, 255, 23, 23, 24, 255, 22, 23, 23, 255, 14, 15, 15, 255, 20, 20, 21, 255, 23, 23, 24, 255, 29, 29, 30, 255, 28, 29, 29, 255, 33, 34, 34, 255, 31, 32, 32, 255, 27, 28, 28, 255, 31, 31, 32, 255, 21, 21, 22, 255, 15, 15, 16, 255, 13, 14, 14, 255, 8, 8, 8, 255, 8, 8, 8, 255, 15, 16, 16, 255, 16, 16, 17, 255, 17, 18, 18, 255, 20, 20, 21, 255, 22, 22, 23, 255, 21, 21, 21, 255, 19, 20, 20, 255, 19, 19, 19, 255, 15, 16, 16, 255, 12, 12, 13, 255, 9, 10, 10, 255, 10, 10, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 12, 12, 13, 255, 11, 11, 11, 255, 9, 9, 9, 255, 6, 6, 6, 255, 9, 10, 10, 255, 11, 11, 11, 255, 10, 11, 11, 255, 4, 4, 4, 255, 7, 7, 7, 255, 9, 9, 9, 255, 15, 16, 16, 255, 16, 16, 16, 255, 11, 11, 11, 255, 10, 10, 10, 255, 14, 14, 15, 255, 13, 13, 13, 255, 19, 19, 20, 255, 16, 16, 17, 255, 25, 25, 26, 255, 21, 22, 22, 255, 16, 17, 17, 255, 17, 17, 18, 255, 9, 9, 10, 255, 8, 8, 8, 255, 10, 10, 10, 255, 15, 15, 15, 255, 20, 20, 21, 255, 20, 21, 21, 255, 26, 26, 27, 255, 19, 19, 19, 255, 27, 27, 28, 255, 26, 26, 27, 255, 25, 26, 26, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 31, 32, 32, 255, 24, 25, 25, 255, 28, 28, 29, 255, 21, 21, 22, 255, 14, 15, 15, 255, 10, 11, 11, 255, 15, 15, 15, 255, 13, 14, 14, 255, 12, 12, 13, 255, 13, 13, 14, 255, 27, 28, 28, 255, 25, 26, 26, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 21, 22, 22, 255, 21, 21, 22, 255, 16, 16, 16, 255, 16, 17, 17, 255, 15, 15, 15, 255, 15, 16, 16, 255, 21, 21, 22, 255, 23, 24, 24, 255, 24, 24, 25, 255, 22, 23, 23, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 23, 23, 24, 255, 20, 21, 21, 255, 14, 14, 14, 255, 18, 18, 19, 255, 11, 12, 12, 255, 5, 5, 5, 255, 11, 11, 11, 255, 13, 13, 13, 255, 18, 18, 19, 255, 18, 18, 19, 255, 13, 13, 13, 255, 13, 13, 13, 255, 10, 11, 11, 255, 10, 11, 11, 255, 9, 10, 10, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 10, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 17, 17, 17, 255, 19, 19, 20, 255, 10, 10, 11, 255, 10, 10, 10, 255, 8, 9, 9, 255, 6, 6, 6, 255, 13, 13, 13, 255, 7, 7, 8, 255, 13, 14, 14, 255, 17, 18, 18, 255, 20, 20, 20, 255, 14, 15, 15, 255, 16, 16, 17, 255, 14, 14, 15, 255, 14, 14, 14, 255, 15, 16, 16, 255, 20, 21, 21, 255, 26, 27, 28, 255, 26, 26, 27, 255, 26, 27, 27, 255, 21, 21, 22, 255, 27, 28, 28, 255, 15, 15, 15, 255, 16, 16, 17, 255, 10, 11, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 12, 12, 13, 255, 15, 15, 15, 255, 11, 12, 12, 255, 12, 12, 12, 255, 13, 13, 13, 255, 11, 11, 11, 255, 12, 13, 13, 255, 15, 15, 15, 255, 11, 12, 12, 255, 15, 16, 16, 255, 17, 17, 17, 255, 11, 11, 12, 255, 11, 11, 12, 255, 7, 7, 7, 255, 6, 6, 6, 255, 10, 10, 11, 255, 7, 7, 7, 255, 12, 12, 12, 255, 10, 11, 11, 255, 21, 22, 22, 255, 30, 31, 32, 255, 24, 25, 25, 255, 24, 25, 26, 255, 21, 21, 22, 255, 16, 17, 17, 255, 13, 14, 14, 255, 16, 16, 17, 255, 16, 16, 16, 255, 21, 21, 22, 255, 22, 23, 23, 255, 19, 20, 20, 255, 18, 18, 18, 255, 15, 15, 16, 255, 15, 15, 16, 255, 10, 11, 11, 255, 14, 14, 14, 255, 14, 14, 14, 255, 19, 20, 20, 255, 19, 20, 20, 255, 18, 18, 19, 255, 28, 28, 29, 255, 29, 30, 31, 255, 27, 28, 28, 255, 31, 31, 32, 255, 23, 23, 24, 255, 20, 20, 21, 255, 14, 15, 15, 255, 11, 11, 12, 255, 11, 11, 12, 255, 16, 16, 17, 255, 39, 35, 25, 165, 73, 59, 43, 165, 42, 37, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 61, 50, 37, 165, 36, 33, 25, 165, 49, 41, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 51, 42, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 45, 40, 165, 49, 42, 27, 165, 61, 48, 32, 165, 66, 51, 33, 165, 47, 40, 27, 165, 43, 37, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 67, 55, 40, 165, 58, 49, 36, 165, 50, 43, 32, 165, 50, 43, 32, 165, 40, 35, 25, 165, 44, 38, 29, 165, 39, 35, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 60, 48, 31, 165, 61, 48, 32, 165, 51, 43, 28, 165, 43, 37, 26, 165, 42, 37, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 48, 40, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 69, 57, 41, 165, 73, 59, 43, 165, 39, 35, 25, 165, 42, 37, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 42, 37, 26, 165, 40, 35, 27, 165, 39, 35, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 42, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 61, 48, 32, 165, 43, 38, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 59, 47, 31, 165, 63, 49, 33, 165, 53, 44, 29, 165, 53, 45, 33, 165, 41, 36, 27, 165, 46, 47, 41, 165, 48, 41, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 51, 42, 28, 165, 41, 36, 26, 165, 38, 34, 26, 165, 36, 33, 25, 165, 67, 55, 40, 165, 64, 53, 38, 165, 46, 40, 29, 165, 40, 35, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 41, 36, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 40, 36, 26, 165, 41, 37, 27, 165, 40, 35, 26, 165, 45, 39, 27, 165, 54, 44, 29, 165, 43, 38, 26, 165, 46, 40, 29, 165, 39, 35, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 52, 45, 33, 165, 36, 33, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 48, 41, 30, 165, 38, 34, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 49, 41, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 46, 39, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 49, 42, 27, 165, 55, 45, 30, 165, 41, 36, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 55, 45, 29, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 69, 56, 40, 165, 43, 37, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 61, 48, 32, 165, 47, 40, 27, 165, 38, 34, 25, 165, 45, 39, 27, 165, 54, 45, 33, 165, 48, 41, 31, 165, 37, 33, 25, 165, 51, 44, 32, 165, 47, 41, 30, 165, 75, 61, 44, 165, 38, 34, 25, 165, 42, 37, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 50, 43, 32, 165, 40, 36, 26, 165, 61, 48, 32, 165, 62, 48, 32, 165, 50, 42, 28, 165, 51, 43, 28, 165, 46, 39, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 47, 41, 30, 165, 38, 34, 25, 165, 42, 45, 40, 165, 53, 45, 33, 165, 67, 55, 40, 165, 36, 33, 25, 165, 48, 41, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 50, 42, 28, 165, 50, 42, 28, 165, 71, 54, 36, 165, 47, 40, 27, 165, 57, 46, 30, 165, 47, 40, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 43, 38, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 58, 47, 31, 165, 45, 39, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 52, 43, 29, 165, 56, 45, 30, 165, 51, 43, 28, 165, 59, 47, 31, 165, 74, 55, 36, 165, 64, 50, 33, 165, 53, 44, 29, 165, 48, 41, 27, 165, 64, 50, 33, 165, 59, 47, 31, 165, 49, 41, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 46, 40, 27, 165, 37, 34, 25, 165, 57, 48, 35, 165, 44, 39, 29, 165, 45, 39, 26, 165, 45, 39, 27, 165, 55, 45, 29, 165, 49, 42, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 58, 47, 31, 165, 52, 43, 28, 165, 40, 36, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 18, 19, 19, 255, 22, 22, 23, 255, 18, 19, 19, 255, 19, 20, 20, 255, 26, 27, 28, 255, 26, 26, 27, 255, 26, 26, 27, 255, 26, 26, 27, 255, 24, 25, 25, 255, 25, 25, 26, 255, 25, 25, 26, 255, 29, 29, 30, 255, 24, 25, 26, 255, 20, 20, 21, 255, 13, 14, 14, 255, 11, 11, 11, 255, 10, 11, 11, 255, 13, 13, 14, 255, 14, 14, 15, 255, 19, 19, 20, 255, 17, 17, 18, 255, 19, 19, 20, 255, 14, 15, 15, 255, 15, 15, 16, 255, 12, 13, 13, 255, 10, 11, 11, 255, 13, 14, 14, 255, 13, 14, 14, 255, 17, 17, 18, 255, 17, 17, 18, 255, 17, 17, 17, 255, 25, 26, 26, 255, 23, 23, 24, 255, 28, 29, 29, 255, 16, 17, 17, 255, 18, 18, 18, 255, 18, 19, 19, 255, 17, 18, 18, 255, 21, 22, 22, 255, 11, 12, 12, 255, 16, 17, 17, 255, 13, 13, 13, 255, 14, 14, 15, 255, 18, 19, 19, 255, 19, 20, 20, 255, 18, 18, 19, 255, 15, 15, 15, 255, 9, 9, 9, 255, 10, 10, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 12, 12, 255, 24, 25, 26, 255, 20, 20, 21, 255, 21, 21, 22, 255, 20, 20, 20, 255, 20, 21, 21, 255, 24, 24, 25, 255, 22, 22, 23, 255, 16, 17, 17, 255, 25, 26, 27, 255, 26, 27, 27, 255, 33, 34, 34, 255, 24, 25, 25, 255, 27, 28, 28, 255, 28, 28, 29, 255, 21, 22, 22, 255, 14, 14, 15, 255, 11, 11, 11, 255, 9, 9, 9, 255, 9, 10, 10, 255, 12, 12, 12, 255, 18, 18, 19, 255, 14, 15, 15, 255, 18, 18, 18, 255, 18, 18, 19, 255, 16, 16, 16, 255, 15, 15, 16, 255, 13, 13, 13, 255, 12, 12, 13, 255, 13, 13, 13, 255, 9, 10, 10, 255, 14, 14, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 13, 14, 14, 255, 18, 19, 19, 255, 15, 15, 16, 255, 12, 12, 12, 255, 10, 10, 11, 255, 13, 13, 13, 255, 16, 16, 16, 255, 20, 21, 21, 255, 9, 10, 10, 255, 9, 9, 10, 255, 12, 13, 13, 255, 11, 11, 11, 255, 9, 9, 10, 255, 12, 12, 13, 255, 17, 17, 17, 255, 14, 14, 14, 255, 17, 17, 17, 255, 20, 20, 20, 255, 23, 24, 24, 255, 19, 20, 20, 255, 21, 22, 22, 255, 15, 16, 16, 255, 9, 10, 10, 255, 13, 13, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 19, 20, 20, 255, 22, 23, 23, 255, 15, 16, 16, 255, 23, 23, 24, 255, 25, 25, 26, 255, 28, 29, 30, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 31, 32, 32, 255, 31, 32, 32, 255, 24, 25, 26, 255, 19, 20, 20, 255, 18, 18, 19, 255, 15, 16, 16, 255, 13, 13, 13, 255, 14, 14, 15, 255, 17, 17, 18, 255, 17, 18, 18, 255, 19, 20, 20, 255, 23, 24, 24, 255, 28, 29, 30, 255, 32, 33, 33, 255, 32, 33, 34, 255, 27, 27, 28, 255, 21, 22, 22, 255, 20, 20, 21, 255, 15, 15, 15, 255, 9, 9, 9, 255, 15, 16, 16, 255, 23, 23, 24, 255, 26, 27, 27, 255, 22, 23, 23, 255, 24, 24, 25, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 22, 23, 24, 255, 18, 18, 19, 255, 16, 17, 17, 255, 18, 18, 19, 255, 12, 13, 13, 255, 9, 9, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 14, 15, 255, 16, 17, 17, 255, 17, 17, 18, 255, 21, 21, 22, 255, 15, 16, 16, 255, 12, 13, 13, 255, 15, 16, 16, 255, 16, 16, 16, 255, 9, 9, 10, 255, 7, 8, 8, 255, 8, 8, 8, 255, 3, 3, 3, 255, 10, 10, 10, 255, 11, 11, 11, 255, 14, 15, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 8, 8, 8, 255, 10, 11, 11, 255, 8, 8, 8, 255, 8, 9, 9, 255, 15, 15, 16, 255, 13, 13, 13, 255, 11, 11, 11, 255, 15, 15, 15, 255, 9, 10, 10, 255, 13, 14, 14, 255, 15, 16, 16, 255, 17, 17, 17, 255, 18, 18, 18, 255, 24, 24, 25, 255, 18, 19, 19, 255, 18, 19, 19, 255, 16, 17, 17, 255, 20, 20, 21, 255, 23, 23, 24, 255, 13, 13, 13, 255, 14, 15, 15, 255, 10, 10, 10, 255, 12, 12, 12, 255, 13, 13, 14, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 17, 17, 255, 15, 15, 16, 255, 14, 14, 15, 255, 10, 10, 10, 255, 7, 7, 7, 255, 10, 10, 10, 255, 9, 9, 10, 255, 14, 14, 15, 255, 10, 11, 11, 255, 5, 5, 5, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 12, 12, 255, 14, 15, 15, 255, 18, 19, 19, 255, 15, 15, 15, 255, 23, 24, 24, 255, 26, 26, 27, 255, 20, 20, 21, 255, 23, 24, 24, 255, 19, 20, 20, 255, 15, 15, 16, 255, 17, 17, 18, 255, 18, 19, 19, 255, 22, 22, 23, 255, 25, 25, 26, 255, 22, 22, 23, 255, 23, 23, 24, 255, 23, 24, 24, 255, 16, 16, 16, 255, 15, 15, 16, 255, 8, 8, 9, 255, 13, 14, 14, 255, 17, 18, 18, 255, 16, 17, 17, 255, 18, 19, 19, 255, 18, 18, 18, 255, 18, 19, 19, 255, 20, 21, 21, 255, 23, 23, 24, 255, 26, 26, 27, 255, 24, 25, 25, 255, 20, 20, 21, 255, 10, 10, 10, 255, 12, 12, 12, 255, 14, 14, 14, 255, 20, 20, 20, 255, 45, 39, 26, 165, 45, 39, 29, 165, 40, 35, 25, 165, 45, 39, 26, 165, 45, 39, 27, 165, 37, 34, 25, 165, 48, 41, 27, 165, 114, 120, 55, 255, 44, 38, 29, 165, 55, 45, 30, 165, 59, 47, 31, 165, 49, 42, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 55, 45, 30, 165, 44, 38, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 56, 45, 30, 165, 57, 46, 30, 165, 45, 39, 26, 165, 44, 38, 26, 165, 69, 57, 41, 165, 37, 34, 25, 165, 47, 40, 27, 165, 38, 34, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 48, 41, 31, 165, 39, 35, 25, 165, 43, 37, 26, 165, 49, 41, 27, 165, 49, 41, 27, 165, 40, 36, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 50, 43, 32, 165, 48, 41, 30, 165, 41, 36, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 54, 44, 29, 165, 47, 40, 27, 165, 43, 38, 26, 165, 37, 33, 25, 165, 76, 62, 44, 165, 40, 35, 25, 165, 47, 40, 30, 165, 46, 40, 27, 165, 56, 46, 30, 165, 48, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 64, 53, 38, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 58, 46, 31, 165, 53, 44, 29, 165, 62, 48, 32, 165, 47, 40, 27, 165, 61, 48, 32, 165, 46, 39, 27, 165, 49, 41, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 45, 39, 29, 165, 49, 41, 27, 165, 50, 42, 28, 165, 45, 39, 27, 165, 53, 44, 29, 165, 57, 46, 30, 165, 40, 36, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 38, 34, 26, 165, 40, 35, 25, 165, 56, 46, 30, 165, 49, 41, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 51, 44, 32, 165, 42, 37, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 45, 39, 27, 165, 40, 35, 26, 165, 49, 41, 27, 165, 70, 53, 35, 165, 45, 39, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 42, 37, 28, 165, 42, 37, 26, 165, 56, 47, 34, 165, 41, 36, 26, 165, 39, 35, 26, 165, 55, 46, 34, 165, 43, 38, 28, 165, 44, 38, 26, 165, 58, 77, 35, 255, 44, 38, 26, 165, 39, 35, 25, 165, 53, 44, 29, 165, 52, 43, 28, 165, 46, 39, 27, 165, 51, 42, 28, 165, 43, 37, 26, 165, 46, 39, 27, 165, 54, 44, 29, 165, 45, 39, 27, 165, 53, 44, 29, 165, 40, 35, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 46, 40, 27, 165, 66, 51, 33, 165, 58, 47, 31, 165, 43, 38, 26, 165, 43, 37, 26, 165, 61, 48, 32, 165, 51, 43, 28, 165, 42, 37, 26, 165, 40, 35, 26, 165, 42, 37, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 77, 57, 36, 165, 49, 41, 27, 165, 40, 35, 25, 165, 48, 41, 27, 165, 49, 42, 31, 165, 37, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 53, 44, 29, 165, 46, 40, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 55, 45, 29, 165, 49, 42, 27, 165, 45, 39, 26, 165, 40, 35, 25, 165, 40, 35, 26, 165, 43, 38, 26, 165, 49, 41, 27, 165, 53, 44, 29, 165, 39, 35, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 76, 62, 44, 165, 79, 64, 46, 165, 43, 37, 28, 165, 49, 42, 31, 165, 37, 33, 25, 165, 48, 41, 27, 165, 37, 34, 25, 165, 48, 41, 27, 165, 37, 34, 25, 165, 38, 34, 26, 165, 39, 35, 25, 165, 53, 43, 29, 165, 52, 43, 28, 165, 56, 45, 30, 165, 43, 37, 26, 165, 46, 47, 41, 165, 53, 43, 29, 165, 53, 44, 29, 165, 69, 52, 35, 165, 61, 48, 32, 165, 39, 35, 25, 165, 40, 36, 26, 165, 39, 34, 25, 165, 49, 41, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 59, 47, 31, 165, 51, 43, 28, 165, 43, 37, 26, 165, 37, 33, 25, 165, 74, 60, 43, 165, 42, 37, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 49, 41, 27, 165, 49, 49, 41, 165, 47, 40, 27, 165, 59, 47, 31, 165, 48, 41, 27, 165, 48, 41, 27, 165, 62, 49, 32, 165, 59, 47, 31, 165, 54, 45, 29, 165, 62, 49, 32, 165, 55, 45, 30, 165, 41, 36, 26, 165, 36, 33, 25, 165, 39, 35, 26, 165, 43, 38, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 49, 42, 27, 165, 43, 37, 26, 165, 52, 43, 28, 165, 67, 52, 34, 165, 54, 44, 29, 165, 41, 36, 26, 165, 40, 35, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 55, 46, 34, 165, 45, 39, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 37, 34, 25, 165, 40, 35, 25, 165, 20, 20, 21, 255, 21, 22, 22, 255, 17, 18, 18, 255, 12, 12, 12, 255, 15, 15, 15, 255, 23, 23, 24, 255, 18, 19, 19, 255, 17, 18, 18, 255, 24, 24, 25, 255, 22, 23, 23, 255, 21, 22, 22, 255, 27, 28, 29, 255, 28, 29, 29, 255, 23, 24, 25, 255, 18, 18, 19, 255, 13, 13, 13, 255, 12, 12, 13, 255, 10, 10, 10, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 12, 12, 255, 12, 13, 13, 255, 16, 17, 17, 255, 13, 14, 14, 255, 12, 13, 13, 255, 11, 11, 11, 255, 14, 15, 15, 255, 9, 9, 9, 255, 11, 12, 12, 255, 16, 17, 17, 255, 17, 17, 18, 255, 20, 20, 21, 255, 24, 24, 25, 255, 32, 33, 34, 255, 24, 25, 26, 255, 30, 30, 31, 255, 18, 18, 19, 255, 17, 17, 18, 255, 26, 27, 27, 255, 17, 17, 17, 255, 18, 18, 18, 255, 22, 23, 23, 255, 22, 22, 23, 255, 20, 20, 21, 255, 20, 21, 21, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 9, 10, 255, 9, 10, 10, 255, 10, 10, 11, 255, 10, 11, 11, 255, 12, 12, 12, 255, 20, 20, 21, 255, 16, 17, 17, 255, 23, 24, 24, 255, 20, 20, 21, 255, 16, 16, 16, 255, 17, 18, 18, 255, 16, 17, 17, 255, 15, 16, 16, 255, 18, 18, 19, 255, 21, 21, 22, 255, 25, 25, 26, 255, 20, 20, 21, 255, 18, 18, 19, 255, 18, 19, 19, 255, 19, 19, 19, 255, 19, 19, 20, 255, 15, 16, 16, 255, 6, 6, 6, 255, 6, 6, 6, 255, 14, 14, 14, 255, 13, 13, 13, 255, 16, 16, 16, 255, 10, 10, 10, 255, 12, 12, 12, 255, 14, 14, 15, 255, 12, 12, 12, 255, 18, 18, 19, 255, 15, 15, 15, 255, 18, 18, 19, 255, 15, 15, 15, 255, 15, 15, 16, 255, 15, 15, 16, 255, 19, 19, 20, 255, 20, 20, 21, 255, 23, 24, 24, 255, 23, 23, 24, 255, 21, 21, 22, 255, 15, 15, 15, 255, 20, 21, 21, 255, 21, 22, 22, 255, 21, 21, 22, 255, 9, 9, 9, 255, 12, 12, 12, 255, 11, 11, 12, 255, 15, 15, 16, 255, 13, 14, 14, 255, 19, 19, 20, 255, 17, 17, 17, 255, 17, 18, 18, 255, 25, 25, 26, 255, 24, 25, 25, 255, 24, 24, 25, 255, 19, 20, 20, 255, 21, 21, 22, 255, 16, 16, 17, 255, 11, 12, 12, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 11, 11, 255, 7, 7, 8, 255, 14, 15, 15, 255, 16, 16, 17, 255, 23, 23, 24, 255, 20, 21, 21, 255, 20, 20, 21, 255, 27, 27, 28, 255, 26, 27, 28, 255, 28, 29, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 31, 32, 33, 255, 31, 32, 32, 255, 32, 32, 33, 255, 27, 27, 28, 255, 28, 28, 29, 255, 17, 18, 18, 255, 17, 17, 18, 255, 16, 16, 16, 255, 11, 12, 12, 255, 18, 19, 19, 255, 14, 15, 15, 255, 20, 20, 21, 255, 19, 20, 20, 255, 21, 21, 22, 255, 24, 25, 25, 255, 22, 23, 23, 255, 26, 27, 27, 255, 23, 24, 24, 255, 16, 16, 16, 255, 10, 11, 11, 255, 9, 9, 9, 255, 12, 13, 13, 255, 19, 19, 20, 255, 22, 23, 24, 255, 26, 26, 27, 255, 26, 27, 28, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 30, 30, 31, 255, 29, 29, 30, 255, 20, 21, 21, 255, 18, 18, 19, 255, 18, 19, 19, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 12, 12, 255, 13, 13, 13, 255, 13, 14, 14, 255, 12, 12, 13, 255, 22, 22, 23, 255, 20, 21, 21, 255, 18, 18, 19, 255, 17, 17, 18, 255, 16, 16, 16, 255, 19, 20, 20, 255, 13, 13, 14, 255, 16, 16, 17, 255, 10, 10, 11, 255, 10, 10, 10, 255, 5, 5, 5, 255, 5, 6, 6, 255, 7, 7, 8, 255, 10, 10, 11, 255, 17, 17, 17, 255, 14, 14, 15, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 11, 11, 255, 14, 15, 15, 255, 11, 12, 12, 255, 11, 11, 11, 255, 13, 14, 14, 255, 11, 11, 11, 255, 14, 14, 15, 255, 12, 12, 12, 255, 10, 10, 11, 255, 11, 11, 11, 255, 15, 16, 16, 255, 17, 17, 18, 255, 15, 15, 15, 255, 11, 12, 12, 255, 15, 16, 16, 255, 13, 14, 14, 255, 18, 19, 19, 255, 16, 16, 17, 255, 11, 12, 12, 255, 12, 13, 13, 255, 17, 18, 18, 255, 18, 19, 19, 255, 24, 24, 25, 255, 22, 23, 23, 255, 18, 18, 19, 255, 19, 19, 20, 255, 17, 17, 18, 255, 14, 14, 15, 255, 9, 9, 9, 255, 11, 11, 11, 255, 4, 4, 4, 255, 3, 3, 3, 255, 7, 7, 7, 255, 7, 7, 7, 255, 6, 6, 6, 255, 11, 11, 12, 255, 15, 15, 15, 255, 17, 18, 18, 255, 20, 20, 21, 255, 22, 23, 23, 255, 29, 29, 30, 255, 22, 22, 23, 255, 19, 20, 20, 255, 18, 18, 19, 255, 13, 14, 14, 255, 12, 13, 13, 255, 17, 17, 18, 255, 22, 22, 23, 255, 24, 25, 25, 255, 24, 25, 25, 255, 23, 24, 25, 255, 31, 32, 33, 255, 27, 28, 28, 255, 17, 18, 18, 255, 12, 12, 12, 255, 12, 12, 12, 255, 10, 11, 11, 255, 12, 13, 13, 255, 10, 10, 10, 255, 13, 14, 14, 255, 10, 10, 11, 255, 14, 15, 15, 255, 13, 14, 14, 255, 18, 19, 19, 255, 19, 19, 20, 255, 21, 21, 22, 255, 16, 17, 17, 255, 15, 15, 16, 255, 10, 10, 10, 255, 13, 13, 13, 255, 14, 14, 14, 255, 42, 37, 26, 165, 46, 39, 27, 165, 56, 46, 30, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 55, 45, 30, 165, 46, 39, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 52, 43, 28, 165, 46, 39, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 46, 40, 30, 165, 37, 34, 25, 165, 48, 41, 27, 165, 62, 49, 32, 165, 38, 34, 25, 165, 51, 42, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 37, 33, 25, 165, 49, 41, 27, 165, 39, 35, 25, 165, 83, 67, 48, 165, 40, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 43, 45, 40, 165, 37, 33, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 51, 42, 28, 165, 57, 46, 30, 165, 46, 39, 27, 165, 43, 37, 26, 165, 73, 59, 43, 165, 45, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 53, 44, 29, 165, 69, 52, 35, 165, 56, 46, 30, 165, 60, 47, 31, 165, 60, 47, 31, 165, 49, 41, 27, 165, 60, 48, 32, 165, 77, 58, 36, 165, 63, 49, 33, 165, 48, 41, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 45, 38, 26, 165, 48, 41, 31, 165, 37, 33, 25, 165, 42, 37, 26, 165, 77, 58, 36, 165, 68, 52, 34, 165, 43, 38, 26, 165, 59, 47, 31, 165, 48, 41, 27, 165, 47, 40, 27, 165, 58, 47, 31, 165, 37, 34, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 45, 39, 27, 165, 46, 40, 30, 165, 51, 43, 32, 165, 46, 40, 30, 165, 42, 37, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 53, 43, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 75, 61, 44, 165, 54, 45, 33, 165, 62, 51, 37, 165, 73, 60, 43, 165, 56, 47, 34, 165, 41, 36, 26, 165, 43, 37, 26, 165, 55, 45, 29, 165, 39, 35, 25, 165, 54, 44, 29, 165, 52, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 63, 49, 33, 165, 47, 40, 27, 165, 46, 39, 27, 165, 40, 36, 26, 165, 46, 40, 27, 165, 51, 42, 28, 165, 45, 39, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 62, 48, 32, 165, 74, 55, 36, 165, 52, 43, 28, 165, 65, 51, 33, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 40, 35, 27, 165, 53, 45, 33, 165, 66, 55, 39, 165, 73, 60, 43, 165, 37, 34, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 42, 37, 27, 165, 45, 47, 41, 165, 46, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 62, 48, 32, 165, 63, 49, 33, 165, 62, 48, 32, 165, 48, 41, 27, 165, 37, 33, 25, 165, 42, 37, 28, 165, 39, 35, 25, 165, 53, 44, 29, 165, 53, 43, 29, 165, 40, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 39, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 61, 48, 32, 165, 47, 40, 27, 165, 37, 33, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 49, 41, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 76, 62, 44, 165, 51, 44, 32, 165, 42, 37, 26, 165, 67, 55, 40, 165, 40, 36, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 51, 44, 32, 165, 38, 34, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 66, 51, 33, 165, 49, 42, 27, 165, 52, 43, 29, 165, 74, 55, 36, 165, 47, 40, 27, 165, 53, 44, 29, 165, 45, 39, 29, 165, 41, 36, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 40, 36, 26, 165, 80, 65, 46, 165, 63, 52, 38, 165, 40, 36, 26, 165, 51, 43, 32, 165, 40, 36, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 40, 35, 26, 165, 44, 46, 40, 165, 44, 38, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 53, 44, 29, 165, 53, 44, 29, 165, 46, 40, 27, 165, 45, 39, 27, 165, 69, 52, 35, 165, 46, 40, 27, 165, 58, 46, 31, 165, 73, 55, 36, 165, 43, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 39, 29, 165, 46, 40, 30, 165, 37, 33, 25, 165, 45, 38, 26, 165, 44, 39, 29, 165, 59, 47, 31, 165, 49, 42, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 71, 58, 41, 165, 38, 34, 25, 165, 63, 52, 38, 165, 46, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 15, 16, 16, 255, 13, 13, 14, 255, 16, 16, 17, 255, 11, 11, 11, 255, 14, 14, 14, 255, 17, 18, 18, 255, 15, 15, 15, 255, 18, 18, 19, 255, 19, 20, 20, 255, 17, 17, 17, 255, 18, 19, 19, 255, 23, 23, 24, 255, 19, 19, 20, 255, 24, 24, 25, 255, 22, 22, 23, 255, 15, 15, 15, 255, 12, 12, 13, 255, 6, 6, 6, 255, 10, 11, 11, 255, 13, 13, 13, 255, 17, 17, 18, 255, 21, 21, 22, 255, 17, 17, 18, 255, 15, 16, 16, 255, 16, 17, 17, 255, 16, 16, 17, 255, 15, 15, 16, 255, 12, 12, 13, 255, 9, 9, 9, 255, 9, 10, 10, 255, 8, 8, 8, 255, 26, 27, 27, 255, 24, 24, 25, 255, 23, 24, 25, 255, 31, 31, 32, 255, 23, 23, 24, 255, 22, 23, 23, 255, 33, 34, 34, 255, 30, 31, 32, 255, 19, 20, 20, 255, 18, 18, 19, 255, 21, 21, 22, 255, 28, 29, 30, 255, 17, 18, 18, 255, 17, 18, 18, 255, 14, 15, 15, 255, 15, 15, 15, 255, 11, 12, 12, 255, 9, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 12, 12, 13, 255, 24, 24, 25, 255, 24, 25, 25, 255, 18, 18, 19, 255, 17, 17, 18, 255, 18, 18, 19, 255, 11, 11, 12, 255, 15, 16, 16, 255, 19, 19, 20, 255, 18, 18, 19, 255, 17, 17, 18, 255, 22, 22, 23, 255, 22, 22, 23, 255, 23, 24, 24, 255, 18, 19, 19, 255, 17, 18, 18, 255, 13, 13, 13, 255, 9, 10, 10, 255, 9, 9, 10, 255, 6, 6, 6, 255, 7, 7, 8, 255, 8, 8, 8, 255, 14, 14, 15, 255, 11, 11, 12, 255, 14, 15, 15, 255, 17, 18, 18, 255, 22, 22, 23, 255, 15, 16, 16, 255, 16, 16, 16, 255, 18, 19, 19, 255, 16, 17, 17, 255, 20, 20, 21, 255, 15, 15, 16, 255, 23, 23, 24, 255, 28, 29, 29, 255, 23, 23, 24, 255, 21, 22, 22, 255, 20, 20, 21, 255, 31, 31, 32, 255, 26, 26, 27, 255, 27, 27, 28, 255, 22, 23, 23, 255, 23, 24, 25, 255, 15, 15, 16, 255, 15, 15, 16, 255, 18, 19, 19, 255, 20, 20, 21, 255, 14, 14, 14, 255, 16, 16, 17, 255, 19, 20, 20, 255, 17, 17, 18, 255, 22, 23, 23, 255, 21, 21, 22, 255, 17, 17, 17, 255, 27, 28, 29, 255, 20, 21, 21, 255, 19, 19, 20, 255, 11, 11, 12, 255, 10, 11, 11, 255, 10, 10, 10, 255, 10, 11, 11, 255, 12, 12, 13, 255, 16, 16, 16, 255, 17, 17, 17, 255, 18, 18, 18, 255, 21, 21, 22, 255, 22, 22, 23, 255, 26, 26, 27, 255, 26, 27, 27, 255, 31, 31, 32, 255, 25, 26, 26, 255, 26, 27, 28, 255, 29, 29, 30, 255, 26, 27, 27, 255, 27, 28, 28, 255, 27, 28, 28, 255, 30, 31, 32, 255, 26, 26, 27, 255, 23, 24, 24, 255, 16, 16, 17, 255, 16, 16, 16, 255, 9, 10, 10, 255, 13, 13, 13, 255, 17, 18, 18, 255, 12, 12, 12, 255, 22, 22, 23, 255, 16, 17, 17, 255, 14, 14, 14, 255, 20, 20, 21, 255, 22, 23, 23, 255, 16, 17, 17, 255, 16, 17, 17, 255, 9, 10, 10, 255, 12, 12, 13, 255, 18, 19, 19, 255, 25, 26, 26, 255, 25, 26, 26, 255, 22, 22, 23, 255, 18, 18, 19, 255, 17, 17, 18, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 26, 26, 27, 255, 21, 21, 22, 255, 17, 18, 18, 255, 17, 17, 18, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 13, 13, 255, 11, 11, 11, 255, 14, 14, 15, 255, 16, 16, 16, 255, 17, 18, 18, 255, 21, 22, 22, 255, 20, 20, 21, 255, 20, 21, 21, 255, 27, 27, 28, 255, 23, 23, 24, 255, 23, 23, 24, 255, 13, 14, 14, 255, 14, 14, 15, 255, 12, 12, 13, 255, 16, 16, 16, 255, 8, 8, 8, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 14, 15, 15, 255, 5, 5, 5, 255, 8, 8, 8, 255, 10, 10, 10, 255, 14, 14, 15, 255, 13, 14, 14, 255, 11, 12, 12, 255, 10, 11, 11, 255, 9, 9, 9, 255, 10, 11, 11, 255, 9, 9, 9, 255, 5, 6, 6, 255, 11, 11, 11, 255, 7, 7, 7, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 17, 18, 18, 255, 14, 14, 14, 255, 13, 14, 14, 255, 12, 13, 13, 255, 13, 13, 13, 255, 15, 15, 15, 255, 19, 19, 20, 255, 27, 28, 29, 255, 29, 30, 30, 255, 23, 24, 24, 255, 24, 25, 25, 255, 22, 23, 23, 255, 18, 18, 19, 255, 9, 10, 10, 255, 8, 8, 8, 255, 7, 7, 7, 255, 1, 1, 2, 255, 7, 7, 7, 255, 8, 8, 8, 255, 4, 4, 4, 255, 6, 6, 6, 255, 17, 17, 18, 255, 18, 18, 18, 255, 24, 25, 26, 255, 30, 31, 32, 255, 27, 28, 28, 255, 25, 26, 26, 255, 13, 14, 14, 255, 16, 17, 17, 255, 9, 9, 9, 255, 8, 8, 9, 255, 16, 17, 17, 255, 22, 23, 23, 255, 30, 30, 31, 255, 25, 25, 26, 255, 29, 30, 31, 255, 31, 32, 32, 255, 20, 20, 21, 255, 14, 14, 14, 255, 11, 11, 11, 255, 13, 14, 14, 255, 8, 8, 8, 255, 9, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 12, 13, 13, 255, 13, 14, 14, 255, 11, 11, 11, 255, 15, 15, 16, 255, 20, 20, 21, 255, 16, 17, 17, 255, 20, 20, 21, 255, 10, 11, 11, 255, 12, 12, 12, 255, 15, 16, 16, 255, 14, 15, 15, 255, 58, 46, 31, 165, 48, 41, 27, 165, 39, 35, 25, 165, 37, 34, 25, 165, 51, 43, 28, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 49, 42, 31, 165, 38, 34, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 42, 36, 26, 165, 46, 40, 29, 165, 39, 35, 26, 165, 38, 34, 25, 165, 41, 37, 27, 165, 38, 34, 26, 165, 40, 35, 26, 165, 39, 35, 26, 165, 43, 38, 28, 165, 42, 37, 26, 165, 39, 34, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 49, 41, 27, 165, 49, 42, 27, 165, 51, 42, 28, 165, 54, 44, 29, 165, 38, 34, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 45, 39, 27, 165, 46, 40, 27, 165, 40, 35, 26, 165, 50, 42, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 37, 34, 25, 165, 42, 37, 28, 165, 44, 38, 26, 165, 38, 34, 25, 165, 39, 34, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 44, 38, 28, 165, 40, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 52, 43, 28, 165, 45, 39, 26, 165, 56, 45, 30, 165, 45, 39, 27, 165, 42, 37, 26, 165, 53, 44, 29, 165, 74, 55, 36, 165, 49, 42, 27, 165, 50, 42, 28, 165, 55, 45, 29, 165, 36, 33, 25, 165, 45, 39, 29, 165, 59, 49, 36, 165, 43, 38, 28, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 51, 43, 28, 165, 50, 42, 28, 165, 51, 42, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 38, 34, 26, 165, 48, 41, 31, 165, 41, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 50, 42, 28, 165, 39, 34, 25, 165, 40, 36, 26, 165, 57, 46, 30, 165, 46, 39, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 46, 39, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 61, 50, 37, 165, 87, 70, 50, 165, 83, 66, 47, 165, 81, 65, 46, 165, 69, 57, 41, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 56, 46, 30, 165, 48, 49, 41, 165, 40, 35, 25, 165, 40, 35, 25, 165, 49, 42, 27, 165, 55, 45, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 52, 43, 29, 165, 41, 36, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 69, 53, 35, 165, 63, 49, 32, 165, 54, 44, 29, 165, 56, 46, 30, 165, 54, 44, 29, 165, 50, 42, 28, 165, 40, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 57, 46, 30, 165, 43, 38, 26, 165, 40, 36, 26, 165, 46, 40, 27, 165, 40, 35, 25, 165, 52, 44, 32, 165, 74, 60, 43, 165, 36, 33, 25, 165, 53, 44, 29, 165, 47, 40, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 45, 47, 41, 165, 38, 34, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 58, 48, 35, 165, 38, 34, 25, 165, 48, 41, 31, 165, 39, 35, 26, 165, 50, 43, 32, 165, 83, 66, 47, 165, 79, 64, 46, 165, 43, 38, 28, 165, 44, 38, 26, 165, 73, 60, 43, 165, 47, 40, 30, 165, 42, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 58, 47, 31, 165, 68, 52, 34, 165, 48, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 62, 49, 32, 165, 46, 39, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 50, 42, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 54, 44, 29, 165, 45, 39, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 38, 35, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 52, 43, 29, 165, 62, 49, 32, 165, 80, 59, 36, 165, 56, 45, 30, 165, 60, 47, 31, 165, 49, 42, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 43, 38, 28, 165, 62, 52, 37, 165, 44, 38, 29, 165, 42, 37, 26, 165, 36, 33, 25, 165, 56, 45, 30, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 36, 26, 165, 42, 45, 40, 165, 38, 34, 25, 165, 47, 41, 30, 165, 43, 38, 28, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 8, 8, 8, 255, 9, 9, 9, 255, 7, 8, 8, 255, 11, 11, 12, 255, 13, 14, 14, 255, 15, 15, 15, 255, 15, 16, 16, 255, 14, 14, 15, 255, 16, 17, 17, 255, 13, 13, 13, 255, 15, 15, 16, 255, 18, 19, 19, 255, 16, 17, 17, 255, 15, 15, 16, 255, 22, 22, 23, 255, 15, 15, 16, 255, 12, 12, 13, 255, 10, 10, 10, 255, 13, 13, 13, 255, 16, 16, 17, 255, 17, 17, 18, 255, 18, 19, 19, 255, 22, 22, 23, 255, 25, 26, 26, 255, 23, 24, 24, 255, 16, 17, 17, 255, 16, 17, 17, 255, 12, 12, 12, 255, 12, 12, 12, 255, 14, 14, 15, 255, 14, 14, 14, 255, 16, 16, 16, 255, 26, 26, 27, 255, 20, 20, 21, 255, 23, 24, 25, 255, 29, 29, 30, 255, 29, 30, 30, 255, 32, 33, 34, 255, 27, 27, 28, 255, 33, 33, 34, 255, 26, 26, 27, 255, 28, 29, 30, 255, 23, 23, 24, 255, 24, 24, 25, 255, 23, 24, 24, 255, 18, 18, 18, 255, 17, 17, 18, 255, 14, 14, 15, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 22, 22, 23, 255, 16, 17, 17, 255, 13, 13, 14, 255, 18, 18, 19, 255, 14, 14, 14, 255, 13, 13, 14, 255, 14, 14, 14, 255, 12, 12, 13, 255, 14, 14, 14, 255, 17, 18, 18, 255, 16, 16, 16, 255, 16, 16, 17, 255, 13, 13, 13, 255, 19, 19, 20, 255, 14, 14, 14, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 13, 13, 14, 255, 14, 14, 15, 255, 9, 9, 10, 255, 14, 15, 15, 255, 17, 17, 18, 255, 18, 19, 19, 255, 22, 23, 23, 255, 19, 20, 20, 255, 24, 25, 25, 255, 21, 22, 22, 255, 24, 25, 25, 255, 21, 21, 22, 255, 27, 27, 28, 255, 27, 28, 28, 255, 33, 34, 34, 255, 27, 28, 29, 255, 21, 22, 22, 255, 25, 26, 26, 255, 25, 26, 27, 255, 25, 26, 27, 255, 33, 33, 34, 255, 30, 31, 32, 255, 14, 15, 15, 255, 13, 13, 13, 255, 14, 14, 14, 255, 21, 22, 22, 255, 21, 21, 22, 255, 17, 18, 18, 255, 20, 21, 21, 255, 17, 17, 18, 255, 33, 33, 34, 255, 28, 29, 29, 255, 28, 28, 29, 255, 25, 25, 26, 255, 26, 27, 28, 255, 20, 21, 21, 255, 23, 23, 24, 255, 16, 17, 17, 255, 15, 15, 16, 255, 10, 10, 11, 255, 8, 8, 8, 255, 10, 10, 11, 255, 12, 13, 13, 255, 19, 19, 20, 255, 19, 19, 20, 255, 19, 20, 20, 255, 25, 25, 26, 255, 18, 18, 19, 255, 24, 24, 25, 255, 19, 19, 20, 255, 19, 19, 20, 255, 23, 24, 24, 255, 20, 20, 21, 255, 20, 20, 21, 255, 17, 17, 18, 255, 16, 17, 17, 255, 24, 24, 25, 255, 21, 21, 22, 255, 19, 19, 20, 255, 18, 18, 18, 255, 18, 18, 19, 255, 15, 15, 15, 255, 7, 8, 8, 255, 14, 14, 14, 255, 10, 10, 10, 255, 16, 17, 17, 255, 14, 14, 14, 255, 17, 17, 17, 255, 16, 16, 16, 255, 17, 17, 17, 255, 16, 16, 16, 255, 10, 10, 11, 255, 12, 12, 13, 255, 12, 13, 13, 255, 13, 14, 14, 255, 18, 19, 19, 255, 20, 21, 21, 255, 20, 21, 21, 255, 23, 24, 24, 255, 23, 23, 24, 255, 22, 22, 23, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 25, 26, 26, 255, 20, 21, 21, 255, 21, 22, 22, 255, 19, 20, 20, 255, 18, 19, 19, 255, 11, 11, 11, 255, 10, 10, 11, 255, 16, 16, 16, 255, 14, 14, 15, 255, 17, 18, 18, 255, 18, 19, 19, 255, 29, 29, 30, 255, 27, 27, 28, 255, 26, 26, 27, 255, 27, 28, 28, 255, 24, 24, 25, 255, 26, 27, 27, 255, 23, 23, 24, 255, 22, 22, 23, 255, 17, 17, 17, 255, 15, 15, 15, 255, 14, 14, 15, 255, 9, 9, 9, 255, 6, 6, 6, 255, 9, 9, 10, 255, 7, 7, 7, 255, 10, 10, 11, 255, 10, 10, 11, 255, 15, 15, 16, 255, 12, 12, 12, 255, 5, 5, 5, 255, 8, 9, 9, 255, 5, 5, 5, 255, 5, 5, 5, 255, 14, 15, 15, 255, 8, 8, 8, 255, 7, 7, 7, 255, 10, 11, 11, 255, 9, 9, 9, 255, 7, 7, 7, 255, 11, 11, 12, 255, 9, 10, 10, 255, 8, 8, 9, 255, 11, 11, 11, 255, 10, 10, 10, 255, 17, 17, 18, 255, 10, 10, 10, 255, 16, 17, 17, 255, 15, 16, 16, 255, 18, 19, 19, 255, 17, 18, 18, 255, 26, 26, 27, 255, 26, 27, 28, 255, 20, 21, 21, 255, 20, 20, 20, 255, 23, 23, 24, 255, 20, 20, 21, 255, 10, 10, 10, 255, 11, 11, 12, 255, 6, 6, 6, 255, 5, 5, 5, 255, 9, 9, 9, 255, 5, 5, 5, 255, 9, 10, 10, 255, 13, 13, 13, 255, 12, 12, 13, 255, 26, 27, 27, 255, 27, 28, 29, 255, 30, 31, 32, 255, 25, 26, 26, 255, 20, 20, 21, 255, 17, 17, 17, 255, 12, 12, 13, 255, 12, 12, 12, 255, 14, 14, 15, 255, 13, 14, 14, 255, 21, 22, 22, 255, 20, 21, 21, 255, 28, 29, 29, 255, 30, 31, 31, 255, 23, 23, 24, 255, 20, 20, 21, 255, 21, 21, 22, 255, 13, 13, 13, 255, 14, 15, 15, 255, 11, 12, 12, 255, 16, 16, 16, 255, 18, 19, 19, 255, 18, 18, 19, 255, 14, 14, 15, 255, 11, 11, 12, 255, 11, 12, 12, 255, 14, 14, 14, 255, 13, 13, 13, 255, 14, 15, 15, 255, 11, 11, 11, 255, 12, 13, 13, 255, 8, 9, 9, 255, 13, 13, 13, 255, 11, 11, 11, 255, 51, 43, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 58, 46, 31, 165, 60, 47, 31, 165, 40, 36, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 40, 35, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 41, 36, 26, 165, 50, 43, 32, 165, 42, 37, 26, 165, 37, 33, 25, 165, 57, 48, 35, 165, 45, 39, 29, 165, 40, 36, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 55, 46, 34, 165, 38, 34, 25, 165, 38, 34, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 47, 40, 27, 165, 61, 48, 32, 165, 60, 48, 31, 165, 45, 39, 26, 165, 55, 45, 30, 165, 56, 45, 30, 165, 49, 41, 27, 165, 54, 44, 29, 165, 62, 48, 32, 165, 63, 70, 38, 255, 58, 46, 31, 165, 43, 38, 26, 165, 50, 42, 28, 165, 46, 39, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 38, 34, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 48, 41, 30, 165, 41, 36, 26, 165, 48, 41, 30, 165, 39, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 40, 35, 25, 165, 60, 48, 31, 165, 56, 45, 30, 165, 52, 43, 29, 165, 45, 39, 27, 165, 44, 38, 26, 165, 54, 46, 33, 165, 40, 36, 27, 165, 70, 57, 41, 165, 53, 45, 33, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 38, 26, 165, 56, 45, 30, 165, 58, 46, 31, 165, 45, 38, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 40, 36, 26, 165, 53, 45, 33, 165, 66, 55, 39, 165, 54, 46, 33, 165, 42, 37, 28, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 44, 38, 29, 165, 43, 37, 26, 165, 43, 38, 26, 165, 40, 36, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 47, 48, 41, 165, 44, 38, 26, 165, 39, 35, 25, 165, 60, 58, 49, 165, 87, 69, 49, 165, 84, 67, 46, 165, 43, 38, 28, 165, 48, 41, 30, 165, 38, 34, 25, 165, 46, 39, 27, 165, 64, 50, 33, 165, 42, 37, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 50, 42, 28, 165, 61, 48, 32, 165, 63, 49, 33, 165, 49, 49, 41, 165, 48, 41, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 43, 38, 26, 165, 45, 39, 27, 165, 45, 39, 29, 165, 37, 33, 25, 165, 39, 35, 25, 165, 62, 48, 32, 165, 52, 43, 28, 165, 52, 43, 28, 165, 63, 49, 33, 165, 50, 42, 28, 165, 62, 48, 32, 165, 61, 48, 32, 165, 47, 40, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 56, 45, 30, 165, 53, 44, 29, 165, 40, 35, 25, 165, 38, 34, 25, 165, 48, 42, 31, 165, 40, 36, 26, 165, 44, 38, 29, 165, 56, 47, 34, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 42, 37, 28, 165, 45, 39, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 36, 33, 25, 165, 53, 45, 33, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 81, 65, 46, 165, 40, 35, 27, 165, 54, 45, 33, 165, 38, 34, 25, 165, 69, 57, 41, 165, 74, 60, 43, 165, 84, 67, 48, 165, 76, 61, 44, 165, 41, 36, 26, 165, 60, 50, 36, 165, 52, 44, 33, 165, 45, 39, 26, 165, 43, 37, 26, 165, 58, 47, 31, 165, 49, 41, 27, 165, 47, 40, 27, 165, 64, 50, 33, 165, 46, 40, 27, 165, 45, 39, 26, 165, 57, 46, 30, 165, 55, 45, 30, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 57, 46, 30, 165, 50, 42, 28, 165, 39, 34, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 54, 44, 29, 165, 43, 37, 26, 165, 41, 37, 27, 165, 44, 38, 26, 165, 60, 48, 31, 165, 49, 42, 27, 165, 55, 45, 30, 165, 49, 41, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 45, 39, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 41, 36, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 38, 34, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 79, 58, 36, 165, 59, 47, 31, 165, 52, 43, 28, 165, 48, 41, 27, 165, 50, 42, 28, 165, 40, 36, 26, 165, 42, 37, 28, 165, 61, 51, 37, 165, 39, 35, 25, 165, 50, 43, 32, 165, 37, 33, 25, 165, 45, 39, 27, 165, 44, 38, 26, 165, 51, 42, 28, 165, 43, 38, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 68, 56, 40, 165, 43, 38, 26, 165, 40, 35, 25, 165, 67, 51, 34, 165, 58, 47, 31, 165, 6, 6, 7, 255, 7, 7, 7, 255, 10, 10, 10, 255, 10, 10, 11, 255, 15, 15, 16, 255, 13, 13, 13, 255, 17, 18, 18, 255, 8, 9, 9, 255, 14, 15, 15, 255, 9, 9, 9, 255, 15, 15, 15, 255, 15, 15, 16, 255, 12, 12, 12, 255, 15, 15, 16, 255, 9, 9, 10, 255, 11, 12, 12, 255, 12, 12, 13, 255, 13, 14, 14, 255, 18, 18, 19, 255, 18, 18, 19, 255, 19, 20, 20, 255, 19, 19, 20, 255, 24, 24, 25, 255, 25, 26, 26, 255, 21, 21, 22, 255, 19, 19, 20, 255, 16, 16, 17, 255, 15, 15, 16, 255, 13, 14, 14, 255, 13, 14, 14, 255, 13, 13, 14, 255, 20, 21, 21, 255, 14, 15, 15, 255, 20, 21, 21, 255, 28, 29, 29, 255, 30, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 26, 27, 255, 26, 27, 28, 255, 21, 22, 22, 255, 21, 22, 22, 255, 16, 16, 17, 255, 13, 13, 14, 255, 8, 9, 9, 255, 5, 5, 5, 255, 4, 4, 4, 255, 14, 14, 15, 255, 11, 11, 12, 255, 12, 13, 13, 255, 13, 13, 14, 255, 16, 17, 17, 255, 17, 18, 18, 255, 13, 14, 14, 255, 12, 12, 12, 255, 11, 12, 12, 255, 13, 13, 13, 255, 15, 15, 16, 255, 13, 13, 13, 255, 14, 14, 14, 255, 14, 14, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 6, 6, 7, 255, 8, 9, 9, 255, 9, 9, 9, 255, 11, 11, 11, 255, 17, 17, 18, 255, 12, 12, 12, 255, 11, 11, 12, 255, 16, 17, 17, 255, 16, 17, 17, 255, 21, 22, 22, 255, 25, 26, 27, 255, 26, 26, 27, 255, 30, 30, 31, 255, 26, 27, 28, 255, 31, 32, 33, 255, 33, 33, 34, 255, 31, 32, 32, 255, 30, 30, 31, 255, 33, 34, 34, 255, 32, 32, 33, 255, 27, 28, 28, 255, 28, 29, 30, 255, 31, 32, 33, 255, 27, 27, 28, 255, 32, 33, 34, 255, 33, 33, 34, 255, 12, 13, 13, 255, 10, 11, 11, 255, 18, 18, 18, 255, 17, 18, 18, 255, 15, 16, 16, 255, 19, 20, 20, 255, 21, 22, 22, 255, 25, 25, 26, 255, 29, 29, 30, 255, 26, 26, 27, 255, 32, 33, 33, 255, 25, 25, 26, 255, 21, 21, 22, 255, 20, 21, 21, 255, 20, 21, 21, 255, 19, 20, 20, 255, 15, 15, 15, 255, 15, 16, 16, 255, 11, 11, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 18, 18, 18, 255, 17, 18, 18, 255, 18, 19, 19, 255, 17, 17, 17, 255, 16, 16, 17, 255, 23, 24, 24, 255, 18, 18, 19, 255, 16, 16, 16, 255, 16, 16, 16, 255, 22, 23, 23, 255, 17, 18, 18, 255, 14, 15, 15, 255, 16, 17, 17, 255, 16, 17, 17, 255, 17, 17, 18, 255, 13, 13, 14, 255, 12, 12, 13, 255, 11, 11, 11, 255, 9, 10, 10, 255, 12, 12, 12, 255, 12, 13, 13, 255, 13, 13, 14, 255, 12, 12, 13, 255, 15, 16, 16, 255, 14, 15, 15, 255, 17, 18, 18, 255, 15, 15, 15, 255, 11, 12, 12, 255, 9, 10, 10, 255, 11, 12, 12, 255, 15, 15, 16, 255, 13, 14, 14, 255, 13, 13, 13, 255, 17, 18, 18, 255, 15, 16, 16, 255, 19, 19, 20, 255, 23, 24, 24, 255, 21, 22, 22, 255, 28, 29, 29, 255, 33, 33, 34, 255, 32, 32, 33, 255, 26, 27, 27, 255, 23, 23, 24, 255, 16, 17, 17, 255, 18, 18, 19, 255, 13, 14, 14, 255, 9, 10, 10, 255, 16, 17, 17, 255, 14, 14, 15, 255, 17, 17, 18, 255, 18, 18, 18, 255, 25, 25, 26, 255, 28, 28, 29, 255, 26, 27, 27, 255, 27, 27, 28, 255, 25, 26, 26, 255, 29, 30, 30, 255, 21, 22, 22, 255, 30, 31, 31, 255, 21, 21, 22, 255, 22, 23, 23, 255, 18, 19, 19, 255, 9, 9, 9, 255, 10, 10, 10, 255, 6, 6, 6, 255, 12, 13, 13, 255, 10, 11, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 8, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 9, 255, 6, 6, 6, 255, 4, 4, 4, 255, 5, 5, 5, 255, 7, 8, 8, 255, 2, 3, 3, 255, 4, 5, 5, 255, 7, 8, 8, 255, 5, 5, 5, 255, 10, 11, 11, 255, 7, 8, 8, 255, 9, 9, 9, 255, 9, 9, 9, 255, 10, 10, 10, 255, 16, 16, 17, 255, 16, 16, 16, 255, 19, 19, 20, 255, 19, 19, 20, 255, 28, 29, 29, 255, 23, 23, 24, 255, 21, 21, 22, 255, 22, 22, 23, 255, 22, 22, 23, 255, 15, 15, 15, 255, 18, 18, 19, 255, 12, 12, 12, 255, 8, 8, 8, 255, 6, 6, 7, 255, 3, 3, 3, 255, 0, 0, 0, 255, 8, 8, 8, 255, 8, 9, 9, 255, 18, 18, 18, 255, 21, 21, 22, 255, 31, 32, 33, 255, 21, 21, 21, 255, 22, 23, 23, 255, 16, 17, 17, 255, 16, 17, 17, 255, 13, 13, 14, 255, 8, 8, 8, 255, 12, 13, 13, 255, 16, 16, 16, 255, 19, 19, 20, 255, 21, 21, 22, 255, 27, 27, 28, 255, 27, 27, 28, 255, 21, 22, 23, 255, 20, 20, 21, 255, 20, 21, 21, 255, 15, 15, 16, 255, 16, 16, 17, 255, 12, 12, 13, 255, 17, 18, 18, 255, 24, 24, 25, 255, 24, 25, 25, 255, 16, 16, 16, 255, 15, 15, 15, 255, 17, 18, 18, 255, 16, 16, 17, 255, 14, 15, 15, 255, 13, 13, 14, 255, 12, 12, 12, 255, 7, 8, 8, 255, 9, 9, 10, 255, 7, 7, 7, 255, 4, 5, 5, 255, 42, 37, 26, 165, 69, 52, 35, 165, 66, 51, 34, 165, 53, 44, 29, 165, 45, 39, 27, 165, 45, 39, 27, 165, 55, 45, 29, 165, 56, 45, 30, 165, 40, 35, 25, 165, 55, 45, 30, 165, 45, 39, 29, 165, 63, 52, 38, 165, 47, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 56, 45, 30, 165, 45, 39, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 41, 36, 27, 165, 84, 67, 48, 165, 76, 61, 44, 165, 44, 38, 26, 165, 68, 52, 34, 165, 51, 43, 28, 165, 48, 41, 27, 165, 52, 43, 28, 165, 48, 41, 27, 165, 37, 34, 25, 165, 46, 39, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 63, 52, 38, 165, 43, 37, 26, 165, 37, 34, 25, 165, 46, 39, 27, 165, 50, 42, 28, 165, 51, 43, 28, 165, 59, 47, 31, 165, 46, 40, 27, 165, 68, 52, 34, 165, 58, 47, 31, 165, 64, 50, 33, 165, 56, 46, 30, 165, 49, 42, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 39, 35, 26, 165, 45, 39, 29, 165, 47, 40, 27, 165, 46, 40, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 51, 43, 32, 165, 36, 33, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 44, 39, 29, 165, 37, 34, 25, 165, 45, 39, 27, 165, 60, 48, 31, 165, 59, 47, 31, 165, 40, 35, 26, 165, 42, 37, 26, 165, 50, 43, 32, 165, 46, 40, 27, 165, 43, 38, 26, 165, 40, 35, 26, 165, 42, 37, 28, 165, 64, 53, 38, 165, 47, 41, 30, 165, 48, 42, 31, 165, 45, 39, 26, 165, 71, 54, 36, 165, 49, 41, 27, 165, 46, 40, 27, 165, 52, 43, 28, 165, 48, 41, 27, 165, 40, 35, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 57, 48, 35, 165, 52, 52, 45, 165, 40, 35, 25, 165, 55, 47, 34, 165, 40, 36, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 36, 33, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 56, 45, 30, 165, 46, 39, 27, 165, 39, 34, 25, 165, 42, 37, 26, 165, 59, 47, 31, 165, 44, 38, 26, 165, 63, 52, 38, 165, 68, 56, 40, 165, 84, 67, 47, 165, 86, 68, 48, 165, 44, 46, 40, 165, 41, 36, 26, 165, 40, 36, 26, 165, 58, 47, 31, 165, 63, 49, 32, 165, 62, 49, 32, 165, 41, 36, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 68, 52, 34, 165, 57, 46, 30, 165, 55, 45, 30, 165, 38, 34, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 52, 43, 28, 165, 49, 42, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 42, 37, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 64, 50, 33, 165, 64, 50, 33, 165, 82, 61, 36, 165, 57, 46, 30, 165, 66, 51, 33, 165, 45, 39, 27, 165, 38, 34, 25, 165, 40, 35, 26, 165, 37, 33, 25, 165, 69, 56, 41, 165, 36, 33, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 41, 37, 27, 165, 37, 33, 25, 165, 36, 33, 25, 165, 48, 41, 27, 165, 39, 35, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 38, 28, 165, 43, 37, 28, 165, 41, 36, 26, 165, 49, 41, 27, 165, 52, 43, 28, 165, 45, 39, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 47, 41, 30, 165, 42, 37, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 48, 42, 31, 165, 42, 37, 26, 165, 37, 33, 25, 165, 66, 54, 39, 165, 59, 50, 36, 165, 77, 62, 44, 165, 65, 54, 39, 165, 62, 51, 37, 165, 38, 34, 25, 165, 83, 65, 45, 165, 54, 46, 33, 165, 39, 35, 26, 165, 46, 40, 27, 165, 64, 53, 38, 165, 55, 46, 34, 165, 38, 34, 25, 165, 40, 36, 26, 165, 46, 40, 27, 165, 56, 45, 30, 165, 71, 53, 35, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 60, 48, 31, 165, 52, 43, 29, 165, 40, 36, 27, 165, 38, 34, 25, 165, 50, 42, 28, 165, 57, 46, 30, 165, 45, 39, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 42, 36, 26, 165, 41, 36, 26, 165, 67, 51, 34, 165, 61, 48, 32, 165, 43, 37, 26, 165, 47, 40, 27, 165, 63, 49, 33, 165, 55, 45, 29, 165, 53, 44, 29, 165, 44, 38, 26, 165, 59, 49, 36, 165, 41, 37, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 49, 42, 31, 165, 83, 67, 48, 165, 65, 54, 39, 165, 45, 47, 41, 165, 42, 37, 26, 165, 61, 50, 37, 165, 42, 37, 28, 165, 44, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 62, 49, 32, 165, 48, 41, 27, 165, 51, 43, 28, 165, 53, 44, 29, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 29, 165, 47, 40, 27, 165, 46, 39, 27, 165, 44, 46, 40, 165, 44, 39, 29, 165, 45, 39, 26, 165, 46, 39, 27, 165, 39, 34, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 38, 34, 26, 165, 49, 41, 27, 165, 40, 35, 26, 165, 48, 41, 27, 165, 6, 6, 6, 255, 12, 12, 12, 255, 11, 11, 12, 255, 9, 9, 10, 255, 11, 11, 12, 255, 12, 12, 12, 255, 15, 16, 16, 255, 12, 13, 13, 255, 10, 10, 10, 255, 13, 14, 14, 255, 9, 9, 9, 255, 10, 11, 11, 255, 9, 9, 10, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 12, 12, 255, 18, 18, 19, 255, 17, 17, 18, 255, 28, 29, 30, 255, 31, 32, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 26, 27, 28, 255, 24, 24, 25, 255, 24, 25, 25, 255, 21, 21, 22, 255, 17, 17, 18, 255, 17, 18, 18, 255, 13, 13, 13, 255, 14, 14, 14, 255, 15, 15, 15, 255, 15, 16, 16, 255, 23, 24, 25, 255, 17, 18, 18, 255, 28, 28, 29, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 26, 26, 27, 255, 33, 34, 34, 255, 25, 26, 26, 255, 23, 23, 24, 255, 24, 25, 26, 255, 20, 21, 21, 255, 18, 18, 18, 255, 13, 13, 13, 255, 11, 11, 11, 255, 6, 6, 6, 255, 4, 4, 4, 255, 10, 11, 11, 255, 10, 10, 10, 255, 9, 10, 10, 255, 13, 13, 13, 255, 9, 9, 10, 255, 12, 12, 13, 255, 10, 11, 11, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 9, 10, 255, 7, 7, 7, 255, 11, 11, 11, 255, 13, 13, 14, 255, 14, 15, 15, 255, 14, 14, 14, 255, 8, 8, 8, 255, 5, 5, 5, 255, 12, 12, 12, 255, 12, 12, 12, 255, 15, 16, 16, 255, 10, 10, 10, 255, 15, 15, 15, 255, 13, 13, 13, 255, 16, 16, 16, 255, 25, 25, 26, 255, 29, 30, 31, 255, 23, 24, 24, 255, 27, 28, 29, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 29, 30, 255, 33, 33, 34, 255, 26, 27, 28, 255, 27, 27, 28, 255, 33, 34, 34, 255, 33, 33, 34, 255, 17, 17, 17, 255, 13, 13, 13, 255, 11, 12, 12, 255, 11, 12, 12, 255, 16, 17, 17, 255, 24, 25, 26, 255, 19, 20, 20, 255, 22, 22, 23, 255, 32, 32, 33, 255, 33, 33, 34, 255, 29, 29, 30, 255, 31, 32, 32, 255, 32, 32, 33, 255, 33, 34, 34, 255, 31, 32, 33, 255, 31, 31, 32, 255, 17, 17, 17, 255, 17, 17, 18, 255, 19, 20, 20, 255, 15, 15, 16, 255, 16, 16, 17, 255, 12, 13, 13, 255, 12, 12, 12, 255, 13, 14, 14, 255, 18, 18, 18, 255, 23, 24, 24, 255, 23, 23, 24, 255, 17, 18, 18, 255, 16, 16, 17, 255, 14, 14, 14, 255, 15, 15, 16, 255, 14, 14, 15, 255, 16, 16, 17, 255, 13, 13, 13, 255, 15, 16, 16, 255, 14, 15, 15, 255, 15, 15, 16, 255, 14, 14, 14, 255, 7, 7, 7, 255, 6, 7, 7, 255, 17, 17, 17, 255, 18, 18, 18, 255, 27, 27, 28, 255, 11, 11, 11, 255, 15, 15, 16, 255, 12, 12, 12, 255, 14, 14, 15, 255, 13, 14, 14, 255, 10, 11, 11, 255, 14, 15, 15, 255, 13, 13, 13, 255, 14, 15, 15, 255, 12, 12, 13, 255, 11, 11, 11, 255, 12, 12, 13, 255, 11, 11, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 22, 22, 23, 255, 18, 19, 19, 255, 17, 18, 18, 255, 22, 23, 24, 255, 22, 23, 23, 255, 23, 23, 24, 255, 14, 14, 14, 255, 14, 14, 15, 255, 13, 14, 14, 255, 11, 12, 12, 255, 12, 12, 12, 255, 18, 19, 19, 255, 19, 20, 20, 255, 19, 19, 20, 255, 23, 23, 24, 255, 27, 28, 29, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 25, 26, 26, 255, 24, 25, 26, 255, 20, 20, 21, 255, 12, 13, 13, 255, 16, 16, 17, 255, 11, 11, 12, 255, 13, 13, 13, 255, 9, 10, 10, 255, 6, 6, 6, 255, 7, 8, 8, 255, 7, 7, 7, 255, 6, 6, 6, 255, 6, 6, 7, 255, 10, 10, 10, 255, 11, 11, 11, 255, 8, 8, 8, 255, 7, 8, 8, 255, 10, 10, 10, 255, 12, 12, 12, 255, 7, 8, 8, 255, 11, 11, 11, 255, 7, 7, 7, 255, 9, 9, 10, 255, 8, 9, 9, 255, 12, 12, 13, 255, 12, 13, 13, 255, 11, 11, 12, 255, 8, 9, 9, 255, 7, 7, 7, 255, 13, 13, 14, 255, 16, 16, 17, 255, 20, 20, 21, 255, 20, 21, 21, 255, 19, 19, 20, 255, 30, 31, 32, 255, 27, 28, 29, 255, 25, 25, 26, 255, 28, 28, 29, 255, 17, 17, 17, 255, 12, 12, 13, 255, 19, 20, 20, 255, 13, 14, 14, 255, 7, 7, 8, 255, 0, 0, 0, 255, 2, 2, 2, 255, 11, 12, 12, 255, 11, 11, 11, 255, 15, 16, 16, 255, 17, 17, 18, 255, 20, 21, 21, 255, 23, 24, 24, 255, 17, 17, 18, 255, 13, 13, 13, 255, 14, 14, 14, 255, 12, 12, 13, 255, 8, 8, 9, 255, 11, 11, 11, 255, 13, 14, 14, 255, 17, 18, 18, 255, 23, 23, 24, 255, 31, 32, 33, 255, 26, 26, 27, 255, 16, 17, 17, 255, 21, 21, 22, 255, 18, 19, 19, 255, 16, 17, 17, 255, 14, 14, 14, 255, 19, 19, 20, 255, 20, 20, 20, 255, 24, 25, 26, 255, 23, 23, 24, 255, 24, 25, 25, 255, 16, 16, 16, 255, 18, 18, 18, 255, 20, 20, 21, 255, 16, 17, 17, 255, 18, 18, 19, 255, 12, 12, 12, 255, 8, 8, 8, 255, 10, 10, 11, 255, 11, 11, 11, 255, 8, 8, 8, 255, 51, 42, 28, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 56, 45, 30, 165, 45, 39, 26, 165, 56, 45, 30, 165, 46, 40, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 57, 46, 30, 165, 45, 39, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 43, 37, 26, 165, 40, 35, 27, 165, 39, 35, 26, 165, 42, 37, 26, 165, 51, 44, 32, 165, 46, 39, 27, 165, 53, 44, 29, 165, 57, 46, 30, 165, 64, 50, 33, 165, 57, 46, 30, 165, 56, 45, 30, 165, 44, 38, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 49, 42, 31, 165, 38, 34, 26, 165, 38, 34, 25, 165, 44, 39, 29, 165, 43, 37, 26, 165, 38, 34, 25, 165, 55, 45, 29, 165, 47, 40, 27, 165, 45, 39, 27, 165, 71, 53, 35, 165, 58, 46, 30, 165, 49, 42, 27, 165, 63, 49, 33, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 46, 39, 27, 165, 37, 33, 25, 165, 47, 40, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 42, 36, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 43, 38, 28, 165, 52, 44, 33, 165, 51, 44, 32, 165, 41, 36, 26, 165, 50, 43, 32, 165, 42, 37, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 61, 48, 32, 165, 65, 75, 39, 255, 43, 38, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 81, 65, 47, 165, 40, 35, 25, 165, 39, 35, 25, 165, 48, 49, 41, 165, 48, 41, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 37, 27, 165, 64, 53, 38, 165, 38, 34, 25, 165, 49, 42, 31, 165, 39, 35, 25, 165, 45, 39, 27, 165, 49, 42, 27, 165, 44, 38, 26, 165, 42, 36, 26, 165, 41, 36, 26, 165, 56, 47, 35, 165, 74, 60, 43, 165, 44, 38, 26, 165, 39, 35, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 36, 33, 25, 165, 84, 66, 46, 165, 56, 47, 34, 165, 41, 36, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 62, 49, 32, 165, 58, 47, 31, 165, 49, 41, 27, 165, 42, 37, 26, 165, 54, 44, 29, 165, 56, 45, 30, 165, 43, 37, 26, 165, 55, 45, 30, 165, 59, 47, 31, 165, 57, 46, 30, 165, 56, 45, 30, 165, 58, 55, 45, 165, 48, 41, 27, 165, 39, 35, 25, 165, 43, 38, 28, 165, 41, 36, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 50, 42, 28, 165, 55, 45, 29, 165, 69, 52, 35, 165, 71, 53, 35, 165, 75, 56, 36, 165, 72, 54, 36, 165, 63, 49, 33, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 60, 50, 36, 165, 37, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 44, 39, 29, 165, 42, 37, 26, 165, 42, 36, 26, 165, 44, 38, 26, 165, 46, 40, 30, 165, 54, 46, 33, 165, 40, 35, 25, 165, 49, 41, 27, 165, 54, 44, 29, 165, 49, 41, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 39, 35, 25, 165, 64, 53, 38, 165, 84, 66, 46, 165, 85, 68, 48, 165, 83, 67, 48, 165, 85, 68, 47, 165, 87, 69, 49, 165, 55, 46, 34, 165, 69, 56, 41, 165, 50, 43, 32, 165, 41, 36, 26, 165, 65, 54, 39, 165, 38, 34, 25, 165, 59, 47, 31, 165, 73, 55, 36, 165, 49, 42, 27, 165, 51, 43, 28, 165, 40, 35, 25, 165, 59, 63, 35, 255, 54, 44, 29, 165, 64, 50, 33, 165, 66, 51, 34, 165, 38, 34, 25, 165, 53, 44, 29, 165, 51, 43, 28, 165, 44, 38, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 40, 35, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 65, 50, 33, 165, 47, 40, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 60, 50, 37, 165, 61, 51, 37, 165, 71, 58, 42, 165, 44, 39, 29, 165, 46, 40, 27, 165, 51, 42, 28, 165, 44, 38, 26, 165, 45, 39, 29, 165, 37, 34, 25, 165, 40, 36, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 69, 52, 35, 165, 49, 42, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 45, 39, 29, 165, 37, 33, 25, 165, 43, 38, 26, 165, 37, 34, 25, 165, 38, 35, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 39, 34, 25, 165, 77, 62, 45, 165, 39, 35, 25, 165, 63, 52, 38, 165, 37, 33, 25, 165, 43, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 6, 7, 7, 255, 9, 9, 9, 255, 12, 12, 12, 255, 15, 16, 16, 255, 17, 17, 18, 255, 17, 17, 18, 255, 17, 17, 18, 255, 15, 15, 16, 255, 14, 14, 14, 255, 13, 13, 13, 255, 9, 9, 10, 255, 7, 7, 7, 255, 9, 9, 9, 255, 8, 8, 9, 255, 10, 10, 11, 255, 14, 15, 15, 255, 19, 20, 20, 255, 18, 19, 19, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 30, 31, 32, 255, 26, 27, 27, 255, 25, 26, 26, 255, 24, 25, 25, 255, 17, 18, 18, 255, 17, 18, 18, 255, 17, 18, 18, 255, 15, 16, 16, 255, 7, 7, 7, 255, 15, 16, 16, 255, 18, 18, 19, 255, 18, 18, 18, 255, 18, 19, 19, 255, 19, 19, 20, 255, 29, 29, 30, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 29, 29, 30, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 31, 32, 255, 30, 31, 32, 255, 23, 24, 25, 255, 20, 21, 21, 255, 14, 14, 15, 255, 15, 15, 16, 255, 10, 10, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 12, 255, 6, 6, 7, 255, 6, 6, 6, 255, 7, 8, 8, 255, 10, 10, 11, 255, 5, 5, 5, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 11, 12, 255, 9, 9, 9, 255, 10, 11, 11, 255, 12, 12, 12, 255, 17, 17, 18, 255, 11, 11, 11, 255, 13, 13, 13, 255, 14, 14, 15, 255, 16, 16, 17, 255, 12, 12, 13, 255, 13, 13, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 22, 22, 23, 255, 23, 23, 24, 255, 30, 31, 31, 255, 31, 31, 32, 255, 29, 29, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 15, 15, 15, 255, 13, 13, 13, 255, 10, 11, 11, 255, 15, 15, 16, 255, 20, 20, 21, 255, 20, 20, 21, 255, 25, 26, 26, 255, 23, 24, 24, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 24, 24, 25, 255, 25, 25, 26, 255, 17, 18, 18, 255, 19, 20, 20, 255, 18, 19, 19, 255, 12, 12, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 18, 18, 18, 255, 23, 23, 24, 255, 20, 21, 21, 255, 13, 13, 13, 255, 14, 14, 15, 255, 8, 9, 9, 255, 12, 13, 13, 255, 12, 12, 13, 255, 10, 10, 10, 255, 13, 13, 13, 255, 7, 7, 7, 255, 7, 8, 8, 255, 13, 14, 14, 255, 14, 15, 15, 255, 12, 12, 13, 255, 7, 7, 8, 255, 12, 12, 12, 255, 20, 20, 21, 255, 23, 23, 24, 255, 30, 30, 31, 255, 29, 30, 30, 255, 33, 34, 34, 255, 19, 19, 19, 255, 18, 19, 19, 255, 12, 12, 12, 255, 11, 12, 12, 255, 10, 10, 11, 255, 18, 18, 18, 255, 18, 18, 18, 255, 13, 13, 14, 255, 12, 13, 13, 255, 6, 6, 6, 255, 8, 8, 8, 255, 13, 13, 13, 255, 11, 11, 12, 255, 12, 13, 13, 255, 16, 17, 17, 255, 15, 15, 15, 255, 24, 24, 25, 255, 18, 18, 19, 255, 20, 20, 21, 255, 10, 11, 11, 255, 9, 9, 9, 255, 13, 13, 13, 255, 16, 16, 17, 255, 19, 19, 20, 255, 17, 17, 17, 255, 21, 22, 22, 255, 22, 23, 23, 255, 29, 30, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 29, 30, 30, 255, 26, 27, 28, 255, 21, 21, 22, 255, 23, 24, 25, 255, 23, 23, 24, 255, 14, 15, 15, 255, 14, 14, 14, 255, 7, 7, 8, 255, 10, 10, 10, 255, 7, 8, 8, 255, 8, 8, 9, 255, 6, 6, 6, 255, 11, 11, 12, 255, 11, 12, 12, 255, 9, 10, 10, 255, 12, 12, 13, 255, 12, 12, 12, 255, 15, 15, 15, 255, 11, 12, 12, 255, 18, 18, 19, 255, 14, 15, 15, 255, 12, 12, 12, 255, 13, 13, 14, 255, 15, 16, 16, 255, 16, 16, 17, 255, 16, 16, 17, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 12, 12, 255, 12, 12, 12, 255, 14, 14, 15, 255, 15, 16, 16, 255, 25, 25, 26, 255, 22, 22, 23, 255, 30, 31, 32, 255, 23, 24, 24, 255, 26, 27, 28, 255, 26, 27, 27, 255, 15, 16, 16, 255, 20, 20, 20, 255, 20, 20, 20, 255, 15, 16, 16, 255, 7, 8, 8, 255, 2, 2, 2, 255, 2, 2, 2, 255, 6, 6, 6, 255, 7, 7, 7, 255, 11, 11, 11, 255, 21, 22, 22, 255, 17, 18, 18, 255, 16, 17, 17, 255, 15, 16, 16, 255, 16, 17, 17, 255, 13, 14, 14, 255, 10, 10, 11, 255, 10, 10, 10, 255, 10, 11, 11, 255, 18, 18, 19, 255, 23, 23, 24, 255, 25, 26, 27, 255, 27, 27, 28, 255, 26, 26, 27, 255, 20, 21, 21, 255, 16, 16, 16, 255, 15, 15, 16, 255, 15, 15, 16, 255, 10, 10, 10, 255, 14, 15, 15, 255, 20, 21, 21, 255, 24, 25, 25, 255, 22, 23, 23, 255, 21, 22, 22, 255, 25, 26, 26, 255, 21, 21, 22, 255, 24, 24, 25, 255, 23, 24, 24, 255, 16, 17, 17, 255, 11, 11, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 10, 10, 10, 255, 8, 8, 8, 255, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 70, 53, 35, 165, 61, 48, 32, 165, 54, 44, 29, 165, 41, 36, 26, 165, 46, 40, 27, 165, 54, 44, 29, 165, 51, 43, 28, 165, 46, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 37, 33, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 49, 42, 31, 165, 44, 39, 29, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 45, 38, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 54, 44, 29, 165, 45, 39, 26, 165, 52, 43, 29, 165, 54, 44, 29, 165, 50, 42, 28, 165, 42, 37, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 43, 38, 28, 165, 42, 37, 26, 165, 38, 34, 25, 165, 57, 48, 35, 165, 43, 38, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 42, 37, 26, 165, 48, 41, 27, 165, 55, 45, 29, 165, 43, 37, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 48, 41, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 40, 36, 27, 165, 58, 57, 48, 165, 36, 33, 25, 165, 40, 36, 27, 165, 42, 37, 28, 165, 41, 36, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 69, 53, 35, 165, 59, 47, 31, 165, 47, 40, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 27, 165, 41, 36, 27, 165, 58, 49, 36, 165, 50, 43, 32, 165, 50, 43, 32, 165, 40, 35, 25, 165, 43, 37, 26, 165, 52, 43, 28, 165, 42, 37, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 53, 45, 33, 165, 37, 33, 25, 165, 75, 61, 44, 165, 48, 42, 31, 165, 82, 66, 47, 165, 58, 49, 35, 165, 52, 44, 33, 165, 76, 62, 44, 165, 50, 43, 31, 165, 42, 37, 28, 165, 36, 33, 25, 165, 45, 39, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 46, 47, 41, 165, 42, 37, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 50, 42, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 40, 36, 26, 165, 62, 51, 37, 165, 37, 33, 25, 165, 62, 51, 37, 165, 47, 40, 27, 165, 46, 39, 27, 165, 37, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 69, 53, 35, 165, 62, 49, 32, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 56, 45, 30, 165, 56, 45, 30, 165, 60, 47, 31, 165, 55, 45, 29, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 63, 49, 33, 165, 42, 37, 26, 165, 57, 46, 30, 165, 68, 52, 34, 165, 47, 40, 27, 165, 58, 46, 30, 165, 42, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 49, 41, 27, 165, 42, 37, 26, 165, 45, 39, 29, 165, 37, 34, 25, 165, 49, 42, 31, 165, 44, 38, 26, 165, 45, 39, 29, 165, 42, 37, 28, 165, 39, 35, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 39, 35, 26, 165, 41, 36, 26, 165, 59, 48, 31, 172, 51, 43, 28, 165, 62, 49, 32, 165, 55, 45, 30, 165, 38, 34, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 46, 40, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 58, 49, 36, 165, 66, 54, 39, 165, 50, 43, 32, 165, 67, 55, 40, 165, 61, 51, 37, 165, 86, 68, 48, 165, 86, 69, 49, 165, 73, 60, 43, 165, 39, 35, 25, 165, 44, 38, 28, 165, 37, 33, 25, 165, 39, 35, 26, 165, 67, 55, 40, 165, 63, 52, 38, 165, 45, 39, 26, 165, 45, 39, 27, 165, 62, 48, 32, 165, 50, 42, 28, 165, 47, 40, 27, 165, 45, 39, 26, 165, 64, 50, 33, 165, 67, 52, 34, 165, 66, 51, 33, 165, 60, 48, 32, 165, 42, 37, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 61, 48, 32, 165, 47, 40, 27, 165, 51, 42, 28, 165, 59, 47, 31, 165, 47, 40, 27, 165, 52, 43, 29, 165, 50, 43, 31, 165, 36, 33, 25, 165, 43, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 61, 51, 37, 165, 66, 54, 39, 165, 56, 47, 34, 165, 47, 40, 30, 165, 74, 60, 43, 165, 38, 34, 25, 165, 47, 40, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 41, 36, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 49, 42, 31, 165, 36, 33, 25, 165, 39, 35, 25, 165, 44, 46, 40, 165, 40, 36, 26, 165, 39, 35, 26, 165, 38, 34, 25, 165, 67, 55, 40, 165, 51, 43, 32, 165, 66, 55, 39, 165, 65, 54, 39, 165, 56, 47, 34, 165, 40, 36, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 10, 10, 10, 255, 14, 14, 14, 255, 19, 20, 20, 255, 17, 18, 18, 255, 22, 22, 23, 255, 17, 18, 18, 255, 19, 20, 20, 255, 15, 16, 16, 255, 14, 14, 15, 255, 12, 12, 12, 255, 13, 14, 14, 255, 10, 10, 11, 255, 11, 11, 11, 255, 14, 15, 15, 255, 11, 12, 12, 255, 15, 16, 16, 255, 17, 17, 18, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 25, 26, 26, 255, 22, 23, 23, 255, 17, 18, 18, 255, 16, 17, 17, 255, 12, 13, 13, 255, 9, 9, 9, 255, 10, 10, 11, 255, 14, 15, 15, 255, 14, 14, 14, 255, 22, 22, 23, 255, 26, 27, 28, 255, 23, 24, 24, 255, 28, 29, 30, 255, 33, 34, 34, 255, 28, 29, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 31, 32, 255, 27, 27, 28, 255, 24, 25, 25, 255, 17, 18, 18, 255, 14, 15, 15, 255, 12, 13, 13, 255, 7, 7, 8, 255, 7, 7, 7, 255, 6, 6, 7, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 13, 13, 255, 14, 14, 14, 255, 12, 12, 13, 255, 15, 16, 16, 255, 15, 15, 15, 255, 14, 15, 15, 255, 14, 14, 14, 255, 19, 19, 20, 255, 18, 19, 19, 255, 12, 13, 13, 255, 14, 14, 15, 255, 20, 21, 21, 255, 18, 18, 19, 255, 6, 7, 7, 255, 9, 9, 9, 255, 10, 10, 10, 255, 13, 14, 14, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 14, 14, 14, 255, 12, 12, 13, 255, 11, 11, 11, 255, 17, 17, 17, 255, 16, 16, 16, 255, 17, 18, 18, 255, 18, 18, 19, 255, 21, 22, 22, 255, 28, 29, 30, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 26, 26, 27, 255, 33, 34, 34, 255, 22, 23, 24, 255, 19, 20, 20, 255, 21, 21, 22, 255, 21, 22, 22, 255, 19, 19, 20, 255, 16, 16, 17, 255, 13, 13, 13, 255, 9, 10, 10, 255, 11, 11, 11, 255, 14, 14, 15, 255, 15, 15, 15, 255, 12, 12, 12, 255, 11, 12, 12, 255, 7, 8, 8, 255, 9, 9, 10, 255, 12, 13, 13, 255, 9, 9, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 11, 12, 255, 15, 15, 16, 255, 15, 15, 15, 255, 11, 11, 12, 255, 12, 12, 12, 255, 15, 16, 16, 255, 17, 18, 18, 255, 25, 26, 26, 255, 24, 25, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 19, 20, 20, 255, 14, 15, 15, 255, 11, 11, 12, 255, 15, 15, 15, 255, 16, 16, 17, 255, 18, 19, 19, 255, 14, 14, 15, 255, 18, 19, 19, 255, 11, 12, 12, 255, 12, 12, 13, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 10, 10, 255, 15, 15, 16, 255, 12, 12, 13, 255, 19, 20, 20, 255, 13, 13, 14, 255, 11, 12, 12, 255, 10, 10, 11, 255, 11, 11, 11, 255, 15, 15, 16, 255, 17, 18, 18, 255, 17, 18, 18, 255, 24, 25, 25, 255, 25, 25, 26, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 25, 25, 26, 255, 31, 31, 32, 255, 25, 26, 26, 255, 26, 26, 27, 255, 32, 33, 34, 255, 25, 25, 26, 255, 21, 22, 22, 255, 13, 13, 13, 255, 8, 9, 9, 255, 11, 11, 12, 255, 7, 7, 7, 255, 13, 14, 14, 255, 11, 12, 12, 255, 13, 13, 13, 255, 17, 17, 18, 255, 14, 14, 15, 255, 9, 9, 9, 255, 17, 17, 17, 255, 12, 13, 13, 255, 15, 16, 16, 255, 21, 22, 22, 255, 18, 18, 18, 255, 20, 21, 21, 255, 18, 19, 19, 255, 24, 25, 25, 255, 22, 23, 23, 255, 19, 19, 19, 255, 18, 19, 19, 255, 14, 14, 15, 255, 9, 9, 10, 255, 11, 11, 12, 255, 14, 14, 15, 255, 16, 17, 17, 255, 18, 18, 19, 255, 18, 19, 19, 255, 21, 21, 22, 255, 27, 27, 28, 255, 25, 25, 26, 255, 27, 27, 28, 255, 22, 22, 23, 255, 14, 15, 15, 255, 13, 13, 14, 255, 12, 12, 12, 255, 10, 10, 11, 255, 7, 7, 8, 255, 4, 4, 4, 255, 3, 3, 3, 255, 7, 7, 7, 255, 9, 9, 10, 255, 19, 19, 20, 255, 18, 19, 19, 255, 16, 17, 17, 255, 18, 18, 19, 255, 14, 14, 14, 255, 16, 16, 17, 255, 9, 9, 10, 255, 15, 16, 16, 255, 17, 18, 18, 255, 14, 14, 15, 255, 16, 17, 17, 255, 25, 26, 26, 255, 25, 26, 26, 255, 27, 27, 28, 255, 18, 18, 18, 255, 14, 14, 14, 255, 17, 17, 17, 255, 13, 14, 14, 255, 9, 9, 9, 255, 12, 13, 13, 255, 19, 19, 20, 255, 25, 25, 26, 255, 19, 19, 20, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 28, 28, 29, 255, 18, 19, 19, 255, 18, 18, 18, 255, 15, 15, 16, 255, 13, 14, 14, 255, 14, 14, 14, 255, 13, 13, 14, 255, 10, 10, 10, 255, 40, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 52, 43, 29, 165, 51, 43, 28, 165, 44, 38, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 64, 49, 33, 165, 55, 45, 30, 165, 45, 39, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 40, 35, 26, 165, 47, 41, 30, 165, 64, 53, 38, 165, 37, 33, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 42, 31, 165, 40, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 45, 47, 41, 165, 39, 35, 25, 165, 37, 33, 25, 165, 46, 39, 27, 165, 40, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 38, 34, 26, 165, 44, 38, 28, 165, 42, 37, 26, 165, 39, 35, 26, 165, 41, 36, 26, 165, 55, 45, 29, 165, 45, 39, 27, 165, 44, 38, 26, 165, 42, 37, 28, 165, 39, 35, 25, 165, 40, 35, 25, 165, 47, 41, 30, 165, 37, 33, 25, 165, 45, 47, 41, 165, 46, 40, 27, 165, 40, 35, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 67, 51, 34, 165, 62, 49, 32, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 37, 33, 25, 165, 57, 48, 35, 165, 39, 35, 25, 165, 36, 33, 25, 165, 71, 58, 41, 165, 70, 57, 41, 165, 65, 54, 39, 165, 37, 34, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 41, 36, 27, 165, 37, 33, 25, 165, 39, 35, 26, 165, 36, 33, 25, 165, 79, 64, 46, 165, 87, 69, 49, 165, 86, 68, 48, 165, 64, 53, 38, 165, 59, 49, 36, 165, 40, 35, 26, 165, 36, 33, 25, 165, 49, 42, 31, 165, 64, 53, 38, 165, 45, 39, 29, 165, 37, 34, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 56, 45, 30, 165, 38, 34, 26, 165, 40, 36, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 48, 42, 31, 165, 48, 42, 31, 165, 37, 33, 25, 165, 41, 36, 27, 165, 36, 33, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 45, 39, 26, 165, 49, 42, 27, 165, 50, 50, 42, 165, 44, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 45, 39, 29, 165, 43, 38, 26, 165, 51, 43, 28, 165, 57, 46, 30, 165, 61, 48, 32, 165, 56, 45, 30, 165, 42, 37, 26, 165, 37, 34, 25, 165, 43, 38, 28, 165, 44, 38, 29, 165, 37, 33, 25, 165, 39, 35, 25, 165, 56, 45, 30, 165, 46, 39, 27, 165, 46, 40, 27, 165, 50, 50, 42, 165, 44, 38, 26, 165, 45, 39, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 28, 165, 50, 43, 31, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 56, 45, 30, 165, 63, 52, 38, 165, 68, 56, 40, 165, 44, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 44, 43, 28, 209, 52, 43, 28, 165, 46, 40, 27, 165, 58, 47, 31, 165, 51, 42, 28, 165, 53, 44, 29, 165, 43, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 86, 68, 48, 165, 84, 67, 46, 165, 56, 55, 47, 165, 39, 35, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 41, 37, 27, 165, 49, 42, 31, 165, 64, 53, 38, 165, 59, 50, 36, 165, 37, 34, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 50, 42, 28, 165, 66, 51, 34, 165, 63, 49, 32, 165, 78, 58, 36, 165, 66, 51, 34, 165, 64, 50, 33, 165, 69, 53, 35, 165, 52, 43, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 40, 36, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 68, 52, 34, 165, 64, 50, 33, 165, 47, 40, 27, 165, 45, 38, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 36, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 82, 66, 47, 165, 69, 57, 41, 165, 57, 48, 35, 165, 63, 52, 38, 165, 64, 53, 38, 165, 50, 43, 32, 165, 39, 35, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 55, 46, 34, 165, 39, 35, 25, 165, 38, 34, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 44, 39, 29, 165, 39, 35, 25, 165, 41, 36, 26, 165, 55, 46, 34, 165, 44, 38, 29, 165, 45, 39, 29, 165, 45, 40, 29, 165, 53, 45, 33, 165, 40, 36, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 87, 70, 49, 165, 80, 64, 46, 165, 87, 69, 49, 165, 41, 36, 27, 165, 57, 48, 35, 165, 38, 34, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 15, 15, 15, 255, 15, 15, 16, 255, 19, 20, 20, 255, 18, 18, 19, 255, 22, 23, 23, 255, 22, 22, 23, 255, 15, 15, 16, 255, 19, 19, 20, 255, 17, 18, 18, 255, 23, 24, 24, 255, 19, 19, 20, 255, 18, 18, 19, 255, 19, 20, 20, 255, 13, 13, 13, 255, 12, 13, 13, 255, 14, 14, 14, 255, 29, 30, 31, 255, 30, 31, 31, 255, 32, 32, 33, 255, 30, 31, 32, 255, 29, 30, 31, 255, 29, 30, 31, 255, 29, 30, 31, 255, 32, 33, 34, 255, 33, 34, 34, 255, 23, 23, 24, 255, 17, 18, 18, 255, 13, 14, 14, 255, 17, 17, 17, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 14, 15, 255, 18, 19, 19, 255, 16, 16, 16, 255, 20, 21, 21, 255, 24, 24, 25, 255, 23, 24, 24, 255, 28, 29, 30, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 27, 28, 29, 255, 27, 28, 28, 255, 21, 22, 22, 255, 15, 16, 16, 255, 14, 15, 15, 255, 7, 7, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 11, 11, 12, 255, 12, 13, 13, 255, 10, 10, 10, 255, 12, 12, 13, 255, 20, 20, 21, 255, 15, 15, 16, 255, 16, 17, 17, 255, 20, 21, 21, 255, 19, 19, 19, 255, 18, 18, 19, 255, 14, 14, 14, 255, 12, 13, 13, 255, 21, 21, 22, 255, 23, 23, 24, 255, 30, 30, 31, 255, 24, 25, 25, 255, 12, 13, 13, 255, 8, 8, 8, 255, 13, 13, 13, 255, 11, 12, 12, 255, 17, 17, 18, 255, 19, 19, 19, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 11, 11, 255, 15, 16, 16, 255, 19, 19, 20, 255, 22, 23, 23, 255, 26, 26, 27, 255, 20, 21, 21, 255, 30, 31, 31, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 31, 32, 33, 255, 27, 28, 28, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 19, 20, 20, 255, 20, 20, 21, 255, 20, 20, 21, 255, 16, 17, 17, 255, 15, 16, 16, 255, 13, 13, 13, 255, 7, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 12, 255, 10, 10, 10, 255, 13, 13, 14, 255, 17, 17, 18, 255, 15, 16, 16, 255, 15, 15, 16, 255, 13, 14, 14, 255, 12, 12, 12, 255, 17, 17, 18, 255, 11, 12, 12, 255, 11, 11, 11, 255, 11, 11, 12, 255, 18, 18, 19, 255, 20, 20, 21, 255, 19, 19, 20, 255, 21, 21, 22, 255, 32, 32, 33, 255, 33, 34, 34, 255, 21, 22, 22, 255, 19, 19, 20, 255, 14, 14, 14, 255, 14, 15, 15, 255, 12, 13, 13, 255, 20, 21, 21, 255, 20, 21, 21, 255, 12, 13, 13, 255, 20, 20, 21, 255, 14, 14, 15, 255, 11, 11, 11, 255, 12, 12, 13, 255, 11, 11, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 7, 7, 7, 255, 10, 10, 11, 255, 15, 15, 15, 255, 17, 18, 18, 255, 10, 10, 10, 255, 11, 11, 11, 255, 15, 15, 15, 255, 19, 19, 20, 255, 19, 20, 20, 255, 19, 19, 20, 255, 26, 26, 27, 255, 30, 31, 32, 255, 29, 30, 31, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 26, 27, 27, 255, 19, 20, 20, 255, 23, 23, 24, 255, 16, 16, 17, 255, 18, 19, 19, 255, 22, 23, 23, 255, 15, 15, 16, 255, 10, 10, 10, 255, 12, 13, 13, 255, 12, 13, 13, 255, 14, 14, 14, 255, 20, 21, 21, 255, 13, 14, 14, 255, 16, 17, 17, 255, 18, 18, 19, 255, 16, 16, 17, 255, 21, 22, 22, 255, 21, 21, 22, 255, 24, 25, 25, 255, 21, 22, 22, 255, 19, 19, 19, 255, 25, 26, 27, 255, 28, 29, 29, 255, 22, 23, 23, 255, 23, 24, 24, 255, 30, 31, 32, 255, 21, 21, 22, 255, 21, 21, 22, 255, 18, 18, 18, 255, 15, 15, 15, 255, 7, 7, 7, 255, 10, 10, 10, 255, 15, 16, 16, 255, 16, 16, 17, 255, 18, 19, 19, 255, 18, 19, 19, 255, 21, 21, 22, 255, 24, 24, 25, 255, 33, 34, 34, 255, 32, 33, 34, 255, 19, 20, 20, 255, 6, 6, 6, 255, 13, 13, 13, 255, 6, 6, 6, 255, 9, 9, 9, 255, 5, 5, 5, 255, 4, 4, 4, 255, 5, 5, 5, 255, 9, 9, 10, 255, 11, 11, 11, 255, 18, 19, 19, 255, 20, 21, 21, 255, 16, 17, 17, 255, 11, 11, 11, 255, 12, 12, 12, 255, 9, 9, 9, 255, 11, 11, 11, 255, 15, 16, 16, 255, 22, 22, 23, 255, 21, 22, 22, 255, 31, 32, 33, 255, 24, 24, 25, 255, 21, 22, 22, 255, 18, 18, 19, 255, 16, 16, 16, 255, 13, 13, 14, 255, 14, 15, 15, 255, 13, 13, 14, 255, 12, 13, 13, 255, 17, 18, 18, 255, 22, 22, 23, 255, 27, 27, 28, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 27, 27, 28, 255, 24, 24, 25, 255, 13, 13, 13, 255, 12, 13, 13, 255, 15, 16, 16, 255, 11, 11, 11, 255, 17, 18, 18, 255, 13, 13, 13, 255, 41, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 45, 39, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 37, 33, 25, 165, 48, 42, 31, 165, 51, 43, 32, 165, 44, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 81, 65, 46, 165, 38, 34, 25, 165, 66, 54, 39, 165, 43, 37, 26, 165, 51, 43, 28, 165, 51, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 49, 41, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 55, 45, 29, 165, 47, 40, 27, 165, 50, 42, 28, 165, 49, 42, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 53, 44, 29, 165, 42, 37, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 49, 41, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 71, 58, 41, 165, 43, 38, 26, 165, 37, 34, 25, 165, 42, 36, 26, 165, 48, 42, 31, 165, 63, 52, 38, 165, 44, 38, 26, 165, 43, 38, 26, 165, 59, 47, 31, 165, 44, 38, 26, 165, 43, 38, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 51, 42, 28, 165, 50, 42, 28, 165, 52, 43, 29, 165, 74, 55, 36, 165, 52, 43, 28, 165, 50, 42, 28, 165, 37, 33, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 70, 57, 41, 165, 70, 57, 41, 165, 71, 58, 41, 165, 36, 33, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 56, 47, 34, 165, 41, 36, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 48, 42, 31, 165, 54, 46, 33, 165, 36, 33, 25, 165, 54, 46, 34, 165, 87, 70, 49, 165, 86, 68, 48, 165, 78, 63, 45, 165, 62, 52, 37, 165, 43, 37, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 54, 46, 34, 165, 46, 39, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 53, 44, 29, 165, 38, 34, 26, 165, 65, 54, 39, 165, 54, 46, 33, 165, 63, 52, 38, 165, 36, 33, 25, 165, 77, 62, 44, 165, 37, 34, 25, 165, 39, 35, 25, 165, 39, 35, 26, 165, 58, 49, 35, 165, 41, 36, 27, 165, 45, 39, 29, 165, 44, 38, 26, 165, 39, 35, 25, 165, 55, 45, 30, 165, 55, 45, 29, 165, 43, 37, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 61, 48, 32, 165, 45, 39, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 65, 50, 33, 165, 48, 41, 27, 165, 44, 38, 26, 165, 47, 40, 30, 165, 61, 51, 37, 165, 41, 36, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 55, 45, 29, 165, 57, 46, 30, 165, 49, 41, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 40, 36, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 65, 54, 39, 165, 58, 49, 36, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 62, 49, 32, 165, 55, 45, 30, 165, 46, 39, 27, 165, 44, 62, 34, 255, 43, 37, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 56, 46, 30, 165, 50, 42, 28, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 53, 43, 29, 165, 45, 39, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 39, 35, 26, 165, 53, 45, 33, 165, 53, 45, 33, 165, 74, 60, 43, 165, 41, 36, 27, 165, 83, 66, 47, 165, 45, 39, 29, 165, 36, 33, 25, 165, 68, 56, 40, 165, 37, 33, 25, 165, 42, 37, 28, 165, 38, 34, 25, 165, 46, 40, 29, 165, 76, 62, 44, 165, 38, 34, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 51, 42, 28, 165, 62, 49, 32, 165, 56, 45, 30, 165, 61, 48, 32, 165, 67, 51, 34, 165, 50, 42, 28, 165, 48, 41, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 55, 47, 34, 165, 40, 35, 25, 165, 51, 43, 28, 165, 65, 51, 33, 165, 51, 43, 28, 165, 47, 40, 27, 165, 40, 35, 25, 165, 48, 41, 27, 165, 56, 45, 30, 165, 54, 44, 29, 165, 45, 39, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 61, 50, 37, 165, 61, 50, 37, 165, 64, 53, 38, 165, 36, 33, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 40, 36, 27, 165, 36, 33, 25, 165, 41, 36, 26, 165, 69, 57, 41, 165, 38, 34, 25, 165, 38, 34, 25, 165, 66, 54, 39, 165, 58, 49, 35, 165, 39, 35, 25, 165, 42, 37, 27, 165, 46, 40, 29, 165, 53, 44, 29, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 36, 27, 165, 39, 35, 25, 165, 39, 35, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 49, 49, 41, 165, 44, 38, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 70, 57, 41, 165, 40, 36, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 16, 16, 16, 255, 13, 14, 14, 255, 16, 16, 16, 255, 21, 22, 22, 255, 16, 16, 16, 255, 19, 20, 20, 255, 21, 22, 22, 255, 22, 23, 23, 255, 21, 22, 22, 255, 27, 28, 28, 255, 26, 26, 27, 255, 24, 25, 25, 255, 18, 18, 19, 255, 13, 13, 13, 255, 12, 12, 13, 255, 17, 17, 18, 255, 31, 31, 32, 255, 33, 34, 34, 255, 27, 28, 28, 255, 29, 30, 31, 255, 29, 30, 30, 255, 31, 32, 32, 255, 25, 25, 26, 255, 33, 34, 34, 255, 25, 25, 26, 255, 23, 23, 24, 255, 17, 17, 18, 255, 16, 17, 17, 255, 17, 17, 18, 255, 13, 13, 13, 255, 10, 10, 10, 255, 10, 11, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 18, 19, 19, 255, 27, 28, 28, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 25, 26, 26, 255, 31, 32, 32, 255, 23, 24, 25, 255, 26, 26, 27, 255, 16, 16, 17, 255, 12, 12, 12, 255, 9, 9, 9, 255, 7, 8, 8, 255, 9, 10, 10, 255, 8, 8, 8, 255, 11, 12, 12, 255, 15, 16, 16, 255, 16, 16, 17, 255, 20, 21, 21, 255, 18, 18, 18, 255, 20, 21, 21, 255, 23, 24, 25, 255, 22, 22, 23, 255, 21, 21, 21, 255, 22, 22, 23, 255, 22, 23, 23, 255, 18, 18, 19, 255, 22, 23, 23, 255, 30, 31, 32, 255, 21, 22, 22, 255, 19, 19, 20, 255, 14, 14, 14, 255, 12, 12, 12, 255, 14, 14, 14, 255, 12, 12, 12, 255, 15, 15, 16, 255, 33, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 29, 30, 31, 255, 29, 30, 31, 255, 31, 32, 33, 255, 6, 7, 7, 255, 11, 11, 12, 255, 15, 15, 15, 255, 14, 14, 14, 255, 19, 20, 20, 255, 20, 21, 21, 255, 18, 19, 19, 255, 23, 24, 24, 255, 26, 26, 27, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 31, 31, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 23, 24, 25, 255, 22, 23, 24, 255, 18, 18, 19, 255, 20, 20, 21, 255, 21, 21, 22, 255, 13, 13, 14, 255, 12, 12, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 11, 12, 12, 255, 15, 16, 16, 255, 20, 20, 21, 255, 14, 14, 15, 255, 14, 14, 15, 255, 13, 13, 14, 255, 11, 11, 12, 255, 13, 13, 13, 255, 17, 18, 18, 255, 11, 11, 11, 255, 6, 6, 6, 255, 9, 9, 10, 255, 8, 8, 9, 255, 13, 13, 13, 255, 16, 16, 17, 255, 19, 20, 20, 255, 32, 33, 34, 255, 25, 26, 26, 255, 21, 22, 22, 255, 33, 34, 34, 255, 22, 23, 23, 255, 16, 16, 17, 255, 13, 14, 14, 255, 13, 13, 14, 255, 15, 15, 15, 255, 20, 21, 21, 255, 22, 23, 24, 255, 27, 28, 29, 255, 21, 21, 22, 255, 25, 26, 26, 255, 18, 19, 19, 255, 16, 16, 16, 255, 8, 8, 8, 255, 14, 14, 15, 255, 15, 15, 15, 255, 11, 11, 12, 255, 13, 13, 14, 255, 12, 12, 12, 255, 8, 9, 9, 255, 7, 8, 8, 255, 8, 9, 9, 255, 17, 18, 18, 255, 18, 19, 19, 255, 20, 20, 21, 255, 18, 18, 19, 255, 19, 19, 20, 255, 28, 29, 29, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 28, 29, 29, 255, 20, 20, 20, 255, 24, 24, 25, 255, 21, 22, 22, 255, 16, 16, 17, 255, 15, 15, 16, 255, 20, 20, 21, 255, 21, 22, 22, 255, 20, 21, 21, 255, 15, 16, 16, 255, 11, 11, 11, 255, 10, 10, 10, 255, 11, 12, 12, 255, 16, 16, 16, 255, 17, 18, 18, 255, 17, 17, 18, 255, 22, 23, 23, 255, 26, 27, 27, 255, 18, 19, 19, 255, 23, 24, 24, 255, 19, 19, 20, 255, 25, 25, 26, 255, 23, 24, 24, 255, 24, 25, 26, 255, 26, 26, 27, 255, 26, 26, 27, 255, 27, 28, 28, 255, 24, 24, 25, 255, 32, 33, 34, 255, 29, 29, 30, 255, 25, 26, 26, 255, 22, 22, 23, 255, 13, 13, 14, 255, 11, 11, 11, 255, 7, 7, 7, 255, 16, 17, 17, 255, 18, 18, 18, 255, 15, 15, 16, 255, 18, 19, 19, 255, 24, 24, 25, 255, 20, 21, 21, 255, 25, 26, 26, 255, 23, 24, 24, 255, 16, 16, 17, 255, 10, 10, 10, 255, 10, 11, 11, 255, 14, 14, 14, 255, 14, 15, 15, 255, 13, 14, 14, 255, 6, 6, 7, 255, 6, 6, 6, 255, 9, 9, 9, 255, 7, 7, 7, 255, 10, 10, 11, 255, 11, 12, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 15, 15, 16, 255, 17, 18, 18, 255, 21, 22, 22, 255, 21, 21, 22, 255, 27, 27, 28, 255, 24, 25, 25, 255, 26, 26, 27, 255, 19, 19, 20, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 11, 12, 255, 14, 15, 15, 255, 12, 13, 13, 255, 21, 21, 21, 255, 22, 22, 23, 255, 21, 22, 22, 255, 33, 34, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 26, 26, 27, 255, 18, 18, 18, 255, 13, 14, 14, 255, 11, 11, 12, 255, 13, 13, 14, 255, 19, 19, 20, 255, 10, 10, 11, 255, 15, 15, 15, 255, 37, 33, 25, 165, 53, 44, 29, 165, 46, 39, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 40, 35, 26, 165, 44, 38, 28, 165, 38, 34, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 42, 37, 28, 165, 64, 53, 38, 165, 39, 35, 26, 165, 40, 36, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 43, 37, 26, 165, 65, 61, 51, 165, 40, 35, 25, 165, 55, 46, 34, 165, 45, 39, 26, 165, 46, 39, 27, 165, 43, 38, 28, 165, 65, 54, 39, 165, 39, 35, 25, 165, 45, 39, 26, 165, 49, 42, 27, 165, 40, 35, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 68, 52, 34, 165, 48, 41, 27, 165, 53, 44, 29, 165, 50, 42, 28, 165, 48, 41, 27, 165, 42, 36, 26, 165, 60, 47, 31, 165, 41, 36, 26, 165, 45, 39, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 62, 49, 32, 165, 37, 33, 25, 165, 67, 55, 40, 165, 41, 36, 27, 165, 57, 46, 30, 165, 47, 40, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 40, 35, 26, 165, 42, 37, 28, 165, 37, 33, 25, 165, 41, 44, 40, 165, 38, 34, 25, 165, 40, 35, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 49, 41, 27, 165, 54, 44, 29, 165, 58, 46, 31, 165, 45, 39, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 50, 42, 28, 165, 43, 38, 26, 165, 58, 46, 31, 165, 68, 52, 34, 165, 59, 47, 31, 165, 64, 50, 33, 165, 45, 39, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 41, 36, 27, 165, 37, 33, 25, 165, 65, 54, 39, 165, 47, 41, 30, 165, 45, 39, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 64, 50, 33, 165, 47, 40, 27, 165, 53, 44, 29, 165, 55, 45, 29, 165, 43, 38, 28, 165, 36, 33, 25, 165, 79, 64, 46, 165, 38, 34, 25, 165, 36, 33, 25, 165, 62, 51, 37, 165, 40, 36, 27, 165, 62, 48, 32, 165, 49, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 67, 55, 40, 165, 57, 48, 35, 165, 41, 36, 27, 165, 40, 36, 27, 165, 52, 44, 32, 165, 40, 36, 27, 165, 62, 51, 37, 165, 51, 43, 32, 165, 85, 67, 47, 165, 86, 68, 49, 165, 47, 41, 30, 165, 83, 67, 48, 165, 47, 40, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 55, 45, 30, 165, 55, 45, 30, 165, 44, 38, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 40, 36, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 51, 42, 28, 165, 37, 33, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 67, 55, 40, 165, 56, 47, 34, 165, 81, 65, 47, 165, 43, 38, 28, 165, 44, 38, 28, 165, 39, 35, 25, 165, 42, 36, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 38, 34, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 39, 35, 26, 165, 67, 55, 40, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 51, 43, 32, 165, 46, 40, 30, 165, 47, 40, 27, 165, 42, 37, 26, 165, 57, 46, 30, 165, 45, 39, 26, 165, 48, 41, 27, 165, 48, 42, 31, 165, 47, 40, 27, 165, 56, 45, 30, 165, 48, 41, 27, 165, 38, 35, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 39, 35, 26, 165, 44, 38, 26, 165, 57, 46, 30, 165, 54, 44, 29, 165, 46, 40, 27, 165, 45, 47, 41, 165, 42, 36, 26, 165, 57, 48, 35, 165, 62, 52, 37, 165, 83, 66, 46, 165, 87, 69, 49, 165, 41, 36, 26, 165, 39, 35, 25, 165, 62, 51, 37, 165, 86, 69, 48, 165, 70, 57, 41, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 53, 44, 29, 165, 72, 54, 36, 165, 79, 59, 36, 165, 66, 51, 34, 165, 51, 43, 28, 165, 62, 49, 32, 165, 37, 34, 25, 165, 36, 33, 25, 165, 50, 42, 28, 165, 45, 39, 27, 165, 60, 50, 36, 165, 39, 35, 25, 165, 58, 46, 30, 165, 55, 45, 30, 165, 39, 35, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 61, 48, 32, 165, 49, 41, 27, 165, 58, 46, 30, 165, 40, 35, 25, 165, 40, 36, 26, 165, 60, 50, 36, 165, 85, 67, 47, 165, 45, 40, 29, 165, 39, 34, 25, 165, 50, 43, 32, 165, 39, 35, 25, 165, 47, 41, 30, 165, 64, 53, 39, 165, 54, 46, 34, 165, 64, 53, 38, 165, 36, 33, 25, 165, 41, 36, 26, 165, 64, 61, 51, 165, 74, 60, 43, 165, 50, 50, 42, 165, 75, 61, 44, 165, 50, 43, 32, 165, 39, 35, 25, 165, 39, 34, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 49, 42, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 63, 52, 38, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 26, 165, 22, 23, 23, 255, 23, 23, 24, 255, 18, 19, 19, 255, 23, 23, 24, 255, 20, 20, 21, 255, 20, 20, 21, 255, 27, 27, 28, 255, 25, 26, 27, 255, 23, 23, 24, 255, 29, 29, 30, 255, 25, 26, 26, 255, 18, 19, 19, 255, 11, 11, 11, 255, 8, 8, 9, 255, 9, 9, 9, 255, 25, 26, 27, 255, 21, 21, 22, 255, 25, 26, 27, 255, 30, 31, 31, 255, 31, 31, 32, 255, 22, 23, 23, 255, 24, 25, 26, 255, 22, 23, 23, 255, 24, 24, 25, 255, 25, 26, 27, 255, 28, 28, 29, 255, 23, 24, 25, 255, 16, 17, 17, 255, 16, 17, 17, 255, 16, 16, 16, 255, 11, 11, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 16, 16, 16, 255, 19, 19, 20, 255, 20, 20, 20, 255, 26, 26, 27, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 29, 30, 30, 255, 26, 27, 27, 255, 27, 27, 28, 255, 20, 20, 21, 255, 17, 18, 18, 255, 6, 6, 6, 255, 7, 8, 8, 255, 7, 7, 8, 255, 6, 6, 6, 255, 17, 17, 18, 255, 12, 13, 13, 255, 16, 16, 17, 255, 27, 27, 28, 255, 28, 29, 30, 255, 22, 23, 23, 255, 19, 19, 20, 255, 27, 28, 28, 255, 24, 24, 25, 255, 29, 30, 30, 255, 23, 24, 24, 255, 23, 24, 24, 255, 14, 14, 14, 255, 21, 22, 22, 255, 19, 19, 20, 255, 22, 23, 23, 255, 23, 23, 24, 255, 8, 8, 9, 255, 13, 14, 14, 255, 18, 18, 19, 255, 11, 12, 12, 255, 15, 16, 16, 255, 19, 19, 20, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 31, 32, 32, 255, 29, 30, 30, 255, 26, 26, 27, 255, 10, 10, 10, 255, 5, 5, 5, 255, 7, 8, 8, 255, 10, 11, 11, 255, 13, 13, 13, 255, 14, 14, 15, 255, 21, 22, 22, 255, 21, 22, 22, 255, 18, 18, 18, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 31, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 31, 32, 255, 23, 24, 24, 255, 19, 20, 20, 255, 22, 22, 23, 255, 18, 18, 19, 255, 10, 10, 10, 255, 7, 7, 7, 255, 9, 9, 9, 255, 16, 16, 17, 255, 16, 17, 17, 255, 20, 20, 21, 255, 16, 16, 16, 255, 17, 17, 18, 255, 18, 19, 19, 255, 20, 20, 21, 255, 19, 19, 20, 255, 14, 15, 15, 255, 8, 8, 9, 255, 6, 6, 6, 255, 6, 6, 7, 255, 10, 10, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 17, 17, 17, 255, 25, 26, 26, 255, 22, 23, 23, 255, 32, 32, 33, 255, 33, 34, 34, 255, 21, 21, 22, 255, 14, 14, 14, 255, 9, 9, 10, 255, 7, 8, 8, 255, 12, 12, 13, 255, 18, 18, 19, 255, 27, 28, 28, 255, 32, 32, 33, 255, 31, 32, 33, 255, 29, 30, 30, 255, 28, 28, 29, 255, 18, 18, 19, 255, 20, 20, 21, 255, 13, 13, 14, 255, 19, 19, 20, 255, 13, 14, 14, 255, 15, 16, 16, 255, 12, 12, 12, 255, 11, 12, 12, 255, 8, 9, 9, 255, 11, 11, 11, 255, 17, 17, 17, 255, 19, 19, 19, 255, 24, 24, 25, 255, 28, 28, 29, 255, 26, 27, 27, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 23, 23, 24, 255, 19, 19, 20, 255, 22, 23, 23, 255, 18, 19, 19, 255, 16, 17, 17, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 12, 12, 255, 14, 14, 14, 255, 20, 21, 21, 255, 17, 18, 18, 255, 21, 21, 22, 255, 16, 16, 16, 255, 13, 13, 13, 255, 15, 16, 16, 255, 12, 12, 12, 255, 19, 20, 20, 255, 30, 30, 31, 255, 25, 26, 26, 255, 21, 22, 22, 255, 27, 28, 28, 255, 25, 25, 26, 255, 19, 20, 20, 255, 22, 23, 23, 255, 23, 23, 24, 255, 25, 25, 26, 255, 25, 25, 26, 255, 22, 23, 23, 255, 26, 27, 27, 255, 33, 33, 34, 255, 28, 29, 29, 255, 28, 29, 30, 255, 18, 18, 18, 255, 18, 18, 18, 255, 12, 12, 12, 255, 9, 9, 10, 255, 10, 10, 11, 255, 8, 8, 9, 255, 14, 15, 15, 255, 16, 16, 16, 255, 21, 21, 22, 255, 25, 26, 26, 255, 22, 23, 24, 255, 25, 25, 26, 255, 25, 25, 26, 255, 19, 20, 20, 255, 15, 15, 16, 255, 12, 13, 13, 255, 9, 9, 9, 255, 8, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 10, 10, 10, 255, 6, 6, 6, 255, 11, 11, 11, 255, 8, 8, 8, 255, 12, 12, 12, 255, 9, 9, 10, 255, 12, 12, 12, 255, 8, 9, 9, 255, 9, 10, 10, 255, 12, 12, 12, 255, 12, 12, 13, 255, 21, 22, 22, 255, 20, 21, 21, 255, 20, 21, 21, 255, 25, 25, 26, 255, 26, 27, 27, 255, 19, 20, 20, 255, 14, 14, 15, 255, 14, 14, 14, 255, 8, 8, 9, 255, 14, 14, 14, 255, 19, 19, 19, 255, 26, 26, 27, 255, 23, 24, 24, 255, 22, 22, 23, 255, 33, 34, 34, 255, 26, 27, 27, 255, 25, 26, 26, 255, 22, 22, 23, 255, 18, 18, 19, 255, 11, 12, 12, 255, 7, 8, 8, 255, 13, 13, 13, 255, 15, 15, 15, 255, 16, 17, 17, 255, 19, 20, 20, 255, 53, 45, 33, 165, 45, 39, 29, 165, 44, 38, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 40, 36, 27, 165, 38, 34, 25, 165, 51, 44, 32, 165, 40, 36, 27, 165, 53, 45, 33, 165, 43, 38, 28, 165, 44, 38, 29, 165, 85, 67, 47, 165, 45, 39, 29, 165, 36, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 37, 33, 25, 165, 45, 39, 29, 165, 50, 43, 32, 165, 70, 57, 41, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 28, 165, 38, 34, 25, 165, 41, 36, 26, 165, 54, 46, 34, 165, 39, 35, 25, 165, 54, 45, 29, 165, 50, 42, 28, 165, 45, 39, 26, 165, 55, 45, 29, 165, 54, 44, 29, 165, 54, 44, 29, 165, 41, 36, 26, 165, 41, 36, 26, 165, 55, 46, 34, 165, 36, 33, 25, 165, 49, 49, 41, 165, 60, 48, 31, 165, 62, 49, 32, 165, 45, 39, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 50, 42, 28, 165, 43, 38, 26, 165, 45, 39, 27, 165, 52, 44, 32, 165, 65, 53, 39, 165, 44, 38, 26, 165, 43, 38, 28, 165, 37, 33, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 54, 44, 29, 165, 49, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 53, 44, 29, 165, 56, 45, 30, 165, 57, 46, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 38, 34, 26, 165, 61, 51, 37, 165, 50, 43, 31, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 49, 42, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 52, 43, 28, 165, 45, 39, 27, 165, 39, 35, 25, 165, 69, 57, 41, 165, 54, 46, 33, 165, 45, 39, 29, 165, 63, 52, 38, 165, 39, 35, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 54, 45, 29, 165, 47, 40, 27, 165, 61, 50, 37, 165, 47, 41, 30, 165, 46, 40, 30, 165, 53, 45, 33, 165, 50, 43, 31, 165, 45, 39, 29, 165, 70, 57, 41, 165, 37, 33, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 56, 45, 30, 165, 75, 56, 36, 165, 67, 52, 34, 165, 52, 43, 28, 165, 43, 37, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 51, 42, 28, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 48, 41, 165, 51, 42, 28, 165, 62, 49, 32, 165, 47, 40, 27, 165, 45, 39, 29, 165, 67, 55, 40, 165, 60, 50, 36, 165, 47, 40, 30, 165, 57, 48, 35, 165, 49, 42, 31, 165, 51, 43, 32, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 53, 45, 33, 165, 38, 34, 26, 165, 42, 37, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 52, 44, 32, 165, 45, 39, 29, 165, 39, 35, 25, 165, 39, 35, 25, 165, 53, 45, 33, 165, 42, 37, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 41, 36, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 48, 49, 41, 165, 48, 41, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 44, 38, 29, 165, 76, 61, 44, 165, 67, 55, 40, 165, 45, 47, 41, 165, 44, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 29, 165, 44, 38, 26, 165, 38, 34, 25, 165, 42, 37, 28, 165, 42, 37, 26, 165, 37, 33, 25, 165, 84, 67, 48, 165, 40, 36, 27, 165, 39, 35, 25, 165, 46, 40, 30, 165, 38, 34, 25, 165, 40, 36, 27, 165, 54, 46, 34, 165, 45, 39, 27, 165, 45, 38, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 65, 50, 33, 165, 64, 50, 33, 165, 47, 40, 27, 165, 68, 52, 34, 165, 76, 57, 36, 165, 69, 53, 35, 165, 76, 56, 36, 165, 75, 56, 36, 165, 49, 41, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 38, 34, 25, 165, 51, 44, 32, 165, 38, 34, 25, 165, 51, 43, 28, 165, 38, 34, 26, 165, 38, 35, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 46, 40, 30, 165, 78, 63, 45, 165, 77, 62, 45, 165, 78, 63, 45, 165, 55, 46, 34, 165, 81, 65, 46, 165, 50, 43, 32, 165, 36, 33, 25, 165, 37, 33, 25, 165, 49, 42, 31, 165, 38, 34, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 45, 39, 29, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 45, 39, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 58, 46, 30, 165, 45, 39, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 51, 43, 28, 165, 51, 42, 28, 165, 46, 40, 27, 165, 41, 36, 26, 165, 38, 34, 26, 165, 40, 35, 25, 165, 65, 54, 39, 165, 21, 21, 22, 255, 25, 26, 26, 255, 20, 21, 21, 255, 22, 23, 23, 255, 20, 20, 21, 255, 19, 19, 19, 255, 26, 27, 27, 255, 19, 20, 20, 255, 25, 25, 26, 255, 28, 28, 29, 255, 19, 20, 20, 255, 12, 12, 13, 255, 14, 14, 14, 255, 6, 6, 6, 255, 9, 9, 9, 255, 20, 21, 21, 255, 23, 24, 24, 255, 26, 27, 27, 255, 19, 20, 20, 255, 22, 22, 23, 255, 19, 19, 20, 255, 15, 16, 16, 255, 18, 19, 19, 255, 19, 19, 19, 255, 23, 24, 24, 255, 30, 30, 31, 255, 29, 30, 31, 255, 16, 16, 17, 255, 18, 18, 18, 255, 15, 16, 16, 255, 15, 15, 16, 255, 10, 10, 10, 255, 13, 13, 13, 255, 17, 17, 17, 255, 20, 20, 21, 255, 17, 18, 18, 255, 29, 29, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 32, 255, 32, 33, 33, 255, 30, 31, 32, 255, 27, 28, 29, 255, 24, 25, 25, 255, 17, 18, 18, 255, 14, 15, 15, 255, 11, 11, 12, 255, 2, 2, 2, 255, 3, 3, 3, 255, 7, 7, 8, 255, 11, 11, 11, 255, 18, 19, 19, 255, 20, 21, 21, 255, 24, 24, 25, 255, 23, 23, 24, 255, 20, 20, 21, 255, 22, 23, 23, 255, 29, 30, 31, 255, 27, 28, 28, 255, 30, 31, 31, 255, 27, 27, 28, 255, 29, 30, 30, 255, 31, 32, 33, 255, 24, 25, 25, 255, 23, 23, 24, 255, 25, 26, 26, 255, 12, 12, 12, 255, 15, 16, 16, 255, 15, 15, 15, 255, 16, 16, 16, 255, 13, 13, 13, 255, 15, 15, 15, 255, 16, 16, 17, 255, 22, 22, 23, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 19, 19, 19, 255, 16, 17, 17, 255, 4, 4, 4, 255, 7, 7, 7, 255, 8, 8, 8, 255, 11, 11, 11, 255, 15, 15, 15, 255, 14, 15, 15, 255, 15, 16, 16, 255, 20, 20, 21, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 31, 31, 255, 27, 28, 29, 255, 33, 34, 34, 255, 28, 29, 29, 255, 31, 31, 32, 255, 28, 29, 30, 255, 32, 33, 33, 255, 31, 32, 33, 255, 22, 22, 23, 255, 18, 19, 19, 255, 15, 15, 16, 255, 6, 6, 6, 255, 9, 10, 10, 255, 13, 13, 13, 255, 18, 18, 18, 255, 17, 18, 18, 255, 22, 23, 23, 255, 33, 34, 34, 255, 27, 28, 28, 255, 25, 25, 26, 255, 24, 25, 25, 255, 17, 17, 18, 255, 16, 16, 17, 255, 12, 12, 12, 255, 11, 12, 12, 255, 7, 7, 7, 255, 6, 7, 7, 255, 16, 16, 17, 255, 13, 13, 14, 255, 15, 16, 16, 255, 29, 29, 30, 255, 27, 27, 28, 255, 27, 28, 28, 255, 33, 34, 34, 255, 17, 18, 18, 255, 9, 9, 9, 255, 6, 7, 7, 255, 10, 10, 10, 255, 13, 14, 14, 255, 15, 16, 16, 255, 21, 21, 22, 255, 22, 23, 24, 255, 30, 31, 31, 255, 30, 30, 31, 255, 26, 27, 28, 255, 22, 22, 23, 255, 22, 23, 23, 255, 19, 19, 20, 255, 19, 19, 20, 255, 17, 17, 18, 255, 17, 18, 18, 255, 16, 16, 17, 255, 11, 11, 11, 255, 12, 12, 13, 255, 5, 5, 5, 255, 10, 11, 11, 255, 14, 14, 14, 255, 10, 11, 11, 255, 14, 14, 15, 255, 18, 19, 19, 255, 20, 21, 21, 255, 21, 22, 22, 255, 21, 21, 22, 255, 21, 21, 22, 255, 17, 18, 18, 255, 16, 16, 16, 255, 12, 12, 13, 255, 16, 16, 16, 255, 18, 18, 19, 255, 18, 18, 18, 255, 18, 18, 19, 255, 14, 15, 15, 255, 16, 16, 17, 255, 14, 14, 15, 255, 15, 15, 16, 255, 21, 21, 22, 255, 13, 13, 13, 255, 13, 14, 14, 255, 10, 10, 10, 255, 14, 14, 15, 255, 17, 17, 18, 255, 23, 24, 24, 255, 27, 28, 28, 255, 31, 32, 32, 255, 29, 30, 31, 255, 33, 34, 34, 255, 19, 20, 20, 255, 23, 23, 24, 255, 30, 31, 31, 255, 32, 32, 33, 255, 29, 30, 30, 255, 25, 25, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 28, 29, 255, 20, 21, 21, 255, 15, 15, 15, 255, 16, 16, 16, 255, 12, 12, 12, 255, 6, 6, 7, 255, 10, 11, 11, 255, 11, 12, 12, 255, 15, 15, 15, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 19, 20, 20, 255, 31, 32, 33, 255, 20, 21, 21, 255, 21, 21, 22, 255, 16, 16, 17, 255, 12, 13, 13, 255, 11, 11, 12, 255, 10, 11, 11, 255, 7, 7, 7, 255, 10, 10, 10, 255, 8, 8, 8, 255, 10, 11, 11, 255, 6, 6, 7, 255, 13, 13, 13, 255, 9, 10, 10, 255, 8, 8, 8, 255, 5, 5, 5, 255, 9, 10, 10, 255, 15, 15, 15, 255, 16, 16, 17, 255, 21, 21, 22, 255, 26, 26, 27, 255, 24, 24, 25, 255, 22, 23, 23, 255, 14, 15, 15, 255, 21, 22, 22, 255, 16, 16, 16, 255, 11, 12, 12, 255, 10, 10, 10, 255, 18, 19, 19, 255, 20, 21, 21, 255, 22, 23, 23, 255, 21, 22, 22, 255, 25, 25, 26, 255, 33, 33, 34, 255, 25, 26, 27, 255, 20, 20, 21, 255, 20, 20, 21, 255, 13, 13, 13, 255, 12, 13, 13, 255, 9, 10, 10, 255, 14, 15, 15, 255, 18, 18, 18, 255, 16, 16, 16, 255, 22, 22, 23, 255, 52, 45, 33, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 43, 38, 26, 165, 38, 35, 26, 165, 42, 37, 28, 165, 48, 42, 31, 165, 55, 46, 34, 165, 87, 69, 49, 165, 38, 34, 26, 165, 43, 38, 26, 165, 79, 64, 45, 165, 52, 44, 32, 165, 38, 34, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 47, 41, 30, 165, 39, 35, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 29, 165, 37, 34, 25, 165, 60, 50, 37, 165, 40, 36, 27, 165, 39, 35, 25, 165, 49, 41, 27, 165, 57, 46, 30, 165, 46, 39, 27, 165, 59, 47, 31, 165, 46, 39, 27, 165, 45, 39, 27, 165, 48, 42, 31, 165, 36, 33, 25, 165, 44, 46, 41, 165, 42, 37, 26, 165, 44, 38, 26, 165, 62, 49, 32, 165, 52, 43, 29, 165, 49, 41, 27, 165, 43, 38, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 39, 35, 25, 165, 47, 40, 30, 165, 56, 47, 34, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 48, 41, 31, 165, 39, 35, 26, 165, 40, 35, 27, 165, 43, 37, 26, 165, 49, 41, 27, 165, 63, 49, 32, 165, 56, 45, 30, 165, 54, 44, 29, 165, 41, 36, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 45, 39, 26, 165, 65, 50, 33, 165, 46, 39, 27, 165, 51, 43, 28, 165, 51, 42, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 62, 52, 37, 165, 49, 42, 31, 165, 42, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 48, 41, 165, 55, 45, 30, 165, 54, 44, 29, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 61, 51, 37, 165, 48, 42, 31, 165, 56, 47, 34, 165, 63, 52, 38, 165, 50, 43, 32, 165, 45, 39, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 44, 46, 40, 165, 48, 41, 27, 165, 57, 46, 30, 165, 41, 36, 26, 165, 40, 35, 27, 165, 39, 35, 26, 165, 39, 35, 25, 165, 43, 38, 28, 165, 62, 51, 37, 165, 40, 36, 26, 165, 43, 38, 26, 165, 45, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 59, 47, 31, 165, 72, 54, 36, 165, 49, 42, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 30, 165, 45, 39, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 63, 49, 32, 165, 54, 44, 29, 165, 39, 35, 26, 165, 75, 61, 44, 165, 73, 59, 43, 165, 69, 56, 41, 165, 57, 48, 35, 165, 38, 34, 26, 165, 40, 36, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 38, 34, 25, 165, 42, 37, 28, 165, 59, 49, 36, 165, 43, 38, 26, 165, 36, 33, 25, 165, 67, 55, 40, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 39, 29, 165, 41, 36, 27, 165, 63, 49, 32, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 42, 45, 40, 165, 46, 40, 30, 165, 43, 38, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 52, 44, 32, 165, 36, 33, 25, 165, 50, 43, 32, 165, 43, 37, 26, 165, 48, 41, 30, 165, 37, 34, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 42, 36, 26, 165, 41, 36, 26, 165, 54, 46, 34, 165, 40, 35, 25, 165, 65, 54, 39, 165, 42, 37, 28, 165, 38, 34, 25, 165, 43, 38, 28, 165, 37, 34, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 52, 43, 29, 165, 47, 40, 27, 165, 69, 53, 35, 165, 59, 47, 31, 165, 45, 39, 26, 165, 58, 46, 31, 165, 75, 56, 36, 165, 64, 50, 33, 165, 59, 47, 31, 165, 69, 53, 35, 165, 59, 47, 31, 165, 52, 43, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 65, 54, 39, 165, 38, 35, 26, 165, 51, 42, 28, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 51, 43, 28, 165, 37, 33, 25, 165, 54, 45, 33, 165, 83, 66, 45, 165, 78, 63, 45, 165, 46, 40, 30, 165, 60, 50, 36, 165, 37, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 52, 44, 32, 165, 36, 33, 25, 165, 63, 52, 38, 165, 37, 33, 25, 165, 63, 49, 32, 165, 46, 39, 27, 165, 49, 42, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 53, 44, 29, 165, 58, 47, 31, 165, 52, 43, 28, 165, 46, 40, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 43, 38, 28, 165, 27, 27, 28, 255, 20, 20, 21, 255, 32, 33, 33, 255, 26, 26, 27, 255, 21, 22, 22, 255, 20, 20, 21, 255, 32, 33, 33, 255, 22, 22, 23, 255, 31, 32, 32, 255, 32, 33, 34, 255, 23, 23, 24, 255, 15, 16, 16, 255, 10, 10, 11, 255, 9, 9, 9, 255, 14, 14, 15, 255, 17, 17, 18, 255, 18, 19, 19, 255, 18, 18, 19, 255, 16, 16, 17, 255, 13, 13, 13, 255, 19, 20, 20, 255, 18, 18, 19, 255, 18, 18, 19, 255, 19, 19, 20, 255, 21, 21, 22, 255, 27, 28, 28, 255, 24, 24, 25, 255, 23, 24, 24, 255, 24, 24, 25, 255, 20, 20, 21, 255, 15, 15, 16, 255, 9, 9, 10, 255, 10, 10, 11, 255, 12, 13, 13, 255, 22, 22, 23, 255, 19, 20, 20, 255, 21, 22, 23, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 28, 29, 30, 255, 25, 25, 26, 255, 24, 24, 25, 255, 16, 17, 17, 255, 15, 15, 15, 255, 8, 8, 8, 255, 3, 3, 3, 255, 1, 1, 1, 255, 8, 8, 8, 255, 18, 19, 19, 255, 19, 20, 20, 255, 27, 28, 29, 255, 22, 22, 23, 255, 22, 22, 23, 255, 27, 28, 29, 255, 30, 31, 32, 255, 28, 29, 29, 255, 25, 26, 27, 255, 33, 33, 34, 255, 28, 28, 29, 255, 33, 34, 34, 255, 24, 24, 25, 255, 27, 28, 29, 255, 32, 32, 33, 255, 31, 32, 32, 255, 16, 17, 17, 255, 18, 18, 18, 255, 15, 15, 16, 255, 12, 12, 12, 255, 14, 15, 15, 255, 14, 15, 15, 255, 17, 18, 18, 255, 18, 19, 19, 255, 26, 26, 27, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 24, 25, 26, 255, 30, 31, 32, 255, 6, 6, 6, 255, 8, 9, 9, 255, 6, 6, 6, 255, 11, 11, 12, 255, 14, 14, 15, 255, 15, 15, 16, 255, 15, 15, 16, 255, 15, 15, 16, 255, 26, 26, 27, 255, 30, 30, 31, 255, 33, 34, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 31, 31, 32, 255, 30, 30, 31, 255, 25, 25, 26, 255, 31, 32, 33, 255, 22, 22, 23, 255, 29, 29, 30, 255, 30, 31, 31, 255, 24, 25, 26, 255, 28, 29, 30, 255, 28, 29, 29, 255, 26, 26, 27, 255, 14, 14, 15, 255, 7, 7, 7, 255, 5, 6, 6, 255, 10, 10, 10, 255, 13, 14, 14, 255, 14, 15, 15, 255, 20, 21, 21, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 23, 23, 24, 255, 15, 15, 16, 255, 19, 19, 19, 255, 15, 15, 16, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 12, 255, 11, 11, 11, 255, 14, 14, 15, 255, 22, 23, 23, 255, 21, 21, 22, 255, 29, 30, 30, 255, 30, 31, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 17, 17, 18, 255, 11, 11, 12, 255, 7, 7, 7, 255, 7, 7, 7, 255, 13, 13, 13, 255, 19, 20, 20, 255, 22, 22, 23, 255, 28, 28, 29, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 30, 31, 31, 255, 22, 22, 23, 255, 18, 19, 19, 255, 33, 33, 34, 255, 27, 27, 28, 255, 24, 25, 25, 255, 22, 22, 23, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 10, 10, 11, 255, 16, 16, 16, 255, 16, 17, 17, 255, 16, 17, 17, 255, 16, 17, 17, 255, 22, 23, 23, 255, 18, 18, 18, 255, 14, 14, 15, 255, 12, 12, 13, 255, 10, 10, 10, 255, 12, 12, 13, 255, 13, 13, 14, 255, 12, 13, 13, 255, 16, 16, 17, 255, 7, 7, 8, 255, 11, 11, 11, 255, 10, 10, 10, 255, 14, 14, 14, 255, 10, 10, 10, 255, 13, 13, 14, 255, 12, 13, 13, 255, 12, 12, 13, 255, 14, 14, 14, 255, 10, 10, 11, 255, 12, 13, 13, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 29, 30, 255, 24, 25, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 29, 30, 31, 255, 31, 32, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 28, 29, 29, 255, 28, 29, 29, 255, 17, 17, 18, 255, 13, 14, 14, 255, 12, 13, 13, 255, 9, 9, 9, 255, 10, 10, 10, 255, 9, 9, 10, 255, 18, 19, 19, 255, 18, 19, 19, 255, 20, 20, 21, 255, 14, 14, 15, 255, 22, 23, 23, 255, 26, 27, 28, 255, 23, 23, 24, 255, 16, 17, 17, 255, 16, 16, 17, 255, 18, 18, 18, 255, 13, 13, 14, 255, 8, 9, 9, 255, 10, 10, 10, 255, 9, 9, 9, 255, 5, 5, 5, 255, 8, 8, 9, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 5, 5, 5, 255, 6, 7, 7, 255, 14, 14, 15, 255, 12, 12, 13, 255, 13, 13, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 20, 21, 21, 255, 15, 16, 16, 255, 15, 15, 16, 255, 16, 17, 17, 255, 14, 15, 15, 255, 13, 14, 14, 255, 14, 15, 15, 255, 20, 20, 20, 255, 21, 21, 22, 255, 18, 18, 19, 255, 19, 20, 20, 255, 28, 29, 30, 255, 32, 33, 34, 255, 29, 30, 31, 255, 21, 22, 22, 255, 19, 20, 20, 255, 12, 12, 12, 255, 11, 11, 12, 255, 13, 14, 14, 255, 17, 17, 17, 255, 19, 20, 20, 255, 16, 17, 17, 255, 24, 24, 25, 255, 43, 38, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 61, 51, 37, 165, 60, 50, 36, 165, 54, 46, 33, 165, 37, 33, 25, 165, 39, 35, 26, 165, 72, 58, 42, 165, 47, 41, 30, 165, 36, 33, 25, 165, 50, 43, 31, 165, 43, 37, 26, 165, 42, 36, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 54, 44, 29, 165, 43, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 87, 69, 49, 165, 39, 35, 25, 165, 43, 38, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 69, 52, 35, 165, 60, 48, 32, 165, 40, 36, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 63, 52, 38, 165, 47, 40, 30, 165, 40, 35, 26, 165, 39, 35, 25, 165, 63, 49, 32, 165, 63, 49, 32, 165, 55, 45, 30, 165, 59, 47, 31, 165, 54, 44, 29, 165, 55, 45, 30, 165, 62, 49, 32, 165, 65, 54, 39, 165, 55, 54, 47, 165, 38, 34, 26, 165, 38, 34, 25, 165, 63, 52, 38, 165, 37, 34, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 50, 42, 28, 165, 45, 39, 26, 165, 60, 48, 31, 165, 46, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 55, 45, 29, 165, 41, 36, 26, 165, 58, 46, 31, 165, 66, 51, 34, 165, 65, 50, 33, 165, 65, 50, 33, 165, 59, 47, 31, 165, 80, 59, 36, 165, 74, 55, 36, 165, 56, 45, 30, 165, 71, 86, 41, 255, 76, 61, 44, 165, 42, 37, 28, 165, 37, 33, 25, 165, 56, 47, 35, 165, 38, 34, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 43, 38, 26, 165, 58, 47, 31, 165, 55, 45, 30, 165, 49, 50, 42, 165, 45, 39, 26, 165, 40, 35, 25, 165, 52, 44, 32, 165, 55, 46, 34, 165, 39, 35, 25, 165, 43, 38, 26, 165, 53, 44, 29, 165, 45, 39, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 42, 37, 26, 165, 47, 40, 27, 165, 52, 43, 29, 165, 42, 37, 26, 165, 36, 33, 25, 165, 41, 36, 27, 165, 40, 36, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 44, 39, 29, 165, 67, 51, 34, 165, 59, 47, 31, 165, 43, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 44, 38, 29, 165, 37, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 52, 43, 28, 165, 41, 36, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 45, 39, 27, 165, 43, 37, 28, 165, 69, 57, 41, 165, 81, 65, 46, 165, 74, 60, 43, 165, 42, 37, 26, 165, 55, 47, 34, 165, 50, 43, 31, 165, 49, 42, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 66, 54, 39, 165, 87, 69, 49, 165, 43, 37, 26, 165, 44, 39, 29, 165, 44, 39, 29, 165, 66, 54, 39, 165, 42, 37, 27, 165, 48, 41, 31, 165, 44, 38, 26, 165, 60, 47, 31, 165, 49, 42, 27, 165, 45, 39, 27, 165, 41, 37, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 64, 50, 33, 165, 43, 37, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 46, 40, 30, 165, 45, 39, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 38, 34, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 38, 35, 26, 165, 38, 34, 25, 165, 71, 58, 41, 165, 38, 34, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 51, 43, 32, 165, 40, 35, 27, 165, 54, 44, 29, 165, 37, 33, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 40, 35, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 48, 41, 27, 165, 67, 51, 34, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 46, 48, 41, 165, 42, 37, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 42, 37, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 59, 47, 31, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 50, 42, 28, 165, 54, 44, 29, 165, 50, 42, 28, 165, 41, 36, 26, 165, 57, 48, 35, 165, 40, 35, 25, 165, 37, 34, 25, 165, 77, 63, 45, 165, 41, 36, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 40, 30, 165, 74, 60, 43, 165, 67, 55, 40, 165, 65, 54, 39, 165, 48, 41, 27, 165, 57, 46, 30, 165, 43, 37, 26, 165, 39, 35, 26, 165, 36, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 57, 46, 30, 165, 47, 40, 27, 165, 54, 45, 29, 165, 40, 36, 26, 165, 51, 43, 28, 165, 43, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 51, 42, 28, 165, 39, 35, 26, 165, 37, 33, 25, 165, 42, 37, 28, 165, 38, 34, 25, 165, 46, 39, 27, 165, 23, 24, 24, 255, 25, 26, 26, 255, 30, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 23, 24, 24, 255, 29, 29, 30, 255, 32, 33, 34, 255, 26, 27, 28, 255, 22, 23, 23, 255, 24, 25, 26, 255, 18, 18, 19, 255, 11, 12, 12, 255, 6, 6, 7, 255, 11, 11, 11, 255, 11, 12, 12, 255, 16, 17, 17, 255, 15, 15, 16, 255, 19, 20, 20, 255, 20, 20, 21, 255, 24, 25, 25, 255, 18, 18, 19, 255, 24, 25, 25, 255, 16, 17, 17, 255, 17, 17, 18, 255, 16, 17, 17, 255, 20, 21, 21, 255, 20, 21, 21, 255, 22, 23, 23, 255, 15, 15, 15, 255, 13, 13, 13, 255, 10, 10, 11, 255, 11, 12, 12, 255, 13, 13, 13, 255, 20, 20, 21, 255, 22, 22, 23, 255, 24, 24, 25, 255, 27, 28, 28, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 30, 31, 31, 255, 24, 25, 25, 255, 24, 24, 25, 255, 15, 15, 16, 255, 8, 8, 8, 255, 5, 5, 5, 255, 4, 4, 4, 255, 1, 1, 1, 255, 7, 7, 8, 255, 9, 9, 9, 255, 26, 27, 28, 255, 29, 30, 31, 255, 28, 29, 29, 255, 33, 33, 34, 255, 31, 32, 32, 255, 29, 30, 31, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 23, 23, 24, 255, 19, 19, 20, 255, 13, 14, 14, 255, 12, 13, 13, 255, 14, 14, 14, 255, 11, 11, 12, 255, 17, 17, 17, 255, 23, 24, 24, 255, 27, 27, 28, 255, 31, 32, 32, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 28, 29, 30, 255, 6, 6, 6, 255, 9, 10, 10, 255, 4, 5, 5, 255, 5, 5, 5, 255, 13, 14, 14, 255, 17, 17, 18, 255, 17, 18, 18, 255, 27, 27, 28, 255, 33, 34, 34, 255, 29, 29, 30, 255, 26, 27, 27, 255, 29, 29, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 26, 27, 27, 255, 26, 26, 27, 255, 32, 33, 33, 255, 32, 32, 33, 255, 31, 31, 32, 255, 27, 27, 28, 255, 24, 24, 25, 255, 20, 20, 21, 255, 22, 23, 23, 255, 21, 22, 22, 255, 19, 19, 20, 255, 9, 9, 10, 255, 6, 6, 6, 255, 9, 9, 9, 255, 16, 16, 17, 255, 15, 16, 16, 255, 20, 20, 21, 255, 32, 33, 34, 255, 31, 32, 33, 255, 25, 25, 26, 255, 16, 17, 17, 255, 17, 17, 18, 255, 14, 15, 15, 255, 8, 8, 8, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 11, 11, 255, 18, 18, 19, 255, 25, 26, 27, 255, 24, 24, 25, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 18, 18, 19, 255, 19, 19, 20, 255, 9, 9, 10, 255, 8, 8, 8, 255, 14, 15, 15, 255, 11, 12, 12, 255, 21, 22, 22, 255, 28, 29, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 31, 32, 33, 255, 31, 31, 32, 255, 23, 23, 24, 255, 22, 22, 23, 255, 15, 16, 16, 255, 12, 12, 12, 255, 10, 11, 11, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 12, 12, 255, 16, 16, 17, 255, 15, 15, 16, 255, 14, 14, 14, 255, 14, 15, 15, 255, 11, 11, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 7, 7, 7, 255, 11, 11, 12, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 10, 11, 255, 9, 10, 10, 255, 11, 12, 12, 255, 12, 12, 13, 255, 14, 14, 14, 255, 9, 10, 10, 255, 7, 7, 7, 255, 12, 12, 13, 255, 16, 16, 16, 255, 16, 16, 17, 255, 21, 22, 22, 255, 18, 19, 19, 255, 29, 29, 30, 255, 31, 31, 32, 255, 28, 29, 29, 255, 30, 31, 32, 255, 32, 33, 34, 255, 31, 32, 33, 255, 33, 34, 34, 255, 31, 31, 32, 255, 30, 31, 31, 255, 26, 27, 28, 255, 32, 33, 33, 255, 33, 34, 34, 255, 30, 31, 32, 255, 19, 20, 20, 255, 15, 15, 16, 255, 13, 13, 14, 255, 10, 11, 11, 255, 6, 7, 7, 255, 11, 11, 12, 255, 14, 14, 14, 255, 16, 16, 16, 255, 18, 18, 19, 255, 22, 23, 23, 255, 13, 13, 14, 255, 17, 17, 17, 255, 23, 24, 24, 255, 28, 29, 29, 255, 19, 19, 20, 255, 13, 13, 14, 255, 10, 10, 10, 255, 3, 3, 3, 255, 13, 13, 13, 255, 9, 9, 9, 255, 3, 3, 3, 255, 4, 4, 4, 255, 1, 2, 2, 255, 4, 4, 4, 255, 8, 8, 8, 255, 5, 5, 5, 255, 7, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 8, 8, 9, 255, 13, 13, 14, 255, 13, 14, 14, 255, 16, 17, 17, 255, 18, 19, 19, 255, 17, 17, 17, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 10, 10, 255, 13, 14, 14, 255, 15, 15, 16, 255, 27, 27, 28, 255, 23, 24, 24, 255, 28, 29, 29, 255, 26, 27, 27, 255, 32, 33, 34, 255, 29, 30, 31, 255, 23, 24, 24, 255, 21, 22, 22, 255, 18, 18, 19, 255, 9, 9, 9, 255, 13, 14, 14, 255, 18, 18, 19, 255, 16, 16, 17, 255, 24, 25, 25, 255, 21, 22, 22, 255, 42, 37, 26, 165, 40, 35, 25, 165, 50, 42, 28, 165, 47, 40, 27, 165, 63, 52, 38, 165, 87, 69, 49, 165, 38, 34, 25, 165, 41, 36, 27, 165, 43, 37, 28, 165, 87, 69, 49, 165, 66, 54, 39, 165, 37, 34, 25, 165, 43, 38, 26, 165, 40, 36, 26, 165, 45, 40, 29, 165, 54, 45, 33, 165, 61, 51, 37, 165, 38, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 40, 36, 27, 165, 36, 33, 25, 165, 40, 36, 26, 165, 37, 34, 25, 165, 47, 41, 30, 165, 68, 56, 40, 165, 45, 39, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 62, 48, 32, 165, 57, 46, 30, 165, 58, 47, 31, 165, 74, 55, 36, 165, 76, 57, 36, 165, 68, 52, 34, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 39, 35, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 46, 40, 30, 165, 71, 58, 42, 165, 40, 35, 25, 165, 56, 46, 30, 165, 62, 49, 32, 165, 50, 42, 28, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 56, 46, 30, 165, 55, 45, 30, 165, 41, 36, 26, 165, 55, 71, 36, 255, 52, 43, 29, 165, 81, 60, 36, 165, 77, 57, 36, 165, 64, 50, 33, 165, 58, 47, 31, 165, 55, 53, 44, 165, 63, 49, 32, 165, 53, 44, 29, 165, 37, 33, 25, 165, 38, 34, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 59, 47, 31, 165, 54, 44, 29, 165, 37, 33, 25, 165, 72, 59, 42, 165, 40, 35, 25, 165, 41, 36, 26, 165, 52, 44, 33, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 56, 46, 30, 165, 50, 42, 28, 165, 47, 40, 27, 165, 64, 50, 33, 165, 47, 40, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 54, 44, 29, 165, 38, 34, 25, 165, 39, 35, 26, 165, 45, 39, 27, 165, 40, 36, 27, 165, 38, 34, 25, 165, 54, 46, 33, 165, 51, 43, 28, 165, 51, 43, 28, 165, 46, 39, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 60, 50, 36, 165, 36, 33, 25, 165, 43, 38, 28, 165, 38, 34, 25, 165, 38, 34, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 59, 47, 31, 165, 67, 51, 34, 165, 49, 42, 27, 165, 38, 34, 25, 165, 39, 35, 26, 165, 43, 38, 26, 165, 43, 38, 28, 165, 56, 47, 34, 165, 62, 52, 37, 165, 66, 54, 39, 165, 39, 35, 25, 165, 61, 51, 37, 165, 37, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 47, 41, 30, 165, 43, 38, 26, 165, 36, 33, 25, 165, 50, 71, 34, 255, 45, 39, 29, 165, 40, 35, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 44, 39, 29, 165, 41, 36, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 44, 39, 29, 165, 37, 33, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 47, 40, 27, 165, 40, 35, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 37, 33, 25, 165, 42, 37, 28, 165, 41, 36, 27, 165, 46, 40, 29, 165, 36, 33, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 51, 44, 32, 165, 40, 36, 26, 165, 40, 36, 26, 165, 55, 45, 30, 165, 43, 37, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 55, 46, 34, 165, 40, 36, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 47, 40, 30, 165, 43, 37, 26, 165, 49, 41, 27, 165, 63, 49, 33, 165, 72, 54, 36, 165, 56, 45, 30, 165, 52, 43, 28, 165, 45, 39, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 36, 33, 25, 165, 54, 44, 29, 165, 54, 44, 29, 165, 41, 36, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 64, 50, 33, 165, 39, 35, 25, 165, 49, 42, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 53, 43, 29, 165, 48, 41, 27, 165, 42, 37, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 43, 38, 28, 165, 49, 42, 27, 165, 39, 35, 25, 165, 57, 46, 30, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 50, 42, 28, 165, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 40, 35, 26, 165, 45, 39, 26, 165, 51, 44, 32, 165, 44, 46, 40, 165, 43, 38, 26, 165, 49, 41, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 50, 42, 28, 165, 58, 46, 30, 165, 57, 46, 30, 165, 43, 37, 26, 165, 60, 48, 31, 165, 46, 40, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 47, 41, 165, 28, 28, 29, 255, 25, 26, 26, 255, 32, 33, 34, 255, 24, 25, 26, 255, 30, 30, 31, 255, 28, 28, 29, 255, 33, 33, 34, 255, 26, 26, 27, 255, 21, 21, 22, 255, 24, 24, 25, 255, 19, 20, 20, 255, 16, 17, 17, 255, 11, 11, 12, 255, 12, 12, 13, 255, 8, 9, 9, 255, 10, 11, 11, 255, 11, 11, 12, 255, 14, 14, 14, 255, 17, 18, 18, 255, 17, 17, 18, 255, 16, 17, 17, 255, 15, 15, 16, 255, 20, 20, 21, 255, 13, 13, 14, 255, 12, 13, 13, 255, 15, 16, 16, 255, 12, 12, 13, 255, 18, 19, 19, 255, 24, 24, 25, 255, 20, 21, 21, 255, 15, 15, 16, 255, 13, 13, 13, 255, 8, 8, 8, 255, 13, 13, 13, 255, 19, 19, 20, 255, 20, 20, 21, 255, 25, 26, 26, 255, 26, 27, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 24, 24, 25, 255, 27, 28, 28, 255, 24, 25, 25, 255, 17, 17, 18, 255, 11, 11, 12, 255, 10, 11, 11, 255, 4, 4, 4, 255, 4, 4, 4, 255, 5, 5, 5, 255, 13, 13, 13, 255, 21, 21, 22, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 27, 27, 28, 255, 18, 18, 18, 255, 22, 22, 23, 255, 20, 20, 21, 255, 20, 21, 21, 255, 17, 17, 17, 255, 12, 12, 13, 255, 18, 18, 19, 255, 20, 21, 21, 255, 21, 22, 22, 255, 24, 25, 25, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 15, 16, 16, 255, 10, 10, 10, 255, 6, 6, 7, 255, 7, 7, 7, 255, 10, 10, 11, 255, 17, 18, 18, 255, 22, 23, 23, 255, 25, 25, 26, 255, 28, 28, 29, 255, 27, 28, 28, 255, 30, 31, 31, 255, 26, 27, 28, 255, 27, 27, 28, 255, 33, 34, 34, 255, 25, 26, 26, 255, 24, 24, 25, 255, 30, 31, 32, 255, 19, 19, 20, 255, 26, 26, 27, 255, 25, 25, 26, 255, 24, 25, 25, 255, 23, 23, 24, 255, 21, 21, 22, 255, 25, 25, 26, 255, 20, 21, 21, 255, 13, 14, 14, 255, 8, 9, 9, 255, 6, 6, 6, 255, 14, 15, 15, 255, 19, 19, 20, 255, 18, 18, 19, 255, 20, 20, 21, 255, 33, 33, 34, 255, 31, 31, 32, 255, 26, 26, 27, 255, 16, 17, 17, 255, 16, 17, 17, 255, 10, 11, 11, 255, 12, 13, 13, 255, 9, 10, 10, 255, 6, 7, 7, 255, 4, 4, 4, 255, 12, 12, 12, 255, 9, 9, 10, 255, 18, 18, 19, 255, 24, 24, 25, 255, 28, 28, 29, 255, 29, 30, 31, 255, 25, 25, 26, 255, 29, 30, 31, 255, 18, 18, 18, 255, 14, 14, 15, 255, 13, 14, 14, 255, 11, 12, 12, 255, 13, 13, 13, 255, 12, 13, 13, 255, 23, 24, 25, 255, 26, 27, 28, 255, 31, 32, 33, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 22, 22, 23, 255, 20, 21, 21, 255, 20, 20, 21, 255, 15, 15, 16, 255, 9, 9, 9, 255, 10, 10, 11, 255, 13, 13, 14, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 11, 11, 255, 7, 7, 7, 255, 10, 10, 10, 255, 8, 8, 9, 255, 9, 9, 9, 255, 8, 9, 9, 255, 7, 7, 7, 255, 7, 8, 8, 255, 6, 7, 7, 255, 9, 10, 10, 255, 10, 10, 10, 255, 14, 14, 15, 255, 12, 13, 13, 255, 15, 15, 16, 255, 13, 13, 14, 255, 15, 15, 16, 255, 16, 16, 16, 255, 14, 15, 15, 255, 6, 6, 6, 255, 4, 4, 4, 255, 11, 12, 12, 255, 13, 13, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 19, 19, 20, 255, 25, 26, 27, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 27, 27, 28, 255, 27, 28, 28, 255, 18, 19, 19, 255, 18, 18, 19, 255, 16, 16, 16, 255, 10, 10, 11, 255, 13, 13, 13, 255, 9, 9, 9, 255, 11, 11, 11, 255, 14, 14, 15, 255, 20, 20, 21, 255, 18, 19, 19, 255, 11, 11, 12, 255, 18, 18, 19, 255, 17, 18, 18, 255, 19, 19, 20, 255, 23, 23, 24, 255, 17, 18, 18, 255, 13, 14, 14, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 7, 255, 10, 10, 10, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 10, 255, 15, 15, 16, 255, 13, 13, 13, 255, 9, 9, 9, 255, 8, 9, 9, 255, 4, 4, 4, 255, 6, 6, 7, 255, 8, 8, 8, 255, 16, 16, 16, 255, 16, 17, 17, 255, 11, 11, 11, 255, 6, 6, 6, 255, 9, 9, 10, 255, 10, 10, 10, 255, 13, 13, 14, 255, 19, 20, 20, 255, 24, 24, 25, 255, 30, 30, 31, 255, 31, 32, 33, 255, 32, 33, 34, 255, 24, 25, 25, 255, 24, 25, 25, 255, 21, 22, 22, 255, 19, 19, 20, 255, 12, 13, 13, 255, 10, 10, 10, 255, 11, 12, 12, 255, 20, 21, 21, 255, 16, 17, 17, 255, 21, 21, 22, 255, 26, 26, 27, 255, 44, 38, 26, 165, 40, 35, 26, 165, 43, 38, 26, 165, 51, 43, 28, 165, 37, 33, 25, 165, 52, 44, 32, 165, 37, 33, 25, 165, 87, 69, 49, 165, 85, 68, 48, 165, 37, 33, 25, 165, 66, 54, 39, 165, 44, 39, 29, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 66, 54, 39, 165, 45, 40, 29, 165, 38, 34, 26, 165, 53, 44, 29, 165, 65, 50, 33, 165, 63, 49, 33, 165, 67, 51, 34, 165, 46, 40, 27, 165, 38, 34, 25, 165, 53, 45, 33, 165, 87, 70, 49, 165, 74, 60, 43, 165, 62, 52, 37, 165, 38, 34, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 43, 38, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 40, 35, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 51, 43, 28, 165, 46, 39, 27, 165, 43, 38, 26, 165, 59, 47, 31, 165, 71, 53, 35, 165, 79, 58, 36, 165, 63, 49, 32, 165, 45, 39, 29, 165, 37, 33, 25, 165, 39, 35, 25, 165, 39, 35, 26, 165, 86, 69, 49, 165, 61, 51, 37, 165, 46, 40, 29, 165, 45, 47, 41, 165, 46, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 45, 38, 26, 165, 65, 50, 33, 165, 59, 47, 31, 165, 66, 51, 34, 165, 47, 40, 27, 165, 65, 50, 33, 165, 54, 44, 29, 165, 63, 49, 33, 165, 61, 48, 32, 165, 55, 45, 29, 165, 61, 48, 32, 165, 60, 48, 31, 165, 49, 41, 27, 165, 64, 50, 33, 165, 48, 41, 27, 165, 40, 36, 27, 165, 39, 35, 25, 165, 45, 39, 29, 165, 52, 45, 33, 165, 52, 45, 33, 165, 47, 40, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 61, 48, 32, 165, 37, 33, 25, 165, 58, 48, 35, 165, 43, 38, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 62, 48, 32, 165, 53, 44, 29, 165, 44, 38, 26, 165, 46, 40, 27, 165, 72, 54, 36, 165, 55, 45, 30, 165, 66, 51, 34, 165, 61, 48, 32, 165, 47, 40, 27, 165, 56, 45, 30, 165, 42, 36, 26, 165, 48, 41, 27, 165, 75, 56, 36, 165, 50, 42, 28, 165, 47, 40, 27, 165, 45, 39, 26, 165, 40, 36, 26, 165, 59, 49, 36, 165, 52, 44, 32, 165, 37, 34, 25, 165, 52, 43, 28, 165, 46, 40, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 47, 40, 30, 165, 66, 54, 39, 165, 41, 36, 27, 165, 37, 33, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 57, 46, 30, 165, 49, 41, 27, 165, 60, 47, 31, 165, 57, 46, 30, 165, 52, 43, 29, 165, 38, 34, 25, 165, 68, 56, 40, 165, 72, 58, 42, 165, 36, 33, 25, 165, 38, 35, 26, 165, 48, 41, 31, 165, 45, 39, 29, 165, 52, 44, 32, 165, 43, 37, 26, 165, 39, 35, 25, 165, 38, 34, 26, 165, 50, 42, 28, 165, 52, 43, 28, 165, 39, 35, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 56, 45, 30, 165, 47, 40, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 49, 42, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 57, 46, 30, 165, 44, 38, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 46, 40, 29, 165, 38, 34, 26, 165, 56, 47, 35, 165, 75, 60, 43, 165, 50, 43, 31, 165, 39, 35, 25, 165, 45, 39, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 52, 44, 33, 165, 40, 36, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 55, 45, 30, 165, 42, 37, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 54, 44, 29, 165, 43, 37, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 38, 34, 25, 165, 60, 47, 31, 165, 66, 51, 34, 165, 73, 55, 36, 165, 61, 48, 32, 165, 43, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 46, 39, 27, 165, 58, 46, 31, 165, 42, 37, 26, 165, 37, 34, 25, 165, 53, 45, 33, 165, 50, 42, 28, 165, 54, 44, 29, 165, 58, 47, 31, 165, 49, 42, 27, 165, 40, 35, 26, 165, 45, 39, 27, 165, 37, 34, 25, 165, 49, 42, 31, 165, 50, 43, 32, 165, 41, 36, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 41, 36, 26, 165, 55, 45, 29, 165, 46, 40, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 38, 34, 25, 165, 55, 47, 34, 165, 46, 40, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 39, 35, 26, 165, 46, 48, 41, 165, 39, 35, 25, 165, 45, 39, 27, 165, 57, 46, 30, 165, 38, 34, 25, 165, 52, 43, 28, 165, 72, 54, 36, 165, 57, 46, 30, 165, 51, 42, 28, 165, 52, 43, 28, 165, 43, 37, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 55, 45, 30, 165, 25, 26, 26, 255, 26, 27, 28, 255, 26, 27, 28, 255, 27, 28, 29, 255, 30, 31, 31, 255, 30, 30, 31, 255, 27, 27, 28, 255, 23, 24, 24, 255, 21, 22, 22, 255, 16, 16, 17, 255, 15, 15, 15, 255, 12, 13, 13, 255, 10, 10, 10, 255, 14, 14, 15, 255, 14, 14, 15, 255, 10, 10, 10, 255, 6, 6, 7, 255, 11, 12, 12, 255, 9, 9, 10, 255, 14, 14, 15, 255, 14, 14, 15, 255, 13, 13, 13, 255, 15, 15, 15, 255, 15, 15, 15, 255, 16, 16, 16, 255, 11, 11, 11, 255, 19, 19, 20, 255, 21, 22, 22, 255, 22, 23, 24, 255, 26, 27, 28, 255, 15, 15, 16, 255, 16, 16, 16, 255, 10, 10, 10, 255, 15, 15, 16, 255, 17, 18, 18, 255, 19, 20, 20, 255, 24, 25, 25, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 23, 24, 24, 255, 16, 17, 17, 255, 13, 13, 13, 255, 17, 18, 18, 255, 16, 17, 17, 255, 15, 15, 16, 255, 11, 12, 12, 255, 7, 8, 8, 255, 4, 4, 4, 255, 10, 10, 10, 255, 15, 16, 16, 255, 17, 17, 18, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 32, 33, 34, 255, 27, 27, 28, 255, 24, 25, 25, 255, 23, 24, 25, 255, 22, 23, 23, 255, 21, 22, 22, 255, 20, 21, 21, 255, 18, 18, 18, 255, 13, 13, 13, 255, 15, 15, 15, 255, 19, 19, 19, 255, 17, 18, 18, 255, 20, 20, 21, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 25, 26, 26, 255, 32, 33, 34, 255, 33, 34, 34, 255, 13, 13, 13, 255, 10, 10, 11, 255, 8, 8, 8, 255, 8, 9, 9, 255, 13, 13, 13, 255, 21, 22, 22, 255, 28, 29, 30, 255, 26, 26, 27, 255, 22, 23, 23, 255, 28, 29, 30, 255, 23, 23, 24, 255, 21, 21, 22, 255, 20, 20, 21, 255, 30, 30, 31, 255, 22, 23, 23, 255, 26, 26, 27, 255, 29, 29, 30, 255, 25, 26, 27, 255, 21, 22, 22, 255, 28, 29, 30, 255, 23, 24, 24, 255, 30, 30, 31, 255, 26, 26, 27, 255, 24, 24, 25, 255, 17, 17, 18, 255, 13, 13, 14, 255, 10, 10, 11, 255, 9, 9, 10, 255, 17, 17, 18, 255, 17, 18, 18, 255, 14, 14, 14, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 20, 21, 21, 255, 16, 16, 17, 255, 20, 21, 21, 255, 17, 17, 17, 255, 11, 11, 12, 255, 8, 8, 9, 255, 6, 6, 6, 255, 9, 9, 9, 255, 11, 11, 11, 255, 14, 14, 14, 255, 13, 13, 14, 255, 21, 21, 22, 255, 31, 31, 32, 255, 30, 30, 31, 255, 33, 34, 34, 255, 21, 21, 22, 255, 18, 18, 18, 255, 15, 16, 16, 255, 10, 10, 10, 255, 12, 13, 13, 255, 19, 19, 20, 255, 14, 14, 15, 255, 20, 21, 21, 255, 25, 26, 26, 255, 29, 29, 30, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 28, 29, 30, 255, 21, 21, 22, 255, 23, 23, 24, 255, 21, 22, 22, 255, 15, 15, 16, 255, 9, 9, 10, 255, 7, 7, 8, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 12, 255, 8, 8, 9, 255, 10, 10, 10, 255, 12, 12, 13, 255, 8, 9, 9, 255, 8, 8, 8, 255, 12, 12, 13, 255, 8, 8, 8, 255, 11, 12, 12, 255, 10, 11, 11, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 13, 13, 255, 17, 18, 18, 255, 17, 18, 18, 255, 17, 17, 18, 255, 17, 17, 18, 255, 16, 16, 16, 255, 7, 7, 7, 255, 4, 4, 4, 255, 11, 11, 11, 255, 12, 13, 13, 255, 11, 11, 11, 255, 7, 8, 8, 255, 15, 16, 16, 255, 21, 22, 22, 255, 28, 29, 29, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 21, 22, 22, 255, 30, 30, 31, 255, 26, 26, 27, 255, 21, 21, 22, 255, 22, 22, 23, 255, 18, 19, 19, 255, 12, 13, 13, 255, 13, 13, 14, 255, 11, 11, 11, 255, 13, 14, 14, 255, 18, 19, 19, 255, 17, 17, 18, 255, 17, 18, 18, 255, 12, 13, 13, 255, 16, 17, 17, 255, 13, 13, 13, 255, 19, 20, 20, 255, 15, 15, 15, 255, 13, 13, 14, 255, 8, 8, 9, 255, 8, 8, 8, 255, 4, 5, 5, 255, 7, 7, 7, 255, 10, 10, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 9, 9, 9, 255, 18, 19, 19, 255, 14, 14, 14, 255, 12, 13, 13, 255, 5, 5, 5, 255, 6, 6, 7, 255, 4, 4, 4, 255, 10, 10, 10, 255, 13, 13, 13, 255, 13, 13, 14, 255, 12, 13, 13, 255, 10, 10, 10, 255, 8, 8, 9, 255, 15, 15, 15, 255, 16, 17, 17, 255, 20, 20, 21, 255, 26, 27, 28, 255, 26, 26, 27, 255, 26, 26, 27, 255, 25, 26, 27, 255, 20, 20, 21, 255, 16, 17, 17, 255, 16, 17, 17, 255, 15, 15, 15, 255, 11, 11, 11, 255, 9, 9, 9, 255, 15, 15, 15, 255, 17, 17, 17, 255, 16, 17, 17, 255, 20, 21, 21, 255, 18, 18, 18, 255, 42, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 42, 36, 26, 165, 82, 66, 47, 165, 53, 45, 33, 165, 36, 33, 25, 165, 42, 37, 26, 165, 58, 49, 35, 165, 42, 37, 27, 165, 37, 33, 25, 165, 53, 45, 33, 165, 67, 55, 40, 165, 87, 69, 49, 165, 62, 52, 37, 165, 48, 41, 27, 165, 72, 54, 36, 165, 55, 45, 30, 165, 47, 40, 27, 165, 39, 35, 25, 165, 55, 46, 34, 165, 67, 55, 40, 165, 87, 70, 49, 165, 65, 54, 39, 165, 46, 40, 30, 165, 61, 50, 37, 165, 45, 39, 29, 165, 47, 40, 27, 165, 55, 45, 30, 165, 46, 39, 27, 165, 48, 41, 27, 165, 58, 46, 31, 165, 45, 39, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 60, 48, 31, 165, 76, 57, 36, 165, 60, 47, 31, 165, 47, 40, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 37, 33, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 49, 41, 27, 165, 45, 39, 26, 165, 57, 46, 30, 165, 53, 44, 29, 165, 46, 40, 27, 165, 53, 43, 29, 165, 59, 47, 31, 165, 61, 48, 32, 165, 69, 52, 35, 165, 69, 52, 35, 165, 54, 44, 29, 165, 58, 47, 31, 165, 66, 51, 34, 165, 50, 42, 28, 165, 48, 49, 41, 165, 52, 43, 28, 165, 40, 35, 25, 165, 39, 35, 25, 165, 61, 51, 37, 165, 58, 56, 48, 165, 67, 55, 40, 165, 40, 35, 25, 165, 40, 36, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 42, 37, 28, 165, 39, 35, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 63, 49, 32, 165, 60, 47, 31, 165, 42, 37, 26, 165, 53, 43, 29, 165, 44, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 49, 42, 27, 165, 53, 44, 29, 165, 53, 44, 29, 165, 47, 40, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 55, 45, 30, 165, 49, 42, 27, 165, 51, 42, 28, 165, 49, 42, 27, 165, 50, 43, 31, 165, 38, 34, 25, 165, 40, 36, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 51, 42, 28, 165, 53, 44, 29, 165, 58, 47, 31, 165, 37, 33, 25, 165, 48, 41, 30, 165, 37, 34, 25, 165, 52, 44, 32, 165, 39, 35, 25, 165, 45, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 48, 49, 41, 165, 40, 35, 27, 165, 43, 38, 26, 165, 40, 36, 26, 165, 70, 57, 41, 165, 49, 42, 31, 165, 52, 45, 33, 165, 60, 50, 36, 165, 59, 49, 36, 165, 40, 35, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 54, 44, 29, 165, 65, 50, 33, 165, 49, 41, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 41, 36, 27, 165, 60, 48, 31, 165, 53, 44, 29, 165, 62, 49, 32, 165, 56, 45, 30, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 58, 49, 35, 165, 42, 37, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 51, 43, 28, 165, 53, 43, 29, 165, 62, 48, 32, 165, 56, 45, 30, 165, 42, 37, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 50, 50, 42, 165, 50, 42, 28, 165, 44, 38, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 49, 42, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 49, 41, 27, 165, 51, 43, 28, 165, 64, 50, 33, 165, 60, 47, 31, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 53, 44, 29, 165, 57, 46, 30, 165, 37, 33, 25, 165, 37, 33, 25, 165, 42, 37, 27, 165, 40, 35, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 40, 35, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 46, 40, 29, 165, 43, 38, 28, 165, 51, 43, 32, 165, 36, 33, 25, 165, 40, 35, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 40, 36, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 43, 38, 26, 165, 36, 33, 25, 165, 49, 41, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 50, 42, 28, 165, 44, 38, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 52, 43, 29, 165, 46, 39, 27, 165, 51, 42, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 56, 46, 30, 165, 47, 40, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 62, 49, 32, 165, 73, 54, 36, 165, 57, 46, 30, 165, 41, 36, 26, 165, 46, 40, 30, 165, 38, 34, 25, 165, 50, 42, 28, 165, 39, 35, 25, 165, 18, 18, 18, 255, 23, 24, 24, 255, 22, 23, 23, 255, 28, 29, 30, 255, 23, 23, 24, 255, 27, 27, 28, 255, 25, 26, 26, 255, 24, 24, 25, 255, 23, 24, 24, 255, 20, 20, 20, 255, 19, 19, 20, 255, 11, 12, 12, 255, 8, 8, 8, 255, 13, 13, 14, 255, 12, 12, 13, 255, 14, 14, 15, 255, 13, 13, 13, 255, 13, 13, 14, 255, 14, 15, 15, 255, 12, 12, 13, 255, 11, 11, 11, 255, 9, 9, 9, 255, 9, 9, 9, 255, 10, 10, 11, 255, 8, 8, 8, 255, 5, 6, 6, 255, 16, 16, 17, 255, 14, 15, 15, 255, 23, 23, 24, 255, 26, 26, 27, 255, 20, 20, 21, 255, 14, 14, 14, 255, 16, 17, 17, 255, 10, 10, 10, 255, 18, 19, 19, 255, 19, 20, 20, 255, 23, 24, 25, 255, 27, 28, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 22, 22, 23, 255, 24, 24, 25, 255, 21, 21, 22, 255, 14, 15, 15, 255, 18, 18, 18, 255, 18, 19, 19, 255, 15, 16, 16, 255, 9, 9, 9, 255, 5, 5, 5, 255, 8, 8, 8, 255, 10, 10, 10, 255, 15, 15, 15, 255, 20, 20, 21, 255, 16, 16, 17, 255, 18, 19, 19, 255, 19, 20, 20, 255, 33, 33, 34, 255, 26, 27, 27, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 30, 31, 32, 255, 22, 23, 24, 255, 24, 25, 26, 255, 25, 25, 26, 255, 28, 29, 30, 255, 19, 20, 20, 255, 20, 21, 21, 255, 16, 16, 17, 255, 11, 11, 11, 255, 15, 15, 16, 255, 17, 18, 18, 255, 21, 22, 22, 255, 13, 13, 14, 255, 18, 18, 18, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 13, 13, 13, 255, 12, 13, 13, 255, 9, 9, 10, 255, 14, 14, 15, 255, 14, 14, 14, 255, 22, 23, 23, 255, 18, 19, 19, 255, 21, 22, 22, 255, 22, 22, 23, 255, 25, 25, 26, 255, 17, 18, 18, 255, 15, 16, 16, 255, 21, 21, 22, 255, 26, 27, 27, 255, 20, 21, 21, 255, 25, 26, 26, 255, 27, 27, 28, 255, 20, 21, 21, 255, 26, 27, 27, 255, 26, 26, 27, 255, 24, 24, 25, 255, 24, 24, 25, 255, 25, 25, 26, 255, 18, 18, 19, 255, 19, 19, 20, 255, 15, 16, 16, 255, 10, 10, 10, 255, 13, 13, 13, 255, 16, 16, 16, 255, 16, 16, 16, 255, 19, 20, 20, 255, 33, 34, 34, 255, 30, 30, 31, 255, 33, 34, 34, 255, 29, 30, 30, 255, 23, 24, 24, 255, 13, 14, 14, 255, 11, 11, 12, 255, 9, 9, 10, 255, 5, 6, 6, 255, 10, 11, 11, 255, 12, 12, 12, 255, 11, 11, 11, 255, 12, 13, 13, 255, 23, 23, 24, 255, 22, 23, 23, 255, 25, 26, 26, 255, 27, 27, 28, 255, 32, 33, 34, 255, 20, 20, 21, 255, 21, 21, 22, 255, 15, 15, 15, 255, 14, 14, 14, 255, 15, 15, 15, 255, 16, 16, 17, 255, 19, 19, 20, 255, 19, 19, 20, 255, 24, 24, 25, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 28, 29, 29, 255, 24, 24, 25, 255, 23, 24, 25, 255, 21, 21, 22, 255, 21, 21, 22, 255, 14, 14, 14, 255, 7, 8, 8, 255, 11, 12, 12, 255, 13, 14, 14, 255, 19, 20, 20, 255, 16, 16, 17, 255, 21, 21, 22, 255, 9, 9, 9, 255, 11, 11, 11, 255, 11, 12, 12, 255, 9, 10, 10, 255, 15, 15, 16, 255, 15, 15, 15, 255, 12, 12, 12, 255, 14, 15, 15, 255, 16, 16, 16, 255, 17, 17, 18, 255, 18, 19, 19, 255, 16, 17, 17, 255, 24, 25, 26, 255, 20, 21, 21, 255, 24, 24, 25, 255, 29, 30, 30, 255, 20, 21, 21, 255, 11, 11, 11, 255, 7, 7, 7, 255, 8, 8, 8, 255, 11, 11, 11, 255, 9, 9, 9, 255, 15, 15, 16, 255, 22, 23, 24, 255, 18, 19, 19, 255, 25, 25, 26, 255, 33, 33, 34, 255, 29, 30, 31, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 29, 29, 30, 255, 27, 28, 29, 255, 23, 24, 24, 255, 20, 21, 21, 255, 20, 21, 21, 255, 18, 19, 19, 255, 19, 19, 20, 255, 15, 16, 16, 255, 16, 16, 17, 255, 12, 12, 12, 255, 14, 14, 15, 255, 13, 14, 14, 255, 13, 14, 14, 255, 12, 13, 13, 255, 10, 11, 11, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 12, 12, 255, 6, 6, 6, 255, 11, 12, 12, 255, 13, 13, 13, 255, 14, 14, 14, 255, 17, 17, 17, 255, 12, 13, 13, 255, 14, 15, 15, 255, 24, 25, 25, 255, 19, 20, 20, 255, 20, 21, 21, 255, 18, 18, 19, 255, 13, 13, 13, 255, 15, 16, 16, 255, 7, 7, 7, 255, 8, 8, 8, 255, 13, 13, 14, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 14, 14, 15, 255, 19, 20, 20, 255, 25, 26, 27, 255, 17, 18, 18, 255, 11, 11, 11, 255, 15, 16, 16, 255, 16, 16, 16, 255, 18, 18, 19, 255, 13, 13, 14, 255, 10, 10, 10, 255, 9, 10, 10, 255, 10, 10, 11, 255, 10, 10, 10, 255, 13, 13, 13, 255, 16, 16, 17, 255, 15, 15, 16, 255, 21, 22, 22, 255, 43, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 40, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 50, 43, 32, 165, 40, 36, 26, 165, 42, 37, 26, 165, 49, 42, 31, 165, 39, 35, 25, 165, 54, 45, 33, 165, 77, 62, 45, 165, 47, 40, 27, 165, 41, 36, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 48, 41, 31, 165, 80, 64, 46, 165, 64, 53, 38, 165, 72, 58, 42, 165, 51, 43, 32, 165, 41, 37, 27, 165, 38, 34, 25, 165, 45, 39, 29, 165, 44, 38, 29, 165, 62, 49, 32, 165, 52, 43, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 64, 49, 33, 165, 36, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 53, 44, 29, 165, 66, 51, 34, 165, 55, 45, 30, 165, 57, 46, 30, 165, 37, 33, 25, 165, 68, 56, 40, 165, 48, 41, 27, 165, 36, 33, 25, 165, 40, 36, 27, 165, 41, 36, 26, 165, 54, 46, 33, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 64, 53, 38, 165, 43, 38, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 55, 45, 29, 165, 60, 48, 32, 165, 48, 41, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 75, 56, 36, 165, 60, 47, 31, 165, 67, 51, 34, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 46, 39, 27, 165, 44, 38, 29, 165, 36, 33, 25, 165, 60, 50, 36, 165, 87, 69, 49, 165, 59, 50, 36, 165, 43, 38, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 42, 37, 26, 165, 62, 51, 37, 165, 71, 58, 42, 165, 45, 39, 27, 165, 51, 43, 28, 165, 40, 35, 25, 165, 49, 42, 27, 165, 53, 44, 29, 165, 50, 42, 28, 165, 60, 48, 31, 165, 50, 42, 28, 165, 46, 39, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 74, 60, 43, 165, 39, 35, 25, 165, 49, 42, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 62, 49, 32, 165, 64, 50, 33, 165, 55, 45, 30, 165, 46, 39, 27, 165, 50, 42, 27, 165, 59, 47, 31, 165, 52, 43, 28, 165, 45, 39, 27, 165, 54, 44, 29, 165, 54, 44, 29, 165, 60, 47, 31, 165, 54, 44, 29, 165, 61, 48, 32, 165, 66, 51, 34, 165, 63, 49, 33, 165, 42, 36, 26, 165, 37, 33, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 51, 43, 28, 165, 63, 49, 32, 165, 43, 38, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 70, 57, 41, 165, 66, 54, 39, 165, 79, 64, 46, 165, 39, 35, 25, 165, 50, 43, 32, 165, 41, 36, 26, 165, 41, 36, 26, 165, 56, 45, 30, 165, 38, 34, 25, 165, 49, 42, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 63, 49, 32, 165, 55, 45, 29, 165, 49, 41, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 56, 46, 30, 165, 45, 39, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 60, 48, 32, 165, 56, 45, 30, 165, 45, 39, 26, 165, 66, 51, 33, 165, 43, 37, 26, 165, 45, 39, 26, 165, 48, 41, 30, 165, 39, 35, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 75, 61, 44, 165, 42, 37, 26, 165, 43, 38, 28, 165, 37, 33, 25, 165, 47, 40, 27, 165, 56, 45, 30, 165, 61, 48, 32, 165, 54, 44, 29, 165, 44, 38, 26, 165, 36, 33, 25, 165, 50, 43, 32, 165, 46, 47, 41, 165, 44, 38, 29, 165, 46, 40, 27, 165, 50, 42, 28, 165, 46, 40, 27, 165, 45, 39, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 37, 33, 25, 165, 52, 44, 33, 165, 47, 41, 30, 165, 43, 37, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 57, 46, 30, 165, 37, 34, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 47, 40, 27, 165, 36, 33, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 50, 42, 27, 165, 55, 45, 29, 165, 49, 41, 27, 165, 65, 50, 33, 165, 57, 46, 30, 165, 44, 38, 26, 165, 46, 40, 27, 165, 49, 42, 27, 165, 41, 36, 27, 165, 52, 44, 32, 165, 41, 36, 26, 165, 65, 54, 39, 165, 87, 69, 49, 165, 75, 60, 43, 165, 37, 33, 25, 165, 40, 36, 27, 165, 55, 47, 34, 165, 43, 38, 28, 165, 42, 37, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 43, 46, 40, 165, 43, 38, 28, 165, 55, 46, 34, 165, 36, 33, 25, 165, 46, 40, 30, 165, 45, 39, 27, 165, 52, 43, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 61, 48, 32, 165, 37, 33, 25, 165, 38, 34, 25, 165, 67, 51, 34, 165, 45, 39, 27, 165, 41, 36, 26, 165, 39, 35, 26, 165, 36, 33, 25, 165, 53, 44, 29, 165, 41, 36, 26, 165, 51, 43, 28, 165, 54, 44, 29, 165, 57, 46, 30, 165, 48, 41, 27, 165, 66, 51, 33, 165, 49, 41, 27, 165, 46, 39, 27, 165, 62, 48, 32, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 56, 45, 30, 165, 56, 45, 30, 165, 48, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 51, 43, 28, 165, 40, 35, 25, 165, 12, 12, 12, 255, 19, 20, 20, 255, 16, 16, 16, 255, 22, 23, 23, 255, 24, 24, 25, 255, 28, 29, 30, 255, 32, 33, 34, 255, 23, 24, 24, 255, 23, 24, 24, 255, 14, 15, 15, 255, 16, 17, 17, 255, 9, 9, 9, 255, 18, 18, 19, 255, 24, 25, 26, 255, 21, 21, 22, 255, 19, 19, 20, 255, 18, 19, 19, 255, 14, 14, 14, 255, 15, 15, 16, 255, 13, 13, 13, 255, 7, 7, 7, 255, 6, 7, 7, 255, 10, 11, 11, 255, 4, 4, 4, 255, 7, 7, 8, 255, 7, 7, 7, 255, 11, 12, 12, 255, 16, 16, 17, 255, 25, 25, 26, 255, 20, 21, 21, 255, 23, 23, 24, 255, 10, 10, 11, 255, 11, 11, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 18, 18, 19, 255, 19, 20, 20, 255, 20, 20, 21, 255, 27, 28, 28, 255, 29, 30, 31, 255, 22, 23, 23, 255, 27, 28, 29, 255, 22, 22, 23, 255, 12, 13, 13, 255, 17, 17, 18, 255, 13, 13, 14, 255, 12, 12, 12, 255, 11, 12, 12, 255, 12, 12, 12, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 8, 9, 9, 255, 8, 9, 9, 255, 12, 12, 12, 255, 7, 7, 7, 255, 12, 12, 12, 255, 12, 12, 12, 255, 9, 9, 9, 255, 15, 15, 16, 255, 20, 21, 21, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 23, 24, 24, 255, 27, 28, 28, 255, 25, 26, 27, 255, 20, 20, 21, 255, 20, 21, 21, 255, 18, 19, 19, 255, 12, 12, 12, 255, 13, 14, 14, 255, 19, 19, 19, 255, 17, 17, 18, 255, 15, 15, 16, 255, 17, 17, 18, 255, 22, 22, 23, 255, 32, 33, 34, 255, 13, 13, 13, 255, 11, 12, 12, 255, 13, 13, 13, 255, 16, 16, 16, 255, 15, 15, 15, 255, 12, 12, 12, 255, 6, 7, 7, 255, 14, 15, 15, 255, 20, 20, 21, 255, 13, 13, 14, 255, 23, 23, 24, 255, 19, 20, 20, 255, 22, 23, 23, 255, 19, 20, 20, 255, 16, 17, 17, 255, 17, 17, 18, 255, 22, 23, 23, 255, 19, 19, 19, 255, 20, 21, 21, 255, 22, 23, 23, 255, 16, 16, 17, 255, 18, 19, 19, 255, 19, 20, 20, 255, 21, 22, 22, 255, 17, 17, 18, 255, 20, 20, 21, 255, 18, 18, 19, 255, 20, 21, 21, 255, 18, 18, 19, 255, 13, 13, 13, 255, 9, 9, 10, 255, 15, 15, 15, 255, 17, 18, 18, 255, 22, 22, 23, 255, 23, 23, 24, 255, 33, 33, 34, 255, 28, 29, 29, 255, 24, 25, 25, 255, 19, 19, 20, 255, 19, 20, 20, 255, 14, 14, 15, 255, 13, 13, 13, 255, 9, 9, 10, 255, 10, 10, 10, 255, 14, 15, 15, 255, 16, 17, 17, 255, 11, 11, 11, 255, 15, 15, 15, 255, 25, 26, 26, 255, 19, 19, 20, 255, 29, 29, 30, 255, 27, 27, 28, 255, 33, 34, 34, 255, 27, 28, 28, 255, 19, 20, 20, 255, 15, 15, 16, 255, 16, 16, 17, 255, 12, 13, 13, 255, 15, 15, 16, 255, 17, 17, 17, 255, 18, 19, 19, 255, 22, 23, 23, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 26, 27, 27, 255, 23, 23, 24, 255, 23, 23, 24, 255, 22, 23, 23, 255, 17, 17, 18, 255, 9, 9, 9, 255, 9, 9, 10, 255, 12, 12, 12, 255, 17, 18, 18, 255, 18, 18, 19, 255, 22, 23, 23, 255, 21, 22, 22, 255, 18, 18, 19, 255, 15, 15, 16, 255, 9, 9, 9, 255, 8, 9, 9, 255, 10, 10, 11, 255, 12, 12, 13, 255, 20, 21, 21, 255, 19, 19, 20, 255, 24, 25, 25, 255, 30, 31, 32, 255, 18, 18, 19, 255, 28, 29, 30, 255, 21, 21, 22, 255, 32, 33, 33, 255, 29, 30, 30, 255, 18, 19, 19, 255, 17, 17, 18, 255, 14, 14, 14, 255, 8, 8, 8, 255, 7, 7, 7, 255, 12, 12, 13, 255, 13, 14, 14, 255, 16, 16, 16, 255, 21, 22, 22, 255, 22, 23, 23, 255, 30, 30, 31, 255, 33, 34, 34, 255, 31, 32, 32, 255, 22, 23, 23, 255, 24, 25, 25, 255, 25, 26, 26, 255, 31, 32, 32, 255, 32, 33, 34, 255, 28, 28, 29, 255, 23, 23, 24, 255, 22, 23, 23, 255, 19, 20, 20, 255, 16, 16, 17, 255, 20, 21, 21, 255, 13, 13, 13, 255, 16, 16, 17, 255, 13, 14, 14, 255, 13, 13, 13, 255, 14, 14, 14, 255, 14, 14, 14, 255, 9, 10, 10, 255, 6, 6, 6, 255, 6, 7, 7, 255, 9, 9, 9, 255, 9, 9, 10, 255, 9, 9, 10, 255, 7, 7, 7, 255, 9, 9, 10, 255, 9, 9, 9, 255, 10, 10, 11, 255, 11, 11, 11, 255, 15, 16, 16, 255, 17, 17, 17, 255, 15, 16, 16, 255, 21, 21, 22, 255, 18, 18, 18, 255, 18, 19, 19, 255, 24, 24, 25, 255, 18, 18, 19, 255, 20, 21, 21, 255, 15, 15, 15, 255, 14, 14, 14, 255, 12, 13, 13, 255, 9, 10, 10, 255, 16, 16, 17, 255, 14, 14, 15, 255, 8, 8, 8, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 9, 9, 255, 19, 19, 20, 255, 14, 14, 15, 255, 12, 12, 13, 255, 14, 14, 14, 255, 8, 9, 9, 255, 10, 10, 11, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 9, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 12, 13, 13, 255, 11, 11, 12, 255, 14, 15, 15, 255, 12, 12, 13, 255, 13, 13, 13, 255, 43, 38, 26, 165, 53, 44, 29, 165, 38, 34, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 43, 37, 26, 165, 45, 39, 29, 165, 49, 42, 31, 165, 59, 49, 36, 165, 46, 39, 27, 165, 50, 42, 28, 165, 54, 44, 29, 165, 46, 40, 27, 165, 40, 35, 26, 165, 75, 61, 44, 165, 86, 68, 48, 165, 82, 66, 47, 165, 85, 68, 47, 165, 51, 43, 32, 165, 38, 34, 26, 165, 36, 33, 25, 165, 51, 43, 28, 165, 46, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 50, 42, 28, 165, 43, 37, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 42, 37, 28, 165, 46, 39, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 56, 45, 30, 165, 53, 44, 29, 165, 60, 48, 31, 165, 42, 37, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 38, 34, 26, 165, 40, 36, 26, 165, 67, 55, 40, 165, 87, 70, 50, 165, 46, 39, 27, 165, 40, 36, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 42, 36, 26, 165, 58, 49, 35, 165, 43, 38, 26, 165, 37, 33, 25, 165, 56, 45, 30, 165, 56, 45, 30, 165, 60, 48, 31, 165, 53, 44, 29, 165, 87, 64, 36, 165, 71, 54, 35, 165, 50, 42, 28, 165, 39, 35, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 69, 52, 35, 165, 55, 45, 29, 165, 38, 34, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 76, 62, 44, 165, 36, 33, 25, 165, 69, 52, 35, 165, 49, 41, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 51, 44, 32, 165, 40, 36, 26, 165, 50, 42, 28, 165, 54, 44, 29, 165, 66, 51, 34, 165, 64, 50, 33, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 37, 33, 25, 165, 37, 33, 25, 165, 65, 53, 39, 165, 55, 47, 34, 165, 45, 39, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 67, 52, 34, 165, 60, 47, 31, 165, 53, 44, 29, 165, 44, 38, 26, 165, 40, 35, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 52, 43, 28, 165, 53, 44, 29, 165, 69, 53, 35, 165, 47, 40, 27, 165, 60, 47, 31, 165, 57, 46, 30, 165, 45, 39, 27, 165, 68, 52, 34, 165, 55, 45, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 53, 44, 29, 165, 60, 47, 31, 165, 55, 45, 29, 165, 43, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 71, 66, 54, 165, 63, 52, 38, 165, 55, 47, 34, 165, 64, 53, 38, 165, 42, 37, 26, 165, 46, 39, 27, 165, 58, 46, 31, 165, 49, 41, 27, 165, 47, 40, 27, 165, 58, 46, 31, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 58, 46, 31, 165, 37, 34, 25, 165, 39, 35, 25, 165, 54, 44, 29, 165, 63, 49, 32, 165, 64, 50, 33, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 48, 41, 31, 165, 68, 55, 40, 165, 37, 33, 25, 165, 56, 47, 34, 165, 39, 35, 25, 165, 46, 40, 29, 165, 48, 42, 31, 165, 42, 37, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 59, 49, 36, 165, 41, 36, 26, 165, 40, 36, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 36, 33, 25, 165, 37, 34, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 49, 41, 27, 165, 67, 51, 34, 165, 50, 42, 28, 165, 38, 34, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 50, 42, 28, 165, 45, 39, 29, 165, 41, 36, 26, 165, 37, 33, 25, 165, 45, 39, 26, 165, 45, 39, 26, 165, 55, 45, 29, 165, 46, 39, 27, 165, 68, 52, 34, 165, 47, 40, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 40, 36, 26, 165, 56, 47, 34, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 35, 26, 165, 82, 65, 44, 165, 86, 68, 48, 165, 40, 36, 27, 165, 47, 41, 30, 165, 46, 40, 30, 165, 48, 41, 27, 165, 38, 34, 25, 165, 46, 39, 27, 165, 39, 35, 26, 165, 38, 34, 25, 165, 78, 63, 45, 165, 44, 38, 28, 165, 44, 38, 26, 165, 38, 34, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 56, 46, 30, 165, 62, 49, 32, 165, 73, 55, 36, 165, 46, 39, 27, 165, 57, 46, 30, 165, 43, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 48, 41, 27, 165, 45, 39, 29, 165, 44, 38, 26, 165, 54, 44, 29, 165, 39, 35, 25, 165, 52, 43, 28, 165, 53, 44, 29, 165, 57, 46, 30, 165, 62, 49, 32, 165, 65, 50, 33, 165, 62, 49, 32, 165, 62, 49, 32, 165, 70, 53, 35, 165, 57, 46, 30, 165, 54, 44, 29, 165, 46, 39, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 58, 47, 31, 165, 53, 44, 29, 165, 43, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 14, 15, 15, 255, 17, 18, 18, 255, 16, 16, 17, 255, 20, 20, 21, 255, 19, 20, 20, 255, 30, 30, 31, 255, 33, 33, 34, 255, 25, 26, 26, 255, 21, 21, 22, 255, 18, 18, 19, 255, 11, 11, 12, 255, 11, 11, 12, 255, 16, 17, 17, 255, 24, 25, 26, 255, 21, 22, 22, 255, 24, 24, 25, 255, 17, 17, 18, 255, 14, 15, 15, 255, 20, 20, 21, 255, 19, 19, 19, 255, 10, 10, 10, 255, 11, 11, 11, 255, 5, 5, 6, 255, 4, 4, 5, 255, 4, 4, 4, 255, 5, 5, 5, 255, 9, 9, 9, 255, 16, 16, 16, 255, 16, 16, 16, 255, 21, 21, 22, 255, 17, 17, 18, 255, 15, 15, 16, 255, 12, 12, 12, 255, 13, 13, 13, 255, 11, 12, 12, 255, 13, 14, 14, 255, 18, 18, 19, 255, 20, 20, 21, 255, 23, 23, 24, 255, 24, 24, 25, 255, 22, 22, 23, 255, 19, 19, 19, 255, 10, 10, 11, 255, 15, 15, 16, 255, 15, 16, 16, 255, 12, 12, 13, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 11, 255, 9, 10, 10, 255, 10, 11, 11, 255, 5, 5, 5, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 7, 8, 255, 6, 6, 6, 255, 8, 9, 9, 255, 12, 12, 13, 255, 15, 15, 16, 255, 24, 24, 25, 255, 22, 22, 23, 255, 20, 21, 21, 255, 20, 20, 21, 255, 27, 27, 28, 255, 31, 32, 32, 255, 28, 29, 29, 255, 29, 29, 30, 255, 29, 30, 30, 255, 30, 31, 31, 255, 22, 22, 23, 255, 23, 23, 24, 255, 27, 28, 28, 255, 30, 30, 31, 255, 24, 24, 25, 255, 18, 18, 18, 255, 18, 18, 19, 255, 11, 11, 12, 255, 11, 11, 12, 255, 10, 10, 10, 255, 13, 13, 14, 255, 20, 21, 21, 255, 14, 14, 15, 255, 12, 13, 13, 255, 11, 11, 11, 255, 10, 11, 11, 255, 7, 7, 7, 255, 12, 12, 13, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 12, 255, 16, 16, 17, 255, 9, 9, 9, 255, 17, 17, 17, 255, 18, 18, 19, 255, 22, 23, 23, 255, 18, 18, 18, 255, 17, 17, 18, 255, 17, 17, 18, 255, 15, 16, 16, 255, 16, 16, 16, 255, 18, 19, 19, 255, 16, 16, 17, 255, 16, 16, 17, 255, 12, 12, 12, 255, 13, 13, 13, 255, 14, 15, 15, 255, 18, 19, 19, 255, 15, 16, 16, 255, 10, 10, 11, 255, 14, 15, 15, 255, 15, 15, 15, 255, 15, 15, 16, 255, 16, 17, 17, 255, 11, 12, 12, 255, 12, 12, 12, 255, 20, 21, 21, 255, 25, 25, 26, 255, 30, 31, 32, 255, 32, 33, 34, 255, 31, 32, 32, 255, 17, 18, 18, 255, 18, 19, 19, 255, 19, 19, 20, 255, 13, 13, 13, 255, 12, 12, 13, 255, 6, 7, 7, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 12, 255, 17, 18, 18, 255, 22, 22, 23, 255, 20, 21, 21, 255, 21, 21, 22, 255, 24, 25, 26, 255, 26, 26, 27, 255, 33, 34, 34, 255, 22, 23, 23, 255, 20, 20, 21, 255, 16, 16, 16, 255, 14, 15, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 15, 16, 16, 255, 24, 24, 25, 255, 26, 26, 27, 255, 29, 30, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 30, 31, 31, 255, 27, 28, 28, 255, 20, 20, 21, 255, 25, 26, 26, 255, 18, 18, 19, 255, 11, 11, 11, 255, 8, 8, 9, 255, 9, 9, 10, 255, 19, 19, 20, 255, 18, 19, 19, 255, 22, 23, 23, 255, 19, 20, 20, 255, 25, 25, 26, 255, 19, 19, 19, 255, 11, 11, 12, 255, 14, 14, 14, 255, 7, 7, 8, 255, 11, 11, 11, 255, 8, 9, 9, 255, 21, 21, 22, 255, 23, 23, 24, 255, 24, 25, 25, 255, 29, 30, 31, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 30, 31, 32, 255, 30, 30, 31, 255, 20, 20, 21, 255, 23, 24, 24, 255, 17, 17, 18, 255, 10, 11, 11, 255, 10, 11, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 17, 17, 18, 255, 19, 20, 20, 255, 24, 24, 25, 255, 27, 27, 28, 255, 33, 34, 34, 255, 25, 26, 26, 255, 29, 30, 31, 255, 32, 33, 34, 255, 23, 24, 24, 255, 28, 29, 29, 255, 30, 30, 31, 255, 28, 29, 29, 255, 23, 24, 24, 255, 24, 24, 25, 255, 17, 18, 18, 255, 14, 14, 15, 255, 14, 15, 15, 255, 12, 13, 13, 255, 15, 16, 16, 255, 9, 10, 10, 255, 12, 13, 13, 255, 18, 18, 19, 255, 14, 14, 15, 255, 11, 11, 11, 255, 15, 15, 16, 255, 9, 10, 10, 255, 9, 9, 9, 255, 7, 8, 8, 255, 4, 4, 4, 255, 7, 7, 7, 255, 11, 11, 11, 255, 12, 13, 13, 255, 13, 14, 14, 255, 15, 15, 15, 255, 16, 17, 17, 255, 18, 18, 19, 255, 17, 18, 18, 255, 26, 26, 27, 255, 24, 25, 25, 255, 23, 24, 25, 255, 31, 32, 33, 255, 22, 22, 23, 255, 23, 23, 24, 255, 16, 16, 17, 255, 18, 19, 19, 255, 15, 16, 16, 255, 17, 17, 18, 255, 19, 19, 20, 255, 14, 14, 14, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 11, 12, 255, 6, 6, 6, 255, 11, 11, 11, 255, 12, 12, 13, 255, 7, 7, 7, 255, 4, 4, 4, 255, 8, 8, 9, 255, 7, 7, 7, 255, 10, 11, 11, 255, 13, 14, 14, 255, 11, 11, 11, 255, 12, 12, 12, 255, 10, 11, 11, 255, 9, 9, 10, 255, 10, 10, 10, 255, 8, 8, 9, 255, 7, 7, 7, 255, 12, 13, 13, 255, 13, 13, 14, 255, 48, 41, 27, 165, 41, 36, 26, 165, 67, 55, 40, 165, 37, 33, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 52, 43, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 64, 50, 33, 165, 53, 43, 29, 165, 46, 40, 30, 165, 39, 35, 25, 165, 51, 43, 32, 165, 43, 38, 28, 165, 58, 48, 35, 165, 39, 35, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 62, 49, 32, 165, 46, 39, 27, 165, 37, 34, 25, 165, 46, 40, 29, 165, 41, 36, 27, 165, 53, 45, 33, 165, 42, 37, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 60, 48, 32, 165, 60, 48, 31, 165, 42, 37, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 39, 34, 25, 165, 42, 37, 28, 165, 56, 47, 34, 165, 77, 62, 44, 165, 40, 35, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 53, 43, 29, 165, 43, 37, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 52, 43, 28, 165, 45, 39, 26, 165, 53, 44, 29, 165, 66, 51, 34, 165, 51, 42, 28, 165, 51, 43, 28, 165, 46, 39, 27, 165, 49, 41, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 38, 28, 165, 40, 35, 25, 165, 69, 56, 41, 165, 46, 40, 27, 165, 50, 42, 28, 165, 51, 43, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 50, 51, 44, 165, 44, 38, 26, 165, 53, 43, 29, 165, 41, 36, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 60, 48, 31, 165, 41, 36, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 45, 47, 41, 165, 48, 47, 37, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 71, 53, 35, 165, 62, 49, 32, 165, 46, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 61, 48, 32, 165, 96, 106, 37, 255, 36, 33, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 48, 49, 41, 165, 47, 40, 27, 165, 44, 39, 29, 165, 43, 38, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 60, 48, 31, 165, 41, 36, 26, 165, 40, 35, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 37, 34, 25, 165, 39, 35, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 45, 39, 27, 165, 46, 40, 27, 165, 53, 43, 29, 165, 63, 78, 39, 255, 60, 47, 31, 165, 46, 40, 27, 165, 59, 47, 31, 165, 46, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 52, 43, 28, 165, 43, 45, 40, 165, 53, 44, 29, 165, 44, 38, 26, 165, 43, 38, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 49, 42, 31, 165, 57, 48, 35, 165, 43, 37, 28, 165, 43, 38, 28, 165, 51, 44, 32, 165, 44, 38, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 51, 42, 28, 165, 52, 43, 28, 165, 47, 40, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 37, 33, 25, 165, 49, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 49, 41, 27, 165, 57, 46, 30, 165, 60, 48, 31, 165, 71, 54, 36, 165, 72, 54, 36, 165, 53, 44, 29, 165, 55, 45, 30, 165, 53, 44, 29, 165, 45, 39, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 43, 37, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 47, 40, 30, 165, 49, 42, 31, 165, 37, 34, 25, 165, 53, 45, 33, 165, 45, 40, 29, 165, 41, 36, 26, 165, 58, 48, 35, 165, 41, 36, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 48, 42, 31, 165, 57, 48, 35, 165, 48, 41, 30, 165, 39, 35, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 61, 48, 32, 165, 60, 47, 31, 165, 40, 35, 25, 165, 46, 47, 41, 165, 42, 37, 26, 165, 55, 45, 30, 165, 47, 40, 27, 165, 49, 41, 27, 165, 49, 42, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 56, 47, 34, 165, 37, 33, 25, 165, 40, 35, 25, 165, 57, 46, 30, 165, 68, 52, 34, 165, 66, 51, 34, 165, 50, 42, 28, 165, 57, 46, 30, 165, 46, 39, 27, 165, 45, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 50, 42, 28, 165, 40, 35, 25, 165, 47, 48, 41, 165, 46, 39, 27, 165, 43, 38, 26, 165, 8, 8, 9, 255, 13, 13, 13, 255, 13, 14, 14, 255, 17, 17, 17, 255, 15, 15, 15, 255, 16, 16, 17, 255, 20, 21, 21, 255, 19, 19, 20, 255, 17, 17, 17, 255, 12, 12, 13, 255, 11, 11, 11, 255, 14, 14, 14, 255, 18, 18, 19, 255, 31, 32, 32, 255, 24, 24, 25, 255, 24, 25, 25, 255, 24, 24, 25, 255, 21, 21, 22, 255, 21, 22, 22, 255, 17, 17, 17, 255, 14, 14, 15, 255, 10, 10, 10, 255, 13, 14, 14, 255, 11, 11, 11, 255, 5, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 6, 255, 10, 10, 10, 255, 16, 17, 17, 255, 13, 14, 14, 255, 12, 12, 12, 255, 18, 18, 19, 255, 13, 14, 14, 255, 15, 15, 15, 255, 14, 15, 15, 255, 18, 18, 18, 255, 20, 21, 21, 255, 24, 25, 25, 255, 24, 25, 25, 255, 20, 20, 21, 255, 18, 18, 19, 255, 9, 9, 9, 255, 10, 10, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 8, 9, 9, 255, 11, 11, 12, 255, 13, 13, 14, 255, 14, 14, 14, 255, 10, 10, 10, 255, 13, 13, 13, 255, 4, 4, 5, 255, 9, 9, 10, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 7, 7, 255, 8, 9, 9, 255, 14, 14, 15, 255, 14, 15, 15, 255, 16, 17, 17, 255, 24, 24, 25, 255, 22, 22, 23, 255, 16, 17, 17, 255, 20, 21, 21, 255, 24, 24, 25, 255, 25, 26, 26, 255, 23, 23, 24, 255, 19, 20, 20, 255, 19, 19, 20, 255, 19, 19, 19, 255, 18, 19, 19, 255, 28, 28, 29, 255, 27, 27, 28, 255, 21, 21, 22, 255, 19, 19, 20, 255, 20, 21, 21, 255, 19, 19, 19, 255, 16, 16, 17, 255, 11, 12, 12, 255, 13, 13, 14, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 11, 255, 8, 8, 8, 255, 5, 5, 5, 255, 4, 4, 4, 255, 9, 10, 10, 255, 10, 10, 10, 255, 10, 11, 11, 255, 6, 6, 6, 255, 11, 11, 12, 255, 8, 8, 9, 255, 11, 11, 11, 255, 10, 11, 11, 255, 9, 9, 10, 255, 8, 9, 9, 255, 11, 12, 12, 255, 10, 10, 11, 255, 12, 12, 12, 255, 16, 16, 16, 255, 13, 14, 14, 255, 16, 16, 16, 255, 11, 11, 11, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 13, 13, 255, 14, 15, 15, 255, 11, 11, 11, 255, 13, 13, 14, 255, 16, 16, 17, 255, 15, 15, 16, 255, 11, 11, 11, 255, 6, 6, 7, 255, 10, 10, 11, 255, 17, 17, 18, 255, 15, 15, 16, 255, 18, 18, 19, 255, 30, 30, 31, 255, 29, 30, 30, 255, 18, 18, 19, 255, 26, 27, 28, 255, 24, 24, 25, 255, 19, 19, 20, 255, 17, 17, 17, 255, 9, 9, 9, 255, 6, 7, 7, 255, 11, 11, 12, 255, 13, 13, 13, 255, 17, 17, 18, 255, 21, 21, 22, 255, 18, 19, 19, 255, 18, 19, 19, 255, 18, 18, 19, 255, 21, 22, 22, 255, 22, 23, 23, 255, 26, 27, 27, 255, 29, 29, 30, 255, 16, 16, 16, 255, 12, 13, 13, 255, 12, 12, 12, 255, 14, 14, 15, 255, 14, 15, 15, 255, 18, 19, 19, 255, 27, 28, 29, 255, 27, 28, 29, 255, 22, 22, 23, 255, 32, 33, 34, 255, 32, 33, 33, 255, 28, 29, 30, 255, 26, 26, 27, 255, 26, 27, 27, 255, 28, 29, 29, 255, 26, 26, 27, 255, 21, 21, 21, 255, 15, 16, 16, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 11, 255, 17, 17, 18, 255, 20, 20, 21, 255, 24, 24, 25, 255, 24, 25, 25, 255, 23, 23, 24, 255, 18, 19, 19, 255, 15, 16, 16, 255, 14, 14, 14, 255, 11, 12, 12, 255, 14, 15, 15, 255, 11, 11, 12, 255, 15, 16, 16, 255, 25, 25, 26, 255, 21, 21, 22, 255, 33, 33, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 19, 19, 19, 255, 20, 20, 20, 255, 16, 17, 17, 255, 18, 18, 18, 255, 12, 12, 13, 255, 11, 12, 12, 255, 13, 13, 13, 255, 12, 13, 13, 255, 15, 15, 16, 255, 24, 24, 25, 255, 22, 23, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 20, 20, 21, 255, 25, 26, 27, 255, 25, 25, 26, 255, 27, 28, 29, 255, 30, 30, 31, 255, 21, 22, 22, 255, 17, 18, 18, 255, 19, 19, 20, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 11, 11, 255, 12, 12, 12, 255, 12, 12, 13, 255, 14, 14, 15, 255, 10, 11, 11, 255, 18, 18, 19, 255, 15, 16, 16, 255, 17, 17, 18, 255, 13, 14, 14, 255, 15, 16, 16, 255, 15, 15, 16, 255, 15, 15, 15, 255, 11, 11, 12, 255, 12, 12, 13, 255, 12, 12, 12, 255, 9, 10, 10, 255, 14, 14, 14, 255, 15, 15, 16, 255, 27, 27, 28, 255, 22, 22, 23, 255, 21, 22, 22, 255, 28, 29, 29, 255, 32, 33, 34, 255, 30, 30, 31, 255, 26, 26, 27, 255, 29, 30, 31, 255, 17, 18, 18, 255, 20, 20, 21, 255, 19, 19, 20, 255, 21, 21, 22, 255, 18, 19, 19, 255, 18, 19, 19, 255, 20, 21, 21, 255, 22, 22, 23, 255, 15, 15, 15, 255, 12, 13, 13, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 8, 8, 255, 7, 7, 7, 255, 7, 8, 8, 255, 12, 12, 12, 255, 13, 13, 13, 255, 15, 16, 16, 255, 10, 11, 11, 255, 11, 11, 11, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 12, 13, 255, 9, 9, 10, 255, 8, 8, 8, 255, 6, 6, 7, 255, 8, 8, 8, 255, 52, 43, 29, 165, 38, 34, 25, 165, 66, 55, 39, 165, 39, 35, 26, 165, 51, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 61, 48, 32, 165, 46, 39, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 40, 35, 25, 165, 42, 37, 28, 165, 49, 42, 31, 165, 38, 34, 25, 165, 50, 42, 28, 165, 51, 43, 28, 165, 56, 46, 30, 165, 54, 44, 29, 165, 44, 38, 26, 165, 52, 43, 29, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 73, 59, 42, 165, 39, 35, 25, 165, 42, 37, 28, 165, 39, 35, 25, 165, 48, 41, 30, 165, 43, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 55, 45, 30, 165, 42, 37, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 58, 49, 35, 165, 41, 36, 26, 165, 46, 40, 27, 165, 40, 35, 25, 165, 42, 37, 28, 165, 41, 36, 26, 165, 39, 35, 25, 165, 57, 46, 30, 165, 46, 39, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 60, 47, 31, 165, 49, 41, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 48, 41, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 46, 40, 30, 165, 44, 38, 26, 165, 45, 39, 26, 165, 56, 45, 30, 165, 47, 40, 27, 165, 56, 45, 30, 165, 49, 41, 27, 165, 42, 36, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 52, 43, 28, 165, 59, 47, 31, 165, 47, 40, 27, 165, 52, 43, 28, 165, 57, 48, 35, 165, 45, 39, 27, 165, 49, 42, 27, 165, 54, 44, 29, 165, 57, 46, 30, 165, 54, 44, 29, 165, 50, 42, 28, 165, 48, 41, 27, 165, 40, 35, 26, 165, 48, 41, 27, 165, 52, 43, 29, 165, 37, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 49, 42, 31, 165, 42, 37, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 38, 35, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 56, 47, 34, 165, 37, 34, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 45, 39, 29, 165, 39, 35, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 53, 44, 29, 165, 46, 40, 27, 165, 58, 47, 31, 165, 58, 46, 30, 165, 59, 47, 31, 165, 59, 47, 31, 165, 58, 46, 31, 165, 56, 45, 30, 165, 59, 47, 31, 165, 53, 44, 29, 165, 53, 44, 29, 165, 58, 46, 31, 165, 42, 37, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 61, 48, 32, 165, 42, 37, 26, 165, 54, 44, 29, 165, 48, 40, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 87, 69, 49, 165, 37, 33, 25, 165, 37, 33, 25, 165, 62, 51, 37, 165, 57, 48, 35, 165, 53, 45, 33, 165, 47, 40, 30, 165, 39, 35, 25, 165, 53, 44, 29, 165, 48, 41, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 54, 44, 29, 165, 46, 39, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 40, 35, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 49, 42, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 49, 42, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 50, 42, 28, 165, 50, 42, 27, 165, 55, 45, 29, 165, 70, 53, 35, 165, 78, 58, 36, 165, 70, 53, 35, 165, 50, 50, 42, 165, 71, 53, 35, 165, 54, 44, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 57, 46, 30, 165, 45, 39, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 39, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 39, 34, 25, 165, 36, 33, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 43, 38, 28, 165, 38, 34, 25, 165, 51, 43, 28, 165, 54, 44, 29, 165, 63, 49, 32, 165, 42, 37, 26, 165, 50, 42, 28, 165, 49, 41, 27, 165, 57, 46, 30, 165, 47, 40, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 46, 39, 27, 165, 52, 44, 33, 165, 41, 36, 26, 165, 43, 38, 26, 165, 51, 43, 28, 165, 60, 48, 31, 165, 46, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 50, 42, 28, 165, 7, 7, 7, 255, 9, 9, 9, 255, 10, 11, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 15, 16, 16, 255, 18, 18, 19, 255, 15, 15, 15, 255, 14, 14, 14, 255, 11, 12, 12, 255, 13, 13, 13, 255, 15, 16, 16, 255, 18, 18, 18, 255, 33, 34, 34, 255, 31, 31, 32, 255, 25, 25, 26, 255, 25, 25, 26, 255, 30, 31, 32, 255, 19, 19, 20, 255, 21, 21, 21, 255, 20, 20, 21, 255, 14, 14, 15, 255, 21, 21, 22, 255, 16, 17, 17, 255, 10, 10, 11, 255, 14, 14, 15, 255, 10, 10, 11, 255, 11, 12, 12, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 12, 13, 255, 16, 16, 16, 255, 15, 16, 16, 255, 21, 21, 22, 255, 16, 16, 16, 255, 14, 14, 15, 255, 13, 13, 13, 255, 18, 19, 19, 255, 24, 24, 25, 255, 21, 21, 22, 255, 16, 16, 17, 255, 17, 18, 18, 255, 11, 11, 11, 255, 9, 10, 10, 255, 3, 3, 3, 255, 7, 7, 7, 255, 9, 9, 10, 255, 13, 13, 14, 255, 10, 11, 11, 255, 13, 13, 13, 255, 11, 11, 11, 255, 14, 14, 14, 255, 13, 14, 14, 255, 9, 10, 10, 255, 11, 11, 11, 255, 7, 7, 8, 255, 9, 9, 9, 255, 11, 11, 12, 255, 15, 16, 16, 255, 15, 15, 15, 255, 14, 15, 15, 255, 17, 17, 18, 255, 19, 19, 20, 255, 19, 20, 20, 255, 16, 16, 17, 255, 22, 22, 23, 255, 19, 20, 20, 255, 21, 22, 22, 255, 19, 19, 20, 255, 12, 12, 12, 255, 10, 11, 11, 255, 14, 14, 14, 255, 19, 19, 20, 255, 21, 22, 22, 255, 21, 21, 22, 255, 17, 17, 18, 255, 22, 22, 23, 255, 18, 19, 19, 255, 14, 14, 15, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 10, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 7, 7, 8, 255, 9, 9, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 10, 10, 11, 255, 10, 11, 11, 255, 8, 8, 9, 255, 5, 5, 5, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 10, 255, 8, 8, 8, 255, 7, 8, 8, 255, 7, 7, 7, 255, 5, 6, 6, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 10, 255, 13, 13, 13, 255, 8, 8, 8, 255, 8, 8, 9, 255, 10, 10, 10, 255, 10, 10, 11, 255, 9, 10, 10, 255, 10, 10, 10, 255, 9, 9, 10, 255, 9, 10, 10, 255, 10, 10, 10, 255, 12, 12, 13, 255, 9, 9, 10, 255, 12, 12, 13, 255, 15, 15, 15, 255, 23, 23, 24, 255, 21, 22, 22, 255, 30, 31, 32, 255, 32, 32, 33, 255, 30, 31, 32, 255, 24, 24, 25, 255, 22, 22, 23, 255, 21, 21, 21, 255, 14, 15, 15, 255, 11, 12, 12, 255, 8, 8, 8, 255, 12, 13, 13, 255, 16, 17, 17, 255, 19, 19, 19, 255, 21, 21, 22, 255, 24, 25, 26, 255, 17, 17, 18, 255, 18, 19, 19, 255, 19, 19, 19, 255, 21, 21, 22, 255, 23, 24, 24, 255, 31, 32, 32, 255, 20, 21, 21, 255, 13, 13, 13, 255, 15, 15, 15, 255, 12, 12, 13, 255, 16, 17, 17, 255, 19, 20, 20, 255, 23, 23, 24, 255, 26, 27, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 26, 26, 27, 255, 23, 23, 24, 255, 27, 27, 28, 255, 18, 18, 19, 255, 9, 9, 9, 255, 5, 5, 5, 255, 12, 12, 12, 255, 17, 17, 17, 255, 19, 19, 20, 255, 20, 21, 21, 255, 23, 24, 24, 255, 23, 23, 24, 255, 23, 24, 24, 255, 16, 16, 17, 255, 12, 13, 13, 255, 12, 13, 13, 255, 11, 11, 11, 255, 12, 13, 13, 255, 14, 14, 14, 255, 18, 18, 19, 255, 27, 28, 29, 255, 29, 29, 30, 255, 30, 31, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 21, 22, 23, 255, 25, 26, 26, 255, 21, 22, 22, 255, 21, 21, 22, 255, 14, 14, 15, 255, 10, 10, 10, 255, 9, 9, 9, 255, 12, 12, 12, 255, 11, 11, 11, 255, 21, 21, 22, 255, 19, 20, 20, 255, 19, 19, 20, 255, 22, 22, 23, 255, 20, 21, 21, 255, 20, 20, 21, 255, 22, 22, 23, 255, 19, 19, 20, 255, 22, 23, 23, 255, 15, 16, 16, 255, 19, 20, 20, 255, 16, 16, 17, 255, 15, 15, 16, 255, 12, 12, 13, 255, 8, 9, 9, 255, 10, 10, 10, 255, 14, 14, 14, 255, 10, 11, 11, 255, 14, 14, 15, 255, 18, 18, 18, 255, 18, 19, 19, 255, 17, 18, 18, 255, 22, 23, 23, 255, 21, 22, 22, 255, 17, 17, 17, 255, 22, 23, 23, 255, 16, 16, 17, 255, 17, 17, 18, 255, 15, 15, 16, 255, 11, 11, 11, 255, 15, 15, 15, 255, 15, 16, 16, 255, 21, 21, 22, 255, 25, 26, 27, 255, 23, 24, 24, 255, 22, 23, 23, 255, 32, 33, 34, 255, 31, 32, 33, 255, 25, 25, 26, 255, 24, 24, 25, 255, 23, 23, 24, 255, 24, 25, 25, 255, 17, 17, 17, 255, 26, 26, 27, 255, 19, 19, 20, 255, 20, 21, 21, 255, 20, 20, 21, 255, 19, 20, 20, 255, 18, 18, 18, 255, 15, 15, 15, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 12, 12, 255, 6, 6, 6, 255, 11, 11, 11, 255, 12, 13, 13, 255, 9, 9, 9, 255, 14, 14, 14, 255, 16, 17, 17, 255, 16, 17, 17, 255, 20, 21, 21, 255, 15, 15, 15, 255, 15, 15, 16, 255, 11, 12, 12, 255, 12, 13, 13, 255, 8, 8, 8, 255, 8, 8, 9, 255, 5, 5, 5, 255, 54, 44, 29, 165, 77, 62, 44, 165, 58, 49, 35, 165, 40, 35, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 68, 56, 40, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 50, 43, 31, 165, 48, 41, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 50, 43, 31, 165, 43, 38, 26, 165, 63, 49, 33, 165, 57, 46, 30, 165, 66, 51, 33, 165, 71, 54, 35, 165, 44, 38, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 49, 42, 31, 165, 52, 44, 32, 165, 36, 33, 25, 165, 48, 41, 27, 165, 53, 44, 29, 165, 47, 40, 27, 165, 58, 47, 31, 165, 47, 40, 27, 165, 42, 37, 26, 165, 52, 43, 28, 165, 41, 36, 26, 165, 39, 35, 26, 165, 44, 38, 26, 165, 52, 43, 29, 165, 48, 41, 27, 165, 70, 58, 41, 165, 46, 40, 30, 165, 39, 35, 25, 165, 46, 39, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 64, 50, 33, 165, 63, 49, 32, 165, 45, 39, 27, 165, 60, 48, 32, 165, 54, 44, 29, 165, 46, 39, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 61, 48, 32, 165, 55, 45, 30, 165, 51, 43, 28, 165, 62, 49, 32, 165, 52, 43, 28, 165, 41, 36, 26, 165, 46, 39, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 58, 46, 31, 165, 57, 46, 30, 165, 36, 33, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 58, 46, 31, 165, 64, 50, 33, 165, 55, 45, 30, 165, 54, 44, 29, 165, 36, 33, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 53, 44, 29, 165, 53, 44, 29, 165, 45, 39, 27, 165, 45, 39, 27, 165, 51, 43, 32, 165, 37, 33, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 58, 46, 31, 165, 48, 41, 27, 165, 64, 50, 33, 165, 43, 38, 26, 165, 47, 41, 30, 165, 55, 46, 34, 165, 46, 39, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 60, 48, 32, 165, 48, 41, 27, 165, 57, 46, 30, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 41, 36, 27, 165, 40, 35, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 57, 48, 35, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 41, 36, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 48, 42, 31, 165, 49, 42, 31, 165, 45, 39, 26, 165, 42, 36, 26, 165, 49, 41, 27, 165, 42, 37, 28, 165, 43, 38, 26, 165, 63, 49, 32, 165, 68, 52, 34, 165, 55, 45, 29, 165, 45, 39, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 54, 44, 29, 165, 44, 38, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 64, 50, 33, 165, 73, 55, 36, 165, 57, 46, 30, 165, 61, 48, 32, 165, 45, 39, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 77, 62, 45, 165, 64, 53, 38, 165, 54, 46, 33, 165, 38, 34, 26, 165, 62, 59, 50, 165, 38, 34, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 63, 49, 32, 165, 62, 48, 32, 165, 47, 40, 27, 165, 42, 37, 28, 165, 53, 44, 29, 165, 60, 48, 31, 165, 38, 34, 25, 165, 53, 44, 29, 165, 61, 48, 32, 165, 45, 39, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 68, 52, 34, 165, 74, 55, 36, 165, 60, 47, 31, 165, 62, 48, 32, 165, 61, 48, 32, 165, 57, 46, 30, 165, 62, 48, 32, 165, 47, 40, 27, 165, 37, 33, 25, 165, 45, 39, 27, 165, 51, 43, 28, 165, 43, 38, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 48, 40, 27, 165, 39, 34, 25, 165, 69, 52, 35, 165, 77, 58, 36, 165, 47, 40, 27, 165, 61, 48, 32, 165, 69, 52, 35, 165, 40, 36, 26, 165, 40, 36, 26, 165, 56, 46, 30, 165, 45, 39, 26, 165, 53, 44, 29, 165, 45, 38, 26, 165, 40, 36, 26, 165, 49, 42, 27, 165, 45, 39, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 66, 54, 39, 165, 74, 60, 43, 165, 69, 56, 41, 165, 40, 36, 27, 165, 40, 35, 25, 165, 51, 43, 28, 165, 43, 37, 26, 165, 45, 47, 41, 165, 58, 46, 31, 165, 56, 45, 30, 165, 42, 37, 26, 165, 39, 35, 25, 165, 52, 43, 28, 165, 47, 40, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 55, 45, 29, 165, 45, 47, 41, 165, 64, 50, 33, 165, 56, 45, 30, 165, 46, 40, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 65, 54, 39, 165, 58, 48, 35, 165, 42, 37, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 49, 42, 27, 165, 63, 49, 32, 165, 46, 39, 27, 165, 52, 43, 28, 165, 43, 38, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 37, 34, 25, 165, 58, 47, 31, 165, 46, 39, 27, 165, 42, 37, 26, 165, 52, 43, 28, 165, 4, 4, 4, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 9, 9, 9, 255, 14, 14, 15, 255, 16, 17, 17, 255, 11, 11, 12, 255, 12, 13, 13, 255, 11, 11, 12, 255, 13, 14, 14, 255, 16, 16, 17, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 25, 26, 26, 255, 24, 24, 25, 255, 25, 26, 26, 255, 21, 22, 22, 255, 26, 26, 27, 255, 24, 25, 25, 255, 25, 25, 26, 255, 27, 27, 28, 255, 15, 15, 16, 255, 12, 12, 12, 255, 13, 13, 14, 255, 14, 14, 15, 255, 11, 12, 12, 255, 10, 10, 10, 255, 13, 13, 13, 255, 14, 15, 15, 255, 13, 13, 14, 255, 14, 14, 15, 255, 19, 20, 20, 255, 14, 15, 15, 255, 18, 18, 19, 255, 16, 16, 16, 255, 24, 25, 25, 255, 19, 19, 19, 255, 13, 13, 14, 255, 11, 12, 12, 255, 10, 10, 10, 255, 6, 7, 7, 255, 5, 5, 5, 255, 9, 10, 10, 255, 12, 13, 13, 255, 6, 6, 6, 255, 12, 12, 13, 255, 15, 15, 16, 255, 18, 19, 19, 255, 16, 16, 17, 255, 13, 14, 14, 255, 12, 13, 13, 255, 13, 14, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 13, 13, 13, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 8, 9, 9, 255, 16, 16, 17, 255, 16, 17, 17, 255, 15, 15, 16, 255, 12, 12, 12, 255, 16, 16, 17, 255, 17, 17, 18, 255, 11, 12, 12, 255, 13, 13, 13, 255, 8, 8, 8, 255, 8, 8, 8, 255, 13, 13, 13, 255, 9, 10, 10, 255, 15, 16, 16, 255, 12, 13, 13, 255, 12, 12, 13, 255, 13, 13, 13, 255, 13, 14, 14, 255, 8, 8, 9, 255, 14, 14, 14, 255, 14, 14, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 12, 13, 255, 13, 14, 14, 255, 11, 11, 11, 255, 13, 13, 13, 255, 14, 14, 15, 255, 5, 5, 6, 255, 8, 8, 8, 255, 5, 5, 5, 255, 7, 7, 7, 255, 9, 9, 9, 255, 5, 5, 5, 255, 9, 9, 10, 255, 8, 8, 8, 255, 11, 12, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 14, 14, 15, 255, 14, 14, 14, 255, 14, 14, 15, 255, 10, 10, 11, 255, 14, 14, 15, 255, 8, 8, 9, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 11, 12, 255, 9, 9, 9, 255, 10, 11, 11, 255, 12, 13, 13, 255, 14, 15, 15, 255, 16, 16, 17, 255, 16, 16, 16, 255, 19, 19, 20, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 31, 31, 32, 255, 26, 27, 27, 255, 21, 22, 22, 255, 17, 17, 18, 255, 13, 13, 13, 255, 10, 10, 11, 255, 12, 12, 13, 255, 10, 10, 11, 255, 13, 13, 14, 255, 15, 15, 15, 255, 18, 18, 19, 255, 15, 15, 15, 255, 21, 22, 22, 255, 21, 21, 22, 255, 17, 18, 18, 255, 23, 23, 24, 255, 18, 18, 19, 255, 22, 22, 23, 255, 22, 22, 23, 255, 20, 20, 21, 255, 16, 17, 17, 255, 15, 15, 15, 255, 19, 20, 20, 255, 25, 25, 26, 255, 26, 26, 27, 255, 26, 26, 27, 255, 32, 33, 33, 255, 32, 33, 34, 255, 30, 30, 31, 255, 33, 33, 34, 255, 32, 32, 33, 255, 29, 30, 31, 255, 22, 22, 23, 255, 21, 21, 22, 255, 12, 12, 12, 255, 12, 13, 13, 255, 9, 9, 9, 255, 11, 11, 11, 255, 12, 12, 12, 255, 15, 16, 16, 255, 20, 20, 21, 255, 27, 28, 28, 255, 28, 29, 29, 255, 21, 22, 22, 255, 20, 20, 21, 255, 12, 12, 12, 255, 13, 13, 13, 255, 9, 9, 10, 255, 11, 12, 12, 255, 13, 13, 13, 255, 20, 21, 21, 255, 21, 22, 22, 255, 21, 21, 22, 255, 26, 26, 27, 255, 25, 25, 26, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 20, 21, 21, 255, 25, 25, 26, 255, 24, 24, 25, 255, 18, 18, 19, 255, 16, 16, 17, 255, 8, 8, 8, 255, 11, 11, 11, 255, 17, 18, 18, 255, 16, 17, 17, 255, 19, 20, 20, 255, 18, 18, 19, 255, 19, 20, 20, 255, 14, 14, 15, 255, 16, 16, 17, 255, 14, 15, 15, 255, 18, 18, 19, 255, 15, 15, 15, 255, 13, 14, 14, 255, 14, 15, 15, 255, 9, 10, 10, 255, 13, 13, 14, 255, 14, 14, 15, 255, 7, 7, 7, 255, 15, 15, 16, 255, 15, 15, 16, 255, 19, 19, 20, 255, 19, 19, 20, 255, 19, 20, 20, 255, 20, 20, 21, 255, 28, 28, 29, 255, 22, 22, 23, 255, 28, 29, 30, 255, 25, 26, 26, 255, 30, 30, 31, 255, 21, 22, 22, 255, 14, 14, 14, 255, 15, 16, 16, 255, 13, 13, 14, 255, 14, 14, 15, 255, 19, 19, 20, 255, 13, 13, 13, 255, 19, 20, 20, 255, 21, 21, 22, 255, 19, 19, 20, 255, 31, 32, 32, 255, 32, 33, 34, 255, 31, 32, 33, 255, 29, 29, 30, 255, 29, 30, 30, 255, 31, 31, 32, 255, 23, 23, 24, 255, 28, 28, 29, 255, 25, 26, 26, 255, 29, 29, 30, 255, 21, 21, 22, 255, 16, 16, 16, 255, 16, 17, 17, 255, 13, 14, 14, 255, 10, 11, 11, 255, 13, 13, 13, 255, 12, 12, 12, 255, 14, 14, 15, 255, 16, 16, 16, 255, 17, 18, 18, 255, 16, 17, 17, 255, 16, 16, 16, 255, 15, 16, 16, 255, 16, 16, 17, 255, 20, 20, 21, 255, 21, 21, 22, 255, 9, 9, 9, 255, 16, 16, 16, 255, 7, 7, 8, 255, 13, 13, 13, 255, 10, 10, 11, 255, 5, 5, 5, 255, 47, 40, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 56, 47, 35, 165, 39, 35, 25, 165, 40, 35, 25, 165, 86, 69, 48, 165, 63, 52, 38, 165, 37, 34, 25, 165, 47, 41, 30, 165, 52, 44, 32, 165, 45, 39, 26, 165, 46, 40, 29, 165, 46, 40, 30, 165, 45, 39, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 59, 47, 31, 165, 50, 42, 28, 165, 55, 45, 29, 165, 50, 42, 28, 165, 62, 49, 32, 165, 42, 37, 28, 165, 39, 35, 25, 165, 39, 35, 26, 165, 51, 43, 28, 165, 45, 39, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 66, 51, 34, 165, 47, 40, 27, 165, 58, 46, 31, 165, 43, 37, 26, 165, 51, 43, 28, 165, 43, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 41, 36, 27, 165, 43, 38, 28, 165, 44, 38, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 41, 36, 27, 165, 57, 46, 30, 165, 57, 46, 30, 165, 42, 37, 26, 165, 43, 37, 26, 165, 56, 45, 30, 165, 47, 40, 27, 165, 39, 35, 25, 165, 42, 36, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 46, 39, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 46, 40, 29, 165, 48, 41, 27, 165, 45, 39, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 40, 35, 25, 165, 49, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 47, 40, 30, 165, 49, 41, 27, 165, 59, 47, 31, 165, 59, 47, 31, 165, 76, 91, 35, 255, 62, 49, 32, 165, 55, 45, 30, 165, 56, 45, 30, 165, 46, 39, 27, 165, 37, 34, 25, 165, 40, 36, 26, 165, 39, 35, 26, 165, 43, 37, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 49, 41, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 52, 45, 33, 165, 40, 36, 26, 165, 38, 34, 25, 165, 50, 42, 28, 165, 44, 38, 26, 165, 53, 44, 29, 165, 46, 39, 27, 165, 41, 44, 40, 165, 42, 37, 26, 165, 49, 42, 27, 165, 56, 45, 30, 165, 41, 36, 26, 165, 45, 39, 27, 165, 41, 36, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 49, 42, 31, 165, 44, 38, 29, 165, 47, 40, 27, 165, 40, 35, 25, 165, 57, 48, 35, 165, 41, 36, 26, 165, 47, 40, 27, 165, 47, 40, 30, 165, 41, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 45, 39, 29, 165, 51, 43, 28, 165, 37, 34, 25, 165, 45, 39, 26, 165, 59, 47, 31, 165, 69, 53, 35, 165, 55, 45, 29, 165, 44, 38, 26, 165, 45, 39, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 55, 45, 29, 165, 53, 44, 29, 165, 46, 39, 27, 165, 50, 42, 28, 165, 65, 50, 33, 165, 48, 41, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 63, 49, 32, 165, 57, 46, 30, 165, 71, 54, 35, 165, 55, 45, 30, 165, 46, 40, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 53, 45, 33, 165, 42, 37, 26, 165, 72, 59, 42, 165, 54, 46, 34, 165, 45, 39, 26, 165, 69, 53, 35, 165, 60, 47, 31, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 49, 42, 27, 165, 60, 47, 31, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 56, 45, 30, 165, 46, 40, 27, 165, 63, 49, 32, 165, 45, 39, 26, 165, 49, 41, 27, 165, 59, 47, 31, 165, 69, 53, 35, 165, 43, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 55, 45, 29, 165, 44, 38, 26, 165, 45, 39, 26, 165, 58, 47, 31, 165, 53, 44, 29, 165, 56, 54, 44, 165, 47, 40, 27, 165, 59, 47, 31, 165, 48, 41, 27, 165, 40, 36, 26, 165, 54, 44, 29, 165, 67, 51, 34, 165, 64, 50, 33, 165, 54, 44, 29, 165, 41, 36, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 63, 52, 38, 165, 44, 38, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 39, 34, 25, 165, 54, 44, 29, 165, 41, 36, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 51, 42, 28, 165, 49, 42, 27, 165, 65, 50, 33, 165, 46, 40, 27, 165, 38, 34, 25, 165, 52, 43, 29, 165, 50, 42, 28, 165, 42, 37, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 52, 43, 28, 165, 44, 38, 26, 165, 45, 39, 26, 165, 57, 48, 35, 165, 45, 39, 26, 165, 50, 42, 28, 165, 56, 45, 30, 165, 50, 42, 28, 165, 37, 33, 25, 165, 46, 39, 27, 165, 46, 39, 27, 165, 57, 46, 30, 165, 42, 37, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 48, 41, 30, 165, 42, 37, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 7, 7, 7, 255, 6, 6, 6, 255, 6, 6, 7, 255, 5, 5, 5, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 14, 14, 255, 10, 10, 10, 255, 11, 12, 12, 255, 13, 13, 14, 255, 15, 15, 16, 255, 17, 18, 18, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 26, 27, 28, 255, 25, 26, 26, 255, 25, 26, 27, 255, 32, 33, 34, 255, 24, 25, 25, 255, 23, 23, 24, 255, 27, 28, 28, 255, 29, 30, 30, 255, 22, 22, 23, 255, 15, 15, 16, 255, 17, 18, 18, 255, 14, 14, 15, 255, 17, 18, 18, 255, 11, 11, 11, 255, 13, 13, 13, 255, 15, 15, 15, 255, 14, 14, 14, 255, 13, 13, 13, 255, 11, 11, 12, 255, 13, 14, 14, 255, 15, 15, 15, 255, 12, 12, 13, 255, 15, 15, 16, 255, 21, 21, 22, 255, 19, 19, 19, 255, 10, 11, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 11, 11, 12, 255, 7, 7, 8, 255, 7, 7, 7, 255, 14, 14, 14, 255, 12, 12, 13, 255, 12, 12, 12, 255, 15, 16, 16, 255, 22, 22, 23, 255, 16, 16, 16, 255, 19, 19, 20, 255, 12, 12, 12, 255, 13, 13, 13, 255, 9, 9, 9, 255, 15, 16, 16, 255, 15, 16, 16, 255, 10, 10, 11, 255, 7, 7, 7, 255, 10, 11, 11, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 13, 13, 14, 255, 9, 9, 9, 255, 9, 9, 10, 255, 9, 10, 10, 255, 7, 8, 8, 255, 9, 10, 10, 255, 11, 12, 12, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 12, 12, 255, 14, 14, 14, 255, 9, 10, 10, 255, 12, 12, 13, 255, 15, 15, 16, 255, 12, 12, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 11, 11, 12, 255, 10, 10, 10, 255, 11, 11, 12, 255, 12, 12, 12, 255, 17, 18, 18, 255, 12, 13, 13, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 12, 12, 12, 255, 11, 11, 12, 255, 8, 8, 8, 255, 11, 12, 12, 255, 13, 13, 13, 255, 10, 10, 10, 255, 13, 14, 14, 255, 15, 15, 15, 255, 17, 18, 18, 255, 19, 20, 20, 255, 18, 19, 19, 255, 12, 13, 13, 255, 15, 16, 16, 255, 11, 11, 11, 255, 11, 12, 12, 255, 9, 9, 9, 255, 9, 10, 10, 255, 11, 11, 11, 255, 12, 13, 13, 255, 14, 15, 15, 255, 15, 15, 15, 255, 9, 10, 10, 255, 13, 14, 14, 255, 16, 17, 17, 255, 25, 26, 26, 255, 20, 21, 21, 255, 20, 20, 21, 255, 20, 21, 21, 255, 13, 14, 14, 255, 23, 24, 24, 255, 16, 17, 17, 255, 11, 11, 11, 255, 7, 8, 8, 255, 15, 15, 15, 255, 15, 15, 15, 255, 13, 14, 14, 255, 17, 17, 18, 255, 16, 16, 17, 255, 16, 16, 17, 255, 16, 16, 17, 255, 16, 17, 17, 255, 16, 17, 17, 255, 20, 21, 21, 255, 22, 22, 23, 255, 18, 19, 19, 255, 22, 23, 23, 255, 19, 20, 20, 255, 15, 15, 16, 255, 12, 13, 13, 255, 16, 16, 17, 255, 21, 22, 22, 255, 22, 23, 23, 255, 23, 23, 24, 255, 33, 33, 34, 255, 33, 33, 34, 255, 25, 25, 26, 255, 24, 25, 25, 255, 29, 30, 30, 255, 17, 18, 18, 255, 22, 22, 23, 255, 17, 18, 18, 255, 10, 10, 10, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 10, 10, 255, 12, 13, 13, 255, 22, 23, 23, 255, 20, 21, 21, 255, 24, 25, 26, 255, 24, 25, 25, 255, 26, 26, 27, 255, 20, 21, 21, 255, 13, 14, 14, 255, 12, 13, 13, 255, 14, 14, 14, 255, 14, 15, 15, 255, 12, 12, 12, 255, 13, 13, 13, 255, 17, 18, 18, 255, 26, 26, 27, 255, 25, 25, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 25, 26, 26, 255, 17, 17, 18, 255, 19, 20, 20, 255, 17, 17, 17, 255, 14, 14, 14, 255, 11, 11, 11, 255, 14, 15, 15, 255, 15, 15, 15, 255, 14, 15, 15, 255, 15, 15, 15, 255, 17, 17, 17, 255, 13, 14, 14, 255, 13, 13, 13, 255, 16, 16, 17, 255, 15, 15, 15, 255, 14, 15, 15, 255, 15, 15, 16, 255, 14, 15, 15, 255, 13, 13, 13, 255, 11, 11, 12, 255, 8, 8, 8, 255, 14, 14, 15, 255, 13, 14, 14, 255, 13, 14, 14, 255, 19, 19, 20, 255, 23, 23, 24, 255, 19, 20, 20, 255, 19, 20, 20, 255, 32, 32, 33, 255, 26, 27, 27, 255, 25, 25, 26, 255, 22, 22, 23, 255, 30, 30, 31, 255, 21, 22, 22, 255, 24, 25, 25, 255, 20, 21, 21, 255, 20, 20, 21, 255, 12, 13, 13, 255, 12, 13, 13, 255, 15, 15, 15, 255, 16, 16, 16, 255, 20, 20, 21, 255, 22, 23, 23, 255, 24, 25, 25, 255, 24, 25, 25, 255, 31, 31, 32, 255, 33, 33, 34, 255, 28, 28, 29, 255, 33, 33, 34, 255, 25, 26, 26, 255, 21, 21, 22, 255, 32, 32, 33, 255, 21, 22, 22, 255, 18, 18, 19, 255, 21, 22, 22, 255, 16, 17, 17, 255, 17, 18, 18, 255, 15, 15, 15, 255, 8, 9, 9, 255, 7, 7, 7, 255, 14, 14, 15, 255, 15, 15, 16, 255, 18, 18, 19, 255, 18, 18, 18, 255, 18, 19, 19, 255, 22, 23, 23, 255, 25, 26, 26, 255, 16, 16, 17, 255, 17, 18, 18, 255, 14, 15, 15, 255, 13, 13, 14, 255, 17, 17, 18, 255, 15, 16, 16, 255, 14, 14, 14, 255, 12, 12, 13, 255, 7, 7, 7, 255, 48, 41, 27, 165, 58, 46, 30, 165, 45, 39, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 57, 48, 35, 165, 68, 56, 40, 165, 64, 53, 38, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 54, 45, 33, 165, 40, 35, 26, 165, 39, 35, 25, 165, 56, 46, 30, 165, 49, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 48, 41, 31, 165, 63, 52, 38, 165, 40, 35, 25, 165, 47, 40, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 60, 48, 31, 165, 48, 41, 27, 165, 49, 42, 27, 165, 46, 40, 27, 165, 59, 47, 31, 165, 57, 46, 30, 165, 46, 39, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 40, 35, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 39, 35, 25, 165, 46, 40, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 61, 51, 37, 165, 64, 53, 38, 165, 38, 34, 25, 165, 55, 45, 29, 165, 49, 41, 27, 165, 44, 38, 26, 165, 39, 35, 26, 165, 53, 45, 33, 165, 43, 38, 26, 165, 46, 39, 27, 165, 50, 43, 32, 165, 42, 37, 28, 165, 40, 35, 26, 165, 65, 50, 33, 165, 54, 45, 29, 165, 49, 42, 27, 165, 77, 90, 39, 255, 51, 43, 28, 165, 57, 46, 30, 165, 46, 40, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 36, 27, 165, 45, 39, 26, 165, 36, 33, 25, 165, 57, 48, 35, 165, 40, 36, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 35, 25, 165, 55, 46, 34, 165, 39, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 51, 43, 28, 165, 50, 42, 28, 165, 47, 40, 27, 165, 41, 36, 26, 165, 66, 55, 39, 165, 45, 39, 29, 165, 49, 42, 31, 165, 41, 36, 27, 165, 50, 43, 32, 165, 37, 33, 25, 165, 45, 39, 29, 165, 66, 54, 39, 165, 36, 33, 25, 165, 74, 60, 43, 165, 39, 35, 25, 165, 49, 42, 31, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 36, 33, 25, 165, 57, 48, 35, 165, 43, 37, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 59, 47, 31, 165, 86, 63, 36, 165, 70, 53, 35, 165, 58, 46, 30, 165, 44, 38, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 59, 47, 31, 165, 67, 52, 34, 165, 59, 47, 31, 165, 48, 41, 27, 165, 44, 38, 26, 165, 59, 47, 31, 165, 64, 50, 33, 165, 56, 45, 30, 165, 46, 39, 27, 165, 65, 50, 33, 165, 64, 50, 33, 165, 46, 39, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 47, 41, 30, 165, 40, 36, 27, 165, 65, 54, 39, 165, 43, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 53, 44, 29, 165, 60, 48, 32, 165, 54, 44, 29, 165, 40, 36, 26, 165, 38, 34, 25, 165, 46, 40, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 51, 43, 28, 165, 51, 44, 32, 165, 48, 41, 30, 165, 47, 40, 27, 165, 51, 43, 28, 165, 46, 40, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 66, 51, 33, 165, 44, 38, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 49, 41, 27, 165, 57, 46, 30, 165, 66, 51, 33, 165, 50, 42, 28, 165, 43, 37, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 50, 42, 28, 165, 49, 42, 27, 165, 53, 44, 29, 165, 40, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 63, 49, 32, 165, 52, 43, 28, 165, 47, 40, 27, 165, 43, 38, 28, 165, 38, 34, 25, 165, 38, 34, 25, 165, 63, 52, 38, 165, 37, 34, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 42, 37, 28, 165, 37, 33, 25, 165, 40, 36, 26, 165, 40, 35, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 53, 43, 29, 165, 53, 44, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 45, 39, 27, 165, 43, 37, 26, 165, 37, 34, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 87, 70, 50, 165, 37, 34, 25, 165, 46, 39, 27, 165, 52, 43, 28, 165, 48, 41, 27, 165, 43, 38, 26, 165, 58, 46, 31, 165, 56, 46, 30, 165, 48, 41, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 52, 43, 28, 165, 43, 38, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 36, 33, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 45, 39, 27, 165, 52, 43, 29, 165, 50, 42, 27, 165, 10, 10, 11, 255, 5, 5, 6, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 5, 6, 6, 255, 8, 8, 8, 255, 11, 11, 11, 255, 16, 16, 17, 255, 19, 20, 20, 255, 18, 18, 19, 255, 23, 24, 25, 255, 19, 20, 20, 255, 30, 31, 32, 255, 28, 28, 29, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 27, 28, 28, 255, 23, 24, 24, 255, 33, 34, 34, 255, 31, 31, 32, 255, 24, 25, 25, 255, 23, 24, 24, 255, 18, 19, 19, 255, 19, 20, 20, 255, 18, 19, 19, 255, 13, 14, 14, 255, 13, 13, 14, 255, 19, 19, 20, 255, 18, 18, 19, 255, 12, 12, 13, 255, 15, 16, 16, 255, 15, 15, 16, 255, 10, 10, 11, 255, 13, 13, 13, 255, 15, 15, 15, 255, 12, 12, 13, 255, 10, 10, 11, 255, 14, 14, 14, 255, 12, 12, 12, 255, 13, 14, 14, 255, 8, 8, 9, 255, 9, 9, 10, 255, 15, 16, 16, 255, 14, 15, 15, 255, 13, 13, 13, 255, 13, 13, 13, 255, 17, 18, 18, 255, 25, 26, 26, 255, 23, 23, 24, 255, 20, 21, 21, 255, 20, 20, 21, 255, 16, 17, 17, 255, 18, 18, 19, 255, 14, 14, 14, 255, 11, 11, 11, 255, 13, 14, 14, 255, 9, 10, 10, 255, 11, 11, 12, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 8, 9, 255, 9, 9, 10, 255, 6, 7, 7, 255, 7, 7, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 10, 10, 255, 8, 8, 8, 255, 10, 11, 11, 255, 11, 11, 11, 255, 11, 12, 12, 255, 17, 17, 17, 255, 18, 19, 19, 255, 17, 18, 18, 255, 25, 25, 26, 255, 20, 20, 21, 255, 18, 18, 19, 255, 14, 14, 14, 255, 15, 16, 16, 255, 18, 18, 19, 255, 11, 11, 11, 255, 15, 16, 16, 255, 18, 19, 19, 255, 18, 18, 19, 255, 6, 6, 6, 255, 9, 10, 10, 255, 6, 7, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 15, 16, 16, 255, 17, 17, 18, 255, 11, 11, 12, 255, 9, 10, 10, 255, 17, 18, 18, 255, 14, 14, 15, 255, 23, 23, 24, 255, 26, 26, 27, 255, 20, 20, 21, 255, 18, 18, 19, 255, 17, 17, 18, 255, 24, 24, 25, 255, 14, 14, 15, 255, 15, 15, 16, 255, 15, 15, 16, 255, 15, 16, 16, 255, 12, 12, 12, 255, 16, 16, 16, 255, 15, 16, 16, 255, 16, 16, 17, 255, 12, 12, 12, 255, 8, 9, 9, 255, 13, 14, 14, 255, 19, 20, 20, 255, 21, 22, 22, 255, 17, 17, 18, 255, 16, 16, 16, 255, 11, 11, 11, 255, 10, 11, 11, 255, 12, 13, 13, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 13, 13, 255, 11, 11, 11, 255, 12, 13, 13, 255, 12, 12, 13, 255, 14, 14, 14, 255, 14, 15, 15, 255, 15, 16, 16, 255, 14, 15, 15, 255, 17, 17, 17, 255, 18, 18, 19, 255, 21, 22, 22, 255, 15, 15, 15, 255, 17, 17, 18, 255, 20, 21, 21, 255, 16, 16, 16, 255, 12, 12, 13, 255, 16, 16, 16, 255, 20, 21, 21, 255, 23, 24, 25, 255, 23, 23, 24, 255, 33, 34, 34, 255, 31, 31, 32, 255, 25, 26, 26, 255, 23, 23, 24, 255, 22, 23, 23, 255, 16, 16, 17, 255, 14, 15, 15, 255, 16, 17, 17, 255, 8, 8, 8, 255, 6, 7, 7, 255, 10, 10, 10, 255, 13, 13, 13, 255, 18, 18, 19, 255, 22, 22, 23, 255, 28, 28, 29, 255, 26, 27, 28, 255, 22, 22, 23, 255, 18, 18, 18, 255, 15, 16, 16, 255, 13, 13, 13, 255, 10, 10, 10, 255, 15, 16, 16, 255, 15, 15, 15, 255, 16, 17, 17, 255, 18, 18, 19, 255, 21, 22, 22, 255, 18, 18, 19, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 24, 24, 25, 255, 20, 20, 21, 255, 24, 25, 25, 255, 21, 22, 22, 255, 17, 18, 18, 255, 14, 14, 15, 255, 10, 11, 11, 255, 16, 16, 16, 255, 12, 13, 13, 255, 11, 11, 11, 255, 12, 12, 12, 255, 13, 14, 14, 255, 13, 13, 13, 255, 15, 15, 15, 255, 14, 14, 14, 255, 12, 12, 12, 255, 11, 12, 12, 255, 12, 12, 12, 255, 14, 14, 15, 255, 13, 13, 14, 255, 13, 13, 13, 255, 17, 17, 18, 255, 17, 18, 18, 255, 27, 27, 28, 255, 26, 27, 28, 255, 29, 29, 30, 255, 30, 31, 31, 255, 26, 26, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 29, 29, 30, 255, 27, 28, 29, 255, 25, 26, 26, 255, 19, 19, 20, 255, 24, 24, 25, 255, 18, 18, 18, 255, 15, 15, 16, 255, 15, 15, 16, 255, 16, 16, 17, 255, 19, 19, 20, 255, 19, 19, 20, 255, 24, 25, 25, 255, 26, 27, 27, 255, 31, 31, 32, 255, 18, 18, 19, 255, 25, 26, 26, 255, 24, 24, 25, 255, 21, 21, 22, 255, 30, 31, 32, 255, 21, 22, 22, 255, 23, 23, 24, 255, 27, 28, 29, 255, 17, 18, 18, 255, 18, 18, 18, 255, 12, 13, 13, 255, 21, 21, 22, 255, 13, 14, 14, 255, 9, 9, 9, 255, 13, 13, 14, 255, 14, 15, 15, 255, 20, 20, 21, 255, 20, 20, 21, 255, 22, 22, 23, 255, 26, 26, 27, 255, 26, 27, 28, 255, 17, 17, 18, 255, 20, 21, 21, 255, 26, 26, 27, 255, 17, 17, 18, 255, 14, 14, 15, 255, 27, 28, 28, 255, 24, 25, 25, 255, 16, 16, 17, 255, 9, 9, 9, 255, 7, 7, 7, 255, 61, 48, 32, 165, 61, 48, 32, 165, 50, 42, 28, 165, 50, 42, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 53, 45, 33, 165, 46, 40, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 56, 47, 34, 165, 36, 33, 25, 165, 45, 39, 27, 165, 45, 39, 26, 165, 37, 33, 25, 165, 41, 36, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 60, 50, 36, 165, 39, 35, 25, 165, 59, 47, 31, 165, 66, 51, 33, 165, 66, 51, 34, 165, 57, 46, 30, 165, 59, 47, 31, 165, 52, 43, 29, 165, 58, 47, 31, 165, 47, 40, 27, 165, 40, 35, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 61, 48, 32, 165, 54, 45, 29, 165, 51, 42, 28, 165, 51, 42, 28, 165, 39, 34, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 57, 46, 30, 165, 41, 36, 26, 165, 42, 37, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 52, 44, 33, 165, 38, 34, 25, 165, 46, 40, 30, 165, 42, 37, 26, 165, 56, 46, 30, 165, 57, 46, 30, 165, 47, 40, 27, 165, 57, 46, 30, 165, 97, 105, 39, 255, 55, 45, 30, 165, 57, 46, 30, 165, 60, 48, 31, 165, 57, 46, 30, 165, 46, 39, 27, 165, 38, 34, 25, 165, 46, 40, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 55, 45, 29, 165, 58, 46, 31, 165, 53, 43, 29, 165, 68, 56, 40, 165, 71, 58, 42, 165, 41, 36, 26, 165, 46, 40, 27, 165, 53, 43, 29, 165, 54, 44, 29, 165, 45, 39, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 45, 38, 26, 165, 44, 38, 29, 165, 65, 53, 39, 165, 77, 62, 45, 165, 46, 40, 30, 165, 64, 53, 38, 165, 40, 35, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 39, 29, 165, 42, 37, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 42, 45, 40, 165, 46, 40, 27, 165, 46, 40, 27, 165, 64, 50, 33, 165, 64, 50, 33, 165, 50, 42, 28, 165, 47, 40, 27, 165, 40, 35, 25, 165, 39, 35, 25, 165, 61, 48, 32, 165, 56, 45, 30, 165, 55, 45, 30, 165, 45, 39, 27, 165, 55, 45, 30, 165, 65, 50, 33, 165, 58, 46, 31, 165, 45, 39, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 53, 44, 29, 165, 47, 40, 27, 165, 61, 48, 32, 165, 42, 37, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 50, 42, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 49, 41, 27, 165, 56, 45, 30, 165, 61, 48, 32, 165, 55, 45, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 40, 36, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 54, 46, 33, 165, 75, 61, 44, 165, 58, 49, 35, 165, 39, 35, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 49, 42, 27, 165, 51, 43, 28, 165, 43, 38, 26, 165, 47, 40, 27, 165, 83, 97, 36, 255, 48, 41, 27, 165, 47, 40, 27, 165, 48, 49, 41, 165, 73, 55, 36, 165, 68, 52, 34, 165, 45, 39, 26, 165, 39, 35, 25, 165, 53, 45, 33, 165, 40, 35, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 63, 49, 32, 165, 56, 45, 30, 165, 36, 33, 25, 165, 44, 38, 26, 165, 49, 42, 27, 165, 50, 42, 28, 165, 40, 36, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 50, 43, 32, 165, 40, 35, 25, 165, 51, 43, 32, 165, 59, 49, 36, 165, 39, 35, 25, 165, 66, 54, 39, 165, 84, 66, 46, 165, 59, 49, 36, 165, 52, 45, 33, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 50, 42, 28, 165, 43, 38, 26, 165, 38, 34, 26, 165, 49, 42, 31, 165, 52, 44, 33, 165, 37, 34, 25, 165, 87, 69, 49, 165, 44, 39, 29, 165, 47, 40, 27, 165, 49, 42, 27, 165, 55, 45, 29, 165, 52, 51, 42, 165, 64, 50, 33, 165, 62, 49, 32, 165, 44, 38, 26, 165, 64, 50, 33, 165, 62, 49, 32, 165, 64, 50, 33, 165, 46, 40, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 52, 43, 28, 165, 62, 48, 32, 165, 37, 34, 25, 165, 52, 52, 45, 165, 40, 35, 27, 165, 42, 37, 26, 165, 56, 46, 30, 165, 49, 42, 27, 165, 10, 10, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 11, 11, 11, 255, 5, 5, 5, 255, 10, 10, 10, 255, 7, 7, 8, 255, 9, 9, 9, 255, 9, 10, 10, 255, 14, 14, 15, 255, 12, 13, 13, 255, 12, 13, 13, 255, 14, 14, 15, 255, 15, 15, 16, 255, 23, 23, 24, 255, 24, 25, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 26, 26, 27, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 32, 33, 33, 255, 23, 23, 24, 255, 26, 27, 28, 255, 25, 25, 26, 255, 22, 23, 23, 255, 23, 23, 24, 255, 25, 26, 26, 255, 20, 20, 21, 255, 21, 21, 22, 255, 23, 24, 25, 255, 18, 19, 19, 255, 16, 17, 17, 255, 14, 14, 15, 255, 13, 13, 13, 255, 10, 11, 11, 255, 11, 12, 12, 255, 16, 16, 16, 255, 14, 15, 15, 255, 12, 13, 13, 255, 11, 11, 12, 255, 8, 8, 8, 255, 12, 12, 12, 255, 13, 13, 14, 255, 15, 15, 16, 255, 17, 17, 18, 255, 23, 24, 24, 255, 31, 32, 32, 255, 33, 34, 34, 255, 32, 32, 33, 255, 22, 22, 23, 255, 26, 27, 28, 255, 25, 25, 26, 255, 25, 26, 27, 255, 20, 21, 21, 255, 17, 17, 18, 255, 17, 18, 18, 255, 17, 18, 18, 255, 9, 9, 9, 255, 10, 10, 10, 255, 14, 14, 14, 255, 12, 13, 13, 255, 10, 10, 11, 255, 5, 5, 5, 255, 6, 6, 6, 255, 11, 11, 12, 255, 11, 11, 11, 255, 14, 15, 15, 255, 12, 12, 12, 255, 15, 15, 15, 255, 11, 11, 12, 255, 11, 11, 11, 255, 8, 8, 8, 255, 9, 9, 10, 255, 16, 16, 16, 255, 19, 19, 20, 255, 20, 20, 21, 255, 19, 20, 20, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 20, 21, 21, 255, 14, 14, 14, 255, 22, 22, 23, 255, 18, 18, 18, 255, 8, 9, 9, 255, 8, 8, 9, 255, 1, 1, 2, 255, 7, 8, 8, 255, 8, 9, 9, 255, 9, 9, 9, 255, 17, 17, 18, 255, 19, 19, 20, 255, 16, 17, 17, 255, 21, 22, 22, 255, 24, 24, 25, 255, 19, 19, 20, 255, 23, 23, 24, 255, 25, 26, 26, 255, 22, 23, 23, 255, 27, 27, 28, 255, 20, 20, 21, 255, 22, 23, 23, 255, 19, 19, 20, 255, 16, 16, 17, 255, 22, 22, 23, 255, 15, 15, 16, 255, 21, 21, 22, 255, 16, 17, 17, 255, 14, 14, 14, 255, 9, 9, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 16, 17, 17, 255, 20, 20, 21, 255, 18, 18, 19, 255, 15, 15, 16, 255, 10, 10, 10, 255, 13, 13, 13, 255, 12, 13, 13, 255, 13, 13, 14, 255, 16, 16, 16, 255, 14, 15, 15, 255, 16, 16, 17, 255, 15, 15, 15, 255, 8, 9, 9, 255, 10, 10, 11, 255, 13, 13, 13, 255, 10, 11, 11, 255, 8, 8, 8, 255, 9, 9, 9, 255, 15, 15, 16, 255, 19, 19, 20, 255, 14, 15, 15, 255, 18, 19, 19, 255, 21, 21, 22, 255, 11, 11, 11, 255, 11, 11, 11, 255, 15, 15, 16, 255, 15, 15, 15, 255, 17, 17, 18, 255, 21, 21, 22, 255, 32, 33, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 18, 19, 19, 255, 18, 19, 19, 255, 10, 10, 10, 255, 13, 13, 14, 255, 10, 11, 11, 255, 8, 8, 8, 255, 9, 9, 9, 255, 15, 16, 16, 255, 15, 15, 15, 255, 20, 21, 21, 255, 21, 22, 22, 255, 22, 23, 23, 255, 30, 31, 32, 255, 25, 26, 26, 255, 22, 23, 23, 255, 16, 16, 17, 255, 13, 13, 14, 255, 9, 9, 9, 255, 14, 14, 14, 255, 16, 16, 17, 255, 17, 18, 18, 255, 20, 20, 21, 255, 16, 17, 17, 255, 21, 22, 22, 255, 24, 25, 25, 255, 23, 23, 24, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 26, 27, 28, 255, 20, 21, 21, 255, 21, 22, 22, 255, 19, 19, 20, 255, 10, 10, 10, 255, 11, 12, 12, 255, 12, 12, 12, 255, 10, 11, 11, 255, 7, 7, 8, 255, 11, 11, 11, 255, 14, 14, 14, 255, 11, 12, 12, 255, 9, 9, 9, 255, 13, 13, 13, 255, 17, 17, 17, 255, 15, 15, 15, 255, 16, 17, 17, 255, 18, 18, 19, 255, 16, 16, 16, 255, 13, 13, 14, 255, 14, 15, 15, 255, 19, 20, 20, 255, 18, 19, 19, 255, 26, 27, 28, 255, 29, 30, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 28, 29, 30, 255, 28, 29, 29, 255, 21, 21, 21, 255, 21, 22, 22, 255, 23, 23, 24, 255, 18, 19, 19, 255, 17, 17, 17, 255, 18, 18, 19, 255, 13, 14, 14, 255, 18, 19, 19, 255, 18, 19, 19, 255, 32, 33, 34, 255, 26, 27, 27, 255, 27, 28, 29, 255, 25, 25, 26, 255, 28, 29, 29, 255, 28, 29, 30, 255, 25, 25, 26, 255, 13, 13, 13, 255, 22, 22, 23, 255, 16, 16, 17, 255, 18, 19, 19, 255, 19, 19, 20, 255, 16, 16, 17, 255, 11, 12, 12, 255, 10, 11, 11, 255, 8, 8, 8, 255, 13, 14, 14, 255, 17, 18, 18, 255, 21, 22, 22, 255, 21, 22, 22, 255, 28, 29, 30, 255, 33, 34, 34, 255, 26, 27, 28, 255, 21, 21, 22, 255, 29, 30, 30, 255, 29, 30, 31, 255, 23, 24, 24, 255, 26, 26, 27, 255, 27, 28, 28, 255, 20, 20, 21, 255, 23, 23, 24, 255, 13, 13, 14, 255, 11, 11, 11, 255, 60, 48, 31, 165, 45, 39, 27, 165, 49, 41, 27, 165, 52, 43, 28, 165, 50, 42, 28, 165, 42, 37, 26, 165, 69, 64, 53, 165, 41, 36, 26, 165, 56, 45, 30, 165, 43, 37, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 39, 35, 26, 165, 43, 38, 28, 165, 37, 34, 25, 165, 43, 38, 26, 165, 57, 48, 35, 165, 40, 35, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 53, 45, 33, 165, 57, 48, 35, 165, 43, 38, 26, 165, 45, 39, 27, 165, 56, 47, 34, 165, 37, 34, 25, 165, 37, 33, 25, 165, 66, 51, 34, 165, 58, 46, 31, 165, 55, 45, 30, 165, 54, 44, 29, 165, 65, 50, 33, 165, 61, 48, 32, 165, 47, 40, 27, 165, 41, 36, 26, 165, 46, 40, 29, 165, 42, 37, 26, 165, 44, 38, 26, 165, 40, 36, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 46, 40, 27, 165, 60, 48, 31, 165, 67, 51, 34, 165, 49, 41, 27, 165, 46, 39, 27, 165, 43, 38, 28, 165, 38, 34, 25, 165, 46, 40, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 61, 48, 32, 165, 56, 45, 30, 165, 40, 35, 25, 165, 45, 39, 26, 165, 55, 45, 29, 165, 38, 34, 25, 165, 54, 44, 29, 165, 52, 51, 42, 165, 45, 39, 27, 165, 40, 35, 25, 165, 53, 44, 29, 165, 39, 35, 25, 165, 36, 33, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 57, 48, 35, 165, 45, 39, 26, 165, 43, 38, 26, 165, 67, 52, 34, 165, 63, 49, 32, 165, 59, 47, 31, 165, 40, 35, 26, 165, 45, 39, 27, 165, 62, 49, 32, 165, 55, 45, 30, 165, 49, 42, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 45, 39, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 26, 165, 53, 45, 33, 165, 45, 39, 27, 165, 67, 51, 34, 165, 42, 37, 26, 165, 39, 35, 26, 165, 67, 55, 40, 165, 79, 63, 45, 165, 45, 39, 26, 165, 53, 44, 29, 165, 55, 45, 29, 165, 48, 41, 27, 165, 59, 47, 31, 165, 43, 38, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 83, 67, 48, 165, 48, 42, 31, 165, 50, 43, 32, 165, 38, 34, 25, 165, 37, 34, 25, 165, 41, 37, 27, 165, 43, 37, 26, 165, 39, 34, 25, 165, 45, 39, 26, 165, 50, 42, 28, 165, 36, 33, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 53, 44, 29, 165, 45, 39, 26, 165, 58, 46, 31, 165, 66, 51, 33, 165, 55, 45, 30, 165, 41, 36, 26, 165, 37, 34, 25, 165, 57, 46, 30, 165, 50, 42, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 51, 42, 28, 165, 47, 40, 27, 165, 57, 46, 30, 165, 46, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 43, 38, 26, 165, 49, 42, 27, 165, 49, 41, 27, 165, 59, 47, 31, 165, 58, 47, 31, 165, 58, 46, 31, 165, 45, 39, 27, 165, 46, 39, 27, 165, 47, 48, 41, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 65, 50, 33, 165, 64, 50, 33, 165, 47, 40, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 47, 40, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 52, 43, 29, 165, 46, 39, 27, 165, 68, 52, 34, 165, 50, 42, 28, 165, 52, 43, 29, 165, 40, 36, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 36, 33, 25, 165, 65, 54, 39, 165, 86, 68, 48, 165, 67, 55, 40, 165, 39, 35, 25, 165, 56, 47, 34, 165, 42, 37, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 52, 43, 28, 165, 56, 45, 30, 165, 60, 47, 31, 165, 68, 52, 34, 165, 43, 38, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 57, 48, 35, 165, 55, 46, 34, 165, 36, 33, 25, 165, 47, 40, 27, 165, 59, 47, 31, 165, 61, 48, 32, 165, 42, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 52, 44, 32, 165, 43, 38, 26, 165, 58, 49, 35, 165, 45, 39, 29, 165, 37, 34, 25, 165, 37, 33, 25, 165, 69, 56, 41, 165, 65, 53, 39, 165, 40, 35, 26, 165, 71, 66, 54, 165, 50, 43, 31, 165, 39, 35, 25, 165, 50, 42, 28, 165, 56, 45, 30, 165, 45, 39, 27, 165, 40, 36, 26, 165, 53, 44, 29, 165, 41, 36, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 51, 44, 32, 165, 42, 37, 28, 165, 42, 37, 26, 165, 62, 51, 37, 165, 58, 49, 36, 165, 41, 36, 26, 165, 48, 41, 27, 165, 57, 46, 30, 165, 64, 49, 33, 165, 47, 40, 27, 165, 59, 47, 31, 165, 62, 48, 32, 165, 68, 52, 34, 165, 50, 42, 28, 165, 61, 48, 32, 165, 43, 37, 26, 165, 56, 45, 30, 165, 59, 47, 31, 165, 61, 48, 32, 165, 57, 46, 30, 165, 40, 36, 26, 165, 46, 39, 27, 165, 47, 40, 30, 165, 42, 37, 26, 165, 45, 39, 26, 165, 53, 44, 29, 165, 15, 16, 16, 255, 12, 12, 12, 255, 12, 12, 12, 255, 13, 13, 14, 255, 9, 9, 9, 255, 6, 6, 7, 255, 9, 10, 10, 255, 12, 12, 12, 255, 15, 15, 15, 255, 11, 11, 11, 255, 9, 10, 10, 255, 13, 13, 14, 255, 10, 10, 11, 255, 16, 17, 17, 255, 18, 18, 19, 255, 21, 21, 22, 255, 21, 22, 22, 255, 22, 22, 23, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 23, 24, 25, 255, 32, 33, 34, 255, 30, 30, 31, 255, 24, 25, 25, 255, 24, 25, 25, 255, 21, 22, 22, 255, 23, 23, 24, 255, 18, 19, 19, 255, 18, 19, 19, 255, 19, 19, 20, 255, 13, 13, 13, 255, 14, 14, 15, 255, 17, 18, 18, 255, 18, 19, 19, 255, 22, 22, 23, 255, 19, 19, 19, 255, 19, 20, 20, 255, 7, 8, 8, 255, 19, 19, 20, 255, 18, 19, 19, 255, 17, 17, 18, 255, 23, 24, 24, 255, 30, 31, 32, 255, 30, 31, 32, 255, 23, 24, 24, 255, 30, 31, 32, 255, 23, 24, 25, 255, 24, 25, 25, 255, 26, 26, 27, 255, 19, 19, 20, 255, 19, 20, 20, 255, 15, 16, 16, 255, 15, 15, 15, 255, 13, 13, 14, 255, 10, 10, 11, 255, 15, 15, 15, 255, 20, 21, 21, 255, 17, 18, 18, 255, 12, 12, 13, 255, 13, 14, 14, 255, 14, 14, 14, 255, 10, 10, 10, 255, 13, 13, 13, 255, 16, 17, 17, 255, 11, 12, 12, 255, 20, 20, 21, 255, 19, 19, 20, 255, 13, 13, 14, 255, 9, 9, 9, 255, 12, 12, 12, 255, 21, 22, 22, 255, 20, 21, 21, 255, 17, 18, 18, 255, 33, 33, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 19, 19, 20, 255, 24, 25, 25, 255, 15, 16, 16, 255, 10, 11, 11, 255, 10, 10, 10, 255, 5, 6, 6, 255, 5, 5, 5, 255, 6, 6, 6, 255, 10, 10, 10, 255, 11, 12, 12, 255, 16, 17, 17, 255, 16, 16, 16, 255, 18, 18, 19, 255, 20, 21, 21, 255, 27, 28, 29, 255, 26, 26, 27, 255, 22, 22, 23, 255, 27, 28, 28, 255, 21, 22, 22, 255, 28, 29, 29, 255, 18, 18, 18, 255, 23, 23, 24, 255, 21, 22, 22, 255, 16, 17, 17, 255, 22, 23, 23, 255, 21, 22, 22, 255, 17, 17, 17, 255, 14, 14, 14, 255, 16, 16, 16, 255, 11, 11, 11, 255, 10, 11, 11, 255, 16, 16, 16, 255, 12, 12, 13, 255, 13, 13, 13, 255, 11, 12, 12, 255, 11, 12, 12, 255, 12, 13, 13, 255, 14, 14, 14, 255, 23, 23, 24, 255, 18, 19, 19, 255, 16, 17, 17, 255, 15, 16, 16, 255, 15, 15, 16, 255, 14, 14, 14, 255, 12, 12, 12, 255, 16, 17, 17, 255, 14, 14, 15, 255, 10, 10, 10, 255, 10, 11, 11, 255, 11, 11, 11, 255, 14, 14, 14, 255, 15, 15, 16, 255, 10, 10, 10, 255, 14, 15, 15, 255, 13, 14, 14, 255, 13, 14, 14, 255, 12, 12, 12, 255, 17, 17, 18, 255, 22, 23, 23, 255, 19, 19, 19, 255, 32, 33, 34, 255, 28, 29, 29, 255, 23, 23, 24, 255, 23, 24, 25, 255, 17, 17, 18, 255, 14, 15, 15, 255, 8, 8, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 11, 11, 11, 255, 19, 19, 20, 255, 18, 18, 18, 255, 21, 21, 22, 255, 18, 19, 19, 255, 25, 26, 27, 255, 26, 26, 27, 255, 25, 26, 26, 255, 23, 24, 24, 255, 20, 20, 21, 255, 14, 14, 14, 255, 9, 9, 9, 255, 14, 14, 15, 255, 16, 16, 16, 255, 23, 23, 24, 255, 20, 21, 21, 255, 22, 22, 23, 255, 20, 20, 21, 255, 21, 21, 22, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 24, 24, 25, 255, 22, 22, 23, 255, 16, 16, 16, 255, 15, 15, 15, 255, 12, 12, 13, 255, 12, 12, 12, 255, 13, 13, 14, 255, 14, 14, 14, 255, 11, 12, 12, 255, 12, 12, 13, 255, 18, 18, 19, 255, 15, 16, 16, 255, 13, 13, 14, 255, 17, 17, 18, 255, 19, 20, 20, 255, 20, 21, 21, 255, 24, 24, 25, 255, 19, 20, 20, 255, 16, 17, 17, 255, 15, 15, 16, 255, 12, 13, 13, 255, 14, 14, 14, 255, 21, 21, 21, 255, 18, 18, 19, 255, 25, 25, 26, 255, 25, 26, 27, 255, 24, 25, 25, 255, 30, 30, 31, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 24, 25, 25, 255, 30, 30, 31, 255, 25, 26, 27, 255, 23, 23, 24, 255, 18, 19, 19, 255, 18, 19, 19, 255, 14, 14, 14, 255, 17, 18, 18, 255, 15, 15, 16, 255, 13, 13, 14, 255, 16, 16, 17, 255, 24, 25, 25, 255, 32, 32, 33, 255, 30, 31, 32, 255, 27, 28, 28, 255, 30, 31, 31, 255, 23, 23, 24, 255, 13, 14, 14, 255, 17, 17, 18, 255, 18, 18, 19, 255, 18, 18, 18, 255, 17, 17, 18, 255, 16, 17, 17, 255, 12, 13, 13, 255, 11, 12, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 14, 15, 15, 255, 20, 21, 21, 255, 15, 15, 15, 255, 25, 26, 27, 255, 30, 30, 31, 255, 25, 26, 27, 255, 24, 24, 25, 255, 21, 21, 22, 255, 27, 28, 28, 255, 32, 33, 34, 255, 24, 24, 25, 255, 27, 28, 28, 255, 19, 19, 20, 255, 23, 24, 24, 255, 25, 25, 26, 255, 20, 20, 20, 255, 17, 18, 18, 255, 45, 39, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 55, 45, 29, 165, 39, 35, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 60, 48, 32, 165, 47, 40, 27, 165, 43, 37, 26, 165, 39, 35, 26, 165, 36, 33, 25, 165, 60, 48, 32, 165, 43, 37, 26, 165, 43, 38, 28, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 43, 38, 28, 165, 46, 39, 27, 165, 47, 41, 30, 165, 46, 39, 27, 165, 68, 52, 34, 165, 50, 42, 28, 165, 39, 35, 25, 165, 47, 40, 27, 165, 53, 44, 29, 165, 57, 46, 30, 165, 71, 53, 35, 165, 53, 44, 29, 165, 48, 41, 27, 165, 37, 34, 25, 165, 47, 40, 27, 165, 62, 51, 37, 165, 41, 36, 27, 165, 87, 70, 49, 165, 40, 35, 27, 165, 37, 33, 25, 165, 50, 43, 32, 165, 42, 37, 26, 165, 45, 39, 29, 165, 43, 37, 26, 165, 51, 42, 28, 165, 53, 44, 29, 165, 46, 39, 27, 165, 40, 35, 25, 165, 46, 39, 27, 165, 37, 33, 25, 165, 45, 39, 26, 165, 36, 33, 25, 165, 40, 36, 26, 165, 45, 39, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 50, 42, 28, 165, 54, 44, 29, 165, 47, 40, 27, 165, 48, 41, 27, 165, 56, 46, 30, 165, 60, 47, 31, 165, 46, 39, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 51, 42, 28, 165, 41, 36, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 50, 42, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 41, 37, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 59, 49, 36, 165, 44, 38, 26, 165, 44, 38, 26, 165, 53, 45, 33, 165, 71, 58, 42, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 37, 27, 165, 56, 45, 30, 165, 41, 36, 26, 165, 64, 53, 38, 165, 69, 57, 41, 165, 40, 36, 26, 165, 57, 46, 30, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 78, 58, 36, 165, 76, 57, 36, 165, 57, 46, 30, 165, 51, 43, 28, 165, 43, 37, 26, 165, 36, 33, 25, 165, 45, 39, 26, 165, 55, 46, 34, 165, 82, 66, 47, 165, 43, 37, 28, 165, 39, 35, 25, 165, 38, 34, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 36, 33, 25, 165, 57, 48, 35, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 56, 45, 30, 165, 53, 44, 29, 165, 38, 34, 25, 165, 52, 43, 28, 165, 56, 46, 30, 165, 41, 36, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 56, 45, 30, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 58, 47, 31, 165, 42, 37, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 43, 37, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 61, 48, 32, 165, 48, 41, 27, 165, 69, 52, 35, 165, 65, 50, 33, 165, 45, 39, 27, 165, 50, 42, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 36, 33, 25, 165, 48, 41, 31, 165, 39, 35, 25, 165, 41, 36, 26, 165, 51, 42, 28, 165, 54, 44, 29, 165, 44, 38, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 51, 51, 42, 165, 42, 37, 26, 165, 40, 36, 27, 165, 41, 36, 26, 165, 60, 47, 31, 165, 41, 36, 26, 165, 43, 37, 26, 165, 63, 52, 38, 165, 73, 59, 42, 165, 70, 57, 41, 165, 56, 47, 34, 165, 37, 33, 25, 165, 43, 38, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 50, 43, 32, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 52, 43, 28, 165, 52, 43, 28, 165, 59, 47, 31, 165, 46, 40, 27, 165, 36, 33, 25, 165, 47, 40, 27, 165, 57, 46, 30, 165, 52, 43, 28, 165, 48, 41, 27, 165, 49, 42, 27, 165, 40, 36, 26, 165, 48, 41, 27, 165, 53, 52, 43, 165, 40, 36, 26, 165, 39, 35, 25, 165, 48, 41, 31, 165, 41, 36, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 48, 42, 31, 165, 77, 62, 45, 165, 45, 39, 29, 165, 54, 46, 34, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 56, 47, 34, 165, 40, 36, 27, 165, 38, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 38, 34, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 52, 43, 28, 165, 59, 47, 31, 165, 48, 41, 27, 165, 49, 42, 27, 165, 49, 42, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 51, 43, 28, 165, 40, 35, 25, 165, 47, 48, 41, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 62, 49, 32, 165, 48, 41, 27, 165, 65, 50, 33, 165, 50, 42, 28, 165, 48, 49, 41, 165, 48, 41, 27, 165, 17, 17, 18, 255, 22, 23, 23, 255, 14, 15, 15, 255, 13, 13, 13, 255, 11, 12, 12, 255, 10, 10, 10, 255, 3, 3, 4, 255, 9, 9, 10, 255, 16, 16, 17, 255, 14, 14, 15, 255, 12, 12, 13, 255, 13, 13, 14, 255, 8, 9, 9, 255, 11, 11, 11, 255, 10, 10, 10, 255, 11, 12, 12, 255, 17, 18, 18, 255, 16, 17, 17, 255, 17, 17, 17, 255, 19, 20, 20, 255, 30, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 27, 28, 255, 31, 32, 32, 255, 27, 27, 28, 255, 29, 30, 31, 255, 30, 31, 32, 255, 25, 26, 26, 255, 29, 30, 31, 255, 25, 25, 26, 255, 21, 22, 22, 255, 26, 27, 28, 255, 24, 25, 26, 255, 11, 11, 11, 255, 9, 9, 10, 255, 12, 12, 13, 255, 18, 18, 19, 255, 19, 20, 20, 255, 21, 22, 22, 255, 22, 23, 23, 255, 16, 16, 17, 255, 16, 17, 17, 255, 22, 23, 23, 255, 19, 19, 20, 255, 17, 18, 18, 255, 29, 30, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 27, 27, 28, 255, 20, 20, 21, 255, 26, 27, 28, 255, 22, 23, 23, 255, 21, 21, 22, 255, 19, 19, 20, 255, 12, 12, 12, 255, 13, 14, 14, 255, 5, 5, 5, 255, 11, 11, 11, 255, 14, 15, 15, 255, 18, 18, 19, 255, 21, 21, 22, 255, 21, 21, 22, 255, 14, 15, 15, 255, 12, 12, 12, 255, 7, 7, 8, 255, 13, 13, 14, 255, 13, 13, 14, 255, 20, 21, 21, 255, 17, 17, 18, 255, 14, 14, 14, 255, 8, 8, 8, 255, 9, 10, 10, 255, 15, 16, 16, 255, 21, 21, 22, 255, 20, 21, 21, 255, 31, 32, 32, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 23, 24, 25, 255, 23, 24, 24, 255, 20, 21, 21, 255, 17, 17, 18, 255, 13, 13, 13, 255, 11, 12, 12, 255, 7, 7, 7, 255, 8, 8, 9, 255, 6, 7, 7, 255, 10, 11, 11, 255, 15, 15, 16, 255, 25, 25, 26, 255, 22, 23, 23, 255, 24, 24, 25, 255, 28, 29, 30, 255, 30, 30, 31, 255, 27, 27, 28, 255, 29, 30, 31, 255, 24, 25, 25, 255, 25, 26, 27, 255, 22, 23, 23, 255, 21, 22, 22, 255, 21, 22, 22, 255, 17, 18, 18, 255, 18, 19, 19, 255, 24, 25, 26, 255, 16, 16, 16, 255, 13, 14, 14, 255, 12, 13, 13, 255, 12, 13, 13, 255, 10, 10, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 10, 10, 255, 14, 14, 14, 255, 16, 16, 16, 255, 19, 19, 20, 255, 17, 18, 18, 255, 19, 19, 20, 255, 16, 17, 17, 255, 14, 14, 14, 255, 16, 17, 17, 255, 16, 16, 17, 255, 20, 20, 21, 255, 21, 21, 22, 255, 21, 21, 22, 255, 23, 24, 24, 255, 20, 21, 21, 255, 18, 18, 19, 255, 17, 17, 17, 255, 15, 16, 16, 255, 17, 17, 18, 255, 14, 15, 15, 255, 13, 14, 14, 255, 15, 15, 15, 255, 13, 13, 13, 255, 15, 16, 16, 255, 16, 16, 17, 255, 19, 20, 20, 255, 32, 33, 34, 255, 28, 28, 29, 255, 30, 31, 31, 255, 20, 21, 21, 255, 19, 20, 20, 255, 17, 17, 17, 255, 18, 18, 19, 255, 10, 10, 10, 255, 10, 10, 10, 255, 12, 12, 12, 255, 15, 16, 16, 255, 19, 19, 20, 255, 22, 22, 23, 255, 28, 29, 30, 255, 22, 23, 23, 255, 27, 27, 28, 255, 21, 22, 22, 255, 23, 23, 24, 255, 20, 20, 21, 255, 13, 13, 14, 255, 9, 10, 10, 255, 11, 11, 11, 255, 16, 17, 17, 255, 15, 15, 16, 255, 21, 22, 22, 255, 21, 21, 22, 255, 21, 21, 22, 255, 21, 21, 22, 255, 19, 19, 20, 255, 27, 27, 28, 255, 30, 31, 31, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 23, 23, 24, 255, 20, 21, 21, 255, 19, 19, 20, 255, 15, 15, 15, 255, 17, 17, 17, 255, 16, 17, 17, 255, 11, 11, 11, 255, 15, 15, 15, 255, 16, 17, 17, 255, 15, 16, 16, 255, 15, 15, 16, 255, 17, 17, 17, 255, 18, 18, 19, 255, 18, 18, 19, 255, 18, 18, 18, 255, 23, 23, 24, 255, 28, 29, 29, 255, 18, 19, 19, 255, 20, 20, 21, 255, 19, 20, 20, 255, 16, 16, 17, 255, 8, 9, 9, 255, 16, 16, 16, 255, 19, 19, 20, 255, 19, 19, 20, 255, 20, 20, 21, 255, 30, 31, 31, 255, 26, 27, 28, 255, 33, 33, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 32, 33, 34, 255, 30, 31, 31, 255, 27, 28, 28, 255, 22, 23, 23, 255, 20, 21, 21, 255, 18, 19, 19, 255, 20, 20, 21, 255, 16, 16, 17, 255, 17, 17, 17, 255, 11, 11, 12, 255, 12, 12, 13, 255, 16, 16, 17, 255, 24, 24, 25, 255, 18, 19, 19, 255, 21, 22, 22, 255, 27, 27, 28, 255, 22, 23, 24, 255, 28, 28, 29, 255, 17, 17, 18, 255, 23, 23, 24, 255, 29, 29, 30, 255, 19, 20, 20, 255, 27, 28, 29, 255, 22, 23, 23, 255, 19, 20, 20, 255, 19, 19, 20, 255, 15, 16, 16, 255, 12, 12, 12, 255, 13, 13, 14, 255, 18, 18, 19, 255, 21, 21, 22, 255, 21, 22, 22, 255, 27, 28, 29, 255, 26, 26, 27, 255, 22, 23, 23, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 16, 16, 17, 255, 22, 22, 23, 255, 23, 24, 24, 255, 27, 28, 28, 255, 25, 26, 27, 255, 18, 18, 18, 255, 16, 16, 16, 255, 37, 34, 25, 165, 42, 37, 26, 165, 51, 42, 28, 165, 45, 39, 27, 165, 63, 49, 32, 165, 55, 45, 29, 165, 45, 39, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 70, 57, 41, 165, 43, 38, 28, 165, 38, 34, 25, 165, 55, 73, 37, 255, 42, 37, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 45, 39, 26, 165, 45, 39, 26, 165, 49, 41, 27, 165, 46, 40, 27, 165, 55, 45, 29, 165, 49, 41, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 43, 38, 26, 165, 49, 41, 27, 165, 62, 49, 32, 165, 42, 37, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 60, 50, 37, 165, 84, 67, 46, 165, 82, 66, 47, 165, 38, 34, 25, 165, 41, 37, 27, 165, 38, 34, 26, 165, 42, 36, 26, 165, 40, 35, 26, 165, 37, 33, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 64, 50, 33, 165, 49, 41, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 46, 47, 41, 165, 43, 38, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 49, 41, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 43, 37, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 61, 48, 32, 165, 63, 49, 33, 165, 86, 96, 41, 255, 64, 50, 33, 165, 61, 48, 32, 165, 53, 44, 29, 165, 44, 38, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 50, 43, 31, 165, 54, 46, 33, 165, 40, 36, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 47, 48, 41, 165, 37, 34, 25, 165, 50, 43, 32, 165, 43, 38, 28, 165, 47, 40, 27, 165, 50, 42, 28, 165, 49, 41, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 60, 48, 31, 165, 72, 54, 36, 165, 59, 47, 31, 165, 39, 35, 25, 165, 54, 46, 34, 165, 50, 43, 32, 165, 41, 36, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 65, 50, 33, 165, 45, 39, 27, 165, 36, 33, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 58, 46, 31, 165, 43, 38, 26, 165, 53, 44, 29, 165, 42, 37, 26, 165, 52, 44, 33, 165, 43, 38, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 26, 165, 40, 35, 25, 165, 52, 43, 28, 165, 62, 48, 32, 165, 44, 38, 26, 165, 62, 49, 32, 165, 46, 39, 27, 165, 47, 40, 27, 165, 51, 42, 28, 165, 64, 50, 33, 165, 48, 41, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 59, 47, 31, 165, 60, 47, 31, 165, 52, 43, 28, 165, 43, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 86, 69, 49, 165, 57, 48, 35, 165, 41, 36, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 57, 48, 35, 165, 39, 35, 25, 165, 41, 36, 27, 165, 47, 41, 30, 165, 42, 37, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 37, 33, 25, 165, 54, 44, 29, 165, 59, 47, 31, 165, 40, 35, 26, 165, 39, 35, 25, 165, 46, 40, 30, 165, 39, 35, 25, 165, 41, 36, 26, 165, 58, 46, 31, 165, 57, 46, 30, 165, 49, 41, 27, 165, 67, 51, 34, 165, 59, 47, 31, 165, 46, 40, 27, 165, 48, 41, 27, 165, 58, 47, 31, 165, 49, 41, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 51, 43, 28, 165, 51, 43, 28, 165, 58, 47, 31, 165, 55, 45, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 42, 36, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 89, 101, 36, 255, 44, 38, 26, 165, 45, 39, 27, 165, 40, 36, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 38, 34, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 51, 44, 32, 165, 39, 35, 25, 165, 38, 34, 25, 165, 42, 45, 40, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 37, 34, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 54, 44, 29, 165, 39, 35, 25, 165, 37, 34, 25, 165, 55, 47, 34, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 58, 46, 31, 165, 45, 39, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 19, 19, 20, 255, 16, 17, 17, 255, 12, 12, 12, 255, 12, 12, 12, 255, 9, 9, 10, 255, 5, 5, 6, 255, 5, 5, 5, 255, 12, 12, 13, 255, 16, 16, 16, 255, 12, 12, 13, 255, 14, 14, 15, 255, 12, 13, 13, 255, 9, 9, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 13, 14, 255, 15, 16, 16, 255, 19, 19, 20, 255, 15, 15, 15, 255, 19, 20, 20, 255, 24, 25, 26, 255, 24, 25, 25, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 32, 33, 255, 30, 31, 32, 255, 26, 27, 28, 255, 32, 33, 34, 255, 32, 33, 33, 255, 25, 26, 26, 255, 28, 29, 30, 255, 14, 15, 15, 255, 11, 11, 11, 255, 11, 12, 12, 255, 16, 16, 16, 255, 18, 18, 19, 255, 22, 22, 23, 255, 27, 27, 28, 255, 25, 26, 27, 255, 26, 26, 27, 255, 14, 15, 15, 255, 14, 14, 14, 255, 23, 23, 24, 255, 33, 33, 34, 255, 30, 30, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 23, 24, 24, 255, 22, 23, 23, 255, 21, 22, 22, 255, 17, 18, 18, 255, 18, 19, 19, 255, 20, 21, 21, 255, 15, 15, 15, 255, 7, 7, 7, 255, 11, 11, 11, 255, 9, 9, 10, 255, 18, 19, 19, 255, 18, 18, 19, 255, 17, 17, 18, 255, 22, 22, 23, 255, 25, 25, 26, 255, 21, 21, 21, 255, 11, 11, 11, 255, 26, 26, 27, 255, 23, 23, 24, 255, 18, 18, 19, 255, 18, 18, 19, 255, 19, 19, 20, 255, 17, 18, 18, 255, 16, 16, 17, 255, 17, 17, 18, 255, 19, 20, 20, 255, 25, 25, 26, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 31, 31, 32, 255, 21, 22, 22, 255, 21, 21, 22, 255, 15, 15, 16, 255, 14, 14, 14, 255, 14, 14, 14, 255, 7, 8, 8, 255, 7, 8, 8, 255, 7, 7, 7, 255, 9, 10, 10, 255, 17, 17, 17, 255, 17, 17, 18, 255, 18, 18, 19, 255, 26, 27, 28, 255, 30, 31, 31, 255, 22, 23, 23, 255, 30, 30, 31, 255, 28, 28, 29, 255, 31, 31, 32, 255, 31, 32, 33, 255, 31, 32, 33, 255, 27, 28, 29, 255, 30, 30, 31, 255, 23, 23, 24, 255, 29, 29, 30, 255, 18, 18, 19, 255, 21, 21, 22, 255, 14, 14, 14, 255, 16, 17, 17, 255, 15, 15, 15, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 11, 12, 255, 11, 12, 12, 255, 11, 12, 12, 255, 16, 16, 16, 255, 14, 14, 15, 255, 12, 12, 12, 255, 18, 19, 19, 255, 18, 18, 18, 255, 26, 27, 28, 255, 25, 26, 26, 255, 29, 30, 31, 255, 23, 23, 24, 255, 25, 26, 26, 255, 28, 29, 29, 255, 19, 20, 20, 255, 19, 20, 20, 255, 16, 17, 17, 255, 15, 16, 16, 255, 14, 14, 15, 255, 18, 19, 19, 255, 17, 18, 18, 255, 14, 14, 15, 255, 18, 18, 18, 255, 17, 17, 18, 255, 17, 17, 17, 255, 26, 26, 27, 255, 30, 31, 32, 255, 25, 26, 27, 255, 22, 22, 23, 255, 19, 20, 20, 255, 15, 16, 16, 255, 12, 12, 13, 255, 11, 11, 12, 255, 11, 11, 12, 255, 11, 12, 12, 255, 18, 19, 19, 255, 19, 19, 20, 255, 30, 31, 31, 255, 32, 32, 33, 255, 29, 30, 31, 255, 31, 32, 33, 255, 31, 31, 32, 255, 22, 22, 23, 255, 19, 19, 20, 255, 12, 13, 13, 255, 13, 13, 13, 255, 9, 9, 9, 255, 11, 11, 12, 255, 20, 21, 21, 255, 18, 18, 18, 255, 22, 23, 24, 255, 25, 26, 26, 255, 22, 22, 23, 255, 24, 25, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 21, 21, 22, 255, 17, 17, 17, 255, 10, 11, 11, 255, 14, 14, 15, 255, 12, 13, 13, 255, 9, 9, 10, 255, 14, 14, 15, 255, 18, 19, 19, 255, 20, 20, 21, 255, 25, 25, 26, 255, 22, 22, 23, 255, 24, 24, 25, 255, 17, 18, 18, 255, 22, 23, 23, 255, 22, 23, 23, 255, 23, 24, 24, 255, 30, 30, 31, 255, 24, 24, 25, 255, 19, 19, 20, 255, 19, 20, 20, 255, 15, 15, 16, 255, 8, 8, 9, 255, 13, 14, 14, 255, 17, 18, 18, 255, 19, 19, 20, 255, 25, 25, 26, 255, 31, 31, 32, 255, 33, 34, 34, 255, 29, 30, 31, 255, 29, 29, 30, 255, 22, 23, 23, 255, 26, 27, 28, 255, 23, 24, 24, 255, 33, 33, 34, 255, 27, 27, 28, 255, 26, 27, 27, 255, 23, 24, 24, 255, 20, 21, 21, 255, 15, 16, 16, 255, 13, 13, 13, 255, 13, 14, 14, 255, 12, 12, 13, 255, 19, 19, 20, 255, 19, 20, 20, 255, 17, 18, 18, 255, 28, 29, 29, 255, 30, 31, 32, 255, 31, 31, 32, 255, 32, 33, 34, 255, 25, 25, 26, 255, 25, 26, 27, 255, 24, 25, 26, 255, 24, 24, 25, 255, 21, 21, 22, 255, 19, 20, 20, 255, 18, 19, 19, 255, 15, 16, 16, 255, 14, 14, 14, 255, 12, 13, 13, 255, 16, 17, 17, 255, 19, 19, 19, 255, 19, 19, 20, 255, 23, 23, 24, 255, 24, 25, 25, 255, 27, 28, 29, 255, 29, 30, 31, 255, 29, 29, 30, 255, 33, 33, 34, 255, 28, 29, 30, 255, 30, 31, 31, 255, 21, 22, 22, 255, 24, 24, 25, 255, 27, 27, 28, 255, 28, 28, 29, 255, 29, 30, 31, 255, 25, 26, 27, 255, 43, 37, 26, 165, 41, 36, 26, 165, 54, 45, 29, 165, 45, 39, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 56, 45, 30, 165, 49, 41, 27, 165, 44, 38, 26, 165, 67, 55, 40, 165, 36, 33, 25, 165, 44, 38, 26, 165, 55, 45, 29, 165, 55, 45, 29, 165, 45, 39, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 51, 43, 28, 165, 49, 42, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 42, 37, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 39, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 62, 52, 37, 165, 64, 53, 38, 165, 86, 69, 49, 165, 56, 47, 34, 165, 36, 33, 25, 165, 59, 50, 36, 165, 40, 35, 27, 165, 38, 34, 25, 165, 71, 58, 41, 165, 43, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 53, 44, 29, 165, 57, 46, 30, 165, 56, 46, 30, 165, 40, 35, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 40, 35, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 47, 48, 41, 165, 56, 45, 30, 165, 59, 47, 31, 165, 69, 53, 35, 165, 55, 45, 30, 165, 55, 45, 29, 165, 59, 47, 31, 165, 38, 34, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 48, 42, 31, 165, 68, 56, 40, 165, 38, 34, 25, 165, 44, 46, 40, 165, 52, 43, 28, 165, 36, 33, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 39, 35, 26, 165, 44, 39, 29, 165, 51, 42, 28, 165, 56, 45, 30, 165, 56, 46, 30, 165, 42, 36, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 59, 47, 31, 165, 58, 46, 31, 165, 37, 33, 25, 165, 57, 48, 35, 165, 37, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 47, 41, 30, 165, 46, 39, 27, 165, 37, 34, 25, 165, 45, 39, 27, 165, 37, 33, 25, 165, 43, 38, 28, 165, 63, 52, 38, 165, 48, 41, 30, 165, 40, 35, 26, 165, 37, 34, 25, 165, 46, 39, 27, 165, 63, 49, 32, 165, 46, 39, 27, 165, 58, 48, 35, 165, 58, 48, 35, 165, 46, 39, 27, 165, 40, 35, 26, 165, 39, 35, 26, 165, 40, 35, 25, 165, 62, 49, 32, 165, 56, 45, 30, 165, 43, 38, 26, 165, 51, 43, 28, 165, 38, 34, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 50, 43, 31, 165, 44, 39, 29, 165, 45, 39, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 58, 46, 31, 165, 62, 48, 32, 165, 45, 39, 27, 165, 55, 45, 30, 165, 46, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 58, 46, 31, 165, 49, 42, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 55, 46, 34, 165, 43, 38, 28, 165, 46, 40, 27, 165, 43, 38, 26, 165, 53, 44, 29, 165, 56, 46, 30, 165, 59, 47, 31, 165, 49, 41, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 44, 46, 40, 165, 38, 34, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 44, 38, 28, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 57, 46, 30, 165, 59, 47, 31, 165, 38, 34, 25, 165, 38, 35, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 59, 47, 31, 165, 42, 37, 26, 165, 53, 45, 33, 165, 44, 39, 29, 165, 39, 35, 25, 165, 42, 37, 26, 165, 51, 42, 28, 165, 58, 46, 31, 165, 50, 42, 28, 165, 58, 46, 31, 165, 58, 47, 31, 165, 49, 41, 27, 165, 52, 43, 28, 165, 62, 57, 46, 165, 51, 42, 28, 165, 48, 41, 27, 165, 40, 35, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 52, 43, 29, 165, 48, 41, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 53, 44, 29, 165, 41, 36, 26, 165, 55, 45, 29, 165, 44, 38, 26, 165, 45, 39, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 52, 44, 32, 165, 41, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 43, 38, 28, 165, 40, 35, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 46, 40, 30, 165, 42, 37, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 50, 42, 28, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 37, 33, 25, 165, 87, 69, 49, 165, 41, 37, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 39, 35, 25, 165, 17, 17, 18, 255, 17, 17, 17, 255, 9, 10, 10, 255, 12, 12, 13, 255, 7, 7, 7, 255, 5, 5, 5, 255, 7, 7, 7, 255, 10, 10, 10, 255, 16, 16, 17, 255, 18, 18, 18, 255, 19, 20, 20, 255, 16, 17, 17, 255, 11, 11, 11, 255, 13, 14, 14, 255, 14, 14, 15, 255, 9, 10, 10, 255, 12, 13, 13, 255, 9, 9, 10, 255, 9, 9, 9, 255, 16, 16, 16, 255, 20, 20, 21, 255, 21, 21, 22, 255, 24, 25, 25, 255, 25, 26, 26, 255, 32, 33, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 27, 27, 28, 255, 32, 33, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 29, 30, 30, 255, 18, 18, 18, 255, 17, 17, 18, 255, 15, 15, 15, 255, 14, 14, 15, 255, 15, 15, 15, 255, 14, 14, 15, 255, 18, 18, 19, 255, 24, 24, 25, 255, 21, 22, 22, 255, 29, 29, 30, 255, 29, 29, 30, 255, 25, 26, 26, 255, 18, 19, 19, 255, 25, 26, 26, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 26, 26, 27, 255, 28, 28, 29, 255, 21, 22, 22, 255, 24, 25, 26, 255, 25, 26, 26, 255, 15, 15, 16, 255, 22, 22, 23, 255, 17, 17, 17, 255, 15, 16, 16, 255, 17, 17, 18, 255, 10, 10, 11, 255, 8, 9, 9, 255, 14, 14, 14, 255, 15, 15, 15, 255, 19, 19, 20, 255, 22, 22, 23, 255, 22, 22, 23, 255, 24, 24, 25, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 27, 28, 28, 255, 27, 27, 28, 255, 19, 20, 20, 255, 19, 19, 20, 255, 16, 16, 17, 255, 14, 14, 14, 255, 20, 20, 21, 255, 20, 21, 21, 255, 33, 34, 34, 255, 32, 33, 34, 255, 30, 31, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 23, 23, 24, 255, 20, 21, 21, 255, 21, 22, 22, 255, 11, 12, 12, 255, 12, 12, 12, 255, 9, 9, 9, 255, 5, 6, 6, 255, 6, 7, 7, 255, 15, 15, 16, 255, 17, 17, 17, 255, 14, 14, 14, 255, 30, 31, 32, 255, 26, 27, 28, 255, 27, 28, 29, 255, 23, 24, 25, 255, 25, 25, 26, 255, 29, 29, 30, 255, 26, 27, 27, 255, 30, 30, 31, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 30, 31, 32, 255, 27, 27, 28, 255, 17, 17, 18, 255, 21, 22, 22, 255, 12, 13, 13, 255, 13, 14, 14, 255, 10, 10, 10, 255, 6, 6, 7, 255, 10, 11, 11, 255, 10, 10, 11, 255, 11, 11, 12, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 10, 10, 255, 13, 13, 13, 255, 11, 11, 12, 255, 13, 13, 13, 255, 17, 18, 18, 255, 23, 24, 24, 255, 21, 22, 22, 255, 20, 20, 21, 255, 23, 23, 24, 255, 31, 32, 33, 255, 21, 22, 22, 255, 23, 24, 24, 255, 20, 21, 21, 255, 23, 24, 24, 255, 16, 16, 16, 255, 17, 17, 18, 255, 20, 21, 21, 255, 19, 20, 20, 255, 16, 17, 17, 255, 12, 12, 12, 255, 15, 16, 16, 255, 20, 21, 21, 255, 23, 23, 24, 255, 32, 32, 33, 255, 24, 24, 25, 255, 27, 28, 28, 255, 16, 16, 17, 255, 13, 13, 14, 255, 10, 10, 11, 255, 6, 6, 6, 255, 9, 9, 9, 255, 10, 10, 10, 255, 15, 15, 15, 255, 20, 21, 21, 255, 21, 21, 22, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 26, 27, 28, 255, 17, 18, 18, 255, 11, 11, 11, 255, 9, 9, 9, 255, 6, 6, 6, 255, 13, 13, 14, 255, 15, 15, 16, 255, 16, 16, 17, 255, 21, 22, 22, 255, 25, 25, 26, 255, 24, 24, 25, 255, 31, 32, 32, 255, 30, 31, 31, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 25, 26, 27, 255, 18, 18, 19, 255, 18, 18, 19, 255, 15, 15, 15, 255, 11, 11, 12, 255, 11, 11, 11, 255, 15, 15, 15, 255, 17, 17, 18, 255, 19, 20, 20, 255, 23, 24, 24, 255, 26, 27, 27, 255, 27, 27, 28, 255, 23, 24, 24, 255, 28, 29, 29, 255, 30, 31, 32, 255, 32, 32, 33, 255, 27, 27, 28, 255, 32, 32, 33, 255, 22, 22, 23, 255, 21, 22, 22, 255, 14, 14, 14, 255, 11, 12, 12, 255, 10, 10, 10, 255, 17, 17, 18, 255, 19, 20, 20, 255, 23, 24, 24, 255, 23, 23, 24, 255, 26, 27, 28, 255, 30, 30, 31, 255, 29, 30, 31, 255, 25, 26, 26, 255, 31, 32, 32, 255, 32, 33, 33, 255, 29, 30, 30, 255, 25, 26, 26, 255, 24, 24, 25, 255, 23, 24, 25, 255, 17, 18, 18, 255, 17, 17, 18, 255, 8, 8, 9, 255, 12, 12, 12, 255, 14, 14, 14, 255, 18, 19, 19, 255, 20, 21, 21, 255, 22, 22, 23, 255, 23, 23, 24, 255, 32, 33, 33, 255, 31, 31, 32, 255, 29, 30, 30, 255, 24, 25, 25, 255, 29, 30, 31, 255, 30, 31, 32, 255, 23, 24, 24, 255, 16, 17, 17, 255, 13, 13, 14, 255, 19, 19, 20, 255, 13, 13, 13, 255, 14, 14, 15, 255, 14, 14, 14, 255, 14, 15, 15, 255, 22, 23, 23, 255, 20, 21, 21, 255, 24, 24, 25, 255, 29, 29, 30, 255, 31, 32, 33, 255, 30, 31, 31, 255, 29, 30, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 31, 32, 33, 255, 23, 23, 24, 255, 32, 33, 34, 255, 29, 30, 31, 255, 33, 33, 34, 255, 24, 24, 25, 255, 63, 49, 32, 165, 41, 36, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 38, 28, 165, 41, 36, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 59, 47, 31, 165, 49, 42, 27, 165, 52, 43, 28, 165, 46, 48, 41, 165, 48, 41, 27, 165, 43, 38, 26, 165, 42, 37, 27, 165, 49, 41, 27, 165, 38, 34, 25, 165, 51, 42, 28, 165, 42, 37, 26, 165, 57, 46, 30, 165, 52, 43, 29, 165, 58, 47, 31, 165, 56, 46, 30, 165, 75, 56, 36, 165, 73, 55, 36, 165, 65, 50, 33, 165, 40, 35, 26, 165, 64, 53, 38, 165, 37, 34, 25, 165, 52, 44, 32, 165, 87, 69, 49, 165, 55, 46, 34, 165, 58, 48, 35, 165, 43, 38, 28, 165, 39, 35, 26, 165, 44, 38, 28, 165, 46, 40, 30, 165, 87, 69, 49, 165, 37, 33, 25, 165, 40, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 46, 39, 27, 165, 38, 34, 25, 165, 56, 47, 34, 165, 37, 33, 25, 165, 45, 39, 26, 165, 58, 46, 30, 165, 47, 40, 27, 165, 42, 37, 27, 165, 37, 33, 25, 165, 66, 51, 33, 165, 56, 45, 30, 165, 42, 36, 26, 165, 61, 48, 32, 165, 48, 41, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 46, 40, 29, 165, 52, 43, 28, 165, 52, 43, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 57, 46, 30, 165, 46, 40, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 39, 34, 25, 165, 38, 34, 26, 165, 42, 37, 28, 165, 72, 59, 42, 165, 46, 40, 29, 165, 38, 34, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 57, 48, 35, 165, 74, 60, 43, 165, 55, 46, 34, 165, 45, 39, 27, 165, 36, 33, 25, 165, 54, 44, 29, 165, 38, 34, 25, 165, 38, 34, 25, 165, 56, 47, 35, 165, 36, 33, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 56, 45, 30, 165, 46, 40, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 55, 47, 34, 165, 80, 64, 46, 165, 36, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 49, 41, 27, 165, 36, 33, 25, 165, 60, 58, 49, 165, 49, 42, 31, 165, 39, 35, 25, 165, 38, 34, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 55, 45, 29, 165, 49, 41, 27, 165, 36, 33, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 56, 45, 30, 165, 42, 37, 26, 165, 43, 37, 26, 165, 57, 46, 30, 165, 51, 43, 28, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 76, 62, 44, 165, 36, 33, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 60, 48, 31, 165, 70, 53, 35, 165, 68, 52, 34, 165, 61, 48, 32, 165, 43, 38, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 40, 36, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 52, 43, 28, 165, 47, 40, 27, 165, 46, 40, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 59, 49, 36, 165, 46, 40, 29, 165, 52, 44, 32, 165, 46, 40, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 42, 37, 28, 165, 46, 40, 27, 165, 39, 35, 25, 165, 51, 43, 28, 165, 44, 38, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 46, 47, 42, 165, 46, 40, 27, 165, 57, 46, 30, 165, 45, 39, 27, 165, 46, 40, 27, 165, 53, 44, 29, 165, 57, 46, 30, 165, 48, 41, 27, 165, 52, 43, 28, 165, 55, 45, 30, 165, 50, 42, 28, 165, 40, 36, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 51, 43, 28, 165, 38, 34, 25, 165, 61, 51, 37, 165, 41, 36, 26, 165, 60, 47, 31, 165, 53, 44, 29, 165, 49, 41, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 44, 39, 29, 165, 45, 39, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 43, 38, 28, 165, 37, 33, 25, 165, 74, 60, 43, 165, 46, 40, 30, 165, 46, 39, 27, 165, 43, 37, 26, 165, 56, 47, 35, 165, 36, 33, 25, 165, 48, 41, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 60, 48, 32, 165, 41, 36, 26, 165, 41, 36, 26, 165, 61, 51, 37, 165, 36, 33, 25, 165, 67, 55, 40, 165, 53, 45, 33, 165, 37, 34, 25, 165, 36, 33, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 56, 53, 44, 165, 45, 39, 27, 165, 39, 35, 25, 165, 40, 36, 27, 165, 54, 46, 34, 165, 64, 53, 38, 165, 59, 49, 36, 165, 37, 33, 25, 165, 42, 37, 26, 165, 39, 34, 25, 165, 49, 42, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 58, 46, 31, 165, 61, 48, 32, 165, 19, 19, 20, 255, 14, 14, 14, 255, 8, 8, 8, 255, 8, 9, 9, 255, 6, 6, 6, 255, 9, 9, 9, 255, 14, 14, 15, 255, 15, 16, 16, 255, 20, 21, 21, 255, 21, 21, 22, 255, 23, 23, 24, 255, 18, 19, 19, 255, 17, 17, 18, 255, 17, 18, 18, 255, 12, 12, 13, 255, 12, 13, 13, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 16, 16, 17, 255, 18, 18, 18, 255, 23, 23, 24, 255, 26, 26, 27, 255, 23, 24, 24, 255, 27, 28, 29, 255, 33, 33, 34, 255, 32, 33, 33, 255, 23, 24, 24, 255, 22, 22, 23, 255, 25, 25, 26, 255, 12, 13, 13, 255, 15, 16, 16, 255, 15, 15, 15, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 10, 10, 255, 13, 13, 14, 255, 16, 17, 17, 255, 28, 28, 29, 255, 27, 27, 28, 255, 29, 30, 30, 255, 23, 24, 24, 255, 31, 31, 32, 255, 28, 28, 29, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 27, 27, 28, 255, 31, 32, 32, 255, 21, 21, 22, 255, 21, 21, 22, 255, 27, 27, 28, 255, 24, 24, 25, 255, 16, 16, 17, 255, 14, 14, 14, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 9, 9, 255, 10, 11, 11, 255, 11, 11, 11, 255, 16, 17, 17, 255, 22, 23, 23, 255, 27, 28, 28, 255, 23, 24, 25, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 27, 28, 28, 255, 29, 30, 31, 255, 16, 17, 17, 255, 12, 13, 13, 255, 13, 14, 14, 255, 12, 12, 13, 255, 14, 14, 14, 255, 24, 25, 26, 255, 27, 28, 29, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 33, 34, 34, 255, 30, 31, 32, 255, 23, 23, 24, 255, 27, 28, 29, 255, 17, 17, 18, 255, 13, 14, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 12, 13, 13, 255, 10, 10, 11, 255, 12, 12, 12, 255, 28, 29, 29, 255, 23, 24, 25, 255, 24, 25, 25, 255, 25, 26, 26, 255, 28, 29, 30, 255, 22, 23, 23, 255, 20, 21, 21, 255, 30, 31, 32, 255, 32, 33, 34, 255, 32, 33, 33, 255, 29, 30, 30, 255, 29, 29, 30, 255, 30, 31, 32, 255, 33, 34, 34, 255, 25, 25, 26, 255, 22, 22, 23, 255, 21, 21, 22, 255, 15, 16, 16, 255, 4, 4, 4, 255, 8, 8, 8, 255, 9, 9, 9, 255, 18, 18, 19, 255, 15, 16, 16, 255, 19, 19, 20, 255, 9, 9, 10, 255, 9, 10, 10, 255, 12, 12, 12, 255, 5, 6, 6, 255, 11, 11, 11, 255, 18, 19, 19, 255, 12, 12, 13, 255, 17, 17, 18, 255, 18, 18, 18, 255, 22, 23, 23, 255, 23, 23, 24, 255, 19, 20, 20, 255, 27, 27, 28, 255, 28, 29, 29, 255, 32, 33, 34, 255, 23, 24, 24, 255, 17, 18, 18, 255, 18, 19, 19, 255, 21, 21, 22, 255, 21, 21, 22, 255, 13, 14, 14, 255, 10, 10, 10, 255, 15, 16, 16, 255, 18, 18, 18, 255, 15, 16, 16, 255, 26, 27, 27, 255, 28, 28, 29, 255, 26, 27, 28, 255, 15, 16, 16, 255, 13, 14, 14, 255, 9, 10, 10, 255, 5, 5, 5, 255, 13, 13, 14, 255, 13, 13, 14, 255, 18, 19, 19, 255, 17, 17, 18, 255, 14, 14, 15, 255, 26, 26, 27, 255, 33, 34, 34, 255, 23, 23, 24, 255, 19, 19, 20, 255, 17, 17, 18, 255, 13, 13, 14, 255, 11, 11, 11, 255, 7, 8, 8, 255, 5, 5, 5, 255, 6, 6, 7, 255, 15, 16, 16, 255, 23, 23, 24, 255, 25, 26, 26, 255, 21, 21, 22, 255, 20, 20, 21, 255, 26, 27, 27, 255, 30, 31, 32, 255, 33, 33, 34, 255, 29, 29, 30, 255, 32, 33, 34, 255, 24, 25, 26, 255, 22, 23, 23, 255, 25, 26, 26, 255, 20, 20, 21, 255, 19, 20, 20, 255, 10, 10, 11, 255, 11, 11, 12, 255, 14, 14, 14, 255, 13, 13, 14, 255, 17, 17, 17, 255, 30, 31, 32, 255, 33, 34, 34, 255, 29, 30, 30, 255, 30, 31, 32, 255, 29, 30, 31, 255, 33, 33, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 29, 30, 30, 255, 25, 25, 26, 255, 21, 21, 22, 255, 18, 18, 19, 255, 17, 17, 17, 255, 9, 9, 9, 255, 9, 9, 10, 255, 14, 14, 15, 255, 13, 13, 13, 255, 14, 14, 14, 255, 20, 21, 21, 255, 26, 26, 27, 255, 25, 26, 27, 255, 25, 26, 26, 255, 26, 27, 27, 255, 18, 19, 19, 255, 31, 32, 33, 255, 23, 24, 25, 255, 27, 27, 28, 255, 20, 21, 21, 255, 20, 21, 21, 255, 14, 15, 15, 255, 15, 15, 16, 255, 10, 11, 11, 255, 10, 10, 10, 255, 10, 10, 11, 255, 15, 15, 15, 255, 18, 18, 19, 255, 24, 25, 25, 255, 24, 25, 26, 255, 25, 26, 26, 255, 32, 32, 33, 255, 21, 21, 22, 255, 23, 23, 24, 255, 23, 23, 24, 255, 23, 24, 25, 255, 15, 15, 15, 255, 18, 18, 19, 255, 17, 17, 18, 255, 21, 21, 22, 255, 19, 19, 20, 255, 10, 10, 10, 255, 13, 13, 14, 255, 17, 17, 17, 255, 22, 23, 23, 255, 27, 27, 28, 255, 29, 30, 31, 255, 20, 20, 21, 255, 28, 29, 29, 255, 26, 26, 27, 255, 24, 25, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 29, 30, 255, 33, 34, 34, 255, 30, 30, 31, 255, 30, 31, 31, 255, 21, 22, 23, 255, 27, 28, 28, 255, 21, 22, 22, 255, 67, 51, 34, 165, 47, 40, 27, 165, 39, 35, 25, 165, 36, 33, 25, 165, 40, 35, 25, 165, 69, 57, 41, 165, 41, 36, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 39, 29, 165, 39, 35, 25, 165, 46, 40, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 69, 52, 35, 165, 68, 52, 34, 165, 56, 45, 30, 165, 56, 45, 30, 165, 49, 41, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 59, 47, 31, 165, 53, 44, 29, 165, 70, 53, 35, 165, 67, 51, 34, 165, 62, 49, 32, 165, 60, 47, 31, 165, 47, 40, 27, 165, 42, 37, 28, 165, 61, 51, 37, 165, 37, 33, 25, 165, 52, 45, 33, 165, 84, 67, 48, 165, 81, 65, 46, 165, 42, 37, 28, 165, 41, 36, 27, 165, 47, 40, 27, 165, 71, 58, 42, 165, 44, 39, 29, 165, 45, 39, 27, 165, 45, 39, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 38, 34, 26, 165, 49, 42, 31, 165, 68, 56, 40, 165, 62, 52, 37, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 45, 39, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 40, 35, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 67, 52, 34, 165, 59, 47, 31, 165, 50, 42, 28, 165, 64, 50, 33, 165, 45, 39, 27, 165, 49, 41, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 66, 51, 33, 165, 60, 48, 31, 165, 63, 49, 32, 165, 58, 46, 30, 165, 53, 44, 29, 165, 53, 44, 29, 165, 41, 36, 26, 165, 62, 49, 32, 165, 52, 44, 32, 165, 69, 57, 41, 165, 85, 68, 48, 165, 43, 38, 28, 165, 37, 33, 25, 165, 85, 68, 49, 165, 65, 53, 39, 165, 42, 37, 26, 165, 40, 36, 27, 165, 62, 51, 37, 165, 54, 46, 33, 165, 87, 70, 49, 165, 36, 33, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 39, 35, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 51, 42, 28, 165, 43, 38, 26, 165, 45, 47, 41, 165, 37, 33, 25, 165, 37, 33, 25, 165, 70, 57, 41, 165, 61, 51, 37, 165, 63, 52, 38, 165, 42, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 61, 51, 37, 165, 65, 53, 39, 165, 86, 69, 48, 165, 43, 38, 28, 165, 58, 48, 35, 165, 49, 42, 31, 165, 43, 37, 26, 165, 42, 37, 26, 165, 42, 36, 26, 165, 49, 42, 27, 165, 61, 48, 32, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 54, 45, 29, 165, 59, 49, 36, 165, 77, 62, 44, 165, 70, 57, 41, 165, 72, 59, 42, 165, 38, 34, 25, 165, 54, 46, 34, 165, 37, 34, 25, 165, 82, 66, 47, 165, 47, 41, 30, 165, 44, 38, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 54, 44, 29, 165, 46, 39, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 70, 57, 41, 165, 75, 61, 43, 165, 60, 50, 36, 165, 44, 38, 26, 165, 53, 43, 29, 165, 42, 37, 26, 165, 46, 40, 27, 165, 60, 48, 32, 165, 48, 41, 27, 165, 64, 50, 33, 165, 52, 43, 28, 165, 43, 38, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 71, 54, 35, 165, 54, 44, 29, 165, 50, 42, 28, 165, 43, 37, 26, 165, 48, 41, 27, 165, 38, 34, 26, 165, 77, 62, 45, 165, 55, 46, 34, 165, 38, 34, 25, 165, 49, 42, 31, 165, 39, 35, 26, 165, 39, 35, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 52, 43, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 47, 40, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 39, 35, 26, 165, 40, 35, 25, 165, 49, 42, 27, 165, 62, 49, 32, 165, 53, 44, 29, 165, 48, 41, 27, 165, 52, 43, 28, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 46, 40, 27, 165, 54, 46, 34, 165, 38, 34, 25, 165, 46, 39, 27, 165, 50, 42, 28, 165, 40, 35, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 46, 40, 29, 165, 70, 57, 41, 165, 53, 45, 33, 165, 42, 37, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 55, 46, 34, 165, 48, 41, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 40, 36, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 39, 35, 26, 165, 86, 69, 48, 165, 84, 67, 48, 165, 37, 34, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 61, 51, 37, 165, 76, 61, 44, 165, 40, 36, 27, 165, 40, 36, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 49, 42, 31, 165, 53, 45, 33, 165, 42, 37, 26, 165, 54, 44, 29, 165, 17, 17, 17, 255, 12, 13, 13, 255, 11, 12, 12, 255, 8, 8, 8, 255, 7, 7, 8, 255, 10, 10, 10, 255, 14, 14, 14, 255, 16, 16, 16, 255, 11, 11, 12, 255, 13, 13, 14, 255, 17, 18, 18, 255, 19, 19, 20, 255, 20, 20, 21, 255, 20, 21, 21, 255, 15, 15, 15, 255, 12, 12, 13, 255, 12, 13, 13, 255, 12, 12, 12, 255, 12, 12, 12, 255, 7, 7, 7, 255, 13, 13, 14, 255, 16, 16, 17, 255, 16, 16, 17, 255, 19, 19, 20, 255, 22, 23, 23, 255, 24, 25, 25, 255, 22, 23, 23, 255, 21, 21, 22, 255, 17, 18, 18, 255, 16, 16, 16, 255, 17, 18, 18, 255, 13, 13, 13, 255, 11, 11, 11, 255, 12, 12, 13, 255, 16, 16, 17, 255, 13, 13, 13, 255, 10, 10, 10, 255, 14, 15, 15, 255, 17, 18, 18, 255, 21, 22, 22, 255, 27, 28, 29, 255, 31, 31, 32, 255, 32, 33, 34, 255, 24, 24, 25, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 25, 25, 26, 255, 22, 22, 23, 255, 23, 23, 24, 255, 24, 25, 25, 255, 22, 23, 23, 255, 17, 18, 18, 255, 6, 6, 6, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 7, 7, 255, 8, 8, 8, 255, 17, 18, 18, 255, 17, 18, 18, 255, 24, 25, 26, 255, 23, 24, 24, 255, 33, 34, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 28, 28, 29, 255, 25, 26, 27, 255, 29, 29, 30, 255, 29, 30, 30, 255, 13, 14, 14, 255, 16, 16, 16, 255, 15, 16, 16, 255, 15, 15, 15, 255, 25, 26, 26, 255, 29, 30, 30, 255, 27, 28, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 31, 31, 32, 255, 15, 16, 16, 255, 16, 16, 17, 255, 15, 15, 15, 255, 9, 9, 9, 255, 9, 9, 10, 255, 7, 7, 7, 255, 10, 10, 10, 255, 17, 17, 17, 255, 13, 13, 13, 255, 19, 19, 19, 255, 18, 18, 19, 255, 29, 30, 30, 255, 25, 26, 27, 255, 21, 22, 22, 255, 26, 26, 27, 255, 29, 30, 30, 255, 32, 33, 33, 255, 32, 33, 34, 255, 27, 27, 28, 255, 24, 24, 25, 255, 31, 32, 32, 255, 20, 20, 20, 255, 20, 20, 21, 255, 20, 21, 21, 255, 10, 10, 11, 255, 11, 12, 12, 255, 8, 8, 8, 255, 10, 10, 10, 255, 15, 16, 16, 255, 19, 19, 19, 255, 16, 16, 16, 255, 16, 16, 17, 255, 13, 13, 14, 255, 13, 14, 14, 255, 10, 11, 11, 255, 7, 7, 8, 255, 7, 7, 7, 255, 7, 7, 8, 255, 11, 11, 12, 255, 18, 19, 19, 255, 18, 19, 19, 255, 16, 16, 16, 255, 24, 25, 26, 255, 21, 21, 22, 255, 26, 27, 27, 255, 27, 27, 28, 255, 29, 30, 30, 255, 22, 22, 23, 255, 31, 32, 32, 255, 14, 14, 14, 255, 14, 14, 15, 255, 11, 12, 12, 255, 12, 12, 13, 255, 12, 12, 12, 255, 12, 13, 13, 255, 17, 18, 18, 255, 21, 22, 22, 255, 23, 23, 24, 255, 19, 19, 20, 255, 14, 14, 14, 255, 8, 8, 8, 255, 5, 5, 5, 255, 8, 8, 8, 255, 17, 18, 18, 255, 18, 19, 19, 255, 18, 18, 19, 255, 12, 12, 12, 255, 14, 15, 15, 255, 25, 26, 27, 255, 22, 22, 23, 255, 22, 23, 23, 255, 21, 21, 22, 255, 14, 14, 15, 255, 10, 11, 11, 255, 13, 13, 13, 255, 8, 8, 8, 255, 5, 5, 5, 255, 9, 9, 9, 255, 12, 12, 13, 255, 23, 24, 24, 255, 20, 21, 21, 255, 23, 23, 24, 255, 21, 22, 22, 255, 24, 24, 25, 255, 28, 28, 29, 255, 33, 34, 34, 255, 28, 28, 29, 255, 19, 19, 20, 255, 18, 18, 18, 255, 20, 20, 21, 255, 18, 18, 19, 255, 11, 12, 12, 255, 13, 13, 13, 255, 10, 11, 11, 255, 11, 11, 11, 255, 14, 14, 15, 255, 14, 14, 14, 255, 19, 20, 20, 255, 30, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 26, 26, 27, 255, 27, 28, 28, 255, 20, 20, 21, 255, 19, 20, 20, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 13, 14, 255, 10, 11, 11, 255, 16, 16, 16, 255, 20, 20, 21, 255, 23, 23, 24, 255, 27, 27, 28, 255, 27, 27, 28, 255, 22, 23, 23, 255, 31, 31, 32, 255, 30, 31, 32, 255, 23, 24, 25, 255, 27, 27, 28, 255, 23, 24, 24, 255, 18, 19, 19, 255, 19, 19, 20, 255, 12, 12, 12, 255, 8, 8, 9, 255, 12, 13, 13, 255, 12, 13, 13, 255, 17, 17, 18, 255, 11, 11, 11, 255, 16, 17, 17, 255, 22, 22, 23, 255, 21, 22, 22, 255, 24, 24, 25, 255, 18, 18, 19, 255, 14, 14, 15, 255, 10, 10, 11, 255, 17, 17, 17, 255, 23, 24, 24, 255, 20, 20, 20, 255, 15, 15, 15, 255, 15, 16, 16, 255, 14, 15, 15, 255, 10, 10, 10, 255, 10, 10, 10, 255, 17, 18, 18, 255, 19, 19, 20, 255, 18, 18, 18, 255, 26, 26, 27, 255, 28, 29, 29, 255, 26, 27, 28, 255, 33, 34, 34, 255, 23, 23, 24, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 30, 31, 32, 255, 18, 18, 19, 255, 16, 16, 17, 255, 21, 22, 23, 255, 61, 48, 32, 165, 38, 34, 25, 165, 46, 40, 30, 165, 59, 49, 36, 165, 47, 41, 30, 165, 42, 37, 28, 165, 77, 62, 45, 165, 37, 34, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 60, 47, 31, 165, 62, 49, 32, 165, 46, 40, 27, 165, 45, 39, 27, 165, 63, 49, 32, 165, 64, 49, 33, 165, 67, 52, 34, 165, 47, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 53, 43, 29, 165, 38, 34, 25, 165, 65, 50, 33, 165, 59, 47, 31, 165, 48, 41, 27, 165, 46, 39, 27, 165, 56, 46, 30, 165, 55, 45, 30, 165, 46, 40, 27, 165, 39, 35, 26, 165, 66, 54, 39, 165, 56, 47, 35, 165, 51, 44, 32, 165, 72, 59, 42, 165, 75, 61, 44, 165, 57, 48, 35, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 29, 165, 38, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 55, 45, 29, 165, 44, 38, 26, 165, 48, 42, 31, 165, 37, 33, 25, 165, 71, 58, 42, 165, 37, 34, 25, 165, 41, 37, 27, 165, 42, 37, 26, 165, 42, 37, 28, 165, 37, 33, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 55, 46, 34, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 64, 49, 33, 165, 57, 46, 30, 165, 60, 47, 31, 165, 48, 41, 27, 165, 51, 42, 28, 165, 59, 47, 31, 165, 59, 47, 31, 165, 59, 47, 31, 165, 73, 55, 36, 165, 63, 49, 32, 165, 67, 51, 34, 165, 63, 49, 33, 165, 64, 50, 33, 165, 54, 44, 29, 165, 50, 42, 28, 165, 60, 47, 31, 165, 62, 49, 32, 165, 39, 35, 25, 165, 64, 53, 38, 165, 68, 56, 40, 165, 57, 48, 35, 165, 47, 40, 30, 165, 83, 67, 48, 165, 69, 56, 41, 165, 41, 36, 26, 165, 75, 61, 44, 165, 51, 44, 32, 165, 86, 69, 48, 165, 64, 53, 38, 165, 37, 34, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 48, 49, 41, 165, 37, 34, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 64, 50, 33, 165, 49, 41, 27, 165, 45, 39, 27, 165, 49, 42, 27, 165, 55, 45, 30, 165, 37, 33, 25, 165, 36, 33, 25, 165, 48, 49, 43, 165, 63, 52, 38, 165, 63, 52, 38, 165, 42, 37, 28, 165, 37, 34, 25, 165, 37, 34, 25, 165, 61, 50, 37, 165, 85, 68, 48, 165, 77, 62, 45, 165, 45, 39, 29, 165, 37, 33, 25, 165, 42, 37, 27, 165, 55, 47, 34, 165, 43, 37, 26, 165, 48, 41, 27, 165, 62, 49, 32, 165, 65, 51, 33, 165, 46, 39, 27, 165, 49, 41, 27, 165, 52, 43, 29, 165, 39, 35, 25, 165, 73, 59, 42, 165, 72, 59, 42, 165, 40, 36, 26, 165, 75, 61, 43, 165, 36, 33, 25, 165, 39, 35, 26, 165, 45, 39, 29, 165, 47, 40, 30, 165, 39, 35, 25, 165, 40, 36, 26, 165, 37, 34, 25, 165, 41, 36, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 48, 40, 27, 165, 41, 36, 26, 165, 52, 45, 33, 165, 58, 49, 36, 165, 70, 57, 41, 165, 61, 51, 37, 165, 69, 56, 41, 165, 44, 38, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 53, 52, 43, 165, 45, 39, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 45, 38, 26, 165, 44, 38, 26, 165, 61, 48, 32, 165, 49, 41, 27, 165, 39, 35, 25, 165, 59, 47, 31, 165, 71, 54, 35, 165, 58, 46, 30, 165, 56, 46, 30, 165, 55, 45, 30, 165, 46, 40, 27, 165, 40, 36, 26, 165, 40, 35, 25, 165, 47, 41, 30, 165, 40, 36, 26, 165, 40, 35, 26, 165, 55, 47, 34, 165, 87, 69, 49, 165, 87, 70, 49, 165, 75, 61, 44, 165, 38, 34, 25, 165, 47, 41, 30, 165, 41, 36, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 54, 53, 43, 165, 57, 46, 30, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 39, 26, 165, 51, 42, 28, 165, 52, 43, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 36, 33, 25, 165, 53, 44, 29, 165, 43, 38, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 58, 48, 35, 165, 38, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 60, 50, 36, 165, 47, 41, 30, 165, 48, 41, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 50, 42, 28, 165, 60, 47, 31, 165, 45, 39, 27, 165, 40, 35, 25, 165, 80, 65, 46, 165, 37, 33, 25, 165, 38, 34, 26, 165, 44, 38, 26, 165, 50, 43, 32, 165, 45, 39, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 49, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 42, 37, 28, 165, 84, 67, 47, 165, 58, 48, 35, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 46, 40, 30, 165, 37, 33, 25, 165, 53, 44, 29, 165, 14, 14, 15, 255, 10, 10, 10, 255, 14, 14, 14, 255, 6, 6, 6, 255, 12, 13, 13, 255, 13, 13, 14, 255, 13, 13, 13, 255, 24, 24, 25, 255, 33, 33, 34, 255, 29, 30, 31, 255, 18, 18, 19, 255, 22, 22, 23, 255, 22, 23, 23, 255, 19, 20, 20, 255, 20, 20, 21, 255, 17, 18, 18, 255, 19, 19, 19, 255, 17, 17, 17, 255, 12, 13, 13, 255, 9, 10, 10, 255, 9, 10, 10, 255, 12, 12, 13, 255, 12, 12, 12, 255, 16, 16, 17, 255, 22, 23, 23, 255, 22, 22, 23, 255, 18, 19, 19, 255, 18, 19, 19, 255, 16, 16, 17, 255, 14, 14, 14, 255, 12, 12, 13, 255, 16, 17, 17, 255, 20, 20, 21, 255, 14, 15, 15, 255, 14, 14, 15, 255, 12, 12, 12, 255, 13, 13, 13, 255, 13, 14, 14, 255, 17, 18, 18, 255, 20, 20, 21, 255, 24, 24, 25, 255, 22, 23, 23, 255, 28, 28, 29, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 26, 27, 28, 255, 23, 23, 24, 255, 22, 23, 23, 255, 17, 18, 18, 255, 20, 20, 21, 255, 16, 16, 17, 255, 13, 14, 14, 255, 10, 11, 11, 255, 9, 9, 10, 255, 4, 4, 4, 255, 3, 3, 3, 255, 8, 8, 9, 255, 8, 8, 9, 255, 16, 16, 17, 255, 21, 21, 22, 255, 22, 22, 23, 255, 29, 29, 30, 255, 30, 31, 32, 255, 33, 34, 34, 255, 26, 27, 28, 255, 29, 30, 31, 255, 33, 33, 34, 255, 24, 25, 26, 255, 24, 24, 25, 255, 23, 23, 24, 255, 16, 16, 16, 255, 15, 15, 15, 255, 21, 21, 22, 255, 15, 15, 16, 255, 19, 20, 20, 255, 30, 31, 32, 255, 30, 31, 31, 255, 33, 34, 34, 255, 31, 32, 32, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 29, 30, 30, 255, 25, 26, 26, 255, 16, 16, 16, 255, 10, 11, 11, 255, 7, 7, 7, 255, 10, 10, 10, 255, 13, 13, 13, 255, 15, 15, 15, 255, 9, 10, 10, 255, 10, 10, 11, 255, 20, 21, 21, 255, 22, 23, 23, 255, 19, 19, 20, 255, 23, 24, 24, 255, 30, 30, 31, 255, 29, 29, 30, 255, 33, 33, 34, 255, 32, 33, 33, 255, 26, 26, 27, 255, 28, 29, 29, 255, 28, 28, 29, 255, 25, 26, 27, 255, 17, 17, 17, 255, 16, 16, 17, 255, 8, 9, 9, 255, 7, 7, 7, 255, 12, 12, 12, 255, 9, 9, 10, 255, 12, 13, 13, 255, 15, 15, 16, 255, 17, 17, 18, 255, 12, 12, 13, 255, 17, 17, 18, 255, 18, 19, 19, 255, 13, 13, 13, 255, 9, 10, 10, 255, 8, 8, 8, 255, 6, 6, 7, 255, 6, 7, 7, 255, 12, 12, 13, 255, 17, 17, 18, 255, 15, 15, 16, 255, 21, 21, 22, 255, 23, 24, 24, 255, 22, 22, 23, 255, 23, 23, 24, 255, 24, 24, 25, 255, 23, 23, 24, 255, 11, 11, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 7, 7, 7, 255, 9, 9, 10, 255, 12, 12, 12, 255, 16, 16, 16, 255, 14, 14, 14, 255, 13, 14, 14, 255, 17, 17, 18, 255, 18, 19, 19, 255, 13, 14, 14, 255, 3, 3, 3, 255, 6, 6, 6, 255, 11, 11, 11, 255, 11, 12, 12, 255, 16, 16, 16, 255, 16, 16, 17, 255, 20, 20, 21, 255, 14, 14, 14, 255, 25, 26, 26, 255, 18, 19, 19, 255, 16, 16, 17, 255, 14, 14, 15, 255, 20, 20, 21, 255, 14, 14, 15, 255, 12, 13, 13, 255, 14, 14, 15, 255, 9, 10, 10, 255, 10, 10, 10, 255, 18, 19, 19, 255, 22, 23, 23, 255, 19, 20, 20, 255, 21, 21, 22, 255, 21, 21, 21, 255, 22, 23, 23, 255, 31, 32, 32, 255, 32, 33, 34, 255, 19, 20, 20, 255, 21, 21, 22, 255, 20, 20, 21, 255, 15, 15, 15, 255, 15, 16, 16, 255, 13, 14, 14, 255, 13, 14, 14, 255, 13, 13, 13, 255, 10, 10, 10, 255, 13, 13, 13, 255, 17, 17, 18, 255, 20, 20, 21, 255, 27, 27, 28, 255, 27, 28, 28, 255, 30, 31, 31, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 30, 30, 31, 255, 29, 29, 30, 255, 23, 24, 25, 255, 26, 27, 27, 255, 28, 29, 29, 255, 19, 20, 20, 255, 14, 14, 14, 255, 9, 10, 10, 255, 9, 9, 9, 255, 6, 6, 6, 255, 11, 11, 11, 255, 18, 18, 19, 255, 19, 19, 19, 255, 21, 21, 22, 255, 21, 21, 21, 255, 23, 24, 24, 255, 28, 29, 29, 255, 22, 22, 23, 255, 32, 33, 34, 255, 33, 34, 34, 255, 22, 23, 23, 255, 23, 24, 24, 255, 15, 16, 16, 255, 14, 15, 15, 255, 12, 13, 13, 255, 8, 8, 9, 255, 13, 13, 13, 255, 18, 19, 19, 255, 13, 14, 14, 255, 21, 21, 22, 255, 19, 20, 20, 255, 19, 20, 20, 255, 16, 16, 17, 255, 19, 19, 19, 255, 10, 10, 10, 255, 8, 8, 9, 255, 13, 14, 14, 255, 13, 14, 14, 255, 17, 17, 18, 255, 14, 15, 15, 255, 9, 9, 9, 255, 12, 12, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 17, 18, 18, 255, 18, 18, 18, 255, 20, 21, 21, 255, 28, 28, 29, 255, 22, 23, 23, 255, 28, 29, 29, 255, 26, 26, 27, 255, 20, 20, 21, 255, 28, 29, 30, 255, 33, 33, 34, 255, 29, 30, 31, 255, 29, 30, 31, 255, 21, 22, 22, 255, 27, 28, 28, 255, 21, 22, 22, 255, 17, 17, 18, 255, 19, 20, 20, 255, 47, 40, 27, 165, 40, 36, 26, 165, 40, 35, 25, 165, 57, 48, 35, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 41, 36, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 63, 49, 33, 165, 60, 48, 31, 165, 42, 37, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 58, 46, 31, 165, 50, 42, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 66, 51, 33, 165, 58, 47, 31, 165, 52, 43, 28, 165, 55, 45, 29, 165, 46, 39, 27, 165, 48, 42, 31, 165, 52, 45, 33, 165, 37, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 55, 47, 34, 165, 46, 40, 29, 165, 36, 33, 25, 165, 46, 39, 27, 165, 43, 37, 26, 165, 49, 41, 27, 165, 54, 44, 29, 165, 39, 35, 25, 165, 45, 39, 29, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 47, 40, 30, 165, 55, 46, 34, 165, 40, 35, 26, 165, 38, 34, 26, 165, 39, 35, 26, 165, 39, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 59, 47, 31, 165, 62, 49, 32, 165, 47, 40, 27, 165, 64, 49, 33, 165, 66, 51, 33, 165, 67, 51, 34, 165, 62, 49, 32, 165, 65, 50, 33, 165, 76, 57, 36, 165, 65, 51, 33, 165, 66, 51, 34, 165, 60, 48, 32, 165, 55, 45, 30, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 61, 80, 34, 255, 37, 34, 25, 165, 37, 33, 25, 165, 66, 54, 39, 165, 36, 33, 25, 165, 40, 36, 27, 165, 48, 42, 31, 165, 39, 35, 25, 165, 67, 55, 40, 165, 57, 48, 35, 165, 58, 49, 36, 165, 45, 39, 29, 165, 40, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 47, 48, 41, 165, 44, 38, 26, 165, 40, 36, 27, 165, 39, 34, 25, 165, 38, 34, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 50, 42, 28, 165, 50, 42, 28, 165, 47, 40, 27, 165, 55, 45, 30, 165, 51, 42, 28, 165, 41, 36, 26, 165, 51, 44, 32, 165, 38, 34, 25, 165, 37, 33, 25, 165, 57, 48, 35, 165, 49, 42, 31, 165, 57, 48, 35, 165, 82, 66, 47, 165, 79, 64, 46, 165, 73, 59, 43, 165, 40, 35, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 45, 39, 29, 165, 48, 49, 41, 165, 43, 37, 26, 165, 46, 39, 27, 165, 64, 50, 33, 165, 48, 41, 27, 165, 49, 41, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 54, 46, 34, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 58, 48, 35, 165, 45, 39, 29, 165, 36, 33, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 37, 34, 25, 165, 53, 44, 29, 165, 51, 43, 28, 165, 48, 41, 27, 165, 42, 37, 26, 165, 66, 54, 39, 165, 52, 44, 32, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 71, 54, 36, 165, 55, 45, 30, 165, 45, 39, 27, 165, 36, 33, 25, 165, 39, 35, 25, 165, 49, 41, 27, 165, 47, 40, 27, 165, 39, 34, 25, 165, 40, 36, 26, 165, 48, 41, 27, 165, 52, 43, 29, 165, 51, 42, 28, 165, 43, 38, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 67, 55, 40, 165, 37, 34, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 57, 48, 35, 165, 83, 66, 48, 165, 61, 51, 37, 165, 45, 39, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 51, 42, 28, 165, 40, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 54, 44, 29, 165, 55, 45, 30, 165, 47, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 52, 44, 32, 165, 39, 35, 26, 165, 50, 42, 28, 165, 38, 34, 25, 165, 47, 40, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 43, 38, 26, 165, 40, 36, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 41, 36, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 36, 33, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 51, 43, 28, 165, 38, 34, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 38, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 36, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 70, 57, 41, 165, 51, 43, 32, 165, 37, 33, 25, 165, 38, 34, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 40, 36, 27, 165, 40, 36, 27, 165, 38, 34, 26, 165, 44, 38, 26, 165, 16, 17, 17, 255, 9, 10, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 8, 9, 9, 255, 7, 8, 8, 255, 15, 16, 16, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 27, 27, 28, 255, 22, 23, 23, 255, 13, 13, 14, 255, 18, 18, 19, 255, 16, 16, 17, 255, 16, 17, 17, 255, 14, 14, 14, 255, 12, 12, 12, 255, 11, 12, 12, 255, 9, 9, 9, 255, 11, 11, 12, 255, 13, 14, 14, 255, 14, 14, 15, 255, 11, 12, 12, 255, 14, 14, 15, 255, 14, 14, 15, 255, 15, 15, 15, 255, 14, 14, 15, 255, 15, 16, 16, 255, 18, 19, 19, 255, 15, 15, 15, 255, 19, 19, 20, 255, 19, 20, 20, 255, 11, 11, 11, 255, 12, 13, 13, 255, 15, 15, 15, 255, 18, 18, 18, 255, 20, 21, 21, 255, 26, 27, 27, 255, 28, 29, 29, 255, 29, 30, 31, 255, 33, 34, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 22, 22, 23, 255, 21, 21, 22, 255, 27, 27, 28, 255, 16, 17, 17, 255, 17, 18, 18, 255, 10, 10, 11, 255, 15, 16, 16, 255, 13, 14, 14, 255, 9, 9, 9, 255, 7, 7, 7, 255, 8, 8, 8, 255, 9, 9, 9, 255, 16, 16, 16, 255, 13, 13, 14, 255, 24, 25, 25, 255, 23, 23, 24, 255, 29, 30, 31, 255, 29, 30, 30, 255, 33, 33, 34, 255, 30, 30, 31, 255, 31, 32, 32, 255, 23, 23, 24, 255, 20, 21, 21, 255, 18, 19, 19, 255, 17, 18, 18, 255, 11, 12, 12, 255, 14, 14, 14, 255, 11, 11, 11, 255, 14, 14, 15, 255, 16, 17, 17, 255, 21, 21, 22, 255, 25, 26, 26, 255, 25, 26, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 23, 24, 24, 255, 23, 24, 24, 255, 23, 23, 24, 255, 20, 20, 21, 255, 13, 13, 13, 255, 12, 12, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 12, 12, 13, 255, 10, 10, 11, 255, 12, 12, 12, 255, 12, 12, 12, 255, 18, 19, 19, 255, 21, 22, 22, 255, 18, 18, 19, 255, 21, 22, 22, 255, 23, 23, 24, 255, 21, 21, 22, 255, 30, 31, 32, 255, 29, 30, 30, 255, 33, 33, 34, 255, 31, 32, 33, 255, 26, 26, 27, 255, 24, 25, 25, 255, 17, 18, 18, 255, 14, 14, 15, 255, 10, 11, 11, 255, 5, 5, 5, 255, 13, 13, 14, 255, 7, 7, 7, 255, 11, 11, 11, 255, 13, 13, 13, 255, 15, 15, 16, 255, 14, 14, 15, 255, 17, 17, 17, 255, 20, 21, 21, 255, 13, 13, 14, 255, 10, 10, 11, 255, 10, 10, 11, 255, 7, 7, 7, 255, 6, 6, 7, 255, 12, 12, 13, 255, 12, 12, 13, 255, 14, 14, 15, 255, 17, 17, 18, 255, 20, 20, 21, 255, 24, 25, 25, 255, 20, 21, 21, 255, 24, 24, 25, 255, 11, 11, 12, 255, 11, 12, 12, 255, 9, 9, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 13, 14, 255, 15, 16, 16, 255, 16, 16, 17, 255, 12, 12, 12, 255, 11, 11, 11, 255, 13, 13, 14, 255, 13, 13, 14, 255, 6, 6, 6, 255, 5, 5, 5, 255, 9, 9, 9, 255, 11, 12, 12, 255, 7, 7, 7, 255, 18, 18, 18, 255, 19, 19, 20, 255, 18, 18, 19, 255, 15, 16, 16, 255, 23, 23, 24, 255, 26, 27, 27, 255, 25, 26, 26, 255, 23, 23, 24, 255, 14, 14, 14, 255, 9, 9, 10, 255, 13, 13, 13, 255, 11, 11, 11, 255, 9, 9, 9, 255, 15, 15, 16, 255, 21, 21, 22, 255, 24, 24, 25, 255, 20, 21, 21, 255, 26, 27, 27, 255, 26, 26, 27, 255, 20, 21, 21, 255, 33, 34, 34, 255, 24, 25, 25, 255, 24, 24, 25, 255, 15, 15, 16, 255, 14, 15, 15, 255, 12, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 10, 10, 10, 255, 14, 14, 14, 255, 16, 16, 17, 255, 18, 18, 18, 255, 23, 24, 24, 255, 20, 21, 21, 255, 29, 30, 31, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 31, 32, 33, 255, 32, 33, 34, 255, 29, 29, 30, 255, 21, 22, 22, 255, 18, 18, 18, 255, 14, 15, 15, 255, 9, 9, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 11, 11, 11, 255, 22, 22, 23, 255, 19, 19, 20, 255, 20, 20, 21, 255, 20, 21, 21, 255, 20, 20, 21, 255, 24, 24, 25, 255, 33, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 22, 22, 23, 255, 19, 20, 20, 255, 13, 14, 14, 255, 13, 13, 13, 255, 10, 10, 10, 255, 10, 10, 11, 255, 10, 10, 11, 255, 13, 14, 14, 255, 16, 17, 17, 255, 17, 18, 18, 255, 21, 21, 22, 255, 22, 23, 23, 255, 15, 15, 16, 255, 11, 12, 12, 255, 5, 5, 5, 255, 13, 13, 14, 255, 11, 12, 12, 255, 15, 15, 15, 255, 11, 11, 11, 255, 9, 9, 9, 255, 14, 14, 15, 255, 10, 11, 11, 255, 9, 9, 10, 255, 11, 11, 12, 255, 15, 16, 16, 255, 15, 15, 16, 255, 20, 20, 21, 255, 21, 22, 22, 255, 22, 23, 23, 255, 26, 27, 28, 255, 27, 28, 28, 255, 27, 27, 28, 255, 26, 27, 28, 255, 26, 27, 27, 255, 32, 33, 34, 255, 29, 29, 30, 255, 27, 27, 28, 255, 25, 25, 26, 255, 20, 21, 21, 255, 24, 25, 25, 255, 19, 19, 20, 255, 46, 39, 27, 165, 46, 40, 27, 165, 39, 35, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 47, 41, 30, 165, 37, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 81, 65, 46, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 46, 39, 27, 165, 44, 38, 26, 165, 45, 38, 26, 165, 51, 43, 28, 165, 57, 46, 30, 165, 45, 39, 27, 165, 59, 47, 31, 165, 44, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 43, 37, 26, 165, 43, 38, 26, 165, 49, 41, 27, 165, 45, 39, 27, 165, 45, 39, 29, 165, 37, 33, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 54, 44, 29, 165, 64, 50, 33, 165, 57, 46, 30, 165, 42, 37, 26, 165, 42, 45, 40, 165, 43, 38, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 43, 38, 28, 165, 63, 52, 38, 165, 46, 40, 30, 165, 41, 36, 26, 165, 48, 41, 27, 165, 52, 51, 43, 165, 41, 36, 26, 165, 54, 44, 29, 165, 45, 39, 27, 165, 38, 34, 25, 165, 60, 50, 36, 165, 36, 33, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 52, 43, 28, 165, 56, 46, 30, 165, 42, 37, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 56, 45, 30, 165, 49, 42, 27, 165, 49, 42, 27, 165, 59, 47, 31, 165, 60, 48, 31, 165, 68, 52, 34, 165, 45, 39, 27, 165, 59, 47, 31, 165, 53, 44, 29, 165, 59, 47, 31, 165, 45, 39, 27, 165, 39, 35, 25, 165, 40, 36, 27, 165, 53, 45, 33, 165, 50, 43, 31, 165, 56, 47, 34, 165, 37, 34, 25, 165, 72, 58, 42, 165, 42, 37, 28, 165, 41, 36, 26, 165, 49, 42, 31, 165, 42, 37, 28, 165, 43, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 51, 43, 28, 165, 44, 38, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 40, 35, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 57, 46, 30, 165, 43, 37, 26, 165, 50, 42, 28, 165, 46, 40, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 40, 36, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 70, 57, 41, 165, 73, 59, 43, 165, 54, 46, 33, 165, 42, 37, 26, 165, 50, 50, 42, 165, 45, 39, 26, 165, 47, 40, 27, 165, 62, 49, 32, 165, 48, 41, 27, 165, 45, 39, 26, 165, 52, 44, 33, 165, 43, 38, 26, 165, 59, 47, 31, 165, 49, 41, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 43, 46, 40, 165, 38, 34, 25, 165, 50, 42, 28, 165, 47, 40, 27, 165, 73, 55, 36, 165, 53, 44, 29, 165, 45, 39, 27, 165, 45, 39, 27, 165, 43, 46, 40, 165, 42, 37, 27, 165, 38, 34, 25, 165, 43, 38, 28, 165, 38, 34, 25, 165, 41, 36, 26, 165, 38, 35, 26, 165, 51, 43, 28, 165, 58, 47, 31, 165, 54, 45, 29, 165, 48, 41, 27, 165, 44, 39, 29, 165, 86, 69, 48, 165, 49, 42, 31, 165, 47, 40, 27, 165, 45, 39, 27, 165, 42, 37, 28, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 60, 48, 31, 165, 60, 48, 31, 165, 37, 33, 25, 165, 52, 44, 32, 165, 39, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 52, 43, 28, 165, 57, 46, 30, 165, 45, 39, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 83, 67, 48, 165, 51, 44, 32, 165, 86, 68, 48, 165, 38, 34, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 50, 43, 32, 165, 43, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 38, 34, 25, 165, 45, 39, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 51, 43, 28, 165, 44, 38, 26, 165, 40, 36, 26, 165, 66, 54, 39, 165, 37, 33, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 55, 47, 34, 165, 45, 39, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 47, 41, 30, 165, 45, 39, 27, 165, 37, 34, 25, 165, 49, 42, 31, 165, 50, 43, 32, 165, 46, 39, 27, 165, 49, 42, 31, 165, 39, 35, 25, 165, 50, 42, 28, 165, 37, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 63, 52, 38, 165, 44, 38, 26, 165, 38, 34, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 51, 44, 32, 165, 42, 37, 28, 165, 39, 35, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 50, 42, 28, 165, 16, 17, 17, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 12, 255, 11, 11, 11, 255, 14, 14, 15, 255, 24, 24, 25, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 26, 27, 255, 28, 29, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 23, 23, 24, 255, 26, 27, 27, 255, 17, 17, 17, 255, 18, 19, 19, 255, 18, 19, 19, 255, 15, 15, 15, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 12, 12, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 11, 11, 255, 13, 13, 14, 255, 15, 15, 15, 255, 14, 14, 14, 255, 13, 13, 14, 255, 15, 15, 15, 255, 17, 17, 17, 255, 27, 28, 28, 255, 18, 18, 19, 255, 15, 15, 16, 255, 14, 14, 15, 255, 9, 9, 10, 255, 14, 15, 15, 255, 18, 18, 19, 255, 26, 26, 27, 255, 26, 27, 28, 255, 29, 30, 31, 255, 30, 31, 31, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 20, 20, 21, 255, 19, 19, 20, 255, 25, 25, 26, 255, 19, 20, 20, 255, 14, 14, 14, 255, 11, 11, 12, 255, 9, 10, 10, 255, 8, 8, 8, 255, 5, 5, 5, 255, 12, 12, 13, 255, 13, 14, 14, 255, 17, 18, 18, 255, 21, 21, 21, 255, 19, 20, 20, 255, 24, 25, 25, 255, 29, 30, 30, 255, 31, 32, 33, 255, 31, 32, 32, 255, 28, 29, 29, 255, 27, 28, 29, 255, 17, 18, 18, 255, 17, 18, 18, 255, 16, 16, 17, 255, 13, 13, 14, 255, 9, 9, 9, 255, 12, 12, 12, 255, 10, 11, 11, 255, 12, 13, 13, 255, 16, 16, 17, 255, 20, 20, 21, 255, 22, 22, 23, 255, 25, 25, 26, 255, 26, 26, 27, 255, 29, 30, 30, 255, 24, 24, 25, 255, 32, 33, 34, 255, 33, 34, 34, 255, 24, 25, 26, 255, 25, 25, 26, 255, 16, 16, 16, 255, 21, 21, 22, 255, 20, 21, 21, 255, 15, 16, 16, 255, 13, 14, 14, 255, 10, 10, 10, 255, 10, 10, 10, 255, 6, 6, 6, 255, 10, 10, 10, 255, 13, 13, 14, 255, 13, 13, 14, 255, 16, 17, 17, 255, 16, 17, 17, 255, 22, 23, 23, 255, 16, 16, 17, 255, 15, 16, 16, 255, 26, 26, 27, 255, 28, 29, 30, 255, 33, 33, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 23, 24, 24, 255, 20, 21, 21, 255, 16, 16, 16, 255, 13, 13, 14, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 10, 10, 255, 9, 9, 9, 255, 8, 9, 9, 255, 7, 7, 7, 255, 12, 13, 13, 255, 14, 15, 15, 255, 19, 19, 20, 255, 18, 18, 18, 255, 15, 15, 16, 255, 17, 17, 17, 255, 13, 14, 14, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 10, 255, 10, 11, 11, 255, 16, 16, 17, 255, 16, 16, 16, 255, 13, 13, 13, 255, 13, 13, 13, 255, 14, 15, 15, 255, 12, 12, 12, 255, 7, 7, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 11, 12, 12, 255, 11, 11, 12, 255, 15, 16, 16, 255, 20, 20, 21, 255, 13, 14, 14, 255, 13, 13, 13, 255, 13, 14, 14, 255, 8, 8, 8, 255, 10, 10, 10, 255, 8, 8, 8, 255, 12, 13, 13, 255, 15, 15, 16, 255, 16, 16, 16, 255, 23, 23, 24, 255, 13, 13, 13, 255, 11, 11, 11, 255, 14, 14, 15, 255, 9, 10, 10, 255, 14, 15, 15, 255, 25, 25, 26, 255, 23, 24, 24, 255, 16, 17, 17, 255, 15, 15, 15, 255, 11, 11, 11, 255, 8, 8, 9, 255, 11, 11, 11, 255, 16, 16, 17, 255, 14, 15, 15, 255, 19, 19, 20, 255, 25, 25, 26, 255, 25, 26, 26, 255, 28, 29, 30, 255, 33, 34, 34, 255, 20, 20, 21, 255, 13, 14, 14, 255, 19, 19, 20, 255, 18, 19, 19, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 10, 10, 255, 9, 10, 10, 255, 14, 14, 15, 255, 14, 14, 14, 255, 11, 11, 12, 255, 12, 12, 13, 255, 10, 10, 10, 255, 12, 12, 13, 255, 16, 16, 17, 255, 14, 15, 15, 255, 19, 19, 20, 255, 22, 23, 23, 255, 30, 31, 32, 255, 24, 24, 25, 255, 30, 31, 31, 255, 31, 32, 33, 255, 33, 34, 34, 255, 27, 28, 28, 255, 26, 26, 27, 255, 19, 19, 20, 255, 18, 19, 19, 255, 18, 18, 19, 255, 11, 12, 12, 255, 13, 13, 13, 255, 10, 10, 11, 255, 12, 13, 13, 255, 14, 14, 15, 255, 11, 12, 12, 255, 17, 18, 18, 255, 19, 20, 20, 255, 19, 20, 20, 255, 19, 20, 20, 255, 23, 24, 24, 255, 33, 33, 34, 255, 20, 20, 21, 255, 24, 25, 25, 255, 21, 21, 22, 255, 14, 14, 14, 255, 18, 19, 19, 255, 10, 11, 11, 255, 7, 7, 8, 255, 11, 11, 12, 255, 13, 13, 14, 255, 19, 19, 20, 255, 26, 27, 27, 255, 13, 13, 13, 255, 18, 18, 19, 255, 16, 16, 17, 255, 14, 14, 15, 255, 6, 6, 6, 255, 8, 9, 9, 255, 9, 10, 10, 255, 12, 13, 13, 255, 11, 12, 12, 255, 9, 9, 9, 255, 8, 9, 9, 255, 10, 10, 10, 255, 9, 10, 10, 255, 7, 7, 7, 255, 11, 11, 11, 255, 16, 16, 17, 255, 15, 15, 16, 255, 20, 20, 21, 255, 22, 22, 23, 255, 26, 27, 27, 255, 23, 24, 24, 255, 27, 28, 29, 255, 29, 29, 30, 255, 27, 28, 29, 255, 20, 21, 21, 255, 20, 21, 21, 255, 30, 31, 32, 255, 26, 26, 27, 255, 21, 22, 22, 255, 20, 21, 21, 255, 17, 17, 17, 255, 66, 51, 34, 165, 64, 50, 33, 165, 37, 33, 25, 165, 70, 57, 41, 165, 38, 34, 25, 165, 40, 35, 26, 165, 46, 40, 30, 165, 38, 34, 25, 165, 46, 39, 27, 165, 49, 42, 31, 165, 74, 60, 43, 165, 48, 42, 31, 165, 39, 35, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 56, 46, 30, 165, 59, 47, 31, 165, 45, 39, 26, 165, 56, 45, 30, 165, 39, 35, 25, 165, 53, 44, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 43, 37, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 44, 46, 40, 165, 50, 42, 28, 165, 56, 45, 30, 165, 42, 37, 28, 165, 42, 37, 28, 165, 46, 40, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 49, 41, 27, 165, 37, 34, 25, 165, 71, 58, 42, 165, 68, 56, 40, 165, 46, 40, 29, 165, 37, 34, 25, 165, 39, 35, 26, 165, 60, 48, 32, 165, 46, 39, 27, 165, 49, 42, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 45, 39, 29, 165, 37, 34, 25, 165, 56, 45, 30, 165, 46, 39, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 45, 39, 26, 165, 69, 53, 35, 165, 53, 44, 29, 165, 58, 47, 31, 165, 71, 54, 35, 165, 43, 38, 26, 165, 53, 45, 33, 165, 38, 34, 25, 165, 38, 34, 25, 165, 47, 48, 43, 165, 69, 56, 41, 165, 42, 37, 26, 165, 44, 38, 26, 165, 72, 59, 42, 165, 49, 42, 31, 165, 67, 55, 40, 165, 39, 35, 25, 165, 42, 37, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 54, 45, 33, 165, 42, 37, 26, 165, 48, 41, 27, 165, 63, 49, 33, 165, 48, 41, 27, 165, 49, 42, 27, 165, 50, 42, 28, 165, 49, 41, 27, 165, 47, 40, 27, 165, 70, 53, 35, 165, 63, 49, 32, 165, 54, 44, 29, 165, 46, 40, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 70, 57, 41, 165, 39, 35, 25, 165, 46, 39, 27, 165, 56, 46, 30, 165, 53, 44, 29, 165, 46, 40, 27, 165, 37, 33, 25, 165, 55, 46, 34, 165, 48, 41, 27, 165, 43, 38, 26, 165, 56, 46, 30, 165, 47, 40, 27, 165, 46, 39, 27, 165, 54, 44, 29, 165, 63, 49, 32, 165, 46, 39, 27, 165, 40, 36, 26, 165, 46, 40, 27, 165, 67, 51, 34, 165, 43, 37, 26, 165, 48, 41, 27, 165, 66, 51, 34, 165, 46, 40, 30, 165, 43, 38, 28, 165, 39, 35, 25, 165, 68, 52, 34, 165, 59, 47, 31, 165, 74, 55, 36, 165, 54, 44, 29, 165, 59, 47, 31, 165, 39, 34, 25, 165, 43, 37, 26, 165, 49, 41, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 62, 51, 37, 165, 40, 36, 26, 165, 53, 43, 29, 165, 48, 41, 27, 165, 56, 46, 30, 165, 55, 45, 29, 165, 37, 33, 25, 165, 51, 44, 32, 165, 43, 38, 26, 165, 50, 42, 28, 165, 39, 35, 25, 165, 56, 47, 34, 165, 58, 56, 48, 165, 39, 35, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 51, 42, 28, 165, 42, 37, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 43, 37, 26, 165, 52, 43, 29, 165, 42, 37, 26, 165, 48, 41, 27, 165, 64, 50, 33, 165, 44, 38, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 60, 50, 36, 165, 86, 69, 48, 165, 84, 67, 48, 165, 68, 56, 40, 165, 62, 60, 50, 165, 40, 36, 27, 165, 36, 33, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 40, 35, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 48, 41, 27, 165, 43, 37, 26, 165, 43, 38, 28, 165, 43, 37, 26, 165, 66, 55, 39, 165, 45, 39, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 58, 49, 35, 165, 54, 46, 34, 165, 42, 37, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 45, 39, 26, 165, 61, 48, 32, 165, 40, 35, 26, 165, 37, 33, 25, 165, 59, 49, 36, 165, 37, 33, 25, 165, 43, 38, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 83, 67, 48, 165, 37, 34, 25, 165, 85, 68, 48, 165, 72, 59, 42, 165, 37, 33, 25, 165, 37, 34, 25, 165, 39, 34, 25, 165, 43, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 68, 52, 34, 165, 40, 36, 26, 165, 44, 38, 28, 165, 51, 43, 32, 165, 37, 34, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 57, 48, 35, 165, 40, 35, 25, 165, 54, 44, 29, 165, 52, 43, 29, 165, 60, 48, 32, 165, 63, 49, 33, 165, 48, 41, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 64, 50, 33, 165, 13, 13, 13, 255, 11, 11, 11, 255, 13, 13, 14, 255, 13, 13, 13, 255, 18, 18, 18, 255, 33, 33, 34, 255, 33, 34, 34, 255, 25, 26, 27, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 28, 28, 29, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 16, 16, 17, 255, 16, 16, 17, 255, 19, 19, 20, 255, 11, 11, 12, 255, 9, 10, 10, 255, 10, 11, 11, 255, 7, 7, 7, 255, 10, 11, 11, 255, 13, 13, 14, 255, 11, 11, 11, 255, 18, 18, 19, 255, 14, 15, 15, 255, 17, 18, 18, 255, 18, 19, 19, 255, 22, 22, 23, 255, 32, 33, 34, 255, 32, 32, 33, 255, 22, 22, 23, 255, 21, 22, 22, 255, 11, 11, 11, 255, 13, 13, 14, 255, 8, 8, 9, 255, 12, 12, 13, 255, 18, 19, 19, 255, 24, 25, 25, 255, 20, 20, 21, 255, 29, 30, 30, 255, 29, 29, 30, 255, 29, 30, 30, 255, 30, 31, 32, 255, 33, 33, 34, 255, 31, 32, 32, 255, 30, 30, 31, 255, 27, 28, 29, 255, 23, 24, 25, 255, 20, 20, 21, 255, 16, 16, 17, 255, 12, 13, 13, 255, 9, 9, 10, 255, 8, 8, 8, 255, 7, 8, 8, 255, 12, 13, 13, 255, 20, 20, 21, 255, 23, 23, 24, 255, 22, 22, 23, 255, 29, 30, 30, 255, 26, 27, 28, 255, 23, 23, 24, 255, 27, 27, 28, 255, 30, 30, 31, 255, 25, 25, 26, 255, 25, 26, 26, 255, 16, 17, 17, 255, 13, 13, 14, 255, 13, 13, 14, 255, 14, 14, 14, 255, 15, 15, 15, 255, 9, 9, 10, 255, 9, 9, 9, 255, 15, 16, 16, 255, 16, 16, 17, 255, 15, 16, 16, 255, 16, 17, 17, 255, 23, 23, 24, 255, 25, 26, 27, 255, 23, 23, 24, 255, 23, 24, 24, 255, 33, 34, 34, 255, 30, 31, 32, 255, 28, 29, 29, 255, 22, 23, 23, 255, 15, 16, 16, 255, 15, 15, 15, 255, 15, 15, 16, 255, 15, 15, 16, 255, 8, 8, 9, 255, 8, 8, 8, 255, 12, 12, 13, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 11, 12, 255, 10, 10, 10, 255, 15, 15, 15, 255, 13, 14, 14, 255, 17, 17, 18, 255, 20, 21, 21, 255, 27, 28, 28, 255, 28, 29, 29, 255, 29, 30, 31, 255, 22, 22, 23, 255, 29, 29, 30, 255, 21, 21, 22, 255, 18, 18, 19, 255, 14, 14, 15, 255, 12, 12, 13, 255, 4, 4, 4, 255, 7, 8, 8, 255, 12, 12, 13, 255, 9, 10, 10, 255, 9, 9, 9, 255, 14, 14, 15, 255, 8, 8, 9, 255, 8, 9, 9, 255, 19, 19, 19, 255, 17, 18, 18, 255, 17, 17, 17, 255, 13, 14, 14, 255, 11, 11, 12, 255, 13, 13, 13, 255, 12, 13, 13, 255, 14, 14, 15, 255, 14, 15, 15, 255, 10, 11, 11, 255, 13, 13, 13, 255, 7, 8, 8, 255, 12, 13, 13, 255, 9, 9, 10, 255, 8, 9, 9, 255, 9, 9, 10, 255, 8, 8, 8, 255, 10, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 14, 14, 14, 255, 11, 11, 12, 255, 15, 15, 15, 255, 15, 16, 16, 255, 13, 13, 13, 255, 11, 11, 12, 255, 11, 12, 12, 255, 7, 8, 8, 255, 9, 10, 10, 255, 9, 9, 10, 255, 7, 7, 7, 255, 12, 12, 13, 255, 10, 10, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 8, 8, 8, 255, 13, 13, 14, 255, 7, 8, 8, 255, 12, 12, 13, 255, 22, 22, 23, 255, 19, 19, 20, 255, 10, 10, 10, 255, 7, 8, 8, 255, 11, 11, 11, 255, 18, 18, 19, 255, 17, 17, 18, 255, 20, 20, 21, 255, 24, 24, 25, 255, 25, 25, 26, 255, 33, 33, 34, 255, 20, 21, 21, 255, 22, 23, 23, 255, 14, 14, 14, 255, 12, 12, 13, 255, 10, 10, 11, 255, 11, 11, 12, 255, 11, 12, 12, 255, 11, 12, 12, 255, 9, 9, 9, 255, 12, 12, 12, 255, 17, 18, 18, 255, 18, 18, 19, 255, 6, 6, 6, 255, 12, 12, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 12, 12, 13, 255, 17, 18, 18, 255, 16, 16, 17, 255, 17, 17, 18, 255, 19, 20, 20, 255, 15, 15, 16, 255, 24, 25, 26, 255, 28, 28, 29, 255, 28, 28, 29, 255, 25, 25, 26, 255, 18, 18, 19, 255, 18, 18, 19, 255, 12, 13, 13, 255, 18, 19, 19, 255, 17, 18, 18, 255, 15, 15, 15, 255, 11, 11, 11, 255, 13, 14, 14, 255, 16, 16, 16, 255, 19, 20, 20, 255, 29, 30, 31, 255, 27, 27, 28, 255, 31, 31, 32, 255, 28, 28, 29, 255, 21, 22, 22, 255, 27, 27, 28, 255, 22, 23, 23, 255, 24, 24, 25, 255, 22, 23, 23, 255, 15, 16, 16, 255, 9, 9, 9, 255, 9, 9, 9, 255, 7, 8, 8, 255, 7, 7, 7, 255, 18, 18, 18, 255, 14, 14, 15, 255, 16, 16, 17, 255, 14, 14, 15, 255, 16, 16, 17, 255, 11, 11, 11, 255, 11, 12, 12, 255, 7, 7, 7, 255, 5, 5, 5, 255, 6, 6, 6, 255, 13, 13, 13, 255, 8, 8, 8, 255, 11, 11, 11, 255, 14, 14, 14, 255, 10, 10, 10, 255, 7, 7, 7, 255, 8, 8, 8, 255, 9, 9, 9, 255, 12, 13, 13, 255, 16, 17, 17, 255, 18, 18, 19, 255, 24, 24, 25, 255, 24, 25, 25, 255, 22, 23, 23, 255, 18, 18, 18, 255, 17, 18, 18, 255, 19, 19, 20, 255, 18, 19, 19, 255, 21, 22, 22, 255, 21, 21, 22, 255, 15, 15, 16, 255, 15, 15, 15, 255, 14, 15, 15, 255, 51, 43, 28, 165, 51, 44, 32, 165, 44, 38, 28, 165, 44, 39, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 43, 38, 28, 165, 43, 38, 26, 165, 47, 40, 27, 165, 56, 45, 30, 165, 57, 46, 30, 165, 43, 37, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 49, 42, 27, 165, 40, 36, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 55, 46, 34, 165, 41, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 45, 39, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 51, 43, 28, 165, 43, 38, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 61, 48, 32, 165, 49, 41, 27, 165, 52, 43, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 40, 35, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 45, 39, 29, 165, 38, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 62, 51, 37, 165, 37, 34, 25, 165, 40, 36, 27, 165, 43, 37, 26, 165, 66, 51, 33, 165, 68, 52, 34, 165, 61, 48, 32, 165, 47, 40, 27, 165, 37, 34, 25, 165, 71, 58, 42, 165, 45, 39, 29, 165, 55, 45, 29, 165, 61, 48, 32, 165, 44, 38, 26, 165, 44, 38, 26, 165, 65, 50, 33, 165, 62, 49, 32, 165, 56, 45, 30, 165, 62, 49, 32, 165, 60, 48, 32, 165, 51, 43, 28, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 44, 39, 29, 165, 42, 37, 28, 165, 51, 43, 32, 165, 53, 45, 33, 165, 37, 33, 25, 165, 50, 43, 31, 165, 68, 56, 40, 165, 49, 42, 31, 165, 84, 67, 48, 165, 38, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 35, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 47, 40, 27, 165, 53, 44, 29, 165, 47, 68, 35, 255, 45, 39, 26, 165, 45, 39, 27, 165, 40, 35, 26, 165, 51, 43, 28, 165, 52, 43, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 37, 33, 25, 165, 52, 44, 32, 165, 43, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 53, 44, 29, 165, 49, 41, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 42, 36, 26, 165, 53, 44, 29, 165, 43, 38, 26, 165, 46, 40, 30, 165, 41, 36, 26, 165, 39, 35, 25, 165, 54, 45, 29, 165, 58, 55, 45, 165, 46, 39, 27, 165, 69, 52, 35, 165, 74, 55, 36, 165, 63, 49, 32, 165, 54, 45, 29, 165, 49, 41, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 48, 41, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 40, 36, 27, 165, 40, 35, 25, 165, 44, 39, 29, 165, 39, 34, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 45, 47, 41, 165, 43, 38, 26, 165, 43, 38, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 51, 43, 28, 165, 50, 42, 28, 165, 50, 42, 28, 165, 49, 41, 27, 165, 43, 38, 26, 165, 59, 49, 36, 165, 79, 64, 46, 165, 66, 55, 39, 165, 60, 50, 37, 165, 39, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 82, 65, 47, 165, 46, 40, 30, 165, 38, 34, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 50, 42, 27, 165, 45, 39, 27, 165, 44, 46, 40, 165, 48, 41, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 40, 35, 26, 165, 37, 33, 25, 165, 62, 51, 37, 165, 36, 33, 25, 165, 69, 57, 41, 165, 58, 49, 35, 165, 39, 35, 25, 165, 46, 40, 30, 165, 43, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 56, 46, 30, 165, 50, 42, 28, 165, 50, 43, 32, 165, 40, 36, 26, 165, 46, 39, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 10, 10, 10, 255, 8, 8, 8, 255, 14, 14, 14, 255, 16, 16, 16, 255, 29, 29, 30, 255, 25, 26, 26, 255, 28, 29, 29, 255, 27, 27, 28, 255, 25, 25, 26, 255, 23, 23, 24, 255, 28, 28, 29, 255, 19, 19, 20, 255, 27, 27, 28, 255, 26, 27, 28, 255, 29, 30, 31, 255, 31, 31, 32, 255, 29, 29, 30, 255, 23, 24, 24, 255, 17, 17, 17, 255, 33, 33, 34, 255, 18, 18, 18, 255, 13, 14, 14, 255, 14, 14, 14, 255, 9, 9, 10, 255, 7, 7, 7, 255, 12, 12, 12, 255, 13, 13, 13, 255, 15, 16, 16, 255, 23, 23, 24, 255, 18, 18, 18, 255, 26, 27, 27, 255, 24, 24, 25, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 33, 34, 34, 255, 20, 21, 21, 255, 13, 13, 13, 255, 14, 14, 14, 255, 8, 8, 8, 255, 8, 9, 9, 255, 14, 14, 15, 255, 15, 16, 16, 255, 19, 20, 20, 255, 21, 22, 22, 255, 23, 24, 25, 255, 21, 21, 22, 255, 23, 23, 24, 255, 33, 33, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 26, 27, 27, 255, 26, 27, 28, 255, 19, 19, 20, 255, 18, 19, 19, 255, 13, 13, 13, 255, 10, 10, 10, 255, 6, 6, 6, 255, 11, 11, 12, 255, 11, 11, 11, 255, 17, 18, 18, 255, 17, 17, 18, 255, 24, 24, 25, 255, 25, 26, 27, 255, 29, 30, 30, 255, 33, 34, 34, 255, 31, 32, 33, 255, 31, 31, 32, 255, 28, 29, 29, 255, 20, 20, 21, 255, 16, 16, 17, 255, 15, 15, 16, 255, 10, 10, 11, 255, 8, 9, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 5, 5, 5, 255, 7, 7, 7, 255, 9, 10, 10, 255, 17, 18, 18, 255, 22, 22, 23, 255, 18, 18, 18, 255, 18, 18, 18, 255, 22, 22, 23, 255, 31, 32, 33, 255, 33, 34, 34, 255, 31, 32, 32, 255, 26, 27, 27, 255, 24, 24, 25, 255, 20, 20, 21, 255, 18, 19, 19, 255, 14, 14, 14, 255, 10, 10, 10, 255, 5, 5, 5, 255, 6, 6, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 5, 5, 5, 255, 7, 7, 7, 255, 13, 13, 13, 255, 9, 9, 9, 255, 9, 9, 9, 255, 12, 12, 12, 255, 9, 10, 10, 255, 17, 18, 18, 255, 20, 20, 21, 255, 20, 20, 20, 255, 22, 23, 23, 255, 25, 26, 26, 255, 24, 25, 25, 255, 20, 20, 21, 255, 20, 21, 21, 255, 12, 13, 13, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 11, 11, 255, 17, 17, 18, 255, 16, 17, 17, 255, 13, 13, 14, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 13, 13, 14, 255, 11, 11, 11, 255, 11, 11, 11, 255, 14, 14, 14, 255, 13, 13, 14, 255, 19, 20, 20, 255, 16, 16, 17, 255, 18, 19, 19, 255, 14, 15, 15, 255, 10, 10, 11, 255, 13, 14, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 10, 10, 255, 9, 9, 9, 255, 11, 11, 12, 255, 11, 11, 12, 255, 16, 17, 17, 255, 13, 14, 14, 255, 14, 14, 14, 255, 18, 19, 19, 255, 15, 16, 16, 255, 17, 18, 18, 255, 21, 21, 22, 255, 16, 17, 17, 255, 17, 17, 17, 255, 14, 14, 14, 255, 12, 12, 13, 255, 7, 8, 8, 255, 7, 7, 8, 255, 8, 8, 8, 255, 5, 5, 5, 255, 3, 3, 3, 255, 9, 9, 9, 255, 7, 8, 8, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 8, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 15, 15, 15, 255, 17, 18, 18, 255, 14, 14, 14, 255, 14, 15, 15, 255, 14, 15, 15, 255, 15, 15, 15, 255, 22, 22, 23, 255, 25, 25, 26, 255, 25, 25, 26, 255, 18, 18, 18, 255, 13, 14, 14, 255, 14, 15, 15, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 12, 12, 12, 255, 16, 16, 16, 255, 17, 18, 18, 255, 16, 16, 17, 255, 19, 19, 20, 255, 20, 20, 20, 255, 15, 15, 15, 255, 14, 15, 15, 255, 9, 9, 9, 255, 6, 6, 7, 255, 8, 8, 9, 255, 10, 10, 10, 255, 10, 10, 11, 255, 9, 9, 10, 255, 19, 20, 20, 255, 18, 18, 19, 255, 14, 14, 15, 255, 24, 24, 25, 255, 29, 30, 31, 255, 23, 23, 24, 255, 30, 30, 31, 255, 24, 25, 25, 255, 26, 27, 27, 255, 24, 24, 25, 255, 24, 24, 25, 255, 21, 22, 22, 255, 18, 19, 19, 255, 10, 11, 11, 255, 15, 16, 16, 255, 15, 15, 15, 255, 16, 16, 17, 255, 23, 24, 24, 255, 22, 23, 23, 255, 29, 30, 31, 255, 29, 30, 30, 255, 28, 28, 29, 255, 23, 24, 24, 255, 23, 24, 24, 255, 23, 24, 24, 255, 18, 19, 19, 255, 13, 14, 14, 255, 8, 9, 9, 255, 7, 8, 8, 255, 10, 11, 11, 255, 10, 10, 11, 255, 15, 15, 15, 255, 17, 18, 18, 255, 12, 12, 12, 255, 12, 13, 13, 255, 8, 8, 8, 255, 7, 8, 8, 255, 7, 7, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 11, 255, 11, 11, 11, 255, 9, 10, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 17, 17, 18, 255, 14, 14, 15, 255, 9, 10, 10, 255, 10, 10, 10, 255, 6, 6, 6, 255, 12, 12, 12, 255, 12, 13, 13, 255, 16, 16, 17, 255, 19, 19, 20, 255, 21, 21, 22, 255, 22, 23, 23, 255, 21, 22, 22, 255, 24, 24, 25, 255, 19, 19, 20, 255, 21, 21, 22, 255, 19, 20, 20, 255, 15, 16, 16, 255, 11, 12, 12, 255, 14, 14, 15, 255, 36, 33, 25, 165, 40, 35, 26, 165, 39, 34, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 64, 80, 37, 255, 46, 40, 27, 165, 38, 34, 25, 165, 48, 42, 31, 165, 43, 38, 26, 165, 52, 43, 28, 165, 46, 39, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 39, 35, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 54, 46, 34, 165, 46, 39, 27, 165, 63, 49, 32, 165, 50, 42, 28, 165, 41, 36, 26, 165, 51, 42, 28, 165, 54, 44, 29, 165, 49, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 36, 33, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 39, 35, 26, 165, 38, 34, 25, 165, 50, 42, 28, 165, 54, 44, 29, 165, 61, 48, 32, 165, 46, 40, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 42, 37, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 40, 36, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 55, 45, 30, 165, 51, 43, 28, 165, 61, 48, 32, 165, 64, 50, 33, 165, 44, 38, 26, 165, 41, 36, 27, 165, 44, 39, 29, 165, 40, 35, 25, 165, 46, 40, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 45, 39, 27, 165, 67, 51, 34, 165, 51, 42, 28, 165, 54, 52, 43, 165, 58, 46, 30, 165, 50, 42, 28, 165, 47, 40, 27, 165, 60, 47, 31, 165, 52, 43, 29, 165, 44, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 59, 50, 36, 165, 54, 46, 33, 165, 52, 45, 33, 165, 46, 40, 30, 165, 53, 45, 33, 165, 46, 39, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 51, 42, 28, 165, 57, 46, 30, 165, 49, 41, 27, 165, 44, 38, 26, 165, 53, 45, 33, 165, 42, 37, 28, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 50, 43, 32, 165, 47, 41, 30, 165, 42, 37, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 53, 43, 29, 165, 51, 43, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 55, 45, 30, 165, 47, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 60, 48, 31, 165, 48, 41, 27, 165, 70, 53, 35, 165, 63, 49, 32, 165, 46, 40, 27, 165, 53, 43, 29, 165, 49, 41, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 61, 48, 32, 165, 58, 47, 31, 165, 61, 48, 32, 165, 53, 44, 29, 165, 53, 43, 29, 165, 40, 36, 26, 165, 37, 34, 25, 165, 62, 51, 37, 165, 43, 38, 28, 165, 56, 47, 34, 165, 41, 36, 26, 165, 46, 40, 30, 165, 37, 34, 25, 165, 54, 44, 29, 165, 53, 44, 29, 165, 48, 41, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 46, 39, 27, 165, 58, 46, 31, 165, 46, 39, 27, 165, 62, 48, 32, 165, 48, 41, 27, 165, 55, 45, 29, 165, 50, 42, 28, 165, 59, 47, 31, 165, 49, 42, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 40, 36, 27, 165, 39, 34, 25, 165, 62, 51, 37, 165, 36, 33, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 46, 40, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 58, 49, 35, 165, 36, 33, 25, 165, 48, 41, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 86, 69, 49, 165, 47, 41, 30, 165, 36, 33, 25, 165, 46, 40, 30, 165, 43, 38, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 50, 42, 28, 165, 54, 44, 29, 165, 49, 41, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 46, 39, 27, 165, 47, 41, 30, 165, 65, 53, 39, 165, 39, 35, 25, 165, 47, 41, 30, 165, 42, 37, 28, 165, 38, 34, 25, 165, 37, 33, 25, 165, 46, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 43, 38, 28, 165, 37, 34, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 51, 44, 32, 165, 42, 37, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 53, 44, 29, 165, 38, 34, 25, 165, 43, 38, 26, 165, 40, 35, 26, 165, 40, 35, 26, 165, 7, 7, 8, 255, 7, 7, 7, 255, 13, 13, 13, 255, 25, 26, 26, 255, 17, 18, 18, 255, 23, 23, 24, 255, 21, 22, 22, 255, 21, 22, 22, 255, 25, 25, 26, 255, 20, 20, 21, 255, 22, 23, 23, 255, 17, 18, 18, 255, 25, 26, 27, 255, 23, 23, 24, 255, 25, 26, 26, 255, 30, 31, 31, 255, 24, 25, 25, 255, 20, 21, 21, 255, 22, 22, 23, 255, 24, 25, 25, 255, 24, 25, 25, 255, 13, 13, 14, 255, 9, 9, 10, 255, 9, 9, 10, 255, 10, 10, 11, 255, 12, 12, 12, 255, 11, 11, 11, 255, 16, 17, 17, 255, 20, 21, 21, 255, 29, 29, 30, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 27, 28, 29, 255, 26, 27, 28, 255, 13, 13, 14, 255, 12, 12, 12, 255, 8, 8, 8, 255, 10, 11, 11, 255, 16, 16, 17, 255, 13, 13, 14, 255, 16, 16, 17, 255, 18, 18, 19, 255, 16, 17, 17, 255, 21, 22, 22, 255, 19, 20, 20, 255, 28, 29, 29, 255, 32, 32, 33, 255, 31, 31, 32, 255, 26, 27, 27, 255, 15, 16, 16, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 11, 255, 15, 15, 16, 255, 21, 21, 22, 255, 24, 24, 25, 255, 23, 23, 24, 255, 24, 24, 25, 255, 30, 31, 31, 255, 27, 28, 28, 255, 26, 26, 27, 255, 27, 28, 29, 255, 26, 26, 27, 255, 21, 22, 22, 255, 17, 18, 18, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 10, 10, 255, 8, 8, 9, 255, 5, 6, 6, 255, 4, 4, 4, 255, 6, 6, 6, 255, 6, 6, 6, 255, 13, 13, 13, 255, 18, 18, 19, 255, 15, 15, 15, 255, 21, 22, 22, 255, 27, 27, 28, 255, 24, 25, 25, 255, 33, 34, 34, 255, 31, 31, 32, 255, 28, 28, 29, 255, 23, 23, 24, 255, 19, 20, 20, 255, 15, 15, 16, 255, 11, 11, 11, 255, 10, 11, 11, 255, 4, 4, 4, 255, 6, 6, 6, 255, 10, 10, 10, 255, 9, 9, 9, 255, 6, 6, 6, 255, 11, 12, 12, 255, 11, 11, 11, 255, 5, 5, 6, 255, 6, 6, 6, 255, 13, 14, 14, 255, 16, 16, 17, 255, 16, 16, 16, 255, 16, 16, 16, 255, 18, 18, 19, 255, 20, 21, 21, 255, 22, 23, 24, 255, 17, 18, 18, 255, 13, 14, 14, 255, 13, 13, 14, 255, 12, 12, 12, 255, 9, 9, 10, 255, 10, 10, 10, 255, 20, 21, 21, 255, 19, 20, 20, 255, 24, 25, 25, 255, 17, 17, 18, 255, 13, 13, 13, 255, 13, 14, 14, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 10, 10, 255, 11, 12, 12, 255, 14, 14, 14, 255, 11, 11, 11, 255, 19, 20, 20, 255, 22, 23, 23, 255, 18, 19, 19, 255, 19, 19, 20, 255, 12, 12, 13, 255, 13, 13, 14, 255, 9, 10, 10, 255, 11, 11, 11, 255, 14, 14, 15, 255, 13, 13, 14, 255, 16, 17, 17, 255, 14, 14, 14, 255, 15, 15, 16, 255, 8, 8, 9, 255, 16, 16, 16, 255, 16, 16, 17, 255, 14, 15, 15, 255, 22, 22, 23, 255, 23, 23, 24, 255, 19, 19, 20, 255, 17, 18, 18, 255, 15, 15, 15, 255, 14, 14, 15, 255, 5, 6, 6, 255, 10, 11, 11, 255, 8, 9, 9, 255, 7, 7, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 10, 255, 9, 9, 9, 255, 7, 7, 8, 255, 6, 7, 7, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 10, 255, 8, 8, 8, 255, 12, 12, 12, 255, 11, 11, 11, 255, 14, 15, 15, 255, 15, 15, 16, 255, 18, 18, 19, 255, 26, 26, 27, 255, 23, 23, 24, 255, 19, 19, 19, 255, 17, 17, 17, 255, 16, 16, 17, 255, 13, 13, 13, 255, 14, 14, 14, 255, 11, 11, 11, 255, 10, 10, 11, 255, 15, 15, 16, 255, 19, 19, 20, 255, 21, 21, 22, 255, 20, 20, 21, 255, 27, 27, 28, 255, 16, 16, 16, 255, 15, 15, 16, 255, 14, 15, 15, 255, 9, 9, 9, 255, 6, 7, 7, 255, 6, 6, 6, 255, 8, 8, 8, 255, 4, 5, 5, 255, 10, 10, 10, 255, 5, 5, 5, 255, 10, 11, 11, 255, 18, 18, 19, 255, 14, 14, 15, 255, 30, 31, 32, 255, 33, 34, 34, 255, 27, 28, 28, 255, 21, 22, 22, 255, 28, 28, 29, 255, 28, 29, 29, 255, 23, 24, 24, 255, 21, 22, 22, 255, 22, 23, 23, 255, 16, 16, 16, 255, 13, 14, 14, 255, 17, 17, 18, 255, 20, 20, 21, 255, 20, 21, 21, 255, 24, 24, 25, 255, 23, 24, 24, 255, 29, 30, 30, 255, 33, 34, 34, 255, 30, 30, 31, 255, 20, 20, 21, 255, 21, 21, 22, 255, 16, 16, 16, 255, 15, 15, 15, 255, 9, 9, 10, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 9, 9, 255, 9, 10, 10, 255, 13, 13, 13, 255, 9, 9, 9, 255, 9, 9, 9, 255, 5, 5, 5, 255, 6, 7, 7, 255, 3, 3, 3, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 10, 10, 255, 15, 15, 16, 255, 16, 17, 17, 255, 11, 11, 12, 255, 14, 14, 15, 255, 17, 18, 18, 255, 15, 15, 15, 255, 12, 13, 13, 255, 12, 12, 12, 255, 12, 13, 13, 255, 9, 9, 10, 255, 12, 13, 13, 255, 9, 9, 9, 255, 14, 14, 15, 255, 16, 17, 17, 255, 20, 20, 21, 255, 18, 19, 19, 255, 16, 16, 16, 255, 14, 15, 15, 255, 14, 14, 14, 255, 18, 19, 19, 255, 15, 15, 16, 255, 13, 13, 14, 255, 13, 13, 14, 255, 42, 37, 26, 165, 60, 48, 31, 165, 58, 46, 31, 165, 50, 42, 28, 165, 45, 39, 27, 165, 40, 35, 25, 165, 49, 41, 27, 165, 47, 67, 35, 255, 40, 35, 26, 165, 60, 48, 32, 165, 78, 90, 40, 255, 78, 93, 35, 255, 45, 39, 26, 165, 66, 51, 34, 165, 63, 49, 33, 165, 45, 39, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 49, 42, 27, 165, 49, 41, 27, 165, 43, 38, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 48, 41, 27, 165, 57, 46, 30, 165, 49, 41, 27, 165, 55, 45, 29, 165, 48, 41, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 47, 48, 41, 165, 37, 33, 25, 165, 45, 39, 27, 165, 56, 45, 30, 165, 40, 35, 27, 165, 76, 61, 44, 165, 40, 35, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 36, 33, 25, 165, 46, 39, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 53, 45, 33, 165, 44, 38, 26, 165, 53, 44, 29, 165, 56, 45, 30, 165, 45, 39, 26, 165, 37, 33, 25, 165, 39, 34, 25, 165, 51, 43, 28, 165, 40, 35, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 67, 55, 40, 165, 43, 37, 26, 165, 41, 36, 26, 165, 55, 45, 30, 165, 60, 47, 31, 165, 45, 39, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 40, 35, 25, 165, 40, 36, 26, 165, 67, 51, 34, 165, 59, 47, 31, 165, 59, 47, 31, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 69, 52, 35, 165, 50, 42, 28, 165, 55, 45, 29, 165, 45, 39, 26, 165, 58, 47, 31, 165, 42, 37, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 45, 39, 29, 165, 41, 36, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 52, 43, 29, 165, 59, 47, 31, 165, 43, 38, 26, 165, 38, 34, 25, 165, 86, 69, 49, 165, 63, 52, 38, 165, 40, 36, 27, 165, 45, 39, 27, 165, 49, 41, 27, 165, 53, 44, 29, 165, 57, 46, 30, 165, 60, 47, 31, 165, 54, 44, 29, 165, 38, 34, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 49, 42, 27, 165, 45, 39, 26, 165, 43, 37, 28, 165, 47, 40, 27, 165, 40, 36, 26, 165, 46, 39, 27, 165, 52, 44, 32, 165, 42, 37, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 59, 47, 31, 165, 57, 46, 30, 165, 58, 47, 31, 165, 42, 37, 26, 165, 37, 33, 25, 165, 59, 47, 31, 165, 59, 47, 31, 165, 80, 59, 36, 165, 61, 48, 32, 165, 60, 48, 32, 165, 43, 38, 26, 165, 44, 38, 26, 165, 61, 48, 32, 165, 79, 89, 52, 255, 59, 47, 31, 165, 50, 42, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 55, 46, 34, 165, 48, 41, 31, 165, 49, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 56, 46, 30, 165, 50, 42, 28, 165, 43, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 56, 47, 34, 165, 83, 65, 45, 165, 87, 69, 49, 165, 75, 61, 44, 165, 64, 53, 38, 165, 67, 55, 40, 165, 38, 34, 25, 165, 60, 48, 31, 165, 60, 48, 31, 165, 53, 44, 29, 165, 42, 37, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 59, 47, 31, 165, 72, 54, 36, 165, 53, 44, 29, 165, 55, 45, 30, 165, 60, 47, 31, 165, 74, 55, 36, 165, 46, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 57, 46, 30, 165, 38, 34, 25, 165, 44, 38, 29, 165, 74, 60, 43, 165, 74, 60, 43, 165, 39, 35, 25, 165, 63, 52, 38, 165, 37, 33, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 38, 35, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 54, 45, 33, 165, 43, 37, 26, 165, 46, 40, 27, 165, 43, 38, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 42, 37, 28, 165, 51, 43, 32, 165, 44, 38, 28, 165, 46, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 52, 43, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 54, 44, 29, 165, 64, 49, 33, 165, 70, 53, 35, 165, 47, 40, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 41, 36, 27, 165, 40, 36, 27, 165, 43, 38, 26, 165, 50, 43, 31, 165, 46, 40, 29, 165, 52, 45, 33, 165, 39, 34, 25, 165, 42, 37, 26, 165, 65, 53, 39, 165, 53, 45, 33, 165, 37, 33, 25, 165, 49, 42, 31, 165, 41, 36, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 62, 51, 37, 165, 51, 44, 32, 165, 36, 33, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 56, 45, 30, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 59, 50, 36, 165, 61, 50, 37, 165, 38, 34, 26, 165, 9, 9, 9, 255, 10, 10, 11, 255, 24, 25, 25, 255, 20, 21, 21, 255, 20, 20, 21, 255, 20, 20, 21, 255, 20, 21, 21, 255, 13, 14, 14, 255, 18, 18, 19, 255, 19, 19, 20, 255, 23, 24, 24, 255, 24, 25, 25, 255, 26, 27, 27, 255, 25, 25, 26, 255, 20, 20, 21, 255, 15, 15, 16, 255, 20, 20, 21, 255, 18, 18, 19, 255, 16, 16, 17, 255, 22, 22, 23, 255, 21, 22, 22, 255, 8, 8, 9, 255, 10, 10, 10, 255, 7, 7, 7, 255, 12, 12, 12, 255, 15, 15, 15, 255, 17, 18, 18, 255, 19, 19, 20, 255, 19, 19, 19, 255, 23, 24, 25, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 25, 26, 27, 255, 18, 19, 19, 255, 19, 20, 20, 255, 21, 22, 22, 255, 11, 11, 11, 255, 9, 9, 9, 255, 17, 17, 18, 255, 13, 13, 13, 255, 14, 14, 15, 255, 14, 14, 15, 255, 18, 18, 18, 255, 16, 17, 17, 255, 24, 25, 26, 255, 32, 33, 34, 255, 24, 25, 25, 255, 27, 27, 28, 255, 21, 22, 22, 255, 17, 18, 18, 255, 16, 16, 16, 255, 11, 11, 11, 255, 11, 12, 12, 255, 9, 9, 9, 255, 13, 13, 14, 255, 12, 13, 13, 255, 16, 17, 17, 255, 18, 18, 19, 255, 22, 22, 23, 255, 22, 22, 23, 255, 18, 19, 19, 255, 24, 25, 25, 255, 23, 24, 25, 255, 22, 22, 23, 255, 20, 20, 21, 255, 17, 17, 17, 255, 13, 14, 14, 255, 9, 9, 9, 255, 10, 11, 11, 255, 13, 13, 14, 255, 11, 11, 11, 255, 9, 10, 10, 255, 6, 6, 7, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 14, 14, 255, 13, 13, 14, 255, 14, 15, 15, 255, 28, 28, 29, 255, 31, 31, 32, 255, 30, 30, 31, 255, 33, 34, 34, 255, 28, 29, 29, 255, 26, 26, 27, 255, 18, 19, 19, 255, 16, 16, 17, 255, 14, 15, 15, 255, 9, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 7, 7, 255, 10, 11, 11, 255, 9, 9, 9, 255, 12, 13, 13, 255, 13, 14, 14, 255, 9, 9, 9, 255, 4, 4, 5, 255, 5, 5, 5, 255, 9, 9, 10, 255, 10, 10, 10, 255, 10, 11, 11, 255, 13, 14, 14, 255, 14, 14, 15, 255, 25, 25, 26, 255, 19, 20, 20, 255, 14, 14, 15, 255, 12, 12, 13, 255, 8, 8, 8, 255, 9, 9, 10, 255, 13, 14, 14, 255, 28, 28, 29, 255, 17, 17, 18, 255, 19, 19, 20, 255, 18, 18, 19, 255, 11, 11, 11, 255, 18, 19, 19, 255, 16, 16, 16, 255, 9, 9, 9, 255, 10, 10, 10, 255, 12, 12, 12, 255, 8, 9, 9, 255, 7, 7, 7, 255, 18, 19, 19, 255, 16, 17, 17, 255, 22, 22, 23, 255, 17, 18, 18, 255, 14, 14, 15, 255, 16, 16, 16, 255, 8, 8, 8, 255, 12, 13, 13, 255, 12, 13, 13, 255, 15, 15, 15, 255, 13, 13, 13, 255, 16, 16, 16, 255, 19, 19, 19, 255, 16, 17, 17, 255, 14, 15, 15, 255, 17, 17, 18, 255, 30, 31, 32, 255, 32, 32, 33, 255, 27, 27, 28, 255, 22, 23, 23, 255, 20, 20, 21, 255, 12, 13, 13, 255, 7, 7, 7, 255, 4, 4, 4, 255, 11, 11, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 11, 11, 255, 10, 10, 11, 255, 15, 15, 15, 255, 11, 12, 12, 255, 11, 11, 12, 255, 13, 14, 14, 255, 15, 16, 16, 255, 15, 15, 16, 255, 10, 11, 11, 255, 12, 12, 13, 255, 11, 11, 12, 255, 11, 11, 12, 255, 13, 13, 13, 255, 16, 16, 16, 255, 16, 17, 17, 255, 10, 10, 10, 255, 12, 12, 12, 255, 10, 10, 10, 255, 7, 7, 7, 255, 16, 17, 17, 255, 11, 12, 12, 255, 22, 23, 23, 255, 19, 20, 20, 255, 22, 22, 23, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 33, 255, 21, 22, 22, 255, 20, 20, 21, 255, 17, 17, 18, 255, 9, 9, 10, 255, 5, 5, 5, 255, 10, 10, 10, 255, 11, 11, 12, 255, 8, 8, 8, 255, 7, 8, 8, 255, 14, 14, 14, 255, 14, 14, 15, 255, 10, 10, 10, 255, 16, 16, 17, 255, 22, 22, 23, 255, 26, 26, 27, 255, 22, 23, 23, 255, 24, 24, 25, 255, 27, 27, 28, 255, 27, 27, 28, 255, 24, 25, 25, 255, 26, 26, 27, 255, 21, 22, 22, 255, 19, 20, 20, 255, 11, 11, 12, 255, 19, 19, 20, 255, 19, 19, 20, 255, 19, 19, 20, 255, 21, 22, 22, 255, 19, 20, 20, 255, 25, 25, 26, 255, 24, 25, 26, 255, 31, 32, 33, 255, 30, 31, 32, 255, 19, 20, 20, 255, 11, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 10, 10, 10, 255, 6, 7, 7, 255, 4, 4, 4, 255, 7, 7, 7, 255, 11, 11, 11, 255, 12, 13, 13, 255, 9, 10, 10, 255, 6, 6, 6, 255, 12, 12, 13, 255, 15, 16, 16, 255, 18, 19, 19, 255, 17, 18, 18, 255, 15, 15, 16, 255, 13, 13, 14, 255, 22, 23, 23, 255, 21, 22, 22, 255, 18, 18, 19, 255, 16, 17, 17, 255, 13, 14, 14, 255, 12, 12, 12, 255, 9, 10, 10, 255, 12, 13, 13, 255, 9, 9, 9, 255, 10, 10, 11, 255, 14, 14, 14, 255, 13, 13, 13, 255, 14, 15, 15, 255, 15, 15, 15, 255, 14, 14, 15, 255, 18, 19, 19, 255, 10, 10, 10, 255, 11, 12, 12, 255, 7, 7, 7, 255, 36, 33, 25, 165, 39, 35, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 40, 35, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 60, 48, 31, 165, 53, 44, 29, 165, 41, 36, 26, 165, 45, 39, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 41, 37, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 62, 49, 32, 165, 50, 42, 27, 165, 54, 44, 29, 165, 65, 50, 33, 165, 40, 36, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 47, 40, 27, 165, 39, 35, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 43, 38, 26, 165, 53, 44, 29, 165, 43, 38, 26, 165, 45, 39, 27, 165, 57, 46, 30, 165, 51, 43, 28, 165, 51, 43, 32, 165, 56, 47, 34, 165, 44, 38, 26, 165, 36, 33, 25, 165, 55, 45, 30, 165, 43, 38, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 39, 35, 25, 165, 40, 35, 26, 165, 43, 38, 26, 165, 63, 49, 33, 165, 48, 41, 27, 165, 58, 46, 31, 165, 55, 45, 30, 165, 41, 36, 26, 165, 38, 34, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 60, 48, 31, 165, 47, 40, 27, 165, 41, 36, 26, 165, 53, 44, 29, 165, 46, 39, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 64, 50, 33, 165, 49, 41, 27, 165, 53, 44, 29, 165, 66, 51, 33, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 38, 35, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 47, 40, 30, 165, 44, 38, 29, 165, 43, 38, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 71, 54, 35, 165, 60, 47, 31, 165, 43, 38, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 56, 47, 34, 165, 40, 36, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 65, 50, 33, 165, 46, 40, 27, 165, 41, 36, 26, 165, 47, 48, 41, 165, 42, 37, 26, 165, 53, 44, 29, 165, 49, 42, 27, 165, 63, 49, 33, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 59, 47, 31, 165, 50, 42, 28, 165, 49, 41, 27, 165, 53, 44, 29, 165, 50, 42, 28, 165, 46, 39, 27, 165, 52, 43, 28, 165, 64, 50, 33, 165, 50, 42, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 49, 42, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 86, 68, 48, 165, 85, 67, 47, 165, 76, 62, 44, 165, 57, 48, 35, 165, 49, 42, 31, 165, 54, 44, 29, 165, 49, 42, 27, 165, 68, 52, 34, 165, 49, 42, 27, 165, 36, 33, 25, 165, 46, 40, 27, 165, 54, 44, 29, 165, 65, 50, 33, 165, 60, 48, 32, 165, 52, 43, 28, 165, 57, 46, 30, 165, 48, 41, 27, 165, 62, 48, 32, 165, 46, 40, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 36, 33, 25, 165, 53, 45, 33, 165, 44, 38, 29, 165, 51, 44, 32, 165, 53, 45, 33, 165, 42, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 47, 41, 30, 165, 37, 33, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 55, 46, 34, 165, 44, 38, 28, 165, 43, 37, 26, 165, 38, 34, 25, 165, 39, 35, 26, 165, 36, 33, 25, 165, 74, 60, 43, 165, 37, 33, 25, 165, 43, 45, 40, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 31, 165, 37, 34, 25, 165, 45, 39, 26, 165, 46, 39, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 65, 50, 33, 165, 64, 50, 33, 165, 49, 41, 27, 165, 51, 43, 28, 165, 61, 48, 32, 165, 46, 39, 27, 165, 45, 39, 27, 165, 44, 39, 29, 165, 73, 59, 43, 165, 37, 33, 25, 165, 44, 39, 29, 165, 40, 35, 25, 165, 40, 35, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 42, 37, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 54, 44, 29, 165, 46, 47, 41, 165, 46, 39, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 39, 34, 25, 165, 43, 37, 26, 165, 45, 39, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 43, 38, 28, 165, 42, 37, 27, 165, 12, 13, 13, 255, 12, 12, 12, 255, 19, 20, 20, 255, 14, 14, 15, 255, 17, 17, 17, 255, 14, 14, 15, 255, 14, 14, 14, 255, 15, 15, 15, 255, 19, 20, 20, 255, 15, 16, 16, 255, 19, 19, 20, 255, 20, 20, 21, 255, 20, 21, 21, 255, 23, 23, 24, 255, 18, 18, 19, 255, 11, 11, 11, 255, 13, 13, 14, 255, 15, 15, 16, 255, 11, 12, 12, 255, 18, 19, 19, 255, 9, 10, 10, 255, 9, 9, 10, 255, 8, 8, 8, 255, 7, 8, 8, 255, 10, 10, 10, 255, 18, 18, 19, 255, 20, 21, 21, 255, 24, 25, 25, 255, 20, 20, 21, 255, 32, 33, 34, 255, 27, 28, 28, 255, 28, 29, 29, 255, 33, 33, 34, 255, 27, 27, 28, 255, 30, 31, 32, 255, 21, 22, 22, 255, 22, 23, 23, 255, 26, 26, 27, 255, 27, 27, 28, 255, 17, 17, 18, 255, 13, 14, 14, 255, 7, 7, 7, 255, 11, 11, 12, 255, 8, 8, 8, 255, 10, 10, 10, 255, 11, 12, 12, 255, 15, 15, 15, 255, 14, 14, 15, 255, 25, 25, 26, 255, 20, 20, 20, 255, 19, 19, 20, 255, 16, 17, 17, 255, 20, 20, 21, 255, 20, 21, 21, 255, 14, 15, 15, 255, 11, 12, 12, 255, 4, 4, 4, 255, 8, 8, 8, 255, 11, 12, 12, 255, 15, 15, 15, 255, 16, 16, 16, 255, 16, 17, 17, 255, 24, 25, 25, 255, 23, 24, 25, 255, 22, 23, 23, 255, 23, 24, 24, 255, 21, 21, 22, 255, 24, 24, 25, 255, 19, 19, 20, 255, 13, 13, 13, 255, 12, 12, 12, 255, 13, 13, 13, 255, 14, 14, 15, 255, 15, 15, 15, 255, 13, 13, 14, 255, 10, 11, 11, 255, 7, 7, 8, 255, 7, 7, 7, 255, 8, 8, 8, 255, 13, 13, 14, 255, 13, 13, 13, 255, 15, 16, 16, 255, 16, 17, 17, 255, 27, 28, 28, 255, 29, 29, 30, 255, 27, 28, 29, 255, 24, 24, 25, 255, 22, 23, 23, 255, 17, 17, 18, 255, 12, 13, 13, 255, 10, 10, 10, 255, 7, 7, 8, 255, 6, 7, 7, 255, 8, 9, 9, 255, 5, 5, 5, 255, 8, 8, 8, 255, 9, 10, 10, 255, 15, 16, 16, 255, 16, 16, 16, 255, 17, 18, 18, 255, 13, 13, 14, 255, 9, 9, 9, 255, 4, 4, 4, 255, 7, 7, 7, 255, 5, 5, 5, 255, 10, 10, 10, 255, 7, 7, 7, 255, 13, 13, 13, 255, 18, 18, 19, 255, 19, 19, 20, 255, 12, 12, 13, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 14, 14, 14, 255, 29, 30, 30, 255, 24, 24, 25, 255, 20, 21, 21, 255, 22, 22, 23, 255, 12, 12, 12, 255, 13, 13, 14, 255, 17, 17, 18, 255, 13, 14, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 11, 255, 13, 13, 13, 255, 15, 16, 16, 255, 19, 20, 20, 255, 17, 17, 17, 255, 10, 11, 11, 255, 9, 9, 9, 255, 13, 14, 14, 255, 14, 14, 14, 255, 16, 16, 16, 255, 19, 20, 20, 255, 16, 17, 17, 255, 17, 17, 18, 255, 14, 14, 15, 255, 14, 14, 14, 255, 21, 21, 22, 255, 24, 25, 25, 255, 31, 32, 32, 255, 20, 21, 21, 255, 19, 19, 20, 255, 20, 21, 21, 255, 20, 21, 21, 255, 10, 10, 10, 255, 7, 8, 8, 255, 11, 11, 11, 255, 10, 11, 11, 255, 10, 11, 11, 255, 11, 11, 11, 255, 17, 18, 18, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 11, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 15, 15, 15, 255, 10, 11, 11, 255, 14, 14, 15, 255, 10, 10, 10, 255, 8, 8, 8, 255, 16, 16, 17, 255, 13, 13, 13, 255, 12, 12, 12, 255, 7, 7, 7, 255, 13, 14, 14, 255, 12, 13, 13, 255, 18, 18, 18, 255, 19, 20, 20, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 21, 21, 22, 255, 16, 17, 17, 255, 13, 13, 13, 255, 8, 8, 9, 255, 7, 8, 8, 255, 5, 6, 6, 255, 4, 4, 4, 255, 6, 6, 6, 255, 6, 6, 6, 255, 8, 8, 8, 255, 17, 18, 18, 255, 17, 17, 18, 255, 16, 17, 17, 255, 29, 30, 30, 255, 24, 25, 25, 255, 29, 30, 31, 255, 30, 31, 32, 255, 21, 21, 22, 255, 21, 21, 22, 255, 25, 26, 27, 255, 26, 26, 27, 255, 21, 21, 22, 255, 16, 16, 16, 255, 14, 14, 14, 255, 13, 13, 14, 255, 16, 17, 17, 255, 14, 14, 14, 255, 20, 20, 21, 255, 26, 27, 28, 255, 29, 30, 30, 255, 30, 31, 31, 255, 25, 26, 26, 255, 22, 23, 23, 255, 14, 14, 15, 255, 14, 15, 15, 255, 10, 10, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 8, 8, 8, 255, 11, 11, 12, 255, 9, 10, 10, 255, 10, 11, 11, 255, 14, 14, 14, 255, 17, 17, 17, 255, 13, 14, 14, 255, 18, 18, 19, 255, 18, 19, 19, 255, 16, 17, 17, 255, 18, 18, 18, 255, 15, 15, 16, 255, 30, 31, 31, 255, 30, 31, 32, 255, 31, 32, 33, 255, 33, 34, 34, 255, 30, 31, 32, 255, 24, 24, 25, 255, 20, 20, 21, 255, 15, 15, 16, 255, 12, 13, 13, 255, 8, 8, 9, 255, 13, 14, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 13, 13, 14, 255, 13, 13, 13, 255, 14, 14, 14, 255, 7, 7, 7, 255, 11, 12, 12, 255, 5, 6, 6, 255, 38, 34, 26, 165, 78, 63, 45, 165, 48, 41, 31, 165, 50, 42, 28, 165, 37, 33, 25, 165, 45, 39, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 55, 45, 30, 165, 43, 37, 26, 165, 47, 40, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 46, 40, 27, 165, 61, 48, 32, 165, 40, 36, 26, 165, 39, 35, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 50, 42, 28, 165, 46, 39, 27, 165, 50, 42, 28, 165, 66, 51, 34, 165, 56, 45, 30, 165, 52, 43, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 40, 35, 25, 165, 54, 45, 33, 165, 44, 38, 26, 165, 54, 44, 29, 165, 43, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 47, 48, 41, 165, 42, 37, 26, 165, 56, 47, 34, 165, 43, 38, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 66, 51, 33, 165, 65, 50, 33, 165, 66, 51, 33, 165, 39, 35, 25, 165, 59, 47, 31, 165, 48, 41, 27, 165, 56, 45, 30, 165, 54, 44, 29, 165, 46, 39, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 39, 29, 165, 45, 39, 26, 165, 48, 41, 27, 165, 60, 47, 31, 165, 56, 45, 30, 165, 50, 42, 28, 165, 37, 34, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 38, 34, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 52, 44, 33, 165, 66, 54, 39, 165, 60, 50, 37, 165, 40, 35, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 43, 38, 28, 165, 38, 34, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 40, 36, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 62, 49, 32, 165, 66, 51, 34, 165, 55, 45, 29, 165, 45, 39, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 56, 45, 30, 165, 46, 40, 27, 165, 51, 43, 28, 165, 51, 42, 28, 165, 37, 34, 25, 165, 39, 35, 25, 165, 49, 42, 27, 165, 49, 41, 27, 165, 46, 40, 27, 165, 52, 43, 29, 165, 56, 46, 30, 165, 48, 41, 27, 165, 53, 44, 29, 165, 50, 42, 28, 165, 43, 37, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 63, 52, 38, 165, 37, 33, 25, 165, 49, 41, 27, 165, 41, 36, 26, 165, 52, 44, 32, 165, 44, 38, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 40, 35, 27, 165, 48, 41, 30, 165, 55, 46, 34, 165, 54, 46, 33, 165, 47, 41, 30, 165, 55, 46, 34, 165, 42, 37, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 53, 44, 29, 165, 55, 45, 29, 165, 56, 45, 30, 165, 43, 37, 26, 165, 40, 35, 25, 165, 46, 40, 27, 165, 51, 42, 28, 165, 49, 41, 27, 165, 54, 45, 29, 165, 63, 49, 32, 165, 48, 41, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 52, 44, 32, 165, 40, 35, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 48, 41, 31, 165, 44, 38, 26, 165, 43, 37, 26, 165, 59, 49, 36, 165, 38, 34, 25, 165, 51, 50, 42, 165, 37, 33, 25, 165, 48, 40, 27, 165, 54, 44, 29, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 55, 45, 30, 165, 46, 39, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 45, 39, 29, 165, 75, 61, 43, 165, 44, 39, 29, 165, 46, 40, 30, 165, 37, 33, 25, 165, 36, 33, 25, 165, 53, 45, 33, 165, 36, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 42, 36, 26, 165, 51, 42, 28, 165, 60, 48, 31, 165, 47, 40, 27, 165, 57, 46, 30, 165, 44, 38, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 56, 46, 30, 165, 52, 43, 29, 165, 50, 42, 28, 165, 46, 40, 27, 165, 43, 38, 26, 165, 46, 39, 27, 165, 40, 36, 27, 165, 39, 35, 25, 165, 52, 44, 33, 165, 67, 55, 40, 165, 60, 50, 36, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 60, 47, 31, 165, 61, 48, 32, 165, 48, 41, 27, 165, 65, 50, 33, 165, 62, 49, 32, 165, 54, 44, 29, 165, 51, 43, 28, 165, 45, 39, 27, 165, 53, 44, 29, 165, 58, 46, 30, 165, 57, 46, 30, 165, 41, 36, 26, 165, 47, 40, 30, 165, 38, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 74, 88, 37, 255, 45, 39, 26, 165, 39, 34, 25, 165, 14, 15, 15, 255, 15, 16, 16, 255, 12, 12, 12, 255, 12, 12, 13, 255, 12, 12, 12, 255, 12, 12, 12, 255, 16, 16, 16, 255, 16, 16, 16, 255, 13, 14, 14, 255, 18, 18, 19, 255, 17, 18, 18, 255, 17, 17, 18, 255, 14, 15, 15, 255, 17, 17, 18, 255, 16, 16, 17, 255, 11, 11, 12, 255, 11, 11, 12, 255, 10, 10, 10, 255, 14, 14, 14, 255, 15, 16, 16, 255, 10, 10, 10, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 15, 15, 16, 255, 20, 20, 21, 255, 20, 21, 21, 255, 22, 23, 23, 255, 23, 23, 24, 255, 33, 34, 34, 255, 26, 27, 27, 255, 27, 28, 29, 255, 21, 22, 22, 255, 24, 24, 25, 255, 20, 21, 21, 255, 25, 25, 26, 255, 22, 22, 23, 255, 26, 27, 27, 255, 26, 26, 27, 255, 13, 13, 14, 255, 12, 12, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 6, 7, 7, 255, 6, 7, 7, 255, 7, 7, 7, 255, 17, 17, 18, 255, 19, 20, 20, 255, 21, 21, 22, 255, 16, 17, 17, 255, 9, 10, 10, 255, 10, 11, 11, 255, 16, 16, 16, 255, 11, 12, 12, 255, 14, 14, 14, 255, 9, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 13, 13, 255, 10, 11, 11, 255, 13, 14, 14, 255, 12, 12, 12, 255, 17, 18, 18, 255, 20, 20, 21, 255, 25, 26, 27, 255, 21, 22, 22, 255, 20, 20, 21, 255, 17, 17, 18, 255, 11, 11, 12, 255, 14, 14, 15, 255, 8, 8, 9, 255, 12, 12, 12, 255, 14, 14, 14, 255, 15, 15, 15, 255, 22, 23, 23, 255, 16, 16, 17, 255, 9, 9, 9, 255, 10, 10, 11, 255, 8, 8, 8, 255, 6, 7, 7, 255, 11, 11, 11, 255, 12, 12, 13, 255, 22, 23, 23, 255, 21, 22, 22, 255, 23, 24, 24, 255, 25, 25, 26, 255, 22, 22, 23, 255, 19, 20, 20, 255, 20, 21, 21, 255, 13, 13, 13, 255, 8, 8, 9, 255, 7, 8, 8, 255, 10, 10, 11, 255, 10, 10, 10, 255, 17, 18, 18, 255, 13, 14, 14, 255, 14, 14, 15, 255, 19, 20, 20, 255, 16, 16, 17, 255, 17, 17, 18, 255, 12, 12, 13, 255, 6, 6, 6, 255, 9, 9, 10, 255, 5, 5, 5, 255, 3, 3, 3, 255, 7, 8, 8, 255, 9, 9, 10, 255, 11, 11, 11, 255, 15, 15, 16, 255, 12, 13, 13, 255, 5, 6, 6, 255, 7, 7, 7, 255, 9, 9, 10, 255, 15, 15, 15, 255, 12, 12, 13, 255, 23, 24, 25, 255, 26, 27, 27, 255, 31, 32, 33, 255, 23, 23, 24, 255, 26, 26, 27, 255, 19, 20, 20, 255, 18, 19, 19, 255, 15, 15, 16, 255, 13, 14, 14, 255, 13, 13, 14, 255, 8, 8, 8, 255, 10, 10, 11, 255, 11, 12, 12, 255, 13, 13, 13, 255, 10, 10, 10, 255, 14, 15, 15, 255, 14, 14, 15, 255, 12, 12, 12, 255, 11, 11, 12, 255, 16, 17, 17, 255, 17, 17, 18, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 22, 22, 255, 16, 16, 16, 255, 18, 18, 19, 255, 25, 26, 26, 255, 27, 28, 29, 255, 21, 22, 22, 255, 25, 26, 27, 255, 12, 13, 13, 255, 16, 17, 17, 255, 14, 15, 15, 255, 12, 12, 12, 255, 9, 9, 10, 255, 4, 4, 4, 255, 9, 10, 10, 255, 12, 12, 13, 255, 12, 12, 13, 255, 21, 21, 22, 255, 19, 19, 20, 255, 12, 12, 12, 255, 8, 8, 8, 255, 6, 6, 6, 255, 9, 9, 10, 255, 13, 13, 13, 255, 14, 14, 14, 255, 8, 8, 8, 255, 15, 16, 16, 255, 15, 16, 16, 255, 16, 16, 16, 255, 9, 9, 10, 255, 12, 13, 13, 255, 13, 13, 13, 255, 12, 13, 13, 255, 10, 11, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 16, 17, 17, 255, 33, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 30, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 33, 33, 34, 255, 15, 15, 15, 255, 13, 13, 13, 255, 13, 14, 14, 255, 8, 8, 8, 255, 6, 7, 7, 255, 4, 4, 4, 255, 0, 0, 0, 255, 4, 4, 4, 255, 8, 9, 9, 255, 11, 11, 11, 255, 15, 15, 16, 255, 25, 25, 26, 255, 17, 17, 18, 255, 24, 25, 26, 255, 25, 25, 26, 255, 28, 28, 29, 255, 25, 26, 26, 255, 24, 24, 25, 255, 26, 27, 28, 255, 26, 26, 27, 255, 18, 19, 19, 255, 16, 17, 17, 255, 10, 11, 11, 255, 12, 13, 13, 255, 17, 18, 18, 255, 23, 24, 24, 255, 18, 18, 19, 255, 26, 27, 28, 255, 25, 26, 26, 255, 26, 27, 27, 255, 26, 26, 27, 255, 24, 24, 25, 255, 22, 23, 23, 255, 16, 17, 17, 255, 13, 13, 13, 255, 8, 8, 8, 255, 11, 11, 12, 255, 13, 13, 13, 255, 9, 9, 10, 255, 8, 8, 8, 255, 17, 17, 17, 255, 16, 17, 17, 255, 14, 14, 14, 255, 12, 12, 12, 255, 19, 19, 19, 255, 20, 20, 21, 255, 21, 22, 22, 255, 15, 15, 16, 255, 18, 18, 19, 255, 17, 17, 18, 255, 29, 29, 30, 255, 29, 29, 30, 255, 23, 23, 24, 255, 26, 27, 27, 255, 31, 31, 32, 255, 22, 23, 23, 255, 18, 19, 19, 255, 17, 17, 18, 255, 18, 19, 19, 255, 12, 13, 13, 255, 11, 11, 11, 255, 15, 15, 15, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 11, 11, 255, 9, 9, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 9, 9, 9, 255, 12, 12, 13, 255, 9, 9, 10, 255, 43, 38, 26, 165, 59, 50, 36, 165, 60, 50, 36, 165, 55, 46, 34, 165, 79, 64, 46, 165, 44, 38, 26, 165, 55, 45, 30, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 43, 38, 28, 165, 43, 37, 26, 165, 67, 51, 34, 165, 57, 46, 30, 165, 46, 39, 27, 165, 36, 33, 25, 165, 38, 34, 25, 165, 40, 35, 26, 165, 57, 48, 35, 165, 39, 35, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 46, 29, 232, 48, 41, 27, 165, 50, 42, 28, 165, 49, 41, 27, 165, 42, 37, 26, 165, 47, 41, 30, 165, 39, 34, 25, 165, 39, 35, 25, 165, 49, 42, 27, 165, 56, 45, 30, 165, 56, 45, 30, 165, 54, 44, 29, 165, 49, 42, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 62, 49, 32, 165, 48, 41, 27, 165, 45, 39, 27, 165, 57, 48, 35, 165, 69, 56, 41, 165, 50, 43, 31, 165, 42, 37, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 55, 46, 34, 165, 40, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 68, 52, 34, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 47, 48, 41, 165, 44, 38, 26, 165, 37, 34, 25, 165, 51, 43, 28, 165, 51, 43, 28, 165, 48, 41, 27, 165, 60, 48, 31, 165, 54, 44, 29, 165, 41, 36, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 51, 43, 28, 165, 45, 39, 27, 165, 73, 60, 43, 165, 62, 52, 37, 165, 38, 34, 25, 165, 46, 40, 30, 165, 43, 38, 28, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 46, 39, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 53, 45, 33, 165, 40, 35, 27, 165, 59, 47, 31, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 38, 28, 165, 37, 34, 25, 165, 56, 47, 34, 165, 37, 33, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 41, 36, 27, 165, 38, 34, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 43, 37, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 59, 47, 31, 165, 80, 59, 36, 165, 50, 42, 28, 165, 42, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 58, 46, 30, 165, 47, 40, 27, 165, 40, 36, 26, 165, 37, 34, 25, 165, 57, 48, 35, 165, 39, 35, 25, 165, 60, 48, 31, 165, 44, 38, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 51, 42, 28, 165, 45, 39, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 53, 44, 29, 165, 47, 40, 27, 165, 49, 42, 31, 165, 38, 34, 25, 165, 36, 33, 25, 165, 70, 57, 41, 165, 50, 43, 32, 165, 86, 68, 48, 165, 41, 36, 26, 165, 48, 41, 27, 165, 59, 47, 31, 165, 47, 40, 27, 165, 56, 46, 30, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 48, 41, 165, 51, 43, 28, 165, 58, 46, 31, 165, 46, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 60, 48, 31, 165, 58, 46, 31, 165, 42, 37, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 60, 50, 36, 165, 85, 68, 48, 165, 79, 64, 46, 165, 39, 35, 25, 165, 43, 38, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 57, 48, 35, 165, 38, 34, 25, 165, 45, 39, 26, 165, 52, 43, 28, 165, 43, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 43, 37, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 57, 48, 35, 165, 37, 34, 25, 165, 52, 44, 32, 165, 63, 52, 38, 165, 81, 65, 46, 165, 54, 46, 33, 165, 38, 34, 25, 165, 46, 39, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 40, 36, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 45, 39, 26, 165, 40, 36, 26, 165, 42, 36, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 47, 40, 27, 165, 39, 35, 25, 165, 45, 39, 29, 165, 40, 35, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 51, 43, 32, 165, 36, 33, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 49, 42, 27, 165, 72, 54, 36, 165, 61, 48, 32, 165, 51, 43, 28, 165, 49, 41, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 48, 63, 34, 255, 51, 43, 28, 165, 67, 51, 34, 165, 48, 41, 27, 165, 38, 34, 26, 165, 48, 41, 31, 165, 87, 69, 49, 165, 36, 33, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 42, 36, 26, 165, 57, 46, 30, 165, 49, 41, 27, 165, 80, 95, 35, 255, 42, 56, 32, 255, 38, 34, 26, 165, 7, 7, 7, 255, 8, 9, 9, 255, 9, 9, 10, 255, 8, 9, 9, 255, 10, 10, 10, 255, 12, 12, 12, 255, 12, 12, 13, 255, 12, 12, 12, 255, 13, 13, 14, 255, 11, 11, 12, 255, 10, 10, 10, 255, 12, 12, 13, 255, 7, 7, 7, 255, 6, 7, 7, 255, 9, 9, 10, 255, 8, 8, 8, 255, 11, 12, 12, 255, 9, 9, 10, 255, 12, 13, 13, 255, 14, 15, 15, 255, 14, 14, 14, 255, 10, 10, 11, 255, 6, 7, 7, 255, 10, 10, 10, 255, 13, 13, 14, 255, 19, 19, 20, 255, 26, 26, 27, 255, 29, 29, 30, 255, 32, 33, 34, 255, 30, 31, 31, 255, 26, 26, 27, 255, 32, 32, 33, 255, 26, 26, 27, 255, 21, 22, 22, 255, 22, 22, 23, 255, 20, 21, 21, 255, 17, 17, 18, 255, 15, 16, 16, 255, 15, 16, 16, 255, 10, 11, 11, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 9, 10, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 13, 13, 13, 255, 14, 14, 15, 255, 12, 12, 12, 255, 18, 18, 18, 255, 16, 16, 17, 255, 14, 14, 14, 255, 8, 8, 9, 255, 10, 11, 11, 255, 13, 13, 13, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 13, 13, 13, 255, 20, 20, 21, 255, 16, 17, 17, 255, 16, 16, 16, 255, 17, 18, 18, 255, 28, 28, 29, 255, 16, 17, 17, 255, 16, 16, 17, 255, 11, 11, 11, 255, 8, 8, 9, 255, 11, 11, 12, 255, 16, 17, 17, 255, 12, 12, 13, 255, 17, 17, 18, 255, 21, 21, 22, 255, 15, 15, 15, 255, 17, 18, 18, 255, 10, 11, 11, 255, 11, 11, 12, 255, 9, 9, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 22, 22, 23, 255, 18, 19, 19, 255, 27, 27, 28, 255, 22, 22, 23, 255, 27, 28, 29, 255, 18, 18, 19, 255, 14, 14, 14, 255, 10, 11, 11, 255, 8, 8, 9, 255, 4, 4, 4, 255, 9, 10, 10, 255, 15, 15, 16, 255, 15, 16, 16, 255, 13, 13, 13, 255, 18, 19, 19, 255, 22, 23, 23, 255, 22, 22, 23, 255, 14, 14, 14, 255, 14, 14, 15, 255, 8, 8, 9, 255, 8, 8, 8, 255, 10, 10, 11, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 9, 255, 7, 7, 7, 255, 6, 6, 7, 255, 5, 5, 5, 255, 10, 10, 10, 255, 6, 7, 7, 255, 10, 10, 10, 255, 13, 13, 13, 255, 19, 19, 20, 255, 31, 32, 33, 255, 29, 30, 31, 255, 25, 25, 26, 255, 28, 29, 29, 255, 20, 20, 21, 255, 27, 28, 29, 255, 16, 17, 17, 255, 15, 16, 16, 255, 17, 17, 18, 255, 14, 14, 14, 255, 12, 12, 13, 255, 9, 10, 10, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 7, 7, 7, 255, 13, 14, 14, 255, 13, 13, 14, 255, 15, 15, 16, 255, 16, 16, 17, 255, 18, 19, 19, 255, 22, 22, 23, 255, 21, 22, 22, 255, 14, 14, 14, 255, 17, 17, 17, 255, 15, 15, 16, 255, 30, 30, 31, 255, 24, 24, 25, 255, 22, 23, 23, 255, 23, 23, 24, 255, 18, 19, 19, 255, 9, 9, 10, 255, 9, 9, 10, 255, 6, 6, 6, 255, 9, 9, 9, 255, 7, 8, 8, 255, 15, 15, 16, 255, 12, 13, 13, 255, 15, 15, 16, 255, 16, 16, 16, 255, 14, 15, 15, 255, 19, 19, 20, 255, 9, 9, 10, 255, 16, 16, 16, 255, 18, 18, 19, 255, 14, 15, 15, 255, 12, 12, 12, 255, 15, 15, 15, 255, 21, 22, 22, 255, 18, 18, 18, 255, 14, 15, 15, 255, 15, 16, 16, 255, 10, 10, 10, 255, 12, 12, 12, 255, 9, 9, 9, 255, 13, 13, 14, 255, 22, 22, 23, 255, 22, 22, 23, 255, 27, 27, 28, 255, 33, 33, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 28, 28, 29, 255, 33, 34, 34, 255, 27, 27, 28, 255, 32, 33, 33, 255, 28, 28, 29, 255, 10, 11, 11, 255, 12, 12, 12, 255, 10, 10, 11, 255, 6, 6, 7, 255, 3, 3, 3, 255, 2, 2, 2, 255, 7, 7, 8, 255, 11, 11, 11, 255, 15, 15, 16, 255, 20, 20, 21, 255, 19, 20, 20, 255, 18, 18, 18, 255, 25, 26, 27, 255, 33, 33, 34, 255, 28, 28, 29, 255, 23, 24, 24, 255, 29, 30, 31, 255, 25, 26, 26, 255, 16, 16, 16, 255, 16, 16, 17, 255, 17, 17, 18, 255, 14, 15, 15, 255, 12, 12, 13, 255, 16, 16, 16, 255, 17, 18, 18, 255, 20, 21, 21, 255, 19, 20, 20, 255, 15, 15, 15, 255, 14, 14, 15, 255, 17, 17, 18, 255, 20, 20, 21, 255, 13, 13, 14, 255, 12, 12, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 10, 10, 255, 14, 14, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 12, 13, 13, 255, 21, 21, 22, 255, 13, 14, 14, 255, 13, 13, 13, 255, 19, 20, 20, 255, 20, 20, 21, 255, 27, 28, 29, 255, 31, 32, 33, 255, 23, 24, 24, 255, 31, 32, 33, 255, 27, 28, 28, 255, 18, 19, 19, 255, 20, 20, 21, 255, 18, 18, 19, 255, 17, 17, 18, 255, 19, 19, 20, 255, 16, 16, 17, 255, 13, 13, 14, 255, 7, 7, 7, 255, 13, 13, 14, 255, 17, 18, 18, 255, 19, 19, 19, 255, 12, 12, 12, 255, 11, 11, 12, 255, 15, 15, 16, 255, 13, 13, 14, 255, 13, 13, 13, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 38, 34, 26, 165, 48, 41, 30, 165, 41, 37, 27, 165, 85, 68, 49, 165, 54, 45, 33, 165, 38, 34, 25, 165, 47, 40, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 51, 43, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 51, 42, 28, 165, 57, 46, 30, 165, 43, 38, 26, 165, 50, 43, 32, 165, 41, 36, 26, 165, 64, 53, 38, 165, 39, 35, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 45, 39, 29, 165, 49, 41, 27, 165, 59, 47, 31, 165, 46, 40, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 43, 38, 26, 165, 46, 40, 29, 165, 60, 50, 36, 165, 82, 66, 47, 165, 41, 36, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 46, 40, 30, 165, 41, 36, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 53, 52, 43, 165, 48, 41, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 43, 38, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 55, 45, 29, 165, 44, 38, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 56, 45, 30, 165, 42, 37, 26, 165, 50, 43, 31, 165, 37, 33, 25, 165, 56, 47, 34, 165, 38, 34, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 43, 38, 28, 165, 48, 41, 27, 165, 49, 42, 31, 165, 43, 37, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 61, 48, 32, 165, 41, 36, 26, 165, 42, 37, 26, 165, 59, 50, 36, 165, 53, 45, 33, 165, 48, 41, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 80, 64, 46, 165, 38, 34, 25, 165, 48, 42, 31, 165, 52, 44, 32, 165, 42, 37, 26, 165, 49, 42, 27, 165, 49, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 51, 42, 28, 165, 57, 46, 30, 165, 52, 43, 29, 165, 46, 39, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 53, 44, 29, 165, 73, 55, 36, 165, 56, 45, 30, 165, 57, 46, 30, 165, 53, 44, 29, 165, 65, 50, 33, 165, 61, 48, 32, 165, 41, 36, 26, 165, 51, 43, 28, 165, 47, 40, 30, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 40, 35, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 51, 42, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 41, 30, 165, 40, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 57, 48, 35, 165, 38, 34, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 78, 63, 45, 165, 37, 33, 25, 165, 49, 42, 27, 165, 64, 50, 33, 165, 54, 44, 29, 165, 63, 49, 32, 165, 54, 44, 29, 165, 56, 45, 30, 165, 44, 38, 26, 165, 56, 45, 30, 165, 68, 52, 34, 165, 45, 39, 27, 165, 54, 44, 29, 165, 58, 46, 31, 165, 46, 39, 27, 165, 54, 45, 33, 165, 39, 35, 25, 165, 55, 45, 30, 165, 56, 45, 30, 165, 48, 41, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 42, 37, 28, 165, 40, 36, 26, 165, 42, 37, 26, 165, 42, 37, 27, 165, 41, 37, 27, 165, 74, 60, 43, 165, 49, 42, 31, 165, 86, 68, 48, 165, 44, 38, 29, 165, 48, 41, 27, 165, 51, 43, 28, 165, 48, 41, 31, 165, 71, 58, 42, 165, 38, 34, 25, 165, 40, 36, 27, 165, 38, 34, 25, 165, 57, 46, 30, 165, 54, 44, 29, 165, 48, 41, 27, 165, 64, 49, 33, 165, 48, 41, 27, 165, 53, 44, 29, 165, 55, 45, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 42, 37, 28, 165, 37, 33, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 39, 35, 26, 165, 43, 37, 26, 165, 48, 41, 30, 165, 47, 40, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 38, 34, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 72, 59, 42, 165, 36, 33, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 42, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 47, 41, 30, 165, 39, 35, 25, 165, 37, 33, 25, 165, 53, 45, 33, 165, 40, 35, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 52, 44, 33, 165, 53, 45, 33, 165, 37, 33, 25, 165, 6, 6, 6, 255, 10, 10, 11, 255, 9, 10, 10, 255, 6, 6, 6, 255, 8, 9, 9, 255, 8, 8, 8, 255, 8, 9, 9, 255, 10, 10, 10, 255, 9, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 3, 3, 4, 255, 3, 3, 4, 255, 6, 6, 6, 255, 5, 5, 5, 255, 6, 7, 7, 255, 7, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 14, 14, 14, 255, 7, 8, 8, 255, 10, 10, 11, 255, 13, 13, 14, 255, 14, 14, 14, 255, 18, 18, 18, 255, 21, 21, 22, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 28, 29, 255, 27, 27, 28, 255, 23, 24, 24, 255, 23, 23, 24, 255, 18, 18, 19, 255, 23, 24, 24, 255, 16, 16, 17, 255, 13, 14, 14, 255, 15, 15, 15, 255, 10, 10, 10, 255, 14, 14, 14, 255, 12, 12, 12, 255, 15, 15, 15, 255, 12, 12, 13, 255, 11, 11, 12, 255, 8, 8, 8, 255, 11, 11, 11, 255, 13, 13, 14, 255, 14, 15, 15, 255, 12, 13, 13, 255, 8, 8, 8, 255, 9, 10, 10, 255, 7, 7, 8, 255, 7, 7, 7, 255, 10, 10, 10, 255, 12, 12, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 9, 10, 255, 9, 10, 10, 255, 9, 9, 9, 255, 12, 12, 12, 255, 14, 14, 15, 255, 16, 17, 17, 255, 12, 12, 12, 255, 16, 17, 17, 255, 14, 14, 15, 255, 8, 8, 9, 255, 9, 9, 9, 255, 7, 7, 8, 255, 10, 10, 10, 255, 11, 11, 12, 255, 17, 18, 18, 255, 20, 21, 21, 255, 25, 25, 26, 255, 17, 18, 18, 255, 16, 16, 17, 255, 9, 10, 10, 255, 13, 13, 14, 255, 8, 9, 9, 255, 10, 10, 10, 255, 11, 12, 12, 255, 19, 19, 20, 255, 20, 21, 21, 255, 21, 22, 22, 255, 19, 19, 20, 255, 22, 22, 23, 255, 25, 26, 26, 255, 17, 18, 18, 255, 10, 11, 11, 255, 5, 5, 5, 255, 7, 7, 7, 255, 12, 12, 13, 255, 18, 18, 19, 255, 22, 22, 23, 255, 18, 19, 19, 255, 20, 20, 21, 255, 20, 20, 20, 255, 15, 16, 16, 255, 15, 16, 16, 255, 17, 17, 18, 255, 13, 13, 13, 255, 15, 15, 16, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 10, 10, 255, 7, 7, 7, 255, 3, 3, 3, 255, 7, 8, 8, 255, 7, 7, 8, 255, 11, 11, 12, 255, 30, 31, 32, 255, 25, 26, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 26, 26, 27, 255, 28, 29, 30, 255, 22, 22, 23, 255, 22, 23, 23, 255, 16, 16, 16, 255, 18, 18, 18, 255, 20, 20, 21, 255, 13, 14, 14, 255, 11, 11, 12, 255, 9, 9, 9, 255, 5, 5, 5, 255, 7, 8, 8, 255, 9, 10, 10, 255, 8, 8, 8, 255, 9, 9, 10, 255, 17, 17, 18, 255, 13, 13, 13, 255, 22, 23, 23, 255, 25, 25, 26, 255, 19, 20, 20, 255, 19, 20, 20, 255, 31, 32, 33, 255, 20, 21, 21, 255, 22, 22, 23, 255, 29, 30, 31, 255, 20, 21, 21, 255, 21, 21, 22, 255, 20, 20, 21, 255, 14, 14, 15, 255, 10, 11, 11, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 12, 12, 255, 12, 12, 12, 255, 13, 13, 14, 255, 17, 17, 17, 255, 18, 18, 19, 255, 17, 17, 17, 255, 16, 16, 17, 255, 20, 20, 21, 255, 24, 24, 25, 255, 14, 15, 15, 255, 16, 17, 17, 255, 16, 17, 17, 255, 20, 20, 21, 255, 19, 20, 20, 255, 17, 18, 18, 255, 13, 14, 14, 255, 12, 12, 12, 255, 12, 13, 13, 255, 13, 13, 13, 255, 12, 12, 13, 255, 11, 11, 11, 255, 11, 11, 11, 255, 19, 20, 20, 255, 20, 21, 21, 255, 26, 27, 28, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 26, 27, 27, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 30, 30, 31, 255, 31, 32, 32, 255, 33, 33, 34, 255, 10, 10, 11, 255, 14, 14, 15, 255, 10, 10, 10, 255, 0, 0, 0, 255, 1, 1, 1, 255, 4, 4, 4, 255, 7, 7, 7, 255, 13, 14, 14, 255, 13, 13, 13, 255, 18, 19, 19, 255, 19, 19, 20, 255, 19, 20, 20, 255, 22, 23, 24, 255, 24, 24, 25, 255, 20, 20, 21, 255, 21, 22, 22, 255, 19, 19, 19, 255, 18, 19, 19, 255, 17, 18, 18, 255, 17, 17, 18, 255, 17, 18, 18, 255, 14, 14, 15, 255, 17, 17, 18, 255, 17, 17, 17, 255, 14, 14, 15, 255, 10, 10, 11, 255, 11, 11, 11, 255, 12, 13, 13, 255, 14, 14, 15, 255, 14, 15, 15, 255, 7, 7, 7, 255, 8, 8, 9, 255, 6, 6, 6, 255, 10, 10, 10, 255, 8, 8, 8, 255, 15, 15, 15, 255, 17, 18, 18, 255, 22, 23, 23, 255, 15, 15, 16, 255, 21, 21, 22, 255, 18, 18, 19, 255, 22, 23, 23, 255, 21, 21, 22, 255, 21, 22, 22, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 23, 23, 24, 255, 30, 31, 32, 255, 25, 25, 26, 255, 17, 17, 17, 255, 16, 16, 17, 255, 17, 17, 18, 255, 23, 23, 24, 255, 14, 15, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 11, 12, 12, 255, 18, 18, 19, 255, 20, 20, 21, 255, 14, 15, 15, 255, 17, 18, 18, 255, 15, 15, 15, 255, 16, 16, 17, 255, 14, 15, 15, 255, 16, 16, 17, 255, 8, 8, 8, 255, 6, 6, 6, 255, 44, 38, 28, 165, 61, 51, 37, 165, 36, 33, 25, 165, 84, 67, 48, 165, 38, 34, 25, 165, 36, 33, 25, 165, 86, 68, 48, 165, 42, 37, 26, 165, 57, 46, 30, 165, 52, 43, 28, 165, 67, 51, 34, 165, 65, 50, 33, 165, 59, 47, 31, 165, 39, 35, 25, 165, 42, 37, 28, 165, 45, 39, 27, 165, 48, 49, 41, 165, 43, 37, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 52, 44, 32, 165, 46, 40, 27, 165, 52, 43, 29, 165, 66, 84, 35, 255, 37, 33, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 52, 43, 28, 165, 59, 47, 31, 165, 41, 36, 26, 165, 59, 47, 31, 165, 48, 41, 27, 165, 57, 48, 35, 165, 40, 36, 26, 165, 51, 42, 28, 165, 54, 46, 33, 165, 87, 69, 49, 165, 80, 63, 42, 165, 87, 69, 49, 165, 67, 55, 40, 165, 39, 34, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 40, 36, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 41, 36, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 54, 44, 29, 165, 54, 44, 29, 165, 54, 44, 29, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 56, 45, 30, 165, 44, 38, 26, 165, 60, 48, 32, 165, 47, 40, 27, 165, 46, 39, 27, 165, 36, 33, 25, 165, 53, 44, 29, 165, 41, 36, 26, 165, 40, 35, 26, 165, 41, 36, 26, 165, 70, 57, 41, 165, 40, 35, 26, 165, 37, 34, 25, 165, 43, 38, 26, 165, 67, 55, 40, 165, 50, 43, 32, 165, 39, 35, 25, 165, 51, 43, 32, 165, 43, 37, 26, 165, 43, 37, 28, 165, 50, 42, 28, 165, 46, 40, 27, 165, 56, 45, 30, 165, 69, 52, 35, 165, 59, 47, 31, 165, 49, 42, 27, 165, 40, 35, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 59, 47, 31, 165, 59, 47, 31, 165, 58, 47, 31, 165, 40, 35, 25, 165, 45, 39, 27, 165, 68, 52, 34, 165, 77, 58, 36, 165, 60, 48, 32, 165, 50, 42, 28, 165, 44, 38, 26, 165, 60, 48, 32, 165, 52, 43, 28, 165, 51, 42, 28, 165, 64, 49, 33, 165, 44, 38, 26, 165, 50, 42, 28, 165, 54, 44, 29, 165, 49, 42, 27, 165, 67, 51, 34, 165, 49, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 50, 43, 31, 165, 58, 48, 35, 165, 43, 38, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 59, 47, 31, 165, 60, 48, 31, 165, 62, 49, 32, 165, 50, 42, 28, 165, 61, 48, 32, 165, 65, 50, 33, 165, 51, 43, 28, 165, 46, 40, 30, 165, 56, 47, 35, 165, 44, 39, 29, 165, 36, 33, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 36, 27, 165, 61, 51, 37, 165, 41, 36, 26, 165, 45, 39, 26, 165, 55, 45, 30, 165, 47, 40, 27, 165, 51, 43, 28, 165, 50, 42, 28, 165, 72, 54, 36, 165, 58, 47, 31, 165, 63, 49, 32, 165, 59, 47, 31, 165, 61, 48, 32, 165, 49, 42, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 51, 43, 32, 165, 48, 41, 31, 165, 44, 38, 26, 165, 49, 42, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 42, 36, 26, 165, 55, 47, 34, 165, 57, 48, 35, 165, 46, 40, 30, 165, 36, 33, 25, 165, 62, 52, 37, 165, 43, 38, 26, 165, 55, 46, 34, 165, 60, 50, 36, 165, 36, 33, 25, 165, 43, 38, 26, 165, 57, 54, 44, 165, 53, 44, 29, 165, 46, 40, 27, 165, 62, 49, 32, 165, 50, 42, 28, 165, 43, 38, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 51, 43, 28, 165, 50, 42, 28, 165, 44, 38, 26, 165, 47, 41, 30, 165, 44, 38, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 50, 43, 32, 165, 57, 48, 35, 165, 38, 34, 25, 165, 73, 59, 43, 165, 45, 39, 26, 165, 41, 36, 26, 165, 68, 56, 40, 165, 38, 34, 25, 165, 54, 46, 34, 165, 42, 37, 26, 165, 55, 45, 30, 165, 37, 33, 25, 165, 45, 39, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 39, 35, 26, 165, 58, 49, 36, 165, 52, 43, 28, 165, 43, 37, 26, 165, 40, 35, 25, 165, 50, 42, 28, 165, 49, 41, 27, 165, 47, 41, 30, 165, 37, 33, 25, 165, 56, 47, 34, 165, 41, 36, 26, 165, 42, 37, 26, 165, 60, 48, 32, 165, 42, 37, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 60, 48, 32, 165, 52, 43, 29, 165, 46, 39, 27, 165, 60, 47, 31, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 53, 44, 29, 165, 54, 44, 29, 165, 53, 44, 29, 165, 40, 36, 27, 165, 67, 55, 40, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 37, 34, 25, 165, 53, 45, 33, 165, 74, 60, 43, 165, 37, 34, 25, 165, 11, 11, 12, 255, 14, 14, 14, 255, 12, 13, 13, 255, 10, 11, 11, 255, 10, 11, 11, 255, 14, 15, 15, 255, 7, 8, 8, 255, 11, 12, 12, 255, 12, 12, 12, 255, 11, 11, 11, 255, 9, 10, 10, 255, 8, 8, 8, 255, 6, 6, 7, 255, 10, 10, 10, 255, 7, 7, 8, 255, 9, 9, 9, 255, 6, 6, 6, 255, 5, 5, 5, 255, 8, 8, 8, 255, 8, 8, 9, 255, 9, 9, 9, 255, 12, 13, 13, 255, 10, 11, 11, 255, 14, 14, 15, 255, 15, 16, 16, 255, 16, 17, 17, 255, 24, 25, 26, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 28, 28, 29, 255, 25, 26, 26, 255, 26, 27, 28, 255, 20, 20, 21, 255, 25, 26, 27, 255, 18, 19, 19, 255, 15, 16, 16, 255, 19, 19, 20, 255, 15, 15, 16, 255, 13, 13, 13, 255, 13, 13, 14, 255, 16, 17, 17, 255, 18, 18, 18, 255, 23, 23, 24, 255, 17, 17, 17, 255, 14, 14, 14, 255, 6, 6, 6, 255, 7, 7, 7, 255, 5, 6, 6, 255, 7, 7, 8, 255, 5, 5, 5, 255, 6, 6, 6, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 15, 16, 16, 255, 19, 19, 20, 255, 13, 13, 13, 255, 9, 9, 9, 255, 9, 9, 9, 255, 5, 6, 6, 255, 6, 6, 6, 255, 12, 12, 12, 255, 8, 8, 8, 255, 12, 13, 13, 255, 11, 11, 12, 255, 5, 5, 5, 255, 7, 7, 7, 255, 10, 11, 11, 255, 11, 11, 11, 255, 14, 14, 14, 255, 17, 17, 18, 255, 28, 28, 29, 255, 24, 24, 25, 255, 22, 23, 23, 255, 19, 20, 20, 255, 11, 12, 12, 255, 18, 19, 19, 255, 15, 15, 16, 255, 13, 13, 13, 255, 14, 14, 14, 255, 17, 17, 18, 255, 19, 19, 20, 255, 20, 20, 21, 255, 29, 30, 30, 255, 23, 24, 24, 255, 19, 20, 20, 255, 16, 16, 17, 255, 9, 9, 10, 255, 10, 10, 11, 255, 11, 11, 12, 255, 14, 14, 15, 255, 18, 19, 19, 255, 23, 24, 24, 255, 24, 24, 25, 255, 25, 25, 26, 255, 26, 26, 27, 255, 21, 21, 22, 255, 18, 19, 19, 255, 19, 20, 20, 255, 18, 19, 19, 255, 14, 14, 15, 255, 11, 11, 12, 255, 14, 15, 15, 255, 13, 13, 13, 255, 12, 13, 13, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 13, 14, 14, 255, 11, 11, 12, 255, 18, 18, 19, 255, 9, 9, 9, 255, 26, 26, 27, 255, 33, 33, 34, 255, 27, 27, 28, 255, 33, 33, 34, 255, 32, 33, 33, 255, 31, 31, 32, 255, 23, 23, 24, 255, 17, 18, 18, 255, 20, 20, 21, 255, 25, 25, 26, 255, 11, 11, 12, 255, 17, 18, 18, 255, 12, 12, 12, 255, 14, 15, 15, 255, 13, 14, 14, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 13, 14, 255, 16, 16, 16, 255, 11, 11, 11, 255, 17, 18, 18, 255, 20, 20, 21, 255, 21, 22, 22, 255, 25, 26, 26, 255, 29, 30, 30, 255, 26, 27, 27, 255, 33, 34, 34, 255, 30, 30, 31, 255, 22, 23, 23, 255, 20, 20, 21, 255, 19, 19, 20, 255, 9, 10, 10, 255, 8, 8, 8, 255, 10, 10, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 17, 17, 18, 255, 16, 16, 17, 255, 18, 18, 19, 255, 20, 21, 21, 255, 18, 18, 19, 255, 25, 25, 26, 255, 29, 30, 31, 255, 18, 18, 19, 255, 27, 28, 28, 255, 26, 26, 27, 255, 21, 22, 22, 255, 25, 25, 26, 255, 27, 28, 28, 255, 18, 19, 19, 255, 22, 22, 23, 255, 17, 17, 17, 255, 13, 13, 14, 255, 11, 12, 12, 255, 11, 12, 12, 255, 8, 8, 9, 255, 11, 12, 12, 255, 16, 16, 17, 255, 16, 16, 16, 255, 17, 18, 18, 255, 23, 24, 24, 255, 27, 28, 28, 255, 33, 34, 34, 255, 32, 32, 33, 255, 28, 29, 29, 255, 28, 28, 29, 255, 32, 33, 33, 255, 30, 31, 32, 255, 30, 30, 31, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 29, 30, 31, 255, 29, 30, 31, 255, 11, 11, 11, 255, 2, 2, 2, 255, 5, 5, 5, 255, 5, 5, 6, 255, 3, 3, 3, 255, 11, 11, 11, 255, 13, 13, 14, 255, 20, 21, 21, 255, 25, 25, 26, 255, 18, 18, 19, 255, 20, 21, 21, 255, 19, 19, 20, 255, 17, 18, 18, 255, 13, 14, 14, 255, 12, 13, 13, 255, 15, 15, 15, 255, 11, 11, 12, 255, 9, 10, 10, 255, 10, 11, 11, 255, 10, 11, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 11, 11, 255, 9, 9, 10, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 14, 14, 14, 255, 4, 5, 5, 255, 13, 13, 13, 255, 20, 20, 21, 255, 18, 19, 19, 255, 17, 18, 18, 255, 23, 24, 25, 255, 24, 24, 25, 255, 19, 20, 20, 255, 18, 19, 19, 255, 23, 24, 24, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 30, 255, 31, 32, 33, 255, 22, 23, 23, 255, 26, 26, 27, 255, 22, 22, 23, 255, 16, 17, 17, 255, 21, 21, 21, 255, 25, 25, 26, 255, 15, 16, 16, 255, 14, 14, 15, 255, 10, 11, 11, 255, 15, 15, 15, 255, 15, 15, 16, 255, 13, 13, 14, 255, 17, 17, 18, 255, 20, 21, 21, 255, 22, 23, 23, 255, 26, 27, 27, 255, 20, 20, 21, 255, 12, 12, 12, 255, 15, 16, 16, 255, 7, 7, 7, 255, 10, 10, 10, 255, 50, 43, 32, 165, 51, 43, 32, 165, 54, 46, 34, 165, 83, 67, 48, 165, 83, 67, 48, 165, 55, 46, 34, 165, 37, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 54, 44, 29, 165, 76, 56, 36, 165, 62, 49, 32, 165, 45, 39, 27, 165, 43, 37, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 45, 39, 29, 165, 45, 39, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 43, 38, 26, 165, 57, 48, 35, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 46, 40, 30, 165, 65, 53, 39, 165, 37, 33, 25, 165, 40, 36, 27, 165, 49, 42, 31, 165, 51, 44, 32, 165, 67, 55, 40, 165, 61, 51, 37, 165, 76, 62, 44, 165, 40, 35, 26, 165, 74, 60, 43, 165, 66, 55, 39, 165, 36, 33, 25, 165, 37, 33, 25, 165, 55, 47, 34, 165, 48, 42, 31, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 40, 35, 25, 165, 49, 42, 27, 165, 58, 46, 31, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 52, 44, 32, 165, 40, 35, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 53, 44, 29, 165, 51, 43, 28, 165, 43, 38, 26, 165, 45, 39, 26, 165, 43, 38, 26, 165, 53, 44, 29, 165, 57, 46, 30, 165, 40, 36, 26, 165, 71, 58, 42, 165, 67, 55, 40, 165, 41, 36, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 40, 35, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 60, 48, 31, 165, 57, 46, 30, 165, 56, 46, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 59, 49, 36, 165, 46, 40, 27, 165, 45, 39, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 47, 40, 30, 165, 43, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 62, 48, 32, 165, 64, 50, 33, 165, 57, 46, 30, 165, 56, 45, 30, 165, 56, 45, 30, 165, 56, 45, 30, 165, 52, 43, 28, 165, 51, 43, 28, 165, 46, 39, 27, 165, 61, 48, 32, 165, 66, 51, 34, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 40, 36, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 42, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 56, 45, 30, 165, 42, 37, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 50, 43, 32, 165, 55, 46, 34, 165, 44, 38, 26, 165, 40, 36, 27, 165, 41, 36, 27, 165, 36, 33, 25, 165, 40, 36, 26, 165, 43, 38, 26, 165, 52, 43, 29, 165, 36, 33, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 50, 42, 28, 165, 62, 49, 32, 165, 55, 45, 30, 165, 58, 46, 31, 165, 40, 36, 27, 165, 61, 51, 37, 165, 39, 35, 25, 165, 37, 33, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 49, 41, 27, 165, 58, 46, 31, 165, 53, 44, 29, 165, 49, 41, 27, 165, 36, 33, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 61, 51, 37, 165, 37, 34, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 75, 61, 44, 165, 86, 69, 48, 165, 54, 46, 33, 165, 45, 39, 26, 165, 50, 42, 28, 165, 51, 43, 28, 165, 58, 47, 31, 165, 49, 41, 27, 165, 60, 48, 32, 165, 50, 42, 28, 165, 57, 46, 30, 165, 50, 42, 28, 165, 41, 36, 26, 165, 55, 45, 30, 165, 66, 51, 34, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 38, 35, 26, 165, 40, 36, 27, 165, 37, 33, 25, 165, 68, 56, 40, 165, 71, 58, 42, 165, 57, 48, 35, 165, 60, 50, 36, 165, 37, 33, 25, 165, 46, 40, 27, 165, 45, 39, 27, 165, 54, 45, 29, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 68, 52, 34, 165, 53, 44, 29, 165, 47, 40, 27, 165, 51, 42, 28, 165, 37, 34, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 52, 43, 29, 165, 38, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 59, 47, 31, 165, 63, 49, 33, 165, 54, 44, 29, 165, 60, 48, 32, 165, 46, 39, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 64, 53, 38, 165, 40, 35, 26, 165, 39, 35, 25, 165, 47, 41, 30, 165, 63, 52, 38, 165, 40, 35, 27, 165, 11, 11, 11, 255, 17, 17, 18, 255, 18, 18, 19, 255, 16, 16, 17, 255, 16, 17, 17, 255, 15, 16, 16, 255, 15, 15, 15, 255, 11, 11, 11, 255, 13, 14, 14, 255, 9, 9, 9, 255, 11, 11, 12, 255, 11, 11, 11, 255, 7, 8, 8, 255, 9, 9, 10, 255, 10, 10, 10, 255, 11, 11, 12, 255, 6, 6, 6, 255, 5, 6, 6, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 10, 11, 255, 11, 11, 11, 255, 10, 11, 11, 255, 15, 16, 16, 255, 12, 13, 13, 255, 18, 19, 19, 255, 26, 27, 27, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 32, 33, 34, 255, 22, 22, 23, 255, 18, 18, 19, 255, 20, 21, 21, 255, 15, 16, 16, 255, 15, 16, 16, 255, 18, 18, 18, 255, 15, 15, 15, 255, 13, 13, 13, 255, 14, 14, 14, 255, 15, 15, 16, 255, 16, 17, 17, 255, 23, 23, 24, 255, 33, 33, 34, 255, 17, 18, 18, 255, 15, 15, 16, 255, 13, 13, 13, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 4, 4, 4, 255, 7, 7, 7, 255, 10, 10, 10, 255, 12, 13, 13, 255, 21, 22, 22, 255, 16, 17, 17, 255, 17, 17, 18, 255, 17, 17, 17, 255, 16, 16, 16, 255, 13, 14, 14, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 12, 12, 255, 11, 11, 11, 255, 9, 9, 9, 255, 9, 9, 10, 255, 10, 10, 11, 255, 14, 14, 15, 255, 20, 20, 20, 255, 26, 27, 27, 255, 26, 27, 27, 255, 29, 29, 30, 255, 26, 27, 28, 255, 20, 20, 21, 255, 24, 24, 25, 255, 19, 19, 20, 255, 12, 12, 12, 255, 9, 9, 9, 255, 12, 13, 13, 255, 11, 11, 12, 255, 20, 20, 21, 255, 20, 20, 21, 255, 22, 23, 24, 255, 18, 18, 19, 255, 15, 16, 16, 255, 11, 11, 11, 255, 9, 10, 10, 255, 13, 13, 13, 255, 14, 15, 15, 255, 17, 17, 18, 255, 21, 22, 22, 255, 25, 26, 26, 255, 23, 23, 24, 255, 28, 29, 29, 255, 30, 31, 32, 255, 28, 29, 30, 255, 23, 23, 24, 255, 23, 24, 24, 255, 12, 13, 13, 255, 18, 18, 19, 255, 9, 10, 10, 255, 9, 9, 9, 255, 13, 13, 14, 255, 5, 6, 6, 255, 15, 16, 16, 255, 11, 11, 11, 255, 12, 12, 12, 255, 13, 13, 13, 255, 6, 6, 6, 255, 13, 14, 14, 255, 9, 9, 10, 255, 23, 23, 24, 255, 30, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 24, 25, 25, 255, 29, 30, 31, 255, 22, 23, 23, 255, 25, 26, 27, 255, 25, 25, 26, 255, 20, 21, 21, 255, 18, 18, 18, 255, 10, 10, 10, 255, 10, 10, 10, 255, 4, 4, 4, 255, 7, 7, 7, 255, 12, 12, 12, 255, 16, 16, 16, 255, 13, 13, 13, 255, 20, 20, 20, 255, 18, 19, 19, 255, 18, 19, 19, 255, 17, 17, 18, 255, 26, 27, 28, 255, 31, 31, 32, 255, 32, 32, 33, 255, 33, 34, 34, 255, 21, 22, 22, 255, 19, 19, 20, 255, 16, 16, 17, 255, 17, 17, 18, 255, 17, 17, 18, 255, 7, 8, 8, 255, 7, 7, 7, 255, 10, 11, 11, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 11, 12, 255, 18, 18, 19, 255, 19, 19, 20, 255, 20, 20, 21, 255, 25, 25, 26, 255, 20, 20, 21, 255, 21, 21, 22, 255, 19, 19, 20, 255, 29, 30, 30, 255, 25, 26, 27, 255, 33, 33, 34, 255, 23, 24, 24, 255, 24, 24, 25, 255, 22, 22, 23, 255, 24, 24, 25, 255, 22, 23, 23, 255, 14, 14, 15, 255, 7, 7, 8, 255, 5, 6, 6, 255, 12, 12, 13, 255, 9, 9, 9, 255, 9, 10, 10, 255, 12, 12, 12, 255, 15, 15, 15, 255, 16, 17, 17, 255, 18, 19, 19, 255, 28, 29, 30, 255, 24, 24, 25, 255, 28, 28, 29, 255, 25, 26, 26, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 29, 30, 31, 255, 31, 32, 32, 255, 20, 20, 21, 255, 9, 9, 9, 255, 3, 3, 3, 255, 5, 5, 5, 255, 2, 2, 3, 255, 9, 10, 10, 255, 8, 8, 8, 255, 17, 18, 18, 255, 23, 24, 25, 255, 21, 22, 22, 255, 22, 23, 23, 255, 17, 18, 18, 255, 14, 15, 15, 255, 14, 14, 14, 255, 10, 11, 11, 255, 11, 11, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 12, 12, 12, 255, 8, 8, 8, 255, 7, 7, 7, 255, 5, 5, 6, 255, 5, 5, 5, 255, 8, 8, 8, 255, 8, 8, 9, 255, 4, 4, 4, 255, 6, 6, 6, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 9, 255, 9, 10, 10, 255, 14, 14, 14, 255, 17, 17, 18, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 27, 27, 28, 255, 32, 32, 33, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 24, 24, 25, 255, 24, 25, 25, 255, 25, 25, 26, 255, 19, 19, 20, 255, 26, 27, 28, 255, 22, 23, 23, 255, 15, 15, 16, 255, 13, 13, 14, 255, 13, 13, 13, 255, 14, 14, 15, 255, 12, 12, 12, 255, 18, 18, 19, 255, 23, 24, 24, 255, 20, 20, 20, 255, 22, 23, 23, 255, 28, 29, 29, 255, 32, 33, 33, 255, 13, 14, 14, 255, 11, 11, 12, 255, 10, 10, 10, 255, 12, 13, 13, 255, 36, 33, 25, 165, 47, 40, 30, 165, 84, 67, 48, 165, 74, 60, 43, 165, 87, 69, 49, 165, 63, 52, 38, 165, 39, 35, 25, 165, 43, 38, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 52, 43, 29, 165, 66, 51, 34, 165, 60, 48, 31, 165, 49, 41, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 39, 35, 26, 165, 40, 36, 27, 165, 37, 33, 25, 165, 37, 34, 25, 165, 43, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 36, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 39, 35, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 42, 37, 28, 165, 39, 35, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 73, 59, 43, 165, 45, 39, 29, 165, 39, 35, 26, 165, 64, 53, 38, 165, 84, 67, 48, 165, 57, 48, 35, 165, 74, 60, 43, 165, 87, 69, 49, 165, 37, 34, 25, 165, 54, 45, 33, 165, 87, 69, 49, 165, 83, 67, 48, 165, 51, 44, 32, 165, 37, 33, 25, 165, 44, 39, 29, 165, 42, 37, 26, 165, 49, 41, 27, 165, 38, 34, 25, 165, 45, 39, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 48, 42, 31, 165, 45, 39, 29, 165, 44, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 59, 47, 31, 165, 55, 45, 30, 165, 53, 44, 29, 165, 48, 41, 27, 165, 57, 46, 30, 165, 51, 42, 28, 165, 61, 48, 32, 165, 44, 38, 26, 165, 37, 33, 25, 165, 60, 50, 37, 165, 39, 35, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 57, 46, 30, 165, 53, 44, 29, 165, 48, 41, 27, 165, 52, 43, 29, 165, 68, 52, 34, 165, 62, 49, 32, 165, 45, 39, 26, 165, 42, 36, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 43, 38, 28, 165, 40, 36, 26, 165, 50, 42, 28, 165, 45, 39, 29, 165, 46, 39, 27, 165, 37, 34, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 57, 46, 30, 165, 50, 42, 28, 165, 57, 46, 30, 165, 60, 48, 31, 165, 52, 43, 28, 165, 70, 53, 35, 165, 63, 49, 32, 165, 48, 41, 27, 165, 40, 36, 26, 165, 52, 43, 28, 165, 62, 49, 32, 165, 45, 39, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 40, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 30, 165, 46, 40, 27, 165, 46, 39, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 60, 50, 36, 165, 42, 37, 26, 165, 41, 36, 26, 165, 40, 36, 27, 165, 41, 36, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 37, 34, 25, 165, 71, 58, 41, 165, 40, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 40, 36, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 49, 42, 27, 165, 67, 51, 34, 165, 61, 48, 32, 165, 55, 45, 29, 165, 39, 35, 25, 165, 59, 49, 36, 165, 60, 50, 37, 165, 42, 37, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 43, 38, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 50, 42, 27, 165, 53, 44, 29, 165, 39, 35, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 49, 42, 31, 165, 38, 34, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 46, 47, 42, 165, 36, 33, 25, 165, 48, 41, 30, 165, 62, 52, 38, 165, 76, 62, 44, 165, 57, 48, 35, 165, 44, 38, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 51, 43, 28, 165, 59, 47, 31, 165, 56, 46, 30, 165, 65, 50, 33, 165, 55, 45, 30, 165, 52, 43, 29, 165, 37, 33, 25, 165, 51, 42, 28, 165, 69, 52, 35, 165, 55, 45, 30, 165, 58, 46, 31, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 53, 45, 33, 165, 46, 40, 29, 165, 40, 36, 27, 165, 76, 62, 44, 165, 83, 66, 47, 165, 37, 34, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 52, 43, 28, 165, 53, 44, 29, 165, 44, 38, 26, 165, 46, 39, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 48, 41, 27, 165, 53, 43, 29, 165, 47, 48, 41, 165, 52, 43, 29, 165, 67, 52, 34, 165, 61, 48, 32, 165, 68, 52, 34, 165, 53, 44, 29, 165, 49, 42, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 49, 41, 27, 165, 47, 40, 30, 165, 37, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 55, 45, 29, 165, 69, 53, 35, 165, 64, 50, 33, 165, 74, 55, 36, 165, 62, 48, 32, 165, 46, 40, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 54, 46, 34, 165, 36, 33, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 41, 36, 27, 165, 57, 48, 35, 165, 10, 10, 10, 255, 12, 12, 13, 255, 19, 19, 20, 255, 18, 19, 19, 255, 16, 17, 17, 255, 13, 13, 14, 255, 18, 18, 19, 255, 17, 17, 17, 255, 14, 14, 15, 255, 14, 14, 14, 255, 12, 12, 12, 255, 14, 15, 15, 255, 13, 14, 14, 255, 13, 13, 14, 255, 13, 14, 14, 255, 12, 12, 12, 255, 12, 13, 13, 255, 14, 14, 15, 255, 13, 13, 13, 255, 15, 15, 15, 255, 17, 17, 17, 255, 12, 12, 12, 255, 12, 13, 13, 255, 13, 14, 14, 255, 15, 15, 16, 255, 16, 17, 17, 255, 22, 22, 23, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 29, 30, 30, 255, 28, 29, 29, 255, 20, 20, 21, 255, 13, 13, 13, 255, 15, 15, 15, 255, 15, 15, 16, 255, 12, 12, 12, 255, 14, 14, 14, 255, 16, 17, 17, 255, 15, 16, 16, 255, 20, 20, 20, 255, 13, 13, 13, 255, 19, 20, 20, 255, 27, 27, 28, 255, 32, 33, 34, 255, 22, 22, 23, 255, 20, 20, 21, 255, 17, 17, 17, 255, 11, 12, 12, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 11, 12, 255, 12, 13, 13, 255, 14, 14, 15, 255, 16, 16, 17, 255, 18, 19, 19, 255, 22, 22, 23, 255, 22, 23, 23, 255, 22, 23, 23, 255, 16, 16, 17, 255, 13, 13, 14, 255, 12, 12, 12, 255, 10, 10, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 13, 14, 14, 255, 14, 15, 15, 255, 14, 14, 15, 255, 24, 24, 25, 255, 29, 29, 30, 255, 27, 28, 29, 255, 33, 34, 34, 255, 33, 34, 34, 255, 25, 25, 26, 255, 19, 20, 20, 255, 21, 22, 22, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 11, 11, 255, 13, 14, 14, 255, 17, 17, 17, 255, 14, 14, 15, 255, 16, 16, 17, 255, 14, 14, 14, 255, 14, 14, 15, 255, 13, 13, 14, 255, 10, 10, 11, 255, 16, 17, 17, 255, 15, 16, 16, 255, 20, 21, 21, 255, 25, 26, 26, 255, 29, 30, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 28, 29, 29, 255, 33, 33, 34, 255, 30, 30, 31, 255, 21, 21, 22, 255, 19, 19, 19, 255, 11, 11, 12, 255, 16, 16, 16, 255, 20, 20, 21, 255, 12, 13, 13, 255, 15, 16, 16, 255, 12, 12, 12, 255, 12, 13, 13, 255, 9, 10, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 10, 10, 11, 255, 17, 17, 18, 255, 29, 30, 31, 255, 33, 33, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 27, 27, 28, 255, 29, 29, 30, 255, 24, 25, 25, 255, 24, 25, 25, 255, 13, 14, 14, 255, 7, 7, 7, 255, 4, 4, 4, 255, 6, 6, 6, 255, 10, 11, 11, 255, 14, 15, 15, 255, 15, 16, 16, 255, 13, 13, 13, 255, 15, 15, 15, 255, 18, 19, 19, 255, 24, 24, 25, 255, 26, 27, 27, 255, 30, 31, 31, 255, 29, 30, 30, 255, 28, 28, 29, 255, 28, 29, 30, 255, 24, 25, 25, 255, 21, 22, 22, 255, 15, 15, 15, 255, 11, 12, 12, 255, 11, 11, 11, 255, 5, 6, 6, 255, 8, 8, 8, 255, 10, 11, 11, 255, 12, 13, 13, 255, 19, 19, 20, 255, 15, 15, 15, 255, 21, 21, 22, 255, 29, 30, 31, 255, 21, 22, 22, 255, 20, 21, 21, 255, 28, 29, 29, 255, 33, 34, 34, 255, 29, 30, 31, 255, 28, 29, 29, 255, 26, 27, 28, 255, 33, 33, 34, 255, 22, 23, 23, 255, 18, 19, 19, 255, 18, 18, 19, 255, 19, 20, 20, 255, 16, 17, 17, 255, 9, 10, 10, 255, 9, 9, 9, 255, 5, 6, 6, 255, 5, 5, 5, 255, 9, 9, 9, 255, 14, 14, 15, 255, 14, 15, 15, 255, 17, 17, 17, 255, 15, 16, 16, 255, 22, 23, 23, 255, 21, 22, 22, 255, 20, 20, 21, 255, 24, 25, 25, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 31, 31, 255, 28, 29, 30, 255, 24, 24, 25, 255, 27, 28, 29, 255, 28, 29, 29, 255, 19, 19, 20, 255, 6, 6, 6, 255, 6, 6, 6, 255, 1, 1, 1, 255, 1, 1, 1, 255, 9, 9, 9, 255, 11, 11, 12, 255, 16, 16, 17, 255, 17, 18, 18, 255, 19, 19, 20, 255, 9, 10, 10, 255, 5, 5, 5, 255, 6, 6, 6, 255, 8, 8, 8, 255, 11, 12, 12, 255, 11, 11, 12, 255, 12, 13, 13, 255, 13, 13, 14, 255, 14, 14, 15, 255, 8, 8, 9, 255, 9, 9, 9, 255, 8, 9, 9, 255, 7, 7, 7, 255, 13, 13, 14, 255, 4, 5, 5, 255, 9, 9, 9, 255, 8, 8, 9, 255, 13, 13, 14, 255, 8, 8, 8, 255, 8, 8, 8, 255, 16, 16, 16, 255, 24, 25, 25, 255, 25, 26, 27, 255, 27, 28, 29, 255, 28, 29, 30, 255, 30, 31, 31, 255, 29, 29, 30, 255, 24, 25, 25, 255, 33, 34, 34, 255, 30, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 31, 31, 255, 28, 29, 30, 255, 22, 23, 23, 255, 24, 25, 25, 255, 21, 21, 22, 255, 19, 20, 20, 255, 20, 20, 21, 255, 12, 12, 12, 255, 14, 14, 14, 255, 15, 15, 16, 255, 15, 15, 16, 255, 13, 14, 14, 255, 19, 19, 20, 255, 20, 21, 21, 255, 20, 20, 21, 255, 24, 24, 25, 255, 24, 25, 25, 255, 32, 33, 34, 255, 16, 16, 16, 255, 12, 12, 12, 255, 7, 7, 7, 255, 9, 10, 10, 255, 50, 43, 32, 165, 86, 69, 49, 165, 62, 51, 37, 165, 39, 34, 25, 165, 44, 38, 29, 165, 45, 39, 29, 165, 53, 45, 33, 165, 44, 38, 26, 165, 43, 38, 26, 165, 53, 44, 29, 165, 69, 52, 35, 165, 64, 49, 33, 165, 43, 37, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 88, 101, 36, 255, 47, 40, 27, 165, 67, 55, 40, 165, 49, 41, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 56, 47, 34, 165, 44, 38, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 52, 43, 29, 165, 43, 38, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 55, 45, 30, 165, 41, 36, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 62, 51, 37, 165, 55, 46, 34, 165, 36, 33, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 77, 62, 44, 165, 87, 69, 49, 165, 43, 38, 28, 165, 56, 47, 35, 165, 65, 53, 39, 165, 38, 34, 26, 165, 65, 53, 39, 165, 38, 34, 25, 165, 40, 35, 25, 165, 49, 41, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 51, 43, 28, 165, 52, 45, 33, 165, 38, 34, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 60, 50, 36, 165, 38, 34, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 50, 42, 27, 165, 48, 41, 27, 165, 55, 45, 29, 165, 49, 41, 27, 165, 52, 43, 28, 165, 56, 45, 30, 165, 41, 36, 26, 165, 59, 47, 31, 165, 39, 35, 25, 165, 38, 34, 25, 165, 58, 49, 35, 165, 42, 37, 26, 165, 40, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 38, 34, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 61, 48, 32, 165, 46, 40, 27, 165, 67, 51, 34, 165, 54, 44, 29, 165, 49, 41, 27, 165, 55, 45, 29, 165, 50, 42, 28, 165, 39, 35, 25, 165, 37, 33, 25, 165, 62, 51, 37, 165, 36, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 57, 46, 30, 165, 37, 34, 25, 165, 56, 45, 30, 165, 66, 51, 34, 165, 48, 41, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 51, 43, 28, 165, 45, 39, 26, 165, 39, 35, 26, 165, 52, 72, 35, 255, 42, 37, 26, 165, 38, 34, 26, 165, 42, 37, 28, 165, 40, 36, 27, 165, 48, 41, 30, 165, 38, 34, 25, 165, 40, 36, 26, 165, 40, 36, 26, 165, 54, 45, 33, 165, 48, 41, 31, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 27, 165, 56, 47, 35, 165, 53, 45, 33, 165, 43, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 48, 41, 31, 165, 39, 35, 25, 165, 37, 34, 25, 165, 59, 49, 36, 165, 37, 34, 25, 165, 38, 34, 25, 165, 49, 42, 31, 165, 62, 52, 37, 165, 48, 41, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 36, 33, 25, 165, 38, 34, 25, 165, 60, 48, 31, 165, 52, 43, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 26, 165, 57, 48, 35, 165, 57, 48, 35, 165, 39, 35, 25, 165, 48, 42, 31, 165, 55, 46, 34, 165, 45, 39, 27, 165, 53, 45, 33, 165, 52, 44, 32, 165, 43, 38, 26, 165, 39, 35, 25, 165, 48, 49, 41, 165, 45, 39, 27, 165, 43, 37, 26, 165, 60, 50, 36, 165, 38, 35, 26, 165, 37, 33, 25, 165, 56, 47, 34, 165, 46, 40, 30, 165, 45, 39, 29, 165, 39, 35, 26, 165, 46, 40, 30, 165, 83, 66, 46, 165, 58, 48, 35, 165, 46, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 58, 46, 31, 165, 63, 49, 32, 165, 65, 50, 33, 165, 68, 52, 34, 165, 42, 37, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 49, 42, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 46, 40, 29, 165, 37, 33, 25, 165, 53, 44, 29, 165, 41, 36, 26, 165, 40, 36, 26, 165, 61, 51, 37, 165, 75, 61, 44, 165, 78, 63, 45, 165, 69, 57, 41, 165, 41, 36, 26, 165, 38, 34, 26, 165, 73, 59, 42, 165, 57, 48, 35, 165, 44, 38, 26, 165, 40, 35, 25, 165, 55, 45, 29, 165, 38, 34, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 66, 54, 39, 165, 51, 43, 32, 165, 42, 37, 26, 165, 52, 51, 42, 165, 63, 49, 33, 165, 57, 46, 30, 165, 53, 44, 29, 165, 51, 43, 28, 165, 41, 36, 26, 165, 49, 42, 27, 165, 60, 47, 31, 165, 42, 36, 26, 165, 50, 43, 31, 165, 39, 35, 25, 165, 40, 36, 26, 165, 52, 43, 28, 165, 61, 48, 32, 165, 50, 42, 28, 165, 50, 42, 28, 165, 36, 33, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 65, 50, 33, 165, 63, 49, 32, 165, 71, 80, 42, 255, 45, 39, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 48, 41, 31, 165, 53, 45, 33, 165, 46, 40, 30, 165, 37, 33, 25, 165, 11, 11, 12, 255, 12, 12, 13, 255, 16, 17, 17, 255, 21, 21, 22, 255, 20, 20, 21, 255, 22, 22, 23, 255, 17, 17, 18, 255, 15, 16, 16, 255, 17, 17, 17, 255, 15, 16, 16, 255, 20, 20, 21, 255, 15, 16, 16, 255, 17, 17, 18, 255, 16, 16, 16, 255, 18, 18, 19, 255, 15, 16, 16, 255, 17, 18, 18, 255, 21, 21, 22, 255, 17, 17, 17, 255, 24, 25, 25, 255, 17, 17, 17, 255, 14, 14, 14, 255, 12, 12, 13, 255, 15, 15, 15, 255, 11, 12, 12, 255, 12, 12, 12, 255, 15, 16, 16, 255, 24, 25, 25, 255, 33, 34, 34, 255, 26, 27, 27, 255, 18, 19, 19, 255, 25, 26, 26, 255, 21, 21, 22, 255, 17, 18, 18, 255, 19, 20, 20, 255, 14, 14, 14, 255, 12, 12, 13, 255, 11, 11, 12, 255, 13, 14, 14, 255, 20, 21, 21, 255, 19, 20, 20, 255, 18, 19, 19, 255, 24, 24, 25, 255, 33, 34, 34, 255, 30, 30, 31, 255, 33, 34, 34, 255, 19, 19, 20, 255, 20, 20, 21, 255, 17, 17, 17, 255, 8, 8, 8, 255, 5, 5, 5, 255, 11, 11, 12, 255, 8, 8, 8, 255, 16, 16, 17, 255, 30, 30, 31, 255, 28, 29, 30, 255, 28, 29, 30, 255, 26, 27, 28, 255, 29, 29, 30, 255, 26, 26, 27, 255, 18, 18, 19, 255, 12, 13, 13, 255, 20, 20, 21, 255, 16, 16, 16, 255, 13, 13, 14, 255, 9, 9, 9, 255, 8, 8, 8, 255, 6, 6, 7, 255, 11, 11, 12, 255, 14, 14, 15, 255, 13, 13, 13, 255, 22, 22, 23, 255, 24, 25, 25, 255, 24, 25, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 21, 21, 22, 255, 24, 25, 26, 255, 24, 24, 25, 255, 17, 17, 17, 255, 20, 21, 21, 255, 14, 14, 14, 255, 11, 11, 12, 255, 14, 15, 15, 255, 17, 18, 18, 255, 14, 14, 14, 255, 19, 19, 20, 255, 13, 13, 13, 255, 10, 11, 11, 255, 14, 14, 14, 255, 17, 17, 17, 255, 17, 17, 18, 255, 23, 23, 24, 255, 26, 27, 27, 255, 25, 26, 26, 255, 32, 33, 34, 255, 28, 29, 29, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 31, 32, 255, 21, 22, 22, 255, 16, 17, 17, 255, 27, 28, 28, 255, 24, 25, 25, 255, 18, 18, 19, 255, 18, 18, 19, 255, 23, 23, 24, 255, 16, 16, 16, 255, 11, 11, 12, 255, 5, 5, 5, 255, 12, 13, 13, 255, 15, 16, 16, 255, 12, 13, 13, 255, 27, 27, 28, 255, 32, 33, 33, 255, 29, 29, 30, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 26, 27, 27, 255, 22, 23, 23, 255, 21, 21, 22, 255, 25, 26, 26, 255, 18, 18, 19, 255, 11, 11, 12, 255, 15, 16, 16, 255, 6, 6, 6, 255, 1, 2, 2, 255, 10, 10, 10, 255, 10, 10, 11, 255, 13, 14, 14, 255, 16, 16, 17, 255, 19, 20, 20, 255, 25, 26, 26, 255, 14, 14, 15, 255, 17, 17, 18, 255, 27, 27, 28, 255, 30, 31, 31, 255, 32, 32, 33, 255, 21, 21, 22, 255, 18, 18, 19, 255, 18, 18, 19, 255, 10, 11, 11, 255, 17, 18, 18, 255, 9, 9, 9, 255, 9, 9, 10, 255, 5, 5, 5, 255, 5, 5, 5, 255, 9, 9, 9, 255, 15, 15, 16, 255, 21, 21, 22, 255, 24, 25, 25, 255, 28, 29, 29, 255, 17, 18, 18, 255, 29, 30, 30, 255, 30, 30, 31, 255, 28, 29, 30, 255, 33, 33, 34, 255, 32, 32, 33, 255, 24, 24, 25, 255, 27, 28, 28, 255, 22, 23, 23, 255, 18, 19, 19, 255, 21, 22, 22, 255, 20, 21, 21, 255, 12, 12, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 5, 5, 5, 255, 5, 5, 5, 255, 5, 6, 6, 255, 3, 3, 3, 255, 10, 10, 10, 255, 7, 7, 7, 255, 12, 12, 13, 255, 12, 13, 13, 255, 14, 14, 15, 255, 18, 18, 19, 255, 23, 23, 24, 255, 28, 29, 29, 255, 26, 26, 27, 255, 24, 25, 26, 255, 24, 24, 25, 255, 22, 23, 24, 255, 27, 28, 29, 255, 22, 23, 23, 255, 22, 23, 23, 255, 21, 21, 22, 255, 18, 19, 19, 255, 22, 23, 23, 255, 10, 10, 11, 255, 8, 8, 9, 255, 5, 5, 5, 255, 8, 8, 9, 255, 10, 10, 10, 255, 10, 11, 11, 255, 8, 8, 8, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 9, 9, 255, 10, 10, 11, 255, 7, 7, 8, 255, 15, 16, 16, 255, 14, 14, 15, 255, 16, 17, 17, 255, 17, 17, 18, 255, 13, 13, 14, 255, 30, 30, 31, 255, 26, 26, 27, 255, 25, 25, 26, 255, 24, 24, 25, 255, 20, 20, 21, 255, 25, 26, 27, 255, 28, 29, 29, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 11, 255, 8, 8, 9, 255, 15, 16, 16, 255, 11, 11, 11, 255, 19, 19, 20, 255, 25, 26, 27, 255, 19, 19, 20, 255, 22, 22, 23, 255, 22, 23, 23, 255, 24, 25, 25, 255, 25, 26, 26, 255, 20, 20, 21, 255, 26, 27, 27, 255, 32, 33, 34, 255, 32, 33, 33, 255, 28, 29, 29, 255, 26, 26, 27, 255, 26, 26, 27, 255, 23, 23, 24, 255, 17, 18, 18, 255, 14, 15, 15, 255, 13, 13, 13, 255, 15, 15, 16, 255, 7, 7, 7, 255, 14, 15, 15, 255, 13, 13, 13, 255, 15, 15, 15, 255, 18, 18, 19, 255, 28, 28, 29, 255, 32, 33, 34, 255, 26, 27, 28, 255, 27, 28, 29, 255, 32, 33, 34, 255, 17, 17, 17, 255, 12, 12, 12, 255, 11, 11, 11, 255, 14, 14, 15, 255, 40, 36, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 46, 40, 29, 165, 38, 34, 26, 165, 50, 43, 32, 165, 42, 37, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 42, 37, 26, 165, 61, 48, 32, 165, 47, 40, 27, 165, 48, 41, 27, 165, 68, 52, 34, 165, 55, 45, 30, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 54, 44, 29, 165, 50, 42, 28, 165, 47, 40, 27, 165, 38, 35, 26, 165, 37, 33, 25, 165, 49, 42, 31, 165, 49, 41, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 39, 34, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 66, 54, 39, 165, 47, 41, 30, 165, 73, 59, 43, 165, 48, 41, 30, 165, 48, 41, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 49, 41, 27, 165, 41, 36, 26, 165, 43, 38, 28, 165, 39, 35, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 52, 43, 28, 165, 44, 38, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 37, 34, 25, 165, 76, 62, 44, 165, 58, 49, 35, 165, 47, 40, 27, 165, 40, 36, 26, 165, 51, 43, 28, 165, 65, 50, 33, 165, 49, 41, 27, 165, 57, 46, 30, 165, 59, 47, 31, 165, 52, 43, 28, 165, 40, 35, 25, 165, 43, 37, 26, 165, 38, 34, 26, 165, 53, 45, 33, 165, 43, 38, 28, 165, 72, 58, 42, 165, 44, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 58, 46, 31, 165, 44, 38, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 57, 46, 30, 165, 42, 37, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 72, 54, 36, 165, 68, 52, 34, 165, 55, 45, 30, 165, 43, 37, 26, 165, 42, 37, 28, 165, 41, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 37, 34, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 48, 68, 36, 255, 38, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 59, 49, 36, 165, 40, 36, 26, 165, 44, 38, 28, 165, 75, 61, 43, 165, 39, 35, 25, 165, 40, 36, 26, 165, 50, 43, 32, 165, 38, 34, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 48, 41, 30, 165, 46, 40, 30, 165, 52, 44, 32, 165, 46, 39, 27, 165, 51, 43, 32, 165, 37, 33, 25, 165, 48, 42, 31, 165, 39, 35, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 42, 36, 26, 165, 54, 46, 34, 165, 47, 41, 30, 165, 42, 37, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 40, 36, 27, 165, 37, 34, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 40, 35, 26, 165, 39, 35, 25, 165, 64, 53, 38, 165, 42, 37, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 55, 45, 30, 165, 65, 50, 33, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 50, 43, 32, 165, 41, 36, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 57, 48, 35, 165, 37, 33, 25, 165, 36, 33, 25, 165, 47, 41, 30, 165, 67, 55, 40, 165, 40, 35, 25, 165, 60, 50, 36, 165, 79, 64, 46, 165, 55, 46, 34, 165, 39, 35, 25, 165, 39, 35, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 61, 51, 37, 165, 38, 34, 25, 165, 40, 36, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 46, 40, 27, 165, 61, 48, 32, 165, 59, 47, 31, 165, 47, 40, 27, 165, 69, 53, 35, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 41, 30, 165, 44, 39, 29, 165, 40, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 37, 34, 25, 165, 40, 36, 26, 165, 66, 54, 39, 165, 43, 37, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 58, 46, 31, 165, 42, 37, 26, 165, 60, 48, 32, 165, 51, 43, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 14, 14, 14, 255, 10, 10, 10, 255, 9, 9, 9, 255, 20, 20, 20, 255, 25, 26, 26, 255, 29, 30, 30, 255, 15, 15, 15, 255, 16, 16, 16, 255, 23, 24, 24, 255, 16, 16, 17, 255, 16, 16, 17, 255, 17, 18, 18, 255, 19, 20, 20, 255, 19, 19, 19, 255, 20, 21, 21, 255, 21, 22, 22, 255, 18, 18, 18, 255, 30, 30, 31, 255, 25, 26, 27, 255, 19, 20, 20, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 11, 11, 255, 13, 13, 13, 255, 16, 16, 17, 255, 13, 14, 14, 255, 23, 23, 24, 255, 21, 21, 22, 255, 28, 29, 30, 255, 20, 20, 21, 255, 16, 17, 17, 255, 20, 21, 21, 255, 15, 15, 16, 255, 19, 19, 20, 255, 15, 15, 16, 255, 13, 13, 13, 255, 11, 11, 12, 255, 15, 15, 16, 255, 15, 16, 16, 255, 19, 20, 20, 255, 25, 25, 26, 255, 20, 21, 21, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 20, 20, 21, 255, 18, 19, 19, 255, 13, 13, 14, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 15, 15, 16, 255, 32, 32, 33, 255, 32, 32, 33, 255, 24, 25, 26, 255, 29, 30, 30, 255, 27, 28, 28, 255, 23, 24, 25, 255, 21, 21, 22, 255, 21, 22, 22, 255, 20, 20, 21, 255, 20, 21, 21, 255, 17, 18, 18, 255, 14, 14, 15, 255, 11, 11, 11, 255, 5, 5, 5, 255, 8, 8, 8, 255, 12, 13, 13, 255, 16, 17, 17, 255, 15, 15, 16, 255, 25, 25, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 28, 29, 255, 21, 22, 22, 255, 24, 24, 25, 255, 20, 20, 20, 255, 22, 22, 23, 255, 20, 21, 21, 255, 18, 19, 19, 255, 12, 12, 13, 255, 14, 15, 15, 255, 15, 16, 16, 255, 14, 15, 15, 255, 14, 15, 15, 255, 9, 9, 9, 255, 11, 12, 12, 255, 18, 18, 19, 255, 13, 13, 13, 255, 13, 13, 14, 255, 19, 19, 20, 255, 27, 28, 29, 255, 27, 27, 28, 255, 23, 23, 24, 255, 27, 28, 29, 255, 32, 33, 34, 255, 30, 30, 31, 255, 29, 29, 30, 255, 28, 29, 29, 255, 18, 19, 19, 255, 25, 26, 27, 255, 29, 29, 30, 255, 29, 29, 30, 255, 22, 23, 23, 255, 25, 26, 26, 255, 20, 20, 21, 255, 18, 19, 19, 255, 13, 13, 14, 255, 5, 5, 5, 255, 10, 11, 11, 255, 14, 14, 14, 255, 19, 19, 20, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 25, 26, 26, 255, 31, 31, 32, 255, 22, 22, 23, 255, 20, 20, 21, 255, 10, 10, 10, 255, 4, 4, 4, 255, 2, 2, 2, 255, 9, 9, 9, 255, 15, 15, 15, 255, 19, 19, 20, 255, 21, 22, 22, 255, 19, 19, 20, 255, 23, 23, 24, 255, 20, 20, 20, 255, 21, 22, 22, 255, 26, 27, 28, 255, 32, 32, 33, 255, 22, 23, 24, 255, 22, 23, 23, 255, 26, 26, 27, 255, 13, 13, 13, 255, 12, 12, 12, 255, 18, 18, 18, 255, 12, 12, 13, 255, 6, 6, 6, 255, 5, 5, 5, 255, 5, 5, 5, 255, 6, 6, 6, 255, 14, 14, 15, 255, 22, 22, 23, 255, 20, 20, 21, 255, 27, 27, 28, 255, 21, 22, 22, 255, 19, 19, 19, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 31, 32, 255, 29, 30, 31, 255, 17, 17, 18, 255, 18, 18, 19, 255, 19, 19, 20, 255, 21, 21, 22, 255, 11, 11, 11, 255, 13, 14, 14, 255, 10, 11, 11, 255, 7, 7, 7, 255, 4, 4, 4, 255, 7, 7, 7, 255, 12, 13, 13, 255, 3, 4, 4, 255, 5, 6, 6, 255, 5, 5, 6, 255, 8, 8, 8, 255, 11, 11, 12, 255, 12, 12, 12, 255, 18, 19, 19, 255, 17, 18, 18, 255, 18, 19, 19, 255, 17, 18, 18, 255, 20, 21, 21, 255, 19, 19, 20, 255, 16, 17, 17, 255, 16, 16, 17, 255, 14, 15, 15, 255, 18, 18, 18, 255, 24, 25, 26, 255, 16, 16, 17, 255, 17, 17, 18, 255, 30, 31, 31, 255, 16, 16, 17, 255, 10, 10, 11, 255, 9, 10, 10, 255, 3, 3, 3, 255, 9, 9, 9, 255, 11, 11, 11, 255, 13, 13, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 11, 12, 12, 255, 13, 13, 13, 255, 15, 15, 16, 255, 12, 12, 12, 255, 14, 14, 15, 255, 31, 31, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 22, 22, 23, 255, 32, 33, 34, 255, 32, 33, 34, 255, 26, 26, 27, 255, 28, 29, 30, 255, 22, 23, 24, 255, 21, 21, 21, 255, 11, 12, 12, 255, 8, 8, 9, 255, 8, 8, 8, 255, 11, 11, 11, 255, 13, 13, 13, 255, 18, 18, 19, 255, 15, 15, 15, 255, 17, 17, 18, 255, 23, 24, 24, 255, 23, 24, 24, 255, 26, 27, 28, 255, 20, 20, 20, 255, 27, 28, 29, 255, 23, 24, 24, 255, 26, 27, 27, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 23, 23, 24, 255, 19, 19, 20, 255, 13, 13, 13, 255, 17, 17, 17, 255, 14, 15, 15, 255, 12, 13, 13, 255, 9, 10, 10, 255, 13, 13, 13, 255, 13, 14, 14, 255, 14, 14, 14, 255, 18, 18, 19, 255, 24, 24, 25, 255, 30, 31, 31, 255, 20, 20, 20, 255, 26, 27, 28, 255, 28, 28, 29, 255, 33, 34, 34, 255, 21, 21, 22, 255, 20, 20, 21, 255, 18, 18, 19, 255, 16, 16, 17, 255, 48, 41, 27, 165, 47, 40, 27, 165, 40, 36, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 54, 44, 29, 165, 53, 44, 29, 165, 43, 37, 26, 165, 49, 42, 31, 165, 42, 37, 26, 165, 62, 49, 32, 165, 54, 45, 29, 165, 52, 43, 28, 165, 72, 54, 36, 165, 66, 51, 33, 165, 62, 49, 32, 165, 48, 41, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 68, 52, 34, 165, 48, 41, 27, 165, 43, 37, 26, 165, 41, 36, 27, 165, 45, 40, 29, 165, 37, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 53, 44, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 40, 36, 27, 165, 37, 33, 25, 165, 43, 38, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 45, 39, 26, 165, 50, 43, 31, 165, 47, 41, 30, 165, 49, 42, 31, 165, 41, 36, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 48, 41, 31, 165, 38, 34, 25, 165, 44, 38, 26, 165, 43, 37, 28, 165, 37, 33, 25, 165, 60, 50, 37, 165, 42, 36, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 40, 35, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 35, 27, 165, 43, 38, 28, 165, 37, 34, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 68, 56, 40, 165, 46, 40, 30, 165, 46, 40, 29, 165, 41, 36, 26, 165, 47, 40, 27, 165, 60, 48, 32, 165, 53, 44, 29, 165, 58, 46, 31, 165, 48, 41, 27, 165, 49, 42, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 54, 44, 29, 165, 52, 43, 29, 165, 53, 45, 33, 165, 50, 42, 28, 165, 46, 39, 27, 165, 52, 43, 28, 165, 43, 38, 26, 165, 38, 34, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 62, 52, 38, 165, 37, 34, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 56, 45, 30, 165, 43, 37, 26, 165, 45, 39, 26, 165, 46, 48, 41, 165, 40, 35, 25, 165, 54, 44, 29, 165, 67, 52, 34, 165, 67, 51, 34, 165, 70, 53, 35, 165, 47, 40, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 51, 44, 32, 165, 36, 33, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 61, 51, 37, 165, 41, 37, 27, 165, 50, 43, 32, 165, 42, 37, 26, 165, 42, 37, 26, 165, 74, 60, 43, 165, 76, 61, 44, 165, 62, 52, 37, 165, 71, 58, 42, 165, 77, 62, 45, 165, 45, 39, 29, 165, 51, 43, 32, 165, 58, 48, 35, 165, 44, 38, 26, 165, 38, 34, 25, 165, 52, 44, 32, 165, 66, 54, 39, 165, 45, 39, 29, 165, 55, 47, 34, 165, 61, 50, 37, 165, 41, 36, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 42, 37, 28, 165, 78, 63, 45, 165, 38, 34, 25, 165, 40, 35, 25, 165, 41, 36, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 51, 43, 28, 165, 46, 40, 27, 165, 39, 35, 25, 165, 36, 33, 25, 165, 62, 51, 37, 165, 70, 57, 41, 165, 39, 35, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 46, 39, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 37, 33, 25, 165, 43, 38, 28, 165, 39, 34, 25, 165, 47, 40, 27, 165, 42, 37, 28, 165, 53, 45, 33, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 69, 57, 41, 165, 49, 50, 44, 165, 40, 35, 25, 165, 64, 53, 38, 165, 71, 58, 42, 165, 43, 38, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 51, 43, 28, 165, 47, 41, 30, 165, 45, 47, 42, 165, 40, 36, 27, 165, 44, 38, 26, 165, 45, 46, 41, 165, 38, 34, 26, 165, 44, 38, 26, 165, 53, 44, 29, 165, 50, 42, 28, 165, 53, 44, 29, 165, 61, 48, 32, 165, 72, 54, 36, 165, 55, 45, 30, 165, 40, 36, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 47, 41, 30, 165, 46, 39, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 41, 36, 26, 165, 63, 52, 38, 165, 53, 45, 33, 165, 41, 36, 27, 165, 51, 43, 28, 165, 54, 44, 29, 165, 36, 33, 25, 165, 43, 37, 26, 165, 59, 47, 31, 165, 58, 47, 31, 165, 49, 41, 27, 165, 53, 44, 29, 165, 59, 47, 31, 165, 48, 41, 27, 165, 45, 39, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 55, 45, 30, 165, 14, 15, 15, 255, 10, 10, 10, 255, 11, 12, 12, 255, 12, 13, 13, 255, 26, 27, 28, 255, 29, 30, 30, 255, 33, 34, 34, 255, 26, 26, 27, 255, 20, 21, 21, 255, 17, 18, 18, 255, 21, 21, 22, 255, 18, 19, 19, 255, 19, 20, 20, 255, 28, 28, 29, 255, 20, 20, 21, 255, 25, 26, 26, 255, 28, 29, 29, 255, 28, 29, 30, 255, 24, 24, 25, 255, 29, 29, 30, 255, 15, 15, 16, 255, 7, 7, 7, 255, 9, 9, 10, 255, 12, 13, 13, 255, 15, 16, 16, 255, 13, 14, 14, 255, 24, 25, 26, 255, 27, 28, 28, 255, 26, 26, 27, 255, 25, 26, 26, 255, 17, 17, 18, 255, 23, 24, 25, 255, 12, 12, 12, 255, 12, 12, 12, 255, 15, 15, 16, 255, 9, 9, 9, 255, 14, 15, 15, 255, 13, 13, 13, 255, 23, 24, 24, 255, 22, 23, 23, 255, 26, 27, 28, 255, 30, 30, 31, 255, 29, 29, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 22, 22, 23, 255, 17, 18, 18, 255, 13, 14, 14, 255, 3, 3, 3, 255, 3, 4, 4, 255, 4, 4, 4, 255, 13, 14, 14, 255, 12, 13, 13, 255, 23, 24, 25, 255, 33, 34, 34, 255, 27, 28, 29, 255, 25, 26, 26, 255, 23, 24, 24, 255, 22, 22, 23, 255, 21, 22, 22, 255, 25, 26, 26, 255, 16, 16, 16, 255, 22, 23, 23, 255, 22, 23, 23, 255, 12, 12, 12, 255, 12, 13, 13, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 11, 255, 17, 17, 18, 255, 16, 16, 17, 255, 21, 21, 22, 255, 29, 30, 30, 255, 33, 33, 34, 255, 29, 29, 30, 255, 31, 32, 32, 255, 32, 32, 33, 255, 28, 29, 30, 255, 27, 28, 29, 255, 23, 24, 24, 255, 19, 19, 20, 255, 13, 14, 14, 255, 11, 11, 11, 255, 15, 16, 16, 255, 14, 14, 14, 255, 14, 14, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 17, 17, 17, 255, 15, 16, 16, 255, 16, 17, 17, 255, 21, 21, 22, 255, 29, 29, 30, 255, 22, 23, 23, 255, 33, 34, 34, 255, 31, 32, 33, 255, 33, 34, 34, 255, 28, 29, 29, 255, 28, 29, 30, 255, 26, 26, 27, 255, 22, 23, 23, 255, 20, 20, 21, 255, 29, 30, 31, 255, 28, 29, 29, 255, 28, 28, 29, 255, 22, 23, 23, 255, 20, 20, 21, 255, 20, 20, 20, 255, 14, 14, 15, 255, 9, 9, 9, 255, 11, 11, 12, 255, 15, 15, 15, 255, 18, 18, 18, 255, 19, 19, 19, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 25, 26, 26, 255, 10, 10, 10, 255, 5, 5, 5, 255, 4, 4, 4, 255, 9, 9, 9, 255, 7, 8, 8, 255, 9, 10, 10, 255, 19, 19, 20, 255, 23, 24, 25, 255, 21, 22, 22, 255, 28, 29, 30, 255, 22, 23, 23, 255, 15, 15, 15, 255, 27, 28, 29, 255, 33, 34, 34, 255, 20, 21, 21, 255, 25, 25, 26, 255, 27, 28, 28, 255, 12, 12, 12, 255, 7, 8, 8, 255, 17, 17, 17, 255, 11, 12, 12, 255, 8, 8, 9, 255, 5, 6, 6, 255, 6, 7, 7, 255, 10, 10, 11, 255, 20, 20, 21, 255, 20, 20, 21, 255, 26, 26, 27, 255, 33, 34, 34, 255, 32, 32, 33, 255, 28, 28, 29, 255, 23, 24, 24, 255, 33, 34, 34, 255, 31, 32, 32, 255, 29, 30, 31, 255, 21, 21, 22, 255, 18, 19, 19, 255, 15, 16, 16, 255, 11, 11, 11, 255, 13, 13, 13, 255, 12, 13, 13, 255, 9, 9, 9, 255, 12, 12, 12, 255, 6, 7, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 12, 12, 255, 9, 10, 10, 255, 6, 6, 7, 255, 8, 8, 8, 255, 9, 9, 9, 255, 11, 11, 12, 255, 12, 13, 13, 255, 14, 14, 15, 255, 12, 13, 13, 255, 15, 15, 15, 255, 15, 16, 16, 255, 17, 18, 18, 255, 19, 19, 20, 255, 16, 16, 17, 255, 13, 13, 14, 255, 17, 17, 17, 255, 15, 15, 16, 255, 15, 16, 16, 255, 15, 15, 16, 255, 23, 24, 24, 255, 22, 22, 23, 255, 23, 24, 25, 255, 11, 11, 11, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 14, 15, 15, 255, 10, 11, 11, 255, 14, 14, 15, 255, 17, 18, 18, 255, 18, 19, 19, 255, 21, 21, 22, 255, 15, 15, 16, 255, 32, 33, 34, 255, 31, 31, 32, 255, 32, 33, 34, 255, 19, 19, 20, 255, 26, 27, 27, 255, 33, 34, 34, 255, 29, 29, 30, 255, 23, 24, 24, 255, 21, 22, 22, 255, 20, 20, 21, 255, 15, 16, 16, 255, 20, 21, 21, 255, 17, 18, 18, 255, 7, 7, 8, 255, 6, 6, 6, 255, 11, 11, 12, 255, 14, 14, 14, 255, 15, 16, 16, 255, 20, 21, 21, 255, 21, 21, 22, 255, 20, 20, 21, 255, 22, 22, 23, 255, 20, 20, 21, 255, 20, 21, 21, 255, 17, 18, 18, 255, 24, 24, 25, 255, 25, 25, 26, 255, 27, 27, 28, 255, 33, 34, 34, 255, 32, 32, 33, 255, 25, 26, 26, 255, 16, 16, 17, 255, 14, 15, 15, 255, 13, 14, 14, 255, 11, 12, 12, 255, 9, 9, 9, 255, 6, 6, 6, 255, 14, 14, 15, 255, 14, 14, 14, 255, 17, 17, 17, 255, 18, 19, 19, 255, 27, 28, 29, 255, 25, 26, 26, 255, 33, 33, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 22, 23, 23, 255, 18, 19, 19, 255, 15, 16, 16, 255, 44, 38, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 51, 42, 28, 165, 43, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 37, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 62, 49, 32, 165, 63, 49, 32, 165, 55, 45, 30, 165, 65, 50, 33, 165, 64, 50, 33, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 53, 45, 33, 165, 41, 36, 27, 165, 38, 34, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 39, 35, 26, 165, 51, 44, 32, 165, 38, 34, 25, 165, 44, 39, 29, 165, 44, 38, 26, 165, 59, 50, 36, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 30, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 26, 165, 56, 47, 34, 165, 41, 36, 27, 165, 37, 34, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 45, 39, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 49, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 57, 48, 35, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 46, 40, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 49, 42, 31, 165, 50, 43, 32, 165, 65, 50, 33, 165, 67, 51, 34, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 56, 45, 30, 165, 37, 34, 25, 165, 54, 46, 33, 165, 42, 37, 28, 165, 59, 49, 36, 165, 42, 37, 26, 165, 39, 35, 25, 165, 39, 35, 26, 165, 47, 41, 30, 165, 36, 33, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 28, 165, 42, 37, 26, 165, 37, 33, 25, 165, 50, 43, 32, 165, 38, 34, 25, 165, 57, 48, 35, 165, 57, 48, 35, 165, 53, 45, 33, 165, 37, 33, 25, 165, 66, 54, 39, 165, 46, 40, 27, 165, 58, 47, 31, 165, 40, 35, 26, 165, 40, 35, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 60, 48, 31, 165, 52, 43, 28, 165, 48, 41, 27, 165, 37, 34, 25, 165, 43, 37, 26, 165, 62, 49, 32, 165, 39, 35, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 36, 33, 25, 165, 36, 33, 25, 165, 60, 50, 36, 165, 37, 33, 25, 165, 48, 41, 27, 165, 58, 46, 31, 165, 40, 35, 25, 165, 48, 41, 31, 165, 54, 45, 33, 165, 41, 36, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 56, 47, 34, 165, 40, 36, 26, 165, 43, 38, 26, 165, 58, 49, 36, 165, 72, 58, 42, 165, 70, 57, 41, 165, 52, 45, 33, 165, 68, 55, 40, 165, 76, 61, 44, 165, 65, 53, 39, 165, 85, 67, 47, 165, 87, 70, 49, 165, 58, 48, 35, 165, 57, 48, 35, 165, 61, 51, 37, 165, 41, 36, 26, 165, 52, 44, 32, 165, 41, 36, 26, 165, 43, 38, 28, 165, 41, 36, 27, 165, 37, 33, 25, 165, 41, 37, 27, 165, 58, 48, 35, 165, 41, 36, 26, 165, 40, 36, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 54, 44, 29, 165, 51, 42, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 27, 165, 45, 39, 29, 165, 47, 40, 27, 165, 43, 38, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 42, 36, 26, 165, 52, 43, 29, 165, 41, 36, 26, 165, 69, 57, 41, 165, 46, 40, 30, 165, 51, 43, 32, 165, 57, 48, 35, 165, 45, 39, 29, 165, 40, 35, 26, 165, 43, 38, 28, 165, 63, 52, 38, 165, 41, 36, 26, 165, 51, 43, 32, 165, 42, 37, 26, 165, 36, 33, 25, 165, 59, 49, 36, 165, 41, 36, 27, 165, 38, 34, 25, 165, 48, 41, 27, 165, 40, 35, 26, 165, 41, 37, 27, 165, 46, 40, 29, 165, 46, 39, 27, 165, 58, 47, 31, 165, 52, 43, 28, 165, 48, 41, 27, 165, 40, 35, 25, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 51, 42, 28, 165, 50, 42, 28, 165, 52, 43, 28, 165, 47, 40, 27, 165, 40, 36, 26, 165, 45, 39, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 54, 44, 29, 165, 59, 47, 31, 165, 48, 41, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 40, 35, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 55, 45, 29, 165, 45, 39, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 49, 41, 27, 165, 62, 49, 32, 165, 45, 39, 27, 165, 51, 43, 28, 165, 57, 46, 30, 165, 44, 38, 26, 165, 48, 41, 27, 165, 14, 15, 15, 255, 6, 6, 6, 255, 6, 6, 7, 255, 13, 13, 14, 255, 33, 33, 34, 255, 23, 23, 24, 255, 31, 31, 32, 255, 30, 31, 32, 255, 29, 30, 31, 255, 22, 22, 23, 255, 15, 16, 16, 255, 14, 14, 15, 255, 24, 24, 25, 255, 23, 23, 24, 255, 19, 20, 20, 255, 25, 25, 26, 255, 24, 24, 25, 255, 28, 29, 29, 255, 25, 26, 27, 255, 22, 23, 23, 255, 15, 15, 16, 255, 11, 11, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 14, 15, 15, 255, 16, 16, 16, 255, 24, 24, 25, 255, 17, 18, 18, 255, 23, 23, 24, 255, 17, 17, 18, 255, 17, 17, 18, 255, 15, 15, 16, 255, 16, 16, 17, 255, 7, 7, 7, 255, 9, 9, 9, 255, 7, 8, 8, 255, 14, 14, 14, 255, 16, 16, 17, 255, 16, 16, 16, 255, 23, 24, 25, 255, 23, 23, 24, 255, 29, 30, 31, 255, 30, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 23, 23, 24, 255, 16, 16, 17, 255, 11, 11, 11, 255, 6, 6, 6, 255, 6, 6, 6, 255, 9, 9, 9, 255, 13, 13, 14, 255, 21, 21, 22, 255, 20, 21, 21, 255, 33, 34, 34, 255, 29, 30, 31, 255, 26, 26, 27, 255, 24, 25, 25, 255, 29, 30, 31, 255, 30, 30, 31, 255, 24, 25, 25, 255, 21, 22, 22, 255, 33, 33, 34, 255, 23, 23, 24, 255, 17, 17, 17, 255, 8, 8, 8, 255, 8, 8, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 15, 15, 16, 255, 20, 20, 20, 255, 19, 20, 20, 255, 23, 23, 24, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 31, 31, 32, 255, 27, 28, 28, 255, 25, 25, 26, 255, 19, 19, 20, 255, 16, 16, 16, 255, 11, 12, 12, 255, 11, 11, 12, 255, 14, 14, 15, 255, 14, 15, 15, 255, 10, 10, 10, 255, 13, 13, 13, 255, 16, 16, 17, 255, 21, 21, 22, 255, 27, 28, 28, 255, 26, 27, 27, 255, 23, 23, 24, 255, 31, 32, 32, 255, 28, 29, 30, 255, 28, 29, 29, 255, 29, 30, 30, 255, 24, 25, 26, 255, 22, 22, 23, 255, 25, 26, 26, 255, 25, 25, 26, 255, 17, 18, 18, 255, 20, 20, 21, 255, 24, 25, 26, 255, 26, 27, 28, 255, 30, 30, 31, 255, 24, 25, 25, 255, 25, 25, 26, 255, 18, 18, 19, 255, 15, 15, 15, 255, 9, 9, 10, 255, 11, 11, 12, 255, 11, 12, 12, 255, 18, 19, 19, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 30, 30, 31, 255, 25, 25, 26, 255, 14, 15, 15, 255, 11, 11, 12, 255, 6, 6, 7, 255, 9, 9, 9, 255, 7, 7, 7, 255, 10, 10, 10, 255, 16, 16, 16, 255, 23, 23, 24, 255, 24, 25, 25, 255, 27, 27, 28, 255, 33, 33, 34, 255, 24, 25, 26, 255, 31, 32, 33, 255, 31, 31, 32, 255, 33, 34, 34, 255, 25, 26, 26, 255, 22, 23, 23, 255, 20, 21, 21, 255, 13, 14, 14, 255, 11, 12, 12, 255, 11, 11, 11, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 10, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 18, 19, 19, 255, 20, 20, 21, 255, 20, 20, 21, 255, 23, 24, 24, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 29, 30, 30, 255, 27, 28, 28, 255, 17, 18, 18, 255, 15, 16, 16, 255, 16, 16, 17, 255, 15, 16, 16, 255, 10, 10, 10, 255, 12, 12, 12, 255, 8, 9, 9, 255, 5, 5, 5, 255, 2, 2, 2, 255, 8, 8, 9, 255, 5, 5, 5, 255, 10, 10, 11, 255, 11, 11, 12, 255, 10, 10, 11, 255, 14, 14, 15, 255, 13, 14, 14, 255, 12, 12, 13, 255, 11, 11, 12, 255, 8, 9, 9, 255, 10, 10, 10, 255, 7, 7, 8, 255, 11, 12, 12, 255, 8, 8, 8, 255, 11, 11, 11, 255, 7, 7, 7, 255, 11, 12, 12, 255, 9, 9, 9, 255, 12, 12, 13, 255, 12, 13, 13, 255, 18, 18, 19, 255, 19, 19, 20, 255, 17, 17, 17, 255, 22, 22, 23, 255, 11, 12, 12, 255, 6, 6, 6, 255, 10, 10, 10, 255, 11, 12, 12, 255, 14, 15, 15, 255, 16, 16, 17, 255, 16, 17, 17, 255, 16, 17, 17, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 30, 31, 31, 255, 21, 21, 22, 255, 25, 26, 26, 255, 26, 26, 27, 255, 28, 28, 29, 255, 23, 24, 24, 255, 18, 18, 18, 255, 14, 14, 15, 255, 18, 18, 18, 255, 12, 12, 12, 255, 20, 21, 21, 255, 14, 15, 15, 255, 4, 4, 4, 255, 14, 15, 15, 255, 15, 15, 16, 255, 14, 15, 15, 255, 14, 15, 15, 255, 17, 17, 17, 255, 17, 17, 18, 255, 13, 13, 14, 255, 19, 19, 20, 255, 19, 19, 20, 255, 16, 17, 17, 255, 18, 18, 19, 255, 17, 17, 18, 255, 26, 26, 27, 255, 24, 24, 25, 255, 27, 28, 28, 255, 21, 21, 22, 255, 22, 23, 24, 255, 19, 20, 20, 255, 12, 12, 12, 255, 6, 7, 7, 255, 7, 7, 7, 255, 12, 12, 12, 255, 17, 17, 18, 255, 20, 20, 21, 255, 27, 28, 29, 255, 19, 20, 20, 255, 22, 22, 23, 255, 33, 33, 34, 255, 32, 33, 34, 255, 28, 29, 29, 255, 32, 33, 33, 255, 33, 33, 34, 255, 25, 26, 26, 255, 22, 22, 23, 255, 16, 16, 17, 255, 15, 15, 15, 255, 63, 49, 32, 165, 48, 41, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 60, 48, 31, 165, 40, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 65, 50, 33, 165, 62, 49, 32, 165, 42, 37, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 40, 35, 26, 165, 37, 33, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 36, 26, 165, 38, 34, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 64, 53, 38, 165, 63, 52, 38, 165, 62, 51, 37, 165, 40, 35, 25, 165, 53, 45, 33, 165, 62, 52, 37, 165, 60, 50, 36, 165, 73, 59, 42, 165, 50, 43, 32, 165, 60, 50, 37, 165, 63, 52, 38, 165, 40, 36, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 43, 38, 26, 165, 67, 55, 40, 165, 39, 35, 26, 165, 76, 62, 44, 165, 40, 36, 26, 165, 41, 36, 26, 165, 50, 43, 31, 165, 41, 36, 26, 165, 38, 34, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 47, 40, 27, 165, 57, 46, 30, 165, 43, 37, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 39, 34, 25, 165, 36, 33, 25, 165, 40, 35, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 53, 43, 29, 165, 56, 46, 30, 165, 66, 51, 33, 165, 52, 43, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 68, 52, 34, 165, 70, 53, 35, 165, 41, 36, 26, 165, 39, 35, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 40, 35, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 43, 38, 28, 165, 37, 33, 25, 165, 38, 34, 25, 165, 64, 53, 38, 165, 57, 48, 35, 165, 62, 52, 38, 165, 37, 33, 25, 165, 38, 34, 26, 165, 68, 56, 40, 165, 37, 33, 25, 165, 79, 63, 45, 165, 87, 69, 49, 165, 40, 36, 27, 165, 67, 55, 40, 165, 57, 48, 35, 165, 51, 43, 28, 165, 54, 44, 29, 165, 36, 33, 25, 165, 56, 47, 34, 165, 41, 36, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 55, 45, 30, 165, 38, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 47, 40, 30, 165, 42, 37, 26, 165, 41, 36, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 57, 70, 36, 255, 45, 39, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 40, 35, 27, 165, 36, 33, 25, 165, 63, 52, 38, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 50, 43, 31, 165, 43, 37, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 40, 36, 26, 165, 52, 45, 33, 165, 41, 36, 26, 165, 44, 39, 29, 165, 62, 52, 37, 165, 57, 48, 35, 165, 49, 42, 31, 165, 65, 54, 39, 165, 87, 70, 49, 165, 82, 65, 44, 165, 60, 50, 36, 165, 84, 67, 46, 165, 85, 67, 47, 165, 36, 33, 25, 165, 78, 63, 45, 165, 60, 50, 36, 165, 41, 36, 26, 165, 64, 53, 38, 165, 61, 51, 37, 165, 46, 39, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 53, 43, 29, 165, 42, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 35, 26, 165, 41, 36, 26, 165, 41, 36, 27, 165, 46, 40, 27, 165, 53, 44, 29, 165, 60, 48, 32, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 61, 48, 32, 165, 57, 46, 30, 165, 41, 36, 26, 165, 38, 34, 25, 165, 54, 46, 34, 165, 52, 45, 33, 165, 38, 34, 26, 165, 61, 51, 37, 165, 63, 52, 38, 165, 58, 48, 35, 165, 56, 47, 34, 165, 39, 35, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 52, 43, 28, 165, 43, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 47, 41, 30, 165, 37, 34, 25, 165, 49, 42, 27, 165, 63, 49, 32, 165, 57, 46, 30, 165, 62, 48, 32, 165, 62, 49, 32, 165, 60, 48, 32, 165, 63, 49, 32, 165, 50, 42, 28, 165, 51, 43, 28, 165, 44, 38, 26, 165, 49, 49, 41, 165, 41, 36, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 58, 46, 30, 165, 46, 39, 27, 165, 57, 46, 30, 165, 55, 45, 30, 165, 67, 51, 34, 165, 54, 44, 29, 165, 51, 43, 28, 165, 52, 43, 28, 165, 44, 38, 26, 165, 45, 39, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 40, 36, 27, 165, 71, 58, 42, 165, 62, 51, 37, 165, 43, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 70, 53, 35, 165, 48, 41, 27, 165, 43, 37, 26, 165, 49, 41, 27, 165, 59, 47, 31, 165, 57, 46, 30, 165, 47, 40, 27, 165, 10, 10, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 16, 16, 16, 255, 20, 20, 21, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 31, 32, 33, 255, 23, 24, 25, 255, 25, 26, 27, 255, 22, 22, 23, 255, 20, 20, 21, 255, 30, 31, 32, 255, 20, 21, 21, 255, 19, 19, 20, 255, 21, 22, 22, 255, 23, 23, 24, 255, 21, 21, 22, 255, 14, 15, 15, 255, 14, 14, 15, 255, 10, 11, 11, 255, 9, 10, 10, 255, 10, 11, 11, 255, 12, 13, 13, 255, 17, 17, 18, 255, 23, 24, 24, 255, 27, 28, 29, 255, 20, 20, 21, 255, 16, 17, 17, 255, 13, 13, 14, 255, 16, 17, 17, 255, 11, 11, 12, 255, 9, 9, 9, 255, 10, 11, 11, 255, 12, 12, 12, 255, 16, 17, 17, 255, 19, 19, 20, 255, 20, 21, 21, 255, 20, 20, 21, 255, 22, 23, 23, 255, 27, 27, 28, 255, 24, 24, 25, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 23, 24, 25, 255, 18, 18, 18, 255, 10, 11, 11, 255, 6, 6, 6, 255, 5, 5, 5, 255, 13, 13, 14, 255, 15, 15, 16, 255, 19, 20, 20, 255, 15, 15, 16, 255, 21, 21, 22, 255, 33, 33, 34, 255, 28, 29, 29, 255, 27, 28, 29, 255, 33, 34, 34, 255, 31, 32, 32, 255, 23, 23, 24, 255, 27, 27, 28, 255, 26, 26, 27, 255, 26, 27, 28, 255, 24, 24, 25, 255, 13, 14, 14, 255, 8, 9, 9, 255, 13, 13, 13, 255, 14, 15, 15, 255, 17, 18, 18, 255, 22, 22, 23, 255, 23, 24, 24, 255, 25, 26, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 28, 29, 255, 30, 31, 32, 255, 32, 32, 33, 255, 23, 24, 24, 255, 21, 22, 22, 255, 15, 15, 15, 255, 18, 19, 19, 255, 13, 13, 13, 255, 7, 7, 8, 255, 7, 7, 7, 255, 13, 14, 14, 255, 17, 18, 18, 255, 18, 18, 19, 255, 20, 21, 21, 255, 24, 25, 25, 255, 29, 30, 30, 255, 28, 29, 30, 255, 29, 30, 31, 255, 26, 26, 27, 255, 28, 29, 30, 255, 26, 26, 27, 255, 21, 22, 22, 255, 20, 20, 21, 255, 25, 26, 27, 255, 26, 27, 28, 255, 14, 15, 15, 255, 19, 19, 20, 255, 18, 18, 18, 255, 22, 23, 23, 255, 15, 16, 16, 255, 18, 19, 19, 255, 23, 23, 24, 255, 23, 23, 24, 255, 12, 12, 12, 255, 8, 8, 8, 255, 12, 12, 13, 255, 17, 18, 18, 255, 20, 20, 20, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 14, 14, 14, 255, 9, 10, 10, 255, 3, 3, 3, 255, 5, 5, 5, 255, 6, 6, 6, 255, 11, 12, 12, 255, 15, 15, 16, 255, 30, 30, 31, 255, 23, 24, 24, 255, 33, 34, 34, 255, 31, 32, 32, 255, 30, 31, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 30, 30, 31, 255, 16, 16, 17, 255, 16, 16, 17, 255, 15, 15, 15, 255, 8, 8, 8, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 11, 11, 255, 13, 13, 14, 255, 10, 11, 11, 255, 15, 15, 16, 255, 18, 19, 19, 255, 22, 22, 23, 255, 24, 24, 25, 255, 30, 30, 31, 255, 33, 33, 34, 255, 27, 28, 29, 255, 26, 27, 27, 255, 32, 33, 33, 255, 32, 32, 33, 255, 24, 25, 25, 255, 16, 16, 17, 255, 14, 14, 14, 255, 18, 18, 19, 255, 10, 11, 11, 255, 9, 9, 9, 255, 9, 9, 9, 255, 6, 6, 6, 255, 2, 2, 2, 255, 6, 6, 6, 255, 8, 8, 8, 255, 10, 10, 10, 255, 6, 6, 6, 255, 9, 10, 10, 255, 22, 23, 23, 255, 18, 18, 19, 255, 14, 15, 15, 255, 21, 21, 22, 255, 17, 17, 17, 255, 18, 18, 19, 255, 11, 11, 12, 255, 7, 7, 8, 255, 3, 3, 4, 255, 6, 6, 6, 255, 4, 4, 4, 255, 7, 7, 8, 255, 10, 10, 10, 255, 9, 9, 10, 255, 13, 13, 14, 255, 10, 10, 11, 255, 16, 16, 16, 255, 18, 19, 19, 255, 22, 22, 23, 255, 7, 7, 7, 255, 11, 11, 12, 255, 15, 15, 16, 255, 19, 19, 20, 255, 20, 20, 21, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 27, 28, 255, 19, 19, 20, 255, 24, 25, 26, 255, 19, 19, 19, 255, 24, 25, 25, 255, 18, 19, 19, 255, 16, 17, 17, 255, 11, 11, 11, 255, 8, 8, 9, 255, 11, 12, 12, 255, 12, 12, 12, 255, 11, 12, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 11, 11, 12, 255, 11, 12, 12, 255, 11, 12, 12, 255, 14, 14, 14, 255, 17, 17, 17, 255, 14, 14, 14, 255, 13, 14, 14, 255, 15, 15, 16, 255, 16, 16, 16, 255, 19, 20, 20, 255, 15, 15, 15, 255, 21, 22, 22, 255, 12, 13, 13, 255, 24, 24, 25, 255, 19, 20, 20, 255, 18, 18, 19, 255, 17, 18, 18, 255, 13, 14, 14, 255, 9, 10, 10, 255, 9, 10, 10, 255, 11, 11, 12, 255, 16, 17, 17, 255, 23, 24, 24, 255, 27, 28, 29, 255, 28, 28, 29, 255, 33, 34, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 31, 32, 32, 255, 27, 27, 28, 255, 33, 33, 34, 255, 25, 26, 26, 255, 23, 23, 24, 255, 17, 17, 18, 255, 15, 15, 16, 255, 61, 48, 32, 165, 51, 42, 28, 165, 45, 39, 26, 165, 38, 34, 25, 165, 57, 46, 30, 165, 44, 38, 26, 165, 51, 43, 28, 165, 38, 34, 25, 165, 44, 38, 26, 165, 69, 52, 35, 165, 66, 64, 37, 255, 42, 37, 26, 165, 57, 46, 30, 165, 54, 44, 29, 165, 43, 37, 26, 165, 50, 42, 28, 165, 65, 50, 33, 165, 45, 39, 26, 165, 36, 33, 25, 165, 46, 40, 27, 165, 53, 44, 29, 165, 43, 38, 26, 165, 49, 42, 31, 165, 39, 35, 26, 165, 40, 36, 26, 165, 73, 59, 43, 165, 40, 36, 26, 165, 46, 40, 29, 165, 46, 39, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 56, 55, 47, 165, 41, 36, 27, 165, 65, 53, 39, 165, 86, 69, 49, 165, 36, 33, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 85, 67, 47, 165, 72, 66, 55, 165, 84, 67, 48, 165, 42, 37, 28, 165, 37, 34, 25, 165, 46, 40, 27, 165, 54, 46, 34, 165, 76, 61, 44, 165, 41, 36, 26, 165, 71, 58, 42, 165, 37, 34, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 48, 41, 30, 165, 38, 34, 25, 165, 41, 36, 26, 165, 51, 43, 32, 165, 43, 37, 26, 165, 47, 40, 27, 165, 39, 34, 25, 165, 42, 37, 28, 165, 54, 46, 33, 165, 49, 41, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 46, 40, 27, 165, 38, 34, 25, 165, 51, 44, 32, 165, 60, 50, 36, 165, 54, 45, 33, 165, 41, 36, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 39, 35, 25, 165, 46, 40, 30, 165, 44, 38, 26, 165, 39, 34, 25, 165, 37, 33, 25, 165, 52, 51, 43, 165, 56, 45, 30, 165, 45, 39, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 63, 49, 32, 165, 64, 50, 33, 165, 56, 45, 30, 165, 45, 39, 27, 165, 39, 35, 25, 165, 45, 39, 29, 165, 36, 33, 25, 165, 37, 33, 25, 165, 49, 42, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 64, 50, 33, 165, 51, 43, 28, 165, 58, 47, 31, 165, 59, 49, 36, 165, 55, 47, 34, 165, 45, 39, 27, 165, 43, 38, 26, 165, 37, 34, 25, 165, 50, 43, 31, 165, 36, 33, 25, 165, 49, 42, 31, 165, 56, 47, 35, 165, 86, 68, 48, 165, 55, 47, 34, 165, 43, 38, 28, 165, 85, 67, 47, 165, 87, 69, 49, 165, 43, 45, 40, 165, 38, 34, 25, 165, 41, 36, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 36, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 27, 165, 43, 38, 28, 165, 49, 50, 44, 165, 41, 36, 26, 165, 45, 39, 26, 165, 49, 42, 27, 165, 40, 35, 25, 165, 50, 42, 28, 165, 81, 95, 38, 255, 62, 48, 32, 165, 46, 39, 27, 165, 48, 41, 27, 165, 41, 36, 27, 165, 60, 50, 36, 165, 72, 58, 42, 165, 39, 35, 25, 165, 38, 34, 26, 165, 46, 40, 27, 165, 36, 33, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 76, 61, 44, 165, 37, 33, 25, 165, 54, 46, 34, 165, 62, 52, 37, 165, 43, 37, 26, 165, 39, 35, 26, 165, 86, 68, 48, 165, 50, 43, 31, 165, 37, 33, 25, 165, 76, 62, 44, 165, 80, 64, 46, 165, 83, 66, 45, 165, 87, 69, 49, 165, 71, 58, 42, 165, 52, 44, 32, 165, 72, 59, 42, 165, 84, 67, 46, 165, 40, 35, 25, 165, 40, 36, 26, 165, 36, 33, 25, 165, 50, 42, 28, 165, 93, 103, 39, 255, 49, 42, 27, 165, 49, 41, 27, 165, 57, 46, 30, 165, 38, 34, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 71, 58, 42, 165, 38, 34, 25, 165, 50, 42, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 43, 38, 28, 165, 40, 36, 26, 165, 73, 55, 36, 165, 67, 51, 34, 165, 59, 47, 31, 165, 68, 52, 34, 165, 54, 44, 29, 165, 56, 45, 30, 165, 54, 44, 29, 165, 45, 39, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 41, 36, 27, 165, 74, 60, 43, 165, 86, 68, 48, 165, 43, 37, 28, 165, 41, 36, 26, 165, 45, 39, 26, 165, 60, 50, 36, 165, 40, 35, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 52, 43, 29, 165, 39, 34, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 58, 46, 31, 165, 46, 39, 27, 165, 51, 42, 28, 165, 47, 40, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 49, 41, 27, 165, 82, 61, 36, 165, 74, 55, 36, 165, 38, 34, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 56, 45, 30, 165, 77, 57, 36, 165, 45, 39, 26, 165, 65, 81, 36, 255, 60, 48, 31, 165, 71, 54, 36, 165, 51, 43, 28, 165, 58, 46, 31, 165, 54, 73, 36, 255, 38, 34, 25, 165, 37, 34, 25, 165, 39, 35, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 64, 53, 39, 165, 67, 55, 40, 165, 70, 57, 41, 165, 40, 35, 25, 165, 50, 42, 27, 165, 37, 33, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 60, 48, 31, 165, 58, 46, 31, 165, 46, 39, 27, 165, 56, 47, 34, 165, 37, 34, 25, 165, 51, 43, 28, 165, 57, 46, 30, 165, 15, 15, 16, 255, 12, 12, 13, 255, 15, 15, 15, 255, 16, 16, 17, 255, 22, 23, 23, 255, 29, 30, 31, 255, 32, 33, 33, 255, 32, 33, 34, 255, 30, 31, 32, 255, 27, 27, 28, 255, 22, 23, 23, 255, 21, 22, 22, 255, 28, 29, 30, 255, 25, 25, 26, 255, 25, 25, 26, 255, 20, 20, 21, 255, 18, 18, 18, 255, 32, 33, 34, 255, 33, 34, 34, 255, 21, 21, 22, 255, 16, 16, 16, 255, 9, 9, 9, 255, 10, 10, 10, 255, 8, 9, 9, 255, 12, 13, 13, 255, 20, 21, 21, 255, 32, 33, 34, 255, 21, 22, 22, 255, 16, 17, 17, 255, 12, 12, 13, 255, 12, 12, 13, 255, 12, 12, 12, 255, 14, 14, 14, 255, 9, 10, 10, 255, 11, 11, 12, 255, 16, 17, 17, 255, 16, 16, 16, 255, 22, 22, 23, 255, 23, 23, 24, 255, 28, 28, 29, 255, 31, 31, 32, 255, 24, 24, 25, 255, 27, 27, 28, 255, 33, 33, 34, 255, 33, 33, 34, 255, 26, 27, 28, 255, 28, 29, 30, 255, 17, 17, 18, 255, 14, 14, 14, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 17, 17, 18, 255, 16, 16, 17, 255, 18, 18, 18, 255, 20, 20, 21, 255, 25, 26, 27, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 26, 27, 28, 255, 25, 26, 26, 255, 14, 14, 15, 255, 10, 10, 10, 255, 9, 9, 9, 255, 12, 12, 13, 255, 17, 17, 17, 255, 20, 20, 21, 255, 18, 18, 19, 255, 25, 26, 26, 255, 29, 30, 30, 255, 33, 34, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 31, 32, 33, 255, 33, 34, 34, 255, 28, 29, 29, 255, 28, 29, 29, 255, 24, 24, 25, 255, 16, 16, 16, 255, 13, 14, 14, 255, 9, 9, 10, 255, 8, 9, 9, 255, 11, 11, 11, 255, 14, 14, 14, 255, 20, 20, 20, 255, 18, 19, 19, 255, 22, 22, 23, 255, 23, 24, 24, 255, 18, 19, 19, 255, 29, 29, 30, 255, 21, 22, 22, 255, 25, 26, 26, 255, 18, 19, 19, 255, 21, 21, 22, 255, 21, 22, 22, 255, 24, 24, 25, 255, 18, 19, 19, 255, 9, 9, 10, 255, 14, 15, 15, 255, 14, 14, 15, 255, 10, 10, 11, 255, 18, 19, 19, 255, 17, 18, 18, 255, 16, 16, 17, 255, 17, 17, 17, 255, 14, 15, 15, 255, 12, 12, 13, 255, 10, 11, 11, 255, 12, 12, 12, 255, 16, 16, 16, 255, 22, 22, 23, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 16, 17, 17, 255, 13, 14, 14, 255, 9, 9, 9, 255, 1, 1, 1, 255, 6, 6, 6, 255, 11, 11, 11, 255, 16, 16, 17, 255, 17, 17, 18, 255, 22, 23, 23, 255, 30, 30, 31, 255, 30, 30, 31, 255, 29, 30, 30, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 26, 27, 28, 255, 22, 23, 23, 255, 13, 13, 14, 255, 15, 15, 15, 255, 13, 13, 13, 255, 5, 5, 5, 255, 13, 13, 13, 255, 4, 4, 4, 255, 7, 7, 7, 255, 12, 12, 12, 255, 11, 11, 11, 255, 16, 17, 17, 255, 16, 16, 16, 255, 25, 26, 27, 255, 19, 19, 20, 255, 23, 24, 24, 255, 19, 20, 20, 255, 23, 23, 24, 255, 33, 34, 34, 255, 27, 28, 28, 255, 26, 26, 27, 255, 17, 17, 18, 255, 16, 16, 17, 255, 10, 10, 10, 255, 16, 16, 16, 255, 13, 13, 14, 255, 11, 11, 12, 255, 10, 10, 10, 255, 9, 10, 10, 255, 7, 7, 7, 255, 14, 15, 15, 255, 10, 10, 10, 255, 10, 10, 11, 255, 8, 8, 9, 255, 9, 9, 9, 255, 11, 12, 12, 255, 21, 22, 22, 255, 25, 25, 26, 255, 19, 20, 20, 255, 16, 17, 17, 255, 15, 15, 15, 255, 11, 12, 12, 255, 12, 12, 13, 255, 8, 8, 9, 255, 2, 2, 2, 255, 6, 6, 7, 255, 7, 7, 7, 255, 5, 5, 5, 255, 12, 12, 12, 255, 13, 13, 14, 255, 16, 16, 16, 255, 12, 12, 13, 255, 20, 20, 21, 255, 21, 21, 22, 255, 11, 12, 12, 255, 10, 10, 10, 255, 13, 13, 13, 255, 20, 21, 21, 255, 33, 33, 34, 255, 32, 32, 33, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 25, 25, 26, 255, 19, 19, 19, 255, 16, 17, 17, 255, 15, 16, 16, 255, 17, 18, 18, 255, 11, 11, 11, 255, 11, 12, 12, 255, 12, 12, 12, 255, 7, 8, 8, 255, 11, 11, 12, 255, 9, 9, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 9, 9, 255, 11, 11, 11, 255, 9, 9, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 11, 11, 255, 11, 11, 12, 255, 11, 11, 12, 255, 11, 12, 12, 255, 11, 12, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 14, 15, 15, 255, 17, 18, 18, 255, 23, 24, 25, 255, 18, 19, 19, 255, 14, 15, 15, 255, 16, 16, 16, 255, 8, 9, 9, 255, 10, 11, 11, 255, 12, 12, 12, 255, 17, 17, 17, 255, 20, 20, 21, 255, 26, 27, 27, 255, 28, 29, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 24, 25, 26, 255, 18, 19, 19, 255, 16, 16, 16, 255, 56, 45, 30, 165, 62, 49, 32, 165, 58, 47, 31, 165, 43, 37, 26, 165, 45, 39, 26, 165, 40, 35, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 50, 67, 35, 255, 45, 39, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 48, 41, 165, 41, 36, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 40, 35, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 74, 60, 43, 165, 66, 54, 39, 165, 48, 41, 27, 165, 44, 38, 26, 165, 37, 33, 25, 165, 45, 39, 29, 165, 51, 44, 32, 165, 49, 41, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 38, 34, 25, 165, 49, 42, 31, 165, 52, 44, 33, 165, 80, 96, 33, 255, 57, 48, 35, 165, 71, 58, 42, 165, 84, 67, 48, 165, 54, 46, 33, 165, 37, 34, 25, 165, 46, 40, 29, 165, 54, 46, 34, 165, 38, 34, 25, 165, 63, 52, 38, 165, 48, 42, 31, 165, 52, 45, 33, 165, 43, 37, 26, 165, 45, 39, 27, 165, 42, 37, 28, 165, 50, 43, 31, 165, 39, 35, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 44, 39, 29, 165, 37, 33, 25, 165, 40, 36, 26, 165, 38, 34, 25, 165, 50, 43, 31, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 45, 39, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 40, 35, 26, 165, 45, 39, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 61, 48, 32, 165, 43, 37, 26, 165, 45, 39, 27, 165, 45, 39, 27, 165, 49, 41, 27, 165, 70, 53, 35, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 46, 39, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 47, 48, 41, 165, 42, 37, 28, 165, 68, 56, 40, 165, 39, 35, 25, 165, 40, 36, 26, 165, 40, 36, 26, 165, 51, 43, 32, 165, 77, 62, 45, 165, 78, 63, 45, 165, 36, 33, 25, 165, 48, 41, 30, 165, 44, 47, 41, 165, 46, 40, 30, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 49, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 52, 43, 29, 165, 58, 47, 31, 165, 50, 42, 28, 165, 43, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 41, 36, 27, 165, 43, 37, 26, 165, 51, 43, 28, 165, 47, 40, 27, 165, 43, 38, 26, 165, 40, 35, 25, 165, 45, 47, 41, 165, 49, 42, 27, 165, 51, 43, 32, 165, 40, 36, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 48, 41, 31, 165, 40, 36, 27, 165, 38, 34, 25, 165, 54, 46, 33, 165, 65, 54, 39, 165, 52, 44, 33, 165, 40, 35, 27, 165, 59, 49, 36, 165, 73, 59, 42, 165, 45, 39, 29, 165, 85, 68, 47, 165, 70, 57, 41, 165, 59, 49, 36, 165, 75, 61, 44, 165, 66, 54, 39, 165, 43, 38, 28, 165, 55, 47, 34, 165, 36, 33, 25, 165, 41, 36, 27, 165, 51, 42, 28, 165, 56, 45, 30, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 59, 47, 31, 165, 53, 44, 29, 165, 49, 42, 27, 165, 44, 38, 26, 165, 52, 43, 28, 165, 50, 42, 28, 165, 38, 34, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 52, 43, 29, 165, 48, 41, 27, 165, 65, 50, 33, 165, 48, 41, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 54, 46, 33, 165, 37, 33, 25, 165, 48, 41, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 46, 39, 27, 165, 56, 45, 30, 165, 48, 41, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 51, 43, 28, 165, 51, 43, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 38, 26, 165, 43, 38, 26, 165, 45, 39, 27, 165, 52, 43, 29, 165, 57, 46, 30, 165, 64, 50, 33, 165, 53, 44, 29, 165, 56, 46, 30, 165, 74, 55, 36, 165, 59, 47, 31, 165, 51, 43, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 55, 45, 30, 165, 55, 45, 29, 165, 59, 47, 31, 165, 60, 48, 31, 165, 50, 42, 28, 165, 45, 39, 26, 165, 55, 45, 30, 165, 58, 47, 31, 165, 71, 86, 45, 255, 44, 38, 26, 165, 41, 36, 26, 165, 43, 38, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 69, 56, 41, 165, 87, 69, 49, 165, 69, 56, 41, 165, 55, 47, 34, 165, 72, 59, 42, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 37, 34, 25, 165, 39, 34, 25, 165, 48, 41, 27, 165, 56, 45, 30, 165, 19, 20, 20, 255, 14, 14, 14, 255, 14, 15, 15, 255, 19, 20, 20, 255, 15, 16, 16, 255, 17, 17, 18, 255, 32, 33, 33, 255, 32, 33, 34, 255, 28, 29, 30, 255, 33, 33, 34, 255, 28, 28, 29, 255, 22, 23, 23, 255, 26, 27, 27, 255, 30, 30, 31, 255, 24, 25, 25, 255, 27, 27, 28, 255, 27, 28, 28, 255, 33, 34, 34, 255, 19, 19, 20, 255, 16, 17, 17, 255, 13, 13, 14, 255, 15, 16, 16, 255, 7, 7, 7, 255, 10, 11, 11, 255, 14, 14, 15, 255, 14, 14, 14, 255, 26, 26, 27, 255, 18, 18, 19, 255, 13, 13, 13, 255, 15, 15, 16, 255, 14, 14, 14, 255, 11, 11, 11, 255, 12, 13, 13, 255, 10, 10, 11, 255, 13, 13, 13, 255, 19, 20, 20, 255, 21, 21, 21, 255, 23, 24, 25, 255, 23, 24, 24, 255, 28, 28, 29, 255, 26, 27, 28, 255, 27, 28, 29, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 25, 26, 26, 255, 22, 23, 23, 255, 16, 16, 17, 255, 15, 16, 16, 255, 6, 6, 7, 255, 6, 6, 6, 255, 10, 10, 11, 255, 10, 10, 10, 255, 13, 13, 13, 255, 19, 20, 20, 255, 21, 22, 22, 255, 19, 20, 20, 255, 33, 34, 34, 255, 30, 30, 31, 255, 24, 25, 25, 255, 26, 27, 28, 255, 26, 27, 28, 255, 29, 30, 31, 255, 33, 34, 34, 255, 26, 26, 27, 255, 22, 22, 23, 255, 19, 19, 19, 255, 15, 15, 15, 255, 13, 14, 14, 255, 10, 10, 11, 255, 16, 16, 17, 255, 17, 17, 17, 255, 19, 20, 20, 255, 22, 22, 23, 255, 27, 27, 28, 255, 33, 34, 34, 255, 22, 22, 23, 255, 22, 22, 23, 255, 19, 19, 20, 255, 16, 16, 17, 255, 18, 18, 19, 255, 20, 20, 21, 255, 20, 20, 21, 255, 16, 16, 17, 255, 13, 13, 14, 255, 12, 12, 12, 255, 8, 9, 9, 255, 11, 11, 12, 255, 10, 11, 11, 255, 16, 17, 17, 255, 14, 15, 15, 255, 15, 16, 16, 255, 24, 25, 25, 255, 22, 22, 23, 255, 22, 22, 23, 255, 17, 17, 18, 255, 14, 14, 14, 255, 19, 19, 20, 255, 20, 21, 21, 255, 19, 19, 20, 255, 18, 18, 19, 255, 10, 11, 11, 255, 13, 13, 14, 255, 10, 10, 10, 255, 12, 12, 13, 255, 14, 14, 14, 255, 14, 14, 14, 255, 7, 7, 8, 255, 12, 12, 12, 255, 12, 12, 12, 255, 13, 13, 14, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 12, 12, 255, 17, 18, 18, 255, 18, 18, 18, 255, 20, 20, 21, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 19, 19, 20, 255, 20, 21, 21, 255, 17, 17, 18, 255, 8, 8, 8, 255, 6, 6, 6, 255, 8, 8, 8, 255, 14, 14, 14, 255, 15, 16, 16, 255, 25, 26, 26, 255, 25, 25, 26, 255, 21, 22, 22, 255, 33, 33, 34, 255, 31, 31, 32, 255, 31, 32, 33, 255, 33, 34, 34, 255, 28, 29, 29, 255, 28, 29, 29, 255, 24, 25, 26, 255, 20, 20, 21, 255, 13, 13, 13, 255, 11, 11, 11, 255, 11, 11, 11, 255, 14, 14, 14, 255, 7, 7, 7, 255, 4, 4, 4, 255, 7, 8, 8, 255, 11, 11, 12, 255, 17, 17, 18, 255, 18, 18, 18, 255, 14, 14, 14, 255, 23, 23, 24, 255, 25, 26, 26, 255, 23, 24, 24, 255, 24, 24, 25, 255, 32, 33, 34, 255, 31, 32, 33, 255, 24, 24, 25, 255, 21, 22, 22, 255, 21, 22, 22, 255, 16, 17, 17, 255, 8, 8, 9, 255, 10, 10, 11, 255, 15, 16, 16, 255, 10, 10, 10, 255, 9, 9, 10, 255, 8, 8, 8, 255, 12, 13, 13, 255, 7, 7, 7, 255, 9, 9, 10, 255, 11, 11, 11, 255, 7, 7, 7, 255, 8, 8, 8, 255, 12, 13, 13, 255, 15, 15, 15, 255, 23, 23, 24, 255, 29, 30, 30, 255, 25, 26, 26, 255, 20, 20, 21, 255, 11, 11, 12, 255, 12, 13, 13, 255, 9, 9, 9, 255, 10, 10, 10, 255, 8, 8, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 6, 6, 6, 255, 9, 9, 10, 255, 11, 11, 11, 255, 12, 12, 13, 255, 12, 12, 13, 255, 15, 15, 15, 255, 10, 10, 10, 255, 12, 12, 12, 255, 18, 19, 19, 255, 22, 23, 23, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 26, 27, 27, 255, 33, 34, 34, 255, 28, 29, 30, 255, 31, 32, 33, 255, 33, 33, 34, 255, 19, 20, 20, 255, 25, 26, 26, 255, 16, 17, 17, 255, 12, 12, 13, 255, 10, 10, 10, 255, 16, 17, 17, 255, 11, 11, 12, 255, 16, 16, 16, 255, 12, 12, 12, 255, 10, 10, 10, 255, 3, 3, 3, 255, 5, 5, 5, 255, 6, 6, 6, 255, 15, 15, 16, 255, 8, 8, 9, 255, 11, 11, 12, 255, 10, 11, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 7, 7, 8, 255, 6, 6, 6, 255, 11, 11, 12, 255, 12, 12, 13, 255, 8, 9, 9, 255, 7, 7, 7, 255, 10, 11, 11, 255, 16, 16, 17, 255, 18, 18, 18, 255, 19, 20, 20, 255, 13, 14, 14, 255, 8, 8, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 11, 11, 12, 255, 16, 16, 16, 255, 20, 20, 21, 255, 23, 24, 24, 255, 23, 24, 25, 255, 29, 30, 30, 255, 33, 34, 34, 255, 25, 26, 27, 255, 29, 29, 30, 255, 24, 25, 25, 255, 29, 30, 31, 255, 31, 32, 32, 255, 26, 27, 28, 255, 18, 18, 19, 255, 20, 20, 21, 255, 54, 44, 29, 165, 57, 46, 30, 165, 51, 43, 28, 165, 40, 36, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 76, 61, 44, 165, 48, 41, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 39, 35, 25, 165, 49, 41, 27, 165, 50, 42, 28, 165, 61, 48, 32, 165, 55, 45, 30, 165, 49, 42, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 36, 27, 165, 41, 37, 27, 165, 38, 34, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 46, 40, 30, 165, 81, 65, 46, 165, 43, 38, 28, 165, 51, 43, 28, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 56, 47, 34, 165, 60, 50, 37, 165, 87, 69, 49, 165, 39, 35, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 45, 39, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 51, 43, 32, 165, 39, 35, 25, 165, 47, 40, 30, 165, 40, 36, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 54, 46, 34, 165, 38, 34, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 43, 38, 26, 165, 46, 39, 27, 165, 46, 48, 41, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 57, 46, 30, 165, 46, 39, 27, 165, 52, 45, 33, 165, 44, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 53, 45, 33, 165, 37, 34, 25, 165, 37, 34, 25, 165, 43, 38, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 67, 52, 34, 165, 41, 36, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 49, 42, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 55, 45, 29, 165, 58, 46, 31, 165, 45, 39, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 52, 44, 32, 165, 45, 39, 26, 165, 44, 38, 26, 165, 51, 42, 28, 165, 41, 36, 26, 165, 71, 58, 42, 165, 41, 36, 26, 165, 43, 38, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 57, 46, 30, 165, 46, 39, 27, 165, 65, 50, 33, 165, 49, 42, 27, 165, 40, 35, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 42, 37, 28, 165, 36, 33, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 52, 43, 28, 165, 40, 36, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 43, 37, 26, 165, 53, 44, 29, 165, 40, 36, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 58, 48, 35, 165, 41, 36, 26, 165, 66, 54, 39, 165, 56, 47, 34, 165, 37, 33, 25, 165, 56, 47, 34, 165, 37, 34, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 47, 41, 30, 165, 61, 51, 37, 165, 57, 48, 35, 165, 60, 50, 36, 165, 39, 35, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 41, 36, 27, 165, 49, 41, 27, 165, 60, 48, 32, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 52, 43, 29, 165, 60, 47, 31, 165, 49, 41, 27, 165, 50, 42, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 60, 47, 31, 165, 45, 39, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 67, 51, 34, 165, 53, 44, 29, 165, 45, 39, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 38, 34, 26, 165, 49, 42, 31, 165, 41, 36, 26, 165, 40, 35, 26, 165, 40, 35, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 40, 35, 26, 165, 47, 41, 30, 165, 47, 40, 27, 165, 57, 46, 30, 165, 45, 39, 26, 165, 55, 45, 29, 165, 46, 39, 27, 165, 45, 39, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 56, 46, 30, 165, 46, 40, 27, 165, 45, 39, 27, 165, 55, 45, 30, 165, 64, 49, 33, 165, 55, 45, 30, 165, 47, 40, 27, 165, 52, 43, 28, 165, 56, 46, 30, 165, 56, 45, 30, 165, 53, 44, 29, 165, 60, 47, 31, 165, 47, 40, 27, 165, 57, 46, 30, 165, 39, 35, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 51, 43, 28, 165, 78, 94, 36, 255, 43, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 48, 41, 31, 165, 63, 52, 38, 165, 56, 47, 34, 165, 37, 34, 25, 165, 50, 43, 32, 165, 42, 37, 28, 165, 38, 34, 25, 165, 40, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 58, 48, 35, 165, 59, 50, 36, 165, 42, 37, 26, 165, 45, 38, 26, 165, 13, 14, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 15, 15, 16, 255, 11, 11, 12, 255, 20, 20, 21, 255, 25, 26, 27, 255, 17, 18, 18, 255, 23, 24, 24, 255, 29, 30, 31, 255, 33, 33, 34, 255, 22, 22, 23, 255, 24, 24, 25, 255, 21, 21, 22, 255, 30, 31, 32, 255, 29, 30, 30, 255, 29, 30, 31, 255, 32, 32, 33, 255, 16, 17, 17, 255, 11, 12, 12, 255, 9, 9, 10, 255, 12, 12, 12, 255, 9, 9, 10, 255, 10, 11, 11, 255, 15, 15, 16, 255, 15, 16, 16, 255, 22, 22, 23, 255, 16, 16, 17, 255, 16, 16, 17, 255, 16, 16, 17, 255, 14, 14, 14, 255, 9, 9, 10, 255, 11, 12, 12, 255, 17, 17, 18, 255, 16, 16, 17, 255, 22, 23, 23, 255, 23, 24, 24, 255, 26, 26, 27, 255, 25, 26, 27, 255, 29, 29, 30, 255, 27, 28, 29, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 24, 25, 26, 255, 23, 23, 24, 255, 21, 21, 22, 255, 12, 13, 13, 255, 10, 10, 10, 255, 6, 6, 6, 255, 6, 6, 6, 255, 12, 12, 13, 255, 18, 19, 19, 255, 17, 18, 18, 255, 21, 22, 23, 255, 27, 27, 28, 255, 22, 23, 23, 255, 20, 20, 21, 255, 18, 18, 19, 255, 17, 17, 18, 255, 21, 21, 22, 255, 26, 27, 28, 255, 26, 27, 27, 255, 26, 26, 27, 255, 23, 24, 25, 255, 19, 20, 20, 255, 15, 15, 15, 255, 11, 12, 12, 255, 11, 11, 12, 255, 11, 11, 11, 255, 14, 14, 15, 255, 18, 19, 19, 255, 21, 21, 22, 255, 31, 31, 32, 255, 24, 24, 25, 255, 24, 24, 25, 255, 21, 22, 22, 255, 19, 19, 20, 255, 13, 13, 13, 255, 16, 16, 16, 255, 16, 16, 16, 255, 12, 12, 13, 255, 14, 15, 15, 255, 15, 15, 15, 255, 14, 14, 14, 255, 13, 14, 14, 255, 9, 9, 10, 255, 10, 10, 10, 255, 14, 14, 15, 255, 15, 15, 15, 255, 18, 19, 19, 255, 16, 16, 17, 255, 23, 23, 24, 255, 24, 24, 25, 255, 14, 14, 14, 255, 17, 17, 17, 255, 17, 17, 17, 255, 20, 21, 21, 255, 21, 21, 22, 255, 13, 13, 13, 255, 9, 10, 10, 255, 8, 9, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 7, 8, 8, 255, 7, 7, 7, 255, 10, 10, 10, 255, 11, 12, 12, 255, 13, 14, 14, 255, 14, 14, 14, 255, 14, 14, 14, 255, 12, 13, 13, 255, 10, 11, 11, 255, 7, 8, 8, 255, 11, 11, 12, 255, 16, 16, 17, 255, 17, 18, 18, 255, 19, 20, 20, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 21, 21, 22, 255, 19, 19, 20, 255, 16, 16, 16, 255, 10, 11, 11, 255, 10, 10, 10, 255, 6, 6, 6, 255, 12, 12, 12, 255, 9, 9, 9, 255, 16, 17, 17, 255, 16, 17, 17, 255, 19, 20, 20, 255, 28, 29, 29, 255, 29, 29, 30, 255, 28, 29, 30, 255, 30, 30, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 20, 21, 21, 255, 16, 16, 17, 255, 16, 16, 17, 255, 15, 16, 16, 255, 11, 11, 12, 255, 14, 14, 14, 255, 10, 10, 10, 255, 8, 8, 8, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 8, 8, 255, 8, 8, 8, 255, 14, 14, 15, 255, 13, 13, 14, 255, 21, 21, 22, 255, 23, 24, 24, 255, 17, 17, 18, 255, 22, 23, 23, 255, 26, 26, 27, 255, 18, 18, 19, 255, 19, 19, 20, 255, 20, 21, 21, 255, 19, 19, 19, 255, 17, 17, 18, 255, 13, 13, 13, 255, 12, 13, 13, 255, 12, 13, 13, 255, 8, 8, 8, 255, 10, 10, 11, 255, 11, 12, 12, 255, 15, 16, 16, 255, 18, 19, 19, 255, 14, 15, 15, 255, 12, 13, 13, 255, 13, 13, 13, 255, 9, 10, 10, 255, 10, 11, 11, 255, 12, 12, 13, 255, 19, 19, 20, 255, 18, 18, 19, 255, 29, 30, 30, 255, 19, 20, 20, 255, 21, 21, 22, 255, 14, 14, 14, 255, 14, 14, 14, 255, 16, 16, 16, 255, 12, 13, 13, 255, 12, 13, 13, 255, 9, 9, 10, 255, 10, 10, 10, 255, 12, 12, 12, 255, 11, 11, 11, 255, 7, 7, 7, 255, 6, 6, 6, 255, 9, 10, 10, 255, 11, 11, 11, 255, 15, 15, 16, 255, 19, 19, 20, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 25, 25, 26, 255, 29, 29, 30, 255, 31, 31, 32, 255, 29, 30, 30, 255, 24, 25, 26, 255, 23, 24, 24, 255, 21, 22, 22, 255, 21, 22, 22, 255, 20, 20, 21, 255, 12, 12, 13, 255, 12, 12, 13, 255, 14, 14, 14, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 10, 10, 255, 5, 5, 5, 255, 5, 5, 5, 255, 8, 8, 8, 255, 11, 11, 11, 255, 11, 11, 12, 255, 11, 11, 12, 255, 17, 17, 18, 255, 15, 16, 16, 255, 11, 11, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 4, 4, 5, 255, 7, 7, 7, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 11, 11, 255, 19, 19, 19, 255, 17, 17, 18, 255, 11, 12, 12, 255, 9, 9, 10, 255, 12, 12, 12, 255, 13, 14, 14, 255, 22, 23, 23, 255, 20, 21, 21, 255, 28, 29, 29, 255, 25, 26, 26, 255, 20, 21, 21, 255, 22, 23, 23, 255, 25, 26, 26, 255, 31, 32, 32, 255, 30, 30, 31, 255, 31, 32, 32, 255, 24, 25, 26, 255, 28, 29, 30, 255, 24, 24, 25, 255, 19, 19, 20, 255, 54, 44, 29, 165, 40, 35, 25, 165, 43, 38, 26, 165, 65, 50, 33, 165, 59, 47, 31, 165, 40, 36, 27, 165, 67, 55, 40, 165, 38, 34, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 56, 45, 30, 165, 48, 41, 27, 165, 49, 42, 31, 165, 41, 36, 26, 165, 51, 43, 28, 165, 66, 51, 34, 165, 52, 43, 29, 165, 50, 42, 28, 165, 59, 47, 31, 165, 44, 38, 26, 165, 44, 38, 26, 165, 57, 48, 35, 165, 41, 37, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 57, 48, 35, 165, 42, 37, 28, 165, 60, 50, 36, 165, 45, 47, 41, 165, 45, 39, 27, 165, 77, 57, 36, 165, 72, 54, 36, 165, 45, 39, 26, 165, 56, 45, 30, 165, 40, 36, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 48, 41, 30, 165, 58, 46, 30, 165, 44, 38, 26, 165, 51, 43, 28, 165, 39, 35, 25, 165, 40, 35, 25, 165, 60, 47, 31, 165, 42, 37, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 36, 33, 25, 165, 43, 38, 28, 165, 38, 34, 25, 165, 44, 38, 26, 165, 61, 48, 32, 165, 45, 39, 26, 165, 45, 39, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 44, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 63, 49, 32, 165, 47, 40, 27, 165, 40, 36, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 79, 64, 46, 165, 39, 35, 25, 165, 46, 39, 27, 165, 56, 45, 30, 165, 58, 46, 30, 165, 58, 46, 31, 165, 42, 37, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 45, 46, 41, 165, 47, 40, 27, 165, 46, 39, 27, 165, 59, 47, 31, 165, 55, 45, 29, 165, 52, 43, 28, 165, 51, 42, 28, 165, 51, 43, 28, 165, 66, 51, 34, 165, 57, 46, 30, 165, 52, 43, 29, 165, 45, 39, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 40, 35, 25, 165, 48, 41, 30, 165, 43, 37, 26, 165, 49, 50, 42, 165, 50, 42, 28, 165, 55, 45, 30, 165, 39, 35, 25, 165, 36, 33, 25, 165, 48, 41, 27, 165, 62, 49, 32, 165, 42, 37, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 62, 49, 32, 165, 46, 40, 27, 165, 51, 43, 28, 165, 53, 44, 29, 165, 41, 36, 26, 165, 64, 53, 38, 165, 37, 34, 25, 165, 52, 44, 32, 165, 43, 38, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 39, 35, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 56, 45, 30, 165, 45, 39, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 63, 52, 38, 165, 38, 34, 25, 165, 50, 43, 32, 165, 39, 35, 25, 165, 38, 34, 25, 165, 45, 39, 29, 165, 68, 56, 40, 165, 70, 57, 41, 165, 87, 70, 49, 165, 76, 62, 44, 165, 36, 33, 25, 165, 54, 46, 34, 165, 38, 34, 26, 165, 37, 34, 25, 165, 54, 44, 29, 165, 42, 37, 26, 165, 48, 41, 30, 165, 48, 41, 31, 165, 37, 34, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 56, 45, 30, 165, 57, 46, 30, 165, 62, 49, 32, 165, 70, 53, 35, 165, 46, 39, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 65, 50, 33, 165, 53, 44, 29, 165, 62, 49, 32, 165, 45, 39, 27, 165, 52, 43, 29, 165, 38, 34, 25, 165, 45, 39, 29, 165, 41, 36, 27, 165, 46, 40, 27, 165, 40, 35, 27, 165, 41, 36, 27, 165, 41, 36, 26, 165, 73, 54, 36, 165, 43, 38, 26, 165, 54, 44, 29, 165, 63, 49, 33, 165, 45, 39, 26, 165, 50, 42, 28, 165, 51, 42, 28, 165, 47, 40, 27, 165, 86, 69, 49, 165, 44, 38, 26, 165, 38, 34, 25, 165, 64, 53, 38, 165, 38, 34, 25, 165, 50, 42, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 52, 51, 43, 165, 52, 43, 28, 165, 43, 37, 26, 165, 67, 51, 34, 165, 56, 45, 30, 165, 60, 47, 31, 165, 46, 39, 27, 165, 53, 44, 29, 165, 42, 36, 26, 165, 39, 35, 26, 165, 59, 47, 31, 165, 65, 50, 33, 165, 61, 56, 46, 165, 50, 48, 38, 165, 50, 42, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 40, 36, 26, 165, 56, 46, 30, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 53, 45, 33, 165, 38, 35, 26, 165, 40, 36, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 41, 36, 27, 165, 53, 45, 33, 165, 42, 37, 26, 165, 45, 47, 41, 165, 43, 38, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 40, 36, 27, 165, 40, 36, 26, 165, 43, 38, 28, 165, 76, 61, 44, 165, 87, 70, 49, 165, 81, 65, 47, 165, 47, 40, 27, 165, 16, 17, 17, 255, 16, 16, 17, 255, 9, 9, 9, 255, 12, 13, 13, 255, 16, 16, 17, 255, 15, 15, 15, 255, 20, 21, 21, 255, 16, 17, 17, 255, 21, 22, 22, 255, 17, 18, 18, 255, 25, 25, 26, 255, 29, 29, 30, 255, 21, 22, 22, 255, 19, 20, 20, 255, 27, 28, 28, 255, 27, 27, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 19, 19, 20, 255, 15, 16, 16, 255, 8, 9, 9, 255, 10, 10, 11, 255, 8, 8, 8, 255, 6, 6, 6, 255, 14, 14, 14, 255, 21, 22, 22, 255, 20, 20, 21, 255, 15, 15, 15, 255, 15, 16, 16, 255, 13, 13, 13, 255, 11, 11, 12, 255, 11, 12, 12, 255, 13, 13, 13, 255, 17, 17, 18, 255, 21, 21, 22, 255, 23, 23, 24, 255, 27, 27, 28, 255, 24, 25, 25, 255, 22, 22, 23, 255, 19, 20, 20, 255, 31, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 25, 26, 27, 255, 19, 19, 19, 255, 14, 14, 14, 255, 12, 12, 12, 255, 5, 5, 6, 255, 10, 10, 10, 255, 11, 11, 11, 255, 15, 15, 15, 255, 11, 11, 11, 255, 22, 22, 23, 255, 23, 23, 24, 255, 14, 15, 15, 255, 15, 16, 16, 255, 15, 15, 15, 255, 16, 16, 17, 255, 20, 20, 21, 255, 24, 25, 25, 255, 26, 27, 27, 255, 23, 24, 24, 255, 13, 13, 14, 255, 11, 11, 11, 255, 12, 12, 12, 255, 13, 13, 14, 255, 12, 12, 12, 255, 12, 12, 12, 255, 9, 9, 9, 255, 13, 13, 14, 255, 26, 26, 27, 255, 30, 30, 31, 255, 21, 21, 22, 255, 21, 22, 22, 255, 22, 23, 24, 255, 19, 19, 20, 255, 10, 11, 11, 255, 12, 13, 13, 255, 11, 11, 11, 255, 14, 14, 14, 255, 14, 15, 15, 255, 13, 14, 14, 255, 12, 12, 13, 255, 13, 13, 14, 255, 12, 12, 13, 255, 12, 12, 12, 255, 11, 11, 11, 255, 10, 11, 11, 255, 16, 17, 17, 255, 12, 12, 12, 255, 18, 18, 19, 255, 15, 15, 15, 255, 13, 13, 13, 255, 12, 12, 13, 255, 13, 13, 13, 255, 16, 16, 16, 255, 12, 12, 12, 255, 10, 11, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 9, 9, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 14, 14, 15, 255, 12, 12, 13, 255, 11, 12, 12, 255, 19, 19, 20, 255, 15, 15, 15, 255, 13, 13, 13, 255, 8, 9, 9, 255, 7, 7, 7, 255, 13, 13, 14, 255, 15, 15, 15, 255, 14, 14, 14, 255, 13, 13, 14, 255, 19, 20, 20, 255, 21, 22, 22, 255, 26, 26, 27, 255, 20, 20, 21, 255, 13, 13, 14, 255, 10, 11, 11, 255, 7, 7, 8, 255, 8, 8, 8, 255, 13, 14, 14, 255, 9, 9, 10, 255, 15, 15, 16, 255, 18, 18, 18, 255, 26, 26, 27, 255, 28, 29, 29, 255, 31, 32, 32, 255, 33, 34, 34, 255, 32, 32, 33, 255, 22, 23, 23, 255, 20, 21, 21, 255, 14, 15, 15, 255, 8, 8, 8, 255, 5, 5, 6, 255, 11, 12, 12, 255, 9, 10, 10, 255, 7, 8, 8, 255, 11, 11, 12, 255, 6, 6, 6, 255, 8, 8, 8, 255, 4, 4, 4, 255, 6, 6, 7, 255, 3, 3, 3, 255, 9, 9, 10, 255, 13, 13, 13, 255, 11, 12, 12, 255, 17, 17, 18, 255, 22, 22, 23, 255, 17, 17, 18, 255, 13, 13, 14, 255, 24, 25, 25, 255, 21, 21, 22, 255, 18, 19, 19, 255, 17, 17, 17, 255, 18, 18, 19, 255, 7, 7, 7, 255, 15, 16, 16, 255, 7, 7, 7, 255, 9, 9, 10, 255, 10, 10, 10, 255, 14, 14, 14, 255, 21, 22, 22, 255, 17, 17, 17, 255, 23, 23, 24, 255, 22, 22, 23, 255, 18, 19, 19, 255, 11, 11, 12, 255, 9, 10, 10, 255, 12, 13, 13, 255, 13, 14, 14, 255, 18, 18, 19, 255, 21, 22, 22, 255, 21, 21, 22, 255, 26, 27, 28, 255, 17, 18, 18, 255, 15, 15, 16, 255, 14, 15, 15, 255, 13, 13, 13, 255, 11, 12, 12, 255, 16, 16, 17, 255, 14, 14, 15, 255, 10, 11, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 29, 30, 30, 255, 31, 31, 32, 255, 32, 33, 34, 255, 23, 24, 24, 255, 24, 25, 25, 255, 29, 30, 30, 255, 24, 24, 25, 255, 18, 18, 18, 255, 22, 23, 23, 255, 17, 18, 18, 255, 14, 15, 15, 255, 11, 11, 11, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 12, 255, 8, 8, 8, 255, 10, 10, 10, 255, 10, 10, 11, 255, 7, 7, 7, 255, 12, 12, 12, 255, 14, 14, 15, 255, 14, 14, 15, 255, 17, 17, 18, 255, 14, 15, 15, 255, 9, 9, 9, 255, 13, 13, 14, 255, 14, 14, 14, 255, 14, 14, 15, 255, 13, 14, 14, 255, 11, 11, 11, 255, 7, 8, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 8, 9, 9, 255, 14, 15, 15, 255, 14, 15, 15, 255, 11, 11, 11, 255, 8, 8, 9, 255, 10, 10, 10, 255, 13, 13, 13, 255, 22, 22, 23, 255, 26, 26, 27, 255, 21, 22, 22, 255, 20, 20, 21, 255, 21, 22, 22, 255, 17, 18, 18, 255, 15, 16, 16, 255, 21, 22, 22, 255, 22, 23, 23, 255, 22, 22, 23, 255, 27, 28, 28, 255, 17, 17, 17, 255, 24, 24, 25, 255, 20, 21, 21, 255, 16, 17, 17, 255, 40, 35, 25, 165, 44, 38, 26, 165, 49, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 48, 42, 31, 165, 42, 37, 28, 165, 44, 38, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 39, 35, 26, 165, 44, 38, 26, 165, 58, 47, 31, 165, 68, 52, 34, 165, 61, 48, 32, 165, 50, 42, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 47, 40, 30, 165, 39, 35, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 58, 48, 35, 165, 37, 34, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 59, 47, 31, 165, 48, 41, 27, 165, 60, 48, 32, 165, 44, 38, 26, 165, 45, 39, 26, 165, 51, 43, 28, 165, 58, 46, 31, 165, 50, 42, 28, 165, 43, 37, 26, 165, 45, 39, 29, 165, 38, 34, 25, 165, 55, 46, 34, 165, 44, 38, 26, 165, 40, 35, 25, 165, 70, 53, 35, 165, 47, 40, 27, 165, 55, 45, 30, 165, 43, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 56, 46, 30, 165, 47, 40, 27, 165, 37, 33, 25, 165, 47, 40, 27, 165, 49, 41, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 49, 41, 27, 165, 48, 41, 27, 165, 54, 44, 29, 165, 49, 42, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 58, 49, 35, 165, 41, 44, 40, 165, 36, 33, 25, 165, 43, 38, 28, 165, 57, 48, 35, 165, 41, 36, 26, 165, 36, 33, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 43, 37, 26, 165, 40, 35, 26, 165, 37, 34, 25, 165, 39, 35, 26, 165, 52, 43, 28, 165, 46, 39, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 54, 44, 29, 165, 48, 41, 27, 165, 65, 50, 33, 165, 47, 40, 27, 165, 43, 38, 26, 165, 60, 47, 31, 165, 45, 39, 27, 165, 61, 48, 32, 165, 48, 41, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 45, 39, 27, 165, 45, 39, 26, 165, 50, 42, 28, 165, 45, 39, 27, 165, 57, 46, 30, 165, 50, 42, 28, 165, 53, 43, 29, 165, 59, 47, 31, 165, 61, 48, 32, 165, 51, 42, 28, 165, 49, 42, 27, 165, 37, 33, 25, 165, 43, 38, 26, 165, 41, 36, 27, 165, 47, 40, 27, 165, 65, 50, 33, 165, 55, 45, 30, 165, 58, 46, 30, 165, 47, 40, 27, 165, 45, 39, 29, 165, 40, 36, 26, 165, 57, 48, 35, 165, 59, 49, 36, 165, 39, 35, 25, 165, 43, 38, 28, 165, 64, 53, 38, 165, 44, 38, 29, 165, 43, 37, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 55, 46, 34, 165, 41, 37, 27, 165, 45, 39, 27, 165, 43, 38, 28, 165, 40, 36, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 46, 40, 27, 165, 70, 53, 35, 165, 64, 50, 33, 165, 56, 46, 30, 165, 46, 39, 27, 165, 40, 35, 26, 165, 45, 47, 42, 165, 38, 34, 25, 165, 38, 34, 25, 165, 48, 41, 30, 165, 46, 40, 30, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 35, 26, 165, 44, 39, 29, 165, 60, 50, 36, 165, 61, 51, 37, 165, 47, 48, 43, 165, 40, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 55, 45, 30, 165, 44, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 38, 34, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 54, 44, 29, 165, 52, 43, 29, 165, 62, 49, 32, 165, 60, 48, 31, 165, 63, 49, 32, 165, 43, 37, 26, 165, 55, 45, 29, 165, 48, 41, 27, 165, 49, 41, 27, 165, 36, 33, 25, 165, 39, 35, 25, 165, 59, 49, 36, 165, 40, 36, 27, 165, 43, 38, 28, 165, 47, 40, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 63, 49, 32, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 43, 38, 26, 165, 53, 44, 29, 165, 51, 43, 28, 165, 53, 44, 29, 165, 49, 42, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 65, 54, 39, 165, 47, 40, 27, 165, 56, 45, 30, 165, 51, 43, 28, 165, 56, 45, 30, 165, 54, 44, 29, 165, 48, 41, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 43, 38, 28, 165, 43, 37, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 77, 57, 36, 165, 61, 48, 32, 165, 48, 41, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 46, 47, 42, 165, 43, 38, 26, 165, 45, 39, 27, 165, 43, 38, 28, 165, 40, 36, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 54, 44, 29, 165, 45, 39, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 36, 27, 165, 36, 33, 25, 165, 43, 38, 26, 165, 40, 35, 26, 165, 57, 56, 48, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 44, 38, 29, 165, 47, 41, 30, 165, 79, 63, 45, 165, 42, 37, 26, 165, 43, 37, 26, 165, 12, 12, 13, 255, 13, 13, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 12, 13, 13, 255, 12, 12, 13, 255, 16, 17, 17, 255, 15, 15, 15, 255, 12, 13, 13, 255, 17, 17, 18, 255, 15, 15, 16, 255, 19, 20, 20, 255, 17, 18, 18, 255, 28, 29, 29, 255, 24, 24, 25, 255, 27, 28, 28, 255, 29, 30, 30, 255, 18, 19, 19, 255, 25, 25, 26, 255, 16, 16, 17, 255, 14, 14, 15, 255, 13, 14, 14, 255, 10, 11, 11, 255, 11, 11, 11, 255, 8, 8, 8, 255, 14, 14, 14, 255, 20, 20, 21, 255, 13, 14, 14, 255, 16, 17, 17, 255, 11, 11, 12, 255, 11, 11, 12, 255, 14, 14, 15, 255, 17, 17, 18, 255, 20, 21, 21, 255, 20, 21, 21, 255, 16, 16, 17, 255, 27, 28, 29, 255, 23, 24, 25, 255, 23, 23, 24, 255, 28, 28, 29, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 28, 28, 29, 255, 23, 24, 24, 255, 22, 23, 23, 255, 18, 19, 19, 255, 18, 19, 19, 255, 11, 11, 12, 255, 7, 7, 8, 255, 8, 8, 9, 255, 10, 10, 10, 255, 17, 18, 18, 255, 16, 16, 16, 255, 18, 18, 19, 255, 18, 19, 19, 255, 19, 20, 20, 255, 18, 19, 19, 255, 16, 16, 17, 255, 21, 21, 22, 255, 13, 14, 14, 255, 17, 17, 18, 255, 14, 14, 15, 255, 15, 16, 16, 255, 19, 19, 20, 255, 9, 9, 10, 255, 6, 6, 7, 255, 12, 13, 13, 255, 12, 13, 13, 255, 10, 10, 10, 255, 7, 7, 7, 255, 13, 14, 14, 255, 19, 20, 20, 255, 19, 20, 20, 255, 18, 18, 19, 255, 19, 20, 20, 255, 16, 17, 17, 255, 11, 11, 11, 255, 13, 13, 13, 255, 13, 14, 14, 255, 16, 17, 17, 255, 15, 16, 16, 255, 20, 20, 21, 255, 15, 16, 16, 255, 14, 14, 15, 255, 16, 16, 16, 255, 18, 18, 18, 255, 16, 17, 17, 255, 15, 15, 16, 255, 8, 8, 9, 255, 11, 11, 12, 255, 12, 12, 13, 255, 14, 15, 15, 255, 9, 9, 10, 255, 7, 8, 8, 255, 6, 6, 7, 255, 9, 9, 10, 255, 9, 10, 10, 255, 11, 11, 11, 255, 9, 10, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 6, 7, 7, 255, 9, 9, 10, 255, 8, 8, 8, 255, 11, 12, 12, 255, 18, 18, 19, 255, 18, 19, 19, 255, 19, 19, 20, 255, 14, 14, 15, 255, 15, 16, 16, 255, 17, 17, 18, 255, 13, 14, 14, 255, 10, 10, 10, 255, 8, 8, 8, 255, 10, 10, 11, 255, 11, 12, 12, 255, 8, 8, 8, 255, 11, 11, 12, 255, 11, 11, 11, 255, 12, 12, 13, 255, 16, 16, 16, 255, 16, 17, 17, 255, 17, 17, 18, 255, 8, 8, 8, 255, 8, 8, 9, 255, 11, 11, 12, 255, 13, 13, 13, 255, 16, 16, 17, 255, 12, 12, 12, 255, 20, 21, 21, 255, 19, 19, 20, 255, 16, 17, 17, 255, 20, 20, 21, 255, 15, 16, 16, 255, 14, 15, 15, 255, 27, 28, 28, 255, 22, 23, 23, 255, 14, 15, 15, 255, 13, 13, 13, 255, 10, 10, 10, 255, 7, 7, 7, 255, 13, 13, 14, 255, 5, 5, 5, 255, 6, 6, 7, 255, 6, 6, 6, 255, 9, 9, 9, 255, 13, 13, 13, 255, 9, 9, 9, 255, 4, 5, 5, 255, 11, 11, 11, 255, 9, 10, 10, 255, 11, 12, 12, 255, 11, 11, 11, 255, 15, 15, 15, 255, 19, 19, 19, 255, 15, 16, 16, 255, 16, 16, 16, 255, 19, 20, 20, 255, 19, 20, 20, 255, 15, 16, 16, 255, 15, 15, 16, 255, 7, 7, 7, 255, 10, 10, 10, 255, 5, 5, 5, 255, 10, 10, 10, 255, 10, 10, 11, 255, 15, 15, 16, 255, 23, 23, 24, 255, 21, 22, 22, 255, 20, 20, 21, 255, 20, 20, 21, 255, 18, 18, 18, 255, 14, 14, 15, 255, 10, 10, 10, 255, 8, 8, 9, 255, 13, 13, 13, 255, 16, 17, 17, 255, 17, 18, 18, 255, 20, 20, 21, 255, 24, 24, 25, 255, 28, 29, 29, 255, 16, 16, 17, 255, 21, 21, 22, 255, 21, 22, 22, 255, 23, 24, 25, 255, 23, 23, 24, 255, 16, 17, 17, 255, 17, 17, 18, 255, 14, 14, 14, 255, 11, 11, 11, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 15, 15, 255, 17, 17, 17, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 28, 29, 30, 255, 22, 23, 23, 255, 28, 29, 30, 255, 26, 26, 27, 255, 23, 23, 24, 255, 22, 23, 23, 255, 14, 14, 15, 255, 19, 19, 20, 255, 22, 22, 23, 255, 17, 17, 18, 255, 15, 15, 16, 255, 15, 16, 16, 255, 12, 12, 12, 255, 7, 7, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 8, 8, 8, 255, 10, 11, 11, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 10, 10, 10, 255, 19, 19, 20, 255, 18, 19, 19, 255, 20, 21, 21, 255, 19, 20, 20, 255, 12, 13, 13, 255, 18, 18, 19, 255, 15, 15, 15, 255, 14, 14, 15, 255, 15, 15, 15, 255, 11, 11, 11, 255, 11, 12, 12, 255, 9, 9, 10, 255, 9, 9, 10, 255, 8, 8, 9, 255, 13, 14, 14, 255, 14, 14, 15, 255, 10, 11, 11, 255, 12, 13, 13, 255, 11, 11, 11, 255, 17, 17, 17, 255, 22, 22, 23, 255, 19, 19, 19, 255, 19, 19, 20, 255, 15, 15, 16, 255, 14, 15, 15, 255, 24, 25, 26, 255, 14, 14, 14, 255, 24, 24, 25, 255, 29, 30, 30, 255, 22, 23, 23, 255, 19, 20, 20, 255, 22, 22, 23, 255, 16, 16, 16, 255, 15, 16, 16, 255, 39, 35, 25, 165, 51, 44, 32, 165, 42, 37, 26, 165, 39, 35, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 62, 49, 32, 165, 59, 47, 31, 165, 44, 38, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 40, 36, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 49, 41, 27, 165, 45, 39, 29, 165, 41, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 64, 50, 33, 165, 48, 41, 27, 165, 51, 43, 28, 165, 59, 47, 31, 165, 46, 39, 27, 165, 53, 44, 29, 165, 61, 48, 32, 165, 47, 40, 27, 165, 41, 37, 27, 165, 52, 44, 33, 165, 37, 34, 25, 165, 40, 36, 26, 165, 50, 42, 28, 165, 50, 42, 28, 165, 64, 50, 33, 165, 61, 48, 32, 165, 46, 39, 27, 165, 56, 54, 44, 165, 52, 43, 28, 165, 56, 54, 44, 165, 41, 36, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 40, 36, 27, 165, 51, 44, 32, 165, 56, 47, 34, 165, 43, 38, 26, 165, 47, 40, 27, 165, 62, 49, 32, 165, 44, 38, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 54, 46, 34, 165, 54, 46, 33, 165, 39, 35, 25, 165, 39, 35, 25, 165, 49, 42, 31, 165, 43, 38, 26, 165, 41, 37, 27, 165, 63, 52, 38, 165, 58, 48, 35, 165, 40, 36, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 52, 43, 28, 165, 50, 42, 28, 165, 52, 43, 28, 165, 40, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 58, 47, 31, 165, 63, 49, 33, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 54, 44, 29, 165, 42, 37, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 53, 43, 29, 165, 71, 54, 35, 165, 60, 48, 32, 165, 49, 41, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 45, 38, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 54, 44, 29, 165, 45, 39, 26, 165, 36, 33, 25, 165, 61, 50, 37, 165, 66, 54, 39, 165, 48, 41, 31, 165, 39, 35, 25, 165, 40, 35, 25, 165, 74, 60, 43, 165, 37, 34, 25, 165, 49, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 41, 36, 26, 165, 40, 35, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 40, 35, 26, 165, 45, 39, 26, 165, 53, 44, 29, 165, 52, 43, 29, 165, 72, 54, 36, 165, 74, 56, 36, 165, 62, 49, 32, 165, 41, 36, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 80, 65, 46, 165, 41, 37, 27, 165, 48, 42, 31, 165, 44, 38, 29, 165, 65, 54, 39, 165, 37, 34, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 71, 58, 42, 165, 42, 37, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 50, 42, 28, 165, 77, 57, 36, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 46, 40, 30, 165, 42, 37, 28, 165, 40, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 54, 44, 29, 165, 57, 46, 30, 165, 61, 48, 32, 165, 63, 49, 32, 165, 47, 40, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 36, 27, 165, 40, 35, 25, 165, 43, 38, 26, 165, 61, 50, 37, 165, 38, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 45, 47, 41, 165, 40, 36, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 49, 41, 27, 165, 40, 35, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 51, 42, 28, 165, 49, 41, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 49, 42, 31, 165, 46, 40, 30, 165, 40, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 63, 49, 33, 165, 58, 46, 31, 165, 52, 72, 35, 255, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 51, 43, 28, 165, 37, 33, 25, 165, 41, 36, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 38, 34, 26, 165, 45, 39, 29, 165, 40, 35, 25, 165, 40, 36, 26, 165, 52, 43, 28, 165, 49, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 68, 56, 40, 165, 37, 33, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 10, 11, 11, 255, 11, 11, 12, 255, 14, 14, 14, 255, 11, 11, 12, 255, 9, 9, 9, 255, 11, 11, 12, 255, 14, 14, 14, 255, 14, 15, 15, 255, 17, 17, 17, 255, 12, 13, 13, 255, 23, 23, 24, 255, 21, 22, 22, 255, 13, 13, 13, 255, 19, 20, 20, 255, 22, 23, 23, 255, 21, 21, 22, 255, 31, 31, 32, 255, 16, 16, 17, 255, 28, 28, 29, 255, 26, 27, 28, 255, 15, 16, 16, 255, 16, 16, 17, 255, 8, 9, 9, 255, 10, 11, 11, 255, 9, 9, 10, 255, 11, 12, 12, 255, 8, 8, 9, 255, 12, 13, 13, 255, 10, 10, 11, 255, 8, 9, 9, 255, 13, 13, 14, 255, 13, 13, 14, 255, 16, 17, 17, 255, 15, 15, 15, 255, 21, 22, 22, 255, 26, 26, 27, 255, 28, 29, 29, 255, 24, 25, 25, 255, 27, 27, 28, 255, 20, 21, 21, 255, 23, 24, 24, 255, 23, 24, 24, 255, 28, 29, 29, 255, 25, 26, 26, 255, 29, 29, 30, 255, 26, 27, 28, 255, 27, 28, 28, 255, 21, 21, 22, 255, 16, 16, 16, 255, 12, 13, 13, 255, 8, 8, 9, 255, 12, 12, 12, 255, 9, 9, 9, 255, 17, 17, 18, 255, 16, 16, 16, 255, 16, 16, 16, 255, 17, 18, 18, 255, 14, 15, 15, 255, 15, 15, 15, 255, 20, 20, 21, 255, 14, 14, 15, 255, 16, 16, 16, 255, 12, 13, 13, 255, 9, 10, 10, 255, 10, 11, 11, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 12, 12, 255, 6, 7, 7, 255, 6, 6, 7, 255, 3, 3, 3, 255, 10, 10, 10, 255, 14, 14, 15, 255, 16, 17, 17, 255, 17, 17, 17, 255, 15, 15, 16, 255, 11, 11, 11, 255, 12, 12, 12, 255, 14, 14, 15, 255, 13, 14, 14, 255, 13, 13, 13, 255, 18, 19, 19, 255, 22, 23, 23, 255, 19, 20, 20, 255, 22, 23, 24, 255, 24, 24, 25, 255, 19, 19, 20, 255, 15, 15, 15, 255, 15, 16, 16, 255, 15, 15, 16, 255, 10, 10, 10, 255, 10, 11, 11, 255, 9, 9, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 7, 7, 8, 255, 9, 9, 9, 255, 13, 14, 14, 255, 10, 10, 10, 255, 8, 8, 8, 255, 15, 16, 16, 255, 10, 10, 11, 255, 8, 8, 8, 255, 15, 15, 16, 255, 15, 15, 15, 255, 16, 17, 17, 255, 16, 16, 16, 255, 19, 19, 19, 255, 25, 26, 26, 255, 25, 26, 26, 255, 16, 16, 17, 255, 17, 18, 18, 255, 15, 15, 16, 255, 12, 13, 13, 255, 8, 8, 9, 255, 8, 8, 8, 255, 11, 12, 12, 255, 10, 10, 10, 255, 10, 11, 11, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 10, 10, 255, 13, 13, 13, 255, 10, 10, 10, 255, 14, 15, 15, 255, 10, 10, 10, 255, 9, 9, 9, 255, 12, 12, 12, 255, 5, 5, 5, 255, 9, 9, 10, 255, 10, 10, 10, 255, 14, 14, 14, 255, 15, 15, 16, 255, 13, 14, 14, 255, 15, 15, 16, 255, 12, 12, 12, 255, 14, 15, 15, 255, 17, 18, 18, 255, 16, 16, 17, 255, 12, 12, 12, 255, 15, 15, 16, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 12, 255, 8, 9, 9, 255, 6, 6, 6, 255, 7, 7, 8, 255, 7, 7, 7, 255, 6, 6, 6, 255, 6, 6, 6, 255, 6, 6, 6, 255, 4, 4, 4, 255, 3, 3, 3, 255, 8, 8, 8, 255, 10, 10, 10, 255, 7, 7, 8, 255, 11, 11, 11, 255, 12, 12, 12, 255, 15, 15, 16, 255, 18, 18, 19, 255, 15, 15, 16, 255, 17, 18, 18, 255, 13, 14, 14, 255, 8, 9, 9, 255, 6, 6, 6, 255, 9, 9, 10, 255, 11, 11, 12, 255, 16, 17, 17, 255, 13, 14, 14, 255, 23, 23, 24, 255, 20, 21, 21, 255, 16, 17, 17, 255, 17, 18, 18, 255, 14, 15, 15, 255, 17, 17, 18, 255, 18, 18, 19, 255, 10, 11, 11, 255, 12, 12, 12, 255, 11, 12, 12, 255, 20, 20, 21, 255, 16, 17, 17, 255, 22, 23, 23, 255, 31, 32, 32, 255, 24, 25, 25, 255, 28, 29, 29, 255, 30, 30, 31, 255, 28, 29, 30, 255, 19, 19, 19, 255, 14, 14, 15, 255, 13, 13, 13, 255, 10, 10, 11, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 9, 9, 255, 11, 11, 12, 255, 14, 14, 14, 255, 33, 33, 34, 255, 27, 27, 28, 255, 31, 32, 32, 255, 32, 33, 34, 255, 27, 27, 28, 255, 27, 27, 28, 255, 20, 21, 21, 255, 15, 15, 16, 255, 20, 20, 21, 255, 19, 19, 20, 255, 11, 12, 12, 255, 19, 19, 20, 255, 13, 14, 14, 255, 16, 17, 17, 255, 13, 14, 14, 255, 11, 12, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 10, 10, 10, 255, 11, 11, 12, 255, 11, 11, 12, 255, 13, 14, 14, 255, 15, 16, 16, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 8, 9, 255, 13, 13, 14, 255, 23, 24, 24, 255, 15, 16, 16, 255, 20, 21, 21, 255, 18, 18, 19, 255, 20, 21, 21, 255, 14, 14, 15, 255, 13, 13, 13, 255, 12, 13, 13, 255, 17, 17, 17, 255, 15, 16, 16, 255, 16, 16, 17, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 7, 7, 255, 10, 10, 11, 255, 12, 12, 13, 255, 15, 15, 15, 255, 17, 17, 17, 255, 18, 18, 19, 255, 17, 17, 18, 255, 16, 17, 17, 255, 13, 14, 14, 255, 11, 11, 12, 255, 12, 13, 13, 255, 16, 16, 16, 255, 17, 17, 17, 255, 20, 21, 21, 255, 16, 17, 17, 255, 23, 23, 24, 255, 19, 19, 20, 255, 14, 14, 15, 255, 12, 12, 12, 255, 37, 33, 25, 165, 41, 36, 26, 165, 38, 34, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 61, 51, 37, 165, 52, 45, 33, 165, 40, 35, 25, 165, 48, 41, 27, 165, 49, 41, 27, 165, 63, 49, 32, 165, 46, 40, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 56, 45, 30, 165, 37, 34, 25, 165, 43, 38, 28, 165, 47, 40, 30, 165, 39, 35, 25, 165, 41, 36, 26, 165, 51, 44, 32, 165, 44, 39, 29, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 50, 42, 28, 165, 78, 58, 36, 165, 73, 55, 36, 165, 73, 55, 36, 165, 61, 48, 32, 165, 52, 43, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 54, 45, 29, 165, 43, 37, 26, 165, 49, 42, 27, 165, 63, 49, 32, 165, 74, 55, 36, 165, 70, 53, 35, 165, 58, 47, 31, 165, 53, 44, 29, 165, 48, 41, 27, 165, 40, 36, 26, 165, 49, 41, 27, 165, 57, 46, 30, 165, 46, 39, 27, 165, 42, 37, 26, 165, 73, 59, 42, 165, 37, 34, 25, 165, 43, 37, 26, 165, 39, 34, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 63, 49, 32, 165, 62, 48, 32, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 49, 42, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 43, 38, 28, 165, 39, 35, 25, 165, 58, 48, 35, 165, 41, 36, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 66, 55, 39, 165, 47, 41, 30, 165, 76, 62, 44, 165, 37, 34, 25, 165, 40, 35, 26, 165, 47, 40, 27, 165, 54, 46, 34, 165, 63, 52, 38, 165, 40, 35, 25, 165, 50, 42, 28, 165, 59, 47, 31, 165, 54, 44, 29, 165, 46, 39, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 46, 40, 165, 45, 39, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 68, 52, 34, 165, 52, 43, 28, 165, 69, 52, 35, 165, 77, 57, 36, 165, 47, 40, 27, 165, 40, 35, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 52, 43, 28, 165, 50, 42, 28, 165, 53, 44, 29, 165, 48, 41, 27, 165, 55, 45, 30, 165, 63, 49, 32, 165, 49, 41, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 45, 38, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 57, 48, 35, 165, 87, 69, 49, 165, 50, 43, 32, 165, 39, 35, 25, 165, 54, 46, 34, 165, 63, 52, 38, 165, 37, 34, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 60, 47, 31, 165, 56, 45, 30, 165, 46, 40, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 40, 35, 26, 165, 51, 44, 32, 165, 39, 35, 25, 165, 49, 41, 27, 165, 78, 58, 36, 165, 78, 58, 36, 165, 60, 48, 32, 165, 51, 43, 28, 165, 60, 48, 31, 165, 60, 48, 31, 165, 39, 35, 25, 165, 53, 45, 33, 165, 86, 69, 49, 165, 40, 36, 26, 165, 39, 35, 26, 165, 42, 37, 28, 165, 59, 50, 36, 165, 37, 33, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 40, 35, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 57, 46, 30, 165, 45, 39, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 52, 52, 45, 165, 40, 35, 26, 165, 51, 43, 32, 165, 41, 36, 26, 165, 46, 40, 30, 165, 36, 33, 25, 165, 39, 35, 25, 165, 39, 34, 25, 165, 37, 33, 25, 165, 49, 42, 31, 165, 40, 35, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 43, 38, 28, 165, 52, 44, 32, 165, 84, 67, 48, 165, 80, 64, 46, 165, 39, 34, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 55, 45, 30, 165, 47, 40, 27, 165, 43, 38, 26, 165, 49, 42, 27, 165, 56, 45, 30, 165, 45, 47, 41, 165, 45, 39, 29, 165, 40, 35, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 50, 42, 28, 165, 60, 47, 31, 165, 49, 41, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 52, 43, 28, 165, 55, 45, 30, 165, 59, 47, 31, 165, 48, 41, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 57, 46, 30, 165, 53, 43, 29, 165, 60, 48, 31, 165, 50, 42, 28, 165, 38, 34, 25, 165, 42, 37, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 48, 41, 27, 165, 49, 41, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 54, 44, 29, 165, 46, 40, 29, 165, 84, 67, 48, 165, 41, 36, 26, 165, 45, 39, 27, 165, 53, 44, 29, 165, 47, 40, 27, 165, 58, 47, 31, 165, 36, 33, 25, 165, 40, 35, 26, 165, 47, 40, 30, 165, 51, 44, 32, 165, 12, 12, 13, 255, 10, 10, 10, 255, 17, 17, 18, 255, 16, 16, 17, 255, 9, 9, 9, 255, 8, 8, 9, 255, 6, 6, 7, 255, 6, 6, 6, 255, 8, 9, 9, 255, 13, 13, 14, 255, 11, 11, 11, 255, 14, 15, 15, 255, 16, 17, 17, 255, 23, 23, 24, 255, 20, 20, 21, 255, 18, 18, 19, 255, 17, 18, 18, 255, 15, 16, 16, 255, 20, 20, 21, 255, 16, 17, 17, 255, 15, 15, 16, 255, 8, 8, 8, 255, 7, 7, 7, 255, 14, 14, 14, 255, 9, 10, 10, 255, 12, 13, 13, 255, 10, 10, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 12, 12, 12, 255, 9, 9, 10, 255, 10, 10, 10, 255, 7, 8, 8, 255, 13, 14, 14, 255, 15, 15, 16, 255, 13, 13, 13, 255, 16, 17, 17, 255, 15, 15, 16, 255, 19, 20, 20, 255, 17, 18, 18, 255, 19, 19, 20, 255, 17, 18, 18, 255, 21, 22, 22, 255, 28, 29, 29, 255, 26, 27, 28, 255, 24, 25, 25, 255, 28, 29, 30, 255, 20, 20, 20, 255, 18, 19, 19, 255, 11, 11, 12, 255, 9, 10, 10, 255, 9, 9, 9, 255, 13, 14, 14, 255, 16, 16, 17, 255, 18, 18, 19, 255, 11, 12, 12, 255, 14, 15, 15, 255, 12, 12, 13, 255, 16, 16, 17, 255, 12, 12, 12, 255, 14, 14, 14, 255, 11, 11, 11, 255, 10, 11, 11, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 7, 8, 255, 7, 7, 7, 255, 8, 8, 9, 255, 7, 7, 8, 255, 6, 6, 6, 255, 9, 9, 10, 255, 10, 10, 10, 255, 12, 13, 13, 255, 10, 10, 11, 255, 13, 13, 13, 255, 12, 13, 13, 255, 13, 13, 14, 255, 19, 19, 19, 255, 17, 18, 18, 255, 15, 16, 16, 255, 15, 16, 16, 255, 22, 22, 23, 255, 25, 25, 26, 255, 26, 26, 27, 255, 24, 25, 25, 255, 25, 25, 26, 255, 18, 19, 19, 255, 25, 25, 26, 255, 16, 17, 17, 255, 22, 22, 23, 255, 18, 19, 19, 255, 14, 14, 15, 255, 9, 10, 10, 255, 13, 14, 14, 255, 14, 15, 15, 255, 15, 15, 15, 255, 14, 14, 15, 255, 14, 14, 14, 255, 12, 13, 13, 255, 12, 13, 13, 255, 17, 17, 18, 255, 14, 15, 15, 255, 13, 13, 14, 255, 16, 17, 17, 255, 19, 20, 20, 255, 21, 22, 22, 255, 23, 23, 24, 255, 32, 33, 33, 255, 28, 29, 29, 255, 25, 25, 26, 255, 21, 21, 22, 255, 12, 12, 12, 255, 10, 10, 11, 255, 9, 9, 9, 255, 4, 4, 5, 255, 9, 10, 10, 255, 16, 16, 16, 255, 15, 15, 15, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 10, 10, 255, 8, 9, 9, 255, 8, 8, 8, 255, 7, 8, 8, 255, 11, 11, 11, 255, 9, 10, 10, 255, 11, 12, 12, 255, 6, 6, 6, 255, 8, 8, 8, 255, 8, 8, 9, 255, 8, 8, 8, 255, 13, 14, 14, 255, 12, 12, 12, 255, 12, 13, 13, 255, 15, 15, 16, 255, 16, 17, 17, 255, 16, 16, 17, 255, 22, 23, 23, 255, 11, 11, 12, 255, 13, 14, 14, 255, 8, 9, 9, 255, 7, 7, 8, 255, 7, 7, 7, 255, 8, 9, 9, 255, 5, 5, 5, 255, 3, 3, 3, 255, 8, 8, 8, 255, 10, 10, 11, 255, 5, 5, 5, 255, 4, 4, 5, 255, 7, 7, 8, 255, 4, 4, 4, 255, 2, 2, 2, 255, 4, 4, 4, 255, 2, 2, 3, 255, 6, 6, 6, 255, 7, 8, 8, 255, 13, 13, 13, 255, 13, 14, 14, 255, 15, 16, 16, 255, 14, 15, 15, 255, 16, 17, 17, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 11, 11, 12, 255, 18, 18, 18, 255, 19, 20, 20, 255, 22, 23, 23, 255, 20, 21, 21, 255, 23, 24, 24, 255, 20, 20, 20, 255, 18, 19, 19, 255, 13, 13, 14, 255, 16, 16, 17, 255, 17, 18, 18, 255, 14, 15, 15, 255, 13, 13, 14, 255, 8, 9, 9, 255, 13, 14, 14, 255, 13, 14, 14, 255, 20, 20, 21, 255, 25, 25, 26, 255, 25, 26, 26, 255, 22, 22, 23, 255, 23, 24, 24, 255, 18, 19, 19, 255, 16, 16, 17, 255, 14, 14, 14, 255, 11, 11, 11, 255, 8, 8, 9, 255, 7, 7, 7, 255, 10, 10, 10, 255, 8, 8, 8, 255, 9, 9, 10, 255, 12, 13, 13, 255, 26, 26, 27, 255, 27, 28, 28, 255, 25, 26, 26, 255, 28, 29, 30, 255, 19, 19, 19, 255, 18, 18, 18, 255, 20, 21, 21, 255, 15, 15, 15, 255, 18, 18, 19, 255, 15, 15, 16, 255, 11, 11, 11, 255, 15, 15, 15, 255, 11, 11, 12, 255, 10, 10, 11, 255, 9, 10, 10, 255, 9, 10, 10, 255, 7, 7, 7, 255, 6, 6, 6, 255, 12, 12, 13, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 9, 10, 255, 9, 10, 10, 255, 5, 6, 6, 255, 8, 8, 9, 255, 10, 10, 11, 255, 15, 15, 15, 255, 20, 20, 21, 255, 16, 16, 16, 255, 25, 25, 26, 255, 18, 18, 19, 255, 26, 27, 27, 255, 19, 19, 20, 255, 16, 17, 17, 255, 14, 14, 15, 255, 20, 20, 21, 255, 17, 18, 18, 255, 21, 21, 22, 255, 18, 18, 19, 255, 13, 13, 14, 255, 15, 16, 16, 255, 11, 11, 12, 255, 7, 7, 7, 255, 12, 13, 13, 255, 14, 14, 15, 255, 12, 12, 12, 255, 13, 14, 14, 255, 13, 14, 14, 255, 15, 15, 15, 255, 9, 9, 9, 255, 10, 10, 10, 255, 13, 13, 14, 255, 15, 15, 15, 255, 11, 11, 11, 255, 11, 12, 12, 255, 14, 15, 15, 255, 18, 19, 19, 255, 13, 14, 14, 255, 8, 8, 8, 255, 9, 10, 10, 255, 41, 36, 26, 165, 68, 55, 40, 165, 44, 38, 26, 165, 41, 36, 27, 165, 42, 37, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 49, 42, 31, 165, 36, 33, 25, 165, 50, 42, 27, 165, 52, 43, 28, 165, 45, 39, 27, 165, 45, 39, 26, 165, 54, 45, 29, 165, 39, 35, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 52, 45, 33, 165, 56, 47, 34, 165, 67, 55, 40, 165, 40, 35, 25, 165, 64, 52, 38, 165, 43, 37, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 81, 60, 36, 165, 74, 56, 36, 165, 48, 41, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 72, 54, 36, 165, 63, 49, 32, 165, 67, 51, 34, 165, 56, 45, 30, 165, 79, 59, 36, 165, 65, 50, 33, 165, 50, 42, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 66, 51, 34, 165, 57, 46, 30, 165, 38, 34, 25, 165, 44, 38, 29, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 58, 46, 31, 165, 47, 40, 27, 165, 64, 49, 33, 165, 58, 47, 31, 165, 47, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 45, 39, 27, 165, 58, 48, 35, 165, 47, 41, 30, 165, 76, 61, 44, 165, 69, 56, 41, 165, 64, 53, 39, 165, 67, 55, 40, 165, 42, 37, 26, 165, 70, 57, 41, 165, 86, 68, 48, 165, 87, 69, 49, 165, 66, 54, 39, 165, 56, 47, 34, 165, 42, 37, 26, 165, 42, 37, 26, 165, 62, 52, 37, 165, 51, 43, 32, 165, 36, 33, 25, 165, 41, 36, 26, 165, 52, 43, 28, 165, 55, 45, 30, 165, 58, 46, 31, 165, 46, 39, 27, 165, 37, 33, 25, 165, 49, 42, 27, 165, 46, 40, 27, 165, 54, 45, 29, 165, 49, 41, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 58, 46, 31, 165, 46, 39, 27, 165, 59, 47, 31, 165, 47, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 60, 48, 31, 165, 43, 37, 26, 165, 49, 42, 27, 165, 51, 43, 28, 165, 44, 38, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 49, 42, 31, 165, 51, 43, 32, 165, 39, 35, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 55, 46, 34, 165, 42, 37, 28, 165, 47, 40, 27, 165, 51, 42, 28, 165, 48, 41, 27, 165, 49, 41, 27, 165, 51, 43, 28, 165, 45, 39, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 78, 63, 45, 165, 41, 36, 26, 165, 56, 46, 30, 165, 87, 64, 36, 165, 78, 58, 36, 165, 49, 42, 27, 165, 63, 49, 33, 165, 62, 49, 32, 165, 58, 46, 31, 165, 42, 36, 26, 165, 44, 38, 28, 165, 77, 62, 45, 165, 39, 35, 25, 165, 41, 36, 27, 165, 64, 53, 38, 165, 57, 48, 35, 165, 37, 33, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 46, 39, 27, 165, 40, 36, 26, 165, 51, 42, 28, 165, 44, 38, 26, 165, 46, 40, 27, 165, 60, 47, 31, 165, 62, 49, 32, 165, 71, 54, 36, 165, 71, 53, 35, 165, 57, 46, 30, 165, 52, 43, 28, 165, 63, 52, 38, 165, 41, 36, 26, 165, 43, 38, 28, 165, 40, 35, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 38, 28, 165, 43, 37, 26, 165, 45, 39, 27, 165, 37, 33, 25, 165, 45, 39, 29, 165, 55, 46, 34, 165, 43, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 43, 37, 26, 165, 37, 34, 25, 165, 60, 50, 37, 165, 73, 59, 43, 165, 47, 41, 30, 165, 58, 49, 36, 165, 36, 33, 25, 165, 40, 36, 26, 165, 46, 39, 27, 165, 55, 46, 34, 165, 44, 39, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 49, 42, 27, 165, 49, 42, 27, 165, 61, 48, 32, 165, 43, 37, 26, 165, 45, 39, 27, 165, 47, 41, 30, 165, 37, 33, 25, 165, 50, 42, 27, 165, 46, 39, 27, 165, 55, 45, 29, 165, 44, 38, 26, 165, 49, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 55, 45, 29, 165, 46, 39, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 57, 46, 30, 165, 64, 50, 33, 165, 69, 52, 35, 165, 47, 40, 27, 165, 68, 52, 34, 165, 60, 47, 31, 165, 46, 40, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 63, 49, 32, 165, 48, 49, 41, 165, 45, 38, 26, 165, 42, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 52, 43, 28, 165, 49, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 87, 69, 49, 165, 65, 53, 39, 165, 38, 34, 25, 165, 51, 43, 28, 165, 51, 43, 28, 165, 45, 39, 27, 165, 43, 37, 26, 165, 51, 44, 32, 165, 38, 34, 25, 165, 41, 37, 27, 165, 13, 14, 14, 255, 11, 12, 12, 255, 19, 19, 20, 255, 16, 16, 17, 255, 10, 10, 11, 255, 12, 12, 13, 255, 6, 7, 7, 255, 9, 9, 9, 255, 7, 7, 8, 255, 9, 9, 9, 255, 9, 9, 9, 255, 11, 11, 11, 255, 12, 13, 13, 255, 16, 16, 17, 255, 15, 15, 16, 255, 15, 16, 16, 255, 15, 16, 16, 255, 19, 19, 20, 255, 18, 19, 19, 255, 15, 15, 16, 255, 9, 9, 9, 255, 9, 9, 10, 255, 12, 12, 12, 255, 17, 17, 17, 255, 13, 13, 13, 255, 14, 15, 15, 255, 11, 11, 11, 255, 11, 12, 12, 255, 16, 16, 17, 255, 17, 17, 18, 255, 12, 13, 13, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 11, 255, 12, 13, 13, 255, 10, 11, 11, 255, 13, 13, 13, 255, 9, 9, 9, 255, 18, 18, 19, 255, 13, 13, 14, 255, 17, 17, 18, 255, 19, 19, 20, 255, 18, 19, 19, 255, 24, 25, 25, 255, 21, 21, 22, 255, 22, 23, 23, 255, 27, 27, 28, 255, 25, 26, 26, 255, 19, 19, 20, 255, 14, 14, 15, 255, 7, 7, 7, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 13, 13, 255, 11, 11, 11, 255, 11, 11, 12, 255, 10, 10, 10, 255, 6, 6, 7, 255, 6, 7, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 7, 8, 255, 5, 5, 5, 255, 3, 3, 3, 255, 9, 9, 9, 255, 9, 10, 10, 255, 10, 10, 11, 255, 6, 7, 7, 255, 8, 8, 8, 255, 12, 12, 13, 255, 13, 14, 14, 255, 14, 14, 14, 255, 12, 12, 12, 255, 16, 17, 17, 255, 17, 17, 18, 255, 15, 15, 15, 255, 18, 19, 19, 255, 24, 25, 25, 255, 20, 20, 21, 255, 19, 20, 20, 255, 24, 25, 26, 255, 23, 23, 24, 255, 33, 34, 34, 255, 30, 31, 32, 255, 32, 33, 34, 255, 27, 27, 28, 255, 24, 24, 25, 255, 25, 26, 26, 255, 21, 21, 22, 255, 14, 14, 15, 255, 15, 16, 16, 255, 10, 11, 11, 255, 15, 15, 16, 255, 15, 16, 16, 255, 17, 18, 18, 255, 21, 21, 22, 255, 17, 17, 18, 255, 13, 14, 14, 255, 15, 16, 16, 255, 19, 19, 20, 255, 21, 22, 22, 255, 13, 13, 13, 255, 17, 17, 17, 255, 19, 20, 20, 255, 33, 34, 34, 255, 27, 28, 28, 255, 26, 27, 28, 255, 23, 24, 24, 255, 24, 25, 26, 255, 20, 21, 21, 255, 13, 13, 13, 255, 9, 9, 9, 255, 5, 5, 5, 255, 4, 4, 4, 255, 9, 9, 9, 255, 15, 16, 16, 255, 14, 14, 15, 255, 21, 22, 22, 255, 19, 20, 20, 255, 14, 15, 15, 255, 9, 10, 10, 255, 11, 11, 12, 255, 14, 14, 14, 255, 17, 17, 17, 255, 14, 15, 15, 255, 9, 9, 10, 255, 13, 13, 14, 255, 14, 15, 15, 255, 9, 9, 10, 255, 6, 6, 7, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 10, 10, 255, 13, 14, 14, 255, 14, 14, 14, 255, 13, 14, 14, 255, 12, 12, 12, 255, 9, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 7, 7, 255, 5, 6, 6, 255, 9, 9, 9, 255, 12, 12, 12, 255, 13, 13, 14, 255, 10, 10, 11, 255, 13, 13, 13, 255, 8, 8, 8, 255, 9, 9, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 3, 3, 3, 255, 3, 3, 3, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 11, 12, 255, 9, 10, 10, 255, 12, 12, 12, 255, 12, 12, 12, 255, 9, 10, 10, 255, 9, 9, 9, 255, 11, 12, 12, 255, 11, 12, 12, 255, 17, 17, 18, 255, 24, 25, 25, 255, 21, 22, 22, 255, 23, 23, 24, 255, 25, 26, 27, 255, 15, 16, 16, 255, 16, 16, 16, 255, 13, 14, 14, 255, 16, 17, 17, 255, 18, 18, 19, 255, 19, 19, 20, 255, 12, 13, 13, 255, 11, 11, 11, 255, 9, 9, 9, 255, 15, 15, 15, 255, 18, 18, 18, 255, 18, 19, 19, 255, 16, 17, 17, 255, 14, 14, 15, 255, 19, 19, 20, 255, 15, 16, 16, 255, 13, 13, 14, 255, 10, 10, 10, 255, 13, 13, 13, 255, 11, 12, 12, 255, 13, 13, 14, 255, 17, 17, 18, 255, 8, 8, 8, 255, 8, 8, 8, 255, 14, 14, 15, 255, 15, 15, 15, 255, 25, 25, 26, 255, 27, 28, 28, 255, 17, 18, 18, 255, 19, 19, 20, 255, 12, 12, 13, 255, 9, 10, 10, 255, 10, 11, 11, 255, 15, 16, 16, 255, 14, 14, 15, 255, 9, 10, 10, 255, 13, 13, 13, 255, 9, 10, 10, 255, 10, 10, 11, 255, 8, 8, 8, 255, 11, 11, 12, 255, 8, 9, 9, 255, 7, 7, 7, 255, 12, 12, 12, 255, 12, 13, 13, 255, 10, 10, 10, 255, 13, 14, 14, 255, 11, 11, 11, 255, 6, 6, 6, 255, 10, 10, 11, 255, 9, 9, 9, 255, 19, 19, 19, 255, 22, 22, 23, 255, 29, 29, 30, 255, 20, 20, 20, 255, 21, 22, 22, 255, 27, 28, 29, 255, 21, 21, 22, 255, 21, 21, 22, 255, 23, 23, 24, 255, 18, 19, 19, 255, 20, 20, 21, 255, 19, 20, 20, 255, 26, 27, 28, 255, 19, 19, 20, 255, 15, 15, 16, 255, 12, 12, 13, 255, 9, 9, 9, 255, 15, 16, 16, 255, 14, 14, 14, 255, 16, 16, 17, 255, 12, 12, 12, 255, 10, 10, 11, 255, 10, 11, 11, 255, 13, 14, 14, 255, 11, 11, 11, 255, 9, 9, 10, 255, 11, 11, 11, 255, 8, 8, 9, 255, 11, 11, 11, 255, 11, 11, 12, 255, 14, 15, 15, 255, 10, 11, 11, 255, 10, 11, 11, 255, 12, 12, 12, 255, 42, 37, 26, 165, 87, 69, 49, 165, 73, 60, 43, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 48, 41, 31, 165, 42, 37, 26, 165, 37, 33, 25, 165, 50, 42, 28, 165, 50, 42, 28, 165, 43, 38, 26, 165, 64, 50, 33, 165, 48, 41, 27, 165, 45, 39, 26, 165, 61, 51, 37, 165, 56, 47, 34, 165, 50, 42, 28, 165, 46, 39, 27, 165, 37, 34, 25, 165, 78, 63, 45, 165, 76, 62, 44, 165, 40, 35, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 60, 50, 36, 165, 38, 34, 25, 165, 40, 36, 26, 165, 41, 36, 27, 165, 51, 42, 28, 165, 64, 50, 33, 165, 67, 52, 34, 165, 74, 55, 36, 165, 45, 39, 27, 165, 46, 40, 30, 165, 46, 40, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 55, 45, 29, 165, 56, 45, 30, 165, 53, 44, 29, 165, 63, 49, 33, 165, 43, 37, 26, 165, 46, 39, 27, 165, 61, 48, 32, 165, 51, 42, 28, 165, 61, 48, 32, 165, 45, 39, 27, 165, 51, 43, 28, 165, 78, 58, 36, 165, 52, 43, 28, 165, 45, 39, 27, 165, 46, 39, 27, 165, 52, 43, 28, 165, 39, 35, 25, 165, 40, 36, 26, 165, 49, 42, 31, 165, 49, 41, 27, 165, 43, 37, 26, 165, 66, 51, 34, 165, 62, 48, 32, 165, 47, 40, 27, 165, 70, 53, 35, 165, 54, 44, 29, 165, 54, 44, 29, 165, 67, 55, 40, 165, 47, 40, 30, 165, 44, 38, 26, 165, 85, 68, 48, 165, 64, 53, 38, 165, 41, 36, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 52, 44, 33, 165, 49, 41, 27, 165, 44, 38, 26, 165, 87, 69, 49, 165, 87, 69, 49, 165, 40, 36, 27, 165, 45, 39, 26, 165, 36, 33, 25, 165, 45, 47, 41, 165, 40, 36, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 58, 47, 31, 165, 78, 58, 36, 165, 74, 55, 36, 165, 54, 44, 29, 165, 57, 48, 35, 165, 42, 37, 26, 165, 48, 41, 27, 165, 65, 50, 33, 165, 72, 54, 36, 165, 41, 36, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 39, 35, 25, 165, 46, 40, 27, 165, 61, 56, 46, 165, 68, 52, 34, 165, 64, 50, 33, 165, 43, 38, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 54, 46, 33, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 45, 40, 165, 46, 40, 27, 165, 53, 44, 29, 165, 49, 42, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 58, 46, 30, 165, 53, 43, 29, 165, 56, 46, 30, 165, 44, 38, 26, 165, 37, 34, 25, 165, 46, 39, 27, 165, 49, 41, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 63, 49, 32, 165, 64, 50, 33, 165, 39, 35, 25, 165, 61, 51, 37, 165, 75, 61, 44, 165, 38, 34, 25, 165, 52, 51, 43, 165, 48, 41, 27, 165, 53, 44, 29, 165, 55, 45, 30, 165, 73, 55, 36, 165, 51, 43, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 56, 47, 35, 165, 40, 35, 25, 165, 61, 51, 37, 165, 81, 65, 47, 165, 53, 45, 33, 165, 36, 33, 25, 165, 40, 36, 26, 165, 46, 40, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 70, 53, 35, 165, 47, 40, 27, 165, 68, 52, 34, 165, 73, 55, 36, 165, 81, 60, 36, 165, 49, 41, 27, 165, 51, 43, 28, 165, 44, 38, 26, 165, 60, 50, 36, 165, 39, 34, 25, 165, 59, 49, 36, 165, 46, 40, 30, 165, 40, 35, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 39, 35, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 66, 51, 34, 165, 66, 51, 34, 165, 55, 45, 30, 165, 44, 39, 29, 165, 37, 34, 25, 165, 65, 54, 39, 165, 75, 61, 44, 165, 38, 34, 25, 165, 86, 69, 48, 165, 87, 69, 49, 165, 48, 41, 30, 165, 42, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 58, 49, 35, 165, 39, 35, 25, 165, 45, 39, 27, 165, 49, 41, 27, 165, 39, 35, 25, 165, 57, 46, 30, 165, 67, 51, 34, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 47, 48, 41, 165, 60, 47, 31, 165, 48, 41, 27, 165, 45, 39, 26, 165, 61, 50, 37, 165, 44, 38, 26, 165, 45, 39, 26, 165, 63, 52, 38, 165, 46, 40, 30, 165, 51, 43, 28, 165, 47, 40, 30, 165, 51, 42, 28, 165, 46, 39, 27, 165, 40, 35, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 43, 37, 26, 165, 62, 49, 32, 165, 71, 54, 36, 165, 77, 58, 36, 165, 53, 43, 29, 165, 51, 42, 28, 165, 61, 48, 32, 165, 58, 46, 31, 165, 56, 45, 30, 165, 48, 41, 27, 165, 51, 42, 28, 165, 44, 38, 26, 165, 59, 47, 31, 165, 37, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 60, 47, 31, 165, 45, 39, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 38, 34, 25, 165, 39, 35, 25, 165, 52, 45, 33, 165, 57, 48, 35, 165, 41, 36, 26, 165, 13, 14, 14, 255, 20, 20, 21, 255, 20, 20, 21, 255, 18, 18, 19, 255, 18, 18, 19, 255, 16, 16, 17, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 10, 255, 10, 10, 11, 255, 15, 16, 16, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 16, 16, 255, 14, 14, 15, 255, 19, 19, 20, 255, 12, 12, 13, 255, 12, 12, 13, 255, 9, 10, 10, 255, 8, 8, 9, 255, 14, 14, 15, 255, 13, 13, 13, 255, 13, 14, 14, 255, 14, 15, 15, 255, 33, 33, 34, 255, 30, 31, 31, 255, 30, 30, 31, 255, 32, 33, 34, 255, 24, 25, 25, 255, 22, 23, 23, 255, 20, 20, 21, 255, 11, 11, 11, 255, 11, 11, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 9, 255, 11, 11, 12, 255, 15, 16, 16, 255, 11, 11, 11, 255, 11, 11, 11, 255, 18, 19, 19, 255, 18, 19, 19, 255, 15, 16, 16, 255, 20, 20, 21, 255, 26, 26, 27, 255, 22, 23, 24, 255, 27, 28, 28, 255, 16, 17, 17, 255, 16, 17, 17, 255, 11, 11, 12, 255, 10, 10, 10, 255, 7, 8, 8, 255, 9, 10, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 4, 4, 4, 255, 5, 5, 6, 255, 11, 11, 11, 255, 8, 8, 9, 255, 7, 7, 8, 255, 7, 7, 7, 255, 10, 10, 10, 255, 14, 14, 14, 255, 14, 15, 15, 255, 14, 14, 15, 255, 11, 11, 11, 255, 10, 10, 10, 255, 13, 13, 14, 255, 20, 20, 21, 255, 12, 12, 13, 255, 11, 12, 12, 255, 17, 18, 18, 255, 21, 22, 22, 255, 22, 22, 23, 255, 21, 22, 22, 255, 28, 29, 30, 255, 31, 32, 33, 255, 29, 29, 30, 255, 30, 30, 31, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 21, 21, 22, 255, 29, 30, 30, 255, 18, 19, 19, 255, 13, 13, 14, 255, 13, 13, 14, 255, 9, 9, 9, 255, 10, 10, 10, 255, 13, 13, 13, 255, 24, 25, 26, 255, 25, 26, 27, 255, 20, 20, 21, 255, 22, 22, 23, 255, 17, 17, 17, 255, 15, 16, 16, 255, 12, 12, 12, 255, 13, 13, 13, 255, 19, 19, 20, 255, 26, 27, 28, 255, 23, 23, 24, 255, 27, 28, 29, 255, 23, 24, 24, 255, 19, 20, 20, 255, 23, 24, 24, 255, 17, 17, 18, 255, 11, 12, 12, 255, 9, 9, 10, 255, 10, 10, 11, 255, 12, 12, 12, 255, 11, 11, 11, 255, 9, 9, 10, 255, 19, 20, 20, 255, 23, 24, 24, 255, 17, 18, 18, 255, 10, 11, 11, 255, 9, 10, 10, 255, 10, 10, 11, 255, 11, 12, 12, 255, 10, 11, 11, 255, 15, 16, 16, 255, 23, 23, 24, 255, 16, 16, 17, 255, 18, 18, 18, 255, 17, 17, 18, 255, 11, 11, 12, 255, 12, 12, 12, 255, 14, 14, 15, 255, 12, 12, 12, 255, 13, 13, 14, 255, 10, 11, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 7, 7, 7, 255, 6, 6, 7, 255, 1, 1, 1, 255, 5, 5, 5, 255, 8, 8, 8, 255, 6, 6, 6, 255, 9, 9, 9, 255, 15, 16, 16, 255, 22, 22, 23, 255, 14, 14, 15, 255, 10, 10, 10, 255, 13, 14, 14, 255, 12, 12, 13, 255, 8, 8, 8, 255, 6, 6, 6, 255, 13, 13, 13, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 9, 10, 255, 10, 10, 11, 255, 5, 5, 5, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 11, 12, 255, 8, 8, 8, 255, 15, 15, 15, 255, 14, 14, 15, 255, 13, 13, 14, 255, 19, 19, 20, 255, 20, 21, 21, 255, 33, 34, 34, 255, 23, 24, 24, 255, 16, 17, 17, 255, 20, 21, 21, 255, 27, 27, 28, 255, 16, 17, 17, 255, 22, 22, 23, 255, 24, 24, 25, 255, 19, 20, 20, 255, 15, 16, 16, 255, 13, 13, 14, 255, 8, 8, 8, 255, 12, 12, 13, 255, 15, 15, 15, 255, 14, 15, 15, 255, 13, 13, 13, 255, 11, 11, 12, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 11, 12, 255, 12, 12, 13, 255, 17, 17, 17, 255, 10, 10, 10, 255, 15, 15, 16, 255, 12, 12, 13, 255, 12, 12, 12, 255, 5, 6, 6, 255, 10, 11, 11, 255, 12, 12, 13, 255, 22, 23, 24, 255, 21, 21, 22, 255, 17, 17, 18, 255, 12, 12, 12, 255, 12, 12, 12, 255, 8, 8, 8, 255, 6, 7, 7, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 10, 10, 255, 7, 7, 8, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 9, 9, 9, 255, 12, 13, 13, 255, 14, 14, 14, 255, 14, 14, 14, 255, 18, 18, 18, 255, 20, 21, 21, 255, 21, 21, 22, 255, 11, 11, 11, 255, 6, 7, 7, 255, 8, 8, 8, 255, 14, 14, 15, 255, 14, 14, 14, 255, 22, 23, 23, 255, 25, 25, 26, 255, 30, 30, 31, 255, 30, 31, 32, 255, 32, 32, 33, 255, 32, 32, 33, 255, 23, 23, 24, 255, 21, 21, 22, 255, 25, 25, 26, 255, 18, 18, 18, 255, 23, 24, 24, 255, 15, 15, 16, 255, 17, 18, 18, 255, 11, 11, 11, 255, 5, 5, 5, 255, 11, 12, 12, 255, 15, 15, 15, 255, 18, 19, 19, 255, 17, 17, 18, 255, 15, 15, 15, 255, 17, 18, 18, 255, 12, 13, 13, 255, 12, 13, 13, 255, 14, 14, 15, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 9, 9, 255, 7, 7, 7, 255, 11, 11, 11, 255, 15, 15, 15, 255, 37, 33, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 45, 39, 27, 165, 72, 54, 36, 165, 53, 44, 29, 165, 44, 38, 26, 165, 55, 45, 29, 165, 47, 40, 27, 165, 45, 39, 27, 165, 39, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 65, 50, 33, 165, 54, 44, 29, 165, 44, 38, 26, 165, 53, 44, 29, 165, 50, 42, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 60, 48, 31, 165, 48, 41, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 67, 51, 34, 165, 52, 43, 28, 165, 52, 43, 28, 165, 63, 49, 32, 165, 46, 48, 41, 165, 47, 40, 27, 165, 48, 41, 27, 165, 54, 44, 29, 165, 42, 36, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 55, 45, 30, 165, 40, 35, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 68, 56, 40, 165, 65, 54, 39, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 42, 37, 28, 165, 45, 39, 29, 165, 36, 33, 25, 165, 46, 39, 27, 165, 39, 35, 25, 165, 75, 61, 44, 165, 53, 45, 33, 165, 40, 36, 27, 165, 37, 33, 25, 165, 42, 36, 26, 165, 48, 42, 31, 165, 36, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 55, 45, 30, 165, 41, 36, 26, 165, 42, 37, 28, 165, 42, 37, 26, 165, 54, 44, 29, 165, 73, 54, 36, 165, 75, 56, 36, 165, 58, 46, 30, 165, 47, 40, 27, 165, 38, 34, 25, 165, 47, 48, 41, 165, 43, 37, 26, 165, 54, 44, 29, 165, 38, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 45, 39, 29, 165, 40, 35, 25, 165, 45, 60, 33, 255, 52, 43, 29, 165, 46, 39, 27, 165, 45, 39, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 57, 46, 30, 165, 57, 46, 30, 165, 67, 51, 34, 165, 61, 48, 32, 165, 56, 46, 30, 165, 48, 41, 27, 165, 63, 49, 32, 165, 52, 43, 28, 165, 37, 33, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 63, 49, 33, 165, 42, 37, 26, 165, 41, 36, 27, 165, 69, 56, 41, 165, 56, 47, 34, 165, 59, 49, 36, 165, 53, 45, 33, 165, 45, 39, 26, 165, 46, 40, 27, 165, 52, 43, 28, 165, 53, 44, 29, 165, 60, 48, 31, 165, 48, 41, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 43, 38, 26, 165, 37, 33, 25, 165, 62, 52, 37, 165, 77, 62, 45, 165, 86, 68, 48, 165, 47, 41, 30, 165, 42, 37, 27, 165, 49, 42, 27, 165, 38, 34, 26, 165, 44, 38, 26, 165, 61, 48, 32, 165, 60, 48, 31, 165, 70, 53, 35, 165, 58, 47, 31, 165, 61, 48, 32, 165, 77, 57, 36, 165, 49, 42, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 43, 38, 26, 165, 43, 37, 26, 165, 52, 43, 29, 165, 56, 46, 30, 165, 50, 42, 28, 165, 45, 38, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 51, 43, 28, 165, 48, 41, 27, 165, 58, 46, 30, 165, 52, 43, 28, 165, 58, 46, 31, 165, 49, 41, 27, 165, 66, 51, 34, 165, 65, 51, 33, 165, 56, 45, 30, 165, 53, 44, 29, 165, 69, 52, 35, 165, 59, 47, 31, 165, 51, 43, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 47, 41, 30, 165, 56, 47, 35, 165, 38, 34, 25, 165, 43, 37, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 68, 52, 34, 165, 64, 50, 33, 165, 57, 46, 30, 165, 44, 38, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 55, 45, 30, 165, 62, 49, 32, 165, 64, 50, 33, 165, 49, 41, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 55, 45, 30, 165, 46, 40, 27, 165, 52, 43, 28, 165, 39, 35, 25, 165, 49, 42, 31, 165, 66, 54, 39, 165, 49, 42, 31, 165, 45, 39, 27, 165, 49, 42, 31, 165, 65, 54, 39, 165, 39, 35, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 38, 34, 26, 165, 36, 33, 25, 165, 39, 35, 26, 165, 18, 19, 19, 255, 23, 24, 24, 255, 29, 30, 31, 255, 32, 32, 33, 255, 19, 19, 20, 255, 13, 14, 14, 255, 12, 12, 12, 255, 13, 14, 14, 255, 9, 9, 9, 255, 12, 13, 13, 255, 12, 13, 13, 255, 10, 11, 11, 255, 13, 13, 13, 255, 17, 17, 18, 255, 9, 9, 10, 255, 16, 16, 16, 255, 19, 19, 19, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 7, 8, 255, 10, 10, 10, 255, 9, 9, 10, 255, 11, 11, 12, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 28, 29, 29, 255, 20, 21, 21, 255, 19, 19, 20, 255, 13, 14, 14, 255, 12, 12, 12, 255, 8, 8, 9, 255, 8, 8, 9, 255, 8, 8, 8, 255, 9, 9, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 14, 14, 14, 255, 15, 16, 16, 255, 15, 15, 16, 255, 15, 15, 15, 255, 16, 16, 17, 255, 18, 19, 19, 255, 19, 19, 20, 255, 18, 19, 19, 255, 13, 13, 14, 255, 7, 8, 8, 255, 9, 9, 9, 255, 6, 6, 6, 255, 8, 9, 9, 255, 9, 9, 9, 255, 12, 12, 13, 255, 9, 10, 10, 255, 9, 9, 10, 255, 8, 8, 8, 255, 8, 8, 9, 255, 10, 11, 11, 255, 13, 13, 13, 255, 9, 9, 9, 255, 13, 13, 14, 255, 13, 14, 14, 255, 8, 9, 9, 255, 13, 13, 14, 255, 16, 17, 17, 255, 20, 21, 21, 255, 19, 19, 20, 255, 22, 23, 23, 255, 19, 19, 20, 255, 12, 13, 13, 255, 9, 10, 10, 255, 13, 14, 14, 255, 16, 16, 17, 255, 17, 17, 18, 255, 17, 17, 18, 255, 19, 19, 20, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 21, 21, 22, 255, 22, 22, 23, 255, 23, 23, 24, 255, 17, 17, 18, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 17, 17, 18, 255, 23, 24, 24, 255, 21, 22, 22, 255, 20, 20, 21, 255, 26, 26, 27, 255, 20, 20, 21, 255, 26, 26, 27, 255, 20, 20, 21, 255, 17, 17, 18, 255, 24, 25, 25, 255, 28, 29, 29, 255, 25, 26, 27, 255, 19, 20, 20, 255, 21, 21, 22, 255, 16, 17, 17, 255, 15, 15, 15, 255, 18, 18, 19, 255, 12, 12, 12, 255, 10, 10, 10, 255, 14, 15, 15, 255, 9, 9, 9, 255, 15, 15, 15, 255, 16, 16, 16, 255, 20, 20, 21, 255, 19, 20, 20, 255, 18, 18, 19, 255, 10, 10, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 12, 12, 12, 255, 16, 17, 17, 255, 20, 20, 21, 255, 21, 22, 22, 255, 28, 28, 29, 255, 18, 18, 19, 255, 18, 19, 19, 255, 15, 16, 16, 255, 15, 15, 16, 255, 18, 19, 19, 255, 15, 16, 16, 255, 7, 7, 8, 255, 9, 9, 10, 255, 8, 8, 8, 255, 1, 1, 1, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 9, 9, 9, 255, 4, 4, 4, 255, 13, 14, 14, 255, 13, 13, 13, 255, 12, 12, 12, 255, 21, 22, 22, 255, 21, 22, 22, 255, 20, 20, 20, 255, 15, 15, 15, 255, 13, 13, 14, 255, 10, 10, 10, 255, 13, 13, 13, 255, 16, 16, 17, 255, 15, 16, 16, 255, 12, 12, 12, 255, 13, 13, 14, 255, 11, 11, 11, 255, 7, 7, 7, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 13, 14, 14, 255, 14, 15, 15, 255, 19, 19, 20, 255, 15, 15, 16, 255, 25, 25, 26, 255, 26, 26, 27, 255, 32, 33, 33, 255, 32, 33, 34, 255, 26, 27, 27, 255, 19, 20, 20, 255, 23, 24, 24, 255, 20, 20, 21, 255, 19, 19, 20, 255, 21, 22, 23, 255, 22, 22, 23, 255, 17, 17, 18, 255, 13, 13, 14, 255, 10, 10, 10, 255, 9, 9, 9, 255, 14, 15, 15, 255, 12, 12, 13, 255, 11, 12, 12, 255, 13, 14, 14, 255, 14, 15, 15, 255, 14, 14, 15, 255, 20, 21, 21, 255, 18, 18, 18, 255, 19, 19, 19, 255, 20, 20, 21, 255, 17, 17, 18, 255, 20, 20, 21, 255, 8, 8, 9, 255, 10, 11, 11, 255, 6, 6, 6, 255, 10, 10, 10, 255, 17, 18, 18, 255, 16, 17, 17, 255, 13, 13, 13, 255, 11, 12, 12, 255, 7, 7, 7, 255, 9, 9, 9, 255, 6, 6, 6, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 8, 255, 11, 11, 11, 255, 12, 12, 12, 255, 15, 15, 16, 255, 12, 13, 13, 255, 10, 10, 11, 255, 18, 19, 19, 255, 17, 18, 18, 255, 16, 16, 16, 255, 19, 20, 20, 255, 15, 15, 15, 255, 24, 25, 25, 255, 11, 12, 12, 255, 10, 10, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 16, 16, 16, 255, 21, 22, 22, 255, 21, 21, 22, 255, 25, 25, 26, 255, 31, 32, 32, 255, 33, 33, 34, 255, 31, 31, 32, 255, 24, 25, 26, 255, 23, 24, 25, 255, 21, 22, 22, 255, 21, 21, 22, 255, 21, 22, 22, 255, 18, 18, 19, 255, 19, 19, 20, 255, 12, 13, 13, 255, 12, 12, 12, 255, 7, 8, 8, 255, 12, 12, 12, 255, 12, 13, 13, 255, 19, 19, 20, 255, 14, 14, 15, 255, 11, 11, 11, 255, 14, 14, 14, 255, 9, 9, 9, 255, 13, 13, 14, 255, 14, 14, 14, 255, 16, 17, 17, 255, 17, 18, 18, 255, 13, 13, 13, 255, 13, 13, 13, 255, 6, 7, 7, 255, 8, 8, 8, 255, 10, 10, 10, 255, 19, 19, 20, 255, 38, 34, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 46, 40, 27, 165, 65, 50, 33, 165, 48, 41, 27, 165, 55, 45, 29, 165, 59, 47, 31, 165, 61, 48, 32, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 35, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 40, 35, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 55, 45, 30, 165, 49, 42, 27, 165, 39, 35, 25, 165, 57, 46, 30, 165, 61, 48, 32, 165, 42, 37, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 57, 54, 44, 165, 65, 50, 33, 165, 68, 52, 34, 165, 60, 48, 31, 165, 45, 39, 27, 165, 38, 34, 25, 165, 50, 70, 35, 255, 60, 78, 36, 255, 48, 41, 27, 165, 58, 46, 31, 165, 70, 53, 35, 165, 50, 42, 28, 165, 53, 44, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 37, 33, 25, 165, 36, 33, 25, 165, 47, 40, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 63, 52, 38, 165, 41, 36, 27, 165, 40, 35, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 53, 43, 29, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 43, 38, 28, 165, 42, 37, 26, 165, 42, 36, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 43, 38, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 49, 42, 27, 165, 75, 56, 36, 165, 64, 50, 33, 165, 48, 41, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 66, 54, 39, 165, 37, 34, 25, 165, 38, 34, 25, 165, 56, 45, 30, 165, 55, 45, 29, 165, 50, 42, 28, 165, 68, 52, 34, 165, 57, 46, 30, 165, 54, 44, 29, 165, 68, 52, 34, 165, 79, 89, 41, 255, 57, 46, 30, 165, 55, 45, 29, 165, 51, 42, 28, 165, 60, 48, 31, 165, 53, 44, 29, 165, 44, 38, 26, 165, 48, 40, 27, 165, 52, 43, 28, 165, 39, 34, 25, 165, 46, 39, 27, 165, 56, 53, 44, 165, 41, 36, 26, 165, 66, 54, 39, 165, 53, 45, 33, 165, 53, 45, 33, 165, 47, 40, 30, 165, 73, 59, 43, 165, 45, 39, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 57, 46, 30, 165, 44, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 48, 42, 31, 165, 46, 40, 30, 165, 65, 81, 44, 255, 58, 48, 35, 165, 37, 34, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 71, 54, 35, 165, 59, 47, 31, 165, 53, 44, 29, 165, 55, 45, 30, 165, 61, 48, 32, 165, 62, 48, 32, 165, 45, 39, 26, 165, 45, 39, 26, 165, 51, 42, 28, 165, 59, 47, 31, 165, 53, 67, 35, 255, 54, 44, 29, 165, 44, 38, 26, 165, 46, 39, 27, 165, 41, 36, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 58, 47, 31, 165, 56, 45, 30, 165, 50, 43, 28, 177, 61, 79, 36, 255, 43, 38, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 45, 39, 27, 165, 47, 40, 27, 165, 44, 38, 29, 165, 36, 33, 25, 165, 54, 44, 29, 165, 55, 45, 29, 165, 58, 46, 31, 165, 66, 51, 34, 165, 66, 51, 34, 165, 65, 50, 33, 165, 70, 53, 35, 165, 69, 53, 35, 165, 55, 45, 29, 165, 64, 50, 33, 165, 62, 48, 32, 165, 49, 42, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 38, 34, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 47, 41, 30, 165, 41, 36, 26, 165, 40, 35, 26, 165, 39, 35, 26, 165, 39, 35, 25, 165, 42, 37, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 60, 47, 31, 165, 49, 41, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 63, 49, 33, 165, 43, 38, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 62, 49, 32, 165, 56, 45, 30, 165, 44, 38, 26, 165, 37, 33, 25, 165, 47, 41, 30, 165, 42, 37, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 46, 40, 30, 165, 49, 42, 31, 165, 45, 39, 27, 165, 50, 42, 28, 165, 60, 48, 31, 165, 47, 40, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 56, 47, 34, 165, 37, 34, 25, 165, 40, 35, 25, 165, 20, 20, 21, 255, 20, 20, 21, 255, 31, 32, 32, 255, 31, 32, 33, 255, 29, 29, 30, 255, 21, 22, 22, 255, 15, 16, 16, 255, 16, 17, 17, 255, 14, 14, 14, 255, 17, 17, 17, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 10, 11, 255, 13, 14, 14, 255, 10, 10, 10, 255, 14, 14, 15, 255, 15, 15, 16, 255, 8, 8, 8, 255, 7, 7, 8, 255, 9, 10, 10, 255, 10, 11, 11, 255, 12, 12, 13, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 26, 27, 27, 255, 22, 22, 23, 255, 15, 15, 15, 255, 13, 14, 14, 255, 9, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 15, 16, 16, 255, 12, 12, 13, 255, 10, 10, 10, 255, 14, 14, 15, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 12, 12, 255, 10, 10, 10, 255, 9, 9, 10, 255, 11, 11, 12, 255, 16, 16, 17, 255, 16, 16, 16, 255, 11, 11, 12, 255, 7, 7, 8, 255, 12, 12, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 9, 9, 10, 255, 15, 15, 15, 255, 14, 14, 14, 255, 11, 11, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 15, 15, 16, 255, 15, 16, 16, 255, 12, 12, 12, 255, 12, 13, 13, 255, 13, 14, 14, 255, 16, 17, 17, 255, 18, 19, 19, 255, 22, 23, 23, 255, 24, 25, 25, 255, 20, 20, 20, 255, 20, 21, 21, 255, 18, 18, 19, 255, 16, 16, 17, 255, 11, 11, 11, 255, 16, 17, 17, 255, 11, 12, 12, 255, 20, 20, 21, 255, 20, 20, 21, 255, 27, 28, 28, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 21, 22, 22, 255, 18, 18, 19, 255, 19, 20, 20, 255, 13, 13, 14, 255, 8, 9, 9, 255, 11, 11, 11, 255, 14, 14, 15, 255, 21, 21, 22, 255, 19, 19, 19, 255, 20, 20, 20, 255, 26, 27, 27, 255, 24, 24, 25, 255, 32, 33, 34, 255, 28, 28, 29, 255, 27, 28, 29, 255, 22, 22, 23, 255, 20, 20, 20, 255, 23, 23, 24, 255, 20, 21, 21, 255, 17, 18, 18, 255, 19, 20, 20, 255, 14, 14, 15, 255, 13, 13, 13, 255, 12, 12, 13, 255, 14, 15, 15, 255, 18, 18, 18, 255, 13, 13, 14, 255, 15, 15, 16, 255, 12, 12, 12, 255, 22, 23, 23, 255, 17, 17, 18, 255, 17, 18, 18, 255, 14, 14, 14, 255, 7, 7, 7, 255, 10, 10, 11, 255, 12, 12, 13, 255, 16, 17, 17, 255, 19, 20, 20, 255, 29, 30, 30, 255, 31, 32, 33, 255, 29, 30, 31, 255, 23, 23, 24, 255, 21, 21, 22, 255, 21, 22, 22, 255, 20, 20, 21, 255, 11, 11, 11, 255, 11, 12, 12, 255, 14, 14, 14, 255, 9, 10, 10, 255, 5, 5, 5, 255, 7, 7, 7, 255, 7, 7, 7, 255, 13, 14, 14, 255, 9, 9, 9, 255, 8, 8, 9, 255, 13, 13, 13, 255, 20, 20, 21, 255, 16, 17, 17, 255, 28, 29, 30, 255, 23, 24, 24, 255, 23, 24, 24, 255, 19, 20, 20, 255, 13, 13, 14, 255, 16, 16, 16, 255, 20, 20, 21, 255, 19, 20, 20, 255, 14, 14, 14, 255, 16, 17, 17, 255, 13, 13, 14, 255, 10, 10, 10, 255, 13, 14, 14, 255, 15, 15, 16, 255, 13, 13, 14, 255, 11, 12, 12, 255, 9, 9, 9, 255, 12, 13, 13, 255, 17, 18, 18, 255, 16, 17, 17, 255, 25, 25, 26, 255, 25, 26, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 24, 24, 25, 255, 28, 28, 29, 255, 26, 27, 27, 255, 22, 23, 23, 255, 26, 27, 27, 255, 23, 23, 24, 255, 19, 20, 20, 255, 29, 30, 30, 255, 16, 16, 17, 255, 13, 13, 13, 255, 13, 13, 14, 255, 12, 12, 13, 255, 9, 9, 10, 255, 15, 16, 16, 255, 15, 15, 16, 255, 17, 18, 18, 255, 17, 17, 17, 255, 17, 18, 18, 255, 18, 18, 19, 255, 22, 23, 23, 255, 20, 21, 21, 255, 20, 21, 21, 255, 17, 18, 18, 255, 17, 17, 17, 255, 10, 10, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 15, 15, 15, 255, 11, 11, 11, 255, 9, 9, 9, 255, 8, 8, 8, 255, 5, 5, 6, 255, 6, 6, 6, 255, 6, 6, 6, 255, 6, 7, 7, 255, 9, 9, 9, 255, 10, 11, 11, 255, 12, 12, 13, 255, 10, 10, 10, 255, 9, 10, 10, 255, 13, 13, 14, 255, 13, 13, 13, 255, 18, 19, 19, 255, 18, 19, 19, 255, 24, 24, 25, 255, 13, 13, 13, 255, 21, 22, 22, 255, 25, 26, 26, 255, 10, 11, 11, 255, 10, 10, 10, 255, 13, 13, 14, 255, 12, 12, 12, 255, 13, 13, 13, 255, 15, 16, 16, 255, 20, 20, 21, 255, 33, 34, 34, 255, 30, 30, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 27, 28, 28, 255, 25, 25, 26, 255, 20, 20, 21, 255, 23, 23, 24, 255, 12, 12, 12, 255, 15, 16, 16, 255, 13, 14, 14, 255, 7, 7, 7, 255, 5, 6, 6, 255, 14, 14, 14, 255, 14, 15, 15, 255, 20, 21, 21, 255, 13, 14, 14, 255, 12, 12, 12, 255, 13, 13, 13, 255, 12, 12, 13, 255, 14, 14, 14, 255, 19, 19, 20, 255, 18, 19, 19, 255, 18, 19, 19, 255, 17, 17, 17, 255, 12, 12, 13, 255, 5, 5, 5, 255, 9, 9, 9, 255, 12, 12, 12, 255, 17, 17, 17, 255, 44, 38, 26, 165, 53, 43, 29, 165, 48, 41, 27, 165, 60, 47, 31, 165, 42, 36, 26, 165, 39, 35, 25, 165, 53, 45, 33, 165, 41, 36, 26, 165, 43, 37, 26, 165, 63, 49, 32, 165, 66, 51, 34, 165, 60, 47, 31, 165, 64, 50, 33, 165, 67, 51, 34, 165, 46, 40, 27, 165, 40, 35, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 51, 43, 32, 165, 62, 52, 38, 165, 45, 39, 26, 165, 46, 40, 27, 165, 55, 45, 29, 165, 44, 38, 29, 165, 37, 34, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 52, 43, 29, 165, 42, 37, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 55, 45, 29, 165, 56, 45, 30, 165, 60, 47, 31, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 58, 46, 31, 165, 54, 44, 29, 165, 76, 57, 36, 165, 55, 45, 30, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 55, 45, 29, 165, 48, 41, 27, 165, 61, 48, 32, 165, 46, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 39, 29, 165, 72, 59, 42, 165, 86, 69, 49, 165, 49, 42, 31, 165, 40, 36, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 68, 56, 40, 165, 36, 33, 25, 165, 38, 34, 25, 165, 41, 36, 27, 165, 63, 52, 38, 165, 62, 52, 38, 165, 43, 37, 26, 165, 42, 45, 40, 165, 36, 33, 25, 165, 60, 50, 36, 165, 37, 34, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 43, 37, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 38, 35, 26, 165, 47, 40, 30, 165, 40, 36, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 36, 33, 25, 165, 39, 34, 25, 165, 51, 52, 45, 165, 70, 57, 41, 165, 39, 35, 26, 165, 49, 42, 31, 165, 44, 38, 26, 165, 43, 38, 26, 165, 53, 52, 43, 165, 54, 44, 29, 165, 38, 34, 25, 165, 49, 41, 27, 165, 38, 34, 25, 165, 65, 53, 39, 165, 81, 65, 46, 165, 48, 41, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 64, 50, 33, 165, 44, 38, 26, 165, 53, 44, 29, 165, 71, 54, 35, 165, 62, 49, 32, 165, 52, 43, 28, 165, 64, 49, 33, 165, 55, 45, 29, 165, 62, 49, 32, 165, 50, 42, 28, 165, 59, 47, 31, 165, 42, 37, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 49, 42, 31, 165, 44, 39, 29, 165, 45, 39, 29, 165, 57, 48, 35, 165, 48, 41, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 52, 43, 29, 165, 50, 42, 28, 165, 58, 46, 31, 165, 46, 39, 27, 165, 50, 42, 28, 165, 38, 34, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 57, 46, 30, 165, 45, 39, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 55, 45, 29, 165, 44, 38, 26, 165, 43, 38, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 49, 42, 27, 165, 64, 49, 33, 165, 73, 55, 36, 165, 70, 53, 35, 165, 51, 42, 28, 165, 48, 48, 41, 165, 41, 36, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 51, 43, 28, 165, 41, 36, 26, 165, 45, 39, 26, 165, 60, 47, 31, 165, 71, 54, 35, 165, 59, 47, 31, 165, 51, 43, 28, 165, 46, 39, 27, 165, 38, 34, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 46, 48, 41, 165, 47, 40, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 72, 54, 36, 165, 69, 53, 35, 165, 75, 56, 36, 165, 81, 60, 36, 165, 69, 52, 35, 165, 84, 62, 36, 165, 54, 44, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 52, 43, 29, 165, 58, 46, 31, 165, 56, 45, 30, 165, 42, 37, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 41, 36, 27, 165, 37, 33, 25, 165, 45, 39, 26, 165, 40, 36, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 65, 50, 33, 165, 58, 46, 31, 165, 48, 41, 27, 165, 44, 38, 26, 165, 64, 50, 33, 165, 63, 49, 32, 165, 55, 45, 29, 165, 65, 50, 33, 165, 55, 45, 30, 165, 62, 49, 32, 165, 51, 43, 28, 165, 46, 40, 27, 165, 39, 35, 25, 165, 49, 41, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 37, 34, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 57, 46, 30, 165, 65, 51, 33, 165, 60, 48, 31, 165, 43, 46, 40, 165, 42, 37, 26, 165, 72, 54, 36, 165, 61, 48, 32, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 57, 46, 30, 165, 42, 37, 26, 165, 40, 35, 26, 165, 76, 62, 44, 165, 69, 56, 41, 165, 54, 46, 33, 165, 40, 36, 26, 165, 18, 18, 19, 255, 27, 27, 28, 255, 30, 31, 32, 255, 30, 31, 31, 255, 30, 31, 32, 255, 21, 22, 22, 255, 18, 19, 19, 255, 19, 19, 20, 255, 21, 21, 22, 255, 17, 18, 18, 255, 19, 19, 20, 255, 15, 15, 16, 255, 13, 13, 14, 255, 16, 16, 17, 255, 14, 14, 15, 255, 7, 7, 7, 255, 10, 10, 10, 255, 8, 8, 9, 255, 10, 10, 10, 255, 15, 16, 16, 255, 12, 12, 12, 255, 33, 33, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 25, 25, 26, 255, 26, 26, 27, 255, 21, 21, 22, 255, 13, 14, 14, 255, 10, 10, 11, 255, 8, 8, 8, 255, 14, 15, 15, 255, 14, 14, 15, 255, 19, 19, 19, 255, 26, 27, 28, 255, 19, 20, 20, 255, 14, 15, 15, 255, 14, 15, 15, 255, 12, 12, 12, 255, 11, 12, 12, 255, 11, 11, 12, 255, 15, 15, 16, 255, 15, 15, 15, 255, 13, 13, 13, 255, 11, 11, 12, 255, 15, 15, 16, 255, 23, 24, 24, 255, 19, 20, 20, 255, 18, 19, 19, 255, 17, 17, 17, 255, 16, 16, 16, 255, 14, 14, 14, 255, 17, 17, 18, 255, 12, 12, 13, 255, 6, 6, 6, 255, 11, 11, 11, 255, 12, 12, 13, 255, 16, 16, 16, 255, 17, 17, 17, 255, 12, 13, 13, 255, 12, 12, 12, 255, 19, 19, 20, 255, 22, 22, 23, 255, 25, 25, 26, 255, 29, 30, 30, 255, 16, 17, 17, 255, 16, 17, 17, 255, 11, 12, 12, 255, 11, 12, 12, 255, 15, 15, 16, 255, 16, 17, 17, 255, 24, 25, 26, 255, 20, 20, 21, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 25, 26, 26, 255, 25, 26, 26, 255, 23, 23, 24, 255, 22, 23, 23, 255, 16, 16, 17, 255, 12, 12, 12, 255, 9, 9, 9, 255, 15, 16, 16, 255, 14, 14, 15, 255, 16, 17, 17, 255, 23, 24, 25, 255, 22, 23, 23, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 24, 25, 26, 255, 17, 17, 18, 255, 23, 23, 24, 255, 20, 21, 21, 255, 16, 16, 17, 255, 15, 15, 15, 255, 14, 14, 15, 255, 14, 15, 15, 255, 12, 12, 13, 255, 13, 13, 13, 255, 13, 14, 14, 255, 12, 13, 13, 255, 11, 11, 11, 255, 16, 17, 17, 255, 13, 13, 13, 255, 14, 14, 15, 255, 18, 18, 19, 255, 10, 10, 10, 255, 7, 7, 7, 255, 6, 6, 6, 255, 12, 12, 12, 255, 15, 15, 16, 255, 18, 18, 19, 255, 20, 20, 21, 255, 23, 23, 24, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 28, 29, 29, 255, 25, 26, 26, 255, 19, 20, 20, 255, 17, 18, 18, 255, 11, 11, 12, 255, 7, 7, 7, 255, 2, 2, 2, 255, 7, 7, 8, 255, 8, 8, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 12, 12, 255, 20, 20, 21, 255, 26, 26, 27, 255, 30, 31, 31, 255, 22, 23, 23, 255, 27, 27, 28, 255, 25, 25, 26, 255, 26, 26, 27, 255, 20, 21, 21, 255, 25, 26, 26, 255, 21, 22, 22, 255, 17, 18, 18, 255, 15, 16, 16, 255, 13, 13, 13, 255, 17, 17, 18, 255, 8, 8, 8, 255, 15, 15, 15, 255, 8, 8, 8, 255, 13, 13, 13, 255, 12, 12, 13, 255, 11, 11, 11, 255, 13, 14, 14, 255, 19, 19, 19, 255, 19, 19, 20, 255, 22, 23, 23, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 23, 23, 24, 255, 22, 23, 23, 255, 21, 22, 22, 255, 25, 25, 26, 255, 23, 24, 24, 255, 24, 24, 25, 255, 15, 15, 16, 255, 11, 11, 12, 255, 10, 11, 11, 255, 11, 11, 12, 255, 15, 15, 16, 255, 15, 16, 16, 255, 18, 19, 19, 255, 21, 22, 22, 255, 23, 24, 24, 255, 25, 25, 26, 255, 25, 25, 26, 255, 26, 26, 27, 255, 24, 25, 25, 255, 24, 25, 25, 255, 18, 19, 19, 255, 26, 26, 27, 255, 16, 16, 16, 255, 10, 11, 11, 255, 11, 11, 11, 255, 17, 17, 18, 255, 10, 11, 11, 255, 11, 12, 12, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 12, 13, 13, 255, 19, 20, 20, 255, 12, 12, 12, 255, 15, 15, 16, 255, 13, 13, 14, 255, 16, 17, 17, 255, 16, 17, 17, 255, 21, 22, 22, 255, 17, 17, 18, 255, 25, 25, 26, 255, 21, 22, 22, 255, 22, 22, 23, 255, 26, 27, 28, 255, 14, 15, 15, 255, 10, 10, 10, 255, 6, 7, 7, 255, 11, 12, 12, 255, 13, 13, 13, 255, 18, 19, 19, 255, 20, 20, 20, 255, 18, 18, 19, 255, 23, 24, 24, 255, 33, 33, 34, 255, 31, 31, 32, 255, 32, 33, 34, 255, 28, 28, 29, 255, 32, 32, 33, 255, 27, 28, 29, 255, 22, 23, 23, 255, 19, 20, 20, 255, 17, 17, 18, 255, 17, 17, 17, 255, 8, 8, 8, 255, 4, 4, 4, 255, 1, 1, 1, 255, 9, 9, 10, 255, 12, 12, 12, 255, 20, 20, 21, 255, 19, 20, 20, 255, 18, 19, 19, 255, 19, 20, 20, 255, 13, 13, 14, 255, 18, 19, 19, 255, 16, 16, 16, 255, 21, 21, 22, 255, 13, 13, 14, 255, 10, 10, 11, 255, 11, 11, 11, 255, 8, 8, 9, 255, 9, 9, 9, 255, 12, 12, 12, 255, 14, 14, 14, 255, 57, 46, 30, 165, 48, 41, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 39, 35, 25, 165, 71, 58, 42, 165, 45, 39, 29, 165, 42, 37, 26, 165, 50, 42, 28, 165, 62, 49, 32, 165, 45, 39, 26, 165, 67, 51, 34, 165, 58, 47, 31, 165, 59, 47, 31, 165, 51, 43, 28, 165, 69, 52, 35, 165, 59, 47, 31, 165, 46, 40, 27, 165, 38, 34, 25, 165, 42, 37, 28, 165, 47, 40, 27, 165, 52, 43, 28, 165, 48, 41, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 45, 39, 29, 165, 42, 37, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 66, 51, 34, 165, 61, 48, 32, 165, 57, 46, 30, 165, 63, 49, 32, 165, 50, 42, 28, 165, 43, 38, 26, 165, 47, 40, 27, 165, 40, 35, 26, 165, 58, 46, 30, 165, 66, 51, 33, 165, 67, 51, 34, 165, 71, 54, 36, 165, 68, 52, 34, 165, 59, 47, 31, 165, 54, 44, 29, 165, 43, 38, 26, 165, 40, 35, 26, 165, 71, 88, 35, 255, 43, 38, 26, 165, 40, 35, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 54, 45, 33, 165, 68, 56, 40, 165, 53, 45, 33, 165, 37, 33, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 56, 47, 34, 165, 39, 35, 25, 165, 46, 40, 30, 165, 73, 60, 43, 165, 69, 56, 41, 165, 63, 52, 38, 165, 87, 69, 49, 165, 40, 35, 25, 165, 40, 36, 26, 165, 40, 36, 26, 165, 61, 51, 37, 165, 69, 57, 41, 165, 43, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 51, 43, 28, 165, 44, 38, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 51, 43, 28, 165, 58, 46, 31, 165, 51, 42, 28, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 40, 29, 165, 42, 37, 26, 165, 43, 37, 26, 165, 64, 53, 38, 165, 58, 48, 35, 165, 39, 35, 25, 165, 55, 45, 30, 165, 53, 44, 29, 165, 42, 37, 26, 165, 64, 53, 38, 165, 52, 45, 33, 165, 58, 49, 36, 165, 65, 53, 39, 165, 51, 44, 32, 165, 38, 34, 26, 165, 48, 41, 27, 165, 46, 48, 41, 165, 41, 36, 26, 165, 58, 46, 30, 165, 54, 45, 29, 165, 46, 39, 27, 165, 43, 38, 26, 165, 57, 46, 30, 165, 70, 53, 35, 165, 59, 47, 31, 165, 44, 38, 26, 165, 56, 46, 30, 165, 47, 40, 27, 165, 50, 42, 28, 165, 43, 38, 26, 165, 58, 46, 30, 165, 56, 45, 30, 165, 48, 41, 27, 165, 52, 51, 43, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 45, 39, 26, 165, 57, 48, 35, 165, 55, 46, 34, 165, 43, 38, 28, 165, 37, 33, 25, 165, 39, 35, 26, 165, 42, 37, 26, 165, 55, 45, 29, 165, 48, 40, 27, 165, 40, 35, 25, 165, 47, 40, 27, 165, 49, 41, 27, 165, 50, 42, 28, 165, 40, 35, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 59, 47, 31, 165, 49, 41, 27, 165, 66, 51, 34, 165, 49, 42, 27, 165, 76, 57, 36, 165, 66, 51, 34, 165, 55, 45, 30, 165, 66, 51, 34, 165, 46, 40, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 62, 48, 32, 165, 48, 41, 27, 165, 42, 37, 26, 165, 55, 45, 30, 165, 50, 42, 28, 165, 56, 45, 30, 165, 60, 48, 32, 165, 45, 39, 26, 165, 49, 41, 27, 165, 37, 34, 25, 165, 80, 64, 46, 165, 38, 34, 25, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 77, 57, 36, 165, 74, 56, 36, 165, 64, 50, 33, 165, 68, 52, 34, 165, 60, 48, 31, 165, 57, 46, 30, 165, 52, 43, 29, 165, 42, 37, 26, 165, 44, 39, 29, 165, 40, 35, 25, 165, 55, 45, 29, 165, 44, 38, 26, 165, 49, 42, 27, 165, 57, 46, 30, 165, 52, 43, 28, 165, 44, 38, 26, 165, 65, 50, 33, 165, 40, 36, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 68, 52, 34, 165, 75, 56, 36, 165, 52, 43, 28, 165, 55, 45, 29, 165, 55, 45, 30, 165, 68, 52, 34, 165, 55, 45, 30, 165, 40, 35, 25, 165, 49, 41, 27, 165, 63, 49, 32, 165, 62, 49, 32, 165, 64, 50, 33, 165, 43, 38, 26, 165, 48, 41, 27, 165, 58, 46, 31, 165, 48, 41, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 60, 50, 36, 165, 37, 33, 25, 165, 53, 44, 29, 165, 56, 45, 30, 165, 49, 42, 27, 165, 51, 42, 28, 165, 43, 37, 26, 165, 63, 49, 32, 165, 63, 49, 32, 165, 59, 47, 31, 165, 59, 47, 31, 165, 58, 47, 31, 165, 61, 48, 32, 165, 63, 49, 32, 165, 55, 45, 29, 165, 52, 45, 33, 165, 38, 34, 25, 165, 39, 35, 25, 165, 59, 47, 31, 165, 45, 47, 41, 165, 60, 78, 35, 255, 40, 35, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 65, 50, 33, 165, 60, 48, 31, 165, 48, 41, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 56, 45, 30, 165, 78, 58, 36, 165, 74, 55, 36, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 59, 49, 36, 165, 50, 43, 31, 165, 48, 41, 31, 165, 47, 41, 30, 165, 46, 39, 27, 165, 22, 23, 23, 255, 27, 28, 28, 255, 27, 28, 28, 255, 33, 33, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 25, 25, 26, 255, 21, 22, 22, 255, 24, 24, 25, 255, 26, 27, 27, 255, 20, 21, 21, 255, 16, 17, 17, 255, 17, 17, 18, 255, 14, 14, 15, 255, 11, 11, 12, 255, 7, 8, 8, 255, 5, 5, 6, 255, 8, 8, 8, 255, 12, 12, 13, 255, 15, 16, 16, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 24, 25, 25, 255, 31, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 20, 20, 20, 255, 19, 20, 20, 255, 7, 7, 8, 255, 12, 13, 13, 255, 8, 8, 8, 255, 13, 13, 14, 255, 15, 15, 15, 255, 19, 19, 20, 255, 23, 23, 24, 255, 31, 32, 33, 255, 29, 30, 31, 255, 32, 33, 34, 255, 11, 12, 12, 255, 15, 15, 15, 255, 19, 19, 20, 255, 18, 18, 19, 255, 16, 17, 17, 255, 18, 18, 19, 255, 10, 11, 11, 255, 14, 14, 15, 255, 21, 22, 22, 255, 23, 24, 24, 255, 22, 23, 23, 255, 24, 24, 25, 255, 21, 22, 22, 255, 17, 17, 18, 255, 17, 18, 18, 255, 16, 16, 16, 255, 14, 14, 14, 255, 15, 15, 15, 255, 11, 11, 11, 255, 12, 12, 13, 255, 15, 16, 16, 255, 11, 11, 11, 255, 27, 27, 28, 255, 26, 27, 28, 255, 30, 31, 31, 255, 24, 25, 26, 255, 25, 26, 26, 255, 16, 16, 17, 255, 14, 14, 15, 255, 12, 12, 12, 255, 7, 7, 7, 255, 12, 13, 13, 255, 18, 18, 19, 255, 24, 25, 25, 255, 22, 22, 23, 255, 32, 33, 34, 255, 26, 27, 27, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 27, 27, 28, 255, 18, 19, 19, 255, 19, 20, 20, 255, 18, 19, 19, 255, 13, 14, 14, 255, 6, 6, 6, 255, 14, 15, 15, 255, 17, 17, 18, 255, 22, 22, 23, 255, 23, 23, 24, 255, 28, 28, 29, 255, 33, 33, 34, 255, 26, 27, 28, 255, 33, 34, 34, 255, 33, 34, 34, 255, 20, 21, 21, 255, 20, 21, 21, 255, 22, 23, 23, 255, 14, 14, 14, 255, 10, 10, 10, 255, 19, 19, 20, 255, 14, 14, 14, 255, 11, 11, 12, 255, 11, 12, 12, 255, 19, 19, 20, 255, 18, 19, 19, 255, 19, 19, 20, 255, 17, 17, 17, 255, 20, 20, 21, 255, 18, 18, 19, 255, 19, 19, 20, 255, 12, 12, 12, 255, 10, 10, 11, 255, 5, 5, 5, 255, 14, 14, 14, 255, 15, 16, 16, 255, 19, 19, 20, 255, 26, 27, 27, 255, 30, 31, 32, 255, 29, 30, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 28, 29, 30, 255, 31, 32, 33, 255, 31, 31, 32, 255, 25, 26, 26, 255, 22, 23, 23, 255, 15, 16, 16, 255, 8, 8, 8, 255, 9, 9, 9, 255, 3, 3, 3, 255, 8, 8, 8, 255, 8, 9, 9, 255, 9, 10, 10, 255, 11, 11, 11, 255, 22, 22, 23, 255, 24, 25, 25, 255, 25, 25, 26, 255, 32, 32, 33, 255, 23, 24, 24, 255, 30, 31, 32, 255, 25, 26, 27, 255, 18, 19, 19, 255, 17, 18, 18, 255, 22, 22, 23, 255, 12, 12, 12, 255, 18, 18, 18, 255, 20, 21, 21, 255, 24, 24, 25, 255, 15, 15, 16, 255, 11, 11, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 8, 8, 9, 255, 8, 8, 8, 255, 13, 14, 14, 255, 16, 16, 16, 255, 21, 21, 21, 255, 23, 24, 24, 255, 22, 22, 23, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 28, 28, 29, 255, 27, 27, 28, 255, 23, 24, 25, 255, 17, 18, 18, 255, 21, 21, 22, 255, 10, 10, 11, 255, 14, 14, 14, 255, 10, 11, 11, 255, 14, 14, 15, 255, 16, 16, 17, 255, 15, 15, 16, 255, 18, 19, 19, 255, 17, 17, 18, 255, 26, 27, 28, 255, 24, 24, 25, 255, 21, 22, 22, 255, 30, 30, 31, 255, 33, 34, 34, 255, 31, 32, 33, 255, 27, 28, 28, 255, 19, 20, 20, 255, 20, 20, 21, 255, 18, 18, 18, 255, 13, 14, 14, 255, 9, 10, 10, 255, 6, 6, 7, 255, 7, 8, 8, 255, 13, 13, 13, 255, 10, 10, 11, 255, 13, 13, 14, 255, 14, 15, 15, 255, 16, 17, 17, 255, 16, 16, 17, 255, 19, 19, 19, 255, 20, 21, 21, 255, 18, 19, 19, 255, 21, 22, 22, 255, 18, 19, 19, 255, 22, 23, 23, 255, 24, 25, 25, 255, 27, 28, 29, 255, 25, 25, 26, 255, 26, 26, 27, 255, 22, 23, 23, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 14, 14, 255, 15, 15, 15, 255, 14, 14, 14, 255, 20, 20, 21, 255, 28, 29, 29, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 30, 31, 31, 255, 26, 26, 27, 255, 20, 20, 20, 255, 16, 16, 17, 255, 9, 10, 10, 255, 7, 7, 7, 255, 7, 7, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 11, 11, 255, 17, 17, 17, 255, 22, 23, 23, 255, 18, 19, 19, 255, 23, 24, 24, 255, 17, 17, 17, 255, 20, 21, 21, 255, 18, 18, 18, 255, 19, 19, 20, 255, 15, 15, 16, 255, 10, 11, 11, 255, 8, 9, 9, 255, 11, 11, 12, 255, 13, 14, 14, 255, 16, 17, 17, 255, 17, 17, 17, 255, 63, 49, 33, 165, 57, 46, 30, 165, 48, 41, 27, 165, 39, 34, 25, 165, 40, 36, 26, 165, 43, 38, 28, 165, 87, 69, 49, 165, 37, 33, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 60, 48, 31, 165, 61, 48, 32, 165, 48, 41, 27, 165, 49, 42, 27, 165, 51, 43, 28, 165, 70, 53, 35, 165, 70, 53, 35, 165, 73, 55, 36, 165, 52, 43, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 42, 37, 28, 165, 42, 37, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 58, 47, 31, 165, 61, 48, 32, 165, 69, 53, 35, 165, 68, 52, 34, 165, 55, 45, 30, 165, 48, 41, 27, 165, 49, 41, 27, 165, 56, 45, 30, 165, 43, 37, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 62, 49, 32, 165, 51, 43, 28, 165, 49, 42, 27, 165, 65, 50, 33, 165, 54, 44, 29, 165, 43, 38, 26, 165, 49, 42, 31, 165, 39, 35, 26, 165, 64, 81, 35, 255, 46, 39, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 44, 38, 29, 165, 37, 33, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 43, 38, 28, 165, 39, 35, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 53, 45, 33, 165, 73, 60, 43, 165, 71, 58, 42, 165, 87, 69, 49, 165, 46, 40, 29, 165, 38, 34, 25, 165, 39, 35, 26, 165, 70, 57, 41, 165, 81, 65, 46, 165, 38, 34, 25, 165, 53, 44, 29, 165, 47, 40, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 50, 42, 28, 165, 38, 34, 25, 165, 45, 39, 29, 165, 58, 48, 35, 165, 50, 43, 31, 165, 53, 45, 33, 165, 42, 45, 40, 165, 58, 49, 36, 165, 37, 33, 25, 165, 45, 39, 27, 165, 54, 44, 29, 165, 79, 59, 36, 165, 51, 43, 28, 165, 41, 36, 26, 165, 36, 33, 25, 165, 49, 50, 44, 165, 41, 36, 26, 165, 39, 35, 26, 165, 60, 50, 36, 165, 56, 48, 35, 165, 50, 42, 27, 165, 53, 44, 29, 165, 38, 34, 25, 165, 67, 55, 40, 165, 81, 65, 47, 165, 77, 62, 44, 165, 52, 44, 32, 165, 37, 34, 25, 165, 41, 36, 26, 165, 50, 43, 31, 165, 37, 33, 25, 165, 51, 43, 28, 165, 66, 51, 34, 165, 56, 45, 30, 165, 48, 41, 27, 165, 54, 44, 29, 165, 62, 49, 32, 165, 79, 59, 36, 165, 47, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 40, 29, 165, 38, 34, 25, 165, 53, 44, 29, 165, 41, 36, 26, 165, 44, 39, 29, 165, 36, 33, 25, 165, 47, 40, 30, 165, 37, 34, 25, 165, 48, 41, 30, 165, 44, 38, 26, 165, 53, 44, 29, 165, 41, 36, 26, 165, 47, 41, 30, 165, 41, 36, 26, 165, 41, 36, 26, 165, 60, 50, 36, 165, 40, 36, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 54, 44, 29, 165, 67, 51, 34, 165, 63, 49, 32, 165, 59, 47, 31, 165, 70, 53, 35, 165, 69, 53, 35, 165, 74, 55, 36, 165, 58, 47, 31, 165, 37, 33, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 70, 53, 35, 165, 50, 42, 28, 165, 51, 42, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 67, 51, 34, 165, 51, 42, 28, 165, 45, 39, 26, 165, 44, 46, 40, 165, 44, 39, 29, 165, 66, 54, 39, 165, 51, 44, 32, 165, 40, 35, 25, 165, 42, 37, 26, 165, 52, 43, 28, 165, 64, 50, 33, 165, 78, 58, 36, 165, 70, 53, 35, 165, 76, 56, 36, 165, 52, 43, 28, 165, 50, 42, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 53, 44, 29, 165, 65, 50, 33, 165, 48, 41, 27, 165, 52, 43, 28, 165, 49, 42, 27, 165, 62, 49, 32, 165, 54, 44, 29, 165, 53, 44, 29, 165, 59, 47, 31, 165, 75, 56, 36, 165, 58, 47, 31, 165, 54, 44, 29, 165, 45, 39, 27, 165, 51, 43, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 59, 47, 31, 165, 61, 48, 32, 165, 77, 57, 36, 165, 66, 51, 34, 165, 62, 48, 32, 165, 57, 46, 30, 165, 46, 40, 27, 165, 43, 38, 26, 165, 45, 39, 26, 165, 40, 36, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 56, 46, 30, 165, 45, 39, 27, 165, 46, 39, 27, 165, 55, 45, 29, 165, 61, 48, 32, 165, 55, 45, 29, 165, 73, 55, 36, 165, 64, 50, 33, 165, 61, 48, 32, 165, 62, 49, 32, 165, 61, 48, 32, 165, 57, 46, 30, 165, 36, 33, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 61, 79, 35, 255, 39, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 53, 43, 29, 165, 62, 48, 32, 165, 47, 40, 27, 165, 45, 39, 26, 165, 60, 47, 31, 165, 71, 54, 36, 165, 67, 51, 34, 165, 74, 55, 36, 165, 50, 42, 28, 165, 41, 36, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 43, 38, 28, 165, 41, 36, 26, 165, 55, 74, 35, 255, 46, 40, 27, 165, 47, 40, 27, 165, 22, 22, 23, 255, 22, 23, 23, 255, 33, 34, 34, 255, 27, 28, 28, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 24, 25, 25, 255, 24, 25, 26, 255, 30, 30, 31, 255, 24, 25, 25, 255, 23, 23, 24, 255, 22, 23, 23, 255, 17, 17, 18, 255, 15, 15, 16, 255, 5, 6, 6, 255, 5, 5, 6, 255, 9, 9, 9, 255, 11, 11, 11, 255, 28, 28, 29, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 29, 255, 32, 33, 33, 255, 31, 32, 33, 255, 29, 29, 30, 255, 25, 25, 26, 255, 30, 30, 31, 255, 25, 26, 26, 255, 26, 26, 27, 255, 18, 18, 19, 255, 14, 14, 14, 255, 13, 13, 13, 255, 9, 9, 9, 255, 16, 16, 17, 255, 15, 16, 16, 255, 22, 23, 23, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 32, 33, 33, 255, 20, 21, 21, 255, 20, 21, 21, 255, 20, 21, 21, 255, 16, 16, 17, 255, 13, 13, 14, 255, 13, 13, 13, 255, 14, 14, 15, 255, 28, 28, 29, 255, 28, 29, 30, 255, 29, 29, 30, 255, 22, 23, 23, 255, 21, 21, 22, 255, 18, 18, 19, 255, 19, 19, 19, 255, 16, 17, 17, 255, 25, 25, 26, 255, 19, 19, 20, 255, 10, 10, 10, 255, 11, 12, 12, 255, 19, 20, 20, 255, 25, 25, 26, 255, 29, 30, 31, 255, 28, 29, 29, 255, 19, 19, 20, 255, 17, 17, 17, 255, 17, 17, 18, 255, 15, 15, 16, 255, 12, 13, 13, 255, 12, 12, 12, 255, 9, 9, 10, 255, 17, 17, 18, 255, 26, 27, 27, 255, 28, 29, 29, 255, 26, 26, 27, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 29, 30, 31, 255, 21, 21, 22, 255, 22, 22, 23, 255, 17, 17, 17, 255, 8, 8, 8, 255, 9, 9, 9, 255, 9, 9, 9, 255, 15, 15, 16, 255, 20, 20, 20, 255, 26, 26, 27, 255, 26, 26, 27, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 32, 33, 255, 21, 21, 22, 255, 17, 17, 18, 255, 16, 17, 17, 255, 18, 18, 19, 255, 11, 11, 12, 255, 13, 13, 14, 255, 10, 10, 10, 255, 13, 14, 14, 255, 15, 16, 16, 255, 16, 16, 17, 255, 13, 14, 14, 255, 19, 19, 20, 255, 16, 16, 17, 255, 25, 26, 26, 255, 15, 15, 16, 255, 16, 17, 17, 255, 13, 14, 14, 255, 9, 10, 10, 255, 7, 7, 8, 255, 13, 13, 14, 255, 14, 15, 15, 255, 19, 19, 20, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 26, 27, 27, 255, 18, 18, 18, 255, 11, 11, 11, 255, 6, 6, 6, 255, 1, 1, 1, 255, 6, 7, 7, 255, 6, 6, 6, 255, 12, 12, 13, 255, 15, 15, 16, 255, 17, 18, 18, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 31, 31, 32, 255, 31, 32, 32, 255, 28, 28, 29, 255, 21, 21, 22, 255, 23, 24, 24, 255, 25, 26, 26, 255, 27, 27, 28, 255, 22, 23, 23, 255, 24, 24, 25, 255, 20, 20, 21, 255, 22, 23, 23, 255, 14, 14, 15, 255, 8, 8, 9, 255, 7, 7, 7, 255, 8, 9, 9, 255, 10, 10, 11, 255, 12, 12, 13, 255, 14, 14, 15, 255, 20, 20, 21, 255, 29, 30, 30, 255, 32, 33, 34, 255, 31, 31, 32, 255, 32, 33, 33, 255, 31, 32, 33, 255, 27, 28, 29, 255, 20, 21, 21, 255, 15, 15, 16, 255, 18, 18, 19, 255, 19, 19, 19, 255, 15, 15, 16, 255, 12, 12, 13, 255, 11, 12, 12, 255, 14, 15, 15, 255, 19, 20, 20, 255, 18, 18, 19, 255, 16, 16, 17, 255, 20, 21, 21, 255, 21, 22, 23, 255, 25, 26, 26, 255, 30, 31, 32, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 25, 25, 26, 255, 23, 24, 25, 255, 19, 20, 20, 255, 18, 18, 19, 255, 14, 15, 15, 255, 7, 7, 7, 255, 12, 12, 12, 255, 15, 15, 15, 255, 18, 18, 19, 255, 18, 18, 19, 255, 21, 21, 22, 255, 17, 17, 17, 255, 17, 18, 18, 255, 21, 22, 23, 255, 23, 23, 24, 255, 20, 20, 21, 255, 14, 15, 15, 255, 21, 22, 22, 255, 27, 28, 29, 255, 29, 30, 30, 255, 33, 34, 34, 255, 26, 27, 27, 255, 32, 32, 33, 255, 27, 27, 28, 255, 32, 32, 33, 255, 11, 11, 12, 255, 11, 11, 12, 255, 8, 9, 9, 255, 9, 9, 9, 255, 11, 11, 12, 255, 12, 12, 13, 255, 21, 22, 22, 255, 26, 26, 27, 255, 26, 27, 27, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 28, 29, 30, 255, 21, 21, 22, 255, 16, 17, 17, 255, 17, 17, 18, 255, 12, 12, 12, 255, 4, 4, 4, 255, 2, 2, 2, 255, 6, 6, 6, 255, 15, 15, 16, 255, 17, 17, 17, 255, 17, 18, 18, 255, 18, 18, 19, 255, 25, 26, 27, 255, 22, 22, 23, 255, 20, 21, 21, 255, 17, 18, 18, 255, 18, 19, 19, 255, 12, 12, 12, 255, 11, 11, 11, 255, 9, 9, 10, 255, 7, 8, 8, 255, 15, 15, 15, 255, 19, 20, 20, 255, 16, 17, 17, 255, 14, 14, 14, 255, 62, 49, 32, 165, 58, 47, 31, 165, 58, 46, 30, 165, 45, 39, 26, 165, 36, 33, 25, 165, 48, 41, 30, 165, 42, 37, 28, 165, 38, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 40, 35, 26, 165, 58, 46, 31, 165, 50, 42, 28, 165, 53, 43, 29, 165, 46, 39, 27, 165, 46, 40, 27, 165, 39, 35, 25, 165, 47, 41, 30, 165, 43, 45, 40, 165, 39, 34, 25, 165, 37, 33, 25, 165, 42, 45, 40, 165, 48, 41, 27, 165, 45, 39, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 51, 43, 28, 165, 51, 43, 28, 165, 52, 43, 29, 165, 59, 47, 31, 165, 62, 49, 32, 165, 55, 45, 30, 165, 64, 50, 33, 165, 64, 50, 33, 165, 62, 48, 32, 165, 57, 46, 30, 165, 54, 44, 29, 165, 60, 48, 31, 165, 71, 53, 35, 165, 49, 42, 27, 165, 53, 44, 29, 165, 53, 44, 29, 165, 43, 37, 26, 165, 37, 34, 25, 165, 43, 37, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 45, 39, 29, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 39, 35, 26, 165, 76, 61, 44, 165, 83, 67, 48, 165, 83, 66, 46, 165, 65, 53, 39, 165, 63, 52, 38, 165, 37, 33, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 52, 43, 29, 165, 44, 38, 26, 165, 49, 41, 27, 165, 49, 41, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 61, 51, 37, 165, 61, 51, 37, 165, 40, 35, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 35, 26, 165, 40, 36, 27, 165, 59, 49, 36, 165, 37, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 69, 56, 41, 165, 37, 33, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 45, 39, 26, 165, 63, 49, 33, 165, 68, 52, 34, 165, 53, 44, 29, 165, 70, 53, 35, 165, 66, 51, 33, 165, 52, 43, 28, 165, 48, 41, 27, 165, 50, 42, 28, 165, 45, 39, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 55, 45, 30, 165, 58, 46, 31, 165, 69, 52, 35, 165, 58, 46, 31, 165, 44, 38, 26, 165, 39, 35, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 38, 34, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 44, 38, 28, 165, 39, 35, 25, 165, 48, 41, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 43, 38, 26, 165, 45, 39, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 42, 36, 26, 165, 55, 45, 30, 165, 77, 57, 36, 165, 61, 48, 32, 165, 52, 43, 28, 165, 67, 52, 34, 165, 78, 58, 36, 165, 66, 51, 34, 165, 65, 50, 33, 165, 49, 42, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 53, 44, 29, 165, 48, 41, 27, 165, 49, 42, 27, 165, 45, 47, 41, 165, 38, 34, 25, 165, 46, 39, 27, 165, 40, 35, 26, 165, 39, 35, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 46, 39, 27, 165, 70, 53, 35, 165, 67, 51, 34, 165, 60, 48, 32, 165, 78, 58, 36, 165, 45, 39, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 68, 56, 40, 165, 42, 37, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 52, 43, 28, 165, 51, 43, 28, 165, 48, 41, 27, 165, 56, 45, 30, 165, 45, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 51, 43, 28, 165, 54, 44, 29, 165, 69, 52, 35, 165, 65, 50, 33, 165, 54, 44, 29, 165, 43, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 64, 49, 33, 165, 64, 50, 33, 165, 50, 42, 28, 165, 47, 40, 27, 165, 58, 46, 31, 165, 46, 39, 27, 165, 58, 48, 35, 165, 42, 37, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 67, 51, 34, 165, 60, 48, 32, 165, 47, 40, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 55, 45, 30, 165, 63, 49, 32, 165, 55, 53, 44, 165, 54, 44, 29, 165, 36, 33, 25, 165, 38, 34, 25, 165, 43, 38, 28, 165, 54, 46, 33, 165, 39, 35, 25, 165, 43, 37, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 39, 34, 25, 165, 48, 41, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 52, 51, 42, 165, 44, 38, 26, 165, 44, 38, 26, 165, 65, 50, 33, 165, 64, 50, 33, 165, 60, 48, 31, 165, 57, 46, 30, 165, 44, 38, 26, 165, 57, 48, 35, 165, 43, 38, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 53, 44, 29, 165, 23, 23, 24, 255, 25, 26, 26, 255, 25, 25, 26, 255, 29, 30, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 28, 28, 29, 255, 25, 25, 26, 255, 30, 31, 32, 255, 23, 24, 24, 255, 26, 27, 28, 255, 23, 24, 24, 255, 21, 21, 22, 255, 13, 13, 14, 255, 8, 8, 8, 255, 6, 7, 7, 255, 6, 6, 6, 255, 8, 8, 8, 255, 29, 29, 30, 255, 30, 31, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 31, 31, 32, 255, 33, 34, 34, 255, 30, 30, 31, 255, 25, 25, 26, 255, 18, 18, 19, 255, 20, 21, 21, 255, 13, 14, 14, 255, 16, 16, 17, 255, 8, 9, 9, 255, 11, 11, 12, 255, 12, 12, 13, 255, 16, 16, 16, 255, 21, 21, 22, 255, 29, 30, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 22, 23, 23, 255, 19, 20, 20, 255, 16, 16, 16, 255, 16, 17, 17, 255, 18, 18, 19, 255, 21, 21, 21, 255, 24, 25, 25, 255, 29, 30, 30, 255, 29, 30, 31, 255, 27, 27, 28, 255, 20, 21, 21, 255, 23, 23, 24, 255, 19, 19, 19, 255, 22, 23, 23, 255, 23, 24, 24, 255, 21, 22, 22, 255, 18, 18, 19, 255, 19, 20, 20, 255, 29, 29, 30, 255, 25, 25, 26, 255, 21, 22, 22, 255, 17, 17, 18, 255, 21, 21, 21, 255, 23, 24, 24, 255, 17, 18, 18, 255, 13, 13, 13, 255, 13, 13, 13, 255, 13, 13, 13, 255, 18, 18, 19, 255, 23, 24, 24, 255, 21, 21, 22, 255, 27, 28, 29, 255, 28, 29, 29, 255, 30, 30, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 24, 24, 25, 255, 27, 27, 28, 255, 21, 22, 22, 255, 16, 16, 16, 255, 9, 9, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 12, 12, 12, 255, 12, 12, 13, 255, 21, 21, 22, 255, 24, 25, 25, 255, 30, 31, 31, 255, 27, 27, 28, 255, 24, 25, 26, 255, 28, 29, 29, 255, 19, 19, 20, 255, 16, 17, 17, 255, 14, 15, 15, 255, 11, 12, 12, 255, 12, 12, 12, 255, 8, 9, 9, 255, 12, 12, 13, 255, 18, 19, 19, 255, 14, 14, 14, 255, 20, 20, 21, 255, 20, 21, 21, 255, 17, 17, 18, 255, 15, 16, 16, 255, 16, 16, 17, 255, 14, 14, 14, 255, 11, 11, 12, 255, 13, 14, 14, 255, 10, 10, 10, 255, 6, 6, 6, 255, 11, 11, 11, 255, 11, 11, 12, 255, 16, 16, 16, 255, 22, 23, 23, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 31, 32, 255, 30, 31, 31, 255, 22, 22, 23, 255, 18, 19, 19, 255, 10, 10, 11, 255, 7, 7, 7, 255, 5, 5, 5, 255, 4, 4, 4, 255, 7, 7, 7, 255, 14, 14, 14, 255, 15, 15, 15, 255, 20, 21, 21, 255, 30, 30, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 20, 21, 21, 255, 25, 26, 26, 255, 27, 28, 28, 255, 24, 25, 25, 255, 33, 34, 34, 255, 22, 23, 23, 255, 21, 21, 22, 255, 15, 15, 16, 255, 17, 17, 17, 255, 12, 12, 13, 255, 7, 7, 7, 255, 9, 9, 10, 255, 9, 9, 10, 255, 11, 12, 12, 255, 16, 16, 16, 255, 17, 17, 17, 255, 19, 20, 20, 255, 21, 22, 22, 255, 21, 22, 22, 255, 33, 33, 34, 255, 33, 33, 34, 255, 16, 16, 17, 255, 17, 17, 17, 255, 22, 22, 23, 255, 18, 19, 19, 255, 19, 19, 19, 255, 18, 19, 19, 255, 12, 12, 12, 255, 13, 14, 14, 255, 12, 12, 12, 255, 19, 20, 20, 255, 21, 22, 22, 255, 27, 28, 28, 255, 20, 21, 21, 255, 24, 24, 25, 255, 31, 31, 32, 255, 23, 24, 25, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 27, 28, 29, 255, 20, 21, 21, 255, 27, 28, 29, 255, 22, 23, 23, 255, 17, 18, 18, 255, 15, 16, 16, 255, 9, 10, 10, 255, 15, 16, 16, 255, 13, 13, 13, 255, 17, 18, 18, 255, 16, 17, 17, 255, 14, 14, 15, 255, 13, 13, 13, 255, 19, 19, 20, 255, 17, 17, 18, 255, 22, 23, 23, 255, 27, 28, 29, 255, 30, 30, 31, 255, 22, 23, 23, 255, 19, 19, 19, 255, 22, 23, 23, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 30, 31, 32, 255, 8, 8, 8, 255, 9, 9, 10, 255, 7, 7, 8, 255, 7, 7, 7, 255, 12, 12, 12, 255, 20, 21, 21, 255, 16, 17, 17, 255, 24, 25, 25, 255, 29, 30, 30, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 30, 31, 31, 255, 27, 27, 28, 255, 21, 21, 22, 255, 17, 18, 18, 255, 14, 14, 14, 255, 13, 14, 14, 255, 10, 10, 10, 255, 6, 6, 6, 255, 11, 11, 11, 255, 13, 13, 14, 255, 15, 16, 16, 255, 16, 17, 17, 255, 17, 18, 18, 255, 26, 26, 27, 255, 20, 21, 21, 255, 16, 16, 17, 255, 15, 16, 16, 255, 22, 22, 23, 255, 13, 14, 14, 255, 12, 12, 13, 255, 6, 6, 6, 255, 9, 9, 10, 255, 12, 12, 12, 255, 15, 16, 16, 255, 19, 19, 20, 255, 17, 17, 17, 255, 67, 51, 34, 165, 45, 39, 27, 165, 45, 39, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 45, 39, 27, 165, 90, 102, 36, 255, 54, 44, 29, 165, 46, 40, 27, 165, 44, 38, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 40, 36, 26, 165, 45, 38, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 41, 37, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 58, 47, 31, 165, 50, 42, 28, 165, 49, 41, 27, 165, 47, 40, 27, 165, 68, 52, 34, 165, 76, 57, 36, 165, 66, 51, 34, 165, 78, 58, 36, 165, 49, 41, 27, 165, 46, 39, 27, 165, 64, 50, 33, 165, 89, 65, 35, 165, 76, 56, 36, 165, 71, 53, 35, 165, 57, 46, 30, 165, 66, 51, 33, 165, 49, 41, 27, 165, 48, 41, 27, 165, 41, 36, 27, 165, 50, 43, 31, 165, 37, 33, 25, 165, 40, 35, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 39, 35, 26, 165, 44, 60, 33, 255, 52, 44, 32, 165, 48, 41, 27, 165, 42, 37, 26, 165, 42, 37, 28, 165, 47, 40, 27, 165, 49, 42, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 81, 65, 47, 165, 78, 63, 45, 165, 60, 50, 36, 165, 64, 53, 38, 165, 40, 36, 26, 165, 43, 37, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 66, 51, 33, 165, 58, 47, 31, 165, 41, 36, 26, 165, 46, 39, 27, 165, 40, 35, 26, 165, 40, 35, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 49, 42, 27, 165, 64, 50, 33, 165, 55, 45, 29, 165, 40, 36, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 52, 43, 28, 165, 46, 39, 27, 165, 37, 33, 25, 165, 48, 41, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 40, 35, 26, 165, 44, 38, 28, 165, 46, 40, 30, 165, 43, 38, 28, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 39, 35, 26, 165, 67, 84, 34, 255, 47, 43, 28, 190, 46, 39, 27, 165, 46, 39, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 49, 41, 27, 165, 53, 43, 29, 165, 50, 42, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 41, 36, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 40, 35, 26, 165, 58, 48, 35, 165, 44, 38, 26, 165, 49, 42, 27, 165, 50, 42, 28, 165, 51, 43, 28, 165, 47, 40, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 53, 43, 29, 165, 39, 35, 25, 165, 40, 35, 25, 165, 43, 45, 41, 165, 56, 47, 34, 165, 37, 33, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 53, 45, 33, 165, 48, 41, 27, 165, 37, 33, 25, 165, 45, 39, 29, 165, 46, 39, 27, 165, 49, 42, 27, 165, 79, 58, 36, 165, 57, 46, 30, 165, 46, 39, 27, 165, 52, 43, 28, 165, 64, 50, 33, 165, 47, 40, 27, 165, 60, 48, 31, 165, 60, 47, 31, 165, 46, 39, 27, 165, 40, 35, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 55, 45, 30, 165, 39, 35, 25, 165, 55, 46, 34, 165, 42, 37, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 38, 34, 26, 165, 46, 47, 41, 165, 49, 42, 27, 165, 52, 43, 28, 165, 77, 57, 36, 165, 50, 42, 27, 165, 71, 54, 36, 165, 63, 49, 32, 165, 57, 46, 30, 165, 40, 35, 25, 165, 45, 39, 26, 165, 40, 35, 26, 165, 56, 47, 34, 165, 40, 35, 25, 165, 43, 38, 26, 165, 40, 36, 26, 165, 49, 41, 27, 165, 49, 41, 27, 165, 58, 47, 31, 165, 46, 39, 27, 165, 46, 40, 27, 165, 37, 33, 25, 165, 46, 40, 27, 165, 57, 46, 30, 165, 49, 41, 27, 165, 58, 47, 31, 165, 59, 47, 31, 165, 50, 42, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 53, 44, 29, 165, 50, 42, 28, 165, 73, 55, 36, 165, 77, 57, 36, 165, 66, 51, 34, 165, 47, 40, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 60, 47, 31, 165, 44, 38, 26, 165, 51, 43, 28, 165, 69, 52, 35, 165, 60, 48, 32, 165, 60, 48, 31, 165, 58, 47, 31, 165, 56, 45, 30, 165, 62, 49, 32, 165, 58, 46, 31, 165, 40, 35, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 45, 47, 41, 165, 51, 43, 28, 165, 36, 33, 25, 165, 54, 44, 29, 165, 44, 38, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 48, 41, 27, 165, 49, 41, 27, 165, 67, 52, 34, 165, 74, 55, 36, 165, 43, 37, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 63, 49, 32, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 64, 50, 33, 165, 17, 17, 18, 255, 22, 22, 23, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 28, 29, 29, 255, 22, 22, 23, 255, 15, 16, 16, 255, 9, 9, 9, 255, 9, 9, 9, 255, 4, 4, 4, 255, 11, 12, 12, 255, 21, 21, 22, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 30, 30, 31, 255, 33, 34, 34, 255, 31, 32, 32, 255, 27, 27, 28, 255, 28, 28, 29, 255, 15, 16, 16, 255, 17, 17, 18, 255, 18, 18, 19, 255, 14, 14, 14, 255, 7, 7, 8, 255, 11, 12, 12, 255, 12, 12, 12, 255, 17, 17, 17, 255, 22, 22, 23, 255, 19, 19, 19, 255, 29, 29, 30, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 22, 22, 23, 255, 14, 15, 15, 255, 12, 12, 12, 255, 16, 16, 16, 255, 21, 21, 22, 255, 22, 23, 23, 255, 20, 21, 21, 255, 29, 30, 31, 255, 33, 34, 34, 255, 29, 30, 31, 255, 31, 32, 32, 255, 27, 28, 28, 255, 18, 19, 19, 255, 27, 27, 28, 255, 17, 18, 18, 255, 13, 13, 13, 255, 24, 25, 26, 255, 23, 23, 24, 255, 21, 22, 22, 255, 24, 24, 25, 255, 23, 23, 24, 255, 19, 20, 20, 255, 22, 22, 23, 255, 18, 18, 19, 255, 16, 16, 16, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 11, 12, 255, 16, 17, 17, 255, 21, 22, 22, 255, 28, 28, 29, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 28, 29, 29, 255, 33, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 32, 33, 34, 255, 30, 31, 32, 255, 22, 22, 23, 255, 23, 24, 25, 255, 19, 19, 19, 255, 13, 13, 14, 255, 8, 8, 8, 255, 10, 10, 10, 255, 11, 12, 12, 255, 15, 15, 15, 255, 23, 23, 24, 255, 25, 25, 26, 255, 28, 28, 29, 255, 22, 23, 23, 255, 19, 20, 20, 255, 19, 19, 19, 255, 18, 18, 18, 255, 19, 20, 20, 255, 14, 15, 15, 255, 13, 13, 14, 255, 8, 8, 8, 255, 7, 7, 8, 255, 13, 14, 14, 255, 17, 18, 18, 255, 20, 21, 21, 255, 28, 29, 29, 255, 28, 29, 29, 255, 20, 21, 21, 255, 19, 20, 20, 255, 22, 22, 23, 255, 18, 18, 18, 255, 12, 13, 13, 255, 8, 8, 8, 255, 5, 6, 6, 255, 3, 3, 3, 255, 5, 5, 5, 255, 12, 12, 13, 255, 17, 18, 18, 255, 21, 22, 22, 255, 23, 24, 25, 255, 27, 28, 29, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 23, 24, 24, 255, 20, 21, 21, 255, 9, 9, 9, 255, 5, 6, 6, 255, 6, 7, 7, 255, 3, 3, 3, 255, 7, 7, 7, 255, 11, 12, 12, 255, 22, 22, 23, 255, 20, 20, 21, 255, 22, 22, 23, 255, 31, 31, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 30, 31, 32, 255, 33, 34, 34, 255, 30, 31, 31, 255, 32, 33, 33, 255, 33, 33, 34, 255, 24, 24, 25, 255, 16, 16, 17, 255, 9, 9, 9, 255, 12, 13, 13, 255, 12, 12, 12, 255, 12, 13, 13, 255, 13, 13, 14, 255, 9, 9, 9, 255, 10, 10, 10, 255, 15, 16, 16, 255, 19, 20, 20, 255, 18, 19, 19, 255, 18, 19, 19, 255, 12, 12, 13, 255, 26, 26, 27, 255, 26, 26, 27, 255, 19, 19, 20, 255, 18, 19, 19, 255, 19, 20, 20, 255, 19, 20, 20, 255, 13, 13, 14, 255, 10, 11, 11, 255, 9, 9, 9, 255, 11, 11, 12, 255, 14, 15, 15, 255, 16, 16, 17, 255, 19, 20, 20, 255, 28, 28, 29, 255, 31, 32, 33, 255, 33, 34, 34, 255, 26, 27, 28, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 26, 27, 27, 255, 27, 28, 29, 255, 22, 22, 23, 255, 15, 16, 16, 255, 14, 14, 14, 255, 13, 13, 13, 255, 15, 15, 16, 255, 17, 18, 18, 255, 21, 22, 22, 255, 15, 16, 16, 255, 14, 14, 14, 255, 22, 22, 23, 255, 23, 24, 25, 255, 15, 15, 16, 255, 24, 24, 25, 255, 27, 28, 29, 255, 22, 23, 23, 255, 18, 18, 19, 255, 15, 15, 16, 255, 30, 31, 31, 255, 33, 34, 34, 255, 30, 31, 31, 255, 33, 33, 34, 255, 14, 15, 15, 255, 11, 11, 12, 255, 8, 8, 8, 255, 10, 11, 11, 255, 6, 7, 7, 255, 11, 12, 12, 255, 16, 17, 17, 255, 19, 20, 20, 255, 23, 23, 24, 255, 25, 25, 26, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 24, 25, 25, 255, 27, 28, 28, 255, 27, 28, 29, 255, 22, 23, 23, 255, 23, 24, 24, 255, 17, 17, 18, 255, 12, 13, 13, 255, 12, 12, 12, 255, 11, 12, 12, 255, 10, 10, 10, 255, 13, 13, 13, 255, 17, 17, 17, 255, 15, 15, 15, 255, 14, 15, 15, 255, 16, 17, 17, 255, 19, 19, 20, 255, 13, 13, 13, 255, 20, 20, 21, 255, 15, 15, 16, 255, 12, 12, 13, 255, 11, 11, 11, 255, 8, 8, 8, 255, 9, 9, 10, 255, 12, 13, 13, 255, 14, 14, 14, 255, 18, 18, 19, 255, 17, 18, 18, 255, 49, 42, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 45, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 62, 52, 37, 165, 36, 33, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 60, 50, 36, 165, 37, 33, 25, 165, 57, 46, 30, 165, 52, 44, 32, 165, 39, 35, 26, 165, 41, 36, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 40, 35, 25, 165, 45, 39, 29, 165, 56, 45, 30, 165, 51, 43, 28, 165, 70, 57, 41, 165, 36, 33, 25, 165, 74, 60, 43, 165, 55, 46, 34, 165, 44, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 65, 50, 33, 165, 66, 51, 33, 165, 74, 55, 36, 165, 71, 53, 35, 165, 52, 43, 29, 165, 81, 60, 36, 165, 58, 47, 31, 165, 67, 51, 34, 165, 88, 65, 35, 165, 72, 54, 36, 165, 56, 45, 30, 165, 56, 45, 30, 165, 44, 38, 26, 165, 67, 52, 34, 165, 40, 35, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 40, 35, 26, 165, 39, 35, 26, 165, 45, 39, 27, 165, 56, 45, 30, 165, 39, 35, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 46, 39, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 35, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 40, 36, 26, 165, 60, 50, 37, 165, 47, 40, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 64, 50, 33, 165, 47, 40, 27, 165, 66, 51, 34, 165, 58, 48, 35, 165, 76, 62, 44, 165, 37, 33, 25, 165, 40, 35, 26, 165, 45, 39, 29, 165, 40, 35, 26, 165, 60, 48, 31, 165, 73, 55, 36, 165, 50, 42, 28, 165, 46, 40, 27, 165, 40, 36, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 40, 35, 25, 165, 48, 49, 41, 165, 38, 34, 25, 165, 41, 36, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 38, 34, 25, 165, 48, 41, 27, 165, 37, 34, 25, 165, 85, 68, 48, 165, 39, 35, 25, 165, 46, 40, 29, 165, 52, 44, 33, 165, 38, 34, 25, 165, 38, 34, 25, 165, 48, 41, 30, 165, 61, 51, 37, 165, 38, 34, 25, 165, 52, 43, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 52, 43, 29, 165, 53, 45, 33, 165, 36, 33, 25, 165, 39, 35, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 45, 47, 41, 165, 42, 37, 26, 165, 67, 51, 34, 165, 78, 58, 36, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 41, 36, 27, 165, 45, 39, 29, 165, 85, 68, 48, 165, 42, 37, 28, 165, 36, 33, 25, 165, 38, 34, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 61, 48, 32, 165, 68, 52, 34, 165, 58, 47, 31, 165, 59, 47, 31, 165, 48, 41, 27, 165, 45, 39, 29, 165, 38, 34, 26, 165, 42, 37, 26, 165, 57, 46, 30, 165, 57, 46, 30, 165, 41, 36, 26, 165, 36, 33, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 38, 28, 165, 48, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 38, 34, 25, 165, 66, 54, 39, 165, 53, 45, 33, 165, 47, 40, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 57, 46, 30, 165, 83, 61, 36, 165, 57, 46, 30, 165, 49, 41, 27, 165, 61, 48, 32, 165, 72, 54, 36, 165, 42, 37, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 48, 41, 27, 165, 49, 42, 31, 165, 37, 33, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 55, 45, 29, 165, 55, 45, 29, 165, 54, 44, 29, 165, 43, 38, 26, 165, 36, 33, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 43, 38, 28, 165, 41, 36, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 57, 46, 30, 165, 75, 56, 36, 165, 78, 58, 36, 165, 65, 50, 33, 165, 57, 46, 30, 165, 50, 42, 28, 165, 44, 38, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 50, 42, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 55, 45, 30, 165, 57, 46, 30, 165, 46, 40, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 54, 46, 34, 165, 44, 38, 26, 165, 46, 40, 27, 165, 52, 43, 28, 165, 61, 48, 32, 165, 63, 49, 32, 165, 52, 43, 28, 165, 40, 35, 25, 165, 38, 34, 25, 165, 55, 45, 29, 165, 52, 43, 28, 165, 51, 43, 28, 165, 66, 51, 33, 165, 66, 51, 34, 165, 64, 50, 33, 165, 54, 44, 29, 165, 41, 36, 26, 165, 42, 37, 26, 165, 49, 49, 41, 165, 48, 41, 27, 165, 36, 33, 25, 165, 44, 39, 29, 165, 48, 41, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 48, 41, 31, 165, 54, 44, 29, 165, 23, 24, 24, 255, 25, 25, 26, 255, 29, 29, 30, 255, 33, 34, 34, 255, 27, 28, 28, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 26, 26, 27, 255, 33, 34, 34, 255, 22, 22, 23, 255, 16, 17, 17, 255, 8, 8, 9, 255, 15, 15, 15, 255, 9, 9, 9, 255, 7, 7, 7, 255, 12, 12, 12, 255, 22, 22, 23, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 29, 30, 31, 255, 32, 33, 33, 255, 28, 29, 29, 255, 21, 22, 22, 255, 20, 20, 21, 255, 19, 19, 20, 255, 16, 16, 17, 255, 12, 13, 13, 255, 11, 11, 11, 255, 13, 14, 14, 255, 21, 21, 22, 255, 18, 18, 18, 255, 21, 21, 21, 255, 22, 23, 23, 255, 33, 34, 34, 255, 28, 29, 29, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 32, 33, 255, 23, 23, 24, 255, 16, 17, 17, 255, 16, 17, 17, 255, 15, 15, 15, 255, 17, 17, 18, 255, 19, 19, 20, 255, 16, 17, 17, 255, 20, 20, 21, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 30, 31, 32, 255, 23, 23, 24, 255, 16, 16, 17, 255, 20, 21, 21, 255, 22, 22, 23, 255, 23, 23, 24, 255, 21, 22, 22, 255, 21, 22, 22, 255, 23, 24, 25, 255, 22, 22, 23, 255, 18, 19, 19, 255, 19, 19, 20, 255, 14, 14, 15, 255, 16, 16, 16, 255, 13, 13, 13, 255, 14, 14, 14, 255, 17, 18, 18, 255, 25, 25, 26, 255, 23, 24, 25, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 27, 28, 28, 255, 24, 24, 25, 255, 22, 23, 23, 255, 31, 31, 32, 255, 33, 34, 34, 255, 28, 29, 29, 255, 26, 27, 27, 255, 30, 30, 31, 255, 26, 27, 28, 255, 19, 20, 20, 255, 18, 18, 18, 255, 9, 9, 9, 255, 13, 13, 13, 255, 15, 15, 15, 255, 20, 21, 21, 255, 21, 22, 22, 255, 18, 18, 19, 255, 27, 27, 28, 255, 25, 26, 26, 255, 16, 16, 17, 255, 19, 19, 20, 255, 14, 14, 14, 255, 16, 17, 17, 255, 15, 16, 16, 255, 9, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 10, 11, 11, 255, 15, 16, 16, 255, 22, 22, 23, 255, 30, 30, 31, 255, 19, 19, 20, 255, 24, 25, 26, 255, 27, 27, 28, 255, 17, 18, 18, 255, 20, 21, 21, 255, 8, 8, 9, 255, 7, 8, 8, 255, 7, 8, 8, 255, 8, 8, 8, 255, 10, 11, 11, 255, 14, 14, 14, 255, 19, 19, 20, 255, 24, 24, 25, 255, 20, 21, 21, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 19, 20, 20, 255, 32, 33, 33, 255, 21, 21, 22, 255, 11, 11, 11, 255, 12, 12, 13, 255, 5, 5, 5, 255, 6, 6, 6, 255, 4, 5, 5, 255, 7, 7, 7, 255, 13, 13, 14, 255, 19, 19, 20, 255, 28, 28, 29, 255, 23, 23, 24, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 30, 30, 31, 255, 31, 31, 32, 255, 28, 29, 29, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 24, 24, 25, 255, 13, 13, 13, 255, 14, 14, 15, 255, 6, 6, 6, 255, 12, 12, 12, 255, 15, 15, 16, 255, 16, 16, 16, 255, 9, 9, 10, 255, 14, 14, 14, 255, 13, 14, 14, 255, 21, 21, 22, 255, 14, 14, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 23, 24, 24, 255, 17, 18, 18, 255, 22, 22, 23, 255, 19, 19, 20, 255, 12, 12, 12, 255, 4, 4, 4, 255, 5, 5, 5, 255, 11, 11, 12, 255, 15, 15, 16, 255, 17, 17, 17, 255, 16, 16, 17, 255, 22, 22, 23, 255, 26, 27, 28, 255, 30, 31, 32, 255, 33, 33, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 29, 30, 30, 255, 30, 31, 31, 255, 21, 22, 22, 255, 18, 19, 19, 255, 16, 16, 17, 255, 11, 12, 12, 255, 10, 10, 10, 255, 15, 15, 16, 255, 18, 19, 19, 255, 26, 27, 28, 255, 16, 16, 17, 255, 16, 16, 17, 255, 20, 20, 21, 255, 25, 26, 27, 255, 25, 25, 26, 255, 26, 27, 27, 255, 27, 28, 28, 255, 26, 27, 28, 255, 29, 29, 30, 255, 29, 30, 31, 255, 21, 22, 22, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 20, 20, 21, 255, 15, 16, 16, 255, 11, 11, 11, 255, 2, 2, 2, 255, 10, 11, 11, 255, 8, 8, 9, 255, 19, 19, 20, 255, 20, 20, 21, 255, 25, 25, 26, 255, 28, 29, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 24, 24, 25, 255, 24, 25, 25, 255, 33, 33, 34, 255, 21, 21, 22, 255, 24, 24, 25, 255, 18, 18, 18, 255, 19, 19, 20, 255, 14, 14, 15, 255, 12, 12, 12, 255, 13, 13, 13, 255, 18, 18, 18, 255, 14, 15, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 8, 8, 8, 255, 13, 14, 14, 255, 18, 18, 19, 255, 22, 22, 23, 255, 19, 19, 20, 255, 15, 15, 16, 255, 11, 12, 12, 255, 10, 11, 11, 255, 9, 10, 10, 255, 9, 9, 10, 255, 15, 15, 15, 255, 19, 19, 19, 255, 22, 23, 23, 255, 52, 43, 28, 165, 58, 46, 31, 165, 55, 45, 29, 165, 55, 45, 30, 165, 44, 38, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 55, 45, 30, 165, 48, 41, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 36, 33, 25, 165, 40, 36, 26, 165, 52, 44, 33, 165, 45, 39, 26, 165, 37, 33, 25, 165, 48, 49, 41, 165, 52, 43, 28, 165, 44, 38, 26, 165, 52, 43, 28, 165, 49, 41, 27, 165, 42, 37, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 50, 42, 28, 165, 45, 39, 27, 165, 56, 45, 30, 165, 38, 34, 25, 165, 43, 38, 28, 165, 45, 39, 26, 165, 54, 44, 29, 165, 79, 58, 36, 165, 55, 45, 30, 165, 55, 45, 29, 165, 71, 54, 36, 165, 56, 45, 30, 165, 62, 49, 32, 165, 48, 41, 27, 165, 67, 52, 34, 165, 55, 45, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 37, 34, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 49, 41, 27, 165, 40, 36, 27, 165, 39, 35, 26, 165, 65, 53, 39, 165, 39, 35, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 46, 39, 27, 165, 40, 35, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 49, 42, 27, 165, 55, 45, 29, 165, 36, 33, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 68, 52, 34, 165, 52, 43, 28, 165, 54, 44, 29, 165, 41, 36, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 49, 42, 27, 165, 58, 46, 31, 165, 44, 38, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 30, 165, 39, 35, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 40, 35, 26, 165, 48, 41, 27, 165, 56, 47, 34, 165, 40, 36, 27, 165, 49, 42, 31, 165, 46, 39, 27, 165, 50, 42, 28, 165, 51, 43, 28, 165, 39, 35, 25, 165, 59, 49, 36, 165, 40, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 61, 51, 37, 165, 53, 45, 33, 165, 41, 36, 26, 165, 47, 41, 30, 165, 41, 36, 26, 165, 58, 46, 31, 165, 59, 47, 31, 165, 44, 38, 26, 165, 46, 40, 27, 165, 49, 42, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 43, 38, 26, 165, 57, 46, 30, 165, 52, 43, 29, 165, 54, 44, 29, 165, 57, 46, 30, 165, 62, 48, 32, 165, 50, 42, 28, 165, 46, 39, 27, 165, 37, 33, 25, 165, 45, 39, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 56, 46, 30, 165, 41, 36, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 41, 36, 26, 165, 45, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 47, 41, 165, 45, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 63, 49, 32, 165, 50, 42, 28, 165, 69, 52, 35, 165, 49, 42, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 42, 37, 28, 165, 60, 50, 37, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 65, 50, 33, 165, 65, 50, 33, 165, 61, 48, 32, 165, 55, 45, 30, 165, 60, 47, 31, 165, 50, 42, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 48, 41, 27, 165, 49, 41, 27, 165, 56, 46, 30, 165, 59, 47, 31, 165, 55, 45, 30, 165, 64, 50, 33, 165, 54, 44, 29, 165, 50, 42, 28, 165, 46, 40, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 64, 49, 33, 165, 48, 49, 41, 165, 44, 38, 26, 165, 47, 40, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 55, 45, 30, 165, 49, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 59, 47, 31, 165, 46, 40, 27, 165, 48, 41, 27, 165, 60, 47, 31, 165, 45, 39, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 51, 43, 28, 165, 26, 26, 27, 255, 21, 22, 22, 255, 22, 22, 23, 255, 25, 26, 27, 255, 33, 33, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 31, 32, 33, 255, 25, 26, 26, 255, 29, 30, 30, 255, 18, 18, 18, 255, 13, 13, 14, 255, 10, 10, 10, 255, 4, 4, 5, 255, 13, 13, 13, 255, 18, 19, 19, 255, 23, 24, 24, 255, 32, 33, 34, 255, 31, 32, 32, 255, 31, 32, 32, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 25, 25, 26, 255, 22, 22, 23, 255, 19, 20, 20, 255, 12, 13, 13, 255, 16, 16, 16, 255, 13, 13, 14, 255, 13, 13, 13, 255, 20, 20, 21, 255, 18, 19, 19, 255, 28, 29, 30, 255, 28, 29, 29, 255, 33, 34, 34, 255, 29, 29, 30, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 18, 19, 19, 255, 20, 20, 21, 255, 15, 15, 16, 255, 13, 13, 14, 255, 20, 20, 21, 255, 18, 19, 19, 255, 24, 24, 25, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 32, 33, 255, 28, 29, 30, 255, 33, 34, 34, 255, 31, 32, 32, 255, 20, 20, 21, 255, 17, 17, 18, 255, 21, 21, 22, 255, 28, 29, 30, 255, 20, 21, 21, 255, 24, 24, 25, 255, 20, 21, 21, 255, 17, 17, 17, 255, 20, 20, 21, 255, 22, 23, 23, 255, 12, 12, 13, 255, 13, 13, 13, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 16, 17, 17, 255, 20, 20, 21, 255, 22, 22, 23, 255, 24, 24, 25, 255, 23, 23, 24, 255, 22, 22, 23, 255, 33, 34, 34, 255, 25, 25, 26, 255, 22, 22, 23, 255, 23, 24, 24, 255, 24, 24, 25, 255, 27, 28, 28, 255, 26, 27, 27, 255, 29, 29, 30, 255, 18, 18, 19, 255, 19, 20, 20, 255, 15, 15, 16, 255, 17, 17, 18, 255, 10, 10, 10, 255, 14, 15, 15, 255, 9, 9, 9, 255, 13, 13, 13, 255, 19, 19, 20, 255, 25, 25, 26, 255, 19, 20, 20, 255, 15, 15, 15, 255, 13, 13, 13, 255, 13, 13, 13, 255, 14, 14, 14, 255, 11, 12, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 13, 13, 13, 255, 15, 15, 16, 255, 18, 18, 19, 255, 22, 23, 23, 255, 22, 23, 23, 255, 28, 28, 29, 255, 25, 26, 27, 255, 26, 26, 27, 255, 17, 17, 18, 255, 15, 15, 15, 255, 12, 12, 12, 255, 11, 11, 11, 255, 6, 6, 6, 255, 5, 5, 5, 255, 13, 14, 14, 255, 12, 12, 13, 255, 16, 17, 17, 255, 20, 21, 21, 255, 25, 25, 26, 255, 30, 30, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 23, 24, 25, 255, 33, 33, 34, 255, 32, 32, 33, 255, 29, 30, 30, 255, 29, 30, 30, 255, 17, 17, 17, 255, 12, 12, 12, 255, 14, 14, 15, 255, 10, 11, 11, 255, 8, 9, 9, 255, 6, 6, 6, 255, 9, 9, 9, 255, 12, 12, 13, 255, 16, 17, 17, 255, 26, 26, 27, 255, 26, 26, 27, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 31, 32, 33, 255, 31, 32, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 30, 30, 31, 255, 16, 16, 17, 255, 17, 18, 18, 255, 8, 8, 9, 255, 13, 14, 14, 255, 14, 14, 14, 255, 10, 10, 11, 255, 11, 11, 12, 255, 10, 11, 11, 255, 8, 9, 9, 255, 12, 12, 12, 255, 15, 15, 15, 255, 14, 14, 14, 255, 23, 24, 24, 255, 19, 19, 20, 255, 11, 11, 11, 255, 16, 16, 17, 255, 18, 18, 19, 255, 13, 14, 14, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 13, 13, 14, 255, 12, 12, 13, 255, 18, 18, 19, 255, 25, 26, 27, 255, 27, 28, 29, 255, 29, 29, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 32, 32, 255, 32, 33, 33, 255, 32, 33, 34, 255, 27, 27, 28, 255, 29, 30, 31, 255, 19, 19, 20, 255, 17, 18, 18, 255, 12, 12, 13, 255, 12, 12, 13, 255, 8, 8, 8, 255, 10, 10, 11, 255, 16, 16, 17, 255, 21, 21, 21, 255, 20, 21, 21, 255, 22, 23, 23, 255, 25, 25, 26, 255, 25, 26, 26, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 28, 29, 30, 255, 21, 21, 22, 255, 27, 28, 29, 255, 26, 26, 27, 255, 23, 24, 24, 255, 28, 29, 29, 255, 33, 33, 34, 255, 16, 16, 17, 255, 12, 12, 13, 255, 11, 12, 12, 255, 8, 8, 9, 255, 9, 9, 10, 255, 14, 14, 15, 255, 21, 21, 22, 255, 23, 24, 24, 255, 25, 25, 26, 255, 22, 22, 23, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 24, 25, 25, 255, 23, 24, 24, 255, 22, 23, 23, 255, 19, 19, 20, 255, 12, 13, 13, 255, 10, 10, 10, 255, 16, 16, 17, 255, 12, 12, 12, 255, 19, 20, 20, 255, 17, 17, 18, 255, 18, 19, 19, 255, 13, 13, 13, 255, 16, 16, 17, 255, 17, 18, 18, 255, 18, 19, 19, 255, 18, 19, 19, 255, 12, 12, 12, 255, 14, 14, 14, 255, 8, 8, 8, 255, 7, 7, 8, 255, 12, 12, 12, 255, 15, 16, 16, 255, 14, 14, 14, 255, 21, 22, 22, 255, 19, 20, 20, 255, 54, 44, 29, 165, 57, 46, 30, 165, 57, 46, 30, 165, 62, 48, 32, 165, 51, 42, 28, 165, 51, 43, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 61, 48, 32, 165, 62, 48, 32, 165, 46, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 40, 36, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 64, 49, 33, 165, 49, 41, 27, 165, 62, 51, 37, 165, 44, 39, 29, 165, 38, 34, 25, 165, 50, 42, 28, 165, 65, 50, 33, 165, 49, 42, 27, 165, 54, 44, 29, 165, 65, 50, 33, 165, 56, 46, 30, 165, 59, 47, 31, 165, 48, 41, 27, 165, 52, 43, 28, 165, 51, 43, 28, 165, 40, 35, 25, 165, 40, 36, 26, 165, 43, 38, 28, 165, 38, 34, 25, 165, 36, 33, 25, 165, 43, 37, 28, 165, 39, 35, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 52, 44, 32, 165, 58, 49, 36, 165, 43, 38, 28, 165, 44, 39, 29, 165, 42, 37, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 61, 48, 32, 165, 49, 41, 27, 165, 45, 39, 26, 165, 54, 44, 29, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 49, 42, 27, 165, 70, 53, 35, 165, 57, 46, 30, 165, 61, 48, 32, 165, 46, 40, 27, 165, 52, 43, 29, 165, 53, 44, 29, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 62, 48, 32, 165, 56, 45, 30, 165, 46, 39, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 45, 39, 29, 165, 39, 34, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 39, 35, 25, 165, 49, 42, 31, 165, 39, 35, 25, 165, 43, 37, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 39, 34, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 52, 44, 32, 165, 45, 39, 29, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 61, 48, 32, 165, 61, 48, 32, 165, 46, 39, 27, 165, 41, 36, 26, 165, 51, 43, 28, 165, 49, 41, 27, 165, 51, 42, 28, 165, 44, 38, 26, 165, 45, 46, 41, 165, 42, 37, 26, 165, 51, 43, 28, 165, 51, 43, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 51, 42, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 65, 51, 33, 165, 66, 51, 34, 165, 62, 48, 32, 165, 44, 38, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 37, 35, 25, 177, 41, 36, 27, 165, 37, 33, 25, 165, 45, 39, 29, 165, 75, 61, 44, 165, 53, 45, 33, 165, 42, 37, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 46, 39, 27, 165, 37, 34, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 58, 46, 31, 165, 49, 41, 27, 165, 52, 43, 28, 165, 63, 49, 33, 165, 58, 47, 31, 165, 44, 38, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 58, 46, 31, 165, 46, 40, 27, 165, 38, 34, 25, 165, 53, 45, 33, 165, 43, 38, 28, 165, 47, 40, 27, 165, 40, 35, 26, 165, 44, 38, 26, 165, 51, 43, 32, 165, 44, 38, 26, 165, 49, 42, 31, 165, 49, 42, 31, 165, 45, 40, 29, 165, 43, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 65, 50, 33, 165, 60, 48, 32, 165, 47, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 57, 46, 30, 165, 38, 34, 25, 165, 38, 34, 25, 165, 74, 90, 34, 255, 48, 41, 27, 165, 58, 47, 31, 165, 54, 44, 29, 165, 67, 51, 34, 165, 67, 52, 34, 165, 65, 50, 33, 165, 58, 46, 31, 165, 57, 46, 30, 165, 53, 43, 29, 165, 51, 43, 28, 165, 47, 40, 27, 165, 51, 42, 28, 165, 70, 53, 35, 165, 47, 40, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 61, 48, 32, 165, 65, 50, 33, 165, 45, 39, 27, 165, 36, 33, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 52, 43, 28, 165, 51, 42, 28, 165, 48, 41, 27, 165, 54, 44, 29, 165, 54, 44, 29, 165, 57, 46, 30, 165, 45, 39, 26, 165, 49, 42, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 40, 35, 25, 165, 51, 43, 28, 165, 24, 25, 25, 255, 22, 22, 23, 255, 24, 24, 25, 255, 29, 29, 30, 255, 19, 20, 20, 255, 28, 29, 29, 255, 25, 26, 27, 255, 22, 23, 24, 255, 26, 27, 27, 255, 30, 31, 31, 255, 32, 32, 33, 255, 20, 21, 21, 255, 23, 24, 24, 255, 16, 16, 16, 255, 10, 10, 10, 255, 9, 10, 10, 255, 6, 6, 6, 255, 12, 12, 13, 255, 21, 22, 22, 255, 21, 21, 22, 255, 23, 23, 24, 255, 24, 25, 25, 255, 32, 33, 33, 255, 31, 32, 32, 255, 31, 32, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 29, 30, 30, 255, 23, 24, 24, 255, 21, 21, 22, 255, 18, 19, 19, 255, 20, 20, 21, 255, 13, 13, 13, 255, 10, 10, 10, 255, 14, 14, 15, 255, 20, 21, 21, 255, 24, 24, 25, 255, 19, 20, 20, 255, 23, 24, 24, 255, 22, 23, 23, 255, 31, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 19, 19, 20, 255, 14, 14, 14, 255, 13, 14, 14, 255, 14, 15, 15, 255, 18, 19, 19, 255, 23, 24, 24, 255, 21, 21, 22, 255, 32, 33, 34, 255, 28, 29, 30, 255, 27, 28, 29, 255, 26, 26, 27, 255, 26, 27, 27, 255, 26, 27, 28, 255, 23, 24, 24, 255, 11, 12, 12, 255, 23, 24, 24, 255, 22, 22, 23, 255, 20, 20, 21, 255, 18, 18, 19, 255, 15, 15, 15, 255, 15, 16, 16, 255, 16, 17, 17, 255, 15, 15, 15, 255, 14, 15, 15, 255, 9, 10, 10, 255, 9, 9, 9, 255, 12, 12, 12, 255, 9, 9, 9, 255, 11, 11, 11, 255, 14, 15, 15, 255, 21, 22, 22, 255, 21, 22, 22, 255, 20, 21, 21, 255, 21, 22, 22, 255, 28, 28, 29, 255, 23, 24, 24, 255, 25, 26, 26, 255, 17, 17, 18, 255, 25, 26, 26, 255, 23, 23, 24, 255, 27, 28, 28, 255, 24, 25, 25, 255, 24, 24, 25, 255, 18, 19, 19, 255, 17, 17, 18, 255, 15, 16, 16, 255, 10, 10, 10, 255, 10, 10, 10, 255, 9, 9, 10, 255, 10, 10, 10, 255, 17, 18, 18, 255, 26, 27, 28, 255, 20, 20, 21, 255, 15, 15, 16, 255, 14, 15, 15, 255, 14, 14, 14, 255, 13, 14, 14, 255, 10, 10, 10, 255, 4, 4, 4, 255, 6, 6, 6, 255, 11, 11, 12, 255, 17, 18, 18, 255, 20, 20, 21, 255, 26, 27, 28, 255, 27, 28, 28, 255, 25, 26, 26, 255, 33, 34, 34, 255, 33, 33, 34, 255, 22, 23, 23, 255, 17, 17, 17, 255, 16, 16, 16, 255, 15, 15, 16, 255, 11, 12, 12, 255, 6, 7, 7, 255, 4, 5, 5, 255, 10, 10, 10, 255, 14, 14, 15, 255, 13, 13, 14, 255, 19, 19, 20, 255, 24, 24, 25, 255, 25, 26, 26, 255, 30, 30, 31, 255, 31, 32, 33, 255, 23, 24, 24, 255, 30, 31, 32, 255, 22, 22, 23, 255, 30, 31, 32, 255, 29, 29, 30, 255, 25, 26, 27, 255, 19, 19, 19, 255, 20, 20, 21, 255, 17, 17, 17, 255, 11, 11, 11, 255, 7, 7, 7, 255, 5, 5, 5, 255, 12, 13, 13, 255, 17, 18, 18, 255, 19, 20, 20, 255, 30, 31, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 30, 30, 31, 255, 30, 31, 31, 255, 28, 29, 30, 255, 33, 34, 34, 255, 31, 32, 33, 255, 31, 32, 33, 255, 30, 31, 32, 255, 33, 34, 34, 255, 26, 27, 28, 255, 24, 24, 25, 255, 23, 24, 25, 255, 20, 20, 20, 255, 15, 15, 15, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 8, 9, 255, 3, 3, 3, 255, 5, 5, 5, 255, 8, 8, 8, 255, 12, 12, 13, 255, 11, 11, 12, 255, 23, 24, 24, 255, 18, 18, 19, 255, 11, 11, 12, 255, 18, 18, 18, 255, 12, 12, 12, 255, 13, 13, 14, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 11, 11, 255, 9, 10, 10, 255, 18, 18, 19, 255, 19, 20, 20, 255, 26, 26, 27, 255, 33, 33, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 30, 31, 31, 255, 31, 32, 32, 255, 21, 22, 22, 255, 19, 20, 20, 255, 16, 16, 17, 255, 11, 11, 12, 255, 8, 9, 9, 255, 10, 10, 11, 255, 12, 12, 12, 255, 24, 24, 25, 255, 22, 23, 23, 255, 31, 32, 32, 255, 29, 29, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 28, 28, 29, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 27, 28, 28, 255, 31, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 14, 14, 14, 255, 11, 11, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 11, 11, 11, 255, 18, 19, 19, 255, 17, 18, 18, 255, 20, 20, 21, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 31, 32, 255, 25, 26, 26, 255, 27, 28, 28, 255, 23, 23, 24, 255, 18, 19, 19, 255, 12, 13, 13, 255, 11, 11, 12, 255, 13, 13, 14, 255, 17, 18, 18, 255, 17, 17, 18, 255, 16, 16, 16, 255, 12, 12, 13, 255, 12, 12, 12, 255, 18, 19, 19, 255, 18, 18, 19, 255, 20, 20, 21, 255, 14, 15, 15, 255, 13, 13, 13, 255, 13, 13, 14, 255, 10, 10, 10, 255, 12, 12, 12, 255, 12, 12, 13, 255, 17, 17, 18, 255, 15, 16, 16, 255, 17, 17, 17, 255, 15, 15, 16, 255, 48, 41, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 55, 45, 30, 165, 47, 40, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 74, 55, 36, 165, 45, 39, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 38, 34, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 56, 47, 34, 165, 41, 36, 26, 165, 37, 34, 25, 165, 45, 39, 27, 165, 48, 41, 27, 165, 69, 56, 41, 165, 41, 36, 26, 165, 42, 37, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 67, 51, 34, 165, 46, 39, 27, 165, 66, 54, 39, 165, 74, 60, 43, 165, 43, 38, 26, 165, 53, 44, 29, 165, 46, 39, 27, 165, 51, 43, 28, 165, 74, 55, 36, 165, 76, 56, 36, 165, 45, 39, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 52, 51, 42, 165, 41, 36, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 40, 36, 26, 165, 37, 34, 25, 165, 39, 35, 26, 165, 37, 33, 25, 165, 52, 43, 28, 165, 42, 37, 26, 165, 87, 70, 50, 165, 84, 66, 46, 165, 54, 46, 33, 165, 58, 49, 35, 165, 44, 38, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 63, 49, 32, 165, 56, 46, 30, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 59, 49, 36, 165, 70, 57, 41, 165, 45, 39, 26, 165, 42, 37, 26, 165, 63, 49, 32, 165, 63, 49, 32, 165, 48, 41, 27, 165, 53, 44, 29, 165, 40, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 41, 37, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 57, 46, 30, 165, 69, 52, 35, 165, 64, 50, 33, 165, 41, 36, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 75, 56, 36, 165, 53, 44, 29, 165, 56, 45, 30, 165, 54, 44, 29, 165, 46, 39, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 41, 36, 27, 165, 66, 54, 39, 165, 71, 58, 41, 165, 48, 41, 31, 165, 81, 65, 47, 165, 74, 60, 43, 165, 49, 42, 31, 165, 41, 37, 27, 165, 52, 43, 29, 165, 43, 38, 26, 165, 51, 43, 28, 165, 45, 39, 26, 165, 58, 48, 35, 165, 40, 36, 26, 165, 37, 33, 25, 165, 43, 38, 26, 165, 56, 47, 34, 165, 48, 41, 27, 165, 38, 35, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 69, 52, 35, 165, 47, 40, 27, 165, 44, 38, 26, 165, 64, 50, 33, 165, 43, 37, 26, 165, 43, 37, 26, 165, 40, 35, 25, 165, 53, 44, 29, 165, 58, 46, 31, 165, 49, 42, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 56, 45, 30, 165, 53, 44, 29, 165, 76, 57, 36, 165, 57, 54, 45, 165, 57, 46, 30, 165, 74, 56, 36, 165, 63, 49, 32, 165, 49, 42, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 29, 165, 82, 66, 47, 165, 40, 36, 27, 165, 50, 43, 32, 165, 83, 66, 45, 165, 70, 57, 41, 165, 38, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 36, 27, 165, 41, 36, 26, 165, 45, 39, 29, 165, 53, 44, 29, 165, 54, 44, 29, 165, 40, 35, 26, 165, 45, 39, 29, 165, 42, 37, 26, 165, 42, 36, 26, 165, 45, 39, 26, 165, 43, 38, 26, 165, 54, 44, 29, 165, 46, 40, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 50, 42, 28, 165, 54, 44, 29, 165, 40, 36, 26, 165, 56, 47, 34, 165, 38, 34, 26, 165, 38, 34, 26, 165, 53, 44, 29, 165, 45, 39, 26, 165, 53, 44, 29, 165, 42, 37, 26, 165, 75, 61, 44, 165, 49, 42, 31, 165, 66, 54, 39, 165, 58, 48, 35, 165, 60, 48, 31, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 57, 46, 30, 165, 51, 43, 28, 165, 47, 40, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 50, 42, 28, 165, 69, 52, 35, 165, 83, 61, 36, 165, 65, 50, 33, 165, 89, 66, 35, 165, 70, 53, 35, 165, 69, 53, 35, 165, 74, 55, 36, 165, 67, 52, 34, 165, 61, 48, 32, 165, 67, 52, 34, 165, 74, 55, 36, 165, 57, 46, 30, 165, 55, 45, 30, 165, 75, 56, 36, 165, 49, 41, 27, 165, 58, 47, 31, 165, 39, 35, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 39, 35, 26, 165, 37, 34, 25, 165, 42, 36, 26, 165, 47, 40, 27, 165, 72, 54, 36, 165, 70, 53, 35, 165, 65, 51, 33, 165, 59, 47, 31, 165, 42, 37, 26, 165, 58, 46, 30, 165, 45, 39, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 51, 42, 28, 165, 39, 34, 25, 165, 72, 58, 42, 165, 64, 53, 38, 165, 36, 33, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 24, 24, 25, 255, 27, 27, 28, 255, 21, 21, 22, 255, 26, 26, 27, 255, 26, 27, 27, 255, 28, 29, 30, 255, 24, 24, 25, 255, 23, 23, 24, 255, 21, 21, 22, 255, 25, 25, 26, 255, 28, 28, 29, 255, 25, 25, 26, 255, 14, 15, 15, 255, 16, 16, 17, 255, 9, 9, 9, 255, 9, 9, 10, 255, 10, 11, 11, 255, 12, 12, 12, 255, 16, 17, 17, 255, 15, 16, 16, 255, 20, 20, 21, 255, 20, 21, 21, 255, 26, 27, 28, 255, 31, 32, 32, 255, 32, 32, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 20, 20, 21, 255, 21, 22, 22, 255, 20, 20, 21, 255, 17, 17, 18, 255, 12, 12, 13, 255, 7, 7, 8, 255, 12, 13, 13, 255, 13, 13, 14, 255, 14, 15, 15, 255, 18, 19, 19, 255, 20, 21, 21, 255, 32, 33, 33, 255, 31, 31, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 29, 29, 255, 18, 19, 19, 255, 17, 17, 18, 255, 12, 13, 13, 255, 10, 10, 10, 255, 15, 16, 16, 255, 18, 19, 19, 255, 17, 18, 18, 255, 25, 25, 26, 255, 29, 29, 30, 255, 25, 25, 26, 255, 21, 21, 22, 255, 22, 22, 23, 255, 20, 21, 21, 255, 15, 16, 16, 255, 10, 10, 10, 255, 11, 11, 11, 255, 20, 20, 21, 255, 19, 20, 20, 255, 20, 21, 21, 255, 14, 14, 14, 255, 12, 12, 12, 255, 14, 14, 14, 255, 12, 12, 12, 255, 6, 6, 6, 255, 8, 8, 9, 255, 10, 11, 11, 255, 13, 13, 13, 255, 10, 10, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 13, 14, 14, 255, 18, 19, 19, 255, 19, 19, 20, 255, 18, 18, 18, 255, 18, 18, 19, 255, 22, 22, 23, 255, 16, 16, 16, 255, 20, 21, 21, 255, 14, 14, 15, 255, 15, 15, 16, 255, 22, 22, 23, 255, 20, 20, 21, 255, 18, 18, 19, 255, 19, 19, 20, 255, 11, 11, 12, 255, 8, 8, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 8, 8, 9, 255, 15, 15, 16, 255, 12, 12, 13, 255, 19, 19, 20, 255, 17, 18, 18, 255, 14, 14, 15, 255, 15, 15, 16, 255, 14, 14, 15, 255, 11, 11, 12, 255, 5, 5, 5, 255, 2, 2, 3, 255, 9, 9, 9, 255, 15, 15, 16, 255, 11, 11, 11, 255, 17, 18, 18, 255, 24, 25, 26, 255, 25, 25, 26, 255, 29, 29, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 23, 23, 24, 255, 14, 15, 15, 255, 12, 12, 12, 255, 9, 9, 9, 255, 6, 6, 6, 255, 6, 6, 7, 255, 10, 10, 10, 255, 13, 14, 14, 255, 7, 8, 8, 255, 20, 21, 21, 255, 22, 22, 23, 255, 28, 29, 30, 255, 29, 29, 30, 255, 30, 31, 32, 255, 33, 33, 34, 255, 26, 27, 27, 255, 28, 29, 29, 255, 33, 33, 34, 255, 26, 26, 27, 255, 20, 21, 21, 255, 19, 19, 20, 255, 21, 22, 22, 255, 12, 12, 12, 255, 10, 10, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 26, 26, 27, 255, 33, 34, 34, 255, 28, 28, 29, 255, 30, 31, 31, 255, 32, 32, 33, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 18, 18, 19, 255, 21, 21, 22, 255, 28, 28, 29, 255, 29, 29, 30, 255, 20, 20, 21, 255, 24, 25, 25, 255, 24, 25, 25, 255, 24, 25, 26, 255, 23, 24, 24, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 11, 11, 255, 7, 7, 8, 255, 8, 8, 8, 255, 4, 4, 4, 255, 4, 4, 4, 255, 9, 9, 9, 255, 13, 13, 14, 255, 18, 19, 19, 255, 13, 14, 14, 255, 14, 14, 14, 255, 9, 9, 10, 255, 10, 10, 11, 255, 4, 4, 4, 255, 9, 9, 10, 255, 11, 11, 12, 255, 11, 11, 12, 255, 13, 13, 13, 255, 22, 22, 23, 255, 30, 31, 31, 255, 28, 29, 29, 255, 32, 32, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 17, 17, 18, 255, 16, 17, 17, 255, 9, 9, 9, 255, 6, 6, 6, 255, 10, 10, 10, 255, 12, 12, 13, 255, 27, 27, 28, 255, 30, 31, 32, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 29, 30, 255, 29, 29, 30, 255, 33, 34, 34, 255, 31, 32, 32, 255, 30, 31, 32, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 20, 20, 21, 255, 10, 11, 11, 255, 9, 9, 9, 255, 7, 7, 7, 255, 8, 9, 9, 255, 12, 12, 12, 255, 15, 15, 16, 255, 16, 17, 17, 255, 17, 18, 18, 255, 27, 28, 29, 255, 28, 29, 29, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 22, 23, 23, 255, 22, 22, 23, 255, 25, 25, 26, 255, 23, 23, 24, 255, 16, 17, 17, 255, 14, 14, 14, 255, 10, 10, 11, 255, 14, 14, 14, 255, 20, 21, 21, 255, 14, 14, 15, 255, 13, 14, 14, 255, 17, 17, 18, 255, 15, 16, 16, 255, 13, 13, 13, 255, 11, 11, 11, 255, 14, 14, 14, 255, 13, 13, 13, 255, 15, 16, 16, 255, 13, 13, 13, 255, 9, 9, 10, 255, 9, 9, 10, 255, 14, 15, 15, 255, 13, 13, 14, 255, 20, 20, 21, 255, 16, 16, 16, 255, 20, 21, 21, 255, 51, 42, 28, 165, 45, 39, 27, 165, 61, 48, 32, 165, 65, 50, 33, 165, 74, 55, 36, 165, 51, 43, 28, 165, 55, 45, 30, 165, 46, 40, 27, 165, 43, 38, 26, 165, 62, 48, 32, 165, 63, 49, 33, 165, 46, 39, 27, 165, 44, 38, 26, 165, 38, 34, 26, 165, 49, 42, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 64, 53, 38, 165, 44, 38, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 51, 42, 28, 165, 55, 45, 30, 165, 62, 49, 32, 165, 65, 50, 33, 165, 51, 43, 28, 165, 40, 36, 27, 165, 42, 37, 26, 165, 59, 47, 31, 165, 45, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 49, 41, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 55, 45, 30, 165, 45, 39, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 43, 38, 28, 165, 47, 41, 30, 165, 44, 38, 26, 165, 43, 38, 26, 165, 62, 52, 37, 165, 82, 66, 47, 165, 75, 61, 44, 165, 52, 44, 32, 165, 39, 35, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 61, 48, 32, 165, 53, 52, 43, 165, 50, 42, 28, 165, 64, 50, 33, 165, 45, 39, 26, 165, 45, 39, 26, 165, 53, 44, 29, 165, 43, 37, 26, 165, 49, 42, 31, 165, 37, 34, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 63, 49, 32, 165, 64, 50, 33, 165, 46, 40, 27, 165, 48, 41, 27, 165, 60, 48, 32, 165, 45, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 50, 42, 28, 165, 42, 37, 28, 165, 61, 51, 37, 165, 40, 35, 27, 165, 49, 42, 27, 165, 51, 42, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 72, 54, 36, 165, 52, 43, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 70, 53, 35, 165, 70, 53, 35, 165, 65, 50, 33, 165, 42, 37, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 43, 37, 26, 165, 57, 48, 35, 165, 42, 37, 28, 165, 39, 35, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 51, 43, 32, 165, 48, 41, 27, 165, 52, 43, 29, 165, 40, 36, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 47, 41, 30, 165, 47, 41, 30, 165, 41, 36, 26, 165, 43, 38, 28, 165, 52, 44, 32, 165, 43, 38, 28, 165, 40, 36, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 50, 42, 28, 165, 55, 45, 29, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 47, 48, 41, 165, 41, 36, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 51, 50, 42, 165, 42, 37, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 49, 41, 27, 165, 40, 35, 25, 165, 56, 45, 30, 165, 69, 52, 35, 165, 59, 47, 31, 165, 65, 51, 33, 165, 53, 44, 29, 165, 62, 49, 32, 165, 42, 37, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 46, 40, 27, 165, 62, 49, 32, 165, 43, 37, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 54, 46, 34, 165, 42, 45, 40, 165, 47, 41, 30, 165, 69, 56, 41, 165, 42, 37, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 56, 45, 30, 165, 44, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 61, 48, 32, 165, 41, 36, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 55, 45, 29, 165, 50, 42, 28, 165, 62, 49, 32, 165, 51, 43, 28, 165, 52, 43, 28, 165, 51, 43, 28, 165, 46, 39, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 49, 41, 27, 165, 38, 34, 25, 165, 46, 39, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 37, 33, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 48, 41, 30, 165, 38, 34, 25, 165, 48, 48, 41, 165, 46, 40, 27, 165, 51, 43, 28, 165, 52, 43, 28, 165, 52, 43, 28, 165, 63, 49, 32, 165, 45, 39, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 43, 37, 26, 165, 52, 43, 28, 165, 46, 39, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 43, 37, 26, 165, 63, 49, 33, 165, 73, 55, 36, 165, 76, 57, 36, 165, 78, 58, 36, 165, 61, 48, 32, 165, 58, 47, 31, 165, 52, 43, 29, 165, 49, 41, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 54, 44, 29, 165, 56, 46, 30, 165, 63, 49, 32, 165, 55, 45, 30, 165, 53, 51, 31, 235, 61, 48, 32, 165, 56, 45, 30, 165, 45, 39, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 74, 60, 43, 165, 38, 34, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 58, 47, 31, 165, 48, 41, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 59, 47, 31, 165, 36, 33, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 41, 37, 27, 165, 43, 38, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 40, 35, 25, 165, 19, 20, 20, 255, 23, 23, 24, 255, 19, 20, 20, 255, 19, 20, 20, 255, 20, 20, 21, 255, 19, 20, 20, 255, 16, 17, 17, 255, 23, 23, 24, 255, 17, 17, 17, 255, 24, 25, 25, 255, 25, 25, 26, 255, 24, 25, 26, 255, 20, 20, 21, 255, 16, 16, 17, 255, 11, 11, 12, 255, 7, 7, 7, 255, 9, 10, 10, 255, 15, 15, 16, 255, 16, 16, 16, 255, 16, 17, 17, 255, 16, 16, 17, 255, 17, 18, 18, 255, 18, 18, 19, 255, 23, 23, 24, 255, 27, 27, 28, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 27, 28, 28, 255, 22, 23, 23, 255, 22, 22, 23, 255, 18, 18, 19, 255, 11, 11, 11, 255, 11, 11, 11, 255, 13, 13, 13, 255, 16, 16, 16, 255, 17, 17, 17, 255, 15, 15, 15, 255, 13, 13, 13, 255, 23, 24, 24, 255, 29, 29, 30, 255, 30, 30, 31, 255, 30, 31, 31, 255, 29, 29, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 24, 25, 25, 255, 17, 17, 18, 255, 14, 14, 15, 255, 10, 10, 11, 255, 13, 14, 14, 255, 20, 21, 21, 255, 21, 22, 22, 255, 33, 34, 34, 255, 26, 27, 28, 255, 27, 27, 28, 255, 28, 28, 29, 255, 25, 25, 26, 255, 16, 16, 17, 255, 12, 13, 13, 255, 10, 10, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 12, 12, 13, 255, 13, 13, 13, 255, 14, 15, 15, 255, 10, 11, 11, 255, 13, 13, 13, 255, 9, 9, 9, 255, 12, 12, 12, 255, 17, 17, 18, 255, 13, 13, 14, 255, 12, 13, 13, 255, 8, 8, 8, 255, 9, 9, 10, 255, 7, 7, 7, 255, 12, 12, 13, 255, 15, 15, 16, 255, 15, 15, 16, 255, 19, 19, 19, 255, 17, 17, 17, 255, 15, 15, 15, 255, 14, 15, 15, 255, 13, 13, 13, 255, 9, 10, 10, 255, 14, 14, 15, 255, 17, 17, 17, 255, 16, 16, 17, 255, 17, 17, 18, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 13, 13, 255, 11, 11, 11, 255, 6, 6, 6, 255, 8, 8, 9, 255, 15, 15, 15, 255, 20, 21, 21, 255, 17, 18, 18, 255, 14, 15, 15, 255, 13, 14, 14, 255, 13, 13, 14, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 11, 12, 255, 11, 11, 11, 255, 15, 15, 16, 255, 12, 12, 12, 255, 12, 12, 12, 255, 22, 23, 23, 255, 24, 24, 25, 255, 28, 29, 30, 255, 30, 31, 31, 255, 32, 32, 33, 255, 21, 22, 22, 255, 23, 23, 24, 255, 19, 20, 20, 255, 16, 17, 17, 255, 14, 14, 14, 255, 13, 14, 14, 255, 5, 5, 6, 255, 8, 8, 8, 255, 6, 7, 7, 255, 12, 12, 12, 255, 17, 18, 18, 255, 15, 16, 16, 255, 20, 21, 21, 255, 15, 15, 16, 255, 26, 27, 28, 255, 27, 27, 28, 255, 24, 25, 25, 255, 28, 28, 29, 255, 33, 33, 34, 255, 32, 33, 34, 255, 28, 29, 29, 255, 28, 28, 29, 255, 24, 25, 26, 255, 24, 24, 25, 255, 17, 18, 18, 255, 11, 12, 12, 255, 9, 10, 10, 255, 11, 11, 12, 255, 13, 13, 13, 255, 14, 14, 14, 255, 18, 19, 19, 255, 25, 25, 26, 255, 26, 26, 27, 255, 22, 23, 23, 255, 31, 32, 32, 255, 27, 28, 28, 255, 33, 34, 34, 255, 24, 25, 25, 255, 24, 25, 26, 255, 22, 22, 23, 255, 26, 27, 28, 255, 24, 24, 25, 255, 31, 31, 32, 255, 20, 21, 21, 255, 17, 17, 17, 255, 15, 16, 16, 255, 21, 22, 22, 255, 24, 24, 25, 255, 16, 16, 16, 255, 11, 11, 11, 255, 9, 9, 10, 255, 5, 5, 5, 255, 6, 6, 6, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 5, 5, 5, 255, 12, 12, 12, 255, 13, 13, 14, 255, 13, 13, 14, 255, 11, 12, 12, 255, 11, 11, 11, 255, 7, 8, 8, 255, 10, 10, 11, 255, 14, 14, 14, 255, 16, 16, 16, 255, 15, 16, 16, 255, 25, 25, 26, 255, 29, 29, 30, 255, 28, 29, 29, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 23, 24, 24, 255, 23, 23, 24, 255, 15, 15, 16, 255, 13, 13, 14, 255, 10, 10, 10, 255, 7, 8, 8, 255, 13, 13, 13, 255, 16, 16, 16, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 28, 28, 29, 255, 32, 33, 34, 255, 33, 34, 34, 255, 25, 26, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 17, 17, 18, 255, 15, 15, 15, 255, 16, 16, 17, 255, 10, 10, 11, 255, 4, 4, 4, 255, 8, 8, 9, 255, 11, 11, 12, 255, 18, 18, 18, 255, 15, 16, 16, 255, 15, 15, 15, 255, 14, 14, 14, 255, 19, 20, 20, 255, 19, 20, 20, 255, 33, 33, 34, 255, 33, 34, 34, 255, 25, 26, 26, 255, 21, 21, 22, 255, 19, 19, 20, 255, 21, 22, 22, 255, 17, 17, 17, 255, 17, 18, 18, 255, 8, 8, 9, 255, 15, 15, 16, 255, 14, 14, 14, 255, 19, 19, 20, 255, 16, 16, 17, 255, 13, 13, 14, 255, 9, 10, 10, 255, 12, 12, 13, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 13, 13, 255, 15, 15, 15, 255, 11, 11, 11, 255, 15, 15, 15, 255, 12, 12, 13, 255, 19, 20, 20, 255, 26, 26, 27, 255, 21, 22, 22, 255, 20, 21, 21, 255, 49, 41, 27, 165, 67, 51, 34, 165, 61, 48, 32, 165, 63, 49, 33, 165, 66, 51, 34, 165, 68, 52, 34, 165, 59, 47, 31, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 64, 50, 33, 165, 44, 38, 26, 165, 40, 35, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 66, 55, 39, 165, 59, 49, 36, 165, 41, 36, 26, 165, 38, 34, 25, 165, 54, 44, 29, 165, 43, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 51, 42, 28, 165, 61, 48, 32, 165, 44, 38, 26, 165, 38, 34, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 46, 39, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 43, 38, 26, 165, 52, 43, 28, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 46, 40, 30, 165, 79, 64, 46, 165, 40, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 59, 47, 31, 165, 63, 49, 32, 165, 60, 48, 31, 165, 46, 40, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 51, 43, 28, 165, 37, 34, 25, 165, 45, 39, 29, 165, 37, 33, 25, 165, 48, 41, 27, 165, 54, 44, 29, 165, 53, 44, 29, 165, 47, 40, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 51, 44, 32, 165, 87, 69, 49, 165, 41, 36, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 53, 43, 29, 165, 55, 45, 30, 165, 68, 52, 34, 165, 54, 44, 29, 165, 46, 39, 27, 165, 40, 35, 26, 165, 46, 39, 27, 165, 66, 51, 34, 165, 73, 55, 36, 165, 69, 52, 35, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 42, 37, 28, 165, 38, 34, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 51, 44, 32, 165, 49, 42, 31, 165, 37, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 49, 42, 31, 165, 61, 51, 37, 165, 65, 53, 39, 165, 53, 45, 33, 165, 37, 34, 25, 165, 45, 39, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 50, 42, 28, 165, 56, 46, 30, 165, 45, 39, 27, 165, 43, 37, 26, 165, 45, 39, 27, 165, 46, 48, 41, 165, 43, 37, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 46, 39, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 59, 47, 31, 165, 55, 45, 29, 165, 68, 52, 34, 165, 80, 59, 36, 165, 65, 50, 33, 165, 47, 40, 27, 165, 49, 41, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 57, 46, 30, 165, 57, 46, 30, 165, 47, 40, 27, 165, 39, 35, 25, 165, 51, 43, 32, 165, 39, 35, 26, 165, 37, 34, 25, 165, 50, 43, 31, 165, 54, 45, 33, 165, 48, 41, 31, 165, 42, 37, 28, 165, 47, 40, 27, 165, 50, 42, 28, 165, 57, 46, 30, 165, 43, 37, 26, 165, 47, 41, 30, 165, 39, 35, 25, 165, 42, 37, 26, 165, 49, 42, 27, 165, 55, 45, 29, 165, 43, 37, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 53, 44, 29, 165, 52, 43, 28, 165, 56, 45, 30, 165, 50, 42, 28, 165, 55, 45, 30, 165, 52, 43, 28, 165, 46, 40, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 50, 42, 27, 165, 48, 41, 27, 165, 53, 44, 29, 165, 46, 39, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 54, 44, 29, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 58, 46, 31, 165, 54, 44, 29, 165, 54, 44, 29, 165, 58, 46, 31, 165, 43, 38, 26, 165, 42, 44, 40, 165, 40, 36, 26, 165, 37, 34, 25, 165, 49, 42, 27, 165, 49, 41, 27, 165, 56, 46, 30, 165, 64, 50, 33, 165, 51, 43, 28, 165, 55, 45, 30, 165, 54, 44, 29, 165, 53, 44, 29, 165, 61, 48, 32, 165, 47, 40, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 48, 41, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 56, 45, 30, 165, 54, 44, 29, 165, 56, 45, 30, 165, 58, 46, 31, 165, 46, 39, 27, 165, 37, 33, 25, 165, 51, 43, 28, 165, 46, 39, 27, 165, 48, 41, 27, 165, 48, 41, 31, 165, 47, 41, 30, 165, 38, 34, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 45, 47, 41, 165, 48, 41, 27, 165, 39, 35, 25, 165, 44, 38, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 49, 41, 27, 165, 51, 43, 28, 165, 49, 41, 27, 165, 46, 40, 27, 165, 16, 16, 17, 255, 16, 16, 16, 255, 19, 20, 20, 255, 20, 20, 21, 255, 17, 17, 18, 255, 18, 19, 19, 255, 15, 16, 16, 255, 18, 19, 19, 255, 17, 17, 18, 255, 19, 20, 20, 255, 23, 24, 25, 255, 15, 15, 15, 255, 17, 18, 18, 255, 16, 16, 16, 255, 16, 17, 17, 255, 7, 8, 8, 255, 5, 5, 5, 255, 10, 11, 11, 255, 14, 14, 14, 255, 14, 15, 15, 255, 17, 18, 18, 255, 19, 20, 20, 255, 13, 14, 14, 255, 19, 19, 20, 255, 21, 21, 22, 255, 23, 24, 24, 255, 32, 33, 34, 255, 32, 33, 33, 255, 30, 31, 32, 255, 28, 28, 29, 255, 22, 23, 23, 255, 17, 17, 18, 255, 13, 14, 14, 255, 10, 11, 11, 255, 18, 18, 18, 255, 16, 17, 17, 255, 20, 21, 21, 255, 15, 15, 16, 255, 18, 19, 19, 255, 20, 20, 20, 255, 33, 33, 34, 255, 28, 28, 29, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 19, 20, 20, 255, 22, 22, 23, 255, 18, 19, 19, 255, 15, 16, 16, 255, 11, 11, 11, 255, 11, 12, 12, 255, 17, 18, 18, 255, 33, 34, 34, 255, 30, 31, 31, 255, 25, 25, 26, 255, 20, 21, 21, 255, 18, 19, 19, 255, 15, 16, 16, 255, 19, 19, 20, 255, 10, 10, 10, 255, 8, 9, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 9, 9, 9, 255, 7, 8, 8, 255, 13, 13, 13, 255, 10, 10, 10, 255, 15, 15, 15, 255, 14, 15, 15, 255, 13, 14, 14, 255, 15, 15, 16, 255, 14, 15, 15, 255, 17, 17, 17, 255, 12, 12, 13, 255, 8, 9, 9, 255, 7, 7, 8, 255, 8, 8, 9, 255, 11, 11, 11, 255, 12, 12, 12, 255, 8, 9, 9, 255, 13, 14, 14, 255, 9, 9, 9, 255, 11, 12, 12, 255, 10, 11, 11, 255, 12, 12, 12, 255, 8, 8, 9, 255, 9, 9, 9, 255, 11, 11, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 14, 15, 15, 255, 11, 11, 12, 255, 9, 10, 10, 255, 12, 12, 13, 255, 12, 12, 12, 255, 16, 16, 17, 255, 23, 23, 24, 255, 12, 13, 13, 255, 16, 17, 17, 255, 15, 15, 15, 255, 13, 13, 14, 255, 14, 14, 14, 255, 12, 12, 12, 255, 7, 7, 7, 255, 10, 10, 10, 255, 11, 11, 11, 255, 18, 18, 19, 255, 16, 17, 17, 255, 24, 25, 25, 255, 25, 26, 26, 255, 29, 30, 30, 255, 33, 33, 34, 255, 27, 28, 29, 255, 23, 24, 24, 255, 28, 29, 29, 255, 19, 20, 20, 255, 19, 20, 20, 255, 17, 17, 18, 255, 11, 11, 12, 255, 10, 10, 10, 255, 6, 6, 6, 255, 15, 15, 16, 255, 14, 14, 15, 255, 16, 16, 17, 255, 22, 23, 23, 255, 13, 13, 14, 255, 25, 25, 26, 255, 30, 31, 31, 255, 26, 27, 28, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 23, 24, 24, 255, 21, 21, 22, 255, 22, 22, 23, 255, 21, 22, 22, 255, 12, 12, 13, 255, 13, 13, 13, 255, 9, 9, 10, 255, 10, 10, 11, 255, 14, 14, 15, 255, 23, 23, 24, 255, 29, 30, 31, 255, 27, 28, 28, 255, 25, 26, 26, 255, 32, 32, 33, 255, 26, 26, 27, 255, 26, 26, 27, 255, 25, 26, 26, 255, 23, 24, 24, 255, 22, 23, 23, 255, 15, 16, 16, 255, 23, 24, 25, 255, 30, 31, 32, 255, 19, 20, 20, 255, 22, 22, 23, 255, 12, 12, 12, 255, 20, 21, 21, 255, 12, 12, 13, 255, 17, 17, 18, 255, 12, 13, 13, 255, 9, 9, 9, 255, 7, 7, 8, 255, 4, 4, 5, 255, 6, 6, 6, 255, 6, 6, 6, 255, 5, 6, 6, 255, 2, 2, 2, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 10, 10, 255, 8, 8, 8, 255, 7, 8, 8, 255, 6, 6, 6, 255, 15, 15, 15, 255, 17, 17, 18, 255, 15, 15, 16, 255, 25, 25, 26, 255, 24, 24, 25, 255, 32, 33, 34, 255, 29, 30, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 22, 23, 23, 255, 22, 22, 23, 255, 21, 21, 21, 255, 19, 19, 20, 255, 10, 11, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 12, 13, 13, 255, 18, 18, 19, 255, 32, 33, 34, 255, 28, 29, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 24, 25, 25, 255, 29, 29, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 18, 18, 19, 255, 15, 15, 16, 255, 12, 12, 12, 255, 9, 9, 9, 255, 8, 8, 9, 255, 8, 8, 9, 255, 15, 15, 15, 255, 14, 15, 15, 255, 15, 15, 16, 255, 15, 15, 16, 255, 13, 14, 14, 255, 18, 18, 18, 255, 16, 16, 17, 255, 23, 24, 24, 255, 17, 18, 18, 255, 27, 28, 28, 255, 25, 25, 26, 255, 23, 24, 25, 255, 18, 18, 18, 255, 18, 19, 19, 255, 12, 12, 13, 255, 11, 12, 12, 255, 14, 14, 14, 255, 15, 15, 16, 255, 15, 15, 16, 255, 13, 13, 14, 255, 13, 14, 14, 255, 10, 11, 11, 255, 7, 7, 7, 255, 13, 13, 13, 255, 7, 8, 8, 255, 7, 8, 8, 255, 9, 9, 9, 255, 14, 14, 14, 255, 13, 13, 14, 255, 13, 14, 14, 255, 17, 17, 17, 255, 18, 18, 19, 255, 19, 19, 20, 255, 27, 27, 28, 255, 20, 21, 21, 255, 76, 56, 36, 165, 45, 39, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 52, 43, 28, 165, 64, 50, 33, 165, 66, 51, 34, 165, 46, 39, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 45, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 67, 52, 34, 165, 45, 39, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 53, 45, 33, 165, 51, 43, 28, 165, 57, 46, 30, 165, 63, 49, 33, 165, 52, 43, 28, 165, 51, 43, 28, 165, 45, 39, 26, 165, 46, 39, 27, 165, 40, 35, 26, 165, 43, 38, 28, 165, 43, 38, 26, 165, 53, 43, 29, 165, 40, 36, 26, 165, 41, 36, 26, 165, 42, 45, 40, 165, 42, 37, 26, 165, 39, 35, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 55, 47, 34, 165, 42, 37, 26, 165, 63, 52, 38, 165, 39, 35, 25, 165, 52, 43, 28, 165, 67, 51, 34, 165, 68, 52, 34, 165, 77, 57, 36, 165, 45, 39, 27, 165, 52, 43, 29, 165, 70, 53, 35, 165, 55, 45, 30, 165, 43, 38, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 64, 53, 38, 165, 41, 36, 26, 165, 51, 42, 28, 165, 68, 52, 34, 165, 58, 47, 31, 165, 51, 42, 28, 165, 43, 37, 26, 165, 43, 38, 26, 165, 41, 36, 27, 165, 47, 40, 27, 165, 46, 47, 41, 165, 48, 41, 27, 165, 80, 64, 46, 165, 81, 65, 46, 165, 44, 38, 26, 165, 58, 46, 30, 165, 52, 43, 28, 165, 61, 48, 32, 165, 71, 54, 36, 165, 59, 47, 31, 165, 80, 59, 36, 165, 65, 50, 33, 165, 43, 37, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 39, 35, 26, 165, 66, 54, 39, 165, 39, 35, 25, 165, 40, 35, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 45, 38, 26, 165, 42, 37, 28, 165, 39, 35, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 65, 54, 39, 165, 53, 45, 33, 165, 38, 34, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 62, 49, 32, 165, 51, 43, 28, 165, 42, 36, 26, 165, 46, 40, 29, 165, 55, 47, 34, 165, 45, 38, 26, 165, 45, 39, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 63, 49, 32, 165, 70, 53, 35, 165, 64, 49, 33, 165, 54, 44, 29, 165, 46, 40, 27, 165, 52, 43, 29, 165, 54, 44, 29, 165, 68, 52, 34, 165, 66, 51, 33, 165, 65, 50, 33, 165, 67, 51, 34, 165, 56, 46, 30, 165, 51, 43, 28, 165, 38, 34, 25, 165, 41, 37, 27, 165, 38, 34, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 40, 36, 26, 165, 54, 44, 29, 165, 46, 39, 27, 165, 44, 38, 26, 165, 42, 37, 28, 165, 44, 38, 29, 165, 36, 33, 25, 165, 47, 40, 27, 165, 53, 44, 29, 165, 47, 40, 27, 165, 46, 40, 27, 165, 58, 46, 30, 165, 58, 47, 31, 165, 51, 43, 28, 165, 49, 41, 27, 165, 40, 35, 25, 165, 45, 39, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 66, 51, 33, 165, 56, 45, 30, 165, 55, 45, 29, 165, 55, 45, 30, 165, 46, 39, 27, 165, 40, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 55, 45, 30, 165, 58, 46, 31, 165, 56, 46, 30, 165, 63, 49, 32, 165, 52, 43, 28, 165, 53, 44, 29, 165, 63, 49, 32, 165, 55, 45, 30, 165, 50, 42, 28, 165, 47, 40, 27, 165, 52, 43, 28, 165, 57, 46, 30, 165, 61, 48, 32, 165, 69, 52, 35, 165, 71, 53, 35, 165, 43, 37, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 46, 40, 30, 165, 43, 38, 26, 165, 47, 40, 27, 165, 58, 47, 31, 165, 61, 48, 32, 165, 40, 36, 26, 165, 54, 44, 29, 165, 58, 46, 31, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 58, 46, 31, 165, 53, 44, 29, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 60, 48, 31, 165, 55, 45, 30, 165, 62, 49, 32, 165, 45, 39, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 73, 55, 36, 165, 42, 37, 26, 165, 41, 37, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 67, 55, 40, 165, 39, 35, 25, 165, 40, 36, 26, 165, 40, 35, 26, 165, 42, 37, 26, 165, 56, 45, 30, 165, 46, 40, 27, 165, 42, 37, 26, 165, 50, 42, 27, 165, 42, 37, 26, 165, 45, 47, 41, 165, 44, 38, 26, 165, 44, 38, 26, 165, 52, 43, 29, 165, 43, 38, 26, 165, 44, 38, 29, 165, 39, 35, 25, 165, 59, 47, 31, 165, 18, 18, 19, 255, 15, 15, 15, 255, 16, 16, 17, 255, 18, 19, 19, 255, 10, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 14, 14, 14, 255, 8, 8, 8, 255, 16, 16, 16, 255, 20, 21, 21, 255, 20, 20, 21, 255, 16, 16, 16, 255, 13, 14, 14, 255, 19, 19, 20, 255, 7, 7, 7, 255, 7, 8, 8, 255, 6, 6, 6, 255, 9, 9, 9, 255, 14, 14, 14, 255, 11, 11, 12, 255, 12, 12, 12, 255, 16, 17, 17, 255, 14, 14, 15, 255, 13, 14, 14, 255, 20, 20, 21, 255, 23, 23, 24, 255, 19, 19, 20, 255, 33, 34, 34, 255, 26, 26, 27, 255, 18, 19, 19, 255, 12, 12, 12, 255, 12, 12, 12, 255, 13, 13, 13, 255, 15, 15, 15, 255, 20, 21, 21, 255, 17, 17, 18, 255, 17, 18, 18, 255, 16, 17, 17, 255, 24, 25, 26, 255, 28, 28, 29, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 18, 19, 19, 255, 18, 18, 19, 255, 18, 18, 19, 255, 18, 18, 19, 255, 15, 15, 16, 255, 13, 13, 13, 255, 15, 16, 16, 255, 16, 17, 17, 255, 21, 21, 22, 255, 28, 28, 29, 255, 24, 24, 25, 255, 20, 20, 21, 255, 13, 13, 14, 255, 20, 20, 21, 255, 13, 13, 14, 255, 12, 12, 12, 255, 9, 9, 9, 255, 8, 9, 9, 255, 5, 5, 6, 255, 7, 7, 7, 255, 10, 10, 10, 255, 15, 16, 16, 255, 13, 13, 13, 255, 15, 15, 15, 255, 18, 19, 19, 255, 10, 11, 11, 255, 16, 17, 17, 255, 24, 25, 25, 255, 18, 18, 19, 255, 15, 15, 16, 255, 19, 19, 20, 255, 12, 13, 13, 255, 11, 12, 12, 255, 8, 8, 8, 255, 6, 6, 6, 255, 9, 10, 10, 255, 5, 6, 6, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 7, 7, 255, 8, 8, 8, 255, 2, 2, 2, 255, 6, 6, 6, 255, 8, 8, 8, 255, 6, 6, 6, 255, 11, 11, 11, 255, 12, 13, 13, 255, 15, 15, 15, 255, 12, 13, 13, 255, 12, 12, 13, 255, 13, 13, 13, 255, 19, 20, 20, 255, 18, 18, 19, 255, 8, 8, 8, 255, 10, 10, 11, 255, 16, 17, 17, 255, 10, 10, 11, 255, 13, 13, 13, 255, 6, 6, 6, 255, 12, 12, 12, 255, 10, 10, 10, 255, 15, 15, 16, 255, 13, 13, 13, 255, 21, 22, 22, 255, 22, 22, 23, 255, 23, 23, 24, 255, 22, 22, 23, 255, 24, 25, 26, 255, 29, 30, 31, 255, 28, 28, 29, 255, 23, 23, 24, 255, 24, 25, 25, 255, 19, 19, 20, 255, 14, 14, 15, 255, 11, 12, 12, 255, 10, 10, 11, 255, 7, 7, 8, 255, 12, 13, 13, 255, 20, 20, 20, 255, 16, 16, 17, 255, 27, 28, 29, 255, 15, 15, 16, 255, 19, 19, 20, 255, 24, 24, 25, 255, 25, 26, 26, 255, 33, 34, 34, 255, 29, 29, 30, 255, 32, 32, 33, 255, 22, 23, 23, 255, 16, 17, 17, 255, 22, 23, 23, 255, 24, 25, 26, 255, 24, 25, 25, 255, 19, 20, 20, 255, 17, 17, 18, 255, 14, 14, 15, 255, 7, 7, 7, 255, 11, 11, 11, 255, 15, 15, 16, 255, 15, 16, 16, 255, 20, 21, 21, 255, 21, 22, 22, 255, 21, 22, 22, 255, 19, 20, 20, 255, 17, 17, 18, 255, 19, 19, 19, 255, 19, 20, 20, 255, 16, 16, 16, 255, 21, 21, 22, 255, 15, 16, 16, 255, 24, 24, 25, 255, 23, 24, 24, 255, 21, 21, 22, 255, 20, 21, 21, 255, 12, 13, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 10, 10, 10, 255, 6, 6, 7, 255, 7, 8, 8, 255, 6, 6, 6, 255, 1, 1, 2, 255, 5, 5, 6, 255, 7, 7, 7, 255, 6, 6, 6, 255, 2, 3, 3, 255, 7, 7, 8, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 12, 12, 12, 255, 18, 18, 19, 255, 23, 24, 25, 255, 20, 21, 21, 255, 25, 26, 26, 255, 26, 26, 27, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 24, 25, 25, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 28, 29, 29, 255, 27, 27, 28, 255, 24, 25, 26, 255, 18, 19, 19, 255, 18, 19, 19, 255, 16, 16, 17, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 14, 15, 15, 255, 16, 17, 17, 255, 32, 32, 33, 255, 33, 34, 34, 255, 27, 27, 28, 255, 29, 30, 30, 255, 29, 30, 30, 255, 30, 31, 32, 255, 33, 34, 34, 255, 18, 19, 19, 255, 21, 21, 21, 255, 29, 30, 30, 255, 32, 32, 33, 255, 23, 24, 24, 255, 15, 16, 16, 255, 14, 14, 14, 255, 16, 16, 16, 255, 11, 11, 12, 255, 8, 9, 9, 255, 10, 10, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 12, 255, 11, 12, 12, 255, 14, 14, 15, 255, 14, 14, 15, 255, 15, 15, 15, 255, 17, 17, 18, 255, 22, 23, 23, 255, 16, 16, 17, 255, 22, 23, 24, 255, 19, 20, 20, 255, 20, 20, 21, 255, 15, 16, 16, 255, 11, 11, 11, 255, 11, 11, 12, 255, 13, 14, 14, 255, 11, 11, 12, 255, 16, 16, 17, 255, 8, 9, 9, 255, 10, 11, 11, 255, 9, 9, 9, 255, 9, 9, 10, 255, 8, 8, 8, 255, 6, 6, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 11, 11, 255, 13, 13, 13, 255, 13, 13, 13, 255, 17, 17, 18, 255, 17, 17, 18, 255, 16, 17, 17, 255, 22, 22, 23, 255, 64, 50, 33, 165, 40, 35, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 49, 41, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 61, 48, 32, 165, 53, 44, 29, 165, 70, 53, 35, 165, 70, 53, 35, 165, 43, 38, 26, 165, 41, 37, 27, 165, 37, 33, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 76, 91, 35, 255, 41, 36, 26, 165, 64, 50, 33, 165, 45, 39, 26, 165, 50, 42, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 52, 43, 28, 165, 40, 36, 26, 165, 50, 42, 28, 165, 46, 39, 27, 165, 45, 39, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 52, 43, 29, 165, 50, 42, 27, 165, 52, 43, 29, 165, 40, 36, 26, 165, 63, 52, 38, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 45, 39, 27, 165, 59, 49, 36, 165, 36, 33, 25, 165, 36, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 42, 37, 28, 165, 37, 34, 25, 165, 48, 41, 27, 165, 52, 44, 32, 165, 38, 34, 25, 165, 45, 39, 29, 165, 39, 35, 25, 165, 39, 34, 25, 165, 48, 41, 27, 165, 52, 43, 28, 165, 72, 54, 36, 165, 114, 114, 49, 255, 79, 59, 36, 165, 43, 37, 26, 165, 43, 38, 26, 165, 45, 39, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 47, 48, 41, 165, 83, 67, 48, 165, 45, 39, 26, 165, 52, 43, 28, 165, 50, 42, 28, 165, 54, 44, 29, 165, 47, 40, 27, 165, 49, 42, 27, 165, 37, 33, 25, 165, 47, 40, 30, 165, 43, 37, 26, 165, 48, 41, 27, 165, 41, 37, 27, 165, 45, 39, 29, 165, 70, 57, 41, 165, 49, 42, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 72, 54, 36, 165, 72, 54, 36, 165, 55, 45, 30, 165, 70, 53, 35, 165, 50, 42, 28, 165, 40, 35, 26, 165, 43, 38, 26, 165, 39, 34, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 43, 37, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 66, 51, 34, 165, 47, 40, 27, 165, 51, 43, 28, 165, 46, 40, 27, 165, 49, 42, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 39, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 43, 37, 26, 165, 43, 38, 26, 165, 50, 42, 28, 165, 37, 34, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 37, 34, 25, 165, 51, 43, 32, 165, 40, 35, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 45, 38, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 55, 45, 29, 165, 56, 46, 30, 165, 50, 42, 28, 165, 50, 42, 28, 165, 43, 38, 26, 165, 52, 43, 28, 165, 59, 47, 31, 165, 53, 44, 29, 165, 60, 48, 31, 165, 45, 39, 27, 165, 47, 40, 27, 165, 62, 49, 32, 165, 65, 50, 33, 165, 68, 52, 34, 165, 74, 55, 36, 165, 48, 41, 27, 165, 57, 46, 30, 165, 50, 42, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 53, 45, 33, 165, 39, 35, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 54, 44, 29, 165, 51, 43, 28, 165, 47, 40, 27, 165, 50, 42, 28, 165, 56, 45, 30, 165, 48, 41, 27, 165, 40, 35, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 40, 35, 25, 165, 57, 46, 30, 165, 49, 42, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 35, 27, 165, 40, 36, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 52, 43, 28, 165, 60, 48, 31, 165, 59, 47, 31, 165, 66, 51, 33, 165, 41, 36, 26, 165, 51, 43, 28, 165, 61, 48, 32, 165, 53, 44, 29, 165, 53, 44, 29, 165, 58, 46, 31, 165, 46, 40, 27, 165, 47, 40, 27, 165, 63, 49, 33, 165, 58, 47, 31, 165, 56, 45, 30, 165, 74, 55, 36, 165, 47, 40, 27, 165, 43, 37, 26, 165, 54, 44, 29, 165, 50, 42, 28, 165, 48, 41, 27, 165, 61, 48, 32, 165, 59, 47, 31, 165, 65, 50, 33, 165, 43, 38, 26, 165, 63, 49, 32, 165, 66, 51, 34, 165, 41, 36, 26, 165, 64, 50, 33, 165, 54, 45, 29, 165, 69, 52, 35, 165, 48, 41, 27, 165, 43, 38, 26, 165, 37, 34, 25, 165, 50, 42, 28, 165, 69, 53, 35, 165, 64, 50, 33, 165, 59, 47, 31, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 56, 46, 30, 165, 60, 48, 31, 165, 59, 47, 31, 165, 42, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 35, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 36, 33, 25, 165, 43, 38, 28, 165, 53, 45, 33, 165, 51, 43, 28, 165, 19, 20, 20, 255, 15, 16, 16, 255, 8, 9, 9, 255, 11, 12, 12, 255, 12, 12, 12, 255, 6, 6, 6, 255, 8, 8, 9, 255, 9, 9, 10, 255, 10, 10, 10, 255, 11, 12, 12, 255, 16, 17, 17, 255, 16, 17, 17, 255, 13, 13, 14, 255, 15, 16, 16, 255, 13, 13, 13, 255, 8, 8, 8, 255, 13, 13, 13, 255, 13, 13, 14, 255, 13, 13, 14, 255, 13, 14, 14, 255, 12, 12, 13, 255, 10, 10, 11, 255, 11, 11, 11, 255, 7, 7, 8, 255, 16, 16, 17, 255, 14, 14, 14, 255, 14, 14, 14, 255, 16, 16, 17, 255, 17, 17, 18, 255, 18, 19, 19, 255, 15, 16, 16, 255, 12, 12, 13, 255, 7, 7, 7, 255, 12, 12, 13, 255, 14, 15, 15, 255, 18, 18, 19, 255, 18, 18, 19, 255, 17, 17, 18, 255, 19, 19, 20, 255, 22, 23, 23, 255, 26, 26, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 17, 18, 18, 255, 18, 19, 19, 255, 17, 17, 18, 255, 14, 15, 15, 255, 15, 16, 16, 255, 16, 16, 16, 255, 17, 17, 17, 255, 10, 10, 10, 255, 18, 18, 19, 255, 16, 17, 17, 255, 19, 20, 20, 255, 24, 25, 26, 255, 25, 25, 26, 255, 18, 18, 18, 255, 16, 17, 17, 255, 11, 11, 11, 255, 13, 13, 13, 255, 9, 10, 10, 255, 10, 11, 11, 255, 3, 3, 3, 255, 7, 7, 8, 255, 10, 10, 11, 255, 11, 11, 12, 255, 13, 14, 14, 255, 16, 17, 17, 255, 12, 13, 13, 255, 12, 12, 12, 255, 18, 18, 19, 255, 21, 21, 21, 255, 26, 26, 27, 255, 19, 20, 20, 255, 16, 16, 16, 255, 19, 19, 20, 255, 11, 12, 12, 255, 12, 12, 13, 255, 5, 6, 6, 255, 7, 7, 7, 255, 5, 5, 6, 255, 4, 4, 4, 255, 4, 4, 4, 255, 5, 6, 6, 255, 3, 3, 3, 255, 4, 4, 4, 255, 9, 9, 9, 255, 5, 5, 5, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 10, 10, 11, 255, 14, 15, 15, 255, 15, 15, 16, 255, 9, 10, 10, 255, 9, 9, 10, 255, 14, 15, 15, 255, 11, 12, 12, 255, 9, 9, 10, 255, 10, 10, 11, 255, 11, 11, 12, 255, 11, 11, 12, 255, 14, 15, 15, 255, 15, 15, 16, 255, 20, 21, 21, 255, 22, 23, 23, 255, 22, 22, 23, 255, 20, 20, 21, 255, 21, 21, 22, 255, 20, 21, 21, 255, 33, 34, 34, 255, 23, 24, 24, 255, 25, 25, 26, 255, 17, 17, 18, 255, 12, 12, 12, 255, 10, 10, 10, 255, 10, 11, 11, 255, 9, 9, 9, 255, 13, 13, 13, 255, 17, 17, 18, 255, 23, 24, 24, 255, 20, 21, 21, 255, 17, 17, 18, 255, 24, 24, 25, 255, 27, 27, 28, 255, 28, 29, 30, 255, 26, 27, 27, 255, 21, 22, 22, 255, 29, 30, 31, 255, 22, 23, 23, 255, 21, 22, 22, 255, 25, 26, 26, 255, 27, 28, 29, 255, 28, 29, 30, 255, 23, 23, 24, 255, 17, 18, 18, 255, 12, 13, 13, 255, 8, 8, 9, 255, 8, 8, 9, 255, 16, 16, 17, 255, 16, 16, 17, 255, 19, 19, 20, 255, 17, 17, 18, 255, 14, 15, 15, 255, 16, 16, 17, 255, 14, 14, 15, 255, 18, 18, 19, 255, 17, 18, 18, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 17, 255, 19, 20, 20, 255, 21, 21, 22, 255, 19, 20, 20, 255, 12, 13, 13, 255, 10, 10, 11, 255, 9, 10, 10, 255, 6, 7, 7, 255, 8, 8, 8, 255, 13, 13, 14, 255, 7, 7, 8, 255, 4, 4, 4, 255, 8, 9, 9, 255, 9, 9, 10, 255, 8, 8, 8, 255, 11, 12, 12, 255, 11, 11, 12, 255, 8, 8, 9, 255, 8, 8, 8, 255, 5, 5, 5, 255, 9, 9, 9, 255, 10, 11, 11, 255, 8, 8, 8, 255, 11, 11, 12, 255, 9, 10, 10, 255, 14, 14, 15, 255, 20, 21, 21, 255, 17, 17, 18, 255, 22, 23, 23, 255, 18, 18, 19, 255, 23, 24, 24, 255, 28, 28, 29, 255, 22, 23, 24, 255, 26, 26, 27, 255, 23, 24, 24, 255, 24, 25, 25, 255, 28, 29, 30, 255, 26, 26, 27, 255, 26, 27, 28, 255, 29, 29, 30, 255, 21, 21, 22, 255, 22, 22, 23, 255, 12, 12, 13, 255, 15, 15, 16, 255, 12, 12, 12, 255, 8, 8, 9, 255, 15, 15, 15, 255, 11, 11, 11, 255, 13, 14, 14, 255, 20, 21, 21, 255, 33, 33, 34, 255, 30, 31, 32, 255, 29, 30, 30, 255, 31, 32, 32, 255, 29, 30, 31, 255, 28, 28, 29, 255, 21, 21, 22, 255, 10, 10, 11, 255, 14, 14, 15, 255, 16, 17, 17, 255, 10, 10, 11, 255, 13, 13, 14, 255, 9, 10, 10, 255, 10, 10, 11, 255, 12, 12, 13, 255, 7, 7, 8, 255, 8, 8, 8, 255, 8, 8, 9, 255, 6, 7, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 9, 9, 10, 255, 11, 12, 12, 255, 17, 18, 18, 255, 18, 18, 19, 255, 15, 15, 15, 255, 16, 16, 16, 255, 12, 12, 12, 255, 16, 16, 16, 255, 11, 12, 12, 255, 8, 8, 8, 255, 8, 9, 9, 255, 9, 9, 9, 255, 9, 10, 10, 255, 8, 8, 8, 255, 10, 10, 10, 255, 13, 14, 14, 255, 13, 14, 14, 255, 14, 15, 15, 255, 12, 13, 13, 255, 9, 9, 9, 255, 10, 10, 11, 255, 16, 17, 17, 255, 17, 17, 18, 255, 17, 18, 18, 255, 13, 13, 14, 255, 11, 11, 11, 255, 12, 12, 13, 255, 13, 13, 14, 255, 12, 12, 12, 255, 18, 19, 19, 255, 45, 39, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 29, 165, 37, 33, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 42, 37, 27, 165, 44, 38, 26, 165, 66, 51, 34, 165, 57, 46, 30, 165, 58, 46, 31, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 38, 28, 165, 41, 36, 26, 165, 47, 41, 30, 165, 42, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 39, 29, 165, 38, 34, 25, 165, 47, 48, 41, 165, 59, 47, 31, 165, 59, 47, 31, 165, 44, 38, 26, 165, 58, 46, 30, 165, 43, 38, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 42, 37, 26, 165, 50, 42, 28, 165, 50, 42, 28, 165, 42, 37, 26, 165, 71, 58, 42, 165, 37, 33, 25, 165, 44, 38, 29, 165, 41, 36, 26, 165, 51, 43, 28, 165, 46, 39, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 39, 35, 26, 165, 39, 35, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 51, 43, 28, 165, 49, 41, 27, 165, 61, 48, 32, 165, 48, 41, 27, 165, 65, 50, 33, 165, 52, 43, 29, 165, 58, 47, 31, 165, 54, 45, 29, 165, 42, 37, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 37, 33, 25, 165, 40, 35, 25, 165, 41, 36, 27, 165, 56, 45, 30, 165, 51, 43, 28, 165, 43, 38, 26, 165, 55, 45, 29, 165, 50, 42, 28, 165, 43, 38, 26, 165, 53, 44, 29, 165, 46, 39, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 51, 42, 28, 165, 56, 46, 30, 165, 64, 50, 33, 165, 48, 41, 27, 165, 45, 39, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 67, 51, 34, 165, 42, 37, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 36, 33, 25, 165, 46, 40, 27, 165, 73, 55, 36, 165, 59, 47, 31, 165, 50, 42, 28, 165, 47, 40, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 49, 41, 27, 165, 36, 33, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 49, 41, 27, 165, 59, 47, 31, 165, 51, 43, 28, 165, 58, 46, 30, 165, 56, 45, 30, 165, 44, 38, 26, 165, 54, 44, 29, 165, 55, 45, 30, 165, 59, 47, 31, 165, 52, 43, 29, 165, 39, 35, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 71, 58, 42, 165, 41, 36, 26, 165, 48, 42, 31, 165, 51, 42, 28, 165, 59, 47, 31, 165, 51, 42, 28, 165, 53, 44, 29, 165, 53, 43, 29, 165, 43, 37, 26, 165, 58, 46, 31, 165, 80, 59, 36, 165, 71, 54, 35, 165, 65, 50, 33, 165, 46, 39, 27, 165, 61, 48, 32, 165, 53, 52, 43, 165, 58, 47, 31, 165, 39, 35, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 64, 50, 33, 165, 61, 48, 32, 165, 55, 45, 30, 165, 45, 39, 26, 165, 65, 50, 33, 165, 46, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 41, 36, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 47, 48, 41, 165, 48, 41, 27, 165, 45, 39, 26, 165, 37, 34, 25, 165, 42, 37, 27, 165, 37, 33, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 60, 48, 31, 165, 44, 38, 26, 165, 39, 35, 25, 165, 50, 42, 28, 165, 66, 51, 34, 165, 77, 57, 36, 165, 74, 55, 36, 165, 48, 41, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 65, 53, 39, 165, 86, 69, 49, 165, 46, 40, 30, 165, 58, 49, 36, 165, 41, 36, 26, 165, 40, 35, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 54, 44, 29, 165, 39, 35, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 71, 54, 36, 165, 53, 44, 29, 165, 37, 34, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 45, 39, 27, 165, 63, 49, 32, 165, 49, 41, 27, 165, 47, 40, 27, 165, 65, 50, 33, 165, 51, 42, 28, 165, 45, 39, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 48, 48, 41, 165, 42, 37, 26, 165, 46, 48, 41, 165, 46, 39, 27, 165, 56, 46, 30, 165, 77, 57, 36, 165, 60, 48, 31, 165, 70, 53, 35, 165, 63, 49, 32, 165, 42, 37, 26, 165, 53, 44, 29, 165, 58, 47, 31, 165, 57, 46, 30, 165, 42, 37, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 53, 44, 29, 165, 59, 47, 31, 165, 60, 47, 31, 165, 58, 46, 31, 165, 39, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 57, 46, 30, 165, 61, 48, 32, 165, 53, 44, 29, 165, 38, 34, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 54, 45, 33, 165, 46, 40, 27, 165, 51, 42, 28, 165, 49, 41, 27, 165, 40, 36, 27, 165, 48, 42, 31, 165, 41, 36, 26, 165, 43, 37, 26, 165, 47, 49, 43, 165, 40, 35, 25, 165, 49, 41, 27, 165, 49, 41, 27, 165, 39, 35, 26, 165, 58, 48, 35, 165, 40, 35, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 56, 45, 30, 165, 16, 16, 17, 255, 15, 15, 16, 255, 11, 11, 12, 255, 9, 9, 10, 255, 7, 7, 7, 255, 10, 10, 10, 255, 9, 9, 10, 255, 9, 9, 9, 255, 9, 9, 10, 255, 5, 5, 5, 255, 8, 9, 9, 255, 11, 11, 12, 255, 15, 16, 16, 255, 11, 11, 11, 255, 10, 10, 11, 255, 11, 11, 11, 255, 16, 16, 16, 255, 13, 13, 13, 255, 17, 17, 18, 255, 12, 13, 13, 255, 10, 10, 11, 255, 17, 17, 18, 255, 13, 13, 13, 255, 14, 14, 14, 255, 13, 13, 13, 255, 15, 15, 15, 255, 18, 19, 19, 255, 14, 15, 15, 255, 10, 10, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 12, 12, 13, 255, 7, 8, 8, 255, 16, 16, 17, 255, 12, 12, 13, 255, 16, 17, 17, 255, 10, 10, 10, 255, 14, 14, 14, 255, 18, 18, 19, 255, 20, 21, 21, 255, 33, 34, 34, 255, 29, 29, 30, 255, 17, 18, 18, 255, 14, 14, 14, 255, 12, 12, 13, 255, 11, 11, 11, 255, 13, 13, 13, 255, 14, 14, 14, 255, 15, 16, 16, 255, 14, 14, 15, 255, 17, 18, 18, 255, 11, 12, 12, 255, 13, 13, 13, 255, 16, 17, 17, 255, 21, 22, 22, 255, 16, 16, 17, 255, 13, 13, 14, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 8, 8, 255, 6, 6, 7, 255, 7, 8, 8, 255, 10, 10, 10, 255, 12, 13, 13, 255, 14, 14, 15, 255, 6, 6, 6, 255, 18, 18, 19, 255, 17, 18, 18, 255, 18, 19, 19, 255, 22, 22, 23, 255, 23, 24, 24, 255, 31, 32, 32, 255, 30, 31, 31, 255, 27, 27, 28, 255, 16, 17, 17, 255, 15, 16, 16, 255, 11, 12, 12, 255, 11, 11, 12, 255, 6, 6, 6, 255, 8, 8, 8, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 8, 8, 255, 11, 11, 12, 255, 9, 9, 9, 255, 11, 11, 11, 255, 13, 14, 14, 255, 12, 13, 13, 255, 12, 13, 13, 255, 13, 13, 14, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 13, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 8, 8, 8, 255, 14, 15, 15, 255, 12, 12, 12, 255, 11, 11, 12, 255, 7, 7, 7, 255, 10, 10, 11, 255, 12, 13, 13, 255, 9, 10, 10, 255, 14, 14, 15, 255, 15, 16, 16, 255, 17, 17, 17, 255, 20, 21, 21, 255, 18, 19, 19, 255, 19, 19, 20, 255, 16, 17, 17, 255, 14, 14, 15, 255, 19, 19, 20, 255, 22, 22, 23, 255, 19, 19, 20, 255, 22, 23, 23, 255, 16, 17, 17, 255, 13, 13, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 14, 14, 255, 17, 17, 18, 255, 17, 18, 18, 255, 19, 20, 20, 255, 25, 26, 27, 255, 22, 23, 23, 255, 29, 30, 31, 255, 33, 34, 34, 255, 26, 27, 27, 255, 26, 27, 27, 255, 19, 19, 20, 255, 26, 27, 27, 255, 25, 26, 26, 255, 32, 33, 33, 255, 26, 26, 27, 255, 26, 27, 28, 255, 27, 27, 28, 255, 25, 25, 26, 255, 19, 19, 20, 255, 14, 15, 15, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 15, 15, 15, 255, 13, 13, 14, 255, 13, 14, 14, 255, 11, 11, 12, 255, 15, 15, 16, 255, 14, 14, 14, 255, 17, 17, 18, 255, 14, 14, 14, 255, 18, 19, 19, 255, 12, 12, 12, 255, 11, 12, 12, 255, 17, 17, 18, 255, 15, 15, 15, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 11, 11, 255, 8, 8, 8, 255, 3, 3, 4, 255, 9, 10, 10, 255, 12, 13, 13, 255, 13, 13, 14, 255, 8, 9, 9, 255, 7, 7, 7, 255, 11, 11, 11, 255, 15, 16, 16, 255, 13, 14, 14, 255, 12, 12, 13, 255, 12, 12, 12, 255, 9, 9, 10, 255, 12, 13, 13, 255, 12, 12, 13, 255, 8, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 11, 11, 12, 255, 13, 13, 13, 255, 13, 14, 14, 255, 14, 15, 15, 255, 21, 21, 22, 255, 20, 20, 21, 255, 16, 16, 16, 255, 18, 19, 19, 255, 22, 23, 23, 255, 22, 22, 23, 255, 23, 23, 24, 255, 18, 18, 19, 255, 24, 24, 25, 255, 29, 30, 31, 255, 26, 27, 27, 255, 33, 34, 34, 255, 18, 19, 19, 255, 16, 17, 17, 255, 22, 23, 23, 255, 19, 19, 20, 255, 17, 17, 17, 255, 7, 7, 7, 255, 10, 10, 10, 255, 6, 6, 6, 255, 7, 7, 7, 255, 9, 9, 9, 255, 19, 19, 20, 255, 12, 12, 13, 255, 10, 10, 10, 255, 9, 9, 9, 255, 9, 9, 10, 255, 11, 11, 12, 255, 13, 14, 14, 255, 10, 10, 10, 255, 15, 16, 16, 255, 14, 14, 15, 255, 12, 13, 13, 255, 13, 14, 14, 255, 15, 15, 15, 255, 10, 10, 10, 255, 8, 8, 8, 255, 10, 10, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 7, 8, 8, 255, 13, 14, 14, 255, 14, 15, 15, 255, 10, 11, 11, 255, 10, 11, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 7, 7, 7, 255, 7, 8, 8, 255, 10, 10, 10, 255, 13, 14, 14, 255, 14, 15, 15, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 15, 15, 15, 255, 11, 11, 11, 255, 13, 13, 13, 255, 10, 11, 11, 255, 20, 21, 21, 255, 15, 15, 15, 255, 18, 18, 18, 255, 15, 16, 16, 255, 12, 12, 13, 255, 19, 19, 19, 255, 16, 17, 17, 255, 24, 25, 25, 255, 19, 20, 20, 255, 16, 16, 16, 255, 13, 13, 13, 255, 12, 12, 12, 255, 10, 11, 11, 255, 13, 14, 14, 255, 14, 14, 14, 255, 42, 37, 26, 165, 44, 38, 26, 165, 47, 41, 30, 165, 39, 35, 25, 165, 49, 42, 31, 165, 43, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 51, 43, 28, 165, 53, 44, 29, 165, 64, 50, 33, 165, 63, 49, 32, 165, 48, 41, 27, 165, 52, 43, 28, 165, 39, 35, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 40, 35, 26, 165, 45, 39, 29, 165, 40, 35, 27, 165, 37, 33, 25, 165, 43, 38, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 55, 45, 30, 165, 57, 46, 30, 165, 50, 42, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 49, 41, 27, 165, 51, 42, 28, 165, 43, 37, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 43, 37, 26, 165, 44, 38, 28, 165, 43, 38, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 66, 54, 39, 165, 42, 37, 28, 165, 39, 35, 26, 165, 40, 36, 26, 165, 53, 44, 29, 165, 47, 40, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 61, 51, 37, 165, 47, 40, 27, 165, 46, 40, 27, 165, 50, 42, 27, 165, 56, 45, 30, 165, 67, 52, 34, 165, 53, 44, 29, 165, 50, 42, 28, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 58, 46, 31, 165, 48, 49, 41, 165, 57, 46, 30, 165, 52, 43, 28, 165, 48, 41, 27, 165, 43, 37, 26, 165, 39, 34, 25, 165, 39, 35, 25, 165, 50, 42, 28, 165, 49, 41, 27, 165, 54, 44, 29, 165, 39, 35, 25, 165, 46, 39, 27, 165, 51, 43, 28, 165, 50, 42, 28, 165, 46, 40, 30, 165, 54, 46, 33, 165, 40, 35, 25, 165, 49, 42, 27, 165, 52, 43, 29, 165, 68, 52, 34, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 29, 165, 44, 39, 29, 165, 45, 39, 29, 165, 51, 43, 32, 165, 46, 40, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 60, 47, 31, 165, 48, 41, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 59, 47, 31, 165, 47, 40, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 49, 42, 31, 165, 43, 37, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 49, 41, 27, 165, 57, 46, 30, 165, 61, 48, 32, 165, 63, 49, 33, 165, 49, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 47, 40, 27, 165, 40, 35, 25, 165, 42, 37, 28, 165, 42, 37, 26, 165, 52, 43, 28, 165, 45, 39, 26, 165, 38, 34, 25, 165, 45, 39, 29, 165, 37, 34, 25, 165, 40, 35, 25, 165, 46, 39, 27, 165, 51, 43, 28, 165, 52, 43, 28, 165, 46, 39, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 52, 43, 29, 165, 67, 52, 34, 165, 65, 50, 33, 165, 43, 37, 26, 165, 66, 51, 34, 165, 66, 51, 34, 165, 36, 33, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 59, 47, 31, 165, 75, 56, 36, 165, 54, 44, 29, 165, 46, 39, 27, 165, 48, 41, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 72, 54, 36, 165, 61, 48, 32, 165, 60, 48, 31, 165, 60, 47, 31, 165, 53, 44, 29, 165, 39, 35, 25, 165, 57, 48, 35, 165, 41, 36, 26, 165, 56, 47, 35, 165, 55, 47, 34, 165, 43, 38, 26, 165, 41, 36, 26, 165, 64, 50, 33, 165, 50, 42, 28, 165, 64, 50, 33, 165, 74, 55, 36, 165, 62, 49, 32, 165, 51, 43, 28, 165, 47, 41, 30, 165, 41, 36, 26, 165, 44, 39, 29, 165, 39, 35, 26, 165, 87, 69, 49, 165, 69, 56, 41, 165, 36, 33, 25, 165, 41, 37, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 60, 48, 32, 165, 47, 40, 27, 165, 57, 46, 30, 165, 53, 44, 29, 165, 54, 44, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 42, 36, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 40, 35, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 49, 41, 27, 165, 67, 51, 34, 165, 46, 39, 27, 165, 38, 34, 25, 165, 51, 44, 32, 165, 37, 34, 25, 165, 50, 42, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 55, 45, 29, 165, 67, 52, 34, 165, 53, 44, 29, 165, 61, 48, 32, 165, 87, 64, 36, 165, 68, 60, 47, 165, 55, 45, 30, 165, 51, 42, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 39, 35, 25, 165, 48, 41, 31, 165, 37, 34, 25, 165, 51, 43, 28, 165, 42, 37, 28, 165, 39, 35, 25, 165, 50, 43, 32, 165, 40, 35, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 22, 22, 23, 255, 15, 16, 16, 255, 16, 17, 17, 255, 17, 17, 17, 255, 13, 13, 13, 255, 12, 13, 13, 255, 13, 13, 13, 255, 13, 14, 14, 255, 13, 13, 13, 255, 11, 12, 12, 255, 13, 13, 14, 255, 16, 17, 17, 255, 13, 14, 14, 255, 15, 15, 16, 255, 13, 13, 13, 255, 13, 13, 13, 255, 16, 16, 16, 255, 14, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 17, 17, 17, 255, 17, 17, 18, 255, 19, 19, 20, 255, 22, 23, 23, 255, 19, 20, 20, 255, 15, 15, 16, 255, 18, 19, 19, 255, 16, 17, 17, 255, 11, 12, 12, 255, 14, 15, 15, 255, 9, 9, 9, 255, 9, 9, 10, 255, 7, 7, 7, 255, 13, 14, 14, 255, 18, 18, 18, 255, 22, 22, 23, 255, 18, 18, 19, 255, 16, 17, 17, 255, 19, 20, 20, 255, 25, 26, 26, 255, 12, 12, 12, 255, 7, 8, 8, 255, 12, 12, 13, 255, 11, 12, 12, 255, 6, 7, 7, 255, 9, 9, 9, 255, 13, 13, 14, 255, 18, 19, 19, 255, 19, 19, 20, 255, 20, 20, 21, 255, 12, 12, 12, 255, 14, 14, 15, 255, 9, 9, 9, 255, 15, 16, 16, 255, 13, 13, 13, 255, 15, 15, 15, 255, 10, 10, 10, 255, 10, 10, 10, 255, 7, 7, 8, 255, 12, 12, 12, 255, 14, 15, 15, 255, 13, 14, 14, 255, 11, 11, 11, 255, 13, 14, 14, 255, 13, 13, 13, 255, 13, 13, 13, 255, 17, 17, 18, 255, 17, 18, 18, 255, 25, 25, 26, 255, 24, 25, 26, 255, 23, 23, 24, 255, 26, 26, 27, 255, 26, 27, 28, 255, 21, 21, 22, 255, 20, 21, 21, 255, 15, 16, 16, 255, 11, 11, 11, 255, 6, 6, 7, 255, 5, 5, 6, 255, 5, 5, 5, 255, 9, 9, 9, 255, 14, 14, 14, 255, 14, 15, 15, 255, 10, 11, 11, 255, 12, 12, 12, 255, 14, 15, 15, 255, 9, 9, 9, 255, 16, 17, 17, 255, 18, 19, 19, 255, 13, 13, 14, 255, 10, 10, 10, 255, 11, 11, 11, 255, 6, 6, 6, 255, 9, 10, 10, 255, 11, 12, 12, 255, 13, 13, 14, 255, 9, 10, 10, 255, 14, 14, 15, 255, 10, 10, 11, 255, 11, 12, 12, 255, 10, 10, 10, 255, 7, 7, 8, 255, 13, 14, 14, 255, 18, 19, 19, 255, 11, 12, 12, 255, 11, 12, 12, 255, 17, 18, 18, 255, 18, 18, 18, 255, 18, 18, 19, 255, 22, 22, 23, 255, 20, 20, 21, 255, 19, 19, 20, 255, 20, 21, 21, 255, 17, 18, 18, 255, 20, 21, 21, 255, 20, 20, 21, 255, 14, 14, 15, 255, 12, 13, 13, 255, 9, 10, 10, 255, 13, 13, 13, 255, 12, 12, 12, 255, 15, 15, 16, 255, 18, 19, 19, 255, 21, 22, 22, 255, 26, 27, 28, 255, 22, 23, 23, 255, 23, 23, 24, 255, 33, 34, 34, 255, 32, 33, 34, 255, 23, 24, 24, 255, 27, 28, 28, 255, 28, 29, 30, 255, 27, 28, 29, 255, 25, 25, 26, 255, 23, 23, 24, 255, 20, 21, 21, 255, 18, 18, 19, 255, 18, 18, 18, 255, 15, 16, 16, 255, 14, 15, 15, 255, 10, 11, 11, 255, 11, 11, 11, 255, 10, 11, 11, 255, 11, 11, 11, 255, 12, 13, 13, 255, 11, 11, 12, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 11, 12, 255, 13, 13, 13, 255, 11, 12, 12, 255, 14, 15, 15, 255, 12, 12, 12, 255, 10, 11, 11, 255, 8, 8, 8, 255, 6, 6, 6, 255, 8, 9, 9, 255, 3, 3, 3, 255, 8, 8, 8, 255, 5, 5, 5, 255, 3, 3, 3, 255, 6, 6, 7, 255, 10, 11, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 15, 15, 15, 255, 14, 14, 14, 255, 14, 15, 15, 255, 17, 18, 18, 255, 12, 13, 13, 255, 16, 16, 17, 255, 11, 11, 12, 255, 16, 16, 17, 255, 16, 16, 16, 255, 16, 16, 17, 255, 13, 14, 14, 255, 12, 12, 12, 255, 7, 7, 7, 255, 11, 11, 11, 255, 13, 13, 14, 255, 12, 12, 12, 255, 15, 15, 15, 255, 10, 11, 11, 255, 9, 9, 9, 255, 13, 13, 14, 255, 15, 15, 15, 255, 17, 17, 18, 255, 13, 13, 13, 255, 20, 20, 21, 255, 21, 22, 22, 255, 27, 28, 29, 255, 24, 25, 25, 255, 27, 28, 29, 255, 22, 23, 23, 255, 18, 19, 19, 255, 19, 20, 20, 255, 20, 20, 21, 255, 18, 18, 19, 255, 9, 9, 10, 255, 11, 12, 12, 255, 12, 12, 12, 255, 12, 12, 12, 255, 4, 4, 4, 255, 3, 3, 3, 255, 6, 6, 6, 255, 6, 6, 6, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 11, 11, 255, 10, 10, 11, 255, 11, 12, 12, 255, 10, 10, 10, 255, 15, 16, 16, 255, 11, 11, 12, 255, 12, 12, 12, 255, 10, 11, 11, 255, 15, 15, 15, 255, 14, 15, 15, 255, 11, 11, 11, 255, 16, 16, 17, 255, 10, 11, 11, 255, 10, 11, 11, 255, 13, 13, 14, 255, 16, 16, 17, 255, 16, 17, 17, 255, 13, 13, 14, 255, 7, 7, 7, 255, 9, 9, 10, 255, 9, 9, 9, 255, 12, 12, 13, 255, 12, 12, 12, 255, 9, 9, 9, 255, 5, 5, 5, 255, 7, 7, 7, 255, 9, 9, 9, 255, 8, 9, 9, 255, 12, 12, 12, 255, 13, 13, 13, 255, 12, 12, 12, 255, 15, 15, 16, 255, 17, 18, 18, 255, 18, 18, 19, 255, 16, 16, 16, 255, 20, 21, 21, 255, 18, 19, 19, 255, 15, 16, 16, 255, 24, 25, 25, 255, 22, 23, 23, 255, 20, 20, 21, 255, 17, 17, 17, 255, 14, 15, 15, 255, 10, 10, 11, 255, 16, 16, 17, 255, 19, 19, 20, 255, 19, 19, 20, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 56, 37, 255, 35, 52, 36, 255, 37, 56, 37, 255, 35, 51, 35, 255, 32, 47, 33, 255, 35, 52, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 50, 34, 255, 30, 41, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 33, 26, 255, 26, 35, 27, 255, 30, 43, 31, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 34, 26, 255, 31, 44, 31, 255, 30, 43, 31, 255, 27, 38, 28, 255, 30, 43, 31, 255, 28, 38, 28, 255, 33, 48, 34, 255, 29, 40, 29, 255, 33, 48, 33, 255, 34, 50, 34, 255, 29, 41, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 44, 32, 255, 34, 49, 34, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 26, 34, 27, 255, 25, 34, 26, 255, 26, 35, 27, 255, 29, 39, 29, 255, 32, 46, 32, 255, 33, 48, 34, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 34, 26, 255, 27, 37, 28, 255, 33, 47, 33, 255, 45, 66, 44, 255, 56, 80, 52, 255, 37, 56, 37, 255, 33, 48, 33, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 27, 38, 28, 255, 24, 30, 24, 255, 26, 35, 27, 255, 25, 33, 26, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 29, 40, 29, 255, 32, 45, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 37, 56, 37, 255, 43, 63, 42, 255, 37, 55, 37, 255, 34, 50, 34, 255, 29, 41, 30, 255, 31, 44, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 24, 31, 25, 255, 23, 29, 24, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 41, 30, 255, 29, 40, 29, 255, 35, 51, 35, 255, 34, 51, 35, 255, 40, 59, 39, 255, 42, 63, 41, 255, 34, 49, 34, 255, 32, 46, 33, 255, 30, 42, 31, 255, 29, 39, 29, 255, 26, 34, 26, 255, 26, 33, 27, 255, 27, 35, 28, 255, 25, 32, 25, 255, 24, 31, 25, 255, 30, 38, 30, 255, 23, 30, 24, 255, 24, 31, 25, 255, 31, 45, 32, 255, 32, 45, 32, 255, 32, 46, 33, 255, 42, 63, 41, 255, 39, 58, 39, 255, 50, 72, 47, 255, 34, 50, 35, 255, 32, 47, 33, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 42, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 41, 30, 255, 29, 41, 30, 255, 34, 50, 34, 255, 32, 46, 33, 255, 37, 55, 37, 255, 36, 54, 36, 255, 37, 55, 37, 255, 38, 58, 38, 255, 38, 56, 38, 255, 36, 54, 36, 255, 37, 56, 38, 255, 33, 47, 33, 255, 29, 41, 30, 255, 34, 49, 34, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 23, 30, 24, 255, 24, 31, 25, 255, 23, 29, 24, 255, 24, 31, 25, 255, 26, 35, 27, 255, 26, 34, 26, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 25, 33, 26, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 27, 36, 27, 255, 32, 46, 32, 255, 35, 52, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 51, 74, 48, 255, 44, 65, 43, 255, 42, 62, 41, 255, 47, 69, 45, 255, 37, 55, 37, 255, 32, 46, 32, 255, 29, 40, 30, 255, 25, 33, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 25, 34, 26, 255, 29, 40, 29, 255, 30, 41, 30, 255, 27, 36, 27, 255, 26, 34, 26, 255, 28, 38, 28, 255, 31, 43, 31, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 39, 29, 255, 25, 33, 25, 255, 26, 34, 26, 255, 30, 41, 30, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 50, 34, 255, 30, 42, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 47, 33, 255, 31, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 50, 35, 255, 35, 51, 35, 255, 43, 64, 42, 255, 38, 56, 38, 255, 33, 48, 33, 255, 28, 38, 29, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 44, 32, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 47, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 27, 31, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 35, 45, 48, 255, 30, 35, 37, 255, 35, 44, 47, 255, 35, 44, 46, 255, 30, 35, 37, 255, 25, 28, 29, 255, 29, 34, 35, 255, 36, 45, 48, 255, 26, 29, 30, 255, 29, 34, 35, 255, 24, 26, 27, 255, 31, 38, 40, 255, 22, 22, 22, 255, 37, 47, 51, 255, 22, 23, 23, 255, 33, 40, 43, 255, 33, 41, 43, 255, 28, 32, 34, 255, 45, 60, 65, 255, 37, 48, 51, 255, 46, 62, 67, 255, 36, 46, 49, 255, 45, 60, 66, 255, 39, 51, 55, 255, 35, 45, 48, 255, 31, 38, 40, 255, 36, 46, 50, 255, 32, 39, 41, 255, 32, 40, 42, 255, 29, 33, 35, 255, 30, 36, 38, 255, 26, 29, 30, 255, 21, 21, 21, 255, 22, 22, 22, 255, 29, 35, 37, 255, 26, 29, 30, 255, 21, 21, 21, 255, 30, 36, 38, 255, 31, 37, 40, 255, 30, 35, 37, 255, 28, 33, 34, 255, 28, 33, 34, 255, 33, 41, 43, 255, 40, 53, 57, 255, 41, 53, 58, 255, 52, 70, 76, 255, 28, 33, 34, 255, 21, 21, 21, 255, 40, 52, 57, 255, 51, 70, 76, 255, 51, 70, 76, 255, 48, 66, 72, 255, 40, 52, 56, 255, 62, 80, 84, 255, 54, 72, 77, 255, 52, 70, 76, 255, 65, 82, 86, 255, 54, 72, 77, 255, 50, 68, 74, 255, 42, 56, 61, 255, 54, 72, 77, 255, 54, 72, 77, 255, 56, 74, 79, 255, 46, 62, 67, 255, 49, 66, 72, 255, 33, 40, 43, 255, 29, 35, 37, 255, 45, 61, 66, 255, 43, 58, 62, 255, 44, 59, 64, 255, 52, 70, 76, 255, 33, 41, 43, 255, 37, 48, 51, 255, 27, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 51, 255, 21, 21, 21, 255, 42, 56, 61, 255, 34, 43, 46, 255, 41, 53, 58, 255, 32, 39, 41, 255, 48, 66, 72, 255, 44, 60, 65, 255, 38, 48, 52, 255, 36, 45, 48, 255, 26, 28, 29, 255, 39, 51, 55, 255, 49, 67, 73, 255, 31, 37, 39, 255, 41, 55, 59, 255, 42, 56, 61, 255, 40, 53, 57, 255, 33, 41, 44, 255, 36, 45, 49, 255, 36, 46, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 21, 21, 21, 255, 37, 47, 50, 255, 43, 58, 63, 255, 45, 60, 65, 255, 40, 52, 56, 255, 52, 70, 76, 255, 54, 72, 77, 255, 51, 70, 76, 255, 48, 66, 72, 255, 58, 76, 81, 255, 48, 65, 71, 255, 39, 50, 54, 255, 42, 56, 60, 255, 41, 54, 59, 255, 44, 59, 64, 255, 43, 57, 61, 255, 36, 46, 49, 255, 31, 38, 40, 255, 39, 51, 55, 255, 46, 63, 68, 255, 48, 66, 72, 255, 37, 47, 50, 255, 45, 60, 65, 255, 37, 47, 50, 255, 39, 50, 54, 255, 50, 69, 75, 255, 59, 76, 81, 255, 62, 79, 84, 255, 55, 73, 79, 255, 55, 73, 78, 255, 44, 60, 65, 255, 61, 79, 83, 255, 47, 63, 69, 255, 64, 81, 85, 255, 41, 53, 58, 255, 36, 46, 50, 255, 40, 52, 56, 255, 37, 48, 52, 255, 36, 46, 49, 255, 32, 40, 42, 255, 49, 67, 73, 255, 45, 60, 66, 255, 38, 49, 53, 255, 46, 62, 67, 255, 36, 46, 49, 255, 47, 63, 69, 255, 43, 57, 62, 255, 35, 44, 47, 255, 31, 38, 40, 255, 21, 21, 21, 255, 30, 35, 37, 255, 33, 41, 44, 255, 34, 42, 45, 255, 35, 44, 47, 255, 32, 38, 41, 255, 21, 21, 21, 255, 38, 49, 52, 255, 32, 39, 41, 255, 37, 48, 51, 255, 30, 35, 37, 255, 28, 33, 35, 255, 37, 47, 50, 255, 25, 27, 28, 255, 33, 42, 44, 255, 30, 35, 37, 255, 35, 45, 48, 255, 27, 30, 32, 255, 23, 24, 25, 255, 34, 43, 46, 255, 21, 21, 21, 255, 37, 47, 50, 255, 35, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 35, 45, 48, 255, 30, 36, 38, 255, 41, 53, 57, 255, 33, 41, 44, 255, 47, 64, 70, 255, 42, 55, 59, 255, 38, 49, 53, 255, 36, 46, 49, 255, 50, 68, 75, 255, 38, 49, 53, 255, 45, 60, 65, 255, 41, 54, 58, 255, 40, 53, 57, 255, 40, 53, 57, 255, 30, 36, 38, 255, 38, 48, 52, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 28, 33, 34, 255, 42, 56, 61, 255, 21, 21, 21, 255, 30, 35, 37, 255, 34, 43, 46, 255, 32, 39, 41, 255, 31, 38, 40, 255, 39, 51, 55, 255, 39, 51, 55, 255, 46, 62, 68, 255, 43, 58, 63, 255, 32, 39, 41, 255, 39, 50, 54, 255, 37, 47, 51, 255, 39, 50, 54, 255, 21, 21, 21, 255, 22, 23, 23, 255, 32, 38, 40, 255, 27, 31, 33, 255, 26, 28, 29, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 33, 41, 44, 255, 32, 39, 41, 255, 24, 26, 27, 255, 28, 33, 34, 255, 31, 37, 39, 255, 34, 43, 46, 255, 29, 34, 36, 255, 34, 42, 45, 255, 40, 52, 56, 255, 35, 44, 47, 255, 34, 42, 45, 255, 36, 46, 49, 255, 30, 35, 37, 255, 29, 34, 36, 255, 32, 39, 41, 255, 22, 23, 23, 255, 32, 47, 33, 255, 33, 49, 34, 255, 34, 50, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 33, 255, 35, 52, 35, 255, 36, 52, 36, 255, 35, 51, 35, 255, 35, 52, 36, 255, 33, 47, 33, 255, 30, 42, 30, 255, 34, 49, 34, 255, 33, 48, 33, 255, 30, 42, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 35, 52, 35, 255, 32, 45, 32, 255, 34, 49, 34, 255, 36, 54, 37, 255, 30, 43, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 26, 36, 27, 255, 25, 32, 25, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 47, 33, 255, 28, 38, 28, 255, 33, 48, 34, 255, 29, 41, 30, 255, 30, 43, 31, 255, 35, 52, 36, 255, 34, 51, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 44, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 34, 26, 255, 25, 33, 26, 255, 31, 43, 31, 255, 31, 44, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 33, 49, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 37, 54, 37, 255, 35, 52, 35, 255, 33, 48, 34, 255, 36, 54, 36, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 40, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 48, 34, 255, 30, 42, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 34, 50, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 30, 42, 30, 255, 31, 43, 31, 255, 28, 38, 28, 255, 24, 31, 25, 255, 25, 33, 26, 255, 26, 34, 26, 255, 23, 30, 24, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 34, 51, 35, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 25, 32, 25, 255, 24, 31, 25, 255, 29, 37, 30, 255, 23, 29, 24, 255, 24, 31, 24, 255, 25, 32, 25, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 40, 60, 40, 255, 37, 55, 37, 255, 33, 49, 34, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 49, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 35, 52, 35, 255, 33, 48, 33, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 47, 33, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 37, 56, 37, 255, 36, 52, 36, 255, 37, 55, 37, 255, 33, 47, 33, 255, 35, 52, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 48, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 26, 34, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 24, 32, 25, 255, 26, 34, 26, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 45, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 24, 32, 25, 255, 25, 34, 26, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 46, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 52, 36, 255, 37, 56, 37, 255, 37, 55, 37, 255, 39, 59, 39, 255, 34, 50, 35, 255, 37, 55, 37, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 34, 26, 255, 27, 36, 27, 255, 31, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 44, 52, 17, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 45, 32, 255, 36, 53, 36, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 44, 32, 255, 27, 37, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 26, 36, 27, 255, 27, 36, 27, 255, 31, 44, 31, 255, 33, 48, 34, 255, 34, 49, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 31, 38, 40, 255, 46, 62, 67, 255, 35, 43, 46, 255, 30, 36, 38, 255, 35, 43, 46, 255, 36, 47, 50, 255, 40, 53, 57, 255, 27, 30, 31, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 43, 255, 40, 52, 56, 255, 44, 59, 64, 255, 33, 40, 43, 255, 30, 35, 37, 255, 23, 24, 24, 255, 24, 26, 27, 255, 27, 31, 32, 255, 29, 35, 36, 255, 30, 36, 38, 255, 29, 34, 36, 255, 21, 21, 21, 255, 23, 24, 24, 255, 26, 29, 30, 255, 34, 42, 45, 255, 36, 45, 48, 255, 43, 58, 63, 255, 37, 48, 51, 255, 31, 37, 39, 255, 41, 54, 58, 255, 35, 45, 48, 255, 27, 31, 33, 255, 35, 45, 48, 255, 42, 55, 60, 255, 34, 43, 46, 255, 27, 31, 33, 255, 28, 33, 35, 255, 24, 26, 26, 255, 32, 40, 42, 255, 32, 40, 42, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 26, 28, 29, 255, 34, 42, 45, 255, 27, 30, 31, 255, 35, 45, 48, 255, 28, 32, 34, 255, 31, 38, 40, 255, 26, 29, 30, 255, 29, 35, 36, 255, 27, 30, 31, 255, 32, 40, 42, 255, 35, 44, 47, 255, 34, 42, 45, 255, 40, 53, 57, 255, 26, 29, 30, 255, 36, 46, 49, 255, 38, 49, 53, 255, 46, 62, 67, 255, 48, 66, 71, 255, 46, 62, 67, 255, 49, 67, 73, 255, 55, 73, 78, 255, 64, 81, 85, 255, 53, 72, 77, 255, 67, 84, 87, 255, 57, 75, 80, 255, 40, 52, 57, 255, 32, 38, 41, 255, 54, 72, 78, 255, 53, 71, 77, 255, 41, 54, 58, 255, 34, 42, 44, 255, 32, 38, 41, 255, 41, 54, 59, 255, 46, 62, 67, 255, 48, 66, 72, 255, 27, 31, 32, 255, 39, 50, 54, 255, 38, 50, 53, 255, 34, 42, 45, 255, 21, 21, 21, 255, 34, 43, 46, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 31, 37, 40, 255, 36, 46, 49, 255, 44, 58, 63, 255, 46, 62, 67, 255, 41, 54, 59, 255, 45, 60, 66, 255, 28, 33, 34, 255, 26, 29, 30, 255, 29, 34, 36, 255, 35, 44, 47, 255, 30, 36, 38, 255, 32, 40, 42, 255, 50, 69, 75, 255, 33, 40, 43, 255, 27, 30, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 21, 21, 21, 255, 35, 45, 48, 255, 40, 52, 56, 255, 47, 64, 70, 255, 38, 50, 53, 255, 21, 21, 21, 255, 42, 56, 61, 255, 37, 47, 50, 255, 41, 54, 59, 255, 47, 63, 69, 255, 56, 74, 79, 255, 58, 76, 81, 255, 45, 61, 66, 255, 67, 84, 87, 255, 55, 73, 79, 255, 47, 64, 70, 255, 57, 75, 80, 255, 55, 73, 78, 255, 40, 52, 57, 255, 49, 67, 74, 255, 42, 56, 60, 255, 33, 40, 43, 255, 23, 25, 25, 255, 23, 24, 25, 255, 45, 60, 65, 255, 40, 52, 56, 255, 37, 47, 50, 255, 49, 68, 74, 255, 37, 47, 50, 255, 40, 53, 57, 255, 40, 53, 57, 255, 49, 67, 73, 255, 52, 70, 76, 255, 41, 54, 58, 255, 59, 77, 81, 255, 46, 62, 68, 255, 49, 68, 74, 255, 59, 77, 82, 255, 59, 76, 81, 255, 40, 52, 56, 255, 32, 40, 42, 255, 35, 44, 47, 255, 55, 73, 79, 255, 42, 56, 60, 255, 43, 57, 62, 255, 50, 69, 75, 255, 54, 72, 78, 255, 40, 52, 56, 255, 47, 64, 70, 255, 41, 55, 59, 255, 39, 51, 55, 255, 43, 57, 62, 255, 37, 47, 50, 255, 21, 21, 21, 255, 24, 26, 27, 255, 39, 50, 54, 255, 46, 63, 68, 255, 30, 35, 37, 255, 30, 35, 37, 255, 23, 25, 25, 255, 28, 32, 34, 255, 34, 42, 44, 255, 30, 36, 38, 255, 32, 40, 42, 255, 30, 36, 38, 255, 30, 36, 38, 255, 28, 33, 34, 255, 33, 41, 44, 255, 28, 33, 35, 255, 30, 35, 37, 255, 22, 23, 23, 255, 23, 25, 25, 255, 33, 40, 43, 255, 26, 29, 30, 255, 27, 30, 31, 255, 28, 32, 33, 255, 28, 32, 33, 255, 29, 35, 36, 255, 26, 30, 31, 255, 21, 21, 21, 255, 33, 42, 44, 255, 34, 42, 45, 255, 34, 43, 46, 255, 33, 41, 44, 255, 43, 58, 63, 255, 38, 49, 53, 255, 38, 48, 52, 255, 51, 70, 75, 255, 35, 44, 47, 255, 41, 54, 58, 255, 39, 51, 55, 255, 40, 52, 56, 255, 38, 50, 53, 255, 41, 55, 59, 255, 24, 26, 27, 255, 36, 47, 50, 255, 40, 53, 57, 255, 36, 45, 48, 255, 35, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 38, 49, 53, 255, 41, 54, 58, 255, 40, 52, 56, 255, 43, 57, 62, 255, 46, 62, 67, 255, 39, 50, 54, 255, 37, 47, 50, 255, 34, 42, 45, 255, 41, 53, 57, 255, 42, 56, 61, 255, 27, 30, 31, 255, 45, 60, 65, 255, 34, 43, 45, 255, 31, 38, 40, 255, 33, 41, 44, 255, 37, 48, 51, 255, 39, 51, 55, 255, 30, 35, 37, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 35, 44, 47, 255, 21, 21, 21, 255, 30, 35, 37, 255, 27, 31, 33, 255, 28, 33, 35, 255, 32, 38, 41, 255, 23, 24, 24, 255, 32, 39, 42, 255, 38, 50, 54, 255, 29, 34, 36, 255, 29, 33, 35, 255, 29, 33, 35, 255, 28, 33, 34, 255, 34, 42, 45, 255, 36, 45, 48, 255, 21, 21, 21, 255, 30, 43, 31, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 34, 50, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 31, 44, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 36, 52, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 38, 56, 38, 255, 35, 52, 35, 255, 35, 52, 36, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 33, 48, 33, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 41, 30, 255, 30, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 42, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 36, 53, 36, 255, 35, 52, 36, 255, 37, 54, 37, 255, 48, 70, 46, 255, 33, 47, 33, 255, 29, 40, 29, 255, 33, 49, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 30, 42, 30, 255, 34, 49, 34, 255, 33, 48, 34, 255, 34, 50, 35, 255, 37, 55, 37, 255, 31, 45, 32, 255, 25, 34, 26, 255, 27, 37, 28, 255, 30, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 39, 29, 255, 30, 42, 30, 255, 31, 43, 31, 255, 33, 48, 33, 255, 33, 48, 34, 255, 35, 52, 36, 255, 32, 46, 32, 255, 34, 50, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 31, 45, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 44, 32, 255, 27, 37, 28, 255, 75, 89, 13, 255, 23, 30, 24, 255, 25, 32, 25, 255, 29, 41, 30, 255, 24, 31, 24, 255, 27, 37, 28, 255, 33, 48, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 38, 56, 38, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 36, 27, 255, 23, 30, 24, 255, 23, 30, 24, 255, 29, 36, 29, 255, 25, 33, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 47, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 35, 52, 35, 255, 37, 55, 37, 255, 31, 44, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 42, 31, 255, 33, 48, 34, 255, 32, 46, 32, 255, 36, 53, 36, 255, 53, 77, 50, 255, 41, 61, 41, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 28, 39, 29, 255, 32, 45, 32, 255, 33, 49, 34, 255, 36, 54, 37, 255, 32, 47, 33, 255, 32, 46, 32, 255, 37, 56, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 36, 27, 255, 31, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 32, 46, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 31, 45, 32, 255, 32, 47, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 35, 52, 36, 255, 33, 49, 34, 255, 29, 40, 29, 255, 29, 40, 29, 255, 33, 47, 33, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 25, 33, 26, 255, 23, 29, 24, 255, 28, 38, 28, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 35, 51, 35, 255, 36, 54, 37, 255, 37, 55, 37, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 50, 35, 255, 36, 53, 36, 255, 31, 45, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 42, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 24, 31, 24, 255, 28, 38, 28, 255, 30, 43, 31, 255, 32, 47, 33, 255, 29, 41, 30, 255, 21, 21, 21, 255, 37, 47, 50, 255, 30, 36, 38, 255, 30, 36, 38, 255, 29, 35, 36, 255, 45, 60, 65, 255, 37, 48, 51, 255, 36, 45, 48, 255, 42, 56, 60, 255, 32, 39, 41, 255, 42, 55, 60, 255, 36, 46, 50, 255, 28, 33, 35, 255, 35, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 47, 50, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 52, 56, 255, 41, 54, 58, 255, 23, 24, 25, 255, 30, 36, 38, 255, 21, 21, 21, 255, 33, 41, 44, 255, 24, 26, 27, 255, 31, 37, 40, 255, 32, 39, 42, 255, 27, 31, 33, 255, 26, 29, 30, 255, 27, 31, 32, 255, 27, 32, 33, 255, 32, 39, 41, 255, 31, 37, 39, 255, 30, 35, 37, 255, 35, 44, 47, 255, 32, 40, 42, 255, 32, 39, 42, 255, 42, 56, 61, 255, 33, 40, 43, 255, 40, 53, 57, 255, 39, 51, 55, 255, 30, 36, 38, 255, 29, 35, 36, 255, 35, 44, 47, 255, 27, 31, 33, 255, 35, 45, 48, 255, 34, 43, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 41, 54, 58, 255, 32, 40, 42, 255, 35, 44, 47, 255, 34, 43, 46, 255, 25, 28, 29, 255, 32, 39, 42, 255, 36, 45, 48, 255, 31, 38, 40, 255, 31, 38, 40, 255, 22, 23, 24, 255, 29, 33, 35, 255, 27, 31, 32, 255, 34, 43, 46, 255, 33, 40, 43, 255, 26, 30, 31, 255, 29, 34, 35, 255, 44, 59, 64, 255, 39, 50, 54, 255, 31, 38, 40, 255, 60, 77, 82, 255, 45, 60, 65, 255, 42, 55, 60, 255, 52, 70, 76, 255, 37, 47, 50, 255, 50, 69, 75, 255, 51, 69, 75, 255, 55, 73, 78, 255, 42, 56, 61, 255, 59, 77, 82, 255, 40, 53, 57, 255, 48, 66, 72, 255, 42, 55, 60, 255, 21, 21, 21, 255, 31, 37, 39, 255, 36, 46, 50, 255, 44, 58, 63, 255, 44, 58, 63, 255, 40, 52, 56, 255, 27, 31, 32, 255, 31, 37, 40, 255, 30, 36, 38, 255, 26, 30, 31, 255, 26, 29, 30, 255, 25, 28, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 47, 63, 69, 255, 40, 53, 57, 255, 40, 52, 56, 255, 43, 57, 61, 255, 30, 35, 37, 255, 38, 50, 53, 255, 27, 31, 32, 255, 35, 44, 47, 255, 38, 49, 53, 255, 25, 27, 27, 255, 29, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 36, 255, 32, 39, 41, 255, 38, 49, 53, 255, 37, 47, 50, 255, 32, 39, 41, 255, 41, 53, 58, 255, 44, 59, 64, 255, 36, 46, 50, 255, 31, 38, 40, 255, 21, 21, 21, 255, 36, 46, 49, 255, 40, 52, 56, 255, 40, 52, 57, 255, 56, 74, 79, 255, 44, 59, 64, 255, 49, 68, 74, 255, 43, 57, 62, 255, 60, 78, 82, 255, 43, 58, 62, 255, 46, 62, 68, 255, 45, 61, 66, 255, 57, 75, 80, 255, 42, 56, 60, 255, 50, 68, 75, 255, 40, 53, 57, 255, 40, 52, 56, 255, 42, 56, 61, 255, 22, 22, 22, 255, 41, 54, 58, 255, 35, 45, 48, 255, 41, 54, 59, 255, 36, 45, 48, 255, 39, 50, 54, 255, 46, 63, 68, 255, 59, 77, 82, 255, 48, 65, 71, 255, 63, 80, 84, 255, 42, 56, 61, 255, 49, 67, 73, 255, 54, 72, 77, 255, 45, 60, 66, 255, 59, 77, 81, 255, 56, 74, 79, 255, 40, 53, 57, 255, 45, 61, 66, 255, 46, 62, 68, 255, 39, 50, 54, 255, 44, 59, 64, 255, 46, 62, 68, 255, 36, 46, 49, 255, 39, 51, 55, 255, 56, 74, 79, 255, 36, 46, 50, 255, 33, 40, 43, 255, 44, 59, 64, 255, 33, 40, 43, 255, 41, 53, 57, 255, 21, 21, 21, 255, 31, 37, 39, 255, 37, 48, 51, 255, 42, 55, 59, 255, 39, 50, 54, 255, 26, 29, 30, 255, 28, 32, 34, 255, 24, 25, 26, 255, 28, 33, 34, 255, 33, 41, 44, 255, 40, 52, 56, 255, 31, 38, 40, 255, 30, 35, 37, 255, 32, 40, 42, 255, 38, 50, 53, 255, 21, 21, 21, 255, 28, 32, 33, 255, 41, 53, 58, 255, 32, 38, 41, 255, 28, 32, 33, 255, 22, 23, 23, 255, 21, 21, 21, 255, 24, 25, 26, 255, 25, 28, 28, 255, 28, 33, 34, 255, 21, 21, 21, 255, 22, 22, 22, 255, 26, 29, 30, 255, 30, 36, 38, 255, 44, 58, 63, 255, 38, 48, 52, 255, 52, 71, 76, 255, 55, 73, 78, 255, 43, 58, 63, 255, 44, 60, 65, 255, 49, 67, 73, 255, 45, 61, 66, 255, 33, 42, 44, 255, 37, 48, 51, 255, 41, 55, 59, 255, 28, 33, 34, 255, 31, 38, 40, 255, 23, 24, 25, 255, 40, 53, 57, 255, 42, 55, 60, 255, 36, 46, 49, 255, 36, 45, 48, 255, 39, 51, 55, 255, 21, 21, 21, 255, 43, 57, 61, 255, 27, 32, 33, 255, 45, 60, 65, 255, 28, 32, 34, 255, 36, 45, 48, 255, 38, 49, 53, 255, 36, 46, 49, 255, 42, 56, 61, 255, 38, 49, 53, 255, 35, 44, 47, 255, 32, 39, 41, 255, 29, 34, 36, 255, 23, 24, 25, 255, 26, 30, 31, 255, 28, 32, 33, 255, 37, 47, 51, 255, 33, 40, 43, 255, 37, 47, 50, 255, 27, 30, 31, 255, 40, 53, 57, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 26, 30, 31, 255, 27, 31, 32, 255, 31, 37, 39, 255, 29, 34, 36, 255, 21, 21, 21, 255, 33, 41, 44, 255, 26, 29, 30, 255, 41, 54, 58, 255, 39, 51, 55, 255, 29, 35, 36, 255, 32, 39, 41, 255, 36, 45, 48, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 46, 33, 255, 31, 44, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 33, 48, 33, 255, 28, 38, 28, 255, 27, 38, 28, 255, 27, 36, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 43, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 41, 30, 255, 33, 48, 34, 255, 34, 50, 34, 255, 30, 43, 31, 255, 30, 41, 30, 255, 32, 47, 33, 255, 36, 54, 36, 255, 38, 57, 38, 255, 74, 92, 18, 255, 36, 53, 36, 255, 33, 49, 34, 255, 33, 48, 34, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 50, 34, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 44, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 27, 38, 28, 255, 30, 42, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 39, 29, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 48, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 54, 36, 255, 40, 59, 39, 255, 36, 53, 36, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 35, 51, 35, 255, 43, 63, 42, 255, 33, 47, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 52, 36, 255, 38, 57, 38, 255, 37, 54, 37, 255, 34, 50, 34, 255, 37, 56, 38, 255, 32, 47, 33, 255, 31, 43, 31, 255, 28, 38, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 34, 255, 33, 48, 33, 255, 31, 44, 32, 255, 34, 50, 35, 255, 33, 48, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 27, 37, 28, 255, 32, 45, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 35, 52, 36, 255, 36, 54, 37, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 25, 34, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 43, 31, 255, 34, 50, 34, 255, 32, 46, 32, 255, 37, 55, 37, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 26, 36, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 25, 34, 26, 255, 24, 31, 25, 255, 30, 43, 31, 255, 33, 48, 33, 255, 28, 38, 28, 255, 28, 38, 28, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 37, 55, 37, 255, 30, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 38, 56, 38, 255, 37, 54, 37, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 35, 52, 35, 255, 34, 51, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 31, 45, 32, 255, 35, 52, 35, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 31, 25, 255, 25, 34, 26, 255, 30, 42, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 44, 52, 17, 255, 27, 37, 28, 255, 29, 40, 29, 255, 25, 33, 26, 255, 27, 37, 28, 255, 23, 30, 24, 255, 28, 38, 28, 255, 23, 30, 24, 255, 30, 43, 31, 255, 33, 47, 33, 255, 34, 50, 35, 255, 35, 52, 35, 255, 31, 44, 32, 255, 30, 43, 31, 255, 34, 50, 35, 255, 33, 48, 33, 255, 38, 56, 38, 255, 31, 45, 32, 255, 34, 50, 35, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 43, 31, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 48, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 25, 33, 26, 255, 26, 34, 26, 255, 24, 31, 25, 255, 27, 38, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 52, 36, 255, 34, 49, 34, 255, 37, 56, 38, 255, 37, 54, 37, 255, 35, 52, 36, 255, 35, 52, 35, 255, 34, 50, 34, 255, 33, 49, 34, 255, 34, 49, 34, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 26, 35, 27, 255, 28, 39, 29, 255, 32, 45, 32, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 32, 46, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 30, 43, 31, 255, 31, 45, 32, 255, 25, 27, 28, 255, 27, 30, 32, 255, 34, 43, 46, 255, 33, 41, 44, 255, 33, 41, 44, 255, 25, 27, 28, 255, 38, 49, 53, 255, 31, 38, 40, 255, 30, 36, 38, 255, 41, 53, 57, 255, 38, 49, 53, 255, 44, 59, 64, 255, 29, 35, 36, 255, 26, 29, 30, 255, 22, 23, 23, 255, 21, 21, 21, 255, 36, 46, 49, 255, 37, 48, 51, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 23, 25, 25, 255, 23, 24, 24, 255, 34, 42, 45, 255, 21, 21, 21, 255, 28, 32, 33, 255, 27, 30, 32, 255, 30, 36, 38, 255, 34, 42, 45, 255, 32, 38, 41, 255, 21, 21, 21, 255, 28, 32, 33, 255, 40, 52, 56, 255, 40, 52, 57, 255, 33, 40, 43, 255, 37, 47, 50, 255, 32, 39, 42, 255, 38, 49, 53, 255, 41, 53, 58, 255, 30, 35, 37, 255, 33, 40, 43, 255, 37, 47, 51, 255, 31, 37, 39, 255, 24, 25, 26, 255, 27, 31, 33, 255, 31, 38, 40, 255, 24, 25, 26, 255, 21, 21, 21, 255, 30, 35, 37, 255, 27, 31, 33, 255, 27, 31, 33, 255, 22, 23, 23, 255, 30, 36, 37, 255, 27, 31, 32, 255, 29, 35, 36, 255, 27, 32, 33, 255, 27, 31, 33, 255, 34, 42, 45, 255, 33, 41, 43, 255, 27, 31, 33, 255, 32, 40, 42, 255, 29, 33, 35, 255, 31, 38, 40, 255, 32, 39, 42, 255, 21, 21, 21, 255, 32, 39, 41, 255, 28, 32, 33, 255, 35, 44, 47, 255, 43, 58, 63, 255, 49, 68, 74, 255, 38, 49, 53, 255, 49, 67, 73, 255, 43, 57, 62, 255, 42, 56, 60, 255, 40, 53, 57, 255, 62, 79, 84, 255, 43, 57, 62, 255, 44, 60, 65, 255, 43, 58, 63, 255, 41, 54, 59, 255, 38, 49, 52, 255, 28, 33, 34, 255, 41, 55, 59, 255, 35, 44, 46, 255, 51, 70, 76, 255, 32, 38, 41, 255, 31, 37, 39, 255, 22, 23, 23, 255, 39, 50, 54, 255, 22, 22, 22, 255, 24, 26, 27, 255, 27, 31, 32, 255, 35, 44, 47, 255, 39, 51, 55, 255, 21, 21, 21, 255, 24, 27, 27, 255, 37, 47, 50, 255, 27, 31, 32, 255, 37, 47, 51, 255, 36, 46, 49, 255, 30, 36, 38, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 40, 53, 57, 255, 41, 53, 57, 255, 44, 59, 64, 255, 41, 54, 58, 255, 46, 62, 67, 255, 42, 56, 61, 255, 33, 41, 44, 255, 38, 49, 53, 255, 27, 30, 32, 255, 35, 44, 47, 255, 31, 38, 40, 255, 26, 29, 30, 255, 21, 22, 22, 255, 41, 53, 58, 255, 32, 39, 42, 255, 35, 43, 46, 255, 25, 27, 28, 255, 36, 45, 48, 255, 43, 57, 62, 255, 31, 38, 40, 255, 40, 53, 57, 255, 46, 62, 67, 255, 55, 73, 78, 255, 35, 44, 47, 255, 49, 68, 74, 255, 45, 61, 66, 255, 47, 64, 69, 255, 37, 47, 50, 255, 30, 36, 38, 255, 46, 62, 68, 255, 25, 28, 28, 255, 32, 40, 42, 255, 33, 41, 44, 255, 47, 64, 70, 255, 50, 68, 75, 255, 42, 55, 59, 255, 42, 55, 59, 255, 45, 60, 65, 255, 44, 60, 65, 255, 54, 72, 77, 255, 39, 51, 55, 255, 43, 58, 63, 255, 47, 63, 69, 255, 47, 64, 69, 255, 59, 77, 82, 255, 45, 60, 65, 255, 41, 54, 59, 255, 34, 42, 45, 255, 38, 49, 53, 255, 46, 62, 68, 255, 32, 40, 42, 255, 42, 56, 60, 255, 59, 77, 81, 255, 59, 77, 82, 255, 35, 44, 47, 255, 38, 48, 52, 255, 41, 55, 59, 255, 47, 64, 70, 255, 37, 48, 51, 255, 44, 58, 63, 255, 21, 21, 21, 255, 44, 59, 64, 255, 42, 55, 59, 255, 40, 52, 56, 255, 36, 45, 48, 255, 34, 43, 46, 255, 33, 40, 43, 255, 27, 31, 32, 255, 40, 52, 56, 255, 34, 42, 45, 255, 29, 34, 35, 255, 28, 32, 33, 255, 29, 33, 35, 255, 33, 40, 43, 255, 29, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 32, 33, 255, 25, 28, 29, 255, 27, 31, 32, 255, 31, 38, 40, 255, 32, 40, 42, 255, 26, 29, 30, 255, 23, 24, 24, 255, 38, 50, 53, 255, 24, 26, 27, 255, 21, 21, 21, 255, 43, 58, 63, 255, 43, 58, 63, 255, 44, 59, 64, 255, 37, 47, 51, 255, 44, 60, 65, 255, 51, 69, 75, 255, 36, 46, 50, 255, 37, 47, 50, 255, 37, 48, 52, 255, 42, 56, 60, 255, 49, 67, 73, 255, 52, 71, 77, 255, 32, 40, 42, 255, 47, 65, 70, 255, 31, 37, 39, 255, 38, 49, 53, 255, 34, 43, 46, 255, 36, 45, 49, 255, 34, 42, 45, 255, 47, 63, 69, 255, 41, 54, 58, 255, 21, 21, 21, 255, 32, 40, 42, 255, 42, 55, 60, 255, 33, 41, 43, 255, 28, 32, 34, 255, 40, 52, 57, 255, 30, 36, 38, 255, 39, 50, 54, 255, 36, 46, 50, 255, 48, 65, 71, 255, 44, 60, 65, 255, 46, 62, 67, 255, 36, 46, 50, 255, 26, 30, 31, 255, 36, 46, 49, 255, 25, 27, 28, 255, 23, 25, 25, 255, 51, 70, 76, 255, 42, 56, 61, 255, 36, 46, 49, 255, 50, 69, 75, 255, 28, 33, 34, 255, 36, 45, 48, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 32, 39, 41, 255, 28, 32, 33, 255, 27, 30, 31, 255, 28, 33, 34, 255, 27, 31, 32, 255, 32, 39, 42, 255, 30, 36, 37, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 31, 44, 32, 255, 29, 41, 30, 255, 32, 47, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 28, 38, 28, 255, 24, 32, 25, 255, 29, 39, 29, 255, 28, 39, 29, 255, 32, 47, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 23, 30, 24, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 45, 32, 255, 35, 51, 35, 255, 30, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 27, 37, 28, 255, 32, 47, 33, 255, 34, 50, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 52, 36, 255, 41, 61, 40, 255, 31, 44, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 43, 31, 255, 35, 51, 35, 255, 37, 55, 37, 255, 35, 52, 36, 255, 36, 52, 36, 255, 34, 50, 35, 255, 32, 46, 32, 255, 36, 52, 36, 255, 38, 56, 38, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 38, 57, 38, 255, 35, 51, 35, 255, 35, 52, 36, 255, 38, 56, 38, 255, 38, 56, 38, 255, 35, 52, 35, 255, 30, 42, 30, 255, 26, 36, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 54, 37, 255, 31, 45, 32, 255, 35, 51, 35, 255, 33, 49, 34, 255, 33, 47, 33, 255, 29, 40, 29, 255, 33, 49, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 31, 44, 32, 255, 32, 46, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 34, 50, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 26, 34, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 38, 28, 255, 25, 34, 26, 255, 26, 34, 26, 255, 32, 46, 33, 255, 29, 40, 29, 255, 25, 34, 26, 255, 25, 33, 26, 255, 32, 45, 32, 255, 33, 48, 34, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 37, 56, 37, 255, 37, 55, 37, 255, 33, 47, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 35, 51, 35, 255, 40, 59, 39, 255, 36, 53, 36, 255, 37, 56, 37, 255, 36, 54, 36, 255, 36, 54, 36, 255, 33, 48, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 41, 30, 255, 34, 51, 35, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 52, 35, 255, 44, 64, 42, 255, 36, 54, 36, 255, 32, 45, 32, 255, 30, 42, 31, 255, 26, 36, 27, 255, 24, 31, 25, 255, 25, 31, 25, 255, 28, 39, 29, 255, 30, 41, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 25, 33, 25, 255, 24, 32, 25, 255, 30, 42, 30, 255, 27, 38, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 38, 56, 38, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 49, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 54, 37, 255, 31, 44, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 37, 55, 37, 255, 34, 49, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 54, 36, 255, 33, 48, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 25, 33, 26, 255, 31, 43, 31, 255, 28, 38, 28, 255, 30, 43, 31, 255, 25, 32, 25, 255, 26, 35, 27, 255, 31, 44, 31, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 34, 49, 34, 255, 34, 50, 34, 255, 38, 57, 38, 255, 33, 48, 33, 255, 32, 47, 33, 255, 37, 55, 37, 255, 35, 52, 35, 255, 36, 53, 36, 255, 36, 54, 36, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 34, 255, 31, 44, 31, 255, 35, 51, 35, 255, 26, 36, 27, 255, 28, 38, 28, 255, 32, 45, 32, 255, 31, 43, 31, 255, 30, 42, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 36, 37, 255, 33, 40, 43, 255, 35, 44, 47, 255, 37, 47, 50, 255, 31, 37, 39, 255, 25, 27, 28, 255, 35, 45, 48, 255, 34, 42, 45, 255, 32, 39, 41, 255, 38, 48, 52, 255, 42, 56, 60, 255, 42, 56, 61, 255, 33, 41, 43, 255, 35, 44, 47, 255, 21, 21, 21, 255, 25, 27, 27, 255, 40, 53, 57, 255, 40, 52, 56, 255, 42, 55, 59, 255, 40, 52, 56, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 36, 47, 50, 255, 33, 40, 42, 255, 24, 26, 27, 255, 31, 37, 39, 255, 30, 35, 37, 255, 25, 28, 29, 255, 29, 35, 37, 255, 38, 48, 52, 255, 32, 39, 42, 255, 33, 42, 44, 255, 36, 46, 49, 255, 38, 50, 53, 255, 31, 37, 39, 255, 39, 51, 55, 255, 32, 39, 42, 255, 37, 47, 51, 255, 30, 36, 38, 255, 28, 32, 34, 255, 23, 24, 25, 255, 31, 38, 40, 255, 22, 22, 22, 255, 27, 31, 32, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 30, 36, 38, 255, 26, 29, 30, 255, 33, 40, 43, 255, 27, 31, 32, 255, 22, 22, 22, 255, 24, 26, 26, 255, 32, 38, 41, 255, 28, 33, 35, 255, 37, 48, 51, 255, 35, 44, 47, 255, 36, 46, 49, 255, 23, 25, 25, 255, 30, 36, 38, 255, 21, 21, 21, 255, 26, 29, 30, 255, 43, 58, 63, 255, 37, 47, 50, 255, 34, 42, 44, 255, 40, 52, 56, 255, 60, 78, 82, 255, 59, 77, 82, 255, 47, 63, 69, 255, 44, 59, 64, 255, 47, 64, 70, 255, 32, 39, 41, 255, 47, 64, 70, 255, 51, 70, 76, 255, 37, 47, 51, 255, 43, 57, 62, 255, 37, 47, 51, 255, 32, 40, 42, 255, 47, 64, 70, 255, 42, 55, 59, 255, 33, 41, 43, 255, 35, 44, 46, 255, 37, 48, 51, 255, 31, 38, 40, 255, 41, 54, 59, 255, 26, 29, 31, 255, 28, 33, 34, 255, 32, 39, 42, 255, 38, 49, 52, 255, 49, 68, 74, 255, 38, 49, 52, 255, 21, 21, 21, 255, 25, 27, 27, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 40, 53, 57, 255, 40, 53, 57, 255, 43, 57, 62, 255, 31, 37, 40, 255, 41, 54, 59, 255, 48, 66, 71, 255, 43, 58, 62, 255, 38, 49, 52, 255, 27, 31, 33, 255, 27, 31, 32, 255, 35, 44, 47, 255, 28, 33, 35, 255, 31, 38, 40, 255, 21, 21, 21, 255, 28, 32, 34, 255, 23, 25, 26, 255, 33, 40, 42, 255, 33, 41, 44, 255, 37, 47, 50, 255, 36, 47, 50, 255, 43, 57, 62, 255, 50, 69, 75, 255, 37, 47, 50, 255, 48, 66, 72, 255, 38, 49, 53, 255, 39, 50, 54, 255, 36, 46, 49, 255, 44, 59, 64, 255, 46, 62, 68, 255, 42, 56, 61, 255, 29, 35, 37, 255, 38, 49, 53, 255, 26, 29, 30, 255, 21, 21, 21, 255, 32, 40, 42, 255, 45, 60, 66, 255, 45, 61, 66, 255, 49, 68, 74, 255, 47, 64, 70, 255, 32, 39, 41, 255, 37, 47, 50, 255, 47, 64, 69, 255, 35, 44, 47, 255, 46, 62, 68, 255, 41, 54, 59, 255, 38, 48, 52, 255, 54, 72, 77, 255, 59, 77, 81, 255, 45, 61, 66, 255, 37, 47, 50, 255, 31, 37, 40, 255, 46, 62, 67, 255, 40, 51, 56, 255, 40, 52, 56, 255, 36, 46, 50, 255, 46, 62, 67, 255, 51, 69, 75, 255, 42, 56, 61, 255, 36, 46, 50, 255, 41, 54, 59, 255, 33, 41, 44, 255, 29, 34, 35, 255, 21, 21, 21, 255, 38, 49, 53, 255, 32, 40, 42, 255, 33, 41, 44, 255, 36, 46, 49, 255, 31, 37, 40, 255, 35, 44, 47, 255, 39, 50, 54, 255, 36, 45, 48, 255, 32, 39, 42, 255, 33, 41, 44, 255, 24, 25, 26, 255, 31, 37, 39, 255, 33, 41, 43, 255, 28, 32, 34, 255, 30, 35, 37, 255, 26, 29, 31, 255, 28, 33, 34, 255, 27, 32, 33, 255, 29, 34, 36, 255, 29, 34, 36, 255, 27, 30, 32, 255, 37, 47, 51, 255, 29, 33, 35, 255, 34, 43, 46, 255, 25, 27, 28, 255, 23, 24, 24, 255, 44, 59, 64, 255, 55, 73, 79, 255, 40, 52, 56, 255, 46, 62, 68, 255, 46, 62, 67, 255, 54, 72, 78, 255, 49, 67, 74, 255, 39, 50, 54, 255, 45, 60, 65, 255, 45, 61, 67, 255, 47, 64, 69, 255, 52, 71, 76, 255, 34, 42, 45, 255, 40, 53, 57, 255, 40, 52, 56, 255, 38, 50, 53, 255, 42, 55, 60, 255, 32, 39, 42, 255, 33, 41, 43, 255, 37, 47, 51, 255, 41, 54, 59, 255, 21, 21, 21, 255, 33, 41, 44, 255, 38, 50, 54, 255, 46, 63, 68, 255, 23, 24, 25, 255, 36, 46, 49, 255, 32, 40, 42, 255, 46, 63, 68, 255, 51, 70, 76, 255, 42, 55, 59, 255, 42, 56, 61, 255, 41, 54, 59, 255, 29, 34, 36, 255, 26, 29, 30, 255, 27, 31, 33, 255, 31, 37, 39, 255, 37, 48, 52, 255, 31, 37, 40, 255, 30, 35, 37, 255, 44, 58, 63, 255, 39, 51, 55, 255, 35, 45, 48, 255, 36, 46, 50, 255, 27, 31, 32, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 49, 53, 255, 25, 28, 29, 255, 32, 40, 42, 255, 24, 26, 27, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 35, 51, 35, 255, 33, 49, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 26, 36, 27, 255, 30, 42, 30, 255, 30, 43, 31, 255, 34, 50, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 38, 29, 255, 31, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 28, 38, 28, 255, 30, 41, 30, 255, 33, 48, 34, 255, 27, 37, 28, 255, 29, 40, 29, 255, 25, 34, 26, 255, 29, 41, 30, 255, 35, 51, 35, 255, 30, 42, 30, 255, 32, 47, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 27, 37, 28, 255, 28, 39, 29, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 52, 35, 255, 33, 49, 34, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 30, 255, 32, 46, 32, 255, 35, 52, 35, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 30, 43, 31, 255, 31, 44, 32, 255, 31, 43, 31, 255, 32, 45, 32, 255, 31, 43, 31, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 50, 35, 255, 36, 53, 36, 255, 33, 49, 34, 255, 35, 52, 36, 255, 32, 47, 33, 255, 31, 44, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 32, 46, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 34, 50, 35, 255, 37, 55, 37, 255, 37, 56, 38, 255, 33, 49, 34, 255, 30, 43, 31, 255, 33, 48, 34, 255, 33, 47, 33, 255, 37, 54, 37, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 31, 43, 31, 255, 33, 49, 34, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 31, 43, 31, 255, 30, 41, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 36, 27, 255, 30, 41, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 42, 62, 41, 255, 34, 50, 34, 255, 33, 48, 34, 255, 32, 46, 33, 255, 31, 43, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 43, 63, 42, 255, 38, 57, 38, 255, 45, 66, 43, 255, 36, 53, 36, 255, 32, 45, 32, 255, 34, 49, 34, 255, 79, 97, 17, 255, 34, 49, 34, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 36, 54, 37, 255, 44, 65, 43, 255, 34, 50, 35, 255, 30, 43, 31, 255, 45, 67, 44, 255, 38, 57, 38, 255, 34, 49, 34, 255, 34, 49, 34, 255, 30, 41, 30, 255, 27, 36, 27, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 26, 35, 27, 255, 31, 44, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 45, 32, 255, 32, 47, 33, 255, 35, 52, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 34, 51, 35, 255, 35, 52, 35, 255, 35, 52, 35, 255, 32, 47, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 30, 43, 31, 255, 30, 42, 31, 255, 33, 48, 34, 255, 26, 35, 27, 255, 26, 35, 27, 255, 31, 44, 31, 255, 27, 38, 28, 255, 24, 31, 25, 255, 25, 33, 25, 255, 25, 33, 26, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 32, 47, 33, 255, 35, 52, 35, 255, 39, 58, 39, 255, 39, 58, 39, 255, 32, 46, 32, 255, 37, 56, 37, 255, 34, 50, 35, 255, 38, 56, 38, 255, 33, 48, 33, 255, 44, 52, 17, 255, 31, 44, 31, 255, 26, 36, 27, 255, 25, 34, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 48, 33, 255, 32, 45, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 31, 45, 32, 255, 32, 47, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 46, 33, 255, 29, 40, 29, 255, 38, 48, 52, 255, 23, 25, 25, 255, 37, 47, 50, 255, 33, 41, 44, 255, 34, 43, 46, 255, 35, 43, 46, 255, 30, 35, 37, 255, 39, 51, 54, 255, 27, 31, 32, 255, 30, 36, 38, 255, 41, 54, 58, 255, 37, 48, 51, 255, 31, 37, 39, 255, 36, 46, 49, 255, 21, 21, 21, 255, 22, 23, 23, 255, 39, 50, 54, 255, 35, 43, 46, 255, 40, 52, 56, 255, 36, 45, 48, 255, 36, 45, 48, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 21, 21, 21, 255, 30, 36, 38, 255, 35, 44, 47, 255, 35, 44, 47, 255, 34, 42, 44, 255, 40, 53, 57, 255, 26, 30, 31, 255, 35, 44, 47, 255, 40, 53, 57, 255, 36, 45, 48, 255, 38, 49, 53, 255, 36, 46, 50, 255, 38, 49, 52, 255, 33, 41, 44, 255, 44, 59, 64, 255, 30, 36, 38, 255, 22, 22, 22, 255, 33, 40, 43, 255, 27, 31, 32, 255, 23, 24, 24, 255, 33, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 30, 36, 38, 255, 21, 21, 21, 255, 25, 27, 28, 255, 29, 35, 36, 255, 28, 33, 34, 255, 35, 44, 47, 255, 30, 36, 38, 255, 33, 40, 43, 255, 22, 22, 22, 255, 29, 34, 36, 255, 27, 30, 31, 255, 31, 37, 39, 255, 29, 34, 35, 255, 36, 45, 49, 255, 36, 45, 48, 255, 21, 21, 21, 255, 40, 52, 56, 255, 43, 58, 63, 255, 51, 70, 76, 255, 42, 56, 61, 255, 38, 49, 53, 255, 45, 60, 65, 255, 40, 53, 57, 255, 42, 56, 60, 255, 42, 55, 59, 255, 46, 62, 67, 255, 46, 63, 68, 255, 43, 58, 63, 255, 43, 58, 63, 255, 43, 57, 62, 255, 39, 50, 54, 255, 31, 37, 39, 255, 32, 38, 41, 255, 33, 40, 43, 255, 38, 50, 53, 255, 38, 49, 53, 255, 30, 36, 38, 255, 32, 39, 41, 255, 32, 39, 41, 255, 30, 36, 38, 255, 42, 55, 60, 255, 30, 35, 37, 255, 43, 58, 63, 255, 38, 50, 53, 255, 42, 56, 60, 255, 44, 59, 64, 255, 38, 49, 52, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 51, 70, 76, 255, 49, 67, 73, 255, 33, 40, 43, 255, 37, 47, 50, 255, 41, 54, 58, 255, 33, 41, 43, 255, 25, 27, 28, 255, 31, 38, 40, 255, 36, 47, 50, 255, 39, 50, 54, 255, 37, 48, 51, 255, 44, 59, 64, 255, 37, 48, 51, 255, 48, 65, 71, 255, 27, 31, 32, 255, 40, 53, 57, 255, 30, 35, 37, 255, 38, 49, 53, 255, 21, 21, 21, 255, 30, 36, 38, 255, 23, 24, 24, 255, 28, 33, 35, 255, 31, 38, 40, 255, 46, 62, 67, 255, 37, 48, 51, 255, 36, 46, 50, 255, 42, 56, 60, 255, 37, 48, 51, 255, 48, 66, 72, 255, 49, 68, 74, 255, 37, 47, 50, 255, 51, 70, 76, 255, 50, 68, 74, 255, 37, 48, 52, 255, 46, 62, 68, 255, 40, 53, 57, 255, 32, 39, 42, 255, 30, 36, 38, 255, 30, 35, 37, 255, 28, 32, 33, 255, 47, 63, 69, 255, 46, 62, 68, 255, 40, 53, 57, 255, 42, 55, 60, 255, 28, 32, 33, 255, 39, 51, 55, 255, 31, 37, 39, 255, 30, 36, 38, 255, 44, 58, 63, 255, 36, 47, 50, 255, 33, 40, 42, 255, 35, 44, 47, 255, 52, 70, 76, 255, 29, 35, 37, 255, 49, 67, 74, 255, 36, 46, 49, 255, 44, 59, 64, 255, 27, 30, 31, 255, 43, 57, 61, 255, 50, 69, 75, 255, 48, 65, 71, 255, 34, 43, 46, 255, 32, 39, 41, 255, 45, 60, 66, 255, 35, 45, 48, 255, 48, 65, 71, 255, 45, 60, 65, 255, 21, 21, 21, 255, 41, 55, 59, 255, 32, 40, 42, 255, 40, 53, 57, 255, 37, 48, 51, 255, 30, 36, 38, 255, 40, 53, 57, 255, 33, 41, 44, 255, 29, 34, 36, 255, 33, 41, 44, 255, 38, 50, 54, 255, 25, 27, 28, 255, 25, 27, 28, 255, 33, 41, 44, 255, 25, 27, 27, 255, 24, 26, 27, 255, 23, 24, 25, 255, 37, 47, 50, 255, 37, 48, 52, 255, 32, 38, 41, 255, 32, 39, 41, 255, 32, 39, 41, 255, 38, 50, 54, 255, 31, 37, 39, 255, 33, 41, 44, 255, 21, 21, 21, 255, 29, 34, 35, 255, 40, 53, 57, 255, 46, 63, 68, 255, 37, 47, 50, 255, 39, 50, 54, 255, 42, 55, 59, 255, 38, 50, 53, 255, 38, 48, 52, 255, 35, 44, 47, 255, 36, 47, 50, 255, 43, 57, 62, 255, 42, 56, 61, 255, 36, 45, 49, 255, 33, 41, 44, 255, 31, 37, 39, 255, 38, 50, 53, 255, 38, 48, 52, 255, 44, 59, 64, 255, 36, 46, 50, 255, 39, 51, 55, 255, 40, 52, 56, 255, 32, 38, 41, 255, 24, 26, 27, 255, 39, 51, 55, 255, 37, 48, 51, 255, 39, 51, 55, 255, 29, 34, 35, 255, 47, 64, 70, 255, 34, 42, 45, 255, 41, 54, 58, 255, 59, 77, 82, 255, 34, 43, 46, 255, 27, 31, 32, 255, 40, 52, 56, 255, 28, 32, 34, 255, 35, 45, 48, 255, 37, 47, 50, 255, 29, 34, 35, 255, 29, 35, 37, 255, 26, 29, 30, 255, 32, 38, 40, 255, 35, 44, 47, 255, 41, 54, 58, 255, 28, 32, 34, 255, 27, 31, 32, 255, 30, 36, 38, 255, 26, 30, 31, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 35, 255, 29, 34, 36, 255, 30, 36, 38, 255, 42, 56, 61, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 29, 40, 29, 255, 25, 33, 26, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 30, 42, 30, 255, 28, 38, 29, 255, 32, 45, 32, 255, 24, 31, 24, 255, 32, 46, 32, 255, 31, 43, 31, 255, 30, 42, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 24, 31, 25, 255, 27, 36, 27, 255, 24, 31, 25, 255, 27, 37, 28, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 45, 32, 255, 34, 50, 34, 255, 31, 43, 31, 255, 28, 39, 29, 255, 35, 51, 35, 255, 33, 48, 33, 255, 38, 57, 38, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 78, 93, 14, 255, 25, 33, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 50, 34, 255, 34, 50, 35, 255, 34, 49, 34, 255, 30, 42, 30, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 45, 32, 255, 34, 51, 35, 255, 35, 52, 35, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 31, 44, 31, 255, 33, 49, 34, 255, 29, 41, 30, 255, 32, 46, 33, 255, 36, 54, 36, 255, 38, 56, 38, 255, 35, 52, 35, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 42, 31, 255, 33, 49, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 40, 60, 40, 255, 54, 77, 50, 255, 37, 55, 37, 255, 37, 55, 37, 255, 48, 70, 46, 255, 31, 44, 31, 255, 32, 47, 33, 255, 35, 52, 35, 255, 32, 47, 33, 255, 33, 47, 33, 255, 33, 48, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 43, 31, 255, 38, 57, 38, 255, 37, 55, 37, 255, 42, 63, 41, 255, 29, 40, 29, 255, 31, 43, 31, 255, 33, 48, 33, 255, 30, 43, 31, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 30, 43, 31, 255, 26, 36, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 26, 35, 27, 255, 25, 32, 25, 255, 28, 39, 29, 255, 25, 34, 26, 255, 24, 32, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 31, 45, 32, 255, 32, 47, 33, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 31, 45, 32, 255, 32, 45, 32, 255, 36, 53, 36, 255, 32, 47, 33, 255, 34, 50, 35, 255, 37, 56, 37, 255, 37, 55, 37, 255, 39, 59, 39, 255, 35, 51, 35, 255, 31, 45, 32, 255, 33, 49, 34, 255, 29, 40, 29, 255, 32, 46, 32, 255, 36, 54, 37, 255, 36, 53, 36, 255, 43, 64, 42, 255, 49, 72, 47, 255, 42, 63, 42, 255, 39, 59, 39, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 38, 56, 38, 255, 32, 46, 33, 255, 31, 43, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 37, 55, 37, 255, 35, 51, 35, 255, 40, 60, 40, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 38, 56, 38, 255, 40, 60, 40, 255, 33, 47, 33, 255, 27, 36, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 25, 34, 26, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 41, 30, 255, 32, 46, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 45, 32, 255, 25, 34, 26, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 50, 35, 255, 33, 47, 33, 255, 28, 39, 29, 255, 33, 48, 33, 255, 30, 42, 31, 255, 23, 29, 24, 255, 25, 33, 26, 255, 32, 45, 32, 255, 28, 38, 28, 255, 34, 50, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 38, 56, 38, 255, 37, 55, 37, 255, 35, 52, 36, 255, 34, 49, 34, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 38, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 25, 33, 26, 255, 30, 42, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 34, 26, 255, 24, 32, 25, 255, 28, 39, 29, 255, 31, 45, 32, 255, 34, 50, 34, 255, 32, 47, 33, 255, 26, 35, 27, 255, 34, 49, 34, 255, 40, 60, 40, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 36, 53, 36, 255, 32, 47, 33, 255, 31, 43, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 31, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 37, 54, 37, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 33, 255, 34, 50, 35, 255, 35, 51, 35, 255, 32, 46, 33, 255, 31, 43, 31, 255, 32, 39, 42, 255, 28, 32, 33, 255, 31, 38, 40, 255, 36, 45, 48, 255, 35, 44, 47, 255, 44, 59, 64, 255, 35, 45, 48, 255, 43, 57, 61, 255, 30, 35, 37, 255, 40, 53, 57, 255, 24, 26, 26, 255, 43, 56, 61, 255, 28, 32, 33, 255, 33, 41, 43, 255, 21, 21, 21, 255, 30, 36, 38, 255, 43, 57, 61, 255, 41, 54, 59, 255, 35, 45, 48, 255, 38, 48, 52, 255, 47, 63, 69, 255, 28, 33, 34, 255, 33, 41, 44, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 26, 30, 31, 255, 31, 37, 39, 255, 31, 38, 40, 255, 28, 33, 34, 255, 36, 46, 49, 255, 31, 37, 39, 255, 35, 45, 48, 255, 47, 64, 70, 255, 40, 53, 57, 255, 38, 49, 52, 255, 43, 57, 61, 255, 33, 40, 43, 255, 43, 57, 62, 255, 32, 39, 41, 255, 27, 31, 32, 255, 25, 28, 29, 255, 21, 21, 21, 255, 28, 32, 33, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 26, 29, 30, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 32, 39, 42, 255, 26, 29, 30, 255, 27, 31, 33, 255, 27, 30, 31, 255, 21, 21, 22, 255, 28, 32, 33, 255, 30, 36, 38, 255, 29, 34, 36, 255, 21, 21, 21, 255, 32, 39, 41, 255, 42, 55, 59, 255, 39, 51, 55, 255, 41, 54, 58, 255, 34, 43, 46, 255, 34, 43, 46, 255, 51, 70, 76, 255, 48, 66, 72, 255, 50, 69, 75, 255, 59, 77, 81, 255, 47, 64, 70, 255, 45, 60, 65, 255, 35, 44, 47, 255, 53, 71, 77, 255, 41, 55, 59, 255, 21, 21, 21, 255, 46, 62, 67, 255, 43, 58, 63, 255, 45, 61, 66, 255, 40, 52, 56, 255, 39, 50, 54, 255, 35, 43, 46, 255, 31, 38, 40, 255, 24, 25, 26, 255, 29, 34, 36, 255, 24, 25, 26, 255, 32, 39, 41, 255, 30, 36, 38, 255, 36, 45, 48, 255, 35, 43, 46, 255, 33, 41, 43, 255, 21, 21, 21, 255, 26, 30, 31, 255, 27, 32, 33, 255, 29, 34, 36, 255, 26, 29, 30, 255, 36, 45, 48, 255, 22, 22, 22, 255, 36, 46, 49, 255, 33, 40, 42, 255, 29, 34, 36, 255, 32, 39, 41, 255, 34, 42, 45, 255, 34, 42, 45, 255, 27, 30, 31, 255, 40, 53, 57, 255, 39, 50, 54, 255, 49, 67, 73, 255, 33, 41, 44, 255, 42, 55, 59, 255, 31, 38, 40, 255, 24, 26, 27, 255, 21, 21, 21, 255, 48, 65, 71, 255, 26, 30, 31, 255, 36, 46, 50, 255, 29, 35, 37, 255, 42, 56, 61, 255, 44, 59, 64, 255, 41, 54, 59, 255, 35, 43, 46, 255, 41, 55, 59, 255, 47, 63, 69, 255, 42, 55, 60, 255, 43, 57, 62, 255, 39, 51, 55, 255, 51, 69, 75, 255, 50, 69, 75, 255, 36, 45, 48, 255, 37, 48, 51, 255, 42, 55, 59, 255, 28, 33, 35, 255, 27, 31, 32, 255, 21, 21, 21, 255, 34, 42, 45, 255, 47, 63, 69, 255, 35, 45, 48, 255, 31, 37, 39, 255, 27, 31, 32, 255, 32, 38, 40, 255, 39, 50, 54, 255, 28, 32, 33, 255, 41, 54, 58, 255, 35, 44, 47, 255, 30, 36, 38, 255, 41, 53, 58, 255, 45, 61, 66, 255, 47, 64, 70, 255, 43, 58, 63, 255, 46, 62, 68, 255, 45, 61, 66, 255, 36, 46, 49, 255, 41, 55, 59, 255, 27, 31, 32, 255, 42, 56, 60, 255, 40, 52, 56, 255, 22, 23, 23, 255, 28, 32, 34, 255, 45, 61, 66, 255, 50, 68, 75, 255, 33, 40, 43, 255, 28, 33, 35, 255, 44, 58, 63, 255, 37, 48, 51, 255, 36, 45, 48, 255, 44, 58, 63, 255, 25, 28, 29, 255, 37, 48, 51, 255, 34, 43, 45, 255, 29, 34, 36, 255, 21, 21, 21, 255, 30, 36, 38, 255, 33, 41, 44, 255, 40, 52, 56, 255, 26, 29, 30, 255, 30, 35, 37, 255, 32, 38, 41, 255, 32, 39, 41, 255, 22, 23, 23, 255, 39, 51, 54, 255, 43, 57, 61, 255, 33, 41, 43, 255, 34, 42, 44, 255, 41, 54, 58, 255, 43, 57, 61, 255, 37, 48, 51, 255, 26, 30, 31, 255, 21, 21, 21, 255, 35, 43, 46, 255, 42, 56, 60, 255, 35, 44, 47, 255, 31, 38, 40, 255, 37, 47, 50, 255, 35, 44, 47, 255, 42, 55, 60, 255, 38, 50, 53, 255, 40, 52, 56, 255, 41, 54, 58, 255, 42, 56, 61, 255, 41, 54, 58, 255, 40, 52, 56, 255, 29, 33, 35, 255, 41, 54, 58, 255, 39, 50, 54, 255, 29, 35, 36, 255, 32, 38, 41, 255, 31, 38, 40, 255, 45, 61, 66, 255, 24, 26, 27, 255, 21, 21, 21, 255, 30, 35, 37, 255, 49, 67, 73, 255, 39, 51, 55, 255, 33, 41, 44, 255, 32, 39, 42, 255, 45, 61, 66, 255, 52, 70, 76, 255, 47, 63, 69, 255, 36, 46, 49, 255, 29, 34, 36, 255, 26, 30, 31, 255, 37, 47, 50, 255, 50, 68, 74, 255, 32, 39, 41, 255, 28, 32, 34, 255, 36, 47, 50, 255, 32, 39, 42, 255, 27, 31, 32, 255, 32, 40, 42, 255, 30, 36, 38, 255, 38, 49, 52, 255, 30, 35, 37, 255, 21, 21, 21, 255, 25, 27, 28, 255, 30, 35, 37, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 31, 38, 40, 255, 28, 32, 34, 255, 23, 23, 24, 255, 22, 23, 24, 255, 29, 35, 37, 255, 45, 60, 65, 255, 33, 41, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 50, 255, 29, 40, 29, 255, 28, 38, 29, 255, 27, 37, 27, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 46, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 32, 25, 255, 24, 31, 25, 255, 25, 33, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 33, 48, 33, 255, 36, 54, 36, 255, 34, 49, 34, 255, 29, 41, 30, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 52, 36, 255, 36, 53, 36, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 26, 34, 26, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 36, 28, 255, 24, 31, 25, 255, 26, 34, 26, 255, 23, 30, 24, 255, 24, 31, 25, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 50, 35, 255, 34, 50, 35, 255, 37, 54, 37, 255, 36, 53, 36, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 35, 52, 36, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 34, 49, 34, 255, 33, 47, 33, 255, 37, 56, 37, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 29, 40, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 33, 48, 33, 255, 35, 52, 36, 255, 39, 58, 39, 255, 37, 55, 37, 255, 34, 49, 34, 255, 39, 58, 39, 255, 35, 52, 36, 255, 38, 58, 38, 255, 38, 57, 38, 255, 37, 55, 37, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 34, 50, 34, 255, 35, 52, 36, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 50, 34, 255, 41, 62, 41, 255, 39, 59, 39, 255, 35, 52, 36, 255, 36, 53, 36, 255, 40, 59, 39, 255, 37, 55, 37, 255, 35, 52, 35, 255, 38, 57, 38, 255, 40, 59, 39, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 50, 34, 255, 34, 50, 35, 255, 28, 39, 29, 255, 26, 36, 27, 255, 30, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 30, 255, 26, 34, 26, 255, 31, 43, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 43, 31, 255, 26, 35, 27, 255, 25, 34, 26, 255, 29, 40, 30, 255, 26, 36, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 47, 33, 255, 36, 54, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 38, 56, 38, 255, 40, 60, 40, 255, 37, 54, 37, 255, 38, 58, 38, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 54, 36, 255, 43, 64, 42, 255, 59, 85, 55, 255, 47, 68, 45, 255, 37, 55, 37, 255, 34, 50, 34, 255, 38, 56, 38, 255, 52, 75, 49, 255, 36, 54, 36, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 36, 52, 36, 255, 37, 56, 37, 255, 34, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 52, 36, 255, 35, 52, 36, 255, 36, 54, 37, 255, 33, 47, 33, 255, 32, 46, 32, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 31, 24, 255, 24, 31, 25, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 43, 31, 255, 36, 54, 36, 255, 29, 40, 29, 255, 34, 50, 35, 255, 36, 54, 36, 255, 32, 46, 33, 255, 29, 40, 29, 255, 31, 45, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 32, 47, 33, 255, 31, 44, 31, 255, 35, 51, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 25, 33, 25, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 46, 33, 255, 34, 49, 34, 255, 36, 54, 37, 255, 33, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 45, 32, 255, 29, 39, 29, 255, 27, 36, 27, 255, 26, 36, 27, 255, 29, 39, 29, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 42, 31, 255, 27, 36, 27, 255, 24, 31, 24, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 50, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 41, 61, 41, 255, 45, 66, 43, 255, 33, 47, 33, 255, 33, 48, 34, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 47, 33, 255, 32, 47, 33, 255, 35, 52, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 33, 48, 34, 255, 33, 48, 33, 255, 33, 48, 34, 255, 30, 42, 30, 255, 39, 59, 39, 255, 36, 53, 36, 255, 35, 52, 35, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 35, 37, 255, 27, 31, 33, 255, 39, 51, 54, 255, 39, 51, 55, 255, 37, 48, 52, 255, 31, 38, 40, 255, 35, 44, 47, 255, 32, 40, 42, 255, 34, 42, 45, 255, 25, 27, 27, 255, 24, 27, 27, 255, 36, 46, 49, 255, 30, 36, 38, 255, 37, 47, 51, 255, 21, 21, 21, 255, 31, 38, 40, 255, 32, 39, 41, 255, 38, 49, 52, 255, 33, 41, 44, 255, 36, 47, 50, 255, 36, 46, 49, 255, 32, 39, 41, 255, 34, 42, 45, 255, 43, 58, 63, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 34, 255, 32, 39, 41, 255, 35, 44, 46, 255, 27, 31, 33, 255, 28, 32, 34, 255, 36, 45, 49, 255, 38, 48, 52, 255, 42, 55, 60, 255, 35, 44, 47, 255, 40, 52, 56, 255, 38, 49, 52, 255, 39, 50, 54, 255, 37, 47, 50, 255, 38, 49, 53, 255, 28, 32, 33, 255, 36, 46, 49, 255, 36, 45, 48, 255, 27, 30, 31, 255, 22, 23, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 23, 25, 25, 255, 33, 41, 43, 255, 25, 28, 29, 255, 27, 30, 32, 255, 27, 31, 32, 255, 29, 34, 36, 255, 30, 36, 38, 255, 35, 44, 47, 255, 32, 39, 42, 255, 29, 35, 37, 255, 28, 33, 35, 255, 28, 32, 33, 255, 28, 32, 34, 255, 25, 28, 29, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 24, 255, 36, 45, 49, 255, 31, 37, 39, 255, 47, 63, 69, 255, 60, 78, 82, 255, 40, 53, 57, 255, 62, 80, 84, 255, 44, 60, 65, 255, 43, 57, 61, 255, 38, 49, 53, 255, 50, 69, 75, 255, 43, 57, 62, 255, 48, 65, 71, 255, 34, 42, 44, 255, 40, 53, 57, 255, 21, 21, 21, 255, 42, 56, 60, 255, 35, 45, 48, 255, 35, 43, 46, 255, 43, 57, 62, 255, 29, 33, 35, 255, 37, 48, 52, 255, 31, 37, 39, 255, 32, 38, 41, 255, 33, 40, 43, 255, 26, 30, 31, 255, 35, 44, 47, 255, 36, 46, 49, 255, 22, 23, 23, 255, 37, 47, 50, 255, 38, 49, 53, 255, 24, 25, 26, 255, 21, 21, 21, 255, 38, 50, 54, 255, 24, 27, 27, 255, 40, 53, 57, 255, 23, 25, 25, 255, 28, 32, 34, 255, 34, 42, 45, 255, 27, 30, 32, 255, 30, 36, 38, 255, 24, 25, 26, 255, 29, 33, 35, 255, 23, 24, 24, 255, 33, 40, 43, 255, 32, 39, 42, 255, 37, 47, 50, 255, 28, 32, 33, 255, 40, 52, 56, 255, 45, 60, 65, 255, 45, 61, 66, 255, 26, 29, 30, 255, 21, 21, 21, 255, 35, 45, 48, 255, 38, 49, 53, 255, 34, 43, 46, 255, 33, 42, 44, 255, 48, 65, 71, 255, 36, 46, 50, 255, 50, 68, 75, 255, 24, 25, 26, 255, 43, 57, 62, 255, 29, 34, 36, 255, 39, 50, 54, 255, 44, 59, 65, 255, 52, 71, 76, 255, 45, 61, 66, 255, 45, 60, 65, 255, 32, 39, 41, 255, 32, 39, 42, 255, 27, 31, 32, 255, 32, 39, 42, 255, 36, 46, 49, 255, 23, 25, 25, 255, 35, 45, 48, 255, 41, 54, 59, 255, 37, 47, 50, 255, 40, 53, 57, 255, 26, 29, 30, 255, 32, 39, 42, 255, 40, 53, 57, 255, 41, 54, 58, 255, 36, 45, 48, 255, 44, 60, 65, 255, 32, 40, 42, 255, 36, 45, 48, 255, 29, 35, 37, 255, 46, 62, 67, 255, 39, 51, 55, 255, 44, 59, 64, 255, 38, 50, 53, 255, 37, 48, 52, 255, 41, 55, 59, 255, 44, 58, 63, 255, 42, 56, 60, 255, 36, 45, 48, 255, 43, 58, 62, 255, 41, 54, 58, 255, 44, 59, 64, 255, 45, 60, 65, 255, 31, 37, 39, 255, 21, 21, 21, 255, 48, 65, 71, 255, 38, 49, 52, 255, 38, 49, 53, 255, 39, 51, 55, 255, 40, 53, 57, 255, 27, 31, 33, 255, 28, 32, 33, 255, 21, 21, 21, 255, 25, 27, 28, 255, 39, 50, 54, 255, 46, 62, 67, 255, 36, 46, 49, 255, 35, 43, 46, 255, 35, 43, 46, 255, 30, 35, 37, 255, 28, 32, 34, 255, 35, 44, 47, 255, 37, 47, 51, 255, 32, 39, 41, 255, 39, 51, 55, 255, 40, 53, 57, 255, 50, 69, 75, 255, 35, 44, 47, 255, 44, 59, 64, 255, 33, 41, 43, 255, 22, 23, 23, 255, 35, 45, 48, 255, 41, 55, 59, 255, 42, 55, 60, 255, 23, 24, 24, 255, 41, 54, 59, 255, 29, 33, 35, 255, 36, 45, 48, 255, 33, 41, 43, 255, 40, 52, 56, 255, 40, 52, 56, 255, 28, 33, 35, 255, 29, 33, 35, 255, 34, 42, 45, 255, 32, 39, 41, 255, 35, 45, 48, 255, 23, 25, 25, 255, 26, 29, 30, 255, 34, 43, 46, 255, 39, 51, 55, 255, 51, 70, 76, 255, 36, 45, 49, 255, 21, 21, 21, 255, 46, 62, 67, 255, 32, 40, 42, 255, 27, 30, 32, 255, 38, 49, 52, 255, 44, 59, 64, 255, 34, 42, 45, 255, 34, 42, 44, 255, 40, 52, 56, 255, 37, 47, 51, 255, 37, 47, 51, 255, 39, 51, 55, 255, 40, 52, 56, 255, 38, 49, 53, 255, 40, 52, 56, 255, 32, 39, 41, 255, 38, 49, 53, 255, 28, 33, 35, 255, 28, 33, 34, 255, 22, 23, 23, 255, 32, 40, 42, 255, 23, 24, 24, 255, 29, 34, 36, 255, 22, 22, 23, 255, 29, 34, 35, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 32, 39, 42, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 51, 255, 24, 26, 27, 255, 32, 39, 41, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 53, 57, 255, 29, 41, 30, 255, 25, 34, 26, 255, 28, 38, 28, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 34, 49, 34, 255, 34, 50, 35, 255, 29, 40, 29, 255, 32, 47, 33, 255, 24, 32, 25, 255, 24, 31, 25, 255, 23, 29, 24, 255, 27, 34, 27, 255, 24, 31, 24, 255, 24, 32, 25, 255, 26, 33, 26, 255, 23, 30, 24, 255, 29, 40, 29, 255, 32, 46, 32, 255, 35, 51, 35, 255, 38, 56, 38, 255, 31, 44, 31, 255, 31, 45, 32, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 50, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 47, 33, 255, 30, 42, 30, 255, 33, 48, 33, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 23, 29, 24, 255, 26, 35, 27, 255, 34, 50, 34, 255, 31, 43, 31, 255, 36, 53, 36, 255, 40, 60, 40, 255, 36, 54, 37, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 42, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 25, 32, 25, 255, 26, 34, 26, 255, 29, 40, 29, 255, 31, 45, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 46, 33, 255, 37, 54, 37, 255, 35, 51, 35, 255, 36, 54, 36, 255, 38, 57, 38, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 37, 54, 37, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 47, 33, 255, 34, 50, 34, 255, 37, 54, 37, 255, 39, 59, 39, 255, 42, 62, 41, 255, 38, 56, 38, 255, 50, 73, 47, 255, 37, 54, 37, 255, 33, 48, 33, 255, 36, 52, 36, 255, 37, 55, 37, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 30, 43, 31, 255, 25, 34, 26, 255, 27, 37, 28, 255, 33, 48, 33, 255, 30, 42, 30, 255, 25, 33, 26, 255, 27, 36, 27, 255, 33, 48, 34, 255, 29, 40, 29, 255, 31, 43, 31, 255, 32, 46, 32, 255, 25, 34, 26, 255, 25, 34, 26, 255, 29, 40, 29, 255, 26, 35, 27, 255, 32, 46, 33, 255, 31, 44, 31, 255, 35, 51, 35, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 45, 32, 255, 24, 32, 25, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 43, 31, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 44, 65, 43, 255, 41, 61, 40, 255, 37, 55, 37, 255, 36, 52, 36, 255, 35, 52, 36, 255, 33, 48, 33, 255, 35, 51, 35, 255, 43, 63, 42, 255, 38, 57, 38, 255, 37, 55, 37, 255, 54, 78, 51, 255, 54, 78, 51, 255, 41, 61, 40, 255, 37, 55, 37, 255, 50, 72, 47, 255, 39, 58, 39, 255, 32, 46, 32, 255, 28, 39, 29, 255, 33, 48, 34, 255, 47, 68, 45, 255, 45, 66, 43, 255, 32, 45, 32, 255, 38, 57, 38, 255, 35, 51, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 37, 55, 37, 255, 37, 56, 37, 255, 37, 56, 37, 255, 34, 50, 34, 255, 31, 43, 31, 255, 30, 42, 31, 255, 25, 34, 26, 255, 25, 33, 25, 255, 25, 31, 25, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 36, 54, 36, 255, 37, 55, 37, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 34, 255, 31, 45, 32, 255, 33, 49, 34, 255, 32, 47, 33, 255, 31, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 31, 44, 31, 255, 32, 45, 32, 255, 28, 38, 28, 255, 25, 32, 25, 255, 27, 37, 28, 255, 30, 42, 31, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 43, 31, 255, 33, 48, 34, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 45, 32, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 30, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 40, 30, 255, 27, 37, 28, 255, 24, 32, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 34, 49, 34, 255, 43, 63, 42, 255, 37, 54, 37, 255, 31, 43, 31, 255, 32, 47, 33, 255, 37, 56, 37, 255, 38, 57, 38, 255, 38, 57, 38, 255, 35, 52, 35, 255, 34, 50, 35, 255, 34, 50, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 54, 36, 255, 36, 54, 37, 255, 34, 50, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 34, 49, 34, 255, 37, 55, 37, 255, 34, 50, 34, 255, 36, 54, 37, 255, 32, 46, 32, 255, 32, 46, 32, 255, 21, 21, 21, 255, 29, 35, 37, 255, 38, 50, 53, 255, 35, 44, 47, 255, 41, 53, 57, 255, 41, 53, 58, 255, 38, 48, 52, 255, 31, 37, 39, 255, 33, 40, 42, 255, 24, 26, 26, 255, 39, 51, 55, 255, 28, 33, 35, 255, 28, 32, 33, 255, 30, 36, 38, 255, 21, 21, 21, 255, 30, 36, 38, 255, 41, 55, 59, 255, 39, 51, 55, 255, 41, 54, 59, 255, 40, 52, 56, 255, 32, 39, 41, 255, 41, 54, 59, 255, 38, 48, 52, 255, 28, 33, 34, 255, 28, 32, 33, 255, 36, 45, 48, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 33, 41, 44, 255, 28, 32, 34, 255, 32, 38, 41, 255, 22, 23, 23, 255, 32, 39, 41, 255, 45, 60, 65, 255, 37, 47, 50, 255, 41, 54, 58, 255, 49, 68, 74, 255, 40, 52, 56, 255, 31, 38, 40, 255, 29, 34, 36, 255, 30, 35, 37, 255, 36, 47, 50, 255, 36, 46, 50, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 31, 38, 40, 255, 25, 27, 27, 255, 22, 23, 23, 255, 29, 34, 36, 255, 25, 27, 28, 255, 29, 34, 35, 255, 32, 38, 41, 255, 25, 27, 28, 255, 27, 30, 32, 255, 29, 34, 36, 255, 41, 53, 58, 255, 35, 45, 48, 255, 35, 44, 47, 255, 24, 26, 27, 255, 31, 37, 39, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 47, 64, 70, 255, 39, 51, 55, 255, 38, 49, 53, 255, 47, 65, 70, 255, 40, 52, 57, 255, 43, 57, 62, 255, 40, 52, 56, 255, 42, 56, 61, 255, 57, 75, 80, 255, 43, 58, 63, 255, 48, 66, 72, 255, 48, 66, 72, 255, 29, 34, 35, 255, 21, 21, 21, 255, 31, 37, 39, 255, 27, 31, 32, 255, 40, 52, 56, 255, 36, 45, 49, 255, 41, 54, 59, 255, 35, 43, 46, 255, 32, 39, 42, 255, 35, 44, 47, 255, 42, 56, 60, 255, 37, 47, 51, 255, 41, 55, 59, 255, 26, 28, 29, 255, 28, 33, 34, 255, 38, 49, 52, 255, 39, 51, 55, 255, 32, 38, 41, 255, 21, 21, 21, 255, 32, 39, 41, 255, 31, 38, 40, 255, 34, 42, 45, 255, 33, 41, 43, 255, 46, 62, 67, 255, 24, 26, 27, 255, 24, 26, 27, 255, 35, 44, 47, 255, 25, 27, 28, 255, 37, 48, 51, 255, 34, 43, 46, 255, 30, 35, 37, 255, 25, 28, 29, 255, 30, 35, 37, 255, 29, 35, 37, 255, 29, 33, 35, 255, 37, 47, 50, 255, 43, 58, 63, 255, 26, 30, 31, 255, 21, 22, 22, 255, 25, 28, 29, 255, 31, 37, 39, 255, 37, 48, 51, 255, 36, 46, 49, 255, 41, 54, 59, 255, 37, 48, 51, 255, 36, 45, 48, 255, 32, 40, 42, 255, 32, 40, 42, 255, 23, 24, 24, 255, 39, 50, 54, 255, 41, 54, 58, 255, 29, 34, 36, 255, 47, 64, 70, 255, 43, 57, 62, 255, 26, 29, 31, 255, 26, 28, 29, 255, 23, 24, 24, 255, 26, 28, 29, 255, 41, 54, 59, 255, 37, 47, 50, 255, 21, 21, 21, 255, 38, 48, 52, 255, 31, 37, 39, 255, 23, 24, 24, 255, 34, 42, 45, 255, 28, 33, 34, 255, 39, 50, 54, 255, 37, 48, 52, 255, 37, 48, 51, 255, 42, 56, 60, 255, 38, 50, 53, 255, 31, 37, 39, 255, 36, 45, 49, 255, 41, 54, 58, 255, 35, 43, 46, 255, 39, 51, 55, 255, 44, 59, 64, 255, 35, 43, 46, 255, 53, 71, 77, 255, 46, 63, 68, 255, 28, 32, 34, 255, 29, 34, 36, 255, 40, 52, 56, 255, 30, 35, 37, 255, 37, 47, 50, 255, 50, 68, 75, 255, 22, 23, 23, 255, 29, 34, 36, 255, 48, 66, 72, 255, 45, 60, 65, 255, 39, 51, 55, 255, 38, 48, 52, 255, 40, 52, 57, 255, 24, 25, 26, 255, 25, 28, 28, 255, 24, 25, 26, 255, 30, 37, 39, 255, 30, 36, 38, 255, 42, 55, 60, 255, 32, 38, 41, 255, 40, 53, 57, 255, 30, 35, 37, 255, 29, 35, 36, 255, 28, 33, 35, 255, 37, 48, 51, 255, 35, 45, 48, 255, 38, 49, 53, 255, 35, 44, 47, 255, 47, 63, 69, 255, 49, 67, 74, 255, 46, 63, 68, 255, 38, 48, 52, 255, 31, 37, 40, 255, 24, 26, 26, 255, 40, 52, 56, 255, 36, 45, 48, 255, 25, 28, 28, 255, 31, 38, 40, 255, 42, 56, 60, 255, 48, 66, 72, 255, 31, 38, 40, 255, 37, 48, 51, 255, 41, 54, 58, 255, 40, 52, 56, 255, 25, 28, 29, 255, 28, 33, 35, 255, 31, 37, 39, 255, 22, 23, 23, 255, 23, 23, 24, 255, 37, 47, 50, 255, 27, 31, 32, 255, 36, 46, 50, 255, 38, 49, 53, 255, 36, 46, 50, 255, 29, 35, 36, 255, 21, 21, 21, 255, 36, 46, 50, 255, 29, 34, 36, 255, 28, 32, 33, 255, 38, 50, 53, 255, 41, 54, 59, 255, 39, 50, 54, 255, 35, 43, 46, 255, 39, 51, 55, 255, 33, 40, 43, 255, 32, 38, 41, 255, 31, 38, 40, 255, 32, 39, 41, 255, 42, 56, 61, 255, 36, 45, 48, 255, 37, 47, 50, 255, 21, 21, 21, 255, 32, 39, 41, 255, 35, 44, 47, 255, 34, 43, 46, 255, 27, 31, 32, 255, 24, 26, 26, 255, 30, 36, 38, 255, 36, 45, 49, 255, 24, 25, 26, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 23, 24, 24, 255, 22, 22, 22, 255, 33, 41, 44, 255, 21, 21, 21, 255, 27, 31, 32, 255, 32, 39, 42, 255, 31, 37, 39, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 41, 55, 59, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 49, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 30, 43, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 26, 35, 27, 255, 31, 45, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 24, 32, 25, 255, 29, 36, 29, 255, 23, 29, 24, 255, 27, 34, 27, 255, 24, 32, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 54, 36, 255, 35, 52, 36, 255, 36, 53, 36, 255, 30, 42, 30, 255, 33, 47, 33, 255, 36, 53, 36, 255, 31, 43, 31, 255, 30, 42, 30, 255, 36, 53, 36, 255, 33, 47, 33, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 36, 54, 36, 255, 39, 58, 39, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 23, 30, 24, 255, 26, 35, 27, 255, 24, 32, 25, 255, 24, 31, 25, 255, 31, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 38, 57, 38, 255, 34, 49, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 34, 50, 34, 255, 30, 42, 30, 255, 34, 49, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 24, 31, 25, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 40, 30, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 41, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 34, 255, 31, 43, 31, 255, 33, 48, 33, 255, 38, 56, 38, 255, 37, 56, 37, 255, 34, 50, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 30, 42, 30, 255, 34, 49, 34, 255, 36, 54, 36, 255, 31, 45, 32, 255, 30, 42, 30, 255, 35, 51, 35, 255, 33, 47, 33, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 48, 34, 255, 30, 43, 31, 255, 36, 53, 36, 255, 31, 44, 31, 255, 36, 53, 36, 255, 42, 62, 41, 255, 37, 56, 38, 255, 49, 71, 46, 255, 54, 78, 51, 255, 45, 66, 44, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 46, 33, 255, 30, 42, 30, 255, 24, 31, 25, 255, 27, 36, 27, 255, 29, 40, 29, 255, 25, 34, 26, 255, 27, 37, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 33, 47, 33, 255, 30, 42, 31, 255, 28, 39, 29, 255, 30, 41, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 43, 31, 255, 28, 38, 29, 255, 30, 43, 31, 255, 35, 51, 35, 255, 34, 49, 34, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 42, 62, 41, 255, 40, 60, 40, 255, 33, 47, 33, 255, 38, 56, 38, 255, 35, 52, 35, 255, 40, 59, 39, 255, 34, 50, 34, 255, 34, 50, 35, 255, 38, 57, 38, 255, 36, 53, 36, 255, 43, 63, 42, 255, 48, 70, 46, 255, 42, 62, 41, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 35, 52, 36, 255, 46, 68, 44, 255, 40, 60, 40, 255, 34, 50, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 32, 25, 255, 24, 30, 24, 255, 27, 36, 27, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 37, 56, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 31, 44, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 36, 54, 36, 255, 36, 54, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 30, 43, 31, 255, 34, 51, 35, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 36, 27, 255, 24, 31, 25, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 32, 45, 32, 255, 26, 36, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 30, 43, 31, 255, 31, 45, 32, 255, 35, 51, 35, 255, 44, 64, 42, 255, 32, 45, 32, 255, 29, 40, 29, 255, 36, 53, 36, 255, 38, 57, 38, 255, 32, 46, 32, 255, 36, 53, 36, 255, 34, 50, 35, 255, 36, 52, 36, 255, 35, 52, 35, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 34, 50, 35, 255, 34, 49, 34, 255, 36, 52, 36, 255, 36, 53, 36, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 47, 33, 255, 35, 51, 35, 255, 34, 50, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 52, 36, 255, 31, 45, 32, 255, 28, 38, 28, 255, 42, 56, 61, 255, 22, 23, 23, 255, 33, 41, 44, 255, 34, 42, 45, 255, 44, 58, 63, 255, 37, 48, 52, 255, 36, 45, 49, 255, 37, 47, 50, 255, 32, 39, 41, 255, 28, 32, 33, 255, 28, 33, 35, 255, 42, 56, 61, 255, 36, 46, 50, 255, 30, 36, 38, 255, 21, 21, 21, 255, 33, 41, 44, 255, 33, 41, 43, 255, 27, 31, 33, 255, 30, 36, 38, 255, 32, 39, 42, 255, 25, 28, 28, 255, 43, 57, 62, 255, 47, 63, 69, 255, 34, 42, 44, 255, 38, 48, 52, 255, 29, 34, 36, 255, 38, 50, 54, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 42, 56, 61, 255, 41, 54, 58, 255, 37, 48, 51, 255, 41, 54, 59, 255, 26, 30, 31, 255, 30, 36, 38, 255, 27, 31, 32, 255, 37, 48, 51, 255, 36, 46, 50, 255, 35, 45, 48, 255, 21, 21, 21, 255, 35, 44, 47, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 27, 30, 31, 255, 24, 25, 26, 255, 22, 23, 24, 255, 27, 31, 33, 255, 22, 23, 23, 255, 28, 33, 34, 255, 21, 21, 21, 255, 30, 36, 38, 255, 23, 24, 24, 255, 33, 41, 43, 255, 25, 27, 28, 255, 29, 34, 36, 255, 32, 40, 42, 255, 34, 42, 44, 255, 39, 51, 55, 255, 35, 43, 46, 255, 23, 24, 24, 255, 21, 21, 21, 255, 37, 48, 52, 255, 32, 39, 42, 255, 35, 45, 48, 255, 38, 49, 53, 255, 47, 63, 69, 255, 35, 44, 47, 255, 43, 57, 61, 255, 52, 70, 76, 255, 43, 56, 61, 255, 42, 55, 60, 255, 46, 62, 67, 255, 33, 40, 43, 255, 55, 73, 79, 255, 33, 41, 43, 255, 30, 36, 38, 255, 33, 42, 44, 255, 35, 44, 47, 255, 51, 69, 75, 255, 42, 56, 61, 255, 37, 47, 50, 255, 24, 25, 26, 255, 41, 54, 58, 255, 37, 47, 50, 255, 35, 44, 47, 255, 37, 47, 51, 255, 28, 32, 33, 255, 30, 36, 38, 255, 34, 42, 45, 255, 28, 33, 35, 255, 41, 53, 57, 255, 45, 60, 65, 255, 21, 21, 21, 255, 29, 35, 36, 255, 27, 31, 32, 255, 43, 57, 61, 255, 45, 60, 65, 255, 28, 33, 34, 255, 27, 31, 33, 255, 35, 44, 48, 255, 36, 46, 49, 255, 22, 23, 23, 255, 26, 29, 31, 255, 37, 47, 51, 255, 37, 48, 51, 255, 36, 46, 49, 255, 28, 32, 33, 255, 32, 39, 41, 255, 37, 48, 51, 255, 39, 50, 54, 255, 30, 36, 38, 255, 21, 21, 21, 255, 22, 23, 23, 255, 45, 60, 65, 255, 35, 44, 47, 255, 47, 64, 70, 255, 31, 38, 40, 255, 46, 62, 67, 255, 39, 50, 54, 255, 41, 55, 59, 255, 43, 58, 62, 255, 27, 31, 32, 255, 38, 49, 52, 255, 39, 50, 54, 255, 39, 50, 54, 255, 43, 57, 62, 255, 43, 56, 61, 255, 29, 34, 35, 255, 29, 34, 36, 255, 40, 52, 56, 255, 37, 47, 51, 255, 46, 62, 68, 255, 38, 49, 52, 255, 33, 41, 44, 255, 21, 21, 21, 255, 30, 35, 37, 255, 30, 36, 38, 255, 31, 37, 40, 255, 37, 47, 51, 255, 31, 37, 39, 255, 32, 39, 41, 255, 45, 61, 66, 255, 42, 55, 59, 255, 32, 38, 40, 255, 36, 46, 50, 255, 25, 28, 29, 255, 32, 39, 41, 255, 44, 59, 64, 255, 29, 34, 35, 255, 42, 55, 59, 255, 32, 40, 42, 255, 38, 49, 53, 255, 28, 33, 35, 255, 39, 50, 54, 255, 27, 30, 32, 255, 30, 36, 38, 255, 34, 42, 45, 255, 29, 34, 36, 255, 35, 45, 48, 255, 44, 60, 65, 255, 21, 21, 21, 255, 38, 49, 52, 255, 47, 64, 69, 255, 42, 56, 60, 255, 32, 40, 42, 255, 30, 36, 38, 255, 27, 31, 32, 255, 41, 55, 59, 255, 29, 35, 37, 255, 28, 32, 33, 255, 29, 34, 36, 255, 33, 41, 44, 255, 32, 39, 41, 255, 39, 50, 54, 255, 41, 54, 59, 255, 36, 46, 49, 255, 25, 27, 28, 255, 38, 50, 54, 255, 38, 49, 52, 255, 31, 37, 39, 255, 34, 43, 46, 255, 40, 52, 56, 255, 42, 55, 60, 255, 50, 68, 74, 255, 44, 58, 63, 255, 40, 52, 56, 255, 29, 34, 35, 255, 35, 45, 48, 255, 27, 31, 32, 255, 27, 32, 33, 255, 22, 23, 23, 255, 39, 51, 55, 255, 33, 40, 43, 255, 34, 42, 45, 255, 31, 37, 39, 255, 48, 65, 71, 255, 38, 50, 54, 255, 34, 43, 45, 255, 38, 48, 52, 255, 48, 65, 71, 255, 41, 53, 58, 255, 34, 42, 45, 255, 30, 35, 37, 255, 33, 40, 43, 255, 39, 51, 55, 255, 44, 59, 64, 255, 33, 41, 43, 255, 42, 56, 61, 255, 24, 25, 26, 255, 21, 21, 21, 255, 36, 46, 50, 255, 34, 42, 45, 255, 26, 30, 31, 255, 35, 44, 47, 255, 34, 43, 46, 255, 35, 45, 48, 255, 42, 56, 61, 255, 42, 55, 60, 255, 42, 56, 60, 255, 33, 40, 43, 255, 39, 50, 54, 255, 40, 53, 57, 255, 38, 50, 54, 255, 31, 38, 40, 255, 39, 51, 55, 255, 24, 25, 26, 255, 28, 33, 34, 255, 33, 41, 44, 255, 33, 41, 43, 255, 24, 25, 26, 255, 23, 24, 24, 255, 38, 48, 52, 255, 38, 48, 52, 255, 39, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 27, 31, 32, 255, 25, 27, 28, 255, 30, 36, 38, 255, 28, 32, 34, 255, 25, 27, 28, 255, 29, 33, 35, 255, 36, 46, 49, 255, 27, 31, 33, 255, 24, 25, 26, 255, 21, 21, 21, 255, 38, 49, 53, 255, 29, 40, 29, 255, 25, 33, 26, 255, 28, 38, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 42, 30, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 33, 48, 34, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 36, 29, 255, 32, 40, 31, 255, 30, 38, 30, 255, 29, 37, 30, 255, 24, 31, 25, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 42, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 45, 32, 255, 33, 47, 33, 255, 35, 52, 35, 255, 36, 53, 36, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 38, 57, 38, 255, 41, 61, 41, 255, 33, 48, 34, 255, 30, 43, 31, 255, 29, 39, 29, 255, 30, 41, 30, 255, 31, 44, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 26, 35, 27, 255, 26, 36, 27, 255, 25, 33, 25, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 35, 26, 255, 29, 40, 29, 255, 30, 43, 31, 255, 36, 53, 36, 255, 36, 54, 36, 255, 31, 44, 31, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 34, 50, 34, 255, 34, 50, 35, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 47, 33, 255, 34, 50, 35, 255, 35, 52, 35, 255, 26, 36, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 26, 36, 27, 255, 30, 42, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 52, 35, 255, 78, 93, 14, 255, 35, 51, 35, 255, 30, 41, 30, 255, 30, 41, 30, 255, 35, 52, 36, 255, 33, 49, 34, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 52, 35, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 32, 255, 36, 54, 36, 255, 44, 65, 43, 255, 40, 60, 40, 255, 44, 65, 43, 255, 52, 76, 49, 255, 37, 55, 37, 255, 34, 49, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 34, 50, 34, 255, 33, 48, 34, 255, 30, 41, 30, 255, 28, 38, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 25, 33, 26, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 44, 32, 255, 28, 38, 29, 255, 29, 41, 30, 255, 30, 42, 31, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 33, 49, 34, 255, 34, 50, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 36, 54, 36, 255, 32, 47, 33, 255, 35, 52, 35, 255, 37, 56, 37, 255, 35, 52, 35, 255, 34, 49, 34, 255, 37, 56, 37, 255, 35, 52, 36, 255, 33, 48, 34, 255, 36, 54, 36, 255, 48, 70, 46, 255, 46, 68, 44, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 50, 35, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 35, 52, 35, 255, 37, 55, 37, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 54, 36, 255, 31, 45, 32, 255, 30, 43, 31, 255, 27, 38, 28, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 46, 56, 18, 255, 32, 46, 32, 255, 35, 52, 35, 255, 35, 52, 35, 255, 36, 54, 36, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 47, 33, 255, 33, 48, 34, 255, 31, 45, 32, 255, 28, 38, 29, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 36, 54, 37, 255, 31, 43, 31, 255, 29, 40, 29, 255, 25, 33, 26, 255, 32, 46, 32, 255, 27, 38, 28, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 49, 34, 255, 35, 52, 36, 255, 35, 51, 35, 255, 33, 48, 34, 255, 35, 52, 36, 255, 33, 49, 34, 255, 28, 38, 28, 255, 24, 31, 25, 255, 24, 32, 25, 255, 24, 31, 25, 255, 30, 41, 30, 255, 31, 44, 32, 255, 29, 40, 29, 255, 31, 44, 32, 255, 31, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 39, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 31, 43, 31, 255, 32, 46, 33, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 49, 34, 255, 32, 46, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 42, 31, 255, 33, 47, 33, 255, 28, 38, 28, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 49, 34, 255, 30, 43, 31, 255, 35, 52, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 40, 30, 255, 38, 49, 53, 255, 33, 40, 43, 255, 24, 25, 26, 255, 28, 33, 34, 255, 32, 40, 42, 255, 32, 39, 41, 255, 24, 26, 27, 255, 37, 48, 52, 255, 37, 47, 50, 255, 27, 31, 32, 255, 43, 57, 62, 255, 45, 60, 65, 255, 35, 44, 47, 255, 31, 38, 40, 255, 21, 21, 21, 255, 31, 37, 39, 255, 47, 64, 69, 255, 27, 30, 32, 255, 32, 38, 41, 255, 41, 54, 59, 255, 37, 47, 50, 255, 38, 49, 53, 255, 40, 52, 56, 255, 34, 42, 45, 255, 35, 44, 47, 255, 32, 40, 42, 255, 41, 54, 59, 255, 34, 42, 45, 255, 28, 33, 35, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 44, 58, 63, 255, 39, 50, 54, 255, 36, 45, 48, 255, 42, 55, 60, 255, 40, 52, 56, 255, 33, 40, 43, 255, 39, 50, 54, 255, 37, 47, 51, 255, 40, 53, 57, 255, 47, 63, 69, 255, 24, 26, 26, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 28, 33, 34, 255, 21, 21, 21, 255, 23, 25, 25, 255, 21, 21, 21, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 30, 36, 38, 255, 28, 33, 35, 255, 27, 32, 33, 255, 29, 34, 35, 255, 30, 36, 38, 255, 25, 28, 28, 255, 38, 48, 52, 255, 28, 32, 33, 255, 32, 39, 41, 255, 31, 38, 40, 255, 34, 42, 45, 255, 21, 21, 21, 255, 31, 37, 39, 255, 35, 44, 47, 255, 36, 46, 49, 255, 51, 70, 76, 255, 41, 55, 59, 255, 46, 62, 68, 255, 40, 52, 56, 255, 31, 37, 39, 255, 48, 66, 71, 255, 51, 70, 76, 255, 45, 61, 66, 255, 46, 62, 68, 255, 47, 63, 69, 255, 34, 43, 46, 255, 31, 38, 40, 255, 48, 65, 71, 255, 30, 35, 37, 255, 48, 66, 72, 255, 49, 67, 73, 255, 33, 41, 44, 255, 32, 40, 42, 255, 31, 37, 39, 255, 26, 30, 31, 255, 31, 37, 39, 255, 39, 51, 55, 255, 46, 62, 67, 255, 38, 48, 52, 255, 35, 44, 47, 255, 30, 36, 38, 255, 36, 45, 48, 255, 28, 33, 34, 255, 21, 21, 21, 255, 27, 31, 33, 255, 39, 50, 54, 255, 27, 31, 33, 255, 44, 58, 63, 255, 33, 41, 44, 255, 25, 28, 29, 255, 32, 39, 42, 255, 42, 56, 61, 255, 35, 45, 48, 255, 38, 49, 53, 255, 36, 45, 48, 255, 38, 49, 53, 255, 32, 39, 41, 255, 35, 44, 47, 255, 37, 48, 51, 255, 32, 40, 42, 255, 33, 42, 44, 255, 36, 45, 49, 255, 21, 21, 21, 255, 29, 34, 36, 255, 29, 34, 35, 255, 31, 37, 40, 255, 35, 44, 47, 255, 33, 40, 43, 255, 36, 45, 48, 255, 40, 52, 56, 255, 35, 44, 47, 255, 38, 49, 53, 255, 26, 30, 31, 255, 32, 40, 42, 255, 46, 62, 67, 255, 36, 47, 50, 255, 29, 34, 36, 255, 39, 50, 54, 255, 37, 47, 50, 255, 37, 47, 51, 255, 43, 57, 62, 255, 38, 49, 53, 255, 43, 58, 63, 255, 45, 60, 65, 255, 42, 56, 60, 255, 39, 50, 54, 255, 21, 21, 21, 255, 40, 53, 57, 255, 31, 38, 40, 255, 40, 52, 56, 255, 40, 52, 56, 255, 32, 39, 42, 255, 35, 44, 48, 255, 36, 46, 49, 255, 38, 49, 53, 255, 37, 48, 52, 255, 42, 56, 60, 255, 41, 54, 58, 255, 40, 53, 57, 255, 42, 55, 60, 255, 48, 65, 71, 255, 31, 37, 40, 255, 30, 35, 37, 255, 30, 36, 38, 255, 42, 56, 61, 255, 36, 46, 50, 255, 33, 41, 44, 255, 46, 62, 67, 255, 34, 42, 45, 255, 42, 55, 60, 255, 44, 58, 63, 255, 21, 21, 21, 255, 43, 57, 61, 255, 33, 40, 43, 255, 40, 52, 56, 255, 43, 57, 62, 255, 39, 51, 54, 255, 42, 55, 60, 255, 33, 40, 43, 255, 33, 40, 43, 255, 24, 25, 26, 255, 21, 21, 21, 255, 34, 43, 46, 255, 28, 32, 33, 255, 36, 45, 48, 255, 37, 48, 51, 255, 37, 47, 51, 255, 36, 46, 49, 255, 31, 38, 40, 255, 34, 42, 45, 255, 27, 32, 33, 255, 35, 45, 48, 255, 43, 57, 62, 255, 48, 66, 72, 255, 45, 61, 66, 255, 49, 68, 74, 255, 43, 57, 62, 255, 39, 50, 54, 255, 32, 38, 41, 255, 37, 48, 51, 255, 31, 37, 39, 255, 44, 58, 63, 255, 30, 36, 37, 255, 37, 48, 51, 255, 28, 32, 33, 255, 39, 51, 54, 255, 31, 37, 39, 255, 40, 52, 56, 255, 31, 38, 40, 255, 44, 59, 64, 255, 48, 66, 72, 255, 37, 47, 50, 255, 37, 48, 51, 255, 42, 56, 61, 255, 35, 45, 48, 255, 36, 46, 49, 255, 36, 46, 49, 255, 34, 43, 46, 255, 29, 35, 36, 255, 23, 24, 25, 255, 21, 21, 21, 255, 29, 33, 35, 255, 33, 41, 43, 255, 36, 46, 49, 255, 21, 21, 21, 255, 37, 48, 51, 255, 34, 43, 46, 255, 40, 53, 57, 255, 33, 41, 44, 255, 36, 46, 50, 255, 42, 55, 60, 255, 42, 56, 61, 255, 42, 56, 60, 255, 44, 60, 65, 255, 31, 37, 39, 255, 28, 33, 34, 255, 27, 31, 32, 255, 40, 53, 57, 255, 21, 21, 21, 255, 25, 28, 28, 255, 40, 52, 56, 255, 38, 49, 53, 255, 43, 56, 61, 255, 46, 63, 68, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 31, 37, 39, 255, 40, 52, 56, 255, 33, 41, 44, 255, 38, 49, 53, 255, 29, 35, 36, 255, 28, 32, 34, 255, 28, 33, 35, 255, 30, 36, 38, 255, 24, 26, 27, 255, 21, 21, 21, 255, 32, 40, 42, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 23, 30, 24, 255, 30, 38, 30, 255, 30, 38, 30, 255, 25, 32, 25, 255, 29, 40, 29, 255, 31, 44, 31, 255, 26, 35, 27, 255, 31, 44, 32, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 35, 52, 36, 255, 36, 53, 36, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 50, 35, 255, 34, 50, 34, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 41, 30, 255, 26, 36, 27, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 45, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 33, 47, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 46, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 31, 43, 31, 255, 32, 45, 32, 255, 26, 35, 27, 255, 27, 38, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 39, 29, 255, 32, 45, 32, 255, 35, 52, 35, 255, 33, 47, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 36, 53, 36, 255, 29, 40, 29, 255, 30, 41, 30, 255, 31, 43, 31, 255, 33, 48, 33, 255, 34, 50, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 30, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 37, 55, 37, 255, 34, 50, 35, 255, 53, 77, 50, 255, 37, 55, 37, 255, 38, 56, 38, 255, 35, 52, 35, 255, 31, 43, 31, 255, 30, 42, 30, 255, 34, 51, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 27, 37, 28, 255, 30, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 35, 51, 35, 255, 28, 38, 28, 255, 26, 36, 27, 255, 30, 42, 30, 255, 30, 42, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 32, 45, 32, 255, 32, 45, 32, 255, 35, 52, 36, 255, 31, 45, 32, 255, 31, 45, 32, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 49, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 52, 35, 255, 37, 55, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 37, 56, 37, 255, 37, 55, 37, 255, 33, 47, 33, 255, 31, 44, 31, 255, 38, 57, 38, 255, 35, 51, 35, 255, 31, 45, 32, 255, 32, 45, 32, 255, 34, 50, 34, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 32, 255, 27, 37, 28, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 50, 35, 255, 33, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 45, 32, 255, 34, 50, 35, 255, 40, 44, 15, 255, 26, 34, 26, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 43, 64, 42, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 49, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 45, 32, 255, 35, 51, 35, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 41, 30, 255, 27, 36, 27, 255, 31, 43, 31, 255, 33, 48, 33, 255, 36, 54, 36, 255, 34, 50, 34, 255, 39, 58, 39, 255, 33, 48, 33, 255, 32, 46, 32, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 33, 26, 255, 25, 32, 26, 255, 26, 34, 26, 255, 28, 39, 29, 255, 26, 35, 27, 255, 49, 55, 14, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 44, 32, 255, 29, 40, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 32, 46, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 47, 33, 255, 26, 35, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 31, 255, 30, 42, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 34, 50, 35, 255, 35, 51, 35, 255, 40, 59, 39, 255, 31, 45, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 47, 33, 255, 33, 48, 34, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 33, 41, 44, 255, 26, 30, 31, 255, 33, 41, 44, 255, 37, 47, 51, 255, 37, 47, 50, 255, 25, 28, 29, 255, 26, 29, 30, 255, 37, 48, 51, 255, 42, 55, 60, 255, 33, 41, 43, 255, 41, 54, 59, 255, 36, 46, 50, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 33, 40, 43, 255, 44, 60, 65, 255, 36, 45, 48, 255, 42, 55, 59, 255, 43, 58, 63, 255, 33, 41, 44, 255, 38, 49, 52, 255, 34, 43, 45, 255, 22, 23, 23, 255, 23, 25, 25, 255, 36, 46, 49, 255, 40, 52, 56, 255, 35, 45, 48, 255, 24, 26, 26, 255, 27, 31, 32, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 36, 46, 50, 255, 36, 46, 49, 255, 37, 48, 51, 255, 34, 42, 45, 255, 38, 48, 52, 255, 40, 53, 57, 255, 33, 41, 44, 255, 35, 44, 47, 255, 25, 28, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 23, 255, 34, 43, 46, 255, 21, 21, 21, 255, 29, 34, 35, 255, 31, 37, 39, 255, 23, 25, 25, 255, 21, 21, 21, 255, 22, 23, 23, 255, 32, 40, 42, 255, 29, 33, 35, 255, 34, 42, 44, 255, 25, 28, 29, 255, 28, 33, 34, 255, 33, 40, 43, 255, 30, 36, 38, 255, 28, 33, 34, 255, 33, 40, 43, 255, 42, 56, 61, 255, 36, 45, 48, 255, 32, 40, 42, 255, 37, 48, 52, 255, 21, 21, 21, 255, 36, 46, 49, 255, 32, 40, 42, 255, 35, 44, 47, 255, 37, 48, 52, 255, 36, 45, 48, 255, 41, 54, 59, 255, 59, 77, 82, 255, 44, 59, 64, 255, 47, 64, 70, 255, 47, 64, 70, 255, 52, 70, 76, 255, 44, 58, 63, 255, 45, 61, 66, 255, 21, 21, 21, 255, 37, 47, 51, 255, 31, 38, 40, 255, 43, 57, 61, 255, 36, 45, 48, 255, 28, 32, 34, 255, 38, 50, 53, 255, 21, 21, 21, 255, 25, 28, 29, 255, 31, 37, 40, 255, 34, 42, 45, 255, 36, 45, 49, 255, 37, 48, 52, 255, 33, 41, 44, 255, 25, 28, 29, 255, 32, 40, 42, 255, 25, 27, 28, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 28, 32, 34, 255, 32, 39, 41, 255, 44, 59, 64, 255, 37, 48, 51, 255, 35, 45, 48, 255, 37, 48, 51, 255, 43, 58, 63, 255, 37, 47, 51, 255, 28, 33, 35, 255, 32, 38, 41, 255, 34, 42, 44, 255, 28, 32, 33, 255, 42, 55, 60, 255, 35, 44, 47, 255, 37, 47, 51, 255, 31, 38, 40, 255, 21, 21, 21, 255, 28, 33, 34, 255, 27, 32, 33, 255, 38, 49, 53, 255, 32, 40, 42, 255, 43, 57, 61, 255, 30, 35, 37, 255, 30, 35, 37, 255, 47, 63, 69, 255, 35, 44, 46, 255, 30, 35, 37, 255, 31, 37, 39, 255, 38, 49, 53, 255, 40, 52, 56, 255, 32, 40, 42, 255, 43, 57, 62, 255, 43, 57, 62, 255, 35, 44, 47, 255, 31, 38, 40, 255, 40, 52, 57, 255, 45, 61, 66, 255, 32, 39, 41, 255, 30, 35, 37, 255, 40, 52, 57, 255, 21, 22, 22, 255, 30, 36, 37, 255, 43, 56, 61, 255, 37, 47, 51, 255, 29, 34, 36, 255, 39, 51, 55, 255, 37, 47, 50, 255, 38, 49, 53, 255, 46, 63, 68, 255, 32, 39, 42, 255, 45, 60, 65, 255, 27, 30, 31, 255, 34, 43, 46, 255, 41, 54, 58, 255, 37, 47, 50, 255, 36, 45, 49, 255, 41, 54, 59, 255, 32, 40, 42, 255, 43, 57, 62, 255, 37, 47, 51, 255, 34, 43, 46, 255, 43, 57, 62, 255, 33, 40, 43, 255, 39, 51, 55, 255, 35, 45, 48, 255, 21, 21, 21, 255, 55, 73, 79, 255, 38, 48, 52, 255, 33, 40, 43, 255, 44, 59, 64, 255, 54, 72, 78, 255, 40, 52, 56, 255, 26, 28, 29, 255, 29, 34, 35, 255, 32, 39, 41, 255, 24, 26, 27, 255, 30, 36, 38, 255, 34, 42, 45, 255, 32, 38, 41, 255, 33, 41, 43, 255, 21, 21, 21, 255, 40, 52, 56, 255, 38, 49, 53, 255, 26, 30, 31, 255, 25, 28, 28, 255, 34, 43, 46, 255, 43, 57, 62, 255, 33, 41, 44, 255, 44, 59, 64, 255, 49, 68, 74, 255, 39, 51, 55, 255, 24, 26, 26, 255, 29, 34, 35, 255, 38, 49, 53, 255, 34, 42, 45, 255, 38, 49, 53, 255, 35, 44, 48, 255, 30, 35, 37, 255, 33, 40, 43, 255, 42, 55, 59, 255, 50, 68, 74, 255, 27, 31, 32, 255, 33, 41, 43, 255, 37, 47, 51, 255, 27, 31, 33, 255, 39, 51, 55, 255, 47, 64, 70, 255, 31, 38, 40, 255, 34, 43, 46, 255, 37, 48, 51, 255, 30, 35, 37, 255, 39, 51, 55, 255, 32, 39, 41, 255, 26, 29, 30, 255, 25, 28, 29, 255, 28, 33, 34, 255, 37, 48, 51, 255, 28, 33, 35, 255, 33, 40, 43, 255, 31, 38, 40, 255, 32, 39, 41, 255, 28, 33, 34, 255, 28, 33, 35, 255, 43, 57, 62, 255, 39, 51, 55, 255, 27, 32, 33, 255, 39, 51, 55, 255, 40, 52, 56, 255, 38, 50, 53, 255, 37, 47, 51, 255, 35, 44, 47, 255, 31, 38, 40, 255, 28, 32, 34, 255, 25, 27, 28, 255, 27, 31, 33, 255, 35, 44, 47, 255, 27, 31, 33, 255, 34, 43, 46, 255, 21, 21, 21, 255, 23, 25, 25, 255, 36, 45, 48, 255, 42, 55, 60, 255, 23, 25, 25, 255, 38, 50, 53, 255, 36, 46, 50, 255, 37, 47, 51, 255, 40, 52, 56, 255, 34, 43, 46, 255, 26, 29, 30, 255, 33, 41, 44, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 30, 42, 30, 255, 26, 35, 27, 255, 27, 37, 27, 255, 25, 34, 26, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 31, 44, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 24, 30, 24, 255, 32, 40, 31, 255, 38, 48, 37, 255, 24, 31, 25, 255, 31, 43, 31, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 51, 35, 255, 32, 46, 32, 255, 34, 49, 34, 255, 31, 45, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 31, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 36, 54, 36, 255, 32, 45, 32, 255, 30, 42, 31, 255, 33, 49, 34, 255, 31, 44, 31, 255, 33, 49, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 33, 48, 33, 255, 32, 46, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 49, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 24, 31, 25, 255, 28, 38, 28, 255, 25, 32, 25, 255, 25, 32, 26, 255, 28, 39, 29, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 28, 38, 28, 255, 28, 39, 29, 255, 23, 30, 24, 255, 24, 31, 25, 255, 30, 43, 31, 255, 33, 49, 34, 255, 31, 44, 31, 255, 29, 40, 29, 255, 34, 50, 34, 255, 35, 52, 36, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 48, 34, 255, 38, 56, 38, 255, 37, 55, 37, 255, 40, 59, 39, 255, 35, 52, 36, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 47, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 27, 37, 28, 255, 27, 36, 27, 255, 30, 41, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 24, 32, 25, 255, 25, 33, 26, 255, 28, 38, 28, 255, 33, 47, 33, 255, 29, 40, 29, 255, 31, 44, 32, 255, 29, 40, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 37, 56, 37, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 46, 33, 255, 32, 45, 32, 255, 37, 54, 37, 255, 37, 56, 37, 255, 47, 69, 45, 255, 44, 65, 43, 255, 37, 54, 37, 255, 36, 54, 36, 255, 32, 46, 32, 255, 32, 46, 32, 255, 36, 53, 36, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 31, 44, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 35, 255, 39, 58, 39, 255, 43, 64, 42, 255, 41, 62, 41, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 32, 47, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 31, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 44, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 48, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 24, 30, 24, 255, 30, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 24, 32, 25, 255, 29, 40, 29, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 52, 36, 255, 38, 56, 38, 255, 41, 61, 41, 255, 36, 54, 36, 255, 29, 40, 29, 255, 25, 33, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 23, 30, 24, 255, 28, 38, 28, 255, 32, 46, 33, 255, 31, 45, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 23, 30, 24, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 34, 255, 34, 50, 35, 255, 37, 55, 37, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 31, 44, 32, 255, 27, 37, 28, 255, 27, 36, 27, 255, 25, 33, 26, 255, 26, 35, 27, 255, 29, 40, 29, 255, 25, 28, 29, 255, 32, 39, 41, 255, 22, 22, 23, 255, 34, 42, 45, 255, 31, 38, 40, 255, 29, 34, 36, 255, 35, 44, 47, 255, 37, 48, 51, 255, 36, 46, 50, 255, 40, 53, 57, 255, 34, 42, 45, 255, 28, 33, 34, 255, 37, 47, 50, 255, 22, 22, 22, 255, 27, 31, 32, 255, 40, 53, 57, 255, 36, 46, 49, 255, 40, 52, 56, 255, 47, 65, 70, 255, 37, 47, 50, 255, 33, 41, 43, 255, 36, 46, 49, 255, 31, 37, 39, 255, 36, 46, 50, 255, 28, 32, 33, 255, 38, 50, 53, 255, 26, 29, 30, 255, 32, 39, 42, 255, 29, 34, 35, 255, 24, 26, 27, 255, 25, 27, 28, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 50, 54, 255, 31, 37, 39, 255, 29, 34, 36, 255, 29, 33, 35, 255, 40, 52, 56, 255, 27, 31, 32, 255, 32, 40, 42, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 40, 42, 255, 29, 34, 36, 255, 32, 38, 41, 255, 25, 27, 28, 255, 31, 37, 39, 255, 21, 21, 21, 255, 23, 24, 24, 255, 25, 28, 29, 255, 21, 21, 21, 255, 24, 25, 26, 255, 28, 32, 34, 255, 21, 21, 21, 255, 23, 24, 24, 255, 27, 31, 32, 255, 24, 25, 26, 255, 30, 36, 37, 255, 38, 48, 52, 255, 28, 32, 34, 255, 37, 48, 52, 255, 35, 45, 48, 255, 32, 40, 42, 255, 21, 21, 21, 255, 25, 27, 28, 255, 47, 64, 69, 255, 44, 59, 64, 255, 43, 57, 62, 255, 34, 42, 45, 255, 46, 62, 67, 255, 49, 67, 73, 255, 38, 50, 53, 255, 29, 33, 35, 255, 39, 51, 55, 255, 52, 71, 76, 255, 49, 68, 74, 255, 42, 56, 61, 255, 21, 21, 21, 255, 40, 52, 56, 255, 36, 46, 50, 255, 36, 45, 48, 255, 33, 42, 44, 255, 33, 41, 44, 255, 33, 40, 43, 255, 28, 32, 34, 255, 33, 40, 43, 255, 31, 37, 39, 255, 38, 48, 52, 255, 42, 55, 59, 255, 37, 48, 51, 255, 26, 29, 30, 255, 32, 39, 42, 255, 30, 37, 39, 255, 29, 34, 36, 255, 26, 29, 30, 255, 26, 29, 30, 255, 21, 21, 21, 255, 26, 29, 30, 255, 28, 32, 34, 255, 28, 32, 34, 255, 30, 35, 37, 255, 30, 36, 38, 255, 34, 43, 46, 255, 42, 56, 60, 255, 34, 43, 46, 255, 38, 48, 52, 255, 38, 50, 53, 255, 29, 33, 35, 255, 23, 24, 24, 255, 23, 25, 25, 255, 33, 41, 43, 255, 40, 52, 57, 255, 36, 45, 48, 255, 26, 28, 29, 255, 21, 21, 21, 255, 32, 39, 41, 255, 25, 27, 28, 255, 27, 31, 32, 255, 32, 40, 42, 255, 36, 46, 50, 255, 36, 46, 50, 255, 44, 58, 63, 255, 41, 55, 59, 255, 24, 25, 26, 255, 21, 21, 21, 255, 36, 46, 49, 255, 43, 57, 61, 255, 46, 63, 68, 255, 41, 53, 57, 255, 36, 45, 48, 255, 38, 49, 52, 255, 43, 58, 62, 255, 48, 65, 70, 255, 47, 64, 70, 255, 45, 61, 66, 255, 40, 52, 56, 255, 38, 49, 52, 255, 37, 47, 51, 255, 38, 49, 52, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 32, 39, 42, 255, 43, 58, 62, 255, 40, 52, 56, 255, 41, 54, 59, 255, 36, 46, 50, 255, 37, 48, 52, 255, 32, 40, 42, 255, 41, 54, 58, 255, 38, 49, 53, 255, 37, 48, 51, 255, 41, 53, 58, 255, 37, 47, 51, 255, 32, 39, 42, 255, 31, 38, 40, 255, 47, 64, 70, 255, 43, 58, 63, 255, 36, 45, 49, 255, 47, 64, 69, 255, 41, 55, 59, 255, 47, 63, 69, 255, 39, 51, 55, 255, 21, 21, 21, 255, 28, 33, 34, 255, 34, 43, 46, 255, 36, 45, 48, 255, 38, 50, 53, 255, 31, 38, 40, 255, 41, 54, 58, 255, 32, 39, 41, 255, 37, 48, 51, 255, 29, 33, 35, 255, 32, 40, 42, 255, 35, 44, 47, 255, 32, 39, 42, 255, 40, 52, 56, 255, 38, 50, 53, 255, 40, 53, 57, 255, 27, 32, 33, 255, 32, 40, 42, 255, 29, 34, 36, 255, 35, 44, 47, 255, 36, 45, 48, 255, 27, 32, 33, 255, 47, 64, 70, 255, 41, 54, 59, 255, 41, 54, 58, 255, 47, 64, 70, 255, 26, 30, 31, 255, 28, 32, 33, 255, 33, 41, 43, 255, 38, 48, 52, 255, 44, 58, 63, 255, 34, 43, 46, 255, 35, 43, 46, 255, 25, 27, 28, 255, 34, 42, 45, 255, 42, 55, 60, 255, 37, 48, 51, 255, 40, 53, 57, 255, 40, 52, 56, 255, 41, 53, 58, 255, 39, 51, 55, 255, 28, 32, 33, 255, 38, 48, 52, 255, 39, 51, 55, 255, 36, 46, 49, 255, 23, 25, 25, 255, 38, 49, 52, 255, 35, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 42, 44, 255, 36, 46, 50, 255, 33, 41, 44, 255, 37, 47, 50, 255, 40, 52, 56, 255, 35, 43, 46, 255, 28, 32, 33, 255, 30, 36, 38, 255, 32, 39, 41, 255, 29, 33, 35, 255, 34, 42, 45, 255, 39, 50, 54, 255, 41, 54, 59, 255, 39, 50, 54, 255, 43, 57, 61, 255, 34, 43, 46, 255, 27, 31, 32, 255, 37, 47, 50, 255, 35, 44, 47, 255, 21, 21, 21, 255, 33, 41, 43, 255, 41, 55, 59, 255, 38, 49, 53, 255, 24, 26, 26, 255, 46, 62, 67, 255, 28, 33, 35, 255, 34, 42, 45, 255, 39, 51, 55, 255, 38, 49, 53, 255, 35, 44, 47, 255, 35, 44, 47, 255, 30, 35, 37, 255, 34, 43, 46, 255, 28, 33, 35, 255, 24, 26, 26, 255, 32, 38, 41, 255, 29, 34, 35, 255, 21, 21, 21, 255, 27, 31, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 36, 27, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 32, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 33, 26, 255, 24, 31, 25, 255, 25, 33, 26, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 29, 255, 31, 43, 31, 255, 30, 42, 30, 255, 31, 44, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 50, 34, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 34, 50, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 44, 32, 255, 30, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 44, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 35, 255, 31, 43, 31, 255, 29, 40, 30, 255, 28, 38, 29, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 38, 29, 255, 26, 35, 27, 255, 26, 32, 26, 255, 24, 30, 24, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 30, 255, 30, 43, 31, 255, 86, 104, 15, 255, 35, 51, 35, 255, 26, 35, 27, 255, 25, 33, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 39, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 47, 33, 255, 29, 39, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 42, 31, 255, 33, 48, 34, 255, 33, 49, 34, 255, 33, 48, 34, 255, 36, 54, 37, 255, 38, 57, 38, 255, 33, 49, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 44, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 35, 51, 35, 255, 27, 37, 28, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 42, 30, 255, 32, 46, 33, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 47, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 34, 50, 34, 255, 34, 49, 34, 255, 34, 50, 35, 255, 35, 52, 36, 255, 40, 60, 40, 255, 42, 62, 41, 255, 35, 52, 35, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 33, 48, 34, 255, 35, 51, 35, 255, 32, 47, 33, 255, 32, 47, 33, 255, 40, 59, 39, 255, 37, 55, 37, 255, 34, 50, 35, 255, 37, 56, 37, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 51, 35, 255, 36, 54, 36, 255, 37, 54, 37, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 46, 33, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 41, 30, 255, 31, 44, 31, 255, 34, 50, 34, 255, 33, 48, 34, 255, 32, 46, 32, 255, 30, 41, 30, 255, 28, 38, 29, 255, 30, 42, 31, 255, 27, 38, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 28, 39, 29, 255, 23, 30, 24, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 37, 55, 37, 255, 40, 60, 40, 255, 44, 64, 43, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 33, 48, 34, 255, 34, 50, 34, 255, 34, 50, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 45, 32, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 49, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 38, 28, 255, 33, 47, 33, 255, 31, 45, 32, 255, 36, 54, 37, 255, 34, 50, 35, 255, 34, 51, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 37, 55, 37, 255, 36, 54, 36, 255, 32, 47, 33, 255, 30, 42, 31, 255, 27, 36, 27, 255, 27, 36, 27, 255, 30, 42, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 36, 45, 48, 255, 29, 33, 35, 255, 21, 21, 21, 255, 29, 34, 36, 255, 36, 46, 49, 255, 30, 36, 38, 255, 37, 48, 51, 255, 45, 61, 66, 255, 36, 45, 48, 255, 39, 51, 55, 255, 42, 55, 60, 255, 43, 57, 61, 255, 37, 47, 51, 255, 21, 21, 21, 255, 31, 37, 39, 255, 36, 45, 48, 255, 36, 45, 49, 255, 31, 38, 40, 255, 40, 52, 56, 255, 31, 38, 40, 255, 29, 34, 36, 255, 32, 39, 42, 255, 29, 34, 36, 255, 33, 41, 44, 255, 35, 44, 47, 255, 30, 36, 38, 255, 34, 43, 45, 255, 40, 52, 56, 255, 24, 26, 26, 255, 30, 37, 39, 255, 32, 40, 42, 255, 28, 32, 33, 255, 25, 28, 29, 255, 25, 27, 28, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 32, 39, 42, 255, 25, 28, 28, 255, 35, 44, 47, 255, 34, 42, 44, 255, 30, 36, 38, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 43, 255, 23, 24, 25, 255, 30, 36, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 24, 25, 26, 255, 31, 37, 39, 255, 21, 21, 21, 255, 36, 46, 49, 255, 26, 29, 30, 255, 29, 34, 35, 255, 27, 31, 32, 255, 23, 24, 24, 255, 33, 41, 44, 255, 30, 35, 37, 255, 30, 35, 37, 255, 24, 26, 27, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 45, 255, 38, 49, 52, 255, 45, 61, 66, 255, 45, 61, 66, 255, 43, 57, 62, 255, 35, 44, 47, 255, 40, 52, 56, 255, 46, 62, 68, 255, 42, 56, 61, 255, 41, 54, 59, 255, 48, 65, 71, 255, 33, 41, 44, 255, 31, 38, 40, 255, 39, 51, 55, 255, 48, 66, 72, 255, 40, 52, 57, 255, 34, 42, 45, 255, 38, 49, 52, 255, 29, 34, 36, 255, 23, 23, 24, 255, 32, 40, 42, 255, 33, 41, 43, 255, 36, 45, 48, 255, 25, 28, 29, 255, 31, 38, 40, 255, 32, 38, 41, 255, 24, 26, 27, 255, 26, 29, 30, 255, 32, 40, 42, 255, 30, 35, 37, 255, 40, 52, 56, 255, 21, 21, 21, 255, 26, 30, 31, 255, 34, 42, 45, 255, 23, 24, 24, 255, 38, 49, 52, 255, 32, 39, 41, 255, 32, 40, 42, 255, 33, 40, 43, 255, 36, 46, 49, 255, 34, 42, 45, 255, 31, 38, 40, 255, 25, 28, 29, 255, 23, 25, 25, 255, 33, 41, 44, 255, 37, 47, 51, 255, 37, 47, 50, 255, 41, 54, 58, 255, 29, 34, 35, 255, 21, 21, 21, 255, 31, 37, 39, 255, 37, 48, 51, 255, 34, 43, 46, 255, 33, 41, 43, 255, 25, 28, 28, 255, 24, 25, 26, 255, 33, 40, 43, 255, 30, 36, 38, 255, 28, 32, 34, 255, 31, 37, 39, 255, 30, 35, 37, 255, 31, 38, 40, 255, 34, 42, 45, 255, 33, 41, 44, 255, 35, 44, 47, 255, 40, 53, 57, 255, 39, 50, 54, 255, 40, 52, 57, 255, 34, 43, 46, 255, 39, 50, 54, 255, 43, 57, 62, 255, 45, 60, 65, 255, 39, 50, 54, 255, 21, 21, 21, 255, 36, 46, 49, 255, 42, 55, 59, 255, 36, 46, 49, 255, 27, 30, 31, 255, 23, 25, 25, 255, 22, 22, 22, 255, 26, 30, 31, 255, 28, 32, 34, 255, 45, 61, 66, 255, 33, 40, 42, 255, 42, 55, 59, 255, 37, 47, 50, 255, 31, 37, 39, 255, 38, 49, 53, 255, 50, 69, 75, 255, 35, 43, 46, 255, 39, 51, 55, 255, 32, 39, 42, 255, 43, 57, 61, 255, 39, 50, 54, 255, 36, 47, 50, 255, 45, 61, 66, 255, 31, 37, 39, 255, 23, 24, 25, 255, 23, 24, 25, 255, 36, 45, 48, 255, 32, 39, 42, 255, 43, 57, 61, 255, 38, 48, 52, 255, 40, 52, 56, 255, 36, 45, 48, 255, 36, 46, 50, 255, 34, 43, 46, 255, 43, 57, 62, 255, 39, 51, 55, 255, 44, 59, 64, 255, 34, 42, 45, 255, 37, 48, 51, 255, 33, 41, 43, 255, 23, 24, 24, 255, 33, 41, 43, 255, 24, 27, 27, 255, 21, 21, 21, 255, 40, 52, 57, 255, 38, 50, 54, 255, 40, 52, 57, 255, 40, 52, 56, 255, 51, 69, 75, 255, 49, 68, 74, 255, 43, 58, 63, 255, 23, 25, 25, 255, 23, 23, 24, 255, 27, 31, 32, 255, 33, 41, 44, 255, 34, 43, 45, 255, 33, 40, 43, 255, 28, 33, 34, 255, 33, 40, 43, 255, 40, 52, 56, 255, 34, 43, 46, 255, 27, 32, 33, 255, 30, 35, 37, 255, 33, 41, 43, 255, 40, 52, 57, 255, 32, 40, 42, 255, 33, 41, 44, 255, 32, 39, 41, 255, 31, 37, 39, 255, 32, 38, 40, 255, 25, 28, 29, 255, 29, 34, 35, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 38, 49, 53, 255, 31, 38, 40, 255, 32, 38, 40, 255, 26, 29, 30, 255, 28, 32, 33, 255, 41, 53, 58, 255, 30, 36, 38, 255, 23, 24, 24, 255, 27, 30, 31, 255, 34, 42, 45, 255, 45, 61, 67, 255, 48, 65, 71, 255, 31, 37, 39, 255, 42, 55, 59, 255, 42, 56, 61, 255, 38, 50, 53, 255, 35, 44, 47, 255, 24, 26, 27, 255, 24, 26, 27, 255, 37, 48, 52, 255, 33, 41, 44, 255, 21, 21, 21, 255, 28, 33, 34, 255, 50, 69, 75, 255, 43, 57, 62, 255, 24, 27, 27, 255, 35, 43, 46, 255, 28, 33, 34, 255, 30, 36, 38, 255, 42, 56, 60, 255, 24, 26, 27, 255, 38, 48, 52, 255, 34, 43, 46, 255, 35, 44, 47, 255, 31, 37, 39, 255, 25, 27, 28, 255, 21, 21, 21, 255, 24, 25, 26, 255, 30, 42, 30, 255, 32, 46, 32, 255, 27, 36, 27, 255, 25, 33, 25, 255, 27, 36, 27, 255, 25, 32, 25, 255, 27, 36, 27, 255, 33, 48, 33, 255, 32, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 31, 45, 32, 255, 27, 37, 28, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 41, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 34, 50, 34, 255, 30, 41, 30, 255, 31, 43, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 30, 255, 32, 46, 32, 255, 30, 41, 30, 255, 28, 38, 29, 255, 33, 47, 33, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 43, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 34, 255, 33, 48, 33, 255, 38, 57, 38, 255, 37, 55, 37, 255, 34, 50, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 33, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 45, 32, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 34, 49, 34, 255, 37, 56, 37, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 36, 27, 255, 24, 30, 25, 255, 23, 30, 24, 255, 24, 31, 25, 255, 25, 33, 26, 255, 26, 36, 27, 255, 30, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 41, 30, 255, 30, 43, 31, 255, 24, 32, 25, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 35, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 54, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 47, 33, 255, 32, 47, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 32, 47, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 34, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 38, 57, 38, 255, 44, 65, 43, 255, 35, 52, 35, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 46, 33, 255, 27, 36, 27, 255, 26, 35, 27, 255, 30, 42, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 34, 49, 34, 255, 35, 52, 35, 255, 37, 56, 37, 255, 34, 50, 34, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 46, 33, 255, 30, 42, 30, 255, 35, 51, 35, 255, 34, 50, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 43, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 29, 40, 30, 255, 27, 37, 28, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 34, 50, 35, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 54, 36, 255, 29, 41, 30, 255, 30, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 49, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 48, 34, 255, 37, 55, 37, 255, 41, 61, 40, 255, 36, 52, 36, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 28, 39, 29, 255, 34, 49, 34, 255, 36, 54, 36, 255, 34, 49, 34, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 26, 34, 26, 255, 29, 34, 36, 255, 29, 33, 35, 255, 30, 35, 37, 255, 23, 25, 25, 255, 40, 52, 56, 255, 32, 39, 41, 255, 28, 32, 33, 255, 33, 41, 43, 255, 46, 62, 68, 255, 42, 55, 59, 255, 34, 43, 46, 255, 34, 42, 45, 255, 47, 63, 69, 255, 21, 21, 21, 255, 40, 52, 56, 255, 28, 32, 33, 255, 38, 49, 53, 255, 36, 45, 48, 255, 30, 36, 38, 255, 26, 29, 30, 255, 34, 43, 46, 255, 26, 30, 31, 255, 31, 38, 40, 255, 35, 44, 47, 255, 27, 30, 31, 255, 40, 52, 56, 255, 31, 38, 40, 255, 29, 34, 36, 255, 21, 21, 21, 255, 29, 35, 36, 255, 30, 36, 38, 255, 22, 22, 22, 255, 27, 30, 31, 255, 29, 35, 37, 255, 33, 40, 43, 255, 43, 58, 62, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 33, 41, 44, 255, 26, 29, 30, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 24, 25, 26, 255, 33, 41, 43, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 29, 34, 36, 255, 22, 23, 23, 255, 33, 40, 42, 255, 27, 31, 32, 255, 21, 21, 21, 255, 29, 34, 36, 255, 27, 30, 31, 255, 34, 42, 45, 255, 26, 30, 31, 255, 32, 38, 41, 255, 21, 21, 21, 255, 33, 41, 44, 255, 34, 42, 45, 255, 54, 72, 78, 255, 42, 56, 61, 255, 54, 72, 78, 255, 46, 62, 68, 255, 48, 66, 72, 255, 45, 61, 66, 255, 41, 54, 58, 255, 40, 52, 56, 255, 37, 47, 50, 255, 30, 36, 38, 255, 31, 38, 40, 255, 42, 56, 60, 255, 45, 61, 66, 255, 46, 61, 67, 255, 39, 51, 55, 255, 50, 69, 75, 255, 32, 39, 41, 255, 39, 51, 55, 255, 30, 36, 38, 255, 34, 43, 46, 255, 28, 32, 33, 255, 25, 27, 28, 255, 32, 39, 42, 255, 35, 43, 46, 255, 27, 30, 31, 255, 30, 37, 39, 255, 21, 21, 21, 255, 26, 29, 30, 255, 29, 34, 35, 255, 21, 21, 21, 255, 29, 34, 36, 255, 35, 43, 46, 255, 27, 30, 32, 255, 38, 48, 52, 255, 36, 46, 49, 255, 36, 45, 48, 255, 38, 49, 52, 255, 39, 51, 55, 255, 35, 44, 47, 255, 24, 26, 27, 255, 23, 25, 25, 255, 26, 29, 30, 255, 30, 36, 38, 255, 30, 36, 37, 255, 34, 42, 45, 255, 35, 43, 46, 255, 21, 21, 21, 255, 22, 22, 22, 255, 38, 48, 52, 255, 32, 39, 41, 255, 37, 47, 50, 255, 33, 40, 43, 255, 26, 29, 30, 255, 25, 28, 29, 255, 22, 23, 23, 255, 27, 30, 31, 255, 34, 43, 45, 255, 28, 32, 33, 255, 39, 51, 55, 255, 28, 33, 35, 255, 24, 26, 27, 255, 38, 50, 53, 255, 31, 38, 40, 255, 44, 59, 64, 255, 43, 57, 62, 255, 42, 55, 60, 255, 38, 50, 53, 255, 42, 55, 60, 255, 34, 43, 46, 255, 45, 60, 65, 255, 24, 26, 26, 255, 28, 32, 34, 255, 46, 62, 67, 255, 46, 62, 68, 255, 37, 47, 50, 255, 30, 36, 37, 255, 35, 45, 48, 255, 41, 54, 58, 255, 29, 33, 35, 255, 32, 40, 42, 255, 26, 29, 30, 255, 21, 21, 21, 255, 23, 24, 24, 255, 27, 30, 31, 255, 26, 29, 29, 255, 37, 48, 51, 255, 41, 54, 58, 255, 40, 53, 57, 255, 27, 31, 32, 255, 34, 43, 46, 255, 33, 40, 43, 255, 39, 51, 55, 255, 31, 37, 39, 255, 29, 35, 36, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 46, 255, 35, 44, 47, 255, 35, 44, 47, 255, 36, 45, 49, 255, 35, 44, 47, 255, 42, 55, 60, 255, 39, 50, 54, 255, 35, 44, 47, 255, 29, 34, 36, 255, 31, 37, 39, 255, 32, 38, 41, 255, 41, 54, 59, 255, 33, 41, 44, 255, 36, 46, 49, 255, 25, 28, 29, 255, 31, 37, 40, 255, 31, 37, 39, 255, 33, 40, 43, 255, 28, 32, 33, 255, 40, 52, 56, 255, 40, 53, 57, 255, 47, 64, 70, 255, 35, 45, 48, 255, 27, 31, 32, 255, 38, 50, 53, 255, 26, 28, 29, 255, 38, 50, 53, 255, 37, 47, 50, 255, 34, 43, 46, 255, 24, 25, 26, 255, 38, 49, 53, 255, 40, 52, 56, 255, 33, 40, 43, 255, 41, 54, 58, 255, 31, 38, 40, 255, 26, 30, 31, 255, 32, 39, 41, 255, 28, 33, 35, 255, 29, 34, 36, 255, 33, 41, 44, 255, 39, 50, 54, 255, 29, 35, 37, 255, 33, 41, 43, 255, 25, 28, 29, 255, 35, 44, 47, 255, 28, 32, 33, 255, 39, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 28, 33, 35, 255, 28, 32, 33, 255, 26, 29, 30, 255, 30, 36, 38, 255, 25, 27, 28, 255, 35, 44, 47, 255, 34, 42, 45, 255, 32, 40, 42, 255, 42, 56, 60, 255, 38, 48, 52, 255, 34, 43, 45, 255, 32, 39, 42, 255, 33, 41, 44, 255, 32, 39, 41, 255, 41, 53, 58, 255, 32, 39, 41, 255, 34, 43, 46, 255, 28, 32, 33, 255, 29, 34, 36, 255, 33, 41, 44, 255, 34, 42, 44, 255, 22, 22, 23, 255, 41, 54, 58, 255, 52, 70, 76, 255, 51, 69, 75, 255, 44, 59, 64, 255, 46, 63, 68, 255, 43, 57, 61, 255, 41, 55, 59, 255, 31, 37, 39, 255, 42, 56, 60, 255, 38, 49, 53, 255, 32, 40, 42, 255, 34, 42, 45, 255, 25, 28, 28, 255, 38, 48, 52, 255, 21, 21, 21, 255, 30, 36, 38, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 35, 26, 255, 25, 34, 26, 255, 27, 35, 28, 255, 25, 33, 26, 255, 33, 48, 33, 255, 27, 37, 28, 255, 27, 36, 27, 255, 25, 32, 25, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 41, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 29, 40, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 26, 34, 26, 255, 23, 29, 24, 255, 25, 34, 26, 255, 29, 40, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 32, 25, 255, 25, 33, 26, 255, 28, 38, 28, 255, 32, 46, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 42, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 36, 53, 36, 255, 32, 46, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 43, 64, 42, 255, 37, 55, 37, 255, 35, 52, 36, 255, 33, 47, 33, 255, 30, 42, 31, 255, 28, 38, 28, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 42, 62, 41, 255, 34, 50, 35, 255, 33, 48, 33, 255, 109, 134, 15, 255, 33, 48, 33, 255, 30, 42, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 34, 49, 34, 255, 29, 40, 29, 255, 29, 40, 29, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 26, 36, 27, 255, 27, 36, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 33, 26, 255, 24, 32, 25, 255, 23, 30, 24, 255, 29, 36, 29, 255, 26, 34, 26, 255, 25, 32, 25, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 25, 33, 26, 255, 80, 95, 12, 255, 26, 35, 27, 255, 32, 46, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 25, 33, 26, 255, 23, 30, 24, 255, 26, 34, 26, 255, 25, 34, 26, 255, 25, 34, 26, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 35, 52, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 46, 32, 255, 35, 52, 36, 255, 37, 55, 37, 255, 42, 62, 41, 255, 34, 50, 34, 255, 36, 54, 37, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 32, 45, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 36, 27, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 36, 54, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 46, 33, 255, 32, 47, 33, 255, 27, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 36, 27, 255, 33, 48, 33, 255, 33, 49, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 54, 36, 255, 44, 65, 43, 255, 33, 48, 34, 255, 26, 36, 27, 255, 32, 46, 32, 255, 33, 47, 33, 255, 27, 36, 27, 255, 35, 51, 35, 255, 34, 49, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 25, 33, 26, 255, 28, 39, 29, 255, 67, 78, 13, 255, 28, 38, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 33, 48, 33, 255, 33, 47, 33, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 29, 40, 29, 255, 33, 48, 33, 255, 32, 45, 32, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 36, 53, 36, 255, 32, 46, 32, 255, 35, 51, 35, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 38, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 52, 36, 255, 33, 48, 33, 255, 30, 41, 30, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 34, 50, 35, 255, 36, 54, 37, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 38, 57, 38, 255, 35, 52, 35, 255, 34, 50, 35, 255, 34, 49, 34, 255, 36, 54, 37, 255, 33, 48, 34, 255, 34, 50, 35, 255, 32, 47, 33, 255, 32, 45, 32, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 34, 50, 34, 255, 34, 50, 35, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 52, 36, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 48, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 27, 37, 28, 255, 23, 24, 25, 255, 35, 44, 47, 255, 38, 49, 53, 255, 33, 41, 44, 255, 41, 54, 58, 255, 42, 56, 60, 255, 42, 56, 60, 255, 37, 48, 51, 255, 21, 21, 21, 255, 39, 50, 54, 255, 37, 47, 50, 255, 46, 62, 67, 255, 36, 46, 50, 255, 21, 21, 21, 255, 32, 39, 41, 255, 34, 42, 45, 255, 33, 41, 44, 255, 22, 23, 23, 255, 26, 29, 30, 255, 40, 52, 56, 255, 41, 54, 58, 255, 27, 31, 32, 255, 22, 23, 24, 255, 26, 29, 30, 255, 26, 30, 31, 255, 29, 35, 37, 255, 29, 34, 36, 255, 34, 42, 44, 255, 24, 26, 27, 255, 25, 27, 27, 255, 23, 24, 24, 255, 30, 36, 38, 255, 32, 39, 42, 255, 26, 29, 30, 255, 23, 24, 25, 255, 44, 60, 65, 255, 28, 33, 34, 255, 37, 48, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 29, 34, 36, 255, 28, 32, 33, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 24, 25, 26, 255, 27, 30, 31, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 38, 49, 52, 255, 30, 35, 37, 255, 29, 34, 35, 255, 26, 30, 31, 255, 26, 29, 30, 255, 30, 37, 39, 255, 29, 33, 35, 255, 29, 33, 35, 255, 30, 35, 37, 255, 34, 42, 45, 255, 21, 21, 21, 255, 31, 37, 39, 255, 41, 54, 58, 255, 45, 60, 66, 255, 46, 61, 67, 255, 32, 39, 42, 255, 44, 59, 64, 255, 54, 73, 78, 255, 40, 52, 56, 255, 44, 58, 63, 255, 48, 65, 71, 255, 43, 58, 63, 255, 34, 42, 44, 255, 42, 56, 61, 255, 49, 68, 74, 255, 46, 63, 68, 255, 31, 38, 40, 255, 34, 43, 45, 255, 46, 62, 68, 255, 40, 53, 57, 255, 42, 55, 59, 255, 46, 62, 67, 255, 32, 40, 42, 255, 41, 55, 59, 255, 35, 45, 48, 255, 39, 50, 54, 255, 30, 36, 37, 255, 24, 25, 26, 255, 27, 30, 31, 255, 39, 50, 54, 255, 40, 53, 57, 255, 45, 60, 65, 255, 30, 36, 38, 255, 21, 22, 22, 255, 29, 35, 36, 255, 36, 46, 49, 255, 29, 34, 35, 255, 35, 44, 47, 255, 46, 62, 67, 255, 32, 40, 42, 255, 26, 30, 31, 255, 21, 21, 21, 255, 30, 36, 38, 255, 26, 29, 30, 255, 28, 33, 34, 255, 38, 49, 53, 255, 36, 46, 49, 255, 41, 53, 58, 255, 41, 54, 58, 255, 21, 21, 21, 255, 22, 22, 22, 255, 37, 47, 51, 255, 41, 55, 59, 255, 35, 44, 47, 255, 39, 50, 54, 255, 21, 21, 21, 255, 29, 34, 36, 255, 21, 21, 21, 255, 31, 38, 40, 255, 28, 32, 33, 255, 23, 24, 24, 255, 26, 30, 31, 255, 31, 37, 39, 255, 21, 21, 21, 255, 24, 26, 27, 255, 34, 42, 45, 255, 24, 25, 26, 255, 42, 56, 61, 255, 32, 40, 42, 255, 32, 39, 41, 255, 25, 27, 28, 255, 42, 56, 61, 255, 21, 21, 21, 255, 30, 36, 38, 255, 54, 72, 78, 255, 48, 66, 71, 255, 42, 55, 59, 255, 43, 57, 61, 255, 42, 55, 60, 255, 43, 58, 63, 255, 37, 47, 50, 255, 38, 49, 52, 255, 28, 33, 34, 255, 33, 41, 44, 255, 30, 35, 37, 255, 31, 37, 39, 255, 28, 33, 34, 255, 25, 27, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 38, 48, 52, 255, 33, 41, 43, 255, 31, 38, 40, 255, 42, 56, 61, 255, 31, 37, 39, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 22, 22, 22, 255, 37, 48, 51, 255, 35, 44, 47, 255, 31, 38, 40, 255, 38, 48, 52, 255, 25, 27, 28, 255, 27, 30, 32, 255, 27, 31, 32, 255, 34, 42, 45, 255, 29, 34, 36, 255, 38, 49, 52, 255, 31, 37, 39, 255, 37, 47, 50, 255, 25, 28, 29, 255, 30, 36, 38, 255, 32, 38, 40, 255, 32, 40, 42, 255, 30, 36, 38, 255, 35, 43, 46, 255, 37, 48, 52, 255, 30, 36, 38, 255, 41, 54, 59, 255, 29, 35, 37, 255, 23, 24, 24, 255, 43, 57, 62, 255, 40, 52, 56, 255, 32, 39, 41, 255, 34, 43, 46, 255, 49, 67, 73, 255, 43, 58, 63, 255, 42, 56, 60, 255, 28, 32, 34, 255, 26, 29, 30, 255, 30, 35, 37, 255, 27, 31, 33, 255, 21, 21, 21, 255, 25, 27, 28, 255, 29, 34, 36, 255, 23, 25, 25, 255, 24, 26, 27, 255, 29, 34, 36, 255, 21, 21, 21, 255, 28, 32, 34, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 25, 28, 29, 255, 33, 41, 43, 255, 32, 40, 42, 255, 29, 35, 37, 255, 23, 24, 24, 255, 21, 22, 22, 255, 29, 33, 35, 255, 23, 24, 25, 255, 26, 29, 30, 255, 32, 39, 42, 255, 31, 37, 39, 255, 34, 43, 45, 255, 34, 42, 45, 255, 35, 44, 47, 255, 32, 39, 41, 255, 31, 38, 40, 255, 40, 53, 57, 255, 35, 45, 48, 255, 41, 54, 59, 255, 36, 46, 49, 255, 21, 21, 21, 255, 40, 53, 57, 255, 39, 50, 54, 255, 38, 48, 52, 255, 36, 46, 50, 255, 46, 62, 67, 255, 50, 68, 74, 255, 37, 48, 52, 255, 36, 46, 49, 255, 38, 48, 52, 255, 46, 63, 68, 255, 45, 60, 65, 255, 35, 44, 47, 255, 37, 47, 51, 255, 35, 45, 48, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 32, 26, 255, 29, 41, 30, 255, 35, 52, 35, 255, 35, 52, 36, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 30, 43, 31, 255, 33, 48, 34, 255, 30, 43, 31, 255, 31, 45, 32, 255, 28, 39, 29, 255, 25, 33, 25, 255, 30, 43, 31, 255, 31, 45, 32, 255, 26, 32, 26, 255, 24, 31, 25, 255, 27, 37, 28, 255, 31, 44, 31, 255, 25, 32, 25, 255, 24, 31, 25, 255, 24, 31, 25, 255, 28, 38, 28, 255, 25, 34, 26, 255, 31, 44, 31, 255, 31, 45, 32, 255, 27, 37, 28, 255, 24, 32, 25, 255, 24, 31, 25, 255, 26, 34, 26, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 52, 35, 255, 34, 49, 34, 255, 38, 57, 38, 255, 40, 60, 40, 255, 48, 70, 46, 255, 37, 56, 37, 255, 36, 54, 37, 255, 31, 44, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 36, 53, 36, 255, 38, 56, 38, 255, 36, 53, 36, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 42, 31, 255, 30, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 33, 255, 26, 35, 27, 255, 25, 34, 26, 255, 26, 36, 27, 255, 31, 44, 31, 255, 34, 49, 34, 255, 30, 42, 31, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 25, 33, 25, 255, 25, 33, 26, 255, 27, 35, 28, 255, 24, 30, 24, 255, 25, 31, 25, 255, 23, 30, 24, 255, 26, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 46, 32, 255, 30, 41, 30, 255, 26, 35, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 41, 30, 255, 33, 48, 34, 255, 36, 53, 36, 255, 88, 109, 18, 255, 43, 64, 42, 255, 33, 48, 33, 255, 35, 52, 35, 255, 38, 57, 38, 255, 38, 56, 38, 255, 40, 60, 40, 255, 40, 60, 40, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 26, 36, 27, 255, 29, 37, 29, 255, 25, 34, 26, 255, 25, 32, 25, 255, 24, 32, 25, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 41, 30, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 33, 47, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 43, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 46, 33, 255, 33, 47, 33, 255, 30, 42, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 25, 32, 26, 255, 24, 31, 25, 255, 24, 32, 25, 255, 25, 32, 26, 255, 25, 33, 26, 255, 24, 31, 25, 255, 25, 32, 25, 255, 31, 44, 31, 255, 32, 46, 32, 255, 28, 38, 28, 255, 33, 47, 33, 255, 30, 41, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 52, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 47, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 41, 30, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 36, 53, 36, 255, 32, 46, 32, 255, 32, 47, 33, 255, 37, 55, 37, 255, 34, 50, 35, 255, 35, 52, 35, 255, 28, 38, 28, 255, 29, 40, 30, 255, 33, 49, 34, 255, 31, 43, 31, 255, 29, 40, 29, 255, 32, 46, 33, 255, 31, 45, 32, 255, 34, 51, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 39, 58, 39, 255, 36, 53, 36, 255, 36, 52, 36, 255, 32, 46, 32, 255, 34, 49, 34, 255, 45, 66, 43, 255, 36, 53, 36, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 43, 31, 255, 32, 47, 33, 255, 37, 54, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 28, 38, 28, 255, 25, 32, 25, 255, 28, 38, 28, 255, 31, 43, 31, 255, 33, 47, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 48, 34, 255, 28, 39, 29, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 36, 54, 37, 255, 38, 57, 38, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 35, 45, 48, 255, 32, 39, 41, 255, 29, 34, 36, 255, 25, 28, 28, 255, 43, 58, 62, 255, 38, 50, 53, 255, 28, 32, 33, 255, 27, 31, 32, 255, 44, 59, 64, 255, 31, 38, 40, 255, 41, 53, 57, 255, 44, 59, 64, 255, 42, 56, 60, 255, 21, 21, 21, 255, 35, 44, 47, 255, 36, 46, 49, 255, 29, 34, 36, 255, 22, 22, 22, 255, 27, 31, 33, 255, 31, 37, 39, 255, 41, 54, 59, 255, 31, 38, 40, 255, 30, 37, 39, 255, 26, 29, 30, 255, 23, 25, 25, 255, 33, 41, 43, 255, 36, 46, 49, 255, 29, 34, 36, 255, 40, 53, 57, 255, 21, 21, 21, 255, 27, 31, 32, 255, 36, 45, 48, 255, 33, 41, 44, 255, 26, 29, 30, 255, 28, 33, 35, 255, 33, 41, 43, 255, 44, 58, 63, 255, 35, 44, 47, 255, 30, 36, 38, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 29, 34, 36, 255, 26, 29, 30, 255, 21, 21, 21, 255, 27, 31, 33, 255, 25, 27, 28, 255, 26, 29, 30, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 24, 25, 26, 255, 28, 32, 34, 255, 25, 27, 27, 255, 25, 27, 28, 255, 25, 28, 28, 255, 28, 32, 34, 255, 27, 32, 33, 255, 24, 26, 26, 255, 27, 31, 32, 255, 31, 38, 40, 255, 21, 21, 21, 255, 30, 36, 38, 255, 50, 69, 75, 255, 46, 62, 67, 255, 58, 76, 81, 255, 40, 52, 57, 255, 52, 71, 77, 255, 49, 67, 73, 255, 63, 80, 84, 255, 36, 45, 48, 255, 51, 70, 76, 255, 47, 63, 69, 255, 21, 21, 21, 255, 37, 48, 51, 255, 44, 59, 64, 255, 48, 65, 71, 255, 34, 42, 45, 255, 43, 57, 62, 255, 41, 54, 58, 255, 48, 65, 71, 255, 43, 58, 63, 255, 49, 68, 74, 255, 37, 47, 50, 255, 40, 52, 56, 255, 40, 52, 56, 255, 38, 49, 53, 255, 40, 53, 57, 255, 33, 41, 44, 255, 32, 39, 41, 255, 35, 44, 47, 255, 34, 43, 46, 255, 31, 38, 40, 255, 37, 48, 52, 255, 21, 21, 21, 255, 28, 32, 33, 255, 37, 47, 50, 255, 31, 37, 40, 255, 48, 66, 71, 255, 34, 43, 45, 255, 32, 40, 42, 255, 34, 43, 46, 255, 36, 46, 49, 255, 31, 37, 39, 255, 27, 31, 32, 255, 35, 44, 47, 255, 38, 49, 53, 255, 26, 29, 30, 255, 41, 53, 58, 255, 36, 46, 49, 255, 21, 21, 21, 255, 38, 49, 53, 255, 38, 49, 52, 255, 42, 56, 60, 255, 39, 50, 54, 255, 35, 44, 47, 255, 30, 35, 37, 255, 30, 35, 37, 255, 21, 21, 21, 255, 28, 32, 34, 255, 28, 32, 33, 255, 28, 32, 34, 255, 32, 40, 42, 255, 37, 48, 51, 255, 29, 34, 35, 255, 25, 28, 29, 255, 29, 34, 36, 255, 32, 39, 41, 255, 28, 32, 34, 255, 40, 53, 57, 255, 30, 36, 38, 255, 34, 42, 45, 255, 21, 21, 21, 255, 24, 26, 26, 255, 33, 41, 44, 255, 40, 52, 57, 255, 39, 51, 55, 255, 56, 74, 79, 255, 51, 69, 75, 255, 46, 63, 68, 255, 40, 53, 57, 255, 48, 66, 72, 255, 33, 41, 44, 255, 36, 47, 50, 255, 34, 43, 46, 255, 29, 34, 36, 255, 43, 57, 62, 255, 38, 49, 53, 255, 36, 46, 49, 255, 30, 35, 37, 255, 35, 45, 48, 255, 27, 31, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 42, 56, 61, 255, 33, 41, 44, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 32, 255, 44, 59, 64, 255, 41, 54, 58, 255, 42, 55, 60, 255, 32, 40, 42, 255, 39, 51, 55, 255, 38, 49, 53, 255, 32, 39, 41, 255, 34, 42, 45, 255, 42, 56, 61, 255, 44, 59, 64, 255, 34, 42, 45, 255, 31, 37, 39, 255, 32, 40, 42, 255, 31, 37, 39, 255, 35, 44, 47, 255, 33, 41, 43, 255, 34, 42, 45, 255, 42, 55, 59, 255, 37, 47, 50, 255, 39, 51, 55, 255, 31, 37, 39, 255, 37, 47, 50, 255, 43, 57, 62, 255, 45, 60, 65, 255, 38, 48, 52, 255, 39, 51, 55, 255, 42, 56, 60, 255, 35, 45, 48, 255, 35, 44, 47, 255, 36, 45, 48, 255, 31, 37, 39, 255, 25, 27, 28, 255, 30, 36, 38, 255, 26, 30, 31, 255, 29, 33, 35, 255, 33, 40, 43, 255, 28, 32, 33, 255, 29, 34, 36, 255, 22, 22, 23, 255, 30, 36, 38, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 34, 43, 46, 255, 21, 21, 21, 255, 40, 52, 56, 255, 30, 35, 37, 255, 26, 29, 30, 255, 30, 36, 38, 255, 30, 35, 37, 255, 21, 21, 21, 255, 29, 35, 36, 255, 30, 36, 38, 255, 40, 52, 56, 255, 37, 48, 52, 255, 31, 37, 39, 255, 35, 45, 48, 255, 29, 34, 36, 255, 35, 43, 46, 255, 41, 54, 59, 255, 39, 50, 54, 255, 24, 26, 26, 255, 25, 27, 28, 255, 42, 56, 60, 255, 40, 53, 57, 255, 37, 47, 50, 255, 46, 62, 67, 255, 46, 62, 68, 255, 48, 66, 72, 255, 47, 63, 69, 255, 39, 51, 55, 255, 42, 55, 59, 255, 42, 55, 60, 255, 31, 37, 39, 255, 42, 56, 60, 255, 36, 45, 48, 255, 33, 40, 42, 255, 33, 41, 44, 255, 21, 21, 21, 255, 33, 41, 44, 255, 28, 38, 28, 255, 31, 43, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 25, 34, 26, 255, 26, 35, 27, 255, 26, 34, 26, 255, 32, 45, 32, 255, 35, 51, 35, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 25, 34, 26, 255, 29, 41, 30, 255, 33, 47, 33, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 38, 29, 255, 29, 40, 29, 255, 33, 47, 33, 255, 31, 44, 31, 255, 24, 31, 24, 255, 23, 30, 24, 255, 27, 35, 28, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 37, 30, 255, 23, 30, 24, 255, 26, 35, 27, 255, 25, 32, 25, 255, 29, 41, 30, 255, 31, 44, 32, 255, 29, 41, 30, 255, 24, 31, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 42, 62, 41, 255, 40, 60, 40, 255, 42, 62, 41, 255, 36, 54, 37, 255, 38, 56, 38, 255, 33, 48, 34, 255, 29, 41, 30, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 34, 50, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 43, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 32, 255, 31, 43, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 31, 255, 31, 44, 32, 255, 29, 40, 29, 255, 25, 32, 25, 255, 27, 37, 28, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 24, 30, 24, 255, 24, 31, 25, 255, 25, 34, 26, 255, 26, 34, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 28, 38, 28, 255, 24, 32, 25, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 38, 28, 255, 30, 42, 30, 255, 37, 55, 37, 255, 43, 63, 42, 255, 38, 57, 38, 255, 34, 50, 35, 255, 38, 58, 38, 255, 38, 56, 38, 255, 37, 55, 37, 255, 52, 75, 49, 255, 45, 67, 44, 255, 33, 49, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 28, 39, 29, 255, 26, 35, 27, 255, 25, 33, 25, 255, 24, 31, 25, 255, 25, 32, 26, 255, 25, 34, 26, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 35, 51, 35, 255, 33, 49, 34, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 50, 34, 255, 31, 45, 32, 255, 26, 35, 27, 255, 32, 46, 32, 255, 26, 34, 26, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 35, 26, 255, 28, 38, 28, 255, 25, 32, 26, 255, 36, 46, 35, 255, 26, 33, 26, 255, 26, 33, 27, 255, 23, 29, 24, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 43, 31, 255, 28, 39, 29, 255, 30, 42, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 31, 255, 32, 46, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 50, 35, 255, 35, 51, 35, 255, 35, 52, 36, 255, 31, 44, 31, 255, 34, 50, 35, 255, 57, 82, 53, 255, 39, 58, 39, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 36, 54, 36, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 36, 54, 36, 255, 33, 49, 34, 255, 36, 54, 36, 255, 34, 50, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 34, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 35, 52, 36, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 47, 33, 255, 32, 46, 33, 255, 34, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 43, 31, 255, 30, 41, 30, 255, 29, 34, 36, 255, 32, 39, 42, 255, 28, 32, 33, 255, 28, 32, 33, 255, 44, 58, 63, 255, 42, 55, 60, 255, 35, 44, 47, 255, 38, 48, 52, 255, 35, 43, 46, 255, 36, 46, 49, 255, 45, 60, 65, 255, 50, 68, 75, 255, 40, 52, 56, 255, 21, 21, 21, 255, 32, 39, 42, 255, 36, 46, 49, 255, 37, 47, 50, 255, 33, 40, 43, 255, 24, 27, 27, 255, 27, 31, 32, 255, 31, 38, 40, 255, 31, 38, 40, 255, 29, 33, 35, 255, 27, 31, 33, 255, 28, 32, 34, 255, 32, 39, 41, 255, 33, 41, 43, 255, 27, 30, 31, 255, 36, 45, 48, 255, 31, 37, 39, 255, 28, 33, 35, 255, 31, 38, 40, 255, 42, 56, 60, 255, 36, 47, 50, 255, 41, 54, 58, 255, 34, 42, 44, 255, 31, 37, 39, 255, 32, 39, 41, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 23, 24, 25, 255, 26, 29, 30, 255, 36, 46, 49, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 27, 31, 32, 255, 23, 24, 24, 255, 25, 27, 28, 255, 26, 29, 30, 255, 30, 35, 37, 255, 22, 22, 22, 255, 21, 21, 21, 255, 24, 26, 26, 255, 27, 30, 31, 255, 24, 26, 27, 255, 24, 25, 26, 255, 37, 47, 50, 255, 29, 34, 36, 255, 23, 24, 25, 255, 22, 23, 23, 255, 32, 40, 42, 255, 39, 50, 54, 255, 40, 52, 57, 255, 21, 21, 21, 255, 30, 36, 38, 255, 40, 52, 56, 255, 43, 57, 62, 255, 49, 67, 73, 255, 51, 70, 76, 255, 53, 71, 77, 255, 48, 66, 71, 255, 38, 50, 53, 255, 41, 54, 59, 255, 49, 68, 74, 255, 40, 52, 56, 255, 21, 21, 21, 255, 43, 57, 62, 255, 47, 64, 69, 255, 41, 54, 58, 255, 43, 57, 61, 255, 38, 49, 53, 255, 43, 58, 62, 255, 45, 60, 65, 255, 26, 30, 31, 255, 46, 62, 67, 255, 45, 60, 66, 255, 39, 51, 55, 255, 38, 50, 53, 255, 29, 35, 37, 255, 28, 33, 35, 255, 24, 26, 27, 255, 26, 29, 30, 255, 39, 50, 54, 255, 24, 25, 26, 255, 23, 24, 24, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 27, 30, 32, 255, 26, 30, 31, 255, 33, 41, 44, 255, 27, 30, 32, 255, 32, 39, 41, 255, 36, 47, 50, 255, 24, 25, 26, 255, 26, 29, 30, 255, 26, 29, 30, 255, 32, 38, 40, 255, 31, 37, 39, 255, 47, 64, 70, 255, 38, 49, 52, 255, 21, 21, 21, 255, 40, 53, 57, 255, 32, 39, 41, 255, 37, 47, 50, 255, 26, 28, 29, 255, 30, 36, 38, 255, 26, 29, 30, 255, 33, 40, 43, 255, 21, 21, 21, 255, 28, 32, 34, 255, 29, 34, 35, 255, 36, 46, 50, 255, 39, 50, 54, 255, 21, 21, 21, 255, 35, 44, 47, 255, 21, 21, 21, 255, 26, 30, 31, 255, 37, 47, 50, 255, 38, 49, 53, 255, 29, 34, 35, 255, 43, 57, 61, 255, 31, 37, 39, 255, 26, 29, 30, 255, 22, 23, 23, 255, 44, 59, 64, 255, 38, 49, 52, 255, 35, 44, 47, 255, 47, 65, 70, 255, 36, 45, 48, 255, 36, 46, 49, 255, 33, 40, 43, 255, 36, 46, 49, 255, 49, 67, 73, 255, 38, 50, 54, 255, 35, 44, 47, 255, 41, 54, 58, 255, 40, 53, 57, 255, 44, 59, 64, 255, 38, 49, 53, 255, 38, 48, 52, 255, 35, 43, 46, 255, 41, 53, 57, 255, 32, 39, 41, 255, 30, 36, 38, 255, 41, 54, 58, 255, 27, 31, 33, 255, 24, 27, 27, 255, 34, 42, 45, 255, 46, 62, 67, 255, 37, 47, 50, 255, 23, 24, 25, 255, 36, 46, 49, 255, 37, 48, 52, 255, 38, 49, 52, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 38, 50, 53, 255, 37, 47, 51, 255, 41, 53, 58, 255, 37, 47, 51, 255, 33, 41, 44, 255, 33, 40, 42, 255, 27, 31, 33, 255, 33, 40, 43, 255, 28, 33, 35, 255, 37, 48, 51, 255, 37, 48, 51, 255, 43, 58, 63, 255, 46, 62, 68, 255, 40, 52, 57, 255, 34, 43, 46, 255, 33, 40, 43, 255, 36, 45, 48, 255, 33, 42, 44, 255, 21, 21, 21, 255, 28, 33, 34, 255, 33, 42, 44, 255, 38, 50, 53, 255, 35, 44, 47, 255, 49, 67, 74, 255, 29, 34, 35, 255, 27, 31, 32, 255, 33, 40, 43, 255, 32, 39, 41, 255, 32, 39, 42, 255, 38, 49, 53, 255, 29, 33, 35, 255, 27, 31, 33, 255, 27, 30, 31, 255, 38, 49, 53, 255, 35, 44, 47, 255, 33, 41, 44, 255, 27, 31, 32, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 40, 52, 57, 255, 29, 33, 35, 255, 36, 45, 49, 255, 29, 33, 35, 255, 25, 28, 28, 255, 26, 29, 30, 255, 35, 44, 47, 255, 35, 44, 47, 255, 26, 29, 30, 255, 28, 32, 34, 255, 31, 38, 40, 255, 39, 51, 55, 255, 36, 45, 48, 255, 37, 48, 51, 255, 22, 23, 23, 255, 37, 48, 51, 255, 21, 21, 21, 255, 39, 51, 55, 255, 42, 55, 60, 255, 41, 54, 58, 255, 42, 56, 61, 255, 45, 61, 66, 255, 44, 60, 65, 255, 41, 54, 59, 255, 41, 54, 58, 255, 45, 61, 66, 255, 41, 53, 57, 255, 35, 43, 46, 255, 32, 39, 41, 255, 46, 62, 67, 255, 41, 54, 59, 255, 37, 47, 50, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 38, 28, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 34, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 30, 42, 31, 255, 28, 38, 28, 255, 28, 39, 29, 255, 90, 108, 14, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 36, 27, 255, 28, 38, 28, 255, 25, 34, 26, 255, 26, 34, 26, 255, 28, 38, 28, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 34, 27, 255, 24, 32, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 32, 25, 255, 25, 32, 25, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 29, 40, 30, 255, 34, 50, 34, 255, 37, 56, 37, 255, 37, 56, 37, 255, 37, 55, 37, 255, 35, 52, 35, 255, 38, 56, 38, 255, 34, 50, 34, 255, 37, 56, 37, 255, 34, 49, 34, 255, 33, 47, 33, 255, 35, 52, 35, 255, 32, 46, 33, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 43, 31, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 48, 34, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 36, 53, 36, 255, 34, 51, 35, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 25, 34, 26, 255, 25, 34, 26, 255, 26, 34, 26, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 40, 30, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 50, 35, 255, 36, 54, 36, 255, 32, 45, 32, 255, 36, 53, 36, 255, 50, 72, 47, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 33, 25, 255, 26, 34, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 50, 35, 255, 26, 35, 27, 255, 23, 30, 24, 255, 27, 38, 28, 255, 30, 41, 30, 255, 25, 34, 26, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 34, 26, 255, 27, 37, 28, 255, 31, 45, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 30, 43, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 29, 255, 32, 47, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 32, 47, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 25, 33, 26, 255, 24, 32, 25, 255, 26, 34, 26, 255, 31, 39, 31, 255, 24, 31, 25, 255, 25, 32, 25, 255, 28, 38, 28, 255, 24, 32, 25, 255, 27, 36, 27, 255, 26, 36, 27, 255, 28, 39, 29, 255, 57, 66, 14, 255, 29, 40, 29, 255, 27, 37, 28, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 48, 34, 255, 35, 52, 36, 255, 33, 48, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 44, 32, 255, 31, 45, 32, 255, 32, 47, 33, 255, 32, 45, 32, 255, 38, 57, 38, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 35, 52, 36, 255, 34, 50, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 32, 255, 30, 42, 30, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 36, 54, 37, 255, 37, 55, 37, 255, 35, 52, 35, 255, 46, 67, 44, 255, 54, 78, 51, 255, 45, 67, 44, 255, 33, 48, 33, 255, 29, 40, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 26, 36, 27, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 34, 50, 35, 255, 33, 47, 33, 255, 32, 47, 33, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 48, 34, 255, 36, 54, 36, 255, 32, 46, 32, 255, 33, 48, 34, 255, 34, 49, 34, 255, 33, 48, 34, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 35, 37, 255, 31, 37, 39, 255, 31, 37, 39, 255, 36, 46, 49, 255, 33, 40, 43, 255, 30, 36, 38, 255, 29, 34, 36, 255, 32, 40, 42, 255, 36, 46, 49, 255, 34, 42, 45, 255, 36, 45, 48, 255, 46, 62, 67, 255, 39, 50, 54, 255, 27, 30, 31, 255, 39, 51, 55, 255, 40, 52, 57, 255, 33, 40, 43, 255, 29, 34, 36, 255, 34, 43, 46, 255, 23, 24, 24, 255, 28, 32, 33, 255, 35, 44, 47, 255, 26, 29, 31, 255, 46, 63, 69, 255, 34, 43, 46, 255, 40, 53, 57, 255, 32, 39, 42, 255, 32, 39, 41, 255, 29, 33, 35, 255, 33, 40, 43, 255, 28, 33, 34, 255, 31, 37, 39, 255, 26, 29, 31, 255, 28, 32, 33, 255, 39, 50, 54, 255, 35, 44, 47, 255, 41, 54, 58, 255, 43, 57, 61, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 49, 255, 36, 46, 49, 255, 35, 44, 47, 255, 32, 39, 41, 255, 33, 42, 44, 255, 39, 51, 55, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 22, 23, 23, 255, 22, 23, 23, 255, 23, 25, 25, 255, 28, 33, 34, 255, 28, 32, 33, 255, 26, 29, 30, 255, 22, 23, 23, 255, 26, 28, 29, 255, 27, 31, 33, 255, 29, 34, 36, 255, 33, 41, 43, 255, 22, 22, 22, 255, 25, 28, 28, 255, 22, 23, 23, 255, 23, 25, 26, 255, 24, 27, 27, 255, 43, 57, 62, 255, 21, 21, 21, 255, 23, 24, 25, 255, 32, 40, 42, 255, 35, 44, 47, 255, 32, 40, 42, 255, 50, 68, 74, 255, 42, 55, 59, 255, 41, 54, 58, 255, 31, 38, 40, 255, 34, 43, 46, 255, 39, 51, 55, 255, 34, 43, 46, 255, 27, 32, 33, 255, 49, 67, 73, 255, 48, 66, 72, 255, 43, 57, 62, 255, 40, 52, 56, 255, 39, 50, 54, 255, 32, 39, 41, 255, 33, 41, 44, 255, 34, 43, 46, 255, 39, 51, 55, 255, 40, 53, 57, 255, 50, 68, 75, 255, 41, 54, 59, 255, 33, 41, 43, 255, 25, 28, 29, 255, 23, 24, 25, 255, 29, 35, 36, 255, 24, 26, 26, 255, 26, 29, 30, 255, 23, 25, 25, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 33, 40, 43, 255, 40, 52, 56, 255, 31, 37, 39, 255, 33, 42, 44, 255, 32, 39, 42, 255, 28, 32, 33, 255, 30, 35, 37, 255, 26, 29, 30, 255, 28, 32, 34, 255, 28, 32, 33, 255, 36, 45, 48, 255, 36, 45, 49, 255, 27, 31, 32, 255, 21, 21, 21, 255, 35, 45, 48, 255, 32, 39, 42, 255, 40, 52, 56, 255, 35, 44, 47, 255, 30, 35, 37, 255, 29, 34, 36, 255, 33, 41, 44, 255, 34, 43, 46, 255, 32, 39, 42, 255, 29, 34, 35, 255, 24, 26, 27, 255, 30, 36, 38, 255, 34, 42, 45, 255, 30, 36, 38, 255, 32, 39, 42, 255, 36, 45, 48, 255, 29, 33, 35, 255, 43, 58, 63, 255, 32, 39, 41, 255, 33, 41, 43, 255, 21, 21, 21, 255, 48, 66, 72, 255, 42, 55, 60, 255, 36, 45, 49, 255, 43, 57, 61, 255, 47, 64, 70, 255, 44, 58, 63, 255, 41, 54, 59, 255, 41, 54, 58, 255, 41, 54, 59, 255, 35, 45, 48, 255, 41, 54, 58, 255, 34, 42, 44, 255, 37, 47, 50, 255, 35, 44, 47, 255, 35, 45, 48, 255, 32, 39, 42, 255, 32, 40, 42, 255, 35, 43, 46, 255, 28, 32, 34, 255, 44, 59, 64, 255, 39, 50, 54, 255, 32, 38, 40, 255, 40, 53, 57, 255, 30, 36, 38, 255, 40, 52, 56, 255, 24, 26, 27, 255, 30, 35, 37, 255, 34, 42, 45, 255, 28, 33, 34, 255, 31, 37, 40, 255, 30, 35, 37, 255, 28, 32, 33, 255, 28, 33, 34, 255, 38, 48, 52, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 39, 51, 55, 255, 45, 60, 65, 255, 37, 47, 50, 255, 31, 38, 40, 255, 38, 49, 53, 255, 42, 56, 61, 255, 32, 38, 41, 255, 40, 53, 57, 255, 39, 51, 55, 255, 36, 46, 49, 255, 43, 58, 63, 255, 44, 58, 63, 255, 29, 35, 37, 255, 44, 59, 64, 255, 39, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 35, 44, 47, 255, 34, 43, 46, 255, 39, 50, 54, 255, 37, 47, 50, 255, 37, 47, 50, 255, 30, 35, 37, 255, 26, 29, 30, 255, 28, 33, 34, 255, 34, 43, 46, 255, 36, 45, 48, 255, 24, 25, 26, 255, 43, 57, 62, 255, 41, 54, 59, 255, 32, 40, 42, 255, 32, 38, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 37, 255, 28, 32, 34, 255, 32, 38, 41, 255, 21, 21, 21, 255, 24, 27, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 40, 53, 57, 255, 30, 37, 39, 255, 28, 33, 35, 255, 36, 45, 48, 255, 29, 35, 37, 255, 38, 48, 52, 255, 28, 33, 35, 255, 29, 33, 35, 255, 39, 51, 55, 255, 36, 46, 49, 255, 34, 43, 46, 255, 36, 47, 50, 255, 26, 29, 30, 255, 29, 34, 36, 255, 39, 50, 54, 255, 40, 52, 56, 255, 42, 56, 61, 255, 42, 56, 60, 255, 43, 57, 61, 255, 30, 36, 38, 255, 35, 44, 47, 255, 38, 48, 52, 255, 23, 25, 25, 255, 35, 45, 48, 255, 47, 64, 70, 255, 41, 53, 58, 255, 37, 48, 51, 255, 36, 46, 49, 255, 35, 44, 47, 255, 33, 41, 44, 255, 21, 21, 21, 255, 26, 30, 31, 255, 25, 34, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 25, 34, 26, 255, 32, 45, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 26, 35, 27, 255, 25, 32, 25, 255, 23, 29, 24, 255, 27, 37, 28, 255, 31, 44, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 43, 31, 255, 24, 30, 24, 255, 29, 37, 29, 255, 28, 39, 29, 255, 25, 34, 26, 255, 26, 34, 26, 255, 24, 31, 25, 255, 24, 31, 25, 255, 28, 39, 29, 255, 30, 43, 31, 255, 36, 53, 36, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 36, 53, 36, 255, 36, 54, 37, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 52, 35, 255, 45, 67, 44, 255, 35, 51, 35, 255, 33, 48, 33, 255, 38, 56, 38, 255, 33, 47, 33, 255, 29, 40, 29, 255, 25, 33, 26, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 28, 38, 28, 255, 25, 34, 26, 255, 115, 140, 12, 255, 34, 49, 34, 255, 36, 53, 36, 255, 32, 45, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 42, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 24, 32, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 33, 48, 33, 255, 31, 45, 32, 255, 28, 38, 28, 255, 26, 35, 26, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 71, 84, 14, 255, 29, 41, 30, 255, 27, 37, 28, 255, 64, 75, 14, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 25, 34, 26, 255, 28, 39, 29, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 41, 30, 255, 36, 53, 36, 255, 38, 57, 38, 255, 32, 46, 33, 255, 33, 48, 34, 255, 30, 43, 31, 255, 29, 41, 30, 255, 24, 32, 25, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 33, 48, 34, 255, 29, 41, 30, 255, 33, 48, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 123, 150, 12, 255, 33, 47, 33, 255, 30, 42, 30, 255, 23, 30, 24, 255, 30, 38, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 26, 36, 27, 255, 24, 31, 24, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 36, 27, 255, 26, 32, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 34, 49, 34, 255, 34, 49, 34, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 29, 40, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 23, 29, 24, 255, 23, 29, 24, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 25, 33, 26, 255, 28, 38, 28, 255, 24, 32, 25, 255, 28, 39, 29, 255, 33, 48, 33, 255, 34, 50, 35, 255, 37, 54, 37, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 47, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 47, 33, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 38, 57, 38, 255, 37, 56, 38, 255, 36, 53, 36, 255, 32, 47, 33, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 49, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 45, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 26, 34, 26, 255, 27, 36, 27, 255, 32, 46, 32, 255, 31, 44, 31, 255, 27, 36, 27, 255, 30, 41, 30, 255, 31, 45, 32, 255, 32, 47, 33, 255, 34, 50, 34, 255, 41, 61, 40, 255, 34, 49, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 36, 53, 36, 255, 34, 50, 34, 255, 41, 60, 40, 255, 36, 54, 36, 255, 33, 48, 34, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 32, 47, 33, 255, 34, 50, 34, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 29, 41, 30, 255, 34, 49, 34, 255, 30, 43, 31, 255, 31, 45, 32, 255, 25, 32, 25, 255, 29, 41, 30, 255, 30, 41, 30, 255, 29, 40, 30, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 37, 55, 37, 255, 34, 50, 34, 255, 35, 51, 35, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 39, 29, 255, 30, 43, 31, 255, 24, 26, 26, 255, 30, 36, 39, 255, 32, 39, 41, 255, 30, 36, 38, 255, 22, 22, 22, 255, 23, 25, 25, 255, 32, 39, 41, 255, 32, 39, 42, 255, 25, 27, 28, 255, 32, 39, 42, 255, 30, 35, 37, 255, 35, 44, 48, 255, 28, 32, 33, 255, 29, 34, 35, 255, 30, 35, 37, 255, 49, 68, 74, 255, 46, 62, 67, 255, 43, 57, 62, 255, 38, 48, 52, 255, 32, 39, 42, 255, 42, 56, 60, 255, 38, 49, 53, 255, 40, 52, 56, 255, 51, 69, 75, 255, 27, 31, 32, 255, 33, 42, 44, 255, 34, 42, 45, 255, 40, 52, 56, 255, 35, 44, 46, 255, 34, 43, 46, 255, 47, 64, 69, 255, 28, 32, 34, 255, 35, 44, 47, 255, 34, 42, 45, 255, 30, 36, 38, 255, 28, 33, 35, 255, 32, 38, 41, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 40, 255, 31, 37, 39, 255, 34, 43, 46, 255, 37, 48, 51, 255, 42, 55, 60, 255, 40, 52, 56, 255, 39, 50, 54, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 31, 38, 40, 255, 24, 26, 26, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 34, 42, 45, 255, 25, 27, 28, 255, 30, 36, 38, 255, 29, 34, 35, 255, 23, 24, 25, 255, 22, 23, 23, 255, 32, 39, 41, 255, 33, 41, 44, 255, 38, 50, 54, 255, 26, 30, 31, 255, 22, 23, 23, 255, 41, 54, 58, 255, 35, 45, 48, 255, 41, 54, 59, 255, 47, 65, 70, 255, 38, 49, 52, 255, 35, 44, 47, 255, 34, 42, 45, 255, 29, 35, 36, 255, 29, 35, 36, 255, 21, 21, 21, 255, 22, 23, 24, 255, 24, 26, 27, 255, 45, 61, 66, 255, 48, 66, 72, 255, 44, 59, 64, 255, 41, 54, 59, 255, 38, 48, 52, 255, 36, 46, 49, 255, 33, 40, 43, 255, 34, 42, 45, 255, 33, 40, 43, 255, 35, 44, 47, 255, 47, 64, 70, 255, 42, 55, 59, 255, 34, 43, 46, 255, 29, 34, 35, 255, 32, 39, 41, 255, 29, 34, 36, 255, 28, 33, 34, 255, 31, 37, 39, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 29, 34, 36, 255, 27, 30, 32, 255, 34, 42, 45, 255, 28, 33, 35, 255, 32, 39, 41, 255, 25, 28, 28, 255, 32, 39, 42, 255, 28, 33, 35, 255, 36, 45, 48, 255, 40, 52, 56, 255, 38, 48, 52, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 35, 255, 29, 34, 35, 255, 34, 42, 45, 255, 38, 49, 53, 255, 38, 50, 53, 255, 31, 38, 40, 255, 29, 33, 35, 255, 34, 43, 45, 255, 34, 42, 44, 255, 34, 43, 46, 255, 25, 27, 28, 255, 29, 34, 36, 255, 30, 35, 37, 255, 36, 46, 49, 255, 39, 51, 55, 255, 41, 54, 58, 255, 33, 41, 43, 255, 34, 43, 46, 255, 28, 33, 35, 255, 21, 21, 21, 255, 30, 36, 38, 255, 42, 56, 60, 255, 37, 48, 51, 255, 47, 65, 70, 255, 37, 47, 50, 255, 33, 40, 43, 255, 40, 53, 57, 255, 42, 56, 61, 255, 32, 40, 42, 255, 32, 40, 42, 255, 28, 33, 35, 255, 28, 32, 34, 255, 45, 60, 65, 255, 43, 58, 63, 255, 34, 42, 44, 255, 32, 40, 42, 255, 44, 59, 64, 255, 30, 36, 38, 255, 44, 59, 64, 255, 36, 45, 48, 255, 34, 42, 45, 255, 37, 48, 51, 255, 35, 45, 48, 255, 35, 44, 47, 255, 27, 30, 32, 255, 42, 56, 61, 255, 40, 53, 57, 255, 57, 75, 80, 255, 41, 53, 58, 255, 37, 47, 50, 255, 27, 31, 32, 255, 40, 52, 56, 255, 39, 50, 54, 255, 34, 42, 45, 255, 41, 55, 59, 255, 44, 59, 64, 255, 35, 44, 47, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 34, 42, 45, 255, 27, 31, 32, 255, 39, 51, 55, 255, 36, 45, 48, 255, 44, 59, 64, 255, 45, 61, 67, 255, 54, 72, 77, 255, 40, 52, 56, 255, 40, 52, 56, 255, 30, 36, 38, 255, 37, 48, 52, 255, 37, 47, 51, 255, 37, 48, 51, 255, 21, 21, 21, 255, 27, 31, 33, 255, 34, 42, 44, 255, 23, 24, 25, 255, 37, 47, 50, 255, 31, 38, 40, 255, 31, 37, 39, 255, 43, 58, 63, 255, 27, 30, 31, 255, 39, 51, 55, 255, 39, 51, 54, 255, 40, 52, 56, 255, 40, 52, 56, 255, 38, 49, 53, 255, 33, 41, 44, 255, 44, 59, 64, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 28, 29, 255, 32, 39, 41, 255, 31, 37, 39, 255, 34, 43, 46, 255, 30, 36, 38, 255, 25, 28, 29, 255, 35, 44, 47, 255, 37, 48, 51, 255, 37, 48, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 34, 43, 46, 255, 27, 30, 31, 255, 36, 46, 49, 255, 42, 55, 60, 255, 26, 28, 29, 255, 39, 50, 54, 255, 40, 53, 57, 255, 44, 60, 65, 255, 41, 55, 59, 255, 38, 49, 53, 255, 31, 38, 40, 255, 21, 21, 21, 255, 37, 47, 51, 255, 40, 53, 57, 255, 44, 59, 64, 255, 55, 73, 78, 255, 36, 45, 49, 255, 37, 48, 51, 255, 41, 54, 58, 255, 33, 41, 43, 255, 42, 55, 60, 255, 48, 66, 72, 255, 34, 42, 45, 255, 44, 59, 64, 255, 37, 48, 52, 255, 40, 53, 57, 255, 32, 40, 42, 255, 22, 23, 23, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 33, 26, 255, 27, 37, 28, 255, 25, 33, 26, 255, 24, 31, 25, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 28, 38, 28, 255, 32, 45, 32, 255, 28, 38, 29, 255, 31, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 26, 36, 27, 255, 27, 37, 28, 255, 32, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 24, 31, 25, 255, 25, 32, 25, 255, 24, 31, 25, 255, 26, 34, 26, 255, 26, 33, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 24, 30, 24, 255, 26, 34, 26, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 34, 255, 29, 41, 30, 255, 35, 51, 35, 255, 37, 55, 37, 255, 35, 52, 36, 255, 35, 51, 35, 255, 33, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 31, 44, 32, 255, 34, 50, 34, 255, 34, 50, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 46, 33, 255, 27, 36, 27, 255, 25, 33, 26, 255, 27, 36, 27, 255, 25, 32, 25, 255, 28, 39, 29, 255, 24, 32, 25, 255, 30, 43, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 25, 33, 26, 255, 25, 33, 26, 255, 31, 39, 31, 255, 26, 34, 26, 255, 26, 35, 27, 255, 29, 40, 29, 255, 32, 45, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 41, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 35, 51, 35, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 26, 34, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 36, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 33, 255, 31, 44, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 32, 47, 33, 255, 29, 40, 30, 255, 31, 44, 32, 255, 36, 52, 36, 255, 32, 45, 32, 255, 34, 50, 34, 255, 36, 54, 37, 255, 29, 41, 30, 255, 25, 34, 26, 255, 26, 34, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 24, 30, 24, 255, 24, 31, 25, 255, 25, 33, 26, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 26, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 51, 35, 255, 31, 43, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 36, 27, 255, 27, 37, 28, 255, 33, 47, 33, 255, 38, 56, 38, 255, 37, 56, 37, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 50, 34, 255, 28, 39, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 30, 42, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 72, 86, 14, 255, 24, 32, 25, 255, 27, 36, 27, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 36, 54, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 45, 66, 44, 255, 35, 52, 36, 255, 38, 56, 38, 255, 42, 62, 41, 255, 35, 52, 35, 255, 32, 47, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 34, 26, 255, 24, 32, 25, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 30, 42, 31, 255, 35, 51, 35, 255, 33, 49, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 41, 30, 255, 29, 41, 30, 255, 33, 48, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 46, 33, 255, 31, 43, 31, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 37, 28, 255, 29, 34, 36, 255, 31, 37, 39, 255, 21, 21, 21, 255, 28, 33, 34, 255, 28, 33, 35, 255, 30, 36, 39, 255, 25, 28, 29, 255, 38, 48, 52, 255, 28, 33, 35, 255, 34, 42, 45, 255, 28, 32, 34, 255, 44, 59, 64, 255, 24, 26, 26, 255, 28, 33, 34, 255, 36, 45, 48, 255, 30, 35, 37, 255, 42, 55, 60, 255, 41, 54, 58, 255, 40, 52, 56, 255, 41, 54, 58, 255, 35, 44, 47, 255, 46, 63, 68, 255, 42, 55, 60, 255, 51, 69, 75, 255, 40, 53, 57, 255, 34, 42, 44, 255, 45, 60, 65, 255, 32, 39, 42, 255, 39, 51, 55, 255, 35, 44, 47, 255, 44, 60, 65, 255, 29, 35, 37, 255, 42, 55, 59, 255, 29, 34, 36, 255, 23, 25, 25, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 50, 54, 255, 26, 29, 30, 255, 28, 32, 34, 255, 34, 43, 46, 255, 36, 46, 49, 255, 35, 45, 48, 255, 38, 48, 52, 255, 37, 47, 50, 255, 30, 35, 37, 255, 31, 37, 40, 255, 38, 48, 52, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 23, 24, 24, 255, 26, 30, 31, 255, 26, 30, 31, 255, 28, 32, 34, 255, 32, 39, 41, 255, 25, 28, 29, 255, 35, 44, 47, 255, 37, 47, 50, 255, 24, 27, 27, 255, 26, 29, 30, 255, 29, 33, 35, 255, 25, 28, 29, 255, 37, 48, 51, 255, 42, 56, 61, 255, 33, 42, 44, 255, 21, 21, 21, 255, 39, 51, 54, 255, 37, 47, 50, 255, 41, 54, 59, 255, 36, 46, 49, 255, 42, 56, 61, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 34, 43, 46, 255, 24, 25, 26, 255, 21, 21, 21, 255, 25, 28, 29, 255, 34, 43, 46, 255, 48, 66, 72, 255, 42, 55, 59, 255, 29, 34, 36, 255, 26, 28, 29, 255, 21, 21, 21, 255, 29, 34, 35, 255, 44, 59, 63, 255, 31, 37, 39, 255, 38, 50, 54, 255, 40, 52, 56, 255, 43, 58, 63, 255, 34, 43, 46, 255, 36, 46, 49, 255, 29, 34, 36, 255, 24, 26, 27, 255, 32, 39, 41, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 31, 255, 30, 36, 38, 255, 25, 28, 29, 255, 27, 30, 31, 255, 30, 36, 38, 255, 33, 41, 44, 255, 34, 42, 44, 255, 29, 34, 36, 255, 41, 54, 58, 255, 29, 34, 36, 255, 40, 53, 57, 255, 31, 37, 39, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 38, 50, 53, 255, 43, 58, 63, 255, 34, 43, 45, 255, 41, 55, 59, 255, 30, 35, 37, 255, 36, 45, 49, 255, 31, 38, 40, 255, 40, 53, 57, 255, 22, 23, 23, 255, 36, 46, 49, 255, 32, 40, 42, 255, 27, 30, 31, 255, 34, 43, 46, 255, 33, 41, 43, 255, 26, 30, 31, 255, 30, 36, 38, 255, 29, 34, 35, 255, 21, 21, 21, 255, 24, 26, 26, 255, 41, 54, 58, 255, 32, 40, 42, 255, 31, 38, 40, 255, 42, 56, 61, 255, 37, 48, 51, 255, 46, 63, 68, 255, 50, 69, 75, 255, 41, 53, 58, 255, 40, 53, 57, 255, 39, 51, 55, 255, 27, 30, 32, 255, 32, 40, 42, 255, 30, 36, 38, 255, 38, 49, 53, 255, 43, 58, 62, 255, 42, 56, 61, 255, 38, 49, 52, 255, 52, 70, 76, 255, 35, 44, 47, 255, 40, 52, 56, 255, 29, 35, 37, 255, 39, 50, 54, 255, 48, 66, 72, 255, 42, 56, 61, 255, 26, 30, 31, 255, 37, 48, 51, 255, 44, 59, 64, 255, 37, 48, 51, 255, 35, 43, 46, 255, 38, 49, 53, 255, 35, 45, 48, 255, 30, 37, 39, 255, 40, 52, 56, 255, 41, 53, 58, 255, 42, 55, 60, 255, 38, 49, 53, 255, 29, 34, 36, 255, 35, 45, 48, 255, 38, 50, 54, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 30, 35, 37, 255, 38, 49, 52, 255, 38, 49, 52, 255, 42, 56, 60, 255, 37, 47, 50, 255, 37, 47, 50, 255, 40, 52, 56, 255, 45, 61, 67, 255, 33, 40, 42, 255, 32, 39, 41, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 34, 42, 45, 255, 41, 53, 58, 255, 31, 38, 40, 255, 29, 34, 36, 255, 34, 42, 45, 255, 35, 45, 48, 255, 37, 47, 50, 255, 39, 51, 55, 255, 36, 46, 49, 255, 36, 47, 50, 255, 38, 49, 53, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 28, 33, 35, 255, 31, 37, 39, 255, 28, 32, 34, 255, 34, 42, 45, 255, 37, 48, 52, 255, 36, 45, 48, 255, 41, 54, 58, 255, 36, 45, 48, 255, 35, 43, 46, 255, 29, 34, 36, 255, 39, 50, 54, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 42, 255, 37, 48, 51, 255, 36, 47, 50, 255, 40, 52, 57, 255, 34, 42, 45, 255, 36, 47, 50, 255, 34, 42, 44, 255, 33, 41, 44, 255, 22, 22, 22, 255, 29, 35, 37, 255, 39, 51, 55, 255, 36, 45, 48, 255, 35, 45, 48, 255, 44, 59, 64, 255, 38, 48, 52, 255, 51, 69, 75, 255, 34, 42, 45, 255, 36, 45, 49, 255, 38, 49, 53, 255, 34, 42, 45, 255, 37, 47, 51, 255, 36, 46, 49, 255, 32, 39, 41, 255, 39, 50, 54, 255, 35, 44, 47, 255, 35, 45, 48, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 33, 25, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 26, 36, 27, 255, 25, 33, 26, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 43, 31, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 47, 33, 255, 29, 40, 30, 255, 25, 32, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 24, 31, 25, 255, 23, 30, 24, 255, 24, 32, 25, 255, 24, 32, 25, 255, 28, 35, 28, 255, 26, 32, 26, 255, 27, 37, 28, 255, 26, 36, 27, 255, 23, 30, 24, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 29, 40, 29, 255, 34, 49, 34, 255, 33, 49, 34, 255, 30, 42, 30, 255, 37, 55, 37, 255, 36, 53, 36, 255, 31, 44, 32, 255, 32, 47, 33, 255, 31, 43, 31, 255, 29, 41, 30, 255, 26, 35, 27, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 35, 52, 35, 255, 32, 46, 32, 255, 37, 55, 37, 255, 36, 54, 36, 255, 32, 46, 32, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 26, 35, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 32, 46, 32, 255, 34, 50, 34, 255, 37, 56, 37, 255, 42, 62, 41, 255, 35, 52, 36, 255, 29, 40, 29, 255, 28, 39, 29, 255, 24, 31, 25, 255, 24, 32, 25, 255, 24, 31, 25, 255, 24, 30, 24, 255, 25, 32, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 45, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 28, 38, 28, 255, 26, 35, 27, 255, 31, 45, 32, 255, 29, 40, 30, 255, 32, 47, 33, 255, 28, 39, 29, 255, 26, 36, 27, 255, 36, 54, 36, 255, 72, 85, 14, 255, 28, 38, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 35, 52, 36, 255, 37, 56, 37, 255, 33, 47, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 27, 38, 28, 255, 31, 43, 31, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 26, 34, 26, 255, 26, 35, 26, 255, 26, 35, 27, 255, 25, 33, 26, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 32, 46, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 51, 35, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 47, 33, 255, 32, 46, 32, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 55, 37, 255, 37, 56, 37, 255, 35, 51, 35, 255, 29, 40, 29, 255, 25, 34, 26, 255, 23, 29, 24, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 33, 25, 255, 23, 30, 24, 255, 25, 32, 26, 255, 23, 29, 24, 255, 29, 39, 29, 255, 32, 47, 33, 255, 27, 37, 28, 255, 28, 38, 28, 255, 33, 48, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 24, 31, 24, 255, 30, 42, 30, 255, 27, 36, 27, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 34, 255, 38, 56, 38, 255, 35, 51, 35, 255, 35, 52, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 32, 46, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 28, 38, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 32, 25, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 36, 53, 36, 255, 49, 72, 47, 255, 38, 57, 38, 255, 33, 49, 34, 255, 40, 59, 39, 255, 47, 69, 45, 255, 36, 53, 36, 255, 37, 56, 37, 255, 45, 66, 44, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 26, 35, 27, 255, 25, 32, 25, 255, 25, 32, 25, 255, 25, 34, 26, 255, 26, 36, 27, 255, 31, 44, 31, 255, 30, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 25, 32, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 35, 52, 35, 255, 32, 46, 33, 255, 36, 54, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 52, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 32, 46, 32, 255, 30, 43, 31, 255, 36, 53, 36, 255, 31, 44, 31, 255, 34, 51, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 34, 26, 255, 24, 32, 25, 255, 23, 30, 24, 255, 35, 44, 47, 255, 36, 45, 48, 255, 28, 32, 33, 255, 25, 27, 28, 255, 29, 34, 35, 255, 34, 42, 45, 255, 32, 39, 42, 255, 34, 42, 45, 255, 35, 43, 46, 255, 38, 49, 53, 255, 37, 47, 50, 255, 43, 58, 62, 255, 21, 21, 21, 255, 26, 30, 31, 255, 35, 45, 48, 255, 48, 66, 71, 255, 41, 54, 58, 255, 27, 31, 32, 255, 29, 34, 35, 255, 34, 42, 45, 255, 35, 45, 48, 255, 50, 69, 75, 255, 55, 73, 79, 255, 35, 45, 48, 255, 39, 51, 54, 255, 29, 34, 36, 255, 41, 54, 59, 255, 48, 66, 72, 255, 43, 57, 62, 255, 28, 32, 34, 255, 35, 44, 47, 255, 27, 30, 32, 255, 45, 60, 65, 255, 33, 41, 43, 255, 26, 30, 31, 255, 39, 50, 54, 255, 42, 55, 60, 255, 21, 21, 21, 255, 34, 42, 45, 255, 38, 49, 53, 255, 37, 47, 50, 255, 31, 37, 40, 255, 37, 47, 50, 255, 37, 47, 50, 255, 34, 43, 46, 255, 31, 37, 39, 255, 34, 42, 45, 255, 30, 36, 38, 255, 38, 49, 53, 255, 38, 49, 53, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 27, 30, 31, 255, 24, 26, 26, 255, 23, 25, 25, 255, 24, 25, 26, 255, 26, 29, 30, 255, 27, 31, 32, 255, 29, 34, 36, 255, 22, 23, 23, 255, 27, 30, 31, 255, 35, 44, 48, 255, 28, 32, 34, 255, 34, 43, 46, 255, 42, 56, 60, 255, 44, 59, 64, 255, 21, 21, 21, 255, 31, 37, 39, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 27, 32, 33, 255, 26, 30, 31, 255, 30, 35, 37, 255, 58, 76, 81, 255, 34, 43, 45, 255, 51, 69, 75, 255, 29, 34, 35, 255, 24, 27, 27, 255, 21, 21, 21, 255, 34, 43, 46, 255, 34, 43, 46, 255, 22, 23, 23, 255, 38, 50, 54, 255, 32, 38, 41, 255, 34, 43, 46, 255, 28, 32, 34, 255, 31, 38, 40, 255, 27, 31, 33, 255, 33, 41, 44, 255, 35, 44, 47, 255, 31, 38, 40, 255, 33, 41, 44, 255, 36, 45, 49, 255, 34, 42, 45, 255, 30, 36, 38, 255, 23, 24, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 27, 27, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 43, 255, 45, 60, 65, 255, 36, 47, 50, 255, 32, 39, 41, 255, 43, 58, 63, 255, 34, 43, 46, 255, 34, 42, 45, 255, 30, 36, 38, 255, 38, 50, 54, 255, 36, 46, 50, 255, 32, 39, 42, 255, 32, 39, 41, 255, 28, 33, 34, 255, 28, 33, 35, 255, 36, 46, 50, 255, 34, 43, 46, 255, 36, 46, 49, 255, 42, 56, 61, 255, 21, 21, 21, 255, 25, 28, 29, 255, 34, 42, 45, 255, 39, 50, 54, 255, 30, 36, 37, 255, 37, 47, 51, 255, 38, 48, 52, 255, 39, 50, 54, 255, 36, 46, 49, 255, 46, 62, 67, 255, 37, 48, 52, 255, 38, 50, 53, 255, 43, 58, 62, 255, 32, 39, 41, 255, 31, 38, 40, 255, 40, 52, 56, 255, 31, 38, 40, 255, 44, 60, 65, 255, 27, 31, 33, 255, 37, 47, 51, 255, 41, 54, 59, 255, 44, 59, 64, 255, 31, 37, 39, 255, 40, 52, 56, 255, 41, 53, 58, 255, 32, 40, 42, 255, 30, 35, 37, 255, 31, 37, 39, 255, 49, 67, 73, 255, 33, 42, 44, 255, 26, 30, 31, 255, 29, 35, 36, 255, 29, 33, 35, 255, 31, 37, 40, 255, 28, 33, 34, 255, 37, 47, 51, 255, 29, 35, 36, 255, 33, 41, 44, 255, 36, 46, 49, 255, 28, 32, 33, 255, 40, 53, 57, 255, 34, 43, 46, 255, 22, 22, 22, 255, 28, 33, 34, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 34, 42, 44, 255, 41, 53, 58, 255, 39, 51, 55, 255, 42, 55, 60, 255, 31, 38, 40, 255, 21, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 25, 27, 27, 255, 36, 45, 48, 255, 30, 36, 38, 255, 21, 21, 21, 255, 35, 44, 47, 255, 34, 43, 46, 255, 39, 51, 55, 255, 39, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 37, 48, 52, 255, 27, 31, 32, 255, 30, 36, 38, 255, 30, 35, 37, 255, 22, 23, 23, 255, 37, 48, 51, 255, 33, 41, 44, 255, 29, 35, 36, 255, 35, 45, 48, 255, 32, 39, 42, 255, 24, 26, 26, 255, 30, 35, 37, 255, 26, 30, 31, 255, 35, 43, 46, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 42, 55, 60, 255, 30, 36, 38, 255, 37, 47, 51, 255, 33, 40, 43, 255, 32, 40, 42, 255, 21, 21, 21, 255, 47, 63, 69, 255, 43, 57, 61, 255, 35, 43, 46, 255, 32, 39, 42, 255, 30, 35, 37, 255, 30, 35, 37, 255, 36, 46, 49, 255, 37, 47, 50, 255, 42, 56, 61, 255, 33, 41, 43, 255, 28, 32, 34, 255, 36, 46, 49, 255, 36, 45, 48, 255, 30, 36, 38, 255, 41, 55, 59, 255, 36, 46, 49, 255, 25, 28, 28, 255, 31, 37, 39, 255, 21, 21, 21, 255, 29, 33, 35, 255, 24, 31, 25, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 23, 30, 24, 255, 25, 34, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 37, 55, 37, 255, 33, 48, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 24, 31, 24, 255, 24, 30, 24, 255, 24, 32, 25, 255, 25, 34, 26, 255, 23, 30, 24, 255, 30, 41, 30, 255, 33, 49, 34, 255, 31, 43, 31, 255, 33, 49, 34, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 47, 33, 255, 34, 50, 35, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 25, 33, 26, 255, 27, 37, 28, 255, 29, 41, 30, 255, 36, 54, 36, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 31, 43, 31, 255, 35, 51, 35, 255, 34, 50, 34, 255, 38, 56, 38, 255, 33, 48, 33, 255, 29, 39, 29, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 41, 30, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 31, 25, 255, 25, 32, 25, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 31, 43, 31, 255, 28, 39, 29, 255, 34, 50, 34, 255, 35, 51, 35, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 31, 45, 32, 255, 32, 46, 32, 255, 23, 30, 24, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 45, 32, 255, 31, 44, 32, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 47, 33, 255, 31, 43, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 24, 31, 25, 255, 30, 42, 30, 255, 34, 50, 35, 255, 24, 32, 25, 255, 28, 39, 29, 255, 30, 43, 31, 255, 26, 35, 26, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 33, 255, 31, 43, 31, 255, 27, 36, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 46, 33, 255, 31, 45, 32, 255, 28, 39, 29, 255, 25, 32, 25, 255, 29, 40, 29, 255, 23, 30, 24, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 50, 35, 255, 32, 47, 33, 255, 32, 46, 33, 255, 34, 50, 34, 255, 28, 39, 29, 255, 23, 30, 24, 255, 25, 32, 25, 255, 30, 43, 31, 255, 25, 34, 26, 255, 25, 32, 25, 255, 24, 31, 24, 255, 27, 37, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 25, 34, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 34, 50, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 30, 255, 26, 35, 27, 255, 25, 33, 26, 255, 30, 42, 30, 255, 36, 52, 36, 255, 37, 56, 37, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 35, 51, 35, 255, 35, 52, 36, 255, 33, 48, 34, 255, 29, 41, 30, 255, 31, 43, 31, 255, 27, 37, 28, 255, 25, 33, 25, 255, 30, 42, 30, 255, 34, 50, 35, 255, 31, 43, 31, 255, 30, 42, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 36, 54, 37, 255, 40, 59, 39, 255, 47, 68, 45, 255, 37, 55, 37, 255, 32, 47, 33, 255, 36, 53, 36, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 25, 32, 25, 255, 24, 32, 25, 255, 24, 31, 25, 255, 27, 38, 28, 255, 32, 47, 33, 255, 28, 38, 28, 255, 28, 39, 29, 255, 35, 51, 35, 255, 35, 51, 35, 255, 30, 42, 30, 255, 32, 45, 32, 255, 26, 35, 27, 255, 32, 47, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 48, 34, 255, 31, 43, 31, 255, 30, 42, 30, 255, 35, 51, 35, 255, 34, 50, 34, 255, 38, 57, 38, 255, 37, 54, 37, 255, 32, 45, 32, 255, 34, 49, 34, 255, 26, 34, 26, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 25, 33, 26, 255, 28, 39, 29, 255, 25, 33, 26, 255, 25, 34, 26, 255, 23, 29, 24, 255, 39, 50, 54, 255, 43, 58, 63, 255, 32, 39, 41, 255, 34, 42, 45, 255, 21, 21, 21, 255, 26, 29, 31, 255, 31, 37, 40, 255, 26, 29, 30, 255, 28, 32, 34, 255, 28, 33, 34, 255, 27, 31, 32, 255, 29, 34, 35, 255, 21, 21, 21, 255, 34, 42, 45, 255, 49, 67, 73, 255, 46, 63, 68, 255, 39, 51, 54, 255, 46, 62, 68, 255, 35, 44, 47, 255, 35, 44, 47, 255, 46, 63, 69, 255, 45, 61, 66, 255, 40, 53, 57, 255, 53, 71, 77, 255, 39, 51, 55, 255, 43, 57, 62, 255, 44, 60, 65, 255, 49, 67, 73, 255, 39, 51, 55, 255, 27, 31, 32, 255, 41, 55, 59, 255, 44, 59, 64, 255, 52, 71, 77, 255, 28, 32, 34, 255, 51, 70, 76, 255, 35, 44, 47, 255, 21, 21, 21, 255, 27, 30, 31, 255, 23, 24, 24, 255, 30, 35, 37, 255, 34, 42, 45, 255, 35, 45, 48, 255, 26, 29, 30, 255, 31, 38, 40, 255, 33, 40, 43, 255, 25, 27, 28, 255, 34, 42, 45, 255, 32, 38, 40, 255, 28, 32, 34, 255, 28, 33, 35, 255, 28, 32, 33, 255, 21, 21, 21, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 21, 21, 21, 255, 26, 28, 29, 255, 23, 23, 24, 255, 28, 32, 33, 255, 21, 21, 21, 255, 26, 28, 29, 255, 21, 21, 21, 255, 29, 33, 35, 255, 37, 48, 51, 255, 31, 37, 39, 255, 35, 45, 48, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 37, 47, 50, 255, 33, 41, 43, 255, 43, 58, 62, 255, 33, 42, 44, 255, 29, 35, 37, 255, 37, 47, 50, 255, 45, 60, 65, 255, 39, 50, 54, 255, 42, 55, 60, 255, 25, 27, 28, 255, 41, 53, 58, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 35, 44, 47, 255, 21, 21, 21, 255, 39, 51, 55, 255, 21, 21, 21, 255, 43, 57, 62, 255, 36, 45, 49, 255, 39, 51, 55, 255, 37, 47, 50, 255, 40, 53, 57, 255, 30, 36, 38, 255, 38, 50, 53, 255, 35, 45, 48, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 24, 255, 26, 28, 29, 255, 25, 27, 28, 255, 24, 25, 26, 255, 29, 34, 36, 255, 23, 24, 25, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 23, 255, 34, 42, 45, 255, 23, 25, 25, 255, 34, 42, 45, 255, 38, 50, 53, 255, 27, 31, 32, 255, 33, 41, 44, 255, 39, 50, 54, 255, 33, 41, 44, 255, 31, 38, 40, 255, 31, 37, 39, 255, 28, 32, 33, 255, 32, 39, 42, 255, 33, 41, 43, 255, 35, 45, 48, 255, 39, 51, 55, 255, 21, 21, 21, 255, 23, 25, 25, 255, 27, 31, 32, 255, 45, 60, 65, 255, 37, 47, 50, 255, 23, 24, 24, 255, 38, 49, 53, 255, 40, 52, 56, 255, 32, 40, 42, 255, 47, 63, 69, 255, 40, 52, 56, 255, 44, 59, 64, 255, 36, 46, 49, 255, 35, 43, 46, 255, 36, 45, 48, 255, 43, 57, 62, 255, 32, 38, 41, 255, 33, 41, 43, 255, 39, 51, 55, 255, 35, 44, 47, 255, 34, 43, 46, 255, 42, 55, 59, 255, 37, 47, 50, 255, 54, 72, 78, 255, 48, 66, 72, 255, 33, 41, 43, 255, 54, 72, 77, 255, 26, 29, 30, 255, 33, 41, 44, 255, 30, 36, 38, 255, 38, 49, 52, 255, 34, 42, 44, 255, 33, 40, 42, 255, 33, 41, 44, 255, 29, 35, 37, 255, 27, 30, 31, 255, 40, 53, 57, 255, 30, 36, 38, 255, 32, 38, 41, 255, 33, 41, 43, 255, 30, 36, 37, 255, 29, 34, 35, 255, 25, 28, 29, 255, 33, 40, 43, 255, 32, 39, 41, 255, 33, 40, 43, 255, 39, 50, 54, 255, 30, 36, 38, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 32, 33, 255, 30, 36, 38, 255, 25, 28, 29, 255, 34, 42, 45, 255, 45, 60, 66, 255, 39, 50, 54, 255, 35, 44, 47, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 30, 35, 37, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 35, 43, 46, 255, 36, 46, 49, 255, 34, 43, 46, 255, 32, 38, 41, 255, 30, 36, 38, 255, 26, 29, 30, 255, 27, 30, 31, 255, 26, 30, 31, 255, 34, 43, 46, 255, 42, 56, 60, 255, 32, 39, 41, 255, 39, 51, 55, 255, 36, 46, 49, 255, 35, 44, 48, 255, 33, 41, 44, 255, 22, 23, 23, 255, 24, 27, 27, 255, 28, 32, 34, 255, 40, 52, 57, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 50, 255, 39, 50, 54, 255, 21, 21, 21, 255, 28, 32, 33, 255, 28, 33, 34, 255, 30, 36, 38, 255, 31, 37, 39, 255, 21, 21, 21, 255, 40, 53, 57, 255, 24, 26, 27, 255, 36, 46, 49, 255, 45, 60, 65, 255, 37, 47, 51, 255, 36, 46, 50, 255, 30, 35, 37, 255, 37, 47, 51, 255, 36, 46, 49, 255, 44, 58, 63, 255, 37, 47, 50, 255, 34, 43, 46, 255, 41, 54, 58, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 32, 25, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 32, 45, 32, 255, 33, 48, 34, 255, 33, 48, 33, 255, 37, 56, 38, 255, 37, 56, 38, 255, 37, 56, 38, 255, 31, 44, 31, 255, 35, 52, 35, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 41, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 34, 50, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 32, 25, 255, 26, 34, 27, 255, 25, 32, 26, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 31, 255, 35, 51, 35, 255, 33, 47, 33, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 36, 54, 37, 255, 36, 53, 36, 255, 35, 52, 35, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 34, 49, 34, 255, 43, 63, 42, 255, 38, 58, 38, 255, 34, 50, 35, 255, 35, 51, 35, 255, 29, 40, 29, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 33, 48, 33, 255, 35, 52, 35, 255, 32, 47, 33, 255, 37, 54, 37, 255, 30, 43, 31, 255, 31, 43, 31, 255, 27, 37, 28, 255, 29, 40, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 35, 52, 35, 255, 32, 47, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 32, 45, 32, 255, 26, 36, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 31, 43, 31, 255, 26, 35, 27, 255, 26, 35, 26, 255, 26, 34, 26, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 41, 30, 255, 33, 47, 33, 255, 37, 55, 37, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 42, 30, 255, 30, 41, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 33, 47, 33, 255, 29, 40, 30, 255, 27, 37, 28, 255, 31, 43, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 42, 31, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 104, 125, 12, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 34, 49, 34, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 44, 32, 255, 26, 35, 27, 255, 28, 39, 29, 255, 25, 34, 26, 255, 27, 37, 28, 255, 32, 46, 32, 255, 29, 41, 30, 255, 26, 34, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 31, 44, 31, 255, 29, 40, 29, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 26, 36, 27, 255, 23, 30, 24, 255, 28, 35, 28, 255, 26, 34, 26, 255, 25, 33, 25, 255, 27, 37, 28, 255, 25, 33, 26, 255, 32, 45, 32, 255, 30, 42, 30, 255, 35, 51, 35, 255, 31, 44, 32, 255, 27, 36, 27, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 36, 27, 255, 29, 39, 29, 255, 32, 47, 33, 255, 32, 46, 32, 255, 27, 36, 27, 255, 27, 36, 27, 255, 26, 34, 26, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 49, 34, 255, 30, 43, 31, 255, 41, 61, 40, 255, 34, 49, 34, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 52, 35, 255, 31, 45, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 32, 255, 34, 50, 35, 255, 28, 39, 29, 255, 33, 47, 33, 255, 30, 41, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 34, 51, 35, 255, 34, 50, 34, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 45, 66, 43, 255, 35, 51, 35, 255, 34, 50, 34, 255, 37, 54, 37, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 27, 37, 28, 255, 26, 35, 26, 255, 24, 30, 24, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 30, 41, 30, 255, 29, 40, 29, 255, 28, 38, 29, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 34, 50, 34, 255, 40, 60, 40, 255, 35, 52, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 26, 34, 26, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 44, 32, 255, 28, 38, 28, 255, 26, 34, 26, 255, 32, 45, 32, 255, 27, 37, 28, 255, 26, 34, 26, 255, 31, 38, 40, 255, 38, 49, 53, 255, 34, 42, 44, 255, 33, 41, 43, 255, 33, 41, 43, 255, 31, 38, 40, 255, 37, 48, 52, 255, 27, 31, 32, 255, 29, 34, 36, 255, 31, 37, 39, 255, 30, 35, 37, 255, 37, 47, 51, 255, 21, 21, 21, 255, 24, 27, 27, 255, 32, 40, 42, 255, 34, 42, 44, 255, 34, 43, 46, 255, 40, 53, 57, 255, 44, 59, 64, 255, 48, 65, 71, 255, 36, 46, 50, 255, 43, 57, 62, 255, 34, 43, 46, 255, 48, 65, 71, 255, 35, 44, 47, 255, 41, 53, 57, 255, 42, 55, 60, 255, 54, 72, 77, 255, 39, 50, 54, 255, 45, 60, 65, 255, 39, 50, 54, 255, 35, 44, 47, 255, 33, 41, 43, 255, 35, 43, 46, 255, 44, 59, 64, 255, 24, 26, 26, 255, 26, 28, 29, 255, 42, 55, 59, 255, 27, 30, 31, 255, 28, 33, 34, 255, 35, 44, 47, 255, 39, 51, 55, 255, 42, 55, 59, 255, 42, 55, 60, 255, 28, 33, 35, 255, 34, 43, 46, 255, 25, 28, 29, 255, 24, 26, 27, 255, 28, 32, 34, 255, 29, 35, 37, 255, 29, 34, 36, 255, 32, 38, 40, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 30, 36, 38, 255, 24, 26, 26, 255, 21, 21, 21, 255, 29, 34, 35, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 41, 54, 59, 255, 39, 50, 54, 255, 40, 53, 57, 255, 29, 35, 36, 255, 38, 49, 52, 255, 37, 47, 51, 255, 39, 51, 55, 255, 37, 47, 51, 255, 41, 54, 58, 255, 50, 68, 75, 255, 44, 59, 64, 255, 42, 55, 60, 255, 41, 54, 58, 255, 30, 36, 38, 255, 34, 42, 45, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 23, 24, 25, 255, 23, 25, 25, 255, 29, 33, 35, 255, 33, 41, 44, 255, 22, 23, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 31, 38, 40, 255, 34, 42, 44, 255, 27, 32, 33, 255, 35, 45, 48, 255, 38, 48, 52, 255, 36, 46, 50, 255, 33, 40, 43, 255, 26, 29, 30, 255, 42, 56, 60, 255, 29, 34, 35, 255, 22, 23, 24, 255, 21, 21, 21, 255, 22, 22, 22, 255, 27, 30, 31, 255, 28, 32, 34, 255, 30, 35, 37, 255, 24, 25, 26, 255, 33, 40, 43, 255, 27, 30, 32, 255, 33, 41, 44, 255, 38, 50, 53, 255, 31, 37, 39, 255, 32, 39, 41, 255, 45, 60, 66, 255, 30, 36, 38, 255, 36, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 44, 60, 65, 255, 33, 40, 43, 255, 39, 51, 54, 255, 39, 50, 54, 255, 33, 41, 44, 255, 28, 32, 33, 255, 45, 60, 65, 255, 42, 55, 60, 255, 40, 52, 56, 255, 41, 53, 58, 255, 33, 40, 42, 255, 34, 43, 46, 255, 31, 37, 40, 255, 38, 48, 52, 255, 45, 61, 67, 255, 43, 58, 63, 255, 42, 55, 59, 255, 26, 29, 30, 255, 33, 40, 43, 255, 39, 50, 54, 255, 47, 64, 70, 255, 41, 53, 57, 255, 47, 63, 69, 255, 38, 50, 54, 255, 44, 58, 63, 255, 36, 46, 49, 255, 21, 21, 21, 255, 32, 39, 41, 255, 29, 34, 36, 255, 31, 37, 39, 255, 29, 34, 36, 255, 31, 38, 40, 255, 31, 37, 39, 255, 34, 42, 45, 255, 35, 45, 48, 255, 28, 32, 34, 255, 48, 66, 72, 255, 32, 39, 42, 255, 33, 41, 43, 255, 26, 30, 31, 255, 30, 36, 38, 255, 23, 25, 25, 255, 21, 21, 21, 255, 25, 27, 27, 255, 26, 30, 31, 255, 22, 22, 22, 255, 49, 68, 74, 255, 34, 42, 44, 255, 43, 58, 63, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 28, 32, 33, 255, 38, 49, 52, 255, 38, 49, 52, 255, 28, 33, 34, 255, 27, 31, 33, 255, 40, 52, 56, 255, 30, 36, 38, 255, 43, 58, 63, 255, 35, 45, 48, 255, 38, 50, 53, 255, 39, 50, 54, 255, 26, 29, 30, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 35, 255, 28, 33, 34, 255, 48, 65, 71, 255, 35, 45, 48, 255, 34, 43, 45, 255, 31, 37, 39, 255, 36, 45, 49, 255, 33, 41, 43, 255, 37, 47, 51, 255, 39, 51, 55, 255, 34, 42, 44, 255, 45, 60, 65, 255, 42, 55, 59, 255, 33, 41, 44, 255, 32, 39, 42, 255, 39, 50, 54, 255, 29, 34, 36, 255, 36, 46, 50, 255, 35, 44, 47, 255, 30, 36, 38, 255, 31, 37, 39, 255, 33, 41, 44, 255, 33, 41, 44, 255, 23, 25, 25, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 28, 255, 21, 21, 21, 255, 33, 40, 43, 255, 29, 34, 36, 255, 25, 27, 28, 255, 32, 38, 41, 255, 24, 27, 27, 255, 31, 37, 39, 255, 30, 36, 38, 255, 38, 49, 53, 255, 45, 60, 65, 255, 31, 37, 39, 255, 40, 53, 57, 255, 38, 49, 52, 255, 31, 37, 39, 255, 38, 49, 53, 255, 36, 46, 49, 255, 42, 56, 61, 255, 42, 55, 60, 255, 48, 66, 72, 255, 41, 54, 58, 255, 26, 29, 31, 255, 21, 21, 21, 255, 30, 43, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 24, 31, 24, 255, 24, 31, 25, 255, 24, 31, 25, 255, 29, 40, 29, 255, 29, 39, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 36, 53, 36, 255, 40, 59, 39, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 34, 50, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 23, 30, 24, 255, 27, 37, 28, 255, 28, 38, 28, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 52, 36, 255, 32, 46, 33, 255, 24, 32, 25, 255, 23, 29, 24, 255, 26, 33, 26, 255, 33, 42, 33, 255, 29, 37, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 44, 32, 255, 35, 51, 35, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 34, 50, 35, 255, 32, 46, 32, 255, 34, 50, 34, 255, 38, 57, 38, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 26, 35, 27, 255, 31, 44, 31, 255, 35, 51, 35, 255, 31, 44, 31, 255, 32, 46, 32, 255, 36, 53, 36, 255, 32, 46, 33, 255, 31, 43, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 49, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 49, 34, 255, 30, 43, 31, 255, 32, 46, 33, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 28, 39, 29, 255, 30, 41, 30, 255, 28, 38, 28, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 43, 31, 255, 37, 55, 37, 255, 32, 47, 33, 255, 33, 48, 34, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 45, 32, 255, 31, 43, 31, 255, 34, 49, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 30, 43, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 48, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 24, 32, 25, 255, 25, 32, 26, 255, 27, 35, 28, 255, 24, 30, 24, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 26, 34, 26, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 35, 52, 36, 255, 30, 43, 31, 255, 35, 52, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 33, 48, 34, 255, 27, 36, 27, 255, 23, 29, 24, 255, 24, 31, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 25, 34, 26, 255, 25, 33, 26, 255, 31, 40, 31, 255, 28, 36, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 25, 33, 26, 255, 28, 35, 28, 255, 29, 37, 29, 255, 27, 36, 27, 255, 24, 30, 24, 255, 33, 49, 34, 255, 32, 47, 33, 255, 37, 55, 37, 255, 33, 48, 33, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 46, 33, 255, 31, 43, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 31, 43, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 41, 30, 255, 34, 50, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 41, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 27, 36, 27, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 44, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 47, 33, 255, 31, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 45, 32, 255, 27, 37, 28, 255, 31, 44, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 36, 53, 36, 255, 31, 44, 31, 255, 33, 47, 33, 255, 28, 38, 28, 255, 26, 36, 27, 255, 25, 31, 25, 255, 30, 38, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 34, 26, 255, 28, 39, 29, 255, 30, 43, 31, 255, 34, 50, 34, 255, 29, 40, 29, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 49, 34, 255, 30, 43, 31, 255, 29, 40, 29, 255, 34, 50, 34, 255, 30, 42, 30, 255, 32, 45, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 37, 56, 38, 255, 36, 53, 36, 255, 40, 60, 40, 255, 34, 50, 34, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 36, 27, 255, 73, 86, 13, 255, 26, 35, 27, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 33, 40, 43, 255, 36, 45, 48, 255, 21, 21, 21, 255, 30, 36, 38, 255, 32, 39, 41, 255, 33, 41, 43, 255, 37, 48, 51, 255, 38, 49, 53, 255, 32, 39, 42, 255, 41, 54, 59, 255, 30, 36, 39, 255, 26, 29, 30, 255, 21, 21, 21, 255, 28, 33, 35, 255, 31, 37, 39, 255, 43, 57, 61, 255, 32, 38, 41, 255, 31, 38, 40, 255, 43, 58, 63, 255, 42, 56, 61, 255, 49, 68, 74, 255, 40, 52, 56, 255, 31, 38, 40, 255, 43, 57, 62, 255, 35, 45, 48, 255, 44, 59, 64, 255, 48, 65, 71, 255, 42, 55, 60, 255, 43, 57, 62, 255, 40, 52, 56, 255, 48, 65, 71, 255, 40, 52, 56, 255, 28, 32, 34, 255, 29, 34, 35, 255, 21, 21, 21, 255, 25, 28, 29, 255, 30, 35, 37, 255, 36, 46, 49, 255, 45, 61, 66, 255, 41, 54, 58, 255, 32, 39, 42, 255, 40, 53, 57, 255, 32, 39, 42, 255, 38, 49, 53, 255, 39, 51, 55, 255, 29, 35, 36, 255, 29, 34, 35, 255, 35, 45, 48, 255, 27, 31, 33, 255, 22, 22, 22, 255, 26, 29, 30, 255, 22, 23, 23, 255, 29, 34, 36, 255, 24, 26, 26, 255, 30, 35, 37, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 28, 255, 21, 21, 21, 255, 28, 33, 35, 255, 30, 36, 38, 255, 25, 27, 28, 255, 21, 21, 21, 255, 26, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 40, 53, 57, 255, 32, 39, 42, 255, 32, 38, 40, 255, 50, 68, 74, 255, 33, 41, 43, 255, 35, 44, 47, 255, 35, 45, 48, 255, 32, 38, 41, 255, 36, 45, 49, 255, 44, 58, 63, 255, 50, 68, 74, 255, 36, 45, 48, 255, 38, 49, 53, 255, 28, 32, 34, 255, 32, 39, 41, 255, 35, 43, 46, 255, 23, 24, 25, 255, 21, 21, 21, 255, 27, 30, 32, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 28, 33, 34, 255, 38, 49, 53, 255, 34, 42, 44, 255, 28, 33, 35, 255, 36, 46, 49, 255, 31, 37, 39, 255, 36, 45, 48, 255, 36, 47, 50, 255, 23, 25, 25, 255, 31, 38, 40, 255, 38, 49, 52, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 24, 25, 26, 255, 31, 38, 40, 255, 30, 36, 38, 255, 34, 42, 44, 255, 36, 45, 49, 255, 21, 21, 21, 255, 26, 28, 29, 255, 35, 43, 46, 255, 33, 41, 43, 255, 27, 31, 33, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 38, 41, 255, 33, 40, 43, 255, 49, 67, 73, 255, 28, 32, 34, 255, 30, 36, 38, 255, 34, 42, 44, 255, 21, 21, 21, 255, 31, 38, 40, 255, 37, 48, 51, 255, 31, 37, 39, 255, 39, 51, 55, 255, 46, 62, 67, 255, 51, 70, 76, 255, 51, 69, 75, 255, 42, 56, 61, 255, 44, 59, 64, 255, 50, 68, 75, 255, 45, 60, 65, 255, 38, 49, 53, 255, 32, 40, 42, 255, 36, 46, 50, 255, 39, 51, 55, 255, 32, 40, 42, 255, 40, 53, 57, 255, 42, 56, 60, 255, 42, 55, 60, 255, 33, 41, 43, 255, 25, 27, 28, 255, 27, 31, 32, 255, 38, 49, 53, 255, 36, 45, 48, 255, 38, 50, 54, 255, 33, 42, 44, 255, 36, 45, 49, 255, 28, 33, 34, 255, 38, 49, 52, 255, 39, 51, 54, 255, 29, 34, 36, 255, 22, 22, 22, 255, 22, 23, 23, 255, 35, 44, 47, 255, 26, 28, 29, 255, 30, 35, 37, 255, 21, 21, 21, 255, 31, 38, 40, 255, 26, 29, 30, 255, 27, 31, 32, 255, 39, 51, 55, 255, 42, 55, 59, 255, 39, 51, 55, 255, 49, 67, 73, 255, 21, 21, 21, 255, 32, 39, 41, 255, 24, 25, 26, 255, 25, 27, 27, 255, 33, 41, 44, 255, 35, 44, 47, 255, 45, 60, 65, 255, 51, 69, 75, 255, 35, 44, 47, 255, 39, 50, 54, 255, 36, 45, 48, 255, 32, 39, 41, 255, 25, 27, 28, 255, 34, 42, 45, 255, 32, 39, 41, 255, 31, 38, 40, 255, 29, 34, 36, 255, 34, 43, 45, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 34, 42, 45, 255, 38, 50, 53, 255, 30, 35, 37, 255, 23, 24, 24, 255, 43, 57, 61, 255, 39, 50, 54, 255, 32, 39, 41, 255, 35, 43, 46, 255, 35, 44, 47, 255, 41, 54, 58, 255, 34, 42, 45, 255, 33, 40, 43, 255, 41, 53, 58, 255, 36, 45, 48, 255, 33, 41, 44, 255, 38, 49, 52, 255, 28, 33, 34, 255, 29, 33, 35, 255, 28, 32, 33, 255, 42, 56, 60, 255, 37, 48, 52, 255, 34, 43, 46, 255, 38, 49, 53, 255, 36, 45, 48, 255, 37, 47, 51, 255, 35, 45, 48, 255, 25, 27, 28, 255, 29, 34, 36, 255, 30, 36, 38, 255, 33, 41, 43, 255, 38, 49, 53, 255, 33, 40, 43, 255, 31, 37, 40, 255, 26, 29, 30, 255, 28, 32, 34, 255, 36, 46, 49, 255, 37, 48, 51, 255, 34, 42, 45, 255, 39, 51, 55, 255, 43, 57, 62, 255, 34, 43, 46, 255, 37, 47, 50, 255, 33, 41, 44, 255, 40, 53, 57, 255, 37, 48, 51, 255, 36, 45, 48, 255, 42, 56, 61, 255, 28, 33, 35, 255, 21, 21, 21, 255, 32, 47, 33, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 24, 32, 25, 255, 24, 32, 25, 255, 25, 33, 26, 255, 29, 40, 29, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 41, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 46, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 44, 32, 255, 30, 43, 31, 255, 25, 32, 25, 255, 23, 30, 24, 255, 30, 42, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 28, 38, 28, 255, 23, 30, 24, 255, 29, 37, 29, 255, 28, 35, 28, 255, 32, 41, 32, 255, 27, 34, 27, 255, 29, 41, 30, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 52, 35, 255, 40, 60, 40, 255, 35, 52, 36, 255, 34, 50, 35, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 45, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 24, 30, 24, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 42, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 41, 30, 255, 25, 33, 26, 255, 28, 39, 29, 255, 33, 47, 33, 255, 35, 51, 35, 255, 31, 44, 32, 255, 30, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 48, 33, 255, 31, 45, 32, 255, 26, 35, 27, 255, 30, 43, 31, 255, 27, 36, 27, 255, 27, 36, 27, 255, 23, 29, 24, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 32, 47, 33, 255, 30, 42, 30, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 47, 33, 255, 30, 41, 30, 255, 33, 48, 33, 255, 31, 44, 32, 255, 29, 40, 29, 255, 25, 33, 26, 255, 31, 39, 31, 255, 24, 30, 24, 255, 25, 33, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 46, 33, 255, 31, 43, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 36, 54, 36, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 25, 32, 26, 255, 27, 36, 27, 255, 27, 36, 27, 255, 24, 31, 25, 255, 25, 34, 26, 255, 27, 37, 28, 255, 24, 31, 25, 255, 24, 31, 25, 255, 28, 38, 28, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 36, 54, 37, 255, 36, 54, 36, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 34, 27, 255, 26, 33, 27, 255, 25, 32, 25, 255, 26, 33, 26, 255, 32, 46, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 52, 36, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 36, 53, 36, 255, 38, 56, 38, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 27, 36, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 47, 33, 255, 31, 45, 32, 255, 36, 54, 36, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 43, 31, 255, 35, 51, 35, 255, 32, 47, 33, 255, 29, 40, 29, 255, 25, 33, 25, 255, 25, 34, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 26, 34, 26, 255, 33, 48, 33, 255, 32, 47, 33, 255, 29, 40, 29, 255, 33, 48, 34, 255, 35, 52, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 46, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 31, 44, 31, 255, 23, 30, 24, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 36, 27, 255, 23, 30, 24, 255, 24, 31, 25, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 31, 43, 31, 255, 32, 46, 32, 255, 34, 50, 35, 255, 35, 52, 35, 255, 29, 41, 30, 255, 33, 48, 33, 255, 35, 52, 36, 255, 31, 45, 32, 255, 57, 69, 17, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 50, 34, 255, 28, 39, 29, 255, 29, 40, 30, 255, 30, 42, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 33, 48, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 37, 48, 52, 255, 31, 37, 40, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 47, 64, 70, 255, 31, 37, 39, 255, 32, 39, 42, 255, 36, 46, 50, 255, 36, 46, 49, 255, 29, 35, 36, 255, 21, 21, 21, 255, 32, 39, 42, 255, 37, 47, 50, 255, 24, 27, 27, 255, 39, 51, 55, 255, 29, 34, 36, 255, 40, 53, 57, 255, 53, 71, 77, 255, 45, 61, 66, 255, 54, 72, 77, 255, 49, 67, 73, 255, 38, 49, 53, 255, 43, 58, 63, 255, 45, 60, 65, 255, 36, 45, 48, 255, 34, 43, 45, 255, 35, 44, 47, 255, 38, 49, 53, 255, 46, 62, 68, 255, 26, 30, 31, 255, 21, 21, 21, 255, 31, 37, 40, 255, 43, 58, 62, 255, 46, 62, 67, 255, 30, 36, 38, 255, 41, 54, 58, 255, 43, 57, 62, 255, 43, 58, 63, 255, 34, 42, 45, 255, 43, 58, 62, 255, 27, 31, 32, 255, 33, 41, 43, 255, 32, 39, 41, 255, 35, 43, 46, 255, 34, 42, 45, 255, 31, 37, 39, 255, 33, 41, 43, 255, 32, 40, 42, 255, 31, 37, 39, 255, 21, 21, 21, 255, 25, 27, 28, 255, 23, 25, 25, 255, 21, 21, 21, 255, 31, 38, 40, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 27, 27, 255, 32, 39, 42, 255, 33, 41, 43, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 30, 36, 38, 255, 39, 51, 55, 255, 45, 60, 66, 255, 41, 54, 59, 255, 37, 48, 51, 255, 33, 41, 44, 255, 31, 38, 40, 255, 31, 38, 40, 255, 33, 41, 44, 255, 36, 45, 48, 255, 44, 59, 64, 255, 37, 48, 51, 255, 41, 54, 59, 255, 41, 54, 59, 255, 35, 45, 48, 255, 28, 32, 33, 255, 40, 52, 56, 255, 21, 22, 22, 255, 21, 21, 21, 255, 28, 33, 34, 255, 32, 40, 42, 255, 21, 21, 21, 255, 33, 41, 43, 255, 26, 29, 30, 255, 45, 61, 66, 255, 30, 35, 37, 255, 26, 29, 30, 255, 21, 22, 22, 255, 21, 21, 21, 255, 28, 32, 34, 255, 25, 27, 28, 255, 21, 21, 21, 255, 25, 28, 29, 255, 27, 31, 32, 255, 21, 21, 21, 255, 28, 32, 33, 255, 27, 30, 32, 255, 23, 24, 24, 255, 30, 35, 37, 255, 34, 42, 45, 255, 27, 31, 32, 255, 30, 36, 38, 255, 24, 26, 26, 255, 34, 42, 45, 255, 29, 35, 37, 255, 28, 32, 34, 255, 21, 21, 21, 255, 30, 36, 38, 255, 28, 33, 35, 255, 30, 35, 37, 255, 31, 37, 39, 255, 25, 27, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 31, 37, 39, 255, 26, 29, 30, 255, 28, 32, 34, 255, 21, 21, 22, 255, 22, 23, 23, 255, 26, 30, 31, 255, 23, 25, 25, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 31, 38, 40, 255, 35, 44, 47, 255, 27, 31, 32, 255, 28, 33, 35, 255, 44, 60, 65, 255, 36, 45, 49, 255, 33, 41, 43, 255, 37, 48, 51, 255, 33, 41, 43, 255, 53, 71, 77, 255, 41, 54, 59, 255, 34, 43, 46, 255, 38, 50, 54, 255, 32, 40, 42, 255, 40, 52, 56, 255, 40, 52, 56, 255, 34, 43, 45, 255, 38, 48, 52, 255, 36, 45, 49, 255, 36, 46, 50, 255, 43, 58, 62, 255, 30, 36, 38, 255, 41, 54, 58, 255, 33, 41, 44, 255, 44, 60, 65, 255, 43, 57, 62, 255, 33, 41, 43, 255, 34, 43, 45, 255, 39, 51, 55, 255, 39, 50, 54, 255, 35, 44, 47, 255, 34, 42, 44, 255, 38, 49, 52, 255, 28, 32, 34, 255, 37, 48, 51, 255, 36, 45, 48, 255, 32, 39, 42, 255, 30, 35, 37, 255, 26, 30, 31, 255, 34, 43, 45, 255, 29, 35, 36, 255, 27, 32, 33, 255, 24, 26, 27, 255, 28, 32, 33, 255, 38, 49, 52, 255, 36, 46, 49, 255, 33, 41, 44, 255, 26, 30, 31, 255, 38, 49, 53, 255, 45, 61, 66, 255, 39, 51, 55, 255, 21, 21, 21, 255, 36, 46, 49, 255, 35, 44, 47, 255, 33, 41, 44, 255, 32, 39, 41, 255, 30, 36, 38, 255, 28, 33, 34, 255, 29, 34, 36, 255, 32, 39, 41, 255, 40, 53, 57, 255, 31, 37, 39, 255, 33, 40, 43, 255, 35, 44, 47, 255, 40, 52, 56, 255, 29, 34, 36, 255, 37, 47, 50, 255, 36, 45, 48, 255, 30, 36, 38, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 30, 35, 37, 255, 35, 44, 47, 255, 35, 44, 47, 255, 23, 25, 25, 255, 35, 43, 46, 255, 35, 45, 48, 255, 40, 52, 56, 255, 40, 53, 57, 255, 43, 58, 62, 255, 34, 42, 45, 255, 31, 38, 40, 255, 39, 50, 54, 255, 28, 33, 34, 255, 46, 63, 68, 255, 28, 32, 34, 255, 35, 43, 46, 255, 41, 54, 58, 255, 21, 21, 21, 255, 23, 25, 25, 255, 36, 45, 48, 255, 28, 33, 34, 255, 37, 47, 50, 255, 28, 33, 34, 255, 27, 31, 32, 255, 27, 31, 32, 255, 34, 43, 45, 255, 30, 35, 37, 255, 21, 21, 21, 255, 36, 45, 48, 255, 33, 41, 43, 255, 23, 24, 24, 255, 34, 42, 44, 255, 28, 32, 33, 255, 30, 35, 37, 255, 34, 43, 45, 255, 28, 32, 33, 255, 27, 31, 32, 255, 33, 42, 44, 255, 35, 45, 48, 255, 32, 39, 41, 255, 31, 37, 39, 255, 35, 44, 47, 255, 31, 37, 39, 255, 40, 53, 57, 255, 33, 41, 43, 255, 39, 51, 55, 255, 40, 53, 57, 255, 22, 22, 22, 255, 21, 21, 21, 255, 32, 45, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 25, 34, 26, 255, 23, 30, 24, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 49, 34, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 49, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 49, 34, 255, 28, 38, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 33, 48, 34, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 48, 34, 255, 30, 43, 31, 255, 25, 33, 26, 255, 24, 31, 25, 255, 26, 33, 27, 255, 24, 31, 25, 255, 25, 33, 26, 255, 26, 35, 27, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 28, 38, 28, 255, 33, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 28, 38, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 32, 47, 33, 255, 34, 50, 34, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 52, 36, 255, 37, 54, 37, 255, 33, 49, 34, 255, 44, 65, 43, 255, 34, 50, 35, 255, 32, 46, 32, 255, 36, 53, 36, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 28, 38, 28, 255, 30, 43, 31, 255, 32, 46, 33, 255, 30, 42, 30, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 46, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 47, 33, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 46, 33, 255, 30, 41, 30, 255, 32, 45, 32, 255, 28, 38, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 37, 56, 38, 255, 35, 51, 35, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 26, 35, 27, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 46, 33, 255, 31, 45, 32, 255, 33, 48, 33, 255, 29, 39, 29, 255, 29, 40, 29, 255, 24, 31, 24, 255, 24, 32, 25, 255, 27, 35, 28, 255, 24, 31, 25, 255, 25, 33, 25, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 46, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 32, 45, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 47, 33, 255, 33, 48, 34, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 38, 28, 255, 28, 38, 29, 255, 25, 34, 26, 255, 23, 30, 24, 255, 24, 31, 25, 255, 24, 31, 25, 255, 26, 35, 26, 255, 26, 35, 27, 255, 31, 44, 31, 255, 28, 39, 29, 255, 37, 56, 37, 255, 33, 49, 34, 255, 33, 49, 34, 255, 33, 47, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 26, 34, 26, 255, 30, 41, 30, 255, 25, 31, 25, 255, 25, 32, 25, 255, 30, 37, 30, 255, 24, 31, 25, 255, 27, 34, 27, 255, 27, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 46, 33, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 52, 36, 255, 31, 43, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 29, 40, 29, 255, 33, 48, 34, 255, 29, 41, 30, 255, 30, 42, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 47, 33, 255, 33, 47, 33, 255, 27, 38, 28, 255, 25, 32, 25, 255, 29, 41, 30, 255, 29, 41, 30, 255, 25, 34, 26, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 46, 32, 255, 37, 55, 37, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 34, 26, 255, 26, 36, 27, 255, 24, 31, 25, 255, 23, 30, 24, 255, 25, 33, 26, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 36, 53, 36, 255, 32, 45, 32, 255, 35, 52, 35, 255, 39, 58, 39, 255, 37, 56, 37, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 52, 36, 255, 33, 48, 33, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 38, 28, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 39, 50, 54, 255, 22, 23, 23, 255, 27, 31, 32, 255, 29, 34, 36, 255, 21, 21, 21, 255, 33, 41, 44, 255, 36, 46, 49, 255, 41, 54, 58, 255, 31, 38, 40, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 27, 27, 255, 37, 48, 51, 255, 42, 55, 60, 255, 36, 46, 49, 255, 33, 41, 43, 255, 53, 72, 77, 255, 58, 76, 81, 255, 53, 71, 77, 255, 50, 68, 74, 255, 45, 61, 67, 255, 47, 63, 69, 255, 45, 61, 66, 255, 46, 62, 68, 255, 42, 56, 60, 255, 36, 45, 48, 255, 31, 38, 40, 255, 31, 37, 39, 255, 36, 46, 50, 255, 45, 61, 67, 255, 40, 53, 57, 255, 31, 37, 39, 255, 41, 55, 59, 255, 25, 28, 29, 255, 31, 38, 40, 255, 37, 47, 51, 255, 40, 53, 57, 255, 38, 48, 52, 255, 36, 46, 50, 255, 31, 37, 39, 255, 30, 35, 37, 255, 32, 39, 41, 255, 34, 42, 44, 255, 30, 36, 38, 255, 33, 41, 43, 255, 40, 53, 57, 255, 36, 46, 50, 255, 33, 40, 43, 255, 34, 43, 46, 255, 26, 29, 30, 255, 27, 30, 31, 255, 24, 26, 27, 255, 24, 26, 27, 255, 27, 30, 32, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 45, 48, 255, 25, 28, 29, 255, 30, 35, 37, 255, 42, 55, 59, 255, 45, 61, 66, 255, 37, 47, 51, 255, 33, 41, 44, 255, 32, 40, 42, 255, 40, 52, 56, 255, 42, 55, 60, 255, 36, 45, 49, 255, 32, 40, 42, 255, 36, 45, 49, 255, 34, 43, 46, 255, 43, 57, 62, 255, 38, 48, 52, 255, 35, 43, 46, 255, 36, 46, 50, 255, 34, 43, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 28, 255, 30, 35, 37, 255, 36, 45, 48, 255, 37, 47, 50, 255, 37, 48, 51, 255, 34, 43, 46, 255, 31, 38, 40, 255, 27, 31, 32, 255, 21, 21, 21, 255, 22, 22, 23, 255, 21, 21, 21, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 22, 22, 255, 22, 22, 23, 255, 21, 21, 21, 255, 24, 25, 26, 255, 24, 26, 27, 255, 27, 31, 32, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 36, 255, 35, 44, 47, 255, 30, 36, 38, 255, 36, 45, 48, 255, 27, 32, 33, 255, 38, 49, 52, 255, 38, 49, 52, 255, 31, 37, 39, 255, 32, 38, 41, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 29, 35, 36, 255, 21, 21, 21, 255, 24, 26, 26, 255, 28, 33, 35, 255, 33, 41, 43, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 34, 43, 45, 255, 35, 43, 46, 255, 43, 57, 61, 255, 37, 47, 50, 255, 38, 49, 53, 255, 39, 50, 54, 255, 39, 51, 55, 255, 32, 39, 42, 255, 42, 56, 61, 255, 48, 66, 72, 255, 37, 48, 51, 255, 45, 61, 66, 255, 34, 43, 45, 255, 40, 53, 57, 255, 26, 29, 30, 255, 25, 27, 28, 255, 41, 53, 58, 255, 28, 32, 33, 255, 46, 63, 68, 255, 46, 62, 67, 255, 43, 57, 61, 255, 34, 43, 46, 255, 28, 33, 35, 255, 39, 50, 54, 255, 41, 54, 59, 255, 43, 57, 62, 255, 21, 21, 21, 255, 32, 38, 41, 255, 41, 55, 59, 255, 37, 47, 50, 255, 41, 53, 58, 255, 37, 47, 51, 255, 30, 35, 37, 255, 36, 46, 49, 255, 33, 41, 43, 255, 37, 47, 51, 255, 41, 53, 58, 255, 36, 46, 49, 255, 24, 26, 26, 255, 21, 21, 21, 255, 23, 23, 24, 255, 22, 23, 23, 255, 28, 33, 34, 255, 23, 23, 24, 255, 36, 46, 49, 255, 30, 35, 37, 255, 27, 31, 32, 255, 42, 56, 60, 255, 42, 55, 60, 255, 38, 50, 53, 255, 23, 23, 24, 255, 21, 21, 21, 255, 35, 44, 47, 255, 42, 55, 60, 255, 36, 45, 48, 255, 34, 42, 45, 255, 33, 40, 43, 255, 36, 46, 50, 255, 30, 35, 37, 255, 32, 39, 41, 255, 42, 55, 59, 255, 33, 41, 44, 255, 36, 45, 48, 255, 35, 44, 47, 255, 43, 58, 62, 255, 35, 44, 47, 255, 47, 63, 69, 255, 36, 45, 49, 255, 25, 27, 28, 255, 30, 36, 38, 255, 26, 29, 30, 255, 21, 21, 21, 255, 42, 56, 60, 255, 33, 41, 43, 255, 31, 38, 40, 255, 27, 30, 32, 255, 33, 40, 43, 255, 24, 26, 27, 255, 31, 37, 40, 255, 29, 34, 36, 255, 34, 43, 46, 255, 42, 55, 59, 255, 29, 34, 36, 255, 38, 48, 52, 255, 39, 51, 55, 255, 38, 48, 52, 255, 34, 42, 45, 255, 39, 51, 55, 255, 31, 38, 40, 255, 32, 39, 41, 255, 31, 37, 39, 255, 38, 49, 52, 255, 32, 40, 42, 255, 33, 40, 43, 255, 34, 42, 45, 255, 31, 37, 39, 255, 27, 31, 33, 255, 37, 48, 51, 255, 41, 55, 59, 255, 29, 34, 36, 255, 21, 21, 21, 255, 24, 26, 27, 255, 22, 23, 23, 255, 39, 50, 54, 255, 38, 49, 52, 255, 37, 48, 51, 255, 23, 24, 24, 255, 27, 31, 32, 255, 28, 33, 34, 255, 36, 45, 48, 255, 34, 42, 45, 255, 26, 29, 31, 255, 26, 30, 31, 255, 31, 37, 39, 255, 33, 41, 44, 255, 35, 43, 46, 255, 29, 33, 35, 255, 45, 61, 66, 255, 36, 46, 49, 255, 29, 34, 36, 255, 31, 37, 39, 255, 21, 21, 21, 255, 31, 44, 31, 255, 92, 111, 14, 255, 29, 41, 30, 255, 31, 45, 32, 255, 27, 36, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 34, 49, 34, 255, 37, 54, 37, 255, 36, 52, 36, 255, 35, 52, 35, 255, 43, 64, 42, 255, 38, 57, 38, 255, 34, 50, 35, 255, 32, 46, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 45, 32, 255, 33, 48, 34, 255, 33, 47, 33, 255, 34, 50, 35, 255, 33, 48, 34, 255, 28, 39, 29, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 44, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 31, 43, 31, 255, 28, 39, 29, 255, 26, 36, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 46, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 37, 56, 37, 255, 36, 53, 36, 255, 31, 45, 32, 255, 36, 53, 36, 255, 28, 38, 28, 255, 30, 43, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 45, 32, 255, 31, 43, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 28, 39, 29, 255, 33, 48, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 25, 34, 26, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 35, 51, 35, 255, 32, 45, 32, 255, 37, 55, 37, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 35, 52, 35, 255, 31, 43, 31, 255, 28, 38, 28, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 33, 47, 33, 255, 35, 52, 35, 255, 34, 50, 35, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 41, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 25, 34, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 23, 30, 24, 255, 25, 32, 25, 255, 24, 32, 25, 255, 24, 32, 25, 255, 24, 31, 24, 255, 26, 35, 27, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 33, 48, 33, 255, 30, 41, 30, 255, 28, 39, 29, 255, 32, 47, 33, 255, 44, 65, 43, 255, 33, 48, 34, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 28, 38, 28, 255, 26, 35, 27, 255, 24, 30, 24, 255, 26, 35, 27, 255, 29, 41, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 34, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 29, 41, 30, 255, 27, 36, 27, 255, 69, 79, 12, 255, 23, 30, 24, 255, 23, 29, 24, 255, 25, 32, 25, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 52, 36, 255, 37, 54, 37, 255, 35, 52, 35, 255, 33, 47, 33, 255, 26, 35, 27, 255, 23, 30, 24, 255, 26, 34, 26, 255, 27, 36, 27, 255, 26, 36, 27, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 45, 32, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 48, 34, 255, 28, 39, 29, 255, 32, 45, 32, 255, 32, 45, 32, 255, 26, 34, 26, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 25, 34, 26, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 37, 27, 255, 31, 44, 31, 255, 27, 37, 28, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 36, 27, 255, 33, 47, 33, 255, 34, 49, 34, 255, 37, 56, 37, 255, 34, 50, 34, 255, 30, 42, 30, 255, 27, 36, 27, 255, 25, 34, 26, 255, 26, 36, 27, 255, 26, 36, 27, 255, 23, 29, 24, 255, 29, 37, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 38, 29, 255, 30, 41, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 47, 69, 45, 255, 38, 57, 38, 255, 33, 48, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 35, 255, 29, 40, 29, 255, 32, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 27, 37, 28, 255, 40, 53, 57, 255, 35, 43, 46, 255, 25, 28, 29, 255, 28, 32, 33, 255, 23, 24, 24, 255, 32, 39, 41, 255, 37, 47, 50, 255, 33, 41, 44, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 41, 54, 58, 255, 31, 38, 40, 255, 22, 23, 23, 255, 23, 24, 24, 255, 21, 21, 21, 255, 23, 25, 25, 255, 41, 55, 59, 255, 35, 45, 48, 255, 42, 56, 61, 255, 39, 50, 54, 255, 55, 73, 78, 255, 49, 67, 73, 255, 43, 58, 63, 255, 49, 68, 74, 255, 60, 77, 82, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 50, 54, 255, 49, 67, 73, 255, 44, 59, 64, 255, 31, 37, 39, 255, 34, 43, 46, 255, 35, 45, 48, 255, 41, 54, 59, 255, 21, 21, 21, 255, 42, 55, 60, 255, 40, 53, 57, 255, 39, 50, 54, 255, 30, 35, 37, 255, 31, 38, 40, 255, 29, 34, 35, 255, 28, 33, 34, 255, 36, 45, 48, 255, 33, 41, 43, 255, 34, 43, 46, 255, 24, 26, 27, 255, 31, 37, 40, 255, 30, 35, 37, 255, 37, 47, 50, 255, 35, 44, 47, 255, 32, 40, 42, 255, 32, 39, 42, 255, 32, 38, 41, 255, 24, 25, 26, 255, 21, 21, 21, 255, 34, 42, 45, 255, 26, 29, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 24, 25, 26, 255, 29, 34, 36, 255, 33, 42, 44, 255, 23, 25, 25, 255, 29, 35, 36, 255, 33, 41, 44, 255, 39, 51, 55, 255, 34, 42, 45, 255, 35, 44, 47, 255, 41, 53, 58, 255, 33, 41, 44, 255, 42, 56, 61, 255, 38, 50, 53, 255, 25, 28, 29, 255, 33, 40, 43, 255, 43, 58, 62, 255, 31, 37, 39, 255, 41, 54, 58, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 38, 41, 255, 25, 28, 29, 255, 34, 42, 45, 255, 41, 54, 59, 255, 41, 53, 58, 255, 35, 44, 47, 255, 26, 28, 29, 255, 23, 24, 24, 255, 23, 25, 25, 255, 22, 23, 23, 255, 22, 22, 22, 255, 21, 21, 21, 255, 27, 31, 32, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 27, 255, 21, 21, 21, 255, 24, 25, 26, 255, 25, 27, 27, 255, 21, 21, 21, 255, 33, 41, 44, 255, 25, 27, 28, 255, 25, 27, 28, 255, 30, 35, 37, 255, 25, 27, 28, 255, 24, 26, 26, 255, 40, 53, 57, 255, 35, 45, 48, 255, 37, 47, 50, 255, 26, 28, 29, 255, 28, 32, 33, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 22, 22, 22, 255, 30, 35, 37, 255, 26, 30, 31, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 27, 255, 31, 38, 40, 255, 40, 52, 56, 255, 32, 39, 41, 255, 35, 44, 47, 255, 28, 32, 33, 255, 30, 35, 37, 255, 25, 28, 29, 255, 32, 40, 42, 255, 35, 44, 47, 255, 40, 52, 56, 255, 46, 62, 68, 255, 35, 44, 47, 255, 49, 67, 73, 255, 32, 38, 41, 255, 37, 47, 50, 255, 37, 47, 50, 255, 32, 38, 41, 255, 35, 45, 48, 255, 41, 53, 58, 255, 40, 52, 56, 255, 44, 60, 65, 255, 35, 44, 47, 255, 25, 27, 28, 255, 32, 39, 41, 255, 42, 56, 60, 255, 41, 53, 58, 255, 32, 38, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 32, 40, 42, 255, 44, 59, 64, 255, 36, 45, 49, 255, 49, 67, 73, 255, 42, 55, 60, 255, 33, 41, 44, 255, 36, 46, 49, 255, 40, 52, 56, 255, 39, 50, 54, 255, 38, 48, 52, 255, 42, 55, 59, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 24, 27, 27, 255, 34, 42, 45, 255, 29, 34, 35, 255, 36, 46, 49, 255, 37, 48, 51, 255, 36, 45, 48, 255, 23, 24, 24, 255, 25, 28, 29, 255, 34, 43, 46, 255, 38, 49, 52, 255, 36, 46, 50, 255, 42, 55, 60, 255, 30, 36, 38, 255, 37, 48, 51, 255, 36, 46, 49, 255, 34, 42, 45, 255, 31, 37, 39, 255, 28, 33, 34, 255, 23, 23, 24, 255, 37, 48, 51, 255, 32, 39, 42, 255, 36, 46, 49, 255, 33, 41, 44, 255, 33, 41, 43, 255, 36, 46, 49, 255, 37, 47, 50, 255, 31, 38, 40, 255, 21, 21, 21, 255, 32, 40, 42, 255, 40, 52, 56, 255, 37, 47, 50, 255, 37, 47, 50, 255, 27, 31, 32, 255, 26, 29, 30, 255, 34, 43, 46, 255, 31, 37, 39, 255, 29, 34, 36, 255, 36, 47, 50, 255, 37, 48, 51, 255, 38, 49, 53, 255, 48, 65, 71, 255, 23, 24, 24, 255, 33, 42, 44, 255, 36, 46, 49, 255, 35, 44, 47, 255, 35, 45, 48, 255, 38, 49, 53, 255, 30, 35, 37, 255, 33, 41, 44, 255, 43, 57, 62, 255, 31, 38, 40, 255, 33, 40, 43, 255, 30, 36, 38, 255, 34, 42, 45, 255, 37, 48, 51, 255, 45, 61, 66, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 32, 39, 42, 255, 32, 39, 41, 255, 45, 60, 65, 255, 33, 41, 43, 255, 35, 44, 47, 255, 42, 55, 60, 255, 49, 67, 73, 255, 36, 47, 50, 255, 36, 46, 50, 255, 21, 21, 21, 255, 33, 41, 44, 255, 30, 35, 37, 255, 33, 41, 44, 255, 35, 44, 47, 255, 33, 41, 43, 255, 29, 34, 35, 255, 45, 61, 66, 255, 21, 21, 21, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 28, 38, 28, 255, 27, 36, 27, 255, 23, 30, 24, 255, 28, 38, 28, 255, 26, 35, 27, 255, 26, 36, 27, 255, 25, 33, 26, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 50, 35, 255, 34, 50, 34, 255, 38, 56, 38, 255, 37, 55, 37, 255, 34, 50, 34, 255, 31, 43, 31, 255, 29, 40, 29, 255, 28, 38, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 35, 51, 35, 255, 36, 54, 37, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 48, 33, 255, 38, 58, 38, 255, 37, 56, 37, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 33, 48, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 35, 27, 255, 24, 32, 25, 255, 25, 34, 26, 255, 30, 42, 30, 255, 26, 34, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 34, 49, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 41, 61, 40, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 49, 34, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 27, 38, 28, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 31, 44, 31, 255, 35, 52, 35, 255, 35, 52, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 32, 47, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 31, 255, 27, 37, 27, 255, 26, 34, 26, 255, 25, 32, 25, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 36, 27, 255, 31, 45, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 48, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 36, 54, 36, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 27, 36, 27, 255, 26, 34, 26, 255, 29, 39, 29, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 46, 33, 255, 30, 42, 30, 255, 35, 51, 35, 255, 31, 45, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 25, 33, 26, 255, 24, 31, 25, 255, 24, 31, 25, 255, 24, 31, 24, 255, 26, 36, 27, 255, 25, 33, 26, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 43, 31, 255, 26, 35, 27, 255, 30, 43, 31, 255, 31, 44, 31, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 25, 34, 26, 255, 23, 30, 24, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 46, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 41, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 41, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 30, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 27, 36, 27, 255, 29, 40, 29, 255, 31, 45, 32, 255, 33, 47, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 45, 32, 255, 31, 43, 31, 255, 29, 40, 29, 255, 24, 31, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 37, 54, 37, 255, 35, 51, 35, 255, 36, 54, 36, 255, 50, 73, 47, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 49, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 38, 57, 38, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 46, 32, 255, 30, 43, 31, 255, 33, 47, 33, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 47, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 36, 27, 255, 38, 49, 53, 255, 38, 48, 52, 255, 42, 55, 60, 255, 31, 38, 40, 255, 29, 35, 36, 255, 41, 54, 58, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 47, 64, 70, 255, 39, 51, 55, 255, 42, 55, 60, 255, 39, 50, 54, 255, 40, 52, 56, 255, 34, 42, 45, 255, 42, 55, 60, 255, 37, 47, 51, 255, 24, 27, 27, 255, 21, 21, 21, 255, 31, 38, 40, 255, 47, 64, 70, 255, 29, 34, 36, 255, 34, 43, 46, 255, 42, 56, 60, 255, 39, 50, 54, 255, 21, 21, 21, 255, 27, 31, 32, 255, 36, 45, 48, 255, 36, 46, 50, 255, 47, 64, 70, 255, 35, 44, 47, 255, 49, 67, 73, 255, 51, 69, 75, 255, 32, 39, 42, 255, 39, 50, 54, 255, 28, 32, 33, 255, 21, 21, 21, 255, 26, 29, 30, 255, 35, 44, 47, 255, 35, 44, 47, 255, 38, 49, 53, 255, 36, 47, 50, 255, 28, 32, 33, 255, 29, 33, 35, 255, 31, 38, 40, 255, 39, 51, 55, 255, 39, 51, 55, 255, 33, 41, 43, 255, 21, 21, 21, 255, 38, 49, 53, 255, 38, 49, 53, 255, 35, 44, 47, 255, 34, 42, 44, 255, 29, 34, 35, 255, 21, 21, 21, 255, 28, 32, 34, 255, 23, 24, 24, 255, 21, 21, 21, 255, 30, 36, 38, 255, 27, 30, 31, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 21, 21, 21, 255, 27, 31, 32, 255, 30, 37, 39, 255, 29, 35, 36, 255, 32, 40, 42, 255, 28, 33, 35, 255, 43, 57, 62, 255, 45, 61, 66, 255, 45, 60, 65, 255, 38, 49, 53, 255, 38, 49, 53, 255, 48, 65, 71, 255, 38, 50, 53, 255, 38, 49, 53, 255, 32, 40, 42, 255, 27, 30, 31, 255, 28, 32, 34, 255, 36, 46, 49, 255, 27, 30, 31, 255, 37, 48, 51, 255, 40, 53, 57, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 27, 30, 31, 255, 24, 26, 27, 255, 32, 38, 41, 255, 38, 49, 53, 255, 35, 45, 48, 255, 21, 21, 21, 255, 31, 37, 39, 255, 23, 23, 24, 255, 21, 21, 21, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 25, 27, 27, 255, 25, 28, 29, 255, 25, 27, 28, 255, 22, 22, 22, 255, 24, 26, 27, 255, 24, 25, 26, 255, 21, 21, 21, 255, 29, 34, 35, 255, 23, 25, 25, 255, 24, 25, 26, 255, 23, 25, 25, 255, 25, 28, 29, 255, 33, 40, 43, 255, 35, 44, 46, 255, 41, 53, 58, 255, 43, 58, 63, 255, 29, 34, 35, 255, 22, 23, 23, 255, 27, 31, 32, 255, 22, 22, 22, 255, 28, 32, 33, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 22, 23, 23, 255, 24, 26, 27, 255, 21, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 25, 27, 28, 255, 28, 33, 35, 255, 35, 44, 47, 255, 32, 39, 42, 255, 46, 63, 68, 255, 40, 52, 56, 255, 34, 43, 46, 255, 24, 26, 26, 255, 29, 34, 35, 255, 38, 49, 53, 255, 35, 44, 47, 255, 49, 67, 73, 255, 44, 59, 64, 255, 39, 51, 55, 255, 38, 49, 53, 255, 35, 44, 47, 255, 35, 45, 48, 255, 44, 58, 63, 255, 46, 63, 68, 255, 45, 61, 66, 255, 34, 43, 46, 255, 48, 66, 72, 255, 34, 42, 45, 255, 38, 50, 54, 255, 29, 33, 35, 255, 29, 34, 36, 255, 21, 21, 21, 255, 25, 27, 27, 255, 21, 21, 21, 255, 37, 47, 50, 255, 40, 52, 57, 255, 39, 50, 54, 255, 46, 63, 68, 255, 38, 48, 52, 255, 43, 57, 61, 255, 37, 47, 51, 255, 32, 38, 40, 255, 39, 50, 54, 255, 36, 46, 49, 255, 37, 48, 51, 255, 34, 42, 45, 255, 32, 38, 41, 255, 29, 34, 36, 255, 25, 28, 29, 255, 29, 33, 35, 255, 35, 44, 47, 255, 30, 36, 38, 255, 30, 36, 38, 255, 37, 48, 51, 255, 35, 44, 47, 255, 38, 49, 53, 255, 33, 40, 42, 255, 21, 21, 21, 255, 22, 22, 22, 255, 39, 51, 55, 255, 29, 33, 35, 255, 49, 67, 73, 255, 39, 51, 55, 255, 38, 49, 53, 255, 41, 53, 58, 255, 45, 60, 65, 255, 43, 57, 61, 255, 33, 41, 44, 255, 49, 67, 73, 255, 35, 44, 47, 255, 41, 54, 58, 255, 41, 53, 58, 255, 44, 58, 63, 255, 33, 41, 44, 255, 28, 32, 34, 255, 30, 36, 38, 255, 40, 52, 56, 255, 36, 46, 49, 255, 21, 21, 21, 255, 31, 38, 40, 255, 26, 29, 30, 255, 27, 31, 32, 255, 31, 38, 40, 255, 27, 32, 33, 255, 29, 35, 36, 255, 23, 25, 25, 255, 33, 41, 44, 255, 34, 42, 45, 255, 33, 40, 43, 255, 42, 56, 60, 255, 33, 40, 43, 255, 38, 49, 53, 255, 35, 45, 48, 255, 38, 49, 53, 255, 32, 40, 42, 255, 21, 21, 21, 255, 35, 44, 47, 255, 30, 36, 38, 255, 42, 55, 60, 255, 33, 40, 43, 255, 29, 34, 36, 255, 21, 21, 21, 255, 38, 49, 52, 255, 39, 50, 54, 255, 36, 45, 48, 255, 41, 54, 58, 255, 30, 37, 39, 255, 32, 40, 42, 255, 21, 21, 21, 255, 33, 41, 43, 255, 29, 33, 35, 255, 34, 42, 45, 255, 25, 28, 29, 255, 23, 24, 24, 255, 28, 32, 34, 255, 29, 33, 35, 255, 29, 34, 35, 255, 32, 40, 42, 255, 26, 29, 30, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 29, 34, 36, 255, 25, 28, 29, 255, 34, 43, 46, 255, 30, 36, 38, 255, 21, 21, 21, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 31, 44, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 34, 26, 255, 26, 34, 26, 255, 25, 33, 26, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 34, 50, 34, 255, 37, 55, 37, 255, 37, 55, 37, 255, 34, 50, 35, 255, 32, 46, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 33, 47, 33, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 33, 255, 32, 46, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 52, 36, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 35, 51, 35, 255, 32, 45, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 45, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 35, 26, 255, 29, 41, 30, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 45, 32, 255, 38, 56, 38, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 33, 255, 33, 48, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 35, 52, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 36, 53, 36, 255, 40, 60, 40, 255, 35, 52, 35, 255, 32, 45, 32, 255, 34, 50, 35, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 43, 31, 255, 33, 47, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 41, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 31, 255, 30, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 35, 52, 35, 255, 31, 43, 31, 255, 32, 47, 33, 255, 38, 57, 38, 255, 45, 66, 44, 255, 51, 74, 48, 255, 35, 51, 35, 255, 31, 44, 32, 255, 34, 50, 34, 255, 32, 47, 33, 255, 28, 38, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 31, 44, 32, 255, 30, 41, 30, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 49, 34, 255, 36, 54, 36, 255, 37, 55, 37, 255, 52, 75, 49, 255, 38, 57, 38, 255, 40, 60, 40, 255, 36, 53, 36, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 24, 31, 24, 255, 28, 39, 29, 255, 25, 33, 26, 255, 30, 43, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 41, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 36, 53, 36, 255, 45, 66, 44, 255, 36, 53, 36, 255, 44, 65, 43, 255, 34, 50, 35, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 35, 26, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 34, 26, 255, 23, 30, 24, 255, 24, 32, 25, 255, 25, 32, 25, 255, 25, 32, 25, 255, 26, 35, 27, 255, 26, 34, 26, 255, 32, 45, 32, 255, 28, 38, 28, 255, 34, 49, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 32, 47, 33, 255, 30, 43, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 37, 54, 37, 255, 38, 57, 38, 255, 42, 63, 42, 255, 32, 47, 33, 255, 30, 42, 30, 255, 25, 33, 26, 255, 29, 40, 29, 255, 24, 32, 25, 255, 23, 30, 24, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 24, 31, 25, 255, 26, 36, 27, 255, 25, 34, 26, 255, 23, 30, 24, 255, 28, 38, 29, 255, 26, 36, 27, 255, 25, 33, 26, 255, 25, 34, 26, 255, 28, 39, 29, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 30, 43, 31, 255, 34, 49, 34, 255, 29, 41, 30, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 29, 40, 30, 255, 31, 44, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 35, 52, 35, 255, 36, 53, 36, 255, 43, 64, 42, 255, 34, 50, 35, 255, 35, 51, 35, 255, 43, 63, 42, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 47, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 50, 35, 255, 34, 50, 34, 255, 42, 62, 41, 255, 34, 50, 34, 255, 35, 52, 36, 255, 34, 49, 34, 255, 32, 45, 32, 255, 26, 36, 27, 255, 24, 32, 25, 255, 21, 21, 21, 255, 23, 24, 24, 255, 37, 47, 50, 255, 44, 59, 64, 255, 28, 33, 35, 255, 21, 21, 21, 255, 22, 22, 22, 255, 33, 40, 42, 255, 42, 56, 61, 255, 37, 47, 51, 255, 35, 45, 48, 255, 31, 38, 40, 255, 30, 36, 38, 255, 37, 47, 51, 255, 28, 32, 33, 255, 34, 43, 46, 255, 40, 52, 56, 255, 44, 59, 64, 255, 30, 37, 39, 255, 29, 33, 35, 255, 21, 21, 21, 255, 27, 31, 32, 255, 32, 39, 41, 255, 21, 21, 21, 255, 32, 38, 41, 255, 37, 47, 50, 255, 50, 69, 75, 255, 48, 66, 72, 255, 33, 40, 43, 255, 39, 51, 55, 255, 47, 64, 70, 255, 47, 64, 70, 255, 39, 51, 55, 255, 44, 59, 64, 255, 28, 32, 33, 255, 33, 40, 43, 255, 21, 22, 22, 255, 21, 21, 21, 255, 38, 49, 53, 255, 44, 59, 64, 255, 38, 50, 54, 255, 33, 41, 43, 255, 31, 38, 40, 255, 22, 22, 22, 255, 26, 28, 29, 255, 21, 21, 21, 255, 30, 35, 37, 255, 34, 42, 45, 255, 34, 42, 45, 255, 34, 43, 46, 255, 34, 43, 45, 255, 33, 41, 44, 255, 27, 31, 32, 255, 40, 52, 56, 255, 30, 36, 38, 255, 26, 29, 30, 255, 30, 36, 37, 255, 27, 31, 33, 255, 31, 38, 40, 255, 25, 27, 28, 255, 28, 33, 34, 255, 29, 34, 36, 255, 21, 21, 21, 255, 22, 23, 23, 255, 26, 29, 31, 255, 22, 22, 22, 255, 31, 37, 39, 255, 31, 38, 40, 255, 32, 39, 41, 255, 37, 47, 51, 255, 44, 59, 64, 255, 38, 49, 53, 255, 47, 64, 70, 255, 38, 49, 52, 255, 40, 53, 57, 255, 32, 39, 41, 255, 33, 40, 43, 255, 41, 54, 58, 255, 35, 45, 48, 255, 45, 61, 67, 255, 48, 66, 72, 255, 37, 48, 52, 255, 34, 43, 46, 255, 30, 36, 38, 255, 37, 48, 51, 255, 21, 21, 21, 255, 31, 37, 39, 255, 33, 41, 44, 255, 21, 21, 21, 255, 22, 22, 22, 255, 22, 22, 23, 255, 31, 38, 40, 255, 36, 45, 48, 255, 39, 51, 55, 255, 35, 44, 47, 255, 21, 21, 21, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 25, 28, 29, 255, 37, 47, 50, 255, 25, 28, 29, 255, 26, 30, 31, 255, 27, 30, 32, 255, 26, 29, 30, 255, 28, 33, 34, 255, 25, 27, 28, 255, 29, 34, 36, 255, 35, 44, 47, 255, 35, 43, 46, 255, 31, 37, 39, 255, 33, 41, 44, 255, 33, 40, 43, 255, 36, 45, 49, 255, 31, 37, 40, 255, 21, 21, 21, 255, 23, 24, 25, 255, 28, 32, 33, 255, 31, 38, 40, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 26, 28, 29, 255, 26, 29, 30, 255, 29, 34, 35, 255, 33, 41, 43, 255, 30, 35, 37, 255, 22, 22, 23, 255, 31, 38, 40, 255, 32, 39, 41, 255, 27, 30, 31, 255, 24, 25, 26, 255, 35, 45, 48, 255, 34, 42, 45, 255, 44, 58, 63, 255, 42, 55, 60, 255, 29, 34, 35, 255, 28, 33, 35, 255, 29, 34, 36, 255, 39, 50, 54, 255, 47, 65, 70, 255, 50, 68, 75, 255, 52, 71, 77, 255, 48, 66, 72, 255, 46, 61, 67, 255, 25, 28, 29, 255, 21, 21, 21, 255, 26, 28, 29, 255, 41, 54, 59, 255, 35, 44, 47, 255, 39, 51, 55, 255, 21, 21, 21, 255, 42, 55, 60, 255, 37, 47, 51, 255, 47, 63, 69, 255, 40, 53, 57, 255, 44, 60, 65, 255, 38, 50, 53, 255, 35, 45, 48, 255, 27, 30, 32, 255, 37, 48, 51, 255, 29, 33, 35, 255, 36, 46, 49, 255, 44, 59, 64, 255, 45, 60, 65, 255, 39, 50, 54, 255, 34, 43, 46, 255, 35, 44, 47, 255, 39, 51, 55, 255, 34, 42, 45, 255, 46, 62, 67, 255, 38, 48, 52, 255, 34, 42, 45, 255, 30, 36, 38, 255, 34, 42, 45, 255, 21, 21, 21, 255, 31, 37, 39, 255, 45, 61, 66, 255, 32, 39, 41, 255, 36, 46, 49, 255, 31, 37, 39, 255, 26, 29, 30, 255, 36, 46, 49, 255, 42, 56, 60, 255, 40, 52, 57, 255, 36, 46, 50, 255, 34, 42, 44, 255, 34, 43, 46, 255, 37, 48, 51, 255, 35, 44, 47, 255, 37, 48, 52, 255, 31, 37, 39, 255, 40, 53, 57, 255, 40, 52, 56, 255, 32, 39, 42, 255, 29, 35, 37, 255, 21, 21, 21, 255, 26, 29, 30, 255, 28, 32, 33, 255, 33, 41, 44, 255, 23, 24, 25, 255, 30, 36, 37, 255, 24, 26, 26, 255, 32, 40, 42, 255, 34, 42, 45, 255, 28, 32, 33, 255, 39, 51, 55, 255, 34, 43, 46, 255, 42, 55, 60, 255, 37, 47, 51, 255, 25, 28, 29, 255, 30, 36, 37, 255, 37, 48, 52, 255, 35, 44, 47, 255, 35, 44, 47, 255, 29, 34, 36, 255, 34, 43, 46, 255, 27, 30, 31, 255, 37, 48, 51, 255, 36, 46, 49, 255, 38, 48, 52, 255, 37, 47, 50, 255, 40, 53, 57, 255, 38, 49, 53, 255, 26, 29, 30, 255, 28, 32, 34, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 43, 31, 255, 30, 43, 31, 255, 31, 43, 31, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 25, 32, 25, 255, 28, 39, 29, 255, 25, 33, 26, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 32, 47, 33, 255, 37, 56, 37, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 33, 48, 34, 255, 32, 45, 32, 255, 36, 54, 36, 255, 34, 50, 34, 255, 36, 54, 36, 255, 34, 50, 35, 255, 33, 48, 34, 255, 34, 50, 35, 255, 34, 50, 34, 255, 33, 48, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 37, 55, 37, 255, 34, 50, 35, 255, 34, 50, 34, 255, 30, 43, 31, 255, 33, 47, 33, 255, 31, 43, 31, 255, 32, 45, 32, 255, 36, 54, 36, 255, 30, 41, 30, 255, 29, 40, 29, 255, 25, 32, 25, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 43, 31, 255, 34, 50, 34, 255, 34, 51, 35, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 44, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 45, 32, 255, 32, 46, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 26, 35, 27, 255, 24, 32, 25, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 47, 33, 255, 32, 47, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 47, 33, 255, 34, 50, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 41, 61, 40, 255, 37, 56, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 28, 38, 28, 255, 28, 38, 29, 255, 24, 32, 25, 255, 32, 46, 32, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 48, 33, 255, 35, 52, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 38, 57, 38, 255, 38, 58, 38, 255, 38, 57, 38, 255, 37, 55, 37, 255, 33, 48, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 44, 32, 255, 34, 50, 35, 255, 30, 42, 30, 255, 26, 36, 27, 255, 26, 34, 26, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 34, 255, 30, 43, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 28, 39, 29, 255, 35, 52, 35, 255, 41, 61, 40, 255, 44, 64, 43, 255, 37, 55, 37, 255, 33, 48, 33, 255, 31, 45, 32, 255, 27, 38, 28, 255, 28, 38, 29, 255, 33, 47, 33, 255, 29, 41, 30, 255, 25, 33, 26, 255, 30, 42, 30, 255, 31, 44, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 35, 51, 35, 255, 32, 45, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 27, 37, 28, 255, 25, 34, 26, 255, 24, 32, 25, 255, 25, 33, 26, 255, 26, 34, 26, 255, 25, 32, 25, 255, 32, 41, 32, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 41, 30, 255, 33, 47, 33, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 45, 32, 255, 60, 71, 16, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 38, 57, 38, 255, 36, 53, 36, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 32, 25, 255, 26, 34, 27, 255, 24, 30, 24, 255, 25, 32, 25, 255, 25, 33, 26, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 34, 26, 255, 26, 35, 27, 255, 25, 33, 26, 255, 27, 36, 27, 255, 25, 33, 26, 255, 28, 38, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 33, 49, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 34, 50, 34, 255, 33, 48, 33, 255, 29, 40, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 31, 44, 32, 255, 34, 50, 34, 255, 37, 55, 37, 255, 35, 51, 35, 255, 42, 62, 41, 255, 36, 54, 36, 255, 35, 52, 36, 255, 39, 58, 39, 255, 37, 55, 37, 255, 34, 50, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 35, 52, 35, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 31, 44, 31, 255, 37, 56, 37, 255, 34, 50, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 50, 34, 255, 31, 45, 32, 255, 29, 40, 30, 255, 30, 42, 30, 255, 24, 27, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 33, 41, 43, 255, 42, 56, 60, 255, 35, 44, 47, 255, 30, 36, 38, 255, 45, 61, 66, 255, 41, 54, 58, 255, 38, 49, 53, 255, 35, 44, 47, 255, 44, 58, 63, 255, 32, 38, 40, 255, 38, 49, 53, 255, 43, 57, 62, 255, 25, 28, 29, 255, 35, 45, 48, 255, 27, 31, 32, 255, 21, 21, 21, 255, 29, 35, 36, 255, 45, 60, 66, 255, 48, 66, 72, 255, 48, 65, 71, 255, 38, 49, 53, 255, 42, 56, 60, 255, 27, 31, 33, 255, 39, 51, 55, 255, 37, 48, 52, 255, 39, 51, 55, 255, 34, 43, 45, 255, 36, 45, 48, 255, 38, 49, 53, 255, 38, 48, 52, 255, 24, 26, 26, 255, 34, 43, 46, 255, 42, 56, 61, 255, 37, 47, 50, 255, 27, 30, 32, 255, 45, 61, 66, 255, 24, 25, 26, 255, 29, 34, 36, 255, 27, 31, 32, 255, 31, 37, 39, 255, 28, 33, 34, 255, 31, 38, 40, 255, 36, 45, 48, 255, 24, 26, 27, 255, 31, 37, 39, 255, 24, 27, 27, 255, 31, 37, 39, 255, 28, 32, 34, 255, 26, 29, 30, 255, 35, 45, 48, 255, 37, 47, 51, 255, 24, 26, 27, 255, 30, 35, 37, 255, 34, 42, 45, 255, 27, 31, 32, 255, 35, 45, 48, 255, 21, 21, 21, 255, 34, 43, 46, 255, 23, 25, 25, 255, 37, 47, 50, 255, 32, 40, 42, 255, 31, 37, 39, 255, 36, 46, 49, 255, 41, 55, 59, 255, 43, 57, 62, 255, 40, 52, 56, 255, 45, 61, 66, 255, 42, 56, 61, 255, 34, 43, 46, 255, 41, 54, 58, 255, 26, 29, 31, 255, 33, 40, 43, 255, 45, 60, 65, 255, 49, 67, 73, 255, 34, 42, 45, 255, 31, 37, 39, 255, 31, 37, 39, 255, 38, 50, 53, 255, 27, 30, 32, 255, 21, 21, 21, 255, 26, 30, 31, 255, 21, 21, 21, 255, 27, 31, 32, 255, 24, 26, 26, 255, 26, 29, 30, 255, 32, 40, 42, 255, 32, 39, 42, 255, 23, 23, 24, 255, 36, 46, 49, 255, 27, 31, 32, 255, 21, 22, 22, 255, 27, 31, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 23, 24, 25, 255, 30, 35, 37, 255, 28, 32, 33, 255, 26, 30, 31, 255, 28, 33, 34, 255, 29, 34, 35, 255, 33, 41, 44, 255, 26, 29, 30, 255, 27, 31, 32, 255, 31, 37, 39, 255, 24, 26, 26, 255, 21, 21, 21, 255, 33, 41, 43, 255, 40, 52, 56, 255, 32, 39, 41, 255, 39, 51, 55, 255, 29, 34, 36, 255, 24, 26, 26, 255, 23, 23, 24, 255, 27, 30, 32, 255, 31, 37, 39, 255, 26, 28, 29, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 24, 26, 27, 255, 23, 25, 26, 255, 34, 42, 45, 255, 38, 48, 52, 255, 42, 56, 60, 255, 35, 44, 47, 255, 31, 38, 40, 255, 28, 32, 34, 255, 38, 49, 52, 255, 28, 33, 34, 255, 46, 62, 67, 255, 38, 49, 52, 255, 34, 42, 44, 255, 44, 59, 64, 255, 35, 44, 47, 255, 44, 59, 64, 255, 30, 36, 38, 255, 42, 56, 60, 255, 45, 61, 67, 255, 45, 60, 66, 255, 22, 22, 22, 255, 22, 22, 23, 255, 33, 40, 43, 255, 34, 43, 46, 255, 49, 67, 73, 255, 41, 54, 59, 255, 39, 51, 55, 255, 42, 56, 60, 255, 24, 25, 26, 255, 43, 57, 61, 255, 46, 62, 68, 255, 41, 54, 58, 255, 58, 76, 81, 255, 41, 53, 57, 255, 49, 66, 72, 255, 42, 56, 61, 255, 43, 58, 63, 255, 32, 39, 41, 255, 27, 30, 31, 255, 34, 42, 45, 255, 28, 33, 35, 255, 37, 48, 51, 255, 37, 47, 50, 255, 44, 59, 64, 255, 38, 49, 53, 255, 34, 42, 45, 255, 37, 48, 51, 255, 45, 60, 65, 255, 33, 41, 44, 255, 38, 49, 53, 255, 34, 43, 46, 255, 32, 40, 42, 255, 21, 21, 21, 255, 40, 52, 56, 255, 45, 60, 65, 255, 44, 60, 65, 255, 36, 46, 49, 255, 32, 39, 42, 255, 26, 30, 31, 255, 38, 50, 53, 255, 48, 66, 72, 255, 27, 32, 33, 255, 31, 37, 39, 255, 33, 41, 44, 255, 35, 44, 47, 255, 33, 41, 43, 255, 39, 51, 55, 255, 43, 58, 63, 255, 37, 47, 50, 255, 33, 40, 43, 255, 31, 37, 39, 255, 36, 46, 49, 255, 33, 41, 43, 255, 27, 31, 32, 255, 21, 21, 21, 255, 31, 37, 40, 255, 29, 33, 35, 255, 28, 32, 33, 255, 36, 45, 48, 255, 37, 47, 50, 255, 33, 42, 44, 255, 34, 42, 44, 255, 41, 53, 58, 255, 33, 41, 43, 255, 33, 41, 44, 255, 45, 60, 65, 255, 32, 39, 42, 255, 34, 43, 45, 255, 34, 43, 46, 255, 43, 58, 63, 255, 53, 71, 77, 255, 45, 60, 66, 255, 36, 45, 48, 255, 35, 43, 46, 255, 33, 41, 44, 255, 41, 53, 58, 255, 34, 42, 45, 255, 34, 43, 46, 255, 31, 37, 39, 255, 35, 44, 47, 255, 41, 55, 59, 255, 35, 44, 47, 255, 30, 36, 38, 255, 23, 24, 24, 255, 38, 49, 53, 255, 25, 28, 29, 255, 42, 56, 61, 255, 37, 48, 52, 255, 37, 48, 51, 255, 37, 48, 51, 255, 31, 38, 40, 255, 35, 43, 46, 255, 37, 48, 51, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 31, 38, 40, 255, 23, 24, 24, 255, 27, 31, 32, 255, 37, 47, 50, 255, 26, 29, 30, 255, 26, 29, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 29, 41, 30, 255, 25, 32, 25, 255, 26, 34, 26, 255, 26, 34, 26, 255, 25, 32, 25, 255, 25, 33, 26, 255, 34, 49, 34, 255, 32, 47, 33, 255, 35, 52, 36, 255, 33, 49, 34, 255, 33, 49, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 25, 34, 26, 255, 115, 141, 14, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 52, 36, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 36, 53, 36, 255, 34, 50, 34, 255, 29, 41, 30, 255, 34, 50, 35, 255, 32, 46, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 45, 32, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 39, 29, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 47, 33, 255, 29, 40, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 34, 50, 34, 255, 36, 53, 36, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 31, 44, 31, 255, 31, 44, 31, 255, 27, 38, 28, 255, 31, 44, 32, 255, 28, 39, 29, 255, 26, 36, 27, 255, 29, 40, 29, 255, 24, 30, 24, 255, 28, 39, 29, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 46, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 42, 62, 41, 255, 36, 54, 37, 255, 31, 44, 32, 255, 35, 52, 35, 255, 48, 71, 46, 255, 58, 83, 54, 255, 37, 55, 37, 255, 39, 58, 39, 255, 36, 54, 37, 255, 35, 52, 36, 255, 35, 52, 35, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 27, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 53, 76, 50, 255, 43, 64, 42, 255, 37, 56, 37, 255, 43, 64, 42, 255, 38, 57, 38, 255, 34, 50, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 30, 43, 31, 255, 34, 50, 34, 255, 30, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 24, 32, 25, 255, 26, 36, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 31, 43, 31, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 32, 46, 32, 255, 30, 42, 30, 255, 34, 50, 35, 255, 32, 47, 33, 255, 29, 41, 30, 255, 25, 34, 26, 255, 29, 41, 30, 255, 24, 31, 24, 255, 29, 41, 30, 255, 24, 30, 25, 255, 25, 33, 26, 255, 67, 77, 12, 255, 23, 30, 24, 255, 24, 31, 25, 255, 29, 37, 29, 255, 23, 30, 24, 255, 28, 38, 28, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 56, 69, 18, 255, 35, 52, 35, 255, 59, 73, 18, 255, 36, 53, 36, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 46, 33, 255, 30, 42, 30, 255, 35, 52, 35, 255, 37, 56, 37, 255, 47, 69, 45, 255, 48, 70, 46, 255, 35, 51, 35, 255, 32, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 25, 33, 26, 255, 24, 31, 24, 255, 28, 38, 28, 255, 30, 42, 31, 255, 26, 35, 27, 255, 23, 30, 24, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 24, 32, 25, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 36, 27, 255, 25, 33, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 41, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 32, 47, 33, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 36, 53, 36, 255, 32, 45, 32, 255, 35, 51, 35, 255, 36, 54, 37, 255, 38, 57, 38, 255, 33, 48, 33, 255, 33, 49, 34, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 33, 49, 34, 255, 30, 42, 31, 255, 28, 38, 28, 255, 29, 40, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 34, 50, 34, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 43, 45, 255, 36, 46, 49, 255, 24, 26, 27, 255, 21, 21, 21, 255, 35, 44, 47, 255, 42, 55, 59, 255, 35, 44, 47, 255, 31, 37, 39, 255, 42, 56, 60, 255, 39, 51, 55, 255, 39, 50, 54, 255, 42, 55, 60, 255, 41, 53, 58, 255, 37, 47, 50, 255, 35, 44, 48, 255, 38, 48, 52, 255, 27, 31, 33, 255, 42, 56, 61, 255, 44, 59, 64, 255, 38, 48, 52, 255, 41, 55, 59, 255, 21, 21, 21, 255, 23, 24, 24, 255, 42, 55, 60, 255, 53, 71, 77, 255, 41, 54, 58, 255, 36, 46, 49, 255, 31, 37, 39, 255, 29, 34, 36, 255, 39, 51, 54, 255, 49, 67, 73, 255, 34, 43, 46, 255, 39, 51, 54, 255, 33, 41, 44, 255, 29, 33, 35, 255, 33, 41, 44, 255, 25, 28, 28, 255, 30, 36, 38, 255, 38, 49, 52, 255, 38, 49, 53, 255, 44, 59, 64, 255, 38, 49, 53, 255, 35, 45, 48, 255, 30, 35, 37, 255, 35, 44, 47, 255, 28, 33, 34, 255, 28, 33, 34, 255, 21, 21, 21, 255, 30, 36, 38, 255, 25, 27, 28, 255, 32, 38, 40, 255, 31, 37, 39, 255, 30, 36, 38, 255, 29, 34, 35, 255, 29, 34, 36, 255, 35, 44, 47, 255, 30, 35, 37, 255, 23, 23, 24, 255, 24, 26, 27, 255, 36, 46, 49, 255, 23, 24, 24, 255, 33, 41, 43, 255, 21, 21, 21, 255, 34, 42, 45, 255, 33, 40, 43, 255, 28, 32, 33, 255, 37, 47, 51, 255, 39, 50, 54, 255, 32, 40, 42, 255, 28, 33, 35, 255, 36, 46, 49, 255, 32, 39, 41, 255, 34, 42, 44, 255, 33, 40, 43, 255, 33, 42, 44, 255, 35, 45, 48, 255, 26, 29, 30, 255, 29, 34, 35, 255, 38, 49, 53, 255, 30, 36, 38, 255, 38, 48, 52, 255, 37, 48, 51, 255, 38, 49, 53, 255, 28, 33, 34, 255, 27, 30, 32, 255, 21, 21, 21, 255, 32, 40, 42, 255, 24, 27, 27, 255, 21, 21, 21, 255, 34, 43, 46, 255, 33, 41, 43, 255, 34, 42, 45, 255, 38, 48, 52, 255, 31, 38, 40, 255, 34, 43, 45, 255, 30, 36, 38, 255, 28, 32, 33, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 24, 26, 27, 255, 25, 27, 28, 255, 22, 22, 22, 255, 21, 21, 21, 255, 38, 48, 52, 255, 40, 52, 56, 255, 34, 43, 45, 255, 36, 46, 49, 255, 33, 41, 44, 255, 33, 41, 44, 255, 33, 42, 44, 255, 21, 21, 21, 255, 31, 37, 39, 255, 31, 37, 40, 255, 26, 29, 30, 255, 33, 41, 44, 255, 27, 32, 33, 255, 21, 22, 22, 255, 24, 25, 26, 255, 28, 32, 33, 255, 22, 22, 22, 255, 28, 32, 34, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 25, 27, 28, 255, 29, 34, 36, 255, 21, 21, 21, 255, 28, 32, 33, 255, 22, 23, 23, 255, 22, 22, 22, 255, 33, 41, 44, 255, 32, 39, 42, 255, 31, 38, 40, 255, 23, 24, 24, 255, 31, 38, 40, 255, 21, 21, 21, 255, 30, 35, 37, 255, 40, 53, 57, 255, 36, 46, 49, 255, 38, 49, 53, 255, 36, 46, 49, 255, 42, 56, 61, 255, 37, 47, 50, 255, 31, 37, 39, 255, 22, 22, 23, 255, 24, 25, 26, 255, 30, 36, 37, 255, 38, 49, 52, 255, 43, 57, 61, 255, 52, 70, 76, 255, 53, 71, 77, 255, 42, 56, 61, 255, 48, 65, 71, 255, 46, 62, 67, 255, 47, 65, 70, 255, 29, 33, 35, 255, 39, 50, 54, 255, 54, 72, 77, 255, 43, 57, 62, 255, 43, 58, 63, 255, 43, 57, 61, 255, 36, 46, 50, 255, 40, 52, 56, 255, 43, 57, 62, 255, 47, 64, 69, 255, 34, 42, 44, 255, 40, 52, 56, 255, 40, 52, 56, 255, 36, 47, 50, 255, 30, 36, 38, 255, 41, 55, 59, 255, 43, 57, 62, 255, 45, 60, 66, 255, 36, 46, 49, 255, 33, 41, 44, 255, 34, 43, 46, 255, 33, 41, 44, 255, 38, 48, 52, 255, 34, 43, 46, 255, 21, 21, 21, 255, 39, 51, 55, 255, 39, 50, 54, 255, 40, 52, 56, 255, 38, 48, 52, 255, 35, 45, 48, 255, 35, 44, 47, 255, 36, 47, 50, 255, 30, 35, 37, 255, 36, 46, 49, 255, 41, 54, 58, 255, 39, 51, 55, 255, 29, 35, 36, 255, 38, 49, 53, 255, 39, 50, 54, 255, 39, 51, 55, 255, 36, 46, 49, 255, 38, 48, 52, 255, 41, 54, 58, 255, 36, 46, 50, 255, 44, 59, 63, 255, 25, 28, 29, 255, 21, 21, 21, 255, 34, 42, 45, 255, 28, 33, 35, 255, 31, 37, 39, 255, 22, 22, 22, 255, 36, 46, 50, 255, 40, 52, 56, 255, 31, 38, 40, 255, 31, 37, 40, 255, 44, 59, 64, 255, 42, 56, 61, 255, 32, 39, 42, 255, 43, 57, 62, 255, 44, 58, 63, 255, 37, 48, 52, 255, 29, 34, 36, 255, 27, 32, 33, 255, 44, 60, 65, 255, 31, 37, 39, 255, 42, 55, 60, 255, 39, 51, 55, 255, 43, 58, 62, 255, 44, 58, 63, 255, 34, 42, 45, 255, 39, 51, 55, 255, 49, 66, 72, 255, 42, 56, 60, 255, 39, 51, 55, 255, 35, 45, 48, 255, 21, 21, 21, 255, 27, 31, 32, 255, 24, 27, 27, 255, 36, 46, 49, 255, 42, 56, 60, 255, 45, 60, 65, 255, 35, 44, 47, 255, 36, 46, 49, 255, 34, 43, 46, 255, 34, 42, 45, 255, 33, 41, 43, 255, 26, 30, 31, 255, 31, 37, 39, 255, 38, 49, 53, 255, 33, 41, 44, 255, 33, 41, 43, 255, 32, 40, 42, 255, 31, 38, 40, 255, 36, 45, 49, 255, 29, 33, 35, 255, 31, 37, 39, 255, 32, 45, 32, 255, 30, 41, 30, 255, 34, 50, 35, 255, 37, 56, 37, 255, 31, 44, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 24, 31, 25, 255, 28, 39, 29, 255, 25, 34, 26, 255, 28, 38, 28, 255, 36, 53, 36, 255, 36, 54, 36, 255, 36, 54, 36, 255, 42, 62, 41, 255, 39, 58, 39, 255, 36, 52, 36, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 33, 48, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 36, 53, 36, 255, 30, 42, 31, 255, 32, 45, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 54, 37, 255, 33, 48, 33, 255, 32, 46, 33, 255, 32, 45, 32, 255, 35, 52, 36, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 45, 32, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 25, 34, 26, 255, 28, 38, 28, 255, 25, 33, 26, 255, 32, 46, 32, 255, 33, 48, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 26, 35, 27, 255, 34, 49, 34, 255, 35, 52, 35, 255, 40, 60, 40, 255, 38, 57, 38, 255, 32, 46, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 34, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 23, 30, 24, 255, 26, 35, 27, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 36, 54, 37, 255, 30, 43, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 37, 55, 37, 255, 38, 57, 38, 255, 36, 53, 36, 255, 32, 46, 32, 255, 36, 54, 36, 255, 42, 62, 41, 255, 44, 65, 43, 255, 38, 56, 38, 255, 38, 56, 38, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 60, 68, 13, 255, 30, 41, 30, 255, 32, 45, 32, 255, 31, 43, 31, 255, 34, 50, 35, 255, 45, 66, 43, 255, 42, 62, 41, 255, 40, 60, 40, 255, 38, 57, 38, 255, 36, 54, 36, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 25, 34, 26, 255, 24, 31, 25, 255, 25, 33, 26, 255, 28, 39, 29, 255, 26, 35, 27, 255, 25, 32, 25, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 42, 31, 255, 33, 48, 33, 255, 35, 52, 35, 255, 37, 56, 37, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 42, 31, 255, 28, 38, 28, 255, 29, 40, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 27, 37, 28, 255, 24, 31, 25, 255, 26, 35, 27, 255, 25, 34, 26, 255, 24, 32, 25, 255, 23, 29, 24, 255, 25, 33, 26, 255, 23, 30, 24, 255, 24, 31, 25, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 47, 33, 255, 34, 49, 34, 255, 37, 54, 37, 255, 32, 46, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 33, 47, 33, 255, 38, 57, 38, 255, 39, 59, 39, 255, 36, 54, 36, 255, 37, 56, 38, 255, 30, 43, 31, 255, 33, 48, 33, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 41, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 27, 37, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 45, 32, 255, 38, 57, 38, 255, 35, 52, 35, 255, 30, 43, 31, 255, 32, 47, 33, 255, 34, 50, 34, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 37, 54, 37, 255, 38, 57, 38, 255, 32, 46, 32, 255, 36, 54, 36, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 37, 55, 37, 255, 34, 49, 34, 255, 35, 51, 35, 255, 31, 44, 32, 255, 31, 43, 31, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 25, 32, 25, 255, 25, 34, 26, 255, 31, 45, 32, 255, 34, 49, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 44, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 31, 33, 255, 42, 55, 60, 255, 37, 48, 51, 255, 21, 21, 21, 255, 36, 45, 48, 255, 40, 52, 57, 255, 34, 42, 45, 255, 29, 34, 36, 255, 42, 56, 61, 255, 33, 41, 44, 255, 47, 64, 70, 255, 51, 70, 76, 255, 35, 44, 47, 255, 46, 62, 67, 255, 40, 52, 56, 255, 41, 53, 58, 255, 40, 53, 57, 255, 31, 37, 39, 255, 31, 38, 40, 255, 41, 53, 57, 255, 39, 51, 55, 255, 21, 21, 21, 255, 21, 21, 21, 255, 42, 55, 60, 255, 47, 65, 70, 255, 35, 45, 48, 255, 32, 38, 41, 255, 30, 36, 38, 255, 31, 37, 40, 255, 33, 40, 43, 255, 26, 29, 30, 255, 40, 52, 56, 255, 34, 42, 44, 255, 22, 23, 23, 255, 36, 45, 48, 255, 35, 43, 46, 255, 21, 21, 21, 255, 25, 28, 28, 255, 35, 45, 48, 255, 39, 51, 55, 255, 38, 48, 52, 255, 38, 48, 52, 255, 38, 49, 53, 255, 31, 37, 39, 255, 35, 43, 46, 255, 32, 39, 42, 255, 27, 31, 32, 255, 25, 27, 28, 255, 28, 32, 34, 255, 37, 47, 50, 255, 25, 27, 28, 255, 27, 31, 32, 255, 30, 36, 38, 255, 37, 48, 51, 255, 33, 40, 43, 255, 30, 36, 38, 255, 33, 41, 44, 255, 30, 35, 37, 255, 27, 31, 32, 255, 27, 31, 32, 255, 21, 21, 21, 255, 33, 40, 43, 255, 21, 21, 21, 255, 26, 29, 30, 255, 38, 49, 53, 255, 41, 54, 59, 255, 37, 48, 51, 255, 36, 47, 50, 255, 40, 53, 57, 255, 39, 50, 54, 255, 39, 51, 55, 255, 45, 60, 65, 255, 35, 43, 46, 255, 37, 48, 52, 255, 33, 41, 44, 255, 32, 39, 41, 255, 33, 41, 43, 255, 28, 32, 33, 255, 35, 45, 48, 255, 43, 58, 62, 255, 39, 51, 55, 255, 37, 48, 51, 255, 33, 41, 44, 255, 42, 55, 60, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 50, 54, 255, 27, 31, 32, 255, 25, 27, 28, 255, 39, 51, 55, 255, 43, 57, 62, 255, 31, 37, 40, 255, 41, 54, 58, 255, 32, 39, 42, 255, 39, 51, 55, 255, 24, 26, 27, 255, 31, 38, 40, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 21, 21, 21, 255, 26, 29, 30, 255, 21, 21, 21, 255, 23, 24, 25, 255, 32, 39, 41, 255, 26, 29, 31, 255, 34, 43, 46, 255, 39, 50, 54, 255, 38, 50, 53, 255, 32, 40, 42, 255, 32, 39, 41, 255, 36, 45, 49, 255, 21, 21, 21, 255, 29, 34, 36, 255, 28, 32, 33, 255, 21, 21, 21, 255, 33, 41, 44, 255, 35, 44, 47, 255, 21, 21, 21, 255, 27, 30, 31, 255, 26, 30, 31, 255, 27, 31, 33, 255, 28, 32, 34, 255, 32, 39, 42, 255, 21, 21, 21, 255, 30, 35, 37, 255, 21, 21, 21, 255, 31, 37, 39, 255, 25, 27, 28, 255, 25, 28, 29, 255, 22, 22, 23, 255, 21, 21, 21, 255, 23, 23, 24, 255, 25, 28, 29, 255, 29, 34, 35, 255, 21, 21, 21, 255, 33, 40, 43, 255, 27, 31, 32, 255, 25, 28, 28, 255, 23, 23, 24, 255, 30, 36, 38, 255, 34, 43, 46, 255, 43, 57, 62, 255, 44, 60, 65, 255, 31, 37, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 36, 46, 49, 255, 44, 59, 64, 255, 40, 52, 56, 255, 58, 76, 81, 255, 40, 53, 57, 255, 44, 59, 64, 255, 37, 47, 51, 255, 33, 40, 43, 255, 39, 51, 55, 255, 51, 69, 75, 255, 39, 51, 55, 255, 30, 36, 38, 255, 41, 53, 57, 255, 46, 62, 67, 255, 44, 59, 64, 255, 47, 63, 69, 255, 46, 62, 67, 255, 47, 63, 69, 255, 23, 24, 25, 255, 29, 34, 35, 255, 31, 37, 39, 255, 45, 60, 65, 255, 35, 44, 47, 255, 44, 59, 64, 255, 40, 52, 56, 255, 34, 43, 46, 255, 42, 56, 61, 255, 46, 62, 67, 255, 36, 46, 49, 255, 47, 64, 69, 255, 33, 42, 44, 255, 38, 49, 53, 255, 36, 46, 50, 255, 26, 29, 30, 255, 21, 21, 21, 255, 42, 55, 59, 255, 37, 47, 51, 255, 46, 62, 67, 255, 43, 57, 62, 255, 39, 50, 54, 255, 41, 54, 58, 255, 39, 50, 54, 255, 36, 46, 49, 255, 45, 60, 65, 255, 42, 56, 61, 255, 44, 58, 63, 255, 37, 48, 52, 255, 43, 58, 62, 255, 41, 54, 58, 255, 37, 47, 51, 255, 39, 51, 55, 255, 34, 43, 46, 255, 35, 44, 47, 255, 34, 42, 45, 255, 29, 35, 36, 255, 24, 26, 27, 255, 21, 21, 21, 255, 34, 43, 46, 255, 37, 47, 50, 255, 33, 41, 44, 255, 34, 42, 44, 255, 38, 48, 52, 255, 34, 42, 45, 255, 36, 45, 49, 255, 40, 52, 56, 255, 30, 36, 38, 255, 38, 48, 52, 255, 42, 56, 60, 255, 44, 59, 64, 255, 48, 66, 72, 255, 39, 50, 54, 255, 34, 42, 45, 255, 40, 52, 56, 255, 28, 32, 34, 255, 37, 47, 51, 255, 42, 56, 60, 255, 41, 53, 57, 255, 44, 59, 64, 255, 35, 44, 47, 255, 44, 59, 64, 255, 52, 71, 76, 255, 49, 67, 73, 255, 43, 57, 61, 255, 40, 52, 56, 255, 31, 37, 39, 255, 32, 38, 41, 255, 38, 48, 52, 255, 42, 56, 61, 255, 36, 45, 48, 255, 43, 57, 62, 255, 39, 50, 54, 255, 33, 40, 43, 255, 27, 32, 33, 255, 48, 65, 71, 255, 40, 52, 56, 255, 43, 58, 63, 255, 36, 46, 50, 255, 30, 35, 37, 255, 22, 23, 24, 255, 26, 29, 30, 255, 27, 31, 32, 255, 33, 41, 44, 255, 32, 40, 42, 255, 31, 37, 39, 255, 27, 31, 32, 255, 31, 37, 40, 255, 33, 49, 34, 255, 31, 45, 32, 255, 31, 45, 32, 255, 29, 40, 30, 255, 33, 47, 33, 255, 26, 35, 27, 255, 26, 35, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 46, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 45, 67, 44, 255, 43, 64, 42, 255, 47, 69, 45, 255, 33, 47, 33, 255, 35, 52, 35, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 31, 43, 31, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 37, 55, 37, 255, 35, 51, 35, 255, 35, 52, 36, 255, 35, 52, 36, 255, 33, 48, 33, 255, 35, 51, 35, 255, 37, 56, 38, 255, 29, 40, 29, 255, 30, 42, 31, 255, 31, 44, 31, 255, 27, 36, 27, 255, 31, 44, 31, 255, 33, 48, 34, 255, 31, 45, 32, 255, 32, 46, 33, 255, 32, 47, 33, 255, 26, 34, 26, 255, 25, 34, 26, 255, 24, 30, 24, 255, 30, 38, 30, 255, 25, 32, 25, 255, 27, 36, 27, 255, 33, 47, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 110, 133, 12, 255, 26, 35, 26, 255, 23, 30, 24, 255, 24, 31, 25, 255, 25, 34, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 54, 36, 255, 35, 51, 35, 255, 30, 41, 30, 255, 34, 50, 34, 255, 29, 41, 30, 255, 28, 38, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 26, 34, 26, 255, 24, 31, 25, 255, 25, 32, 25, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 30, 255, 29, 40, 29, 255, 32, 45, 32, 255, 36, 53, 36, 255, 30, 43, 31, 255, 31, 45, 32, 255, 35, 52, 36, 255, 36, 54, 36, 255, 34, 49, 34, 255, 37, 54, 37, 255, 36, 53, 36, 255, 36, 54, 36, 255, 38, 57, 38, 255, 48, 70, 46, 255, 35, 51, 35, 255, 36, 53, 36, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 35, 51, 35, 255, 34, 50, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 43, 64, 42, 255, 35, 52, 36, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 36, 54, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 24, 32, 25, 255, 25, 33, 26, 255, 24, 32, 25, 255, 26, 35, 27, 255, 26, 35, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 28, 38, 28, 255, 25, 32, 25, 255, 24, 30, 24, 255, 24, 31, 25, 255, 26, 34, 26, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 26, 36, 27, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 43, 31, 255, 31, 45, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 33, 27, 255, 23, 29, 24, 255, 25, 33, 26, 255, 26, 34, 26, 255, 26, 34, 26, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 40, 30, 255, 35, 52, 35, 255, 35, 51, 35, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 32, 47, 33, 255, 31, 44, 31, 255, 36, 54, 36, 255, 35, 52, 35, 255, 37, 56, 37, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 33, 47, 33, 255, 34, 49, 34, 255, 31, 44, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 24, 31, 25, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 29, 255, 34, 49, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 48, 33, 255, 30, 42, 30, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 32, 255, 35, 52, 35, 255, 37, 56, 37, 255, 36, 53, 36, 255, 37, 54, 37, 255, 37, 55, 37, 255, 35, 52, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 49, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 41, 30, 255, 24, 32, 25, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 23, 30, 24, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 42, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 41, 30, 255, 31, 44, 32, 255, 35, 52, 35, 255, 34, 50, 35, 255, 32, 45, 32, 255, 33, 41, 44, 255, 32, 39, 41, 255, 46, 62, 68, 255, 21, 21, 21, 255, 38, 48, 52, 255, 43, 58, 63, 255, 34, 42, 44, 255, 34, 43, 46, 255, 45, 61, 66, 255, 39, 51, 55, 255, 39, 51, 55, 255, 36, 46, 49, 255, 38, 49, 52, 255, 32, 39, 42, 255, 26, 30, 31, 255, 29, 34, 36, 255, 42, 56, 61, 255, 48, 66, 72, 255, 40, 53, 57, 255, 37, 47, 51, 255, 36, 46, 49, 255, 25, 27, 28, 255, 37, 47, 50, 255, 54, 73, 78, 255, 47, 63, 69, 255, 41, 55, 59, 255, 40, 53, 57, 255, 38, 49, 53, 255, 44, 58, 63, 255, 32, 40, 42, 255, 38, 48, 52, 255, 29, 34, 36, 255, 40, 52, 57, 255, 32, 38, 41, 255, 40, 52, 56, 255, 28, 33, 35, 255, 34, 42, 45, 255, 21, 21, 21, 255, 28, 32, 34, 255, 32, 38, 41, 255, 40, 52, 56, 255, 40, 53, 57, 255, 39, 50, 54, 255, 27, 31, 32, 255, 34, 43, 46, 255, 33, 41, 43, 255, 28, 32, 34, 255, 21, 21, 21, 255, 30, 36, 38, 255, 29, 34, 36, 255, 31, 38, 40, 255, 39, 50, 54, 255, 25, 28, 29, 255, 27, 31, 32, 255, 25, 27, 28, 255, 26, 29, 30, 255, 28, 32, 34, 255, 30, 36, 38, 255, 29, 33, 35, 255, 32, 40, 42, 255, 22, 23, 23, 255, 28, 33, 34, 255, 21, 21, 21, 255, 34, 42, 44, 255, 27, 30, 31, 255, 40, 53, 57, 255, 42, 55, 60, 255, 39, 51, 55, 255, 39, 51, 55, 255, 27, 30, 32, 255, 40, 52, 56, 255, 35, 44, 47, 255, 39, 51, 55, 255, 41, 55, 59, 255, 37, 47, 50, 255, 43, 57, 62, 255, 29, 35, 36, 255, 25, 27, 28, 255, 37, 47, 51, 255, 35, 44, 47, 255, 37, 47, 51, 255, 28, 32, 34, 255, 32, 38, 40, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 42, 255, 39, 50, 54, 255, 23, 25, 25, 255, 33, 40, 43, 255, 40, 53, 57, 255, 38, 48, 52, 255, 36, 45, 48, 255, 34, 43, 46, 255, 29, 33, 35, 255, 35, 43, 46, 255, 39, 51, 55, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 34, 255, 26, 30, 31, 255, 24, 26, 26, 255, 21, 21, 21, 255, 26, 29, 30, 255, 28, 32, 33, 255, 36, 46, 49, 255, 35, 45, 48, 255, 26, 30, 31, 255, 42, 56, 60, 255, 31, 37, 40, 255, 29, 34, 35, 255, 28, 32, 33, 255, 35, 44, 47, 255, 28, 32, 34, 255, 22, 22, 22, 255, 29, 34, 36, 255, 35, 43, 46, 255, 30, 36, 38, 255, 25, 27, 27, 255, 26, 30, 31, 255, 32, 40, 42, 255, 23, 24, 24, 255, 23, 25, 25, 255, 26, 30, 31, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 28, 32, 34, 255, 22, 23, 23, 255, 33, 40, 43, 255, 32, 39, 41, 255, 30, 36, 38, 255, 26, 30, 31, 255, 26, 28, 29, 255, 44, 59, 64, 255, 36, 46, 49, 255, 31, 38, 40, 255, 23, 24, 25, 255, 21, 21, 21, 255, 24, 26, 26, 255, 40, 53, 57, 255, 35, 44, 47, 255, 37, 48, 52, 255, 43, 58, 63, 255, 42, 55, 59, 255, 33, 40, 43, 255, 56, 74, 79, 255, 61, 79, 83, 255, 41, 54, 59, 255, 37, 48, 51, 255, 38, 49, 52, 255, 49, 67, 73, 255, 49, 67, 73, 255, 39, 51, 54, 255, 31, 37, 39, 255, 22, 23, 23, 255, 40, 52, 57, 255, 50, 69, 75, 255, 44, 59, 64, 255, 37, 48, 52, 255, 43, 58, 62, 255, 40, 52, 56, 255, 39, 50, 54, 255, 50, 69, 75, 255, 34, 42, 45, 255, 45, 60, 66, 255, 36, 46, 49, 255, 30, 36, 38, 255, 34, 42, 45, 255, 30, 36, 38, 255, 44, 58, 63, 255, 33, 42, 44, 255, 32, 40, 42, 255, 37, 48, 51, 255, 26, 30, 31, 255, 45, 61, 66, 255, 48, 66, 72, 255, 30, 36, 38, 255, 21, 21, 21, 255, 51, 70, 76, 255, 34, 43, 46, 255, 33, 40, 43, 255, 42, 56, 61, 255, 41, 54, 59, 255, 29, 35, 37, 255, 37, 48, 51, 255, 35, 43, 46, 255, 45, 61, 67, 255, 44, 59, 64, 255, 31, 37, 39, 255, 33, 40, 43, 255, 43, 57, 62, 255, 39, 50, 54, 255, 26, 30, 31, 255, 29, 34, 36, 255, 42, 55, 60, 255, 30, 36, 38, 255, 38, 48, 52, 255, 33, 40, 42, 255, 32, 39, 41, 255, 21, 21, 21, 255, 35, 43, 46, 255, 28, 33, 34, 255, 35, 44, 47, 255, 35, 45, 48, 255, 36, 46, 49, 255, 31, 37, 39, 255, 35, 44, 47, 255, 35, 44, 48, 255, 33, 40, 42, 255, 34, 42, 44, 255, 38, 49, 53, 255, 28, 32, 33, 255, 34, 42, 44, 255, 24, 25, 26, 255, 25, 28, 29, 255, 32, 40, 42, 255, 39, 51, 55, 255, 39, 50, 54, 255, 44, 59, 64, 255, 30, 35, 37, 255, 37, 47, 50, 255, 28, 32, 34, 255, 42, 56, 60, 255, 40, 53, 57, 255, 37, 48, 51, 255, 43, 57, 62, 255, 41, 54, 58, 255, 27, 31, 32, 255, 21, 21, 21, 255, 28, 33, 35, 255, 37, 47, 51, 255, 47, 63, 69, 255, 38, 49, 53, 255, 38, 49, 52, 255, 38, 49, 53, 255, 34, 43, 46, 255, 38, 49, 52, 255, 35, 45, 48, 255, 41, 54, 58, 255, 33, 41, 43, 255, 26, 29, 30, 255, 30, 35, 37, 255, 38, 49, 53, 255, 25, 27, 27, 255, 30, 36, 38, 255, 40, 53, 57, 255, 45, 60, 65, 255, 37, 47, 50, 255, 34, 43, 45, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 32, 255, 30, 42, 30, 255, 26, 35, 27, 255, 24, 32, 25, 255, 29, 40, 30, 255, 27, 36, 27, 255, 33, 48, 33, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 47, 33, 255, 38, 56, 38, 255, 46, 67, 44, 255, 40, 59, 39, 255, 37, 56, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 37, 55, 37, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 36, 54, 36, 255, 32, 46, 32, 255, 32, 47, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 36, 53, 36, 255, 37, 54, 37, 255, 35, 51, 35, 255, 31, 43, 31, 255, 30, 42, 31, 255, 25, 34, 26, 255, 24, 31, 25, 255, 29, 37, 29, 255, 23, 30, 24, 255, 25, 32, 25, 255, 31, 44, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 35, 28, 255, 25, 32, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 31, 44, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 52, 36, 255, 33, 48, 33, 255, 30, 41, 30, 255, 29, 41, 30, 255, 27, 38, 28, 255, 26, 34, 26, 255, 25, 32, 25, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 34, 26, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 48, 69, 46, 255, 37, 56, 37, 255, 37, 55, 37, 255, 37, 54, 37, 255, 38, 57, 38, 255, 37, 55, 37, 255, 38, 56, 38, 255, 37, 56, 37, 255, 35, 52, 35, 255, 34, 49, 34, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 31, 44, 32, 255, 33, 47, 33, 255, 30, 43, 31, 255, 34, 50, 35, 255, 36, 53, 36, 255, 37, 54, 37, 255, 35, 52, 36, 255, 36, 53, 36, 255, 35, 52, 36, 255, 34, 50, 34, 255, 31, 44, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 50, 35, 255, 34, 50, 35, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 25, 34, 26, 255, 26, 32, 26, 255, 25, 33, 25, 255, 26, 35, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 44, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 43, 31, 255, 24, 30, 24, 255, 23, 30, 24, 255, 26, 35, 27, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 28, 39, 29, 255, 32, 45, 32, 255, 32, 47, 33, 255, 26, 36, 27, 255, 30, 41, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 31, 44, 31, 255, 26, 34, 26, 255, 24, 31, 25, 255, 25, 32, 26, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 36, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 35, 51, 35, 255, 37, 56, 38, 255, 32, 46, 32, 255, 33, 48, 34, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 41, 30, 255, 33, 48, 33, 255, 37, 55, 37, 255, 38, 56, 38, 255, 39, 58, 39, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 32, 255, 29, 41, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 46, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 47, 33, 255, 29, 40, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 28, 39, 29, 255, 25, 34, 26, 255, 24, 31, 24, 255, 24, 32, 25, 255, 30, 41, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 43, 31, 255, 35, 52, 35, 255, 50, 73, 48, 255, 40, 60, 40, 255, 36, 53, 36, 255, 98, 120, 15, 255, 30, 43, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 45, 32, 255, 33, 48, 33, 255, 37, 54, 37, 255, 39, 58, 39, 255, 39, 59, 39, 255, 37, 55, 37, 255, 36, 53, 36, 255, 31, 44, 31, 255, 33, 49, 34, 255, 37, 55, 37, 255, 40, 60, 40, 255, 33, 48, 34, 255, 33, 47, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 25, 33, 25, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 36, 53, 36, 255, 31, 45, 32, 255, 33, 47, 33, 255, 28, 38, 29, 255, 30, 42, 30, 255, 34, 50, 34, 255, 31, 44, 31, 255, 31, 43, 31, 255, 42, 56, 60, 255, 36, 45, 48, 255, 38, 49, 52, 255, 21, 21, 21, 255, 32, 38, 41, 255, 30, 35, 37, 255, 35, 45, 48, 255, 33, 41, 43, 255, 43, 57, 62, 255, 49, 66, 72, 255, 39, 51, 55, 255, 32, 40, 42, 255, 32, 39, 42, 255, 35, 44, 47, 255, 34, 42, 45, 255, 31, 38, 40, 255, 35, 45, 48, 255, 43, 58, 62, 255, 44, 59, 64, 255, 31, 37, 40, 255, 44, 58, 63, 255, 35, 43, 46, 255, 28, 32, 34, 255, 51, 70, 76, 255, 47, 63, 69, 255, 42, 56, 60, 255, 48, 65, 71, 255, 40, 52, 56, 255, 39, 50, 54, 255, 26, 30, 31, 255, 44, 58, 63, 255, 39, 50, 54, 255, 39, 50, 54, 255, 35, 44, 47, 255, 40, 52, 56, 255, 33, 42, 44, 255, 31, 38, 40, 255, 21, 21, 21, 255, 31, 37, 39, 255, 21, 21, 21, 255, 28, 33, 34, 255, 36, 46, 49, 255, 44, 59, 63, 255, 40, 52, 56, 255, 25, 28, 29, 255, 31, 37, 39, 255, 32, 39, 42, 255, 29, 34, 35, 255, 21, 22, 22, 255, 31, 37, 39, 255, 28, 33, 34, 255, 27, 31, 32, 255, 39, 50, 54, 255, 35, 44, 47, 255, 29, 34, 36, 255, 28, 32, 34, 255, 35, 44, 47, 255, 31, 37, 39, 255, 24, 26, 27, 255, 30, 35, 37, 255, 26, 29, 30, 255, 31, 37, 39, 255, 21, 21, 21, 255, 38, 49, 53, 255, 37, 47, 51, 255, 40, 52, 56, 255, 36, 45, 49, 255, 31, 38, 40, 255, 35, 44, 47, 255, 36, 46, 49, 255, 41, 55, 59, 255, 45, 61, 66, 255, 44, 58, 63, 255, 39, 50, 54, 255, 34, 42, 44, 255, 32, 39, 41, 255, 33, 40, 43, 255, 21, 21, 21, 255, 37, 47, 50, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 39, 50, 54, 255, 21, 21, 21, 255, 29, 35, 37, 255, 29, 35, 37, 255, 37, 47, 50, 255, 35, 44, 47, 255, 33, 41, 44, 255, 35, 44, 47, 255, 44, 59, 64, 255, 34, 43, 45, 255, 27, 30, 32, 255, 40, 51, 56, 255, 40, 52, 56, 255, 37, 47, 50, 255, 30, 35, 37, 255, 23, 25, 25, 255, 21, 21, 21, 255, 32, 39, 41, 255, 30, 36, 38, 255, 22, 23, 23, 255, 31, 37, 40, 255, 32, 38, 40, 255, 30, 36, 38, 255, 22, 23, 23, 255, 30, 36, 38, 255, 33, 40, 43, 255, 26, 30, 31, 255, 28, 33, 34, 255, 31, 37, 39, 255, 27, 31, 32, 255, 30, 36, 38, 255, 32, 39, 42, 255, 23, 25, 25, 255, 30, 35, 37, 255, 30, 36, 38, 255, 32, 38, 41, 255, 29, 33, 35, 255, 35, 44, 47, 255, 28, 32, 34, 255, 33, 41, 44, 255, 39, 50, 54, 255, 27, 30, 32, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 33, 41, 44, 255, 31, 38, 40, 255, 39, 51, 55, 255, 32, 39, 41, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 28, 33, 34, 255, 36, 45, 48, 255, 39, 51, 55, 255, 39, 50, 54, 255, 46, 62, 67, 255, 39, 50, 54, 255, 53, 71, 77, 255, 40, 52, 56, 255, 37, 47, 50, 255, 43, 58, 63, 255, 34, 42, 45, 255, 31, 38, 40, 255, 40, 53, 57, 255, 36, 45, 48, 255, 40, 53, 57, 255, 49, 67, 73, 255, 32, 40, 42, 255, 21, 21, 21, 255, 36, 45, 48, 255, 53, 71, 77, 255, 54, 72, 78, 255, 36, 45, 49, 255, 29, 35, 36, 255, 47, 64, 70, 255, 34, 43, 46, 255, 32, 40, 42, 255, 36, 46, 50, 255, 45, 61, 66, 255, 37, 47, 50, 255, 37, 48, 52, 255, 27, 30, 32, 255, 32, 38, 40, 255, 27, 30, 32, 255, 25, 28, 29, 255, 37, 47, 50, 255, 33, 41, 44, 255, 42, 56, 61, 255, 41, 55, 59, 255, 36, 46, 49, 255, 27, 31, 33, 255, 26, 30, 31, 255, 37, 48, 51, 255, 39, 51, 55, 255, 36, 45, 48, 255, 45, 61, 66, 255, 34, 43, 46, 255, 34, 42, 45, 255, 37, 47, 51, 255, 37, 47, 50, 255, 38, 49, 53, 255, 43, 57, 62, 255, 36, 46, 49, 255, 28, 33, 35, 255, 37, 48, 52, 255, 36, 45, 49, 255, 21, 21, 21, 255, 21, 21, 22, 255, 44, 60, 65, 255, 36, 46, 49, 255, 38, 48, 52, 255, 37, 48, 52, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 30, 36, 37, 255, 35, 44, 47, 255, 37, 47, 50, 255, 38, 50, 54, 255, 26, 30, 31, 255, 32, 38, 41, 255, 30, 36, 38, 255, 33, 41, 43, 255, 28, 33, 34, 255, 32, 39, 41, 255, 34, 42, 45, 255, 28, 33, 35, 255, 35, 44, 47, 255, 38, 49, 53, 255, 30, 35, 37, 255, 31, 38, 40, 255, 47, 64, 70, 255, 45, 61, 66, 255, 32, 39, 42, 255, 42, 55, 59, 255, 29, 35, 36, 255, 38, 48, 52, 255, 54, 72, 78, 255, 46, 62, 68, 255, 35, 44, 47, 255, 21, 21, 21, 255, 34, 42, 45, 255, 21, 21, 21, 255, 28, 32, 34, 255, 43, 57, 62, 255, 29, 35, 37, 255, 37, 48, 51, 255, 40, 52, 56, 255, 37, 48, 51, 255, 40, 52, 56, 255, 40, 53, 57, 255, 32, 40, 42, 255, 32, 39, 41, 255, 34, 42, 44, 255, 31, 37, 40, 255, 36, 45, 48, 255, 33, 41, 43, 255, 35, 44, 48, 255, 32, 38, 41, 255, 42, 56, 61, 255, 37, 47, 50, 255, 45, 60, 65, 255, 28, 38, 28, 255, 31, 45, 32, 255, 35, 52, 35, 255, 33, 48, 33, 255, 33, 48, 34, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 32, 25, 255, 28, 39, 29, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 45, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 45, 66, 43, 255, 37, 55, 37, 255, 37, 54, 37, 255, 37, 55, 37, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 43, 31, 255, 32, 46, 32, 255, 36, 54, 37, 255, 35, 52, 35, 255, 37, 56, 37, 255, 34, 51, 35, 255, 31, 44, 31, 255, 26, 35, 27, 255, 31, 45, 32, 255, 37, 55, 37, 255, 36, 53, 36, 255, 41, 62, 41, 255, 36, 53, 36, 255, 32, 46, 33, 255, 31, 43, 31, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 47, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 49, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 31, 44, 31, 255, 33, 47, 33, 255, 28, 39, 29, 255, 27, 37, 28, 255, 24, 32, 25, 255, 25, 33, 26, 255, 23, 30, 24, 255, 24, 31, 24, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 33, 27, 255, 29, 36, 29, 255, 25, 32, 25, 255, 24, 30, 24, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 35, 52, 36, 255, 40, 59, 39, 255, 33, 48, 33, 255, 31, 44, 31, 255, 26, 36, 27, 255, 30, 42, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 26, 34, 26, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 37, 56, 37, 255, 39, 58, 38, 255, 36, 54, 36, 255, 37, 56, 37, 255, 48, 70, 46, 255, 39, 58, 38, 255, 36, 52, 36, 255, 33, 48, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 52, 36, 255, 30, 43, 31, 255, 35, 52, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 48, 34, 255, 31, 43, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 23, 30, 24, 255, 24, 32, 25, 255, 24, 32, 25, 255, 26, 35, 27, 255, 29, 41, 30, 255, 29, 40, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 26, 35, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 23, 29, 24, 255, 28, 38, 28, 255, 26, 35, 27, 255, 31, 43, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 45, 32, 255, 45, 67, 44, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 34, 255, 31, 44, 31, 255, 29, 41, 30, 255, 25, 33, 26, 255, 24, 32, 25, 255, 24, 31, 25, 255, 26, 35, 26, 255, 30, 42, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 26, 35, 27, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 36, 54, 36, 255, 32, 46, 32, 255, 36, 53, 36, 255, 36, 54, 36, 255, 33, 49, 34, 255, 33, 47, 33, 255, 26, 35, 27, 255, 31, 43, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 41, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 26, 34, 26, 255, 26, 34, 26, 255, 25, 33, 26, 255, 25, 32, 25, 255, 27, 35, 28, 255, 23, 29, 24, 255, 24, 32, 25, 255, 24, 32, 25, 255, 29, 40, 29, 255, 33, 48, 33, 255, 36, 54, 36, 255, 37, 54, 37, 255, 35, 51, 35, 255, 33, 48, 34, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 42, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 48, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 37, 56, 37, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 26, 35, 27, 255, 24, 32, 25, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 43, 31, 255, 34, 50, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 44, 32, 255, 43, 57, 61, 255, 43, 57, 61, 255, 48, 66, 72, 255, 21, 21, 21, 255, 28, 32, 34, 255, 30, 35, 37, 255, 37, 48, 52, 255, 38, 50, 54, 255, 41, 55, 59, 255, 25, 27, 28, 255, 29, 35, 37, 255, 28, 33, 34, 255, 40, 52, 56, 255, 25, 27, 28, 255, 31, 37, 39, 255, 37, 48, 51, 255, 35, 45, 48, 255, 30, 36, 38, 255, 42, 56, 60, 255, 37, 47, 51, 255, 40, 52, 56, 255, 31, 37, 39, 255, 32, 38, 41, 255, 46, 62, 68, 255, 46, 62, 68, 255, 44, 59, 64, 255, 46, 62, 68, 255, 51, 70, 76, 255, 48, 66, 72, 255, 41, 55, 59, 255, 42, 56, 60, 255, 49, 67, 73, 255, 41, 54, 59, 255, 32, 40, 42, 255, 38, 49, 53, 255, 23, 23, 24, 255, 34, 42, 45, 255, 21, 21, 21, 255, 25, 27, 28, 255, 33, 40, 43, 255, 24, 25, 26, 255, 21, 21, 21, 255, 28, 32, 33, 255, 46, 62, 67, 255, 22, 22, 22, 255, 34, 42, 45, 255, 35, 44, 47, 255, 47, 63, 69, 255, 30, 35, 37, 255, 34, 42, 45, 255, 29, 34, 36, 255, 21, 21, 21, 255, 25, 27, 28, 255, 28, 33, 34, 255, 36, 45, 48, 255, 31, 38, 40, 255, 29, 34, 36, 255, 28, 33, 34, 255, 32, 40, 42, 255, 33, 41, 44, 255, 28, 33, 35, 255, 35, 44, 47, 255, 21, 21, 21, 255, 28, 32, 33, 255, 38, 49, 53, 255, 30, 36, 38, 255, 27, 31, 32, 255, 39, 50, 54, 255, 34, 42, 45, 255, 38, 48, 52, 255, 42, 56, 61, 255, 29, 35, 36, 255, 40, 52, 57, 255, 43, 57, 62, 255, 29, 35, 36, 255, 30, 36, 38, 255, 24, 26, 27, 255, 25, 27, 28, 255, 31, 37, 39, 255, 25, 27, 28, 255, 27, 32, 33, 255, 36, 46, 50, 255, 44, 59, 63, 255, 38, 50, 54, 255, 21, 21, 21, 255, 31, 38, 40, 255, 38, 50, 53, 255, 38, 49, 53, 255, 33, 40, 42, 255, 32, 39, 41, 255, 36, 46, 50, 255, 27, 31, 32, 255, 36, 47, 50, 255, 40, 52, 56, 255, 31, 38, 40, 255, 37, 48, 52, 255, 37, 48, 51, 255, 27, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 37, 47, 51, 255, 33, 40, 43, 255, 29, 35, 36, 255, 22, 22, 22, 255, 33, 40, 43, 255, 24, 26, 27, 255, 36, 46, 50, 255, 27, 31, 33, 255, 38, 49, 53, 255, 21, 21, 21, 255, 26, 30, 31, 255, 32, 38, 41, 255, 28, 32, 33, 255, 25, 28, 29, 255, 25, 28, 29, 255, 36, 46, 49, 255, 32, 38, 41, 255, 31, 37, 39, 255, 23, 24, 24, 255, 30, 36, 38, 255, 27, 32, 33, 255, 31, 38, 40, 255, 38, 48, 52, 255, 29, 34, 35, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 22, 23, 24, 255, 29, 35, 37, 255, 31, 38, 40, 255, 29, 34, 36, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 40, 52, 56, 255, 37, 47, 50, 255, 43, 58, 63, 255, 44, 59, 64, 255, 46, 63, 68, 255, 38, 49, 53, 255, 37, 47, 50, 255, 41, 55, 59, 255, 44, 59, 64, 255, 41, 53, 58, 255, 36, 45, 48, 255, 42, 55, 60, 255, 37, 47, 50, 255, 27, 31, 33, 255, 48, 65, 71, 255, 41, 53, 57, 255, 45, 61, 66, 255, 45, 61, 66, 255, 38, 49, 53, 255, 27, 31, 32, 255, 49, 67, 74, 255, 40, 52, 56, 255, 42, 56, 61, 255, 39, 50, 54, 255, 37, 47, 50, 255, 34, 43, 46, 255, 43, 57, 62, 255, 36, 45, 49, 255, 27, 30, 32, 255, 43, 58, 63, 255, 45, 60, 65, 255, 26, 29, 30, 255, 21, 21, 21, 255, 35, 43, 46, 255, 31, 37, 39, 255, 30, 35, 37, 255, 32, 39, 42, 255, 38, 49, 53, 255, 37, 47, 50, 255, 33, 41, 44, 255, 30, 35, 37, 255, 23, 24, 24, 255, 24, 26, 26, 255, 35, 45, 48, 255, 35, 45, 48, 255, 37, 48, 51, 255, 36, 46, 49, 255, 26, 29, 30, 255, 31, 37, 39, 255, 30, 36, 39, 255, 25, 27, 28, 255, 40, 52, 56, 255, 32, 39, 42, 255, 36, 46, 49, 255, 36, 45, 48, 255, 36, 46, 49, 255, 43, 57, 62, 255, 33, 41, 43, 255, 37, 47, 50, 255, 33, 41, 43, 255, 40, 52, 56, 255, 36, 45, 48, 255, 40, 52, 56, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 48, 255, 30, 35, 37, 255, 24, 26, 26, 255, 30, 36, 38, 255, 30, 36, 37, 255, 31, 38, 40, 255, 34, 43, 46, 255, 27, 30, 32, 255, 22, 23, 23, 255, 31, 38, 40, 255, 30, 35, 37, 255, 31, 37, 39, 255, 38, 50, 54, 255, 37, 48, 51, 255, 34, 42, 44, 255, 29, 34, 36, 255, 38, 48, 52, 255, 48, 65, 71, 255, 41, 54, 58, 255, 31, 38, 40, 255, 36, 46, 49, 255, 56, 74, 79, 255, 56, 74, 79, 255, 43, 57, 62, 255, 23, 23, 24, 255, 34, 43, 45, 255, 37, 47, 51, 255, 48, 66, 72, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 48, 255, 41, 53, 58, 255, 38, 50, 53, 255, 31, 37, 39, 255, 25, 27, 28, 255, 21, 22, 22, 255, 30, 36, 38, 255, 33, 40, 42, 255, 29, 33, 35, 255, 29, 34, 36, 255, 29, 35, 37, 255, 29, 33, 35, 255, 36, 46, 49, 255, 42, 55, 59, 255, 23, 25, 25, 255, 40, 53, 57, 255, 47, 64, 70, 255, 32, 47, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 37, 56, 37, 255, 32, 45, 32, 255, 27, 37, 28, 255, 30, 43, 31, 255, 24, 31, 24, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 36, 53, 36, 255, 32, 47, 33, 255, 32, 46, 33, 255, 35, 51, 35, 255, 45, 66, 43, 255, 48, 70, 46, 255, 41, 61, 40, 255, 37, 56, 37, 255, 37, 56, 37, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 38, 56, 38, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 52, 36, 255, 30, 42, 30, 255, 30, 41, 30, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 52, 36, 255, 33, 48, 33, 255, 35, 52, 35, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 37, 56, 37, 255, 34, 50, 34, 255, 37, 55, 37, 255, 35, 51, 35, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 26, 35, 27, 255, 25, 33, 25, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 32, 25, 255, 26, 35, 26, 255, 25, 32, 26, 255, 24, 31, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 47, 33, 255, 32, 46, 32, 255, 26, 36, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 43, 31, 255, 32, 47, 33, 255, 28, 38, 28, 255, 25, 33, 25, 255, 28, 38, 28, 255, 30, 42, 30, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 49, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 37, 55, 37, 255, 37, 56, 37, 255, 38, 57, 38, 255, 80, 97, 15, 255, 35, 52, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 45, 32, 255, 34, 50, 35, 255, 34, 50, 35, 255, 31, 45, 32, 255, 33, 48, 33, 255, 28, 38, 28, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 48, 34, 255, 31, 44, 32, 255, 31, 44, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 25, 34, 26, 255, 29, 41, 30, 255, 25, 33, 26, 255, 25, 32, 26, 255, 25, 33, 26, 255, 26, 33, 26, 255, 25, 32, 26, 255, 29, 40, 29, 255, 26, 36, 27, 255, 29, 40, 29, 255, 33, 47, 33, 255, 29, 40, 29, 255, 26, 36, 27, 255, 24, 30, 24, 255, 25, 33, 25, 255, 23, 29, 24, 255, 24, 32, 25, 255, 25, 33, 26, 255, 30, 41, 30, 255, 25, 31, 25, 255, 24, 31, 25, 255, 29, 40, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 51, 35, 255, 31, 45, 32, 255, 35, 52, 35, 255, 30, 42, 30, 255, 27, 36, 27, 255, 32, 46, 33, 255, 32, 46, 33, 255, 36, 54, 36, 255, 37, 55, 37, 255, 36, 54, 37, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 24, 32, 25, 255, 31, 44, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 50, 35, 255, 32, 47, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 32, 46, 32, 255, 35, 52, 36, 255, 33, 48, 33, 255, 36, 54, 37, 255, 35, 51, 35, 255, 30, 42, 30, 255, 32, 46, 33, 255, 31, 44, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 24, 32, 25, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 44, 32, 255, 25, 33, 26, 255, 32, 45, 32, 255, 25, 33, 25, 255, 23, 29, 24, 255, 25, 32, 26, 255, 27, 34, 27, 255, 25, 32, 26, 255, 26, 34, 26, 255, 32, 45, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 52, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 26, 34, 26, 255, 25, 34, 26, 255, 29, 40, 29, 255, 29, 41, 30, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 49, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 41, 30, 255, 34, 49, 34, 255, 30, 43, 31, 255, 87, 106, 16, 255, 31, 44, 31, 255, 34, 50, 34, 255, 36, 54, 36, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 41, 44, 255, 44, 58, 63, 255, 42, 55, 59, 255, 21, 21, 21, 255, 26, 29, 30, 255, 33, 40, 43, 255, 33, 41, 43, 255, 41, 53, 57, 255, 32, 39, 41, 255, 25, 28, 29, 255, 27, 30, 31, 255, 42, 56, 60, 255, 36, 46, 49, 255, 34, 42, 45, 255, 26, 30, 31, 255, 33, 40, 43, 255, 29, 33, 35, 255, 34, 43, 46, 255, 42, 55, 60, 255, 38, 48, 52, 255, 40, 52, 56, 255, 38, 49, 52, 255, 31, 37, 39, 255, 43, 58, 63, 255, 52, 70, 76, 255, 50, 68, 75, 255, 56, 74, 80, 255, 47, 64, 69, 255, 46, 62, 68, 255, 50, 68, 74, 255, 37, 48, 52, 255, 42, 56, 61, 255, 43, 58, 62, 255, 42, 55, 60, 255, 38, 49, 53, 255, 29, 35, 37, 255, 22, 23, 24, 255, 21, 21, 21, 255, 26, 29, 30, 255, 34, 42, 45, 255, 25, 28, 28, 255, 31, 37, 39, 255, 25, 28, 29, 255, 30, 36, 38, 255, 37, 47, 51, 255, 36, 45, 48, 255, 42, 55, 60, 255, 33, 41, 44, 255, 26, 30, 31, 255, 36, 46, 49, 255, 26, 29, 30, 255, 25, 28, 29, 255, 36, 45, 48, 255, 30, 36, 38, 255, 31, 37, 39, 255, 27, 30, 32, 255, 25, 28, 29, 255, 33, 40, 43, 255, 31, 37, 39, 255, 25, 27, 28, 255, 28, 33, 34, 255, 33, 41, 44, 255, 21, 21, 21, 255, 26, 30, 31, 255, 31, 38, 40, 255, 37, 47, 50, 255, 32, 38, 41, 255, 25, 27, 27, 255, 39, 51, 54, 255, 35, 44, 47, 255, 32, 40, 42, 255, 33, 40, 43, 255, 30, 35, 37, 255, 29, 35, 37, 255, 34, 43, 46, 255, 39, 51, 55, 255, 24, 26, 27, 255, 27, 30, 31, 255, 32, 39, 42, 255, 39, 51, 55, 255, 24, 26, 27, 255, 28, 33, 34, 255, 30, 36, 38, 255, 40, 52, 56, 255, 21, 21, 21, 255, 38, 50, 53, 255, 36, 45, 48, 255, 37, 48, 51, 255, 38, 49, 53, 255, 32, 39, 42, 255, 43, 57, 62, 255, 37, 48, 51, 255, 35, 44, 47, 255, 31, 37, 39, 255, 36, 45, 49, 255, 25, 27, 28, 255, 24, 25, 26, 255, 37, 48, 52, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 29, 34, 36, 255, 35, 45, 48, 255, 33, 40, 43, 255, 27, 31, 32, 255, 38, 50, 53, 255, 31, 37, 39, 255, 40, 52, 56, 255, 34, 42, 45, 255, 34, 43, 45, 255, 31, 37, 39, 255, 21, 21, 21, 255, 22, 23, 23, 255, 24, 26, 26, 255, 27, 30, 32, 255, 21, 22, 22, 255, 27, 31, 32, 255, 37, 47, 51, 255, 23, 25, 25, 255, 28, 32, 33, 255, 24, 26, 27, 255, 26, 30, 31, 255, 27, 31, 32, 255, 33, 41, 43, 255, 33, 41, 44, 255, 33, 40, 43, 255, 21, 21, 21, 255, 23, 24, 25, 255, 26, 29, 30, 255, 21, 21, 21, 255, 25, 28, 29, 255, 22, 22, 22, 255, 30, 36, 38, 255, 21, 21, 21, 255, 29, 34, 36, 255, 33, 40, 43, 255, 35, 44, 47, 255, 23, 23, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 35, 45, 48, 255, 39, 50, 54, 255, 36, 47, 50, 255, 40, 53, 57, 255, 50, 69, 75, 255, 37, 48, 52, 255, 44, 58, 63, 255, 31, 38, 40, 255, 38, 49, 53, 255, 33, 40, 43, 255, 36, 46, 49, 255, 41, 53, 58, 255, 41, 53, 58, 255, 38, 50, 53, 255, 41, 54, 59, 255, 58, 76, 81, 255, 40, 53, 57, 255, 21, 21, 21, 255, 48, 66, 72, 255, 33, 41, 44, 255, 24, 26, 27, 255, 42, 56, 60, 255, 51, 70, 76, 255, 46, 62, 68, 255, 38, 49, 52, 255, 39, 51, 55, 255, 35, 45, 48, 255, 46, 62, 68, 255, 39, 50, 54, 255, 29, 35, 36, 255, 40, 53, 57, 255, 33, 41, 43, 255, 24, 25, 26, 255, 24, 25, 26, 255, 21, 21, 21, 255, 26, 29, 30, 255, 25, 28, 29, 255, 31, 37, 39, 255, 45, 60, 65, 255, 35, 45, 48, 255, 38, 49, 52, 255, 42, 56, 60, 255, 21, 21, 21, 255, 29, 33, 35, 255, 37, 47, 51, 255, 34, 43, 46, 255, 37, 47, 50, 255, 31, 37, 40, 255, 33, 42, 44, 255, 35, 44, 47, 255, 27, 30, 31, 255, 26, 29, 30, 255, 35, 43, 46, 255, 37, 48, 51, 255, 37, 47, 50, 255, 30, 36, 38, 255, 41, 54, 58, 255, 30, 35, 37, 255, 33, 41, 43, 255, 26, 29, 30, 255, 30, 35, 37, 255, 40, 53, 57, 255, 29, 35, 37, 255, 29, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 27, 31, 32, 255, 33, 40, 43, 255, 29, 35, 37, 255, 29, 34, 36, 255, 33, 41, 44, 255, 46, 62, 67, 255, 31, 37, 39, 255, 28, 33, 34, 255, 34, 42, 45, 255, 26, 29, 30, 255, 21, 21, 21, 255, 32, 39, 42, 255, 43, 57, 62, 255, 32, 39, 41, 255, 32, 39, 42, 255, 28, 32, 34, 255, 32, 39, 41, 255, 41, 53, 57, 255, 41, 55, 59, 255, 39, 51, 54, 255, 47, 64, 69, 255, 47, 64, 70, 255, 40, 53, 57, 255, 34, 42, 44, 255, 22, 22, 22, 255, 44, 59, 64, 255, 37, 48, 51, 255, 32, 39, 41, 255, 37, 48, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 25, 28, 28, 255, 33, 41, 43, 255, 41, 54, 58, 255, 25, 27, 27, 255, 36, 46, 50, 255, 37, 47, 51, 255, 35, 44, 47, 255, 36, 45, 49, 255, 31, 37, 40, 255, 29, 34, 36, 255, 33, 41, 43, 255, 36, 46, 50, 255, 38, 49, 53, 255, 33, 40, 43, 255, 32, 39, 41, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 32, 255, 30, 43, 31, 255, 36, 54, 36, 255, 39, 58, 39, 255, 41, 62, 41, 255, 38, 57, 38, 255, 45, 67, 44, 255, 46, 67, 44, 255, 39, 59, 39, 255, 36, 54, 36, 255, 36, 54, 36, 255, 35, 52, 35, 255, 32, 46, 32, 255, 37, 55, 37, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 36, 27, 255, 29, 40, 30, 255, 29, 41, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 48, 34, 255, 34, 50, 34, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 33, 47, 33, 255, 29, 40, 29, 255, 28, 38, 28, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 33, 26, 255, 23, 30, 24, 255, 27, 36, 27, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 44, 31, 255, 35, 52, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 28, 39, 29, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 47, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 33, 48, 34, 255, 30, 42, 30, 255, 81, 99, 17, 255, 35, 51, 35, 255, 35, 52, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 37, 56, 37, 255, 34, 49, 34, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 49, 34, 255, 36, 53, 36, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 26, 255, 28, 39, 29, 255, 34, 50, 34, 255, 35, 51, 35, 255, 31, 45, 32, 255, 33, 49, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 41, 30, 255, 24, 31, 25, 255, 25, 32, 25, 255, 24, 31, 25, 255, 23, 30, 24, 255, 24, 31, 25, 255, 26, 35, 27, 255, 27, 37, 28, 255, 31, 45, 32, 255, 35, 52, 36, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 39, 29, 255, 27, 37, 28, 255, 26, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 25, 32, 25, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 48, 70, 46, 255, 43, 64, 42, 255, 55, 80, 52, 255, 38, 57, 38, 255, 44, 64, 42, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 28, 39, 29, 255, 30, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 48, 34, 255, 36, 54, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 46, 33, 255, 35, 51, 35, 255, 33, 48, 34, 255, 31, 44, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 50, 34, 255, 32, 45, 32, 255, 31, 44, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 44, 32, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 23, 29, 24, 255, 25, 33, 26, 255, 24, 32, 25, 255, 28, 38, 28, 255, 34, 50, 34, 255, 32, 46, 32, 255, 34, 49, 34, 255, 31, 45, 32, 255, 31, 43, 31, 255, 37, 55, 37, 255, 34, 49, 34, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 90, 107, 12, 255, 27, 37, 28, 255, 31, 43, 31, 255, 28, 39, 29, 255, 33, 48, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 46, 33, 255, 34, 49, 34, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 43, 31, 255, 33, 47, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 44, 32, 255, 29, 40, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 37, 55, 37, 255, 31, 43, 31, 255, 34, 50, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 34, 50, 35, 255, 31, 44, 32, 255, 30, 43, 31, 255, 26, 34, 26, 255, 41, 53, 58, 255, 38, 49, 52, 255, 43, 58, 62, 255, 23, 24, 24, 255, 21, 21, 21, 255, 22, 22, 23, 255, 21, 21, 21, 255, 25, 27, 28, 255, 38, 50, 53, 255, 27, 31, 32, 255, 33, 41, 44, 255, 46, 61, 67, 255, 24, 25, 26, 255, 33, 40, 43, 255, 29, 35, 36, 255, 36, 46, 49, 255, 23, 24, 25, 255, 40, 53, 57, 255, 34, 42, 44, 255, 49, 67, 73, 255, 38, 49, 53, 255, 35, 44, 47, 255, 28, 33, 35, 255, 43, 57, 61, 255, 46, 61, 67, 255, 37, 47, 50, 255, 37, 47, 50, 255, 34, 42, 45, 255, 51, 70, 76, 255, 47, 64, 70, 255, 41, 54, 59, 255, 50, 69, 75, 255, 52, 70, 76, 255, 45, 60, 65, 255, 39, 51, 55, 255, 41, 54, 58, 255, 39, 51, 55, 255, 21, 21, 21, 255, 22, 23, 23, 255, 24, 26, 26, 255, 28, 32, 33, 255, 35, 44, 47, 255, 31, 37, 39, 255, 36, 46, 49, 255, 31, 37, 39, 255, 31, 38, 40, 255, 35, 44, 47, 255, 40, 52, 56, 255, 39, 51, 55, 255, 32, 38, 41, 255, 32, 39, 41, 255, 31, 38, 40, 255, 32, 38, 41, 255, 28, 33, 35, 255, 36, 46, 50, 255, 34, 42, 45, 255, 37, 47, 51, 255, 39, 51, 55, 255, 38, 49, 53, 255, 21, 22, 22, 255, 23, 25, 25, 255, 37, 47, 51, 255, 21, 21, 21, 255, 32, 38, 41, 255, 31, 37, 39, 255, 32, 39, 41, 255, 28, 32, 33, 255, 29, 33, 35, 255, 30, 36, 38, 255, 32, 39, 42, 255, 32, 40, 42, 255, 33, 41, 44, 255, 28, 33, 35, 255, 23, 24, 25, 255, 34, 43, 46, 255, 43, 57, 62, 255, 25, 27, 28, 255, 32, 38, 41, 255, 28, 32, 34, 255, 37, 48, 51, 255, 34, 42, 45, 255, 22, 23, 23, 255, 40, 52, 56, 255, 25, 27, 28, 255, 21, 21, 21, 255, 37, 48, 52, 255, 40, 53, 57, 255, 32, 38, 41, 255, 28, 33, 35, 255, 29, 34, 36, 255, 40, 52, 56, 255, 34, 42, 45, 255, 32, 38, 41, 255, 44, 59, 64, 255, 31, 37, 39, 255, 42, 56, 60, 255, 33, 41, 44, 255, 30, 36, 38, 255, 27, 31, 33, 255, 23, 24, 25, 255, 35, 43, 46, 255, 35, 44, 47, 255, 31, 38, 40, 255, 35, 43, 46, 255, 35, 44, 47, 255, 42, 55, 60, 255, 25, 28, 29, 255, 22, 23, 23, 255, 33, 41, 44, 255, 30, 35, 37, 255, 28, 32, 33, 255, 23, 24, 24, 255, 29, 33, 35, 255, 27, 30, 31, 255, 30, 36, 37, 255, 26, 30, 31, 255, 34, 43, 45, 255, 30, 36, 38, 255, 27, 31, 33, 255, 24, 26, 27, 255, 27, 30, 31, 255, 37, 48, 52, 255, 30, 35, 37, 255, 33, 41, 43, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 28, 33, 34, 255, 23, 24, 24, 255, 31, 37, 39, 255, 33, 40, 43, 255, 35, 44, 47, 255, 36, 46, 50, 255, 36, 45, 48, 255, 32, 38, 41, 255, 30, 35, 37, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 45, 48, 255, 30, 36, 38, 255, 31, 37, 40, 255, 34, 43, 46, 255, 39, 51, 55, 255, 43, 58, 63, 255, 29, 34, 36, 255, 39, 51, 55, 255, 29, 34, 36, 255, 28, 32, 33, 255, 37, 47, 51, 255, 36, 46, 49, 255, 45, 61, 67, 255, 41, 54, 58, 255, 32, 38, 41, 255, 35, 45, 48, 255, 44, 59, 64, 255, 33, 41, 43, 255, 48, 66, 72, 255, 49, 68, 74, 255, 35, 44, 47, 255, 27, 31, 32, 255, 31, 37, 40, 255, 34, 43, 46, 255, 47, 64, 69, 255, 48, 65, 71, 255, 39, 50, 54, 255, 33, 40, 43, 255, 36, 46, 49, 255, 39, 50, 54, 255, 38, 49, 53, 255, 21, 22, 22, 255, 32, 39, 41, 255, 29, 33, 35, 255, 31, 37, 39, 255, 23, 24, 25, 255, 28, 32, 33, 255, 33, 41, 43, 255, 24, 26, 27, 255, 32, 40, 42, 255, 26, 29, 30, 255, 39, 51, 55, 255, 21, 21, 21, 255, 41, 54, 58, 255, 35, 43, 46, 255, 38, 49, 52, 255, 30, 36, 38, 255, 21, 22, 22, 255, 33, 40, 43, 255, 27, 30, 32, 255, 31, 37, 39, 255, 26, 29, 30, 255, 32, 38, 41, 255, 33, 41, 44, 255, 30, 35, 37, 255, 31, 37, 39, 255, 35, 44, 47, 255, 29, 35, 37, 255, 24, 26, 27, 255, 27, 31, 33, 255, 31, 37, 39, 255, 27, 30, 31, 255, 32, 38, 41, 255, 21, 21, 21, 255, 35, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 28, 33, 34, 255, 22, 23, 23, 255, 35, 44, 47, 255, 37, 48, 51, 255, 33, 41, 44, 255, 37, 48, 52, 255, 29, 35, 37, 255, 30, 36, 38, 255, 32, 38, 41, 255, 26, 29, 31, 255, 41, 54, 58, 255, 32, 40, 42, 255, 30, 36, 38, 255, 48, 65, 71, 255, 33, 41, 44, 255, 29, 34, 36, 255, 35, 45, 48, 255, 35, 45, 48, 255, 44, 60, 65, 255, 48, 65, 71, 255, 40, 53, 57, 255, 42, 55, 59, 255, 51, 70, 75, 255, 21, 21, 21, 255, 31, 37, 39, 255, 38, 50, 53, 255, 27, 31, 32, 255, 31, 38, 40, 255, 30, 35, 37, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 50, 54, 255, 37, 47, 50, 255, 35, 44, 47, 255, 45, 61, 66, 255, 37, 48, 51, 255, 36, 45, 49, 255, 34, 42, 44, 255, 32, 40, 42, 255, 42, 55, 60, 255, 42, 56, 60, 255, 39, 51, 55, 255, 40, 52, 56, 255, 41, 54, 58, 255, 38, 49, 53, 255, 42, 56, 61, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 28, 38, 29, 255, 35, 52, 35, 255, 29, 41, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 36, 54, 37, 255, 47, 69, 45, 255, 36, 52, 36, 255, 31, 45, 32, 255, 35, 51, 35, 255, 36, 54, 37, 255, 33, 47, 33, 255, 33, 48, 34, 255, 37, 55, 37, 255, 37, 55, 37, 255, 34, 49, 34, 255, 32, 46, 33, 255, 25, 34, 26, 255, 33, 49, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 26, 35, 26, 255, 27, 37, 28, 255, 24, 30, 24, 255, 27, 37, 28, 255, 24, 31, 25, 255, 27, 35, 28, 255, 25, 32, 25, 255, 25, 33, 26, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 44, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 27, 37, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 34, 49, 34, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 26, 35, 27, 255, 24, 31, 24, 255, 24, 31, 24, 255, 25, 32, 25, 255, 32, 45, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 47, 33, 255, 34, 49, 34, 255, 42, 63, 42, 255, 44, 65, 43, 255, 37, 55, 37, 255, 29, 40, 29, 255, 31, 44, 31, 255, 26, 34, 26, 255, 27, 37, 28, 255, 32, 46, 32, 255, 30, 42, 30, 255, 37, 55, 37, 255, 40, 59, 39, 255, 35, 52, 35, 255, 37, 55, 37, 255, 26, 35, 27, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 47, 33, 255, 37, 55, 37, 255, 43, 64, 42, 255, 36, 54, 36, 255, 35, 51, 35, 255, 36, 52, 36, 255, 35, 52, 35, 255, 33, 47, 33, 255, 48, 70, 46, 255, 35, 52, 35, 255, 34, 51, 35, 255, 32, 46, 32, 255, 26, 35, 26, 255, 28, 39, 29, 255, 27, 34, 27, 255, 24, 31, 25, 255, 25, 32, 25, 255, 28, 39, 29, 255, 30, 42, 31, 255, 32, 46, 32, 255, 34, 50, 35, 255, 38, 56, 38, 255, 35, 52, 35, 255, 33, 48, 34, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 25, 34, 26, 255, 24, 31, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 26, 36, 27, 255, 27, 37, 28, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 34, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 27, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 23, 30, 24, 255, 31, 45, 32, 255, 27, 37, 28, 255, 25, 34, 26, 255, 26, 34, 26, 255, 27, 36, 27, 255, 27, 37, 28, 255, 23, 29, 24, 255, 24, 31, 24, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 49, 34, 255, 31, 45, 32, 255, 38, 57, 38, 255, 37, 55, 37, 255, 41, 61, 40, 255, 38, 56, 38, 255, 65, 92, 59, 255, 37, 55, 37, 255, 33, 47, 33, 255, 28, 39, 29, 255, 27, 36, 27, 255, 31, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 50, 34, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 37, 28, 255, 32, 46, 33, 255, 28, 38, 28, 255, 31, 45, 32, 255, 36, 53, 36, 255, 36, 54, 36, 255, 33, 48, 33, 255, 36, 54, 36, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 49, 34, 255, 27, 36, 27, 255, 34, 49, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 35, 52, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 44, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 25, 32, 25, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 23, 30, 24, 255, 23, 30, 24, 255, 26, 34, 26, 255, 28, 39, 29, 255, 25, 33, 26, 255, 29, 37, 29, 255, 23, 30, 24, 255, 23, 29, 24, 255, 30, 42, 31, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 30, 43, 31, 255, 31, 44, 31, 255, 36, 52, 36, 255, 36, 53, 36, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 34, 49, 34, 255, 35, 52, 35, 255, 30, 43, 31, 255, 35, 51, 35, 255, 31, 44, 31, 255, 32, 46, 32, 255, 25, 32, 25, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 36, 53, 36, 255, 34, 51, 35, 255, 34, 50, 34, 255, 34, 50, 35, 255, 31, 43, 31, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 37, 255, 34, 49, 34, 255, 28, 39, 29, 255, 26, 35, 27, 255, 32, 46, 32, 255, 39, 51, 55, 255, 45, 60, 65, 255, 47, 63, 69, 255, 26, 29, 30, 255, 21, 21, 21, 255, 25, 27, 28, 255, 30, 35, 37, 255, 21, 21, 21, 255, 28, 32, 33, 255, 38, 49, 53, 255, 32, 39, 41, 255, 40, 51, 55, 255, 32, 39, 41, 255, 34, 42, 45, 255, 31, 38, 40, 255, 33, 41, 44, 255, 34, 42, 45, 255, 32, 40, 42, 255, 25, 27, 28, 255, 33, 41, 43, 255, 41, 53, 58, 255, 33, 41, 43, 255, 25, 27, 28, 255, 40, 52, 56, 255, 39, 51, 55, 255, 41, 53, 58, 255, 28, 32, 34, 255, 43, 57, 62, 255, 45, 61, 66, 255, 28, 32, 34, 255, 36, 45, 48, 255, 50, 68, 74, 255, 36, 46, 50, 255, 46, 62, 67, 255, 37, 47, 51, 255, 42, 56, 61, 255, 52, 70, 76, 255, 21, 21, 21, 255, 26, 30, 31, 255, 31, 37, 39, 255, 33, 42, 44, 255, 35, 44, 47, 255, 34, 42, 45, 255, 23, 25, 25, 255, 36, 46, 50, 255, 43, 57, 62, 255, 32, 40, 42, 255, 30, 36, 38, 255, 34, 42, 45, 255, 39, 50, 54, 255, 41, 55, 59, 255, 23, 24, 24, 255, 29, 34, 36, 255, 33, 41, 43, 255, 23, 25, 25, 255, 43, 57, 61, 255, 35, 45, 48, 255, 32, 40, 42, 255, 37, 47, 50, 255, 30, 36, 38, 255, 38, 48, 52, 255, 31, 38, 40, 255, 21, 21, 21, 255, 27, 30, 31, 255, 32, 39, 42, 255, 35, 45, 48, 255, 33, 41, 43, 255, 26, 29, 30, 255, 40, 52, 56, 255, 30, 36, 38, 255, 34, 43, 46, 255, 32, 39, 41, 255, 27, 30, 32, 255, 27, 31, 32, 255, 41, 55, 59, 255, 34, 42, 45, 255, 34, 42, 45, 255, 31, 37, 39, 255, 40, 52, 57, 255, 38, 48, 52, 255, 31, 37, 39, 255, 34, 42, 45, 255, 29, 35, 36, 255, 26, 29, 30, 255, 21, 21, 21, 255, 37, 48, 52, 255, 51, 70, 76, 255, 44, 60, 65, 255, 44, 60, 65, 255, 46, 62, 67, 255, 43, 58, 63, 255, 41, 55, 59, 255, 47, 64, 70, 255, 38, 49, 53, 255, 41, 53, 57, 255, 30, 36, 38, 255, 38, 49, 53, 255, 33, 41, 43, 255, 24, 27, 27, 255, 24, 27, 27, 255, 36, 45, 48, 255, 41, 53, 57, 255, 35, 44, 47, 255, 30, 36, 38, 255, 39, 51, 55, 255, 28, 32, 33, 255, 30, 35, 37, 255, 25, 27, 28, 255, 23, 25, 25, 255, 22, 23, 23, 255, 27, 30, 31, 255, 21, 21, 21, 255, 23, 24, 25, 255, 31, 38, 40, 255, 29, 34, 36, 255, 31, 37, 39, 255, 34, 43, 46, 255, 28, 32, 34, 255, 38, 49, 53, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 23, 23, 24, 255, 21, 21, 21, 255, 27, 31, 32, 255, 28, 33, 35, 255, 30, 35, 37, 255, 32, 38, 41, 255, 29, 34, 35, 255, 30, 36, 38, 255, 33, 41, 44, 255, 30, 36, 37, 255, 30, 37, 39, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 48, 52, 255, 36, 46, 49, 255, 40, 52, 56, 255, 37, 47, 50, 255, 27, 30, 31, 255, 43, 57, 62, 255, 37, 47, 50, 255, 39, 51, 55, 255, 35, 44, 47, 255, 32, 39, 42, 255, 30, 36, 38, 255, 28, 33, 35, 255, 42, 56, 60, 255, 32, 40, 42, 255, 32, 39, 42, 255, 28, 33, 34, 255, 26, 29, 30, 255, 46, 63, 68, 255, 43, 57, 62, 255, 23, 24, 24, 255, 21, 21, 21, 255, 25, 27, 28, 255, 28, 32, 34, 255, 51, 70, 76, 255, 36, 45, 48, 255, 49, 67, 73, 255, 37, 47, 50, 255, 37, 47, 51, 255, 40, 52, 57, 255, 34, 43, 46, 255, 28, 33, 34, 255, 26, 29, 30, 255, 31, 38, 40, 255, 28, 32, 33, 255, 27, 30, 31, 255, 32, 39, 42, 255, 34, 43, 45, 255, 29, 34, 36, 255, 29, 34, 36, 255, 31, 38, 40, 255, 32, 39, 42, 255, 21, 21, 21, 255, 36, 46, 49, 255, 46, 62, 67, 255, 41, 55, 59, 255, 33, 41, 43, 255, 34, 42, 45, 255, 36, 45, 48, 255, 43, 57, 62, 255, 39, 51, 55, 255, 25, 27, 28, 255, 22, 22, 22, 255, 30, 36, 38, 255, 36, 45, 49, 255, 28, 32, 34, 255, 39, 50, 54, 255, 29, 35, 36, 255, 29, 33, 35, 255, 26, 30, 31, 255, 26, 30, 31, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 34, 43, 45, 255, 33, 41, 44, 255, 25, 28, 29, 255, 28, 32, 33, 255, 33, 42, 44, 255, 33, 41, 44, 255, 33, 41, 43, 255, 26, 30, 31, 255, 36, 46, 50, 255, 29, 35, 36, 255, 27, 31, 32, 255, 35, 44, 47, 255, 29, 34, 35, 255, 38, 50, 54, 255, 37, 48, 51, 255, 42, 55, 59, 255, 31, 37, 39, 255, 40, 53, 57, 255, 35, 43, 46, 255, 41, 54, 59, 255, 44, 59, 64, 255, 43, 58, 62, 255, 26, 29, 30, 255, 30, 36, 38, 255, 33, 40, 43, 255, 27, 32, 33, 255, 27, 32, 33, 255, 40, 53, 57, 255, 38, 49, 52, 255, 32, 40, 42, 255, 26, 30, 31, 255, 22, 22, 22, 255, 22, 22, 22, 255, 38, 48, 52, 255, 54, 73, 78, 255, 37, 48, 52, 255, 49, 67, 73, 255, 41, 54, 59, 255, 36, 46, 49, 255, 37, 48, 51, 255, 34, 43, 46, 255, 35, 44, 47, 255, 47, 64, 69, 255, 39, 51, 55, 255, 37, 48, 52, 255, 37, 48, 51, 255, 33, 41, 43, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 40, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 41, 30, 255, 31, 45, 32, 255, 26, 36, 27, 255, 28, 38, 28, 255, 33, 48, 34, 255, 38, 57, 38, 255, 36, 53, 36, 255, 35, 52, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 54, 37, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 45, 32, 255, 34, 50, 34, 255, 28, 38, 28, 255, 33, 48, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 33, 48, 33, 255, 35, 51, 35, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 35, 28, 255, 25, 32, 25, 255, 32, 45, 32, 255, 33, 48, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 38, 28, 255, 31, 45, 32, 255, 28, 38, 28, 255, 24, 31, 25, 255, 24, 31, 24, 255, 28, 39, 29, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 44, 32, 255, 29, 39, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 31, 45, 32, 255, 30, 43, 31, 255, 34, 50, 34, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 31, 255, 35, 52, 36, 255, 36, 54, 37, 255, 33, 48, 34, 255, 32, 45, 32, 255, 30, 41, 30, 255, 33, 48, 34, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 37, 55, 37, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 31, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 46, 67, 44, 255, 43, 64, 42, 255, 33, 48, 34, 255, 30, 43, 31, 255, 39, 59, 39, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 48, 34, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 43, 31, 255, 25, 32, 26, 255, 23, 30, 24, 255, 29, 41, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 41, 30, 255, 33, 47, 33, 255, 28, 38, 28, 255, 24, 31, 25, 255, 25, 33, 25, 255, 27, 37, 27, 255, 25, 34, 26, 255, 25, 32, 26, 255, 29, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 33, 48, 33, 255, 37, 55, 37, 255, 35, 51, 35, 255, 32, 45, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 25, 34, 26, 255, 31, 44, 31, 255, 23, 30, 24, 255, 25, 32, 26, 255, 26, 35, 26, 255, 26, 33, 26, 255, 24, 31, 25, 255, 26, 34, 26, 255, 31, 45, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 33, 48, 33, 255, 32, 47, 33, 255, 36, 53, 36, 255, 36, 54, 37, 255, 35, 52, 36, 255, 32, 45, 32, 255, 49, 71, 47, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 42, 31, 255, 30, 42, 31, 255, 31, 45, 32, 255, 36, 53, 36, 255, 34, 50, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 31, 44, 31, 255, 25, 33, 26, 255, 27, 37, 28, 255, 24, 30, 25, 255, 28, 38, 28, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 44, 32, 255, 33, 49, 34, 255, 31, 44, 32, 255, 27, 37, 28, 255, 31, 45, 32, 255, 33, 47, 33, 255, 33, 48, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 26, 36, 27, 255, 31, 45, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 24, 31, 25, 255, 27, 37, 28, 255, 26, 36, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 25, 32, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 30, 41, 30, 255, 29, 41, 30, 255, 32, 47, 33, 255, 32, 45, 32, 255, 32, 47, 33, 255, 27, 37, 28, 255, 32, 46, 32, 255, 27, 36, 27, 255, 33, 48, 34, 255, 30, 43, 31, 255, 31, 43, 31, 255, 24, 31, 25, 255, 23, 30, 24, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 33, 26, 255, 26, 34, 26, 255, 33, 48, 34, 255, 34, 50, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 35, 52, 35, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 33, 48, 34, 255, 35, 52, 36, 255, 34, 49, 34, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 41, 30, 255, 29, 41, 30, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 34, 255, 30, 43, 31, 255, 30, 42, 31, 255, 25, 34, 26, 255, 24, 31, 24, 255, 30, 35, 37, 255, 47, 64, 69, 255, 29, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 22, 22, 255, 34, 42, 45, 255, 21, 21, 21, 255, 31, 37, 39, 255, 21, 21, 21, 255, 29, 34, 36, 255, 34, 43, 46, 255, 30, 36, 38, 255, 30, 35, 37, 255, 33, 40, 43, 255, 32, 39, 42, 255, 34, 43, 46, 255, 34, 43, 45, 255, 22, 22, 22, 255, 30, 36, 38, 255, 32, 39, 41, 255, 29, 35, 36, 255, 37, 48, 52, 255, 35, 44, 47, 255, 39, 51, 55, 255, 31, 37, 39, 255, 35, 44, 47, 255, 34, 42, 44, 255, 42, 55, 60, 255, 46, 62, 68, 255, 45, 60, 66, 255, 48, 66, 72, 255, 42, 55, 59, 255, 44, 59, 64, 255, 41, 53, 57, 255, 35, 43, 46, 255, 31, 38, 40, 255, 21, 21, 21, 255, 22, 22, 23, 255, 27, 32, 33, 255, 24, 27, 27, 255, 42, 56, 60, 255, 22, 23, 23, 255, 40, 52, 56, 255, 37, 48, 51, 255, 36, 45, 49, 255, 40, 52, 56, 255, 34, 43, 45, 255, 31, 38, 40, 255, 29, 33, 35, 255, 28, 32, 34, 255, 32, 38, 41, 255, 24, 26, 26, 255, 36, 45, 48, 255, 36, 46, 49, 255, 39, 50, 54, 255, 35, 44, 47, 255, 29, 34, 36, 255, 24, 25, 26, 255, 36, 45, 49, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 27, 31, 32, 255, 29, 34, 36, 255, 30, 36, 38, 255, 21, 21, 21, 255, 31, 37, 40, 255, 28, 32, 34, 255, 21, 22, 22, 255, 22, 23, 23, 255, 30, 35, 37, 255, 23, 23, 24, 255, 34, 42, 45, 255, 43, 58, 63, 255, 33, 41, 43, 255, 31, 38, 40, 255, 40, 52, 56, 255, 42, 56, 61, 255, 21, 21, 21, 255, 38, 48, 52, 255, 21, 21, 21, 255, 24, 27, 27, 255, 39, 50, 54, 255, 49, 67, 74, 255, 39, 51, 55, 255, 42, 56, 60, 255, 35, 44, 47, 255, 36, 47, 50, 255, 34, 42, 45, 255, 39, 51, 55, 255, 44, 59, 64, 255, 38, 49, 52, 255, 38, 49, 52, 255, 50, 69, 75, 255, 43, 57, 62, 255, 23, 23, 24, 255, 27, 30, 31, 255, 47, 64, 69, 255, 34, 43, 46, 255, 31, 38, 40, 255, 37, 47, 51, 255, 31, 37, 39, 255, 32, 39, 42, 255, 27, 30, 32, 255, 32, 40, 42, 255, 32, 40, 42, 255, 27, 32, 33, 255, 25, 28, 29, 255, 29, 34, 35, 255, 33, 41, 43, 255, 30, 36, 38, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 24, 26, 27, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 25, 28, 29, 255, 22, 22, 22, 255, 32, 39, 41, 255, 27, 31, 33, 255, 37, 48, 52, 255, 43, 56, 61, 255, 38, 49, 53, 255, 39, 51, 55, 255, 39, 50, 54, 255, 31, 37, 39, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 51, 255, 31, 37, 39, 255, 30, 36, 38, 255, 41, 54, 58, 255, 33, 40, 43, 255, 29, 34, 36, 255, 33, 40, 43, 255, 38, 49, 53, 255, 36, 45, 48, 255, 24, 26, 26, 255, 24, 26, 27, 255, 38, 49, 52, 255, 28, 33, 34, 255, 35, 45, 48, 255, 25, 28, 29, 255, 32, 38, 41, 255, 25, 27, 28, 255, 36, 46, 49, 255, 35, 44, 48, 255, 21, 21, 21, 255, 28, 33, 35, 255, 29, 34, 35, 255, 41, 55, 59, 255, 45, 60, 65, 255, 51, 70, 76, 255, 30, 36, 38, 255, 40, 53, 57, 255, 32, 40, 42, 255, 35, 45, 48, 255, 36, 46, 50, 255, 29, 34, 36, 255, 29, 35, 36, 255, 28, 33, 34, 255, 21, 21, 21, 255, 28, 33, 34, 255, 33, 42, 44, 255, 32, 39, 41, 255, 32, 40, 42, 255, 40, 52, 56, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 23, 24, 255, 43, 57, 61, 255, 42, 55, 59, 255, 35, 45, 48, 255, 43, 57, 61, 255, 32, 40, 42, 255, 34, 42, 45, 255, 44, 60, 65, 255, 34, 42, 44, 255, 28, 32, 33, 255, 21, 21, 21, 255, 22, 22, 22, 255, 27, 30, 31, 255, 30, 35, 37, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 26, 29, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 32, 255, 27, 31, 32, 255, 32, 39, 42, 255, 37, 47, 50, 255, 28, 33, 34, 255, 37, 47, 51, 255, 31, 37, 39, 255, 43, 58, 62, 255, 46, 62, 68, 255, 31, 38, 40, 255, 34, 43, 45, 255, 41, 53, 58, 255, 36, 45, 48, 255, 37, 48, 51, 255, 46, 63, 68, 255, 40, 53, 57, 255, 41, 53, 57, 255, 45, 61, 66, 255, 45, 61, 66, 255, 45, 60, 65, 255, 39, 50, 54, 255, 45, 61, 66, 255, 38, 50, 53, 255, 23, 24, 24, 255, 30, 35, 37, 255, 43, 57, 62, 255, 37, 47, 51, 255, 29, 34, 36, 255, 38, 49, 52, 255, 54, 72, 78, 255, 51, 69, 75, 255, 45, 60, 65, 255, 35, 43, 46, 255, 37, 47, 51, 255, 21, 21, 21, 255, 38, 49, 52, 255, 29, 34, 35, 255, 52, 70, 76, 255, 38, 48, 52, 255, 34, 42, 45, 255, 37, 47, 50, 255, 37, 47, 51, 255, 41, 54, 58, 255, 45, 61, 66, 255, 45, 60, 65, 255, 44, 59, 64, 255, 39, 51, 55, 255, 39, 51, 55, 255, 24, 30, 24, 255, 27, 37, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 24, 30, 24, 255, 26, 34, 26, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 32, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 52, 35, 255, 37, 56, 37, 255, 34, 50, 35, 255, 37, 55, 37, 255, 28, 39, 29, 255, 32, 46, 33, 255, 35, 51, 35, 255, 40, 59, 39, 255, 35, 51, 35, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 31, 44, 32, 255, 28, 38, 28, 255, 34, 50, 34, 255, 28, 39, 29, 255, 28, 39, 29, 255, 34, 49, 34, 255, 27, 36, 27, 255, 23, 30, 24, 255, 26, 35, 27, 255, 35, 51, 35, 255, 29, 41, 30, 255, 31, 44, 32, 255, 30, 41, 30, 255, 27, 36, 27, 255, 30, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 34, 49, 34, 255, 31, 45, 32, 255, 26, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 24, 32, 25, 255, 26, 35, 27, 255, 30, 41, 30, 255, 24, 30, 24, 255, 29, 37, 29, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 32, 25, 255, 25, 32, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 23, 30, 24, 255, 31, 44, 32, 255, 30, 42, 31, 255, 28, 38, 28, 255, 35, 52, 36, 255, 28, 39, 29, 255, 32, 45, 32, 255, 30, 42, 30, 255, 34, 50, 34, 255, 37, 56, 37, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 32, 47, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 29, 39, 29, 255, 31, 45, 32, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 38, 56, 38, 255, 34, 50, 34, 255, 38, 56, 38, 255, 52, 76, 49, 255, 35, 52, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 35, 52, 35, 255, 32, 46, 32, 255, 27, 37, 28, 255, 29, 40, 29, 255, 25, 32, 25, 255, 24, 32, 25, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 27, 36, 27, 255, 26, 35, 27, 255, 23, 30, 24, 255, 25, 33, 26, 255, 26, 35, 27, 255, 25, 34, 26, 255, 23, 29, 24, 255, 23, 30, 24, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 49, 34, 255, 37, 54, 37, 255, 34, 49, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 23, 30, 24, 255, 23, 29, 24, 255, 26, 34, 27, 255, 26, 33, 26, 255, 27, 36, 27, 255, 25, 32, 25, 255, 23, 30, 24, 255, 26, 34, 26, 255, 26, 36, 27, 255, 29, 40, 29, 255, 25, 34, 26, 255, 26, 34, 26, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 34, 50, 35, 255, 32, 46, 32, 255, 29, 41, 30, 255, 37, 54, 37, 255, 34, 50, 34, 255, 33, 49, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 43, 64, 42, 255, 33, 47, 33, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 50, 35, 255, 33, 48, 33, 255, 29, 40, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 23, 29, 24, 255, 26, 35, 27, 255, 29, 39, 29, 255, 28, 38, 28, 255, 32, 47, 33, 255, 30, 42, 30, 255, 33, 47, 33, 255, 30, 42, 30, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 34, 255, 34, 50, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 28, 38, 28, 255, 26, 34, 26, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 28, 38, 28, 255, 27, 36, 27, 255, 32, 45, 32, 255, 33, 48, 34, 255, 26, 34, 26, 255, 30, 43, 31, 255, 27, 36, 27, 255, 30, 43, 31, 255, 29, 40, 29, 255, 26, 36, 27, 255, 23, 30, 24, 255, 24, 31, 25, 255, 24, 32, 25, 255, 30, 41, 30, 255, 33, 47, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 23, 30, 24, 255, 29, 37, 29, 255, 27, 34, 27, 255, 24, 32, 25, 255, 28, 38, 28, 255, 31, 45, 32, 255, 38, 57, 38, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 44, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 24, 32, 25, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 24, 26, 26, 255, 21, 21, 21, 255, 28, 33, 35, 255, 26, 29, 30, 255, 25, 28, 29, 255, 26, 30, 31, 255, 26, 30, 31, 255, 27, 31, 32, 255, 30, 36, 39, 255, 37, 48, 52, 255, 35, 45, 48, 255, 37, 47, 51, 255, 28, 32, 34, 255, 21, 21, 21, 255, 29, 35, 37, 255, 41, 54, 58, 255, 42, 56, 60, 255, 36, 45, 48, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 29, 33, 35, 255, 26, 29, 30, 255, 35, 43, 46, 255, 36, 46, 49, 255, 36, 45, 49, 255, 46, 63, 68, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 31, 37, 39, 255, 23, 23, 24, 255, 23, 25, 25, 255, 29, 35, 36, 255, 21, 21, 21, 255, 34, 42, 45, 255, 31, 37, 39, 255, 33, 41, 44, 255, 29, 35, 37, 255, 21, 21, 21, 255, 31, 37, 39, 255, 35, 44, 47, 255, 44, 59, 64, 255, 36, 46, 49, 255, 29, 34, 36, 255, 29, 34, 36, 255, 36, 46, 49, 255, 30, 36, 38, 255, 21, 22, 22, 255, 31, 37, 39, 255, 26, 29, 30, 255, 34, 43, 46, 255, 38, 49, 53, 255, 39, 51, 55, 255, 32, 39, 42, 255, 32, 40, 42, 255, 37, 47, 51, 255, 36, 46, 49, 255, 38, 50, 53, 255, 32, 40, 42, 255, 21, 21, 21, 255, 34, 42, 45, 255, 43, 58, 63, 255, 41, 54, 58, 255, 50, 68, 74, 255, 39, 51, 54, 255, 36, 46, 49, 255, 42, 55, 59, 255, 38, 48, 52, 255, 41, 55, 59, 255, 36, 46, 50, 255, 43, 58, 63, 255, 48, 66, 72, 255, 39, 50, 54, 255, 45, 60, 65, 255, 28, 32, 33, 255, 28, 33, 35, 255, 45, 61, 66, 255, 39, 51, 55, 255, 42, 56, 60, 255, 24, 26, 27, 255, 34, 42, 45, 255, 44, 59, 64, 255, 32, 40, 42, 255, 28, 33, 34, 255, 32, 40, 42, 255, 38, 48, 52, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 31, 37, 39, 255, 26, 30, 31, 255, 27, 31, 32, 255, 29, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 33, 40, 43, 255, 30, 35, 37, 255, 26, 29, 30, 255, 27, 31, 32, 255, 35, 44, 48, 255, 26, 29, 30, 255, 34, 42, 45, 255, 34, 42, 45, 255, 40, 53, 57, 255, 25, 28, 28, 255, 30, 35, 37, 255, 27, 31, 32, 255, 38, 49, 53, 255, 29, 34, 36, 255, 21, 21, 21, 255, 31, 38, 40, 255, 35, 44, 47, 255, 38, 49, 52, 255, 30, 35, 37, 255, 41, 54, 59, 255, 43, 56, 61, 255, 43, 58, 62, 255, 27, 31, 32, 255, 26, 30, 31, 255, 35, 44, 48, 255, 29, 35, 36, 255, 41, 53, 58, 255, 32, 39, 41, 255, 33, 41, 44, 255, 41, 53, 58, 255, 37, 47, 50, 255, 25, 28, 29, 255, 33, 41, 44, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 37, 47, 51, 255, 30, 35, 37, 255, 42, 56, 61, 255, 34, 43, 46, 255, 32, 39, 41, 255, 47, 64, 69, 255, 32, 39, 42, 255, 25, 28, 29, 255, 32, 39, 41, 255, 30, 36, 38, 255, 25, 27, 28, 255, 31, 38, 40, 255, 26, 29, 31, 255, 36, 46, 50, 255, 32, 39, 41, 255, 27, 31, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 49, 53, 255, 36, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 29, 33, 35, 255, 46, 61, 67, 255, 35, 44, 47, 255, 31, 38, 40, 255, 30, 36, 38, 255, 28, 32, 34, 255, 21, 21, 21, 255, 22, 22, 22, 255, 34, 42, 45, 255, 24, 25, 26, 255, 21, 21, 21, 255, 29, 34, 36, 255, 26, 30, 31, 255, 21, 21, 21, 255, 22, 23, 23, 255, 30, 36, 38, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 30, 35, 37, 255, 29, 34, 35, 255, 26, 28, 29, 255, 29, 35, 36, 255, 38, 49, 52, 255, 34, 42, 45, 255, 35, 45, 48, 255, 36, 45, 48, 255, 27, 30, 31, 255, 43, 58, 63, 255, 40, 52, 57, 255, 40, 52, 57, 255, 40, 52, 56, 255, 35, 43, 46, 255, 46, 63, 68, 255, 60, 78, 83, 255, 47, 64, 70, 255, 45, 60, 66, 255, 43, 57, 61, 255, 39, 50, 54, 255, 25, 27, 28, 255, 31, 37, 39, 255, 37, 48, 52, 255, 43, 57, 62, 255, 37, 47, 50, 255, 39, 51, 54, 255, 38, 50, 53, 255, 34, 42, 45, 255, 46, 62, 67, 255, 43, 57, 62, 255, 31, 37, 39, 255, 45, 61, 66, 255, 34, 42, 44, 255, 23, 24, 24, 255, 40, 52, 56, 255, 48, 66, 72, 255, 46, 62, 67, 255, 37, 48, 52, 255, 45, 60, 65, 255, 46, 62, 68, 255, 36, 46, 50, 255, 44, 58, 63, 255, 46, 62, 68, 255, 34, 43, 45, 255, 44, 58, 63, 255, 45, 60, 65, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 24, 31, 25, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 41, 30, 255, 31, 45, 32, 255, 31, 44, 32, 255, 28, 39, 29, 255, 33, 48, 34, 255, 35, 52, 35, 255, 37, 55, 37, 255, 33, 48, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 30, 42, 30, 255, 34, 50, 35, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 33, 255, 32, 47, 33, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 25, 33, 26, 255, 27, 37, 28, 255, 33, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 32, 255, 25, 33, 25, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 24, 31, 25, 255, 28, 39, 29, 255, 23, 30, 24, 255, 28, 38, 28, 255, 26, 34, 26, 255, 24, 32, 25, 255, 27, 36, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 34, 26, 255, 28, 38, 28, 255, 31, 45, 32, 255, 32, 45, 32, 255, 27, 37, 28, 255, 30, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 43, 31, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 46, 33, 255, 33, 49, 34, 255, 30, 43, 31, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 43, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 32, 47, 33, 255, 34, 51, 35, 255, 35, 52, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 48, 33, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 26, 36, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 23, 30, 24, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 25, 33, 26, 255, 26, 34, 26, 255, 26, 35, 27, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 49, 34, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 33, 27, 255, 32, 41, 32, 255, 25, 34, 26, 255, 23, 30, 24, 255, 25, 32, 25, 255, 23, 30, 24, 255, 28, 39, 29, 255, 26, 34, 26, 255, 25, 32, 25, 255, 23, 30, 24, 255, 28, 38, 28, 255, 33, 47, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 43, 31, 255, 36, 53, 36, 255, 48, 70, 46, 255, 38, 57, 38, 255, 42, 63, 41, 255, 37, 55, 37, 255, 43, 64, 42, 255, 46, 68, 45, 255, 35, 51, 35, 255, 35, 52, 36, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 47, 33, 255, 32, 45, 32, 255, 31, 44, 32, 255, 30, 42, 30, 255, 24, 31, 25, 255, 32, 41, 32, 255, 23, 30, 24, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 29, 40, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 43, 31, 255, 35, 52, 36, 255, 32, 46, 32, 255, 28, 38, 28, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 50, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 32, 46, 32, 255, 27, 36, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 39, 29, 255, 25, 34, 26, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 23, 30, 24, 255, 23, 29, 24, 255, 25, 34, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 33, 25, 255, 26, 34, 26, 255, 23, 29, 24, 255, 24, 31, 25, 255, 30, 43, 31, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 35, 28, 255, 25, 31, 25, 255, 24, 31, 25, 255, 28, 38, 28, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 50, 35, 255, 37, 56, 38, 255, 35, 52, 36, 255, 39, 58, 39, 255, 37, 54, 37, 255, 31, 44, 31, 255, 29, 40, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 30, 41, 30, 255, 33, 47, 33, 255, 32, 46, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 52, 36, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 38, 28, 255, 28, 38, 28, 255, 21, 22, 22, 255, 21, 21, 21, 255, 26, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 27, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 34, 42, 44, 255, 35, 44, 47, 255, 39, 51, 55, 255, 35, 44, 47, 255, 31, 38, 40, 255, 33, 40, 43, 255, 22, 22, 22, 255, 29, 34, 36, 255, 37, 47, 51, 255, 44, 59, 64, 255, 32, 39, 41, 255, 34, 42, 45, 255, 21, 21, 21, 255, 35, 44, 47, 255, 37, 47, 51, 255, 30, 36, 38, 255, 39, 50, 54, 255, 42, 56, 61, 255, 34, 43, 46, 255, 35, 44, 47, 255, 30, 36, 38, 255, 43, 57, 62, 255, 36, 46, 49, 255, 34, 42, 45, 255, 34, 42, 45, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 38, 48, 52, 255, 42, 55, 60, 255, 37, 48, 52, 255, 47, 64, 69, 255, 41, 54, 59, 255, 31, 37, 39, 255, 33, 41, 43, 255, 34, 42, 45, 255, 32, 39, 41, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 30, 35, 37, 255, 45, 60, 65, 255, 32, 38, 41, 255, 37, 48, 51, 255, 26, 28, 29, 255, 26, 30, 31, 255, 36, 46, 49, 255, 34, 42, 44, 255, 35, 43, 46, 255, 30, 36, 38, 255, 39, 50, 54, 255, 40, 53, 57, 255, 40, 53, 57, 255, 44, 60, 65, 255, 41, 54, 58, 255, 38, 49, 52, 255, 39, 51, 55, 255, 34, 43, 45, 255, 21, 21, 21, 255, 34, 43, 46, 255, 46, 63, 68, 255, 41, 54, 58, 255, 42, 56, 61, 255, 47, 64, 70, 255, 45, 60, 65, 255, 44, 59, 64, 255, 46, 62, 67, 255, 43, 58, 62, 255, 44, 58, 63, 255, 34, 42, 44, 255, 44, 59, 64, 255, 38, 49, 53, 255, 35, 45, 48, 255, 27, 31, 32, 255, 28, 33, 34, 255, 35, 45, 48, 255, 38, 50, 54, 255, 36, 46, 49, 255, 28, 32, 34, 255, 30, 35, 37, 255, 45, 61, 66, 255, 32, 38, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 27, 30, 31, 255, 30, 36, 38, 255, 28, 32, 34, 255, 31, 37, 39, 255, 31, 37, 39, 255, 40, 52, 56, 255, 26, 29, 30, 255, 37, 47, 50, 255, 34, 43, 46, 255, 28, 32, 33, 255, 25, 28, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 29, 34, 36, 255, 23, 24, 24, 255, 32, 38, 41, 255, 25, 27, 27, 255, 27, 31, 32, 255, 39, 51, 55, 255, 41, 54, 58, 255, 33, 41, 44, 255, 38, 49, 52, 255, 41, 54, 58, 255, 27, 30, 32, 255, 32, 38, 41, 255, 29, 34, 36, 255, 29, 34, 35, 255, 30, 36, 38, 255, 21, 21, 21, 255, 23, 24, 24, 255, 44, 59, 64, 255, 42, 55, 59, 255, 39, 50, 54, 255, 31, 37, 39, 255, 47, 64, 70, 255, 37, 48, 52, 255, 26, 29, 30, 255, 30, 35, 37, 255, 36, 46, 49, 255, 39, 50, 54, 255, 37, 47, 50, 255, 39, 51, 55, 255, 39, 50, 54, 255, 23, 25, 25, 255, 36, 45, 48, 255, 35, 44, 47, 255, 26, 30, 31, 255, 21, 21, 21, 255, 25, 27, 28, 255, 34, 42, 44, 255, 37, 48, 51, 255, 34, 43, 46, 255, 38, 49, 53, 255, 30, 36, 38, 255, 42, 56, 60, 255, 53, 72, 77, 255, 31, 37, 39, 255, 21, 21, 21, 255, 28, 33, 34, 255, 38, 48, 52, 255, 29, 34, 36, 255, 22, 23, 23, 255, 32, 39, 41, 255, 30, 36, 38, 255, 28, 32, 34, 255, 22, 23, 23, 255, 21, 21, 21, 255, 30, 35, 37, 255, 33, 41, 44, 255, 46, 62, 68, 255, 23, 24, 24, 255, 42, 56, 60, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 30, 36, 38, 255, 34, 42, 45, 255, 27, 32, 33, 255, 29, 35, 36, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 30, 36, 38, 255, 21, 21, 21, 255, 27, 31, 33, 255, 36, 46, 49, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 31, 255, 34, 42, 45, 255, 39, 51, 55, 255, 36, 46, 49, 255, 29, 35, 37, 255, 34, 43, 45, 255, 43, 57, 62, 255, 48, 66, 71, 255, 43, 57, 62, 255, 36, 46, 50, 255, 44, 58, 63, 255, 40, 52, 56, 255, 43, 58, 63, 255, 58, 76, 81, 255, 50, 69, 75, 255, 45, 61, 66, 255, 31, 37, 39, 255, 30, 35, 37, 255, 48, 65, 71, 255, 35, 44, 48, 255, 38, 49, 53, 255, 34, 43, 46, 255, 48, 65, 71, 255, 47, 64, 69, 255, 30, 37, 39, 255, 45, 61, 67, 255, 33, 40, 43, 255, 34, 43, 46, 255, 41, 54, 58, 255, 49, 68, 74, 255, 36, 46, 49, 255, 21, 21, 21, 255, 34, 43, 46, 255, 52, 71, 76, 255, 43, 57, 62, 255, 36, 46, 49, 255, 48, 65, 71, 255, 40, 52, 57, 255, 42, 56, 61, 255, 43, 57, 61, 255, 33, 41, 44, 255, 28, 33, 34, 255, 34, 43, 45, 255, 25, 33, 26, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 26, 35, 27, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 34, 50, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 35, 52, 36, 255, 34, 50, 35, 255, 31, 45, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 44, 32, 255, 40, 59, 39, 255, 34, 50, 35, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 29, 40, 29, 255, 29, 40, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 25, 32, 25, 255, 31, 44, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 26, 35, 27, 255, 23, 30, 24, 255, 26, 33, 26, 255, 25, 34, 26, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 41, 30, 255, 24, 31, 25, 255, 29, 37, 29, 255, 24, 32, 25, 255, 29, 37, 29, 255, 25, 32, 25, 255, 25, 33, 26, 255, 27, 36, 27, 255, 25, 32, 26, 255, 25, 32, 26, 255, 24, 30, 25, 255, 23, 30, 24, 255, 25, 33, 25, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 50, 35, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 30, 42, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 46, 33, 255, 34, 50, 35, 255, 35, 52, 35, 255, 30, 42, 30, 255, 26, 35, 27, 255, 31, 44, 31, 255, 32, 47, 33, 255, 31, 44, 32, 255, 33, 48, 33, 255, 27, 37, 28, 255, 30, 41, 30, 255, 34, 50, 35, 255, 37, 54, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 26, 35, 27, 255, 25, 33, 26, 255, 24, 31, 25, 255, 27, 37, 28, 255, 30, 42, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 23, 30, 24, 255, 24, 31, 25, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 35, 51, 35, 255, 27, 37, 28, 255, 32, 46, 33, 255, 31, 43, 31, 255, 25, 33, 26, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 36, 54, 36, 255, 35, 51, 35, 255, 32, 46, 33, 255, 33, 48, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 25, 34, 26, 255, 26, 34, 27, 255, 27, 34, 27, 255, 23, 29, 24, 255, 23, 29, 24, 255, 24, 31, 24, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 34, 26, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 40, 60, 40, 255, 47, 69, 45, 255, 47, 69, 45, 255, 62, 88, 57, 255, 58, 83, 54, 255, 56, 81, 52, 255, 40, 60, 40, 255, 35, 52, 35, 255, 31, 45, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 32, 26, 255, 24, 31, 25, 255, 24, 31, 25, 255, 25, 33, 26, 255, 23, 30, 24, 255, 25, 34, 26, 255, 26, 35, 27, 255, 28, 38, 29, 255, 30, 41, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 33, 48, 34, 255, 45, 67, 44, 255, 48, 70, 46, 255, 38, 57, 38, 255, 34, 49, 34, 255, 29, 41, 30, 255, 26, 34, 26, 255, 25, 32, 25, 255, 25, 33, 26, 255, 30, 42, 31, 255, 31, 44, 31, 255, 27, 36, 27, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 38, 28, 255, 23, 29, 24, 255, 29, 41, 30, 255, 38, 57, 38, 255, 36, 52, 36, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 25, 33, 26, 255, 24, 30, 24, 255, 24, 31, 25, 255, 26, 33, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 24, 32, 25, 255, 23, 29, 24, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 25, 33, 25, 255, 29, 41, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 38, 57, 38, 255, 50, 72, 47, 255, 37, 55, 37, 255, 37, 54, 37, 255, 33, 48, 33, 255, 37, 55, 37, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 41, 30, 255, 33, 48, 34, 255, 36, 54, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 30, 43, 31, 255, 29, 40, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 21, 21, 21, 255, 27, 30, 32, 255, 42, 55, 60, 255, 39, 51, 55, 255, 24, 25, 26, 255, 29, 33, 35, 255, 27, 31, 32, 255, 22, 23, 23, 255, 21, 21, 21, 255, 24, 26, 27, 255, 24, 26, 27, 255, 32, 39, 42, 255, 30, 35, 37, 255, 29, 34, 35, 255, 28, 33, 35, 255, 31, 38, 40, 255, 35, 44, 47, 255, 44, 59, 64, 255, 36, 46, 49, 255, 38, 48, 52, 255, 24, 26, 27, 255, 25, 27, 28, 255, 30, 36, 38, 255, 47, 63, 69, 255, 36, 45, 48, 255, 36, 46, 49, 255, 33, 40, 43, 255, 39, 51, 55, 255, 40, 52, 56, 255, 38, 48, 52, 255, 33, 41, 44, 255, 51, 69, 75, 255, 48, 65, 71, 255, 44, 58, 63, 255, 36, 46, 49, 255, 35, 44, 47, 255, 29, 35, 37, 255, 21, 21, 21, 255, 28, 32, 33, 255, 36, 46, 50, 255, 33, 40, 43, 255, 41, 55, 59, 255, 44, 59, 64, 255, 46, 62, 67, 255, 47, 64, 70, 255, 40, 53, 57, 255, 32, 39, 41, 255, 45, 61, 66, 255, 37, 47, 51, 255, 28, 33, 34, 255, 25, 28, 29, 255, 25, 28, 29, 255, 35, 45, 48, 255, 33, 41, 43, 255, 39, 50, 54, 255, 32, 38, 41, 255, 33, 41, 44, 255, 32, 39, 41, 255, 34, 43, 46, 255, 30, 36, 38, 255, 31, 38, 40, 255, 21, 21, 21, 255, 25, 27, 28, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 47, 50, 255, 36, 45, 48, 255, 23, 25, 25, 255, 29, 34, 36, 255, 49, 67, 73, 255, 30, 36, 37, 255, 36, 46, 49, 255, 31, 37, 39, 255, 35, 45, 48, 255, 33, 41, 44, 255, 45, 60, 65, 255, 34, 43, 46, 255, 33, 41, 43, 255, 33, 41, 43, 255, 21, 21, 21, 255, 22, 23, 23, 255, 31, 37, 40, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 40, 52, 57, 255, 47, 64, 69, 255, 38, 49, 53, 255, 46, 62, 67, 255, 38, 48, 52, 255, 34, 42, 45, 255, 33, 40, 42, 255, 34, 42, 45, 255, 37, 47, 51, 255, 47, 64, 70, 255, 26, 30, 31, 255, 28, 33, 35, 255, 46, 61, 67, 255, 36, 46, 49, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 30, 36, 38, 255, 23, 25, 25, 255, 23, 24, 24, 255, 21, 21, 21, 255, 27, 31, 32, 255, 26, 29, 30, 255, 21, 21, 21, 255, 31, 37, 39, 255, 26, 29, 30, 255, 24, 26, 27, 255, 25, 28, 29, 255, 28, 33, 34, 255, 30, 36, 38, 255, 25, 28, 29, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 35, 255, 30, 35, 37, 255, 28, 33, 35, 255, 31, 37, 40, 255, 30, 35, 37, 255, 34, 42, 45, 255, 34, 42, 45, 255, 33, 41, 43, 255, 36, 46, 49, 255, 37, 47, 51, 255, 28, 33, 34, 255, 36, 45, 48, 255, 22, 22, 22, 255, 25, 28, 28, 255, 31, 38, 40, 255, 39, 50, 54, 255, 32, 40, 42, 255, 21, 21, 21, 255, 28, 32, 33, 255, 31, 37, 39, 255, 31, 38, 40, 255, 32, 40, 42, 255, 48, 66, 72, 255, 30, 36, 38, 255, 23, 23, 24, 255, 26, 29, 30, 255, 33, 40, 43, 255, 38, 48, 52, 255, 42, 56, 61, 255, 37, 47, 50, 255, 35, 44, 47, 255, 37, 47, 50, 255, 31, 37, 39, 255, 42, 55, 60, 255, 44, 58, 63, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 37, 47, 51, 255, 33, 40, 43, 255, 34, 43, 45, 255, 44, 59, 64, 255, 38, 49, 52, 255, 50, 69, 75, 255, 39, 50, 54, 255, 32, 40, 42, 255, 28, 32, 33, 255, 27, 30, 32, 255, 33, 40, 43, 255, 29, 33, 35, 255, 33, 41, 43, 255, 33, 41, 44, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 43, 255, 37, 48, 52, 255, 34, 43, 46, 255, 34, 42, 45, 255, 39, 50, 54, 255, 40, 52, 56, 255, 35, 44, 46, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 42, 56, 60, 255, 25, 28, 29, 255, 27, 31, 32, 255, 23, 25, 25, 255, 25, 28, 29, 255, 31, 38, 40, 255, 28, 32, 33, 255, 28, 33, 34, 255, 23, 25, 25, 255, 34, 43, 46, 255, 30, 35, 37, 255, 24, 27, 27, 255, 27, 30, 32, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 32, 39, 41, 255, 31, 37, 39, 255, 25, 28, 29, 255, 30, 35, 37, 255, 36, 45, 49, 255, 41, 53, 58, 255, 46, 62, 68, 255, 40, 52, 56, 255, 40, 53, 57, 255, 41, 54, 59, 255, 34, 42, 45, 255, 35, 43, 46, 255, 61, 78, 83, 255, 55, 73, 79, 255, 36, 45, 48, 255, 25, 27, 28, 255, 23, 24, 25, 255, 35, 45, 48, 255, 33, 41, 44, 255, 52, 70, 76, 255, 21, 21, 21, 255, 39, 50, 54, 255, 38, 49, 53, 255, 45, 60, 65, 255, 32, 38, 41, 255, 30, 36, 37, 255, 53, 71, 77, 255, 31, 37, 40, 255, 47, 64, 70, 255, 44, 59, 64, 255, 46, 62, 68, 255, 27, 31, 32, 255, 21, 21, 21, 255, 33, 41, 44, 255, 41, 53, 58, 255, 31, 37, 39, 255, 44, 59, 64, 255, 46, 63, 68, 255, 40, 52, 56, 255, 39, 51, 54, 255, 50, 68, 75, 255, 32, 40, 42, 255, 21, 22, 22, 255, 25, 32, 26, 255, 29, 40, 30, 255, 31, 45, 32, 255, 104, 126, 14, 255, 35, 51, 35, 255, 30, 43, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 32, 25, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 34, 50, 34, 255, 36, 53, 36, 255, 30, 42, 30, 255, 31, 43, 31, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 46, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 43, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 29, 40, 29, 255, 25, 34, 26, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 23, 29, 24, 255, 25, 32, 25, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 43, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 31, 45, 32, 255, 32, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 31, 25, 255, 25, 34, 26, 255, 23, 30, 24, 255, 25, 32, 26, 255, 29, 39, 29, 255, 25, 33, 26, 255, 25, 32, 25, 255, 26, 35, 26, 255, 25, 32, 25, 255, 28, 38, 28, 255, 25, 32, 25, 255, 24, 31, 25, 255, 29, 40, 29, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 34, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 52, 36, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 46, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 31, 255, 27, 37, 28, 255, 26, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 32, 255, 29, 39, 29, 255, 25, 33, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 33, 48, 34, 255, 27, 37, 28, 255, 31, 45, 32, 255, 26, 34, 26, 255, 25, 32, 25, 255, 26, 34, 26, 255, 30, 43, 31, 255, 35, 51, 35, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 34, 255, 31, 44, 31, 255, 33, 48, 34, 255, 33, 48, 34, 255, 31, 45, 32, 255, 25, 33, 25, 255, 27, 36, 27, 255, 23, 30, 24, 255, 25, 32, 25, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 38, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 29, 39, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 33, 47, 33, 255, 34, 50, 35, 255, 36, 54, 37, 255, 38, 57, 38, 255, 41, 61, 40, 255, 57, 82, 53, 255, 51, 74, 48, 255, 57, 82, 53, 255, 52, 75, 49, 255, 38, 57, 38, 255, 30, 42, 30, 255, 32, 46, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 25, 32, 25, 255, 23, 30, 24, 255, 25, 34, 26, 255, 24, 31, 25, 255, 28, 36, 28, 255, 26, 33, 27, 255, 24, 31, 25, 255, 27, 34, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 37, 54, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 36, 255, 34, 49, 34, 255, 31, 43, 31, 255, 24, 31, 25, 255, 26, 34, 26, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 44, 32, 255, 30, 41, 30, 255, 27, 37, 28, 255, 32, 46, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 34, 49, 34, 255, 33, 47, 33, 255, 28, 38, 28, 255, 27, 37, 28, 255, 25, 34, 26, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 33, 27, 255, 32, 40, 32, 255, 23, 30, 24, 255, 23, 29, 24, 255, 28, 38, 28, 255, 29, 40, 30, 255, 30, 41, 30, 255, 27, 36, 27, 255, 24, 32, 25, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 52, 35, 255, 40, 59, 39, 255, 36, 54, 36, 255, 38, 57, 38, 255, 34, 50, 35, 255, 36, 53, 36, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 35, 52, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 45, 32, 255, 35, 52, 35, 255, 31, 45, 32, 255, 29, 40, 29, 255, 26, 34, 26, 255, 30, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 48, 33, 255, 30, 42, 31, 255, 28, 39, 29, 255, 27, 36, 27, 255, 25, 32, 25, 255, 29, 34, 36, 255, 35, 44, 47, 255, 46, 62, 67, 255, 34, 43, 46, 255, 37, 48, 51, 255, 29, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 38, 49, 52, 255, 30, 36, 38, 255, 31, 37, 39, 255, 39, 50, 54, 255, 33, 41, 44, 255, 33, 42, 44, 255, 33, 41, 43, 255, 34, 43, 45, 255, 43, 57, 61, 255, 21, 21, 21, 255, 35, 44, 47, 255, 28, 32, 33, 255, 41, 54, 59, 255, 34, 42, 45, 255, 36, 46, 49, 255, 28, 32, 34, 255, 35, 45, 48, 255, 37, 48, 51, 255, 34, 43, 45, 255, 38, 50, 53, 255, 36, 47, 50, 255, 40, 52, 56, 255, 39, 50, 54, 255, 32, 40, 42, 255, 33, 42, 44, 255, 28, 32, 34, 255, 24, 26, 26, 255, 36, 46, 49, 255, 40, 53, 57, 255, 31, 38, 40, 255, 38, 50, 53, 255, 42, 55, 60, 255, 39, 51, 55, 255, 35, 45, 48, 255, 34, 43, 46, 255, 41, 54, 58, 255, 31, 37, 39, 255, 26, 29, 30, 255, 32, 39, 41, 255, 30, 36, 38, 255, 33, 40, 43, 255, 40, 52, 56, 255, 36, 46, 50, 255, 33, 40, 43, 255, 39, 50, 54, 255, 35, 44, 47, 255, 28, 32, 33, 255, 21, 21, 21, 255, 36, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 32, 39, 41, 255, 45, 61, 66, 255, 38, 49, 52, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 35, 45, 48, 255, 42, 55, 60, 255, 47, 63, 69, 255, 51, 69, 75, 255, 40, 53, 57, 255, 31, 37, 40, 255, 32, 39, 41, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 22, 22, 255, 21, 21, 21, 255, 28, 32, 34, 255, 33, 41, 44, 255, 40, 52, 56, 255, 40, 53, 57, 255, 48, 65, 71, 255, 28, 32, 34, 255, 24, 27, 27, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 26, 30, 31, 255, 40, 52, 57, 255, 33, 40, 43, 255, 35, 44, 47, 255, 26, 30, 31, 255, 39, 51, 54, 255, 26, 29, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 37, 47, 50, 255, 36, 46, 49, 255, 27, 31, 32, 255, 37, 47, 50, 255, 29, 34, 36, 255, 41, 54, 58, 255, 39, 50, 54, 255, 24, 27, 27, 255, 26, 29, 31, 255, 35, 43, 46, 255, 28, 33, 34, 255, 29, 35, 36, 255, 35, 44, 47, 255, 23, 24, 25, 255, 29, 35, 36, 255, 21, 21, 21, 255, 26, 29, 30, 255, 24, 26, 27, 255, 29, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 31, 38, 40, 255, 21, 22, 22, 255, 29, 35, 36, 255, 32, 40, 42, 255, 38, 49, 52, 255, 39, 51, 55, 255, 38, 48, 52, 255, 30, 36, 38, 255, 34, 42, 45, 255, 30, 36, 38, 255, 28, 32, 33, 255, 25, 28, 29, 255, 34, 43, 46, 255, 32, 39, 41, 255, 27, 32, 33, 255, 28, 32, 33, 255, 27, 31, 32, 255, 21, 21, 21, 255, 31, 37, 39, 255, 39, 51, 55, 255, 43, 57, 62, 255, 39, 51, 55, 255, 44, 59, 64, 255, 35, 43, 46, 255, 30, 36, 38, 255, 28, 32, 34, 255, 33, 40, 43, 255, 25, 28, 29, 255, 40, 52, 56, 255, 44, 59, 64, 255, 27, 31, 33, 255, 30, 35, 37, 255, 35, 44, 47, 255, 31, 37, 39, 255, 22, 23, 23, 255, 21, 21, 21, 255, 34, 42, 44, 255, 32, 39, 41, 255, 35, 45, 48, 255, 35, 44, 47, 255, 45, 60, 66, 255, 35, 44, 47, 255, 30, 35, 37, 255, 37, 48, 51, 255, 24, 26, 27, 255, 30, 36, 38, 255, 30, 36, 38, 255, 31, 37, 39, 255, 27, 31, 32, 255, 28, 32, 34, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 51, 255, 37, 47, 50, 255, 27, 31, 33, 255, 28, 32, 33, 255, 35, 45, 48, 255, 40, 53, 57, 255, 42, 55, 59, 255, 40, 52, 56, 255, 31, 37, 39, 255, 28, 32, 34, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 21, 21, 21, 255, 23, 24, 24, 255, 26, 29, 30, 255, 30, 36, 38, 255, 26, 29, 30, 255, 28, 32, 33, 255, 25, 28, 29, 255, 35, 43, 46, 255, 29, 35, 37, 255, 26, 29, 30, 255, 21, 21, 21, 255, 26, 28, 29, 255, 21, 21, 21, 255, 30, 36, 38, 255, 25, 27, 28, 255, 25, 27, 28, 255, 25, 28, 29, 255, 30, 36, 38, 255, 21, 21, 21, 255, 23, 25, 25, 255, 32, 39, 41, 255, 35, 43, 46, 255, 39, 50, 54, 255, 46, 62, 67, 255, 43, 58, 63, 255, 38, 49, 52, 255, 50, 68, 74, 255, 41, 54, 58, 255, 30, 36, 38, 255, 23, 25, 25, 255, 21, 21, 21, 255, 38, 49, 53, 255, 46, 63, 68, 255, 49, 67, 73, 255, 24, 25, 26, 255, 45, 61, 66, 255, 41, 54, 58, 255, 32, 38, 40, 255, 32, 39, 41, 255, 58, 76, 81, 255, 37, 47, 51, 255, 49, 68, 74, 255, 45, 60, 66, 255, 34, 42, 45, 255, 43, 57, 61, 255, 39, 51, 55, 255, 30, 35, 37, 255, 42, 56, 60, 255, 50, 68, 74, 255, 35, 44, 48, 255, 21, 21, 21, 255, 31, 37, 39, 255, 36, 46, 49, 255, 40, 52, 56, 255, 44, 58, 63, 255, 39, 50, 54, 255, 40, 53, 57, 255, 47, 64, 69, 255, 22, 22, 22, 255, 21, 21, 21, 255, 25, 32, 25, 255, 24, 31, 25, 255, 28, 39, 29, 255, 36, 53, 36, 255, 34, 50, 34, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 32, 26, 255, 25, 34, 26, 255, 28, 38, 28, 255, 31, 45, 32, 255, 33, 48, 34, 255, 33, 49, 34, 255, 33, 49, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 50, 34, 255, 32, 47, 33, 255, 28, 39, 29, 255, 26, 36, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 45, 32, 255, 26, 35, 27, 255, 25, 34, 26, 255, 23, 30, 24, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 44, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 42, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 27, 36, 27, 255, 26, 36, 27, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 25, 33, 26, 255, 30, 42, 31, 255, 31, 44, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 49, 34, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 47, 33, 255, 25, 32, 25, 255, 30, 41, 30, 255, 26, 34, 26, 255, 28, 39, 29, 255, 31, 44, 32, 255, 33, 47, 33, 255, 28, 38, 28, 255, 35, 52, 35, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 47, 33, 255, 35, 52, 35, 255, 32, 45, 32, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 26, 34, 26, 255, 29, 40, 29, 255, 30, 43, 31, 255, 27, 37, 28, 255, 24, 31, 25, 255, 24, 30, 24, 255, 26, 34, 27, 255, 26, 34, 26, 255, 29, 40, 29, 255, 27, 37, 28, 255, 33, 48, 34, 255, 36, 54, 37, 255, 32, 47, 33, 255, 31, 45, 32, 255, 31, 43, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 33, 48, 34, 255, 33, 48, 34, 255, 28, 38, 28, 255, 33, 49, 34, 255, 37, 55, 37, 255, 33, 47, 33, 255, 27, 36, 27, 255, 24, 31, 25, 255, 24, 32, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 25, 33, 26, 255, 23, 29, 24, 255, 28, 38, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 30, 42, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 27, 37, 28, 255, 31, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 36, 52, 36, 255, 37, 54, 37, 255, 71, 89, 20, 255, 37, 55, 37, 255, 38, 57, 38, 255, 37, 55, 37, 255, 34, 50, 34, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 23, 30, 24, 255, 29, 37, 29, 255, 27, 34, 27, 255, 26, 35, 26, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 26, 36, 27, 255, 32, 45, 32, 255, 35, 52, 35, 255, 35, 51, 35, 255, 37, 54, 37, 255, 37, 54, 37, 255, 32, 45, 32, 255, 26, 35, 27, 255, 24, 32, 25, 255, 25, 33, 26, 255, 24, 32, 25, 255, 27, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 25, 33, 26, 255, 23, 29, 24, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 34, 26, 255, 27, 36, 27, 255, 25, 32, 26, 255, 26, 34, 26, 255, 32, 40, 32, 255, 26, 33, 26, 255, 24, 30, 24, 255, 24, 31, 25, 255, 26, 34, 26, 255, 24, 32, 25, 255, 26, 34, 26, 255, 24, 31, 25, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 38, 57, 38, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 47, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 52, 36, 255, 31, 45, 32, 255, 25, 32, 25, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 41, 30, 255, 34, 49, 34, 255, 32, 45, 32, 255, 25, 34, 26, 255, 27, 36, 27, 255, 29, 40, 29, 255, 89, 106, 12, 255, 28, 35, 28, 255, 43, 57, 62, 255, 41, 54, 59, 255, 39, 51, 55, 255, 39, 51, 55, 255, 25, 27, 28, 255, 27, 31, 32, 255, 23, 24, 24, 255, 25, 28, 29, 255, 22, 23, 23, 255, 26, 29, 30, 255, 21, 21, 21, 255, 29, 34, 36, 255, 26, 30, 31, 255, 24, 26, 27, 255, 26, 28, 29, 255, 25, 28, 29, 255, 44, 59, 64, 255, 31, 37, 39, 255, 38, 48, 52, 255, 21, 21, 21, 255, 29, 34, 36, 255, 30, 35, 37, 255, 34, 42, 45, 255, 29, 34, 36, 255, 38, 50, 53, 255, 33, 40, 43, 255, 33, 40, 43, 255, 35, 43, 46, 255, 39, 51, 55, 255, 42, 56, 61, 255, 43, 57, 61, 255, 55, 73, 78, 255, 46, 62, 68, 255, 35, 44, 47, 255, 44, 58, 63, 255, 38, 49, 52, 255, 21, 21, 21, 255, 31, 37, 39, 255, 44, 59, 63, 255, 41, 54, 59, 255, 35, 45, 48, 255, 34, 43, 45, 255, 30, 35, 37, 255, 36, 45, 48, 255, 33, 42, 44, 255, 41, 54, 58, 255, 33, 40, 43, 255, 37, 48, 51, 255, 38, 49, 52, 255, 37, 47, 50, 255, 33, 42, 44, 255, 31, 37, 39, 255, 37, 47, 50, 255, 26, 29, 30, 255, 33, 41, 43, 255, 29, 35, 36, 255, 38, 49, 53, 255, 32, 39, 41, 255, 30, 36, 38, 255, 33, 41, 43, 255, 21, 21, 21, 255, 34, 42, 45, 255, 36, 45, 48, 255, 36, 46, 49, 255, 35, 45, 48, 255, 44, 58, 63, 255, 46, 63, 68, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 50, 69, 75, 255, 48, 66, 72, 255, 38, 49, 53, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 36, 46, 49, 255, 38, 50, 54, 255, 28, 32, 34, 255, 30, 36, 38, 255, 29, 35, 37, 255, 42, 56, 60, 255, 26, 30, 31, 255, 33, 41, 44, 255, 47, 64, 69, 255, 44, 59, 64, 255, 36, 45, 49, 255, 32, 39, 41, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 43, 57, 62, 255, 29, 34, 35, 255, 21, 21, 21, 255, 28, 32, 34, 255, 24, 26, 27, 255, 25, 28, 29, 255, 40, 52, 56, 255, 39, 51, 55, 255, 32, 39, 41, 255, 29, 34, 36, 255, 31, 37, 40, 255, 37, 48, 51, 255, 31, 38, 40, 255, 30, 36, 38, 255, 37, 48, 52, 255, 33, 41, 44, 255, 37, 47, 50, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 51, 255, 36, 46, 49, 255, 27, 31, 32, 255, 35, 44, 47, 255, 24, 26, 27, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 22, 255, 35, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 32, 40, 42, 255, 35, 45, 48, 255, 29, 34, 36, 255, 31, 37, 39, 255, 34, 42, 45, 255, 33, 41, 43, 255, 31, 37, 40, 255, 29, 34, 36, 255, 36, 46, 49, 255, 39, 51, 55, 255, 40, 53, 57, 255, 28, 32, 34, 255, 27, 30, 31, 255, 21, 21, 21, 255, 23, 24, 24, 255, 28, 32, 33, 255, 35, 44, 47, 255, 26, 30, 31, 255, 21, 21, 21, 255, 29, 33, 35, 255, 47, 64, 69, 255, 36, 46, 49, 255, 47, 64, 69, 255, 38, 50, 53, 255, 22, 22, 22, 255, 35, 44, 47, 255, 31, 37, 39, 255, 25, 28, 29, 255, 42, 56, 60, 255, 43, 57, 62, 255, 21, 21, 21, 255, 38, 49, 53, 255, 36, 46, 50, 255, 30, 36, 38, 255, 24, 26, 27, 255, 21, 21, 21, 255, 33, 40, 43, 255, 41, 53, 58, 255, 30, 35, 37, 255, 35, 44, 47, 255, 36, 45, 49, 255, 35, 45, 48, 255, 32, 38, 41, 255, 29, 34, 36, 255, 36, 45, 48, 255, 32, 39, 42, 255, 23, 25, 25, 255, 34, 42, 45, 255, 21, 21, 21, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 44, 255, 25, 28, 28, 255, 30, 35, 37, 255, 38, 49, 53, 255, 37, 47, 50, 255, 30, 36, 39, 255, 41, 53, 58, 255, 37, 48, 51, 255, 37, 47, 51, 255, 23, 24, 25, 255, 29, 34, 35, 255, 29, 33, 35, 255, 39, 50, 54, 255, 27, 31, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 35, 44, 48, 255, 23, 25, 25, 255, 33, 41, 44, 255, 29, 34, 35, 255, 32, 40, 42, 255, 28, 32, 33, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 31, 37, 39, 255, 31, 38, 40, 255, 28, 32, 34, 255, 33, 42, 44, 255, 30, 35, 37, 255, 38, 49, 52, 255, 38, 50, 53, 255, 30, 35, 37, 255, 41, 54, 58, 255, 40, 52, 57, 255, 42, 55, 59, 255, 38, 48, 52, 255, 26, 30, 31, 255, 21, 21, 21, 255, 26, 29, 30, 255, 38, 49, 53, 255, 53, 71, 77, 255, 46, 62, 67, 255, 44, 60, 65, 255, 34, 43, 46, 255, 37, 47, 51, 255, 26, 29, 30, 255, 30, 36, 39, 255, 39, 51, 55, 255, 40, 53, 57, 255, 43, 57, 62, 255, 32, 39, 41, 255, 41, 54, 58, 255, 34, 43, 45, 255, 38, 50, 53, 255, 42, 56, 60, 255, 37, 47, 50, 255, 30, 35, 37, 255, 41, 54, 59, 255, 45, 60, 65, 255, 29, 33, 35, 255, 26, 29, 30, 255, 21, 21, 21, 255, 25, 28, 28, 255, 43, 58, 63, 255, 42, 55, 60, 255, 38, 48, 52, 255, 40, 53, 57, 255, 37, 47, 51, 255, 21, 21, 21, 255, 29, 34, 36, 255, 23, 29, 24, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 24, 31, 25, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 36, 27, 255, 26, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 46, 33, 255, 30, 42, 30, 255, 33, 49, 34, 255, 32, 46, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 28, 38, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 29, 41, 30, 255, 30, 42, 31, 255, 28, 39, 29, 255, 32, 47, 33, 255, 27, 37, 28, 255, 26, 36, 27, 255, 25, 34, 26, 255, 29, 40, 29, 255, 30, 42, 31, 255, 28, 38, 28, 255, 31, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 32, 47, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 47, 33, 255, 31, 44, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 25, 33, 26, 255, 28, 39, 29, 255, 25, 33, 26, 255, 24, 31, 25, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 31, 43, 31, 255, 30, 42, 31, 255, 36, 54, 36, 255, 33, 48, 33, 255, 31, 44, 31, 255, 26, 35, 27, 255, 24, 32, 25, 255, 25, 33, 26, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 48, 34, 255, 30, 42, 30, 255, 35, 51, 35, 255, 32, 47, 33, 255, 28, 39, 29, 255, 30, 41, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 32, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 46, 33, 255, 36, 54, 36, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 26, 34, 26, 255, 28, 38, 28, 255, 27, 36, 27, 255, 23, 30, 24, 255, 23, 30, 24, 255, 28, 36, 28, 255, 24, 32, 25, 255, 29, 40, 29, 255, 31, 44, 32, 255, 37, 55, 37, 255, 38, 56, 38, 255, 35, 52, 35, 255, 38, 57, 38, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 43, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 27, 37, 28, 255, 27, 36, 27, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 50, 35, 255, 31, 43, 31, 255, 31, 44, 31, 255, 26, 35, 27, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 34, 26, 255, 27, 38, 28, 255, 30, 43, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 35, 52, 36, 255, 34, 49, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 46, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 34, 26, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 38, 28, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 38, 28, 255, 31, 43, 31, 255, 34, 49, 34, 255, 33, 47, 33, 255, 34, 50, 34, 255, 31, 44, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 31, 25, 255, 27, 37, 28, 255, 25, 33, 26, 255, 32, 45, 32, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 25, 33, 25, 255, 27, 38, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 24, 30, 24, 255, 24, 31, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 24, 30, 24, 255, 25, 32, 26, 255, 25, 32, 25, 255, 25, 32, 26, 255, 26, 34, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 26, 34, 26, 255, 27, 37, 28, 255, 28, 38, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 48, 33, 255, 30, 42, 31, 255, 30, 43, 31, 255, 32, 46, 33, 255, 34, 50, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 36, 54, 36, 255, 41, 61, 41, 255, 28, 38, 28, 255, 27, 36, 27, 255, 34, 49, 34, 255, 32, 46, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 26, 35, 26, 255, 29, 40, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 32, 25, 255, 35, 43, 46, 255, 31, 37, 39, 255, 38, 50, 54, 255, 33, 41, 44, 255, 31, 37, 39, 255, 32, 40, 42, 255, 24, 25, 26, 255, 24, 26, 27, 255, 27, 32, 33, 255, 21, 21, 21, 255, 24, 27, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 50, 54, 255, 35, 44, 47, 255, 39, 50, 54, 255, 34, 43, 46, 255, 31, 37, 39, 255, 28, 32, 33, 255, 21, 21, 21, 255, 49, 67, 74, 255, 34, 43, 46, 255, 29, 33, 35, 255, 35, 44, 47, 255, 23, 24, 24, 255, 28, 33, 35, 255, 37, 47, 50, 255, 44, 58, 63, 255, 47, 64, 69, 255, 45, 61, 66, 255, 45, 60, 65, 255, 53, 71, 77, 255, 34, 43, 46, 255, 42, 55, 59, 255, 37, 47, 50, 255, 43, 58, 62, 255, 21, 21, 21, 255, 31, 38, 40, 255, 38, 48, 52, 255, 36, 46, 49, 255, 35, 44, 47, 255, 36, 46, 50, 255, 32, 40, 42, 255, 39, 50, 54, 255, 37, 48, 51, 255, 24, 25, 26, 255, 31, 37, 39, 255, 31, 38, 40, 255, 41, 55, 59, 255, 40, 53, 57, 255, 25, 28, 29, 255, 31, 37, 39, 255, 25, 28, 29, 255, 29, 34, 36, 255, 34, 43, 46, 255, 23, 24, 25, 255, 36, 45, 48, 255, 34, 42, 45, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 52, 56, 255, 37, 47, 50, 255, 35, 44, 47, 255, 42, 56, 61, 255, 46, 62, 67, 255, 33, 40, 43, 255, 33, 41, 44, 255, 46, 62, 67, 255, 38, 48, 52, 255, 21, 21, 21, 255, 26, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 35, 255, 26, 29, 30, 255, 31, 37, 39, 255, 39, 50, 54, 255, 45, 60, 65, 255, 44, 58, 63, 255, 43, 58, 63, 255, 38, 49, 53, 255, 36, 46, 49, 255, 35, 45, 48, 255, 45, 61, 66, 255, 47, 63, 69, 255, 42, 55, 60, 255, 44, 59, 64, 255, 43, 58, 63, 255, 42, 55, 60, 255, 39, 50, 54, 255, 32, 40, 42, 255, 40, 52, 56, 255, 31, 37, 39, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 49, 255, 33, 40, 43, 255, 35, 43, 46, 255, 40, 52, 56, 255, 27, 30, 32, 255, 37, 47, 50, 255, 35, 45, 48, 255, 28, 32, 33, 255, 41, 54, 59, 255, 29, 34, 36, 255, 41, 53, 58, 255, 45, 60, 65, 255, 32, 39, 41, 255, 34, 42, 45, 255, 28, 32, 33, 255, 30, 35, 37, 255, 30, 35, 37, 255, 26, 29, 30, 255, 29, 35, 36, 255, 25, 28, 29, 255, 26, 29, 30, 255, 28, 32, 33, 255, 23, 24, 24, 255, 26, 29, 30, 255, 26, 29, 30, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 35, 255, 33, 41, 43, 255, 27, 30, 31, 255, 27, 31, 33, 255, 32, 39, 42, 255, 31, 37, 39, 255, 35, 44, 48, 255, 29, 34, 36, 255, 28, 33, 35, 255, 26, 29, 30, 255, 30, 36, 38, 255, 29, 35, 36, 255, 27, 30, 31, 255, 32, 39, 41, 255, 33, 41, 44, 255, 31, 38, 40, 255, 36, 46, 49, 255, 25, 28, 29, 255, 32, 38, 41, 255, 26, 30, 31, 255, 21, 21, 21, 255, 22, 23, 23, 255, 38, 48, 52, 255, 30, 37, 39, 255, 35, 44, 47, 255, 50, 69, 75, 255, 34, 43, 46, 255, 31, 37, 40, 255, 30, 35, 37, 255, 38, 49, 53, 255, 22, 23, 24, 255, 37, 48, 51, 255, 29, 34, 36, 255, 39, 51, 55, 255, 44, 59, 64, 255, 35, 43, 46, 255, 21, 21, 21, 255, 29, 35, 37, 255, 42, 56, 60, 255, 31, 38, 40, 255, 48, 65, 71, 255, 35, 44, 47, 255, 33, 41, 44, 255, 30, 36, 37, 255, 30, 36, 38, 255, 24, 27, 27, 255, 35, 45, 48, 255, 28, 32, 33, 255, 30, 35, 37, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 40, 42, 255, 30, 35, 37, 255, 26, 29, 30, 255, 24, 25, 26, 255, 23, 25, 25, 255, 28, 32, 33, 255, 33, 41, 44, 255, 28, 33, 35, 255, 34, 42, 45, 255, 33, 41, 43, 255, 36, 45, 48, 255, 27, 31, 32, 255, 28, 32, 33, 255, 36, 45, 48, 255, 31, 37, 39, 255, 32, 40, 42, 255, 35, 44, 47, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 31, 37, 39, 255, 30, 35, 37, 255, 23, 23, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 42, 56, 61, 255, 36, 46, 49, 255, 47, 64, 70, 255, 23, 24, 24, 255, 39, 50, 54, 255, 44, 59, 64, 255, 44, 59, 64, 255, 39, 51, 55, 255, 24, 25, 26, 255, 21, 21, 21, 255, 24, 25, 26, 255, 42, 56, 61, 255, 44, 58, 63, 255, 48, 66, 72, 255, 44, 60, 65, 255, 61, 79, 83, 255, 52, 71, 77, 255, 51, 69, 75, 255, 45, 60, 65, 255, 50, 69, 75, 255, 28, 32, 34, 255, 37, 47, 50, 255, 38, 49, 53, 255, 38, 48, 52, 255, 41, 54, 58, 255, 36, 45, 48, 255, 23, 24, 25, 255, 36, 45, 48, 255, 43, 57, 61, 255, 33, 41, 44, 255, 40, 52, 56, 255, 40, 52, 56, 255, 50, 69, 75, 255, 49, 67, 73, 255, 35, 45, 48, 255, 43, 57, 62, 255, 32, 38, 40, 255, 21, 21, 21, 255, 22, 23, 23, 255, 34, 42, 45, 255, 36, 45, 48, 255, 36, 45, 49, 255, 21, 21, 21, 255, 25, 27, 28, 255, 39, 50, 54, 255, 25, 32, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 27, 36, 27, 255, 31, 44, 31, 255, 34, 49, 34, 255, 26, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 23, 30, 24, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 43, 31, 255, 33, 48, 33, 255, 36, 54, 36, 255, 32, 45, 32, 255, 33, 49, 34, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 34, 50, 35, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 26, 36, 27, 255, 27, 36, 27, 255, 26, 34, 26, 255, 26, 35, 26, 255, 28, 38, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 34, 26, 255, 23, 30, 24, 255, 26, 34, 26, 255, 26, 34, 26, 255, 24, 32, 25, 255, 29, 41, 30, 255, 32, 46, 33, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 31, 44, 32, 255, 29, 41, 30, 255, 34, 50, 34, 255, 37, 56, 37, 255, 35, 52, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 31, 45, 32, 255, 28, 38, 28, 255, 32, 46, 32, 255, 30, 42, 30, 255, 36, 53, 36, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 34, 50, 35, 255, 33, 48, 33, 255, 35, 52, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 26, 36, 27, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 27, 36, 27, 255, 31, 44, 31, 255, 37, 55, 37, 255, 37, 56, 38, 255, 49, 72, 47, 255, 43, 64, 42, 255, 39, 58, 39, 255, 39, 59, 39, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 32, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 41, 30, 255, 32, 47, 33, 255, 29, 41, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 43, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 27, 38, 28, 255, 25, 33, 25, 255, 30, 42, 30, 255, 28, 39, 29, 255, 23, 30, 24, 255, 27, 37, 28, 255, 27, 36, 27, 255, 30, 41, 30, 255, 34, 50, 35, 255, 33, 49, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 32, 47, 33, 255, 33, 47, 33, 255, 35, 52, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 43, 31, 255, 28, 38, 28, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 41, 30, 255, 25, 32, 25, 255, 27, 38, 28, 255, 29, 41, 30, 255, 31, 44, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 48, 34, 255, 32, 45, 32, 255, 24, 32, 25, 255, 25, 33, 26, 255, 24, 32, 25, 255, 25, 33, 26, 255, 26, 34, 26, 255, 28, 36, 28, 255, 29, 41, 30, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 42, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 52, 36, 255, 29, 41, 30, 255, 30, 43, 31, 255, 119, 144, 11, 255, 28, 38, 28, 255, 123, 149, 12, 255, 27, 37, 28, 255, 24, 31, 25, 255, 28, 39, 29, 255, 26, 34, 26, 255, 24, 30, 24, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 34, 26, 255, 27, 36, 27, 255, 31, 44, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 45, 32, 255, 27, 37, 28, 255, 26, 34, 26, 255, 23, 30, 24, 255, 25, 34, 26, 255, 29, 40, 29, 255, 24, 31, 25, 255, 24, 31, 25, 255, 25, 33, 25, 255, 24, 31, 24, 255, 27, 36, 27, 255, 29, 39, 29, 255, 31, 44, 31, 255, 30, 42, 31, 255, 31, 45, 32, 255, 33, 48, 34, 255, 33, 48, 34, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 48, 34, 255, 36, 54, 36, 255, 32, 47, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 34, 50, 35, 255, 27, 37, 28, 255, 29, 40, 30, 255, 26, 35, 27, 255, 31, 43, 31, 255, 26, 35, 26, 255, 26, 35, 27, 255, 29, 41, 30, 255, 36, 46, 50, 255, 32, 38, 41, 255, 38, 48, 52, 255, 26, 28, 29, 255, 24, 26, 26, 255, 26, 29, 30, 255, 25, 27, 28, 255, 29, 34, 35, 255, 29, 34, 35, 255, 34, 43, 45, 255, 25, 28, 29, 255, 28, 33, 35, 255, 21, 21, 21, 255, 32, 38, 40, 255, 45, 60, 65, 255, 43, 57, 62, 255, 29, 33, 35, 255, 41, 54, 58, 255, 21, 21, 21, 255, 34, 42, 44, 255, 39, 50, 54, 255, 37, 47, 50, 255, 34, 43, 46, 255, 36, 46, 49, 255, 45, 60, 65, 255, 39, 51, 55, 255, 40, 52, 56, 255, 34, 42, 45, 255, 26, 29, 30, 255, 35, 45, 48, 255, 32, 40, 42, 255, 40, 53, 57, 255, 38, 48, 52, 255, 38, 48, 52, 255, 42, 55, 60, 255, 39, 51, 55, 255, 21, 21, 21, 255, 22, 22, 22, 255, 35, 45, 48, 255, 37, 47, 50, 255, 39, 51, 55, 255, 25, 27, 28, 255, 33, 41, 44, 255, 30, 35, 37, 255, 26, 30, 31, 255, 23, 24, 24, 255, 28, 32, 33, 255, 28, 33, 34, 255, 26, 29, 30, 255, 23, 24, 24, 255, 27, 30, 31, 255, 35, 44, 47, 255, 40, 53, 57, 255, 34, 43, 46, 255, 37, 48, 51, 255, 37, 48, 52, 255, 40, 53, 57, 255, 37, 48, 51, 255, 29, 35, 36, 255, 21, 21, 21, 255, 31, 38, 40, 255, 37, 47, 50, 255, 25, 27, 28, 255, 38, 49, 52, 255, 46, 62, 68, 255, 29, 34, 36, 255, 47, 63, 69, 255, 36, 46, 49, 255, 39, 51, 55, 255, 38, 49, 53, 255, 29, 34, 36, 255, 25, 27, 27, 255, 29, 34, 36, 255, 36, 45, 48, 255, 48, 66, 72, 255, 42, 56, 60, 255, 41, 55, 59, 255, 39, 51, 55, 255, 49, 67, 73, 255, 46, 62, 67, 255, 46, 62, 68, 255, 43, 58, 63, 255, 42, 55, 60, 255, 42, 56, 60, 255, 42, 55, 59, 255, 42, 55, 59, 255, 33, 40, 42, 255, 36, 46, 50, 255, 42, 56, 61, 255, 48, 65, 70, 255, 31, 38, 40, 255, 25, 28, 29, 255, 29, 35, 36, 255, 35, 44, 47, 255, 27, 31, 32, 255, 28, 32, 34, 255, 28, 33, 35, 255, 30, 35, 37, 255, 25, 27, 28, 255, 38, 48, 52, 255, 28, 33, 34, 255, 31, 37, 39, 255, 33, 41, 44, 255, 33, 40, 43, 255, 31, 37, 40, 255, 28, 33, 34, 255, 34, 42, 44, 255, 39, 50, 54, 255, 41, 55, 59, 255, 30, 36, 37, 255, 42, 55, 60, 255, 38, 49, 53, 255, 30, 36, 38, 255, 31, 37, 39, 255, 34, 43, 46, 255, 32, 39, 41, 255, 28, 32, 34, 255, 30, 36, 38, 255, 21, 22, 22, 255, 23, 24, 25, 255, 28, 32, 33, 255, 22, 22, 23, 255, 22, 23, 23, 255, 33, 41, 44, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 26, 29, 30, 255, 22, 23, 23, 255, 28, 32, 34, 255, 21, 21, 21, 255, 26, 30, 31, 255, 33, 41, 44, 255, 33, 41, 43, 255, 27, 31, 33, 255, 31, 38, 40, 255, 28, 33, 35, 255, 23, 25, 25, 255, 32, 40, 42, 255, 33, 40, 43, 255, 38, 49, 53, 255, 30, 36, 38, 255, 29, 34, 36, 255, 30, 36, 37, 255, 30, 35, 37, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 23, 255, 38, 50, 53, 255, 33, 41, 44, 255, 35, 44, 47, 255, 39, 51, 55, 255, 38, 49, 52, 255, 30, 35, 37, 255, 33, 41, 43, 255, 40, 53, 57, 255, 42, 56, 60, 255, 39, 50, 54, 255, 36, 46, 49, 255, 35, 44, 47, 255, 40, 52, 57, 255, 21, 21, 21, 255, 28, 33, 35, 255, 25, 27, 28, 255, 32, 39, 42, 255, 34, 42, 44, 255, 32, 39, 42, 255, 31, 38, 40, 255, 33, 40, 43, 255, 21, 21, 21, 255, 24, 26, 26, 255, 29, 35, 37, 255, 33, 41, 43, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 25, 28, 29, 255, 28, 32, 33, 255, 25, 27, 28, 255, 34, 42, 45, 255, 28, 33, 34, 255, 32, 39, 41, 255, 33, 41, 44, 255, 26, 29, 30, 255, 30, 36, 38, 255, 35, 44, 47, 255, 26, 29, 30, 255, 32, 40, 42, 255, 33, 42, 44, 255, 28, 33, 34, 255, 31, 38, 40, 255, 24, 26, 27, 255, 31, 38, 40, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 34, 42, 45, 255, 45, 60, 65, 255, 42, 56, 60, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 34, 43, 46, 255, 44, 59, 64, 255, 43, 58, 63, 255, 38, 49, 53, 255, 51, 70, 76, 255, 58, 75, 80, 255, 45, 60, 66, 255, 40, 52, 56, 255, 34, 43, 46, 255, 40, 52, 56, 255, 43, 57, 62, 255, 39, 50, 54, 255, 23, 24, 25, 255, 48, 66, 72, 255, 35, 43, 46, 255, 40, 53, 57, 255, 33, 41, 44, 255, 31, 38, 40, 255, 32, 38, 41, 255, 45, 60, 65, 255, 32, 39, 41, 255, 33, 41, 43, 255, 29, 34, 35, 255, 34, 43, 46, 255, 30, 35, 37, 255, 37, 47, 51, 255, 39, 50, 54, 255, 44, 59, 64, 255, 29, 34, 35, 255, 21, 21, 21, 255, 24, 25, 26, 255, 31, 37, 39, 255, 21, 21, 21, 255, 26, 29, 31, 255, 41, 54, 58, 255, 39, 51, 55, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 35, 51, 35, 255, 29, 40, 29, 255, 26, 35, 27, 255, 32, 45, 32, 255, 32, 47, 33, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 33, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 31, 45, 32, 255, 35, 52, 35, 255, 33, 48, 33, 255, 29, 41, 30, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 34, 255, 33, 47, 33, 255, 36, 54, 36, 255, 36, 53, 36, 255, 33, 48, 34, 255, 35, 52, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 45, 32, 255, 31, 44, 32, 255, 27, 37, 27, 255, 28, 39, 29, 255, 26, 36, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 35, 52, 35, 255, 34, 49, 34, 255, 30, 42, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 34, 49, 34, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 25, 32, 25, 255, 27, 37, 28, 255, 25, 32, 25, 255, 27, 37, 28, 255, 25, 32, 25, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 25, 34, 26, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 44, 32, 255, 31, 44, 32, 255, 32, 46, 32, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 34, 50, 35, 255, 34, 49, 34, 255, 37, 55, 37, 255, 32, 47, 33, 255, 35, 52, 35, 255, 31, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 34, 26, 255, 32, 46, 32, 255, 33, 48, 33, 255, 36, 54, 36, 255, 36, 54, 37, 255, 33, 48, 33, 255, 37, 56, 38, 255, 36, 54, 37, 255, 36, 53, 36, 255, 32, 47, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 43, 31, 255, 26, 34, 26, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 28, 38, 28, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 24, 31, 24, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 33, 47, 33, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 44, 32, 255, 31, 44, 32, 255, 27, 37, 28, 255, 31, 44, 31, 255, 33, 49, 34, 255, 30, 41, 30, 255, 32, 45, 32, 255, 35, 52, 36, 255, 29, 41, 30, 255, 26, 35, 27, 255, 31, 45, 32, 255, 33, 47, 33, 255, 26, 35, 27, 255, 26, 34, 26, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 34, 27, 255, 25, 33, 26, 255, 24, 32, 25, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 47, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 27, 36, 27, 255, 26, 34, 26, 255, 26, 36, 27, 255, 31, 44, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 33, 48, 34, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 32, 47, 33, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 40, 29, 255, 29, 40, 30, 255, 26, 35, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 24, 32, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 41, 30, 255, 31, 44, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 36, 27, 255, 28, 39, 29, 255, 26, 34, 26, 255, 25, 34, 26, 255, 35, 44, 34, 255, 25, 33, 26, 255, 24, 30, 24, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 35, 51, 35, 255, 33, 48, 34, 255, 38, 57, 38, 255, 38, 56, 38, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 47, 33, 255, 30, 42, 31, 255, 35, 52, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 31, 44, 32, 255, 32, 46, 32, 255, 25, 34, 26, 255, 28, 39, 29, 255, 31, 44, 32, 255, 37, 47, 50, 255, 40, 53, 57, 255, 30, 36, 38, 255, 27, 31, 32, 255, 31, 37, 39, 255, 31, 38, 40, 255, 31, 37, 39, 255, 25, 27, 28, 255, 30, 35, 37, 255, 40, 52, 56, 255, 34, 43, 46, 255, 33, 41, 44, 255, 38, 49, 53, 255, 21, 21, 21, 255, 27, 32, 33, 255, 40, 52, 56, 255, 39, 50, 54, 255, 33, 40, 43, 255, 22, 23, 23, 255, 34, 42, 44, 255, 40, 53, 57, 255, 39, 50, 54, 255, 34, 42, 45, 255, 41, 54, 59, 255, 37, 47, 51, 255, 38, 49, 53, 255, 35, 44, 47, 255, 24, 25, 26, 255, 30, 36, 38, 255, 21, 21, 21, 255, 29, 35, 36, 255, 36, 45, 48, 255, 43, 58, 63, 255, 33, 41, 43, 255, 34, 42, 45, 255, 30, 35, 37, 255, 21, 21, 21, 255, 38, 49, 53, 255, 44, 58, 63, 255, 28, 33, 34, 255, 34, 43, 45, 255, 34, 43, 46, 255, 34, 42, 45, 255, 27, 30, 31, 255, 29, 34, 36, 255, 28, 32, 33, 255, 30, 36, 38, 255, 36, 46, 49, 255, 31, 37, 39, 255, 33, 41, 43, 255, 33, 42, 44, 255, 41, 53, 58, 255, 38, 49, 52, 255, 34, 43, 46, 255, 38, 50, 53, 255, 34, 42, 45, 255, 41, 54, 58, 255, 38, 48, 52, 255, 21, 21, 21, 255, 31, 38, 40, 255, 38, 49, 53, 255, 36, 45, 48, 255, 26, 29, 31, 255, 33, 40, 43, 255, 27, 32, 33, 255, 37, 48, 51, 255, 43, 57, 61, 255, 45, 60, 65, 255, 49, 68, 74, 255, 40, 52, 56, 255, 55, 73, 78, 255, 52, 70, 76, 255, 21, 21, 21, 255, 40, 52, 56, 255, 47, 65, 70, 255, 45, 60, 65, 255, 37, 47, 51, 255, 40, 53, 57, 255, 49, 67, 74, 255, 48, 65, 71, 255, 33, 40, 42, 255, 39, 51, 55, 255, 42, 55, 60, 255, 38, 49, 52, 255, 41, 54, 59, 255, 47, 64, 69, 255, 41, 54, 59, 255, 40, 53, 57, 255, 27, 32, 33, 255, 36, 46, 50, 255, 28, 32, 34, 255, 42, 56, 60, 255, 33, 41, 44, 255, 26, 30, 31, 255, 37, 47, 51, 255, 35, 44, 47, 255, 34, 42, 45, 255, 35, 44, 47, 255, 21, 21, 21, 255, 29, 34, 36, 255, 23, 24, 24, 255, 28, 32, 33, 255, 21, 22, 22, 255, 37, 48, 51, 255, 36, 46, 49, 255, 38, 49, 53, 255, 34, 43, 46, 255, 35, 44, 47, 255, 29, 35, 37, 255, 45, 60, 66, 255, 45, 61, 67, 255, 27, 31, 33, 255, 26, 29, 30, 255, 27, 30, 31, 255, 21, 21, 21, 255, 29, 34, 36, 255, 29, 34, 36, 255, 28, 32, 34, 255, 28, 33, 34, 255, 32, 39, 41, 255, 34, 43, 46, 255, 34, 42, 45, 255, 34, 42, 45, 255, 33, 40, 42, 255, 37, 48, 52, 255, 21, 21, 21, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 36, 46, 49, 255, 26, 29, 30, 255, 21, 21, 21, 255, 24, 25, 26, 255, 24, 25, 26, 255, 21, 21, 21, 255, 32, 39, 41, 255, 24, 26, 27, 255, 27, 31, 32, 255, 28, 32, 33, 255, 26, 30, 31, 255, 28, 33, 34, 255, 35, 44, 47, 255, 31, 38, 40, 255, 31, 37, 39, 255, 29, 35, 37, 255, 24, 26, 27, 255, 21, 21, 21, 255, 25, 27, 28, 255, 21, 21, 21, 255, 29, 34, 36, 255, 43, 57, 61, 255, 28, 33, 34, 255, 32, 39, 41, 255, 31, 37, 39, 255, 34, 42, 45, 255, 33, 40, 43, 255, 35, 44, 48, 255, 38, 48, 52, 255, 29, 35, 36, 255, 32, 40, 42, 255, 24, 26, 27, 255, 27, 30, 32, 255, 21, 21, 21, 255, 25, 27, 27, 255, 29, 35, 36, 255, 26, 30, 31, 255, 30, 36, 38, 255, 27, 30, 31, 255, 23, 24, 24, 255, 24, 27, 27, 255, 25, 27, 28, 255, 24, 26, 27, 255, 29, 35, 36, 255, 25, 27, 28, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 24, 26, 27, 255, 21, 21, 21, 255, 27, 31, 32, 255, 34, 42, 44, 255, 31, 37, 40, 255, 33, 40, 42, 255, 33, 41, 43, 255, 42, 55, 59, 255, 32, 39, 41, 255, 28, 32, 33, 255, 40, 52, 56, 255, 40, 53, 57, 255, 37, 47, 50, 255, 31, 38, 40, 255, 28, 32, 34, 255, 24, 27, 27, 255, 22, 22, 22, 255, 28, 32, 33, 255, 21, 22, 22, 255, 38, 49, 53, 255, 30, 35, 37, 255, 29, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 23, 255, 26, 29, 30, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 45, 60, 65, 255, 42, 56, 61, 255, 28, 33, 35, 255, 31, 38, 40, 255, 36, 46, 49, 255, 46, 62, 67, 255, 44, 58, 63, 255, 40, 53, 57, 255, 46, 62, 68, 255, 40, 52, 56, 255, 35, 44, 47, 255, 33, 41, 44, 255, 34, 43, 46, 255, 38, 49, 53, 255, 39, 51, 55, 255, 26, 29, 30, 255, 31, 37, 39, 255, 45, 60, 65, 255, 36, 46, 49, 255, 27, 31, 33, 255, 24, 26, 26, 255, 22, 22, 22, 255, 47, 64, 69, 255, 39, 50, 54, 255, 35, 44, 47, 255, 35, 44, 47, 255, 28, 33, 34, 255, 23, 24, 24, 255, 39, 50, 54, 255, 28, 33, 35, 255, 45, 60, 65, 255, 37, 48, 52, 255, 34, 42, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 31, 37, 39, 255, 29, 33, 35, 255, 31, 45, 32, 255, 36, 54, 36, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 30, 42, 30, 255, 26, 34, 26, 255, 32, 45, 32, 255, 27, 37, 28, 255, 24, 32, 25, 255, 25, 33, 25, 255, 24, 32, 25, 255, 23, 29, 24, 255, 25, 32, 25, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 30, 43, 31, 255, 28, 38, 28, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 37, 55, 37, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 42, 30, 255, 27, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 30, 255, 31, 44, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 24, 32, 25, 255, 24, 31, 25, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 24, 31, 24, 255, 24, 31, 25, 255, 26, 35, 27, 255, 30, 42, 30, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 48, 34, 255, 36, 53, 36, 255, 37, 54, 37, 255, 32, 46, 32, 255, 35, 52, 36, 255, 34, 49, 34, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 24, 31, 25, 255, 26, 36, 27, 255, 27, 36, 27, 255, 26, 36, 27, 255, 24, 32, 25, 255, 25, 32, 25, 255, 26, 35, 27, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 47, 33, 255, 36, 53, 36, 255, 32, 45, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 31, 255, 26, 34, 26, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 32, 47, 33, 255, 28, 39, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 27, 38, 28, 255, 34, 50, 35, 255, 33, 48, 33, 255, 35, 51, 35, 255, 43, 64, 42, 255, 35, 51, 35, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 49, 34, 255, 34, 50, 34, 255, 29, 40, 29, 255, 30, 41, 30, 255, 25, 32, 25, 255, 29, 41, 30, 255, 25, 34, 26, 255, 24, 31, 25, 255, 25, 33, 26, 255, 32, 46, 32, 255, 35, 51, 35, 255, 38, 57, 38, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 29, 40, 30, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 25, 33, 26, 255, 29, 40, 29, 255, 32, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 29, 40, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 27, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 40, 29, 255, 27, 37, 28, 255, 34, 50, 34, 255, 33, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 29, 39, 29, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 52, 36, 255, 36, 53, 36, 255, 31, 43, 31, 255, 33, 47, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 38, 28, 255, 26, 36, 27, 255, 27, 37, 28, 255, 26, 34, 26, 255, 27, 36, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 34, 49, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 33, 48, 34, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 26, 34, 26, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 27, 37, 28, 255, 30, 43, 31, 255, 32, 47, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 24, 30, 24, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 32, 25, 255, 26, 35, 27, 255, 25, 33, 26, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 45, 32, 255, 34, 50, 35, 255, 37, 55, 37, 255, 39, 58, 39, 255, 37, 55, 37, 255, 33, 49, 34, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 26, 34, 26, 255, 25, 32, 25, 255, 27, 38, 28, 255, 27, 37, 27, 255, 31, 43, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 33, 47, 33, 255, 40, 52, 56, 255, 35, 43, 46, 255, 36, 45, 48, 255, 26, 30, 31, 255, 21, 21, 21, 255, 25, 27, 28, 255, 28, 32, 33, 255, 41, 54, 59, 255, 41, 54, 59, 255, 28, 32, 33, 255, 40, 52, 56, 255, 38, 48, 52, 255, 33, 41, 44, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 21, 21, 21, 255, 40, 52, 56, 255, 33, 40, 43, 255, 29, 34, 36, 255, 32, 38, 41, 255, 26, 29, 30, 255, 33, 41, 43, 255, 39, 51, 55, 255, 22, 23, 23, 255, 31, 37, 40, 255, 27, 31, 32, 255, 21, 21, 21, 255, 37, 47, 50, 255, 44, 59, 64, 255, 37, 48, 52, 255, 29, 35, 36, 255, 30, 35, 37, 255, 25, 27, 28, 255, 32, 40, 42, 255, 21, 21, 21, 255, 41, 54, 59, 255, 32, 38, 41, 255, 38, 48, 52, 255, 34, 43, 46, 255, 39, 50, 54, 255, 31, 38, 40, 255, 31, 38, 40, 255, 28, 33, 34, 255, 21, 21, 21, 255, 24, 26, 27, 255, 28, 32, 34, 255, 28, 33, 35, 255, 36, 46, 50, 255, 36, 45, 48, 255, 43, 57, 62, 255, 44, 59, 64, 255, 32, 38, 41, 255, 31, 38, 40, 255, 37, 47, 51, 255, 35, 43, 46, 255, 24, 26, 27, 255, 21, 21, 21, 255, 36, 46, 49, 255, 39, 51, 55, 255, 34, 42, 45, 255, 36, 46, 49, 255, 27, 31, 32, 255, 26, 28, 29, 255, 39, 51, 55, 255, 50, 69, 75, 255, 42, 56, 60, 255, 41, 54, 59, 255, 44, 59, 64, 255, 43, 57, 61, 255, 39, 51, 55, 255, 30, 35, 37, 255, 26, 29, 30, 255, 39, 50, 54, 255, 44, 59, 64, 255, 49, 67, 73, 255, 46, 62, 67, 255, 33, 41, 44, 255, 46, 62, 68, 255, 45, 60, 65, 255, 42, 56, 61, 255, 56, 74, 80, 255, 35, 45, 48, 255, 47, 64, 69, 255, 36, 45, 49, 255, 40, 53, 57, 255, 33, 40, 43, 255, 33, 41, 43, 255, 41, 54, 58, 255, 37, 48, 51, 255, 35, 44, 47, 255, 21, 21, 21, 255, 24, 26, 26, 255, 35, 44, 47, 255, 37, 48, 51, 255, 39, 51, 55, 255, 34, 42, 45, 255, 21, 21, 21, 255, 25, 28, 29, 255, 30, 36, 38, 255, 25, 28, 29, 255, 26, 30, 31, 255, 34, 42, 44, 255, 37, 48, 52, 255, 30, 36, 38, 255, 38, 50, 53, 255, 32, 39, 42, 255, 32, 39, 41, 255, 39, 50, 54, 255, 43, 58, 62, 255, 25, 27, 28, 255, 23, 24, 25, 255, 34, 42, 44, 255, 24, 26, 27, 255, 36, 46, 49, 255, 39, 50, 54, 255, 30, 36, 37, 255, 28, 32, 34, 255, 28, 32, 33, 255, 34, 43, 46, 255, 24, 25, 26, 255, 30, 36, 38, 255, 33, 41, 44, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 29, 34, 36, 255, 24, 26, 27, 255, 22, 23, 23, 255, 21, 21, 21, 255, 33, 40, 43, 255, 32, 39, 41, 255, 26, 28, 29, 255, 39, 51, 55, 255, 39, 50, 54, 255, 35, 44, 47, 255, 22, 22, 22, 255, 31, 37, 39, 255, 30, 35, 37, 255, 25, 27, 28, 255, 32, 39, 41, 255, 32, 39, 41, 255, 38, 49, 53, 255, 37, 47, 50, 255, 31, 37, 39, 255, 21, 21, 21, 255, 33, 40, 43, 255, 29, 35, 37, 255, 21, 21, 21, 255, 23, 24, 25, 255, 24, 25, 26, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 22, 22, 255, 25, 27, 28, 255, 36, 45, 48, 255, 28, 33, 35, 255, 34, 42, 45, 255, 25, 27, 28, 255, 21, 21, 21, 255, 25, 27, 28, 255, 32, 39, 42, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 31, 37, 40, 255, 21, 21, 21, 255, 27, 31, 32, 255, 36, 45, 48, 255, 27, 31, 32, 255, 29, 35, 37, 255, 28, 32, 34, 255, 32, 39, 41, 255, 28, 33, 35, 255, 34, 42, 44, 255, 28, 32, 33, 255, 32, 39, 41, 255, 35, 45, 48, 255, 21, 21, 21, 255, 30, 35, 37, 255, 26, 29, 30, 255, 28, 32, 33, 255, 39, 51, 55, 255, 30, 36, 38, 255, 31, 37, 39, 255, 33, 41, 43, 255, 34, 43, 46, 255, 28, 33, 35, 255, 22, 23, 23, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 22, 22, 22, 255, 22, 22, 22, 255, 21, 21, 21, 255, 22, 22, 22, 255, 31, 37, 39, 255, 44, 59, 64, 255, 26, 29, 30, 255, 21, 21, 21, 255, 39, 50, 54, 255, 35, 43, 46, 255, 40, 52, 56, 255, 41, 54, 58, 255, 34, 42, 45, 255, 23, 24, 25, 255, 49, 67, 73, 255, 40, 52, 56, 255, 37, 48, 52, 255, 41, 53, 57, 255, 41, 54, 59, 255, 34, 42, 45, 255, 27, 31, 32, 255, 40, 52, 56, 255, 43, 57, 62, 255, 49, 68, 74, 255, 47, 64, 70, 255, 32, 38, 41, 255, 21, 21, 21, 255, 29, 33, 35, 255, 28, 33, 35, 255, 37, 47, 51, 255, 34, 43, 46, 255, 24, 26, 26, 255, 29, 35, 36, 255, 36, 46, 50, 255, 29, 34, 36, 255, 40, 52, 56, 255, 31, 38, 40, 255, 43, 57, 62, 255, 41, 54, 58, 255, 35, 43, 46, 255, 43, 57, 62, 255, 44, 59, 64, 255, 35, 43, 46, 255, 35, 44, 47, 255, 21, 21, 21, 255, 27, 31, 32, 255, 46, 63, 68, 255, 27, 32, 33, 255, 21, 21, 21, 255, 33, 48, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 23, 29, 24, 255, 28, 36, 29, 255, 23, 30, 24, 255, 24, 31, 25, 255, 26, 35, 27, 255, 32, 45, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 43, 31, 255, 32, 46, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 46, 33, 255, 29, 40, 29, 255, 25, 33, 26, 255, 27, 36, 27, 255, 32, 46, 32, 255, 29, 41, 30, 255, 26, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 42, 30, 255, 25, 34, 26, 255, 27, 35, 27, 255, 24, 31, 25, 255, 26, 35, 26, 255, 26, 34, 26, 255, 27, 37, 28, 255, 31, 45, 32, 255, 39, 59, 39, 255, 36, 54, 37, 255, 37, 55, 37, 255, 39, 58, 39, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 28, 38, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 24, 32, 25, 255, 24, 30, 25, 255, 32, 41, 32, 255, 28, 36, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 41, 30, 255, 31, 43, 31, 255, 35, 52, 35, 255, 31, 45, 32, 255, 34, 49, 34, 255, 37, 55, 37, 255, 36, 54, 36, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 43, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 43, 31, 255, 32, 45, 32, 255, 33, 48, 34, 255, 38, 58, 38, 255, 36, 54, 36, 255, 37, 56, 38, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 48, 34, 255, 35, 52, 36, 255, 31, 44, 31, 255, 33, 49, 34, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 31, 44, 32, 255, 31, 44, 31, 255, 33, 49, 34, 255, 32, 46, 32, 255, 34, 50, 34, 255, 29, 41, 30, 255, 32, 46, 33, 255, 29, 40, 29, 255, 34, 50, 35, 255, 35, 52, 36, 255, 34, 49, 34, 255, 31, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 24, 31, 24, 255, 27, 36, 27, 255, 25, 33, 25, 255, 24, 31, 24, 255, 26, 35, 27, 255, 28, 39, 29, 255, 24, 32, 25, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 45, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 26, 34, 26, 255, 26, 36, 27, 255, 30, 43, 31, 255, 34, 50, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 32, 25, 255, 30, 42, 31, 255, 30, 41, 30, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 43, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 33, 48, 33, 255, 31, 43, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 35, 51, 35, 255, 29, 41, 30, 255, 26, 35, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 33, 48, 34, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 45, 32, 255, 27, 36, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 38, 28, 255, 23, 30, 24, 255, 25, 33, 25, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 36, 27, 255, 24, 31, 25, 255, 24, 31, 24, 255, 25, 33, 26, 255, 23, 30, 24, 255, 27, 37, 28, 255, 30, 42, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 32, 47, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 42, 62, 41, 255, 43, 63, 42, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 41, 30, 255, 27, 36, 27, 255, 23, 30, 24, 255, 24, 32, 25, 255, 25, 32, 25, 255, 28, 35, 28, 255, 25, 33, 26, 255, 24, 32, 25, 255, 32, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 37, 54, 37, 255, 31, 37, 39, 255, 27, 30, 31, 255, 40, 52, 56, 255, 30, 36, 38, 255, 23, 25, 25, 255, 23, 25, 25, 255, 29, 35, 37, 255, 21, 21, 21, 255, 27, 30, 31, 255, 26, 30, 31, 255, 26, 30, 31, 255, 24, 26, 27, 255, 41, 54, 58, 255, 30, 35, 37, 255, 31, 37, 39, 255, 21, 21, 21, 255, 22, 22, 22, 255, 21, 21, 21, 255, 25, 28, 29, 255, 44, 58, 63, 255, 37, 48, 51, 255, 38, 50, 54, 255, 36, 45, 48, 255, 23, 24, 24, 255, 23, 25, 25, 255, 37, 48, 52, 255, 30, 36, 38, 255, 34, 42, 45, 255, 38, 48, 52, 255, 40, 52, 56, 255, 31, 37, 39, 255, 28, 32, 34, 255, 23, 25, 25, 255, 30, 35, 37, 255, 34, 43, 45, 255, 27, 30, 31, 255, 21, 21, 21, 255, 36, 46, 49, 255, 41, 54, 58, 255, 37, 47, 51, 255, 27, 31, 32, 255, 42, 55, 60, 255, 41, 54, 59, 255, 37, 47, 51, 255, 32, 39, 42, 255, 26, 29, 30, 255, 38, 49, 52, 255, 30, 35, 37, 255, 37, 48, 52, 255, 21, 21, 21, 255, 26, 29, 30, 255, 25, 27, 28, 255, 37, 47, 50, 255, 42, 55, 60, 255, 39, 51, 55, 255, 31, 37, 40, 255, 29, 35, 37, 255, 21, 21, 21, 255, 34, 42, 44, 255, 32, 39, 41, 255, 40, 52, 56, 255, 39, 51, 54, 255, 44, 59, 64, 255, 29, 35, 37, 255, 39, 51, 55, 255, 30, 36, 38, 255, 49, 67, 73, 255, 40, 52, 56, 255, 32, 39, 41, 255, 42, 55, 60, 255, 50, 68, 74, 255, 59, 77, 82, 255, 44, 60, 65, 255, 23, 24, 24, 255, 46, 62, 67, 255, 43, 57, 61, 255, 39, 50, 54, 255, 48, 66, 72, 255, 37, 47, 51, 255, 48, 65, 71, 255, 41, 54, 58, 255, 38, 49, 53, 255, 42, 56, 60, 255, 47, 64, 70, 255, 44, 60, 65, 255, 44, 59, 64, 255, 45, 61, 66, 255, 54, 72, 78, 255, 34, 42, 45, 255, 35, 45, 48, 255, 27, 31, 32, 255, 34, 43, 45, 255, 45, 61, 66, 255, 31, 37, 39, 255, 34, 42, 45, 255, 38, 49, 53, 255, 34, 42, 45, 255, 37, 47, 50, 255, 21, 21, 21, 255, 22, 22, 22, 255, 32, 39, 42, 255, 36, 46, 49, 255, 36, 45, 48, 255, 34, 43, 46, 255, 27, 31, 32, 255, 23, 24, 25, 255, 40, 52, 56, 255, 35, 45, 48, 255, 44, 58, 63, 255, 31, 38, 40, 255, 43, 57, 62, 255, 27, 31, 33, 255, 35, 45, 48, 255, 35, 44, 47, 255, 24, 26, 26, 255, 26, 29, 31, 255, 27, 30, 31, 255, 32, 39, 41, 255, 33, 41, 43, 255, 35, 45, 48, 255, 34, 42, 45, 255, 21, 21, 21, 255, 26, 29, 30, 255, 31, 37, 39, 255, 37, 48, 51, 255, 21, 21, 21, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 32, 255, 21, 21, 21, 255, 32, 39, 41, 255, 24, 26, 27, 255, 28, 32, 34, 255, 31, 38, 40, 255, 29, 35, 37, 255, 34, 43, 46, 255, 27, 30, 32, 255, 29, 35, 36, 255, 35, 44, 47, 255, 33, 40, 43, 255, 28, 32, 34, 255, 33, 41, 44, 255, 27, 31, 32, 255, 33, 40, 43, 255, 33, 41, 43, 255, 37, 48, 51, 255, 28, 33, 34, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 37, 255, 27, 31, 33, 255, 31, 38, 40, 255, 29, 34, 35, 255, 28, 33, 34, 255, 29, 34, 36, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 34, 42, 44, 255, 35, 44, 47, 255, 24, 26, 27, 255, 22, 22, 22, 255, 30, 36, 38, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 32, 38, 41, 255, 21, 21, 21, 255, 32, 39, 41, 255, 23, 25, 25, 255, 30, 35, 37, 255, 35, 44, 47, 255, 33, 41, 43, 255, 37, 48, 51, 255, 31, 37, 40, 255, 26, 30, 31, 255, 28, 32, 34, 255, 35, 44, 46, 255, 27, 31, 33, 255, 35, 44, 47, 255, 33, 41, 44, 255, 21, 21, 21, 255, 34, 42, 45, 255, 33, 41, 43, 255, 41, 54, 58, 255, 35, 45, 48, 255, 32, 39, 41, 255, 26, 29, 30, 255, 26, 29, 30, 255, 32, 39, 42, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 23, 25, 25, 255, 24, 26, 27, 255, 22, 23, 23, 255, 21, 21, 21, 255, 23, 25, 25, 255, 27, 31, 32, 255, 23, 24, 25, 255, 44, 59, 64, 255, 29, 35, 37, 255, 21, 21, 21, 255, 36, 45, 49, 255, 33, 41, 43, 255, 33, 40, 43, 255, 30, 36, 38, 255, 39, 51, 55, 255, 42, 55, 60, 255, 34, 43, 46, 255, 38, 49, 53, 255, 40, 53, 57, 255, 42, 55, 59, 255, 53, 71, 77, 255, 29, 35, 37, 255, 36, 46, 49, 255, 46, 62, 67, 255, 46, 63, 68, 255, 38, 49, 52, 255, 35, 44, 47, 255, 37, 47, 50, 255, 25, 27, 28, 255, 26, 30, 31, 255, 44, 58, 63, 255, 23, 24, 24, 255, 21, 21, 22, 255, 30, 35, 37, 255, 29, 34, 35, 255, 32, 38, 41, 255, 28, 32, 34, 255, 35, 44, 46, 255, 22, 23, 23, 255, 47, 64, 69, 255, 29, 35, 37, 255, 40, 52, 56, 255, 35, 45, 48, 255, 41, 54, 58, 255, 32, 39, 41, 255, 24, 25, 26, 255, 29, 34, 36, 255, 34, 42, 44, 255, 38, 48, 52, 255, 38, 48, 52, 255, 32, 40, 42, 255, 38, 57, 38, 255, 39, 58, 39, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 27, 38, 28, 255, 26, 36, 27, 255, 31, 44, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 25, 33, 25, 255, 25, 31, 25, 255, 24, 31, 25, 255, 24, 31, 25, 255, 24, 30, 24, 255, 26, 34, 26, 255, 30, 41, 30, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 30, 43, 31, 255, 32, 47, 33, 255, 25, 33, 25, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 24, 32, 25, 255, 26, 35, 27, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 23, 29, 24, 255, 25, 32, 25, 255, 24, 31, 25, 255, 26, 36, 27, 255, 24, 31, 25, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 36, 27, 255, 25, 33, 26, 255, 24, 31, 25, 255, 24, 31, 25, 255, 24, 31, 25, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 49, 34, 255, 33, 48, 33, 255, 38, 57, 38, 255, 47, 69, 45, 255, 35, 51, 35, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 24, 31, 25, 255, 26, 35, 27, 255, 27, 35, 28, 255, 24, 30, 24, 255, 24, 31, 25, 255, 24, 30, 24, 255, 25, 34, 26, 255, 30, 41, 30, 255, 32, 45, 32, 255, 34, 50, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 37, 56, 37, 255, 34, 49, 34, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 31, 255, 32, 46, 32, 255, 32, 46, 33, 255, 27, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 25, 33, 26, 255, 30, 41, 30, 255, 30, 42, 30, 255, 31, 44, 32, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 45, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 54, 36, 255, 40, 60, 40, 255, 36, 53, 36, 255, 47, 68, 45, 255, 36, 54, 36, 255, 34, 49, 34, 255, 34, 50, 35, 255, 36, 53, 36, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 36, 54, 36, 255, 33, 48, 34, 255, 30, 42, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 46, 33, 255, 34, 50, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 24, 31, 24, 255, 30, 38, 30, 255, 25, 33, 26, 255, 30, 38, 30, 255, 24, 32, 25, 255, 25, 32, 26, 255, 30, 38, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 24, 32, 25, 255, 23, 30, 24, 255, 23, 30, 24, 255, 27, 36, 27, 255, 30, 42, 30, 255, 34, 49, 34, 255, 33, 49, 34, 255, 29, 40, 30, 255, 30, 43, 31, 255, 26, 36, 27, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 37, 55, 37, 255, 31, 45, 32, 255, 36, 54, 37, 255, 34, 49, 34, 255, 35, 52, 36, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 32, 25, 255, 27, 36, 27, 255, 29, 40, 30, 255, 28, 39, 29, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 29, 41, 30, 255, 26, 34, 26, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 31, 255, 32, 45, 32, 255, 34, 51, 35, 255, 32, 46, 32, 255, 34, 50, 34, 255, 37, 55, 37, 255, 37, 54, 37, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 27, 37, 28, 255, 25, 32, 25, 255, 29, 41, 30, 255, 31, 44, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 24, 31, 25, 255, 26, 33, 26, 255, 25, 33, 26, 255, 26, 34, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 24, 32, 25, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 32, 26, 255, 25, 33, 26, 255, 24, 31, 24, 255, 23, 29, 24, 255, 23, 29, 24, 255, 25, 34, 26, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 32, 255, 28, 38, 28, 255, 31, 45, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 45, 32, 255, 31, 44, 32, 255, 36, 54, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 36, 54, 36, 255, 38, 57, 38, 255, 36, 54, 36, 255, 29, 40, 29, 255, 26, 35, 27, 255, 25, 34, 26, 255, 25, 32, 26, 255, 29, 37, 29, 255, 25, 32, 26, 255, 24, 31, 25, 255, 25, 33, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 35, 51, 35, 255, 28, 39, 29, 255, 32, 45, 32, 255, 36, 54, 37, 255, 41, 53, 58, 255, 33, 40, 42, 255, 26, 30, 31, 255, 35, 44, 47, 255, 32, 39, 41, 255, 28, 32, 34, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 30, 35, 37, 255, 29, 34, 36, 255, 35, 44, 47, 255, 37, 47, 50, 255, 49, 67, 73, 255, 24, 26, 27, 255, 21, 21, 21, 255, 32, 40, 42, 255, 39, 51, 55, 255, 40, 52, 56, 255, 33, 41, 43, 255, 34, 43, 45, 255, 25, 28, 29, 255, 24, 26, 27, 255, 23, 24, 25, 255, 35, 45, 48, 255, 38, 49, 52, 255, 34, 42, 45, 255, 40, 53, 57, 255, 31, 37, 39, 255, 35, 44, 47, 255, 21, 21, 21, 255, 43, 57, 62, 255, 34, 43, 46, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 42, 56, 61, 255, 41, 54, 58, 255, 38, 50, 53, 255, 28, 32, 34, 255, 40, 52, 56, 255, 42, 56, 61, 255, 39, 51, 55, 255, 42, 56, 60, 255, 36, 46, 50, 255, 33, 40, 43, 255, 36, 46, 50, 255, 46, 62, 68, 255, 26, 30, 31, 255, 46, 63, 68, 255, 43, 57, 62, 255, 46, 62, 68, 255, 33, 40, 43, 255, 33, 40, 43, 255, 34, 43, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 51, 255, 46, 63, 68, 255, 45, 61, 66, 255, 48, 65, 71, 255, 35, 44, 47, 255, 43, 57, 62, 255, 31, 38, 40, 255, 37, 48, 51, 255, 52, 70, 76, 255, 39, 51, 55, 255, 34, 43, 46, 255, 51, 69, 75, 255, 48, 65, 71, 255, 48, 65, 71, 255, 62, 79, 84, 255, 29, 35, 37, 255, 32, 39, 41, 255, 52, 70, 76, 255, 36, 45, 48, 255, 51, 69, 75, 255, 31, 38, 40, 255, 41, 55, 59, 255, 42, 56, 61, 255, 38, 49, 53, 255, 36, 46, 50, 255, 35, 44, 47, 255, 32, 40, 42, 255, 49, 67, 73, 255, 37, 47, 50, 255, 54, 72, 77, 255, 34, 42, 45, 255, 43, 58, 63, 255, 39, 51, 55, 255, 28, 33, 35, 255, 38, 49, 52, 255, 39, 51, 54, 255, 47, 64, 69, 255, 35, 44, 47, 255, 33, 41, 44, 255, 36, 46, 49, 255, 21, 21, 21, 255, 34, 43, 45, 255, 26, 29, 30, 255, 41, 53, 58, 255, 31, 37, 39, 255, 34, 42, 45, 255, 35, 43, 46, 255, 29, 34, 36, 255, 31, 37, 39, 255, 31, 37, 39, 255, 38, 48, 52, 255, 32, 39, 41, 255, 40, 53, 57, 255, 49, 67, 73, 255, 33, 41, 43, 255, 41, 54, 59, 255, 29, 34, 36, 255, 21, 21, 21, 255, 24, 26, 26, 255, 27, 31, 32, 255, 32, 40, 42, 255, 27, 31, 32, 255, 25, 27, 28, 255, 26, 29, 31, 255, 36, 45, 48, 255, 33, 40, 43, 255, 29, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 23, 24, 25, 255, 30, 35, 37, 255, 25, 28, 29, 255, 26, 29, 30, 255, 30, 35, 37, 255, 36, 46, 49, 255, 23, 24, 24, 255, 34, 43, 46, 255, 33, 41, 44, 255, 21, 21, 21, 255, 33, 41, 43, 255, 34, 43, 45, 255, 31, 37, 39, 255, 32, 39, 42, 255, 31, 38, 40, 255, 36, 46, 50, 255, 26, 29, 30, 255, 43, 57, 62, 255, 37, 48, 51, 255, 32, 38, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 23, 23, 24, 255, 25, 27, 28, 255, 24, 26, 26, 255, 36, 46, 49, 255, 21, 21, 21, 255, 36, 46, 50, 255, 27, 30, 31, 255, 27, 31, 33, 255, 27, 32, 33, 255, 21, 21, 21, 255, 32, 39, 41, 255, 28, 32, 33, 255, 33, 40, 43, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 34, 42, 44, 255, 30, 36, 38, 255, 35, 45, 48, 255, 34, 42, 45, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 40, 42, 255, 22, 23, 23, 255, 27, 31, 32, 255, 31, 38, 40, 255, 31, 37, 39, 255, 30, 36, 38, 255, 29, 34, 35, 255, 38, 49, 53, 255, 30, 36, 38, 255, 37, 47, 50, 255, 31, 38, 40, 255, 30, 35, 37, 255, 29, 34, 35, 255, 29, 35, 37, 255, 26, 28, 29, 255, 24, 26, 27, 255, 29, 33, 35, 255, 21, 22, 22, 255, 37, 48, 51, 255, 26, 30, 31, 255, 27, 30, 31, 255, 31, 37, 40, 255, 26, 29, 30, 255, 23, 24, 24, 255, 31, 37, 39, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 23, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 22, 23, 23, 255, 25, 28, 29, 255, 21, 21, 21, 255, 24, 25, 26, 255, 23, 24, 25, 255, 34, 42, 45, 255, 35, 44, 47, 255, 21, 21, 21, 255, 39, 50, 54, 255, 32, 40, 42, 255, 32, 40, 42, 255, 31, 37, 39, 255, 41, 55, 59, 255, 30, 35, 37, 255, 40, 53, 57, 255, 33, 41, 44, 255, 36, 45, 48, 255, 40, 53, 57, 255, 31, 37, 39, 255, 32, 39, 41, 255, 39, 50, 54, 255, 33, 41, 44, 255, 33, 40, 43, 255, 30, 35, 37, 255, 24, 26, 27, 255, 41, 55, 59, 255, 33, 41, 43, 255, 21, 21, 21, 255, 27, 30, 32, 255, 44, 59, 64, 255, 37, 47, 51, 255, 31, 38, 40, 255, 21, 21, 21, 255, 35, 44, 47, 255, 35, 43, 46, 255, 32, 39, 41, 255, 30, 36, 38, 255, 31, 38, 40, 255, 29, 35, 36, 255, 34, 42, 44, 255, 31, 38, 40, 255, 36, 46, 50, 255, 39, 50, 54, 255, 21, 21, 21, 255, 24, 26, 26, 255, 42, 56, 61, 255, 38, 49, 53, 255, 27, 31, 33, 255, 28, 32, 33, 255, 37, 55, 37, 255, 33, 48, 34, 255, 34, 49, 34, 255, 29, 40, 29, 255, 32, 47, 33, 255, 27, 36, 27, 255, 28, 38, 28, 255, 32, 46, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 23, 30, 24, 255, 25, 33, 26, 255, 25, 33, 26, 255, 24, 31, 24, 255, 26, 34, 26, 255, 27, 36, 27, 255, 30, 42, 30, 255, 31, 44, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 36, 54, 36, 255, 34, 50, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 47, 33, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 26, 34, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 24, 31, 25, 255, 24, 32, 25, 255, 25, 31, 25, 255, 26, 35, 27, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 24, 31, 25, 255, 25, 34, 26, 255, 23, 29, 24, 255, 25, 33, 26, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 34, 50, 34, 255, 36, 53, 36, 255, 33, 48, 34, 255, 30, 43, 31, 255, 25, 33, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 24, 31, 24, 255, 24, 31, 24, 255, 23, 29, 24, 255, 23, 30, 24, 255, 24, 30, 25, 255, 25, 33, 26, 255, 24, 31, 24, 255, 31, 44, 32, 255, 35, 52, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 33, 48, 34, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 40, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 49, 34, 255, 33, 49, 34, 255, 34, 50, 34, 255, 35, 52, 35, 255, 37, 55, 37, 255, 48, 70, 46, 255, 47, 69, 45, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 31, 45, 32, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 54, 37, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 30, 24, 255, 30, 39, 30, 255, 24, 30, 24, 255, 23, 30, 24, 255, 28, 36, 29, 255, 24, 31, 24, 255, 23, 30, 24, 255, 24, 30, 24, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 34, 50, 34, 255, 30, 42, 31, 255, 32, 47, 33, 255, 29, 41, 30, 255, 27, 37, 28, 255, 23, 30, 24, 255, 24, 30, 25, 255, 26, 36, 27, 255, 31, 44, 32, 255, 35, 52, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 34, 50, 34, 255, 26, 35, 27, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 44, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 36, 54, 37, 255, 34, 50, 34, 255, 35, 52, 35, 255, 36, 54, 37, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 23, 29, 24, 255, 25, 33, 25, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 33, 48, 33, 255, 35, 52, 35, 255, 32, 46, 32, 255, 32, 45, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 33, 47, 33, 255, 30, 43, 31, 255, 34, 50, 34, 255, 33, 49, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 25, 32, 25, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 24, 32, 25, 255, 30, 43, 31, 255, 29, 40, 29, 255, 26, 34, 26, 255, 24, 30, 25, 255, 25, 32, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 28, 38, 28, 255, 112, 135, 11, 255, 30, 39, 30, 255, 24, 30, 24, 255, 26, 35, 27, 255, 24, 32, 25, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 24, 31, 25, 255, 25, 33, 26, 255, 29, 41, 30, 255, 31, 45, 32, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 31, 255, 31, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 36, 53, 36, 255, 34, 50, 35, 255, 30, 42, 30, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 52, 36, 255, 34, 49, 34, 255, 33, 48, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 29, 40, 29, 255, 24, 32, 25, 255, 26, 36, 27, 255, 25, 31, 25, 255, 26, 34, 26, 255, 24, 31, 24, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 50, 35, 255, 36, 46, 49, 255, 44, 59, 64, 255, 23, 25, 25, 255, 22, 22, 23, 255, 35, 44, 47, 255, 24, 26, 27, 255, 30, 36, 38, 255, 28, 32, 34, 255, 35, 44, 47, 255, 27, 31, 32, 255, 28, 32, 33, 255, 39, 51, 55, 255, 35, 44, 47, 255, 42, 56, 61, 255, 46, 62, 68, 255, 43, 57, 62, 255, 23, 24, 25, 255, 35, 45, 48, 255, 35, 45, 48, 255, 43, 57, 62, 255, 26, 30, 31, 255, 36, 45, 49, 255, 27, 31, 32, 255, 24, 26, 26, 255, 25, 28, 29, 255, 33, 40, 42, 255, 36, 47, 50, 255, 37, 47, 50, 255, 40, 52, 56, 255, 41, 53, 58, 255, 34, 42, 45, 255, 30, 36, 37, 255, 28, 33, 35, 255, 38, 49, 52, 255, 37, 47, 50, 255, 21, 21, 21, 255, 25, 28, 29, 255, 32, 40, 42, 255, 39, 50, 54, 255, 49, 68, 74, 255, 45, 61, 66, 255, 41, 55, 59, 255, 32, 40, 42, 255, 46, 62, 67, 255, 45, 60, 65, 255, 36, 45, 48, 255, 34, 43, 46, 255, 42, 56, 61, 255, 38, 50, 54, 255, 32, 38, 41, 255, 37, 47, 50, 255, 38, 49, 53, 255, 37, 47, 50, 255, 31, 38, 40, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 41, 54, 58, 255, 47, 64, 70, 255, 47, 64, 69, 255, 48, 66, 72, 255, 53, 71, 77, 255, 44, 58, 63, 255, 49, 67, 73, 255, 49, 67, 74, 255, 50, 68, 75, 255, 43, 58, 62, 255, 40, 52, 56, 255, 59, 77, 82, 255, 46, 62, 67, 255, 45, 60, 65, 255, 53, 71, 77, 255, 33, 41, 44, 255, 22, 22, 22, 255, 47, 64, 69, 255, 43, 57, 62, 255, 42, 55, 59, 255, 37, 47, 51, 255, 44, 59, 64, 255, 51, 70, 76, 255, 32, 38, 40, 255, 40, 52, 56, 255, 42, 56, 61, 255, 41, 54, 58, 255, 39, 51, 55, 255, 47, 64, 70, 255, 40, 53, 57, 255, 35, 44, 47, 255, 46, 63, 68, 255, 37, 48, 51, 255, 39, 51, 55, 255, 47, 65, 70, 255, 55, 73, 79, 255, 41, 54, 59, 255, 38, 48, 52, 255, 34, 43, 46, 255, 37, 47, 50, 255, 21, 21, 21, 255, 32, 38, 41, 255, 28, 33, 35, 255, 37, 48, 51, 255, 39, 51, 55, 255, 29, 33, 35, 255, 28, 33, 35, 255, 39, 50, 54, 255, 33, 41, 43, 255, 38, 48, 52, 255, 34, 42, 45, 255, 43, 57, 62, 255, 39, 51, 55, 255, 36, 46, 49, 255, 43, 58, 63, 255, 38, 49, 52, 255, 24, 26, 27, 255, 29, 34, 36, 255, 33, 41, 44, 255, 33, 41, 43, 255, 34, 43, 46, 255, 33, 41, 44, 255, 34, 42, 45, 255, 36, 46, 50, 255, 23, 24, 24, 255, 34, 43, 46, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 22, 22, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 33, 42, 44, 255, 34, 43, 46, 255, 34, 43, 46, 255, 21, 21, 21, 255, 22, 22, 22, 255, 24, 26, 26, 255, 31, 37, 39, 255, 32, 39, 41, 255, 38, 49, 53, 255, 34, 43, 46, 255, 32, 39, 41, 255, 34, 42, 45, 255, 32, 39, 41, 255, 31, 37, 39, 255, 38, 50, 54, 255, 40, 52, 56, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 21, 21, 21, 255, 22, 23, 23, 255, 27, 30, 32, 255, 32, 40, 42, 255, 30, 35, 37, 255, 27, 31, 32, 255, 36, 46, 50, 255, 33, 41, 44, 255, 31, 38, 40, 255, 24, 26, 26, 255, 30, 35, 37, 255, 30, 35, 37, 255, 26, 29, 30, 255, 37, 47, 50, 255, 30, 36, 38, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 32, 39, 42, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 34, 255, 25, 28, 28, 255, 27, 31, 32, 255, 28, 33, 34, 255, 30, 36, 38, 255, 21, 21, 21, 255, 26, 29, 30, 255, 25, 27, 28, 255, 42, 55, 60, 255, 35, 45, 48, 255, 29, 34, 36, 255, 23, 24, 24, 255, 27, 31, 33, 255, 27, 31, 32, 255, 21, 21, 21, 255, 23, 24, 25, 255, 23, 25, 25, 255, 21, 21, 21, 255, 22, 22, 22, 255, 21, 21, 21, 255, 25, 28, 29, 255, 27, 31, 32, 255, 30, 35, 37, 255, 31, 37, 39, 255, 28, 32, 34, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 36, 45, 48, 255, 22, 23, 23, 255, 28, 32, 33, 255, 28, 32, 33, 255, 32, 40, 42, 255, 23, 24, 24, 255, 21, 21, 21, 255, 32, 39, 41, 255, 30, 36, 38, 255, 28, 32, 34, 255, 36, 45, 48, 255, 21, 21, 21, 255, 24, 26, 27, 255, 31, 38, 40, 255, 29, 35, 36, 255, 26, 30, 31, 255, 42, 55, 60, 255, 33, 41, 43, 255, 30, 36, 38, 255, 28, 33, 35, 255, 36, 46, 49, 255, 38, 49, 52, 255, 24, 25, 26, 255, 37, 47, 50, 255, 40, 53, 57, 255, 25, 27, 28, 255, 24, 25, 26, 255, 32, 38, 41, 255, 42, 55, 60, 255, 26, 29, 30, 255, 36, 46, 50, 255, 36, 45, 48, 255, 21, 21, 21, 255, 37, 47, 50, 255, 37, 48, 52, 255, 31, 37, 39, 255, 31, 37, 39, 255, 21, 21, 21, 255, 34, 43, 46, 255, 21, 21, 21, 255, 34, 42, 45, 255, 35, 44, 48, 255, 38, 50, 53, 255, 29, 34, 36, 255, 40, 52, 56, 255, 35, 45, 48, 255, 29, 34, 36, 255, 21, 21, 21, 255, 25, 28, 28, 255, 34, 43, 45, 255, 30, 35, 37, 255, 34, 43, 45, 255, 33, 42, 44, 255, 35, 52, 35, 255, 32, 45, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 41, 30, 255, 25, 33, 25, 255, 26, 34, 26, 255, 24, 31, 25, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 30, 41, 30, 255, 26, 35, 27, 255, 29, 40, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 28, 38, 28, 255, 32, 45, 32, 255, 30, 41, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 27, 37, 28, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 26, 35, 27, 255, 31, 45, 32, 255, 28, 39, 29, 255, 26, 34, 26, 255, 29, 40, 29, 255, 25, 32, 25, 255, 28, 39, 29, 255, 33, 48, 34, 255, 33, 47, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 37, 56, 37, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 25, 33, 26, 255, 29, 37, 29, 255, 25, 34, 26, 255, 27, 34, 27, 255, 24, 31, 25, 255, 24, 30, 24, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 37, 56, 37, 255, 46, 68, 45, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 54, 36, 255, 37, 55, 37, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 27, 38, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 43, 31, 255, 32, 47, 33, 255, 34, 49, 34, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 47, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 38, 57, 38, 255, 35, 52, 35, 255, 34, 50, 35, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 48, 34, 255, 32, 46, 32, 255, 36, 54, 37, 255, 44, 65, 43, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 41, 30, 255, 37, 56, 37, 255, 35, 52, 36, 255, 36, 54, 36, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 34, 26, 255, 27, 35, 28, 255, 23, 30, 24, 255, 28, 35, 28, 255, 24, 32, 25, 255, 24, 31, 24, 255, 27, 37, 28, 255, 24, 31, 25, 255, 24, 31, 25, 255, 26, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 36, 54, 36, 255, 35, 52, 35, 255, 32, 45, 32, 255, 32, 47, 33, 255, 28, 39, 29, 255, 25, 34, 26, 255, 24, 31, 24, 255, 27, 37, 28, 255, 31, 44, 31, 255, 33, 49, 34, 255, 33, 48, 33, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 42, 31, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 44, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 43, 31, 255, 38, 57, 38, 255, 33, 47, 33, 255, 33, 49, 34, 255, 33, 48, 33, 255, 33, 49, 34, 255, 34, 50, 35, 255, 36, 53, 36, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 33, 26, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 34, 50, 34, 255, 31, 45, 32, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 46, 32, 255, 34, 50, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 38, 58, 38, 255, 35, 51, 35, 255, 31, 44, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 31, 255, 29, 39, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 23, 30, 24, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 25, 33, 26, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 25, 33, 26, 255, 25, 33, 26, 255, 24, 30, 24, 255, 23, 29, 24, 255, 26, 34, 26, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 49, 34, 255, 32, 46, 32, 255, 37, 55, 37, 255, 34, 49, 34, 255, 36, 54, 36, 255, 39, 59, 39, 255, 36, 53, 36, 255, 33, 48, 34, 255, 34, 50, 35, 255, 34, 49, 34, 255, 31, 45, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 26, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 40, 32, 255, 25, 33, 26, 255, 25, 33, 26, 255, 88, 104, 11, 255, 29, 41, 30, 255, 30, 41, 30, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 42, 55, 59, 255, 34, 43, 46, 255, 32, 40, 42, 255, 25, 27, 28, 255, 32, 39, 42, 255, 25, 27, 27, 255, 27, 31, 32, 255, 21, 21, 21, 255, 32, 39, 42, 255, 22, 22, 22, 255, 36, 46, 49, 255, 30, 35, 37, 255, 41, 53, 58, 255, 45, 60, 65, 255, 38, 49, 52, 255, 41, 53, 58, 255, 23, 24, 24, 255, 28, 32, 33, 255, 42, 56, 61, 255, 36, 46, 50, 255, 34, 43, 46, 255, 37, 47, 50, 255, 33, 40, 43, 255, 33, 40, 42, 255, 34, 42, 45, 255, 26, 29, 30, 255, 36, 45, 49, 255, 25, 28, 29, 255, 31, 37, 40, 255, 43, 58, 63, 255, 38, 50, 53, 255, 26, 29, 30, 255, 38, 49, 53, 255, 33, 41, 44, 255, 36, 45, 48, 255, 21, 21, 21, 255, 28, 33, 34, 255, 32, 39, 41, 255, 37, 48, 51, 255, 41, 55, 59, 255, 42, 55, 60, 255, 36, 46, 49, 255, 36, 45, 48, 255, 34, 43, 46, 255, 57, 75, 80, 255, 35, 44, 47, 255, 32, 39, 41, 255, 27, 31, 32, 255, 32, 39, 41, 255, 41, 54, 59, 255, 41, 53, 58, 255, 38, 49, 53, 255, 30, 36, 38, 255, 34, 43, 45, 255, 39, 51, 55, 255, 21, 21, 21, 255, 22, 23, 23, 255, 30, 36, 38, 255, 42, 56, 60, 255, 46, 62, 67, 255, 59, 76, 81, 255, 58, 76, 80, 255, 45, 61, 66, 255, 35, 44, 47, 255, 39, 50, 54, 255, 45, 61, 66, 255, 44, 58, 63, 255, 46, 62, 67, 255, 33, 41, 44, 255, 43, 57, 61, 255, 47, 64, 70, 255, 49, 68, 74, 255, 45, 60, 66, 255, 54, 72, 77, 255, 27, 31, 33, 255, 34, 43, 46, 255, 47, 63, 69, 255, 35, 44, 47, 255, 37, 47, 51, 255, 42, 56, 61, 255, 43, 58, 63, 255, 48, 66, 72, 255, 53, 72, 77, 255, 24, 26, 26, 255, 40, 52, 57, 255, 31, 38, 40, 255, 39, 51, 55, 255, 33, 40, 43, 255, 36, 46, 49, 255, 38, 49, 52, 255, 52, 71, 76, 255, 49, 67, 73, 255, 50, 69, 75, 255, 44, 59, 64, 255, 39, 51, 55, 255, 43, 57, 61, 255, 40, 52, 56, 255, 34, 42, 45, 255, 21, 21, 21, 255, 27, 30, 32, 255, 41, 54, 59, 255, 46, 62, 68, 255, 38, 49, 52, 255, 36, 45, 48, 255, 37, 47, 50, 255, 43, 58, 63, 255, 35, 44, 47, 255, 44, 59, 64, 255, 40, 52, 56, 255, 25, 28, 29, 255, 35, 45, 48, 255, 37, 48, 51, 255, 27, 31, 33, 255, 28, 32, 33, 255, 39, 50, 54, 255, 34, 42, 45, 255, 29, 34, 36, 255, 21, 21, 21, 255, 34, 42, 45, 255, 38, 48, 52, 255, 35, 43, 46, 255, 26, 29, 30, 255, 31, 38, 40, 255, 30, 36, 37, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 25, 27, 28, 255, 26, 30, 31, 255, 33, 41, 44, 255, 33, 41, 43, 255, 39, 50, 54, 255, 33, 42, 44, 255, 34, 43, 45, 255, 32, 39, 41, 255, 25, 28, 29, 255, 28, 32, 34, 255, 26, 29, 30, 255, 33, 41, 44, 255, 29, 33, 35, 255, 36, 46, 49, 255, 39, 51, 55, 255, 33, 41, 44, 255, 30, 35, 37, 255, 29, 34, 36, 255, 35, 44, 47, 255, 21, 21, 21, 255, 22, 22, 22, 255, 34, 43, 46, 255, 31, 37, 39, 255, 24, 27, 27, 255, 32, 40, 42, 255, 36, 46, 49, 255, 33, 41, 44, 255, 31, 38, 40, 255, 43, 58, 63, 255, 31, 37, 40, 255, 27, 31, 33, 255, 27, 31, 32, 255, 27, 31, 32, 255, 31, 37, 39, 255, 36, 46, 49, 255, 35, 43, 46, 255, 32, 39, 42, 255, 24, 26, 26, 255, 31, 37, 39, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 28, 33, 34, 255, 26, 30, 31, 255, 28, 33, 34, 255, 24, 25, 26, 255, 34, 43, 45, 255, 36, 46, 49, 255, 33, 40, 43, 255, 38, 49, 53, 255, 29, 34, 35, 255, 25, 28, 29, 255, 29, 34, 36, 255, 32, 38, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 46, 255, 22, 22, 22, 255, 25, 27, 28, 255, 21, 21, 21, 255, 23, 25, 25, 255, 23, 25, 25, 255, 22, 23, 24, 255, 26, 30, 31, 255, 25, 28, 29, 255, 29, 34, 35, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 28, 33, 34, 255, 25, 27, 27, 255, 28, 32, 33, 255, 31, 37, 39, 255, 28, 32, 33, 255, 28, 33, 34, 255, 33, 41, 43, 255, 25, 28, 29, 255, 25, 27, 28, 255, 30, 35, 37, 255, 29, 35, 36, 255, 29, 34, 35, 255, 27, 30, 31, 255, 21, 21, 21, 255, 36, 45, 49, 255, 28, 33, 34, 255, 22, 23, 23, 255, 29, 34, 36, 255, 34, 43, 45, 255, 31, 37, 39, 255, 42, 55, 60, 255, 44, 60, 65, 255, 32, 40, 42, 255, 36, 45, 48, 255, 27, 31, 32, 255, 39, 51, 55, 255, 38, 49, 53, 255, 31, 37, 39, 255, 39, 50, 54, 255, 51, 69, 75, 255, 34, 42, 45, 255, 42, 56, 61, 255, 42, 56, 60, 255, 26, 29, 30, 255, 21, 21, 21, 255, 28, 32, 33, 255, 36, 46, 49, 255, 37, 47, 51, 255, 31, 38, 40, 255, 21, 21, 21, 255, 27, 31, 32, 255, 32, 39, 41, 255, 30, 35, 37, 255, 27, 31, 32, 255, 27, 31, 32, 255, 37, 48, 51, 255, 38, 49, 53, 255, 41, 55, 59, 255, 21, 21, 21, 255, 29, 33, 35, 255, 30, 36, 38, 255, 30, 35, 37, 255, 33, 41, 43, 255, 35, 45, 48, 255, 35, 51, 35, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 36, 54, 36, 255, 34, 50, 35, 255, 32, 47, 33, 255, 33, 49, 34, 255, 27, 37, 28, 255, 32, 46, 33, 255, 27, 37, 28, 255, 25, 32, 25, 255, 25, 33, 26, 255, 25, 33, 25, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 35, 52, 36, 255, 28, 38, 28, 255, 31, 44, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 38, 28, 255, 30, 41, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 30, 42, 30, 255, 31, 44, 32, 255, 26, 35, 27, 255, 24, 31, 25, 255, 25, 34, 26, 255, 28, 38, 29, 255, 28, 38, 28, 255, 25, 33, 25, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 28, 38, 28, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 48, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 37, 55, 37, 255, 32, 47, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 34, 26, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 26, 35, 27, 255, 26, 34, 26, 255, 30, 43, 31, 255, 29, 41, 30, 255, 74, 86, 12, 255, 28, 39, 29, 255, 30, 42, 30, 255, 35, 51, 35, 255, 33, 47, 33, 255, 37, 56, 37, 255, 36, 53, 36, 255, 37, 56, 37, 255, 33, 47, 33, 255, 26, 35, 27, 255, 26, 36, 27, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 23, 30, 24, 255, 26, 35, 27, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 31, 43, 31, 255, 32, 45, 32, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 52, 35, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 48, 34, 255, 34, 51, 35, 255, 32, 46, 32, 255, 34, 50, 35, 255, 38, 57, 38, 255, 42, 62, 41, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 48, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 44, 32, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 38, 28, 255, 26, 34, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 24, 31, 24, 255, 25, 33, 26, 255, 25, 33, 25, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 27, 36, 27, 255, 25, 32, 26, 255, 28, 39, 29, 255, 30, 41, 30, 255, 33, 47, 33, 255, 36, 54, 36, 255, 34, 50, 34, 255, 32, 45, 32, 255, 28, 39, 29, 255, 24, 32, 25, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 49, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 47, 33, 255, 30, 43, 31, 255, 31, 45, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 43, 31, 255, 32, 47, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 39, 58, 38, 255, 37, 55, 37, 255, 33, 47, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 35, 51, 35, 255, 34, 50, 34, 255, 47, 69, 45, 255, 43, 63, 42, 255, 34, 49, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 34, 26, 255, 23, 30, 24, 255, 27, 37, 28, 255, 31, 45, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 44, 31, 255, 25, 33, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 24, 31, 25, 255, 30, 38, 30, 255, 23, 30, 24, 255, 24, 32, 25, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 40, 29, 255, 34, 50, 35, 255, 28, 38, 28, 255, 30, 43, 31, 255, 37, 55, 37, 255, 32, 47, 33, 255, 35, 52, 36, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 34, 26, 255, 24, 32, 25, 255, 27, 36, 27, 255, 24, 30, 24, 255, 25, 34, 26, 255, 24, 32, 25, 255, 25, 33, 26, 255, 28, 38, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 44, 32, 255, 37, 48, 52, 255, 41, 54, 59, 255, 27, 30, 32, 255, 39, 51, 55, 255, 21, 21, 21, 255, 26, 29, 30, 255, 37, 48, 51, 255, 28, 32, 33, 255, 37, 48, 52, 255, 26, 30, 31, 255, 37, 47, 51, 255, 38, 49, 53, 255, 40, 52, 56, 255, 38, 49, 52, 255, 37, 48, 52, 255, 33, 41, 44, 255, 26, 29, 30, 255, 24, 26, 27, 255, 41, 55, 59, 255, 33, 41, 44, 255, 32, 40, 42, 255, 29, 34, 36, 255, 32, 40, 42, 255, 34, 42, 45, 255, 31, 38, 40, 255, 25, 28, 29, 255, 35, 45, 48, 255, 32, 39, 41, 255, 26, 29, 30, 255, 35, 44, 47, 255, 50, 69, 75, 255, 42, 56, 61, 255, 44, 59, 64, 255, 32, 39, 41, 255, 37, 47, 50, 255, 21, 21, 21, 255, 36, 47, 50, 255, 34, 42, 45, 255, 35, 43, 46, 255, 44, 59, 64, 255, 37, 48, 51, 255, 44, 58, 63, 255, 39, 50, 54, 255, 41, 54, 58, 255, 51, 69, 75, 255, 41, 54, 58, 255, 37, 48, 51, 255, 28, 32, 34, 255, 43, 57, 62, 255, 30, 36, 38, 255, 32, 39, 41, 255, 36, 45, 49, 255, 28, 32, 33, 255, 39, 51, 55, 255, 26, 28, 29, 255, 21, 21, 21, 255, 31, 38, 40, 255, 46, 63, 68, 255, 46, 63, 68, 255, 43, 58, 62, 255, 42, 55, 60, 255, 51, 69, 75, 255, 35, 44, 47, 255, 59, 77, 82, 255, 55, 73, 78, 255, 51, 69, 75, 255, 54, 72, 78, 255, 52, 71, 77, 255, 38, 48, 52, 255, 48, 66, 72, 255, 45, 60, 65, 255, 43, 58, 63, 255, 51, 69, 75, 255, 48, 66, 72, 255, 37, 47, 51, 255, 27, 31, 32, 255, 51, 70, 76, 255, 48, 65, 71, 255, 46, 62, 67, 255, 47, 63, 69, 255, 48, 65, 71, 255, 43, 57, 62, 255, 40, 52, 56, 255, 45, 60, 65, 255, 34, 43, 46, 255, 36, 45, 48, 255, 34, 42, 45, 255, 28, 32, 34, 255, 37, 47, 51, 255, 39, 50, 54, 255, 38, 49, 53, 255, 32, 39, 41, 255, 31, 37, 39, 255, 41, 54, 58, 255, 34, 43, 46, 255, 33, 41, 44, 255, 41, 55, 59, 255, 39, 51, 55, 255, 21, 21, 21, 255, 24, 26, 26, 255, 48, 66, 72, 255, 44, 59, 64, 255, 40, 52, 56, 255, 41, 54, 58, 255, 27, 30, 31, 255, 33, 40, 43, 255, 44, 60, 65, 255, 43, 57, 62, 255, 32, 38, 41, 255, 37, 47, 50, 255, 51, 69, 75, 255, 31, 38, 40, 255, 32, 39, 41, 255, 35, 44, 47, 255, 29, 34, 35, 255, 31, 37, 39, 255, 29, 35, 37, 255, 28, 32, 33, 255, 28, 32, 33, 255, 30, 35, 37, 255, 22, 23, 23, 255, 29, 34, 36, 255, 27, 31, 33, 255, 28, 32, 34, 255, 34, 43, 46, 255, 21, 21, 21, 255, 27, 30, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 50, 53, 255, 26, 30, 31, 255, 31, 37, 39, 255, 29, 33, 35, 255, 34, 43, 46, 255, 31, 38, 40, 255, 31, 37, 39, 255, 26, 29, 30, 255, 28, 33, 35, 255, 27, 32, 33, 255, 28, 33, 34, 255, 26, 30, 31, 255, 28, 33, 34, 255, 28, 32, 33, 255, 28, 33, 34, 255, 30, 36, 38, 255, 25, 27, 27, 255, 21, 21, 21, 255, 23, 25, 25, 255, 33, 41, 44, 255, 30, 36, 38, 255, 30, 36, 38, 255, 35, 45, 48, 255, 40, 52, 56, 255, 32, 40, 42, 255, 32, 39, 41, 255, 37, 47, 51, 255, 30, 35, 37, 255, 31, 37, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 31, 38, 40, 255, 34, 42, 45, 255, 23, 24, 24, 255, 24, 26, 26, 255, 31, 37, 39, 255, 29, 34, 36, 255, 38, 49, 52, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 33, 40, 43, 255, 32, 39, 42, 255, 27, 30, 31, 255, 39, 50, 54, 255, 25, 27, 28, 255, 31, 38, 40, 255, 21, 22, 22, 255, 30, 36, 38, 255, 32, 40, 42, 255, 36, 45, 48, 255, 28, 32, 33, 255, 34, 43, 46, 255, 35, 44, 47, 255, 27, 31, 33, 255, 26, 30, 31, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 23, 25, 25, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 22, 22, 22, 255, 24, 26, 27, 255, 22, 22, 22, 255, 23, 24, 24, 255, 29, 34, 36, 255, 23, 25, 25, 255, 25, 27, 28, 255, 31, 38, 40, 255, 35, 43, 46, 255, 35, 44, 48, 255, 26, 29, 30, 255, 31, 38, 40, 255, 28, 32, 33, 255, 21, 21, 21, 255, 26, 29, 30, 255, 31, 37, 39, 255, 34, 42, 44, 255, 23, 24, 25, 255, 29, 35, 37, 255, 34, 42, 45, 255, 38, 49, 53, 255, 37, 47, 50, 255, 39, 51, 54, 255, 49, 68, 74, 255, 41, 54, 58, 255, 37, 47, 50, 255, 46, 62, 67, 255, 53, 71, 77, 255, 45, 60, 65, 255, 45, 61, 66, 255, 36, 47, 50, 255, 44, 60, 65, 255, 41, 53, 57, 255, 34, 43, 46, 255, 21, 21, 21, 255, 33, 40, 42, 255, 32, 40, 42, 255, 31, 37, 39, 255, 35, 44, 47, 255, 33, 41, 44, 255, 28, 32, 33, 255, 34, 43, 46, 255, 21, 21, 21, 255, 28, 32, 34, 255, 33, 42, 44, 255, 27, 31, 32, 255, 29, 35, 37, 255, 31, 38, 40, 255, 21, 21, 21, 255, 30, 36, 38, 255, 35, 44, 47, 255, 25, 28, 29, 255, 39, 51, 55, 255, 36, 46, 49, 255, 31, 45, 32, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 42, 31, 255, 34, 50, 35, 255, 24, 31, 25, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 24, 31, 24, 255, 25, 33, 26, 255, 32, 47, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 42, 30, 255, 34, 50, 34, 255, 34, 50, 35, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 27, 38, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 43, 31, 255, 31, 43, 31, 255, 29, 40, 29, 255, 26, 35, 27, 255, 30, 41, 30, 255, 33, 49, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 31, 45, 32, 255, 29, 39, 29, 255, 30, 43, 31, 255, 33, 47, 33, 255, 29, 41, 30, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 33, 47, 33, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 44, 32, 255, 28, 39, 29, 255, 31, 43, 31, 255, 33, 49, 34, 255, 31, 43, 31, 255, 24, 31, 25, 255, 24, 32, 25, 255, 27, 37, 28, 255, 26, 35, 26, 255, 24, 31, 25, 255, 24, 31, 24, 255, 26, 35, 27, 255, 28, 39, 29, 255, 33, 49, 34, 255, 30, 42, 30, 255, 27, 36, 27, 255, 32, 46, 32, 255, 30, 42, 31, 255, 31, 43, 31, 255, 34, 50, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 37, 54, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 43, 64, 42, 255, 38, 57, 38, 255, 35, 52, 36, 255, 32, 46, 32, 255, 32, 45, 32, 255, 34, 50, 34, 255, 36, 54, 36, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 34, 50, 34, 255, 31, 45, 32, 255, 32, 45, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 26, 36, 27, 255, 29, 40, 29, 255, 25, 33, 25, 255, 25, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 23, 30, 24, 255, 24, 31, 24, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 32, 46, 32, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 45, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 52, 36, 255, 31, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 27, 37, 28, 255, 24, 30, 24, 255, 27, 36, 27, 255, 34, 50, 34, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 31, 44, 31, 255, 30, 41, 30, 255, 32, 47, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 34, 50, 34, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 43, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 33, 48, 34, 255, 36, 53, 36, 255, 33, 48, 34, 255, 34, 50, 34, 255, 31, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 38, 57, 38, 255, 36, 54, 36, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 33, 47, 33, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 32, 45, 32, 255, 34, 49, 34, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 33, 48, 34, 255, 33, 47, 33, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 35, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 36, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 24, 31, 25, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 23, 30, 24, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 35, 52, 36, 255, 35, 43, 46, 255, 27, 31, 32, 255, 34, 43, 46, 255, 29, 33, 35, 255, 31, 37, 39, 255, 30, 36, 38, 255, 23, 24, 24, 255, 31, 37, 39, 255, 34, 43, 46, 255, 32, 40, 42, 255, 27, 30, 32, 255, 42, 56, 60, 255, 39, 50, 54, 255, 42, 56, 60, 255, 49, 67, 73, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 25, 27, 28, 255, 31, 37, 39, 255, 36, 46, 49, 255, 40, 53, 57, 255, 25, 28, 29, 255, 30, 36, 38, 255, 29, 34, 36, 255, 38, 49, 53, 255, 35, 44, 47, 255, 33, 40, 43, 255, 36, 46, 49, 255, 33, 42, 44, 255, 30, 36, 38, 255, 21, 21, 21, 255, 37, 48, 51, 255, 24, 25, 26, 255, 22, 22, 22, 255, 35, 44, 47, 255, 43, 57, 62, 255, 29, 34, 35, 255, 42, 55, 59, 255, 26, 30, 31, 255, 46, 63, 68, 255, 25, 28, 29, 255, 39, 51, 54, 255, 34, 42, 45, 255, 36, 46, 49, 255, 39, 51, 55, 255, 37, 47, 50, 255, 44, 59, 64, 255, 47, 63, 69, 255, 27, 31, 32, 255, 21, 22, 22, 255, 24, 27, 27, 255, 33, 40, 42, 255, 39, 50, 54, 255, 48, 66, 72, 255, 47, 64, 70, 255, 45, 61, 66, 255, 50, 68, 74, 255, 46, 63, 68, 255, 44, 58, 63, 255, 47, 63, 69, 255, 45, 61, 66, 255, 48, 65, 71, 255, 46, 62, 68, 255, 37, 48, 52, 255, 40, 52, 56, 255, 37, 47, 50, 255, 36, 46, 50, 255, 33, 41, 44, 255, 33, 40, 43, 255, 42, 56, 60, 255, 31, 37, 39, 255, 31, 38, 40, 255, 44, 59, 64, 255, 42, 56, 60, 255, 51, 69, 75, 255, 46, 62, 67, 255, 49, 67, 73, 255, 39, 50, 54, 255, 34, 43, 46, 255, 40, 53, 57, 255, 39, 51, 55, 255, 36, 46, 49, 255, 26, 30, 31, 255, 37, 48, 51, 255, 35, 45, 48, 255, 34, 43, 46, 255, 45, 61, 66, 255, 43, 57, 62, 255, 41, 53, 58, 255, 49, 68, 74, 255, 37, 48, 51, 255, 43, 57, 62, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 46, 255, 50, 68, 75, 255, 40, 53, 57, 255, 35, 45, 48, 255, 32, 39, 41, 255, 37, 47, 51, 255, 42, 55, 59, 255, 38, 49, 53, 255, 42, 55, 60, 255, 46, 62, 67, 255, 43, 57, 61, 255, 21, 21, 21, 255, 33, 40, 43, 255, 27, 31, 32, 255, 21, 22, 22, 255, 21, 22, 22, 255, 25, 28, 29, 255, 33, 40, 43, 255, 33, 41, 44, 255, 28, 32, 33, 255, 29, 34, 36, 255, 33, 40, 42, 255, 25, 28, 29, 255, 33, 40, 43, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 21, 21, 21, 255, 24, 26, 26, 255, 38, 48, 52, 255, 23, 23, 24, 255, 25, 27, 27, 255, 21, 21, 21, 255, 28, 33, 34, 255, 21, 21, 21, 255, 29, 34, 36, 255, 34, 42, 44, 255, 24, 25, 26, 255, 31, 37, 39, 255, 30, 35, 37, 255, 23, 25, 25, 255, 24, 27, 27, 255, 25, 28, 29, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 32, 39, 42, 255, 28, 33, 35, 255, 36, 45, 48, 255, 36, 47, 50, 255, 36, 45, 48, 255, 26, 30, 31, 255, 40, 52, 56, 255, 37, 47, 51, 255, 32, 40, 42, 255, 32, 39, 42, 255, 32, 39, 41, 255, 28, 33, 34, 255, 26, 29, 30, 255, 29, 34, 36, 255, 29, 34, 36, 255, 28, 33, 34, 255, 25, 27, 28, 255, 25, 27, 28, 255, 31, 38, 40, 255, 30, 36, 38, 255, 31, 37, 39, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 26, 29, 30, 255, 35, 44, 47, 255, 26, 29, 30, 255, 32, 38, 41, 255, 28, 32, 34, 255, 29, 34, 36, 255, 24, 26, 26, 255, 28, 32, 33, 255, 32, 40, 42, 255, 27, 30, 31, 255, 38, 49, 52, 255, 32, 40, 42, 255, 24, 26, 26, 255, 28, 33, 34, 255, 22, 23, 23, 255, 27, 30, 31, 255, 21, 21, 21, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 33, 41, 43, 255, 25, 28, 29, 255, 30, 36, 38, 255, 26, 29, 30, 255, 22, 22, 22, 255, 22, 22, 23, 255, 21, 21, 21, 255, 24, 25, 26, 255, 21, 21, 21, 255, 25, 27, 27, 255, 22, 22, 22, 255, 30, 35, 37, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 28, 32, 34, 255, 30, 35, 37, 255, 26, 30, 31, 255, 40, 52, 56, 255, 36, 46, 49, 255, 32, 39, 42, 255, 38, 49, 52, 255, 40, 53, 57, 255, 38, 49, 53, 255, 38, 48, 52, 255, 45, 61, 66, 255, 50, 68, 74, 255, 53, 71, 77, 255, 55, 73, 79, 255, 38, 50, 53, 255, 34, 43, 46, 255, 43, 58, 62, 255, 31, 38, 40, 255, 29, 35, 37, 255, 21, 21, 21, 255, 30, 35, 37, 255, 26, 28, 29, 255, 27, 30, 32, 255, 30, 36, 38, 255, 34, 43, 46, 255, 28, 33, 35, 255, 27, 31, 32, 255, 34, 43, 46, 255, 25, 28, 29, 255, 24, 26, 27, 255, 31, 37, 39, 255, 22, 22, 22, 255, 21, 21, 21, 255, 26, 30, 31, 255, 34, 43, 46, 255, 27, 30, 31, 255, 38, 50, 53, 255, 43, 57, 61, 255, 31, 44, 32, 255, 37, 54, 37, 255, 36, 53, 36, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 44, 32, 255, 34, 49, 34, 255, 31, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 33, 48, 33, 255, 28, 39, 29, 255, 24, 32, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 46, 32, 255, 29, 40, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 25, 32, 25, 255, 28, 39, 29, 255, 30, 42, 31, 255, 33, 48, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 39, 58, 39, 255, 32, 46, 33, 255, 32, 45, 32, 255, 37, 56, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 40, 59, 39, 255, 34, 49, 34, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 24, 30, 24, 255, 25, 33, 26, 255, 24, 31, 25, 255, 24, 31, 25, 255, 27, 36, 27, 255, 32, 47, 33, 255, 34, 50, 35, 255, 37, 55, 37, 255, 32, 47, 33, 255, 33, 47, 33, 255, 33, 48, 34, 255, 34, 49, 34, 255, 34, 50, 35, 255, 33, 47, 33, 255, 28, 38, 28, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 44, 32, 255, 34, 50, 34, 255, 34, 50, 34, 255, 26, 35, 27, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 49, 34, 255, 34, 50, 34, 255, 30, 43, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 41, 30, 255, 25, 33, 26, 255, 30, 41, 30, 255, 34, 50, 35, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 25, 34, 26, 255, 26, 34, 26, 255, 27, 34, 27, 255, 31, 43, 31, 255, 25, 33, 25, 255, 24, 30, 24, 255, 26, 36, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 26, 34, 26, 255, 28, 38, 29, 255, 30, 42, 31, 255, 32, 47, 33, 255, 30, 42, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 26, 36, 27, 255, 32, 46, 32, 255, 46, 67, 44, 255, 36, 53, 36, 255, 38, 57, 38, 255, 34, 50, 35, 255, 33, 48, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 35, 51, 35, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 35, 51, 35, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 27, 37, 28, 255, 23, 29, 24, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 49, 34, 255, 29, 40, 29, 255, 24, 32, 25, 255, 24, 31, 24, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 24, 31, 25, 255, 25, 34, 26, 255, 25, 32, 25, 255, 24, 32, 25, 255, 26, 34, 26, 255, 32, 46, 32, 255, 34, 50, 35, 255, 29, 40, 29, 255, 31, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 33, 48, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 29, 41, 30, 255, 36, 53, 36, 255, 35, 52, 35, 255, 29, 40, 29, 255, 32, 47, 33, 255, 30, 41, 30, 255, 30, 43, 31, 255, 23, 30, 24, 255, 23, 30, 24, 255, 25, 34, 26, 255, 31, 45, 32, 255, 28, 39, 29, 255, 78, 93, 13, 255, 24, 30, 24, 255, 27, 36, 27, 255, 26, 35, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 49, 34, 255, 35, 52, 36, 255, 33, 47, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 35, 52, 35, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 36, 53, 36, 255, 44, 64, 43, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 43, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 36, 54, 36, 255, 31, 43, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 36, 54, 36, 255, 31, 45, 32, 255, 27, 37, 28, 255, 24, 31, 25, 255, 32, 47, 33, 255, 34, 49, 34, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 47, 33, 255, 106, 129, 13, 255, 33, 49, 34, 255, 29, 40, 29, 255, 33, 48, 33, 255, 35, 52, 35, 255, 36, 54, 36, 255, 30, 43, 31, 255, 26, 34, 26, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 32, 46, 32, 255, 25, 33, 26, 255, 27, 34, 27, 255, 23, 30, 24, 255, 31, 44, 31, 255, 29, 41, 30, 255, 25, 33, 26, 255, 29, 41, 30, 255, 28, 39, 29, 255, 25, 34, 26, 255, 23, 30, 24, 255, 23, 30, 24, 255, 27, 37, 28, 255, 31, 44, 32, 255, 30, 42, 30, 255, 33, 41, 43, 255, 37, 47, 50, 255, 35, 44, 47, 255, 33, 41, 43, 255, 28, 33, 34, 255, 23, 24, 25, 255, 23, 24, 24, 255, 24, 26, 27, 255, 28, 32, 33, 255, 39, 50, 54, 255, 36, 46, 49, 255, 43, 58, 63, 255, 32, 39, 41, 255, 39, 51, 55, 255, 39, 51, 55, 255, 27, 31, 33, 255, 21, 21, 21, 255, 35, 44, 47, 255, 41, 54, 58, 255, 36, 45, 48, 255, 33, 42, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 35, 45, 48, 255, 42, 56, 60, 255, 45, 61, 66, 255, 48, 65, 71, 255, 49, 68, 74, 255, 46, 62, 67, 255, 34, 42, 45, 255, 21, 21, 21, 255, 32, 39, 42, 255, 28, 32, 34, 255, 23, 25, 25, 255, 38, 49, 52, 255, 35, 44, 47, 255, 28, 32, 34, 255, 38, 49, 53, 255, 32, 39, 41, 255, 41, 54, 58, 255, 41, 54, 59, 255, 38, 50, 53, 255, 28, 32, 33, 255, 40, 52, 56, 255, 39, 50, 54, 255, 38, 50, 54, 255, 31, 37, 39, 255, 46, 62, 67, 255, 30, 36, 38, 255, 27, 30, 32, 255, 31, 38, 40, 255, 32, 39, 41, 255, 35, 44, 47, 255, 35, 44, 47, 255, 48, 66, 72, 255, 46, 63, 68, 255, 42, 56, 61, 255, 57, 75, 80, 255, 46, 63, 68, 255, 57, 75, 80, 255, 47, 64, 70, 255, 37, 48, 52, 255, 34, 43, 45, 255, 37, 47, 51, 255, 33, 41, 44, 255, 26, 29, 30, 255, 46, 62, 68, 255, 48, 65, 71, 255, 36, 47, 50, 255, 37, 47, 50, 255, 32, 38, 41, 255, 25, 27, 28, 255, 46, 63, 68, 255, 38, 50, 54, 255, 38, 49, 53, 255, 32, 39, 42, 255, 42, 56, 60, 255, 32, 39, 41, 255, 43, 57, 62, 255, 40, 53, 57, 255, 32, 39, 41, 255, 40, 53, 57, 255, 35, 43, 46, 255, 46, 62, 67, 255, 35, 44, 48, 255, 42, 55, 59, 255, 38, 49, 53, 255, 38, 48, 52, 255, 40, 53, 57, 255, 35, 44, 47, 255, 34, 42, 45, 255, 27, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 50, 255, 24, 25, 26, 255, 23, 25, 25, 255, 36, 46, 50, 255, 36, 46, 49, 255, 41, 53, 57, 255, 43, 57, 62, 255, 44, 59, 64, 255, 36, 45, 49, 255, 43, 57, 62, 255, 34, 42, 44, 255, 37, 47, 51, 255, 21, 21, 21, 255, 22, 23, 23, 255, 29, 33, 35, 255, 24, 25, 26, 255, 28, 33, 35, 255, 32, 39, 41, 255, 36, 46, 49, 255, 35, 45, 48, 255, 21, 21, 21, 255, 30, 36, 37, 255, 27, 32, 33, 255, 30, 36, 38, 255, 21, 21, 21, 255, 23, 24, 25, 255, 21, 21, 21, 255, 26, 29, 30, 255, 29, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 24, 26, 27, 255, 26, 29, 30, 255, 21, 21, 21, 255, 23, 25, 25, 255, 26, 29, 31, 255, 22, 22, 22, 255, 26, 30, 31, 255, 33, 40, 43, 255, 23, 25, 25, 255, 26, 29, 30, 255, 23, 24, 24, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 31, 255, 32, 39, 41, 255, 31, 37, 40, 255, 29, 34, 36, 255, 35, 44, 47, 255, 25, 28, 29, 255, 33, 41, 44, 255, 38, 49, 52, 255, 38, 49, 53, 255, 36, 46, 49, 255, 32, 39, 41, 255, 38, 49, 53, 255, 34, 43, 46, 255, 35, 44, 47, 255, 25, 27, 28, 255, 23, 24, 24, 255, 22, 22, 22, 255, 32, 38, 41, 255, 29, 34, 36, 255, 33, 42, 44, 255, 26, 30, 31, 255, 31, 38, 40, 255, 30, 36, 38, 255, 28, 32, 34, 255, 29, 35, 36, 255, 27, 30, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 25, 28, 29, 255, 35, 45, 48, 255, 23, 25, 25, 255, 30, 36, 38, 255, 32, 38, 41, 255, 32, 39, 41, 255, 33, 41, 44, 255, 37, 47, 50, 255, 44, 59, 64, 255, 42, 55, 59, 255, 34, 43, 46, 255, 35, 44, 47, 255, 38, 48, 52, 255, 24, 26, 27, 255, 21, 21, 21, 255, 23, 24, 24, 255, 29, 33, 35, 255, 23, 24, 24, 255, 21, 21, 21, 255, 24, 25, 26, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 34, 255, 31, 37, 40, 255, 26, 29, 30, 255, 28, 32, 34, 255, 22, 22, 22, 255, 21, 21, 21, 255, 30, 36, 38, 255, 24, 25, 26, 255, 22, 22, 22, 255, 21, 21, 21, 255, 22, 23, 23, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 32, 40, 42, 255, 33, 42, 44, 255, 34, 43, 46, 255, 37, 48, 52, 255, 32, 39, 42, 255, 32, 40, 42, 255, 32, 39, 41, 255, 35, 44, 47, 255, 27, 31, 33, 255, 45, 61, 66, 255, 33, 41, 44, 255, 23, 25, 25, 255, 45, 61, 66, 255, 48, 65, 71, 255, 56, 74, 79, 255, 38, 49, 52, 255, 52, 70, 76, 255, 48, 65, 71, 255, 35, 43, 46, 255, 42, 56, 60, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 36, 255, 42, 56, 60, 255, 29, 34, 36, 255, 25, 28, 29, 255, 26, 29, 30, 255, 30, 36, 38, 255, 29, 33, 35, 255, 28, 33, 34, 255, 27, 30, 32, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 34, 43, 46, 255, 30, 36, 38, 255, 40, 53, 57, 255, 33, 41, 43, 255, 32, 46, 32, 255, 35, 52, 35, 255, 37, 55, 37, 255, 30, 42, 31, 255, 27, 37, 28, 255, 33, 48, 33, 255, 34, 49, 34, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 24, 31, 24, 255, 23, 30, 24, 255, 29, 40, 29, 255, 31, 43, 31, 255, 27, 36, 27, 255, 31, 44, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 24, 32, 25, 255, 27, 37, 28, 255, 25, 34, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 45, 32, 255, 34, 49, 34, 255, 31, 44, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 34, 255, 35, 52, 35, 255, 32, 47, 33, 255, 32, 47, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 25, 33, 26, 255, 27, 37, 28, 255, 23, 30, 24, 255, 26, 35, 27, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 36, 54, 37, 255, 34, 50, 34, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 33, 48, 33, 255, 32, 46, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 54, 36, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 38, 29, 255, 32, 47, 33, 255, 30, 42, 30, 255, 36, 52, 36, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 44, 31, 255, 26, 36, 27, 255, 50, 55, 12, 255, 23, 30, 24, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 24, 32, 25, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 34, 49, 34, 255, 37, 56, 37, 255, 43, 63, 42, 255, 47, 69, 45, 255, 38, 57, 38, 255, 33, 47, 33, 255, 33, 49, 34, 255, 35, 52, 35, 255, 33, 47, 33, 255, 36, 54, 36, 255, 34, 51, 35, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 34, 51, 35, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 47, 33, 255, 30, 41, 30, 255, 25, 33, 26, 255, 31, 44, 32, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 32, 46, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 26, 33, 26, 255, 26, 36, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 47, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 40, 30, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 30, 42, 31, 255, 37, 55, 37, 255, 30, 42, 31, 255, 30, 42, 30, 255, 24, 32, 25, 255, 26, 35, 27, 255, 24, 30, 24, 255, 27, 35, 28, 255, 28, 36, 28, 255, 23, 30, 24, 255, 27, 36, 27, 255, 28, 38, 28, 255, 23, 30, 24, 255, 29, 36, 29, 255, 25, 32, 25, 255, 24, 31, 24, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 34, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 84, 101, 15, 255, 27, 37, 28, 255, 35, 51, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 35, 51, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 26, 36, 27, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 28, 38, 28, 255, 26, 36, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 34, 26, 255, 28, 38, 28, 255, 23, 29, 24, 255, 25, 34, 26, 255, 28, 38, 28, 255, 26, 35, 26, 255, 26, 35, 27, 255, 30, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 44, 31, 255, 36, 52, 36, 255, 32, 45, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 32, 46, 33, 255, 32, 47, 33, 255, 31, 43, 31, 255, 32, 45, 32, 255, 34, 51, 35, 255, 31, 44, 31, 255, 30, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 37, 55, 37, 255, 33, 49, 34, 255, 37, 54, 37, 255, 33, 49, 34, 255, 29, 40, 29, 255, 32, 46, 32, 255, 36, 54, 36, 255, 32, 46, 32, 255, 36, 53, 36, 255, 32, 45, 32, 255, 28, 38, 28, 255, 32, 45, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 24, 31, 25, 255, 29, 41, 30, 255, 29, 40, 29, 255, 25, 33, 26, 255, 26, 34, 26, 255, 29, 41, 30, 255, 26, 34, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 28, 38, 28, 255, 30, 36, 38, 255, 34, 43, 46, 255, 38, 49, 53, 255, 31, 38, 40, 255, 27, 30, 31, 255, 28, 33, 35, 255, 21, 21, 21, 255, 30, 36, 38, 255, 38, 48, 52, 255, 37, 48, 52, 255, 32, 39, 42, 255, 44, 60, 65, 255, 39, 50, 54, 255, 33, 42, 44, 255, 36, 45, 48, 255, 21, 21, 21, 255, 28, 32, 33, 255, 36, 46, 49, 255, 47, 63, 69, 255, 35, 45, 48, 255, 31, 37, 40, 255, 33, 41, 44, 255, 26, 29, 30, 255, 31, 38, 40, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 31, 37, 39, 255, 33, 41, 44, 255, 29, 35, 36, 255, 21, 21, 21, 255, 35, 44, 47, 255, 33, 40, 42, 255, 24, 26, 26, 255, 41, 54, 58, 255, 38, 48, 52, 255, 35, 44, 47, 255, 27, 31, 32, 255, 41, 54, 58, 255, 32, 40, 42, 255, 27, 30, 32, 255, 47, 64, 70, 255, 38, 49, 53, 255, 36, 46, 49, 255, 31, 38, 40, 255, 40, 53, 57, 255, 44, 59, 64, 255, 32, 40, 42, 255, 21, 21, 21, 255, 34, 42, 45, 255, 46, 62, 67, 255, 44, 59, 64, 255, 47, 65, 70, 255, 38, 49, 53, 255, 57, 75, 80, 255, 57, 75, 80, 255, 39, 50, 54, 255, 44, 58, 63, 255, 56, 74, 79, 255, 45, 61, 66, 255, 40, 53, 57, 255, 40, 53, 57, 255, 43, 58, 62, 255, 44, 58, 63, 255, 48, 65, 71, 255, 38, 49, 52, 255, 45, 60, 66, 255, 42, 56, 60, 255, 33, 41, 43, 255, 22, 23, 23, 255, 34, 43, 46, 255, 26, 29, 30, 255, 38, 48, 52, 255, 50, 69, 75, 255, 36, 45, 48, 255, 37, 47, 51, 255, 31, 38, 40, 255, 37, 47, 50, 255, 37, 47, 50, 255, 39, 51, 55, 255, 39, 51, 55, 255, 33, 40, 43, 255, 34, 43, 45, 255, 28, 33, 35, 255, 28, 32, 33, 255, 43, 57, 62, 255, 43, 58, 63, 255, 34, 42, 45, 255, 36, 45, 49, 255, 41, 54, 59, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 43, 57, 62, 255, 48, 66, 72, 255, 46, 63, 68, 255, 33, 40, 43, 255, 21, 21, 21, 255, 25, 27, 28, 255, 47, 63, 69, 255, 44, 59, 64, 255, 34, 42, 45, 255, 34, 43, 46, 255, 28, 33, 34, 255, 38, 49, 53, 255, 32, 38, 41, 255, 37, 47, 50, 255, 26, 29, 30, 255, 27, 30, 31, 255, 29, 34, 36, 255, 29, 35, 36, 255, 35, 44, 47, 255, 29, 33, 35, 255, 42, 55, 60, 255, 35, 43, 46, 255, 29, 34, 35, 255, 25, 27, 28, 255, 25, 28, 28, 255, 21, 21, 21, 255, 25, 27, 27, 255, 21, 21, 21, 255, 27, 31, 32, 255, 31, 38, 40, 255, 26, 30, 31, 255, 27, 31, 33, 255, 33, 41, 43, 255, 32, 39, 41, 255, 31, 38, 40, 255, 30, 36, 38, 255, 29, 34, 36, 255, 25, 28, 28, 255, 21, 21, 21, 255, 25, 27, 28, 255, 26, 30, 31, 255, 34, 42, 45, 255, 23, 24, 25, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 27, 31, 32, 255, 31, 37, 39, 255, 32, 39, 42, 255, 31, 37, 39, 255, 33, 40, 43, 255, 35, 43, 46, 255, 38, 49, 53, 255, 30, 36, 38, 255, 31, 37, 39, 255, 40, 53, 57, 255, 31, 37, 39, 255, 42, 56, 61, 255, 33, 40, 43, 255, 32, 40, 42, 255, 31, 38, 40, 255, 35, 44, 47, 255, 30, 35, 37, 255, 32, 39, 41, 255, 40, 52, 57, 255, 27, 31, 32, 255, 21, 21, 21, 255, 32, 40, 42, 255, 27, 31, 32, 255, 31, 37, 39, 255, 26, 29, 30, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 29, 34, 35, 255, 29, 33, 35, 255, 30, 36, 38, 255, 21, 21, 21, 255, 23, 25, 25, 255, 24, 26, 26, 255, 34, 42, 45, 255, 28, 33, 35, 255, 34, 42, 44, 255, 34, 42, 45, 255, 30, 36, 38, 255, 42, 55, 60, 255, 31, 38, 40, 255, 23, 24, 25, 255, 28, 32, 34, 255, 30, 36, 38, 255, 21, 21, 21, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 32, 39, 42, 255, 30, 36, 38, 255, 25, 28, 29, 255, 30, 35, 37, 255, 30, 36, 38, 255, 29, 34, 35, 255, 23, 24, 24, 255, 24, 26, 26, 255, 28, 32, 34, 255, 31, 37, 39, 255, 22, 22, 22, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 33, 40, 42, 255, 39, 50, 54, 255, 40, 52, 57, 255, 42, 55, 59, 255, 28, 33, 35, 255, 21, 21, 21, 255, 28, 33, 34, 255, 22, 22, 23, 255, 46, 62, 67, 255, 28, 33, 34, 255, 42, 56, 61, 255, 37, 47, 51, 255, 38, 50, 53, 255, 51, 69, 75, 255, 49, 67, 73, 255, 42, 55, 59, 255, 48, 66, 72, 255, 32, 39, 41, 255, 27, 30, 31, 255, 24, 26, 26, 255, 21, 21, 21, 255, 33, 41, 43, 255, 32, 39, 41, 255, 33, 41, 44, 255, 26, 29, 30, 255, 26, 30, 31, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 22, 22, 255, 27, 32, 33, 255, 33, 42, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 29, 34, 36, 255, 41, 53, 58, 255, 40, 52, 56, 255, 34, 42, 45, 255, 27, 36, 27, 255, 34, 50, 35, 255, 36, 53, 36, 255, 32, 45, 32, 255, 30, 43, 31, 255, 33, 49, 34, 255, 39, 59, 39, 255, 33, 47, 33, 255, 27, 36, 27, 255, 27, 38, 28, 255, 28, 39, 29, 255, 30, 42, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 25, 33, 26, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 28, 39, 29, 255, 24, 31, 25, 255, 24, 32, 25, 255, 24, 32, 25, 255, 24, 31, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 43, 31, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 26, 35, 26, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 25, 33, 26, 255, 27, 36, 27, 255, 25, 33, 25, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 34, 50, 35, 255, 35, 52, 36, 255, 32, 47, 33, 255, 33, 48, 33, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 37, 55, 37, 255, 36, 53, 36, 255, 34, 50, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 38, 57, 38, 255, 36, 53, 36, 255, 34, 50, 34, 255, 36, 53, 36, 255, 32, 45, 32, 255, 33, 47, 33, 255, 36, 54, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 35, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 37, 56, 37, 255, 35, 52, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 25, 32, 25, 255, 26, 34, 26, 255, 29, 40, 29, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 33, 47, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 35, 52, 36, 255, 34, 49, 34, 255, 30, 43, 31, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 52, 35, 255, 54, 78, 51, 255, 45, 66, 43, 255, 44, 65, 43, 255, 34, 49, 34, 255, 31, 44, 31, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 36, 52, 36, 255, 33, 48, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 27, 37, 28, 255, 31, 43, 31, 255, 28, 38, 28, 255, 27, 36, 27, 255, 34, 50, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 47, 33, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 47, 33, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 30, 255, 25, 33, 26, 255, 29, 41, 30, 255, 24, 32, 25, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 37, 56, 37, 255, 33, 48, 33, 255, 37, 55, 37, 255, 34, 50, 35, 255, 35, 51, 35, 255, 30, 43, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 42, 30, 255, 30, 41, 30, 255, 33, 49, 34, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 25, 33, 26, 255, 26, 35, 27, 255, 24, 30, 24, 255, 23, 30, 24, 255, 26, 35, 27, 255, 25, 33, 26, 255, 29, 41, 30, 255, 30, 42, 30, 255, 23, 30, 24, 255, 25, 32, 25, 255, 27, 36, 27, 255, 26, 36, 27, 255, 24, 31, 24, 255, 24, 31, 25, 255, 26, 35, 26, 255, 24, 32, 25, 255, 26, 36, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 46, 33, 255, 30, 43, 31, 255, 25, 34, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 31, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 46, 33, 255, 29, 40, 29, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 118, 145, 14, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 37, 56, 37, 255, 32, 46, 33, 255, 37, 54, 37, 255, 36, 54, 37, 255, 32, 46, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 35, 52, 35, 255, 34, 50, 34, 255, 32, 47, 33, 255, 34, 51, 35, 255, 35, 52, 35, 255, 35, 52, 35, 255, 37, 55, 37, 255, 33, 48, 33, 255, 31, 45, 32, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 40, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 25, 34, 26, 255, 25, 33, 25, 255, 32, 39, 41, 255, 40, 52, 56, 255, 32, 39, 42, 255, 35, 45, 48, 255, 37, 48, 51, 255, 35, 43, 46, 255, 21, 21, 21, 255, 27, 31, 32, 255, 35, 44, 47, 255, 37, 47, 51, 255, 34, 42, 45, 255, 38, 49, 53, 255, 28, 33, 34, 255, 25, 28, 29, 255, 21, 21, 21, 255, 28, 33, 34, 255, 36, 46, 49, 255, 42, 55, 60, 255, 52, 71, 76, 255, 43, 57, 62, 255, 30, 35, 37, 255, 33, 41, 44, 255, 32, 38, 40, 255, 27, 31, 32, 255, 31, 37, 40, 255, 31, 37, 39, 255, 31, 37, 39, 255, 27, 31, 33, 255, 28, 32, 33, 255, 27, 31, 32, 255, 30, 36, 38, 255, 35, 45, 48, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 35, 44, 47, 255, 39, 50, 54, 255, 39, 50, 54, 255, 30, 35, 37, 255, 35, 45, 48, 255, 27, 32, 33, 255, 32, 39, 42, 255, 32, 40, 42, 255, 32, 39, 42, 255, 32, 40, 42, 255, 39, 51, 55, 255, 34, 42, 45, 255, 48, 66, 72, 255, 42, 55, 60, 255, 37, 47, 51, 255, 28, 33, 34, 255, 28, 33, 34, 255, 39, 51, 55, 255, 34, 42, 45, 255, 43, 58, 62, 255, 39, 50, 54, 255, 52, 71, 76, 255, 49, 67, 73, 255, 54, 73, 78, 255, 42, 56, 61, 255, 54, 72, 78, 255, 58, 76, 81, 255, 62, 80, 84, 255, 54, 72, 78, 255, 39, 51, 55, 255, 37, 48, 52, 255, 26, 28, 29, 255, 32, 38, 41, 255, 44, 58, 63, 255, 37, 48, 52, 255, 30, 36, 38, 255, 45, 61, 66, 255, 33, 41, 43, 255, 30, 36, 38, 255, 26, 28, 29, 255, 21, 21, 21, 255, 29, 34, 36, 255, 49, 67, 73, 255, 38, 49, 52, 255, 36, 46, 49, 255, 35, 44, 48, 255, 49, 67, 73, 255, 40, 53, 57, 255, 29, 34, 36, 255, 30, 36, 38, 255, 34, 42, 45, 255, 34, 43, 46, 255, 35, 44, 47, 255, 53, 71, 77, 255, 31, 38, 40, 255, 34, 43, 46, 255, 42, 56, 61, 255, 27, 31, 32, 255, 23, 23, 24, 255, 42, 55, 60, 255, 37, 48, 51, 255, 51, 69, 75, 255, 49, 67, 73, 255, 48, 65, 71, 255, 55, 73, 79, 255, 48, 66, 72, 255, 34, 42, 45, 255, 21, 21, 21, 255, 26, 28, 29, 255, 42, 56, 61, 255, 40, 53, 57, 255, 39, 51, 55, 255, 30, 36, 38, 255, 24, 26, 27, 255, 29, 33, 35, 255, 27, 31, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 24, 26, 27, 255, 27, 31, 32, 255, 33, 41, 44, 255, 25, 28, 28, 255, 30, 36, 38, 255, 36, 46, 50, 255, 30, 36, 38, 255, 31, 38, 40, 255, 25, 27, 28, 255, 21, 21, 21, 255, 30, 36, 38, 255, 35, 45, 48, 255, 23, 24, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 36, 46, 50, 255, 33, 41, 44, 255, 27, 30, 32, 255, 31, 37, 39, 255, 39, 50, 54, 255, 32, 39, 41, 255, 39, 51, 55, 255, 31, 37, 40, 255, 30, 36, 38, 255, 33, 41, 44, 255, 25, 27, 28, 255, 35, 45, 48, 255, 32, 38, 40, 255, 32, 40, 42, 255, 34, 42, 45, 255, 28, 32, 34, 255, 26, 29, 30, 255, 30, 35, 37, 255, 36, 46, 49, 255, 30, 36, 38, 255, 24, 25, 26, 255, 33, 41, 43, 255, 33, 41, 44, 255, 36, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 23, 24, 25, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 39, 50, 54, 255, 37, 47, 51, 255, 32, 39, 42, 255, 33, 41, 43, 255, 39, 51, 55, 255, 36, 45, 49, 255, 36, 45, 48, 255, 27, 30, 31, 255, 32, 38, 41, 255, 30, 36, 39, 255, 30, 35, 37, 255, 28, 32, 34, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 24, 255, 26, 29, 30, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 37, 255, 24, 26, 27, 255, 21, 21, 21, 255, 23, 25, 25, 255, 21, 21, 21, 255, 33, 41, 44, 255, 29, 34, 36, 255, 30, 36, 38, 255, 26, 30, 31, 255, 30, 35, 37, 255, 24, 25, 26, 255, 25, 27, 28, 255, 29, 34, 36, 255, 21, 21, 21, 255, 39, 50, 54, 255, 27, 31, 32, 255, 27, 31, 32, 255, 26, 29, 30, 255, 31, 38, 40, 255, 25, 27, 28, 255, 34, 43, 46, 255, 30, 36, 38, 255, 31, 37, 40, 255, 36, 46, 49, 255, 34, 42, 45, 255, 30, 35, 37, 255, 44, 58, 63, 255, 37, 47, 50, 255, 58, 76, 81, 255, 48, 66, 72, 255, 38, 49, 52, 255, 52, 71, 76, 255, 44, 59, 64, 255, 34, 43, 46, 255, 46, 63, 68, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 21, 21, 21, 255, 23, 24, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 35, 45, 48, 255, 29, 34, 36, 255, 21, 21, 21, 255, 28, 32, 33, 255, 27, 31, 32, 255, 29, 35, 37, 255, 27, 30, 31, 255, 37, 48, 52, 255, 32, 40, 42, 255, 26, 35, 27, 255, 30, 43, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 41, 30, 255, 33, 47, 33, 255, 35, 52, 35, 255, 32, 45, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 25, 33, 26, 255, 28, 38, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 26, 35, 27, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 25, 33, 26, 255, 27, 37, 28, 255, 30, 41, 30, 255, 31, 44, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 34, 50, 35, 255, 31, 45, 32, 255, 30, 42, 31, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 23, 30, 24, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 41, 30, 255, 26, 34, 26, 255, 26, 35, 27, 255, 25, 32, 25, 255, 24, 31, 25, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 30, 41, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 37, 55, 37, 255, 34, 50, 34, 255, 37, 54, 37, 255, 38, 57, 38, 255, 38, 57, 38, 255, 34, 49, 34, 255, 36, 54, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 38, 57, 38, 255, 34, 50, 34, 255, 34, 50, 35, 255, 42, 62, 41, 255, 35, 52, 35, 255, 35, 52, 36, 255, 35, 51, 35, 255, 35, 52, 36, 255, 37, 56, 38, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 36, 255, 30, 42, 30, 255, 33, 48, 34, 255, 32, 46, 32, 255, 30, 41, 30, 255, 30, 41, 30, 255, 24, 31, 25, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 25, 33, 25, 255, 31, 43, 31, 255, 32, 46, 33, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 36, 53, 36, 255, 37, 55, 37, 255, 32, 46, 32, 255, 36, 54, 36, 255, 32, 47, 33, 255, 37, 55, 37, 255, 53, 77, 50, 255, 52, 75, 49, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 48, 34, 255, 33, 48, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 28, 38, 28, 255, 33, 48, 33, 255, 34, 49, 34, 255, 28, 38, 28, 255, 32, 45, 32, 255, 35, 52, 35, 255, 36, 52, 36, 255, 36, 53, 36, 255, 33, 48, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 42, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 31, 45, 32, 255, 23, 29, 24, 255, 24, 31, 25, 255, 25, 32, 25, 255, 24, 32, 25, 255, 26, 35, 27, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 25, 34, 26, 255, 26, 34, 26, 255, 26, 35, 26, 255, 25, 33, 26, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 29, 40, 29, 255, 33, 48, 33, 255, 30, 42, 31, 255, 26, 35, 27, 255, 26, 36, 27, 255, 31, 43, 31, 255, 26, 36, 27, 255, 31, 45, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 39, 58, 39, 255, 37, 56, 38, 255, 35, 51, 35, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 23, 30, 24, 255, 27, 37, 28, 255, 28, 38, 28, 255, 26, 33, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 25, 33, 26, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 32, 46, 32, 255, 37, 56, 37, 255, 38, 58, 38, 255, 44, 65, 43, 255, 38, 56, 38, 255, 36, 53, 36, 255, 35, 52, 35, 255, 37, 56, 37, 255, 42, 62, 41, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 50, 35, 255, 34, 49, 34, 255, 38, 56, 38, 255, 31, 45, 32, 255, 37, 54, 37, 255, 32, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 37, 56, 37, 255, 38, 57, 38, 255, 37, 56, 37, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 44, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 23, 29, 24, 255, 38, 49, 53, 255, 34, 43, 45, 255, 30, 35, 37, 255, 32, 39, 42, 255, 35, 45, 48, 255, 35, 44, 47, 255, 27, 32, 33, 255, 38, 48, 52, 255, 36, 45, 48, 255, 29, 34, 35, 255, 29, 33, 35, 255, 29, 34, 36, 255, 33, 41, 43, 255, 21, 21, 21, 255, 28, 32, 33, 255, 39, 51, 55, 255, 42, 56, 61, 255, 48, 65, 71, 255, 39, 51, 55, 255, 34, 42, 45, 255, 40, 53, 57, 255, 28, 33, 34, 255, 29, 34, 36, 255, 30, 36, 37, 255, 26, 29, 30, 255, 33, 41, 43, 255, 33, 41, 43, 255, 39, 50, 54, 255, 23, 24, 24, 255, 26, 29, 30, 255, 26, 29, 30, 255, 39, 50, 54, 255, 33, 41, 43, 255, 40, 52, 56, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 43, 46, 255, 36, 46, 49, 255, 38, 50, 53, 255, 36, 45, 48, 255, 37, 48, 51, 255, 29, 34, 35, 255, 39, 51, 55, 255, 38, 49, 53, 255, 32, 40, 42, 255, 40, 52, 57, 255, 35, 45, 48, 255, 33, 41, 44, 255, 47, 65, 70, 255, 52, 70, 76, 255, 45, 60, 65, 255, 21, 21, 21, 255, 34, 42, 45, 255, 33, 41, 44, 255, 46, 62, 67, 255, 34, 42, 45, 255, 58, 76, 81, 255, 45, 60, 65, 255, 44, 60, 65, 255, 41, 54, 58, 255, 58, 76, 81, 255, 40, 53, 57, 255, 54, 72, 78, 255, 48, 65, 71, 255, 47, 64, 70, 255, 51, 69, 75, 255, 42, 55, 59, 255, 31, 37, 40, 255, 35, 45, 48, 255, 42, 56, 60, 255, 22, 22, 23, 255, 40, 52, 56, 255, 45, 60, 65, 255, 40, 52, 56, 255, 21, 21, 21, 255, 38, 50, 53, 255, 21, 21, 21, 255, 43, 57, 61, 255, 57, 75, 80, 255, 45, 60, 65, 255, 44, 59, 64, 255, 50, 68, 74, 255, 46, 61, 67, 255, 39, 50, 54, 255, 39, 50, 54, 255, 34, 42, 45, 255, 32, 39, 42, 255, 25, 28, 29, 255, 24, 26, 27, 255, 37, 47, 50, 255, 41, 54, 58, 255, 34, 42, 45, 255, 21, 21, 21, 255, 26, 30, 31, 255, 54, 73, 78, 255, 35, 44, 47, 255, 35, 43, 46, 255, 41, 54, 58, 255, 36, 46, 49, 255, 40, 52, 56, 255, 43, 58, 62, 255, 44, 58, 63, 255, 40, 51, 56, 255, 44, 60, 65, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 24, 25, 26, 255, 26, 30, 31, 255, 24, 25, 26, 255, 26, 30, 31, 255, 34, 42, 45, 255, 32, 38, 41, 255, 22, 23, 23, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 21, 21, 21, 255, 23, 24, 24, 255, 24, 25, 26, 255, 32, 39, 42, 255, 28, 33, 35, 255, 30, 36, 38, 255, 29, 35, 37, 255, 25, 27, 28, 255, 31, 38, 40, 255, 28, 33, 34, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 36, 45, 48, 255, 38, 49, 53, 255, 38, 49, 53, 255, 21, 21, 21, 255, 28, 33, 34, 255, 28, 32, 34, 255, 28, 32, 34, 255, 29, 35, 36, 255, 29, 34, 35, 255, 30, 35, 37, 255, 30, 36, 38, 255, 41, 54, 59, 255, 31, 37, 39, 255, 33, 40, 43, 255, 42, 56, 61, 255, 28, 32, 34, 255, 41, 54, 58, 255, 41, 54, 59, 255, 38, 50, 53, 255, 40, 53, 57, 255, 23, 24, 24, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 34, 255, 22, 22, 22, 255, 22, 23, 23, 255, 25, 28, 29, 255, 27, 32, 33, 255, 31, 38, 40, 255, 33, 41, 44, 255, 28, 33, 34, 255, 30, 36, 38, 255, 36, 46, 50, 255, 25, 28, 29, 255, 38, 49, 53, 255, 33, 41, 44, 255, 31, 37, 39, 255, 32, 38, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 21, 21, 21, 255, 22, 23, 23, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 28, 32, 33, 255, 25, 28, 29, 255, 37, 47, 51, 255, 43, 57, 61, 255, 30, 35, 37, 255, 21, 21, 21, 255, 24, 26, 26, 255, 35, 45, 48, 255, 31, 38, 40, 255, 40, 52, 56, 255, 39, 50, 54, 255, 35, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 30, 36, 38, 255, 30, 35, 37, 255, 33, 42, 44, 255, 24, 25, 26, 255, 25, 27, 28, 255, 29, 33, 35, 255, 23, 24, 25, 255, 38, 50, 54, 255, 33, 40, 43, 255, 42, 56, 60, 255, 35, 45, 48, 255, 41, 54, 58, 255, 49, 67, 73, 255, 44, 59, 64, 255, 43, 58, 63, 255, 40, 52, 56, 255, 45, 60, 65, 255, 40, 52, 56, 255, 37, 48, 51, 255, 21, 21, 21, 255, 31, 37, 39, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 37, 47, 50, 255, 38, 49, 52, 255, 32, 40, 42, 255, 37, 48, 51, 255, 47, 63, 69, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 49, 34, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 47, 33, 255, 31, 45, 32, 255, 29, 40, 29, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 25, 32, 25, 255, 28, 39, 29, 255, 24, 32, 25, 255, 26, 36, 27, 255, 29, 40, 29, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 36, 255, 35, 51, 35, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 26, 34, 26, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 41, 30, 255, 27, 37, 28, 255, 26, 33, 26, 255, 24, 32, 25, 255, 32, 45, 32, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 34, 50, 34, 255, 38, 57, 38, 255, 37, 55, 37, 255, 37, 55, 37, 255, 38, 56, 38, 255, 36, 54, 36, 255, 34, 50, 34, 255, 35, 52, 35, 255, 42, 62, 41, 255, 41, 62, 41, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 55, 37, 255, 32, 47, 33, 255, 37, 55, 37, 255, 34, 50, 34, 255, 37, 54, 37, 255, 40, 60, 40, 255, 38, 56, 38, 255, 33, 47, 33, 255, 45, 66, 43, 255, 40, 60, 40, 255, 47, 68, 45, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 42, 31, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 46, 33, 255, 26, 35, 27, 255, 24, 32, 25, 255, 29, 40, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 37, 55, 37, 255, 34, 50, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 39, 58, 38, 255, 36, 53, 36, 255, 46, 68, 45, 255, 41, 61, 41, 255, 40, 59, 40, 255, 34, 49, 34, 255, 33, 48, 34, 255, 30, 42, 30, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 49, 34, 255, 28, 38, 28, 255, 24, 32, 25, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 37, 56, 37, 255, 37, 55, 37, 255, 37, 56, 37, 255, 33, 48, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 45, 32, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 46, 32, 255, 37, 54, 37, 255, 31, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 36, 54, 36, 255, 36, 53, 36, 255, 31, 44, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 32, 47, 33, 255, 35, 52, 35, 255, 31, 43, 31, 255, 27, 38, 28, 255, 26, 35, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 26, 35, 26, 255, 30, 42, 30, 255, 26, 35, 27, 255, 28, 39, 29, 255, 24, 31, 25, 255, 23, 30, 24, 255, 25, 33, 25, 255, 27, 36, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 38, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 25, 34, 26, 255, 27, 37, 28, 255, 32, 47, 33, 255, 32, 46, 32, 255, 26, 35, 27, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 43, 31, 255, 34, 50, 34, 255, 41, 61, 40, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 56, 37, 255, 42, 63, 41, 255, 33, 48, 33, 255, 25, 33, 26, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 47, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 25, 32, 25, 255, 25, 33, 26, 255, 23, 30, 24, 255, 25, 34, 26, 255, 26, 36, 27, 255, 28, 38, 28, 255, 25, 33, 26, 255, 25, 32, 25, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 41, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 38, 57, 38, 255, 34, 50, 34, 255, 31, 44, 32, 255, 33, 48, 34, 255, 35, 51, 35, 255, 38, 56, 38, 255, 53, 77, 50, 255, 38, 57, 38, 255, 40, 59, 40, 255, 37, 55, 37, 255, 44, 64, 43, 255, 49, 71, 47, 255, 36, 54, 36, 255, 32, 46, 32, 255, 34, 49, 34, 255, 37, 56, 37, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 42, 31, 255, 32, 47, 33, 255, 28, 38, 28, 255, 25, 33, 26, 255, 29, 41, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 33, 48, 33, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 23, 30, 24, 255, 28, 36, 28, 255, 24, 31, 24, 255, 29, 35, 37, 255, 30, 36, 38, 255, 24, 26, 27, 255, 40, 53, 57, 255, 36, 46, 49, 255, 35, 43, 46, 255, 38, 48, 52, 255, 31, 38, 40, 255, 35, 45, 48, 255, 34, 43, 46, 255, 27, 31, 32, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 42, 56, 61, 255, 38, 49, 53, 255, 47, 64, 70, 255, 31, 38, 40, 255, 39, 50, 54, 255, 35, 44, 47, 255, 45, 61, 66, 255, 47, 64, 69, 255, 35, 44, 47, 255, 21, 21, 21, 255, 33, 41, 44, 255, 32, 39, 41, 255, 21, 21, 21, 255, 34, 42, 45, 255, 39, 50, 54, 255, 31, 38, 40, 255, 34, 43, 46, 255, 42, 56, 61, 255, 31, 37, 39, 255, 29, 34, 35, 255, 29, 35, 36, 255, 33, 41, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 38, 49, 52, 255, 35, 45, 48, 255, 35, 43, 46, 255, 33, 41, 44, 255, 31, 37, 39, 255, 37, 48, 51, 255, 35, 45, 48, 255, 38, 48, 52, 255, 30, 35, 37, 255, 31, 37, 39, 255, 40, 52, 56, 255, 43, 58, 63, 255, 26, 28, 29, 255, 27, 31, 33, 255, 38, 49, 52, 255, 36, 46, 49, 255, 27, 31, 32, 255, 39, 51, 55, 255, 46, 62, 67, 255, 41, 54, 58, 255, 53, 71, 77, 255, 46, 62, 67, 255, 44, 60, 65, 255, 45, 61, 67, 255, 48, 66, 72, 255, 38, 48, 52, 255, 63, 80, 84, 255, 42, 56, 61, 255, 49, 66, 73, 255, 37, 48, 51, 255, 48, 65, 71, 255, 45, 60, 65, 255, 37, 48, 51, 255, 42, 55, 59, 255, 46, 63, 68, 255, 33, 41, 44, 255, 35, 44, 47, 255, 38, 49, 53, 255, 23, 25, 25, 255, 34, 42, 45, 255, 55, 73, 78, 255, 51, 69, 75, 255, 48, 66, 72, 255, 44, 59, 64, 255, 39, 51, 54, 255, 39, 51, 55, 255, 40, 52, 56, 255, 34, 42, 45, 255, 27, 32, 33, 255, 30, 36, 38, 255, 31, 37, 40, 255, 40, 52, 57, 255, 32, 39, 41, 255, 21, 21, 21, 255, 30, 36, 38, 255, 36, 45, 48, 255, 41, 55, 59, 255, 43, 58, 63, 255, 41, 54, 58, 255, 35, 44, 47, 255, 34, 42, 45, 255, 53, 71, 77, 255, 43, 57, 62, 255, 35, 44, 47, 255, 39, 50, 54, 255, 45, 61, 66, 255, 38, 50, 53, 255, 21, 21, 21, 255, 43, 58, 63, 255, 41, 53, 58, 255, 34, 42, 45, 255, 29, 34, 35, 255, 39, 50, 54, 255, 34, 42, 45, 255, 21, 21, 21, 255, 29, 34, 35, 255, 24, 26, 26, 255, 25, 27, 28, 255, 21, 21, 21, 255, 29, 33, 35, 255, 31, 37, 39, 255, 33, 41, 44, 255, 31, 38, 40, 255, 24, 26, 26, 255, 24, 26, 27, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 27, 30, 32, 255, 27, 31, 32, 255, 21, 21, 21, 255, 34, 42, 45, 255, 35, 44, 47, 255, 34, 42, 45, 255, 29, 34, 36, 255, 25, 27, 28, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 35, 45, 48, 255, 41, 55, 59, 255, 42, 56, 60, 255, 32, 39, 41, 255, 37, 47, 51, 255, 38, 50, 54, 255, 24, 25, 26, 255, 37, 48, 51, 255, 28, 32, 34, 255, 26, 29, 30, 255, 29, 34, 36, 255, 26, 28, 29, 255, 30, 35, 37, 255, 33, 41, 43, 255, 31, 38, 40, 255, 32, 39, 42, 255, 33, 40, 43, 255, 44, 59, 64, 255, 36, 45, 48, 255, 32, 40, 42, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 31, 37, 39, 255, 31, 37, 39, 255, 25, 27, 28, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 34, 255, 21, 21, 21, 255, 29, 34, 36, 255, 35, 44, 47, 255, 31, 37, 39, 255, 35, 44, 47, 255, 36, 45, 49, 255, 36, 46, 50, 255, 35, 44, 47, 255, 29, 34, 36, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 26, 29, 30, 255, 21, 21, 21, 255, 22, 23, 23, 255, 25, 28, 28, 255, 22, 23, 23, 255, 21, 21, 21, 255, 25, 28, 29, 255, 27, 30, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 37, 255, 26, 30, 31, 255, 33, 41, 44, 255, 26, 29, 30, 255, 35, 44, 47, 255, 31, 38, 40, 255, 40, 52, 56, 255, 32, 39, 41, 255, 32, 39, 41, 255, 30, 36, 38, 255, 28, 32, 34, 255, 33, 41, 44, 255, 32, 38, 41, 255, 21, 21, 21, 255, 22, 22, 22, 255, 31, 37, 39, 255, 23, 24, 24, 255, 28, 33, 35, 255, 42, 55, 59, 255, 44, 58, 63, 255, 43, 56, 61, 255, 32, 40, 42, 255, 42, 56, 61, 255, 49, 67, 73, 255, 42, 56, 60, 255, 46, 62, 67, 255, 42, 55, 60, 255, 49, 68, 74, 255, 42, 56, 60, 255, 44, 59, 64, 255, 55, 73, 79, 255, 56, 74, 79, 255, 34, 43, 46, 255, 29, 34, 36, 255, 21, 21, 21, 255, 25, 28, 29, 255, 36, 46, 50, 255, 32, 40, 42, 255, 31, 37, 39, 255, 29, 33, 35, 255, 27, 30, 31, 255, 41, 53, 57, 255, 32, 40, 42, 255, 33, 41, 44, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 29, 34, 36, 255, 29, 35, 37, 255, 38, 48, 52, 255, 37, 48, 51, 255, 26, 35, 27, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 41, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 46, 33, 255, 32, 45, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 26, 35, 27, 255, 24, 32, 25, 255, 24, 32, 25, 255, 28, 39, 29, 255, 30, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 47, 33, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 48, 34, 255, 35, 52, 36, 255, 33, 48, 33, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 38, 57, 38, 255, 32, 45, 32, 255, 33, 49, 34, 255, 34, 49, 34, 255, 39, 58, 39, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 46, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 37, 56, 37, 255, 37, 55, 37, 255, 34, 50, 34, 255, 35, 51, 35, 255, 41, 61, 40, 255, 37, 54, 37, 255, 48, 71, 46, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 33, 48, 34, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 27, 36, 27, 255, 24, 31, 25, 255, 27, 36, 27, 255, 25, 32, 25, 255, 26, 34, 26, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 36, 54, 36, 255, 37, 56, 37, 255, 35, 52, 35, 255, 39, 59, 39, 255, 36, 53, 36, 255, 37, 56, 37, 255, 40, 60, 40, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 47, 33, 255, 34, 50, 34, 255, 32, 46, 32, 255, 27, 37, 28, 255, 31, 44, 31, 255, 29, 41, 30, 255, 66, 79, 15, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 47, 33, 255, 37, 55, 37, 255, 40, 60, 40, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 46, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 37, 55, 37, 255, 35, 52, 35, 255, 35, 52, 35, 255, 35, 52, 36, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 27, 36, 27, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 43, 31, 255, 35, 52, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 38, 57, 38, 255, 36, 53, 36, 255, 30, 42, 31, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 34, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 24, 31, 24, 255, 23, 29, 24, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 26, 33, 26, 255, 24, 30, 24, 255, 29, 40, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 36, 27, 255, 23, 30, 24, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 38, 29, 255, 30, 41, 30, 255, 32, 47, 33, 255, 35, 51, 35, 255, 37, 56, 37, 255, 36, 53, 36, 255, 34, 50, 35, 255, 38, 56, 38, 255, 34, 50, 34, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 33, 48, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 23, 30, 24, 255, 24, 31, 25, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 47, 33, 255, 31, 44, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 35, 52, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 46, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 52, 76, 49, 255, 42, 62, 41, 255, 35, 52, 35, 255, 35, 51, 35, 255, 43, 63, 42, 255, 38, 56, 38, 255, 35, 51, 35, 255, 34, 50, 35, 255, 31, 44, 31, 255, 38, 57, 38, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 46, 67, 44, 255, 36, 54, 37, 255, 35, 51, 35, 255, 31, 45, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 33, 26, 255, 23, 30, 24, 255, 25, 32, 25, 255, 30, 35, 37, 255, 36, 46, 49, 255, 26, 29, 30, 255, 27, 31, 32, 255, 34, 42, 44, 255, 39, 50, 54, 255, 37, 47, 51, 255, 33, 41, 43, 255, 44, 59, 64, 255, 36, 46, 49, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 40, 52, 56, 255, 35, 44, 47, 255, 31, 37, 40, 255, 46, 62, 67, 255, 35, 45, 48, 255, 39, 51, 55, 255, 34, 43, 46, 255, 42, 56, 61, 255, 23, 23, 24, 255, 27, 30, 32, 255, 34, 43, 46, 255, 31, 38, 40, 255, 32, 39, 41, 255, 24, 26, 27, 255, 36, 46, 49, 255, 37, 47, 51, 255, 28, 33, 35, 255, 35, 45, 48, 255, 30, 36, 37, 255, 37, 48, 52, 255, 25, 28, 29, 255, 39, 51, 55, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 34, 42, 45, 255, 34, 43, 45, 255, 35, 44, 48, 255, 33, 41, 43, 255, 40, 52, 56, 255, 32, 38, 41, 255, 39, 51, 54, 255, 26, 29, 29, 255, 39, 50, 54, 255, 43, 58, 63, 255, 24, 25, 26, 255, 21, 21, 21, 255, 45, 60, 65, 255, 36, 45, 49, 255, 35, 45, 48, 255, 38, 49, 53, 255, 41, 55, 59, 255, 26, 29, 30, 255, 48, 65, 71, 255, 38, 50, 53, 255, 47, 64, 70, 255, 43, 58, 63, 255, 42, 55, 60, 255, 46, 62, 67, 255, 45, 61, 66, 255, 45, 61, 66, 255, 32, 39, 42, 255, 55, 73, 78, 255, 32, 40, 42, 255, 42, 55, 60, 255, 36, 45, 49, 255, 39, 50, 54, 255, 43, 58, 62, 255, 46, 62, 67, 255, 43, 57, 61, 255, 39, 51, 55, 255, 37, 47, 50, 255, 36, 45, 49, 255, 21, 21, 21, 255, 52, 70, 76, 255, 51, 69, 75, 255, 41, 54, 58, 255, 58, 75, 80, 255, 35, 43, 46, 255, 48, 65, 71, 255, 34, 43, 45, 255, 33, 40, 43, 255, 27, 31, 32, 255, 38, 50, 53, 255, 45, 60, 65, 255, 21, 21, 21, 255, 24, 27, 27, 255, 41, 53, 57, 255, 40, 52, 56, 255, 41, 53, 58, 255, 44, 59, 64, 255, 53, 72, 77, 255, 44, 59, 64, 255, 41, 53, 58, 255, 42, 55, 59, 255, 37, 48, 51, 255, 44, 59, 64, 255, 40, 53, 57, 255, 34, 43, 46, 255, 43, 57, 62, 255, 31, 37, 40, 255, 21, 21, 21, 255, 51, 69, 75, 255, 43, 57, 62, 255, 35, 45, 48, 255, 28, 32, 33, 255, 31, 37, 39, 255, 35, 45, 48, 255, 25, 28, 28, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 29, 34, 35, 255, 30, 35, 37, 255, 27, 31, 33, 255, 32, 40, 42, 255, 24, 26, 27, 255, 25, 28, 29, 255, 27, 31, 32, 255, 23, 25, 25, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 33, 40, 43, 255, 24, 26, 27, 255, 24, 25, 26, 255, 33, 41, 44, 255, 35, 44, 47, 255, 25, 27, 28, 255, 34, 43, 45, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 30, 36, 38, 255, 32, 40, 42, 255, 35, 44, 47, 255, 41, 54, 59, 255, 30, 35, 37, 255, 30, 35, 37, 255, 26, 29, 30, 255, 27, 30, 32, 255, 28, 33, 34, 255, 26, 28, 29, 255, 37, 48, 52, 255, 21, 21, 21, 255, 24, 26, 26, 255, 33, 40, 43, 255, 28, 32, 34, 255, 32, 40, 42, 255, 32, 39, 41, 255, 29, 34, 36, 255, 39, 50, 54, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 25, 27, 28, 255, 29, 34, 36, 255, 22, 22, 22, 255, 23, 24, 24, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 40, 42, 255, 29, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 35, 43, 46, 255, 29, 34, 36, 255, 28, 33, 35, 255, 33, 41, 44, 255, 34, 43, 46, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 24, 25, 26, 255, 21, 21, 21, 255, 23, 24, 24, 255, 21, 21, 21, 255, 25, 28, 28, 255, 23, 24, 24, 255, 29, 34, 35, 255, 22, 22, 22, 255, 27, 30, 31, 255, 21, 21, 21, 255, 26, 30, 31, 255, 21, 21, 21, 255, 26, 30, 31, 255, 31, 37, 39, 255, 38, 49, 53, 255, 26, 30, 31, 255, 24, 26, 26, 255, 36, 45, 48, 255, 29, 34, 36, 255, 33, 41, 43, 255, 32, 38, 41, 255, 31, 37, 39, 255, 40, 52, 56, 255, 40, 53, 57, 255, 40, 52, 56, 255, 26, 30, 31, 255, 21, 21, 21, 255, 39, 50, 54, 255, 26, 30, 31, 255, 21, 21, 21, 255, 42, 55, 59, 255, 43, 58, 63, 255, 38, 50, 53, 255, 39, 50, 54, 255, 42, 56, 60, 255, 32, 39, 41, 255, 48, 66, 72, 255, 47, 64, 70, 255, 40, 53, 57, 255, 44, 59, 64, 255, 41, 53, 58, 255, 56, 74, 79, 255, 41, 54, 58, 255, 42, 56, 61, 255, 32, 40, 42, 255, 21, 21, 21, 255, 25, 28, 29, 255, 27, 30, 31, 255, 34, 42, 45, 255, 30, 35, 37, 255, 29, 34, 35, 255, 36, 46, 49, 255, 35, 43, 46, 255, 42, 56, 61, 255, 33, 42, 44, 255, 21, 21, 21, 255, 26, 29, 30, 255, 27, 30, 32, 255, 21, 21, 21, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 37, 255, 32, 39, 41, 255, 22, 22, 23, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 30, 43, 31, 255, 35, 51, 35, 255, 31, 43, 31, 255, 36, 54, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 34, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 31, 45, 32, 255, 34, 50, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 46, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 39, 29, 255, 24, 30, 24, 255, 25, 33, 26, 255, 25, 34, 26, 255, 26, 35, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 33, 49, 34, 255, 29, 40, 29, 255, 27, 37, 28, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 36, 54, 36, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 32, 47, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 38, 56, 38, 255, 40, 60, 40, 255, 36, 54, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 44, 32, 255, 33, 47, 33, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 38, 29, 255, 32, 46, 32, 255, 31, 44, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 24, 32, 25, 255, 25, 34, 26, 255, 26, 35, 26, 255, 25, 32, 25, 255, 24, 30, 24, 255, 23, 30, 24, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 41, 62, 41, 255, 36, 53, 36, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 52, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 31, 43, 31, 255, 32, 45, 32, 255, 31, 44, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 39, 29, 255, 33, 48, 34, 255, 31, 45, 32, 255, 29, 39, 29, 255, 29, 41, 30, 255, 28, 38, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 34, 50, 35, 255, 37, 55, 37, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 43, 31, 255, 31, 44, 31, 255, 36, 53, 36, 255, 31, 44, 32, 255, 31, 45, 32, 255, 27, 37, 28, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 31, 45, 32, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 43, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 31, 45, 32, 255, 33, 48, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 32, 255, 25, 32, 25, 255, 25, 33, 25, 255, 25, 33, 26, 255, 23, 30, 24, 255, 27, 37, 28, 255, 30, 41, 30, 255, 27, 38, 28, 255, 25, 34, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 33, 25, 255, 25, 33, 25, 255, 25, 32, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 31, 43, 31, 255, 31, 43, 31, 255, 37, 55, 37, 255, 39, 58, 38, 255, 38, 57, 38, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 50, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 37, 55, 37, 255, 37, 55, 37, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 24, 32, 25, 255, 24, 31, 25, 255, 24, 30, 24, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 41, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 49, 34, 255, 36, 53, 36, 255, 47, 68, 45, 255, 42, 62, 41, 255, 35, 52, 35, 255, 34, 50, 35, 255, 31, 45, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 37, 55, 37, 255, 37, 55, 37, 255, 45, 66, 43, 255, 43, 63, 42, 255, 37, 55, 37, 255, 36, 53, 36, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 35, 52, 35, 255, 32, 46, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 25, 34, 26, 255, 26, 34, 26, 255, 24, 32, 25, 255, 24, 30, 24, 255, 23, 30, 24, 255, 25, 33, 25, 255, 26, 29, 30, 255, 22, 23, 23, 255, 43, 57, 62, 255, 36, 45, 48, 255, 34, 43, 46, 255, 35, 43, 46, 255, 35, 45, 48, 255, 22, 22, 22, 255, 30, 35, 37, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 38, 41, 255, 39, 50, 54, 255, 26, 30, 31, 255, 31, 38, 40, 255, 38, 50, 53, 255, 42, 55, 59, 255, 44, 59, 64, 255, 37, 47, 50, 255, 37, 48, 51, 255, 34, 42, 45, 255, 34, 43, 46, 255, 36, 46, 50, 255, 34, 43, 46, 255, 38, 49, 52, 255, 30, 36, 38, 255, 29, 33, 35, 255, 35, 44, 47, 255, 30, 36, 38, 255, 25, 28, 29, 255, 30, 36, 38, 255, 25, 27, 28, 255, 23, 24, 25, 255, 21, 21, 21, 255, 26, 29, 30, 255, 23, 24, 24, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 49, 53, 255, 29, 34, 36, 255, 22, 23, 23, 255, 33, 41, 44, 255, 28, 32, 34, 255, 44, 58, 63, 255, 41, 53, 58, 255, 38, 50, 53, 255, 32, 40, 42, 255, 38, 48, 52, 255, 21, 21, 21, 255, 28, 33, 34, 255, 32, 39, 41, 255, 27, 31, 32, 255, 31, 38, 40, 255, 42, 55, 60, 255, 39, 51, 55, 255, 31, 37, 39, 255, 33, 40, 43, 255, 37, 48, 51, 255, 30, 36, 38, 255, 38, 48, 52, 255, 34, 43, 46, 255, 43, 57, 61, 255, 46, 61, 67, 255, 44, 58, 63, 255, 32, 39, 41, 255, 35, 45, 48, 255, 42, 56, 61, 255, 36, 46, 49, 255, 39, 51, 55, 255, 25, 28, 29, 255, 32, 40, 42, 255, 47, 63, 69, 255, 28, 33, 34, 255, 36, 46, 49, 255, 35, 44, 47, 255, 39, 50, 54, 255, 29, 35, 36, 255, 40, 53, 57, 255, 45, 61, 67, 255, 48, 65, 71, 255, 50, 69, 75, 255, 44, 59, 64, 255, 34, 43, 45, 255, 32, 38, 41, 255, 35, 44, 47, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 33, 40, 42, 255, 29, 35, 36, 255, 26, 30, 31, 255, 36, 45, 49, 255, 47, 64, 70, 255, 39, 51, 55, 255, 39, 51, 55, 255, 38, 48, 52, 255, 37, 47, 51, 255, 37, 47, 51, 255, 33, 41, 44, 255, 30, 35, 37, 255, 30, 35, 37, 255, 42, 56, 61, 255, 33, 40, 43, 255, 21, 21, 21, 255, 32, 38, 40, 255, 39, 50, 54, 255, 40, 53, 57, 255, 32, 39, 41, 255, 35, 44, 47, 255, 34, 42, 45, 255, 25, 28, 29, 255, 36, 47, 50, 255, 25, 27, 27, 255, 30, 36, 38, 255, 32, 39, 41, 255, 36, 46, 49, 255, 34, 42, 45, 255, 31, 37, 39, 255, 26, 29, 30, 255, 28, 33, 34, 255, 38, 49, 53, 255, 25, 28, 29, 255, 26, 29, 30, 255, 35, 43, 46, 255, 21, 21, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 29, 34, 35, 255, 31, 37, 39, 255, 25, 28, 28, 255, 26, 29, 30, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 29, 35, 37, 255, 32, 39, 41, 255, 32, 40, 42, 255, 28, 32, 33, 255, 25, 28, 29, 255, 28, 32, 34, 255, 26, 28, 29, 255, 21, 21, 21, 255, 28, 32, 33, 255, 27, 31, 32, 255, 27, 31, 32, 255, 24, 25, 26, 255, 22, 23, 23, 255, 29, 34, 36, 255, 32, 38, 41, 255, 29, 34, 35, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 35, 255, 30, 36, 38, 255, 32, 39, 41, 255, 29, 35, 36, 255, 30, 36, 38, 255, 24, 25, 26, 255, 28, 32, 34, 255, 32, 39, 42, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 21, 21, 21, 255, 26, 29, 30, 255, 23, 24, 25, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 39, 51, 55, 255, 34, 42, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 52, 255, 28, 33, 34, 255, 25, 28, 28, 255, 22, 22, 22, 255, 25, 28, 29, 255, 22, 22, 23, 255, 26, 30, 31, 255, 36, 45, 48, 255, 28, 32, 33, 255, 28, 32, 33, 255, 34, 43, 46, 255, 23, 24, 25, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 42, 56, 61, 255, 39, 51, 55, 255, 32, 39, 42, 255, 34, 42, 45, 255, 27, 31, 32, 255, 32, 40, 42, 255, 26, 29, 30, 255, 27, 31, 32, 255, 30, 36, 38, 255, 37, 47, 50, 255, 37, 48, 51, 255, 43, 57, 61, 255, 21, 21, 21, 255, 42, 55, 60, 255, 37, 47, 50, 255, 35, 45, 48, 255, 39, 51, 55, 255, 40, 53, 57, 255, 52, 70, 76, 255, 47, 64, 70, 255, 42, 56, 61, 255, 28, 32, 34, 255, 39, 50, 54, 255, 60, 78, 82, 255, 37, 47, 51, 255, 45, 60, 65, 255, 38, 49, 52, 255, 40, 53, 57, 255, 35, 44, 47, 255, 51, 69, 75, 255, 21, 21, 21, 255, 29, 35, 37, 255, 39, 51, 55, 255, 29, 34, 35, 255, 38, 48, 52, 255, 21, 21, 21, 255, 26, 29, 30, 255, 29, 34, 36, 255, 21, 21, 21, 255, 35, 44, 47, 255, 30, 36, 38, 255, 38, 49, 53, 255, 35, 43, 46, 255, 39, 51, 55, 255, 31, 37, 39, 255, 27, 30, 31, 255, 22, 22, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 26, 29, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 45, 32, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 52, 35, 255, 36, 54, 36, 255, 33, 48, 33, 255, 38, 57, 38, 255, 35, 52, 35, 255, 31, 44, 31, 255, 33, 47, 33, 255, 31, 44, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 33, 47, 33, 255, 26, 35, 27, 255, 25, 34, 26, 255, 29, 40, 29, 255, 26, 35, 27, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 48, 33, 255, 36, 54, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 48, 34, 255, 32, 47, 33, 255, 30, 42, 31, 255, 31, 43, 31, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 36, 27, 255, 25, 34, 26, 255, 27, 38, 28, 255, 28, 39, 29, 255, 25, 32, 25, 255, 24, 31, 25, 255, 23, 30, 24, 255, 24, 32, 25, 255, 29, 40, 29, 255, 32, 45, 32, 255, 31, 43, 31, 255, 33, 48, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 50, 34, 255, 38, 57, 38, 255, 34, 49, 34, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 50, 35, 255, 39, 58, 39, 255, 34, 51, 35, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 38, 28, 255, 31, 43, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 34, 26, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 49, 34, 255, 31, 45, 32, 255, 33, 47, 33, 255, 37, 56, 37, 255, 36, 53, 36, 255, 33, 48, 34, 255, 34, 50, 34, 255, 31, 43, 31, 255, 36, 53, 36, 255, 31, 44, 32, 255, 30, 42, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 42, 31, 255, 30, 42, 31, 255, 33, 47, 33, 255, 30, 42, 31, 255, 35, 51, 35, 255, 38, 57, 38, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 42, 62, 41, 255, 36, 54, 37, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 33, 49, 34, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 42, 31, 255, 97, 118, 15, 255, 32, 47, 33, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 45, 32, 255, 34, 50, 34, 255, 36, 52, 36, 255, 31, 44, 31, 255, 30, 41, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 23, 30, 24, 255, 24, 30, 24, 255, 26, 35, 27, 255, 29, 41, 30, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 47, 33, 255, 25, 33, 25, 255, 30, 42, 30, 255, 28, 38, 28, 255, 35, 52, 35, 255, 37, 54, 37, 255, 36, 53, 36, 255, 44, 65, 43, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 49, 34, 255, 35, 51, 35, 255, 31, 43, 31, 255, 31, 44, 31, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 32, 25, 255, 27, 36, 27, 255, 23, 30, 24, 255, 25, 33, 26, 255, 25, 33, 26, 255, 31, 44, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 34, 255, 29, 40, 29, 255, 37, 55, 37, 255, 42, 62, 41, 255, 34, 50, 34, 255, 35, 51, 35, 255, 37, 56, 37, 255, 38, 56, 38, 255, 38, 56, 38, 255, 39, 58, 39, 255, 41, 61, 41, 255, 34, 50, 34, 255, 37, 55, 37, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 44, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 36, 53, 36, 255, 38, 57, 38, 255, 36, 53, 36, 255, 34, 50, 34, 255, 48, 70, 46, 255, 37, 56, 37, 255, 37, 56, 37, 255, 35, 51, 35, 255, 32, 45, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 49, 34, 255, 32, 46, 33, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 24, 31, 25, 255, 26, 34, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 36, 39, 255, 28, 32, 34, 255, 36, 45, 48, 255, 34, 43, 45, 255, 40, 52, 56, 255, 29, 34, 36, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 47, 50, 255, 21, 21, 21, 255, 44, 58, 63, 255, 36, 46, 49, 255, 31, 38, 40, 255, 33, 42, 44, 255, 41, 54, 58, 255, 39, 50, 54, 255, 42, 56, 60, 255, 44, 59, 64, 255, 46, 63, 68, 255, 34, 42, 45, 255, 34, 42, 45, 255, 33, 40, 43, 255, 35, 44, 48, 255, 31, 38, 40, 255, 25, 27, 28, 255, 27, 31, 32, 255, 36, 46, 49, 255, 26, 29, 30, 255, 27, 30, 31, 255, 21, 21, 21, 255, 25, 28, 29, 255, 32, 40, 42, 255, 35, 44, 47, 255, 21, 21, 21, 255, 29, 34, 36, 255, 35, 44, 47, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 31, 37, 39, 255, 27, 31, 32, 255, 21, 21, 21, 255, 27, 31, 33, 255, 44, 58, 63, 255, 47, 64, 69, 255, 42, 56, 61, 255, 30, 36, 38, 255, 27, 31, 32, 255, 28, 33, 35, 255, 31, 38, 40, 255, 30, 36, 38, 255, 35, 44, 47, 255, 24, 25, 26, 255, 25, 27, 28, 255, 28, 32, 34, 255, 30, 35, 37, 255, 31, 37, 39, 255, 44, 58, 63, 255, 39, 51, 55, 255, 41, 53, 57, 255, 42, 56, 61, 255, 43, 57, 62, 255, 40, 53, 57, 255, 40, 52, 56, 255, 37, 47, 51, 255, 37, 47, 50, 255, 37, 47, 50, 255, 44, 59, 64, 255, 24, 25, 26, 255, 23, 25, 25, 255, 26, 29, 31, 255, 45, 61, 67, 255, 48, 66, 72, 255, 34, 42, 45, 255, 33, 41, 44, 255, 40, 52, 56, 255, 23, 23, 24, 255, 52, 71, 76, 255, 37, 48, 52, 255, 50, 68, 75, 255, 46, 62, 67, 255, 38, 49, 53, 255, 44, 58, 63, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 40, 53, 57, 255, 36, 46, 49, 255, 42, 55, 59, 255, 39, 50, 54, 255, 22, 23, 23, 255, 49, 67, 73, 255, 36, 46, 49, 255, 27, 31, 33, 255, 41, 54, 59, 255, 44, 59, 64, 255, 40, 52, 56, 255, 38, 48, 52, 255, 41, 55, 59, 255, 38, 49, 52, 255, 43, 58, 63, 255, 31, 37, 39, 255, 21, 21, 21, 255, 32, 39, 41, 255, 25, 28, 29, 255, 40, 52, 56, 255, 35, 45, 48, 255, 32, 39, 41, 255, 28, 33, 34, 255, 29, 34, 35, 255, 28, 33, 34, 255, 26, 30, 31, 255, 28, 33, 34, 255, 30, 36, 37, 255, 32, 40, 42, 255, 30, 35, 37, 255, 23, 24, 25, 255, 34, 42, 45, 255, 32, 39, 42, 255, 40, 52, 56, 255, 29, 34, 36, 255, 22, 22, 22, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 38, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 31, 37, 39, 255, 29, 34, 35, 255, 36, 45, 49, 255, 27, 31, 33, 255, 34, 43, 46, 255, 29, 34, 36, 255, 30, 36, 38, 255, 29, 33, 35, 255, 24, 26, 27, 255, 21, 21, 21, 255, 25, 27, 28, 255, 31, 38, 40, 255, 33, 41, 43, 255, 26, 29, 30, 255, 21, 21, 21, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 44, 59, 64, 255, 37, 47, 51, 255, 29, 34, 36, 255, 35, 44, 47, 255, 28, 32, 33, 255, 37, 48, 51, 255, 22, 23, 23, 255, 21, 21, 21, 255, 23, 24, 25, 255, 24, 25, 26, 255, 23, 24, 24, 255, 21, 21, 21, 255, 36, 45, 48, 255, 23, 25, 25, 255, 21, 21, 21, 255, 22, 22, 22, 255, 26, 30, 31, 255, 22, 23, 24, 255, 29, 34, 36, 255, 22, 23, 23, 255, 29, 33, 35, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 30, 35, 37, 255, 28, 32, 33, 255, 30, 35, 37, 255, 26, 29, 30, 255, 26, 29, 30, 255, 23, 25, 25, 255, 32, 40, 42, 255, 29, 34, 36, 255, 28, 32, 33, 255, 21, 21, 21, 255, 24, 26, 26, 255, 29, 34, 36, 255, 28, 33, 34, 255, 23, 24, 24, 255, 22, 23, 23, 255, 21, 21, 21, 255, 31, 37, 39, 255, 37, 48, 51, 255, 27, 30, 32, 255, 32, 39, 42, 255, 28, 32, 33, 255, 21, 21, 21, 255, 30, 36, 38, 255, 31, 37, 39, 255, 29, 33, 35, 255, 24, 26, 27, 255, 38, 49, 52, 255, 44, 59, 64, 255, 45, 60, 65, 255, 21, 21, 21, 255, 26, 29, 30, 255, 39, 50, 54, 255, 37, 48, 52, 255, 39, 50, 54, 255, 37, 48, 51, 255, 36, 46, 49, 255, 36, 45, 49, 255, 39, 51, 55, 255, 36, 45, 49, 255, 38, 49, 52, 255, 37, 47, 50, 255, 33, 40, 43, 255, 44, 60, 65, 255, 34, 43, 46, 255, 34, 42, 44, 255, 40, 52, 56, 255, 21, 21, 21, 255, 32, 39, 41, 255, 45, 61, 66, 255, 30, 35, 37, 255, 34, 42, 45, 255, 27, 31, 32, 255, 33, 41, 43, 255, 26, 29, 30, 255, 26, 29, 30, 255, 24, 26, 26, 255, 33, 41, 44, 255, 24, 25, 26, 255, 32, 40, 42, 255, 39, 51, 55, 255, 30, 36, 38, 255, 37, 48, 51, 255, 21, 21, 21, 255, 25, 28, 29, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 44, 32, 255, 33, 48, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 54, 36, 255, 36, 54, 36, 255, 39, 59, 39, 255, 36, 54, 36, 255, 35, 52, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 34, 49, 34, 255, 23, 29, 24, 255, 26, 36, 27, 255, 25, 34, 26, 255, 29, 40, 29, 255, 34, 50, 34, 255, 37, 54, 37, 255, 38, 57, 38, 255, 35, 52, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 45, 32, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 24, 31, 25, 255, 31, 39, 31, 255, 23, 29, 24, 255, 23, 30, 24, 255, 25, 32, 25, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 24, 31, 25, 255, 25, 33, 25, 255, 26, 34, 26, 255, 28, 39, 29, 255, 24, 31, 25, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 32, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 30, 43, 31, 255, 26, 36, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 25, 33, 26, 255, 29, 40, 29, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 30, 41, 30, 255, 33, 48, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 43, 64, 42, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 50, 35, 255, 33, 48, 33, 255, 32, 46, 33, 255, 34, 49, 34, 255, 30, 42, 31, 255, 29, 41, 30, 255, 24, 32, 25, 255, 23, 30, 24, 255, 27, 36, 27, 255, 28, 38, 28, 255, 30, 42, 31, 255, 29, 41, 30, 255, 34, 50, 34, 255, 32, 46, 32, 255, 27, 37, 28, 255, 30, 43, 31, 255, 34, 50, 34, 255, 31, 44, 32, 255, 31, 45, 32, 255, 27, 37, 28, 255, 34, 50, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 38, 56, 38, 255, 36, 54, 37, 255, 35, 52, 35, 255, 34, 50, 35, 255, 35, 52, 36, 255, 35, 51, 35, 255, 29, 41, 30, 255, 34, 49, 34, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 26, 35, 27, 255, 32, 46, 32, 255, 30, 42, 31, 255, 29, 40, 29, 255, 26, 34, 26, 255, 34, 49, 34, 255, 32, 45, 32, 255, 36, 54, 36, 255, 32, 46, 32, 255, 31, 44, 31, 255, 25, 32, 25, 255, 24, 30, 24, 255, 25, 34, 26, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 42, 30, 255, 25, 32, 25, 255, 27, 36, 27, 255, 26, 33, 26, 255, 23, 30, 24, 255, 26, 35, 27, 255, 25, 33, 26, 255, 27, 36, 27, 255, 25, 34, 26, 255, 33, 47, 33, 255, 34, 49, 34, 255, 32, 46, 33, 255, 30, 42, 30, 255, 25, 33, 26, 255, 23, 30, 24, 255, 25, 32, 25, 255, 30, 41, 30, 255, 34, 50, 34, 255, 49, 71, 47, 255, 41, 60, 40, 255, 94, 115, 16, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 41, 30, 255, 32, 46, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 25, 33, 26, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 36, 53, 36, 255, 32, 47, 33, 255, 35, 52, 36, 255, 37, 55, 37, 255, 55, 80, 52, 255, 38, 57, 38, 255, 37, 56, 37, 255, 37, 55, 37, 255, 36, 54, 36, 255, 41, 61, 40, 255, 35, 52, 36, 255, 35, 51, 35, 255, 37, 55, 37, 255, 31, 45, 32, 255, 30, 43, 31, 255, 32, 46, 33, 255, 35, 51, 35, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 35, 52, 36, 255, 32, 46, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 35, 52, 35, 255, 37, 55, 37, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 29, 39, 29, 255, 30, 42, 30, 255, 27, 38, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 44, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 25, 32, 25, 255, 27, 37, 28, 255, 26, 36, 27, 255, 26, 34, 26, 255, 35, 43, 46, 255, 36, 46, 49, 255, 21, 21, 21, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 26, 30, 31, 255, 41, 54, 59, 255, 32, 39, 41, 255, 43, 57, 62, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 45, 48, 255, 46, 63, 68, 255, 37, 47, 51, 255, 30, 36, 38, 255, 34, 43, 46, 255, 31, 38, 40, 255, 39, 51, 55, 255, 35, 44, 47, 255, 40, 53, 57, 255, 38, 49, 53, 255, 37, 47, 50, 255, 38, 49, 52, 255, 39, 50, 54, 255, 32, 38, 41, 255, 42, 56, 60, 255, 40, 52, 56, 255, 31, 37, 39, 255, 28, 32, 34, 255, 29, 34, 36, 255, 37, 48, 52, 255, 29, 35, 37, 255, 41, 54, 58, 255, 26, 29, 31, 255, 27, 31, 32, 255, 33, 41, 43, 255, 38, 49, 52, 255, 37, 48, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 50, 54, 255, 27, 30, 31, 255, 26, 30, 31, 255, 34, 43, 45, 255, 40, 52, 56, 255, 44, 59, 64, 255, 35, 44, 47, 255, 21, 21, 21, 255, 38, 50, 53, 255, 36, 46, 49, 255, 31, 37, 39, 255, 29, 34, 35, 255, 41, 54, 59, 255, 28, 32, 34, 255, 37, 48, 52, 255, 26, 29, 30, 255, 32, 38, 41, 255, 37, 48, 52, 255, 33, 41, 43, 255, 45, 60, 65, 255, 40, 51, 56, 255, 33, 40, 43, 255, 39, 50, 54, 255, 35, 44, 47, 255, 28, 33, 35, 255, 25, 27, 28, 255, 41, 54, 58, 255, 38, 49, 53, 255, 39, 51, 55, 255, 39, 50, 54, 255, 22, 23, 23, 255, 28, 32, 34, 255, 31, 38, 40, 255, 27, 32, 33, 255, 40, 53, 57, 255, 24, 26, 27, 255, 44, 59, 64, 255, 23, 24, 25, 255, 45, 61, 66, 255, 53, 71, 77, 255, 47, 64, 70, 255, 47, 64, 70, 255, 33, 41, 43, 255, 35, 44, 47, 255, 26, 29, 30, 255, 21, 21, 21, 255, 44, 59, 64, 255, 36, 47, 50, 255, 32, 39, 42, 255, 30, 35, 37, 255, 28, 32, 33, 255, 30, 35, 37, 255, 28, 32, 34, 255, 29, 34, 36, 255, 40, 53, 57, 255, 26, 30, 31, 255, 36, 46, 50, 255, 33, 41, 43, 255, 37, 48, 51, 255, 37, 48, 52, 255, 42, 56, 61, 255, 48, 65, 71, 255, 33, 40, 43, 255, 30, 35, 37, 255, 21, 21, 21, 255, 36, 46, 50, 255, 36, 46, 49, 255, 39, 51, 55, 255, 40, 53, 57, 255, 44, 59, 64, 255, 33, 41, 44, 255, 46, 63, 68, 255, 39, 51, 55, 255, 21, 21, 21, 255, 37, 48, 51, 255, 29, 34, 36, 255, 30, 36, 38, 255, 23, 24, 24, 255, 38, 48, 52, 255, 28, 32, 33, 255, 34, 43, 46, 255, 34, 43, 46, 255, 38, 50, 53, 255, 39, 51, 55, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 41, 55, 59, 255, 34, 43, 46, 255, 34, 42, 45, 255, 34, 42, 45, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 30, 36, 38, 255, 22, 23, 23, 255, 26, 30, 31, 255, 32, 40, 42, 255, 32, 39, 42, 255, 31, 37, 40, 255, 34, 42, 45, 255, 34, 43, 46, 255, 32, 40, 42, 255, 21, 21, 21, 255, 25, 28, 29, 255, 31, 38, 40, 255, 28, 33, 34, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 32, 39, 42, 255, 32, 39, 41, 255, 29, 34, 35, 255, 25, 28, 29, 255, 29, 34, 36, 255, 26, 28, 29, 255, 31, 37, 39, 255, 30, 36, 37, 255, 29, 34, 35, 255, 28, 33, 34, 255, 31, 38, 40, 255, 30, 36, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 49, 53, 255, 35, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 22, 22, 23, 255, 31, 38, 40, 255, 26, 29, 30, 255, 35, 44, 47, 255, 31, 38, 40, 255, 38, 49, 52, 255, 37, 47, 50, 255, 28, 33, 34, 255, 21, 21, 21, 255, 24, 26, 26, 255, 32, 39, 42, 255, 26, 28, 29, 255, 31, 37, 39, 255, 33, 40, 43, 255, 27, 31, 32, 255, 27, 30, 32, 255, 33, 41, 44, 255, 31, 38, 40, 255, 39, 51, 55, 255, 28, 32, 34, 255, 28, 32, 34, 255, 28, 33, 35, 255, 23, 24, 25, 255, 25, 28, 28, 255, 23, 23, 24, 255, 35, 44, 47, 255, 21, 21, 21, 255, 29, 35, 37, 255, 28, 32, 33, 255, 27, 31, 32, 255, 24, 25, 26, 255, 32, 39, 41, 255, 34, 43, 46, 255, 24, 26, 27, 255, 25, 28, 29, 255, 29, 34, 36, 255, 30, 36, 37, 255, 32, 40, 42, 255, 46, 62, 68, 255, 37, 47, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 38, 49, 52, 255, 45, 60, 65, 255, 49, 68, 74, 255, 38, 49, 52, 255, 43, 57, 61, 255, 59, 77, 81, 255, 49, 68, 74, 255, 33, 40, 43, 255, 29, 34, 36, 255, 38, 49, 52, 255, 34, 42, 45, 255, 41, 54, 59, 255, 37, 47, 50, 255, 21, 21, 21, 255, 22, 23, 23, 255, 45, 60, 66, 255, 42, 56, 60, 255, 36, 45, 48, 255, 42, 56, 60, 255, 35, 44, 47, 255, 41, 53, 58, 255, 39, 51, 55, 255, 33, 41, 43, 255, 37, 47, 50, 255, 41, 53, 58, 255, 26, 29, 30, 255, 28, 33, 34, 255, 41, 54, 59, 255, 39, 50, 54, 255, 36, 45, 49, 255, 38, 50, 53, 255, 26, 30, 31, 255, 33, 41, 44, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 33, 26, 255, 25, 32, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 34, 50, 35, 255, 36, 53, 36, 255, 33, 49, 34, 255, 32, 46, 32, 255, 35, 52, 35, 255, 47, 68, 45, 255, 37, 56, 37, 255, 35, 52, 35, 255, 31, 43, 31, 255, 32, 46, 32, 255, 30, 41, 30, 255, 30, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 25, 33, 26, 255, 27, 36, 27, 255, 31, 44, 31, 255, 33, 48, 33, 255, 38, 56, 38, 255, 36, 52, 36, 255, 48, 70, 46, 255, 38, 57, 38, 255, 35, 52, 35, 255, 34, 50, 35, 255, 33, 48, 34, 255, 35, 51, 35, 255, 32, 47, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 44, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 26, 34, 26, 255, 28, 35, 28, 255, 24, 30, 25, 255, 25, 32, 25, 255, 26, 35, 27, 255, 24, 32, 25, 255, 25, 34, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 34, 50, 35, 255, 33, 48, 34, 255, 27, 37, 28, 255, 24, 31, 24, 255, 24, 31, 24, 255, 28, 39, 29, 255, 24, 31, 25, 255, 26, 35, 27, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 23, 30, 24, 255, 26, 35, 27, 255, 30, 42, 30, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 31, 44, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 34, 49, 34, 255, 29, 40, 29, 255, 29, 39, 29, 255, 24, 31, 25, 255, 25, 32, 25, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 25, 33, 26, 255, 26, 34, 26, 255, 31, 43, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 33, 47, 33, 255, 31, 45, 32, 255, 30, 41, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 32, 46, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 38, 57, 38, 255, 37, 56, 37, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 35, 52, 36, 255, 33, 49, 34, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 25, 33, 26, 255, 25, 32, 25, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 32, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 37, 56, 37, 255, 38, 57, 38, 255, 43, 64, 42, 255, 39, 58, 39, 255, 42, 62, 41, 255, 38, 57, 38, 255, 35, 52, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 32, 47, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 32, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 24, 31, 24, 255, 30, 42, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 24, 30, 24, 255, 25, 32, 25, 255, 25, 33, 26, 255, 23, 30, 24, 255, 25, 34, 26, 255, 27, 38, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 35, 255, 30, 43, 31, 255, 26, 36, 27, 255, 23, 29, 24, 255, 26, 33, 26, 255, 33, 47, 33, 255, 31, 44, 31, 255, 36, 53, 36, 255, 57, 82, 53, 255, 41, 61, 40, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 28, 38, 28, 255, 33, 49, 34, 255, 32, 45, 32, 255, 35, 52, 35, 255, 30, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 45, 32, 255, 30, 43, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 40, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 50, 35, 255, 37, 55, 37, 255, 41, 61, 41, 255, 36, 53, 36, 255, 48, 70, 46, 255, 35, 52, 36, 255, 37, 54, 37, 255, 34, 50, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 35, 52, 35, 255, 37, 54, 37, 255, 36, 54, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 49, 34, 255, 35, 51, 35, 255, 30, 42, 30, 255, 29, 40, 30, 255, 27, 36, 27, 255, 25, 32, 25, 255, 27, 36, 27, 255, 25, 33, 26, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 33, 25, 255, 27, 36, 27, 255, 25, 33, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 32, 38, 41, 255, 39, 50, 54, 255, 46, 62, 67, 255, 41, 54, 58, 255, 44, 59, 64, 255, 33, 41, 44, 255, 35, 43, 46, 255, 21, 21, 21, 255, 34, 42, 45, 255, 37, 47, 51, 255, 48, 65, 70, 255, 39, 50, 54, 255, 41, 54, 58, 255, 35, 44, 47, 255, 27, 31, 32, 255, 42, 56, 60, 255, 40, 52, 56, 255, 43, 58, 63, 255, 46, 62, 68, 255, 41, 53, 58, 255, 39, 51, 55, 255, 37, 48, 51, 255, 30, 36, 38, 255, 38, 48, 52, 255, 30, 35, 37, 255, 32, 40, 42, 255, 34, 42, 44, 255, 31, 38, 40, 255, 26, 29, 30, 255, 33, 41, 44, 255, 28, 33, 34, 255, 24, 25, 26, 255, 33, 40, 43, 255, 23, 24, 25, 255, 33, 40, 43, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 21, 21, 21, 255, 24, 26, 26, 255, 38, 48, 52, 255, 39, 50, 54, 255, 23, 24, 25, 255, 33, 41, 44, 255, 40, 53, 57, 255, 28, 32, 34, 255, 32, 39, 42, 255, 21, 22, 22, 255, 36, 45, 48, 255, 22, 23, 23, 255, 27, 30, 32, 255, 31, 37, 39, 255, 29, 34, 36, 255, 36, 46, 49, 255, 23, 25, 25, 255, 35, 44, 47, 255, 29, 34, 36, 255, 33, 41, 44, 255, 48, 65, 71, 255, 35, 44, 47, 255, 26, 29, 30, 255, 28, 32, 34, 255, 35, 44, 47, 255, 28, 32, 33, 255, 30, 36, 38, 255, 34, 42, 45, 255, 24, 26, 27, 255, 23, 24, 24, 255, 33, 40, 43, 255, 34, 43, 46, 255, 31, 37, 39, 255, 44, 59, 64, 255, 41, 54, 59, 255, 39, 51, 55, 255, 26, 29, 30, 255, 47, 64, 70, 255, 43, 58, 63, 255, 47, 63, 69, 255, 42, 56, 60, 255, 27, 30, 32, 255, 22, 23, 24, 255, 27, 31, 33, 255, 31, 37, 39, 255, 42, 55, 60, 255, 33, 40, 43, 255, 28, 33, 34, 255, 36, 45, 48, 255, 34, 42, 45, 255, 44, 59, 64, 255, 33, 41, 44, 255, 31, 38, 40, 255, 43, 58, 63, 255, 35, 44, 47, 255, 26, 29, 29, 255, 35, 44, 47, 255, 47, 64, 70, 255, 45, 60, 65, 255, 52, 70, 76, 255, 41, 54, 58, 255, 28, 32, 33, 255, 21, 21, 21, 255, 26, 30, 31, 255, 32, 39, 41, 255, 32, 39, 41, 255, 41, 53, 58, 255, 39, 51, 55, 255, 48, 65, 71, 255, 31, 37, 39, 255, 36, 46, 49, 255, 38, 49, 52, 255, 22, 22, 22, 255, 24, 26, 27, 255, 21, 21, 21, 255, 29, 33, 35, 255, 31, 37, 39, 255, 28, 32, 34, 255, 36, 47, 50, 255, 27, 31, 32, 255, 24, 26, 27, 255, 41, 55, 59, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 43, 46, 255, 42, 56, 61, 255, 34, 43, 46, 255, 36, 47, 50, 255, 36, 46, 49, 255, 41, 53, 57, 255, 33, 41, 44, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 29, 33, 35, 255, 24, 25, 26, 255, 26, 28, 29, 255, 25, 27, 28, 255, 30, 35, 37, 255, 29, 34, 36, 255, 26, 29, 30, 255, 28, 33, 34, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 22, 23, 23, 255, 23, 25, 25, 255, 34, 42, 44, 255, 34, 43, 45, 255, 34, 43, 46, 255, 36, 46, 49, 255, 38, 49, 53, 255, 33, 41, 44, 255, 32, 39, 41, 255, 30, 36, 38, 255, 30, 36, 38, 255, 25, 28, 29, 255, 28, 33, 35, 255, 25, 27, 28, 255, 33, 41, 44, 255, 21, 21, 21, 255, 30, 35, 37, 255, 37, 48, 52, 255, 38, 50, 54, 255, 24, 26, 26, 255, 25, 27, 28, 255, 25, 27, 28, 255, 21, 21, 21, 255, 22, 22, 22, 255, 36, 45, 49, 255, 42, 55, 60, 255, 24, 25, 26, 255, 35, 45, 48, 255, 36, 46, 49, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 28, 32, 34, 255, 38, 49, 52, 255, 29, 34, 36, 255, 25, 28, 29, 255, 31, 37, 40, 255, 33, 42, 44, 255, 31, 37, 39, 255, 35, 44, 46, 255, 31, 37, 39, 255, 27, 30, 31, 255, 21, 21, 21, 255, 25, 28, 29, 255, 21, 21, 21, 255, 22, 23, 23, 255, 32, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 31, 37, 39, 255, 30, 35, 37, 255, 33, 41, 44, 255, 22, 22, 23, 255, 24, 27, 27, 255, 36, 46, 50, 255, 36, 47, 50, 255, 32, 38, 41, 255, 30, 36, 38, 255, 33, 40, 43, 255, 44, 59, 64, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 22, 23, 23, 255, 29, 34, 36, 255, 32, 40, 42, 255, 26, 29, 30, 255, 31, 38, 40, 255, 33, 41, 44, 255, 37, 48, 51, 255, 37, 48, 52, 255, 21, 21, 21, 255, 32, 39, 42, 255, 46, 62, 67, 255, 44, 60, 65, 255, 50, 68, 74, 255, 38, 50, 54, 255, 36, 45, 48, 255, 21, 21, 21, 255, 28, 33, 34, 255, 38, 49, 53, 255, 35, 45, 48, 255, 40, 53, 57, 255, 39, 51, 55, 255, 29, 34, 36, 255, 30, 36, 38, 255, 29, 35, 37, 255, 37, 47, 51, 255, 34, 42, 45, 255, 31, 37, 39, 255, 33, 41, 44, 255, 33, 41, 44, 255, 35, 44, 47, 255, 30, 36, 37, 255, 21, 21, 21, 255, 27, 37, 28, 255, 24, 32, 25, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 35, 51, 35, 255, 32, 46, 32, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 38, 56, 38, 255, 42, 63, 41, 255, 44, 65, 43, 255, 39, 58, 39, 255, 35, 52, 36, 255, 37, 56, 37, 255, 40, 59, 39, 255, 45, 66, 43, 255, 33, 47, 33, 255, 33, 48, 33, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 34, 26, 255, 26, 36, 27, 255, 25, 33, 26, 255, 23, 29, 24, 255, 24, 30, 24, 255, 24, 30, 24, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 33, 255, 30, 42, 30, 255, 26, 35, 27, 255, 24, 31, 24, 255, 25, 33, 26, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 33, 26, 255, 23, 30, 24, 255, 25, 32, 25, 255, 27, 37, 28, 255, 27, 36, 27, 255, 32, 47, 33, 255, 34, 50, 35, 255, 38, 57, 38, 255, 38, 56, 38, 255, 44, 65, 43, 255, 33, 49, 34, 255, 35, 52, 36, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 36, 54, 36, 255, 28, 38, 28, 255, 27, 38, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 26, 34, 26, 255, 26, 33, 26, 255, 23, 30, 24, 255, 27, 36, 27, 255, 27, 36, 27, 255, 32, 46, 33, 255, 32, 46, 32, 255, 29, 40, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 42, 30, 255, 26, 34, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 36, 54, 37, 255, 48, 70, 46, 255, 41, 61, 41, 255, 42, 62, 41, 255, 36, 53, 36, 255, 30, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 26, 36, 27, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 43, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 33, 49, 34, 255, 37, 55, 37, 255, 37, 56, 37, 255, 37, 55, 37, 255, 46, 68, 45, 255, 33, 49, 34, 255, 34, 50, 35, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 33, 255, 34, 50, 34, 255, 29, 40, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 41, 30, 255, 29, 40, 29, 255, 29, 40, 30, 255, 28, 38, 28, 255, 31, 45, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 26, 36, 27, 255, 25, 33, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 39, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 25, 33, 26, 255, 28, 38, 28, 255, 31, 45, 32, 255, 30, 43, 31, 255, 26, 35, 26, 255, 28, 38, 28, 255, 25, 33, 26, 255, 23, 29, 24, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 46, 33, 255, 35, 52, 35, 255, 39, 58, 39, 255, 37, 54, 37, 255, 34, 51, 35, 255, 33, 48, 34, 255, 36, 52, 36, 255, 36, 54, 36, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 26, 36, 27, 255, 24, 30, 24, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 49, 34, 255, 32, 46, 32, 255, 31, 44, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 47, 33, 255, 33, 49, 34, 255, 33, 49, 34, 255, 34, 50, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 38, 58, 38, 255, 36, 52, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 47, 33, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 51, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 37, 55, 37, 255, 38, 57, 38, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 32, 46, 32, 255, 31, 45, 32, 255, 28, 38, 29, 255, 28, 38, 28, 255, 25, 33, 26, 255, 27, 36, 27, 255, 25, 33, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 32, 25, 255, 27, 37, 28, 255, 25, 34, 26, 255, 27, 37, 28, 255, 21, 21, 21, 255, 36, 45, 48, 255, 38, 49, 52, 255, 38, 48, 52, 255, 41, 54, 58, 255, 37, 48, 52, 255, 32, 39, 42, 255, 34, 42, 45, 255, 44, 58, 63, 255, 39, 51, 55, 255, 34, 43, 45, 255, 34, 42, 45, 255, 27, 31, 32, 255, 21, 21, 21, 255, 36, 46, 49, 255, 39, 51, 55, 255, 35, 44, 47, 255, 43, 57, 62, 255, 37, 48, 52, 255, 32, 40, 42, 255, 36, 45, 48, 255, 38, 49, 53, 255, 33, 40, 43, 255, 29, 34, 35, 255, 34, 42, 45, 255, 40, 53, 57, 255, 37, 48, 51, 255, 24, 26, 26, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 21, 21, 21, 255, 25, 27, 28, 255, 31, 38, 40, 255, 21, 21, 21, 255, 31, 37, 39, 255, 30, 35, 37, 255, 30, 36, 38, 255, 22, 22, 22, 255, 34, 42, 45, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 29, 35, 36, 255, 47, 63, 69, 255, 35, 44, 47, 255, 21, 21, 21, 255, 48, 65, 71, 255, 31, 38, 40, 255, 38, 49, 53, 255, 29, 35, 36, 255, 27, 30, 31, 255, 27, 30, 32, 255, 29, 35, 36, 255, 21, 21, 21, 255, 28, 32, 33, 255, 37, 47, 50, 255, 33, 41, 43, 255, 21, 21, 21, 255, 39, 51, 55, 255, 36, 46, 49, 255, 33, 41, 44, 255, 36, 46, 49, 255, 27, 31, 32, 255, 28, 32, 34, 255, 34, 42, 45, 255, 36, 47, 50, 255, 29, 34, 36, 255, 32, 39, 42, 255, 29, 34, 35, 255, 31, 38, 40, 255, 34, 42, 45, 255, 31, 37, 39, 255, 42, 55, 59, 255, 57, 75, 80, 255, 42, 55, 60, 255, 46, 63, 68, 255, 39, 50, 54, 255, 26, 30, 31, 255, 37, 48, 51, 255, 46, 63, 68, 255, 43, 58, 63, 255, 21, 21, 21, 255, 40, 52, 56, 255, 30, 36, 37, 255, 39, 51, 55, 255, 27, 31, 32, 255, 39, 51, 55, 255, 42, 55, 59, 255, 40, 52, 56, 255, 39, 50, 54, 255, 35, 44, 47, 255, 39, 50, 54, 255, 27, 31, 32, 255, 40, 52, 56, 255, 44, 59, 64, 255, 33, 40, 43, 255, 34, 42, 45, 255, 39, 50, 54, 255, 38, 49, 52, 255, 46, 62, 68, 255, 44, 58, 63, 255, 38, 49, 52, 255, 24, 27, 27, 255, 21, 21, 21, 255, 32, 40, 42, 255, 33, 41, 44, 255, 31, 38, 40, 255, 30, 35, 37, 255, 38, 49, 53, 255, 34, 43, 46, 255, 34, 43, 46, 255, 30, 35, 37, 255, 32, 38, 41, 255, 30, 36, 38, 255, 33, 41, 43, 255, 23, 24, 24, 255, 23, 24, 24, 255, 22, 23, 23, 255, 21, 21, 21, 255, 34, 42, 44, 255, 32, 39, 41, 255, 35, 44, 47, 255, 32, 39, 41, 255, 21, 21, 21, 255, 25, 28, 29, 255, 24, 26, 27, 255, 23, 23, 24, 255, 33, 40, 43, 255, 31, 37, 39, 255, 28, 32, 34, 255, 29, 34, 36, 255, 28, 33, 34, 255, 25, 28, 29, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 26, 30, 31, 255, 40, 52, 56, 255, 28, 32, 34, 255, 33, 41, 44, 255, 37, 48, 52, 255, 28, 32, 33, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 27, 27, 255, 37, 48, 51, 255, 23, 24, 24, 255, 29, 35, 36, 255, 34, 42, 45, 255, 35, 44, 47, 255, 32, 39, 42, 255, 35, 45, 48, 255, 38, 49, 53, 255, 30, 36, 38, 255, 38, 49, 53, 255, 34, 42, 45, 255, 37, 48, 51, 255, 30, 35, 37, 255, 28, 32, 33, 255, 31, 38, 40, 255, 29, 35, 36, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 36, 46, 50, 255, 40, 53, 57, 255, 26, 29, 30, 255, 23, 25, 25, 255, 24, 26, 27, 255, 21, 21, 21, 255, 33, 41, 43, 255, 38, 48, 52, 255, 34, 43, 46, 255, 35, 44, 47, 255, 28, 32, 34, 255, 38, 49, 53, 255, 40, 53, 57, 255, 38, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 51, 255, 30, 36, 38, 255, 31, 38, 40, 255, 26, 30, 31, 255, 36, 47, 50, 255, 34, 42, 45, 255, 21, 21, 21, 255, 31, 37, 39, 255, 31, 37, 39, 255, 40, 51, 56, 255, 33, 41, 44, 255, 27, 30, 31, 255, 26, 29, 30, 255, 21, 21, 21, 255, 30, 36, 37, 255, 25, 27, 28, 255, 21, 21, 21, 255, 22, 23, 23, 255, 28, 32, 34, 255, 22, 23, 23, 255, 26, 30, 31, 255, 28, 32, 34, 255, 26, 29, 30, 255, 30, 36, 38, 255, 31, 37, 39, 255, 32, 39, 41, 255, 24, 26, 26, 255, 35, 45, 48, 255, 27, 31, 32, 255, 21, 21, 21, 255, 37, 47, 50, 255, 35, 45, 48, 255, 44, 58, 63, 255, 39, 51, 55, 255, 42, 56, 60, 255, 35, 44, 47, 255, 34, 43, 46, 255, 30, 36, 38, 255, 29, 34, 35, 255, 24, 26, 27, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 23, 24, 255, 35, 45, 48, 255, 36, 45, 48, 255, 42, 55, 60, 255, 37, 47, 50, 255, 40, 53, 57, 255, 27, 31, 33, 255, 26, 29, 30, 255, 36, 46, 49, 255, 34, 43, 46, 255, 27, 31, 33, 255, 34, 43, 46, 255, 26, 29, 30, 255, 23, 24, 24, 255, 25, 28, 29, 255, 28, 33, 35, 255, 28, 32, 33, 255, 29, 33, 35, 255, 26, 29, 30, 255, 25, 27, 28, 255, 27, 31, 32, 255, 27, 31, 33, 255, 28, 33, 34, 255, 21, 21, 21, 255, 29, 40, 29, 255, 25, 32, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 31, 45, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 36, 54, 36, 255, 34, 50, 34, 255, 32, 47, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 34, 50, 34, 255, 32, 47, 33, 255, 37, 55, 37, 255, 35, 52, 35, 255, 42, 62, 41, 255, 38, 57, 38, 255, 51, 75, 49, 255, 51, 74, 48, 255, 35, 52, 36, 255, 38, 57, 38, 255, 45, 66, 44, 255, 53, 77, 50, 255, 37, 55, 37, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 24, 32, 25, 255, 23, 30, 24, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 48, 34, 255, 33, 47, 33, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 43, 31, 255, 24, 31, 25, 255, 25, 32, 25, 255, 25, 33, 26, 255, 24, 31, 25, 255, 25, 34, 26, 255, 27, 38, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 33, 47, 33, 255, 34, 50, 35, 255, 34, 50, 34, 255, 38, 56, 38, 255, 38, 57, 38, 255, 41, 61, 41, 255, 42, 63, 41, 255, 35, 52, 36, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 33, 48, 34, 255, 35, 51, 35, 255, 30, 42, 30, 255, 28, 38, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 35, 26, 255, 27, 36, 27, 255, 23, 30, 24, 255, 26, 33, 26, 255, 27, 34, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 28, 38, 29, 255, 28, 38, 28, 255, 35, 51, 35, 255, 35, 52, 35, 255, 31, 44, 31, 255, 30, 41, 30, 255, 24, 31, 25, 255, 25, 32, 25, 255, 29, 39, 29, 255, 27, 37, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 47, 33, 255, 37, 56, 37, 255, 39, 59, 39, 255, 40, 59, 39, 255, 37, 55, 37, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 25, 32, 25, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 23, 29, 24, 255, 27, 38, 28, 255, 27, 37, 28, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 27, 36, 27, 255, 25, 34, 26, 255, 30, 43, 31, 255, 31, 43, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 34, 50, 35, 255, 37, 56, 37, 255, 37, 56, 37, 255, 36, 54, 36, 255, 38, 57, 38, 255, 35, 52, 36, 255, 33, 48, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 40, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 26, 35, 27, 255, 33, 49, 34, 255, 30, 42, 30, 255, 29, 40, 29, 255, 25, 33, 25, 255, 27, 37, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 30, 42, 31, 255, 25, 32, 25, 255, 27, 36, 27, 255, 28, 39, 29, 255, 26, 36, 27, 255, 26, 36, 27, 255, 30, 43, 31, 255, 25, 33, 26, 255, 26, 36, 27, 255, 28, 38, 28, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 36, 27, 255, 23, 30, 24, 255, 24, 32, 25, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 35, 51, 35, 255, 35, 52, 36, 255, 32, 46, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 36, 53, 36, 255, 35, 52, 36, 255, 35, 52, 35, 255, 38, 56, 38, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 49, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 93, 113, 14, 255, 30, 43, 31, 255, 26, 35, 27, 255, 25, 34, 26, 255, 26, 35, 26, 255, 26, 35, 26, 255, 23, 29, 24, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 34, 26, 255, 29, 41, 30, 255, 33, 49, 34, 255, 34, 50, 35, 255, 30, 42, 30, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 34, 49, 34, 255, 36, 53, 36, 255, 37, 54, 37, 255, 37, 56, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 37, 255, 33, 47, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 34, 255, 38, 57, 38, 255, 37, 56, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 38, 57, 38, 255, 36, 54, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 48, 33, 255, 28, 38, 28, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 21, 21, 21, 255, 26, 29, 30, 255, 35, 44, 47, 255, 39, 50, 54, 255, 32, 38, 40, 255, 38, 49, 53, 255, 37, 48, 51, 255, 40, 53, 57, 255, 38, 49, 53, 255, 32, 39, 41, 255, 32, 38, 41, 255, 34, 42, 45, 255, 34, 42, 45, 255, 22, 22, 23, 255, 22, 23, 23, 255, 45, 61, 66, 255, 43, 58, 62, 255, 39, 51, 55, 255, 40, 53, 57, 255, 45, 61, 66, 255, 39, 50, 54, 255, 31, 37, 39, 255, 32, 39, 41, 255, 28, 33, 34, 255, 32, 38, 41, 255, 35, 44, 47, 255, 29, 34, 35, 255, 29, 35, 36, 255, 24, 27, 27, 255, 25, 27, 28, 255, 28, 33, 35, 255, 30, 36, 38, 255, 23, 24, 25, 255, 36, 47, 50, 255, 32, 39, 41, 255, 27, 31, 32, 255, 35, 44, 48, 255, 23, 25, 25, 255, 24, 26, 27, 255, 26, 30, 31, 255, 32, 39, 42, 255, 28, 32, 34, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 52, 70, 76, 255, 51, 69, 75, 255, 22, 22, 22, 255, 37, 47, 50, 255, 32, 40, 42, 255, 38, 49, 53, 255, 35, 44, 47, 255, 38, 49, 53, 255, 32, 40, 42, 255, 30, 35, 37, 255, 29, 34, 35, 255, 31, 37, 39, 255, 28, 33, 34, 255, 35, 45, 48, 255, 44, 59, 64, 255, 34, 43, 46, 255, 42, 55, 60, 255, 34, 43, 46, 255, 39, 51, 55, 255, 43, 57, 62, 255, 25, 27, 28, 255, 40, 52, 56, 255, 29, 34, 35, 255, 42, 56, 60, 255, 36, 45, 48, 255, 25, 27, 28, 255, 30, 35, 37, 255, 38, 50, 54, 255, 32, 39, 41, 255, 33, 41, 44, 255, 42, 56, 61, 255, 39, 51, 55, 255, 34, 42, 45, 255, 31, 37, 39, 255, 24, 26, 26, 255, 32, 38, 41, 255, 28, 32, 34, 255, 31, 38, 40, 255, 31, 37, 39, 255, 40, 53, 57, 255, 49, 67, 73, 255, 35, 45, 48, 255, 44, 59, 64, 255, 48, 66, 72, 255, 36, 46, 49, 255, 42, 56, 60, 255, 36, 46, 49, 255, 40, 52, 56, 255, 25, 28, 29, 255, 41, 54, 58, 255, 36, 46, 50, 255, 26, 28, 29, 255, 37, 48, 51, 255, 31, 37, 39, 255, 45, 60, 65, 255, 45, 61, 66, 255, 39, 50, 54, 255, 39, 50, 54, 255, 39, 51, 55, 255, 32, 39, 42, 255, 28, 32, 33, 255, 21, 21, 21, 255, 27, 30, 31, 255, 33, 41, 44, 255, 31, 38, 40, 255, 35, 44, 47, 255, 34, 42, 45, 255, 32, 39, 42, 255, 36, 45, 48, 255, 32, 39, 41, 255, 32, 38, 41, 255, 37, 47, 50, 255, 29, 34, 35, 255, 34, 42, 45, 255, 21, 21, 21, 255, 28, 32, 34, 255, 27, 30, 31, 255, 28, 32, 33, 255, 36, 45, 48, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 49, 52, 255, 38, 49, 53, 255, 34, 43, 46, 255, 42, 55, 60, 255, 30, 36, 38, 255, 45, 60, 65, 255, 34, 43, 46, 255, 42, 55, 60, 255, 28, 33, 34, 255, 24, 27, 27, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 30, 35, 37, 255, 33, 41, 44, 255, 34, 42, 45, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 29, 34, 36, 255, 29, 34, 36, 255, 27, 30, 31, 255, 28, 32, 33, 255, 25, 28, 29, 255, 22, 23, 23, 255, 25, 28, 29, 255, 32, 39, 41, 255, 33, 40, 43, 255, 36, 46, 49, 255, 30, 36, 38, 255, 35, 44, 47, 255, 24, 25, 26, 255, 24, 26, 27, 255, 36, 46, 50, 255, 31, 38, 40, 255, 35, 44, 47, 255, 32, 39, 41, 255, 32, 38, 41, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 22, 23, 23, 255, 23, 25, 25, 255, 25, 28, 29, 255, 27, 30, 31, 255, 24, 26, 27, 255, 28, 33, 34, 255, 29, 35, 37, 255, 27, 31, 32, 255, 22, 23, 23, 255, 33, 40, 42, 255, 37, 48, 51, 255, 32, 39, 41, 255, 28, 32, 33, 255, 38, 48, 52, 255, 36, 45, 49, 255, 21, 21, 21, 255, 32, 38, 41, 255, 32, 39, 42, 255, 38, 48, 52, 255, 38, 50, 53, 255, 39, 50, 54, 255, 34, 42, 44, 255, 34, 43, 46, 255, 28, 33, 34, 255, 32, 39, 41, 255, 32, 39, 42, 255, 31, 37, 40, 255, 21, 21, 21, 255, 30, 35, 37, 255, 25, 28, 29, 255, 31, 37, 39, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 29, 34, 36, 255, 27, 30, 32, 255, 27, 31, 32, 255, 32, 39, 41, 255, 44, 58, 63, 255, 38, 49, 52, 255, 31, 38, 40, 255, 37, 48, 51, 255, 38, 50, 54, 255, 21, 21, 21, 255, 26, 30, 31, 255, 33, 41, 44, 255, 32, 39, 41, 255, 40, 53, 57, 255, 21, 21, 21, 255, 35, 44, 47, 255, 40, 52, 56, 255, 39, 50, 54, 255, 35, 44, 47, 255, 36, 45, 49, 255, 31, 38, 40, 255, 32, 39, 41, 255, 42, 56, 61, 255, 35, 44, 47, 255, 34, 42, 45, 255, 21, 21, 21, 255, 42, 56, 60, 255, 39, 51, 55, 255, 41, 53, 58, 255, 32, 38, 41, 255, 35, 44, 47, 255, 37, 48, 51, 255, 45, 60, 65, 255, 43, 57, 62, 255, 33, 40, 42, 255, 31, 38, 40, 255, 23, 24, 24, 255, 42, 56, 61, 255, 33, 40, 43, 255, 36, 46, 50, 255, 33, 40, 43, 255, 31, 37, 39, 255, 29, 34, 35, 255, 25, 27, 28, 255, 21, 21, 21, 255, 31, 38, 40, 255, 31, 37, 39, 255, 28, 32, 33, 255, 21, 21, 21, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 45, 32, 255, 28, 38, 28, 255, 27, 37, 27, 255, 30, 43, 31, 255, 31, 43, 31, 255, 34, 49, 34, 255, 31, 44, 32, 255, 27, 37, 28, 255, 30, 41, 30, 255, 29, 40, 29, 255, 31, 43, 31, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 49, 34, 255, 35, 52, 35, 255, 32, 46, 32, 255, 32, 47, 33, 255, 36, 54, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 48, 34, 255, 38, 56, 38, 255, 37, 55, 37, 255, 37, 56, 37, 255, 43, 63, 42, 255, 50, 73, 48, 255, 43, 63, 42, 255, 36, 54, 36, 255, 37, 55, 37, 255, 37, 56, 37, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 52, 35, 255, 33, 47, 33, 255, 29, 40, 29, 255, 25, 32, 25, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 34, 26, 255, 27, 34, 27, 255, 24, 31, 25, 255, 27, 36, 27, 255, 25, 33, 26, 255, 30, 42, 30, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 49, 34, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 52, 35, 255, 31, 45, 32, 255, 32, 45, 32, 255, 38, 56, 38, 255, 40, 59, 39, 255, 34, 49, 34, 255, 30, 42, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 25, 32, 25, 255, 25, 34, 26, 255, 28, 38, 28, 255, 26, 34, 26, 255, 24, 30, 24, 255, 25, 33, 26, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 33, 49, 34, 255, 36, 53, 36, 255, 33, 48, 34, 255, 32, 46, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 30, 255, 25, 34, 26, 255, 23, 30, 24, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 29, 39, 29, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 37, 54, 37, 255, 36, 54, 37, 255, 36, 54, 37, 255, 32, 46, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 31, 25, 255, 26, 35, 27, 255, 23, 30, 24, 255, 24, 32, 25, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 40, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 38, 58, 38, 255, 34, 50, 34, 255, 38, 57, 38, 255, 35, 52, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 32, 47, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 47, 33, 255, 29, 41, 30, 255, 32, 47, 33, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 50, 35, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 79, 95, 15, 255, 77, 92, 15, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 23, 30, 24, 255, 25, 33, 25, 255, 27, 36, 27, 255, 24, 30, 24, 255, 24, 31, 25, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 38, 57, 38, 255, 41, 61, 40, 255, 38, 57, 38, 255, 37, 55, 37, 255, 38, 57, 38, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 49, 34, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 30, 42, 31, 255, 33, 48, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 41, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 44, 32, 255, 36, 54, 36, 255, 38, 57, 38, 255, 38, 57, 38, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 46, 32, 255, 37, 55, 37, 255, 34, 50, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 45, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 25, 31, 25, 255, 26, 35, 27, 255, 24, 31, 25, 255, 27, 38, 28, 255, 31, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 42, 31, 255, 29, 34, 36, 255, 25, 28, 29, 255, 39, 51, 55, 255, 35, 44, 47, 255, 21, 21, 21, 255, 28, 32, 33, 255, 32, 39, 41, 255, 39, 51, 55, 255, 29, 34, 36, 255, 32, 38, 41, 255, 36, 46, 49, 255, 35, 45, 48, 255, 38, 49, 53, 255, 32, 39, 41, 255, 21, 21, 21, 255, 29, 33, 35, 255, 39, 50, 54, 255, 40, 52, 56, 255, 34, 42, 44, 255, 29, 35, 36, 255, 48, 65, 71, 255, 40, 53, 57, 255, 36, 46, 49, 255, 26, 30, 31, 255, 35, 44, 47, 255, 34, 42, 45, 255, 33, 41, 44, 255, 32, 39, 41, 255, 26, 30, 31, 255, 28, 32, 33, 255, 25, 27, 28, 255, 28, 32, 34, 255, 21, 21, 21, 255, 29, 34, 35, 255, 38, 50, 53, 255, 30, 36, 38, 255, 32, 39, 41, 255, 29, 33, 35, 255, 36, 46, 49, 255, 37, 47, 50, 255, 32, 39, 41, 255, 44, 59, 64, 255, 37, 48, 51, 255, 43, 58, 62, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 35, 255, 21, 21, 21, 255, 23, 24, 24, 255, 29, 34, 36, 255, 31, 37, 39, 255, 53, 71, 77, 255, 42, 56, 61, 255, 31, 38, 40, 255, 34, 43, 46, 255, 35, 44, 47, 255, 30, 36, 38, 255, 36, 46, 49, 255, 33, 41, 44, 255, 35, 43, 46, 255, 43, 57, 61, 255, 41, 54, 58, 255, 25, 27, 28, 255, 34, 43, 46, 255, 31, 37, 39, 255, 39, 50, 54, 255, 41, 54, 59, 255, 31, 38, 40, 255, 21, 21, 21, 255, 28, 32, 33, 255, 38, 50, 54, 255, 45, 61, 66, 255, 27, 31, 32, 255, 38, 49, 52, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 43, 255, 38, 49, 52, 255, 48, 66, 72, 255, 42, 56, 60, 255, 41, 54, 59, 255, 29, 35, 37, 255, 48, 65, 71, 255, 51, 69, 75, 255, 50, 69, 75, 255, 40, 53, 57, 255, 46, 62, 67, 255, 53, 72, 77, 255, 57, 75, 80, 255, 42, 55, 60, 255, 51, 70, 76, 255, 31, 37, 39, 255, 28, 32, 33, 255, 30, 35, 37, 255, 41, 54, 59, 255, 33, 41, 44, 255, 44, 58, 63, 255, 33, 41, 44, 255, 39, 51, 55, 255, 33, 40, 43, 255, 32, 39, 42, 255, 44, 58, 63, 255, 44, 59, 64, 255, 26, 29, 30, 255, 25, 28, 29, 255, 32, 40, 42, 255, 25, 27, 28, 255, 34, 43, 45, 255, 39, 51, 55, 255, 36, 46, 49, 255, 36, 45, 49, 255, 33, 41, 44, 255, 38, 48, 52, 255, 38, 48, 52, 255, 35, 45, 48, 255, 32, 38, 41, 255, 23, 24, 25, 255, 21, 21, 21, 255, 31, 38, 40, 255, 21, 21, 21, 255, 28, 32, 33, 255, 28, 33, 34, 255, 35, 44, 47, 255, 21, 21, 21, 255, 27, 30, 32, 255, 31, 38, 40, 255, 31, 37, 39, 255, 44, 58, 63, 255, 40, 52, 56, 255, 43, 57, 62, 255, 25, 27, 28, 255, 37, 48, 51, 255, 21, 21, 22, 255, 28, 33, 34, 255, 28, 33, 35, 255, 32, 39, 41, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 27, 255, 38, 49, 53, 255, 35, 44, 47, 255, 35, 44, 47, 255, 21, 21, 22, 255, 31, 37, 39, 255, 35, 44, 47, 255, 32, 39, 41, 255, 22, 23, 23, 255, 28, 32, 33, 255, 28, 32, 33, 255, 31, 37, 39, 255, 22, 23, 23, 255, 30, 36, 38, 255, 28, 32, 34, 255, 27, 31, 32, 255, 23, 25, 25, 255, 26, 29, 30, 255, 28, 32, 34, 255, 36, 45, 48, 255, 29, 33, 35, 255, 30, 36, 38, 255, 27, 30, 31, 255, 21, 21, 21, 255, 33, 41, 43, 255, 27, 30, 32, 255, 27, 31, 32, 255, 30, 36, 38, 255, 24, 26, 27, 255, 37, 47, 50, 255, 33, 41, 43, 255, 29, 34, 35, 255, 34, 42, 45, 255, 26, 30, 31, 255, 25, 27, 28, 255, 26, 29, 30, 255, 29, 34, 35, 255, 29, 33, 35, 255, 33, 40, 43, 255, 30, 36, 38, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 42, 56, 61, 255, 30, 37, 39, 255, 35, 45, 48, 255, 45, 60, 65, 255, 31, 38, 40, 255, 34, 43, 46, 255, 21, 21, 21, 255, 31, 38, 40, 255, 29, 34, 36, 255, 24, 26, 26, 255, 28, 33, 35, 255, 22, 23, 23, 255, 22, 23, 24, 255, 36, 46, 49, 255, 25, 27, 28, 255, 21, 21, 21, 255, 30, 35, 37, 255, 39, 50, 54, 255, 37, 48, 51, 255, 34, 42, 44, 255, 35, 43, 46, 255, 37, 48, 52, 255, 41, 54, 58, 255, 34, 42, 44, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 46, 255, 40, 52, 56, 255, 48, 65, 71, 255, 41, 55, 59, 255, 46, 62, 68, 255, 36, 46, 49, 255, 33, 41, 44, 255, 34, 43, 46, 255, 35, 44, 48, 255, 36, 46, 49, 255, 28, 33, 35, 255, 40, 51, 56, 255, 40, 52, 57, 255, 30, 36, 38, 255, 32, 39, 41, 255, 21, 21, 21, 255, 40, 52, 56, 255, 44, 60, 65, 255, 29, 34, 36, 255, 39, 50, 54, 255, 33, 40, 43, 255, 31, 38, 40, 255, 41, 55, 59, 255, 44, 58, 63, 255, 46, 63, 68, 255, 37, 48, 51, 255, 31, 37, 39, 255, 29, 34, 36, 255, 40, 53, 57, 255, 29, 34, 36, 255, 37, 47, 51, 255, 33, 40, 43, 255, 36, 45, 49, 255, 32, 38, 40, 255, 31, 38, 40, 255, 32, 40, 42, 255, 29, 35, 37, 255, 30, 35, 37, 255, 21, 21, 21, 255, 26, 34, 26, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 32, 25, 255, 27, 37, 28, 255, 25, 33, 26, 255, 30, 43, 31, 255, 33, 48, 34, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 26, 34, 26, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 30, 255, 31, 45, 32, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 49, 34, 255, 30, 43, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 35, 52, 35, 255, 39, 58, 39, 255, 45, 67, 44, 255, 47, 69, 45, 255, 37, 55, 37, 255, 38, 57, 38, 255, 45, 66, 43, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 47, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 41, 30, 255, 28, 39, 29, 255, 28, 38, 29, 255, 29, 40, 29, 255, 26, 34, 26, 255, 23, 29, 24, 255, 27, 36, 27, 255, 26, 34, 26, 255, 26, 36, 27, 255, 34, 50, 34, 255, 37, 56, 37, 255, 34, 49, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 37, 54, 37, 255, 35, 52, 36, 255, 34, 50, 35, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 43, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 38, 29, 255, 24, 30, 24, 255, 28, 39, 29, 255, 27, 38, 28, 255, 32, 45, 32, 255, 37, 55, 37, 255, 41, 61, 40, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 37, 55, 37, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 26, 36, 27, 255, 25, 32, 25, 255, 25, 31, 25, 255, 25, 33, 25, 255, 28, 38, 28, 255, 29, 41, 30, 255, 26, 34, 26, 255, 28, 39, 29, 255, 34, 50, 34, 255, 36, 54, 37, 255, 36, 53, 36, 255, 36, 54, 36, 255, 38, 57, 38, 255, 36, 53, 36, 255, 36, 53, 36, 255, 31, 44, 32, 255, 32, 45, 32, 255, 28, 38, 28, 255, 23, 29, 24, 255, 26, 34, 27, 255, 24, 31, 25, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 26, 34, 26, 255, 28, 38, 28, 255, 30, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 37, 56, 38, 255, 37, 54, 37, 255, 33, 48, 33, 255, 33, 47, 33, 255, 37, 54, 37, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 50, 34, 255, 33, 48, 34, 255, 32, 46, 32, 255, 33, 49, 34, 255, 33, 49, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 30, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 33, 49, 34, 255, 30, 42, 30, 255, 32, 45, 32, 255, 27, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 25, 34, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 33, 49, 34, 255, 31, 43, 31, 255, 32, 46, 33, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 30, 41, 30, 255, 34, 50, 34, 255, 39, 59, 39, 255, 37, 55, 37, 255, 34, 49, 34, 255, 31, 44, 32, 255, 31, 45, 32, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 42, 30, 255, 34, 50, 34, 255, 32, 45, 32, 255, 27, 36, 27, 255, 30, 43, 31, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 35, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 24, 31, 25, 255, 24, 32, 25, 255, 24, 31, 25, 255, 27, 36, 27, 255, 27, 36, 27, 255, 26, 34, 26, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 33, 48, 33, 255, 35, 52, 35, 255, 38, 57, 38, 255, 48, 70, 46, 255, 37, 55, 37, 255, 36, 54, 36, 255, 38, 57, 38, 255, 96, 117, 15, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 30, 255, 27, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 37, 55, 37, 255, 32, 46, 32, 255, 37, 54, 37, 255, 36, 54, 36, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 48, 34, 255, 33, 48, 33, 255, 37, 55, 37, 255, 38, 57, 38, 255, 31, 44, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 25, 33, 26, 255, 24, 30, 25, 255, 24, 31, 25, 255, 25, 33, 26, 255, 30, 43, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 43, 31, 255, 33, 48, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 35, 45, 48, 255, 27, 31, 32, 255, 35, 44, 47, 255, 22, 22, 22, 255, 28, 32, 33, 255, 34, 42, 45, 255, 38, 48, 52, 255, 39, 51, 55, 255, 32, 38, 40, 255, 36, 46, 49, 255, 40, 53, 57, 255, 37, 48, 52, 255, 34, 43, 46, 255, 38, 49, 53, 255, 29, 34, 36, 255, 21, 21, 21, 255, 39, 50, 54, 255, 38, 49, 52, 255, 35, 45, 48, 255, 34, 43, 46, 255, 43, 57, 62, 255, 53, 72, 77, 255, 31, 38, 40, 255, 35, 44, 47, 255, 31, 37, 39, 255, 31, 38, 40, 255, 40, 52, 56, 255, 35, 44, 47, 255, 25, 27, 28, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 27, 30, 31, 255, 29, 35, 36, 255, 34, 43, 45, 255, 38, 49, 53, 255, 31, 38, 40, 255, 25, 28, 29, 255, 29, 34, 36, 255, 39, 50, 54, 255, 39, 51, 55, 255, 32, 39, 41, 255, 41, 55, 59, 255, 23, 25, 25, 255, 21, 21, 21, 255, 47, 64, 70, 255, 45, 60, 65, 255, 53, 72, 77, 255, 36, 46, 49, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 34, 43, 46, 255, 32, 38, 41, 255, 26, 30, 31, 255, 33, 40, 43, 255, 44, 59, 64, 255, 51, 69, 75, 255, 38, 48, 52, 255, 37, 48, 51, 255, 34, 43, 46, 255, 25, 27, 28, 255, 41, 55, 59, 255, 44, 58, 63, 255, 37, 47, 50, 255, 36, 46, 49, 255, 40, 53, 57, 255, 36, 46, 49, 255, 38, 50, 53, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 31, 38, 40, 255, 40, 53, 57, 255, 29, 33, 35, 255, 40, 53, 57, 255, 49, 67, 73, 255, 45, 61, 67, 255, 45, 61, 66, 255, 29, 33, 35, 255, 29, 35, 36, 255, 59, 76, 81, 255, 53, 71, 77, 255, 54, 72, 78, 255, 37, 47, 50, 255, 51, 70, 76, 255, 41, 53, 58, 255, 49, 67, 73, 255, 41, 54, 58, 255, 46, 62, 68, 255, 40, 52, 56, 255, 43, 58, 63, 255, 34, 42, 45, 255, 38, 49, 52, 255, 30, 36, 38, 255, 39, 51, 55, 255, 34, 42, 45, 255, 33, 41, 44, 255, 33, 42, 44, 255, 34, 43, 46, 255, 40, 52, 56, 255, 21, 21, 21, 255, 32, 39, 41, 255, 43, 57, 62, 255, 30, 36, 38, 255, 44, 59, 64, 255, 30, 36, 38, 255, 25, 28, 29, 255, 44, 59, 64, 255, 32, 39, 42, 255, 29, 34, 35, 255, 33, 42, 44, 255, 25, 28, 29, 255, 26, 30, 31, 255, 36, 46, 49, 255, 24, 26, 27, 255, 28, 32, 33, 255, 21, 21, 21, 255, 22, 22, 22, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 34, 42, 45, 255, 30, 35, 37, 255, 38, 48, 52, 255, 42, 55, 59, 255, 37, 47, 50, 255, 29, 34, 35, 255, 27, 32, 33, 255, 26, 28, 29, 255, 31, 37, 39, 255, 33, 41, 43, 255, 26, 29, 29, 255, 28, 33, 34, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 45, 255, 36, 45, 48, 255, 38, 48, 52, 255, 45, 61, 66, 255, 31, 38, 40, 255, 29, 34, 36, 255, 28, 33, 35, 255, 33, 41, 44, 255, 29, 34, 36, 255, 27, 32, 33, 255, 26, 29, 30, 255, 24, 25, 26, 255, 29, 35, 37, 255, 35, 43, 46, 255, 30, 35, 37, 255, 36, 47, 50, 255, 32, 39, 41, 255, 32, 39, 41, 255, 24, 27, 27, 255, 28, 33, 34, 255, 29, 35, 36, 255, 35, 44, 47, 255, 30, 35, 37, 255, 35, 44, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 25, 28, 29, 255, 38, 48, 52, 255, 31, 38, 40, 255, 31, 37, 39, 255, 25, 27, 28, 255, 30, 37, 39, 255, 37, 47, 51, 255, 42, 56, 60, 255, 21, 21, 21, 255, 30, 36, 37, 255, 30, 35, 37, 255, 27, 30, 32, 255, 22, 22, 23, 255, 40, 52, 56, 255, 36, 47, 50, 255, 30, 36, 37, 255, 27, 30, 32, 255, 21, 21, 21, 255, 24, 26, 26, 255, 40, 53, 57, 255, 45, 61, 66, 255, 34, 42, 45, 255, 30, 36, 38, 255, 29, 34, 36, 255, 27, 31, 33, 255, 34, 43, 46, 255, 30, 35, 37, 255, 29, 34, 35, 255, 29, 34, 36, 255, 33, 40, 43, 255, 31, 37, 39, 255, 23, 25, 26, 255, 29, 33, 35, 255, 24, 26, 26, 255, 21, 21, 21, 255, 34, 42, 45, 255, 41, 54, 58, 255, 38, 49, 53, 255, 33, 41, 44, 255, 31, 38, 40, 255, 37, 47, 50, 255, 39, 51, 55, 255, 30, 36, 38, 255, 45, 60, 65, 255, 21, 21, 21, 255, 27, 31, 32, 255, 48, 66, 72, 255, 36, 45, 48, 255, 39, 50, 54, 255, 50, 68, 74, 255, 44, 59, 64, 255, 27, 31, 33, 255, 28, 32, 33, 255, 35, 44, 47, 255, 42, 55, 59, 255, 24, 26, 27, 255, 28, 33, 34, 255, 33, 41, 43, 255, 32, 39, 42, 255, 30, 36, 38, 255, 24, 26, 26, 255, 22, 23, 23, 255, 25, 27, 28, 255, 43, 58, 62, 255, 37, 48, 51, 255, 50, 69, 75, 255, 38, 49, 52, 255, 38, 48, 52, 255, 42, 55, 60, 255, 47, 64, 69, 255, 36, 46, 49, 255, 36, 46, 49, 255, 40, 52, 56, 255, 43, 57, 62, 255, 38, 50, 53, 255, 40, 52, 56, 255, 37, 48, 51, 255, 48, 65, 71, 255, 42, 55, 59, 255, 29, 35, 37, 255, 21, 21, 22, 255, 29, 34, 35, 255, 26, 29, 30, 255, 33, 40, 43, 255, 21, 21, 21, 255, 28, 38, 28, 255, 25, 34, 26, 255, 26, 36, 27, 255, 28, 39, 29, 255, 30, 42, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 49, 34, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 52, 36, 255, 46, 67, 44, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 43, 63, 42, 255, 38, 57, 38, 255, 37, 55, 37, 255, 37, 55, 37, 255, 46, 67, 44, 255, 43, 63, 42, 255, 34, 49, 34, 255, 32, 45, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 33, 255, 35, 51, 35, 255, 33, 48, 34, 255, 29, 41, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 26, 33, 26, 255, 24, 32, 25, 255, 25, 32, 25, 255, 25, 32, 25, 255, 29, 40, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 36, 53, 36, 255, 38, 57, 38, 255, 36, 54, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 33, 48, 33, 255, 38, 56, 38, 255, 34, 50, 35, 255, 37, 56, 38, 255, 36, 52, 36, 255, 31, 45, 32, 255, 26, 34, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 36, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 32, 46, 32, 255, 36, 54, 36, 255, 35, 51, 35, 255, 35, 52, 35, 255, 43, 63, 42, 255, 34, 50, 35, 255, 35, 51, 35, 255, 32, 47, 33, 255, 35, 52, 35, 255, 32, 46, 33, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 24, 32, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 26, 35, 26, 255, 29, 41, 30, 255, 33, 47, 33, 255, 38, 56, 38, 255, 38, 57, 38, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 52, 36, 255, 32, 46, 33, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 34, 27, 255, 28, 36, 29, 255, 28, 36, 29, 255, 25, 34, 26, 255, 25, 32, 25, 255, 24, 31, 25, 255, 28, 38, 28, 255, 30, 42, 31, 255, 32, 46, 33, 255, 30, 43, 31, 255, 31, 45, 32, 255, 26, 35, 26, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 49, 34, 255, 34, 51, 35, 255, 37, 54, 37, 255, 38, 56, 38, 255, 34, 51, 35, 255, 39, 58, 39, 255, 42, 62, 41, 255, 34, 50, 34, 255, 34, 49, 34, 255, 36, 54, 36, 255, 34, 50, 34, 255, 29, 40, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 43, 31, 255, 27, 37, 28, 255, 30, 42, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 32, 45, 32, 255, 30, 43, 31, 255, 25, 33, 26, 255, 34, 49, 34, 255, 33, 49, 34, 255, 26, 35, 27, 255, 30, 43, 31, 255, 32, 45, 32, 255, 32, 47, 33, 255, 35, 52, 36, 255, 43, 64, 42, 255, 31, 44, 31, 255, 31, 45, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 34, 255, 30, 42, 31, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 48, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 43, 31, 255, 32, 46, 32, 255, 34, 50, 35, 255, 29, 40, 29, 255, 23, 30, 24, 255, 23, 30, 24, 255, 26, 34, 27, 255, 26, 34, 27, 255, 25, 33, 26, 255, 30, 41, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 32, 46, 32, 255, 31, 44, 32, 255, 33, 47, 33, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 56, 37, 255, 36, 54, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 41, 30, 255, 32, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 36, 53, 36, 255, 35, 52, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 32, 46, 32, 255, 36, 54, 37, 255, 35, 52, 36, 255, 32, 47, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 35, 51, 35, 255, 31, 44, 32, 255, 27, 37, 28, 255, 30, 41, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 25, 34, 26, 255, 32, 46, 32, 255, 28, 39, 29, 255, 33, 47, 33, 255, 29, 41, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 46, 61, 67, 255, 41, 54, 59, 255, 45, 61, 67, 255, 29, 34, 36, 255, 31, 37, 40, 255, 38, 50, 53, 255, 48, 65, 71, 255, 46, 61, 67, 255, 41, 53, 58, 255, 26, 29, 30, 255, 31, 37, 39, 255, 28, 32, 34, 255, 26, 28, 29, 255, 36, 46, 50, 255, 40, 52, 57, 255, 23, 25, 25, 255, 27, 31, 32, 255, 42, 55, 59, 255, 43, 57, 61, 255, 39, 50, 54, 255, 31, 38, 40, 255, 41, 54, 58, 255, 35, 44, 47, 255, 32, 39, 42, 255, 37, 47, 50, 255, 30, 36, 38, 255, 30, 35, 37, 255, 28, 33, 34, 255, 21, 21, 21, 255, 30, 35, 37, 255, 22, 23, 23, 255, 26, 30, 31, 255, 25, 27, 28, 255, 27, 31, 32, 255, 22, 23, 23, 255, 34, 43, 46, 255, 34, 43, 46, 255, 30, 36, 38, 255, 21, 21, 21, 255, 34, 43, 46, 255, 24, 26, 27, 255, 35, 45, 48, 255, 46, 62, 67, 255, 39, 50, 54, 255, 21, 21, 21, 255, 31, 38, 40, 255, 48, 66, 72, 255, 46, 62, 67, 255, 45, 60, 65, 255, 35, 45, 48, 255, 46, 63, 68, 255, 48, 65, 71, 255, 43, 58, 62, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 34, 42, 45, 255, 34, 43, 46, 255, 42, 56, 60, 255, 41, 54, 59, 255, 28, 33, 35, 255, 40, 53, 57, 255, 44, 58, 63, 255, 36, 45, 48, 255, 37, 47, 50, 255, 49, 67, 73, 255, 34, 43, 46, 255, 25, 28, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 37, 255, 32, 39, 41, 255, 39, 50, 54, 255, 38, 49, 52, 255, 32, 40, 42, 255, 35, 45, 48, 255, 30, 36, 38, 255, 44, 59, 64, 255, 44, 59, 63, 255, 42, 55, 60, 255, 33, 41, 44, 255, 28, 32, 33, 255, 43, 56, 61, 255, 38, 50, 53, 255, 46, 62, 67, 255, 45, 60, 65, 255, 34, 43, 45, 255, 50, 69, 75, 255, 46, 62, 68, 255, 34, 43, 46, 255, 35, 45, 48, 255, 34, 42, 44, 255, 35, 44, 47, 255, 33, 41, 44, 255, 42, 55, 60, 255, 32, 40, 42, 255, 32, 39, 42, 255, 35, 44, 47, 255, 36, 46, 50, 255, 30, 36, 38, 255, 34, 42, 45, 255, 33, 41, 43, 255, 21, 22, 22, 255, 26, 29, 30, 255, 31, 37, 39, 255, 33, 41, 43, 255, 42, 55, 59, 255, 34, 42, 45, 255, 28, 32, 34, 255, 43, 58, 63, 255, 35, 43, 46, 255, 38, 49, 53, 255, 31, 37, 40, 255, 33, 40, 43, 255, 32, 38, 41, 255, 31, 37, 40, 255, 32, 40, 42, 255, 31, 37, 39, 255, 29, 34, 36, 255, 26, 30, 31, 255, 26, 29, 30, 255, 21, 21, 21, 255, 28, 32, 34, 255, 34, 43, 46, 255, 40, 52, 56, 255, 38, 49, 53, 255, 27, 32, 33, 255, 33, 41, 44, 255, 35, 44, 47, 255, 33, 41, 44, 255, 30, 36, 38, 255, 28, 33, 35, 255, 30, 36, 38, 255, 38, 48, 52, 255, 27, 30, 32, 255, 31, 38, 40, 255, 28, 32, 33, 255, 25, 28, 29, 255, 21, 21, 21, 255, 31, 38, 40, 255, 33, 40, 42, 255, 37, 48, 51, 255, 38, 49, 52, 255, 37, 47, 50, 255, 32, 39, 41, 255, 30, 35, 37, 255, 32, 39, 41, 255, 32, 39, 41, 255, 27, 32, 33, 255, 21, 21, 21, 255, 31, 38, 40, 255, 30, 36, 38, 255, 21, 21, 21, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 32, 38, 41, 255, 29, 34, 35, 255, 28, 32, 33, 255, 27, 31, 33, 255, 29, 34, 35, 255, 21, 21, 21, 255, 35, 44, 47, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 35, 255, 23, 24, 24, 255, 37, 48, 52, 255, 23, 24, 24, 255, 24, 26, 27, 255, 26, 28, 29, 255, 30, 36, 38, 255, 27, 31, 32, 255, 31, 37, 39, 255, 29, 34, 36, 255, 32, 38, 41, 255, 40, 52, 56, 255, 39, 51, 54, 255, 34, 42, 45, 255, 21, 21, 21, 255, 39, 51, 55, 255, 33, 41, 43, 255, 41, 53, 57, 255, 34, 42, 45, 255, 21, 21, 21, 255, 31, 38, 40, 255, 54, 72, 78, 255, 36, 46, 49, 255, 26, 30, 31, 255, 34, 42, 45, 255, 30, 36, 38, 255, 39, 51, 55, 255, 36, 45, 48, 255, 34, 43, 46, 255, 34, 43, 46, 255, 21, 21, 21, 255, 25, 27, 28, 255, 40, 53, 57, 255, 37, 47, 50, 255, 35, 43, 46, 255, 21, 21, 21, 255, 23, 24, 25, 255, 31, 37, 39, 255, 29, 35, 36, 255, 31, 37, 39, 255, 28, 33, 34, 255, 35, 45, 48, 255, 33, 41, 44, 255, 39, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 54, 255, 37, 47, 51, 255, 44, 59, 64, 255, 36, 45, 48, 255, 39, 51, 55, 255, 30, 36, 38, 255, 26, 29, 29, 255, 27, 32, 33, 255, 24, 26, 27, 255, 33, 41, 44, 255, 29, 34, 36, 255, 35, 44, 47, 255, 31, 38, 40, 255, 41, 53, 58, 255, 38, 49, 53, 255, 21, 21, 21, 255, 25, 28, 29, 255, 21, 21, 21, 255, 27, 31, 33, 255, 31, 37, 39, 255, 28, 32, 34, 255, 30, 35, 37, 255, 41, 53, 58, 255, 42, 56, 61, 255, 31, 37, 39, 255, 33, 41, 44, 255, 32, 39, 41, 255, 41, 55, 59, 255, 27, 30, 32, 255, 34, 43, 46, 255, 46, 63, 68, 255, 49, 67, 73, 255, 47, 63, 69, 255, 42, 55, 60, 255, 32, 40, 42, 255, 31, 37, 39, 255, 39, 50, 54, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 35, 27, 255, 27, 35, 28, 255, 23, 29, 24, 255, 28, 39, 29, 255, 30, 43, 31, 255, 34, 50, 35, 255, 32, 47, 33, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 32, 47, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 33, 48, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 50, 35, 255, 38, 56, 38, 255, 35, 51, 35, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 54, 36, 255, 38, 57, 38, 255, 45, 67, 44, 255, 38, 57, 38, 255, 56, 81, 52, 255, 51, 74, 48, 255, 37, 55, 37, 255, 33, 48, 33, 255, 32, 46, 32, 255, 36, 53, 36, 255, 31, 44, 32, 255, 33, 47, 33, 255, 30, 42, 31, 255, 30, 42, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 30, 41, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 29, 40, 29, 255, 24, 31, 25, 255, 28, 39, 29, 255, 24, 30, 24, 255, 24, 30, 25, 255, 30, 38, 30, 255, 24, 31, 25, 255, 28, 39, 29, 255, 32, 46, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 56, 37, 255, 33, 47, 33, 255, 37, 55, 37, 255, 32, 45, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 51, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 29, 40, 29, 255, 31, 43, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 32, 46, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 45, 32, 255, 34, 50, 35, 255, 35, 51, 35, 255, 36, 54, 37, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 51, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 29, 41, 30, 255, 24, 32, 25, 255, 27, 36, 27, 255, 26, 34, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 23, 30, 24, 255, 30, 42, 30, 255, 24, 31, 25, 255, 25, 32, 25, 255, 32, 45, 32, 255, 31, 44, 31, 255, 37, 54, 37, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 48, 33, 255, 31, 44, 32, 255, 26, 36, 27, 255, 23, 29, 24, 255, 28, 39, 29, 255, 36, 46, 36, 255, 38, 49, 37, 255, 28, 36, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 33, 26, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 35, 52, 35, 255, 38, 57, 38, 255, 58, 83, 54, 255, 39, 58, 39, 255, 41, 61, 40, 255, 31, 44, 31, 255, 32, 46, 32, 255, 35, 52, 35, 255, 30, 43, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 49, 34, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 33, 255, 33, 48, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 47, 33, 255, 27, 37, 28, 255, 32, 45, 32, 255, 31, 43, 31, 255, 24, 31, 25, 255, 23, 29, 24, 255, 24, 31, 25, 255, 25, 33, 26, 255, 31, 43, 31, 255, 32, 47, 33, 255, 25, 34, 26, 255, 32, 45, 32, 255, 27, 36, 27, 255, 33, 47, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 46, 32, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 47, 33, 255, 31, 44, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 28, 39, 29, 255, 32, 47, 33, 255, 35, 51, 35, 255, 36, 54, 37, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 27, 38, 28, 255, 27, 36, 27, 255, 27, 36, 27, 255, 24, 31, 25, 255, 30, 43, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 38, 57, 38, 255, 38, 56, 38, 255, 36, 54, 36, 255, 31, 44, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 38, 58, 38, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 52, 36, 255, 36, 54, 37, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 34, 50, 34, 255, 33, 48, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 27, 36, 27, 255, 29, 41, 30, 255, 32, 47, 33, 255, 36, 53, 36, 255, 37, 54, 37, 255, 32, 47, 33, 255, 35, 51, 35, 255, 36, 54, 36, 255, 35, 51, 35, 255, 36, 52, 36, 255, 36, 53, 36, 255, 45, 67, 44, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 50, 34, 255, 30, 42, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 34, 49, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 34, 43, 46, 255, 37, 48, 52, 255, 32, 39, 41, 255, 32, 39, 42, 255, 39, 51, 55, 255, 33, 42, 44, 255, 42, 55, 59, 255, 29, 34, 35, 255, 43, 58, 62, 255, 47, 64, 69, 255, 30, 36, 38, 255, 32, 39, 41, 255, 35, 44, 47, 255, 45, 61, 66, 255, 28, 33, 35, 255, 35, 44, 47, 255, 21, 21, 21, 255, 29, 34, 36, 255, 43, 58, 63, 255, 34, 43, 46, 255, 27, 31, 33, 255, 42, 55, 60, 255, 35, 43, 46, 255, 43, 58, 62, 255, 35, 44, 47, 255, 25, 28, 29, 255, 25, 28, 29, 255, 28, 33, 34, 255, 33, 41, 44, 255, 26, 29, 30, 255, 29, 34, 36, 255, 24, 26, 27, 255, 25, 27, 27, 255, 29, 34, 36, 255, 32, 39, 42, 255, 31, 38, 40, 255, 44, 59, 64, 255, 37, 48, 51, 255, 25, 28, 29, 255, 31, 37, 39, 255, 30, 35, 37, 255, 34, 42, 45, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 43, 56, 61, 255, 47, 64, 70, 255, 48, 65, 71, 255, 47, 64, 70, 255, 49, 67, 73, 255, 49, 67, 73, 255, 43, 57, 62, 255, 49, 67, 73, 255, 36, 46, 49, 255, 42, 56, 60, 255, 41, 53, 58, 255, 30, 36, 38, 255, 21, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 26, 29, 30, 255, 28, 33, 34, 255, 41, 55, 59, 255, 41, 54, 58, 255, 35, 44, 48, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 32, 39, 41, 255, 35, 45, 48, 255, 30, 36, 38, 255, 35, 44, 47, 255, 30, 36, 37, 255, 29, 34, 35, 255, 38, 49, 53, 255, 24, 25, 26, 255, 31, 38, 40, 255, 33, 41, 44, 255, 47, 63, 69, 255, 45, 61, 66, 255, 26, 29, 31, 255, 33, 40, 43, 255, 60, 78, 83, 255, 40, 52, 56, 255, 38, 48, 52, 255, 32, 40, 42, 255, 55, 73, 79, 255, 39, 50, 54, 255, 45, 61, 66, 255, 34, 42, 45, 255, 31, 37, 40, 255, 34, 43, 46, 255, 31, 38, 40, 255, 32, 39, 42, 255, 38, 49, 53, 255, 45, 60, 65, 255, 35, 45, 48, 255, 32, 38, 41, 255, 43, 57, 62, 255, 38, 49, 53, 255, 34, 43, 46, 255, 21, 21, 21, 255, 22, 22, 22, 255, 40, 53, 57, 255, 41, 54, 58, 255, 31, 37, 40, 255, 40, 53, 57, 255, 37, 48, 52, 255, 32, 39, 41, 255, 34, 42, 45, 255, 39, 50, 54, 255, 34, 42, 45, 255, 29, 33, 35, 255, 37, 47, 50, 255, 31, 37, 39, 255, 27, 31, 33, 255, 27, 31, 33, 255, 35, 43, 46, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 32, 255, 33, 41, 43, 255, 30, 35, 37, 255, 35, 44, 47, 255, 38, 49, 52, 255, 35, 44, 47, 255, 31, 38, 40, 255, 29, 35, 36, 255, 27, 30, 31, 255, 26, 30, 31, 255, 26, 29, 30, 255, 23, 24, 25, 255, 28, 32, 33, 255, 28, 33, 34, 255, 29, 34, 36, 255, 29, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 48, 52, 255, 37, 48, 51, 255, 28, 32, 34, 255, 32, 39, 42, 255, 43, 57, 62, 255, 30, 36, 38, 255, 36, 45, 49, 255, 21, 21, 21, 255, 26, 29, 30, 255, 33, 41, 43, 255, 33, 42, 44, 255, 28, 33, 34, 255, 22, 22, 22, 255, 22, 22, 22, 255, 28, 32, 33, 255, 27, 31, 32, 255, 27, 31, 32, 255, 27, 31, 33, 255, 22, 22, 22, 255, 21, 21, 21, 255, 33, 41, 43, 255, 29, 34, 36, 255, 35, 44, 48, 255, 37, 47, 50, 255, 25, 28, 29, 255, 21, 21, 21, 255, 30, 36, 37, 255, 27, 31, 32, 255, 24, 26, 27, 255, 37, 47, 50, 255, 29, 34, 35, 255, 23, 25, 25, 255, 32, 39, 42, 255, 26, 29, 30, 255, 26, 29, 30, 255, 31, 38, 40, 255, 29, 34, 36, 255, 32, 39, 41, 255, 34, 43, 46, 255, 32, 38, 41, 255, 38, 48, 52, 255, 32, 39, 42, 255, 26, 29, 31, 255, 31, 37, 39, 255, 38, 48, 52, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 51, 255, 33, 41, 44, 255, 38, 49, 52, 255, 23, 24, 24, 255, 35, 45, 48, 255, 29, 33, 35, 255, 32, 39, 42, 255, 32, 40, 42, 255, 46, 62, 67, 255, 29, 33, 35, 255, 35, 45, 48, 255, 30, 35, 37, 255, 39, 51, 55, 255, 48, 66, 72, 255, 28, 33, 34, 255, 21, 21, 21, 255, 37, 47, 50, 255, 33, 40, 43, 255, 24, 26, 27, 255, 36, 46, 49, 255, 36, 46, 49, 255, 35, 44, 47, 255, 29, 34, 35, 255, 21, 21, 21, 255, 38, 49, 52, 255, 35, 45, 48, 255, 36, 47, 50, 255, 35, 45, 48, 255, 40, 53, 57, 255, 43, 58, 63, 255, 28, 33, 34, 255, 30, 36, 38, 255, 21, 21, 21, 255, 23, 24, 24, 255, 39, 51, 55, 255, 40, 52, 56, 255, 30, 35, 37, 255, 39, 51, 55, 255, 35, 44, 48, 255, 28, 32, 33, 255, 30, 36, 38, 255, 26, 29, 30, 255, 21, 21, 21, 255, 37, 47, 50, 255, 28, 32, 33, 255, 26, 30, 31, 255, 38, 49, 53, 255, 30, 36, 38, 255, 37, 48, 51, 255, 41, 54, 58, 255, 43, 56, 61, 255, 30, 36, 37, 255, 37, 48, 51, 255, 31, 37, 39, 255, 35, 44, 47, 255, 42, 56, 61, 255, 47, 64, 69, 255, 52, 71, 77, 255, 43, 58, 63, 255, 41, 53, 58, 255, 44, 59, 64, 255, 30, 35, 37, 255, 34, 43, 46, 255, 21, 21, 21, 255, 25, 28, 29, 255, 23, 30, 24, 255, 23, 30, 24, 255, 24, 32, 25, 255, 28, 39, 29, 255, 32, 47, 33, 255, 34, 50, 35, 255, 31, 43, 31, 255, 37, 55, 37, 255, 34, 49, 34, 255, 36, 53, 36, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 35, 52, 36, 255, 34, 49, 34, 255, 39, 59, 39, 255, 36, 54, 36, 255, 32, 47, 33, 255, 38, 56, 38, 255, 33, 48, 34, 255, 30, 43, 31, 255, 33, 47, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 52, 36, 255, 35, 52, 35, 255, 38, 58, 38, 255, 59, 85, 55, 255, 45, 66, 43, 255, 36, 53, 36, 255, 38, 57, 38, 255, 38, 57, 38, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 25, 34, 26, 255, 25, 32, 25, 255, 30, 41, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 30, 42, 30, 255, 32, 45, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 29, 41, 30, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 45, 32, 255, 32, 47, 33, 255, 31, 45, 32, 255, 26, 34, 26, 255, 24, 31, 24, 255, 24, 30, 24, 255, 27, 36, 27, 255, 30, 41, 30, 255, 36, 53, 36, 255, 32, 47, 33, 255, 34, 50, 35, 255, 34, 50, 35, 255, 43, 64, 42, 255, 36, 54, 37, 255, 34, 50, 35, 255, 41, 61, 41, 255, 37, 55, 37, 255, 33, 48, 34, 255, 33, 48, 34, 255, 30, 43, 31, 255, 30, 43, 31, 255, 34, 51, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 47, 33, 255, 33, 48, 34, 255, 29, 41, 30, 255, 41, 61, 40, 255, 36, 53, 36, 255, 41, 61, 40, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 26, 35, 26, 255, 27, 37, 28, 255, 29, 41, 30, 255, 26, 35, 27, 255, 25, 34, 26, 255, 26, 35, 26, 255, 26, 35, 27, 255, 30, 42, 30, 255, 33, 48, 34, 255, 33, 48, 34, 255, 35, 52, 35, 255, 35, 52, 36, 255, 29, 40, 29, 255, 31, 43, 31, 255, 29, 40, 29, 255, 23, 30, 24, 255, 27, 34, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 31, 25, 255, 25, 32, 25, 255, 24, 31, 24, 255, 25, 33, 26, 255, 23, 30, 24, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 36, 54, 36, 255, 34, 51, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 31, 45, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 26, 34, 26, 255, 30, 43, 31, 255, 30, 41, 30, 255, 106, 129, 15, 255, 32, 47, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 42, 31, 255, 37, 54, 37, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 50, 35, 255, 33, 48, 33, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 38, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 48, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 35, 52, 36, 255, 36, 53, 36, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 29, 40, 30, 255, 29, 40, 29, 255, 30, 42, 31, 255, 27, 37, 28, 255, 30, 42, 31, 255, 82, 100, 16, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 32, 45, 32, 255, 32, 45, 32, 255, 26, 35, 27, 255, 25, 33, 26, 255, 31, 44, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 39, 58, 39, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 47, 33, 255, 35, 51, 35, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 43, 31, 255, 36, 53, 36, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 43, 31, 255, 36, 53, 36, 255, 34, 51, 35, 255, 35, 51, 35, 255, 30, 42, 30, 255, 33, 48, 33, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 47, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 37, 56, 37, 255, 32, 47, 33, 255, 35, 52, 35, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 46, 33, 255, 37, 55, 37, 255, 36, 54, 36, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 32, 255, 30, 42, 31, 255, 27, 37, 28, 255, 25, 34, 26, 255, 26, 35, 27, 255, 29, 41, 30, 255, 26, 35, 27, 255, 34, 50, 35, 255, 31, 44, 31, 255, 32, 45, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 25, 33, 26, 255, 32, 47, 33, 255, 25, 32, 25, 255, 25, 33, 26, 255, 39, 50, 54, 255, 37, 47, 50, 255, 40, 52, 56, 255, 32, 40, 42, 255, 35, 44, 48, 255, 40, 53, 57, 255, 47, 64, 70, 255, 38, 48, 52, 255, 34, 42, 45, 255, 42, 55, 59, 255, 26, 30, 31, 255, 37, 48, 51, 255, 41, 54, 58, 255, 39, 50, 54, 255, 24, 25, 26, 255, 42, 55, 60, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 21, 21, 21, 255, 35, 43, 46, 255, 36, 45, 48, 255, 32, 39, 42, 255, 39, 51, 55, 255, 35, 43, 46, 255, 35, 44, 47, 255, 30, 36, 38, 255, 23, 24, 25, 255, 28, 32, 33, 255, 35, 44, 47, 255, 35, 44, 47, 255, 32, 39, 41, 255, 21, 21, 21, 255, 32, 40, 42, 255, 41, 53, 58, 255, 34, 43, 46, 255, 40, 53, 57, 255, 25, 27, 28, 255, 36, 46, 49, 255, 34, 42, 45, 255, 31, 38, 40, 255, 35, 45, 48, 255, 25, 27, 28, 255, 21, 21, 21, 255, 35, 44, 47, 255, 42, 55, 60, 255, 34, 43, 45, 255, 35, 43, 46, 255, 48, 66, 72, 255, 46, 63, 68, 255, 28, 32, 34, 255, 50, 69, 75, 255, 48, 66, 72, 255, 46, 63, 68, 255, 57, 75, 80, 255, 42, 56, 61, 255, 40, 52, 56, 255, 47, 64, 70, 255, 43, 58, 62, 255, 39, 51, 55, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 39, 50, 54, 255, 40, 52, 56, 255, 34, 43, 46, 255, 32, 39, 42, 255, 37, 47, 50, 255, 29, 34, 36, 255, 25, 28, 29, 255, 28, 32, 34, 255, 39, 51, 55, 255, 33, 40, 43, 255, 37, 47, 51, 255, 36, 46, 49, 255, 31, 37, 39, 255, 33, 42, 44, 255, 37, 47, 50, 255, 40, 53, 57, 255, 36, 45, 48, 255, 32, 39, 42, 255, 42, 55, 60, 255, 45, 61, 66, 255, 33, 40, 43, 255, 47, 63, 69, 255, 44, 59, 64, 255, 47, 63, 69, 255, 43, 57, 62, 255, 39, 50, 54, 255, 48, 66, 72, 255, 48, 66, 72, 255, 46, 63, 68, 255, 42, 55, 60, 255, 45, 60, 65, 255, 49, 67, 73, 255, 41, 55, 59, 255, 49, 67, 73, 255, 40, 53, 57, 255, 32, 39, 41, 255, 36, 46, 49, 255, 21, 22, 22, 255, 28, 33, 35, 255, 44, 58, 63, 255, 36, 46, 49, 255, 38, 49, 53, 255, 36, 46, 49, 255, 42, 56, 61, 255, 31, 37, 39, 255, 40, 52, 57, 255, 38, 49, 53, 255, 40, 52, 56, 255, 27, 30, 31, 255, 43, 57, 61, 255, 31, 37, 39, 255, 21, 21, 21, 255, 30, 35, 37, 255, 35, 44, 47, 255, 30, 35, 37, 255, 21, 21, 21, 255, 45, 60, 65, 255, 42, 55, 59, 255, 39, 51, 55, 255, 38, 49, 52, 255, 30, 37, 39, 255, 34, 42, 44, 255, 34, 42, 45, 255, 26, 29, 30, 255, 32, 39, 41, 255, 27, 31, 32, 255, 27, 31, 33, 255, 34, 43, 46, 255, 28, 32, 34, 255, 38, 49, 53, 255, 36, 45, 48, 255, 32, 40, 42, 255, 33, 42, 44, 255, 24, 26, 27, 255, 21, 21, 21, 255, 36, 45, 48, 255, 34, 42, 45, 255, 29, 34, 35, 255, 30, 36, 38, 255, 30, 35, 37, 255, 27, 31, 32, 255, 26, 29, 30, 255, 29, 33, 35, 255, 32, 38, 41, 255, 31, 37, 39, 255, 28, 32, 33, 255, 23, 25, 25, 255, 24, 25, 26, 255, 28, 33, 34, 255, 24, 26, 27, 255, 30, 35, 37, 255, 33, 40, 43, 255, 27, 30, 31, 255, 24, 25, 26, 255, 24, 25, 26, 255, 34, 43, 45, 255, 39, 51, 55, 255, 32, 39, 41, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 21, 21, 21, 255, 33, 41, 44, 255, 26, 30, 31, 255, 29, 33, 35, 255, 27, 31, 32, 255, 30, 36, 38, 255, 23, 25, 25, 255, 28, 33, 34, 255, 24, 25, 26, 255, 34, 43, 46, 255, 32, 39, 42, 255, 28, 32, 33, 255, 22, 22, 22, 255, 29, 35, 36, 255, 31, 38, 40, 255, 33, 40, 43, 255, 47, 63, 69, 255, 22, 22, 22, 255, 35, 44, 47, 255, 22, 23, 23, 255, 21, 21, 21, 255, 30, 35, 37, 255, 32, 40, 42, 255, 27, 32, 33, 255, 40, 53, 57, 255, 31, 37, 39, 255, 36, 45, 48, 255, 34, 42, 45, 255, 40, 53, 57, 255, 39, 50, 54, 255, 32, 40, 42, 255, 27, 31, 32, 255, 34, 42, 44, 255, 33, 40, 43, 255, 43, 57, 62, 255, 41, 53, 58, 255, 21, 21, 21, 255, 37, 48, 51, 255, 32, 39, 41, 255, 21, 21, 21, 255, 22, 23, 23, 255, 31, 37, 39, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 39, 50, 54, 255, 33, 41, 44, 255, 34, 43, 46, 255, 31, 38, 40, 255, 37, 48, 52, 255, 37, 48, 51, 255, 43, 57, 62, 255, 29, 33, 35, 255, 29, 34, 36, 255, 23, 24, 24, 255, 31, 38, 40, 255, 25, 28, 28, 255, 37, 47, 50, 255, 35, 44, 47, 255, 37, 47, 50, 255, 26, 30, 31, 255, 29, 35, 37, 255, 21, 21, 21, 255, 30, 35, 37, 255, 41, 55, 59, 255, 41, 54, 58, 255, 31, 37, 39, 255, 37, 47, 51, 255, 31, 38, 40, 255, 30, 36, 38, 255, 27, 31, 32, 255, 35, 44, 47, 255, 39, 50, 54, 255, 34, 42, 45, 255, 39, 51, 54, 255, 41, 54, 59, 255, 47, 64, 70, 255, 44, 59, 64, 255, 43, 57, 62, 255, 34, 42, 45, 255, 46, 63, 68, 255, 40, 53, 57, 255, 30, 36, 38, 255, 21, 21, 21, 255, 43, 58, 63, 255, 27, 36, 27, 255, 26, 34, 26, 255, 30, 42, 30, 255, 30, 43, 31, 255, 34, 50, 34, 255, 36, 53, 36, 255, 38, 57, 38, 255, 39, 59, 39, 255, 35, 52, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 43, 31, 255, 35, 51, 35, 255, 32, 46, 32, 255, 27, 37, 28, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 41, 61, 41, 255, 38, 57, 38, 255, 37, 55, 37, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 32, 47, 33, 255, 37, 55, 37, 255, 37, 56, 37, 255, 36, 53, 36, 255, 38, 57, 38, 255, 36, 54, 37, 255, 36, 54, 36, 255, 37, 54, 37, 255, 48, 70, 46, 255, 35, 51, 35, 255, 33, 48, 34, 255, 37, 55, 37, 255, 36, 53, 36, 255, 29, 40, 29, 255, 31, 45, 32, 255, 27, 36, 27, 255, 29, 40, 30, 255, 31, 43, 31, 255, 32, 47, 33, 255, 34, 50, 34, 255, 31, 45, 32, 255, 33, 48, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 34, 50, 34, 255, 33, 47, 33, 255, 28, 39, 29, 255, 27, 37, 28, 255, 33, 48, 33, 255, 28, 39, 29, 255, 27, 37, 28, 255, 23, 30, 24, 255, 24, 32, 25, 255, 25, 33, 26, 255, 30, 43, 31, 255, 36, 53, 36, 255, 34, 50, 35, 255, 33, 47, 33, 255, 37, 55, 37, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 35, 52, 35, 255, 33, 48, 33, 255, 36, 54, 36, 255, 30, 42, 30, 255, 27, 37, 28, 255, 24, 32, 25, 255, 27, 37, 28, 255, 30, 42, 31, 255, 27, 37, 28, 255, 33, 48, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 38, 57, 38, 255, 35, 52, 36, 255, 34, 50, 34, 255, 35, 52, 35, 255, 54, 79, 51, 255, 36, 54, 37, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 45, 32, 255, 29, 40, 29, 255, 32, 47, 33, 255, 27, 37, 28, 255, 30, 42, 30, 255, 27, 37, 28, 255, 33, 49, 34, 255, 33, 48, 33, 255, 32, 46, 33, 255, 26, 34, 26, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 29, 255, 23, 30, 24, 255, 27, 37, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 25, 32, 26, 255, 27, 34, 27, 255, 23, 29, 24, 255, 28, 39, 29, 255, 24, 31, 25, 255, 23, 30, 24, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 31, 44, 31, 255, 35, 51, 35, 255, 27, 36, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 34, 49, 34, 255, 36, 54, 36, 255, 34, 50, 35, 255, 32, 45, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 46, 33, 255, 33, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 36, 54, 36, 255, 32, 47, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 36, 54, 36, 255, 33, 48, 33, 255, 40, 60, 40, 255, 36, 54, 36, 255, 35, 52, 36, 255, 31, 45, 32, 255, 26, 35, 27, 255, 28, 39, 29, 255, 25, 32, 26, 255, 25, 32, 25, 255, 28, 38, 28, 255, 23, 30, 24, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 32, 47, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 46, 33, 255, 35, 52, 35, 255, 33, 47, 33, 255, 30, 43, 31, 255, 34, 50, 35, 255, 33, 47, 33, 255, 36, 53, 36, 255, 41, 61, 40, 255, 35, 51, 35, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 47, 33, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 42, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 26, 36, 27, 255, 33, 49, 34, 255, 29, 40, 30, 255, 25, 33, 25, 255, 28, 38, 28, 255, 35, 52, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 34, 49, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 46, 33, 255, 89, 107, 15, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 40, 29, 255, 38, 56, 38, 255, 37, 55, 37, 255, 37, 54, 37, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 31, 44, 31, 255, 28, 38, 28, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 36, 53, 36, 255, 31, 45, 32, 255, 32, 46, 33, 255, 28, 38, 28, 255, 28, 39, 29, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 49, 34, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 25, 32, 25, 255, 28, 38, 28, 255, 24, 31, 25, 255, 24, 32, 25, 255, 27, 35, 28, 255, 24, 32, 25, 255, 28, 36, 28, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 34, 26, 255, 43, 57, 61, 255, 44, 59, 64, 255, 42, 56, 61, 255, 35, 44, 47, 255, 47, 64, 70, 255, 38, 49, 53, 255, 41, 54, 59, 255, 38, 48, 52, 255, 30, 36, 38, 255, 30, 36, 38, 255, 25, 27, 28, 255, 31, 38, 40, 255, 36, 45, 48, 255, 28, 32, 34, 255, 33, 41, 44, 255, 21, 22, 22, 255, 35, 44, 47, 255, 21, 21, 21, 255, 22, 22, 22, 255, 25, 28, 29, 255, 27, 32, 33, 255, 33, 40, 43, 255, 32, 38, 41, 255, 34, 43, 46, 255, 50, 68, 74, 255, 29, 34, 36, 255, 39, 51, 55, 255, 24, 25, 26, 255, 33, 41, 44, 255, 39, 51, 55, 255, 38, 49, 53, 255, 26, 30, 31, 255, 26, 28, 29, 255, 35, 43, 46, 255, 26, 30, 31, 255, 28, 33, 34, 255, 33, 41, 43, 255, 27, 31, 32, 255, 29, 34, 36, 255, 28, 33, 34, 255, 24, 27, 27, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 45, 61, 67, 255, 38, 50, 53, 255, 51, 70, 76, 255, 41, 54, 58, 255, 38, 48, 52, 255, 48, 66, 72, 255, 34, 43, 46, 255, 51, 70, 76, 255, 49, 68, 74, 255, 37, 47, 51, 255, 43, 57, 62, 255, 49, 66, 72, 255, 42, 55, 60, 255, 32, 39, 42, 255, 43, 57, 62, 255, 53, 71, 77, 255, 36, 46, 49, 255, 33, 41, 43, 255, 21, 21, 21, 255, 33, 41, 43, 255, 49, 68, 74, 255, 33, 41, 43, 255, 24, 26, 27, 255, 37, 47, 50, 255, 27, 31, 32, 255, 37, 47, 50, 255, 28, 33, 35, 255, 35, 44, 47, 255, 26, 29, 30, 255, 41, 54, 58, 255, 44, 59, 64, 255, 37, 47, 50, 255, 41, 55, 59, 255, 30, 35, 37, 255, 29, 35, 36, 255, 30, 36, 38, 255, 32, 38, 41, 255, 41, 55, 59, 255, 31, 37, 40, 255, 21, 21, 21, 255, 31, 37, 39, 255, 25, 28, 28, 255, 37, 48, 52, 255, 39, 51, 54, 255, 45, 61, 67, 255, 31, 37, 39, 255, 41, 55, 59, 255, 47, 64, 69, 255, 41, 54, 58, 255, 52, 70, 76, 255, 28, 32, 33, 255, 47, 65, 70, 255, 45, 60, 65, 255, 40, 52, 56, 255, 45, 61, 66, 255, 35, 44, 47, 255, 43, 58, 63, 255, 33, 41, 43, 255, 34, 43, 46, 255, 21, 21, 21, 255, 29, 33, 35, 255, 45, 60, 65, 255, 43, 57, 62, 255, 48, 65, 71, 255, 30, 35, 37, 255, 32, 39, 42, 255, 32, 38, 40, 255, 30, 35, 37, 255, 27, 30, 32, 255, 39, 50, 54, 255, 34, 43, 46, 255, 32, 39, 42, 255, 33, 41, 43, 255, 30, 36, 37, 255, 34, 42, 45, 255, 31, 37, 39, 255, 21, 21, 21, 255, 24, 26, 27, 255, 36, 45, 49, 255, 38, 49, 53, 255, 38, 49, 53, 255, 33, 41, 44, 255, 31, 37, 39, 255, 34, 43, 46, 255, 41, 54, 58, 255, 35, 44, 47, 255, 30, 36, 39, 255, 25, 28, 29, 255, 21, 21, 21, 255, 27, 31, 32, 255, 33, 40, 43, 255, 29, 35, 37, 255, 27, 31, 32, 255, 26, 30, 31, 255, 30, 35, 37, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 32, 39, 42, 255, 30, 36, 38, 255, 25, 28, 29, 255, 28, 33, 34, 255, 32, 39, 41, 255, 32, 40, 42, 255, 31, 38, 40, 255, 22, 23, 23, 255, 29, 34, 36, 255, 21, 21, 21, 255, 26, 29, 31, 255, 35, 45, 48, 255, 26, 30, 31, 255, 22, 22, 22, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 29, 35, 37, 255, 33, 41, 44, 255, 27, 31, 32, 255, 27, 31, 32, 255, 21, 21, 21, 255, 30, 35, 37, 255, 35, 44, 47, 255, 33, 41, 44, 255, 33, 41, 44, 255, 25, 27, 28, 255, 26, 29, 30, 255, 35, 44, 47, 255, 21, 21, 21, 255, 36, 46, 49, 255, 28, 32, 33, 255, 30, 36, 37, 255, 32, 38, 40, 255, 25, 27, 28, 255, 33, 40, 43, 255, 32, 39, 41, 255, 23, 24, 24, 255, 38, 50, 53, 255, 28, 32, 33, 255, 35, 45, 48, 255, 35, 44, 46, 255, 41, 54, 58, 255, 30, 35, 37, 255, 25, 28, 28, 255, 21, 21, 21, 255, 32, 40, 42, 255, 22, 22, 22, 255, 36, 45, 48, 255, 32, 38, 40, 255, 23, 24, 25, 255, 29, 33, 35, 255, 23, 24, 25, 255, 26, 29, 30, 255, 36, 45, 48, 255, 41, 54, 58, 255, 39, 50, 54, 255, 24, 25, 26, 255, 35, 45, 48, 255, 40, 53, 57, 255, 24, 26, 27, 255, 21, 21, 21, 255, 30, 36, 38, 255, 26, 29, 30, 255, 31, 37, 39, 255, 40, 52, 56, 255, 22, 23, 23, 255, 21, 21, 21, 255, 34, 42, 45, 255, 35, 45, 48, 255, 31, 38, 40, 255, 35, 44, 47, 255, 44, 58, 63, 255, 38, 50, 53, 255, 45, 61, 66, 255, 33, 41, 43, 255, 26, 29, 30, 255, 26, 30, 31, 255, 38, 49, 52, 255, 26, 29, 30, 255, 23, 25, 25, 255, 29, 34, 36, 255, 27, 30, 32, 255, 30, 36, 37, 255, 37, 47, 50, 255, 24, 26, 27, 255, 31, 38, 40, 255, 21, 21, 21, 255, 29, 34, 36, 255, 35, 44, 47, 255, 33, 41, 44, 255, 27, 30, 31, 255, 33, 41, 44, 255, 21, 22, 22, 255, 41, 53, 57, 255, 35, 44, 47, 255, 35, 44, 47, 255, 36, 46, 49, 255, 34, 42, 45, 255, 35, 44, 47, 255, 38, 49, 52, 255, 42, 55, 60, 255, 43, 57, 62, 255, 37, 48, 51, 255, 38, 49, 53, 255, 42, 55, 59, 255, 38, 49, 53, 255, 24, 27, 27, 255, 21, 21, 21, 255, 32, 39, 41, 255, 25, 34, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 46, 67, 44, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 48, 34, 255, 37, 55, 37, 255, 36, 53, 36, 255, 32, 46, 33, 255, 34, 50, 34, 255, 37, 56, 37, 255, 32, 46, 33, 255, 34, 50, 34, 255, 34, 50, 35, 255, 52, 75, 49, 255, 35, 51, 35, 255, 35, 52, 35, 255, 36, 53, 36, 255, 39, 58, 39, 255, 35, 52, 36, 255, 33, 48, 33, 255, 36, 54, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 38, 56, 38, 255, 38, 57, 38, 255, 42, 62, 41, 255, 39, 58, 39, 255, 37, 54, 37, 255, 47, 68, 45, 255, 37, 56, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 46, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 44, 32, 255, 33, 48, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 45, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 32, 255, 30, 42, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 23, 30, 24, 255, 25, 32, 25, 255, 26, 34, 26, 255, 30, 42, 30, 255, 32, 47, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 31, 45, 32, 255, 37, 55, 37, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 30, 255, 31, 44, 31, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 50, 35, 255, 39, 59, 39, 255, 41, 61, 40, 255, 42, 63, 41, 255, 35, 52, 36, 255, 31, 44, 31, 255, 32, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 35, 52, 35, 255, 30, 42, 30, 255, 27, 36, 27, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 44, 32, 255, 29, 40, 29, 255, 33, 49, 34, 255, 33, 48, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 30, 41, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 24, 32, 25, 255, 24, 30, 24, 255, 24, 31, 25, 255, 24, 30, 24, 255, 27, 36, 27, 255, 26, 35, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 37, 55, 37, 255, 33, 48, 34, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 42, 30, 255, 32, 46, 33, 255, 30, 43, 31, 255, 32, 47, 33, 255, 33, 48, 34, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 32, 45, 32, 255, 33, 48, 34, 255, 37, 55, 37, 255, 35, 52, 35, 255, 37, 55, 37, 255, 32, 46, 32, 255, 30, 41, 30, 255, 24, 30, 24, 255, 24, 31, 25, 255, 26, 35, 27, 255, 24, 32, 25, 255, 27, 36, 27, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 47, 33, 255, 26, 35, 27, 255, 35, 52, 35, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 42, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 100, 123, 16, 255, 32, 46, 32, 255, 31, 43, 31, 255, 34, 49, 34, 255, 37, 55, 37, 255, 36, 54, 36, 255, 32, 46, 33, 255, 29, 41, 30, 255, 24, 31, 25, 255, 31, 44, 32, 255, 36, 53, 36, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 48, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 32, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 25, 34, 26, 255, 30, 42, 30, 255, 35, 52, 35, 255, 34, 50, 34, 255, 37, 56, 37, 255, 38, 56, 38, 255, 35, 52, 35, 255, 33, 48, 34, 255, 35, 51, 35, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 26, 35, 27, 255, 31, 45, 32, 255, 35, 52, 36, 255, 32, 46, 33, 255, 33, 48, 33, 255, 33, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 45, 32, 255, 35, 51, 35, 255, 33, 49, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 34, 50, 35, 255, 29, 40, 29, 255, 25, 33, 26, 255, 28, 39, 29, 255, 29, 40, 29, 255, 24, 31, 25, 255, 27, 36, 27, 255, 31, 43, 31, 255, 28, 39, 29, 255, 25, 34, 26, 255, 25, 32, 25, 255, 23, 29, 24, 255, 30, 43, 31, 255, 30, 42, 31, 255, 31, 43, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 26, 35, 27, 255, 24, 31, 25, 255, 33, 41, 44, 255, 44, 59, 64, 255, 46, 63, 68, 255, 45, 61, 66, 255, 48, 66, 72, 255, 34, 43, 46, 255, 28, 33, 34, 255, 44, 60, 65, 255, 36, 45, 48, 255, 43, 57, 62, 255, 29, 33, 35, 255, 29, 34, 36, 255, 34, 42, 45, 255, 35, 44, 47, 255, 37, 47, 51, 255, 24, 25, 26, 255, 24, 26, 26, 255, 31, 37, 39, 255, 21, 21, 21, 255, 23, 25, 25, 255, 21, 21, 21, 255, 27, 30, 32, 255, 38, 49, 53, 255, 36, 47, 50, 255, 35, 44, 47, 255, 40, 53, 57, 255, 34, 42, 45, 255, 33, 41, 44, 255, 33, 42, 44, 255, 31, 38, 40, 255, 33, 40, 43, 255, 28, 33, 34, 255, 22, 22, 22, 255, 28, 32, 33, 255, 34, 43, 46, 255, 32, 40, 42, 255, 36, 46, 49, 255, 28, 32, 33, 255, 28, 32, 34, 255, 27, 31, 33, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 29, 35, 37, 255, 48, 66, 72, 255, 45, 60, 65, 255, 39, 51, 55, 255, 42, 56, 60, 255, 52, 71, 76, 255, 34, 43, 46, 255, 48, 66, 72, 255, 41, 54, 58, 255, 38, 50, 53, 255, 46, 62, 67, 255, 42, 55, 60, 255, 34, 43, 45, 255, 53, 71, 77, 255, 39, 51, 55, 255, 42, 55, 60, 255, 36, 46, 49, 255, 44, 60, 65, 255, 37, 47, 50, 255, 36, 46, 49, 255, 21, 21, 21, 255, 42, 56, 61, 255, 42, 56, 61, 255, 40, 53, 57, 255, 27, 31, 32, 255, 45, 60, 66, 255, 33, 41, 44, 255, 38, 49, 52, 255, 30, 35, 37, 255, 29, 34, 35, 255, 36, 46, 49, 255, 34, 43, 46, 255, 35, 45, 48, 255, 30, 36, 38, 255, 38, 49, 52, 255, 35, 43, 46, 255, 39, 51, 55, 255, 29, 34, 35, 255, 37, 47, 50, 255, 41, 53, 58, 255, 48, 65, 71, 255, 34, 42, 45, 255, 36, 46, 49, 255, 37, 47, 50, 255, 33, 41, 43, 255, 42, 55, 60, 255, 39, 51, 55, 255, 47, 64, 69, 255, 59, 77, 81, 255, 39, 51, 55, 255, 46, 61, 67, 255, 33, 41, 44, 255, 36, 47, 50, 255, 44, 59, 64, 255, 39, 50, 54, 255, 42, 55, 60, 255, 38, 49, 53, 255, 40, 53, 57, 255, 44, 59, 64, 255, 38, 49, 53, 255, 28, 33, 34, 255, 21, 21, 21, 255, 32, 39, 42, 255, 36, 45, 48, 255, 43, 58, 63, 255, 42, 56, 60, 255, 41, 54, 59, 255, 34, 43, 46, 255, 34, 43, 46, 255, 40, 52, 56, 255, 30, 36, 38, 255, 32, 39, 42, 255, 38, 48, 52, 255, 34, 42, 44, 255, 32, 39, 41, 255, 26, 30, 31, 255, 24, 25, 26, 255, 24, 26, 26, 255, 21, 21, 21, 255, 32, 40, 42, 255, 40, 53, 57, 255, 36, 45, 48, 255, 35, 44, 47, 255, 39, 50, 54, 255, 32, 40, 42, 255, 24, 25, 26, 255, 29, 33, 35, 255, 37, 47, 50, 255, 33, 41, 44, 255, 31, 37, 40, 255, 31, 37, 39, 255, 33, 40, 43, 255, 37, 48, 51, 255, 33, 41, 44, 255, 24, 25, 26, 255, 32, 38, 41, 255, 29, 33, 35, 255, 39, 51, 55, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 32, 39, 41, 255, 40, 52, 56, 255, 31, 38, 40, 255, 43, 57, 61, 255, 24, 26, 27, 255, 40, 52, 56, 255, 37, 48, 52, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 31, 37, 39, 255, 24, 26, 27, 255, 27, 31, 32, 255, 32, 39, 41, 255, 25, 27, 28, 255, 23, 24, 24, 255, 31, 38, 40, 255, 27, 31, 32, 255, 34, 43, 46, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 24, 25, 26, 255, 32, 39, 42, 255, 35, 44, 47, 255, 31, 38, 40, 255, 29, 35, 36, 255, 23, 25, 25, 255, 30, 35, 37, 255, 25, 28, 28, 255, 33, 42, 44, 255, 30, 36, 38, 255, 29, 34, 36, 255, 27, 32, 33, 255, 30, 36, 38, 255, 34, 43, 46, 255, 32, 39, 41, 255, 33, 41, 44, 255, 31, 38, 40, 255, 33, 40, 43, 255, 33, 40, 43, 255, 36, 45, 48, 255, 29, 34, 35, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 39, 50, 54, 255, 33, 41, 43, 255, 34, 43, 45, 255, 30, 35, 37, 255, 41, 54, 59, 255, 45, 60, 65, 255, 37, 47, 50, 255, 41, 55, 59, 255, 47, 64, 70, 255, 40, 52, 56, 255, 34, 42, 45, 255, 27, 32, 33, 255, 30, 35, 37, 255, 21, 21, 21, 255, 33, 41, 43, 255, 31, 37, 40, 255, 38, 49, 53, 255, 37, 48, 52, 255, 21, 21, 21, 255, 32, 39, 42, 255, 42, 55, 60, 255, 46, 62, 68, 255, 36, 46, 50, 255, 36, 46, 49, 255, 41, 54, 58, 255, 29, 35, 37, 255, 29, 34, 36, 255, 37, 48, 51, 255, 27, 31, 33, 255, 30, 35, 37, 255, 27, 31, 32, 255, 37, 47, 51, 255, 31, 37, 39, 255, 38, 49, 52, 255, 32, 40, 42, 255, 29, 35, 37, 255, 31, 37, 39, 255, 34, 42, 45, 255, 35, 45, 48, 255, 24, 25, 26, 255, 21, 21, 21, 255, 42, 56, 61, 255, 30, 35, 37, 255, 32, 40, 42, 255, 42, 55, 60, 255, 21, 21, 21, 255, 32, 39, 42, 255, 29, 35, 37, 255, 38, 49, 53, 255, 42, 55, 60, 255, 38, 49, 52, 255, 37, 48, 51, 255, 38, 50, 54, 255, 38, 50, 54, 255, 36, 45, 48, 255, 38, 49, 53, 255, 40, 52, 56, 255, 37, 48, 51, 255, 42, 55, 60, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 24, 30, 24, 255, 24, 31, 24, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 35, 51, 35, 255, 38, 57, 38, 255, 36, 53, 36, 255, 37, 56, 37, 255, 35, 51, 35, 255, 33, 48, 34, 255, 36, 54, 36, 255, 37, 56, 38, 255, 37, 55, 37, 255, 32, 47, 33, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 47, 68, 45, 255, 35, 51, 35, 255, 33, 49, 34, 255, 36, 54, 36, 255, 37, 56, 37, 255, 40, 60, 40, 255, 37, 55, 37, 255, 36, 54, 36, 255, 50, 73, 47, 255, 37, 55, 37, 255, 44, 65, 43, 255, 47, 69, 45, 255, 49, 71, 47, 255, 37, 55, 37, 255, 41, 61, 40, 255, 34, 50, 34, 255, 43, 64, 42, 255, 34, 50, 35, 255, 34, 50, 34, 255, 33, 48, 34, 255, 35, 51, 35, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 38, 29, 255, 31, 43, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 30, 43, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 41, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 27, 36, 27, 255, 30, 42, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 26, 34, 26, 255, 24, 32, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 32, 45, 32, 255, 30, 43, 31, 255, 25, 33, 26, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 50, 35, 255, 38, 57, 38, 255, 34, 50, 34, 255, 41, 61, 40, 255, 37, 56, 37, 255, 34, 50, 35, 255, 37, 55, 37, 255, 39, 58, 39, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 39, 29, 255, 30, 43, 31, 255, 34, 49, 34, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 32, 46, 33, 255, 27, 37, 28, 255, 37, 55, 37, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 48, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 36, 53, 36, 255, 35, 51, 35, 255, 38, 57, 38, 255, 33, 49, 34, 255, 35, 51, 35, 255, 30, 41, 30, 255, 31, 43, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 24, 32, 25, 255, 28, 39, 29, 255, 30, 42, 30, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 36, 54, 36, 255, 38, 57, 38, 255, 33, 48, 34, 255, 51, 74, 48, 255, 37, 54, 37, 255, 34, 50, 35, 255, 29, 40, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 124, 152, 13, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 30, 24, 255, 26, 34, 26, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 30, 42, 30, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 35, 51, 35, 255, 31, 44, 32, 255, 31, 44, 32, 255, 26, 35, 26, 255, 27, 37, 28, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 47, 33, 255, 31, 44, 31, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 50, 34, 255, 32, 46, 33, 255, 33, 48, 34, 255, 28, 38, 28, 255, 35, 51, 35, 255, 34, 51, 35, 255, 37, 55, 37, 255, 38, 57, 38, 255, 51, 74, 48, 255, 35, 51, 35, 255, 31, 45, 32, 255, 32, 46, 32, 255, 83, 100, 14, 255, 32, 46, 33, 255, 33, 47, 33, 255, 26, 36, 27, 255, 27, 38, 28, 255, 24, 30, 24, 255, 26, 36, 27, 255, 30, 43, 31, 255, 26, 34, 26, 255, 31, 45, 32, 255, 32, 47, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 44, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 33, 48, 34, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 25, 34, 26, 255, 26, 35, 27, 255, 26, 34, 26, 255, 25, 33, 25, 255, 27, 37, 28, 255, 26, 34, 26, 255, 28, 39, 29, 255, 26, 36, 27, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 27, 36, 27, 255, 24, 31, 25, 255, 40, 52, 56, 255, 40, 53, 57, 255, 33, 41, 44, 255, 45, 60, 65, 255, 38, 48, 52, 255, 27, 30, 31, 255, 38, 49, 53, 255, 44, 58, 63, 255, 47, 64, 70, 255, 34, 42, 45, 255, 35, 45, 48, 255, 29, 34, 36, 255, 34, 42, 45, 255, 38, 49, 53, 255, 36, 46, 50, 255, 32, 40, 42, 255, 30, 35, 37, 255, 32, 40, 42, 255, 24, 27, 27, 255, 21, 21, 21, 255, 36, 46, 50, 255, 37, 47, 50, 255, 36, 46, 50, 255, 35, 44, 47, 255, 28, 33, 35, 255, 33, 41, 44, 255, 29, 33, 35, 255, 35, 45, 48, 255, 32, 40, 42, 255, 23, 24, 25, 255, 31, 38, 40, 255, 29, 35, 36, 255, 30, 35, 37, 255, 23, 24, 25, 255, 34, 42, 45, 255, 29, 34, 36, 255, 35, 43, 46, 255, 21, 21, 21, 255, 32, 38, 41, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 22, 22, 255, 27, 31, 32, 255, 37, 48, 52, 255, 21, 21, 21, 255, 47, 63, 69, 255, 41, 54, 59, 255, 36, 46, 50, 255, 35, 44, 47, 255, 46, 62, 67, 255, 45, 61, 67, 255, 33, 41, 43, 255, 37, 48, 51, 255, 44, 59, 64, 255, 54, 73, 78, 255, 39, 50, 54, 255, 34, 42, 45, 255, 34, 43, 45, 255, 40, 52, 56, 255, 47, 65, 70, 255, 41, 54, 58, 255, 45, 61, 66, 255, 39, 50, 54, 255, 46, 62, 67, 255, 21, 21, 21, 255, 37, 47, 50, 255, 30, 36, 38, 255, 35, 43, 46, 255, 46, 63, 68, 255, 42, 56, 60, 255, 35, 44, 47, 255, 31, 38, 40, 255, 36, 45, 48, 255, 33, 41, 44, 255, 38, 50, 53, 255, 38, 49, 53, 255, 30, 36, 38, 255, 42, 55, 60, 255, 34, 43, 46, 255, 48, 65, 71, 255, 35, 44, 47, 255, 48, 66, 71, 255, 41, 54, 59, 255, 45, 60, 65, 255, 47, 63, 69, 255, 44, 58, 63, 255, 27, 30, 31, 255, 29, 34, 36, 255, 34, 43, 46, 255, 40, 53, 57, 255, 46, 63, 68, 255, 52, 70, 76, 255, 45, 61, 66, 255, 37, 47, 50, 255, 36, 46, 49, 255, 32, 40, 42, 255, 48, 66, 72, 255, 48, 65, 71, 255, 37, 48, 51, 255, 45, 61, 66, 255, 43, 58, 62, 255, 36, 45, 48, 255, 42, 56, 60, 255, 28, 32, 33, 255, 40, 52, 57, 255, 21, 21, 21, 255, 31, 37, 39, 255, 43, 57, 61, 255, 40, 53, 57, 255, 45, 61, 66, 255, 37, 47, 50, 255, 36, 45, 48, 255, 45, 61, 66, 255, 42, 55, 60, 255, 45, 60, 65, 255, 35, 45, 48, 255, 33, 41, 44, 255, 31, 37, 39, 255, 30, 35, 37, 255, 28, 33, 35, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 41, 54, 59, 255, 33, 41, 43, 255, 31, 37, 39, 255, 36, 46, 50, 255, 41, 53, 58, 255, 41, 53, 58, 255, 33, 42, 44, 255, 32, 38, 41, 255, 21, 21, 21, 255, 35, 44, 47, 255, 30, 36, 37, 255, 25, 27, 28, 255, 24, 25, 26, 255, 21, 21, 21, 255, 27, 31, 32, 255, 36, 46, 49, 255, 35, 44, 47, 255, 30, 36, 38, 255, 36, 45, 48, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 33, 41, 44, 255, 28, 32, 33, 255, 27, 31, 33, 255, 36, 46, 49, 255, 38, 48, 52, 255, 27, 31, 32, 255, 30, 36, 38, 255, 28, 32, 34, 255, 21, 21, 21, 255, 26, 29, 30, 255, 24, 26, 27, 255, 33, 41, 44, 255, 33, 40, 43, 255, 31, 38, 40, 255, 23, 24, 25, 255, 21, 21, 21, 255, 22, 23, 23, 255, 24, 26, 26, 255, 26, 29, 29, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 32, 39, 41, 255, 25, 28, 28, 255, 26, 29, 30, 255, 32, 39, 42, 255, 32, 39, 41, 255, 28, 33, 35, 255, 29, 33, 35, 255, 35, 45, 48, 255, 26, 30, 31, 255, 40, 52, 57, 255, 21, 21, 21, 255, 29, 34, 35, 255, 21, 21, 21, 255, 28, 32, 34, 255, 35, 44, 47, 255, 32, 39, 41, 255, 39, 50, 54, 255, 44, 58, 63, 255, 46, 62, 67, 255, 43, 58, 63, 255, 28, 32, 33, 255, 39, 50, 54, 255, 23, 23, 24, 255, 21, 21, 21, 255, 22, 22, 22, 255, 43, 57, 62, 255, 30, 36, 38, 255, 33, 41, 44, 255, 52, 71, 77, 255, 35, 43, 46, 255, 30, 36, 38, 255, 31, 38, 40, 255, 29, 34, 36, 255, 35, 44, 47, 255, 41, 53, 58, 255, 36, 46, 49, 255, 35, 44, 47, 255, 30, 36, 38, 255, 21, 21, 21, 255, 32, 39, 41, 255, 44, 59, 64, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 35, 255, 25, 28, 29, 255, 31, 38, 40, 255, 34, 43, 45, 255, 34, 42, 45, 255, 26, 30, 31, 255, 30, 35, 37, 255, 24, 25, 26, 255, 38, 49, 53, 255, 37, 48, 52, 255, 21, 21, 21, 255, 26, 30, 31, 255, 23, 24, 24, 255, 29, 35, 37, 255, 43, 58, 63, 255, 37, 48, 51, 255, 34, 42, 45, 255, 31, 37, 39, 255, 29, 33, 35, 255, 27, 31, 32, 255, 44, 59, 64, 255, 21, 21, 21, 255, 44, 60, 65, 255, 43, 58, 63, 255, 43, 57, 62, 255, 42, 56, 61, 255, 32, 40, 42, 255, 38, 49, 52, 255, 37, 48, 52, 255, 43, 57, 62, 255, 39, 50, 54, 255, 43, 57, 61, 255, 44, 59, 64, 255, 36, 45, 48, 255, 43, 57, 62, 255, 30, 35, 37, 255, 26, 29, 30, 255, 45, 60, 65, 255, 36, 45, 49, 255, 37, 48, 51, 255, 21, 21, 21, 255, 35, 44, 47, 255, 29, 35, 36, 255, 31, 43, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 33, 48, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 45, 66, 43, 255, 48, 71, 46, 255, 47, 68, 45, 255, 38, 57, 38, 255, 38, 57, 38, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 41, 62, 41, 255, 44, 65, 43, 255, 37, 56, 37, 255, 36, 54, 36, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 35, 52, 36, 255, 37, 56, 37, 255, 50, 72, 47, 255, 60, 86, 55, 255, 47, 68, 45, 255, 46, 67, 44, 255, 37, 56, 37, 255, 34, 49, 34, 255, 39, 59, 39, 255, 33, 49, 34, 255, 34, 50, 34, 255, 33, 48, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 34, 255, 32, 45, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 32, 255, 29, 40, 29, 255, 33, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 25, 33, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 45, 32, 255, 26, 34, 26, 255, 23, 30, 24, 255, 23, 30, 24, 255, 24, 31, 25, 255, 26, 36, 27, 255, 31, 40, 31, 255, 25, 32, 25, 255, 27, 36, 27, 255, 25, 33, 25, 255, 25, 33, 26, 255, 27, 38, 28, 255, 29, 40, 29, 255, 33, 48, 33, 255, 35, 52, 35, 255, 37, 56, 37, 255, 34, 50, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 30, 42, 31, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 47, 33, 255, 29, 41, 30, 255, 34, 50, 34, 255, 30, 43, 31, 255, 36, 54, 37, 255, 35, 52, 35, 255, 37, 54, 37, 255, 34, 50, 35, 255, 36, 54, 37, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 46, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 32, 47, 33, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 37, 28, 255, 24, 30, 24, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 36, 52, 36, 255, 34, 49, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 45, 32, 255, 36, 54, 36, 255, 30, 42, 31, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 26, 36, 27, 255, 29, 40, 29, 255, 29, 39, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 34, 50, 34, 255, 32, 46, 32, 255, 36, 54, 36, 255, 42, 63, 41, 255, 38, 57, 38, 255, 36, 53, 36, 255, 40, 60, 40, 255, 32, 46, 32, 255, 35, 52, 36, 255, 30, 42, 30, 255, 26, 35, 26, 255, 25, 33, 26, 255, 24, 30, 24, 255, 24, 31, 25, 255, 25, 34, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 38, 28, 255, 33, 47, 33, 255, 24, 31, 25, 255, 32, 45, 32, 255, 32, 46, 32, 255, 40, 60, 40, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 42, 31, 255, 30, 41, 30, 255, 25, 34, 26, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 39, 29, 255, 24, 32, 25, 255, 27, 36, 27, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 35, 255, 33, 49, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 37, 54, 37, 255, 32, 47, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 38, 56, 38, 255, 41, 61, 40, 255, 49, 71, 46, 255, 37, 55, 37, 255, 39, 59, 39, 255, 34, 50, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 47, 33, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 34, 27, 255, 23, 30, 24, 255, 24, 32, 25, 255, 26, 33, 27, 255, 26, 34, 26, 255, 30, 41, 30, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 37, 56, 37, 255, 37, 56, 38, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 48, 34, 255, 36, 54, 36, 255, 33, 48, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 34, 255, 28, 39, 29, 255, 30, 41, 30, 255, 28, 39, 29, 255, 26, 35, 26, 255, 28, 38, 28, 255, 27, 38, 28, 255, 26, 34, 26, 255, 29, 40, 29, 255, 24, 30, 24, 255, 25, 34, 26, 255, 23, 30, 24, 255, 28, 39, 29, 255, 25, 34, 26, 255, 25, 33, 26, 255, 23, 30, 24, 255, 27, 38, 28, 255, 33, 48, 33, 255, 33, 49, 34, 255, 32, 46, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 40, 53, 57, 255, 35, 44, 47, 255, 42, 55, 60, 255, 49, 68, 74, 255, 42, 56, 61, 255, 41, 53, 58, 255, 36, 46, 49, 255, 38, 48, 52, 255, 29, 34, 35, 255, 25, 28, 29, 255, 23, 24, 24, 255, 27, 31, 33, 255, 21, 21, 21, 255, 22, 23, 23, 255, 29, 34, 36, 255, 33, 40, 42, 255, 34, 42, 45, 255, 32, 39, 41, 255, 36, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 38, 40, 255, 51, 69, 75, 255, 42, 56, 61, 255, 29, 35, 37, 255, 35, 44, 48, 255, 21, 21, 21, 255, 35, 44, 47, 255, 28, 32, 34, 255, 36, 46, 49, 255, 30, 35, 37, 255, 21, 21, 21, 255, 34, 43, 45, 255, 24, 25, 26, 255, 34, 43, 45, 255, 38, 49, 53, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 27, 31, 32, 255, 33, 41, 44, 255, 45, 60, 65, 255, 26, 30, 31, 255, 21, 21, 21, 255, 40, 52, 56, 255, 28, 32, 34, 255, 35, 45, 48, 255, 36, 45, 48, 255, 38, 49, 53, 255, 36, 46, 49, 255, 38, 49, 53, 255, 23, 24, 25, 255, 34, 43, 45, 255, 32, 39, 42, 255, 46, 63, 68, 255, 34, 43, 46, 255, 35, 44, 47, 255, 37, 48, 51, 255, 52, 70, 76, 255, 42, 55, 60, 255, 47, 63, 69, 255, 45, 61, 67, 255, 21, 21, 21, 255, 33, 40, 43, 255, 37, 47, 51, 255, 46, 62, 67, 255, 44, 58, 63, 255, 35, 44, 47, 255, 49, 68, 74, 255, 43, 58, 63, 255, 49, 68, 74, 255, 42, 56, 60, 255, 39, 50, 54, 255, 39, 51, 55, 255, 36, 46, 50, 255, 26, 29, 30, 255, 42, 55, 60, 255, 43, 57, 62, 255, 41, 54, 58, 255, 34, 42, 45, 255, 34, 42, 44, 255, 48, 65, 71, 255, 42, 55, 60, 255, 47, 63, 69, 255, 34, 42, 45, 255, 28, 32, 33, 255, 40, 52, 56, 255, 45, 61, 66, 255, 38, 49, 52, 255, 43, 57, 62, 255, 51, 70, 76, 255, 41, 54, 58, 255, 36, 45, 48, 255, 40, 52, 56, 255, 32, 38, 41, 255, 35, 44, 47, 255, 51, 70, 75, 255, 42, 56, 61, 255, 43, 57, 61, 255, 25, 27, 28, 255, 36, 46, 49, 255, 35, 44, 48, 255, 40, 52, 56, 255, 21, 21, 21, 255, 42, 56, 61, 255, 46, 62, 67, 255, 37, 48, 52, 255, 47, 64, 69, 255, 40, 52, 56, 255, 50, 68, 75, 255, 29, 35, 36, 255, 35, 45, 48, 255, 40, 53, 57, 255, 27, 30, 31, 255, 35, 44, 47, 255, 43, 57, 61, 255, 27, 31, 32, 255, 30, 36, 38, 255, 23, 24, 25, 255, 21, 21, 21, 255, 29, 34, 36, 255, 30, 35, 37, 255, 29, 35, 36, 255, 38, 49, 53, 255, 33, 41, 43, 255, 34, 43, 46, 255, 37, 48, 52, 255, 29, 34, 36, 255, 26, 30, 31, 255, 35, 44, 47, 255, 30, 35, 37, 255, 31, 37, 39, 255, 32, 40, 42, 255, 30, 36, 38, 255, 30, 35, 37, 255, 30, 36, 38, 255, 27, 31, 32, 255, 26, 29, 30, 255, 23, 24, 25, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 27, 31, 32, 255, 33, 40, 43, 255, 23, 24, 24, 255, 25, 28, 29, 255, 21, 21, 21, 255, 25, 28, 29, 255, 25, 27, 27, 255, 23, 24, 24, 255, 28, 32, 34, 255, 30, 35, 37, 255, 38, 49, 53, 255, 32, 39, 41, 255, 35, 45, 48, 255, 33, 40, 43, 255, 38, 49, 53, 255, 35, 45, 48, 255, 24, 26, 27, 255, 35, 44, 47, 255, 26, 29, 31, 255, 21, 21, 21, 255, 28, 32, 34, 255, 34, 43, 46, 255, 28, 32, 33, 255, 31, 37, 39, 255, 33, 40, 42, 255, 39, 51, 55, 255, 29, 35, 36, 255, 27, 31, 33, 255, 34, 43, 46, 255, 42, 55, 60, 255, 33, 41, 44, 255, 36, 45, 48, 255, 35, 44, 47, 255, 23, 24, 24, 255, 28, 33, 34, 255, 36, 45, 48, 255, 27, 31, 33, 255, 28, 32, 33, 255, 34, 43, 46, 255, 39, 50, 54, 255, 37, 47, 51, 255, 23, 25, 25, 255, 30, 35, 37, 255, 30, 36, 38, 255, 43, 57, 61, 255, 34, 42, 45, 255, 21, 21, 21, 255, 40, 52, 56, 255, 41, 53, 58, 255, 38, 49, 52, 255, 44, 59, 64, 255, 47, 64, 70, 255, 44, 59, 64, 255, 28, 32, 34, 255, 47, 64, 70, 255, 40, 53, 57, 255, 38, 49, 53, 255, 32, 38, 41, 255, 43, 57, 61, 255, 31, 37, 39, 255, 23, 24, 24, 255, 21, 21, 21, 255, 33, 40, 43, 255, 47, 63, 69, 255, 21, 21, 21, 255, 36, 45, 48, 255, 32, 40, 42, 255, 43, 58, 63, 255, 31, 37, 39, 255, 37, 47, 51, 255, 33, 40, 43, 255, 34, 42, 45, 255, 36, 46, 50, 255, 32, 40, 42, 255, 30, 36, 38, 255, 39, 50, 54, 255, 21, 22, 22, 255, 30, 36, 38, 255, 39, 50, 54, 255, 37, 48, 51, 255, 33, 40, 43, 255, 25, 28, 28, 255, 31, 37, 39, 255, 31, 38, 40, 255, 38, 49, 52, 255, 30, 35, 37, 255, 37, 47, 50, 255, 21, 21, 21, 255, 23, 23, 24, 255, 39, 51, 55, 255, 35, 44, 47, 255, 51, 70, 76, 255, 42, 55, 59, 255, 26, 29, 30, 255, 22, 23, 23, 255, 39, 50, 54, 255, 41, 55, 59, 255, 43, 57, 62, 255, 38, 50, 53, 255, 36, 46, 49, 255, 36, 46, 50, 255, 27, 31, 32, 255, 39, 51, 55, 255, 35, 44, 47, 255, 39, 51, 55, 255, 36, 45, 48, 255, 21, 21, 21, 255, 38, 49, 53, 255, 30, 36, 38, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 48, 33, 255, 37, 56, 37, 255, 47, 68, 45, 255, 50, 72, 47, 255, 39, 59, 39, 255, 52, 75, 49, 255, 43, 63, 42, 255, 35, 51, 35, 255, 38, 56, 38, 255, 34, 50, 34, 255, 33, 47, 33, 255, 38, 56, 38, 255, 37, 54, 37, 255, 52, 75, 49, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 41, 60, 40, 255, 37, 55, 37, 255, 42, 63, 41, 255, 36, 53, 36, 255, 40, 60, 40, 255, 43, 63, 42, 255, 52, 75, 49, 255, 38, 57, 38, 255, 34, 50, 35, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 45, 32, 255, 29, 41, 30, 255, 24, 31, 25, 255, 23, 30, 24, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 25, 33, 26, 255, 31, 43, 31, 255, 29, 40, 29, 255, 30, 41, 30, 255, 26, 34, 26, 255, 31, 43, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 25, 34, 26, 255, 23, 30, 24, 255, 27, 36, 27, 255, 24, 31, 24, 255, 24, 30, 24, 255, 24, 31, 25, 255, 29, 40, 29, 255, 24, 31, 24, 255, 23, 30, 24, 255, 23, 30, 24, 255, 29, 37, 29, 255, 28, 36, 29, 255, 25, 33, 26, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 34, 49, 34, 255, 35, 52, 35, 255, 37, 55, 37, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 31, 45, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 49, 34, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 50, 34, 255, 38, 57, 38, 255, 42, 62, 41, 255, 38, 58, 38, 255, 31, 44, 31, 255, 33, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 48, 33, 255, 27, 36, 27, 255, 27, 36, 27, 255, 24, 31, 24, 255, 30, 43, 31, 255, 27, 36, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 32, 46, 32, 255, 35, 52, 35, 255, 37, 55, 37, 255, 47, 69, 45, 255, 38, 57, 38, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 34, 50, 34, 255, 36, 54, 37, 255, 32, 45, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 38, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 45, 32, 255, 33, 48, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 38, 57, 38, 255, 53, 77, 50, 255, 61, 88, 56, 255, 54, 78, 51, 255, 54, 78, 50, 255, 37, 54, 37, 255, 31, 44, 32, 255, 27, 37, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 31, 24, 255, 25, 34, 26, 255, 27, 37, 28, 255, 119, 145, 13, 255, 31, 45, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 36, 52, 36, 255, 37, 55, 37, 255, 40, 60, 40, 255, 45, 66, 43, 255, 35, 52, 35, 255, 32, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 23, 30, 24, 255, 25, 32, 26, 255, 28, 38, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 42, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 36, 27, 255, 29, 41, 30, 255, 30, 43, 31, 255, 36, 54, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 54, 37, 255, 36, 53, 36, 255, 32, 46, 32, 255, 40, 59, 39, 255, 61, 86, 56, 255, 57, 81, 53, 255, 38, 57, 38, 255, 37, 55, 37, 255, 37, 54, 37, 255, 38, 58, 38, 255, 36, 53, 36, 255, 33, 47, 33, 255, 26, 36, 27, 255, 23, 30, 24, 255, 26, 34, 26, 255, 28, 38, 28, 255, 25, 31, 25, 255, 28, 35, 28, 255, 25, 32, 25, 255, 27, 34, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 28, 38, 28, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 49, 34, 255, 34, 50, 35, 255, 31, 44, 31, 255, 32, 46, 33, 255, 37, 55, 37, 255, 42, 63, 41, 255, 116, 143, 18, 255, 38, 58, 38, 255, 36, 53, 36, 255, 32, 45, 32, 255, 34, 50, 34, 255, 29, 41, 30, 255, 34, 50, 35, 255, 33, 49, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 45, 32, 255, 29, 40, 30, 255, 26, 35, 27, 255, 24, 32, 25, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 26, 255, 25, 33, 26, 255, 27, 36, 27, 255, 25, 34, 26, 255, 32, 45, 32, 255, 34, 51, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 29, 40, 29, 255, 37, 48, 52, 255, 42, 55, 60, 255, 42, 56, 61, 255, 34, 42, 44, 255, 45, 60, 65, 255, 38, 49, 52, 255, 35, 44, 47, 255, 35, 44, 47, 255, 25, 27, 28, 255, 30, 35, 37, 255, 34, 42, 44, 255, 21, 21, 21, 255, 31, 38, 40, 255, 23, 24, 24, 255, 24, 25, 26, 255, 22, 22, 22, 255, 28, 32, 33, 255, 38, 49, 52, 255, 41, 54, 59, 255, 35, 44, 47, 255, 21, 21, 21, 255, 29, 34, 35, 255, 38, 49, 52, 255, 43, 57, 61, 255, 35, 44, 47, 255, 24, 26, 27, 255, 23, 25, 25, 255, 26, 29, 30, 255, 29, 34, 36, 255, 33, 40, 43, 255, 26, 29, 30, 255, 34, 43, 46, 255, 29, 35, 36, 255, 25, 27, 28, 255, 38, 49, 52, 255, 35, 45, 48, 255, 41, 54, 59, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 34, 255, 33, 41, 44, 255, 39, 50, 54, 255, 45, 61, 66, 255, 50, 69, 75, 255, 39, 51, 55, 255, 21, 21, 21, 255, 42, 56, 60, 255, 33, 40, 43, 255, 35, 44, 47, 255, 36, 45, 49, 255, 39, 51, 55, 255, 35, 44, 47, 255, 32, 40, 42, 255, 23, 25, 25, 255, 29, 35, 36, 255, 34, 43, 46, 255, 37, 47, 51, 255, 33, 42, 44, 255, 33, 40, 43, 255, 42, 55, 59, 255, 34, 43, 46, 255, 34, 43, 46, 255, 38, 49, 53, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 47, 64, 70, 255, 40, 52, 56, 255, 47, 64, 70, 255, 49, 68, 74, 255, 53, 72, 77, 255, 51, 69, 75, 255, 50, 68, 75, 255, 38, 49, 53, 255, 32, 39, 41, 255, 45, 61, 66, 255, 35, 45, 48, 255, 43, 57, 62, 255, 35, 44, 47, 255, 44, 59, 64, 255, 29, 33, 35, 255, 44, 59, 64, 255, 36, 46, 50, 255, 40, 53, 57, 255, 36, 45, 48, 255, 45, 60, 65, 255, 45, 60, 65, 255, 21, 21, 21, 255, 31, 38, 40, 255, 33, 41, 44, 255, 46, 62, 67, 255, 51, 69, 75, 255, 39, 50, 54, 255, 33, 41, 44, 255, 37, 47, 51, 255, 34, 42, 45, 255, 36, 46, 49, 255, 41, 53, 58, 255, 46, 63, 68, 255, 38, 49, 53, 255, 40, 52, 56, 255, 30, 36, 38, 255, 31, 37, 39, 255, 32, 39, 42, 255, 26, 30, 31, 255, 21, 21, 21, 255, 30, 36, 38, 255, 50, 68, 75, 255, 38, 49, 52, 255, 41, 55, 59, 255, 34, 43, 46, 255, 47, 63, 69, 255, 41, 54, 58, 255, 45, 60, 65, 255, 38, 49, 53, 255, 36, 45, 48, 255, 32, 39, 41, 255, 41, 55, 59, 255, 43, 57, 62, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 49, 255, 38, 49, 52, 255, 28, 33, 35, 255, 32, 39, 42, 255, 41, 54, 58, 255, 28, 33, 34, 255, 40, 52, 56, 255, 29, 35, 36, 255, 32, 38, 41, 255, 29, 33, 35, 255, 34, 42, 45, 255, 33, 41, 44, 255, 36, 45, 48, 255, 26, 28, 29, 255, 29, 34, 36, 255, 32, 39, 41, 255, 27, 31, 32, 255, 25, 28, 29, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 36, 45, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 23, 24, 25, 255, 30, 36, 38, 255, 29, 35, 36, 255, 29, 33, 35, 255, 27, 31, 32, 255, 29, 34, 36, 255, 36, 45, 48, 255, 28, 33, 35, 255, 43, 58, 63, 255, 38, 49, 52, 255, 35, 44, 47, 255, 34, 43, 46, 255, 38, 49, 52, 255, 35, 44, 47, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 42, 255, 32, 39, 41, 255, 27, 31, 33, 255, 27, 31, 32, 255, 39, 51, 54, 255, 33, 41, 44, 255, 42, 56, 60, 255, 42, 56, 61, 255, 32, 40, 42, 255, 35, 45, 48, 255, 31, 37, 39, 255, 36, 45, 48, 255, 33, 41, 44, 255, 34, 43, 46, 255, 31, 38, 40, 255, 34, 42, 45, 255, 31, 38, 40, 255, 35, 44, 47, 255, 30, 36, 38, 255, 44, 59, 64, 255, 43, 57, 62, 255, 41, 55, 59, 255, 36, 45, 48, 255, 45, 60, 65, 255, 24, 25, 26, 255, 29, 34, 36, 255, 24, 26, 27, 255, 25, 27, 28, 255, 45, 61, 66, 255, 50, 69, 75, 255, 41, 55, 59, 255, 59, 77, 81, 255, 46, 63, 68, 255, 48, 65, 71, 255, 36, 46, 49, 255, 41, 54, 58, 255, 36, 46, 49, 255, 34, 43, 46, 255, 34, 42, 45, 255, 38, 49, 53, 255, 31, 38, 40, 255, 21, 21, 21, 255, 32, 39, 42, 255, 21, 21, 21, 255, 22, 22, 22, 255, 36, 46, 49, 255, 33, 42, 44, 255, 37, 48, 51, 255, 22, 22, 22, 255, 35, 45, 48, 255, 36, 45, 48, 255, 24, 26, 27, 255, 34, 43, 46, 255, 27, 32, 33, 255, 30, 35, 37, 255, 32, 39, 41, 255, 30, 36, 38, 255, 29, 34, 35, 255, 36, 46, 49, 255, 30, 36, 38, 255, 39, 50, 54, 255, 29, 34, 35, 255, 39, 51, 55, 255, 40, 53, 57, 255, 43, 57, 61, 255, 47, 64, 70, 255, 40, 52, 56, 255, 21, 22, 22, 255, 21, 21, 21, 255, 43, 57, 62, 255, 33, 41, 44, 255, 35, 45, 48, 255, 39, 50, 54, 255, 34, 43, 46, 255, 25, 27, 28, 255, 45, 61, 66, 255, 36, 46, 49, 255, 50, 69, 75, 255, 43, 57, 62, 255, 43, 58, 62, 255, 35, 44, 47, 255, 29, 35, 37, 255, 42, 55, 59, 255, 30, 36, 38, 255, 21, 21, 21, 255, 25, 27, 28, 255, 22, 23, 23, 255, 29, 35, 36, 255, 40, 52, 56, 255, 30, 42, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 34, 50, 34, 255, 47, 69, 45, 255, 35, 52, 35, 255, 36, 53, 36, 255, 39, 58, 39, 255, 40, 59, 39, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 37, 54, 37, 255, 36, 53, 36, 255, 39, 59, 39, 255, 35, 52, 36, 255, 32, 47, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 45, 67, 44, 255, 40, 60, 40, 255, 38, 56, 38, 255, 51, 74, 48, 255, 52, 76, 49, 255, 35, 51, 35, 255, 33, 47, 33, 255, 27, 37, 28, 255, 31, 44, 32, 255, 33, 48, 34, 255, 34, 50, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 33, 47, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 36, 53, 36, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 49, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 32, 25, 255, 29, 37, 29, 255, 28, 38, 28, 255, 31, 44, 32, 255, 26, 34, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 32, 45, 32, 255, 34, 49, 34, 255, 28, 39, 29, 255, 28, 39, 29, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 25, 33, 26, 255, 25, 33, 25, 255, 24, 32, 25, 255, 23, 29, 24, 255, 26, 35, 27, 255, 24, 32, 25, 255, 25, 32, 25, 255, 28, 36, 28, 255, 33, 42, 33, 255, 23, 29, 24, 255, 25, 31, 25, 255, 26, 34, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 39, 58, 39, 255, 34, 50, 34, 255, 33, 47, 33, 255, 38, 57, 38, 255, 35, 52, 35, 255, 36, 54, 37, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 31, 44, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 37, 55, 37, 255, 36, 53, 36, 255, 34, 49, 34, 255, 37, 55, 37, 255, 37, 54, 37, 255, 39, 58, 39, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 47, 33, 255, 33, 48, 34, 255, 38, 56, 38, 255, 42, 63, 41, 255, 35, 51, 35, 255, 32, 46, 33, 255, 26, 35, 27, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 45, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 38, 57, 38, 255, 36, 53, 36, 255, 37, 54, 37, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 50, 35, 255, 32, 46, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 35, 52, 35, 255, 50, 72, 47, 255, 37, 54, 37, 255, 51, 74, 48, 255, 47, 68, 45, 255, 34, 51, 35, 255, 31, 44, 32, 255, 26, 35, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 26, 35, 27, 255, 26, 34, 26, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 35, 52, 36, 255, 37, 55, 37, 255, 38, 57, 38, 255, 36, 53, 36, 255, 33, 48, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 41, 30, 255, 28, 38, 28, 255, 30, 43, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 33, 48, 33, 255, 35, 52, 36, 255, 37, 54, 37, 255, 43, 63, 42, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 50, 35, 255, 32, 46, 32, 255, 41, 61, 40, 255, 36, 54, 37, 255, 35, 52, 36, 255, 31, 43, 31, 255, 37, 55, 37, 255, 46, 68, 45, 255, 56, 80, 52, 255, 54, 78, 50, 255, 45, 66, 43, 255, 35, 52, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 32, 45, 32, 255, 27, 37, 28, 255, 24, 32, 25, 255, 29, 41, 30, 255, 30, 42, 30, 255, 23, 29, 24, 255, 30, 38, 30, 255, 24, 31, 25, 255, 23, 30, 24, 255, 25, 31, 25, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 41, 30, 255, 32, 47, 33, 255, 34, 50, 35, 255, 37, 54, 37, 255, 40, 60, 40, 255, 37, 56, 37, 255, 38, 56, 38, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 34, 27, 255, 24, 31, 24, 255, 25, 32, 25, 255, 24, 32, 25, 255, 28, 38, 28, 255, 24, 32, 25, 255, 28, 38, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 29, 41, 30, 255, 34, 43, 45, 255, 38, 49, 52, 255, 30, 36, 38, 255, 41, 55, 59, 255, 48, 65, 71, 255, 36, 45, 48, 255, 33, 41, 43, 255, 33, 40, 43, 255, 28, 32, 34, 255, 47, 63, 69, 255, 34, 43, 46, 255, 25, 27, 27, 255, 30, 36, 38, 255, 33, 41, 44, 255, 25, 27, 27, 255, 36, 46, 49, 255, 22, 22, 23, 255, 33, 40, 43, 255, 42, 56, 61, 255, 33, 41, 43, 255, 29, 34, 35, 255, 21, 21, 21, 255, 32, 39, 41, 255, 46, 61, 67, 255, 44, 58, 63, 255, 35, 45, 48, 255, 26, 30, 31, 255, 27, 31, 32, 255, 27, 31, 32, 255, 30, 37, 39, 255, 37, 47, 50, 255, 29, 34, 36, 255, 32, 38, 41, 255, 23, 24, 24, 255, 41, 55, 59, 255, 32, 38, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 35, 45, 48, 255, 31, 38, 40, 255, 31, 38, 40, 255, 33, 41, 43, 255, 42, 56, 61, 255, 36, 46, 49, 255, 29, 35, 36, 255, 25, 28, 29, 255, 36, 46, 49, 255, 37, 48, 51, 255, 46, 61, 67, 255, 28, 33, 34, 255, 26, 29, 30, 255, 31, 37, 39, 255, 32, 39, 41, 255, 31, 37, 40, 255, 36, 46, 49, 255, 36, 46, 50, 255, 26, 28, 29, 255, 28, 33, 34, 255, 32, 39, 41, 255, 36, 45, 48, 255, 25, 28, 29, 255, 34, 43, 46, 255, 29, 34, 35, 255, 30, 36, 38, 255, 21, 21, 21, 255, 38, 49, 52, 255, 42, 56, 60, 255, 37, 48, 51, 255, 54, 73, 78, 255, 47, 63, 69, 255, 42, 55, 60, 255, 48, 66, 71, 255, 51, 70, 76, 255, 42, 56, 61, 255, 39, 50, 54, 255, 29, 33, 35, 255, 36, 45, 48, 255, 32, 38, 41, 255, 38, 48, 52, 255, 37, 48, 51, 255, 48, 66, 72, 255, 45, 61, 66, 255, 39, 50, 54, 255, 37, 47, 50, 255, 41, 55, 59, 255, 45, 60, 65, 255, 31, 37, 39, 255, 27, 31, 32, 255, 39, 51, 55, 255, 44, 60, 65, 255, 50, 68, 75, 255, 39, 50, 54, 255, 40, 53, 57, 255, 30, 35, 37, 255, 37, 48, 51, 255, 41, 55, 59, 255, 34, 42, 45, 255, 39, 51, 55, 255, 43, 57, 62, 255, 46, 62, 68, 255, 44, 59, 64, 255, 30, 37, 39, 255, 42, 55, 59, 255, 40, 52, 56, 255, 21, 21, 21, 255, 43, 57, 62, 255, 28, 32, 34, 255, 41, 55, 59, 255, 52, 71, 77, 255, 43, 57, 61, 255, 38, 48, 52, 255, 31, 37, 39, 255, 36, 47, 50, 255, 46, 62, 67, 255, 33, 40, 43, 255, 27, 31, 33, 255, 34, 43, 46, 255, 37, 48, 51, 255, 25, 27, 28, 255, 21, 21, 21, 255, 35, 43, 46, 255, 25, 28, 29, 255, 22, 23, 23, 255, 24, 25, 26, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 34, 42, 45, 255, 28, 32, 34, 255, 30, 35, 37, 255, 24, 26, 27, 255, 29, 34, 35, 255, 25, 28, 29, 255, 26, 30, 31, 255, 37, 47, 50, 255, 28, 33, 35, 255, 34, 43, 45, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 27, 31, 33, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 33, 41, 44, 255, 32, 39, 41, 255, 26, 28, 29, 255, 42, 56, 61, 255, 31, 37, 39, 255, 36, 46, 49, 255, 29, 34, 36, 255, 41, 53, 57, 255, 36, 45, 48, 255, 30, 36, 38, 255, 30, 36, 38, 255, 26, 29, 30, 255, 31, 38, 40, 255, 24, 26, 26, 255, 31, 38, 40, 255, 21, 21, 21, 255, 26, 29, 30, 255, 30, 36, 38, 255, 30, 36, 37, 255, 23, 25, 25, 255, 36, 45, 49, 255, 31, 37, 39, 255, 33, 40, 42, 255, 32, 39, 42, 255, 43, 58, 63, 255, 28, 32, 33, 255, 38, 49, 53, 255, 40, 53, 57, 255, 44, 58, 63, 255, 31, 38, 40, 255, 29, 33, 35, 255, 41, 54, 58, 255, 33, 40, 43, 255, 27, 30, 32, 255, 40, 52, 56, 255, 38, 48, 52, 255, 38, 49, 53, 255, 36, 45, 48, 255, 34, 42, 45, 255, 30, 35, 37, 255, 32, 40, 42, 255, 29, 33, 35, 255, 38, 49, 52, 255, 41, 54, 59, 255, 21, 21, 21, 255, 43, 58, 63, 255, 49, 68, 74, 255, 47, 64, 69, 255, 48, 66, 72, 255, 37, 48, 51, 255, 36, 45, 48, 255, 48, 65, 71, 255, 35, 45, 48, 255, 44, 59, 64, 255, 36, 46, 50, 255, 42, 55, 60, 255, 32, 40, 42, 255, 38, 49, 52, 255, 21, 21, 21, 255, 24, 25, 26, 255, 21, 21, 21, 255, 33, 40, 42, 255, 43, 58, 63, 255, 28, 33, 35, 255, 35, 44, 47, 255, 24, 27, 27, 255, 25, 28, 29, 255, 33, 41, 43, 255, 28, 33, 34, 255, 36, 46, 50, 255, 34, 43, 46, 255, 26, 29, 30, 255, 25, 28, 29, 255, 33, 41, 44, 255, 29, 35, 37, 255, 39, 51, 55, 255, 31, 38, 40, 255, 38, 49, 53, 255, 41, 54, 58, 255, 28, 32, 33, 255, 25, 28, 29, 255, 34, 43, 46, 255, 33, 40, 43, 255, 45, 61, 66, 255, 30, 36, 38, 255, 21, 21, 21, 255, 36, 46, 49, 255, 44, 58, 63, 255, 40, 52, 56, 255, 28, 33, 34, 255, 36, 45, 48, 255, 28, 33, 34, 255, 28, 32, 34, 255, 27, 31, 32, 255, 26, 29, 30, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 51, 255, 36, 47, 50, 255, 24, 30, 24, 255, 25, 33, 26, 255, 28, 38, 28, 255, 26, 34, 26, 255, 28, 39, 29, 255, 32, 45, 32, 255, 30, 42, 30, 255, 35, 52, 36, 255, 34, 50, 34, 255, 34, 50, 35, 255, 33, 48, 34, 255, 37, 55, 37, 255, 37, 54, 37, 255, 34, 50, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 37, 55, 37, 255, 34, 50, 35, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 29, 39, 29, 255, 34, 50, 34, 255, 35, 51, 35, 255, 37, 56, 37, 255, 35, 51, 35, 255, 44, 64, 42, 255, 37, 55, 37, 255, 38, 57, 38, 255, 34, 49, 34, 255, 34, 50, 34, 255, 39, 59, 39, 255, 35, 52, 35, 255, 32, 46, 33, 255, 34, 50, 34, 255, 32, 47, 33, 255, 31, 44, 31, 255, 34, 50, 35, 255, 36, 54, 36, 255, 35, 52, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 45, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 33, 48, 34, 255, 33, 48, 33, 255, 31, 43, 31, 255, 26, 35, 27, 255, 25, 33, 26, 255, 31, 44, 31, 255, 31, 44, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 41, 30, 255, 32, 47, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 35, 52, 35, 255, 36, 54, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 25, 32, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 27, 36, 27, 255, 24, 32, 25, 255, 24, 32, 25, 255, 26, 35, 27, 255, 24, 31, 24, 255, 33, 42, 33, 255, 23, 30, 24, 255, 25, 34, 26, 255, 27, 36, 27, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 36, 54, 36, 255, 36, 54, 37, 255, 38, 58, 38, 255, 37, 56, 38, 255, 36, 54, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 52, 36, 255, 34, 49, 34, 255, 33, 49, 34, 255, 36, 53, 36, 255, 33, 48, 34, 255, 35, 51, 35, 255, 41, 61, 40, 255, 37, 54, 37, 255, 35, 51, 35, 255, 36, 54, 36, 255, 37, 55, 37, 255, 38, 57, 38, 255, 35, 51, 35, 255, 32, 46, 33, 255, 30, 43, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 38, 56, 38, 255, 34, 49, 34, 255, 31, 45, 32, 255, 32, 45, 32, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 24, 30, 24, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 38, 57, 38, 255, 45, 67, 44, 255, 40, 60, 40, 255, 34, 50, 34, 255, 31, 44, 31, 255, 33, 48, 34, 255, 34, 50, 34, 255, 32, 47, 33, 255, 32, 47, 33, 255, 29, 41, 30, 255, 32, 47, 33, 255, 30, 43, 31, 255, 90, 108, 13, 255, 28, 39, 29, 255, 27, 37, 28, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 48, 34, 255, 31, 45, 32, 255, 35, 51, 35, 255, 30, 41, 30, 255, 32, 46, 32, 255, 31, 44, 32, 255, 32, 47, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 38, 56, 38, 255, 40, 60, 40, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 48, 34, 255, 28, 39, 29, 255, 23, 30, 24, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 24, 32, 25, 255, 29, 40, 29, 255, 30, 42, 31, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 33, 255, 31, 45, 32, 255, 37, 55, 37, 255, 35, 52, 36, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 48, 34, 255, 33, 47, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 24, 32, 25, 255, 25, 32, 26, 255, 24, 30, 24, 255, 26, 35, 27, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 32, 255, 34, 49, 34, 255, 35, 52, 35, 255, 37, 56, 37, 255, 39, 58, 38, 255, 42, 62, 41, 255, 37, 56, 37, 255, 36, 53, 36, 255, 32, 46, 33, 255, 30, 41, 30, 255, 34, 50, 34, 255, 36, 53, 36, 255, 38, 57, 38, 255, 31, 45, 32, 255, 33, 49, 34, 255, 34, 50, 35, 255, 36, 53, 36, 255, 44, 65, 43, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 34, 50, 34, 255, 30, 43, 31, 255, 27, 36, 27, 255, 32, 45, 32, 255, 30, 42, 30, 255, 24, 30, 24, 255, 32, 40, 31, 255, 24, 31, 25, 255, 25, 33, 26, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 41, 30, 255, 31, 45, 32, 255, 33, 49, 34, 255, 37, 56, 37, 255, 33, 48, 34, 255, 32, 47, 33, 255, 30, 42, 31, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 49, 34, 255, 33, 47, 33, 255, 31, 43, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 25, 33, 25, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 31, 255, 30, 43, 31, 255, 25, 33, 26, 255, 24, 31, 25, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 49, 34, 255, 24, 32, 25, 255, 31, 37, 39, 255, 21, 21, 21, 255, 36, 46, 50, 255, 34, 43, 46, 255, 31, 37, 39, 255, 28, 33, 34, 255, 32, 40, 42, 255, 22, 23, 23, 255, 35, 44, 47, 255, 34, 42, 45, 255, 38, 50, 53, 255, 35, 44, 47, 255, 27, 31, 32, 255, 26, 29, 30, 255, 31, 37, 39, 255, 34, 42, 45, 255, 23, 25, 25, 255, 37, 47, 50, 255, 40, 53, 57, 255, 21, 21, 21, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 51, 255, 45, 61, 67, 255, 31, 38, 40, 255, 35, 44, 47, 255, 21, 21, 21, 255, 30, 35, 37, 255, 26, 29, 30, 255, 27, 30, 31, 255, 30, 36, 38, 255, 37, 47, 50, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 23, 24, 255, 30, 36, 38, 255, 39, 51, 55, 255, 25, 27, 28, 255, 35, 44, 47, 255, 31, 38, 40, 255, 29, 35, 36, 255, 43, 57, 62, 255, 42, 55, 59, 255, 27, 31, 32, 255, 21, 21, 21, 255, 42, 55, 60, 255, 43, 57, 62, 255, 35, 44, 47, 255, 35, 44, 47, 255, 38, 50, 53, 255, 29, 35, 36, 255, 31, 38, 40, 255, 34, 43, 46, 255, 27, 30, 31, 255, 21, 21, 21, 255, 31, 38, 40, 255, 34, 42, 45, 255, 32, 38, 41, 255, 40, 52, 56, 255, 42, 55, 59, 255, 36, 46, 49, 255, 54, 72, 78, 255, 29, 34, 36, 255, 21, 21, 21, 255, 38, 48, 52, 255, 39, 50, 54, 255, 44, 60, 65, 255, 54, 72, 78, 255, 48, 65, 71, 255, 35, 44, 48, 255, 43, 58, 63, 255, 49, 67, 73, 255, 38, 49, 53, 255, 39, 50, 54, 255, 53, 71, 77, 255, 47, 65, 70, 255, 38, 49, 52, 255, 37, 48, 51, 255, 39, 51, 55, 255, 49, 67, 73, 255, 36, 46, 49, 255, 42, 56, 60, 255, 55, 73, 78, 255, 39, 50, 54, 255, 39, 51, 55, 255, 46, 63, 68, 255, 21, 21, 21, 255, 32, 39, 41, 255, 43, 57, 61, 255, 48, 65, 70, 255, 31, 38, 40, 255, 44, 59, 64, 255, 43, 58, 62, 255, 41, 54, 59, 255, 31, 37, 39, 255, 40, 52, 56, 255, 51, 70, 76, 255, 52, 70, 76, 255, 44, 58, 63, 255, 48, 66, 72, 255, 27, 31, 32, 255, 48, 65, 70, 255, 40, 53, 57, 255, 21, 21, 21, 255, 40, 52, 56, 255, 32, 39, 42, 255, 40, 52, 56, 255, 41, 54, 58, 255, 39, 51, 55, 255, 43, 57, 62, 255, 33, 40, 43, 255, 26, 30, 31, 255, 37, 47, 50, 255, 38, 49, 53, 255, 35, 45, 48, 255, 26, 29, 30, 255, 37, 47, 50, 255, 21, 21, 21, 255, 24, 25, 26, 255, 31, 38, 40, 255, 42, 56, 60, 255, 22, 23, 23, 255, 21, 21, 21, 255, 22, 23, 23, 255, 32, 40, 42, 255, 31, 37, 39, 255, 25, 27, 28, 255, 28, 32, 33, 255, 25, 27, 28, 255, 30, 36, 38, 255, 24, 26, 26, 255, 28, 33, 35, 255, 21, 21, 21, 255, 25, 27, 28, 255, 30, 35, 37, 255, 27, 31, 32, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 26, 28, 29, 255, 21, 21, 21, 255, 28, 32, 34, 255, 21, 21, 21, 255, 22, 23, 23, 255, 27, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 34, 43, 45, 255, 35, 44, 47, 255, 31, 38, 40, 255, 29, 35, 36, 255, 27, 31, 33, 255, 27, 31, 32, 255, 44, 58, 63, 255, 34, 42, 45, 255, 25, 28, 29, 255, 34, 42, 45, 255, 29, 34, 36, 255, 28, 32, 34, 255, 30, 35, 37, 255, 22, 23, 23, 255, 21, 21, 21, 255, 35, 44, 46, 255, 21, 21, 21, 255, 30, 35, 37, 255, 36, 46, 49, 255, 35, 45, 48, 255, 40, 53, 57, 255, 37, 47, 51, 255, 42, 55, 59, 255, 43, 57, 62, 255, 30, 35, 37, 255, 35, 43, 46, 255, 42, 56, 61, 255, 41, 54, 58, 255, 41, 53, 58, 255, 45, 61, 67, 255, 45, 61, 66, 255, 40, 53, 57, 255, 34, 42, 45, 255, 38, 49, 53, 255, 34, 42, 44, 255, 42, 55, 59, 255, 38, 49, 53, 255, 35, 44, 47, 255, 42, 56, 60, 255, 49, 67, 73, 255, 37, 47, 50, 255, 40, 52, 56, 255, 50, 68, 74, 255, 32, 39, 41, 255, 21, 22, 22, 255, 34, 43, 46, 255, 49, 67, 73, 255, 45, 60, 66, 255, 43, 57, 62, 255, 42, 56, 60, 255, 37, 47, 50, 255, 33, 40, 43, 255, 44, 59, 64, 255, 38, 49, 53, 255, 35, 44, 47, 255, 36, 45, 48, 255, 33, 41, 43, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 32, 38, 41, 255, 29, 33, 35, 255, 32, 39, 41, 255, 39, 50, 54, 255, 28, 32, 33, 255, 38, 49, 52, 255, 39, 51, 55, 255, 39, 51, 55, 255, 34, 43, 46, 255, 23, 24, 25, 255, 33, 40, 43, 255, 28, 33, 34, 255, 34, 43, 46, 255, 33, 41, 43, 255, 32, 38, 41, 255, 36, 46, 50, 255, 27, 30, 31, 255, 30, 36, 37, 255, 29, 34, 35, 255, 39, 51, 55, 255, 38, 48, 52, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 21, 21, 21, 255, 26, 30, 31, 255, 35, 44, 47, 255, 27, 31, 33, 255, 38, 49, 52, 255, 36, 45, 49, 255, 41, 54, 58, 255, 41, 54, 59, 255, 21, 21, 21, 255, 26, 29, 30, 255, 28, 33, 34, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 34, 50, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 33, 48, 34, 255, 30, 41, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 50, 35, 255, 36, 54, 36, 255, 32, 46, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 51, 35, 255, 29, 40, 29, 255, 35, 52, 35, 255, 31, 43, 31, 255, 38, 57, 38, 255, 40, 59, 39, 255, 42, 63, 41, 255, 34, 49, 34, 255, 35, 52, 35, 255, 31, 43, 31, 255, 32, 46, 32, 255, 41, 61, 41, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 50, 34, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 50, 35, 255, 35, 52, 35, 255, 35, 52, 35, 255, 31, 45, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 36, 54, 36, 255, 33, 48, 33, 255, 26, 36, 27, 255, 25, 32, 25, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 35, 51, 35, 255, 38, 56, 38, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 44, 31, 255, 30, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 40, 44, 14, 255, 23, 30, 24, 255, 23, 30, 24, 255, 26, 35, 27, 255, 26, 35, 27, 255, 30, 42, 30, 255, 26, 36, 27, 255, 24, 32, 25, 255, 29, 40, 29, 255, 31, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 38, 57, 38, 255, 37, 56, 37, 255, 33, 48, 34, 255, 36, 54, 36, 255, 37, 55, 37, 255, 38, 56, 38, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 50, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 50, 35, 255, 33, 47, 33, 255, 36, 54, 37, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 48, 34, 255, 37, 55, 37, 255, 30, 43, 31, 255, 31, 44, 31, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 36, 53, 36, 255, 99, 121, 15, 255, 33, 48, 33, 255, 34, 50, 35, 255, 31, 44, 31, 255, 37, 56, 37, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 39, 29, 255, 30, 42, 30, 255, 25, 34, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 49, 34, 255, 31, 45, 32, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 45, 32, 255, 35, 51, 35, 255, 31, 45, 32, 255, 25, 32, 25, 255, 27, 36, 27, 255, 30, 43, 31, 255, 24, 32, 25, 255, 28, 38, 28, 255, 30, 42, 30, 255, 38, 56, 38, 255, 37, 56, 38, 255, 34, 49, 34, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 25, 33, 25, 255, 26, 35, 27, 255, 28, 38, 28, 255, 34, 50, 34, 255, 32, 46, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 35, 51, 35, 255, 28, 39, 29, 255, 34, 49, 34, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 47, 33, 255, 32, 47, 33, 255, 33, 48, 34, 255, 33, 49, 34, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 25, 33, 25, 255, 25, 33, 25, 255, 28, 39, 29, 255, 36, 54, 36, 255, 34, 49, 34, 255, 30, 42, 30, 255, 33, 47, 33, 255, 35, 52, 36, 255, 36, 54, 37, 255, 37, 56, 37, 255, 42, 63, 41, 255, 36, 53, 36, 255, 34, 51, 35, 255, 33, 49, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 51, 35, 255, 37, 56, 37, 255, 35, 51, 35, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 51, 35, 255, 32, 47, 33, 255, 36, 54, 37, 255, 31, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 25, 33, 26, 255, 26, 33, 26, 255, 25, 33, 25, 255, 26, 35, 27, 255, 28, 38, 29, 255, 33, 47, 33, 255, 31, 44, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 54, 37, 255, 33, 48, 34, 255, 30, 43, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 49, 34, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 26, 34, 26, 255, 28, 39, 29, 255, 25, 33, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 24, 31, 25, 255, 24, 30, 25, 255, 24, 32, 25, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 42, 31, 255, 35, 52, 35, 255, 31, 44, 31, 255, 35, 52, 36, 255, 31, 45, 32, 255, 28, 39, 29, 255, 45, 60, 66, 255, 33, 41, 43, 255, 44, 59, 64, 255, 40, 53, 57, 255, 42, 56, 61, 255, 30, 36, 38, 255, 36, 46, 49, 255, 35, 44, 47, 255, 32, 39, 41, 255, 36, 46, 49, 255, 30, 36, 38, 255, 21, 21, 21, 255, 35, 45, 48, 255, 41, 55, 59, 255, 32, 38, 41, 255, 27, 31, 33, 255, 22, 23, 23, 255, 35, 45, 48, 255, 36, 46, 50, 255, 28, 33, 34, 255, 22, 23, 23, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 47, 64, 69, 255, 30, 35, 37, 255, 22, 22, 23, 255, 35, 45, 48, 255, 37, 48, 51, 255, 26, 30, 31, 255, 36, 45, 48, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 35, 255, 33, 40, 43, 255, 36, 46, 49, 255, 23, 25, 25, 255, 21, 21, 21, 255, 25, 27, 28, 255, 32, 40, 42, 255, 32, 39, 41, 255, 21, 21, 21, 255, 30, 35, 37, 255, 46, 63, 68, 255, 30, 36, 38, 255, 29, 33, 35, 255, 48, 65, 71, 255, 33, 41, 44, 255, 39, 51, 55, 255, 41, 53, 58, 255, 42, 56, 61, 255, 34, 42, 45, 255, 37, 47, 51, 255, 26, 29, 30, 255, 30, 35, 37, 255, 21, 21, 21, 255, 33, 42, 44, 255, 34, 43, 46, 255, 36, 45, 48, 255, 41, 53, 57, 255, 48, 65, 71, 255, 48, 66, 71, 255, 48, 66, 71, 255, 21, 22, 22, 255, 33, 41, 44, 255, 45, 60, 65, 255, 50, 69, 75, 255, 40, 52, 56, 255, 49, 67, 73, 255, 55, 74, 79, 255, 45, 60, 66, 255, 38, 49, 52, 255, 37, 48, 52, 255, 40, 52, 56, 255, 44, 59, 64, 255, 40, 52, 56, 255, 46, 62, 68, 255, 38, 50, 53, 255, 39, 50, 54, 255, 37, 47, 50, 255, 45, 61, 66, 255, 45, 61, 66, 255, 43, 57, 62, 255, 47, 64, 69, 255, 41, 53, 58, 255, 33, 42, 44, 255, 39, 51, 55, 255, 34, 42, 45, 255, 50, 68, 75, 255, 49, 67, 73, 255, 45, 61, 66, 255, 47, 63, 69, 255, 35, 43, 46, 255, 34, 42, 45, 255, 47, 63, 69, 255, 33, 42, 44, 255, 40, 52, 56, 255, 32, 38, 41, 255, 31, 38, 40, 255, 27, 30, 31, 255, 31, 37, 40, 255, 47, 64, 69, 255, 38, 48, 52, 255, 21, 21, 21, 255, 42, 55, 60, 255, 33, 41, 44, 255, 40, 52, 56, 255, 31, 37, 39, 255, 24, 26, 27, 255, 28, 32, 33, 255, 30, 36, 37, 255, 32, 40, 42, 255, 35, 44, 47, 255, 39, 51, 55, 255, 39, 51, 55, 255, 27, 31, 32, 255, 21, 21, 22, 255, 21, 21, 21, 255, 35, 45, 48, 255, 45, 60, 66, 255, 31, 38, 40, 255, 28, 32, 33, 255, 21, 21, 21, 255, 27, 30, 31, 255, 28, 33, 34, 255, 27, 31, 32, 255, 35, 45, 48, 255, 29, 35, 36, 255, 35, 43, 46, 255, 29, 34, 36, 255, 30, 36, 38, 255, 28, 33, 34, 255, 21, 21, 21, 255, 28, 32, 33, 255, 21, 21, 21, 255, 30, 36, 38, 255, 21, 22, 22, 255, 21, 21, 21, 255, 27, 31, 32, 255, 29, 34, 36, 255, 31, 37, 39, 255, 29, 34, 36, 255, 23, 24, 24, 255, 25, 28, 29, 255, 21, 21, 21, 255, 33, 40, 43, 255, 35, 44, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 41, 54, 59, 255, 30, 36, 38, 255, 34, 43, 46, 255, 29, 34, 35, 255, 31, 38, 40, 255, 30, 36, 38, 255, 29, 34, 35, 255, 22, 23, 24, 255, 40, 53, 57, 255, 37, 47, 51, 255, 39, 50, 54, 255, 38, 50, 53, 255, 21, 21, 21, 255, 26, 29, 30, 255, 33, 41, 43, 255, 29, 33, 35, 255, 28, 32, 34, 255, 32, 40, 42, 255, 30, 36, 38, 255, 32, 39, 41, 255, 43, 57, 62, 255, 36, 46, 49, 255, 35, 45, 48, 255, 33, 40, 43, 255, 34, 42, 44, 255, 36, 46, 49, 255, 34, 42, 45, 255, 35, 43, 46, 255, 41, 55, 59, 255, 32, 40, 42, 255, 35, 45, 48, 255, 40, 53, 57, 255, 37, 48, 52, 255, 34, 43, 45, 255, 49, 67, 73, 255, 40, 53, 57, 255, 53, 71, 77, 255, 50, 69, 75, 255, 42, 56, 61, 255, 42, 56, 61, 255, 37, 48, 51, 255, 55, 73, 79, 255, 40, 52, 56, 255, 22, 23, 23, 255, 28, 33, 35, 255, 34, 42, 45, 255, 36, 45, 48, 255, 43, 58, 63, 255, 40, 52, 56, 255, 49, 66, 72, 255, 46, 63, 68, 255, 46, 62, 67, 255, 31, 38, 40, 255, 47, 63, 69, 255, 22, 23, 23, 255, 21, 21, 21, 255, 25, 28, 29, 255, 37, 48, 51, 255, 39, 51, 55, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 27, 27, 255, 29, 35, 36, 255, 24, 27, 27, 255, 32, 39, 42, 255, 28, 32, 34, 255, 36, 45, 49, 255, 40, 52, 56, 255, 37, 47, 50, 255, 41, 54, 58, 255, 31, 37, 39, 255, 41, 54, 58, 255, 40, 53, 57, 255, 49, 68, 74, 255, 33, 41, 44, 255, 37, 47, 50, 255, 33, 40, 43, 255, 29, 35, 37, 255, 41, 53, 58, 255, 35, 44, 47, 255, 34, 43, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 36, 255, 26, 30, 31, 255, 24, 27, 27, 255, 33, 41, 43, 255, 29, 33, 35, 255, 28, 33, 35, 255, 39, 50, 54, 255, 49, 68, 74, 255, 40, 53, 57, 255, 51, 70, 75, 255, 34, 42, 44, 255, 34, 43, 46, 255, 35, 44, 47, 255, 44, 58, 63, 255, 34, 42, 45, 255, 36, 46, 50, 255, 42, 56, 61, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 55, 255, 25, 33, 26, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 42, 30, 255, 30, 41, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 26, 35, 27, 255, 29, 40, 29, 255, 102, 125, 16, 255, 34, 49, 34, 255, 31, 45, 32, 255, 31, 45, 32, 255, 35, 52, 35, 255, 29, 40, 29, 255, 35, 52, 36, 255, 32, 45, 32, 255, 35, 51, 35, 255, 36, 52, 36, 255, 36, 54, 36, 255, 33, 47, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 47, 33, 255, 31, 43, 31, 255, 33, 48, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 52, 35, 255, 33, 49, 34, 255, 35, 51, 35, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 50, 34, 255, 31, 44, 32, 255, 32, 47, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 26, 35, 27, 255, 27, 36, 27, 255, 30, 42, 30, 255, 35, 51, 35, 255, 32, 46, 33, 255, 31, 45, 32, 255, 31, 43, 31, 255, 35, 51, 35, 255, 31, 43, 31, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 44, 32, 255, 33, 49, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 27, 37, 28, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 46, 33, 255, 27, 37, 28, 255, 24, 31, 25, 255, 23, 30, 24, 255, 23, 29, 24, 255, 28, 38, 28, 255, 30, 43, 31, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 37, 55, 37, 255, 36, 54, 36, 255, 33, 49, 34, 255, 31, 44, 31, 255, 32, 47, 33, 255, 36, 53, 36, 255, 40, 60, 40, 255, 35, 52, 36, 255, 35, 52, 35, 255, 32, 46, 32, 255, 37, 56, 37, 255, 37, 56, 37, 255, 35, 52, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 54, 36, 255, 33, 48, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 41, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 50, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 32, 46, 33, 255, 31, 43, 31, 255, 25, 32, 25, 255, 28, 38, 28, 255, 32, 46, 32, 255, 30, 43, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 31, 24, 255, 24, 30, 25, 255, 26, 36, 27, 255, 33, 48, 34, 255, 102, 124, 14, 255, 30, 41, 30, 255, 31, 44, 31, 255, 30, 42, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 29, 41, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 26, 35, 27, 255, 25, 33, 26, 255, 29, 41, 30, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 45, 32, 255, 35, 51, 35, 255, 32, 47, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 25, 34, 26, 255, 28, 38, 28, 255, 25, 34, 26, 255, 35, 52, 36, 255, 34, 49, 34, 255, 35, 52, 35, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 34, 50, 34, 255, 32, 45, 32, 255, 37, 55, 37, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 27, 38, 28, 255, 28, 38, 28, 255, 33, 48, 33, 255, 31, 44, 31, 255, 34, 50, 34, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 32, 25, 255, 27, 36, 27, 255, 30, 42, 31, 255, 32, 46, 32, 255, 37, 55, 37, 255, 32, 47, 33, 255, 34, 49, 34, 255, 34, 50, 35, 255, 43, 63, 42, 255, 38, 56, 38, 255, 41, 61, 40, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 43, 31, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 36, 52, 36, 255, 33, 47, 33, 255, 34, 50, 35, 255, 37, 55, 37, 255, 33, 49, 34, 255, 31, 44, 31, 255, 43, 63, 42, 255, 38, 56, 38, 255, 36, 54, 36, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 24, 30, 24, 255, 27, 34, 27, 255, 27, 36, 27, 255, 25, 32, 25, 255, 30, 42, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 51, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 30, 42, 30, 255, 34, 50, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 28, 38, 28, 255, 27, 38, 28, 255, 29, 40, 29, 255, 26, 35, 26, 255, 26, 34, 26, 255, 30, 42, 31, 255, 25, 33, 26, 255, 29, 40, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 34, 26, 255, 30, 38, 30, 255, 23, 29, 24, 255, 25, 32, 25, 255, 24, 32, 25, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 37, 28, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 29, 41, 30, 255, 25, 33, 26, 255, 33, 42, 44, 255, 31, 38, 40, 255, 34, 43, 46, 255, 37, 47, 50, 255, 37, 47, 50, 255, 37, 47, 50, 255, 42, 55, 60, 255, 35, 44, 47, 255, 37, 48, 51, 255, 24, 27, 27, 255, 26, 29, 30, 255, 25, 28, 29, 255, 23, 23, 24, 255, 31, 37, 39, 255, 23, 24, 25, 255, 27, 30, 31, 255, 32, 38, 41, 255, 21, 21, 21, 255, 29, 34, 36, 255, 24, 27, 27, 255, 27, 30, 31, 255, 35, 44, 47, 255, 31, 38, 40, 255, 21, 21, 21, 255, 30, 35, 37, 255, 33, 41, 44, 255, 21, 21, 21, 255, 37, 48, 51, 255, 30, 37, 39, 255, 26, 29, 30, 255, 34, 43, 46, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 38, 49, 53, 255, 32, 39, 42, 255, 24, 27, 27, 255, 22, 22, 23, 255, 29, 35, 36, 255, 28, 32, 33, 255, 26, 28, 29, 255, 21, 21, 21, 255, 24, 26, 26, 255, 32, 39, 41, 255, 48, 65, 71, 255, 52, 71, 77, 255, 21, 21, 21, 255, 30, 36, 38, 255, 48, 66, 71, 255, 43, 57, 62, 255, 38, 49, 53, 255, 35, 45, 48, 255, 29, 34, 36, 255, 21, 21, 21, 255, 24, 26, 27, 255, 35, 44, 47, 255, 38, 50, 53, 255, 35, 45, 48, 255, 30, 35, 37, 255, 44, 60, 65, 255, 35, 45, 48, 255, 34, 42, 45, 255, 47, 64, 69, 255, 50, 69, 75, 255, 27, 30, 31, 255, 27, 31, 33, 255, 44, 58, 63, 255, 52, 70, 76, 255, 42, 55, 60, 255, 54, 73, 78, 255, 40, 52, 56, 255, 38, 49, 53, 255, 51, 69, 75, 255, 26, 30, 31, 255, 30, 36, 37, 255, 34, 43, 46, 255, 33, 41, 44, 255, 45, 61, 66, 255, 36, 47, 50, 255, 31, 37, 39, 255, 39, 51, 55, 255, 33, 40, 43, 255, 43, 58, 62, 255, 49, 67, 73, 255, 55, 73, 79, 255, 43, 57, 62, 255, 48, 65, 71, 255, 53, 72, 77, 255, 21, 21, 21, 255, 53, 71, 77, 255, 55, 73, 79, 255, 55, 73, 78, 255, 39, 50, 54, 255, 50, 68, 75, 255, 34, 43, 46, 255, 40, 52, 57, 255, 43, 57, 62, 255, 38, 49, 52, 255, 45, 61, 66, 255, 48, 65, 71, 255, 34, 42, 44, 255, 40, 52, 56, 255, 44, 59, 64, 255, 45, 60, 65, 255, 21, 21, 21, 255, 26, 29, 30, 255, 49, 67, 73, 255, 35, 44, 47, 255, 40, 52, 56, 255, 21, 21, 21, 255, 29, 33, 35, 255, 35, 45, 48, 255, 32, 39, 42, 255, 32, 39, 42, 255, 30, 35, 37, 255, 35, 45, 48, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 42, 44, 255, 36, 46, 50, 255, 37, 47, 50, 255, 29, 35, 36, 255, 21, 21, 21, 255, 28, 33, 34, 255, 23, 24, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 37, 47, 50, 255, 30, 35, 37, 255, 33, 40, 43, 255, 21, 21, 21, 255, 28, 32, 34, 255, 24, 25, 26, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 40, 52, 56, 255, 28, 33, 34, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 29, 34, 36, 255, 33, 41, 44, 255, 22, 23, 24, 255, 23, 23, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 53, 57, 255, 30, 36, 38, 255, 32, 40, 42, 255, 27, 31, 33, 255, 37, 48, 51, 255, 35, 45, 48, 255, 23, 25, 25, 255, 34, 42, 45, 255, 34, 42, 45, 255, 26, 29, 30, 255, 30, 35, 37, 255, 21, 21, 21, 255, 34, 43, 46, 255, 31, 37, 40, 255, 28, 33, 34, 255, 34, 42, 45, 255, 35, 44, 47, 255, 28, 33, 35, 255, 28, 32, 34, 255, 42, 56, 60, 255, 36, 46, 50, 255, 41, 54, 59, 255, 37, 47, 50, 255, 33, 40, 43, 255, 33, 40, 42, 255, 36, 46, 50, 255, 37, 47, 50, 255, 37, 47, 51, 255, 29, 35, 37, 255, 38, 48, 52, 255, 42, 56, 61, 255, 41, 54, 59, 255, 36, 46, 49, 255, 40, 52, 56, 255, 33, 41, 44, 255, 36, 46, 49, 255, 33, 41, 43, 255, 40, 53, 57, 255, 38, 49, 53, 255, 36, 45, 48, 255, 45, 61, 66, 255, 39, 51, 55, 255, 31, 38, 40, 255, 21, 21, 21, 255, 44, 59, 64, 255, 64, 82, 85, 255, 52, 71, 76, 255, 45, 60, 66, 255, 43, 57, 61, 255, 46, 62, 67, 255, 37, 47, 51, 255, 26, 29, 30, 255, 21, 21, 21, 255, 30, 35, 37, 255, 26, 28, 29, 255, 41, 55, 59, 255, 41, 54, 59, 255, 33, 40, 43, 255, 35, 43, 46, 255, 39, 51, 55, 255, 25, 27, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 23, 24, 25, 255, 32, 39, 42, 255, 36, 45, 48, 255, 40, 52, 56, 255, 42, 56, 61, 255, 32, 39, 41, 255, 34, 43, 46, 255, 32, 39, 41, 255, 41, 53, 57, 255, 42, 55, 60, 255, 34, 42, 45, 255, 43, 57, 61, 255, 36, 45, 48, 255, 39, 50, 54, 255, 29, 34, 36, 255, 27, 31, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 51, 255, 31, 37, 39, 255, 31, 38, 40, 255, 35, 44, 47, 255, 39, 50, 54, 255, 35, 45, 48, 255, 40, 53, 57, 255, 42, 56, 61, 255, 27, 31, 32, 255, 37, 48, 51, 255, 45, 60, 65, 255, 32, 40, 42, 255, 33, 40, 42, 255, 42, 55, 60, 255, 32, 40, 42, 255, 33, 41, 43, 255, 38, 49, 53, 255, 35, 44, 47, 255, 32, 38, 41, 255, 21, 21, 21, 255, 34, 42, 45, 255, 29, 41, 30, 255, 26, 34, 26, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 50, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 40, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 48, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 46, 32, 255, 34, 50, 35, 255, 34, 50, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 36, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 27, 255, 32, 47, 33, 255, 31, 43, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 50, 35, 255, 34, 50, 34, 255, 33, 48, 34, 255, 35, 52, 35, 255, 30, 42, 30, 255, 25, 33, 26, 255, 25, 34, 26, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 37, 55, 37, 255, 31, 44, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 26, 36, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 36, 53, 36, 255, 32, 45, 32, 255, 26, 34, 26, 255, 26, 35, 27, 255, 25, 32, 26, 255, 24, 32, 25, 255, 29, 40, 29, 255, 32, 46, 32, 255, 36, 54, 37, 255, 36, 53, 36, 255, 33, 49, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 34, 50, 35, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 42, 63, 41, 255, 39, 59, 39, 255, 37, 56, 37, 255, 36, 53, 36, 255, 36, 54, 36, 255, 36, 53, 36, 255, 36, 52, 36, 255, 37, 55, 37, 255, 37, 56, 37, 255, 38, 56, 38, 255, 33, 48, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 42, 31, 255, 29, 41, 30, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 25, 33, 25, 255, 27, 36, 27, 255, 26, 35, 27, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 34, 255, 33, 48, 33, 255, 25, 33, 26, 255, 27, 36, 27, 255, 23, 30, 24, 255, 30, 42, 30, 255, 32, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 34, 50, 35, 255, 34, 51, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 49, 34, 255, 33, 48, 33, 255, 33, 48, 34, 255, 28, 38, 28, 255, 25, 33, 26, 255, 25, 34, 26, 255, 29, 41, 30, 255, 27, 38, 28, 255, 25, 34, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 50, 34, 255, 32, 46, 33, 255, 31, 44, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 36, 53, 36, 255, 35, 52, 36, 255, 35, 51, 35, 255, 118, 144, 14, 255, 34, 49, 34, 255, 36, 54, 36, 255, 31, 45, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 40, 30, 255, 26, 34, 26, 255, 28, 38, 28, 255, 31, 43, 31, 255, 31, 43, 31, 255, 36, 54, 36, 255, 36, 53, 36, 255, 32, 45, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 45, 66, 43, 255, 42, 62, 41, 255, 38, 57, 38, 255, 37, 56, 37, 255, 31, 44, 31, 255, 28, 38, 28, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 32, 47, 33, 255, 37, 55, 37, 255, 33, 48, 34, 255, 33, 48, 33, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 29, 40, 29, 255, 25, 33, 25, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 24, 31, 24, 255, 28, 38, 28, 255, 30, 42, 31, 255, 28, 39, 29, 255, 32, 46, 33, 255, 34, 50, 34, 255, 33, 48, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 50, 35, 255, 35, 52, 35, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 37, 55, 37, 255, 34, 50, 34, 255, 30, 42, 31, 255, 26, 35, 27, 255, 30, 42, 31, 255, 102, 124, 13, 255, 25, 34, 26, 255, 26, 35, 27, 255, 32, 45, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 32, 255, 26, 34, 26, 255, 26, 34, 26, 255, 24, 32, 25, 255, 28, 36, 29, 255, 24, 31, 25, 255, 23, 30, 24, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 48, 34, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 35, 26, 255, 30, 42, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 36, 38, 255, 26, 29, 30, 255, 29, 35, 36, 255, 34, 42, 45, 255, 26, 30, 31, 255, 30, 35, 37, 255, 36, 45, 48, 255, 30, 35, 37, 255, 21, 21, 21, 255, 27, 31, 32, 255, 26, 29, 30, 255, 29, 34, 36, 255, 37, 48, 51, 255, 33, 40, 43, 255, 34, 42, 45, 255, 32, 39, 41, 255, 28, 33, 34, 255, 35, 44, 47, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 31, 37, 40, 255, 28, 32, 34, 255, 39, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 38, 41, 255, 32, 39, 41, 255, 39, 51, 55, 255, 44, 59, 64, 255, 45, 61, 66, 255, 29, 34, 35, 255, 32, 39, 42, 255, 30, 36, 38, 255, 23, 24, 25, 255, 28, 33, 34, 255, 21, 21, 21, 255, 25, 28, 28, 255, 38, 50, 54, 255, 37, 48, 51, 255, 43, 56, 61, 255, 28, 32, 33, 255, 44, 59, 64, 255, 46, 62, 68, 255, 40, 52, 56, 255, 45, 61, 67, 255, 32, 40, 42, 255, 28, 32, 34, 255, 30, 36, 38, 255, 32, 39, 41, 255, 22, 22, 22, 255, 24, 25, 26, 255, 51, 70, 76, 255, 48, 66, 72, 255, 40, 52, 56, 255, 38, 49, 53, 255, 37, 47, 50, 255, 47, 64, 70, 255, 45, 60, 65, 255, 21, 21, 21, 255, 47, 64, 69, 255, 39, 50, 54, 255, 36, 46, 49, 255, 50, 69, 75, 255, 31, 38, 40, 255, 42, 55, 60, 255, 45, 61, 66, 255, 42, 56, 60, 255, 47, 64, 70, 255, 49, 68, 74, 255, 45, 60, 65, 255, 41, 53, 58, 255, 49, 68, 74, 255, 33, 40, 43, 255, 33, 41, 43, 255, 38, 49, 53, 255, 38, 49, 53, 255, 33, 40, 43, 255, 27, 31, 33, 255, 23, 24, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 42, 255, 43, 58, 62, 255, 42, 55, 60, 255, 45, 60, 65, 255, 58, 76, 81, 255, 36, 46, 49, 255, 41, 54, 58, 255, 37, 48, 52, 255, 42, 55, 60, 255, 39, 50, 54, 255, 35, 44, 47, 255, 38, 49, 53, 255, 42, 56, 60, 255, 30, 35, 37, 255, 33, 41, 44, 255, 23, 25, 25, 255, 41, 54, 58, 255, 34, 42, 45, 255, 34, 43, 46, 255, 32, 39, 42, 255, 23, 24, 25, 255, 35, 45, 48, 255, 31, 37, 39, 255, 38, 49, 53, 255, 32, 40, 42, 255, 22, 23, 24, 255, 34, 42, 45, 255, 30, 36, 38, 255, 21, 21, 21, 255, 30, 35, 37, 255, 24, 26, 27, 255, 36, 46, 49, 255, 36, 45, 48, 255, 28, 33, 34, 255, 36, 46, 50, 255, 35, 44, 47, 255, 32, 40, 42, 255, 23, 25, 25, 255, 25, 28, 29, 255, 22, 23, 23, 255, 28, 33, 34, 255, 37, 47, 51, 255, 35, 44, 47, 255, 21, 21, 22, 255, 29, 34, 36, 255, 21, 21, 21, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 43, 57, 62, 255, 37, 47, 50, 255, 26, 30, 31, 255, 25, 28, 29, 255, 33, 41, 43, 255, 27, 30, 32, 255, 35, 45, 48, 255, 34, 42, 45, 255, 25, 27, 28, 255, 31, 37, 39, 255, 28, 32, 33, 255, 30, 36, 38, 255, 44, 59, 63, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 33, 40, 43, 255, 27, 31, 32, 255, 34, 42, 45, 255, 26, 30, 31, 255, 34, 43, 45, 255, 39, 50, 54, 255, 33, 41, 43, 255, 41, 54, 58, 255, 21, 22, 22, 255, 21, 21, 21, 255, 37, 48, 52, 255, 34, 42, 45, 255, 32, 39, 41, 255, 33, 41, 44, 255, 38, 49, 52, 255, 38, 48, 52, 255, 37, 48, 52, 255, 24, 26, 27, 255, 36, 45, 48, 255, 34, 43, 45, 255, 44, 59, 64, 255, 39, 51, 54, 255, 36, 46, 50, 255, 38, 49, 52, 255, 30, 36, 38, 255, 31, 38, 40, 255, 36, 46, 49, 255, 32, 39, 42, 255, 41, 54, 59, 255, 45, 61, 66, 255, 35, 43, 46, 255, 39, 50, 54, 255, 45, 61, 66, 255, 34, 43, 46, 255, 32, 40, 42, 255, 32, 39, 41, 255, 35, 44, 47, 255, 45, 61, 66, 255, 32, 39, 42, 255, 44, 58, 63, 255, 48, 65, 71, 255, 46, 63, 68, 255, 29, 34, 35, 255, 53, 71, 77, 255, 45, 61, 66, 255, 47, 64, 69, 255, 43, 57, 61, 255, 22, 23, 24, 255, 21, 21, 21, 255, 32, 39, 41, 255, 37, 48, 51, 255, 35, 44, 47, 255, 31, 38, 40, 255, 34, 42, 45, 255, 32, 38, 41, 255, 40, 53, 57, 255, 34, 43, 46, 255, 38, 50, 54, 255, 28, 33, 35, 255, 31, 38, 40, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 29, 35, 36, 255, 38, 50, 53, 255, 34, 43, 46, 255, 32, 40, 42, 255, 38, 49, 53, 255, 46, 62, 68, 255, 40, 53, 57, 255, 29, 34, 36, 255, 30, 36, 38, 255, 35, 45, 48, 255, 31, 38, 40, 255, 27, 31, 32, 255, 31, 37, 39, 255, 21, 21, 21, 255, 34, 42, 45, 255, 34, 43, 46, 255, 33, 41, 44, 255, 29, 34, 36, 255, 37, 47, 50, 255, 40, 52, 56, 255, 38, 49, 53, 255, 37, 47, 50, 255, 35, 44, 47, 255, 36, 45, 48, 255, 29, 35, 36, 255, 41, 54, 59, 255, 31, 38, 40, 255, 32, 40, 42, 255, 32, 39, 42, 255, 21, 21, 21, 255, 37, 48, 52, 255, 34, 42, 45, 255, 31, 37, 39, 255, 34, 43, 46, 255, 21, 21, 21, 255, 27, 30, 31, 255, 29, 40, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 45, 32, 255, 35, 52, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 32, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 47, 33, 255, 33, 49, 34, 255, 37, 55, 37, 255, 33, 48, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 43, 31, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 27, 36, 27, 255, 31, 43, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 27, 36, 27, 255, 30, 43, 31, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 41, 30, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 23, 30, 24, 255, 25, 32, 25, 255, 27, 36, 27, 255, 30, 43, 31, 255, 32, 45, 32, 255, 36, 54, 37, 255, 35, 52, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 43, 64, 42, 255, 36, 53, 36, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 48, 34, 255, 35, 52, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 35, 51, 35, 255, 38, 56, 38, 255, 34, 50, 35, 255, 33, 48, 33, 255, 34, 50, 35, 255, 35, 52, 36, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 33, 255, 35, 51, 35, 255, 28, 39, 29, 255, 32, 47, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 25, 34, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 31, 255, 29, 40, 29, 255, 24, 30, 24, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 26, 35, 27, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 26, 36, 27, 255, 28, 38, 28, 255, 30, 41, 30, 255, 34, 51, 35, 255, 36, 52, 36, 255, 33, 48, 34, 255, 36, 52, 36, 255, 31, 44, 31, 255, 31, 44, 31, 255, 96, 117, 14, 255, 30, 43, 31, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 25, 34, 26, 255, 26, 36, 27, 255, 26, 35, 27, 255, 25, 32, 25, 255, 27, 36, 27, 255, 24, 31, 24, 255, 25, 34, 26, 255, 31, 43, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 47, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 49, 34, 255, 33, 48, 33, 255, 34, 50, 35, 255, 33, 47, 33, 255, 34, 50, 35, 255, 34, 49, 34, 255, 33, 48, 34, 255, 36, 54, 37, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 34, 50, 34, 255, 32, 46, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 50, 34, 255, 35, 52, 35, 255, 42, 63, 42, 255, 38, 57, 38, 255, 32, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 26, 35, 27, 255, 31, 45, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 34, 50, 34, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 46, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 35, 52, 36, 255, 26, 36, 27, 255, 28, 38, 28, 255, 32, 46, 33, 255, 34, 50, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 43, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 47, 33, 255, 31, 45, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 25, 34, 26, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 24, 31, 25, 255, 24, 32, 25, 255, 28, 35, 28, 255, 25, 32, 25, 255, 32, 45, 32, 255, 30, 43, 31, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 25, 27, 28, 255, 40, 52, 56, 255, 42, 56, 61, 255, 37, 47, 50, 255, 31, 37, 39, 255, 35, 43, 46, 255, 33, 41, 44, 255, 34, 43, 46, 255, 28, 33, 35, 255, 21, 21, 21, 255, 30, 36, 38, 255, 35, 44, 47, 255, 29, 34, 35, 255, 30, 36, 38, 255, 27, 30, 32, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 32, 39, 41, 255, 42, 55, 60, 255, 36, 46, 50, 255, 35, 44, 47, 255, 40, 52, 56, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 29, 35, 36, 255, 39, 51, 55, 255, 41, 54, 59, 255, 28, 33, 35, 255, 32, 39, 41, 255, 39, 50, 54, 255, 27, 30, 31, 255, 41, 55, 59, 255, 34, 42, 45, 255, 30, 36, 38, 255, 31, 38, 40, 255, 35, 43, 46, 255, 39, 50, 54, 255, 51, 69, 75, 255, 21, 21, 21, 255, 33, 41, 44, 255, 29, 34, 36, 255, 45, 61, 66, 255, 32, 39, 42, 255, 45, 60, 65, 255, 37, 47, 51, 255, 37, 48, 51, 255, 28, 32, 34, 255, 32, 40, 42, 255, 31, 38, 40, 255, 58, 76, 80, 255, 43, 57, 62, 255, 29, 34, 35, 255, 41, 54, 58, 255, 51, 70, 76, 255, 46, 63, 68, 255, 45, 61, 66, 255, 21, 21, 21, 255, 32, 38, 41, 255, 41, 55, 59, 255, 48, 66, 72, 255, 44, 59, 65, 255, 37, 47, 50, 255, 40, 52, 56, 255, 28, 33, 34, 255, 35, 44, 47, 255, 36, 46, 49, 255, 34, 43, 46, 255, 25, 28, 28, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 35, 255, 33, 40, 43, 255, 34, 43, 45, 255, 34, 42, 45, 255, 37, 48, 52, 255, 38, 49, 53, 255, 48, 65, 71, 255, 31, 37, 40, 255, 21, 21, 21, 255, 30, 36, 37, 255, 40, 53, 57, 255, 51, 70, 76, 255, 34, 43, 46, 255, 39, 51, 55, 255, 34, 42, 45, 255, 45, 61, 66, 255, 34, 42, 45, 255, 49, 67, 73, 255, 41, 55, 59, 255, 38, 50, 53, 255, 34, 43, 46, 255, 21, 21, 21, 255, 22, 22, 22, 255, 26, 30, 31, 255, 33, 40, 43, 255, 34, 43, 46, 255, 44, 60, 65, 255, 23, 24, 24, 255, 31, 37, 39, 255, 38, 48, 52, 255, 36, 46, 49, 255, 35, 44, 47, 255, 32, 40, 42, 255, 32, 39, 42, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 35, 44, 48, 255, 35, 44, 47, 255, 33, 40, 43, 255, 26, 29, 30, 255, 30, 36, 38, 255, 29, 34, 36, 255, 31, 37, 39, 255, 30, 36, 38, 255, 39, 51, 55, 255, 30, 36, 38, 255, 40, 53, 57, 255, 27, 30, 32, 255, 31, 37, 39, 255, 29, 33, 35, 255, 39, 50, 54, 255, 31, 38, 40, 255, 21, 21, 21, 255, 26, 29, 30, 255, 34, 42, 45, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 51, 255, 21, 21, 21, 255, 28, 32, 33, 255, 33, 41, 44, 255, 34, 42, 45, 255, 26, 30, 31, 255, 21, 21, 21, 255, 30, 36, 38, 255, 25, 28, 29, 255, 40, 53, 57, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 38, 49, 53, 255, 30, 36, 38, 255, 37, 47, 50, 255, 42, 55, 59, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 51, 255, 38, 49, 53, 255, 27, 31, 32, 255, 34, 42, 45, 255, 41, 54, 59, 255, 42, 56, 60, 255, 34, 43, 46, 255, 46, 61, 67, 255, 35, 44, 47, 255, 40, 52, 56, 255, 41, 55, 59, 255, 36, 46, 49, 255, 28, 32, 33, 255, 38, 49, 52, 255, 31, 38, 40, 255, 38, 50, 54, 255, 34, 43, 46, 255, 41, 54, 59, 255, 54, 72, 78, 255, 37, 47, 51, 255, 38, 49, 52, 255, 50, 68, 75, 255, 45, 61, 66, 255, 34, 43, 46, 255, 30, 35, 37, 255, 36, 46, 49, 255, 47, 64, 70, 255, 37, 48, 51, 255, 40, 52, 57, 255, 35, 44, 47, 255, 39, 51, 55, 255, 41, 54, 58, 255, 31, 37, 39, 255, 37, 47, 50, 255, 39, 50, 54, 255, 23, 25, 25, 255, 21, 21, 21, 255, 31, 37, 39, 255, 45, 61, 67, 255, 41, 55, 59, 255, 30, 36, 38, 255, 32, 38, 40, 255, 36, 45, 48, 255, 46, 62, 67, 255, 32, 40, 42, 255, 38, 49, 52, 255, 46, 63, 68, 255, 32, 39, 41, 255, 32, 39, 42, 255, 32, 40, 42, 255, 37, 47, 50, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 34, 43, 45, 255, 40, 53, 57, 255, 28, 32, 33, 255, 34, 43, 46, 255, 38, 49, 52, 255, 27, 31, 32, 255, 33, 41, 43, 255, 25, 28, 29, 255, 34, 42, 44, 255, 33, 41, 43, 255, 38, 49, 52, 255, 21, 21, 21, 255, 25, 28, 29, 255, 41, 54, 58, 255, 28, 33, 34, 255, 41, 53, 58, 255, 29, 34, 36, 255, 34, 42, 45, 255, 24, 26, 27, 255, 29, 34, 36, 255, 38, 49, 53, 255, 33, 40, 43, 255, 28, 32, 33, 255, 39, 51, 55, 255, 31, 38, 40, 255, 32, 39, 42, 255, 42, 56, 60, 255, 33, 41, 43, 255, 26, 29, 30, 255, 28, 33, 35, 255, 40, 53, 57, 255, 31, 38, 40, 255, 31, 37, 39, 255, 30, 36, 38, 255, 21, 21, 21, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 35, 52, 36, 255, 40, 60, 40, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 49, 34, 255, 36, 54, 36, 255, 36, 54, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 35, 52, 36, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 35, 52, 35, 255, 33, 48, 33, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 46, 33, 255, 31, 44, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 39, 29, 255, 26, 34, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 41, 30, 255, 31, 44, 31, 255, 30, 42, 31, 255, 25, 33, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 33, 48, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 27, 37, 28, 255, 26, 34, 26, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 29, 40, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 23, 29, 24, 255, 24, 32, 25, 255, 27, 36, 27, 255, 33, 48, 33, 255, 35, 52, 35, 255, 36, 54, 36, 255, 34, 50, 35, 255, 37, 56, 37, 255, 36, 53, 36, 255, 34, 50, 34, 255, 38, 57, 38, 255, 37, 55, 37, 255, 30, 42, 30, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 34, 255, 36, 53, 36, 255, 33, 48, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 35, 52, 36, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 25, 33, 26, 255, 32, 47, 33, 255, 31, 43, 31, 255, 29, 40, 29, 255, 30, 41, 30, 255, 24, 32, 25, 255, 27, 36, 27, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 43, 31, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 42, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 47, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 45, 67, 44, 255, 38, 57, 38, 255, 38, 57, 38, 255, 35, 52, 35, 255, 33, 47, 33, 255, 32, 47, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 26, 36, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 26, 34, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 46, 32, 255, 31, 44, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 49, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 50, 35, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 43, 31, 255, 35, 52, 35, 255, 28, 38, 28, 255, 26, 36, 27, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 44, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 50, 34, 255, 34, 49, 34, 255, 80, 97, 16, 255, 31, 45, 32, 255, 44, 65, 43, 255, 37, 56, 37, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 47, 33, 255, 35, 52, 35, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 47, 33, 255, 26, 34, 26, 255, 30, 42, 30, 255, 33, 48, 34, 255, 31, 43, 31, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 41, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 28, 38, 28, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 44, 31, 255, 34, 50, 35, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 47, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 24, 32, 25, 255, 27, 36, 27, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 25, 33, 26, 255, 27, 38, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 24, 32, 25, 255, 25, 33, 26, 255, 28, 38, 29, 255, 29, 41, 30, 255, 24, 31, 25, 255, 27, 36, 27, 255, 30, 43, 31, 255, 26, 29, 30, 255, 37, 47, 50, 255, 27, 31, 32, 255, 39, 51, 55, 255, 41, 54, 58, 255, 37, 47, 51, 255, 33, 41, 44, 255, 33, 41, 44, 255, 28, 32, 34, 255, 30, 36, 38, 255, 28, 32, 34, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 23, 23, 24, 255, 22, 23, 23, 255, 21, 21, 21, 255, 36, 46, 49, 255, 30, 36, 37, 255, 44, 59, 64, 255, 33, 40, 43, 255, 35, 43, 46, 255, 40, 52, 56, 255, 33, 40, 43, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 31, 38, 40, 255, 41, 54, 58, 255, 33, 40, 43, 255, 31, 38, 40, 255, 52, 71, 76, 255, 30, 36, 38, 255, 33, 40, 42, 255, 39, 51, 55, 255, 46, 62, 67, 255, 34, 43, 46, 255, 39, 51, 55, 255, 24, 26, 26, 255, 38, 50, 53, 255, 44, 60, 65, 255, 37, 48, 51, 255, 45, 61, 66, 255, 26, 30, 31, 255, 21, 21, 21, 255, 27, 31, 32, 255, 39, 51, 55, 255, 43, 57, 61, 255, 21, 21, 21, 255, 23, 24, 25, 255, 34, 42, 45, 255, 31, 37, 39, 255, 35, 43, 46, 255, 33, 40, 43, 255, 41, 53, 58, 255, 41, 53, 58, 255, 38, 49, 52, 255, 36, 46, 49, 255, 37, 47, 50, 255, 39, 51, 54, 255, 33, 41, 44, 255, 26, 29, 29, 255, 31, 37, 39, 255, 24, 26, 26, 255, 23, 25, 25, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 31, 38, 40, 255, 42, 56, 61, 255, 42, 56, 61, 255, 33, 41, 44, 255, 41, 54, 59, 255, 37, 47, 51, 255, 43, 57, 62, 255, 41, 53, 57, 255, 40, 53, 57, 255, 42, 55, 60, 255, 46, 62, 67, 255, 39, 50, 54, 255, 29, 34, 36, 255, 37, 47, 51, 255, 21, 21, 21, 255, 26, 30, 31, 255, 43, 58, 63, 255, 35, 44, 47, 255, 42, 56, 60, 255, 40, 52, 56, 255, 48, 66, 72, 255, 31, 37, 40, 255, 34, 43, 46, 255, 39, 51, 55, 255, 34, 43, 46, 255, 38, 49, 53, 255, 37, 47, 50, 255, 21, 21, 21, 255, 27, 31, 32, 255, 41, 54, 58, 255, 36, 46, 49, 255, 27, 32, 33, 255, 42, 56, 61, 255, 36, 45, 48, 255, 30, 35, 37, 255, 31, 37, 40, 255, 26, 29, 30, 255, 34, 43, 46, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 31, 37, 39, 255, 27, 31, 32, 255, 28, 32, 34, 255, 22, 23, 23, 255, 31, 37, 39, 255, 34, 42, 45, 255, 21, 21, 21, 255, 41, 54, 58, 255, 42, 55, 59, 255, 38, 48, 52, 255, 37, 47, 51, 255, 36, 45, 48, 255, 31, 38, 40, 255, 39, 51, 55, 255, 39, 51, 55, 255, 31, 37, 39, 255, 21, 21, 21, 255, 22, 23, 24, 255, 29, 34, 36, 255, 26, 29, 30, 255, 27, 30, 31, 255, 26, 28, 29, 255, 30, 37, 39, 255, 41, 53, 58, 255, 40, 52, 56, 255, 43, 58, 62, 255, 30, 36, 38, 255, 26, 29, 29, 255, 29, 34, 36, 255, 29, 35, 36, 255, 36, 46, 49, 255, 37, 47, 51, 255, 34, 43, 45, 255, 36, 46, 49, 255, 31, 37, 39, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 33, 41, 43, 255, 30, 35, 37, 255, 39, 50, 54, 255, 39, 50, 54, 255, 37, 48, 51, 255, 21, 21, 21, 255, 34, 43, 46, 255, 41, 54, 58, 255, 45, 60, 65, 255, 35, 44, 47, 255, 44, 59, 64, 255, 39, 50, 54, 255, 38, 48, 52, 255, 35, 44, 47, 255, 38, 48, 52, 255, 28, 33, 34, 255, 39, 50, 54, 255, 33, 40, 43, 255, 33, 41, 43, 255, 40, 53, 57, 255, 40, 52, 56, 255, 37, 47, 51, 255, 46, 62, 67, 255, 49, 67, 73, 255, 42, 56, 61, 255, 35, 45, 48, 255, 31, 37, 39, 255, 44, 59, 64, 255, 50, 69, 75, 255, 40, 52, 56, 255, 30, 36, 38, 255, 42, 56, 61, 255, 50, 68, 74, 255, 32, 40, 42, 255, 37, 48, 51, 255, 46, 62, 68, 255, 39, 50, 54, 255, 26, 30, 31, 255, 27, 30, 31, 255, 21, 21, 21, 255, 30, 35, 37, 255, 21, 21, 21, 255, 35, 44, 47, 255, 34, 43, 46, 255, 33, 41, 43, 255, 34, 43, 45, 255, 34, 42, 45, 255, 31, 37, 39, 255, 27, 31, 32, 255, 40, 53, 57, 255, 32, 39, 41, 255, 33, 40, 43, 255, 29, 34, 36, 255, 46, 63, 68, 255, 41, 55, 59, 255, 34, 42, 45, 255, 27, 32, 33, 255, 27, 30, 31, 255, 42, 55, 59, 255, 41, 53, 57, 255, 28, 33, 34, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 40, 255, 34, 42, 45, 255, 31, 37, 39, 255, 25, 27, 28, 255, 25, 27, 28, 255, 23, 24, 25, 255, 32, 39, 41, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 50, 54, 255, 30, 36, 38, 255, 33, 41, 43, 255, 33, 41, 44, 255, 31, 38, 40, 255, 31, 37, 39, 255, 25, 28, 29, 255, 31, 37, 39, 255, 28, 32, 34, 255, 29, 33, 35, 255, 34, 42, 45, 255, 33, 41, 43, 255, 32, 40, 42, 255, 23, 24, 24, 255, 24, 25, 26, 255, 31, 38, 40, 255, 31, 37, 39, 255, 38, 49, 52, 255, 41, 54, 58, 255, 33, 40, 43, 255, 40, 53, 57, 255, 36, 45, 49, 255, 21, 21, 21, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 27, 37, 28, 255, 32, 47, 33, 255, 36, 52, 36, 255, 34, 49, 34, 255, 32, 46, 33, 255, 36, 54, 36, 255, 34, 50, 35, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 27, 37, 27, 255, 24, 31, 25, 255, 29, 40, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 39, 29, 255, 31, 43, 31, 255, 31, 44, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 47, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 49, 34, 255, 33, 49, 34, 255, 33, 47, 33, 255, 28, 38, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 35, 52, 35, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 45, 32, 255, 28, 39, 29, 255, 27, 37, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 41, 30, 255, 29, 41, 30, 255, 43, 49, 15, 255, 27, 37, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 34, 50, 35, 255, 41, 60, 40, 255, 36, 53, 36, 255, 36, 53, 36, 255, 38, 57, 38, 255, 38, 58, 38, 255, 37, 55, 37, 255, 43, 64, 42, 255, 35, 51, 35, 255, 29, 41, 30, 255, 27, 37, 28, 255, 26, 34, 26, 255, 29, 40, 29, 255, 25, 34, 26, 255, 31, 45, 32, 255, 30, 42, 30, 255, 35, 51, 35, 255, 33, 48, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 31, 44, 31, 255, 34, 49, 34, 255, 36, 53, 36, 255, 37, 56, 37, 255, 38, 57, 38, 255, 35, 52, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 29, 40, 29, 255, 33, 48, 33, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 24, 31, 25, 255, 33, 42, 33, 255, 23, 30, 24, 255, 25, 33, 26, 255, 24, 32, 25, 255, 25, 32, 25, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 24, 31, 25, 255, 25, 34, 26, 255, 26, 34, 26, 255, 26, 35, 27, 255, 24, 31, 25, 255, 25, 34, 26, 255, 28, 39, 29, 255, 34, 50, 35, 255, 33, 47, 33, 255, 38, 56, 38, 255, 44, 64, 42, 255, 43, 64, 42, 255, 43, 63, 42, 255, 34, 49, 34, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 41, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 42, 31, 255, 31, 44, 32, 255, 28, 39, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 29, 41, 30, 255, 24, 30, 24, 255, 25, 33, 26, 255, 25, 33, 26, 255, 31, 44, 31, 255, 30, 42, 30, 255, 25, 33, 26, 255, 26, 34, 26, 255, 28, 39, 29, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 29, 41, 30, 255, 33, 47, 33, 255, 30, 43, 31, 255, 27, 36, 27, 255, 30, 42, 30, 255, 32, 47, 33, 255, 37, 56, 37, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 29, 41, 30, 255, 26, 34, 26, 255, 29, 41, 30, 255, 28, 39, 29, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 52, 35, 255, 37, 56, 37, 255, 32, 47, 33, 255, 35, 52, 36, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 34, 50, 35, 255, 31, 44, 32, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 43, 31, 255, 24, 32, 25, 255, 28, 39, 29, 255, 25, 34, 26, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 31, 255, 31, 45, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 35, 51, 35, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 43, 31, 255, 25, 34, 26, 255, 30, 42, 30, 255, 27, 36, 27, 255, 30, 43, 31, 255, 28, 38, 28, 255, 31, 44, 31, 255, 34, 50, 35, 255, 35, 51, 35, 255, 36, 54, 37, 255, 35, 51, 35, 255, 32, 45, 32, 255, 35, 52, 36, 255, 34, 50, 34, 255, 33, 47, 33, 255, 32, 46, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 24, 30, 24, 255, 24, 32, 25, 255, 24, 30, 24, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 24, 32, 25, 255, 28, 38, 28, 255, 28, 38, 28, 255, 21, 21, 21, 255, 33, 41, 44, 255, 36, 46, 49, 255, 41, 54, 59, 255, 46, 62, 67, 255, 32, 38, 41, 255, 31, 37, 39, 255, 25, 28, 29, 255, 21, 21, 21, 255, 22, 22, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 52, 56, 255, 37, 47, 50, 255, 36, 46, 49, 255, 39, 51, 54, 255, 31, 38, 40, 255, 21, 21, 21, 255, 25, 27, 28, 255, 28, 32, 33, 255, 33, 42, 44, 255, 28, 33, 35, 255, 39, 51, 54, 255, 46, 62, 67, 255, 38, 50, 53, 255, 33, 42, 44, 255, 24, 26, 26, 255, 21, 21, 21, 255, 24, 26, 27, 255, 30, 36, 38, 255, 40, 52, 56, 255, 32, 40, 42, 255, 38, 49, 53, 255, 44, 59, 64, 255, 38, 49, 53, 255, 39, 50, 54, 255, 31, 37, 39, 255, 35, 45, 48, 255, 35, 44, 47, 255, 41, 54, 59, 255, 40, 53, 57, 255, 34, 42, 44, 255, 46, 62, 68, 255, 34, 43, 45, 255, 36, 45, 48, 255, 37, 48, 51, 255, 36, 45, 48, 255, 21, 21, 21, 255, 26, 29, 30, 255, 37, 48, 51, 255, 24, 25, 26, 255, 26, 29, 31, 255, 26, 30, 31, 255, 39, 51, 55, 255, 41, 54, 58, 255, 37, 47, 51, 255, 36, 46, 49, 255, 37, 47, 51, 255, 39, 50, 54, 255, 52, 71, 77, 255, 39, 50, 54, 255, 34, 42, 45, 255, 24, 26, 27, 255, 37, 48, 51, 255, 23, 24, 25, 255, 25, 28, 28, 255, 21, 21, 21, 255, 31, 38, 40, 255, 32, 39, 41, 255, 31, 37, 39, 255, 39, 50, 54, 255, 34, 43, 45, 255, 31, 37, 39, 255, 30, 35, 37, 255, 38, 49, 52, 255, 40, 52, 56, 255, 32, 39, 42, 255, 44, 59, 64, 255, 29, 34, 36, 255, 37, 47, 50, 255, 37, 47, 51, 255, 49, 67, 73, 255, 47, 65, 70, 255, 49, 67, 73, 255, 55, 74, 79, 255, 46, 62, 67, 255, 39, 50, 54, 255, 43, 57, 62, 255, 35, 44, 47, 255, 37, 48, 52, 255, 24, 26, 27, 255, 36, 45, 48, 255, 41, 54, 58, 255, 54, 73, 78, 255, 48, 66, 72, 255, 34, 42, 45, 255, 31, 38, 40, 255, 22, 23, 23, 255, 36, 46, 49, 255, 32, 39, 42, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 34, 43, 46, 255, 39, 51, 55, 255, 46, 63, 68, 255, 33, 40, 43, 255, 33, 40, 43, 255, 26, 29, 30, 255, 30, 36, 38, 255, 23, 24, 25, 255, 25, 28, 28, 255, 21, 21, 21, 255, 23, 24, 24, 255, 21, 21, 21, 255, 28, 32, 34, 255, 39, 51, 55, 255, 22, 22, 22, 255, 22, 22, 22, 255, 25, 27, 28, 255, 27, 31, 32, 255, 32, 39, 41, 255, 27, 31, 32, 255, 40, 52, 56, 255, 25, 27, 28, 255, 28, 32, 33, 255, 33, 42, 44, 255, 31, 38, 40, 255, 34, 43, 46, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 46, 255, 23, 25, 25, 255, 27, 31, 32, 255, 28, 33, 34, 255, 31, 37, 39, 255, 32, 38, 41, 255, 31, 37, 39, 255, 37, 48, 52, 255, 36, 46, 49, 255, 35, 45, 48, 255, 30, 35, 37, 255, 36, 45, 48, 255, 21, 21, 21, 255, 34, 43, 46, 255, 34, 43, 46, 255, 31, 37, 40, 255, 32, 39, 42, 255, 30, 36, 38, 255, 35, 45, 48, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 43, 57, 62, 255, 40, 52, 57, 255, 37, 47, 50, 255, 44, 60, 65, 255, 33, 41, 44, 255, 27, 31, 33, 255, 31, 37, 40, 255, 34, 42, 45, 255, 30, 36, 38, 255, 31, 38, 40, 255, 37, 48, 51, 255, 38, 49, 52, 255, 38, 49, 52, 255, 35, 44, 47, 255, 41, 54, 59, 255, 37, 48, 51, 255, 45, 61, 66, 255, 40, 53, 57, 255, 39, 51, 55, 255, 34, 42, 45, 255, 43, 58, 63, 255, 42, 56, 61, 255, 48, 66, 72, 255, 45, 61, 66, 255, 49, 68, 74, 255, 39, 51, 55, 255, 32, 40, 42, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 31, 38, 40, 255, 42, 56, 61, 255, 47, 64, 69, 255, 22, 22, 22, 255, 42, 55, 60, 255, 39, 51, 55, 255, 39, 51, 55, 255, 44, 59, 64, 255, 32, 39, 42, 255, 44, 58, 63, 255, 34, 42, 45, 255, 28, 32, 34, 255, 37, 48, 51, 255, 42, 56, 61, 255, 40, 53, 57, 255, 41, 54, 59, 255, 42, 56, 61, 255, 45, 61, 66, 255, 38, 48, 52, 255, 31, 37, 40, 255, 35, 44, 47, 255, 34, 43, 46, 255, 30, 36, 38, 255, 37, 48, 51, 255, 31, 37, 39, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 43, 255, 28, 32, 33, 255, 26, 30, 31, 255, 34, 42, 45, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 42, 44, 255, 35, 44, 47, 255, 32, 40, 42, 255, 29, 35, 36, 255, 27, 31, 32, 255, 28, 33, 34, 255, 37, 47, 50, 255, 32, 40, 42, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 24, 25, 26, 255, 30, 37, 39, 255, 34, 42, 44, 255, 21, 21, 21, 255, 37, 48, 51, 255, 36, 45, 48, 255, 30, 36, 37, 255, 48, 66, 72, 255, 31, 37, 39, 255, 38, 49, 52, 255, 34, 42, 45, 255, 29, 34, 36, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 49, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 47, 33, 255, 36, 54, 36, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 34, 49, 34, 255, 40, 60, 40, 255, 34, 50, 34, 255, 36, 53, 36, 255, 37, 54, 37, 255, 32, 45, 32, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 30, 42, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 25, 34, 26, 255, 30, 42, 30, 255, 34, 50, 35, 255, 33, 48, 33, 255, 30, 41, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 49, 34, 255, 30, 41, 30, 255, 26, 35, 27, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 36, 54, 36, 255, 37, 55, 37, 255, 31, 45, 32, 255, 31, 45, 32, 255, 27, 37, 28, 255, 31, 44, 31, 255, 29, 41, 30, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 45, 32, 255, 35, 52, 36, 255, 31, 45, 32, 255, 26, 34, 26, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 30, 42, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 26, 34, 26, 255, 34, 49, 34, 255, 35, 52, 36, 255, 38, 56, 38, 255, 41, 61, 41, 255, 38, 57, 38, 255, 40, 60, 40, 255, 42, 62, 41, 255, 37, 55, 37, 255, 32, 46, 33, 255, 31, 44, 31, 255, 30, 41, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 47, 33, 255, 28, 39, 29, 255, 35, 51, 35, 255, 34, 50, 35, 255, 32, 46, 33, 255, 37, 54, 37, 255, 35, 52, 35, 255, 35, 52, 36, 255, 34, 51, 35, 255, 34, 51, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 33, 255, 34, 50, 35, 255, 32, 46, 32, 255, 25, 34, 26, 255, 26, 34, 26, 255, 24, 32, 25, 255, 25, 32, 25, 255, 25, 34, 26, 255, 26, 36, 27, 255, 25, 32, 26, 255, 25, 32, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 27, 36, 27, 255, 24, 31, 25, 255, 26, 34, 26, 255, 25, 33, 26, 255, 24, 31, 25, 255, 23, 30, 24, 255, 26, 33, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 47, 33, 255, 38, 56, 38, 255, 37, 56, 37, 255, 53, 76, 50, 255, 73, 102, 65, 255, 38, 56, 38, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 25, 32, 25, 255, 27, 37, 28, 255, 30, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 28, 38, 28, 255, 25, 34, 26, 255, 25, 33, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 38, 29, 255, 27, 37, 28, 255, 25, 32, 25, 255, 24, 31, 25, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 28, 38, 28, 255, 24, 32, 25, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 29, 40, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 43, 31, 255, 25, 33, 25, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 34, 26, 255, 29, 40, 29, 255, 31, 45, 32, 255, 33, 48, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 29, 40, 30, 255, 35, 51, 35, 255, 33, 48, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 49, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 36, 27, 255, 25, 34, 26, 255, 24, 31, 25, 255, 93, 112, 13, 255, 34, 49, 34, 255, 29, 41, 30, 255, 32, 46, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 41, 62, 41, 255, 33, 48, 33, 255, 27, 36, 27, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 52, 35, 255, 32, 47, 33, 255, 30, 42, 30, 255, 24, 31, 25, 255, 26, 33, 26, 255, 25, 33, 26, 255, 24, 31, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 43, 31, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 21, 21, 21, 255, 27, 30, 31, 255, 43, 58, 63, 255, 38, 50, 53, 255, 24, 25, 26, 255, 32, 39, 41, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 24, 26, 26, 255, 21, 21, 21, 255, 28, 33, 35, 255, 29, 35, 36, 255, 33, 40, 43, 255, 26, 30, 31, 255, 28, 32, 33, 255, 37, 48, 52, 255, 25, 27, 28, 255, 26, 30, 31, 255, 36, 46, 49, 255, 34, 42, 44, 255, 46, 62, 67, 255, 36, 46, 50, 255, 36, 46, 49, 255, 35, 43, 46, 255, 30, 36, 38, 255, 22, 22, 22, 255, 23, 24, 25, 255, 21, 21, 21, 255, 41, 53, 58, 255, 29, 33, 35, 255, 46, 63, 68, 255, 39, 50, 54, 255, 41, 54, 58, 255, 42, 55, 59, 255, 47, 64, 69, 255, 39, 51, 55, 255, 35, 45, 48, 255, 45, 60, 66, 255, 45, 60, 66, 255, 41, 53, 57, 255, 42, 55, 60, 255, 36, 46, 49, 255, 43, 57, 61, 255, 37, 48, 51, 255, 37, 47, 50, 255, 34, 42, 45, 255, 28, 32, 34, 255, 22, 23, 23, 255, 43, 57, 62, 255, 34, 42, 45, 255, 43, 57, 61, 255, 28, 32, 33, 255, 33, 41, 43, 255, 41, 53, 58, 255, 40, 53, 57, 255, 49, 66, 72, 255, 36, 46, 49, 255, 38, 50, 53, 255, 32, 38, 41, 255, 33, 41, 44, 255, 35, 44, 46, 255, 39, 50, 54, 255, 48, 65, 71, 255, 23, 24, 24, 255, 40, 52, 56, 255, 38, 50, 54, 255, 41, 54, 58, 255, 37, 47, 51, 255, 21, 21, 21, 255, 37, 48, 51, 255, 45, 61, 67, 255, 34, 43, 46, 255, 35, 43, 46, 255, 40, 52, 57, 255, 39, 51, 55, 255, 37, 47, 50, 255, 49, 67, 73, 255, 48, 65, 71, 255, 41, 53, 57, 255, 31, 38, 40, 255, 51, 70, 76, 255, 48, 65, 71, 255, 55, 73, 78, 255, 37, 48, 51, 255, 43, 58, 63, 255, 49, 67, 73, 255, 40, 52, 57, 255, 52, 70, 76, 255, 60, 78, 83, 255, 28, 32, 34, 255, 24, 26, 27, 255, 49, 67, 73, 255, 32, 40, 42, 255, 27, 30, 31, 255, 27, 31, 33, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 27, 30, 31, 255, 40, 53, 57, 255, 41, 53, 58, 255, 41, 53, 58, 255, 44, 59, 64, 255, 36, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 50, 255, 33, 41, 43, 255, 24, 26, 27, 255, 24, 25, 26, 255, 31, 38, 40, 255, 35, 44, 46, 255, 40, 53, 57, 255, 21, 21, 21, 255, 39, 50, 54, 255, 35, 44, 47, 255, 25, 27, 28, 255, 37, 48, 51, 255, 29, 34, 36, 255, 34, 43, 46, 255, 30, 36, 38, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 32, 40, 42, 255, 21, 21, 21, 255, 34, 42, 45, 255, 33, 41, 43, 255, 31, 38, 40, 255, 37, 48, 51, 255, 34, 42, 45, 255, 48, 65, 71, 255, 50, 69, 75, 255, 40, 53, 57, 255, 31, 37, 39, 255, 39, 50, 54, 255, 32, 40, 42, 255, 36, 46, 49, 255, 39, 50, 54, 255, 34, 42, 45, 255, 34, 43, 46, 255, 39, 51, 54, 255, 33, 41, 44, 255, 21, 21, 21, 255, 31, 38, 40, 255, 21, 21, 21, 255, 24, 26, 26, 255, 21, 21, 21, 255, 32, 39, 41, 255, 38, 49, 52, 255, 36, 47, 50, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 22, 22, 255, 24, 27, 27, 255, 37, 48, 51, 255, 45, 60, 65, 255, 36, 45, 48, 255, 35, 44, 47, 255, 35, 44, 48, 255, 38, 48, 52, 255, 30, 35, 37, 255, 30, 36, 38, 255, 36, 47, 50, 255, 42, 56, 61, 255, 41, 54, 59, 255, 35, 45, 48, 255, 34, 42, 45, 255, 26, 29, 30, 255, 34, 42, 44, 255, 31, 37, 39, 255, 28, 33, 34, 255, 30, 36, 38, 255, 37, 47, 50, 255, 39, 51, 54, 255, 33, 41, 43, 255, 35, 45, 48, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 32, 255, 45, 61, 66, 255, 38, 48, 52, 255, 31, 38, 40, 255, 40, 53, 57, 255, 53, 72, 77, 255, 34, 42, 45, 255, 21, 21, 21, 255, 34, 43, 46, 255, 46, 62, 68, 255, 36, 46, 49, 255, 34, 43, 46, 255, 32, 40, 42, 255, 29, 34, 36, 255, 33, 42, 44, 255, 28, 33, 34, 255, 38, 49, 52, 255, 37, 47, 50, 255, 34, 43, 46, 255, 32, 40, 42, 255, 32, 39, 42, 255, 29, 33, 35, 255, 35, 44, 46, 255, 27, 31, 32, 255, 36, 47, 50, 255, 42, 55, 60, 255, 38, 48, 52, 255, 36, 46, 49, 255, 29, 35, 36, 255, 33, 41, 44, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 42, 255, 35, 44, 46, 255, 26, 29, 30, 255, 21, 21, 21, 255, 33, 41, 44, 255, 28, 32, 34, 255, 32, 38, 40, 255, 36, 46, 49, 255, 41, 54, 58, 255, 33, 40, 42, 255, 32, 40, 42, 255, 31, 37, 39, 255, 32, 38, 41, 255, 31, 37, 39, 255, 35, 44, 47, 255, 25, 28, 29, 255, 33, 40, 42, 255, 33, 41, 43, 255, 27, 31, 33, 255, 25, 28, 28, 255, 35, 44, 47, 255, 38, 48, 52, 255, 29, 34, 35, 255, 30, 36, 38, 255, 29, 34, 35, 255, 34, 43, 46, 255, 36, 45, 48, 255, 42, 56, 60, 255, 46, 62, 67, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 46, 33, 255, 37, 56, 38, 255, 36, 54, 36, 255, 33, 47, 33, 255, 37, 55, 37, 255, 42, 62, 41, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 35, 51, 35, 255, 32, 46, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 36, 53, 36, 255, 33, 47, 33, 255, 29, 41, 30, 255, 32, 47, 33, 255, 27, 38, 28, 255, 26, 35, 27, 255, 24, 32, 25, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 47, 33, 255, 31, 43, 31, 255, 29, 41, 30, 255, 35, 52, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 33, 47, 33, 255, 31, 43, 31, 255, 26, 34, 26, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 34, 49, 34, 255, 34, 51, 35, 255, 33, 48, 34, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 45, 32, 255, 34, 50, 34, 255, 36, 53, 36, 255, 29, 40, 29, 255, 30, 42, 30, 255, 25, 32, 25, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 45, 32, 255, 29, 40, 29, 255, 27, 36, 27, 255, 32, 45, 32, 255, 24, 31, 25, 255, 27, 36, 27, 255, 34, 49, 34, 255, 38, 56, 38, 255, 36, 54, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 30, 42, 30, 255, 33, 47, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 27, 36, 27, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 41, 30, 255, 31, 45, 32, 255, 31, 45, 32, 255, 35, 52, 36, 255, 39, 58, 39, 255, 36, 54, 36, 255, 41, 61, 40, 255, 41, 61, 41, 255, 38, 57, 38, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 31, 45, 32, 255, 35, 52, 35, 255, 34, 50, 34, 255, 31, 44, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 26, 36, 27, 255, 23, 30, 24, 255, 24, 30, 24, 255, 29, 37, 29, 255, 24, 32, 25, 255, 27, 37, 28, 255, 23, 30, 24, 255, 24, 32, 25, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 36, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 31, 255, 30, 43, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 45, 32, 255, 38, 56, 38, 255, 40, 60, 40, 255, 36, 53, 36, 255, 43, 64, 42, 255, 37, 55, 37, 255, 36, 54, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 41, 30, 255, 30, 43, 31, 255, 26, 36, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 36, 27, 255, 25, 33, 26, 255, 29, 40, 29, 255, 25, 34, 26, 255, 24, 31, 25, 255, 27, 36, 27, 255, 27, 38, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 36, 27, 255, 26, 35, 27, 255, 33, 49, 34, 255, 31, 45, 32, 255, 34, 50, 35, 255, 35, 52, 35, 255, 31, 44, 32, 255, 32, 45, 32, 255, 98, 119, 14, 255, 30, 41, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 38, 28, 255, 30, 43, 31, 255, 36, 54, 37, 255, 40, 60, 40, 255, 35, 52, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 32, 46, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 45, 32, 255, 31, 44, 32, 255, 33, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 49, 34, 255, 29, 41, 30, 255, 33, 49, 34, 255, 35, 52, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 50, 35, 255, 33, 48, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 32, 45, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 27, 36, 27, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 43, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 30, 42, 31, 255, 34, 50, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 32, 47, 33, 255, 33, 49, 34, 255, 31, 43, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 31, 39, 31, 255, 27, 37, 28, 255, 23, 29, 24, 255, 24, 32, 25, 255, 24, 31, 25, 255, 25, 34, 26, 255, 32, 46, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 29, 33, 35, 255, 22, 23, 23, 255, 30, 35, 37, 255, 22, 23, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 37, 47, 50, 255, 44, 58, 63, 255, 37, 48, 51, 255, 29, 35, 36, 255, 24, 26, 26, 255, 32, 38, 41, 255, 23, 25, 25, 255, 34, 43, 45, 255, 32, 40, 42, 255, 35, 43, 46, 255, 29, 34, 36, 255, 36, 46, 50, 255, 42, 55, 59, 255, 45, 61, 66, 255, 40, 53, 57, 255, 38, 48, 52, 255, 37, 48, 52, 255, 35, 44, 47, 255, 31, 37, 39, 255, 29, 34, 36, 255, 28, 33, 34, 255, 26, 30, 31, 255, 34, 43, 45, 255, 33, 41, 44, 255, 48, 66, 72, 255, 33, 40, 43, 255, 44, 59, 64, 255, 41, 55, 59, 255, 41, 54, 58, 255, 42, 56, 60, 255, 42, 55, 60, 255, 47, 63, 69, 255, 44, 60, 65, 255, 49, 67, 73, 255, 39, 50, 54, 255, 52, 70, 76, 255, 41, 54, 59, 255, 38, 49, 52, 255, 49, 68, 74, 255, 29, 35, 36, 255, 37, 48, 52, 255, 37, 48, 52, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 55, 255, 33, 42, 44, 255, 40, 51, 56, 255, 42, 55, 60, 255, 48, 66, 72, 255, 36, 46, 49, 255, 42, 56, 61, 255, 29, 35, 36, 255, 40, 52, 56, 255, 31, 37, 39, 255, 36, 45, 49, 255, 32, 39, 41, 255, 34, 42, 45, 255, 39, 51, 55, 255, 21, 21, 21, 255, 40, 53, 57, 255, 37, 48, 51, 255, 38, 50, 53, 255, 34, 43, 46, 255, 41, 54, 58, 255, 37, 47, 51, 255, 47, 63, 69, 255, 31, 38, 40, 255, 40, 52, 57, 255, 44, 59, 64, 255, 43, 57, 62, 255, 38, 50, 53, 255, 47, 63, 69, 255, 55, 73, 79, 255, 40, 52, 56, 255, 43, 58, 63, 255, 40, 52, 56, 255, 53, 71, 77, 255, 45, 61, 66, 255, 55, 73, 79, 255, 38, 49, 53, 255, 42, 56, 60, 255, 44, 59, 64, 255, 49, 68, 74, 255, 48, 66, 72, 255, 42, 55, 60, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 32, 39, 41, 255, 27, 31, 33, 255, 34, 43, 46, 255, 32, 38, 41, 255, 37, 48, 51, 255, 32, 39, 42, 255, 26, 29, 30, 255, 39, 51, 55, 255, 39, 51, 55, 255, 37, 48, 51, 255, 46, 63, 68, 255, 45, 61, 66, 255, 28, 32, 34, 255, 23, 24, 25, 255, 45, 60, 65, 255, 27, 30, 32, 255, 33, 41, 44, 255, 29, 35, 36, 255, 34, 43, 46, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 31, 37, 40, 255, 29, 35, 37, 255, 25, 28, 29, 255, 32, 40, 42, 255, 38, 49, 53, 255, 33, 41, 43, 255, 27, 31, 33, 255, 25, 28, 29, 255, 39, 51, 54, 255, 32, 39, 41, 255, 29, 34, 36, 255, 33, 41, 43, 255, 32, 38, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 35, 255, 21, 21, 21, 255, 26, 30, 31, 255, 28, 32, 34, 255, 29, 34, 36, 255, 32, 40, 42, 255, 39, 51, 55, 255, 37, 48, 52, 255, 37, 48, 52, 255, 53, 72, 77, 255, 43, 57, 62, 255, 42, 56, 60, 255, 44, 59, 64, 255, 38, 49, 53, 255, 39, 51, 55, 255, 33, 41, 43, 255, 38, 49, 53, 255, 28, 33, 34, 255, 21, 21, 21, 255, 24, 26, 27, 255, 23, 23, 24, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 52, 255, 36, 45, 48, 255, 34, 43, 45, 255, 33, 40, 43, 255, 32, 40, 42, 255, 39, 50, 54, 255, 40, 53, 57, 255, 21, 21, 21, 255, 21, 21, 21, 255, 44, 59, 64, 255, 33, 41, 44, 255, 32, 39, 41, 255, 34, 43, 46, 255, 38, 49, 53, 255, 35, 44, 47, 255, 28, 32, 34, 255, 38, 49, 52, 255, 36, 45, 48, 255, 30, 35, 37, 255, 33, 41, 43, 255, 34, 42, 45, 255, 28, 32, 34, 255, 30, 35, 37, 255, 23, 25, 25, 255, 30, 36, 38, 255, 33, 40, 43, 255, 35, 44, 47, 255, 34, 42, 45, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 34, 43, 46, 255, 38, 49, 52, 255, 47, 64, 70, 255, 62, 80, 84, 255, 46, 62, 68, 255, 34, 43, 46, 255, 33, 40, 43, 255, 34, 42, 45, 255, 40, 52, 56, 255, 21, 21, 21, 255, 25, 28, 29, 255, 33, 40, 42, 255, 33, 41, 44, 255, 37, 48, 52, 255, 37, 48, 52, 255, 28, 33, 34, 255, 25, 28, 29, 255, 36, 45, 48, 255, 44, 60, 65, 255, 24, 26, 27, 255, 26, 30, 31, 255, 32, 39, 41, 255, 30, 36, 38, 255, 28, 32, 34, 255, 40, 52, 56, 255, 33, 40, 43, 255, 30, 36, 38, 255, 33, 41, 44, 255, 46, 62, 67, 255, 27, 30, 32, 255, 36, 45, 48, 255, 32, 40, 42, 255, 33, 40, 43, 255, 34, 42, 45, 255, 31, 37, 39, 255, 27, 30, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 34, 42, 45, 255, 39, 50, 54, 255, 41, 53, 58, 255, 40, 52, 56, 255, 40, 52, 57, 255, 34, 42, 45, 255, 30, 36, 38, 255, 22, 23, 23, 255, 24, 25, 26, 255, 27, 31, 32, 255, 21, 21, 21, 255, 34, 43, 46, 255, 32, 38, 40, 255, 27, 30, 32, 255, 26, 29, 30, 255, 25, 28, 29, 255, 36, 45, 48, 255, 39, 51, 55, 255, 32, 39, 41, 255, 27, 31, 33, 255, 31, 38, 40, 255, 33, 41, 44, 255, 38, 49, 53, 255, 39, 50, 54, 255, 35, 45, 48, 255, 25, 34, 26, 255, 26, 35, 27, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 51, 73, 48, 255, 54, 78, 50, 255, 63, 89, 57, 255, 37, 55, 37, 255, 35, 52, 36, 255, 32, 46, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 24, 32, 25, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 47, 33, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 32, 25, 255, 30, 43, 31, 255, 35, 52, 35, 255, 30, 42, 30, 255, 33, 47, 33, 255, 28, 39, 29, 255, 30, 43, 31, 255, 26, 35, 27, 255, 33, 47, 33, 255, 26, 35, 27, 255, 27, 36, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 32, 46, 32, 255, 29, 40, 29, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 28, 39, 29, 255, 32, 47, 33, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 44, 31, 255, 36, 53, 36, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 30, 25, 255, 26, 34, 26, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 44, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 34, 50, 35, 255, 34, 49, 34, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 52, 36, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 34, 50, 35, 255, 36, 54, 36, 255, 37, 56, 37, 255, 37, 55, 37, 255, 35, 52, 36, 255, 38, 56, 38, 255, 47, 68, 45, 255, 47, 69, 45, 255, 37, 56, 37, 255, 35, 51, 35, 255, 31, 45, 32, 255, 28, 39, 29, 255, 33, 47, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 31, 45, 32, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 24, 31, 25, 255, 29, 40, 29, 255, 30, 41, 30, 255, 26, 36, 27, 255, 32, 46, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 25, 32, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 33, 48, 34, 255, 30, 43, 31, 255, 27, 37, 28, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 25, 34, 26, 255, 29, 41, 30, 255, 34, 49, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 54, 37, 255, 38, 57, 38, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 26, 35, 27, 255, 31, 43, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 27, 37, 28, 255, 116, 139, 12, 255, 23, 30, 24, 255, 31, 44, 31, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 47, 33, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 41, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 35, 51, 35, 255, 42, 62, 41, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 43, 31, 255, 23, 29, 24, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 37, 56, 37, 255, 33, 48, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 33, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 28, 39, 29, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 28, 39, 29, 255, 34, 49, 34, 255, 30, 42, 30, 255, 27, 36, 27, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 36, 54, 36, 255, 37, 54, 37, 255, 37, 55, 37, 255, 32, 47, 33, 255, 31, 43, 31, 255, 29, 40, 29, 255, 26, 34, 26, 255, 24, 32, 25, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 27, 36, 27, 255, 30, 41, 30, 255, 31, 44, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 48, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 25, 32, 25, 255, 24, 32, 25, 255, 24, 31, 25, 255, 31, 39, 31, 255, 26, 34, 26, 255, 25, 32, 26, 255, 23, 30, 24, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 46, 62, 67, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 34, 43, 46, 255, 38, 50, 54, 255, 40, 53, 57, 255, 41, 54, 59, 255, 31, 37, 39, 255, 40, 53, 57, 255, 27, 31, 32, 255, 31, 37, 39, 255, 35, 44, 47, 255, 25, 28, 29, 255, 32, 40, 42, 255, 24, 26, 27, 255, 21, 21, 21, 255, 37, 47, 50, 255, 26, 29, 30, 255, 30, 36, 38, 255, 37, 47, 50, 255, 31, 38, 40, 255, 41, 53, 58, 255, 32, 38, 41, 255, 36, 46, 49, 255, 40, 52, 56, 255, 41, 54, 59, 255, 23, 25, 25, 255, 21, 21, 21, 255, 25, 27, 28, 255, 30, 35, 37, 255, 33, 41, 44, 255, 42, 55, 60, 255, 41, 54, 58, 255, 42, 56, 61, 255, 40, 53, 57, 255, 44, 59, 64, 255, 43, 57, 62, 255, 44, 58, 63, 255, 44, 60, 65, 255, 38, 49, 52, 255, 39, 51, 55, 255, 38, 49, 52, 255, 30, 36, 38, 255, 25, 28, 29, 255, 37, 47, 51, 255, 43, 57, 62, 255, 48, 66, 72, 255, 39, 51, 55, 255, 36, 45, 48, 255, 31, 38, 40, 255, 21, 21, 21, 255, 36, 45, 48, 255, 25, 28, 29, 255, 25, 27, 27, 255, 42, 55, 60, 255, 38, 49, 53, 255, 24, 25, 26, 255, 34, 42, 45, 255, 35, 44, 47, 255, 41, 54, 59, 255, 32, 40, 42, 255, 40, 52, 56, 255, 40, 52, 56, 255, 50, 68, 74, 255, 45, 61, 66, 255, 21, 21, 21, 255, 42, 55, 60, 255, 38, 48, 52, 255, 29, 34, 35, 255, 34, 43, 46, 255, 38, 49, 52, 255, 37, 47, 51, 255, 26, 29, 30, 255, 27, 31, 32, 255, 29, 34, 35, 255, 36, 45, 48, 255, 40, 52, 57, 255, 41, 54, 59, 255, 40, 52, 56, 255, 41, 53, 58, 255, 46, 62, 67, 255, 42, 55, 60, 255, 44, 60, 65, 255, 49, 67, 73, 255, 53, 71, 77, 255, 54, 72, 78, 255, 44, 59, 64, 255, 35, 45, 48, 255, 40, 53, 57, 255, 46, 63, 68, 255, 47, 64, 70, 255, 30, 35, 37, 255, 32, 39, 42, 255, 38, 50, 54, 255, 29, 33, 35, 255, 35, 43, 46, 255, 38, 49, 53, 255, 42, 55, 59, 255, 35, 44, 47, 255, 40, 53, 57, 255, 38, 49, 53, 255, 40, 53, 57, 255, 35, 44, 48, 255, 44, 58, 63, 255, 55, 73, 78, 255, 41, 54, 59, 255, 42, 55, 60, 255, 22, 23, 23, 255, 21, 21, 21, 255, 45, 60, 66, 255, 27, 31, 32, 255, 34, 43, 46, 255, 38, 48, 52, 255, 28, 33, 34, 255, 28, 33, 35, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 25, 27, 28, 255, 44, 59, 64, 255, 34, 42, 45, 255, 37, 47, 51, 255, 21, 21, 21, 255, 39, 51, 55, 255, 34, 43, 45, 255, 33, 42, 44, 255, 42, 55, 60, 255, 36, 45, 49, 255, 41, 53, 58, 255, 27, 31, 32, 255, 21, 21, 21, 255, 29, 33, 35, 255, 28, 33, 34, 255, 24, 25, 26, 255, 35, 45, 48, 255, 21, 21, 21, 255, 32, 40, 42, 255, 34, 43, 46, 255, 24, 26, 27, 255, 21, 21, 21, 255, 38, 49, 53, 255, 46, 62, 68, 255, 47, 63, 69, 255, 53, 71, 77, 255, 41, 54, 58, 255, 35, 44, 48, 255, 31, 37, 39, 255, 30, 36, 37, 255, 31, 37, 40, 255, 23, 24, 24, 255, 21, 22, 22, 255, 28, 32, 34, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 50, 255, 39, 50, 54, 255, 32, 40, 42, 255, 37, 47, 51, 255, 33, 41, 43, 255, 34, 43, 46, 255, 37, 48, 52, 255, 39, 51, 55, 255, 44, 58, 63, 255, 21, 21, 21, 255, 22, 23, 23, 255, 44, 59, 64, 255, 42, 55, 60, 255, 33, 40, 43, 255, 38, 50, 53, 255, 37, 48, 51, 255, 36, 46, 49, 255, 29, 34, 35, 255, 29, 34, 35, 255, 31, 38, 40, 255, 38, 49, 52, 255, 30, 35, 37, 255, 23, 24, 24, 255, 27, 31, 32, 255, 23, 24, 25, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 45, 48, 255, 39, 51, 54, 255, 46, 62, 67, 255, 43, 57, 62, 255, 37, 47, 50, 255, 49, 67, 73, 255, 23, 24, 25, 255, 34, 42, 44, 255, 37, 47, 50, 255, 35, 45, 48, 255, 32, 39, 41, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 50, 54, 255, 36, 46, 50, 255, 26, 29, 30, 255, 36, 46, 49, 255, 42, 56, 61, 255, 41, 55, 59, 255, 32, 38, 41, 255, 39, 51, 55, 255, 39, 51, 55, 255, 46, 62, 68, 255, 43, 57, 62, 255, 42, 56, 60, 255, 42, 55, 60, 255, 34, 43, 45, 255, 48, 65, 71, 255, 29, 33, 35, 255, 34, 43, 46, 255, 39, 50, 54, 255, 25, 27, 28, 255, 21, 21, 21, 255, 42, 56, 60, 255, 41, 53, 58, 255, 37, 48, 51, 255, 37, 47, 50, 255, 40, 53, 57, 255, 32, 40, 42, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 30, 36, 38, 255, 31, 38, 40, 255, 33, 40, 43, 255, 43, 58, 63, 255, 42, 55, 60, 255, 41, 54, 59, 255, 44, 59, 64, 255, 30, 35, 37, 255, 37, 47, 50, 255, 30, 36, 38, 255, 28, 32, 34, 255, 23, 24, 25, 255, 24, 26, 27, 255, 24, 25, 26, 255, 21, 21, 22, 255, 24, 26, 27, 255, 32, 39, 42, 255, 24, 26, 26, 255, 44, 59, 64, 255, 44, 59, 64, 255, 31, 38, 40, 255, 31, 38, 40, 255, 47, 64, 70, 255, 39, 50, 54, 255, 43, 57, 62, 255, 27, 35, 28, 255, 28, 39, 29, 255, 31, 45, 32, 255, 28, 39, 29, 255, 31, 43, 31, 255, 36, 53, 36, 255, 35, 51, 35, 255, 60, 86, 56, 255, 49, 72, 47, 255, 45, 66, 44, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 49, 34, 255, 32, 46, 33, 255, 34, 51, 35, 255, 31, 44, 32, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 33, 48, 33, 255, 30, 43, 31, 255, 33, 49, 34, 255, 31, 44, 31, 255, 31, 43, 31, 255, 35, 51, 35, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 42, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 25, 32, 25, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 28, 38, 28, 255, 29, 40, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 33, 48, 33, 255, 38, 57, 38, 255, 38, 56, 38, 255, 36, 54, 37, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 33, 48, 34, 255, 26, 36, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 24, 32, 25, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 32, 47, 33, 255, 38, 58, 38, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 52, 36, 255, 34, 50, 34, 255, 36, 54, 37, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 45, 66, 43, 255, 35, 51, 35, 255, 33, 49, 34, 255, 36, 53, 36, 255, 55, 80, 52, 255, 47, 69, 45, 255, 40, 59, 39, 255, 36, 54, 36, 255, 35, 52, 35, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 38, 29, 255, 33, 47, 33, 255, 25, 33, 25, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 26, 34, 26, 255, 32, 47, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 41, 30, 255, 29, 40, 29, 255, 31, 44, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 35, 52, 36, 255, 31, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 33, 47, 33, 255, 36, 53, 36, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 33, 47, 33, 255, 33, 47, 33, 255, 30, 42, 30, 255, 33, 48, 34, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 25, 33, 26, 255, 33, 47, 33, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 24, 32, 25, 255, 26, 36, 27, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 46, 33, 255, 31, 43, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 30, 42, 30, 255, 25, 33, 25, 255, 29, 40, 30, 255, 31, 43, 31, 255, 27, 37, 28, 255, 32, 47, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 37, 56, 37, 255, 36, 53, 36, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 36, 53, 36, 255, 37, 54, 37, 255, 33, 48, 34, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 26, 35, 26, 255, 28, 39, 29, 255, 26, 34, 26, 255, 29, 41, 30, 255, 26, 34, 26, 255, 30, 43, 31, 255, 32, 47, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 37, 55, 37, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 31, 44, 31, 255, 36, 54, 36, 255, 35, 51, 35, 255, 35, 52, 35, 255, 33, 49, 34, 255, 33, 48, 33, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 24, 32, 25, 255, 25, 32, 25, 255, 30, 41, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 40, 60, 40, 255, 42, 62, 41, 255, 37, 55, 37, 255, 35, 52, 36, 255, 33, 48, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 29, 40, 29, 255, 23, 29, 24, 255, 27, 36, 27, 255, 26, 34, 26, 255, 23, 30, 24, 255, 26, 35, 27, 255, 25, 33, 26, 255, 30, 43, 31, 255, 32, 46, 32, 255, 30, 41, 30, 255, 25, 32, 25, 255, 32, 40, 42, 255, 21, 21, 21, 255, 43, 56, 61, 255, 44, 59, 63, 255, 37, 47, 50, 255, 43, 58, 62, 255, 43, 58, 62, 255, 42, 56, 60, 255, 30, 36, 38, 255, 33, 41, 43, 255, 36, 46, 49, 255, 36, 45, 48, 255, 31, 38, 40, 255, 30, 36, 38, 255, 21, 21, 21, 255, 34, 42, 45, 255, 26, 29, 30, 255, 21, 21, 21, 255, 41, 53, 58, 255, 33, 41, 43, 255, 34, 43, 46, 255, 37, 48, 51, 255, 40, 52, 56, 255, 36, 46, 49, 255, 31, 38, 40, 255, 38, 50, 54, 255, 44, 59, 64, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 39, 50, 54, 255, 46, 61, 67, 255, 43, 57, 62, 255, 40, 52, 56, 255, 41, 54, 58, 255, 38, 50, 53, 255, 41, 53, 57, 255, 46, 62, 67, 255, 42, 56, 60, 255, 50, 69, 75, 255, 31, 37, 39, 255, 36, 46, 50, 255, 36, 46, 49, 255, 42, 56, 61, 255, 47, 63, 69, 255, 31, 37, 39, 255, 46, 62, 68, 255, 34, 43, 46, 255, 30, 36, 38, 255, 29, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 42, 55, 60, 255, 41, 53, 58, 255, 41, 53, 58, 255, 34, 42, 45, 255, 37, 47, 50, 255, 43, 57, 62, 255, 33, 41, 43, 255, 42, 56, 61, 255, 42, 55, 60, 255, 45, 61, 66, 255, 48, 66, 71, 255, 34, 43, 45, 255, 35, 44, 47, 255, 21, 21, 21, 255, 45, 61, 66, 255, 47, 63, 69, 255, 36, 47, 50, 255, 39, 50, 54, 255, 36, 46, 49, 255, 41, 53, 58, 255, 23, 24, 24, 255, 33, 41, 43, 255, 35, 44, 47, 255, 41, 54, 58, 255, 45, 60, 65, 255, 47, 65, 70, 255, 51, 70, 76, 255, 45, 61, 66, 255, 45, 60, 65, 255, 34, 42, 45, 255, 46, 63, 68, 255, 46, 62, 67, 255, 49, 67, 73, 255, 41, 54, 58, 255, 40, 53, 57, 255, 45, 61, 66, 255, 56, 74, 79, 255, 45, 61, 66, 255, 57, 75, 80, 255, 21, 21, 21, 255, 42, 55, 60, 255, 39, 51, 55, 255, 37, 48, 51, 255, 41, 54, 58, 255, 42, 56, 61, 255, 47, 64, 70, 255, 31, 37, 39, 255, 49, 67, 74, 255, 49, 68, 74, 255, 48, 65, 71, 255, 32, 39, 42, 255, 41, 54, 59, 255, 49, 67, 73, 255, 47, 64, 69, 255, 44, 58, 63, 255, 30, 35, 37, 255, 24, 25, 26, 255, 30, 35, 37, 255, 31, 38, 40, 255, 44, 60, 65, 255, 44, 59, 64, 255, 35, 45, 48, 255, 33, 40, 43, 255, 21, 21, 21, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 36, 45, 48, 255, 33, 41, 44, 255, 32, 39, 41, 255, 34, 43, 46, 255, 41, 54, 59, 255, 29, 35, 37, 255, 42, 56, 60, 255, 43, 57, 62, 255, 37, 47, 50, 255, 31, 38, 40, 255, 21, 21, 21, 255, 27, 32, 33, 255, 24, 26, 26, 255, 21, 21, 21, 255, 26, 30, 31, 255, 24, 27, 27, 255, 25, 28, 28, 255, 40, 53, 57, 255, 27, 31, 32, 255, 32, 39, 42, 255, 33, 41, 43, 255, 26, 30, 31, 255, 55, 73, 79, 255, 48, 65, 71, 255, 51, 69, 75, 255, 38, 49, 53, 255, 42, 55, 59, 255, 30, 35, 37, 255, 29, 34, 35, 255, 26, 29, 31, 255, 21, 21, 21, 255, 29, 34, 36, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 33, 40, 43, 255, 33, 41, 44, 255, 30, 37, 39, 255, 33, 41, 44, 255, 32, 40, 42, 255, 32, 39, 42, 255, 40, 52, 56, 255, 36, 46, 50, 255, 23, 24, 25, 255, 44, 59, 64, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 55, 255, 36, 46, 50, 255, 31, 38, 40, 255, 27, 30, 31, 255, 37, 48, 51, 255, 29, 33, 35, 255, 32, 39, 42, 255, 35, 45, 48, 255, 32, 39, 41, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 34, 255, 26, 29, 30, 255, 31, 38, 40, 255, 32, 40, 42, 255, 38, 49, 53, 255, 31, 37, 39, 255, 34, 42, 45, 255, 32, 39, 41, 255, 50, 69, 75, 255, 36, 45, 48, 255, 35, 44, 47, 255, 34, 43, 46, 255, 33, 41, 43, 255, 29, 33, 35, 255, 24, 25, 26, 255, 33, 41, 44, 255, 21, 21, 21, 255, 37, 48, 52, 255, 42, 55, 59, 255, 35, 44, 48, 255, 37, 47, 50, 255, 33, 41, 44, 255, 37, 47, 51, 255, 35, 44, 47, 255, 39, 51, 55, 255, 38, 48, 52, 255, 45, 60, 66, 255, 36, 45, 49, 255, 36, 46, 49, 255, 37, 47, 50, 255, 40, 52, 56, 255, 39, 50, 54, 255, 29, 34, 36, 255, 44, 59, 64, 255, 33, 41, 43, 255, 27, 32, 33, 255, 32, 39, 41, 255, 46, 62, 67, 255, 35, 43, 46, 255, 36, 46, 50, 255, 45, 61, 66, 255, 31, 37, 39, 255, 35, 43, 46, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 31, 37, 39, 255, 34, 43, 46, 255, 34, 43, 46, 255, 34, 42, 44, 255, 34, 43, 46, 255, 37, 47, 50, 255, 32, 39, 41, 255, 25, 28, 28, 255, 27, 31, 32, 255, 30, 36, 38, 255, 28, 33, 35, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 28, 33, 34, 255, 38, 48, 52, 255, 28, 33, 34, 255, 42, 56, 60, 255, 33, 41, 44, 255, 39, 50, 54, 255, 42, 56, 60, 255, 41, 53, 57, 255, 38, 49, 53, 255, 31, 37, 39, 255, 26, 34, 26, 255, 25, 34, 26, 255, 29, 40, 29, 255, 27, 37, 28, 255, 31, 45, 32, 255, 32, 47, 33, 255, 50, 73, 47, 255, 48, 70, 46, 255, 62, 89, 57, 255, 45, 66, 43, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 41, 30, 255, 32, 45, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 26, 34, 26, 255, 29, 41, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 49, 34, 255, 38, 56, 38, 255, 31, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 30, 43, 31, 255, 25, 34, 26, 255, 29, 41, 30, 255, 26, 34, 26, 255, 28, 38, 28, 255, 24, 32, 25, 255, 26, 35, 27, 255, 30, 42, 30, 255, 32, 46, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 33, 48, 33, 255, 37, 56, 37, 255, 40, 60, 40, 255, 42, 62, 41, 255, 36, 53, 36, 255, 33, 48, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 34, 49, 34, 255, 29, 41, 30, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 51, 75, 49, 255, 39, 58, 39, 255, 31, 43, 31, 255, 24, 31, 25, 255, 25, 34, 26, 255, 27, 36, 27, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 45, 66, 43, 255, 35, 52, 35, 255, 41, 60, 40, 255, 34, 50, 34, 255, 33, 49, 34, 255, 35, 52, 36, 255, 36, 53, 36, 255, 42, 62, 41, 255, 34, 49, 34, 255, 33, 47, 33, 255, 35, 52, 35, 255, 35, 52, 35, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 29, 40, 29, 255, 34, 50, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 31, 43, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 50, 34, 255, 37, 56, 37, 255, 35, 52, 35, 255, 29, 40, 29, 255, 28, 39, 29, 255, 34, 50, 34, 255, 34, 50, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 35, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 25, 33, 26, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 37, 56, 37, 255, 34, 50, 34, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 24, 32, 25, 255, 25, 32, 25, 255, 26, 35, 27, 255, 29, 40, 30, 255, 29, 40, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 30, 255, 34, 49, 34, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 41, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 34, 51, 35, 255, 29, 41, 30, 255, 25, 33, 26, 255, 28, 38, 28, 255, 26, 35, 27, 255, 32, 45, 32, 255, 26, 36, 27, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 49, 34, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 37, 55, 37, 255, 29, 40, 29, 255, 31, 45, 32, 255, 25, 32, 25, 255, 25, 33, 25, 255, 29, 40, 29, 255, 30, 41, 30, 255, 31, 44, 32, 255, 31, 43, 31, 255, 30, 41, 30, 255, 36, 53, 36, 255, 35, 52, 35, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 25, 33, 25, 255, 31, 44, 31, 255, 27, 37, 28, 255, 32, 47, 33, 255, 36, 54, 36, 255, 35, 52, 35, 255, 31, 44, 31, 255, 34, 50, 34, 255, 36, 53, 36, 255, 42, 62, 41, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 32, 46, 32, 255, 28, 39, 29, 255, 32, 46, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 45, 32, 255, 26, 35, 27, 255, 23, 30, 24, 255, 27, 35, 28, 255, 27, 35, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 30, 42, 31, 255, 31, 44, 31, 255, 25, 34, 26, 255, 26, 35, 27, 255, 30, 42, 30, 255, 34, 50, 35, 255, 37, 54, 37, 255, 51, 74, 48, 255, 49, 71, 47, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 49, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 24, 32, 25, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 43, 31, 255, 32, 45, 32, 255, 32, 46, 33, 255, 30, 43, 31, 255, 26, 35, 27, 255, 24, 30, 24, 255, 28, 33, 35, 255, 21, 21, 21, 255, 35, 44, 48, 255, 41, 54, 58, 255, 39, 51, 55, 255, 46, 62, 67, 255, 47, 64, 69, 255, 29, 34, 36, 255, 29, 35, 37, 255, 35, 45, 48, 255, 35, 44, 47, 255, 31, 37, 39, 255, 33, 40, 43, 255, 33, 40, 43, 255, 40, 53, 57, 255, 29, 33, 35, 255, 35, 44, 47, 255, 26, 29, 30, 255, 27, 30, 31, 255, 33, 41, 44, 255, 26, 28, 29, 255, 26, 29, 30, 255, 32, 40, 42, 255, 38, 49, 52, 255, 30, 35, 37, 255, 37, 47, 50, 255, 35, 43, 46, 255, 38, 49, 52, 255, 23, 24, 24, 255, 21, 21, 21, 255, 22, 23, 23, 255, 43, 57, 62, 255, 37, 48, 51, 255, 25, 28, 28, 255, 36, 46, 49, 255, 31, 37, 40, 255, 39, 51, 55, 255, 33, 41, 43, 255, 35, 44, 47, 255, 32, 39, 41, 255, 42, 55, 59, 255, 36, 46, 49, 255, 36, 46, 49, 255, 31, 38, 40, 255, 40, 52, 57, 255, 41, 53, 57, 255, 31, 37, 40, 255, 28, 33, 34, 255, 34, 42, 45, 255, 32, 39, 41, 255, 42, 55, 59, 255, 31, 38, 40, 255, 21, 21, 21, 255, 36, 46, 49, 255, 43, 57, 62, 255, 31, 37, 39, 255, 44, 59, 64, 255, 40, 52, 57, 255, 49, 67, 74, 255, 39, 50, 54, 255, 42, 56, 61, 255, 40, 52, 56, 255, 48, 65, 71, 255, 43, 57, 62, 255, 41, 54, 58, 255, 38, 49, 53, 255, 21, 21, 21, 255, 35, 43, 46, 255, 40, 53, 57, 255, 43, 58, 62, 255, 47, 64, 70, 255, 33, 41, 43, 255, 47, 63, 69, 255, 32, 39, 42, 255, 40, 52, 56, 255, 26, 30, 31, 255, 41, 54, 59, 255, 43, 57, 62, 255, 39, 50, 54, 255, 42, 56, 61, 255, 30, 35, 37, 255, 35, 44, 47, 255, 35, 44, 47, 255, 38, 49, 52, 255, 35, 44, 47, 255, 38, 49, 53, 255, 48, 65, 71, 255, 42, 56, 61, 255, 50, 69, 75, 255, 48, 65, 71, 255, 44, 59, 64, 255, 32, 39, 41, 255, 29, 35, 36, 255, 44, 59, 64, 255, 53, 71, 77, 255, 46, 61, 67, 255, 48, 66, 72, 255, 45, 60, 66, 255, 44, 59, 64, 255, 33, 41, 44, 255, 53, 71, 77, 255, 42, 56, 61, 255, 30, 36, 37, 255, 32, 40, 42, 255, 34, 42, 45, 255, 47, 63, 69, 255, 39, 51, 55, 255, 41, 54, 59, 255, 26, 28, 29, 255, 34, 43, 46, 255, 56, 74, 79, 255, 31, 38, 40, 255, 31, 38, 40, 255, 44, 59, 64, 255, 30, 36, 38, 255, 25, 27, 28, 255, 31, 37, 39, 255, 22, 23, 23, 255, 29, 34, 35, 255, 28, 32, 34, 255, 21, 21, 21, 255, 22, 23, 23, 255, 36, 46, 49, 255, 46, 63, 68, 255, 35, 44, 47, 255, 33, 40, 43, 255, 40, 52, 56, 255, 27, 31, 33, 255, 41, 54, 58, 255, 32, 39, 41, 255, 21, 21, 21, 255, 29, 34, 36, 255, 28, 32, 34, 255, 25, 28, 29, 255, 23, 24, 25, 255, 30, 35, 37, 255, 37, 48, 52, 255, 28, 32, 34, 255, 45, 60, 65, 255, 39, 50, 54, 255, 37, 48, 51, 255, 24, 26, 27, 255, 33, 40, 43, 255, 38, 50, 54, 255, 39, 50, 54, 255, 41, 55, 59, 255, 32, 39, 41, 255, 35, 44, 47, 255, 29, 34, 35, 255, 30, 36, 38, 255, 32, 40, 42, 255, 29, 34, 35, 255, 30, 36, 38, 255, 21, 22, 22, 255, 21, 21, 21, 255, 28, 33, 34, 255, 33, 41, 43, 255, 38, 49, 52, 255, 37, 47, 50, 255, 41, 54, 59, 255, 42, 55, 60, 255, 44, 59, 65, 255, 43, 57, 62, 255, 41, 53, 57, 255, 31, 37, 39, 255, 39, 50, 54, 255, 30, 36, 38, 255, 39, 51, 55, 255, 22, 22, 22, 255, 21, 21, 21, 255, 27, 30, 31, 255, 35, 44, 47, 255, 45, 61, 66, 255, 30, 35, 37, 255, 37, 48, 52, 255, 31, 37, 39, 255, 34, 43, 46, 255, 23, 24, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 27, 31, 32, 255, 29, 34, 36, 255, 28, 33, 34, 255, 34, 42, 44, 255, 28, 32, 33, 255, 34, 42, 44, 255, 36, 46, 49, 255, 37, 47, 51, 255, 31, 37, 39, 255, 36, 45, 48, 255, 33, 41, 44, 255, 38, 49, 52, 255, 31, 38, 40, 255, 40, 52, 56, 255, 32, 39, 41, 255, 40, 52, 56, 255, 37, 47, 50, 255, 24, 26, 27, 255, 22, 23, 24, 255, 21, 21, 21, 255, 27, 31, 32, 255, 36, 46, 49, 255, 35, 43, 46, 255, 30, 36, 37, 255, 36, 46, 49, 255, 40, 53, 57, 255, 31, 37, 39, 255, 36, 46, 49, 255, 35, 44, 47, 255, 33, 41, 44, 255, 30, 37, 39, 255, 28, 32, 34, 255, 41, 54, 58, 255, 46, 63, 68, 255, 49, 67, 73, 255, 37, 47, 51, 255, 40, 52, 57, 255, 34, 42, 45, 255, 38, 49, 53, 255, 35, 44, 47, 255, 35, 44, 47, 255, 32, 40, 42, 255, 33, 40, 43, 255, 39, 51, 55, 255, 36, 45, 48, 255, 36, 46, 49, 255, 33, 41, 43, 255, 21, 21, 21, 255, 30, 36, 38, 255, 33, 40, 43, 255, 31, 37, 40, 255, 29, 35, 37, 255, 31, 37, 39, 255, 29, 34, 35, 255, 33, 41, 44, 255, 24, 26, 27, 255, 26, 29, 30, 255, 28, 32, 34, 255, 25, 27, 28, 255, 30, 36, 38, 255, 24, 26, 26, 255, 23, 24, 24, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 22, 22, 255, 34, 42, 45, 255, 33, 40, 43, 255, 39, 51, 55, 255, 35, 44, 47, 255, 33, 42, 44, 255, 32, 38, 41, 255, 34, 42, 45, 255, 29, 34, 36, 255, 39, 50, 54, 255, 23, 30, 24, 255, 24, 31, 25, 255, 26, 36, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 43, 64, 42, 255, 34, 50, 34, 255, 36, 54, 36, 255, 32, 46, 32, 255, 30, 42, 31, 255, 31, 44, 31, 255, 33, 49, 34, 255, 30, 42, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 31, 44, 31, 255, 28, 38, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 32, 46, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 45, 32, 255, 26, 36, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 34, 50, 34, 255, 35, 52, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 35, 52, 35, 255, 31, 45, 32, 255, 31, 43, 31, 255, 33, 48, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 49, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 35, 52, 36, 255, 43, 64, 42, 255, 39, 58, 39, 255, 34, 49, 34, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 34, 50, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 48, 34, 255, 36, 53, 36, 255, 37, 56, 37, 255, 33, 48, 33, 255, 33, 49, 34, 255, 35, 52, 35, 255, 33, 48, 34, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 44, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 34, 49, 34, 255, 29, 40, 29, 255, 29, 40, 29, 255, 33, 47, 33, 255, 37, 56, 38, 255, 35, 51, 35, 255, 32, 46, 33, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 46, 33, 255, 32, 45, 32, 255, 31, 44, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 39, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 31, 44, 31, 255, 28, 38, 28, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 25, 33, 26, 255, 24, 31, 25, 255, 26, 36, 27, 255, 30, 42, 30, 255, 32, 45, 32, 255, 28, 38, 28, 255, 25, 32, 25, 255, 29, 41, 30, 255, 25, 33, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 28, 39, 29, 255, 25, 34, 26, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 32, 46, 32, 255, 35, 52, 35, 255, 35, 52, 36, 255, 33, 48, 33, 255, 32, 47, 33, 255, 36, 54, 37, 255, 28, 38, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 29, 40, 29, 255, 31, 44, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 35, 51, 35, 255, 26, 36, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 28, 39, 29, 255, 32, 46, 32, 255, 53, 63, 17, 255, 34, 49, 34, 255, 31, 44, 31, 255, 35, 51, 35, 255, 30, 43, 31, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 36, 54, 36, 255, 33, 47, 33, 255, 30, 43, 31, 255, 32, 47, 33, 255, 30, 43, 31, 255, 34, 51, 35, 255, 33, 48, 34, 255, 31, 43, 31, 255, 26, 35, 27, 255, 26, 36, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 44, 31, 255, 27, 37, 28, 255, 24, 32, 25, 255, 23, 30, 24, 255, 24, 31, 25, 255, 23, 30, 24, 255, 32, 41, 32, 255, 27, 35, 28, 255, 24, 31, 25, 255, 25, 32, 25, 255, 26, 35, 27, 255, 31, 44, 31, 255, 30, 41, 30, 255, 34, 49, 34, 255, 38, 57, 38, 255, 48, 70, 46, 255, 57, 82, 53, 255, 38, 56, 38, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 51, 35, 255, 36, 53, 36, 255, 34, 50, 35, 255, 28, 38, 28, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 24, 26, 26, 255, 21, 21, 21, 255, 34, 43, 45, 255, 29, 34, 36, 255, 32, 38, 41, 255, 42, 56, 60, 255, 29, 34, 35, 255, 34, 42, 44, 255, 30, 36, 38, 255, 30, 36, 38, 255, 34, 42, 45, 255, 35, 44, 47, 255, 37, 47, 51, 255, 30, 35, 37, 255, 36, 46, 49, 255, 40, 52, 56, 255, 31, 37, 39, 255, 30, 35, 37, 255, 21, 21, 21, 255, 25, 28, 29, 255, 26, 28, 29, 255, 36, 45, 48, 255, 39, 50, 54, 255, 36, 45, 49, 255, 25, 27, 28, 255, 43, 57, 61, 255, 37, 48, 51, 255, 34, 43, 46, 255, 35, 43, 46, 255, 21, 21, 21, 255, 30, 35, 37, 255, 36, 46, 49, 255, 46, 62, 67, 255, 32, 39, 41, 255, 26, 29, 30, 255, 33, 41, 44, 255, 30, 36, 38, 255, 40, 52, 56, 255, 34, 42, 44, 255, 35, 45, 48, 255, 40, 52, 56, 255, 58, 76, 81, 255, 41, 55, 59, 255, 40, 53, 57, 255, 34, 42, 45, 255, 35, 45, 48, 255, 38, 49, 52, 255, 33, 40, 43, 255, 32, 40, 42, 255, 44, 59, 64, 255, 43, 57, 62, 255, 41, 54, 59, 255, 29, 34, 35, 255, 33, 41, 44, 255, 38, 48, 52, 255, 48, 65, 71, 255, 44, 60, 65, 255, 34, 43, 46, 255, 43, 57, 62, 255, 36, 46, 49, 255, 50, 69, 75, 255, 49, 68, 74, 255, 45, 61, 66, 255, 39, 51, 54, 255, 27, 31, 32, 255, 31, 38, 40, 255, 22, 22, 23, 255, 33, 41, 44, 255, 34, 42, 45, 255, 37, 48, 51, 255, 33, 42, 44, 255, 31, 38, 40, 255, 26, 30, 31, 255, 27, 31, 32, 255, 27, 31, 32, 255, 45, 60, 65, 255, 39, 51, 55, 255, 35, 45, 48, 255, 39, 50, 54, 255, 40, 53, 57, 255, 31, 38, 40, 255, 36, 46, 49, 255, 40, 52, 56, 255, 28, 32, 34, 255, 27, 30, 31, 255, 31, 37, 39, 255, 51, 69, 75, 255, 44, 59, 64, 255, 51, 70, 76, 255, 48, 65, 71, 255, 44, 59, 64, 255, 21, 21, 21, 255, 26, 28, 29, 255, 40, 52, 57, 255, 43, 57, 62, 255, 41, 53, 58, 255, 47, 64, 70, 255, 47, 64, 70, 255, 48, 65, 71, 255, 50, 68, 75, 255, 45, 60, 65, 255, 29, 34, 36, 255, 49, 67, 73, 255, 32, 38, 41, 255, 33, 40, 43, 255, 48, 66, 72, 255, 27, 31, 32, 255, 46, 62, 67, 255, 25, 28, 29, 255, 30, 36, 38, 255, 34, 43, 46, 255, 39, 51, 55, 255, 40, 52, 56, 255, 36, 46, 49, 255, 36, 46, 50, 255, 32, 39, 41, 255, 34, 43, 46, 255, 36, 46, 49, 255, 26, 30, 31, 255, 25, 28, 29, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 29, 35, 36, 255, 26, 30, 31, 255, 29, 33, 35, 255, 30, 35, 37, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 24, 26, 26, 255, 26, 29, 30, 255, 25, 28, 29, 255, 32, 39, 42, 255, 30, 36, 38, 255, 34, 42, 45, 255, 37, 47, 50, 255, 33, 40, 42, 255, 40, 52, 56, 255, 32, 38, 41, 255, 29, 34, 36, 255, 34, 42, 44, 255, 40, 51, 55, 255, 27, 32, 33, 255, 35, 44, 47, 255, 30, 36, 38, 255, 29, 34, 35, 255, 32, 39, 42, 255, 31, 38, 40, 255, 37, 47, 50, 255, 33, 40, 43, 255, 21, 21, 21, 255, 28, 32, 33, 255, 37, 48, 51, 255, 37, 47, 50, 255, 38, 49, 53, 255, 41, 55, 59, 255, 39, 50, 54, 255, 43, 57, 62, 255, 39, 51, 55, 255, 41, 53, 57, 255, 34, 42, 45, 255, 32, 39, 41, 255, 43, 57, 62, 255, 48, 65, 71, 255, 38, 49, 53, 255, 46, 63, 68, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 22, 22, 255, 26, 29, 30, 255, 37, 47, 50, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 23, 255, 32, 38, 40, 255, 38, 50, 53, 255, 35, 44, 47, 255, 42, 56, 61, 255, 31, 38, 40, 255, 26, 30, 31, 255, 30, 35, 37, 255, 36, 46, 49, 255, 36, 45, 48, 255, 41, 53, 58, 255, 46, 62, 68, 255, 32, 38, 41, 255, 37, 47, 50, 255, 21, 21, 21, 255, 37, 48, 51, 255, 33, 42, 44, 255, 50, 68, 75, 255, 41, 54, 58, 255, 44, 59, 64, 255, 49, 68, 74, 255, 32, 39, 42, 255, 21, 21, 21, 255, 32, 40, 42, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 44, 59, 64, 255, 47, 64, 70, 255, 37, 47, 50, 255, 45, 60, 65, 255, 41, 54, 58, 255, 44, 59, 64, 255, 27, 31, 33, 255, 44, 60, 65, 255, 26, 28, 29, 255, 39, 51, 55, 255, 40, 52, 57, 255, 46, 62, 68, 255, 35, 43, 46, 255, 40, 52, 56, 255, 37, 48, 51, 255, 34, 42, 45, 255, 38, 48, 52, 255, 34, 42, 45, 255, 27, 31, 32, 255, 35, 44, 47, 255, 30, 36, 38, 255, 28, 32, 34, 255, 28, 32, 33, 255, 30, 35, 37, 255, 36, 46, 49, 255, 21, 21, 21, 255, 23, 24, 25, 255, 37, 48, 51, 255, 33, 41, 44, 255, 41, 53, 58, 255, 23, 24, 25, 255, 27, 30, 31, 255, 39, 51, 55, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 31, 37, 39, 255, 24, 26, 27, 255, 21, 21, 21, 255, 22, 23, 23, 255, 23, 24, 24, 255, 27, 31, 32, 255, 21, 21, 21, 255, 29, 34, 36, 255, 36, 46, 50, 255, 35, 44, 47, 255, 30, 37, 39, 255, 27, 32, 33, 255, 35, 43, 46, 255, 32, 39, 41, 255, 30, 36, 38, 255, 33, 41, 44, 255, 26, 35, 27, 255, 26, 36, 27, 255, 25, 34, 26, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 45, 32, 255, 35, 52, 35, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 28, 39, 29, 255, 26, 35, 26, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 45, 32, 255, 26, 35, 27, 255, 27, 36, 27, 255, 25, 33, 26, 255, 26, 34, 26, 255, 23, 30, 24, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 47, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 26, 36, 27, 255, 24, 31, 25, 255, 25, 34, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 37, 55, 37, 255, 34, 50, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 54, 37, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 44, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 30, 42, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 26, 35, 26, 255, 29, 41, 30, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 54, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 44, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 35, 52, 36, 255, 33, 48, 33, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 47, 33, 255, 35, 52, 35, 255, 41, 62, 41, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 49, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 33, 48, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 33, 48, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 47, 33, 255, 31, 44, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 34, 49, 34, 255, 47, 68, 45, 255, 38, 57, 38, 255, 34, 50, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 44, 32, 255, 34, 49, 34, 255, 26, 35, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 41, 30, 255, 26, 35, 27, 255, 25, 34, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 26, 35, 27, 255, 26, 34, 26, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 27, 36, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 34, 49, 34, 255, 45, 66, 43, 255, 36, 54, 36, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 35, 255, 30, 42, 30, 255, 27, 36, 27, 255, 24, 32, 25, 255, 23, 29, 24, 255, 25, 32, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 32, 47, 33, 255, 31, 43, 31, 255, 32, 46, 33, 255, 34, 50, 35, 255, 33, 48, 33, 255, 34, 50, 35, 255, 30, 42, 30, 255, 25, 32, 25, 255, 26, 35, 27, 255, 27, 37, 28, 255, 24, 32, 25, 255, 26, 36, 27, 255, 25, 34, 26, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 30, 42, 30, 255, 33, 48, 33, 255, 29, 41, 30, 255, 35, 52, 36, 255, 34, 50, 34, 255, 35, 52, 35, 255, 32, 47, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 29, 41, 30, 255, 34, 50, 35, 255, 39, 58, 39, 255, 39, 58, 39, 255, 39, 59, 39, 255, 37, 55, 37, 255, 41, 61, 40, 255, 36, 54, 36, 255, 32, 46, 33, 255, 29, 41, 30, 255, 29, 39, 29, 255, 32, 45, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 26, 34, 26, 255, 33, 48, 34, 255, 79, 96, 16, 255, 28, 39, 29, 255, 27, 36, 27, 255, 32, 41, 32, 255, 25, 31, 25, 255, 25, 32, 25, 255, 24, 31, 24, 255, 28, 35, 28, 255, 23, 30, 24, 255, 25, 33, 26, 255, 30, 42, 30, 255, 32, 47, 33, 255, 36, 54, 36, 255, 35, 51, 35, 255, 51, 74, 48, 255, 44, 65, 43, 255, 53, 77, 50, 255, 48, 70, 46, 255, 51, 73, 48, 255, 37, 54, 37, 255, 36, 54, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 36, 54, 36, 255, 33, 48, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 31, 255, 27, 36, 27, 255, 25, 28, 29, 255, 21, 21, 21, 255, 33, 41, 44, 255, 29, 33, 35, 255, 29, 35, 36, 255, 33, 40, 43, 255, 44, 58, 63, 255, 27, 31, 32, 255, 29, 35, 37, 255, 40, 52, 56, 255, 44, 60, 65, 255, 28, 33, 34, 255, 32, 39, 42, 255, 32, 39, 41, 255, 47, 63, 69, 255, 45, 60, 65, 255, 41, 53, 58, 255, 25, 28, 29, 255, 33, 40, 43, 255, 31, 37, 39, 255, 29, 35, 36, 255, 36, 46, 49, 255, 28, 32, 33, 255, 45, 61, 66, 255, 33, 40, 43, 255, 34, 42, 44, 255, 31, 37, 39, 255, 36, 46, 49, 255, 38, 48, 52, 255, 21, 21, 21, 255, 26, 30, 31, 255, 36, 46, 49, 255, 37, 47, 50, 255, 36, 46, 49, 255, 39, 50, 54, 255, 31, 38, 40, 255, 42, 55, 60, 255, 33, 41, 43, 255, 36, 45, 48, 255, 33, 40, 43, 255, 48, 65, 71, 255, 50, 68, 74, 255, 50, 69, 75, 255, 36, 46, 49, 255, 23, 24, 24, 255, 33, 40, 43, 255, 42, 55, 60, 255, 35, 44, 47, 255, 39, 51, 55, 255, 27, 32, 33, 255, 37, 47, 50, 255, 34, 42, 45, 255, 30, 36, 38, 255, 21, 21, 21, 255, 38, 49, 52, 255, 33, 41, 44, 255, 43, 57, 62, 255, 46, 62, 68, 255, 40, 53, 57, 255, 37, 47, 50, 255, 35, 44, 47, 255, 60, 78, 82, 255, 40, 52, 56, 255, 37, 48, 51, 255, 36, 45, 49, 255, 24, 26, 27, 255, 26, 30, 31, 255, 35, 45, 48, 255, 42, 55, 60, 255, 33, 40, 42, 255, 38, 49, 53, 255, 36, 46, 50, 255, 41, 54, 58, 255, 36, 46, 50, 255, 34, 42, 45, 255, 38, 49, 53, 255, 32, 40, 42, 255, 41, 54, 58, 255, 41, 54, 59, 255, 42, 56, 61, 255, 45, 61, 66, 255, 40, 52, 56, 255, 31, 37, 40, 255, 34, 43, 46, 255, 27, 30, 32, 255, 35, 45, 48, 255, 44, 60, 65, 255, 37, 47, 51, 255, 35, 44, 47, 255, 37, 47, 51, 255, 26, 30, 31, 255, 32, 39, 41, 255, 40, 53, 57, 255, 34, 43, 46, 255, 40, 52, 56, 255, 48, 65, 70, 255, 38, 49, 53, 255, 31, 37, 39, 255, 42, 55, 59, 255, 37, 48, 52, 255, 39, 50, 54, 255, 37, 47, 51, 255, 30, 36, 38, 255, 36, 46, 49, 255, 30, 35, 37, 255, 30, 36, 38, 255, 37, 48, 51, 255, 48, 66, 71, 255, 21, 21, 21, 255, 37, 47, 51, 255, 42, 56, 60, 255, 36, 45, 48, 255, 31, 38, 40, 255, 34, 42, 45, 255, 41, 54, 58, 255, 29, 34, 35, 255, 25, 28, 29, 255, 43, 58, 62, 255, 44, 58, 63, 255, 36, 45, 48, 255, 37, 48, 52, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 33, 40, 43, 255, 32, 38, 41, 255, 32, 39, 41, 255, 21, 21, 21, 255, 24, 25, 26, 255, 30, 35, 37, 255, 25, 28, 29, 255, 29, 34, 36, 255, 32, 39, 41, 255, 30, 36, 38, 255, 27, 30, 31, 255, 32, 40, 42, 255, 36, 45, 48, 255, 31, 37, 39, 255, 41, 53, 58, 255, 33, 40, 43, 255, 30, 35, 37, 255, 31, 37, 39, 255, 31, 37, 40, 255, 36, 45, 48, 255, 25, 28, 29, 255, 28, 32, 34, 255, 35, 44, 48, 255, 24, 26, 27, 255, 28, 32, 33, 255, 40, 53, 57, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 52, 56, 255, 43, 57, 61, 255, 39, 51, 55, 255, 49, 67, 73, 255, 32, 40, 42, 255, 49, 67, 73, 255, 39, 50, 54, 255, 42, 56, 60, 255, 48, 66, 72, 255, 43, 58, 63, 255, 35, 45, 48, 255, 41, 55, 59, 255, 37, 48, 52, 255, 43, 57, 62, 255, 37, 47, 50, 255, 32, 39, 41, 255, 25, 28, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 32, 40, 42, 255, 34, 43, 46, 255, 36, 46, 49, 255, 44, 58, 63, 255, 43, 57, 61, 255, 31, 37, 39, 255, 34, 42, 45, 255, 34, 42, 45, 255, 42, 55, 59, 255, 31, 37, 40, 255, 41, 53, 57, 255, 38, 49, 52, 255, 40, 53, 57, 255, 40, 52, 56, 255, 37, 47, 51, 255, 32, 40, 42, 255, 28, 32, 33, 255, 21, 21, 21, 255, 37, 47, 50, 255, 36, 45, 48, 255, 35, 44, 47, 255, 36, 46, 49, 255, 40, 52, 56, 255, 37, 47, 50, 255, 21, 21, 21, 255, 36, 45, 48, 255, 42, 56, 61, 255, 35, 45, 48, 255, 21, 21, 21, 255, 26, 29, 30, 255, 41, 55, 59, 255, 37, 48, 52, 255, 47, 63, 69, 255, 36, 46, 50, 255, 37, 47, 51, 255, 36, 46, 49, 255, 40, 52, 56, 255, 31, 37, 39, 255, 41, 55, 59, 255, 51, 70, 76, 255, 49, 67, 73, 255, 40, 52, 56, 255, 47, 64, 69, 255, 29, 35, 36, 255, 40, 52, 57, 255, 37, 48, 51, 255, 36, 46, 50, 255, 23, 24, 24, 255, 32, 40, 42, 255, 40, 52, 56, 255, 31, 38, 40, 255, 21, 21, 21, 255, 29, 34, 36, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 54, 255, 31, 37, 39, 255, 31, 38, 40, 255, 27, 30, 31, 255, 25, 28, 29, 255, 23, 25, 25, 255, 28, 33, 35, 255, 21, 21, 21, 255, 24, 25, 26, 255, 25, 27, 28, 255, 21, 21, 21, 255, 23, 24, 24, 255, 28, 32, 34, 255, 26, 29, 30, 255, 21, 21, 21, 255, 27, 30, 31, 255, 24, 25, 26, 255, 39, 51, 55, 255, 36, 45, 48, 255, 31, 37, 40, 255, 40, 52, 56, 255, 33, 41, 44, 255, 27, 31, 32, 255, 38, 48, 52, 255, 45, 60, 66, 255, 27, 37, 28, 255, 25, 32, 25, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 35, 52, 35, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 36, 54, 36, 255, 35, 51, 35, 255, 33, 48, 34, 255, 35, 51, 35, 255, 32, 45, 32, 255, 31, 45, 32, 255, 32, 47, 33, 255, 33, 48, 34, 255, 35, 52, 35, 255, 34, 50, 34, 255, 36, 53, 36, 255, 27, 38, 28, 255, 27, 36, 27, 255, 26, 34, 26, 255, 24, 31, 25, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 31, 255, 57, 67, 15, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 26, 34, 26, 255, 24, 31, 24, 255, 25, 34, 26, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 52, 36, 255, 35, 51, 35, 255, 31, 45, 32, 255, 31, 45, 32, 255, 36, 54, 36, 255, 34, 50, 35, 255, 33, 47, 33, 255, 34, 49, 34, 255, 38, 57, 38, 255, 34, 49, 34, 255, 32, 47, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 33, 48, 34, 255, 32, 46, 32, 255, 36, 54, 36, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 34, 50, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 58, 68, 16, 255, 32, 46, 32, 255, 30, 41, 30, 255, 32, 45, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 47, 33, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 35, 52, 35, 255, 33, 48, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 49, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 32, 46, 32, 255, 31, 44, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 33, 47, 33, 255, 35, 52, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 35, 52, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 49, 34, 255, 36, 54, 36, 255, 35, 52, 36, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 50, 35, 255, 32, 46, 33, 255, 28, 39, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 35, 52, 36, 255, 36, 54, 36, 255, 33, 48, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 26, 34, 26, 255, 27, 36, 27, 255, 30, 41, 30, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 38, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 24, 32, 25, 255, 26, 34, 26, 255, 30, 43, 31, 255, 29, 40, 29, 255, 24, 31, 25, 255, 29, 41, 30, 255, 33, 48, 34, 255, 31, 44, 31, 255, 38, 57, 38, 255, 43, 64, 42, 255, 37, 54, 37, 255, 34, 49, 34, 255, 38, 57, 38, 255, 34, 49, 34, 255, 32, 45, 32, 255, 25, 34, 26, 255, 25, 34, 26, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 46, 33, 255, 30, 43, 31, 255, 29, 40, 29, 255, 37, 55, 37, 255, 37, 56, 37, 255, 34, 49, 34, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 24, 31, 25, 255, 24, 31, 25, 255, 24, 32, 25, 255, 26, 35, 26, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 46, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 52, 35, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 47, 33, 255, 35, 52, 36, 255, 37, 55, 37, 255, 46, 68, 45, 255, 40, 60, 40, 255, 42, 62, 41, 255, 40, 60, 40, 255, 34, 50, 34, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 31, 43, 31, 255, 68, 81, 15, 255, 28, 38, 28, 255, 27, 36, 27, 255, 25, 33, 26, 255, 27, 36, 27, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 32, 25, 255, 25, 33, 26, 255, 24, 31, 25, 255, 25, 33, 26, 255, 23, 29, 24, 255, 27, 38, 28, 255, 30, 42, 30, 255, 33, 47, 33, 255, 38, 57, 38, 255, 45, 66, 44, 255, 48, 71, 46, 255, 37, 56, 37, 255, 51, 74, 48, 255, 60, 86, 56, 255, 43, 64, 42, 255, 41, 62, 41, 255, 38, 57, 38, 255, 51, 75, 49, 255, 46, 68, 45, 255, 43, 64, 42, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 49, 34, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 21, 21, 21, 255, 26, 30, 31, 255, 46, 62, 68, 255, 37, 48, 51, 255, 26, 29, 30, 255, 39, 50, 54, 255, 32, 38, 41, 255, 28, 33, 34, 255, 26, 30, 31, 255, 31, 37, 39, 255, 35, 44, 47, 255, 34, 43, 46, 255, 34, 43, 46, 255, 40, 53, 57, 255, 47, 63, 69, 255, 45, 60, 66, 255, 29, 34, 36, 255, 32, 40, 42, 255, 32, 39, 42, 255, 33, 40, 42, 255, 32, 39, 42, 255, 30, 35, 37, 255, 30, 36, 38, 255, 39, 50, 54, 255, 33, 40, 43, 255, 40, 52, 56, 255, 35, 44, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 21, 21, 21, 255, 43, 57, 61, 255, 25, 28, 29, 255, 41, 54, 58, 255, 35, 45, 48, 255, 36, 46, 49, 255, 53, 72, 77, 255, 46, 62, 67, 255, 40, 52, 56, 255, 42, 56, 61, 255, 37, 48, 52, 255, 32, 40, 42, 255, 34, 43, 46, 255, 34, 42, 45, 255, 35, 43, 46, 255, 21, 21, 21, 255, 35, 44, 47, 255, 25, 28, 29, 255, 41, 54, 58, 255, 42, 56, 61, 255, 31, 37, 39, 255, 40, 52, 56, 255, 35, 44, 47, 255, 26, 29, 30, 255, 30, 36, 38, 255, 42, 56, 61, 255, 36, 46, 50, 255, 39, 51, 55, 255, 58, 76, 81, 255, 45, 60, 66, 255, 31, 37, 39, 255, 62, 79, 84, 255, 46, 63, 68, 255, 37, 47, 51, 255, 41, 54, 58, 255, 21, 21, 21, 255, 24, 26, 26, 255, 49, 67, 73, 255, 57, 75, 80, 255, 47, 64, 70, 255, 41, 53, 58, 255, 39, 51, 55, 255, 44, 60, 65, 255, 51, 69, 75, 255, 36, 46, 49, 255, 34, 42, 44, 255, 41, 53, 58, 255, 34, 42, 45, 255, 37, 48, 51, 255, 37, 47, 50, 255, 45, 60, 65, 255, 38, 49, 53, 255, 27, 31, 32, 255, 41, 54, 59, 255, 34, 42, 44, 255, 52, 70, 76, 255, 51, 69, 75, 255, 44, 59, 64, 255, 36, 46, 49, 255, 25, 27, 28, 255, 21, 21, 21, 255, 36, 46, 49, 255, 42, 56, 60, 255, 37, 48, 51, 255, 49, 67, 73, 255, 34, 43, 46, 255, 35, 43, 46, 255, 34, 43, 46, 255, 34, 43, 46, 255, 42, 56, 60, 255, 37, 47, 50, 255, 30, 35, 37, 255, 27, 30, 31, 255, 39, 51, 55, 255, 44, 59, 64, 255, 33, 41, 43, 255, 39, 51, 54, 255, 34, 43, 46, 255, 21, 21, 21, 255, 33, 41, 44, 255, 41, 55, 59, 255, 32, 39, 41, 255, 46, 63, 68, 255, 30, 36, 38, 255, 39, 50, 54, 255, 36, 45, 48, 255, 40, 52, 56, 255, 33, 41, 44, 255, 36, 46, 50, 255, 36, 46, 49, 255, 38, 50, 53, 255, 40, 53, 57, 255, 37, 48, 51, 255, 23, 25, 25, 255, 21, 21, 21, 255, 33, 40, 43, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 36, 46, 50, 255, 33, 42, 44, 255, 25, 28, 29, 255, 26, 29, 30, 255, 39, 51, 55, 255, 35, 45, 48, 255, 24, 26, 26, 255, 27, 31, 32, 255, 30, 36, 39, 255, 40, 52, 56, 255, 35, 45, 48, 255, 26, 30, 31, 255, 30, 36, 38, 255, 27, 31, 32, 255, 32, 39, 42, 255, 25, 28, 29, 255, 25, 28, 28, 255, 30, 35, 37, 255, 27, 31, 32, 255, 30, 36, 38, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 35, 45, 48, 255, 47, 63, 69, 255, 40, 53, 57, 255, 39, 51, 55, 255, 44, 59, 64, 255, 36, 46, 49, 255, 44, 59, 64, 255, 47, 63, 69, 255, 47, 63, 69, 255, 42, 55, 60, 255, 46, 62, 67, 255, 42, 56, 61, 255, 53, 71, 77, 255, 48, 66, 72, 255, 36, 46, 49, 255, 36, 46, 49, 255, 36, 46, 50, 255, 24, 26, 26, 255, 21, 21, 21, 255, 35, 44, 47, 255, 34, 43, 45, 255, 44, 59, 64, 255, 36, 45, 48, 255, 34, 42, 45, 255, 36, 46, 49, 255, 38, 49, 53, 255, 44, 59, 64, 255, 33, 40, 43, 255, 24, 25, 26, 255, 37, 48, 52, 255, 37, 47, 50, 255, 36, 45, 48, 255, 41, 53, 58, 255, 39, 50, 54, 255, 29, 35, 37, 255, 33, 41, 44, 255, 31, 38, 40, 255, 25, 28, 29, 255, 30, 35, 37, 255, 29, 35, 37, 255, 21, 21, 21, 255, 31, 37, 39, 255, 34, 43, 46, 255, 46, 62, 67, 255, 38, 50, 54, 255, 23, 25, 25, 255, 30, 35, 37, 255, 36, 46, 49, 255, 38, 49, 53, 255, 35, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 23, 24, 24, 255, 40, 53, 57, 255, 32, 39, 41, 255, 33, 40, 43, 255, 34, 42, 45, 255, 39, 50, 54, 255, 45, 61, 66, 255, 45, 60, 65, 255, 36, 46, 49, 255, 37, 48, 52, 255, 46, 63, 68, 255, 49, 66, 72, 255, 40, 52, 57, 255, 45, 61, 66, 255, 28, 32, 34, 255, 32, 39, 41, 255, 33, 40, 43, 255, 31, 38, 40, 255, 25, 27, 27, 255, 26, 29, 30, 255, 29, 34, 36, 255, 33, 40, 43, 255, 24, 25, 26, 255, 21, 21, 21, 255, 35, 44, 48, 255, 27, 31, 32, 255, 31, 37, 40, 255, 21, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 21, 21, 21, 255, 25, 28, 29, 255, 25, 28, 29, 255, 23, 25, 25, 255, 24, 27, 27, 255, 22, 22, 22, 255, 25, 27, 28, 255, 28, 32, 33, 255, 24, 25, 26, 255, 36, 46, 49, 255, 30, 36, 38, 255, 36, 46, 50, 255, 42, 56, 61, 255, 25, 27, 28, 255, 33, 41, 43, 255, 30, 36, 38, 255, 33, 41, 44, 255, 41, 55, 59, 255, 28, 38, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 24, 31, 24, 255, 24, 31, 25, 255, 29, 41, 30, 255, 33, 49, 34, 255, 33, 48, 33, 255, 27, 38, 28, 255, 33, 49, 34, 255, 33, 48, 33, 255, 38, 57, 38, 255, 36, 54, 36, 255, 35, 51, 35, 255, 31, 44, 31, 255, 34, 49, 34, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 45, 32, 255, 34, 49, 34, 255, 28, 39, 29, 255, 31, 45, 32, 255, 27, 38, 28, 255, 28, 38, 28, 255, 23, 30, 24, 255, 24, 31, 25, 255, 26, 36, 27, 255, 29, 41, 30, 255, 30, 42, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 25, 33, 26, 255, 25, 34, 26, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 38, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 31, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 56, 37, 255, 37, 55, 37, 255, 36, 54, 36, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 33, 48, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 26, 36, 27, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 54, 37, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 36, 52, 36, 255, 36, 54, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 49, 34, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 47, 33, 255, 28, 39, 29, 255, 33, 48, 33, 255, 30, 42, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 24, 31, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 34, 26, 255, 29, 39, 29, 255, 29, 40, 30, 255, 29, 40, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 24, 31, 25, 255, 30, 43, 31, 255, 36, 53, 36, 255, 43, 63, 42, 255, 37, 54, 37, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 40, 30, 255, 31, 44, 32, 255, 37, 56, 37, 255, 36, 53, 36, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 35, 52, 36, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 44, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 52, 36, 255, 27, 36, 27, 255, 27, 37, 28, 255, 32, 46, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 23, 30, 24, 255, 24, 31, 25, 255, 25, 32, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 24, 32, 25, 255, 30, 42, 30, 255, 29, 40, 30, 255, 34, 49, 34, 255, 44, 65, 43, 255, 37, 55, 37, 255, 37, 55, 37, 255, 47, 68, 45, 255, 37, 56, 37, 255, 42, 63, 41, 255, 43, 63, 42, 255, 34, 50, 34, 255, 37, 55, 37, 255, 38, 57, 38, 255, 34, 49, 34, 255, 29, 41, 30, 255, 27, 38, 28, 255, 25, 32, 25, 255, 27, 37, 28, 255, 33, 48, 33, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 39, 29, 255, 30, 41, 30, 255, 26, 34, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 24, 31, 25, 255, 24, 32, 25, 255, 26, 34, 26, 255, 28, 39, 29, 255, 30, 43, 31, 255, 34, 50, 34, 255, 36, 54, 36, 255, 37, 55, 37, 255, 49, 71, 47, 255, 45, 66, 44, 255, 52, 75, 49, 255, 65, 92, 59, 255, 65, 93, 59, 255, 44, 65, 43, 255, 43, 64, 42, 255, 46, 68, 44, 255, 41, 61, 40, 255, 36, 53, 36, 255, 35, 51, 35, 255, 37, 54, 37, 255, 32, 47, 33, 255, 34, 50, 35, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 26, 36, 27, 255, 25, 34, 26, 255, 26, 35, 27, 255, 21, 21, 21, 255, 37, 47, 51, 255, 35, 44, 47, 255, 39, 51, 55, 255, 34, 43, 46, 255, 30, 35, 37, 255, 44, 58, 63, 255, 30, 36, 38, 255, 27, 31, 32, 255, 31, 38, 40, 255, 32, 39, 41, 255, 30, 35, 37, 255, 25, 27, 28, 255, 32, 39, 42, 255, 43, 58, 63, 255, 33, 40, 43, 255, 34, 43, 46, 255, 29, 34, 36, 255, 37, 48, 52, 255, 32, 40, 42, 255, 38, 49, 52, 255, 37, 48, 51, 255, 41, 54, 58, 255, 37, 47, 51, 255, 36, 46, 49, 255, 30, 36, 38, 255, 21, 21, 21, 255, 24, 25, 26, 255, 47, 64, 70, 255, 43, 58, 63, 255, 21, 21, 21, 255, 26, 30, 31, 255, 43, 57, 61, 255, 31, 38, 40, 255, 38, 50, 53, 255, 41, 54, 59, 255, 39, 51, 55, 255, 43, 57, 61, 255, 42, 56, 61, 255, 50, 69, 75, 255, 40, 53, 57, 255, 39, 51, 55, 255, 42, 56, 61, 255, 50, 69, 75, 255, 40, 53, 57, 255, 42, 55, 60, 255, 52, 70, 76, 255, 48, 66, 72, 255, 34, 43, 46, 255, 31, 38, 40, 255, 43, 57, 62, 255, 43, 58, 63, 255, 38, 49, 53, 255, 41, 54, 59, 255, 21, 21, 21, 255, 35, 44, 47, 255, 36, 45, 48, 255, 22, 22, 23, 255, 28, 33, 34, 255, 42, 56, 61, 255, 30, 36, 38, 255, 32, 40, 42, 255, 35, 45, 48, 255, 43, 57, 62, 255, 40, 53, 57, 255, 21, 21, 21, 255, 30, 35, 37, 255, 46, 62, 67, 255, 51, 69, 75, 255, 36, 47, 50, 255, 43, 57, 61, 255, 43, 57, 61, 255, 34, 42, 45, 255, 41, 54, 58, 255, 41, 54, 58, 255, 43, 57, 62, 255, 41, 54, 58, 255, 35, 44, 47, 255, 32, 39, 41, 255, 40, 52, 56, 255, 43, 58, 62, 255, 39, 51, 55, 255, 30, 35, 37, 255, 33, 40, 43, 255, 44, 59, 64, 255, 40, 52, 57, 255, 30, 36, 37, 255, 35, 44, 47, 255, 21, 21, 21, 255, 25, 27, 28, 255, 30, 35, 37, 255, 21, 21, 21, 255, 36, 45, 48, 255, 37, 48, 51, 255, 52, 70, 76, 255, 37, 48, 51, 255, 47, 63, 69, 255, 37, 48, 52, 255, 45, 60, 65, 255, 31, 38, 40, 255, 26, 29, 30, 255, 29, 34, 36, 255, 32, 40, 42, 255, 49, 67, 73, 255, 39, 50, 54, 255, 37, 47, 50, 255, 37, 48, 51, 255, 38, 48, 52, 255, 21, 21, 21, 255, 39, 50, 54, 255, 41, 54, 59, 255, 43, 57, 62, 255, 47, 64, 70, 255, 46, 62, 67, 255, 35, 45, 48, 255, 38, 50, 53, 255, 42, 55, 59, 255, 44, 59, 64, 255, 43, 57, 62, 255, 29, 33, 35, 255, 39, 51, 54, 255, 36, 46, 49, 255, 31, 37, 39, 255, 42, 55, 60, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 45, 48, 255, 32, 39, 42, 255, 29, 33, 35, 255, 34, 42, 45, 255, 31, 38, 40, 255, 30, 36, 38, 255, 34, 42, 45, 255, 30, 36, 37, 255, 33, 41, 44, 255, 35, 44, 47, 255, 40, 52, 56, 255, 36, 45, 48, 255, 37, 48, 51, 255, 28, 32, 34, 255, 28, 33, 35, 255, 26, 29, 30, 255, 31, 37, 39, 255, 28, 32, 33, 255, 32, 39, 42, 255, 36, 46, 49, 255, 37, 47, 50, 255, 31, 37, 39, 255, 27, 31, 32, 255, 21, 21, 21, 255, 44, 59, 64, 255, 31, 37, 39, 255, 35, 44, 47, 255, 47, 63, 69, 255, 35, 45, 48, 255, 43, 57, 62, 255, 43, 57, 62, 255, 42, 56, 60, 255, 41, 54, 59, 255, 47, 64, 69, 255, 42, 56, 61, 255, 35, 44, 47, 255, 42, 56, 61, 255, 47, 65, 70, 255, 48, 65, 71, 255, 41, 54, 58, 255, 37, 47, 50, 255, 43, 57, 62, 255, 51, 69, 75, 255, 37, 48, 52, 255, 21, 21, 21, 255, 39, 50, 54, 255, 42, 56, 61, 255, 34, 42, 45, 255, 38, 49, 52, 255, 40, 52, 57, 255, 40, 52, 56, 255, 43, 58, 63, 255, 43, 57, 61, 255, 33, 41, 44, 255, 35, 44, 46, 255, 35, 43, 46, 255, 38, 49, 52, 255, 33, 40, 43, 255, 38, 50, 53, 255, 32, 39, 42, 255, 29, 33, 35, 255, 38, 50, 53, 255, 29, 34, 36, 255, 29, 35, 37, 255, 32, 38, 41, 255, 41, 55, 59, 255, 37, 48, 52, 255, 37, 47, 51, 255, 42, 56, 61, 255, 35, 44, 47, 255, 24, 26, 26, 255, 21, 21, 21, 255, 42, 56, 60, 255, 41, 55, 59, 255, 41, 54, 58, 255, 29, 34, 36, 255, 27, 31, 32, 255, 21, 21, 21, 255, 23, 25, 25, 255, 33, 41, 43, 255, 25, 27, 28, 255, 36, 45, 48, 255, 45, 61, 66, 255, 43, 57, 62, 255, 31, 38, 40, 255, 29, 34, 36, 255, 41, 54, 59, 255, 35, 45, 48, 255, 34, 42, 45, 255, 27, 31, 33, 255, 35, 45, 48, 255, 38, 49, 52, 255, 36, 46, 50, 255, 32, 39, 41, 255, 37, 47, 50, 255, 32, 39, 42, 255, 26, 29, 30, 255, 37, 47, 50, 255, 31, 38, 40, 255, 25, 28, 29, 255, 38, 49, 53, 255, 26, 29, 30, 255, 21, 21, 21, 255, 27, 31, 32, 255, 36, 46, 49, 255, 33, 41, 44, 255, 21, 21, 21, 255, 25, 27, 28, 255, 23, 25, 25, 255, 22, 23, 23, 255, 32, 39, 42, 255, 27, 31, 32, 255, 29, 34, 36, 255, 33, 41, 44, 255, 23, 23, 24, 255, 29, 33, 35, 255, 26, 29, 30, 255, 33, 40, 43, 255, 33, 41, 44, 255, 34, 43, 45, 255, 37, 48, 51, 255, 32, 38, 41, 255, 39, 50, 54, 255, 37, 47, 50, 255, 25, 27, 28, 255, 31, 37, 40, 255, 27, 31, 32, 255, 43, 57, 62, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 35, 26, 255, 23, 30, 24, 255, 28, 38, 28, 255, 33, 48, 33, 255, 36, 53, 36, 255, 28, 39, 29, 255, 33, 47, 33, 255, 33, 47, 33, 255, 38, 57, 38, 255, 46, 67, 44, 255, 48, 70, 46, 255, 33, 49, 34, 255, 32, 45, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 44, 31, 255, 33, 48, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 27, 37, 28, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 23, 29, 24, 255, 26, 33, 26, 255, 26, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 29, 39, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 46, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 44, 32, 255, 35, 52, 35, 255, 37, 54, 37, 255, 37, 54, 37, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 38, 57, 38, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 42, 31, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 41, 30, 255, 36, 53, 36, 255, 30, 41, 30, 255, 40, 60, 40, 255, 32, 47, 33, 255, 27, 37, 28, 255, 31, 44, 32, 255, 30, 42, 30, 255, 31, 44, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 47, 33, 255, 35, 52, 35, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 47, 33, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 44, 32, 255, 31, 44, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 46, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 32, 45, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 50, 34, 255, 37, 56, 37, 255, 42, 63, 41, 255, 38, 57, 38, 255, 35, 52, 35, 255, 33, 47, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 27, 36, 27, 255, 33, 47, 33, 255, 32, 45, 32, 255, 35, 52, 36, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 33, 255, 33, 49, 34, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 27, 37, 27, 255, 29, 41, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 24, 30, 24, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 45, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 25, 33, 26, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 40, 60, 40, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 42, 31, 255, 32, 45, 32, 255, 32, 47, 33, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 33, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 30, 42, 31, 255, 29, 41, 30, 255, 32, 46, 33, 255, 33, 49, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 34, 26, 255, 23, 29, 24, 255, 26, 33, 26, 255, 24, 32, 25, 255, 29, 40, 29, 255, 26, 36, 27, 255, 26, 35, 27, 255, 25, 34, 26, 255, 33, 49, 34, 255, 32, 46, 32, 255, 39, 58, 39, 255, 39, 58, 39, 255, 38, 57, 38, 255, 38, 57, 38, 255, 41, 60, 40, 255, 36, 53, 36, 255, 38, 56, 38, 255, 38, 56, 38, 255, 36, 53, 36, 255, 36, 52, 36, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 45, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 64, 75, 14, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 30, 42, 31, 255, 26, 35, 27, 255, 25, 34, 26, 255, 27, 37, 28, 255, 28, 35, 28, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 37, 55, 37, 255, 52, 75, 49, 255, 45, 66, 43, 255, 42, 62, 41, 255, 58, 83, 53, 255, 37, 55, 37, 255, 46, 67, 44, 255, 38, 57, 38, 255, 41, 61, 40, 255, 36, 54, 36, 255, 36, 54, 36, 255, 34, 50, 34, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 38, 28, 255, 30, 42, 30, 255, 21, 21, 21, 255, 33, 41, 43, 255, 38, 50, 53, 255, 32, 39, 41, 255, 38, 49, 52, 255, 35, 44, 46, 255, 36, 45, 48, 255, 28, 33, 35, 255, 27, 31, 32, 255, 22, 23, 23, 255, 31, 37, 39, 255, 31, 38, 40, 255, 25, 27, 28, 255, 34, 43, 45, 255, 39, 50, 54, 255, 25, 28, 29, 255, 30, 36, 38, 255, 46, 62, 68, 255, 36, 46, 49, 255, 26, 30, 31, 255, 41, 55, 59, 255, 48, 65, 71, 255, 30, 36, 37, 255, 36, 46, 50, 255, 27, 30, 32, 255, 21, 21, 21, 255, 29, 34, 36, 255, 40, 52, 56, 255, 49, 67, 73, 255, 46, 62, 67, 255, 38, 48, 52, 255, 21, 21, 21, 255, 34, 42, 45, 255, 30, 37, 39, 255, 46, 63, 68, 255, 34, 43, 46, 255, 34, 42, 45, 255, 36, 45, 49, 255, 38, 50, 54, 255, 43, 58, 63, 255, 48, 66, 71, 255, 35, 44, 47, 255, 31, 38, 40, 255, 45, 60, 65, 255, 42, 55, 60, 255, 28, 33, 34, 255, 39, 51, 55, 255, 46, 63, 68, 255, 32, 40, 42, 255, 36, 45, 48, 255, 29, 34, 36, 255, 39, 51, 55, 255, 38, 48, 52, 255, 34, 42, 45, 255, 21, 21, 21, 255, 22, 22, 23, 255, 29, 34, 36, 255, 30, 35, 37, 255, 32, 39, 42, 255, 42, 55, 60, 255, 29, 35, 37, 255, 33, 41, 43, 255, 30, 35, 37, 255, 46, 62, 68, 255, 46, 62, 67, 255, 21, 21, 21, 255, 40, 52, 56, 255, 40, 53, 57, 255, 35, 44, 47, 255, 26, 29, 30, 255, 41, 54, 58, 255, 32, 38, 40, 255, 37, 47, 51, 255, 31, 37, 39, 255, 34, 43, 46, 255, 51, 70, 76, 255, 40, 53, 57, 255, 41, 53, 58, 255, 45, 61, 67, 255, 29, 34, 35, 255, 34, 43, 46, 255, 35, 43, 46, 255, 36, 45, 49, 255, 31, 37, 39, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 35, 255, 24, 26, 27, 255, 21, 21, 21, 255, 22, 22, 22, 255, 31, 37, 39, 255, 45, 60, 65, 255, 38, 48, 52, 255, 44, 59, 64, 255, 38, 49, 52, 255, 31, 38, 40, 255, 33, 40, 43, 255, 40, 52, 56, 255, 43, 57, 61, 255, 54, 72, 78, 255, 41, 53, 58, 255, 44, 59, 64, 255, 46, 62, 68, 255, 35, 43, 46, 255, 47, 64, 69, 255, 25, 28, 28, 255, 28, 33, 35, 255, 42, 55, 60, 255, 44, 59, 64, 255, 34, 43, 46, 255, 40, 52, 56, 255, 37, 47, 50, 255, 38, 50, 53, 255, 38, 49, 52, 255, 39, 51, 55, 255, 35, 44, 47, 255, 35, 44, 47, 255, 43, 57, 61, 255, 33, 41, 43, 255, 36, 45, 48, 255, 38, 49, 52, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 35, 255, 24, 27, 27, 255, 33, 40, 43, 255, 35, 44, 47, 255, 30, 35, 37, 255, 33, 41, 44, 255, 24, 26, 26, 255, 37, 47, 50, 255, 33, 41, 44, 255, 39, 51, 55, 255, 31, 37, 39, 255, 40, 52, 56, 255, 29, 34, 36, 255, 35, 44, 48, 255, 37, 47, 50, 255, 32, 38, 41, 255, 32, 39, 41, 255, 34, 42, 45, 255, 37, 47, 50, 255, 31, 38, 40, 255, 30, 36, 38, 255, 30, 35, 37, 255, 23, 24, 25, 255, 21, 21, 21, 255, 29, 34, 35, 255, 40, 53, 57, 255, 30, 35, 37, 255, 39, 51, 55, 255, 35, 44, 48, 255, 42, 55, 60, 255, 43, 57, 61, 255, 40, 53, 57, 255, 44, 59, 64, 255, 43, 57, 62, 255, 33, 42, 44, 255, 38, 49, 53, 255, 42, 55, 60, 255, 47, 64, 70, 255, 36, 46, 49, 255, 38, 49, 53, 255, 40, 52, 56, 255, 41, 55, 59, 255, 39, 50, 54, 255, 42, 56, 61, 255, 31, 37, 40, 255, 21, 21, 21, 255, 40, 52, 57, 255, 52, 70, 76, 255, 41, 54, 59, 255, 21, 21, 21, 255, 30, 36, 38, 255, 36, 46, 49, 255, 45, 61, 66, 255, 43, 57, 62, 255, 36, 46, 50, 255, 32, 40, 42, 255, 35, 43, 46, 255, 30, 36, 38, 255, 32, 38, 41, 255, 36, 46, 50, 255, 36, 45, 49, 255, 38, 50, 53, 255, 38, 49, 52, 255, 31, 37, 40, 255, 36, 46, 49, 255, 37, 48, 52, 255, 44, 58, 63, 255, 37, 47, 50, 255, 42, 56, 61, 255, 51, 69, 75, 255, 39, 50, 54, 255, 21, 21, 21, 255, 30, 35, 37, 255, 28, 32, 33, 255, 37, 47, 50, 255, 36, 47, 50, 255, 45, 61, 66, 255, 39, 51, 55, 255, 38, 49, 53, 255, 21, 21, 21, 255, 27, 31, 33, 255, 51, 69, 75, 255, 39, 51, 55, 255, 28, 32, 33, 255, 36, 45, 48, 255, 35, 43, 46, 255, 29, 34, 36, 255, 34, 42, 45, 255, 35, 44, 47, 255, 47, 64, 69, 255, 37, 48, 51, 255, 42, 56, 61, 255, 44, 59, 63, 255, 28, 32, 33, 255, 33, 42, 44, 255, 27, 30, 31, 255, 24, 26, 27, 255, 23, 24, 24, 255, 32, 40, 42, 255, 33, 41, 44, 255, 26, 29, 30, 255, 26, 30, 31, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 53, 57, 255, 21, 21, 21, 255, 24, 25, 26, 255, 21, 21, 21, 255, 36, 45, 49, 255, 23, 24, 25, 255, 23, 24, 24, 255, 33, 41, 43, 255, 34, 43, 46, 255, 32, 39, 41, 255, 27, 31, 32, 255, 39, 51, 55, 255, 38, 49, 52, 255, 37, 47, 50, 255, 40, 52, 56, 255, 30, 35, 37, 255, 33, 41, 43, 255, 42, 56, 60, 255, 39, 50, 54, 255, 24, 25, 26, 255, 30, 36, 38, 255, 24, 26, 27, 255, 32, 39, 41, 255, 41, 54, 58, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 31, 43, 31, 255, 25, 33, 26, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 34, 51, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 54, 36, 255, 32, 45, 32, 255, 31, 44, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 52, 35, 255, 30, 42, 30, 255, 33, 47, 33, 255, 24, 32, 25, 255, 24, 30, 24, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 33, 26, 255, 24, 32, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 48, 33, 255, 30, 42, 30, 255, 30, 42, 31, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 44, 31, 255, 28, 39, 29, 255, 35, 52, 36, 255, 35, 52, 36, 255, 33, 47, 33, 255, 33, 48, 34, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 29, 40, 29, 255, 32, 46, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 44, 32, 255, 31, 44, 32, 255, 31, 44, 31, 255, 36, 53, 36, 255, 34, 49, 34, 255, 36, 54, 36, 255, 29, 41, 30, 255, 33, 48, 33, 255, 34, 50, 34, 255, 41, 61, 40, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 37, 55, 37, 255, 37, 56, 37, 255, 37, 55, 37, 255, 33, 48, 33, 255, 24, 31, 25, 255, 26, 36, 27, 255, 31, 44, 32, 255, 34, 50, 34, 255, 32, 47, 33, 255, 36, 53, 36, 255, 32, 47, 33, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 33, 48, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 30, 42, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 27, 36, 27, 255, 26, 34, 26, 255, 112, 136, 12, 255, 26, 36, 27, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 40, 30, 255, 34, 50, 34, 255, 35, 52, 35, 255, 31, 44, 31, 255, 34, 49, 34, 255, 37, 54, 37, 255, 36, 54, 36, 255, 35, 52, 36, 255, 36, 54, 36, 255, 34, 50, 34, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 35, 51, 35, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 47, 33, 255, 31, 45, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 27, 37, 28, 255, 32, 46, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 25, 33, 26, 255, 25, 34, 26, 255, 25, 33, 26, 255, 31, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 41, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 25, 33, 26, 255, 26, 36, 27, 255, 25, 33, 25, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 33, 47, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 35, 51, 35, 255, 29, 41, 30, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 49, 34, 255, 31, 43, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 49, 34, 255, 35, 52, 36, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 29, 40, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 49, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 37, 56, 37, 255, 54, 78, 50, 255, 37, 56, 37, 255, 36, 53, 36, 255, 36, 54, 37, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 46, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 32, 25, 255, 24, 31, 25, 255, 25, 32, 26, 255, 27, 37, 28, 255, 24, 32, 25, 255, 24, 32, 25, 255, 25, 33, 26, 255, 30, 43, 31, 255, 32, 45, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 36, 54, 36, 255, 40, 59, 40, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 45, 67, 44, 255, 40, 60, 40, 255, 36, 54, 36, 255, 37, 55, 37, 255, 38, 56, 38, 255, 36, 53, 36, 255, 30, 43, 31, 255, 30, 42, 31, 255, 29, 41, 30, 255, 30, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 21, 21, 21, 255, 37, 47, 51, 255, 34, 42, 45, 255, 27, 30, 31, 255, 37, 48, 52, 255, 33, 41, 44, 255, 27, 30, 31, 255, 25, 28, 28, 255, 32, 39, 42, 255, 30, 36, 38, 255, 29, 34, 36, 255, 36, 46, 49, 255, 27, 30, 31, 255, 42, 55, 60, 255, 40, 53, 57, 255, 43, 58, 63, 255, 32, 39, 41, 255, 41, 55, 59, 255, 39, 51, 55, 255, 43, 57, 62, 255, 40, 52, 57, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 35, 44, 47, 255, 40, 52, 56, 255, 29, 34, 36, 255, 33, 41, 44, 255, 30, 36, 38, 255, 41, 54, 58, 255, 37, 47, 51, 255, 29, 34, 36, 255, 44, 59, 64, 255, 47, 63, 69, 255, 36, 46, 49, 255, 34, 43, 46, 255, 32, 40, 42, 255, 35, 45, 48, 255, 45, 60, 66, 255, 45, 61, 66, 255, 32, 39, 42, 255, 37, 47, 50, 255, 39, 50, 54, 255, 26, 29, 30, 255, 38, 49, 53, 255, 34, 42, 45, 255, 31, 37, 40, 255, 37, 47, 50, 255, 44, 58, 63, 255, 32, 39, 42, 255, 34, 43, 46, 255, 21, 21, 21, 255, 32, 40, 42, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 37, 47, 50, 255, 29, 33, 35, 255, 37, 47, 50, 255, 37, 47, 50, 255, 38, 49, 52, 255, 32, 38, 41, 255, 26, 29, 31, 255, 21, 21, 21, 255, 44, 59, 64, 255, 25, 28, 29, 255, 32, 39, 42, 255, 28, 33, 35, 255, 31, 37, 39, 255, 30, 36, 38, 255, 35, 44, 47, 255, 36, 47, 50, 255, 37, 47, 51, 255, 38, 49, 53, 255, 40, 53, 57, 255, 40, 52, 57, 255, 30, 36, 38, 255, 26, 29, 30, 255, 39, 51, 54, 255, 24, 26, 26, 255, 37, 47, 50, 255, 30, 36, 38, 255, 27, 30, 31, 255, 21, 21, 21, 255, 29, 33, 35, 255, 29, 33, 35, 255, 34, 43, 46, 255, 39, 50, 54, 255, 29, 34, 36, 255, 32, 39, 42, 255, 23, 24, 24, 255, 33, 40, 43, 255, 34, 43, 45, 255, 37, 47, 50, 255, 32, 39, 41, 255, 38, 49, 53, 255, 36, 46, 49, 255, 46, 61, 67, 255, 39, 51, 55, 255, 37, 47, 50, 255, 35, 44, 47, 255, 61, 79, 83, 255, 68, 85, 89, 255, 45, 61, 66, 255, 49, 68, 74, 255, 43, 57, 62, 255, 21, 21, 21, 255, 42, 55, 59, 255, 33, 40, 43, 255, 45, 60, 65, 255, 30, 36, 38, 255, 40, 53, 57, 255, 40, 52, 56, 255, 33, 41, 44, 255, 39, 51, 55, 255, 46, 63, 68, 255, 38, 49, 53, 255, 40, 53, 57, 255, 26, 28, 29, 255, 49, 66, 73, 255, 25, 28, 29, 255, 45, 60, 65, 255, 46, 63, 68, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 24, 25, 26, 255, 35, 44, 47, 255, 38, 48, 52, 255, 45, 60, 65, 255, 48, 66, 72, 255, 37, 48, 52, 255, 36, 46, 49, 255, 42, 55, 59, 255, 32, 39, 42, 255, 29, 34, 36, 255, 39, 50, 54, 255, 42, 55, 59, 255, 22, 23, 23, 255, 33, 41, 44, 255, 41, 54, 59, 255, 29, 34, 36, 255, 32, 39, 42, 255, 31, 38, 40, 255, 37, 48, 52, 255, 31, 37, 39, 255, 21, 21, 21, 255, 30, 35, 37, 255, 39, 51, 55, 255, 40, 53, 57, 255, 31, 38, 40, 255, 37, 47, 50, 255, 49, 67, 73, 255, 47, 64, 70, 255, 32, 38, 41, 255, 38, 49, 53, 255, 46, 62, 67, 255, 44, 58, 63, 255, 49, 67, 73, 255, 42, 56, 60, 255, 43, 57, 62, 255, 53, 71, 77, 255, 37, 47, 50, 255, 42, 55, 60, 255, 44, 59, 64, 255, 34, 42, 45, 255, 35, 43, 46, 255, 34, 43, 46, 255, 43, 57, 61, 255, 21, 22, 22, 255, 38, 50, 53, 255, 39, 50, 54, 255, 39, 51, 55, 255, 39, 50, 54, 255, 24, 26, 26, 255, 39, 51, 55, 255, 41, 55, 59, 255, 47, 63, 69, 255, 34, 42, 45, 255, 34, 42, 45, 255, 31, 37, 39, 255, 30, 35, 37, 255, 30, 35, 37, 255, 30, 36, 38, 255, 32, 39, 41, 255, 36, 45, 48, 255, 33, 40, 43, 255, 26, 29, 30, 255, 29, 35, 36, 255, 42, 56, 61, 255, 37, 48, 52, 255, 37, 47, 50, 255, 48, 65, 71, 255, 29, 34, 36, 255, 36, 46, 49, 255, 21, 21, 21, 255, 37, 47, 50, 255, 30, 36, 38, 255, 38, 48, 52, 255, 31, 37, 39, 255, 33, 41, 43, 255, 42, 56, 61, 255, 39, 51, 55, 255, 34, 42, 45, 255, 32, 39, 41, 255, 26, 29, 29, 255, 38, 49, 53, 255, 38, 49, 53, 255, 35, 44, 48, 255, 35, 44, 47, 255, 36, 46, 49, 255, 38, 48, 52, 255, 38, 49, 53, 255, 31, 37, 39, 255, 35, 45, 48, 255, 34, 43, 46, 255, 47, 63, 69, 255, 33, 40, 43, 255, 31, 37, 40, 255, 34, 43, 46, 255, 22, 23, 24, 255, 26, 29, 30, 255, 21, 21, 21, 255, 27, 31, 32, 255, 26, 30, 31, 255, 24, 26, 27, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 31, 37, 39, 255, 21, 21, 21, 255, 25, 27, 28, 255, 21, 21, 21, 255, 26, 28, 29, 255, 25, 28, 29, 255, 28, 32, 34, 255, 33, 42, 44, 255, 42, 56, 60, 255, 21, 21, 21, 255, 36, 46, 49, 255, 35, 45, 48, 255, 42, 55, 60, 255, 27, 30, 31, 255, 46, 62, 68, 255, 41, 53, 57, 255, 39, 51, 55, 255, 41, 54, 58, 255, 33, 41, 43, 255, 43, 58, 63, 255, 29, 35, 37, 255, 26, 29, 30, 255, 23, 24, 25, 255, 31, 44, 31, 255, 30, 41, 30, 255, 29, 40, 29, 255, 33, 49, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 49, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 28, 38, 28, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 49, 34, 255, 30, 42, 30, 255, 29, 40, 29, 255, 69, 81, 13, 255, 30, 42, 30, 255, 28, 39, 29, 255, 24, 32, 25, 255, 24, 32, 25, 255, 28, 39, 29, 255, 23, 30, 24, 255, 27, 34, 27, 255, 24, 31, 24, 255, 29, 40, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 43, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 46, 33, 255, 31, 44, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 38, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 47, 33, 255, 38, 56, 38, 255, 36, 54, 36, 255, 48, 70, 46, 255, 35, 51, 35, 255, 31, 45, 32, 255, 35, 52, 36, 255, 37, 56, 38, 255, 47, 69, 45, 255, 33, 47, 33, 255, 32, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 35, 51, 35, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 67, 80, 15, 255, 34, 49, 34, 255, 34, 50, 34, 255, 29, 41, 30, 255, 30, 42, 30, 255, 24, 30, 25, 255, 25, 32, 25, 255, 29, 41, 30, 255, 27, 36, 27, 255, 32, 47, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 25, 32, 25, 255, 28, 38, 28, 255, 30, 43, 31, 255, 23, 29, 24, 255, 24, 32, 25, 255, 26, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 49, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 34, 255, 48, 70, 46, 255, 39, 59, 39, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 48, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 26, 34, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 30, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 42, 31, 255, 25, 33, 25, 255, 26, 35, 27, 255, 29, 41, 30, 255, 25, 34, 26, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 26, 35, 27, 255, 26, 34, 26, 255, 27, 36, 27, 255, 23, 30, 24, 255, 23, 30, 24, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 49, 34, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 40, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 35, 52, 36, 255, 26, 35, 27, 255, 30, 42, 31, 255, 33, 47, 33, 255, 34, 50, 35, 255, 37, 55, 37, 255, 32, 47, 33, 255, 38, 57, 38, 255, 37, 55, 37, 255, 30, 42, 30, 255, 33, 47, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 47, 33, 255, 32, 46, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 50, 73, 47, 255, 53, 77, 50, 255, 52, 75, 49, 255, 40, 60, 40, 255, 41, 60, 40, 255, 38, 57, 38, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 25, 34, 26, 255, 25, 34, 26, 255, 26, 35, 27, 255, 25, 34, 26, 255, 26, 33, 27, 255, 28, 36, 28, 255, 24, 31, 25, 255, 25, 32, 26, 255, 28, 36, 28, 255, 25, 34, 26, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 50, 35, 255, 32, 45, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 32, 46, 32, 255, 37, 54, 37, 255, 34, 50, 34, 255, 35, 51, 35, 255, 43, 63, 42, 255, 32, 46, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 48, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 21, 21, 21, 255, 30, 36, 38, 255, 40, 52, 56, 255, 30, 36, 38, 255, 28, 33, 34, 255, 26, 29, 30, 255, 26, 29, 31, 255, 29, 35, 37, 255, 28, 33, 34, 255, 36, 45, 48, 255, 31, 37, 39, 255, 32, 39, 41, 255, 38, 49, 52, 255, 39, 50, 54, 255, 42, 56, 61, 255, 36, 46, 49, 255, 50, 68, 75, 255, 37, 48, 51, 255, 50, 69, 75, 255, 52, 70, 76, 255, 30, 35, 37, 255, 21, 21, 21, 255, 23, 24, 24, 255, 31, 38, 40, 255, 52, 71, 76, 255, 31, 38, 40, 255, 30, 36, 38, 255, 32, 39, 42, 255, 34, 43, 46, 255, 41, 55, 59, 255, 37, 48, 51, 255, 46, 62, 68, 255, 24, 26, 26, 255, 38, 48, 52, 255, 27, 31, 32, 255, 36, 46, 50, 255, 35, 44, 47, 255, 50, 69, 75, 255, 46, 63, 69, 255, 41, 54, 58, 255, 36, 46, 49, 255, 34, 43, 45, 255, 46, 62, 67, 255, 39, 51, 55, 255, 31, 38, 40, 255, 34, 43, 46, 255, 35, 44, 47, 255, 46, 62, 67, 255, 28, 32, 34, 255, 42, 56, 60, 255, 30, 35, 37, 255, 23, 23, 24, 255, 32, 39, 41, 255, 27, 30, 31, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 42, 44, 255, 27, 31, 33, 255, 29, 34, 36, 255, 33, 41, 44, 255, 32, 40, 42, 255, 34, 42, 44, 255, 29, 34, 35, 255, 34, 42, 45, 255, 21, 21, 21, 255, 30, 36, 37, 255, 35, 45, 48, 255, 33, 41, 43, 255, 39, 51, 55, 255, 35, 43, 46, 255, 38, 49, 52, 255, 26, 29, 30, 255, 33, 40, 43, 255, 32, 40, 42, 255, 28, 33, 34, 255, 27, 32, 33, 255, 46, 63, 69, 255, 52, 70, 76, 255, 43, 57, 62, 255, 37, 48, 51, 255, 45, 61, 66, 255, 33, 41, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 35, 45, 48, 255, 23, 23, 24, 255, 23, 25, 25, 255, 31, 38, 40, 255, 25, 27, 28, 255, 32, 39, 41, 255, 23, 25, 25, 255, 43, 57, 62, 255, 48, 65, 71, 255, 42, 56, 61, 255, 41, 54, 58, 255, 34, 43, 46, 255, 36, 46, 49, 255, 30, 36, 38, 255, 44, 59, 64, 255, 45, 61, 67, 255, 48, 66, 72, 255, 54, 72, 78, 255, 61, 79, 83, 255, 50, 69, 75, 255, 40, 52, 56, 255, 34, 42, 44, 255, 22, 23, 23, 255, 34, 42, 45, 255, 33, 41, 44, 255, 41, 55, 59, 255, 44, 58, 63, 255, 41, 55, 59, 255, 41, 54, 58, 255, 40, 52, 56, 255, 32, 39, 42, 255, 48, 66, 72, 255, 32, 39, 41, 255, 32, 38, 41, 255, 30, 36, 38, 255, 35, 44, 47, 255, 39, 50, 54, 255, 46, 62, 67, 255, 42, 55, 60, 255, 38, 49, 52, 255, 38, 48, 52, 255, 21, 21, 21, 255, 34, 42, 45, 255, 29, 34, 36, 255, 28, 32, 33, 255, 28, 32, 33, 255, 52, 70, 76, 255, 40, 53, 57, 255, 28, 33, 34, 255, 38, 49, 52, 255, 43, 57, 62, 255, 29, 35, 37, 255, 37, 48, 51, 255, 33, 40, 43, 255, 36, 46, 49, 255, 41, 54, 58, 255, 42, 55, 60, 255, 37, 48, 51, 255, 33, 41, 43, 255, 31, 37, 39, 255, 32, 40, 42, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 44, 59, 64, 255, 33, 41, 43, 255, 38, 50, 54, 255, 30, 36, 38, 255, 30, 36, 38, 255, 43, 57, 62, 255, 42, 55, 60, 255, 43, 57, 62, 255, 41, 54, 58, 255, 30, 35, 37, 255, 40, 52, 56, 255, 38, 48, 52, 255, 36, 45, 49, 255, 41, 54, 59, 255, 60, 78, 83, 255, 40, 52, 56, 255, 43, 57, 62, 255, 40, 52, 56, 255, 34, 43, 46, 255, 34, 43, 45, 255, 48, 66, 72, 255, 35, 43, 46, 255, 21, 21, 21, 255, 39, 50, 54, 255, 30, 35, 37, 255, 45, 61, 66, 255, 38, 50, 54, 255, 36, 46, 50, 255, 39, 50, 54, 255, 35, 45, 48, 255, 36, 46, 49, 255, 32, 39, 42, 255, 25, 28, 28, 255, 40, 52, 56, 255, 32, 39, 42, 255, 21, 21, 21, 255, 24, 25, 26, 255, 35, 44, 47, 255, 36, 46, 50, 255, 29, 34, 36, 255, 33, 40, 43, 255, 22, 23, 24, 255, 50, 69, 75, 255, 41, 55, 59, 255, 45, 60, 65, 255, 50, 68, 74, 255, 37, 47, 50, 255, 32, 38, 41, 255, 21, 21, 21, 255, 38, 50, 54, 255, 28, 33, 34, 255, 40, 53, 57, 255, 36, 45, 48, 255, 39, 51, 55, 255, 44, 59, 64, 255, 24, 27, 27, 255, 40, 53, 57, 255, 38, 49, 53, 255, 32, 39, 42, 255, 21, 21, 21, 255, 28, 32, 34, 255, 33, 40, 43, 255, 33, 41, 44, 255, 32, 38, 41, 255, 39, 50, 54, 255, 40, 52, 56, 255, 37, 47, 50, 255, 45, 60, 65, 255, 39, 51, 55, 255, 48, 66, 72, 255, 48, 66, 72, 255, 47, 64, 69, 255, 26, 29, 30, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 43, 255, 24, 26, 26, 255, 28, 33, 35, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 45, 48, 255, 31, 38, 40, 255, 24, 26, 26, 255, 23, 24, 24, 255, 34, 43, 45, 255, 21, 22, 22, 255, 24, 26, 27, 255, 21, 21, 21, 255, 26, 29, 30, 255, 23, 25, 26, 255, 25, 28, 29, 255, 27, 31, 33, 255, 31, 38, 40, 255, 39, 50, 54, 255, 31, 38, 40, 255, 39, 51, 55, 255, 36, 45, 48, 255, 34, 42, 44, 255, 37, 47, 50, 255, 37, 47, 50, 255, 37, 48, 52, 255, 35, 44, 48, 255, 34, 42, 45, 255, 21, 21, 21, 255, 31, 44, 31, 255, 29, 40, 30, 255, 32, 45, 32, 255, 35, 52, 35, 255, 37, 56, 37, 255, 35, 51, 35, 255, 32, 47, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 28, 38, 28, 255, 34, 49, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 23, 29, 24, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 34, 26, 255, 25, 33, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 27, 36, 27, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 36, 53, 36, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 43, 31, 255, 33, 47, 33, 255, 29, 41, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 24, 31, 24, 255, 27, 37, 28, 255, 26, 34, 26, 255, 28, 39, 29, 255, 25, 32, 25, 255, 26, 35, 27, 255, 31, 44, 31, 255, 36, 53, 36, 255, 36, 54, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 38, 57, 38, 255, 35, 52, 36, 255, 33, 48, 33, 255, 31, 43, 31, 255, 34, 49, 34, 255, 36, 52, 36, 255, 34, 50, 34, 255, 36, 53, 36, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 34, 50, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 25, 34, 26, 255, 27, 36, 27, 255, 24, 31, 25, 255, 23, 29, 24, 255, 23, 29, 24, 255, 27, 38, 28, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 24, 32, 25, 255, 27, 37, 28, 255, 30, 42, 31, 255, 27, 37, 28, 255, 33, 47, 33, 255, 31, 45, 32, 255, 33, 49, 34, 255, 36, 53, 36, 255, 48, 70, 46, 255, 48, 71, 46, 255, 34, 50, 35, 255, 35, 52, 35, 255, 44, 64, 42, 255, 36, 53, 36, 255, 36, 53, 36, 255, 40, 59, 39, 255, 35, 52, 36, 255, 32, 45, 32, 255, 31, 45, 32, 255, 36, 54, 36, 255, 32, 46, 32, 255, 32, 47, 33, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 24, 32, 25, 255, 26, 34, 26, 255, 25, 32, 25, 255, 27, 37, 27, 255, 25, 33, 26, 255, 26, 36, 27, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 25, 34, 26, 255, 28, 38, 28, 255, 31, 43, 31, 255, 33, 48, 33, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 37, 28, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 46, 32, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 48, 34, 255, 30, 43, 31, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 52, 36, 255, 32, 46, 32, 255, 33, 48, 34, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 28, 38, 28, 255, 27, 38, 28, 255, 30, 43, 31, 255, 31, 43, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 24, 30, 24, 255, 25, 33, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 25, 34, 26, 255, 28, 38, 28, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 34, 50, 34, 255, 44, 64, 42, 255, 35, 51, 35, 255, 36, 54, 36, 255, 49, 71, 47, 255, 52, 75, 49, 255, 50, 73, 48, 255, 40, 60, 40, 255, 36, 54, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 42, 31, 255, 34, 49, 34, 255, 36, 53, 36, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 43, 31, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 32, 41, 32, 255, 25, 33, 25, 255, 29, 37, 29, 255, 25, 33, 26, 255, 26, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 52, 36, 255, 34, 49, 34, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 41, 30, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 50, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 21, 21, 21, 255, 32, 39, 41, 255, 32, 40, 42, 255, 40, 52, 56, 255, 28, 32, 34, 255, 26, 29, 31, 255, 24, 26, 26, 255, 24, 26, 26, 255, 32, 39, 42, 255, 21, 21, 21, 255, 27, 31, 32, 255, 25, 27, 28, 255, 24, 27, 27, 255, 35, 45, 48, 255, 34, 42, 45, 255, 30, 36, 38, 255, 34, 42, 45, 255, 42, 55, 59, 255, 35, 45, 48, 255, 21, 21, 22, 255, 21, 21, 21, 255, 34, 42, 45, 255, 41, 54, 59, 255, 35, 45, 48, 255, 38, 49, 53, 255, 35, 45, 48, 255, 43, 58, 62, 255, 39, 51, 54, 255, 30, 36, 38, 255, 36, 46, 49, 255, 32, 39, 42, 255, 43, 57, 62, 255, 25, 28, 29, 255, 21, 21, 21, 255, 41, 55, 59, 255, 41, 53, 58, 255, 52, 70, 76, 255, 51, 69, 75, 255, 46, 62, 68, 255, 42, 55, 60, 255, 34, 42, 45, 255, 34, 43, 46, 255, 45, 61, 66, 255, 36, 46, 49, 255, 34, 43, 46, 255, 32, 40, 42, 255, 25, 27, 28, 255, 48, 66, 72, 255, 39, 51, 55, 255, 36, 46, 49, 255, 40, 52, 56, 255, 27, 31, 32, 255, 36, 46, 49, 255, 34, 43, 46, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 45, 61, 66, 255, 31, 37, 39, 255, 32, 39, 41, 255, 38, 49, 52, 255, 37, 48, 51, 255, 34, 43, 46, 255, 27, 30, 32, 255, 21, 21, 21, 255, 29, 33, 35, 255, 27, 30, 32, 255, 39, 51, 55, 255, 36, 46, 49, 255, 38, 49, 53, 255, 27, 31, 32, 255, 35, 44, 47, 255, 41, 54, 58, 255, 29, 34, 36, 255, 37, 48, 52, 255, 30, 36, 38, 255, 32, 40, 42, 255, 30, 36, 37, 255, 32, 39, 42, 255, 43, 57, 62, 255, 21, 21, 21, 255, 21, 21, 21, 255, 46, 62, 67, 255, 35, 45, 48, 255, 39, 51, 55, 255, 34, 42, 45, 255, 36, 45, 49, 255, 38, 49, 52, 255, 39, 50, 54, 255, 38, 49, 53, 255, 30, 36, 38, 255, 27, 31, 32, 255, 23, 24, 25, 255, 51, 70, 76, 255, 30, 36, 39, 255, 24, 27, 27, 255, 42, 55, 59, 255, 31, 38, 40, 255, 37, 48, 51, 255, 44, 60, 65, 255, 36, 46, 49, 255, 49, 67, 73, 255, 46, 63, 68, 255, 63, 80, 84, 255, 52, 71, 76, 255, 40, 52, 56, 255, 38, 49, 53, 255, 21, 21, 21, 255, 42, 55, 60, 255, 35, 44, 47, 255, 28, 33, 34, 255, 33, 42, 44, 255, 31, 38, 40, 255, 44, 59, 64, 255, 44, 60, 65, 255, 30, 36, 38, 255, 50, 68, 75, 255, 39, 50, 54, 255, 46, 62, 67, 255, 43, 58, 63, 255, 47, 64, 70, 255, 40, 52, 56, 255, 47, 63, 69, 255, 42, 55, 59, 255, 43, 57, 62, 255, 37, 48, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 41, 55, 59, 255, 34, 43, 46, 255, 36, 46, 49, 255, 28, 33, 35, 255, 45, 60, 65, 255, 34, 43, 46, 255, 31, 37, 39, 255, 34, 43, 46, 255, 33, 41, 44, 255, 22, 22, 22, 255, 35, 45, 48, 255, 35, 44, 47, 255, 31, 38, 40, 255, 28, 32, 34, 255, 32, 38, 41, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 21, 21, 21, 255, 31, 37, 39, 255, 25, 28, 29, 255, 21, 21, 21, 255, 33, 41, 44, 255, 40, 52, 56, 255, 31, 38, 40, 255, 33, 40, 43, 255, 36, 46, 49, 255, 38, 49, 52, 255, 40, 52, 56, 255, 44, 58, 63, 255, 46, 62, 67, 255, 46, 62, 67, 255, 42, 56, 61, 255, 39, 51, 54, 255, 45, 61, 66, 255, 35, 45, 48, 255, 38, 50, 54, 255, 34, 42, 45, 255, 36, 46, 50, 255, 29, 34, 36, 255, 33, 41, 43, 255, 35, 44, 48, 255, 22, 23, 23, 255, 34, 42, 45, 255, 37, 47, 51, 255, 48, 66, 72, 255, 40, 52, 56, 255, 37, 48, 51, 255, 29, 35, 36, 255, 28, 33, 34, 255, 21, 21, 21, 255, 33, 41, 43, 255, 32, 39, 41, 255, 32, 39, 41, 255, 28, 32, 33, 255, 26, 29, 30, 255, 25, 28, 29, 255, 32, 39, 41, 255, 33, 40, 43, 255, 36, 46, 49, 255, 40, 52, 56, 255, 36, 45, 48, 255, 37, 48, 51, 255, 43, 58, 63, 255, 38, 50, 54, 255, 31, 37, 39, 255, 28, 33, 35, 255, 23, 23, 24, 255, 21, 21, 21, 255, 32, 39, 41, 255, 25, 27, 28, 255, 28, 32, 34, 255, 28, 32, 33, 255, 35, 43, 46, 255, 38, 50, 54, 255, 31, 38, 40, 255, 45, 61, 66, 255, 37, 47, 51, 255, 42, 55, 59, 255, 26, 29, 31, 255, 21, 21, 21, 255, 22, 23, 23, 255, 37, 47, 50, 255, 40, 53, 57, 255, 47, 64, 69, 255, 39, 50, 54, 255, 41, 54, 59, 255, 33, 41, 43, 255, 42, 55, 60, 255, 37, 47, 51, 255, 46, 63, 68, 255, 35, 44, 47, 255, 33, 40, 43, 255, 30, 36, 38, 255, 23, 24, 24, 255, 23, 24, 24, 255, 35, 45, 48, 255, 30, 35, 37, 255, 25, 28, 28, 255, 22, 23, 23, 255, 24, 27, 27, 255, 21, 21, 21, 255, 36, 46, 49, 255, 24, 26, 27, 255, 26, 28, 29, 255, 26, 30, 31, 255, 31, 37, 39, 255, 38, 48, 52, 255, 29, 34, 36, 255, 26, 29, 30, 255, 29, 33, 35, 255, 24, 26, 26, 255, 28, 32, 34, 255, 29, 34, 35, 255, 28, 33, 34, 255, 39, 50, 54, 255, 33, 40, 43, 255, 42, 55, 60, 255, 31, 37, 39, 255, 32, 40, 42, 255, 27, 31, 33, 255, 29, 35, 37, 255, 28, 33, 35, 255, 42, 55, 60, 255, 31, 37, 40, 255, 21, 21, 21, 255, 32, 46, 32, 255, 27, 36, 27, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 50, 34, 255, 37, 56, 37, 255, 33, 48, 33, 255, 33, 47, 33, 255, 29, 40, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 35, 26, 255, 23, 30, 24, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 34, 26, 255, 24, 32, 25, 255, 27, 37, 28, 255, 23, 30, 24, 255, 25, 34, 26, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 31, 43, 31, 255, 33, 48, 34, 255, 35, 52, 36, 255, 34, 49, 34, 255, 34, 50, 35, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 26, 255, 26, 34, 26, 255, 25, 33, 25, 255, 24, 32, 25, 255, 25, 33, 26, 255, 30, 42, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 44, 53, 17, 255, 34, 49, 34, 255, 36, 54, 36, 255, 33, 47, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 45, 32, 255, 34, 50, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 25, 33, 26, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 34, 26, 255, 24, 31, 25, 255, 26, 33, 26, 255, 24, 30, 24, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 42, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 29, 41, 30, 255, 27, 37, 28, 255, 24, 32, 25, 255, 24, 32, 25, 255, 23, 30, 24, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 35, 51, 35, 255, 53, 77, 50, 255, 45, 66, 43, 255, 40, 59, 39, 255, 39, 58, 39, 255, 45, 67, 44, 255, 35, 52, 35, 255, 35, 51, 35, 255, 43, 64, 42, 255, 36, 53, 36, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 25, 33, 25, 255, 23, 30, 24, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 27, 36, 27, 255, 26, 36, 27, 255, 26, 33, 27, 255, 24, 31, 25, 255, 33, 41, 32, 255, 27, 35, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 25, 34, 26, 255, 25, 33, 26, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 47, 33, 255, 30, 42, 31, 255, 27, 38, 28, 255, 30, 42, 30, 255, 33, 47, 33, 255, 35, 52, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 35, 52, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 37, 56, 37, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 44, 32, 255, 30, 43, 31, 255, 27, 36, 27, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 43, 31, 255, 26, 35, 27, 255, 25, 33, 26, 255, 29, 40, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 27, 38, 28, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 37, 54, 37, 255, 35, 52, 35, 255, 34, 50, 34, 255, 36, 54, 36, 255, 37, 55, 37, 255, 43, 64, 42, 255, 50, 73, 47, 255, 51, 74, 48, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 66, 82, 18, 255, 32, 47, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 27, 36, 27, 255, 25, 33, 26, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 42, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 48, 34, 255, 31, 45, 32, 255, 33, 48, 33, 255, 24, 31, 25, 255, 24, 30, 24, 255, 27, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 38, 28, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 54, 37, 255, 37, 55, 37, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 21, 21, 21, 255, 33, 41, 44, 255, 46, 62, 67, 255, 44, 59, 63, 255, 43, 57, 62, 255, 38, 49, 53, 255, 36, 45, 48, 255, 33, 41, 43, 255, 21, 22, 22, 255, 30, 36, 38, 255, 29, 35, 37, 255, 33, 41, 43, 255, 27, 31, 33, 255, 43, 57, 62, 255, 33, 41, 44, 255, 40, 53, 57, 255, 35, 44, 47, 255, 26, 30, 31, 255, 21, 21, 21, 255, 24, 27, 27, 255, 57, 75, 80, 255, 36, 47, 50, 255, 45, 61, 66, 255, 46, 61, 67, 255, 41, 54, 59, 255, 31, 37, 39, 255, 38, 49, 52, 255, 44, 58, 63, 255, 45, 61, 66, 255, 39, 51, 55, 255, 36, 47, 50, 255, 38, 49, 52, 255, 34, 42, 45, 255, 21, 21, 21, 255, 24, 26, 26, 255, 40, 52, 56, 255, 36, 46, 49, 255, 38, 49, 52, 255, 40, 53, 57, 255, 43, 57, 61, 255, 37, 48, 52, 255, 29, 33, 35, 255, 39, 50, 54, 255, 32, 40, 42, 255, 31, 37, 39, 255, 31, 38, 40, 255, 29, 33, 35, 255, 32, 39, 41, 255, 48, 65, 71, 255, 29, 35, 36, 255, 29, 34, 35, 255, 36, 46, 49, 255, 41, 54, 58, 255, 31, 37, 39, 255, 22, 23, 23, 255, 33, 40, 43, 255, 24, 25, 26, 255, 21, 21, 21, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 43, 58, 62, 255, 36, 45, 48, 255, 30, 35, 37, 255, 29, 34, 36, 255, 29, 35, 37, 255, 37, 48, 51, 255, 45, 61, 66, 255, 41, 54, 59, 255, 44, 59, 64, 255, 27, 31, 32, 255, 38, 49, 53, 255, 30, 35, 37, 255, 34, 43, 46, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 46, 62, 67, 255, 38, 49, 52, 255, 36, 45, 48, 255, 39, 51, 55, 255, 31, 38, 40, 255, 38, 48, 52, 255, 51, 70, 76, 255, 44, 58, 63, 255, 31, 37, 39, 255, 37, 47, 50, 255, 39, 51, 55, 255, 21, 21, 21, 255, 39, 51, 55, 255, 35, 45, 48, 255, 37, 47, 51, 255, 34, 43, 46, 255, 32, 39, 41, 255, 40, 52, 57, 255, 40, 52, 56, 255, 44, 58, 63, 255, 43, 57, 62, 255, 46, 63, 69, 255, 48, 66, 72, 255, 51, 70, 76, 255, 48, 66, 72, 255, 49, 67, 73, 255, 21, 21, 21, 255, 41, 53, 58, 255, 38, 50, 53, 255, 34, 43, 46, 255, 28, 32, 33, 255, 34, 43, 46, 255, 37, 47, 50, 255, 40, 52, 56, 255, 39, 51, 54, 255, 35, 44, 47, 255, 38, 49, 53, 255, 40, 52, 56, 255, 50, 68, 75, 255, 49, 67, 73, 255, 44, 58, 63, 255, 47, 64, 70, 255, 43, 57, 62, 255, 39, 50, 54, 255, 39, 51, 55, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 28, 33, 34, 255, 32, 39, 41, 255, 35, 44, 47, 255, 35, 43, 46, 255, 37, 48, 51, 255, 30, 36, 38, 255, 30, 35, 37, 255, 21, 21, 21, 255, 34, 43, 45, 255, 27, 31, 32, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 21, 21, 21, 255, 33, 41, 44, 255, 30, 35, 37, 255, 44, 60, 65, 255, 24, 26, 27, 255, 32, 39, 42, 255, 49, 67, 73, 255, 46, 63, 68, 255, 45, 61, 66, 255, 39, 51, 55, 255, 43, 58, 63, 255, 39, 51, 55, 255, 42, 55, 60, 255, 38, 50, 53, 255, 38, 49, 53, 255, 42, 56, 61, 255, 36, 46, 49, 255, 43, 57, 62, 255, 40, 52, 56, 255, 44, 59, 63, 255, 37, 48, 51, 255, 37, 48, 52, 255, 36, 46, 50, 255, 33, 41, 43, 255, 23, 25, 25, 255, 22, 23, 23, 255, 35, 43, 46, 255, 46, 63, 68, 255, 42, 56, 61, 255, 42, 55, 60, 255, 32, 39, 41, 255, 26, 29, 30, 255, 30, 36, 38, 255, 25, 28, 29, 255, 28, 32, 34, 255, 22, 23, 23, 255, 27, 31, 32, 255, 30, 36, 38, 255, 25, 27, 27, 255, 29, 35, 36, 255, 29, 34, 35, 255, 45, 61, 66, 255, 37, 48, 51, 255, 24, 26, 26, 255, 43, 57, 61, 255, 36, 47, 50, 255, 30, 36, 38, 255, 34, 43, 45, 255, 30, 36, 38, 255, 21, 21, 21, 255, 28, 32, 34, 255, 21, 21, 21, 255, 30, 36, 38, 255, 26, 30, 31, 255, 30, 35, 37, 255, 32, 39, 41, 255, 35, 44, 47, 255, 39, 51, 55, 255, 39, 50, 54, 255, 39, 51, 55, 255, 31, 38, 40, 255, 45, 60, 65, 255, 30, 37, 39, 255, 21, 21, 21, 255, 34, 42, 44, 255, 32, 39, 42, 255, 27, 31, 32, 255, 42, 56, 60, 255, 41, 54, 59, 255, 47, 64, 70, 255, 35, 44, 47, 255, 47, 64, 70, 255, 44, 60, 65, 255, 34, 43, 46, 255, 45, 61, 67, 255, 34, 42, 45, 255, 27, 30, 31, 255, 33, 40, 43, 255, 27, 31, 32, 255, 32, 39, 41, 255, 26, 29, 30, 255, 28, 32, 34, 255, 26, 29, 30, 255, 21, 21, 21, 255, 25, 28, 29, 255, 21, 21, 21, 255, 34, 43, 46, 255, 26, 30, 31, 255, 26, 28, 29, 255, 26, 29, 30, 255, 29, 35, 36, 255, 34, 42, 45, 255, 27, 31, 32, 255, 25, 28, 29, 255, 27, 31, 32, 255, 22, 23, 23, 255, 25, 28, 29, 255, 35, 44, 46, 255, 46, 62, 67, 255, 35, 44, 47, 255, 48, 66, 72, 255, 47, 63, 69, 255, 26, 29, 30, 255, 25, 28, 29, 255, 32, 39, 42, 255, 38, 49, 52, 255, 29, 34, 35, 255, 21, 21, 21, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 52, 35, 255, 31, 44, 31, 255, 32, 47, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 46, 32, 255, 31, 45, 32, 255, 29, 41, 30, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 34, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 29, 37, 29, 255, 29, 37, 29, 255, 26, 36, 27, 255, 25, 32, 25, 255, 25, 32, 25, 255, 23, 30, 24, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 31, 45, 32, 255, 36, 53, 36, 255, 33, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 52, 36, 255, 34, 49, 34, 255, 33, 48, 33, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 36, 27, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 41, 30, 255, 31, 44, 32, 255, 31, 44, 32, 255, 33, 48, 33, 255, 29, 40, 29, 255, 30, 42, 31, 255, 33, 47, 33, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 33, 26, 255, 26, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 23, 30, 24, 255, 25, 34, 26, 255, 24, 31, 25, 255, 23, 30, 24, 255, 24, 31, 25, 255, 24, 32, 25, 255, 26, 36, 27, 255, 30, 41, 30, 255, 25, 34, 26, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 24, 31, 25, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 25, 33, 26, 255, 27, 36, 27, 255, 31, 43, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 37, 56, 37, 255, 44, 64, 42, 255, 36, 54, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 48, 34, 255, 37, 56, 37, 255, 34, 51, 35, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 24, 32, 25, 255, 23, 29, 24, 255, 25, 32, 25, 255, 26, 33, 27, 255, 27, 36, 27, 255, 25, 33, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 24, 31, 25, 255, 25, 33, 26, 255, 29, 37, 29, 255, 24, 31, 25, 255, 29, 37, 29, 255, 24, 32, 25, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 28, 39, 29, 255, 24, 32, 25, 255, 27, 37, 28, 255, 35, 52, 36, 255, 37, 55, 37, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 25, 34, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 34, 50, 34, 255, 43, 63, 42, 255, 34, 50, 35, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 44, 32, 255, 32, 45, 32, 255, 27, 38, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 40, 30, 255, 30, 42, 30, 255, 24, 30, 24, 255, 26, 33, 26, 255, 24, 31, 25, 255, 25, 34, 26, 255, 26, 35, 26, 255, 30, 42, 30, 255, 26, 34, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 34, 50, 35, 255, 37, 56, 37, 255, 50, 72, 47, 255, 37, 56, 37, 255, 43, 63, 42, 255, 37, 55, 37, 255, 36, 54, 36, 255, 36, 54, 36, 255, 35, 52, 36, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 34, 50, 34, 255, 34, 49, 34, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 23, 29, 24, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 44, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 42, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 34, 50, 34, 255, 36, 54, 37, 255, 35, 51, 35, 255, 36, 54, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 39, 41, 255, 32, 40, 42, 255, 26, 29, 30, 255, 43, 58, 63, 255, 34, 42, 45, 255, 29, 35, 37, 255, 33, 40, 43, 255, 32, 40, 42, 255, 43, 56, 61, 255, 34, 43, 46, 255, 41, 55, 59, 255, 38, 49, 53, 255, 39, 50, 54, 255, 36, 46, 49, 255, 33, 40, 43, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 38, 49, 52, 255, 33, 41, 43, 255, 37, 48, 52, 255, 40, 52, 56, 255, 50, 69, 75, 255, 49, 67, 73, 255, 58, 76, 81, 255, 47, 63, 69, 255, 52, 71, 77, 255, 47, 64, 70, 255, 34, 42, 44, 255, 38, 49, 53, 255, 30, 36, 38, 255, 24, 26, 27, 255, 23, 25, 25, 255, 21, 21, 21, 255, 25, 28, 29, 255, 24, 26, 27, 255, 46, 63, 68, 255, 42, 56, 60, 255, 37, 48, 52, 255, 34, 42, 45, 255, 33, 40, 43, 255, 41, 54, 58, 255, 40, 53, 57, 255, 30, 35, 37, 255, 25, 27, 28, 255, 35, 44, 47, 255, 27, 31, 33, 255, 38, 48, 52, 255, 37, 47, 50, 255, 40, 53, 57, 255, 38, 49, 53, 255, 39, 50, 54, 255, 42, 56, 61, 255, 38, 49, 53, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 34, 43, 46, 255, 26, 29, 30, 255, 33, 40, 43, 255, 36, 45, 48, 255, 22, 23, 23, 255, 26, 29, 30, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 28, 255, 31, 37, 39, 255, 33, 40, 43, 255, 34, 43, 46, 255, 35, 45, 48, 255, 27, 31, 32, 255, 36, 45, 48, 255, 32, 38, 41, 255, 35, 44, 47, 255, 39, 51, 55, 255, 40, 53, 57, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 49, 255, 23, 24, 24, 255, 37, 47, 51, 255, 42, 56, 61, 255, 38, 50, 54, 255, 45, 61, 66, 255, 45, 60, 65, 255, 47, 63, 69, 255, 31, 38, 40, 255, 43, 58, 63, 255, 37, 48, 51, 255, 39, 50, 54, 255, 33, 40, 43, 255, 26, 30, 31, 255, 27, 31, 32, 255, 37, 47, 51, 255, 36, 46, 49, 255, 41, 54, 59, 255, 29, 34, 35, 255, 40, 52, 57, 255, 23, 25, 25, 255, 39, 50, 54, 255, 50, 69, 75, 255, 53, 71, 77, 255, 52, 70, 76, 255, 48, 65, 71, 255, 40, 52, 56, 255, 37, 48, 52, 255, 21, 21, 21, 255, 40, 52, 56, 255, 47, 63, 69, 255, 48, 66, 72, 255, 43, 56, 61, 255, 37, 47, 51, 255, 29, 34, 36, 255, 26, 28, 29, 255, 32, 39, 41, 255, 44, 60, 65, 255, 43, 56, 61, 255, 39, 50, 54, 255, 34, 43, 46, 255, 34, 43, 46, 255, 41, 53, 57, 255, 30, 35, 37, 255, 37, 47, 50, 255, 34, 43, 46, 255, 39, 51, 55, 255, 34, 42, 45, 255, 21, 21, 21, 255, 23, 24, 24, 255, 25, 27, 28, 255, 29, 33, 35, 255, 38, 49, 53, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 27, 30, 31, 255, 24, 26, 27, 255, 34, 42, 45, 255, 32, 39, 41, 255, 46, 63, 68, 255, 30, 36, 38, 255, 30, 35, 37, 255, 46, 63, 68, 255, 22, 22, 22, 255, 26, 30, 31, 255, 40, 53, 57, 255, 39, 51, 55, 255, 37, 47, 50, 255, 35, 45, 48, 255, 34, 43, 46, 255, 37, 48, 51, 255, 39, 50, 54, 255, 30, 35, 37, 255, 29, 34, 36, 255, 45, 61, 66, 255, 46, 62, 68, 255, 46, 63, 68, 255, 30, 36, 38, 255, 39, 50, 54, 255, 47, 64, 69, 255, 33, 41, 44, 255, 25, 27, 28, 255, 39, 51, 55, 255, 41, 54, 58, 255, 32, 38, 41, 255, 42, 55, 60, 255, 33, 40, 43, 255, 21, 21, 21, 255, 26, 30, 31, 255, 32, 38, 41, 255, 52, 70, 76, 255, 39, 50, 54, 255, 34, 42, 45, 255, 42, 56, 61, 255, 30, 36, 38, 255, 32, 38, 41, 255, 36, 46, 49, 255, 33, 40, 43, 255, 31, 37, 39, 255, 25, 28, 28, 255, 36, 45, 48, 255, 42, 56, 60, 255, 47, 64, 69, 255, 34, 43, 46, 255, 44, 58, 63, 255, 34, 42, 45, 255, 27, 32, 33, 255, 34, 42, 45, 255, 38, 50, 54, 255, 34, 43, 45, 255, 43, 58, 63, 255, 33, 40, 43, 255, 21, 21, 21, 255, 40, 52, 56, 255, 27, 31, 33, 255, 26, 29, 30, 255, 33, 40, 43, 255, 41, 55, 59, 255, 38, 50, 53, 255, 51, 69, 75, 255, 31, 38, 40, 255, 37, 47, 50, 255, 41, 53, 58, 255, 25, 28, 29, 255, 36, 46, 50, 255, 35, 45, 48, 255, 24, 25, 26, 255, 21, 21, 21, 255, 24, 26, 26, 255, 37, 47, 50, 255, 33, 41, 44, 255, 39, 50, 54, 255, 44, 58, 63, 255, 44, 58, 63, 255, 51, 69, 75, 255, 34, 42, 44, 255, 44, 59, 64, 255, 42, 55, 60, 255, 33, 41, 43, 255, 34, 42, 45, 255, 39, 51, 55, 255, 30, 36, 38, 255, 29, 34, 36, 255, 26, 28, 29, 255, 24, 25, 26, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 22, 23, 23, 255, 26, 29, 30, 255, 29, 35, 37, 255, 31, 37, 39, 255, 42, 55, 60, 255, 41, 54, 58, 255, 33, 40, 43, 255, 26, 29, 30, 255, 28, 32, 33, 255, 40, 53, 57, 255, 37, 48, 51, 255, 41, 54, 58, 255, 30, 36, 38, 255, 32, 40, 42, 255, 34, 42, 45, 255, 47, 63, 69, 255, 32, 39, 41, 255, 33, 40, 43, 255, 27, 30, 31, 255, 32, 40, 42, 255, 34, 42, 45, 255, 21, 21, 21, 255, 37, 56, 37, 255, 36, 53, 36, 255, 35, 52, 35, 255, 31, 44, 31, 255, 28, 39, 29, 255, 33, 49, 34, 255, 30, 43, 31, 255, 35, 52, 35, 255, 35, 51, 35, 255, 29, 41, 30, 255, 26, 34, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 41, 30, 255, 36, 54, 37, 255, 38, 58, 38, 255, 33, 48, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 24, 32, 25, 255, 26, 34, 26, 255, 30, 38, 30, 255, 23, 30, 24, 255, 26, 35, 27, 255, 28, 38, 28, 255, 26, 33, 26, 255, 26, 35, 27, 255, 34, 49, 34, 255, 37, 55, 37, 255, 34, 49, 34, 255, 35, 52, 36, 255, 36, 54, 36, 255, 35, 51, 35, 255, 44, 65, 43, 255, 37, 56, 37, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 52, 36, 255, 37, 54, 37, 255, 35, 52, 36, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 32, 255, 28, 38, 28, 255, 27, 34, 27, 255, 25, 32, 25, 255, 28, 38, 29, 255, 27, 36, 27, 255, 25, 34, 26, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 23, 30, 24, 255, 27, 36, 27, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 41, 30, 255, 25, 32, 25, 255, 24, 31, 25, 255, 30, 42, 30, 255, 30, 41, 30, 255, 23, 30, 24, 255, 23, 29, 24, 255, 30, 42, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 50, 34, 255, 26, 34, 26, 255, 29, 36, 29, 255, 30, 38, 30, 255, 26, 33, 26, 255, 28, 35, 28, 255, 27, 34, 27, 255, 24, 31, 25, 255, 26, 34, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 41, 30, 255, 34, 50, 34, 255, 33, 48, 33, 255, 26, 35, 26, 255, 25, 34, 26, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 36, 27, 255, 27, 37, 28, 255, 23, 29, 24, 255, 27, 37, 28, 255, 24, 31, 25, 255, 33, 47, 33, 255, 31, 43, 31, 255, 32, 47, 33, 255, 36, 54, 36, 255, 38, 56, 38, 255, 35, 52, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 45, 32, 255, 36, 54, 36, 255, 39, 58, 39, 255, 35, 51, 35, 255, 32, 45, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 25, 32, 25, 255, 28, 35, 28, 255, 23, 29, 24, 255, 23, 29, 24, 255, 23, 29, 24, 255, 23, 29, 24, 255, 23, 30, 24, 255, 26, 35, 27, 255, 25, 34, 26, 255, 25, 33, 26, 255, 27, 36, 27, 255, 27, 37, 28, 255, 23, 30, 24, 255, 27, 37, 28, 255, 24, 31, 25, 255, 23, 30, 24, 255, 25, 32, 25, 255, 26, 33, 27, 255, 23, 30, 24, 255, 24, 31, 25, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 31, 44, 31, 255, 35, 51, 35, 255, 32, 46, 33, 255, 27, 37, 28, 255, 31, 43, 31, 255, 36, 53, 36, 255, 33, 48, 33, 255, 31, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 48, 34, 255, 32, 45, 32, 255, 30, 42, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 46, 32, 255, 34, 50, 35, 255, 27, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 48, 34, 255, 31, 43, 31, 255, 31, 45, 32, 255, 24, 32, 25, 255, 29, 37, 29, 255, 25, 32, 25, 255, 24, 31, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 25, 33, 26, 255, 27, 37, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 43, 31, 255, 33, 49, 34, 255, 34, 50, 34, 255, 37, 56, 37, 255, 37, 55, 37, 255, 32, 45, 32, 255, 36, 54, 37, 255, 37, 55, 37, 255, 46, 68, 45, 255, 34, 49, 34, 255, 36, 53, 36, 255, 43, 64, 42, 255, 41, 61, 41, 255, 33, 48, 33, 255, 36, 53, 36, 255, 32, 47, 33, 255, 29, 40, 29, 255, 32, 46, 32, 255, 36, 53, 36, 255, 37, 55, 37, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 37, 55, 37, 255, 33, 47, 33, 255, 33, 49, 34, 255, 37, 56, 37, 255, 33, 47, 33, 255, 31, 45, 32, 255, 29, 40, 29, 255, 32, 46, 33, 255, 32, 46, 32, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 47, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 41, 30, 255, 30, 41, 30, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 49, 34, 255, 32, 45, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 33, 48, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 54, 36, 255, 36, 54, 36, 255, 37, 54, 37, 255, 37, 54, 37, 255, 28, 32, 33, 255, 23, 24, 25, 255, 24, 26, 26, 255, 24, 26, 27, 255, 28, 32, 33, 255, 21, 21, 21, 255, 31, 37, 39, 255, 26, 29, 30, 255, 33, 42, 44, 255, 36, 46, 49, 255, 34, 43, 46, 255, 37, 47, 51, 255, 37, 48, 51, 255, 27, 30, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 42, 56, 61, 255, 38, 49, 53, 255, 37, 47, 50, 255, 48, 66, 72, 255, 27, 31, 32, 255, 37, 48, 52, 255, 39, 51, 55, 255, 49, 67, 73, 255, 38, 49, 52, 255, 50, 68, 75, 255, 51, 70, 76, 255, 48, 65, 70, 255, 42, 56, 60, 255, 34, 43, 46, 255, 37, 47, 50, 255, 29, 34, 36, 255, 43, 57, 62, 255, 22, 23, 23, 255, 21, 21, 21, 255, 26, 29, 30, 255, 40, 52, 56, 255, 49, 67, 73, 255, 42, 55, 59, 255, 36, 46, 50, 255, 45, 61, 66, 255, 27, 31, 32, 255, 26, 30, 31, 255, 34, 42, 45, 255, 32, 39, 41, 255, 29, 35, 37, 255, 31, 37, 39, 255, 35, 45, 48, 255, 37, 47, 51, 255, 48, 65, 71, 255, 46, 62, 67, 255, 41, 54, 59, 255, 29, 34, 36, 255, 21, 21, 21, 255, 34, 42, 45, 255, 38, 49, 53, 255, 46, 63, 68, 255, 43, 57, 61, 255, 30, 36, 38, 255, 38, 50, 54, 255, 36, 46, 49, 255, 29, 34, 35, 255, 32, 39, 41, 255, 30, 35, 37, 255, 25, 27, 28, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 37, 47, 51, 255, 36, 45, 48, 255, 37, 48, 51, 255, 50, 68, 74, 255, 44, 58, 63, 255, 35, 44, 47, 255, 54, 73, 78, 255, 43, 56, 61, 255, 41, 54, 59, 255, 44, 59, 64, 255, 45, 60, 66, 255, 43, 58, 63, 255, 43, 58, 63, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 38, 50, 54, 255, 59, 77, 82, 255, 48, 66, 71, 255, 49, 67, 73, 255, 45, 61, 66, 255, 37, 47, 51, 255, 40, 52, 57, 255, 53, 71, 77, 255, 40, 51, 56, 255, 40, 53, 57, 255, 48, 66, 72, 255, 55, 73, 78, 255, 42, 55, 60, 255, 21, 21, 21, 255, 43, 58, 63, 255, 48, 65, 71, 255, 37, 48, 52, 255, 46, 62, 68, 255, 39, 51, 54, 255, 28, 32, 33, 255, 27, 31, 32, 255, 37, 48, 51, 255, 37, 47, 50, 255, 43, 57, 62, 255, 39, 51, 55, 255, 41, 54, 59, 255, 28, 33, 35, 255, 45, 61, 66, 255, 46, 63, 68, 255, 33, 41, 44, 255, 42, 55, 59, 255, 44, 58, 63, 255, 34, 43, 46, 255, 37, 48, 52, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 31, 38, 40, 255, 30, 35, 37, 255, 31, 38, 40, 255, 32, 39, 41, 255, 46, 63, 68, 255, 35, 44, 48, 255, 35, 44, 47, 255, 31, 37, 39, 255, 37, 47, 51, 255, 39, 50, 54, 255, 43, 57, 62, 255, 36, 47, 50, 255, 30, 35, 37, 255, 35, 45, 48, 255, 41, 54, 59, 255, 21, 21, 21, 255, 44, 60, 65, 255, 35, 44, 47, 255, 29, 34, 36, 255, 34, 43, 46, 255, 43, 57, 62, 255, 46, 63, 68, 255, 34, 42, 45, 255, 40, 52, 56, 255, 43, 58, 63, 255, 39, 51, 55, 255, 47, 64, 70, 255, 36, 45, 49, 255, 32, 40, 42, 255, 40, 53, 57, 255, 33, 40, 43, 255, 34, 42, 45, 255, 31, 37, 39, 255, 40, 53, 57, 255, 42, 55, 60, 255, 35, 44, 47, 255, 35, 44, 47, 255, 39, 51, 55, 255, 28, 33, 34, 255, 21, 21, 21, 255, 48, 65, 71, 255, 32, 39, 41, 255, 37, 48, 52, 255, 32, 39, 41, 255, 45, 60, 65, 255, 28, 32, 34, 255, 37, 47, 51, 255, 36, 45, 49, 255, 44, 59, 64, 255, 28, 32, 34, 255, 41, 54, 58, 255, 37, 48, 52, 255, 38, 48, 52, 255, 40, 53, 57, 255, 47, 64, 70, 255, 40, 53, 57, 255, 37, 48, 52, 255, 35, 45, 48, 255, 24, 26, 27, 255, 27, 32, 33, 255, 34, 43, 45, 255, 37, 48, 52, 255, 29, 34, 36, 255, 21, 21, 21, 255, 29, 33, 35, 255, 22, 22, 22, 255, 27, 31, 32, 255, 32, 39, 41, 255, 31, 37, 40, 255, 45, 61, 66, 255, 45, 61, 66, 255, 30, 36, 38, 255, 30, 35, 37, 255, 39, 50, 54, 255, 47, 64, 70, 255, 43, 57, 61, 255, 33, 41, 44, 255, 35, 43, 46, 255, 22, 22, 22, 255, 21, 21, 21, 255, 29, 34, 35, 255, 36, 45, 49, 255, 34, 43, 46, 255, 47, 64, 70, 255, 41, 55, 59, 255, 40, 52, 57, 255, 49, 68, 74, 255, 37, 47, 51, 255, 35, 44, 47, 255, 41, 53, 58, 255, 29, 35, 36, 255, 35, 44, 47, 255, 32, 40, 42, 255, 21, 21, 21, 255, 30, 35, 37, 255, 23, 23, 24, 255, 27, 31, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 33, 41, 44, 255, 31, 38, 40, 255, 35, 44, 48, 255, 37, 48, 51, 255, 37, 47, 50, 255, 37, 47, 50, 255, 26, 29, 30, 255, 42, 56, 61, 255, 28, 32, 33, 255, 31, 38, 40, 255, 30, 35, 37, 255, 41, 54, 58, 255, 39, 50, 54, 255, 39, 50, 54, 255, 35, 43, 46, 255, 53, 72, 77, 255, 42, 55, 59, 255, 36, 46, 49, 255, 27, 30, 32, 255, 28, 33, 35, 255, 30, 35, 37, 255, 21, 21, 21, 255, 31, 45, 32, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 46, 32, 255, 26, 34, 26, 255, 27, 37, 28, 255, 24, 32, 25, 255, 30, 43, 31, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 49, 34, 255, 35, 51, 35, 255, 31, 44, 31, 255, 28, 39, 29, 255, 24, 31, 25, 255, 24, 31, 25, 255, 28, 36, 28, 255, 28, 38, 28, 255, 24, 30, 24, 255, 23, 30, 24, 255, 24, 31, 25, 255, 25, 33, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 35, 52, 36, 255, 35, 52, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 32, 47, 33, 255, 38, 56, 38, 255, 35, 51, 35, 255, 36, 54, 37, 255, 42, 62, 41, 255, 40, 60, 40, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 50, 34, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 31, 255, 29, 41, 30, 255, 23, 30, 24, 255, 25, 33, 26, 255, 29, 40, 29, 255, 26, 35, 26, 255, 24, 30, 24, 255, 29, 40, 29, 255, 25, 33, 26, 255, 24, 31, 25, 255, 23, 30, 24, 255, 29, 40, 29, 255, 24, 32, 25, 255, 31, 43, 31, 255, 30, 43, 31, 255, 25, 33, 26, 255, 23, 30, 24, 255, 27, 37, 28, 255, 29, 40, 30, 255, 23, 29, 24, 255, 29, 37, 29, 255, 28, 38, 28, 255, 26, 36, 27, 255, 33, 47, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 23, 29, 24, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 36, 29, 255, 25, 32, 26, 255, 24, 32, 25, 255, 27, 36, 27, 255, 25, 31, 25, 255, 28, 39, 29, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 31, 44, 31, 255, 30, 41, 30, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 35, 27, 255, 23, 30, 24, 255, 24, 31, 25, 255, 24, 32, 25, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 36, 53, 36, 255, 34, 50, 35, 255, 42, 63, 42, 255, 35, 52, 35, 255, 24, 32, 25, 255, 25, 33, 26, 255, 24, 31, 25, 255, 27, 34, 27, 255, 28, 36, 29, 255, 24, 30, 24, 255, 25, 32, 25, 255, 26, 34, 26, 255, 24, 31, 25, 255, 24, 31, 25, 255, 25, 34, 26, 255, 29, 41, 30, 255, 31, 44, 32, 255, 25, 32, 25, 255, 30, 43, 31, 255, 26, 35, 27, 255, 23, 29, 24, 255, 25, 33, 26, 255, 24, 30, 24, 255, 26, 34, 26, 255, 23, 30, 24, 255, 23, 29, 24, 255, 25, 33, 26, 255, 30, 41, 30, 255, 31, 43, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 37, 54, 37, 255, 34, 50, 34, 255, 36, 53, 36, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 33, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 87, 104, 13, 255, 31, 43, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 39, 58, 38, 255, 44, 65, 43, 255, 33, 48, 33, 255, 30, 42, 30, 255, 34, 49, 34, 255, 37, 55, 37, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 52, 36, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 37, 29, 255, 24, 31, 25, 255, 26, 35, 27, 255, 28, 39, 29, 255, 24, 30, 24, 255, 26, 34, 26, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 38, 28, 255, 29, 41, 30, 255, 31, 44, 32, 255, 35, 52, 36, 255, 33, 48, 33, 255, 31, 44, 31, 255, 34, 50, 35, 255, 39, 58, 39, 255, 37, 54, 37, 255, 40, 60, 40, 255, 36, 54, 36, 255, 44, 65, 43, 255, 48, 70, 46, 255, 49, 71, 47, 255, 50, 72, 47, 255, 35, 51, 35, 255, 37, 55, 37, 255, 38, 56, 38, 255, 37, 56, 38, 255, 34, 50, 35, 255, 32, 46, 33, 255, 33, 49, 34, 255, 36, 53, 36, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 44, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 54, 36, 255, 32, 46, 32, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 38, 29, 255, 29, 40, 29, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 41, 30, 255, 33, 47, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 45, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 47, 33, 255, 29, 34, 36, 255, 25, 28, 29, 255, 21, 21, 21, 255, 24, 26, 26, 255, 21, 21, 21, 255, 22, 22, 22, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 29, 35, 37, 255, 28, 33, 35, 255, 27, 30, 31, 255, 36, 45, 48, 255, 39, 51, 55, 255, 29, 34, 35, 255, 32, 39, 42, 255, 45, 61, 66, 255, 31, 37, 39, 255, 42, 55, 60, 255, 40, 52, 56, 255, 36, 45, 48, 255, 43, 57, 62, 255, 48, 65, 71, 255, 31, 38, 40, 255, 36, 46, 49, 255, 34, 43, 46, 255, 39, 51, 55, 255, 40, 53, 57, 255, 21, 21, 21, 255, 32, 40, 42, 255, 44, 59, 64, 255, 39, 51, 54, 255, 34, 42, 44, 255, 39, 51, 55, 255, 33, 40, 42, 255, 33, 40, 43, 255, 44, 59, 64, 255, 35, 43, 46, 255, 41, 55, 59, 255, 30, 36, 38, 255, 29, 34, 35, 255, 30, 36, 38, 255, 32, 39, 41, 255, 37, 48, 51, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 39, 50, 54, 255, 41, 55, 59, 255, 46, 62, 67, 255, 41, 53, 58, 255, 28, 32, 33, 255, 30, 36, 38, 255, 23, 24, 24, 255, 21, 21, 21, 255, 28, 33, 34, 255, 41, 54, 58, 255, 31, 37, 40, 255, 38, 49, 53, 255, 38, 49, 53, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 27, 31, 32, 255, 33, 41, 43, 255, 30, 36, 39, 255, 21, 21, 21, 255, 40, 52, 56, 255, 33, 41, 43, 255, 34, 42, 45, 255, 39, 50, 54, 255, 32, 39, 41, 255, 37, 48, 51, 255, 56, 74, 79, 255, 51, 69, 75, 255, 57, 75, 80, 255, 48, 65, 71, 255, 57, 75, 80, 255, 31, 37, 40, 255, 35, 44, 47, 255, 37, 47, 50, 255, 32, 39, 41, 255, 28, 33, 35, 255, 33, 41, 43, 255, 49, 68, 74, 255, 49, 67, 73, 255, 41, 54, 58, 255, 32, 40, 42, 255, 40, 52, 56, 255, 32, 39, 41, 255, 46, 62, 68, 255, 46, 63, 68, 255, 43, 57, 62, 255, 45, 60, 66, 255, 39, 51, 55, 255, 52, 70, 76, 255, 22, 22, 22, 255, 41, 54, 58, 255, 44, 59, 64, 255, 42, 56, 60, 255, 37, 48, 51, 255, 35, 43, 46, 255, 31, 38, 40, 255, 39, 50, 54, 255, 37, 48, 51, 255, 35, 45, 48, 255, 44, 60, 65, 255, 40, 53, 57, 255, 48, 66, 72, 255, 62, 79, 83, 255, 43, 56, 61, 255, 42, 55, 59, 255, 39, 51, 55, 255, 50, 69, 75, 255, 39, 50, 54, 255, 36, 46, 49, 255, 38, 48, 52, 255, 21, 21, 21, 255, 35, 44, 47, 255, 38, 49, 53, 255, 38, 50, 53, 255, 44, 58, 63, 255, 40, 52, 56, 255, 31, 38, 40, 255, 45, 61, 66, 255, 39, 51, 55, 255, 42, 56, 61, 255, 30, 35, 37, 255, 40, 53, 57, 255, 28, 32, 33, 255, 33, 42, 44, 255, 30, 35, 37, 255, 38, 50, 54, 255, 41, 54, 58, 255, 40, 53, 57, 255, 48, 66, 72, 255, 42, 56, 61, 255, 26, 30, 31, 255, 26, 30, 31, 255, 34, 42, 45, 255, 44, 59, 64, 255, 30, 36, 38, 255, 39, 50, 54, 255, 46, 63, 68, 255, 46, 62, 67, 255, 38, 48, 52, 255, 37, 47, 51, 255, 44, 59, 64, 255, 36, 46, 50, 255, 49, 68, 74, 255, 35, 44, 47, 255, 28, 33, 35, 255, 37, 47, 50, 255, 34, 42, 45, 255, 37, 48, 52, 255, 30, 36, 38, 255, 39, 51, 55, 255, 30, 36, 38, 255, 36, 45, 48, 255, 40, 52, 56, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 37, 255, 40, 53, 57, 255, 35, 44, 47, 255, 36, 46, 50, 255, 32, 39, 42, 255, 51, 70, 76, 255, 33, 40, 43, 255, 29, 34, 36, 255, 36, 46, 49, 255, 41, 54, 58, 255, 39, 51, 55, 255, 43, 58, 63, 255, 46, 63, 68, 255, 43, 57, 62, 255, 39, 51, 55, 255, 37, 48, 52, 255, 32, 40, 42, 255, 36, 45, 48, 255, 39, 51, 55, 255, 39, 51, 55, 255, 32, 38, 41, 255, 24, 27, 27, 255, 22, 23, 23, 255, 31, 38, 40, 255, 36, 46, 49, 255, 31, 37, 39, 255, 42, 55, 60, 255, 45, 61, 66, 255, 37, 48, 52, 255, 47, 64, 70, 255, 29, 33, 35, 255, 30, 36, 38, 255, 46, 63, 68, 255, 30, 35, 37, 255, 40, 52, 56, 255, 36, 45, 48, 255, 34, 43, 46, 255, 35, 45, 48, 255, 42, 56, 61, 255, 21, 21, 21, 255, 28, 33, 35, 255, 39, 50, 54, 255, 31, 37, 39, 255, 35, 44, 47, 255, 32, 39, 42, 255, 40, 52, 56, 255, 35, 43, 46, 255, 35, 45, 48, 255, 36, 46, 49, 255, 42, 56, 61, 255, 32, 38, 41, 255, 37, 47, 51, 255, 33, 41, 43, 255, 31, 38, 40, 255, 26, 29, 30, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 31, 37, 40, 255, 42, 56, 61, 255, 36, 45, 49, 255, 26, 29, 30, 255, 33, 41, 44, 255, 32, 40, 42, 255, 29, 35, 37, 255, 26, 29, 30, 255, 29, 35, 36, 255, 32, 38, 41, 255, 33, 40, 43, 255, 31, 37, 39, 255, 39, 51, 55, 255, 40, 53, 57, 255, 45, 60, 65, 255, 35, 44, 47, 255, 28, 32, 34, 255, 35, 44, 47, 255, 37, 48, 51, 255, 31, 38, 40, 255, 24, 26, 27, 255, 31, 37, 39, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 34, 50, 35, 255, 33, 47, 33, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 46, 33, 255, 34, 49, 34, 255, 29, 40, 29, 255, 27, 38, 28, 255, 24, 31, 24, 255, 26, 35, 27, 255, 27, 36, 27, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 27, 36, 27, 255, 23, 30, 24, 255, 26, 35, 27, 255, 30, 42, 30, 255, 26, 35, 26, 255, 28, 38, 28, 255, 24, 31, 25, 255, 29, 40, 29, 255, 26, 34, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 35, 51, 35, 255, 43, 63, 42, 255, 35, 51, 35, 255, 62, 88, 57, 255, 46, 67, 44, 255, 33, 49, 34, 255, 32, 47, 33, 255, 36, 54, 36, 255, 33, 48, 34, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 26, 34, 26, 255, 30, 42, 31, 255, 26, 34, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 36, 27, 255, 23, 30, 24, 255, 25, 32, 25, 255, 26, 35, 26, 255, 26, 36, 27, 255, 27, 36, 27, 255, 24, 32, 25, 255, 27, 37, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 24, 31, 25, 255, 28, 38, 28, 255, 31, 43, 31, 255, 33, 48, 33, 255, 25, 32, 25, 255, 27, 36, 27, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 25, 32, 25, 255, 31, 44, 31, 255, 30, 42, 30, 255, 25, 33, 26, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 37, 47, 36, 255, 32, 40, 32, 255, 27, 35, 28, 255, 25, 32, 25, 255, 26, 34, 26, 255, 26, 35, 27, 255, 33, 47, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 31, 44, 32, 255, 33, 48, 33, 255, 33, 49, 34, 255, 34, 50, 34, 255, 31, 45, 32, 255, 25, 34, 26, 255, 26, 34, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 26, 33, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 32, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 44, 31, 255, 36, 54, 37, 255, 33, 48, 33, 255, 25, 33, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 24, 32, 25, 255, 31, 39, 31, 255, 34, 43, 33, 255, 25, 32, 25, 255, 25, 33, 25, 255, 23, 30, 24, 255, 24, 31, 25, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 30, 24, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 45, 32, 255, 32, 46, 32, 255, 33, 48, 34, 255, 35, 51, 35, 255, 40, 60, 40, 255, 49, 72, 47, 255, 34, 50, 34, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 27, 37, 28, 255, 33, 48, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 29, 40, 29, 255, 32, 45, 32, 255, 39, 59, 39, 255, 37, 54, 37, 255, 30, 43, 31, 255, 31, 45, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 43, 31, 255, 34, 50, 34, 255, 30, 42, 30, 255, 32, 47, 33, 255, 28, 39, 29, 255, 33, 47, 33, 255, 31, 43, 31, 255, 25, 33, 26, 255, 27, 35, 28, 255, 24, 30, 24, 255, 26, 34, 26, 255, 23, 29, 24, 255, 28, 36, 28, 255, 25, 34, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 26, 36, 27, 255, 24, 31, 25, 255, 25, 33, 26, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 50, 35, 255, 32, 46, 33, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 38, 57, 38, 255, 53, 76, 49, 255, 57, 82, 53, 255, 59, 85, 55, 255, 39, 58, 39, 255, 39, 58, 39, 255, 32, 46, 32, 255, 32, 47, 33, 255, 37, 56, 37, 255, 34, 49, 34, 255, 34, 50, 35, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 50, 34, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 52, 36, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 50, 35, 255, 30, 43, 31, 255, 30, 41, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 28, 38, 28, 255, 35, 51, 35, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 47, 33, 255, 33, 48, 33, 255, 34, 50, 35, 255, 32, 45, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 37, 56, 37, 255, 34, 50, 34, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 27, 36, 27, 255, 34, 50, 35, 255, 32, 45, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 31, 43, 31, 255, 48, 65, 71, 255, 36, 45, 48, 255, 37, 47, 50, 255, 32, 39, 41, 255, 43, 57, 62, 255, 34, 42, 44, 255, 22, 23, 23, 255, 30, 35, 37, 255, 31, 38, 40, 255, 31, 37, 39, 255, 32, 39, 42, 255, 36, 45, 48, 255, 29, 33, 35, 255, 34, 42, 45, 255, 21, 21, 21, 255, 26, 30, 31, 255, 33, 40, 43, 255, 31, 37, 39, 255, 25, 27, 28, 255, 25, 28, 29, 255, 47, 64, 69, 255, 43, 57, 61, 255, 44, 59, 64, 255, 50, 69, 75, 255, 29, 34, 36, 255, 44, 58, 63, 255, 43, 57, 62, 255, 63, 80, 84, 255, 44, 60, 65, 255, 44, 59, 64, 255, 36, 45, 49, 255, 38, 48, 52, 255, 41, 55, 59, 255, 38, 49, 53, 255, 43, 57, 62, 255, 47, 63, 69, 255, 21, 21, 21, 255, 48, 66, 72, 255, 31, 37, 40, 255, 45, 60, 65, 255, 38, 49, 52, 255, 35, 43, 46, 255, 41, 53, 57, 255, 33, 40, 43, 255, 38, 49, 53, 255, 34, 42, 45, 255, 35, 44, 47, 255, 30, 35, 37, 255, 30, 36, 38, 255, 25, 28, 29, 255, 25, 27, 28, 255, 21, 21, 21, 255, 24, 26, 27, 255, 38, 48, 52, 255, 43, 57, 61, 255, 40, 53, 57, 255, 42, 56, 61, 255, 45, 61, 66, 255, 35, 45, 48, 255, 31, 38, 40, 255, 39, 50, 54, 255, 28, 32, 34, 255, 24, 25, 26, 255, 27, 31, 32, 255, 27, 31, 32, 255, 29, 35, 36, 255, 43, 58, 63, 255, 36, 46, 49, 255, 32, 39, 41, 255, 21, 21, 21, 255, 30, 36, 37, 255, 32, 39, 42, 255, 31, 38, 40, 255, 27, 31, 32, 255, 29, 34, 35, 255, 38, 49, 53, 255, 34, 43, 46, 255, 41, 54, 58, 255, 21, 21, 21, 255, 24, 26, 27, 255, 37, 47, 51, 255, 41, 54, 59, 255, 35, 44, 47, 255, 33, 40, 43, 255, 43, 58, 63, 255, 41, 54, 59, 255, 45, 61, 66, 255, 48, 65, 71, 255, 46, 63, 68, 255, 42, 55, 60, 255, 27, 32, 33, 255, 22, 23, 24, 255, 40, 52, 56, 255, 30, 36, 38, 255, 44, 60, 65, 255, 21, 21, 21, 255, 41, 54, 58, 255, 50, 69, 75, 255, 37, 47, 50, 255, 42, 56, 60, 255, 36, 46, 49, 255, 44, 59, 64, 255, 38, 49, 53, 255, 40, 53, 57, 255, 48, 65, 71, 255, 38, 49, 53, 255, 48, 66, 72, 255, 36, 46, 49, 255, 21, 21, 21, 255, 30, 36, 37, 255, 42, 56, 60, 255, 34, 42, 45, 255, 37, 47, 50, 255, 24, 26, 27, 255, 26, 30, 31, 255, 32, 39, 42, 255, 33, 40, 43, 255, 34, 42, 45, 255, 50, 68, 74, 255, 51, 70, 76, 255, 55, 73, 79, 255, 44, 59, 64, 255, 53, 72, 77, 255, 44, 59, 64, 255, 46, 63, 68, 255, 43, 57, 62, 255, 46, 63, 69, 255, 29, 35, 36, 255, 27, 31, 32, 255, 24, 26, 27, 255, 47, 63, 69, 255, 43, 57, 61, 255, 39, 51, 54, 255, 42, 55, 60, 255, 36, 46, 49, 255, 27, 30, 32, 255, 39, 51, 55, 255, 42, 56, 60, 255, 43, 58, 63, 255, 40, 52, 56, 255, 35, 44, 48, 255, 38, 48, 52, 255, 51, 70, 76, 255, 37, 48, 52, 255, 47, 64, 69, 255, 45, 61, 66, 255, 42, 56, 60, 255, 35, 44, 47, 255, 39, 50, 54, 255, 48, 65, 71, 255, 21, 21, 21, 255, 31, 38, 40, 255, 42, 56, 60, 255, 52, 71, 76, 255, 46, 62, 67, 255, 36, 45, 49, 255, 45, 60, 65, 255, 41, 53, 58, 255, 42, 56, 61, 255, 37, 48, 51, 255, 39, 50, 54, 255, 39, 50, 54, 255, 34, 43, 46, 255, 45, 61, 66, 255, 42, 56, 60, 255, 34, 42, 45, 255, 32, 40, 42, 255, 34, 42, 45, 255, 33, 40, 43, 255, 28, 32, 33, 255, 41, 54, 58, 255, 35, 43, 46, 255, 21, 21, 21, 255, 31, 37, 39, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 47, 64, 70, 255, 50, 69, 75, 255, 35, 45, 48, 255, 45, 60, 65, 255, 43, 58, 63, 255, 35, 44, 47, 255, 43, 57, 62, 255, 44, 60, 65, 255, 40, 53, 57, 255, 52, 70, 76, 255, 50, 69, 75, 255, 47, 64, 70, 255, 28, 33, 34, 255, 40, 52, 57, 255, 38, 48, 52, 255, 48, 66, 72, 255, 41, 53, 58, 255, 44, 58, 63, 255, 21, 21, 21, 255, 27, 30, 32, 255, 28, 32, 33, 255, 39, 51, 54, 255, 27, 31, 33, 255, 27, 31, 33, 255, 29, 34, 35, 255, 25, 28, 29, 255, 42, 56, 61, 255, 44, 58, 63, 255, 29, 34, 35, 255, 28, 32, 34, 255, 34, 43, 45, 255, 35, 43, 46, 255, 49, 67, 73, 255, 34, 42, 44, 255, 41, 55, 59, 255, 43, 58, 63, 255, 38, 48, 52, 255, 21, 21, 21, 255, 23, 23, 24, 255, 44, 60, 65, 255, 40, 53, 57, 255, 43, 57, 62, 255, 38, 50, 53, 255, 36, 46, 49, 255, 32, 38, 41, 255, 43, 57, 62, 255, 40, 52, 56, 255, 36, 46, 49, 255, 34, 43, 46, 255, 33, 41, 44, 255, 24, 25, 26, 255, 28, 33, 35, 255, 25, 27, 28, 255, 28, 33, 34, 255, 21, 21, 21, 255, 25, 28, 29, 255, 31, 38, 40, 255, 45, 60, 66, 255, 26, 30, 31, 255, 41, 54, 58, 255, 31, 37, 39, 255, 35, 44, 47, 255, 23, 24, 25, 255, 21, 21, 21, 255, 37, 47, 51, 255, 42, 56, 60, 255, 37, 47, 51, 255, 45, 60, 65, 255, 40, 52, 56, 255, 30, 35, 37, 255, 39, 51, 55, 255, 32, 40, 42, 255, 34, 42, 45, 255, 38, 49, 53, 255, 26, 29, 30, 255, 22, 22, 22, 255, 23, 25, 25, 255, 46, 62, 68, 255, 33, 48, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 47, 33, 255, 34, 49, 34, 255, 25, 34, 26, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 26, 35, 27, 255, 29, 40, 29, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 24, 30, 24, 255, 28, 36, 29, 255, 25, 33, 26, 255, 23, 30, 24, 255, 24, 32, 25, 255, 26, 34, 26, 255, 23, 30, 24, 255, 25, 33, 26, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 30, 255, 33, 47, 33, 255, 33, 48, 34, 255, 36, 54, 36, 255, 45, 67, 44, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 32, 46, 32, 255, 34, 50, 34, 255, 34, 49, 34, 255, 38, 57, 38, 255, 36, 53, 36, 255, 32, 45, 32, 255, 34, 50, 35, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 27, 36, 27, 255, 27, 38, 28, 255, 28, 39, 29, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 23, 30, 24, 255, 24, 31, 25, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 32, 25, 255, 26, 36, 27, 255, 26, 34, 26, 255, 25, 33, 26, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 26, 36, 27, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 27, 36, 27, 255, 25, 33, 26, 255, 32, 45, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 24, 32, 25, 255, 23, 30, 24, 255, 23, 29, 24, 255, 24, 31, 25, 255, 35, 45, 35, 255, 25, 33, 26, 255, 26, 34, 27, 255, 24, 32, 25, 255, 24, 31, 25, 255, 29, 41, 30, 255, 35, 51, 35, 255, 37, 55, 37, 255, 32, 46, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 25, 33, 26, 255, 28, 39, 29, 255, 25, 33, 26, 255, 26, 35, 27, 255, 24, 31, 24, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 31, 43, 31, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 24, 30, 24, 255, 25, 33, 26, 255, 27, 35, 28, 255, 25, 33, 26, 255, 26, 34, 26, 255, 24, 32, 25, 255, 25, 32, 26, 255, 25, 33, 26, 255, 23, 30, 24, 255, 24, 32, 25, 255, 24, 32, 25, 255, 24, 31, 25, 255, 28, 38, 28, 255, 27, 36, 27, 255, 24, 30, 24, 255, 27, 37, 28, 255, 27, 38, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 24, 32, 25, 255, 25, 33, 26, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 47, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 34, 50, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 42, 62, 41, 255, 30, 41, 30, 255, 31, 44, 31, 255, 32, 46, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 28, 38, 28, 255, 32, 46, 33, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 50, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 49, 71, 46, 255, 35, 52, 36, 255, 34, 49, 34, 255, 29, 41, 30, 255, 32, 47, 33, 255, 32, 46, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 32, 25, 255, 27, 36, 27, 255, 23, 30, 24, 255, 24, 32, 25, 255, 26, 34, 26, 255, 24, 31, 25, 255, 25, 34, 26, 255, 27, 36, 27, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 31, 43, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 38, 57, 38, 255, 35, 52, 35, 255, 45, 67, 44, 255, 38, 56, 38, 255, 50, 72, 47, 255, 63, 90, 58, 255, 35, 52, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 43, 64, 42, 255, 36, 54, 36, 255, 37, 56, 37, 255, 39, 58, 39, 255, 42, 62, 41, 255, 36, 54, 36, 255, 31, 44, 31, 255, 34, 50, 34, 255, 35, 52, 36, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 32, 255, 32, 47, 33, 255, 34, 49, 34, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 45, 32, 255, 35, 51, 35, 255, 35, 52, 35, 255, 30, 42, 30, 255, 30, 43, 31, 255, 28, 38, 29, 255, 31, 43, 31, 255, 32, 45, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 31, 44, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 38, 57, 38, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 46, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 52, 36, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 38, 48, 52, 255, 35, 44, 47, 255, 33, 40, 43, 255, 39, 51, 55, 255, 21, 21, 21, 255, 24, 26, 27, 255, 32, 39, 42, 255, 29, 35, 36, 255, 43, 57, 62, 255, 37, 47, 50, 255, 21, 21, 21, 255, 43, 57, 62, 255, 43, 58, 62, 255, 32, 40, 42, 255, 35, 45, 48, 255, 21, 21, 21, 255, 38, 49, 52, 255, 28, 33, 34, 255, 25, 27, 28, 255, 39, 51, 55, 255, 35, 44, 47, 255, 31, 37, 39, 255, 41, 54, 59, 255, 38, 49, 52, 255, 44, 60, 65, 255, 42, 56, 61, 255, 39, 51, 55, 255, 38, 48, 52, 255, 57, 75, 80, 255, 40, 52, 56, 255, 40, 53, 57, 255, 35, 43, 46, 255, 35, 43, 46, 255, 29, 35, 37, 255, 41, 54, 58, 255, 42, 56, 61, 255, 32, 38, 41, 255, 27, 31, 33, 255, 46, 62, 67, 255, 45, 60, 66, 255, 41, 54, 58, 255, 42, 56, 60, 255, 39, 51, 55, 255, 37, 48, 51, 255, 28, 32, 33, 255, 44, 58, 63, 255, 27, 30, 32, 255, 22, 23, 23, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 27, 30, 32, 255, 25, 27, 28, 255, 38, 48, 52, 255, 31, 37, 39, 255, 48, 66, 72, 255, 29, 34, 36, 255, 33, 41, 44, 255, 44, 58, 63, 255, 41, 54, 58, 255, 31, 38, 40, 255, 28, 32, 34, 255, 34, 43, 46, 255, 31, 38, 40, 255, 23, 25, 25, 255, 39, 51, 55, 255, 30, 36, 38, 255, 27, 30, 32, 255, 21, 21, 21, 255, 22, 23, 23, 255, 26, 29, 30, 255, 30, 36, 37, 255, 29, 34, 36, 255, 27, 31, 32, 255, 31, 38, 40, 255, 34, 43, 46, 255, 31, 37, 39, 255, 29, 34, 36, 255, 21, 21, 21, 255, 27, 32, 33, 255, 43, 57, 61, 255, 40, 52, 57, 255, 38, 49, 52, 255, 47, 63, 69, 255, 38, 49, 52, 255, 42, 56, 61, 255, 36, 46, 50, 255, 55, 73, 79, 255, 43, 57, 62, 255, 36, 46, 49, 255, 29, 33, 35, 255, 31, 38, 40, 255, 33, 41, 43, 255, 30, 35, 37, 255, 27, 31, 33, 255, 28, 32, 33, 255, 43, 58, 63, 255, 44, 59, 64, 255, 43, 57, 62, 255, 47, 64, 70, 255, 34, 42, 45, 255, 49, 67, 73, 255, 40, 52, 56, 255, 33, 41, 43, 255, 49, 67, 73, 255, 39, 51, 55, 255, 32, 39, 42, 255, 25, 28, 29, 255, 40, 52, 56, 255, 30, 36, 38, 255, 43, 57, 61, 255, 39, 51, 55, 255, 35, 44, 47, 255, 27, 31, 32, 255, 40, 52, 56, 255, 38, 48, 52, 255, 31, 37, 39, 255, 40, 52, 57, 255, 48, 66, 72, 255, 51, 70, 76, 255, 42, 56, 61, 255, 51, 69, 75, 255, 48, 66, 72, 255, 50, 69, 75, 255, 36, 46, 50, 255, 57, 75, 80, 255, 38, 50, 54, 255, 21, 21, 21, 255, 28, 33, 35, 255, 34, 42, 45, 255, 45, 61, 66, 255, 39, 50, 54, 255, 53, 71, 77, 255, 45, 60, 66, 255, 39, 51, 55, 255, 25, 27, 27, 255, 34, 42, 45, 255, 41, 53, 57, 255, 42, 56, 61, 255, 41, 54, 59, 255, 47, 64, 69, 255, 47, 64, 70, 255, 41, 54, 58, 255, 33, 41, 44, 255, 30, 36, 38, 255, 29, 35, 36, 255, 36, 46, 50, 255, 28, 33, 34, 255, 44, 59, 64, 255, 21, 21, 21, 255, 27, 30, 31, 255, 47, 64, 70, 255, 37, 47, 51, 255, 35, 45, 48, 255, 51, 69, 75, 255, 40, 53, 57, 255, 42, 56, 60, 255, 36, 46, 50, 255, 42, 55, 60, 255, 37, 48, 51, 255, 41, 54, 58, 255, 35, 44, 47, 255, 46, 62, 67, 255, 41, 54, 58, 255, 27, 30, 31, 255, 31, 38, 40, 255, 34, 43, 46, 255, 35, 44, 47, 255, 31, 38, 40, 255, 35, 44, 47, 255, 22, 23, 23, 255, 25, 27, 28, 255, 33, 40, 43, 255, 32, 39, 42, 255, 42, 55, 60, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 49, 53, 255, 36, 46, 49, 255, 41, 54, 58, 255, 43, 58, 63, 255, 46, 62, 68, 255, 41, 54, 59, 255, 52, 70, 76, 255, 49, 67, 73, 255, 53, 72, 77, 255, 50, 69, 75, 255, 35, 45, 48, 255, 38, 50, 54, 255, 41, 53, 58, 255, 34, 42, 45, 255, 39, 50, 54, 255, 37, 48, 51, 255, 37, 48, 51, 255, 21, 21, 21, 255, 47, 64, 70, 255, 38, 48, 52, 255, 21, 21, 21, 255, 33, 41, 43, 255, 33, 41, 44, 255, 36, 46, 49, 255, 41, 55, 59, 255, 38, 49, 53, 255, 31, 38, 40, 255, 43, 58, 63, 255, 36, 46, 50, 255, 34, 43, 45, 255, 31, 37, 39, 255, 34, 43, 46, 255, 39, 50, 54, 255, 35, 44, 47, 255, 45, 61, 66, 255, 46, 63, 68, 255, 37, 48, 51, 255, 24, 26, 27, 255, 21, 21, 21, 255, 32, 38, 41, 255, 42, 56, 61, 255, 38, 50, 53, 255, 35, 44, 47, 255, 35, 44, 47, 255, 36, 46, 49, 255, 33, 40, 43, 255, 40, 53, 57, 255, 35, 45, 48, 255, 28, 32, 34, 255, 37, 47, 51, 255, 33, 42, 44, 255, 25, 27, 28, 255, 31, 38, 40, 255, 21, 21, 21, 255, 26, 29, 30, 255, 31, 37, 39, 255, 29, 35, 37, 255, 21, 21, 21, 255, 28, 33, 34, 255, 24, 26, 27, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 27, 31, 32, 255, 33, 41, 44, 255, 35, 44, 48, 255, 29, 34, 36, 255, 33, 41, 43, 255, 29, 35, 36, 255, 23, 25, 25, 255, 32, 39, 42, 255, 33, 48, 33, 255, 32, 46, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 25, 34, 26, 255, 28, 38, 29, 255, 30, 41, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 31, 45, 32, 255, 27, 36, 27, 255, 24, 31, 25, 255, 25, 33, 26, 255, 24, 32, 25, 255, 24, 31, 25, 255, 25, 33, 26, 255, 25, 34, 26, 255, 27, 37, 28, 255, 25, 33, 26, 255, 29, 40, 29, 255, 34, 50, 34, 255, 34, 50, 34, 255, 29, 41, 30, 255, 29, 40, 29, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 52, 35, 255, 31, 44, 31, 255, 37, 54, 37, 255, 34, 50, 34, 255, 37, 56, 37, 255, 34, 49, 34, 255, 35, 52, 35, 255, 36, 52, 36, 255, 33, 48, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 33, 48, 34, 255, 31, 45, 32, 255, 32, 45, 32, 255, 34, 50, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 27, 36, 27, 255, 31, 44, 32, 255, 26, 35, 27, 255, 32, 47, 33, 255, 24, 31, 25, 255, 26, 35, 27, 255, 24, 32, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 34, 50, 34, 255, 35, 52, 35, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 46, 32, 255, 34, 49, 34, 255, 29, 40, 29, 255, 31, 43, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 31, 255, 27, 37, 28, 255, 25, 31, 25, 255, 23, 30, 24, 255, 25, 33, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 33, 25, 255, 23, 30, 24, 255, 24, 32, 25, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 54, 37, 255, 35, 52, 36, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 50, 34, 255, 28, 38, 28, 255, 23, 30, 24, 255, 26, 36, 27, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 46, 33, 255, 32, 47, 33, 255, 34, 51, 35, 255, 34, 49, 34, 255, 30, 42, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 33, 48, 33, 255, 35, 51, 35, 255, 26, 35, 27, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 28, 38, 28, 255, 23, 30, 24, 255, 26, 34, 26, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 34, 27, 255, 31, 39, 31, 255, 24, 31, 25, 255, 27, 37, 28, 255, 26, 36, 27, 255, 29, 37, 29, 255, 23, 30, 24, 255, 27, 37, 28, 255, 25, 32, 25, 255, 23, 30, 24, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 41, 30, 255, 32, 45, 32, 255, 31, 45, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 43, 31, 255, 34, 49, 34, 255, 37, 55, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 30, 42, 30, 255, 31, 44, 32, 255, 31, 43, 31, 255, 34, 50, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 40, 59, 39, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 45, 32, 255, 34, 50, 35, 255, 32, 46, 32, 255, 39, 58, 39, 255, 39, 59, 39, 255, 35, 51, 35, 255, 40, 59, 39, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 25, 33, 26, 255, 29, 40, 29, 255, 24, 31, 24, 255, 28, 39, 29, 255, 24, 31, 25, 255, 25, 34, 26, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 33, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 31, 45, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 44, 65, 43, 255, 37, 55, 37, 255, 43, 64, 42, 255, 37, 56, 37, 255, 35, 52, 36, 255, 36, 53, 36, 255, 43, 63, 42, 255, 36, 53, 36, 255, 35, 51, 35, 255, 45, 67, 44, 255, 38, 57, 38, 255, 34, 49, 34, 255, 33, 47, 33, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 49, 34, 255, 30, 42, 30, 255, 33, 48, 33, 255, 37, 56, 37, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 37, 56, 38, 255, 44, 65, 43, 255, 35, 52, 35, 255, 30, 42, 30, 255, 31, 44, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 24, 32, 25, 255, 29, 40, 29, 255, 33, 48, 34, 255, 32, 46, 32, 255, 35, 52, 35, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 56, 37, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 31, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 42, 30, 255, 41, 53, 58, 255, 31, 37, 39, 255, 24, 26, 27, 255, 32, 40, 42, 255, 42, 55, 59, 255, 30, 35, 37, 255, 25, 28, 29, 255, 41, 54, 59, 255, 48, 66, 72, 255, 40, 52, 56, 255, 39, 51, 55, 255, 24, 26, 26, 255, 27, 31, 32, 255, 22, 22, 22, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 38, 49, 53, 255, 34, 42, 45, 255, 38, 49, 53, 255, 32, 38, 41, 255, 40, 53, 57, 255, 30, 36, 38, 255, 35, 44, 47, 255, 44, 58, 63, 255, 51, 70, 76, 255, 44, 58, 63, 255, 31, 37, 39, 255, 32, 39, 42, 255, 53, 71, 77, 255, 46, 63, 68, 255, 42, 55, 60, 255, 35, 43, 46, 255, 32, 40, 42, 255, 46, 63, 68, 255, 21, 21, 21, 255, 38, 49, 53, 255, 21, 21, 21, 255, 31, 37, 39, 255, 37, 47, 51, 255, 35, 44, 47, 255, 38, 50, 53, 255, 46, 63, 68, 255, 33, 41, 43, 255, 41, 53, 58, 255, 28, 32, 34, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 48, 255, 28, 32, 34, 255, 34, 42, 45, 255, 36, 46, 49, 255, 44, 58, 63, 255, 33, 41, 44, 255, 36, 45, 48, 255, 32, 40, 42, 255, 38, 49, 52, 255, 36, 46, 50, 255, 35, 43, 46, 255, 36, 46, 49, 255, 24, 26, 26, 255, 26, 29, 30, 255, 36, 47, 50, 255, 29, 34, 36, 255, 35, 44, 47, 255, 34, 43, 46, 255, 32, 39, 41, 255, 21, 21, 21, 255, 31, 38, 40, 255, 36, 46, 49, 255, 30, 36, 38, 255, 30, 36, 38, 255, 29, 33, 35, 255, 25, 28, 29, 255, 34, 43, 46, 255, 34, 42, 45, 255, 38, 49, 53, 255, 21, 22, 22, 255, 24, 26, 26, 255, 34, 42, 45, 255, 51, 69, 75, 255, 36, 46, 49, 255, 50, 68, 75, 255, 34, 42, 44, 255, 37, 47, 50, 255, 34, 43, 45, 255, 58, 76, 81, 255, 33, 40, 43, 255, 39, 51, 55, 255, 37, 48, 51, 255, 34, 43, 45, 255, 29, 34, 36, 255, 47, 63, 69, 255, 28, 33, 35, 255, 21, 21, 21, 255, 29, 34, 35, 255, 40, 52, 56, 255, 51, 70, 76, 255, 42, 56, 60, 255, 44, 59, 64, 255, 42, 56, 60, 255, 43, 57, 61, 255, 43, 58, 63, 255, 43, 58, 63, 255, 45, 61, 66, 255, 43, 57, 61, 255, 21, 21, 21, 255, 34, 42, 45, 255, 36, 46, 49, 255, 44, 59, 64, 255, 34, 43, 46, 255, 43, 57, 62, 255, 34, 43, 46, 255, 28, 32, 34, 255, 37, 48, 52, 255, 42, 56, 61, 255, 48, 66, 72, 255, 57, 75, 80, 255, 49, 68, 74, 255, 50, 68, 75, 255, 54, 72, 78, 255, 56, 74, 79, 255, 67, 84, 87, 255, 41, 53, 58, 255, 32, 39, 42, 255, 26, 29, 30, 255, 21, 21, 21, 255, 26, 29, 30, 255, 29, 34, 35, 255, 41, 54, 58, 255, 39, 50, 54, 255, 45, 61, 66, 255, 45, 60, 65, 255, 36, 45, 48, 255, 34, 43, 45, 255, 32, 39, 41, 255, 36, 45, 48, 255, 45, 60, 65, 255, 38, 49, 52, 255, 40, 53, 57, 255, 59, 77, 81, 255, 48, 66, 71, 255, 43, 57, 62, 255, 44, 59, 63, 255, 28, 32, 33, 255, 39, 51, 54, 255, 40, 53, 57, 255, 27, 31, 32, 255, 32, 40, 42, 255, 21, 21, 21, 255, 37, 48, 51, 255, 36, 46, 49, 255, 34, 43, 46, 255, 44, 60, 65, 255, 40, 52, 56, 255, 31, 37, 39, 255, 41, 55, 59, 255, 39, 51, 55, 255, 39, 51, 55, 255, 43, 58, 63, 255, 42, 56, 60, 255, 41, 54, 58, 255, 44, 59, 64, 255, 30, 36, 38, 255, 23, 25, 25, 255, 24, 26, 26, 255, 34, 42, 45, 255, 41, 54, 58, 255, 32, 39, 41, 255, 21, 21, 21, 255, 41, 55, 59, 255, 28, 33, 34, 255, 44, 58, 63, 255, 27, 30, 32, 255, 26, 28, 29, 255, 29, 35, 37, 255, 31, 38, 40, 255, 21, 21, 21, 255, 24, 26, 26, 255, 40, 52, 56, 255, 49, 68, 74, 255, 46, 62, 68, 255, 42, 55, 60, 255, 52, 70, 76, 255, 41, 54, 58, 255, 44, 59, 64, 255, 42, 56, 61, 255, 36, 45, 49, 255, 35, 45, 48, 255, 32, 38, 40, 255, 48, 65, 71, 255, 48, 65, 71, 255, 47, 63, 69, 255, 33, 40, 43, 255, 26, 29, 30, 255, 42, 56, 60, 255, 37, 48, 52, 255, 34, 42, 45, 255, 26, 28, 29, 255, 45, 61, 67, 255, 43, 57, 61, 255, 48, 66, 72, 255, 39, 50, 54, 255, 42, 56, 61, 255, 31, 38, 40, 255, 32, 40, 42, 255, 41, 54, 58, 255, 23, 24, 24, 255, 46, 62, 68, 255, 36, 46, 49, 255, 32, 39, 41, 255, 45, 60, 65, 255, 41, 54, 58, 255, 36, 46, 50, 255, 38, 48, 52, 255, 26, 30, 31, 255, 21, 21, 21, 255, 41, 54, 58, 255, 38, 48, 52, 255, 42, 55, 60, 255, 33, 41, 44, 255, 31, 38, 40, 255, 35, 45, 48, 255, 33, 40, 43, 255, 37, 48, 52, 255, 37, 48, 51, 255, 35, 43, 46, 255, 29, 34, 35, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 27, 255, 29, 34, 35, 255, 33, 41, 43, 255, 33, 41, 44, 255, 33, 41, 43, 255, 28, 32, 34, 255, 47, 64, 69, 255, 41, 53, 57, 255, 33, 41, 44, 255, 45, 60, 65, 255, 38, 48, 52, 255, 44, 58, 63, 255, 47, 63, 69, 255, 45, 60, 65, 255, 42, 55, 60, 255, 38, 49, 52, 255, 21, 21, 21, 255, 29, 34, 36, 255, 35, 51, 35, 255, 31, 44, 32, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 25, 32, 25, 255, 29, 41, 30, 255, 33, 48, 34, 255, 35, 52, 35, 255, 29, 40, 29, 255, 31, 44, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 24, 31, 24, 255, 24, 31, 25, 255, 31, 40, 31, 255, 26, 34, 26, 255, 26, 35, 27, 255, 26, 34, 26, 255, 29, 41, 30, 255, 32, 47, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 45, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 40, 60, 40, 255, 33, 48, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 51, 35, 255, 32, 46, 33, 255, 32, 46, 33, 255, 32, 47, 33, 255, 34, 51, 35, 255, 32, 47, 33, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 43, 31, 255, 26, 36, 27, 255, 24, 32, 25, 255, 27, 37, 28, 255, 30, 42, 31, 255, 30, 41, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 47, 33, 255, 35, 51, 35, 255, 33, 49, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 41, 30, 255, 29, 41, 30, 255, 33, 49, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 24, 31, 25, 255, 25, 34, 26, 255, 23, 30, 24, 255, 27, 36, 27, 255, 27, 38, 28, 255, 29, 40, 29, 255, 25, 33, 26, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 39, 29, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 34, 50, 34, 255, 33, 47, 33, 255, 34, 50, 35, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 50, 35, 255, 36, 54, 37, 255, 34, 50, 34, 255, 34, 50, 34, 255, 33, 48, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 42, 30, 255, 31, 44, 32, 255, 31, 44, 31, 255, 26, 34, 26, 255, 28, 38, 28, 255, 29, 40, 30, 255, 25, 34, 26, 255, 23, 30, 24, 255, 24, 31, 25, 255, 25, 34, 26, 255, 27, 36, 27, 255, 25, 32, 26, 255, 31, 39, 31, 255, 28, 36, 28, 255, 28, 39, 29, 255, 26, 36, 27, 255, 26, 35, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 32, 25, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 23, 30, 24, 255, 25, 33, 26, 255, 30, 41, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 40, 60, 40, 255, 35, 51, 35, 255, 33, 48, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 47, 69, 45, 255, 36, 54, 36, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 41, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 36, 54, 36, 255, 36, 53, 36, 255, 33, 48, 34, 255, 40, 59, 39, 255, 36, 54, 36, 255, 35, 52, 36, 255, 38, 56, 38, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 32, 25, 255, 29, 40, 29, 255, 30, 42, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 23, 30, 24, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 38, 57, 38, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 34, 50, 34, 255, 37, 56, 37, 255, 34, 49, 34, 255, 34, 50, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 38, 56, 38, 255, 36, 53, 36, 255, 35, 52, 35, 255, 35, 52, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 45, 32, 255, 28, 39, 29, 255, 33, 47, 33, 255, 34, 50, 34, 255, 36, 54, 36, 255, 51, 74, 48, 255, 44, 65, 43, 255, 34, 50, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 30, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 29, 40, 29, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 30, 42, 30, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 38, 57, 38, 255, 40, 52, 57, 255, 35, 44, 47, 255, 41, 54, 58, 255, 40, 52, 56, 255, 39, 50, 54, 255, 30, 36, 38, 255, 35, 43, 46, 255, 35, 43, 46, 255, 37, 47, 50, 255, 28, 32, 33, 255, 40, 53, 57, 255, 37, 48, 51, 255, 37, 47, 51, 255, 28, 32, 34, 255, 32, 39, 41, 255, 31, 37, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 36, 46, 49, 255, 41, 53, 58, 255, 37, 47, 50, 255, 44, 59, 64, 255, 43, 56, 61, 255, 42, 56, 60, 255, 48, 65, 71, 255, 39, 51, 54, 255, 35, 44, 47, 255, 48, 66, 71, 255, 45, 61, 66, 255, 36, 45, 49, 255, 32, 39, 41, 255, 29, 33, 35, 255, 34, 42, 45, 255, 29, 34, 36, 255, 24, 26, 26, 255, 38, 48, 52, 255, 42, 56, 60, 255, 47, 64, 70, 255, 34, 43, 45, 255, 21, 21, 21, 255, 26, 29, 30, 255, 41, 55, 59, 255, 35, 44, 47, 255, 33, 40, 43, 255, 30, 35, 37, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 52, 56, 255, 35, 44, 47, 255, 27, 30, 31, 255, 34, 43, 45, 255, 34, 43, 45, 255, 27, 31, 32, 255, 32, 39, 41, 255, 28, 32, 34, 255, 39, 50, 54, 255, 36, 45, 48, 255, 43, 57, 61, 255, 46, 62, 67, 255, 38, 50, 53, 255, 27, 31, 32, 255, 26, 30, 31, 255, 37, 47, 51, 255, 24, 25, 26, 255, 36, 46, 50, 255, 35, 44, 47, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 42, 255, 24, 25, 26, 255, 28, 32, 33, 255, 23, 25, 25, 255, 22, 23, 23, 255, 23, 25, 25, 255, 27, 31, 33, 255, 34, 42, 45, 255, 36, 46, 49, 255, 21, 21, 21, 255, 38, 50, 54, 255, 37, 47, 50, 255, 29, 35, 36, 255, 42, 56, 61, 255, 45, 60, 65, 255, 46, 62, 67, 255, 42, 56, 61, 255, 39, 50, 54, 255, 40, 52, 56, 255, 45, 61, 66, 255, 40, 51, 56, 255, 34, 42, 45, 255, 30, 36, 37, 255, 32, 39, 41, 255, 44, 59, 64, 255, 32, 40, 42, 255, 40, 53, 57, 255, 43, 57, 62, 255, 42, 55, 60, 255, 43, 58, 62, 255, 39, 51, 54, 255, 45, 61, 66, 255, 46, 62, 67, 255, 32, 39, 42, 255, 48, 66, 72, 255, 44, 58, 63, 255, 39, 50, 54, 255, 21, 21, 21, 255, 29, 34, 36, 255, 38, 49, 53, 255, 42, 55, 60, 255, 35, 44, 46, 255, 25, 28, 29, 255, 29, 34, 36, 255, 46, 63, 68, 255, 39, 50, 54, 255, 39, 50, 54, 255, 51, 69, 75, 255, 55, 73, 79, 255, 45, 61, 66, 255, 50, 68, 74, 255, 41, 55, 59, 255, 51, 69, 75, 255, 46, 62, 67, 255, 38, 50, 53, 255, 45, 61, 66, 255, 56, 74, 79, 255, 21, 21, 21, 255, 40, 53, 57, 255, 44, 58, 63, 255, 33, 40, 43, 255, 42, 55, 60, 255, 32, 40, 42, 255, 33, 41, 44, 255, 27, 31, 33, 255, 39, 51, 54, 255, 29, 35, 36, 255, 44, 59, 64, 255, 47, 64, 70, 255, 55, 73, 78, 255, 44, 59, 64, 255, 42, 56, 61, 255, 36, 46, 49, 255, 38, 50, 53, 255, 46, 62, 67, 255, 45, 61, 66, 255, 33, 41, 43, 255, 28, 32, 34, 255, 37, 47, 51, 255, 37, 47, 50, 255, 26, 28, 29, 255, 24, 26, 26, 255, 33, 41, 43, 255, 33, 41, 44, 255, 34, 43, 46, 255, 32, 40, 42, 255, 34, 43, 46, 255, 31, 37, 39, 255, 38, 49, 53, 255, 36, 46, 49, 255, 47, 64, 69, 255, 57, 75, 80, 255, 35, 45, 48, 255, 33, 41, 43, 255, 32, 39, 41, 255, 37, 47, 50, 255, 34, 42, 44, 255, 28, 33, 34, 255, 41, 54, 58, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 38, 49, 52, 255, 39, 50, 54, 255, 39, 51, 55, 255, 45, 60, 65, 255, 43, 57, 62, 255, 32, 40, 42, 255, 40, 53, 57, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 33, 42, 44, 255, 46, 61, 67, 255, 46, 62, 67, 255, 43, 57, 62, 255, 38, 49, 53, 255, 30, 36, 38, 255, 27, 30, 31, 255, 40, 53, 57, 255, 33, 41, 44, 255, 41, 54, 59, 255, 47, 64, 70, 255, 24, 26, 26, 255, 30, 36, 38, 255, 42, 56, 60, 255, 35, 43, 46, 255, 34, 42, 45, 255, 39, 50, 54, 255, 39, 50, 54, 255, 38, 50, 53, 255, 40, 52, 56, 255, 41, 53, 58, 255, 29, 34, 35, 255, 40, 52, 56, 255, 45, 60, 65, 255, 35, 44, 47, 255, 39, 51, 55, 255, 36, 45, 48, 255, 33, 41, 43, 255, 30, 36, 38, 255, 33, 41, 44, 255, 38, 48, 52, 255, 38, 50, 53, 255, 45, 60, 65, 255, 26, 29, 30, 255, 28, 32, 34, 255, 21, 21, 21, 255, 26, 29, 30, 255, 27, 32, 33, 255, 27, 31, 32, 255, 38, 49, 53, 255, 33, 40, 43, 255, 34, 43, 45, 255, 39, 51, 55, 255, 33, 41, 43, 255, 40, 53, 57, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 21, 21, 21, 255, 22, 22, 22, 255, 33, 40, 43, 255, 27, 31, 33, 255, 33, 40, 43, 255, 34, 42, 45, 255, 26, 29, 30, 255, 30, 36, 38, 255, 35, 44, 47, 255, 35, 44, 47, 255, 44, 59, 64, 255, 33, 40, 43, 255, 38, 49, 53, 255, 47, 63, 69, 255, 39, 51, 55, 255, 34, 42, 45, 255, 38, 49, 53, 255, 29, 34, 36, 255, 39, 51, 55, 255, 31, 37, 39, 255, 53, 71, 77, 255, 27, 32, 33, 255, 42, 56, 60, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 25, 33, 26, 255, 31, 43, 31, 255, 36, 53, 36, 255, 35, 52, 36, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 48, 34, 255, 35, 51, 35, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 27, 36, 27, 255, 27, 36, 27, 255, 25, 33, 26, 255, 26, 35, 27, 255, 30, 38, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 24, 31, 25, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 30, 42, 31, 255, 37, 56, 37, 255, 33, 47, 33, 255, 32, 45, 32, 255, 38, 57, 38, 255, 36, 53, 36, 255, 36, 54, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 38, 56, 38, 255, 31, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 37, 54, 37, 255, 31, 43, 31, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 43, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 46, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 27, 37, 28, 255, 32, 46, 32, 255, 36, 54, 37, 255, 37, 55, 37, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 45, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 25, 34, 26, 255, 26, 34, 26, 255, 24, 30, 24, 255, 27, 36, 27, 255, 23, 29, 24, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 39, 59, 39, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 37, 55, 37, 255, 36, 53, 36, 255, 31, 44, 32, 255, 33, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 33, 47, 33, 255, 36, 52, 36, 255, 35, 52, 36, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 25, 33, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 26, 34, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 25, 33, 26, 255, 26, 34, 26, 255, 25, 32, 25, 255, 31, 43, 31, 255, 25, 33, 26, 255, 27, 36, 27, 255, 32, 46, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 30, 43, 31, 255, 25, 34, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 31, 44, 31, 255, 37, 54, 37, 255, 28, 39, 29, 255, 32, 45, 32, 255, 33, 48, 33, 255, 43, 64, 42, 255, 33, 48, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 43, 31, 255, 25, 33, 26, 255, 24, 30, 24, 255, 24, 31, 25, 255, 30, 42, 30, 255, 29, 41, 30, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 40, 60, 40, 255, 35, 52, 35, 255, 35, 51, 35, 255, 39, 59, 39, 255, 32, 47, 33, 255, 29, 41, 30, 255, 31, 44, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 31, 24, 255, 25, 33, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 25, 33, 25, 255, 25, 34, 26, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 35, 51, 35, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 26, 35, 26, 255, 26, 34, 26, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 44, 32, 255, 30, 43, 31, 255, 32, 46, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 49, 34, 255, 34, 50, 35, 255, 37, 55, 37, 255, 36, 54, 37, 255, 38, 58, 38, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 42, 62, 41, 255, 37, 56, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 48, 34, 255, 29, 40, 29, 255, 32, 46, 32, 255, 26, 35, 27, 255, 32, 46, 32, 255, 35, 52, 35, 255, 36, 54, 36, 255, 37, 55, 37, 255, 37, 54, 37, 255, 34, 49, 34, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 36, 27, 255, 24, 31, 25, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 32, 255, 40, 53, 57, 255, 38, 49, 52, 255, 30, 36, 38, 255, 41, 54, 58, 255, 34, 43, 46, 255, 42, 55, 60, 255, 40, 53, 57, 255, 34, 42, 45, 255, 24, 25, 26, 255, 35, 45, 48, 255, 27, 31, 33, 255, 34, 42, 44, 255, 39, 50, 54, 255, 36, 46, 49, 255, 32, 39, 41, 255, 31, 37, 39, 255, 34, 42, 45, 255, 21, 21, 21, 255, 24, 25, 26, 255, 36, 46, 49, 255, 34, 43, 46, 255, 47, 64, 70, 255, 47, 63, 69, 255, 54, 72, 78, 255, 34, 43, 46, 255, 43, 57, 62, 255, 46, 62, 67, 255, 47, 64, 70, 255, 45, 61, 66, 255, 36, 46, 49, 255, 45, 60, 65, 255, 32, 39, 41, 255, 26, 29, 30, 255, 21, 21, 21, 255, 33, 40, 43, 255, 39, 50, 54, 255, 44, 59, 64, 255, 42, 55, 60, 255, 52, 70, 76, 255, 37, 48, 51, 255, 47, 64, 69, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 48, 52, 255, 37, 48, 51, 255, 32, 40, 42, 255, 37, 47, 50, 255, 28, 32, 34, 255, 26, 29, 30, 255, 29, 33, 35, 255, 28, 33, 35, 255, 36, 45, 48, 255, 31, 38, 40, 255, 36, 46, 50, 255, 42, 55, 60, 255, 46, 63, 68, 255, 43, 57, 62, 255, 38, 50, 53, 255, 44, 60, 65, 255, 37, 48, 51, 255, 32, 39, 42, 255, 35, 43, 46, 255, 33, 41, 43, 255, 35, 44, 47, 255, 34, 42, 44, 255, 21, 21, 21, 255, 33, 40, 43, 255, 33, 41, 44, 255, 27, 32, 33, 255, 31, 37, 39, 255, 30, 36, 38, 255, 27, 31, 32, 255, 31, 38, 40, 255, 32, 40, 42, 255, 30, 36, 38, 255, 39, 50, 54, 255, 21, 22, 22, 255, 21, 21, 21, 255, 34, 43, 46, 255, 40, 53, 57, 255, 48, 65, 71, 255, 41, 55, 59, 255, 40, 53, 57, 255, 41, 54, 59, 255, 34, 42, 45, 255, 42, 56, 61, 255, 33, 41, 43, 255, 32, 39, 42, 255, 24, 26, 26, 255, 43, 57, 62, 255, 38, 48, 52, 255, 42, 56, 61, 255, 42, 55, 60, 255, 23, 24, 24, 255, 47, 64, 69, 255, 43, 57, 62, 255, 35, 44, 48, 255, 32, 39, 41, 255, 43, 57, 62, 255, 32, 40, 42, 255, 32, 39, 41, 255, 43, 58, 63, 255, 41, 54, 58, 255, 24, 26, 27, 255, 28, 33, 35, 255, 44, 59, 64, 255, 36, 45, 49, 255, 36, 45, 48, 255, 41, 54, 58, 255, 34, 43, 45, 255, 35, 44, 47, 255, 36, 46, 50, 255, 49, 67, 73, 255, 42, 55, 59, 255, 45, 61, 67, 255, 42, 55, 59, 255, 36, 46, 49, 255, 61, 78, 83, 255, 54, 72, 78, 255, 47, 64, 69, 255, 44, 59, 64, 255, 42, 56, 60, 255, 36, 46, 49, 255, 34, 42, 45, 255, 21, 21, 21, 255, 36, 46, 49, 255, 44, 60, 65, 255, 50, 68, 75, 255, 43, 58, 63, 255, 40, 53, 57, 255, 36, 46, 50, 255, 34, 43, 46, 255, 33, 41, 44, 255, 26, 30, 31, 255, 34, 42, 45, 255, 40, 52, 56, 255, 42, 55, 59, 255, 34, 42, 45, 255, 49, 67, 73, 255, 42, 56, 60, 255, 40, 52, 56, 255, 40, 52, 57, 255, 36, 46, 49, 255, 25, 27, 28, 255, 32, 38, 41, 255, 38, 49, 53, 255, 26, 29, 30, 255, 28, 33, 35, 255, 21, 21, 21, 255, 30, 35, 37, 255, 40, 52, 56, 255, 39, 51, 55, 255, 31, 38, 40, 255, 34, 42, 45, 255, 43, 57, 62, 255, 32, 39, 41, 255, 45, 61, 66, 255, 42, 55, 59, 255, 39, 51, 54, 255, 30, 36, 38, 255, 42, 56, 61, 255, 42, 55, 60, 255, 40, 53, 57, 255, 32, 40, 42, 255, 30, 35, 37, 255, 28, 33, 34, 255, 21, 21, 21, 255, 39, 50, 54, 255, 38, 48, 52, 255, 47, 64, 69, 255, 48, 66, 72, 255, 38, 48, 52, 255, 43, 57, 62, 255, 41, 53, 57, 255, 29, 35, 36, 255, 34, 43, 46, 255, 40, 53, 57, 255, 24, 25, 26, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 39, 50, 54, 255, 36, 46, 50, 255, 41, 54, 58, 255, 35, 44, 47, 255, 31, 37, 39, 255, 32, 40, 42, 255, 39, 51, 55, 255, 44, 58, 63, 255, 38, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 32, 33, 255, 42, 56, 61, 255, 37, 47, 50, 255, 35, 44, 47, 255, 46, 62, 67, 255, 39, 51, 55, 255, 36, 45, 48, 255, 37, 48, 52, 255, 44, 59, 64, 255, 36, 46, 49, 255, 23, 25, 25, 255, 30, 35, 37, 255, 35, 45, 48, 255, 39, 50, 54, 255, 35, 44, 47, 255, 51, 69, 75, 255, 45, 60, 65, 255, 24, 27, 27, 255, 36, 45, 48, 255, 36, 45, 48, 255, 42, 55, 59, 255, 41, 53, 58, 255, 27, 31, 32, 255, 21, 21, 21, 255, 28, 32, 33, 255, 32, 39, 41, 255, 26, 29, 31, 255, 41, 54, 58, 255, 26, 29, 30, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 25, 28, 29, 255, 32, 39, 42, 255, 21, 21, 21, 255, 23, 25, 25, 255, 21, 21, 21, 255, 22, 23, 24, 255, 29, 34, 36, 255, 35, 44, 47, 255, 41, 53, 58, 255, 41, 54, 59, 255, 38, 49, 53, 255, 27, 31, 33, 255, 34, 43, 46, 255, 50, 69, 75, 255, 35, 44, 47, 255, 39, 51, 55, 255, 37, 48, 51, 255, 28, 32, 33, 255, 28, 33, 34, 255, 46, 63, 68, 255, 43, 57, 62, 255, 52, 71, 77, 255, 47, 64, 69, 255, 34, 42, 45, 255, 21, 21, 21, 255, 32, 46, 32, 255, 30, 41, 30, 255, 31, 44, 32, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 32, 46, 32, 255, 38, 56, 38, 255, 40, 60, 40, 255, 35, 51, 35, 255, 38, 58, 38, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 48, 34, 255, 30, 43, 31, 255, 25, 32, 25, 255, 28, 38, 28, 255, 31, 43, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 33, 26, 255, 26, 34, 27, 255, 25, 33, 26, 255, 27, 37, 28, 255, 26, 36, 27, 255, 26, 35, 27, 255, 30, 42, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 32, 255, 34, 51, 35, 255, 32, 45, 32, 255, 33, 49, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 49, 34, 255, 32, 45, 32, 255, 24, 32, 25, 255, 24, 32, 25, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 48, 34, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 33, 49, 34, 255, 32, 47, 33, 255, 34, 50, 35, 255, 34, 49, 34, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 38, 28, 255, 25, 33, 26, 255, 25, 33, 25, 255, 73, 85, 13, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 52, 35, 255, 32, 46, 32, 255, 33, 48, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 50, 35, 255, 37, 54, 37, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 34, 255, 34, 49, 34, 255, 33, 49, 34, 255, 33, 47, 33, 255, 29, 40, 29, 255, 31, 44, 32, 255, 35, 52, 36, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 50, 34, 255, 34, 49, 34, 255, 27, 36, 27, 255, 31, 45, 32, 255, 27, 36, 27, 255, 24, 31, 24, 255, 26, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 35, 52, 36, 255, 32, 47, 33, 255, 35, 52, 35, 255, 33, 48, 33, 255, 28, 39, 29, 255, 24, 31, 25, 255, 28, 38, 28, 255, 67, 77, 12, 255, 26, 34, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 44, 32, 255, 27, 36, 27, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 31, 25, 255, 27, 36, 27, 255, 33, 48, 33, 255, 35, 52, 36, 255, 31, 45, 32, 255, 38, 58, 38, 255, 36, 53, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 48, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 32, 25, 255, 27, 36, 27, 255, 25, 33, 26, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 25, 33, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 42, 31, 255, 30, 43, 31, 255, 36, 53, 36, 255, 35, 52, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 35, 52, 35, 255, 31, 44, 32, 255, 31, 44, 32, 255, 32, 47, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 35, 52, 35, 255, 32, 45, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 37, 54, 37, 255, 39, 59, 39, 255, 36, 53, 36, 255, 38, 57, 38, 255, 36, 54, 36, 255, 38, 56, 38, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 40, 29, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 50, 34, 255, 28, 39, 29, 255, 33, 49, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 36, 54, 36, 255, 37, 55, 37, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 23, 29, 24, 255, 30, 42, 30, 255, 27, 36, 27, 255, 23, 29, 24, 255, 24, 31, 24, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 34, 50, 34, 255, 41, 55, 59, 255, 44, 58, 63, 255, 41, 54, 58, 255, 45, 61, 67, 255, 32, 39, 41, 255, 35, 45, 48, 255, 43, 57, 62, 255, 28, 32, 34, 255, 24, 25, 26, 255, 40, 52, 56, 255, 31, 37, 39, 255, 39, 50, 54, 255, 27, 30, 32, 255, 30, 36, 38, 255, 37, 48, 52, 255, 30, 35, 37, 255, 31, 37, 39, 255, 42, 56, 61, 255, 25, 27, 28, 255, 27, 31, 33, 255, 37, 48, 52, 255, 50, 69, 75, 255, 40, 53, 57, 255, 36, 45, 48, 255, 40, 53, 57, 255, 52, 71, 76, 255, 44, 59, 64, 255, 51, 70, 76, 255, 47, 63, 69, 255, 37, 47, 51, 255, 40, 52, 56, 255, 26, 30, 31, 255, 21, 21, 21, 255, 30, 36, 38, 255, 32, 39, 41, 255, 35, 43, 46, 255, 46, 63, 68, 255, 32, 38, 41, 255, 35, 44, 48, 255, 31, 38, 40, 255, 41, 54, 59, 255, 39, 50, 54, 255, 34, 43, 46, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 41, 54, 58, 255, 41, 54, 59, 255, 36, 45, 49, 255, 40, 52, 57, 255, 33, 40, 43, 255, 42, 56, 60, 255, 36, 45, 48, 255, 34, 42, 45, 255, 34, 43, 45, 255, 41, 54, 58, 255, 30, 36, 37, 255, 25, 27, 27, 255, 32, 39, 41, 255, 30, 35, 37, 255, 37, 47, 50, 255, 33, 41, 44, 255, 36, 45, 49, 255, 41, 53, 57, 255, 44, 59, 64, 255, 32, 39, 41, 255, 27, 31, 32, 255, 34, 42, 45, 255, 29, 34, 36, 255, 21, 21, 21, 255, 36, 46, 50, 255, 38, 49, 52, 255, 38, 50, 53, 255, 30, 36, 38, 255, 23, 24, 25, 255, 31, 38, 40, 255, 35, 44, 47, 255, 38, 50, 54, 255, 34, 42, 45, 255, 30, 35, 37, 255, 29, 34, 36, 255, 21, 21, 21, 255, 32, 38, 41, 255, 34, 42, 45, 255, 46, 63, 68, 255, 31, 38, 40, 255, 40, 52, 57, 255, 38, 49, 53, 255, 35, 44, 47, 255, 42, 55, 59, 255, 57, 75, 80, 255, 41, 53, 58, 255, 47, 64, 69, 255, 37, 48, 51, 255, 31, 37, 39, 255, 29, 34, 36, 255, 51, 70, 76, 255, 22, 22, 22, 255, 32, 38, 41, 255, 36, 45, 48, 255, 39, 51, 55, 255, 43, 57, 61, 255, 42, 55, 59, 255, 48, 65, 71, 255, 45, 61, 66, 255, 42, 56, 60, 255, 33, 40, 43, 255, 34, 43, 46, 255, 22, 23, 24, 255, 39, 51, 55, 255, 37, 47, 51, 255, 29, 35, 37, 255, 40, 53, 57, 255, 31, 38, 40, 255, 32, 39, 41, 255, 31, 37, 40, 255, 44, 59, 64, 255, 43, 57, 61, 255, 42, 56, 60, 255, 41, 54, 58, 255, 32, 39, 41, 255, 38, 49, 53, 255, 50, 69, 75, 255, 46, 61, 67, 255, 44, 58, 63, 255, 24, 26, 27, 255, 33, 41, 44, 255, 24, 25, 26, 255, 41, 55, 59, 255, 44, 59, 64, 255, 48, 65, 71, 255, 49, 67, 73, 255, 37, 47, 50, 255, 43, 57, 62, 255, 37, 47, 50, 255, 33, 41, 43, 255, 36, 46, 49, 255, 31, 37, 39, 255, 39, 51, 55, 255, 50, 69, 75, 255, 36, 46, 50, 255, 40, 52, 56, 255, 29, 35, 37, 255, 40, 53, 57, 255, 29, 34, 36, 255, 49, 67, 73, 255, 38, 49, 53, 255, 37, 47, 51, 255, 39, 50, 54, 255, 40, 53, 57, 255, 39, 51, 55, 255, 38, 49, 52, 255, 26, 29, 30, 255, 28, 32, 33, 255, 45, 60, 65, 255, 37, 48, 51, 255, 43, 57, 62, 255, 43, 58, 63, 255, 40, 53, 57, 255, 48, 66, 72, 255, 52, 70, 76, 255, 35, 44, 47, 255, 36, 45, 49, 255, 33, 40, 43, 255, 35, 44, 47, 255, 31, 37, 39, 255, 31, 38, 40, 255, 36, 46, 50, 255, 38, 50, 53, 255, 21, 21, 21, 255, 25, 27, 28, 255, 35, 43, 46, 255, 35, 44, 48, 255, 40, 53, 57, 255, 40, 53, 57, 255, 35, 44, 47, 255, 42, 56, 61, 255, 40, 52, 56, 255, 39, 50, 54, 255, 35, 43, 46, 255, 36, 46, 49, 255, 34, 42, 45, 255, 35, 44, 47, 255, 35, 44, 47, 255, 22, 22, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 28, 255, 27, 31, 33, 255, 36, 46, 49, 255, 37, 48, 51, 255, 29, 35, 36, 255, 46, 62, 67, 255, 36, 45, 49, 255, 41, 54, 58, 255, 21, 21, 21, 255, 37, 48, 52, 255, 41, 53, 58, 255, 41, 54, 59, 255, 46, 62, 67, 255, 37, 47, 51, 255, 43, 57, 61, 255, 54, 72, 78, 255, 46, 63, 68, 255, 42, 56, 60, 255, 39, 51, 54, 255, 35, 43, 46, 255, 35, 43, 46, 255, 34, 42, 45, 255, 38, 49, 53, 255, 34, 42, 45, 255, 45, 60, 65, 255, 35, 44, 47, 255, 45, 60, 65, 255, 44, 60, 65, 255, 36, 46, 50, 255, 39, 50, 54, 255, 33, 41, 43, 255, 35, 44, 47, 255, 37, 47, 51, 255, 39, 51, 55, 255, 21, 21, 21, 255, 31, 38, 40, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 32, 39, 41, 255, 28, 32, 33, 255, 34, 42, 45, 255, 33, 41, 43, 255, 21, 21, 21, 255, 24, 26, 27, 255, 40, 53, 57, 255, 46, 62, 67, 255, 31, 37, 39, 255, 27, 31, 32, 255, 27, 30, 31, 255, 28, 33, 34, 255, 22, 23, 23, 255, 36, 45, 48, 255, 28, 32, 33, 255, 38, 50, 53, 255, 35, 44, 47, 255, 39, 50, 54, 255, 40, 52, 56, 255, 39, 50, 54, 255, 35, 44, 47, 255, 33, 40, 43, 255, 38, 48, 52, 255, 58, 76, 80, 255, 33, 41, 43, 255, 33, 41, 44, 255, 21, 21, 21, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 34, 50, 35, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 52, 36, 255, 35, 51, 35, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 41, 30, 255, 32, 47, 33, 255, 31, 45, 32, 255, 34, 50, 35, 255, 26, 36, 27, 255, 25, 34, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 24, 32, 25, 255, 30, 41, 30, 255, 25, 33, 26, 255, 24, 31, 25, 255, 23, 29, 24, 255, 26, 35, 27, 255, 32, 45, 32, 255, 37, 54, 37, 255, 35, 52, 35, 255, 33, 47, 33, 255, 36, 54, 36, 255, 31, 44, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 44, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 43, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 33, 48, 34, 255, 36, 54, 36, 255, 32, 47, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 50, 35, 255, 35, 52, 36, 255, 36, 53, 36, 255, 31, 44, 31, 255, 32, 47, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 34, 50, 34, 255, 35, 52, 36, 255, 31, 44, 31, 255, 34, 50, 34, 255, 32, 46, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 26, 34, 26, 255, 26, 34, 26, 255, 26, 36, 27, 255, 66, 77, 13, 255, 26, 35, 27, 255, 26, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 40, 30, 255, 31, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 37, 55, 37, 255, 40, 60, 40, 255, 47, 68, 45, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 36, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 30, 43, 31, 255, 34, 50, 34, 255, 31, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 24, 31, 25, 255, 24, 32, 25, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 33, 48, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 34, 49, 34, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 24, 32, 25, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 43, 31, 255, 33, 48, 34, 255, 34, 50, 34, 255, 30, 43, 31, 255, 34, 50, 34, 255, 32, 46, 33, 255, 29, 40, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 36, 54, 37, 255, 44, 65, 43, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 42, 30, 255, 27, 38, 28, 255, 27, 37, 28, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 34, 27, 255, 24, 30, 24, 255, 27, 37, 28, 255, 23, 30, 24, 255, 27, 37, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 43, 31, 255, 33, 48, 34, 255, 28, 38, 28, 255, 28, 38, 28, 255, 25, 32, 25, 255, 26, 36, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 34, 255, 31, 43, 31, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 36, 52, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 56, 37, 255, 36, 52, 36, 255, 37, 56, 37, 255, 37, 56, 38, 255, 39, 58, 39, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 46, 32, 255, 29, 41, 30, 255, 26, 34, 26, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 48, 33, 255, 30, 42, 30, 255, 25, 33, 26, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 27, 36, 27, 255, 29, 40, 30, 255, 34, 49, 34, 255, 31, 45, 32, 255, 32, 47, 33, 255, 31, 45, 32, 255, 28, 39, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 32, 26, 255, 28, 38, 28, 255, 60, 70, 14, 255, 26, 35, 27, 255, 24, 32, 25, 255, 26, 34, 26, 255, 29, 40, 29, 255, 27, 37, 28, 255, 31, 45, 32, 255, 32, 39, 41, 255, 35, 44, 47, 255, 41, 55, 59, 255, 45, 60, 65, 255, 29, 34, 36, 255, 36, 46, 49, 255, 42, 56, 61, 255, 32, 39, 41, 255, 27, 30, 31, 255, 28, 33, 34, 255, 34, 43, 45, 255, 34, 43, 45, 255, 38, 49, 53, 255, 38, 49, 53, 255, 38, 49, 52, 255, 34, 42, 45, 255, 38, 48, 52, 255, 49, 68, 74, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 56, 74, 79, 255, 35, 44, 47, 255, 41, 54, 58, 255, 39, 50, 54, 255, 48, 65, 71, 255, 50, 68, 75, 255, 32, 39, 41, 255, 50, 68, 75, 255, 45, 61, 66, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 33, 41, 44, 255, 34, 42, 45, 255, 43, 57, 62, 255, 44, 59, 64, 255, 33, 41, 43, 255, 33, 40, 43, 255, 47, 63, 69, 255, 43, 58, 63, 255, 44, 60, 65, 255, 34, 43, 46, 255, 31, 37, 39, 255, 21, 21, 21, 255, 27, 31, 32, 255, 33, 41, 44, 255, 32, 40, 42, 255, 41, 53, 58, 255, 36, 46, 49, 255, 33, 41, 43, 255, 37, 48, 52, 255, 30, 36, 38, 255, 31, 37, 39, 255, 45, 60, 65, 255, 28, 33, 35, 255, 26, 30, 31, 255, 21, 21, 21, 255, 28, 33, 35, 255, 43, 58, 63, 255, 40, 53, 57, 255, 41, 53, 58, 255, 39, 51, 55, 255, 26, 30, 31, 255, 28, 32, 33, 255, 26, 28, 29, 255, 31, 38, 40, 255, 42, 55, 60, 255, 25, 27, 28, 255, 21, 21, 21, 255, 27, 30, 32, 255, 40, 52, 56, 255, 28, 32, 33, 255, 25, 27, 28, 255, 32, 38, 41, 255, 22, 23, 24, 255, 25, 27, 28, 255, 22, 22, 22, 255, 22, 23, 23, 255, 33, 41, 43, 255, 32, 40, 42, 255, 23, 24, 24, 255, 21, 21, 21, 255, 38, 48, 52, 255, 40, 51, 56, 255, 28, 33, 35, 255, 22, 23, 23, 255, 42, 55, 60, 255, 35, 44, 47, 255, 35, 44, 47, 255, 34, 42, 44, 255, 32, 40, 42, 255, 37, 48, 51, 255, 40, 53, 57, 255, 30, 36, 38, 255, 45, 61, 66, 255, 38, 49, 53, 255, 37, 48, 52, 255, 22, 23, 23, 255, 30, 36, 38, 255, 46, 63, 68, 255, 41, 55, 59, 255, 45, 61, 67, 255, 56, 74, 79, 255, 40, 52, 56, 255, 36, 46, 49, 255, 42, 56, 60, 255, 26, 29, 30, 255, 27, 31, 33, 255, 38, 49, 52, 255, 34, 43, 46, 255, 25, 28, 29, 255, 35, 44, 47, 255, 32, 39, 42, 255, 43, 57, 61, 255, 44, 59, 63, 255, 43, 58, 63, 255, 39, 50, 54, 255, 44, 59, 64, 255, 34, 42, 45, 255, 34, 42, 45, 255, 45, 61, 66, 255, 47, 64, 69, 255, 42, 56, 61, 255, 44, 59, 64, 255, 38, 48, 52, 255, 44, 58, 63, 255, 21, 21, 21, 255, 36, 45, 48, 255, 45, 61, 66, 255, 53, 72, 77, 255, 42, 56, 61, 255, 44, 59, 64, 255, 38, 50, 54, 255, 48, 66, 72, 255, 32, 39, 41, 255, 21, 21, 21, 255, 39, 50, 54, 255, 32, 39, 42, 255, 33, 40, 43, 255, 38, 49, 52, 255, 35, 44, 48, 255, 41, 53, 58, 255, 46, 62, 68, 255, 36, 45, 49, 255, 37, 47, 50, 255, 36, 46, 49, 255, 31, 37, 39, 255, 42, 55, 60, 255, 33, 42, 44, 255, 38, 48, 52, 255, 35, 45, 48, 255, 21, 21, 21, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 40, 52, 57, 255, 38, 49, 52, 255, 46, 62, 67, 255, 36, 46, 49, 255, 43, 57, 62, 255, 28, 33, 34, 255, 40, 52, 56, 255, 48, 66, 72, 255, 40, 52, 56, 255, 27, 31, 32, 255, 22, 23, 23, 255, 21, 21, 21, 255, 30, 35, 37, 255, 25, 28, 29, 255, 36, 46, 49, 255, 45, 61, 66, 255, 30, 36, 38, 255, 37, 47, 51, 255, 34, 42, 45, 255, 41, 53, 58, 255, 38, 50, 53, 255, 36, 46, 49, 255, 37, 47, 51, 255, 30, 36, 38, 255, 28, 33, 35, 255, 43, 58, 63, 255, 39, 51, 54, 255, 35, 44, 47, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 37, 47, 50, 255, 38, 49, 53, 255, 44, 58, 63, 255, 46, 61, 67, 255, 27, 31, 32, 255, 21, 21, 21, 255, 41, 53, 58, 255, 45, 61, 66, 255, 32, 38, 40, 255, 43, 57, 62, 255, 45, 61, 67, 255, 45, 60, 65, 255, 48, 65, 71, 255, 41, 54, 58, 255, 46, 62, 68, 255, 34, 42, 45, 255, 33, 41, 44, 255, 36, 45, 48, 255, 36, 46, 49, 255, 37, 47, 51, 255, 35, 44, 47, 255, 42, 55, 60, 255, 42, 55, 60, 255, 44, 59, 64, 255, 39, 50, 54, 255, 43, 57, 62, 255, 31, 37, 40, 255, 48, 65, 71, 255, 41, 54, 58, 255, 46, 62, 67, 255, 52, 70, 76, 255, 41, 54, 58, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 32, 39, 41, 255, 22, 22, 22, 255, 21, 21, 21, 255, 22, 23, 23, 255, 32, 39, 42, 255, 31, 38, 40, 255, 28, 32, 34, 255, 21, 21, 21, 255, 24, 27, 27, 255, 23, 25, 25, 255, 32, 40, 42, 255, 37, 48, 52, 255, 32, 40, 42, 255, 37, 47, 50, 255, 34, 42, 45, 255, 37, 48, 51, 255, 41, 55, 59, 255, 43, 57, 62, 255, 43, 57, 62, 255, 44, 58, 63, 255, 32, 40, 42, 255, 30, 36, 38, 255, 44, 58, 63, 255, 34, 43, 45, 255, 32, 39, 41, 255, 42, 56, 60, 255, 42, 55, 60, 255, 33, 40, 43, 255, 36, 46, 49, 255, 22, 23, 24, 255, 31, 44, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 54, 36, 255, 33, 48, 33, 255, 35, 52, 36, 255, 33, 48, 33, 255, 31, 45, 32, 255, 34, 50, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 44, 31, 255, 33, 48, 34, 255, 33, 47, 33, 255, 57, 68, 17, 255, 27, 36, 27, 255, 25, 32, 25, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 24, 32, 25, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 47, 33, 255, 35, 52, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 31, 43, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 37, 56, 38, 255, 34, 49, 34, 255, 31, 45, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 42, 31, 255, 30, 43, 31, 255, 35, 51, 35, 255, 38, 57, 38, 255, 36, 54, 36, 255, 36, 52, 36, 255, 35, 52, 35, 255, 34, 49, 34, 255, 32, 46, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 30, 42, 31, 255, 32, 46, 33, 255, 33, 47, 33, 255, 33, 49, 34, 255, 34, 50, 35, 255, 31, 44, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 41, 30, 255, 28, 39, 29, 255, 28, 38, 29, 255, 28, 38, 28, 255, 29, 39, 29, 255, 26, 34, 26, 255, 24, 31, 25, 255, 24, 31, 24, 255, 25, 32, 25, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 45, 32, 255, 32, 46, 33, 255, 34, 50, 34, 255, 35, 52, 36, 255, 39, 59, 39, 255, 44, 65, 43, 255, 44, 65, 43, 255, 56, 81, 53, 255, 49, 71, 47, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 25, 34, 26, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 36, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 47, 33, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 96, 116, 13, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 29, 40, 30, 255, 36, 54, 37, 255, 33, 48, 33, 255, 36, 53, 36, 255, 48, 70, 46, 255, 33, 47, 33, 255, 38, 56, 38, 255, 34, 50, 35, 255, 32, 47, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 31, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 73, 87, 15, 255, 29, 40, 30, 255, 27, 38, 28, 255, 26, 34, 26, 255, 25, 34, 26, 255, 29, 40, 29, 255, 26, 34, 26, 255, 23, 29, 24, 255, 28, 38, 28, 255, 33, 48, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 32, 46, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 42, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 25, 32, 25, 255, 27, 36, 27, 255, 23, 30, 24, 255, 25, 34, 26, 255, 27, 36, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 31, 45, 32, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 36, 27, 255, 26, 35, 26, 255, 26, 34, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 36, 27, 255, 26, 35, 27, 255, 30, 42, 31, 255, 33, 48, 33, 255, 32, 46, 33, 255, 33, 48, 34, 255, 32, 46, 32, 255, 33, 48, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 25, 34, 26, 255, 26, 35, 27, 255, 32, 47, 33, 255, 33, 48, 33, 255, 34, 50, 35, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 42, 62, 41, 255, 38, 57, 38, 255, 36, 54, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 45, 32, 255, 31, 45, 32, 255, 27, 36, 27, 255, 27, 37, 27, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 32, 255, 26, 35, 27, 255, 25, 32, 25, 255, 29, 36, 29, 255, 30, 42, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 36, 54, 36, 255, 32, 47, 33, 255, 30, 43, 31, 255, 29, 40, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 24, 31, 25, 255, 29, 40, 29, 255, 27, 38, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 26, 36, 27, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 27, 31, 32, 255, 38, 49, 53, 255, 35, 44, 47, 255, 42, 56, 60, 255, 33, 40, 43, 255, 43, 57, 62, 255, 37, 48, 51, 255, 33, 41, 43, 255, 29, 34, 35, 255, 39, 51, 55, 255, 30, 36, 38, 255, 35, 44, 47, 255, 42, 56, 60, 255, 26, 29, 30, 255, 33, 41, 43, 255, 43, 57, 62, 255, 29, 35, 37, 255, 28, 33, 34, 255, 36, 45, 49, 255, 27, 30, 31, 255, 23, 25, 25, 255, 54, 73, 78, 255, 36, 45, 49, 255, 43, 57, 61, 255, 50, 69, 75, 255, 35, 44, 46, 255, 46, 62, 68, 255, 47, 63, 69, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 25, 28, 29, 255, 30, 36, 38, 255, 29, 34, 35, 255, 45, 60, 65, 255, 48, 65, 70, 255, 34, 42, 45, 255, 44, 60, 65, 255, 47, 64, 69, 255, 35, 45, 48, 255, 32, 38, 41, 255, 34, 42, 44, 255, 41, 55, 59, 255, 29, 34, 36, 255, 24, 26, 27, 255, 23, 25, 25, 255, 39, 50, 54, 255, 33, 41, 43, 255, 29, 35, 36, 255, 35, 45, 48, 255, 35, 44, 47, 255, 34, 42, 45, 255, 36, 45, 48, 255, 27, 30, 31, 255, 40, 53, 57, 255, 36, 46, 49, 255, 30, 35, 37, 255, 40, 52, 56, 255, 31, 37, 40, 255, 42, 55, 60, 255, 34, 42, 45, 255, 40, 53, 57, 255, 29, 33, 35, 255, 39, 51, 55, 255, 36, 45, 49, 255, 35, 45, 48, 255, 28, 32, 34, 255, 42, 56, 60, 255, 28, 32, 34, 255, 21, 21, 21, 255, 35, 44, 47, 255, 34, 43, 46, 255, 30, 36, 37, 255, 32, 39, 42, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 29, 34, 36, 255, 29, 35, 36, 255, 38, 49, 53, 255, 24, 26, 27, 255, 21, 21, 21, 255, 33, 41, 44, 255, 39, 51, 55, 255, 39, 51, 55, 255, 38, 49, 53, 255, 35, 43, 46, 255, 35, 44, 47, 255, 42, 55, 59, 255, 34, 42, 44, 255, 27, 31, 33, 255, 37, 48, 51, 255, 33, 41, 43, 255, 42, 56, 61, 255, 41, 54, 59, 255, 24, 26, 27, 255, 40, 52, 56, 255, 28, 32, 33, 255, 29, 34, 35, 255, 40, 53, 57, 255, 45, 60, 65, 255, 53, 72, 77, 255, 45, 60, 65, 255, 33, 40, 43, 255, 41, 53, 58, 255, 45, 60, 66, 255, 31, 37, 39, 255, 27, 30, 31, 255, 45, 61, 66, 255, 34, 42, 45, 255, 39, 50, 54, 255, 40, 52, 56, 255, 45, 61, 66, 255, 38, 50, 54, 255, 36, 47, 50, 255, 46, 62, 68, 255, 46, 62, 67, 255, 38, 48, 52, 255, 43, 58, 63, 255, 46, 62, 68, 255, 43, 57, 61, 255, 46, 63, 68, 255, 48, 66, 72, 255, 40, 52, 56, 255, 41, 55, 59, 255, 41, 53, 57, 255, 21, 21, 21, 255, 38, 50, 53, 255, 31, 38, 40, 255, 27, 31, 32, 255, 37, 48, 52, 255, 28, 32, 34, 255, 35, 44, 47, 255, 47, 65, 70, 255, 42, 56, 61, 255, 35, 45, 48, 255, 35, 44, 47, 255, 46, 62, 68, 255, 25, 27, 28, 255, 26, 29, 31, 255, 40, 52, 56, 255, 41, 54, 58, 255, 36, 46, 49, 255, 37, 47, 50, 255, 52, 70, 76, 255, 38, 49, 53, 255, 27, 30, 31, 255, 34, 42, 45, 255, 37, 47, 51, 255, 38, 48, 52, 255, 37, 47, 51, 255, 21, 21, 21, 255, 44, 59, 64, 255, 40, 52, 56, 255, 28, 32, 34, 255, 30, 36, 38, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 22, 22, 22, 255, 41, 55, 59, 255, 39, 51, 55, 255, 37, 47, 50, 255, 41, 53, 57, 255, 44, 58, 63, 255, 33, 40, 42, 255, 21, 21, 21, 255, 40, 52, 56, 255, 44, 60, 65, 255, 39, 51, 55, 255, 32, 38, 41, 255, 37, 47, 51, 255, 34, 43, 46, 255, 37, 47, 50, 255, 29, 35, 36, 255, 42, 55, 59, 255, 45, 60, 65, 255, 45, 61, 66, 255, 35, 44, 47, 255, 37, 47, 50, 255, 25, 27, 28, 255, 35, 44, 47, 255, 38, 49, 53, 255, 35, 44, 47, 255, 22, 23, 23, 255, 34, 43, 46, 255, 23, 24, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 41, 53, 57, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 45, 255, 31, 38, 40, 255, 39, 50, 54, 255, 42, 55, 59, 255, 52, 71, 76, 255, 45, 61, 66, 255, 45, 61, 66, 255, 60, 78, 82, 255, 43, 57, 62, 255, 41, 53, 58, 255, 28, 32, 33, 255, 38, 49, 53, 255, 31, 37, 39, 255, 42, 55, 60, 255, 42, 56, 60, 255, 39, 50, 54, 255, 46, 63, 68, 255, 52, 70, 76, 255, 32, 39, 42, 255, 36, 46, 50, 255, 33, 41, 43, 255, 41, 55, 59, 255, 43, 57, 62, 255, 47, 64, 70, 255, 43, 57, 61, 255, 28, 32, 33, 255, 21, 21, 21, 255, 28, 32, 33, 255, 23, 24, 24, 255, 28, 33, 34, 255, 32, 39, 41, 255, 28, 33, 34, 255, 35, 43, 46, 255, 34, 42, 45, 255, 32, 40, 42, 255, 33, 40, 42, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 44, 59, 64, 255, 42, 56, 60, 255, 40, 53, 57, 255, 33, 41, 44, 255, 33, 41, 43, 255, 31, 38, 40, 255, 35, 45, 48, 255, 41, 54, 58, 255, 31, 38, 40, 255, 36, 45, 49, 255, 23, 25, 25, 255, 27, 31, 32, 255, 46, 62, 67, 255, 35, 43, 46, 255, 30, 35, 37, 255, 42, 56, 61, 255, 42, 55, 60, 255, 46, 63, 68, 255, 31, 37, 39, 255, 32, 40, 42, 255, 27, 31, 33, 255, 30, 43, 31, 255, 34, 50, 35, 255, 37, 55, 37, 255, 40, 60, 40, 255, 41, 61, 40, 255, 35, 51, 35, 255, 27, 36, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 27, 38, 28, 255, 32, 45, 32, 255, 36, 54, 36, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 33, 47, 33, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 33, 47, 33, 255, 34, 50, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 28, 38, 28, 255, 29, 39, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 43, 31, 255, 36, 54, 37, 255, 35, 51, 35, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 37, 56, 37, 255, 36, 52, 36, 255, 37, 54, 37, 255, 43, 64, 42, 255, 38, 57, 38, 255, 34, 49, 34, 255, 29, 41, 30, 255, 30, 43, 31, 255, 35, 51, 35, 255, 36, 54, 36, 255, 47, 69, 45, 255, 35, 52, 36, 255, 41, 61, 41, 255, 39, 58, 38, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 55, 37, 255, 38, 57, 38, 255, 33, 48, 33, 255, 32, 47, 33, 255, 35, 52, 35, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 42, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 24, 32, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 27, 36, 27, 255, 27, 36, 27, 255, 27, 38, 28, 255, 24, 31, 24, 255, 24, 30, 24, 255, 24, 32, 25, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 44, 65, 43, 255, 38, 57, 38, 255, 46, 68, 44, 255, 45, 66, 44, 255, 90, 112, 17, 255, 34, 49, 34, 255, 36, 53, 36, 255, 47, 69, 45, 255, 50, 73, 48, 255, 40, 60, 40, 255, 36, 53, 36, 255, 36, 53, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 51, 35, 255, 31, 44, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 37, 55, 37, 255, 36, 54, 36, 255, 41, 61, 41, 255, 35, 51, 35, 255, 39, 58, 39, 255, 38, 56, 38, 255, 33, 48, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 24, 32, 25, 255, 24, 32, 25, 255, 26, 34, 26, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 36, 27, 255, 23, 30, 24, 255, 28, 39, 29, 255, 24, 31, 25, 255, 26, 35, 27, 255, 31, 45, 32, 255, 33, 48, 33, 255, 37, 54, 37, 255, 33, 48, 34, 255, 27, 37, 28, 255, 31, 45, 32, 255, 31, 43, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 30, 42, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 24, 31, 24, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 25, 34, 26, 255, 27, 36, 27, 255, 24, 32, 25, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 47, 33, 255, 31, 44, 32, 255, 25, 33, 26, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 36, 27, 255, 25, 32, 25, 255, 26, 34, 26, 255, 30, 42, 30, 255, 34, 50, 35, 255, 37, 56, 37, 255, 41, 61, 40, 255, 38, 56, 38, 255, 35, 52, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 34, 26, 255, 29, 40, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 34, 51, 35, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 36, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 26, 34, 26, 255, 25, 33, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 37, 55, 37, 255, 35, 52, 36, 255, 34, 49, 34, 255, 31, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 24, 31, 25, 255, 27, 34, 27, 255, 24, 31, 24, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 27, 37, 27, 255, 21, 21, 21, 255, 33, 40, 42, 255, 33, 40, 43, 255, 35, 45, 48, 255, 38, 49, 53, 255, 49, 68, 74, 255, 40, 53, 57, 255, 28, 32, 34, 255, 38, 48, 52, 255, 28, 32, 34, 255, 30, 36, 38, 255, 32, 39, 42, 255, 33, 41, 44, 255, 36, 46, 49, 255, 27, 31, 32, 255, 23, 25, 25, 255, 39, 51, 55, 255, 35, 45, 48, 255, 46, 62, 68, 255, 42, 56, 60, 255, 34, 42, 45, 255, 24, 26, 27, 255, 37, 48, 51, 255, 44, 59, 64, 255, 45, 61, 66, 255, 38, 50, 53, 255, 34, 43, 46, 255, 25, 27, 28, 255, 21, 21, 21, 255, 32, 39, 41, 255, 42, 55, 60, 255, 22, 22, 22, 255, 27, 30, 31, 255, 45, 60, 65, 255, 44, 59, 64, 255, 31, 37, 39, 255, 50, 68, 74, 255, 52, 70, 76, 255, 64, 81, 85, 255, 45, 61, 66, 255, 44, 58, 63, 255, 50, 69, 75, 255, 41, 54, 59, 255, 38, 49, 53, 255, 21, 21, 21, 255, 22, 23, 23, 255, 33, 41, 44, 255, 23, 24, 25, 255, 35, 44, 47, 255, 43, 57, 62, 255, 23, 24, 24, 255, 33, 42, 44, 255, 35, 44, 47, 255, 35, 44, 47, 255, 25, 28, 29, 255, 28, 33, 34, 255, 29, 34, 35, 255, 34, 42, 44, 255, 40, 53, 57, 255, 38, 48, 52, 255, 45, 60, 65, 255, 41, 54, 59, 255, 34, 42, 44, 255, 49, 68, 74, 255, 41, 54, 58, 255, 34, 42, 45, 255, 37, 48, 51, 255, 40, 52, 56, 255, 25, 27, 28, 255, 21, 21, 21, 255, 28, 33, 34, 255, 22, 22, 22, 255, 29, 34, 36, 255, 27, 31, 32, 255, 22, 22, 22, 255, 21, 21, 21, 255, 26, 29, 30, 255, 21, 21, 21, 255, 22, 23, 24, 255, 30, 36, 38, 255, 35, 44, 47, 255, 24, 25, 26, 255, 25, 27, 28, 255, 21, 21, 21, 255, 27, 30, 32, 255, 29, 34, 36, 255, 30, 36, 38, 255, 36, 45, 48, 255, 32, 39, 42, 255, 40, 52, 56, 255, 37, 47, 50, 255, 37, 48, 51, 255, 30, 35, 37, 255, 31, 37, 39, 255, 34, 43, 45, 255, 22, 23, 23, 255, 21, 21, 21, 255, 43, 58, 63, 255, 38, 49, 53, 255, 22, 22, 23, 255, 41, 53, 58, 255, 47, 64, 70, 255, 56, 74, 79, 255, 55, 73, 79, 255, 36, 46, 50, 255, 60, 78, 82, 255, 38, 49, 53, 255, 28, 32, 34, 255, 29, 34, 36, 255, 36, 45, 48, 255, 29, 35, 36, 255, 45, 61, 66, 255, 36, 46, 49, 255, 38, 48, 52, 255, 41, 54, 58, 255, 45, 60, 65, 255, 41, 53, 57, 255, 41, 54, 58, 255, 43, 57, 62, 255, 44, 59, 64, 255, 46, 62, 67, 255, 65, 82, 86, 255, 51, 69, 75, 255, 44, 60, 65, 255, 35, 44, 47, 255, 25, 27, 28, 255, 28, 33, 35, 255, 21, 21, 21, 255, 37, 47, 50, 255, 33, 41, 44, 255, 38, 48, 52, 255, 29, 33, 35, 255, 27, 31, 32, 255, 32, 40, 42, 255, 42, 56, 61, 255, 44, 58, 63, 255, 34, 42, 45, 255, 37, 48, 51, 255, 41, 55, 59, 255, 28, 32, 34, 255, 35, 44, 47, 255, 45, 61, 66, 255, 51, 70, 76, 255, 37, 47, 50, 255, 34, 42, 45, 255, 34, 42, 44, 255, 40, 52, 56, 255, 42, 56, 61, 255, 31, 38, 40, 255, 31, 37, 40, 255, 41, 54, 59, 255, 21, 21, 21, 255, 24, 25, 26, 255, 49, 67, 73, 255, 26, 30, 31, 255, 31, 37, 39, 255, 46, 62, 67, 255, 36, 45, 49, 255, 32, 39, 41, 255, 38, 49, 52, 255, 33, 40, 43, 255, 26, 30, 31, 255, 21, 21, 21, 255, 25, 28, 29, 255, 25, 27, 28, 255, 33, 40, 43, 255, 38, 48, 52, 255, 26, 28, 29, 255, 21, 22, 22, 255, 33, 41, 44, 255, 42, 55, 60, 255, 41, 54, 58, 255, 32, 39, 41, 255, 33, 41, 44, 255, 25, 28, 29, 255, 35, 45, 48, 255, 35, 45, 48, 255, 37, 47, 51, 255, 36, 46, 50, 255, 46, 62, 67, 255, 36, 46, 49, 255, 41, 53, 57, 255, 30, 36, 38, 255, 33, 41, 43, 255, 47, 64, 69, 255, 41, 55, 59, 255, 43, 57, 62, 255, 34, 42, 45, 255, 27, 31, 32, 255, 31, 38, 40, 255, 25, 27, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 32, 39, 41, 255, 45, 61, 66, 255, 39, 51, 55, 255, 39, 51, 55, 255, 41, 55, 59, 255, 40, 52, 56, 255, 43, 58, 62, 255, 47, 64, 69, 255, 40, 53, 57, 255, 40, 53, 57, 255, 27, 30, 32, 255, 32, 38, 41, 255, 41, 53, 58, 255, 46, 63, 68, 255, 39, 50, 54, 255, 48, 65, 71, 255, 40, 52, 57, 255, 35, 44, 47, 255, 34, 42, 45, 255, 36, 46, 49, 255, 48, 65, 71, 255, 43, 57, 62, 255, 35, 45, 48, 255, 23, 24, 25, 255, 21, 21, 21, 255, 31, 37, 39, 255, 37, 47, 50, 255, 25, 28, 29, 255, 30, 36, 38, 255, 31, 37, 39, 255, 21, 21, 21, 255, 33, 41, 44, 255, 26, 30, 31, 255, 30, 37, 39, 255, 33, 40, 42, 255, 36, 45, 48, 255, 28, 33, 34, 255, 21, 21, 21, 255, 42, 56, 60, 255, 41, 53, 58, 255, 28, 33, 34, 255, 34, 42, 45, 255, 30, 36, 38, 255, 26, 28, 29, 255, 41, 54, 59, 255, 40, 53, 57, 255, 45, 60, 65, 255, 38, 48, 52, 255, 37, 47, 50, 255, 27, 31, 32, 255, 42, 56, 60, 255, 32, 39, 42, 255, 35, 44, 47, 255, 34, 42, 45, 255, 32, 38, 41, 255, 36, 45, 48, 255, 41, 53, 58, 255, 34, 43, 46, 255, 31, 38, 40, 255, 29, 41, 30, 255, 32, 45, 32, 255, 34, 50, 34, 255, 41, 61, 41, 255, 42, 62, 41, 255, 37, 56, 38, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 36, 255, 32, 46, 32, 255, 27, 38, 28, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 27, 34, 27, 255, 29, 37, 29, 255, 26, 34, 26, 255, 27, 38, 28, 255, 24, 30, 24, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 26, 34, 26, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 39, 58, 39, 255, 37, 54, 37, 255, 36, 53, 36, 255, 37, 54, 37, 255, 38, 57, 38, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 43, 31, 255, 36, 54, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 34, 255, 41, 61, 41, 255, 34, 51, 35, 255, 37, 56, 37, 255, 37, 55, 37, 255, 32, 47, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 40, 30, 255, 30, 42, 30, 255, 30, 41, 30, 255, 33, 48, 33, 255, 28, 39, 29, 255, 24, 32, 25, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 24, 31, 24, 255, 26, 33, 27, 255, 24, 31, 24, 255, 30, 42, 31, 255, 36, 53, 36, 255, 37, 56, 37, 255, 40, 60, 40, 255, 41, 60, 40, 255, 48, 71, 46, 255, 37, 55, 37, 255, 38, 57, 38, 255, 34, 50, 34, 255, 37, 54, 37, 255, 38, 57, 38, 255, 46, 68, 45, 255, 37, 54, 37, 255, 38, 57, 38, 255, 37, 55, 37, 255, 40, 60, 40, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 55, 37, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 43, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 32, 45, 32, 255, 29, 40, 29, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 43, 31, 255, 32, 45, 32, 255, 31, 43, 31, 255, 27, 36, 27, 255, 31, 44, 31, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 37, 55, 37, 255, 38, 57, 38, 255, 38, 56, 38, 255, 37, 55, 37, 255, 40, 59, 39, 255, 32, 46, 32, 255, 27, 37, 28, 255, 35, 51, 35, 255, 31, 45, 32, 255, 27, 37, 28, 255, 31, 44, 32, 255, 27, 37, 28, 255, 24, 31, 25, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 26, 34, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 27, 38, 28, 255, 25, 33, 26, 255, 26, 34, 26, 255, 25, 32, 25, 255, 28, 39, 29, 255, 25, 32, 25, 255, 26, 34, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 32, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 26, 35, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 26, 33, 26, 255, 24, 31, 24, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 24, 31, 25, 255, 28, 39, 29, 255, 25, 32, 25, 255, 25, 33, 26, 255, 24, 31, 25, 255, 24, 31, 25, 255, 29, 40, 29, 255, 33, 48, 34, 255, 28, 39, 29, 255, 34, 49, 34, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 24, 31, 25, 255, 27, 38, 28, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 35, 51, 35, 255, 35, 52, 35, 255, 48, 71, 46, 255, 48, 71, 46, 255, 36, 54, 37, 255, 34, 49, 34, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 30, 255, 27, 38, 28, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 32, 255, 25, 32, 25, 255, 25, 33, 26, 255, 25, 34, 26, 255, 28, 38, 28, 255, 25, 34, 26, 255, 29, 41, 30, 255, 30, 42, 30, 255, 36, 53, 36, 255, 33, 49, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 41, 30, 255, 35, 51, 35, 255, 29, 41, 30, 255, 35, 51, 35, 255, 36, 54, 37, 255, 29, 41, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 25, 33, 25, 255, 21, 21, 21, 255, 28, 32, 33, 255, 26, 29, 30, 255, 41, 54, 58, 255, 35, 44, 48, 255, 48, 65, 71, 255, 40, 53, 57, 255, 35, 44, 47, 255, 42, 56, 60, 255, 24, 26, 26, 255, 35, 43, 46, 255, 26, 30, 31, 255, 37, 48, 52, 255, 21, 21, 21, 255, 24, 26, 26, 255, 28, 32, 34, 255, 31, 37, 39, 255, 39, 51, 55, 255, 41, 55, 59, 255, 45, 61, 66, 255, 48, 66, 72, 255, 24, 26, 27, 255, 36, 46, 49, 255, 49, 67, 73, 255, 49, 67, 73, 255, 40, 53, 57, 255, 21, 21, 21, 255, 26, 30, 31, 255, 32, 40, 42, 255, 38, 48, 52, 255, 34, 43, 46, 255, 33, 41, 44, 255, 38, 48, 52, 255, 23, 24, 25, 255, 28, 32, 33, 255, 48, 65, 71, 255, 49, 68, 74, 255, 36, 46, 50, 255, 42, 55, 60, 255, 58, 76, 81, 255, 44, 59, 64, 255, 44, 59, 64, 255, 40, 53, 57, 255, 37, 47, 50, 255, 25, 28, 28, 255, 21, 21, 21, 255, 37, 47, 50, 255, 37, 48, 51, 255, 31, 37, 39, 255, 40, 52, 56, 255, 31, 38, 40, 255, 28, 32, 33, 255, 34, 42, 44, 255, 25, 27, 28, 255, 24, 26, 27, 255, 22, 23, 23, 255, 30, 36, 38, 255, 35, 45, 48, 255, 30, 35, 37, 255, 27, 31, 32, 255, 26, 30, 31, 255, 48, 66, 72, 255, 38, 50, 54, 255, 31, 37, 39, 255, 32, 39, 42, 255, 36, 46, 49, 255, 46, 62, 67, 255, 49, 68, 74, 255, 26, 28, 29, 255, 21, 21, 21, 255, 33, 41, 44, 255, 31, 37, 39, 255, 34, 43, 46, 255, 21, 21, 21, 255, 32, 39, 42, 255, 24, 26, 26, 255, 26, 30, 31, 255, 30, 36, 38, 255, 23, 24, 24, 255, 36, 45, 48, 255, 27, 31, 33, 255, 31, 38, 40, 255, 28, 32, 33, 255, 21, 21, 21, 255, 23, 24, 25, 255, 33, 40, 43, 255, 35, 43, 46, 255, 34, 43, 46, 255, 35, 45, 48, 255, 33, 41, 44, 255, 37, 47, 50, 255, 37, 47, 50, 255, 26, 30, 31, 255, 34, 42, 45, 255, 28, 33, 34, 255, 28, 32, 33, 255, 27, 31, 33, 255, 31, 37, 39, 255, 44, 59, 63, 255, 22, 23, 23, 255, 25, 27, 27, 255, 46, 62, 68, 255, 43, 57, 62, 255, 43, 57, 61, 255, 47, 64, 70, 255, 51, 69, 75, 255, 50, 68, 74, 255, 41, 54, 59, 255, 33, 40, 42, 255, 42, 55, 59, 255, 42, 56, 61, 255, 40, 52, 56, 255, 39, 51, 55, 255, 37, 48, 51, 255, 38, 49, 53, 255, 37, 47, 50, 255, 45, 60, 65, 255, 44, 59, 64, 255, 39, 51, 55, 255, 51, 70, 76, 255, 53, 72, 77, 255, 53, 71, 77, 255, 35, 44, 47, 255, 41, 54, 59, 255, 42, 56, 61, 255, 42, 56, 61, 255, 35, 43, 46, 255, 28, 32, 33, 255, 51, 69, 75, 255, 39, 51, 55, 255, 30, 36, 38, 255, 34, 42, 45, 255, 33, 41, 43, 255, 27, 31, 32, 255, 32, 39, 41, 255, 37, 47, 50, 255, 32, 40, 42, 255, 35, 43, 46, 255, 38, 50, 53, 255, 21, 21, 22, 255, 31, 37, 39, 255, 28, 32, 33, 255, 43, 58, 63, 255, 47, 65, 70, 255, 53, 72, 77, 255, 43, 57, 62, 255, 37, 47, 50, 255, 32, 39, 41, 255, 36, 46, 50, 255, 35, 44, 47, 255, 23, 24, 24, 255, 21, 21, 21, 255, 43, 58, 63, 255, 40, 52, 56, 255, 48, 65, 71, 255, 42, 55, 60, 255, 44, 60, 65, 255, 34, 42, 45, 255, 29, 34, 35, 255, 44, 60, 65, 255, 37, 47, 51, 255, 21, 21, 21, 255, 32, 40, 42, 255, 32, 40, 42, 255, 21, 21, 21, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 27, 31, 32, 255, 27, 30, 32, 255, 27, 31, 33, 255, 23, 24, 24, 255, 29, 35, 37, 255, 42, 56, 61, 255, 26, 30, 31, 255, 29, 35, 36, 255, 31, 37, 39, 255, 41, 54, 59, 255, 34, 42, 45, 255, 35, 44, 47, 255, 41, 54, 59, 255, 32, 40, 42, 255, 38, 50, 54, 255, 34, 43, 45, 255, 47, 64, 70, 255, 34, 43, 46, 255, 40, 53, 57, 255, 29, 34, 35, 255, 23, 24, 24, 255, 39, 51, 55, 255, 32, 38, 41, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 35, 255, 35, 44, 47, 255, 39, 51, 55, 255, 50, 69, 75, 255, 56, 74, 79, 255, 49, 68, 74, 255, 42, 55, 60, 255, 46, 62, 67, 255, 41, 53, 57, 255, 45, 60, 65, 255, 41, 55, 59, 255, 38, 49, 53, 255, 35, 45, 48, 255, 27, 31, 32, 255, 46, 63, 68, 255, 46, 62, 67, 255, 37, 47, 51, 255, 37, 48, 51, 255, 33, 41, 44, 255, 33, 40, 43, 255, 40, 53, 57, 255, 32, 40, 42, 255, 21, 21, 21, 255, 28, 32, 33, 255, 27, 30, 31, 255, 29, 34, 36, 255, 34, 42, 44, 255, 34, 42, 45, 255, 38, 48, 52, 255, 34, 43, 46, 255, 27, 30, 32, 255, 23, 24, 24, 255, 32, 39, 42, 255, 34, 43, 46, 255, 38, 49, 52, 255, 39, 50, 54, 255, 21, 21, 21, 255, 31, 37, 39, 255, 52, 70, 76, 255, 52, 70, 76, 255, 24, 26, 27, 255, 34, 42, 45, 255, 37, 48, 51, 255, 31, 37, 39, 255, 39, 50, 54, 255, 38, 48, 52, 255, 34, 43, 46, 255, 39, 51, 55, 255, 40, 52, 56, 255, 40, 53, 57, 255, 45, 60, 65, 255, 30, 36, 38, 255, 37, 47, 50, 255, 48, 65, 71, 255, 36, 45, 48, 255, 35, 45, 48, 255, 43, 56, 61, 255, 40, 52, 57, 255, 31, 45, 32, 255, 35, 52, 36, 255, 34, 49, 34, 255, 44, 65, 43, 255, 57, 81, 53, 255, 38, 57, 38, 255, 31, 44, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 33, 48, 34, 255, 34, 50, 34, 255, 39, 59, 39, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 24, 31, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 33, 26, 255, 24, 31, 24, 255, 25, 34, 26, 255, 29, 41, 30, 255, 33, 48, 33, 255, 32, 46, 33, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 46, 33, 255, 33, 49, 34, 255, 30, 43, 31, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 44, 32, 255, 28, 38, 28, 255, 33, 47, 33, 255, 28, 38, 28, 255, 25, 33, 25, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 31, 45, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 34, 50, 34, 255, 32, 47, 33, 255, 40, 59, 39, 255, 33, 48, 33, 255, 38, 57, 38, 255, 39, 58, 38, 255, 34, 50, 35, 255, 32, 46, 33, 255, 31, 44, 32, 255, 32, 46, 33, 255, 34, 50, 34, 255, 36, 54, 36, 255, 36, 54, 36, 255, 36, 54, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 47, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 32, 46, 32, 255, 34, 49, 34, 255, 31, 43, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 34, 26, 255, 25, 32, 26, 255, 24, 31, 25, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 49, 34, 255, 38, 57, 38, 255, 35, 51, 35, 255, 37, 54, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 47, 33, 255, 36, 53, 36, 255, 44, 65, 43, 255, 51, 73, 48, 255, 37, 55, 37, 255, 50, 73, 48, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 45, 32, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 49, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 25, 34, 26, 255, 28, 38, 28, 255, 29, 41, 30, 255, 37, 55, 37, 255, 33, 48, 34, 255, 34, 49, 34, 255, 36, 54, 37, 255, 34, 51, 35, 255, 55, 79, 51, 255, 38, 56, 38, 255, 40, 60, 40, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 26, 36, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 25, 34, 26, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 32, 255, 31, 43, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 25, 34, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 35, 27, 255, 25, 33, 26, 255, 32, 41, 32, 255, 27, 37, 28, 255, 23, 30, 24, 255, 27, 37, 28, 255, 28, 38, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 34, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 36, 54, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 30, 42, 31, 255, 33, 48, 33, 255, 30, 41, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 41, 30, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 49, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 45, 66, 44, 255, 38, 56, 38, 255, 34, 50, 34, 255, 36, 53, 36, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 45, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 31, 43, 31, 255, 27, 37, 28, 255, 24, 31, 25, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 43, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 35, 52, 36, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 25, 33, 25, 255, 25, 28, 29, 255, 21, 21, 21, 255, 49, 68, 74, 255, 33, 40, 42, 255, 32, 38, 41, 255, 38, 49, 53, 255, 30, 35, 37, 255, 47, 64, 69, 255, 34, 42, 45, 255, 39, 51, 55, 255, 36, 45, 49, 255, 26, 29, 30, 255, 32, 38, 41, 255, 32, 40, 42, 255, 28, 32, 33, 255, 24, 26, 26, 255, 35, 44, 47, 255, 47, 64, 70, 255, 33, 41, 44, 255, 42, 56, 61, 255, 48, 65, 71, 255, 43, 58, 62, 255, 25, 28, 29, 255, 36, 45, 49, 255, 34, 43, 45, 255, 21, 21, 21, 255, 28, 33, 34, 255, 40, 52, 56, 255, 36, 46, 49, 255, 37, 47, 51, 255, 23, 25, 25, 255, 27, 31, 33, 255, 43, 57, 62, 255, 26, 29, 30, 255, 34, 43, 46, 255, 37, 48, 51, 255, 37, 48, 51, 255, 47, 64, 69, 255, 47, 63, 69, 255, 50, 68, 74, 255, 45, 60, 65, 255, 55, 74, 79, 255, 48, 65, 71, 255, 37, 47, 50, 255, 28, 32, 33, 255, 21, 21, 21, 255, 38, 49, 53, 255, 33, 40, 43, 255, 33, 40, 43, 255, 33, 41, 44, 255, 41, 54, 58, 255, 30, 36, 38, 255, 21, 21, 21, 255, 22, 22, 22, 255, 26, 30, 31, 255, 31, 37, 39, 255, 28, 33, 35, 255, 24, 26, 26, 255, 31, 38, 40, 255, 33, 42, 44, 255, 37, 48, 51, 255, 35, 44, 47, 255, 43, 58, 63, 255, 28, 33, 34, 255, 36, 46, 49, 255, 40, 52, 56, 255, 46, 62, 67, 255, 50, 69, 75, 255, 29, 34, 36, 255, 21, 21, 21, 255, 35, 43, 46, 255, 21, 21, 21, 255, 29, 35, 37, 255, 29, 34, 36, 255, 23, 23, 24, 255, 26, 29, 30, 255, 26, 29, 31, 255, 26, 30, 31, 255, 27, 30, 32, 255, 27, 31, 32, 255, 39, 51, 55, 255, 37, 48, 51, 255, 21, 21, 21, 255, 25, 28, 29, 255, 21, 21, 21, 255, 40, 52, 56, 255, 37, 47, 50, 255, 33, 40, 43, 255, 35, 44, 47, 255, 44, 60, 65, 255, 23, 24, 24, 255, 31, 37, 40, 255, 42, 55, 59, 255, 24, 27, 27, 255, 29, 35, 36, 255, 31, 38, 40, 255, 34, 42, 45, 255, 36, 46, 49, 255, 28, 33, 35, 255, 30, 36, 38, 255, 26, 29, 30, 255, 40, 52, 56, 255, 31, 38, 40, 255, 33, 41, 43, 255, 30, 36, 38, 255, 49, 68, 74, 255, 37, 47, 51, 255, 32, 40, 42, 255, 31, 38, 40, 255, 46, 62, 67, 255, 43, 57, 62, 255, 44, 59, 64, 255, 54, 72, 78, 255, 30, 36, 38, 255, 34, 42, 44, 255, 38, 49, 53, 255, 40, 52, 56, 255, 32, 38, 41, 255, 44, 59, 64, 255, 50, 69, 75, 255, 37, 47, 50, 255, 41, 54, 59, 255, 37, 47, 50, 255, 31, 37, 39, 255, 28, 32, 33, 255, 28, 33, 35, 255, 21, 21, 21, 255, 44, 60, 65, 255, 40, 52, 56, 255, 37, 47, 50, 255, 40, 53, 57, 255, 38, 49, 53, 255, 40, 52, 56, 255, 40, 53, 57, 255, 42, 55, 60, 255, 48, 66, 72, 255, 37, 47, 50, 255, 43, 58, 62, 255, 45, 61, 66, 255, 38, 48, 52, 255, 36, 45, 49, 255, 35, 44, 47, 255, 44, 58, 63, 255, 52, 70, 76, 255, 32, 39, 41, 255, 38, 49, 52, 255, 38, 50, 53, 255, 29, 34, 35, 255, 31, 37, 39, 255, 28, 33, 35, 255, 21, 21, 21, 255, 26, 29, 30, 255, 49, 66, 72, 255, 40, 53, 57, 255, 47, 63, 69, 255, 35, 43, 46, 255, 45, 61, 66, 255, 34, 42, 44, 255, 31, 38, 40, 255, 34, 42, 45, 255, 35, 43, 46, 255, 37, 48, 51, 255, 30, 36, 38, 255, 44, 60, 65, 255, 44, 59, 64, 255, 35, 44, 47, 255, 32, 39, 41, 255, 21, 21, 21, 255, 26, 29, 30, 255, 43, 57, 62, 255, 31, 38, 40, 255, 21, 21, 21, 255, 25, 28, 29, 255, 24, 26, 27, 255, 35, 43, 46, 255, 39, 50, 54, 255, 24, 25, 26, 255, 39, 51, 55, 255, 36, 46, 49, 255, 37, 47, 50, 255, 46, 62, 68, 255, 43, 58, 62, 255, 37, 47, 50, 255, 36, 46, 50, 255, 31, 37, 40, 255, 29, 34, 36, 255, 32, 39, 42, 255, 37, 47, 51, 255, 33, 41, 44, 255, 32, 39, 42, 255, 33, 41, 44, 255, 32, 39, 41, 255, 25, 27, 28, 255, 21, 21, 21, 255, 27, 31, 33, 255, 36, 46, 49, 255, 35, 43, 46, 255, 35, 43, 46, 255, 32, 40, 42, 255, 26, 30, 31, 255, 24, 26, 27, 255, 25, 27, 28, 255, 25, 28, 29, 255, 25, 27, 27, 255, 38, 49, 53, 255, 25, 27, 28, 255, 36, 45, 49, 255, 34, 43, 46, 255, 45, 61, 67, 255, 41, 55, 59, 255, 32, 39, 41, 255, 29, 34, 35, 255, 36, 46, 49, 255, 46, 62, 67, 255, 44, 58, 63, 255, 39, 51, 55, 255, 30, 35, 37, 255, 22, 22, 22, 255, 41, 54, 59, 255, 21, 21, 21, 255, 29, 34, 35, 255, 51, 70, 76, 255, 36, 46, 49, 255, 35, 44, 47, 255, 27, 31, 33, 255, 31, 37, 39, 255, 28, 32, 33, 255, 37, 47, 50, 255, 33, 42, 44, 255, 33, 41, 43, 255, 33, 41, 43, 255, 30, 35, 37, 255, 32, 39, 42, 255, 26, 29, 30, 255, 23, 25, 25, 255, 23, 24, 24, 255, 45, 61, 66, 255, 35, 45, 48, 255, 39, 51, 55, 255, 32, 39, 41, 255, 37, 48, 51, 255, 40, 53, 57, 255, 34, 42, 45, 255, 36, 46, 49, 255, 27, 31, 33, 255, 26, 29, 30, 255, 37, 47, 50, 255, 42, 56, 61, 255, 39, 51, 55, 255, 32, 39, 41, 255, 36, 46, 49, 255, 33, 41, 43, 255, 35, 43, 46, 255, 45, 61, 66, 255, 39, 50, 54, 255, 41, 55, 59, 255, 32, 46, 32, 255, 36, 54, 36, 255, 36, 54, 37, 255, 37, 56, 37, 255, 49, 72, 47, 255, 38, 57, 38, 255, 32, 46, 32, 255, 30, 42, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 24, 31, 25, 255, 25, 34, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 30, 41, 30, 255, 26, 36, 27, 255, 26, 36, 27, 255, 24, 31, 25, 255, 24, 32, 25, 255, 23, 30, 24, 255, 27, 36, 27, 255, 29, 40, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 30, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 29, 41, 30, 255, 27, 37, 28, 255, 25, 34, 26, 255, 24, 31, 25, 255, 30, 43, 31, 255, 30, 42, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 44, 32, 255, 29, 41, 30, 255, 31, 44, 32, 255, 31, 44, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 30, 42, 31, 255, 33, 48, 33, 255, 37, 56, 37, 255, 36, 54, 37, 255, 33, 48, 33, 255, 32, 45, 32, 255, 34, 50, 34, 255, 34, 51, 35, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 30, 42, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 39, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 34, 26, 255, 27, 37, 28, 255, 31, 45, 32, 255, 31, 44, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 43, 31, 255, 31, 44, 31, 255, 36, 52, 36, 255, 36, 54, 36, 255, 33, 49, 34, 255, 35, 52, 35, 255, 32, 46, 32, 255, 34, 50, 35, 255, 35, 51, 35, 255, 54, 77, 50, 255, 36, 53, 36, 255, 36, 54, 37, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 34, 255, 32, 45, 32, 255, 37, 54, 37, 255, 33, 47, 33, 255, 29, 41, 30, 255, 33, 48, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 34, 255, 35, 52, 36, 255, 35, 51, 35, 255, 33, 48, 34, 255, 32, 47, 33, 255, 36, 53, 36, 255, 33, 48, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 43, 31, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 48, 34, 255, 37, 55, 37, 255, 37, 54, 37, 255, 35, 52, 36, 255, 42, 62, 41, 255, 38, 56, 38, 255, 37, 56, 37, 255, 32, 45, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 45, 32, 255, 29, 41, 30, 255, 26, 35, 27, 255, 29, 39, 29, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 31, 44, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 41, 30, 255, 30, 42, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 33, 48, 33, 255, 26, 36, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 41, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 24, 31, 25, 255, 25, 31, 25, 255, 25, 31, 25, 255, 23, 30, 24, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 47, 33, 255, 38, 56, 38, 255, 33, 47, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 50, 34, 255, 37, 55, 37, 255, 37, 56, 37, 255, 36, 53, 36, 255, 38, 57, 38, 255, 38, 57, 38, 255, 38, 57, 38, 255, 41, 61, 41, 255, 32, 46, 33, 255, 34, 50, 35, 255, 33, 47, 33, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 41, 30, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 37, 55, 37, 255, 34, 50, 34, 255, 30, 42, 31, 255, 28, 38, 28, 255, 31, 43, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 43, 31, 255, 27, 37, 28, 255, 26, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 36, 45, 48, 255, 21, 21, 21, 255, 37, 48, 51, 255, 39, 51, 55, 255, 42, 56, 60, 255, 37, 47, 50, 255, 44, 59, 64, 255, 40, 53, 57, 255, 39, 51, 55, 255, 40, 52, 56, 255, 26, 30, 31, 255, 36, 45, 48, 255, 36, 46, 49, 255, 25, 28, 29, 255, 36, 45, 48, 255, 30, 36, 38, 255, 37, 48, 51, 255, 38, 49, 52, 255, 35, 44, 47, 255, 48, 66, 72, 255, 45, 60, 66, 255, 40, 52, 56, 255, 42, 56, 61, 255, 21, 21, 21, 255, 24, 25, 26, 255, 42, 56, 60, 255, 35, 45, 48, 255, 41, 54, 58, 255, 38, 49, 52, 255, 46, 62, 67, 255, 36, 46, 49, 255, 31, 37, 39, 255, 37, 48, 52, 255, 29, 34, 36, 255, 34, 42, 45, 255, 42, 56, 61, 255, 49, 67, 73, 255, 47, 64, 69, 255, 51, 70, 76, 255, 50, 69, 75, 255, 48, 66, 72, 255, 58, 76, 81, 255, 39, 50, 54, 255, 34, 43, 46, 255, 35, 45, 48, 255, 21, 21, 21, 255, 38, 49, 52, 255, 38, 50, 54, 255, 38, 49, 53, 255, 29, 34, 35, 255, 31, 37, 39, 255, 27, 30, 32, 255, 21, 21, 21, 255, 28, 32, 33, 255, 34, 42, 45, 255, 26, 29, 31, 255, 29, 35, 37, 255, 26, 29, 30, 255, 22, 22, 22, 255, 33, 40, 43, 255, 33, 41, 44, 255, 44, 59, 64, 255, 43, 57, 62, 255, 38, 49, 53, 255, 39, 50, 54, 255, 42, 56, 61, 255, 37, 48, 51, 255, 48, 65, 71, 255, 24, 26, 26, 255, 21, 21, 21, 255, 27, 31, 32, 255, 25, 28, 29, 255, 32, 39, 41, 255, 29, 35, 36, 255, 25, 28, 29, 255, 27, 31, 32, 255, 27, 30, 32, 255, 21, 21, 21, 255, 24, 26, 27, 255, 30, 35, 37, 255, 32, 40, 42, 255, 32, 40, 42, 255, 35, 44, 47, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 29, 35, 36, 255, 40, 53, 57, 255, 21, 21, 21, 255, 27, 30, 31, 255, 38, 49, 53, 255, 45, 61, 66, 255, 38, 48, 52, 255, 46, 63, 68, 255, 38, 48, 52, 255, 32, 39, 41, 255, 40, 52, 56, 255, 38, 49, 53, 255, 40, 52, 56, 255, 22, 22, 23, 255, 32, 39, 41, 255, 39, 51, 55, 255, 36, 46, 50, 255, 36, 46, 50, 255, 27, 30, 31, 255, 26, 29, 30, 255, 34, 43, 46, 255, 31, 38, 40, 255, 40, 52, 56, 255, 35, 45, 48, 255, 34, 42, 45, 255, 30, 36, 37, 255, 45, 61, 66, 255, 43, 57, 62, 255, 48, 65, 71, 255, 41, 54, 59, 255, 38, 48, 52, 255, 48, 66, 71, 255, 45, 61, 66, 255, 47, 64, 69, 255, 43, 57, 61, 255, 41, 55, 59, 255, 39, 51, 54, 255, 42, 56, 61, 255, 50, 68, 75, 255, 21, 21, 21, 255, 35, 45, 48, 255, 40, 52, 56, 255, 33, 41, 44, 255, 33, 41, 43, 255, 41, 54, 58, 255, 43, 58, 63, 255, 37, 48, 52, 255, 33, 41, 44, 255, 32, 39, 42, 255, 47, 64, 69, 255, 33, 40, 43, 255, 39, 51, 55, 255, 42, 56, 61, 255, 40, 52, 56, 255, 45, 60, 65, 255, 41, 54, 59, 255, 26, 29, 31, 255, 32, 39, 41, 255, 37, 48, 51, 255, 32, 38, 41, 255, 32, 40, 42, 255, 33, 40, 43, 255, 21, 21, 21, 255, 23, 23, 24, 255, 35, 45, 48, 255, 48, 65, 71, 255, 41, 54, 58, 255, 36, 45, 48, 255, 35, 44, 47, 255, 33, 41, 44, 255, 30, 35, 37, 255, 45, 60, 66, 255, 30, 36, 38, 255, 38, 50, 53, 255, 26, 30, 31, 255, 49, 67, 73, 255, 39, 50, 54, 255, 49, 67, 74, 255, 39, 50, 54, 255, 56, 74, 79, 255, 21, 21, 21, 255, 27, 30, 31, 255, 30, 35, 37, 255, 32, 40, 42, 255, 25, 28, 29, 255, 27, 30, 32, 255, 40, 53, 57, 255, 35, 45, 48, 255, 30, 36, 38, 255, 29, 33, 35, 255, 32, 39, 41, 255, 42, 55, 59, 255, 39, 50, 54, 255, 36, 45, 49, 255, 44, 60, 65, 255, 48, 66, 72, 255, 36, 46, 49, 255, 47, 63, 69, 255, 30, 35, 37, 255, 35, 44, 48, 255, 36, 46, 49, 255, 27, 31, 33, 255, 33, 40, 43, 255, 33, 41, 43, 255, 36, 45, 49, 255, 28, 33, 34, 255, 21, 21, 21, 255, 30, 36, 38, 255, 32, 38, 41, 255, 36, 46, 49, 255, 46, 61, 67, 255, 46, 62, 68, 255, 41, 54, 58, 255, 35, 43, 46, 255, 39, 50, 54, 255, 38, 49, 53, 255, 46, 63, 68, 255, 26, 29, 30, 255, 27, 31, 33, 255, 24, 25, 26, 255, 21, 21, 21, 255, 26, 29, 30, 255, 24, 26, 26, 255, 23, 24, 25, 255, 33, 41, 44, 255, 30, 36, 38, 255, 34, 42, 45, 255, 40, 53, 57, 255, 39, 51, 55, 255, 35, 44, 47, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 42, 55, 59, 255, 42, 55, 59, 255, 38, 49, 52, 255, 33, 41, 44, 255, 21, 21, 21, 255, 32, 39, 41, 255, 25, 28, 29, 255, 42, 56, 60, 255, 23, 24, 24, 255, 31, 38, 40, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 28, 32, 33, 255, 21, 21, 21, 255, 38, 49, 53, 255, 48, 66, 72, 255, 41, 54, 58, 255, 35, 44, 47, 255, 32, 39, 41, 255, 40, 52, 56, 255, 32, 39, 41, 255, 41, 54, 59, 255, 40, 53, 57, 255, 29, 33, 35, 255, 30, 36, 38, 255, 30, 36, 38, 255, 32, 39, 41, 255, 36, 45, 48, 255, 32, 39, 41, 255, 40, 52, 56, 255, 50, 68, 74, 255, 41, 54, 58, 255, 39, 51, 55, 255, 27, 31, 32, 255, 27, 36, 27, 255, 33, 49, 34, 255, 37, 56, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 34, 50, 34, 255, 36, 53, 36, 255, 47, 69, 45, 255, 37, 55, 37, 255, 33, 48, 33, 255, 30, 43, 31, 255, 26, 35, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 24, 32, 25, 255, 29, 40, 29, 255, 30, 42, 30, 255, 26, 36, 27, 255, 25, 32, 25, 255, 25, 34, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 46, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 46, 33, 255, 33, 49, 34, 255, 26, 36, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 34, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 42, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 33, 48, 33, 255, 36, 53, 36, 255, 47, 57, 19, 255, 34, 49, 34, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 34, 49, 34, 255, 32, 47, 33, 255, 36, 53, 36, 255, 31, 44, 31, 255, 27, 38, 28, 255, 25, 33, 26, 255, 29, 41, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 25, 33, 26, 255, 27, 36, 27, 255, 33, 47, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 39, 29, 255, 27, 38, 28, 255, 27, 37, 28, 255, 30, 43, 31, 255, 24, 31, 25, 255, 31, 44, 31, 255, 27, 37, 28, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 77, 94, 16, 255, 32, 46, 32, 255, 36, 54, 36, 255, 37, 55, 37, 255, 38, 57, 38, 255, 42, 62, 41, 255, 36, 54, 37, 255, 36, 53, 36, 255, 36, 52, 36, 255, 43, 64, 42, 255, 35, 51, 35, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 25, 34, 26, 255, 27, 37, 28, 255, 30, 43, 31, 255, 35, 52, 36, 255, 35, 52, 35, 255, 38, 56, 38, 255, 37, 55, 37, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 38, 57, 38, 255, 41, 61, 40, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 48, 34, 255, 88, 108, 16, 255, 35, 51, 35, 255, 36, 54, 37, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 37, 55, 37, 255, 38, 57, 38, 255, 38, 56, 38, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 53, 36, 255, 42, 62, 41, 255, 35, 51, 35, 255, 34, 49, 34, 255, 37, 55, 37, 255, 34, 49, 34, 255, 31, 44, 31, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 32, 255, 30, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 28, 38, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 41, 30, 255, 30, 42, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 32, 45, 32, 255, 27, 38, 28, 255, 29, 40, 30, 255, 31, 44, 31, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 40, 60, 40, 255, 52, 75, 49, 255, 39, 58, 39, 255, 45, 66, 43, 255, 37, 54, 37, 255, 39, 58, 39, 255, 34, 49, 34, 255, 29, 40, 29, 255, 27, 38, 28, 255, 26, 34, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 45, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 34, 49, 34, 255, 29, 40, 29, 255, 31, 45, 32, 255, 29, 39, 29, 255, 26, 34, 26, 255, 34, 49, 34, 255, 37, 55, 37, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 41, 54, 58, 255, 40, 53, 57, 255, 40, 52, 56, 255, 36, 46, 49, 255, 37, 47, 50, 255, 43, 58, 63, 255, 34, 42, 45, 255, 28, 33, 35, 255, 36, 46, 49, 255, 29, 34, 35, 255, 26, 29, 30, 255, 35, 44, 47, 255, 40, 52, 56, 255, 42, 56, 60, 255, 44, 59, 64, 255, 46, 62, 67, 255, 50, 69, 75, 255, 37, 48, 51, 255, 42, 55, 60, 255, 21, 21, 21, 255, 45, 61, 67, 255, 40, 52, 56, 255, 42, 55, 60, 255, 41, 53, 58, 255, 42, 56, 61, 255, 40, 53, 57, 255, 43, 57, 62, 255, 36, 46, 50, 255, 36, 46, 50, 255, 44, 59, 64, 255, 41, 55, 59, 255, 46, 63, 68, 255, 53, 71, 77, 255, 44, 60, 65, 255, 41, 54, 58, 255, 40, 53, 57, 255, 48, 65, 71, 255, 35, 43, 46, 255, 35, 44, 47, 255, 34, 42, 45, 255, 25, 27, 28, 255, 21, 21, 21, 255, 37, 47, 50, 255, 42, 56, 61, 255, 46, 63, 68, 255, 29, 34, 36, 255, 25, 28, 29, 255, 23, 25, 25, 255, 35, 44, 47, 255, 32, 40, 42, 255, 26, 29, 30, 255, 29, 34, 36, 255, 28, 32, 34, 255, 26, 29, 30, 255, 28, 33, 34, 255, 27, 31, 32, 255, 37, 47, 51, 255, 40, 52, 56, 255, 44, 59, 63, 255, 42, 56, 60, 255, 45, 61, 66, 255, 35, 44, 47, 255, 35, 45, 48, 255, 44, 58, 63, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 22, 22, 255, 34, 42, 45, 255, 23, 23, 24, 255, 40, 53, 57, 255, 30, 36, 38, 255, 29, 33, 35, 255, 38, 49, 53, 255, 33, 41, 44, 255, 25, 28, 28, 255, 27, 31, 32, 255, 30, 35, 37, 255, 30, 35, 37, 255, 25, 27, 28, 255, 28, 32, 33, 255, 21, 21, 21, 255, 24, 25, 26, 255, 37, 47, 51, 255, 31, 37, 39, 255, 21, 21, 21, 255, 35, 44, 47, 255, 44, 59, 64, 255, 45, 60, 65, 255, 47, 64, 69, 255, 39, 50, 54, 255, 34, 43, 46, 255, 39, 51, 55, 255, 31, 38, 40, 255, 41, 53, 58, 255, 38, 49, 53, 255, 33, 41, 43, 255, 21, 21, 21, 255, 26, 29, 30, 255, 32, 39, 41, 255, 32, 39, 41, 255, 24, 26, 26, 255, 28, 32, 33, 255, 37, 47, 50, 255, 28, 32, 34, 255, 30, 35, 37, 255, 24, 26, 27, 255, 21, 21, 21, 255, 24, 26, 26, 255, 35, 44, 46, 255, 29, 34, 36, 255, 44, 58, 63, 255, 37, 47, 50, 255, 41, 54, 58, 255, 56, 74, 79, 255, 47, 63, 69, 255, 52, 70, 76, 255, 39, 50, 54, 255, 37, 47, 51, 255, 39, 51, 55, 255, 43, 57, 61, 255, 48, 65, 71, 255, 26, 30, 31, 255, 49, 67, 73, 255, 38, 48, 52, 255, 50, 68, 74, 255, 34, 42, 45, 255, 32, 38, 41, 255, 40, 52, 56, 255, 33, 41, 43, 255, 43, 57, 62, 255, 38, 49, 52, 255, 44, 58, 63, 255, 36, 47, 50, 255, 31, 37, 39, 255, 37, 48, 51, 255, 47, 65, 70, 255, 36, 46, 49, 255, 44, 59, 64, 255, 34, 42, 44, 255, 32, 40, 42, 255, 30, 36, 37, 255, 26, 29, 30, 255, 40, 52, 56, 255, 27, 31, 33, 255, 21, 21, 21, 255, 31, 37, 39, 255, 42, 55, 59, 255, 21, 21, 21, 255, 41, 54, 58, 255, 31, 38, 40, 255, 38, 50, 54, 255, 27, 31, 33, 255, 40, 53, 57, 255, 35, 43, 46, 255, 34, 42, 45, 255, 35, 44, 47, 255, 44, 59, 64, 255, 36, 46, 50, 255, 41, 55, 59, 255, 29, 34, 36, 255, 49, 67, 73, 255, 49, 67, 73, 255, 21, 21, 21, 255, 28, 32, 34, 255, 23, 25, 25, 255, 31, 37, 39, 255, 29, 35, 37, 255, 32, 39, 41, 255, 40, 53, 57, 255, 29, 34, 36, 255, 36, 46, 49, 255, 32, 39, 42, 255, 39, 50, 54, 255, 42, 56, 61, 255, 42, 55, 60, 255, 44, 59, 64, 255, 37, 48, 52, 255, 40, 52, 56, 255, 38, 49, 53, 255, 32, 39, 42, 255, 50, 69, 75, 255, 40, 52, 56, 255, 40, 53, 57, 255, 51, 69, 75, 255, 33, 41, 44, 255, 41, 54, 58, 255, 37, 47, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 48, 255, 37, 47, 50, 255, 45, 60, 66, 255, 52, 71, 77, 255, 34, 43, 46, 255, 44, 59, 64, 255, 52, 70, 76, 255, 48, 66, 72, 255, 45, 60, 65, 255, 69, 86, 89, 255, 49, 68, 74, 255, 49, 67, 73, 255, 44, 58, 63, 255, 32, 39, 41, 255, 39, 51, 55, 255, 25, 28, 29, 255, 23, 24, 24, 255, 22, 23, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 21, 21, 21, 255, 27, 31, 32, 255, 31, 37, 40, 255, 36, 45, 48, 255, 39, 51, 55, 255, 37, 47, 51, 255, 42, 56, 60, 255, 44, 59, 64, 255, 34, 43, 46, 255, 24, 26, 27, 255, 25, 28, 29, 255, 25, 27, 28, 255, 33, 40, 43, 255, 26, 29, 30, 255, 35, 44, 47, 255, 32, 40, 42, 255, 34, 42, 45, 255, 33, 40, 43, 255, 21, 21, 21, 255, 35, 44, 47, 255, 42, 55, 60, 255, 28, 32, 33, 255, 42, 56, 61, 255, 34, 43, 46, 255, 41, 54, 58, 255, 34, 42, 45, 255, 46, 62, 67, 255, 41, 54, 58, 255, 41, 54, 59, 255, 33, 40, 43, 255, 24, 26, 27, 255, 22, 22, 22, 255, 28, 33, 35, 255, 28, 32, 33, 255, 40, 52, 56, 255, 33, 41, 43, 255, 45, 61, 67, 255, 42, 56, 60, 255, 34, 42, 44, 255, 28, 38, 28, 255, 31, 44, 32, 255, 35, 52, 36, 255, 40, 59, 39, 255, 37, 56, 37, 255, 44, 64, 42, 255, 44, 64, 43, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 35, 52, 36, 255, 35, 52, 36, 255, 37, 55, 37, 255, 37, 56, 37, 255, 33, 48, 34, 255, 32, 47, 33, 255, 29, 40, 29, 255, 26, 34, 26, 255, 24, 32, 25, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 41, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 24, 32, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 32, 46, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 38, 28, 255, 28, 39, 29, 255, 25, 33, 26, 255, 30, 42, 30, 255, 32, 45, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 35, 52, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 42, 31, 255, 25, 32, 25, 255, 26, 36, 27, 255, 30, 42, 30, 255, 25, 33, 26, 255, 28, 39, 29, 255, 29, 40, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 34, 50, 34, 255, 27, 36, 27, 255, 30, 42, 30, 255, 72, 86, 14, 255, 29, 40, 29, 255, 33, 48, 34, 255, 36, 53, 36, 255, 43, 64, 42, 255, 36, 53, 36, 255, 39, 58, 39, 255, 35, 52, 36, 255, 32, 46, 32, 255, 34, 51, 35, 255, 32, 45, 32, 255, 28, 38, 28, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 37, 56, 38, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 54, 36, 255, 35, 52, 35, 255, 35, 52, 36, 255, 35, 52, 35, 255, 38, 57, 38, 255, 39, 59, 39, 255, 37, 56, 38, 255, 38, 56, 38, 255, 37, 55, 37, 255, 37, 55, 37, 255, 34, 50, 34, 255, 35, 51, 35, 255, 41, 60, 40, 255, 37, 55, 37, 255, 37, 55, 37, 255, 34, 50, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 34, 50, 34, 255, 41, 60, 40, 255, 36, 53, 36, 255, 36, 54, 37, 255, 52, 75, 49, 255, 40, 60, 40, 255, 37, 55, 37, 255, 37, 54, 37, 255, 47, 69, 45, 255, 38, 57, 38, 255, 38, 56, 38, 255, 35, 51, 35, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 42, 31, 255, 30, 42, 31, 255, 35, 52, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 30, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 35, 51, 35, 255, 33, 49, 34, 255, 30, 42, 30, 255, 33, 48, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 26, 34, 26, 255, 31, 45, 32, 255, 31, 43, 31, 255, 24, 32, 25, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 39, 29, 255, 52, 59, 14, 255, 26, 34, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 25, 34, 26, 255, 29, 41, 30, 255, 34, 49, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 36, 27, 255, 30, 43, 31, 255, 28, 38, 28, 255, 33, 47, 33, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 50, 34, 255, 37, 54, 37, 255, 36, 53, 36, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 47, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 45, 67, 44, 255, 62, 89, 57, 255, 44, 64, 42, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 54, 36, 255, 33, 48, 33, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 32, 25, 255, 26, 35, 27, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 46, 33, 255, 33, 47, 33, 255, 32, 46, 33, 255, 35, 51, 35, 255, 32, 46, 33, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 47, 33, 255, 28, 39, 29, 255, 31, 43, 31, 255, 31, 45, 32, 255, 26, 35, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 41, 30, 255, 28, 38, 28, 255, 34, 49, 34, 255, 38, 56, 38, 255, 34, 49, 34, 255, 35, 52, 36, 255, 31, 45, 32, 255, 33, 48, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 43, 57, 61, 255, 30, 36, 38, 255, 22, 22, 22, 255, 36, 45, 48, 255, 39, 50, 54, 255, 46, 63, 68, 255, 49, 67, 73, 255, 43, 57, 62, 255, 39, 50, 54, 255, 42, 55, 59, 255, 43, 57, 62, 255, 33, 41, 44, 255, 29, 34, 36, 255, 31, 37, 39, 255, 53, 72, 77, 255, 41, 54, 59, 255, 58, 76, 81, 255, 44, 59, 64, 255, 40, 52, 56, 255, 48, 65, 71, 255, 35, 43, 46, 255, 39, 51, 55, 255, 27, 31, 33, 255, 21, 21, 21, 255, 43, 57, 61, 255, 32, 39, 42, 255, 35, 44, 47, 255, 34, 42, 45, 255, 42, 56, 61, 255, 36, 46, 50, 255, 35, 43, 46, 255, 37, 47, 50, 255, 51, 70, 76, 255, 37, 48, 51, 255, 38, 49, 53, 255, 50, 68, 74, 255, 46, 62, 67, 255, 42, 55, 60, 255, 37, 48, 51, 255, 34, 42, 45, 255, 38, 49, 53, 255, 32, 39, 41, 255, 44, 59, 64, 255, 32, 39, 41, 255, 32, 38, 41, 255, 21, 21, 21, 255, 32, 39, 41, 255, 33, 40, 43, 255, 34, 42, 45, 255, 34, 43, 45, 255, 27, 30, 31, 255, 27, 32, 33, 255, 33, 41, 43, 255, 25, 27, 27, 255, 29, 35, 36, 255, 24, 26, 26, 255, 26, 30, 31, 255, 26, 29, 30, 255, 32, 39, 41, 255, 27, 30, 31, 255, 27, 31, 32, 255, 29, 33, 35, 255, 36, 46, 49, 255, 29, 34, 36, 255, 45, 61, 66, 255, 38, 49, 52, 255, 35, 45, 48, 255, 32, 40, 42, 255, 22, 22, 22, 255, 21, 21, 21, 255, 27, 30, 32, 255, 27, 31, 32, 255, 26, 29, 30, 255, 30, 36, 38, 255, 31, 38, 40, 255, 40, 52, 56, 255, 42, 56, 61, 255, 28, 33, 35, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 51, 255, 25, 27, 28, 255, 32, 39, 41, 255, 26, 29, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 55, 255, 35, 43, 46, 255, 30, 36, 38, 255, 24, 26, 26, 255, 30, 35, 37, 255, 21, 21, 21, 255, 31, 38, 40, 255, 29, 35, 37, 255, 38, 50, 54, 255, 46, 63, 68, 255, 27, 31, 32, 255, 41, 53, 58, 255, 33, 41, 43, 255, 27, 31, 32, 255, 43, 58, 63, 255, 48, 66, 71, 255, 48, 66, 72, 255, 32, 39, 41, 255, 31, 37, 39, 255, 52, 70, 76, 255, 49, 68, 74, 255, 37, 47, 50, 255, 54, 72, 77, 255, 38, 50, 53, 255, 45, 60, 65, 255, 37, 48, 51, 255, 35, 45, 48, 255, 34, 43, 46, 255, 35, 45, 48, 255, 21, 21, 22, 255, 32, 39, 41, 255, 40, 53, 57, 255, 29, 34, 36, 255, 46, 62, 67, 255, 37, 48, 52, 255, 47, 63, 69, 255, 33, 40, 43, 255, 31, 37, 39, 255, 41, 54, 58, 255, 33, 41, 44, 255, 50, 69, 75, 255, 55, 73, 78, 255, 39, 51, 55, 255, 40, 52, 56, 255, 37, 47, 50, 255, 35, 45, 48, 255, 29, 34, 36, 255, 35, 43, 46, 255, 28, 33, 35, 255, 27, 32, 33, 255, 26, 30, 31, 255, 37, 47, 50, 255, 39, 51, 54, 255, 46, 61, 67, 255, 32, 40, 42, 255, 30, 35, 37, 255, 32, 39, 42, 255, 41, 54, 58, 255, 33, 41, 44, 255, 31, 37, 39, 255, 30, 36, 38, 255, 29, 35, 37, 255, 21, 21, 21, 255, 43, 58, 63, 255, 39, 51, 55, 255, 29, 35, 37, 255, 33, 41, 43, 255, 38, 49, 53, 255, 34, 43, 46, 255, 32, 39, 41, 255, 48, 65, 70, 255, 43, 58, 63, 255, 40, 52, 56, 255, 33, 41, 44, 255, 32, 39, 41, 255, 31, 38, 40, 255, 46, 62, 68, 255, 41, 54, 58, 255, 33, 41, 43, 255, 39, 50, 54, 255, 27, 30, 31, 255, 30, 35, 37, 255, 34, 43, 46, 255, 31, 38, 40, 255, 27, 30, 31, 255, 22, 22, 22, 255, 36, 45, 48, 255, 41, 54, 58, 255, 33, 41, 44, 255, 32, 38, 41, 255, 38, 48, 52, 255, 30, 36, 37, 255, 40, 52, 56, 255, 43, 57, 61, 255, 39, 51, 55, 255, 44, 59, 64, 255, 46, 62, 68, 255, 42, 56, 61, 255, 45, 61, 66, 255, 40, 52, 56, 255, 44, 59, 64, 255, 41, 53, 57, 255, 51, 70, 76, 255, 40, 53, 57, 255, 28, 32, 33, 255, 21, 21, 21, 255, 33, 40, 42, 255, 30, 35, 37, 255, 28, 32, 33, 255, 31, 37, 39, 255, 36, 46, 49, 255, 42, 55, 60, 255, 40, 53, 57, 255, 37, 48, 51, 255, 50, 68, 74, 255, 33, 40, 43, 255, 60, 78, 83, 255, 35, 44, 47, 255, 58, 76, 81, 255, 49, 67, 73, 255, 45, 60, 65, 255, 38, 50, 54, 255, 46, 62, 67, 255, 42, 56, 61, 255, 40, 52, 57, 255, 43, 57, 61, 255, 30, 35, 37, 255, 38, 48, 52, 255, 28, 32, 34, 255, 25, 28, 29, 255, 22, 22, 22, 255, 42, 56, 60, 255, 34, 42, 45, 255, 31, 37, 39, 255, 32, 38, 41, 255, 26, 29, 30, 255, 29, 35, 37, 255, 43, 57, 62, 255, 21, 21, 21, 255, 23, 24, 24, 255, 21, 21, 21, 255, 24, 25, 26, 255, 24, 26, 27, 255, 32, 39, 41, 255, 35, 44, 47, 255, 32, 39, 41, 255, 28, 32, 34, 255, 30, 36, 38, 255, 21, 21, 21, 255, 24, 26, 27, 255, 45, 60, 65, 255, 42, 55, 60, 255, 31, 38, 40, 255, 49, 67, 73, 255, 30, 35, 37, 255, 41, 54, 59, 255, 54, 72, 78, 255, 38, 49, 52, 255, 37, 47, 51, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 32, 39, 42, 255, 27, 30, 32, 255, 41, 53, 58, 255, 32, 39, 41, 255, 45, 61, 66, 255, 25, 32, 25, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 49, 34, 255, 35, 52, 36, 255, 34, 49, 34, 255, 31, 43, 31, 255, 29, 40, 29, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 45, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 24, 32, 25, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 45, 32, 255, 27, 37, 28, 255, 24, 30, 24, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 33, 48, 33, 255, 47, 58, 19, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 26, 34, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 39, 29, 255, 30, 43, 31, 255, 32, 46, 33, 255, 30, 42, 30, 255, 26, 35, 26, 255, 25, 34, 26, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 36, 53, 36, 255, 39, 59, 39, 255, 37, 55, 37, 255, 33, 48, 33, 255, 31, 44, 31, 255, 35, 51, 35, 255, 34, 49, 34, 255, 39, 58, 39, 255, 37, 55, 37, 255, 30, 41, 30, 255, 32, 45, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 25, 34, 26, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 34, 50, 34, 255, 26, 36, 27, 255, 30, 42, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 49, 34, 255, 32, 46, 32, 255, 36, 52, 36, 255, 34, 49, 34, 255, 31, 44, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 47, 33, 255, 41, 61, 40, 255, 37, 56, 37, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 50, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 49, 71, 47, 255, 36, 53, 36, 255, 34, 50, 35, 255, 33, 47, 33, 255, 37, 54, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 54, 37, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 38, 56, 38, 255, 36, 54, 36, 255, 38, 57, 38, 255, 45, 66, 43, 255, 45, 66, 44, 255, 48, 70, 46, 255, 34, 50, 34, 255, 34, 50, 35, 255, 37, 55, 37, 255, 41, 61, 40, 255, 37, 54, 37, 255, 32, 47, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 32, 47, 33, 255, 34, 50, 34, 255, 30, 43, 31, 255, 34, 50, 35, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 43, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 34, 50, 35, 255, 32, 45, 32, 255, 26, 34, 26, 255, 25, 33, 25, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 49, 34, 255, 35, 51, 35, 255, 36, 54, 36, 255, 32, 46, 32, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 38, 28, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 34, 50, 34, 255, 35, 52, 36, 255, 34, 49, 34, 255, 33, 48, 33, 255, 37, 54, 37, 255, 37, 56, 38, 255, 31, 44, 32, 255, 30, 42, 31, 255, 34, 50, 34, 255, 37, 55, 37, 255, 31, 44, 31, 255, 32, 46, 32, 255, 35, 52, 35, 255, 40, 60, 40, 255, 50, 72, 47, 255, 56, 80, 52, 255, 37, 54, 37, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 44, 32, 255, 28, 38, 28, 255, 25, 34, 26, 255, 29, 40, 29, 255, 26, 34, 26, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 36, 27, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 44, 32, 255, 32, 46, 32, 255, 36, 52, 36, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 47, 33, 255, 37, 55, 37, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 45, 32, 255, 31, 43, 31, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 44, 60, 65, 255, 42, 56, 60, 255, 21, 21, 21, 255, 44, 59, 64, 255, 37, 48, 51, 255, 36, 46, 50, 255, 39, 50, 54, 255, 39, 51, 55, 255, 45, 61, 67, 255, 35, 45, 48, 255, 47, 63, 69, 255, 43, 56, 61, 255, 36, 46, 49, 255, 48, 65, 71, 255, 41, 54, 58, 255, 45, 61, 66, 255, 43, 58, 63, 255, 45, 61, 67, 255, 38, 50, 54, 255, 35, 45, 48, 255, 42, 56, 61, 255, 31, 37, 39, 255, 21, 21, 21, 255, 29, 34, 36, 255, 48, 65, 71, 255, 31, 38, 40, 255, 39, 50, 54, 255, 26, 29, 30, 255, 36, 45, 48, 255, 37, 47, 50, 255, 34, 42, 45, 255, 41, 54, 58, 255, 42, 55, 59, 255, 38, 49, 52, 255, 42, 55, 60, 255, 54, 72, 77, 255, 38, 48, 52, 255, 35, 44, 47, 255, 36, 46, 49, 255, 41, 55, 59, 255, 35, 44, 47, 255, 50, 68, 74, 255, 29, 34, 36, 255, 36, 46, 49, 255, 38, 50, 53, 255, 21, 21, 21, 255, 23, 24, 24, 255, 30, 35, 37, 255, 37, 48, 51, 255, 30, 35, 37, 255, 27, 30, 31, 255, 21, 21, 21, 255, 25, 28, 29, 255, 31, 37, 39, 255, 25, 28, 29, 255, 22, 23, 23, 255, 21, 21, 21, 255, 24, 26, 27, 255, 31, 37, 39, 255, 32, 39, 41, 255, 32, 39, 41, 255, 33, 40, 43, 255, 29, 35, 36, 255, 25, 28, 28, 255, 32, 40, 42, 255, 40, 52, 56, 255, 44, 59, 65, 255, 33, 40, 43, 255, 21, 21, 21, 255, 31, 38, 40, 255, 25, 27, 27, 255, 28, 33, 34, 255, 21, 21, 21, 255, 22, 23, 23, 255, 33, 41, 44, 255, 28, 32, 34, 255, 30, 36, 37, 255, 32, 39, 42, 255, 33, 42, 44, 255, 42, 55, 59, 255, 38, 49, 53, 255, 40, 52, 56, 255, 34, 42, 45, 255, 28, 32, 34, 255, 21, 21, 21, 255, 30, 36, 38, 255, 21, 21, 21, 255, 27, 31, 32, 255, 33, 40, 43, 255, 37, 47, 51, 255, 30, 35, 37, 255, 27, 31, 32, 255, 35, 43, 46, 255, 38, 49, 52, 255, 48, 66, 72, 255, 47, 64, 70, 255, 31, 38, 40, 255, 43, 57, 62, 255, 32, 40, 42, 255, 36, 46, 49, 255, 51, 69, 75, 255, 44, 59, 63, 255, 32, 40, 42, 255, 49, 68, 74, 255, 40, 53, 57, 255, 43, 57, 62, 255, 48, 66, 72, 255, 41, 54, 58, 255, 44, 59, 64, 255, 41, 54, 59, 255, 45, 61, 66, 255, 49, 67, 73, 255, 43, 56, 61, 255, 37, 48, 52, 255, 45, 60, 66, 255, 42, 55, 60, 255, 56, 74, 79, 255, 51, 69, 75, 255, 37, 47, 51, 255, 30, 35, 37, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 25, 27, 28, 255, 31, 38, 40, 255, 44, 59, 64, 255, 46, 62, 67, 255, 41, 54, 58, 255, 46, 62, 68, 255, 48, 66, 72, 255, 32, 40, 42, 255, 30, 36, 38, 255, 31, 37, 39, 255, 28, 33, 34, 255, 24, 26, 27, 255, 31, 38, 40, 255, 32, 38, 41, 255, 49, 67, 73, 255, 49, 68, 74, 255, 32, 40, 42, 255, 33, 41, 44, 255, 37, 47, 51, 255, 39, 51, 55, 255, 45, 61, 67, 255, 31, 37, 39, 255, 32, 39, 41, 255, 21, 21, 21, 255, 36, 46, 49, 255, 34, 42, 45, 255, 33, 41, 43, 255, 41, 54, 58, 255, 32, 40, 42, 255, 27, 31, 32, 255, 37, 48, 52, 255, 38, 48, 52, 255, 30, 35, 37, 255, 41, 54, 58, 255, 40, 52, 56, 255, 38, 49, 53, 255, 54, 72, 78, 255, 38, 48, 52, 255, 34, 43, 46, 255, 44, 60, 65, 255, 43, 57, 62, 255, 40, 53, 57, 255, 26, 30, 31, 255, 29, 34, 36, 255, 35, 44, 47, 255, 21, 21, 21, 255, 31, 37, 39, 255, 38, 50, 53, 255, 35, 45, 48, 255, 37, 48, 51, 255, 37, 47, 50, 255, 37, 47, 51, 255, 35, 44, 47, 255, 36, 46, 49, 255, 41, 54, 59, 255, 49, 67, 74, 255, 35, 45, 48, 255, 34, 43, 46, 255, 40, 53, 57, 255, 43, 58, 63, 255, 39, 50, 54, 255, 33, 40, 43, 255, 33, 40, 42, 255, 45, 60, 65, 255, 31, 38, 40, 255, 35, 44, 47, 255, 30, 36, 38, 255, 21, 21, 21, 255, 35, 44, 47, 255, 43, 57, 62, 255, 34, 42, 44, 255, 41, 53, 58, 255, 36, 46, 50, 255, 40, 52, 57, 255, 40, 53, 57, 255, 45, 60, 65, 255, 35, 45, 48, 255, 45, 61, 66, 255, 61, 78, 83, 255, 45, 61, 67, 255, 39, 51, 55, 255, 40, 53, 57, 255, 44, 59, 64, 255, 44, 60, 65, 255, 35, 44, 47, 255, 39, 50, 54, 255, 33, 40, 43, 255, 36, 45, 48, 255, 29, 34, 35, 255, 28, 33, 34, 255, 44, 58, 63, 255, 27, 31, 32, 255, 25, 28, 28, 255, 43, 57, 61, 255, 32, 39, 41, 255, 25, 28, 29, 255, 39, 50, 54, 255, 40, 53, 57, 255, 22, 22, 22, 255, 26, 29, 30, 255, 24, 27, 27, 255, 21, 21, 21, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 36, 45, 48, 255, 25, 28, 29, 255, 31, 38, 40, 255, 32, 40, 42, 255, 21, 21, 21, 255, 27, 31, 32, 255, 42, 56, 60, 255, 37, 47, 50, 255, 36, 46, 49, 255, 34, 42, 45, 255, 39, 51, 55, 255, 46, 62, 67, 255, 34, 42, 44, 255, 45, 61, 66, 255, 26, 29, 30, 255, 38, 49, 53, 255, 26, 29, 30, 255, 27, 30, 32, 255, 23, 24, 25, 255, 31, 38, 40, 255, 32, 38, 41, 255, 32, 40, 42, 255, 32, 39, 42, 255, 28, 32, 34, 255, 37, 47, 50, 255, 28, 38, 28, 255, 32, 45, 32, 255, 34, 50, 34, 255, 32, 47, 33, 255, 35, 52, 36, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 37, 54, 37, 255, 35, 52, 36, 255, 33, 49, 34, 255, 30, 43, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 23, 29, 24, 255, 30, 43, 31, 255, 25, 34, 26, 255, 32, 45, 32, 255, 29, 40, 29, 255, 26, 34, 26, 255, 24, 32, 25, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 43, 31, 255, 28, 38, 28, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 31, 44, 32, 255, 34, 49, 34, 255, 37, 56, 37, 255, 36, 53, 36, 255, 32, 46, 32, 255, 35, 52, 36, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 41, 30, 255, 33, 49, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 54, 37, 255, 37, 55, 37, 255, 39, 59, 39, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 50, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 23, 29, 24, 255, 30, 42, 30, 255, 30, 42, 31, 255, 27, 37, 28, 255, 32, 47, 33, 255, 29, 41, 30, 255, 33, 48, 33, 255, 30, 43, 31, 255, 25, 33, 26, 255, 24, 32, 25, 255, 32, 46, 32, 255, 35, 52, 36, 255, 34, 50, 35, 255, 32, 45, 32, 255, 36, 53, 36, 255, 35, 52, 35, 255, 32, 46, 33, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 41, 30, 255, 28, 38, 28, 255, 25, 31, 25, 255, 25, 33, 25, 255, 27, 37, 28, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 49, 34, 255, 34, 50, 35, 255, 31, 44, 31, 255, 33, 49, 34, 255, 40, 59, 39, 255, 41, 62, 41, 255, 39, 59, 39, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 37, 56, 37, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 43, 63, 42, 255, 43, 64, 42, 255, 36, 53, 36, 255, 36, 52, 36, 255, 36, 54, 37, 255, 32, 45, 32, 255, 31, 45, 32, 255, 32, 46, 33, 255, 33, 48, 34, 255, 37, 55, 37, 255, 53, 77, 50, 255, 45, 67, 44, 255, 42, 62, 41, 255, 45, 66, 43, 255, 34, 50, 35, 255, 37, 55, 37, 255, 46, 68, 44, 255, 45, 67, 44, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 30, 42, 30, 255, 33, 48, 34, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 45, 32, 255, 25, 32, 25, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 45, 32, 255, 26, 34, 26, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 46, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 25, 32, 25, 255, 28, 39, 29, 255, 32, 45, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 46, 33, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 24, 31, 25, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 36, 54, 36, 255, 36, 54, 37, 255, 36, 53, 36, 255, 40, 60, 40, 255, 42, 62, 41, 255, 31, 45, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 50, 34, 255, 37, 56, 37, 255, 39, 59, 39, 255, 49, 71, 46, 255, 37, 56, 37, 255, 36, 53, 36, 255, 34, 50, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 27, 38, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 26, 34, 26, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 31, 44, 32, 255, 34, 49, 34, 255, 34, 51, 35, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 47, 33, 255, 29, 41, 30, 255, 26, 35, 27, 255, 29, 41, 30, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 37, 56, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 27, 38, 28, 255, 27, 37, 28, 255, 33, 48, 34, 255, 31, 44, 31, 255, 27, 37, 28, 255, 42, 46, 15, 255, 31, 45, 32, 255, 27, 37, 28, 255, 25, 33, 26, 255, 34, 42, 45, 255, 31, 38, 40, 255, 21, 21, 21, 255, 29, 34, 35, 255, 37, 47, 50, 255, 33, 41, 44, 255, 37, 47, 51, 255, 36, 45, 48, 255, 48, 66, 71, 255, 35, 43, 46, 255, 31, 37, 39, 255, 32, 39, 41, 255, 44, 60, 65, 255, 54, 72, 78, 255, 50, 69, 75, 255, 45, 61, 66, 255, 42, 56, 60, 255, 38, 49, 52, 255, 48, 65, 70, 255, 26, 29, 30, 255, 29, 35, 36, 255, 24, 26, 26, 255, 21, 21, 21, 255, 38, 49, 53, 255, 40, 52, 56, 255, 46, 63, 68, 255, 34, 42, 45, 255, 41, 53, 57, 255, 44, 60, 65, 255, 28, 32, 34, 255, 35, 44, 47, 255, 39, 51, 55, 255, 42, 56, 61, 255, 53, 72, 77, 255, 44, 59, 64, 255, 47, 64, 70, 255, 39, 50, 54, 255, 38, 49, 53, 255, 41, 55, 59, 255, 40, 52, 56, 255, 35, 44, 47, 255, 45, 61, 67, 255, 34, 42, 45, 255, 42, 56, 61, 255, 37, 47, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 21, 21, 21, 255, 31, 38, 40, 255, 22, 23, 24, 255, 27, 31, 33, 255, 23, 25, 25, 255, 21, 21, 21, 255, 27, 30, 31, 255, 33, 41, 44, 255, 32, 40, 42, 255, 21, 21, 21, 255, 27, 30, 31, 255, 37, 47, 50, 255, 32, 39, 41, 255, 32, 40, 42, 255, 34, 42, 45, 255, 38, 49, 52, 255, 40, 53, 57, 255, 25, 27, 28, 255, 33, 40, 43, 255, 32, 39, 42, 255, 21, 21, 21, 255, 22, 23, 23, 255, 31, 37, 40, 255, 27, 30, 31, 255, 22, 22, 22, 255, 23, 23, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 26, 28, 29, 255, 33, 40, 43, 255, 36, 46, 49, 255, 26, 30, 31, 255, 34, 42, 45, 255, 34, 42, 45, 255, 31, 37, 39, 255, 21, 21, 21, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 29, 35, 37, 255, 34, 43, 46, 255, 41, 54, 58, 255, 32, 39, 41, 255, 37, 48, 51, 255, 43, 58, 63, 255, 33, 41, 44, 255, 27, 31, 32, 255, 26, 30, 31, 255, 26, 29, 30, 255, 49, 67, 73, 255, 51, 69, 75, 255, 42, 56, 60, 255, 36, 45, 48, 255, 49, 67, 73, 255, 42, 56, 60, 255, 32, 39, 42, 255, 37, 47, 51, 255, 31, 37, 39, 255, 35, 44, 47, 255, 36, 46, 49, 255, 57, 75, 80, 255, 46, 63, 68, 255, 46, 62, 68, 255, 51, 69, 75, 255, 46, 63, 69, 255, 48, 66, 72, 255, 37, 48, 51, 255, 35, 45, 48, 255, 53, 71, 77, 255, 57, 75, 80, 255, 54, 73, 78, 255, 43, 57, 62, 255, 44, 60, 65, 255, 36, 45, 48, 255, 31, 38, 40, 255, 24, 26, 27, 255, 33, 40, 43, 255, 35, 44, 47, 255, 47, 63, 69, 255, 37, 48, 51, 255, 31, 37, 39, 255, 43, 58, 63, 255, 40, 52, 56, 255, 45, 60, 66, 255, 29, 34, 35, 255, 31, 37, 39, 255, 39, 51, 55, 255, 29, 34, 36, 255, 30, 35, 37, 255, 40, 52, 56, 255, 44, 59, 64, 255, 38, 49, 53, 255, 36, 45, 49, 255, 41, 53, 57, 255, 33, 41, 44, 255, 24, 25, 26, 255, 33, 41, 44, 255, 21, 21, 21, 255, 25, 28, 29, 255, 28, 32, 34, 255, 33, 41, 44, 255, 27, 31, 33, 255, 28, 33, 35, 255, 29, 34, 35, 255, 32, 39, 41, 255, 34, 43, 46, 255, 47, 63, 69, 255, 51, 69, 75, 255, 49, 68, 74, 255, 52, 70, 76, 255, 44, 59, 64, 255, 46, 63, 68, 255, 37, 48, 52, 255, 44, 59, 64, 255, 41, 55, 59, 255, 42, 55, 60, 255, 34, 42, 44, 255, 27, 31, 32, 255, 22, 23, 24, 255, 33, 40, 43, 255, 36, 45, 48, 255, 32, 40, 42, 255, 35, 45, 48, 255, 21, 21, 21, 255, 38, 49, 53, 255, 30, 35, 37, 255, 30, 36, 39, 255, 35, 45, 48, 255, 27, 32, 33, 255, 30, 36, 38, 255, 37, 47, 50, 255, 38, 49, 52, 255, 33, 42, 44, 255, 53, 71, 77, 255, 34, 42, 45, 255, 43, 57, 61, 255, 34, 42, 45, 255, 32, 39, 42, 255, 30, 35, 37, 255, 42, 56, 60, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 46, 255, 36, 46, 49, 255, 25, 28, 29, 255, 40, 53, 57, 255, 37, 47, 51, 255, 37, 47, 51, 255, 42, 56, 61, 255, 35, 44, 47, 255, 41, 55, 59, 255, 50, 68, 74, 255, 39, 50, 54, 255, 33, 41, 44, 255, 37, 47, 50, 255, 44, 58, 63, 255, 40, 52, 56, 255, 36, 46, 50, 255, 48, 66, 72, 255, 40, 52, 56, 255, 34, 43, 46, 255, 49, 67, 73, 255, 39, 51, 55, 255, 33, 41, 43, 255, 32, 38, 41, 255, 32, 39, 41, 255, 25, 28, 28, 255, 31, 38, 40, 255, 26, 30, 31, 255, 33, 41, 43, 255, 34, 42, 45, 255, 33, 41, 43, 255, 30, 35, 37, 255, 42, 55, 60, 255, 37, 48, 52, 255, 32, 38, 41, 255, 25, 28, 29, 255, 26, 29, 30, 255, 22, 23, 23, 255, 26, 29, 30, 255, 30, 36, 38, 255, 22, 22, 22, 255, 31, 38, 40, 255, 28, 33, 34, 255, 23, 23, 24, 255, 21, 21, 21, 255, 33, 41, 43, 255, 30, 36, 38, 255, 23, 25, 25, 255, 31, 37, 39, 255, 41, 55, 59, 255, 47, 64, 69, 255, 34, 43, 46, 255, 36, 46, 50, 255, 27, 31, 33, 255, 25, 28, 29, 255, 32, 39, 42, 255, 29, 35, 37, 255, 31, 38, 40, 255, 32, 40, 42, 255, 34, 43, 45, 255, 46, 62, 68, 255, 31, 38, 40, 255, 34, 42, 45, 255, 43, 58, 63, 255, 29, 41, 30, 255, 31, 44, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 33, 47, 33, 255, 30, 42, 30, 255, 51, 62, 17, 255, 32, 47, 33, 255, 33, 48, 34, 255, 33, 47, 33, 255, 31, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 40, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 53, 62, 15, 255, 31, 43, 31, 255, 33, 47, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 30, 42, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 28, 38, 28, 255, 31, 44, 32, 255, 34, 50, 34, 255, 44, 65, 43, 255, 36, 54, 37, 255, 38, 57, 38, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 49, 34, 255, 35, 51, 35, 255, 32, 46, 33, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 24, 32, 25, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 35, 51, 35, 255, 38, 56, 38, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 55, 37, 255, 37, 54, 37, 255, 32, 46, 32, 255, 35, 52, 36, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 32, 47, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 36, 54, 36, 255, 37, 55, 37, 255, 29, 40, 29, 255, 31, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 24, 32, 25, 255, 24, 32, 25, 255, 28, 39, 29, 255, 33, 48, 34, 255, 37, 56, 37, 255, 34, 50, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 48, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 39, 59, 39, 255, 43, 63, 42, 255, 46, 67, 44, 255, 35, 52, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 51, 35, 255, 31, 44, 32, 255, 36, 53, 36, 255, 39, 59, 39, 255, 38, 57, 38, 255, 37, 55, 37, 255, 37, 55, 37, 255, 33, 49, 34, 255, 33, 47, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 34, 255, 37, 55, 37, 255, 48, 71, 46, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 52, 36, 255, 52, 76, 49, 255, 48, 71, 46, 255, 50, 73, 48, 255, 37, 56, 37, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 46, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 48, 69, 46, 255, 34, 50, 35, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 43, 31, 255, 27, 36, 27, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 35, 51, 35, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 47, 33, 255, 33, 49, 34, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 28, 39, 29, 255, 29, 41, 30, 255, 34, 49, 34, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 38, 28, 255, 32, 47, 33, 255, 25, 33, 25, 255, 30, 43, 31, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 24, 31, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 47, 33, 255, 29, 40, 29, 255, 34, 50, 34, 255, 31, 44, 32, 255, 38, 57, 38, 255, 45, 66, 44, 255, 40, 60, 40, 255, 35, 52, 35, 255, 44, 65, 43, 255, 36, 54, 37, 255, 33, 47, 33, 255, 34, 50, 35, 255, 33, 48, 34, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 54, 37, 255, 38, 57, 38, 255, 42, 62, 41, 255, 37, 56, 37, 255, 36, 52, 36, 255, 35, 51, 35, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 34, 26, 255, 26, 36, 27, 255, 27, 36, 27, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 47, 33, 255, 36, 53, 36, 255, 30, 42, 30, 255, 34, 50, 34, 255, 29, 41, 30, 255, 30, 42, 31, 255, 31, 44, 31, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 48, 34, 255, 32, 47, 33, 255, 31, 45, 32, 255, 32, 47, 33, 255, 34, 50, 34, 255, 34, 50, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 38, 49, 53, 255, 39, 51, 55, 255, 24, 26, 27, 255, 21, 21, 21, 255, 35, 45, 48, 255, 38, 50, 53, 255, 43, 57, 61, 255, 29, 33, 35, 255, 46, 62, 68, 255, 44, 59, 64, 255, 42, 56, 60, 255, 30, 35, 37, 255, 34, 43, 46, 255, 47, 63, 69, 255, 46, 62, 68, 255, 43, 57, 62, 255, 48, 66, 72, 255, 42, 55, 59, 255, 40, 52, 56, 255, 46, 62, 67, 255, 46, 61, 67, 255, 28, 32, 34, 255, 21, 21, 21, 255, 32, 39, 41, 255, 36, 46, 49, 255, 43, 57, 62, 255, 31, 37, 39, 255, 41, 55, 59, 255, 36, 46, 49, 255, 36, 46, 50, 255, 52, 71, 76, 255, 48, 65, 71, 255, 37, 47, 51, 255, 46, 63, 68, 255, 44, 59, 64, 255, 43, 58, 62, 255, 50, 68, 75, 255, 39, 51, 55, 255, 40, 52, 56, 255, 47, 64, 70, 255, 36, 45, 48, 255, 37, 48, 51, 255, 47, 64, 69, 255, 33, 40, 43, 255, 37, 48, 51, 255, 25, 27, 28, 255, 21, 21, 21, 255, 25, 27, 28, 255, 21, 21, 21, 255, 33, 41, 44, 255, 28, 32, 33, 255, 29, 34, 35, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 42, 255, 32, 40, 42, 255, 21, 21, 21, 255, 31, 37, 39, 255, 29, 34, 35, 255, 31, 37, 39, 255, 21, 21, 21, 255, 27, 30, 31, 255, 34, 43, 46, 255, 31, 38, 40, 255, 34, 43, 46, 255, 39, 50, 54, 255, 26, 30, 31, 255, 21, 21, 21, 255, 22, 22, 22, 255, 30, 36, 38, 255, 27, 31, 33, 255, 27, 30, 32, 255, 28, 32, 33, 255, 22, 23, 23, 255, 21, 21, 21, 255, 28, 32, 33, 255, 36, 46, 49, 255, 40, 52, 56, 255, 32, 39, 42, 255, 30, 36, 38, 255, 33, 40, 43, 255, 31, 38, 40, 255, 27, 30, 32, 255, 29, 34, 36, 255, 38, 49, 52, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 42, 255, 37, 47, 50, 255, 34, 42, 45, 255, 37, 47, 50, 255, 30, 35, 37, 255, 31, 37, 39, 255, 30, 35, 37, 255, 25, 28, 28, 255, 26, 29, 30, 255, 35, 44, 48, 255, 29, 33, 35, 255, 48, 66, 72, 255, 42, 55, 60, 255, 44, 60, 65, 255, 42, 56, 61, 255, 44, 59, 64, 255, 59, 76, 81, 255, 34, 43, 46, 255, 38, 50, 53, 255, 44, 59, 64, 255, 33, 42, 44, 255, 44, 59, 64, 255, 60, 78, 83, 255, 35, 44, 48, 255, 41, 54, 58, 255, 43, 57, 62, 255, 39, 51, 55, 255, 47, 64, 69, 255, 50, 69, 75, 255, 39, 51, 55, 255, 47, 64, 70, 255, 47, 64, 69, 255, 46, 63, 69, 255, 46, 63, 68, 255, 42, 56, 61, 255, 44, 58, 63, 255, 40, 52, 56, 255, 27, 31, 32, 255, 41, 54, 58, 255, 46, 62, 67, 255, 41, 53, 57, 255, 45, 60, 66, 255, 48, 66, 72, 255, 42, 56, 61, 255, 39, 51, 55, 255, 39, 51, 54, 255, 28, 32, 33, 255, 26, 29, 30, 255, 24, 26, 26, 255, 44, 59, 64, 255, 38, 50, 53, 255, 38, 48, 52, 255, 37, 47, 50, 255, 31, 38, 40, 255, 31, 37, 40, 255, 37, 48, 51, 255, 36, 45, 48, 255, 35, 45, 48, 255, 21, 21, 21, 255, 44, 58, 63, 255, 35, 45, 48, 255, 37, 47, 50, 255, 37, 47, 50, 255, 33, 40, 43, 255, 32, 40, 42, 255, 38, 49, 52, 255, 41, 54, 59, 255, 31, 38, 40, 255, 38, 49, 53, 255, 51, 69, 75, 255, 57, 75, 80, 255, 43, 57, 62, 255, 53, 71, 77, 255, 46, 62, 68, 255, 37, 47, 51, 255, 34, 42, 45, 255, 53, 71, 77, 255, 48, 65, 71, 255, 31, 38, 40, 255, 21, 21, 21, 255, 34, 43, 46, 255, 40, 52, 56, 255, 27, 31, 32, 255, 35, 44, 47, 255, 33, 40, 43, 255, 32, 39, 41, 255, 25, 27, 28, 255, 21, 21, 21, 255, 35, 44, 47, 255, 36, 46, 49, 255, 26, 29, 30, 255, 36, 46, 49, 255, 33, 41, 43, 255, 29, 34, 36, 255, 43, 57, 62, 255, 48, 65, 71, 255, 33, 41, 44, 255, 33, 41, 44, 255, 42, 55, 60, 255, 32, 39, 42, 255, 28, 32, 34, 255, 23, 24, 24, 255, 38, 48, 52, 255, 27, 31, 33, 255, 21, 21, 21, 255, 32, 40, 42, 255, 30, 36, 38, 255, 32, 39, 41, 255, 39, 51, 55, 255, 43, 57, 62, 255, 29, 35, 36, 255, 39, 50, 54, 255, 34, 43, 45, 255, 39, 50, 54, 255, 48, 65, 71, 255, 38, 49, 53, 255, 43, 58, 62, 255, 38, 50, 53, 255, 35, 44, 47, 255, 36, 45, 48, 255, 34, 43, 45, 255, 37, 47, 51, 255, 33, 41, 43, 255, 35, 44, 47, 255, 38, 49, 53, 255, 48, 65, 71, 255, 43, 58, 62, 255, 29, 34, 35, 255, 23, 24, 24, 255, 48, 65, 71, 255, 44, 59, 64, 255, 27, 30, 32, 255, 36, 46, 49, 255, 23, 25, 25, 255, 32, 39, 41, 255, 40, 53, 57, 255, 37, 48, 51, 255, 40, 52, 56, 255, 24, 25, 26, 255, 34, 43, 46, 255, 21, 21, 21, 255, 27, 31, 33, 255, 23, 24, 25, 255, 24, 26, 26, 255, 35, 45, 48, 255, 32, 40, 42, 255, 42, 55, 59, 255, 21, 21, 21, 255, 24, 26, 26, 255, 29, 34, 36, 255, 42, 56, 61, 255, 32, 40, 42, 255, 32, 39, 42, 255, 36, 46, 49, 255, 38, 49, 53, 255, 38, 49, 53, 255, 27, 31, 32, 255, 43, 58, 62, 255, 35, 45, 48, 255, 36, 46, 49, 255, 28, 33, 34, 255, 25, 28, 29, 255, 32, 39, 42, 255, 42, 56, 61, 255, 30, 36, 38, 255, 33, 42, 44, 255, 27, 31, 33, 255, 30, 41, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 43, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 30, 43, 31, 255, 28, 39, 29, 255, 37, 55, 37, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 36, 53, 36, 255, 55, 67, 18, 255, 36, 53, 36, 255, 33, 48, 34, 255, 34, 50, 35, 255, 37, 56, 37, 255, 38, 57, 38, 255, 34, 49, 34, 255, 39, 58, 39, 255, 49, 71, 47, 255, 37, 56, 37, 255, 42, 62, 41, 255, 36, 53, 36, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 47, 33, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 24, 31, 25, 255, 23, 29, 24, 255, 32, 46, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 48, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 34, 49, 34, 255, 26, 35, 27, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 35, 27, 255, 30, 43, 31, 255, 34, 50, 35, 255, 41, 61, 40, 255, 35, 51, 35, 255, 29, 41, 30, 255, 35, 51, 35, 255, 31, 44, 32, 255, 32, 46, 32, 255, 30, 42, 31, 255, 27, 36, 27, 255, 25, 33, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 36, 53, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 34, 49, 34, 255, 30, 42, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 36, 54, 36, 255, 54, 78, 51, 255, 41, 61, 40, 255, 47, 68, 45, 255, 43, 63, 42, 255, 35, 51, 35, 255, 39, 59, 39, 255, 37, 56, 37, 255, 36, 54, 37, 255, 33, 47, 33, 255, 35, 51, 35, 255, 31, 43, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 38, 56, 38, 255, 53, 77, 50, 255, 42, 63, 42, 255, 44, 65, 43, 255, 38, 56, 38, 255, 30, 42, 30, 255, 33, 48, 33, 255, 37, 56, 37, 255, 37, 55, 37, 255, 42, 62, 41, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 47, 33, 255, 34, 50, 34, 255, 45, 66, 43, 255, 62, 88, 57, 255, 43, 64, 42, 255, 38, 57, 38, 255, 56, 80, 52, 255, 45, 66, 43, 255, 48, 70, 46, 255, 34, 50, 35, 255, 32, 45, 32, 255, 35, 51, 35, 255, 41, 61, 40, 255, 37, 56, 37, 255, 38, 57, 38, 255, 38, 57, 38, 255, 35, 51, 35, 255, 37, 55, 37, 255, 31, 44, 31, 255, 31, 44, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 24, 32, 25, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 41, 30, 255, 29, 41, 30, 255, 37, 55, 37, 255, 43, 64, 42, 255, 36, 54, 36, 255, 31, 44, 31, 255, 34, 50, 35, 255, 32, 47, 33, 255, 31, 45, 32, 255, 39, 59, 39, 255, 36, 52, 36, 255, 34, 50, 34, 255, 36, 53, 36, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 25, 32, 25, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 34, 50, 35, 255, 33, 48, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 28, 39, 29, 255, 29, 40, 29, 255, 24, 32, 25, 255, 28, 39, 29, 255, 34, 50, 34, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 34, 255, 30, 42, 30, 255, 52, 75, 49, 255, 37, 56, 37, 255, 35, 51, 35, 255, 36, 54, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 34, 255, 31, 43, 31, 255, 37, 55, 37, 255, 39, 58, 38, 255, 32, 46, 32, 255, 32, 46, 32, 255, 38, 56, 38, 255, 46, 68, 45, 255, 39, 59, 39, 255, 33, 47, 33, 255, 36, 54, 37, 255, 34, 49, 34, 255, 29, 40, 29, 255, 26, 36, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 38, 57, 38, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 47, 33, 255, 36, 54, 36, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 42, 48, 16, 255, 32, 45, 32, 255, 31, 45, 32, 255, 31, 45, 32, 255, 31, 44, 32, 255, 35, 52, 35, 255, 35, 52, 35, 255, 36, 54, 36, 255, 27, 38, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 43, 31, 255, 35, 52, 36, 255, 32, 46, 33, 255, 31, 43, 31, 255, 29, 40, 29, 255, 33, 48, 33, 255, 30, 42, 30, 255, 43, 58, 63, 255, 37, 47, 50, 255, 41, 54, 59, 255, 21, 21, 21, 255, 43, 57, 62, 255, 51, 69, 75, 255, 33, 41, 43, 255, 40, 53, 57, 255, 39, 51, 55, 255, 25, 28, 29, 255, 34, 43, 46, 255, 43, 57, 61, 255, 36, 45, 48, 255, 42, 55, 59, 255, 53, 71, 77, 255, 50, 68, 75, 255, 36, 45, 48, 255, 32, 39, 41, 255, 27, 32, 33, 255, 36, 46, 49, 255, 32, 40, 42, 255, 25, 27, 28, 255, 21, 21, 21, 255, 36, 46, 49, 255, 35, 44, 47, 255, 27, 32, 33, 255, 36, 46, 49, 255, 39, 51, 55, 255, 29, 35, 36, 255, 41, 53, 57, 255, 40, 52, 56, 255, 32, 40, 42, 255, 33, 40, 43, 255, 36, 46, 49, 255, 29, 34, 35, 255, 40, 53, 57, 255, 39, 51, 55, 255, 36, 45, 48, 255, 40, 52, 56, 255, 48, 66, 72, 255, 46, 63, 69, 255, 33, 41, 44, 255, 36, 46, 49, 255, 26, 29, 30, 255, 38, 49, 52, 255, 25, 28, 29, 255, 21, 21, 21, 255, 26, 30, 31, 255, 30, 35, 37, 255, 32, 40, 42, 255, 24, 27, 27, 255, 30, 35, 37, 255, 29, 34, 36, 255, 24, 25, 26, 255, 21, 21, 21, 255, 30, 36, 37, 255, 40, 52, 56, 255, 33, 40, 43, 255, 29, 34, 36, 255, 32, 38, 41, 255, 32, 40, 42, 255, 34, 43, 46, 255, 28, 32, 34, 255, 23, 24, 24, 255, 30, 35, 37, 255, 40, 52, 56, 255, 28, 33, 34, 255, 31, 37, 39, 255, 21, 21, 21, 255, 23, 23, 24, 255, 36, 46, 50, 255, 32, 38, 41, 255, 25, 27, 28, 255, 28, 32, 34, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 28, 255, 32, 39, 41, 255, 31, 37, 39, 255, 35, 43, 46, 255, 29, 35, 36, 255, 27, 31, 33, 255, 31, 37, 39, 255, 23, 25, 25, 255, 21, 21, 21, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 28, 32, 34, 255, 24, 26, 27, 255, 23, 25, 25, 255, 41, 54, 59, 255, 33, 40, 43, 255, 26, 29, 30, 255, 21, 21, 21, 255, 28, 33, 35, 255, 38, 48, 52, 255, 54, 72, 77, 255, 46, 62, 67, 255, 31, 37, 40, 255, 42, 56, 61, 255, 61, 79, 83, 255, 43, 57, 62, 255, 38, 49, 53, 255, 37, 47, 50, 255, 39, 51, 55, 255, 35, 43, 46, 255, 49, 67, 73, 255, 42, 55, 59, 255, 40, 52, 56, 255, 44, 59, 63, 255, 34, 43, 46, 255, 43, 57, 62, 255, 51, 70, 76, 255, 50, 69, 75, 255, 46, 62, 67, 255, 43, 57, 61, 255, 36, 46, 49, 255, 52, 70, 76, 255, 59, 77, 82, 255, 49, 67, 73, 255, 32, 39, 41, 255, 48, 66, 72, 255, 45, 60, 65, 255, 21, 21, 21, 255, 32, 40, 42, 255, 43, 57, 62, 255, 35, 44, 47, 255, 35, 44, 47, 255, 51, 69, 75, 255, 41, 54, 58, 255, 42, 56, 61, 255, 40, 53, 57, 255, 40, 52, 57, 255, 34, 43, 46, 255, 30, 36, 38, 255, 34, 42, 45, 255, 43, 58, 63, 255, 49, 67, 73, 255, 60, 78, 83, 255, 51, 70, 76, 255, 44, 58, 63, 255, 51, 70, 76, 255, 51, 69, 75, 255, 30, 35, 37, 255, 35, 43, 46, 255, 52, 71, 76, 255, 37, 48, 51, 255, 41, 55, 59, 255, 25, 28, 29, 255, 25, 27, 28, 255, 21, 21, 21, 255, 38, 49, 53, 255, 37, 47, 51, 255, 34, 42, 45, 255, 36, 46, 50, 255, 33, 41, 43, 255, 46, 62, 67, 255, 43, 57, 62, 255, 34, 42, 45, 255, 43, 58, 62, 255, 36, 46, 49, 255, 39, 51, 55, 255, 42, 55, 59, 255, 33, 41, 44, 255, 31, 37, 40, 255, 21, 21, 21, 255, 36, 46, 49, 255, 30, 36, 38, 255, 30, 36, 38, 255, 31, 38, 40, 255, 39, 50, 54, 255, 34, 43, 46, 255, 30, 35, 37, 255, 37, 48, 51, 255, 33, 41, 44, 255, 37, 47, 50, 255, 24, 26, 27, 255, 26, 29, 30, 255, 34, 42, 44, 255, 30, 36, 38, 255, 46, 63, 69, 255, 32, 40, 42, 255, 41, 54, 58, 255, 42, 56, 60, 255, 38, 49, 52, 255, 22, 23, 23, 255, 21, 21, 21, 255, 33, 41, 44, 255, 37, 47, 50, 255, 37, 47, 51, 255, 21, 21, 21, 255, 24, 26, 27, 255, 29, 34, 35, 255, 31, 38, 40, 255, 32, 38, 41, 255, 37, 47, 51, 255, 35, 44, 47, 255, 42, 55, 60, 255, 44, 59, 64, 255, 51, 70, 76, 255, 37, 47, 51, 255, 32, 39, 41, 255, 39, 51, 55, 255, 38, 49, 53, 255, 31, 37, 39, 255, 39, 50, 54, 255, 35, 44, 47, 255, 31, 37, 39, 255, 34, 42, 45, 255, 37, 47, 50, 255, 39, 51, 55, 255, 46, 62, 67, 255, 40, 52, 57, 255, 25, 28, 29, 255, 24, 25, 26, 255, 35, 45, 48, 255, 30, 36, 38, 255, 44, 59, 64, 255, 30, 35, 37, 255, 25, 27, 28, 255, 35, 45, 48, 255, 28, 32, 33, 255, 37, 47, 50, 255, 29, 35, 37, 255, 38, 49, 53, 255, 27, 31, 33, 255, 39, 51, 55, 255, 26, 29, 30, 255, 22, 22, 22, 255, 21, 21, 21, 255, 29, 34, 36, 255, 29, 34, 35, 255, 32, 39, 42, 255, 21, 21, 21, 255, 26, 30, 31, 255, 32, 40, 42, 255, 37, 48, 51, 255, 33, 41, 44, 255, 43, 57, 62, 255, 44, 58, 63, 255, 36, 46, 49, 255, 25, 27, 28, 255, 29, 34, 36, 255, 29, 33, 35, 255, 35, 45, 48, 255, 37, 47, 51, 255, 40, 52, 56, 255, 31, 37, 39, 255, 30, 35, 37, 255, 31, 37, 39, 255, 35, 44, 47, 255, 31, 38, 40, 255, 32, 39, 41, 255, 31, 44, 32, 255, 33, 48, 33, 255, 31, 43, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 47, 33, 255, 32, 47, 33, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 26, 34, 26, 255, 25, 32, 25, 255, 29, 41, 30, 255, 29, 39, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 40, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 27, 36, 27, 255, 32, 46, 32, 255, 30, 41, 30, 255, 34, 50, 34, 255, 35, 51, 35, 255, 31, 45, 32, 255, 34, 50, 35, 255, 37, 55, 37, 255, 37, 56, 37, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 31, 44, 31, 255, 46, 68, 45, 255, 29, 40, 29, 255, 31, 44, 31, 255, 34, 50, 35, 255, 35, 52, 35, 255, 33, 48, 34, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 47, 33, 255, 32, 45, 32, 255, 26, 35, 27, 255, 26, 35, 27, 255, 24, 32, 25, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 32, 46, 32, 255, 36, 53, 36, 255, 32, 47, 33, 255, 33, 48, 34, 255, 35, 52, 35, 255, 38, 57, 38, 255, 34, 49, 34, 255, 30, 42, 31, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 29, 39, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 24, 31, 25, 255, 24, 32, 25, 255, 29, 40, 29, 255, 28, 38, 28, 255, 32, 45, 32, 255, 29, 41, 30, 255, 26, 34, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 32, 47, 33, 255, 36, 54, 36, 255, 34, 50, 34, 255, 30, 42, 30, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 26, 36, 27, 255, 28, 38, 28, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 28, 38, 28, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 43, 31, 255, 34, 50, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 39, 59, 39, 255, 36, 53, 36, 255, 40, 60, 40, 255, 36, 54, 36, 255, 37, 54, 37, 255, 35, 52, 35, 255, 37, 56, 38, 255, 39, 59, 39, 255, 36, 54, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 33, 48, 33, 255, 29, 41, 30, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 37, 55, 37, 255, 41, 61, 41, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 37, 55, 37, 255, 42, 63, 41, 255, 36, 53, 36, 255, 36, 53, 36, 255, 47, 68, 45, 255, 44, 65, 43, 255, 37, 55, 37, 255, 38, 57, 38, 255, 36, 54, 36, 255, 32, 47, 33, 255, 35, 51, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 36, 255, 38, 56, 38, 255, 38, 56, 38, 255, 35, 51, 35, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 33, 47, 33, 255, 33, 48, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 28, 38, 28, 255, 29, 41, 30, 255, 37, 55, 37, 255, 38, 57, 38, 255, 32, 46, 33, 255, 35, 51, 35, 255, 31, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 36, 27, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 46, 33, 255, 33, 47, 33, 255, 25, 33, 25, 255, 25, 32, 25, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 42, 30, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 35, 52, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 49, 34, 255, 38, 56, 38, 255, 41, 61, 40, 255, 33, 47, 33, 255, 35, 52, 36, 255, 56, 80, 52, 255, 42, 62, 41, 255, 34, 50, 35, 255, 35, 51, 35, 255, 29, 40, 29, 255, 34, 49, 34, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 42, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 43, 31, 255, 33, 49, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 45, 32, 255, 36, 53, 36, 255, 26, 35, 27, 255, 27, 36, 27, 255, 34, 50, 35, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 48, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 52, 35, 255, 33, 47, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 48, 34, 255, 29, 40, 29, 255, 30, 43, 31, 255, 34, 50, 34, 255, 51, 69, 75, 255, 30, 35, 37, 255, 37, 47, 51, 255, 21, 21, 21, 255, 33, 41, 43, 255, 43, 58, 63, 255, 42, 55, 60, 255, 41, 54, 58, 255, 29, 35, 36, 255, 36, 46, 49, 255, 36, 45, 48, 255, 49, 67, 73, 255, 41, 55, 59, 255, 42, 56, 61, 255, 40, 52, 56, 255, 39, 51, 55, 255, 46, 61, 67, 255, 33, 41, 43, 255, 34, 42, 45, 255, 26, 30, 31, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 42, 44, 255, 31, 37, 39, 255, 33, 41, 43, 255, 35, 45, 48, 255, 44, 59, 64, 255, 42, 55, 60, 255, 37, 48, 52, 255, 42, 56, 61, 255, 32, 39, 41, 255, 31, 37, 39, 255, 38, 48, 52, 255, 33, 41, 44, 255, 28, 32, 34, 255, 42, 56, 61, 255, 34, 42, 44, 255, 29, 34, 36, 255, 45, 61, 66, 255, 44, 60, 65, 255, 28, 32, 33, 255, 32, 38, 41, 255, 30, 36, 38, 255, 35, 43, 46, 255, 26, 30, 31, 255, 21, 21, 21, 255, 25, 27, 28, 255, 24, 26, 27, 255, 35, 43, 46, 255, 21, 21, 21, 255, 24, 26, 27, 255, 26, 29, 30, 255, 26, 29, 30, 255, 27, 31, 33, 255, 38, 49, 53, 255, 38, 50, 53, 255, 31, 37, 39, 255, 21, 21, 21, 255, 33, 42, 44, 255, 25, 28, 29, 255, 30, 36, 38, 255, 32, 39, 41, 255, 29, 34, 36, 255, 31, 37, 39, 255, 29, 34, 36, 255, 28, 32, 33, 255, 37, 48, 51, 255, 21, 21, 21, 255, 29, 34, 36, 255, 32, 38, 40, 255, 32, 38, 41, 255, 29, 34, 36, 255, 22, 22, 22, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 31, 38, 40, 255, 33, 41, 43, 255, 26, 29, 30, 255, 29, 33, 35, 255, 30, 36, 38, 255, 36, 45, 48, 255, 33, 40, 43, 255, 30, 35, 37, 255, 35, 44, 47, 255, 22, 22, 22, 255, 39, 50, 54, 255, 21, 21, 21, 255, 25, 27, 28, 255, 33, 42, 44, 255, 22, 22, 22, 255, 37, 47, 50, 255, 33, 41, 44, 255, 30, 36, 38, 255, 21, 21, 21, 255, 25, 28, 29, 255, 42, 56, 60, 255, 44, 59, 64, 255, 36, 46, 49, 255, 42, 55, 59, 255, 49, 67, 73, 255, 43, 57, 62, 255, 35, 44, 47, 255, 51, 70, 76, 255, 51, 69, 75, 255, 57, 75, 80, 255, 40, 53, 57, 255, 40, 53, 57, 255, 50, 69, 75, 255, 43, 57, 62, 255, 54, 73, 78, 255, 50, 68, 74, 255, 48, 65, 71, 255, 29, 34, 36, 255, 31, 38, 40, 255, 47, 65, 70, 255, 44, 58, 63, 255, 40, 52, 56, 255, 31, 37, 39, 255, 42, 56, 61, 255, 45, 61, 66, 255, 41, 55, 59, 255, 44, 60, 65, 255, 35, 44, 47, 255, 41, 54, 58, 255, 40, 52, 56, 255, 24, 27, 27, 255, 41, 53, 58, 255, 36, 46, 50, 255, 37, 47, 50, 255, 39, 51, 55, 255, 40, 52, 56, 255, 40, 52, 56, 255, 43, 58, 63, 255, 42, 56, 61, 255, 33, 40, 43, 255, 43, 57, 62, 255, 34, 42, 45, 255, 48, 66, 72, 255, 44, 59, 64, 255, 49, 67, 73, 255, 35, 44, 47, 255, 39, 51, 55, 255, 51, 69, 75, 255, 33, 41, 44, 255, 25, 27, 28, 255, 57, 75, 80, 255, 40, 52, 56, 255, 32, 39, 41, 255, 36, 46, 50, 255, 37, 47, 50, 255, 30, 36, 38, 255, 29, 34, 36, 255, 36, 46, 49, 255, 37, 47, 50, 255, 34, 43, 46, 255, 26, 29, 30, 255, 35, 44, 47, 255, 49, 67, 73, 255, 42, 56, 60, 255, 41, 54, 58, 255, 41, 54, 58, 255, 45, 60, 65, 255, 47, 64, 69, 255, 34, 43, 46, 255, 28, 32, 33, 255, 24, 26, 27, 255, 21, 21, 21, 255, 22, 22, 22, 255, 26, 30, 31, 255, 28, 32, 33, 255, 24, 26, 26, 255, 35, 43, 46, 255, 29, 34, 36, 255, 32, 39, 41, 255, 33, 40, 43, 255, 30, 35, 37, 255, 37, 48, 51, 255, 33, 41, 44, 255, 34, 43, 46, 255, 26, 30, 31, 255, 27, 31, 32, 255, 34, 42, 45, 255, 43, 58, 63, 255, 41, 53, 58, 255, 28, 32, 34, 255, 21, 21, 21, 255, 33, 41, 43, 255, 43, 58, 63, 255, 39, 51, 55, 255, 32, 39, 42, 255, 32, 40, 42, 255, 40, 52, 56, 255, 21, 21, 21, 255, 33, 41, 43, 255, 31, 37, 39, 255, 32, 38, 41, 255, 28, 33, 34, 255, 37, 47, 51, 255, 36, 46, 49, 255, 36, 45, 49, 255, 31, 37, 39, 255, 46, 63, 68, 255, 47, 64, 70, 255, 42, 56, 61, 255, 40, 52, 56, 255, 31, 38, 40, 255, 41, 53, 58, 255, 32, 38, 41, 255, 22, 22, 22, 255, 32, 40, 42, 255, 42, 55, 60, 255, 40, 52, 57, 255, 35, 44, 46, 255, 50, 68, 75, 255, 21, 21, 21, 255, 30, 35, 37, 255, 37, 47, 50, 255, 36, 46, 49, 255, 35, 45, 48, 255, 22, 23, 23, 255, 40, 52, 56, 255, 35, 43, 46, 255, 30, 35, 37, 255, 37, 48, 51, 255, 21, 21, 21, 255, 28, 32, 33, 255, 28, 33, 35, 255, 33, 41, 44, 255, 32, 38, 41, 255, 25, 28, 29, 255, 24, 26, 27, 255, 28, 32, 33, 255, 34, 42, 45, 255, 32, 40, 42, 255, 26, 29, 30, 255, 21, 21, 21, 255, 28, 32, 33, 255, 28, 33, 34, 255, 39, 50, 54, 255, 44, 59, 64, 255, 42, 55, 60, 255, 40, 52, 57, 255, 27, 30, 31, 255, 32, 38, 41, 255, 31, 37, 39, 255, 32, 39, 42, 255, 41, 54, 58, 255, 25, 28, 29, 255, 32, 40, 42, 255, 41, 54, 59, 255, 28, 32, 34, 255, 27, 31, 32, 255, 38, 50, 53, 255, 46, 61, 67, 255, 31, 44, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 33, 48, 34, 255, 33, 47, 33, 255, 30, 42, 30, 255, 32, 46, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 28, 39, 29, 255, 30, 42, 31, 255, 27, 37, 28, 255, 32, 46, 32, 255, 29, 40, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 47, 33, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 37, 54, 37, 255, 36, 54, 36, 255, 32, 45, 32, 255, 28, 38, 28, 255, 30, 43, 31, 255, 34, 51, 35, 255, 33, 48, 33, 255, 37, 55, 37, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 48, 34, 255, 33, 47, 33, 255, 31, 43, 31, 255, 29, 41, 30, 255, 25, 33, 26, 255, 29, 41, 30, 255, 25, 33, 26, 255, 29, 40, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 41, 47, 16, 255, 32, 45, 32, 255, 35, 51, 35, 255, 33, 48, 34, 255, 35, 52, 35, 255, 37, 55, 37, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 33, 255, 28, 38, 28, 255, 30, 42, 30, 255, 25, 33, 25, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 40, 45, 15, 255, 29, 40, 30, 255, 30, 41, 30, 255, 24, 32, 25, 255, 26, 36, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 52, 36, 255, 30, 42, 30, 255, 34, 50, 34, 255, 34, 50, 35, 255, 33, 48, 33, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 45, 32, 255, 36, 53, 36, 255, 32, 46, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 46, 33, 255, 30, 42, 30, 255, 31, 44, 32, 255, 29, 39, 29, 255, 35, 52, 35, 255, 41, 60, 40, 255, 38, 57, 38, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 50, 34, 255, 34, 50, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 38, 57, 38, 255, 44, 64, 42, 255, 37, 56, 37, 255, 38, 57, 38, 255, 37, 54, 37, 255, 35, 52, 35, 255, 34, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 48, 70, 46, 255, 48, 70, 46, 255, 35, 52, 36, 255, 32, 47, 33, 255, 34, 50, 34, 255, 38, 57, 38, 255, 30, 42, 31, 255, 30, 43, 31, 255, 26, 36, 27, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 24, 31, 25, 255, 25, 33, 25, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 38, 57, 38, 255, 43, 63, 42, 255, 35, 52, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 33, 26, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 45, 32, 255, 24, 30, 24, 255, 26, 35, 27, 255, 24, 30, 24, 255, 30, 42, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 35, 52, 36, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 37, 54, 37, 255, 47, 69, 45, 255, 38, 58, 38, 255, 39, 58, 39, 255, 39, 59, 39, 255, 37, 56, 38, 255, 40, 59, 39, 255, 39, 58, 39, 255, 37, 54, 37, 255, 33, 47, 33, 255, 35, 52, 36, 255, 32, 46, 32, 255, 37, 56, 37, 255, 39, 58, 39, 255, 32, 47, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 32, 46, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 33, 48, 33, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 44, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 50, 35, 255, 33, 48, 33, 255, 37, 56, 37, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 49, 34, 255, 33, 49, 34, 255, 30, 42, 30, 255, 33, 48, 33, 255, 29, 40, 29, 255, 36, 53, 36, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 34, 43, 45, 255, 35, 45, 48, 255, 33, 40, 42, 255, 34, 42, 45, 255, 21, 21, 21, 255, 32, 39, 41, 255, 28, 33, 35, 255, 39, 51, 54, 255, 30, 36, 38, 255, 40, 52, 56, 255, 49, 67, 73, 255, 48, 66, 72, 255, 45, 60, 65, 255, 49, 67, 73, 255, 40, 53, 57, 255, 35, 44, 47, 255, 34, 42, 45, 255, 50, 69, 75, 255, 37, 47, 50, 255, 36, 45, 48, 255, 34, 43, 46, 255, 21, 21, 21, 255, 34, 43, 46, 255, 31, 37, 39, 255, 25, 27, 28, 255, 23, 25, 25, 255, 45, 60, 65, 255, 36, 46, 49, 255, 23, 25, 25, 255, 42, 55, 60, 255, 34, 42, 44, 255, 31, 37, 39, 255, 27, 31, 32, 255, 45, 60, 65, 255, 36, 46, 50, 255, 39, 50, 54, 255, 37, 47, 50, 255, 32, 39, 41, 255, 39, 51, 55, 255, 40, 53, 57, 255, 32, 40, 42, 255, 28, 33, 34, 255, 31, 38, 40, 255, 36, 46, 49, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 30, 36, 38, 255, 23, 25, 25, 255, 25, 28, 28, 255, 34, 43, 46, 255, 22, 22, 23, 255, 21, 21, 21, 255, 28, 33, 35, 255, 34, 42, 44, 255, 35, 43, 46, 255, 29, 35, 37, 255, 29, 34, 35, 255, 26, 30, 31, 255, 22, 23, 23, 255, 32, 40, 42, 255, 33, 41, 44, 255, 21, 21, 21, 255, 32, 39, 41, 255, 35, 44, 47, 255, 31, 38, 40, 255, 30, 37, 39, 255, 21, 21, 21, 255, 35, 43, 46, 255, 27, 30, 31, 255, 26, 30, 31, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 21, 21, 21, 255, 30, 35, 37, 255, 28, 32, 34, 255, 23, 25, 25, 255, 31, 38, 40, 255, 31, 38, 40, 255, 34, 42, 45, 255, 29, 33, 35, 255, 28, 33, 34, 255, 26, 30, 31, 255, 21, 21, 21, 255, 24, 26, 27, 255, 28, 32, 34, 255, 21, 21, 21, 255, 35, 44, 47, 255, 29, 33, 35, 255, 33, 41, 44, 255, 24, 26, 26, 255, 21, 21, 21, 255, 30, 36, 38, 255, 36, 46, 49, 255, 49, 67, 73, 255, 50, 68, 75, 255, 30, 36, 38, 255, 38, 49, 53, 255, 30, 36, 38, 255, 33, 40, 43, 255, 46, 63, 68, 255, 41, 54, 58, 255, 39, 50, 54, 255, 45, 61, 66, 255, 38, 49, 52, 255, 44, 58, 63, 255, 30, 36, 38, 255, 43, 57, 61, 255, 35, 45, 48, 255, 37, 47, 50, 255, 26, 30, 31, 255, 39, 51, 55, 255, 44, 59, 64, 255, 37, 47, 50, 255, 42, 56, 61, 255, 38, 49, 53, 255, 46, 62, 67, 255, 36, 47, 50, 255, 35, 44, 47, 255, 37, 48, 52, 255, 31, 37, 39, 255, 39, 51, 55, 255, 45, 60, 65, 255, 42, 56, 61, 255, 21, 21, 21, 255, 38, 48, 52, 255, 36, 46, 49, 255, 31, 37, 39, 255, 53, 71, 77, 255, 43, 57, 62, 255, 37, 47, 50, 255, 44, 60, 65, 255, 50, 68, 74, 255, 38, 48, 52, 255, 42, 55, 60, 255, 40, 52, 56, 255, 34, 43, 46, 255, 35, 43, 46, 255, 39, 50, 54, 255, 42, 55, 60, 255, 46, 62, 67, 255, 46, 63, 68, 255, 21, 21, 21, 255, 50, 68, 74, 255, 57, 75, 80, 255, 41, 54, 58, 255, 43, 58, 62, 255, 38, 50, 53, 255, 39, 50, 54, 255, 41, 54, 58, 255, 40, 53, 57, 255, 43, 57, 62, 255, 36, 46, 49, 255, 42, 56, 60, 255, 34, 42, 45, 255, 41, 55, 59, 255, 47, 64, 70, 255, 47, 64, 70, 255, 56, 74, 79, 255, 44, 58, 63, 255, 44, 58, 63, 255, 43, 58, 63, 255, 39, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 21, 21, 21, 255, 24, 25, 26, 255, 21, 21, 21, 255, 38, 50, 53, 255, 30, 35, 37, 255, 22, 23, 23, 255, 27, 31, 32, 255, 38, 50, 54, 255, 30, 35, 37, 255, 35, 45, 48, 255, 35, 45, 48, 255, 22, 22, 22, 255, 24, 25, 26, 255, 45, 61, 66, 255, 32, 39, 41, 255, 40, 52, 56, 255, 23, 24, 25, 255, 21, 21, 21, 255, 31, 37, 39, 255, 35, 44, 48, 255, 46, 62, 67, 255, 50, 69, 75, 255, 45, 61, 66, 255, 38, 49, 52, 255, 39, 50, 54, 255, 30, 36, 38, 255, 21, 21, 21, 255, 34, 43, 46, 255, 35, 45, 48, 255, 37, 47, 50, 255, 39, 51, 55, 255, 33, 40, 43, 255, 38, 50, 53, 255, 39, 51, 55, 255, 39, 51, 55, 255, 34, 43, 46, 255, 23, 24, 25, 255, 34, 42, 45, 255, 41, 54, 58, 255, 31, 37, 39, 255, 47, 65, 70, 255, 43, 57, 62, 255, 37, 48, 52, 255, 41, 55, 59, 255, 32, 39, 41, 255, 38, 49, 53, 255, 33, 41, 43, 255, 21, 21, 21, 255, 29, 35, 37, 255, 35, 45, 48, 255, 42, 55, 60, 255, 38, 49, 53, 255, 33, 41, 43, 255, 40, 52, 56, 255, 42, 55, 60, 255, 32, 38, 41, 255, 44, 59, 64, 255, 31, 37, 39, 255, 26, 30, 31, 255, 27, 30, 31, 255, 45, 61, 66, 255, 30, 35, 37, 255, 32, 39, 42, 255, 30, 36, 38, 255, 37, 47, 50, 255, 39, 51, 55, 255, 37, 47, 51, 255, 24, 26, 27, 255, 21, 21, 21, 255, 40, 52, 56, 255, 26, 29, 30, 255, 32, 39, 42, 255, 38, 50, 53, 255, 36, 46, 49, 255, 47, 64, 69, 255, 33, 40, 43, 255, 39, 51, 55, 255, 23, 24, 24, 255, 41, 54, 58, 255, 33, 41, 43, 255, 38, 49, 53, 255, 33, 41, 43, 255, 32, 39, 41, 255, 40, 52, 57, 255, 39, 51, 55, 255, 42, 56, 60, 255, 34, 43, 46, 255, 32, 47, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 31, 43, 31, 255, 35, 51, 35, 255, 31, 44, 31, 255, 26, 34, 26, 255, 25, 34, 26, 255, 28, 39, 29, 255, 30, 42, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 45, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 49, 34, 255, 35, 51, 35, 255, 37, 54, 37, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 31, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 48, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 38, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 43, 31, 255, 33, 47, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 25, 34, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 35, 52, 36, 255, 34, 50, 34, 255, 33, 47, 33, 255, 37, 54, 37, 255, 36, 53, 36, 255, 34, 51, 35, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 42, 31, 255, 32, 47, 33, 255, 29, 40, 30, 255, 31, 43, 31, 255, 26, 35, 27, 255, 26, 35, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 24, 31, 25, 255, 29, 41, 30, 255, 25, 33, 26, 255, 27, 36, 27, 255, 27, 36, 27, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 31, 255, 32, 45, 32, 255, 29, 41, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 31, 44, 32, 255, 30, 41, 30, 255, 27, 37, 28, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 33, 48, 33, 255, 29, 40, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 45, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 31, 44, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 43, 31, 255, 35, 52, 36, 255, 33, 48, 33, 255, 34, 49, 34, 255, 36, 54, 37, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 34, 50, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 31, 44, 31, 255, 30, 43, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 42, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 35, 52, 35, 255, 38, 56, 38, 255, 35, 52, 36, 255, 35, 52, 36, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 38, 57, 38, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 48, 70, 46, 255, 44, 65, 43, 255, 38, 57, 38, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 26, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 23, 30, 24, 255, 25, 32, 25, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 41, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 27, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 32, 46, 32, 255, 34, 49, 34, 255, 29, 41, 30, 255, 32, 46, 32, 255, 37, 55, 37, 255, 38, 56, 38, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 24, 31, 25, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 34, 27, 255, 25, 33, 25, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 47, 33, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 35, 51, 35, 255, 35, 51, 35, 255, 48, 71, 46, 255, 55, 79, 51, 255, 43, 63, 42, 255, 38, 56, 38, 255, 40, 60, 40, 255, 38, 56, 38, 255, 38, 57, 38, 255, 35, 52, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 49, 34, 255, 27, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 25, 34, 26, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 31, 44, 31, 255, 26, 35, 27, 255, 28, 39, 29, 255, 26, 36, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 38, 28, 255, 28, 39, 29, 255, 33, 48, 34, 255, 37, 54, 37, 255, 35, 52, 35, 255, 34, 50, 35, 255, 34, 50, 34, 255, 31, 45, 32, 255, 33, 49, 34, 255, 34, 49, 34, 255, 26, 36, 27, 255, 34, 50, 34, 255, 30, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 26, 34, 26, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 41, 55, 59, 255, 34, 43, 45, 255, 35, 44, 47, 255, 38, 49, 52, 255, 21, 21, 21, 255, 35, 44, 47, 255, 27, 31, 32, 255, 43, 57, 62, 255, 52, 70, 76, 255, 34, 42, 44, 255, 44, 59, 64, 255, 29, 34, 36, 255, 46, 62, 67, 255, 40, 52, 56, 255, 51, 70, 76, 255, 37, 48, 52, 255, 42, 56, 61, 255, 37, 48, 52, 255, 40, 52, 56, 255, 35, 43, 46, 255, 31, 38, 40, 255, 27, 31, 33, 255, 40, 52, 57, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 36, 46, 49, 255, 32, 39, 42, 255, 24, 25, 26, 255, 28, 32, 33, 255, 33, 42, 44, 255, 34, 43, 46, 255, 36, 46, 49, 255, 42, 56, 60, 255, 48, 66, 72, 255, 36, 46, 49, 255, 40, 53, 57, 255, 40, 53, 57, 255, 40, 52, 56, 255, 43, 58, 63, 255, 52, 70, 76, 255, 32, 40, 42, 255, 33, 41, 44, 255, 33, 40, 43, 255, 33, 40, 43, 255, 21, 21, 21, 255, 35, 45, 48, 255, 27, 31, 33, 255, 35, 44, 47, 255, 28, 32, 33, 255, 34, 42, 45, 255, 21, 21, 21, 255, 33, 41, 44, 255, 23, 24, 25, 255, 26, 29, 30, 255, 33, 40, 43, 255, 30, 35, 37, 255, 26, 28, 29, 255, 27, 30, 32, 255, 32, 38, 41, 255, 24, 26, 27, 255, 25, 28, 28, 255, 37, 47, 51, 255, 30, 36, 38, 255, 24, 26, 26, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 38, 41, 255, 29, 35, 37, 255, 21, 21, 21, 255, 25, 27, 28, 255, 21, 21, 21, 255, 24, 25, 26, 255, 34, 42, 45, 255, 21, 21, 21, 255, 27, 32, 33, 255, 30, 36, 38, 255, 27, 30, 31, 255, 37, 48, 51, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 21, 21, 21, 255, 23, 24, 24, 255, 28, 32, 33, 255, 37, 47, 50, 255, 21, 21, 21, 255, 26, 29, 30, 255, 43, 57, 62, 255, 28, 32, 33, 255, 21, 21, 21, 255, 26, 29, 30, 255, 39, 51, 55, 255, 32, 39, 41, 255, 33, 41, 44, 255, 52, 71, 77, 255, 43, 58, 63, 255, 40, 52, 56, 255, 30, 35, 37, 255, 34, 43, 45, 255, 33, 41, 43, 255, 29, 34, 36, 255, 25, 28, 29, 255, 34, 43, 46, 255, 44, 60, 65, 255, 41, 53, 58, 255, 37, 47, 51, 255, 50, 68, 75, 255, 34, 42, 45, 255, 36, 45, 48, 255, 39, 51, 55, 255, 42, 56, 60, 255, 39, 50, 54, 255, 36, 46, 50, 255, 36, 45, 49, 255, 39, 50, 54, 255, 40, 52, 56, 255, 49, 67, 73, 255, 57, 75, 80, 255, 34, 42, 45, 255, 30, 35, 37, 255, 31, 38, 40, 255, 36, 46, 50, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 38, 48, 52, 255, 36, 46, 49, 255, 47, 64, 69, 255, 35, 45, 48, 255, 37, 48, 52, 255, 35, 44, 47, 255, 35, 44, 47, 255, 41, 54, 58, 255, 31, 37, 40, 255, 45, 60, 65, 255, 51, 70, 76, 255, 54, 72, 77, 255, 38, 49, 52, 255, 27, 31, 32, 255, 27, 30, 32, 255, 41, 53, 57, 255, 46, 62, 68, 255, 43, 58, 63, 255, 38, 48, 52, 255, 29, 33, 35, 255, 34, 43, 46, 255, 35, 44, 47, 255, 49, 67, 73, 255, 35, 44, 48, 255, 26, 30, 31, 255, 41, 54, 58, 255, 31, 37, 39, 255, 37, 47, 51, 255, 47, 63, 69, 255, 54, 73, 78, 255, 38, 49, 52, 255, 28, 32, 34, 255, 33, 41, 43, 255, 21, 21, 21, 255, 26, 30, 31, 255, 31, 37, 39, 255, 36, 45, 49, 255, 33, 41, 44, 255, 36, 46, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 38, 49, 53, 255, 32, 38, 41, 255, 23, 24, 24, 255, 26, 29, 30, 255, 21, 21, 21, 255, 28, 33, 34, 255, 22, 23, 23, 255, 29, 34, 36, 255, 37, 48, 52, 255, 41, 55, 59, 255, 35, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 50, 53, 255, 28, 33, 34, 255, 41, 54, 58, 255, 38, 48, 52, 255, 41, 54, 58, 255, 38, 50, 54, 255, 36, 45, 48, 255, 40, 53, 57, 255, 42, 56, 61, 255, 23, 24, 24, 255, 21, 21, 21, 255, 34, 43, 46, 255, 36, 46, 49, 255, 37, 48, 52, 255, 42, 56, 61, 255, 48, 66, 72, 255, 36, 46, 49, 255, 37, 47, 50, 255, 41, 54, 58, 255, 31, 37, 39, 255, 29, 34, 36, 255, 36, 45, 48, 255, 37, 48, 51, 255, 35, 44, 47, 255, 44, 59, 64, 255, 37, 47, 50, 255, 36, 45, 49, 255, 33, 41, 44, 255, 31, 37, 39, 255, 41, 54, 58, 255, 21, 21, 21, 255, 32, 39, 41, 255, 30, 35, 37, 255, 37, 47, 50, 255, 41, 54, 58, 255, 42, 56, 61, 255, 42, 56, 60, 255, 40, 53, 57, 255, 36, 46, 49, 255, 53, 71, 77, 255, 32, 39, 42, 255, 34, 43, 45, 255, 31, 38, 40, 255, 34, 42, 45, 255, 33, 41, 44, 255, 24, 27, 27, 255, 26, 29, 30, 255, 29, 34, 35, 255, 33, 40, 43, 255, 28, 32, 34, 255, 25, 28, 29, 255, 21, 21, 21, 255, 44, 58, 63, 255, 35, 44, 47, 255, 38, 49, 53, 255, 37, 47, 50, 255, 38, 49, 52, 255, 42, 55, 60, 255, 37, 48, 51, 255, 34, 43, 46, 255, 40, 52, 56, 255, 47, 64, 70, 255, 43, 57, 62, 255, 37, 47, 50, 255, 34, 43, 46, 255, 42, 55, 59, 255, 38, 50, 53, 255, 32, 40, 42, 255, 35, 44, 46, 255, 32, 39, 41, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 36, 52, 36, 255, 35, 52, 35, 255, 30, 43, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 42, 62, 41, 255, 34, 50, 35, 255, 33, 47, 33, 255, 30, 41, 30, 255, 60, 69, 14, 255, 34, 51, 35, 255, 33, 48, 33, 255, 37, 54, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 37, 54, 37, 255, 34, 49, 34, 255, 38, 57, 38, 255, 35, 52, 35, 255, 36, 54, 37, 255, 36, 53, 36, 255, 35, 52, 35, 255, 29, 40, 29, 255, 31, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 34, 50, 35, 255, 36, 53, 36, 255, 37, 56, 37, 255, 36, 54, 37, 255, 36, 54, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 29, 40, 30, 255, 23, 30, 24, 255, 25, 32, 25, 255, 24, 31, 24, 255, 26, 36, 27, 255, 26, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 44, 31, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 42, 31, 255, 32, 46, 32, 255, 38, 57, 38, 255, 38, 57, 38, 255, 36, 53, 36, 255, 36, 53, 36, 255, 50, 73, 48, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 48, 33, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 35, 27, 255, 25, 33, 25, 255, 24, 30, 24, 255, 25, 32, 25, 255, 24, 31, 24, 255, 30, 38, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 23, 30, 24, 255, 25, 34, 26, 255, 29, 41, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 34, 50, 34, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 34, 50, 34, 255, 33, 48, 34, 255, 34, 49, 34, 255, 33, 49, 34, 255, 33, 47, 33, 255, 31, 45, 32, 255, 30, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 34, 50, 34, 255, 37, 56, 37, 255, 39, 58, 39, 255, 40, 59, 39, 255, 34, 50, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 36, 54, 36, 255, 34, 50, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 32, 46, 33, 255, 35, 52, 36, 255, 36, 53, 36, 255, 37, 56, 37, 255, 36, 53, 36, 255, 34, 49, 34, 255, 36, 53, 36, 255, 30, 42, 30, 255, 34, 51, 35, 255, 37, 56, 38, 255, 35, 52, 35, 255, 36, 52, 36, 255, 38, 57, 38, 255, 44, 64, 42, 255, 37, 56, 38, 255, 31, 44, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 31, 44, 32, 255, 32, 45, 32, 255, 26, 35, 27, 255, 25, 33, 26, 255, 24, 32, 25, 255, 26, 35, 27, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 35, 28, 255, 25, 32, 25, 255, 27, 37, 28, 255, 25, 34, 26, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 29, 39, 29, 255, 32, 45, 32, 255, 34, 50, 34, 255, 32, 46, 33, 255, 33, 49, 34, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 30, 43, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 41, 30, 255, 25, 33, 26, 255, 27, 37, 28, 255, 26, 34, 27, 255, 23, 30, 24, 255, 25, 32, 26, 255, 24, 30, 24, 255, 25, 34, 26, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 46, 33, 255, 30, 41, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 41, 30, 255, 31, 45, 32, 255, 45, 67, 44, 255, 40, 60, 40, 255, 39, 59, 39, 255, 34, 50, 34, 255, 34, 49, 34, 255, 39, 58, 39, 255, 40, 59, 39, 255, 33, 48, 33, 255, 32, 47, 33, 255, 37, 55, 37, 255, 31, 45, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 25, 34, 26, 255, 24, 31, 25, 255, 29, 41, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 25, 33, 26, 255, 28, 39, 29, 255, 26, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 27, 37, 28, 255, 32, 47, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 30, 42, 30, 255, 34, 50, 34, 255, 37, 56, 37, 255, 35, 52, 35, 255, 35, 52, 35, 255, 31, 45, 32, 255, 30, 41, 30, 255, 30, 42, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 27, 36, 27, 255, 25, 32, 25, 255, 28, 38, 28, 255, 28, 38, 29, 255, 27, 36, 27, 255, 24, 31, 25, 255, 29, 40, 29, 255, 34, 49, 34, 255, 36, 53, 36, 255, 40, 52, 56, 255, 36, 45, 48, 255, 30, 36, 38, 255, 29, 34, 35, 255, 21, 21, 21, 255, 33, 41, 44, 255, 40, 52, 56, 255, 35, 44, 47, 255, 52, 70, 76, 255, 38, 49, 53, 255, 46, 62, 67, 255, 46, 62, 67, 255, 36, 47, 50, 255, 57, 75, 80, 255, 39, 51, 55, 255, 32, 38, 41, 255, 37, 47, 50, 255, 36, 46, 50, 255, 40, 52, 56, 255, 43, 57, 61, 255, 29, 34, 36, 255, 31, 37, 39, 255, 43, 57, 62, 255, 31, 37, 39, 255, 21, 21, 21, 255, 29, 35, 36, 255, 32, 39, 41, 255, 30, 35, 37, 255, 33, 40, 43, 255, 38, 50, 53, 255, 32, 38, 41, 255, 28, 32, 33, 255, 32, 40, 42, 255, 31, 37, 39, 255, 33, 41, 43, 255, 32, 39, 41, 255, 32, 40, 42, 255, 36, 46, 50, 255, 35, 45, 48, 255, 39, 51, 55, 255, 27, 30, 31, 255, 32, 39, 41, 255, 29, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 28, 32, 34, 255, 21, 21, 21, 255, 32, 38, 41, 255, 37, 48, 51, 255, 28, 33, 35, 255, 25, 27, 28, 255, 40, 53, 57, 255, 38, 49, 53, 255, 33, 41, 44, 255, 22, 22, 23, 255, 26, 29, 30, 255, 27, 31, 33, 255, 34, 42, 45, 255, 28, 32, 34, 255, 22, 22, 22, 255, 23, 24, 25, 255, 25, 27, 28, 255, 21, 21, 21, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 26, 30, 31, 255, 22, 22, 22, 255, 27, 31, 32, 255, 31, 37, 39, 255, 27, 32, 33, 255, 21, 21, 21, 255, 27, 31, 32, 255, 33, 40, 43, 255, 32, 39, 41, 255, 30, 35, 37, 255, 36, 45, 48, 255, 29, 34, 36, 255, 22, 23, 23, 255, 30, 36, 38, 255, 31, 37, 39, 255, 28, 32, 34, 255, 26, 30, 31, 255, 23, 24, 25, 255, 35, 44, 47, 255, 32, 38, 40, 255, 21, 21, 21, 255, 39, 51, 55, 255, 21, 21, 21, 255, 31, 37, 39, 255, 37, 48, 51, 255, 28, 33, 34, 255, 43, 57, 62, 255, 22, 23, 23, 255, 27, 31, 33, 255, 43, 58, 63, 255, 50, 68, 74, 255, 33, 41, 44, 255, 47, 64, 70, 255, 41, 54, 58, 255, 39, 51, 54, 255, 33, 40, 43, 255, 22, 22, 22, 255, 37, 47, 50, 255, 32, 40, 42, 255, 42, 56, 61, 255, 40, 52, 56, 255, 27, 31, 33, 255, 41, 53, 58, 255, 42, 56, 61, 255, 34, 43, 45, 255, 25, 28, 29, 255, 37, 47, 50, 255, 38, 49, 53, 255, 41, 54, 58, 255, 44, 59, 64, 255, 42, 56, 60, 255, 33, 41, 43, 255, 39, 51, 55, 255, 38, 49, 53, 255, 45, 61, 67, 255, 42, 55, 59, 255, 43, 57, 62, 255, 21, 21, 21, 255, 30, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 34, 42, 45, 255, 31, 38, 40, 255, 24, 26, 26, 255, 37, 48, 51, 255, 39, 51, 55, 255, 43, 57, 62, 255, 28, 32, 34, 255, 35, 44, 47, 255, 41, 54, 58, 255, 39, 50, 54, 255, 37, 48, 51, 255, 21, 21, 21, 255, 35, 44, 47, 255, 35, 43, 46, 255, 38, 49, 53, 255, 39, 50, 54, 255, 35, 44, 47, 255, 37, 47, 50, 255, 32, 40, 42, 255, 27, 30, 31, 255, 43, 58, 62, 255, 45, 60, 66, 255, 37, 47, 50, 255, 43, 57, 61, 255, 37, 47, 51, 255, 47, 63, 69, 255, 41, 53, 57, 255, 42, 55, 59, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 34, 255, 49, 67, 73, 255, 55, 73, 79, 255, 44, 59, 64, 255, 26, 29, 30, 255, 39, 50, 54, 255, 25, 27, 27, 255, 32, 38, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 27, 30, 31, 255, 25, 27, 28, 255, 33, 41, 44, 255, 27, 32, 33, 255, 29, 33, 35, 255, 32, 40, 42, 255, 37, 48, 51, 255, 27, 31, 32, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 42, 56, 60, 255, 32, 39, 42, 255, 31, 37, 39, 255, 29, 34, 36, 255, 30, 35, 37, 255, 32, 38, 41, 255, 37, 47, 51, 255, 42, 56, 61, 255, 42, 56, 61, 255, 31, 38, 40, 255, 30, 36, 38, 255, 21, 21, 21, 255, 26, 29, 30, 255, 40, 52, 56, 255, 42, 55, 60, 255, 59, 76, 81, 255, 47, 63, 69, 255, 40, 53, 57, 255, 36, 46, 50, 255, 40, 53, 57, 255, 31, 38, 40, 255, 45, 60, 65, 255, 23, 25, 25, 255, 34, 42, 45, 255, 31, 38, 40, 255, 37, 47, 50, 255, 34, 43, 46, 255, 39, 50, 54, 255, 37, 47, 51, 255, 43, 57, 62, 255, 26, 30, 31, 255, 21, 21, 21, 255, 28, 33, 35, 255, 29, 35, 37, 255, 45, 60, 66, 255, 46, 62, 67, 255, 30, 35, 37, 255, 40, 53, 57, 255, 43, 58, 63, 255, 46, 63, 68, 255, 37, 48, 52, 255, 46, 63, 68, 255, 29, 34, 36, 255, 21, 21, 21, 255, 42, 55, 59, 255, 30, 36, 37, 255, 33, 41, 43, 255, 34, 42, 45, 255, 30, 35, 37, 255, 46, 63, 68, 255, 35, 44, 47, 255, 26, 30, 31, 255, 31, 37, 39, 255, 33, 40, 43, 255, 47, 63, 69, 255, 35, 45, 48, 255, 40, 52, 56, 255, 43, 58, 63, 255, 41, 54, 58, 255, 37, 47, 50, 255, 30, 36, 38, 255, 34, 42, 44, 255, 35, 45, 48, 255, 42, 55, 60, 255, 40, 53, 57, 255, 21, 22, 22, 255, 25, 27, 28, 255, 37, 47, 51, 255, 22, 22, 22, 255, 33, 41, 43, 255, 35, 44, 47, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 54, 36, 255, 33, 48, 33, 255, 37, 55, 37, 255, 37, 54, 37, 255, 37, 56, 37, 255, 38, 56, 38, 255, 31, 43, 31, 255, 33, 49, 34, 255, 32, 47, 33, 255, 36, 52, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 49, 34, 255, 30, 43, 31, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 55, 37, 255, 32, 47, 33, 255, 30, 42, 30, 255, 35, 52, 36, 255, 34, 50, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 36, 54, 37, 255, 32, 46, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 38, 57, 38, 255, 29, 40, 29, 255, 26, 35, 27, 255, 24, 31, 24, 255, 25, 33, 26, 255, 24, 32, 25, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 37, 54, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 36, 255, 36, 53, 36, 255, 35, 52, 36, 255, 38, 56, 38, 255, 34, 50, 34, 255, 34, 50, 34, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 46, 33, 255, 28, 38, 28, 255, 27, 38, 28, 255, 28, 38, 28, 255, 26, 36, 27, 255, 25, 32, 25, 255, 26, 34, 26, 255, 25, 33, 26, 255, 23, 30, 24, 255, 23, 30, 24, 255, 27, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 41, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 34, 26, 255, 32, 45, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 32, 255, 37, 56, 37, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 36, 53, 36, 255, 36, 52, 36, 255, 32, 47, 33, 255, 33, 49, 34, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 47, 33, 255, 33, 48, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 31, 44, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 45, 32, 255, 31, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 37, 55, 37, 255, 36, 54, 36, 255, 37, 54, 37, 255, 33, 47, 33, 255, 39, 58, 39, 255, 32, 45, 32, 255, 32, 45, 32, 255, 33, 49, 34, 255, 35, 51, 35, 255, 36, 54, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 45, 32, 255, 29, 40, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 27, 36, 27, 255, 23, 30, 24, 255, 25, 32, 26, 255, 24, 30, 24, 255, 29, 40, 29, 255, 26, 35, 27, 255, 24, 31, 24, 255, 25, 33, 26, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 24, 31, 25, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 24, 32, 25, 255, 26, 35, 27, 255, 31, 44, 31, 255, 31, 45, 32, 255, 27, 37, 28, 255, 25, 34, 26, 255, 24, 31, 25, 255, 25, 32, 25, 255, 25, 33, 26, 255, 29, 36, 29, 255, 25, 32, 25, 255, 28, 38, 28, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 43, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 31, 44, 31, 255, 26, 36, 27, 255, 32, 46, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 54, 37, 255, 36, 53, 36, 255, 32, 47, 33, 255, 37, 55, 37, 255, 53, 77, 50, 255, 36, 53, 36, 255, 32, 46, 32, 255, 37, 55, 37, 255, 29, 40, 29, 255, 30, 41, 30, 255, 29, 39, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 34, 26, 255, 30, 42, 30, 255, 25, 33, 26, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 25, 34, 26, 255, 27, 37, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 35, 255, 34, 50, 35, 255, 34, 50, 34, 255, 29, 40, 29, 255, 29, 40, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 31, 44, 32, 255, 26, 36, 27, 255, 24, 31, 25, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 43, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 46, 49, 255, 23, 24, 24, 255, 34, 43, 46, 255, 41, 53, 57, 255, 22, 22, 22, 255, 24, 26, 27, 255, 44, 59, 63, 255, 34, 42, 45, 255, 40, 52, 56, 255, 46, 63, 68, 255, 42, 56, 61, 255, 43, 57, 62, 255, 44, 59, 64, 255, 42, 55, 60, 255, 37, 47, 51, 255, 43, 57, 62, 255, 42, 56, 61, 255, 47, 63, 69, 255, 45, 60, 65, 255, 40, 52, 56, 255, 21, 21, 21, 255, 26, 30, 31, 255, 39, 51, 55, 255, 24, 26, 27, 255, 37, 47, 50, 255, 26, 29, 30, 255, 39, 51, 55, 255, 30, 35, 37, 255, 21, 21, 21, 255, 29, 33, 35, 255, 22, 22, 22, 255, 29, 34, 36, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 30, 36, 38, 255, 22, 23, 24, 255, 31, 38, 40, 255, 21, 21, 21, 255, 33, 41, 43, 255, 23, 23, 24, 255, 32, 39, 42, 255, 41, 54, 58, 255, 42, 56, 61, 255, 25, 27, 28, 255, 32, 39, 41, 255, 31, 37, 40, 255, 26, 30, 31, 255, 41, 54, 58, 255, 31, 37, 39, 255, 26, 29, 30, 255, 34, 43, 45, 255, 34, 43, 46, 255, 21, 21, 21, 255, 23, 24, 24, 255, 21, 21, 21, 255, 32, 38, 41, 255, 22, 22, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 27, 31, 33, 255, 21, 21, 21, 255, 22, 23, 23, 255, 25, 27, 28, 255, 28, 32, 33, 255, 29, 34, 36, 255, 30, 36, 38, 255, 34, 43, 46, 255, 36, 45, 48, 255, 33, 40, 43, 255, 30, 35, 37, 255, 37, 47, 51, 255, 42, 56, 60, 255, 32, 40, 42, 255, 22, 23, 24, 255, 27, 30, 32, 255, 23, 25, 25, 255, 21, 21, 21, 255, 25, 28, 29, 255, 29, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 38, 48, 52, 255, 32, 39, 41, 255, 37, 48, 52, 255, 42, 55, 60, 255, 43, 57, 62, 255, 45, 60, 66, 255, 39, 51, 55, 255, 43, 57, 62, 255, 34, 42, 45, 255, 36, 46, 49, 255, 39, 50, 54, 255, 31, 37, 39, 255, 34, 42, 45, 255, 33, 40, 43, 255, 34, 42, 45, 255, 35, 43, 46, 255, 31, 38, 40, 255, 37, 47, 51, 255, 37, 48, 51, 255, 32, 39, 41, 255, 35, 43, 46, 255, 31, 37, 39, 255, 33, 40, 43, 255, 37, 47, 51, 255, 32, 39, 42, 255, 45, 60, 65, 255, 33, 41, 44, 255, 42, 56, 60, 255, 40, 52, 57, 255, 31, 37, 39, 255, 34, 43, 45, 255, 42, 56, 60, 255, 30, 35, 37, 255, 29, 34, 36, 255, 22, 23, 23, 255, 40, 52, 56, 255, 32, 39, 42, 255, 40, 52, 57, 255, 37, 48, 51, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 37, 255, 30, 36, 38, 255, 28, 32, 34, 255, 34, 42, 45, 255, 41, 53, 57, 255, 32, 38, 40, 255, 32, 40, 42, 255, 21, 21, 21, 255, 24, 25, 26, 255, 28, 32, 33, 255, 43, 57, 62, 255, 39, 50, 54, 255, 50, 69, 75, 255, 38, 49, 53, 255, 22, 23, 23, 255, 39, 51, 55, 255, 39, 51, 55, 255, 31, 38, 40, 255, 36, 46, 50, 255, 36, 46, 49, 255, 38, 50, 54, 255, 35, 44, 47, 255, 38, 50, 54, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 52, 56, 255, 44, 59, 64, 255, 42, 55, 60, 255, 39, 51, 55, 255, 51, 69, 75, 255, 25, 27, 28, 255, 34, 43, 45, 255, 33, 41, 44, 255, 26, 29, 30, 255, 29, 34, 35, 255, 36, 45, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 25, 28, 29, 255, 31, 37, 39, 255, 43, 57, 61, 255, 34, 43, 46, 255, 40, 52, 56, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 43, 46, 255, 29, 35, 36, 255, 33, 40, 43, 255, 31, 37, 39, 255, 32, 38, 40, 255, 28, 32, 33, 255, 43, 58, 62, 255, 48, 65, 71, 255, 40, 52, 56, 255, 43, 57, 61, 255, 35, 43, 46, 255, 30, 37, 39, 255, 30, 36, 38, 255, 21, 21, 21, 255, 23, 24, 25, 255, 41, 54, 58, 255, 37, 47, 50, 255, 45, 61, 66, 255, 42, 56, 61, 255, 46, 62, 67, 255, 37, 47, 50, 255, 43, 58, 63, 255, 46, 63, 68, 255, 45, 60, 65, 255, 32, 39, 41, 255, 28, 32, 33, 255, 34, 42, 45, 255, 34, 42, 45, 255, 36, 46, 49, 255, 36, 46, 49, 255, 37, 47, 51, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 40, 42, 255, 30, 35, 37, 255, 32, 38, 41, 255, 43, 58, 62, 255, 30, 35, 37, 255, 43, 56, 61, 255, 40, 52, 56, 255, 36, 46, 49, 255, 27, 31, 32, 255, 36, 45, 48, 255, 37, 47, 51, 255, 31, 38, 40, 255, 33, 41, 43, 255, 31, 38, 40, 255, 25, 28, 29, 255, 28, 32, 33, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 42, 56, 60, 255, 43, 57, 62, 255, 44, 59, 64, 255, 45, 61, 66, 255, 41, 54, 59, 255, 29, 34, 36, 255, 36, 46, 49, 255, 48, 65, 71, 255, 33, 40, 42, 255, 37, 47, 50, 255, 43, 58, 62, 255, 27, 31, 33, 255, 33, 41, 43, 255, 30, 35, 37, 255, 41, 54, 59, 255, 38, 49, 52, 255, 45, 60, 65, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 36, 53, 36, 255, 37, 54, 37, 255, 35, 52, 36, 255, 37, 55, 37, 255, 28, 39, 29, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 37, 56, 37, 255, 43, 64, 42, 255, 39, 58, 39, 255, 35, 51, 35, 255, 46, 68, 45, 255, 39, 58, 39, 255, 36, 54, 36, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 31, 255, 31, 45, 32, 255, 30, 42, 31, 255, 26, 35, 27, 255, 26, 36, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 33, 48, 34, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 30, 43, 31, 255, 37, 55, 37, 255, 34, 49, 34, 255, 38, 57, 38, 255, 38, 57, 38, 255, 35, 52, 35, 255, 35, 52, 35, 255, 36, 54, 37, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 46, 33, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 26, 34, 26, 255, 27, 36, 27, 255, 24, 32, 25, 255, 30, 42, 30, 255, 25, 33, 26, 255, 24, 32, 25, 255, 30, 43, 31, 255, 30, 42, 31, 255, 25, 33, 26, 255, 27, 37, 28, 255, 30, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 35, 27, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 36, 54, 36, 255, 37, 55, 37, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 52, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 27, 38, 28, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 33, 255, 34, 50, 35, 255, 32, 46, 33, 255, 29, 41, 30, 255, 25, 33, 26, 255, 27, 36, 27, 255, 25, 34, 26, 255, 25, 34, 26, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 30, 42, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 31, 44, 31, 255, 31, 43, 31, 255, 35, 52, 36, 255, 40, 60, 40, 255, 37, 55, 37, 255, 33, 47, 33, 255, 34, 49, 34, 255, 38, 56, 38, 255, 35, 51, 35, 255, 30, 43, 31, 255, 30, 42, 31, 255, 29, 40, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 36, 27, 255, 26, 34, 26, 255, 30, 38, 30, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 24, 32, 25, 255, 26, 34, 26, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 30, 42, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 36, 27, 255, 26, 34, 26, 255, 29, 41, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 24, 31, 25, 255, 24, 32, 25, 255, 37, 39, 13, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 38, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 46, 32, 255, 26, 35, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 35, 51, 35, 255, 31, 44, 31, 255, 32, 46, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 35, 52, 35, 255, 38, 57, 38, 255, 38, 57, 38, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 47, 33, 255, 29, 41, 30, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 40, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 25, 34, 26, 255, 31, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 36, 53, 36, 255, 38, 57, 38, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 34, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 33, 48, 33, 255, 30, 36, 38, 255, 29, 34, 36, 255, 21, 21, 21, 255, 23, 24, 25, 255, 22, 22, 22, 255, 21, 21, 21, 255, 46, 63, 68, 255, 41, 54, 58, 255, 35, 44, 47, 255, 46, 63, 69, 255, 40, 52, 56, 255, 46, 63, 68, 255, 49, 67, 74, 255, 50, 69, 75, 255, 29, 34, 36, 255, 28, 32, 34, 255, 44, 58, 63, 255, 26, 29, 30, 255, 50, 69, 75, 255, 36, 46, 49, 255, 21, 21, 21, 255, 34, 43, 46, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 28, 32, 34, 255, 28, 33, 35, 255, 21, 21, 21, 255, 33, 41, 43, 255, 31, 37, 39, 255, 36, 46, 50, 255, 30, 36, 38, 255, 41, 53, 58, 255, 46, 63, 68, 255, 41, 53, 58, 255, 36, 46, 49, 255, 35, 44, 47, 255, 43, 57, 62, 255, 28, 32, 33, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 29, 34, 36, 255, 33, 41, 43, 255, 35, 44, 46, 255, 33, 41, 44, 255, 25, 28, 29, 255, 29, 35, 37, 255, 30, 36, 38, 255, 28, 32, 33, 255, 36, 46, 50, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 25, 28, 29, 255, 26, 29, 30, 255, 24, 26, 26, 255, 24, 26, 26, 255, 21, 21, 21, 255, 30, 36, 38, 255, 38, 48, 52, 255, 24, 26, 27, 255, 21, 21, 21, 255, 28, 32, 34, 255, 26, 29, 30, 255, 21, 21, 21, 255, 31, 38, 40, 255, 32, 39, 42, 255, 32, 40, 42, 255, 34, 43, 46, 255, 36, 46, 49, 255, 43, 57, 62, 255, 37, 48, 51, 255, 35, 44, 47, 255, 25, 27, 28, 255, 27, 30, 31, 255, 25, 28, 29, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 25, 28, 29, 255, 31, 37, 39, 255, 29, 34, 35, 255, 37, 47, 50, 255, 35, 44, 48, 255, 38, 49, 52, 255, 42, 56, 61, 255, 47, 65, 70, 255, 43, 57, 61, 255, 40, 52, 57, 255, 36, 46, 49, 255, 33, 40, 43, 255, 37, 47, 50, 255, 38, 50, 53, 255, 38, 48, 52, 255, 42, 55, 60, 255, 44, 58, 63, 255, 43, 57, 61, 255, 38, 48, 52, 255, 37, 47, 50, 255, 30, 36, 38, 255, 26, 30, 31, 255, 36, 45, 48, 255, 39, 50, 54, 255, 42, 56, 61, 255, 44, 60, 65, 255, 35, 44, 47, 255, 31, 37, 39, 255, 27, 31, 32, 255, 22, 23, 23, 255, 41, 55, 59, 255, 33, 41, 43, 255, 39, 51, 55, 255, 36, 46, 49, 255, 36, 46, 50, 255, 21, 21, 21, 255, 40, 52, 56, 255, 32, 40, 42, 255, 47, 64, 69, 255, 29, 34, 36, 255, 35, 43, 46, 255, 26, 29, 30, 255, 31, 37, 39, 255, 24, 26, 27, 255, 28, 32, 34, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 24, 26, 26, 255, 21, 21, 21, 255, 35, 44, 47, 255, 31, 37, 39, 255, 38, 49, 52, 255, 45, 61, 66, 255, 36, 45, 48, 255, 33, 41, 44, 255, 31, 37, 39, 255, 36, 45, 49, 255, 27, 31, 32, 255, 30, 36, 38, 255, 34, 42, 45, 255, 33, 41, 44, 255, 45, 61, 66, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 43, 57, 62, 255, 47, 64, 69, 255, 36, 46, 50, 255, 44, 59, 63, 255, 40, 52, 56, 255, 36, 46, 50, 255, 41, 54, 58, 255, 35, 45, 48, 255, 38, 49, 52, 255, 35, 44, 47, 255, 46, 62, 68, 255, 29, 33, 35, 255, 34, 43, 45, 255, 25, 27, 28, 255, 21, 21, 21, 255, 30, 35, 37, 255, 31, 38, 40, 255, 40, 53, 57, 255, 36, 46, 49, 255, 29, 33, 35, 255, 21, 21, 21, 255, 32, 39, 42, 255, 37, 48, 51, 255, 44, 59, 64, 255, 42, 55, 60, 255, 32, 39, 42, 255, 32, 40, 42, 255, 36, 45, 49, 255, 38, 49, 53, 255, 41, 55, 59, 255, 34, 43, 46, 255, 36, 46, 49, 255, 31, 37, 39, 255, 28, 32, 34, 255, 27, 30, 31, 255, 29, 35, 36, 255, 25, 28, 29, 255, 21, 21, 21, 255, 32, 38, 40, 255, 45, 61, 66, 255, 42, 56, 61, 255, 40, 52, 57, 255, 41, 54, 58, 255, 39, 51, 55, 255, 36, 46, 49, 255, 33, 41, 44, 255, 36, 46, 49, 255, 34, 42, 44, 255, 22, 23, 23, 255, 29, 33, 35, 255, 27, 31, 32, 255, 35, 44, 48, 255, 31, 37, 39, 255, 27, 31, 32, 255, 22, 22, 23, 255, 21, 21, 21, 255, 32, 39, 41, 255, 42, 55, 60, 255, 30, 36, 38, 255, 37, 47, 51, 255, 41, 54, 58, 255, 35, 44, 47, 255, 35, 45, 48, 255, 35, 45, 48, 255, 34, 43, 46, 255, 34, 43, 45, 255, 40, 52, 56, 255, 34, 42, 45, 255, 21, 21, 21, 255, 32, 39, 42, 255, 35, 45, 48, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 31, 255, 41, 55, 59, 255, 50, 68, 74, 255, 21, 21, 21, 255, 25, 27, 28, 255, 60, 78, 83, 255, 32, 38, 41, 255, 38, 50, 53, 255, 34, 43, 46, 255, 32, 39, 41, 255, 40, 53, 57, 255, 55, 73, 79, 255, 34, 42, 45, 255, 43, 58, 63, 255, 42, 56, 61, 255, 47, 64, 70, 255, 26, 30, 31, 255, 31, 37, 39, 255, 37, 47, 50, 255, 44, 59, 64, 255, 41, 54, 58, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 50, 35, 255, 34, 49, 34, 255, 36, 54, 36, 255, 30, 42, 30, 255, 35, 52, 35, 255, 36, 54, 36, 255, 37, 56, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 38, 57, 38, 255, 34, 51, 35, 255, 38, 57, 38, 255, 43, 63, 42, 255, 37, 55, 37, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 32, 46, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 31, 45, 32, 255, 29, 40, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 34, 50, 35, 255, 30, 42, 30, 255, 24, 32, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 47, 33, 255, 38, 57, 38, 255, 42, 63, 41, 255, 41, 61, 40, 255, 42, 62, 41, 255, 36, 53, 36, 255, 40, 60, 40, 255, 33, 48, 34, 255, 37, 56, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 47, 33, 255, 29, 40, 30, 255, 29, 41, 30, 255, 26, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 42, 31, 255, 26, 34, 26, 255, 26, 32, 26, 255, 24, 31, 24, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 39, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 43, 31, 255, 31, 43, 31, 255, 27, 38, 28, 255, 30, 42, 30, 255, 27, 34, 27, 255, 25, 32, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 53, 64, 17, 255, 27, 37, 28, 255, 32, 46, 33, 255, 31, 44, 31, 255, 32, 47, 33, 255, 31, 44, 32, 255, 34, 50, 34, 255, 31, 44, 32, 255, 34, 49, 34, 255, 35, 52, 36, 255, 33, 49, 34, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 45, 32, 255, 35, 52, 35, 255, 33, 49, 34, 255, 31, 45, 32, 255, 30, 42, 31, 255, 30, 43, 31, 255, 25, 34, 26, 255, 24, 31, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 32, 25, 255, 31, 44, 31, 255, 25, 33, 26, 255, 28, 39, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 25, 34, 26, 255, 25, 34, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 24, 31, 24, 255, 24, 32, 25, 255, 32, 46, 32, 255, 32, 46, 32, 255, 36, 53, 36, 255, 34, 50, 35, 255, 36, 54, 36, 255, 34, 50, 35, 255, 35, 52, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 45, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 46, 32, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 39, 29, 255, 24, 32, 25, 255, 25, 33, 25, 255, 29, 39, 29, 255, 28, 38, 28, 255, 23, 30, 24, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 34, 26, 255, 29, 40, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 34, 49, 34, 255, 30, 41, 30, 255, 31, 44, 32, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 34, 51, 35, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 38, 28, 255, 25, 33, 26, 255, 30, 42, 30, 255, 27, 36, 27, 255, 24, 31, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 24, 31, 24, 255, 26, 36, 27, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 42, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 31, 255, 33, 48, 34, 255, 32, 46, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 45, 32, 255, 33, 47, 33, 255, 44, 65, 43, 255, 38, 57, 38, 255, 37, 56, 37, 255, 34, 50, 34, 255, 37, 55, 37, 255, 36, 54, 36, 255, 36, 53, 36, 255, 29, 40, 29, 255, 32, 45, 32, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 24, 30, 24, 255, 24, 32, 25, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 23, 30, 24, 255, 25, 33, 26, 255, 25, 32, 25, 255, 32, 47, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 35, 51, 35, 255, 32, 47, 33, 255, 34, 49, 34, 255, 42, 62, 41, 255, 45, 66, 44, 255, 33, 48, 33, 255, 30, 43, 31, 255, 26, 34, 26, 255, 27, 37, 28, 255, 24, 30, 25, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 34, 50, 34, 255, 29, 40, 29, 255, 32, 47, 33, 255, 24, 26, 27, 255, 27, 31, 32, 255, 29, 34, 36, 255, 32, 38, 41, 255, 35, 44, 47, 255, 28, 33, 34, 255, 23, 25, 25, 255, 37, 48, 51, 255, 37, 48, 51, 255, 33, 40, 42, 255, 51, 69, 75, 255, 45, 61, 66, 255, 46, 63, 68, 255, 38, 49, 53, 255, 33, 40, 43, 255, 27, 31, 33, 255, 39, 50, 54, 255, 40, 52, 56, 255, 41, 53, 58, 255, 21, 21, 21, 255, 27, 31, 33, 255, 21, 21, 21, 255, 36, 46, 49, 255, 30, 35, 37, 255, 28, 33, 34, 255, 32, 40, 42, 255, 36, 46, 49, 255, 30, 36, 38, 255, 30, 36, 38, 255, 36, 46, 49, 255, 43, 58, 63, 255, 43, 57, 62, 255, 41, 54, 59, 255, 29, 33, 35, 255, 42, 56, 60, 255, 30, 36, 38, 255, 36, 47, 50, 255, 34, 43, 45, 255, 37, 48, 52, 255, 39, 50, 54, 255, 38, 49, 53, 255, 38, 48, 52, 255, 42, 56, 61, 255, 51, 69, 75, 255, 38, 49, 52, 255, 35, 45, 48, 255, 27, 30, 32, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 28, 32, 34, 255, 37, 47, 51, 255, 33, 41, 44, 255, 31, 37, 39, 255, 29, 34, 35, 255, 32, 40, 42, 255, 26, 30, 31, 255, 25, 27, 28, 255, 22, 22, 22, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 34, 43, 46, 255, 21, 21, 21, 255, 28, 33, 34, 255, 23, 24, 24, 255, 35, 44, 47, 255, 30, 36, 38, 255, 29, 35, 37, 255, 41, 54, 59, 255, 35, 44, 47, 255, 34, 42, 45, 255, 30, 36, 39, 255, 35, 45, 48, 255, 33, 41, 43, 255, 36, 46, 49, 255, 25, 27, 27, 255, 29, 34, 36, 255, 30, 35, 37, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 32, 39, 41, 255, 24, 27, 27, 255, 42, 56, 60, 255, 31, 38, 40, 255, 52, 70, 76, 255, 47, 64, 69, 255, 45, 60, 65, 255, 38, 49, 53, 255, 41, 54, 58, 255, 35, 45, 48, 255, 24, 26, 27, 255, 24, 26, 27, 255, 41, 54, 59, 255, 40, 52, 56, 255, 40, 52, 56, 255, 45, 61, 66, 255, 33, 41, 44, 255, 35, 43, 46, 255, 42, 55, 59, 255, 37, 48, 51, 255, 22, 23, 23, 255, 32, 40, 42, 255, 40, 51, 56, 255, 37, 47, 51, 255, 35, 44, 47, 255, 48, 66, 72, 255, 35, 43, 46, 255, 33, 40, 43, 255, 47, 65, 70, 255, 36, 46, 49, 255, 32, 40, 42, 255, 42, 55, 59, 255, 33, 40, 42, 255, 21, 21, 21, 255, 33, 40, 43, 255, 36, 46, 49, 255, 31, 38, 40, 255, 34, 43, 45, 255, 28, 32, 33, 255, 27, 30, 32, 255, 30, 36, 38, 255, 38, 50, 54, 255, 29, 34, 35, 255, 37, 48, 52, 255, 38, 49, 53, 255, 42, 55, 59, 255, 34, 43, 45, 255, 21, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 38, 48, 52, 255, 31, 37, 39, 255, 39, 51, 55, 255, 34, 43, 45, 255, 35, 44, 47, 255, 37, 47, 50, 255, 34, 43, 46, 255, 28, 33, 34, 255, 22, 23, 23, 255, 35, 44, 47, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 43, 58, 63, 255, 35, 43, 46, 255, 34, 43, 46, 255, 33, 40, 43, 255, 36, 46, 49, 255, 38, 49, 53, 255, 41, 53, 57, 255, 37, 47, 51, 255, 35, 45, 48, 255, 45, 60, 65, 255, 38, 49, 53, 255, 39, 50, 54, 255, 31, 38, 40, 255, 36, 46, 49, 255, 35, 43, 46, 255, 38, 49, 52, 255, 24, 26, 26, 255, 21, 21, 21, 255, 32, 39, 42, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 38, 49, 53, 255, 37, 47, 50, 255, 42, 56, 61, 255, 25, 28, 28, 255, 23, 25, 25, 255, 25, 27, 28, 255, 37, 47, 50, 255, 31, 37, 40, 255, 32, 39, 42, 255, 28, 33, 34, 255, 34, 43, 45, 255, 37, 48, 51, 255, 39, 50, 54, 255, 48, 66, 72, 255, 33, 41, 44, 255, 31, 38, 40, 255, 22, 22, 22, 255, 24, 25, 26, 255, 33, 42, 44, 255, 41, 54, 58, 255, 37, 48, 52, 255, 49, 68, 74, 255, 43, 57, 61, 255, 50, 69, 75, 255, 39, 51, 55, 255, 35, 44, 47, 255, 23, 25, 25, 255, 29, 35, 37, 255, 26, 29, 30, 255, 38, 49, 53, 255, 22, 22, 23, 255, 35, 44, 47, 255, 29, 34, 35, 255, 38, 49, 52, 255, 21, 21, 21, 255, 40, 52, 56, 255, 29, 35, 37, 255, 37, 48, 51, 255, 32, 40, 42, 255, 35, 45, 48, 255, 41, 53, 58, 255, 42, 56, 60, 255, 43, 58, 63, 255, 40, 52, 56, 255, 38, 50, 54, 255, 39, 50, 54, 255, 32, 39, 42, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 40, 255, 33, 40, 42, 255, 41, 54, 59, 255, 46, 62, 68, 255, 44, 59, 64, 255, 40, 52, 56, 255, 21, 21, 21, 255, 35, 44, 47, 255, 41, 54, 58, 255, 39, 50, 54, 255, 39, 50, 54, 255, 44, 58, 63, 255, 32, 39, 42, 255, 40, 52, 56, 255, 35, 45, 48, 255, 32, 39, 41, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 42, 30, 255, 35, 51, 35, 255, 34, 49, 34, 255, 30, 42, 30, 255, 32, 47, 33, 255, 31, 43, 31, 255, 30, 42, 30, 255, 35, 52, 35, 255, 29, 41, 30, 255, 33, 48, 33, 255, 35, 52, 36, 255, 35, 52, 35, 255, 36, 54, 36, 255, 37, 55, 37, 255, 32, 46, 32, 255, 31, 45, 32, 255, 36, 54, 37, 255, 36, 53, 36, 255, 38, 56, 38, 255, 34, 50, 34, 255, 46, 67, 44, 255, 39, 59, 39, 255, 49, 71, 47, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 48, 34, 255, 30, 43, 31, 255, 31, 43, 31, 255, 27, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 38, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 24, 31, 25, 255, 24, 32, 25, 255, 26, 35, 27, 255, 26, 36, 27, 255, 25, 31, 25, 255, 28, 39, 29, 255, 25, 33, 26, 255, 32, 46, 32, 255, 34, 49, 34, 255, 42, 62, 41, 255, 39, 59, 39, 255, 36, 52, 36, 255, 51, 74, 48, 255, 45, 66, 43, 255, 56, 80, 52, 255, 35, 52, 36, 255, 37, 56, 37, 255, 34, 51, 35, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 41, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 40, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 44, 31, 255, 27, 37, 28, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 31, 255, 29, 41, 30, 255, 30, 42, 31, 255, 24, 32, 25, 255, 26, 36, 27, 255, 26, 36, 27, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 30, 255, 33, 48, 33, 255, 30, 43, 31, 255, 35, 51, 35, 255, 36, 54, 37, 255, 30, 42, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 46, 33, 255, 35, 52, 36, 255, 36, 54, 37, 255, 34, 50, 35, 255, 31, 45, 32, 255, 34, 49, 34, 255, 28, 39, 29, 255, 23, 29, 24, 255, 31, 40, 31, 255, 25, 32, 26, 255, 24, 32, 25, 255, 24, 30, 24, 255, 25, 33, 26, 255, 26, 33, 26, 255, 28, 38, 28, 255, 23, 29, 24, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 24, 31, 25, 255, 26, 35, 27, 255, 25, 34, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 25, 33, 25, 255, 23, 30, 24, 255, 30, 43, 31, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 47, 33, 255, 37, 54, 37, 255, 35, 51, 35, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 34, 26, 255, 27, 36, 27, 255, 29, 39, 29, 255, 28, 38, 28, 255, 24, 32, 25, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 40, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 35, 28, 255, 24, 31, 25, 255, 24, 31, 25, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 25, 34, 26, 255, 24, 32, 25, 255, 28, 39, 29, 255, 25, 33, 25, 255, 32, 47, 33, 255, 31, 43, 31, 255, 25, 33, 26, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 44, 32, 255, 31, 43, 31, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 25, 34, 26, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 34, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 28, 39, 29, 255, 31, 45, 32, 255, 35, 52, 36, 255, 32, 47, 33, 255, 32, 47, 33, 255, 31, 43, 31, 255, 32, 46, 33, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 33, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 35, 52, 36, 255, 32, 46, 32, 255, 36, 54, 36, 255, 39, 58, 38, 255, 36, 53, 36, 255, 39, 58, 39, 255, 44, 64, 42, 255, 61, 87, 56, 255, 37, 56, 37, 255, 38, 56, 38, 255, 30, 42, 30, 255, 31, 44, 31, 255, 26, 36, 27, 255, 26, 35, 27, 255, 30, 43, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 24, 30, 24, 255, 28, 35, 28, 255, 32, 41, 32, 255, 25, 33, 26, 255, 26, 36, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 49, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 48, 34, 255, 51, 74, 48, 255, 38, 58, 38, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 41, 30, 255, 35, 52, 35, 255, 34, 50, 35, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 47, 63, 69, 255, 33, 40, 42, 255, 35, 44, 47, 255, 35, 43, 46, 255, 49, 67, 73, 255, 36, 45, 48, 255, 27, 31, 33, 255, 21, 21, 21, 255, 37, 48, 51, 255, 44, 58, 63, 255, 31, 37, 40, 255, 46, 63, 68, 255, 38, 49, 53, 255, 47, 64, 70, 255, 35, 44, 47, 255, 45, 60, 65, 255, 45, 60, 65, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 43, 58, 63, 255, 36, 46, 49, 255, 42, 56, 60, 255, 38, 48, 52, 255, 35, 45, 48, 255, 35, 45, 48, 255, 36, 46, 49, 255, 39, 51, 55, 255, 43, 58, 62, 255, 33, 41, 44, 255, 32, 39, 42, 255, 32, 38, 41, 255, 38, 48, 52, 255, 37, 47, 50, 255, 37, 47, 51, 255, 42, 55, 60, 255, 40, 52, 57, 255, 36, 46, 49, 255, 37, 47, 50, 255, 23, 24, 25, 255, 39, 50, 54, 255, 32, 39, 41, 255, 31, 38, 40, 255, 31, 37, 39, 255, 46, 62, 67, 255, 37, 47, 50, 255, 29, 35, 37, 255, 35, 44, 47, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 23, 24, 24, 255, 36, 46, 49, 255, 28, 32, 34, 255, 23, 24, 24, 255, 37, 48, 51, 255, 28, 33, 34, 255, 42, 55, 59, 255, 40, 53, 57, 255, 30, 35, 37, 255, 34, 43, 46, 255, 31, 37, 39, 255, 40, 52, 57, 255, 26, 29, 31, 255, 32, 39, 41, 255, 43, 57, 62, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 36, 255, 26, 29, 30, 255, 21, 21, 21, 255, 24, 26, 27, 255, 33, 42, 44, 255, 41, 54, 58, 255, 29, 34, 36, 255, 39, 50, 54, 255, 33, 41, 44, 255, 41, 53, 58, 255, 33, 41, 44, 255, 28, 32, 33, 255, 30, 36, 38, 255, 33, 42, 44, 255, 23, 24, 25, 255, 32, 39, 41, 255, 29, 34, 36, 255, 39, 51, 55, 255, 21, 21, 21, 255, 27, 31, 32, 255, 31, 38, 40, 255, 42, 56, 61, 255, 31, 37, 39, 255, 44, 58, 63, 255, 27, 30, 32, 255, 29, 34, 36, 255, 35, 45, 48, 255, 35, 43, 46, 255, 30, 36, 38, 255, 29, 33, 35, 255, 39, 50, 54, 255, 25, 27, 28, 255, 26, 29, 31, 255, 23, 24, 25, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 48, 65, 71, 255, 29, 34, 36, 255, 30, 35, 37, 255, 31, 38, 40, 255, 29, 33, 35, 255, 28, 32, 33, 255, 26, 29, 30, 255, 27, 31, 33, 255, 34, 42, 45, 255, 42, 55, 60, 255, 37, 48, 51, 255, 30, 36, 38, 255, 28, 33, 35, 255, 35, 44, 47, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 24, 255, 24, 25, 26, 255, 24, 26, 27, 255, 22, 22, 23, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 21, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 38, 40, 255, 21, 21, 21, 255, 32, 40, 42, 255, 32, 39, 42, 255, 30, 35, 37, 255, 41, 54, 58, 255, 29, 35, 37, 255, 31, 37, 39, 255, 33, 41, 44, 255, 50, 68, 74, 255, 38, 50, 53, 255, 48, 65, 70, 255, 37, 47, 51, 255, 37, 48, 52, 255, 32, 39, 41, 255, 31, 38, 40, 255, 35, 44, 47, 255, 35, 43, 46, 255, 36, 45, 48, 255, 36, 45, 48, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 33, 41, 43, 255, 43, 57, 62, 255, 43, 57, 61, 255, 28, 33, 35, 255, 38, 48, 52, 255, 28, 32, 34, 255, 31, 38, 40, 255, 39, 50, 54, 255, 41, 53, 58, 255, 21, 21, 21, 255, 37, 47, 51, 255, 40, 53, 57, 255, 31, 37, 39, 255, 44, 58, 63, 255, 37, 48, 51, 255, 45, 60, 65, 255, 43, 57, 62, 255, 38, 49, 53, 255, 29, 35, 36, 255, 21, 21, 21, 255, 26, 29, 30, 255, 35, 45, 48, 255, 48, 65, 71, 255, 47, 63, 69, 255, 47, 64, 69, 255, 44, 59, 64, 255, 44, 59, 64, 255, 42, 55, 60, 255, 42, 56, 60, 255, 36, 47, 50, 255, 36, 46, 49, 255, 40, 51, 56, 255, 38, 48, 52, 255, 33, 41, 44, 255, 40, 52, 56, 255, 32, 40, 42, 255, 21, 21, 21, 255, 36, 45, 48, 255, 35, 45, 48, 255, 35, 44, 47, 255, 39, 50, 54, 255, 34, 43, 46, 255, 35, 45, 48, 255, 47, 64, 69, 255, 33, 40, 43, 255, 32, 40, 42, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 26, 29, 30, 255, 32, 39, 41, 255, 33, 41, 44, 255, 22, 23, 23, 255, 36, 45, 48, 255, 44, 59, 64, 255, 34, 43, 45, 255, 37, 48, 51, 255, 39, 51, 55, 255, 21, 21, 21, 255, 28, 32, 33, 255, 27, 30, 31, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 22, 22, 22, 255, 21, 21, 21, 255, 29, 34, 35, 255, 42, 55, 60, 255, 43, 58, 63, 255, 36, 46, 49, 255, 46, 63, 69, 255, 22, 22, 22, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 41, 30, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 36, 54, 36, 255, 35, 51, 35, 255, 37, 56, 37, 255, 39, 59, 39, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 35, 51, 35, 255, 40, 59, 40, 255, 35, 52, 36, 255, 53, 77, 50, 255, 56, 80, 52, 255, 47, 68, 45, 255, 33, 48, 33, 255, 35, 52, 35, 255, 30, 42, 30, 255, 31, 45, 32, 255, 34, 50, 35, 255, 72, 86, 15, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 33, 47, 33, 255, 27, 36, 27, 255, 23, 29, 24, 255, 25, 32, 26, 255, 26, 35, 27, 255, 25, 32, 26, 255, 25, 32, 25, 255, 24, 32, 25, 255, 27, 36, 27, 255, 33, 48, 34, 255, 37, 55, 37, 255, 39, 58, 39, 255, 36, 54, 37, 255, 36, 54, 37, 255, 47, 69, 45, 255, 42, 62, 41, 255, 39, 58, 39, 255, 40, 60, 40, 255, 36, 53, 36, 255, 31, 44, 31, 255, 30, 42, 30, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 44, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 41, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 44, 52, 17, 255, 30, 43, 31, 255, 30, 41, 30, 255, 31, 44, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 46, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 33, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 47, 33, 255, 27, 37, 28, 255, 34, 49, 34, 255, 38, 57, 38, 255, 32, 46, 32, 255, 35, 52, 36, 255, 31, 43, 31, 255, 33, 48, 33, 255, 27, 37, 28, 255, 24, 30, 24, 255, 28, 36, 29, 255, 24, 30, 24, 255, 25, 32, 26, 255, 25, 33, 26, 255, 25, 34, 26, 255, 24, 31, 24, 255, 25, 34, 26, 255, 24, 31, 25, 255, 25, 33, 26, 255, 31, 43, 31, 255, 27, 36, 27, 255, 28, 39, 29, 255, 25, 33, 26, 255, 27, 38, 28, 255, 28, 39, 29, 255, 26, 36, 27, 255, 24, 31, 25, 255, 29, 40, 29, 255, 24, 31, 25, 255, 25, 31, 25, 255, 28, 38, 28, 255, 33, 48, 33, 255, 35, 51, 35, 255, 29, 41, 30, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 41, 30, 255, 25, 33, 26, 255, 32, 47, 33, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 35, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 25, 34, 26, 255, 24, 32, 25, 255, 30, 38, 30, 255, 24, 32, 25, 255, 25, 32, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 24, 30, 24, 255, 31, 44, 31, 255, 26, 35, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 30, 43, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 42, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 24, 31, 25, 255, 30, 42, 30, 255, 26, 34, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 44, 32, 255, 30, 42, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 47, 33, 255, 32, 47, 33, 255, 35, 52, 35, 255, 36, 53, 36, 255, 42, 62, 41, 255, 35, 51, 35, 255, 36, 53, 36, 255, 48, 70, 46, 255, 59, 85, 55, 255, 36, 53, 36, 255, 36, 53, 36, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 41, 30, 255, 25, 33, 25, 255, 24, 31, 25, 255, 30, 43, 31, 255, 29, 40, 29, 255, 25, 32, 25, 255, 23, 30, 24, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 34, 26, 255, 26, 35, 27, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 34, 255, 35, 52, 35, 255, 34, 51, 35, 255, 38, 57, 38, 255, 32, 47, 33, 255, 31, 43, 31, 255, 25, 34, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 43, 57, 62, 255, 44, 59, 64, 255, 38, 48, 52, 255, 24, 26, 27, 255, 39, 51, 55, 255, 44, 59, 64, 255, 48, 65, 71, 255, 38, 50, 53, 255, 21, 21, 21, 255, 39, 50, 54, 255, 42, 56, 60, 255, 43, 57, 62, 255, 40, 52, 56, 255, 37, 48, 52, 255, 49, 67, 73, 255, 28, 32, 33, 255, 32, 40, 42, 255, 21, 21, 21, 255, 32, 40, 42, 255, 30, 35, 37, 255, 29, 33, 35, 255, 38, 49, 53, 255, 40, 52, 56, 255, 29, 34, 35, 255, 23, 23, 24, 255, 34, 42, 44, 255, 37, 47, 51, 255, 30, 36, 38, 255, 32, 39, 41, 255, 27, 31, 32, 255, 40, 53, 57, 255, 30, 36, 38, 255, 39, 51, 55, 255, 39, 50, 54, 255, 28, 32, 34, 255, 40, 52, 56, 255, 35, 44, 47, 255, 33, 41, 43, 255, 29, 34, 36, 255, 33, 40, 43, 255, 25, 27, 28, 255, 34, 42, 44, 255, 33, 40, 42, 255, 36, 46, 49, 255, 41, 54, 58, 255, 33, 41, 44, 255, 39, 51, 55, 255, 27, 30, 31, 255, 29, 35, 36, 255, 21, 21, 21, 255, 26, 29, 30, 255, 27, 30, 31, 255, 31, 37, 39, 255, 33, 41, 44, 255, 32, 40, 42, 255, 33, 41, 43, 255, 33, 40, 43, 255, 35, 44, 47, 255, 36, 45, 48, 255, 34, 42, 45, 255, 27, 30, 32, 255, 30, 36, 38, 255, 29, 34, 36, 255, 30, 36, 38, 255, 37, 47, 50, 255, 34, 42, 45, 255, 23, 24, 24, 255, 27, 31, 32, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 25, 27, 28, 255, 32, 38, 40, 255, 33, 40, 43, 255, 41, 54, 59, 255, 42, 55, 59, 255, 31, 38, 40, 255, 25, 28, 29, 255, 36, 46, 49, 255, 29, 34, 35, 255, 39, 51, 55, 255, 31, 37, 39, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 33, 41, 43, 255, 22, 22, 22, 255, 21, 21, 21, 255, 39, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 28, 29, 255, 41, 54, 58, 255, 46, 63, 68, 255, 45, 60, 65, 255, 42, 55, 60, 255, 21, 21, 21, 255, 32, 38, 41, 255, 36, 45, 48, 255, 21, 21, 21, 255, 31, 38, 40, 255, 30, 36, 38, 255, 29, 34, 36, 255, 39, 51, 55, 255, 41, 54, 59, 255, 35, 44, 47, 255, 41, 54, 58, 255, 36, 46, 49, 255, 39, 50, 54, 255, 30, 35, 37, 255, 26, 29, 30, 255, 30, 36, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 34, 43, 45, 255, 27, 30, 31, 255, 37, 47, 50, 255, 23, 25, 25, 255, 31, 37, 39, 255, 27, 31, 32, 255, 32, 39, 42, 255, 29, 34, 36, 255, 30, 36, 38, 255, 29, 33, 35, 255, 37, 47, 50, 255, 39, 51, 55, 255, 41, 55, 59, 255, 39, 50, 54, 255, 31, 37, 39, 255, 26, 29, 30, 255, 29, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 21, 21, 21, 255, 27, 30, 32, 255, 30, 35, 37, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 32, 38, 41, 255, 29, 34, 35, 255, 29, 35, 37, 255, 28, 32, 33, 255, 24, 25, 26, 255, 35, 43, 46, 255, 28, 32, 33, 255, 33, 41, 43, 255, 42, 55, 59, 255, 40, 53, 57, 255, 41, 54, 58, 255, 43, 58, 63, 255, 42, 56, 61, 255, 39, 51, 55, 255, 41, 54, 59, 255, 40, 53, 57, 255, 45, 61, 66, 255, 45, 60, 65, 255, 42, 56, 61, 255, 40, 53, 57, 255, 32, 39, 42, 255, 39, 50, 54, 255, 30, 36, 38, 255, 21, 21, 21, 255, 34, 43, 46, 255, 34, 43, 45, 255, 41, 54, 58, 255, 42, 56, 60, 255, 42, 56, 61, 255, 35, 43, 46, 255, 28, 32, 34, 255, 31, 37, 39, 255, 28, 33, 34, 255, 40, 52, 56, 255, 39, 50, 54, 255, 41, 53, 58, 255, 37, 47, 50, 255, 33, 41, 44, 255, 38, 50, 53, 255, 24, 25, 26, 255, 28, 32, 33, 255, 39, 50, 54, 255, 32, 39, 41, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 41, 53, 58, 255, 40, 53, 57, 255, 39, 51, 54, 255, 43, 57, 62, 255, 36, 46, 49, 255, 34, 42, 45, 255, 42, 56, 61, 255, 39, 50, 54, 255, 29, 34, 36, 255, 33, 40, 43, 255, 33, 41, 44, 255, 35, 44, 47, 255, 39, 51, 55, 255, 41, 53, 57, 255, 22, 22, 22, 255, 21, 21, 21, 255, 27, 31, 32, 255, 42, 56, 60, 255, 31, 38, 40, 255, 38, 49, 53, 255, 41, 53, 57, 255, 30, 36, 38, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 34, 43, 46, 255, 33, 40, 43, 255, 46, 63, 68, 255, 39, 50, 54, 255, 36, 45, 48, 255, 36, 46, 49, 255, 51, 70, 76, 255, 43, 58, 62, 255, 40, 52, 57, 255, 32, 38, 41, 255, 41, 54, 58, 255, 33, 40, 43, 255, 42, 56, 61, 255, 21, 21, 21, 255, 26, 29, 31, 255, 33, 41, 44, 255, 31, 37, 39, 255, 36, 46, 50, 255, 35, 44, 47, 255, 38, 49, 52, 255, 44, 59, 64, 255, 41, 54, 58, 255, 43, 57, 61, 255, 32, 38, 40, 255, 36, 45, 48, 255, 56, 74, 79, 255, 49, 67, 74, 255, 36, 46, 49, 255, 29, 34, 35, 255, 31, 45, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 25, 32, 25, 255, 28, 39, 29, 255, 31, 43, 31, 255, 29, 40, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 52, 35, 255, 37, 54, 37, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 30, 43, 31, 255, 33, 48, 34, 255, 35, 51, 35, 255, 39, 58, 39, 255, 46, 67, 44, 255, 42, 63, 41, 255, 38, 57, 38, 255, 35, 51, 35, 255, 32, 45, 32, 255, 35, 52, 35, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 25, 33, 26, 255, 24, 31, 25, 255, 26, 36, 27, 255, 27, 36, 27, 255, 32, 46, 32, 255, 30, 43, 31, 255, 27, 36, 27, 255, 24, 31, 25, 255, 25, 33, 26, 255, 25, 34, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 33, 48, 33, 255, 34, 50, 35, 255, 36, 54, 36, 255, 40, 60, 40, 255, 52, 75, 49, 255, 44, 65, 43, 255, 55, 79, 51, 255, 42, 63, 41, 255, 55, 80, 52, 255, 53, 76, 49, 255, 60, 86, 55, 255, 45, 67, 44, 255, 36, 54, 36, 255, 32, 45, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 45, 32, 255, 35, 51, 35, 255, 32, 46, 32, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 38, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 25, 33, 26, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 33, 47, 33, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 42, 31, 255, 25, 32, 25, 255, 27, 36, 27, 255, 23, 29, 24, 255, 26, 35, 27, 255, 25, 34, 26, 255, 26, 35, 27, 255, 30, 41, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 29, 40, 29, 255, 32, 46, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 37, 55, 37, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 31, 24, 255, 27, 36, 27, 255, 29, 41, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 33, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 26, 36, 27, 255, 23, 30, 24, 255, 25, 32, 26, 255, 25, 32, 25, 255, 25, 32, 25, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 52, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 35, 52, 35, 255, 33, 48, 34, 255, 29, 40, 30, 255, 28, 38, 28, 255, 32, 46, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 26, 34, 26, 255, 30, 43, 31, 255, 26, 36, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 35, 26, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 24, 30, 25, 255, 23, 29, 24, 255, 25, 32, 25, 255, 23, 30, 24, 255, 23, 29, 24, 255, 24, 32, 25, 255, 28, 38, 28, 255, 28, 38, 29, 255, 28, 39, 29, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 23, 30, 24, 255, 25, 34, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 44, 31, 255, 25, 32, 25, 255, 27, 37, 28, 255, 32, 47, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 31, 255, 30, 42, 30, 255, 27, 38, 28, 255, 30, 42, 31, 255, 27, 36, 27, 255, 26, 34, 26, 255, 28, 38, 28, 255, 30, 43, 31, 255, 35, 51, 35, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 45, 32, 255, 33, 49, 34, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 49, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 52, 36, 255, 35, 52, 35, 255, 38, 57, 38, 255, 40, 60, 40, 255, 34, 50, 34, 255, 31, 45, 32, 255, 33, 48, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 44, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 41, 30, 255, 29, 41, 30, 255, 26, 34, 26, 255, 23, 29, 24, 255, 26, 34, 26, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 42, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 33, 48, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 52, 36, 255, 36, 53, 36, 255, 33, 49, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 33, 47, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 46, 62, 68, 255, 40, 52, 56, 255, 24, 26, 27, 255, 30, 36, 38, 255, 39, 50, 54, 255, 44, 59, 64, 255, 54, 72, 78, 255, 39, 51, 55, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 26, 28, 29, 255, 21, 21, 21, 255, 25, 28, 29, 255, 34, 42, 45, 255, 33, 41, 44, 255, 27, 31, 33, 255, 48, 66, 72, 255, 26, 30, 31, 255, 29, 33, 35, 255, 36, 45, 48, 255, 32, 39, 42, 255, 33, 40, 43, 255, 42, 56, 60, 255, 34, 42, 45, 255, 31, 37, 39, 255, 36, 46, 50, 255, 34, 42, 45, 255, 41, 55, 59, 255, 35, 44, 48, 255, 34, 43, 46, 255, 37, 47, 50, 255, 31, 38, 40, 255, 32, 39, 41, 255, 30, 35, 37, 255, 33, 41, 44, 255, 32, 39, 41, 255, 38, 49, 52, 255, 30, 35, 37, 255, 33, 41, 44, 255, 35, 45, 48, 255, 33, 41, 44, 255, 35, 43, 46, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 35, 44, 48, 255, 34, 43, 46, 255, 36, 46, 49, 255, 28, 32, 34, 255, 32, 39, 41, 255, 30, 36, 38, 255, 32, 40, 42, 255, 32, 39, 41, 255, 21, 21, 21, 255, 28, 32, 34, 255, 25, 27, 28, 255, 32, 39, 42, 255, 23, 24, 24, 255, 35, 44, 47, 255, 31, 38, 40, 255, 25, 27, 28, 255, 34, 42, 45, 255, 32, 40, 42, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 31, 37, 39, 255, 34, 42, 44, 255, 27, 31, 32, 255, 28, 33, 34, 255, 31, 37, 39, 255, 22, 23, 23, 255, 35, 43, 46, 255, 38, 48, 52, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 22, 22, 22, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 33, 41, 44, 255, 27, 31, 32, 255, 22, 23, 23, 255, 33, 41, 43, 255, 31, 37, 40, 255, 29, 35, 37, 255, 29, 35, 37, 255, 31, 38, 40, 255, 30, 36, 39, 255, 27, 31, 33, 255, 23, 25, 25, 255, 25, 27, 27, 255, 22, 22, 22, 255, 27, 30, 31, 255, 25, 27, 28, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 26, 30, 31, 255, 24, 26, 26, 255, 28, 32, 34, 255, 26, 28, 29, 255, 23, 24, 24, 255, 27, 31, 32, 255, 25, 27, 28, 255, 34, 43, 46, 255, 21, 21, 21, 255, 22, 23, 23, 255, 32, 40, 42, 255, 36, 46, 49, 255, 35, 44, 47, 255, 30, 36, 38, 255, 28, 33, 34, 255, 29, 35, 36, 255, 24, 26, 26, 255, 29, 35, 37, 255, 29, 35, 36, 255, 32, 39, 41, 255, 34, 42, 45, 255, 29, 34, 36, 255, 35, 44, 47, 255, 31, 37, 39, 255, 23, 24, 25, 255, 23, 23, 24, 255, 25, 27, 28, 255, 29, 34, 35, 255, 32, 39, 41, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 43, 46, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 26, 29, 30, 255, 26, 29, 30, 255, 39, 51, 55, 255, 35, 44, 47, 255, 34, 43, 45, 255, 34, 42, 45, 255, 34, 43, 46, 255, 27, 31, 32, 255, 29, 35, 36, 255, 41, 54, 58, 255, 32, 40, 42, 255, 34, 43, 45, 255, 45, 60, 65, 255, 42, 55, 60, 255, 48, 66, 72, 255, 32, 40, 42, 255, 39, 51, 55, 255, 51, 69, 75, 255, 36, 46, 49, 255, 38, 48, 52, 255, 38, 49, 53, 255, 38, 49, 52, 255, 39, 51, 55, 255, 30, 36, 38, 255, 39, 51, 55, 255, 21, 21, 21, 255, 35, 44, 47, 255, 29, 35, 36, 255, 26, 29, 29, 255, 44, 58, 63, 255, 32, 39, 42, 255, 39, 50, 54, 255, 43, 57, 62, 255, 38, 50, 53, 255, 38, 48, 52, 255, 38, 49, 52, 255, 34, 42, 45, 255, 34, 43, 45, 255, 32, 39, 42, 255, 38, 49, 53, 255, 37, 47, 50, 255, 32, 40, 42, 255, 34, 43, 46, 255, 41, 53, 58, 255, 36, 46, 49, 255, 37, 48, 52, 255, 36, 46, 49, 255, 22, 23, 23, 255, 22, 22, 22, 255, 48, 65, 71, 255, 45, 60, 65, 255, 36, 46, 49, 255, 42, 56, 60, 255, 33, 41, 44, 255, 40, 52, 56, 255, 41, 54, 59, 255, 40, 53, 57, 255, 39, 50, 54, 255, 31, 38, 40, 255, 28, 33, 35, 255, 36, 46, 49, 255, 37, 48, 52, 255, 28, 33, 35, 255, 21, 21, 21, 255, 35, 44, 47, 255, 36, 45, 49, 255, 37, 47, 50, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 38, 48, 52, 255, 39, 50, 54, 255, 35, 43, 46, 255, 35, 44, 46, 255, 28, 32, 34, 255, 44, 59, 64, 255, 36, 45, 48, 255, 31, 37, 39, 255, 42, 55, 60, 255, 31, 37, 39, 255, 42, 56, 61, 255, 35, 44, 47, 255, 36, 45, 48, 255, 30, 37, 39, 255, 31, 38, 40, 255, 25, 28, 29, 255, 21, 21, 21, 255, 42, 56, 61, 255, 40, 53, 57, 255, 39, 51, 55, 255, 46, 63, 68, 255, 49, 68, 74, 255, 40, 52, 56, 255, 35, 44, 47, 255, 44, 59, 64, 255, 48, 66, 72, 255, 39, 50, 54, 255, 40, 53, 57, 255, 32, 39, 42, 255, 34, 42, 45, 255, 36, 46, 49, 255, 42, 55, 60, 255, 67, 80, 16, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 24, 31, 25, 255, 28, 39, 29, 255, 30, 43, 31, 255, 35, 51, 35, 255, 27, 37, 28, 255, 33, 48, 34, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 50, 34, 255, 37, 56, 37, 255, 40, 60, 40, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 36, 54, 37, 255, 34, 50, 35, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 43, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 24, 30, 24, 255, 26, 34, 26, 255, 26, 34, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 32, 46, 32, 255, 67, 80, 15, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 59, 84, 54, 255, 60, 86, 55, 255, 51, 75, 49, 255, 43, 63, 42, 255, 52, 75, 49, 255, 60, 86, 56, 255, 50, 73, 48, 255, 37, 56, 37, 255, 48, 70, 46, 255, 36, 53, 36, 255, 40, 60, 40, 255, 40, 59, 39, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 34, 50, 35, 255, 37, 55, 37, 255, 38, 56, 38, 255, 36, 53, 36, 255, 32, 47, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 27, 37, 28, 255, 24, 32, 25, 255, 25, 32, 25, 255, 25, 34, 26, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 31, 44, 31, 255, 34, 50, 34, 255, 32, 47, 33, 255, 31, 43, 31, 255, 31, 43, 31, 255, 29, 40, 30, 255, 30, 42, 31, 255, 24, 32, 25, 255, 27, 34, 27, 255, 25, 32, 25, 255, 26, 35, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 40, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 54, 37, 255, 33, 48, 33, 255, 34, 50, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 45, 32, 255, 27, 38, 28, 255, 27, 36, 27, 255, 23, 30, 24, 255, 25, 33, 26, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 25, 32, 26, 255, 27, 36, 27, 255, 27, 36, 27, 255, 26, 34, 26, 255, 24, 31, 25, 255, 25, 32, 25, 255, 24, 32, 25, 255, 30, 42, 30, 255, 31, 43, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 47, 33, 255, 41, 61, 41, 255, 36, 53, 36, 255, 34, 50, 35, 255, 37, 56, 37, 255, 37, 55, 37, 255, 30, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 41, 30, 255, 24, 31, 25, 255, 24, 30, 24, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 36, 27, 255, 25, 32, 25, 255, 29, 39, 29, 255, 26, 35, 26, 255, 31, 45, 32, 255, 34, 49, 34, 255, 29, 41, 30, 255, 28, 38, 28, 255, 34, 43, 34, 255, 35, 44, 34, 255, 24, 32, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 33, 25, 255, 26, 34, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 33, 47, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 31, 24, 255, 25, 33, 26, 255, 25, 33, 25, 255, 26, 36, 27, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 49, 34, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 41, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 24, 32, 25, 255, 27, 38, 28, 255, 30, 43, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 34, 50, 34, 255, 33, 47, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 35, 51, 35, 255, 37, 56, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 48, 33, 255, 37, 56, 38, 255, 36, 54, 36, 255, 37, 54, 37, 255, 38, 57, 38, 255, 36, 54, 37, 255, 35, 52, 36, 255, 31, 45, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 38, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 36, 27, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 41, 30, 255, 30, 41, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 37, 55, 37, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 31, 44, 32, 255, 30, 42, 30, 255, 34, 50, 35, 255, 29, 41, 30, 255, 33, 47, 33, 255, 33, 48, 34, 255, 35, 52, 36, 255, 36, 53, 36, 255, 38, 57, 38, 255, 34, 50, 35, 255, 42, 55, 59, 255, 39, 50, 54, 255, 49, 67, 73, 255, 31, 37, 39, 255, 37, 47, 51, 255, 26, 29, 30, 255, 43, 57, 62, 255, 25, 28, 29, 255, 21, 21, 21, 255, 43, 57, 62, 255, 46, 62, 67, 255, 35, 44, 47, 255, 42, 56, 61, 255, 44, 58, 63, 255, 38, 49, 53, 255, 41, 55, 59, 255, 22, 22, 22, 255, 31, 38, 40, 255, 41, 55, 59, 255, 32, 40, 42, 255, 34, 43, 45, 255, 34, 42, 44, 255, 34, 43, 46, 255, 41, 54, 58, 255, 37, 47, 50, 255, 25, 27, 28, 255, 21, 21, 21, 255, 35, 45, 48, 255, 35, 44, 47, 255, 38, 48, 52, 255, 42, 55, 60, 255, 39, 51, 55, 255, 37, 48, 51, 255, 44, 59, 63, 255, 47, 64, 69, 255, 40, 53, 57, 255, 36, 46, 49, 255, 34, 42, 44, 255, 33, 41, 44, 255, 38, 48, 52, 255, 28, 33, 35, 255, 41, 54, 58, 255, 28, 32, 34, 255, 30, 36, 38, 255, 32, 39, 42, 255, 30, 36, 38, 255, 29, 35, 37, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 27, 31, 32, 255, 26, 30, 31, 255, 21, 22, 22, 255, 32, 39, 41, 255, 25, 28, 29, 255, 29, 33, 35, 255, 26, 29, 30, 255, 25, 28, 29, 255, 24, 25, 26, 255, 24, 25, 26, 255, 23, 25, 25, 255, 24, 25, 26, 255, 29, 34, 35, 255, 35, 45, 48, 255, 24, 26, 27, 255, 25, 28, 28, 255, 32, 38, 40, 255, 25, 28, 28, 255, 30, 35, 37, 255, 30, 36, 38, 255, 21, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 28, 255, 28, 33, 34, 255, 29, 34, 36, 255, 27, 31, 32, 255, 25, 27, 28, 255, 40, 52, 56, 255, 37, 47, 51, 255, 38, 49, 53, 255, 35, 45, 48, 255, 21, 21, 21, 255, 29, 34, 36, 255, 27, 31, 32, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 31, 255, 30, 35, 37, 255, 32, 39, 42, 255, 31, 38, 40, 255, 32, 39, 41, 255, 24, 25, 26, 255, 31, 37, 40, 255, 36, 45, 48, 255, 39, 51, 55, 255, 41, 54, 59, 255, 39, 50, 54, 255, 39, 51, 54, 255, 31, 38, 40, 255, 25, 28, 29, 255, 24, 26, 27, 255, 34, 43, 46, 255, 33, 41, 43, 255, 21, 21, 21, 255, 28, 33, 35, 255, 29, 33, 35, 255, 27, 30, 31, 255, 32, 38, 41, 255, 29, 35, 36, 255, 32, 38, 41, 255, 21, 21, 21, 255, 28, 33, 35, 255, 28, 33, 34, 255, 36, 46, 49, 255, 36, 46, 49, 255, 39, 51, 55, 255, 22, 22, 22, 255, 31, 37, 39, 255, 23, 25, 26, 255, 24, 26, 27, 255, 22, 23, 23, 255, 37, 47, 51, 255, 30, 36, 38, 255, 36, 45, 49, 255, 23, 25, 25, 255, 21, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 34, 255, 36, 45, 48, 255, 31, 38, 40, 255, 34, 43, 46, 255, 33, 41, 43, 255, 43, 57, 62, 255, 36, 45, 48, 255, 40, 52, 56, 255, 33, 42, 44, 255, 40, 53, 57, 255, 35, 45, 48, 255, 26, 29, 30, 255, 34, 42, 44, 255, 26, 28, 29, 255, 39, 51, 55, 255, 38, 49, 53, 255, 40, 52, 56, 255, 44, 59, 64, 255, 37, 47, 50, 255, 49, 67, 73, 255, 36, 46, 50, 255, 46, 62, 67, 255, 44, 59, 64, 255, 39, 50, 54, 255, 42, 56, 60, 255, 42, 56, 61, 255, 44, 59, 64, 255, 47, 64, 70, 255, 25, 27, 27, 255, 24, 25, 26, 255, 27, 31, 32, 255, 43, 58, 62, 255, 43, 58, 63, 255, 35, 44, 47, 255, 40, 53, 57, 255, 39, 50, 54, 255, 38, 48, 52, 255, 33, 40, 43, 255, 39, 51, 55, 255, 35, 44, 47, 255, 40, 53, 57, 255, 40, 53, 57, 255, 32, 39, 41, 255, 32, 39, 42, 255, 39, 50, 54, 255, 38, 48, 52, 255, 42, 56, 60, 255, 27, 30, 32, 255, 28, 32, 34, 255, 31, 37, 39, 255, 35, 44, 47, 255, 21, 21, 21, 255, 42, 55, 60, 255, 33, 41, 43, 255, 51, 70, 76, 255, 34, 42, 45, 255, 39, 50, 54, 255, 36, 46, 50, 255, 31, 37, 39, 255, 31, 38, 40, 255, 35, 45, 48, 255, 35, 43, 46, 255, 33, 41, 43, 255, 29, 33, 35, 255, 40, 53, 57, 255, 21, 21, 21, 255, 23, 24, 24, 255, 26, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 32, 39, 41, 255, 32, 40, 42, 255, 42, 56, 60, 255, 43, 58, 63, 255, 40, 52, 56, 255, 32, 40, 42, 255, 45, 61, 66, 255, 26, 28, 29, 255, 37, 47, 50, 255, 26, 30, 31, 255, 37, 48, 51, 255, 32, 39, 41, 255, 34, 42, 45, 255, 36, 45, 48, 255, 27, 31, 32, 255, 40, 53, 57, 255, 38, 49, 53, 255, 36, 45, 49, 255, 21, 21, 21, 255, 23, 25, 25, 255, 21, 21, 21, 255, 25, 28, 29, 255, 37, 47, 50, 255, 46, 62, 68, 255, 35, 44, 47, 255, 45, 61, 66, 255, 36, 46, 49, 255, 45, 61, 66, 255, 42, 55, 60, 255, 49, 67, 73, 255, 39, 51, 54, 255, 39, 50, 54, 255, 35, 44, 46, 255, 37, 47, 51, 255, 44, 58, 63, 255, 35, 51, 35, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 36, 27, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 37, 56, 38, 255, 36, 53, 36, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 36, 54, 37, 255, 36, 53, 36, 255, 32, 47, 33, 255, 31, 45, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 26, 34, 26, 255, 27, 37, 28, 255, 27, 36, 27, 255, 24, 31, 25, 255, 25, 33, 26, 255, 31, 44, 31, 255, 33, 48, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 35, 51, 35, 255, 36, 54, 37, 255, 37, 56, 37, 255, 38, 56, 38, 255, 36, 53, 36, 255, 40, 59, 39, 255, 37, 55, 37, 255, 51, 75, 49, 255, 38, 56, 38, 255, 40, 60, 40, 255, 52, 75, 49, 255, 45, 66, 43, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 49, 34, 255, 33, 48, 34, 255, 34, 49, 34, 255, 38, 57, 38, 255, 36, 54, 36, 255, 37, 56, 37, 255, 40, 60, 40, 255, 34, 49, 34, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 26, 34, 26, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 34, 50, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 48, 34, 255, 35, 52, 35, 255, 37, 55, 37, 255, 34, 50, 34, 255, 47, 69, 45, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 26, 36, 27, 255, 24, 31, 25, 255, 26, 34, 26, 255, 25, 34, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 43, 31, 255, 32, 47, 33, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 37, 55, 37, 255, 37, 56, 37, 255, 38, 57, 38, 255, 36, 54, 37, 255, 43, 63, 42, 255, 42, 62, 41, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 39, 29, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 35, 52, 36, 255, 32, 47, 33, 255, 26, 34, 26, 255, 24, 30, 24, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 26, 36, 27, 255, 27, 37, 28, 255, 24, 31, 25, 255, 25, 32, 25, 255, 25, 33, 26, 255, 24, 31, 25, 255, 24, 32, 25, 255, 29, 41, 30, 255, 24, 32, 25, 255, 27, 37, 28, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 47, 33, 255, 27, 36, 27, 255, 24, 32, 25, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 34, 50, 34, 255, 30, 43, 31, 255, 31, 43, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 24, 32, 25, 255, 23, 30, 24, 255, 25, 34, 26, 255, 26, 35, 26, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 45, 32, 255, 26, 36, 27, 255, 29, 41, 30, 255, 31, 44, 32, 255, 30, 43, 31, 255, 27, 36, 27, 255, 24, 31, 24, 255, 24, 32, 25, 255, 29, 41, 30, 255, 35, 52, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 36, 53, 36, 255, 33, 49, 34, 255, 44, 65, 43, 255, 36, 54, 36, 255, 40, 59, 39, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 32, 46, 33, 255, 32, 46, 32, 255, 26, 35, 27, 255, 25, 33, 26, 255, 24, 31, 24, 255, 25, 34, 26, 255, 27, 37, 28, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 57, 64, 13, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 35, 52, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 33, 47, 33, 255, 31, 44, 32, 255, 30, 42, 30, 255, 35, 52, 35, 255, 32, 47, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 44, 60, 65, 255, 46, 63, 68, 255, 33, 41, 44, 255, 33, 41, 44, 255, 54, 72, 77, 255, 54, 73, 78, 255, 42, 56, 61, 255, 21, 21, 21, 255, 43, 57, 62, 255, 37, 47, 51, 255, 31, 38, 40, 255, 34, 43, 46, 255, 30, 36, 37, 255, 46, 62, 67, 255, 27, 30, 31, 255, 41, 55, 59, 255, 28, 33, 35, 255, 21, 21, 21, 255, 32, 40, 42, 255, 44, 58, 63, 255, 44, 58, 63, 255, 27, 31, 32, 255, 31, 38, 40, 255, 21, 21, 21, 255, 40, 53, 57, 255, 43, 58, 63, 255, 29, 35, 37, 255, 45, 60, 65, 255, 37, 47, 50, 255, 40, 53, 57, 255, 24, 25, 26, 255, 34, 42, 45, 255, 32, 39, 41, 255, 39, 50, 54, 255, 39, 51, 55, 255, 49, 67, 73, 255, 36, 46, 49, 255, 37, 47, 51, 255, 36, 47, 50, 255, 36, 46, 49, 255, 26, 29, 30, 255, 31, 38, 40, 255, 36, 46, 49, 255, 23, 25, 25, 255, 30, 35, 37, 255, 26, 29, 30, 255, 24, 25, 26, 255, 32, 38, 41, 255, 21, 21, 21, 255, 30, 35, 37, 255, 25, 27, 27, 255, 25, 28, 29, 255, 27, 31, 33, 255, 28, 32, 34, 255, 28, 32, 34, 255, 25, 28, 29, 255, 21, 21, 21, 255, 35, 43, 46, 255, 27, 32, 33, 255, 22, 22, 22, 255, 24, 26, 26, 255, 29, 34, 35, 255, 32, 38, 41, 255, 29, 34, 35, 255, 32, 39, 41, 255, 22, 22, 22, 255, 31, 37, 39, 255, 29, 33, 35, 255, 31, 37, 39, 255, 26, 29, 30, 255, 32, 39, 41, 255, 33, 42, 44, 255, 27, 31, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 46, 255, 36, 46, 50, 255, 24, 26, 27, 255, 28, 32, 33, 255, 22, 23, 23, 255, 22, 23, 24, 255, 27, 31, 32, 255, 33, 40, 43, 255, 40, 53, 57, 255, 53, 71, 77, 255, 41, 53, 58, 255, 38, 49, 53, 255, 42, 56, 60, 255, 35, 43, 46, 255, 23, 25, 25, 255, 27, 30, 32, 255, 32, 40, 42, 255, 29, 34, 35, 255, 25, 28, 29, 255, 38, 49, 53, 255, 42, 55, 60, 255, 34, 42, 45, 255, 52, 71, 76, 255, 47, 64, 69, 255, 44, 59, 64, 255, 35, 44, 47, 255, 39, 50, 54, 255, 23, 24, 25, 255, 35, 44, 47, 255, 25, 28, 28, 255, 26, 30, 31, 255, 38, 49, 53, 255, 42, 56, 60, 255, 31, 38, 40, 255, 33, 42, 44, 255, 30, 35, 37, 255, 32, 40, 42, 255, 38, 49, 52, 255, 36, 46, 49, 255, 33, 41, 43, 255, 22, 23, 23, 255, 21, 21, 21, 255, 27, 31, 33, 255, 27, 30, 31, 255, 35, 44, 47, 255, 34, 43, 46, 255, 33, 40, 43, 255, 41, 53, 58, 255, 30, 36, 38, 255, 27, 31, 32, 255, 27, 30, 31, 255, 34, 42, 45, 255, 28, 32, 34, 255, 32, 38, 41, 255, 37, 48, 52, 255, 38, 50, 53, 255, 33, 41, 44, 255, 27, 31, 32, 255, 28, 32, 33, 255, 30, 36, 37, 255, 34, 43, 46, 255, 45, 60, 65, 255, 34, 43, 46, 255, 21, 21, 21, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 29, 34, 35, 255, 33, 41, 44, 255, 41, 54, 59, 255, 30, 36, 38, 255, 33, 40, 43, 255, 42, 55, 59, 255, 38, 49, 52, 255, 36, 47, 50, 255, 42, 56, 61, 255, 48, 65, 71, 255, 33, 40, 43, 255, 35, 45, 48, 255, 39, 51, 55, 255, 44, 60, 65, 255, 40, 53, 57, 255, 44, 59, 64, 255, 42, 55, 59, 255, 40, 53, 57, 255, 42, 56, 61, 255, 42, 56, 60, 255, 43, 58, 63, 255, 31, 38, 40, 255, 46, 62, 68, 255, 47, 63, 69, 255, 35, 44, 47, 255, 46, 63, 68, 255, 28, 32, 33, 255, 21, 21, 21, 255, 25, 27, 28, 255, 38, 48, 52, 255, 44, 60, 65, 255, 52, 70, 76, 255, 38, 48, 52, 255, 39, 50, 54, 255, 41, 54, 58, 255, 37, 48, 51, 255, 33, 40, 43, 255, 25, 27, 28, 255, 36, 46, 49, 255, 40, 53, 57, 255, 38, 50, 53, 255, 42, 56, 60, 255, 44, 59, 64, 255, 43, 57, 62, 255, 34, 43, 46, 255, 29, 34, 35, 255, 28, 32, 34, 255, 39, 51, 55, 255, 34, 43, 45, 255, 36, 46, 49, 255, 31, 38, 40, 255, 21, 21, 21, 255, 39, 51, 55, 255, 34, 42, 45, 255, 37, 48, 51, 255, 27, 30, 31, 255, 26, 29, 30, 255, 32, 39, 41, 255, 32, 40, 42, 255, 38, 49, 53, 255, 30, 36, 38, 255, 30, 36, 38, 255, 29, 33, 35, 255, 37, 47, 50, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 28, 32, 33, 255, 32, 40, 42, 255, 47, 63, 69, 255, 43, 57, 62, 255, 36, 46, 49, 255, 35, 45, 48, 255, 45, 61, 66, 255, 32, 39, 41, 255, 42, 56, 61, 255, 34, 42, 44, 255, 42, 55, 59, 255, 43, 57, 61, 255, 46, 62, 67, 255, 47, 64, 70, 255, 44, 58, 63, 255, 36, 46, 50, 255, 22, 23, 23, 255, 45, 60, 65, 255, 42, 56, 60, 255, 32, 39, 41, 255, 21, 21, 21, 255, 35, 45, 48, 255, 41, 53, 58, 255, 27, 31, 32, 255, 33, 41, 44, 255, 31, 38, 40, 255, 42, 55, 60, 255, 45, 61, 66, 255, 43, 57, 62, 255, 49, 67, 73, 255, 33, 41, 44, 255, 45, 61, 67, 255, 37, 47, 50, 255, 44, 59, 64, 255, 44, 59, 64, 255, 44, 58, 63, 255, 38, 49, 52, 255, 37, 55, 37, 255, 33, 47, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 35, 52, 36, 255, 37, 54, 37, 255, 35, 52, 35, 255, 32, 46, 33, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 45, 32, 255, 25, 33, 26, 255, 24, 32, 25, 255, 27, 36, 27, 255, 31, 45, 32, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 26, 34, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 33, 47, 33, 255, 33, 47, 33, 255, 36, 52, 36, 255, 32, 45, 32, 255, 35, 51, 35, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 38, 28, 255, 27, 37, 28, 255, 34, 50, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 47, 33, 255, 37, 56, 38, 255, 36, 54, 37, 255, 35, 51, 35, 255, 38, 56, 38, 255, 41, 60, 40, 255, 37, 56, 37, 255, 44, 65, 43, 255, 56, 81, 52, 255, 52, 76, 49, 255, 55, 80, 52, 255, 70, 99, 63, 255, 46, 68, 45, 255, 36, 54, 37, 255, 34, 50, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 44, 64, 42, 255, 38, 58, 38, 255, 38, 56, 38, 255, 36, 54, 36, 255, 31, 45, 32, 255, 23, 30, 24, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 35, 26, 255, 26, 34, 26, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 30, 42, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 30, 24, 255, 29, 40, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 52, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 38, 56, 38, 255, 36, 53, 36, 255, 27, 38, 28, 255, 30, 42, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 34, 26, 255, 67, 79, 15, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 39, 58, 39, 255, 37, 55, 37, 255, 38, 56, 38, 255, 36, 54, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 26, 34, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 25, 32, 25, 255, 27, 37, 28, 255, 30, 41, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 43, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 24, 31, 25, 255, 26, 33, 27, 255, 26, 35, 26, 255, 24, 31, 25, 255, 25, 32, 26, 255, 24, 31, 25, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 49, 34, 255, 36, 54, 37, 255, 35, 51, 35, 255, 26, 36, 27, 255, 27, 34, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 44, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 48, 33, 255, 26, 35, 27, 255, 25, 33, 26, 255, 24, 31, 25, 255, 29, 37, 29, 255, 26, 33, 26, 255, 25, 32, 25, 255, 24, 31, 24, 255, 24, 32, 25, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 35, 51, 35, 255, 30, 42, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 48, 34, 255, 36, 53, 36, 255, 37, 56, 37, 255, 36, 54, 36, 255, 37, 55, 37, 255, 37, 56, 37, 255, 35, 52, 36, 255, 28, 38, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 23, 30, 24, 255, 23, 30, 24, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 45, 32, 255, 30, 42, 31, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 50, 35, 255, 36, 54, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 42, 44, 255, 39, 51, 55, 255, 41, 54, 59, 255, 41, 53, 58, 255, 40, 53, 57, 255, 43, 57, 62, 255, 25, 27, 28, 255, 31, 38, 40, 255, 29, 35, 37, 255, 38, 49, 52, 255, 38, 48, 52, 255, 33, 41, 43, 255, 41, 55, 59, 255, 30, 35, 37, 255, 43, 58, 63, 255, 33, 41, 44, 255, 40, 53, 57, 255, 21, 21, 21, 255, 40, 52, 56, 255, 35, 45, 48, 255, 39, 51, 55, 255, 31, 37, 40, 255, 34, 42, 45, 255, 21, 21, 21, 255, 26, 29, 30, 255, 35, 45, 48, 255, 31, 37, 39, 255, 26, 29, 30, 255, 26, 28, 29, 255, 35, 45, 48, 255, 37, 48, 52, 255, 24, 25, 26, 255, 30, 36, 38, 255, 33, 41, 44, 255, 44, 58, 63, 255, 42, 55, 59, 255, 37, 48, 52, 255, 52, 70, 76, 255, 40, 52, 56, 255, 32, 40, 42, 255, 34, 42, 45, 255, 34, 43, 46, 255, 27, 31, 32, 255, 24, 25, 26, 255, 22, 22, 22, 255, 25, 27, 27, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 22, 22, 22, 255, 21, 21, 21, 255, 24, 26, 27, 255, 34, 42, 45, 255, 27, 30, 31, 255, 23, 24, 24, 255, 23, 23, 24, 255, 26, 29, 30, 255, 27, 31, 32, 255, 28, 33, 34, 255, 28, 32, 33, 255, 27, 31, 32, 255, 33, 41, 44, 255, 31, 38, 40, 255, 31, 37, 39, 255, 32, 38, 41, 255, 33, 41, 43, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 28, 32, 34, 255, 34, 43, 46, 255, 34, 42, 45, 255, 26, 30, 31, 255, 21, 21, 21, 255, 35, 44, 47, 255, 31, 37, 39, 255, 31, 37, 39, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 33, 41, 43, 255, 36, 46, 49, 255, 48, 65, 71, 255, 43, 57, 62, 255, 31, 37, 40, 255, 43, 57, 62, 255, 43, 57, 61, 255, 24, 26, 27, 255, 25, 28, 29, 255, 50, 68, 74, 255, 44, 60, 65, 255, 44, 58, 63, 255, 31, 37, 39, 255, 33, 41, 44, 255, 42, 56, 61, 255, 49, 67, 73, 255, 36, 45, 48, 255, 39, 51, 55, 255, 35, 44, 47, 255, 31, 37, 39, 255, 27, 31, 32, 255, 29, 34, 35, 255, 37, 47, 50, 255, 33, 40, 43, 255, 30, 36, 38, 255, 30, 36, 38, 255, 36, 46, 49, 255, 35, 44, 47, 255, 35, 44, 47, 255, 35, 44, 47, 255, 39, 51, 55, 255, 37, 48, 51, 255, 31, 37, 39, 255, 21, 21, 21, 255, 22, 22, 22, 255, 32, 40, 42, 255, 32, 39, 41, 255, 28, 32, 34, 255, 32, 39, 41, 255, 30, 36, 38, 255, 29, 34, 36, 255, 31, 38, 40, 255, 29, 33, 35, 255, 31, 37, 39, 255, 29, 35, 36, 255, 24, 27, 27, 255, 30, 36, 38, 255, 29, 33, 35, 255, 21, 21, 21, 255, 39, 50, 54, 255, 32, 38, 40, 255, 25, 28, 28, 255, 38, 49, 53, 255, 36, 46, 50, 255, 33, 41, 44, 255, 25, 27, 28, 255, 32, 39, 42, 255, 34, 43, 46, 255, 22, 22, 22, 255, 21, 21, 21, 255, 40, 52, 56, 255, 27, 31, 32, 255, 29, 34, 36, 255, 34, 43, 46, 255, 30, 36, 38, 255, 28, 32, 33, 255, 31, 37, 39, 255, 41, 55, 59, 255, 48, 65, 71, 255, 38, 48, 52, 255, 40, 53, 57, 255, 35, 44, 47, 255, 39, 50, 54, 255, 51, 70, 76, 255, 53, 71, 77, 255, 45, 61, 66, 255, 56, 74, 79, 255, 50, 69, 75, 255, 40, 53, 57, 255, 43, 57, 62, 255, 41, 54, 58, 255, 38, 49, 52, 255, 45, 61, 67, 255, 48, 65, 71, 255, 49, 67, 73, 255, 43, 57, 62, 255, 33, 41, 43, 255, 21, 21, 21, 255, 35, 44, 47, 255, 24, 25, 26, 255, 30, 35, 37, 255, 36, 45, 48, 255, 34, 43, 46, 255, 46, 62, 68, 255, 44, 59, 64, 255, 34, 42, 45, 255, 38, 49, 53, 255, 29, 33, 35, 255, 43, 57, 61, 255, 31, 37, 39, 255, 39, 50, 54, 255, 22, 22, 22, 255, 35, 44, 48, 255, 36, 46, 49, 255, 38, 48, 52, 255, 33, 41, 44, 255, 40, 52, 56, 255, 38, 49, 52, 255, 43, 56, 61, 255, 43, 57, 62, 255, 44, 58, 63, 255, 27, 31, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 48, 52, 255, 23, 24, 25, 255, 39, 51, 55, 255, 26, 29, 30, 255, 29, 35, 36, 255, 27, 31, 32, 255, 29, 34, 36, 255, 32, 38, 41, 255, 35, 44, 47, 255, 22, 22, 22, 255, 33, 40, 42, 255, 21, 21, 21, 255, 40, 52, 56, 255, 41, 53, 58, 255, 33, 42, 44, 255, 26, 30, 31, 255, 25, 27, 27, 255, 36, 46, 49, 255, 32, 40, 42, 255, 31, 38, 40, 255, 42, 56, 60, 255, 46, 62, 67, 255, 47, 63, 69, 255, 43, 57, 61, 255, 36, 45, 48, 255, 36, 46, 49, 255, 41, 53, 58, 255, 36, 45, 48, 255, 40, 53, 57, 255, 46, 63, 68, 255, 33, 41, 43, 255, 31, 37, 39, 255, 32, 39, 41, 255, 30, 36, 38, 255, 24, 26, 26, 255, 21, 21, 21, 255, 25, 28, 29, 255, 26, 29, 30, 255, 34, 43, 45, 255, 28, 33, 34, 255, 35, 45, 48, 255, 26, 30, 31, 255, 27, 31, 33, 255, 35, 44, 47, 255, 40, 52, 56, 255, 41, 54, 59, 255, 49, 67, 74, 255, 35, 44, 47, 255, 47, 64, 70, 255, 57, 75, 80, 255, 42, 56, 61, 255, 41, 53, 57, 255, 41, 61, 40, 255, 37, 54, 37, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 45, 32, 255, 29, 40, 29, 255, 34, 49, 34, 255, 27, 37, 28, 255, 30, 41, 30, 255, 32, 45, 32, 255, 31, 43, 31, 255, 33, 48, 34, 255, 36, 54, 37, 255, 36, 54, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 25, 33, 26, 255, 24, 31, 25, 255, 23, 29, 24, 255, 26, 35, 27, 255, 29, 40, 29, 255, 31, 45, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 34, 50, 35, 255, 31, 45, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 37, 56, 38, 255, 38, 57, 38, 255, 34, 50, 34, 255, 38, 57, 38, 255, 52, 75, 49, 255, 42, 62, 41, 255, 35, 52, 35, 255, 51, 74, 48, 255, 38, 57, 38, 255, 42, 62, 41, 255, 37, 55, 37, 255, 33, 48, 33, 255, 29, 41, 30, 255, 32, 47, 33, 255, 35, 51, 35, 255, 36, 54, 37, 255, 39, 58, 39, 255, 40, 60, 40, 255, 36, 54, 37, 255, 37, 55, 37, 255, 29, 40, 29, 255, 29, 39, 29, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 52, 35, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 31, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 38, 57, 38, 255, 34, 49, 34, 255, 36, 53, 36, 255, 31, 44, 31, 255, 34, 49, 34, 255, 29, 39, 29, 255, 28, 38, 28, 255, 30, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 41, 30, 255, 24, 31, 25, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 45, 32, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 44, 32, 255, 28, 38, 28, 255, 33, 47, 33, 255, 34, 50, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 37, 54, 37, 255, 34, 49, 34, 255, 31, 44, 31, 255, 37, 54, 37, 255, 34, 50, 34, 255, 29, 40, 29, 255, 27, 38, 28, 255, 29, 40, 29, 255, 25, 34, 26, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 49, 34, 255, 33, 47, 33, 255, 32, 47, 33, 255, 66, 80, 17, 255, 29, 40, 29, 255, 25, 33, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 34, 26, 255, 28, 39, 29, 255, 31, 45, 32, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 23, 30, 24, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 35, 255, 32, 46, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 29, 41, 30, 255, 35, 51, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 26, 33, 27, 255, 28, 35, 28, 255, 24, 31, 25, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 25, 34, 26, 255, 26, 35, 26, 255, 25, 33, 26, 255, 26, 34, 26, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 44, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 36, 52, 36, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 46, 33, 255, 33, 47, 33, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 32, 45, 32, 255, 27, 37, 28, 255, 23, 30, 24, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 49, 34, 255, 30, 41, 30, 255, 24, 31, 25, 255, 26, 35, 27, 255, 26, 35, 27, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 33, 48, 34, 255, 32, 47, 33, 255, 34, 50, 34, 255, 36, 52, 36, 255, 35, 52, 36, 255, 31, 38, 40, 255, 36, 46, 49, 255, 37, 48, 51, 255, 32, 40, 42, 255, 35, 43, 46, 255, 26, 30, 31, 255, 21, 21, 21, 255, 29, 35, 36, 255, 29, 35, 36, 255, 37, 48, 52, 255, 40, 53, 57, 255, 45, 61, 67, 255, 32, 39, 41, 255, 39, 50, 54, 255, 51, 70, 76, 255, 37, 47, 50, 255, 42, 56, 61, 255, 24, 25, 26, 255, 23, 25, 25, 255, 33, 41, 44, 255, 39, 50, 54, 255, 35, 44, 47, 255, 42, 55, 60, 255, 39, 50, 54, 255, 34, 42, 45, 255, 41, 54, 59, 255, 25, 27, 28, 255, 28, 32, 34, 255, 27, 31, 33, 255, 33, 41, 44, 255, 49, 68, 74, 255, 33, 40, 43, 255, 27, 31, 32, 255, 29, 34, 36, 255, 43, 58, 62, 255, 31, 37, 39, 255, 52, 70, 76, 255, 39, 51, 54, 255, 45, 60, 65, 255, 36, 46, 49, 255, 25, 27, 27, 255, 36, 46, 49, 255, 40, 52, 56, 255, 29, 34, 36, 255, 34, 42, 45, 255, 30, 36, 38, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 21, 21, 21, 255, 25, 28, 29, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 29, 255, 30, 36, 38, 255, 22, 23, 23, 255, 21, 21, 21, 255, 23, 24, 24, 255, 24, 26, 26, 255, 24, 26, 26, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 22, 22, 255, 28, 32, 33, 255, 28, 33, 35, 255, 35, 44, 46, 255, 35, 44, 47, 255, 41, 53, 57, 255, 32, 38, 41, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 31, 38, 40, 255, 42, 55, 60, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 27, 31, 32, 255, 31, 38, 40, 255, 22, 23, 23, 255, 27, 30, 32, 255, 26, 29, 30, 255, 41, 54, 58, 255, 37, 48, 51, 255, 46, 62, 67, 255, 39, 51, 55, 255, 31, 37, 40, 255, 51, 70, 76, 255, 44, 60, 65, 255, 33, 41, 44, 255, 21, 21, 21, 255, 35, 43, 46, 255, 34, 42, 45, 255, 41, 55, 59, 255, 43, 58, 63, 255, 53, 71, 77, 255, 37, 47, 51, 255, 33, 40, 43, 255, 30, 36, 38, 255, 36, 46, 49, 255, 28, 32, 34, 255, 35, 43, 46, 255, 30, 35, 37, 255, 36, 46, 49, 255, 31, 38, 40, 255, 28, 33, 35, 255, 32, 39, 42, 255, 23, 25, 25, 255, 31, 37, 39, 255, 37, 48, 52, 255, 40, 52, 56, 255, 39, 50, 54, 255, 40, 53, 57, 255, 30, 35, 37, 255, 32, 38, 41, 255, 21, 21, 21, 255, 30, 35, 37, 255, 24, 27, 27, 255, 25, 28, 28, 255, 21, 21, 21, 255, 30, 36, 38, 255, 33, 41, 44, 255, 29, 34, 35, 255, 23, 24, 24, 255, 24, 27, 27, 255, 22, 22, 22, 255, 31, 37, 39, 255, 26, 29, 30, 255, 25, 28, 28, 255, 34, 43, 46, 255, 40, 52, 56, 255, 36, 46, 49, 255, 27, 31, 32, 255, 34, 43, 46, 255, 31, 38, 40, 255, 32, 38, 41, 255, 43, 57, 62, 255, 34, 43, 45, 255, 39, 51, 55, 255, 39, 51, 55, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 36, 45, 48, 255, 35, 45, 48, 255, 26, 30, 31, 255, 33, 41, 43, 255, 35, 44, 47, 255, 48, 65, 71, 255, 41, 53, 58, 255, 43, 57, 62, 255, 48, 65, 71, 255, 48, 66, 72, 255, 34, 43, 46, 255, 35, 44, 47, 255, 43, 58, 63, 255, 38, 49, 52, 255, 39, 51, 55, 255, 46, 62, 67, 255, 56, 74, 79, 255, 49, 67, 73, 255, 51, 69, 75, 255, 55, 73, 78, 255, 39, 51, 55, 255, 42, 55, 60, 255, 48, 65, 71, 255, 21, 21, 21, 255, 32, 39, 41, 255, 44, 59, 64, 255, 45, 61, 66, 255, 45, 61, 66, 255, 21, 21, 21, 255, 44, 60, 65, 255, 51, 70, 76, 255, 48, 65, 71, 255, 46, 62, 67, 255, 34, 42, 45, 255, 23, 24, 25, 255, 34, 43, 46, 255, 36, 45, 48, 255, 44, 59, 64, 255, 30, 36, 38, 255, 35, 45, 48, 255, 33, 41, 44, 255, 30, 36, 38, 255, 43, 58, 63, 255, 35, 44, 48, 255, 46, 62, 68, 255, 38, 48, 52, 255, 39, 51, 55, 255, 29, 34, 35, 255, 40, 52, 56, 255, 35, 45, 48, 255, 26, 29, 30, 255, 21, 21, 21, 255, 26, 29, 30, 255, 29, 33, 35, 255, 46, 62, 67, 255, 24, 25, 26, 255, 40, 53, 57, 255, 29, 34, 35, 255, 33, 40, 43, 255, 28, 33, 34, 255, 31, 38, 40, 255, 40, 52, 56, 255, 35, 44, 47, 255, 21, 21, 21, 255, 27, 31, 32, 255, 34, 42, 45, 255, 27, 30, 31, 255, 21, 21, 21, 255, 31, 38, 40, 255, 35, 44, 47, 255, 37, 47, 51, 255, 26, 28, 29, 255, 38, 49, 53, 255, 32, 39, 41, 255, 30, 35, 37, 255, 33, 42, 44, 255, 31, 38, 40, 255, 25, 27, 27, 255, 39, 51, 55, 255, 39, 50, 54, 255, 42, 56, 61, 255, 39, 51, 55, 255, 29, 35, 36, 255, 28, 32, 34, 255, 27, 31, 33, 255, 26, 29, 30, 255, 21, 21, 21, 255, 32, 40, 42, 255, 46, 62, 67, 255, 36, 45, 48, 255, 38, 49, 53, 255, 33, 40, 43, 255, 27, 31, 32, 255, 28, 33, 34, 255, 43, 57, 62, 255, 43, 56, 61, 255, 42, 56, 61, 255, 41, 54, 58, 255, 40, 52, 56, 255, 44, 59, 64, 255, 36, 46, 50, 255, 53, 71, 77, 255, 47, 63, 69, 255, 42, 55, 59, 255, 34, 51, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 30, 42, 30, 255, 30, 42, 31, 255, 33, 48, 34, 255, 37, 55, 37, 255, 29, 40, 29, 255, 32, 45, 32, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 36, 27, 255, 25, 34, 26, 255, 29, 41, 30, 255, 30, 42, 31, 255, 35, 51, 35, 255, 35, 52, 35, 255, 31, 44, 31, 255, 26, 35, 27, 255, 27, 36, 27, 255, 25, 32, 26, 255, 26, 36, 27, 255, 28, 39, 29, 255, 25, 32, 25, 255, 25, 34, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 34, 49, 34, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 37, 55, 37, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 50, 35, 255, 32, 47, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 52, 36, 255, 34, 51, 35, 255, 34, 49, 34, 255, 31, 45, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 50, 35, 255, 38, 57, 38, 255, 35, 51, 35, 255, 38, 57, 38, 255, 40, 59, 39, 255, 38, 56, 38, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 31, 44, 31, 255, 30, 43, 31, 255, 27, 38, 28, 255, 28, 38, 28, 255, 32, 47, 33, 255, 37, 55, 37, 255, 38, 57, 38, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 31, 44, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 34, 50, 35, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 28, 38, 28, 255, 31, 43, 31, 255, 30, 42, 30, 255, 37, 55, 37, 255, 36, 54, 37, 255, 32, 47, 33, 255, 37, 56, 37, 255, 31, 44, 32, 255, 27, 36, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 31, 44, 32, 255, 33, 47, 33, 255, 33, 49, 34, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 26, 34, 26, 255, 24, 31, 25, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 47, 33, 255, 31, 44, 31, 255, 25, 33, 26, 255, 28, 38, 28, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 33, 47, 33, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 33, 47, 33, 255, 31, 43, 31, 255, 30, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 35, 52, 35, 255, 33, 48, 33, 255, 34, 50, 34, 255, 38, 57, 38, 255, 34, 49, 34, 255, 33, 48, 33, 255, 28, 38, 28, 255, 27, 34, 27, 255, 28, 35, 28, 255, 25, 33, 25, 255, 28, 39, 29, 255, 27, 38, 28, 255, 26, 35, 26, 255, 26, 35, 27, 255, 23, 30, 24, 255, 30, 41, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 25, 34, 26, 255, 23, 30, 24, 255, 25, 33, 26, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 31, 44, 32, 255, 33, 48, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 36, 52, 36, 255, 30, 42, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 53, 61, 15, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 48, 34, 255, 36, 53, 36, 255, 33, 48, 34, 255, 25, 33, 26, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 25, 33, 26, 255, 24, 32, 25, 255, 24, 31, 25, 255, 28, 39, 29, 255, 29, 40, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 26, 34, 26, 255, 25, 34, 26, 255, 28, 38, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 54, 37, 255, 33, 47, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 28, 38, 28, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 31, 255, 27, 38, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 41, 44, 255, 30, 36, 38, 255, 37, 48, 52, 255, 29, 33, 35, 255, 36, 45, 48, 255, 21, 21, 21, 255, 31, 37, 39, 255, 32, 38, 41, 255, 22, 22, 22, 255, 22, 23, 23, 255, 31, 37, 40, 255, 43, 58, 63, 255, 45, 61, 66, 255, 40, 52, 56, 255, 42, 56, 61, 255, 36, 45, 48, 255, 41, 54, 58, 255, 41, 55, 59, 255, 21, 21, 21, 255, 38, 49, 52, 255, 40, 52, 56, 255, 41, 54, 58, 255, 44, 59, 64, 255, 44, 59, 64, 255, 27, 31, 32, 255, 32, 40, 42, 255, 24, 25, 26, 255, 39, 51, 55, 255, 34, 42, 45, 255, 37, 48, 52, 255, 42, 56, 61, 255, 33, 41, 43, 255, 36, 46, 49, 255, 48, 65, 71, 255, 35, 44, 47, 255, 35, 44, 47, 255, 33, 40, 42, 255, 43, 57, 62, 255, 32, 40, 42, 255, 36, 46, 49, 255, 27, 31, 33, 255, 41, 53, 58, 255, 23, 25, 25, 255, 32, 40, 42, 255, 35, 43, 46, 255, 24, 26, 27, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 28, 32, 33, 255, 25, 27, 28, 255, 24, 26, 26, 255, 22, 23, 23, 255, 21, 21, 21, 255, 24, 26, 26, 255, 23, 24, 25, 255, 32, 39, 41, 255, 23, 25, 25, 255, 31, 37, 39, 255, 26, 30, 31, 255, 31, 38, 40, 255, 27, 31, 32, 255, 22, 23, 23, 255, 32, 39, 42, 255, 27, 30, 31, 255, 28, 32, 34, 255, 24, 26, 27, 255, 29, 33, 35, 255, 34, 43, 46, 255, 28, 33, 34, 255, 25, 28, 29, 255, 30, 35, 37, 255, 21, 21, 21, 255, 24, 26, 27, 255, 22, 22, 22, 255, 27, 31, 32, 255, 25, 28, 29, 255, 25, 28, 29, 255, 31, 37, 40, 255, 41, 54, 58, 255, 29, 34, 35, 255, 22, 22, 22, 255, 21, 21, 21, 255, 32, 38, 41, 255, 34, 43, 45, 255, 23, 24, 24, 255, 34, 42, 45, 255, 31, 37, 39, 255, 37, 48, 51, 255, 34, 43, 46, 255, 35, 45, 48, 255, 37, 48, 51, 255, 48, 66, 72, 255, 60, 77, 82, 255, 31, 38, 40, 255, 46, 61, 67, 255, 42, 55, 60, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 39, 50, 54, 255, 48, 66, 72, 255, 40, 53, 57, 255, 38, 49, 53, 255, 29, 34, 35, 255, 41, 53, 58, 255, 41, 53, 58, 255, 21, 21, 21, 255, 32, 40, 42, 255, 34, 43, 46, 255, 32, 39, 41, 255, 33, 41, 44, 255, 27, 31, 33, 255, 23, 25, 25, 255, 25, 27, 28, 255, 21, 21, 21, 255, 23, 24, 24, 255, 32, 40, 42, 255, 34, 42, 45, 255, 23, 24, 25, 255, 28, 33, 34, 255, 25, 27, 28, 255, 21, 21, 21, 255, 40, 52, 56, 255, 28, 33, 35, 255, 32, 40, 42, 255, 21, 21, 21, 255, 33, 41, 43, 255, 30, 35, 37, 255, 32, 40, 42, 255, 28, 32, 33, 255, 29, 34, 36, 255, 29, 34, 36, 255, 28, 33, 35, 255, 35, 44, 47, 255, 31, 38, 40, 255, 38, 49, 52, 255, 37, 48, 51, 255, 25, 27, 28, 255, 29, 35, 36, 255, 28, 33, 34, 255, 45, 60, 65, 255, 45, 61, 66, 255, 32, 39, 42, 255, 37, 48, 51, 255, 38, 49, 53, 255, 41, 55, 59, 255, 37, 48, 51, 255, 21, 21, 21, 255, 29, 33, 35, 255, 32, 39, 41, 255, 32, 39, 42, 255, 31, 37, 39, 255, 26, 29, 30, 255, 31, 38, 40, 255, 36, 46, 49, 255, 29, 33, 35, 255, 35, 44, 47, 255, 43, 58, 63, 255, 38, 49, 53, 255, 47, 63, 69, 255, 42, 55, 60, 255, 49, 67, 73, 255, 41, 54, 58, 255, 47, 63, 69, 255, 55, 73, 78, 255, 50, 69, 75, 255, 48, 65, 71, 255, 51, 69, 75, 255, 55, 73, 79, 255, 45, 61, 66, 255, 57, 75, 80, 255, 43, 58, 63, 255, 24, 25, 26, 255, 37, 47, 51, 255, 44, 60, 65, 255, 51, 70, 76, 255, 46, 62, 67, 255, 50, 69, 75, 255, 30, 36, 38, 255, 28, 32, 33, 255, 39, 51, 55, 255, 31, 37, 39, 255, 47, 64, 70, 255, 29, 35, 37, 255, 33, 41, 43, 255, 34, 43, 46, 255, 40, 52, 56, 255, 39, 50, 54, 255, 36, 45, 48, 255, 33, 40, 43, 255, 30, 36, 38, 255, 30, 36, 38, 255, 31, 38, 40, 255, 26, 29, 30, 255, 30, 36, 38, 255, 35, 44, 47, 255, 38, 49, 53, 255, 33, 42, 44, 255, 42, 55, 60, 255, 30, 35, 37, 255, 32, 38, 41, 255, 31, 37, 39, 255, 21, 21, 21, 255, 32, 39, 41, 255, 38, 50, 54, 255, 41, 54, 58, 255, 28, 32, 33, 255, 37, 47, 51, 255, 35, 45, 48, 255, 40, 52, 56, 255, 30, 36, 38, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 45, 48, 255, 38, 49, 52, 255, 26, 30, 31, 255, 37, 47, 51, 255, 27, 31, 33, 255, 27, 32, 33, 255, 35, 43, 46, 255, 21, 22, 22, 255, 28, 32, 34, 255, 46, 62, 67, 255, 39, 51, 54, 255, 42, 55, 60, 255, 39, 50, 54, 255, 33, 40, 43, 255, 36, 45, 49, 255, 32, 40, 42, 255, 21, 21, 21, 255, 35, 43, 46, 255, 39, 50, 54, 255, 39, 51, 55, 255, 21, 21, 21, 255, 34, 43, 46, 255, 25, 27, 28, 255, 45, 61, 66, 255, 33, 41, 43, 255, 40, 53, 57, 255, 41, 54, 58, 255, 40, 52, 56, 255, 36, 45, 48, 255, 36, 45, 48, 255, 46, 63, 68, 255, 34, 43, 45, 255, 42, 55, 59, 255, 41, 54, 58, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 37, 255, 35, 52, 35, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 48, 34, 255, 33, 48, 33, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 36, 27, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 34, 255, 32, 47, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 32, 25, 255, 25, 32, 25, 255, 24, 32, 25, 255, 25, 33, 26, 255, 83, 99, 13, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 25, 32, 25, 255, 25, 33, 26, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 44, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 34, 50, 34, 255, 28, 39, 29, 255, 34, 50, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 47, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 38, 56, 38, 255, 37, 55, 37, 255, 32, 47, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 36, 53, 36, 255, 41, 61, 41, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 50, 34, 255, 37, 55, 37, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 31, 45, 32, 255, 34, 50, 34, 255, 39, 58, 39, 255, 32, 47, 33, 255, 30, 41, 30, 255, 37, 56, 37, 255, 35, 51, 35, 255, 34, 50, 34, 255, 40, 59, 39, 255, 35, 52, 35, 255, 34, 50, 35, 255, 32, 47, 33, 255, 35, 52, 35, 255, 35, 52, 35, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 42, 62, 41, 255, 34, 50, 34, 255, 31, 43, 31, 255, 32, 46, 32, 255, 33, 48, 34, 255, 33, 48, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 29, 40, 29, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 36, 54, 37, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 29, 39, 29, 255, 26, 35, 27, 255, 31, 43, 31, 255, 26, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 33, 47, 33, 255, 36, 54, 36, 255, 43, 63, 42, 255, 36, 52, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 34, 50, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 27, 37, 28, 255, 35, 52, 36, 255, 31, 44, 31, 255, 33, 48, 34, 255, 32, 45, 32, 255, 32, 47, 33, 255, 34, 49, 34, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 34, 50, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 50, 34, 255, 30, 43, 31, 255, 33, 49, 34, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 25, 33, 26, 255, 27, 35, 28, 255, 25, 34, 26, 255, 25, 31, 25, 255, 26, 36, 27, 255, 28, 39, 29, 255, 31, 45, 32, 255, 33, 49, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 24, 31, 25, 255, 28, 38, 28, 255, 29, 41, 30, 255, 25, 33, 26, 255, 31, 45, 32, 255, 34, 50, 35, 255, 31, 44, 31, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 30, 41, 30, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 30, 41, 30, 255, 26, 35, 27, 255, 30, 42, 31, 255, 27, 36, 27, 255, 24, 32, 25, 255, 24, 30, 24, 255, 27, 34, 27, 255, 25, 33, 26, 255, 29, 40, 30, 255, 30, 42, 31, 255, 29, 39, 29, 255, 26, 36, 27, 255, 26, 35, 27, 255, 23, 29, 24, 255, 24, 31, 25, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 35, 52, 35, 255, 33, 49, 34, 255, 33, 48, 33, 255, 29, 40, 30, 255, 31, 44, 31, 255, 35, 51, 35, 255, 32, 46, 33, 255, 35, 51, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 49, 34, 255, 29, 40, 29, 255, 75, 92, 18, 255, 30, 43, 31, 255, 35, 52, 36, 255, 33, 48, 34, 255, 32, 47, 33, 255, 25, 33, 26, 255, 27, 36, 27, 255, 26, 36, 27, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 47, 33, 255, 31, 45, 32, 255, 26, 36, 27, 255, 30, 42, 30, 255, 31, 44, 32, 255, 34, 50, 34, 255, 32, 47, 33, 255, 34, 49, 34, 255, 48, 66, 72, 255, 41, 54, 58, 255, 36, 45, 48, 255, 29, 34, 36, 255, 21, 21, 21, 255, 31, 38, 40, 255, 26, 29, 30, 255, 37, 47, 50, 255, 21, 21, 21, 255, 31, 38, 40, 255, 26, 28, 29, 255, 25, 27, 27, 255, 31, 38, 40, 255, 35, 45, 48, 255, 37, 48, 52, 255, 25, 28, 29, 255, 38, 49, 53, 255, 35, 45, 48, 255, 32, 39, 41, 255, 21, 21, 21, 255, 31, 37, 39, 255, 35, 44, 47, 255, 27, 30, 31, 255, 29, 34, 35, 255, 35, 45, 48, 255, 30, 35, 37, 255, 36, 46, 50, 255, 37, 48, 51, 255, 45, 60, 65, 255, 41, 54, 58, 255, 44, 59, 64, 255, 40, 53, 57, 255, 36, 45, 48, 255, 29, 34, 36, 255, 33, 41, 44, 255, 41, 54, 59, 255, 27, 31, 32, 255, 25, 28, 29, 255, 40, 52, 56, 255, 33, 40, 43, 255, 28, 32, 34, 255, 39, 51, 55, 255, 40, 53, 57, 255, 30, 36, 38, 255, 25, 28, 29, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 27, 255, 30, 36, 38, 255, 28, 32, 34, 255, 25, 27, 28, 255, 22, 22, 22, 255, 25, 27, 28, 255, 30, 35, 37, 255, 24, 25, 26, 255, 26, 29, 31, 255, 24, 25, 26, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 32, 39, 42, 255, 34, 43, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 36, 255, 30, 35, 37, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 29, 34, 36, 255, 30, 35, 37, 255, 21, 21, 21, 255, 26, 30, 31, 255, 28, 33, 34, 255, 27, 31, 32, 255, 30, 36, 38, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 48, 52, 255, 42, 56, 61, 255, 47, 63, 69, 255, 40, 52, 56, 255, 31, 37, 39, 255, 45, 60, 65, 255, 41, 54, 58, 255, 46, 62, 67, 255, 29, 33, 35, 255, 33, 41, 44, 255, 45, 61, 66, 255, 35, 44, 47, 255, 42, 56, 61, 255, 51, 69, 75, 255, 22, 22, 22, 255, 28, 32, 33, 255, 34, 42, 44, 255, 40, 53, 57, 255, 43, 57, 61, 255, 44, 59, 64, 255, 42, 55, 59, 255, 39, 51, 55, 255, 31, 37, 40, 255, 34, 43, 46, 255, 31, 37, 39, 255, 40, 53, 57, 255, 31, 38, 40, 255, 28, 32, 33, 255, 32, 40, 42, 255, 26, 28, 29, 255, 28, 32, 34, 255, 31, 38, 40, 255, 38, 49, 52, 255, 30, 35, 37, 255, 31, 37, 39, 255, 27, 32, 33, 255, 40, 53, 57, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 30, 36, 38, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 32, 39, 42, 255, 23, 25, 25, 255, 28, 33, 34, 255, 35, 43, 46, 255, 34, 43, 46, 255, 28, 33, 34, 255, 23, 24, 25, 255, 26, 30, 31, 255, 25, 27, 28, 255, 21, 21, 21, 255, 32, 38, 41, 255, 23, 24, 24, 255, 41, 53, 57, 255, 46, 62, 68, 255, 48, 65, 71, 255, 32, 39, 41, 255, 40, 52, 56, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 45, 48, 255, 32, 40, 42, 255, 36, 46, 50, 255, 34, 42, 45, 255, 26, 29, 30, 255, 33, 41, 43, 255, 33, 40, 43, 255, 35, 43, 46, 255, 33, 40, 43, 255, 42, 56, 61, 255, 41, 54, 59, 255, 45, 61, 66, 255, 32, 39, 42, 255, 41, 54, 58, 255, 61, 78, 83, 255, 60, 77, 82, 255, 64, 82, 86, 255, 43, 57, 62, 255, 43, 57, 62, 255, 47, 64, 69, 255, 36, 46, 50, 255, 23, 25, 25, 255, 34, 43, 45, 255, 50, 69, 75, 255, 51, 69, 75, 255, 50, 69, 75, 255, 46, 62, 68, 255, 59, 77, 81, 255, 59, 77, 81, 255, 30, 36, 38, 255, 27, 30, 32, 255, 37, 48, 51, 255, 41, 54, 58, 255, 32, 39, 41, 255, 36, 46, 49, 255, 46, 62, 68, 255, 46, 62, 67, 255, 39, 51, 55, 255, 42, 55, 60, 255, 22, 23, 23, 255, 33, 40, 43, 255, 30, 36, 38, 255, 35, 44, 47, 255, 40, 52, 56, 255, 42, 56, 60, 255, 42, 56, 60, 255, 34, 42, 45, 255, 24, 25, 26, 255, 34, 43, 46, 255, 35, 45, 48, 255, 35, 44, 47, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 41, 54, 58, 255, 43, 57, 62, 255, 41, 54, 58, 255, 44, 58, 63, 255, 39, 50, 54, 255, 50, 68, 74, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 29, 33, 35, 255, 21, 21, 21, 255, 35, 43, 46, 255, 21, 21, 21, 255, 32, 40, 42, 255, 28, 33, 35, 255, 40, 52, 56, 255, 37, 47, 50, 255, 42, 55, 60, 255, 30, 35, 37, 255, 32, 40, 42, 255, 21, 21, 21, 255, 30, 36, 38, 255, 23, 24, 24, 255, 38, 49, 52, 255, 21, 21, 21, 255, 23, 24, 24, 255, 31, 37, 39, 255, 33, 40, 43, 255, 36, 46, 49, 255, 29, 35, 36, 255, 24, 26, 27, 255, 34, 43, 46, 255, 29, 33, 35, 255, 30, 35, 37, 255, 34, 42, 45, 255, 41, 55, 59, 255, 37, 48, 51, 255, 35, 44, 47, 255, 45, 61, 67, 255, 38, 50, 53, 255, 37, 48, 52, 255, 34, 42, 45, 255, 40, 53, 57, 255, 28, 38, 28, 255, 35, 51, 35, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 33, 48, 33, 255, 28, 38, 28, 255, 28, 38, 28, 255, 24, 31, 25, 255, 25, 34, 26, 255, 29, 41, 30, 255, 89, 107, 15, 255, 33, 48, 34, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 38, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 26, 34, 26, 255, 27, 37, 28, 255, 23, 30, 24, 255, 30, 42, 30, 255, 23, 30, 24, 255, 27, 34, 27, 255, 26, 34, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 44, 32, 255, 27, 37, 28, 255, 26, 34, 26, 255, 23, 30, 24, 255, 25, 33, 26, 255, 27, 38, 28, 255, 30, 42, 30, 255, 33, 48, 33, 255, 38, 57, 38, 255, 34, 49, 34, 255, 32, 45, 32, 255, 27, 37, 28, 255, 33, 48, 33, 255, 30, 43, 31, 255, 33, 48, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 35, 255, 35, 51, 35, 255, 32, 47, 33, 255, 30, 42, 30, 255, 31, 44, 32, 255, 34, 49, 34, 255, 32, 46, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 38, 56, 38, 255, 52, 75, 49, 255, 38, 57, 38, 255, 43, 64, 42, 255, 38, 56, 38, 255, 34, 49, 34, 255, 27, 37, 28, 255, 33, 47, 33, 255, 36, 53, 36, 255, 50, 72, 47, 255, 31, 45, 32, 255, 34, 50, 35, 255, 30, 42, 30, 255, 35, 51, 35, 255, 36, 54, 36, 255, 35, 52, 35, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 30, 42, 30, 255, 34, 49, 34, 255, 30, 42, 31, 255, 32, 46, 33, 255, 31, 45, 32, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 35, 255, 36, 53, 36, 255, 35, 52, 35, 255, 37, 56, 38, 255, 33, 48, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 28, 38, 28, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 47, 33, 255, 39, 58, 39, 255, 32, 47, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 37, 55, 37, 255, 33, 49, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 30, 43, 31, 255, 26, 36, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 34, 49, 34, 255, 38, 56, 38, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 29, 40, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 45, 32, 255, 28, 38, 28, 255, 32, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 34, 49, 34, 255, 36, 53, 36, 255, 32, 47, 33, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 45, 32, 255, 24, 32, 25, 255, 24, 31, 25, 255, 30, 41, 30, 255, 29, 41, 30, 255, 35, 51, 35, 255, 33, 48, 34, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 43, 31, 255, 34, 50, 34, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 34, 26, 255, 24, 31, 25, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 28, 38, 28, 255, 30, 42, 30, 255, 24, 31, 25, 255, 29, 40, 29, 255, 32, 47, 33, 255, 33, 48, 34, 255, 29, 39, 29, 255, 32, 47, 33, 255, 31, 44, 31, 255, 36, 53, 36, 255, 38, 56, 38, 255, 37, 56, 37, 255, 47, 69, 45, 255, 37, 54, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 42, 30, 255, 33, 49, 34, 255, 29, 40, 29, 255, 32, 46, 32, 255, 35, 52, 35, 255, 34, 50, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 40, 30, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 28, 38, 28, 255, 32, 47, 33, 255, 26, 36, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 25, 33, 26, 255, 23, 29, 24, 255, 25, 31, 25, 255, 24, 31, 25, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 25, 34, 26, 255, 24, 32, 25, 255, 27, 34, 27, 255, 25, 34, 26, 255, 33, 47, 33, 255, 35, 52, 36, 255, 31, 44, 31, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 48, 33, 255, 34, 51, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 50, 35, 255, 36, 53, 36, 255, 33, 48, 34, 255, 31, 45, 32, 255, 35, 51, 35, 255, 30, 42, 30, 255, 23, 29, 24, 255, 25, 34, 26, 255, 30, 41, 30, 255, 30, 42, 30, 255, 26, 36, 27, 255, 30, 42, 30, 255, 33, 48, 33, 255, 31, 44, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 38, 28, 255, 33, 48, 33, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 31, 43, 31, 255, 34, 51, 35, 255, 32, 46, 32, 255, 35, 44, 47, 255, 30, 36, 38, 255, 32, 38, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 27, 30, 32, 255, 21, 21, 21, 255, 29, 35, 36, 255, 32, 39, 41, 255, 38, 49, 53, 255, 38, 49, 53, 255, 35, 44, 47, 255, 40, 52, 56, 255, 26, 29, 30, 255, 37, 47, 50, 255, 35, 44, 47, 255, 34, 43, 46, 255, 35, 44, 47, 255, 27, 30, 31, 255, 21, 21, 21, 255, 37, 48, 51, 255, 35, 45, 48, 255, 32, 40, 42, 255, 23, 24, 24, 255, 29, 34, 35, 255, 38, 48, 52, 255, 38, 50, 53, 255, 43, 58, 63, 255, 39, 51, 54, 255, 35, 45, 48, 255, 30, 35, 37, 255, 37, 47, 51, 255, 38, 48, 52, 255, 38, 49, 53, 255, 33, 41, 44, 255, 33, 40, 43, 255, 36, 46, 50, 255, 38, 49, 52, 255, 34, 42, 45, 255, 27, 31, 33, 255, 38, 50, 54, 255, 35, 44, 47, 255, 40, 52, 57, 255, 35, 43, 46, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 21, 22, 22, 255, 32, 38, 40, 255, 24, 26, 27, 255, 22, 22, 22, 255, 21, 21, 21, 255, 22, 22, 23, 255, 21, 21, 21, 255, 30, 36, 38, 255, 23, 23, 24, 255, 25, 28, 29, 255, 36, 46, 49, 255, 27, 30, 31, 255, 21, 21, 21, 255, 25, 27, 28, 255, 27, 32, 33, 255, 25, 28, 29, 255, 21, 21, 21, 255, 25, 27, 28, 255, 25, 27, 28, 255, 27, 32, 33, 255, 31, 38, 40, 255, 28, 32, 34, 255, 26, 29, 31, 255, 21, 21, 21, 255, 22, 23, 23, 255, 31, 38, 40, 255, 26, 28, 29, 255, 21, 21, 21, 255, 26, 28, 29, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 43, 58, 63, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 35, 255, 42, 56, 61, 255, 27, 32, 33, 255, 28, 32, 34, 255, 28, 33, 34, 255, 33, 41, 44, 255, 40, 53, 57, 255, 39, 50, 54, 255, 46, 62, 67, 255, 40, 53, 57, 255, 33, 40, 43, 255, 39, 51, 54, 255, 49, 68, 74, 255, 53, 71, 77, 255, 35, 44, 47, 255, 21, 21, 21, 255, 41, 55, 59, 255, 33, 41, 44, 255, 37, 47, 50, 255, 40, 53, 57, 255, 34, 42, 45, 255, 43, 57, 62, 255, 39, 51, 55, 255, 46, 63, 68, 255, 25, 28, 29, 255, 39, 50, 54, 255, 35, 45, 48, 255, 29, 34, 36, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 32, 39, 41, 255, 41, 54, 59, 255, 37, 47, 50, 255, 43, 58, 62, 255, 34, 42, 45, 255, 21, 21, 21, 255, 27, 31, 32, 255, 34, 42, 45, 255, 33, 41, 44, 255, 27, 30, 32, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 21, 21, 21, 255, 30, 36, 38, 255, 34, 42, 44, 255, 31, 37, 39, 255, 21, 21, 21, 255, 27, 31, 32, 255, 38, 49, 53, 255, 24, 25, 26, 255, 40, 52, 56, 255, 39, 50, 54, 255, 29, 34, 35, 255, 32, 39, 41, 255, 36, 45, 48, 255, 35, 44, 47, 255, 38, 49, 53, 255, 35, 45, 48, 255, 42, 55, 59, 255, 21, 21, 21, 255, 30, 36, 38, 255, 30, 36, 38, 255, 22, 22, 22, 255, 21, 21, 21, 255, 33, 40, 43, 255, 32, 39, 41, 255, 39, 51, 55, 255, 25, 28, 29, 255, 38, 49, 52, 255, 39, 50, 54, 255, 44, 58, 63, 255, 36, 45, 48, 255, 38, 49, 53, 255, 30, 36, 38, 255, 47, 64, 69, 255, 40, 52, 56, 255, 57, 75, 80, 255, 50, 68, 74, 255, 43, 57, 62, 255, 49, 68, 74, 255, 65, 82, 86, 255, 50, 69, 75, 255, 30, 36, 38, 255, 42, 55, 60, 255, 49, 67, 73, 255, 45, 61, 66, 255, 42, 55, 59, 255, 46, 62, 68, 255, 47, 64, 69, 255, 51, 70, 76, 255, 48, 65, 71, 255, 43, 58, 62, 255, 23, 24, 25, 255, 21, 21, 21, 255, 30, 35, 37, 255, 35, 44, 48, 255, 27, 30, 31, 255, 37, 47, 51, 255, 44, 59, 64, 255, 43, 57, 62, 255, 38, 49, 52, 255, 32, 39, 42, 255, 31, 37, 39, 255, 39, 51, 55, 255, 40, 52, 56, 255, 35, 44, 47, 255, 25, 27, 27, 255, 34, 42, 45, 255, 31, 37, 40, 255, 27, 32, 33, 255, 29, 35, 36, 255, 24, 25, 26, 255, 28, 32, 33, 255, 26, 30, 31, 255, 27, 30, 31, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 44, 60, 65, 255, 39, 50, 54, 255, 49, 67, 73, 255, 43, 57, 62, 255, 27, 31, 32, 255, 21, 21, 21, 255, 32, 39, 42, 255, 26, 29, 30, 255, 42, 56, 61, 255, 44, 58, 63, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 32, 39, 41, 255, 25, 27, 28, 255, 36, 46, 49, 255, 23, 25, 25, 255, 29, 35, 36, 255, 33, 41, 43, 255, 28, 32, 33, 255, 45, 61, 66, 255, 40, 52, 56, 255, 29, 34, 35, 255, 42, 56, 61, 255, 29, 35, 37, 255, 26, 30, 31, 255, 33, 41, 44, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 29, 35, 37, 255, 23, 25, 25, 255, 32, 39, 41, 255, 31, 37, 39, 255, 43, 57, 61, 255, 25, 28, 28, 255, 36, 45, 48, 255, 33, 41, 43, 255, 39, 51, 54, 255, 49, 67, 73, 255, 39, 50, 54, 255, 47, 64, 69, 255, 32, 39, 41, 255, 41, 54, 58, 255, 50, 69, 75, 255, 45, 61, 66, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 38, 28, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 48, 34, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 40, 30, 255, 26, 35, 27, 255, 28, 38, 29, 255, 27, 37, 28, 255, 23, 30, 24, 255, 25, 32, 26, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 25, 32, 25, 255, 27, 37, 28, 255, 24, 31, 25, 255, 27, 36, 27, 255, 28, 39, 29, 255, 34, 49, 34, 255, 36, 54, 37, 255, 45, 66, 44, 255, 32, 47, 33, 255, 33, 48, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 36, 53, 36, 255, 42, 62, 41, 255, 30, 43, 31, 255, 27, 38, 28, 255, 31, 43, 31, 255, 31, 44, 31, 255, 35, 52, 36, 255, 34, 50, 34, 255, 31, 45, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 40, 60, 40, 255, 38, 57, 38, 255, 36, 53, 36, 255, 36, 54, 36, 255, 36, 54, 37, 255, 36, 54, 36, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 36, 54, 36, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 46, 33, 255, 32, 47, 33, 255, 37, 54, 37, 255, 37, 55, 37, 255, 38, 56, 38, 255, 34, 51, 35, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 37, 56, 37, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 31, 43, 31, 255, 31, 43, 31, 255, 29, 40, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 35, 52, 35, 255, 33, 48, 34, 255, 37, 55, 37, 255, 38, 57, 38, 255, 35, 52, 35, 255, 34, 50, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 34, 50, 34, 255, 33, 47, 33, 255, 31, 45, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 40, 30, 255, 31, 44, 31, 255, 26, 35, 26, 255, 30, 42, 30, 255, 30, 41, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 25, 34, 26, 255, 32, 46, 32, 255, 36, 54, 37, 255, 39, 59, 39, 255, 57, 82, 53, 255, 37, 54, 37, 255, 32, 45, 32, 255, 32, 47, 33, 255, 34, 50, 35, 255, 32, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 45, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 25, 33, 26, 255, 77, 91, 13, 255, 29, 40, 30, 255, 25, 34, 26, 255, 25, 34, 26, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 50, 35, 255, 32, 45, 32, 255, 34, 50, 34, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 24, 31, 24, 255, 27, 37, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 32, 46, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 31, 44, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 36, 52, 36, 255, 44, 65, 43, 255, 52, 76, 49, 255, 53, 76, 49, 255, 37, 55, 37, 255, 37, 55, 37, 255, 43, 64, 42, 255, 38, 57, 38, 255, 32, 45, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 33, 48, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 33, 255, 32, 46, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 32, 46, 32, 255, 25, 32, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 24, 32, 25, 255, 24, 31, 25, 255, 23, 30, 24, 255, 29, 40, 29, 255, 27, 38, 28, 255, 27, 38, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 25, 32, 25, 255, 30, 39, 30, 255, 23, 30, 24, 255, 28, 38, 28, 255, 31, 43, 31, 255, 32, 45, 32, 255, 36, 54, 36, 255, 33, 47, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 37, 54, 37, 255, 35, 51, 35, 255, 31, 45, 32, 255, 29, 39, 29, 255, 31, 45, 32, 255, 33, 49, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 34, 26, 255, 27, 36, 27, 255, 26, 35, 26, 255, 27, 38, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 31, 43, 31, 255, 30, 42, 30, 255, 32, 46, 33, 255, 32, 45, 32, 255, 28, 38, 28, 255, 28, 38, 28, 255, 33, 47, 33, 255, 27, 38, 28, 255, 31, 44, 31, 255, 35, 51, 35, 255, 34, 50, 35, 255, 60, 78, 83, 255, 43, 58, 63, 255, 35, 44, 47, 255, 21, 21, 21, 255, 27, 30, 31, 255, 31, 38, 40, 255, 33, 41, 44, 255, 32, 39, 42, 255, 36, 46, 49, 255, 26, 30, 31, 255, 29, 33, 35, 255, 38, 49, 53, 255, 38, 49, 53, 255, 31, 38, 40, 255, 36, 46, 49, 255, 35, 44, 47, 255, 36, 46, 49, 255, 37, 47, 50, 255, 40, 53, 57, 255, 35, 45, 48, 255, 21, 21, 21, 255, 33, 41, 43, 255, 38, 49, 53, 255, 35, 43, 46, 255, 40, 52, 56, 255, 32, 39, 42, 255, 42, 56, 61, 255, 37, 47, 51, 255, 39, 51, 55, 255, 36, 46, 49, 255, 43, 57, 62, 255, 41, 54, 59, 255, 35, 45, 48, 255, 40, 53, 57, 255, 36, 46, 50, 255, 42, 55, 60, 255, 41, 55, 59, 255, 36, 47, 50, 255, 44, 59, 64, 255, 27, 30, 31, 255, 32, 39, 42, 255, 36, 45, 48, 255, 37, 47, 50, 255, 21, 21, 21, 255, 31, 38, 40, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 32, 255, 29, 35, 36, 255, 29, 34, 36, 255, 22, 22, 22, 255, 21, 21, 21, 255, 27, 31, 32, 255, 23, 25, 25, 255, 33, 41, 43, 255, 30, 36, 38, 255, 21, 22, 22, 255, 23, 24, 24, 255, 27, 31, 32, 255, 24, 25, 26, 255, 24, 27, 27, 255, 22, 22, 22, 255, 29, 33, 35, 255, 30, 36, 37, 255, 31, 38, 40, 255, 27, 30, 31, 255, 29, 34, 35, 255, 23, 25, 25, 255, 38, 49, 53, 255, 38, 49, 53, 255, 32, 40, 42, 255, 21, 21, 21, 255, 27, 31, 32, 255, 21, 21, 21, 255, 28, 32, 33, 255, 26, 29, 30, 255, 21, 21, 21, 255, 25, 28, 29, 255, 34, 42, 45, 255, 31, 38, 40, 255, 31, 37, 39, 255, 41, 54, 58, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 48, 255, 31, 37, 39, 255, 26, 28, 29, 255, 36, 46, 49, 255, 33, 41, 43, 255, 31, 37, 39, 255, 46, 61, 67, 255, 46, 63, 68, 255, 38, 50, 53, 255, 47, 63, 69, 255, 44, 59, 64, 255, 43, 57, 62, 255, 39, 50, 54, 255, 36, 45, 49, 255, 23, 24, 25, 255, 30, 36, 38, 255, 42, 56, 61, 255, 42, 55, 60, 255, 45, 60, 65, 255, 47, 63, 69, 255, 59, 76, 81, 255, 37, 47, 51, 255, 41, 54, 59, 255, 35, 44, 47, 255, 33, 40, 43, 255, 31, 37, 39, 255, 36, 46, 50, 255, 30, 37, 39, 255, 28, 33, 34, 255, 30, 35, 37, 255, 22, 22, 22, 255, 30, 36, 38, 255, 23, 24, 24, 255, 31, 38, 40, 255, 39, 50, 54, 255, 35, 45, 48, 255, 21, 21, 21, 255, 30, 36, 38, 255, 31, 37, 39, 255, 31, 37, 40, 255, 32, 38, 41, 255, 32, 39, 42, 255, 28, 33, 34, 255, 21, 21, 21, 255, 25, 27, 28, 255, 24, 26, 26, 255, 26, 29, 30, 255, 22, 23, 23, 255, 34, 43, 46, 255, 32, 38, 40, 255, 34, 42, 45, 255, 33, 42, 44, 255, 29, 34, 36, 255, 36, 46, 49, 255, 38, 50, 53, 255, 28, 32, 33, 255, 34, 43, 46, 255, 36, 46, 49, 255, 24, 26, 27, 255, 30, 36, 38, 255, 41, 54, 58, 255, 25, 28, 28, 255, 21, 21, 21, 255, 35, 45, 48, 255, 31, 37, 39, 255, 24, 26, 27, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 49, 52, 255, 37, 48, 52, 255, 27, 30, 32, 255, 32, 39, 41, 255, 31, 37, 40, 255, 37, 47, 50, 255, 33, 41, 44, 255, 33, 40, 43, 255, 49, 68, 74, 255, 44, 59, 64, 255, 54, 72, 78, 255, 57, 75, 80, 255, 45, 61, 66, 255, 29, 34, 35, 255, 41, 55, 59, 255, 21, 21, 21, 255, 39, 50, 54, 255, 61, 79, 83, 255, 56, 74, 79, 255, 43, 57, 62, 255, 50, 69, 75, 255, 40, 53, 57, 255, 48, 65, 71, 255, 40, 53, 57, 255, 44, 59, 64, 255, 46, 62, 68, 255, 44, 60, 65, 255, 40, 52, 56, 255, 23, 24, 25, 255, 41, 55, 59, 255, 39, 50, 54, 255, 40, 52, 57, 255, 47, 64, 70, 255, 34, 43, 45, 255, 44, 59, 64, 255, 40, 52, 56, 255, 43, 57, 62, 255, 45, 60, 65, 255, 34, 42, 45, 255, 39, 50, 54, 255, 36, 45, 48, 255, 26, 30, 31, 255, 29, 34, 36, 255, 29, 34, 36, 255, 32, 39, 41, 255, 29, 33, 35, 255, 27, 32, 33, 255, 21, 21, 21, 255, 26, 29, 31, 255, 39, 51, 55, 255, 26, 28, 29, 255, 21, 21, 21, 255, 32, 39, 41, 255, 45, 60, 65, 255, 23, 23, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 45, 255, 48, 65, 71, 255, 44, 59, 64, 255, 35, 44, 48, 255, 35, 45, 48, 255, 26, 30, 31, 255, 34, 42, 45, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 28, 33, 35, 255, 23, 24, 25, 255, 26, 29, 30, 255, 31, 37, 40, 255, 25, 28, 28, 255, 24, 25, 26, 255, 34, 42, 44, 255, 43, 57, 61, 255, 32, 38, 40, 255, 34, 42, 44, 255, 27, 31, 33, 255, 31, 37, 39, 255, 36, 46, 49, 255, 41, 55, 59, 255, 21, 21, 21, 255, 35, 45, 48, 255, 30, 36, 38, 255, 27, 30, 31, 255, 29, 35, 37, 255, 39, 51, 55, 255, 37, 48, 51, 255, 36, 46, 50, 255, 33, 40, 43, 255, 37, 48, 51, 255, 33, 40, 43, 255, 22, 23, 23, 255, 51, 69, 75, 255, 50, 68, 74, 255, 33, 41, 44, 255, 46, 62, 67, 255, 43, 58, 63, 255, 39, 50, 54, 255, 39, 51, 55, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 42, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 27, 37, 28, 255, 31, 43, 31, 255, 30, 43, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 38, 28, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 25, 34, 26, 255, 27, 36, 27, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 35, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 48, 34, 255, 30, 43, 31, 255, 32, 47, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 44, 64, 42, 255, 36, 54, 37, 255, 33, 47, 33, 255, 31, 43, 31, 255, 30, 41, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 41, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 42, 63, 41, 255, 36, 53, 36, 255, 34, 49, 34, 255, 38, 57, 38, 255, 37, 56, 38, 255, 32, 47, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 65, 78, 17, 255, 35, 52, 35, 255, 45, 65, 43, 255, 33, 47, 33, 255, 30, 42, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 36, 53, 36, 255, 35, 52, 36, 255, 38, 56, 38, 255, 36, 54, 36, 255, 36, 53, 36, 255, 35, 52, 36, 255, 37, 54, 37, 255, 33, 48, 34, 255, 33, 49, 34, 255, 35, 51, 35, 255, 33, 48, 34, 255, 32, 46, 33, 255, 35, 52, 35, 255, 33, 47, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 49, 34, 255, 32, 47, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 31, 44, 32, 255, 34, 50, 35, 255, 38, 57, 38, 255, 35, 52, 35, 255, 35, 52, 35, 255, 37, 54, 37, 255, 34, 50, 34, 255, 32, 47, 33, 255, 26, 35, 27, 255, 30, 43, 31, 255, 33, 48, 34, 255, 31, 44, 32, 255, 26, 34, 26, 255, 26, 36, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 25, 33, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 50, 34, 255, 36, 54, 37, 255, 49, 71, 46, 255, 35, 51, 35, 255, 35, 52, 35, 255, 33, 48, 34, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 49, 34, 255, 32, 46, 33, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 37, 28, 255, 25, 31, 25, 255, 26, 33, 26, 255, 24, 32, 25, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 50, 35, 255, 31, 44, 31, 255, 35, 51, 35, 255, 34, 49, 34, 255, 38, 57, 38, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 38, 28, 255, 23, 30, 24, 255, 24, 31, 25, 255, 24, 30, 25, 255, 29, 40, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 35, 51, 35, 255, 37, 56, 37, 255, 36, 54, 37, 255, 45, 66, 44, 255, 35, 52, 35, 255, 36, 54, 36, 255, 31, 44, 31, 255, 41, 61, 41, 255, 37, 55, 37, 255, 33, 48, 33, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 47, 33, 255, 32, 45, 32, 255, 32, 46, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 27, 36, 27, 255, 29, 41, 30, 255, 24, 31, 25, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 25, 33, 25, 255, 24, 32, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 35, 28, 255, 24, 31, 25, 255, 25, 33, 26, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 49, 34, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 44, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 34, 26, 255, 23, 30, 24, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 31, 25, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 41, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 41, 55, 59, 255, 46, 63, 68, 255, 21, 21, 21, 255, 30, 35, 37, 255, 34, 42, 45, 255, 35, 44, 47, 255, 43, 57, 62, 255, 29, 35, 36, 255, 34, 42, 45, 255, 27, 31, 32, 255, 38, 49, 53, 255, 36, 46, 50, 255, 40, 53, 57, 255, 43, 58, 63, 255, 42, 55, 60, 255, 40, 53, 57, 255, 42, 55, 59, 255, 48, 66, 72, 255, 46, 62, 67, 255, 47, 63, 69, 255, 31, 37, 39, 255, 21, 21, 21, 255, 30, 36, 38, 255, 36, 46, 49, 255, 29, 33, 35, 255, 35, 43, 46, 255, 43, 57, 61, 255, 38, 49, 53, 255, 46, 63, 68, 255, 39, 51, 55, 255, 47, 63, 69, 255, 44, 58, 63, 255, 37, 48, 51, 255, 35, 44, 47, 255, 34, 43, 46, 255, 43, 57, 62, 255, 43, 58, 63, 255, 36, 45, 48, 255, 35, 43, 46, 255, 31, 37, 40, 255, 26, 28, 29, 255, 27, 31, 33, 255, 29, 34, 36, 255, 30, 35, 37, 255, 26, 30, 31, 255, 22, 22, 23, 255, 21, 21, 21, 255, 29, 35, 37, 255, 35, 44, 47, 255, 24, 27, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 21, 21, 21, 255, 22, 23, 23, 255, 28, 32, 33, 255, 25, 27, 28, 255, 21, 21, 21, 255, 28, 32, 33, 255, 29, 34, 35, 255, 29, 33, 35, 255, 21, 21, 22, 255, 30, 35, 37, 255, 22, 23, 23, 255, 30, 35, 37, 255, 31, 37, 39, 255, 26, 29, 30, 255, 26, 29, 31, 255, 21, 21, 21, 255, 29, 34, 35, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 21, 21, 21, 255, 28, 32, 34, 255, 33, 40, 43, 255, 21, 21, 21, 255, 27, 31, 32, 255, 28, 32, 33, 255, 25, 28, 29, 255, 21, 21, 21, 255, 32, 39, 41, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 43, 255, 30, 36, 38, 255, 29, 34, 36, 255, 35, 43, 46, 255, 32, 39, 41, 255, 38, 49, 53, 255, 34, 42, 45, 255, 41, 54, 59, 255, 34, 42, 45, 255, 32, 40, 42, 255, 32, 40, 42, 255, 39, 50, 54, 255, 27, 31, 33, 255, 44, 60, 65, 255, 38, 49, 53, 255, 21, 21, 21, 255, 40, 53, 57, 255, 37, 47, 51, 255, 31, 37, 39, 255, 41, 55, 59, 255, 37, 47, 50, 255, 41, 53, 57, 255, 44, 60, 65, 255, 28, 33, 34, 255, 30, 36, 38, 255, 32, 40, 42, 255, 21, 21, 21, 255, 29, 34, 36, 255, 33, 41, 44, 255, 27, 31, 33, 255, 30, 35, 37, 255, 32, 38, 41, 255, 26, 29, 30, 255, 35, 45, 48, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 52, 56, 255, 31, 37, 39, 255, 38, 48, 52, 255, 22, 22, 22, 255, 32, 40, 42, 255, 30, 35, 37, 255, 27, 30, 31, 255, 24, 26, 26, 255, 24, 25, 26, 255, 37, 47, 50, 255, 36, 46, 49, 255, 33, 40, 43, 255, 35, 45, 48, 255, 33, 40, 43, 255, 27, 31, 32, 255, 23, 24, 25, 255, 34, 42, 45, 255, 25, 28, 29, 255, 29, 33, 35, 255, 23, 24, 24, 255, 26, 30, 31, 255, 37, 47, 51, 255, 41, 54, 59, 255, 36, 46, 50, 255, 21, 21, 21, 255, 22, 22, 22, 255, 35, 44, 47, 255, 27, 30, 31, 255, 29, 34, 36, 255, 37, 48, 52, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 26, 29, 31, 255, 36, 45, 48, 255, 31, 38, 40, 255, 32, 40, 42, 255, 42, 56, 61, 255, 31, 37, 39, 255, 46, 62, 68, 255, 43, 57, 62, 255, 46, 63, 68, 255, 50, 69, 75, 255, 43, 58, 62, 255, 37, 47, 51, 255, 26, 29, 30, 255, 28, 32, 33, 255, 30, 36, 38, 255, 52, 71, 77, 255, 65, 82, 86, 255, 49, 67, 73, 255, 49, 67, 73, 255, 42, 56, 60, 255, 45, 61, 66, 255, 53, 71, 77, 255, 34, 42, 44, 255, 49, 68, 74, 255, 36, 46, 49, 255, 51, 70, 76, 255, 34, 43, 45, 255, 38, 48, 52, 255, 40, 52, 56, 255, 33, 40, 42, 255, 21, 21, 21, 255, 29, 34, 36, 255, 46, 62, 67, 255, 35, 43, 46, 255, 30, 35, 37, 255, 29, 34, 35, 255, 37, 47, 50, 255, 35, 43, 46, 255, 29, 34, 35, 255, 37, 48, 52, 255, 29, 34, 35, 255, 35, 44, 47, 255, 34, 42, 45, 255, 34, 42, 45, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 25, 28, 29, 255, 37, 48, 52, 255, 35, 44, 47, 255, 35, 45, 48, 255, 34, 43, 46, 255, 41, 53, 58, 255, 26, 30, 31, 255, 42, 56, 61, 255, 32, 40, 42, 255, 41, 54, 58, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 46, 255, 41, 55, 59, 255, 34, 43, 46, 255, 34, 43, 46, 255, 29, 34, 35, 255, 42, 56, 60, 255, 35, 45, 48, 255, 37, 47, 50, 255, 28, 33, 34, 255, 44, 60, 65, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 48, 52, 255, 28, 33, 35, 255, 38, 49, 52, 255, 36, 46, 49, 255, 29, 33, 35, 255, 30, 36, 38, 255, 38, 48, 52, 255, 37, 47, 50, 255, 33, 41, 44, 255, 37, 47, 51, 255, 47, 63, 69, 255, 27, 31, 32, 255, 40, 52, 56, 255, 42, 56, 60, 255, 38, 50, 53, 255, 44, 58, 63, 255, 39, 50, 54, 255, 45, 60, 65, 255, 36, 53, 36, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 29, 41, 30, 255, 33, 48, 34, 255, 32, 47, 33, 255, 34, 51, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 26, 34, 26, 255, 23, 30, 24, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 24, 31, 25, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 41, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 26, 36, 27, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 44, 32, 255, 34, 49, 34, 255, 38, 57, 38, 255, 35, 51, 35, 255, 34, 50, 34, 255, 26, 36, 27, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 49, 34, 255, 40, 59, 39, 255, 43, 64, 42, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 33, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 34, 255, 36, 54, 36, 255, 35, 52, 35, 255, 34, 50, 34, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 48, 34, 255, 33, 48, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 39, 58, 39, 255, 35, 51, 35, 255, 36, 54, 36, 255, 33, 48, 34, 255, 38, 57, 38, 255, 35, 52, 36, 255, 32, 46, 32, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 44, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 32, 255, 31, 44, 31, 255, 32, 46, 33, 255, 33, 48, 34, 255, 34, 49, 34, 255, 35, 52, 36, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 35, 52, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 31, 43, 31, 255, 29, 40, 30, 255, 25, 34, 26, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 34, 26, 255, 26, 34, 26, 255, 26, 34, 26, 255, 27, 36, 27, 255, 23, 29, 24, 255, 29, 40, 29, 255, 33, 48, 33, 255, 34, 50, 35, 255, 32, 46, 32, 255, 36, 54, 36, 255, 35, 51, 35, 255, 40, 59, 39, 255, 39, 58, 39, 255, 37, 56, 37, 255, 36, 53, 36, 255, 34, 50, 35, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 48, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 28, 38, 29, 255, 27, 38, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 34, 26, 255, 25, 34, 26, 255, 25, 33, 26, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 36, 53, 36, 255, 33, 47, 33, 255, 50, 72, 47, 255, 33, 48, 34, 255, 31, 45, 32, 255, 36, 54, 36, 255, 49, 71, 47, 255, 35, 52, 36, 255, 32, 46, 33, 255, 30, 42, 31, 255, 26, 35, 27, 255, 28, 39, 29, 255, 25, 33, 26, 255, 24, 31, 24, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 44, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 36, 54, 37, 255, 33, 48, 33, 255, 38, 57, 38, 255, 40, 60, 40, 255, 37, 56, 37, 255, 37, 56, 37, 255, 35, 52, 36, 255, 39, 59, 39, 255, 35, 52, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 42, 30, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 24, 31, 25, 255, 28, 39, 29, 255, 25, 32, 25, 255, 29, 41, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 23, 30, 24, 255, 28, 35, 28, 255, 23, 30, 24, 255, 35, 44, 34, 255, 26, 33, 26, 255, 32, 45, 32, 255, 26, 34, 26, 255, 30, 43, 31, 255, 34, 50, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 50, 35, 255, 34, 50, 35, 255, 34, 50, 35, 255, 35, 52, 36, 255, 33, 48, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 25, 33, 26, 255, 24, 31, 24, 255, 23, 30, 24, 255, 24, 32, 25, 255, 24, 32, 25, 255, 26, 36, 27, 255, 28, 38, 28, 255, 30, 41, 30, 255, 31, 43, 31, 255, 27, 36, 27, 255, 24, 31, 25, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 46, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 29, 41, 30, 255, 35, 51, 35, 255, 36, 46, 50, 255, 27, 31, 32, 255, 21, 22, 22, 255, 32, 39, 41, 255, 40, 52, 57, 255, 42, 55, 60, 255, 37, 47, 50, 255, 45, 60, 65, 255, 38, 49, 53, 255, 34, 43, 45, 255, 41, 53, 58, 255, 28, 32, 33, 255, 30, 36, 38, 255, 36, 46, 50, 255, 43, 57, 62, 255, 37, 47, 50, 255, 50, 69, 75, 255, 40, 53, 57, 255, 28, 32, 34, 255, 30, 36, 38, 255, 45, 60, 65, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 34, 43, 46, 255, 47, 63, 69, 255, 46, 62, 68, 255, 39, 50, 54, 255, 33, 41, 43, 255, 43, 58, 63, 255, 38, 49, 53, 255, 41, 53, 58, 255, 24, 26, 27, 255, 32, 39, 41, 255, 42, 56, 61, 255, 47, 64, 70, 255, 46, 62, 68, 255, 32, 39, 41, 255, 24, 27, 27, 255, 34, 42, 45, 255, 29, 35, 37, 255, 30, 35, 37, 255, 29, 34, 36, 255, 32, 38, 41, 255, 38, 49, 53, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 43, 255, 21, 21, 21, 255, 33, 41, 43, 255, 26, 29, 29, 255, 25, 28, 29, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 22, 22, 22, 255, 24, 26, 27, 255, 24, 26, 27, 255, 24, 26, 26, 255, 27, 31, 32, 255, 26, 29, 30, 255, 27, 31, 32, 255, 34, 42, 44, 255, 23, 25, 25, 255, 26, 29, 30, 255, 31, 37, 39, 255, 30, 36, 38, 255, 32, 38, 41, 255, 24, 26, 26, 255, 32, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 46, 255, 22, 22, 22, 255, 21, 21, 21, 255, 28, 33, 34, 255, 21, 21, 21, 255, 26, 29, 30, 255, 29, 33, 35, 255, 24, 26, 27, 255, 31, 37, 39, 255, 31, 38, 40, 255, 34, 42, 45, 255, 28, 33, 34, 255, 21, 21, 21, 255, 29, 35, 36, 255, 23, 25, 25, 255, 35, 45, 48, 255, 37, 48, 51, 255, 40, 53, 57, 255, 45, 61, 66, 255, 30, 35, 37, 255, 42, 56, 61, 255, 47, 64, 69, 255, 39, 50, 54, 255, 39, 50, 54, 255, 33, 41, 43, 255, 35, 44, 47, 255, 45, 60, 65, 255, 54, 72, 78, 255, 31, 38, 40, 255, 26, 29, 30, 255, 55, 73, 78, 255, 48, 66, 72, 255, 37, 47, 50, 255, 32, 38, 41, 255, 46, 62, 67, 255, 42, 55, 60, 255, 40, 53, 57, 255, 39, 50, 54, 255, 31, 37, 39, 255, 25, 27, 28, 255, 27, 31, 32, 255, 35, 44, 47, 255, 30, 36, 38, 255, 30, 36, 38, 255, 30, 36, 38, 255, 28, 33, 35, 255, 34, 42, 45, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 25, 27, 28, 255, 26, 29, 30, 255, 36, 46, 49, 255, 25, 27, 28, 255, 30, 36, 38, 255, 29, 34, 36, 255, 22, 22, 22, 255, 30, 35, 37, 255, 26, 28, 29, 255, 35, 43, 46, 255, 24, 27, 27, 255, 30, 35, 37, 255, 26, 29, 30, 255, 30, 35, 37, 255, 29, 33, 35, 255, 31, 37, 40, 255, 23, 24, 24, 255, 32, 40, 42, 255, 26, 29, 30, 255, 28, 32, 34, 255, 31, 38, 40, 255, 36, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 31, 37, 39, 255, 29, 34, 36, 255, 42, 56, 60, 255, 36, 46, 50, 255, 37, 48, 51, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 36, 45, 48, 255, 38, 48, 52, 255, 45, 61, 67, 255, 50, 69, 75, 255, 38, 50, 53, 255, 35, 44, 47, 255, 56, 74, 79, 255, 47, 64, 70, 255, 42, 55, 60, 255, 21, 21, 21, 255, 31, 37, 40, 255, 43, 58, 63, 255, 46, 62, 67, 255, 41, 54, 59, 255, 47, 64, 69, 255, 45, 61, 66, 255, 63, 81, 85, 255, 44, 59, 64, 255, 39, 51, 55, 255, 30, 35, 37, 255, 40, 52, 57, 255, 45, 60, 65, 255, 35, 44, 47, 255, 39, 51, 55, 255, 51, 70, 76, 255, 32, 39, 41, 255, 21, 21, 21, 255, 23, 24, 24, 255, 33, 40, 42, 255, 25, 28, 29, 255, 28, 33, 34, 255, 35, 43, 46, 255, 36, 46, 49, 255, 35, 44, 47, 255, 26, 29, 31, 255, 32, 38, 41, 255, 29, 34, 36, 255, 29, 35, 37, 255, 25, 27, 28, 255, 23, 24, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 32, 40, 42, 255, 32, 39, 42, 255, 46, 62, 68, 255, 27, 31, 33, 255, 26, 30, 31, 255, 21, 21, 21, 255, 29, 35, 36, 255, 26, 30, 31, 255, 21, 21, 21, 255, 36, 46, 49, 255, 33, 41, 43, 255, 23, 24, 25, 255, 43, 57, 62, 255, 24, 25, 26, 255, 21, 21, 21, 255, 27, 31, 32, 255, 37, 48, 51, 255, 28, 32, 34, 255, 21, 21, 21, 255, 29, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 26, 29, 30, 255, 39, 51, 55, 255, 35, 43, 46, 255, 36, 46, 49, 255, 42, 56, 61, 255, 29, 34, 35, 255, 44, 60, 65, 255, 28, 33, 34, 255, 39, 51, 54, 255, 21, 21, 21, 255, 30, 35, 37, 255, 35, 44, 47, 255, 40, 53, 57, 255, 38, 48, 52, 255, 40, 53, 57, 255, 41, 54, 59, 255, 53, 71, 77, 255, 32, 40, 42, 255, 25, 28, 29, 255, 26, 28, 29, 255, 43, 58, 63, 255, 39, 51, 55, 255, 36, 46, 50, 255, 46, 63, 68, 255, 40, 52, 56, 255, 36, 45, 48, 255, 42, 55, 60, 255, 38, 49, 52, 255, 41, 55, 59, 255, 35, 51, 35, 255, 30, 42, 30, 255, 29, 40, 29, 255, 24, 30, 24, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 37, 55, 37, 255, 35, 51, 35, 255, 30, 42, 30, 255, 31, 43, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 25, 34, 26, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 26, 35, 27, 255, 25, 34, 26, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 27, 36, 27, 255, 32, 46, 32, 255, 35, 51, 35, 255, 38, 57, 38, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 31, 44, 32, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 34, 26, 255, 31, 44, 31, 255, 31, 44, 32, 255, 34, 50, 35, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 47, 33, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 37, 54, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 47, 33, 255, 39, 59, 39, 255, 41, 61, 41, 255, 36, 53, 36, 255, 35, 52, 36, 255, 35, 52, 35, 255, 32, 46, 32, 255, 27, 36, 27, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 30, 43, 31, 255, 38, 57, 38, 255, 32, 47, 33, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 32, 255, 32, 47, 33, 255, 31, 44, 32, 255, 33, 48, 33, 255, 31, 43, 31, 255, 29, 41, 30, 255, 34, 50, 34, 255, 34, 50, 35, 255, 33, 47, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 35, 52, 36, 255, 33, 47, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 26, 36, 27, 255, 25, 33, 25, 255, 25, 33, 26, 255, 24, 31, 25, 255, 25, 32, 25, 255, 26, 33, 27, 255, 30, 41, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 38, 57, 38, 255, 39, 58, 39, 255, 37, 55, 37, 255, 37, 56, 37, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 35, 52, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 31, 43, 31, 255, 35, 52, 35, 255, 35, 51, 35, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 38, 28, 255, 26, 36, 27, 255, 25, 33, 26, 255, 27, 37, 28, 255, 32, 46, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 29, 255, 30, 43, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 56, 37, 255, 32, 46, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 48, 33, 255, 26, 36, 27, 255, 29, 41, 30, 255, 31, 45, 32, 255, 30, 42, 31, 255, 27, 36, 27, 255, 23, 30, 24, 255, 29, 41, 30, 255, 31, 45, 32, 255, 36, 53, 36, 255, 40, 60, 40, 255, 32, 45, 32, 255, 35, 51, 35, 255, 29, 40, 29, 255, 30, 43, 31, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 42, 31, 255, 31, 43, 31, 255, 32, 47, 33, 255, 34, 51, 35, 255, 38, 56, 38, 255, 41, 61, 41, 255, 36, 54, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 24, 32, 25, 255, 25, 32, 25, 255, 25, 33, 26, 255, 28, 38, 28, 255, 24, 31, 25, 255, 24, 32, 25, 255, 25, 33, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 26, 34, 26, 255, 28, 39, 29, 255, 32, 46, 32, 255, 29, 41, 30, 255, 24, 32, 25, 255, 34, 43, 33, 255, 23, 30, 24, 255, 27, 34, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 36, 54, 37, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 27, 37, 28, 255, 30, 42, 30, 255, 26, 34, 26, 255, 27, 36, 27, 255, 32, 45, 32, 255, 32, 45, 32, 255, 26, 33, 27, 255, 27, 35, 28, 255, 30, 38, 30, 255, 30, 38, 30, 255, 25, 32, 26, 255, 26, 34, 26, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 47, 33, 255, 29, 41, 30, 255, 25, 32, 25, 255, 24, 31, 25, 255, 27, 35, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 34, 255, 42, 56, 60, 255, 21, 21, 21, 255, 37, 48, 52, 255, 38, 48, 52, 255, 43, 57, 62, 255, 41, 54, 59, 255, 40, 52, 56, 255, 31, 38, 40, 255, 43, 57, 62, 255, 21, 21, 21, 255, 44, 60, 65, 255, 27, 31, 33, 255, 34, 43, 46, 255, 38, 49, 52, 255, 42, 56, 61, 255, 35, 44, 47, 255, 34, 42, 45, 255, 34, 42, 45, 255, 46, 63, 68, 255, 36, 46, 50, 255, 25, 27, 28, 255, 27, 31, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 34, 43, 45, 255, 46, 63, 68, 255, 29, 34, 35, 255, 49, 66, 73, 255, 36, 46, 49, 255, 29, 34, 36, 255, 34, 42, 44, 255, 35, 44, 47, 255, 40, 52, 56, 255, 40, 53, 57, 255, 35, 44, 47, 255, 42, 56, 60, 255, 29, 35, 37, 255, 24, 26, 27, 255, 29, 34, 36, 255, 24, 26, 27, 255, 21, 21, 21, 255, 27, 31, 32, 255, 25, 28, 29, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 42, 255, 26, 29, 30, 255, 24, 26, 27, 255, 23, 24, 25, 255, 27, 31, 32, 255, 24, 26, 26, 255, 24, 25, 26, 255, 22, 23, 23, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 26, 28, 29, 255, 29, 33, 35, 255, 22, 23, 23, 255, 27, 30, 31, 255, 29, 34, 36, 255, 28, 32, 34, 255, 25, 28, 29, 255, 30, 35, 37, 255, 36, 46, 50, 255, 32, 38, 41, 255, 33, 40, 42, 255, 21, 21, 21, 255, 29, 34, 35, 255, 29, 33, 35, 255, 29, 33, 35, 255, 24, 25, 26, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 29, 33, 35, 255, 26, 29, 30, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 52, 255, 32, 39, 42, 255, 38, 49, 52, 255, 25, 28, 28, 255, 43, 58, 63, 255, 35, 44, 47, 255, 35, 44, 47, 255, 36, 46, 49, 255, 46, 63, 68, 255, 42, 55, 59, 255, 33, 40, 42, 255, 34, 42, 44, 255, 46, 62, 67, 255, 44, 59, 63, 255, 49, 67, 73, 255, 21, 21, 21, 255, 36, 47, 50, 255, 48, 66, 72, 255, 46, 63, 68, 255, 43, 57, 62, 255, 48, 66, 72, 255, 38, 49, 52, 255, 33, 41, 44, 255, 33, 41, 43, 255, 31, 38, 40, 255, 31, 37, 40, 255, 36, 46, 50, 255, 45, 61, 67, 255, 35, 44, 47, 255, 25, 28, 29, 255, 26, 29, 30, 255, 33, 40, 43, 255, 33, 41, 44, 255, 36, 46, 49, 255, 21, 21, 21, 255, 23, 24, 24, 255, 25, 27, 28, 255, 24, 25, 26, 255, 29, 33, 35, 255, 28, 33, 35, 255, 25, 28, 29, 255, 25, 28, 29, 255, 30, 36, 38, 255, 29, 34, 35, 255, 33, 41, 44, 255, 22, 22, 22, 255, 29, 34, 36, 255, 27, 30, 31, 255, 23, 24, 24, 255, 28, 32, 33, 255, 35, 44, 47, 255, 32, 39, 42, 255, 30, 36, 38, 255, 31, 37, 39, 255, 31, 37, 39, 255, 28, 33, 34, 255, 26, 29, 30, 255, 35, 44, 47, 255, 25, 27, 28, 255, 21, 21, 21, 255, 24, 26, 27, 255, 24, 26, 27, 255, 29, 33, 35, 255, 24, 26, 27, 255, 30, 36, 38, 255, 36, 45, 48, 255, 33, 41, 43, 255, 37, 47, 50, 255, 31, 37, 39, 255, 21, 21, 21, 255, 22, 23, 23, 255, 27, 30, 31, 255, 25, 27, 28, 255, 27, 31, 32, 255, 49, 68, 74, 255, 40, 52, 56, 255, 42, 56, 60, 255, 45, 60, 65, 255, 34, 42, 45, 255, 21, 21, 21, 255, 47, 64, 70, 255, 46, 62, 67, 255, 52, 70, 76, 255, 40, 53, 57, 255, 43, 58, 63, 255, 54, 72, 78, 255, 53, 72, 77, 255, 47, 65, 70, 255, 47, 63, 69, 255, 53, 71, 77, 255, 45, 60, 65, 255, 40, 53, 57, 255, 46, 62, 68, 255, 44, 58, 63, 255, 44, 59, 64, 255, 37, 47, 50, 255, 33, 41, 43, 255, 31, 37, 39, 255, 25, 28, 28, 255, 38, 49, 53, 255, 27, 31, 33, 255, 38, 48, 52, 255, 35, 44, 47, 255, 29, 34, 36, 255, 29, 34, 36, 255, 26, 29, 30, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 32, 39, 41, 255, 37, 47, 50, 255, 33, 41, 43, 255, 23, 25, 25, 255, 36, 45, 48, 255, 34, 43, 45, 255, 27, 31, 32, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 22, 22, 255, 27, 31, 32, 255, 27, 31, 32, 255, 33, 40, 43, 255, 32, 38, 41, 255, 23, 25, 25, 255, 26, 30, 31, 255, 35, 44, 47, 255, 34, 43, 46, 255, 34, 42, 45, 255, 40, 53, 57, 255, 32, 38, 41, 255, 37, 48, 51, 255, 23, 25, 25, 255, 40, 52, 56, 255, 40, 53, 57, 255, 23, 24, 24, 255, 21, 21, 21, 255, 24, 25, 26, 255, 23, 24, 24, 255, 29, 34, 35, 255, 40, 52, 56, 255, 40, 52, 56, 255, 34, 43, 46, 255, 35, 45, 48, 255, 35, 44, 48, 255, 21, 21, 21, 255, 30, 35, 37, 255, 41, 54, 58, 255, 47, 65, 70, 255, 49, 68, 74, 255, 50, 69, 75, 255, 31, 37, 40, 255, 40, 53, 57, 255, 48, 66, 72, 255, 44, 59, 64, 255, 27, 30, 31, 255, 43, 57, 62, 255, 34, 42, 45, 255, 28, 33, 34, 255, 37, 48, 51, 255, 37, 47, 50, 255, 39, 51, 54, 255, 35, 44, 48, 255, 31, 38, 40, 255, 36, 46, 49, 255, 29, 41, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 25, 32, 25, 255, 24, 31, 24, 255, 30, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 38, 57, 38, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 32, 47, 33, 255, 30, 41, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 36, 54, 36, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 34, 50, 34, 255, 38, 56, 38, 255, 36, 53, 36, 255, 33, 47, 33, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 42, 30, 255, 25, 34, 26, 255, 27, 36, 27, 255, 32, 45, 32, 255, 32, 45, 32, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 46, 33, 255, 34, 50, 35, 255, 36, 54, 36, 255, 35, 52, 35, 255, 32, 45, 32, 255, 32, 47, 33, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 54, 36, 255, 40, 60, 40, 255, 34, 50, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 45, 32, 255, 30, 42, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 33, 49, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 49, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 43, 31, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 31, 255, 32, 46, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 35, 51, 35, 255, 33, 48, 34, 255, 36, 53, 36, 255, 31, 43, 31, 255, 34, 49, 34, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 34, 26, 255, 28, 39, 29, 255, 25, 32, 25, 255, 27, 34, 27, 255, 25, 32, 26, 255, 29, 36, 29, 255, 25, 32, 25, 255, 33, 47, 33, 255, 27, 36, 27, 255, 33, 48, 33, 255, 36, 53, 36, 255, 48, 70, 46, 255, 37, 55, 37, 255, 40, 59, 39, 255, 36, 53, 36, 255, 37, 56, 37, 255, 38, 58, 38, 255, 37, 55, 37, 255, 37, 54, 37, 255, 37, 56, 37, 255, 34, 50, 35, 255, 32, 46, 32, 255, 35, 52, 35, 255, 33, 47, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 36, 27, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 47, 33, 255, 31, 44, 31, 255, 36, 53, 36, 255, 32, 46, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 37, 55, 37, 255, 34, 49, 34, 255, 29, 41, 30, 255, 29, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 31, 255, 28, 38, 28, 255, 32, 45, 32, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 55, 37, 255, 32, 46, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 34, 50, 35, 255, 30, 43, 31, 255, 32, 46, 32, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 30, 41, 30, 255, 30, 41, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 33, 255, 29, 40, 30, 255, 26, 35, 27, 255, 27, 37, 27, 255, 25, 33, 26, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 24, 31, 25, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 27, 36, 27, 255, 31, 44, 31, 255, 30, 43, 31, 255, 25, 33, 26, 255, 25, 33, 25, 255, 24, 30, 24, 255, 25, 33, 26, 255, 24, 32, 25, 255, 26, 35, 27, 255, 31, 45, 32, 255, 28, 38, 28, 255, 31, 45, 32, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 41, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 39, 29, 255, 25, 33, 26, 255, 25, 34, 26, 255, 29, 41, 30, 255, 30, 42, 30, 255, 24, 32, 25, 255, 23, 30, 24, 255, 27, 35, 28, 255, 28, 35, 28, 255, 27, 35, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 33, 48, 34, 255, 30, 43, 31, 255, 29, 40, 29, 255, 23, 29, 24, 255, 25, 32, 26, 255, 23, 30, 24, 255, 25, 32, 25, 255, 31, 45, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 26, 35, 27, 255, 27, 37, 28, 255, 34, 49, 34, 255, 28, 33, 35, 255, 35, 44, 47, 255, 39, 51, 55, 255, 23, 24, 25, 255, 42, 56, 61, 255, 35, 44, 48, 255, 40, 53, 57, 255, 42, 55, 60, 255, 36, 47, 50, 255, 37, 48, 52, 255, 47, 63, 69, 255, 43, 57, 61, 255, 48, 66, 72, 255, 40, 52, 56, 255, 37, 48, 51, 255, 37, 47, 50, 255, 25, 28, 29, 255, 38, 49, 52, 255, 40, 53, 57, 255, 47, 65, 70, 255, 44, 58, 63, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 45, 61, 66, 255, 38, 49, 52, 255, 50, 69, 75, 255, 37, 47, 51, 255, 35, 44, 48, 255, 39, 50, 54, 255, 25, 27, 28, 255, 41, 54, 58, 255, 29, 35, 37, 255, 39, 51, 55, 255, 40, 52, 57, 255, 41, 54, 58, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 23, 25, 25, 255, 31, 37, 39, 255, 26, 29, 30, 255, 33, 40, 43, 255, 21, 21, 21, 255, 24, 25, 26, 255, 30, 36, 38, 255, 28, 33, 35, 255, 21, 21, 21, 255, 31, 37, 40, 255, 21, 21, 21, 255, 24, 26, 27, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 22, 23, 24, 255, 32, 39, 42, 255, 32, 39, 41, 255, 26, 29, 30, 255, 27, 31, 32, 255, 31, 38, 40, 255, 31, 38, 40, 255, 23, 24, 24, 255, 31, 37, 39, 255, 25, 28, 29, 255, 34, 42, 44, 255, 30, 36, 38, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 40, 42, 255, 41, 54, 59, 255, 27, 31, 32, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 24, 25, 26, 255, 22, 22, 23, 255, 25, 28, 29, 255, 31, 38, 40, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 31, 38, 40, 255, 34, 42, 44, 255, 35, 44, 46, 255, 36, 46, 49, 255, 36, 46, 49, 255, 34, 43, 46, 255, 37, 47, 51, 255, 35, 44, 47, 255, 36, 45, 48, 255, 39, 51, 55, 255, 34, 43, 46, 255, 38, 49, 53, 255, 40, 52, 56, 255, 41, 54, 58, 255, 29, 35, 37, 255, 21, 21, 21, 255, 39, 51, 55, 255, 35, 44, 46, 255, 44, 59, 64, 255, 31, 37, 39, 255, 42, 56, 61, 255, 37, 48, 51, 255, 40, 52, 56, 255, 30, 35, 37, 255, 21, 21, 21, 255, 33, 40, 43, 255, 35, 45, 48, 255, 32, 38, 41, 255, 30, 36, 38, 255, 23, 25, 25, 255, 30, 35, 37, 255, 31, 37, 39, 255, 28, 33, 35, 255, 21, 21, 21, 255, 35, 44, 47, 255, 21, 21, 21, 255, 22, 23, 23, 255, 33, 42, 44, 255, 31, 37, 39, 255, 34, 43, 46, 255, 23, 24, 25, 255, 32, 39, 41, 255, 30, 36, 38, 255, 25, 27, 28, 255, 23, 25, 25, 255, 33, 40, 43, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 50, 255, 31, 37, 39, 255, 36, 46, 49, 255, 25, 28, 29, 255, 24, 27, 27, 255, 31, 37, 39, 255, 28, 32, 33, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 27, 30, 32, 255, 28, 32, 34, 255, 32, 39, 41, 255, 48, 66, 72, 255, 32, 39, 41, 255, 36, 45, 48, 255, 38, 49, 52, 255, 36, 46, 50, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 48, 52, 255, 48, 65, 71, 255, 32, 39, 42, 255, 34, 42, 45, 255, 34, 42, 45, 255, 21, 21, 21, 255, 27, 30, 32, 255, 48, 66, 72, 255, 46, 63, 68, 255, 53, 72, 77, 255, 46, 63, 68, 255, 56, 74, 79, 255, 53, 71, 77, 255, 58, 76, 80, 255, 42, 55, 59, 255, 55, 73, 78, 255, 28, 33, 35, 255, 43, 57, 62, 255, 46, 62, 67, 255, 44, 58, 63, 255, 41, 53, 58, 255, 46, 63, 68, 255, 51, 70, 76, 255, 45, 61, 66, 255, 50, 69, 75, 255, 40, 53, 57, 255, 35, 44, 46, 255, 29, 34, 36, 255, 41, 53, 57, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 27, 31, 32, 255, 32, 39, 41, 255, 34, 43, 45, 255, 28, 33, 35, 255, 27, 31, 32, 255, 40, 52, 57, 255, 29, 33, 35, 255, 25, 28, 29, 255, 31, 37, 39, 255, 29, 35, 36, 255, 32, 38, 41, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 29, 34, 36, 255, 22, 23, 23, 255, 34, 42, 45, 255, 25, 27, 27, 255, 32, 38, 41, 255, 47, 64, 70, 255, 44, 59, 64, 255, 49, 68, 74, 255, 32, 40, 42, 255, 34, 43, 46, 255, 42, 56, 60, 255, 41, 54, 58, 255, 38, 49, 52, 255, 34, 42, 45, 255, 40, 52, 56, 255, 41, 54, 59, 255, 39, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 43, 56, 61, 255, 34, 42, 44, 255, 34, 42, 45, 255, 21, 22, 22, 255, 25, 27, 28, 255, 31, 38, 40, 255, 42, 56, 61, 255, 41, 54, 59, 255, 32, 39, 41, 255, 44, 59, 64, 255, 43, 58, 63, 255, 38, 49, 52, 255, 37, 48, 51, 255, 42, 56, 60, 255, 49, 68, 74, 255, 35, 45, 48, 255, 57, 75, 80, 255, 43, 58, 63, 255, 31, 37, 39, 255, 49, 67, 73, 255, 45, 61, 66, 255, 38, 50, 54, 255, 34, 43, 46, 255, 34, 42, 45, 255, 26, 34, 26, 255, 24, 31, 25, 255, 25, 33, 26, 255, 29, 40, 30, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 47, 33, 255, 36, 54, 36, 255, 36, 54, 36, 255, 39, 58, 39, 255, 33, 48, 34, 255, 31, 45, 32, 255, 31, 43, 31, 255, 34, 49, 34, 255, 35, 52, 35, 255, 33, 47, 33, 255, 33, 48, 34, 255, 35, 52, 36, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 41, 30, 255, 27, 37, 28, 255, 30, 41, 30, 255, 33, 48, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 36, 27, 255, 26, 34, 26, 255, 26, 34, 26, 255, 28, 38, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 48, 34, 255, 26, 35, 27, 255, 31, 44, 31, 255, 36, 53, 36, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 49, 34, 255, 33, 48, 33, 255, 37, 55, 37, 255, 33, 47, 33, 255, 31, 43, 31, 255, 30, 43, 31, 255, 35, 51, 35, 255, 32, 47, 33, 255, 29, 40, 29, 255, 33, 47, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 47, 69, 45, 255, 46, 68, 44, 255, 37, 56, 38, 255, 36, 54, 37, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 49, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 33, 47, 33, 255, 35, 52, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 32, 46, 32, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 33, 48, 33, 255, 31, 44, 31, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 52, 35, 255, 37, 56, 37, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 46, 32, 255, 34, 50, 34, 255, 32, 46, 33, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 45, 32, 255, 29, 41, 30, 255, 32, 45, 32, 255, 27, 36, 27, 255, 24, 31, 25, 255, 25, 33, 26, 255, 23, 29, 24, 255, 23, 29, 24, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 37, 55, 37, 255, 45, 66, 43, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 48, 34, 255, 33, 47, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 52, 36, 255, 53, 77, 50, 255, 37, 56, 37, 255, 34, 50, 34, 255, 34, 49, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 52, 36, 255, 30, 43, 31, 255, 89, 108, 14, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 39, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 49, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 34, 51, 35, 255, 33, 49, 34, 255, 33, 49, 34, 255, 38, 56, 38, 255, 36, 53, 36, 255, 34, 49, 34, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 45, 32, 255, 31, 44, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 27, 36, 27, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 41, 61, 41, 255, 39, 59, 39, 255, 32, 46, 32, 255, 36, 54, 37, 255, 36, 53, 36, 255, 35, 52, 36, 255, 31, 43, 31, 255, 33, 48, 34, 255, 38, 57, 38, 255, 39, 58, 39, 255, 37, 55, 37, 255, 32, 47, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 32, 46, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 26, 34, 26, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 31, 255, 29, 41, 30, 255, 25, 34, 26, 255, 25, 32, 25, 255, 25, 32, 25, 255, 24, 31, 25, 255, 89, 105, 11, 255, 26, 34, 27, 255, 23, 30, 24, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 45, 32, 255, 35, 52, 35, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 25, 32, 25, 255, 23, 29, 24, 255, 24, 30, 24, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 38, 28, 255, 27, 36, 27, 255, 32, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 39, 31, 255, 23, 29, 24, 255, 25, 32, 25, 255, 25, 32, 26, 255, 27, 37, 28, 255, 30, 43, 31, 255, 27, 36, 27, 255, 27, 36, 27, 255, 31, 44, 31, 255, 29, 41, 30, 255, 21, 21, 21, 255, 37, 47, 50, 255, 48, 66, 72, 255, 28, 33, 34, 255, 38, 49, 53, 255, 38, 49, 52, 255, 40, 52, 56, 255, 34, 42, 45, 255, 22, 22, 22, 255, 53, 71, 77, 255, 49, 67, 73, 255, 38, 49, 52, 255, 46, 63, 68, 255, 41, 54, 59, 255, 46, 63, 68, 255, 37, 47, 50, 255, 35, 43, 46, 255, 47, 64, 70, 255, 46, 63, 69, 255, 32, 40, 42, 255, 37, 48, 51, 255, 32, 38, 41, 255, 21, 21, 21, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 42, 55, 60, 255, 42, 56, 61, 255, 37, 47, 50, 255, 31, 37, 39, 255, 33, 40, 43, 255, 23, 25, 25, 255, 38, 49, 53, 255, 37, 48, 52, 255, 36, 45, 48, 255, 41, 55, 59, 255, 21, 21, 21, 255, 34, 42, 44, 255, 21, 21, 21, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 35, 255, 27, 31, 32, 255, 27, 32, 33, 255, 24, 26, 27, 255, 21, 22, 22, 255, 22, 23, 23, 255, 25, 27, 28, 255, 27, 31, 32, 255, 29, 34, 36, 255, 33, 41, 44, 255, 27, 31, 32, 255, 21, 21, 21, 255, 23, 24, 24, 255, 37, 47, 50, 255, 37, 47, 50, 255, 30, 35, 37, 255, 26, 30, 31, 255, 27, 31, 32, 255, 36, 46, 49, 255, 25, 27, 27, 255, 21, 21, 21, 255, 32, 38, 41, 255, 27, 30, 32, 255, 30, 36, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 53, 57, 255, 42, 55, 59, 255, 33, 41, 43, 255, 21, 21, 21, 255, 22, 22, 22, 255, 27, 31, 32, 255, 27, 32, 33, 255, 30, 37, 39, 255, 27, 30, 31, 255, 28, 32, 34, 255, 21, 21, 21, 255, 31, 38, 40, 255, 28, 33, 34, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 31, 38, 40, 255, 28, 32, 33, 255, 35, 44, 47, 255, 36, 46, 49, 255, 38, 50, 54, 255, 30, 35, 37, 255, 43, 57, 62, 255, 38, 50, 53, 255, 45, 61, 66, 255, 37, 48, 51, 255, 33, 42, 44, 255, 38, 49, 53, 255, 38, 49, 53, 255, 41, 54, 58, 255, 25, 28, 29, 255, 25, 27, 28, 255, 40, 52, 57, 255, 40, 52, 56, 255, 42, 56, 61, 255, 39, 50, 54, 255, 46, 61, 67, 255, 35, 44, 47, 255, 39, 51, 55, 255, 34, 43, 46, 255, 28, 33, 34, 255, 36, 46, 50, 255, 39, 51, 55, 255, 37, 48, 51, 255, 31, 37, 39, 255, 36, 46, 49, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 26, 29, 30, 255, 31, 38, 40, 255, 31, 38, 40, 255, 33, 41, 43, 255, 37, 47, 50, 255, 35, 44, 47, 255, 34, 43, 46, 255, 27, 31, 32, 255, 21, 21, 21, 255, 23, 23, 24, 255, 24, 25, 26, 255, 22, 23, 23, 255, 27, 31, 32, 255, 21, 21, 21, 255, 28, 33, 34, 255, 28, 32, 34, 255, 32, 38, 41, 255, 33, 41, 43, 255, 29, 34, 36, 255, 22, 23, 23, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 46, 255, 23, 24, 25, 255, 37, 47, 50, 255, 32, 39, 42, 255, 40, 53, 57, 255, 36, 46, 49, 255, 54, 72, 77, 255, 28, 33, 34, 255, 32, 40, 42, 255, 33, 41, 44, 255, 33, 41, 44, 255, 48, 65, 71, 255, 30, 36, 37, 255, 26, 30, 31, 255, 28, 32, 34, 255, 35, 44, 47, 255, 30, 36, 39, 255, 21, 21, 21, 255, 24, 27, 27, 255, 46, 63, 69, 255, 24, 26, 27, 255, 39, 50, 54, 255, 48, 65, 71, 255, 49, 68, 74, 255, 50, 68, 75, 255, 50, 68, 74, 255, 48, 66, 72, 255, 54, 73, 78, 255, 61, 78, 83, 255, 42, 56, 61, 255, 48, 66, 72, 255, 32, 38, 41, 255, 41, 54, 58, 255, 48, 66, 72, 255, 48, 65, 70, 255, 50, 69, 75, 255, 44, 59, 64, 255, 50, 69, 75, 255, 44, 59, 64, 255, 44, 59, 64, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 35, 44, 46, 255, 33, 40, 42, 255, 35, 43, 46, 255, 34, 42, 45, 255, 29, 34, 36, 255, 35, 44, 47, 255, 32, 39, 41, 255, 29, 34, 35, 255, 33, 40, 42, 255, 29, 33, 35, 255, 39, 50, 54, 255, 35, 45, 48, 255, 35, 44, 47, 255, 30, 36, 38, 255, 24, 25, 26, 255, 28, 32, 34, 255, 27, 31, 32, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 50, 255, 36, 46, 49, 255, 28, 32, 33, 255, 38, 48, 52, 255, 33, 42, 44, 255, 37, 47, 50, 255, 27, 30, 32, 255, 30, 36, 38, 255, 30, 35, 37, 255, 38, 48, 52, 255, 27, 31, 33, 255, 29, 34, 35, 255, 30, 35, 37, 255, 47, 64, 70, 255, 34, 42, 45, 255, 31, 37, 39, 255, 34, 43, 45, 255, 37, 47, 50, 255, 26, 29, 30, 255, 23, 25, 25, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 43, 46, 255, 25, 27, 28, 255, 21, 21, 21, 255, 26, 30, 31, 255, 28, 32, 33, 255, 25, 27, 28, 255, 38, 49, 52, 255, 36, 46, 49, 255, 47, 64, 69, 255, 44, 60, 65, 255, 50, 68, 75, 255, 37, 48, 51, 255, 46, 62, 67, 255, 49, 67, 73, 255, 56, 74, 79, 255, 45, 61, 66, 255, 47, 64, 70, 255, 47, 64, 70, 255, 50, 69, 75, 255, 40, 53, 57, 255, 48, 66, 72, 255, 38, 50, 53, 255, 34, 42, 45, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 36, 27, 255, 28, 38, 28, 255, 26, 35, 27, 255, 31, 43, 31, 255, 36, 53, 36, 255, 32, 47, 33, 255, 38, 56, 38, 255, 39, 58, 39, 255, 35, 52, 35, 255, 30, 42, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 35, 52, 35, 255, 37, 56, 37, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 41, 30, 255, 33, 47, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 32, 25, 255, 24, 30, 24, 255, 23, 30, 24, 255, 27, 36, 27, 255, 31, 45, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 33, 48, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 37, 55, 37, 255, 32, 46, 33, 255, 32, 46, 32, 255, 33, 48, 34, 255, 37, 55, 37, 255, 33, 49, 34, 255, 31, 44, 32, 255, 32, 45, 32, 255, 32, 46, 33, 255, 38, 56, 38, 255, 34, 50, 34, 255, 35, 52, 35, 255, 28, 38, 28, 255, 30, 43, 31, 255, 33, 49, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 28, 39, 29, 255, 34, 50, 34, 255, 31, 44, 32, 255, 35, 52, 36, 255, 44, 64, 42, 255, 37, 55, 37, 255, 35, 52, 35, 255, 35, 51, 35, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 36, 54, 36, 255, 35, 52, 35, 255, 33, 48, 33, 255, 35, 52, 35, 255, 33, 47, 33, 255, 32, 47, 33, 255, 77, 94, 17, 255, 36, 54, 36, 255, 38, 57, 38, 255, 34, 49, 34, 255, 30, 41, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 29, 41, 30, 255, 26, 34, 26, 255, 29, 41, 30, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 45, 32, 255, 36, 53, 36, 255, 37, 56, 37, 255, 43, 63, 42, 255, 37, 55, 37, 255, 37, 55, 37, 255, 32, 46, 33, 255, 31, 44, 31, 255, 59, 72, 18, 255, 36, 54, 37, 255, 37, 54, 37, 255, 35, 52, 36, 255, 37, 54, 37, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 48, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 34, 26, 255, 25, 32, 25, 255, 24, 31, 25, 255, 26, 34, 26, 255, 26, 36, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 33, 48, 34, 255, 31, 45, 32, 255, 42, 62, 41, 255, 38, 56, 38, 255, 39, 58, 39, 255, 34, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 40, 59, 39, 255, 39, 59, 39, 255, 41, 61, 40, 255, 42, 62, 41, 255, 37, 56, 37, 255, 35, 51, 35, 255, 34, 49, 34, 255, 41, 60, 40, 255, 36, 54, 36, 255, 35, 52, 35, 255, 33, 47, 33, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 31, 44, 32, 255, 27, 36, 27, 255, 33, 47, 33, 255, 32, 47, 33, 255, 37, 55, 37, 255, 33, 47, 33, 255, 35, 52, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 37, 54, 37, 255, 33, 48, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 29, 39, 29, 255, 33, 47, 33, 255, 34, 50, 35, 255, 34, 49, 34, 255, 30, 43, 31, 255, 27, 36, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 38, 57, 38, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 33, 255, 34, 50, 34, 255, 36, 54, 36, 255, 38, 57, 38, 255, 37, 56, 37, 255, 37, 55, 37, 255, 38, 57, 38, 255, 37, 54, 37, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 38, 28, 255, 30, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 31, 255, 29, 40, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 48, 34, 255, 37, 54, 37, 255, 39, 58, 39, 255, 35, 51, 35, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 24, 32, 25, 255, 26, 34, 26, 255, 26, 33, 26, 255, 26, 36, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 41, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 26, 35, 27, 255, 28, 39, 29, 255, 32, 45, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 37, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 23, 30, 24, 255, 23, 30, 24, 255, 26, 34, 26, 255, 24, 32, 25, 255, 28, 35, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 35, 27, 255, 30, 41, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 26, 28, 29, 255, 45, 61, 67, 255, 40, 52, 56, 255, 45, 61, 66, 255, 35, 44, 47, 255, 48, 66, 72, 255, 45, 60, 65, 255, 39, 51, 55, 255, 37, 47, 50, 255, 38, 49, 52, 255, 34, 43, 46, 255, 48, 66, 72, 255, 42, 55, 59, 255, 39, 51, 55, 255, 38, 49, 52, 255, 28, 32, 33, 255, 31, 38, 40, 255, 26, 29, 30, 255, 28, 33, 34, 255, 33, 41, 43, 255, 30, 35, 37, 255, 21, 21, 21, 255, 28, 32, 33, 255, 33, 40, 42, 255, 40, 52, 56, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 50, 54, 255, 32, 39, 42, 255, 35, 45, 48, 255, 33, 40, 43, 255, 30, 36, 38, 255, 34, 43, 46, 255, 24, 26, 27, 255, 36, 46, 49, 255, 22, 22, 22, 255, 27, 30, 31, 255, 26, 29, 30, 255, 24, 26, 27, 255, 21, 21, 21, 255, 31, 37, 39, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 25, 28, 28, 255, 21, 21, 21, 255, 22, 23, 23, 255, 38, 49, 53, 255, 24, 27, 27, 255, 28, 32, 33, 255, 31, 37, 39, 255, 21, 22, 22, 255, 30, 35, 37, 255, 29, 35, 36, 255, 24, 26, 27, 255, 29, 33, 35, 255, 43, 57, 62, 255, 30, 36, 37, 255, 29, 34, 36, 255, 35, 44, 47, 255, 38, 49, 53, 255, 34, 43, 46, 255, 26, 30, 31, 255, 21, 22, 22, 255, 27, 31, 32, 255, 30, 35, 37, 255, 37, 48, 51, 255, 21, 21, 21, 255, 25, 27, 28, 255, 31, 38, 40, 255, 37, 47, 51, 255, 37, 48, 51, 255, 30, 35, 37, 255, 27, 31, 32, 255, 29, 34, 36, 255, 33, 42, 44, 255, 21, 21, 21, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 27, 31, 32, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 34, 43, 46, 255, 25, 27, 27, 255, 31, 38, 40, 255, 27, 31, 32, 255, 25, 28, 29, 255, 27, 31, 32, 255, 40, 51, 56, 255, 44, 58, 63, 255, 26, 30, 31, 255, 26, 29, 31, 255, 27, 30, 31, 255, 33, 41, 44, 255, 49, 68, 74, 255, 38, 50, 54, 255, 41, 54, 59, 255, 21, 21, 21, 255, 28, 33, 35, 255, 42, 55, 60, 255, 45, 61, 66, 255, 46, 62, 67, 255, 42, 56, 61, 255, 52, 70, 76, 255, 33, 40, 43, 255, 33, 40, 43, 255, 37, 47, 51, 255, 36, 46, 49, 255, 40, 53, 57, 255, 34, 43, 46, 255, 40, 52, 56, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 34, 255, 36, 46, 49, 255, 40, 52, 57, 255, 28, 32, 33, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 27, 30, 31, 255, 21, 22, 22, 255, 29, 33, 35, 255, 21, 21, 21, 255, 26, 29, 30, 255, 24, 26, 27, 255, 23, 23, 24, 255, 27, 31, 32, 255, 22, 23, 23, 255, 32, 39, 42, 255, 25, 27, 27, 255, 21, 21, 21, 255, 23, 25, 25, 255, 34, 43, 46, 255, 32, 38, 41, 255, 35, 44, 47, 255, 36, 45, 48, 255, 27, 31, 32, 255, 30, 35, 37, 255, 41, 54, 58, 255, 39, 51, 55, 255, 44, 60, 65, 255, 46, 62, 67, 255, 43, 57, 61, 255, 35, 43, 46, 255, 38, 50, 54, 255, 25, 27, 28, 255, 21, 21, 21, 255, 24, 26, 27, 255, 21, 21, 21, 255, 26, 30, 31, 255, 32, 40, 42, 255, 34, 43, 46, 255, 33, 41, 44, 255, 39, 50, 54, 255, 36, 46, 50, 255, 57, 75, 80, 255, 48, 66, 72, 255, 57, 75, 80, 255, 48, 66, 72, 255, 42, 56, 60, 255, 28, 32, 34, 255, 43, 57, 61, 255, 45, 61, 66, 255, 25, 28, 29, 255, 39, 51, 55, 255, 30, 35, 37, 255, 31, 37, 40, 255, 45, 61, 66, 255, 34, 43, 46, 255, 46, 62, 68, 255, 40, 52, 56, 255, 25, 28, 29, 255, 29, 33, 35, 255, 24, 26, 27, 255, 43, 58, 62, 255, 37, 47, 51, 255, 38, 48, 52, 255, 42, 55, 59, 255, 42, 55, 60, 255, 40, 52, 56, 255, 32, 40, 42, 255, 37, 47, 50, 255, 35, 44, 47, 255, 24, 26, 27, 255, 37, 47, 50, 255, 26, 29, 30, 255, 27, 31, 32, 255, 37, 47, 50, 255, 41, 54, 59, 255, 27, 31, 32, 255, 31, 38, 40, 255, 31, 38, 40, 255, 41, 54, 58, 255, 36, 46, 49, 255, 27, 31, 33, 255, 21, 21, 21, 255, 32, 38, 41, 255, 41, 55, 59, 255, 40, 52, 56, 255, 37, 47, 51, 255, 32, 39, 41, 255, 30, 36, 39, 255, 27, 31, 33, 255, 48, 66, 72, 255, 48, 66, 72, 255, 31, 37, 39, 255, 36, 45, 48, 255, 33, 41, 44, 255, 46, 63, 68, 255, 35, 45, 48, 255, 39, 50, 54, 255, 36, 45, 49, 255, 35, 44, 47, 255, 28, 33, 35, 255, 34, 42, 45, 255, 37, 48, 51, 255, 41, 54, 59, 255, 38, 49, 52, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 55, 255, 32, 39, 41, 255, 32, 39, 42, 255, 37, 48, 51, 255, 36, 47, 50, 255, 43, 58, 63, 255, 40, 53, 57, 255, 46, 62, 68, 255, 54, 72, 78, 255, 53, 71, 77, 255, 42, 56, 61, 255, 49, 67, 73, 255, 52, 70, 76, 255, 53, 71, 77, 255, 47, 64, 69, 255, 37, 47, 51, 255, 47, 65, 70, 255, 41, 53, 58, 255, 34, 42, 45, 255, 21, 21, 21, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 41, 30, 255, 32, 46, 33, 255, 38, 56, 38, 255, 37, 56, 37, 255, 34, 49, 34, 255, 37, 55, 37, 255, 45, 66, 44, 255, 37, 54, 37, 255, 37, 55, 37, 255, 35, 52, 36, 255, 38, 58, 38, 255, 36, 53, 36, 255, 34, 50, 35, 255, 36, 54, 36, 255, 32, 46, 32, 255, 30, 42, 31, 255, 29, 41, 30, 255, 27, 38, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 29, 40, 29, 255, 25, 32, 25, 255, 24, 32, 25, 255, 23, 29, 24, 255, 23, 30, 24, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 28, 39, 29, 255, 32, 47, 33, 255, 30, 43, 31, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 38, 56, 38, 255, 36, 54, 36, 255, 31, 44, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 32, 46, 33, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 44, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 34, 50, 34, 255, 33, 49, 34, 255, 31, 44, 31, 255, 33, 48, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 45, 67, 44, 255, 36, 53, 36, 255, 36, 52, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 49, 34, 255, 38, 58, 38, 255, 37, 56, 37, 255, 40, 60, 40, 255, 35, 52, 35, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 27, 38, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 25, 33, 26, 255, 30, 43, 31, 255, 32, 47, 33, 255, 35, 52, 35, 255, 32, 47, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 35, 51, 35, 255, 35, 52, 36, 255, 39, 58, 39, 255, 34, 50, 34, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 43, 31, 255, 32, 46, 32, 255, 30, 42, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 49, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 25, 33, 26, 255, 23, 29, 24, 255, 26, 34, 26, 255, 28, 38, 28, 255, 27, 36, 27, 255, 32, 46, 32, 255, 33, 48, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 37, 55, 37, 255, 36, 53, 36, 255, 38, 56, 38, 255, 38, 57, 38, 255, 36, 52, 36, 255, 36, 54, 36, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 34, 51, 35, 255, 37, 56, 37, 255, 33, 49, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 34, 50, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 50, 34, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 30, 42, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 27, 37, 28, 255, 32, 45, 32, 255, 33, 48, 33, 255, 29, 40, 30, 255, 28, 39, 29, 255, 25, 34, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 39, 59, 39, 255, 49, 71, 46, 255, 35, 51, 35, 255, 34, 51, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 30, 42, 31, 255, 32, 47, 33, 255, 51, 75, 49, 255, 54, 78, 51, 255, 50, 73, 48, 255, 41, 61, 41, 255, 32, 46, 33, 255, 29, 40, 29, 255, 24, 31, 25, 255, 25, 34, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 32, 46, 32, 255, 68, 81, 15, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 36, 27, 255, 26, 36, 27, 255, 26, 35, 27, 255, 27, 38, 28, 255, 32, 46, 32, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 27, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 26, 34, 26, 255, 26, 33, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 25, 33, 26, 255, 29, 40, 29, 255, 25, 32, 25, 255, 28, 39, 29, 255, 94, 112, 12, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 36, 27, 255, 31, 44, 32, 255, 30, 41, 30, 255, 30, 41, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 47, 33, 255, 28, 38, 28, 255, 23, 30, 24, 255, 30, 41, 30, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 49, 34, 255, 30, 43, 31, 255, 34, 49, 34, 255, 28, 39, 29, 255, 25, 33, 26, 255, 24, 32, 25, 255, 23, 30, 24, 255, 23, 29, 24, 255, 26, 35, 26, 255, 24, 31, 25, 255, 27, 37, 28, 255, 24, 30, 24, 255, 23, 30, 24, 255, 23, 30, 24, 255, 26, 34, 26, 255, 23, 29, 24, 255, 30, 42, 30, 255, 26, 35, 26, 255, 34, 43, 46, 255, 48, 66, 72, 255, 41, 53, 58, 255, 48, 66, 72, 255, 43, 57, 62, 255, 49, 67, 74, 255, 38, 50, 54, 255, 38, 49, 53, 255, 31, 37, 39, 255, 48, 65, 71, 255, 34, 42, 45, 255, 41, 54, 58, 255, 40, 52, 56, 255, 46, 62, 67, 255, 37, 48, 51, 255, 29, 35, 36, 255, 25, 27, 28, 255, 32, 39, 42, 255, 30, 36, 38, 255, 34, 43, 45, 255, 21, 21, 21, 255, 22, 23, 23, 255, 27, 32, 33, 255, 33, 41, 44, 255, 28, 32, 33, 255, 31, 38, 40, 255, 29, 34, 36, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 36, 45, 48, 255, 39, 50, 54, 255, 33, 41, 43, 255, 30, 36, 38, 255, 32, 39, 42, 255, 27, 30, 31, 255, 33, 40, 43, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 25, 27, 28, 255, 29, 35, 36, 255, 21, 21, 21, 255, 22, 22, 22, 255, 27, 32, 33, 255, 30, 35, 37, 255, 31, 38, 40, 255, 24, 26, 27, 255, 23, 24, 24, 255, 27, 30, 31, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 36, 46, 50, 255, 25, 27, 28, 255, 31, 38, 40, 255, 27, 30, 31, 255, 30, 35, 37, 255, 30, 36, 37, 255, 24, 26, 26, 255, 29, 33, 35, 255, 30, 35, 37, 255, 27, 30, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 30, 35, 37, 255, 38, 49, 53, 255, 33, 40, 43, 255, 27, 31, 32, 255, 26, 30, 31, 255, 28, 32, 34, 255, 28, 32, 34, 255, 30, 35, 37, 255, 26, 29, 30, 255, 21, 21, 21, 255, 22, 23, 23, 255, 24, 26, 26, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 21, 21, 21, 255, 24, 26, 26, 255, 35, 44, 47, 255, 34, 42, 45, 255, 34, 42, 45, 255, 31, 38, 40, 255, 32, 38, 41, 255, 40, 52, 57, 255, 38, 50, 53, 255, 41, 54, 59, 255, 33, 40, 43, 255, 31, 38, 40, 255, 35, 44, 47, 255, 34, 43, 46, 255, 41, 55, 59, 255, 26, 29, 30, 255, 26, 30, 31, 255, 47, 64, 70, 255, 46, 62, 68, 255, 40, 52, 56, 255, 56, 74, 79, 255, 37, 47, 50, 255, 34, 43, 46, 255, 44, 59, 64, 255, 38, 50, 54, 255, 37, 47, 50, 255, 34, 42, 44, 255, 39, 50, 54, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 32, 33, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 52, 56, 255, 39, 51, 55, 255, 34, 43, 46, 255, 25, 27, 27, 255, 28, 32, 34, 255, 31, 37, 39, 255, 21, 21, 21, 255, 33, 40, 43, 255, 23, 25, 25, 255, 24, 26, 27, 255, 27, 31, 33, 255, 26, 28, 29, 255, 26, 30, 31, 255, 34, 42, 45, 255, 28, 33, 34, 255, 29, 35, 37, 255, 33, 40, 43, 255, 22, 23, 23, 255, 22, 22, 22, 255, 21, 21, 21, 255, 25, 28, 29, 255, 44, 59, 64, 255, 31, 37, 39, 255, 42, 56, 60, 255, 22, 23, 23, 255, 31, 37, 39, 255, 41, 55, 59, 255, 46, 63, 68, 255, 47, 64, 70, 255, 47, 64, 70, 255, 51, 70, 76, 255, 42, 56, 61, 255, 41, 54, 58, 255, 36, 47, 50, 255, 26, 30, 31, 255, 30, 35, 37, 255, 21, 21, 21, 255, 47, 64, 70, 255, 32, 38, 41, 255, 32, 39, 42, 255, 45, 60, 66, 255, 44, 58, 63, 255, 40, 52, 56, 255, 41, 54, 59, 255, 33, 41, 44, 255, 53, 71, 77, 255, 45, 61, 66, 255, 30, 35, 37, 255, 48, 65, 71, 255, 36, 46, 49, 255, 23, 24, 25, 255, 44, 59, 64, 255, 40, 52, 56, 255, 44, 60, 65, 255, 41, 54, 58, 255, 27, 31, 32, 255, 48, 66, 72, 255, 42, 56, 61, 255, 35, 44, 48, 255, 23, 24, 24, 255, 39, 51, 55, 255, 38, 49, 53, 255, 21, 21, 21, 255, 39, 51, 55, 255, 41, 53, 57, 255, 41, 54, 58, 255, 42, 56, 60, 255, 32, 40, 42, 255, 42, 55, 60, 255, 38, 49, 53, 255, 40, 53, 57, 255, 39, 50, 54, 255, 41, 53, 57, 255, 33, 40, 43, 255, 40, 52, 56, 255, 41, 53, 57, 255, 39, 51, 55, 255, 32, 39, 41, 255, 31, 37, 39, 255, 38, 48, 52, 255, 42, 56, 60, 255, 28, 32, 34, 255, 33, 40, 42, 255, 25, 28, 28, 255, 21, 21, 21, 255, 34, 42, 45, 255, 37, 48, 51, 255, 32, 40, 42, 255, 45, 61, 66, 255, 39, 50, 54, 255, 31, 37, 39, 255, 34, 42, 45, 255, 36, 46, 50, 255, 37, 48, 51, 255, 46, 62, 67, 255, 21, 21, 21, 255, 36, 47, 50, 255, 24, 27, 27, 255, 43, 57, 61, 255, 31, 38, 40, 255, 30, 35, 37, 255, 35, 44, 47, 255, 39, 50, 54, 255, 26, 29, 30, 255, 30, 36, 38, 255, 32, 39, 41, 255, 32, 39, 42, 255, 37, 47, 50, 255, 44, 59, 64, 255, 37, 48, 51, 255, 21, 21, 21, 255, 30, 36, 38, 255, 40, 52, 57, 255, 35, 45, 48, 255, 40, 52, 56, 255, 25, 28, 29, 255, 40, 52, 56, 255, 44, 59, 64, 255, 48, 66, 72, 255, 44, 60, 65, 255, 43, 58, 63, 255, 46, 61, 67, 255, 46, 62, 67, 255, 47, 63, 69, 255, 53, 72, 77, 255, 45, 60, 65, 255, 45, 61, 67, 255, 44, 59, 64, 255, 48, 65, 71, 255, 23, 24, 24, 255, 31, 37, 39, 255, 27, 36, 27, 255, 32, 46, 33, 255, 33, 48, 34, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 32, 255, 31, 45, 32, 255, 37, 55, 37, 255, 43, 63, 42, 255, 36, 54, 37, 255, 35, 51, 35, 255, 47, 69, 45, 255, 41, 61, 40, 255, 36, 53, 36, 255, 38, 57, 38, 255, 36, 53, 36, 255, 33, 49, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 44, 32, 255, 29, 41, 30, 255, 24, 32, 25, 255, 28, 39, 29, 255, 31, 43, 31, 255, 34, 50, 34, 255, 30, 42, 30, 255, 27, 36, 27, 255, 24, 32, 25, 255, 29, 36, 29, 255, 25, 32, 25, 255, 29, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 44, 32, 255, 32, 46, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 36, 54, 36, 255, 43, 63, 42, 255, 41, 61, 40, 255, 37, 56, 38, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 31, 45, 32, 255, 33, 48, 33, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 46, 33, 255, 32, 45, 32, 255, 34, 50, 34, 255, 34, 49, 34, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 48, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 46, 33, 255, 35, 52, 35, 255, 32, 47, 33, 255, 37, 55, 37, 255, 35, 51, 35, 255, 44, 64, 42, 255, 36, 53, 36, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 48, 69, 46, 255, 37, 56, 37, 255, 36, 53, 36, 255, 32, 45, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 44, 32, 255, 29, 40, 29, 255, 25, 33, 25, 255, 27, 36, 27, 255, 28, 39, 29, 255, 31, 44, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 33, 48, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 51, 35, 255, 33, 47, 33, 255, 32, 47, 33, 255, 31, 45, 32, 255, 34, 50, 35, 255, 34, 49, 34, 255, 33, 48, 34, 255, 30, 41, 30, 255, 34, 50, 34, 255, 29, 41, 30, 255, 26, 35, 27, 255, 30, 42, 30, 255, 33, 47, 33, 255, 37, 54, 37, 255, 31, 44, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 24, 32, 25, 255, 25, 32, 25, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 44, 31, 255, 35, 51, 35, 255, 37, 56, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 47, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 35, 52, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 47, 33, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 49, 34, 255, 37, 54, 37, 255, 37, 55, 37, 255, 33, 48, 34, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 24, 31, 25, 255, 29, 40, 30, 255, 27, 37, 28, 255, 30, 43, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 39, 29, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 41, 30, 255, 38, 56, 38, 255, 47, 69, 45, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 46, 33, 255, 32, 46, 32, 255, 34, 50, 35, 255, 37, 55, 37, 255, 48, 71, 46, 255, 56, 80, 52, 255, 41, 61, 40, 255, 35, 51, 35, 255, 29, 40, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 35, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 36, 52, 36, 255, 34, 50, 35, 255, 35, 52, 35, 255, 31, 44, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 24, 31, 25, 255, 27, 37, 28, 255, 30, 42, 30, 255, 24, 31, 24, 255, 26, 36, 27, 255, 23, 29, 24, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 35, 26, 255, 27, 36, 27, 255, 30, 42, 30, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 31, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 33, 49, 34, 255, 30, 42, 30, 255, 33, 47, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 32, 25, 255, 26, 33, 26, 255, 25, 32, 26, 255, 26, 34, 26, 255, 24, 30, 24, 255, 30, 42, 30, 255, 27, 37, 28, 255, 23, 30, 24, 255, 30, 38, 30, 255, 28, 36, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 43, 58, 63, 255, 36, 46, 49, 255, 46, 62, 68, 255, 45, 60, 65, 255, 46, 63, 68, 255, 46, 63, 68, 255, 44, 59, 64, 255, 41, 54, 58, 255, 34, 43, 46, 255, 43, 57, 61, 255, 44, 59, 64, 255, 46, 63, 68, 255, 36, 45, 48, 255, 39, 51, 55, 255, 36, 46, 49, 255, 42, 55, 60, 255, 41, 54, 58, 255, 35, 44, 47, 255, 39, 50, 54, 255, 27, 30, 31, 255, 21, 21, 21, 255, 32, 40, 42, 255, 31, 38, 40, 255, 30, 36, 38, 255, 36, 45, 49, 255, 37, 48, 51, 255, 26, 30, 31, 255, 44, 60, 65, 255, 36, 45, 48, 255, 28, 33, 35, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 37, 48, 51, 255, 40, 53, 57, 255, 23, 25, 25, 255, 28, 33, 34, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 43, 46, 255, 27, 30, 31, 255, 32, 40, 42, 255, 27, 31, 33, 255, 23, 25, 25, 255, 23, 24, 24, 255, 26, 30, 31, 255, 37, 47, 50, 255, 23, 24, 24, 255, 21, 21, 21, 255, 35, 44, 47, 255, 29, 34, 36, 255, 23, 23, 24, 255, 29, 34, 36, 255, 38, 49, 52, 255, 35, 45, 48, 255, 32, 40, 42, 255, 29, 33, 35, 255, 30, 36, 37, 255, 29, 34, 36, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 26, 30, 31, 255, 32, 38, 41, 255, 35, 44, 47, 255, 29, 34, 35, 255, 26, 29, 30, 255, 27, 30, 31, 255, 29, 34, 36, 255, 26, 29, 30, 255, 32, 39, 42, 255, 33, 41, 43, 255, 21, 21, 21, 255, 26, 29, 31, 255, 30, 36, 38, 255, 21, 21, 21, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 34, 255, 29, 33, 35, 255, 34, 43, 46, 255, 34, 42, 44, 255, 33, 40, 43, 255, 34, 42, 45, 255, 30, 36, 38, 255, 35, 43, 46, 255, 32, 39, 41, 255, 46, 63, 68, 255, 31, 38, 40, 255, 35, 45, 48, 255, 57, 75, 80, 255, 44, 59, 64, 255, 33, 41, 43, 255, 44, 59, 64, 255, 21, 21, 21, 255, 37, 48, 51, 255, 41, 54, 58, 255, 40, 53, 57, 255, 48, 66, 72, 255, 46, 63, 68, 255, 32, 38, 40, 255, 44, 60, 65, 255, 39, 51, 55, 255, 43, 58, 62, 255, 31, 37, 39, 255, 27, 30, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 28, 32, 33, 255, 33, 40, 43, 255, 29, 34, 36, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 34, 42, 45, 255, 33, 41, 43, 255, 25, 27, 28, 255, 24, 26, 27, 255, 33, 41, 44, 255, 23, 24, 24, 255, 31, 38, 40, 255, 29, 34, 36, 255, 31, 37, 39, 255, 30, 35, 37, 255, 25, 28, 28, 255, 28, 32, 33, 255, 31, 38, 40, 255, 34, 43, 46, 255, 23, 24, 24, 255, 29, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 32, 40, 42, 255, 38, 49, 53, 255, 21, 21, 21, 255, 31, 37, 39, 255, 35, 44, 47, 255, 34, 42, 45, 255, 39, 51, 55, 255, 40, 53, 57, 255, 46, 62, 67, 255, 49, 67, 73, 255, 40, 52, 56, 255, 36, 46, 49, 255, 32, 38, 41, 255, 44, 59, 64, 255, 31, 38, 40, 255, 21, 21, 21, 255, 37, 48, 52, 255, 27, 30, 31, 255, 28, 32, 33, 255, 32, 40, 42, 255, 44, 59, 64, 255, 27, 31, 32, 255, 40, 53, 57, 255, 40, 52, 56, 255, 30, 35, 37, 255, 44, 60, 65, 255, 57, 75, 80, 255, 48, 66, 72, 255, 51, 69, 75, 255, 45, 60, 65, 255, 41, 54, 59, 255, 34, 43, 46, 255, 39, 51, 55, 255, 34, 43, 46, 255, 34, 43, 46, 255, 37, 47, 51, 255, 24, 27, 27, 255, 31, 38, 40, 255, 35, 45, 48, 255, 27, 31, 32, 255, 47, 63, 69, 255, 21, 21, 21, 255, 43, 57, 61, 255, 47, 63, 69, 255, 40, 53, 57, 255, 34, 43, 46, 255, 40, 52, 56, 255, 37, 47, 50, 255, 21, 21, 21, 255, 33, 41, 44, 255, 27, 32, 33, 255, 33, 42, 44, 255, 33, 40, 43, 255, 32, 39, 42, 255, 33, 41, 44, 255, 28, 33, 35, 255, 37, 47, 50, 255, 40, 52, 56, 255, 36, 46, 49, 255, 32, 40, 42, 255, 33, 41, 43, 255, 22, 23, 23, 255, 39, 51, 55, 255, 21, 21, 21, 255, 36, 46, 49, 255, 35, 44, 47, 255, 32, 39, 41, 255, 36, 45, 49, 255, 40, 53, 57, 255, 36, 45, 49, 255, 28, 32, 34, 255, 34, 43, 46, 255, 39, 50, 54, 255, 32, 39, 42, 255, 36, 47, 50, 255, 35, 45, 48, 255, 28, 33, 34, 255, 35, 45, 48, 255, 42, 55, 60, 255, 28, 32, 33, 255, 27, 32, 33, 255, 25, 28, 28, 255, 38, 49, 53, 255, 24, 25, 26, 255, 33, 40, 43, 255, 42, 56, 60, 255, 27, 31, 32, 255, 37, 47, 50, 255, 27, 31, 32, 255, 24, 26, 27, 255, 21, 21, 21, 255, 32, 39, 41, 255, 25, 27, 28, 255, 40, 52, 57, 255, 37, 47, 50, 255, 34, 43, 46, 255, 30, 36, 38, 255, 48, 66, 72, 255, 46, 62, 68, 255, 43, 58, 63, 255, 45, 61, 66, 255, 56, 74, 79, 255, 48, 65, 71, 255, 47, 64, 70, 255, 41, 54, 58, 255, 45, 61, 66, 255, 34, 43, 46, 255, 26, 29, 30, 255, 21, 21, 21, 255, 39, 51, 55, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 36, 54, 36, 255, 32, 45, 32, 255, 34, 49, 34, 255, 36, 54, 36, 255, 35, 51, 35, 255, 38, 57, 38, 255, 45, 67, 44, 255, 52, 75, 49, 255, 36, 53, 36, 255, 30, 42, 30, 255, 33, 48, 34, 255, 35, 51, 35, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 26, 36, 27, 255, 30, 42, 30, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 32, 25, 255, 27, 37, 28, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 51, 35, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 36, 53, 36, 255, 34, 50, 34, 255, 31, 43, 31, 255, 32, 45, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 37, 56, 37, 255, 35, 52, 35, 255, 32, 46, 33, 255, 35, 51, 35, 255, 31, 44, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 47, 33, 255, 27, 38, 28, 255, 31, 44, 31, 255, 33, 49, 34, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 56, 37, 255, 32, 45, 32, 255, 31, 45, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 50, 35, 255, 37, 55, 37, 255, 39, 58, 39, 255, 34, 50, 35, 255, 32, 47, 33, 255, 36, 53, 36, 255, 33, 48, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 36, 54, 37, 255, 33, 49, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 44, 32, 255, 34, 49, 34, 255, 34, 50, 35, 255, 34, 49, 34, 255, 34, 51, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 31, 255, 30, 41, 30, 255, 33, 49, 34, 255, 33, 47, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 24, 31, 25, 255, 24, 30, 24, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 26, 36, 27, 255, 32, 46, 32, 255, 34, 50, 34, 255, 37, 54, 37, 255, 37, 55, 37, 255, 39, 59, 39, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 32, 46, 32, 255, 35, 52, 35, 255, 36, 53, 36, 255, 31, 43, 31, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 36, 52, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 37, 56, 37, 255, 36, 54, 36, 255, 37, 56, 37, 255, 33, 49, 34, 255, 31, 45, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 36, 27, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 47, 33, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 46, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 52, 36, 255, 40, 60, 40, 255, 37, 55, 37, 255, 37, 55, 37, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 32, 255, 31, 44, 31, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 44, 32, 255, 34, 49, 34, 255, 36, 54, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 41, 30, 255, 24, 32, 25, 255, 26, 34, 26, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 34, 26, 255, 26, 34, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 41, 30, 255, 30, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 32, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 32, 25, 255, 25, 34, 26, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 25, 34, 26, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 36, 27, 255, 25, 33, 26, 255, 24, 31, 24, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 40, 30, 255, 27, 36, 27, 255, 36, 46, 49, 255, 27, 31, 32, 255, 46, 62, 68, 255, 24, 26, 27, 255, 35, 43, 46, 255, 34, 42, 44, 255, 48, 65, 70, 255, 46, 63, 69, 255, 56, 74, 79, 255, 46, 63, 68, 255, 43, 57, 61, 255, 31, 37, 39, 255, 41, 55, 59, 255, 33, 40, 43, 255, 36, 46, 49, 255, 37, 48, 51, 255, 28, 32, 33, 255, 32, 40, 42, 255, 42, 56, 60, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 34, 42, 45, 255, 23, 24, 24, 255, 31, 37, 39, 255, 28, 32, 33, 255, 27, 30, 31, 255, 27, 31, 33, 255, 42, 56, 60, 255, 38, 49, 52, 255, 38, 48, 52, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 32, 39, 41, 255, 29, 34, 35, 255, 36, 46, 49, 255, 32, 39, 41, 255, 29, 35, 36, 255, 24, 26, 27, 255, 21, 21, 21, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 35, 255, 22, 22, 22, 255, 31, 37, 39, 255, 38, 49, 53, 255, 22, 22, 22, 255, 29, 33, 35, 255, 32, 40, 42, 255, 23, 24, 25, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 42, 44, 255, 21, 21, 21, 255, 27, 31, 33, 255, 27, 32, 33, 255, 39, 50, 54, 255, 37, 47, 50, 255, 29, 34, 35, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 48, 52, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 26, 29, 31, 255, 28, 33, 34, 255, 27, 31, 32, 255, 21, 21, 21, 255, 28, 33, 34, 255, 24, 25, 26, 255, 28, 32, 33, 255, 28, 33, 34, 255, 28, 32, 34, 255, 31, 37, 39, 255, 24, 27, 27, 255, 24, 26, 27, 255, 32, 39, 42, 255, 31, 37, 39, 255, 21, 22, 22, 255, 21, 21, 21, 255, 36, 46, 50, 255, 36, 46, 50, 255, 33, 40, 43, 255, 33, 41, 43, 255, 44, 59, 64, 255, 42, 55, 60, 255, 31, 38, 40, 255, 40, 53, 57, 255, 29, 33, 35, 255, 48, 65, 71, 255, 32, 39, 41, 255, 56, 74, 79, 255, 34, 43, 46, 255, 34, 42, 45, 255, 29, 34, 36, 255, 35, 44, 47, 255, 36, 46, 49, 255, 21, 21, 21, 255, 46, 63, 68, 255, 35, 44, 47, 255, 46, 63, 68, 255, 42, 55, 60, 255, 34, 43, 46, 255, 36, 45, 48, 255, 35, 44, 47, 255, 41, 54, 58, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 43, 255, 37, 47, 50, 255, 28, 33, 34, 255, 32, 40, 42, 255, 29, 34, 36, 255, 39, 51, 54, 255, 29, 35, 36, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 43, 58, 63, 255, 24, 25, 26, 255, 36, 45, 48, 255, 26, 29, 30, 255, 24, 25, 26, 255, 29, 33, 35, 255, 31, 38, 40, 255, 33, 41, 44, 255, 32, 38, 41, 255, 26, 29, 30, 255, 27, 31, 32, 255, 28, 33, 34, 255, 27, 31, 32, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 24, 25, 26, 255, 30, 37, 39, 255, 23, 24, 25, 255, 40, 53, 57, 255, 24, 25, 26, 255, 34, 43, 46, 255, 48, 66, 72, 255, 39, 51, 55, 255, 45, 60, 65, 255, 46, 62, 67, 255, 35, 45, 48, 255, 40, 53, 57, 255, 41, 54, 58, 255, 45, 60, 65, 255, 47, 65, 70, 255, 40, 53, 57, 255, 25, 27, 28, 255, 42, 56, 60, 255, 43, 57, 62, 255, 40, 52, 56, 255, 46, 62, 68, 255, 44, 58, 63, 255, 45, 61, 66, 255, 29, 35, 36, 255, 40, 52, 57, 255, 49, 68, 74, 255, 54, 72, 78, 255, 68, 85, 88, 255, 51, 69, 75, 255, 39, 51, 55, 255, 33, 41, 43, 255, 25, 28, 29, 255, 28, 33, 35, 255, 42, 56, 61, 255, 44, 58, 63, 255, 32, 40, 42, 255, 21, 21, 21, 255, 44, 59, 64, 255, 64, 81, 85, 255, 50, 68, 75, 255, 33, 41, 44, 255, 49, 66, 72, 255, 27, 31, 32, 255, 38, 49, 53, 255, 42, 55, 60, 255, 42, 56, 60, 255, 42, 55, 60, 255, 35, 44, 46, 255, 25, 27, 28, 255, 23, 24, 25, 255, 35, 43, 46, 255, 32, 38, 41, 255, 34, 42, 45, 255, 33, 40, 43, 255, 36, 46, 49, 255, 39, 50, 54, 255, 29, 34, 35, 255, 31, 37, 39, 255, 32, 39, 41, 255, 43, 57, 61, 255, 34, 42, 45, 255, 37, 47, 50, 255, 29, 35, 37, 255, 32, 40, 42, 255, 21, 21, 21, 255, 40, 53, 57, 255, 33, 40, 42, 255, 30, 35, 37, 255, 43, 57, 61, 255, 43, 58, 62, 255, 40, 52, 56, 255, 45, 61, 66, 255, 28, 32, 34, 255, 37, 47, 50, 255, 36, 46, 50, 255, 37, 47, 50, 255, 36, 46, 50, 255, 36, 45, 48, 255, 39, 51, 55, 255, 47, 64, 69, 255, 32, 38, 41, 255, 36, 46, 50, 255, 34, 42, 45, 255, 41, 54, 59, 255, 33, 40, 43, 255, 35, 43, 46, 255, 33, 41, 43, 255, 28, 33, 34, 255, 36, 45, 49, 255, 37, 47, 51, 255, 27, 31, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 21, 21, 21, 255, 32, 39, 42, 255, 36, 45, 49, 255, 39, 51, 55, 255, 33, 40, 43, 255, 39, 51, 55, 255, 39, 50, 54, 255, 48, 66, 72, 255, 44, 59, 64, 255, 41, 54, 58, 255, 42, 55, 60, 255, 37, 47, 50, 255, 33, 40, 43, 255, 22, 23, 23, 255, 27, 31, 32, 255, 31, 37, 40, 255, 24, 32, 25, 255, 31, 45, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 33, 48, 33, 255, 35, 51, 35, 255, 31, 43, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 52, 75, 49, 255, 37, 56, 37, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 32, 46, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 44, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 37, 56, 37, 255, 35, 52, 35, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 35, 52, 35, 255, 37, 54, 37, 255, 37, 56, 38, 255, 36, 54, 36, 255, 34, 50, 35, 255, 36, 54, 37, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 50, 35, 255, 34, 50, 34, 255, 39, 59, 39, 255, 39, 58, 39, 255, 32, 46, 32, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 48, 34, 255, 35, 52, 35, 255, 30, 41, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 30, 42, 30, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 47, 33, 255, 32, 45, 32, 255, 32, 47, 33, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 46, 33, 255, 32, 46, 32, 255, 33, 48, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 51, 35, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 49, 34, 255, 34, 49, 34, 255, 33, 49, 34, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 32, 25, 255, 25, 32, 25, 255, 26, 35, 27, 255, 26, 34, 27, 255, 24, 31, 25, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 47, 33, 255, 33, 47, 33, 255, 34, 50, 35, 255, 36, 54, 36, 255, 36, 54, 37, 255, 37, 56, 37, 255, 36, 54, 36, 255, 35, 51, 35, 255, 38, 56, 38, 255, 35, 51, 35, 255, 33, 48, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 34, 49, 34, 255, 41, 61, 41, 255, 36, 54, 36, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 28, 38, 28, 255, 27, 38, 28, 255, 27, 38, 28, 255, 32, 46, 32, 255, 33, 49, 34, 255, 30, 41, 30, 255, 33, 48, 33, 255, 33, 49, 34, 255, 25, 33, 26, 255, 25, 33, 26, 255, 31, 45, 32, 255, 36, 54, 37, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 50, 34, 255, 34, 49, 34, 255, 40, 59, 39, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 56, 37, 255, 37, 55, 37, 255, 35, 52, 36, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 29, 40, 29, 255, 24, 31, 25, 255, 24, 32, 25, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 34, 49, 34, 255, 33, 48, 33, 255, 38, 57, 38, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 42, 31, 255, 25, 33, 26, 255, 29, 41, 30, 255, 33, 48, 33, 255, 101, 123, 14, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 38, 29, 255, 29, 40, 29, 255, 30, 42, 31, 255, 31, 44, 32, 255, 30, 42, 30, 255, 24, 31, 25, 255, 32, 45, 32, 255, 28, 39, 29, 255, 35, 51, 35, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 33, 48, 33, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 43, 31, 255, 25, 33, 26, 255, 29, 39, 29, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 42, 31, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 37, 54, 37, 255, 36, 54, 37, 255, 28, 38, 29, 255, 27, 37, 28, 255, 24, 31, 25, 255, 26, 36, 27, 255, 29, 40, 29, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 26, 36, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 32, 25, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 36, 46, 49, 255, 28, 32, 33, 255, 48, 66, 72, 255, 23, 24, 25, 255, 37, 47, 50, 255, 48, 66, 72, 255, 40, 52, 56, 255, 37, 47, 51, 255, 40, 52, 56, 255, 30, 36, 38, 255, 32, 40, 42, 255, 39, 50, 54, 255, 33, 40, 43, 255, 41, 55, 59, 255, 40, 52, 56, 255, 38, 49, 53, 255, 28, 33, 35, 255, 38, 49, 53, 255, 28, 32, 33, 255, 21, 21, 21, 255, 23, 25, 25, 255, 28, 33, 34, 255, 25, 27, 28, 255, 31, 37, 39, 255, 21, 21, 21, 255, 36, 46, 49, 255, 48, 65, 71, 255, 36, 46, 49, 255, 34, 42, 45, 255, 38, 50, 53, 255, 36, 46, 50, 255, 31, 38, 40, 255, 37, 47, 51, 255, 27, 30, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 40, 42, 255, 41, 53, 58, 255, 32, 38, 41, 255, 21, 21, 21, 255, 29, 33, 35, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 29, 34, 35, 255, 32, 39, 41, 255, 21, 22, 22, 255, 30, 36, 38, 255, 27, 30, 31, 255, 23, 24, 25, 255, 21, 21, 21, 255, 27, 30, 31, 255, 25, 27, 28, 255, 27, 31, 32, 255, 34, 43, 46, 255, 28, 32, 33, 255, 24, 26, 27, 255, 27, 31, 32, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 36, 47, 50, 255, 23, 24, 25, 255, 34, 43, 46, 255, 28, 32, 33, 255, 21, 21, 21, 255, 23, 25, 25, 255, 27, 31, 32, 255, 29, 34, 35, 255, 28, 32, 34, 255, 23, 24, 24, 255, 22, 23, 23, 255, 24, 25, 26, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 32, 255, 36, 45, 48, 255, 22, 23, 23, 255, 26, 29, 30, 255, 29, 35, 36, 255, 30, 36, 38, 255, 21, 21, 21, 255, 32, 39, 41, 255, 41, 54, 58, 255, 38, 50, 54, 255, 42, 56, 61, 255, 38, 49, 53, 255, 31, 37, 39, 255, 38, 49, 53, 255, 37, 48, 52, 255, 28, 33, 35, 255, 40, 52, 56, 255, 41, 54, 59, 255, 48, 66, 72, 255, 33, 41, 43, 255, 44, 59, 64, 255, 49, 67, 73, 255, 39, 50, 54, 255, 41, 54, 58, 255, 21, 22, 22, 255, 32, 38, 41, 255, 45, 60, 65, 255, 39, 51, 55, 255, 37, 47, 50, 255, 26, 29, 31, 255, 34, 42, 45, 255, 26, 29, 30, 255, 21, 21, 21, 255, 23, 24, 25, 255, 39, 51, 55, 255, 31, 37, 39, 255, 32, 40, 42, 255, 42, 56, 60, 255, 35, 43, 46, 255, 31, 38, 40, 255, 34, 43, 45, 255, 28, 33, 34, 255, 36, 45, 48, 255, 29, 35, 36, 255, 21, 21, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 31, 37, 39, 255, 31, 38, 40, 255, 26, 29, 30, 255, 24, 26, 27, 255, 25, 28, 28, 255, 34, 43, 46, 255, 47, 64, 70, 255, 31, 38, 40, 255, 38, 50, 54, 255, 25, 28, 29, 255, 27, 31, 32, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 42, 44, 255, 34, 42, 45, 255, 34, 42, 45, 255, 32, 39, 41, 255, 28, 32, 33, 255, 26, 30, 31, 255, 41, 55, 59, 255, 30, 36, 38, 255, 35, 45, 48, 255, 34, 43, 46, 255, 39, 51, 55, 255, 34, 42, 45, 255, 33, 41, 44, 255, 34, 42, 45, 255, 37, 48, 51, 255, 46, 62, 67, 255, 36, 46, 49, 255, 27, 30, 32, 255, 31, 37, 39, 255, 36, 45, 48, 255, 45, 61, 66, 255, 42, 55, 59, 255, 30, 35, 37, 255, 43, 57, 62, 255, 52, 70, 76, 255, 31, 37, 39, 255, 47, 63, 69, 255, 45, 61, 66, 255, 51, 69, 75, 255, 38, 49, 52, 255, 35, 45, 48, 255, 46, 62, 67, 255, 45, 61, 67, 255, 44, 58, 63, 255, 31, 38, 40, 255, 23, 24, 24, 255, 21, 21, 21, 255, 39, 50, 54, 255, 52, 70, 76, 255, 56, 74, 80, 255, 57, 75, 80, 255, 45, 61, 66, 255, 46, 62, 67, 255, 26, 29, 30, 255, 26, 29, 30, 255, 42, 55, 60, 255, 41, 55, 59, 255, 39, 51, 55, 255, 32, 38, 41, 255, 31, 37, 39, 255, 33, 42, 44, 255, 37, 47, 51, 255, 32, 39, 42, 255, 39, 51, 55, 255, 22, 23, 23, 255, 35, 45, 48, 255, 33, 41, 44, 255, 37, 47, 50, 255, 44, 58, 63, 255, 30, 37, 39, 255, 37, 48, 51, 255, 32, 39, 41, 255, 31, 37, 40, 255, 30, 35, 37, 255, 27, 30, 31, 255, 21, 21, 21, 255, 38, 48, 52, 255, 27, 30, 31, 255, 43, 57, 61, 255, 37, 48, 52, 255, 36, 46, 49, 255, 39, 51, 55, 255, 40, 53, 57, 255, 32, 39, 42, 255, 47, 64, 69, 255, 41, 55, 59, 255, 31, 38, 40, 255, 32, 40, 42, 255, 35, 43, 46, 255, 34, 42, 45, 255, 40, 52, 56, 255, 43, 57, 62, 255, 33, 41, 44, 255, 38, 49, 53, 255, 29, 34, 35, 255, 33, 41, 44, 255, 38, 49, 53, 255, 44, 59, 64, 255, 38, 48, 52, 255, 39, 50, 54, 255, 35, 44, 47, 255, 21, 21, 21, 255, 28, 33, 34, 255, 40, 52, 56, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 27, 255, 29, 34, 36, 255, 37, 47, 51, 255, 46, 63, 68, 255, 45, 60, 65, 255, 46, 63, 68, 255, 33, 41, 44, 255, 35, 45, 48, 255, 28, 32, 34, 255, 27, 30, 31, 255, 42, 56, 60, 255, 41, 53, 58, 255, 26, 35, 27, 255, 25, 34, 26, 255, 25, 34, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 40, 60, 40, 255, 52, 75, 49, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 50, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 33, 47, 33, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 39, 59, 39, 255, 34, 50, 34, 255, 35, 51, 35, 255, 30, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 29, 41, 30, 255, 37, 55, 37, 255, 31, 44, 31, 255, 37, 56, 37, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 49, 34, 255, 37, 56, 37, 255, 37, 54, 37, 255, 34, 50, 34, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 47, 33, 255, 37, 54, 37, 255, 34, 50, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 38, 57, 38, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 52, 35, 255, 37, 56, 37, 255, 36, 53, 36, 255, 37, 56, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 47, 33, 255, 33, 48, 34, 255, 37, 54, 37, 255, 34, 51, 35, 255, 32, 47, 33, 255, 36, 52, 36, 255, 37, 54, 37, 255, 36, 54, 36, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 28, 39, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 27, 255, 27, 36, 27, 255, 29, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 35, 52, 36, 255, 34, 50, 35, 255, 28, 38, 28, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 32, 255, 33, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 34, 255, 37, 56, 37, 255, 35, 51, 35, 255, 33, 47, 33, 255, 36, 53, 36, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 35, 26, 255, 27, 36, 27, 255, 30, 43, 31, 255, 26, 35, 27, 255, 25, 33, 26, 255, 24, 31, 25, 255, 25, 34, 26, 255, 29, 40, 29, 255, 32, 47, 33, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 49, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 34, 50, 34, 255, 35, 52, 35, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 43, 31, 255, 37, 55, 37, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 25, 33, 25, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 28, 38, 28, 255, 31, 44, 31, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 45, 32, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 48, 34, 255, 33, 49, 34, 255, 34, 50, 34, 255, 33, 49, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 44, 32, 255, 30, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 37, 56, 37, 255, 37, 56, 37, 255, 35, 52, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 25, 32, 25, 255, 27, 36, 27, 255, 24, 32, 25, 255, 26, 35, 27, 255, 24, 32, 25, 255, 25, 33, 25, 255, 30, 43, 31, 255, 30, 41, 30, 255, 29, 40, 29, 255, 33, 49, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 36, 53, 36, 255, 41, 61, 40, 255, 37, 56, 37, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 46, 32, 255, 27, 36, 27, 255, 25, 34, 26, 255, 28, 38, 28, 255, 34, 49, 34, 255, 35, 51, 35, 255, 33, 49, 34, 255, 30, 43, 31, 255, 32, 45, 32, 255, 35, 52, 35, 255, 35, 52, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 32, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 27, 37, 28, 255, 32, 46, 32, 255, 33, 48, 34, 255, 32, 47, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 37, 54, 37, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 84, 103, 16, 255, 31, 43, 31, 255, 30, 42, 30, 255, 25, 34, 26, 255, 33, 40, 43, 255, 31, 38, 40, 255, 36, 46, 50, 255, 26, 28, 29, 255, 34, 42, 45, 255, 28, 32, 33, 255, 53, 71, 77, 255, 39, 50, 54, 255, 37, 47, 50, 255, 44, 59, 64, 255, 24, 26, 27, 255, 30, 35, 37, 255, 36, 46, 49, 255, 35, 44, 47, 255, 40, 52, 56, 255, 29, 35, 37, 255, 32, 39, 42, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 40, 255, 28, 32, 34, 255, 34, 43, 46, 255, 28, 33, 34, 255, 25, 27, 28, 255, 42, 56, 60, 255, 32, 39, 42, 255, 38, 49, 53, 255, 40, 53, 57, 255, 38, 49, 52, 255, 43, 58, 63, 255, 30, 35, 37, 255, 33, 41, 44, 255, 37, 47, 50, 255, 41, 54, 58, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 22, 22, 23, 255, 37, 47, 50, 255, 31, 38, 40, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 23, 255, 24, 26, 27, 255, 22, 22, 22, 255, 30, 36, 38, 255, 21, 21, 21, 255, 22, 22, 22, 255, 26, 29, 30, 255, 28, 32, 33, 255, 24, 26, 26, 255, 35, 44, 47, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 29, 34, 36, 255, 25, 28, 29, 255, 23, 24, 24, 255, 25, 28, 28, 255, 35, 44, 47, 255, 36, 46, 49, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 29, 34, 36, 255, 26, 29, 31, 255, 29, 34, 36, 255, 28, 33, 34, 255, 21, 21, 21, 255, 30, 36, 38, 255, 26, 29, 30, 255, 29, 35, 36, 255, 35, 45, 48, 255, 32, 38, 40, 255, 35, 44, 47, 255, 29, 34, 35, 255, 33, 40, 43, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 42, 56, 61, 255, 43, 58, 63, 255, 44, 58, 63, 255, 56, 74, 79, 255, 47, 65, 70, 255, 33, 41, 43, 255, 29, 33, 35, 255, 41, 55, 59, 255, 36, 45, 49, 255, 41, 54, 58, 255, 35, 45, 48, 255, 45, 61, 66, 255, 29, 33, 35, 255, 38, 49, 52, 255, 38, 49, 53, 255, 48, 66, 72, 255, 35, 44, 47, 255, 21, 21, 21, 255, 39, 51, 55, 255, 39, 50, 54, 255, 32, 38, 41, 255, 36, 45, 49, 255, 26, 30, 31, 255, 21, 21, 21, 255, 22, 22, 23, 255, 35, 44, 47, 255, 36, 45, 48, 255, 38, 49, 52, 255, 34, 42, 45, 255, 36, 46, 49, 255, 40, 52, 56, 255, 30, 36, 38, 255, 26, 30, 31, 255, 41, 55, 59, 255, 36, 45, 48, 255, 24, 26, 27, 255, 40, 52, 57, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 24, 26, 26, 255, 25, 28, 29, 255, 31, 37, 39, 255, 33, 41, 43, 255, 34, 42, 45, 255, 39, 51, 55, 255, 37, 47, 51, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 52, 56, 255, 25, 28, 29, 255, 34, 42, 45, 255, 30, 36, 38, 255, 25, 27, 28, 255, 31, 38, 40, 255, 38, 48, 52, 255, 33, 41, 44, 255, 33, 41, 44, 255, 41, 54, 59, 255, 33, 40, 43, 255, 40, 52, 56, 255, 30, 35, 37, 255, 29, 35, 37, 255, 29, 35, 36, 255, 43, 58, 63, 255, 38, 50, 53, 255, 29, 34, 36, 255, 29, 33, 35, 255, 32, 40, 42, 255, 30, 35, 37, 255, 36, 46, 49, 255, 39, 50, 54, 255, 44, 59, 64, 255, 44, 59, 64, 255, 45, 61, 66, 255, 38, 50, 53, 255, 41, 54, 58, 255, 53, 71, 77, 255, 39, 51, 55, 255, 31, 38, 40, 255, 34, 42, 45, 255, 53, 72, 77, 255, 32, 38, 41, 255, 21, 21, 21, 255, 30, 36, 38, 255, 45, 61, 66, 255, 34, 43, 46, 255, 45, 60, 66, 255, 54, 72, 78, 255, 54, 73, 78, 255, 54, 72, 78, 255, 42, 56, 61, 255, 36, 46, 49, 255, 21, 21, 21, 255, 29, 34, 36, 255, 40, 53, 57, 255, 43, 57, 61, 255, 38, 48, 52, 255, 34, 43, 45, 255, 38, 49, 52, 255, 40, 53, 57, 255, 38, 49, 52, 255, 30, 36, 38, 255, 42, 56, 60, 255, 37, 47, 51, 255, 33, 41, 44, 255, 44, 59, 63, 255, 50, 69, 75, 255, 41, 54, 58, 255, 35, 43, 46, 255, 36, 45, 48, 255, 34, 42, 45, 255, 31, 37, 39, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 55, 255, 32, 38, 41, 255, 34, 43, 45, 255, 34, 42, 45, 255, 32, 40, 42, 255, 34, 43, 46, 255, 39, 51, 55, 255, 34, 42, 45, 255, 25, 27, 27, 255, 38, 48, 52, 255, 29, 34, 36, 255, 31, 37, 40, 255, 44, 59, 64, 255, 41, 54, 59, 255, 38, 49, 53, 255, 35, 44, 46, 255, 33, 41, 44, 255, 37, 48, 51, 255, 41, 54, 59, 255, 38, 49, 53, 255, 39, 50, 54, 255, 34, 43, 46, 255, 31, 37, 39, 255, 23, 25, 25, 255, 21, 21, 21, 255, 42, 56, 60, 255, 39, 51, 55, 255, 37, 47, 51, 255, 25, 27, 28, 255, 25, 28, 29, 255, 30, 35, 37, 255, 25, 27, 28, 255, 21, 21, 21, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 32, 39, 41, 255, 38, 49, 52, 255, 26, 29, 30, 255, 21, 21, 21, 255, 43, 57, 62, 255, 43, 57, 62, 255, 40, 53, 57, 255, 24, 31, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 34, 26, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 25, 34, 26, 255, 31, 43, 31, 255, 34, 50, 34, 255, 36, 54, 36, 255, 35, 52, 36, 255, 35, 51, 35, 255, 37, 54, 37, 255, 34, 50, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 49, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 37, 54, 37, 255, 36, 53, 36, 255, 34, 50, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 27, 36, 27, 255, 25, 33, 26, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 34, 50, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 30, 43, 31, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 36, 53, 36, 255, 36, 54, 37, 255, 37, 56, 38, 255, 34, 49, 34, 255, 32, 45, 32, 255, 40, 60, 40, 255, 37, 56, 38, 255, 33, 49, 34, 255, 34, 49, 34, 255, 36, 52, 36, 255, 41, 61, 40, 255, 57, 82, 53, 255, 36, 54, 36, 255, 35, 51, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 40, 60, 40, 255, 37, 54, 37, 255, 43, 64, 42, 255, 37, 55, 37, 255, 34, 49, 34, 255, 36, 53, 36, 255, 46, 68, 45, 255, 34, 49, 34, 255, 31, 43, 31, 255, 32, 46, 32, 255, 37, 54, 37, 255, 37, 55, 37, 255, 32, 45, 32, 255, 32, 47, 33, 255, 32, 47, 33, 255, 27, 36, 27, 255, 31, 44, 31, 255, 28, 38, 28, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 40, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 26, 35, 27, 255, 24, 31, 25, 255, 29, 41, 30, 255, 31, 44, 32, 255, 37, 55, 37, 255, 35, 52, 36, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 34, 50, 35, 255, 31, 45, 32, 255, 27, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 26, 34, 26, 255, 31, 44, 32, 255, 70, 84, 15, 255, 31, 45, 32, 255, 36, 53, 36, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 52, 36, 255, 34, 50, 35, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 26, 33, 26, 255, 27, 36, 27, 255, 31, 44, 31, 255, 33, 48, 33, 255, 28, 39, 29, 255, 27, 36, 27, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 49, 34, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 25, 34, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 33, 49, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 30, 41, 30, 255, 26, 35, 27, 255, 27, 36, 27, 255, 31, 44, 31, 255, 30, 42, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 52, 35, 255, 31, 44, 31, 255, 33, 48, 33, 255, 31, 44, 31, 255, 57, 66, 14, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 50, 35, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 36, 53, 36, 255, 39, 58, 39, 255, 37, 56, 38, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 38, 57, 38, 255, 38, 56, 38, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 50, 35, 255, 34, 50, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 28, 38, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 37, 55, 37, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 50, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 34, 49, 34, 255, 30, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 31, 43, 31, 255, 34, 49, 34, 255, 37, 55, 37, 255, 34, 49, 34, 255, 35, 52, 35, 255, 33, 47, 33, 255, 33, 47, 33, 255, 30, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 31, 44, 31, 255, 35, 51, 35, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 43, 31, 255, 32, 45, 32, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 36, 46, 49, 255, 39, 51, 55, 255, 45, 61, 66, 255, 34, 42, 45, 255, 27, 32, 33, 255, 42, 56, 60, 255, 50, 69, 75, 255, 43, 57, 61, 255, 44, 59, 64, 255, 39, 50, 54, 255, 38, 50, 53, 255, 39, 50, 54, 255, 40, 52, 56, 255, 31, 38, 40, 255, 38, 49, 52, 255, 34, 43, 45, 255, 34, 43, 45, 255, 25, 27, 28, 255, 21, 21, 21, 255, 27, 31, 33, 255, 33, 41, 43, 255, 26, 29, 30, 255, 28, 32, 33, 255, 33, 41, 44, 255, 35, 43, 46, 255, 29, 34, 36, 255, 21, 21, 21, 255, 30, 35, 37, 255, 27, 31, 32, 255, 30, 36, 38, 255, 40, 53, 57, 255, 35, 44, 47, 255, 37, 48, 51, 255, 51, 69, 75, 255, 40, 52, 56, 255, 40, 53, 57, 255, 37, 47, 51, 255, 41, 54, 58, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 37, 255, 25, 28, 29, 255, 21, 21, 21, 255, 39, 50, 54, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 21, 21, 21, 255, 28, 32, 34, 255, 22, 23, 23, 255, 27, 31, 32, 255, 33, 41, 44, 255, 34, 42, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 38, 50, 53, 255, 33, 40, 43, 255, 31, 37, 39, 255, 24, 27, 27, 255, 30, 35, 37, 255, 24, 25, 26, 255, 38, 49, 53, 255, 24, 25, 26, 255, 36, 46, 49, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 42, 55, 60, 255, 34, 43, 46, 255, 31, 38, 40, 255, 34, 43, 46, 255, 39, 50, 54, 255, 36, 45, 48, 255, 42, 56, 61, 255, 39, 51, 55, 255, 39, 50, 54, 255, 34, 42, 44, 255, 23, 24, 24, 255, 26, 30, 31, 255, 41, 54, 58, 255, 32, 38, 41, 255, 24, 25, 26, 255, 21, 21, 21, 255, 31, 37, 39, 255, 39, 50, 54, 255, 28, 33, 34, 255, 30, 36, 38, 255, 33, 40, 43, 255, 37, 47, 50, 255, 37, 47, 51, 255, 32, 39, 41, 255, 21, 22, 22, 255, 33, 41, 43, 255, 32, 39, 41, 255, 41, 54, 58, 255, 24, 26, 26, 255, 34, 43, 45, 255, 27, 31, 32, 255, 32, 39, 41, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 37, 47, 51, 255, 43, 58, 62, 255, 23, 25, 25, 255, 26, 29, 30, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 37, 48, 52, 255, 39, 51, 55, 255, 23, 24, 24, 255, 40, 52, 56, 255, 44, 59, 64, 255, 37, 47, 51, 255, 38, 48, 52, 255, 30, 36, 38, 255, 28, 33, 35, 255, 35, 44, 47, 255, 45, 61, 66, 255, 42, 55, 60, 255, 43, 58, 62, 255, 43, 57, 62, 255, 42, 55, 60, 255, 31, 38, 40, 255, 49, 67, 73, 255, 35, 44, 48, 255, 21, 21, 21, 255, 40, 52, 57, 255, 30, 36, 38, 255, 45, 60, 65, 255, 37, 48, 52, 255, 36, 46, 49, 255, 33, 40, 43, 255, 40, 52, 57, 255, 29, 35, 36, 255, 34, 42, 45, 255, 52, 70, 76, 255, 33, 42, 44, 255, 42, 55, 59, 255, 42, 56, 60, 255, 26, 30, 31, 255, 21, 21, 21, 255, 29, 34, 35, 255, 38, 48, 52, 255, 33, 40, 43, 255, 37, 48, 51, 255, 41, 55, 59, 255, 46, 62, 67, 255, 40, 52, 56, 255, 41, 54, 59, 255, 40, 52, 56, 255, 32, 38, 41, 255, 21, 21, 21, 255, 43, 56, 61, 255, 33, 41, 43, 255, 41, 54, 58, 255, 38, 48, 52, 255, 42, 55, 60, 255, 48, 65, 71, 255, 32, 39, 41, 255, 44, 59, 64, 255, 34, 42, 45, 255, 32, 38, 41, 255, 36, 46, 49, 255, 40, 53, 57, 255, 39, 50, 54, 255, 24, 26, 27, 255, 30, 36, 38, 255, 32, 39, 41, 255, 33, 40, 43, 255, 31, 38, 40, 255, 35, 43, 46, 255, 34, 42, 45, 255, 21, 21, 21, 255, 33, 40, 42, 255, 22, 22, 22, 255, 35, 45, 48, 255, 50, 68, 74, 255, 34, 43, 46, 255, 33, 40, 43, 255, 30, 36, 38, 255, 28, 33, 34, 255, 42, 56, 61, 255, 41, 54, 59, 255, 31, 38, 40, 255, 38, 50, 53, 255, 38, 50, 53, 255, 32, 38, 41, 255, 32, 38, 41, 255, 43, 56, 61, 255, 38, 49, 53, 255, 37, 47, 51, 255, 28, 33, 34, 255, 41, 54, 58, 255, 42, 56, 60, 255, 31, 38, 40, 255, 29, 33, 35, 255, 30, 35, 37, 255, 21, 21, 21, 255, 23, 24, 24, 255, 32, 39, 41, 255, 34, 42, 45, 255, 35, 44, 47, 255, 21, 21, 21, 255, 34, 42, 45, 255, 32, 38, 41, 255, 38, 49, 52, 255, 30, 36, 38, 255, 33, 41, 43, 255, 35, 44, 47, 255, 35, 44, 47, 255, 43, 57, 61, 255, 34, 42, 44, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 47, 64, 70, 255, 43, 57, 61, 255, 34, 42, 45, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 38, 28, 255, 31, 44, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 30, 41, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 35, 52, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 37, 56, 37, 255, 45, 66, 43, 255, 39, 58, 39, 255, 33, 47, 33, 255, 41, 61, 41, 255, 37, 56, 37, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 54, 37, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 51, 35, 255, 34, 49, 34, 255, 31, 43, 31, 255, 32, 47, 33, 255, 31, 45, 32, 255, 36, 53, 36, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 47, 33, 255, 33, 49, 34, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 34, 50, 34, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 56, 37, 255, 44, 65, 43, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 56, 38, 255, 58, 83, 54, 255, 37, 55, 37, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 49, 34, 255, 32, 46, 32, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 34, 50, 34, 255, 37, 56, 37, 255, 33, 47, 33, 255, 30, 42, 30, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 32, 45, 32, 255, 26, 36, 27, 255, 30, 42, 30, 255, 24, 31, 25, 255, 25, 33, 26, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 26, 36, 27, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 31, 44, 32, 255, 26, 35, 27, 255, 32, 45, 32, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 48, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 45, 32, 255, 31, 44, 32, 255, 34, 50, 34, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 27, 255, 24, 32, 25, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 41, 30, 255, 28, 38, 28, 255, 31, 45, 32, 255, 32, 46, 33, 255, 36, 53, 36, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 46, 33, 255, 32, 45, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 46, 33, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 50, 34, 255, 30, 42, 31, 255, 31, 43, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 24, 31, 24, 255, 30, 41, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 24, 32, 25, 255, 27, 36, 27, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 31, 255, 32, 47, 33, 255, 35, 51, 35, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 49, 34, 255, 36, 54, 37, 255, 33, 47, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 26, 36, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 31, 255, 26, 35, 27, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 38, 29, 255, 36, 53, 36, 255, 38, 56, 38, 255, 37, 56, 38, 255, 35, 52, 36, 255, 36, 53, 36, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 43, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 49, 34, 255, 37, 55, 37, 255, 30, 43, 31, 255, 35, 51, 35, 255, 30, 41, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 41, 30, 255, 32, 46, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 44, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 36, 53, 36, 255, 31, 43, 31, 255, 31, 44, 31, 255, 35, 52, 35, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 27, 36, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 39, 29, 255, 25, 34, 26, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 37, 55, 37, 255, 37, 55, 37, 255, 34, 50, 34, 255, 31, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 37, 47, 51, 255, 35, 45, 48, 255, 32, 39, 41, 255, 30, 36, 38, 255, 33, 41, 44, 255, 43, 57, 61, 255, 46, 61, 67, 255, 36, 45, 48, 255, 44, 59, 64, 255, 33, 41, 44, 255, 36, 45, 48, 255, 48, 66, 72, 255, 32, 40, 42, 255, 37, 48, 51, 255, 32, 39, 42, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 53, 57, 255, 30, 35, 37, 255, 33, 40, 43, 255, 26, 30, 31, 255, 29, 35, 37, 255, 36, 46, 50, 255, 29, 34, 35, 255, 21, 21, 21, 255, 31, 37, 39, 255, 30, 36, 38, 255, 25, 27, 28, 255, 21, 21, 21, 255, 23, 25, 25, 255, 31, 38, 40, 255, 39, 50, 54, 255, 30, 35, 37, 255, 42, 55, 60, 255, 48, 65, 71, 255, 46, 62, 67, 255, 35, 45, 48, 255, 33, 40, 43, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 49, 53, 255, 41, 54, 58, 255, 31, 38, 40, 255, 36, 45, 48, 255, 28, 33, 35, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 31, 37, 39, 255, 29, 33, 35, 255, 28, 32, 33, 255, 29, 35, 36, 255, 30, 35, 37, 255, 27, 30, 31, 255, 25, 27, 28, 255, 39, 50, 54, 255, 31, 37, 40, 255, 30, 35, 37, 255, 28, 33, 35, 255, 35, 45, 48, 255, 41, 55, 59, 255, 27, 31, 32, 255, 21, 21, 21, 255, 24, 26, 26, 255, 22, 23, 23, 255, 21, 21, 21, 255, 31, 37, 39, 255, 34, 42, 45, 255, 29, 33, 35, 255, 39, 50, 54, 255, 33, 40, 43, 255, 26, 28, 29, 255, 22, 22, 23, 255, 30, 36, 38, 255, 27, 31, 32, 255, 27, 31, 32, 255, 35, 45, 48, 255, 24, 26, 26, 255, 21, 21, 21, 255, 31, 38, 40, 255, 30, 36, 38, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 41, 54, 58, 255, 36, 45, 48, 255, 34, 42, 45, 255, 44, 59, 64, 255, 40, 52, 57, 255, 36, 45, 48, 255, 33, 41, 44, 255, 35, 44, 47, 255, 28, 33, 34, 255, 28, 32, 33, 255, 21, 21, 21, 255, 34, 42, 44, 255, 21, 21, 21, 255, 27, 30, 31, 255, 36, 45, 48, 255, 48, 66, 72, 255, 39, 51, 55, 255, 27, 30, 31, 255, 24, 26, 27, 255, 26, 29, 30, 255, 34, 42, 44, 255, 41, 53, 57, 255, 24, 26, 27, 255, 28, 32, 34, 255, 34, 42, 45, 255, 35, 43, 46, 255, 30, 35, 37, 255, 21, 21, 21, 255, 30, 35, 37, 255, 34, 42, 45, 255, 34, 43, 46, 255, 21, 21, 21, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 41, 55, 59, 255, 45, 61, 66, 255, 40, 53, 57, 255, 34, 43, 46, 255, 39, 50, 54, 255, 37, 47, 50, 255, 40, 52, 56, 255, 37, 48, 52, 255, 21, 21, 21, 255, 29, 34, 36, 255, 40, 52, 57, 255, 36, 46, 50, 255, 45, 60, 65, 255, 44, 58, 63, 255, 41, 54, 58, 255, 32, 40, 42, 255, 39, 51, 55, 255, 51, 70, 76, 255, 34, 42, 45, 255, 22, 22, 22, 255, 31, 37, 39, 255, 34, 42, 45, 255, 38, 48, 52, 255, 42, 56, 61, 255, 51, 69, 75, 255, 45, 61, 66, 255, 44, 59, 64, 255, 52, 71, 76, 255, 44, 58, 63, 255, 47, 65, 70, 255, 49, 67, 73, 255, 37, 48, 51, 255, 21, 21, 21, 255, 31, 37, 40, 255, 43, 57, 62, 255, 35, 44, 47, 255, 41, 54, 58, 255, 35, 44, 47, 255, 35, 43, 46, 255, 44, 59, 64, 255, 41, 54, 58, 255, 45, 60, 65, 255, 31, 37, 39, 255, 33, 41, 44, 255, 39, 51, 55, 255, 21, 21, 21, 255, 41, 54, 58, 255, 34, 42, 45, 255, 34, 42, 45, 255, 31, 37, 39, 255, 36, 46, 49, 255, 24, 26, 27, 255, 44, 58, 63, 255, 41, 55, 59, 255, 31, 38, 40, 255, 38, 49, 53, 255, 39, 50, 54, 255, 27, 31, 32, 255, 38, 49, 53, 255, 28, 33, 34, 255, 31, 37, 39, 255, 26, 29, 30, 255, 32, 38, 40, 255, 28, 32, 34, 255, 27, 30, 31, 255, 38, 49, 53, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 31, 37, 39, 255, 35, 44, 47, 255, 39, 50, 54, 255, 44, 58, 63, 255, 41, 55, 59, 255, 37, 47, 50, 255, 35, 44, 47, 255, 40, 52, 56, 255, 38, 49, 52, 255, 34, 42, 45, 255, 40, 52, 57, 255, 37, 47, 51, 255, 41, 53, 58, 255, 32, 40, 42, 255, 28, 32, 33, 255, 26, 29, 30, 255, 35, 44, 47, 255, 36, 46, 50, 255, 44, 60, 65, 255, 36, 45, 48, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 42, 56, 60, 255, 45, 60, 66, 255, 21, 21, 21, 255, 30, 37, 39, 255, 32, 39, 42, 255, 30, 36, 38, 255, 39, 50, 54, 255, 35, 44, 47, 255, 34, 43, 46, 255, 30, 35, 37, 255, 42, 55, 60, 255, 37, 48, 51, 255, 45, 61, 66, 255, 35, 45, 48, 255, 42, 56, 61, 255, 51, 70, 76, 255, 27, 31, 33, 255, 21, 21, 21, 255, 47, 64, 70, 255, 36, 45, 48, 255, 48, 66, 72, 255, 36, 53, 36, 255, 34, 50, 35, 255, 32, 45, 32, 255, 30, 42, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 48, 33, 255, 37, 55, 37, 255, 30, 43, 31, 255, 32, 47, 33, 255, 37, 55, 37, 255, 32, 46, 32, 255, 33, 48, 33, 255, 42, 62, 41, 255, 41, 61, 40, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 54, 37, 255, 37, 55, 37, 255, 38, 56, 38, 255, 48, 69, 46, 255, 35, 52, 35, 255, 30, 43, 31, 255, 34, 50, 35, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 34, 50, 35, 255, 40, 60, 40, 255, 35, 52, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 47, 33, 255, 35, 52, 36, 255, 33, 47, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 34, 50, 35, 255, 33, 48, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 49, 34, 255, 34, 50, 34, 255, 37, 54, 37, 255, 35, 52, 36, 255, 42, 63, 42, 255, 44, 64, 43, 255, 39, 58, 39, 255, 44, 65, 43, 255, 42, 62, 41, 255, 34, 50, 34, 255, 35, 52, 35, 255, 38, 57, 38, 255, 38, 56, 38, 255, 33, 48, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 46, 32, 255, 26, 34, 26, 255, 24, 31, 25, 255, 28, 39, 29, 255, 31, 44, 32, 255, 30, 41, 30, 255, 33, 47, 33, 255, 27, 37, 28, 255, 34, 49, 34, 255, 29, 40, 29, 255, 25, 33, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 34, 26, 255, 25, 32, 25, 255, 26, 34, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 42, 30, 255, 24, 31, 25, 255, 30, 42, 31, 255, 26, 36, 27, 255, 30, 42, 31, 255, 30, 41, 30, 255, 30, 43, 31, 255, 35, 52, 35, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 25, 34, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 68, 82, 16, 255, 36, 53, 36, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 34, 255, 31, 45, 32, 255, 27, 37, 28, 255, 30, 42, 31, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 34, 50, 35, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 35, 28, 255, 25, 32, 25, 255, 24, 32, 25, 255, 27, 36, 27, 255, 24, 31, 24, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 38, 29, 255, 26, 36, 27, 255, 32, 45, 32, 255, 36, 52, 36, 255, 32, 46, 32, 255, 30, 41, 30, 255, 31, 43, 31, 255, 33, 48, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 33, 48, 33, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 23, 30, 24, 255, 29, 40, 29, 255, 29, 40, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 80, 94, 13, 255, 33, 47, 33, 255, 27, 37, 28, 255, 29, 40, 29, 255, 25, 33, 26, 255, 26, 34, 26, 255, 24, 32, 25, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 31, 255, 34, 50, 35, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 32, 46, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 49, 34, 255, 37, 55, 37, 255, 37, 54, 37, 255, 42, 62, 41, 255, 35, 51, 35, 255, 30, 42, 30, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 35, 52, 35, 255, 25, 32, 25, 255, 26, 35, 27, 255, 27, 37, 27, 255, 32, 45, 32, 255, 31, 43, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 29, 39, 29, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 37, 55, 37, 255, 31, 45, 32, 255, 30, 41, 30, 255, 29, 41, 30, 255, 26, 36, 27, 255, 24, 32, 25, 255, 26, 35, 27, 255, 31, 44, 31, 255, 26, 35, 27, 255, 23, 30, 24, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 35, 52, 35, 255, 36, 54, 36, 255, 45, 66, 43, 255, 37, 56, 37, 255, 30, 42, 30, 255, 29, 41, 30, 255, 36, 53, 36, 255, 35, 44, 46, 255, 43, 57, 62, 255, 52, 71, 77, 255, 45, 61, 66, 255, 45, 60, 65, 255, 57, 75, 80, 255, 53, 71, 77, 255, 58, 76, 80, 255, 48, 66, 72, 255, 51, 69, 75, 255, 36, 46, 49, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 22, 255, 22, 22, 23, 255, 32, 38, 41, 255, 21, 21, 21, 255, 24, 26, 27, 255, 31, 37, 40, 255, 29, 34, 35, 255, 27, 30, 31, 255, 23, 24, 24, 255, 31, 37, 39, 255, 21, 21, 21, 255, 23, 24, 25, 255, 23, 24, 25, 255, 31, 37, 39, 255, 36, 46, 50, 255, 28, 33, 35, 255, 21, 21, 21, 255, 39, 51, 55, 255, 32, 40, 42, 255, 35, 44, 47, 255, 47, 63, 69, 255, 47, 64, 70, 255, 41, 53, 58, 255, 36, 45, 48, 255, 42, 56, 60, 255, 34, 42, 45, 255, 21, 21, 21, 255, 35, 43, 46, 255, 40, 52, 56, 255, 29, 34, 36, 255, 35, 44, 46, 255, 29, 34, 36, 255, 31, 37, 39, 255, 33, 41, 43, 255, 33, 40, 43, 255, 32, 40, 42, 255, 31, 37, 39, 255, 21, 21, 21, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 33, 41, 44, 255, 30, 35, 37, 255, 42, 56, 61, 255, 38, 48, 52, 255, 26, 28, 29, 255, 34, 43, 46, 255, 36, 46, 49, 255, 40, 52, 56, 255, 30, 36, 38, 255, 33, 40, 43, 255, 30, 36, 38, 255, 38, 50, 53, 255, 31, 38, 40, 255, 38, 50, 53, 255, 56, 74, 79, 255, 49, 67, 73, 255, 30, 36, 38, 255, 21, 21, 21, 255, 35, 44, 46, 255, 30, 35, 37, 255, 32, 39, 42, 255, 29, 34, 35, 255, 37, 47, 50, 255, 33, 40, 43, 255, 40, 52, 57, 255, 40, 52, 56, 255, 38, 49, 53, 255, 46, 62, 67, 255, 47, 63, 69, 255, 39, 51, 55, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 46, 255, 37, 48, 52, 255, 35, 44, 47, 255, 37, 47, 50, 255, 37, 47, 51, 255, 38, 48, 52, 255, 30, 36, 38, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 24, 255, 21, 21, 22, 255, 31, 38, 40, 255, 37, 48, 52, 255, 39, 51, 55, 255, 25, 28, 28, 255, 29, 34, 35, 255, 23, 24, 25, 255, 32, 40, 42, 255, 24, 27, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 40, 42, 255, 31, 38, 40, 255, 31, 37, 39, 255, 29, 34, 36, 255, 35, 45, 48, 255, 25, 28, 29, 255, 31, 37, 39, 255, 28, 32, 34, 255, 32, 39, 42, 255, 43, 57, 62, 255, 37, 47, 51, 255, 32, 39, 42, 255, 30, 36, 38, 255, 32, 39, 42, 255, 27, 32, 33, 255, 31, 37, 39, 255, 25, 27, 28, 255, 29, 35, 36, 255, 30, 36, 38, 255, 29, 34, 35, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 42, 55, 59, 255, 34, 43, 46, 255, 36, 46, 49, 255, 37, 47, 50, 255, 39, 51, 55, 255, 21, 21, 21, 255, 28, 33, 35, 255, 35, 45, 48, 255, 36, 46, 49, 255, 52, 71, 76, 255, 41, 54, 58, 255, 38, 49, 53, 255, 40, 53, 57, 255, 41, 54, 58, 255, 31, 38, 40, 255, 28, 32, 34, 255, 38, 49, 53, 255, 29, 34, 36, 255, 34, 42, 45, 255, 39, 51, 55, 255, 34, 42, 45, 255, 26, 29, 30, 255, 41, 54, 58, 255, 31, 37, 39, 255, 46, 62, 67, 255, 21, 21, 21, 255, 30, 35, 37, 255, 42, 56, 60, 255, 43, 57, 62, 255, 32, 38, 41, 255, 46, 62, 67, 255, 30, 37, 39, 255, 35, 45, 48, 255, 41, 54, 58, 255, 48, 65, 71, 255, 58, 76, 81, 255, 29, 35, 36, 255, 21, 21, 21, 255, 28, 32, 33, 255, 47, 65, 70, 255, 36, 45, 48, 255, 42, 55, 60, 255, 32, 39, 41, 255, 42, 55, 59, 255, 56, 74, 79, 255, 57, 75, 80, 255, 54, 72, 78, 255, 58, 76, 80, 255, 45, 61, 66, 255, 38, 48, 52, 255, 46, 62, 67, 255, 25, 28, 28, 255, 28, 32, 34, 255, 46, 62, 68, 255, 38, 50, 54, 255, 35, 44, 47, 255, 41, 54, 58, 255, 42, 56, 60, 255, 36, 46, 50, 255, 42, 56, 61, 255, 37, 48, 51, 255, 41, 54, 58, 255, 39, 51, 55, 255, 39, 51, 55, 255, 32, 39, 41, 255, 35, 45, 48, 255, 25, 27, 28, 255, 29, 33, 35, 255, 26, 30, 31, 255, 21, 21, 21, 255, 32, 39, 41, 255, 30, 36, 38, 255, 21, 21, 21, 255, 36, 46, 49, 255, 30, 35, 37, 255, 25, 27, 28, 255, 37, 48, 51, 255, 35, 44, 47, 255, 34, 43, 46, 255, 36, 45, 48, 255, 45, 61, 67, 255, 41, 53, 58, 255, 35, 44, 47, 255, 34, 42, 45, 255, 36, 45, 48, 255, 38, 49, 53, 255, 48, 66, 72, 255, 45, 60, 65, 255, 39, 51, 55, 255, 40, 52, 56, 255, 29, 34, 35, 255, 37, 47, 51, 255, 40, 53, 57, 255, 41, 54, 58, 255, 53, 71, 77, 255, 43, 57, 61, 255, 21, 21, 21, 255, 37, 47, 51, 255, 43, 57, 62, 255, 33, 41, 43, 255, 33, 40, 43, 255, 41, 54, 58, 255, 41, 54, 58, 255, 37, 47, 51, 255, 28, 33, 35, 255, 33, 41, 44, 255, 48, 65, 71, 255, 34, 42, 45, 255, 30, 35, 37, 255, 30, 35, 37, 255, 45, 60, 65, 255, 36, 46, 49, 255, 46, 62, 67, 255, 45, 60, 66, 255, 30, 36, 38, 255, 22, 23, 23, 255, 32, 38, 41, 255, 36, 46, 50, 255, 50, 69, 75, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 35, 255, 35, 52, 35, 255, 32, 45, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 24, 32, 25, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 50, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 37, 55, 37, 255, 37, 56, 37, 255, 46, 67, 44, 255, 40, 60, 40, 255, 39, 59, 39, 255, 46, 67, 44, 255, 51, 74, 48, 255, 127, 156, 17, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 38, 57, 38, 255, 45, 67, 44, 255, 37, 55, 37, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 29, 40, 29, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 51, 35, 255, 36, 54, 37, 255, 38, 56, 38, 255, 35, 51, 35, 255, 35, 52, 35, 255, 40, 60, 40, 255, 46, 68, 45, 255, 36, 52, 36, 255, 37, 55, 37, 255, 40, 60, 40, 255, 42, 63, 41, 255, 36, 54, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 23, 30, 24, 255, 23, 30, 24, 255, 27, 37, 28, 255, 27, 37, 28, 255, 31, 43, 31, 255, 33, 48, 34, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 33, 25, 255, 26, 35, 27, 255, 24, 32, 25, 255, 24, 32, 25, 255, 23, 30, 24, 255, 25, 33, 25, 255, 25, 33, 26, 255, 25, 32, 25, 255, 25, 33, 26, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 52, 36, 255, 30, 43, 31, 255, 35, 52, 36, 255, 32, 46, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 32, 25, 255, 23, 30, 24, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 47, 33, 255, 30, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 25, 32, 25, 255, 26, 35, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 41, 30, 255, 31, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 31, 24, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 27, 36, 27, 255, 26, 36, 27, 255, 30, 43, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 24, 32, 25, 255, 28, 39, 29, 255, 26, 35, 26, 255, 25, 33, 26, 255, 31, 45, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 24, 30, 24, 255, 27, 34, 27, 255, 24, 31, 25, 255, 30, 43, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 32, 46, 32, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 25, 34, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 40, 30, 255, 34, 49, 34, 255, 34, 51, 35, 255, 35, 51, 35, 255, 36, 54, 36, 255, 31, 44, 31, 255, 33, 47, 33, 255, 36, 54, 37, 255, 29, 41, 30, 255, 34, 49, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 44, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 34, 255, 34, 50, 35, 255, 36, 54, 36, 255, 33, 48, 33, 255, 35, 51, 35, 255, 38, 56, 38, 255, 33, 48, 33, 255, 40, 60, 40, 255, 37, 55, 37, 255, 38, 58, 38, 255, 34, 49, 34, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 33, 48, 34, 255, 27, 38, 28, 255, 26, 35, 26, 255, 24, 31, 25, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 43, 31, 255, 35, 51, 35, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 47, 33, 255, 35, 52, 35, 255, 36, 54, 36, 255, 37, 56, 37, 255, 37, 54, 37, 255, 37, 55, 37, 255, 53, 77, 50, 255, 37, 55, 37, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 32, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 24, 31, 24, 255, 28, 39, 29, 255, 34, 50, 34, 255, 36, 54, 36, 255, 44, 65, 43, 255, 38, 57, 38, 255, 36, 53, 36, 255, 37, 56, 37, 255, 32, 45, 32, 255, 43, 57, 62, 255, 41, 54, 59, 255, 44, 59, 64, 255, 39, 50, 54, 255, 53, 71, 77, 255, 45, 61, 66, 255, 43, 57, 62, 255, 43, 58, 62, 255, 25, 27, 28, 255, 21, 21, 21, 255, 30, 35, 37, 255, 33, 40, 43, 255, 49, 67, 73, 255, 37, 47, 50, 255, 27, 31, 32, 255, 27, 30, 31, 255, 33, 41, 43, 255, 21, 21, 21, 255, 31, 37, 39, 255, 32, 39, 42, 255, 42, 56, 60, 255, 32, 38, 41, 255, 35, 44, 47, 255, 36, 45, 48, 255, 26, 29, 30, 255, 35, 43, 46, 255, 22, 22, 23, 255, 34, 43, 46, 255, 21, 21, 21, 255, 31, 37, 40, 255, 25, 27, 28, 255, 29, 33, 35, 255, 31, 38, 40, 255, 25, 27, 28, 255, 40, 52, 56, 255, 33, 40, 43, 255, 43, 58, 62, 255, 49, 67, 73, 255, 38, 49, 52, 255, 34, 43, 46, 255, 21, 21, 21, 255, 36, 46, 49, 255, 30, 35, 37, 255, 33, 40, 43, 255, 36, 45, 49, 255, 36, 46, 49, 255, 34, 42, 45, 255, 38, 49, 53, 255, 35, 44, 47, 255, 33, 41, 44, 255, 34, 43, 46, 255, 30, 36, 38, 255, 25, 27, 28, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 37, 47, 50, 255, 39, 51, 55, 255, 41, 54, 58, 255, 28, 32, 33, 255, 33, 40, 43, 255, 30, 36, 38, 255, 29, 34, 36, 255, 38, 50, 53, 255, 40, 52, 56, 255, 35, 44, 47, 255, 26, 29, 30, 255, 30, 35, 37, 255, 40, 53, 57, 255, 48, 65, 71, 255, 45, 60, 65, 255, 48, 66, 72, 255, 21, 21, 21, 255, 33, 40, 43, 255, 21, 21, 21, 255, 32, 39, 42, 255, 29, 34, 36, 255, 33, 40, 43, 255, 31, 37, 39, 255, 36, 46, 49, 255, 35, 45, 48, 255, 41, 55, 59, 255, 45, 61, 66, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 22, 22, 255, 38, 48, 52, 255, 34, 43, 46, 255, 24, 26, 27, 255, 31, 37, 39, 255, 31, 38, 40, 255, 37, 47, 50, 255, 36, 45, 48, 255, 46, 63, 68, 255, 48, 65, 71, 255, 31, 38, 40, 255, 33, 41, 43, 255, 24, 26, 27, 255, 37, 48, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 48, 52, 255, 35, 44, 48, 255, 26, 29, 30, 255, 33, 41, 43, 255, 29, 34, 36, 255, 21, 21, 21, 255, 30, 36, 38, 255, 21, 21, 21, 255, 23, 23, 24, 255, 34, 43, 46, 255, 37, 47, 50, 255, 30, 36, 38, 255, 41, 53, 57, 255, 31, 37, 40, 255, 30, 36, 38, 255, 31, 37, 39, 255, 27, 31, 32, 255, 34, 42, 45, 255, 27, 32, 33, 255, 36, 46, 50, 255, 21, 21, 21, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 30, 35, 37, 255, 29, 34, 36, 255, 40, 52, 56, 255, 46, 63, 68, 255, 38, 49, 53, 255, 40, 53, 57, 255, 37, 47, 50, 255, 40, 52, 56, 255, 21, 21, 21, 255, 33, 41, 43, 255, 50, 69, 75, 255, 30, 36, 38, 255, 39, 50, 54, 255, 43, 57, 62, 255, 37, 48, 51, 255, 34, 43, 46, 255, 24, 25, 26, 255, 26, 30, 31, 255, 46, 62, 67, 255, 42, 55, 59, 255, 38, 49, 53, 255, 21, 21, 21, 255, 40, 52, 56, 255, 50, 68, 75, 255, 50, 69, 75, 255, 33, 40, 43, 255, 28, 32, 34, 255, 36, 45, 48, 255, 25, 27, 28, 255, 38, 49, 53, 255, 36, 45, 48, 255, 45, 61, 66, 255, 36, 46, 49, 255, 31, 38, 40, 255, 48, 66, 72, 255, 47, 64, 70, 255, 38, 49, 53, 255, 21, 21, 21, 255, 39, 51, 55, 255, 37, 47, 50, 255, 34, 42, 44, 255, 36, 46, 49, 255, 46, 62, 68, 255, 43, 57, 62, 255, 42, 55, 60, 255, 50, 69, 75, 255, 45, 60, 65, 255, 47, 63, 69, 255, 46, 62, 68, 255, 50, 68, 74, 255, 32, 39, 42, 255, 46, 63, 68, 255, 22, 22, 22, 255, 28, 32, 33, 255, 21, 21, 21, 255, 39, 51, 55, 255, 37, 48, 51, 255, 31, 38, 40, 255, 37, 48, 51, 255, 40, 52, 56, 255, 40, 52, 56, 255, 31, 38, 40, 255, 39, 51, 55, 255, 40, 53, 57, 255, 37, 47, 50, 255, 32, 40, 42, 255, 36, 46, 49, 255, 26, 29, 30, 255, 30, 36, 38, 255, 29, 34, 36, 255, 25, 28, 29, 255, 32, 39, 42, 255, 40, 52, 56, 255, 32, 39, 41, 255, 21, 21, 21, 255, 34, 42, 45, 255, 37, 47, 50, 255, 33, 42, 44, 255, 32, 38, 41, 255, 37, 47, 50, 255, 30, 36, 38, 255, 44, 59, 64, 255, 34, 43, 46, 255, 34, 42, 45, 255, 38, 49, 53, 255, 36, 46, 50, 255, 36, 46, 50, 255, 44, 59, 64, 255, 33, 40, 43, 255, 35, 45, 48, 255, 44, 60, 65, 255, 39, 51, 55, 255, 40, 52, 57, 255, 38, 49, 52, 255, 29, 35, 37, 255, 28, 32, 34, 255, 38, 49, 53, 255, 24, 26, 27, 255, 21, 21, 21, 255, 33, 41, 44, 255, 40, 53, 57, 255, 33, 41, 43, 255, 49, 67, 73, 255, 40, 52, 56, 255, 30, 35, 37, 255, 31, 38, 40, 255, 32, 40, 42, 255, 31, 37, 39, 255, 46, 62, 67, 255, 34, 42, 45, 255, 27, 31, 32, 255, 38, 49, 53, 255, 32, 38, 41, 255, 32, 39, 41, 255, 37, 47, 51, 255, 43, 58, 62, 255, 41, 54, 58, 255, 32, 40, 42, 255, 22, 22, 22, 255, 42, 56, 60, 255, 33, 41, 44, 255, 37, 55, 37, 255, 34, 50, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 26, 35, 27, 255, 31, 44, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 32, 46, 32, 255, 36, 54, 36, 255, 48, 70, 46, 255, 36, 53, 36, 255, 37, 54, 37, 255, 40, 59, 39, 255, 53, 77, 50, 255, 37, 56, 37, 255, 34, 49, 34, 255, 41, 61, 40, 255, 49, 71, 46, 255, 37, 55, 37, 255, 37, 56, 37, 255, 32, 46, 32, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 45, 32, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 54, 37, 255, 47, 69, 45, 255, 97, 119, 16, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 43, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 37, 56, 38, 255, 37, 56, 37, 255, 33, 48, 34, 255, 31, 45, 32, 255, 34, 50, 34, 255, 35, 52, 35, 255, 31, 43, 31, 255, 34, 50, 35, 255, 37, 54, 37, 255, 38, 57, 38, 255, 45, 66, 44, 255, 38, 57, 38, 255, 40, 60, 40, 255, 91, 113, 18, 255, 36, 53, 36, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 26, 36, 27, 255, 26, 35, 27, 255, 24, 31, 25, 255, 25, 32, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 28, 39, 29, 255, 29, 41, 30, 255, 26, 35, 27, 255, 32, 47, 33, 255, 31, 44, 32, 255, 24, 31, 24, 255, 24, 32, 25, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 36, 27, 255, 28, 38, 28, 255, 25, 34, 26, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 77, 92, 14, 255, 29, 39, 29, 255, 31, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 23, 29, 24, 255, 24, 30, 24, 255, 35, 44, 34, 255, 38, 48, 37, 255, 23, 30, 24, 255, 32, 45, 32, 255, 33, 49, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 46, 33, 255, 35, 51, 35, 255, 30, 42, 31, 255, 24, 30, 24, 255, 26, 36, 27, 255, 25, 33, 26, 255, 24, 32, 25, 255, 25, 32, 25, 255, 27, 37, 28, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 26, 35, 27, 255, 26, 35, 27, 255, 32, 45, 32, 255, 29, 40, 29, 255, 32, 46, 33, 255, 25, 33, 26, 255, 28, 36, 28, 255, 29, 37, 29, 255, 27, 35, 28, 255, 24, 30, 24, 255, 26, 35, 27, 255, 33, 48, 34, 255, 34, 51, 35, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 29, 255, 26, 35, 27, 255, 24, 32, 25, 255, 23, 30, 24, 255, 26, 35, 27, 255, 25, 31, 25, 255, 28, 38, 28, 255, 30, 43, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 44, 32, 255, 29, 40, 29, 255, 24, 30, 24, 255, 25, 32, 26, 255, 24, 31, 25, 255, 26, 35, 26, 255, 27, 37, 28, 255, 30, 41, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 25, 32, 25, 255, 26, 36, 27, 255, 28, 39, 29, 255, 29, 40, 30, 255, 27, 37, 28, 255, 31, 43, 31, 255, 33, 49, 34, 255, 30, 43, 31, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 38, 57, 38, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 36, 27, 255, 25, 32, 25, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 34, 49, 34, 255, 35, 52, 35, 255, 32, 47, 33, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 50, 35, 255, 38, 57, 38, 255, 35, 52, 36, 255, 37, 55, 37, 255, 38, 56, 38, 255, 36, 54, 36, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 44, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 26, 34, 26, 255, 25, 33, 26, 255, 31, 44, 32, 255, 31, 44, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 43, 64, 42, 255, 46, 68, 45, 255, 37, 55, 37, 255, 38, 56, 38, 255, 40, 59, 39, 255, 35, 51, 35, 255, 31, 44, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 26, 35, 27, 255, 23, 29, 24, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 41, 30, 255, 30, 43, 31, 255, 26, 34, 26, 255, 25, 33, 26, 255, 23, 30, 24, 255, 25, 33, 26, 255, 31, 43, 31, 255, 36, 54, 36, 255, 35, 51, 35, 255, 38, 57, 38, 255, 36, 54, 36, 255, 45, 66, 44, 255, 39, 58, 39, 255, 37, 56, 37, 255, 40, 53, 57, 255, 40, 52, 56, 255, 42, 55, 60, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 35, 44, 47, 255, 45, 60, 65, 255, 46, 61, 67, 255, 41, 54, 59, 255, 40, 52, 57, 255, 45, 61, 66, 255, 51, 69, 75, 255, 27, 31, 32, 255, 26, 28, 29, 255, 33, 41, 44, 255, 21, 21, 21, 255, 23, 25, 25, 255, 30, 35, 37, 255, 34, 43, 46, 255, 24, 26, 26, 255, 24, 26, 27, 255, 30, 36, 38, 255, 32, 38, 41, 255, 36, 46, 49, 255, 31, 37, 40, 255, 21, 21, 21, 255, 29, 35, 37, 255, 29, 35, 36, 255, 24, 26, 27, 255, 28, 32, 34, 255, 34, 43, 46, 255, 33, 40, 43, 255, 32, 39, 41, 255, 39, 51, 54, 255, 45, 60, 65, 255, 38, 49, 53, 255, 37, 48, 51, 255, 25, 28, 29, 255, 21, 21, 21, 255, 46, 63, 68, 255, 39, 51, 55, 255, 40, 52, 56, 255, 40, 52, 56, 255, 37, 48, 51, 255, 33, 41, 43, 255, 41, 53, 58, 255, 32, 40, 42, 255, 30, 35, 37, 255, 33, 41, 43, 255, 27, 30, 32, 255, 33, 41, 44, 255, 36, 46, 49, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 34, 43, 46, 255, 30, 35, 37, 255, 34, 42, 45, 255, 32, 39, 42, 255, 36, 46, 49, 255, 31, 37, 39, 255, 21, 21, 21, 255, 32, 39, 41, 255, 36, 45, 49, 255, 34, 43, 45, 255, 38, 49, 53, 255, 32, 39, 42, 255, 50, 69, 75, 255, 43, 57, 61, 255, 37, 48, 52, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 52, 56, 255, 31, 38, 40, 255, 22, 22, 23, 255, 32, 40, 42, 255, 29, 35, 36, 255, 37, 48, 52, 255, 43, 58, 63, 255, 38, 50, 53, 255, 25, 28, 28, 255, 21, 21, 21, 255, 22, 23, 24, 255, 49, 68, 74, 255, 39, 51, 55, 255, 47, 64, 69, 255, 42, 55, 60, 255, 41, 54, 58, 255, 36, 45, 48, 255, 36, 46, 49, 255, 32, 39, 42, 255, 32, 39, 41, 255, 47, 64, 70, 255, 30, 36, 38, 255, 34, 43, 46, 255, 43, 58, 62, 255, 38, 49, 52, 255, 39, 51, 55, 255, 33, 40, 43, 255, 22, 23, 23, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 21, 21, 21, 255, 43, 58, 63, 255, 42, 56, 61, 255, 41, 54, 58, 255, 25, 27, 28, 255, 30, 36, 38, 255, 36, 46, 49, 255, 27, 30, 32, 255, 21, 21, 21, 255, 21, 22, 22, 255, 22, 23, 23, 255, 30, 36, 38, 255, 26, 29, 30, 255, 29, 33, 35, 255, 25, 27, 28, 255, 28, 32, 34, 255, 30, 35, 37, 255, 24, 26, 27, 255, 26, 29, 30, 255, 24, 25, 26, 255, 30, 36, 38, 255, 25, 28, 29, 255, 21, 21, 21, 255, 37, 48, 51, 255, 22, 23, 24, 255, 21, 21, 21, 255, 31, 37, 40, 255, 33, 40, 43, 255, 34, 42, 45, 255, 34, 42, 45, 255, 38, 49, 53, 255, 42, 56, 60, 255, 31, 37, 39, 255, 43, 58, 62, 255, 35, 45, 48, 255, 38, 49, 53, 255, 21, 21, 21, 255, 39, 51, 55, 255, 53, 71, 77, 255, 41, 55, 59, 255, 49, 67, 73, 255, 36, 47, 50, 255, 42, 55, 59, 255, 39, 51, 55, 255, 38, 48, 52, 255, 27, 31, 32, 255, 30, 36, 38, 255, 22, 23, 23, 255, 31, 38, 40, 255, 34, 42, 45, 255, 39, 51, 55, 255, 46, 62, 67, 255, 45, 60, 65, 255, 32, 39, 42, 255, 26, 29, 29, 255, 21, 21, 21, 255, 44, 59, 64, 255, 29, 34, 36, 255, 38, 49, 52, 255, 42, 56, 60, 255, 33, 40, 43, 255, 46, 62, 67, 255, 27, 31, 33, 255, 26, 29, 30, 255, 32, 39, 41, 255, 31, 37, 39, 255, 27, 30, 32, 255, 36, 45, 48, 255, 42, 55, 60, 255, 44, 59, 64, 255, 42, 56, 61, 255, 40, 52, 57, 255, 47, 63, 69, 255, 45, 61, 67, 255, 48, 66, 72, 255, 45, 60, 66, 255, 44, 60, 65, 255, 41, 53, 58, 255, 35, 44, 47, 255, 42, 55, 59, 255, 29, 35, 36, 255, 21, 21, 21, 255, 26, 30, 31, 255, 39, 51, 55, 255, 38, 49, 53, 255, 35, 44, 47, 255, 45, 60, 65, 255, 43, 57, 62, 255, 35, 44, 47, 255, 34, 42, 45, 255, 37, 48, 51, 255, 34, 43, 46, 255, 38, 50, 53, 255, 39, 50, 54, 255, 36, 45, 48, 255, 40, 53, 57, 255, 22, 22, 22, 255, 26, 29, 30, 255, 31, 37, 39, 255, 30, 36, 38, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 47, 50, 255, 34, 42, 45, 255, 27, 32, 33, 255, 33, 41, 43, 255, 43, 57, 61, 255, 33, 41, 43, 255, 38, 49, 53, 255, 40, 52, 57, 255, 34, 43, 46, 255, 44, 58, 63, 255, 30, 36, 38, 255, 38, 50, 53, 255, 36, 45, 49, 255, 44, 58, 63, 255, 32, 40, 42, 255, 33, 41, 43, 255, 40, 53, 57, 255, 41, 54, 59, 255, 40, 52, 56, 255, 38, 49, 53, 255, 35, 44, 47, 255, 21, 21, 21, 255, 36, 45, 48, 255, 28, 32, 33, 255, 28, 32, 33, 255, 35, 44, 47, 255, 37, 48, 52, 255, 43, 57, 61, 255, 32, 38, 41, 255, 35, 44, 47, 255, 32, 39, 41, 255, 42, 55, 59, 255, 36, 45, 48, 255, 39, 51, 55, 255, 35, 45, 48, 255, 36, 45, 48, 255, 43, 57, 62, 255, 37, 47, 51, 255, 28, 33, 34, 255, 46, 62, 67, 255, 41, 54, 58, 255, 42, 55, 60, 255, 26, 30, 31, 255, 45, 61, 66, 255, 24, 26, 27, 255, 39, 59, 39, 255, 35, 52, 35, 255, 33, 48, 34, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 37, 55, 37, 255, 39, 59, 39, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 54, 37, 255, 35, 52, 36, 255, 41, 61, 40, 255, 35, 51, 35, 255, 38, 56, 38, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 31, 44, 32, 255, 39, 58, 39, 255, 49, 71, 46, 255, 32, 46, 32, 255, 29, 40, 30, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 29, 41, 30, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 50, 35, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 35, 52, 36, 255, 40, 60, 40, 255, 34, 49, 34, 255, 38, 56, 38, 255, 43, 64, 42, 255, 41, 61, 40, 255, 50, 72, 47, 255, 48, 70, 46, 255, 36, 52, 36, 255, 33, 47, 33, 255, 28, 39, 29, 255, 29, 40, 30, 255, 26, 36, 27, 255, 31, 39, 31, 255, 23, 30, 24, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 24, 32, 25, 255, 24, 31, 25, 255, 28, 38, 28, 255, 24, 31, 25, 255, 24, 31, 25, 255, 24, 31, 24, 255, 28, 35, 28, 255, 25, 32, 25, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 44, 32, 255, 27, 38, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 33, 42, 33, 255, 33, 42, 33, 255, 23, 30, 24, 255, 27, 36, 27, 255, 30, 42, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 25, 32, 25, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 33, 49, 34, 255, 34, 50, 34, 255, 27, 36, 27, 255, 23, 30, 24, 255, 26, 34, 26, 255, 29, 40, 29, 255, 25, 33, 26, 255, 24, 32, 25, 255, 28, 39, 29, 255, 33, 48, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 50, 34, 255, 36, 54, 36, 255, 32, 46, 32, 255, 27, 36, 27, 255, 27, 38, 28, 255, 29, 40, 30, 255, 29, 40, 30, 255, 27, 36, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 25, 32, 25, 255, 24, 32, 25, 255, 29, 37, 29, 255, 25, 33, 26, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 34, 26, 255, 24, 30, 24, 255, 24, 30, 24, 255, 24, 32, 25, 255, 30, 42, 31, 255, 26, 36, 27, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 32, 25, 255, 26, 35, 26, 255, 27, 38, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 34, 26, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 28, 38, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 47, 33, 255, 61, 73, 17, 255, 30, 43, 31, 255, 35, 52, 35, 255, 36, 53, 36, 255, 30, 42, 30, 255, 30, 41, 30, 255, 32, 47, 33, 255, 34, 50, 34, 255, 32, 46, 33, 255, 36, 53, 36, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 37, 54, 37, 255, 36, 54, 37, 255, 32, 46, 32, 255, 31, 44, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 38, 57, 38, 255, 36, 53, 36, 255, 37, 54, 37, 255, 39, 58, 39, 255, 35, 52, 35, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 28, 39, 29, 255, 31, 45, 32, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 34, 49, 34, 255, 37, 55, 37, 255, 38, 57, 38, 255, 46, 67, 44, 255, 37, 56, 37, 255, 37, 54, 37, 255, 34, 50, 35, 255, 33, 48, 33, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 25, 33, 26, 255, 30, 42, 30, 255, 24, 31, 24, 255, 25, 34, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 23, 30, 24, 255, 30, 42, 30, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 38, 57, 38, 255, 35, 52, 36, 255, 53, 77, 50, 255, 50, 73, 48, 255, 35, 52, 35, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 23, 24, 255, 35, 44, 47, 255, 42, 56, 61, 255, 53, 71, 77, 255, 49, 68, 74, 255, 44, 59, 64, 255, 48, 66, 72, 255, 42, 56, 61, 255, 26, 28, 29, 255, 37, 48, 51, 255, 42, 56, 61, 255, 33, 41, 44, 255, 25, 28, 29, 255, 44, 58, 63, 255, 23, 24, 24, 255, 21, 21, 21, 255, 34, 42, 44, 255, 34, 42, 45, 255, 31, 38, 40, 255, 26, 30, 31, 255, 27, 31, 32, 255, 28, 32, 33, 255, 23, 25, 25, 255, 35, 45, 48, 255, 30, 36, 38, 255, 36, 46, 50, 255, 31, 37, 39, 255, 39, 50, 54, 255, 36, 45, 49, 255, 33, 41, 44, 255, 38, 48, 52, 255, 35, 44, 47, 255, 37, 47, 51, 255, 37, 48, 51, 255, 39, 51, 55, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 45, 61, 67, 255, 40, 52, 56, 255, 45, 61, 66, 255, 38, 49, 52, 255, 44, 59, 64, 255, 41, 55, 59, 255, 41, 53, 57, 255, 40, 52, 56, 255, 32, 38, 41, 255, 32, 40, 42, 255, 33, 41, 44, 255, 37, 48, 52, 255, 32, 38, 41, 255, 35, 45, 48, 255, 23, 25, 25, 255, 21, 21, 21, 255, 26, 29, 30, 255, 31, 38, 40, 255, 44, 58, 63, 255, 40, 52, 56, 255, 40, 53, 57, 255, 40, 53, 57, 255, 29, 35, 36, 255, 42, 55, 60, 255, 31, 37, 39, 255, 35, 44, 47, 255, 43, 56, 61, 255, 48, 66, 72, 255, 35, 44, 47, 255, 41, 54, 58, 255, 41, 53, 58, 255, 41, 54, 58, 255, 34, 43, 46, 255, 21, 21, 21, 255, 33, 41, 43, 255, 40, 52, 56, 255, 29, 33, 35, 255, 21, 21, 21, 255, 36, 45, 48, 255, 34, 43, 46, 255, 39, 50, 54, 255, 34, 43, 46, 255, 21, 21, 21, 255, 27, 31, 32, 255, 25, 28, 29, 255, 36, 46, 49, 255, 37, 48, 51, 255, 51, 69, 75, 255, 49, 68, 74, 255, 36, 45, 48, 255, 30, 36, 38, 255, 39, 50, 54, 255, 32, 39, 41, 255, 40, 52, 56, 255, 28, 33, 35, 255, 39, 51, 55, 255, 30, 36, 38, 255, 43, 57, 61, 255, 31, 38, 40, 255, 36, 45, 48, 255, 33, 41, 43, 255, 30, 36, 38, 255, 28, 33, 34, 255, 30, 36, 38, 255, 24, 26, 27, 255, 21, 21, 21, 255, 24, 25, 26, 255, 21, 21, 21, 255, 39, 51, 55, 255, 32, 40, 42, 255, 43, 57, 62, 255, 47, 63, 69, 255, 28, 33, 34, 255, 35, 45, 48, 255, 34, 43, 46, 255, 27, 31, 32, 255, 26, 30, 31, 255, 27, 30, 31, 255, 24, 27, 27, 255, 37, 47, 50, 255, 22, 23, 23, 255, 24, 26, 27, 255, 31, 37, 39, 255, 25, 28, 29, 255, 24, 26, 27, 255, 35, 44, 47, 255, 23, 24, 24, 255, 25, 28, 29, 255, 27, 30, 31, 255, 30, 35, 37, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 36, 255, 37, 48, 52, 255, 36, 45, 48, 255, 33, 40, 42, 255, 37, 47, 51, 255, 46, 62, 68, 255, 37, 47, 51, 255, 32, 40, 42, 255, 37, 47, 51, 255, 39, 50, 54, 255, 33, 41, 44, 255, 21, 21, 21, 255, 43, 57, 62, 255, 38, 49, 53, 255, 46, 63, 68, 255, 40, 53, 57, 255, 21, 21, 21, 255, 42, 56, 61, 255, 21, 21, 21, 255, 30, 35, 37, 255, 28, 32, 34, 255, 29, 34, 35, 255, 30, 36, 38, 255, 32, 39, 42, 255, 44, 58, 63, 255, 29, 34, 36, 255, 33, 41, 44, 255, 41, 54, 58, 255, 35, 45, 48, 255, 21, 21, 21, 255, 39, 51, 55, 255, 36, 46, 49, 255, 39, 51, 55, 255, 37, 47, 51, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 37, 47, 51, 255, 36, 45, 48, 255, 31, 38, 40, 255, 44, 59, 64, 255, 35, 45, 48, 255, 52, 70, 76, 255, 39, 51, 55, 255, 43, 56, 61, 255, 53, 71, 77, 255, 55, 73, 79, 255, 47, 65, 70, 255, 40, 53, 57, 255, 35, 45, 48, 255, 44, 59, 64, 255, 44, 58, 63, 255, 37, 47, 51, 255, 35, 44, 47, 255, 21, 21, 21, 255, 29, 34, 35, 255, 39, 51, 55, 255, 37, 47, 50, 255, 36, 47, 50, 255, 37, 47, 51, 255, 35, 44, 47, 255, 37, 47, 50, 255, 43, 58, 63, 255, 36, 46, 49, 255, 40, 52, 56, 255, 39, 50, 54, 255, 46, 62, 68, 255, 34, 43, 46, 255, 36, 46, 49, 255, 31, 38, 40, 255, 26, 29, 30, 255, 36, 46, 49, 255, 29, 34, 35, 255, 40, 51, 56, 255, 21, 21, 21, 255, 26, 29, 30, 255, 37, 48, 51, 255, 38, 49, 53, 255, 44, 60, 65, 255, 37, 47, 51, 255, 36, 46, 49, 255, 44, 59, 64, 255, 42, 56, 61, 255, 29, 35, 37, 255, 38, 49, 53, 255, 37, 48, 51, 255, 35, 44, 47, 255, 31, 37, 40, 255, 41, 54, 58, 255, 25, 27, 28, 255, 35, 44, 47, 255, 31, 37, 39, 255, 40, 52, 56, 255, 32, 39, 41, 255, 43, 57, 62, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 49, 53, 255, 34, 43, 46, 255, 29, 34, 36, 255, 32, 38, 41, 255, 40, 52, 56, 255, 30, 35, 37, 255, 39, 51, 55, 255, 40, 53, 57, 255, 37, 48, 51, 255, 23, 23, 24, 255, 38, 50, 54, 255, 35, 45, 48, 255, 31, 38, 40, 255, 38, 50, 53, 255, 39, 50, 54, 255, 31, 38, 40, 255, 33, 40, 43, 255, 43, 57, 62, 255, 38, 49, 53, 255, 34, 42, 45, 255, 40, 53, 57, 255, 30, 35, 37, 255, 36, 46, 49, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 32, 46, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 26, 34, 26, 255, 25, 33, 26, 255, 26, 34, 26, 255, 29, 40, 29, 255, 31, 43, 31, 255, 32, 45, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 38, 57, 38, 255, 32, 47, 33, 255, 35, 52, 35, 255, 30, 42, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 35, 51, 35, 255, 31, 44, 31, 255, 33, 48, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 47, 33, 255, 27, 36, 27, 255, 27, 36, 27, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 45, 66, 44, 255, 47, 69, 45, 255, 34, 50, 35, 255, 37, 55, 37, 255, 34, 50, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 47, 68, 45, 255, 37, 55, 37, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 27, 36, 27, 255, 27, 36, 27, 255, 27, 38, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 24, 31, 25, 255, 23, 30, 24, 255, 27, 36, 27, 255, 25, 32, 25, 255, 27, 37, 28, 255, 32, 47, 33, 255, 31, 44, 32, 255, 29, 41, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 30, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 24, 31, 25, 255, 26, 33, 26, 255, 23, 30, 24, 255, 26, 34, 26, 255, 29, 40, 29, 255, 36, 53, 36, 255, 29, 40, 30, 255, 28, 38, 28, 255, 24, 30, 24, 255, 26, 35, 27, 255, 26, 36, 27, 255, 25, 33, 26, 255, 31, 43, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 32, 26, 255, 25, 33, 25, 255, 26, 35, 27, 255, 30, 42, 30, 255, 36, 54, 36, 255, 35, 51, 35, 255, 33, 47, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 34, 50, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 24, 32, 25, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 24, 32, 25, 255, 23, 30, 24, 255, 23, 29, 24, 255, 24, 31, 25, 255, 23, 30, 24, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 35, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 32, 46, 33, 255, 33, 48, 33, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 36, 53, 36, 255, 32, 47, 33, 255, 31, 44, 32, 255, 30, 43, 31, 255, 27, 36, 27, 255, 31, 43, 31, 255, 32, 46, 32, 255, 32, 46, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 50, 35, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 34, 50, 35, 255, 32, 46, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 53, 36, 255, 29, 40, 30, 255, 30, 41, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 37, 56, 37, 255, 45, 66, 43, 255, 53, 77, 50, 255, 37, 54, 37, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 35, 255, 37, 55, 37, 255, 37, 56, 37, 255, 38, 57, 38, 255, 50, 73, 47, 255, 49, 71, 46, 255, 34, 50, 34, 255, 30, 41, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 27, 36, 27, 255, 26, 35, 26, 255, 28, 39, 29, 255, 32, 46, 33, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 50, 35, 255, 48, 70, 46, 255, 61, 88, 56, 255, 52, 75, 49, 255, 49, 71, 47, 255, 46, 67, 44, 255, 44, 65, 43, 255, 36, 54, 36, 255, 30, 42, 30, 255, 29, 39, 29, 255, 29, 41, 30, 255, 25, 34, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 42, 30, 255, 25, 33, 26, 255, 25, 32, 25, 255, 28, 39, 29, 255, 31, 44, 32, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 43, 31, 255, 34, 49, 34, 255, 41, 60, 40, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 50, 35, 255, 33, 49, 34, 255, 31, 37, 39, 255, 33, 41, 44, 255, 39, 50, 54, 255, 29, 35, 36, 255, 31, 38, 40, 255, 51, 70, 75, 255, 48, 66, 71, 255, 35, 45, 48, 255, 56, 74, 79, 255, 46, 63, 68, 255, 29, 34, 36, 255, 31, 38, 40, 255, 38, 48, 52, 255, 35, 44, 47, 255, 31, 37, 39, 255, 24, 26, 27, 255, 38, 49, 52, 255, 25, 28, 29, 255, 22, 23, 24, 255, 30, 35, 37, 255, 29, 35, 37, 255, 37, 47, 51, 255, 33, 40, 43, 255, 29, 33, 35, 255, 25, 28, 28, 255, 40, 52, 56, 255, 41, 54, 58, 255, 35, 44, 47, 255, 39, 51, 55, 255, 31, 37, 39, 255, 33, 41, 44, 255, 33, 40, 42, 255, 35, 45, 48, 255, 37, 48, 51, 255, 33, 41, 43, 255, 33, 40, 43, 255, 27, 30, 32, 255, 27, 31, 32, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 45, 48, 255, 33, 41, 44, 255, 37, 47, 51, 255, 30, 35, 37, 255, 49, 67, 73, 255, 37, 47, 50, 255, 46, 62, 68, 255, 45, 60, 65, 255, 31, 37, 39, 255, 32, 38, 41, 255, 38, 49, 52, 255, 37, 48, 51, 255, 28, 32, 34, 255, 30, 36, 38, 255, 35, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 31, 37, 39, 255, 38, 49, 53, 255, 32, 40, 42, 255, 34, 42, 44, 255, 33, 41, 44, 255, 29, 34, 36, 255, 26, 30, 31, 255, 30, 35, 37, 255, 25, 28, 29, 255, 34, 43, 46, 255, 36, 46, 49, 255, 42, 56, 61, 255, 33, 41, 44, 255, 40, 53, 57, 255, 42, 55, 60, 255, 21, 21, 21, 255, 27, 31, 32, 255, 34, 43, 45, 255, 34, 43, 45, 255, 30, 35, 37, 255, 30, 35, 37, 255, 33, 40, 43, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 28, 255, 40, 53, 57, 255, 44, 58, 63, 255, 37, 48, 52, 255, 41, 54, 58, 255, 41, 54, 58, 255, 41, 54, 59, 255, 37, 47, 50, 255, 45, 60, 65, 255, 42, 56, 61, 255, 40, 53, 57, 255, 42, 56, 61, 255, 40, 53, 57, 255, 43, 57, 62, 255, 46, 62, 67, 255, 42, 55, 59, 255, 36, 46, 49, 255, 37, 48, 51, 255, 45, 60, 65, 255, 32, 40, 42, 255, 27, 30, 31, 255, 32, 39, 41, 255, 35, 45, 48, 255, 23, 24, 24, 255, 23, 25, 25, 255, 44, 60, 65, 255, 27, 31, 32, 255, 41, 54, 58, 255, 40, 53, 57, 255, 27, 30, 31, 255, 41, 54, 59, 255, 26, 29, 30, 255, 29, 34, 36, 255, 25, 27, 28, 255, 25, 27, 28, 255, 28, 33, 35, 255, 32, 39, 42, 255, 32, 39, 41, 255, 22, 23, 23, 255, 37, 48, 51, 255, 41, 55, 59, 255, 33, 40, 43, 255, 34, 42, 44, 255, 29, 35, 37, 255, 37, 47, 50, 255, 29, 34, 35, 255, 38, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 42, 55, 59, 255, 39, 51, 55, 255, 37, 47, 50, 255, 35, 45, 48, 255, 35, 44, 47, 255, 37, 48, 51, 255, 40, 52, 56, 255, 41, 54, 58, 255, 42, 55, 59, 255, 32, 39, 41, 255, 32, 40, 42, 255, 28, 32, 34, 255, 27, 32, 33, 255, 38, 49, 53, 255, 34, 42, 45, 255, 44, 58, 63, 255, 41, 53, 58, 255, 39, 50, 54, 255, 35, 43, 46, 255, 43, 58, 63, 255, 32, 38, 40, 255, 36, 45, 49, 255, 30, 36, 38, 255, 33, 41, 43, 255, 30, 35, 37, 255, 47, 63, 69, 255, 40, 52, 56, 255, 33, 41, 44, 255, 31, 38, 40, 255, 26, 29, 30, 255, 42, 55, 60, 255, 43, 58, 62, 255, 37, 48, 51, 255, 28, 33, 35, 255, 21, 21, 21, 255, 39, 51, 55, 255, 32, 39, 41, 255, 41, 53, 58, 255, 34, 43, 46, 255, 33, 40, 43, 255, 41, 54, 58, 255, 37, 48, 51, 255, 29, 34, 36, 255, 43, 58, 62, 255, 48, 65, 71, 255, 35, 44, 47, 255, 43, 58, 62, 255, 46, 63, 68, 255, 47, 63, 69, 255, 46, 62, 67, 255, 35, 44, 47, 255, 39, 51, 54, 255, 46, 62, 67, 255, 44, 59, 64, 255, 45, 61, 66, 255, 21, 21, 21, 255, 24, 27, 27, 255, 34, 42, 44, 255, 32, 39, 42, 255, 38, 49, 53, 255, 33, 41, 44, 255, 42, 56, 60, 255, 32, 39, 41, 255, 44, 58, 63, 255, 47, 64, 70, 255, 41, 55, 59, 255, 47, 63, 69, 255, 43, 58, 62, 255, 36, 46, 49, 255, 43, 57, 61, 255, 40, 52, 56, 255, 41, 54, 58, 255, 44, 59, 64, 255, 41, 54, 58, 255, 43, 58, 63, 255, 21, 22, 22, 255, 34, 42, 44, 255, 36, 47, 50, 255, 39, 51, 55, 255, 39, 51, 55, 255, 34, 43, 45, 255, 36, 45, 48, 255, 41, 54, 58, 255, 33, 41, 43, 255, 52, 71, 77, 255, 39, 51, 55, 255, 40, 53, 57, 255, 44, 59, 64, 255, 51, 69, 75, 255, 39, 51, 55, 255, 42, 56, 61, 255, 32, 39, 42, 255, 41, 53, 57, 255, 33, 41, 43, 255, 45, 60, 65, 255, 37, 48, 51, 255, 24, 26, 26, 255, 21, 21, 21, 255, 32, 38, 41, 255, 25, 28, 29, 255, 31, 37, 39, 255, 28, 33, 34, 255, 40, 52, 56, 255, 31, 38, 40, 255, 38, 49, 53, 255, 37, 48, 51, 255, 39, 50, 54, 255, 30, 35, 37, 255, 33, 41, 44, 255, 45, 60, 65, 255, 45, 60, 66, 255, 31, 37, 39, 255, 32, 38, 41, 255, 30, 35, 37, 255, 33, 40, 43, 255, 45, 60, 65, 255, 34, 43, 46, 255, 32, 38, 41, 255, 41, 55, 59, 255, 28, 33, 35, 255, 30, 36, 38, 255, 34, 43, 46, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 25, 32, 25, 255, 27, 37, 28, 255, 32, 46, 32, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 34, 26, 255, 26, 34, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 35, 51, 35, 255, 35, 52, 36, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 27, 37, 28, 255, 32, 46, 33, 255, 32, 45, 32, 255, 35, 51, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 35, 52, 35, 255, 33, 49, 34, 255, 33, 47, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 33, 49, 34, 255, 38, 57, 38, 255, 33, 48, 33, 255, 32, 47, 33, 255, 27, 37, 28, 255, 24, 32, 25, 255, 26, 34, 26, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 31, 45, 32, 255, 34, 50, 35, 255, 38, 56, 38, 255, 39, 58, 39, 255, 31, 44, 32, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 48, 34, 255, 33, 49, 34, 255, 32, 47, 33, 255, 34, 49, 34, 255, 36, 54, 37, 255, 37, 55, 37, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 32, 45, 32, 255, 30, 41, 30, 255, 33, 48, 33, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 46, 33, 255, 31, 43, 31, 255, 30, 42, 31, 255, 28, 38, 28, 255, 23, 30, 24, 255, 30, 38, 30, 255, 25, 33, 26, 255, 28, 38, 28, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 47, 33, 255, 28, 38, 28, 255, 30, 41, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 33, 48, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 24, 31, 24, 255, 25, 33, 26, 255, 27, 38, 28, 255, 33, 48, 33, 255, 36, 54, 36, 255, 36, 54, 36, 255, 33, 48, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 45, 32, 255, 28, 38, 28, 255, 24, 31, 24, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 36, 27, 255, 31, 43, 31, 255, 27, 36, 27, 255, 28, 35, 28, 255, 33, 42, 32, 255, 27, 35, 28, 255, 25, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 30, 43, 31, 255, 36, 53, 36, 255, 32, 47, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 33, 47, 33, 255, 35, 52, 35, 255, 33, 48, 33, 255, 35, 52, 35, 255, 33, 48, 33, 255, 30, 42, 30, 255, 31, 43, 31, 255, 35, 52, 35, 255, 33, 49, 34, 255, 34, 50, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 27, 36, 27, 255, 34, 49, 34, 255, 32, 45, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 54, 37, 255, 35, 51, 35, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 41, 30, 255, 33, 48, 33, 255, 30, 42, 30, 255, 35, 52, 35, 255, 38, 56, 38, 255, 46, 68, 44, 255, 37, 56, 37, 255, 41, 61, 41, 255, 34, 50, 35, 255, 33, 47, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 40, 60, 40, 255, 38, 57, 38, 255, 37, 55, 37, 255, 48, 70, 46, 255, 34, 50, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 25, 33, 26, 255, 26, 34, 26, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 35, 255, 31, 44, 31, 255, 34, 50, 34, 255, 38, 57, 38, 255, 57, 82, 53, 255, 38, 57, 38, 255, 38, 57, 38, 255, 38, 57, 38, 255, 36, 54, 37, 255, 35, 52, 36, 255, 35, 51, 35, 255, 30, 41, 30, 255, 28, 38, 29, 255, 30, 42, 30, 255, 84, 101, 14, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 23, 29, 24, 255, 32, 45, 32, 255, 31, 43, 31, 255, 32, 46, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 33, 47, 33, 255, 35, 52, 36, 255, 36, 54, 36, 255, 38, 56, 38, 255, 37, 54, 37, 255, 33, 48, 33, 255, 33, 48, 33, 255, 39, 51, 55, 255, 43, 57, 62, 255, 29, 35, 36, 255, 43, 57, 62, 255, 22, 22, 22, 255, 52, 71, 77, 255, 36, 46, 49, 255, 41, 54, 58, 255, 47, 64, 69, 255, 34, 43, 46, 255, 41, 54, 58, 255, 33, 41, 43, 255, 32, 38, 41, 255, 39, 50, 54, 255, 33, 41, 43, 255, 30, 36, 38, 255, 39, 50, 54, 255, 26, 29, 30, 255, 21, 21, 21, 255, 31, 37, 39, 255, 29, 35, 37, 255, 39, 51, 55, 255, 27, 30, 32, 255, 29, 34, 36, 255, 31, 37, 39, 255, 29, 34, 35, 255, 28, 33, 35, 255, 21, 21, 21, 255, 31, 37, 39, 255, 32, 38, 41, 255, 38, 50, 53, 255, 37, 47, 50, 255, 33, 41, 44, 255, 35, 45, 48, 255, 37, 48, 52, 255, 34, 43, 46, 255, 25, 28, 29, 255, 35, 45, 48, 255, 23, 24, 24, 255, 21, 21, 21, 255, 27, 31, 32, 255, 33, 40, 43, 255, 43, 57, 61, 255, 33, 42, 44, 255, 32, 39, 42, 255, 34, 42, 45, 255, 39, 50, 54, 255, 45, 60, 66, 255, 38, 48, 52, 255, 39, 51, 55, 255, 24, 26, 27, 255, 33, 40, 43, 255, 26, 30, 31, 255, 32, 38, 41, 255, 34, 43, 46, 255, 28, 33, 35, 255, 27, 31, 32, 255, 23, 24, 24, 255, 21, 21, 21, 255, 37, 47, 50, 255, 30, 36, 38, 255, 32, 38, 40, 255, 36, 47, 50, 255, 39, 51, 55, 255, 30, 36, 38, 255, 39, 51, 55, 255, 26, 29, 30, 255, 30, 36, 38, 255, 35, 43, 46, 255, 27, 31, 32, 255, 40, 53, 57, 255, 26, 29, 29, 255, 45, 60, 65, 255, 45, 60, 65, 255, 34, 42, 45, 255, 21, 21, 21, 255, 39, 51, 55, 255, 29, 35, 37, 255, 31, 37, 39, 255, 31, 37, 39, 255, 24, 26, 26, 255, 21, 21, 21, 255, 30, 35, 37, 255, 30, 36, 38, 255, 36, 46, 49, 255, 40, 52, 56, 255, 45, 61, 66, 255, 48, 65, 71, 255, 42, 56, 60, 255, 42, 56, 61, 255, 28, 32, 33, 255, 39, 51, 55, 255, 43, 57, 61, 255, 45, 60, 65, 255, 39, 50, 54, 255, 36, 46, 50, 255, 47, 64, 69, 255, 39, 50, 54, 255, 50, 68, 75, 255, 39, 51, 55, 255, 43, 57, 62, 255, 30, 36, 38, 255, 29, 33, 35, 255, 36, 45, 48, 255, 46, 63, 68, 255, 49, 68, 74, 255, 36, 46, 49, 255, 26, 29, 30, 255, 26, 29, 30, 255, 38, 49, 52, 255, 34, 43, 45, 255, 30, 36, 38, 255, 36, 46, 49, 255, 38, 50, 53, 255, 30, 36, 38, 255, 37, 48, 51, 255, 28, 33, 34, 255, 24, 25, 26, 255, 31, 38, 40, 255, 40, 52, 56, 255, 28, 33, 34, 255, 30, 36, 38, 255, 32, 39, 42, 255, 34, 42, 45, 255, 33, 42, 44, 255, 21, 21, 21, 255, 36, 45, 48, 255, 25, 28, 28, 255, 24, 26, 27, 255, 33, 40, 42, 255, 31, 38, 40, 255, 34, 43, 46, 255, 21, 21, 21, 255, 26, 30, 31, 255, 28, 32, 33, 255, 41, 55, 59, 255, 43, 57, 62, 255, 38, 49, 53, 255, 29, 34, 35, 255, 36, 45, 48, 255, 44, 58, 63, 255, 39, 51, 55, 255, 40, 52, 56, 255, 35, 43, 46, 255, 36, 45, 48, 255, 30, 35, 37, 255, 23, 24, 25, 255, 24, 26, 27, 255, 34, 42, 45, 255, 41, 54, 59, 255, 32, 39, 41, 255, 34, 42, 45, 255, 36, 47, 50, 255, 37, 47, 51, 255, 38, 48, 52, 255, 21, 21, 21, 255, 32, 39, 41, 255, 31, 38, 40, 255, 37, 47, 51, 255, 43, 57, 62, 255, 40, 53, 57, 255, 35, 44, 47, 255, 37, 47, 51, 255, 25, 28, 29, 255, 27, 31, 32, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 42, 55, 60, 255, 34, 42, 45, 255, 32, 39, 41, 255, 41, 54, 59, 255, 35, 44, 48, 255, 36, 46, 49, 255, 38, 48, 52, 255, 51, 70, 76, 255, 41, 54, 59, 255, 41, 54, 59, 255, 44, 58, 63, 255, 29, 34, 35, 255, 45, 61, 66, 255, 42, 55, 59, 255, 61, 78, 83, 255, 39, 51, 55, 255, 48, 65, 71, 255, 42, 56, 61, 255, 44, 58, 63, 255, 44, 58, 63, 255, 48, 66, 72, 255, 21, 21, 21, 255, 27, 30, 32, 255, 33, 41, 44, 255, 43, 57, 62, 255, 39, 50, 54, 255, 35, 44, 47, 255, 34, 43, 46, 255, 34, 42, 45, 255, 39, 50, 54, 255, 36, 46, 49, 255, 43, 56, 61, 255, 55, 73, 79, 255, 43, 57, 62, 255, 32, 39, 42, 255, 53, 72, 77, 255, 36, 46, 49, 255, 47, 64, 70, 255, 37, 47, 51, 255, 46, 61, 67, 255, 44, 59, 64, 255, 21, 21, 21, 255, 28, 33, 34, 255, 35, 44, 47, 255, 37, 48, 51, 255, 41, 54, 58, 255, 43, 58, 62, 255, 52, 71, 76, 255, 44, 58, 63, 255, 36, 46, 49, 255, 37, 47, 51, 255, 54, 72, 78, 255, 36, 46, 49, 255, 44, 58, 63, 255, 48, 66, 72, 255, 36, 45, 48, 255, 32, 40, 42, 255, 31, 37, 39, 255, 25, 27, 27, 255, 37, 47, 51, 255, 38, 49, 53, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 40, 52, 56, 255, 28, 33, 35, 255, 23, 25, 25, 255, 34, 43, 46, 255, 28, 32, 33, 255, 28, 33, 34, 255, 42, 55, 60, 255, 32, 39, 42, 255, 41, 54, 59, 255, 41, 54, 59, 255, 40, 52, 57, 255, 37, 48, 51, 255, 36, 46, 49, 255, 37, 48, 51, 255, 30, 35, 37, 255, 31, 38, 40, 255, 36, 46, 49, 255, 40, 52, 56, 255, 25, 27, 28, 255, 40, 53, 57, 255, 45, 60, 65, 255, 27, 31, 33, 255, 46, 62, 67, 255, 30, 42, 30, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 33, 48, 33, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 33, 47, 33, 255, 32, 46, 33, 255, 35, 52, 35, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 54, 37, 255, 32, 46, 33, 255, 28, 38, 28, 255, 24, 31, 25, 255, 27, 38, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 26, 34, 26, 255, 31, 44, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 49, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 52, 75, 49, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 48, 33, 255, 34, 50, 35, 255, 31, 45, 32, 255, 25, 32, 25, 255, 26, 35, 27, 255, 29, 41, 30, 255, 33, 48, 34, 255, 35, 51, 35, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 47, 33, 255, 31, 44, 32, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 34, 26, 255, 26, 35, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 32, 47, 33, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 44, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 26, 34, 26, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 23, 30, 24, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 43, 31, 255, 26, 34, 26, 255, 31, 45, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 25, 33, 26, 255, 25, 31, 25, 255, 25, 34, 26, 255, 26, 36, 27, 255, 31, 44, 32, 255, 33, 48, 33, 255, 33, 49, 34, 255, 31, 43, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 44, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 25, 34, 26, 255, 29, 40, 29, 255, 28, 38, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 49, 34, 255, 37, 56, 37, 255, 44, 65, 43, 255, 38, 57, 38, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 51, 35, 255, 28, 39, 29, 255, 31, 43, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 31, 44, 32, 255, 32, 45, 32, 255, 25, 32, 25, 255, 23, 30, 24, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 49, 34, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 39, 29, 255, 29, 40, 29, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 24, 30, 24, 255, 27, 34, 27, 255, 23, 30, 24, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 35, 52, 35, 255, 37, 54, 37, 255, 33, 48, 33, 255, 29, 41, 30, 255, 35, 51, 35, 255, 35, 52, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 31, 45, 32, 255, 35, 52, 35, 255, 35, 52, 36, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 49, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 47, 33, 255, 29, 40, 29, 255, 33, 48, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 34, 255, 31, 45, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 35, 52, 36, 255, 34, 50, 35, 255, 33, 47, 33, 255, 32, 45, 32, 255, 33, 49, 34, 255, 33, 47, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 32, 47, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 52, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 31, 255, 33, 47, 33, 255, 30, 41, 30, 255, 37, 54, 37, 255, 33, 49, 34, 255, 33, 47, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 43, 64, 42, 255, 45, 66, 43, 255, 41, 60, 40, 255, 37, 54, 37, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 32, 46, 33, 255, 33, 48, 33, 255, 37, 54, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 43, 64, 42, 255, 45, 66, 44, 255, 43, 63, 42, 255, 38, 57, 38, 255, 35, 52, 35, 255, 29, 41, 30, 255, 29, 35, 36, 255, 37, 48, 52, 255, 32, 40, 42, 255, 37, 48, 52, 255, 38, 50, 54, 255, 36, 46, 49, 255, 48, 65, 71, 255, 29, 34, 36, 255, 36, 45, 49, 255, 30, 36, 38, 255, 37, 47, 51, 255, 42, 55, 60, 255, 30, 35, 37, 255, 30, 35, 37, 255, 38, 50, 53, 255, 39, 50, 54, 255, 39, 51, 55, 255, 27, 30, 32, 255, 21, 21, 21, 255, 31, 38, 40, 255, 39, 50, 54, 255, 32, 40, 42, 255, 29, 34, 36, 255, 36, 46, 49, 255, 39, 51, 55, 255, 29, 33, 35, 255, 24, 26, 27, 255, 30, 36, 38, 255, 24, 26, 26, 255, 33, 41, 44, 255, 42, 55, 60, 255, 39, 51, 55, 255, 42, 56, 60, 255, 36, 46, 49, 255, 28, 32, 33, 255, 32, 38, 41, 255, 32, 40, 42, 255, 38, 49, 52, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 40, 53, 57, 255, 35, 44, 47, 255, 26, 29, 30, 255, 32, 40, 42, 255, 39, 50, 54, 255, 33, 41, 43, 255, 35, 44, 47, 255, 33, 40, 43, 255, 36, 46, 49, 255, 38, 49, 53, 255, 35, 44, 47, 255, 33, 40, 43, 255, 21, 21, 21, 255, 29, 34, 36, 255, 29, 34, 35, 255, 33, 40, 43, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 41, 54, 58, 255, 41, 54, 59, 255, 39, 50, 54, 255, 35, 45, 48, 255, 27, 31, 33, 255, 40, 52, 56, 255, 36, 46, 49, 255, 36, 46, 49, 255, 38, 49, 53, 255, 42, 56, 61, 255, 41, 54, 58, 255, 41, 55, 59, 255, 38, 49, 53, 255, 37, 48, 52, 255, 21, 21, 21, 255, 30, 36, 38, 255, 29, 34, 36, 255, 43, 57, 62, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 21, 21, 21, 255, 27, 31, 32, 255, 29, 35, 36, 255, 35, 44, 47, 255, 42, 55, 59, 255, 40, 52, 56, 255, 40, 52, 56, 255, 42, 55, 60, 255, 48, 65, 71, 255, 33, 40, 42, 255, 36, 46, 49, 255, 50, 68, 75, 255, 33, 41, 43, 255, 39, 51, 55, 255, 22, 23, 24, 255, 46, 63, 68, 255, 41, 53, 58, 255, 38, 49, 53, 255, 28, 33, 35, 255, 24, 26, 27, 255, 32, 39, 41, 255, 49, 68, 74, 255, 39, 50, 54, 255, 39, 50, 54, 255, 27, 31, 32, 255, 22, 22, 22, 255, 25, 28, 29, 255, 25, 28, 29, 255, 43, 58, 62, 255, 28, 33, 34, 255, 43, 58, 62, 255, 38, 49, 52, 255, 31, 37, 39, 255, 32, 39, 42, 255, 32, 40, 42, 255, 34, 42, 45, 255, 27, 31, 32, 255, 30, 36, 38, 255, 36, 46, 49, 255, 30, 36, 38, 255, 23, 24, 25, 255, 33, 41, 44, 255, 35, 44, 47, 255, 27, 31, 32, 255, 35, 43, 46, 255, 26, 29, 31, 255, 32, 39, 41, 255, 27, 31, 32, 255, 37, 48, 52, 255, 24, 25, 26, 255, 21, 21, 21, 255, 26, 29, 30, 255, 35, 44, 47, 255, 37, 48, 51, 255, 37, 48, 51, 255, 35, 44, 48, 255, 34, 42, 45, 255, 29, 33, 35, 255, 36, 45, 48, 255, 38, 49, 53, 255, 43, 57, 61, 255, 32, 40, 42, 255, 34, 43, 46, 255, 35, 44, 47, 255, 33, 41, 43, 255, 21, 21, 21, 255, 26, 29, 31, 255, 35, 43, 46, 255, 36, 45, 48, 255, 27, 31, 32, 255, 40, 52, 56, 255, 30, 36, 37, 255, 34, 42, 45, 255, 30, 36, 38, 255, 27, 30, 31, 255, 25, 28, 29, 255, 24, 26, 27, 255, 44, 59, 64, 255, 32, 40, 42, 255, 34, 42, 45, 255, 31, 37, 40, 255, 37, 48, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 39, 51, 55, 255, 46, 62, 67, 255, 51, 70, 76, 255, 34, 43, 46, 255, 38, 50, 54, 255, 36, 45, 48, 255, 41, 53, 57, 255, 26, 29, 29, 255, 42, 56, 60, 255, 32, 40, 42, 255, 35, 44, 47, 255, 42, 56, 60, 255, 36, 45, 48, 255, 54, 72, 78, 255, 45, 60, 65, 255, 43, 58, 63, 255, 45, 60, 65, 255, 53, 72, 77, 255, 49, 68, 74, 255, 45, 60, 66, 255, 40, 52, 57, 255, 35, 45, 48, 255, 30, 35, 37, 255, 24, 27, 27, 255, 40, 53, 57, 255, 27, 31, 33, 255, 45, 60, 65, 255, 37, 48, 51, 255, 39, 51, 55, 255, 41, 53, 57, 255, 42, 56, 61, 255, 46, 63, 68, 255, 40, 52, 56, 255, 40, 53, 57, 255, 36, 46, 49, 255, 38, 49, 52, 255, 47, 64, 69, 255, 40, 52, 56, 255, 45, 60, 65, 255, 33, 41, 44, 255, 46, 63, 68, 255, 43, 57, 61, 255, 21, 21, 21, 255, 27, 31, 32, 255, 41, 55, 59, 255, 40, 53, 57, 255, 35, 44, 47, 255, 40, 52, 56, 255, 35, 44, 47, 255, 44, 59, 64, 255, 43, 58, 63, 255, 44, 60, 65, 255, 40, 52, 56, 255, 45, 60, 65, 255, 40, 52, 56, 255, 33, 42, 44, 255, 27, 32, 33, 255, 35, 44, 47, 255, 35, 45, 48, 255, 33, 40, 43, 255, 31, 37, 40, 255, 32, 39, 42, 255, 24, 26, 26, 255, 21, 21, 21, 255, 23, 24, 24, 255, 29, 33, 35, 255, 31, 37, 39, 255, 21, 21, 21, 255, 41, 54, 58, 255, 26, 30, 31, 255, 30, 35, 37, 255, 30, 36, 38, 255, 26, 28, 29, 255, 39, 51, 55, 255, 35, 44, 47, 255, 35, 43, 46, 255, 41, 55, 59, 255, 27, 30, 32, 255, 32, 38, 41, 255, 34, 42, 44, 255, 35, 45, 48, 255, 36, 46, 49, 255, 41, 54, 58, 255, 38, 48, 52, 255, 37, 48, 52, 255, 42, 55, 59, 255, 30, 36, 38, 255, 39, 51, 55, 255, 32, 38, 41, 255, 29, 41, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 32, 46, 32, 255, 31, 43, 31, 255, 26, 34, 26, 255, 27, 36, 27, 255, 27, 38, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 41, 30, 255, 29, 40, 29, 255, 25, 32, 25, 255, 27, 36, 27, 255, 24, 32, 25, 255, 29, 41, 30, 255, 29, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 33, 48, 34, 255, 33, 48, 33, 255, 30, 42, 31, 255, 33, 47, 33, 255, 32, 47, 33, 255, 29, 40, 29, 255, 23, 30, 24, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 37, 56, 37, 255, 36, 54, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 43, 63, 42, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 38, 28, 255, 32, 47, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 34, 26, 255, 30, 43, 31, 255, 31, 45, 32, 255, 34, 50, 34, 255, 34, 50, 35, 255, 32, 47, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 38, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 36, 54, 36, 255, 36, 54, 36, 255, 33, 49, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 27, 36, 27, 255, 23, 29, 24, 255, 26, 35, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 36, 53, 36, 255, 37, 55, 37, 255, 32, 47, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 36, 54, 36, 255, 34, 50, 35, 255, 30, 41, 30, 255, 27, 37, 28, 255, 24, 31, 25, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 34, 51, 35, 255, 39, 58, 39, 255, 47, 69, 45, 255, 38, 57, 38, 255, 35, 52, 35, 255, 37, 55, 37, 255, 35, 51, 35, 255, 31, 44, 31, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 52, 36, 255, 31, 45, 32, 255, 34, 50, 34, 255, 26, 36, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 27, 36, 27, 255, 29, 40, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 35, 51, 35, 255, 29, 40, 29, 255, 26, 35, 27, 255, 25, 32, 25, 255, 25, 31, 25, 255, 89, 105, 11, 255, 27, 37, 28, 255, 31, 43, 31, 255, 31, 43, 31, 255, 28, 38, 28, 255, 34, 50, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 37, 56, 38, 255, 37, 55, 37, 255, 32, 47, 33, 255, 29, 40, 29, 255, 33, 48, 34, 255, 32, 46, 32, 255, 34, 50, 35, 255, 32, 46, 32, 255, 34, 50, 34, 255, 36, 54, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 28, 38, 28, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 48, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 32, 47, 33, 255, 34, 50, 35, 255, 35, 51, 35, 255, 32, 47, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 37, 55, 37, 255, 32, 46, 33, 255, 34, 50, 34, 255, 31, 43, 31, 255, 32, 46, 32, 255, 34, 50, 35, 255, 32, 46, 32, 255, 35, 52, 35, 255, 37, 55, 37, 255, 37, 54, 37, 255, 37, 55, 37, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 31, 44, 31, 255, 32, 47, 33, 255, 28, 38, 28, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 29, 40, 29, 255, 30, 42, 30, 255, 35, 51, 35, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 38, 57, 38, 255, 39, 59, 39, 255, 41, 61, 40, 255, 45, 66, 44, 255, 37, 54, 37, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 29, 41, 30, 255, 31, 44, 31, 255, 26, 34, 26, 255, 82, 98, 14, 255, 30, 43, 31, 255, 27, 36, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 45, 32, 255, 36, 54, 37, 255, 46, 67, 44, 255, 49, 71, 47, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 31, 45, 32, 255, 30, 42, 30, 255, 41, 54, 59, 255, 36, 46, 49, 255, 46, 62, 67, 255, 42, 56, 61, 255, 36, 47, 50, 255, 49, 67, 73, 255, 41, 54, 58, 255, 34, 42, 45, 255, 41, 54, 58, 255, 39, 50, 54, 255, 39, 51, 55, 255, 52, 71, 76, 255, 46, 62, 67, 255, 39, 51, 55, 255, 33, 42, 44, 255, 23, 24, 24, 255, 34, 43, 46, 255, 29, 34, 36, 255, 21, 21, 21, 255, 39, 50, 54, 255, 26, 28, 29, 255, 32, 39, 41, 255, 34, 42, 45, 255, 29, 34, 36, 255, 30, 35, 37, 255, 26, 29, 30, 255, 32, 39, 41, 255, 25, 27, 28, 255, 34, 43, 46, 255, 38, 48, 52, 255, 45, 61, 66, 255, 32, 38, 41, 255, 37, 47, 50, 255, 35, 44, 47, 255, 36, 45, 48, 255, 33, 41, 43, 255, 30, 36, 38, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 32, 39, 41, 255, 27, 31, 32, 255, 21, 21, 21, 255, 38, 48, 52, 255, 38, 50, 53, 255, 21, 21, 21, 255, 29, 35, 36, 255, 27, 31, 33, 255, 38, 49, 53, 255, 32, 40, 42, 255, 33, 41, 44, 255, 29, 34, 35, 255, 23, 24, 24, 255, 25, 28, 29, 255, 26, 29, 30, 255, 30, 36, 38, 255, 37, 47, 50, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 34, 43, 45, 255, 28, 32, 33, 255, 33, 40, 43, 255, 50, 69, 75, 255, 47, 64, 69, 255, 34, 42, 45, 255, 33, 40, 42, 255, 40, 52, 56, 255, 40, 53, 57, 255, 35, 44, 47, 255, 46, 63, 68, 255, 33, 41, 43, 255, 44, 59, 64, 255, 28, 33, 34, 255, 21, 21, 21, 255, 32, 39, 42, 255, 25, 28, 29, 255, 21, 21, 21, 255, 26, 29, 30, 255, 30, 35, 37, 255, 34, 42, 45, 255, 21, 21, 21, 255, 35, 45, 48, 255, 37, 47, 50, 255, 40, 52, 56, 255, 30, 36, 38, 255, 39, 51, 54, 255, 48, 66, 72, 255, 45, 61, 66, 255, 47, 64, 69, 255, 40, 53, 57, 255, 33, 41, 44, 255, 44, 59, 64, 255, 46, 62, 67, 255, 32, 40, 42, 255, 48, 66, 71, 255, 43, 57, 62, 255, 36, 46, 49, 255, 50, 68, 74, 255, 38, 49, 53, 255, 40, 53, 57, 255, 36, 46, 49, 255, 41, 54, 58, 255, 29, 34, 36, 255, 21, 21, 21, 255, 42, 55, 59, 255, 48, 65, 71, 255, 21, 21, 21, 255, 32, 40, 42, 255, 22, 22, 22, 255, 31, 37, 40, 255, 33, 41, 43, 255, 29, 34, 35, 255, 34, 43, 46, 255, 37, 47, 50, 255, 38, 50, 53, 255, 25, 27, 28, 255, 29, 34, 36, 255, 28, 32, 33, 255, 36, 45, 48, 255, 28, 33, 35, 255, 36, 45, 48, 255, 37, 48, 51, 255, 31, 37, 39, 255, 24, 26, 27, 255, 27, 30, 31, 255, 41, 54, 58, 255, 39, 50, 54, 255, 38, 50, 54, 255, 34, 42, 44, 255, 21, 21, 21, 255, 28, 32, 34, 255, 29, 33, 35, 255, 38, 49, 52, 255, 37, 48, 52, 255, 30, 36, 37, 255, 35, 44, 47, 255, 35, 44, 47, 255, 45, 61, 66, 255, 48, 65, 71, 255, 37, 47, 50, 255, 29, 35, 37, 255, 44, 59, 64, 255, 23, 24, 25, 255, 34, 42, 45, 255, 36, 45, 48, 255, 21, 21, 21, 255, 29, 34, 35, 255, 27, 31, 33, 255, 21, 22, 22, 255, 41, 54, 58, 255, 37, 47, 50, 255, 28, 33, 35, 255, 25, 27, 28, 255, 31, 38, 40, 255, 35, 44, 48, 255, 42, 56, 60, 255, 44, 58, 63, 255, 33, 41, 44, 255, 26, 29, 30, 255, 38, 49, 53, 255, 36, 46, 49, 255, 21, 21, 21, 255, 24, 27, 27, 255, 43, 57, 62, 255, 45, 61, 67, 255, 44, 59, 64, 255, 41, 54, 59, 255, 41, 54, 59, 255, 42, 55, 60, 255, 41, 54, 59, 255, 43, 58, 63, 255, 24, 26, 27, 255, 39, 51, 55, 255, 40, 53, 57, 255, 38, 49, 53, 255, 30, 36, 38, 255, 30, 35, 37, 255, 33, 40, 43, 255, 46, 63, 68, 255, 40, 52, 57, 255, 46, 62, 68, 255, 35, 44, 47, 255, 44, 59, 63, 255, 44, 59, 64, 255, 37, 47, 50, 255, 32, 40, 42, 255, 43, 57, 62, 255, 21, 21, 21, 255, 41, 55, 59, 255, 34, 43, 46, 255, 41, 53, 58, 255, 35, 45, 48, 255, 30, 36, 38, 255, 37, 48, 52, 255, 53, 71, 77, 255, 38, 50, 53, 255, 39, 51, 55, 255, 48, 66, 72, 255, 23, 24, 25, 255, 32, 39, 42, 255, 47, 63, 69, 255, 37, 48, 52, 255, 34, 42, 45, 255, 45, 60, 65, 255, 41, 54, 58, 255, 38, 49, 53, 255, 24, 26, 27, 255, 21, 21, 21, 255, 36, 46, 49, 255, 36, 45, 49, 255, 36, 46, 50, 255, 38, 49, 53, 255, 51, 70, 76, 255, 44, 58, 63, 255, 35, 45, 48, 255, 42, 55, 60, 255, 42, 56, 61, 255, 35, 44, 47, 255, 45, 60, 65, 255, 41, 53, 58, 255, 31, 37, 39, 255, 32, 39, 41, 255, 34, 43, 46, 255, 34, 42, 45, 255, 30, 35, 37, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 42, 55, 60, 255, 30, 35, 37, 255, 26, 29, 30, 255, 28, 33, 34, 255, 31, 37, 39, 255, 25, 28, 29, 255, 26, 29, 30, 255, 23, 25, 25, 255, 21, 21, 22, 255, 27, 30, 31, 255, 32, 39, 41, 255, 37, 48, 51, 255, 39, 51, 55, 255, 28, 33, 35, 255, 36, 46, 49, 255, 36, 46, 50, 255, 21, 21, 21, 255, 37, 47, 50, 255, 44, 58, 63, 255, 38, 49, 52, 255, 29, 34, 36, 255, 38, 49, 53, 255, 39, 51, 55, 255, 44, 59, 64, 255, 28, 32, 34, 255, 32, 45, 32, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 43, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 27, 37, 28, 255, 32, 46, 32, 255, 28, 39, 29, 255, 25, 34, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 32, 25, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 26, 34, 26, 255, 27, 36, 27, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 34, 26, 255, 28, 38, 28, 255, 32, 47, 33, 255, 33, 47, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 38, 30, 255, 27, 37, 28, 255, 33, 48, 33, 255, 32, 47, 33, 255, 31, 45, 32, 255, 29, 41, 30, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 36, 52, 36, 255, 34, 50, 34, 255, 39, 59, 39, 255, 33, 47, 33, 255, 32, 47, 33, 255, 30, 41, 30, 255, 32, 47, 33, 255, 28, 38, 28, 255, 27, 36, 27, 255, 25, 33, 26, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 44, 32, 255, 35, 52, 36, 255, 32, 47, 33, 255, 33, 49, 34, 255, 33, 47, 33, 255, 34, 50, 35, 255, 32, 45, 32, 255, 34, 51, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 34, 50, 35, 255, 24, 32, 25, 255, 27, 38, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 33, 47, 33, 255, 37, 56, 37, 255, 38, 57, 38, 255, 35, 51, 35, 255, 36, 54, 36, 255, 32, 45, 32, 255, 26, 36, 27, 255, 23, 30, 24, 255, 27, 34, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 26, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 34, 50, 34, 255, 33, 48, 34, 255, 36, 53, 36, 255, 24, 32, 25, 255, 25, 34, 26, 255, 24, 31, 25, 255, 24, 30, 24, 255, 27, 36, 27, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 42, 62, 41, 255, 38, 57, 38, 255, 37, 55, 37, 255, 35, 51, 35, 255, 41, 60, 40, 255, 37, 56, 38, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 54, 37, 255, 49, 71, 47, 255, 33, 48, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 32, 46, 32, 255, 31, 44, 32, 255, 35, 51, 35, 255, 30, 41, 30, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 36, 27, 255, 30, 43, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 42, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 49, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 27, 37, 28, 255, 30, 43, 31, 255, 32, 45, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 41, 61, 41, 255, 37, 55, 37, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 47, 33, 255, 33, 47, 33, 255, 39, 59, 39, 255, 34, 50, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 37, 54, 37, 255, 34, 50, 34, 255, 37, 55, 37, 255, 32, 45, 32, 255, 36, 53, 36, 255, 32, 47, 33, 255, 32, 46, 32, 255, 32, 47, 33, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 49, 34, 255, 33, 48, 34, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 38, 56, 38, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 49, 34, 255, 33, 47, 33, 255, 40, 60, 40, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 47, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 52, 35, 255, 33, 47, 33, 255, 35, 52, 36, 255, 34, 49, 34, 255, 38, 58, 38, 255, 45, 67, 44, 255, 35, 52, 36, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 45, 32, 255, 26, 34, 26, 255, 25, 34, 26, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 36, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 54, 37, 255, 34, 49, 34, 255, 38, 57, 38, 255, 33, 47, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 48, 34, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 47, 64, 70, 255, 45, 60, 65, 255, 38, 49, 53, 255, 37, 48, 51, 255, 39, 51, 55, 255, 37, 47, 50, 255, 44, 58, 63, 255, 44, 58, 63, 255, 49, 67, 73, 255, 38, 49, 53, 255, 43, 57, 62, 255, 42, 56, 60, 255, 43, 58, 63, 255, 32, 38, 40, 255, 46, 63, 68, 255, 40, 53, 57, 255, 30, 36, 38, 255, 33, 41, 44, 255, 21, 21, 21, 255, 35, 44, 47, 255, 28, 33, 35, 255, 41, 54, 59, 255, 32, 39, 42, 255, 25, 27, 28, 255, 32, 39, 42, 255, 25, 27, 28, 255, 43, 57, 61, 255, 27, 32, 33, 255, 27, 31, 33, 255, 28, 33, 34, 255, 27, 31, 32, 255, 36, 47, 50, 255, 36, 46, 49, 255, 37, 48, 51, 255, 32, 40, 42, 255, 31, 37, 39, 255, 33, 40, 43, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 27, 31, 33, 255, 34, 43, 46, 255, 37, 48, 51, 255, 36, 46, 49, 255, 31, 38, 40, 255, 34, 42, 45, 255, 30, 36, 38, 255, 28, 32, 33, 255, 49, 67, 73, 255, 39, 50, 54, 255, 27, 31, 32, 255, 43, 58, 63, 255, 36, 46, 49, 255, 39, 51, 54, 255, 29, 33, 35, 255, 37, 47, 50, 255, 33, 41, 44, 255, 31, 38, 40, 255, 21, 21, 21, 255, 26, 29, 31, 255, 25, 27, 27, 255, 40, 53, 57, 255, 40, 52, 56, 255, 44, 59, 64, 255, 45, 60, 65, 255, 33, 41, 44, 255, 36, 46, 49, 255, 35, 44, 47, 255, 45, 61, 67, 255, 42, 56, 60, 255, 34, 42, 45, 255, 32, 40, 42, 255, 34, 43, 46, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 22, 255, 22, 23, 23, 255, 34, 42, 45, 255, 23, 24, 24, 255, 36, 46, 49, 255, 26, 30, 31, 255, 24, 26, 26, 255, 27, 31, 32, 255, 36, 46, 49, 255, 29, 34, 35, 255, 35, 45, 48, 255, 26, 28, 29, 255, 40, 53, 57, 255, 45, 61, 67, 255, 40, 52, 56, 255, 39, 50, 54, 255, 46, 61, 67, 255, 33, 40, 43, 255, 41, 54, 59, 255, 47, 63, 69, 255, 46, 63, 68, 255, 43, 58, 63, 255, 47, 63, 69, 255, 51, 70, 76, 255, 49, 67, 73, 255, 37, 47, 50, 255, 43, 57, 62, 255, 22, 23, 23, 255, 21, 21, 21, 255, 43, 57, 61, 255, 33, 41, 43, 255, 42, 56, 61, 255, 43, 58, 63, 255, 21, 21, 21, 255, 21, 22, 22, 255, 23, 25, 25, 255, 28, 32, 33, 255, 26, 29, 30, 255, 31, 37, 39, 255, 37, 47, 50, 255, 25, 27, 28, 255, 38, 49, 52, 255, 21, 21, 21, 255, 35, 45, 48, 255, 22, 23, 23, 255, 34, 42, 45, 255, 40, 52, 57, 255, 32, 39, 41, 255, 38, 50, 53, 255, 35, 44, 47, 255, 35, 44, 47, 255, 42, 55, 59, 255, 35, 44, 47, 255, 36, 47, 50, 255, 33, 40, 43, 255, 21, 21, 21, 255, 41, 54, 59, 255, 37, 47, 50, 255, 34, 42, 45, 255, 38, 48, 52, 255, 32, 40, 42, 255, 36, 46, 49, 255, 30, 35, 37, 255, 34, 42, 45, 255, 38, 49, 53, 255, 42, 56, 61, 255, 32, 39, 42, 255, 41, 53, 58, 255, 37, 48, 51, 255, 41, 54, 58, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 40, 42, 255, 40, 53, 57, 255, 36, 46, 49, 255, 33, 41, 43, 255, 38, 49, 53, 255, 27, 31, 33, 255, 34, 43, 46, 255, 37, 47, 50, 255, 28, 32, 33, 255, 30, 36, 38, 255, 26, 29, 30, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 35, 45, 48, 255, 39, 51, 55, 255, 52, 70, 76, 255, 47, 64, 69, 255, 49, 67, 73, 255, 35, 44, 47, 255, 29, 34, 36, 255, 32, 40, 42, 255, 45, 60, 65, 255, 44, 60, 65, 255, 37, 47, 51, 255, 31, 37, 39, 255, 30, 36, 38, 255, 44, 58, 63, 255, 33, 41, 44, 255, 52, 71, 76, 255, 47, 64, 70, 255, 52, 70, 76, 255, 48, 65, 71, 255, 52, 70, 76, 255, 47, 64, 70, 255, 30, 36, 38, 255, 36, 46, 49, 255, 35, 44, 47, 255, 21, 21, 21, 255, 25, 27, 28, 255, 22, 23, 24, 255, 29, 34, 35, 255, 28, 32, 34, 255, 38, 50, 54, 255, 40, 52, 57, 255, 26, 30, 31, 255, 33, 41, 43, 255, 37, 48, 51, 255, 33, 40, 43, 255, 35, 44, 48, 255, 36, 46, 49, 255, 41, 54, 59, 255, 31, 37, 39, 255, 36, 45, 48, 255, 43, 56, 61, 255, 36, 45, 48, 255, 38, 49, 53, 255, 30, 37, 39, 255, 28, 33, 35, 255, 43, 57, 62, 255, 39, 50, 54, 255, 35, 43, 46, 255, 44, 59, 64, 255, 44, 59, 64, 255, 48, 65, 71, 255, 44, 58, 63, 255, 36, 45, 48, 255, 40, 52, 56, 255, 26, 29, 30, 255, 36, 45, 48, 255, 33, 40, 43, 255, 21, 21, 21, 255, 35, 43, 46, 255, 23, 25, 25, 255, 27, 30, 31, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 45, 48, 255, 33, 41, 44, 255, 32, 39, 41, 255, 27, 31, 32, 255, 26, 30, 31, 255, 25, 28, 29, 255, 39, 51, 55, 255, 29, 35, 36, 255, 28, 33, 34, 255, 27, 30, 32, 255, 21, 21, 21, 255, 32, 39, 42, 255, 47, 65, 70, 255, 39, 51, 55, 255, 44, 58, 63, 255, 21, 21, 21, 255, 34, 42, 44, 255, 29, 34, 36, 255, 32, 39, 41, 255, 29, 34, 35, 255, 40, 52, 56, 255, 30, 35, 37, 255, 44, 58, 63, 255, 46, 62, 67, 255, 36, 45, 48, 255, 21, 21, 21, 255, 33, 48, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 30, 255, 28, 38, 28, 255, 27, 38, 28, 255, 24, 31, 24, 255, 24, 31, 25, 255, 23, 30, 24, 255, 24, 31, 25, 255, 31, 44, 31, 255, 30, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 24, 31, 25, 255, 23, 30, 24, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 28, 38, 28, 255, 24, 32, 25, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 39, 29, 255, 30, 41, 30, 255, 26, 33, 27, 255, 27, 36, 27, 255, 31, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 49, 34, 255, 37, 56, 37, 255, 34, 50, 34, 255, 30, 42, 31, 255, 31, 43, 31, 255, 28, 38, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 93, 110, 12, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 49, 34, 255, 37, 55, 37, 255, 32, 46, 32, 255, 31, 44, 32, 255, 33, 48, 34, 255, 34, 51, 35, 255, 37, 55, 37, 255, 32, 47, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 30, 41, 30, 255, 36, 53, 36, 255, 31, 45, 32, 255, 28, 39, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 27, 38, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 43, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 34, 49, 34, 255, 31, 45, 32, 255, 35, 52, 36, 255, 35, 51, 35, 255, 43, 63, 42, 255, 38, 57, 38, 255, 37, 54, 37, 255, 37, 56, 37, 255, 27, 36, 27, 255, 30, 42, 30, 255, 24, 31, 24, 255, 25, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 52, 36, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 34, 50, 35, 255, 33, 48, 33, 255, 35, 51, 35, 255, 27, 36, 27, 255, 25, 34, 26, 255, 24, 30, 24, 255, 25, 31, 25, 255, 24, 31, 25, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 41, 61, 41, 255, 35, 51, 35, 255, 39, 58, 39, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 52, 36, 255, 47, 68, 45, 255, 37, 56, 37, 255, 44, 65, 43, 255, 48, 70, 46, 255, 37, 55, 37, 255, 33, 47, 33, 255, 33, 49, 34, 255, 28, 38, 28, 255, 27, 36, 27, 255, 24, 31, 25, 255, 25, 34, 26, 255, 27, 38, 28, 255, 27, 37, 28, 255, 30, 41, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 36, 53, 36, 255, 34, 49, 34, 255, 37, 56, 37, 255, 33, 48, 34, 255, 28, 39, 29, 255, 33, 48, 33, 255, 37, 56, 37, 255, 37, 54, 37, 255, 31, 44, 31, 255, 33, 47, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 49, 34, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 28, 38, 28, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 31, 44, 32, 255, 30, 42, 30, 255, 31, 44, 32, 255, 30, 43, 31, 255, 32, 46, 33, 255, 35, 52, 35, 255, 51, 74, 48, 255, 34, 50, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 50, 35, 255, 37, 55, 37, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 94, 115, 16, 255, 31, 43, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 24, 30, 24, 255, 28, 38, 29, 255, 27, 37, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 35, 52, 35, 255, 33, 47, 33, 255, 34, 50, 34, 255, 38, 56, 38, 255, 36, 53, 36, 255, 33, 48, 34, 255, 33, 48, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 36, 53, 36, 255, 34, 50, 34, 255, 31, 43, 31, 255, 32, 45, 32, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 35, 52, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 56, 37, 255, 46, 68, 45, 255, 38, 57, 38, 255, 30, 42, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 24, 32, 25, 255, 27, 36, 27, 255, 26, 36, 27, 255, 24, 31, 25, 255, 26, 35, 26, 255, 31, 45, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 44, 32, 255, 34, 49, 34, 255, 33, 48, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 41, 54, 59, 255, 38, 49, 52, 255, 29, 34, 36, 255, 32, 39, 41, 255, 30, 36, 38, 255, 29, 34, 36, 255, 49, 67, 73, 255, 41, 54, 58, 255, 44, 60, 65, 255, 54, 72, 78, 255, 45, 61, 66, 255, 47, 63, 69, 255, 39, 51, 55, 255, 41, 53, 58, 255, 42, 56, 61, 255, 37, 48, 51, 255, 32, 39, 41, 255, 29, 33, 35, 255, 21, 21, 21, 255, 28, 32, 33, 255, 30, 36, 38, 255, 32, 40, 42, 255, 29, 33, 35, 255, 30, 36, 38, 255, 32, 40, 42, 255, 36, 45, 48, 255, 37, 48, 51, 255, 31, 37, 39, 255, 31, 37, 39, 255, 39, 51, 55, 255, 31, 37, 39, 255, 33, 41, 43, 255, 28, 32, 33, 255, 39, 51, 55, 255, 21, 21, 21, 255, 31, 38, 40, 255, 23, 23, 24, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 30, 36, 38, 255, 31, 38, 40, 255, 37, 47, 51, 255, 39, 50, 54, 255, 33, 40, 43, 255, 34, 42, 45, 255, 31, 37, 40, 255, 41, 54, 58, 255, 35, 44, 47, 255, 38, 49, 52, 255, 34, 42, 45, 255, 41, 54, 58, 255, 40, 53, 57, 255, 32, 39, 41, 255, 41, 54, 58, 255, 35, 44, 47, 255, 24, 26, 27, 255, 24, 25, 26, 255, 30, 36, 39, 255, 30, 35, 37, 255, 21, 21, 21, 255, 39, 50, 54, 255, 46, 62, 68, 255, 34, 42, 45, 255, 31, 37, 39, 255, 30, 36, 38, 255, 46, 62, 67, 255, 45, 61, 66, 255, 36, 46, 50, 255, 49, 67, 73, 255, 42, 55, 60, 255, 32, 39, 41, 255, 48, 66, 72, 255, 30, 37, 39, 255, 30, 35, 37, 255, 23, 24, 25, 255, 21, 21, 21, 255, 36, 46, 49, 255, 42, 56, 61, 255, 27, 31, 33, 255, 22, 23, 23, 255, 32, 39, 41, 255, 34, 42, 45, 255, 35, 44, 47, 255, 39, 51, 55, 255, 30, 36, 38, 255, 29, 34, 35, 255, 38, 49, 52, 255, 42, 55, 59, 255, 37, 47, 50, 255, 43, 57, 62, 255, 51, 70, 76, 255, 33, 40, 43, 255, 41, 54, 58, 255, 40, 52, 56, 255, 47, 64, 70, 255, 54, 72, 78, 255, 41, 54, 58, 255, 46, 63, 68, 255, 44, 59, 64, 255, 50, 69, 75, 255, 51, 69, 75, 255, 30, 36, 38, 255, 21, 21, 21, 255, 46, 63, 68, 255, 47, 64, 70, 255, 39, 51, 55, 255, 29, 34, 36, 255, 36, 45, 48, 255, 30, 36, 38, 255, 21, 21, 21, 255, 23, 25, 25, 255, 29, 34, 36, 255, 31, 38, 40, 255, 45, 61, 66, 255, 24, 26, 26, 255, 35, 44, 47, 255, 31, 38, 40, 255, 29, 34, 35, 255, 23, 24, 24, 255, 24, 25, 26, 255, 29, 34, 36, 255, 36, 47, 50, 255, 38, 49, 52, 255, 36, 45, 48, 255, 34, 42, 45, 255, 28, 32, 34, 255, 40, 53, 57, 255, 27, 32, 33, 255, 44, 59, 64, 255, 32, 38, 41, 255, 21, 21, 21, 255, 39, 50, 54, 255, 32, 39, 41, 255, 36, 45, 48, 255, 40, 52, 56, 255, 27, 30, 31, 255, 31, 38, 40, 255, 29, 34, 36, 255, 38, 49, 53, 255, 43, 56, 61, 255, 38, 49, 52, 255, 39, 51, 55, 255, 29, 34, 35, 255, 35, 45, 48, 255, 41, 54, 58, 255, 36, 46, 49, 255, 28, 32, 34, 255, 23, 24, 25, 255, 21, 21, 21, 255, 37, 47, 50, 255, 32, 39, 41, 255, 29, 34, 36, 255, 32, 39, 41, 255, 25, 28, 29, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 28, 32, 33, 255, 36, 46, 49, 255, 37, 48, 51, 255, 42, 56, 60, 255, 21, 21, 21, 255, 23, 25, 25, 255, 35, 43, 46, 255, 42, 55, 60, 255, 45, 60, 65, 255, 45, 61, 66, 255, 43, 57, 62, 255, 36, 45, 48, 255, 35, 44, 47, 255, 40, 53, 57, 255, 38, 49, 52, 255, 35, 45, 48, 255, 43, 57, 62, 255, 31, 37, 39, 255, 35, 44, 47, 255, 38, 49, 53, 255, 40, 51, 56, 255, 59, 77, 82, 255, 47, 64, 70, 255, 43, 57, 62, 255, 43, 58, 63, 255, 39, 50, 54, 255, 35, 44, 47, 255, 37, 48, 51, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 49, 53, 255, 40, 53, 57, 255, 38, 48, 52, 255, 41, 53, 57, 255, 35, 44, 46, 255, 37, 47, 51, 255, 38, 49, 53, 255, 38, 49, 53, 255, 34, 43, 46, 255, 40, 52, 56, 255, 45, 60, 65, 255, 41, 54, 59, 255, 38, 48, 52, 255, 44, 58, 63, 255, 40, 53, 57, 255, 38, 49, 53, 255, 34, 43, 46, 255, 31, 37, 39, 255, 32, 39, 41, 255, 36, 45, 49, 255, 33, 41, 43, 255, 36, 46, 49, 255, 38, 49, 52, 255, 46, 62, 68, 255, 32, 39, 41, 255, 37, 47, 50, 255, 38, 49, 52, 255, 39, 51, 55, 255, 29, 33, 35, 255, 41, 53, 58, 255, 31, 38, 40, 255, 29, 34, 36, 255, 29, 34, 36, 255, 35, 44, 47, 255, 24, 25, 26, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 29, 35, 37, 255, 39, 50, 54, 255, 27, 32, 33, 255, 29, 34, 36, 255, 29, 35, 36, 255, 25, 27, 28, 255, 29, 33, 35, 255, 30, 36, 38, 255, 27, 31, 32, 255, 22, 22, 22, 255, 38, 49, 53, 255, 39, 51, 55, 255, 31, 37, 40, 255, 37, 47, 51, 255, 35, 45, 48, 255, 27, 30, 31, 255, 31, 38, 40, 255, 28, 32, 34, 255, 35, 44, 47, 255, 35, 44, 47, 255, 32, 39, 41, 255, 29, 35, 36, 255, 45, 60, 65, 255, 32, 40, 42, 255, 25, 27, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 39, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 34, 255, 32, 45, 32, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 24, 32, 25, 255, 23, 30, 24, 255, 25, 33, 26, 255, 25, 34, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 25, 33, 26, 255, 24, 31, 25, 255, 23, 29, 24, 255, 23, 30, 24, 255, 27, 37, 28, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 48, 33, 255, 30, 42, 31, 255, 29, 41, 30, 255, 25, 33, 26, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 27, 38, 28, 255, 30, 42, 30, 255, 26, 35, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 31, 44, 32, 255, 34, 49, 34, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 36, 54, 36, 255, 32, 47, 33, 255, 36, 52, 36, 255, 34, 50, 35, 255, 31, 45, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 49, 34, 255, 29, 40, 29, 255, 26, 35, 27, 255, 24, 32, 25, 255, 24, 31, 25, 255, 25, 33, 26, 255, 24, 31, 24, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 36, 53, 36, 255, 34, 50, 34, 255, 39, 58, 38, 255, 48, 70, 46, 255, 41, 60, 40, 255, 40, 60, 40, 255, 42, 63, 41, 255, 34, 50, 35, 255, 32, 47, 33, 255, 29, 40, 29, 255, 25, 34, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 30, 42, 31, 255, 32, 46, 33, 255, 35, 51, 35, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 32, 47, 33, 255, 35, 51, 35, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 26, 36, 27, 255, 29, 40, 29, 255, 32, 47, 33, 255, 35, 52, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 52, 35, 255, 34, 50, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 37, 54, 37, 255, 46, 67, 44, 255, 42, 62, 41, 255, 50, 73, 48, 255, 44, 65, 43, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 33, 27, 255, 25, 32, 25, 255, 25, 32, 25, 255, 25, 32, 25, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 38, 29, 255, 32, 46, 33, 255, 48, 70, 46, 255, 46, 67, 44, 255, 48, 69, 46, 255, 34, 49, 34, 255, 33, 47, 33, 255, 37, 55, 37, 255, 37, 54, 37, 255, 36, 54, 36, 255, 37, 54, 37, 255, 36, 53, 36, 255, 37, 54, 37, 255, 35, 51, 35, 255, 31, 43, 31, 255, 35, 52, 35, 255, 35, 51, 35, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 31, 44, 32, 255, 33, 48, 33, 255, 36, 54, 37, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 35, 52, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 30, 42, 30, 255, 36, 53, 36, 255, 34, 51, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 34, 255, 33, 49, 34, 255, 42, 62, 41, 255, 38, 57, 38, 255, 37, 56, 37, 255, 36, 53, 36, 255, 32, 45, 32, 255, 33, 47, 33, 255, 26, 34, 26, 255, 25, 34, 26, 255, 25, 31, 25, 255, 24, 31, 25, 255, 25, 31, 25, 255, 27, 37, 28, 255, 25, 32, 25, 255, 26, 35, 27, 255, 30, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 41, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 30, 43, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 45, 32, 255, 34, 50, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 39, 29, 255, 31, 45, 32, 255, 35, 52, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 43, 64, 42, 255, 38, 56, 38, 255, 36, 53, 36, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 32, 25, 255, 25, 32, 25, 255, 29, 41, 30, 255, 31, 43, 31, 255, 37, 55, 37, 255, 39, 59, 39, 255, 35, 52, 36, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 49, 34, 255, 32, 46, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 30, 42, 31, 255, 30, 43, 31, 255, 30, 36, 38, 255, 29, 34, 36, 255, 38, 50, 53, 255, 32, 39, 41, 255, 34, 42, 45, 255, 43, 57, 62, 255, 42, 55, 60, 255, 40, 52, 56, 255, 38, 49, 52, 255, 41, 53, 58, 255, 30, 35, 37, 255, 47, 64, 69, 255, 45, 61, 66, 255, 33, 41, 43, 255, 34, 42, 45, 255, 34, 43, 45, 255, 33, 40, 42, 255, 33, 40, 43, 255, 21, 21, 21, 255, 29, 34, 36, 255, 27, 32, 33, 255, 30, 36, 38, 255, 35, 43, 46, 255, 29, 33, 35, 255, 28, 33, 35, 255, 32, 38, 41, 255, 27, 30, 31, 255, 34, 42, 45, 255, 33, 41, 44, 255, 34, 42, 45, 255, 35, 45, 48, 255, 38, 48, 52, 255, 32, 39, 42, 255, 37, 48, 51, 255, 36, 46, 50, 255, 32, 38, 41, 255, 22, 22, 22, 255, 24, 26, 26, 255, 21, 21, 21, 255, 24, 25, 26, 255, 31, 38, 40, 255, 44, 59, 64, 255, 30, 36, 38, 255, 25, 28, 29, 255, 24, 27, 27, 255, 26, 29, 30, 255, 38, 48, 52, 255, 35, 44, 47, 255, 24, 26, 27, 255, 23, 25, 25, 255, 30, 35, 37, 255, 28, 33, 34, 255, 25, 28, 29, 255, 32, 39, 41, 255, 36, 45, 48, 255, 38, 49, 53, 255, 42, 55, 59, 255, 26, 30, 31, 255, 21, 21, 21, 255, 32, 39, 41, 255, 36, 45, 48, 255, 26, 29, 30, 255, 21, 21, 21, 255, 40, 52, 56, 255, 32, 39, 42, 255, 37, 48, 52, 255, 27, 32, 33, 255, 34, 43, 46, 255, 41, 54, 59, 255, 35, 44, 47, 255, 39, 50, 54, 255, 42, 55, 60, 255, 34, 43, 46, 255, 27, 31, 32, 255, 52, 71, 76, 255, 34, 42, 45, 255, 21, 21, 21, 255, 31, 38, 40, 255, 35, 44, 47, 255, 39, 51, 55, 255, 30, 36, 38, 255, 26, 29, 30, 255, 38, 49, 53, 255, 28, 33, 34, 255, 33, 40, 43, 255, 29, 34, 36, 255, 34, 43, 46, 255, 29, 34, 36, 255, 37, 48, 51, 255, 32, 40, 42, 255, 52, 71, 77, 255, 47, 64, 70, 255, 48, 65, 71, 255, 41, 55, 59, 255, 49, 67, 73, 255, 39, 51, 55, 255, 39, 50, 54, 255, 45, 61, 66, 255, 42, 55, 59, 255, 49, 68, 74, 255, 44, 59, 64, 255, 44, 58, 63, 255, 33, 41, 43, 255, 21, 21, 21, 255, 34, 42, 44, 255, 52, 71, 76, 255, 38, 50, 53, 255, 30, 35, 37, 255, 23, 24, 24, 255, 32, 38, 41, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 42, 55, 60, 255, 38, 49, 53, 255, 38, 49, 53, 255, 36, 45, 49, 255, 31, 37, 39, 255, 28, 33, 35, 255, 27, 30, 31, 255, 25, 27, 28, 255, 33, 40, 43, 255, 24, 26, 27, 255, 24, 26, 26, 255, 34, 42, 45, 255, 38, 48, 52, 255, 32, 39, 41, 255, 31, 38, 40, 255, 26, 30, 31, 255, 35, 43, 46, 255, 32, 39, 42, 255, 21, 21, 21, 255, 28, 32, 33, 255, 31, 37, 39, 255, 30, 35, 37, 255, 28, 32, 33, 255, 30, 36, 38, 255, 31, 37, 39, 255, 28, 32, 34, 255, 29, 34, 36, 255, 29, 34, 36, 255, 30, 36, 38, 255, 35, 44, 47, 255, 38, 48, 52, 255, 43, 58, 63, 255, 34, 42, 45, 255, 43, 58, 63, 255, 34, 42, 45, 255, 35, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 50, 69, 75, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 37, 255, 30, 36, 38, 255, 34, 43, 46, 255, 36, 46, 49, 255, 38, 49, 53, 255, 42, 56, 60, 255, 38, 50, 53, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 37, 47, 50, 255, 33, 41, 44, 255, 43, 58, 63, 255, 32, 39, 41, 255, 40, 52, 56, 255, 39, 50, 54, 255, 47, 63, 69, 255, 46, 62, 67, 255, 34, 42, 45, 255, 50, 68, 74, 255, 36, 45, 49, 255, 45, 61, 66, 255, 45, 61, 66, 255, 49, 67, 73, 255, 38, 49, 53, 255, 38, 49, 53, 255, 40, 53, 57, 255, 45, 60, 65, 255, 38, 49, 53, 255, 43, 58, 62, 255, 41, 53, 58, 255, 41, 54, 59, 255, 33, 40, 43, 255, 21, 21, 21, 255, 40, 52, 56, 255, 36, 46, 49, 255, 46, 62, 68, 255, 39, 51, 55, 255, 41, 55, 59, 255, 38, 49, 52, 255, 37, 47, 51, 255, 42, 56, 61, 255, 53, 71, 77, 255, 43, 58, 63, 255, 37, 48, 52, 255, 37, 47, 50, 255, 53, 71, 77, 255, 40, 52, 56, 255, 47, 64, 70, 255, 29, 33, 35, 255, 41, 54, 58, 255, 34, 43, 46, 255, 33, 40, 43, 255, 37, 47, 50, 255, 29, 33, 35, 255, 46, 62, 67, 255, 33, 41, 43, 255, 46, 63, 68, 255, 38, 48, 52, 255, 35, 44, 47, 255, 35, 45, 48, 255, 26, 30, 31, 255, 36, 45, 49, 255, 27, 31, 32, 255, 43, 57, 62, 255, 28, 33, 34, 255, 37, 47, 50, 255, 36, 45, 48, 255, 35, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 50, 54, 255, 29, 35, 36, 255, 32, 38, 41, 255, 21, 21, 21, 255, 28, 32, 33, 255, 33, 40, 43, 255, 30, 36, 38, 255, 21, 21, 21, 255, 27, 31, 32, 255, 28, 32, 34, 255, 21, 21, 21, 255, 26, 29, 29, 255, 34, 43, 46, 255, 33, 40, 43, 255, 34, 42, 45, 255, 36, 46, 49, 255, 29, 35, 37, 255, 31, 37, 39, 255, 25, 27, 28, 255, 30, 35, 37, 255, 37, 48, 51, 255, 34, 42, 45, 255, 44, 59, 64, 255, 33, 41, 44, 255, 33, 41, 44, 255, 35, 44, 47, 255, 31, 37, 39, 255, 27, 37, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 23, 30, 24, 255, 24, 31, 25, 255, 30, 41, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 37, 55, 37, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 35, 28, 255, 24, 31, 24, 255, 24, 31, 24, 255, 25, 33, 26, 255, 25, 33, 26, 255, 24, 31, 25, 255, 24, 32, 25, 255, 23, 30, 24, 255, 24, 30, 24, 255, 24, 32, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 51, 35, 255, 34, 50, 35, 255, 37, 54, 37, 255, 36, 53, 36, 255, 36, 54, 36, 255, 34, 51, 35, 255, 38, 56, 38, 255, 34, 50, 35, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 27, 37, 28, 255, 24, 30, 24, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 26, 35, 27, 255, 30, 43, 31, 255, 33, 47, 33, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 33, 255, 34, 50, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 48, 33, 255, 27, 38, 28, 255, 25, 34, 26, 255, 24, 31, 25, 255, 23, 30, 24, 255, 25, 32, 25, 255, 25, 33, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 33, 49, 34, 255, 42, 63, 42, 255, 37, 55, 37, 255, 39, 59, 39, 255, 36, 53, 36, 255, 38, 56, 38, 255, 37, 55, 37, 255, 39, 58, 39, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 47, 33, 255, 27, 37, 28, 255, 26, 33, 26, 255, 25, 33, 26, 255, 24, 32, 25, 255, 28, 39, 29, 255, 32, 46, 33, 255, 32, 46, 32, 255, 30, 42, 31, 255, 31, 43, 31, 255, 33, 48, 33, 255, 36, 54, 36, 255, 37, 56, 37, 255, 37, 54, 37, 255, 33, 47, 33, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 24, 31, 25, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 24, 32, 25, 255, 31, 45, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 51, 35, 255, 30, 42, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 37, 56, 38, 255, 62, 88, 57, 255, 47, 69, 45, 255, 39, 58, 39, 255, 34, 50, 34, 255, 31, 44, 32, 255, 30, 43, 31, 255, 26, 35, 27, 255, 28, 39, 29, 255, 24, 31, 24, 255, 23, 30, 24, 255, 23, 30, 24, 255, 24, 31, 25, 255, 25, 32, 25, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 38, 57, 38, 255, 49, 72, 47, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 49, 34, 255, 34, 50, 35, 255, 36, 54, 37, 255, 37, 55, 37, 255, 34, 50, 35, 255, 34, 50, 34, 255, 37, 56, 37, 255, 30, 42, 30, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 52, 36, 255, 31, 44, 31, 255, 32, 47, 33, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 41, 30, 255, 31, 44, 31, 255, 36, 53, 36, 255, 37, 56, 37, 255, 38, 56, 38, 255, 35, 52, 36, 255, 34, 50, 34, 255, 37, 56, 37, 255, 33, 48, 33, 255, 32, 45, 32, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 38, 56, 38, 255, 35, 52, 35, 255, 36, 53, 36, 255, 38, 56, 38, 255, 33, 48, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 23, 29, 24, 255, 24, 31, 25, 255, 23, 30, 24, 255, 24, 31, 25, 255, 26, 36, 27, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 41, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 50, 35, 255, 35, 51, 35, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 31, 44, 32, 255, 32, 46, 33, 255, 34, 50, 35, 255, 33, 49, 34, 255, 38, 56, 38, 255, 37, 55, 37, 255, 37, 55, 37, 255, 51, 74, 48, 255, 32, 46, 32, 255, 26, 35, 27, 255, 27, 37, 28, 255, 88, 106, 13, 255, 27, 37, 28, 255, 25, 34, 26, 255, 27, 38, 28, 255, 32, 46, 32, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 56, 37, 255, 34, 49, 34, 255, 31, 43, 31, 255, 32, 47, 33, 255, 36, 54, 36, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 35, 36, 255, 31, 37, 39, 255, 33, 41, 43, 255, 41, 53, 58, 255, 40, 53, 57, 255, 44, 59, 64, 255, 31, 38, 40, 255, 45, 60, 65, 255, 47, 64, 70, 255, 28, 33, 34, 255, 38, 48, 52, 255, 37, 48, 51, 255, 36, 46, 49, 255, 36, 46, 49, 255, 30, 35, 37, 255, 30, 36, 38, 255, 35, 45, 48, 255, 26, 30, 31, 255, 21, 21, 21, 255, 22, 22, 22, 255, 26, 30, 31, 255, 30, 37, 39, 255, 36, 45, 48, 255, 33, 41, 43, 255, 31, 37, 39, 255, 32, 39, 42, 255, 27, 31, 32, 255, 35, 45, 48, 255, 38, 49, 53, 255, 41, 54, 59, 255, 31, 38, 40, 255, 31, 37, 40, 255, 38, 48, 52, 255, 29, 33, 35, 255, 32, 39, 41, 255, 27, 31, 32, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 35, 255, 28, 32, 34, 255, 26, 28, 29, 255, 33, 40, 43, 255, 23, 23, 24, 255, 26, 29, 30, 255, 25, 27, 28, 255, 34, 42, 45, 255, 32, 39, 42, 255, 31, 38, 40, 255, 32, 40, 42, 255, 41, 54, 58, 255, 34, 43, 45, 255, 26, 29, 30, 255, 27, 31, 33, 255, 25, 28, 29, 255, 39, 50, 54, 255, 34, 43, 46, 255, 30, 35, 37, 255, 27, 31, 33, 255, 33, 41, 43, 255, 39, 51, 55, 255, 40, 52, 56, 255, 26, 29, 31, 255, 23, 23, 24, 255, 39, 51, 55, 255, 41, 54, 59, 255, 29, 34, 35, 255, 36, 46, 49, 255, 38, 48, 52, 255, 43, 58, 63, 255, 35, 44, 47, 255, 47, 64, 69, 255, 40, 53, 57, 255, 29, 34, 36, 255, 37, 48, 51, 255, 31, 38, 40, 255, 21, 21, 21, 255, 30, 36, 38, 255, 27, 31, 33, 255, 39, 50, 54, 255, 37, 48, 51, 255, 44, 59, 64, 255, 27, 31, 32, 255, 39, 50, 54, 255, 45, 61, 66, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 35, 44, 46, 255, 35, 44, 47, 255, 40, 52, 56, 255, 38, 49, 53, 255, 44, 59, 64, 255, 47, 64, 70, 255, 46, 62, 68, 255, 36, 47, 50, 255, 35, 44, 47, 255, 44, 59, 64, 255, 39, 51, 55, 255, 38, 48, 52, 255, 46, 62, 67, 255, 37, 47, 50, 255, 21, 21, 21, 255, 35, 44, 47, 255, 47, 64, 70, 255, 46, 63, 68, 255, 48, 65, 71, 255, 36, 46, 49, 255, 43, 57, 62, 255, 33, 41, 43, 255, 32, 40, 42, 255, 25, 27, 28, 255, 23, 25, 25, 255, 21, 21, 21, 255, 32, 39, 42, 255, 24, 27, 27, 255, 37, 48, 51, 255, 38, 49, 53, 255, 39, 50, 54, 255, 38, 48, 52, 255, 28, 33, 34, 255, 33, 41, 43, 255, 34, 42, 45, 255, 34, 42, 45, 255, 34, 43, 45, 255, 33, 41, 43, 255, 25, 27, 28, 255, 36, 46, 49, 255, 31, 38, 40, 255, 25, 27, 28, 255, 32, 39, 42, 255, 33, 41, 43, 255, 21, 21, 21, 255, 32, 40, 42, 255, 37, 47, 51, 255, 34, 42, 45, 255, 21, 21, 21, 255, 39, 51, 55, 255, 38, 49, 53, 255, 33, 40, 43, 255, 34, 43, 46, 255, 41, 53, 58, 255, 36, 46, 49, 255, 33, 40, 42, 255, 25, 27, 28, 255, 44, 58, 63, 255, 43, 57, 62, 255, 39, 50, 54, 255, 49, 67, 73, 255, 38, 50, 53, 255, 29, 34, 35, 255, 22, 22, 22, 255, 24, 26, 27, 255, 21, 21, 21, 255, 35, 44, 47, 255, 31, 38, 40, 255, 46, 62, 67, 255, 37, 48, 51, 255, 42, 56, 61, 255, 32, 39, 41, 255, 40, 53, 57, 255, 33, 40, 43, 255, 30, 36, 38, 255, 34, 43, 46, 255, 44, 60, 65, 255, 47, 63, 69, 255, 29, 34, 35, 255, 23, 24, 24, 255, 36, 46, 49, 255, 27, 31, 33, 255, 35, 43, 46, 255, 35, 44, 47, 255, 28, 32, 34, 255, 44, 59, 64, 255, 37, 47, 51, 255, 38, 48, 52, 255, 38, 48, 52, 255, 38, 50, 54, 255, 46, 63, 68, 255, 34, 42, 45, 255, 39, 51, 55, 255, 40, 52, 56, 255, 48, 66, 72, 255, 31, 37, 40, 255, 41, 55, 59, 255, 39, 50, 54, 255, 39, 51, 55, 255, 44, 60, 65, 255, 35, 44, 47, 255, 32, 39, 42, 255, 26, 29, 30, 255, 21, 21, 21, 255, 32, 39, 41, 255, 40, 52, 56, 255, 44, 60, 65, 255, 44, 59, 63, 255, 44, 59, 64, 255, 55, 74, 79, 255, 34, 43, 46, 255, 50, 69, 75, 255, 43, 58, 63, 255, 32, 39, 41, 255, 39, 51, 55, 255, 46, 62, 67, 255, 38, 48, 52, 255, 44, 59, 64, 255, 37, 47, 50, 255, 25, 28, 29, 255, 37, 48, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 38, 49, 52, 255, 28, 32, 34, 255, 32, 39, 42, 255, 34, 42, 45, 255, 30, 36, 38, 255, 39, 50, 54, 255, 40, 53, 57, 255, 26, 29, 30, 255, 29, 34, 36, 255, 32, 38, 41, 255, 31, 37, 39, 255, 31, 37, 40, 255, 37, 47, 51, 255, 35, 45, 48, 255, 34, 42, 45, 255, 21, 21, 21, 255, 22, 22, 23, 255, 26, 29, 30, 255, 21, 21, 21, 255, 34, 43, 46, 255, 34, 42, 44, 255, 27, 31, 32, 255, 28, 32, 33, 255, 21, 21, 21, 255, 24, 25, 26, 255, 31, 38, 40, 255, 30, 36, 38, 255, 33, 41, 43, 255, 25, 27, 27, 255, 23, 25, 25, 255, 32, 39, 41, 255, 39, 51, 55, 255, 37, 47, 51, 255, 40, 53, 57, 255, 23, 23, 24, 255, 25, 28, 29, 255, 23, 24, 24, 255, 28, 32, 33, 255, 35, 44, 47, 255, 42, 55, 60, 255, 29, 34, 35, 255, 36, 47, 50, 255, 31, 38, 40, 255, 27, 30, 31, 255, 35, 51, 35, 255, 30, 43, 31, 255, 31, 44, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 35, 51, 35, 255, 32, 47, 33, 255, 34, 50, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 23, 29, 24, 255, 24, 32, 25, 255, 28, 36, 29, 255, 30, 38, 30, 255, 23, 30, 24, 255, 28, 36, 28, 255, 24, 32, 25, 255, 26, 35, 27, 255, 25, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 49, 34, 255, 28, 38, 28, 255, 33, 47, 33, 255, 32, 45, 32, 255, 34, 50, 34, 255, 34, 50, 35, 255, 38, 57, 38, 255, 33, 48, 33, 255, 34, 51, 35, 255, 33, 47, 33, 255, 35, 52, 35, 255, 36, 54, 37, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 45, 32, 255, 30, 43, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 32, 25, 255, 24, 32, 25, 255, 25, 33, 26, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 31, 45, 32, 255, 36, 53, 36, 255, 31, 43, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 25, 33, 25, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 34, 26, 255, 27, 36, 27, 255, 29, 40, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 34, 50, 35, 255, 30, 43, 31, 255, 31, 45, 32, 255, 35, 52, 36, 255, 36, 53, 36, 255, 33, 49, 34, 255, 31, 44, 31, 255, 38, 57, 38, 255, 37, 55, 37, 255, 36, 52, 36, 255, 34, 49, 34, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 36, 27, 255, 28, 38, 28, 255, 33, 48, 33, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 46, 33, 255, 30, 43, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 26, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 45, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 47, 33, 255, 29, 40, 29, 255, 32, 47, 33, 255, 32, 45, 32, 255, 34, 49, 34, 255, 37, 56, 37, 255, 35, 52, 36, 255, 34, 50, 35, 255, 45, 66, 43, 255, 64, 92, 59, 255, 38, 56, 38, 255, 41, 60, 40, 255, 33, 47, 33, 255, 28, 39, 29, 255, 25, 33, 26, 255, 26, 34, 26, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 35, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 29, 40, 30, 255, 32, 45, 32, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 34, 50, 35, 255, 34, 51, 35, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 54, 37, 255, 35, 52, 35, 255, 34, 50, 35, 255, 31, 44, 32, 255, 32, 47, 33, 255, 35, 52, 35, 255, 31, 44, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 44, 32, 255, 35, 52, 36, 255, 42, 62, 41, 255, 45, 66, 43, 255, 38, 57, 38, 255, 35, 51, 35, 255, 42, 62, 41, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 34, 49, 34, 255, 31, 43, 31, 255, 31, 44, 31, 255, 34, 50, 35, 255, 32, 47, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 32, 47, 33, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 24, 32, 25, 255, 25, 33, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 25, 34, 26, 255, 26, 34, 26, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 30, 43, 31, 255, 33, 49, 34, 255, 32, 47, 33, 255, 28, 39, 29, 255, 26, 35, 27, 255, 23, 30, 24, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 36, 27, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 48, 34, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 32, 46, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 54, 37, 255, 34, 50, 35, 255, 34, 50, 35, 255, 34, 50, 34, 255, 41, 61, 40, 255, 35, 51, 35, 255, 33, 47, 33, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 33, 48, 34, 255, 21, 21, 21, 255, 33, 41, 44, 255, 38, 49, 53, 255, 36, 46, 49, 255, 40, 53, 57, 255, 41, 54, 59, 255, 30, 36, 38, 255, 35, 45, 48, 255, 33, 41, 44, 255, 27, 31, 33, 255, 38, 48, 52, 255, 36, 45, 48, 255, 35, 44, 47, 255, 29, 34, 36, 255, 34, 42, 44, 255, 24, 26, 26, 255, 30, 36, 38, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 28, 33, 34, 255, 31, 37, 40, 255, 40, 53, 57, 255, 29, 35, 37, 255, 38, 49, 52, 255, 31, 37, 39, 255, 23, 24, 24, 255, 33, 41, 44, 255, 35, 45, 48, 255, 36, 45, 49, 255, 33, 41, 43, 255, 36, 46, 50, 255, 33, 41, 44, 255, 41, 53, 58, 255, 30, 36, 38, 255, 28, 32, 33, 255, 21, 21, 21, 255, 24, 27, 27, 255, 36, 46, 49, 255, 21, 21, 21, 255, 26, 29, 30, 255, 33, 41, 43, 255, 25, 28, 29, 255, 37, 48, 51, 255, 34, 42, 45, 255, 32, 39, 42, 255, 41, 55, 59, 255, 47, 63, 69, 255, 39, 51, 54, 255, 43, 57, 61, 255, 41, 54, 58, 255, 31, 38, 40, 255, 24, 26, 27, 255, 31, 37, 39, 255, 23, 24, 25, 255, 26, 29, 29, 255, 32, 39, 42, 255, 35, 44, 47, 255, 26, 29, 30, 255, 32, 39, 41, 255, 40, 52, 56, 255, 36, 45, 48, 255, 21, 21, 21, 255, 25, 28, 29, 255, 36, 46, 50, 255, 33, 41, 43, 255, 47, 64, 70, 255, 43, 57, 62, 255, 31, 37, 39, 255, 27, 31, 32, 255, 40, 52, 56, 255, 41, 53, 57, 255, 39, 51, 54, 255, 42, 56, 61, 255, 32, 38, 41, 255, 21, 21, 21, 255, 28, 33, 35, 255, 42, 55, 59, 255, 34, 43, 46, 255, 36, 46, 50, 255, 37, 47, 50, 255, 36, 45, 49, 255, 32, 39, 41, 255, 32, 40, 42, 255, 33, 41, 43, 255, 21, 21, 21, 255, 36, 46, 50, 255, 33, 41, 44, 255, 38, 50, 53, 255, 38, 49, 52, 255, 55, 73, 79, 255, 39, 51, 55, 255, 40, 53, 57, 255, 44, 59, 64, 255, 40, 52, 56, 255, 44, 59, 64, 255, 42, 56, 60, 255, 36, 46, 49, 255, 34, 43, 46, 255, 25, 28, 29, 255, 21, 21, 21, 255, 32, 39, 41, 255, 47, 63, 69, 255, 38, 49, 53, 255, 50, 69, 75, 255, 47, 64, 70, 255, 34, 42, 45, 255, 23, 24, 25, 255, 37, 47, 50, 255, 22, 23, 24, 255, 21, 21, 21, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 41, 54, 59, 255, 36, 46, 49, 255, 35, 44, 47, 255, 43, 57, 62, 255, 46, 63, 68, 255, 39, 50, 54, 255, 31, 38, 40, 255, 22, 23, 23, 255, 24, 27, 27, 255, 27, 31, 33, 255, 29, 34, 36, 255, 37, 48, 51, 255, 29, 34, 36, 255, 36, 46, 49, 255, 25, 28, 28, 255, 29, 35, 37, 255, 21, 21, 21, 255, 36, 46, 49, 255, 41, 54, 59, 255, 35, 45, 48, 255, 32, 39, 41, 255, 31, 37, 39, 255, 31, 37, 40, 255, 30, 35, 37, 255, 34, 42, 45, 255, 35, 44, 47, 255, 37, 48, 51, 255, 32, 38, 41, 255, 34, 43, 46, 255, 31, 38, 40, 255, 29, 34, 36, 255, 28, 32, 33, 255, 29, 34, 35, 255, 21, 21, 21, 255, 22, 22, 22, 255, 21, 21, 21, 255, 32, 39, 42, 255, 33, 41, 43, 255, 28, 32, 33, 255, 41, 54, 59, 255, 36, 46, 49, 255, 38, 48, 52, 255, 46, 62, 67, 255, 23, 23, 24, 255, 26, 29, 30, 255, 22, 23, 24, 255, 37, 47, 51, 255, 21, 21, 21, 255, 36, 46, 49, 255, 47, 65, 70, 255, 44, 60, 65, 255, 26, 29, 30, 255, 24, 26, 27, 255, 33, 41, 43, 255, 39, 51, 55, 255, 41, 54, 58, 255, 40, 52, 56, 255, 36, 45, 48, 255, 43, 58, 62, 255, 49, 66, 72, 255, 34, 42, 45, 255, 44, 59, 64, 255, 39, 51, 55, 255, 28, 33, 35, 255, 38, 49, 52, 255, 32, 40, 42, 255, 40, 52, 56, 255, 43, 57, 62, 255, 41, 54, 59, 255, 43, 57, 62, 255, 41, 54, 58, 255, 40, 52, 56, 255, 39, 51, 55, 255, 43, 57, 62, 255, 36, 46, 49, 255, 21, 21, 21, 255, 39, 51, 55, 255, 39, 51, 55, 255, 36, 45, 49, 255, 32, 39, 41, 255, 50, 69, 75, 255, 46, 62, 68, 255, 44, 60, 65, 255, 59, 77, 82, 255, 48, 65, 71, 255, 52, 70, 76, 255, 33, 41, 44, 255, 51, 70, 76, 255, 37, 48, 51, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 23, 24, 255, 21, 21, 21, 255, 28, 32, 34, 255, 31, 37, 39, 255, 23, 24, 24, 255, 21, 21, 21, 255, 30, 36, 38, 255, 46, 62, 67, 255, 34, 42, 45, 255, 33, 40, 42, 255, 36, 45, 48, 255, 31, 37, 39, 255, 28, 33, 34, 255, 25, 28, 29, 255, 33, 41, 44, 255, 30, 35, 37, 255, 27, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 29, 35, 37, 255, 36, 46, 49, 255, 32, 39, 41, 255, 28, 32, 33, 255, 33, 42, 44, 255, 27, 31, 32, 255, 36, 46, 49, 255, 32, 38, 41, 255, 33, 41, 43, 255, 25, 28, 29, 255, 40, 52, 57, 255, 39, 51, 55, 255, 35, 45, 48, 255, 38, 49, 52, 255, 34, 42, 45, 255, 36, 45, 49, 255, 30, 36, 38, 255, 34, 43, 46, 255, 37, 47, 51, 255, 38, 49, 52, 255, 42, 55, 60, 255, 26, 30, 31, 255, 30, 35, 37, 255, 21, 21, 21, 255, 34, 49, 34, 255, 31, 45, 32, 255, 33, 48, 34, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 26, 35, 27, 255, 31, 44, 31, 255, 33, 47, 33, 255, 31, 45, 32, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 35, 26, 255, 26, 36, 27, 255, 27, 37, 28, 255, 28, 36, 29, 255, 32, 40, 31, 255, 24, 32, 25, 255, 29, 37, 29, 255, 23, 30, 24, 255, 25, 33, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 51, 35, 255, 38, 57, 38, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 48, 34, 255, 36, 54, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 28, 39, 29, 255, 30, 43, 31, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 27, 36, 27, 255, 30, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 39, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 50, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 47, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 73, 88, 15, 255, 29, 40, 29, 255, 34, 50, 35, 255, 30, 42, 31, 255, 33, 49, 34, 255, 31, 45, 32, 255, 27, 36, 27, 255, 28, 39, 29, 255, 33, 47, 33, 255, 32, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 48, 34, 255, 30, 42, 31, 255, 27, 36, 27, 255, 26, 34, 26, 255, 29, 40, 29, 255, 30, 42, 31, 255, 35, 51, 35, 255, 29, 40, 29, 255, 25, 34, 26, 255, 27, 37, 28, 255, 29, 40, 30, 255, 33, 48, 34, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 44, 32, 255, 32, 47, 33, 255, 34, 49, 34, 255, 39, 58, 39, 255, 35, 52, 35, 255, 44, 65, 43, 255, 46, 68, 45, 255, 53, 77, 50, 255, 38, 57, 38, 255, 37, 56, 37, 255, 33, 48, 33, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 24, 31, 25, 255, 25, 33, 25, 255, 26, 34, 26, 255, 26, 36, 27, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 52, 36, 255, 34, 50, 34, 255, 31, 44, 31, 255, 37, 54, 37, 255, 35, 52, 36, 255, 38, 56, 38, 255, 35, 52, 35, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 34, 255, 28, 38, 28, 255, 29, 40, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 35, 52, 35, 255, 33, 47, 33, 255, 35, 52, 35, 255, 36, 54, 36, 255, 37, 54, 37, 255, 37, 56, 37, 255, 35, 51, 35, 255, 38, 58, 38, 255, 38, 57, 38, 255, 38, 57, 38, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 48, 33, 255, 31, 43, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 34, 26, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 25, 34, 26, 255, 30, 42, 30, 255, 30, 42, 31, 255, 29, 40, 29, 255, 27, 38, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 48, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 32, 46, 32, 255, 37, 55, 37, 255, 36, 54, 36, 255, 33, 49, 34, 255, 31, 43, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 36, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 44, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 31, 44, 31, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 33, 48, 33, 255, 36, 54, 36, 255, 37, 54, 37, 255, 33, 49, 34, 255, 36, 54, 37, 255, 36, 52, 36, 255, 34, 50, 35, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 45, 32, 255, 33, 48, 33, 255, 38, 57, 38, 255, 21, 21, 21, 255, 35, 43, 46, 255, 37, 47, 51, 255, 33, 41, 43, 255, 40, 52, 56, 255, 43, 57, 61, 255, 51, 70, 76, 255, 42, 56, 61, 255, 28, 33, 35, 255, 36, 46, 49, 255, 28, 32, 33, 255, 42, 56, 60, 255, 36, 46, 50, 255, 35, 45, 48, 255, 38, 49, 53, 255, 31, 38, 40, 255, 40, 52, 56, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 27, 31, 32, 255, 41, 54, 58, 255, 22, 22, 22, 255, 36, 46, 49, 255, 34, 42, 44, 255, 33, 40, 43, 255, 32, 38, 41, 255, 29, 33, 35, 255, 33, 41, 44, 255, 38, 49, 52, 255, 31, 37, 39, 255, 28, 33, 35, 255, 24, 27, 27, 255, 33, 41, 43, 255, 26, 30, 31, 255, 31, 37, 39, 255, 21, 21, 21, 255, 27, 30, 32, 255, 29, 34, 36, 255, 33, 40, 43, 255, 37, 48, 51, 255, 34, 42, 45, 255, 31, 38, 40, 255, 44, 59, 64, 255, 34, 42, 45, 255, 29, 34, 36, 255, 44, 59, 64, 255, 40, 52, 56, 255, 24, 25, 26, 255, 36, 46, 49, 255, 32, 39, 42, 255, 31, 37, 39, 255, 31, 38, 40, 255, 30, 35, 37, 255, 24, 25, 26, 255, 30, 36, 38, 255, 29, 35, 37, 255, 29, 34, 36, 255, 38, 48, 52, 255, 37, 47, 50, 255, 35, 44, 47, 255, 33, 40, 43, 255, 25, 27, 28, 255, 21, 21, 21, 255, 32, 38, 41, 255, 31, 37, 39, 255, 34, 42, 45, 255, 28, 32, 33, 255, 26, 30, 31, 255, 31, 37, 39, 255, 37, 47, 50, 255, 38, 49, 53, 255, 21, 22, 22, 255, 35, 44, 47, 255, 37, 48, 51, 255, 21, 21, 21, 255, 47, 64, 70, 255, 39, 50, 54, 255, 36, 46, 49, 255, 34, 43, 46, 255, 27, 31, 32, 255, 40, 52, 56, 255, 39, 51, 55, 255, 34, 43, 45, 255, 29, 34, 36, 255, 33, 41, 43, 255, 24, 27, 27, 255, 23, 24, 24, 255, 39, 51, 55, 255, 50, 69, 75, 255, 35, 44, 47, 255, 41, 53, 58, 255, 45, 60, 65, 255, 50, 69, 75, 255, 42, 55, 60, 255, 38, 50, 54, 255, 40, 52, 56, 255, 46, 62, 67, 255, 23, 24, 25, 255, 21, 21, 21, 255, 33, 40, 43, 255, 42, 55, 60, 255, 46, 61, 67, 255, 48, 66, 71, 255, 56, 74, 79, 255, 36, 46, 50, 255, 42, 55, 59, 255, 33, 40, 43, 255, 33, 41, 43, 255, 31, 38, 40, 255, 30, 35, 37, 255, 27, 30, 31, 255, 38, 48, 52, 255, 25, 28, 29, 255, 22, 22, 22, 255, 34, 43, 46, 255, 25, 28, 29, 255, 32, 39, 41, 255, 41, 53, 58, 255, 35, 44, 47, 255, 31, 38, 40, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 50, 54, 255, 35, 44, 47, 255, 30, 36, 38, 255, 32, 39, 41, 255, 28, 33, 34, 255, 36, 46, 49, 255, 33, 40, 43, 255, 21, 21, 21, 255, 33, 41, 43, 255, 27, 30, 32, 255, 30, 36, 38, 255, 40, 52, 56, 255, 44, 58, 63, 255, 27, 30, 31, 255, 33, 42, 44, 255, 29, 35, 37, 255, 30, 35, 37, 255, 28, 32, 34, 255, 28, 32, 33, 255, 33, 41, 43, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 41, 54, 58, 255, 21, 21, 21, 255, 40, 53, 57, 255, 43, 58, 63, 255, 36, 45, 48, 255, 40, 52, 56, 255, 45, 61, 66, 255, 41, 54, 58, 255, 52, 71, 77, 255, 43, 57, 62, 255, 29, 34, 36, 255, 33, 41, 43, 255, 37, 47, 50, 255, 29, 34, 36, 255, 33, 41, 43, 255, 47, 65, 70, 255, 44, 59, 64, 255, 42, 56, 61, 255, 23, 24, 24, 255, 34, 42, 45, 255, 45, 61, 66, 255, 44, 59, 64, 255, 38, 48, 52, 255, 44, 59, 64, 255, 28, 32, 33, 255, 30, 35, 37, 255, 31, 37, 40, 255, 41, 55, 59, 255, 43, 57, 62, 255, 31, 37, 39, 255, 25, 28, 29, 255, 34, 42, 45, 255, 38, 49, 53, 255, 40, 53, 57, 255, 41, 54, 58, 255, 34, 42, 45, 255, 42, 56, 61, 255, 43, 57, 61, 255, 40, 52, 56, 255, 42, 56, 61, 255, 55, 73, 78, 255, 21, 21, 21, 255, 37, 47, 50, 255, 35, 44, 47, 255, 38, 50, 54, 255, 40, 52, 56, 255, 38, 50, 53, 255, 41, 54, 59, 255, 43, 57, 62, 255, 37, 47, 51, 255, 46, 63, 69, 255, 40, 52, 56, 255, 39, 50, 54, 255, 37, 48, 52, 255, 27, 31, 33, 255, 21, 21, 21, 255, 23, 23, 24, 255, 31, 38, 40, 255, 34, 42, 45, 255, 25, 27, 28, 255, 26, 29, 30, 255, 41, 54, 59, 255, 54, 72, 78, 255, 33, 41, 44, 255, 29, 35, 36, 255, 21, 21, 21, 255, 23, 24, 24, 255, 35, 45, 48, 255, 41, 54, 58, 255, 39, 50, 54, 255, 29, 35, 36, 255, 40, 52, 56, 255, 27, 30, 31, 255, 27, 31, 32, 255, 31, 37, 39, 255, 35, 45, 48, 255, 21, 21, 21, 255, 24, 25, 26, 255, 33, 40, 43, 255, 21, 21, 21, 255, 29, 35, 36, 255, 35, 44, 47, 255, 32, 38, 41, 255, 34, 43, 46, 255, 26, 29, 30, 255, 30, 36, 38, 255, 24, 26, 27, 255, 37, 47, 51, 255, 21, 21, 21, 255, 31, 37, 39, 255, 33, 40, 43, 255, 37, 47, 51, 255, 32, 39, 42, 255, 43, 58, 63, 255, 41, 54, 58, 255, 38, 49, 53, 255, 36, 45, 49, 255, 32, 39, 42, 255, 32, 39, 42, 255, 42, 56, 61, 255, 35, 45, 48, 255, 30, 36, 38, 255, 29, 34, 36, 255, 31, 37, 39, 255, 30, 36, 38, 255, 32, 40, 42, 255, 35, 52, 36, 255, 31, 44, 31, 255, 32, 45, 32, 255, 26, 36, 27, 255, 31, 45, 32, 255, 30, 43, 31, 255, 34, 50, 34, 255, 37, 55, 37, 255, 44, 64, 42, 255, 33, 48, 33, 255, 29, 40, 29, 255, 29, 40, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 24, 32, 25, 255, 24, 32, 25, 255, 24, 31, 25, 255, 23, 30, 24, 255, 27, 37, 28, 255, 25, 32, 25, 255, 23, 30, 24, 255, 27, 34, 27, 255, 29, 36, 29, 255, 28, 35, 28, 255, 25, 32, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 39, 29, 255, 26, 35, 27, 255, 27, 36, 27, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 47, 33, 255, 31, 44, 31, 255, 32, 47, 33, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 48, 34, 255, 35, 52, 35, 255, 32, 47, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 46, 33, 255, 30, 43, 31, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 32, 47, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 47, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 52, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 33, 47, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 44, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 32, 25, 255, 30, 41, 30, 255, 32, 47, 33, 255, 33, 48, 34, 255, 33, 47, 33, 255, 31, 45, 32, 255, 34, 50, 34, 255, 31, 44, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 30, 43, 31, 255, 29, 40, 29, 255, 25, 33, 26, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 45, 32, 255, 35, 52, 36, 255, 35, 52, 35, 255, 36, 52, 36, 255, 37, 55, 37, 255, 37, 54, 37, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 50, 34, 255, 36, 54, 36, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 36, 54, 37, 255, 33, 49, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 56, 37, 255, 37, 56, 37, 255, 38, 56, 38, 255, 33, 48, 33, 255, 31, 44, 32, 255, 30, 41, 30, 255, 28, 38, 28, 255, 33, 48, 33, 255, 29, 40, 30, 255, 29, 40, 29, 255, 29, 40, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 33, 255, 37, 56, 37, 255, 36, 54, 36, 255, 32, 46, 32, 255, 32, 46, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 29, 41, 30, 255, 26, 34, 26, 255, 34, 49, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 50, 34, 255, 30, 43, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 44, 31, 255, 26, 35, 27, 255, 25, 34, 26, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 49, 34, 255, 35, 52, 35, 255, 32, 45, 32, 255, 26, 36, 27, 255, 25, 33, 26, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 124, 151, 13, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 42, 30, 255, 36, 53, 36, 255, 32, 45, 32, 255, 30, 43, 31, 255, 34, 49, 34, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 44, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 35, 52, 35, 255, 37, 56, 37, 255, 35, 51, 35, 255, 31, 45, 32, 255, 32, 46, 32, 255, 26, 36, 27, 255, 28, 39, 29, 255, 32, 46, 33, 255, 34, 49, 34, 255, 34, 50, 35, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 37, 55, 37, 255, 21, 21, 21, 255, 28, 33, 34, 255, 37, 48, 52, 255, 37, 47, 51, 255, 32, 40, 42, 255, 43, 58, 63, 255, 47, 64, 70, 255, 45, 61, 66, 255, 43, 57, 61, 255, 38, 48, 52, 255, 31, 37, 39, 255, 28, 33, 35, 255, 32, 39, 42, 255, 35, 44, 48, 255, 25, 28, 29, 255, 38, 50, 53, 255, 33, 41, 44, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 34, 255, 31, 37, 39, 255, 24, 27, 27, 255, 28, 33, 34, 255, 22, 22, 22, 255, 25, 28, 29, 255, 28, 33, 35, 255, 21, 21, 21, 255, 32, 39, 42, 255, 31, 38, 40, 255, 25, 27, 28, 255, 41, 55, 59, 255, 32, 39, 42, 255, 28, 33, 35, 255, 35, 43, 46, 255, 46, 62, 67, 255, 36, 47, 50, 255, 35, 44, 47, 255, 43, 57, 61, 255, 32, 38, 41, 255, 36, 45, 48, 255, 42, 55, 60, 255, 41, 54, 58, 255, 23, 24, 25, 255, 27, 30, 32, 255, 21, 21, 21, 255, 32, 38, 41, 255, 43, 57, 61, 255, 41, 54, 59, 255, 32, 40, 42, 255, 40, 53, 57, 255, 27, 32, 33, 255, 31, 38, 40, 255, 31, 37, 39, 255, 28, 32, 34, 255, 21, 21, 21, 255, 27, 30, 31, 255, 31, 38, 40, 255, 33, 41, 44, 255, 42, 55, 60, 255, 37, 47, 50, 255, 32, 39, 41, 255, 41, 53, 58, 255, 28, 32, 34, 255, 36, 45, 48, 255, 23, 25, 25, 255, 24, 26, 26, 255, 41, 55, 59, 255, 33, 41, 43, 255, 30, 36, 38, 255, 35, 44, 47, 255, 43, 57, 62, 255, 34, 43, 46, 255, 41, 54, 58, 255, 33, 41, 43, 255, 31, 38, 40, 255, 35, 44, 47, 255, 40, 52, 56, 255, 25, 28, 29, 255, 38, 49, 53, 255, 40, 53, 57, 255, 36, 46, 49, 255, 35, 44, 48, 255, 42, 56, 60, 255, 47, 64, 70, 255, 43, 58, 62, 255, 37, 48, 51, 255, 36, 46, 49, 255, 26, 30, 31, 255, 21, 21, 21, 255, 33, 41, 44, 255, 32, 40, 42, 255, 36, 46, 50, 255, 41, 55, 59, 255, 40, 53, 57, 255, 41, 53, 57, 255, 38, 48, 52, 255, 31, 37, 39, 255, 33, 40, 43, 255, 21, 21, 21, 255, 29, 34, 35, 255, 40, 52, 56, 255, 37, 48, 51, 255, 26, 30, 31, 255, 30, 36, 38, 255, 29, 34, 36, 255, 21, 21, 21, 255, 34, 42, 44, 255, 27, 31, 32, 255, 38, 50, 53, 255, 35, 43, 46, 255, 39, 51, 55, 255, 28, 33, 34, 255, 21, 21, 21, 255, 29, 33, 35, 255, 29, 34, 35, 255, 34, 42, 44, 255, 36, 46, 49, 255, 34, 42, 45, 255, 25, 27, 28, 255, 30, 36, 38, 255, 25, 28, 29, 255, 21, 21, 21, 255, 27, 30, 31, 255, 32, 40, 42, 255, 44, 59, 64, 255, 47, 63, 69, 255, 34, 43, 46, 255, 42, 55, 60, 255, 41, 54, 58, 255, 27, 31, 32, 255, 33, 41, 44, 255, 25, 28, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 28, 29, 255, 43, 57, 62, 255, 21, 21, 21, 255, 30, 35, 37, 255, 30, 35, 37, 255, 21, 21, 21, 255, 26, 29, 30, 255, 38, 49, 52, 255, 35, 45, 48, 255, 35, 44, 47, 255, 42, 56, 60, 255, 41, 54, 58, 255, 40, 53, 57, 255, 47, 64, 70, 255, 34, 43, 46, 255, 40, 53, 57, 255, 30, 35, 37, 255, 33, 41, 44, 255, 52, 70, 76, 255, 39, 50, 54, 255, 58, 76, 80, 255, 44, 58, 63, 255, 36, 46, 49, 255, 21, 21, 21, 255, 34, 42, 44, 255, 33, 40, 43, 255, 36, 45, 48, 255, 39, 50, 54, 255, 31, 37, 40, 255, 43, 57, 61, 255, 46, 62, 68, 255, 31, 37, 39, 255, 38, 49, 53, 255, 36, 45, 48, 255, 42, 56, 60, 255, 49, 68, 74, 255, 41, 55, 59, 255, 32, 38, 41, 255, 33, 42, 44, 255, 33, 40, 43, 255, 39, 51, 55, 255, 50, 69, 75, 255, 48, 65, 71, 255, 38, 49, 53, 255, 35, 43, 46, 255, 25, 28, 29, 255, 21, 21, 21, 255, 35, 43, 46, 255, 34, 43, 46, 255, 41, 54, 59, 255, 42, 56, 61, 255, 35, 43, 46, 255, 38, 50, 54, 255, 40, 52, 56, 255, 34, 42, 45, 255, 21, 21, 21, 255, 24, 25, 26, 255, 27, 31, 32, 255, 39, 51, 55, 255, 48, 66, 72, 255, 32, 39, 42, 255, 44, 59, 64, 255, 40, 52, 56, 255, 24, 26, 27, 255, 32, 39, 41, 255, 55, 74, 79, 255, 43, 57, 62, 255, 37, 47, 50, 255, 46, 62, 68, 255, 38, 50, 54, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 45, 60, 65, 255, 30, 35, 37, 255, 32, 40, 42, 255, 34, 42, 45, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 24, 26, 27, 255, 32, 39, 41, 255, 32, 39, 42, 255, 36, 46, 49, 255, 21, 21, 21, 255, 26, 28, 29, 255, 26, 29, 30, 255, 36, 45, 48, 255, 30, 36, 38, 255, 22, 22, 22, 255, 34, 42, 45, 255, 27, 31, 32, 255, 32, 39, 41, 255, 27, 30, 31, 255, 25, 27, 28, 255, 29, 34, 36, 255, 29, 35, 36, 255, 35, 43, 46, 255, 30, 36, 38, 255, 35, 44, 47, 255, 22, 22, 23, 255, 21, 21, 21, 255, 35, 44, 47, 255, 33, 41, 43, 255, 21, 21, 21, 255, 25, 28, 28, 255, 21, 21, 21, 255, 23, 24, 24, 255, 35, 52, 35, 255, 33, 47, 33, 255, 34, 49, 34, 255, 29, 40, 29, 255, 27, 37, 28, 255, 34, 50, 35, 255, 43, 64, 42, 255, 35, 52, 35, 255, 42, 62, 41, 255, 33, 49, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 24, 31, 25, 255, 27, 37, 28, 255, 26, 34, 26, 255, 24, 32, 25, 255, 23, 30, 24, 255, 26, 33, 26, 255, 24, 31, 25, 255, 24, 32, 25, 255, 24, 30, 24, 255, 24, 32, 25, 255, 35, 45, 35, 255, 23, 30, 24, 255, 24, 31, 25, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 100, 122, 15, 255, 36, 53, 36, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 45, 32, 255, 29, 40, 30, 255, 32, 45, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 33, 49, 34, 255, 35, 51, 35, 255, 31, 44, 31, 255, 29, 41, 30, 255, 34, 50, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 29, 40, 29, 255, 33, 47, 33, 255, 29, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 25, 33, 26, 255, 23, 30, 24, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 33, 47, 33, 255, 34, 49, 34, 255, 36, 54, 36, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 30, 42, 30, 255, 26, 35, 27, 255, 28, 39, 29, 255, 32, 45, 32, 255, 34, 50, 35, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 32, 255, 34, 49, 34, 255, 30, 42, 31, 255, 27, 37, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 27, 38, 28, 255, 27, 36, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 34, 50, 35, 255, 33, 48, 33, 255, 27, 37, 28, 255, 26, 34, 26, 255, 27, 38, 28, 255, 26, 36, 27, 255, 32, 46, 32, 255, 35, 52, 35, 255, 32, 46, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 33, 48, 33, 255, 31, 44, 32, 255, 30, 42, 31, 255, 29, 40, 29, 255, 23, 30, 24, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 42, 31, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 49, 34, 255, 27, 38, 28, 255, 27, 36, 27, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 49, 34, 255, 30, 42, 31, 255, 43, 64, 42, 255, 37, 55, 37, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 26, 35, 27, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 31, 43, 31, 255, 33, 48, 34, 255, 33, 48, 34, 255, 44, 65, 43, 255, 37, 56, 37, 255, 31, 45, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 37, 56, 37, 255, 36, 54, 36, 255, 39, 59, 39, 255, 36, 52, 36, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 33, 47, 33, 255, 27, 37, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 50, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 32, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 35, 51, 35, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 36, 52, 36, 255, 34, 50, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 32, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 40, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 33, 49, 34, 255, 34, 49, 34, 255, 34, 50, 35, 255, 33, 47, 33, 255, 36, 54, 36, 255, 34, 50, 34, 255, 40, 59, 39, 255, 36, 52, 36, 255, 34, 49, 34, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 31, 44, 31, 255, 29, 39, 29, 255, 30, 42, 30, 255, 34, 49, 34, 255, 38, 56, 38, 255, 31, 44, 32, 255, 31, 45, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 28, 39, 29, 255, 34, 50, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 36, 54, 36, 255, 33, 48, 33, 255, 29, 39, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 36, 53, 36, 255, 35, 52, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 35, 255, 39, 51, 55, 255, 39, 50, 54, 255, 36, 45, 48, 255, 38, 50, 53, 255, 53, 71, 77, 255, 24, 26, 26, 255, 41, 53, 57, 255, 40, 53, 57, 255, 32, 38, 41, 255, 42, 56, 60, 255, 37, 47, 50, 255, 40, 52, 57, 255, 35, 44, 47, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 21, 21, 21, 255, 35, 44, 47, 255, 39, 50, 54, 255, 37, 47, 50, 255, 40, 53, 57, 255, 31, 37, 40, 255, 36, 47, 50, 255, 42, 56, 60, 255, 34, 42, 45, 255, 40, 53, 57, 255, 26, 30, 31, 255, 48, 66, 72, 255, 35, 45, 48, 255, 40, 52, 56, 255, 35, 44, 47, 255, 38, 48, 52, 255, 33, 42, 44, 255, 37, 47, 51, 255, 35, 44, 47, 255, 34, 43, 46, 255, 29, 34, 36, 255, 32, 39, 41, 255, 22, 23, 23, 255, 38, 50, 53, 255, 36, 46, 50, 255, 41, 53, 58, 255, 22, 23, 23, 255, 21, 21, 21, 255, 34, 43, 46, 255, 36, 46, 50, 255, 48, 65, 71, 255, 40, 52, 56, 255, 33, 41, 44, 255, 33, 40, 43, 255, 28, 33, 34, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 31, 38, 40, 255, 40, 52, 56, 255, 38, 48, 52, 255, 43, 58, 62, 255, 31, 37, 39, 255, 37, 48, 51, 255, 37, 48, 51, 255, 42, 55, 60, 255, 40, 52, 56, 255, 40, 52, 56, 255, 34, 42, 45, 255, 42, 56, 61, 255, 32, 38, 41, 255, 34, 42, 45, 255, 44, 60, 65, 255, 40, 52, 56, 255, 42, 55, 60, 255, 45, 60, 65, 255, 29, 35, 36, 255, 21, 21, 21, 255, 43, 57, 62, 255, 39, 51, 55, 255, 46, 62, 67, 255, 42, 55, 60, 255, 44, 58, 63, 255, 35, 45, 48, 255, 32, 39, 42, 255, 37, 48, 52, 255, 32, 39, 41, 255, 31, 38, 40, 255, 23, 25, 25, 255, 42, 56, 60, 255, 40, 52, 56, 255, 42, 56, 60, 255, 37, 48, 51, 255, 45, 60, 65, 255, 37, 48, 51, 255, 22, 23, 24, 255, 21, 21, 21, 255, 38, 49, 53, 255, 33, 40, 43, 255, 38, 49, 52, 255, 31, 38, 40, 255, 21, 21, 21, 255, 27, 31, 32, 255, 37, 48, 52, 255, 27, 31, 32, 255, 26, 29, 30, 255, 25, 27, 28, 255, 33, 41, 43, 255, 24, 27, 27, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 50, 255, 41, 54, 58, 255, 38, 48, 52, 255, 39, 50, 54, 255, 47, 64, 70, 255, 37, 47, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 26, 29, 30, 255, 46, 62, 67, 255, 34, 42, 45, 255, 41, 55, 59, 255, 40, 53, 57, 255, 34, 43, 46, 255, 26, 30, 31, 255, 28, 32, 34, 255, 21, 21, 21, 255, 36, 46, 50, 255, 42, 55, 60, 255, 39, 50, 54, 255, 44, 59, 64, 255, 49, 68, 74, 255, 45, 61, 67, 255, 36, 45, 48, 255, 24, 26, 27, 255, 36, 46, 49, 255, 29, 34, 35, 255, 34, 42, 45, 255, 41, 54, 58, 255, 44, 58, 63, 255, 42, 55, 60, 255, 39, 50, 54, 255, 39, 51, 55, 255, 37, 47, 51, 255, 39, 51, 54, 255, 21, 21, 21, 255, 52, 70, 76, 255, 46, 62, 67, 255, 35, 44, 47, 255, 43, 57, 62, 255, 36, 46, 49, 255, 43, 57, 62, 255, 35, 45, 48, 255, 35, 45, 48, 255, 33, 41, 44, 255, 32, 39, 41, 255, 32, 38, 41, 255, 34, 42, 44, 255, 43, 57, 62, 255, 40, 53, 57, 255, 33, 41, 44, 255, 24, 25, 26, 255, 24, 25, 26, 255, 21, 21, 21, 255, 25, 27, 28, 255, 32, 40, 42, 255, 31, 38, 40, 255, 31, 37, 40, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 46, 255, 34, 42, 45, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 38, 41, 255, 40, 52, 56, 255, 36, 45, 48, 255, 56, 74, 79, 255, 32, 39, 41, 255, 33, 41, 43, 255, 33, 41, 43, 255, 34, 43, 46, 255, 31, 38, 40, 255, 34, 42, 45, 255, 41, 54, 59, 255, 41, 53, 57, 255, 46, 63, 68, 255, 48, 65, 71, 255, 37, 47, 51, 255, 26, 29, 30, 255, 47, 63, 69, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 33, 40, 43, 255, 27, 31, 33, 255, 21, 21, 21, 255, 35, 45, 48, 255, 26, 28, 29, 255, 25, 27, 28, 255, 29, 35, 37, 255, 27, 31, 32, 255, 22, 22, 23, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 35, 51, 35, 255, 32, 47, 33, 255, 36, 54, 36, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 41, 30, 255, 36, 53, 36, 255, 45, 66, 44, 255, 46, 67, 44, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 43, 31, 255, 112, 137, 14, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 37, 27, 255, 24, 31, 25, 255, 32, 40, 32, 255, 25, 31, 25, 255, 24, 31, 24, 255, 28, 38, 28, 255, 26, 32, 26, 255, 31, 39, 30, 255, 28, 36, 29, 255, 23, 30, 24, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 28, 38, 28, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 39, 29, 255, 32, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 41, 30, 255, 31, 44, 31, 255, 27, 38, 28, 255, 26, 34, 26, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 38, 56, 38, 255, 36, 53, 36, 255, 32, 46, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 47, 33, 255, 36, 54, 37, 255, 36, 52, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 46, 32, 255, 31, 43, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 34, 26, 255, 104, 126, 13, 255, 32, 46, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 24, 30, 24, 255, 27, 36, 27, 255, 32, 46, 32, 255, 37, 55, 37, 255, 37, 54, 37, 255, 35, 51, 35, 255, 30, 43, 31, 255, 29, 39, 29, 255, 31, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 27, 37, 28, 255, 27, 36, 27, 255, 25, 33, 26, 255, 26, 34, 26, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 36, 27, 255, 32, 46, 33, 255, 34, 50, 35, 255, 29, 41, 30, 255, 37, 55, 37, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 31, 255, 27, 36, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 34, 50, 34, 255, 32, 47, 33, 255, 31, 44, 32, 255, 38, 57, 38, 255, 37, 56, 37, 255, 38, 57, 38, 255, 35, 52, 35, 255, 34, 50, 35, 255, 30, 41, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 24, 30, 25, 255, 26, 33, 26, 255, 25, 34, 26, 255, 26, 35, 27, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 43, 31, 255, 32, 47, 33, 255, 40, 59, 39, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 49, 34, 255, 34, 50, 34, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 52, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 58, 83, 54, 255, 42, 63, 42, 255, 34, 50, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 34, 50, 34, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 24, 31, 24, 255, 32, 46, 32, 255, 30, 43, 31, 255, 27, 36, 27, 255, 25, 33, 26, 255, 26, 36, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 49, 34, 255, 33, 47, 33, 255, 34, 50, 35, 255, 31, 43, 31, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 36, 53, 36, 255, 36, 53, 36, 255, 32, 45, 32, 255, 32, 47, 33, 255, 34, 50, 34, 255, 32, 46, 33, 255, 30, 42, 30, 255, 32, 46, 33, 255, 27, 37, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 31, 44, 31, 255, 37, 54, 37, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 47, 33, 255, 29, 40, 29, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 31, 44, 32, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 43, 31, 255, 35, 51, 35, 255, 37, 56, 37, 255, 32, 46, 32, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 37, 56, 37, 255, 32, 46, 32, 255, 32, 46, 33, 255, 32, 46, 32, 255, 27, 36, 27, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 43, 58, 63, 255, 32, 39, 41, 255, 37, 47, 50, 255, 43, 57, 62, 255, 40, 52, 56, 255, 41, 54, 58, 255, 38, 49, 53, 255, 46, 62, 67, 255, 31, 37, 39, 255, 33, 40, 43, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 38, 49, 52, 255, 35, 45, 48, 255, 33, 42, 44, 255, 36, 46, 50, 255, 26, 30, 31, 255, 29, 34, 35, 255, 32, 40, 42, 255, 38, 48, 52, 255, 34, 42, 45, 255, 39, 50, 54, 255, 35, 45, 48, 255, 36, 47, 50, 255, 43, 57, 62, 255, 36, 46, 49, 255, 39, 51, 55, 255, 38, 49, 52, 255, 37, 47, 50, 255, 21, 21, 21, 255, 23, 23, 24, 255, 21, 21, 21, 255, 30, 35, 37, 255, 36, 45, 49, 255, 32, 40, 42, 255, 36, 46, 50, 255, 39, 51, 55, 255, 39, 50, 54, 255, 40, 53, 57, 255, 37, 47, 50, 255, 48, 65, 71, 255, 32, 39, 41, 255, 42, 56, 61, 255, 54, 72, 77, 255, 55, 73, 78, 255, 43, 57, 61, 255, 34, 42, 44, 255, 37, 47, 51, 255, 35, 45, 48, 255, 39, 51, 55, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 22, 255, 37, 48, 51, 255, 28, 32, 33, 255, 35, 45, 48, 255, 34, 42, 45, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 55, 255, 27, 31, 33, 255, 33, 41, 44, 255, 32, 39, 41, 255, 24, 26, 27, 255, 21, 21, 21, 255, 23, 25, 25, 255, 25, 27, 28, 255, 42, 56, 60, 255, 23, 25, 25, 255, 21, 21, 21, 255, 28, 32, 33, 255, 37, 47, 50, 255, 32, 39, 42, 255, 42, 56, 61, 255, 41, 54, 58, 255, 38, 49, 53, 255, 47, 64, 70, 255, 35, 43, 46, 255, 41, 53, 57, 255, 37, 48, 51, 255, 50, 69, 75, 255, 33, 41, 43, 255, 43, 57, 62, 255, 52, 70, 76, 255, 53, 71, 77, 255, 52, 71, 76, 255, 38, 50, 53, 255, 23, 24, 25, 255, 21, 21, 21, 255, 24, 26, 27, 255, 36, 46, 50, 255, 39, 51, 55, 255, 39, 51, 55, 255, 51, 70, 76, 255, 40, 52, 56, 255, 32, 39, 41, 255, 36, 46, 49, 255, 31, 37, 39, 255, 47, 64, 70, 255, 41, 55, 59, 255, 44, 59, 64, 255, 22, 23, 23, 255, 35, 45, 48, 255, 42, 56, 61, 255, 37, 47, 50, 255, 44, 60, 65, 255, 37, 48, 51, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 44, 59, 64, 255, 36, 45, 48, 255, 35, 45, 48, 255, 29, 35, 36, 255, 34, 43, 45, 255, 34, 43, 45, 255, 38, 49, 52, 255, 34, 42, 45, 255, 37, 47, 50, 255, 23, 25, 25, 255, 33, 40, 43, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 43, 57, 62, 255, 28, 32, 33, 255, 31, 37, 40, 255, 25, 27, 28, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 36, 46, 49, 255, 33, 41, 44, 255, 32, 39, 42, 255, 33, 41, 43, 255, 27, 31, 33, 255, 28, 33, 34, 255, 32, 38, 41, 255, 38, 49, 53, 255, 24, 26, 27, 255, 22, 23, 23, 255, 21, 21, 21, 255, 43, 57, 62, 255, 43, 57, 62, 255, 45, 61, 66, 255, 49, 67, 73, 255, 45, 60, 65, 255, 41, 53, 58, 255, 39, 51, 55, 255, 21, 21, 21, 255, 34, 42, 45, 255, 45, 61, 67, 255, 46, 62, 68, 255, 39, 51, 55, 255, 25, 28, 29, 255, 27, 32, 33, 255, 40, 52, 56, 255, 33, 40, 43, 255, 43, 58, 63, 255, 50, 69, 75, 255, 32, 38, 41, 255, 21, 21, 21, 255, 42, 55, 59, 255, 48, 66, 72, 255, 54, 73, 78, 255, 36, 46, 49, 255, 41, 54, 58, 255, 41, 54, 59, 255, 37, 47, 51, 255, 32, 38, 41, 255, 35, 44, 47, 255, 30, 35, 37, 255, 30, 36, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 23, 25, 25, 255, 30, 36, 38, 255, 36, 45, 48, 255, 37, 47, 51, 255, 54, 73, 78, 255, 51, 69, 75, 255, 46, 63, 69, 255, 55, 73, 79, 255, 51, 69, 75, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 48, 65, 71, 255, 35, 44, 47, 255, 32, 39, 42, 255, 39, 51, 55, 255, 44, 59, 64, 255, 51, 69, 75, 255, 32, 39, 42, 255, 35, 44, 47, 255, 40, 52, 56, 255, 37, 47, 50, 255, 38, 48, 52, 255, 45, 60, 66, 255, 41, 55, 59, 255, 43, 57, 62, 255, 45, 60, 65, 255, 37, 47, 50, 255, 45, 61, 66, 255, 30, 35, 37, 255, 44, 58, 63, 255, 33, 41, 43, 255, 37, 48, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 23, 25, 25, 255, 31, 37, 39, 255, 33, 40, 43, 255, 22, 23, 23, 255, 22, 23, 23, 255, 21, 21, 21, 255, 26, 29, 30, 255, 25, 28, 29, 255, 33, 41, 44, 255, 35, 44, 47, 255, 26, 28, 29, 255, 24, 25, 26, 255, 34, 43, 46, 255, 27, 30, 31, 255, 28, 32, 34, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 42, 31, 255, 30, 41, 30, 255, 30, 42, 31, 255, 32, 46, 33, 255, 37, 56, 38, 255, 35, 52, 36, 255, 34, 51, 35, 255, 34, 50, 34, 255, 30, 42, 30, 255, 31, 45, 32, 255, 28, 38, 28, 255, 33, 49, 34, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 23, 29, 24, 255, 25, 33, 26, 255, 26, 35, 27, 255, 32, 40, 31, 255, 24, 31, 25, 255, 26, 35, 26, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 34, 26, 255, 26, 34, 26, 255, 25, 34, 26, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 33, 48, 33, 255, 32, 46, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 32, 45, 32, 255, 25, 33, 25, 255, 27, 37, 28, 255, 30, 42, 30, 255, 26, 35, 27, 255, 26, 34, 26, 255, 29, 40, 29, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 35, 51, 35, 255, 33, 49, 34, 255, 31, 45, 32, 255, 36, 53, 36, 255, 34, 50, 34, 255, 30, 43, 31, 255, 33, 47, 33, 255, 32, 47, 33, 255, 35, 52, 35, 255, 31, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 34, 51, 35, 255, 29, 41, 30, 255, 30, 42, 31, 255, 29, 41, 30, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 54, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 31, 44, 32, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 44, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 46, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 24, 32, 25, 255, 26, 36, 27, 255, 28, 39, 29, 255, 32, 46, 32, 255, 26, 34, 26, 255, 28, 38, 28, 255, 31, 45, 32, 255, 34, 49, 34, 255, 31, 45, 32, 255, 35, 52, 35, 255, 36, 53, 36, 255, 40, 60, 40, 255, 35, 52, 36, 255, 34, 50, 34, 255, 31, 45, 32, 255, 30, 43, 31, 255, 27, 36, 27, 255, 25, 33, 26, 255, 23, 30, 24, 255, 26, 35, 26, 255, 32, 46, 32, 255, 27, 36, 27, 255, 25, 34, 26, 255, 31, 44, 32, 255, 35, 51, 35, 255, 31, 43, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 26, 34, 26, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 51, 35, 255, 30, 43, 31, 255, 26, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 50, 34, 255, 36, 53, 36, 255, 38, 57, 38, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 40, 29, 255, 25, 32, 25, 255, 23, 30, 24, 255, 27, 35, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 50, 35, 255, 38, 57, 38, 255, 34, 50, 34, 255, 37, 55, 37, 255, 33, 47, 33, 255, 30, 43, 31, 255, 31, 43, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 37, 56, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 38, 57, 38, 255, 41, 61, 41, 255, 38, 57, 38, 255, 37, 55, 37, 255, 31, 45, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 26, 35, 26, 255, 31, 44, 32, 255, 59, 67, 13, 255, 27, 37, 28, 255, 31, 44, 31, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 30, 42, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 31, 45, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 39, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 31, 44, 31, 255, 26, 35, 27, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 38, 57, 38, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 49, 34, 255, 34, 50, 34, 255, 35, 52, 35, 255, 34, 50, 35, 255, 26, 36, 27, 255, 31, 45, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 29, 40, 29, 255, 35, 51, 35, 255, 34, 49, 34, 255, 38, 56, 38, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 25, 33, 26, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 43, 31, 255, 29, 40, 29, 255, 32, 45, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 41, 30, 255, 29, 40, 29, 255, 34, 50, 34, 255, 31, 45, 32, 255, 26, 35, 27, 255, 32, 46, 32, 255, 34, 50, 35, 255, 34, 50, 34, 255, 31, 43, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 26, 35, 27, 255, 28, 39, 29, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 32, 255, 29, 34, 36, 255, 36, 46, 49, 255, 43, 57, 61, 255, 37, 48, 51, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 28, 29, 255, 23, 24, 25, 255, 21, 21, 21, 255, 27, 30, 32, 255, 32, 39, 41, 255, 37, 47, 50, 255, 32, 39, 41, 255, 28, 33, 35, 255, 29, 34, 36, 255, 32, 39, 42, 255, 33, 41, 44, 255, 33, 40, 42, 255, 30, 35, 37, 255, 37, 48, 51, 255, 43, 56, 61, 255, 41, 54, 59, 255, 36, 46, 49, 255, 40, 53, 57, 255, 43, 58, 63, 255, 44, 59, 64, 255, 30, 35, 37, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 35, 43, 46, 255, 36, 45, 48, 255, 36, 46, 49, 255, 31, 38, 40, 255, 52, 70, 76, 255, 52, 70, 76, 255, 36, 45, 49, 255, 44, 60, 65, 255, 36, 46, 49, 255, 34, 42, 45, 255, 54, 72, 77, 255, 50, 69, 75, 255, 42, 55, 59, 255, 35, 44, 47, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 55, 255, 32, 40, 42, 255, 21, 21, 21, 255, 31, 37, 39, 255, 23, 24, 25, 255, 28, 32, 33, 255, 30, 35, 37, 255, 29, 35, 37, 255, 33, 40, 43, 255, 21, 21, 21, 255, 24, 26, 26, 255, 43, 58, 63, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 30, 36, 38, 255, 30, 36, 38, 255, 21, 21, 21, 255, 29, 33, 35, 255, 42, 55, 59, 255, 36, 45, 49, 255, 23, 25, 25, 255, 21, 21, 21, 255, 26, 29, 30, 255, 38, 49, 52, 255, 37, 48, 51, 255, 28, 33, 34, 255, 34, 43, 45, 255, 40, 52, 56, 255, 28, 32, 34, 255, 33, 41, 44, 255, 40, 53, 57, 255, 43, 57, 61, 255, 57, 75, 80, 255, 44, 59, 64, 255, 52, 70, 76, 255, 40, 53, 57, 255, 27, 30, 32, 255, 21, 21, 21, 255, 31, 38, 40, 255, 48, 65, 71, 255, 35, 44, 47, 255, 39, 51, 55, 255, 35, 44, 47, 255, 40, 52, 56, 255, 37, 47, 51, 255, 44, 58, 63, 255, 39, 51, 55, 255, 37, 47, 50, 255, 26, 29, 31, 255, 38, 48, 52, 255, 23, 24, 24, 255, 32, 38, 41, 255, 29, 33, 35, 255, 41, 54, 59, 255, 35, 44, 47, 255, 41, 55, 59, 255, 40, 52, 56, 255, 38, 49, 53, 255, 35, 44, 47, 255, 21, 21, 21, 255, 27, 30, 31, 255, 30, 35, 37, 255, 25, 27, 28, 255, 30, 36, 37, 255, 40, 52, 56, 255, 28, 33, 34, 255, 23, 24, 24, 255, 21, 21, 21, 255, 23, 25, 25, 255, 25, 28, 29, 255, 29, 34, 36, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 33, 40, 43, 255, 22, 23, 23, 255, 32, 39, 41, 255, 41, 54, 58, 255, 29, 34, 35, 255, 21, 21, 21, 255, 23, 25, 25, 255, 35, 43, 46, 255, 50, 69, 75, 255, 34, 43, 46, 255, 43, 58, 63, 255, 42, 56, 61, 255, 31, 38, 40, 255, 21, 21, 21, 255, 31, 37, 39, 255, 38, 50, 53, 255, 44, 59, 64, 255, 46, 62, 67, 255, 56, 74, 79, 255, 40, 52, 56, 255, 36, 45, 49, 255, 35, 44, 47, 255, 37, 48, 51, 255, 46, 61, 67, 255, 49, 68, 74, 255, 51, 69, 75, 255, 33, 42, 44, 255, 32, 38, 40, 255, 34, 42, 45, 255, 46, 63, 68, 255, 43, 58, 63, 255, 41, 54, 59, 255, 46, 62, 67, 255, 29, 34, 36, 255, 24, 26, 26, 255, 38, 49, 52, 255, 39, 51, 54, 255, 41, 54, 58, 255, 52, 71, 76, 255, 41, 53, 58, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 32, 39, 41, 255, 34, 42, 45, 255, 38, 48, 52, 255, 39, 50, 54, 255, 37, 48, 51, 255, 50, 69, 75, 255, 39, 50, 54, 255, 55, 73, 79, 255, 62, 80, 84, 255, 65, 83, 86, 255, 42, 56, 61, 255, 54, 72, 78, 255, 42, 55, 60, 255, 36, 45, 48, 255, 22, 23, 23, 255, 35, 45, 48, 255, 40, 52, 56, 255, 40, 52, 57, 255, 40, 52, 56, 255, 40, 53, 57, 255, 45, 60, 66, 255, 31, 38, 40, 255, 33, 41, 44, 255, 31, 37, 39, 255, 42, 55, 59, 255, 52, 71, 77, 255, 37, 47, 50, 255, 26, 30, 31, 255, 33, 41, 44, 255, 40, 53, 57, 255, 40, 52, 56, 255, 43, 57, 62, 255, 31, 38, 40, 255, 39, 50, 54, 255, 38, 48, 52, 255, 27, 31, 33, 255, 38, 49, 53, 255, 43, 58, 62, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 25, 27, 28, 255, 21, 21, 21, 255, 28, 33, 35, 255, 34, 42, 45, 255, 30, 35, 37, 255, 21, 21, 21, 255, 24, 26, 27, 255, 26, 28, 29, 255, 28, 32, 33, 255, 28, 32, 33, 255, 23, 24, 25, 255, 21, 21, 21, 255, 27, 31, 32, 255, 29, 33, 35, 255, 35, 45, 48, 255, 31, 37, 39, 255, 30, 36, 38, 255, 35, 43, 46, 255, 36, 45, 48, 255, 27, 31, 32, 255, 35, 43, 46, 255, 38, 49, 52, 255, 26, 29, 30, 255, 33, 41, 44, 255, 30, 36, 38, 255, 33, 40, 43, 255, 24, 26, 27, 255, 21, 21, 21, 255, 29, 34, 36, 255, 40, 53, 57, 255, 32, 40, 42, 255, 29, 40, 29, 255, 30, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 37, 56, 37, 255, 33, 49, 34, 255, 32, 45, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 23, 30, 24, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 34, 26, 255, 32, 45, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 28, 38, 28, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 30, 42, 31, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 39, 29, 255, 34, 50, 34, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 35, 52, 35, 255, 32, 46, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 25, 33, 26, 255, 25, 32, 25, 255, 27, 36, 27, 255, 28, 39, 29, 255, 25, 33, 26, 255, 26, 36, 27, 255, 30, 43, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 34, 50, 35, 255, 38, 56, 38, 255, 36, 54, 36, 255, 35, 52, 36, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 31, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 42, 30, 255, 34, 50, 34, 255, 36, 54, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 34, 49, 34, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 48, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 34, 50, 35, 255, 31, 44, 31, 255, 30, 43, 31, 255, 34, 49, 34, 255, 33, 47, 33, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 43, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 35, 51, 35, 255, 43, 64, 42, 255, 36, 54, 37, 255, 35, 51, 35, 255, 34, 50, 35, 255, 37, 56, 38, 255, 35, 51, 35, 255, 30, 43, 31, 255, 30, 42, 30, 255, 27, 38, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 33, 48, 34, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 36, 54, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 49, 34, 255, 35, 52, 36, 255, 36, 53, 36, 255, 33, 48, 33, 255, 29, 40, 29, 255, 29, 40, 30, 255, 30, 42, 30, 255, 27, 37, 27, 255, 26, 36, 27, 255, 29, 41, 30, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 36, 52, 36, 255, 29, 41, 30, 255, 34, 50, 34, 255, 34, 51, 35, 255, 36, 54, 36, 255, 39, 59, 39, 255, 36, 53, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 49, 71, 47, 255, 54, 77, 50, 255, 44, 64, 43, 255, 38, 56, 38, 255, 31, 44, 32, 255, 34, 49, 34, 255, 30, 41, 30, 255, 34, 49, 34, 255, 31, 45, 32, 255, 25, 34, 26, 255, 27, 38, 28, 255, 34, 49, 34, 255, 27, 37, 28, 255, 25, 34, 26, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 31, 43, 31, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 39, 29, 255, 28, 38, 29, 255, 30, 41, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 33, 47, 33, 255, 31, 43, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 31, 255, 34, 50, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 31, 255, 32, 46, 32, 255, 37, 56, 37, 255, 33, 47, 33, 255, 31, 44, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 36, 54, 36, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 34, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 33, 47, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 26, 35, 27, 255, 33, 48, 33, 255, 30, 41, 30, 255, 32, 46, 33, 255, 30, 43, 31, 255, 31, 44, 32, 255, 29, 41, 30, 255, 34, 49, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 29, 41, 30, 255, 30, 41, 30, 255, 32, 46, 32, 255, 34, 50, 34, 255, 25, 34, 26, 255, 25, 34, 26, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 44, 31, 255, 34, 50, 35, 255, 30, 42, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 41, 54, 58, 255, 22, 23, 24, 255, 37, 48, 52, 255, 43, 57, 61, 255, 23, 23, 24, 255, 38, 49, 52, 255, 35, 45, 48, 255, 22, 22, 23, 255, 22, 22, 22, 255, 21, 21, 21, 255, 24, 26, 27, 255, 30, 35, 37, 255, 33, 40, 43, 255, 24, 27, 27, 255, 27, 31, 32, 255, 26, 30, 31, 255, 29, 34, 36, 255, 33, 41, 43, 255, 35, 44, 47, 255, 29, 35, 36, 255, 29, 34, 35, 255, 36, 46, 49, 255, 36, 46, 49, 255, 30, 36, 39, 255, 36, 46, 50, 255, 39, 50, 54, 255, 32, 39, 41, 255, 39, 51, 55, 255, 32, 38, 41, 255, 27, 30, 32, 255, 34, 42, 45, 255, 34, 42, 45, 255, 38, 48, 52, 255, 38, 48, 52, 255, 35, 43, 46, 255, 34, 42, 45, 255, 21, 21, 21, 255, 22, 23, 24, 255, 22, 22, 22, 255, 31, 38, 40, 255, 31, 38, 40, 255, 33, 42, 44, 255, 31, 37, 39, 255, 45, 60, 65, 255, 37, 48, 51, 255, 46, 63, 68, 255, 42, 56, 60, 255, 42, 55, 60, 255, 37, 48, 52, 255, 62, 79, 84, 255, 22, 23, 23, 255, 29, 34, 35, 255, 29, 33, 35, 255, 21, 21, 21, 255, 33, 40, 43, 255, 27, 31, 32, 255, 33, 40, 43, 255, 34, 42, 45, 255, 25, 28, 29, 255, 34, 42, 44, 255, 25, 27, 28, 255, 33, 40, 43, 255, 38, 49, 53, 255, 43, 57, 61, 255, 36, 46, 49, 255, 35, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 45, 61, 66, 255, 36, 46, 49, 255, 31, 38, 40, 255, 31, 38, 40, 255, 37, 47, 50, 255, 31, 38, 40, 255, 34, 42, 45, 255, 30, 35, 37, 255, 28, 33, 34, 255, 34, 42, 44, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 22, 22, 255, 31, 38, 40, 255, 38, 50, 53, 255, 36, 46, 49, 255, 31, 37, 39, 255, 35, 44, 47, 255, 25, 27, 28, 255, 39, 51, 55, 255, 46, 62, 67, 255, 47, 64, 70, 255, 45, 60, 65, 255, 32, 40, 42, 255, 21, 21, 21, 255, 34, 43, 46, 255, 42, 56, 60, 255, 26, 29, 31, 255, 39, 50, 54, 255, 40, 53, 57, 255, 30, 35, 37, 255, 35, 44, 47, 255, 48, 66, 72, 255, 49, 66, 72, 255, 37, 47, 50, 255, 31, 38, 40, 255, 45, 60, 65, 255, 35, 44, 47, 255, 43, 57, 62, 255, 38, 50, 53, 255, 43, 58, 63, 255, 38, 49, 53, 255, 45, 61, 66, 255, 26, 29, 30, 255, 30, 36, 38, 255, 37, 47, 50, 255, 42, 56, 60, 255, 27, 31, 32, 255, 21, 21, 21, 255, 25, 27, 28, 255, 32, 39, 41, 255, 36, 46, 49, 255, 39, 50, 54, 255, 37, 48, 51, 255, 30, 35, 37, 255, 35, 44, 47, 255, 28, 33, 34, 255, 33, 41, 43, 255, 27, 31, 32, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 33, 40, 43, 255, 35, 44, 48, 255, 35, 43, 46, 255, 32, 38, 41, 255, 34, 42, 44, 255, 33, 41, 43, 255, 29, 34, 36, 255, 37, 47, 50, 255, 34, 43, 45, 255, 30, 36, 38, 255, 40, 52, 57, 255, 39, 50, 54, 255, 38, 49, 53, 255, 25, 28, 28, 255, 35, 44, 47, 255, 21, 21, 21, 255, 29, 34, 35, 255, 36, 45, 48, 255, 40, 53, 57, 255, 37, 48, 51, 255, 38, 49, 53, 255, 39, 51, 55, 255, 39, 50, 54, 255, 42, 56, 60, 255, 41, 53, 57, 255, 39, 50, 54, 255, 43, 57, 62, 255, 27, 30, 31, 255, 40, 52, 56, 255, 34, 43, 46, 255, 40, 52, 56, 255, 31, 38, 40, 255, 60, 78, 83, 255, 46, 62, 67, 255, 43, 58, 63, 255, 40, 53, 57, 255, 21, 21, 21, 255, 27, 31, 33, 255, 34, 42, 45, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 32, 255, 22, 22, 22, 255, 36, 47, 50, 255, 44, 60, 65, 255, 38, 49, 53, 255, 42, 56, 60, 255, 53, 71, 77, 255, 28, 33, 35, 255, 43, 58, 62, 255, 50, 69, 75, 255, 53, 72, 77, 255, 46, 62, 67, 255, 52, 71, 76, 255, 41, 54, 58, 255, 64, 81, 85, 255, 53, 72, 77, 255, 35, 44, 47, 255, 37, 47, 50, 255, 23, 23, 24, 255, 28, 33, 34, 255, 22, 22, 22, 255, 29, 34, 36, 255, 35, 45, 48, 255, 34, 42, 45, 255, 49, 68, 74, 255, 40, 52, 56, 255, 37, 47, 50, 255, 35, 44, 47, 255, 37, 47, 51, 255, 40, 52, 56, 255, 46, 62, 67, 255, 47, 65, 70, 255, 40, 52, 56, 255, 41, 54, 59, 255, 41, 54, 58, 255, 43, 57, 62, 255, 57, 75, 80, 255, 48, 65, 71, 255, 35, 44, 47, 255, 44, 59, 64, 255, 39, 51, 55, 255, 41, 54, 59, 255, 38, 49, 53, 255, 21, 21, 21, 255, 29, 33, 35, 255, 25, 28, 29, 255, 27, 31, 32, 255, 23, 24, 25, 255, 21, 21, 21, 255, 23, 25, 25, 255, 23, 25, 25, 255, 23, 25, 25, 255, 29, 34, 35, 255, 21, 21, 21, 255, 31, 38, 40, 255, 27, 30, 31, 255, 22, 23, 23, 255, 25, 27, 28, 255, 28, 32, 33, 255, 31, 37, 39, 255, 31, 38, 40, 255, 33, 40, 43, 255, 27, 32, 33, 255, 29, 33, 35, 255, 34, 43, 46, 255, 30, 35, 37, 255, 34, 42, 45, 255, 36, 46, 49, 255, 25, 27, 28, 255, 30, 35, 37, 255, 32, 38, 41, 255, 41, 54, 58, 255, 26, 29, 31, 255, 32, 40, 42, 255, 29, 34, 36, 255, 31, 38, 40, 255, 34, 43, 46, 255, 26, 36, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 41, 30, 255, 31, 44, 32, 255, 33, 47, 33, 255, 33, 47, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 32, 45, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 27, 34, 27, 255, 24, 31, 25, 255, 23, 30, 24, 255, 25, 32, 25, 255, 28, 38, 28, 255, 28, 39, 29, 255, 35, 52, 35, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 37, 55, 37, 255, 35, 51, 35, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 47, 33, 255, 31, 43, 31, 255, 36, 54, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 32, 46, 32, 255, 26, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 25, 33, 25, 255, 25, 34, 26, 255, 27, 37, 28, 255, 32, 46, 32, 255, 36, 54, 36, 255, 34, 50, 34, 255, 37, 56, 37, 255, 34, 49, 34, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 43, 31, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 52, 35, 255, 36, 54, 36, 255, 33, 47, 33, 255, 34, 49, 34, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 36, 53, 36, 255, 36, 54, 36, 255, 31, 44, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 35, 52, 36, 255, 36, 53, 36, 255, 43, 64, 42, 255, 60, 86, 56, 255, 38, 57, 38, 255, 34, 49, 34, 255, 30, 42, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 35, 52, 35, 255, 36, 54, 36, 255, 35, 52, 35, 255, 34, 50, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 31, 44, 32, 255, 29, 41, 30, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 35, 52, 35, 255, 36, 54, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 43, 31, 255, 36, 53, 36, 255, 31, 44, 32, 255, 31, 44, 31, 255, 29, 40, 30, 255, 29, 41, 30, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 24, 32, 25, 255, 23, 30, 24, 255, 23, 30, 24, 255, 27, 37, 28, 255, 35, 51, 35, 255, 29, 41, 30, 255, 36, 54, 36, 255, 35, 51, 35, 255, 31, 45, 32, 255, 34, 50, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 54, 37, 255, 36, 53, 36, 255, 44, 65, 43, 255, 46, 67, 44, 255, 45, 66, 43, 255, 44, 64, 42, 255, 37, 55, 37, 255, 35, 52, 36, 255, 32, 46, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 43, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 46, 33, 255, 32, 45, 32, 255, 28, 38, 28, 255, 30, 42, 31, 255, 27, 38, 28, 255, 26, 33, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 35, 52, 35, 255, 35, 51, 35, 255, 28, 39, 29, 255, 31, 44, 31, 255, 27, 38, 28, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 39, 59, 39, 255, 35, 52, 35, 255, 36, 53, 36, 255, 31, 44, 31, 255, 26, 34, 26, 255, 30, 41, 30, 255, 29, 40, 30, 255, 33, 47, 33, 255, 27, 38, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 32, 46, 33, 255, 32, 47, 33, 255, 27, 37, 28, 255, 24, 31, 24, 255, 24, 32, 25, 255, 27, 37, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 42, 31, 255, 35, 51, 35, 255, 33, 48, 34, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 32, 25, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 26, 35, 27, 255, 26, 35, 27, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 21, 21, 21, 255, 29, 34, 35, 255, 38, 49, 53, 255, 37, 48, 51, 255, 27, 30, 31, 255, 25, 27, 28, 255, 29, 34, 36, 255, 42, 55, 60, 255, 44, 58, 63, 255, 35, 44, 47, 255, 49, 68, 74, 255, 28, 32, 34, 255, 26, 30, 31, 255, 37, 47, 50, 255, 43, 58, 63, 255, 27, 30, 31, 255, 33, 41, 44, 255, 23, 24, 24, 255, 29, 34, 36, 255, 31, 38, 40, 255, 32, 39, 42, 255, 31, 37, 39, 255, 30, 36, 37, 255, 27, 31, 33, 255, 28, 32, 34, 255, 24, 26, 27, 255, 24, 25, 26, 255, 25, 28, 29, 255, 28, 32, 33, 255, 25, 28, 29, 255, 29, 34, 36, 255, 23, 25, 25, 255, 27, 31, 32, 255, 31, 37, 39, 255, 28, 32, 34, 255, 29, 34, 36, 255, 26, 30, 31, 255, 29, 34, 36, 255, 21, 21, 21, 255, 22, 23, 23, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 27, 31, 32, 255, 34, 43, 46, 255, 37, 48, 51, 255, 41, 54, 59, 255, 35, 43, 46, 255, 40, 52, 56, 255, 36, 46, 49, 255, 23, 24, 25, 255, 30, 35, 37, 255, 34, 42, 44, 255, 44, 60, 65, 255, 38, 50, 53, 255, 41, 54, 58, 255, 35, 44, 47, 255, 35, 44, 47, 255, 40, 53, 57, 255, 31, 37, 39, 255, 32, 39, 42, 255, 34, 43, 46, 255, 43, 57, 62, 255, 27, 30, 32, 255, 24, 26, 26, 255, 33, 41, 44, 255, 41, 53, 58, 255, 34, 42, 45, 255, 49, 67, 73, 255, 36, 46, 49, 255, 38, 49, 53, 255, 34, 42, 45, 255, 32, 40, 42, 255, 25, 27, 28, 255, 35, 45, 48, 255, 39, 51, 55, 255, 39, 51, 55, 255, 40, 52, 56, 255, 45, 61, 66, 255, 37, 47, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 32, 39, 42, 255, 28, 32, 33, 255, 32, 38, 41, 255, 35, 44, 48, 255, 41, 54, 59, 255, 36, 46, 50, 255, 36, 46, 49, 255, 21, 21, 21, 255, 25, 28, 29, 255, 36, 46, 49, 255, 39, 50, 54, 255, 38, 49, 53, 255, 47, 64, 69, 255, 50, 69, 75, 255, 42, 55, 59, 255, 48, 66, 71, 255, 38, 48, 52, 255, 39, 51, 55, 255, 47, 64, 69, 255, 44, 59, 64, 255, 39, 51, 55, 255, 41, 54, 58, 255, 36, 45, 48, 255, 41, 54, 58, 255, 50, 68, 75, 255, 47, 63, 69, 255, 32, 39, 41, 255, 27, 31, 32, 255, 42, 56, 60, 255, 43, 57, 62, 255, 32, 40, 42, 255, 42, 56, 60, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 28, 33, 35, 255, 40, 52, 56, 255, 40, 52, 56, 255, 26, 29, 30, 255, 29, 35, 36, 255, 33, 41, 44, 255, 39, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 34, 42, 45, 255, 27, 32, 33, 255, 32, 39, 42, 255, 39, 51, 55, 255, 27, 32, 33, 255, 30, 35, 37, 255, 40, 53, 57, 255, 32, 39, 41, 255, 36, 45, 49, 255, 36, 47, 50, 255, 45, 60, 66, 255, 25, 28, 29, 255, 38, 49, 52, 255, 36, 46, 50, 255, 34, 43, 46, 255, 45, 61, 66, 255, 41, 55, 59, 255, 37, 47, 50, 255, 25, 27, 28, 255, 43, 57, 61, 255, 40, 53, 57, 255, 40, 52, 56, 255, 25, 27, 27, 255, 37, 48, 51, 255, 50, 69, 75, 255, 34, 42, 45, 255, 39, 51, 55, 255, 39, 51, 55, 255, 40, 53, 57, 255, 36, 46, 50, 255, 40, 52, 56, 255, 42, 55, 59, 255, 32, 39, 41, 255, 37, 47, 50, 255, 37, 48, 51, 255, 44, 59, 64, 255, 45, 60, 65, 255, 41, 54, 58, 255, 43, 58, 63, 255, 38, 48, 52, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 32, 40, 42, 255, 36, 46, 49, 255, 45, 60, 65, 255, 37, 48, 51, 255, 40, 53, 57, 255, 38, 49, 53, 255, 39, 50, 54, 255, 45, 61, 66, 255, 42, 56, 60, 255, 39, 50, 54, 255, 31, 38, 40, 255, 40, 53, 57, 255, 42, 56, 60, 255, 41, 53, 58, 255, 38, 50, 54, 255, 52, 71, 76, 255, 39, 51, 54, 255, 42, 56, 61, 255, 57, 75, 80, 255, 35, 44, 47, 255, 33, 40, 43, 255, 32, 39, 41, 255, 31, 38, 40, 255, 40, 52, 56, 255, 34, 42, 45, 255, 47, 64, 69, 255, 29, 34, 36, 255, 44, 59, 64, 255, 39, 51, 54, 255, 33, 41, 43, 255, 36, 46, 50, 255, 39, 51, 55, 255, 47, 64, 69, 255, 42, 55, 59, 255, 36, 45, 49, 255, 37, 48, 52, 255, 33, 40, 42, 255, 38, 49, 53, 255, 50, 69, 75, 255, 32, 40, 42, 255, 42, 56, 60, 255, 41, 54, 58, 255, 39, 51, 55, 255, 32, 40, 42, 255, 37, 48, 51, 255, 33, 40, 43, 255, 21, 21, 21, 255, 34, 42, 44, 255, 36, 45, 49, 255, 27, 32, 33, 255, 37, 47, 50, 255, 22, 22, 22, 255, 21, 21, 21, 255, 27, 31, 32, 255, 26, 29, 30, 255, 32, 39, 41, 255, 35, 44, 47, 255, 28, 32, 34, 255, 33, 40, 43, 255, 31, 38, 40, 255, 27, 30, 31, 255, 32, 38, 41, 255, 30, 36, 38, 255, 27, 31, 33, 255, 36, 45, 48, 255, 35, 45, 48, 255, 37, 47, 50, 255, 31, 37, 39, 255, 30, 35, 37, 255, 36, 46, 49, 255, 23, 24, 25, 255, 38, 49, 53, 255, 33, 41, 44, 255, 38, 49, 53, 255, 31, 37, 39, 255, 41, 54, 58, 255, 24, 25, 26, 255, 38, 50, 53, 255, 35, 44, 47, 255, 35, 44, 47, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 30, 255, 30, 41, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 52, 35, 255, 30, 43, 31, 255, 37, 55, 37, 255, 34, 49, 34, 255, 29, 41, 30, 255, 33, 47, 33, 255, 35, 51, 35, 255, 31, 44, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 44, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 33, 47, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 49, 34, 255, 34, 50, 34, 255, 32, 46, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 38, 57, 38, 255, 34, 50, 35, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 31, 44, 31, 255, 27, 37, 28, 255, 24, 32, 25, 255, 29, 40, 29, 255, 30, 41, 30, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 47, 33, 255, 36, 52, 36, 255, 34, 49, 34, 255, 29, 41, 30, 255, 33, 49, 34, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 31, 44, 32, 255, 27, 38, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 36, 53, 36, 255, 32, 46, 33, 255, 37, 56, 38, 255, 37, 55, 37, 255, 38, 57, 38, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 49, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 48, 34, 255, 36, 53, 36, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 41, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 34, 50, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 49, 72, 47, 255, 38, 57, 38, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 45, 32, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 52, 35, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 50, 35, 255, 34, 49, 34, 255, 35, 52, 36, 255, 33, 48, 33, 255, 39, 58, 39, 255, 33, 48, 34, 255, 29, 40, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 33, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 31, 45, 32, 255, 31, 43, 31, 255, 33, 49, 34, 255, 33, 48, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 23, 30, 24, 255, 24, 31, 25, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 31, 255, 38, 56, 38, 255, 37, 55, 37, 255, 34, 50, 34, 255, 30, 43, 31, 255, 40, 59, 39, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 56, 37, 255, 48, 69, 46, 255, 33, 48, 33, 255, 33, 47, 33, 255, 35, 52, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 31, 44, 31, 255, 30, 42, 31, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 24, 31, 25, 255, 25, 34, 26, 255, 29, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 41, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 44, 32, 255, 34, 50, 34, 255, 32, 47, 33, 255, 31, 43, 31, 255, 27, 36, 27, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 40, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 52, 35, 255, 30, 43, 31, 255, 35, 51, 35, 255, 37, 56, 38, 255, 37, 55, 37, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 23, 29, 24, 255, 24, 32, 25, 255, 24, 30, 24, 255, 27, 37, 28, 255, 31, 44, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 23, 30, 24, 255, 29, 40, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 45, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 37, 55, 37, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 43, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 21, 21, 21, 255, 31, 38, 40, 255, 37, 48, 51, 255, 36, 46, 49, 255, 41, 54, 58, 255, 41, 54, 59, 255, 40, 53, 57, 255, 43, 57, 61, 255, 41, 54, 58, 255, 39, 50, 54, 255, 48, 66, 72, 255, 37, 47, 50, 255, 21, 21, 21, 255, 32, 39, 41, 255, 36, 45, 48, 255, 40, 52, 56, 255, 38, 49, 53, 255, 34, 42, 45, 255, 30, 36, 38, 255, 26, 29, 30, 255, 27, 31, 32, 255, 22, 22, 23, 255, 23, 25, 25, 255, 28, 32, 34, 255, 34, 42, 45, 255, 27, 32, 33, 255, 34, 42, 45, 255, 31, 37, 39, 255, 25, 28, 29, 255, 21, 21, 21, 255, 33, 40, 43, 255, 32, 39, 41, 255, 32, 39, 41, 255, 33, 40, 43, 255, 34, 42, 44, 255, 24, 26, 27, 255, 29, 34, 36, 255, 25, 28, 29, 255, 21, 21, 21, 255, 22, 22, 22, 255, 28, 33, 35, 255, 31, 37, 40, 255, 37, 47, 50, 255, 37, 48, 52, 255, 35, 44, 47, 255, 41, 54, 58, 255, 29, 34, 36, 255, 32, 40, 42, 255, 43, 57, 61, 255, 31, 37, 39, 255, 31, 38, 40, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 37, 47, 51, 255, 32, 39, 41, 255, 26, 30, 31, 255, 34, 43, 45, 255, 31, 38, 40, 255, 32, 40, 42, 255, 38, 49, 53, 255, 24, 27, 27, 255, 21, 21, 21, 255, 41, 55, 59, 255, 34, 43, 45, 255, 35, 45, 48, 255, 38, 50, 54, 255, 42, 55, 59, 255, 33, 41, 43, 255, 35, 44, 47, 255, 41, 53, 57, 255, 42, 56, 61, 255, 34, 43, 46, 255, 27, 32, 33, 255, 33, 40, 43, 255, 31, 38, 40, 255, 46, 62, 68, 255, 35, 45, 48, 255, 33, 40, 43, 255, 44, 60, 65, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 53, 57, 255, 38, 49, 53, 255, 39, 50, 54, 255, 48, 66, 72, 255, 41, 54, 58, 255, 21, 21, 21, 255, 35, 44, 47, 255, 37, 48, 52, 255, 37, 47, 50, 255, 37, 48, 51, 255, 44, 60, 65, 255, 35, 44, 47, 255, 37, 47, 50, 255, 44, 59, 64, 255, 48, 65, 71, 255, 36, 45, 48, 255, 35, 44, 47, 255, 46, 63, 68, 255, 27, 31, 32, 255, 33, 41, 44, 255, 35, 43, 46, 255, 41, 54, 59, 255, 51, 69, 75, 255, 37, 47, 50, 255, 44, 58, 63, 255, 44, 59, 64, 255, 41, 54, 58, 255, 52, 70, 76, 255, 31, 37, 39, 255, 42, 56, 60, 255, 39, 51, 55, 255, 34, 42, 45, 255, 29, 35, 36, 255, 21, 21, 21, 255, 30, 36, 38, 255, 27, 31, 32, 255, 32, 39, 41, 255, 34, 42, 44, 255, 32, 39, 41, 255, 25, 27, 28, 255, 26, 29, 30, 255, 29, 34, 36, 255, 21, 21, 21, 255, 24, 25, 26, 255, 39, 51, 55, 255, 34, 43, 46, 255, 35, 44, 47, 255, 32, 39, 41, 255, 39, 50, 54, 255, 35, 44, 47, 255, 34, 42, 45, 255, 30, 36, 38, 255, 21, 21, 21, 255, 34, 43, 46, 255, 34, 43, 45, 255, 33, 40, 43, 255, 39, 51, 55, 255, 43, 58, 63, 255, 41, 54, 58, 255, 31, 38, 40, 255, 21, 21, 21, 255, 40, 53, 57, 255, 29, 35, 37, 255, 34, 42, 44, 255, 41, 54, 58, 255, 40, 52, 57, 255, 51, 70, 76, 255, 42, 55, 60, 255, 57, 75, 80, 255, 40, 52, 56, 255, 39, 51, 55, 255, 55, 73, 79, 255, 45, 60, 65, 255, 47, 64, 70, 255, 40, 52, 56, 255, 37, 47, 51, 255, 44, 58, 63, 255, 25, 27, 28, 255, 40, 52, 56, 255, 51, 69, 75, 255, 31, 37, 39, 255, 52, 70, 76, 255, 43, 57, 62, 255, 43, 57, 62, 255, 36, 45, 49, 255, 21, 21, 21, 255, 39, 50, 54, 255, 32, 39, 42, 255, 40, 52, 56, 255, 35, 44, 47, 255, 37, 47, 50, 255, 48, 66, 72, 255, 40, 52, 57, 255, 42, 56, 60, 255, 44, 58, 63, 255, 48, 66, 72, 255, 48, 65, 71, 255, 35, 43, 46, 255, 38, 49, 53, 255, 40, 52, 56, 255, 40, 52, 57, 255, 37, 48, 51, 255, 35, 44, 46, 255, 43, 57, 62, 255, 50, 68, 75, 255, 34, 42, 44, 255, 48, 66, 72, 255, 35, 44, 47, 255, 30, 36, 38, 255, 26, 28, 29, 255, 36, 46, 50, 255, 44, 59, 64, 255, 36, 46, 49, 255, 41, 54, 59, 255, 29, 34, 36, 255, 28, 33, 34, 255, 40, 53, 57, 255, 53, 72, 77, 255, 39, 51, 55, 255, 42, 56, 61, 255, 56, 74, 79, 255, 45, 61, 66, 255, 34, 42, 45, 255, 40, 52, 56, 255, 52, 70, 76, 255, 40, 52, 56, 255, 47, 65, 70, 255, 44, 60, 65, 255, 39, 50, 54, 255, 39, 51, 55, 255, 37, 47, 50, 255, 41, 55, 59, 255, 32, 40, 42, 255, 25, 27, 28, 255, 23, 23, 24, 255, 25, 28, 29, 255, 33, 40, 43, 255, 21, 21, 21, 255, 25, 28, 29, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 27, 31, 32, 255, 25, 28, 29, 255, 35, 44, 47, 255, 27, 31, 33, 255, 27, 30, 31, 255, 25, 27, 27, 255, 38, 48, 52, 255, 29, 34, 36, 255, 22, 23, 24, 255, 31, 38, 40, 255, 28, 32, 34, 255, 21, 21, 21, 255, 32, 39, 42, 255, 32, 39, 41, 255, 42, 56, 61, 255, 37, 47, 50, 255, 49, 68, 74, 255, 43, 57, 62, 255, 39, 51, 55, 255, 38, 49, 53, 255, 37, 48, 51, 255, 25, 27, 27, 255, 44, 59, 64, 255, 37, 47, 51, 255, 28, 33, 34, 255, 31, 43, 31, 255, 29, 40, 29, 255, 25, 34, 26, 255, 27, 36, 27, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 37, 55, 37, 255, 30, 42, 31, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 49, 34, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 43, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 47, 33, 255, 38, 57, 38, 255, 33, 48, 33, 255, 35, 51, 35, 255, 31, 44, 31, 255, 27, 36, 27, 255, 30, 41, 30, 255, 34, 50, 34, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 32, 26, 255, 24, 31, 25, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 34, 50, 34, 255, 34, 50, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 27, 38, 28, 255, 25, 33, 26, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 33, 49, 34, 255, 34, 50, 35, 255, 37, 56, 37, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 50, 35, 255, 33, 47, 33, 255, 34, 49, 34, 255, 38, 57, 38, 255, 37, 56, 37, 255, 35, 51, 35, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 32, 25, 255, 29, 41, 30, 255, 24, 31, 24, 255, 31, 44, 32, 255, 33, 48, 33, 255, 36, 54, 36, 255, 37, 56, 38, 255, 33, 48, 33, 255, 35, 52, 36, 255, 35, 51, 35, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 28, 39, 29, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 30, 43, 31, 255, 32, 46, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 26, 35, 26, 255, 30, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 49, 34, 255, 35, 52, 36, 255, 34, 50, 35, 255, 34, 50, 34, 255, 45, 66, 43, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 52, 36, 255, 32, 46, 33, 255, 31, 43, 31, 255, 34, 49, 34, 255, 32, 47, 33, 255, 28, 39, 29, 255, 25, 33, 26, 255, 27, 35, 28, 255, 25, 34, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 36, 54, 37, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 47, 33, 255, 34, 50, 35, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 47, 33, 255, 28, 39, 29, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 28, 38, 28, 255, 32, 46, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 40, 30, 255, 34, 50, 34, 255, 28, 39, 29, 255, 33, 48, 33, 255, 37, 55, 37, 255, 35, 52, 35, 255, 37, 55, 37, 255, 35, 52, 35, 255, 32, 46, 32, 255, 30, 42, 30, 255, 34, 50, 35, 255, 31, 43, 31, 255, 33, 47, 33, 255, 35, 52, 36, 255, 31, 45, 32, 255, 27, 36, 27, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 41, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 42, 63, 41, 255, 33, 47, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 26, 36, 27, 255, 28, 38, 29, 255, 24, 31, 24, 255, 25, 32, 26, 255, 26, 34, 26, 255, 26, 36, 27, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 25, 33, 26, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 33, 49, 34, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 35, 52, 35, 255, 30, 42, 30, 255, 25, 33, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 35, 52, 35, 255, 30, 42, 30, 255, 29, 40, 30, 255, 30, 42, 30, 255, 25, 27, 28, 255, 39, 51, 55, 255, 32, 39, 41, 255, 30, 35, 37, 255, 36, 45, 48, 255, 43, 57, 61, 255, 38, 49, 53, 255, 26, 30, 31, 255, 31, 37, 39, 255, 38, 49, 53, 255, 43, 58, 62, 255, 53, 72, 77, 255, 21, 22, 22, 255, 37, 48, 51, 255, 44, 60, 65, 255, 31, 38, 40, 255, 34, 42, 45, 255, 30, 36, 38, 255, 31, 38, 40, 255, 31, 37, 39, 255, 31, 37, 39, 255, 25, 27, 28, 255, 21, 21, 21, 255, 26, 30, 31, 255, 22, 22, 23, 255, 21, 21, 21, 255, 26, 29, 30, 255, 34, 42, 45, 255, 31, 37, 39, 255, 31, 37, 39, 255, 30, 36, 38, 255, 29, 34, 35, 255, 28, 32, 33, 255, 28, 33, 34, 255, 25, 28, 29, 255, 28, 33, 34, 255, 33, 41, 44, 255, 27, 31, 32, 255, 21, 21, 21, 255, 27, 31, 33, 255, 25, 28, 29, 255, 39, 50, 54, 255, 35, 44, 47, 255, 42, 56, 61, 255, 36, 46, 49, 255, 36, 46, 49, 255, 44, 59, 64, 255, 50, 69, 75, 255, 49, 67, 73, 255, 49, 67, 73, 255, 50, 69, 75, 255, 41, 54, 58, 255, 32, 39, 42, 255, 27, 31, 33, 255, 21, 21, 21, 255, 21, 22, 22, 255, 32, 39, 41, 255, 27, 32, 33, 255, 21, 21, 21, 255, 27, 30, 31, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 45, 61, 66, 255, 36, 46, 49, 255, 42, 56, 61, 255, 37, 47, 51, 255, 44, 58, 63, 255, 48, 66, 72, 255, 38, 49, 53, 255, 42, 55, 60, 255, 36, 46, 49, 255, 43, 57, 62, 255, 44, 58, 63, 255, 31, 37, 39, 255, 40, 53, 57, 255, 28, 32, 33, 255, 43, 58, 63, 255, 42, 56, 60, 255, 40, 53, 57, 255, 51, 69, 75, 255, 44, 60, 65, 255, 46, 62, 68, 255, 31, 38, 40, 255, 21, 21, 21, 255, 25, 27, 28, 255, 31, 37, 39, 255, 31, 37, 39, 255, 21, 21, 21, 255, 35, 44, 47, 255, 31, 37, 39, 255, 38, 49, 53, 255, 51, 69, 75, 255, 47, 63, 69, 255, 46, 62, 67, 255, 38, 49, 52, 255, 38, 49, 52, 255, 44, 59, 64, 255, 29, 35, 36, 255, 28, 32, 33, 255, 40, 52, 56, 255, 30, 35, 37, 255, 25, 27, 27, 255, 50, 68, 74, 255, 31, 38, 40, 255, 34, 42, 45, 255, 43, 57, 62, 255, 42, 56, 60, 255, 42, 56, 61, 255, 35, 44, 47, 255, 41, 54, 58, 255, 36, 46, 50, 255, 36, 46, 49, 255, 26, 30, 31, 255, 38, 50, 54, 255, 38, 49, 53, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 33, 41, 44, 255, 34, 42, 45, 255, 26, 29, 30, 255, 34, 42, 45, 255, 34, 43, 46, 255, 21, 21, 21, 255, 22, 23, 23, 255, 36, 45, 48, 255, 37, 47, 51, 255, 41, 54, 58, 255, 32, 39, 41, 255, 36, 46, 49, 255, 32, 40, 42, 255, 35, 44, 47, 255, 31, 37, 39, 255, 28, 32, 33, 255, 29, 35, 36, 255, 32, 38, 41, 255, 25, 27, 28, 255, 43, 57, 62, 255, 42, 56, 61, 255, 47, 64, 70, 255, 41, 54, 58, 255, 27, 30, 31, 255, 31, 38, 40, 255, 37, 47, 50, 255, 43, 57, 62, 255, 33, 40, 43, 255, 30, 36, 38, 255, 45, 60, 66, 255, 41, 54, 58, 255, 43, 58, 63, 255, 49, 67, 73, 255, 43, 57, 62, 255, 50, 69, 75, 255, 42, 56, 61, 255, 43, 57, 62, 255, 35, 44, 46, 255, 33, 40, 43, 255, 30, 35, 37, 255, 42, 55, 60, 255, 31, 38, 40, 255, 42, 56, 60, 255, 43, 57, 62, 255, 37, 47, 50, 255, 41, 55, 59, 255, 42, 55, 59, 255, 42, 55, 60, 255, 25, 28, 29, 255, 21, 21, 21, 255, 42, 55, 60, 255, 24, 26, 26, 255, 44, 59, 64, 255, 35, 44, 48, 255, 42, 56, 61, 255, 33, 40, 43, 255, 44, 60, 65, 255, 42, 56, 61, 255, 31, 38, 40, 255, 41, 55, 59, 255, 36, 46, 49, 255, 35, 43, 46, 255, 54, 72, 78, 255, 40, 53, 57, 255, 39, 50, 54, 255, 34, 42, 45, 255, 37, 48, 51, 255, 27, 30, 31, 255, 32, 38, 40, 255, 37, 47, 50, 255, 36, 45, 48, 255, 34, 42, 45, 255, 38, 49, 52, 255, 31, 38, 40, 255, 26, 29, 29, 255, 38, 48, 52, 255, 49, 66, 73, 255, 38, 49, 52, 255, 57, 75, 80, 255, 40, 52, 56, 255, 32, 40, 42, 255, 25, 27, 28, 255, 45, 61, 66, 255, 51, 70, 76, 255, 57, 75, 80, 255, 49, 67, 73, 255, 39, 50, 54, 255, 39, 51, 54, 255, 32, 40, 42, 255, 38, 50, 54, 255, 45, 60, 65, 255, 54, 72, 77, 255, 34, 43, 46, 255, 43, 57, 62, 255, 37, 47, 50, 255, 49, 66, 72, 255, 43, 58, 63, 255, 21, 21, 21, 255, 32, 39, 41, 255, 30, 36, 38, 255, 22, 23, 24, 255, 21, 21, 21, 255, 31, 37, 39, 255, 34, 42, 45, 255, 33, 41, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 34, 42, 45, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 28, 32, 33, 255, 37, 47, 51, 255, 33, 40, 43, 255, 36, 45, 48, 255, 28, 32, 34, 255, 25, 28, 29, 255, 32, 39, 41, 255, 32, 38, 41, 255, 46, 62, 67, 255, 41, 54, 58, 255, 36, 46, 49, 255, 31, 38, 40, 255, 48, 66, 71, 255, 40, 52, 56, 255, 22, 23, 23, 255, 27, 30, 31, 255, 48, 65, 71, 255, 41, 53, 58, 255, 25, 27, 28, 255, 26, 35, 27, 255, 26, 35, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 32, 45, 32, 255, 33, 48, 34, 255, 35, 52, 36, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 33, 47, 33, 255, 36, 54, 36, 255, 34, 50, 34, 255, 36, 54, 37, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 48, 33, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 26, 35, 27, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 26, 35, 26, 255, 28, 39, 29, 255, 29, 41, 30, 255, 23, 30, 24, 255, 30, 43, 31, 255, 33, 48, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 32, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 39, 29, 255, 28, 38, 29, 255, 27, 37, 28, 255, 33, 47, 33, 255, 37, 54, 37, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 45, 32, 255, 34, 49, 34, 255, 38, 57, 38, 255, 35, 51, 35, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 25, 33, 26, 255, 28, 38, 28, 255, 25, 34, 26, 255, 28, 38, 29, 255, 26, 35, 27, 255, 32, 45, 32, 255, 32, 46, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 35, 51, 35, 255, 31, 44, 31, 255, 34, 49, 34, 255, 40, 60, 40, 255, 33, 49, 34, 255, 33, 47, 33, 255, 32, 45, 32, 255, 34, 50, 34, 255, 35, 52, 35, 255, 39, 58, 39, 255, 33, 48, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 41, 30, 255, 25, 33, 26, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 42, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 31, 43, 31, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 47, 33, 255, 37, 55, 37, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 30, 43, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 32, 25, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 52, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 51, 35, 255, 35, 51, 35, 255, 31, 44, 32, 255, 29, 41, 30, 255, 26, 35, 27, 255, 32, 47, 33, 255, 28, 38, 28, 255, 24, 31, 25, 255, 27, 36, 27, 255, 23, 30, 24, 255, 26, 36, 27, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 52, 36, 255, 34, 50, 34, 255, 32, 46, 33, 255, 32, 46, 32, 255, 34, 50, 34, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 52, 36, 255, 35, 52, 35, 255, 32, 47, 33, 255, 37, 55, 37, 255, 32, 46, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 41, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 36, 54, 36, 255, 32, 45, 32, 255, 35, 52, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 39, 59, 39, 255, 40, 60, 40, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 50, 35, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 48, 34, 255, 35, 51, 35, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 36, 27, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 29, 40, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 41, 30, 255, 30, 42, 31, 255, 33, 47, 33, 255, 32, 47, 33, 255, 31, 43, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 36, 54, 36, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 26, 34, 26, 255, 41, 53, 58, 255, 32, 40, 42, 255, 36, 45, 48, 255, 27, 31, 32, 255, 42, 56, 61, 255, 37, 47, 50, 255, 36, 46, 50, 255, 32, 40, 42, 255, 29, 34, 35, 255, 34, 43, 46, 255, 52, 70, 76, 255, 41, 55, 59, 255, 33, 40, 43, 255, 21, 21, 21, 255, 33, 41, 43, 255, 30, 36, 38, 255, 28, 33, 34, 255, 26, 29, 30, 255, 28, 33, 35, 255, 26, 30, 31, 255, 35, 44, 47, 255, 25, 27, 28, 255, 24, 26, 26, 255, 26, 30, 31, 255, 30, 36, 38, 255, 23, 23, 24, 255, 26, 29, 30, 255, 36, 45, 48, 255, 33, 42, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 21, 21, 21, 255, 23, 25, 25, 255, 25, 27, 28, 255, 38, 49, 52, 255, 27, 31, 32, 255, 28, 32, 33, 255, 21, 21, 21, 255, 24, 26, 26, 255, 40, 53, 57, 255, 44, 59, 64, 255, 31, 37, 39, 255, 38, 49, 52, 255, 40, 52, 56, 255, 37, 47, 50, 255, 42, 56, 61, 255, 49, 68, 74, 255, 41, 54, 58, 255, 54, 72, 78, 255, 53, 72, 77, 255, 55, 73, 79, 255, 35, 44, 47, 255, 41, 54, 58, 255, 27, 30, 31, 255, 29, 33, 35, 255, 26, 28, 29, 255, 34, 43, 46, 255, 49, 67, 73, 255, 35, 43, 46, 255, 41, 55, 59, 255, 57, 75, 80, 255, 33, 41, 43, 255, 36, 46, 49, 255, 36, 46, 50, 255, 29, 35, 37, 255, 27, 31, 33, 255, 41, 53, 57, 255, 50, 69, 75, 255, 47, 64, 69, 255, 22, 23, 23, 255, 40, 52, 56, 255, 27, 31, 32, 255, 39, 51, 55, 255, 43, 58, 62, 255, 37, 47, 50, 255, 40, 52, 56, 255, 48, 66, 72, 255, 50, 68, 75, 255, 43, 57, 61, 255, 43, 57, 62, 255, 37, 47, 50, 255, 45, 60, 66, 255, 46, 63, 68, 255, 36, 45, 48, 255, 34, 43, 46, 255, 40, 53, 57, 255, 47, 64, 70, 255, 36, 46, 49, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 43, 255, 37, 48, 52, 255, 34, 42, 45, 255, 36, 46, 49, 255, 48, 66, 72, 255, 32, 39, 42, 255, 39, 51, 55, 255, 37, 47, 50, 255, 40, 52, 56, 255, 33, 40, 43, 255, 32, 39, 41, 255, 38, 49, 52, 255, 48, 66, 72, 255, 37, 47, 50, 255, 33, 40, 43, 255, 27, 31, 33, 255, 37, 47, 51, 255, 35, 44, 47, 255, 37, 47, 50, 255, 41, 54, 58, 255, 36, 45, 49, 255, 43, 57, 62, 255, 30, 35, 37, 255, 36, 46, 50, 255, 31, 38, 40, 255, 27, 30, 31, 255, 28, 32, 33, 255, 29, 35, 37, 255, 35, 44, 46, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 29, 34, 36, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 50, 255, 32, 39, 41, 255, 42, 56, 61, 255, 35, 44, 47, 255, 33, 40, 43, 255, 39, 51, 55, 255, 33, 41, 44, 255, 39, 51, 55, 255, 28, 32, 33, 255, 35, 44, 47, 255, 25, 27, 28, 255, 35, 44, 48, 255, 38, 49, 53, 255, 32, 39, 42, 255, 46, 61, 67, 255, 42, 55, 60, 255, 32, 38, 41, 255, 31, 37, 39, 255, 26, 30, 31, 255, 41, 54, 59, 255, 32, 39, 41, 255, 30, 36, 38, 255, 43, 57, 62, 255, 45, 61, 67, 255, 42, 56, 60, 255, 41, 54, 59, 255, 45, 60, 65, 255, 30, 36, 38, 255, 38, 49, 53, 255, 42, 56, 61, 255, 51, 69, 75, 255, 41, 55, 59, 255, 43, 57, 61, 255, 34, 43, 45, 255, 39, 50, 54, 255, 35, 43, 46, 255, 46, 62, 68, 255, 49, 67, 73, 255, 43, 58, 63, 255, 31, 38, 40, 255, 45, 61, 66, 255, 46, 62, 68, 255, 34, 42, 45, 255, 23, 24, 25, 255, 27, 31, 32, 255, 38, 49, 53, 255, 32, 40, 42, 255, 27, 31, 33, 255, 41, 54, 58, 255, 38, 50, 53, 255, 46, 63, 69, 255, 35, 44, 46, 255, 33, 41, 43, 255, 37, 47, 50, 255, 50, 69, 75, 255, 38, 49, 53, 255, 56, 74, 79, 255, 44, 58, 63, 255, 30, 36, 38, 255, 38, 50, 53, 255, 38, 49, 53, 255, 41, 54, 58, 255, 35, 43, 46, 255, 42, 55, 59, 255, 40, 52, 56, 255, 34, 42, 44, 255, 46, 62, 68, 255, 25, 27, 28, 255, 34, 43, 46, 255, 44, 59, 64, 255, 42, 55, 60, 255, 51, 69, 75, 255, 46, 63, 68, 255, 38, 49, 53, 255, 29, 34, 35, 255, 44, 60, 65, 255, 42, 56, 61, 255, 40, 52, 57, 255, 51, 69, 75, 255, 40, 53, 57, 255, 48, 66, 72, 255, 47, 64, 70, 255, 49, 68, 74, 255, 44, 58, 63, 255, 36, 46, 49, 255, 47, 64, 69, 255, 45, 60, 65, 255, 43, 57, 62, 255, 28, 32, 34, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 27, 27, 255, 27, 32, 33, 255, 21, 21, 21, 255, 25, 27, 28, 255, 30, 36, 38, 255, 29, 34, 36, 255, 24, 26, 27, 255, 26, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 27, 255, 21, 21, 21, 255, 31, 37, 40, 255, 32, 39, 41, 255, 28, 32, 33, 255, 29, 34, 36, 255, 38, 49, 52, 255, 21, 21, 21, 255, 38, 49, 53, 255, 37, 48, 51, 255, 43, 57, 62, 255, 35, 44, 47, 255, 42, 55, 59, 255, 32, 39, 42, 255, 35, 45, 48, 255, 37, 47, 51, 255, 37, 47, 50, 255, 34, 43, 46, 255, 32, 39, 42, 255, 29, 34, 36, 255, 30, 36, 38, 255, 39, 51, 54, 255, 36, 46, 50, 255, 21, 21, 21, 255, 25, 32, 25, 255, 23, 29, 24, 255, 25, 33, 25, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 43, 31, 255, 34, 50, 35, 255, 30, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 34, 50, 34, 255, 37, 55, 37, 255, 38, 57, 38, 255, 38, 57, 38, 255, 37, 56, 38, 255, 48, 69, 46, 255, 36, 54, 36, 255, 34, 50, 34, 255, 32, 45, 32, 255, 34, 51, 35, 255, 25, 34, 26, 255, 26, 36, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 26, 35, 27, 255, 30, 41, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 34, 26, 255, 26, 35, 27, 255, 31, 43, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 46, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 38, 28, 255, 32, 47, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 24, 32, 25, 255, 30, 41, 30, 255, 33, 47, 33, 255, 33, 47, 33, 255, 35, 51, 35, 255, 46, 67, 44, 255, 35, 52, 36, 255, 30, 42, 30, 255, 32, 46, 33, 255, 37, 54, 37, 255, 32, 46, 32, 255, 28, 38, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 26, 34, 26, 255, 25, 32, 25, 255, 24, 31, 25, 255, 24, 31, 25, 255, 28, 39, 29, 255, 33, 48, 34, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 50, 35, 255, 30, 42, 30, 255, 33, 47, 33, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 42, 63, 42, 255, 42, 62, 41, 255, 35, 51, 35, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 47, 33, 255, 30, 42, 31, 255, 33, 48, 34, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 41, 30, 255, 32, 46, 33, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 33, 49, 34, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 46, 32, 255, 35, 52, 35, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 45, 32, 255, 32, 46, 33, 255, 29, 40, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 37, 54, 37, 255, 43, 63, 42, 255, 33, 48, 34, 255, 36, 54, 37, 255, 33, 48, 33, 255, 33, 49, 34, 255, 31, 45, 32, 255, 31, 44, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 43, 31, 255, 25, 34, 26, 255, 27, 37, 28, 255, 24, 31, 25, 255, 26, 35, 27, 255, 32, 45, 32, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 50, 35, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 40, 30, 255, 32, 45, 32, 255, 32, 47, 33, 255, 30, 42, 31, 255, 34, 50, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 35, 52, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 34, 49, 34, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 50, 34, 255, 29, 40, 30, 255, 29, 39, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 52, 60, 15, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 36, 54, 37, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 27, 37, 28, 255, 31, 45, 32, 255, 34, 50, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 41, 61, 40, 255, 37, 56, 38, 255, 38, 57, 38, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 38, 29, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 42, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 35, 51, 35, 255, 34, 50, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 35, 51, 35, 255, 32, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 31, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 45, 32, 255, 36, 53, 36, 255, 33, 49, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 42, 31, 255, 25, 33, 25, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 27, 255, 30, 42, 30, 255, 27, 36, 27, 255, 66, 78, 14, 255, 32, 45, 32, 255, 35, 51, 35, 255, 38, 57, 38, 255, 38, 57, 38, 255, 30, 43, 31, 255, 28, 39, 29, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 35, 37, 255, 31, 37, 39, 255, 42, 55, 59, 255, 39, 51, 55, 255, 35, 44, 47, 255, 32, 40, 42, 255, 32, 39, 42, 255, 37, 47, 50, 255, 45, 60, 65, 255, 45, 60, 65, 255, 48, 66, 72, 255, 33, 41, 44, 255, 38, 49, 53, 255, 21, 21, 21, 255, 29, 34, 36, 255, 30, 36, 38, 255, 34, 42, 45, 255, 31, 38, 40, 255, 33, 40, 43, 255, 35, 44, 47, 255, 31, 37, 40, 255, 27, 30, 32, 255, 28, 32, 34, 255, 37, 47, 50, 255, 32, 38, 41, 255, 35, 45, 48, 255, 23, 24, 24, 255, 27, 31, 32, 255, 29, 34, 36, 255, 21, 21, 21, 255, 24, 26, 27, 255, 30, 36, 38, 255, 21, 21, 21, 255, 30, 36, 38, 255, 29, 33, 35, 255, 33, 41, 43, 255, 41, 55, 59, 255, 26, 30, 31, 255, 21, 21, 21, 255, 26, 29, 30, 255, 28, 33, 35, 255, 39, 51, 55, 255, 37, 48, 51, 255, 38, 48, 52, 255, 25, 27, 28, 255, 33, 41, 43, 255, 37, 48, 51, 255, 33, 41, 44, 255, 43, 57, 62, 255, 44, 60, 65, 255, 48, 65, 71, 255, 35, 43, 46, 255, 40, 52, 56, 255, 33, 41, 44, 255, 36, 46, 50, 255, 26, 30, 31, 255, 30, 36, 38, 255, 42, 56, 60, 255, 34, 43, 46, 255, 37, 47, 51, 255, 44, 59, 64, 255, 41, 53, 58, 255, 31, 37, 39, 255, 36, 46, 49, 255, 40, 53, 57, 255, 33, 41, 44, 255, 32, 39, 42, 255, 40, 52, 56, 255, 43, 57, 61, 255, 32, 39, 41, 255, 30, 35, 37, 255, 35, 44, 47, 255, 38, 50, 53, 255, 37, 47, 50, 255, 37, 47, 51, 255, 43, 57, 62, 255, 47, 64, 70, 255, 49, 67, 73, 255, 44, 60, 65, 255, 54, 72, 77, 255, 45, 60, 65, 255, 41, 53, 57, 255, 28, 33, 34, 255, 33, 40, 43, 255, 34, 42, 45, 255, 33, 41, 43, 255, 38, 50, 53, 255, 40, 52, 56, 255, 40, 52, 56, 255, 29, 35, 36, 255, 39, 51, 55, 255, 21, 21, 21, 255, 34, 43, 46, 255, 43, 57, 61, 255, 41, 54, 58, 255, 49, 67, 73, 255, 42, 56, 61, 255, 34, 43, 46, 255, 48, 65, 71, 255, 40, 52, 56, 255, 45, 60, 65, 255, 34, 43, 46, 255, 33, 40, 42, 255, 52, 71, 76, 255, 32, 39, 42, 255, 37, 47, 50, 255, 25, 27, 28, 255, 45, 61, 66, 255, 35, 44, 47, 255, 34, 42, 45, 255, 34, 43, 46, 255, 38, 49, 53, 255, 42, 56, 61, 255, 33, 40, 43, 255, 33, 41, 44, 255, 28, 32, 34, 255, 35, 44, 47, 255, 25, 27, 28, 255, 30, 36, 38, 255, 35, 44, 47, 255, 36, 45, 48, 255, 35, 45, 48, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 39, 51, 55, 255, 40, 52, 56, 255, 40, 53, 57, 255, 32, 40, 42, 255, 47, 63, 69, 255, 46, 62, 68, 255, 43, 57, 62, 255, 37, 48, 52, 255, 40, 53, 57, 255, 40, 52, 56, 255, 39, 51, 55, 255, 39, 50, 54, 255, 41, 54, 58, 255, 42, 56, 61, 255, 35, 45, 48, 255, 47, 64, 69, 255, 33, 41, 43, 255, 21, 21, 21, 255, 28, 32, 34, 255, 31, 37, 39, 255, 36, 45, 48, 255, 21, 21, 21, 255, 37, 47, 51, 255, 54, 73, 78, 255, 31, 37, 39, 255, 47, 64, 70, 255, 43, 58, 63, 255, 47, 64, 70, 255, 35, 44, 47, 255, 38, 49, 53, 255, 42, 55, 60, 255, 35, 45, 48, 255, 36, 46, 49, 255, 40, 52, 56, 255, 35, 44, 47, 255, 36, 46, 49, 255, 42, 56, 60, 255, 42, 56, 60, 255, 51, 69, 75, 255, 43, 58, 63, 255, 35, 45, 48, 255, 38, 50, 54, 255, 22, 22, 22, 255, 31, 37, 39, 255, 46, 62, 67, 255, 48, 65, 70, 255, 40, 53, 57, 255, 26, 29, 30, 255, 33, 41, 43, 255, 37, 47, 50, 255, 37, 47, 51, 255, 41, 55, 59, 255, 39, 51, 55, 255, 44, 59, 64, 255, 43, 57, 62, 255, 42, 55, 60, 255, 35, 44, 47, 255, 55, 74, 79, 255, 36, 46, 49, 255, 35, 44, 47, 255, 33, 41, 43, 255, 36, 46, 49, 255, 28, 33, 34, 255, 31, 37, 39, 255, 36, 46, 50, 255, 44, 58, 63, 255, 42, 56, 60, 255, 37, 47, 51, 255, 31, 37, 40, 255, 45, 60, 65, 255, 45, 61, 66, 255, 44, 59, 64, 255, 42, 55, 60, 255, 38, 48, 52, 255, 39, 50, 54, 255, 43, 57, 62, 255, 39, 51, 55, 255, 42, 56, 61, 255, 65, 83, 86, 255, 50, 69, 75, 255, 47, 63, 69, 255, 41, 54, 58, 255, 60, 78, 82, 255, 54, 72, 78, 255, 34, 42, 45, 255, 43, 58, 63, 255, 46, 63, 68, 255, 38, 49, 52, 255, 38, 49, 53, 255, 31, 37, 39, 255, 24, 25, 26, 255, 27, 30, 31, 255, 39, 51, 55, 255, 27, 30, 31, 255, 24, 27, 27, 255, 23, 25, 25, 255, 30, 36, 38, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 32, 40, 42, 255, 36, 46, 49, 255, 28, 32, 34, 255, 29, 33, 35, 255, 33, 40, 43, 255, 29, 35, 37, 255, 40, 52, 57, 255, 37, 48, 51, 255, 29, 34, 35, 255, 42, 56, 60, 255, 31, 37, 39, 255, 39, 51, 55, 255, 37, 47, 51, 255, 35, 43, 46, 255, 41, 55, 59, 255, 40, 52, 56, 255, 37, 47, 50, 255, 30, 36, 38, 255, 36, 45, 49, 255, 21, 21, 21, 255, 25, 28, 28, 255, 27, 35, 28, 255, 25, 33, 26, 255, 24, 31, 25, 255, 33, 48, 33, 255, 34, 50, 34, 255, 30, 41, 30, 255, 31, 44, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 32, 255, 31, 43, 31, 255, 35, 51, 35, 255, 38, 57, 38, 255, 38, 57, 38, 255, 35, 51, 35, 255, 48, 70, 46, 255, 44, 65, 43, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 45, 32, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 38, 28, 255, 92, 111, 13, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 25, 33, 26, 255, 27, 37, 27, 255, 26, 34, 26, 255, 29, 41, 30, 255, 25, 33, 26, 255, 25, 34, 26, 255, 24, 31, 25, 255, 24, 31, 24, 255, 28, 38, 28, 255, 31, 45, 32, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 45, 32, 255, 28, 39, 29, 255, 29, 40, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 50, 34, 255, 35, 51, 35, 255, 42, 63, 41, 255, 35, 52, 35, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 49, 34, 255, 34, 50, 35, 255, 34, 50, 34, 255, 25, 33, 26, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 32, 25, 255, 24, 31, 24, 255, 25, 33, 26, 255, 27, 37, 28, 255, 33, 48, 33, 255, 35, 52, 35, 255, 32, 45, 32, 255, 31, 44, 31, 255, 34, 50, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 33, 26, 255, 33, 48, 34, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 38, 57, 38, 255, 36, 54, 36, 255, 34, 49, 34, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 30, 42, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 48, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 50, 34, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 34, 49, 34, 255, 36, 54, 36, 255, 72, 88, 17, 255, 36, 53, 36, 255, 41, 61, 40, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 45, 32, 255, 34, 49, 34, 255, 31, 43, 31, 255, 25, 33, 26, 255, 26, 34, 26, 255, 31, 43, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 43, 31, 255, 24, 31, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 33, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 43, 31, 255, 33, 49, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 26, 34, 26, 255, 28, 39, 29, 255, 31, 43, 31, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 47, 33, 255, 25, 33, 26, 255, 30, 43, 31, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 47, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 33, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 36, 52, 36, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 54, 65, 16, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 34, 50, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 38, 57, 38, 255, 36, 54, 37, 255, 35, 51, 35, 255, 35, 52, 35, 255, 36, 54, 37, 255, 34, 49, 34, 255, 30, 42, 30, 255, 27, 38, 28, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 48, 33, 255, 37, 54, 37, 255, 34, 49, 34, 255, 36, 53, 36, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 30, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 36, 54, 36, 255, 35, 52, 35, 255, 34, 49, 34, 255, 33, 49, 34, 255, 32, 46, 32, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 38, 28, 255, 31, 45, 32, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 34, 50, 34, 255, 31, 45, 32, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 45, 32, 255, 33, 47, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 23, 30, 24, 255, 33, 41, 44, 255, 33, 41, 43, 255, 21, 21, 21, 255, 41, 54, 58, 255, 48, 66, 72, 255, 44, 59, 64, 255, 39, 50, 54, 255, 39, 51, 55, 255, 30, 36, 38, 255, 54, 72, 78, 255, 39, 51, 54, 255, 44, 59, 64, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 50, 54, 255, 36, 46, 49, 255, 27, 31, 32, 255, 36, 46, 49, 255, 28, 33, 35, 255, 23, 24, 24, 255, 31, 37, 39, 255, 25, 27, 28, 255, 28, 33, 35, 255, 36, 45, 48, 255, 35, 44, 46, 255, 25, 28, 29, 255, 24, 26, 27, 255, 22, 23, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 38, 41, 255, 35, 43, 46, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 32, 38, 41, 255, 42, 56, 61, 255, 37, 48, 52, 255, 47, 64, 70, 255, 34, 42, 45, 255, 42, 56, 61, 255, 44, 59, 64, 255, 36, 46, 49, 255, 38, 49, 52, 255, 38, 49, 53, 255, 44, 60, 65, 255, 35, 43, 46, 255, 42, 56, 61, 255, 35, 44, 47, 255, 27, 31, 32, 255, 31, 37, 39, 255, 30, 36, 38, 255, 24, 25, 26, 255, 35, 45, 48, 255, 49, 67, 73, 255, 46, 63, 68, 255, 34, 42, 45, 255, 40, 52, 56, 255, 46, 62, 68, 255, 55, 73, 79, 255, 30, 35, 37, 255, 36, 47, 50, 255, 46, 62, 67, 255, 45, 61, 66, 255, 32, 39, 42, 255, 33, 40, 43, 255, 37, 47, 50, 255, 31, 38, 40, 255, 50, 69, 75, 255, 47, 65, 70, 255, 46, 62, 68, 255, 49, 67, 73, 255, 41, 55, 59, 255, 48, 66, 72, 255, 37, 48, 52, 255, 46, 62, 68, 255, 46, 63, 68, 255, 41, 54, 58, 255, 27, 31, 32, 255, 37, 47, 50, 255, 29, 34, 36, 255, 31, 37, 39, 255, 27, 31, 32, 255, 30, 36, 38, 255, 33, 41, 44, 255, 48, 65, 71, 255, 21, 21, 21, 255, 29, 33, 35, 255, 32, 40, 42, 255, 56, 74, 80, 255, 42, 55, 60, 255, 47, 65, 70, 255, 42, 56, 61, 255, 43, 57, 61, 255, 41, 54, 58, 255, 44, 59, 64, 255, 21, 21, 21, 255, 34, 43, 46, 255, 33, 41, 44, 255, 42, 56, 60, 255, 23, 25, 25, 255, 29, 33, 35, 255, 50, 69, 75, 255, 37, 47, 51, 255, 41, 55, 59, 255, 33, 40, 43, 255, 44, 59, 64, 255, 43, 57, 62, 255, 33, 41, 44, 255, 31, 37, 39, 255, 39, 51, 55, 255, 39, 51, 55, 255, 34, 42, 45, 255, 26, 30, 31, 255, 21, 21, 21, 255, 32, 39, 41, 255, 36, 45, 48, 255, 34, 43, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 27, 31, 33, 255, 31, 37, 39, 255, 28, 32, 34, 255, 30, 35, 37, 255, 38, 49, 52, 255, 32, 39, 41, 255, 45, 60, 65, 255, 39, 51, 55, 255, 43, 57, 61, 255, 40, 52, 56, 255, 33, 41, 43, 255, 39, 51, 55, 255, 29, 34, 36, 255, 41, 54, 58, 255, 42, 55, 60, 255, 43, 57, 61, 255, 42, 56, 61, 255, 38, 49, 52, 255, 22, 23, 23, 255, 25, 27, 28, 255, 40, 52, 56, 255, 28, 32, 34, 255, 28, 32, 34, 255, 29, 35, 36, 255, 37, 47, 51, 255, 38, 49, 53, 255, 47, 64, 70, 255, 46, 63, 68, 255, 37, 48, 51, 255, 40, 53, 57, 255, 41, 54, 59, 255, 40, 53, 57, 255, 42, 56, 61, 255, 42, 55, 60, 255, 42, 56, 61, 255, 42, 55, 60, 255, 38, 49, 53, 255, 49, 67, 73, 255, 41, 53, 58, 255, 51, 70, 76, 255, 49, 67, 73, 255, 37, 48, 51, 255, 41, 53, 58, 255, 21, 21, 21, 255, 49, 67, 73, 255, 42, 56, 60, 255, 39, 50, 54, 255, 30, 35, 37, 255, 26, 30, 31, 255, 36, 46, 49, 255, 47, 65, 70, 255, 45, 60, 65, 255, 43, 57, 61, 255, 49, 68, 74, 255, 39, 51, 54, 255, 49, 67, 73, 255, 41, 54, 58, 255, 44, 60, 65, 255, 46, 62, 68, 255, 43, 58, 63, 255, 35, 44, 47, 255, 39, 51, 55, 255, 28, 33, 35, 255, 28, 33, 34, 255, 41, 53, 58, 255, 41, 53, 58, 255, 31, 37, 39, 255, 47, 64, 70, 255, 32, 39, 42, 255, 34, 42, 45, 255, 41, 54, 59, 255, 34, 42, 45, 255, 40, 52, 56, 255, 38, 50, 53, 255, 53, 71, 77, 255, 50, 69, 75, 255, 44, 59, 64, 255, 32, 38, 40, 255, 28, 32, 34, 255, 40, 52, 56, 255, 57, 75, 80, 255, 58, 76, 81, 255, 36, 46, 49, 255, 42, 55, 59, 255, 46, 62, 67, 255, 44, 59, 64, 255, 36, 45, 49, 255, 35, 44, 47, 255, 31, 38, 40, 255, 24, 27, 27, 255, 23, 24, 24, 255, 21, 21, 21, 255, 32, 38, 41, 255, 22, 22, 22, 255, 25, 28, 29, 255, 28, 33, 34, 255, 36, 46, 49, 255, 26, 29, 30, 255, 28, 32, 34, 255, 31, 37, 39, 255, 33, 41, 43, 255, 27, 30, 31, 255, 32, 39, 42, 255, 21, 21, 21, 255, 26, 30, 31, 255, 21, 21, 21, 255, 29, 34, 36, 255, 28, 32, 33, 255, 28, 33, 34, 255, 37, 47, 51, 255, 33, 40, 43, 255, 40, 52, 56, 255, 44, 60, 65, 255, 29, 34, 36, 255, 37, 47, 50, 255, 38, 48, 52, 255, 30, 36, 38, 255, 43, 57, 62, 255, 36, 45, 48, 255, 31, 38, 40, 255, 28, 33, 34, 255, 29, 35, 36, 255, 32, 38, 41, 255, 34, 42, 45, 255, 30, 36, 38, 255, 21, 21, 21, 255, 36, 46, 49, 255, 31, 39, 31, 255, 26, 34, 26, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 29, 40, 30, 255, 36, 53, 36, 255, 31, 44, 31, 255, 31, 44, 32, 255, 30, 42, 30, 255, 39, 58, 39, 255, 38, 56, 38, 255, 38, 57, 38, 255, 48, 70, 46, 255, 36, 54, 36, 255, 37, 55, 37, 255, 32, 46, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 42, 31, 255, 30, 41, 30, 255, 31, 43, 31, 255, 29, 40, 29, 255, 25, 34, 26, 255, 26, 36, 27, 255, 24, 30, 25, 255, 25, 32, 25, 255, 24, 31, 24, 255, 24, 30, 24, 255, 26, 33, 26, 255, 26, 34, 26, 255, 25, 32, 25, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 44, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 90, 109, 15, 255, 31, 44, 31, 255, 36, 53, 36, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 47, 33, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 122, 149, 12, 255, 29, 41, 30, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 35, 51, 35, 255, 37, 54, 37, 255, 33, 48, 33, 255, 33, 49, 34, 255, 30, 43, 31, 255, 27, 37, 28, 255, 31, 43, 31, 255, 31, 45, 32, 255, 35, 51, 35, 255, 38, 56, 38, 255, 35, 52, 35, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 42, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 46, 33, 255, 36, 53, 36, 255, 33, 48, 34, 255, 30, 42, 30, 255, 31, 44, 31, 255, 25, 34, 26, 255, 27, 36, 27, 255, 27, 36, 27, 255, 27, 36, 27, 255, 31, 44, 31, 255, 34, 49, 34, 255, 36, 53, 36, 255, 38, 58, 38, 255, 36, 53, 36, 255, 39, 58, 38, 255, 37, 55, 37, 255, 34, 50, 34, 255, 40, 59, 39, 255, 41, 61, 40, 255, 32, 45, 32, 255, 25, 34, 26, 255, 25, 34, 26, 255, 27, 36, 27, 255, 31, 44, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 52, 36, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 25, 34, 26, 255, 27, 36, 27, 255, 25, 34, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 36, 53, 36, 255, 32, 45, 32, 255, 29, 41, 30, 255, 33, 49, 34, 255, 31, 45, 32, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 51, 35, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 48, 33, 255, 35, 52, 35, 255, 39, 58, 39, 255, 35, 52, 35, 255, 36, 52, 36, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 33, 255, 34, 50, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 36, 54, 36, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 45, 32, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 36, 53, 36, 255, 42, 63, 42, 255, 35, 52, 36, 255, 34, 50, 34, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 34, 50, 35, 255, 41, 61, 40, 255, 43, 63, 42, 255, 34, 50, 35, 255, 37, 56, 37, 255, 35, 52, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 54, 37, 255, 27, 38, 28, 255, 32, 45, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 34, 50, 34, 255, 33, 48, 33, 255, 28, 38, 28, 255, 28, 38, 28, 255, 32, 46, 32, 255, 33, 48, 34, 255, 35, 52, 36, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 33, 255, 34, 50, 35, 255, 32, 47, 33, 255, 35, 52, 35, 255, 33, 49, 34, 255, 36, 53, 36, 255, 32, 47, 33, 255, 30, 42, 31, 255, 29, 40, 29, 255, 25, 34, 26, 255, 32, 46, 32, 255, 37, 55, 37, 255, 37, 55, 37, 255, 35, 52, 35, 255, 32, 47, 33, 255, 31, 44, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 47, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 41, 30, 255, 30, 42, 30, 255, 33, 48, 34, 255, 37, 56, 37, 255, 37, 55, 37, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 27, 35, 28, 255, 35, 44, 46, 255, 41, 54, 58, 255, 32, 39, 41, 255, 51, 70, 76, 255, 40, 52, 56, 255, 30, 36, 38, 255, 36, 45, 49, 255, 33, 41, 43, 255, 41, 55, 59, 255, 40, 52, 56, 255, 24, 26, 27, 255, 34, 43, 46, 255, 47, 64, 69, 255, 39, 51, 54, 255, 21, 21, 21, 255, 45, 61, 66, 255, 39, 51, 55, 255, 37, 48, 51, 255, 29, 34, 36, 255, 23, 24, 25, 255, 24, 25, 26, 255, 29, 35, 36, 255, 32, 39, 41, 255, 30, 36, 38, 255, 33, 41, 43, 255, 34, 43, 46, 255, 32, 38, 41, 255, 23, 24, 25, 255, 26, 29, 30, 255, 22, 23, 23, 255, 21, 21, 21, 255, 22, 22, 22, 255, 27, 30, 31, 255, 22, 22, 22, 255, 27, 31, 32, 255, 32, 38, 41, 255, 27, 30, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 33, 41, 44, 255, 33, 41, 44, 255, 39, 50, 54, 255, 34, 42, 45, 255, 33, 41, 44, 255, 36, 45, 48, 255, 38, 48, 52, 255, 32, 40, 42, 255, 45, 60, 66, 255, 43, 58, 63, 255, 43, 57, 62, 255, 44, 59, 64, 255, 34, 42, 45, 255, 37, 47, 50, 255, 25, 27, 28, 255, 27, 31, 32, 255, 35, 45, 48, 255, 38, 49, 52, 255, 28, 32, 34, 255, 31, 38, 40, 255, 35, 44, 47, 255, 32, 39, 41, 255, 39, 51, 55, 255, 51, 70, 76, 255, 42, 55, 59, 255, 32, 39, 41, 255, 35, 45, 48, 255, 33, 41, 44, 255, 48, 65, 71, 255, 45, 61, 66, 255, 49, 67, 73, 255, 36, 46, 49, 255, 40, 52, 57, 255, 47, 64, 69, 255, 47, 64, 70, 255, 48, 65, 71, 255, 53, 71, 77, 255, 50, 68, 75, 255, 70, 87, 90, 255, 54, 72, 78, 255, 58, 76, 80, 255, 42, 56, 60, 255, 39, 51, 55, 255, 35, 45, 48, 255, 45, 61, 66, 255, 35, 44, 47, 255, 30, 35, 37, 255, 21, 21, 21, 255, 36, 45, 49, 255, 36, 46, 49, 255, 42, 55, 60, 255, 29, 34, 35, 255, 27, 31, 33, 255, 49, 67, 73, 255, 46, 62, 68, 255, 37, 47, 51, 255, 53, 71, 77, 255, 42, 56, 61, 255, 47, 65, 70, 255, 37, 47, 50, 255, 42, 55, 59, 255, 21, 21, 21, 255, 33, 40, 43, 255, 31, 38, 40, 255, 33, 40, 42, 255, 41, 53, 58, 255, 38, 48, 52, 255, 38, 49, 53, 255, 35, 44, 47, 255, 49, 67, 73, 255, 32, 40, 42, 255, 33, 41, 44, 255, 38, 49, 53, 255, 29, 34, 36, 255, 37, 47, 50, 255, 44, 59, 64, 255, 37, 48, 51, 255, 27, 32, 33, 255, 35, 43, 46, 255, 34, 43, 45, 255, 26, 30, 31, 255, 23, 23, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 37, 255, 27, 30, 31, 255, 43, 58, 63, 255, 28, 32, 33, 255, 21, 21, 21, 255, 33, 40, 43, 255, 35, 43, 46, 255, 32, 39, 41, 255, 36, 46, 49, 255, 36, 46, 49, 255, 39, 51, 54, 255, 39, 51, 55, 255, 45, 60, 65, 255, 44, 58, 63, 255, 38, 49, 53, 255, 43, 57, 62, 255, 32, 39, 41, 255, 38, 49, 52, 255, 40, 52, 56, 255, 26, 30, 31, 255, 46, 62, 67, 255, 37, 47, 51, 255, 38, 49, 53, 255, 33, 41, 44, 255, 28, 33, 34, 255, 46, 61, 67, 255, 24, 27, 27, 255, 21, 21, 21, 255, 28, 32, 33, 255, 41, 54, 58, 255, 45, 60, 66, 255, 45, 61, 66, 255, 51, 70, 76, 255, 46, 62, 67, 255, 59, 77, 82, 255, 46, 63, 68, 255, 54, 73, 78, 255, 48, 66, 72, 255, 38, 48, 52, 255, 38, 50, 53, 255, 33, 41, 44, 255, 49, 68, 74, 255, 44, 58, 63, 255, 50, 69, 75, 255, 49, 67, 73, 255, 46, 62, 67, 255, 44, 59, 64, 255, 36, 45, 49, 255, 21, 21, 21, 255, 37, 47, 50, 255, 35, 44, 47, 255, 40, 52, 56, 255, 37, 47, 51, 255, 39, 50, 54, 255, 31, 37, 40, 255, 42, 55, 60, 255, 54, 72, 78, 255, 36, 46, 49, 255, 40, 52, 56, 255, 40, 53, 57, 255, 55, 73, 79, 255, 34, 42, 45, 255, 42, 56, 61, 255, 49, 67, 73, 255, 44, 60, 65, 255, 48, 65, 71, 255, 41, 54, 59, 255, 39, 51, 54, 255, 44, 58, 63, 255, 42, 56, 60, 255, 46, 62, 67, 255, 39, 51, 55, 255, 41, 53, 57, 255, 32, 38, 41, 255, 32, 38, 40, 255, 38, 49, 53, 255, 40, 52, 56, 255, 43, 57, 62, 255, 56, 74, 79, 255, 39, 51, 55, 255, 61, 79, 83, 255, 41, 54, 59, 255, 27, 31, 33, 255, 38, 50, 54, 255, 40, 53, 57, 255, 46, 62, 68, 255, 49, 68, 74, 255, 47, 64, 70, 255, 45, 61, 66, 255, 44, 59, 64, 255, 43, 58, 62, 255, 44, 58, 63, 255, 37, 48, 51, 255, 43, 58, 62, 255, 28, 32, 34, 255, 24, 26, 27, 255, 21, 21, 21, 255, 23, 24, 24, 255, 29, 33, 35, 255, 22, 22, 22, 255, 26, 30, 31, 255, 28, 33, 34, 255, 29, 34, 36, 255, 29, 34, 35, 255, 25, 28, 29, 255, 37, 47, 50, 255, 30, 35, 37, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 30, 36, 38, 255, 38, 49, 53, 255, 39, 50, 54, 255, 40, 52, 56, 255, 39, 50, 54, 255, 35, 44, 47, 255, 33, 41, 44, 255, 40, 53, 57, 255, 42, 56, 61, 255, 38, 49, 53, 255, 50, 68, 74, 255, 42, 56, 61, 255, 43, 57, 62, 255, 49, 67, 74, 255, 36, 46, 50, 255, 21, 21, 21, 255, 26, 29, 30, 255, 38, 49, 53, 255, 23, 30, 24, 255, 75, 87, 12, 255, 27, 37, 28, 255, 29, 40, 30, 255, 29, 41, 30, 255, 30, 41, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 36, 27, 255, 30, 42, 30, 255, 34, 50, 35, 255, 32, 47, 33, 255, 29, 41, 30, 255, 34, 49, 34, 255, 46, 68, 44, 255, 47, 69, 46, 255, 39, 58, 39, 255, 36, 52, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 30, 42, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 33, 255, 31, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 27, 37, 28, 255, 27, 34, 27, 255, 23, 30, 24, 255, 28, 36, 29, 255, 27, 34, 27, 255, 25, 34, 26, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 38, 28, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 35, 255, 35, 51, 35, 255, 38, 56, 38, 255, 37, 54, 37, 255, 37, 54, 37, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 31, 44, 32, 255, 33, 49, 34, 255, 35, 51, 35, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 43, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 35, 52, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 34, 50, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 49, 34, 255, 31, 44, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 27, 38, 28, 255, 28, 38, 28, 255, 32, 46, 32, 255, 31, 44, 32, 255, 49, 72, 47, 255, 46, 67, 44, 255, 41, 60, 40, 255, 46, 67, 44, 255, 46, 68, 44, 255, 47, 68, 45, 255, 36, 54, 36, 255, 34, 50, 35, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 35, 51, 35, 255, 33, 48, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 35, 51, 35, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 102, 123, 13, 255, 25, 34, 26, 255, 25, 33, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 29, 40, 30, 255, 33, 49, 34, 255, 32, 46, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 36, 53, 36, 255, 31, 44, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 35, 51, 35, 255, 37, 54, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 50, 34, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 45, 32, 255, 27, 37, 28, 255, 30, 41, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 50, 35, 255, 37, 55, 37, 255, 37, 56, 37, 255, 36, 53, 36, 255, 42, 62, 41, 255, 37, 55, 37, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 31, 43, 31, 255, 36, 53, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 47, 69, 45, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 37, 56, 37, 255, 33, 47, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 30, 42, 30, 255, 25, 32, 25, 255, 25, 32, 25, 255, 25, 33, 25, 255, 31, 43, 31, 255, 32, 47, 33, 255, 26, 35, 27, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 28, 39, 29, 255, 32, 47, 33, 255, 30, 42, 30, 255, 37, 56, 37, 255, 38, 56, 38, 255, 33, 48, 34, 255, 34, 50, 34, 255, 37, 55, 37, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 46, 33, 255, 33, 48, 33, 255, 30, 42, 30, 255, 34, 50, 35, 255, 33, 49, 34, 255, 30, 43, 31, 255, 30, 42, 31, 255, 35, 51, 35, 255, 35, 52, 36, 255, 37, 55, 37, 255, 42, 62, 41, 255, 36, 53, 36, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 48, 34, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 49, 34, 255, 31, 44, 31, 255, 31, 43, 31, 255, 37, 55, 37, 255, 33, 47, 33, 255, 36, 54, 36, 255, 33, 48, 34, 255, 30, 42, 30, 255, 25, 34, 26, 255, 23, 30, 24, 255, 28, 35, 28, 255, 29, 34, 36, 255, 34, 43, 46, 255, 36, 46, 49, 255, 46, 63, 69, 255, 44, 59, 64, 255, 43, 58, 62, 255, 32, 38, 41, 255, 43, 57, 62, 255, 44, 58, 63, 255, 39, 51, 55, 255, 28, 32, 33, 255, 37, 47, 50, 255, 43, 57, 62, 255, 45, 61, 66, 255, 21, 21, 21, 255, 26, 29, 30, 255, 31, 37, 39, 255, 34, 43, 45, 255, 27, 30, 32, 255, 26, 29, 30, 255, 28, 32, 33, 255, 25, 28, 28, 255, 36, 45, 49, 255, 27, 30, 32, 255, 34, 42, 45, 255, 26, 30, 31, 255, 39, 51, 55, 255, 28, 32, 34, 255, 26, 30, 31, 255, 23, 24, 25, 255, 21, 21, 22, 255, 24, 26, 27, 255, 27, 30, 31, 255, 28, 33, 34, 255, 24, 26, 27, 255, 33, 40, 43, 255, 36, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 34, 255, 41, 54, 58, 255, 43, 58, 63, 255, 42, 55, 59, 255, 34, 43, 45, 255, 44, 59, 64, 255, 32, 38, 41, 255, 41, 54, 59, 255, 37, 48, 51, 255, 23, 24, 25, 255, 35, 44, 47, 255, 26, 30, 31, 255, 41, 54, 58, 255, 25, 27, 28, 255, 30, 35, 37, 255, 26, 30, 31, 255, 32, 38, 41, 255, 34, 42, 45, 255, 36, 45, 49, 255, 51, 69, 75, 255, 42, 56, 61, 255, 41, 54, 59, 255, 37, 48, 51, 255, 44, 59, 64, 255, 42, 55, 59, 255, 23, 24, 24, 255, 52, 70, 76, 255, 45, 60, 65, 255, 56, 74, 79, 255, 43, 57, 61, 255, 32, 38, 41, 255, 38, 49, 53, 255, 40, 52, 56, 255, 45, 60, 65, 255, 43, 57, 61, 255, 48, 66, 72, 255, 47, 64, 70, 255, 52, 71, 76, 255, 48, 66, 72, 255, 48, 66, 72, 255, 39, 50, 54, 255, 41, 53, 58, 255, 38, 49, 53, 255, 48, 65, 70, 255, 37, 48, 52, 255, 38, 49, 53, 255, 21, 21, 21, 255, 38, 49, 53, 255, 42, 56, 60, 255, 33, 41, 44, 255, 43, 57, 61, 255, 41, 54, 58, 255, 21, 21, 21, 255, 31, 37, 39, 255, 39, 50, 54, 255, 35, 44, 47, 255, 38, 48, 52, 255, 47, 64, 69, 255, 32, 40, 42, 255, 46, 62, 68, 255, 40, 53, 57, 255, 50, 69, 75, 255, 44, 60, 65, 255, 38, 49, 53, 255, 34, 43, 45, 255, 28, 33, 34, 255, 37, 47, 51, 255, 32, 39, 42, 255, 43, 57, 62, 255, 22, 23, 23, 255, 37, 47, 50, 255, 25, 28, 29, 255, 36, 45, 48, 255, 38, 49, 53, 255, 36, 46, 50, 255, 46, 62, 68, 255, 41, 53, 58, 255, 41, 54, 59, 255, 34, 43, 46, 255, 33, 41, 43, 255, 42, 56, 61, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 31, 37, 39, 255, 32, 39, 41, 255, 35, 44, 47, 255, 46, 63, 68, 255, 25, 27, 28, 255, 21, 21, 21, 255, 32, 40, 42, 255, 44, 58, 63, 255, 35, 44, 47, 255, 33, 40, 43, 255, 37, 48, 52, 255, 33, 41, 44, 255, 38, 48, 52, 255, 43, 57, 62, 255, 45, 60, 65, 255, 47, 63, 69, 255, 42, 56, 61, 255, 36, 45, 48, 255, 37, 47, 50, 255, 45, 61, 67, 255, 54, 72, 77, 255, 34, 42, 45, 255, 35, 45, 48, 255, 32, 38, 41, 255, 38, 49, 52, 255, 44, 59, 64, 255, 28, 32, 34, 255, 21, 21, 21, 255, 37, 47, 51, 255, 55, 73, 78, 255, 35, 44, 48, 255, 46, 62, 67, 255, 51, 69, 75, 255, 42, 55, 60, 255, 36, 46, 49, 255, 43, 57, 62, 255, 35, 44, 48, 255, 36, 46, 50, 255, 48, 65, 71, 255, 36, 45, 49, 255, 45, 61, 66, 255, 37, 48, 51, 255, 38, 49, 53, 255, 38, 48, 52, 255, 43, 57, 61, 255, 35, 44, 47, 255, 32, 40, 42, 255, 21, 21, 21, 255, 23, 25, 25, 255, 39, 50, 54, 255, 32, 40, 42, 255, 41, 53, 57, 255, 33, 41, 44, 255, 37, 48, 51, 255, 33, 41, 44, 255, 48, 66, 72, 255, 57, 75, 80, 255, 41, 54, 59, 255, 39, 50, 54, 255, 45, 61, 66, 255, 38, 49, 52, 255, 50, 68, 75, 255, 38, 49, 53, 255, 43, 57, 61, 255, 37, 48, 51, 255, 39, 50, 54, 255, 39, 51, 55, 255, 42, 56, 60, 255, 42, 56, 60, 255, 40, 53, 57, 255, 44, 59, 64, 255, 40, 52, 56, 255, 43, 57, 61, 255, 39, 50, 54, 255, 24, 26, 26, 255, 47, 63, 69, 255, 36, 46, 49, 255, 44, 59, 64, 255, 51, 69, 75, 255, 46, 63, 68, 255, 43, 57, 62, 255, 44, 59, 64, 255, 47, 64, 70, 255, 42, 56, 61, 255, 42, 55, 60, 255, 37, 48, 51, 255, 39, 51, 55, 255, 40, 52, 56, 255, 43, 57, 62, 255, 40, 53, 57, 255, 39, 51, 55, 255, 39, 50, 54, 255, 43, 56, 61, 255, 43, 57, 62, 255, 35, 44, 47, 255, 30, 36, 38, 255, 23, 24, 25, 255, 23, 24, 24, 255, 42, 55, 60, 255, 21, 21, 21, 255, 35, 43, 46, 255, 32, 40, 42, 255, 34, 43, 46, 255, 22, 22, 22, 255, 27, 31, 32, 255, 31, 37, 39, 255, 33, 40, 43, 255, 28, 32, 33, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 29, 34, 35, 255, 30, 36, 38, 255, 32, 40, 42, 255, 47, 64, 69, 255, 33, 41, 44, 255, 43, 58, 63, 255, 33, 40, 43, 255, 38, 49, 52, 255, 34, 42, 45, 255, 43, 57, 62, 255, 39, 50, 54, 255, 36, 47, 50, 255, 53, 71, 77, 255, 42, 55, 60, 255, 37, 48, 51, 255, 43, 58, 63, 255, 51, 70, 76, 255, 21, 21, 21, 255, 30, 36, 38, 255, 30, 36, 38, 255, 26, 34, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 36, 27, 255, 30, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 45, 32, 255, 36, 54, 36, 255, 47, 68, 45, 255, 48, 70, 46, 255, 38, 57, 38, 255, 37, 56, 37, 255, 36, 54, 37, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 40, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 26, 36, 27, 255, 28, 36, 28, 255, 23, 30, 24, 255, 28, 38, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 24, 32, 25, 255, 24, 32, 25, 255, 25, 33, 26, 255, 26, 36, 27, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 35, 52, 36, 255, 33, 49, 34, 255, 29, 41, 30, 255, 32, 46, 32, 255, 36, 53, 36, 255, 37, 56, 37, 255, 56, 80, 52, 255, 47, 69, 45, 255, 36, 53, 36, 255, 35, 52, 35, 255, 32, 46, 33, 255, 32, 47, 33, 255, 35, 52, 35, 255, 29, 40, 29, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 44, 32, 255, 27, 36, 27, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 42, 31, 255, 29, 41, 30, 255, 30, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 94, 114, 14, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 38, 28, 255, 29, 40, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 35, 52, 35, 255, 38, 58, 38, 255, 48, 70, 46, 255, 41, 61, 40, 255, 37, 56, 37, 255, 38, 57, 38, 255, 47, 69, 45, 255, 37, 55, 37, 255, 37, 54, 37, 255, 33, 48, 33, 255, 82, 98, 14, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 48, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 43, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 25, 33, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 35, 51, 35, 255, 32, 46, 32, 255, 36, 54, 36, 255, 37, 55, 37, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 50, 35, 255, 31, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 32, 45, 32, 255, 33, 48, 34, 255, 32, 47, 33, 255, 31, 43, 31, 255, 35, 51, 35, 255, 38, 56, 38, 255, 43, 63, 42, 255, 39, 59, 39, 255, 37, 55, 37, 255, 32, 46, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 44, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 38, 56, 38, 255, 37, 55, 37, 255, 35, 51, 35, 255, 64, 78, 17, 255, 41, 61, 40, 255, 37, 55, 37, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 49, 34, 255, 38, 57, 38, 255, 34, 50, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 35, 52, 36, 255, 37, 55, 37, 255, 45, 66, 43, 255, 34, 50, 34, 255, 31, 45, 32, 255, 27, 37, 28, 255, 27, 38, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 30, 42, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 38, 56, 38, 255, 36, 53, 36, 255, 34, 50, 35, 255, 36, 53, 36, 255, 33, 48, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 44, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 48, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 52, 36, 255, 37, 55, 37, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 30, 42, 31, 255, 30, 42, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 33, 26, 255, 24, 26, 26, 255, 36, 46, 49, 255, 38, 49, 53, 255, 49, 67, 73, 255, 43, 58, 62, 255, 34, 43, 46, 255, 35, 45, 48, 255, 33, 40, 43, 255, 51, 69, 75, 255, 40, 53, 57, 255, 28, 33, 35, 255, 43, 58, 63, 255, 36, 45, 49, 255, 38, 50, 53, 255, 25, 27, 28, 255, 21, 21, 21, 255, 26, 28, 29, 255, 28, 33, 34, 255, 30, 36, 38, 255, 24, 26, 27, 255, 29, 35, 36, 255, 40, 52, 56, 255, 29, 33, 35, 255, 29, 35, 36, 255, 26, 29, 30, 255, 29, 34, 36, 255, 23, 25, 25, 255, 30, 36, 38, 255, 35, 44, 47, 255, 23, 24, 25, 255, 32, 39, 41, 255, 34, 42, 45, 255, 23, 24, 24, 255, 33, 41, 44, 255, 24, 26, 26, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 24, 25, 26, 255, 32, 39, 41, 255, 48, 66, 72, 255, 32, 39, 41, 255, 43, 57, 62, 255, 41, 54, 59, 255, 32, 39, 41, 255, 35, 43, 46, 255, 30, 36, 38, 255, 30, 35, 37, 255, 34, 42, 45, 255, 40, 53, 57, 255, 31, 37, 39, 255, 23, 24, 25, 255, 30, 35, 37, 255, 29, 34, 36, 255, 25, 28, 29, 255, 30, 35, 37, 255, 35, 44, 48, 255, 43, 57, 62, 255, 28, 33, 35, 255, 38, 49, 53, 255, 46, 62, 67, 255, 51, 69, 75, 255, 25, 27, 28, 255, 38, 48, 52, 255, 44, 59, 64, 255, 44, 60, 65, 255, 34, 43, 45, 255, 47, 64, 70, 255, 32, 38, 41, 255, 37, 47, 51, 255, 34, 42, 45, 255, 35, 44, 47, 255, 35, 44, 47, 255, 26, 28, 29, 255, 32, 40, 42, 255, 49, 68, 74, 255, 43, 57, 62, 255, 49, 67, 73, 255, 36, 46, 50, 255, 37, 47, 50, 255, 44, 59, 64, 255, 42, 56, 61, 255, 38, 48, 52, 255, 30, 35, 37, 255, 35, 45, 48, 255, 43, 58, 63, 255, 31, 37, 39, 255, 32, 39, 42, 255, 45, 61, 66, 255, 21, 21, 21, 255, 33, 41, 44, 255, 32, 39, 41, 255, 36, 46, 50, 255, 37, 48, 51, 255, 54, 72, 78, 255, 39, 51, 55, 255, 49, 67, 73, 255, 34, 42, 45, 255, 29, 33, 35, 255, 40, 53, 57, 255, 43, 58, 63, 255, 42, 56, 60, 255, 44, 58, 63, 255, 40, 52, 56, 255, 37, 47, 50, 255, 43, 57, 61, 255, 43, 57, 61, 255, 47, 64, 69, 255, 36, 45, 49, 255, 44, 59, 63, 255, 37, 47, 50, 255, 37, 47, 51, 255, 51, 69, 75, 255, 43, 58, 63, 255, 36, 46, 49, 255, 33, 41, 44, 255, 31, 38, 40, 255, 21, 21, 21, 255, 22, 22, 22, 255, 25, 27, 28, 255, 36, 46, 50, 255, 38, 50, 54, 255, 37, 48, 51, 255, 44, 58, 63, 255, 38, 49, 52, 255, 33, 41, 43, 255, 28, 33, 35, 255, 21, 21, 21, 255, 44, 59, 64, 255, 36, 46, 50, 255, 32, 40, 42, 255, 44, 59, 64, 255, 36, 45, 48, 255, 37, 47, 50, 255, 31, 37, 39, 255, 42, 56, 61, 255, 54, 72, 78, 255, 42, 56, 61, 255, 43, 57, 62, 255, 43, 57, 61, 255, 35, 44, 48, 255, 44, 60, 65, 255, 45, 61, 67, 255, 37, 48, 52, 255, 38, 49, 53, 255, 47, 64, 69, 255, 33, 40, 43, 255, 33, 41, 43, 255, 29, 33, 35, 255, 43, 58, 62, 255, 39, 50, 54, 255, 45, 61, 66, 255, 41, 54, 58, 255, 34, 42, 44, 255, 49, 67, 73, 255, 30, 35, 37, 255, 46, 62, 67, 255, 35, 44, 47, 255, 41, 55, 59, 255, 37, 47, 50, 255, 25, 28, 29, 255, 28, 32, 34, 255, 34, 42, 45, 255, 32, 38, 41, 255, 44, 59, 64, 255, 38, 50, 54, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 51, 255, 29, 34, 35, 255, 33, 40, 43, 255, 41, 55, 59, 255, 49, 67, 73, 255, 37, 47, 50, 255, 38, 48, 52, 255, 37, 48, 51, 255, 38, 48, 52, 255, 38, 48, 52, 255, 44, 59, 64, 255, 45, 61, 66, 255, 38, 49, 53, 255, 46, 62, 67, 255, 31, 37, 39, 255, 35, 43, 46, 255, 44, 58, 63, 255, 42, 56, 61, 255, 38, 50, 53, 255, 48, 65, 71, 255, 50, 69, 75, 255, 44, 59, 64, 255, 50, 68, 75, 255, 36, 46, 49, 255, 46, 62, 67, 255, 24, 25, 26, 255, 47, 64, 69, 255, 39, 51, 55, 255, 53, 71, 77, 255, 43, 57, 62, 255, 41, 53, 58, 255, 44, 58, 63, 255, 52, 70, 76, 255, 43, 57, 62, 255, 42, 55, 60, 255, 31, 37, 39, 255, 38, 48, 52, 255, 44, 58, 63, 255, 40, 53, 57, 255, 53, 71, 77, 255, 32, 40, 42, 255, 37, 47, 50, 255, 38, 48, 52, 255, 35, 44, 47, 255, 32, 39, 41, 255, 39, 50, 54, 255, 21, 21, 21, 255, 43, 58, 63, 255, 34, 43, 46, 255, 32, 39, 42, 255, 24, 26, 26, 255, 31, 37, 39, 255, 31, 38, 40, 255, 36, 46, 49, 255, 23, 24, 24, 255, 22, 22, 22, 255, 31, 38, 40, 255, 26, 29, 31, 255, 21, 21, 21, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 27, 31, 33, 255, 40, 52, 56, 255, 36, 45, 48, 255, 33, 40, 43, 255, 43, 57, 62, 255, 39, 50, 54, 255, 41, 54, 59, 255, 42, 55, 60, 255, 38, 50, 53, 255, 35, 44, 47, 255, 54, 72, 78, 255, 40, 53, 57, 255, 50, 69, 75, 255, 45, 61, 66, 255, 38, 48, 52, 255, 22, 23, 23, 255, 26, 30, 31, 255, 37, 48, 51, 255, 30, 36, 38, 255, 25, 32, 25, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 45, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 34, 49, 34, 255, 29, 41, 30, 255, 28, 38, 28, 255, 35, 51, 35, 255, 37, 55, 37, 255, 46, 68, 45, 255, 52, 75, 49, 255, 36, 53, 36, 255, 40, 60, 40, 255, 46, 67, 44, 255, 35, 52, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 24, 31, 25, 255, 24, 32, 25, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 33, 47, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 41, 30, 255, 23, 29, 24, 255, 79, 94, 12, 255, 25, 33, 25, 255, 26, 36, 27, 255, 23, 30, 24, 255, 25, 34, 26, 255, 26, 34, 26, 255, 25, 33, 26, 255, 23, 30, 24, 255, 26, 34, 26, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 33, 48, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 52, 36, 255, 37, 56, 38, 255, 53, 77, 50, 255, 44, 64, 43, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 52, 35, 255, 103, 127, 16, 255, 33, 48, 33, 255, 28, 39, 29, 255, 33, 48, 34, 255, 30, 43, 31, 255, 31, 43, 31, 255, 29, 40, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 35, 52, 36, 255, 33, 48, 34, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 32, 46, 33, 255, 26, 34, 26, 255, 29, 40, 29, 255, 33, 47, 33, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 37, 54, 37, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 47, 33, 255, 34, 50, 35, 255, 36, 54, 36, 255, 52, 76, 49, 255, 43, 64, 42, 255, 36, 54, 36, 255, 36, 54, 37, 255, 37, 56, 37, 255, 37, 55, 37, 255, 33, 49, 34, 255, 33, 48, 33, 255, 30, 42, 31, 255, 32, 46, 32, 255, 31, 44, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 31, 43, 31, 255, 30, 42, 30, 255, 33, 49, 34, 255, 30, 42, 30, 255, 94, 112, 13, 255, 26, 36, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 99, 120, 14, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 52, 35, 255, 33, 48, 33, 255, 42, 62, 41, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 46, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 33, 48, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 31, 45, 32, 255, 30, 41, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 34, 50, 34, 255, 37, 56, 37, 255, 50, 73, 48, 255, 42, 63, 42, 255, 39, 58, 39, 255, 31, 45, 32, 255, 27, 36, 27, 255, 25, 33, 26, 255, 24, 31, 25, 255, 23, 29, 24, 255, 29, 40, 29, 255, 25, 33, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 43, 31, 255, 27, 36, 27, 255, 30, 43, 31, 255, 40, 60, 40, 255, 39, 58, 39, 255, 34, 49, 34, 255, 33, 48, 33, 255, 37, 55, 37, 255, 37, 56, 37, 255, 35, 51, 35, 255, 33, 48, 34, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 49, 34, 255, 33, 47, 33, 255, 32, 47, 33, 255, 38, 57, 38, 255, 34, 50, 35, 255, 38, 57, 38, 255, 33, 48, 33, 255, 31, 43, 31, 255, 33, 47, 33, 255, 31, 44, 32, 255, 43, 64, 42, 255, 37, 55, 37, 255, 40, 59, 39, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 43, 31, 255, 32, 46, 32, 255, 27, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 32, 46, 32, 255, 34, 49, 34, 255, 36, 54, 36, 255, 39, 58, 38, 255, 45, 67, 44, 255, 44, 64, 42, 255, 35, 52, 36, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 33, 47, 33, 255, 31, 45, 32, 255, 35, 52, 36, 255, 33, 47, 33, 255, 35, 51, 35, 255, 39, 59, 39, 255, 41, 61, 41, 255, 49, 71, 46, 255, 43, 63, 42, 255, 35, 52, 35, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 35, 52, 36, 255, 38, 57, 38, 255, 40, 60, 40, 255, 35, 52, 36, 255, 32, 46, 32, 255, 34, 50, 35, 255, 30, 42, 31, 255, 35, 51, 35, 255, 34, 50, 34, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 36, 46, 50, 255, 41, 54, 59, 255, 35, 44, 47, 255, 35, 45, 48, 255, 33, 41, 44, 255, 40, 52, 56, 255, 30, 36, 37, 255, 27, 31, 33, 255, 33, 41, 43, 255, 33, 41, 44, 255, 42, 56, 61, 255, 40, 53, 57, 255, 34, 42, 44, 255, 31, 37, 39, 255, 27, 30, 31, 255, 21, 21, 21, 255, 32, 39, 42, 255, 32, 40, 42, 255, 36, 46, 49, 255, 28, 32, 33, 255, 36, 45, 48, 255, 28, 32, 33, 255, 30, 35, 37, 255, 27, 31, 32, 255, 25, 27, 28, 255, 27, 31, 32, 255, 31, 37, 39, 255, 28, 32, 33, 255, 32, 39, 41, 255, 25, 27, 28, 255, 36, 45, 48, 255, 26, 29, 30, 255, 29, 33, 35, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 26, 30, 31, 255, 35, 44, 47, 255, 31, 37, 39, 255, 49, 68, 74, 255, 47, 64, 69, 255, 41, 54, 58, 255, 27, 31, 33, 255, 29, 35, 37, 255, 39, 50, 54, 255, 28, 32, 34, 255, 28, 32, 33, 255, 28, 32, 34, 255, 35, 45, 48, 255, 27, 30, 32, 255, 24, 26, 27, 255, 36, 46, 49, 255, 33, 40, 42, 255, 38, 49, 53, 255, 38, 49, 53, 255, 43, 57, 61, 255, 35, 43, 46, 255, 42, 56, 61, 255, 44, 60, 65, 255, 22, 22, 22, 255, 34, 43, 46, 255, 33, 41, 43, 255, 32, 39, 42, 255, 42, 55, 60, 255, 30, 36, 38, 255, 40, 52, 56, 255, 31, 37, 39, 255, 34, 42, 44, 255, 29, 35, 36, 255, 32, 39, 42, 255, 30, 36, 38, 255, 36, 46, 50, 255, 38, 50, 53, 255, 39, 51, 55, 255, 30, 35, 37, 255, 38, 49, 53, 255, 30, 36, 38, 255, 32, 39, 41, 255, 37, 47, 50, 255, 40, 52, 56, 255, 25, 27, 27, 255, 32, 40, 42, 255, 33, 42, 44, 255, 31, 38, 40, 255, 36, 46, 49, 255, 47, 64, 70, 255, 21, 21, 21, 255, 31, 37, 39, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 31, 38, 40, 255, 36, 46, 50, 255, 33, 41, 43, 255, 46, 62, 67, 255, 37, 47, 50, 255, 34, 42, 44, 255, 46, 63, 68, 255, 39, 51, 55, 255, 40, 53, 57, 255, 38, 50, 54, 255, 37, 47, 50, 255, 43, 58, 63, 255, 42, 56, 61, 255, 34, 43, 46, 255, 45, 61, 66, 255, 36, 46, 49, 255, 34, 42, 45, 255, 40, 52, 56, 255, 32, 38, 41, 255, 32, 39, 41, 255, 38, 49, 52, 255, 21, 21, 21, 255, 21, 21, 21, 255, 43, 58, 62, 255, 35, 45, 48, 255, 37, 48, 51, 255, 33, 41, 43, 255, 39, 51, 55, 255, 43, 57, 62, 255, 43, 57, 62, 255, 39, 50, 54, 255, 43, 57, 62, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 26, 29, 30, 255, 35, 44, 47, 255, 32, 38, 40, 255, 32, 39, 41, 255, 44, 58, 63, 255, 42, 56, 61, 255, 34, 42, 45, 255, 41, 54, 58, 255, 35, 45, 48, 255, 34, 42, 45, 255, 44, 58, 63, 255, 42, 55, 60, 255, 32, 40, 42, 255, 42, 56, 60, 255, 30, 36, 38, 255, 34, 42, 44, 255, 33, 41, 43, 255, 32, 38, 40, 255, 32, 38, 41, 255, 49, 67, 73, 255, 47, 63, 69, 255, 47, 64, 70, 255, 45, 60, 65, 255, 49, 67, 74, 255, 43, 58, 63, 255, 40, 52, 56, 255, 35, 45, 48, 255, 29, 34, 36, 255, 32, 39, 42, 255, 35, 43, 46, 255, 22, 23, 23, 255, 37, 47, 51, 255, 30, 36, 39, 255, 44, 59, 64, 255, 39, 50, 54, 255, 24, 26, 26, 255, 21, 21, 21, 255, 24, 26, 27, 255, 39, 51, 55, 255, 28, 33, 35, 255, 27, 31, 32, 255, 49, 67, 73, 255, 43, 57, 61, 255, 46, 62, 67, 255, 39, 51, 55, 255, 28, 33, 35, 255, 41, 53, 58, 255, 34, 43, 46, 255, 36, 45, 49, 255, 38, 50, 53, 255, 47, 64, 70, 255, 34, 42, 44, 255, 40, 52, 56, 255, 36, 46, 49, 255, 46, 62, 67, 255, 55, 73, 79, 255, 44, 58, 63, 255, 37, 47, 50, 255, 47, 64, 70, 255, 48, 66, 71, 255, 45, 60, 66, 255, 49, 67, 73, 255, 46, 62, 68, 255, 41, 55, 59, 255, 51, 69, 75, 255, 27, 31, 32, 255, 41, 54, 58, 255, 40, 52, 56, 255, 42, 56, 60, 255, 45, 60, 65, 255, 50, 69, 75, 255, 47, 64, 70, 255, 52, 70, 76, 255, 49, 67, 74, 255, 32, 40, 42, 255, 38, 48, 52, 255, 39, 50, 54, 255, 40, 52, 56, 255, 42, 56, 61, 255, 45, 60, 65, 255, 41, 53, 58, 255, 35, 43, 46, 255, 49, 67, 73, 255, 49, 67, 73, 255, 39, 50, 54, 255, 28, 32, 34, 255, 21, 21, 21, 255, 34, 43, 45, 255, 43, 58, 63, 255, 38, 49, 53, 255, 28, 32, 33, 255, 34, 42, 44, 255, 41, 54, 58, 255, 34, 42, 44, 255, 29, 34, 36, 255, 25, 28, 29, 255, 31, 37, 39, 255, 21, 21, 21, 255, 28, 33, 34, 255, 26, 30, 31, 255, 31, 38, 40, 255, 26, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 42, 56, 61, 255, 30, 36, 38, 255, 33, 41, 43, 255, 41, 54, 58, 255, 44, 59, 64, 255, 41, 54, 58, 255, 40, 53, 57, 255, 55, 73, 79, 255, 45, 61, 66, 255, 38, 49, 53, 255, 47, 63, 69, 255, 47, 64, 70, 255, 48, 66, 72, 255, 42, 56, 60, 255, 21, 21, 21, 255, 44, 59, 64, 255, 34, 42, 45, 255, 43, 57, 61, 255, 26, 35, 27, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 41, 30, 255, 27, 36, 27, 255, 31, 43, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 33, 47, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 37, 54, 37, 255, 37, 55, 37, 255, 35, 52, 36, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 25, 32, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 25, 33, 26, 255, 32, 47, 33, 255, 24, 32, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 35, 52, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 44, 32, 255, 101, 123, 14, 255, 34, 49, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 45, 32, 255, 30, 43, 31, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 49, 34, 255, 120, 147, 14, 255, 33, 48, 33, 255, 30, 43, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 45, 32, 255, 116, 141, 14, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 33, 48, 34, 255, 33, 48, 33, 255, 28, 38, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 48, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 31, 44, 31, 255, 26, 36, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 34, 50, 34, 255, 37, 54, 37, 255, 37, 56, 37, 255, 51, 74, 48, 255, 48, 71, 46, 255, 42, 63, 41, 255, 37, 55, 37, 255, 34, 49, 34, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 27, 36, 27, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 40, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 37, 55, 37, 255, 43, 63, 42, 255, 40, 59, 39, 255, 37, 56, 37, 255, 34, 50, 34, 255, 36, 53, 36, 255, 32, 47, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 33, 49, 34, 255, 42, 63, 41, 255, 51, 74, 48, 255, 44, 64, 42, 255, 36, 54, 36, 255, 36, 53, 36, 255, 28, 39, 29, 255, 31, 43, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 31, 255, 25, 33, 26, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 47, 33, 255, 37, 56, 37, 255, 34, 50, 35, 255, 34, 50, 34, 255, 36, 52, 36, 255, 35, 52, 36, 255, 38, 57, 38, 255, 47, 69, 45, 255, 34, 49, 34, 255, 34, 49, 34, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 36, 54, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 54, 36, 255, 35, 51, 35, 255, 32, 46, 33, 255, 29, 41, 30, 255, 33, 48, 34, 255, 45, 67, 44, 255, 34, 50, 35, 255, 39, 59, 39, 255, 34, 50, 34, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 25, 33, 26, 255, 29, 40, 29, 255, 28, 39, 29, 255, 33, 47, 33, 255, 32, 46, 33, 255, 31, 45, 32, 255, 31, 44, 32, 255, 31, 43, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 34, 49, 34, 255, 34, 50, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 36, 54, 36, 255, 36, 53, 36, 255, 38, 57, 38, 255, 37, 56, 38, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 49, 34, 255, 33, 48, 34, 255, 34, 50, 34, 255, 77, 92, 15, 255, 35, 52, 35, 255, 33, 48, 34, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 49, 34, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 34, 43, 46, 255, 40, 53, 57, 255, 46, 61, 67, 255, 37, 48, 52, 255, 37, 47, 50, 255, 21, 21, 21, 255, 30, 35, 37, 255, 39, 51, 55, 255, 27, 30, 32, 255, 32, 39, 41, 255, 41, 54, 59, 255, 37, 48, 52, 255, 38, 49, 53, 255, 27, 30, 32, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 32, 39, 42, 255, 29, 33, 35, 255, 34, 43, 46, 255, 27, 31, 32, 255, 32, 39, 41, 255, 34, 43, 46, 255, 30, 35, 37, 255, 32, 39, 41, 255, 38, 49, 52, 255, 29, 33, 35, 255, 30, 36, 38, 255, 37, 47, 50, 255, 33, 42, 44, 255, 36, 46, 49, 255, 25, 27, 28, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 41, 54, 58, 255, 40, 52, 56, 255, 34, 42, 44, 255, 34, 43, 45, 255, 41, 55, 59, 255, 45, 60, 65, 255, 34, 42, 45, 255, 28, 32, 34, 255, 33, 40, 43, 255, 37, 48, 51, 255, 26, 29, 30, 255, 28, 33, 34, 255, 39, 51, 55, 255, 21, 21, 21, 255, 43, 58, 63, 255, 35, 43, 46, 255, 32, 40, 42, 255, 37, 47, 51, 255, 37, 48, 51, 255, 39, 51, 55, 255, 48, 66, 72, 255, 31, 37, 39, 255, 25, 27, 28, 255, 36, 45, 48, 255, 45, 60, 65, 255, 37, 48, 51, 255, 35, 43, 46, 255, 39, 51, 55, 255, 23, 24, 25, 255, 36, 46, 50, 255, 42, 55, 60, 255, 42, 56, 61, 255, 25, 27, 28, 255, 27, 30, 32, 255, 26, 28, 29, 255, 29, 33, 35, 255, 29, 35, 36, 255, 44, 60, 65, 255, 46, 62, 67, 255, 27, 31, 32, 255, 37, 47, 51, 255, 41, 53, 58, 255, 30, 35, 37, 255, 32, 38, 41, 255, 34, 43, 45, 255, 25, 28, 29, 255, 46, 62, 67, 255, 34, 42, 45, 255, 31, 37, 40, 255, 21, 21, 21, 255, 39, 50, 54, 255, 51, 69, 75, 255, 39, 50, 54, 255, 41, 55, 59, 255, 35, 44, 47, 255, 38, 49, 53, 255, 26, 29, 29, 255, 23, 24, 24, 255, 21, 21, 21, 255, 23, 23, 24, 255, 29, 34, 35, 255, 30, 36, 38, 255, 33, 41, 43, 255, 32, 39, 41, 255, 35, 43, 46, 255, 40, 53, 57, 255, 40, 52, 57, 255, 44, 59, 64, 255, 36, 46, 49, 255, 47, 65, 70, 255, 39, 50, 54, 255, 39, 51, 55, 255, 34, 43, 46, 255, 40, 53, 57, 255, 30, 36, 38, 255, 21, 21, 21, 255, 23, 25, 25, 255, 45, 61, 66, 255, 36, 46, 49, 255, 45, 60, 65, 255, 42, 56, 60, 255, 41, 54, 59, 255, 36, 46, 49, 255, 40, 52, 56, 255, 42, 56, 61, 255, 39, 51, 55, 255, 43, 58, 63, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 27, 255, 28, 32, 33, 255, 40, 52, 56, 255, 40, 52, 57, 255, 41, 53, 58, 255, 48, 65, 71, 255, 43, 57, 61, 255, 32, 39, 41, 255, 44, 59, 64, 255, 42, 55, 60, 255, 38, 49, 53, 255, 39, 50, 54, 255, 46, 62, 67, 255, 31, 37, 39, 255, 32, 38, 41, 255, 46, 62, 68, 255, 28, 32, 34, 255, 32, 39, 41, 255, 35, 45, 48, 255, 39, 51, 55, 255, 53, 72, 77, 255, 38, 49, 53, 255, 55, 73, 78, 255, 33, 41, 44, 255, 60, 78, 82, 255, 42, 56, 60, 255, 48, 66, 72, 255, 31, 38, 40, 255, 22, 23, 23, 255, 35, 44, 47, 255, 42, 56, 61, 255, 45, 61, 67, 255, 35, 44, 47, 255, 32, 39, 41, 255, 21, 21, 21, 255, 23, 24, 25, 255, 31, 38, 40, 255, 35, 44, 47, 255, 29, 34, 36, 255, 41, 54, 58, 255, 25, 28, 29, 255, 34, 43, 46, 255, 37, 48, 52, 255, 41, 53, 58, 255, 35, 44, 47, 255, 43, 57, 61, 255, 42, 55, 60, 255, 30, 36, 38, 255, 36, 45, 48, 255, 27, 31, 32, 255, 37, 48, 51, 255, 40, 52, 56, 255, 26, 29, 30, 255, 45, 61, 67, 255, 61, 79, 83, 255, 46, 62, 67, 255, 35, 44, 47, 255, 50, 68, 74, 255, 40, 52, 56, 255, 42, 55, 59, 255, 49, 67, 73, 255, 49, 68, 74, 255, 45, 61, 66, 255, 33, 42, 44, 255, 42, 56, 60, 255, 21, 21, 21, 255, 41, 53, 57, 255, 59, 76, 81, 255, 42, 56, 60, 255, 40, 52, 57, 255, 50, 68, 74, 255, 48, 65, 71, 255, 29, 34, 35, 255, 50, 69, 75, 255, 36, 46, 49, 255, 38, 50, 54, 255, 48, 65, 71, 255, 37, 47, 50, 255, 36, 46, 49, 255, 41, 54, 58, 255, 43, 57, 62, 255, 35, 44, 47, 255, 51, 70, 76, 255, 48, 66, 72, 255, 31, 38, 40, 255, 24, 27, 27, 255, 26, 29, 30, 255, 45, 60, 65, 255, 30, 36, 38, 255, 42, 56, 60, 255, 27, 31, 33, 255, 32, 39, 42, 255, 33, 40, 43, 255, 32, 40, 42, 255, 33, 42, 44, 255, 21, 21, 21, 255, 27, 30, 32, 255, 26, 29, 30, 255, 22, 23, 23, 255, 24, 26, 27, 255, 24, 26, 27, 255, 25, 28, 29, 255, 24, 27, 27, 255, 21, 21, 21, 255, 22, 23, 23, 255, 31, 37, 39, 255, 42, 55, 60, 255, 43, 57, 62, 255, 34, 43, 46, 255, 43, 58, 63, 255, 55, 73, 78, 255, 35, 44, 47, 255, 54, 72, 77, 255, 40, 52, 56, 255, 34, 42, 45, 255, 35, 44, 47, 255, 47, 64, 70, 255, 34, 43, 45, 255, 25, 27, 27, 255, 24, 26, 27, 255, 38, 50, 53, 255, 34, 43, 46, 255, 35, 44, 47, 255, 30, 42, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 32, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 34, 50, 34, 255, 30, 42, 30, 255, 33, 48, 34, 255, 32, 47, 33, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 44, 32, 255, 34, 49, 34, 255, 29, 40, 29, 255, 31, 44, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 41, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 26, 34, 26, 255, 30, 41, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 47, 33, 255, 30, 42, 31, 255, 35, 52, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 37, 56, 37, 255, 35, 52, 35, 255, 36, 53, 36, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 40, 30, 255, 31, 43, 31, 255, 27, 36, 27, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 52, 36, 255, 37, 55, 37, 255, 34, 50, 35, 255, 33, 48, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 34, 49, 34, 255, 31, 45, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 47, 33, 255, 30, 42, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 45, 32, 255, 29, 40, 29, 255, 35, 52, 35, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 24, 32, 25, 255, 27, 36, 27, 255, 31, 43, 31, 255, 31, 44, 31, 255, 32, 46, 33, 255, 32, 46, 32, 255, 33, 49, 34, 255, 33, 48, 34, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 52, 36, 255, 37, 56, 37, 255, 35, 52, 36, 255, 36, 52, 36, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 25, 32, 25, 255, 26, 34, 26, 255, 31, 44, 32, 255, 32, 45, 32, 255, 25, 32, 25, 255, 31, 45, 32, 255, 30, 43, 31, 255, 24, 31, 25, 255, 26, 36, 27, 255, 33, 47, 33, 255, 31, 44, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 34, 26, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 37, 55, 37, 255, 44, 65, 43, 255, 44, 65, 43, 255, 45, 66, 44, 255, 36, 54, 36, 255, 36, 54, 36, 255, 34, 50, 35, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 33, 49, 34, 255, 29, 40, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 50, 35, 255, 32, 47, 33, 255, 37, 56, 37, 255, 37, 56, 37, 255, 37, 56, 37, 255, 36, 54, 36, 255, 36, 53, 36, 255, 30, 42, 31, 255, 25, 33, 26, 255, 29, 40, 29, 255, 34, 50, 34, 255, 28, 38, 28, 255, 30, 41, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 42, 31, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 36, 54, 36, 255, 34, 50, 35, 255, 35, 52, 36, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 36, 54, 37, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 46, 32, 255, 42, 62, 41, 255, 42, 62, 41, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 37, 56, 37, 255, 32, 45, 32, 255, 32, 47, 33, 255, 26, 35, 27, 255, 24, 30, 24, 255, 24, 32, 25, 255, 27, 36, 27, 255, 30, 41, 30, 255, 35, 52, 35, 255, 35, 52, 36, 255, 33, 48, 34, 255, 32, 46, 32, 255, 34, 50, 35, 255, 31, 44, 31, 255, 33, 49, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 31, 45, 32, 255, 33, 48, 34, 255, 31, 43, 31, 255, 36, 54, 37, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 52, 36, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 30, 42, 30, 255, 34, 49, 34, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 24, 27, 27, 255, 26, 29, 30, 255, 32, 38, 41, 255, 35, 44, 47, 255, 29, 34, 36, 255, 30, 36, 38, 255, 24, 26, 26, 255, 32, 40, 42, 255, 36, 45, 48, 255, 29, 35, 37, 255, 31, 38, 40, 255, 34, 43, 45, 255, 38, 49, 53, 255, 27, 31, 32, 255, 33, 41, 44, 255, 24, 26, 27, 255, 21, 21, 21, 255, 27, 31, 32, 255, 33, 40, 43, 255, 32, 40, 42, 255, 31, 37, 39, 255, 33, 40, 43, 255, 27, 30, 31, 255, 26, 28, 29, 255, 33, 40, 43, 255, 31, 38, 40, 255, 31, 38, 40, 255, 31, 37, 39, 255, 36, 45, 48, 255, 31, 38, 40, 255, 27, 31, 32, 255, 34, 43, 46, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 42, 44, 255, 29, 34, 36, 255, 21, 21, 21, 255, 23, 25, 25, 255, 32, 40, 42, 255, 36, 46, 49, 255, 34, 43, 46, 255, 38, 50, 53, 255, 40, 52, 56, 255, 37, 48, 51, 255, 40, 52, 56, 255, 39, 51, 55, 255, 36, 46, 50, 255, 28, 33, 35, 255, 37, 48, 51, 255, 40, 52, 56, 255, 36, 46, 49, 255, 33, 41, 43, 255, 28, 33, 34, 255, 35, 44, 47, 255, 28, 33, 34, 255, 35, 44, 46, 255, 35, 45, 48, 255, 43, 57, 62, 255, 26, 29, 30, 255, 21, 21, 21, 255, 33, 41, 44, 255, 21, 21, 21, 255, 30, 36, 39, 255, 49, 67, 73, 255, 39, 51, 55, 255, 34, 43, 45, 255, 36, 46, 49, 255, 38, 49, 53, 255, 44, 58, 63, 255, 40, 52, 56, 255, 39, 50, 54, 255, 44, 58, 63, 255, 34, 42, 45, 255, 42, 56, 60, 255, 37, 47, 50, 255, 32, 38, 41, 255, 42, 55, 60, 255, 39, 50, 54, 255, 36, 46, 49, 255, 43, 58, 63, 255, 34, 42, 45, 255, 39, 51, 55, 255, 33, 40, 43, 255, 36, 46, 49, 255, 36, 46, 49, 255, 42, 55, 59, 255, 33, 41, 44, 255, 21, 21, 21, 255, 42, 55, 60, 255, 28, 33, 34, 255, 39, 50, 54, 255, 28, 32, 34, 255, 31, 37, 39, 255, 37, 47, 51, 255, 34, 43, 46, 255, 47, 65, 70, 255, 44, 59, 64, 255, 45, 61, 66, 255, 31, 38, 40, 255, 32, 39, 41, 255, 27, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 28, 32, 33, 255, 34, 43, 46, 255, 31, 37, 39, 255, 30, 36, 38, 255, 39, 50, 54, 255, 48, 66, 72, 255, 44, 60, 65, 255, 29, 35, 36, 255, 21, 21, 21, 255, 27, 31, 32, 255, 33, 41, 44, 255, 38, 48, 52, 255, 38, 50, 53, 255, 46, 63, 68, 255, 45, 61, 66, 255, 42, 55, 59, 255, 42, 56, 60, 255, 41, 54, 58, 255, 49, 68, 74, 255, 38, 49, 53, 255, 38, 49, 52, 255, 34, 42, 45, 255, 30, 36, 37, 255, 21, 21, 21, 255, 22, 22, 22, 255, 35, 44, 47, 255, 30, 35, 37, 255, 32, 39, 42, 255, 36, 46, 49, 255, 31, 38, 40, 255, 40, 52, 57, 255, 32, 40, 42, 255, 43, 57, 62, 255, 35, 45, 48, 255, 43, 57, 62, 255, 35, 45, 48, 255, 33, 42, 44, 255, 34, 43, 46, 255, 42, 55, 59, 255, 40, 53, 57, 255, 41, 53, 57, 255, 39, 50, 54, 255, 45, 61, 66, 255, 30, 36, 37, 255, 34, 43, 45, 255, 49, 68, 74, 255, 45, 60, 65, 255, 41, 54, 58, 255, 47, 63, 69, 255, 28, 32, 33, 255, 32, 39, 41, 255, 33, 41, 43, 255, 28, 33, 35, 255, 39, 51, 55, 255, 34, 42, 45, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 24, 25, 26, 255, 38, 49, 53, 255, 46, 62, 68, 255, 38, 50, 53, 255, 45, 61, 66, 255, 32, 39, 41, 255, 21, 21, 21, 255, 47, 63, 69, 255, 41, 53, 58, 255, 36, 45, 48, 255, 30, 35, 37, 255, 36, 45, 48, 255, 43, 57, 61, 255, 35, 45, 48, 255, 35, 44, 47, 255, 39, 50, 54, 255, 25, 28, 28, 255, 37, 48, 51, 255, 37, 48, 51, 255, 48, 66, 72, 255, 41, 54, 58, 255, 38, 49, 53, 255, 35, 44, 47, 255, 31, 37, 39, 255, 57, 75, 80, 255, 53, 72, 77, 255, 46, 61, 67, 255, 46, 63, 69, 255, 38, 49, 53, 255, 44, 58, 63, 255, 21, 21, 21, 255, 33, 41, 43, 255, 30, 35, 37, 255, 41, 53, 57, 255, 30, 35, 37, 255, 39, 51, 54, 255, 46, 62, 68, 255, 36, 46, 49, 255, 33, 41, 44, 255, 29, 34, 36, 255, 25, 27, 27, 255, 33, 40, 43, 255, 39, 51, 55, 255, 33, 41, 43, 255, 32, 39, 42, 255, 31, 37, 39, 255, 33, 41, 43, 255, 47, 64, 69, 255, 38, 50, 53, 255, 32, 39, 41, 255, 21, 21, 21, 255, 26, 29, 30, 255, 31, 37, 39, 255, 36, 46, 49, 255, 34, 42, 45, 255, 29, 35, 36, 255, 27, 31, 32, 255, 32, 39, 41, 255, 26, 29, 30, 255, 35, 44, 47, 255, 36, 45, 49, 255, 30, 36, 38, 255, 31, 38, 40, 255, 21, 21, 21, 255, 26, 29, 30, 255, 31, 37, 39, 255, 33, 41, 44, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 32, 38, 41, 255, 33, 41, 43, 255, 34, 43, 46, 255, 44, 59, 63, 255, 47, 63, 69, 255, 44, 59, 64, 255, 44, 58, 63, 255, 43, 58, 63, 255, 41, 54, 58, 255, 49, 67, 73, 255, 38, 49, 53, 255, 42, 55, 60, 255, 21, 21, 21, 255, 42, 56, 60, 255, 43, 57, 62, 255, 34, 42, 44, 255, 36, 46, 49, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 26, 34, 26, 255, 25, 33, 26, 255, 32, 46, 32, 255, 26, 35, 26, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 43, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 42, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 30, 255, 28, 39, 29, 255, 24, 31, 25, 255, 28, 38, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 30, 41, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 33, 255, 33, 48, 34, 255, 28, 39, 29, 255, 25, 34, 26, 255, 25, 34, 26, 255, 24, 31, 25, 255, 26, 35, 27, 255, 32, 47, 33, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 33, 49, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 49, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 30, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 44, 32, 255, 30, 42, 30, 255, 33, 48, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 41, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 28, 38, 29, 255, 28, 39, 29, 255, 25, 34, 26, 255, 29, 41, 30, 255, 27, 37, 28, 255, 24, 31, 24, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 45, 32, 255, 34, 50, 35, 255, 32, 45, 32, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 50, 35, 255, 37, 56, 37, 255, 38, 56, 38, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 28, 39, 29, 255, 32, 46, 33, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 41, 30, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 47, 33, 255, 31, 45, 32, 255, 27, 37, 28, 255, 27, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 33, 48, 33, 255, 32, 46, 32, 255, 97, 118, 15, 255, 33, 47, 33, 255, 37, 55, 37, 255, 37, 56, 37, 255, 36, 52, 36, 255, 39, 59, 39, 255, 47, 69, 45, 255, 46, 68, 45, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 50, 35, 255, 33, 48, 34, 255, 30, 42, 30, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 48, 34, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 45, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 37, 255, 38, 56, 38, 255, 37, 54, 37, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 45, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 34, 49, 34, 255, 30, 43, 31, 255, 33, 49, 34, 255, 33, 47, 33, 255, 33, 47, 33, 255, 36, 54, 36, 255, 36, 53, 36, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 41, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 35, 51, 35, 255, 37, 56, 37, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 34, 50, 34, 255, 38, 57, 38, 255, 35, 52, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 50, 34, 255, 31, 44, 31, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 43, 31, 255, 28, 38, 28, 255, 35, 52, 36, 255, 36, 54, 37, 255, 34, 50, 35, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 27, 36, 27, 255, 27, 37, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 26, 30, 31, 255, 30, 35, 37, 255, 31, 37, 40, 255, 40, 52, 57, 255, 43, 58, 63, 255, 30, 36, 38, 255, 24, 26, 27, 255, 41, 54, 58, 255, 21, 21, 21, 255, 32, 39, 42, 255, 28, 32, 34, 255, 28, 32, 34, 255, 30, 36, 38, 255, 22, 23, 24, 255, 35, 44, 47, 255, 24, 27, 27, 255, 21, 21, 21, 255, 22, 23, 23, 255, 35, 44, 47, 255, 36, 46, 49, 255, 38, 49, 52, 255, 40, 52, 56, 255, 27, 31, 33, 255, 29, 34, 36, 255, 25, 28, 29, 255, 35, 44, 47, 255, 37, 48, 51, 255, 29, 34, 35, 255, 49, 68, 74, 255, 28, 32, 34, 255, 35, 44, 47, 255, 40, 52, 56, 255, 24, 26, 26, 255, 21, 21, 21, 255, 25, 27, 28, 255, 25, 27, 28, 255, 27, 31, 33, 255, 28, 32, 33, 255, 22, 22, 22, 255, 27, 31, 33, 255, 34, 42, 44, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 29, 33, 35, 255, 44, 59, 64, 255, 39, 50, 54, 255, 26, 29, 30, 255, 38, 49, 52, 255, 34, 43, 46, 255, 29, 33, 35, 255, 28, 32, 33, 255, 31, 38, 40, 255, 41, 54, 58, 255, 41, 55, 59, 255, 44, 59, 64, 255, 42, 55, 59, 255, 38, 50, 53, 255, 40, 53, 57, 255, 31, 37, 39, 255, 44, 58, 63, 255, 37, 48, 51, 255, 21, 21, 21, 255, 33, 41, 44, 255, 40, 53, 57, 255, 40, 53, 57, 255, 25, 27, 28, 255, 25, 28, 29, 255, 32, 39, 42, 255, 35, 44, 47, 255, 42, 55, 60, 255, 44, 58, 63, 255, 35, 43, 46, 255, 46, 62, 67, 255, 30, 36, 38, 255, 36, 46, 49, 255, 44, 59, 64, 255, 36, 46, 49, 255, 30, 36, 38, 255, 39, 51, 55, 255, 41, 53, 58, 255, 35, 45, 48, 255, 47, 63, 69, 255, 40, 53, 57, 255, 44, 58, 63, 255, 36, 46, 49, 255, 37, 47, 50, 255, 41, 54, 58, 255, 27, 30, 32, 255, 34, 42, 45, 255, 26, 30, 31, 255, 26, 29, 30, 255, 42, 56, 60, 255, 38, 50, 53, 255, 40, 53, 57, 255, 38, 48, 52, 255, 30, 36, 38, 255, 24, 25, 26, 255, 32, 39, 41, 255, 44, 58, 63, 255, 45, 61, 66, 255, 39, 51, 55, 255, 35, 44, 47, 255, 44, 59, 64, 255, 55, 73, 78, 255, 57, 75, 80, 255, 39, 51, 55, 255, 33, 41, 44, 255, 35, 45, 48, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 29, 34, 36, 255, 21, 21, 21, 255, 36, 45, 48, 255, 46, 63, 68, 255, 34, 43, 46, 255, 31, 38, 40, 255, 42, 56, 61, 255, 36, 46, 49, 255, 46, 62, 68, 255, 54, 72, 78, 255, 43, 57, 61, 255, 40, 52, 56, 255, 38, 49, 53, 255, 40, 52, 56, 255, 35, 44, 47, 255, 27, 31, 32, 255, 39, 51, 55, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 50, 54, 255, 41, 54, 58, 255, 33, 41, 44, 255, 42, 56, 60, 255, 29, 34, 36, 255, 36, 45, 48, 255, 47, 63, 69, 255, 48, 65, 70, 255, 47, 63, 69, 255, 34, 42, 45, 255, 26, 29, 30, 255, 41, 53, 58, 255, 45, 61, 66, 255, 44, 59, 64, 255, 44, 59, 64, 255, 30, 36, 38, 255, 37, 47, 50, 255, 42, 56, 61, 255, 30, 36, 38, 255, 42, 56, 61, 255, 47, 64, 70, 255, 47, 64, 69, 255, 44, 58, 63, 255, 34, 43, 46, 255, 40, 53, 57, 255, 33, 41, 44, 255, 49, 68, 74, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 36, 46, 50, 255, 29, 34, 36, 255, 41, 53, 58, 255, 31, 37, 40, 255, 38, 49, 53, 255, 44, 59, 64, 255, 40, 53, 57, 255, 45, 60, 65, 255, 28, 32, 33, 255, 22, 23, 23, 255, 40, 53, 57, 255, 42, 56, 60, 255, 34, 42, 45, 255, 34, 42, 45, 255, 23, 24, 25, 255, 35, 45, 48, 255, 45, 60, 65, 255, 34, 42, 45, 255, 32, 38, 40, 255, 37, 47, 51, 255, 40, 52, 56, 255, 33, 41, 44, 255, 46, 63, 68, 255, 38, 49, 52, 255, 38, 50, 53, 255, 47, 64, 70, 255, 43, 58, 62, 255, 39, 51, 55, 255, 46, 62, 67, 255, 42, 55, 59, 255, 32, 40, 42, 255, 46, 63, 68, 255, 21, 21, 21, 255, 38, 49, 52, 255, 31, 38, 40, 255, 29, 34, 36, 255, 38, 49, 52, 255, 39, 50, 54, 255, 30, 36, 38, 255, 44, 59, 64, 255, 37, 47, 51, 255, 36, 46, 49, 255, 27, 31, 32, 255, 43, 58, 63, 255, 30, 36, 38, 255, 37, 47, 51, 255, 43, 57, 62, 255, 27, 31, 32, 255, 37, 48, 51, 255, 38, 49, 53, 255, 38, 49, 53, 255, 28, 33, 34, 255, 21, 21, 21, 255, 34, 42, 44, 255, 23, 24, 24, 255, 45, 61, 66, 255, 37, 47, 51, 255, 33, 42, 44, 255, 38, 48, 52, 255, 26, 29, 30, 255, 32, 39, 41, 255, 36, 46, 49, 255, 28, 32, 34, 255, 30, 35, 37, 255, 25, 27, 28, 255, 26, 29, 30, 255, 29, 35, 36, 255, 25, 28, 29, 255, 30, 35, 37, 255, 32, 39, 41, 255, 27, 30, 32, 255, 28, 32, 33, 255, 21, 21, 21, 255, 35, 44, 47, 255, 40, 52, 56, 255, 41, 53, 57, 255, 37, 47, 51, 255, 39, 51, 55, 255, 48, 66, 72, 255, 28, 32, 33, 255, 44, 60, 65, 255, 31, 37, 40, 255, 47, 64, 70, 255, 42, 55, 60, 255, 27, 30, 31, 255, 25, 28, 29, 255, 36, 45, 48, 255, 30, 36, 38, 255, 40, 51, 56, 255, 36, 46, 50, 255, 26, 35, 26, 255, 31, 43, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 32, 255, 29, 40, 29, 255, 31, 44, 32, 255, 28, 38, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 24, 31, 25, 255, 25, 34, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 39, 29, 255, 30, 41, 30, 255, 32, 46, 32, 255, 26, 35, 27, 255, 30, 42, 31, 255, 32, 47, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 25, 34, 26, 255, 24, 31, 24, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 43, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 55, 37, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 39, 29, 255, 24, 30, 24, 255, 27, 37, 28, 255, 24, 31, 24, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 48, 34, 255, 28, 39, 29, 255, 31, 44, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 33, 49, 34, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 34, 26, 255, 27, 38, 28, 255, 28, 39, 29, 255, 26, 35, 26, 255, 25, 34, 26, 255, 27, 37, 28, 255, 24, 31, 25, 255, 25, 34, 26, 255, 26, 35, 27, 255, 26, 34, 26, 255, 32, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 41, 30, 255, 34, 49, 34, 255, 35, 52, 35, 255, 36, 54, 36, 255, 37, 56, 37, 255, 34, 49, 34, 255, 31, 45, 32, 255, 34, 49, 34, 255, 37, 54, 37, 255, 31, 44, 32, 255, 37, 56, 37, 255, 33, 48, 33, 255, 33, 48, 33, 255, 39, 58, 39, 255, 34, 50, 35, 255, 32, 46, 32, 255, 33, 48, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 32, 255, 26, 34, 26, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 32, 45, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 33, 47, 33, 255, 30, 43, 31, 255, 36, 54, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 51, 74, 49, 255, 36, 53, 36, 255, 40, 59, 39, 255, 49, 71, 47, 255, 38, 57, 38, 255, 36, 54, 37, 255, 43, 63, 42, 255, 36, 54, 37, 255, 45, 66, 43, 255, 36, 53, 36, 255, 28, 39, 29, 255, 30, 43, 31, 255, 35, 52, 36, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 41, 30, 255, 32, 45, 32, 255, 28, 39, 29, 255, 33, 48, 34, 255, 32, 47, 33, 255, 37, 54, 37, 255, 32, 46, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 36, 52, 36, 255, 32, 47, 33, 255, 36, 52, 36, 255, 45, 66, 43, 255, 47, 68, 45, 255, 34, 49, 34, 255, 30, 42, 30, 255, 33, 49, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 26, 35, 27, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 54, 37, 255, 38, 56, 38, 255, 37, 56, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 85, 103, 15, 255, 30, 41, 30, 255, 34, 50, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 35, 52, 35, 255, 36, 53, 36, 255, 32, 47, 33, 255, 27, 38, 28, 255, 31, 44, 31, 255, 35, 51, 35, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 33, 48, 34, 255, 29, 40, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 50, 35, 255, 31, 44, 31, 255, 33, 48, 33, 255, 30, 43, 31, 255, 26, 36, 27, 255, 27, 37, 28, 255, 30, 42, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 26, 35, 26, 255, 23, 30, 24, 255, 27, 34, 27, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 37, 48, 51, 255, 33, 40, 43, 255, 29, 33, 35, 255, 43, 57, 62, 255, 31, 37, 39, 255, 26, 29, 30, 255, 33, 41, 44, 255, 39, 51, 55, 255, 25, 27, 28, 255, 27, 30, 32, 255, 27, 31, 32, 255, 28, 32, 33, 255, 35, 44, 47, 255, 23, 24, 24, 255, 21, 21, 21, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 41, 54, 59, 255, 36, 46, 49, 255, 37, 48, 52, 255, 44, 59, 64, 255, 32, 39, 41, 255, 28, 32, 33, 255, 33, 41, 43, 255, 51, 69, 75, 255, 43, 58, 62, 255, 37, 48, 51, 255, 33, 40, 43, 255, 37, 47, 51, 255, 32, 39, 42, 255, 21, 21, 21, 255, 26, 28, 29, 255, 35, 43, 46, 255, 32, 39, 41, 255, 25, 28, 29, 255, 25, 27, 28, 255, 26, 29, 31, 255, 28, 33, 34, 255, 29, 34, 36, 255, 25, 27, 28, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 40, 255, 33, 41, 44, 255, 28, 33, 35, 255, 39, 51, 55, 255, 40, 52, 56, 255, 31, 37, 39, 255, 36, 45, 48, 255, 39, 51, 54, 255, 34, 43, 46, 255, 46, 62, 67, 255, 49, 67, 73, 255, 48, 66, 71, 255, 38, 49, 53, 255, 37, 47, 50, 255, 37, 48, 51, 255, 38, 50, 53, 255, 29, 34, 36, 255, 21, 21, 21, 255, 33, 42, 44, 255, 36, 45, 48, 255, 37, 47, 51, 255, 28, 32, 33, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 55, 255, 38, 49, 53, 255, 45, 61, 66, 255, 46, 62, 68, 255, 42, 56, 60, 255, 38, 49, 53, 255, 35, 44, 47, 255, 37, 48, 51, 255, 37, 47, 51, 255, 40, 52, 56, 255, 36, 46, 50, 255, 43, 58, 62, 255, 35, 45, 48, 255, 34, 43, 45, 255, 34, 43, 46, 255, 40, 52, 57, 255, 35, 44, 47, 255, 25, 27, 28, 255, 29, 34, 35, 255, 24, 25, 26, 255, 48, 65, 71, 255, 21, 21, 21, 255, 26, 29, 30, 255, 35, 44, 46, 255, 30, 36, 38, 255, 36, 47, 50, 255, 35, 44, 47, 255, 24, 26, 26, 255, 41, 54, 58, 255, 43, 57, 62, 255, 45, 60, 65, 255, 49, 67, 73, 255, 34, 42, 45, 255, 37, 47, 50, 255, 30, 35, 37, 255, 45, 61, 66, 255, 48, 66, 71, 255, 52, 70, 76, 255, 44, 58, 63, 255, 53, 71, 77, 255, 36, 46, 49, 255, 51, 69, 75, 255, 38, 49, 53, 255, 39, 51, 55, 255, 34, 42, 45, 255, 21, 21, 21, 255, 32, 39, 41, 255, 30, 36, 37, 255, 43, 57, 61, 255, 25, 27, 28, 255, 35, 44, 47, 255, 41, 53, 58, 255, 44, 59, 64, 255, 44, 58, 63, 255, 43, 57, 62, 255, 36, 45, 48, 255, 38, 49, 52, 255, 37, 47, 50, 255, 39, 50, 54, 255, 33, 40, 43, 255, 40, 52, 56, 255, 25, 27, 28, 255, 25, 28, 29, 255, 32, 38, 41, 255, 21, 21, 21, 255, 33, 41, 43, 255, 39, 51, 55, 255, 36, 46, 49, 255, 22, 23, 23, 255, 40, 52, 56, 255, 41, 54, 59, 255, 45, 61, 66, 255, 32, 39, 42, 255, 36, 45, 48, 255, 43, 58, 63, 255, 32, 40, 42, 255, 32, 40, 42, 255, 32, 39, 42, 255, 36, 45, 49, 255, 32, 38, 41, 255, 21, 21, 21, 255, 32, 40, 42, 255, 24, 27, 27, 255, 40, 52, 56, 255, 41, 54, 59, 255, 42, 56, 61, 255, 39, 51, 55, 255, 38, 49, 52, 255, 32, 38, 41, 255, 50, 69, 75, 255, 45, 61, 66, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 42, 56, 61, 255, 44, 60, 65, 255, 32, 39, 42, 255, 32, 39, 41, 255, 35, 44, 47, 255, 42, 55, 60, 255, 44, 60, 65, 255, 43, 57, 62, 255, 51, 69, 75, 255, 49, 68, 74, 255, 44, 59, 64, 255, 21, 21, 21, 255, 38, 48, 52, 255, 31, 38, 40, 255, 48, 65, 71, 255, 38, 50, 53, 255, 42, 55, 60, 255, 41, 54, 58, 255, 39, 50, 54, 255, 36, 45, 49, 255, 36, 46, 50, 255, 35, 44, 47, 255, 43, 57, 62, 255, 38, 50, 54, 255, 43, 57, 62, 255, 44, 59, 64, 255, 36, 46, 49, 255, 34, 43, 45, 255, 37, 48, 52, 255, 41, 54, 58, 255, 40, 53, 57, 255, 47, 64, 70, 255, 44, 59, 64, 255, 45, 60, 65, 255, 25, 27, 28, 255, 30, 36, 38, 255, 33, 40, 43, 255, 40, 51, 56, 255, 35, 44, 47, 255, 30, 36, 38, 255, 33, 41, 44, 255, 36, 46, 49, 255, 39, 51, 55, 255, 36, 45, 48, 255, 32, 39, 41, 255, 41, 54, 58, 255, 34, 43, 45, 255, 50, 69, 75, 255, 45, 61, 66, 255, 45, 61, 66, 255, 34, 43, 46, 255, 21, 21, 21, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 50, 54, 255, 29, 35, 36, 255, 34, 42, 44, 255, 27, 30, 31, 255, 29, 34, 36, 255, 26, 28, 29, 255, 36, 46, 49, 255, 35, 45, 48, 255, 29, 34, 36, 255, 26, 29, 30, 255, 38, 49, 53, 255, 32, 38, 41, 255, 27, 31, 33, 255, 26, 29, 30, 255, 32, 39, 41, 255, 33, 41, 43, 255, 33, 41, 44, 255, 29, 34, 35, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 44, 58, 63, 255, 33, 41, 44, 255, 33, 40, 43, 255, 41, 54, 59, 255, 46, 63, 68, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 41, 55, 59, 255, 21, 21, 21, 255, 33, 42, 44, 255, 35, 43, 46, 255, 37, 47, 50, 255, 37, 47, 51, 255, 46, 63, 68, 255, 32, 46, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 35, 26, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 45, 32, 255, 24, 32, 25, 255, 24, 31, 25, 255, 26, 35, 27, 255, 29, 40, 29, 255, 34, 49, 34, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 33, 25, 255, 26, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 30, 43, 31, 255, 29, 40, 29, 255, 33, 48, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 37, 56, 37, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 43, 31, 255, 33, 47, 33, 255, 30, 41, 30, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 45, 32, 255, 46, 67, 44, 255, 43, 63, 42, 255, 38, 56, 38, 255, 40, 60, 40, 255, 36, 53, 36, 255, 35, 52, 36, 255, 31, 43, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 25, 34, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 38, 28, 255, 24, 32, 25, 255, 26, 36, 27, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 37, 56, 38, 255, 35, 52, 35, 255, 32, 47, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 34, 50, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 25, 33, 26, 255, 25, 32, 25, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 36, 255, 37, 56, 37, 255, 33, 49, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 49, 34, 255, 35, 52, 35, 255, 35, 52, 36, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 33, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 35, 51, 35, 255, 31, 45, 32, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 25, 33, 26, 255, 32, 47, 33, 255, 30, 41, 30, 255, 29, 41, 30, 255, 26, 36, 27, 255, 32, 45, 32, 255, 31, 44, 32, 255, 33, 48, 33, 255, 36, 54, 36, 255, 32, 47, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 44, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 34, 50, 35, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 34, 49, 34, 255, 38, 57, 38, 255, 36, 54, 36, 255, 43, 64, 42, 255, 44, 65, 43, 255, 50, 72, 47, 255, 37, 55, 37, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 49, 34, 255, 33, 48, 34, 255, 31, 43, 31, 255, 33, 47, 33, 255, 31, 43, 31, 255, 27, 36, 27, 255, 30, 42, 30, 255, 34, 50, 35, 255, 36, 54, 36, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 44, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 33, 48, 33, 255, 32, 46, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 37, 55, 37, 255, 37, 54, 37, 255, 34, 50, 34, 255, 34, 49, 34, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 42, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 35, 255, 31, 45, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 34, 49, 34, 255, 30, 42, 30, 255, 35, 52, 35, 255, 37, 56, 38, 255, 35, 52, 35, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 41, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 44, 32, 255, 30, 42, 31, 255, 33, 48, 33, 255, 28, 39, 29, 255, 24, 31, 24, 255, 25, 32, 25, 255, 27, 37, 28, 255, 32, 45, 32, 255, 31, 43, 31, 255, 27, 38, 28, 255, 27, 36, 27, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 37, 56, 37, 255, 35, 52, 36, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 44, 32, 255, 34, 50, 35, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 36, 27, 255, 31, 44, 31, 255, 32, 47, 33, 255, 30, 41, 30, 255, 29, 40, 29, 255, 30, 42, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 25, 33, 26, 255, 27, 38, 28, 255, 27, 38, 28, 255, 31, 44, 31, 255, 28, 38, 28, 255, 38, 48, 52, 255, 36, 45, 49, 255, 31, 37, 39, 255, 27, 31, 32, 255, 32, 39, 41, 255, 39, 50, 54, 255, 41, 55, 59, 255, 43, 58, 63, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 37, 255, 30, 35, 37, 255, 27, 31, 33, 255, 23, 24, 25, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 45, 61, 66, 255, 47, 64, 69, 255, 43, 57, 62, 255, 36, 45, 49, 255, 38, 49, 52, 255, 33, 41, 43, 255, 39, 51, 55, 255, 36, 46, 50, 255, 40, 53, 57, 255, 47, 64, 69, 255, 44, 58, 63, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 23, 255, 30, 35, 37, 255, 34, 43, 45, 255, 34, 42, 45, 255, 33, 40, 43, 255, 26, 29, 30, 255, 28, 32, 34, 255, 34, 43, 46, 255, 34, 42, 45, 255, 31, 38, 40, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 28, 33, 35, 255, 32, 38, 41, 255, 26, 29, 30, 255, 29, 33, 35, 255, 32, 39, 42, 255, 34, 43, 46, 255, 37, 47, 50, 255, 36, 45, 48, 255, 34, 43, 46, 255, 48, 65, 71, 255, 44, 58, 63, 255, 39, 51, 54, 255, 30, 36, 38, 255, 23, 25, 25, 255, 21, 21, 21, 255, 29, 34, 36, 255, 28, 33, 34, 255, 23, 24, 25, 255, 37, 47, 50, 255, 38, 49, 53, 255, 35, 44, 47, 255, 37, 48, 51, 255, 21, 21, 21, 255, 33, 42, 44, 255, 46, 62, 67, 255, 52, 70, 76, 255, 53, 71, 77, 255, 58, 76, 80, 255, 51, 70, 76, 255, 41, 55, 59, 255, 42, 55, 59, 255, 45, 61, 66, 255, 41, 54, 59, 255, 26, 29, 30, 255, 31, 37, 39, 255, 35, 44, 47, 255, 33, 41, 43, 255, 32, 39, 41, 255, 39, 51, 55, 255, 30, 35, 37, 255, 33, 41, 44, 255, 40, 52, 56, 255, 38, 49, 53, 255, 26, 30, 31, 255, 21, 21, 21, 255, 43, 57, 62, 255, 39, 51, 55, 255, 32, 40, 42, 255, 41, 54, 58, 255, 40, 53, 57, 255, 29, 34, 36, 255, 50, 69, 75, 255, 39, 51, 55, 255, 38, 49, 53, 255, 33, 40, 43, 255, 46, 63, 68, 255, 31, 38, 40, 255, 27, 31, 32, 255, 36, 46, 49, 255, 42, 55, 59, 255, 45, 61, 66, 255, 51, 69, 75, 255, 47, 64, 70, 255, 61, 79, 83, 255, 55, 73, 78, 255, 40, 53, 57, 255, 44, 58, 63, 255, 44, 59, 64, 255, 21, 21, 21, 255, 37, 48, 52, 255, 31, 37, 39, 255, 37, 47, 50, 255, 30, 35, 37, 255, 34, 42, 45, 255, 36, 46, 49, 255, 48, 66, 71, 255, 32, 40, 42, 255, 42, 55, 60, 255, 35, 43, 46, 255, 35, 45, 48, 255, 42, 56, 60, 255, 35, 44, 47, 255, 37, 47, 51, 255, 36, 46, 49, 255, 27, 31, 32, 255, 30, 36, 37, 255, 37, 48, 52, 255, 33, 41, 43, 255, 21, 21, 21, 255, 42, 55, 59, 255, 37, 48, 51, 255, 39, 51, 55, 255, 44, 59, 64, 255, 41, 54, 59, 255, 38, 49, 53, 255, 36, 46, 49, 255, 43, 57, 62, 255, 36, 46, 49, 255, 37, 47, 50, 255, 45, 61, 66, 255, 43, 57, 62, 255, 41, 54, 59, 255, 33, 42, 44, 255, 22, 23, 23, 255, 24, 26, 26, 255, 30, 36, 38, 255, 27, 31, 32, 255, 36, 46, 50, 255, 46, 62, 68, 255, 36, 45, 48, 255, 33, 40, 43, 255, 48, 66, 71, 255, 32, 40, 42, 255, 21, 21, 21, 255, 22, 22, 22, 255, 36, 45, 48, 255, 36, 47, 50, 255, 41, 54, 58, 255, 33, 40, 43, 255, 38, 49, 53, 255, 33, 40, 43, 255, 38, 49, 53, 255, 31, 38, 40, 255, 40, 52, 56, 255, 46, 63, 68, 255, 43, 58, 63, 255, 44, 59, 64, 255, 46, 63, 69, 255, 31, 38, 40, 255, 24, 26, 26, 255, 37, 48, 52, 255, 37, 47, 50, 255, 43, 58, 62, 255, 47, 65, 70, 255, 38, 50, 54, 255, 42, 55, 59, 255, 40, 53, 57, 255, 29, 34, 35, 255, 53, 71, 77, 255, 39, 50, 54, 255, 43, 58, 62, 255, 62, 80, 84, 255, 32, 38, 41, 255, 39, 51, 55, 255, 47, 63, 69, 255, 40, 52, 56, 255, 35, 45, 48, 255, 37, 47, 50, 255, 47, 64, 70, 255, 64, 81, 85, 255, 32, 40, 42, 255, 22, 22, 22, 255, 26, 29, 31, 255, 34, 42, 45, 255, 35, 44, 47, 255, 21, 21, 21, 255, 23, 25, 25, 255, 26, 30, 31, 255, 33, 41, 43, 255, 47, 64, 70, 255, 32, 39, 41, 255, 33, 42, 44, 255, 47, 63, 69, 255, 38, 49, 52, 255, 33, 40, 43, 255, 32, 40, 42, 255, 38, 49, 53, 255, 38, 49, 53, 255, 37, 47, 50, 255, 37, 48, 51, 255, 21, 21, 21, 255, 29, 34, 36, 255, 36, 45, 49, 255, 33, 41, 43, 255, 35, 45, 48, 255, 31, 37, 39, 255, 26, 29, 30, 255, 26, 29, 30, 255, 30, 36, 38, 255, 34, 42, 45, 255, 31, 37, 39, 255, 31, 38, 40, 255, 30, 35, 37, 255, 28, 33, 34, 255, 24, 25, 26, 255, 21, 21, 21, 255, 26, 29, 30, 255, 35, 44, 46, 255, 33, 41, 44, 255, 32, 38, 41, 255, 33, 41, 44, 255, 41, 54, 59, 255, 24, 26, 26, 255, 25, 28, 29, 255, 44, 58, 63, 255, 43, 57, 62, 255, 38, 49, 53, 255, 43, 57, 61, 255, 31, 38, 40, 255, 38, 50, 54, 255, 28, 33, 35, 255, 31, 37, 39, 255, 26, 29, 30, 255, 21, 21, 21, 255, 45, 60, 65, 255, 33, 41, 43, 255, 29, 34, 36, 255, 39, 50, 54, 255, 40, 52, 56, 255, 31, 44, 31, 255, 26, 35, 26, 255, 26, 34, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 30, 43, 31, 255, 26, 34, 26, 255, 29, 41, 30, 255, 26, 35, 27, 255, 25, 34, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 33, 48, 34, 255, 32, 45, 32, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 32, 25, 255, 24, 31, 25, 255, 23, 29, 24, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 38, 56, 38, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 36, 54, 37, 255, 36, 53, 36, 255, 33, 48, 33, 255, 30, 42, 30, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 38, 57, 38, 255, 52, 75, 49, 255, 39, 58, 39, 255, 55, 79, 51, 255, 47, 69, 45, 255, 42, 63, 42, 255, 41, 61, 40, 255, 34, 50, 34, 255, 32, 46, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 25, 33, 25, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 43, 31, 255, 35, 52, 35, 255, 31, 44, 31, 255, 33, 48, 34, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 47, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 33, 49, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 48, 34, 255, 32, 46, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 28, 38, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 25, 34, 26, 255, 29, 40, 29, 255, 33, 48, 33, 255, 38, 57, 38, 255, 37, 55, 37, 255, 36, 54, 36, 255, 31, 44, 31, 255, 37, 55, 37, 255, 45, 66, 43, 255, 34, 50, 34, 255, 38, 56, 38, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 47, 33, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 35, 52, 35, 255, 33, 47, 33, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 47, 33, 255, 34, 50, 35, 255, 32, 47, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 29, 40, 30, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 49, 34, 255, 31, 45, 32, 255, 29, 40, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 32, 255, 34, 49, 34, 255, 36, 54, 36, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 38, 57, 38, 255, 38, 57, 38, 255, 35, 52, 35, 255, 36, 53, 36, 255, 31, 45, 32, 255, 33, 49, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 50, 35, 255, 34, 50, 35, 255, 27, 36, 27, 255, 31, 44, 31, 255, 31, 44, 31, 255, 26, 36, 27, 255, 28, 39, 29, 255, 26, 36, 27, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 30, 255, 32, 45, 32, 255, 27, 36, 27, 255, 31, 45, 32, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 38, 29, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 32, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 25, 32, 25, 255, 29, 39, 29, 255, 32, 45, 32, 255, 31, 44, 32, 255, 35, 52, 36, 255, 34, 50, 34, 255, 35, 52, 36, 255, 34, 50, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 34, 50, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 31, 43, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 46, 33, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 35, 51, 35, 255, 35, 52, 36, 255, 34, 49, 34, 255, 32, 46, 33, 255, 33, 48, 33, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 34, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 34, 49, 34, 255, 33, 48, 33, 255, 30, 42, 31, 255, 33, 47, 33, 255, 31, 44, 32, 255, 34, 49, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 42, 31, 255, 34, 49, 34, 255, 33, 49, 34, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 36, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 29, 41, 30, 255, 33, 40, 43, 255, 41, 54, 58, 255, 39, 50, 54, 255, 32, 39, 42, 255, 31, 38, 40, 255, 35, 44, 47, 255, 29, 33, 35, 255, 22, 22, 22, 255, 22, 23, 23, 255, 38, 50, 53, 255, 31, 37, 40, 255, 34, 42, 45, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 46, 255, 38, 49, 52, 255, 34, 43, 45, 255, 37, 47, 51, 255, 32, 38, 41, 255, 29, 34, 35, 255, 29, 34, 36, 255, 30, 36, 38, 255, 40, 52, 56, 255, 57, 75, 80, 255, 30, 36, 38, 255, 21, 21, 21, 255, 22, 22, 22, 255, 33, 40, 43, 255, 32, 39, 41, 255, 33, 41, 44, 255, 35, 44, 47, 255, 26, 29, 30, 255, 24, 26, 26, 255, 21, 21, 21, 255, 32, 39, 41, 255, 28, 33, 34, 255, 27, 31, 32, 255, 33, 41, 44, 255, 36, 45, 48, 255, 35, 43, 46, 255, 21, 21, 21, 255, 25, 27, 28, 255, 42, 56, 61, 255, 30, 36, 38, 255, 44, 58, 63, 255, 40, 52, 56, 255, 37, 47, 51, 255, 23, 24, 24, 255, 30, 36, 37, 255, 32, 39, 42, 255, 36, 46, 49, 255, 30, 36, 38, 255, 32, 40, 42, 255, 44, 59, 64, 255, 34, 42, 45, 255, 21, 21, 21, 255, 22, 22, 22, 255, 41, 54, 59, 255, 33, 41, 44, 255, 22, 22, 22, 255, 31, 38, 40, 255, 37, 48, 51, 255, 30, 36, 38, 255, 41, 54, 58, 255, 36, 46, 49, 255, 21, 21, 21, 255, 42, 55, 60, 255, 38, 49, 53, 255, 38, 49, 53, 255, 41, 54, 59, 255, 49, 67, 73, 255, 46, 62, 68, 255, 36, 46, 49, 255, 34, 43, 46, 255, 35, 45, 48, 255, 33, 41, 44, 255, 45, 60, 65, 255, 41, 55, 59, 255, 41, 54, 58, 255, 46, 62, 67, 255, 35, 44, 47, 255, 42, 55, 60, 255, 30, 35, 37, 255, 49, 68, 74, 255, 49, 68, 74, 255, 22, 22, 22, 255, 21, 21, 21, 255, 40, 52, 57, 255, 35, 43, 46, 255, 34, 43, 45, 255, 46, 63, 68, 255, 52, 71, 76, 255, 38, 50, 53, 255, 45, 60, 65, 255, 38, 49, 52, 255, 47, 64, 69, 255, 43, 57, 61, 255, 47, 64, 70, 255, 48, 65, 71, 255, 39, 51, 55, 255, 46, 62, 67, 255, 41, 54, 58, 255, 48, 65, 71, 255, 33, 41, 44, 255, 44, 59, 64, 255, 44, 59, 64, 255, 41, 55, 59, 255, 42, 56, 60, 255, 32, 40, 42, 255, 29, 34, 36, 255, 21, 21, 21, 255, 36, 46, 50, 255, 26, 29, 30, 255, 33, 41, 44, 255, 29, 34, 36, 255, 40, 52, 56, 255, 35, 44, 47, 255, 37, 48, 51, 255, 40, 52, 56, 255, 34, 42, 45, 255, 32, 39, 41, 255, 28, 32, 33, 255, 37, 47, 50, 255, 45, 61, 66, 255, 38, 50, 53, 255, 31, 37, 39, 255, 24, 26, 27, 255, 29, 34, 36, 255, 30, 35, 37, 255, 40, 53, 57, 255, 26, 30, 31, 255, 21, 21, 21, 255, 45, 60, 66, 255, 48, 65, 71, 255, 40, 52, 56, 255, 41, 54, 58, 255, 34, 42, 45, 255, 43, 57, 61, 255, 39, 50, 54, 255, 49, 68, 74, 255, 41, 54, 58, 255, 48, 65, 71, 255, 35, 43, 46, 255, 29, 35, 36, 255, 39, 51, 55, 255, 21, 21, 21, 255, 30, 36, 38, 255, 45, 61, 67, 255, 30, 36, 38, 255, 39, 50, 54, 255, 34, 43, 45, 255, 34, 42, 45, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 50, 54, 255, 36, 45, 48, 255, 37, 47, 50, 255, 38, 49, 53, 255, 41, 53, 58, 255, 36, 45, 48, 255, 41, 53, 58, 255, 37, 48, 51, 255, 41, 54, 59, 255, 27, 31, 32, 255, 52, 70, 76, 255, 44, 59, 64, 255, 33, 40, 43, 255, 43, 57, 62, 255, 52, 70, 76, 255, 43, 57, 62, 255, 22, 23, 23, 255, 26, 29, 30, 255, 46, 62, 67, 255, 36, 45, 48, 255, 37, 47, 50, 255, 40, 53, 57, 255, 42, 56, 61, 255, 41, 55, 59, 255, 45, 60, 65, 255, 43, 58, 63, 255, 34, 42, 44, 255, 38, 49, 53, 255, 41, 54, 58, 255, 38, 49, 53, 255, 33, 40, 43, 255, 40, 53, 57, 255, 33, 41, 44, 255, 31, 38, 40, 255, 24, 27, 27, 255, 32, 39, 41, 255, 45, 60, 66, 255, 46, 63, 68, 255, 25, 28, 28, 255, 29, 34, 36, 255, 44, 59, 64, 255, 32, 38, 40, 255, 33, 41, 44, 255, 21, 21, 21, 255, 28, 32, 34, 255, 44, 59, 64, 255, 40, 52, 56, 255, 39, 51, 55, 255, 39, 50, 54, 255, 38, 48, 52, 255, 44, 58, 63, 255, 41, 54, 59, 255, 24, 26, 27, 255, 33, 40, 43, 255, 36, 46, 50, 255, 36, 45, 48, 255, 30, 35, 37, 255, 21, 21, 21, 255, 32, 38, 41, 255, 35, 43, 46, 255, 34, 43, 46, 255, 39, 51, 55, 255, 30, 36, 38, 255, 36, 45, 48, 255, 35, 44, 47, 255, 33, 41, 43, 255, 34, 42, 45, 255, 37, 47, 51, 255, 36, 46, 49, 255, 37, 47, 50, 255, 30, 36, 38, 255, 30, 36, 38, 255, 35, 44, 47, 255, 30, 36, 38, 255, 28, 32, 33, 255, 30, 36, 38, 255, 26, 29, 30, 255, 30, 35, 37, 255, 40, 52, 56, 255, 35, 44, 47, 255, 21, 21, 21, 255, 25, 28, 29, 255, 34, 42, 45, 255, 36, 45, 48, 255, 35, 44, 47, 255, 39, 51, 55, 255, 46, 62, 68, 255, 29, 34, 36, 255, 44, 59, 64, 255, 21, 21, 21, 255, 25, 28, 29, 255, 39, 51, 55, 255, 37, 47, 51, 255, 34, 43, 45, 255, 32, 39, 41, 255, 33, 40, 43, 255, 30, 43, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 26, 35, 27, 255, 30, 43, 31, 255, 27, 35, 28, 255, 25, 34, 26, 255, 24, 32, 25, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 25, 32, 26, 255, 32, 40, 31, 255, 25, 33, 25, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 49, 34, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 34, 49, 34, 255, 30, 42, 30, 255, 33, 49, 34, 255, 33, 48, 33, 255, 30, 42, 30, 255, 36, 52, 36, 255, 33, 48, 34, 255, 43, 64, 42, 255, 39, 59, 39, 255, 43, 64, 42, 255, 38, 56, 38, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 27, 38, 28, 255, 25, 33, 26, 255, 27, 36, 27, 255, 26, 35, 27, 255, 30, 42, 31, 255, 30, 43, 31, 255, 35, 52, 35, 255, 32, 46, 32, 255, 33, 49, 34, 255, 32, 45, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 35, 52, 36, 255, 32, 45, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 31, 255, 26, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 35, 52, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 54, 36, 255, 32, 47, 33, 255, 31, 44, 31, 255, 30, 41, 30, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 33, 47, 33, 255, 26, 36, 27, 255, 33, 48, 33, 255, 28, 39, 29, 255, 29, 40, 29, 255, 34, 49, 34, 255, 32, 46, 32, 255, 34, 51, 35, 255, 34, 50, 35, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 50, 35, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 35, 52, 35, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 48, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 36, 54, 36, 255, 42, 62, 41, 255, 35, 52, 35, 255, 35, 51, 35, 255, 30, 42, 30, 255, 27, 36, 27, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 33, 48, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 41, 61, 41, 255, 37, 56, 37, 255, 36, 53, 36, 255, 40, 59, 39, 255, 34, 50, 35, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 36, 53, 36, 255, 28, 39, 29, 255, 29, 40, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 25, 33, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 27, 37, 28, 255, 24, 31, 25, 255, 27, 37, 28, 255, 30, 41, 30, 255, 30, 42, 30, 255, 25, 33, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 25, 34, 26, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 45, 32, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 45, 32, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 43, 31, 255, 37, 56, 38, 255, 31, 44, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 33, 48, 34, 255, 36, 52, 36, 255, 32, 46, 33, 255, 28, 38, 28, 255, 32, 47, 33, 255, 27, 36, 27, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 44, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 35, 52, 35, 255, 32, 47, 33, 255, 30, 42, 30, 255, 34, 50, 34, 255, 35, 52, 35, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 29, 40, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 44, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 33, 48, 33, 255, 30, 42, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 41, 54, 59, 255, 44, 59, 64, 255, 33, 42, 44, 255, 35, 44, 47, 255, 41, 54, 58, 255, 34, 42, 45, 255, 45, 61, 67, 255, 37, 48, 51, 255, 42, 56, 61, 255, 37, 47, 50, 255, 33, 42, 44, 255, 21, 21, 21, 255, 41, 54, 58, 255, 26, 29, 31, 255, 21, 21, 21, 255, 32, 40, 42, 255, 29, 35, 36, 255, 25, 28, 28, 255, 21, 21, 21, 255, 40, 53, 57, 255, 35, 45, 48, 255, 35, 43, 46, 255, 31, 37, 39, 255, 39, 51, 55, 255, 37, 47, 50, 255, 27, 30, 31, 255, 25, 28, 29, 255, 46, 63, 68, 255, 39, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 27, 32, 33, 255, 31, 37, 39, 255, 25, 28, 29, 255, 25, 27, 28, 255, 29, 34, 36, 255, 30, 36, 38, 255, 30, 36, 38, 255, 25, 28, 29, 255, 22, 23, 23, 255, 32, 40, 42, 255, 40, 52, 57, 255, 33, 41, 43, 255, 40, 53, 57, 255, 23, 24, 25, 255, 21, 21, 21, 255, 26, 30, 31, 255, 37, 47, 50, 255, 37, 47, 51, 255, 32, 39, 41, 255, 43, 58, 63, 255, 29, 34, 36, 255, 37, 47, 50, 255, 37, 47, 51, 255, 28, 33, 35, 255, 36, 45, 48, 255, 43, 57, 62, 255, 51, 70, 76, 255, 24, 25, 26, 255, 31, 37, 40, 255, 45, 61, 66, 255, 45, 61, 66, 255, 38, 49, 53, 255, 35, 44, 47, 255, 44, 59, 64, 255, 38, 49, 53, 255, 41, 54, 59, 255, 42, 56, 60, 255, 37, 47, 50, 255, 35, 45, 48, 255, 21, 21, 21, 255, 37, 47, 50, 255, 41, 55, 59, 255, 43, 57, 61, 255, 42, 56, 61, 255, 44, 60, 65, 255, 51, 70, 76, 255, 55, 73, 78, 255, 38, 50, 54, 255, 39, 50, 54, 255, 44, 59, 64, 255, 41, 54, 59, 255, 46, 62, 67, 255, 36, 46, 49, 255, 42, 55, 60, 255, 57, 75, 80, 255, 38, 49, 53, 255, 37, 47, 51, 255, 48, 66, 72, 255, 28, 32, 33, 255, 23, 24, 24, 255, 39, 50, 54, 255, 38, 49, 53, 255, 38, 48, 52, 255, 50, 69, 75, 255, 29, 35, 36, 255, 46, 63, 68, 255, 40, 52, 56, 255, 29, 34, 36, 255, 38, 49, 52, 255, 46, 62, 68, 255, 44, 59, 64, 255, 51, 70, 76, 255, 46, 62, 68, 255, 43, 57, 62, 255, 45, 60, 65, 255, 46, 62, 67, 255, 45, 60, 65, 255, 45, 60, 65, 255, 29, 35, 37, 255, 47, 63, 69, 255, 30, 35, 37, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 55, 255, 36, 46, 49, 255, 25, 28, 29, 255, 37, 48, 51, 255, 35, 44, 47, 255, 41, 54, 59, 255, 37, 48, 51, 255, 36, 46, 49, 255, 39, 50, 54, 255, 32, 39, 41, 255, 28, 33, 34, 255, 38, 49, 52, 255, 35, 44, 47, 255, 30, 35, 37, 255, 28, 32, 34, 255, 26, 30, 31, 255, 34, 43, 46, 255, 28, 33, 35, 255, 38, 49, 52, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 51, 255, 35, 44, 47, 255, 47, 64, 70, 255, 43, 58, 63, 255, 52, 70, 76, 255, 43, 57, 61, 255, 29, 33, 35, 255, 48, 65, 71, 255, 38, 49, 52, 255, 31, 38, 40, 255, 34, 42, 45, 255, 31, 38, 40, 255, 21, 21, 21, 255, 36, 46, 50, 255, 45, 61, 66, 255, 28, 32, 34, 255, 23, 24, 25, 255, 23, 25, 25, 255, 25, 28, 29, 255, 21, 21, 21, 255, 22, 22, 22, 255, 33, 40, 43, 255, 30, 35, 37, 255, 33, 41, 43, 255, 36, 45, 48, 255, 39, 50, 54, 255, 31, 37, 39, 255, 32, 39, 41, 255, 39, 51, 55, 255, 33, 41, 43, 255, 36, 46, 49, 255, 41, 54, 59, 255, 54, 72, 78, 255, 35, 43, 46, 255, 37, 48, 51, 255, 39, 50, 54, 255, 44, 59, 64, 255, 32, 39, 42, 255, 37, 47, 50, 255, 21, 21, 21, 255, 29, 33, 35, 255, 41, 54, 59, 255, 41, 53, 58, 255, 36, 45, 48, 255, 36, 45, 48, 255, 40, 53, 57, 255, 37, 47, 50, 255, 46, 63, 68, 255, 44, 60, 65, 255, 33, 40, 43, 255, 46, 63, 68, 255, 54, 72, 78, 255, 31, 37, 39, 255, 36, 46, 49, 255, 38, 48, 52, 255, 49, 67, 73, 255, 41, 54, 58, 255, 52, 71, 76, 255, 30, 36, 38, 255, 31, 37, 39, 255, 24, 26, 27, 255, 29, 34, 35, 255, 37, 48, 52, 255, 30, 36, 38, 255, 34, 43, 45, 255, 26, 30, 31, 255, 44, 59, 63, 255, 28, 33, 35, 255, 42, 55, 60, 255, 41, 54, 58, 255, 46, 62, 68, 255, 36, 45, 48, 255, 29, 34, 36, 255, 32, 39, 42, 255, 33, 42, 44, 255, 28, 33, 34, 255, 35, 44, 47, 255, 24, 26, 26, 255, 21, 21, 21, 255, 24, 26, 26, 255, 33, 42, 44, 255, 42, 56, 60, 255, 38, 49, 53, 255, 35, 45, 48, 255, 37, 48, 51, 255, 31, 37, 39, 255, 34, 43, 46, 255, 38, 49, 53, 255, 30, 36, 38, 255, 37, 48, 51, 255, 39, 50, 54, 255, 30, 36, 37, 255, 36, 45, 49, 255, 27, 31, 32, 255, 29, 33, 35, 255, 37, 47, 50, 255, 30, 36, 38, 255, 28, 32, 33, 255, 30, 36, 38, 255, 29, 34, 36, 255, 32, 40, 42, 255, 32, 39, 41, 255, 35, 44, 47, 255, 21, 21, 21, 255, 28, 33, 35, 255, 25, 28, 29, 255, 37, 47, 51, 255, 39, 51, 54, 255, 44, 59, 64, 255, 40, 52, 56, 255, 26, 29, 30, 255, 21, 21, 21, 255, 34, 43, 46, 255, 35, 45, 48, 255, 31, 37, 39, 255, 31, 38, 40, 255, 27, 31, 32, 255, 38, 49, 53, 255, 32, 46, 32, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 23, 29, 24, 255, 23, 30, 24, 255, 26, 33, 27, 255, 25, 32, 26, 255, 26, 35, 27, 255, 30, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 40, 30, 255, 24, 31, 25, 255, 24, 32, 25, 255, 31, 45, 32, 255, 32, 46, 33, 255, 34, 49, 34, 255, 28, 39, 29, 255, 34, 50, 34, 255, 38, 57, 38, 255, 37, 56, 37, 255, 37, 54, 37, 255, 35, 52, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 36, 54, 37, 255, 34, 50, 34, 255, 33, 48, 34, 255, 37, 54, 37, 255, 36, 54, 36, 255, 37, 55, 37, 255, 34, 50, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 37, 56, 38, 255, 35, 51, 35, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 24, 30, 24, 255, 24, 31, 25, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 42, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 34, 26, 255, 25, 34, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 34, 49, 34, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 45, 66, 43, 255, 35, 51, 35, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 33, 48, 34, 255, 34, 50, 34, 255, 35, 52, 35, 255, 32, 46, 33, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 49, 34, 255, 37, 56, 38, 255, 35, 52, 35, 255, 32, 45, 32, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 33, 47, 33, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 28, 38, 28, 255, 31, 43, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 31, 44, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 42, 30, 255, 28, 38, 29, 255, 25, 34, 26, 255, 31, 45, 32, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 41, 30, 255, 31, 44, 32, 255, 30, 42, 31, 255, 32, 45, 32, 255, 34, 50, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 36, 54, 36, 255, 45, 66, 44, 255, 37, 56, 37, 255, 37, 56, 37, 255, 32, 46, 32, 255, 35, 51, 35, 255, 27, 37, 28, 255, 29, 39, 29, 255, 31, 45, 32, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 34, 50, 34, 255, 35, 51, 35, 255, 45, 66, 44, 255, 36, 53, 36, 255, 35, 52, 36, 255, 38, 57, 38, 255, 42, 62, 41, 255, 46, 67, 44, 255, 35, 51, 35, 255, 33, 48, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 30, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 30, 41, 30, 255, 29, 39, 29, 255, 24, 32, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 24, 31, 25, 255, 24, 32, 25, 255, 24, 31, 25, 255, 25, 32, 25, 255, 25, 33, 26, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 31, 255, 32, 46, 32, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 49, 34, 255, 32, 45, 32, 255, 28, 38, 28, 255, 31, 44, 32, 255, 34, 50, 34, 255, 37, 55, 37, 255, 31, 45, 32, 255, 31, 44, 31, 255, 25, 34, 26, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 33, 48, 34, 255, 37, 56, 38, 255, 31, 44, 31, 255, 27, 37, 28, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 47, 33, 255, 28, 38, 28, 255, 31, 44, 31, 255, 34, 50, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 43, 31, 255, 24, 31, 25, 255, 27, 37, 27, 255, 28, 39, 29, 255, 25, 34, 26, 255, 30, 41, 30, 255, 32, 47, 33, 255, 35, 52, 35, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 44, 47, 255, 35, 44, 46, 255, 33, 41, 44, 255, 24, 26, 26, 255, 33, 40, 43, 255, 44, 59, 64, 255, 38, 49, 53, 255, 33, 40, 43, 255, 31, 38, 40, 255, 32, 38, 41, 255, 28, 32, 34, 255, 25, 27, 28, 255, 33, 41, 44, 255, 30, 36, 38, 255, 37, 48, 51, 255, 34, 42, 44, 255, 28, 33, 34, 255, 30, 37, 39, 255, 21, 21, 21, 255, 24, 27, 27, 255, 24, 26, 27, 255, 30, 36, 38, 255, 29, 35, 37, 255, 35, 44, 48, 255, 41, 54, 59, 255, 31, 37, 39, 255, 31, 38, 40, 255, 31, 38, 40, 255, 23, 25, 25, 255, 21, 21, 21, 255, 26, 30, 31, 255, 24, 26, 27, 255, 31, 37, 39, 255, 21, 21, 21, 255, 32, 40, 42, 255, 32, 39, 42, 255, 28, 33, 34, 255, 23, 24, 24, 255, 32, 39, 41, 255, 27, 31, 32, 255, 32, 39, 41, 255, 37, 47, 50, 255, 37, 47, 51, 255, 32, 38, 41, 255, 38, 49, 53, 255, 34, 43, 46, 255, 28, 32, 34, 255, 21, 21, 21, 255, 34, 43, 46, 255, 33, 40, 43, 255, 31, 38, 40, 255, 40, 53, 57, 255, 38, 49, 53, 255, 34, 42, 44, 255, 35, 44, 47, 255, 42, 56, 60, 255, 43, 57, 62, 255, 37, 48, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 43, 46, 255, 37, 47, 50, 255, 42, 55, 60, 255, 44, 60, 65, 255, 36, 46, 49, 255, 36, 46, 50, 255, 36, 45, 48, 255, 30, 37, 39, 255, 42, 55, 60, 255, 31, 38, 40, 255, 35, 44, 47, 255, 22, 22, 22, 255, 21, 21, 21, 255, 44, 58, 63, 255, 44, 59, 64, 255, 42, 55, 59, 255, 29, 34, 35, 255, 31, 38, 40, 255, 43, 57, 62, 255, 42, 56, 60, 255, 43, 57, 61, 255, 29, 34, 35, 255, 41, 53, 58, 255, 38, 48, 52, 255, 44, 59, 64, 255, 42, 56, 60, 255, 41, 53, 57, 255, 43, 57, 61, 255, 35, 44, 47, 255, 34, 43, 46, 255, 26, 29, 30, 255, 28, 33, 34, 255, 40, 52, 56, 255, 50, 69, 75, 255, 42, 56, 61, 255, 42, 55, 60, 255, 35, 45, 48, 255, 43, 57, 62, 255, 49, 67, 73, 255, 43, 57, 61, 255, 45, 61, 66, 255, 41, 54, 58, 255, 35, 44, 47, 255, 39, 50, 54, 255, 33, 41, 44, 255, 45, 61, 66, 255, 38, 49, 53, 255, 37, 47, 50, 255, 39, 51, 55, 255, 42, 55, 59, 255, 43, 57, 62, 255, 29, 35, 36, 255, 32, 38, 41, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 30, 36, 38, 255, 29, 34, 35, 255, 32, 40, 42, 255, 36, 46, 50, 255, 30, 36, 37, 255, 38, 49, 52, 255, 38, 49, 53, 255, 33, 42, 44, 255, 33, 41, 44, 255, 36, 45, 48, 255, 41, 54, 58, 255, 41, 54, 59, 255, 46, 62, 67, 255, 50, 68, 74, 255, 30, 36, 37, 255, 40, 52, 56, 255, 21, 21, 21, 255, 34, 42, 45, 255, 46, 63, 68, 255, 41, 54, 58, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 35, 44, 47, 255, 47, 64, 70, 255, 50, 69, 75, 255, 43, 57, 62, 255, 42, 55, 59, 255, 36, 46, 49, 255, 36, 45, 48, 255, 38, 49, 53, 255, 46, 62, 67, 255, 35, 44, 47, 255, 21, 21, 21, 255, 39, 51, 55, 255, 36, 46, 49, 255, 39, 51, 55, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 47, 63, 69, 255, 34, 43, 46, 255, 40, 52, 56, 255, 35, 44, 47, 255, 35, 44, 47, 255, 38, 50, 53, 255, 36, 46, 50, 255, 28, 32, 34, 255, 28, 32, 33, 255, 37, 47, 50, 255, 22, 22, 22, 255, 29, 34, 36, 255, 37, 48, 51, 255, 41, 54, 58, 255, 41, 54, 59, 255, 40, 52, 56, 255, 35, 44, 47, 255, 44, 59, 64, 255, 40, 53, 57, 255, 23, 25, 25, 255, 27, 30, 32, 255, 22, 23, 23, 255, 31, 37, 39, 255, 27, 31, 32, 255, 33, 40, 43, 255, 33, 41, 43, 255, 30, 35, 37, 255, 33, 40, 43, 255, 32, 39, 41, 255, 43, 57, 62, 255, 49, 68, 74, 255, 51, 70, 76, 255, 47, 64, 69, 255, 61, 78, 83, 255, 43, 57, 62, 255, 35, 45, 48, 255, 31, 37, 39, 255, 32, 39, 42, 255, 42, 56, 61, 255, 38, 49, 53, 255, 39, 50, 54, 255, 27, 32, 33, 255, 29, 34, 35, 255, 35, 44, 47, 255, 26, 29, 30, 255, 30, 36, 38, 255, 37, 47, 51, 255, 37, 47, 50, 255, 37, 48, 51, 255, 43, 56, 61, 255, 55, 74, 79, 255, 34, 42, 45, 255, 41, 54, 59, 255, 40, 52, 56, 255, 33, 41, 44, 255, 36, 46, 49, 255, 27, 31, 32, 255, 35, 45, 48, 255, 42, 56, 61, 255, 21, 21, 21, 255, 26, 29, 30, 255, 34, 43, 46, 255, 38, 49, 53, 255, 32, 39, 42, 255, 23, 25, 25, 255, 21, 21, 21, 255, 25, 27, 27, 255, 36, 46, 49, 255, 21, 21, 21, 255, 24, 25, 26, 255, 41, 54, 58, 255, 35, 45, 48, 255, 40, 52, 57, 255, 33, 40, 43, 255, 35, 44, 47, 255, 34, 43, 46, 255, 38, 49, 52, 255, 30, 36, 38, 255, 35, 44, 47, 255, 42, 55, 60, 255, 36, 46, 49, 255, 43, 57, 62, 255, 38, 49, 52, 255, 39, 50, 54, 255, 32, 39, 42, 255, 21, 21, 21, 255, 35, 44, 47, 255, 35, 45, 48, 255, 40, 53, 57, 255, 35, 44, 47, 255, 49, 67, 73, 255, 21, 21, 21, 255, 26, 29, 30, 255, 44, 58, 63, 255, 44, 59, 64, 255, 38, 50, 54, 255, 28, 33, 34, 255, 38, 49, 52, 255, 40, 52, 56, 255, 32, 46, 32, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 25, 34, 26, 255, 26, 33, 27, 255, 30, 38, 30, 255, 23, 30, 24, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 43, 31, 255, 27, 37, 28, 255, 24, 30, 24, 255, 31, 44, 31, 255, 29, 41, 30, 255, 25, 34, 26, 255, 30, 42, 30, 255, 33, 48, 33, 255, 40, 60, 40, 255, 51, 74, 48, 255, 37, 55, 37, 255, 38, 57, 38, 255, 43, 64, 42, 255, 33, 49, 34, 255, 32, 47, 33, 255, 35, 51, 35, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 54, 37, 255, 37, 56, 37, 255, 36, 53, 36, 255, 32, 47, 33, 255, 31, 45, 32, 255, 32, 46, 33, 255, 35, 52, 35, 255, 32, 46, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 25, 32, 25, 255, 25, 33, 26, 255, 25, 32, 25, 255, 24, 31, 25, 255, 25, 33, 26, 255, 30, 41, 30, 255, 30, 43, 31, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 34, 255, 34, 50, 34, 255, 36, 54, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 52, 36, 255, 32, 45, 32, 255, 31, 44, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 45, 32, 255, 26, 35, 27, 255, 33, 47, 33, 255, 39, 58, 39, 255, 36, 52, 36, 255, 33, 49, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 32, 47, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 31, 44, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 35, 51, 35, 255, 31, 43, 31, 255, 29, 40, 29, 255, 30, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 31, 45, 32, 255, 34, 49, 34, 255, 33, 49, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 46, 32, 255, 29, 41, 30, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 34, 255, 35, 51, 35, 255, 38, 56, 38, 255, 41, 61, 40, 255, 38, 56, 38, 255, 37, 55, 37, 255, 40, 60, 40, 255, 49, 71, 47, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 26, 34, 26, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 25, 34, 26, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 49, 34, 255, 43, 64, 42, 255, 38, 56, 38, 255, 32, 46, 32, 255, 34, 49, 34, 255, 50, 73, 48, 255, 50, 72, 47, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 32, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 26, 34, 26, 255, 27, 37, 28, 255, 25, 33, 25, 255, 26, 35, 27, 255, 25, 33, 26, 255, 29, 41, 30, 255, 31, 44, 32, 255, 33, 47, 33, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 34, 50, 35, 255, 33, 49, 34, 255, 32, 46, 32, 255, 38, 56, 38, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 45, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 35, 52, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 35, 51, 35, 255, 37, 56, 37, 255, 36, 54, 37, 255, 37, 55, 37, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 44, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 49, 34, 255, 28, 39, 29, 255, 33, 48, 33, 255, 29, 40, 29, 255, 33, 47, 33, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 41, 30, 255, 31, 45, 32, 255, 31, 44, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 30, 255, 26, 35, 27, 255, 25, 34, 26, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 43, 31, 255, 29, 40, 30, 255, 24, 31, 25, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 46, 33, 255, 37, 56, 37, 255, 33, 48, 34, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 52, 35, 255, 33, 47, 33, 255, 43, 57, 61, 255, 31, 38, 40, 255, 32, 39, 41, 255, 36, 46, 49, 255, 28, 33, 34, 255, 40, 52, 57, 255, 39, 50, 54, 255, 31, 37, 39, 255, 32, 39, 41, 255, 34, 42, 45, 255, 35, 44, 47, 255, 29, 34, 36, 255, 30, 35, 37, 255, 21, 21, 21, 255, 27, 30, 31, 255, 24, 26, 27, 255, 27, 31, 32, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 43, 57, 62, 255, 33, 42, 44, 255, 39, 51, 55, 255, 31, 37, 39, 255, 29, 33, 35, 255, 21, 21, 21, 255, 29, 35, 36, 255, 21, 22, 22, 255, 21, 21, 21, 255, 32, 38, 41, 255, 27, 31, 32, 255, 40, 53, 57, 255, 21, 21, 21, 255, 23, 24, 25, 255, 30, 35, 37, 255, 42, 56, 61, 255, 36, 46, 50, 255, 27, 31, 33, 255, 35, 44, 47, 255, 30, 35, 37, 255, 30, 35, 37, 255, 44, 58, 63, 255, 41, 53, 58, 255, 37, 48, 51, 255, 37, 48, 51, 255, 22, 23, 23, 255, 36, 45, 48, 255, 31, 37, 40, 255, 21, 21, 21, 255, 38, 48, 52, 255, 37, 47, 51, 255, 36, 45, 48, 255, 32, 39, 41, 255, 46, 62, 67, 255, 49, 68, 74, 255, 42, 55, 60, 255, 44, 59, 64, 255, 28, 32, 34, 255, 21, 21, 21, 255, 43, 57, 62, 255, 32, 40, 42, 255, 36, 46, 49, 255, 30, 35, 37, 255, 46, 61, 67, 255, 42, 56, 60, 255, 36, 46, 49, 255, 36, 46, 49, 255, 40, 52, 56, 255, 49, 67, 73, 255, 39, 51, 55, 255, 34, 42, 45, 255, 38, 48, 52, 255, 27, 30, 32, 255, 21, 21, 21, 255, 41, 54, 59, 255, 50, 69, 75, 255, 26, 29, 30, 255, 35, 44, 47, 255, 37, 47, 50, 255, 35, 44, 47, 255, 42, 56, 61, 255, 34, 42, 45, 255, 29, 34, 36, 255, 35, 43, 46, 255, 40, 52, 56, 255, 40, 52, 56, 255, 48, 65, 71, 255, 38, 49, 53, 255, 44, 59, 63, 255, 50, 69, 75, 255, 21, 21, 21, 255, 27, 30, 31, 255, 31, 38, 40, 255, 36, 46, 50, 255, 38, 50, 53, 255, 47, 64, 69, 255, 47, 64, 69, 255, 48, 65, 71, 255, 46, 62, 67, 255, 40, 52, 56, 255, 49, 67, 73, 255, 37, 47, 51, 255, 44, 59, 64, 255, 46, 62, 68, 255, 41, 54, 58, 255, 44, 59, 64, 255, 48, 66, 72, 255, 28, 33, 34, 255, 40, 52, 56, 255, 23, 25, 25, 255, 39, 50, 54, 255, 34, 42, 44, 255, 26, 30, 31, 255, 30, 35, 37, 255, 21, 21, 21, 255, 24, 27, 27, 255, 36, 46, 49, 255, 30, 35, 37, 255, 27, 30, 32, 255, 31, 37, 39, 255, 23, 24, 25, 255, 41, 54, 58, 255, 34, 43, 45, 255, 31, 38, 40, 255, 37, 47, 50, 255, 37, 47, 51, 255, 37, 47, 50, 255, 34, 43, 46, 255, 41, 54, 58, 255, 49, 67, 73, 255, 37, 47, 50, 255, 42, 55, 60, 255, 32, 39, 41, 255, 38, 49, 53, 255, 39, 51, 55, 255, 43, 57, 61, 255, 41, 55, 59, 255, 31, 38, 40, 255, 21, 21, 21, 255, 25, 28, 29, 255, 41, 54, 58, 255, 44, 59, 64, 255, 34, 43, 46, 255, 35, 45, 48, 255, 41, 54, 58, 255, 26, 30, 31, 255, 35, 43, 46, 255, 43, 57, 62, 255, 46, 63, 68, 255, 33, 41, 44, 255, 21, 21, 21, 255, 32, 39, 42, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 22, 22, 255, 37, 47, 51, 255, 39, 51, 55, 255, 30, 36, 38, 255, 33, 41, 44, 255, 32, 39, 41, 255, 33, 41, 43, 255, 37, 48, 51, 255, 31, 38, 40, 255, 23, 24, 24, 255, 26, 29, 30, 255, 36, 45, 49, 255, 36, 46, 49, 255, 34, 42, 44, 255, 35, 44, 47, 255, 43, 58, 63, 255, 39, 51, 55, 255, 42, 56, 60, 255, 39, 50, 54, 255, 44, 59, 64, 255, 30, 36, 38, 255, 27, 30, 31, 255, 35, 45, 48, 255, 25, 27, 28, 255, 21, 21, 21, 255, 32, 39, 42, 255, 25, 28, 29, 255, 35, 43, 46, 255, 36, 45, 48, 255, 26, 30, 31, 255, 40, 52, 56, 255, 29, 34, 35, 255, 50, 68, 75, 255, 41, 53, 58, 255, 59, 77, 82, 255, 45, 60, 65, 255, 43, 58, 63, 255, 38, 49, 53, 255, 22, 22, 22, 255, 37, 48, 51, 255, 29, 35, 36, 255, 39, 51, 55, 255, 35, 43, 46, 255, 34, 43, 45, 255, 37, 48, 51, 255, 21, 21, 21, 255, 32, 40, 42, 255, 34, 42, 44, 255, 36, 46, 49, 255, 43, 57, 62, 255, 37, 47, 50, 255, 39, 50, 54, 255, 45, 60, 65, 255, 44, 59, 64, 255, 37, 47, 51, 255, 36, 46, 49, 255, 37, 48, 51, 255, 35, 44, 47, 255, 39, 51, 55, 255, 34, 43, 45, 255, 42, 55, 60, 255, 33, 40, 43, 255, 21, 21, 21, 255, 39, 50, 54, 255, 38, 49, 53, 255, 31, 38, 40, 255, 34, 42, 45, 255, 23, 25, 25, 255, 26, 29, 31, 255, 25, 28, 29, 255, 24, 27, 27, 255, 23, 24, 25, 255, 34, 43, 45, 255, 27, 32, 33, 255, 37, 48, 51, 255, 42, 55, 60, 255, 33, 40, 43, 255, 34, 42, 45, 255, 36, 46, 49, 255, 37, 47, 51, 255, 32, 39, 41, 255, 39, 51, 55, 255, 39, 50, 54, 255, 33, 40, 43, 255, 34, 42, 45, 255, 22, 23, 23, 255, 30, 35, 37, 255, 40, 52, 56, 255, 27, 31, 32, 255, 21, 21, 21, 255, 31, 37, 39, 255, 27, 32, 33, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 45, 61, 66, 255, 33, 40, 42, 255, 30, 35, 37, 255, 36, 46, 49, 255, 43, 57, 61, 255, 31, 38, 40, 255, 34, 50, 35, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 30, 38, 30, 255, 24, 32, 25, 255, 26, 35, 27, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 41, 30, 255, 25, 34, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 49, 34, 255, 84, 104, 22, 255, 55, 79, 51, 255, 45, 67, 44, 255, 47, 68, 45, 255, 41, 61, 40, 255, 33, 48, 34, 255, 32, 46, 32, 255, 70, 85, 17, 255, 31, 44, 31, 255, 28, 38, 28, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 35, 51, 35, 255, 44, 64, 43, 255, 38, 57, 38, 255, 37, 56, 37, 255, 48, 70, 46, 255, 45, 66, 43, 255, 33, 48, 34, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 47, 33, 255, 31, 45, 32, 255, 32, 47, 33, 255, 32, 46, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 25, 32, 25, 255, 23, 29, 24, 255, 25, 34, 26, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 36, 53, 36, 255, 32, 46, 33, 255, 34, 50, 34, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 41, 30, 255, 35, 52, 35, 255, 34, 50, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 37, 56, 37, 255, 48, 71, 46, 255, 38, 56, 38, 255, 36, 54, 37, 255, 38, 57, 38, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 43, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 35, 52, 35, 255, 36, 54, 36, 255, 34, 50, 35, 255, 36, 53, 36, 255, 36, 54, 36, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 34, 50, 35, 255, 32, 45, 32, 255, 31, 44, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 44, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 26, 35, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 49, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 29, 40, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 33, 47, 33, 255, 36, 54, 37, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 26, 35, 27, 255, 81, 98, 15, 255, 32, 47, 33, 255, 31, 45, 32, 255, 29, 40, 29, 255, 30, 42, 31, 255, 30, 42, 30, 255, 34, 50, 35, 255, 35, 52, 35, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 44, 32, 255, 38, 56, 38, 255, 47, 68, 45, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 34, 50, 35, 255, 33, 47, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 44, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 39, 59, 39, 255, 37, 55, 37, 255, 36, 54, 36, 255, 33, 48, 34, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 32, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 24, 31, 25, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 43, 31, 255, 31, 44, 32, 255, 27, 37, 28, 255, 25, 34, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 31, 43, 31, 255, 31, 44, 32, 255, 29, 41, 30, 255, 36, 53, 36, 255, 29, 41, 30, 255, 28, 39, 29, 255, 24, 31, 25, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 32, 255, 25, 32, 25, 255, 23, 30, 24, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 46, 33, 255, 30, 43, 31, 255, 37, 55, 37, 255, 36, 54, 37, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 34, 49, 34, 255, 37, 48, 51, 255, 39, 50, 54, 255, 28, 33, 34, 255, 39, 50, 54, 255, 44, 59, 64, 255, 36, 46, 49, 255, 38, 49, 53, 255, 39, 50, 54, 255, 47, 63, 69, 255, 30, 36, 38, 255, 31, 37, 40, 255, 31, 37, 39, 255, 23, 24, 25, 255, 21, 21, 21, 255, 30, 35, 37, 255, 34, 42, 45, 255, 31, 38, 40, 255, 37, 48, 51, 255, 26, 28, 29, 255, 21, 21, 21, 255, 30, 36, 38, 255, 41, 54, 58, 255, 36, 46, 49, 255, 30, 36, 38, 255, 32, 39, 41, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 50, 255, 34, 42, 44, 255, 33, 41, 44, 255, 33, 40, 43, 255, 29, 33, 35, 255, 28, 33, 34, 255, 32, 38, 41, 255, 34, 42, 45, 255, 33, 41, 44, 255, 35, 44, 47, 255, 37, 47, 50, 255, 30, 36, 39, 255, 32, 40, 42, 255, 36, 46, 49, 255, 40, 53, 57, 255, 42, 56, 61, 255, 35, 44, 47, 255, 34, 42, 45, 255, 40, 53, 57, 255, 37, 47, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 28, 32, 33, 255, 37, 47, 50, 255, 36, 46, 49, 255, 41, 53, 57, 255, 39, 51, 55, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 55, 255, 30, 36, 38, 255, 40, 52, 56, 255, 47, 64, 69, 255, 43, 58, 62, 255, 49, 68, 74, 255, 42, 56, 61, 255, 47, 64, 69, 255, 39, 51, 55, 255, 41, 54, 58, 255, 53, 71, 77, 255, 45, 61, 67, 255, 39, 51, 55, 255, 31, 37, 39, 255, 29, 33, 35, 255, 25, 27, 28, 255, 27, 31, 32, 255, 37, 48, 52, 255, 41, 55, 59, 255, 45, 61, 66, 255, 46, 62, 67, 255, 46, 61, 67, 255, 45, 61, 66, 255, 48, 65, 71, 255, 41, 55, 59, 255, 39, 51, 55, 255, 37, 47, 50, 255, 46, 63, 68, 255, 51, 69, 75, 255, 37, 47, 50, 255, 47, 64, 70, 255, 32, 39, 41, 255, 21, 21, 21, 255, 41, 54, 58, 255, 33, 41, 44, 255, 38, 50, 54, 255, 42, 55, 60, 255, 37, 48, 51, 255, 38, 50, 53, 255, 43, 58, 63, 255, 36, 45, 49, 255, 36, 46, 50, 255, 38, 49, 53, 255, 44, 59, 64, 255, 37, 48, 52, 255, 38, 49, 53, 255, 42, 56, 61, 255, 50, 69, 75, 255, 54, 72, 77, 255, 32, 39, 42, 255, 40, 52, 56, 255, 25, 27, 28, 255, 34, 43, 46, 255, 32, 40, 42, 255, 32, 40, 42, 255, 36, 46, 49, 255, 21, 21, 21, 255, 34, 42, 45, 255, 36, 46, 49, 255, 30, 36, 38, 255, 30, 36, 38, 255, 31, 38, 40, 255, 31, 38, 40, 255, 38, 50, 53, 255, 38, 50, 53, 255, 35, 44, 46, 255, 29, 33, 35, 255, 41, 55, 59, 255, 41, 53, 57, 255, 35, 44, 47, 255, 38, 49, 52, 255, 39, 50, 54, 255, 32, 39, 41, 255, 29, 34, 36, 255, 33, 41, 43, 255, 36, 46, 49, 255, 31, 38, 40, 255, 24, 27, 27, 255, 31, 37, 40, 255, 33, 40, 43, 255, 32, 39, 42, 255, 21, 21, 21, 255, 22, 23, 24, 255, 23, 24, 24, 255, 34, 42, 45, 255, 30, 36, 38, 255, 28, 32, 33, 255, 30, 35, 37, 255, 28, 33, 35, 255, 27, 31, 32, 255, 42, 56, 60, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 48, 66, 72, 255, 30, 36, 38, 255, 34, 42, 45, 255, 38, 49, 52, 255, 33, 41, 43, 255, 29, 33, 35, 255, 36, 45, 48, 255, 34, 42, 45, 255, 33, 41, 43, 255, 26, 29, 30, 255, 35, 43, 46, 255, 39, 51, 55, 255, 29, 35, 37, 255, 44, 60, 65, 255, 36, 46, 49, 255, 34, 43, 46, 255, 41, 54, 59, 255, 44, 59, 63, 255, 43, 58, 63, 255, 30, 36, 38, 255, 28, 32, 33, 255, 29, 34, 36, 255, 39, 50, 54, 255, 45, 60, 65, 255, 45, 61, 66, 255, 21, 21, 21, 255, 37, 47, 51, 255, 32, 39, 41, 255, 32, 39, 42, 255, 47, 64, 69, 255, 39, 50, 54, 255, 44, 60, 65, 255, 40, 52, 56, 255, 39, 50, 54, 255, 34, 42, 45, 255, 40, 52, 57, 255, 30, 35, 37, 255, 56, 74, 79, 255, 32, 39, 41, 255, 44, 59, 64, 255, 47, 64, 69, 255, 39, 51, 55, 255, 29, 34, 35, 255, 48, 66, 72, 255, 38, 50, 53, 255, 24, 26, 26, 255, 30, 35, 37, 255, 37, 47, 50, 255, 42, 55, 60, 255, 43, 58, 63, 255, 54, 72, 77, 255, 56, 74, 79, 255, 56, 74, 79, 255, 41, 53, 58, 255, 42, 56, 61, 255, 35, 43, 46, 255, 27, 32, 33, 255, 40, 53, 57, 255, 27, 31, 32, 255, 40, 52, 56, 255, 41, 54, 59, 255, 27, 30, 32, 255, 21, 21, 21, 255, 43, 57, 61, 255, 32, 39, 41, 255, 31, 38, 40, 255, 37, 47, 50, 255, 30, 36, 38, 255, 22, 22, 22, 255, 30, 36, 38, 255, 25, 27, 28, 255, 32, 39, 42, 255, 29, 35, 37, 255, 28, 33, 35, 255, 33, 41, 43, 255, 34, 43, 45, 255, 30, 36, 38, 255, 31, 37, 39, 255, 21, 21, 21, 255, 31, 38, 40, 255, 27, 30, 31, 255, 34, 42, 44, 255, 35, 43, 46, 255, 41, 54, 58, 255, 27, 30, 32, 255, 24, 25, 26, 255, 21, 21, 21, 255, 41, 53, 58, 255, 38, 49, 53, 255, 21, 21, 21, 255, 22, 22, 22, 255, 29, 35, 37, 255, 39, 50, 54, 255, 34, 42, 44, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 28, 33, 34, 255, 35, 44, 47, 255, 33, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 33, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 23, 30, 24, 255, 24, 32, 25, 255, 31, 44, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 32, 46, 32, 255, 32, 45, 32, 255, 29, 39, 29, 255, 29, 41, 30, 255, 33, 49, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 35, 52, 35, 255, 38, 56, 38, 255, 37, 56, 37, 255, 35, 51, 35, 255, 28, 38, 28, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 32, 255, 35, 52, 35, 255, 39, 58, 39, 255, 38, 56, 38, 255, 33, 48, 33, 255, 36, 52, 36, 255, 42, 62, 41, 255, 37, 55, 37, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 26, 34, 26, 255, 29, 40, 29, 255, 27, 36, 27, 255, 25, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 48, 34, 255, 35, 52, 35, 255, 34, 50, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 41, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 47, 33, 255, 28, 39, 29, 255, 32, 46, 32, 255, 37, 55, 37, 255, 37, 56, 38, 255, 37, 54, 37, 255, 40, 60, 40, 255, 50, 73, 48, 255, 40, 59, 39, 255, 36, 54, 36, 255, 43, 64, 42, 255, 32, 45, 32, 255, 34, 49, 34, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 36, 54, 36, 255, 34, 50, 34, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 30, 41, 30, 255, 33, 48, 34, 255, 33, 49, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 49, 34, 255, 27, 36, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 30, 43, 31, 255, 35, 51, 35, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 44, 32, 255, 35, 51, 35, 255, 35, 52, 35, 255, 37, 55, 37, 255, 50, 72, 47, 255, 38, 56, 38, 255, 33, 48, 33, 255, 35, 52, 36, 255, 35, 52, 35, 255, 34, 50, 34, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 36, 54, 36, 255, 35, 52, 35, 255, 33, 48, 34, 255, 34, 49, 34, 255, 40, 60, 40, 255, 41, 61, 40, 255, 37, 55, 37, 255, 32, 45, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 47, 33, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 46, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 50, 34, 255, 31, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 26, 34, 26, 255, 28, 39, 29, 255, 24, 31, 25, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 46, 32, 255, 34, 50, 35, 255, 33, 47, 33, 255, 31, 43, 31, 255, 37, 56, 37, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 34, 50, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 34, 50, 34, 255, 31, 44, 32, 255, 32, 46, 32, 255, 30, 42, 31, 255, 31, 44, 31, 255, 97, 116, 12, 255, 27, 36, 27, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 24, 31, 24, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 29, 40, 30, 255, 30, 42, 30, 255, 33, 49, 34, 255, 32, 47, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 43, 31, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 38, 29, 255, 27, 37, 28, 255, 25, 32, 25, 255, 24, 31, 25, 255, 26, 34, 26, 255, 29, 40, 29, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 49, 34, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 32, 47, 33, 255, 25, 27, 28, 255, 33, 41, 43, 255, 25, 28, 29, 255, 37, 47, 50, 255, 48, 65, 71, 255, 45, 61, 67, 255, 28, 32, 34, 255, 30, 36, 38, 255, 33, 41, 44, 255, 39, 50, 54, 255, 32, 39, 41, 255, 27, 32, 33, 255, 24, 26, 27, 255, 22, 23, 23, 255, 37, 47, 50, 255, 32, 39, 41, 255, 26, 29, 30, 255, 34, 43, 46, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 34, 43, 45, 255, 31, 38, 40, 255, 33, 40, 43, 255, 23, 25, 25, 255, 21, 21, 21, 255, 35, 44, 47, 255, 52, 71, 77, 255, 44, 59, 64, 255, 30, 35, 37, 255, 26, 30, 31, 255, 34, 42, 45, 255, 27, 31, 32, 255, 35, 44, 47, 255, 29, 34, 36, 255, 41, 54, 58, 255, 41, 53, 58, 255, 36, 46, 49, 255, 31, 38, 40, 255, 32, 40, 42, 255, 34, 43, 46, 255, 33, 41, 43, 255, 36, 45, 49, 255, 35, 43, 46, 255, 34, 42, 44, 255, 25, 28, 28, 255, 29, 34, 36, 255, 41, 55, 59, 255, 26, 29, 30, 255, 21, 21, 21, 255, 23, 25, 25, 255, 29, 34, 35, 255, 38, 48, 52, 255, 28, 33, 34, 255, 24, 26, 27, 255, 21, 21, 21, 255, 28, 33, 35, 255, 24, 26, 26, 255, 43, 57, 62, 255, 33, 41, 44, 255, 44, 59, 64, 255, 40, 52, 56, 255, 34, 42, 45, 255, 35, 44, 47, 255, 46, 63, 68, 255, 47, 64, 70, 255, 58, 76, 80, 255, 45, 60, 65, 255, 42, 55, 59, 255, 44, 59, 64, 255, 47, 64, 70, 255, 43, 58, 63, 255, 44, 59, 64, 255, 25, 28, 28, 255, 21, 21, 21, 255, 42, 56, 61, 255, 37, 47, 50, 255, 41, 53, 57, 255, 41, 54, 58, 255, 47, 63, 69, 255, 35, 45, 48, 255, 47, 64, 69, 255, 48, 66, 72, 255, 36, 46, 49, 255, 41, 54, 58, 255, 38, 49, 53, 255, 30, 35, 37, 255, 34, 43, 45, 255, 27, 32, 33, 255, 21, 21, 21, 255, 41, 53, 57, 255, 37, 47, 50, 255, 39, 51, 55, 255, 35, 43, 46, 255, 35, 43, 46, 255, 41, 54, 59, 255, 35, 44, 47, 255, 37, 47, 51, 255, 33, 41, 43, 255, 43, 57, 61, 255, 55, 73, 78, 255, 31, 38, 40, 255, 26, 29, 31, 255, 32, 40, 42, 255, 44, 59, 64, 255, 47, 63, 69, 255, 30, 36, 38, 255, 34, 42, 45, 255, 33, 41, 44, 255, 26, 29, 30, 255, 23, 24, 25, 255, 31, 37, 39, 255, 22, 22, 22, 255, 21, 21, 21, 255, 25, 28, 29, 255, 29, 34, 36, 255, 38, 48, 52, 255, 21, 21, 21, 255, 37, 48, 51, 255, 21, 21, 21, 255, 34, 42, 45, 255, 26, 29, 30, 255, 41, 54, 59, 255, 26, 28, 29, 255, 31, 37, 39, 255, 29, 34, 35, 255, 27, 30, 32, 255, 35, 44, 47, 255, 39, 51, 55, 255, 37, 47, 50, 255, 32, 40, 42, 255, 38, 49, 52, 255, 35, 44, 47, 255, 33, 41, 44, 255, 41, 55, 59, 255, 43, 57, 62, 255, 32, 39, 41, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 32, 255, 37, 47, 51, 255, 43, 58, 62, 255, 43, 58, 63, 255, 34, 42, 45, 255, 34, 42, 44, 255, 42, 55, 60, 255, 31, 37, 39, 255, 32, 39, 41, 255, 35, 44, 48, 255, 26, 29, 30, 255, 32, 38, 41, 255, 26, 29, 30, 255, 41, 53, 58, 255, 36, 45, 48, 255, 36, 45, 48, 255, 33, 40, 43, 255, 34, 42, 45, 255, 37, 48, 52, 255, 44, 59, 64, 255, 27, 31, 32, 255, 41, 55, 59, 255, 48, 65, 71, 255, 32, 40, 42, 255, 27, 31, 33, 255, 36, 45, 48, 255, 32, 39, 41, 255, 42, 56, 60, 255, 28, 33, 34, 255, 21, 21, 21, 255, 33, 42, 44, 255, 46, 62, 67, 255, 43, 58, 63, 255, 30, 36, 38, 255, 39, 51, 55, 255, 39, 51, 55, 255, 33, 40, 43, 255, 34, 42, 45, 255, 48, 65, 71, 255, 33, 42, 44, 255, 46, 62, 68, 255, 48, 66, 72, 255, 34, 42, 45, 255, 46, 62, 68, 255, 31, 37, 40, 255, 42, 55, 60, 255, 39, 51, 55, 255, 41, 53, 57, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 29, 34, 36, 255, 24, 25, 26, 255, 33, 40, 43, 255, 29, 34, 36, 255, 39, 51, 55, 255, 45, 60, 65, 255, 45, 60, 65, 255, 44, 58, 63, 255, 36, 46, 49, 255, 36, 45, 48, 255, 36, 46, 49, 255, 35, 45, 48, 255, 34, 42, 45, 255, 21, 21, 21, 255, 27, 31, 32, 255, 38, 48, 52, 255, 34, 42, 45, 255, 28, 32, 33, 255, 36, 46, 50, 255, 29, 34, 36, 255, 34, 42, 45, 255, 29, 33, 35, 255, 38, 49, 53, 255, 38, 49, 53, 255, 31, 37, 40, 255, 37, 48, 51, 255, 32, 40, 42, 255, 28, 32, 33, 255, 24, 26, 27, 255, 35, 45, 48, 255, 25, 27, 28, 255, 31, 37, 39, 255, 30, 36, 37, 255, 39, 50, 54, 255, 35, 44, 47, 255, 37, 48, 52, 255, 28, 33, 34, 255, 30, 36, 37, 255, 33, 40, 43, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 55, 255, 37, 47, 51, 255, 47, 64, 69, 255, 47, 63, 69, 255, 39, 51, 55, 255, 29, 34, 35, 255, 21, 21, 21, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 30, 41, 30, 255, 32, 47, 33, 255, 34, 50, 35, 255, 32, 46, 32, 255, 34, 49, 34, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 39, 29, 255, 31, 43, 31, 255, 30, 42, 30, 255, 35, 51, 35, 255, 34, 50, 35, 255, 29, 40, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 38, 57, 38, 255, 32, 46, 32, 255, 30, 42, 30, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 48, 33, 255, 28, 38, 28, 255, 31, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 43, 31, 255, 35, 52, 35, 255, 36, 53, 36, 255, 32, 47, 33, 255, 28, 38, 28, 255, 24, 30, 24, 255, 28, 36, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 32, 25, 255, 28, 38, 28, 255, 23, 30, 24, 255, 27, 36, 27, 255, 31, 45, 32, 255, 32, 45, 32, 255, 35, 52, 36, 255, 35, 52, 35, 255, 35, 52, 35, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 50, 35, 255, 37, 56, 37, 255, 46, 68, 45, 255, 37, 56, 37, 255, 36, 53, 36, 255, 32, 45, 32, 255, 36, 54, 36, 255, 33, 49, 34, 255, 32, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 24, 31, 24, 255, 30, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 34, 50, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 33, 47, 33, 255, 33, 48, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 47, 33, 255, 37, 54, 37, 255, 36, 53, 36, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 35, 52, 35, 255, 31, 44, 31, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 34, 49, 34, 255, 33, 47, 33, 255, 41, 62, 41, 255, 44, 65, 43, 255, 47, 69, 45, 255, 44, 65, 43, 255, 34, 50, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 50, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 37, 54, 37, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 35, 255, 36, 53, 36, 255, 37, 56, 37, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 47, 33, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 47, 33, 255, 29, 41, 30, 255, 26, 34, 26, 255, 24, 32, 25, 255, 25, 34, 26, 255, 31, 44, 31, 255, 30, 41, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 35, 52, 35, 255, 34, 49, 34, 255, 27, 37, 27, 255, 31, 44, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 35, 52, 36, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 47, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 34, 26, 255, 29, 41, 30, 255, 31, 44, 31, 255, 35, 51, 35, 255, 29, 41, 30, 255, 30, 43, 31, 255, 35, 51, 35, 255, 26, 36, 27, 255, 27, 36, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 30, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 36, 27, 255, 31, 45, 32, 255, 32, 46, 33, 255, 32, 47, 33, 255, 33, 48, 34, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 34, 50, 34, 255, 29, 41, 30, 255, 32, 47, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 36, 53, 36, 255, 37, 56, 38, 255, 39, 58, 39, 255, 33, 48, 34, 255, 30, 42, 30, 255, 30, 43, 31, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 45, 32, 255, 32, 45, 32, 255, 23, 29, 24, 255, 24, 32, 25, 255, 26, 36, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 32, 255, 27, 36, 27, 255, 28, 38, 28, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 23, 24, 255, 29, 34, 36, 255, 33, 40, 43, 255, 28, 33, 34, 255, 27, 31, 33, 255, 35, 45, 48, 255, 30, 36, 38, 255, 29, 34, 35, 255, 30, 35, 37, 255, 27, 31, 32, 255, 39, 50, 54, 255, 30, 36, 38, 255, 21, 21, 21, 255, 25, 28, 29, 255, 34, 42, 45, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 30, 35, 37, 255, 36, 45, 48, 255, 30, 36, 38, 255, 21, 21, 21, 255, 24, 26, 26, 255, 41, 55, 59, 255, 40, 53, 57, 255, 45, 60, 65, 255, 39, 51, 55, 255, 27, 31, 32, 255, 37, 48, 52, 255, 30, 36, 38, 255, 39, 51, 55, 255, 29, 34, 36, 255, 41, 55, 59, 255, 47, 64, 70, 255, 44, 58, 63, 255, 49, 67, 73, 255, 38, 49, 52, 255, 38, 49, 52, 255, 34, 42, 45, 255, 30, 35, 37, 255, 32, 39, 41, 255, 39, 51, 54, 255, 32, 39, 41, 255, 33, 41, 43, 255, 37, 48, 51, 255, 25, 28, 29, 255, 23, 25, 25, 255, 21, 21, 21, 255, 24, 25, 26, 255, 29, 35, 36, 255, 24, 25, 26, 255, 21, 21, 21, 255, 23, 25, 25, 255, 34, 42, 45, 255, 34, 43, 45, 255, 42, 56, 61, 255, 41, 54, 58, 255, 40, 53, 57, 255, 46, 63, 68, 255, 37, 47, 50, 255, 39, 51, 55, 255, 43, 58, 62, 255, 43, 58, 62, 255, 54, 72, 78, 255, 46, 63, 69, 255, 56, 74, 79, 255, 43, 58, 63, 255, 34, 42, 45, 255, 35, 44, 47, 255, 47, 63, 69, 255, 51, 69, 75, 255, 21, 21, 21, 255, 24, 26, 27, 255, 46, 62, 68, 255, 51, 69, 75, 255, 45, 60, 65, 255, 56, 74, 79, 255, 45, 60, 65, 255, 41, 54, 58, 255, 26, 29, 31, 255, 39, 50, 54, 255, 39, 51, 55, 255, 37, 48, 52, 255, 47, 63, 69, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 45, 48, 255, 27, 30, 31, 255, 34, 42, 45, 255, 34, 42, 45, 255, 36, 46, 50, 255, 33, 40, 43, 255, 39, 51, 54, 255, 31, 38, 40, 255, 45, 61, 66, 255, 45, 60, 66, 255, 55, 73, 78, 255, 39, 51, 55, 255, 30, 35, 37, 255, 30, 35, 37, 255, 36, 46, 49, 255, 32, 40, 42, 255, 38, 49, 53, 255, 41, 54, 58, 255, 35, 44, 47, 255, 33, 41, 43, 255, 42, 56, 60, 255, 37, 47, 50, 255, 21, 21, 21, 255, 26, 29, 30, 255, 30, 35, 37, 255, 34, 42, 44, 255, 32, 39, 42, 255, 32, 39, 41, 255, 27, 30, 32, 255, 36, 46, 49, 255, 21, 21, 21, 255, 26, 29, 31, 255, 33, 42, 44, 255, 38, 48, 52, 255, 35, 44, 47, 255, 25, 27, 28, 255, 35, 44, 47, 255, 30, 35, 37, 255, 38, 48, 52, 255, 37, 47, 50, 255, 40, 52, 56, 255, 38, 49, 53, 255, 21, 21, 21, 255, 27, 31, 32, 255, 29, 34, 35, 255, 32, 39, 42, 255, 30, 35, 37, 255, 38, 50, 53, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 35, 43, 46, 255, 30, 36, 38, 255, 36, 45, 48, 255, 22, 23, 23, 255, 22, 22, 22, 255, 32, 40, 42, 255, 37, 48, 51, 255, 38, 49, 52, 255, 23, 25, 25, 255, 21, 21, 21, 255, 35, 44, 48, 255, 35, 44, 47, 255, 41, 54, 59, 255, 39, 50, 54, 255, 42, 55, 60, 255, 42, 56, 61, 255, 38, 49, 52, 255, 30, 36, 38, 255, 32, 40, 42, 255, 28, 32, 33, 255, 39, 51, 55, 255, 30, 36, 39, 255, 29, 35, 37, 255, 42, 55, 60, 255, 44, 59, 64, 255, 33, 41, 43, 255, 29, 33, 35, 255, 31, 37, 39, 255, 29, 33, 35, 255, 41, 55, 59, 255, 33, 41, 44, 255, 21, 21, 21, 255, 34, 43, 46, 255, 29, 35, 36, 255, 34, 42, 45, 255, 37, 47, 51, 255, 25, 28, 29, 255, 44, 58, 63, 255, 24, 26, 27, 255, 40, 53, 57, 255, 38, 49, 52, 255, 39, 51, 54, 255, 38, 49, 53, 255, 41, 54, 58, 255, 41, 54, 58, 255, 31, 38, 40, 255, 27, 31, 32, 255, 37, 48, 51, 255, 22, 23, 23, 255, 31, 37, 39, 255, 24, 26, 27, 255, 25, 28, 29, 255, 26, 29, 30, 255, 21, 21, 21, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 46, 62, 67, 255, 49, 68, 74, 255, 31, 38, 40, 255, 35, 44, 47, 255, 33, 40, 42, 255, 27, 30, 31, 255, 30, 36, 38, 255, 29, 34, 35, 255, 23, 24, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 24, 26, 26, 255, 21, 21, 21, 255, 41, 54, 59, 255, 30, 35, 37, 255, 21, 21, 21, 255, 43, 58, 63, 255, 21, 21, 21, 255, 25, 28, 29, 255, 37, 47, 50, 255, 29, 33, 35, 255, 32, 40, 42, 255, 35, 44, 47, 255, 26, 30, 31, 255, 33, 41, 43, 255, 32, 40, 42, 255, 27, 31, 32, 255, 22, 23, 24, 255, 28, 32, 34, 255, 37, 47, 50, 255, 21, 21, 21, 255, 31, 37, 40, 255, 33, 40, 43, 255, 38, 50, 53, 255, 26, 28, 29, 255, 36, 46, 49, 255, 31, 37, 39, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 35, 45, 48, 255, 38, 49, 53, 255, 48, 66, 72, 255, 40, 52, 56, 255, 52, 70, 76, 255, 48, 66, 72, 255, 21, 21, 21, 255, 28, 32, 33, 255, 23, 24, 25, 255, 22, 23, 23, 255, 29, 34, 35, 255, 21, 21, 21, 255, 34, 50, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 46, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 34, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 35, 52, 35, 255, 31, 44, 31, 255, 30, 42, 30, 255, 35, 51, 35, 255, 31, 44, 31, 255, 34, 50, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 32, 255, 32, 47, 33, 255, 30, 42, 31, 255, 30, 43, 31, 255, 33, 48, 34, 255, 35, 51, 35, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 28, 38, 28, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 24, 30, 24, 255, 24, 32, 25, 255, 25, 32, 25, 255, 26, 35, 27, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 44, 32, 255, 36, 54, 36, 255, 34, 51, 35, 255, 34, 49, 34, 255, 34, 50, 35, 255, 30, 43, 31, 255, 32, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 32, 46, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 36, 52, 36, 255, 45, 66, 43, 255, 37, 55, 37, 255, 37, 54, 37, 255, 34, 49, 34, 255, 33, 49, 34, 255, 33, 49, 34, 255, 32, 46, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 23, 30, 24, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 30, 42, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 32, 46, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 34, 49, 34, 255, 34, 50, 34, 255, 38, 57, 38, 255, 37, 55, 37, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 37, 55, 37, 255, 31, 44, 32, 255, 35, 52, 35, 255, 39, 58, 39, 255, 35, 51, 35, 255, 37, 56, 37, 255, 31, 44, 32, 255, 37, 56, 38, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 34, 51, 35, 255, 36, 53, 36, 255, 44, 65, 43, 255, 38, 56, 38, 255, 50, 73, 47, 255, 40, 59, 39, 255, 37, 56, 38, 255, 35, 51, 35, 255, 29, 41, 30, 255, 26, 34, 26, 255, 25, 34, 26, 255, 30, 43, 31, 255, 27, 36, 27, 255, 31, 44, 31, 255, 29, 41, 30, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 34, 255, 37, 55, 37, 255, 33, 48, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 43, 31, 255, 35, 52, 35, 255, 35, 52, 36, 255, 37, 56, 38, 255, 33, 49, 34, 255, 36, 54, 36, 255, 46, 67, 44, 255, 36, 53, 36, 255, 39, 59, 39, 255, 36, 54, 36, 255, 30, 42, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 28, 39, 29, 255, 31, 45, 32, 255, 35, 52, 35, 255, 30, 42, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 24, 31, 25, 255, 23, 30, 24, 255, 24, 32, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 30, 43, 31, 255, 27, 36, 27, 255, 32, 45, 32, 255, 33, 48, 34, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 47, 33, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 25, 33, 25, 255, 31, 44, 31, 255, 32, 46, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 23, 30, 24, 255, 24, 31, 25, 255, 25, 33, 25, 255, 26, 34, 26, 255, 26, 34, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 38, 29, 255, 24, 32, 25, 255, 28, 39, 29, 255, 28, 39, 29, 255, 33, 48, 33, 255, 30, 42, 30, 255, 35, 52, 36, 255, 33, 48, 34, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 24, 31, 24, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 47, 33, 255, 33, 48, 33, 255, 37, 56, 38, 255, 36, 54, 36, 255, 44, 65, 43, 255, 41, 61, 40, 255, 32, 47, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 32, 47, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 25, 32, 25, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 33, 48, 34, 255, 34, 49, 34, 255, 30, 42, 30, 255, 32, 38, 40, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 35, 255, 30, 36, 38, 255, 35, 45, 48, 255, 29, 34, 35, 255, 35, 45, 48, 255, 42, 56, 60, 255, 27, 30, 32, 255, 32, 39, 41, 255, 23, 25, 25, 255, 21, 21, 21, 255, 30, 35, 37, 255, 27, 30, 31, 255, 29, 34, 36, 255, 21, 21, 21, 255, 27, 31, 32, 255, 27, 31, 33, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 34, 42, 45, 255, 38, 48, 52, 255, 42, 56, 61, 255, 43, 57, 62, 255, 43, 57, 62, 255, 33, 41, 44, 255, 36, 46, 49, 255, 34, 43, 46, 255, 33, 41, 43, 255, 44, 59, 64, 255, 41, 54, 59, 255, 46, 62, 67, 255, 32, 39, 41, 255, 35, 44, 47, 255, 40, 53, 57, 255, 43, 57, 62, 255, 31, 38, 40, 255, 38, 49, 52, 255, 27, 30, 31, 255, 32, 39, 42, 255, 44, 59, 63, 255, 28, 32, 34, 255, 30, 36, 38, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 22, 22, 255, 26, 30, 31, 255, 21, 21, 21, 255, 38, 49, 52, 255, 36, 46, 50, 255, 43, 58, 63, 255, 40, 52, 56, 255, 50, 68, 75, 255, 51, 70, 76, 255, 55, 73, 79, 255, 49, 68, 74, 255, 45, 60, 65, 255, 43, 58, 63, 255, 49, 67, 74, 255, 49, 67, 73, 255, 43, 57, 61, 255, 43, 57, 62, 255, 43, 57, 62, 255, 40, 53, 57, 255, 47, 65, 70, 255, 42, 56, 61, 255, 24, 25, 26, 255, 26, 29, 30, 255, 54, 73, 78, 255, 51, 70, 76, 255, 38, 48, 52, 255, 41, 54, 59, 255, 35, 44, 47, 255, 39, 51, 55, 255, 28, 32, 33, 255, 41, 54, 58, 255, 34, 43, 46, 255, 33, 42, 44, 255, 34, 42, 45, 255, 21, 21, 21, 255, 29, 33, 35, 255, 40, 52, 56, 255, 35, 45, 48, 255, 38, 49, 52, 255, 38, 48, 52, 255, 34, 42, 45, 255, 41, 53, 57, 255, 33, 41, 43, 255, 40, 52, 57, 255, 37, 47, 51, 255, 35, 44, 47, 255, 29, 33, 35, 255, 31, 37, 40, 255, 28, 32, 34, 255, 32, 39, 42, 255, 32, 40, 42, 255, 32, 39, 41, 255, 34, 42, 45, 255, 42, 55, 60, 255, 32, 39, 41, 255, 30, 35, 37, 255, 42, 55, 60, 255, 25, 27, 28, 255, 21, 21, 21, 255, 32, 40, 42, 255, 42, 55, 60, 255, 38, 49, 52, 255, 30, 36, 37, 255, 36, 46, 49, 255, 32, 38, 40, 255, 27, 31, 32, 255, 29, 34, 36, 255, 39, 51, 55, 255, 41, 53, 57, 255, 28, 33, 34, 255, 40, 52, 56, 255, 32, 39, 42, 255, 25, 27, 28, 255, 28, 33, 34, 255, 27, 31, 32, 255, 34, 42, 45, 255, 28, 33, 35, 255, 31, 37, 39, 255, 29, 35, 37, 255, 28, 33, 34, 255, 25, 27, 28, 255, 31, 37, 39, 255, 39, 50, 54, 255, 21, 21, 21, 255, 22, 23, 23, 255, 27, 31, 32, 255, 28, 32, 33, 255, 32, 39, 41, 255, 33, 41, 43, 255, 26, 30, 31, 255, 32, 39, 41, 255, 26, 28, 29, 255, 22, 23, 23, 255, 41, 54, 59, 255, 27, 31, 32, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 47, 64, 70, 255, 38, 49, 53, 255, 35, 45, 48, 255, 32, 40, 42, 255, 26, 29, 30, 255, 35, 44, 48, 255, 40, 52, 56, 255, 37, 47, 50, 255, 28, 32, 34, 255, 43, 58, 62, 255, 27, 30, 31, 255, 33, 41, 44, 255, 28, 32, 33, 255, 33, 41, 44, 255, 38, 49, 52, 255, 21, 21, 21, 255, 28, 33, 34, 255, 27, 32, 33, 255, 33, 41, 44, 255, 29, 34, 36, 255, 37, 48, 51, 255, 33, 40, 43, 255, 28, 32, 34, 255, 34, 43, 46, 255, 43, 58, 63, 255, 37, 48, 51, 255, 28, 33, 34, 255, 21, 21, 21, 255, 28, 33, 34, 255, 28, 32, 33, 255, 28, 33, 34, 255, 41, 54, 58, 255, 39, 51, 55, 255, 31, 37, 39, 255, 40, 53, 57, 255, 33, 41, 44, 255, 30, 35, 37, 255, 31, 37, 39, 255, 32, 39, 42, 255, 30, 35, 37, 255, 30, 35, 37, 255, 37, 47, 51, 255, 46, 62, 67, 255, 26, 29, 30, 255, 31, 37, 40, 255, 44, 58, 63, 255, 46, 62, 68, 255, 34, 43, 46, 255, 39, 51, 55, 255, 43, 57, 62, 255, 35, 44, 48, 255, 34, 43, 45, 255, 41, 53, 58, 255, 38, 49, 52, 255, 40, 52, 56, 255, 56, 74, 80, 255, 41, 54, 58, 255, 49, 67, 73, 255, 34, 42, 45, 255, 35, 44, 47, 255, 30, 36, 38, 255, 21, 21, 21, 255, 25, 28, 29, 255, 23, 24, 25, 255, 31, 37, 40, 255, 22, 22, 22, 255, 24, 25, 26, 255, 26, 29, 30, 255, 35, 45, 48, 255, 35, 43, 46, 255, 36, 45, 48, 255, 34, 43, 46, 255, 36, 45, 49, 255, 33, 41, 44, 255, 36, 45, 48, 255, 29, 35, 36, 255, 21, 21, 21, 255, 31, 37, 39, 255, 29, 33, 35, 255, 32, 39, 41, 255, 30, 36, 38, 255, 32, 40, 42, 255, 32, 39, 42, 255, 37, 47, 51, 255, 25, 28, 29, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 50, 53, 255, 33, 41, 44, 255, 36, 46, 49, 255, 40, 53, 57, 255, 41, 54, 59, 255, 49, 67, 73, 255, 47, 63, 69, 255, 48, 65, 70, 255, 21, 21, 21, 255, 26, 28, 29, 255, 26, 29, 30, 255, 32, 40, 42, 255, 31, 38, 40, 255, 27, 31, 32, 255, 37, 55, 37, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 47, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 37, 56, 37, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 36, 53, 36, 255, 33, 48, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 54, 37, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 49, 34, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 34, 51, 35, 255, 31, 45, 32, 255, 32, 46, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 41, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 30, 255, 25, 32, 25, 255, 24, 30, 24, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 31, 255, 29, 39, 29, 255, 24, 30, 24, 255, 26, 35, 27, 255, 24, 30, 24, 255, 24, 31, 25, 255, 28, 39, 29, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 43, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 44, 32, 255, 30, 43, 31, 255, 35, 52, 36, 255, 36, 54, 36, 255, 36, 53, 36, 255, 38, 56, 38, 255, 39, 58, 39, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 33, 48, 34, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 39, 29, 255, 29, 40, 29, 255, 36, 53, 36, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 41, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 30, 41, 30, 255, 32, 46, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 38, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 43, 31, 255, 32, 45, 32, 255, 35, 51, 35, 255, 37, 54, 37, 255, 34, 50, 35, 255, 32, 46, 32, 255, 35, 52, 35, 255, 40, 60, 40, 255, 36, 54, 36, 255, 36, 53, 36, 255, 33, 49, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 34, 50, 35, 255, 31, 44, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 36, 54, 37, 255, 37, 55, 37, 255, 50, 73, 48, 255, 50, 73, 48, 255, 44, 65, 43, 255, 37, 55, 37, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 24, 32, 25, 255, 26, 36, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 45, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 34, 51, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 28, 39, 29, 255, 31, 45, 32, 255, 35, 52, 35, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 32, 46, 33, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 49, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 44, 32, 255, 27, 36, 27, 255, 31, 44, 31, 255, 25, 34, 26, 255, 25, 33, 25, 255, 26, 34, 26, 255, 24, 31, 25, 255, 23, 30, 24, 255, 25, 34, 26, 255, 30, 41, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 43, 31, 255, 28, 39, 29, 255, 24, 32, 25, 255, 27, 37, 28, 255, 30, 43, 31, 255, 33, 47, 33, 255, 36, 53, 36, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 36, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 32, 25, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 32, 46, 32, 255, 34, 50, 35, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 35, 27, 255, 32, 46, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 52, 35, 255, 33, 47, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 46, 33, 255, 37, 55, 37, 255, 37, 56, 37, 255, 36, 53, 36, 255, 38, 57, 38, 255, 32, 47, 33, 255, 31, 45, 32, 255, 34, 50, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 38, 29, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 30, 42, 31, 255, 27, 37, 28, 255, 28, 38, 29, 255, 28, 39, 29, 255, 33, 48, 34, 255, 32, 47, 33, 255, 34, 50, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 34, 42, 45, 255, 45, 61, 67, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 33, 41, 43, 255, 35, 45, 48, 255, 28, 32, 34, 255, 27, 31, 32, 255, 27, 30, 31, 255, 21, 21, 21, 255, 32, 39, 41, 255, 23, 24, 24, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 23, 255, 21, 21, 21, 255, 23, 25, 25, 255, 44, 59, 64, 255, 34, 42, 45, 255, 28, 32, 33, 255, 29, 34, 36, 255, 45, 60, 66, 255, 34, 43, 45, 255, 34, 42, 45, 255, 36, 46, 49, 255, 42, 56, 61, 255, 40, 53, 57, 255, 40, 52, 56, 255, 39, 51, 54, 255, 37, 47, 51, 255, 32, 40, 42, 255, 49, 67, 74, 255, 36, 45, 48, 255, 37, 47, 50, 255, 42, 56, 60, 255, 38, 48, 52, 255, 35, 44, 47, 255, 36, 45, 48, 255, 36, 46, 49, 255, 37, 47, 51, 255, 33, 41, 43, 255, 35, 45, 48, 255, 36, 46, 49, 255, 32, 38, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 50, 255, 29, 35, 37, 255, 31, 37, 39, 255, 30, 35, 37, 255, 45, 60, 65, 255, 29, 33, 35, 255, 42, 56, 61, 255, 33, 40, 43, 255, 51, 69, 75, 255, 40, 52, 56, 255, 34, 43, 46, 255, 42, 56, 61, 255, 31, 38, 40, 255, 36, 46, 49, 255, 31, 37, 40, 255, 32, 40, 42, 255, 46, 62, 67, 255, 34, 43, 45, 255, 46, 63, 68, 255, 47, 64, 70, 255, 39, 50, 54, 255, 45, 61, 67, 255, 26, 29, 30, 255, 30, 36, 38, 255, 47, 64, 70, 255, 45, 60, 65, 255, 43, 58, 63, 255, 42, 56, 60, 255, 35, 44, 47, 255, 40, 52, 56, 255, 31, 38, 40, 255, 39, 51, 55, 255, 36, 46, 49, 255, 40, 52, 56, 255, 21, 21, 21, 255, 27, 30, 32, 255, 42, 56, 61, 255, 40, 52, 56, 255, 36, 46, 49, 255, 34, 42, 45, 255, 33, 41, 44, 255, 38, 49, 53, 255, 43, 58, 62, 255, 37, 48, 52, 255, 30, 36, 38, 255, 33, 41, 44, 255, 31, 38, 40, 255, 35, 45, 48, 255, 28, 32, 33, 255, 30, 36, 38, 255, 27, 31, 33, 255, 41, 54, 59, 255, 41, 55, 59, 255, 28, 33, 34, 255, 26, 30, 31, 255, 29, 33, 35, 255, 31, 37, 39, 255, 34, 43, 46, 255, 21, 21, 21, 255, 31, 38, 40, 255, 37, 47, 50, 255, 36, 46, 50, 255, 33, 41, 44, 255, 37, 48, 52, 255, 31, 37, 39, 255, 34, 42, 45, 255, 43, 57, 62, 255, 35, 44, 47, 255, 35, 45, 48, 255, 41, 53, 57, 255, 43, 57, 62, 255, 34, 42, 44, 255, 32, 38, 41, 255, 29, 35, 37, 255, 33, 41, 44, 255, 39, 51, 55, 255, 29, 34, 36, 255, 37, 47, 50, 255, 33, 41, 44, 255, 35, 45, 48, 255, 33, 41, 44, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 45, 61, 67, 255, 43, 57, 62, 255, 30, 35, 37, 255, 32, 39, 41, 255, 36, 46, 49, 255, 22, 23, 23, 255, 26, 29, 30, 255, 29, 34, 35, 255, 29, 34, 36, 255, 33, 41, 44, 255, 33, 41, 43, 255, 34, 42, 45, 255, 21, 21, 21, 255, 34, 42, 45, 255, 35, 44, 47, 255, 32, 40, 42, 255, 44, 59, 64, 255, 39, 50, 54, 255, 41, 53, 58, 255, 33, 40, 43, 255, 28, 32, 33, 255, 29, 34, 36, 255, 28, 32, 33, 255, 27, 31, 33, 255, 32, 38, 41, 255, 38, 50, 53, 255, 30, 35, 37, 255, 28, 32, 34, 255, 36, 46, 49, 255, 33, 40, 43, 255, 29, 35, 36, 255, 41, 55, 59, 255, 33, 41, 43, 255, 30, 36, 38, 255, 34, 42, 45, 255, 40, 53, 57, 255, 41, 53, 57, 255, 40, 52, 56, 255, 35, 44, 47, 255, 28, 32, 33, 255, 21, 21, 21, 255, 36, 46, 49, 255, 43, 57, 62, 255, 48, 66, 72, 255, 50, 69, 75, 255, 45, 60, 65, 255, 42, 55, 60, 255, 42, 55, 60, 255, 43, 58, 63, 255, 44, 59, 64, 255, 32, 38, 41, 255, 39, 50, 54, 255, 41, 54, 58, 255, 36, 46, 49, 255, 38, 49, 53, 255, 43, 57, 62, 255, 38, 50, 53, 255, 30, 36, 38, 255, 25, 28, 29, 255, 36, 45, 48, 255, 48, 66, 72, 255, 40, 52, 56, 255, 30, 35, 37, 255, 38, 48, 52, 255, 29, 34, 35, 255, 37, 47, 50, 255, 34, 42, 45, 255, 54, 73, 78, 255, 42, 56, 61, 255, 35, 43, 46, 255, 59, 77, 82, 255, 52, 70, 76, 255, 56, 74, 79, 255, 42, 56, 61, 255, 37, 48, 51, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 34, 42, 45, 255, 27, 31, 32, 255, 30, 36, 38, 255, 40, 52, 56, 255, 25, 28, 29, 255, 31, 38, 40, 255, 30, 36, 38, 255, 28, 32, 34, 255, 28, 33, 34, 255, 29, 33, 35, 255, 25, 28, 28, 255, 23, 25, 25, 255, 33, 40, 43, 255, 36, 46, 49, 255, 31, 37, 39, 255, 34, 42, 45, 255, 43, 58, 63, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 35, 45, 48, 255, 37, 48, 51, 255, 42, 56, 61, 255, 42, 55, 60, 255, 39, 50, 54, 255, 51, 69, 75, 255, 42, 55, 59, 255, 45, 60, 65, 255, 31, 37, 39, 255, 21, 21, 21, 255, 35, 44, 48, 255, 21, 21, 21, 255, 36, 46, 49, 255, 25, 27, 28, 255, 32, 46, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 47, 33, 255, 33, 48, 34, 255, 47, 69, 45, 255, 43, 63, 42, 255, 38, 57, 38, 255, 43, 64, 42, 255, 35, 51, 35, 255, 33, 48, 34, 255, 32, 46, 32, 255, 34, 50, 35, 255, 42, 62, 41, 255, 38, 57, 38, 255, 34, 50, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 37, 56, 38, 255, 34, 50, 35, 255, 33, 48, 33, 255, 30, 42, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 47, 33, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 41, 30, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 26, 34, 26, 255, 24, 32, 25, 255, 24, 31, 25, 255, 29, 41, 30, 255, 30, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 24, 31, 25, 255, 26, 34, 26, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 30, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 47, 33, 255, 31, 43, 31, 255, 27, 37, 28, 255, 26, 34, 26, 255, 31, 43, 31, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 94, 116, 17, 255, 34, 49, 34, 255, 31, 45, 32, 255, 32, 45, 32, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 30, 42, 31, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 48, 34, 255, 32, 47, 33, 255, 33, 48, 34, 255, 25, 34, 26, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 26, 34, 26, 255, 25, 34, 26, 255, 25, 34, 26, 255, 23, 30, 24, 255, 24, 30, 24, 255, 26, 34, 26, 255, 31, 45, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 56, 37, 255, 35, 52, 35, 255, 37, 55, 37, 255, 35, 51, 35, 255, 38, 57, 38, 255, 35, 52, 35, 255, 36, 53, 36, 255, 36, 54, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 32, 46, 32, 255, 31, 44, 32, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 54, 37, 255, 36, 54, 37, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 46, 33, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 47, 33, 255, 34, 50, 35, 255, 31, 44, 31, 255, 30, 42, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 27, 36, 27, 255, 32, 45, 32, 255, 31, 45, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 31, 45, 32, 255, 32, 46, 32, 255, 35, 52, 36, 255, 37, 56, 37, 255, 33, 48, 33, 255, 36, 53, 36, 255, 29, 41, 30, 255, 29, 41, 30, 255, 23, 30, 24, 255, 30, 43, 31, 255, 24, 31, 24, 255, 26, 33, 27, 255, 24, 31, 25, 255, 30, 39, 30, 255, 27, 34, 27, 255, 24, 31, 24, 255, 27, 37, 28, 255, 30, 41, 30, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 33, 255, 25, 32, 25, 255, 30, 43, 31, 255, 69, 83, 15, 255, 30, 43, 31, 255, 33, 48, 34, 255, 30, 43, 31, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 24, 31, 25, 255, 26, 34, 26, 255, 24, 32, 25, 255, 30, 42, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 25, 33, 26, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 50, 34, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 51, 35, 255, 32, 45, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 52, 35, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 45, 32, 255, 34, 50, 34, 255, 40, 60, 40, 255, 34, 50, 34, 255, 32, 46, 32, 255, 38, 57, 38, 255, 36, 54, 36, 255, 32, 46, 33, 255, 39, 58, 39, 255, 35, 52, 35, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 33, 48, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 29, 41, 30, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 45, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 44, 32, 255, 31, 44, 32, 255, 32, 46, 33, 255, 37, 47, 50, 255, 33, 40, 43, 255, 36, 45, 48, 255, 41, 53, 58, 255, 42, 56, 61, 255, 26, 30, 31, 255, 35, 44, 47, 255, 33, 41, 44, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 21, 21, 21, 255, 26, 29, 30, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 22, 22, 255, 27, 30, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 22, 22, 255, 31, 38, 40, 255, 40, 52, 56, 255, 49, 67, 73, 255, 30, 35, 37, 255, 27, 31, 32, 255, 41, 55, 59, 255, 32, 40, 42, 255, 37, 47, 51, 255, 42, 55, 60, 255, 34, 42, 45, 255, 42, 55, 59, 255, 35, 44, 47, 255, 33, 41, 43, 255, 32, 39, 42, 255, 40, 52, 56, 255, 35, 44, 47, 255, 35, 43, 46, 255, 38, 49, 53, 255, 34, 43, 46, 255, 36, 45, 49, 255, 31, 38, 40, 255, 28, 32, 33, 255, 41, 54, 58, 255, 30, 36, 38, 255, 35, 44, 47, 255, 34, 43, 46, 255, 39, 51, 55, 255, 28, 32, 34, 255, 21, 21, 21, 255, 35, 43, 46, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 34, 42, 45, 255, 41, 54, 59, 255, 32, 39, 42, 255, 47, 63, 69, 255, 37, 47, 51, 255, 50, 69, 75, 255, 42, 55, 60, 255, 36, 46, 49, 255, 42, 55, 59, 255, 34, 43, 46, 255, 34, 43, 46, 255, 30, 35, 37, 255, 29, 33, 35, 255, 40, 53, 57, 255, 42, 56, 61, 255, 39, 50, 54, 255, 40, 52, 56, 255, 46, 63, 68, 255, 44, 60, 65, 255, 28, 32, 33, 255, 22, 22, 22, 255, 31, 37, 39, 255, 39, 50, 54, 255, 36, 46, 50, 255, 47, 63, 69, 255, 40, 52, 56, 255, 53, 71, 77, 255, 36, 46, 49, 255, 37, 47, 50, 255, 42, 55, 59, 255, 36, 46, 50, 255, 21, 21, 21, 255, 34, 42, 45, 255, 37, 47, 51, 255, 40, 52, 56, 255, 39, 51, 55, 255, 29, 34, 36, 255, 43, 57, 62, 255, 32, 40, 42, 255, 34, 42, 44, 255, 42, 55, 59, 255, 29, 33, 35, 255, 32, 40, 42, 255, 21, 21, 21, 255, 28, 32, 33, 255, 37, 47, 50, 255, 30, 35, 37, 255, 39, 51, 55, 255, 40, 52, 56, 255, 51, 69, 75, 255, 37, 48, 51, 255, 28, 32, 34, 255, 37, 47, 51, 255, 34, 42, 45, 255, 28, 33, 34, 255, 21, 21, 21, 255, 35, 44, 47, 255, 36, 46, 49, 255, 38, 48, 52, 255, 37, 47, 50, 255, 37, 47, 51, 255, 44, 59, 64, 255, 28, 33, 34, 255, 32, 39, 41, 255, 36, 46, 49, 255, 35, 45, 48, 255, 35, 45, 48, 255, 35, 44, 47, 255, 36, 46, 49, 255, 21, 21, 21, 255, 36, 46, 49, 255, 26, 29, 29, 255, 27, 31, 32, 255, 33, 40, 43, 255, 31, 37, 39, 255, 34, 43, 45, 255, 34, 43, 46, 255, 28, 33, 34, 255, 27, 31, 32, 255, 21, 21, 21, 255, 40, 53, 57, 255, 46, 63, 68, 255, 40, 52, 56, 255, 41, 53, 57, 255, 33, 40, 43, 255, 34, 43, 45, 255, 39, 51, 54, 255, 36, 45, 49, 255, 27, 31, 33, 255, 22, 22, 22, 255, 31, 37, 39, 255, 48, 65, 71, 255, 52, 70, 76, 255, 30, 36, 38, 255, 21, 21, 21, 255, 23, 25, 25, 255, 27, 30, 31, 255, 37, 47, 50, 255, 29, 35, 37, 255, 40, 52, 56, 255, 24, 27, 27, 255, 31, 38, 40, 255, 38, 49, 53, 255, 35, 44, 47, 255, 36, 46, 50, 255, 37, 47, 50, 255, 46, 62, 68, 255, 35, 45, 48, 255, 29, 34, 36, 255, 29, 34, 35, 255, 28, 32, 34, 255, 24, 25, 26, 255, 35, 44, 47, 255, 32, 40, 42, 255, 29, 34, 35, 255, 38, 49, 53, 255, 32, 39, 41, 255, 49, 66, 72, 255, 48, 65, 71, 255, 39, 50, 54, 255, 42, 56, 61, 255, 29, 34, 35, 255, 24, 25, 26, 255, 34, 43, 46, 255, 35, 45, 48, 255, 25, 28, 29, 255, 26, 29, 30, 255, 34, 42, 45, 255, 38, 50, 53, 255, 47, 64, 70, 255, 51, 70, 76, 255, 35, 45, 48, 255, 31, 37, 39, 255, 38, 49, 53, 255, 48, 65, 71, 255, 22, 22, 22, 255, 42, 56, 61, 255, 37, 47, 51, 255, 33, 41, 44, 255, 21, 21, 21, 255, 30, 36, 38, 255, 29, 34, 35, 255, 29, 33, 35, 255, 36, 46, 49, 255, 39, 50, 54, 255, 35, 44, 47, 255, 41, 54, 59, 255, 36, 46, 50, 255, 37, 47, 51, 255, 50, 69, 75, 255, 45, 61, 67, 255, 58, 76, 81, 255, 48, 66, 71, 255, 47, 64, 69, 255, 46, 63, 68, 255, 40, 52, 56, 255, 43, 57, 61, 255, 23, 24, 24, 255, 22, 23, 23, 255, 30, 36, 38, 255, 36, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 37, 47, 51, 255, 26, 30, 31, 255, 26, 29, 30, 255, 30, 36, 38, 255, 26, 29, 30, 255, 25, 28, 29, 255, 24, 26, 26, 255, 34, 42, 45, 255, 28, 33, 34, 255, 30, 35, 37, 255, 38, 49, 52, 255, 29, 35, 37, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 49, 53, 255, 30, 35, 37, 255, 33, 41, 44, 255, 39, 51, 55, 255, 34, 42, 45, 255, 35, 44, 47, 255, 31, 37, 39, 255, 40, 52, 56, 255, 52, 70, 76, 255, 38, 49, 53, 255, 42, 55, 60, 255, 21, 21, 21, 255, 32, 38, 41, 255, 28, 32, 34, 255, 32, 39, 42, 255, 21, 21, 21, 255, 38, 56, 38, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 43, 31, 255, 36, 53, 36, 255, 43, 64, 42, 255, 38, 57, 38, 255, 51, 74, 48, 255, 37, 55, 37, 255, 38, 57, 38, 255, 37, 55, 37, 255, 33, 47, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 31, 44, 32, 255, 29, 41, 30, 255, 33, 47, 33, 255, 35, 52, 35, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 27, 36, 27, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 33, 49, 34, 255, 29, 41, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 36, 54, 37, 255, 34, 50, 34, 255, 33, 48, 33, 255, 26, 34, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 23, 30, 24, 255, 23, 29, 24, 255, 28, 39, 29, 255, 27, 37, 28, 255, 31, 44, 31, 255, 28, 38, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 32, 45, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 24, 31, 25, 255, 27, 36, 27, 255, 24, 32, 25, 255, 24, 32, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 34, 51, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 33, 47, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 47, 33, 255, 29, 41, 30, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 47, 33, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 25, 33, 26, 255, 24, 31, 25, 255, 25, 33, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 34, 26, 255, 25, 34, 26, 255, 27, 36, 27, 255, 25, 34, 26, 255, 24, 30, 24, 255, 23, 30, 24, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 32, 46, 32, 255, 34, 50, 35, 255, 36, 54, 36, 255, 37, 54, 37, 255, 37, 55, 37, 255, 37, 55, 37, 255, 38, 56, 38, 255, 33, 48, 33, 255, 36, 53, 36, 255, 43, 64, 42, 255, 50, 73, 48, 255, 36, 54, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 26, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 56, 37, 255, 36, 53, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 30, 42, 31, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 28, 39, 29, 255, 26, 34, 26, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 48, 33, 255, 29, 40, 29, 255, 25, 34, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 46, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 52, 36, 255, 35, 51, 35, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 29, 41, 30, 255, 25, 32, 26, 255, 23, 30, 24, 255, 25, 34, 26, 255, 23, 30, 24, 255, 25, 34, 26, 255, 29, 36, 29, 255, 24, 31, 25, 255, 24, 32, 25, 255, 26, 34, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 40, 30, 255, 29, 41, 30, 255, 34, 50, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 35, 52, 36, 255, 33, 48, 34, 255, 27, 36, 27, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 36, 27, 255, 26, 34, 26, 255, 26, 35, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 23, 29, 24, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 30, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 34, 50, 34, 255, 29, 41, 30, 255, 26, 35, 27, 255, 29, 41, 30, 255, 28, 38, 28, 255, 32, 46, 32, 255, 35, 52, 36, 255, 49, 71, 47, 255, 44, 65, 43, 255, 44, 64, 42, 255, 37, 55, 37, 255, 39, 59, 39, 255, 34, 50, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 40, 60, 40, 255, 37, 54, 37, 255, 37, 55, 37, 255, 43, 63, 42, 255, 35, 52, 36, 255, 37, 55, 37, 255, 45, 66, 44, 255, 38, 56, 38, 255, 39, 59, 39, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 30, 42, 31, 255, 33, 47, 33, 255, 34, 50, 35, 255, 37, 56, 38, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 46, 33, 255, 33, 48, 34, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 33, 48, 33, 255, 22, 23, 23, 255, 30, 36, 38, 255, 35, 44, 47, 255, 37, 47, 50, 255, 41, 55, 59, 255, 36, 45, 48, 255, 37, 47, 50, 255, 33, 40, 42, 255, 35, 43, 46, 255, 30, 36, 37, 255, 30, 37, 39, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 21, 21, 21, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 46, 255, 21, 21, 21, 255, 29, 35, 36, 255, 33, 41, 44, 255, 39, 51, 55, 255, 29, 34, 35, 255, 45, 61, 66, 255, 35, 44, 48, 255, 49, 68, 74, 255, 42, 55, 60, 255, 44, 59, 64, 255, 38, 48, 52, 255, 37, 47, 50, 255, 36, 46, 49, 255, 50, 68, 74, 255, 34, 42, 45, 255, 36, 45, 49, 255, 43, 57, 62, 255, 32, 39, 42, 255, 34, 42, 45, 255, 30, 35, 37, 255, 33, 40, 43, 255, 28, 32, 34, 255, 34, 42, 45, 255, 30, 36, 38, 255, 21, 21, 21, 255, 46, 62, 68, 255, 34, 43, 45, 255, 21, 21, 21, 255, 24, 26, 27, 255, 41, 53, 57, 255, 42, 56, 60, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 34, 43, 46, 255, 37, 47, 50, 255, 42, 56, 60, 255, 39, 51, 55, 255, 32, 40, 42, 255, 37, 48, 51, 255, 30, 36, 37, 255, 39, 51, 55, 255, 31, 37, 39, 255, 33, 40, 43, 255, 34, 42, 45, 255, 33, 41, 44, 255, 44, 59, 64, 255, 40, 53, 57, 255, 42, 56, 60, 255, 41, 53, 58, 255, 47, 63, 69, 255, 45, 61, 66, 255, 44, 59, 64, 255, 36, 46, 50, 255, 21, 21, 21, 255, 30, 35, 37, 255, 27, 31, 32, 255, 36, 46, 49, 255, 38, 49, 53, 255, 36, 46, 49, 255, 39, 50, 54, 255, 43, 57, 61, 255, 36, 45, 48, 255, 27, 31, 33, 255, 25, 27, 28, 255, 32, 39, 42, 255, 32, 39, 41, 255, 39, 51, 54, 255, 33, 42, 44, 255, 36, 46, 49, 255, 36, 45, 48, 255, 39, 51, 55, 255, 40, 52, 56, 255, 41, 54, 58, 255, 26, 29, 30, 255, 27, 30, 32, 255, 42, 56, 61, 255, 34, 42, 45, 255, 30, 36, 37, 255, 33, 41, 44, 255, 27, 31, 33, 255, 39, 50, 54, 255, 39, 51, 55, 255, 31, 37, 39, 255, 43, 57, 62, 255, 31, 37, 39, 255, 33, 40, 43, 255, 26, 28, 29, 255, 29, 34, 35, 255, 42, 56, 60, 255, 51, 69, 75, 255, 52, 70, 76, 255, 37, 48, 51, 255, 39, 51, 55, 255, 47, 63, 69, 255, 45, 61, 66, 255, 30, 36, 37, 255, 26, 30, 31, 255, 37, 48, 51, 255, 42, 56, 61, 255, 43, 57, 62, 255, 30, 36, 38, 255, 25, 28, 29, 255, 34, 43, 46, 255, 31, 37, 39, 255, 28, 32, 33, 255, 33, 41, 43, 255, 38, 49, 53, 255, 32, 40, 42, 255, 32, 39, 42, 255, 28, 33, 34, 255, 21, 21, 21, 255, 30, 35, 37, 255, 36, 46, 50, 255, 38, 49, 52, 255, 35, 43, 46, 255, 42, 56, 60, 255, 38, 49, 53, 255, 42, 55, 60, 255, 35, 44, 47, 255, 39, 51, 55, 255, 41, 54, 58, 255, 30, 36, 37, 255, 39, 51, 55, 255, 44, 59, 64, 255, 46, 63, 68, 255, 39, 50, 54, 255, 27, 31, 32, 255, 21, 21, 21, 255, 29, 35, 36, 255, 40, 53, 57, 255, 37, 47, 51, 255, 29, 35, 36, 255, 25, 28, 29, 255, 34, 42, 45, 255, 36, 45, 48, 255, 43, 57, 62, 255, 36, 46, 49, 255, 37, 47, 51, 255, 42, 55, 60, 255, 36, 46, 49, 255, 42, 55, 60, 255, 36, 46, 49, 255, 45, 61, 66, 255, 38, 49, 53, 255, 40, 53, 57, 255, 47, 64, 69, 255, 44, 60, 65, 255, 40, 52, 56, 255, 40, 52, 56, 255, 49, 67, 73, 255, 55, 73, 79, 255, 35, 43, 46, 255, 28, 33, 34, 255, 24, 26, 26, 255, 27, 30, 31, 255, 33, 40, 43, 255, 40, 52, 56, 255, 37, 47, 50, 255, 36, 46, 49, 255, 35, 45, 48, 255, 33, 40, 43, 255, 44, 59, 64, 255, 48, 65, 71, 255, 45, 60, 65, 255, 35, 45, 48, 255, 34, 43, 46, 255, 38, 48, 52, 255, 42, 55, 60, 255, 43, 57, 62, 255, 21, 21, 21, 255, 27, 30, 31, 255, 21, 21, 21, 255, 31, 37, 39, 255, 37, 47, 51, 255, 38, 49, 53, 255, 45, 61, 66, 255, 46, 62, 67, 255, 41, 54, 58, 255, 39, 51, 55, 255, 35, 43, 46, 255, 41, 53, 58, 255, 46, 63, 69, 255, 55, 73, 78, 255, 53, 71, 77, 255, 40, 52, 56, 255, 42, 56, 61, 255, 42, 56, 60, 255, 34, 43, 45, 255, 34, 42, 44, 255, 21, 21, 21, 255, 30, 36, 38, 255, 30, 36, 38, 255, 41, 53, 58, 255, 35, 44, 47, 255, 33, 41, 44, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 33, 41, 44, 255, 33, 41, 44, 255, 32, 38, 41, 255, 31, 37, 39, 255, 32, 39, 41, 255, 24, 26, 27, 255, 36, 46, 50, 255, 31, 37, 39, 255, 35, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 44, 58, 63, 255, 42, 56, 60, 255, 32, 38, 41, 255, 47, 64, 69, 255, 37, 48, 51, 255, 42, 55, 60, 255, 33, 41, 44, 255, 37, 47, 50, 255, 37, 47, 50, 255, 35, 45, 48, 255, 37, 48, 51, 255, 36, 46, 49, 255, 21, 21, 21, 255, 29, 34, 35, 255, 25, 27, 28, 255, 23, 24, 25, 255, 29, 34, 36, 255, 33, 47, 33, 255, 30, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 51, 35, 255, 37, 56, 37, 255, 49, 72, 47, 255, 40, 60, 40, 255, 46, 68, 45, 255, 42, 62, 41, 255, 36, 54, 36, 255, 33, 48, 33, 255, 38, 56, 38, 255, 33, 49, 34, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 26, 34, 26, 255, 31, 43, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 38, 28, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 44, 32, 255, 36, 54, 37, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 32, 45, 32, 255, 30, 43, 31, 255, 26, 35, 27, 255, 23, 30, 24, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 24, 31, 24, 255, 24, 32, 25, 255, 28, 39, 29, 255, 30, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 39, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 25, 33, 26, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 32, 26, 255, 23, 30, 24, 255, 23, 29, 24, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 85, 102, 14, 255, 35, 51, 35, 255, 30, 42, 30, 255, 36, 54, 36, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 47, 33, 255, 30, 41, 30, 255, 32, 45, 32, 255, 30, 43, 31, 255, 35, 51, 35, 255, 35, 52, 35, 255, 30, 41, 30, 255, 28, 38, 28, 255, 33, 48, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 48, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 24, 32, 25, 255, 26, 35, 27, 255, 28, 38, 28, 255, 23, 30, 24, 255, 27, 37, 28, 255, 25, 32, 25, 255, 26, 33, 26, 255, 24, 30, 24, 255, 25, 33, 26, 255, 26, 34, 26, 255, 24, 31, 25, 255, 27, 34, 27, 255, 24, 32, 25, 255, 27, 36, 27, 255, 29, 41, 30, 255, 33, 47, 33, 255, 41, 60, 40, 255, 33, 48, 34, 255, 33, 48, 33, 255, 38, 58, 38, 255, 40, 59, 39, 255, 34, 49, 34, 255, 36, 54, 36, 255, 44, 64, 42, 255, 42, 62, 41, 255, 35, 51, 35, 255, 30, 43, 31, 255, 25, 34, 26, 255, 25, 33, 25, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 45, 32, 255, 36, 52, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 34, 50, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 45, 32, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 34, 50, 34, 255, 28, 39, 29, 255, 26, 36, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 45, 32, 255, 34, 50, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 32, 45, 32, 255, 34, 49, 34, 255, 35, 52, 36, 255, 31, 43, 31, 255, 30, 42, 30, 255, 101, 123, 14, 255, 31, 44, 31, 255, 25, 33, 26, 255, 23, 30, 24, 255, 24, 32, 25, 255, 29, 37, 29, 255, 26, 33, 27, 255, 25, 33, 26, 255, 24, 32, 25, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 25, 32, 25, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 35, 51, 35, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 34, 255, 30, 42, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 26, 33, 27, 255, 23, 30, 24, 255, 24, 31, 25, 255, 24, 31, 25, 255, 32, 41, 32, 255, 28, 36, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 44, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 45, 32, 255, 36, 53, 36, 255, 30, 42, 30, 255, 29, 41, 30, 255, 23, 29, 24, 255, 28, 38, 28, 255, 31, 44, 32, 255, 40, 60, 40, 255, 44, 64, 43, 255, 40, 60, 40, 255, 41, 60, 40, 255, 45, 66, 43, 255, 40, 60, 40, 255, 35, 52, 35, 255, 34, 50, 34, 255, 40, 60, 40, 255, 37, 55, 37, 255, 49, 72, 47, 255, 40, 60, 40, 255, 38, 56, 38, 255, 34, 50, 34, 255, 40, 59, 40, 255, 53, 76, 50, 255, 53, 76, 50, 255, 44, 64, 43, 255, 38, 57, 38, 255, 34, 50, 35, 255, 31, 44, 31, 255, 30, 42, 31, 255, 30, 43, 31, 255, 37, 54, 37, 255, 37, 55, 37, 255, 35, 52, 35, 255, 31, 43, 31, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 41, 44, 255, 37, 47, 51, 255, 29, 34, 36, 255, 46, 63, 68, 255, 39, 51, 55, 255, 39, 51, 55, 255, 29, 35, 37, 255, 46, 62, 67, 255, 37, 47, 51, 255, 44, 59, 64, 255, 37, 47, 51, 255, 37, 47, 51, 255, 28, 32, 34, 255, 36, 45, 48, 255, 31, 37, 39, 255, 22, 22, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 42, 44, 255, 36, 46, 49, 255, 36, 45, 48, 255, 31, 38, 40, 255, 37, 47, 50, 255, 32, 39, 42, 255, 46, 62, 67, 255, 34, 43, 46, 255, 32, 39, 41, 255, 28, 32, 33, 255, 41, 54, 58, 255, 41, 54, 59, 255, 33, 40, 43, 255, 41, 55, 59, 255, 36, 45, 49, 255, 36, 46, 49, 255, 38, 49, 53, 255, 53, 71, 77, 255, 48, 65, 70, 255, 44, 58, 63, 255, 35, 44, 47, 255, 32, 40, 42, 255, 40, 52, 57, 255, 33, 41, 44, 255, 29, 34, 36, 255, 31, 37, 39, 255, 30, 36, 38, 255, 24, 25, 26, 255, 22, 23, 23, 255, 21, 21, 21, 255, 31, 37, 39, 255, 39, 50, 54, 255, 35, 45, 48, 255, 42, 55, 60, 255, 31, 37, 39, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 50, 255, 34, 43, 46, 255, 40, 53, 57, 255, 31, 37, 39, 255, 39, 51, 55, 255, 37, 47, 50, 255, 34, 42, 45, 255, 40, 52, 56, 255, 33, 40, 43, 255, 32, 40, 42, 255, 38, 49, 53, 255, 49, 67, 73, 255, 37, 47, 51, 255, 40, 53, 57, 255, 47, 65, 70, 255, 40, 53, 57, 255, 45, 61, 66, 255, 39, 51, 55, 255, 36, 45, 48, 255, 42, 55, 60, 255, 21, 21, 21, 255, 30, 35, 37, 255, 39, 50, 54, 255, 33, 41, 43, 255, 30, 35, 37, 255, 39, 51, 55, 255, 38, 49, 53, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 31, 38, 40, 255, 28, 32, 34, 255, 39, 50, 54, 255, 30, 36, 38, 255, 25, 27, 28, 255, 26, 30, 31, 255, 27, 31, 32, 255, 33, 41, 44, 255, 44, 59, 64, 255, 46, 62, 67, 255, 32, 39, 41, 255, 34, 43, 46, 255, 38, 49, 52, 255, 29, 35, 37, 255, 38, 50, 53, 255, 43, 56, 61, 255, 36, 46, 49, 255, 37, 48, 51, 255, 21, 21, 21, 255, 26, 30, 31, 255, 40, 53, 57, 255, 46, 62, 67, 255, 44, 59, 64, 255, 58, 76, 81, 255, 45, 61, 66, 255, 41, 55, 59, 255, 42, 56, 60, 255, 34, 42, 45, 255, 34, 43, 46, 255, 42, 56, 60, 255, 28, 32, 34, 255, 28, 32, 33, 255, 34, 42, 45, 255, 33, 42, 44, 255, 31, 38, 40, 255, 30, 35, 37, 255, 21, 21, 21, 255, 31, 38, 40, 255, 34, 42, 44, 255, 25, 27, 28, 255, 33, 40, 43, 255, 24, 26, 26, 255, 21, 21, 21, 255, 42, 56, 61, 255, 32, 40, 42, 255, 30, 36, 38, 255, 34, 42, 45, 255, 37, 48, 52, 255, 33, 41, 44, 255, 43, 57, 62, 255, 40, 53, 57, 255, 46, 62, 68, 255, 40, 53, 57, 255, 45, 61, 66, 255, 30, 36, 38, 255, 43, 57, 61, 255, 36, 45, 48, 255, 34, 42, 44, 255, 29, 34, 36, 255, 21, 22, 22, 255, 21, 21, 21, 255, 34, 42, 45, 255, 28, 32, 34, 255, 28, 33, 34, 255, 32, 40, 42, 255, 38, 49, 53, 255, 34, 42, 45, 255, 36, 46, 50, 255, 34, 42, 45, 255, 32, 40, 42, 255, 44, 59, 64, 255, 40, 52, 57, 255, 45, 61, 66, 255, 43, 58, 62, 255, 39, 51, 55, 255, 38, 49, 53, 255, 41, 54, 58, 255, 40, 53, 57, 255, 38, 50, 54, 255, 42, 56, 61, 255, 54, 72, 78, 255, 55, 74, 79, 255, 43, 57, 61, 255, 45, 61, 66, 255, 32, 39, 41, 255, 28, 32, 33, 255, 30, 36, 38, 255, 36, 46, 49, 255, 44, 59, 64, 255, 41, 55, 59, 255, 25, 27, 28, 255, 37, 48, 52, 255, 52, 70, 76, 255, 38, 49, 52, 255, 37, 47, 51, 255, 50, 68, 74, 255, 33, 40, 42, 255, 40, 52, 56, 255, 40, 52, 56, 255, 27, 30, 32, 255, 30, 35, 37, 255, 25, 28, 29, 255, 33, 40, 43, 255, 23, 24, 25, 255, 29, 34, 35, 255, 35, 44, 47, 255, 40, 52, 56, 255, 40, 53, 57, 255, 32, 39, 41, 255, 30, 35, 37, 255, 32, 39, 42, 255, 33, 40, 43, 255, 41, 53, 58, 255, 46, 63, 68, 255, 46, 63, 68, 255, 49, 67, 73, 255, 52, 70, 76, 255, 55, 73, 78, 255, 55, 74, 79, 255, 32, 40, 42, 255, 39, 50, 54, 255, 21, 21, 21, 255, 45, 61, 66, 255, 37, 47, 50, 255, 46, 62, 68, 255, 38, 49, 53, 255, 32, 39, 42, 255, 33, 41, 43, 255, 30, 36, 38, 255, 26, 29, 30, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 45, 48, 255, 31, 37, 39, 255, 35, 44, 47, 255, 30, 35, 37, 255, 33, 40, 43, 255, 32, 40, 42, 255, 25, 27, 28, 255, 21, 21, 21, 255, 35, 43, 46, 255, 42, 55, 60, 255, 41, 55, 59, 255, 48, 66, 72, 255, 50, 68, 75, 255, 46, 63, 68, 255, 53, 71, 77, 255, 46, 62, 68, 255, 46, 62, 67, 255, 52, 71, 76, 255, 37, 47, 51, 255, 40, 52, 56, 255, 43, 57, 61, 255, 22, 22, 23, 255, 23, 24, 24, 255, 34, 42, 45, 255, 25, 28, 29, 255, 21, 21, 21, 255, 32, 45, 32, 255, 34, 49, 34, 255, 28, 39, 29, 255, 30, 43, 31, 255, 37, 56, 38, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 37, 56, 37, 255, 38, 56, 38, 255, 37, 54, 37, 255, 35, 52, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 33, 48, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 35, 27, 255, 24, 30, 24, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 31, 44, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 24, 32, 25, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 81, 97, 13, 255, 26, 35, 27, 255, 31, 44, 31, 255, 25, 33, 26, 255, 29, 40, 29, 255, 24, 31, 25, 255, 27, 34, 27, 255, 24, 32, 25, 255, 24, 31, 25, 255, 27, 36, 27, 255, 28, 38, 28, 255, 31, 43, 31, 255, 32, 47, 33, 255, 32, 46, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 33, 47, 33, 255, 35, 51, 35, 255, 31, 45, 32, 255, 29, 41, 30, 255, 35, 52, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 39, 59, 39, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 49, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 42, 31, 255, 35, 51, 35, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 25, 34, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 26, 34, 26, 255, 26, 33, 26, 255, 56, 63, 12, 255, 23, 29, 24, 255, 26, 34, 26, 255, 25, 32, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 43, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 32, 255, 31, 43, 31, 255, 34, 51, 35, 255, 33, 47, 33, 255, 36, 54, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 35, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 36, 53, 36, 255, 36, 54, 36, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 33, 255, 30, 43, 31, 255, 30, 42, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 43, 31, 255, 32, 45, 32, 255, 37, 54, 37, 255, 30, 43, 31, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 33, 48, 34, 255, 29, 40, 29, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 47, 33, 255, 27, 37, 28, 255, 27, 37, 28, 255, 24, 31, 24, 255, 27, 36, 27, 255, 24, 32, 25, 255, 24, 31, 25, 255, 29, 37, 29, 255, 23, 30, 24, 255, 24, 31, 25, 255, 29, 41, 30, 255, 27, 37, 28, 255, 26, 36, 27, 255, 27, 38, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 31, 43, 31, 255, 36, 54, 36, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 33, 49, 34, 255, 29, 41, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 30, 24, 255, 27, 35, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 33, 49, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 26, 36, 27, 255, 29, 41, 30, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 25, 33, 26, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 38, 56, 38, 255, 55, 79, 51, 255, 35, 52, 35, 255, 37, 56, 37, 255, 36, 54, 36, 255, 36, 53, 36, 255, 33, 49, 34, 255, 39, 58, 39, 255, 49, 72, 47, 255, 38, 56, 38, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 54, 37, 255, 46, 68, 45, 255, 46, 68, 44, 255, 42, 62, 41, 255, 34, 50, 34, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 25, 34, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 33, 47, 33, 255, 31, 44, 31, 255, 35, 52, 35, 255, 24, 26, 27, 255, 23, 25, 25, 255, 36, 46, 49, 255, 36, 45, 49, 255, 39, 51, 55, 255, 39, 51, 55, 255, 42, 56, 61, 255, 36, 46, 49, 255, 38, 49, 53, 255, 35, 44, 47, 255, 40, 52, 56, 255, 30, 35, 37, 255, 28, 33, 35, 255, 36, 46, 49, 255, 28, 33, 34, 255, 30, 36, 38, 255, 28, 33, 34, 255, 25, 28, 29, 255, 31, 37, 40, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 41, 53, 57, 255, 36, 45, 48, 255, 27, 31, 32, 255, 38, 49, 53, 255, 32, 40, 42, 255, 35, 44, 47, 255, 32, 39, 41, 255, 36, 45, 48, 255, 39, 50, 54, 255, 38, 50, 53, 255, 44, 59, 64, 255, 34, 42, 45, 255, 27, 30, 32, 255, 36, 45, 49, 255, 30, 36, 38, 255, 23, 24, 24, 255, 36, 46, 50, 255, 27, 31, 32, 255, 35, 43, 46, 255, 23, 24, 25, 255, 36, 46, 50, 255, 31, 37, 39, 255, 38, 50, 54, 255, 36, 45, 48, 255, 44, 60, 65, 255, 38, 50, 53, 255, 28, 32, 33, 255, 21, 21, 21, 255, 38, 48, 52, 255, 48, 66, 72, 255, 41, 55, 59, 255, 39, 51, 55, 255, 37, 47, 51, 255, 41, 54, 59, 255, 39, 51, 55, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 36, 46, 49, 255, 29, 34, 36, 255, 32, 40, 42, 255, 36, 45, 48, 255, 32, 39, 41, 255, 32, 40, 42, 255, 24, 26, 27, 255, 25, 28, 29, 255, 25, 28, 29, 255, 35, 44, 47, 255, 37, 48, 51, 255, 34, 43, 46, 255, 29, 34, 35, 255, 33, 41, 44, 255, 51, 69, 75, 255, 39, 51, 55, 255, 36, 45, 48, 255, 47, 64, 69, 255, 29, 34, 36, 255, 21, 21, 21, 255, 31, 37, 39, 255, 42, 56, 60, 255, 43, 57, 61, 255, 39, 51, 54, 255, 26, 29, 30, 255, 21, 21, 21, 255, 31, 38, 40, 255, 44, 60, 65, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 31, 255, 33, 40, 42, 255, 30, 36, 38, 255, 32, 39, 42, 255, 44, 59, 64, 255, 42, 56, 60, 255, 39, 51, 55, 255, 51, 69, 75, 255, 41, 54, 58, 255, 34, 42, 45, 255, 30, 35, 37, 255, 38, 48, 52, 255, 46, 62, 68, 255, 26, 29, 31, 255, 28, 33, 35, 255, 34, 43, 46, 255, 21, 21, 21, 255, 32, 39, 41, 255, 41, 53, 57, 255, 56, 74, 80, 255, 46, 63, 68, 255, 50, 68, 74, 255, 47, 64, 69, 255, 35, 44, 47, 255, 45, 61, 66, 255, 50, 68, 75, 255, 37, 47, 50, 255, 47, 64, 70, 255, 36, 46, 49, 255, 29, 35, 36, 255, 38, 49, 52, 255, 26, 30, 31, 255, 35, 44, 47, 255, 33, 42, 44, 255, 26, 29, 30, 255, 32, 39, 41, 255, 31, 38, 40, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 40, 52, 56, 255, 38, 49, 52, 255, 27, 30, 32, 255, 22, 22, 22, 255, 36, 46, 49, 255, 32, 39, 41, 255, 37, 48, 51, 255, 30, 36, 38, 255, 38, 49, 52, 255, 38, 49, 53, 255, 46, 63, 68, 255, 45, 60, 65, 255, 41, 54, 58, 255, 40, 52, 56, 255, 28, 32, 33, 255, 36, 46, 49, 255, 35, 43, 46, 255, 21, 21, 21, 255, 31, 37, 39, 255, 31, 37, 39, 255, 35, 44, 47, 255, 35, 44, 47, 255, 33, 41, 44, 255, 41, 54, 58, 255, 25, 27, 28, 255, 24, 26, 27, 255, 26, 29, 30, 255, 38, 49, 53, 255, 46, 62, 67, 255, 46, 62, 67, 255, 48, 66, 72, 255, 40, 53, 57, 255, 42, 56, 60, 255, 49, 67, 73, 255, 44, 60, 65, 255, 51, 69, 75, 255, 48, 66, 72, 255, 36, 46, 49, 255, 51, 69, 75, 255, 52, 70, 76, 255, 43, 57, 62, 255, 29, 34, 36, 255, 49, 68, 74, 255, 43, 58, 63, 255, 34, 43, 45, 255, 47, 64, 69, 255, 44, 59, 64, 255, 44, 58, 63, 255, 38, 50, 54, 255, 45, 61, 66, 255, 44, 58, 63, 255, 39, 51, 55, 255, 46, 63, 68, 255, 43, 58, 63, 255, 39, 50, 54, 255, 42, 56, 60, 255, 38, 49, 53, 255, 41, 54, 59, 255, 37, 47, 51, 255, 42, 55, 59, 255, 21, 21, 21, 255, 26, 29, 30, 255, 37, 48, 52, 255, 32, 40, 42, 255, 26, 29, 30, 255, 26, 29, 31, 255, 43, 58, 62, 255, 39, 51, 55, 255, 36, 46, 50, 255, 43, 57, 62, 255, 42, 56, 61, 255, 48, 66, 72, 255, 52, 71, 76, 255, 44, 59, 64, 255, 53, 72, 77, 255, 50, 69, 75, 255, 37, 47, 50, 255, 39, 51, 55, 255, 21, 21, 21, 255, 34, 43, 46, 255, 34, 43, 46, 255, 36, 46, 50, 255, 33, 40, 43, 255, 46, 63, 68, 255, 30, 35, 37, 255, 33, 40, 42, 255, 22, 23, 24, 255, 30, 36, 38, 255, 36, 46, 49, 255, 26, 30, 31, 255, 26, 29, 30, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 28, 32, 33, 255, 29, 35, 37, 255, 21, 21, 21, 255, 25, 28, 29, 255, 35, 45, 48, 255, 36, 46, 49, 255, 50, 69, 75, 255, 49, 68, 74, 255, 39, 51, 55, 255, 45, 60, 65, 255, 36, 45, 49, 255, 31, 37, 39, 255, 27, 31, 33, 255, 39, 50, 54, 255, 39, 50, 54, 255, 37, 47, 50, 255, 43, 57, 62, 255, 24, 25, 26, 255, 21, 21, 21, 255, 37, 48, 51, 255, 40, 52, 56, 255, 29, 34, 36, 255, 33, 47, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 37, 56, 37, 255, 43, 63, 42, 255, 33, 48, 33, 255, 31, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 41, 61, 40, 255, 45, 67, 44, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 58, 66, 13, 255, 27, 37, 28, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 26, 35, 27, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 43, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 28, 39, 29, 255, 24, 32, 25, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 27, 37, 28, 255, 24, 31, 25, 255, 25, 33, 26, 255, 24, 32, 25, 255, 23, 29, 24, 255, 25, 31, 25, 255, 27, 35, 28, 255, 25, 32, 25, 255, 25, 33, 25, 255, 28, 39, 29, 255, 30, 42, 31, 255, 24, 32, 25, 255, 24, 31, 25, 255, 24, 31, 25, 255, 23, 30, 24, 255, 23, 30, 24, 255, 24, 30, 24, 255, 27, 37, 28, 255, 31, 43, 31, 255, 33, 48, 34, 255, 31, 45, 32, 255, 33, 48, 34, 255, 34, 50, 35, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 42, 31, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 50, 35, 255, 35, 51, 35, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 33, 48, 33, 255, 29, 41, 30, 255, 25, 34, 26, 255, 26, 35, 27, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 23, 30, 24, 255, 28, 36, 28, 255, 25, 33, 25, 255, 24, 30, 24, 255, 24, 30, 24, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 33, 49, 34, 255, 31, 44, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 32, 46, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 45, 32, 255, 32, 46, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 71, 86, 17, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 47, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 24, 30, 24, 255, 30, 38, 30, 255, 25, 33, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 48, 33, 255, 37, 56, 38, 255, 36, 52, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 30, 43, 31, 255, 31, 45, 32, 255, 33, 48, 34, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 38, 28, 255, 24, 30, 24, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 34, 49, 34, 255, 33, 47, 33, 255, 36, 52, 36, 255, 29, 39, 29, 255, 32, 45, 32, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 41, 30, 255, 28, 38, 28, 255, 24, 31, 25, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 30, 39, 30, 255, 25, 33, 26, 255, 24, 32, 25, 255, 23, 30, 24, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 30, 41, 30, 255, 32, 47, 33, 255, 34, 49, 34, 255, 29, 41, 30, 255, 26, 36, 27, 255, 30, 41, 30, 255, 35, 52, 35, 255, 35, 51, 35, 255, 27, 37, 28, 255, 30, 43, 31, 255, 35, 52, 36, 255, 35, 52, 36, 255, 31, 45, 32, 255, 33, 48, 33, 255, 27, 37, 28, 255, 31, 43, 31, 255, 26, 35, 27, 255, 23, 30, 24, 255, 23, 29, 24, 255, 25, 33, 26, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 43, 31, 255, 34, 49, 34, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 32, 45, 32, 255, 36, 54, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 37, 56, 37, 255, 41, 61, 40, 255, 34, 50, 35, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 47, 33, 255, 111, 136, 16, 255, 36, 53, 36, 255, 44, 64, 43, 255, 37, 56, 37, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 45, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 26, 35, 27, 255, 25, 34, 26, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 26, 29, 30, 255, 28, 32, 34, 255, 30, 35, 37, 255, 39, 50, 54, 255, 34, 42, 45, 255, 36, 46, 49, 255, 41, 55, 59, 255, 46, 63, 69, 255, 34, 42, 45, 255, 39, 51, 55, 255, 31, 37, 39, 255, 35, 45, 48, 255, 28, 32, 34, 255, 30, 36, 38, 255, 37, 47, 50, 255, 38, 48, 52, 255, 36, 46, 50, 255, 34, 43, 46, 255, 41, 54, 59, 255, 23, 24, 24, 255, 38, 49, 52, 255, 21, 21, 21, 255, 35, 45, 48, 255, 33, 41, 43, 255, 36, 46, 49, 255, 43, 58, 63, 255, 34, 42, 45, 255, 26, 29, 30, 255, 33, 41, 43, 255, 35, 44, 47, 255, 30, 35, 37, 255, 39, 50, 54, 255, 33, 41, 43, 255, 24, 27, 27, 255, 41, 53, 57, 255, 34, 43, 46, 255, 37, 47, 50, 255, 24, 25, 26, 255, 35, 44, 47, 255, 21, 21, 21, 255, 33, 41, 43, 255, 44, 59, 64, 255, 32, 38, 41, 255, 36, 46, 50, 255, 34, 42, 45, 255, 27, 31, 32, 255, 28, 32, 34, 255, 32, 39, 41, 255, 39, 50, 54, 255, 21, 21, 21, 255, 30, 35, 37, 255, 44, 59, 64, 255, 33, 41, 44, 255, 41, 54, 59, 255, 35, 44, 47, 255, 46, 62, 67, 255, 46, 62, 68, 255, 41, 53, 58, 255, 41, 54, 58, 255, 39, 51, 55, 255, 28, 32, 33, 255, 21, 21, 21, 255, 27, 30, 32, 255, 30, 35, 37, 255, 33, 41, 44, 255, 31, 38, 40, 255, 25, 27, 28, 255, 21, 21, 21, 255, 26, 29, 30, 255, 34, 43, 46, 255, 42, 56, 61, 255, 33, 41, 43, 255, 35, 45, 48, 255, 31, 37, 40, 255, 37, 48, 51, 255, 45, 61, 66, 255, 45, 60, 66, 255, 37, 48, 52, 255, 44, 59, 64, 255, 42, 56, 61, 255, 35, 44, 47, 255, 26, 29, 30, 255, 21, 21, 21, 255, 36, 46, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 42, 255, 37, 47, 51, 255, 44, 60, 65, 255, 39, 51, 54, 255, 31, 38, 40, 255, 21, 21, 21, 255, 30, 35, 37, 255, 28, 33, 35, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 42, 55, 60, 255, 46, 62, 68, 255, 45, 60, 65, 255, 52, 70, 76, 255, 39, 51, 55, 255, 49, 67, 73, 255, 33, 41, 44, 255, 44, 59, 64, 255, 37, 48, 52, 255, 47, 64, 69, 255, 33, 41, 44, 255, 31, 38, 40, 255, 21, 21, 21, 255, 38, 48, 52, 255, 55, 73, 78, 255, 51, 70, 76, 255, 45, 60, 65, 255, 38, 49, 53, 255, 39, 51, 55, 255, 32, 40, 42, 255, 38, 48, 52, 255, 41, 54, 58, 255, 33, 41, 44, 255, 36, 46, 50, 255, 35, 45, 48, 255, 37, 47, 50, 255, 39, 51, 55, 255, 31, 37, 39, 255, 39, 50, 54, 255, 27, 30, 32, 255, 32, 39, 41, 255, 28, 32, 34, 255, 28, 32, 34, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 46, 255, 45, 61, 66, 255, 46, 62, 67, 255, 39, 50, 54, 255, 33, 40, 42, 255, 38, 49, 52, 255, 31, 38, 40, 255, 29, 34, 36, 255, 44, 59, 64, 255, 31, 37, 40, 255, 43, 57, 62, 255, 34, 43, 45, 255, 43, 57, 62, 255, 32, 39, 42, 255, 38, 49, 53, 255, 41, 53, 58, 255, 38, 49, 53, 255, 29, 34, 36, 255, 32, 40, 42, 255, 21, 21, 21, 255, 44, 59, 64, 255, 36, 45, 49, 255, 41, 53, 58, 255, 39, 50, 54, 255, 36, 46, 49, 255, 26, 30, 31, 255, 32, 39, 41, 255, 41, 53, 58, 255, 40, 52, 56, 255, 45, 61, 66, 255, 47, 64, 69, 255, 34, 43, 46, 255, 46, 62, 68, 255, 55, 73, 78, 255, 46, 62, 67, 255, 52, 71, 76, 255, 45, 61, 67, 255, 43, 58, 63, 255, 46, 61, 67, 255, 44, 59, 64, 255, 37, 47, 51, 255, 26, 29, 30, 255, 37, 48, 52, 255, 38, 49, 52, 255, 48, 65, 71, 255, 57, 75, 80, 255, 34, 43, 45, 255, 46, 62, 67, 255, 38, 49, 53, 255, 42, 55, 59, 255, 47, 64, 69, 255, 46, 62, 68, 255, 44, 60, 65, 255, 42, 56, 60, 255, 48, 66, 72, 255, 46, 62, 67, 255, 41, 54, 58, 255, 39, 51, 54, 255, 38, 48, 52, 255, 47, 63, 69, 255, 46, 62, 67, 255, 26, 29, 30, 255, 28, 33, 35, 255, 36, 45, 48, 255, 30, 36, 37, 255, 33, 41, 43, 255, 35, 44, 47, 255, 44, 58, 63, 255, 38, 48, 52, 255, 38, 49, 52, 255, 43, 58, 63, 255, 41, 53, 58, 255, 44, 59, 64, 255, 39, 50, 54, 255, 49, 67, 73, 255, 48, 66, 72, 255, 48, 65, 70, 255, 33, 41, 44, 255, 30, 36, 38, 255, 24, 25, 26, 255, 36, 46, 49, 255, 35, 44, 47, 255, 32, 39, 41, 255, 34, 43, 46, 255, 35, 44, 47, 255, 31, 38, 40, 255, 29, 34, 36, 255, 33, 40, 43, 255, 39, 51, 55, 255, 32, 39, 42, 255, 29, 33, 35, 255, 21, 21, 21, 255, 30, 36, 38, 255, 32, 39, 41, 255, 31, 37, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 35, 44, 47, 255, 24, 26, 26, 255, 34, 42, 44, 255, 36, 45, 48, 255, 39, 50, 54, 255, 47, 63, 69, 255, 32, 39, 42, 255, 38, 50, 53, 255, 37, 47, 51, 255, 32, 38, 40, 255, 38, 50, 53, 255, 30, 36, 38, 255, 37, 48, 51, 255, 35, 44, 47, 255, 30, 36, 38, 255, 21, 21, 21, 255, 35, 45, 48, 255, 39, 50, 54, 255, 27, 30, 32, 255, 36, 53, 36, 255, 42, 62, 41, 255, 38, 58, 38, 255, 50, 72, 47, 255, 50, 73, 47, 255, 37, 55, 37, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 37, 55, 37, 255, 35, 52, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 34, 50, 34, 255, 45, 66, 43, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 25, 34, 26, 255, 28, 39, 29, 255, 25, 32, 25, 255, 27, 37, 28, 255, 26, 34, 26, 255, 32, 45, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 38, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 49, 34, 255, 36, 53, 36, 255, 32, 46, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 25, 32, 25, 255, 25, 31, 25, 255, 23, 30, 24, 255, 24, 31, 24, 255, 26, 34, 26, 255, 25, 33, 26, 255, 26, 34, 26, 255, 28, 38, 28, 255, 23, 30, 24, 255, 26, 34, 26, 255, 25, 32, 25, 255, 26, 34, 26, 255, 31, 44, 31, 255, 30, 42, 30, 255, 25, 33, 26, 255, 31, 44, 31, 255, 28, 38, 28, 255, 24, 31, 24, 255, 35, 44, 34, 255, 24, 30, 24, 255, 26, 36, 27, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 51, 35, 255, 31, 44, 32, 255, 32, 46, 32, 255, 27, 36, 27, 255, 32, 45, 32, 255, 36, 53, 36, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 42, 31, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 48, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 37, 55, 37, 255, 34, 50, 35, 255, 35, 51, 35, 255, 36, 54, 36, 255, 38, 57, 38, 255, 36, 54, 37, 255, 38, 56, 38, 255, 35, 52, 35, 255, 30, 43, 31, 255, 33, 49, 34, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 32, 25, 255, 26, 35, 27, 255, 34, 50, 34, 255, 32, 45, 32, 255, 34, 50, 34, 255, 31, 44, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 26, 34, 26, 255, 24, 32, 25, 255, 23, 30, 24, 255, 25, 33, 26, 255, 23, 29, 24, 255, 32, 45, 32, 255, 31, 45, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 25, 34, 26, 255, 26, 34, 26, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 45, 32, 255, 31, 44, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 34, 50, 34, 255, 37, 55, 37, 255, 34, 50, 34, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 35, 52, 36, 255, 33, 49, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 33, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 41, 30, 255, 30, 42, 30, 255, 34, 50, 34, 255, 34, 50, 34, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 34, 50, 34, 255, 29, 41, 30, 255, 30, 41, 30, 255, 34, 50, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 39, 29, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 44, 32, 255, 34, 50, 34, 255, 33, 49, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 56, 37, 255, 35, 51, 35, 255, 28, 38, 28, 255, 30, 38, 30, 255, 27, 37, 28, 255, 29, 40, 30, 255, 27, 36, 27, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 35, 28, 255, 24, 31, 25, 255, 31, 39, 31, 255, 27, 34, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 25, 33, 25, 255, 28, 38, 28, 255, 26, 35, 27, 255, 33, 47, 33, 255, 26, 35, 27, 255, 30, 42, 30, 255, 28, 38, 28, 255, 24, 32, 25, 255, 30, 42, 30, 255, 33, 48, 34, 255, 32, 45, 32, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 48, 34, 255, 33, 47, 33, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 30, 43, 31, 255, 31, 44, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 32, 46, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 32, 25, 255, 25, 34, 26, 255, 25, 33, 26, 255, 27, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 35, 52, 35, 255, 33, 49, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 47, 69, 45, 255, 33, 48, 33, 255, 31, 45, 32, 255, 33, 49, 34, 255, 37, 55, 37, 255, 45, 67, 44, 255, 48, 70, 46, 255, 55, 79, 51, 255, 49, 71, 47, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 52, 36, 255, 34, 50, 34, 255, 32, 46, 33, 255, 30, 42, 30, 255, 27, 36, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 25, 34, 26, 255, 27, 37, 28, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 29, 35, 36, 255, 41, 53, 58, 255, 37, 48, 51, 255, 36, 46, 49, 255, 39, 51, 55, 255, 26, 29, 30, 255, 32, 39, 42, 255, 39, 51, 55, 255, 26, 29, 30, 255, 29, 34, 36, 255, 31, 37, 39, 255, 26, 30, 31, 255, 31, 38, 40, 255, 37, 47, 51, 255, 44, 59, 64, 255, 38, 48, 52, 255, 45, 60, 65, 255, 41, 54, 58, 255, 52, 70, 76, 255, 36, 46, 49, 255, 46, 62, 67, 255, 21, 21, 21, 255, 31, 37, 39, 255, 36, 46, 50, 255, 35, 45, 48, 255, 34, 42, 45, 255, 36, 46, 49, 255, 24, 26, 26, 255, 32, 39, 42, 255, 36, 45, 48, 255, 42, 55, 60, 255, 27, 30, 31, 255, 25, 28, 29, 255, 25, 27, 28, 255, 30, 35, 37, 255, 26, 30, 31, 255, 46, 62, 67, 255, 33, 41, 43, 255, 38, 49, 52, 255, 34, 42, 45, 255, 38, 48, 52, 255, 40, 52, 56, 255, 32, 39, 41, 255, 35, 44, 47, 255, 38, 49, 53, 255, 38, 49, 53, 255, 54, 73, 78, 255, 35, 44, 47, 255, 22, 23, 23, 255, 35, 44, 47, 255, 40, 53, 57, 255, 39, 50, 54, 255, 43, 58, 62, 255, 34, 43, 46, 255, 44, 58, 63, 255, 47, 64, 69, 255, 47, 63, 69, 255, 35, 44, 47, 255, 44, 58, 63, 255, 47, 64, 70, 255, 34, 43, 46, 255, 29, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 44, 59, 64, 255, 34, 42, 45, 255, 28, 33, 35, 255, 26, 29, 30, 255, 35, 44, 47, 255, 39, 51, 55, 255, 28, 32, 34, 255, 38, 48, 52, 255, 42, 56, 61, 255, 39, 51, 55, 255, 49, 67, 73, 255, 43, 57, 62, 255, 40, 52, 56, 255, 41, 54, 58, 255, 54, 73, 78, 255, 47, 64, 69, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 27, 30, 31, 255, 21, 21, 21, 255, 35, 44, 47, 255, 36, 46, 49, 255, 30, 36, 38, 255, 37, 47, 51, 255, 30, 35, 37, 255, 40, 52, 56, 255, 38, 50, 54, 255, 32, 40, 42, 255, 36, 46, 50, 255, 33, 40, 43, 255, 38, 49, 53, 255, 27, 30, 31, 255, 25, 27, 28, 255, 21, 21, 21, 255, 23, 25, 25, 255, 23, 24, 24, 255, 31, 37, 39, 255, 36, 46, 50, 255, 45, 60, 65, 255, 40, 52, 56, 255, 42, 55, 59, 255, 30, 35, 37, 255, 47, 64, 70, 255, 43, 57, 62, 255, 45, 60, 65, 255, 33, 41, 44, 255, 28, 32, 34, 255, 48, 65, 71, 255, 56, 74, 79, 255, 55, 73, 79, 255, 51, 70, 76, 255, 56, 74, 79, 255, 46, 62, 68, 255, 40, 52, 56, 255, 33, 41, 44, 255, 37, 47, 50, 255, 42, 56, 61, 255, 45, 61, 66, 255, 36, 46, 50, 255, 26, 30, 31, 255, 36, 45, 48, 255, 30, 35, 37, 255, 31, 38, 40, 255, 29, 33, 35, 255, 32, 39, 41, 255, 24, 26, 27, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 52, 56, 255, 29, 35, 37, 255, 23, 24, 25, 255, 33, 41, 44, 255, 33, 41, 43, 255, 31, 37, 39, 255, 30, 35, 37, 255, 37, 47, 50, 255, 43, 57, 62, 255, 31, 38, 40, 255, 35, 44, 47, 255, 32, 39, 41, 255, 37, 48, 51, 255, 45, 61, 66, 255, 49, 68, 74, 255, 40, 53, 57, 255, 37, 47, 50, 255, 44, 58, 63, 255, 29, 34, 35, 255, 41, 54, 58, 255, 21, 21, 21, 255, 32, 38, 41, 255, 38, 48, 52, 255, 33, 41, 44, 255, 32, 39, 41, 255, 37, 47, 50, 255, 36, 46, 49, 255, 27, 32, 33, 255, 29, 34, 36, 255, 37, 48, 52, 255, 37, 48, 52, 255, 41, 54, 59, 255, 36, 46, 50, 255, 48, 65, 71, 255, 40, 52, 56, 255, 43, 57, 62, 255, 54, 72, 78, 255, 57, 75, 80, 255, 49, 67, 74, 255, 41, 55, 59, 255, 55, 73, 79, 255, 41, 55, 59, 255, 31, 37, 39, 255, 36, 46, 49, 255, 46, 62, 68, 255, 42, 56, 61, 255, 46, 62, 67, 255, 32, 40, 42, 255, 40, 52, 56, 255, 37, 47, 50, 255, 52, 71, 76, 255, 38, 49, 53, 255, 46, 62, 68, 255, 42, 56, 61, 255, 44, 58, 63, 255, 42, 56, 61, 255, 38, 49, 52, 255, 49, 67, 73, 255, 34, 43, 46, 255, 35, 44, 47, 255, 42, 55, 60, 255, 47, 65, 70, 255, 31, 38, 40, 255, 29, 33, 35, 255, 43, 57, 62, 255, 22, 23, 23, 255, 46, 63, 68, 255, 41, 54, 59, 255, 39, 50, 54, 255, 40, 52, 57, 255, 46, 62, 67, 255, 49, 67, 73, 255, 36, 46, 50, 255, 36, 46, 49, 255, 54, 72, 78, 255, 38, 49, 53, 255, 55, 73, 79, 255, 46, 63, 68, 255, 41, 54, 58, 255, 36, 45, 49, 255, 23, 23, 24, 255, 44, 58, 63, 255, 33, 41, 44, 255, 32, 39, 41, 255, 39, 50, 54, 255, 36, 47, 50, 255, 30, 35, 37, 255, 38, 49, 53, 255, 30, 36, 38, 255, 36, 46, 50, 255, 33, 41, 44, 255, 34, 43, 45, 255, 26, 30, 31, 255, 23, 24, 24, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 26, 29, 30, 255, 22, 22, 22, 255, 22, 23, 23, 255, 38, 49, 53, 255, 27, 31, 32, 255, 30, 36, 38, 255, 26, 30, 31, 255, 27, 31, 32, 255, 38, 49, 53, 255, 31, 38, 40, 255, 37, 48, 51, 255, 23, 24, 25, 255, 38, 50, 53, 255, 27, 30, 31, 255, 33, 40, 43, 255, 34, 42, 45, 255, 35, 45, 48, 255, 31, 38, 40, 255, 33, 41, 44, 255, 21, 21, 21, 255, 28, 32, 33, 255, 32, 38, 41, 255, 34, 42, 45, 255, 36, 53, 36, 255, 62, 88, 57, 255, 61, 87, 56, 255, 58, 84, 54, 255, 57, 82, 53, 255, 38, 57, 38, 255, 36, 54, 36, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 37, 55, 37, 255, 47, 68, 45, 255, 44, 65, 43, 255, 47, 68, 45, 255, 35, 51, 35, 255, 29, 41, 30, 255, 30, 42, 30, 255, 25, 32, 25, 255, 28, 38, 28, 255, 27, 37, 28, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 25, 34, 26, 255, 27, 36, 27, 255, 27, 37, 28, 255, 32, 47, 33, 255, 34, 50, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 31, 43, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 25, 33, 26, 255, 23, 30, 24, 255, 24, 30, 25, 255, 25, 32, 25, 255, 24, 32, 25, 255, 24, 31, 25, 255, 30, 42, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 26, 34, 26, 255, 25, 33, 26, 255, 31, 40, 31, 255, 23, 30, 24, 255, 28, 38, 28, 255, 31, 44, 31, 255, 35, 52, 36, 255, 35, 52, 36, 255, 31, 45, 32, 255, 34, 50, 34, 255, 27, 37, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 31, 43, 31, 255, 37, 55, 37, 255, 26, 35, 27, 255, 35, 51, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 32, 45, 32, 255, 33, 47, 33, 255, 36, 54, 37, 255, 30, 42, 30, 255, 32, 45, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 41, 30, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 46, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 41, 30, 255, 26, 35, 27, 255, 24, 32, 25, 255, 26, 33, 26, 255, 23, 29, 24, 255, 24, 31, 25, 255, 27, 36, 27, 255, 32, 45, 32, 255, 28, 38, 28, 255, 31, 45, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 49, 34, 255, 35, 52, 35, 255, 30, 41, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 28, 38, 28, 255, 26, 35, 26, 255, 28, 35, 28, 255, 25, 33, 26, 255, 31, 44, 31, 255, 29, 40, 29, 255, 35, 51, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 31, 44, 31, 255, 32, 45, 32, 255, 36, 52, 36, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 39, 59, 39, 255, 45, 66, 43, 255, 46, 68, 44, 255, 30, 43, 31, 255, 29, 40, 29, 255, 23, 30, 24, 255, 24, 31, 24, 255, 23, 30, 24, 255, 28, 38, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 34, 26, 255, 25, 33, 26, 255, 26, 33, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 33, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 54, 37, 255, 31, 45, 32, 255, 27, 37, 28, 255, 26, 33, 26, 255, 27, 34, 27, 255, 24, 31, 25, 255, 31, 45, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 34, 26, 255, 28, 38, 28, 255, 32, 45, 32, 255, 25, 34, 26, 255, 26, 33, 27, 255, 29, 40, 29, 255, 33, 47, 33, 255, 36, 53, 36, 255, 28, 39, 29, 255, 30, 42, 30, 255, 36, 54, 36, 255, 38, 57, 38, 255, 36, 53, 36, 255, 38, 56, 38, 255, 39, 58, 39, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 33, 255, 33, 48, 34, 255, 37, 54, 37, 255, 37, 55, 37, 255, 35, 52, 35, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 37, 56, 37, 255, 36, 53, 36, 255, 61, 88, 56, 255, 54, 78, 51, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 24, 30, 24, 255, 29, 37, 29, 255, 26, 35, 26, 255, 25, 33, 25, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 47, 33, 255, 36, 53, 36, 255, 33, 41, 44, 255, 44, 59, 64, 255, 35, 44, 47, 255, 34, 43, 45, 255, 28, 32, 33, 255, 31, 37, 39, 255, 43, 57, 62, 255, 42, 56, 61, 255, 39, 51, 55, 255, 36, 45, 48, 255, 35, 44, 47, 255, 46, 62, 68, 255, 49, 67, 73, 255, 44, 59, 64, 255, 36, 46, 50, 255, 37, 48, 51, 255, 41, 55, 59, 255, 38, 48, 52, 255, 27, 31, 32, 255, 35, 44, 47, 255, 44, 59, 64, 255, 23, 23, 24, 255, 21, 21, 21, 255, 36, 46, 49, 255, 35, 43, 46, 255, 28, 32, 33, 255, 26, 30, 31, 255, 23, 24, 24, 255, 38, 49, 52, 255, 30, 36, 38, 255, 31, 38, 40, 255, 29, 34, 36, 255, 38, 49, 53, 255, 40, 52, 57, 255, 40, 52, 56, 255, 37, 47, 50, 255, 42, 56, 61, 255, 32, 38, 40, 255, 38, 50, 53, 255, 35, 45, 48, 255, 28, 32, 33, 255, 26, 29, 30, 255, 33, 41, 43, 255, 40, 52, 56, 255, 44, 58, 63, 255, 42, 56, 61, 255, 43, 58, 63, 255, 34, 42, 45, 255, 23, 24, 24, 255, 34, 43, 46, 255, 40, 53, 57, 255, 37, 48, 52, 255, 38, 48, 52, 255, 44, 59, 64, 255, 36, 46, 49, 255, 43, 57, 62, 255, 47, 63, 69, 255, 42, 56, 60, 255, 41, 54, 58, 255, 36, 45, 48, 255, 35, 44, 47, 255, 45, 60, 65, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 26, 29, 30, 255, 33, 42, 44, 255, 37, 47, 51, 255, 36, 45, 48, 255, 38, 48, 52, 255, 33, 41, 44, 255, 40, 52, 56, 255, 36, 46, 50, 255, 36, 46, 49, 255, 48, 65, 71, 255, 49, 67, 73, 255, 51, 70, 76, 255, 49, 67, 73, 255, 25, 28, 29, 255, 21, 21, 21, 255, 29, 35, 36, 255, 48, 66, 72, 255, 40, 52, 56, 255, 31, 37, 39, 255, 23, 23, 24, 255, 25, 28, 29, 255, 34, 42, 45, 255, 33, 40, 43, 255, 24, 25, 26, 255, 30, 36, 38, 255, 32, 40, 42, 255, 27, 30, 31, 255, 32, 39, 41, 255, 32, 39, 41, 255, 43, 57, 62, 255, 29, 34, 35, 255, 33, 40, 43, 255, 28, 32, 33, 255, 32, 38, 41, 255, 39, 51, 55, 255, 32, 40, 42, 255, 26, 28, 29, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 45, 60, 65, 255, 51, 69, 75, 255, 40, 52, 56, 255, 49, 67, 73, 255, 21, 21, 21, 255, 31, 37, 39, 255, 46, 62, 67, 255, 56, 74, 79, 255, 40, 53, 57, 255, 42, 56, 60, 255, 34, 42, 44, 255, 38, 49, 53, 255, 42, 55, 59, 255, 34, 43, 45, 255, 46, 62, 68, 255, 39, 50, 54, 255, 22, 23, 23, 255, 29, 34, 36, 255, 28, 33, 35, 255, 23, 25, 25, 255, 41, 53, 57, 255, 28, 33, 34, 255, 42, 55, 60, 255, 24, 26, 27, 255, 23, 24, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 50, 53, 255, 44, 60, 65, 255, 33, 41, 44, 255, 33, 41, 44, 255, 29, 34, 36, 255, 33, 41, 44, 255, 39, 51, 55, 255, 32, 39, 41, 255, 37, 47, 51, 255, 41, 54, 59, 255, 39, 50, 54, 255, 34, 42, 45, 255, 31, 38, 40, 255, 42, 56, 61, 255, 31, 37, 40, 255, 43, 57, 62, 255, 36, 47, 50, 255, 37, 47, 50, 255, 44, 60, 65, 255, 36, 46, 49, 255, 49, 68, 74, 255, 32, 39, 41, 255, 21, 21, 21, 255, 40, 52, 56, 255, 32, 40, 42, 255, 42, 55, 59, 255, 27, 31, 32, 255, 26, 29, 30, 255, 21, 21, 21, 255, 29, 33, 35, 255, 48, 66, 72, 255, 37, 48, 51, 255, 49, 67, 73, 255, 42, 55, 60, 255, 37, 48, 51, 255, 45, 60, 65, 255, 47, 64, 69, 255, 49, 68, 74, 255, 48, 65, 71, 255, 47, 64, 69, 255, 52, 71, 76, 255, 52, 70, 76, 255, 27, 31, 32, 255, 35, 44, 47, 255, 41, 55, 59, 255, 43, 57, 62, 255, 48, 66, 72, 255, 34, 43, 46, 255, 41, 53, 57, 255, 37, 48, 51, 255, 35, 44, 47, 255, 43, 57, 62, 255, 48, 65, 71, 255, 51, 69, 75, 255, 41, 54, 59, 255, 38, 50, 53, 255, 42, 56, 60, 255, 40, 53, 57, 255, 47, 63, 69, 255, 42, 55, 60, 255, 41, 55, 59, 255, 56, 74, 79, 255, 51, 70, 76, 255, 21, 21, 21, 255, 25, 28, 29, 255, 26, 29, 29, 255, 42, 55, 60, 255, 46, 62, 67, 255, 46, 62, 67, 255, 47, 64, 69, 255, 37, 47, 51, 255, 52, 71, 76, 255, 40, 52, 56, 255, 43, 58, 63, 255, 46, 62, 67, 255, 42, 56, 61, 255, 45, 60, 65, 255, 52, 70, 76, 255, 50, 69, 75, 255, 50, 68, 74, 255, 24, 25, 26, 255, 31, 37, 40, 255, 41, 53, 58, 255, 35, 43, 46, 255, 43, 58, 63, 255, 37, 47, 50, 255, 36, 45, 48, 255, 43, 57, 61, 255, 34, 42, 45, 255, 36, 46, 49, 255, 30, 36, 37, 255, 32, 40, 42, 255, 30, 36, 38, 255, 21, 21, 21, 255, 31, 38, 40, 255, 28, 32, 33, 255, 23, 24, 24, 255, 31, 38, 40, 255, 32, 40, 42, 255, 30, 35, 37, 255, 23, 25, 25, 255, 21, 21, 21, 255, 35, 44, 47, 255, 23, 24, 25, 255, 26, 30, 31, 255, 29, 34, 35, 255, 21, 21, 21, 255, 43, 57, 62, 255, 36, 46, 50, 255, 35, 44, 46, 255, 43, 57, 62, 255, 39, 51, 55, 255, 23, 24, 24, 255, 39, 50, 54, 255, 31, 38, 40, 255, 31, 38, 40, 255, 43, 57, 62, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 39, 50, 54, 255, 33, 48, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 39, 58, 39, 255, 37, 55, 37, 255, 32, 47, 33, 255, 32, 45, 32, 255, 39, 59, 39, 255, 37, 55, 37, 255, 34, 49, 34, 255, 35, 52, 36, 255, 39, 59, 39, 255, 37, 55, 37, 255, 46, 68, 45, 255, 42, 62, 41, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 51, 35, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 27, 36, 27, 255, 24, 32, 25, 255, 30, 43, 31, 255, 31, 43, 31, 255, 27, 37, 28, 255, 32, 45, 32, 255, 28, 38, 28, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 29, 40, 29, 255, 32, 47, 33, 255, 27, 37, 28, 255, 33, 48, 33, 255, 31, 45, 32, 255, 23, 30, 24, 255, 25, 32, 25, 255, 25, 34, 26, 255, 29, 40, 29, 255, 25, 32, 25, 255, 25, 32, 25, 255, 26, 35, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 31, 45, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 24, 32, 25, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 33, 27, 255, 23, 30, 24, 255, 26, 35, 27, 255, 31, 44, 32, 255, 35, 52, 35, 255, 37, 54, 37, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 50, 34, 255, 37, 55, 37, 255, 36, 54, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 48, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 52, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 35, 52, 35, 255, 32, 46, 32, 255, 30, 42, 30, 255, 23, 30, 24, 255, 28, 35, 28, 255, 25, 32, 26, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 27, 36, 27, 255, 27, 37, 28, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 36, 27, 255, 27, 38, 28, 255, 26, 35, 27, 255, 24, 32, 25, 255, 24, 30, 24, 255, 27, 36, 27, 255, 31, 45, 32, 255, 26, 34, 26, 255, 28, 38, 28, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 34, 51, 35, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 29, 37, 29, 255, 25, 33, 25, 255, 30, 38, 30, 255, 28, 38, 29, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 52, 36, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 33, 255, 31, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 35, 52, 36, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 40, 31, 255, 24, 31, 25, 255, 23, 30, 24, 255, 26, 36, 27, 255, 27, 36, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 35, 28, 255, 24, 31, 25, 255, 24, 32, 25, 255, 84, 100, 13, 255, 26, 36, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 29, 255, 24, 30, 24, 255, 26, 34, 26, 255, 27, 37, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 30, 43, 31, 255, 34, 50, 34, 255, 31, 44, 32, 255, 30, 42, 30, 255, 34, 50, 35, 255, 37, 54, 37, 255, 38, 56, 38, 255, 37, 55, 37, 255, 28, 39, 29, 255, 30, 42, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 35, 51, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 30, 42, 30, 255, 25, 33, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 24, 32, 25, 255, 26, 34, 26, 255, 26, 34, 26, 255, 24, 31, 25, 255, 28, 36, 28, 255, 25, 31, 25, 255, 25, 33, 26, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 35, 51, 35, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 47, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 37, 55, 37, 255, 42, 62, 41, 255, 50, 72, 47, 255, 49, 72, 47, 255, 57, 82, 53, 255, 38, 56, 38, 255, 38, 57, 38, 255, 41, 61, 41, 255, 37, 55, 37, 255, 32, 47, 33, 255, 33, 49, 34, 255, 29, 40, 29, 255, 25, 33, 26, 255, 28, 39, 29, 255, 24, 31, 24, 255, 25, 34, 26, 255, 31, 43, 31, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 30, 255, 36, 54, 36, 255, 34, 50, 34, 255, 47, 64, 70, 255, 42, 55, 60, 255, 37, 48, 51, 255, 36, 45, 48, 255, 29, 34, 36, 255, 26, 29, 30, 255, 32, 40, 42, 255, 38, 49, 52, 255, 31, 37, 39, 255, 34, 43, 45, 255, 27, 31, 33, 255, 29, 34, 36, 255, 46, 62, 67, 255, 36, 45, 48, 255, 35, 44, 47, 255, 36, 46, 49, 255, 45, 60, 66, 255, 39, 51, 55, 255, 36, 46, 49, 255, 39, 51, 55, 255, 42, 56, 61, 255, 26, 30, 31, 255, 21, 21, 21, 255, 35, 43, 46, 255, 44, 58, 63, 255, 41, 54, 58, 255, 35, 44, 48, 255, 29, 34, 35, 255, 31, 38, 40, 255, 28, 33, 35, 255, 25, 28, 28, 255, 34, 43, 46, 255, 32, 39, 41, 255, 26, 29, 30, 255, 27, 31, 33, 255, 43, 56, 61, 255, 46, 62, 68, 255, 35, 44, 47, 255, 38, 49, 53, 255, 31, 38, 40, 255, 35, 44, 47, 255, 37, 48, 51, 255, 26, 29, 30, 255, 29, 34, 36, 255, 29, 34, 36, 255, 35, 45, 48, 255, 29, 35, 36, 255, 21, 21, 21, 255, 40, 52, 56, 255, 36, 46, 50, 255, 36, 46, 49, 255, 40, 53, 57, 255, 25, 28, 29, 255, 39, 51, 55, 255, 38, 49, 53, 255, 44, 59, 63, 255, 51, 70, 76, 255, 46, 62, 68, 255, 32, 39, 41, 255, 44, 59, 64, 255, 39, 51, 55, 255, 28, 33, 35, 255, 42, 56, 61, 255, 22, 22, 23, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 34, 42, 45, 255, 27, 30, 31, 255, 31, 37, 39, 255, 41, 54, 58, 255, 43, 57, 62, 255, 47, 64, 70, 255, 36, 47, 50, 255, 48, 65, 71, 255, 48, 66, 72, 255, 36, 45, 48, 255, 21, 21, 21, 255, 35, 44, 47, 255, 42, 55, 60, 255, 46, 62, 67, 255, 34, 42, 45, 255, 38, 49, 53, 255, 39, 50, 54, 255, 23, 24, 25, 255, 21, 21, 21, 255, 36, 46, 49, 255, 28, 32, 33, 255, 28, 33, 34, 255, 30, 36, 38, 255, 35, 44, 47, 255, 37, 48, 51, 255, 28, 32, 33, 255, 35, 45, 48, 255, 33, 40, 43, 255, 35, 44, 47, 255, 24, 26, 27, 255, 37, 47, 51, 255, 34, 42, 45, 255, 46, 62, 68, 255, 36, 46, 49, 255, 38, 49, 53, 255, 39, 51, 54, 255, 47, 64, 70, 255, 43, 57, 62, 255, 27, 30, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 34, 42, 45, 255, 21, 21, 21, 255, 41, 55, 59, 255, 41, 54, 59, 255, 46, 63, 68, 255, 53, 71, 77, 255, 66, 83, 87, 255, 37, 48, 51, 255, 41, 54, 59, 255, 33, 41, 43, 255, 39, 51, 55, 255, 34, 43, 46, 255, 37, 47, 51, 255, 31, 38, 40, 255, 26, 29, 30, 255, 30, 36, 38, 255, 30, 36, 38, 255, 30, 36, 38, 255, 30, 35, 37, 255, 28, 32, 33, 255, 33, 41, 44, 255, 31, 37, 40, 255, 21, 21, 21, 255, 31, 37, 39, 255, 34, 42, 45, 255, 36, 46, 50, 255, 26, 30, 31, 255, 26, 29, 30, 255, 43, 58, 63, 255, 35, 45, 48, 255, 40, 52, 56, 255, 42, 55, 59, 255, 30, 35, 37, 255, 35, 43, 46, 255, 39, 51, 55, 255, 37, 47, 50, 255, 28, 32, 33, 255, 37, 47, 51, 255, 32, 39, 41, 255, 35, 44, 47, 255, 54, 72, 78, 255, 41, 54, 58, 255, 37, 48, 51, 255, 43, 57, 62, 255, 48, 66, 72, 255, 50, 69, 75, 255, 29, 34, 36, 255, 26, 28, 29, 255, 30, 36, 38, 255, 38, 49, 53, 255, 26, 29, 30, 255, 30, 36, 38, 255, 29, 34, 36, 255, 34, 42, 44, 255, 41, 54, 58, 255, 34, 43, 46, 255, 30, 36, 38, 255, 32, 38, 41, 255, 34, 42, 45, 255, 44, 59, 63, 255, 56, 74, 80, 255, 41, 54, 58, 255, 35, 43, 46, 255, 41, 53, 57, 255, 43, 58, 62, 255, 41, 54, 59, 255, 38, 50, 53, 255, 46, 62, 67, 255, 43, 57, 61, 255, 49, 67, 73, 255, 58, 75, 80, 255, 46, 63, 68, 255, 42, 56, 61, 255, 31, 37, 39, 255, 39, 51, 55, 255, 34, 43, 46, 255, 37, 47, 51, 255, 39, 50, 54, 255, 48, 66, 71, 255, 37, 48, 51, 255, 32, 39, 42, 255, 42, 56, 60, 255, 36, 45, 49, 255, 43, 58, 62, 255, 42, 56, 61, 255, 39, 50, 54, 255, 43, 58, 63, 255, 21, 21, 21, 255, 36, 45, 48, 255, 42, 56, 60, 255, 41, 53, 58, 255, 32, 39, 41, 255, 53, 71, 77, 255, 37, 47, 50, 255, 38, 49, 53, 255, 36, 46, 49, 255, 49, 67, 73, 255, 43, 58, 63, 255, 40, 52, 56, 255, 56, 74, 80, 255, 55, 73, 79, 255, 56, 74, 79, 255, 53, 71, 77, 255, 48, 65, 71, 255, 25, 28, 29, 255, 30, 36, 38, 255, 42, 55, 60, 255, 49, 68, 74, 255, 44, 58, 63, 255, 36, 45, 49, 255, 30, 36, 38, 255, 31, 37, 39, 255, 40, 52, 56, 255, 39, 50, 54, 255, 30, 35, 37, 255, 32, 38, 40, 255, 34, 42, 45, 255, 29, 34, 36, 255, 32, 40, 42, 255, 30, 35, 37, 255, 24, 25, 26, 255, 30, 36, 38, 255, 25, 28, 29, 255, 33, 41, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 44, 255, 34, 43, 46, 255, 33, 41, 44, 255, 33, 41, 44, 255, 45, 60, 65, 255, 37, 47, 51, 255, 35, 44, 47, 255, 36, 46, 49, 255, 36, 46, 49, 255, 35, 44, 47, 255, 40, 52, 56, 255, 34, 43, 46, 255, 33, 41, 43, 255, 23, 25, 25, 255, 39, 50, 54, 255, 38, 49, 53, 255, 28, 32, 34, 255, 21, 21, 21, 255, 23, 24, 24, 255, 37, 47, 51, 255, 30, 43, 31, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 35, 52, 36, 255, 34, 49, 34, 255, 40, 60, 40, 255, 34, 49, 34, 255, 36, 54, 36, 255, 34, 49, 34, 255, 30, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 36, 53, 36, 255, 37, 55, 37, 255, 42, 63, 42, 255, 38, 57, 38, 255, 42, 62, 41, 255, 38, 56, 38, 255, 35, 52, 35, 255, 31, 43, 31, 255, 27, 36, 27, 255, 29, 40, 30, 255, 33, 48, 34, 255, 29, 40, 29, 255, 25, 31, 25, 255, 26, 34, 26, 255, 33, 47, 33, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 33, 48, 34, 255, 34, 50, 35, 255, 33, 48, 33, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 34, 26, 255, 24, 32, 25, 255, 25, 34, 26, 255, 27, 36, 27, 255, 30, 42, 30, 255, 26, 32, 26, 255, 24, 31, 24, 255, 30, 41, 30, 255, 32, 47, 33, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 42, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 25, 33, 26, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 47, 33, 255, 29, 41, 30, 255, 32, 47, 33, 255, 34, 50, 35, 255, 31, 44, 31, 255, 33, 49, 34, 255, 35, 52, 36, 255, 33, 47, 33, 255, 25, 33, 26, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 35, 52, 36, 255, 34, 49, 34, 255, 38, 57, 38, 255, 36, 53, 36, 255, 41, 61, 41, 255, 35, 52, 35, 255, 37, 55, 37, 255, 34, 50, 34, 255, 36, 53, 36, 255, 29, 41, 30, 255, 37, 56, 37, 255, 37, 54, 37, 255, 35, 51, 35, 255, 32, 46, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 45, 32, 255, 34, 50, 35, 255, 32, 46, 32, 255, 31, 44, 31, 255, 25, 33, 26, 255, 23, 29, 24, 255, 25, 32, 26, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 41, 30, 255, 29, 40, 29, 255, 25, 32, 25, 255, 25, 32, 25, 255, 27, 37, 28, 255, 32, 45, 32, 255, 32, 46, 32, 255, 26, 36, 27, 255, 23, 30, 24, 255, 24, 32, 25, 255, 26, 34, 26, 255, 24, 31, 25, 255, 24, 31, 25, 255, 27, 36, 27, 255, 33, 48, 33, 255, 28, 38, 28, 255, 26, 36, 27, 255, 31, 45, 32, 255, 35, 52, 35, 255, 34, 50, 34, 255, 32, 47, 33, 255, 31, 45, 32, 255, 25, 33, 26, 255, 28, 38, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 33, 47, 33, 255, 35, 52, 35, 255, 28, 39, 29, 255, 26, 35, 27, 255, 23, 30, 24, 255, 33, 42, 32, 255, 24, 31, 24, 255, 28, 38, 28, 255, 34, 49, 34, 255, 27, 38, 28, 255, 32, 47, 33, 255, 39, 59, 39, 255, 40, 60, 40, 255, 37, 55, 37, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 35, 51, 35, 255, 33, 48, 34, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 34, 50, 34, 255, 30, 42, 30, 255, 25, 34, 26, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 23, 30, 24, 255, 26, 35, 27, 255, 26, 36, 27, 255, 24, 32, 25, 255, 25, 32, 25, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 25, 33, 26, 255, 24, 30, 24, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 45, 32, 255, 36, 54, 36, 255, 45, 67, 44, 255, 38, 57, 38, 255, 37, 55, 37, 255, 41, 61, 40, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 50, 35, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 36, 27, 255, 31, 44, 31, 255, 25, 34, 26, 255, 27, 37, 28, 255, 24, 31, 24, 255, 26, 33, 27, 255, 27, 35, 28, 255, 29, 37, 29, 255, 27, 34, 27, 255, 25, 34, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 24, 32, 25, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 24, 31, 25, 255, 25, 32, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 27, 36, 27, 255, 24, 31, 24, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 41, 62, 41, 255, 42, 62, 41, 255, 41, 61, 41, 255, 41, 60, 40, 255, 61, 86, 56, 255, 56, 80, 52, 255, 38, 57, 38, 255, 35, 52, 35, 255, 29, 40, 29, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 36, 27, 255, 24, 32, 25, 255, 23, 30, 24, 255, 25, 31, 25, 255, 27, 36, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 45, 61, 67, 255, 40, 52, 56, 255, 38, 50, 53, 255, 34, 43, 46, 255, 36, 46, 49, 255, 35, 45, 48, 255, 44, 59, 64, 255, 35, 45, 48, 255, 34, 43, 46, 255, 41, 54, 58, 255, 31, 37, 39, 255, 31, 37, 39, 255, 35, 44, 47, 255, 33, 41, 43, 255, 39, 51, 55, 255, 34, 43, 46, 255, 28, 32, 34, 255, 28, 32, 33, 255, 40, 52, 56, 255, 31, 37, 40, 255, 41, 53, 57, 255, 39, 51, 55, 255, 21, 21, 21, 255, 26, 30, 31, 255, 26, 29, 30, 255, 36, 45, 49, 255, 27, 31, 32, 255, 27, 30, 32, 255, 26, 29, 30, 255, 29, 34, 35, 255, 23, 25, 25, 255, 34, 42, 45, 255, 29, 34, 36, 255, 28, 33, 34, 255, 24, 26, 26, 255, 38, 49, 53, 255, 50, 68, 74, 255, 34, 42, 45, 255, 42, 56, 60, 255, 35, 44, 47, 255, 28, 32, 33, 255, 41, 53, 58, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 21, 21, 21, 255, 33, 41, 44, 255, 28, 33, 34, 255, 37, 48, 51, 255, 45, 60, 66, 255, 36, 45, 48, 255, 47, 64, 70, 255, 36, 46, 49, 255, 47, 63, 69, 255, 44, 59, 64, 255, 44, 60, 65, 255, 32, 40, 42, 255, 35, 44, 47, 255, 43, 57, 62, 255, 35, 43, 46, 255, 33, 40, 43, 255, 40, 52, 56, 255, 37, 48, 52, 255, 39, 51, 55, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 35, 43, 46, 255, 37, 48, 51, 255, 36, 46, 49, 255, 46, 62, 67, 255, 37, 48, 51, 255, 47, 64, 70, 255, 29, 34, 36, 255, 24, 26, 26, 255, 32, 39, 41, 255, 47, 64, 70, 255, 38, 48, 52, 255, 43, 58, 63, 255, 32, 39, 41, 255, 44, 60, 65, 255, 34, 43, 46, 255, 34, 42, 44, 255, 36, 45, 48, 255, 21, 21, 21, 255, 38, 49, 53, 255, 26, 29, 30, 255, 37, 47, 50, 255, 33, 41, 44, 255, 33, 41, 44, 255, 35, 45, 48, 255, 34, 43, 45, 255, 28, 32, 33, 255, 40, 53, 57, 255, 41, 54, 59, 255, 28, 33, 35, 255, 34, 42, 45, 255, 37, 48, 51, 255, 35, 45, 48, 255, 41, 54, 58, 255, 34, 42, 45, 255, 36, 46, 49, 255, 37, 48, 51, 255, 41, 53, 58, 255, 34, 43, 45, 255, 45, 61, 66, 255, 42, 56, 61, 255, 30, 36, 38, 255, 31, 38, 40, 255, 21, 21, 21, 255, 45, 60, 65, 255, 42, 55, 59, 255, 51, 70, 75, 255, 54, 72, 78, 255, 40, 53, 57, 255, 44, 59, 64, 255, 46, 62, 67, 255, 40, 52, 56, 255, 45, 60, 65, 255, 42, 56, 60, 255, 35, 43, 46, 255, 26, 29, 30, 255, 36, 46, 50, 255, 30, 36, 38, 255, 22, 22, 23, 255, 21, 22, 22, 255, 26, 29, 30, 255, 29, 35, 37, 255, 35, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 35, 255, 35, 43, 46, 255, 40, 52, 56, 255, 38, 49, 53, 255, 36, 45, 48, 255, 37, 47, 50, 255, 45, 60, 66, 255, 38, 49, 53, 255, 34, 42, 45, 255, 35, 43, 46, 255, 47, 64, 70, 255, 36, 46, 49, 255, 32, 39, 41, 255, 42, 56, 60, 255, 30, 35, 37, 255, 35, 44, 47, 255, 30, 36, 38, 255, 39, 50, 54, 255, 36, 45, 48, 255, 37, 48, 52, 255, 33, 40, 43, 255, 33, 41, 44, 255, 43, 57, 61, 255, 38, 49, 52, 255, 21, 21, 21, 255, 33, 41, 43, 255, 30, 36, 38, 255, 34, 42, 44, 255, 31, 37, 39, 255, 33, 40, 43, 255, 36, 45, 48, 255, 38, 48, 52, 255, 33, 41, 44, 255, 40, 53, 57, 255, 44, 59, 64, 255, 41, 54, 58, 255, 41, 53, 58, 255, 49, 67, 73, 255, 47, 64, 69, 255, 36, 46, 49, 255, 52, 71, 76, 255, 48, 66, 72, 255, 24, 27, 27, 255, 44, 58, 63, 255, 47, 64, 70, 255, 36, 46, 50, 255, 47, 64, 69, 255, 50, 69, 75, 255, 41, 54, 58, 255, 29, 34, 36, 255, 28, 33, 34, 255, 35, 45, 48, 255, 42, 56, 61, 255, 38, 49, 52, 255, 40, 52, 56, 255, 45, 61, 66, 255, 50, 69, 75, 255, 44, 59, 64, 255, 37, 47, 51, 255, 58, 75, 80, 255, 52, 70, 76, 255, 45, 61, 66, 255, 39, 50, 54, 255, 47, 64, 70, 255, 24, 27, 27, 255, 39, 51, 55, 255, 33, 40, 43, 255, 44, 59, 64, 255, 39, 51, 55, 255, 46, 62, 67, 255, 40, 53, 57, 255, 40, 52, 56, 255, 50, 69, 75, 255, 47, 64, 70, 255, 55, 73, 79, 255, 51, 70, 76, 255, 53, 71, 77, 255, 47, 63, 69, 255, 56, 74, 79, 255, 41, 54, 58, 255, 37, 47, 50, 255, 21, 21, 21, 255, 38, 49, 53, 255, 46, 63, 68, 255, 43, 57, 61, 255, 42, 56, 60, 255, 37, 47, 51, 255, 33, 41, 43, 255, 32, 38, 41, 255, 35, 45, 48, 255, 29, 34, 36, 255, 31, 38, 40, 255, 33, 40, 43, 255, 22, 23, 23, 255, 22, 23, 23, 255, 24, 26, 27, 255, 30, 36, 37, 255, 26, 30, 31, 255, 29, 34, 36, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 34, 43, 46, 255, 36, 45, 48, 255, 40, 53, 57, 255, 44, 58, 63, 255, 34, 42, 45, 255, 35, 44, 47, 255, 52, 71, 76, 255, 48, 66, 72, 255, 39, 51, 55, 255, 38, 50, 53, 255, 45, 60, 65, 255, 36, 46, 49, 255, 31, 37, 39, 255, 28, 33, 35, 255, 26, 29, 30, 255, 42, 56, 60, 255, 21, 21, 21, 255, 30, 35, 37, 255, 34, 42, 45, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 36, 54, 37, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 54, 36, 255, 37, 55, 37, 255, 33, 49, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 35, 51, 35, 255, 35, 52, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 46, 67, 44, 255, 49, 71, 47, 255, 36, 53, 36, 255, 33, 48, 34, 255, 31, 43, 31, 255, 30, 42, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 27, 37, 28, 255, 25, 32, 25, 255, 30, 42, 30, 255, 28, 38, 28, 255, 34, 50, 35, 255, 30, 41, 30, 255, 33, 49, 34, 255, 32, 45, 32, 255, 34, 50, 35, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 46, 33, 255, 33, 47, 33, 255, 27, 37, 28, 255, 25, 34, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 40, 30, 255, 28, 39, 29, 255, 24, 32, 25, 255, 31, 43, 31, 255, 30, 42, 30, 255, 25, 32, 25, 255, 26, 34, 26, 255, 29, 40, 29, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 48, 34, 255, 33, 48, 34, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 32, 47, 33, 255, 36, 53, 36, 255, 50, 73, 48, 255, 43, 64, 42, 255, 44, 65, 43, 255, 40, 60, 40, 255, 34, 50, 35, 255, 34, 50, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 37, 55, 37, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 30, 42, 31, 255, 27, 37, 28, 255, 24, 31, 25, 255, 26, 36, 27, 255, 30, 42, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 38, 28, 255, 26, 35, 27, 255, 31, 44, 31, 255, 29, 40, 29, 255, 23, 30, 24, 255, 26, 35, 27, 255, 23, 29, 24, 255, 24, 30, 25, 255, 25, 32, 26, 255, 28, 38, 28, 255, 30, 42, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 25, 33, 25, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 44, 32, 255, 29, 41, 30, 255, 30, 42, 31, 255, 31, 44, 31, 255, 27, 36, 27, 255, 27, 38, 28, 255, 29, 40, 29, 255, 33, 48, 33, 255, 34, 49, 34, 255, 27, 37, 28, 255, 26, 35, 27, 255, 88, 104, 11, 255, 25, 32, 25, 255, 29, 40, 29, 255, 31, 43, 31, 255, 32, 47, 33, 255, 32, 46, 33, 255, 32, 45, 32, 255, 33, 49, 34, 255, 34, 49, 34, 255, 33, 49, 34, 255, 31, 44, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 33, 47, 33, 255, 117, 143, 14, 255, 34, 49, 34, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 29, 40, 29, 255, 25, 34, 26, 255, 31, 43, 31, 255, 30, 42, 31, 255, 35, 52, 36, 255, 34, 49, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 24, 32, 25, 255, 26, 33, 26, 255, 27, 34, 27, 255, 23, 30, 24, 255, 25, 32, 25, 255, 28, 39, 29, 255, 26, 34, 26, 255, 24, 31, 25, 255, 26, 35, 27, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 50, 35, 255, 42, 62, 41, 255, 41, 62, 41, 255, 47, 68, 45, 255, 39, 59, 39, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 48, 33, 255, 37, 55, 37, 255, 36, 54, 36, 255, 35, 52, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 35, 27, 255, 25, 33, 26, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 34, 26, 255, 28, 36, 28, 255, 26, 33, 26, 255, 24, 31, 25, 255, 23, 30, 24, 255, 27, 36, 27, 255, 29, 40, 29, 255, 24, 32, 25, 255, 24, 31, 25, 255, 29, 40, 29, 255, 25, 32, 25, 255, 23, 29, 24, 255, 26, 33, 26, 255, 23, 30, 24, 255, 27, 34, 27, 255, 27, 34, 27, 255, 29, 41, 30, 255, 24, 32, 25, 255, 25, 33, 26, 255, 104, 125, 10, 255, 28, 39, 29, 255, 34, 49, 34, 255, 34, 50, 35, 255, 34, 50, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 54, 36, 255, 52, 75, 49, 255, 49, 71, 46, 255, 38, 58, 38, 255, 35, 52, 35, 255, 31, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 25, 33, 26, 255, 28, 38, 28, 255, 23, 30, 24, 255, 26, 35, 26, 255, 26, 35, 26, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 34, 42, 44, 255, 30, 35, 37, 255, 32, 39, 41, 255, 41, 55, 59, 255, 37, 48, 51, 255, 34, 43, 46, 255, 32, 40, 42, 255, 29, 35, 36, 255, 42, 56, 60, 255, 21, 21, 21, 255, 31, 38, 40, 255, 26, 29, 30, 255, 23, 24, 24, 255, 35, 44, 47, 255, 35, 43, 46, 255, 28, 32, 33, 255, 33, 40, 43, 255, 28, 32, 33, 255, 33, 41, 43, 255, 28, 32, 34, 255, 33, 41, 44, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 28, 255, 28, 32, 34, 255, 34, 43, 46, 255, 21, 21, 21, 255, 24, 26, 26, 255, 25, 28, 29, 255, 30, 35, 37, 255, 45, 60, 65, 255, 26, 30, 31, 255, 30, 35, 37, 255, 26, 30, 31, 255, 32, 39, 42, 255, 29, 35, 37, 255, 39, 51, 55, 255, 48, 65, 71, 255, 44, 59, 64, 255, 37, 48, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 24, 255, 34, 43, 46, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 36, 46, 50, 255, 32, 39, 41, 255, 47, 64, 69, 255, 32, 39, 42, 255, 37, 47, 50, 255, 38, 50, 53, 255, 42, 56, 60, 255, 34, 43, 46, 255, 38, 49, 52, 255, 31, 37, 39, 255, 30, 36, 38, 255, 34, 43, 46, 255, 37, 47, 50, 255, 30, 36, 37, 255, 36, 46, 50, 255, 36, 46, 49, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 25, 28, 29, 255, 47, 63, 69, 255, 33, 41, 44, 255, 30, 36, 38, 255, 25, 28, 29, 255, 38, 49, 53, 255, 46, 62, 68, 255, 31, 38, 40, 255, 49, 67, 74, 255, 38, 49, 52, 255, 31, 37, 40, 255, 38, 50, 54, 255, 36, 45, 48, 255, 39, 51, 55, 255, 38, 49, 53, 255, 21, 21, 21, 255, 29, 33, 35, 255, 43, 58, 62, 255, 28, 32, 34, 255, 42, 55, 59, 255, 32, 40, 42, 255, 34, 43, 46, 255, 26, 30, 31, 255, 24, 25, 26, 255, 30, 35, 37, 255, 38, 49, 52, 255, 42, 55, 60, 255, 29, 34, 36, 255, 37, 48, 52, 255, 26, 29, 31, 255, 30, 35, 37, 255, 32, 38, 41, 255, 46, 63, 68, 255, 49, 68, 74, 255, 38, 49, 53, 255, 35, 43, 46, 255, 36, 46, 50, 255, 40, 53, 57, 255, 47, 64, 69, 255, 47, 64, 70, 255, 35, 44, 47, 255, 21, 21, 21, 255, 27, 31, 32, 255, 32, 39, 41, 255, 27, 30, 31, 255, 21, 21, 21, 255, 26, 30, 31, 255, 21, 21, 21, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 41, 53, 57, 255, 38, 48, 52, 255, 47, 64, 70, 255, 31, 38, 40, 255, 41, 54, 58, 255, 27, 30, 31, 255, 32, 39, 41, 255, 28, 33, 34, 255, 35, 43, 46, 255, 30, 36, 37, 255, 28, 33, 35, 255, 42, 56, 60, 255, 47, 64, 70, 255, 39, 51, 55, 255, 32, 39, 42, 255, 36, 46, 49, 255, 33, 40, 43, 255, 23, 25, 25, 255, 32, 39, 41, 255, 40, 52, 56, 255, 36, 46, 49, 255, 42, 55, 60, 255, 29, 35, 37, 255, 37, 47, 50, 255, 43, 57, 62, 255, 27, 31, 32, 255, 21, 21, 21, 255, 39, 51, 55, 255, 36, 46, 49, 255, 33, 41, 43, 255, 40, 53, 57, 255, 46, 62, 67, 255, 36, 46, 49, 255, 35, 45, 48, 255, 34, 42, 45, 255, 35, 44, 47, 255, 33, 41, 44, 255, 39, 50, 54, 255, 38, 49, 53, 255, 34, 42, 45, 255, 56, 74, 79, 255, 45, 60, 65, 255, 31, 38, 40, 255, 33, 41, 43, 255, 46, 62, 67, 255, 46, 62, 67, 255, 57, 75, 80, 255, 37, 48, 51, 255, 32, 38, 41, 255, 36, 46, 49, 255, 45, 61, 66, 255, 40, 52, 56, 255, 34, 42, 45, 255, 26, 29, 31, 255, 34, 43, 46, 255, 46, 63, 68, 255, 52, 71, 76, 255, 36, 45, 48, 255, 40, 53, 57, 255, 42, 55, 59, 255, 39, 50, 54, 255, 52, 70, 76, 255, 52, 71, 77, 255, 46, 63, 68, 255, 34, 42, 45, 255, 21, 21, 21, 255, 29, 34, 36, 255, 23, 24, 25, 255, 32, 40, 42, 255, 35, 45, 48, 255, 34, 42, 45, 255, 42, 56, 60, 255, 41, 53, 57, 255, 51, 69, 75, 255, 53, 71, 77, 255, 44, 59, 64, 255, 40, 53, 57, 255, 52, 70, 76, 255, 38, 50, 53, 255, 33, 41, 43, 255, 36, 46, 49, 255, 36, 45, 48, 255, 21, 21, 21, 255, 49, 66, 72, 255, 42, 56, 61, 255, 45, 60, 65, 255, 31, 38, 40, 255, 34, 42, 45, 255, 33, 40, 42, 255, 28, 32, 33, 255, 25, 27, 27, 255, 32, 39, 41, 255, 27, 31, 33, 255, 32, 39, 42, 255, 24, 26, 26, 255, 25, 28, 29, 255, 30, 35, 37, 255, 24, 26, 27, 255, 24, 25, 26, 255, 25, 27, 28, 255, 27, 32, 33, 255, 34, 42, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 40, 42, 255, 40, 52, 56, 255, 40, 52, 56, 255, 39, 51, 55, 255, 46, 62, 68, 255, 47, 64, 70, 255, 50, 68, 74, 255, 48, 66, 72, 255, 53, 71, 77, 255, 40, 53, 57, 255, 33, 41, 44, 255, 24, 26, 27, 255, 34, 42, 45, 255, 31, 37, 39, 255, 41, 54, 58, 255, 38, 49, 52, 255, 25, 28, 29, 255, 21, 21, 21, 255, 29, 35, 37, 255, 33, 42, 44, 255, 34, 50, 34, 255, 34, 50, 34, 255, 32, 46, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 35, 51, 35, 255, 50, 72, 47, 255, 34, 49, 34, 255, 35, 52, 36, 255, 30, 43, 31, 255, 30, 42, 30, 255, 34, 50, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 38, 57, 38, 255, 52, 76, 49, 255, 37, 56, 37, 255, 37, 54, 37, 255, 32, 47, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 25, 34, 26, 255, 24, 32, 25, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 33, 48, 33, 255, 30, 42, 30, 255, 27, 38, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 24, 32, 25, 255, 25, 33, 26, 255, 23, 30, 24, 255, 26, 33, 27, 255, 23, 30, 24, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 48, 34, 255, 30, 43, 31, 255, 26, 36, 27, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 25, 34, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 26, 36, 27, 255, 30, 42, 31, 255, 29, 40, 29, 255, 26, 34, 26, 255, 28, 39, 29, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 48, 34, 255, 36, 52, 36, 255, 37, 54, 37, 255, 33, 47, 33, 255, 33, 48, 33, 255, 44, 65, 43, 255, 53, 77, 50, 255, 43, 63, 42, 255, 38, 56, 38, 255, 34, 50, 34, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 27, 37, 28, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 31, 255, 29, 40, 30, 255, 26, 35, 27, 255, 27, 36, 27, 255, 25, 33, 25, 255, 24, 32, 25, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 38, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 45, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 36, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 31, 44, 32, 255, 29, 40, 29, 255, 26, 36, 27, 255, 29, 41, 30, 255, 29, 39, 29, 255, 32, 47, 33, 255, 37, 54, 37, 255, 35, 52, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 26, 36, 27, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 26, 36, 27, 255, 29, 41, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 33, 49, 34, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 32, 255, 31, 44, 32, 255, 31, 45, 32, 255, 34, 50, 35, 255, 31, 45, 32, 255, 96, 115, 14, 255, 27, 37, 28, 255, 29, 37, 29, 255, 31, 39, 31, 255, 28, 36, 28, 255, 24, 30, 24, 255, 25, 32, 26, 255, 24, 31, 25, 255, 26, 34, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 28, 39, 29, 255, 26, 34, 26, 255, 28, 39, 29, 255, 35, 51, 35, 255, 33, 47, 33, 255, 38, 57, 38, 255, 35, 52, 35, 255, 33, 47, 33, 255, 36, 54, 37, 255, 36, 53, 36, 255, 38, 57, 38, 255, 42, 62, 41, 255, 36, 54, 36, 255, 34, 51, 35, 255, 39, 58, 39, 255, 37, 54, 37, 255, 41, 60, 40, 255, 37, 55, 37, 255, 36, 53, 36, 255, 28, 39, 29, 255, 30, 42, 30, 255, 26, 34, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 25, 34, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 24, 31, 25, 255, 30, 38, 30, 255, 26, 33, 27, 255, 26, 35, 27, 255, 26, 34, 26, 255, 28, 36, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 25, 32, 25, 255, 29, 40, 30, 255, 24, 32, 25, 255, 25, 34, 26, 255, 25, 32, 26, 255, 34, 44, 34, 255, 30, 38, 30, 255, 25, 32, 26, 255, 26, 34, 26, 255, 28, 38, 28, 255, 27, 36, 27, 255, 29, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 34, 50, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 50, 35, 255, 38, 56, 38, 255, 51, 74, 48, 255, 37, 56, 37, 255, 34, 49, 34, 255, 28, 38, 29, 255, 24, 32, 25, 255, 27, 37, 28, 255, 30, 41, 30, 255, 27, 37, 28, 255, 30, 43, 31, 255, 26, 35, 27, 255, 24, 31, 25, 255, 23, 30, 24, 255, 28, 39, 29, 255, 24, 31, 25, 255, 28, 38, 28, 255, 31, 43, 31, 255, 34, 51, 35, 255, 44, 60, 65, 255, 45, 61, 66, 255, 39, 50, 54, 255, 35, 44, 47, 255, 41, 53, 58, 255, 31, 38, 40, 255, 40, 52, 56, 255, 31, 38, 40, 255, 35, 44, 47, 255, 42, 55, 59, 255, 38, 49, 53, 255, 25, 28, 29, 255, 30, 36, 38, 255, 28, 33, 34, 255, 34, 42, 44, 255, 29, 34, 35, 255, 38, 50, 53, 255, 31, 38, 40, 255, 33, 40, 43, 255, 29, 34, 36, 255, 37, 47, 50, 255, 36, 46, 49, 255, 24, 26, 26, 255, 21, 21, 21, 255, 28, 33, 34, 255, 33, 41, 43, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 32, 40, 42, 255, 29, 34, 36, 255, 31, 38, 40, 255, 28, 32, 33, 255, 34, 43, 46, 255, 32, 39, 42, 255, 36, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 33, 40, 43, 255, 28, 33, 34, 255, 37, 47, 50, 255, 35, 43, 46, 255, 32, 39, 41, 255, 39, 51, 55, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 46, 63, 68, 255, 46, 62, 68, 255, 50, 68, 75, 255, 42, 56, 61, 255, 47, 63, 69, 255, 36, 45, 48, 255, 45, 61, 66, 255, 40, 53, 57, 255, 43, 57, 62, 255, 38, 49, 52, 255, 35, 44, 47, 255, 31, 37, 40, 255, 40, 53, 57, 255, 37, 48, 51, 255, 29, 33, 35, 255, 29, 34, 36, 255, 29, 33, 35, 255, 32, 39, 41, 255, 28, 32, 33, 255, 21, 21, 21, 255, 37, 47, 51, 255, 33, 40, 43, 255, 26, 30, 31, 255, 39, 51, 54, 255, 57, 75, 80, 255, 47, 64, 70, 255, 42, 56, 61, 255, 42, 56, 60, 255, 43, 57, 62, 255, 45, 61, 66, 255, 36, 46, 49, 255, 49, 67, 73, 255, 42, 55, 59, 255, 35, 43, 46, 255, 31, 38, 40, 255, 27, 32, 33, 255, 21, 21, 21, 255, 39, 51, 55, 255, 39, 51, 55, 255, 43, 57, 61, 255, 38, 50, 54, 255, 36, 45, 48, 255, 32, 40, 42, 255, 40, 53, 57, 255, 32, 39, 42, 255, 32, 39, 41, 255, 40, 53, 57, 255, 36, 46, 49, 255, 33, 41, 43, 255, 29, 34, 36, 255, 35, 44, 47, 255, 26, 30, 31, 255, 43, 57, 62, 255, 34, 42, 45, 255, 37, 47, 50, 255, 38, 48, 52, 255, 38, 48, 52, 255, 51, 70, 76, 255, 45, 60, 65, 255, 51, 70, 76, 255, 36, 46, 49, 255, 21, 21, 21, 255, 31, 37, 39, 255, 44, 58, 63, 255, 38, 49, 53, 255, 29, 35, 36, 255, 38, 49, 52, 255, 34, 42, 44, 255, 21, 21, 21, 255, 24, 26, 26, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 40, 42, 255, 33, 40, 43, 255, 36, 45, 48, 255, 49, 68, 74, 255, 47, 63, 69, 255, 35, 44, 47, 255, 35, 44, 47, 255, 38, 49, 53, 255, 21, 21, 21, 255, 42, 55, 60, 255, 33, 41, 44, 255, 34, 42, 45, 255, 44, 59, 64, 255, 41, 53, 58, 255, 39, 51, 55, 255, 36, 45, 48, 255, 31, 38, 40, 255, 29, 33, 35, 255, 28, 33, 34, 255, 35, 44, 47, 255, 29, 35, 36, 255, 39, 50, 54, 255, 38, 50, 53, 255, 41, 54, 58, 255, 31, 37, 39, 255, 38, 49, 52, 255, 21, 21, 21, 255, 32, 39, 41, 255, 38, 49, 53, 255, 39, 51, 55, 255, 38, 49, 53, 255, 35, 43, 46, 255, 30, 36, 38, 255, 33, 41, 44, 255, 30, 36, 39, 255, 41, 53, 58, 255, 38, 48, 52, 255, 33, 41, 44, 255, 44, 58, 63, 255, 46, 63, 68, 255, 42, 55, 60, 255, 40, 52, 56, 255, 21, 21, 21, 255, 40, 52, 56, 255, 48, 65, 71, 255, 56, 74, 79, 255, 60, 78, 82, 255, 32, 39, 41, 255, 31, 38, 40, 255, 30, 36, 38, 255, 27, 31, 32, 255, 29, 34, 36, 255, 32, 39, 41, 255, 32, 39, 41, 255, 29, 34, 36, 255, 41, 55, 59, 255, 43, 58, 62, 255, 33, 41, 44, 255, 47, 64, 70, 255, 42, 56, 61, 255, 46, 62, 67, 255, 46, 63, 68, 255, 39, 51, 55, 255, 47, 64, 69, 255, 44, 59, 64, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 42, 255, 32, 40, 42, 255, 42, 55, 59, 255, 38, 48, 52, 255, 42, 55, 60, 255, 39, 50, 54, 255, 40, 52, 57, 255, 42, 56, 61, 255, 45, 60, 65, 255, 40, 52, 56, 255, 41, 54, 58, 255, 39, 51, 55, 255, 34, 43, 46, 255, 39, 51, 55, 255, 33, 41, 44, 255, 21, 21, 21, 255, 41, 53, 58, 255, 37, 48, 51, 255, 36, 46, 49, 255, 34, 42, 45, 255, 35, 45, 48, 255, 41, 54, 58, 255, 34, 42, 44, 255, 32, 40, 42, 255, 26, 29, 30, 255, 27, 31, 32, 255, 25, 27, 28, 255, 22, 22, 22, 255, 31, 38, 40, 255, 22, 23, 24, 255, 34, 42, 45, 255, 29, 34, 36, 255, 25, 28, 29, 255, 24, 26, 26, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 30, 36, 38, 255, 42, 55, 59, 255, 41, 54, 58, 255, 49, 67, 74, 255, 46, 61, 67, 255, 39, 50, 54, 255, 36, 45, 48, 255, 34, 43, 46, 255, 40, 52, 56, 255, 31, 38, 40, 255, 33, 41, 44, 255, 30, 36, 38, 255, 40, 52, 56, 255, 43, 58, 63, 255, 39, 50, 54, 255, 35, 44, 47, 255, 33, 41, 43, 255, 21, 21, 21, 255, 37, 48, 52, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 49, 34, 255, 32, 47, 33, 255, 32, 47, 33, 255, 31, 45, 32, 255, 31, 44, 32, 255, 35, 52, 35, 255, 37, 54, 37, 255, 35, 52, 36, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 42, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 46, 67, 44, 255, 37, 55, 37, 255, 38, 56, 38, 255, 32, 46, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 36, 27, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 36, 27, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 38, 28, 255, 25, 34, 26, 255, 25, 33, 25, 255, 23, 30, 24, 255, 26, 33, 27, 255, 28, 36, 28, 255, 29, 37, 29, 255, 25, 33, 26, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 48, 34, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 30, 41, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 32, 47, 33, 255, 29, 40, 30, 255, 29, 41, 30, 255, 26, 36, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 32, 25, 255, 25, 33, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 42, 31, 255, 32, 45, 32, 255, 30, 42, 31, 255, 31, 45, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 32, 46, 33, 255, 32, 45, 32, 255, 37, 54, 37, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 49, 34, 255, 38, 56, 38, 255, 47, 69, 45, 255, 45, 66, 44, 255, 37, 55, 37, 255, 35, 51, 35, 255, 32, 47, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 34, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 44, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 52, 36, 255, 33, 48, 33, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 48, 34, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 34, 26, 255, 26, 35, 27, 255, 24, 31, 24, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 43, 31, 255, 28, 38, 28, 255, 32, 46, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 26, 36, 27, 255, 27, 36, 27, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 41, 30, 255, 26, 34, 26, 255, 27, 36, 27, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 50, 35, 255, 33, 48, 34, 255, 38, 57, 38, 255, 33, 48, 34, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 26, 36, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 34, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 40, 30, 255, 27, 36, 27, 255, 26, 35, 26, 255, 27, 36, 27, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 28, 38, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 47, 33, 255, 28, 38, 28, 255, 27, 38, 28, 255, 24, 31, 25, 255, 25, 33, 25, 255, 26, 35, 27, 255, 27, 35, 28, 255, 26, 32, 26, 255, 25, 34, 26, 255, 24, 31, 24, 255, 25, 33, 26, 255, 27, 37, 28, 255, 23, 30, 24, 255, 24, 32, 25, 255, 24, 30, 24, 255, 27, 36, 27, 255, 32, 46, 32, 255, 36, 54, 37, 255, 37, 55, 37, 255, 36, 54, 36, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 38, 57, 38, 255, 37, 56, 38, 255, 38, 57, 38, 255, 37, 55, 37, 255, 37, 56, 37, 255, 35, 51, 35, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 23, 30, 24, 255, 23, 29, 24, 255, 25, 32, 25, 255, 25, 33, 26, 255, 24, 31, 25, 255, 30, 38, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 26, 34, 26, 255, 25, 34, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 31, 25, 255, 31, 40, 31, 255, 32, 41, 32, 255, 24, 31, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 43, 31, 255, 32, 45, 32, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 46, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 38, 56, 38, 255, 37, 54, 37, 255, 34, 50, 34, 255, 26, 36, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 31, 43, 31, 255, 31, 43, 31, 255, 27, 37, 28, 255, 26, 36, 27, 255, 24, 32, 25, 255, 27, 37, 28, 255, 30, 43, 31, 255, 28, 38, 28, 255, 31, 44, 31, 255, 34, 50, 34, 255, 35, 45, 48, 255, 48, 65, 71, 255, 37, 47, 50, 255, 30, 35, 37, 255, 27, 30, 32, 255, 37, 47, 50, 255, 44, 59, 64, 255, 37, 47, 51, 255, 21, 21, 21, 255, 26, 29, 30, 255, 21, 21, 21, 255, 33, 41, 44, 255, 31, 38, 40, 255, 32, 38, 40, 255, 30, 36, 37, 255, 37, 48, 52, 255, 24, 26, 27, 255, 30, 37, 39, 255, 29, 34, 36, 255, 30, 35, 37, 255, 22, 23, 23, 255, 24, 26, 27, 255, 32, 38, 41, 255, 21, 21, 21, 255, 39, 51, 55, 255, 31, 37, 39, 255, 29, 34, 36, 255, 33, 40, 43, 255, 35, 44, 47, 255, 31, 37, 39, 255, 37, 48, 51, 255, 27, 31, 32, 255, 32, 39, 41, 255, 30, 35, 37, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 29, 33, 35, 255, 45, 61, 66, 255, 32, 39, 42, 255, 37, 47, 51, 255, 39, 50, 54, 255, 32, 39, 42, 255, 37, 47, 50, 255, 39, 51, 55, 255, 29, 34, 36, 255, 21, 21, 21, 255, 33, 41, 43, 255, 45, 61, 66, 255, 43, 58, 62, 255, 37, 48, 51, 255, 37, 48, 52, 255, 48, 65, 71, 255, 45, 61, 66, 255, 41, 54, 58, 255, 49, 67, 73, 255, 37, 48, 51, 255, 35, 44, 47, 255, 30, 36, 38, 255, 29, 35, 37, 255, 46, 62, 67, 255, 40, 52, 56, 255, 44, 60, 65, 255, 23, 24, 24, 255, 26, 30, 31, 255, 43, 57, 61, 255, 33, 41, 44, 255, 43, 58, 63, 255, 34, 42, 45, 255, 30, 35, 37, 255, 47, 64, 69, 255, 47, 65, 70, 255, 61, 79, 83, 255, 49, 68, 74, 255, 41, 54, 58, 255, 43, 58, 63, 255, 51, 69, 75, 255, 41, 54, 59, 255, 37, 47, 50, 255, 36, 45, 48, 255, 42, 55, 60, 255, 44, 58, 63, 255, 41, 55, 59, 255, 27, 31, 32, 255, 21, 21, 21, 255, 24, 25, 26, 255, 34, 42, 45, 255, 22, 23, 24, 255, 39, 50, 54, 255, 28, 32, 34, 255, 32, 39, 41, 255, 39, 50, 54, 255, 33, 40, 43, 255, 45, 61, 66, 255, 31, 37, 39, 255, 34, 42, 45, 255, 37, 48, 51, 255, 28, 32, 34, 255, 31, 37, 39, 255, 22, 22, 23, 255, 40, 53, 57, 255, 22, 23, 24, 255, 31, 37, 39, 255, 38, 49, 53, 255, 41, 54, 59, 255, 38, 49, 53, 255, 34, 43, 45, 255, 30, 36, 38, 255, 41, 55, 59, 255, 23, 24, 24, 255, 39, 51, 55, 255, 53, 72, 77, 255, 45, 60, 65, 255, 48, 66, 72, 255, 47, 63, 69, 255, 54, 72, 78, 255, 37, 47, 50, 255, 36, 45, 48, 255, 34, 43, 46, 255, 38, 49, 52, 255, 29, 34, 36, 255, 22, 22, 22, 255, 27, 31, 32, 255, 37, 47, 50, 255, 41, 54, 58, 255, 30, 35, 37, 255, 37, 47, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 48, 52, 255, 30, 35, 37, 255, 35, 44, 46, 255, 38, 48, 52, 255, 38, 50, 53, 255, 38, 49, 52, 255, 35, 44, 47, 255, 29, 34, 35, 255, 38, 50, 54, 255, 38, 48, 52, 255, 27, 31, 32, 255, 35, 43, 46, 255, 29, 34, 35, 255, 27, 31, 33, 255, 38, 49, 53, 255, 31, 38, 40, 255, 33, 40, 43, 255, 30, 36, 38, 255, 30, 35, 37, 255, 40, 52, 56, 255, 31, 38, 40, 255, 32, 40, 42, 255, 30, 36, 38, 255, 31, 37, 39, 255, 25, 28, 28, 255, 28, 33, 35, 255, 40, 52, 56, 255, 21, 21, 21, 255, 38, 48, 52, 255, 29, 34, 36, 255, 46, 62, 67, 255, 25, 28, 28, 255, 32, 39, 42, 255, 28, 32, 33, 255, 44, 59, 64, 255, 44, 59, 64, 255, 40, 53, 57, 255, 42, 55, 60, 255, 34, 42, 45, 255, 33, 41, 43, 255, 44, 60, 65, 255, 26, 30, 31, 255, 37, 47, 51, 255, 40, 53, 57, 255, 48, 65, 71, 255, 50, 68, 74, 255, 50, 69, 75, 255, 42, 55, 60, 255, 35, 44, 47, 255, 35, 43, 46, 255, 52, 70, 76, 255, 29, 34, 36, 255, 36, 46, 49, 255, 36, 46, 49, 255, 37, 47, 50, 255, 51, 69, 75, 255, 40, 53, 57, 255, 43, 58, 63, 255, 43, 57, 62, 255, 51, 70, 76, 255, 41, 53, 58, 255, 42, 56, 60, 255, 45, 61, 66, 255, 43, 58, 63, 255, 42, 55, 60, 255, 21, 21, 21, 255, 24, 25, 26, 255, 21, 21, 21, 255, 30, 36, 38, 255, 27, 31, 32, 255, 50, 68, 75, 255, 45, 61, 66, 255, 45, 61, 66, 255, 37, 48, 51, 255, 27, 30, 32, 255, 30, 36, 38, 255, 35, 45, 48, 255, 37, 47, 51, 255, 38, 50, 54, 255, 37, 47, 50, 255, 47, 63, 69, 255, 35, 44, 47, 255, 22, 22, 22, 255, 39, 51, 55, 255, 32, 40, 42, 255, 37, 47, 50, 255, 38, 49, 52, 255, 27, 31, 32, 255, 33, 41, 43, 255, 27, 30, 31, 255, 24, 26, 27, 255, 38, 49, 53, 255, 34, 42, 45, 255, 24, 25, 26, 255, 23, 25, 25, 255, 34, 42, 45, 255, 24, 26, 27, 255, 26, 28, 29, 255, 27, 31, 33, 255, 22, 23, 23, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 30, 36, 38, 255, 36, 46, 50, 255, 35, 44, 47, 255, 39, 50, 54, 255, 52, 70, 76, 255, 52, 70, 76, 255, 42, 55, 60, 255, 55, 73, 79, 255, 28, 33, 34, 255, 31, 37, 39, 255, 35, 45, 48, 255, 38, 49, 52, 255, 46, 62, 67, 255, 30, 36, 38, 255, 39, 51, 55, 255, 40, 52, 56, 255, 31, 38, 40, 255, 21, 21, 21, 255, 27, 30, 32, 255, 32, 45, 32, 255, 34, 50, 35, 255, 33, 48, 33, 255, 34, 50, 34, 255, 36, 54, 36, 255, 33, 49, 34, 255, 30, 42, 30, 255, 36, 52, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 31, 43, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 26, 35, 27, 255, 30, 42, 30, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 31, 44, 31, 255, 33, 47, 33, 255, 28, 39, 29, 255, 24, 31, 24, 255, 28, 35, 28, 255, 30, 38, 30, 255, 23, 29, 24, 255, 100, 118, 14, 255, 27, 34, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 42, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 41, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 44, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 31, 43, 31, 255, 33, 48, 34, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 37, 55, 37, 255, 33, 47, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 32, 46, 32, 255, 28, 39, 29, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 69, 82, 15, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 47, 33, 255, 32, 47, 33, 255, 35, 52, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 42, 30, 255, 28, 38, 28, 255, 32, 46, 32, 255, 32, 46, 33, 255, 30, 41, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 49, 34, 255, 33, 47, 33, 255, 30, 43, 31, 255, 29, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 25, 34, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 25, 32, 25, 255, 25, 33, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 31, 43, 31, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 37, 55, 37, 255, 33, 48, 34, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 38, 28, 255, 28, 38, 29, 255, 32, 47, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 34, 26, 255, 27, 37, 28, 255, 31, 45, 32, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 34, 49, 34, 255, 30, 43, 31, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 35, 27, 255, 25, 32, 25, 255, 26, 35, 27, 255, 26, 36, 27, 255, 27, 36, 27, 255, 24, 32, 25, 255, 25, 32, 26, 255, 24, 31, 25, 255, 26, 34, 26, 255, 23, 29, 24, 255, 28, 36, 28, 255, 24, 31, 25, 255, 23, 30, 24, 255, 25, 32, 25, 255, 24, 31, 24, 255, 30, 42, 31, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 47, 69, 45, 255, 35, 52, 36, 255, 35, 52, 36, 255, 34, 50, 34, 255, 38, 57, 38, 255, 35, 51, 35, 255, 32, 45, 32, 255, 38, 57, 38, 255, 35, 52, 36, 255, 35, 51, 35, 255, 31, 44, 32, 255, 28, 38, 29, 255, 29, 39, 29, 255, 32, 45, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 28, 38, 28, 255, 24, 30, 24, 255, 24, 31, 25, 255, 25, 34, 26, 255, 26, 35, 27, 255, 24, 32, 25, 255, 23, 30, 24, 255, 24, 31, 25, 255, 23, 29, 24, 255, 33, 42, 33, 255, 25, 34, 26, 255, 114, 138, 12, 255, 24, 32, 25, 255, 24, 31, 25, 255, 27, 37, 28, 255, 26, 35, 27, 255, 23, 30, 24, 255, 24, 30, 24, 255, 25, 33, 26, 255, 24, 30, 24, 255, 27, 36, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 32, 26, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 47, 33, 255, 31, 44, 32, 255, 30, 43, 31, 255, 38, 57, 38, 255, 33, 48, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 30, 42, 31, 255, 31, 43, 31, 255, 30, 43, 31, 255, 27, 36, 27, 255, 25, 33, 26, 255, 31, 44, 31, 255, 28, 39, 29, 255, 23, 30, 24, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 43, 57, 61, 255, 39, 51, 55, 255, 39, 51, 55, 255, 37, 47, 50, 255, 28, 32, 33, 255, 41, 54, 58, 255, 34, 43, 46, 255, 27, 31, 32, 255, 29, 34, 35, 255, 25, 27, 28, 255, 24, 27, 27, 255, 29, 33, 35, 255, 30, 36, 38, 255, 25, 28, 29, 255, 28, 32, 34, 255, 38, 50, 53, 255, 27, 32, 33, 255, 36, 46, 49, 255, 29, 34, 36, 255, 36, 45, 48, 255, 33, 41, 44, 255, 30, 36, 38, 255, 30, 36, 37, 255, 21, 21, 21, 255, 29, 34, 36, 255, 39, 50, 54, 255, 30, 36, 38, 255, 38, 48, 52, 255, 39, 50, 54, 255, 31, 38, 40, 255, 28, 32, 34, 255, 31, 37, 39, 255, 23, 24, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 27, 30, 32, 255, 30, 36, 38, 255, 26, 30, 31, 255, 32, 39, 41, 255, 41, 55, 59, 255, 38, 49, 53, 255, 49, 67, 73, 255, 40, 52, 57, 255, 48, 65, 71, 255, 29, 33, 35, 255, 40, 52, 56, 255, 27, 30, 32, 255, 21, 21, 21, 255, 32, 39, 41, 255, 36, 45, 48, 255, 30, 35, 37, 255, 34, 42, 45, 255, 37, 48, 51, 255, 40, 53, 57, 255, 35, 43, 46, 255, 39, 50, 54, 255, 45, 60, 66, 255, 27, 31, 32, 255, 42, 56, 60, 255, 35, 45, 48, 255, 40, 52, 56, 255, 28, 32, 33, 255, 38, 50, 54, 255, 41, 55, 59, 255, 29, 34, 36, 255, 34, 43, 46, 255, 46, 63, 68, 255, 35, 43, 46, 255, 30, 35, 37, 255, 50, 69, 75, 255, 40, 53, 57, 255, 40, 52, 57, 255, 45, 60, 65, 255, 52, 70, 76, 255, 54, 72, 78, 255, 32, 39, 41, 255, 48, 66, 72, 255, 38, 50, 53, 255, 51, 70, 76, 255, 37, 48, 51, 255, 47, 63, 69, 255, 34, 43, 46, 255, 34, 42, 45, 255, 38, 49, 53, 255, 21, 21, 21, 255, 30, 36, 38, 255, 37, 47, 51, 255, 34, 43, 46, 255, 33, 40, 43, 255, 44, 58, 63, 255, 27, 30, 32, 255, 31, 38, 40, 255, 36, 46, 49, 255, 27, 31, 32, 255, 22, 23, 23, 255, 28, 32, 33, 255, 25, 28, 29, 255, 28, 33, 34, 255, 35, 45, 48, 255, 22, 23, 23, 255, 25, 27, 28, 255, 29, 33, 35, 255, 27, 31, 32, 255, 36, 46, 49, 255, 34, 43, 46, 255, 39, 50, 54, 255, 51, 70, 76, 255, 39, 50, 54, 255, 34, 43, 46, 255, 29, 34, 35, 255, 45, 61, 66, 255, 37, 47, 50, 255, 41, 54, 58, 255, 40, 53, 57, 255, 46, 63, 68, 255, 54, 72, 78, 255, 38, 49, 53, 255, 36, 45, 48, 255, 37, 48, 51, 255, 39, 50, 54, 255, 32, 39, 41, 255, 35, 43, 46, 255, 28, 33, 35, 255, 32, 39, 41, 255, 34, 43, 46, 255, 38, 48, 52, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 35, 44, 48, 255, 37, 47, 50, 255, 41, 53, 57, 255, 40, 52, 56, 255, 42, 55, 60, 255, 37, 48, 52, 255, 21, 21, 21, 255, 31, 38, 40, 255, 34, 43, 46, 255, 28, 32, 34, 255, 39, 50, 54, 255, 42, 56, 60, 255, 28, 32, 34, 255, 35, 44, 47, 255, 31, 38, 40, 255, 26, 29, 30, 255, 23, 24, 25, 255, 40, 53, 57, 255, 31, 37, 39, 255, 33, 41, 44, 255, 39, 50, 54, 255, 36, 45, 48, 255, 31, 38, 40, 255, 38, 49, 53, 255, 22, 22, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 36, 255, 42, 56, 61, 255, 37, 47, 51, 255, 43, 57, 61, 255, 45, 60, 65, 255, 33, 41, 43, 255, 39, 51, 55, 255, 45, 61, 66, 255, 38, 49, 53, 255, 24, 26, 26, 255, 42, 56, 61, 255, 40, 53, 57, 255, 21, 21, 21, 255, 46, 61, 67, 255, 51, 70, 76, 255, 50, 69, 75, 255, 40, 52, 56, 255, 44, 59, 64, 255, 33, 41, 44, 255, 42, 56, 60, 255, 43, 57, 62, 255, 41, 54, 58, 255, 29, 35, 36, 255, 33, 41, 43, 255, 28, 32, 33, 255, 27, 30, 32, 255, 37, 48, 51, 255, 36, 46, 50, 255, 51, 69, 75, 255, 49, 68, 74, 255, 36, 46, 49, 255, 25, 27, 28, 255, 47, 65, 70, 255, 49, 66, 72, 255, 42, 55, 60, 255, 37, 48, 51, 255, 21, 21, 21, 255, 32, 40, 42, 255, 35, 45, 48, 255, 47, 65, 70, 255, 46, 62, 67, 255, 39, 50, 54, 255, 47, 64, 70, 255, 44, 59, 63, 255, 48, 66, 72, 255, 49, 67, 73, 255, 31, 37, 40, 255, 47, 64, 69, 255, 33, 41, 44, 255, 44, 59, 64, 255, 38, 48, 52, 255, 36, 45, 48, 255, 22, 22, 22, 255, 30, 35, 37, 255, 25, 28, 29, 255, 38, 48, 52, 255, 37, 47, 50, 255, 30, 36, 38, 255, 34, 43, 46, 255, 26, 29, 30, 255, 24, 26, 27, 255, 25, 27, 28, 255, 36, 46, 49, 255, 26, 29, 30, 255, 31, 37, 39, 255, 27, 30, 32, 255, 22, 23, 24, 255, 27, 31, 32, 255, 21, 21, 21, 255, 26, 29, 31, 255, 27, 32, 33, 255, 21, 21, 21, 255, 24, 26, 26, 255, 25, 27, 28, 255, 21, 21, 21, 255, 24, 25, 26, 255, 26, 29, 30, 255, 41, 54, 59, 255, 38, 49, 52, 255, 53, 71, 77, 255, 41, 54, 58, 255, 37, 48, 51, 255, 38, 48, 52, 255, 45, 60, 65, 255, 40, 53, 57, 255, 40, 53, 57, 255, 51, 69, 75, 255, 44, 59, 64, 255, 45, 61, 67, 255, 38, 48, 52, 255, 43, 58, 62, 255, 55, 73, 79, 255, 40, 52, 57, 255, 28, 32, 33, 255, 31, 37, 39, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 35, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 49, 34, 255, 36, 54, 36, 255, 32, 46, 32, 255, 26, 35, 27, 255, 29, 40, 30, 255, 30, 42, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 54, 36, 255, 33, 47, 33, 255, 29, 41, 30, 255, 27, 38, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 33, 48, 34, 255, 33, 47, 33, 255, 31, 45, 32, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 25, 33, 26, 255, 25, 34, 26, 255, 31, 44, 31, 255, 90, 109, 14, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 32, 25, 255, 31, 39, 31, 255, 28, 36, 29, 255, 24, 31, 25, 255, 24, 31, 25, 255, 26, 33, 26, 255, 25, 34, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 32, 45, 32, 255, 30, 42, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 34, 49, 34, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 46, 32, 255, 33, 49, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 32, 47, 33, 255, 35, 51, 35, 255, 34, 51, 35, 255, 29, 41, 30, 255, 30, 43, 31, 255, 35, 51, 35, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 34, 49, 34, 255, 31, 43, 31, 255, 31, 43, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 47, 33, 255, 39, 58, 39, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 34, 49, 34, 255, 30, 43, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 36, 54, 36, 255, 35, 51, 35, 255, 29, 41, 30, 255, 33, 49, 34, 255, 30, 42, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 29, 255, 25, 33, 25, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 25, 33, 26, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 47, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 24, 31, 25, 255, 28, 39, 29, 255, 32, 46, 32, 255, 26, 36, 27, 255, 29, 41, 30, 255, 30, 41, 30, 255, 30, 42, 30, 255, 32, 46, 33, 255, 38, 56, 38, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 43, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 30, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 43, 31, 255, 32, 46, 33, 255, 35, 52, 36, 255, 33, 48, 34, 255, 33, 48, 33, 255, 30, 42, 30, 255, 35, 51, 35, 255, 29, 41, 30, 255, 26, 35, 26, 255, 26, 34, 26, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 43, 31, 255, 31, 44, 32, 255, 31, 44, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 35, 27, 255, 23, 30, 24, 255, 25, 32, 25, 255, 24, 32, 25, 255, 23, 30, 24, 255, 25, 33, 26, 255, 32, 46, 33, 255, 31, 44, 32, 255, 34, 49, 34, 255, 42, 63, 42, 255, 35, 52, 35, 255, 34, 50, 34, 255, 33, 48, 34, 255, 34, 50, 35, 255, 39, 59, 39, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 48, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 30, 41, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 43, 31, 255, 34, 49, 34, 255, 35, 52, 35, 255, 29, 40, 29, 255, 25, 32, 25, 255, 24, 31, 25, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 29, 40, 29, 255, 25, 33, 26, 255, 24, 31, 24, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 33, 25, 255, 26, 34, 26, 255, 25, 34, 26, 255, 27, 38, 28, 255, 29, 40, 29, 255, 26, 36, 27, 255, 29, 41, 30, 255, 27, 36, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 25, 32, 25, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 35, 52, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 42, 31, 255, 33, 48, 34, 255, 30, 41, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 25, 33, 26, 255, 27, 36, 27, 255, 29, 40, 29, 255, 31, 43, 31, 255, 35, 51, 35, 255, 30, 42, 30, 255, 36, 53, 36, 255, 33, 49, 34, 255, 27, 31, 32, 255, 40, 52, 57, 255, 40, 53, 57, 255, 35, 45, 48, 255, 28, 33, 34, 255, 34, 42, 45, 255, 42, 55, 60, 255, 25, 28, 29, 255, 21, 21, 21, 255, 23, 24, 24, 255, 30, 36, 38, 255, 22, 23, 23, 255, 34, 42, 45, 255, 30, 36, 38, 255, 31, 37, 39, 255, 36, 46, 49, 255, 46, 62, 67, 255, 37, 47, 51, 255, 32, 40, 42, 255, 32, 39, 42, 255, 26, 30, 31, 255, 29, 34, 35, 255, 38, 49, 53, 255, 21, 21, 21, 255, 21, 21, 21, 255, 43, 57, 62, 255, 37, 48, 51, 255, 29, 35, 36, 255, 34, 42, 45, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 36, 46, 49, 255, 37, 48, 51, 255, 33, 41, 44, 255, 38, 48, 52, 255, 35, 44, 47, 255, 32, 39, 42, 255, 27, 31, 33, 255, 26, 29, 30, 255, 37, 47, 50, 255, 38, 49, 53, 255, 25, 27, 28, 255, 30, 35, 37, 255, 21, 21, 21, 255, 29, 34, 35, 255, 32, 39, 41, 255, 22, 22, 22, 255, 23, 24, 24, 255, 46, 62, 68, 255, 40, 53, 57, 255, 38, 49, 53, 255, 45, 60, 65, 255, 30, 35, 37, 255, 33, 40, 43, 255, 37, 47, 50, 255, 36, 45, 48, 255, 38, 49, 53, 255, 40, 53, 57, 255, 41, 53, 58, 255, 29, 35, 37, 255, 29, 33, 35, 255, 34, 42, 45, 255, 31, 37, 39, 255, 33, 42, 44, 255, 37, 48, 52, 255, 50, 68, 75, 255, 26, 29, 30, 255, 34, 42, 44, 255, 48, 66, 72, 255, 49, 67, 73, 255, 39, 50, 54, 255, 59, 77, 81, 255, 56, 74, 79, 255, 44, 59, 64, 255, 49, 68, 74, 255, 53, 72, 77, 255, 50, 69, 75, 255, 45, 60, 65, 255, 44, 59, 64, 255, 47, 64, 70, 255, 43, 57, 62, 255, 37, 48, 51, 255, 39, 51, 55, 255, 21, 21, 21, 255, 23, 25, 25, 255, 35, 45, 48, 255, 36, 46, 49, 255, 25, 28, 28, 255, 30, 35, 37, 255, 22, 22, 22, 255, 32, 39, 41, 255, 27, 31, 32, 255, 33, 40, 43, 255, 29, 33, 35, 255, 34, 43, 45, 255, 31, 38, 40, 255, 30, 35, 37, 255, 38, 49, 53, 255, 35, 44, 47, 255, 27, 31, 33, 255, 39, 50, 54, 255, 33, 41, 44, 255, 32, 39, 42, 255, 35, 45, 48, 255, 46, 62, 67, 255, 41, 54, 59, 255, 40, 53, 57, 255, 29, 34, 35, 255, 30, 35, 37, 255, 42, 55, 59, 255, 41, 55, 59, 255, 47, 63, 69, 255, 42, 55, 60, 255, 48, 65, 71, 255, 41, 54, 59, 255, 44, 58, 63, 255, 44, 59, 64, 255, 42, 56, 61, 255, 50, 69, 75, 255, 36, 45, 48, 255, 27, 31, 32, 255, 26, 29, 30, 255, 35, 44, 47, 255, 38, 50, 54, 255, 41, 54, 58, 255, 30, 36, 38, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 38, 41, 255, 27, 30, 31, 255, 37, 47, 50, 255, 28, 32, 34, 255, 21, 21, 21, 255, 29, 34, 36, 255, 33, 41, 44, 255, 26, 29, 30, 255, 31, 37, 39, 255, 32, 39, 41, 255, 27, 32, 33, 255, 34, 43, 46, 255, 29, 34, 36, 255, 30, 35, 37, 255, 35, 44, 47, 255, 24, 27, 27, 255, 32, 39, 42, 255, 27, 32, 33, 255, 23, 24, 25, 255, 28, 32, 33, 255, 27, 30, 31, 255, 27, 31, 32, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 52, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 45, 61, 66, 255, 49, 68, 74, 255, 41, 55, 59, 255, 42, 55, 59, 255, 43, 58, 62, 255, 46, 61, 67, 255, 31, 38, 40, 255, 28, 32, 34, 255, 21, 21, 21, 255, 24, 25, 26, 255, 48, 65, 71, 255, 48, 65, 71, 255, 44, 59, 65, 255, 44, 59, 64, 255, 46, 63, 68, 255, 34, 42, 44, 255, 38, 49, 53, 255, 37, 47, 50, 255, 47, 64, 70, 255, 28, 32, 34, 255, 28, 32, 33, 255, 27, 31, 32, 255, 22, 22, 22, 255, 33, 40, 43, 255, 33, 41, 44, 255, 31, 38, 40, 255, 29, 35, 37, 255, 27, 31, 32, 255, 44, 59, 64, 255, 42, 56, 61, 255, 52, 70, 76, 255, 50, 68, 75, 255, 42, 56, 61, 255, 21, 21, 21, 255, 40, 52, 56, 255, 28, 33, 34, 255, 52, 71, 76, 255, 45, 60, 66, 255, 40, 53, 57, 255, 54, 72, 78, 255, 48, 66, 72, 255, 44, 59, 64, 255, 40, 53, 57, 255, 32, 39, 41, 255, 36, 45, 49, 255, 47, 64, 70, 255, 41, 55, 59, 255, 31, 38, 40, 255, 39, 50, 54, 255, 23, 24, 24, 255, 32, 39, 41, 255, 31, 38, 40, 255, 36, 45, 48, 255, 31, 38, 40, 255, 30, 36, 38, 255, 28, 32, 33, 255, 33, 40, 43, 255, 40, 52, 56, 255, 36, 45, 48, 255, 22, 22, 23, 255, 35, 45, 48, 255, 25, 28, 29, 255, 26, 30, 31, 255, 31, 37, 39, 255, 28, 32, 33, 255, 29, 35, 36, 255, 30, 36, 38, 255, 21, 21, 21, 255, 28, 32, 34, 255, 30, 35, 37, 255, 24, 26, 26, 255, 21, 21, 21, 255, 32, 40, 42, 255, 39, 51, 55, 255, 49, 68, 74, 255, 42, 56, 61, 255, 39, 50, 54, 255, 36, 45, 49, 255, 30, 36, 38, 255, 36, 46, 50, 255, 39, 50, 54, 255, 51, 69, 75, 255, 46, 62, 67, 255, 56, 74, 79, 255, 50, 68, 75, 255, 40, 52, 56, 255, 43, 57, 61, 255, 48, 65, 71, 255, 45, 60, 65, 255, 43, 57, 62, 255, 26, 28, 29, 255, 21, 21, 21, 255, 31, 44, 32, 255, 32, 45, 32, 255, 33, 48, 34, 255, 32, 47, 33, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 43, 31, 255, 34, 50, 34, 255, 36, 52, 36, 255, 29, 41, 30, 255, 26, 35, 27, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 52, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 31, 43, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 26, 34, 26, 255, 27, 36, 27, 255, 26, 33, 26, 255, 30, 39, 30, 255, 23, 30, 24, 255, 25, 33, 26, 255, 27, 36, 27, 255, 25, 33, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 26, 34, 26, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 29, 41, 30, 255, 32, 47, 33, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 35, 51, 35, 255, 30, 43, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 91, 110, 13, 255, 28, 39, 29, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 51, 35, 255, 36, 54, 36, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 33, 48, 33, 255, 34, 49, 34, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 35, 255, 34, 50, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 32, 255, 31, 43, 31, 255, 34, 50, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 34, 50, 34, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 41, 61, 41, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 34, 51, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 32, 45, 32, 255, 29, 41, 30, 255, 34, 49, 34, 255, 32, 45, 32, 255, 26, 35, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 25, 33, 25, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 24, 31, 25, 255, 26, 35, 27, 255, 29, 40, 30, 255, 29, 40, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 35, 51, 35, 255, 36, 54, 36, 255, 41, 60, 40, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 29, 41, 30, 255, 30, 42, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 35, 52, 36, 255, 34, 50, 34, 255, 33, 49, 34, 255, 31, 43, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 34, 50, 35, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 25, 33, 26, 255, 23, 30, 24, 255, 24, 31, 24, 255, 25, 32, 25, 255, 25, 32, 25, 255, 25, 33, 26, 255, 27, 36, 27, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 45, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 38, 57, 38, 255, 36, 54, 37, 255, 38, 58, 38, 255, 52, 75, 49, 255, 35, 52, 36, 255, 36, 53, 36, 255, 31, 45, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 32, 46, 32, 255, 34, 51, 35, 255, 37, 54, 37, 255, 36, 53, 36, 255, 27, 37, 28, 255, 29, 40, 29, 255, 25, 32, 25, 255, 24, 31, 25, 255, 26, 35, 27, 255, 25, 33, 25, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 32, 47, 33, 255, 28, 38, 28, 255, 31, 43, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 26, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 50, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 32, 47, 33, 255, 30, 42, 30, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 32, 255, 37, 56, 37, 255, 37, 54, 37, 255, 32, 45, 32, 255, 31, 43, 31, 255, 31, 44, 32, 255, 35, 45, 48, 255, 52, 71, 76, 255, 38, 49, 53, 255, 38, 49, 53, 255, 25, 27, 27, 255, 42, 56, 61, 255, 40, 52, 57, 255, 28, 33, 34, 255, 35, 43, 46, 255, 21, 21, 21, 255, 23, 25, 25, 255, 21, 21, 21, 255, 33, 40, 43, 255, 21, 21, 21, 255, 27, 31, 32, 255, 39, 50, 54, 255, 41, 54, 59, 255, 34, 43, 46, 255, 38, 49, 52, 255, 28, 33, 34, 255, 28, 32, 34, 255, 34, 42, 44, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 39, 50, 54, 255, 39, 50, 54, 255, 25, 27, 28, 255, 26, 28, 29, 255, 26, 29, 30, 255, 24, 26, 27, 255, 45, 61, 66, 255, 29, 34, 36, 255, 39, 51, 55, 255, 45, 61, 67, 255, 24, 26, 27, 255, 35, 44, 47, 255, 35, 43, 46, 255, 32, 38, 40, 255, 44, 59, 64, 255, 38, 50, 53, 255, 34, 43, 46, 255, 32, 39, 42, 255, 40, 52, 56, 255, 28, 33, 35, 255, 21, 21, 21, 255, 25, 27, 28, 255, 36, 45, 48, 255, 34, 42, 45, 255, 39, 50, 54, 255, 32, 40, 42, 255, 37, 47, 50, 255, 40, 53, 57, 255, 36, 46, 49, 255, 33, 40, 43, 255, 37, 48, 51, 255, 34, 43, 46, 255, 27, 31, 32, 255, 33, 42, 44, 255, 32, 40, 42, 255, 29, 33, 35, 255, 44, 58, 63, 255, 39, 50, 54, 255, 33, 41, 44, 255, 22, 23, 23, 255, 37, 47, 50, 255, 42, 56, 61, 255, 52, 71, 76, 255, 59, 77, 81, 255, 50, 69, 75, 255, 58, 76, 81, 255, 62, 80, 84, 255, 42, 56, 61, 255, 47, 64, 70, 255, 48, 65, 71, 255, 61, 79, 83, 255, 46, 62, 68, 255, 49, 68, 74, 255, 47, 64, 70, 255, 34, 42, 44, 255, 38, 49, 53, 255, 28, 32, 33, 255, 22, 22, 22, 255, 46, 62, 67, 255, 39, 51, 55, 255, 28, 33, 35, 255, 29, 33, 35, 255, 39, 50, 54, 255, 34, 42, 45, 255, 32, 39, 41, 255, 25, 28, 29, 255, 27, 31, 33, 255, 23, 25, 25, 255, 26, 29, 30, 255, 39, 51, 55, 255, 33, 41, 44, 255, 21, 21, 21, 255, 42, 56, 61, 255, 31, 38, 40, 255, 40, 52, 56, 255, 37, 48, 51, 255, 29, 34, 36, 255, 36, 45, 48, 255, 41, 54, 59, 255, 43, 57, 61, 255, 21, 21, 21, 255, 35, 44, 47, 255, 46, 63, 68, 255, 46, 62, 67, 255, 35, 44, 47, 255, 34, 42, 45, 255, 41, 54, 58, 255, 39, 50, 54, 255, 48, 65, 71, 255, 41, 54, 58, 255, 42, 56, 61, 255, 34, 43, 46, 255, 21, 21, 21, 255, 33, 40, 43, 255, 29, 34, 36, 255, 35, 43, 46, 255, 36, 46, 50, 255, 40, 53, 57, 255, 26, 30, 31, 255, 33, 40, 43, 255, 36, 45, 49, 255, 21, 21, 21, 255, 36, 45, 49, 255, 35, 43, 46, 255, 25, 27, 28, 255, 37, 47, 50, 255, 30, 36, 38, 255, 31, 37, 39, 255, 35, 44, 47, 255, 34, 42, 45, 255, 48, 66, 72, 255, 32, 39, 42, 255, 47, 64, 70, 255, 30, 35, 37, 255, 34, 42, 45, 255, 37, 47, 50, 255, 25, 28, 29, 255, 41, 55, 59, 255, 34, 43, 46, 255, 26, 29, 30, 255, 30, 35, 37, 255, 35, 43, 46, 255, 29, 34, 35, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 34, 42, 44, 255, 37, 47, 51, 255, 38, 49, 52, 255, 33, 41, 43, 255, 32, 40, 42, 255, 30, 35, 37, 255, 21, 21, 21, 255, 39, 51, 55, 255, 48, 66, 72, 255, 43, 58, 63, 255, 34, 43, 46, 255, 23, 24, 25, 255, 21, 21, 21, 255, 23, 24, 25, 255, 25, 27, 28, 255, 30, 36, 38, 255, 21, 21, 21, 255, 33, 40, 43, 255, 44, 59, 64, 255, 36, 46, 49, 255, 35, 45, 48, 255, 34, 42, 45, 255, 35, 45, 48, 255, 41, 54, 59, 255, 41, 54, 59, 255, 37, 48, 51, 255, 26, 28, 29, 255, 28, 33, 35, 255, 26, 30, 31, 255, 31, 38, 40, 255, 47, 65, 70, 255, 38, 48, 52, 255, 27, 30, 31, 255, 26, 29, 30, 255, 28, 33, 35, 255, 45, 61, 66, 255, 33, 41, 44, 255, 42, 56, 60, 255, 33, 41, 43, 255, 21, 21, 21, 255, 33, 40, 43, 255, 49, 68, 74, 255, 40, 52, 56, 255, 27, 31, 32, 255, 41, 54, 59, 255, 46, 62, 67, 255, 46, 62, 68, 255, 47, 63, 69, 255, 42, 56, 61, 255, 31, 38, 40, 255, 42, 55, 60, 255, 35, 43, 46, 255, 40, 52, 56, 255, 44, 58, 63, 255, 29, 34, 36, 255, 21, 21, 21, 255, 37, 48, 51, 255, 41, 54, 58, 255, 35, 44, 47, 255, 43, 57, 61, 255, 26, 29, 30, 255, 39, 51, 55, 255, 28, 32, 34, 255, 35, 44, 48, 255, 27, 31, 32, 255, 31, 38, 40, 255, 36, 45, 48, 255, 38, 49, 53, 255, 22, 22, 22, 255, 37, 47, 51, 255, 31, 37, 39, 255, 31, 38, 40, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 43, 57, 62, 255, 44, 60, 65, 255, 49, 67, 73, 255, 43, 57, 62, 255, 46, 62, 68, 255, 22, 23, 23, 255, 35, 44, 47, 255, 31, 37, 39, 255, 42, 56, 60, 255, 47, 63, 69, 255, 46, 63, 68, 255, 36, 46, 49, 255, 42, 56, 61, 255, 37, 48, 51, 255, 39, 50, 54, 255, 51, 70, 76, 255, 27, 30, 31, 255, 33, 41, 43, 255, 21, 21, 21, 255, 37, 55, 37, 255, 33, 47, 33, 255, 31, 45, 32, 255, 32, 45, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 34, 50, 34, 255, 36, 54, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 33, 255, 31, 43, 31, 255, 33, 48, 34, 255, 36, 52, 36, 255, 32, 46, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 24, 30, 24, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 36, 27, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 41, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 29, 40, 29, 255, 30, 41, 30, 255, 26, 34, 26, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 37, 54, 37, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 35, 52, 36, 255, 34, 50, 34, 255, 31, 43, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 49, 34, 255, 30, 42, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 28, 39, 29, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 30, 41, 30, 255, 32, 47, 33, 255, 37, 55, 37, 255, 36, 54, 36, 255, 34, 50, 35, 255, 31, 43, 31, 255, 32, 45, 32, 255, 27, 38, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 30, 42, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 25, 34, 26, 255, 28, 38, 28, 255, 29, 40, 30, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 23, 30, 24, 255, 25, 34, 26, 255, 29, 40, 29, 255, 27, 38, 28, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 26, 34, 26, 255, 30, 42, 30, 255, 30, 41, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 35, 51, 35, 255, 39, 58, 39, 255, 48, 70, 46, 255, 35, 52, 35, 255, 32, 45, 32, 255, 114, 139, 14, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 36, 54, 37, 255, 33, 47, 33, 255, 36, 53, 36, 255, 31, 43, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 49, 34, 255, 32, 47, 33, 255, 34, 50, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 36, 54, 36, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 40, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 29, 40, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 24, 31, 25, 255, 27, 35, 28, 255, 25, 33, 26, 255, 28, 38, 29, 255, 32, 46, 32, 255, 36, 53, 36, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 35, 51, 35, 255, 37, 54, 37, 255, 40, 60, 40, 255, 37, 56, 37, 255, 38, 56, 38, 255, 37, 54, 37, 255, 37, 55, 37, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 33, 47, 33, 255, 36, 53, 36, 255, 37, 56, 37, 255, 37, 55, 37, 255, 30, 41, 30, 255, 31, 45, 32, 255, 26, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 41, 30, 255, 26, 35, 27, 255, 26, 34, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 34, 49, 34, 255, 35, 51, 35, 255, 42, 62, 41, 255, 36, 54, 36, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 26, 36, 27, 255, 33, 48, 33, 255, 33, 49, 34, 255, 35, 52, 35, 255, 33, 48, 34, 255, 33, 48, 33, 255, 34, 51, 35, 255, 27, 31, 32, 255, 47, 65, 70, 255, 37, 48, 52, 255, 35, 43, 46, 255, 29, 35, 36, 255, 45, 61, 66, 255, 35, 43, 46, 255, 27, 30, 32, 255, 37, 48, 51, 255, 33, 41, 43, 255, 28, 32, 33, 255, 27, 31, 32, 255, 35, 44, 47, 255, 31, 38, 40, 255, 23, 24, 24, 255, 36, 45, 48, 255, 35, 44, 47, 255, 42, 55, 60, 255, 25, 27, 28, 255, 23, 24, 24, 255, 25, 27, 28, 255, 40, 52, 56, 255, 26, 29, 30, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 25, 27, 28, 255, 33, 41, 43, 255, 33, 40, 43, 255, 32, 39, 42, 255, 39, 51, 55, 255, 38, 49, 52, 255, 38, 49, 52, 255, 24, 26, 27, 255, 22, 22, 22, 255, 31, 37, 39, 255, 44, 59, 64, 255, 37, 48, 51, 255, 33, 41, 44, 255, 30, 35, 37, 255, 41, 53, 58, 255, 41, 54, 58, 255, 24, 25, 26, 255, 29, 35, 36, 255, 21, 21, 21, 255, 38, 49, 52, 255, 34, 43, 46, 255, 40, 52, 56, 255, 33, 40, 43, 255, 21, 21, 21, 255, 33, 41, 44, 255, 35, 44, 47, 255, 37, 48, 51, 255, 39, 50, 54, 255, 44, 59, 64, 255, 55, 73, 79, 255, 30, 36, 38, 255, 42, 56, 60, 255, 28, 33, 34, 255, 28, 33, 35, 255, 33, 41, 43, 255, 30, 35, 37, 255, 32, 38, 41, 255, 36, 47, 50, 255, 35, 44, 47, 255, 43, 57, 62, 255, 25, 27, 28, 255, 37, 47, 51, 255, 48, 66, 72, 255, 49, 68, 74, 255, 48, 66, 72, 255, 51, 69, 75, 255, 46, 63, 68, 255, 56, 74, 79, 255, 60, 77, 82, 255, 43, 58, 63, 255, 42, 55, 60, 255, 45, 60, 66, 255, 37, 48, 52, 255, 42, 56, 61, 255, 55, 73, 79, 255, 52, 70, 76, 255, 42, 55, 60, 255, 44, 59, 64, 255, 40, 52, 56, 255, 21, 21, 21, 255, 34, 43, 46, 255, 32, 39, 41, 255, 44, 58, 63, 255, 40, 52, 56, 255, 28, 32, 33, 255, 28, 33, 35, 255, 37, 47, 51, 255, 31, 37, 39, 255, 40, 53, 57, 255, 36, 46, 49, 255, 37, 48, 52, 255, 32, 39, 41, 255, 25, 27, 27, 255, 29, 35, 36, 255, 40, 53, 57, 255, 26, 28, 29, 255, 37, 47, 50, 255, 40, 53, 57, 255, 41, 53, 57, 255, 44, 60, 65, 255, 34, 42, 45, 255, 39, 50, 54, 255, 21, 21, 21, 255, 28, 32, 34, 255, 36, 46, 50, 255, 33, 42, 44, 255, 35, 43, 46, 255, 41, 54, 58, 255, 41, 54, 58, 255, 51, 70, 76, 255, 53, 71, 77, 255, 32, 38, 41, 255, 33, 41, 44, 255, 30, 35, 37, 255, 37, 48, 51, 255, 30, 36, 38, 255, 21, 21, 21, 255, 34, 42, 45, 255, 29, 34, 36, 255, 38, 48, 52, 255, 31, 38, 40, 255, 32, 39, 41, 255, 38, 49, 52, 255, 26, 29, 30, 255, 25, 27, 28, 255, 27, 31, 32, 255, 35, 43, 46, 255, 39, 51, 55, 255, 42, 56, 60, 255, 40, 53, 57, 255, 26, 29, 30, 255, 31, 37, 39, 255, 26, 29, 30, 255, 28, 33, 35, 255, 35, 44, 47, 255, 25, 28, 29, 255, 38, 50, 53, 255, 35, 44, 47, 255, 31, 38, 40, 255, 26, 29, 30, 255, 32, 39, 41, 255, 27, 31, 32, 255, 31, 38, 40, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 34, 255, 34, 43, 46, 255, 35, 44, 47, 255, 35, 43, 46, 255, 36, 46, 49, 255, 40, 53, 57, 255, 42, 55, 60, 255, 41, 54, 58, 255, 37, 48, 52, 255, 30, 35, 37, 255, 22, 23, 23, 255, 27, 30, 31, 255, 21, 21, 21, 255, 23, 24, 25, 255, 29, 34, 36, 255, 36, 45, 48, 255, 38, 50, 53, 255, 39, 51, 55, 255, 44, 59, 64, 255, 32, 39, 41, 255, 21, 21, 21, 255, 29, 34, 36, 255, 42, 55, 60, 255, 40, 53, 57, 255, 37, 47, 51, 255, 42, 55, 60, 255, 35, 44, 47, 255, 31, 38, 40, 255, 39, 51, 55, 255, 44, 60, 65, 255, 43, 57, 61, 255, 29, 35, 37, 255, 35, 44, 47, 255, 38, 50, 54, 255, 34, 42, 45, 255, 30, 36, 38, 255, 39, 50, 54, 255, 37, 47, 50, 255, 28, 32, 34, 255, 28, 32, 33, 255, 30, 35, 37, 255, 21, 21, 21, 255, 30, 36, 38, 255, 43, 58, 63, 255, 38, 49, 52, 255, 39, 51, 55, 255, 35, 43, 46, 255, 42, 56, 61, 255, 34, 43, 46, 255, 46, 62, 67, 255, 43, 58, 63, 255, 30, 36, 38, 255, 31, 38, 40, 255, 28, 32, 33, 255, 34, 43, 46, 255, 50, 68, 74, 255, 36, 46, 50, 255, 21, 21, 21, 255, 41, 54, 58, 255, 37, 47, 50, 255, 31, 37, 39, 255, 31, 38, 40, 255, 38, 49, 53, 255, 24, 25, 26, 255, 35, 44, 47, 255, 35, 44, 47, 255, 31, 37, 39, 255, 31, 37, 39, 255, 31, 37, 40, 255, 35, 44, 47, 255, 26, 30, 31, 255, 30, 36, 38, 255, 32, 39, 42, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 33, 41, 43, 255, 42, 56, 61, 255, 41, 55, 59, 255, 32, 39, 41, 255, 42, 55, 59, 255, 36, 46, 49, 255, 40, 53, 57, 255, 29, 34, 35, 255, 45, 61, 66, 255, 38, 49, 52, 255, 53, 71, 77, 255, 34, 43, 46, 255, 37, 47, 50, 255, 34, 43, 46, 255, 43, 57, 62, 255, 32, 39, 41, 255, 36, 46, 49, 255, 21, 21, 21, 255, 41, 61, 41, 255, 36, 54, 36, 255, 31, 44, 32, 255, 30, 42, 31, 255, 31, 45, 32, 255, 29, 41, 30, 255, 25, 34, 26, 255, 28, 38, 28, 255, 27, 38, 28, 255, 30, 43, 31, 255, 24, 31, 25, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 44, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 68, 82, 16, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 37, 54, 37, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 33, 26, 255, 23, 30, 24, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 35, 27, 255, 23, 30, 24, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 45, 32, 255, 28, 38, 28, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 26, 35, 27, 255, 25, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 36, 53, 36, 255, 32, 47, 33, 255, 29, 40, 29, 255, 34, 50, 34, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 33, 48, 33, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 29, 41, 30, 255, 34, 49, 34, 255, 35, 51, 35, 255, 30, 42, 30, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 36, 54, 36, 255, 38, 57, 38, 255, 37, 56, 37, 255, 41, 61, 40, 255, 33, 48, 33, 255, 26, 36, 27, 255, 28, 39, 29, 255, 32, 45, 32, 255, 26, 35, 27, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 43, 31, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 34, 50, 35, 255, 33, 48, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 46, 33, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 32, 255, 30, 41, 30, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 43, 31, 255, 34, 49, 34, 255, 35, 52, 36, 255, 36, 53, 36, 255, 32, 45, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 49, 34, 255, 29, 41, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 35, 52, 36, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 32, 255, 26, 35, 27, 255, 24, 32, 25, 255, 26, 35, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 27, 36, 27, 255, 27, 37, 28, 255, 24, 31, 25, 255, 26, 34, 26, 255, 31, 45, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 29, 40, 30, 255, 36, 53, 36, 255, 40, 60, 40, 255, 36, 54, 36, 255, 36, 54, 36, 255, 38, 58, 38, 255, 38, 56, 38, 255, 35, 52, 36, 255, 35, 51, 35, 255, 30, 43, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 52, 36, 255, 33, 48, 33, 255, 31, 44, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 48, 34, 255, 32, 45, 32, 255, 30, 43, 31, 255, 108, 132, 15, 255, 32, 47, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 43, 31, 255, 30, 41, 30, 255, 35, 51, 35, 255, 30, 43, 31, 255, 28, 39, 29, 255, 34, 49, 34, 255, 32, 45, 32, 255, 33, 48, 34, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 25, 33, 25, 255, 30, 42, 30, 255, 28, 38, 28, 255, 25, 33, 25, 255, 29, 40, 29, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 33, 48, 33, 255, 35, 52, 36, 255, 25, 28, 29, 255, 35, 43, 46, 255, 38, 49, 53, 255, 42, 55, 59, 255, 41, 54, 58, 255, 35, 44, 47, 255, 29, 33, 35, 255, 31, 38, 40, 255, 27, 31, 32, 255, 37, 48, 52, 255, 39, 50, 54, 255, 30, 36, 38, 255, 38, 50, 53, 255, 29, 34, 36, 255, 32, 39, 42, 255, 30, 36, 38, 255, 41, 54, 59, 255, 37, 48, 51, 255, 36, 46, 49, 255, 27, 31, 32, 255, 36, 46, 49, 255, 32, 40, 42, 255, 28, 33, 35, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 32, 39, 41, 255, 39, 50, 54, 255, 25, 28, 29, 255, 41, 54, 59, 255, 28, 32, 34, 255, 31, 37, 39, 255, 49, 67, 73, 255, 40, 53, 57, 255, 35, 44, 47, 255, 34, 43, 45, 255, 39, 51, 54, 255, 29, 34, 36, 255, 27, 31, 32, 255, 45, 60, 65, 255, 40, 52, 56, 255, 42, 55, 60, 255, 31, 37, 39, 255, 33, 40, 43, 255, 40, 52, 56, 255, 34, 43, 46, 255, 28, 33, 34, 255, 39, 51, 55, 255, 38, 49, 52, 255, 37, 48, 51, 255, 35, 45, 48, 255, 29, 34, 36, 255, 21, 21, 21, 255, 26, 29, 30, 255, 38, 49, 53, 255, 32, 40, 42, 255, 36, 46, 49, 255, 42, 56, 61, 255, 46, 63, 68, 255, 45, 60, 65, 255, 29, 35, 37, 255, 35, 44, 47, 255, 25, 28, 29, 255, 36, 46, 50, 255, 43, 58, 63, 255, 31, 37, 39, 255, 40, 52, 57, 255, 37, 47, 50, 255, 21, 21, 21, 255, 52, 70, 76, 255, 58, 76, 81, 255, 49, 67, 73, 255, 61, 79, 83, 255, 61, 79, 83, 255, 58, 76, 81, 255, 47, 64, 70, 255, 39, 51, 55, 255, 51, 69, 75, 255, 60, 78, 82, 255, 52, 71, 76, 255, 35, 44, 47, 255, 50, 68, 74, 255, 43, 58, 62, 255, 44, 59, 64, 255, 48, 65, 71, 255, 48, 66, 72, 255, 44, 58, 63, 255, 21, 21, 21, 255, 42, 55, 60, 255, 26, 30, 31, 255, 25, 27, 28, 255, 22, 22, 22, 255, 48, 66, 71, 255, 35, 43, 46, 255, 35, 44, 48, 255, 32, 40, 42, 255, 32, 39, 41, 255, 41, 54, 58, 255, 34, 42, 45, 255, 42, 56, 60, 255, 34, 42, 45, 255, 31, 38, 40, 255, 31, 38, 40, 255, 32, 38, 41, 255, 37, 47, 51, 255, 42, 56, 61, 255, 31, 38, 40, 255, 35, 44, 48, 255, 32, 39, 41, 255, 31, 37, 39, 255, 21, 21, 21, 255, 41, 55, 59, 255, 29, 34, 35, 255, 38, 48, 52, 255, 33, 41, 44, 255, 36, 46, 49, 255, 43, 58, 63, 255, 46, 62, 67, 255, 52, 71, 76, 255, 52, 70, 76, 255, 34, 42, 45, 255, 33, 41, 43, 255, 42, 55, 59, 255, 37, 48, 51, 255, 29, 34, 36, 255, 31, 38, 40, 255, 24, 26, 27, 255, 44, 59, 64, 255, 25, 27, 28, 255, 34, 42, 45, 255, 40, 53, 57, 255, 22, 23, 24, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 39, 255, 28, 32, 33, 255, 38, 48, 52, 255, 32, 39, 41, 255, 33, 41, 44, 255, 35, 43, 46, 255, 30, 35, 37, 255, 32, 39, 42, 255, 42, 55, 59, 255, 51, 70, 76, 255, 28, 33, 34, 255, 33, 41, 44, 255, 30, 36, 38, 255, 24, 26, 27, 255, 30, 36, 38, 255, 36, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 51, 255, 36, 45, 48, 255, 39, 50, 54, 255, 39, 50, 54, 255, 29, 34, 36, 255, 39, 50, 54, 255, 27, 32, 33, 255, 35, 44, 47, 255, 34, 42, 45, 255, 42, 55, 60, 255, 34, 43, 46, 255, 33, 40, 43, 255, 32, 39, 41, 255, 48, 65, 71, 255, 34, 42, 44, 255, 31, 37, 39, 255, 42, 56, 61, 255, 35, 44, 47, 255, 34, 43, 45, 255, 37, 47, 51, 255, 49, 67, 73, 255, 47, 63, 69, 255, 48, 66, 72, 255, 30, 35, 37, 255, 21, 21, 21, 255, 32, 40, 42, 255, 35, 45, 48, 255, 35, 44, 48, 255, 33, 41, 44, 255, 38, 49, 52, 255, 39, 51, 55, 255, 30, 35, 37, 255, 27, 30, 31, 255, 47, 64, 69, 255, 23, 24, 25, 255, 35, 44, 47, 255, 41, 54, 58, 255, 42, 55, 60, 255, 51, 70, 76, 255, 24, 26, 27, 255, 34, 43, 46, 255, 40, 52, 56, 255, 21, 21, 21, 255, 39, 50, 54, 255, 44, 59, 64, 255, 33, 41, 44, 255, 39, 50, 54, 255, 32, 38, 41, 255, 32, 39, 42, 255, 37, 48, 52, 255, 39, 51, 55, 255, 27, 31, 32, 255, 40, 52, 56, 255, 38, 49, 53, 255, 42, 55, 60, 255, 30, 36, 38, 255, 34, 42, 45, 255, 31, 38, 40, 255, 21, 21, 21, 255, 38, 50, 54, 255, 31, 38, 40, 255, 28, 32, 33, 255, 27, 31, 32, 255, 44, 60, 65, 255, 29, 34, 35, 255, 37, 47, 51, 255, 21, 21, 21, 255, 30, 36, 38, 255, 28, 32, 34, 255, 29, 34, 36, 255, 33, 40, 43, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 31, 255, 26, 30, 31, 255, 22, 23, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 39, 51, 55, 255, 42, 56, 61, 255, 36, 46, 49, 255, 42, 56, 61, 255, 44, 58, 63, 255, 36, 46, 49, 255, 42, 56, 61, 255, 37, 47, 50, 255, 38, 50, 54, 255, 41, 54, 58, 255, 51, 69, 75, 255, 36, 45, 48, 255, 45, 60, 65, 255, 40, 52, 56, 255, 33, 41, 44, 255, 41, 53, 58, 255, 46, 62, 68, 255, 27, 30, 31, 255, 37, 56, 38, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 26, 35, 27, 255, 25, 32, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 38, 28, 255, 32, 45, 32, 255, 31, 45, 32, 255, 37, 56, 37, 255, 42, 62, 41, 255, 37, 55, 37, 255, 38, 57, 38, 255, 35, 51, 35, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 32, 47, 33, 255, 40, 59, 39, 255, 34, 50, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 42, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 42, 31, 255, 28, 38, 28, 255, 34, 49, 34, 255, 32, 46, 33, 255, 30, 42, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 24, 32, 25, 255, 25, 33, 26, 255, 24, 31, 25, 255, 27, 36, 27, 255, 33, 48, 33, 255, 28, 39, 29, 255, 29, 40, 30, 255, 31, 44, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 31, 45, 32, 255, 25, 33, 26, 255, 24, 31, 25, 255, 24, 31, 25, 255, 25, 33, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 50, 34, 255, 34, 49, 34, 255, 28, 38, 28, 255, 31, 44, 31, 255, 29, 41, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 45, 32, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 50, 35, 255, 32, 46, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 34, 50, 34, 255, 34, 51, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 36, 54, 36, 255, 29, 40, 29, 255, 32, 46, 32, 255, 37, 55, 37, 255, 38, 56, 38, 255, 35, 52, 35, 255, 41, 61, 40, 255, 31, 44, 32, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 45, 32, 255, 26, 35, 27, 255, 30, 43, 31, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 26, 36, 27, 255, 30, 42, 31, 255, 31, 43, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 47, 33, 255, 31, 43, 31, 255, 27, 38, 28, 255, 29, 40, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 30, 42, 30, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 31, 45, 32, 255, 32, 47, 33, 255, 31, 44, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 36, 54, 36, 255, 37, 56, 37, 255, 36, 52, 36, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 37, 55, 37, 255, 36, 54, 37, 255, 34, 50, 34, 255, 30, 42, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 45, 32, 255, 122, 149, 14, 255, 32, 47, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 38, 28, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 47, 33, 255, 30, 41, 30, 255, 26, 34, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 44, 31, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 52, 35, 255, 40, 59, 39, 255, 50, 73, 48, 255, 36, 54, 36, 255, 31, 44, 31, 255, 28, 38, 28, 255, 24, 31, 25, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 37, 55, 37, 255, 37, 56, 37, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 49, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 50, 35, 255, 33, 48, 34, 255, 32, 46, 33, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 49, 34, 255, 33, 48, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 98, 119, 15, 255, 32, 46, 32, 255, 30, 42, 31, 255, 32, 46, 32, 255, 36, 53, 36, 255, 34, 49, 34, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 30, 43, 31, 255, 33, 47, 33, 255, 30, 42, 31, 255, 26, 34, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 23, 30, 24, 255, 23, 30, 24, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 21, 21, 21, 255, 34, 43, 45, 255, 49, 67, 73, 255, 39, 51, 55, 255, 34, 42, 45, 255, 32, 39, 42, 255, 28, 33, 35, 255, 34, 42, 45, 255, 42, 55, 60, 255, 36, 46, 49, 255, 29, 34, 36, 255, 27, 30, 32, 255, 29, 34, 36, 255, 25, 28, 29, 255, 38, 49, 52, 255, 36, 46, 49, 255, 40, 53, 57, 255, 33, 40, 43, 255, 40, 53, 57, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 37, 255, 37, 48, 51, 255, 29, 34, 36, 255, 24, 26, 26, 255, 35, 44, 47, 255, 29, 33, 35, 255, 31, 37, 39, 255, 34, 43, 46, 255, 22, 23, 23, 255, 32, 39, 41, 255, 31, 38, 40, 255, 43, 57, 61, 255, 47, 64, 69, 255, 47, 63, 69, 255, 44, 59, 64, 255, 38, 50, 54, 255, 41, 53, 57, 255, 40, 52, 56, 255, 32, 38, 40, 255, 38, 49, 52, 255, 24, 25, 26, 255, 36, 46, 50, 255, 27, 31, 32, 255, 35, 43, 46, 255, 35, 43, 46, 255, 29, 34, 36, 255, 23, 24, 24, 255, 21, 21, 21, 255, 34, 43, 46, 255, 28, 32, 34, 255, 39, 50, 54, 255, 40, 53, 57, 255, 45, 60, 65, 255, 41, 53, 57, 255, 35, 45, 48, 255, 35, 44, 47, 255, 37, 48, 51, 255, 28, 32, 33, 255, 28, 33, 34, 255, 39, 50, 54, 255, 38, 50, 53, 255, 27, 30, 31, 255, 26, 28, 29, 255, 48, 65, 71, 255, 46, 63, 68, 255, 49, 67, 74, 255, 50, 68, 75, 255, 55, 73, 79, 255, 42, 56, 60, 255, 27, 30, 31, 255, 51, 70, 76, 255, 56, 74, 79, 255, 41, 55, 59, 255, 39, 50, 54, 255, 43, 58, 63, 255, 38, 48, 52, 255, 41, 53, 58, 255, 46, 62, 67, 255, 31, 37, 39, 255, 48, 65, 70, 255, 47, 63, 69, 255, 28, 33, 34, 255, 33, 40, 43, 255, 36, 46, 49, 255, 39, 50, 54, 255, 35, 45, 48, 255, 42, 56, 60, 255, 33, 41, 44, 255, 40, 52, 56, 255, 45, 60, 65, 255, 40, 53, 57, 255, 26, 30, 31, 255, 37, 47, 50, 255, 34, 43, 45, 255, 32, 39, 42, 255, 30, 35, 37, 255, 31, 38, 40, 255, 31, 37, 39, 255, 33, 40, 43, 255, 29, 35, 37, 255, 31, 38, 40, 255, 51, 69, 75, 255, 39, 50, 54, 255, 31, 37, 39, 255, 26, 29, 30, 255, 36, 45, 48, 255, 49, 67, 73, 255, 46, 62, 67, 255, 40, 52, 56, 255, 43, 58, 63, 255, 42, 55, 60, 255, 49, 67, 73, 255, 39, 51, 55, 255, 46, 63, 68, 255, 40, 53, 57, 255, 35, 44, 48, 255, 38, 49, 52, 255, 33, 41, 44, 255, 27, 31, 32, 255, 31, 38, 40, 255, 32, 38, 41, 255, 33, 41, 43, 255, 31, 38, 40, 255, 24, 26, 26, 255, 39, 51, 55, 255, 21, 21, 21, 255, 40, 52, 56, 255, 42, 56, 60, 255, 40, 52, 57, 255, 29, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 39, 50, 54, 255, 37, 47, 51, 255, 37, 47, 51, 255, 31, 37, 40, 255, 42, 56, 60, 255, 41, 54, 58, 255, 34, 43, 45, 255, 27, 31, 32, 255, 37, 48, 51, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 30, 35, 37, 255, 37, 48, 51, 255, 37, 48, 51, 255, 30, 36, 38, 255, 43, 57, 61, 255, 35, 45, 48, 255, 41, 54, 58, 255, 29, 35, 36, 255, 31, 37, 39, 255, 37, 48, 51, 255, 51, 70, 76, 255, 40, 52, 56, 255, 28, 32, 33, 255, 26, 29, 30, 255, 43, 56, 61, 255, 39, 50, 54, 255, 37, 47, 50, 255, 46, 62, 67, 255, 52, 70, 76, 255, 40, 53, 57, 255, 39, 50, 54, 255, 35, 44, 47, 255, 42, 55, 60, 255, 42, 56, 61, 255, 37, 48, 51, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 37, 39, 255, 39, 51, 54, 255, 35, 43, 46, 255, 42, 55, 60, 255, 35, 44, 48, 255, 35, 45, 48, 255, 42, 56, 61, 255, 34, 43, 46, 255, 41, 53, 57, 255, 40, 53, 57, 255, 52, 71, 76, 255, 47, 64, 69, 255, 37, 47, 50, 255, 38, 50, 53, 255, 36, 45, 48, 255, 21, 21, 21, 255, 31, 38, 40, 255, 29, 34, 35, 255, 35, 44, 47, 255, 43, 58, 62, 255, 44, 58, 63, 255, 40, 53, 57, 255, 41, 54, 58, 255, 36, 46, 50, 255, 43, 57, 62, 255, 46, 62, 67, 255, 38, 49, 52, 255, 34, 43, 45, 255, 32, 39, 42, 255, 34, 43, 46, 255, 24, 26, 27, 255, 21, 21, 21, 255, 28, 33, 35, 255, 36, 46, 49, 255, 33, 41, 43, 255, 41, 53, 58, 255, 31, 37, 39, 255, 32, 38, 40, 255, 36, 45, 48, 255, 37, 47, 51, 255, 35, 44, 47, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 25, 27, 28, 255, 39, 50, 54, 255, 38, 50, 54, 255, 25, 27, 28, 255, 32, 39, 42, 255, 28, 33, 34, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 27, 30, 32, 255, 30, 35, 37, 255, 40, 52, 57, 255, 46, 62, 67, 255, 38, 48, 52, 255, 40, 52, 56, 255, 32, 39, 41, 255, 37, 47, 50, 255, 48, 66, 72, 255, 34, 43, 46, 255, 34, 42, 45, 255, 26, 30, 31, 255, 31, 43, 31, 255, 36, 52, 36, 255, 31, 44, 31, 255, 26, 35, 27, 255, 31, 43, 31, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 38, 28, 255, 28, 38, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 30, 42, 30, 255, 37, 54, 37, 255, 37, 56, 37, 255, 37, 54, 37, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 51, 35, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 32, 46, 32, 255, 35, 52, 36, 255, 37, 54, 37, 255, 31, 44, 31, 255, 33, 47, 33, 255, 31, 44, 32, 255, 30, 43, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 32, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 40, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 31, 45, 32, 255, 26, 36, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 35, 52, 35, 255, 35, 51, 35, 255, 29, 40, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 40, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 52, 35, 255, 34, 50, 35, 255, 36, 52, 36, 255, 30, 42, 31, 255, 31, 44, 32, 255, 40, 60, 40, 255, 35, 52, 36, 255, 33, 48, 33, 255, 36, 54, 36, 255, 38, 56, 38, 255, 35, 52, 35, 255, 34, 49, 34, 255, 37, 56, 38, 255, 33, 48, 33, 255, 33, 47, 33, 255, 38, 57, 38, 255, 36, 53, 36, 255, 30, 43, 31, 255, 37, 55, 37, 255, 33, 47, 33, 255, 35, 51, 35, 255, 37, 56, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 37, 56, 37, 255, 36, 52, 36, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 41, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 26, 35, 27, 255, 27, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 30, 43, 31, 255, 26, 35, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 34, 50, 34, 255, 30, 42, 30, 255, 32, 47, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 48, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 29, 40, 29, 255, 31, 45, 32, 255, 25, 34, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 30, 255, 30, 42, 30, 255, 35, 52, 35, 255, 35, 52, 35, 255, 29, 40, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 39, 59, 39, 255, 43, 64, 42, 255, 38, 56, 38, 255, 36, 53, 36, 255, 28, 39, 29, 255, 30, 42, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 37, 55, 37, 255, 36, 54, 36, 255, 37, 54, 37, 255, 33, 47, 33, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 47, 33, 255, 28, 39, 29, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 24, 32, 25, 255, 29, 40, 29, 255, 27, 36, 27, 255, 25, 32, 25, 255, 26, 35, 26, 255, 25, 32, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 34, 50, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 44, 65, 43, 255, 36, 53, 36, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 35, 51, 35, 255, 32, 45, 32, 255, 31, 43, 31, 255, 32, 46, 32, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 31, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 32, 46, 32, 255, 35, 52, 35, 255, 37, 56, 38, 255, 37, 56, 37, 255, 33, 49, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 49, 34, 255, 29, 41, 30, 255, 34, 50, 34, 255, 31, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 30, 43, 31, 255, 26, 35, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 31, 43, 31, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 21, 21, 21, 255, 33, 41, 43, 255, 35, 45, 48, 255, 39, 51, 55, 255, 29, 34, 36, 255, 32, 38, 40, 255, 28, 33, 35, 255, 41, 53, 58, 255, 33, 40, 43, 255, 36, 45, 49, 255, 42, 56, 61, 255, 31, 37, 39, 255, 29, 34, 36, 255, 31, 37, 40, 255, 33, 41, 44, 255, 36, 46, 50, 255, 36, 46, 49, 255, 28, 32, 33, 255, 22, 22, 22, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 34, 42, 45, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 42, 255, 30, 36, 38, 255, 28, 32, 34, 255, 33, 41, 44, 255, 29, 34, 36, 255, 36, 45, 48, 255, 31, 38, 40, 255, 31, 38, 40, 255, 22, 22, 23, 255, 35, 44, 46, 255, 34, 42, 45, 255, 45, 60, 65, 255, 47, 64, 70, 255, 36, 46, 49, 255, 42, 55, 60, 255, 38, 48, 52, 255, 41, 54, 58, 255, 39, 51, 55, 255, 34, 42, 45, 255, 24, 26, 27, 255, 33, 41, 44, 255, 34, 43, 46, 255, 27, 31, 32, 255, 33, 41, 43, 255, 46, 63, 68, 255, 31, 37, 39, 255, 21, 21, 21, 255, 22, 22, 22, 255, 38, 49, 52, 255, 28, 32, 34, 255, 33, 42, 44, 255, 39, 51, 55, 255, 41, 54, 58, 255, 21, 21, 21, 255, 36, 46, 49, 255, 35, 43, 46, 255, 38, 49, 53, 255, 35, 43, 46, 255, 36, 46, 49, 255, 37, 47, 50, 255, 21, 21, 21, 255, 35, 44, 47, 255, 41, 54, 59, 255, 57, 75, 80, 255, 46, 63, 68, 255, 62, 80, 84, 255, 52, 70, 76, 255, 36, 46, 49, 255, 47, 64, 70, 255, 35, 44, 47, 255, 39, 51, 55, 255, 38, 50, 54, 255, 45, 60, 66, 255, 44, 58, 63, 255, 38, 49, 52, 255, 31, 38, 40, 255, 46, 63, 68, 255, 43, 58, 63, 255, 45, 61, 66, 255, 38, 49, 53, 255, 24, 26, 26, 255, 25, 28, 29, 255, 30, 36, 38, 255, 45, 61, 66, 255, 45, 60, 65, 255, 39, 50, 54, 255, 48, 66, 72, 255, 46, 63, 68, 255, 43, 57, 61, 255, 40, 52, 56, 255, 34, 42, 44, 255, 46, 63, 69, 255, 41, 54, 59, 255, 39, 50, 54, 255, 40, 53, 57, 255, 40, 52, 56, 255, 34, 43, 46, 255, 37, 47, 50, 255, 31, 37, 39, 255, 30, 36, 38, 255, 41, 54, 58, 255, 42, 56, 60, 255, 31, 37, 39, 255, 21, 21, 21, 255, 37, 47, 50, 255, 35, 45, 48, 255, 48, 66, 72, 255, 39, 51, 55, 255, 54, 72, 78, 255, 45, 60, 65, 255, 45, 61, 66, 255, 47, 64, 69, 255, 51, 69, 75, 255, 43, 58, 63, 255, 41, 54, 59, 255, 37, 47, 50, 255, 48, 66, 72, 255, 41, 54, 59, 255, 38, 49, 53, 255, 36, 46, 49, 255, 40, 53, 57, 255, 32, 40, 42, 255, 40, 52, 57, 255, 41, 54, 59, 255, 21, 21, 21, 255, 48, 65, 71, 255, 47, 64, 70, 255, 43, 58, 62, 255, 39, 51, 55, 255, 28, 32, 34, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 33, 41, 44, 255, 30, 36, 38, 255, 40, 52, 56, 255, 30, 36, 38, 255, 23, 24, 25, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 32, 39, 41, 255, 21, 21, 21, 255, 35, 44, 47, 255, 40, 52, 56, 255, 30, 36, 38, 255, 28, 32, 34, 255, 36, 46, 49, 255, 21, 21, 21, 255, 32, 40, 42, 255, 42, 55, 60, 255, 40, 52, 57, 255, 49, 68, 74, 255, 38, 49, 53, 255, 28, 32, 33, 255, 23, 24, 24, 255, 43, 57, 62, 255, 39, 50, 54, 255, 44, 58, 63, 255, 30, 36, 38, 255, 40, 52, 56, 255, 37, 47, 50, 255, 39, 51, 55, 255, 41, 55, 59, 255, 26, 29, 30, 255, 48, 65, 71, 255, 46, 62, 67, 255, 39, 51, 55, 255, 27, 31, 33, 255, 37, 48, 51, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 46, 63, 68, 255, 46, 62, 68, 255, 34, 43, 46, 255, 42, 55, 60, 255, 43, 57, 62, 255, 48, 66, 72, 255, 40, 52, 56, 255, 46, 63, 68, 255, 48, 66, 72, 255, 32, 40, 42, 255, 39, 50, 54, 255, 21, 21, 21, 255, 39, 50, 54, 255, 32, 40, 42, 255, 33, 40, 43, 255, 30, 35, 37, 255, 38, 50, 53, 255, 32, 40, 42, 255, 46, 62, 68, 255, 34, 43, 46, 255, 40, 52, 56, 255, 44, 59, 64, 255, 33, 41, 43, 255, 28, 32, 33, 255, 33, 42, 44, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 22, 22, 255, 26, 30, 31, 255, 33, 41, 44, 255, 33, 41, 44, 255, 33, 41, 43, 255, 28, 33, 35, 255, 35, 44, 47, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 22, 23, 23, 255, 24, 26, 27, 255, 29, 34, 36, 255, 30, 35, 37, 255, 35, 43, 46, 255, 31, 37, 39, 255, 34, 42, 45, 255, 30, 35, 37, 255, 34, 42, 45, 255, 30, 36, 38, 255, 21, 21, 21, 255, 35, 44, 47, 255, 33, 40, 43, 255, 37, 48, 51, 255, 32, 40, 42, 255, 21, 21, 21, 255, 27, 31, 33, 255, 24, 25, 26, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 30, 36, 38, 255, 42, 55, 60, 255, 37, 47, 51, 255, 35, 44, 47, 255, 25, 28, 28, 255, 31, 44, 31, 255, 34, 50, 34, 255, 33, 48, 34, 255, 28, 38, 28, 255, 27, 38, 28, 255, 30, 42, 31, 255, 24, 31, 25, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 30, 42, 30, 255, 27, 36, 27, 255, 23, 30, 24, 255, 25, 34, 26, 255, 30, 43, 31, 255, 34, 49, 34, 255, 36, 54, 36, 255, 35, 52, 35, 255, 43, 63, 42, 255, 38, 57, 38, 255, 35, 51, 35, 255, 36, 54, 36, 255, 42, 62, 41, 255, 36, 53, 36, 255, 36, 54, 36, 255, 33, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 52, 35, 255, 34, 50, 35, 255, 32, 46, 33, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 50, 35, 255, 34, 49, 34, 255, 31, 44, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 36, 27, 255, 29, 40, 29, 255, 25, 34, 26, 255, 26, 36, 27, 255, 29, 40, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 44, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 37, 54, 37, 255, 39, 59, 39, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 41, 61, 41, 255, 36, 54, 37, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 50, 35, 255, 36, 54, 37, 255, 38, 57, 38, 255, 35, 51, 35, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 35, 52, 36, 255, 37, 55, 37, 255, 37, 56, 38, 255, 38, 56, 38, 255, 35, 51, 35, 255, 53, 77, 50, 255, 36, 53, 36, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 32, 25, 255, 30, 41, 30, 255, 28, 39, 29, 255, 29, 40, 30, 255, 27, 37, 28, 255, 23, 30, 24, 255, 30, 43, 31, 255, 28, 38, 28, 255, 33, 49, 34, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 35, 52, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 44, 31, 255, 27, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 34, 26, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 34, 49, 34, 255, 35, 51, 35, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 35, 26, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 48, 70, 46, 255, 44, 65, 43, 255, 40, 60, 40, 255, 35, 52, 36, 255, 31, 44, 31, 255, 32, 46, 33, 255, 31, 44, 31, 255, 34, 50, 34, 255, 42, 63, 42, 255, 36, 54, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 30, 42, 31, 255, 27, 37, 28, 255, 29, 39, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 24, 30, 24, 255, 27, 36, 27, 255, 31, 44, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 25, 33, 26, 255, 26, 35, 27, 255, 25, 31, 25, 255, 24, 31, 24, 255, 24, 31, 25, 255, 25, 32, 25, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 32, 46, 32, 255, 35, 52, 36, 255, 38, 57, 38, 255, 45, 67, 44, 255, 36, 53, 36, 255, 28, 38, 28, 255, 26, 35, 26, 255, 31, 45, 32, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 34, 50, 34, 255, 37, 55, 37, 255, 37, 56, 38, 255, 50, 73, 48, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 36, 54, 37, 255, 37, 55, 37, 255, 37, 56, 37, 255, 37, 54, 37, 255, 34, 50, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 36, 54, 36, 255, 42, 62, 41, 255, 35, 52, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 33, 48, 34, 255, 31, 45, 32, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 43, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 25, 34, 26, 255, 30, 42, 31, 255, 30, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 38, 28, 255, 21, 21, 21, 255, 24, 26, 26, 255, 36, 46, 49, 255, 33, 42, 44, 255, 30, 36, 38, 255, 45, 61, 66, 255, 27, 30, 31, 255, 21, 21, 21, 255, 31, 38, 40, 255, 30, 36, 37, 255, 36, 46, 49, 255, 43, 57, 61, 255, 34, 42, 44, 255, 35, 44, 47, 255, 38, 49, 53, 255, 35, 45, 48, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 34, 42, 44, 255, 28, 32, 33, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 23, 25, 25, 255, 33, 41, 44, 255, 34, 43, 45, 255, 37, 47, 50, 255, 38, 49, 53, 255, 39, 50, 54, 255, 43, 57, 62, 255, 41, 53, 58, 255, 33, 41, 44, 255, 29, 34, 35, 255, 36, 46, 49, 255, 34, 42, 45, 255, 40, 53, 57, 255, 50, 68, 75, 255, 47, 65, 70, 255, 38, 49, 53, 255, 28, 33, 35, 255, 29, 34, 36, 255, 31, 37, 39, 255, 30, 35, 37, 255, 37, 47, 50, 255, 42, 56, 61, 255, 37, 48, 51, 255, 36, 45, 48, 255, 33, 41, 43, 255, 21, 21, 21, 255, 32, 38, 41, 255, 33, 41, 44, 255, 28, 32, 34, 255, 37, 48, 51, 255, 36, 47, 50, 255, 31, 38, 40, 255, 26, 29, 30, 255, 33, 40, 43, 255, 28, 33, 34, 255, 24, 25, 26, 255, 22, 22, 22, 255, 21, 21, 21, 255, 23, 24, 24, 255, 51, 69, 75, 255, 61, 79, 83, 255, 41, 54, 59, 255, 40, 53, 57, 255, 46, 62, 67, 255, 52, 70, 76, 255, 38, 48, 52, 255, 47, 63, 69, 255, 46, 62, 67, 255, 41, 53, 58, 255, 37, 47, 51, 255, 42, 56, 61, 255, 32, 39, 41, 255, 44, 60, 65, 255, 29, 34, 36, 255, 42, 55, 60, 255, 42, 56, 60, 255, 37, 47, 51, 255, 43, 57, 61, 255, 34, 43, 46, 255, 21, 21, 21, 255, 37, 48, 51, 255, 32, 40, 42, 255, 36, 46, 49, 255, 38, 49, 53, 255, 44, 59, 64, 255, 38, 48, 52, 255, 43, 57, 61, 255, 41, 54, 58, 255, 33, 41, 44, 255, 36, 46, 49, 255, 38, 49, 53, 255, 44, 59, 63, 255, 46, 63, 68, 255, 37, 48, 51, 255, 45, 60, 65, 255, 38, 48, 52, 255, 35, 44, 47, 255, 30, 35, 37, 255, 34, 42, 45, 255, 35, 44, 47, 255, 21, 21, 21, 255, 27, 31, 32, 255, 40, 53, 57, 255, 39, 50, 54, 255, 45, 60, 65, 255, 47, 64, 70, 255, 43, 57, 61, 255, 46, 62, 67, 255, 38, 50, 54, 255, 38, 49, 52, 255, 49, 68, 74, 255, 45, 60, 65, 255, 40, 53, 57, 255, 35, 44, 48, 255, 40, 52, 56, 255, 35, 45, 48, 255, 30, 35, 37, 255, 28, 32, 34, 255, 38, 49, 53, 255, 40, 52, 57, 255, 34, 43, 45, 255, 26, 29, 29, 255, 21, 21, 21, 255, 43, 58, 63, 255, 36, 45, 49, 255, 31, 37, 39, 255, 37, 47, 51, 255, 42, 56, 60, 255, 33, 41, 44, 255, 36, 45, 48, 255, 34, 42, 45, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 35, 45, 48, 255, 29, 34, 36, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 25, 27, 28, 255, 29, 34, 36, 255, 27, 30, 31, 255, 34, 43, 45, 255, 41, 54, 58, 255, 34, 43, 45, 255, 50, 68, 74, 255, 33, 41, 44, 255, 42, 55, 60, 255, 38, 48, 52, 255, 31, 38, 40, 255, 40, 52, 56, 255, 29, 35, 36, 255, 35, 44, 47, 255, 36, 46, 49, 255, 24, 26, 27, 255, 27, 30, 32, 255, 49, 67, 73, 255, 39, 51, 55, 255, 46, 62, 67, 255, 45, 61, 66, 255, 39, 50, 54, 255, 49, 67, 73, 255, 31, 37, 39, 255, 46, 62, 67, 255, 34, 42, 45, 255, 34, 43, 45, 255, 47, 64, 69, 255, 46, 63, 68, 255, 43, 57, 61, 255, 41, 53, 58, 255, 46, 62, 67, 255, 43, 57, 61, 255, 28, 33, 34, 255, 21, 21, 21, 255, 22, 23, 24, 255, 38, 49, 53, 255, 45, 60, 65, 255, 38, 49, 53, 255, 35, 44, 46, 255, 38, 48, 52, 255, 43, 57, 61, 255, 52, 70, 76, 255, 52, 71, 77, 255, 29, 33, 35, 255, 49, 67, 73, 255, 21, 21, 21, 255, 28, 33, 34, 255, 31, 38, 40, 255, 40, 53, 57, 255, 27, 30, 31, 255, 30, 35, 37, 255, 30, 36, 38, 255, 41, 54, 58, 255, 27, 30, 32, 255, 41, 54, 59, 255, 34, 43, 46, 255, 35, 44, 47, 255, 26, 29, 30, 255, 28, 32, 34, 255, 38, 49, 53, 255, 21, 21, 21, 255, 25, 27, 28, 255, 30, 36, 38, 255, 28, 32, 34, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 34, 42, 45, 255, 23, 24, 25, 255, 30, 35, 37, 255, 32, 39, 41, 255, 29, 34, 36, 255, 25, 28, 29, 255, 33, 41, 44, 255, 31, 38, 40, 255, 39, 50, 54, 255, 36, 46, 49, 255, 33, 41, 43, 255, 42, 55, 60, 255, 29, 34, 36, 255, 21, 21, 21, 255, 36, 45, 49, 255, 35, 43, 46, 255, 35, 44, 47, 255, 30, 36, 38, 255, 30, 35, 37, 255, 32, 38, 41, 255, 30, 35, 37, 255, 36, 46, 50, 255, 38, 48, 52, 255, 42, 56, 61, 255, 31, 37, 39, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 43, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 38, 57, 38, 255, 35, 51, 35, 255, 37, 56, 37, 255, 43, 64, 42, 255, 35, 52, 35, 255, 39, 59, 39, 255, 36, 53, 36, 255, 35, 52, 35, 255, 33, 48, 34, 255, 35, 52, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 31, 44, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 23, 29, 24, 255, 26, 35, 27, 255, 29, 40, 29, 255, 25, 33, 26, 255, 35, 51, 35, 255, 35, 52, 36, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 34, 26, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 42, 30, 255, 26, 35, 27, 255, 32, 46, 32, 255, 32, 45, 32, 255, 114, 139, 12, 255, 29, 41, 30, 255, 33, 48, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 42, 31, 255, 29, 40, 29, 255, 34, 50, 35, 255, 31, 43, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 29, 40, 29, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 52, 36, 255, 37, 55, 37, 255, 34, 50, 35, 255, 34, 50, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 54, 37, 255, 36, 53, 36, 255, 32, 46, 32, 255, 32, 45, 32, 255, 35, 52, 35, 255, 41, 61, 41, 255, 34, 50, 34, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 50, 34, 255, 32, 47, 33, 255, 40, 60, 40, 255, 35, 51, 35, 255, 35, 51, 35, 255, 29, 41, 30, 255, 24, 32, 25, 255, 25, 33, 26, 255, 24, 31, 25, 255, 24, 30, 24, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 33, 47, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 45, 32, 255, 27, 36, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 34, 49, 34, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 43, 31, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 25, 33, 26, 255, 29, 41, 30, 255, 29, 41, 30, 255, 35, 51, 35, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 44, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 42, 62, 41, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 37, 56, 37, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 52, 36, 255, 34, 49, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 31, 25, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 28, 38, 28, 255, 30, 41, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 23, 30, 24, 255, 28, 38, 28, 255, 27, 38, 28, 255, 25, 34, 26, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 35, 27, 255, 26, 34, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 36, 54, 36, 255, 38, 57, 38, 255, 36, 54, 36, 255, 29, 41, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 25, 34, 26, 255, 26, 35, 27, 255, 31, 45, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 39, 29, 255, 31, 45, 32, 255, 31, 45, 32, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 37, 56, 37, 255, 38, 57, 38, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 45, 32, 255, 33, 48, 34, 255, 40, 60, 40, 255, 38, 56, 38, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 46, 33, 255, 36, 53, 36, 255, 32, 47, 33, 255, 34, 49, 34, 255, 38, 56, 38, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 30, 41, 30, 255, 32, 46, 33, 255, 35, 52, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 31, 43, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 24, 32, 25, 255, 28, 38, 28, 255, 25, 33, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 23, 24, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 50, 255, 31, 37, 40, 255, 37, 47, 50, 255, 35, 44, 47, 255, 37, 47, 50, 255, 28, 32, 34, 255, 35, 44, 47, 255, 39, 50, 54, 255, 29, 33, 35, 255, 35, 44, 47, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 37, 48, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 27, 31, 32, 255, 31, 37, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 36, 45, 48, 255, 37, 47, 50, 255, 34, 43, 45, 255, 34, 43, 46, 255, 40, 53, 57, 255, 36, 45, 48, 255, 32, 40, 42, 255, 42, 56, 61, 255, 35, 44, 47, 255, 37, 47, 50, 255, 28, 33, 35, 255, 34, 42, 45, 255, 35, 44, 46, 255, 41, 54, 59, 255, 37, 47, 51, 255, 32, 40, 42, 255, 29, 34, 35, 255, 31, 38, 40, 255, 32, 39, 41, 255, 41, 54, 58, 255, 46, 62, 67, 255, 34, 42, 45, 255, 32, 39, 41, 255, 35, 44, 47, 255, 30, 35, 37, 255, 21, 21, 21, 255, 36, 47, 50, 255, 30, 35, 37, 255, 44, 59, 64, 255, 42, 55, 60, 255, 40, 52, 56, 255, 35, 45, 48, 255, 25, 27, 28, 255, 26, 30, 31, 255, 24, 25, 26, 255, 37, 47, 50, 255, 21, 21, 21, 255, 33, 40, 43, 255, 42, 56, 61, 255, 35, 45, 48, 255, 43, 57, 62, 255, 38, 48, 52, 255, 43, 58, 63, 255, 40, 53, 57, 255, 40, 53, 57, 255, 49, 67, 74, 255, 44, 58, 63, 255, 39, 51, 55, 255, 49, 67, 73, 255, 38, 49, 53, 255, 40, 52, 56, 255, 46, 62, 67, 255, 41, 54, 58, 255, 31, 38, 40, 255, 42, 56, 61, 255, 42, 56, 61, 255, 40, 52, 56, 255, 40, 52, 57, 255, 21, 21, 21, 255, 29, 33, 35, 255, 25, 27, 28, 255, 33, 40, 43, 255, 39, 50, 54, 255, 42, 56, 60, 255, 34, 42, 44, 255, 48, 66, 72, 255, 38, 49, 53, 255, 35, 45, 48, 255, 49, 67, 73, 255, 40, 53, 57, 255, 32, 40, 42, 255, 31, 37, 39, 255, 32, 38, 41, 255, 47, 64, 69, 255, 40, 53, 57, 255, 42, 56, 61, 255, 34, 42, 45, 255, 47, 63, 69, 255, 48, 65, 71, 255, 21, 21, 21, 255, 31, 37, 39, 255, 45, 61, 66, 255, 28, 33, 34, 255, 29, 34, 35, 255, 39, 51, 54, 255, 40, 52, 56, 255, 48, 65, 71, 255, 43, 58, 62, 255, 47, 64, 69, 255, 48, 65, 71, 255, 56, 74, 79, 255, 41, 54, 58, 255, 40, 53, 57, 255, 36, 46, 49, 255, 43, 57, 61, 255, 40, 52, 56, 255, 25, 27, 28, 255, 40, 52, 57, 255, 37, 47, 51, 255, 28, 32, 33, 255, 23, 24, 25, 255, 21, 21, 21, 255, 33, 41, 44, 255, 34, 43, 46, 255, 33, 40, 42, 255, 32, 40, 42, 255, 35, 44, 47, 255, 32, 39, 42, 255, 33, 40, 43, 255, 33, 41, 43, 255, 21, 21, 21, 255, 37, 48, 51, 255, 35, 44, 47, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 21, 21, 21, 255, 31, 38, 40, 255, 40, 52, 56, 255, 29, 34, 36, 255, 34, 43, 46, 255, 26, 29, 30, 255, 34, 42, 45, 255, 34, 42, 44, 255, 32, 40, 42, 255, 32, 38, 40, 255, 28, 33, 34, 255, 25, 27, 28, 255, 38, 50, 54, 255, 49, 68, 74, 255, 44, 59, 64, 255, 41, 54, 58, 255, 29, 35, 37, 255, 28, 33, 34, 255, 36, 46, 49, 255, 48, 65, 71, 255, 35, 44, 47, 255, 36, 46, 49, 255, 40, 53, 57, 255, 40, 53, 57, 255, 48, 66, 72, 255, 46, 62, 68, 255, 36, 46, 49, 255, 34, 43, 45, 255, 54, 73, 78, 255, 47, 65, 70, 255, 48, 66, 72, 255, 30, 36, 38, 255, 44, 58, 63, 255, 34, 43, 46, 255, 37, 47, 50, 255, 50, 68, 75, 255, 33, 41, 44, 255, 26, 30, 31, 255, 21, 21, 21, 255, 22, 22, 22, 255, 31, 38, 40, 255, 44, 59, 64, 255, 51, 70, 76, 255, 46, 63, 68, 255, 42, 56, 61, 255, 47, 65, 70, 255, 39, 51, 55, 255, 21, 21, 21, 255, 36, 46, 50, 255, 33, 40, 43, 255, 42, 55, 60, 255, 29, 35, 36, 255, 34, 42, 44, 255, 36, 46, 49, 255, 26, 29, 30, 255, 40, 52, 56, 255, 44, 59, 63, 255, 37, 47, 50, 255, 46, 62, 68, 255, 32, 39, 42, 255, 28, 33, 35, 255, 30, 36, 38, 255, 21, 21, 21, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 28, 255, 31, 37, 39, 255, 36, 45, 48, 255, 22, 22, 22, 255, 27, 31, 33, 255, 29, 34, 35, 255, 34, 43, 46, 255, 26, 29, 29, 255, 24, 26, 26, 255, 24, 26, 27, 255, 32, 39, 41, 255, 28, 32, 33, 255, 31, 37, 39, 255, 40, 52, 56, 255, 31, 37, 40, 255, 31, 37, 40, 255, 34, 43, 46, 255, 33, 41, 44, 255, 21, 21, 21, 255, 33, 40, 43, 255, 27, 31, 32, 255, 29, 33, 35, 255, 46, 62, 67, 255, 32, 38, 41, 255, 30, 36, 38, 255, 41, 53, 58, 255, 36, 45, 48, 255, 37, 47, 50, 255, 41, 54, 58, 255, 46, 62, 67, 255, 33, 40, 43, 255, 33, 41, 44, 255, 22, 22, 22, 255, 32, 40, 42, 255, 46, 63, 68, 255, 41, 54, 58, 255, 42, 56, 61, 255, 30, 36, 38, 255, 36, 53, 36, 255, 31, 43, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 34, 50, 34, 255, 29, 39, 29, 255, 32, 45, 32, 255, 26, 36, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 23, 30, 24, 255, 25, 33, 25, 255, 26, 35, 27, 255, 28, 39, 29, 255, 35, 52, 35, 255, 41, 60, 40, 255, 40, 60, 40, 255, 44, 65, 43, 255, 41, 60, 40, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 45, 32, 255, 29, 40, 29, 255, 34, 50, 34, 255, 30, 43, 31, 255, 35, 51, 35, 255, 33, 47, 33, 255, 28, 38, 28, 255, 24, 30, 24, 255, 24, 31, 24, 255, 27, 36, 27, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 24, 32, 25, 255, 30, 42, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 32, 46, 32, 255, 33, 48, 34, 255, 121, 148, 14, 255, 30, 41, 30, 255, 26, 34, 26, 255, 28, 39, 29, 255, 32, 47, 33, 255, 27, 37, 28, 255, 32, 46, 33, 255, 30, 42, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 36, 53, 36, 255, 35, 51, 35, 255, 31, 45, 32, 255, 29, 40, 29, 255, 33, 48, 34, 255, 36, 52, 36, 255, 34, 49, 34, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 37, 56, 38, 255, 32, 45, 32, 255, 29, 41, 30, 255, 31, 44, 32, 255, 29, 40, 29, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 35, 255, 34, 50, 34, 255, 28, 39, 29, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 35, 52, 35, 255, 33, 48, 33, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 29, 39, 29, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 33, 47, 33, 255, 29, 40, 29, 255, 25, 33, 26, 255, 27, 36, 27, 255, 24, 31, 25, 255, 30, 43, 31, 255, 31, 45, 32, 255, 28, 39, 29, 255, 33, 48, 34, 255, 36, 53, 36, 255, 31, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 35, 51, 35, 255, 32, 45, 32, 255, 35, 52, 35, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 41, 30, 255, 33, 48, 33, 255, 33, 48, 34, 255, 31, 45, 32, 255, 30, 41, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 31, 43, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 34, 49, 34, 255, 30, 41, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 33, 48, 34, 255, 30, 42, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 31, 43, 31, 255, 33, 48, 33, 255, 36, 52, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 39, 58, 39, 255, 36, 53, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 43, 31, 255, 27, 37, 28, 255, 27, 38, 28, 255, 33, 49, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 28, 38, 28, 255, 25, 34, 26, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 34, 26, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 27, 36, 27, 255, 24, 31, 25, 255, 27, 37, 28, 255, 30, 43, 31, 255, 26, 34, 26, 255, 31, 44, 31, 255, 26, 35, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 30, 41, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 36, 54, 37, 255, 33, 47, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 49, 34, 255, 35, 52, 35, 255, 33, 48, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 35, 52, 36, 255, 36, 53, 36, 255, 30, 43, 31, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 43, 31, 255, 32, 47, 33, 255, 30, 42, 31, 255, 32, 45, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 90, 107, 13, 255, 27, 36, 27, 255, 31, 43, 31, 255, 30, 41, 30, 255, 37, 54, 37, 255, 33, 48, 33, 255, 30, 42, 31, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 45, 32, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 48, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 34, 49, 34, 255, 35, 52, 36, 255, 31, 43, 31, 255, 63, 75, 15, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 32, 45, 32, 255, 38, 57, 38, 255, 40, 52, 56, 255, 31, 38, 40, 255, 30, 35, 37, 255, 21, 21, 21, 255, 22, 23, 24, 255, 44, 58, 63, 255, 38, 48, 52, 255, 41, 55, 59, 255, 42, 55, 60, 255, 34, 42, 45, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 27, 31, 32, 255, 25, 28, 29, 255, 36, 46, 49, 255, 34, 43, 46, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 32, 39, 41, 255, 29, 34, 36, 255, 31, 38, 40, 255, 33, 41, 44, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 37, 255, 34, 42, 45, 255, 42, 56, 60, 255, 41, 54, 58, 255, 42, 55, 60, 255, 43, 57, 61, 255, 43, 58, 63, 255, 34, 42, 44, 255, 24, 26, 27, 255, 26, 29, 30, 255, 34, 42, 44, 255, 29, 34, 36, 255, 30, 35, 37, 255, 29, 35, 36, 255, 32, 40, 42, 255, 23, 24, 25, 255, 31, 37, 40, 255, 28, 32, 34, 255, 23, 24, 25, 255, 44, 58, 63, 255, 34, 42, 44, 255, 36, 46, 49, 255, 42, 55, 60, 255, 42, 56, 61, 255, 36, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 47, 64, 70, 255, 44, 58, 63, 255, 37, 47, 51, 255, 39, 50, 54, 255, 32, 40, 42, 255, 29, 34, 35, 255, 27, 31, 32, 255, 34, 42, 45, 255, 22, 22, 22, 255, 22, 23, 23, 255, 37, 47, 51, 255, 43, 57, 61, 255, 37, 47, 51, 255, 38, 48, 52, 255, 49, 68, 74, 255, 38, 49, 52, 255, 41, 55, 59, 255, 51, 69, 75, 255, 54, 73, 78, 255, 33, 40, 43, 255, 33, 41, 43, 255, 28, 33, 34, 255, 28, 33, 34, 255, 50, 68, 74, 255, 41, 55, 59, 255, 47, 63, 69, 255, 32, 39, 42, 255, 41, 54, 58, 255, 25, 28, 29, 255, 43, 57, 61, 255, 47, 63, 69, 255, 21, 21, 21, 255, 25, 27, 28, 255, 33, 41, 44, 255, 25, 28, 29, 255, 35, 44, 47, 255, 35, 44, 48, 255, 43, 57, 62, 255, 34, 42, 45, 255, 38, 49, 53, 255, 31, 37, 39, 255, 39, 50, 54, 255, 40, 52, 56, 255, 32, 40, 42, 255, 43, 57, 61, 255, 51, 70, 76, 255, 43, 58, 63, 255, 42, 56, 61, 255, 49, 67, 73, 255, 39, 50, 54, 255, 42, 55, 60, 255, 36, 46, 49, 255, 21, 21, 21, 255, 30, 35, 37, 255, 31, 37, 39, 255, 32, 40, 42, 255, 28, 33, 34, 255, 29, 35, 36, 255, 36, 46, 49, 255, 36, 45, 49, 255, 33, 40, 43, 255, 47, 64, 70, 255, 42, 56, 61, 255, 46, 62, 68, 255, 27, 31, 32, 255, 29, 34, 35, 255, 40, 53, 57, 255, 38, 48, 52, 255, 23, 25, 25, 255, 27, 31, 33, 255, 28, 32, 33, 255, 38, 50, 53, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 29, 35, 37, 255, 32, 40, 42, 255, 31, 38, 40, 255, 39, 51, 55, 255, 42, 55, 59, 255, 32, 39, 42, 255, 31, 38, 40, 255, 42, 56, 60, 255, 46, 63, 68, 255, 44, 60, 65, 255, 30, 35, 37, 255, 36, 46, 49, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 30, 35, 37, 255, 35, 43, 46, 255, 37, 48, 51, 255, 35, 44, 47, 255, 29, 33, 35, 255, 32, 39, 42, 255, 27, 31, 32, 255, 35, 45, 48, 255, 34, 42, 45, 255, 32, 40, 42, 255, 27, 30, 32, 255, 32, 40, 42, 255, 44, 59, 63, 255, 43, 58, 63, 255, 50, 69, 75, 255, 56, 74, 79, 255, 38, 49, 53, 255, 25, 27, 28, 255, 28, 32, 33, 255, 36, 46, 49, 255, 47, 65, 70, 255, 31, 37, 39, 255, 30, 35, 37, 255, 47, 63, 69, 255, 42, 55, 59, 255, 29, 34, 36, 255, 47, 63, 69, 255, 33, 41, 44, 255, 44, 59, 64, 255, 50, 68, 75, 255, 44, 59, 64, 255, 43, 57, 62, 255, 38, 49, 52, 255, 40, 52, 56, 255, 32, 38, 41, 255, 35, 43, 46, 255, 43, 57, 61, 255, 36, 45, 48, 255, 31, 38, 40, 255, 23, 24, 24, 255, 23, 25, 25, 255, 21, 21, 21, 255, 27, 31, 32, 255, 45, 61, 66, 255, 34, 42, 45, 255, 36, 46, 49, 255, 40, 53, 57, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 39, 50, 54, 255, 36, 46, 50, 255, 41, 54, 58, 255, 35, 44, 48, 255, 27, 30, 32, 255, 23, 24, 25, 255, 24, 26, 27, 255, 28, 32, 33, 255, 28, 33, 34, 255, 26, 30, 31, 255, 34, 42, 45, 255, 24, 26, 27, 255, 26, 29, 30, 255, 32, 39, 42, 255, 30, 35, 37, 255, 32, 40, 42, 255, 34, 42, 45, 255, 35, 45, 48, 255, 28, 32, 33, 255, 38, 49, 52, 255, 21, 21, 21, 255, 33, 40, 43, 255, 30, 35, 37, 255, 23, 24, 25, 255, 30, 36, 38, 255, 31, 38, 40, 255, 32, 39, 41, 255, 35, 44, 47, 255, 36, 46, 49, 255, 40, 52, 56, 255, 35, 44, 47, 255, 38, 50, 54, 255, 38, 49, 52, 255, 28, 32, 33, 255, 23, 25, 25, 255, 40, 53, 57, 255, 44, 59, 64, 255, 34, 43, 46, 255, 29, 33, 35, 255, 33, 41, 43, 255, 34, 50, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 34, 50, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 34, 50, 34, 255, 32, 45, 32, 255, 27, 36, 27, 255, 75, 90, 15, 255, 34, 49, 34, 255, 36, 53, 36, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 34, 51, 35, 255, 28, 39, 29, 255, 33, 47, 33, 255, 35, 52, 36, 255, 33, 47, 33, 255, 33, 49, 34, 255, 29, 41, 30, 255, 24, 30, 24, 255, 23, 30, 24, 255, 25, 32, 25, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 38, 28, 255, 30, 41, 30, 255, 30, 43, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 48, 34, 255, 33, 48, 33, 255, 30, 42, 30, 255, 26, 35, 27, 255, 28, 39, 29, 255, 24, 32, 25, 255, 27, 36, 27, 255, 32, 47, 33, 255, 29, 41, 30, 255, 35, 52, 35, 255, 35, 51, 35, 255, 39, 58, 38, 255, 38, 57, 38, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 52, 36, 255, 32, 46, 33, 255, 32, 46, 32, 255, 41, 61, 40, 255, 34, 50, 35, 255, 32, 47, 33, 255, 32, 46, 32, 255, 27, 37, 28, 255, 31, 43, 31, 255, 31, 44, 32, 255, 30, 43, 31, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 43, 31, 255, 33, 48, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 54, 36, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 34, 255, 27, 38, 28, 255, 25, 34, 26, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 26, 35, 26, 255, 25, 33, 26, 255, 24, 31, 25, 255, 26, 36, 27, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 45, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 29, 40, 29, 255, 33, 47, 33, 255, 31, 43, 31, 255, 27, 36, 27, 255, 29, 40, 29, 255, 34, 50, 35, 255, 33, 48, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 43, 31, 255, 36, 54, 36, 255, 32, 46, 32, 255, 35, 52, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 48, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 31, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 28, 38, 28, 255, 32, 47, 33, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 43, 31, 255, 31, 44, 31, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 44, 31, 255, 34, 50, 34, 255, 30, 43, 31, 255, 27, 37, 28, 255, 24, 31, 25, 255, 31, 44, 31, 255, 29, 41, 30, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 45, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 30, 42, 30, 255, 26, 34, 26, 255, 28, 39, 29, 255, 29, 40, 30, 255, 34, 49, 34, 255, 26, 34, 26, 255, 33, 48, 34, 255, 31, 44, 31, 255, 29, 39, 29, 255, 27, 36, 27, 255, 30, 42, 31, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 30, 43, 31, 255, 26, 34, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 38, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 42, 31, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 47, 33, 255, 27, 37, 28, 255, 34, 50, 34, 255, 32, 45, 32, 255, 37, 55, 37, 255, 32, 46, 32, 255, 33, 48, 34, 255, 43, 64, 42, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 49, 34, 255, 38, 56, 38, 255, 34, 50, 34, 255, 31, 44, 31, 255, 25, 33, 26, 255, 27, 37, 28, 255, 31, 45, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 30, 255, 33, 48, 33, 255, 28, 39, 29, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 26, 35, 27, 255, 25, 32, 25, 255, 31, 44, 31, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 49, 34, 255, 33, 47, 33, 255, 26, 35, 27, 255, 32, 46, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 49, 34, 255, 35, 52, 36, 255, 33, 47, 33, 255, 25, 33, 26, 255, 26, 35, 27, 255, 25, 33, 26, 255, 30, 43, 31, 255, 33, 49, 34, 255, 33, 49, 34, 255, 25, 27, 28, 255, 36, 46, 49, 255, 35, 44, 47, 255, 45, 61, 66, 255, 30, 36, 37, 255, 21, 21, 21, 255, 28, 32, 34, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 31, 37, 39, 255, 33, 40, 43, 255, 44, 59, 64, 255, 29, 34, 35, 255, 23, 24, 24, 255, 27, 30, 32, 255, 24, 26, 27, 255, 29, 34, 36, 255, 31, 37, 39, 255, 21, 21, 21, 255, 25, 28, 29, 255, 36, 46, 49, 255, 29, 33, 35, 255, 27, 31, 32, 255, 31, 37, 39, 255, 41, 53, 58, 255, 37, 47, 51, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 41, 54, 59, 255, 43, 58, 63, 255, 32, 40, 42, 255, 43, 57, 62, 255, 40, 52, 56, 255, 46, 63, 68, 255, 41, 53, 58, 255, 37, 47, 50, 255, 24, 26, 27, 255, 21, 21, 21, 255, 33, 41, 44, 255, 32, 39, 41, 255, 38, 49, 52, 255, 32, 39, 42, 255, 32, 39, 41, 255, 30, 36, 38, 255, 31, 37, 39, 255, 33, 40, 43, 255, 37, 47, 50, 255, 43, 58, 63, 255, 41, 53, 58, 255, 41, 53, 58, 255, 36, 46, 49, 255, 33, 42, 44, 255, 44, 58, 63, 255, 21, 21, 21, 255, 26, 29, 30, 255, 44, 59, 64, 255, 38, 49, 53, 255, 45, 61, 66, 255, 46, 63, 68, 255, 38, 50, 53, 255, 35, 43, 46, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 43, 57, 62, 255, 39, 51, 55, 255, 46, 63, 68, 255, 47, 64, 70, 255, 34, 42, 45, 255, 35, 44, 48, 255, 47, 64, 70, 255, 38, 49, 53, 255, 29, 33, 35, 255, 43, 57, 61, 255, 32, 38, 41, 255, 33, 41, 43, 255, 40, 52, 57, 255, 32, 38, 41, 255, 43, 57, 61, 255, 41, 55, 59, 255, 43, 58, 62, 255, 43, 57, 62, 255, 35, 44, 47, 255, 35, 45, 48, 255, 39, 51, 55, 255, 28, 33, 34, 255, 21, 21, 21, 255, 34, 42, 45, 255, 28, 32, 33, 255, 41, 53, 58, 255, 29, 34, 36, 255, 35, 44, 47, 255, 39, 51, 55, 255, 39, 50, 54, 255, 38, 49, 52, 255, 39, 50, 54, 255, 38, 48, 52, 255, 38, 49, 52, 255, 42, 56, 61, 255, 40, 52, 56, 255, 43, 58, 63, 255, 38, 49, 52, 255, 38, 49, 53, 255, 40, 52, 56, 255, 49, 68, 74, 255, 39, 50, 54, 255, 21, 21, 21, 255, 39, 50, 54, 255, 47, 64, 70, 255, 28, 33, 34, 255, 30, 36, 38, 255, 23, 24, 25, 255, 40, 52, 56, 255, 35, 45, 48, 255, 47, 65, 70, 255, 51, 70, 76, 255, 47, 65, 70, 255, 47, 64, 70, 255, 35, 44, 47, 255, 32, 39, 41, 255, 47, 63, 69, 255, 32, 38, 41, 255, 39, 50, 54, 255, 41, 54, 59, 255, 37, 48, 51, 255, 45, 61, 66, 255, 24, 26, 26, 255, 21, 21, 21, 255, 31, 37, 39, 255, 28, 32, 34, 255, 28, 32, 34, 255, 41, 54, 59, 255, 35, 45, 48, 255, 38, 49, 53, 255, 34, 43, 46, 255, 34, 42, 45, 255, 36, 46, 50, 255, 27, 31, 32, 255, 41, 53, 58, 255, 39, 50, 54, 255, 26, 29, 30, 255, 36, 46, 49, 255, 21, 21, 21, 255, 24, 25, 26, 255, 26, 30, 31, 255, 28, 32, 33, 255, 37, 47, 50, 255, 34, 43, 46, 255, 34, 42, 45, 255, 29, 34, 35, 255, 26, 29, 30, 255, 21, 21, 21, 255, 24, 26, 27, 255, 40, 52, 56, 255, 37, 47, 50, 255, 36, 46, 50, 255, 41, 54, 58, 255, 44, 59, 64, 255, 44, 60, 65, 255, 36, 46, 49, 255, 44, 59, 63, 255, 44, 59, 64, 255, 21, 21, 21, 255, 35, 44, 47, 255, 56, 74, 79, 255, 29, 34, 35, 255, 30, 36, 38, 255, 41, 54, 59, 255, 33, 41, 43, 255, 30, 36, 38, 255, 46, 63, 68, 255, 40, 52, 56, 255, 41, 54, 59, 255, 57, 75, 80, 255, 37, 48, 51, 255, 33, 41, 43, 255, 35, 44, 47, 255, 33, 41, 44, 255, 49, 67, 74, 255, 39, 50, 54, 255, 35, 44, 47, 255, 38, 50, 54, 255, 38, 50, 53, 255, 43, 58, 62, 255, 33, 40, 43, 255, 41, 54, 59, 255, 40, 53, 57, 255, 45, 61, 66, 255, 23, 24, 24, 255, 23, 23, 24, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 27, 30, 31, 255, 40, 52, 56, 255, 39, 51, 54, 255, 40, 53, 57, 255, 36, 45, 49, 255, 35, 44, 47, 255, 29, 33, 35, 255, 32, 39, 41, 255, 41, 53, 58, 255, 32, 40, 42, 255, 31, 37, 39, 255, 21, 21, 21, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 55, 255, 33, 40, 43, 255, 33, 40, 43, 255, 30, 36, 38, 255, 32, 40, 42, 255, 31, 37, 39, 255, 30, 35, 37, 255, 29, 33, 35, 255, 27, 30, 31, 255, 34, 42, 45, 255, 34, 42, 45, 255, 29, 35, 37, 255, 37, 47, 50, 255, 36, 45, 48, 255, 37, 47, 51, 255, 33, 42, 44, 255, 40, 52, 56, 255, 39, 51, 54, 255, 41, 55, 59, 255, 39, 51, 55, 255, 40, 52, 57, 255, 39, 51, 55, 255, 30, 35, 37, 255, 21, 21, 21, 255, 35, 44, 47, 255, 25, 28, 28, 255, 27, 32, 33, 255, 27, 31, 33, 255, 21, 21, 21, 255, 40, 52, 56, 255, 43, 57, 62, 255, 34, 42, 45, 255, 24, 26, 27, 255, 39, 50, 54, 255, 27, 30, 31, 255, 42, 56, 61, 255, 32, 39, 42, 255, 40, 52, 56, 255, 34, 43, 46, 255, 33, 40, 43, 255, 33, 41, 43, 255, 46, 63, 68, 255, 36, 46, 49, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 29, 41, 30, 255, 33, 49, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 36, 54, 37, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 31, 45, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 37, 28, 255, 31, 45, 32, 255, 28, 39, 29, 255, 31, 44, 32, 255, 37, 54, 37, 255, 37, 55, 37, 255, 36, 54, 36, 255, 34, 49, 34, 255, 27, 36, 27, 255, 23, 30, 24, 255, 28, 38, 28, 255, 32, 46, 33, 255, 30, 43, 31, 255, 34, 51, 35, 255, 33, 48, 33, 255, 27, 36, 27, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 27, 38, 28, 255, 29, 39, 29, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 47, 33, 255, 32, 46, 32, 255, 38, 57, 38, 255, 47, 69, 45, 255, 53, 76, 50, 255, 39, 59, 39, 255, 49, 71, 47, 255, 41, 61, 40, 255, 34, 50, 35, 255, 35, 52, 35, 255, 37, 54, 37, 255, 34, 50, 35, 255, 32, 46, 32, 255, 34, 50, 35, 255, 30, 41, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 47, 33, 255, 27, 36, 27, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 35, 51, 35, 255, 43, 63, 42, 255, 38, 57, 38, 255, 35, 51, 35, 255, 33, 47, 33, 255, 26, 36, 27, 255, 35, 51, 35, 255, 35, 52, 36, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 47, 33, 255, 26, 34, 26, 255, 29, 40, 29, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 30, 43, 31, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 33, 48, 33, 255, 32, 45, 32, 255, 38, 56, 38, 255, 39, 59, 39, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 50, 34, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 41, 30, 255, 32, 47, 33, 255, 35, 51, 35, 255, 33, 47, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 34, 49, 34, 255, 27, 37, 28, 255, 32, 47, 33, 255, 29, 41, 30, 255, 27, 36, 27, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 40, 59, 39, 255, 34, 50, 34, 255, 34, 50, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 31, 255, 24, 31, 25, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 26, 34, 26, 255, 28, 38, 28, 255, 26, 36, 27, 255, 28, 39, 29, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 49, 34, 255, 37, 56, 37, 255, 32, 47, 33, 255, 32, 46, 33, 255, 29, 41, 30, 255, 29, 40, 30, 255, 29, 40, 29, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 35, 52, 35, 255, 31, 45, 32, 255, 33, 48, 34, 255, 30, 43, 31, 255, 25, 33, 25, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 25, 32, 25, 255, 27, 36, 27, 255, 30, 43, 31, 255, 28, 38, 28, 255, 33, 47, 33, 255, 29, 41, 30, 255, 35, 52, 36, 255, 28, 38, 28, 255, 30, 43, 31, 255, 25, 33, 26, 255, 28, 38, 28, 255, 25, 32, 25, 255, 27, 37, 28, 255, 25, 34, 26, 255, 24, 31, 25, 255, 25, 32, 25, 255, 23, 30, 24, 255, 64, 74, 13, 255, 30, 42, 30, 255, 32, 47, 33, 255, 31, 44, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 37, 55, 37, 255, 44, 65, 43, 255, 34, 49, 34, 255, 37, 55, 37, 255, 35, 52, 36, 255, 34, 51, 35, 255, 38, 56, 38, 255, 37, 56, 37, 255, 30, 43, 31, 255, 34, 50, 34, 255, 31, 44, 31, 255, 31, 44, 32, 255, 32, 47, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 44, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 31, 44, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 25, 34, 26, 255, 27, 36, 27, 255, 33, 48, 34, 255, 36, 54, 36, 255, 32, 47, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 32, 45, 32, 255, 32, 46, 32, 255, 27, 36, 27, 255, 25, 33, 26, 255, 29, 41, 30, 255, 35, 52, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 44, 31, 255, 28, 38, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 45, 61, 66, 255, 39, 51, 55, 255, 44, 58, 63, 255, 39, 51, 55, 255, 37, 47, 50, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 23, 255, 27, 32, 33, 255, 35, 43, 46, 255, 32, 40, 42, 255, 38, 49, 53, 255, 30, 36, 38, 255, 31, 37, 39, 255, 33, 41, 43, 255, 32, 39, 42, 255, 25, 28, 29, 255, 39, 51, 54, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 25, 28, 29, 255, 34, 43, 46, 255, 23, 25, 25, 255, 31, 38, 40, 255, 25, 28, 29, 255, 27, 31, 32, 255, 27, 30, 31, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 49, 66, 73, 255, 38, 50, 53, 255, 41, 54, 58, 255, 25, 28, 28, 255, 41, 54, 58, 255, 37, 48, 52, 255, 38, 49, 52, 255, 30, 36, 38, 255, 39, 51, 55, 255, 44, 59, 64, 255, 38, 49, 53, 255, 33, 41, 43, 255, 30, 36, 38, 255, 43, 57, 62, 255, 31, 38, 40, 255, 35, 44, 47, 255, 37, 48, 51, 255, 37, 47, 51, 255, 43, 57, 61, 255, 40, 52, 56, 255, 34, 42, 44, 255, 37, 47, 51, 255, 41, 54, 58, 255, 43, 56, 61, 255, 48, 65, 71, 255, 21, 21, 21, 255, 31, 37, 39, 255, 38, 50, 53, 255, 44, 59, 64, 255, 36, 45, 48, 255, 21, 21, 22, 255, 27, 31, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 51, 255, 33, 41, 43, 255, 39, 50, 54, 255, 32, 40, 42, 255, 33, 41, 44, 255, 46, 62, 68, 255, 43, 57, 61, 255, 46, 62, 67, 255, 42, 55, 59, 255, 32, 39, 41, 255, 28, 32, 33, 255, 39, 51, 55, 255, 43, 57, 62, 255, 39, 51, 55, 255, 40, 52, 56, 255, 31, 37, 39, 255, 33, 41, 44, 255, 33, 41, 43, 255, 24, 26, 27, 255, 38, 49, 53, 255, 41, 53, 58, 255, 43, 57, 62, 255, 37, 48, 51, 255, 21, 21, 21, 255, 33, 41, 44, 255, 40, 52, 57, 255, 36, 46, 49, 255, 42, 56, 61, 255, 32, 38, 41, 255, 40, 52, 56, 255, 34, 43, 46, 255, 25, 27, 28, 255, 37, 47, 50, 255, 36, 46, 49, 255, 33, 40, 43, 255, 34, 42, 45, 255, 37, 47, 51, 255, 48, 66, 72, 255, 44, 60, 65, 255, 38, 49, 53, 255, 48, 66, 72, 255, 31, 37, 39, 255, 32, 40, 42, 255, 21, 21, 21, 255, 51, 69, 75, 255, 40, 52, 56, 255, 29, 35, 37, 255, 39, 51, 55, 255, 28, 33, 34, 255, 37, 48, 51, 255, 48, 65, 71, 255, 48, 66, 72, 255, 44, 59, 64, 255, 43, 57, 62, 255, 38, 49, 52, 255, 49, 67, 73, 255, 45, 61, 66, 255, 36, 46, 50, 255, 36, 46, 49, 255, 22, 22, 23, 255, 25, 27, 28, 255, 28, 32, 33, 255, 44, 59, 64, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 38, 49, 53, 255, 42, 55, 59, 255, 38, 48, 52, 255, 29, 34, 36, 255, 36, 46, 50, 255, 41, 54, 59, 255, 30, 36, 38, 255, 34, 42, 45, 255, 48, 65, 71, 255, 40, 52, 56, 255, 37, 48, 51, 255, 40, 52, 56, 255, 29, 34, 36, 255, 21, 21, 21, 255, 29, 35, 37, 255, 29, 33, 35, 255, 23, 24, 25, 255, 32, 39, 41, 255, 27, 30, 32, 255, 25, 27, 28, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 28, 29, 255, 25, 28, 29, 255, 35, 44, 47, 255, 37, 47, 50, 255, 41, 53, 57, 255, 45, 60, 66, 255, 30, 36, 38, 255, 34, 43, 46, 255, 39, 50, 54, 255, 44, 58, 63, 255, 24, 25, 26, 255, 37, 47, 51, 255, 37, 48, 52, 255, 35, 43, 46, 255, 43, 57, 62, 255, 45, 61, 66, 255, 44, 59, 64, 255, 37, 47, 51, 255, 23, 24, 24, 255, 36, 45, 49, 255, 37, 47, 50, 255, 36, 46, 49, 255, 30, 36, 38, 255, 35, 44, 48, 255, 34, 43, 46, 255, 23, 24, 24, 255, 28, 33, 34, 255, 37, 47, 50, 255, 41, 54, 58, 255, 22, 22, 23, 255, 36, 45, 49, 255, 33, 41, 44, 255, 40, 52, 56, 255, 45, 61, 66, 255, 33, 41, 43, 255, 41, 53, 58, 255, 45, 61, 66, 255, 31, 37, 39, 255, 25, 28, 29, 255, 21, 21, 21, 255, 35, 44, 47, 255, 35, 44, 47, 255, 33, 41, 44, 255, 35, 44, 47, 255, 38, 48, 52, 255, 39, 50, 54, 255, 28, 33, 35, 255, 40, 52, 56, 255, 32, 38, 41, 255, 39, 50, 54, 255, 47, 64, 70, 255, 43, 57, 62, 255, 40, 52, 56, 255, 33, 41, 44, 255, 28, 33, 34, 255, 30, 36, 37, 255, 22, 23, 23, 255, 21, 21, 21, 255, 27, 31, 32, 255, 39, 51, 55, 255, 35, 44, 47, 255, 31, 37, 39, 255, 45, 60, 65, 255, 41, 54, 59, 255, 26, 29, 30, 255, 40, 52, 56, 255, 21, 21, 21, 255, 34, 42, 45, 255, 31, 38, 40, 255, 36, 47, 50, 255, 26, 29, 30, 255, 25, 28, 29, 255, 39, 51, 55, 255, 32, 40, 42, 255, 41, 53, 58, 255, 41, 54, 59, 255, 48, 65, 71, 255, 27, 31, 33, 255, 47, 64, 70, 255, 35, 44, 47, 255, 21, 21, 21, 255, 37, 47, 50, 255, 39, 50, 54, 255, 33, 41, 44, 255, 36, 46, 49, 255, 35, 44, 47, 255, 24, 25, 26, 255, 30, 36, 38, 255, 29, 34, 36, 255, 38, 49, 52, 255, 32, 40, 42, 255, 30, 35, 37, 255, 34, 42, 44, 255, 26, 30, 31, 255, 32, 38, 41, 255, 31, 37, 39, 255, 31, 37, 39, 255, 37, 48, 51, 255, 33, 40, 43, 255, 41, 54, 59, 255, 31, 43, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 37, 55, 37, 255, 36, 54, 36, 255, 32, 46, 32, 255, 32, 45, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 50, 35, 255, 33, 48, 33, 255, 32, 47, 33, 255, 29, 41, 30, 255, 31, 44, 32, 255, 31, 44, 32, 255, 31, 45, 32, 255, 28, 38, 28, 255, 25, 34, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 32, 255, 32, 47, 33, 255, 35, 52, 35, 255, 37, 56, 38, 255, 38, 57, 38, 255, 35, 51, 35, 255, 28, 38, 28, 255, 23, 30, 24, 255, 24, 31, 25, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 41, 30, 255, 31, 45, 32, 255, 31, 45, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 41, 30, 255, 34, 50, 35, 255, 34, 49, 34, 255, 31, 45, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 49, 34, 255, 30, 42, 30, 255, 41, 60, 40, 255, 47, 69, 45, 255, 53, 76, 50, 255, 51, 74, 48, 255, 40, 60, 40, 255, 35, 52, 36, 255, 37, 55, 37, 255, 40, 60, 40, 255, 37, 54, 37, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 48, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 35, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 49, 34, 255, 28, 38, 28, 255, 30, 43, 31, 255, 34, 50, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 48, 34, 255, 31, 45, 32, 255, 35, 52, 36, 255, 34, 50, 34, 255, 31, 44, 32, 255, 31, 43, 31, 255, 31, 44, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 30, 42, 31, 255, 31, 45, 32, 255, 37, 55, 37, 255, 37, 56, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 33, 48, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 35, 52, 35, 255, 31, 43, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 36, 53, 36, 255, 40, 59, 39, 255, 35, 52, 35, 255, 35, 52, 36, 255, 32, 47, 33, 255, 31, 43, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 33, 25, 255, 26, 36, 27, 255, 31, 45, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 26, 36, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 41, 30, 255, 32, 47, 33, 255, 31, 45, 32, 255, 35, 52, 35, 255, 36, 53, 36, 255, 30, 42, 31, 255, 36, 54, 36, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 34, 255, 29, 41, 30, 255, 29, 40, 30, 255, 30, 42, 31, 255, 26, 35, 27, 255, 30, 42, 31, 255, 32, 46, 33, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 45, 32, 255, 26, 35, 27, 255, 32, 46, 32, 255, 28, 39, 29, 255, 25, 33, 26, 255, 24, 32, 25, 255, 28, 39, 29, 255, 25, 34, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 31, 255, 31, 43, 31, 255, 35, 51, 35, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 33, 25, 255, 31, 44, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 35, 51, 35, 255, 33, 49, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 46, 68, 45, 255, 39, 58, 39, 255, 41, 61, 41, 255, 39, 58, 39, 255, 37, 55, 37, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 47, 33, 255, 31, 45, 32, 255, 34, 50, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 26, 35, 27, 255, 30, 42, 30, 255, 27, 37, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 30, 41, 30, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 24, 32, 25, 255, 25, 33, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 44, 32, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 37, 55, 37, 255, 33, 48, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 42, 31, 255, 26, 36, 27, 255, 29, 41, 30, 255, 35, 51, 35, 255, 30, 42, 30, 255, 28, 38, 28, 255, 34, 42, 45, 255, 30, 36, 38, 255, 39, 51, 55, 255, 40, 52, 56, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 35, 44, 47, 255, 36, 45, 48, 255, 31, 38, 40, 255, 27, 31, 32, 255, 25, 28, 29, 255, 30, 36, 38, 255, 37, 47, 50, 255, 33, 41, 44, 255, 32, 40, 42, 255, 36, 45, 48, 255, 29, 34, 36, 255, 25, 27, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 38, 41, 255, 34, 42, 44, 255, 27, 30, 32, 255, 27, 30, 32, 255, 26, 28, 29, 255, 21, 21, 21, 255, 24, 26, 27, 255, 37, 47, 50, 255, 21, 21, 21, 255, 35, 44, 47, 255, 21, 21, 21, 255, 24, 26, 27, 255, 41, 54, 58, 255, 40, 52, 56, 255, 32, 39, 41, 255, 36, 46, 49, 255, 34, 42, 45, 255, 39, 51, 55, 255, 38, 49, 53, 255, 39, 50, 54, 255, 36, 46, 49, 255, 29, 33, 35, 255, 36, 46, 50, 255, 46, 62, 67, 255, 32, 39, 42, 255, 37, 47, 50, 255, 36, 46, 49, 255, 29, 35, 36, 255, 36, 47, 50, 255, 32, 39, 41, 255, 28, 32, 33, 255, 38, 50, 53, 255, 27, 31, 32, 255, 36, 46, 49, 255, 31, 38, 40, 255, 29, 33, 35, 255, 33, 41, 43, 255, 21, 21, 21, 255, 42, 55, 60, 255, 40, 52, 56, 255, 33, 41, 43, 255, 35, 45, 48, 255, 27, 30, 31, 255, 21, 21, 21, 255, 26, 29, 30, 255, 37, 48, 52, 255, 45, 61, 66, 255, 38, 50, 53, 255, 36, 46, 49, 255, 43, 57, 62, 255, 46, 63, 68, 255, 28, 33, 34, 255, 42, 55, 59, 255, 43, 58, 62, 255, 42, 56, 61, 255, 30, 35, 37, 255, 41, 54, 58, 255, 37, 47, 51, 255, 46, 62, 67, 255, 40, 52, 56, 255, 41, 53, 58, 255, 33, 40, 43, 255, 51, 70, 76, 255, 34, 42, 45, 255, 33, 40, 43, 255, 37, 48, 51, 255, 26, 30, 31, 255, 28, 32, 33, 255, 22, 22, 22, 255, 37, 48, 51, 255, 37, 48, 52, 255, 43, 58, 63, 255, 29, 35, 36, 255, 44, 60, 65, 255, 34, 43, 46, 255, 31, 37, 39, 255, 41, 54, 58, 255, 39, 51, 55, 255, 32, 39, 41, 255, 41, 55, 59, 255, 33, 41, 43, 255, 44, 59, 64, 255, 43, 58, 63, 255, 42, 56, 60, 255, 33, 41, 43, 255, 30, 35, 37, 255, 48, 65, 70, 255, 33, 41, 44, 255, 21, 21, 21, 255, 41, 54, 58, 255, 46, 62, 67, 255, 36, 46, 49, 255, 39, 51, 55, 255, 32, 38, 41, 255, 46, 62, 67, 255, 55, 73, 79, 255, 44, 59, 64, 255, 49, 68, 74, 255, 55, 73, 79, 255, 34, 43, 46, 255, 32, 39, 41, 255, 45, 60, 65, 255, 38, 48, 52, 255, 36, 46, 50, 255, 29, 34, 36, 255, 31, 38, 40, 255, 34, 43, 46, 255, 33, 41, 44, 255, 38, 49, 53, 255, 23, 25, 25, 255, 32, 40, 42, 255, 37, 47, 50, 255, 41, 55, 59, 255, 44, 59, 64, 255, 48, 66, 72, 255, 41, 54, 59, 255, 44, 60, 65, 255, 30, 35, 37, 255, 29, 34, 36, 255, 39, 50, 54, 255, 37, 48, 51, 255, 41, 53, 57, 255, 34, 42, 45, 255, 37, 47, 50, 255, 21, 21, 21, 255, 34, 42, 44, 255, 26, 28, 29, 255, 30, 36, 38, 255, 21, 21, 21, 255, 23, 25, 25, 255, 26, 29, 31, 255, 21, 21, 21, 255, 22, 22, 23, 255, 26, 30, 31, 255, 27, 32, 33, 255, 33, 40, 43, 255, 36, 46, 49, 255, 36, 46, 50, 255, 38, 49, 53, 255, 35, 45, 48, 255, 43, 57, 61, 255, 34, 43, 46, 255, 30, 36, 38, 255, 40, 52, 56, 255, 23, 23, 24, 255, 41, 54, 58, 255, 45, 61, 66, 255, 37, 47, 50, 255, 41, 53, 57, 255, 45, 61, 66, 255, 31, 37, 39, 255, 40, 53, 57, 255, 35, 44, 47, 255, 44, 58, 63, 255, 31, 37, 39, 255, 34, 42, 45, 255, 39, 50, 54, 255, 41, 54, 59, 255, 37, 47, 51, 255, 33, 41, 43, 255, 32, 39, 41, 255, 29, 34, 35, 255, 30, 36, 38, 255, 33, 41, 44, 255, 41, 54, 58, 255, 25, 28, 29, 255, 44, 58, 63, 255, 50, 68, 74, 255, 34, 43, 46, 255, 44, 59, 64, 255, 34, 42, 45, 255, 33, 40, 43, 255, 22, 22, 22, 255, 37, 47, 51, 255, 43, 58, 63, 255, 32, 39, 41, 255, 32, 39, 42, 255, 36, 46, 49, 255, 33, 40, 43, 255, 36, 46, 49, 255, 27, 31, 32, 255, 36, 45, 48, 255, 36, 46, 50, 255, 31, 38, 40, 255, 36, 45, 48, 255, 44, 59, 64, 255, 44, 60, 65, 255, 29, 34, 35, 255, 33, 41, 43, 255, 26, 29, 30, 255, 32, 39, 41, 255, 21, 21, 21, 255, 28, 33, 35, 255, 27, 30, 31, 255, 27, 30, 31, 255, 30, 36, 38, 255, 26, 29, 30, 255, 30, 36, 38, 255, 24, 26, 26, 255, 31, 37, 39, 255, 31, 37, 39, 255, 29, 35, 37, 255, 35, 44, 47, 255, 27, 31, 32, 255, 31, 38, 40, 255, 41, 54, 58, 255, 30, 35, 37, 255, 31, 37, 39, 255, 28, 33, 34, 255, 47, 64, 70, 255, 37, 47, 51, 255, 32, 39, 42, 255, 49, 67, 73, 255, 31, 38, 40, 255, 21, 21, 21, 255, 38, 49, 53, 255, 29, 35, 36, 255, 32, 38, 41, 255, 22, 23, 23, 255, 42, 55, 60, 255, 30, 36, 38, 255, 36, 45, 48, 255, 31, 37, 39, 255, 34, 43, 46, 255, 32, 39, 41, 255, 32, 40, 42, 255, 38, 49, 52, 255, 36, 45, 48, 255, 40, 52, 56, 255, 27, 31, 32, 255, 27, 31, 32, 255, 36, 46, 49, 255, 36, 45, 49, 255, 37, 47, 51, 255, 27, 37, 28, 255, 31, 44, 32, 255, 34, 49, 34, 255, 30, 42, 31, 255, 32, 45, 32, 255, 36, 54, 36, 255, 48, 70, 46, 255, 35, 52, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 35, 51, 35, 255, 31, 44, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 43, 31, 255, 31, 44, 31, 255, 34, 50, 34, 255, 31, 44, 31, 255, 26, 34, 26, 255, 32, 46, 32, 255, 35, 52, 36, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 43, 31, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 44, 32, 255, 28, 38, 28, 255, 31, 44, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 128, 156, 12, 255, 29, 40, 29, 255, 28, 38, 29, 255, 32, 45, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 49, 34, 255, 46, 67, 44, 255, 36, 53, 36, 255, 54, 77, 50, 255, 39, 59, 39, 255, 33, 47, 33, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 52, 36, 255, 37, 56, 37, 255, 37, 55, 37, 255, 37, 54, 37, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 49, 34, 255, 38, 56, 38, 255, 35, 52, 36, 255, 34, 49, 34, 255, 32, 47, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 43, 31, 255, 36, 54, 36, 255, 32, 46, 33, 255, 28, 39, 29, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 36, 53, 36, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 27, 37, 28, 255, 30, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 36, 53, 36, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 44, 32, 255, 32, 46, 32, 255, 35, 52, 35, 255, 31, 44, 31, 255, 32, 46, 32, 255, 38, 57, 38, 255, 42, 62, 41, 255, 46, 67, 44, 255, 37, 56, 37, 255, 33, 47, 33, 255, 30, 42, 30, 255, 35, 52, 36, 255, 36, 54, 37, 255, 40, 60, 40, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 46, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 49, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 39, 59, 39, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 35, 52, 35, 255, 36, 53, 36, 255, 31, 44, 31, 255, 34, 50, 35, 255, 32, 46, 32, 255, 28, 38, 28, 255, 27, 36, 27, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 37, 27, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 43, 31, 255, 30, 42, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 43, 31, 255, 34, 50, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 41, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 34, 255, 31, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 26, 34, 26, 255, 24, 30, 24, 255, 26, 35, 27, 255, 31, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 33, 47, 33, 255, 35, 52, 36, 255, 33, 48, 33, 255, 35, 52, 36, 255, 36, 53, 36, 255, 32, 47, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 34, 50, 35, 255, 32, 46, 32, 255, 28, 38, 28, 255, 26, 34, 26, 255, 26, 36, 27, 255, 25, 34, 26, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 33, 48, 33, 255, 34, 51, 35, 255, 37, 56, 37, 255, 33, 48, 33, 255, 36, 54, 36, 255, 48, 70, 46, 255, 46, 68, 45, 255, 37, 55, 37, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 49, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 27, 37, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 29, 40, 29, 255, 26, 36, 27, 255, 25, 32, 25, 255, 24, 31, 25, 255, 26, 36, 27, 255, 32, 47, 33, 255, 35, 51, 35, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 26, 35, 27, 255, 32, 46, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 35, 52, 35, 255, 34, 50, 34, 255, 29, 41, 30, 255, 35, 44, 47, 255, 28, 33, 34, 255, 33, 40, 43, 255, 43, 57, 62, 255, 35, 43, 46, 255, 21, 21, 21, 255, 27, 30, 31, 255, 34, 43, 46, 255, 27, 31, 32, 255, 35, 44, 47, 255, 37, 47, 50, 255, 29, 34, 35, 255, 32, 39, 42, 255, 37, 48, 51, 255, 31, 37, 40, 255, 21, 21, 21, 255, 30, 35, 37, 255, 29, 34, 36, 255, 27, 31, 32, 255, 27, 31, 33, 255, 23, 25, 25, 255, 21, 21, 21, 255, 29, 33, 35, 255, 32, 39, 41, 255, 27, 30, 31, 255, 23, 25, 25, 255, 27, 31, 32, 255, 21, 21, 21, 255, 31, 37, 39, 255, 28, 33, 35, 255, 36, 45, 49, 255, 35, 45, 48, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 42, 255, 33, 41, 43, 255, 28, 32, 33, 255, 32, 39, 41, 255, 30, 35, 37, 255, 30, 35, 37, 255, 42, 56, 61, 255, 45, 61, 66, 255, 51, 69, 75, 255, 33, 40, 43, 255, 39, 50, 54, 255, 44, 59, 64, 255, 34, 42, 45, 255, 39, 51, 55, 255, 42, 55, 60, 255, 33, 41, 43, 255, 33, 41, 44, 255, 26, 29, 30, 255, 30, 36, 38, 255, 35, 44, 47, 255, 34, 42, 45, 255, 25, 28, 29, 255, 26, 29, 30, 255, 34, 42, 44, 255, 28, 33, 34, 255, 21, 21, 21, 255, 38, 49, 53, 255, 27, 31, 32, 255, 26, 29, 30, 255, 28, 33, 34, 255, 21, 21, 21, 255, 32, 40, 42, 255, 38, 50, 53, 255, 36, 46, 49, 255, 35, 44, 47, 255, 39, 50, 54, 255, 44, 58, 63, 255, 29, 34, 36, 255, 45, 61, 66, 255, 36, 46, 50, 255, 55, 73, 78, 255, 45, 61, 66, 255, 44, 59, 64, 255, 43, 57, 61, 255, 38, 49, 53, 255, 43, 57, 61, 255, 35, 44, 47, 255, 30, 36, 38, 255, 43, 57, 62, 255, 42, 55, 60, 255, 39, 50, 54, 255, 29, 34, 36, 255, 29, 35, 37, 255, 33, 41, 43, 255, 38, 49, 52, 255, 22, 22, 22, 255, 30, 35, 37, 255, 45, 61, 66, 255, 42, 56, 61, 255, 44, 58, 63, 255, 42, 55, 60, 255, 32, 39, 42, 255, 36, 46, 49, 255, 43, 58, 63, 255, 38, 48, 52, 255, 45, 60, 65, 255, 39, 50, 54, 255, 42, 55, 60, 255, 47, 64, 69, 255, 31, 37, 40, 255, 30, 36, 38, 255, 40, 53, 57, 255, 40, 52, 56, 255, 33, 41, 44, 255, 21, 21, 21, 255, 30, 35, 37, 255, 37, 47, 50, 255, 37, 47, 51, 255, 41, 54, 58, 255, 44, 58, 63, 255, 34, 42, 45, 255, 39, 50, 54, 255, 57, 75, 80, 255, 38, 49, 53, 255, 48, 65, 71, 255, 49, 68, 74, 255, 35, 45, 48, 255, 29, 35, 36, 255, 29, 35, 36, 255, 40, 53, 57, 255, 42, 55, 60, 255, 36, 45, 48, 255, 35, 44, 47, 255, 29, 34, 35, 255, 41, 54, 58, 255, 26, 30, 31, 255, 29, 34, 36, 255, 39, 51, 55, 255, 53, 71, 77, 255, 32, 39, 41, 255, 46, 63, 68, 255, 43, 57, 62, 255, 46, 62, 68, 255, 35, 44, 47, 255, 38, 50, 53, 255, 36, 46, 49, 255, 44, 58, 63, 255, 30, 35, 37, 255, 32, 39, 42, 255, 43, 58, 62, 255, 34, 42, 45, 255, 21, 21, 21, 255, 36, 46, 50, 255, 27, 30, 32, 255, 28, 32, 34, 255, 28, 32, 33, 255, 27, 30, 32, 255, 28, 33, 35, 255, 27, 31, 32, 255, 33, 40, 43, 255, 33, 41, 44, 255, 26, 28, 29, 255, 37, 47, 50, 255, 29, 33, 35, 255, 50, 68, 74, 255, 29, 34, 35, 255, 35, 44, 47, 255, 45, 60, 65, 255, 36, 45, 48, 255, 31, 37, 39, 255, 37, 48, 51, 255, 23, 25, 25, 255, 23, 25, 25, 255, 34, 43, 45, 255, 53, 71, 77, 255, 39, 50, 54, 255, 45, 61, 66, 255, 27, 31, 33, 255, 38, 50, 54, 255, 38, 50, 54, 255, 30, 36, 38, 255, 32, 38, 40, 255, 32, 39, 41, 255, 29, 33, 35, 255, 34, 42, 45, 255, 29, 35, 36, 255, 28, 32, 33, 255, 31, 38, 40, 255, 38, 49, 52, 255, 35, 44, 47, 255, 31, 37, 40, 255, 37, 48, 51, 255, 37, 48, 52, 255, 35, 45, 48, 255, 33, 40, 43, 255, 33, 42, 44, 255, 33, 41, 44, 255, 43, 57, 62, 255, 28, 32, 34, 255, 21, 21, 21, 255, 50, 69, 75, 255, 38, 50, 53, 255, 32, 39, 41, 255, 38, 49, 53, 255, 34, 42, 45, 255, 27, 31, 32, 255, 37, 47, 50, 255, 32, 39, 42, 255, 38, 49, 53, 255, 31, 38, 40, 255, 35, 45, 48, 255, 31, 38, 40, 255, 39, 51, 55, 255, 31, 37, 39, 255, 29, 34, 36, 255, 26, 29, 30, 255, 26, 29, 30, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 23, 24, 25, 255, 31, 38, 40, 255, 32, 39, 42, 255, 36, 45, 48, 255, 22, 23, 23, 255, 36, 46, 49, 255, 39, 51, 55, 255, 36, 46, 49, 255, 31, 37, 39, 255, 33, 41, 44, 255, 46, 63, 68, 255, 35, 44, 47, 255, 36, 45, 48, 255, 32, 40, 42, 255, 40, 52, 56, 255, 46, 62, 67, 255, 31, 38, 40, 255, 44, 59, 64, 255, 36, 46, 50, 255, 30, 36, 38, 255, 21, 21, 21, 255, 38, 49, 53, 255, 37, 48, 51, 255, 36, 45, 48, 255, 41, 54, 59, 255, 36, 46, 49, 255, 34, 43, 45, 255, 30, 35, 37, 255, 34, 42, 45, 255, 25, 27, 28, 255, 35, 44, 47, 255, 39, 51, 54, 255, 35, 44, 47, 255, 37, 47, 50, 255, 27, 32, 33, 255, 28, 33, 35, 255, 30, 36, 38, 255, 23, 24, 24, 255, 34, 43, 46, 255, 33, 41, 44, 255, 28, 38, 28, 255, 30, 43, 31, 255, 35, 52, 36, 255, 34, 50, 34, 255, 33, 48, 34, 255, 41, 60, 40, 255, 48, 70, 46, 255, 36, 54, 37, 255, 46, 67, 44, 255, 39, 58, 39, 255, 37, 55, 37, 255, 33, 49, 34, 255, 25, 32, 25, 255, 24, 30, 24, 255, 24, 31, 25, 255, 25, 32, 25, 255, 26, 35, 27, 255, 26, 34, 26, 255, 25, 33, 26, 255, 25, 32, 25, 255, 29, 39, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 36, 54, 36, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 51, 35, 255, 31, 45, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 47, 33, 255, 32, 46, 33, 255, 34, 49, 34, 255, 33, 48, 34, 255, 33, 47, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 47, 33, 255, 27, 37, 28, 255, 30, 43, 31, 255, 34, 50, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 52, 36, 255, 35, 52, 36, 255, 34, 50, 35, 255, 35, 51, 35, 255, 37, 56, 37, 255, 36, 54, 36, 255, 37, 54, 37, 255, 36, 54, 36, 255, 49, 72, 47, 255, 37, 55, 37, 255, 36, 54, 37, 255, 31, 44, 31, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 36, 255, 37, 56, 37, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 47, 33, 255, 30, 42, 31, 255, 30, 42, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 47, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 35, 52, 35, 255, 33, 47, 33, 255, 34, 50, 35, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 47, 33, 255, 43, 63, 42, 255, 36, 53, 36, 255, 33, 47, 33, 255, 30, 43, 31, 255, 32, 46, 33, 255, 33, 47, 33, 255, 35, 52, 35, 255, 36, 54, 37, 255, 31, 43, 31, 255, 33, 47, 33, 255, 39, 58, 39, 255, 38, 57, 38, 255, 40, 59, 39, 255, 38, 56, 38, 255, 35, 52, 36, 255, 36, 54, 36, 255, 36, 54, 36, 255, 49, 72, 47, 255, 43, 63, 42, 255, 36, 54, 36, 255, 37, 56, 37, 255, 35, 51, 35, 255, 69, 83, 16, 255, 28, 38, 28, 255, 27, 36, 27, 255, 31, 45, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 33, 48, 34, 255, 33, 48, 33, 255, 37, 54, 37, 255, 37, 55, 37, 255, 36, 54, 36, 255, 35, 52, 35, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 40, 59, 39, 255, 36, 53, 36, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 32, 47, 33, 255, 33, 49, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 41, 30, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 25, 34, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 49, 34, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 32, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 24, 31, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 36, 54, 36, 255, 38, 56, 38, 255, 32, 46, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 56, 37, 255, 39, 58, 39, 255, 41, 61, 40, 255, 36, 54, 36, 255, 33, 47, 33, 255, 30, 42, 31, 255, 32, 47, 33, 255, 32, 45, 32, 255, 34, 50, 35, 255, 33, 49, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 34, 26, 255, 28, 38, 28, 255, 27, 38, 28, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 36, 27, 255, 26, 34, 26, 255, 25, 33, 25, 255, 27, 36, 27, 255, 29, 41, 30, 255, 26, 35, 26, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 23, 30, 24, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 39, 29, 255, 28, 38, 28, 255, 31, 44, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 32, 255, 31, 44, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 46, 33, 255, 28, 38, 28, 255, 26, 30, 31, 255, 22, 23, 24, 255, 27, 30, 31, 255, 36, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 51, 255, 36, 46, 50, 255, 31, 38, 40, 255, 37, 48, 51, 255, 38, 49, 53, 255, 35, 44, 47, 255, 39, 50, 54, 255, 26, 29, 30, 255, 34, 42, 45, 255, 30, 35, 37, 255, 35, 43, 46, 255, 27, 32, 33, 255, 26, 30, 31, 255, 21, 21, 21, 255, 22, 23, 24, 255, 21, 21, 21, 255, 23, 25, 25, 255, 28, 33, 35, 255, 37, 48, 52, 255, 33, 41, 44, 255, 34, 42, 45, 255, 21, 21, 21, 255, 26, 28, 29, 255, 32, 39, 41, 255, 26, 29, 31, 255, 25, 28, 29, 255, 35, 44, 47, 255, 42, 56, 61, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 32, 40, 42, 255, 33, 40, 43, 255, 28, 33, 35, 255, 39, 50, 54, 255, 48, 66, 72, 255, 42, 56, 60, 255, 36, 46, 49, 255, 39, 51, 55, 255, 51, 69, 75, 255, 50, 69, 75, 255, 45, 61, 67, 255, 47, 63, 69, 255, 26, 29, 30, 255, 37, 48, 51, 255, 31, 38, 40, 255, 23, 24, 25, 255, 32, 39, 42, 255, 49, 67, 73, 255, 35, 43, 46, 255, 41, 54, 59, 255, 44, 58, 63, 255, 39, 51, 55, 255, 41, 54, 58, 255, 21, 21, 21, 255, 30, 37, 39, 255, 33, 41, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 47, 63, 69, 255, 40, 53, 57, 255, 46, 62, 67, 255, 40, 52, 56, 255, 34, 42, 45, 255, 39, 51, 55, 255, 37, 47, 51, 255, 43, 58, 63, 255, 42, 55, 59, 255, 54, 72, 78, 255, 60, 78, 82, 255, 47, 64, 69, 255, 31, 37, 39, 255, 52, 71, 76, 255, 38, 49, 52, 255, 24, 25, 26, 255, 39, 50, 54, 255, 36, 46, 49, 255, 41, 54, 58, 255, 36, 46, 49, 255, 30, 36, 38, 255, 37, 48, 51, 255, 25, 28, 29, 255, 40, 52, 56, 255, 33, 40, 43, 255, 21, 21, 21, 255, 45, 61, 66, 255, 39, 50, 54, 255, 49, 67, 73, 255, 37, 48, 51, 255, 29, 35, 37, 255, 43, 58, 62, 255, 41, 54, 59, 255, 40, 53, 57, 255, 36, 46, 49, 255, 33, 42, 44, 255, 36, 45, 48, 255, 35, 44, 47, 255, 27, 31, 32, 255, 32, 39, 42, 255, 31, 37, 39, 255, 25, 28, 28, 255, 36, 47, 50, 255, 21, 21, 21, 255, 43, 56, 61, 255, 40, 53, 57, 255, 32, 39, 42, 255, 36, 46, 49, 255, 37, 47, 50, 255, 36, 46, 49, 255, 37, 47, 51, 255, 33, 41, 43, 255, 38, 48, 52, 255, 48, 66, 71, 255, 30, 36, 39, 255, 38, 49, 53, 255, 49, 68, 74, 255, 31, 37, 39, 255, 33, 41, 44, 255, 31, 38, 40, 255, 36, 45, 48, 255, 44, 58, 63, 255, 36, 46, 49, 255, 33, 41, 43, 255, 21, 21, 21, 255, 40, 52, 56, 255, 43, 58, 63, 255, 47, 65, 70, 255, 52, 71, 76, 255, 48, 66, 72, 255, 48, 66, 72, 255, 42, 56, 61, 255, 25, 27, 27, 255, 43, 57, 62, 255, 43, 57, 62, 255, 47, 64, 70, 255, 38, 49, 53, 255, 28, 33, 34, 255, 38, 49, 53, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 30, 36, 38, 255, 29, 34, 35, 255, 29, 34, 36, 255, 25, 28, 29, 255, 30, 35, 37, 255, 27, 30, 31, 255, 32, 40, 42, 255, 33, 40, 43, 255, 37, 48, 52, 255, 42, 55, 59, 255, 45, 60, 65, 255, 45, 61, 66, 255, 47, 64, 70, 255, 44, 59, 64, 255, 35, 44, 48, 255, 37, 47, 51, 255, 39, 51, 54, 255, 38, 50, 54, 255, 21, 21, 21, 255, 29, 33, 35, 255, 38, 50, 53, 255, 47, 64, 70, 255, 46, 62, 67, 255, 35, 44, 47, 255, 38, 48, 52, 255, 42, 55, 60, 255, 39, 51, 54, 255, 41, 55, 59, 255, 31, 37, 39, 255, 33, 40, 43, 255, 39, 51, 55, 255, 42, 56, 61, 255, 38, 48, 52, 255, 23, 24, 24, 255, 30, 36, 38, 255, 27, 31, 32, 255, 48, 65, 71, 255, 38, 50, 53, 255, 34, 43, 46, 255, 32, 38, 41, 255, 37, 47, 50, 255, 35, 44, 47, 255, 38, 49, 52, 255, 33, 40, 43, 255, 37, 47, 50, 255, 27, 30, 32, 255, 21, 22, 22, 255, 41, 54, 58, 255, 34, 43, 46, 255, 33, 40, 43, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 33, 41, 44, 255, 41, 55, 59, 255, 36, 46, 49, 255, 29, 34, 36, 255, 33, 41, 43, 255, 46, 62, 68, 255, 31, 38, 40, 255, 37, 48, 51, 255, 33, 41, 43, 255, 23, 25, 25, 255, 33, 42, 44, 255, 24, 26, 26, 255, 21, 21, 21, 255, 33, 40, 43, 255, 26, 29, 30, 255, 21, 22, 22, 255, 40, 53, 57, 255, 34, 42, 44, 255, 26, 29, 30, 255, 40, 53, 57, 255, 36, 46, 50, 255, 35, 43, 46, 255, 43, 58, 63, 255, 37, 47, 51, 255, 36, 46, 50, 255, 35, 44, 47, 255, 35, 44, 47, 255, 35, 44, 47, 255, 42, 56, 61, 255, 48, 65, 71, 255, 39, 51, 55, 255, 34, 43, 46, 255, 33, 40, 43, 255, 32, 38, 41, 255, 21, 21, 21, 255, 32, 38, 41, 255, 32, 39, 42, 255, 36, 46, 49, 255, 48, 65, 71, 255, 32, 38, 41, 255, 37, 47, 50, 255, 33, 41, 43, 255, 33, 41, 44, 255, 41, 54, 59, 255, 30, 35, 37, 255, 30, 36, 38, 255, 37, 48, 51, 255, 24, 26, 26, 255, 23, 25, 25, 255, 32, 39, 42, 255, 32, 40, 42, 255, 24, 26, 27, 255, 31, 38, 40, 255, 35, 43, 46, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 50, 35, 255, 38, 57, 38, 255, 50, 73, 48, 255, 37, 56, 37, 255, 40, 60, 40, 255, 40, 60, 40, 255, 35, 51, 35, 255, 31, 43, 31, 255, 26, 36, 27, 255, 24, 32, 25, 255, 27, 34, 27, 255, 33, 43, 33, 255, 25, 33, 26, 255, 26, 36, 27, 255, 23, 30, 24, 255, 27, 35, 28, 255, 24, 32, 25, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 46, 33, 255, 31, 43, 31, 255, 34, 49, 34, 255, 31, 44, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 45, 32, 255, 28, 39, 29, 255, 29, 40, 30, 255, 30, 43, 31, 255, 33, 47, 33, 255, 37, 56, 37, 255, 36, 53, 36, 255, 37, 56, 37, 255, 33, 48, 34, 255, 32, 47, 33, 255, 29, 40, 29, 255, 23, 30, 24, 255, 28, 38, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 24, 32, 25, 255, 31, 43, 31, 255, 32, 47, 33, 255, 28, 39, 29, 255, 26, 35, 27, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 36, 54, 36, 255, 35, 51, 35, 255, 33, 48, 34, 255, 33, 47, 33, 255, 31, 44, 32, 255, 35, 52, 36, 255, 38, 56, 38, 255, 45, 65, 43, 255, 49, 72, 47, 255, 38, 56, 38, 255, 35, 51, 35, 255, 35, 52, 35, 255, 38, 57, 38, 255, 35, 51, 35, 255, 35, 52, 35, 255, 38, 57, 38, 255, 35, 52, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 35, 52, 35, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 32, 47, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 36, 54, 37, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 36, 53, 36, 255, 102, 126, 16, 255, 38, 57, 38, 255, 37, 55, 37, 255, 34, 51, 35, 255, 36, 53, 36, 255, 33, 49, 34, 255, 33, 48, 34, 255, 33, 48, 34, 255, 36, 54, 37, 255, 32, 46, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 37, 54, 37, 255, 45, 66, 43, 255, 33, 48, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 48, 70, 46, 255, 53, 77, 50, 255, 50, 72, 47, 255, 45, 66, 44, 255, 36, 52, 36, 255, 34, 49, 34, 255, 33, 47, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 39, 29, 255, 37, 54, 37, 255, 34, 50, 34, 255, 38, 57, 38, 255, 40, 59, 39, 255, 45, 66, 44, 255, 39, 59, 39, 255, 37, 55, 37, 255, 35, 52, 35, 255, 38, 56, 38, 255, 34, 50, 35, 255, 32, 45, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 30, 41, 30, 255, 27, 38, 28, 255, 34, 50, 35, 255, 37, 54, 37, 255, 32, 47, 33, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 25, 32, 25, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 47, 33, 255, 34, 50, 34, 255, 29, 40, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 41, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 24, 32, 25, 255, 24, 31, 25, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 32, 45, 32, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 29, 41, 30, 255, 33, 47, 33, 255, 37, 55, 37, 255, 31, 43, 31, 255, 32, 46, 32, 255, 37, 55, 37, 255, 35, 52, 36, 255, 37, 56, 37, 255, 36, 53, 36, 255, 40, 60, 40, 255, 35, 52, 36, 255, 38, 57, 38, 255, 34, 50, 35, 255, 33, 49, 34, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 31, 43, 31, 255, 34, 49, 34, 255, 33, 49, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 44, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 35, 51, 35, 255, 36, 54, 37, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 25, 34, 26, 255, 27, 36, 27, 255, 25, 34, 26, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 32, 25, 255, 25, 32, 25, 255, 25, 33, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 34, 26, 255, 26, 34, 26, 255, 26, 33, 27, 255, 29, 41, 30, 255, 30, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 36, 54, 36, 255, 36, 52, 36, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 29, 30, 255, 31, 37, 40, 255, 34, 42, 44, 255, 29, 33, 35, 255, 21, 21, 21, 255, 27, 31, 32, 255, 33, 41, 44, 255, 24, 26, 27, 255, 34, 43, 46, 255, 43, 57, 61, 255, 41, 53, 58, 255, 26, 30, 31, 255, 34, 42, 45, 255, 30, 36, 38, 255, 25, 28, 28, 255, 28, 33, 35, 255, 25, 27, 28, 255, 24, 26, 27, 255, 30, 36, 38, 255, 26, 28, 29, 255, 25, 28, 28, 255, 21, 21, 21, 255, 24, 26, 26, 255, 24, 26, 26, 255, 27, 30, 31, 255, 21, 21, 21, 255, 28, 32, 34, 255, 26, 29, 30, 255, 33, 40, 43, 255, 26, 29, 30, 255, 21, 21, 21, 255, 27, 30, 32, 255, 36, 46, 49, 255, 32, 40, 42, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 45, 61, 67, 255, 43, 57, 61, 255, 36, 46, 49, 255, 43, 58, 63, 255, 38, 50, 53, 255, 32, 39, 41, 255, 31, 38, 40, 255, 28, 33, 34, 255, 62, 79, 83, 255, 40, 52, 56, 255, 38, 49, 52, 255, 49, 67, 73, 255, 33, 41, 44, 255, 31, 38, 40, 255, 32, 40, 42, 255, 41, 53, 58, 255, 34, 42, 45, 255, 30, 35, 37, 255, 41, 53, 57, 255, 38, 49, 53, 255, 40, 53, 57, 255, 41, 53, 58, 255, 41, 55, 59, 255, 42, 55, 59, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 32, 40, 42, 255, 31, 37, 39, 255, 21, 21, 21, 255, 32, 40, 42, 255, 48, 66, 72, 255, 35, 43, 46, 255, 45, 60, 65, 255, 31, 37, 39, 255, 31, 38, 40, 255, 48, 66, 72, 255, 64, 82, 85, 255, 52, 70, 76, 255, 42, 55, 59, 255, 44, 59, 64, 255, 55, 73, 79, 255, 51, 70, 76, 255, 46, 62, 67, 255, 55, 73, 78, 255, 33, 40, 43, 255, 33, 40, 43, 255, 41, 54, 58, 255, 34, 42, 45, 255, 30, 37, 39, 255, 33, 41, 44, 255, 30, 35, 37, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 27, 31, 32, 255, 32, 39, 41, 255, 41, 54, 59, 255, 31, 37, 39, 255, 35, 45, 48, 255, 32, 38, 41, 255, 46, 62, 67, 255, 49, 67, 73, 255, 32, 39, 42, 255, 34, 42, 45, 255, 30, 35, 37, 255, 42, 55, 59, 255, 42, 55, 59, 255, 26, 30, 31, 255, 23, 24, 25, 255, 29, 34, 36, 255, 21, 21, 21, 255, 40, 53, 57, 255, 36, 46, 50, 255, 38, 48, 52, 255, 43, 57, 62, 255, 42, 55, 60, 255, 46, 63, 68, 255, 42, 55, 59, 255, 45, 60, 65, 255, 42, 55, 60, 255, 41, 54, 59, 255, 30, 35, 37, 255, 43, 57, 62, 255, 56, 74, 80, 255, 33, 41, 43, 255, 42, 55, 59, 255, 44, 59, 64, 255, 48, 65, 71, 255, 41, 54, 59, 255, 40, 52, 56, 255, 31, 38, 40, 255, 21, 21, 21, 255, 49, 67, 73, 255, 49, 67, 74, 255, 45, 61, 66, 255, 29, 35, 37, 255, 57, 75, 80, 255, 42, 56, 60, 255, 41, 54, 58, 255, 37, 48, 51, 255, 32, 39, 41, 255, 43, 57, 62, 255, 48, 66, 72, 255, 30, 36, 38, 255, 35, 43, 46, 255, 37, 48, 52, 255, 26, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 38, 49, 53, 255, 36, 45, 49, 255, 36, 46, 49, 255, 31, 37, 40, 255, 34, 42, 45, 255, 32, 39, 42, 255, 31, 37, 39, 255, 35, 45, 48, 255, 42, 56, 61, 255, 21, 21, 21, 255, 31, 38, 40, 255, 37, 47, 50, 255, 33, 40, 43, 255, 41, 55, 59, 255, 32, 40, 42, 255, 34, 42, 45, 255, 29, 34, 36, 255, 34, 42, 45, 255, 31, 38, 40, 255, 29, 34, 36, 255, 31, 37, 39, 255, 47, 63, 69, 255, 35, 44, 47, 255, 37, 47, 50, 255, 48, 66, 72, 255, 44, 59, 64, 255, 34, 43, 46, 255, 38, 49, 53, 255, 33, 41, 44, 255, 43, 58, 62, 255, 48, 66, 72, 255, 36, 45, 49, 255, 39, 51, 55, 255, 45, 60, 65, 255, 37, 48, 52, 255, 30, 36, 38, 255, 31, 38, 40, 255, 21, 21, 21, 255, 40, 53, 57, 255, 22, 23, 24, 255, 42, 56, 60, 255, 31, 37, 40, 255, 30, 35, 37, 255, 27, 30, 31, 255, 28, 33, 34, 255, 31, 37, 39, 255, 34, 43, 45, 255, 33, 41, 44, 255, 37, 48, 51, 255, 37, 48, 51, 255, 47, 64, 69, 255, 27, 31, 32, 255, 29, 35, 37, 255, 37, 48, 51, 255, 32, 39, 41, 255, 34, 42, 45, 255, 37, 48, 52, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 21, 21, 21, 255, 37, 48, 51, 255, 32, 40, 42, 255, 23, 24, 25, 255, 22, 22, 23, 255, 44, 58, 63, 255, 34, 43, 46, 255, 43, 58, 63, 255, 36, 45, 48, 255, 32, 40, 42, 255, 29, 35, 37, 255, 24, 26, 26, 255, 43, 57, 62, 255, 39, 50, 54, 255, 34, 43, 45, 255, 38, 48, 52, 255, 34, 42, 45, 255, 39, 51, 54, 255, 25, 27, 28, 255, 21, 21, 21, 255, 28, 32, 33, 255, 40, 52, 56, 255, 37, 47, 51, 255, 39, 51, 55, 255, 34, 43, 45, 255, 31, 37, 39, 255, 37, 47, 50, 255, 37, 47, 50, 255, 34, 42, 44, 255, 39, 51, 55, 255, 34, 43, 46, 255, 25, 28, 29, 255, 29, 34, 36, 255, 34, 43, 46, 255, 34, 42, 45, 255, 24, 25, 26, 255, 21, 22, 22, 255, 28, 32, 33, 255, 23, 23, 24, 255, 26, 35, 27, 255, 30, 41, 30, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 37, 56, 38, 255, 47, 69, 45, 255, 47, 69, 45, 255, 36, 54, 36, 255, 36, 54, 36, 255, 36, 54, 36, 255, 32, 45, 32, 255, 25, 33, 25, 255, 23, 30, 24, 255, 23, 29, 24, 255, 32, 40, 32, 255, 29, 37, 29, 255, 24, 30, 24, 255, 25, 32, 25, 255, 25, 33, 26, 255, 26, 35, 27, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 50, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 48, 34, 255, 33, 48, 33, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 46, 33, 255, 32, 46, 32, 255, 26, 35, 27, 255, 30, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 42, 31, 255, 35, 52, 35, 255, 33, 48, 33, 255, 42, 63, 42, 255, 37, 56, 37, 255, 34, 50, 34, 255, 33, 49, 34, 255, 26, 34, 26, 255, 23, 30, 24, 255, 26, 36, 27, 255, 26, 35, 27, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 30, 255, 27, 36, 27, 255, 25, 33, 26, 255, 30, 43, 31, 255, 31, 44, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 35, 52, 35, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 34, 50, 34, 255, 38, 57, 38, 255, 42, 62, 41, 255, 37, 56, 37, 255, 36, 53, 36, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 36, 53, 36, 255, 36, 54, 37, 255, 35, 51, 35, 255, 33, 47, 33, 255, 31, 44, 32, 255, 35, 51, 35, 255, 33, 48, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 42, 31, 255, 27, 38, 28, 255, 31, 44, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 31, 43, 31, 255, 31, 44, 31, 255, 33, 48, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 35, 51, 35, 255, 31, 43, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 43, 64, 42, 255, 36, 54, 36, 255, 33, 49, 34, 255, 35, 52, 36, 255, 37, 55, 37, 255, 44, 65, 43, 255, 52, 76, 49, 255, 46, 67, 44, 255, 62, 89, 57, 255, 45, 67, 44, 255, 36, 53, 36, 255, 32, 46, 33, 255, 32, 47, 33, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 36, 52, 36, 255, 36, 53, 36, 255, 45, 66, 43, 255, 38, 57, 38, 255, 35, 51, 35, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 50, 35, 255, 40, 60, 40, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 34, 255, 36, 54, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 34, 50, 34, 255, 38, 57, 38, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 26, 35, 26, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 23, 30, 24, 255, 24, 31, 24, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 23, 30, 24, 255, 26, 36, 27, 255, 25, 32, 25, 255, 24, 32, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 33, 48, 33, 255, 32, 47, 33, 255, 38, 56, 38, 255, 33, 47, 33, 255, 38, 56, 38, 255, 35, 51, 35, 255, 32, 47, 33, 255, 35, 52, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 48, 33, 255, 26, 35, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 30, 43, 31, 255, 34, 50, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 37, 55, 37, 255, 35, 52, 35, 255, 30, 43, 31, 255, 33, 48, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 51, 35, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 25, 34, 26, 255, 30, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 25, 34, 26, 255, 26, 36, 27, 255, 27, 36, 27, 255, 30, 41, 30, 255, 31, 45, 32, 255, 32, 47, 33, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 40, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 23, 30, 24, 255, 24, 32, 25, 255, 27, 37, 28, 255, 31, 40, 31, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 41, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 35, 52, 35, 255, 36, 53, 36, 255, 37, 56, 37, 255, 36, 53, 36, 255, 36, 54, 37, 255, 33, 47, 33, 255, 34, 50, 34, 255, 30, 42, 30, 255, 30, 41, 30, 255, 21, 21, 21, 255, 32, 40, 42, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 34, 43, 46, 255, 28, 32, 34, 255, 28, 33, 34, 255, 38, 49, 52, 255, 35, 45, 48, 255, 30, 36, 38, 255, 26, 28, 29, 255, 27, 31, 32, 255, 21, 21, 21, 255, 25, 27, 28, 255, 28, 32, 33, 255, 30, 35, 37, 255, 29, 33, 35, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 36, 255, 21, 21, 21, 255, 32, 39, 42, 255, 21, 21, 21, 255, 23, 24, 24, 255, 22, 23, 24, 255, 26, 30, 31, 255, 36, 47, 50, 255, 44, 59, 64, 255, 37, 48, 51, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 45, 61, 66, 255, 34, 42, 45, 255, 38, 48, 52, 255, 43, 57, 62, 255, 28, 32, 33, 255, 41, 54, 58, 255, 31, 38, 40, 255, 45, 60, 65, 255, 46, 63, 68, 255, 43, 58, 63, 255, 48, 66, 72, 255, 44, 59, 64, 255, 30, 36, 37, 255, 31, 37, 39, 255, 38, 49, 53, 255, 38, 50, 54, 255, 39, 50, 54, 255, 40, 52, 56, 255, 31, 37, 39, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 30, 35, 37, 255, 38, 50, 53, 255, 34, 42, 45, 255, 35, 44, 47, 255, 28, 33, 35, 255, 29, 34, 35, 255, 21, 21, 21, 255, 24, 25, 26, 255, 39, 50, 54, 255, 54, 72, 77, 255, 37, 47, 50, 255, 48, 65, 71, 255, 58, 76, 81, 255, 46, 63, 68, 255, 41, 55, 59, 255, 49, 67, 73, 255, 54, 72, 77, 255, 54, 73, 78, 255, 49, 68, 74, 255, 57, 75, 80, 255, 46, 62, 68, 255, 44, 60, 65, 255, 35, 44, 47, 255, 51, 70, 76, 255, 41, 54, 58, 255, 25, 28, 28, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 32, 255, 48, 66, 72, 255, 27, 31, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 33, 40, 43, 255, 30, 36, 38, 255, 39, 50, 54, 255, 44, 59, 64, 255, 45, 60, 66, 255, 27, 31, 33, 255, 43, 57, 62, 255, 35, 44, 47, 255, 37, 47, 50, 255, 28, 33, 35, 255, 24, 26, 26, 255, 23, 24, 24, 255, 21, 21, 21, 255, 42, 56, 60, 255, 35, 44, 47, 255, 22, 23, 23, 255, 38, 50, 54, 255, 39, 51, 55, 255, 46, 62, 68, 255, 48, 66, 72, 255, 53, 71, 77, 255, 41, 55, 59, 255, 39, 51, 55, 255, 48, 65, 71, 255, 42, 55, 59, 255, 55, 73, 78, 255, 44, 60, 65, 255, 46, 62, 68, 255, 34, 43, 46, 255, 45, 60, 65, 255, 36, 45, 48, 255, 29, 33, 35, 255, 29, 33, 35, 255, 26, 29, 30, 255, 47, 63, 69, 255, 54, 72, 78, 255, 57, 75, 80, 255, 67, 84, 87, 255, 49, 67, 74, 255, 43, 57, 62, 255, 52, 70, 76, 255, 45, 60, 65, 255, 59, 76, 81, 255, 40, 53, 57, 255, 39, 51, 55, 255, 45, 61, 66, 255, 33, 40, 43, 255, 42, 56, 60, 255, 22, 22, 22, 255, 21, 21, 21, 255, 32, 38, 41, 255, 32, 40, 42, 255, 38, 50, 54, 255, 27, 30, 32, 255, 29, 35, 36, 255, 33, 41, 43, 255, 24, 26, 27, 255, 25, 28, 28, 255, 29, 34, 35, 255, 37, 48, 52, 255, 31, 37, 40, 255, 36, 45, 49, 255, 37, 47, 51, 255, 32, 40, 42, 255, 32, 39, 42, 255, 43, 57, 61, 255, 42, 55, 60, 255, 41, 53, 57, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 50, 54, 255, 43, 57, 61, 255, 39, 50, 54, 255, 33, 40, 43, 255, 36, 46, 49, 255, 39, 50, 54, 255, 42, 56, 60, 255, 29, 33, 35, 255, 37, 47, 51, 255, 40, 52, 57, 255, 42, 55, 59, 255, 48, 65, 71, 255, 35, 43, 46, 255, 39, 50, 54, 255, 28, 33, 34, 255, 24, 25, 26, 255, 24, 26, 27, 255, 22, 22, 23, 255, 34, 42, 45, 255, 32, 38, 41, 255, 35, 44, 47, 255, 37, 47, 50, 255, 36, 45, 48, 255, 34, 42, 45, 255, 38, 50, 54, 255, 24, 25, 26, 255, 28, 33, 35, 255, 22, 22, 22, 255, 32, 39, 41, 255, 46, 62, 68, 255, 36, 46, 49, 255, 31, 37, 39, 255, 25, 28, 29, 255, 33, 40, 43, 255, 36, 45, 48, 255, 31, 38, 40, 255, 39, 51, 55, 255, 30, 36, 38, 255, 33, 41, 44, 255, 33, 41, 44, 255, 30, 36, 38, 255, 33, 42, 44, 255, 29, 35, 37, 255, 39, 50, 54, 255, 40, 53, 57, 255, 33, 41, 44, 255, 36, 46, 50, 255, 21, 21, 21, 255, 28, 32, 34, 255, 31, 37, 39, 255, 40, 52, 57, 255, 30, 35, 37, 255, 26, 29, 30, 255, 29, 34, 36, 255, 35, 44, 47, 255, 44, 59, 64, 255, 28, 32, 34, 255, 38, 48, 52, 255, 25, 27, 28, 255, 41, 54, 58, 255, 44, 58, 63, 255, 37, 48, 51, 255, 35, 44, 47, 255, 51, 69, 75, 255, 33, 40, 43, 255, 33, 41, 44, 255, 30, 36, 38, 255, 24, 26, 27, 255, 21, 21, 21, 255, 35, 44, 47, 255, 40, 52, 56, 255, 42, 55, 60, 255, 36, 46, 49, 255, 38, 49, 52, 255, 38, 49, 52, 255, 37, 48, 51, 255, 47, 63, 69, 255, 41, 53, 57, 255, 23, 25, 25, 255, 34, 42, 45, 255, 32, 40, 42, 255, 26, 30, 31, 255, 36, 46, 49, 255, 24, 26, 26, 255, 21, 21, 21, 255, 27, 31, 32, 255, 23, 23, 24, 255, 21, 21, 21, 255, 26, 36, 27, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 42, 31, 255, 37, 55, 37, 255, 44, 65, 43, 255, 46, 68, 45, 255, 39, 58, 39, 255, 42, 62, 41, 255, 35, 52, 35, 255, 31, 43, 31, 255, 25, 34, 26, 255, 28, 39, 29, 255, 23, 30, 24, 255, 27, 34, 27, 255, 25, 33, 26, 255, 30, 39, 30, 255, 23, 29, 24, 255, 26, 36, 27, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 46, 33, 255, 31, 44, 32, 255, 36, 54, 36, 255, 33, 48, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 43, 31, 255, 32, 45, 32, 255, 32, 45, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 25, 33, 25, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 35, 51, 35, 255, 33, 48, 34, 255, 35, 52, 36, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 38, 28, 255, 26, 36, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 33, 48, 33, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 50, 34, 255, 36, 54, 37, 255, 31, 44, 31, 255, 34, 50, 35, 255, 35, 51, 35, 255, 41, 60, 40, 255, 35, 52, 35, 255, 33, 47, 33, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 34, 50, 34, 255, 38, 57, 38, 255, 36, 53, 36, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 35, 52, 35, 255, 31, 44, 31, 255, 34, 49, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 32, 45, 32, 255, 35, 51, 35, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 52, 36, 255, 34, 50, 35, 255, 32, 46, 32, 255, 32, 46, 33, 255, 29, 41, 30, 255, 33, 48, 33, 255, 35, 52, 35, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 38, 57, 38, 255, 42, 62, 41, 255, 37, 56, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 37, 56, 37, 255, 50, 73, 48, 255, 61, 87, 56, 255, 52, 75, 49, 255, 43, 63, 42, 255, 37, 55, 37, 255, 33, 48, 33, 255, 37, 55, 37, 255, 36, 53, 36, 255, 31, 45, 32, 255, 27, 37, 28, 255, 31, 43, 31, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 31, 44, 31, 255, 36, 53, 36, 255, 29, 41, 30, 255, 25, 34, 26, 255, 26, 34, 26, 255, 26, 35, 27, 255, 32, 45, 32, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 31, 44, 32, 255, 32, 47, 33, 255, 35, 51, 35, 255, 31, 43, 31, 255, 27, 36, 27, 255, 25, 33, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 42, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 26, 34, 26, 255, 24, 31, 25, 255, 23, 30, 24, 255, 23, 30, 24, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 52, 35, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 47, 33, 255, 35, 52, 36, 255, 34, 49, 34, 255, 36, 54, 36, 255, 32, 47, 33, 255, 34, 50, 35, 255, 37, 54, 37, 255, 36, 53, 36, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 47, 33, 255, 29, 40, 29, 255, 35, 51, 35, 255, 33, 48, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 30, 42, 31, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 37, 55, 37, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 38, 29, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 35, 52, 36, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 24, 32, 25, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 34, 26, 255, 31, 44, 31, 255, 28, 38, 28, 255, 34, 50, 34, 255, 34, 49, 34, 255, 37, 56, 37, 255, 31, 44, 32, 255, 30, 42, 30, 255, 30, 41, 30, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 33, 34, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 45, 255, 26, 30, 31, 255, 32, 39, 42, 255, 28, 32, 33, 255, 24, 26, 26, 255, 35, 44, 47, 255, 29, 34, 36, 255, 23, 25, 25, 255, 21, 21, 21, 255, 25, 28, 29, 255, 27, 30, 32, 255, 42, 56, 61, 255, 31, 38, 40, 255, 27, 30, 32, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 21, 21, 21, 255, 26, 28, 29, 255, 21, 21, 21, 255, 22, 23, 23, 255, 31, 37, 39, 255, 24, 26, 26, 255, 29, 34, 35, 255, 28, 32, 34, 255, 35, 44, 47, 255, 37, 47, 50, 255, 29, 35, 37, 255, 31, 38, 40, 255, 38, 49, 52, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 36, 46, 49, 255, 41, 55, 59, 255, 35, 44, 47, 255, 43, 57, 62, 255, 37, 47, 50, 255, 43, 57, 61, 255, 51, 70, 76, 255, 44, 59, 64, 255, 43, 58, 62, 255, 33, 41, 44, 255, 46, 62, 68, 255, 42, 56, 61, 255, 34, 42, 45, 255, 24, 26, 26, 255, 34, 42, 44, 255, 28, 32, 34, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 24, 26, 27, 255, 27, 31, 32, 255, 29, 35, 36, 255, 27, 31, 33, 255, 33, 41, 44, 255, 35, 43, 46, 255, 30, 35, 37, 255, 23, 25, 25, 255, 28, 32, 33, 255, 21, 21, 21, 255, 41, 55, 59, 255, 50, 68, 74, 255, 33, 41, 44, 255, 46, 62, 68, 255, 55, 74, 79, 255, 45, 61, 67, 255, 52, 70, 76, 255, 52, 71, 77, 255, 54, 72, 78, 255, 46, 61, 67, 255, 46, 62, 67, 255, 40, 52, 56, 255, 34, 42, 45, 255, 42, 56, 60, 255, 32, 39, 41, 255, 24, 25, 26, 255, 21, 21, 21, 255, 25, 27, 28, 255, 32, 39, 42, 255, 37, 47, 51, 255, 30, 36, 38, 255, 36, 46, 49, 255, 41, 54, 58, 255, 43, 58, 63, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 32, 40, 42, 255, 27, 31, 33, 255, 33, 40, 43, 255, 28, 33, 35, 255, 24, 26, 27, 255, 35, 44, 47, 255, 29, 34, 36, 255, 31, 37, 39, 255, 27, 31, 32, 255, 32, 39, 41, 255, 21, 21, 21, 255, 37, 48, 51, 255, 26, 29, 30, 255, 36, 46, 49, 255, 29, 34, 36, 255, 40, 53, 57, 255, 42, 56, 61, 255, 44, 59, 64, 255, 31, 37, 39, 255, 42, 56, 60, 255, 46, 63, 68, 255, 37, 47, 51, 255, 37, 47, 50, 255, 48, 66, 72, 255, 56, 74, 79, 255, 40, 52, 56, 255, 40, 52, 56, 255, 25, 28, 29, 255, 27, 30, 31, 255, 30, 35, 37, 255, 31, 38, 40, 255, 31, 37, 39, 255, 53, 71, 77, 255, 40, 52, 56, 255, 68, 85, 89, 255, 48, 66, 72, 255, 48, 65, 71, 255, 43, 57, 61, 255, 36, 45, 49, 255, 36, 45, 49, 255, 54, 72, 78, 255, 41, 54, 58, 255, 48, 65, 70, 255, 26, 30, 31, 255, 40, 53, 57, 255, 35, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 23, 24, 24, 255, 30, 36, 38, 255, 35, 43, 46, 255, 34, 43, 46, 255, 23, 24, 24, 255, 28, 33, 35, 255, 31, 38, 40, 255, 39, 51, 55, 255, 32, 39, 41, 255, 42, 55, 59, 255, 37, 48, 52, 255, 32, 39, 42, 255, 47, 63, 69, 255, 49, 67, 73, 255, 49, 68, 74, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 24, 25, 26, 255, 21, 21, 21, 255, 37, 47, 51, 255, 32, 40, 42, 255, 46, 63, 69, 255, 38, 48, 52, 255, 35, 45, 48, 255, 38, 48, 52, 255, 21, 21, 22, 255, 26, 28, 29, 255, 50, 69, 75, 255, 34, 42, 45, 255, 38, 49, 53, 255, 32, 39, 42, 255, 31, 37, 39, 255, 37, 48, 51, 255, 38, 50, 53, 255, 26, 29, 30, 255, 37, 48, 51, 255, 28, 32, 34, 255, 33, 41, 43, 255, 33, 40, 43, 255, 34, 43, 45, 255, 29, 34, 36, 255, 43, 58, 63, 255, 40, 53, 57, 255, 21, 21, 21, 255, 36, 47, 50, 255, 35, 44, 47, 255, 41, 54, 58, 255, 40, 52, 56, 255, 50, 69, 75, 255, 26, 30, 31, 255, 30, 36, 38, 255, 23, 24, 24, 255, 24, 25, 26, 255, 22, 22, 22, 255, 26, 30, 31, 255, 30, 36, 38, 255, 21, 21, 21, 255, 32, 39, 41, 255, 34, 43, 46, 255, 30, 36, 38, 255, 25, 28, 28, 255, 34, 42, 45, 255, 39, 51, 55, 255, 33, 40, 42, 255, 41, 54, 58, 255, 22, 23, 24, 255, 21, 21, 21, 255, 28, 32, 34, 255, 22, 23, 24, 255, 44, 59, 64, 255, 31, 38, 40, 255, 42, 55, 60, 255, 45, 61, 66, 255, 41, 54, 58, 255, 45, 61, 67, 255, 43, 58, 62, 255, 42, 56, 61, 255, 42, 55, 60, 255, 37, 47, 51, 255, 39, 50, 54, 255, 28, 33, 35, 255, 34, 42, 45, 255, 39, 51, 55, 255, 42, 55, 59, 255, 30, 35, 37, 255, 23, 25, 25, 255, 21, 21, 21, 255, 28, 32, 33, 255, 34, 43, 46, 255, 49, 66, 72, 255, 49, 67, 73, 255, 39, 51, 55, 255, 43, 57, 62, 255, 40, 53, 57, 255, 28, 32, 33, 255, 36, 45, 49, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 21, 21, 21, 255, 22, 23, 23, 255, 22, 23, 23, 255, 21, 21, 21, 255, 24, 27, 27, 255, 23, 30, 24, 255, 32, 46, 32, 255, 35, 52, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 38, 57, 38, 255, 40, 60, 40, 255, 41, 60, 40, 255, 51, 74, 48, 255, 46, 68, 45, 255, 34, 50, 35, 255, 30, 43, 31, 255, 31, 44, 31, 255, 25, 33, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 33, 25, 255, 29, 37, 29, 255, 23, 30, 24, 255, 26, 34, 26, 255, 32, 46, 32, 255, 30, 41, 30, 255, 33, 48, 33, 255, 32, 45, 32, 255, 36, 53, 36, 255, 40, 60, 40, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 26, 35, 27, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 25, 32, 25, 255, 30, 42, 30, 255, 33, 48, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 26, 34, 26, 255, 28, 39, 29, 255, 26, 36, 27, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 36, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 32, 47, 33, 255, 34, 50, 35, 255, 33, 48, 34, 255, 35, 51, 35, 255, 37, 54, 37, 255, 36, 54, 36, 255, 33, 49, 34, 255, 34, 50, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 37, 54, 37, 255, 27, 37, 28, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 52, 36, 255, 33, 48, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 34, 50, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 31, 44, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 35, 51, 35, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 30, 42, 30, 255, 33, 49, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 34, 49, 34, 255, 31, 44, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 48, 34, 255, 33, 48, 34, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 36, 53, 36, 255, 38, 57, 38, 255, 42, 62, 41, 255, 50, 73, 48, 255, 43, 63, 42, 255, 45, 66, 43, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 54, 36, 255, 35, 51, 35, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 42, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 39, 29, 255, 31, 45, 32, 255, 32, 45, 32, 255, 30, 41, 30, 255, 28, 38, 28, 255, 34, 49, 34, 255, 33, 47, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 25, 34, 26, 255, 26, 35, 27, 255, 32, 46, 32, 255, 30, 41, 30, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 44, 32, 255, 32, 46, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 25, 32, 25, 255, 29, 39, 29, 255, 34, 49, 34, 255, 32, 45, 32, 255, 36, 54, 36, 255, 30, 43, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 28, 39, 29, 255, 26, 35, 26, 255, 24, 30, 24, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 37, 56, 37, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 34, 255, 33, 48, 34, 255, 33, 47, 33, 255, 28, 39, 29, 255, 34, 50, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 32, 46, 33, 255, 34, 50, 34, 255, 35, 52, 35, 255, 35, 52, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 33, 49, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 35, 52, 36, 255, 33, 49, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 34, 50, 34, 255, 33, 48, 33, 255, 34, 50, 35, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 33, 48, 34, 255, 32, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 45, 32, 255, 32, 47, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 45, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 30, 255, 27, 37, 28, 255, 29, 34, 36, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 27, 31, 32, 255, 32, 38, 41, 255, 29, 35, 36, 255, 23, 25, 25, 255, 28, 32, 34, 255, 26, 30, 31, 255, 24, 26, 27, 255, 21, 21, 21, 255, 34, 42, 45, 255, 24, 26, 27, 255, 28, 32, 34, 255, 33, 41, 44, 255, 29, 34, 36, 255, 25, 28, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 43, 255, 31, 38, 40, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 30, 36, 38, 255, 22, 22, 23, 255, 26, 29, 30, 255, 25, 27, 28, 255, 32, 39, 42, 255, 39, 50, 54, 255, 37, 48, 51, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 51, 255, 43, 57, 62, 255, 32, 40, 42, 255, 44, 59, 64, 255, 37, 47, 50, 255, 38, 49, 53, 255, 39, 50, 54, 255, 35, 44, 48, 255, 28, 32, 34, 255, 39, 51, 55, 255, 50, 69, 75, 255, 36, 46, 49, 255, 26, 29, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 37, 255, 41, 54, 59, 255, 34, 42, 45, 255, 37, 47, 50, 255, 26, 29, 30, 255, 24, 25, 26, 255, 25, 28, 29, 255, 28, 33, 34, 255, 37, 48, 51, 255, 28, 33, 35, 255, 21, 21, 21, 255, 31, 37, 39, 255, 38, 49, 52, 255, 29, 35, 36, 255, 28, 32, 33, 255, 26, 30, 31, 255, 40, 53, 57, 255, 35, 44, 47, 255, 53, 71, 77, 255, 56, 74, 79, 255, 44, 59, 64, 255, 45, 60, 66, 255, 40, 53, 57, 255, 34, 43, 45, 255, 65, 83, 86, 255, 57, 75, 80, 255, 41, 53, 58, 255, 38, 49, 53, 255, 33, 41, 44, 255, 21, 21, 21, 255, 23, 24, 25, 255, 37, 48, 51, 255, 22, 23, 23, 255, 32, 39, 42, 255, 43, 58, 63, 255, 36, 46, 49, 255, 37, 47, 51, 255, 42, 56, 60, 255, 33, 40, 43, 255, 25, 27, 28, 255, 43, 58, 63, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 39, 51, 55, 255, 35, 45, 48, 255, 31, 38, 40, 255, 35, 44, 47, 255, 39, 51, 55, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 55, 255, 31, 37, 39, 255, 30, 36, 38, 255, 37, 48, 51, 255, 46, 63, 68, 255, 28, 32, 34, 255, 35, 44, 48, 255, 40, 53, 57, 255, 49, 67, 73, 255, 45, 61, 66, 255, 41, 54, 58, 255, 37, 47, 51, 255, 52, 70, 76, 255, 48, 65, 71, 255, 41, 54, 58, 255, 36, 45, 48, 255, 36, 47, 50, 255, 29, 35, 36, 255, 33, 41, 44, 255, 21, 21, 21, 255, 39, 51, 55, 255, 40, 52, 56, 255, 39, 50, 54, 255, 43, 57, 62, 255, 48, 65, 71, 255, 35, 44, 47, 255, 40, 53, 57, 255, 43, 57, 62, 255, 29, 34, 36, 255, 54, 72, 78, 255, 44, 58, 63, 255, 31, 37, 39, 255, 26, 29, 30, 255, 28, 33, 35, 255, 34, 43, 46, 255, 21, 21, 21, 255, 23, 24, 24, 255, 27, 31, 32, 255, 32, 39, 41, 255, 31, 37, 39, 255, 36, 46, 49, 255, 30, 35, 37, 255, 34, 42, 44, 255, 26, 29, 31, 255, 21, 21, 21, 255, 31, 38, 40, 255, 30, 35, 37, 255, 28, 33, 35, 255, 37, 48, 51, 255, 28, 32, 34, 255, 28, 33, 35, 255, 40, 52, 56, 255, 47, 64, 70, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 33, 41, 44, 255, 40, 53, 57, 255, 28, 33, 35, 255, 21, 21, 21, 255, 45, 60, 65, 255, 36, 45, 48, 255, 40, 52, 56, 255, 40, 53, 57, 255, 43, 57, 62, 255, 39, 51, 55, 255, 26, 29, 30, 255, 39, 50, 54, 255, 31, 37, 39, 255, 35, 44, 46, 255, 26, 29, 30, 255, 28, 33, 35, 255, 27, 30, 32, 255, 31, 38, 40, 255, 29, 33, 35, 255, 27, 31, 32, 255, 27, 31, 32, 255, 21, 21, 21, 255, 40, 52, 56, 255, 28, 33, 34, 255, 40, 53, 57, 255, 28, 33, 35, 255, 25, 28, 29, 255, 21, 21, 21, 255, 37, 47, 50, 255, 40, 52, 56, 255, 31, 37, 39, 255, 39, 51, 55, 255, 34, 43, 45, 255, 22, 22, 22, 255, 27, 30, 31, 255, 30, 37, 39, 255, 21, 21, 21, 255, 32, 39, 42, 255, 22, 23, 23, 255, 24, 26, 26, 255, 30, 35, 37, 255, 31, 38, 40, 255, 34, 42, 45, 255, 28, 33, 34, 255, 21, 21, 21, 255, 38, 49, 53, 255, 41, 53, 57, 255, 34, 42, 45, 255, 37, 48, 51, 255, 30, 36, 38, 255, 21, 21, 21, 255, 25, 28, 28, 255, 26, 29, 30, 255, 38, 48, 52, 255, 43, 57, 62, 255, 35, 44, 47, 255, 44, 59, 64, 255, 47, 64, 70, 255, 34, 43, 45, 255, 40, 53, 57, 255, 29, 35, 36, 255, 39, 51, 55, 255, 36, 46, 49, 255, 27, 31, 32, 255, 33, 40, 43, 255, 29, 35, 37, 255, 38, 48, 52, 255, 31, 37, 39, 255, 44, 58, 63, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 51, 255, 39, 51, 55, 255, 34, 42, 45, 255, 39, 50, 54, 255, 33, 41, 43, 255, 46, 62, 67, 255, 34, 42, 45, 255, 42, 56, 61, 255, 22, 23, 24, 255, 22, 23, 23, 255, 24, 27, 27, 255, 21, 21, 21, 255, 23, 25, 25, 255, 23, 25, 25, 255, 25, 27, 28, 255, 26, 28, 29, 255, 24, 27, 27, 255, 30, 36, 37, 255, 26, 30, 31, 255, 30, 41, 30, 255, 33, 47, 33, 255, 37, 54, 37, 255, 35, 52, 36, 255, 36, 53, 36, 255, 42, 62, 41, 255, 40, 60, 40, 255, 41, 61, 40, 255, 62, 89, 57, 255, 55, 79, 51, 255, 47, 69, 45, 255, 36, 53, 36, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 34, 26, 255, 24, 31, 24, 255, 30, 38, 30, 255, 27, 35, 28, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 41, 30, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 29, 40, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 38, 28, 255, 29, 40, 29, 255, 26, 34, 26, 255, 28, 39, 29, 255, 26, 36, 27, 255, 31, 44, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 29, 40, 29, 255, 25, 32, 25, 255, 24, 31, 25, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 37, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 34, 50, 35, 255, 34, 49, 34, 255, 38, 56, 38, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 38, 56, 38, 255, 34, 50, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 37, 56, 37, 255, 39, 59, 39, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 29, 40, 29, 255, 35, 52, 35, 255, 30, 41, 30, 255, 36, 52, 36, 255, 31, 44, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 35, 51, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 31, 45, 32, 255, 33, 49, 34, 255, 26, 34, 26, 255, 28, 38, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 34, 50, 34, 255, 34, 50, 34, 255, 31, 45, 32, 255, 33, 47, 33, 255, 38, 56, 38, 255, 36, 53, 36, 255, 33, 47, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 36, 53, 36, 255, 34, 49, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 31, 43, 31, 255, 30, 42, 31, 255, 32, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 34, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 28, 38, 28, 255, 30, 43, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 29, 255, 30, 42, 30, 255, 36, 52, 36, 255, 31, 45, 32, 255, 32, 45, 32, 255, 35, 52, 35, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 41, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 30, 255, 36, 53, 36, 255, 34, 50, 34, 255, 37, 55, 37, 255, 31, 44, 31, 255, 25, 33, 25, 255, 26, 36, 27, 255, 26, 36, 27, 255, 28, 38, 28, 255, 30, 42, 30, 255, 33, 47, 33, 255, 30, 41, 30, 255, 35, 51, 35, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 31, 45, 32, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 49, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 45, 32, 255, 35, 51, 35, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 44, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 47, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 34, 50, 35, 255, 32, 47, 33, 255, 29, 39, 29, 255, 29, 40, 29, 255, 26, 34, 26, 255, 31, 44, 31, 255, 34, 50, 34, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 31, 43, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 35, 52, 36, 255, 31, 44, 31, 255, 34, 50, 35, 255, 29, 41, 30, 255, 35, 52, 35, 255, 35, 52, 36, 255, 33, 48, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 37, 56, 38, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 39, 59, 39, 255, 38, 56, 38, 255, 36, 54, 36, 255, 36, 54, 36, 255, 33, 47, 33, 255, 27, 37, 28, 255, 27, 37, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 33, 41, 43, 255, 37, 47, 50, 255, 36, 46, 49, 255, 28, 32, 33, 255, 32, 40, 42, 255, 34, 43, 46, 255, 27, 31, 32, 255, 32, 39, 41, 255, 31, 37, 39, 255, 26, 30, 31, 255, 25, 27, 28, 255, 27, 31, 32, 255, 30, 36, 38, 255, 32, 39, 41, 255, 25, 28, 28, 255, 29, 34, 35, 255, 21, 21, 21, 255, 25, 27, 27, 255, 33, 41, 43, 255, 22, 23, 23, 255, 22, 23, 23, 255, 24, 26, 27, 255, 29, 35, 36, 255, 24, 25, 26, 255, 35, 44, 47, 255, 31, 37, 39, 255, 36, 45, 48, 255, 27, 32, 33, 255, 23, 24, 24, 255, 35, 43, 46, 255, 32, 39, 42, 255, 41, 54, 59, 255, 41, 54, 58, 255, 42, 55, 60, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 40, 42, 255, 41, 54, 59, 255, 35, 45, 48, 255, 43, 58, 63, 255, 54, 73, 78, 255, 44, 59, 64, 255, 38, 49, 53, 255, 36, 45, 48, 255, 28, 33, 35, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 40, 42, 255, 37, 48, 51, 255, 31, 37, 39, 255, 36, 45, 49, 255, 40, 52, 56, 255, 41, 54, 59, 255, 43, 57, 62, 255, 35, 44, 47, 255, 23, 24, 24, 255, 35, 45, 48, 255, 30, 35, 37, 255, 46, 62, 67, 255, 32, 39, 41, 255, 34, 43, 46, 255, 40, 53, 57, 255, 51, 70, 76, 255, 46, 62, 67, 255, 45, 60, 65, 255, 37, 48, 51, 255, 42, 55, 59, 255, 21, 21, 21, 255, 32, 39, 42, 255, 62, 79, 84, 255, 42, 56, 61, 255, 34, 43, 46, 255, 31, 38, 40, 255, 48, 65, 71, 255, 42, 56, 61, 255, 44, 59, 64, 255, 30, 36, 38, 255, 21, 21, 21, 255, 34, 42, 45, 255, 42, 56, 60, 255, 37, 48, 51, 255, 24, 26, 27, 255, 26, 29, 30, 255, 36, 45, 49, 255, 37, 48, 51, 255, 44, 60, 65, 255, 45, 61, 66, 255, 33, 41, 44, 255, 38, 49, 53, 255, 31, 37, 39, 255, 26, 30, 31, 255, 33, 40, 43, 255, 42, 55, 60, 255, 39, 51, 55, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 26, 30, 31, 255, 32, 39, 41, 255, 21, 21, 21, 255, 22, 22, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 30, 36, 38, 255, 35, 45, 48, 255, 30, 36, 38, 255, 35, 44, 47, 255, 34, 42, 44, 255, 33, 41, 43, 255, 45, 61, 66, 255, 48, 66, 72, 255, 37, 47, 51, 255, 38, 49, 52, 255, 41, 53, 57, 255, 39, 51, 55, 255, 49, 67, 73, 255, 48, 66, 72, 255, 40, 52, 56, 255, 34, 43, 46, 255, 26, 28, 29, 255, 40, 52, 56, 255, 21, 21, 21, 255, 59, 77, 82, 255, 43, 56, 61, 255, 63, 80, 85, 255, 55, 74, 79, 255, 40, 53, 57, 255, 43, 57, 62, 255, 39, 50, 54, 255, 55, 73, 78, 255, 41, 54, 58, 255, 47, 63, 69, 255, 32, 39, 41, 255, 30, 36, 38, 255, 34, 43, 45, 255, 38, 49, 52, 255, 39, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 24, 26, 27, 255, 32, 39, 41, 255, 34, 42, 45, 255, 24, 25, 26, 255, 33, 41, 44, 255, 37, 48, 51, 255, 35, 44, 47, 255, 29, 35, 36, 255, 36, 45, 48, 255, 36, 46, 49, 255, 44, 60, 65, 255, 30, 36, 37, 255, 37, 47, 50, 255, 39, 51, 55, 255, 21, 21, 21, 255, 23, 25, 25, 255, 34, 43, 46, 255, 38, 50, 53, 255, 36, 46, 49, 255, 45, 60, 65, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 43, 56, 61, 255, 40, 53, 57, 255, 32, 40, 42, 255, 35, 45, 48, 255, 29, 34, 35, 255, 36, 47, 50, 255, 36, 46, 49, 255, 35, 44, 48, 255, 39, 51, 55, 255, 38, 49, 53, 255, 22, 22, 22, 255, 36, 46, 50, 255, 27, 31, 33, 255, 35, 44, 47, 255, 43, 57, 61, 255, 49, 68, 74, 255, 30, 35, 37, 255, 26, 29, 30, 255, 25, 28, 29, 255, 21, 21, 21, 255, 29, 34, 36, 255, 25, 27, 28, 255, 28, 33, 34, 255, 21, 21, 21, 255, 42, 56, 61, 255, 44, 59, 64, 255, 35, 45, 48, 255, 32, 40, 42, 255, 29, 34, 36, 255, 30, 36, 38, 255, 33, 41, 43, 255, 30, 36, 38, 255, 29, 34, 36, 255, 36, 45, 48, 255, 28, 32, 34, 255, 31, 37, 39, 255, 24, 26, 26, 255, 28, 32, 33, 255, 29, 34, 36, 255, 31, 37, 39, 255, 37, 47, 51, 255, 28, 33, 35, 255, 30, 35, 37, 255, 36, 47, 50, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 37, 47, 51, 255, 41, 54, 58, 255, 55, 73, 78, 255, 45, 60, 65, 255, 30, 37, 39, 255, 41, 54, 59, 255, 52, 70, 76, 255, 32, 39, 41, 255, 36, 45, 49, 255, 35, 44, 47, 255, 35, 43, 46, 255, 40, 53, 57, 255, 38, 50, 53, 255, 40, 53, 57, 255, 41, 53, 57, 255, 26, 29, 31, 255, 22, 22, 22, 255, 21, 21, 21, 255, 49, 67, 73, 255, 44, 59, 64, 255, 46, 62, 67, 255, 44, 59, 63, 255, 41, 54, 58, 255, 43, 57, 61, 255, 36, 45, 48, 255, 27, 31, 32, 255, 31, 37, 39, 255, 27, 31, 32, 255, 34, 42, 45, 255, 32, 40, 42, 255, 24, 26, 26, 255, 21, 21, 21, 255, 24, 25, 26, 255, 30, 36, 38, 255, 31, 37, 39, 255, 28, 32, 34, 255, 30, 35, 37, 255, 30, 43, 31, 255, 33, 48, 33, 255, 37, 56, 37, 255, 37, 55, 37, 255, 34, 49, 34, 255, 43, 64, 42, 255, 48, 70, 46, 255, 50, 73, 48, 255, 44, 64, 42, 255, 42, 63, 42, 255, 38, 57, 38, 255, 38, 56, 38, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 32, 26, 255, 23, 30, 24, 255, 24, 31, 25, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 35, 51, 35, 255, 33, 49, 34, 255, 36, 53, 36, 255, 31, 45, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 41, 30, 255, 29, 41, 30, 255, 26, 34, 26, 255, 28, 36, 28, 255, 24, 31, 25, 255, 30, 43, 31, 255, 28, 38, 28, 255, 26, 34, 26, 255, 26, 35, 27, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 45, 32, 255, 28, 38, 28, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 35, 28, 255, 23, 30, 24, 255, 28, 38, 28, 255, 25, 33, 26, 255, 24, 32, 25, 255, 25, 32, 25, 255, 30, 43, 31, 255, 29, 40, 29, 255, 36, 52, 36, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 29, 41, 30, 255, 33, 48, 34, 255, 37, 56, 38, 255, 52, 76, 49, 255, 38, 57, 38, 255, 36, 54, 37, 255, 34, 49, 34, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 27, 36, 27, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 45, 32, 255, 31, 43, 31, 255, 33, 49, 34, 255, 31, 44, 31, 255, 26, 35, 27, 255, 108, 130, 12, 255, 107, 129, 12, 255, 23, 30, 24, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 34, 50, 35, 255, 36, 53, 36, 255, 36, 54, 37, 255, 35, 52, 35, 255, 33, 47, 33, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 49, 34, 255, 33, 48, 34, 255, 43, 64, 42, 255, 33, 49, 34, 255, 32, 45, 32, 255, 30, 41, 30, 255, 32, 46, 32, 255, 31, 44, 32, 255, 28, 38, 28, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 43, 31, 255, 34, 49, 34, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 34, 49, 34, 255, 35, 52, 35, 255, 28, 39, 29, 255, 34, 49, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 50, 34, 255, 36, 54, 36, 255, 30, 43, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 38, 29, 255, 29, 39, 29, 255, 29, 40, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 41, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 48, 34, 255, 36, 54, 36, 255, 32, 46, 32, 255, 37, 54, 37, 255, 33, 47, 33, 255, 35, 52, 36, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 49, 34, 255, 30, 43, 31, 255, 27, 38, 28, 255, 30, 42, 30, 255, 35, 51, 35, 255, 30, 42, 30, 255, 30, 41, 30, 255, 28, 38, 28, 255, 32, 47, 33, 255, 29, 41, 30, 255, 28, 38, 28, 255, 33, 47, 33, 255, 36, 53, 36, 255, 38, 57, 38, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 25, 33, 26, 255, 24, 32, 25, 255, 27, 36, 27, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 47, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 32, 255, 29, 39, 29, 255, 32, 46, 32, 255, 38, 56, 38, 255, 36, 53, 36, 255, 32, 47, 33, 255, 27, 36, 27, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 54, 36, 255, 35, 52, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 37, 54, 37, 255, 33, 48, 33, 255, 30, 43, 31, 255, 34, 50, 34, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 45, 66, 44, 255, 37, 55, 37, 255, 37, 56, 38, 255, 35, 51, 35, 255, 33, 47, 33, 255, 34, 50, 34, 255, 28, 39, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 31, 37, 39, 255, 26, 28, 29, 255, 28, 32, 34, 255, 38, 49, 53, 255, 33, 41, 43, 255, 21, 21, 21, 255, 36, 46, 49, 255, 37, 48, 51, 255, 39, 50, 54, 255, 28, 33, 35, 255, 29, 35, 37, 255, 27, 31, 32, 255, 21, 21, 21, 255, 26, 30, 31, 255, 36, 46, 50, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 40, 255, 24, 26, 27, 255, 21, 21, 21, 255, 26, 29, 30, 255, 25, 27, 28, 255, 23, 23, 24, 255, 36, 46, 49, 255, 24, 26, 26, 255, 31, 38, 40, 255, 30, 35, 37, 255, 30, 35, 37, 255, 37, 47, 51, 255, 42, 55, 60, 255, 40, 52, 56, 255, 43, 58, 63, 255, 43, 57, 61, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 52, 255, 40, 52, 56, 255, 36, 46, 49, 255, 40, 53, 57, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 24, 26, 27, 255, 39, 51, 55, 255, 37, 47, 50, 255, 37, 47, 50, 255, 34, 43, 46, 255, 34, 43, 45, 255, 44, 59, 64, 255, 45, 60, 65, 255, 34, 42, 44, 255, 45, 60, 65, 255, 26, 28, 29, 255, 21, 21, 21, 255, 44, 59, 64, 255, 32, 38, 41, 255, 42, 56, 60, 255, 31, 38, 40, 255, 46, 63, 68, 255, 29, 34, 35, 255, 26, 30, 31, 255, 42, 55, 59, 255, 43, 57, 61, 255, 53, 71, 77, 255, 46, 62, 68, 255, 44, 59, 64, 255, 29, 35, 36, 255, 31, 37, 39, 255, 45, 61, 66, 255, 50, 68, 74, 255, 27, 32, 33, 255, 42, 55, 60, 255, 30, 36, 38, 255, 21, 21, 21, 255, 32, 38, 41, 255, 35, 44, 47, 255, 37, 48, 51, 255, 37, 48, 52, 255, 35, 44, 47, 255, 21, 21, 21, 255, 22, 23, 23, 255, 34, 43, 46, 255, 35, 45, 48, 255, 44, 59, 64, 255, 38, 50, 54, 255, 42, 55, 60, 255, 40, 53, 57, 255, 37, 47, 50, 255, 32, 38, 41, 255, 41, 54, 58, 255, 37, 48, 52, 255, 39, 50, 54, 255, 28, 32, 33, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 49, 53, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 28, 33, 34, 255, 34, 42, 45, 255, 39, 51, 55, 255, 30, 36, 38, 255, 34, 43, 45, 255, 45, 61, 66, 255, 60, 78, 82, 255, 55, 73, 79, 255, 53, 71, 77, 255, 46, 62, 68, 255, 46, 63, 68, 255, 35, 45, 48, 255, 36, 46, 49, 255, 28, 32, 34, 255, 37, 48, 51, 255, 43, 57, 62, 255, 47, 64, 69, 255, 53, 71, 77, 255, 49, 67, 73, 255, 54, 73, 78, 255, 40, 53, 57, 255, 38, 49, 53, 255, 37, 48, 52, 255, 35, 44, 47, 255, 41, 53, 58, 255, 40, 52, 56, 255, 33, 41, 44, 255, 36, 45, 48, 255, 31, 38, 40, 255, 21, 21, 21, 255, 31, 38, 40, 255, 27, 31, 33, 255, 36, 46, 49, 255, 30, 36, 38, 255, 21, 21, 21, 255, 29, 34, 36, 255, 39, 51, 55, 255, 33, 41, 44, 255, 30, 36, 38, 255, 31, 37, 40, 255, 39, 50, 54, 255, 35, 45, 48, 255, 42, 56, 61, 255, 36, 45, 48, 255, 39, 50, 54, 255, 21, 21, 21, 255, 30, 36, 38, 255, 38, 49, 53, 255, 40, 53, 57, 255, 35, 45, 48, 255, 38, 49, 53, 255, 37, 47, 51, 255, 37, 48, 51, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 25, 28, 29, 255, 35, 44, 47, 255, 23, 23, 24, 255, 31, 37, 39, 255, 30, 36, 38, 255, 32, 39, 41, 255, 24, 26, 26, 255, 22, 22, 22, 255, 31, 38, 40, 255, 37, 47, 50, 255, 27, 30, 31, 255, 49, 67, 73, 255, 41, 54, 58, 255, 25, 27, 27, 255, 21, 21, 21, 255, 23, 24, 24, 255, 34, 43, 46, 255, 43, 57, 62, 255, 41, 54, 59, 255, 39, 50, 54, 255, 27, 31, 33, 255, 25, 27, 28, 255, 36, 45, 49, 255, 43, 56, 61, 255, 34, 42, 45, 255, 29, 34, 36, 255, 30, 36, 38, 255, 33, 40, 43, 255, 40, 52, 56, 255, 36, 46, 49, 255, 34, 42, 45, 255, 34, 43, 46, 255, 25, 28, 28, 255, 34, 43, 46, 255, 21, 21, 21, 255, 32, 39, 42, 255, 25, 28, 29, 255, 29, 33, 35, 255, 21, 21, 21, 255, 22, 22, 22, 255, 33, 40, 43, 255, 35, 45, 48, 255, 29, 34, 36, 255, 29, 34, 36, 255, 21, 21, 21, 255, 27, 30, 31, 255, 26, 29, 30, 255, 44, 58, 63, 255, 32, 39, 41, 255, 36, 46, 50, 255, 38, 48, 52, 255, 35, 44, 47, 255, 39, 51, 55, 255, 39, 51, 55, 255, 40, 52, 57, 255, 44, 59, 64, 255, 27, 31, 33, 255, 26, 30, 31, 255, 32, 40, 42, 255, 36, 45, 48, 255, 35, 44, 46, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 50, 53, 255, 41, 55, 59, 255, 39, 51, 55, 255, 43, 58, 62, 255, 39, 51, 55, 255, 31, 38, 40, 255, 37, 47, 50, 255, 25, 28, 29, 255, 30, 35, 37, 255, 21, 21, 21, 255, 29, 33, 35, 255, 26, 29, 30, 255, 36, 45, 49, 255, 21, 21, 21, 255, 29, 35, 37, 255, 28, 33, 34, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 46, 32, 255, 36, 53, 36, 255, 38, 56, 38, 255, 39, 58, 39, 255, 47, 69, 45, 255, 45, 66, 44, 255, 37, 55, 37, 255, 35, 51, 35, 255, 41, 61, 40, 255, 37, 56, 38, 255, 35, 51, 35, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 38, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 34, 26, 255, 30, 41, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 47, 33, 255, 35, 51, 35, 255, 54, 77, 50, 255, 36, 53, 36, 255, 34, 51, 35, 255, 36, 52, 36, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 34, 255, 28, 39, 29, 255, 26, 34, 26, 255, 25, 33, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 26, 35, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 36, 27, 255, 26, 35, 27, 255, 26, 34, 26, 255, 118, 143, 11, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 35, 51, 35, 255, 38, 57, 38, 255, 38, 57, 38, 255, 34, 50, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 50, 35, 255, 30, 42, 30, 255, 34, 49, 34, 255, 35, 52, 35, 255, 30, 41, 30, 255, 29, 41, 30, 255, 27, 38, 28, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 26, 35, 27, 255, 31, 44, 31, 255, 25, 33, 26, 255, 25, 34, 26, 255, 25, 32, 25, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 34, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 45, 32, 255, 28, 38, 28, 255, 32, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 30, 43, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 36, 54, 36, 255, 32, 46, 32, 255, 26, 35, 27, 255, 26, 36, 27, 255, 28, 38, 28, 255, 32, 47, 33, 255, 32, 45, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 49, 34, 255, 31, 43, 31, 255, 34, 50, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 45, 32, 255, 28, 38, 28, 255, 27, 38, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 27, 36, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 31, 255, 28, 38, 28, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 49, 34, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 34, 50, 35, 255, 36, 54, 36, 255, 35, 51, 35, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 38, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 47, 33, 255, 40, 60, 40, 255, 37, 55, 37, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 23, 29, 24, 255, 27, 35, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 35, 52, 36, 255, 38, 57, 38, 255, 36, 54, 36, 255, 36, 54, 36, 255, 31, 44, 31, 255, 27, 37, 28, 255, 33, 47, 33, 255, 34, 50, 34, 255, 32, 47, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 52, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 34, 50, 35, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 50, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 37, 56, 37, 255, 36, 54, 36, 255, 53, 66, 19, 255, 38, 56, 38, 255, 33, 48, 33, 255, 34, 51, 35, 255, 36, 53, 36, 255, 32, 46, 32, 255, 29, 41, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 28, 255, 27, 31, 33, 255, 34, 43, 46, 255, 25, 28, 29, 255, 36, 46, 49, 255, 35, 44, 47, 255, 24, 25, 26, 255, 36, 45, 48, 255, 30, 36, 38, 255, 37, 48, 51, 255, 26, 30, 31, 255, 27, 32, 33, 255, 38, 48, 52, 255, 30, 36, 37, 255, 32, 39, 41, 255, 26, 29, 30, 255, 39, 50, 54, 255, 40, 53, 57, 255, 21, 21, 21, 255, 31, 37, 40, 255, 21, 21, 21, 255, 29, 35, 36, 255, 31, 37, 39, 255, 29, 33, 35, 255, 23, 23, 24, 255, 25, 27, 28, 255, 21, 21, 21, 255, 24, 26, 26, 255, 26, 30, 31, 255, 31, 38, 40, 255, 26, 30, 31, 255, 36, 45, 48, 255, 37, 47, 51, 255, 21, 21, 21, 255, 39, 50, 54, 255, 40, 52, 56, 255, 34, 42, 45, 255, 36, 45, 48, 255, 36, 46, 50, 255, 22, 22, 22, 255, 21, 21, 21, 255, 23, 23, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 35, 255, 38, 49, 53, 255, 52, 71, 77, 255, 42, 56, 60, 255, 47, 64, 70, 255, 31, 37, 39, 255, 34, 43, 46, 255, 37, 48, 51, 255, 25, 27, 28, 255, 36, 46, 49, 255, 40, 53, 57, 255, 51, 69, 75, 255, 47, 64, 70, 255, 37, 48, 51, 255, 21, 21, 21, 255, 36, 46, 49, 255, 38, 49, 53, 255, 29, 34, 36, 255, 32, 39, 42, 255, 33, 41, 43, 255, 31, 37, 39, 255, 22, 23, 23, 255, 47, 63, 69, 255, 42, 55, 59, 255, 52, 70, 76, 255, 42, 55, 59, 255, 40, 53, 57, 255, 42, 55, 60, 255, 49, 67, 73, 255, 37, 47, 50, 255, 27, 31, 32, 255, 38, 49, 53, 255, 21, 21, 21, 255, 30, 35, 37, 255, 47, 64, 69, 255, 46, 63, 68, 255, 43, 57, 62, 255, 44, 60, 65, 255, 37, 47, 50, 255, 22, 22, 22, 255, 22, 23, 23, 255, 29, 34, 36, 255, 34, 42, 45, 255, 38, 49, 53, 255, 37, 48, 51, 255, 55, 73, 79, 255, 46, 62, 67, 255, 44, 59, 63, 255, 33, 41, 44, 255, 36, 46, 49, 255, 43, 57, 62, 255, 42, 56, 61, 255, 39, 50, 54, 255, 25, 27, 28, 255, 29, 34, 35, 255, 27, 31, 33, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 50, 54, 255, 44, 58, 63, 255, 36, 46, 49, 255, 39, 51, 55, 255, 34, 42, 45, 255, 37, 48, 52, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 37, 47, 50, 255, 35, 45, 48, 255, 59, 77, 81, 255, 49, 67, 73, 255, 43, 58, 63, 255, 41, 54, 59, 255, 51, 70, 76, 255, 49, 68, 74, 255, 30, 35, 37, 255, 26, 28, 29, 255, 35, 44, 47, 255, 32, 39, 41, 255, 34, 42, 44, 255, 28, 32, 34, 255, 21, 21, 21, 255, 26, 28, 29, 255, 21, 21, 21, 255, 28, 32, 33, 255, 21, 21, 21, 255, 32, 39, 41, 255, 29, 35, 36, 255, 39, 50, 54, 255, 34, 42, 45, 255, 25, 27, 27, 255, 42, 56, 60, 255, 38, 49, 53, 255, 21, 21, 21, 255, 30, 36, 38, 255, 33, 41, 43, 255, 30, 36, 38, 255, 38, 49, 53, 255, 36, 46, 49, 255, 38, 49, 52, 255, 36, 46, 49, 255, 31, 37, 39, 255, 39, 51, 54, 255, 40, 52, 56, 255, 35, 43, 46, 255, 27, 31, 32, 255, 31, 38, 40, 255, 38, 49, 53, 255, 21, 21, 21, 255, 39, 51, 55, 255, 45, 61, 66, 255, 46, 62, 67, 255, 43, 57, 62, 255, 33, 41, 43, 255, 26, 29, 30, 255, 41, 53, 58, 255, 37, 47, 50, 255, 32, 40, 42, 255, 43, 57, 61, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 36, 47, 50, 255, 32, 38, 41, 255, 38, 49, 53, 255, 33, 41, 44, 255, 41, 54, 58, 255, 21, 21, 21, 255, 36, 46, 50, 255, 38, 49, 53, 255, 37, 47, 50, 255, 27, 31, 32, 255, 22, 22, 22, 255, 21, 21, 21, 255, 37, 47, 51, 255, 50, 69, 75, 255, 48, 65, 71, 255, 40, 53, 57, 255, 39, 51, 55, 255, 39, 51, 55, 255, 26, 30, 31, 255, 44, 58, 63, 255, 21, 21, 21, 255, 26, 29, 30, 255, 38, 49, 53, 255, 26, 30, 31, 255, 30, 36, 38, 255, 36, 46, 49, 255, 23, 25, 25, 255, 35, 43, 46, 255, 31, 37, 39, 255, 35, 44, 47, 255, 24, 26, 27, 255, 32, 38, 41, 255, 31, 37, 39, 255, 44, 59, 64, 255, 39, 51, 55, 255, 24, 25, 26, 255, 28, 32, 33, 255, 25, 27, 28, 255, 34, 42, 45, 255, 21, 21, 21, 255, 31, 37, 39, 255, 40, 52, 57, 255, 41, 55, 59, 255, 21, 21, 21, 255, 21, 22, 22, 255, 29, 35, 36, 255, 31, 37, 39, 255, 44, 58, 63, 255, 33, 41, 44, 255, 36, 45, 48, 255, 33, 41, 44, 255, 33, 41, 43, 255, 44, 60, 65, 255, 48, 65, 71, 255, 39, 51, 55, 255, 33, 40, 43, 255, 37, 47, 50, 255, 38, 49, 53, 255, 30, 35, 37, 255, 43, 57, 62, 255, 36, 45, 49, 255, 21, 21, 21, 255, 29, 34, 36, 255, 41, 54, 59, 255, 37, 48, 52, 255, 41, 54, 58, 255, 35, 44, 46, 255, 36, 46, 49, 255, 28, 32, 34, 255, 24, 25, 26, 255, 21, 21, 21, 255, 41, 54, 58, 255, 35, 44, 47, 255, 34, 43, 45, 255, 36, 45, 48, 255, 36, 46, 49, 255, 27, 31, 33, 255, 31, 37, 39, 255, 29, 35, 37, 255, 22, 22, 22, 255, 21, 21, 21, 255, 25, 28, 28, 255, 33, 48, 33, 255, 34, 50, 35, 255, 36, 53, 36, 255, 48, 70, 46, 255, 47, 68, 45, 255, 47, 69, 45, 255, 42, 62, 41, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 38, 56, 38, 255, 35, 52, 35, 255, 32, 45, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 34, 26, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 35, 52, 36, 255, 53, 77, 50, 255, 62, 88, 57, 255, 36, 54, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 34, 255, 34, 49, 34, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 32, 255, 34, 50, 34, 255, 28, 38, 28, 255, 25, 33, 25, 255, 25, 32, 25, 255, 24, 31, 24, 255, 25, 33, 26, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 36, 53, 36, 255, 37, 54, 37, 255, 33, 48, 33, 255, 29, 40, 29, 255, 33, 48, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 33, 49, 34, 255, 29, 41, 30, 255, 31, 43, 31, 255, 29, 41, 30, 255, 34, 49, 34, 255, 31, 45, 32, 255, 32, 47, 33, 255, 36, 52, 36, 255, 33, 48, 34, 255, 32, 45, 32, 255, 31, 43, 31, 255, 33, 48, 33, 255, 34, 50, 34, 255, 27, 38, 28, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 32, 45, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 41, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 46, 33, 255, 35, 51, 35, 255, 33, 48, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 32, 46, 32, 255, 25, 34, 26, 255, 25, 34, 26, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 45, 32, 255, 31, 44, 32, 255, 34, 49, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 33, 48, 33, 255, 32, 46, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 38, 56, 38, 255, 33, 48, 34, 255, 31, 44, 31, 255, 34, 51, 35, 255, 31, 44, 31, 255, 26, 35, 27, 255, 25, 34, 26, 255, 23, 29, 24, 255, 23, 30, 24, 255, 28, 39, 29, 255, 30, 41, 30, 255, 29, 40, 29, 255, 32, 45, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 26, 35, 27, 255, 25, 33, 26, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 52, 36, 255, 34, 50, 35, 255, 30, 43, 31, 255, 31, 43, 31, 255, 32, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 24, 32, 25, 255, 29, 41, 30, 255, 29, 40, 29, 255, 33, 48, 33, 255, 33, 48, 34, 255, 27, 36, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 27, 37, 28, 255, 31, 44, 31, 255, 34, 50, 35, 255, 31, 45, 32, 255, 29, 40, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 44, 32, 255, 32, 45, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 36, 54, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 48, 34, 255, 38, 57, 38, 255, 35, 52, 36, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 27, 38, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 25, 33, 25, 255, 25, 33, 26, 255, 23, 30, 24, 255, 25, 33, 25, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 35, 52, 35, 255, 33, 48, 33, 255, 33, 49, 34, 255, 37, 56, 37, 255, 44, 65, 43, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 31, 43, 31, 255, 33, 48, 34, 255, 31, 43, 31, 255, 37, 56, 37, 255, 54, 78, 51, 255, 34, 50, 34, 255, 34, 50, 35, 255, 36, 54, 36, 255, 36, 54, 36, 255, 35, 52, 35, 255, 36, 54, 36, 255, 36, 54, 36, 255, 35, 52, 35, 255, 33, 47, 33, 255, 37, 56, 37, 255, 34, 50, 34, 255, 37, 54, 37, 255, 35, 52, 36, 255, 33, 48, 34, 255, 33, 48, 33, 255, 32, 46, 33, 255, 45, 66, 44, 255, 38, 58, 38, 255, 34, 49, 34, 255, 36, 54, 37, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 42, 30, 255, 21, 21, 21, 255, 28, 32, 33, 255, 21, 21, 21, 255, 26, 29, 30, 255, 32, 38, 40, 255, 28, 32, 34, 255, 26, 29, 30, 255, 26, 29, 30, 255, 32, 40, 42, 255, 39, 51, 54, 255, 32, 38, 41, 255, 30, 36, 38, 255, 33, 41, 43, 255, 39, 50, 54, 255, 36, 46, 49, 255, 27, 30, 32, 255, 28, 33, 34, 255, 28, 32, 34, 255, 32, 40, 42, 255, 32, 39, 42, 255, 21, 21, 21, 255, 31, 37, 39, 255, 32, 39, 41, 255, 23, 24, 25, 255, 28, 33, 35, 255, 21, 21, 21, 255, 23, 24, 24, 255, 22, 23, 23, 255, 22, 22, 22, 255, 33, 40, 43, 255, 26, 29, 30, 255, 35, 43, 46, 255, 32, 40, 42, 255, 32, 40, 42, 255, 35, 43, 46, 255, 37, 47, 51, 255, 44, 59, 64, 255, 48, 65, 71, 255, 39, 50, 54, 255, 39, 51, 54, 255, 30, 35, 37, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 36, 46, 49, 255, 34, 42, 45, 255, 39, 51, 55, 255, 39, 50, 54, 255, 40, 53, 57, 255, 43, 58, 63, 255, 38, 49, 53, 255, 38, 50, 53, 255, 34, 43, 46, 255, 36, 46, 50, 255, 33, 41, 44, 255, 26, 30, 31, 255, 49, 68, 74, 255, 37, 47, 51, 255, 49, 66, 72, 255, 38, 49, 53, 255, 21, 21, 21, 255, 43, 57, 61, 255, 34, 43, 46, 255, 29, 34, 35, 255, 28, 32, 34, 255, 41, 54, 58, 255, 45, 61, 66, 255, 44, 59, 64, 255, 55, 74, 79, 255, 57, 75, 80, 255, 52, 71, 77, 255, 52, 70, 76, 255, 44, 58, 63, 255, 35, 45, 48, 255, 43, 58, 63, 255, 48, 65, 71, 255, 47, 63, 69, 255, 25, 27, 28, 255, 30, 36, 38, 255, 36, 46, 49, 255, 37, 47, 50, 255, 49, 67, 74, 255, 54, 73, 78, 255, 32, 40, 42, 255, 30, 36, 38, 255, 24, 26, 26, 255, 21, 21, 21, 255, 32, 40, 42, 255, 34, 43, 46, 255, 43, 58, 62, 255, 44, 59, 64, 255, 39, 51, 55, 255, 45, 61, 66, 255, 45, 61, 66, 255, 39, 51, 55, 255, 40, 53, 57, 255, 42, 56, 60, 255, 41, 55, 59, 255, 43, 58, 62, 255, 30, 36, 38, 255, 32, 39, 41, 255, 33, 40, 43, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 42, 55, 60, 255, 46, 62, 67, 255, 36, 46, 50, 255, 34, 42, 45, 255, 40, 52, 56, 255, 33, 41, 43, 255, 37, 47, 50, 255, 34, 43, 46, 255, 23, 24, 25, 255, 26, 30, 31, 255, 21, 21, 21, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 43, 57, 62, 255, 44, 58, 63, 255, 37, 48, 51, 255, 43, 57, 62, 255, 44, 59, 64, 255, 23, 24, 25, 255, 32, 38, 41, 255, 34, 43, 46, 255, 44, 58, 63, 255, 39, 51, 55, 255, 51, 69, 75, 255, 38, 49, 52, 255, 49, 68, 74, 255, 46, 63, 68, 255, 33, 41, 44, 255, 28, 32, 33, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 21, 21, 21, 255, 32, 40, 42, 255, 29, 33, 35, 255, 29, 35, 36, 255, 32, 39, 41, 255, 26, 30, 31, 255, 41, 54, 58, 255, 34, 42, 45, 255, 30, 36, 38, 255, 36, 46, 49, 255, 35, 44, 46, 255, 41, 54, 59, 255, 40, 52, 57, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 43, 255, 36, 46, 50, 255, 55, 73, 79, 255, 48, 66, 72, 255, 40, 53, 57, 255, 35, 44, 48, 255, 25, 27, 28, 255, 29, 34, 36, 255, 39, 51, 55, 255, 32, 40, 42, 255, 36, 46, 49, 255, 38, 49, 53, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 38, 48, 52, 255, 38, 49, 53, 255, 30, 35, 37, 255, 27, 31, 32, 255, 33, 41, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 37, 255, 41, 54, 58, 255, 40, 52, 56, 255, 44, 58, 63, 255, 50, 68, 74, 255, 46, 61, 67, 255, 45, 61, 66, 255, 36, 46, 49, 255, 24, 26, 26, 255, 38, 49, 53, 255, 47, 63, 69, 255, 29, 34, 36, 255, 21, 21, 21, 255, 38, 50, 53, 255, 33, 41, 44, 255, 36, 47, 50, 255, 34, 42, 45, 255, 28, 33, 34, 255, 37, 47, 51, 255, 21, 21, 21, 255, 31, 37, 40, 255, 35, 44, 47, 255, 36, 46, 49, 255, 37, 47, 51, 255, 36, 45, 48, 255, 33, 41, 44, 255, 34, 43, 46, 255, 23, 25, 25, 255, 25, 27, 28, 255, 22, 23, 24, 255, 29, 34, 36, 255, 21, 21, 21, 255, 32, 39, 41, 255, 27, 30, 32, 255, 23, 24, 24, 255, 21, 21, 21, 255, 48, 66, 72, 255, 32, 39, 42, 255, 34, 43, 46, 255, 34, 43, 46, 255, 39, 50, 54, 255, 35, 44, 47, 255, 32, 39, 41, 255, 39, 50, 54, 255, 42, 55, 59, 255, 35, 43, 46, 255, 29, 34, 36, 255, 35, 44, 47, 255, 42, 56, 60, 255, 43, 57, 62, 255, 26, 29, 30, 255, 35, 45, 48, 255, 24, 26, 26, 255, 29, 35, 37, 255, 37, 47, 50, 255, 35, 43, 46, 255, 32, 39, 41, 255, 44, 58, 63, 255, 38, 49, 53, 255, 33, 40, 43, 255, 25, 28, 29, 255, 24, 26, 27, 255, 35, 44, 47, 255, 44, 59, 64, 255, 32, 39, 41, 255, 40, 52, 56, 255, 26, 29, 30, 255, 32, 39, 41, 255, 28, 33, 34, 255, 29, 34, 36, 255, 29, 34, 36, 255, 27, 31, 32, 255, 21, 21, 21, 255, 27, 37, 28, 255, 30, 42, 30, 255, 34, 51, 35, 255, 37, 56, 38, 255, 45, 67, 44, 255, 49, 72, 47, 255, 62, 88, 57, 255, 48, 70, 46, 255, 46, 67, 44, 255, 38, 58, 38, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 29, 41, 30, 255, 61, 70, 14, 255, 24, 31, 25, 255, 26, 35, 27, 255, 26, 36, 27, 255, 28, 38, 28, 255, 32, 46, 32, 255, 32, 47, 33, 255, 35, 52, 36, 255, 35, 51, 35, 255, 42, 62, 41, 255, 57, 82, 53, 255, 54, 78, 51, 255, 50, 72, 47, 255, 38, 56, 38, 255, 36, 53, 36, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 42, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 25, 33, 26, 255, 29, 40, 30, 255, 117, 142, 13, 255, 31, 44, 31, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 35, 255, 31, 44, 31, 255, 33, 48, 34, 255, 104, 126, 13, 255, 31, 44, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 50, 34, 255, 37, 54, 37, 255, 35, 52, 35, 255, 43, 63, 42, 255, 36, 53, 36, 255, 31, 44, 31, 255, 31, 44, 32, 255, 29, 40, 30, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 23, 30, 24, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 33, 25, 255, 27, 36, 27, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 46, 33, 255, 31, 45, 32, 255, 28, 39, 29, 255, 33, 47, 33, 255, 28, 38, 28, 255, 31, 43, 31, 255, 31, 44, 32, 255, 23, 30, 24, 255, 27, 37, 28, 255, 24, 32, 25, 255, 25, 33, 26, 255, 25, 34, 26, 255, 25, 32, 25, 255, 25, 33, 26, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 38, 56, 38, 255, 32, 47, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 50, 34, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 46, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 35, 52, 35, 255, 38, 56, 38, 255, 37, 54, 37, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 46, 33, 255, 31, 43, 31, 255, 29, 40, 30, 255, 26, 34, 26, 255, 24, 31, 24, 255, 23, 30, 24, 255, 26, 34, 26, 255, 31, 43, 31, 255, 33, 48, 33, 255, 34, 50, 35, 255, 31, 44, 32, 255, 27, 37, 28, 255, 24, 32, 25, 255, 31, 44, 31, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 47, 33, 255, 26, 34, 26, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 82, 98, 14, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 26, 34, 26, 255, 33, 48, 33, 255, 33, 49, 34, 255, 31, 44, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 26, 35, 27, 255, 30, 41, 30, 255, 30, 42, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 41, 61, 41, 255, 38, 56, 38, 255, 38, 57, 38, 255, 38, 57, 38, 255, 39, 58, 39, 255, 36, 53, 36, 255, 42, 62, 41, 255, 34, 50, 35, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 45, 32, 255, 35, 52, 35, 255, 34, 50, 35, 255, 33, 49, 34, 255, 29, 41, 30, 255, 25, 33, 25, 255, 25, 32, 25, 255, 24, 30, 24, 255, 23, 30, 24, 255, 23, 30, 24, 255, 24, 31, 25, 255, 25, 32, 25, 255, 27, 34, 27, 255, 24, 31, 24, 255, 27, 38, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 35, 52, 35, 255, 37, 54, 37, 255, 36, 53, 36, 255, 36, 54, 36, 255, 38, 57, 38, 255, 43, 63, 42, 255, 38, 56, 38, 255, 37, 55, 37, 255, 34, 49, 34, 255, 35, 52, 35, 255, 32, 47, 33, 255, 36, 54, 37, 255, 35, 51, 35, 255, 32, 47, 33, 255, 35, 52, 35, 255, 35, 52, 36, 255, 37, 56, 37, 255, 36, 54, 36, 255, 41, 61, 40, 255, 38, 56, 38, 255, 35, 51, 35, 255, 35, 52, 35, 255, 37, 56, 37, 255, 35, 51, 35, 255, 41, 62, 41, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 47, 33, 255, 34, 50, 35, 255, 33, 48, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 39, 58, 38, 255, 33, 48, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 21, 21, 21, 255, 31, 37, 39, 255, 31, 37, 39, 255, 28, 32, 33, 255, 27, 30, 31, 255, 38, 50, 53, 255, 27, 31, 33, 255, 30, 36, 38, 255, 28, 33, 34, 255, 27, 31, 32, 255, 30, 35, 37, 255, 31, 37, 39, 255, 33, 41, 43, 255, 34, 43, 45, 255, 36, 46, 50, 255, 37, 47, 51, 255, 38, 49, 53, 255, 21, 21, 21, 255, 29, 34, 36, 255, 25, 27, 28, 255, 24, 27, 27, 255, 29, 33, 35, 255, 26, 28, 29, 255, 25, 28, 29, 255, 29, 34, 36, 255, 27, 31, 32, 255, 30, 36, 38, 255, 29, 35, 36, 255, 36, 46, 49, 255, 29, 35, 36, 255, 38, 50, 53, 255, 37, 47, 50, 255, 36, 46, 50, 255, 41, 53, 58, 255, 37, 47, 51, 255, 36, 46, 50, 255, 39, 51, 55, 255, 41, 53, 58, 255, 39, 51, 55, 255, 21, 21, 21, 255, 35, 44, 47, 255, 38, 48, 52, 255, 35, 45, 48, 255, 34, 42, 45, 255, 37, 47, 50, 255, 33, 40, 43, 255, 39, 51, 55, 255, 34, 43, 46, 255, 27, 30, 31, 255, 30, 36, 38, 255, 28, 32, 33, 255, 34, 43, 46, 255, 38, 49, 53, 255, 47, 65, 70, 255, 39, 51, 55, 255, 45, 60, 65, 255, 42, 56, 60, 255, 46, 62, 67, 255, 21, 21, 21, 255, 29, 34, 36, 255, 46, 62, 67, 255, 41, 54, 59, 255, 35, 43, 46, 255, 37, 48, 52, 255, 34, 42, 45, 255, 36, 45, 49, 255, 47, 64, 69, 255, 52, 71, 76, 255, 47, 64, 69, 255, 40, 52, 56, 255, 53, 72, 77, 255, 65, 83, 86, 255, 44, 58, 63, 255, 44, 59, 64, 255, 46, 62, 67, 255, 21, 21, 21, 255, 25, 28, 29, 255, 35, 43, 46, 255, 39, 50, 54, 255, 40, 53, 57, 255, 34, 42, 45, 255, 38, 49, 53, 255, 33, 41, 43, 255, 21, 21, 21, 255, 37, 48, 52, 255, 37, 47, 51, 255, 31, 38, 40, 255, 34, 42, 45, 255, 35, 44, 47, 255, 39, 50, 54, 255, 31, 37, 39, 255, 29, 34, 36, 255, 38, 49, 52, 255, 48, 65, 71, 255, 36, 46, 49, 255, 45, 61, 66, 255, 35, 44, 47, 255, 27, 30, 32, 255, 33, 40, 43, 255, 27, 30, 31, 255, 26, 30, 31, 255, 22, 22, 22, 255, 21, 21, 21, 255, 32, 39, 41, 255, 21, 21, 21, 255, 38, 48, 52, 255, 39, 51, 54, 255, 34, 42, 45, 255, 35, 44, 47, 255, 21, 21, 21, 255, 29, 35, 36, 255, 21, 21, 21, 255, 26, 29, 30, 255, 29, 33, 35, 255, 24, 25, 26, 255, 45, 61, 66, 255, 42, 55, 59, 255, 36, 45, 49, 255, 28, 32, 34, 255, 22, 23, 23, 255, 21, 21, 21, 255, 25, 27, 28, 255, 30, 36, 38, 255, 51, 69, 75, 255, 44, 59, 64, 255, 65, 83, 86, 255, 51, 69, 75, 255, 49, 67, 73, 255, 51, 69, 75, 255, 43, 58, 63, 255, 47, 63, 69, 255, 48, 66, 72, 255, 50, 69, 75, 255, 39, 51, 55, 255, 31, 37, 39, 255, 37, 47, 50, 255, 36, 46, 50, 255, 34, 43, 46, 255, 23, 24, 25, 255, 26, 30, 31, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 51, 255, 42, 55, 59, 255, 46, 62, 67, 255, 37, 48, 52, 255, 35, 44, 47, 255, 35, 45, 48, 255, 30, 36, 37, 255, 37, 47, 51, 255, 27, 31, 32, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 33, 40, 43, 255, 37, 48, 51, 255, 47, 63, 69, 255, 41, 55, 59, 255, 32, 39, 42, 255, 44, 58, 63, 255, 27, 31, 32, 255, 36, 46, 49, 255, 35, 44, 47, 255, 33, 40, 43, 255, 46, 63, 68, 255, 23, 25, 25, 255, 37, 47, 50, 255, 26, 29, 30, 255, 21, 21, 21, 255, 32, 39, 41, 255, 38, 49, 53, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 55, 255, 28, 33, 34, 255, 45, 61, 66, 255, 32, 39, 42, 255, 46, 62, 67, 255, 38, 49, 53, 255, 37, 48, 51, 255, 36, 46, 50, 255, 39, 50, 54, 255, 35, 44, 46, 255, 38, 50, 53, 255, 25, 28, 29, 255, 26, 29, 30, 255, 21, 21, 21, 255, 24, 25, 26, 255, 45, 61, 66, 255, 32, 39, 42, 255, 40, 53, 57, 255, 27, 31, 32, 255, 41, 54, 59, 255, 39, 51, 55, 255, 45, 60, 65, 255, 39, 51, 55, 255, 35, 44, 47, 255, 46, 62, 68, 255, 40, 53, 57, 255, 29, 34, 35, 255, 30, 36, 38, 255, 34, 43, 46, 255, 31, 37, 39, 255, 40, 53, 57, 255, 40, 53, 57, 255, 45, 61, 66, 255, 34, 43, 46, 255, 29, 34, 36, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 42, 255, 40, 52, 56, 255, 30, 36, 38, 255, 42, 55, 60, 255, 37, 47, 51, 255, 31, 37, 39, 255, 36, 46, 49, 255, 39, 50, 54, 255, 39, 50, 54, 255, 37, 48, 51, 255, 43, 58, 63, 255, 43, 58, 63, 255, 37, 47, 51, 255, 50, 68, 74, 255, 33, 41, 44, 255, 21, 21, 21, 255, 34, 43, 46, 255, 35, 44, 47, 255, 49, 67, 74, 255, 34, 43, 46, 255, 37, 48, 51, 255, 49, 68, 74, 255, 35, 44, 47, 255, 30, 35, 37, 255, 38, 50, 53, 255, 32, 39, 42, 255, 32, 39, 42, 255, 34, 43, 46, 255, 33, 41, 44, 255, 37, 47, 50, 255, 31, 37, 39, 255, 38, 49, 53, 255, 35, 45, 48, 255, 31, 38, 40, 255, 26, 29, 30, 255, 21, 21, 21, 255, 28, 38, 28, 255, 33, 47, 33, 255, 34, 49, 34, 255, 32, 47, 33, 255, 38, 56, 38, 255, 42, 62, 41, 255, 54, 78, 50, 255, 56, 81, 52, 255, 65, 93, 59, 255, 68, 96, 62, 255, 51, 74, 48, 255, 39, 58, 39, 255, 46, 67, 44, 255, 36, 53, 36, 255, 29, 41, 30, 255, 24, 31, 25, 255, 26, 34, 26, 255, 26, 35, 27, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 46, 33, 255, 35, 52, 35, 255, 42, 62, 41, 255, 47, 69, 45, 255, 48, 70, 46, 255, 37, 56, 37, 255, 36, 53, 36, 255, 37, 54, 37, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 47, 33, 255, 28, 38, 28, 255, 26, 36, 27, 255, 28, 39, 29, 255, 31, 45, 32, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 31, 255, 30, 43, 31, 255, 33, 49, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 25, 33, 26, 255, 31, 44, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 31, 43, 31, 255, 32, 45, 32, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 49, 34, 255, 34, 50, 35, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 33, 47, 33, 255, 37, 56, 37, 255, 36, 54, 36, 255, 37, 56, 37, 255, 32, 45, 32, 255, 33, 48, 34, 255, 114, 140, 20, 255, 37, 55, 37, 255, 32, 45, 32, 255, 33, 48, 33, 255, 27, 36, 27, 255, 26, 35, 27, 255, 30, 43, 31, 255, 28, 39, 29, 255, 26, 34, 26, 255, 24, 32, 25, 255, 26, 36, 27, 255, 31, 44, 31, 255, 27, 38, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 25, 33, 26, 255, 23, 29, 24, 255, 24, 31, 25, 255, 26, 34, 26, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 25, 33, 26, 255, 24, 32, 25, 255, 23, 29, 24, 255, 24, 31, 24, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 36, 53, 36, 255, 35, 52, 36, 255, 31, 44, 31, 255, 36, 53, 36, 255, 36, 52, 36, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 48, 34, 255, 34, 50, 34, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 49, 34, 255, 37, 55, 37, 255, 33, 48, 34, 255, 31, 44, 31, 255, 31, 43, 31, 255, 28, 39, 29, 255, 26, 34, 26, 255, 24, 30, 24, 255, 26, 35, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 23, 30, 24, 255, 25, 34, 26, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 35, 52, 35, 255, 36, 53, 36, 255, 31, 44, 32, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 41, 30, 255, 34, 50, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 25, 33, 26, 255, 26, 34, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 44, 32, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 41, 30, 255, 35, 52, 36, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 50, 34, 255, 36, 54, 36, 255, 41, 61, 41, 255, 40, 59, 39, 255, 39, 59, 39, 255, 37, 55, 37, 255, 36, 54, 37, 255, 37, 54, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 30, 42, 30, 255, 28, 39, 29, 255, 33, 49, 34, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 31, 255, 24, 31, 25, 255, 29, 36, 29, 255, 24, 31, 25, 255, 32, 40, 32, 255, 30, 38, 30, 255, 23, 30, 24, 255, 24, 30, 24, 255, 24, 32, 25, 255, 24, 31, 25, 255, 27, 34, 27, 255, 24, 31, 24, 255, 27, 37, 28, 255, 34, 50, 34, 255, 51, 74, 49, 255, 36, 54, 37, 255, 35, 51, 35, 255, 39, 58, 39, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 33, 48, 33, 255, 31, 43, 31, 255, 35, 52, 36, 255, 36, 54, 36, 255, 42, 63, 41, 255, 37, 55, 37, 255, 35, 52, 35, 255, 38, 56, 38, 255, 38, 57, 38, 255, 41, 60, 40, 255, 36, 53, 36, 255, 58, 71, 19, 255, 36, 54, 36, 255, 38, 56, 38, 255, 33, 47, 33, 255, 35, 52, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 38, 57, 38, 255, 37, 55, 37, 255, 34, 49, 34, 255, 31, 45, 32, 255, 28, 39, 29, 255, 26, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 50, 255, 31, 37, 39, 255, 37, 47, 51, 255, 32, 40, 42, 255, 27, 31, 33, 255, 34, 42, 45, 255, 35, 45, 48, 255, 41, 54, 59, 255, 31, 37, 39, 255, 24, 25, 26, 255, 36, 46, 49, 255, 35, 44, 47, 255, 38, 49, 53, 255, 45, 61, 67, 255, 43, 58, 63, 255, 32, 39, 41, 255, 21, 21, 21, 255, 37, 48, 51, 255, 27, 31, 33, 255, 33, 41, 44, 255, 27, 31, 32, 255, 22, 22, 22, 255, 26, 30, 31, 255, 29, 34, 36, 255, 28, 33, 34, 255, 26, 29, 30, 255, 34, 43, 46, 255, 37, 48, 51, 255, 30, 35, 37, 255, 37, 47, 51, 255, 40, 52, 56, 255, 36, 46, 49, 255, 50, 68, 75, 255, 41, 54, 59, 255, 36, 46, 50, 255, 38, 50, 54, 255, 36, 46, 49, 255, 33, 41, 43, 255, 21, 21, 21, 255, 36, 46, 49, 255, 40, 53, 57, 255, 33, 41, 43, 255, 31, 38, 40, 255, 35, 44, 47, 255, 28, 33, 35, 255, 38, 50, 54, 255, 31, 37, 39, 255, 34, 43, 46, 255, 26, 30, 31, 255, 27, 31, 32, 255, 37, 47, 51, 255, 39, 50, 54, 255, 36, 46, 49, 255, 36, 46, 50, 255, 49, 67, 73, 255, 49, 67, 73, 255, 40, 53, 57, 255, 21, 21, 21, 255, 45, 60, 65, 255, 43, 57, 62, 255, 47, 64, 69, 255, 39, 50, 54, 255, 38, 50, 53, 255, 41, 54, 59, 255, 43, 57, 61, 255, 51, 70, 76, 255, 46, 61, 67, 255, 44, 59, 64, 255, 38, 49, 53, 255, 56, 74, 79, 255, 48, 65, 71, 255, 49, 67, 73, 255, 41, 53, 58, 255, 33, 41, 44, 255, 21, 21, 21, 255, 36, 46, 49, 255, 41, 54, 58, 255, 30, 35, 37, 255, 44, 58, 63, 255, 42, 56, 60, 255, 40, 52, 57, 255, 37, 47, 50, 255, 36, 45, 48, 255, 37, 47, 50, 255, 44, 58, 63, 255, 39, 50, 54, 255, 29, 34, 36, 255, 36, 46, 49, 255, 47, 64, 70, 255, 38, 49, 53, 255, 35, 45, 48, 255, 38, 49, 52, 255, 30, 36, 38, 255, 30, 36, 38, 255, 31, 38, 40, 255, 22, 23, 23, 255, 21, 21, 21, 255, 26, 30, 31, 255, 34, 42, 45, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 48, 52, 255, 26, 30, 31, 255, 34, 42, 45, 255, 30, 36, 38, 255, 31, 37, 39, 255, 29, 34, 36, 255, 36, 45, 48, 255, 38, 50, 53, 255, 30, 36, 38, 255, 27, 31, 32, 255, 21, 21, 21, 255, 30, 37, 39, 255, 33, 42, 44, 255, 36, 45, 49, 255, 41, 54, 58, 255, 48, 66, 72, 255, 49, 67, 73, 255, 35, 44, 46, 255, 21, 21, 21, 255, 52, 70, 76, 255, 45, 61, 66, 255, 33, 40, 43, 255, 44, 59, 64, 255, 56, 74, 80, 255, 45, 61, 66, 255, 44, 60, 65, 255, 38, 50, 54, 255, 52, 71, 76, 255, 53, 71, 77, 255, 43, 57, 61, 255, 58, 76, 81, 255, 59, 76, 81, 255, 32, 40, 42, 255, 43, 57, 62, 255, 39, 50, 54, 255, 31, 37, 39, 255, 42, 56, 61, 255, 40, 52, 56, 255, 36, 46, 49, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 48, 66, 72, 255, 37, 47, 50, 255, 37, 48, 51, 255, 40, 52, 56, 255, 37, 47, 50, 255, 34, 43, 46, 255, 34, 42, 45, 255, 39, 51, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 45, 255, 34, 42, 45, 255, 31, 38, 40, 255, 41, 54, 58, 255, 41, 54, 58, 255, 48, 65, 71, 255, 42, 56, 61, 255, 38, 50, 53, 255, 33, 41, 44, 255, 24, 25, 26, 255, 37, 48, 51, 255, 29, 34, 36, 255, 29, 34, 36, 255, 44, 59, 64, 255, 37, 47, 51, 255, 27, 31, 32, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 27, 27, 255, 44, 59, 64, 255, 31, 37, 39, 255, 35, 43, 46, 255, 26, 29, 30, 255, 41, 53, 58, 255, 28, 32, 34, 255, 37, 48, 51, 255, 36, 45, 48, 255, 42, 56, 61, 255, 37, 47, 51, 255, 28, 32, 33, 255, 43, 58, 62, 255, 38, 49, 53, 255, 35, 43, 46, 255, 44, 60, 65, 255, 27, 31, 32, 255, 21, 21, 21, 255, 34, 42, 45, 255, 50, 69, 75, 255, 38, 50, 53, 255, 41, 54, 59, 255, 43, 58, 63, 255, 32, 39, 41, 255, 39, 50, 54, 255, 37, 48, 51, 255, 32, 39, 41, 255, 25, 28, 28, 255, 41, 54, 58, 255, 43, 58, 63, 255, 24, 26, 26, 255, 28, 32, 34, 255, 29, 35, 37, 255, 32, 38, 41, 255, 41, 55, 59, 255, 38, 49, 52, 255, 40, 52, 56, 255, 29, 34, 36, 255, 35, 43, 46, 255, 41, 55, 59, 255, 22, 23, 23, 255, 21, 21, 21, 255, 33, 41, 43, 255, 32, 38, 41, 255, 42, 56, 60, 255, 36, 46, 49, 255, 32, 39, 41, 255, 25, 27, 28, 255, 27, 30, 32, 255, 35, 45, 48, 255, 39, 51, 55, 255, 39, 50, 54, 255, 40, 52, 56, 255, 38, 48, 52, 255, 30, 35, 37, 255, 28, 33, 34, 255, 30, 36, 38, 255, 21, 21, 21, 255, 41, 54, 58, 255, 48, 66, 71, 255, 42, 56, 61, 255, 36, 46, 50, 255, 30, 35, 37, 255, 41, 55, 59, 255, 36, 45, 48, 255, 21, 21, 21, 255, 33, 41, 44, 255, 22, 22, 23, 255, 23, 25, 25, 255, 31, 38, 40, 255, 32, 38, 41, 255, 27, 30, 31, 255, 33, 41, 44, 255, 37, 48, 51, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 45, 255, 27, 37, 28, 255, 30, 42, 30, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 39, 58, 39, 255, 37, 55, 37, 255, 53, 77, 50, 255, 37, 56, 37, 255, 34, 50, 34, 255, 43, 64, 42, 255, 38, 57, 38, 255, 38, 56, 38, 255, 33, 48, 33, 255, 24, 32, 25, 255, 24, 32, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 33, 49, 34, 255, 34, 51, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 35, 52, 35, 255, 43, 64, 42, 255, 52, 75, 49, 255, 46, 68, 44, 255, 36, 54, 36, 255, 35, 51, 35, 255, 36, 54, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 43, 31, 255, 27, 36, 27, 255, 30, 42, 31, 255, 29, 40, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 47, 33, 255, 27, 37, 28, 255, 24, 32, 25, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 32, 46, 32, 255, 29, 40, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 46, 33, 255, 34, 50, 34, 255, 32, 45, 32, 255, 34, 50, 34, 255, 33, 48, 34, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 37, 54, 37, 255, 37, 54, 37, 255, 32, 47, 33, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 47, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 23, 29, 24, 255, 27, 36, 27, 255, 32, 47, 33, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 34, 26, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 46, 33, 255, 36, 54, 36, 255, 31, 44, 32, 255, 33, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 24, 30, 24, 255, 28, 39, 29, 255, 24, 31, 25, 255, 28, 39, 29, 255, 24, 32, 25, 255, 25, 33, 26, 255, 25, 32, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 37, 54, 37, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 50, 35, 255, 36, 53, 36, 255, 35, 52, 36, 255, 36, 53, 36, 255, 33, 47, 33, 255, 29, 41, 30, 255, 35, 51, 35, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 24, 30, 25, 255, 23, 30, 24, 255, 29, 40, 30, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 28, 38, 28, 255, 30, 42, 30, 255, 35, 52, 35, 255, 30, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 32, 255, 34, 49, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 29, 40, 29, 255, 32, 45, 32, 255, 25, 32, 25, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 44, 31, 255, 35, 52, 35, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 47, 33, 255, 36, 53, 36, 255, 42, 62, 41, 255, 32, 45, 32, 255, 35, 52, 35, 255, 37, 55, 37, 255, 32, 47, 33, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 43, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 38, 28, 255, 24, 31, 24, 255, 25, 32, 25, 255, 30, 38, 30, 255, 24, 31, 25, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 39, 29, 255, 26, 36, 27, 255, 30, 41, 30, 255, 32, 47, 33, 255, 39, 58, 39, 255, 36, 52, 36, 255, 41, 61, 40, 255, 34, 50, 34, 255, 36, 54, 36, 255, 37, 56, 37, 255, 33, 48, 33, 255, 33, 48, 34, 255, 35, 52, 35, 255, 37, 55, 37, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 52, 36, 255, 36, 54, 36, 255, 35, 52, 35, 255, 43, 63, 42, 255, 44, 64, 42, 255, 38, 57, 38, 255, 37, 55, 37, 255, 36, 54, 36, 255, 33, 48, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 33, 49, 34, 255, 38, 56, 38, 255, 30, 42, 30, 255, 34, 50, 35, 255, 44, 65, 43, 255, 48, 71, 46, 255, 41, 60, 40, 255, 34, 49, 34, 255, 30, 43, 31, 255, 31, 44, 32, 255, 33, 41, 43, 255, 42, 55, 60, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 26, 29, 30, 255, 28, 32, 33, 255, 33, 41, 44, 255, 33, 40, 43, 255, 37, 47, 51, 255, 32, 38, 41, 255, 31, 38, 40, 255, 46, 62, 67, 255, 36, 46, 49, 255, 42, 56, 60, 255, 36, 46, 50, 255, 37, 47, 51, 255, 24, 25, 26, 255, 28, 32, 34, 255, 21, 21, 21, 255, 29, 34, 36, 255, 30, 35, 37, 255, 31, 38, 40, 255, 28, 32, 34, 255, 32, 39, 41, 255, 24, 26, 27, 255, 28, 32, 33, 255, 36, 45, 49, 255, 32, 38, 41, 255, 41, 54, 58, 255, 33, 40, 43, 255, 42, 55, 60, 255, 49, 67, 73, 255, 47, 63, 69, 255, 37, 47, 50, 255, 43, 58, 62, 255, 38, 49, 52, 255, 41, 54, 58, 255, 35, 45, 48, 255, 37, 48, 51, 255, 31, 37, 39, 255, 21, 21, 21, 255, 32, 38, 41, 255, 35, 45, 48, 255, 43, 57, 62, 255, 28, 33, 35, 255, 32, 40, 42, 255, 35, 45, 48, 255, 31, 37, 39, 255, 37, 48, 52, 255, 38, 48, 52, 255, 43, 56, 61, 255, 22, 23, 23, 255, 41, 54, 59, 255, 40, 53, 57, 255, 32, 39, 41, 255, 41, 54, 58, 255, 33, 40, 43, 255, 41, 54, 58, 255, 42, 56, 61, 255, 21, 21, 21, 255, 41, 53, 58, 255, 38, 49, 52, 255, 39, 50, 54, 255, 43, 57, 61, 255, 37, 47, 51, 255, 47, 64, 70, 255, 31, 37, 39, 255, 51, 69, 75, 255, 48, 65, 71, 255, 57, 75, 80, 255, 53, 71, 77, 255, 56, 74, 79, 255, 43, 57, 61, 255, 43, 57, 61, 255, 44, 59, 64, 255, 46, 63, 68, 255, 26, 29, 30, 255, 33, 41, 44, 255, 34, 42, 45, 255, 45, 61, 66, 255, 40, 53, 57, 255, 48, 66, 72, 255, 48, 66, 72, 255, 31, 37, 39, 255, 45, 60, 65, 255, 33, 42, 44, 255, 32, 38, 41, 255, 41, 55, 59, 255, 35, 44, 47, 255, 32, 39, 41, 255, 37, 47, 50, 255, 43, 58, 62, 255, 35, 44, 47, 255, 33, 41, 44, 255, 32, 39, 42, 255, 26, 30, 31, 255, 22, 23, 23, 255, 21, 21, 21, 255, 25, 27, 28, 255, 26, 29, 30, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 22, 23, 23, 255, 31, 37, 39, 255, 32, 39, 41, 255, 34, 43, 46, 255, 29, 33, 35, 255, 21, 21, 21, 255, 25, 27, 28, 255, 28, 32, 34, 255, 31, 38, 40, 255, 34, 42, 45, 255, 35, 44, 47, 255, 35, 44, 47, 255, 36, 45, 48, 255, 24, 27, 27, 255, 31, 38, 40, 255, 39, 50, 54, 255, 43, 57, 61, 255, 25, 28, 29, 255, 21, 21, 21, 255, 37, 47, 50, 255, 39, 51, 55, 255, 22, 22, 22, 255, 41, 54, 58, 255, 39, 51, 55, 255, 51, 70, 76, 255, 59, 77, 81, 255, 43, 57, 62, 255, 64, 81, 85, 255, 68, 85, 88, 255, 50, 69, 75, 255, 51, 69, 75, 255, 54, 72, 78, 255, 44, 60, 65, 255, 49, 68, 74, 255, 35, 45, 48, 255, 30, 36, 37, 255, 35, 44, 47, 255, 33, 40, 43, 255, 27, 32, 33, 255, 35, 45, 48, 255, 39, 51, 55, 255, 21, 21, 21, 255, 24, 26, 27, 255, 35, 44, 47, 255, 36, 46, 49, 255, 25, 28, 29, 255, 32, 40, 42, 255, 34, 42, 45, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 30, 36, 38, 255, 31, 38, 40, 255, 27, 31, 32, 255, 45, 60, 65, 255, 48, 65, 71, 255, 29, 34, 36, 255, 38, 49, 53, 255, 32, 38, 41, 255, 33, 40, 43, 255, 42, 55, 59, 255, 31, 38, 40, 255, 34, 42, 45, 255, 21, 21, 21, 255, 45, 60, 66, 255, 48, 65, 71, 255, 41, 53, 57, 255, 40, 52, 56, 255, 21, 21, 21, 255, 37, 47, 50, 255, 41, 54, 58, 255, 36, 46, 49, 255, 43, 58, 63, 255, 27, 30, 31, 255, 34, 42, 45, 255, 40, 53, 57, 255, 36, 46, 49, 255, 41, 54, 59, 255, 41, 53, 57, 255, 33, 40, 43, 255, 40, 53, 57, 255, 41, 54, 58, 255, 40, 52, 56, 255, 50, 68, 74, 255, 40, 52, 56, 255, 44, 59, 64, 255, 38, 48, 52, 255, 44, 58, 63, 255, 26, 28, 29, 255, 35, 44, 47, 255, 37, 48, 52, 255, 36, 46, 49, 255, 32, 39, 41, 255, 43, 58, 63, 255, 36, 46, 49, 255, 35, 44, 47, 255, 33, 40, 43, 255, 30, 36, 37, 255, 32, 40, 42, 255, 21, 22, 22, 255, 45, 61, 66, 255, 36, 46, 50, 255, 27, 30, 32, 255, 30, 36, 38, 255, 41, 54, 59, 255, 32, 39, 41, 255, 41, 53, 57, 255, 25, 28, 28, 255, 37, 47, 51, 255, 29, 35, 37, 255, 39, 51, 55, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 35, 255, 29, 34, 36, 255, 26, 29, 30, 255, 29, 35, 36, 255, 31, 37, 39, 255, 30, 36, 38, 255, 21, 21, 21, 255, 35, 45, 48, 255, 46, 62, 67, 255, 36, 45, 49, 255, 39, 51, 55, 255, 37, 48, 51, 255, 26, 28, 29, 255, 21, 21, 21, 255, 37, 48, 51, 255, 38, 49, 53, 255, 30, 35, 37, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 43, 255, 29, 40, 29, 255, 24, 32, 25, 255, 32, 47, 33, 255, 45, 66, 43, 255, 42, 62, 41, 255, 37, 56, 37, 255, 36, 53, 36, 255, 33, 47, 33, 255, 36, 53, 36, 255, 41, 61, 40, 255, 34, 50, 35, 255, 33, 47, 33, 255, 55, 64, 15, 255, 27, 36, 27, 255, 25, 34, 26, 255, 26, 35, 27, 255, 30, 42, 31, 255, 26, 35, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 31, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 37, 54, 37, 255, 39, 59, 39, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 48, 34, 255, 29, 40, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 33, 255, 25, 32, 25, 255, 31, 44, 31, 255, 26, 35, 26, 255, 31, 43, 31, 255, 29, 40, 29, 255, 32, 47, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 44, 32, 255, 28, 38, 28, 255, 25, 34, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 27, 36, 27, 255, 30, 43, 31, 255, 31, 43, 31, 255, 34, 50, 34, 255, 37, 54, 37, 255, 35, 52, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 31, 44, 32, 255, 37, 55, 37, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 48, 34, 255, 33, 47, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 36, 54, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 37, 55, 37, 255, 33, 49, 34, 255, 34, 49, 34, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 26, 35, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 41, 30, 255, 31, 45, 32, 255, 33, 47, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 49, 34, 255, 30, 43, 31, 255, 34, 50, 34, 255, 37, 54, 37, 255, 35, 51, 35, 255, 33, 47, 33, 255, 23, 30, 24, 255, 26, 34, 26, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 47, 33, 255, 25, 33, 25, 255, 28, 38, 28, 255, 29, 39, 29, 255, 29, 41, 30, 255, 25, 33, 26, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 35, 51, 35, 255, 31, 44, 31, 255, 32, 46, 32, 255, 35, 52, 36, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 34, 50, 34, 255, 37, 55, 37, 255, 35, 51, 35, 255, 32, 45, 32, 255, 35, 51, 35, 255, 37, 56, 38, 255, 37, 55, 37, 255, 37, 55, 37, 255, 30, 43, 31, 255, 32, 46, 32, 255, 29, 40, 29, 255, 33, 48, 34, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 24, 31, 24, 255, 27, 37, 28, 255, 27, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 33, 47, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 30, 43, 31, 255, 26, 34, 26, 255, 25, 32, 25, 255, 27, 37, 28, 255, 27, 37, 27, 255, 35, 51, 35, 255, 31, 44, 32, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 40, 30, 255, 32, 46, 32, 255, 35, 52, 36, 255, 81, 97, 14, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 30, 255, 29, 41, 30, 255, 34, 50, 35, 255, 34, 49, 34, 255, 30, 42, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 34, 49, 34, 255, 27, 37, 28, 255, 27, 38, 28, 255, 31, 43, 31, 255, 34, 50, 34, 255, 32, 46, 33, 255, 32, 46, 32, 255, 31, 43, 31, 255, 25, 34, 26, 255, 30, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 49, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 52, 36, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 33, 48, 33, 255, 37, 55, 37, 255, 33, 48, 33, 255, 30, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 33, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 33, 48, 33, 255, 32, 46, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 26, 36, 27, 255, 24, 31, 25, 255, 27, 37, 28, 255, 29, 40, 29, 255, 34, 51, 35, 255, 38, 57, 38, 255, 41, 60, 40, 255, 43, 64, 42, 255, 35, 52, 35, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 47, 33, 255, 36, 54, 36, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 48, 70, 46, 255, 50, 72, 47, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 44, 31, 255, 33, 48, 34, 255, 32, 46, 32, 255, 40, 59, 39, 255, 37, 55, 37, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 34, 49, 34, 255, 48, 70, 46, 255, 37, 56, 37, 255, 31, 45, 32, 255, 29, 41, 30, 255, 32, 46, 33, 255, 35, 44, 47, 255, 30, 35, 37, 255, 35, 45, 48, 255, 33, 41, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 34, 43, 45, 255, 29, 34, 35, 255, 32, 40, 42, 255, 33, 41, 44, 255, 32, 39, 41, 255, 39, 51, 55, 255, 24, 26, 27, 255, 28, 32, 33, 255, 35, 45, 48, 255, 40, 52, 56, 255, 35, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 27, 31, 32, 255, 34, 43, 46, 255, 34, 43, 46, 255, 28, 32, 34, 255, 28, 33, 34, 255, 41, 53, 58, 255, 33, 40, 43, 255, 35, 45, 48, 255, 23, 24, 24, 255, 34, 42, 45, 255, 31, 37, 39, 255, 31, 37, 39, 255, 36, 45, 48, 255, 38, 49, 53, 255, 30, 36, 38, 255, 41, 54, 58, 255, 35, 44, 47, 255, 36, 46, 49, 255, 34, 43, 46, 255, 29, 34, 35, 255, 21, 21, 21, 255, 37, 47, 50, 255, 34, 43, 46, 255, 34, 42, 45, 255, 27, 31, 32, 255, 35, 44, 47, 255, 37, 47, 51, 255, 39, 51, 55, 255, 40, 52, 56, 255, 31, 37, 39, 255, 28, 33, 34, 255, 43, 58, 63, 255, 28, 33, 34, 255, 35, 44, 47, 255, 44, 58, 63, 255, 32, 39, 42, 255, 27, 31, 32, 255, 40, 52, 56, 255, 40, 53, 57, 255, 21, 21, 21, 255, 40, 52, 56, 255, 41, 55, 59, 255, 50, 68, 74, 255, 32, 39, 41, 255, 40, 53, 57, 255, 43, 57, 62, 255, 45, 61, 66, 255, 64, 81, 85, 255, 47, 64, 70, 255, 41, 54, 59, 255, 41, 53, 57, 255, 43, 57, 62, 255, 46, 63, 68, 255, 37, 48, 51, 255, 53, 71, 77, 255, 49, 67, 74, 255, 28, 32, 34, 255, 24, 26, 26, 255, 37, 47, 50, 255, 33, 41, 44, 255, 37, 47, 50, 255, 37, 48, 51, 255, 38, 48, 52, 255, 44, 58, 63, 255, 36, 46, 49, 255, 32, 40, 42, 255, 29, 33, 35, 255, 38, 49, 53, 255, 37, 48, 51, 255, 30, 36, 38, 255, 34, 42, 44, 255, 34, 42, 45, 255, 30, 36, 38, 255, 36, 46, 50, 255, 35, 44, 47, 255, 29, 34, 36, 255, 24, 26, 27, 255, 25, 27, 28, 255, 35, 44, 47, 255, 32, 38, 41, 255, 35, 44, 47, 255, 22, 22, 23, 255, 21, 21, 21, 255, 22, 23, 23, 255, 25, 28, 29, 255, 29, 34, 36, 255, 37, 48, 51, 255, 36, 46, 49, 255, 40, 52, 56, 255, 31, 37, 40, 255, 32, 40, 42, 255, 38, 48, 52, 255, 30, 35, 37, 255, 39, 50, 54, 255, 33, 40, 43, 255, 47, 64, 70, 255, 39, 51, 55, 255, 29, 34, 36, 255, 32, 39, 41, 255, 37, 48, 51, 255, 31, 37, 39, 255, 36, 46, 49, 255, 28, 32, 34, 255, 26, 29, 30, 255, 36, 46, 50, 255, 35, 44, 47, 255, 38, 49, 53, 255, 46, 63, 68, 255, 39, 51, 55, 255, 47, 64, 69, 255, 42, 56, 61, 255, 56, 74, 79, 255, 41, 54, 58, 255, 45, 60, 65, 255, 41, 54, 58, 255, 46, 62, 67, 255, 37, 48, 51, 255, 42, 55, 60, 255, 45, 61, 66, 255, 32, 39, 41, 255, 37, 47, 50, 255, 29, 34, 35, 255, 29, 34, 36, 255, 30, 35, 37, 255, 33, 41, 43, 255, 42, 56, 60, 255, 21, 21, 21, 255, 23, 25, 25, 255, 36, 45, 48, 255, 39, 51, 54, 255, 32, 39, 41, 255, 41, 54, 58, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 55, 255, 41, 54, 58, 255, 30, 36, 38, 255, 28, 32, 33, 255, 37, 47, 50, 255, 41, 54, 58, 255, 41, 54, 58, 255, 29, 33, 35, 255, 40, 52, 56, 255, 43, 57, 62, 255, 31, 38, 40, 255, 31, 37, 39, 255, 31, 38, 40, 255, 28, 32, 34, 255, 29, 33, 35, 255, 38, 49, 53, 255, 37, 48, 51, 255, 31, 38, 40, 255, 44, 59, 64, 255, 21, 21, 21, 255, 25, 28, 29, 255, 35, 44, 47, 255, 42, 55, 59, 255, 35, 45, 48, 255, 24, 25, 26, 255, 39, 50, 54, 255, 33, 41, 43, 255, 30, 36, 38, 255, 32, 39, 41, 255, 29, 33, 35, 255, 32, 39, 41, 255, 31, 38, 40, 255, 48, 66, 72, 255, 45, 61, 66, 255, 53, 71, 77, 255, 41, 54, 58, 255, 47, 64, 69, 255, 30, 36, 38, 255, 36, 45, 48, 255, 41, 54, 59, 255, 21, 21, 21, 255, 43, 57, 62, 255, 45, 61, 66, 255, 43, 57, 61, 255, 42, 56, 61, 255, 30, 36, 38, 255, 43, 57, 61, 255, 41, 55, 59, 255, 37, 47, 50, 255, 28, 33, 34, 255, 34, 42, 45, 255, 34, 43, 46, 255, 26, 29, 30, 255, 28, 33, 35, 255, 32, 39, 42, 255, 38, 48, 52, 255, 42, 56, 61, 255, 41, 54, 58, 255, 35, 44, 47, 255, 26, 29, 30, 255, 39, 50, 54, 255, 28, 32, 34, 255, 22, 22, 22, 255, 21, 21, 21, 255, 27, 30, 32, 255, 38, 49, 52, 255, 57, 75, 80, 255, 38, 49, 53, 255, 34, 43, 46, 255, 34, 42, 45, 255, 41, 54, 59, 255, 44, 58, 63, 255, 30, 35, 37, 255, 37, 47, 51, 255, 44, 58, 63, 255, 51, 69, 75, 255, 50, 69, 75, 255, 30, 36, 38, 255, 41, 55, 59, 255, 44, 60, 65, 255, 26, 29, 30, 255, 21, 21, 21, 255, 32, 39, 42, 255, 38, 49, 53, 255, 46, 63, 68, 255, 38, 49, 53, 255, 28, 32, 33, 255, 23, 23, 24, 255, 24, 26, 27, 255, 36, 46, 49, 255, 25, 27, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 26, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 33, 40, 43, 255, 32, 39, 41, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 40, 60, 40, 255, 38, 56, 38, 255, 38, 57, 38, 255, 50, 72, 47, 255, 34, 50, 34, 255, 42, 62, 41, 255, 37, 54, 37, 255, 32, 46, 32, 255, 31, 44, 32, 255, 31, 44, 31, 255, 26, 34, 26, 255, 25, 33, 26, 255, 25, 34, 26, 255, 24, 30, 24, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 49, 72, 47, 255, 43, 64, 42, 255, 36, 54, 36, 255, 35, 52, 35, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 41, 30, 255, 28, 39, 29, 255, 33, 48, 33, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 36, 27, 255, 26, 33, 27, 255, 24, 31, 25, 255, 26, 36, 27, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 54, 36, 255, 31, 44, 32, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 36, 53, 36, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 34, 49, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 43, 64, 42, 255, 48, 70, 46, 255, 37, 56, 37, 255, 37, 55, 37, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 49, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 33, 48, 33, 255, 27, 36, 27, 255, 29, 41, 30, 255, 25, 33, 26, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 51, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 30, 41, 30, 255, 26, 35, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 29, 40, 29, 255, 29, 40, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 29, 39, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 40, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 29, 40, 29, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 38, 57, 38, 255, 39, 58, 39, 255, 39, 58, 39, 255, 30, 43, 31, 255, 29, 40, 29, 255, 35, 52, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 36, 27, 255, 31, 43, 31, 255, 33, 48, 33, 255, 36, 54, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 30, 43, 31, 255, 27, 37, 28, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 44, 32, 255, 34, 49, 34, 255, 35, 52, 36, 255, 38, 57, 38, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 27, 36, 27, 255, 26, 36, 27, 255, 28, 38, 28, 255, 31, 45, 32, 255, 32, 45, 32, 255, 29, 40, 30, 255, 31, 45, 32, 255, 30, 41, 30, 255, 29, 40, 29, 255, 25, 32, 25, 255, 28, 39, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 32, 47, 33, 255, 37, 54, 37, 255, 33, 48, 33, 255, 33, 48, 33, 255, 46, 54, 16, 255, 31, 44, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 32, 47, 33, 255, 29, 40, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 34, 49, 34, 255, 36, 54, 36, 255, 33, 47, 33, 255, 33, 47, 33, 255, 27, 38, 28, 255, 30, 43, 31, 255, 25, 34, 26, 255, 28, 38, 28, 255, 61, 72, 16, 255, 30, 42, 30, 255, 32, 46, 32, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 35, 52, 35, 255, 33, 49, 34, 255, 27, 36, 27, 255, 30, 43, 31, 255, 35, 52, 36, 255, 42, 62, 41, 255, 40, 60, 40, 255, 37, 56, 37, 255, 40, 59, 39, 255, 36, 53, 36, 255, 32, 47, 33, 255, 34, 49, 34, 255, 31, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 31, 43, 31, 255, 34, 50, 34, 255, 38, 57, 38, 255, 37, 55, 37, 255, 38, 57, 38, 255, 33, 48, 34, 255, 36, 53, 36, 255, 34, 50, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 32, 45, 32, 255, 31, 44, 31, 255, 38, 48, 52, 255, 30, 36, 37, 255, 38, 49, 52, 255, 29, 34, 36, 255, 35, 44, 47, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 32, 39, 41, 255, 24, 26, 27, 255, 35, 44, 47, 255, 40, 52, 56, 255, 40, 53, 57, 255, 36, 46, 50, 255, 38, 49, 52, 255, 34, 43, 46, 255, 37, 48, 52, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 43, 46, 255, 34, 43, 46, 255, 28, 33, 34, 255, 30, 35, 37, 255, 32, 39, 41, 255, 43, 57, 62, 255, 36, 46, 49, 255, 26, 29, 30, 255, 30, 35, 37, 255, 29, 33, 35, 255, 25, 28, 29, 255, 23, 24, 25, 255, 25, 28, 28, 255, 33, 41, 43, 255, 38, 49, 52, 255, 36, 45, 48, 255, 36, 46, 49, 255, 30, 35, 37, 255, 34, 42, 44, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 33, 41, 44, 255, 29, 34, 35, 255, 33, 41, 44, 255, 40, 53, 57, 255, 30, 36, 38, 255, 32, 38, 41, 255, 37, 48, 51, 255, 43, 57, 62, 255, 37, 47, 51, 255, 37, 47, 50, 255, 37, 48, 51, 255, 30, 36, 38, 255, 35, 43, 46, 255, 46, 62, 67, 255, 42, 55, 59, 255, 47, 64, 70, 255, 30, 36, 38, 255, 22, 22, 22, 255, 33, 41, 44, 255, 43, 58, 62, 255, 37, 48, 51, 255, 37, 48, 51, 255, 38, 49, 53, 255, 49, 68, 74, 255, 51, 70, 76, 255, 41, 54, 59, 255, 52, 71, 76, 255, 54, 72, 78, 255, 48, 65, 71, 255, 39, 51, 55, 255, 50, 69, 75, 255, 48, 66, 72, 255, 48, 65, 71, 255, 39, 51, 55, 255, 25, 28, 29, 255, 36, 46, 50, 255, 41, 54, 58, 255, 30, 36, 38, 255, 38, 48, 52, 255, 44, 59, 64, 255, 39, 50, 54, 255, 41, 53, 58, 255, 40, 52, 56, 255, 40, 52, 56, 255, 33, 41, 44, 255, 35, 44, 47, 255, 36, 46, 49, 255, 37, 47, 50, 255, 40, 52, 56, 255, 35, 45, 48, 255, 41, 54, 58, 255, 33, 41, 44, 255, 31, 38, 40, 255, 32, 40, 42, 255, 29, 35, 36, 255, 34, 42, 45, 255, 37, 48, 51, 255, 31, 38, 40, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 40, 42, 255, 30, 36, 38, 255, 33, 42, 44, 255, 35, 43, 46, 255, 31, 37, 39, 255, 40, 52, 56, 255, 28, 32, 33, 255, 27, 30, 32, 255, 33, 41, 43, 255, 27, 31, 33, 255, 37, 47, 50, 255, 36, 46, 49, 255, 31, 37, 40, 255, 27, 31, 33, 255, 42, 55, 60, 255, 34, 42, 45, 255, 34, 42, 45, 255, 41, 53, 58, 255, 26, 28, 29, 255, 32, 39, 41, 255, 29, 33, 35, 255, 48, 65, 70, 255, 45, 61, 66, 255, 47, 64, 69, 255, 31, 37, 39, 255, 44, 59, 64, 255, 38, 50, 53, 255, 49, 67, 73, 255, 47, 64, 69, 255, 52, 71, 77, 255, 49, 67, 73, 255, 51, 69, 75, 255, 44, 58, 63, 255, 41, 53, 57, 255, 45, 61, 66, 255, 44, 58, 63, 255, 25, 27, 28, 255, 37, 48, 51, 255, 30, 36, 38, 255, 42, 55, 60, 255, 36, 45, 48, 255, 38, 50, 53, 255, 49, 67, 73, 255, 42, 56, 60, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 30, 35, 37, 255, 21, 21, 21, 255, 24, 26, 27, 255, 28, 32, 33, 255, 32, 39, 41, 255, 36, 46, 50, 255, 40, 52, 56, 255, 39, 51, 55, 255, 38, 48, 52, 255, 30, 36, 38, 255, 33, 41, 44, 255, 43, 57, 62, 255, 41, 54, 59, 255, 33, 40, 42, 255, 32, 39, 41, 255, 21, 21, 21, 255, 25, 27, 28, 255, 31, 38, 40, 255, 29, 35, 36, 255, 27, 31, 32, 255, 31, 37, 39, 255, 31, 38, 40, 255, 33, 42, 44, 255, 21, 21, 21, 255, 35, 44, 47, 255, 31, 37, 39, 255, 47, 64, 70, 255, 39, 51, 55, 255, 34, 43, 46, 255, 37, 48, 52, 255, 46, 62, 68, 255, 28, 32, 33, 255, 40, 52, 56, 255, 35, 44, 48, 255, 46, 61, 67, 255, 35, 44, 47, 255, 44, 59, 64, 255, 29, 35, 36, 255, 42, 56, 60, 255, 33, 42, 44, 255, 44, 59, 64, 255, 37, 47, 51, 255, 33, 41, 44, 255, 40, 52, 57, 255, 21, 21, 21, 255, 23, 24, 25, 255, 40, 53, 57, 255, 43, 57, 62, 255, 44, 59, 64, 255, 47, 64, 69, 255, 38, 49, 53, 255, 36, 45, 49, 255, 36, 45, 49, 255, 30, 36, 38, 255, 31, 38, 40, 255, 34, 42, 45, 255, 31, 37, 39, 255, 31, 37, 39, 255, 36, 45, 48, 255, 35, 44, 47, 255, 40, 52, 56, 255, 37, 48, 51, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 41, 53, 58, 255, 34, 43, 46, 255, 42, 55, 59, 255, 37, 47, 50, 255, 34, 43, 46, 255, 44, 59, 64, 255, 38, 49, 52, 255, 30, 35, 37, 255, 40, 52, 56, 255, 37, 48, 51, 255, 50, 68, 74, 255, 43, 57, 62, 255, 38, 48, 52, 255, 47, 65, 70, 255, 33, 41, 44, 255, 49, 67, 73, 255, 42, 56, 60, 255, 33, 41, 44, 255, 21, 21, 21, 255, 28, 32, 33, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 23, 24, 24, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 35, 255, 30, 36, 39, 255, 29, 34, 36, 255, 29, 33, 35, 255, 29, 41, 30, 255, 32, 47, 33, 255, 38, 57, 38, 255, 40, 59, 39, 255, 38, 57, 38, 255, 41, 61, 40, 255, 39, 58, 39, 255, 36, 54, 36, 255, 36, 54, 36, 255, 35, 52, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 25, 34, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 47, 33, 255, 29, 41, 30, 255, 44, 65, 43, 255, 37, 55, 37, 255, 44, 64, 43, 255, 38, 57, 38, 255, 43, 63, 42, 255, 37, 54, 37, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 42, 31, 255, 30, 41, 30, 255, 31, 45, 32, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 25, 34, 26, 255, 26, 35, 26, 255, 34, 49, 34, 255, 30, 42, 30, 255, 26, 35, 27, 255, 27, 37, 28, 255, 36, 53, 36, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 33, 26, 255, 25, 32, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 31, 44, 31, 255, 29, 41, 30, 255, 34, 49, 34, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 33, 49, 34, 255, 33, 48, 33, 255, 26, 35, 27, 255, 29, 40, 30, 255, 33, 47, 33, 255, 38, 56, 38, 255, 31, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 35, 51, 35, 255, 31, 44, 31, 255, 38, 57, 38, 255, 49, 72, 47, 255, 41, 61, 41, 255, 42, 62, 41, 255, 40, 60, 40, 255, 33, 47, 33, 255, 32, 46, 33, 255, 40, 60, 40, 255, 43, 64, 42, 255, 42, 63, 41, 255, 33, 48, 33, 255, 32, 46, 33, 255, 33, 48, 33, 255, 29, 41, 30, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 38, 57, 38, 255, 36, 53, 36, 255, 32, 45, 32, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 50, 34, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 38, 28, 255, 29, 41, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 34, 50, 35, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 33, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 52, 36, 255, 36, 53, 36, 255, 37, 56, 38, 255, 30, 42, 30, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 48, 34, 255, 35, 51, 35, 255, 37, 56, 37, 255, 38, 56, 38, 255, 51, 74, 48, 255, 36, 53, 36, 255, 37, 56, 37, 255, 33, 47, 33, 255, 35, 52, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 26, 35, 27, 255, 25, 31, 25, 255, 26, 36, 27, 255, 34, 50, 34, 255, 33, 48, 34, 255, 33, 47, 33, 255, 31, 43, 31, 255, 26, 34, 26, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 47, 33, 255, 30, 42, 31, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 52, 36, 255, 27, 37, 28, 255, 26, 36, 27, 255, 25, 33, 26, 255, 23, 30, 24, 255, 27, 36, 27, 255, 31, 43, 31, 255, 37, 55, 37, 255, 34, 50, 35, 255, 40, 60, 40, 255, 37, 55, 37, 255, 34, 50, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 52, 36, 255, 36, 54, 36, 255, 36, 54, 37, 255, 36, 53, 36, 255, 32, 47, 33, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 25, 34, 26, 255, 25, 33, 26, 255, 24, 32, 25, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 32, 47, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 36, 54, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 49, 34, 255, 36, 53, 36, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 49, 34, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 47, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 49, 34, 255, 35, 51, 35, 255, 36, 54, 36, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 51, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 38, 57, 38, 255, 57, 69, 16, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 38, 57, 38, 255, 36, 53, 36, 255, 36, 54, 37, 255, 32, 47, 33, 255, 30, 43, 31, 255, 35, 51, 35, 255, 30, 43, 31, 255, 30, 42, 31, 255, 29, 40, 29, 255, 33, 48, 33, 255, 28, 39, 29, 255, 47, 58, 19, 255, 36, 54, 36, 255, 46, 67, 44, 255, 37, 56, 37, 255, 32, 46, 33, 255, 34, 50, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 29, 40, 29, 255, 35, 44, 47, 255, 33, 40, 43, 255, 30, 35, 37, 255, 22, 22, 22, 255, 34, 42, 45, 255, 28, 33, 34, 255, 25, 27, 28, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 21, 21, 21, 255, 31, 37, 39, 255, 34, 43, 46, 255, 40, 53, 57, 255, 38, 49, 53, 255, 43, 58, 63, 255, 37, 48, 52, 255, 40, 53, 57, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 38, 50, 54, 255, 31, 37, 39, 255, 24, 25, 26, 255, 31, 37, 39, 255, 33, 40, 43, 255, 33, 41, 43, 255, 29, 34, 36, 255, 31, 37, 39, 255, 23, 24, 24, 255, 32, 39, 42, 255, 23, 23, 24, 255, 35, 44, 47, 255, 40, 52, 56, 255, 44, 60, 65, 255, 38, 48, 52, 255, 40, 53, 57, 255, 32, 39, 42, 255, 35, 44, 47, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 42, 56, 60, 255, 28, 32, 33, 255, 28, 32, 34, 255, 27, 32, 33, 255, 29, 33, 35, 255, 40, 52, 56, 255, 37, 47, 50, 255, 39, 51, 55, 255, 43, 58, 62, 255, 46, 62, 67, 255, 41, 53, 57, 255, 28, 32, 33, 255, 33, 41, 43, 255, 36, 45, 48, 255, 38, 50, 53, 255, 37, 48, 51, 255, 33, 41, 43, 255, 26, 28, 29, 255, 22, 23, 23, 255, 23, 24, 24, 255, 40, 52, 56, 255, 46, 62, 68, 255, 30, 35, 37, 255, 43, 57, 62, 255, 46, 62, 68, 255, 47, 63, 69, 255, 46, 63, 68, 255, 54, 72, 78, 255, 36, 46, 50, 255, 44, 59, 64, 255, 43, 58, 62, 255, 44, 59, 64, 255, 54, 73, 78, 255, 46, 62, 67, 255, 37, 47, 50, 255, 27, 31, 32, 255, 30, 35, 37, 255, 46, 63, 68, 255, 39, 51, 54, 255, 36, 46, 49, 255, 41, 53, 57, 255, 39, 50, 54, 255, 48, 66, 72, 255, 40, 53, 57, 255, 36, 46, 49, 255, 46, 62, 68, 255, 34, 42, 45, 255, 32, 39, 41, 255, 27, 31, 32, 255, 38, 50, 53, 255, 27, 31, 32, 255, 23, 24, 24, 255, 28, 33, 35, 255, 34, 43, 45, 255, 27, 32, 33, 255, 42, 56, 60, 255, 37, 47, 50, 255, 32, 40, 42, 255, 30, 35, 37, 255, 29, 33, 35, 255, 21, 21, 21, 255, 26, 29, 30, 255, 37, 48, 51, 255, 37, 48, 52, 255, 38, 48, 52, 255, 28, 33, 35, 255, 25, 28, 28, 255, 43, 57, 62, 255, 40, 52, 56, 255, 32, 39, 42, 255, 33, 40, 42, 255, 35, 44, 47, 255, 36, 46, 49, 255, 31, 38, 40, 255, 40, 53, 57, 255, 38, 49, 53, 255, 41, 54, 59, 255, 34, 43, 46, 255, 25, 27, 28, 255, 30, 35, 37, 255, 35, 44, 48, 255, 30, 36, 38, 255, 21, 21, 21, 255, 44, 59, 64, 255, 39, 51, 55, 255, 45, 60, 65, 255, 41, 54, 58, 255, 41, 55, 59, 255, 43, 57, 62, 255, 45, 60, 65, 255, 45, 61, 67, 255, 60, 78, 82, 255, 50, 68, 74, 255, 51, 70, 76, 255, 44, 58, 63, 255, 42, 55, 60, 255, 53, 72, 77, 255, 41, 54, 58, 255, 33, 42, 44, 255, 42, 56, 60, 255, 37, 48, 51, 255, 36, 46, 49, 255, 38, 50, 53, 255, 35, 44, 47, 255, 36, 46, 49, 255, 46, 62, 67, 255, 33, 41, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 38, 49, 53, 255, 41, 54, 59, 255, 40, 52, 56, 255, 37, 47, 50, 255, 39, 50, 54, 255, 36, 46, 49, 255, 41, 53, 57, 255, 37, 47, 50, 255, 34, 42, 45, 255, 32, 39, 41, 255, 38, 49, 52, 255, 38, 48, 52, 255, 29, 35, 36, 255, 30, 36, 38, 255, 31, 37, 39, 255, 25, 27, 28, 255, 36, 45, 48, 255, 38, 49, 52, 255, 35, 44, 47, 255, 36, 45, 48, 255, 40, 52, 56, 255, 22, 23, 23, 255, 32, 39, 41, 255, 42, 55, 59, 255, 36, 46, 50, 255, 36, 47, 50, 255, 47, 63, 69, 255, 40, 53, 57, 255, 37, 47, 51, 255, 44, 59, 64, 255, 31, 37, 39, 255, 38, 49, 52, 255, 38, 48, 52, 255, 40, 52, 56, 255, 40, 52, 56, 255, 36, 45, 48, 255, 45, 60, 66, 255, 34, 43, 46, 255, 42, 55, 60, 255, 40, 52, 56, 255, 26, 28, 29, 255, 36, 46, 49, 255, 26, 28, 29, 255, 31, 38, 40, 255, 53, 71, 77, 255, 47, 63, 69, 255, 50, 69, 75, 255, 49, 67, 73, 255, 45, 60, 66, 255, 34, 43, 45, 255, 27, 31, 32, 255, 23, 24, 25, 255, 34, 43, 46, 255, 32, 39, 41, 255, 37, 47, 51, 255, 22, 23, 23, 255, 28, 33, 35, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 21, 21, 21, 255, 28, 32, 33, 255, 35, 44, 47, 255, 32, 39, 42, 255, 45, 61, 66, 255, 46, 62, 67, 255, 50, 69, 75, 255, 39, 50, 54, 255, 47, 64, 69, 255, 46, 62, 67, 255, 46, 63, 69, 255, 42, 56, 61, 255, 31, 37, 40, 255, 40, 52, 56, 255, 50, 69, 75, 255, 48, 66, 72, 255, 31, 37, 39, 255, 41, 54, 58, 255, 21, 21, 21, 255, 21, 21, 21, 255, 46, 62, 67, 255, 41, 54, 58, 255, 38, 49, 52, 255, 43, 58, 62, 255, 29, 34, 36, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 24, 25, 26, 255, 29, 34, 36, 255, 28, 33, 34, 255, 30, 36, 38, 255, 30, 42, 30, 255, 34, 50, 34, 255, 34, 50, 34, 255, 38, 57, 38, 255, 38, 57, 38, 255, 37, 56, 37, 255, 40, 60, 40, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 31, 43, 31, 255, 32, 46, 32, 255, 24, 31, 24, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 25, 34, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 30, 42, 31, 255, 35, 51, 35, 255, 33, 49, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 39, 58, 38, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 50, 35, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 26, 34, 26, 255, 26, 34, 26, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 49, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 44, 32, 255, 33, 48, 33, 255, 25, 33, 26, 255, 34, 49, 34, 255, 36, 54, 37, 255, 36, 53, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 38, 57, 38, 255, 61, 87, 56, 255, 51, 74, 48, 255, 34, 50, 35, 255, 43, 63, 42, 255, 39, 59, 39, 255, 37, 55, 37, 255, 39, 58, 39, 255, 34, 50, 34, 255, 31, 45, 32, 255, 34, 50, 34, 255, 37, 54, 37, 255, 31, 43, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 36, 53, 36, 255, 39, 59, 39, 255, 35, 52, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 33, 49, 34, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 26, 34, 26, 255, 27, 36, 27, 255, 30, 42, 30, 255, 26, 34, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 36, 54, 36, 255, 35, 52, 36, 255, 36, 54, 37, 255, 38, 57, 38, 255, 38, 57, 38, 255, 36, 53, 36, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 50, 35, 255, 35, 52, 35, 255, 43, 64, 42, 255, 37, 55, 37, 255, 41, 61, 41, 255, 36, 54, 36, 255, 33, 47, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 33, 47, 33, 255, 36, 52, 36, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 24, 31, 25, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 43, 31, 255, 32, 47, 33, 255, 36, 54, 36, 255, 37, 55, 37, 255, 30, 43, 31, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 32, 47, 33, 255, 30, 41, 30, 255, 27, 38, 28, 255, 25, 34, 26, 255, 27, 36, 27, 255, 31, 45, 32, 255, 31, 45, 32, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 47, 33, 255, 33, 48, 33, 255, 36, 54, 36, 255, 37, 55, 37, 255, 36, 52, 36, 255, 39, 58, 39, 255, 36, 54, 36, 255, 34, 50, 34, 255, 32, 46, 33, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 25, 33, 26, 255, 27, 36, 27, 255, 26, 34, 26, 255, 24, 31, 25, 255, 23, 30, 24, 255, 28, 39, 29, 255, 34, 49, 34, 255, 34, 50, 35, 255, 34, 49, 34, 255, 37, 55, 37, 255, 30, 41, 30, 255, 27, 37, 28, 255, 33, 47, 33, 255, 34, 49, 34, 255, 49, 72, 47, 255, 35, 51, 35, 255, 35, 52, 35, 255, 35, 52, 35, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 31, 43, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 45, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 35, 51, 35, 255, 30, 42, 30, 255, 33, 47, 33, 255, 29, 41, 30, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 38, 57, 38, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 54, 37, 255, 36, 53, 36, 255, 36, 54, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 43, 31, 255, 33, 47, 33, 255, 31, 44, 32, 255, 35, 51, 35, 255, 39, 58, 38, 255, 38, 56, 38, 255, 54, 77, 50, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 49, 34, 255, 30, 43, 31, 255, 22, 22, 22, 255, 28, 33, 34, 255, 33, 41, 43, 255, 32, 40, 42, 255, 32, 38, 41, 255, 24, 26, 27, 255, 22, 22, 22, 255, 34, 43, 46, 255, 39, 50, 54, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 26, 29, 30, 255, 30, 35, 37, 255, 45, 61, 66, 255, 26, 30, 31, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 23, 24, 25, 255, 30, 35, 37, 255, 30, 35, 37, 255, 28, 33, 35, 255, 41, 54, 58, 255, 40, 52, 56, 255, 33, 41, 43, 255, 30, 36, 38, 255, 38, 49, 53, 255, 23, 25, 25, 255, 31, 37, 39, 255, 33, 41, 43, 255, 30, 35, 37, 255, 35, 44, 47, 255, 30, 36, 37, 255, 36, 46, 49, 255, 37, 47, 51, 255, 21, 21, 21, 255, 30, 36, 37, 255, 37, 47, 51, 255, 21, 21, 21, 255, 26, 28, 29, 255, 36, 46, 49, 255, 29, 35, 37, 255, 31, 38, 40, 255, 36, 45, 48, 255, 29, 33, 35, 255, 35, 44, 47, 255, 40, 53, 57, 255, 37, 48, 51, 255, 33, 41, 43, 255, 46, 62, 67, 255, 45, 60, 65, 255, 37, 48, 52, 255, 34, 43, 46, 255, 29, 34, 36, 255, 35, 44, 47, 255, 42, 55, 60, 255, 48, 65, 71, 255, 39, 51, 55, 255, 24, 26, 27, 255, 30, 36, 37, 255, 47, 64, 70, 255, 40, 53, 57, 255, 34, 43, 46, 255, 41, 54, 58, 255, 37, 48, 51, 255, 45, 61, 66, 255, 41, 54, 59, 255, 32, 39, 41, 255, 38, 48, 52, 255, 40, 52, 57, 255, 41, 54, 58, 255, 38, 48, 52, 255, 38, 48, 52, 255, 41, 54, 59, 255, 38, 49, 53, 255, 34, 42, 45, 255, 28, 33, 35, 255, 34, 43, 46, 255, 35, 44, 47, 255, 44, 58, 63, 255, 44, 59, 64, 255, 36, 46, 49, 255, 40, 53, 57, 255, 40, 52, 56, 255, 40, 52, 56, 255, 38, 49, 52, 255, 36, 46, 50, 255, 41, 55, 59, 255, 40, 53, 57, 255, 35, 44, 47, 255, 39, 51, 54, 255, 43, 57, 61, 255, 25, 28, 29, 255, 26, 29, 30, 255, 33, 41, 44, 255, 26, 29, 30, 255, 22, 23, 23, 255, 30, 36, 38, 255, 35, 45, 48, 255, 35, 43, 46, 255, 21, 21, 21, 255, 29, 35, 37, 255, 29, 33, 35, 255, 34, 42, 45, 255, 33, 40, 43, 255, 32, 39, 41, 255, 41, 54, 58, 255, 35, 44, 47, 255, 43, 57, 62, 255, 40, 53, 57, 255, 29, 35, 37, 255, 35, 44, 48, 255, 21, 21, 21, 255, 29, 34, 35, 255, 40, 52, 56, 255, 39, 50, 54, 255, 36, 45, 48, 255, 31, 37, 39, 255, 37, 48, 51, 255, 23, 25, 25, 255, 25, 28, 29, 255, 32, 39, 42, 255, 23, 25, 25, 255, 47, 64, 69, 255, 62, 80, 84, 255, 49, 67, 73, 255, 47, 64, 70, 255, 45, 60, 65, 255, 49, 67, 74, 255, 49, 67, 73, 255, 49, 67, 73, 255, 46, 62, 67, 255, 47, 65, 70, 255, 47, 64, 70, 255, 52, 71, 77, 255, 53, 72, 77, 255, 36, 46, 50, 255, 39, 51, 55, 255, 36, 45, 48, 255, 41, 55, 59, 255, 29, 35, 37, 255, 41, 54, 58, 255, 43, 58, 62, 255, 31, 38, 40, 255, 29, 35, 36, 255, 30, 36, 38, 255, 28, 32, 33, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 48, 255, 42, 56, 61, 255, 37, 48, 52, 255, 42, 56, 60, 255, 33, 41, 43, 255, 42, 56, 61, 255, 35, 44, 47, 255, 45, 60, 65, 255, 37, 48, 51, 255, 32, 39, 41, 255, 38, 49, 53, 255, 28, 32, 34, 255, 32, 38, 41, 255, 32, 39, 42, 255, 26, 30, 31, 255, 31, 37, 39, 255, 31, 38, 40, 255, 29, 35, 37, 255, 34, 43, 46, 255, 34, 42, 45, 255, 28, 33, 35, 255, 36, 46, 49, 255, 21, 21, 21, 255, 28, 32, 34, 255, 32, 39, 42, 255, 43, 58, 63, 255, 48, 66, 72, 255, 40, 52, 57, 255, 42, 55, 59, 255, 50, 69, 75, 255, 39, 51, 55, 255, 48, 66, 72, 255, 42, 55, 60, 255, 40, 52, 56, 255, 27, 31, 32, 255, 33, 41, 43, 255, 34, 43, 46, 255, 44, 59, 64, 255, 29, 34, 36, 255, 34, 43, 46, 255, 35, 44, 47, 255, 39, 51, 55, 255, 34, 42, 45, 255, 42, 56, 60, 255, 21, 21, 21, 255, 41, 54, 58, 255, 41, 55, 59, 255, 47, 64, 70, 255, 53, 71, 77, 255, 38, 49, 52, 255, 33, 40, 43, 255, 28, 33, 35, 255, 34, 43, 46, 255, 26, 29, 30, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 43, 57, 61, 255, 51, 69, 75, 255, 40, 52, 56, 255, 26, 29, 30, 255, 41, 53, 57, 255, 36, 46, 49, 255, 21, 21, 21, 255, 39, 50, 54, 255, 43, 57, 62, 255, 45, 61, 66, 255, 34, 43, 46, 255, 53, 71, 77, 255, 50, 69, 75, 255, 48, 66, 72, 255, 42, 55, 59, 255, 40, 52, 56, 255, 43, 57, 61, 255, 38, 49, 52, 255, 33, 40, 43, 255, 43, 57, 62, 255, 50, 69, 75, 255, 38, 49, 52, 255, 33, 40, 43, 255, 40, 53, 57, 255, 24, 26, 26, 255, 21, 21, 21, 255, 51, 69, 75, 255, 33, 41, 44, 255, 42, 56, 61, 255, 43, 57, 62, 255, 33, 40, 43, 255, 46, 62, 68, 255, 39, 51, 54, 255, 40, 53, 57, 255, 40, 53, 57, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 27, 31, 32, 255, 24, 26, 27, 255, 25, 27, 28, 255, 21, 21, 21, 255, 32, 46, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 37, 54, 37, 255, 37, 56, 37, 255, 42, 62, 41, 255, 41, 61, 40, 255, 32, 46, 32, 255, 36, 53, 36, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 30, 43, 31, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 44, 32, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 42, 30, 255, 38, 56, 38, 255, 35, 52, 35, 255, 28, 39, 29, 255, 33, 48, 34, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 34, 255, 31, 45, 32, 255, 30, 43, 31, 255, 32, 47, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 36, 54, 36, 255, 34, 50, 34, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 32, 45, 32, 255, 30, 41, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 28, 38, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 33, 48, 34, 255, 29, 40, 30, 255, 31, 44, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 51, 35, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 36, 54, 37, 255, 41, 61, 40, 255, 36, 54, 37, 255, 57, 81, 53, 255, 58, 83, 54, 255, 46, 67, 44, 255, 43, 64, 42, 255, 50, 72, 47, 255, 43, 64, 42, 255, 37, 54, 37, 255, 42, 62, 41, 255, 49, 71, 47, 255, 38, 56, 38, 255, 37, 56, 37, 255, 35, 51, 35, 255, 35, 52, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 39, 58, 39, 255, 34, 50, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 23, 29, 24, 255, 93, 111, 11, 255, 29, 40, 29, 255, 27, 36, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 41, 30, 255, 31, 44, 31, 255, 34, 50, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 37, 54, 37, 255, 34, 50, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 36, 54, 36, 255, 32, 45, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 39, 58, 38, 255, 37, 54, 37, 255, 34, 50, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 43, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 41, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 41, 30, 255, 36, 53, 36, 255, 83, 100, 16, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 30, 41, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 32, 46, 32, 255, 33, 48, 34, 255, 33, 47, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 34, 50, 34, 255, 36, 53, 36, 255, 46, 67, 44, 255, 38, 57, 38, 255, 32, 47, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 43, 31, 255, 31, 44, 31, 255, 26, 35, 27, 255, 25, 34, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 52, 36, 255, 39, 58, 39, 255, 36, 53, 36, 255, 38, 57, 38, 255, 32, 46, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 52, 75, 49, 255, 37, 55, 37, 255, 34, 50, 34, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 44, 32, 255, 34, 50, 34, 255, 33, 49, 34, 255, 36, 52, 36, 255, 32, 45, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 49, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 37, 55, 37, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 46, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 43, 31, 255, 32, 47, 33, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 38, 57, 38, 255, 36, 54, 36, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 36, 54, 37, 255, 36, 54, 36, 255, 34, 49, 34, 255, 33, 48, 34, 255, 30, 41, 30, 255, 28, 39, 29, 255, 29, 39, 29, 255, 34, 50, 34, 255, 36, 53, 36, 255, 37, 54, 37, 255, 33, 49, 34, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 39, 59, 39, 255, 37, 54, 37, 255, 31, 44, 31, 255, 29, 34, 35, 255, 26, 29, 30, 255, 21, 21, 21, 255, 28, 32, 33, 255, 31, 37, 39, 255, 27, 31, 32, 255, 31, 38, 40, 255, 31, 38, 40, 255, 40, 53, 57, 255, 32, 39, 42, 255, 35, 44, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 41, 54, 58, 255, 42, 55, 60, 255, 29, 33, 35, 255, 34, 42, 45, 255, 21, 21, 21, 255, 28, 32, 34, 255, 29, 35, 36, 255, 30, 35, 37, 255, 27, 31, 32, 255, 34, 43, 46, 255, 23, 25, 25, 255, 26, 29, 30, 255, 40, 52, 56, 255, 42, 55, 60, 255, 32, 39, 41, 255, 33, 41, 44, 255, 35, 44, 48, 255, 32, 39, 42, 255, 27, 31, 33, 255, 32, 39, 42, 255, 34, 43, 46, 255, 28, 32, 34, 255, 30, 35, 37, 255, 25, 28, 29, 255, 29, 33, 35, 255, 30, 36, 38, 255, 21, 21, 21, 255, 34, 42, 44, 255, 31, 38, 40, 255, 29, 34, 36, 255, 30, 36, 38, 255, 38, 50, 54, 255, 43, 57, 61, 255, 25, 27, 28, 255, 24, 26, 27, 255, 30, 36, 38, 255, 40, 53, 57, 255, 40, 53, 57, 255, 39, 51, 55, 255, 38, 50, 53, 255, 27, 31, 33, 255, 36, 45, 48, 255, 37, 48, 51, 255, 40, 53, 57, 255, 37, 48, 52, 255, 25, 28, 29, 255, 27, 30, 31, 255, 30, 36, 37, 255, 42, 55, 59, 255, 36, 46, 49, 255, 40, 52, 56, 255, 46, 62, 67, 255, 52, 70, 76, 255, 51, 69, 75, 255, 50, 68, 74, 255, 36, 45, 48, 255, 36, 46, 49, 255, 44, 59, 64, 255, 38, 49, 53, 255, 37, 48, 51, 255, 38, 49, 52, 255, 47, 63, 69, 255, 51, 69, 75, 255, 44, 60, 65, 255, 25, 27, 28, 255, 38, 49, 53, 255, 29, 33, 35, 255, 37, 48, 51, 255, 31, 37, 39, 255, 39, 50, 54, 255, 40, 52, 56, 255, 38, 49, 52, 255, 35, 44, 47, 255, 41, 53, 58, 255, 37, 47, 50, 255, 38, 49, 53, 255, 36, 45, 49, 255, 33, 40, 43, 255, 38, 49, 52, 255, 32, 39, 42, 255, 35, 44, 47, 255, 26, 28, 29, 255, 26, 30, 31, 255, 28, 33, 35, 255, 36, 46, 49, 255, 28, 33, 34, 255, 39, 51, 55, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 27, 31, 32, 255, 37, 47, 50, 255, 40, 52, 56, 255, 33, 41, 44, 255, 35, 45, 48, 255, 44, 59, 64, 255, 54, 72, 78, 255, 55, 73, 79, 255, 38, 50, 53, 255, 27, 31, 32, 255, 31, 37, 39, 255, 29, 34, 35, 255, 32, 38, 41, 255, 25, 28, 29, 255, 31, 38, 40, 255, 28, 33, 34, 255, 32, 39, 41, 255, 30, 36, 38, 255, 28, 32, 34, 255, 38, 48, 52, 255, 29, 33, 35, 255, 45, 61, 66, 255, 54, 72, 77, 255, 53, 71, 77, 255, 43, 57, 62, 255, 49, 67, 74, 255, 47, 64, 70, 255, 44, 59, 63, 255, 54, 72, 78, 255, 44, 59, 64, 255, 43, 58, 63, 255, 33, 41, 44, 255, 45, 60, 65, 255, 46, 63, 68, 255, 48, 65, 71, 255, 39, 51, 55, 255, 45, 61, 66, 255, 41, 54, 58, 255, 41, 54, 58, 255, 44, 60, 65, 255, 37, 47, 50, 255, 41, 54, 58, 255, 30, 35, 37, 255, 39, 51, 55, 255, 26, 29, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 29, 34, 35, 255, 37, 48, 51, 255, 31, 37, 40, 255, 40, 53, 57, 255, 42, 56, 60, 255, 42, 56, 61, 255, 31, 37, 39, 255, 32, 39, 41, 255, 33, 41, 44, 255, 34, 42, 45, 255, 40, 52, 56, 255, 34, 43, 45, 255, 42, 55, 59, 255, 32, 39, 42, 255, 21, 21, 21, 255, 29, 33, 35, 255, 30, 36, 38, 255, 32, 39, 41, 255, 40, 53, 57, 255, 31, 37, 39, 255, 27, 31, 32, 255, 31, 38, 40, 255, 21, 21, 21, 255, 24, 26, 26, 255, 27, 31, 32, 255, 29, 34, 36, 255, 50, 68, 75, 255, 43, 57, 62, 255, 50, 69, 75, 255, 45, 60, 65, 255, 56, 74, 79, 255, 37, 47, 50, 255, 39, 51, 55, 255, 32, 38, 41, 255, 31, 37, 39, 255, 30, 35, 37, 255, 29, 35, 36, 255, 32, 38, 41, 255, 26, 30, 31, 255, 42, 55, 60, 255, 45, 60, 66, 255, 44, 59, 64, 255, 38, 48, 52, 255, 48, 65, 71, 255, 21, 21, 21, 255, 29, 33, 35, 255, 40, 52, 56, 255, 39, 51, 55, 255, 44, 59, 64, 255, 32, 40, 42, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 27, 27, 255, 32, 38, 41, 255, 34, 42, 45, 255, 45, 60, 65, 255, 44, 59, 64, 255, 39, 50, 54, 255, 37, 47, 51, 255, 36, 47, 50, 255, 29, 34, 35, 255, 29, 34, 36, 255, 34, 43, 45, 255, 21, 21, 21, 255, 34, 42, 44, 255, 40, 52, 57, 255, 38, 50, 53, 255, 42, 56, 60, 255, 38, 49, 53, 255, 41, 53, 58, 255, 57, 75, 80, 255, 39, 50, 54, 255, 40, 53, 57, 255, 50, 69, 75, 255, 42, 55, 60, 255, 46, 63, 68, 255, 34, 43, 46, 255, 40, 52, 56, 255, 36, 46, 50, 255, 24, 26, 26, 255, 37, 47, 50, 255, 25, 27, 27, 255, 31, 37, 40, 255, 45, 60, 66, 255, 36, 45, 48, 255, 42, 56, 61, 255, 43, 58, 62, 255, 42, 56, 60, 255, 40, 52, 56, 255, 58, 76, 80, 255, 40, 52, 56, 255, 38, 50, 54, 255, 38, 48, 52, 255, 35, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 37, 255, 25, 28, 29, 255, 31, 38, 40, 255, 25, 28, 29, 255, 30, 35, 37, 255, 38, 56, 38, 255, 42, 62, 41, 255, 37, 56, 38, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 32, 46, 32, 255, 38, 57, 38, 255, 34, 49, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 46, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 42, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 36, 53, 36, 255, 31, 44, 31, 255, 35, 52, 35, 255, 28, 38, 28, 255, 31, 45, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 34, 50, 35, 255, 33, 48, 33, 255, 37, 56, 38, 255, 34, 49, 34, 255, 32, 46, 33, 255, 27, 36, 27, 255, 27, 37, 28, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 48, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 43, 31, 255, 29, 41, 30, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 46, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 49, 34, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 40, 59, 39, 255, 37, 55, 37, 255, 33, 48, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 37, 55, 37, 255, 46, 67, 44, 255, 42, 62, 41, 255, 54, 79, 51, 255, 59, 85, 55, 255, 41, 62, 41, 255, 48, 69, 46, 255, 50, 72, 47, 255, 37, 56, 38, 255, 37, 55, 37, 255, 47, 68, 45, 255, 48, 70, 46, 255, 42, 63, 41, 255, 38, 57, 38, 255, 47, 69, 45, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 50, 34, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 26, 35, 27, 255, 28, 39, 29, 255, 25, 32, 25, 255, 28, 38, 28, 255, 24, 30, 24, 255, 25, 32, 25, 255, 27, 38, 28, 255, 26, 34, 26, 255, 31, 43, 31, 255, 27, 38, 28, 255, 26, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 31, 44, 31, 255, 35, 51, 35, 255, 34, 50, 34, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 38, 57, 38, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 46, 33, 255, 36, 53, 36, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 34, 50, 35, 255, 37, 56, 37, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 46, 33, 255, 76, 91, 14, 255, 32, 45, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 50, 35, 255, 30, 42, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 25, 33, 26, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 36, 255, 35, 52, 36, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 34, 50, 35, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 25, 33, 26, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 34, 50, 34, 255, 41, 61, 40, 255, 48, 70, 46, 255, 47, 69, 45, 255, 48, 60, 19, 255, 37, 54, 37, 255, 36, 54, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 50, 35, 255, 38, 57, 38, 255, 40, 60, 40, 255, 44, 65, 43, 255, 37, 56, 37, 255, 36, 53, 36, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 41, 30, 255, 32, 45, 32, 255, 35, 52, 36, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 34, 50, 35, 255, 35, 52, 35, 255, 36, 53, 36, 255, 36, 54, 37, 255, 30, 42, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 34, 255, 37, 55, 37, 255, 38, 57, 38, 255, 38, 57, 38, 255, 36, 54, 36, 255, 35, 52, 35, 255, 40, 59, 39, 255, 46, 67, 44, 255, 41, 61, 40, 255, 45, 67, 44, 255, 44, 64, 42, 255, 37, 56, 37, 255, 28, 32, 33, 255, 24, 25, 26, 255, 27, 31, 32, 255, 28, 33, 34, 255, 29, 34, 36, 255, 35, 43, 46, 255, 30, 36, 38, 255, 45, 60, 65, 255, 36, 45, 48, 255, 36, 46, 49, 255, 34, 43, 46, 255, 25, 28, 29, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 22, 22, 255, 41, 54, 59, 255, 32, 40, 42, 255, 28, 32, 33, 255, 21, 21, 21, 255, 34, 43, 46, 255, 39, 51, 55, 255, 41, 54, 58, 255, 35, 43, 46, 255, 36, 45, 48, 255, 38, 49, 52, 255, 33, 41, 44, 255, 36, 45, 48, 255, 27, 31, 33, 255, 21, 22, 22, 255, 27, 31, 32, 255, 31, 37, 39, 255, 38, 49, 53, 255, 32, 38, 41, 255, 33, 41, 43, 255, 40, 52, 56, 255, 35, 44, 48, 255, 33, 41, 43, 255, 34, 42, 45, 255, 45, 60, 66, 255, 42, 55, 60, 255, 21, 21, 21, 255, 36, 45, 48, 255, 22, 23, 23, 255, 25, 28, 28, 255, 30, 36, 38, 255, 35, 44, 47, 255, 38, 49, 53, 255, 41, 54, 59, 255, 35, 43, 46, 255, 40, 52, 57, 255, 39, 50, 54, 255, 42, 55, 59, 255, 45, 60, 65, 255, 31, 37, 40, 255, 37, 48, 51, 255, 32, 39, 41, 255, 37, 47, 50, 255, 37, 48, 51, 255, 30, 36, 38, 255, 38, 49, 53, 255, 31, 38, 40, 255, 25, 28, 29, 255, 40, 52, 56, 255, 38, 48, 52, 255, 52, 70, 76, 255, 43, 57, 62, 255, 43, 57, 62, 255, 43, 57, 62, 255, 23, 24, 24, 255, 31, 37, 39, 255, 48, 65, 71, 255, 26, 29, 30, 255, 39, 50, 54, 255, 43, 57, 61, 255, 46, 62, 67, 255, 43, 57, 61, 255, 39, 51, 55, 255, 40, 53, 57, 255, 21, 21, 21, 255, 47, 63, 69, 255, 54, 72, 78, 255, 44, 58, 63, 255, 39, 50, 54, 255, 34, 42, 45, 255, 33, 41, 44, 255, 48, 65, 71, 255, 42, 56, 60, 255, 43, 58, 63, 255, 35, 45, 48, 255, 38, 49, 52, 255, 38, 49, 53, 255, 35, 45, 48, 255, 36, 45, 48, 255, 33, 41, 44, 255, 25, 28, 29, 255, 30, 36, 38, 255, 39, 51, 55, 255, 31, 38, 40, 255, 33, 41, 44, 255, 31, 37, 39, 255, 27, 31, 33, 255, 21, 21, 21, 255, 23, 24, 24, 255, 21, 21, 21, 255, 23, 24, 24, 255, 24, 26, 27, 255, 30, 35, 37, 255, 40, 52, 56, 255, 36, 46, 49, 255, 37, 48, 51, 255, 39, 50, 54, 255, 39, 51, 55, 255, 39, 50, 54, 255, 37, 47, 51, 255, 31, 37, 39, 255, 41, 54, 58, 255, 41, 55, 59, 255, 36, 46, 50, 255, 33, 40, 43, 255, 30, 35, 37, 255, 40, 53, 57, 255, 46, 62, 67, 255, 37, 48, 51, 255, 36, 46, 49, 255, 33, 41, 43, 255, 25, 27, 28, 255, 42, 56, 61, 255, 40, 52, 56, 255, 38, 49, 53, 255, 53, 71, 77, 255, 35, 44, 48, 255, 40, 53, 57, 255, 42, 56, 61, 255, 46, 62, 67, 255, 37, 47, 51, 255, 36, 46, 49, 255, 46, 62, 67, 255, 32, 40, 42, 255, 38, 49, 53, 255, 40, 52, 56, 255, 47, 65, 70, 255, 41, 54, 58, 255, 41, 54, 59, 255, 45, 60, 66, 255, 42, 55, 60, 255, 29, 34, 36, 255, 38, 50, 53, 255, 44, 59, 64, 255, 35, 43, 46, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 34, 42, 44, 255, 38, 49, 53, 255, 40, 53, 57, 255, 38, 48, 52, 255, 34, 43, 45, 255, 37, 47, 51, 255, 26, 30, 31, 255, 27, 31, 33, 255, 37, 47, 50, 255, 39, 51, 55, 255, 30, 36, 38, 255, 38, 49, 52, 255, 30, 35, 37, 255, 31, 37, 39, 255, 31, 38, 40, 255, 31, 37, 39, 255, 41, 53, 58, 255, 37, 48, 52, 255, 40, 53, 57, 255, 39, 51, 55, 255, 29, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 31, 37, 39, 255, 43, 58, 63, 255, 34, 42, 44, 255, 24, 25, 26, 255, 32, 39, 42, 255, 39, 50, 54, 255, 42, 56, 61, 255, 53, 72, 77, 255, 33, 40, 43, 255, 39, 51, 55, 255, 41, 53, 57, 255, 41, 54, 58, 255, 38, 49, 53, 255, 45, 61, 67, 255, 39, 51, 55, 255, 42, 56, 60, 255, 38, 49, 53, 255, 39, 51, 55, 255, 40, 53, 57, 255, 26, 29, 29, 255, 26, 29, 30, 255, 35, 44, 47, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 22, 255, 30, 36, 38, 255, 28, 33, 35, 255, 44, 58, 63, 255, 42, 55, 59, 255, 46, 63, 68, 255, 36, 46, 49, 255, 24, 26, 27, 255, 31, 38, 40, 255, 32, 39, 41, 255, 25, 27, 28, 255, 21, 21, 21, 255, 28, 32, 33, 255, 32, 38, 41, 255, 21, 21, 21, 255, 31, 37, 39, 255, 38, 49, 53, 255, 47, 63, 69, 255, 35, 44, 47, 255, 44, 59, 64, 255, 30, 36, 37, 255, 43, 57, 62, 255, 40, 52, 56, 255, 43, 58, 63, 255, 37, 47, 51, 255, 48, 65, 71, 255, 36, 46, 49, 255, 44, 59, 64, 255, 42, 55, 60, 255, 46, 63, 68, 255, 41, 55, 59, 255, 36, 46, 49, 255, 21, 21, 21, 255, 44, 59, 64, 255, 47, 64, 70, 255, 46, 63, 69, 255, 50, 68, 74, 255, 41, 54, 58, 255, 51, 69, 75, 255, 35, 45, 48, 255, 43, 57, 62, 255, 42, 55, 60, 255, 39, 51, 55, 255, 24, 25, 26, 255, 41, 54, 59, 255, 28, 32, 34, 255, 21, 21, 21, 255, 25, 28, 29, 255, 34, 42, 45, 255, 33, 40, 43, 255, 24, 25, 26, 255, 25, 28, 29, 255, 36, 53, 36, 255, 40, 60, 40, 255, 37, 55, 37, 255, 32, 47, 33, 255, 36, 53, 36, 255, 38, 56, 38, 255, 36, 52, 36, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 24, 31, 24, 255, 27, 36, 27, 255, 30, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 42, 31, 255, 30, 41, 30, 255, 27, 36, 27, 255, 38, 56, 38, 255, 37, 56, 37, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 33, 47, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 49, 34, 255, 32, 46, 32, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 50, 35, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 44, 31, 255, 26, 35, 26, 255, 28, 38, 28, 255, 30, 41, 30, 255, 26, 36, 27, 255, 30, 41, 30, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 37, 56, 37, 255, 36, 53, 36, 255, 37, 55, 37, 255, 46, 67, 44, 255, 37, 55, 37, 255, 35, 51, 35, 255, 37, 56, 38, 255, 37, 56, 37, 255, 32, 46, 32, 255, 34, 50, 34, 255, 37, 55, 37, 255, 44, 65, 43, 255, 48, 71, 46, 255, 56, 80, 52, 255, 40, 60, 40, 255, 35, 52, 35, 255, 35, 52, 36, 255, 45, 66, 44, 255, 39, 58, 39, 255, 49, 72, 47, 255, 52, 76, 49, 255, 52, 75, 49, 255, 55, 79, 51, 255, 44, 65, 43, 255, 45, 67, 44, 255, 132, 162, 15, 255, 36, 54, 36, 255, 38, 56, 38, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 49, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 36, 54, 36, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 49, 34, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 35, 26, 255, 28, 36, 28, 255, 26, 33, 26, 255, 33, 42, 33, 255, 24, 31, 24, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 25, 33, 26, 255, 26, 34, 26, 255, 27, 36, 27, 255, 31, 44, 31, 255, 30, 42, 30, 255, 34, 49, 34, 255, 26, 34, 26, 255, 31, 44, 32, 255, 30, 41, 30, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 49, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 37, 55, 37, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 49, 34, 255, 35, 51, 35, 255, 37, 56, 37, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 50, 35, 255, 35, 52, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 40, 30, 255, 33, 48, 33, 255, 40, 59, 39, 255, 34, 50, 34, 255, 27, 37, 28, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 46, 32, 255, 34, 50, 34, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 34, 26, 255, 31, 44, 31, 255, 35, 52, 36, 255, 33, 47, 33, 255, 33, 48, 34, 255, 38, 57, 38, 255, 43, 64, 42, 255, 34, 50, 34, 255, 33, 47, 33, 255, 29, 40, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 37, 55, 37, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 34, 255, 33, 47, 33, 255, 31, 44, 32, 255, 25, 34, 26, 255, 27, 37, 28, 255, 23, 30, 24, 255, 30, 42, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 50, 35, 255, 37, 56, 37, 255, 45, 66, 44, 255, 51, 74, 48, 255, 37, 55, 37, 255, 33, 49, 34, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 45, 53, 16, 255, 30, 41, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 47, 33, 255, 37, 55, 37, 255, 35, 52, 35, 255, 37, 56, 37, 255, 42, 62, 41, 255, 45, 66, 44, 255, 35, 52, 36, 255, 36, 54, 36, 255, 32, 47, 33, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 36, 54, 36, 255, 44, 64, 42, 255, 37, 55, 37, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 40, 30, 255, 29, 40, 29, 255, 31, 44, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 36, 53, 36, 255, 45, 67, 44, 255, 43, 64, 42, 255, 52, 76, 49, 255, 35, 51, 35, 255, 40, 60, 40, 255, 56, 81, 52, 255, 44, 64, 42, 255, 38, 56, 38, 255, 34, 50, 34, 255, 38, 57, 38, 255, 27, 31, 33, 255, 25, 27, 27, 255, 29, 33, 35, 255, 28, 32, 33, 255, 24, 26, 27, 255, 35, 44, 48, 255, 31, 38, 40, 255, 22, 22, 22, 255, 36, 45, 48, 255, 39, 50, 54, 255, 30, 35, 37, 255, 43, 58, 63, 255, 27, 30, 31, 255, 42, 55, 59, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 39, 50, 54, 255, 21, 21, 21, 255, 29, 35, 37, 255, 27, 31, 32, 255, 28, 32, 34, 255, 31, 38, 40, 255, 32, 40, 42, 255, 34, 42, 45, 255, 38, 49, 53, 255, 31, 37, 39, 255, 33, 41, 44, 255, 33, 40, 43, 255, 22, 23, 23, 255, 29, 34, 36, 255, 28, 32, 34, 255, 25, 28, 29, 255, 35, 44, 47, 255, 39, 50, 54, 255, 34, 42, 45, 255, 37, 47, 51, 255, 31, 37, 39, 255, 37, 48, 51, 255, 26, 29, 30, 255, 21, 21, 21, 255, 23, 24, 25, 255, 30, 36, 38, 255, 28, 32, 34, 255, 32, 39, 42, 255, 40, 52, 56, 255, 33, 42, 44, 255, 29, 35, 37, 255, 34, 43, 46, 255, 28, 33, 34, 255, 33, 41, 44, 255, 25, 28, 29, 255, 33, 41, 44, 255, 31, 37, 39, 255, 43, 58, 63, 255, 36, 45, 48, 255, 37, 48, 51, 255, 28, 32, 33, 255, 36, 46, 49, 255, 42, 55, 59, 255, 36, 46, 49, 255, 21, 21, 21, 255, 28, 32, 34, 255, 41, 53, 58, 255, 40, 52, 56, 255, 37, 47, 50, 255, 34, 43, 46, 255, 34, 43, 46, 255, 42, 55, 60, 255, 26, 29, 30, 255, 53, 71, 77, 255, 41, 55, 59, 255, 41, 54, 58, 255, 39, 51, 55, 255, 38, 48, 52, 255, 23, 24, 24, 255, 43, 57, 61, 255, 35, 45, 48, 255, 21, 21, 21, 255, 46, 63, 68, 255, 45, 60, 65, 255, 34, 42, 45, 255, 39, 50, 54, 255, 35, 43, 46, 255, 41, 55, 59, 255, 35, 44, 48, 255, 43, 58, 62, 255, 38, 49, 52, 255, 33, 40, 43, 255, 41, 54, 58, 255, 32, 39, 41, 255, 26, 30, 31, 255, 24, 26, 26, 255, 35, 45, 48, 255, 28, 32, 34, 255, 29, 33, 35, 255, 35, 43, 46, 255, 25, 27, 28, 255, 41, 53, 57, 255, 30, 36, 38, 255, 51, 70, 76, 255, 21, 21, 21, 255, 29, 35, 36, 255, 35, 45, 48, 255, 25, 27, 28, 255, 26, 28, 29, 255, 24, 27, 27, 255, 34, 42, 44, 255, 37, 48, 52, 255, 38, 48, 52, 255, 43, 58, 62, 255, 35, 44, 47, 255, 41, 53, 57, 255, 47, 64, 69, 255, 37, 47, 50, 255, 36, 45, 48, 255, 43, 57, 62, 255, 36, 45, 48, 255, 33, 41, 43, 255, 43, 58, 63, 255, 41, 54, 58, 255, 32, 38, 41, 255, 33, 40, 43, 255, 36, 45, 48, 255, 34, 42, 44, 255, 21, 21, 22, 255, 33, 40, 43, 255, 36, 46, 49, 255, 49, 66, 72, 255, 40, 52, 56, 255, 40, 52, 56, 255, 37, 48, 52, 255, 46, 62, 67, 255, 41, 53, 58, 255, 44, 59, 63, 255, 36, 45, 49, 255, 47, 63, 69, 255, 41, 55, 59, 255, 58, 76, 81, 255, 46, 63, 68, 255, 35, 44, 48, 255, 51, 70, 76, 255, 43, 58, 63, 255, 43, 58, 63, 255, 39, 50, 54, 255, 31, 37, 39, 255, 40, 53, 57, 255, 41, 54, 58, 255, 21, 21, 21, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 31, 255, 30, 36, 38, 255, 34, 43, 46, 255, 43, 58, 63, 255, 39, 51, 55, 255, 42, 55, 59, 255, 32, 39, 41, 255, 22, 23, 23, 255, 33, 41, 44, 255, 34, 42, 45, 255, 36, 46, 49, 255, 34, 42, 45, 255, 40, 53, 57, 255, 24, 26, 27, 255, 37, 47, 50, 255, 35, 44, 47, 255, 36, 45, 48, 255, 36, 46, 49, 255, 38, 49, 53, 255, 35, 44, 46, 255, 42, 56, 61, 255, 36, 46, 49, 255, 21, 21, 21, 255, 30, 36, 38, 255, 23, 25, 25, 255, 34, 43, 45, 255, 38, 48, 52, 255, 40, 52, 56, 255, 51, 69, 75, 255, 32, 40, 42, 255, 29, 34, 36, 255, 33, 42, 44, 255, 25, 28, 29, 255, 45, 61, 66, 255, 39, 51, 55, 255, 38, 49, 52, 255, 48, 66, 72, 255, 37, 47, 50, 255, 37, 47, 50, 255, 24, 26, 26, 255, 44, 58, 63, 255, 42, 56, 61, 255, 30, 35, 37, 255, 46, 61, 67, 255, 43, 58, 63, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 27, 31, 32, 255, 34, 43, 46, 255, 29, 34, 36, 255, 30, 36, 38, 255, 27, 31, 32, 255, 31, 37, 39, 255, 36, 45, 48, 255, 48, 65, 71, 255, 33, 42, 44, 255, 29, 34, 36, 255, 36, 45, 48, 255, 35, 44, 47, 255, 28, 33, 34, 255, 32, 40, 42, 255, 30, 36, 38, 255, 25, 28, 29, 255, 40, 52, 56, 255, 21, 21, 21, 255, 33, 41, 44, 255, 42, 56, 60, 255, 36, 45, 49, 255, 39, 51, 55, 255, 46, 63, 68, 255, 42, 56, 61, 255, 38, 49, 53, 255, 38, 50, 53, 255, 33, 41, 43, 255, 46, 63, 68, 255, 35, 44, 46, 255, 39, 50, 54, 255, 32, 38, 41, 255, 41, 54, 58, 255, 39, 50, 54, 255, 40, 52, 56, 255, 31, 37, 39, 255, 21, 21, 21, 255, 33, 40, 43, 255, 37, 47, 50, 255, 41, 54, 58, 255, 39, 51, 55, 255, 37, 48, 52, 255, 45, 61, 66, 255, 39, 50, 54, 255, 32, 40, 42, 255, 34, 43, 46, 255, 37, 47, 50, 255, 42, 55, 60, 255, 33, 40, 42, 255, 29, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 27, 31, 33, 255, 30, 35, 37, 255, 32, 40, 42, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 52, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 38, 57, 38, 255, 38, 56, 38, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 41, 30, 255, 25, 34, 26, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 42, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 47, 33, 255, 32, 45, 32, 255, 37, 55, 37, 255, 38, 57, 38, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 27, 36, 27, 255, 30, 41, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 36, 54, 36, 255, 32, 46, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 43, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 46, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 45, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 37, 55, 37, 255, 33, 48, 34, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 42, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 49, 34, 255, 39, 58, 39, 255, 36, 53, 36, 255, 37, 56, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 54, 37, 255, 33, 49, 34, 255, 33, 48, 33, 255, 41, 61, 40, 255, 45, 66, 44, 255, 62, 88, 57, 255, 43, 64, 42, 255, 41, 61, 41, 255, 37, 55, 37, 255, 34, 50, 34, 255, 46, 68, 44, 255, 41, 61, 41, 255, 60, 86, 56, 255, 49, 71, 46, 255, 45, 66, 43, 255, 48, 70, 46, 255, 44, 65, 43, 255, 52, 76, 49, 255, 39, 59, 39, 255, 33, 49, 34, 255, 37, 55, 37, 255, 36, 54, 36, 255, 35, 51, 35, 255, 30, 42, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 37, 55, 37, 255, 35, 52, 36, 255, 35, 52, 35, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 34, 49, 34, 255, 26, 36, 27, 255, 28, 39, 29, 255, 25, 33, 26, 255, 23, 29, 24, 255, 31, 39, 31, 255, 33, 42, 33, 255, 25, 32, 25, 255, 27, 37, 28, 255, 32, 45, 32, 255, 30, 42, 30, 255, 24, 32, 25, 255, 25, 34, 26, 255, 25, 33, 26, 255, 27, 38, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 71, 87, 17, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 50, 35, 255, 33, 47, 33, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 30, 42, 30, 255, 32, 45, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 38, 56, 38, 255, 35, 52, 35, 255, 33, 48, 34, 255, 31, 43, 31, 255, 27, 36, 27, 255, 30, 42, 30, 255, 33, 48, 34, 255, 32, 46, 32, 255, 36, 54, 36, 255, 36, 54, 36, 255, 34, 49, 34, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 26, 36, 27, 255, 27, 36, 27, 255, 30, 41, 30, 255, 25, 33, 26, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 31, 255, 33, 49, 34, 255, 36, 54, 37, 255, 34, 50, 35, 255, 36, 53, 36, 255, 38, 57, 38, 255, 32, 47, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 28, 38, 29, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 24, 31, 25, 255, 26, 35, 27, 255, 27, 36, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 34, 51, 35, 255, 31, 45, 32, 255, 34, 49, 34, 255, 36, 54, 36, 255, 45, 66, 44, 255, 38, 57, 38, 255, 37, 56, 37, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 29, 41, 30, 255, 31, 44, 31, 255, 27, 38, 28, 255, 32, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 48, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 54, 37, 255, 40, 59, 39, 255, 37, 56, 37, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 52, 36, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 35, 51, 35, 255, 37, 56, 37, 255, 38, 56, 38, 255, 36, 52, 36, 255, 37, 55, 37, 255, 38, 58, 38, 255, 31, 44, 31, 255, 30, 42, 31, 255, 30, 41, 30, 255, 31, 45, 32, 255, 31, 44, 32, 255, 30, 42, 31, 255, 34, 50, 34, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 43, 63, 42, 255, 43, 63, 42, 255, 45, 66, 43, 255, 41, 61, 40, 255, 37, 55, 37, 255, 41, 61, 40, 255, 51, 73, 48, 255, 43, 64, 42, 255, 37, 54, 37, 255, 36, 53, 36, 255, 37, 56, 37, 255, 27, 31, 32, 255, 35, 43, 46, 255, 36, 45, 49, 255, 41, 54, 58, 255, 28, 33, 34, 255, 29, 34, 36, 255, 21, 21, 21, 255, 28, 32, 34, 255, 27, 31, 33, 255, 30, 36, 38, 255, 40, 53, 57, 255, 30, 36, 37, 255, 31, 37, 39, 255, 35, 44, 47, 255, 23, 25, 26, 255, 37, 48, 51, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 36, 46, 49, 255, 39, 50, 54, 255, 33, 41, 43, 255, 29, 34, 35, 255, 28, 32, 34, 255, 33, 41, 43, 255, 43, 57, 62, 255, 36, 45, 48, 255, 21, 21, 21, 255, 22, 23, 23, 255, 32, 39, 42, 255, 34, 42, 45, 255, 28, 33, 35, 255, 30, 36, 38, 255, 33, 40, 43, 255, 35, 43, 46, 255, 24, 25, 26, 255, 36, 46, 50, 255, 24, 26, 27, 255, 23, 23, 24, 255, 21, 21, 21, 255, 29, 34, 36, 255, 33, 40, 43, 255, 31, 37, 39, 255, 32, 39, 42, 255, 35, 43, 46, 255, 31, 37, 39, 255, 39, 50, 54, 255, 32, 39, 41, 255, 30, 36, 38, 255, 30, 36, 37, 255, 34, 43, 46, 255, 23, 24, 24, 255, 35, 44, 47, 255, 39, 51, 55, 255, 32, 38, 41, 255, 34, 42, 45, 255, 32, 38, 41, 255, 39, 51, 55, 255, 35, 44, 47, 255, 35, 43, 46, 255, 21, 21, 21, 255, 24, 25, 26, 255, 31, 38, 40, 255, 26, 29, 30, 255, 29, 35, 36, 255, 22, 23, 23, 255, 29, 35, 37, 255, 33, 41, 44, 255, 37, 47, 51, 255, 42, 56, 60, 255, 38, 50, 54, 255, 34, 42, 44, 255, 44, 60, 65, 255, 30, 36, 38, 255, 38, 48, 52, 255, 43, 57, 62, 255, 46, 61, 67, 255, 29, 34, 36, 255, 47, 63, 69, 255, 46, 62, 68, 255, 45, 61, 66, 255, 30, 35, 37, 255, 37, 47, 51, 255, 37, 47, 51, 255, 39, 51, 55, 255, 29, 35, 36, 255, 32, 40, 42, 255, 43, 57, 61, 255, 30, 36, 38, 255, 40, 52, 57, 255, 30, 35, 37, 255, 29, 33, 35, 255, 37, 47, 50, 255, 29, 33, 35, 255, 23, 25, 25, 255, 26, 29, 30, 255, 47, 64, 70, 255, 36, 45, 48, 255, 39, 51, 55, 255, 35, 45, 48, 255, 21, 21, 21, 255, 32, 39, 41, 255, 29, 33, 35, 255, 37, 47, 51, 255, 33, 40, 43, 255, 31, 38, 40, 255, 27, 31, 33, 255, 28, 33, 35, 255, 39, 50, 54, 255, 43, 57, 62, 255, 50, 69, 75, 255, 40, 53, 57, 255, 38, 48, 52, 255, 32, 38, 41, 255, 36, 45, 48, 255, 42, 55, 60, 255, 37, 48, 51, 255, 38, 49, 53, 255, 40, 52, 56, 255, 47, 63, 69, 255, 43, 57, 61, 255, 42, 55, 59, 255, 45, 61, 66, 255, 56, 74, 79, 255, 21, 21, 21, 255, 42, 55, 59, 255, 47, 63, 69, 255, 34, 43, 46, 255, 35, 44, 47, 255, 37, 47, 51, 255, 41, 53, 58, 255, 46, 62, 67, 255, 35, 44, 47, 255, 42, 55, 59, 255, 46, 61, 67, 255, 46, 62, 67, 255, 40, 52, 56, 255, 40, 52, 56, 255, 48, 65, 71, 255, 50, 69, 75, 255, 39, 51, 55, 255, 49, 67, 73, 255, 45, 61, 66, 255, 34, 42, 45, 255, 40, 53, 57, 255, 33, 40, 43, 255, 40, 53, 57, 255, 26, 29, 30, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 49, 255, 36, 45, 48, 255, 49, 67, 74, 255, 51, 70, 76, 255, 31, 37, 39, 255, 31, 37, 39, 255, 30, 36, 38, 255, 28, 32, 34, 255, 30, 36, 38, 255, 31, 37, 39, 255, 42, 56, 61, 255, 39, 50, 54, 255, 29, 34, 35, 255, 34, 42, 45, 255, 27, 30, 32, 255, 36, 46, 49, 255, 32, 39, 41, 255, 37, 47, 51, 255, 37, 48, 51, 255, 43, 57, 62, 255, 21, 22, 22, 255, 33, 40, 43, 255, 21, 21, 21, 255, 28, 32, 34, 255, 36, 46, 49, 255, 46, 63, 68, 255, 46, 63, 69, 255, 44, 59, 64, 255, 49, 68, 74, 255, 44, 59, 64, 255, 30, 36, 38, 255, 25, 28, 29, 255, 21, 21, 21, 255, 34, 43, 46, 255, 43, 58, 63, 255, 35, 44, 47, 255, 44, 58, 63, 255, 41, 53, 58, 255, 32, 40, 42, 255, 43, 57, 62, 255, 41, 55, 59, 255, 30, 36, 38, 255, 34, 42, 44, 255, 41, 54, 58, 255, 36, 46, 49, 255, 25, 28, 29, 255, 43, 57, 62, 255, 46, 62, 67, 255, 36, 46, 49, 255, 31, 37, 39, 255, 37, 48, 51, 255, 27, 30, 32, 255, 34, 43, 46, 255, 40, 53, 57, 255, 28, 33, 34, 255, 39, 50, 54, 255, 34, 42, 45, 255, 34, 43, 46, 255, 34, 43, 46, 255, 39, 51, 55, 255, 41, 54, 59, 255, 30, 35, 37, 255, 29, 34, 35, 255, 24, 25, 26, 255, 35, 43, 46, 255, 21, 21, 21, 255, 39, 51, 55, 255, 42, 56, 60, 255, 40, 52, 57, 255, 38, 50, 53, 255, 49, 68, 74, 255, 43, 57, 62, 255, 45, 60, 65, 255, 38, 48, 52, 255, 29, 34, 35, 255, 39, 50, 54, 255, 30, 36, 38, 255, 31, 37, 39, 255, 42, 56, 60, 255, 43, 58, 62, 255, 40, 53, 57, 255, 50, 69, 75, 255, 33, 41, 44, 255, 36, 46, 49, 255, 33, 41, 44, 255, 33, 41, 44, 255, 45, 61, 66, 255, 42, 56, 61, 255, 36, 46, 50, 255, 42, 55, 59, 255, 40, 53, 57, 255, 36, 45, 48, 255, 34, 42, 44, 255, 28, 33, 34, 255, 33, 41, 44, 255, 32, 39, 42, 255, 32, 38, 41, 255, 35, 45, 48, 255, 21, 21, 21, 255, 23, 25, 25, 255, 27, 31, 32, 255, 26, 29, 31, 255, 28, 32, 34, 255, 43, 63, 42, 255, 38, 56, 38, 255, 38, 57, 38, 255, 35, 51, 35, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 52, 36, 255, 35, 52, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 45, 32, 255, 29, 39, 29, 255, 28, 38, 28, 255, 35, 51, 35, 255, 31, 44, 31, 255, 36, 53, 36, 255, 31, 43, 31, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 32, 47, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 52, 35, 255, 27, 37, 28, 255, 28, 39, 29, 255, 33, 47, 33, 255, 36, 53, 36, 255, 33, 48, 33, 255, 29, 40, 29, 255, 33, 49, 34, 255, 29, 40, 29, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 49, 34, 255, 30, 42, 30, 255, 35, 51, 35, 255, 40, 59, 39, 255, 46, 68, 45, 255, 38, 57, 38, 255, 44, 65, 43, 255, 46, 68, 45, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 50, 35, 255, 35, 52, 35, 255, 45, 66, 43, 255, 36, 54, 37, 255, 43, 64, 42, 255, 42, 62, 41, 255, 40, 60, 40, 255, 35, 51, 35, 255, 36, 53, 36, 255, 62, 88, 57, 255, 46, 67, 44, 255, 37, 55, 37, 255, 36, 54, 36, 255, 35, 52, 36, 255, 36, 54, 36, 255, 55, 80, 52, 255, 38, 57, 38, 255, 38, 57, 38, 255, 37, 56, 37, 255, 36, 54, 37, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 54, 36, 255, 35, 51, 35, 255, 33, 47, 33, 255, 24, 32, 25, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 38, 28, 255, 26, 34, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 32, 25, 255, 27, 38, 28, 255, 25, 32, 25, 255, 27, 36, 27, 255, 29, 40, 29, 255, 24, 31, 25, 255, 26, 35, 27, 255, 25, 34, 26, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 50, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 30, 43, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 30, 42, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 49, 34, 255, 31, 43, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 52, 36, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 26, 36, 27, 255, 25, 33, 26, 255, 31, 43, 31, 255, 31, 45, 32, 255, 29, 41, 30, 255, 33, 49, 34, 255, 30, 42, 30, 255, 35, 51, 35, 255, 31, 44, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 27, 37, 28, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 37, 55, 37, 255, 36, 52, 36, 255, 36, 52, 36, 255, 37, 55, 37, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 52, 36, 255, 35, 52, 35, 255, 37, 55, 37, 255, 41, 61, 40, 255, 38, 57, 38, 255, 35, 52, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 32, 45, 32, 255, 33, 48, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 44, 52, 17, 255, 35, 51, 35, 255, 36, 54, 37, 255, 37, 55, 37, 255, 43, 63, 42, 255, 38, 57, 38, 255, 37, 54, 37, 255, 36, 54, 36, 255, 42, 62, 41, 255, 40, 60, 40, 255, 34, 50, 35, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 32, 46, 32, 255, 37, 55, 37, 255, 49, 59, 17, 255, 36, 54, 37, 255, 34, 49, 34, 255, 38, 57, 38, 255, 38, 56, 38, 255, 36, 53, 36, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 29, 40, 29, 255, 31, 45, 32, 255, 28, 39, 29, 255, 34, 50, 35, 255, 34, 50, 35, 255, 37, 55, 37, 255, 33, 49, 34, 255, 33, 48, 34, 255, 47, 69, 46, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 31, 44, 32, 255, 34, 50, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 31, 44, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 52, 36, 255, 49, 71, 46, 255, 37, 56, 38, 255, 36, 54, 36, 255, 34, 50, 35, 255, 32, 45, 32, 255, 36, 53, 36, 255, 38, 57, 38, 255, 33, 40, 42, 255, 31, 37, 39, 255, 42, 56, 61, 255, 25, 28, 29, 255, 31, 38, 40, 255, 37, 47, 51, 255, 22, 23, 23, 255, 32, 39, 42, 255, 29, 34, 35, 255, 28, 33, 34, 255, 40, 52, 56, 255, 34, 43, 46, 255, 35, 44, 48, 255, 32, 40, 42, 255, 32, 39, 42, 255, 30, 35, 37, 255, 32, 39, 42, 255, 34, 43, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 22, 22, 22, 255, 27, 31, 32, 255, 26, 30, 31, 255, 30, 36, 38, 255, 21, 21, 21, 255, 29, 34, 36, 255, 40, 52, 57, 255, 40, 52, 57, 255, 32, 38, 41, 255, 36, 45, 48, 255, 29, 34, 36, 255, 27, 31, 32, 255, 23, 25, 25, 255, 28, 33, 34, 255, 25, 27, 28, 255, 27, 31, 32, 255, 38, 49, 53, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 29, 35, 36, 255, 27, 31, 32, 255, 33, 41, 44, 255, 26, 29, 30, 255, 25, 28, 28, 255, 30, 36, 38, 255, 28, 33, 34, 255, 31, 38, 40, 255, 28, 32, 34, 255, 37, 48, 52, 255, 32, 40, 42, 255, 29, 33, 35, 255, 31, 37, 39, 255, 41, 54, 58, 255, 40, 52, 56, 255, 37, 47, 50, 255, 21, 21, 21, 255, 34, 43, 46, 255, 24, 25, 26, 255, 32, 38, 41, 255, 31, 38, 40, 255, 40, 52, 56, 255, 38, 49, 52, 255, 27, 31, 32, 255, 31, 38, 40, 255, 36, 46, 49, 255, 34, 43, 46, 255, 40, 52, 56, 255, 39, 51, 55, 255, 38, 49, 53, 255, 37, 48, 52, 255, 38, 48, 52, 255, 30, 36, 38, 255, 35, 45, 48, 255, 39, 51, 55, 255, 36, 45, 48, 255, 39, 50, 54, 255, 32, 38, 41, 255, 40, 52, 56, 255, 39, 51, 55, 255, 42, 56, 61, 255, 31, 38, 40, 255, 38, 48, 52, 255, 40, 53, 57, 255, 37, 48, 51, 255, 30, 35, 37, 255, 44, 58, 63, 255, 29, 34, 35, 255, 33, 41, 44, 255, 26, 28, 29, 255, 35, 45, 48, 255, 39, 51, 55, 255, 36, 46, 49, 255, 25, 27, 28, 255, 27, 32, 33, 255, 21, 21, 21, 255, 25, 27, 28, 255, 30, 37, 39, 255, 36, 46, 50, 255, 35, 45, 48, 255, 38, 49, 53, 255, 42, 56, 60, 255, 40, 52, 56, 255, 38, 49, 52, 255, 45, 60, 65, 255, 38, 50, 53, 255, 42, 55, 60, 255, 33, 41, 44, 255, 26, 29, 30, 255, 33, 40, 43, 255, 41, 54, 59, 255, 40, 53, 57, 255, 40, 52, 56, 255, 32, 40, 42, 255, 38, 49, 53, 255, 40, 52, 56, 255, 30, 36, 38, 255, 42, 56, 60, 255, 43, 57, 62, 255, 61, 79, 83, 255, 21, 21, 21, 255, 45, 60, 66, 255, 44, 58, 63, 255, 40, 52, 56, 255, 28, 33, 35, 255, 49, 68, 74, 255, 37, 47, 50, 255, 37, 47, 50, 255, 50, 69, 75, 255, 51, 70, 76, 255, 57, 75, 80, 255, 41, 54, 59, 255, 48, 65, 71, 255, 46, 63, 69, 255, 52, 70, 76, 255, 50, 69, 75, 255, 46, 62, 67, 255, 42, 56, 61, 255, 39, 51, 55, 255, 45, 61, 66, 255, 44, 59, 64, 255, 28, 32, 33, 255, 37, 48, 51, 255, 29, 33, 35, 255, 24, 26, 27, 255, 21, 21, 21, 255, 23, 24, 24, 255, 34, 43, 46, 255, 34, 42, 45, 255, 32, 39, 42, 255, 39, 51, 55, 255, 31, 38, 40, 255, 38, 48, 52, 255, 26, 29, 30, 255, 25, 28, 29, 255, 32, 39, 42, 255, 26, 29, 30, 255, 38, 50, 53, 255, 36, 46, 49, 255, 30, 35, 37, 255, 30, 35, 37, 255, 36, 45, 48, 255, 34, 43, 46, 255, 35, 44, 47, 255, 35, 43, 46, 255, 46, 61, 67, 255, 34, 43, 46, 255, 42, 56, 60, 255, 38, 49, 53, 255, 21, 21, 21, 255, 23, 24, 24, 255, 41, 54, 58, 255, 52, 70, 76, 255, 42, 56, 60, 255, 40, 53, 57, 255, 33, 40, 43, 255, 31, 38, 40, 255, 24, 26, 27, 255, 31, 37, 39, 255, 28, 33, 34, 255, 27, 30, 31, 255, 30, 36, 38, 255, 37, 47, 50, 255, 38, 49, 53, 255, 43, 58, 62, 255, 25, 27, 28, 255, 31, 37, 40, 255, 35, 43, 46, 255, 34, 42, 45, 255, 38, 49, 52, 255, 48, 66, 72, 255, 21, 21, 21, 255, 30, 35, 37, 255, 42, 55, 60, 255, 47, 64, 69, 255, 33, 41, 43, 255, 39, 51, 55, 255, 33, 41, 43, 255, 30, 36, 38, 255, 41, 53, 57, 255, 37, 47, 50, 255, 40, 52, 56, 255, 39, 51, 55, 255, 40, 52, 56, 255, 35, 44, 47, 255, 37, 48, 51, 255, 31, 37, 40, 255, 32, 39, 42, 255, 30, 36, 37, 255, 27, 31, 32, 255, 28, 33, 35, 255, 43, 56, 61, 255, 21, 21, 21, 255, 42, 56, 61, 255, 42, 56, 60, 255, 40, 53, 57, 255, 38, 48, 52, 255, 52, 70, 76, 255, 41, 54, 59, 255, 34, 43, 46, 255, 33, 41, 44, 255, 34, 43, 46, 255, 42, 55, 60, 255, 36, 46, 49, 255, 32, 38, 41, 255, 37, 47, 51, 255, 48, 66, 72, 255, 42, 56, 60, 255, 38, 49, 52, 255, 23, 24, 25, 255, 48, 66, 72, 255, 41, 53, 58, 255, 45, 61, 66, 255, 30, 36, 38, 255, 43, 58, 63, 255, 41, 54, 58, 255, 48, 66, 72, 255, 35, 43, 46, 255, 41, 54, 59, 255, 31, 37, 39, 255, 32, 38, 41, 255, 36, 46, 50, 255, 33, 41, 43, 255, 34, 43, 46, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 31, 37, 39, 255, 22, 22, 22, 255, 39, 58, 39, 255, 36, 53, 36, 255, 41, 61, 41, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 47, 68, 45, 255, 37, 56, 37, 255, 37, 55, 37, 255, 37, 55, 37, 255, 31, 44, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 26, 255, 27, 38, 28, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 42, 31, 255, 29, 40, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 32, 47, 33, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 41, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 37, 55, 37, 255, 36, 54, 37, 255, 31, 44, 32, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 49, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 34, 50, 35, 255, 47, 69, 45, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 55, 37, 255, 43, 63, 42, 255, 41, 61, 40, 255, 33, 48, 34, 255, 31, 44, 32, 255, 34, 50, 34, 255, 37, 56, 37, 255, 39, 58, 39, 255, 38, 56, 38, 255, 36, 53, 36, 255, 37, 56, 38, 255, 38, 57, 38, 255, 34, 49, 34, 255, 37, 55, 37, 255, 47, 68, 45, 255, 37, 56, 37, 255, 30, 43, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 37, 56, 37, 255, 37, 55, 37, 255, 35, 52, 35, 255, 35, 52, 36, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 34, 50, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 31, 45, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 26, 34, 26, 255, 25, 33, 25, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 36, 27, 255, 24, 31, 25, 255, 24, 31, 24, 255, 25, 33, 25, 255, 26, 34, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 41, 30, 255, 32, 45, 32, 255, 29, 40, 29, 255, 24, 32, 25, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 35, 26, 255, 30, 42, 30, 255, 34, 49, 34, 255, 33, 48, 34, 255, 34, 50, 34, 255, 29, 40, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 33, 49, 34, 255, 33, 47, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 45, 32, 255, 33, 49, 34, 255, 35, 51, 35, 255, 31, 44, 31, 255, 34, 50, 34, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 44, 32, 255, 26, 35, 26, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 38, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 32, 47, 33, 255, 27, 36, 27, 255, 25, 33, 25, 255, 24, 32, 25, 255, 27, 36, 27, 255, 26, 35, 27, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 35, 52, 35, 255, 31, 45, 32, 255, 35, 52, 35, 255, 33, 48, 34, 255, 30, 41, 30, 255, 33, 47, 33, 255, 34, 50, 34, 255, 38, 57, 38, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 49, 34, 255, 36, 54, 37, 255, 37, 56, 37, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 47, 33, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 48, 34, 255, 37, 55, 37, 255, 38, 57, 38, 255, 51, 74, 48, 255, 58, 83, 54, 255, 49, 71, 47, 255, 33, 48, 33, 255, 31, 45, 32, 255, 37, 56, 38, 255, 36, 53, 36, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 38, 57, 38, 255, 36, 54, 36, 255, 35, 51, 35, 255, 40, 60, 40, 255, 36, 54, 36, 255, 34, 49, 34, 255, 32, 45, 32, 255, 37, 55, 37, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 47, 33, 255, 35, 52, 36, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 39, 58, 39, 255, 37, 56, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 56, 37, 255, 33, 48, 33, 255, 30, 42, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 36, 53, 36, 255, 35, 51, 35, 255, 44, 65, 43, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 38, 57, 38, 255, 33, 41, 44, 255, 31, 38, 40, 255, 29, 33, 35, 255, 25, 28, 28, 255, 28, 32, 34, 255, 39, 51, 55, 255, 40, 53, 57, 255, 35, 43, 46, 255, 28, 32, 33, 255, 30, 36, 38, 255, 23, 24, 24, 255, 32, 39, 41, 255, 28, 32, 33, 255, 29, 35, 37, 255, 32, 39, 42, 255, 46, 62, 67, 255, 33, 41, 43, 255, 23, 24, 24, 255, 32, 38, 40, 255, 21, 21, 21, 255, 30, 36, 38, 255, 28, 32, 34, 255, 44, 58, 63, 255, 35, 45, 48, 255, 36, 46, 49, 255, 32, 40, 42, 255, 39, 51, 55, 255, 39, 51, 55, 255, 41, 53, 57, 255, 31, 38, 40, 255, 25, 28, 29, 255, 28, 33, 35, 255, 26, 30, 31, 255, 32, 39, 41, 255, 22, 22, 22, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 26, 29, 30, 255, 34, 43, 46, 255, 41, 55, 59, 255, 28, 32, 34, 255, 37, 48, 51, 255, 31, 38, 40, 255, 34, 42, 45, 255, 29, 35, 37, 255, 37, 47, 51, 255, 36, 46, 49, 255, 42, 55, 60, 255, 39, 51, 55, 255, 41, 53, 58, 255, 38, 49, 53, 255, 37, 47, 50, 255, 39, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 42, 255, 23, 24, 24, 255, 32, 38, 41, 255, 32, 40, 42, 255, 31, 37, 39, 255, 28, 32, 33, 255, 41, 54, 58, 255, 38, 49, 53, 255, 36, 46, 49, 255, 48, 66, 72, 255, 23, 25, 25, 255, 30, 36, 38, 255, 34, 43, 46, 255, 34, 42, 44, 255, 37, 48, 51, 255, 39, 51, 55, 255, 31, 38, 40, 255, 27, 31, 32, 255, 32, 39, 42, 255, 32, 39, 42, 255, 42, 56, 61, 255, 38, 49, 52, 255, 41, 53, 58, 255, 42, 55, 60, 255, 41, 54, 59, 255, 46, 62, 67, 255, 31, 37, 39, 255, 25, 27, 28, 255, 35, 44, 47, 255, 22, 22, 22, 255, 24, 25, 26, 255, 26, 30, 31, 255, 36, 46, 49, 255, 32, 39, 41, 255, 33, 40, 43, 255, 29, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 23, 24, 24, 255, 21, 21, 21, 255, 29, 34, 35, 255, 39, 50, 54, 255, 27, 31, 33, 255, 39, 51, 55, 255, 27, 31, 33, 255, 33, 41, 43, 255, 28, 33, 35, 255, 43, 58, 63, 255, 45, 60, 65, 255, 43, 57, 62, 255, 34, 42, 45, 255, 40, 52, 56, 255, 37, 48, 51, 255, 36, 46, 50, 255, 31, 38, 40, 255, 32, 39, 42, 255, 31, 38, 40, 255, 41, 54, 58, 255, 30, 36, 38, 255, 31, 38, 40, 255, 44, 59, 64, 255, 32, 40, 42, 255, 25, 28, 29, 255, 30, 35, 37, 255, 40, 52, 56, 255, 39, 51, 54, 255, 32, 38, 41, 255, 40, 52, 56, 255, 48, 66, 72, 255, 55, 74, 79, 255, 48, 66, 72, 255, 47, 64, 70, 255, 41, 54, 58, 255, 48, 65, 71, 255, 41, 54, 58, 255, 50, 69, 75, 255, 49, 67, 73, 255, 46, 62, 68, 255, 54, 72, 77, 255, 33, 41, 44, 255, 40, 53, 57, 255, 38, 49, 52, 255, 32, 38, 41, 255, 36, 46, 49, 255, 35, 45, 48, 255, 29, 34, 35, 255, 39, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 37, 47, 50, 255, 26, 30, 31, 255, 32, 40, 42, 255, 26, 29, 30, 255, 31, 37, 39, 255, 37, 47, 51, 255, 26, 30, 31, 255, 29, 34, 35, 255, 30, 36, 38, 255, 39, 50, 54, 255, 33, 41, 43, 255, 39, 51, 55, 255, 35, 44, 47, 255, 35, 44, 47, 255, 33, 41, 43, 255, 32, 40, 42, 255, 36, 45, 48, 255, 42, 56, 61, 255, 33, 41, 43, 255, 36, 45, 48, 255, 38, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 54, 255, 51, 70, 76, 255, 45, 61, 66, 255, 31, 38, 40, 255, 32, 39, 41, 255, 31, 37, 39, 255, 21, 21, 21, 255, 24, 27, 27, 255, 37, 47, 50, 255, 45, 61, 66, 255, 31, 38, 40, 255, 35, 43, 46, 255, 34, 42, 44, 255, 43, 58, 63, 255, 32, 39, 42, 255, 34, 42, 45, 255, 33, 40, 42, 255, 44, 59, 64, 255, 39, 51, 55, 255, 44, 58, 63, 255, 21, 21, 21, 255, 33, 41, 43, 255, 42, 55, 60, 255, 36, 46, 49, 255, 33, 41, 44, 255, 30, 35, 37, 255, 24, 25, 26, 255, 22, 22, 22, 255, 25, 28, 29, 255, 33, 40, 43, 255, 36, 46, 50, 255, 31, 37, 39, 255, 41, 55, 59, 255, 36, 46, 49, 255, 42, 55, 60, 255, 36, 45, 49, 255, 28, 33, 35, 255, 33, 41, 44, 255, 27, 31, 32, 255, 46, 63, 69, 255, 22, 22, 23, 255, 21, 21, 21, 255, 42, 56, 60, 255, 44, 59, 64, 255, 34, 42, 45, 255, 34, 42, 45, 255, 35, 44, 47, 255, 48, 66, 72, 255, 37, 47, 50, 255, 32, 39, 42, 255, 41, 53, 58, 255, 45, 61, 66, 255, 34, 42, 45, 255, 25, 28, 29, 255, 33, 41, 44, 255, 47, 63, 69, 255, 30, 36, 37, 255, 39, 51, 55, 255, 21, 21, 21, 255, 42, 56, 60, 255, 42, 55, 59, 255, 43, 57, 61, 255, 35, 43, 46, 255, 39, 50, 54, 255, 44, 60, 65, 255, 47, 63, 69, 255, 47, 64, 70, 255, 45, 60, 65, 255, 44, 58, 63, 255, 22, 23, 23, 255, 40, 52, 56, 255, 27, 30, 31, 255, 31, 37, 39, 255, 25, 28, 28, 255, 36, 45, 48, 255, 21, 21, 21, 255, 29, 33, 35, 255, 33, 41, 43, 255, 30, 36, 38, 255, 37, 55, 37, 255, 40, 60, 40, 255, 41, 61, 40, 255, 39, 59, 39, 255, 37, 56, 37, 255, 37, 55, 37, 255, 46, 67, 44, 255, 40, 60, 40, 255, 37, 55, 37, 255, 38, 56, 38, 255, 33, 48, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 32, 25, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 25, 32, 26, 255, 25, 34, 26, 255, 25, 32, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 43, 31, 255, 36, 54, 36, 255, 36, 54, 36, 255, 34, 50, 34, 255, 36, 53, 36, 255, 29, 40, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 47, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 36, 53, 36, 255, 33, 47, 33, 255, 31, 44, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 33, 47, 33, 255, 35, 52, 35, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 42, 62, 41, 255, 44, 65, 43, 255, 44, 65, 43, 255, 38, 57, 38, 255, 38, 57, 38, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 38, 57, 38, 255, 36, 54, 36, 255, 36, 54, 36, 255, 38, 56, 38, 255, 40, 60, 40, 255, 39, 58, 39, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 54, 37, 255, 34, 50, 34, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 34, 49, 34, 255, 34, 50, 35, 255, 35, 52, 35, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 47, 33, 255, 36, 54, 36, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 49, 34, 255, 32, 46, 33, 255, 31, 44, 32, 255, 30, 42, 30, 255, 26, 34, 26, 255, 26, 35, 26, 255, 28, 38, 28, 255, 30, 43, 31, 255, 24, 32, 25, 255, 26, 35, 27, 255, 30, 43, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 24, 31, 25, 255, 24, 31, 25, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 25, 33, 25, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 31, 43, 31, 255, 32, 47, 33, 255, 31, 44, 32, 255, 29, 39, 29, 255, 28, 38, 29, 255, 32, 47, 33, 255, 33, 48, 34, 255, 31, 43, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 25, 34, 26, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 29, 40, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 25, 33, 25, 255, 29, 41, 30, 255, 31, 44, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 41, 61, 40, 255, 36, 54, 37, 255, 33, 48, 33, 255, 35, 51, 35, 255, 40, 60, 40, 255, 38, 58, 38, 255, 35, 52, 35, 255, 35, 52, 36, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 35, 52, 35, 255, 36, 54, 37, 255, 42, 63, 42, 255, 37, 54, 37, 255, 34, 49, 34, 255, 33, 47, 33, 255, 31, 43, 31, 255, 37, 55, 37, 255, 47, 69, 45, 255, 35, 52, 35, 255, 30, 42, 30, 255, 33, 48, 33, 255, 31, 45, 32, 255, 29, 39, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 44, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 38, 56, 38, 255, 35, 52, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 36, 53, 36, 255, 30, 43, 31, 255, 31, 44, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 35, 52, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 50, 34, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 48, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 46, 33, 255, 34, 49, 34, 255, 27, 31, 32, 255, 25, 27, 28, 255, 27, 30, 31, 255, 32, 39, 42, 255, 33, 41, 44, 255, 39, 51, 54, 255, 31, 38, 40, 255, 32, 39, 42, 255, 31, 38, 40, 255, 32, 39, 41, 255, 23, 24, 25, 255, 29, 34, 36, 255, 28, 33, 34, 255, 29, 34, 36, 255, 26, 30, 31, 255, 35, 45, 48, 255, 37, 48, 51, 255, 33, 40, 43, 255, 29, 35, 37, 255, 21, 21, 21, 255, 25, 28, 28, 255, 38, 48, 52, 255, 40, 52, 56, 255, 41, 53, 58, 255, 33, 42, 44, 255, 37, 48, 51, 255, 31, 38, 40, 255, 32, 40, 42, 255, 27, 30, 32, 255, 31, 38, 40, 255, 21, 21, 21, 255, 30, 36, 38, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 33, 40, 43, 255, 36, 46, 49, 255, 28, 32, 34, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 43, 255, 33, 40, 43, 255, 22, 22, 22, 255, 25, 28, 29, 255, 33, 41, 44, 255, 27, 31, 32, 255, 38, 49, 53, 255, 21, 22, 22, 255, 45, 61, 66, 255, 32, 39, 42, 255, 33, 41, 44, 255, 30, 36, 38, 255, 30, 36, 38, 255, 32, 40, 42, 255, 37, 47, 50, 255, 36, 45, 48, 255, 32, 38, 41, 255, 35, 44, 47, 255, 21, 21, 21, 255, 34, 43, 45, 255, 22, 23, 23, 255, 35, 44, 47, 255, 29, 34, 36, 255, 40, 52, 56, 255, 31, 37, 39, 255, 39, 50, 54, 255, 40, 52, 57, 255, 27, 31, 32, 255, 40, 52, 56, 255, 29, 34, 36, 255, 24, 25, 26, 255, 30, 37, 39, 255, 31, 37, 39, 255, 42, 55, 59, 255, 35, 44, 47, 255, 32, 39, 41, 255, 21, 21, 21, 255, 36, 45, 49, 255, 33, 42, 44, 255, 30, 36, 37, 255, 35, 44, 46, 255, 35, 45, 48, 255, 37, 47, 50, 255, 29, 33, 35, 255, 32, 38, 41, 255, 28, 33, 34, 255, 30, 36, 38, 255, 23, 24, 24, 255, 31, 37, 39, 255, 22, 22, 22, 255, 37, 48, 52, 255, 30, 36, 38, 255, 30, 36, 38, 255, 38, 49, 53, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 22, 22, 255, 32, 39, 42, 255, 41, 53, 58, 255, 28, 32, 34, 255, 21, 21, 21, 255, 31, 38, 40, 255, 38, 50, 53, 255, 34, 43, 46, 255, 30, 36, 38, 255, 38, 49, 52, 255, 39, 51, 55, 255, 41, 54, 59, 255, 50, 69, 75, 255, 40, 52, 56, 255, 37, 48, 52, 255, 45, 60, 65, 255, 50, 69, 75, 255, 37, 47, 50, 255, 36, 45, 49, 255, 35, 45, 48, 255, 43, 57, 62, 255, 33, 41, 44, 255, 42, 56, 60, 255, 40, 53, 57, 255, 44, 60, 65, 255, 44, 58, 63, 255, 31, 37, 39, 255, 28, 32, 33, 255, 33, 40, 43, 255, 49, 67, 73, 255, 44, 59, 64, 255, 36, 46, 50, 255, 46, 63, 68, 255, 42, 56, 60, 255, 41, 54, 58, 255, 51, 70, 76, 255, 30, 35, 37, 255, 44, 59, 64, 255, 44, 59, 64, 255, 45, 60, 65, 255, 51, 69, 75, 255, 41, 54, 59, 255, 52, 70, 76, 255, 43, 57, 62, 255, 31, 38, 40, 255, 51, 70, 76, 255, 30, 35, 37, 255, 39, 50, 54, 255, 29, 34, 36, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 24, 26, 27, 255, 35, 44, 47, 255, 40, 53, 57, 255, 42, 56, 61, 255, 32, 40, 42, 255, 32, 40, 42, 255, 31, 38, 40, 255, 42, 55, 59, 255, 33, 41, 43, 255, 29, 34, 36, 255, 22, 23, 23, 255, 34, 43, 46, 255, 28, 32, 33, 255, 38, 49, 53, 255, 33, 40, 43, 255, 25, 27, 28, 255, 38, 49, 53, 255, 36, 46, 50, 255, 35, 45, 48, 255, 28, 33, 34, 255, 40, 51, 56, 255, 21, 21, 21, 255, 29, 34, 36, 255, 40, 53, 57, 255, 37, 48, 51, 255, 46, 61, 67, 255, 45, 60, 65, 255, 40, 52, 56, 255, 43, 58, 63, 255, 44, 60, 65, 255, 49, 67, 73, 255, 35, 45, 48, 255, 34, 43, 46, 255, 27, 31, 32, 255, 48, 65, 71, 255, 33, 40, 43, 255, 26, 29, 31, 255, 32, 40, 42, 255, 38, 49, 52, 255, 32, 38, 41, 255, 38, 49, 52, 255, 51, 70, 76, 255, 36, 46, 49, 255, 21, 21, 21, 255, 42, 56, 61, 255, 29, 34, 36, 255, 34, 42, 44, 255, 28, 33, 34, 255, 27, 30, 31, 255, 26, 29, 30, 255, 28, 32, 33, 255, 29, 34, 35, 255, 24, 27, 27, 255, 38, 49, 53, 255, 38, 49, 53, 255, 40, 52, 56, 255, 42, 56, 61, 255, 40, 52, 56, 255, 35, 43, 46, 255, 34, 42, 45, 255, 32, 40, 42, 255, 37, 47, 51, 255, 37, 47, 50, 255, 34, 42, 45, 255, 21, 21, 21, 255, 35, 44, 47, 255, 40, 52, 56, 255, 35, 44, 47, 255, 31, 38, 40, 255, 45, 61, 66, 255, 43, 57, 62, 255, 45, 60, 65, 255, 31, 37, 39, 255, 41, 54, 58, 255, 33, 40, 43, 255, 22, 22, 22, 255, 32, 40, 42, 255, 44, 59, 64, 255, 34, 42, 44, 255, 44, 59, 64, 255, 31, 38, 40, 255, 24, 26, 27, 255, 42, 55, 60, 255, 33, 41, 44, 255, 35, 45, 48, 255, 49, 66, 72, 255, 38, 50, 54, 255, 48, 65, 71, 255, 46, 62, 67, 255, 46, 62, 67, 255, 37, 47, 50, 255, 41, 54, 58, 255, 33, 41, 44, 255, 21, 21, 21, 255, 37, 47, 50, 255, 36, 46, 50, 255, 34, 43, 46, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 37, 255, 29, 33, 35, 255, 33, 48, 33, 255, 38, 58, 38, 255, 53, 76, 50, 255, 39, 59, 39, 255, 36, 54, 37, 255, 54, 78, 51, 255, 42, 62, 41, 255, 37, 55, 37, 255, 34, 50, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 49, 34, 255, 28, 38, 28, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 38, 28, 255, 26, 35, 27, 255, 27, 37, 28, 255, 24, 31, 25, 255, 24, 31, 25, 255, 24, 30, 24, 255, 25, 32, 26, 255, 25, 33, 26, 255, 26, 34, 26, 255, 29, 41, 30, 255, 32, 45, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 47, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 49, 34, 255, 33, 48, 34, 255, 28, 39, 29, 255, 28, 39, 29, 255, 36, 53, 36, 255, 32, 47, 33, 255, 33, 48, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 37, 56, 37, 255, 33, 48, 33, 255, 37, 55, 37, 255, 47, 69, 45, 255, 55, 79, 51, 255, 48, 70, 46, 255, 44, 65, 43, 255, 40, 60, 40, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 39, 58, 39, 255, 35, 52, 35, 255, 35, 52, 35, 255, 48, 70, 46, 255, 37, 56, 37, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 36, 54, 36, 255, 35, 52, 35, 255, 34, 50, 34, 255, 31, 44, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 39, 29, 255, 29, 40, 29, 255, 26, 36, 27, 255, 31, 45, 32, 255, 27, 37, 28, 255, 25, 33, 26, 255, 29, 40, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 24, 31, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 23, 30, 24, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 47, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 25, 34, 26, 255, 32, 45, 32, 255, 34, 49, 34, 255, 30, 42, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 34, 51, 35, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 32, 46, 32, 255, 33, 48, 34, 255, 32, 45, 32, 255, 29, 41, 30, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 27, 37, 28, 255, 31, 43, 31, 255, 33, 49, 34, 255, 32, 46, 32, 255, 66, 78, 15, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 36, 27, 255, 31, 44, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 26, 36, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 36, 27, 255, 28, 38, 28, 255, 32, 46, 32, 255, 36, 54, 36, 255, 33, 49, 34, 255, 33, 49, 34, 255, 33, 48, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 47, 33, 255, 40, 60, 40, 255, 41, 61, 40, 255, 37, 55, 37, 255, 40, 60, 40, 255, 38, 57, 38, 255, 38, 57, 38, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 41, 30, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 42, 62, 41, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 31, 44, 32, 255, 37, 56, 37, 255, 38, 57, 38, 255, 38, 57, 38, 255, 35, 52, 36, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 37, 55, 37, 255, 43, 63, 42, 255, 39, 59, 39, 255, 36, 53, 36, 255, 37, 55, 37, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 40, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 42, 48, 16, 255, 32, 46, 32, 255, 31, 44, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 38, 56, 38, 255, 32, 46, 32, 255, 37, 55, 37, 255, 34, 50, 34, 255, 37, 55, 37, 255, 33, 47, 33, 255, 31, 43, 31, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 35, 52, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 49, 34, 255, 26, 29, 30, 255, 25, 27, 28, 255, 22, 22, 22, 255, 29, 33, 35, 255, 26, 30, 31, 255, 34, 42, 45, 255, 33, 41, 43, 255, 26, 29, 30, 255, 25, 28, 29, 255, 27, 31, 32, 255, 27, 32, 33, 255, 29, 34, 36, 255, 24, 25, 26, 255, 33, 41, 44, 255, 41, 54, 59, 255, 33, 40, 42, 255, 43, 57, 62, 255, 29, 35, 36, 255, 42, 55, 60, 255, 22, 23, 23, 255, 21, 21, 21, 255, 40, 52, 56, 255, 36, 46, 49, 255, 43, 57, 62, 255, 29, 33, 35, 255, 28, 33, 35, 255, 34, 43, 46, 255, 29, 34, 36, 255, 22, 23, 23, 255, 36, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 50, 255, 31, 37, 39, 255, 23, 24, 25, 255, 21, 21, 21, 255, 32, 40, 42, 255, 26, 30, 31, 255, 24, 26, 26, 255, 27, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 48, 52, 255, 27, 31, 32, 255, 28, 33, 34, 255, 24, 25, 26, 255, 34, 42, 44, 255, 22, 22, 22, 255, 27, 31, 32, 255, 34, 43, 46, 255, 27, 32, 33, 255, 33, 41, 44, 255, 35, 43, 46, 255, 27, 31, 33, 255, 22, 22, 22, 255, 31, 37, 39, 255, 33, 41, 44, 255, 28, 32, 34, 255, 33, 40, 42, 255, 21, 21, 21, 255, 38, 49, 52, 255, 35, 44, 47, 255, 37, 48, 51, 255, 37, 48, 51, 255, 40, 53, 57, 255, 41, 54, 58, 255, 45, 61, 66, 255, 39, 50, 54, 255, 56, 74, 79, 255, 55, 73, 78, 255, 40, 53, 57, 255, 25, 28, 29, 255, 33, 41, 43, 255, 29, 33, 35, 255, 41, 54, 59, 255, 33, 41, 44, 255, 37, 48, 51, 255, 21, 21, 21, 255, 43, 57, 62, 255, 48, 65, 71, 255, 43, 58, 62, 255, 40, 53, 57, 255, 29, 34, 36, 255, 24, 26, 27, 255, 36, 45, 49, 255, 37, 47, 51, 255, 33, 41, 43, 255, 36, 46, 49, 255, 36, 46, 49, 255, 33, 40, 43, 255, 27, 31, 32, 255, 34, 42, 45, 255, 34, 42, 45, 255, 34, 42, 44, 255, 21, 21, 21, 255, 22, 23, 23, 255, 41, 54, 58, 255, 37, 48, 52, 255, 32, 39, 41, 255, 32, 38, 41, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 30, 36, 38, 255, 46, 62, 67, 255, 42, 55, 60, 255, 53, 71, 77, 255, 40, 52, 56, 255, 35, 44, 47, 255, 49, 67, 73, 255, 43, 57, 62, 255, 38, 50, 54, 255, 32, 39, 42, 255, 32, 39, 42, 255, 32, 39, 41, 255, 40, 53, 57, 255, 31, 37, 39, 255, 40, 52, 56, 255, 31, 38, 40, 255, 37, 47, 51, 255, 30, 36, 38, 255, 21, 21, 21, 255, 51, 70, 76, 255, 49, 67, 73, 255, 38, 49, 53, 255, 32, 39, 42, 255, 38, 49, 53, 255, 35, 45, 48, 255, 48, 66, 72, 255, 44, 59, 64, 255, 45, 61, 66, 255, 40, 52, 56, 255, 37, 47, 50, 255, 46, 63, 68, 255, 53, 72, 77, 255, 42, 56, 60, 255, 40, 53, 57, 255, 37, 47, 50, 255, 35, 44, 47, 255, 31, 38, 40, 255, 32, 39, 42, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 39, 51, 55, 255, 35, 44, 47, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 30, 36, 38, 255, 45, 61, 67, 255, 34, 43, 45, 255, 29, 34, 35, 255, 32, 38, 41, 255, 24, 26, 26, 255, 27, 31, 32, 255, 28, 32, 33, 255, 32, 40, 42, 255, 33, 40, 43, 255, 28, 33, 34, 255, 27, 32, 33, 255, 29, 33, 35, 255, 29, 35, 36, 255, 28, 32, 33, 255, 33, 40, 42, 255, 29, 34, 36, 255, 30, 36, 38, 255, 25, 28, 29, 255, 34, 42, 44, 255, 43, 57, 61, 255, 38, 49, 53, 255, 26, 29, 30, 255, 30, 35, 37, 255, 38, 49, 52, 255, 45, 61, 66, 255, 38, 49, 52, 255, 25, 28, 29, 255, 46, 62, 67, 255, 39, 50, 54, 255, 34, 43, 45, 255, 31, 38, 40, 255, 33, 40, 43, 255, 35, 45, 48, 255, 43, 58, 62, 255, 40, 53, 57, 255, 29, 34, 36, 255, 34, 42, 45, 255, 44, 59, 63, 255, 27, 30, 31, 255, 29, 34, 36, 255, 43, 57, 62, 255, 39, 50, 54, 255, 37, 47, 50, 255, 33, 40, 43, 255, 24, 25, 26, 255, 28, 32, 34, 255, 23, 24, 24, 255, 28, 33, 35, 255, 31, 38, 40, 255, 23, 25, 25, 255, 21, 21, 21, 255, 25, 28, 29, 255, 26, 29, 30, 255, 32, 40, 42, 255, 36, 46, 49, 255, 29, 35, 36, 255, 31, 37, 39, 255, 39, 50, 54, 255, 37, 47, 50, 255, 37, 48, 51, 255, 21, 21, 21, 255, 48, 66, 72, 255, 46, 61, 67, 255, 33, 41, 43, 255, 50, 69, 75, 255, 40, 52, 56, 255, 40, 52, 56, 255, 33, 41, 44, 255, 40, 52, 57, 255, 28, 33, 34, 255, 36, 46, 50, 255, 34, 43, 45, 255, 32, 38, 40, 255, 32, 40, 42, 255, 29, 34, 35, 255, 38, 49, 52, 255, 21, 21, 21, 255, 32, 38, 41, 255, 41, 54, 58, 255, 40, 53, 57, 255, 46, 61, 67, 255, 48, 65, 71, 255, 41, 55, 59, 255, 55, 73, 78, 255, 36, 45, 48, 255, 34, 43, 46, 255, 28, 33, 34, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 24, 25, 26, 255, 32, 39, 42, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 32, 39, 41, 255, 34, 50, 34, 255, 33, 49, 34, 255, 35, 51, 35, 255, 45, 66, 44, 255, 38, 56, 38, 255, 38, 56, 38, 255, 36, 53, 36, 255, 36, 54, 36, 255, 38, 57, 38, 255, 36, 53, 36, 255, 33, 48, 34, 255, 30, 43, 31, 255, 33, 47, 33, 255, 29, 40, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 33, 25, 255, 27, 37, 28, 255, 24, 32, 25, 255, 25, 32, 25, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 44, 32, 255, 38, 56, 38, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 27, 36, 27, 255, 31, 43, 31, 255, 37, 56, 37, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 37, 54, 37, 255, 41, 61, 40, 255, 32, 45, 32, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 36, 53, 36, 255, 46, 67, 44, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 53, 77, 50, 255, 39, 59, 39, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 49, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 33, 47, 33, 255, 33, 47, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 38, 29, 255, 25, 33, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 34, 50, 34, 255, 30, 42, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 36, 54, 37, 255, 32, 45, 32, 255, 32, 47, 33, 255, 37, 55, 37, 255, 31, 45, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 46, 33, 255, 29, 41, 30, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 33, 26, 255, 26, 35, 27, 255, 24, 31, 24, 255, 25, 34, 26, 255, 26, 35, 26, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 40, 30, 255, 28, 38, 28, 255, 82, 99, 14, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 34, 26, 255, 30, 41, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 27, 36, 27, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 41, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 32, 25, 255, 30, 43, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 27, 38, 28, 255, 32, 47, 33, 255, 29, 40, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 24, 32, 25, 255, 25, 33, 26, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 36, 27, 255, 24, 32, 25, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 33, 255, 35, 52, 35, 255, 33, 48, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 28, 39, 29, 255, 30, 41, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 39, 29, 255, 34, 49, 34, 255, 29, 40, 29, 255, 30, 43, 31, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 52, 35, 255, 42, 62, 41, 255, 46, 67, 44, 255, 36, 52, 36, 255, 40, 60, 40, 255, 36, 54, 36, 255, 34, 50, 34, 255, 30, 42, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 43, 63, 42, 255, 34, 50, 34, 255, 36, 54, 36, 255, 35, 52, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 36, 52, 36, 255, 32, 47, 33, 255, 35, 52, 35, 255, 35, 52, 35, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 34, 26, 255, 27, 37, 28, 255, 25, 32, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 45, 32, 255, 37, 54, 37, 255, 35, 51, 35, 255, 35, 52, 36, 255, 35, 52, 35, 255, 34, 50, 35, 255, 39, 59, 39, 255, 33, 48, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 30, 42, 31, 255, 30, 42, 30, 255, 34, 49, 34, 255, 36, 53, 36, 255, 40, 60, 40, 255, 36, 54, 36, 255, 38, 57, 38, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 49, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 42, 31, 255, 32, 46, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 31, 45, 32, 255, 37, 55, 37, 255, 31, 43, 31, 255, 32, 47, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 38, 57, 38, 255, 38, 57, 38, 255, 36, 53, 36, 255, 36, 53, 36, 255, 30, 35, 37, 255, 31, 38, 40, 255, 30, 36, 38, 255, 29, 34, 35, 255, 22, 23, 23, 255, 36, 46, 49, 255, 24, 26, 27, 255, 28, 33, 35, 255, 28, 32, 33, 255, 31, 38, 40, 255, 31, 38, 40, 255, 25, 28, 29, 255, 21, 21, 21, 255, 35, 44, 47, 255, 31, 37, 39, 255, 34, 42, 45, 255, 43, 58, 63, 255, 35, 44, 47, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 49, 53, 255, 32, 39, 42, 255, 34, 43, 46, 255, 34, 42, 44, 255, 27, 31, 32, 255, 34, 42, 45, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 22, 22, 255, 29, 34, 36, 255, 34, 43, 46, 255, 31, 38, 40, 255, 24, 25, 26, 255, 34, 43, 46, 255, 30, 35, 37, 255, 30, 35, 37, 255, 33, 40, 43, 255, 30, 35, 37, 255, 21, 21, 21, 255, 30, 36, 38, 255, 35, 44, 47, 255, 30, 35, 37, 255, 29, 35, 36, 255, 24, 25, 26, 255, 36, 45, 48, 255, 41, 54, 58, 255, 30, 36, 38, 255, 32, 39, 41, 255, 31, 38, 40, 255, 34, 43, 46, 255, 27, 30, 31, 255, 21, 21, 21, 255, 30, 36, 38, 255, 36, 46, 49, 255, 36, 45, 49, 255, 30, 37, 39, 255, 21, 21, 21, 255, 22, 22, 22, 255, 40, 52, 56, 255, 26, 30, 31, 255, 40, 53, 57, 255, 35, 45, 48, 255, 31, 38, 40, 255, 40, 52, 56, 255, 53, 72, 77, 255, 57, 75, 80, 255, 48, 66, 72, 255, 34, 43, 46, 255, 35, 44, 48, 255, 39, 50, 54, 255, 43, 57, 61, 255, 43, 58, 63, 255, 45, 60, 66, 255, 34, 42, 45, 255, 21, 21, 21, 255, 47, 63, 69, 255, 38, 48, 52, 255, 43, 57, 62, 255, 51, 70, 76, 255, 36, 45, 49, 255, 34, 42, 44, 255, 28, 33, 34, 255, 29, 34, 36, 255, 41, 54, 58, 255, 39, 50, 54, 255, 26, 30, 31, 255, 24, 26, 26, 255, 25, 28, 28, 255, 31, 37, 39, 255, 27, 31, 32, 255, 21, 21, 21, 255, 24, 27, 27, 255, 37, 48, 51, 255, 33, 41, 44, 255, 35, 44, 47, 255, 21, 21, 21, 255, 30, 36, 37, 255, 29, 34, 36, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 33, 40, 43, 255, 47, 64, 70, 255, 46, 61, 67, 255, 43, 57, 62, 255, 41, 55, 59, 255, 38, 48, 52, 255, 46, 62, 67, 255, 43, 57, 61, 255, 44, 58, 63, 255, 42, 56, 61, 255, 35, 45, 48, 255, 31, 38, 40, 255, 34, 43, 46, 255, 25, 28, 29, 255, 33, 41, 43, 255, 40, 53, 57, 255, 45, 61, 66, 255, 42, 55, 59, 255, 33, 41, 43, 255, 21, 21, 21, 255, 39, 50, 54, 255, 44, 58, 63, 255, 48, 65, 70, 255, 46, 62, 68, 255, 33, 41, 43, 255, 40, 53, 57, 255, 43, 57, 62, 255, 33, 41, 44, 255, 41, 54, 58, 255, 39, 51, 55, 255, 49, 67, 73, 255, 46, 63, 68, 255, 38, 48, 52, 255, 40, 53, 57, 255, 39, 51, 55, 255, 34, 42, 44, 255, 43, 58, 63, 255, 38, 48, 52, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 54, 255, 39, 51, 55, 255, 41, 54, 58, 255, 39, 50, 54, 255, 31, 37, 39, 255, 40, 53, 57, 255, 24, 27, 27, 255, 21, 21, 21, 255, 28, 32, 33, 255, 32, 40, 42, 255, 28, 33, 35, 255, 28, 32, 34, 255, 31, 37, 39, 255, 31, 37, 39, 255, 25, 27, 28, 255, 24, 25, 26, 255, 25, 27, 28, 255, 34, 42, 45, 255, 28, 32, 33, 255, 32, 39, 42, 255, 30, 35, 37, 255, 27, 30, 32, 255, 25, 28, 28, 255, 26, 29, 30, 255, 21, 21, 21, 255, 35, 45, 48, 255, 24, 26, 27, 255, 33, 41, 44, 255, 33, 41, 44, 255, 42, 56, 61, 255, 51, 69, 75, 255, 42, 56, 60, 255, 44, 59, 64, 255, 40, 52, 56, 255, 35, 45, 48, 255, 32, 39, 41, 255, 38, 50, 53, 255, 35, 45, 48, 255, 44, 59, 63, 255, 43, 57, 62, 255, 32, 39, 41, 255, 38, 49, 53, 255, 37, 48, 51, 255, 34, 42, 44, 255, 39, 50, 54, 255, 36, 46, 49, 255, 35, 45, 48, 255, 21, 21, 21, 255, 47, 64, 70, 255, 43, 56, 61, 255, 35, 44, 47, 255, 34, 42, 45, 255, 37, 47, 51, 255, 34, 42, 45, 255, 32, 40, 42, 255, 34, 43, 46, 255, 30, 36, 38, 255, 23, 24, 25, 255, 29, 34, 36, 255, 24, 27, 27, 255, 29, 33, 35, 255, 27, 31, 32, 255, 28, 32, 33, 255, 33, 41, 43, 255, 40, 53, 57, 255, 41, 53, 58, 255, 36, 46, 49, 255, 30, 36, 38, 255, 35, 45, 48, 255, 21, 21, 21, 255, 50, 69, 75, 255, 37, 48, 51, 255, 44, 59, 64, 255, 38, 48, 52, 255, 35, 44, 47, 255, 29, 35, 36, 255, 39, 50, 54, 255, 38, 49, 52, 255, 29, 34, 36, 255, 26, 29, 30, 255, 32, 39, 42, 255, 37, 47, 50, 255, 35, 45, 48, 255, 30, 36, 38, 255, 34, 43, 46, 255, 21, 21, 21, 255, 36, 46, 49, 255, 42, 56, 60, 255, 46, 62, 67, 255, 42, 55, 60, 255, 62, 79, 84, 255, 48, 65, 71, 255, 38, 50, 53, 255, 37, 48, 52, 255, 44, 59, 64, 255, 41, 54, 58, 255, 38, 50, 54, 255, 38, 49, 52, 255, 26, 28, 29, 255, 21, 21, 21, 255, 24, 25, 26, 255, 33, 41, 44, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 36, 255, 47, 69, 46, 255, 36, 53, 36, 255, 33, 48, 33, 255, 38, 57, 38, 255, 38, 56, 38, 255, 35, 51, 35, 255, 38, 58, 38, 255, 36, 54, 36, 255, 35, 51, 35, 255, 35, 52, 36, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 32, 46, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 28, 38, 28, 255, 27, 37, 28, 255, 23, 30, 24, 255, 23, 30, 24, 255, 23, 30, 24, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 46, 67, 44, 255, 37, 55, 37, 255, 38, 57, 38, 255, 37, 55, 37, 255, 36, 53, 36, 255, 38, 56, 38, 255, 37, 56, 37, 255, 36, 53, 36, 255, 36, 52, 36, 255, 37, 56, 37, 255, 36, 54, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 38, 56, 38, 255, 38, 56, 38, 255, 35, 52, 35, 255, 33, 48, 33, 255, 32, 47, 33, 255, 31, 45, 32, 255, 33, 48, 33, 255, 37, 54, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 39, 58, 39, 255, 38, 56, 38, 255, 32, 46, 32, 255, 34, 49, 34, 255, 46, 68, 44, 255, 101, 125, 17, 255, 34, 50, 35, 255, 37, 55, 37, 255, 37, 56, 37, 255, 41, 61, 41, 255, 36, 54, 36, 255, 35, 52, 36, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 26, 35, 27, 255, 26, 35, 26, 255, 29, 40, 29, 255, 30, 42, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 32, 46, 33, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 34, 26, 255, 24, 32, 25, 255, 24, 30, 24, 255, 26, 34, 26, 255, 24, 32, 25, 255, 25, 34, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 27, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 26, 34, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 25, 32, 25, 255, 28, 39, 29, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 46, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 24, 31, 25, 255, 30, 42, 30, 255, 29, 41, 30, 255, 25, 33, 26, 255, 25, 32, 25, 255, 28, 39, 29, 255, 33, 47, 33, 255, 32, 46, 32, 255, 27, 37, 28, 255, 24, 31, 25, 255, 30, 41, 30, 255, 33, 48, 34, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 47, 33, 255, 28, 39, 29, 255, 26, 35, 27, 255, 31, 43, 31, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 56, 37, 255, 32, 45, 32, 255, 29, 41, 30, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 27, 36, 27, 255, 27, 37, 28, 255, 26, 36, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 36, 54, 36, 255, 32, 45, 32, 255, 34, 49, 34, 255, 43, 64, 42, 255, 60, 85, 55, 255, 37, 55, 37, 255, 33, 47, 33, 255, 32, 47, 33, 255, 36, 54, 37, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 37, 55, 37, 255, 36, 54, 37, 255, 32, 45, 32, 255, 34, 49, 34, 255, 31, 43, 31, 255, 26, 35, 27, 255, 30, 43, 31, 255, 26, 35, 26, 255, 25, 34, 26, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 52, 36, 255, 31, 44, 31, 255, 35, 51, 35, 255, 32, 46, 33, 255, 33, 48, 34, 255, 36, 53, 36, 255, 31, 44, 31, 255, 26, 36, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 39, 59, 39, 255, 34, 50, 34, 255, 37, 56, 37, 255, 34, 50, 34, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 41, 47, 16, 255, 35, 52, 35, 255, 33, 47, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 40, 60, 40, 255, 35, 51, 35, 255, 43, 64, 42, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 54, 37, 255, 38, 57, 38, 255, 40, 60, 40, 255, 28, 32, 33, 255, 21, 21, 21, 255, 28, 32, 34, 255, 22, 22, 22, 255, 29, 34, 36, 255, 21, 21, 21, 255, 29, 35, 36, 255, 26, 30, 31, 255, 39, 50, 54, 255, 39, 51, 54, 255, 26, 29, 30, 255, 21, 21, 21, 255, 25, 28, 29, 255, 33, 40, 43, 255, 37, 47, 50, 255, 38, 49, 52, 255, 38, 49, 53, 255, 37, 48, 52, 255, 28, 33, 34, 255, 32, 39, 42, 255, 21, 21, 21, 255, 23, 25, 25, 255, 24, 26, 27, 255, 33, 41, 44, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 29, 34, 35, 255, 23, 25, 25, 255, 27, 31, 32, 255, 27, 31, 32, 255, 33, 41, 44, 255, 43, 58, 62, 255, 39, 50, 54, 255, 39, 51, 54, 255, 38, 49, 53, 255, 33, 41, 44, 255, 34, 43, 45, 255, 47, 63, 69, 255, 34, 43, 45, 255, 31, 37, 40, 255, 21, 21, 21, 255, 28, 32, 34, 255, 28, 32, 33, 255, 25, 28, 29, 255, 23, 24, 24, 255, 35, 44, 47, 255, 29, 33, 35, 255, 28, 33, 34, 255, 37, 48, 51, 255, 32, 38, 40, 255, 28, 32, 33, 255, 28, 33, 34, 255, 23, 24, 25, 255, 24, 26, 27, 255, 26, 29, 30, 255, 30, 36, 38, 255, 29, 33, 35, 255, 21, 21, 21, 255, 29, 34, 36, 255, 37, 47, 51, 255, 30, 36, 38, 255, 36, 46, 50, 255, 35, 44, 47, 255, 35, 45, 48, 255, 49, 67, 74, 255, 54, 73, 78, 255, 48, 66, 72, 255, 42, 56, 61, 255, 45, 61, 67, 255, 32, 40, 42, 255, 26, 30, 31, 255, 27, 31, 33, 255, 45, 61, 66, 255, 28, 32, 33, 255, 34, 42, 45, 255, 21, 21, 21, 255, 42, 56, 60, 255, 57, 75, 80, 255, 62, 80, 84, 255, 34, 43, 46, 255, 34, 42, 45, 255, 40, 53, 57, 255, 38, 49, 53, 255, 23, 24, 25, 255, 27, 30, 31, 255, 34, 43, 46, 255, 36, 46, 49, 255, 28, 32, 34, 255, 46, 62, 68, 255, 22, 23, 23, 255, 21, 21, 21, 255, 23, 23, 24, 255, 37, 47, 51, 255, 33, 40, 43, 255, 40, 52, 56, 255, 25, 27, 28, 255, 34, 43, 46, 255, 43, 57, 62, 255, 30, 35, 37, 255, 22, 22, 23, 255, 31, 38, 40, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 43, 58, 62, 255, 40, 52, 56, 255, 39, 51, 55, 255, 30, 36, 38, 255, 40, 52, 56, 255, 50, 68, 74, 255, 43, 58, 63, 255, 43, 57, 62, 255, 48, 66, 71, 255, 31, 37, 39, 255, 37, 47, 50, 255, 26, 30, 31, 255, 36, 46, 49, 255, 39, 50, 54, 255, 37, 47, 50, 255, 45, 61, 67, 255, 54, 72, 78, 255, 21, 21, 21, 255, 32, 39, 41, 255, 34, 42, 45, 255, 42, 56, 61, 255, 31, 37, 40, 255, 41, 54, 58, 255, 41, 54, 59, 255, 30, 35, 37, 255, 34, 43, 46, 255, 27, 31, 32, 255, 32, 40, 42, 255, 34, 42, 44, 255, 46, 62, 67, 255, 37, 47, 51, 255, 39, 50, 54, 255, 47, 63, 69, 255, 33, 41, 44, 255, 33, 41, 43, 255, 30, 36, 38, 255, 21, 21, 21, 255, 34, 42, 44, 255, 43, 57, 62, 255, 28, 33, 34, 255, 37, 48, 51, 255, 26, 30, 31, 255, 34, 42, 45, 255, 33, 40, 43, 255, 35, 43, 46, 255, 36, 45, 49, 255, 26, 29, 30, 255, 21, 21, 21, 255, 28, 32, 33, 255, 33, 41, 43, 255, 35, 44, 48, 255, 38, 49, 53, 255, 31, 38, 40, 255, 30, 36, 38, 255, 31, 37, 39, 255, 33, 40, 42, 255, 33, 41, 44, 255, 43, 58, 62, 255, 28, 33, 34, 255, 25, 28, 29, 255, 39, 51, 55, 255, 27, 31, 32, 255, 30, 36, 38, 255, 26, 29, 29, 255, 32, 39, 41, 255, 21, 21, 21, 255, 23, 24, 24, 255, 29, 33, 35, 255, 37, 48, 51, 255, 39, 50, 54, 255, 31, 38, 40, 255, 31, 37, 39, 255, 44, 59, 64, 255, 39, 51, 55, 255, 33, 40, 43, 255, 49, 67, 73, 255, 45, 61, 66, 255, 32, 40, 42, 255, 48, 66, 72, 255, 35, 44, 47, 255, 42, 55, 60, 255, 36, 45, 48, 255, 42, 56, 61, 255, 44, 58, 63, 255, 33, 41, 44, 255, 34, 43, 46, 255, 21, 21, 21, 255, 35, 43, 46, 255, 29, 35, 36, 255, 27, 31, 32, 255, 42, 55, 59, 255, 33, 41, 44, 255, 36, 45, 48, 255, 27, 31, 32, 255, 30, 36, 38, 255, 36, 46, 50, 255, 31, 38, 40, 255, 31, 38, 40, 255, 31, 38, 40, 255, 27, 31, 32, 255, 23, 25, 25, 255, 21, 21, 21, 255, 25, 27, 27, 255, 29, 34, 36, 255, 32, 39, 41, 255, 26, 30, 31, 255, 46, 62, 67, 255, 51, 70, 76, 255, 21, 21, 21, 255, 49, 67, 74, 255, 45, 61, 67, 255, 49, 67, 73, 255, 42, 55, 59, 255, 31, 38, 40, 255, 39, 50, 54, 255, 34, 42, 45, 255, 34, 42, 45, 255, 32, 40, 42, 255, 26, 30, 31, 255, 34, 42, 45, 255, 23, 24, 24, 255, 35, 44, 47, 255, 42, 56, 60, 255, 30, 36, 38, 255, 21, 21, 21, 255, 40, 52, 56, 255, 48, 66, 72, 255, 36, 46, 49, 255, 33, 40, 43, 255, 34, 43, 46, 255, 49, 68, 74, 255, 34, 42, 44, 255, 42, 55, 60, 255, 25, 28, 29, 255, 38, 49, 53, 255, 40, 53, 57, 255, 37, 47, 50, 255, 28, 33, 34, 255, 27, 30, 32, 255, 33, 41, 43, 255, 29, 34, 35, 255, 36, 45, 48, 255, 22, 23, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 32, 255, 43, 64, 42, 255, 42, 62, 41, 255, 36, 54, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 37, 56, 37, 255, 34, 50, 34, 255, 30, 42, 30, 255, 31, 44, 31, 255, 48, 58, 18, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 46, 33, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 48, 34, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 47, 33, 255, 28, 39, 29, 255, 24, 30, 24, 255, 26, 35, 27, 255, 27, 37, 28, 255, 31, 44, 31, 255, 29, 40, 29, 255, 35, 51, 35, 255, 33, 48, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 29, 40, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 54, 37, 255, 39, 59, 39, 255, 37, 55, 37, 255, 37, 55, 37, 255, 40, 59, 39, 255, 36, 54, 36, 255, 35, 51, 35, 255, 37, 55, 37, 255, 46, 68, 45, 255, 48, 70, 46, 255, 38, 57, 38, 255, 36, 53, 36, 255, 37, 54, 37, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 29, 41, 30, 255, 34, 50, 35, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 43, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 48, 34, 255, 29, 41, 30, 255, 38, 57, 38, 255, 59, 85, 55, 255, 37, 56, 37, 255, 48, 70, 46, 255, 35, 51, 35, 255, 47, 69, 45, 255, 40, 59, 39, 255, 36, 54, 36, 255, 42, 63, 41, 255, 42, 62, 41, 255, 37, 56, 37, 255, 41, 61, 40, 255, 33, 48, 34, 255, 35, 51, 35, 255, 31, 45, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 25, 34, 26, 255, 24, 31, 25, 255, 27, 36, 27, 255, 25, 32, 25, 255, 27, 36, 27, 255, 28, 39, 29, 255, 24, 31, 25, 255, 25, 34, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 45, 32, 255, 28, 39, 29, 255, 25, 33, 25, 255, 26, 34, 26, 255, 33, 48, 33, 255, 34, 50, 34, 255, 30, 42, 30, 255, 28, 38, 28, 255, 23, 30, 24, 255, 23, 30, 24, 255, 23, 30, 24, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 40, 30, 255, 31, 43, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 42, 31, 255, 36, 53, 36, 255, 40, 59, 40, 255, 32, 46, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 41, 30, 255, 29, 40, 29, 255, 25, 33, 25, 255, 25, 33, 26, 255, 25, 32, 25, 255, 26, 35, 27, 255, 30, 42, 30, 255, 33, 47, 33, 255, 30, 42, 31, 255, 26, 36, 27, 255, 29, 41, 30, 255, 25, 33, 26, 255, 29, 40, 29, 255, 24, 31, 25, 255, 25, 34, 26, 255, 25, 32, 25, 255, 28, 38, 28, 255, 25, 32, 26, 255, 28, 35, 28, 255, 24, 31, 24, 255, 30, 41, 30, 255, 30, 42, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 25, 33, 25, 255, 25, 34, 26, 255, 32, 46, 33, 255, 34, 49, 34, 255, 31, 44, 32, 255, 32, 47, 33, 255, 35, 52, 35, 255, 36, 53, 36, 255, 37, 54, 37, 255, 35, 52, 35, 255, 31, 44, 31, 255, 30, 42, 31, 255, 61, 73, 16, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 33, 255, 33, 47, 33, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 43, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 49, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 44, 32, 255, 35, 52, 36, 255, 37, 55, 37, 255, 45, 66, 43, 255, 35, 51, 35, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 36, 54, 36, 255, 40, 60, 40, 255, 37, 55, 37, 255, 38, 56, 38, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 31, 45, 32, 255, 31, 45, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 26, 35, 26, 255, 24, 31, 25, 255, 25, 32, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 38, 28, 255, 30, 43, 31, 255, 36, 52, 36, 255, 35, 52, 35, 255, 33, 48, 33, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 35, 51, 35, 255, 29, 41, 30, 255, 30, 43, 31, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 51, 35, 255, 32, 46, 32, 255, 33, 49, 34, 255, 35, 52, 35, 255, 37, 56, 38, 255, 34, 50, 34, 255, 34, 50, 35, 255, 36, 54, 36, 255, 36, 54, 36, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 46, 33, 255, 31, 43, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 38, 57, 38, 255, 37, 56, 38, 255, 50, 72, 47, 255, 40, 60, 40, 255, 41, 61, 41, 255, 48, 70, 46, 255, 38, 57, 38, 255, 34, 51, 35, 255, 37, 55, 37, 255, 42, 62, 41, 255, 35, 51, 35, 255, 33, 47, 33, 255, 38, 57, 38, 255, 47, 68, 45, 255, 27, 31, 32, 255, 26, 29, 30, 255, 29, 34, 36, 255, 22, 23, 23, 255, 34, 42, 45, 255, 21, 21, 21, 255, 26, 30, 31, 255, 23, 24, 24, 255, 25, 28, 29, 255, 32, 39, 41, 255, 29, 34, 36, 255, 32, 39, 42, 255, 26, 30, 31, 255, 23, 24, 25, 255, 34, 42, 45, 255, 30, 35, 37, 255, 28, 32, 34, 255, 30, 36, 38, 255, 29, 34, 36, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 31, 37, 39, 255, 31, 38, 40, 255, 26, 30, 31, 255, 21, 21, 21, 255, 33, 42, 44, 255, 24, 25, 26, 255, 24, 26, 27, 255, 37, 47, 51, 255, 31, 38, 40, 255, 32, 39, 42, 255, 35, 44, 47, 255, 38, 49, 53, 255, 30, 35, 37, 255, 33, 40, 43, 255, 35, 44, 47, 255, 37, 47, 50, 255, 31, 37, 39, 255, 42, 56, 60, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 29, 33, 35, 255, 27, 30, 31, 255, 35, 43, 46, 255, 30, 36, 38, 255, 32, 40, 42, 255, 24, 26, 27, 255, 33, 40, 43, 255, 25, 28, 28, 255, 26, 29, 30, 255, 21, 21, 21, 255, 32, 40, 42, 255, 23, 24, 24, 255, 36, 46, 49, 255, 21, 21, 21, 255, 27, 31, 33, 255, 25, 28, 29, 255, 35, 45, 48, 255, 46, 62, 67, 255, 39, 50, 54, 255, 36, 45, 49, 255, 33, 41, 44, 255, 43, 58, 63, 255, 28, 33, 34, 255, 33, 41, 43, 255, 40, 52, 56, 255, 48, 66, 72, 255, 37, 47, 50, 255, 32, 39, 41, 255, 52, 70, 76, 255, 40, 53, 57, 255, 30, 36, 38, 255, 24, 26, 26, 255, 39, 51, 55, 255, 39, 50, 54, 255, 47, 65, 70, 255, 35, 44, 47, 255, 43, 58, 62, 255, 37, 48, 51, 255, 30, 36, 38, 255, 40, 53, 57, 255, 29, 34, 35, 255, 38, 49, 52, 255, 41, 54, 58, 255, 26, 28, 29, 255, 21, 21, 21, 255, 22, 23, 23, 255, 38, 49, 52, 255, 28, 32, 34, 255, 52, 70, 76, 255, 38, 49, 53, 255, 33, 40, 43, 255, 31, 38, 40, 255, 39, 51, 55, 255, 41, 53, 57, 255, 44, 59, 64, 255, 42, 56, 61, 255, 30, 36, 38, 255, 40, 52, 56, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 46, 62, 67, 255, 42, 56, 60, 255, 38, 49, 52, 255, 46, 62, 68, 255, 31, 37, 39, 255, 40, 52, 56, 255, 41, 55, 59, 255, 34, 42, 45, 255, 37, 47, 50, 255, 36, 45, 48, 255, 36, 46, 49, 255, 34, 43, 45, 255, 23, 24, 24, 255, 35, 44, 47, 255, 42, 56, 61, 255, 42, 56, 61, 255, 44, 59, 64, 255, 30, 35, 37, 255, 32, 39, 41, 255, 44, 59, 64, 255, 39, 51, 55, 255, 23, 24, 24, 255, 36, 45, 48, 255, 29, 34, 35, 255, 42, 55, 60, 255, 27, 31, 33, 255, 36, 46, 50, 255, 28, 32, 33, 255, 42, 56, 60, 255, 34, 43, 46, 255, 26, 30, 31, 255, 29, 34, 35, 255, 33, 41, 43, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 43, 255, 46, 63, 68, 255, 39, 50, 54, 255, 38, 50, 53, 255, 41, 55, 59, 255, 35, 45, 48, 255, 46, 62, 67, 255, 32, 39, 42, 255, 47, 63, 69, 255, 32, 40, 42, 255, 28, 32, 34, 255, 31, 37, 39, 255, 23, 25, 25, 255, 21, 21, 21, 255, 39, 50, 54, 255, 41, 55, 59, 255, 41, 55, 59, 255, 35, 45, 48, 255, 31, 37, 39, 255, 24, 25, 26, 255, 32, 40, 42, 255, 31, 37, 39, 255, 33, 41, 44, 255, 26, 30, 31, 255, 25, 28, 29, 255, 34, 43, 46, 255, 41, 54, 58, 255, 31, 37, 39, 255, 30, 35, 37, 255, 21, 21, 22, 255, 26, 28, 29, 255, 21, 21, 21, 255, 33, 41, 44, 255, 49, 67, 74, 255, 27, 32, 33, 255, 34, 42, 45, 255, 45, 60, 66, 255, 50, 69, 75, 255, 46, 62, 67, 255, 43, 58, 63, 255, 36, 46, 49, 255, 40, 52, 56, 255, 38, 48, 52, 255, 47, 64, 70, 255, 37, 47, 50, 255, 33, 41, 44, 255, 39, 50, 54, 255, 29, 35, 36, 255, 33, 41, 43, 255, 21, 21, 21, 255, 22, 22, 22, 255, 35, 45, 48, 255, 40, 53, 57, 255, 41, 54, 59, 255, 31, 37, 39, 255, 41, 54, 59, 255, 36, 46, 49, 255, 32, 39, 42, 255, 33, 42, 44, 255, 27, 31, 32, 255, 31, 37, 39, 255, 33, 41, 44, 255, 29, 33, 35, 255, 29, 33, 35, 255, 27, 30, 31, 255, 30, 35, 37, 255, 34, 43, 46, 255, 38, 50, 54, 255, 39, 50, 54, 255, 35, 44, 47, 255, 36, 46, 49, 255, 43, 58, 63, 255, 21, 21, 21, 255, 49, 68, 74, 255, 48, 65, 71, 255, 49, 67, 73, 255, 40, 53, 57, 255, 46, 63, 68, 255, 37, 47, 50, 255, 39, 51, 55, 255, 46, 62, 67, 255, 32, 40, 42, 255, 34, 43, 46, 255, 41, 54, 58, 255, 43, 58, 63, 255, 30, 35, 37, 255, 36, 45, 48, 255, 23, 24, 24, 255, 23, 24, 25, 255, 47, 64, 69, 255, 34, 42, 45, 255, 37, 48, 52, 255, 42, 56, 61, 255, 47, 64, 70, 255, 43, 57, 62, 255, 36, 45, 48, 255, 38, 49, 53, 255, 36, 45, 48, 255, 34, 42, 45, 255, 37, 48, 51, 255, 32, 38, 41, 255, 24, 25, 26, 255, 37, 47, 51, 255, 34, 42, 45, 255, 34, 42, 45, 255, 21, 21, 21, 255, 26, 30, 31, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 46, 67, 44, 255, 36, 54, 37, 255, 43, 63, 42, 255, 32, 45, 32, 255, 35, 51, 35, 255, 39, 58, 39, 255, 44, 65, 43, 255, 38, 57, 38, 255, 37, 55, 37, 255, 35, 51, 35, 255, 28, 38, 28, 255, 33, 49, 34, 255, 26, 36, 27, 255, 30, 43, 31, 255, 31, 44, 32, 255, 37, 56, 37, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 52, 36, 255, 37, 54, 37, 255, 33, 48, 33, 255, 31, 44, 31, 255, 34, 50, 35, 255, 29, 40, 29, 255, 26, 34, 26, 255, 25, 33, 26, 255, 24, 31, 25, 255, 34, 49, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 37, 56, 37, 255, 36, 54, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 24, 32, 25, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 49, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 44, 64, 42, 255, 46, 67, 44, 255, 36, 53, 36, 255, 37, 56, 37, 255, 49, 72, 47, 255, 37, 55, 37, 255, 37, 56, 37, 255, 37, 55, 37, 255, 33, 48, 34, 255, 35, 51, 35, 255, 27, 37, 28, 255, 30, 42, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 34, 50, 34, 255, 31, 44, 31, 255, 33, 47, 33, 255, 38, 57, 38, 255, 36, 54, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 31, 43, 31, 255, 37, 55, 37, 255, 61, 87, 56, 255, 39, 58, 39, 255, 64, 91, 58, 255, 37, 56, 38, 255, 73, 102, 65, 255, 48, 71, 46, 255, 38, 56, 38, 255, 47, 68, 45, 255, 34, 50, 35, 255, 35, 52, 35, 255, 37, 56, 37, 255, 40, 60, 40, 255, 37, 56, 37, 255, 34, 51, 35, 255, 33, 48, 33, 255, 31, 44, 32, 255, 26, 34, 26, 255, 24, 32, 25, 255, 32, 40, 32, 255, 23, 30, 24, 255, 27, 36, 27, 255, 25, 33, 25, 255, 23, 30, 24, 255, 25, 34, 26, 255, 25, 33, 26, 255, 26, 33, 26, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 36, 27, 255, 28, 38, 28, 255, 30, 41, 30, 255, 32, 47, 33, 255, 29, 40, 29, 255, 31, 44, 32, 255, 25, 33, 26, 255, 26, 34, 26, 255, 27, 34, 27, 255, 25, 32, 25, 255, 24, 32, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 44, 31, 255, 36, 53, 36, 255, 40, 59, 39, 255, 43, 64, 42, 255, 37, 54, 37, 255, 30, 42, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 52, 36, 255, 43, 64, 42, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 47, 33, 255, 35, 51, 35, 255, 30, 41, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 23, 30, 24, 255, 27, 34, 27, 255, 24, 31, 24, 255, 28, 39, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 23, 29, 24, 255, 28, 39, 29, 255, 26, 33, 27, 255, 25, 32, 25, 255, 25, 32, 25, 255, 24, 31, 25, 255, 30, 38, 30, 255, 24, 31, 25, 255, 26, 35, 27, 255, 27, 35, 28, 255, 23, 29, 24, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 24, 32, 25, 255, 26, 34, 26, 255, 28, 39, 29, 255, 33, 48, 34, 255, 30, 43, 31, 255, 36, 54, 37, 255, 31, 45, 32, 255, 36, 54, 37, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 52, 36, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 29, 40, 29, 255, 34, 49, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 52, 75, 49, 255, 43, 63, 42, 255, 37, 56, 37, 255, 35, 52, 35, 255, 33, 48, 33, 255, 37, 54, 37, 255, 32, 46, 32, 255, 32, 46, 33, 255, 34, 49, 34, 255, 35, 52, 36, 255, 62, 89, 57, 255, 44, 64, 42, 255, 36, 53, 36, 255, 38, 56, 38, 255, 35, 51, 35, 255, 36, 54, 36, 255, 33, 48, 33, 255, 34, 49, 34, 255, 29, 40, 29, 255, 33, 47, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 29, 255, 27, 34, 27, 255, 25, 33, 26, 255, 26, 35, 26, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 46, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 35, 51, 35, 255, 30, 42, 31, 255, 33, 47, 33, 255, 36, 54, 37, 255, 36, 53, 36, 255, 32, 46, 32, 255, 36, 53, 36, 255, 34, 51, 35, 255, 36, 53, 36, 255, 45, 66, 44, 255, 35, 52, 36, 255, 34, 50, 35, 255, 36, 53, 36, 255, 33, 48, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 30, 42, 30, 255, 33, 48, 34, 255, 32, 46, 32, 255, 30, 41, 30, 255, 29, 40, 29, 255, 31, 44, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 46, 33, 255, 35, 52, 35, 255, 43, 63, 42, 255, 38, 57, 38, 255, 49, 72, 47, 255, 37, 55, 37, 255, 43, 64, 42, 255, 39, 58, 39, 255, 38, 56, 38, 255, 43, 64, 42, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 49, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 37, 55, 37, 255, 48, 70, 46, 255, 37, 48, 51, 255, 22, 22, 22, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 28, 32, 34, 255, 26, 30, 31, 255, 26, 30, 31, 255, 25, 28, 29, 255, 26, 29, 30, 255, 33, 42, 44, 255, 31, 38, 40, 255, 33, 41, 43, 255, 32, 39, 41, 255, 34, 42, 45, 255, 43, 58, 63, 255, 24, 26, 26, 255, 30, 35, 37, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 38, 40, 255, 33, 41, 44, 255, 29, 34, 36, 255, 31, 38, 40, 255, 28, 32, 34, 255, 42, 56, 60, 255, 27, 31, 33, 255, 21, 21, 21, 255, 27, 32, 33, 255, 33, 41, 44, 255, 31, 38, 40, 255, 42, 56, 61, 255, 32, 40, 42, 255, 31, 37, 39, 255, 28, 32, 33, 255, 32, 40, 42, 255, 45, 60, 65, 255, 40, 53, 57, 255, 43, 57, 62, 255, 27, 31, 32, 255, 31, 37, 39, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 33, 40, 43, 255, 30, 36, 38, 255, 23, 23, 24, 255, 29, 34, 36, 255, 33, 41, 43, 255, 37, 47, 50, 255, 32, 40, 42, 255, 24, 25, 26, 255, 32, 40, 42, 255, 21, 21, 21, 255, 27, 30, 31, 255, 30, 35, 37, 255, 27, 31, 32, 255, 21, 21, 21, 255, 24, 26, 27, 255, 28, 33, 35, 255, 33, 40, 43, 255, 32, 39, 41, 255, 38, 49, 53, 255, 32, 39, 41, 255, 34, 43, 45, 255, 47, 63, 69, 255, 38, 49, 53, 255, 43, 58, 63, 255, 36, 46, 49, 255, 38, 49, 53, 255, 37, 48, 52, 255, 40, 53, 57, 255, 39, 50, 54, 255, 43, 57, 62, 255, 42, 55, 60, 255, 26, 29, 30, 255, 31, 37, 39, 255, 51, 69, 75, 255, 41, 55, 59, 255, 40, 52, 56, 255, 32, 39, 42, 255, 35, 44, 47, 255, 36, 45, 48, 255, 43, 57, 62, 255, 44, 58, 63, 255, 33, 40, 43, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 53, 57, 255, 40, 52, 56, 255, 36, 45, 48, 255, 30, 36, 38, 255, 40, 53, 57, 255, 43, 58, 62, 255, 40, 52, 56, 255, 44, 59, 63, 255, 41, 55, 59, 255, 46, 62, 68, 255, 37, 47, 50, 255, 39, 50, 54, 255, 43, 57, 62, 255, 34, 42, 45, 255, 39, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 48, 65, 71, 255, 58, 76, 81, 255, 45, 60, 65, 255, 42, 56, 61, 255, 42, 56, 60, 255, 45, 61, 66, 255, 46, 62, 67, 255, 43, 57, 62, 255, 40, 52, 57, 255, 41, 54, 58, 255, 46, 61, 67, 255, 46, 63, 68, 255, 43, 57, 62, 255, 37, 47, 50, 255, 40, 53, 57, 255, 38, 50, 53, 255, 30, 35, 37, 255, 29, 34, 36, 255, 34, 42, 45, 255, 44, 58, 63, 255, 32, 40, 42, 255, 44, 59, 64, 255, 36, 46, 49, 255, 36, 45, 49, 255, 43, 58, 63, 255, 26, 29, 30, 255, 21, 21, 21, 255, 22, 22, 22, 255, 38, 48, 52, 255, 40, 53, 57, 255, 26, 29, 30, 255, 24, 27, 27, 255, 21, 21, 21, 255, 26, 29, 31, 255, 38, 48, 52, 255, 33, 41, 43, 255, 31, 37, 40, 255, 47, 64, 69, 255, 29, 35, 37, 255, 49, 67, 73, 255, 37, 48, 52, 255, 38, 49, 53, 255, 44, 59, 64, 255, 41, 54, 59, 255, 37, 47, 51, 255, 41, 55, 59, 255, 50, 69, 75, 255, 34, 43, 45, 255, 25, 27, 28, 255, 21, 21, 21, 255, 31, 37, 40, 255, 48, 65, 71, 255, 28, 32, 33, 255, 34, 42, 45, 255, 37, 48, 51, 255, 26, 29, 30, 255, 29, 34, 36, 255, 37, 47, 51, 255, 30, 35, 37, 255, 30, 35, 37, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 27, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 38, 49, 52, 255, 40, 52, 56, 255, 33, 41, 44, 255, 36, 46, 50, 255, 38, 49, 53, 255, 45, 61, 66, 255, 42, 56, 61, 255, 42, 56, 60, 255, 33, 41, 44, 255, 42, 56, 60, 255, 40, 52, 56, 255, 38, 48, 52, 255, 36, 46, 49, 255, 36, 46, 49, 255, 31, 37, 39, 255, 41, 54, 59, 255, 38, 49, 53, 255, 21, 21, 21, 255, 29, 34, 35, 255, 27, 30, 31, 255, 38, 48, 52, 255, 38, 50, 53, 255, 42, 55, 60, 255, 38, 49, 52, 255, 40, 53, 57, 255, 27, 31, 32, 255, 29, 34, 35, 255, 36, 45, 48, 255, 31, 37, 39, 255, 31, 37, 39, 255, 35, 44, 47, 255, 29, 35, 37, 255, 23, 24, 24, 255, 29, 34, 36, 255, 27, 31, 32, 255, 31, 38, 40, 255, 33, 40, 43, 255, 34, 43, 46, 255, 32, 39, 42, 255, 37, 47, 51, 255, 21, 21, 21, 255, 46, 62, 68, 255, 44, 60, 65, 255, 39, 50, 54, 255, 40, 53, 57, 255, 31, 38, 40, 255, 39, 51, 55, 255, 42, 55, 60, 255, 39, 51, 55, 255, 30, 36, 37, 255, 50, 69, 75, 255, 36, 47, 50, 255, 37, 47, 50, 255, 37, 48, 51, 255, 39, 51, 55, 255, 21, 21, 21, 255, 36, 46, 49, 255, 33, 41, 43, 255, 46, 62, 67, 255, 25, 28, 29, 255, 46, 63, 68, 255, 40, 53, 57, 255, 43, 57, 62, 255, 36, 46, 49, 255, 34, 42, 44, 255, 32, 38, 41, 255, 41, 55, 59, 255, 35, 44, 47, 255, 34, 43, 46, 255, 36, 45, 48, 255, 27, 31, 32, 255, 33, 40, 43, 255, 26, 30, 31, 255, 27, 31, 32, 255, 26, 30, 31, 255, 25, 28, 29, 255, 22, 22, 22, 255, 21, 21, 21, 255, 45, 67, 44, 255, 40, 60, 40, 255, 41, 60, 40, 255, 36, 54, 37, 255, 41, 61, 40, 255, 35, 52, 36, 255, 35, 51, 35, 255, 38, 57, 38, 255, 34, 49, 34, 255, 36, 54, 36, 255, 33, 47, 33, 255, 29, 40, 29, 255, 32, 47, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 34, 50, 35, 255, 36, 53, 36, 255, 30, 43, 31, 255, 33, 48, 33, 255, 38, 56, 38, 255, 34, 50, 34, 255, 32, 47, 33, 255, 34, 50, 34, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 36, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 36, 53, 36, 255, 36, 54, 37, 255, 36, 52, 36, 255, 34, 50, 34, 255, 37, 56, 38, 255, 34, 50, 35, 255, 35, 52, 35, 255, 27, 36, 27, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 35, 52, 35, 255, 37, 55, 37, 255, 38, 56, 38, 255, 33, 48, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 50, 34, 255, 33, 48, 34, 255, 35, 51, 35, 255, 37, 54, 37, 255, 35, 52, 35, 255, 31, 45, 32, 255, 34, 50, 34, 255, 29, 41, 30, 255, 34, 50, 35, 255, 36, 54, 36, 255, 37, 55, 37, 255, 33, 47, 33, 255, 34, 50, 34, 255, 36, 53, 36, 255, 31, 44, 31, 255, 34, 50, 34, 255, 34, 50, 35, 255, 34, 50, 35, 255, 47, 69, 45, 255, 50, 73, 48, 255, 52, 76, 49, 255, 53, 77, 50, 255, 38, 56, 38, 255, 38, 57, 38, 255, 35, 51, 35, 255, 36, 54, 37, 255, 37, 56, 37, 255, 33, 48, 33, 255, 40, 59, 39, 255, 47, 68, 45, 255, 49, 72, 47, 255, 35, 51, 35, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 36, 27, 255, 25, 34, 26, 255, 23, 30, 24, 255, 29, 40, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 34, 27, 255, 23, 30, 24, 255, 29, 41, 30, 255, 25, 33, 26, 255, 26, 34, 26, 255, 25, 33, 26, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 24, 32, 25, 255, 24, 30, 24, 255, 24, 31, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 31, 45, 32, 255, 29, 40, 29, 255, 32, 47, 33, 255, 32, 45, 32, 255, 34, 50, 35, 255, 31, 44, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 31, 45, 32, 255, 30, 43, 31, 255, 81, 97, 13, 255, 28, 39, 29, 255, 25, 34, 26, 255, 26, 35, 26, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 41, 30, 255, 26, 35, 27, 255, 24, 32, 25, 255, 26, 36, 27, 255, 24, 30, 25, 255, 23, 30, 24, 255, 26, 34, 26, 255, 29, 40, 30, 255, 31, 43, 31, 255, 27, 36, 27, 255, 30, 42, 30, 255, 27, 36, 27, 255, 25, 33, 26, 255, 29, 37, 30, 255, 24, 31, 25, 255, 36, 53, 36, 255, 31, 44, 31, 255, 29, 40, 29, 255, 34, 50, 34, 255, 32, 45, 32, 255, 33, 48, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 32, 46, 32, 255, 33, 47, 33, 255, 27, 37, 28, 255, 33, 49, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 44, 65, 43, 255, 47, 69, 45, 255, 36, 54, 36, 255, 36, 54, 36, 255, 43, 64, 42, 255, 36, 54, 36, 255, 30, 43, 31, 255, 35, 51, 35, 255, 53, 77, 50, 255, 55, 79, 51, 255, 52, 75, 49, 255, 44, 64, 42, 255, 35, 52, 36, 255, 29, 41, 30, 255, 31, 44, 32, 255, 37, 54, 37, 255, 35, 51, 35, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 24, 32, 25, 255, 23, 30, 24, 255, 25, 32, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 36, 54, 36, 255, 33, 47, 33, 255, 32, 47, 33, 255, 37, 55, 37, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 34, 50, 34, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 35, 51, 35, 255, 38, 56, 38, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 36, 53, 36, 255, 33, 48, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 38, 57, 38, 255, 42, 63, 41, 255, 37, 55, 37, 255, 40, 59, 39, 255, 56, 81, 52, 255, 38, 57, 38, 255, 34, 50, 34, 255, 35, 52, 35, 255, 36, 54, 36, 255, 37, 54, 37, 255, 37, 55, 37, 255, 38, 57, 38, 255, 40, 59, 39, 255, 21, 21, 21, 255, 28, 32, 33, 255, 25, 28, 28, 255, 22, 23, 23, 255, 22, 22, 22, 255, 26, 30, 31, 255, 21, 21, 21, 255, 29, 33, 35, 255, 29, 34, 35, 255, 30, 35, 37, 255, 21, 21, 21, 255, 25, 28, 28, 255, 32, 39, 41, 255, 31, 37, 39, 255, 27, 31, 32, 255, 38, 49, 53, 255, 35, 43, 46, 255, 36, 46, 50, 255, 42, 56, 61, 255, 34, 43, 46, 255, 21, 21, 21, 255, 24, 26, 27, 255, 29, 34, 35, 255, 23, 25, 25, 255, 35, 43, 46, 255, 31, 38, 40, 255, 29, 34, 36, 255, 25, 27, 28, 255, 25, 27, 28, 255, 38, 49, 52, 255, 29, 33, 35, 255, 21, 21, 21, 255, 24, 26, 27, 255, 29, 34, 35, 255, 33, 41, 44, 255, 23, 24, 24, 255, 36, 46, 49, 255, 27, 31, 32, 255, 44, 58, 63, 255, 36, 45, 49, 255, 38, 49, 52, 255, 30, 35, 37, 255, 32, 38, 41, 255, 29, 34, 35, 255, 41, 53, 57, 255, 35, 44, 47, 255, 30, 36, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 37, 255, 21, 21, 21, 255, 30, 36, 38, 255, 31, 37, 39, 255, 39, 50, 54, 255, 22, 22, 22, 255, 33, 40, 43, 255, 22, 23, 23, 255, 33, 41, 43, 255, 21, 21, 21, 255, 28, 33, 34, 255, 23, 24, 25, 255, 37, 48, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 21, 21, 21, 255, 33, 40, 43, 255, 27, 30, 31, 255, 39, 51, 55, 255, 44, 59, 64, 255, 45, 60, 65, 255, 40, 53, 57, 255, 44, 58, 63, 255, 49, 68, 74, 255, 41, 54, 59, 255, 42, 55, 60, 255, 48, 65, 71, 255, 60, 78, 82, 255, 40, 51, 56, 255, 41, 54, 58, 255, 34, 43, 46, 255, 30, 36, 38, 255, 36, 46, 50, 255, 42, 56, 61, 255, 44, 59, 64, 255, 49, 68, 74, 255, 42, 56, 60, 255, 42, 56, 61, 255, 42, 55, 60, 255, 44, 59, 64, 255, 32, 39, 42, 255, 21, 21, 21, 255, 29, 33, 35, 255, 40, 52, 56, 255, 30, 35, 37, 255, 31, 38, 40, 255, 35, 45, 48, 255, 33, 41, 44, 255, 36, 47, 50, 255, 44, 58, 63, 255, 36, 45, 48, 255, 46, 62, 67, 255, 41, 54, 59, 255, 37, 47, 50, 255, 47, 64, 70, 255, 41, 54, 58, 255, 45, 61, 66, 255, 41, 54, 59, 255, 26, 28, 29, 255, 32, 40, 42, 255, 31, 37, 39, 255, 21, 21, 21, 255, 39, 50, 54, 255, 44, 60, 65, 255, 47, 64, 70, 255, 39, 51, 55, 255, 43, 58, 63, 255, 53, 72, 77, 255, 42, 55, 59, 255, 37, 47, 50, 255, 35, 44, 47, 255, 39, 50, 54, 255, 46, 62, 67, 255, 41, 55, 59, 255, 42, 56, 61, 255, 39, 51, 55, 255, 45, 61, 66, 255, 33, 41, 44, 255, 21, 21, 21, 255, 30, 35, 37, 255, 45, 61, 66, 255, 39, 50, 54, 255, 36, 45, 48, 255, 45, 60, 65, 255, 33, 41, 43, 255, 35, 43, 46, 255, 26, 30, 31, 255, 36, 46, 50, 255, 32, 40, 42, 255, 34, 42, 45, 255, 36, 46, 49, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 48, 52, 255, 45, 61, 66, 255, 47, 63, 69, 255, 51, 69, 75, 255, 55, 73, 78, 255, 46, 62, 67, 255, 40, 53, 57, 255, 32, 40, 42, 255, 38, 48, 52, 255, 48, 65, 71, 255, 55, 73, 78, 255, 48, 66, 72, 255, 38, 49, 53, 255, 48, 66, 72, 255, 38, 49, 53, 255, 37, 47, 51, 255, 33, 41, 43, 255, 28, 32, 34, 255, 21, 21, 21, 255, 35, 45, 48, 255, 33, 41, 44, 255, 34, 42, 45, 255, 33, 41, 44, 255, 38, 50, 54, 255, 41, 54, 58, 255, 29, 33, 35, 255, 31, 38, 40, 255, 31, 37, 39, 255, 32, 40, 42, 255, 29, 35, 37, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 21, 21, 21, 255, 24, 26, 27, 255, 27, 31, 33, 255, 33, 41, 43, 255, 24, 26, 26, 255, 26, 29, 30, 255, 26, 30, 31, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 42, 56, 60, 255, 41, 54, 58, 255, 30, 36, 38, 255, 47, 64, 70, 255, 35, 44, 47, 255, 35, 45, 48, 255, 39, 51, 55, 255, 31, 38, 40, 255, 32, 40, 42, 255, 30, 36, 38, 255, 34, 42, 45, 255, 34, 42, 45, 255, 40, 53, 57, 255, 43, 57, 61, 255, 37, 48, 51, 255, 31, 37, 39, 255, 21, 21, 21, 255, 31, 37, 39, 255, 29, 34, 36, 255, 21, 21, 21, 255, 48, 66, 72, 255, 48, 65, 71, 255, 44, 59, 64, 255, 32, 40, 42, 255, 38, 50, 53, 255, 32, 39, 41, 255, 50, 69, 75, 255, 42, 56, 61, 255, 42, 55, 60, 255, 41, 55, 59, 255, 46, 61, 67, 255, 47, 64, 69, 255, 39, 51, 55, 255, 32, 39, 41, 255, 21, 21, 21, 255, 44, 58, 63, 255, 37, 48, 51, 255, 39, 51, 55, 255, 33, 41, 44, 255, 35, 45, 48, 255, 32, 39, 41, 255, 35, 44, 47, 255, 37, 48, 51, 255, 40, 52, 57, 255, 39, 50, 54, 255, 41, 55, 59, 255, 34, 43, 45, 255, 29, 34, 35, 255, 32, 39, 42, 255, 41, 53, 57, 255, 29, 34, 36, 255, 26, 29, 30, 255, 28, 32, 33, 255, 32, 40, 42, 255, 31, 37, 39, 255, 31, 37, 39, 255, 21, 21, 21, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 43, 64, 42, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 30, 42, 31, 255, 33, 48, 34, 255, 32, 47, 33, 255, 34, 50, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 42, 30, 255, 34, 50, 34, 255, 34, 50, 34, 255, 47, 68, 45, 255, 34, 50, 34, 255, 35, 52, 35, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 33, 255, 29, 41, 30, 255, 31, 44, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 33, 47, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 34, 50, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 46, 33, 255, 37, 54, 37, 255, 33, 49, 34, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 36, 53, 36, 255, 35, 52, 35, 255, 31, 44, 31, 255, 34, 50, 34, 255, 32, 46, 32, 255, 34, 50, 35, 255, 29, 41, 30, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 32, 255, 36, 53, 36, 255, 41, 60, 40, 255, 38, 57, 38, 255, 34, 50, 34, 255, 48, 70, 46, 255, 40, 60, 40, 255, 37, 56, 37, 255, 31, 44, 31, 255, 32, 47, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 35, 52, 36, 255, 38, 57, 38, 255, 36, 53, 36, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 34, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 32, 45, 32, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 47, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 27, 37, 28, 255, 26, 36, 27, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 28, 39, 29, 255, 33, 48, 34, 255, 32, 45, 32, 255, 38, 56, 38, 255, 36, 53, 36, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 29, 41, 30, 255, 35, 52, 36, 255, 31, 43, 31, 255, 27, 38, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 41, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 26, 34, 26, 255, 27, 36, 27, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 24, 31, 25, 255, 25, 33, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 33, 25, 255, 23, 29, 24, 255, 28, 38, 28, 255, 27, 37, 28, 255, 36, 53, 36, 255, 29, 41, 30, 255, 31, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 50, 73, 48, 255, 36, 54, 36, 255, 35, 51, 35, 255, 33, 47, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 33, 48, 34, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 36, 54, 37, 255, 35, 52, 36, 255, 36, 54, 36, 255, 47, 68, 45, 255, 39, 58, 39, 255, 38, 56, 38, 255, 41, 61, 41, 255, 35, 52, 35, 255, 33, 49, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 42, 62, 41, 255, 47, 69, 45, 255, 48, 71, 46, 255, 36, 53, 36, 255, 35, 52, 35, 255, 37, 55, 37, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 26, 36, 27, 255, 26, 34, 26, 255, 25, 32, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 33, 49, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 29, 40, 30, 255, 27, 36, 27, 255, 34, 49, 34, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 31, 255, 27, 36, 27, 255, 31, 43, 31, 255, 33, 48, 34, 255, 35, 52, 36, 255, 39, 59, 39, 255, 38, 56, 38, 255, 36, 53, 36, 255, 34, 51, 35, 255, 31, 43, 31, 255, 37, 55, 37, 255, 35, 52, 36, 255, 35, 52, 36, 255, 35, 52, 36, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 41, 60, 40, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 52, 36, 255, 45, 67, 44, 255, 31, 44, 32, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 48, 34, 255, 34, 50, 34, 255, 42, 63, 41, 255, 37, 56, 37, 255, 35, 51, 35, 255, 21, 21, 21, 255, 29, 33, 35, 255, 27, 31, 33, 255, 29, 35, 36, 255, 21, 21, 21, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 40, 42, 255, 26, 28, 29, 255, 30, 36, 39, 255, 36, 46, 49, 255, 34, 42, 44, 255, 29, 33, 35, 255, 31, 38, 40, 255, 28, 33, 35, 255, 45, 60, 65, 255, 46, 61, 67, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 33, 40, 42, 255, 33, 40, 42, 255, 26, 29, 30, 255, 37, 47, 50, 255, 29, 34, 36, 255, 21, 21, 21, 255, 28, 32, 33, 255, 37, 48, 52, 255, 31, 38, 40, 255, 26, 30, 31, 255, 30, 36, 37, 255, 30, 36, 38, 255, 27, 32, 33, 255, 35, 44, 47, 255, 29, 34, 36, 255, 29, 35, 37, 255, 38, 48, 52, 255, 33, 40, 43, 255, 46, 63, 68, 255, 32, 40, 42, 255, 33, 42, 44, 255, 32, 39, 41, 255, 37, 47, 50, 255, 43, 56, 61, 255, 33, 40, 42, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 30, 35, 37, 255, 29, 34, 36, 255, 27, 31, 32, 255, 32, 39, 41, 255, 21, 21, 21, 255, 27, 30, 32, 255, 24, 26, 27, 255, 26, 29, 31, 255, 28, 32, 33, 255, 26, 30, 31, 255, 24, 25, 26, 255, 21, 21, 21, 255, 30, 36, 38, 255, 43, 57, 62, 255, 48, 65, 71, 255, 51, 69, 75, 255, 37, 47, 50, 255, 26, 30, 31, 255, 27, 30, 31, 255, 28, 32, 33, 255, 38, 49, 53, 255, 30, 36, 38, 255, 28, 32, 33, 255, 21, 21, 21, 255, 27, 31, 32, 255, 21, 21, 21, 255, 23, 24, 24, 255, 22, 22, 23, 255, 24, 26, 26, 255, 31, 38, 40, 255, 26, 29, 30, 255, 25, 27, 28, 255, 51, 69, 75, 255, 34, 43, 45, 255, 37, 47, 51, 255, 37, 47, 51, 255, 41, 54, 58, 255, 32, 40, 42, 255, 22, 22, 22, 255, 21, 21, 21, 255, 48, 66, 71, 255, 44, 59, 64, 255, 32, 39, 41, 255, 34, 43, 46, 255, 47, 65, 70, 255, 43, 58, 63, 255, 28, 33, 34, 255, 34, 43, 46, 255, 43, 57, 62, 255, 40, 53, 57, 255, 39, 50, 54, 255, 39, 51, 55, 255, 34, 43, 46, 255, 39, 51, 55, 255, 42, 56, 61, 255, 35, 43, 46, 255, 44, 58, 63, 255, 29, 33, 35, 255, 33, 42, 44, 255, 37, 47, 50, 255, 35, 44, 47, 255, 21, 21, 21, 255, 28, 32, 34, 255, 43, 58, 63, 255, 35, 44, 47, 255, 58, 76, 81, 255, 38, 49, 53, 255, 42, 56, 61, 255, 40, 52, 56, 255, 40, 53, 57, 255, 33, 41, 44, 255, 32, 40, 42, 255, 26, 30, 31, 255, 28, 32, 34, 255, 32, 39, 42, 255, 36, 46, 49, 255, 28, 32, 33, 255, 21, 21, 21, 255, 33, 41, 43, 255, 43, 58, 62, 255, 40, 53, 57, 255, 30, 35, 37, 255, 44, 59, 64, 255, 40, 52, 56, 255, 23, 24, 24, 255, 31, 37, 39, 255, 41, 53, 57, 255, 40, 52, 57, 255, 41, 54, 58, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 27, 31, 33, 255, 34, 42, 45, 255, 33, 41, 43, 255, 43, 57, 61, 255, 43, 57, 62, 255, 35, 44, 47, 255, 47, 64, 70, 255, 41, 54, 58, 255, 39, 50, 54, 255, 30, 35, 37, 255, 46, 61, 67, 255, 42, 56, 61, 255, 31, 38, 40, 255, 30, 35, 37, 255, 32, 39, 41, 255, 39, 50, 54, 255, 53, 71, 77, 255, 41, 53, 57, 255, 39, 51, 55, 255, 34, 42, 45, 255, 21, 21, 21, 255, 30, 35, 37, 255, 31, 37, 39, 255, 30, 36, 38, 255, 27, 32, 33, 255, 28, 32, 33, 255, 41, 54, 59, 255, 29, 34, 35, 255, 34, 43, 46, 255, 28, 33, 35, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 31, 255, 22, 22, 22, 255, 23, 24, 24, 255, 31, 37, 39, 255, 25, 28, 29, 255, 30, 36, 38, 255, 28, 32, 33, 255, 33, 42, 44, 255, 28, 32, 34, 255, 33, 41, 44, 255, 44, 59, 64, 255, 32, 40, 42, 255, 21, 21, 21, 255, 37, 47, 50, 255, 38, 49, 53, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 55, 73, 78, 255, 27, 30, 32, 255, 44, 59, 64, 255, 44, 58, 63, 255, 40, 53, 57, 255, 42, 55, 60, 255, 43, 57, 62, 255, 32, 39, 41, 255, 30, 35, 37, 255, 37, 48, 51, 255, 34, 43, 46, 255, 38, 48, 52, 255, 40, 53, 57, 255, 34, 42, 45, 255, 31, 37, 40, 255, 44, 59, 64, 255, 42, 56, 61, 255, 21, 21, 21, 255, 49, 68, 74, 255, 43, 58, 63, 255, 28, 32, 34, 255, 44, 58, 63, 255, 38, 49, 52, 255, 30, 35, 37, 255, 41, 53, 58, 255, 41, 54, 58, 255, 39, 50, 54, 255, 41, 55, 59, 255, 43, 57, 62, 255, 41, 54, 59, 255, 45, 60, 65, 255, 35, 44, 47, 255, 21, 21, 21, 255, 42, 55, 60, 255, 37, 48, 52, 255, 43, 58, 63, 255, 33, 40, 43, 255, 38, 48, 52, 255, 40, 52, 56, 255, 28, 33, 34, 255, 49, 67, 73, 255, 38, 48, 52, 255, 43, 58, 63, 255, 32, 39, 42, 255, 32, 39, 41, 255, 40, 53, 57, 255, 35, 44, 47, 255, 27, 31, 32, 255, 23, 24, 25, 255, 30, 35, 37, 255, 35, 44, 47, 255, 25, 28, 28, 255, 32, 39, 41, 255, 28, 32, 34, 255, 23, 24, 24, 255, 37, 55, 37, 255, 36, 54, 37, 255, 44, 65, 43, 255, 38, 57, 38, 255, 37, 55, 37, 255, 38, 57, 38, 255, 32, 47, 33, 255, 36, 54, 36, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 47, 33, 255, 26, 36, 27, 255, 24, 31, 24, 255, 28, 38, 28, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 38, 56, 38, 255, 38, 56, 38, 255, 33, 47, 33, 255, 32, 47, 33, 255, 28, 39, 29, 255, 33, 49, 34, 255, 34, 50, 34, 255, 36, 54, 37, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 50, 35, 255, 30, 43, 31, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 32, 46, 33, 255, 32, 45, 32, 255, 35, 52, 35, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 36, 54, 37, 255, 36, 53, 36, 255, 34, 49, 34, 255, 40, 60, 40, 255, 37, 55, 37, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 38, 57, 38, 255, 34, 49, 34, 255, 35, 52, 35, 255, 33, 48, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 36, 54, 36, 255, 35, 52, 35, 255, 38, 56, 38, 255, 29, 41, 30, 255, 28, 38, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 26, 34, 26, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 24, 32, 25, 255, 24, 31, 25, 255, 30, 43, 31, 255, 33, 48, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 32, 45, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 24, 30, 24, 255, 24, 32, 25, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 26, 36, 27, 255, 33, 48, 33, 255, 34, 50, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 31, 43, 31, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 50, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 46, 32, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 43, 31, 255, 27, 37, 28, 255, 23, 30, 24, 255, 23, 30, 24, 255, 29, 40, 30, 255, 26, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 34, 26, 255, 25, 32, 25, 255, 26, 35, 27, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 27, 37, 28, 255, 31, 44, 31, 255, 26, 35, 27, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 48, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 69, 86, 19, 255, 36, 54, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 45, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 31, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 40, 30, 255, 29, 40, 29, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 51, 35, 255, 36, 53, 36, 255, 34, 50, 35, 255, 31, 43, 31, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 45, 66, 43, 255, 45, 66, 43, 255, 39, 59, 39, 255, 50, 73, 47, 255, 34, 50, 35, 255, 35, 52, 35, 255, 41, 61, 40, 255, 38, 56, 38, 255, 44, 65, 43, 255, 49, 71, 46, 255, 44, 64, 43, 255, 45, 66, 44, 255, 34, 50, 35, 255, 33, 47, 33, 255, 35, 52, 36, 255, 32, 46, 32, 255, 27, 37, 28, 255, 24, 31, 24, 255, 27, 37, 28, 255, 29, 40, 30, 255, 25, 34, 26, 255, 26, 35, 27, 255, 23, 30, 24, 255, 26, 34, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 40, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 35, 52, 35, 255, 31, 43, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 23, 30, 24, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 31, 43, 31, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 43, 64, 42, 255, 33, 48, 33, 255, 28, 39, 29, 255, 35, 51, 35, 255, 41, 61, 40, 255, 35, 51, 35, 255, 35, 52, 35, 255, 38, 57, 38, 255, 37, 55, 37, 255, 38, 57, 38, 255, 34, 49, 34, 255, 34, 50, 35, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 49, 34, 255, 33, 48, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 37, 55, 37, 255, 38, 56, 38, 255, 37, 54, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 33, 40, 43, 255, 25, 28, 29, 255, 30, 36, 38, 255, 32, 39, 41, 255, 21, 21, 21, 255, 24, 26, 27, 255, 34, 43, 46, 255, 32, 40, 42, 255, 33, 41, 43, 255, 35, 44, 47, 255, 40, 52, 56, 255, 28, 32, 33, 255, 42, 56, 61, 255, 23, 25, 25, 255, 34, 42, 44, 255, 28, 32, 34, 255, 21, 21, 21, 255, 28, 33, 35, 255, 31, 37, 39, 255, 34, 42, 45, 255, 30, 35, 37, 255, 30, 36, 38, 255, 25, 27, 28, 255, 31, 37, 39, 255, 34, 43, 46, 255, 24, 26, 26, 255, 39, 50, 54, 255, 27, 31, 33, 255, 29, 34, 35, 255, 27, 32, 33, 255, 32, 40, 42, 255, 25, 28, 29, 255, 36, 46, 50, 255, 23, 25, 25, 255, 34, 42, 45, 255, 32, 39, 41, 255, 29, 34, 36, 255, 33, 40, 42, 255, 44, 60, 65, 255, 38, 49, 52, 255, 40, 52, 56, 255, 38, 49, 53, 255, 28, 33, 35, 255, 38, 48, 52, 255, 34, 43, 46, 255, 43, 57, 62, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 25, 27, 28, 255, 31, 37, 39, 255, 33, 41, 44, 255, 30, 35, 37, 255, 31, 38, 40, 255, 37, 47, 50, 255, 26, 30, 31, 255, 26, 30, 31, 255, 23, 23, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 27, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 24, 26, 26, 255, 29, 34, 36, 255, 41, 53, 58, 255, 38, 49, 53, 255, 47, 64, 70, 255, 41, 54, 59, 255, 38, 49, 53, 255, 49, 68, 74, 255, 46, 62, 68, 255, 51, 69, 75, 255, 47, 65, 70, 255, 21, 21, 21, 255, 33, 41, 44, 255, 32, 38, 41, 255, 30, 36, 38, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 36, 46, 50, 255, 35, 44, 47, 255, 37, 48, 52, 255, 36, 46, 49, 255, 42, 55, 60, 255, 40, 52, 56, 255, 40, 52, 56, 255, 30, 35, 37, 255, 41, 53, 58, 255, 40, 52, 56, 255, 30, 36, 38, 255, 34, 43, 46, 255, 41, 53, 58, 255, 37, 47, 51, 255, 36, 45, 48, 255, 28, 32, 34, 255, 34, 43, 46, 255, 44, 58, 63, 255, 34, 42, 45, 255, 40, 52, 56, 255, 34, 43, 45, 255, 39, 50, 54, 255, 21, 21, 21, 255, 32, 39, 41, 255, 36, 46, 49, 255, 35, 43, 46, 255, 33, 42, 44, 255, 41, 54, 59, 255, 38, 48, 52, 255, 38, 50, 53, 255, 29, 34, 35, 255, 44, 60, 65, 255, 40, 52, 57, 255, 38, 50, 53, 255, 29, 33, 35, 255, 23, 25, 25, 255, 37, 47, 50, 255, 21, 21, 21, 255, 30, 35, 37, 255, 38, 49, 53, 255, 40, 52, 56, 255, 35, 44, 47, 255, 27, 31, 33, 255, 45, 61, 66, 255, 31, 38, 40, 255, 21, 21, 21, 255, 40, 53, 57, 255, 28, 33, 34, 255, 21, 21, 21, 255, 30, 35, 37, 255, 35, 44, 47, 255, 21, 22, 22, 255, 38, 49, 52, 255, 23, 24, 25, 255, 40, 52, 56, 255, 38, 49, 53, 255, 41, 55, 59, 255, 39, 51, 55, 255, 37, 48, 51, 255, 39, 50, 54, 255, 44, 58, 63, 255, 50, 68, 74, 255, 34, 43, 46, 255, 45, 60, 65, 255, 45, 60, 65, 255, 63, 80, 85, 255, 44, 58, 63, 255, 48, 65, 71, 255, 49, 67, 73, 255, 54, 72, 78, 255, 41, 53, 58, 255, 60, 78, 82, 255, 37, 48, 51, 255, 21, 21, 21, 255, 29, 33, 35, 255, 34, 43, 46, 255, 42, 55, 60, 255, 33, 41, 43, 255, 29, 34, 35, 255, 25, 28, 29, 255, 23, 24, 24, 255, 36, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 21, 21, 22, 255, 22, 22, 22, 255, 21, 21, 21, 255, 31, 38, 40, 255, 32, 39, 42, 255, 33, 40, 43, 255, 38, 49, 53, 255, 35, 44, 47, 255, 31, 37, 39, 255, 27, 31, 32, 255, 39, 50, 54, 255, 28, 32, 34, 255, 40, 52, 56, 255, 28, 33, 34, 255, 40, 53, 57, 255, 39, 51, 54, 255, 26, 29, 30, 255, 23, 24, 24, 255, 36, 46, 49, 255, 52, 70, 76, 255, 44, 59, 64, 255, 39, 51, 55, 255, 27, 30, 31, 255, 25, 27, 28, 255, 21, 21, 21, 255, 35, 44, 47, 255, 51, 70, 76, 255, 54, 72, 78, 255, 39, 50, 54, 255, 43, 57, 62, 255, 34, 42, 44, 255, 37, 48, 51, 255, 44, 60, 65, 255, 38, 49, 52, 255, 35, 44, 46, 255, 48, 66, 72, 255, 35, 44, 47, 255, 45, 60, 65, 255, 42, 55, 60, 255, 42, 56, 61, 255, 37, 48, 52, 255, 21, 21, 21, 255, 50, 68, 74, 255, 32, 39, 41, 255, 31, 37, 39, 255, 32, 39, 41, 255, 27, 31, 33, 255, 31, 37, 39, 255, 39, 50, 54, 255, 43, 57, 62, 255, 23, 24, 25, 255, 35, 45, 48, 255, 36, 46, 49, 255, 45, 61, 66, 255, 28, 32, 33, 255, 29, 34, 35, 255, 24, 26, 26, 255, 29, 34, 36, 255, 36, 45, 49, 255, 34, 43, 46, 255, 31, 37, 40, 255, 25, 27, 28, 255, 26, 29, 30, 255, 35, 44, 47, 255, 38, 48, 52, 255, 30, 36, 38, 255, 32, 39, 41, 255, 24, 26, 27, 255, 27, 31, 32, 255, 37, 47, 50, 255, 29, 35, 37, 255, 21, 21, 21, 255, 33, 41, 43, 255, 34, 43, 46, 255, 38, 49, 53, 255, 31, 38, 40, 255, 32, 38, 41, 255, 30, 36, 38, 255, 38, 48, 52, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 33, 48, 33, 255, 36, 54, 36, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 37, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 44, 32, 255, 24, 31, 25, 255, 25, 33, 26, 255, 28, 39, 29, 255, 34, 49, 34, 255, 33, 47, 33, 255, 29, 40, 29, 255, 25, 33, 25, 255, 26, 35, 27, 255, 30, 43, 31, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 49, 34, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 47, 33, 255, 36, 52, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 40, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 46, 33, 255, 29, 40, 29, 255, 33, 47, 33, 255, 31, 44, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 37, 55, 37, 255, 35, 51, 35, 255, 48, 70, 46, 255, 37, 55, 37, 255, 40, 60, 40, 255, 32, 47, 33, 255, 29, 41, 30, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 47, 33, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 33, 49, 34, 255, 34, 49, 34, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 35, 52, 35, 255, 38, 57, 38, 255, 35, 52, 36, 255, 29, 40, 29, 255, 26, 35, 27, 255, 25, 32, 25, 255, 24, 32, 25, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 32, 47, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 44, 32, 255, 27, 37, 28, 255, 23, 30, 24, 255, 27, 37, 28, 255, 29, 40, 30, 255, 30, 42, 30, 255, 24, 30, 24, 255, 28, 36, 28, 255, 29, 40, 29, 255, 33, 48, 34, 255, 31, 43, 31, 255, 33, 47, 33, 255, 31, 43, 31, 255, 36, 52, 36, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 49, 34, 255, 37, 54, 37, 255, 33, 48, 33, 255, 24, 31, 25, 255, 25, 32, 25, 255, 28, 39, 29, 255, 32, 47, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 34, 26, 255, 25, 32, 25, 255, 31, 44, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 42, 30, 255, 25, 33, 26, 255, 24, 31, 25, 255, 28, 39, 29, 255, 25, 33, 26, 255, 30, 43, 31, 255, 30, 41, 30, 255, 25, 34, 26, 255, 26, 36, 27, 255, 26, 35, 27, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 29, 40, 29, 255, 31, 43, 31, 255, 27, 36, 27, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 52, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 37, 55, 37, 255, 41, 61, 41, 255, 43, 64, 42, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 47, 33, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 42, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 48, 34, 255, 37, 56, 37, 255, 50, 73, 47, 255, 37, 55, 37, 255, 36, 54, 37, 255, 36, 54, 37, 255, 35, 52, 35, 255, 35, 51, 35, 255, 43, 64, 42, 255, 37, 55, 37, 255, 36, 54, 36, 255, 46, 68, 45, 255, 42, 62, 41, 255, 34, 51, 35, 255, 38, 56, 38, 255, 35, 52, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 45, 32, 255, 34, 50, 35, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 27, 38, 28, 255, 28, 39, 29, 255, 26, 36, 27, 255, 28, 38, 28, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 28, 38, 28, 255, 31, 45, 32, 255, 23, 30, 24, 255, 26, 35, 27, 255, 27, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 34, 26, 255, 29, 41, 30, 255, 31, 44, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 34, 255, 32, 45, 32, 255, 36, 53, 36, 255, 41, 60, 40, 255, 36, 53, 36, 255, 36, 53, 36, 255, 41, 61, 41, 255, 37, 54, 37, 255, 39, 59, 39, 255, 34, 50, 34, 255, 32, 47, 33, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 30, 42, 31, 255, 27, 37, 28, 255, 35, 51, 35, 255, 31, 45, 32, 255, 34, 50, 34, 255, 34, 50, 34, 255, 37, 54, 37, 255, 36, 54, 37, 255, 23, 25, 25, 255, 21, 21, 21, 255, 35, 43, 46, 255, 23, 23, 24, 255, 21, 21, 21, 255, 33, 41, 43, 255, 23, 24, 24, 255, 38, 49, 52, 255, 31, 37, 39, 255, 30, 36, 37, 255, 29, 35, 37, 255, 32, 39, 41, 255, 38, 49, 53, 255, 40, 52, 57, 255, 22, 23, 23, 255, 31, 38, 40, 255, 29, 34, 36, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 25, 27, 28, 255, 24, 26, 27, 255, 27, 31, 32, 255, 26, 29, 31, 255, 36, 47, 50, 255, 37, 48, 52, 255, 32, 38, 41, 255, 34, 43, 46, 255, 28, 33, 35, 255, 39, 51, 55, 255, 29, 35, 37, 255, 32, 39, 42, 255, 27, 31, 32, 255, 32, 39, 42, 255, 31, 37, 39, 255, 28, 33, 34, 255, 32, 39, 42, 255, 32, 39, 41, 255, 40, 53, 57, 255, 32, 39, 42, 255, 40, 53, 57, 255, 32, 39, 42, 255, 32, 40, 42, 255, 37, 48, 51, 255, 45, 60, 65, 255, 37, 47, 51, 255, 30, 36, 38, 255, 31, 37, 39, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 30, 35, 37, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 45, 48, 255, 34, 42, 45, 255, 21, 21, 21, 255, 36, 46, 49, 255, 39, 50, 54, 255, 36, 45, 48, 255, 34, 42, 45, 255, 37, 47, 50, 255, 42, 55, 59, 255, 42, 56, 61, 255, 38, 50, 53, 255, 44, 58, 63, 255, 33, 41, 43, 255, 38, 49, 53, 255, 42, 56, 60, 255, 39, 51, 55, 255, 50, 69, 75, 255, 37, 47, 50, 255, 70, 87, 90, 255, 50, 68, 74, 255, 48, 66, 71, 255, 40, 52, 56, 255, 24, 26, 27, 255, 21, 21, 21, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 31, 37, 39, 255, 42, 56, 60, 255, 34, 43, 46, 255, 41, 54, 58, 255, 34, 42, 45, 255, 34, 43, 46, 255, 40, 53, 57, 255, 37, 47, 50, 255, 30, 37, 39, 255, 34, 43, 45, 255, 32, 40, 42, 255, 41, 54, 58, 255, 32, 39, 42, 255, 43, 57, 61, 255, 42, 56, 61, 255, 30, 35, 37, 255, 44, 60, 65, 255, 30, 36, 38, 255, 38, 50, 53, 255, 32, 39, 41, 255, 45, 60, 65, 255, 37, 47, 50, 255, 51, 69, 75, 255, 36, 46, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 50, 255, 36, 45, 48, 255, 45, 61, 66, 255, 40, 52, 56, 255, 46, 63, 68, 255, 37, 47, 50, 255, 43, 56, 61, 255, 37, 47, 50, 255, 39, 50, 54, 255, 42, 55, 59, 255, 28, 33, 34, 255, 34, 42, 45, 255, 21, 21, 21, 255, 30, 36, 38, 255, 33, 41, 43, 255, 40, 53, 57, 255, 40, 52, 56, 255, 42, 55, 60, 255, 55, 73, 79, 255, 42, 56, 61, 255, 30, 36, 38, 255, 26, 30, 31, 255, 21, 21, 21, 255, 25, 28, 28, 255, 36, 46, 49, 255, 47, 63, 69, 255, 48, 66, 72, 255, 27, 32, 33, 255, 28, 32, 33, 255, 33, 40, 43, 255, 24, 26, 27, 255, 39, 51, 54, 255, 41, 54, 58, 255, 47, 63, 69, 255, 38, 49, 52, 255, 39, 51, 55, 255, 45, 60, 65, 255, 47, 64, 69, 255, 61, 78, 83, 255, 47, 63, 69, 255, 52, 71, 76, 255, 52, 71, 76, 255, 54, 72, 78, 255, 46, 62, 67, 255, 47, 64, 69, 255, 45, 61, 66, 255, 39, 50, 54, 255, 42, 55, 60, 255, 36, 46, 49, 255, 34, 43, 46, 255, 21, 21, 21, 255, 24, 26, 26, 255, 30, 36, 38, 255, 34, 43, 45, 255, 35, 44, 46, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 35, 44, 47, 255, 32, 38, 41, 255, 27, 32, 33, 255, 21, 21, 21, 255, 28, 32, 33, 255, 27, 31, 33, 255, 26, 29, 30, 255, 40, 52, 56, 255, 40, 52, 56, 255, 36, 47, 50, 255, 47, 64, 69, 255, 28, 33, 35, 255, 27, 30, 31, 255, 41, 54, 58, 255, 25, 28, 28, 255, 24, 26, 26, 255, 42, 55, 60, 255, 36, 46, 49, 255, 35, 44, 47, 255, 25, 27, 28, 255, 40, 53, 57, 255, 46, 62, 67, 255, 41, 55, 59, 255, 53, 71, 77, 255, 40, 53, 57, 255, 52, 70, 76, 255, 42, 56, 60, 255, 33, 41, 44, 255, 21, 21, 21, 255, 35, 44, 47, 255, 43, 57, 62, 255, 41, 53, 58, 255, 31, 38, 40, 255, 35, 44, 47, 255, 46, 63, 68, 255, 40, 52, 57, 255, 42, 55, 60, 255, 35, 43, 46, 255, 31, 37, 39, 255, 35, 45, 48, 255, 51, 69, 75, 255, 44, 59, 64, 255, 38, 48, 52, 255, 21, 21, 21, 255, 36, 45, 49, 255, 38, 49, 53, 255, 37, 48, 51, 255, 34, 42, 45, 255, 26, 29, 31, 255, 26, 29, 30, 255, 46, 63, 68, 255, 41, 55, 59, 255, 24, 27, 27, 255, 30, 36, 38, 255, 30, 36, 38, 255, 35, 44, 47, 255, 33, 40, 43, 255, 21, 21, 21, 255, 25, 27, 28, 255, 38, 49, 53, 255, 37, 47, 50, 255, 37, 48, 51, 255, 35, 44, 47, 255, 23, 25, 25, 255, 30, 36, 38, 255, 28, 32, 33, 255, 29, 34, 35, 255, 36, 46, 50, 255, 39, 50, 54, 255, 27, 31, 32, 255, 22, 23, 23, 255, 35, 43, 46, 255, 30, 35, 37, 255, 27, 30, 31, 255, 35, 44, 47, 255, 22, 22, 22, 255, 21, 21, 21, 255, 27, 30, 32, 255, 32, 38, 40, 255, 29, 35, 36, 255, 33, 41, 44, 255, 39, 58, 38, 255, 36, 53, 36, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 32, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 51, 35, 255, 36, 53, 36, 255, 33, 48, 34, 255, 34, 50, 34, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 32, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 37, 56, 38, 255, 32, 46, 32, 255, 33, 49, 34, 255, 35, 51, 35, 255, 31, 44, 31, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 42, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 41, 30, 255, 27, 37, 28, 255, 36, 54, 37, 255, 35, 51, 35, 255, 32, 45, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 29, 40, 29, 255, 25, 34, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 42, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 35, 255, 36, 53, 36, 255, 36, 54, 37, 255, 38, 56, 38, 255, 35, 52, 36, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 49, 34, 255, 33, 49, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 37, 55, 37, 255, 33, 49, 34, 255, 29, 41, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 29, 40, 29, 255, 25, 33, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 25, 33, 25, 255, 28, 39, 29, 255, 30, 42, 30, 255, 34, 49, 34, 255, 31, 44, 32, 255, 35, 52, 35, 255, 35, 52, 35, 255, 36, 52, 36, 255, 35, 52, 35, 255, 33, 49, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 25, 34, 26, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 38, 28, 255, 30, 41, 30, 255, 26, 36, 27, 255, 27, 36, 27, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 45, 32, 255, 27, 37, 28, 255, 27, 36, 27, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 34, 50, 34, 255, 34, 51, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 32, 45, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 54, 36, 255, 38, 57, 38, 255, 40, 60, 40, 255, 34, 49, 34, 255, 37, 56, 38, 255, 38, 57, 38, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 24, 31, 25, 255, 26, 35, 26, 255, 30, 41, 30, 255, 26, 34, 26, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 41, 61, 40, 255, 33, 48, 34, 255, 32, 45, 32, 255, 38, 56, 38, 255, 36, 53, 36, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 45, 32, 255, 36, 54, 37, 255, 36, 54, 36, 255, 33, 48, 34, 255, 37, 55, 37, 255, 35, 52, 36, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 50, 34, 255, 37, 55, 37, 255, 40, 60, 40, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 31, 24, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 25, 32, 25, 255, 26, 36, 27, 255, 27, 37, 28, 255, 30, 41, 30, 255, 30, 41, 30, 255, 31, 44, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 31, 44, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 34, 255, 34, 49, 34, 255, 45, 67, 44, 255, 38, 57, 38, 255, 33, 48, 34, 255, 38, 56, 38, 255, 36, 54, 36, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 41, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 28, 39, 29, 255, 26, 35, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 36, 27, 255, 30, 42, 30, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 48, 34, 255, 37, 55, 37, 255, 35, 44, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 32, 39, 41, 255, 27, 30, 31, 255, 38, 49, 52, 255, 27, 30, 31, 255, 40, 52, 56, 255, 32, 39, 42, 255, 29, 34, 36, 255, 27, 31, 33, 255, 31, 38, 40, 255, 24, 26, 27, 255, 26, 30, 31, 255, 33, 41, 44, 255, 38, 49, 53, 255, 33, 41, 44, 255, 21, 21, 21, 255, 27, 30, 31, 255, 26, 29, 30, 255, 30, 35, 37, 255, 31, 37, 40, 255, 30, 36, 38, 255, 33, 42, 44, 255, 43, 57, 62, 255, 31, 37, 39, 255, 32, 39, 41, 255, 34, 43, 46, 255, 31, 37, 39, 255, 28, 33, 35, 255, 21, 21, 21, 255, 33, 40, 43, 255, 26, 29, 30, 255, 24, 25, 26, 255, 31, 38, 40, 255, 31, 38, 40, 255, 35, 45, 48, 255, 35, 44, 48, 255, 38, 49, 53, 255, 30, 36, 39, 255, 27, 31, 32, 255, 26, 29, 30, 255, 35, 45, 48, 255, 26, 30, 31, 255, 32, 39, 42, 255, 30, 35, 37, 255, 25, 28, 29, 255, 35, 44, 47, 255, 26, 29, 30, 255, 22, 23, 23, 255, 21, 21, 21, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 35, 255, 24, 26, 26, 255, 21, 21, 21, 255, 36, 45, 48, 255, 50, 68, 74, 255, 39, 51, 55, 255, 24, 26, 27, 255, 30, 36, 38, 255, 25, 28, 29, 255, 36, 46, 49, 255, 41, 54, 59, 255, 33, 41, 43, 255, 34, 42, 45, 255, 51, 70, 76, 255, 37, 48, 52, 255, 45, 61, 66, 255, 58, 76, 81, 255, 29, 34, 36, 255, 45, 60, 65, 255, 57, 75, 80, 255, 49, 68, 74, 255, 31, 37, 39, 255, 51, 69, 75, 255, 52, 70, 76, 255, 58, 76, 81, 255, 30, 36, 38, 255, 21, 21, 21, 255, 43, 57, 62, 255, 43, 57, 62, 255, 30, 36, 37, 255, 26, 29, 30, 255, 21, 21, 21, 255, 23, 24, 25, 255, 32, 38, 41, 255, 32, 38, 41, 255, 42, 56, 60, 255, 32, 40, 42, 255, 32, 40, 42, 255, 28, 33, 34, 255, 36, 46, 49, 255, 40, 53, 57, 255, 40, 52, 56, 255, 35, 43, 46, 255, 38, 49, 53, 255, 34, 42, 45, 255, 30, 36, 38, 255, 34, 42, 45, 255, 42, 56, 61, 255, 40, 52, 56, 255, 39, 51, 55, 255, 40, 52, 56, 255, 34, 43, 46, 255, 49, 67, 73, 255, 38, 49, 53, 255, 40, 52, 56, 255, 46, 63, 68, 255, 35, 44, 46, 255, 21, 21, 21, 255, 24, 26, 26, 255, 35, 44, 47, 255, 31, 37, 39, 255, 38, 48, 52, 255, 32, 40, 42, 255, 41, 54, 58, 255, 37, 47, 51, 255, 42, 56, 61, 255, 32, 38, 41, 255, 39, 51, 55, 255, 31, 37, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 22, 22, 22, 255, 21, 21, 21, 255, 22, 23, 23, 255, 36, 45, 49, 255, 50, 68, 74, 255, 40, 52, 56, 255, 26, 30, 31, 255, 29, 34, 36, 255, 38, 48, 52, 255, 47, 64, 69, 255, 35, 44, 47, 255, 63, 80, 84, 255, 49, 67, 73, 255, 30, 36, 38, 255, 37, 48, 52, 255, 42, 55, 59, 255, 42, 56, 61, 255, 41, 54, 59, 255, 48, 66, 72, 255, 41, 54, 59, 255, 62, 80, 84, 255, 62, 79, 83, 255, 46, 62, 67, 255, 47, 65, 70, 255, 43, 57, 62, 255, 57, 75, 80, 255, 46, 62, 67, 255, 49, 67, 73, 255, 59, 77, 82, 255, 44, 60, 65, 255, 40, 52, 56, 255, 41, 53, 57, 255, 36, 45, 48, 255, 52, 71, 77, 255, 34, 42, 45, 255, 44, 59, 64, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 37, 48, 51, 255, 38, 49, 53, 255, 23, 24, 24, 255, 35, 44, 47, 255, 29, 34, 36, 255, 29, 34, 35, 255, 26, 30, 31, 255, 28, 32, 34, 255, 29, 34, 36, 255, 33, 40, 43, 255, 38, 50, 54, 255, 43, 58, 62, 255, 30, 35, 37, 255, 24, 27, 27, 255, 26, 30, 31, 255, 26, 29, 30, 255, 24, 25, 26, 255, 33, 40, 43, 255, 28, 33, 35, 255, 25, 28, 29, 255, 24, 27, 27, 255, 25, 27, 27, 255, 42, 55, 59, 255, 42, 55, 60, 255, 43, 57, 61, 255, 38, 49, 53, 255, 46, 63, 68, 255, 42, 56, 61, 255, 35, 44, 47, 255, 39, 50, 54, 255, 47, 64, 70, 255, 22, 22, 22, 255, 21, 21, 21, 255, 34, 42, 45, 255, 44, 59, 64, 255, 44, 60, 65, 255, 43, 57, 62, 255, 41, 54, 58, 255, 44, 59, 64, 255, 43, 57, 62, 255, 39, 50, 54, 255, 45, 60, 65, 255, 43, 56, 61, 255, 43, 57, 61, 255, 37, 47, 51, 255, 21, 21, 21, 255, 34, 43, 46, 255, 33, 41, 44, 255, 32, 40, 42, 255, 36, 46, 50, 255, 44, 59, 64, 255, 35, 44, 47, 255, 35, 45, 48, 255, 39, 51, 55, 255, 37, 48, 51, 255, 38, 49, 53, 255, 30, 35, 37, 255, 22, 22, 22, 255, 29, 35, 36, 255, 21, 21, 21, 255, 39, 50, 54, 255, 31, 37, 39, 255, 25, 28, 29, 255, 30, 35, 37, 255, 29, 34, 36, 255, 30, 36, 38, 255, 32, 39, 42, 255, 27, 31, 32, 255, 34, 43, 46, 255, 33, 41, 44, 255, 34, 43, 46, 255, 30, 36, 38, 255, 41, 53, 58, 255, 34, 42, 44, 255, 38, 49, 53, 255, 29, 34, 36, 255, 35, 44, 47, 255, 34, 42, 45, 255, 24, 25, 26, 255, 22, 22, 22, 255, 28, 33, 34, 255, 30, 36, 38, 255, 29, 34, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 37, 55, 37, 255, 48, 70, 46, 255, 46, 67, 44, 255, 36, 54, 37, 255, 46, 67, 44, 255, 37, 55, 37, 255, 36, 54, 37, 255, 35, 52, 35, 255, 32, 46, 33, 255, 33, 47, 33, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 49, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 33, 26, 255, 29, 40, 29, 255, 25, 33, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 34, 49, 34, 255, 33, 48, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 38, 28, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 50, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 34, 50, 35, 255, 28, 39, 29, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 47, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 40, 60, 40, 255, 33, 48, 34, 255, 30, 42, 30, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 37, 55, 37, 255, 33, 49, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 32, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 33, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 49, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 47, 33, 255, 36, 54, 36, 255, 32, 46, 32, 255, 31, 44, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 24, 31, 25, 255, 24, 32, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 47, 33, 255, 35, 51, 35, 255, 35, 52, 36, 255, 32, 47, 33, 255, 37, 55, 37, 255, 35, 52, 35, 255, 35, 52, 36, 255, 35, 52, 35, 255, 30, 42, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 25, 33, 26, 255, 25, 34, 26, 255, 29, 41, 30, 255, 26, 35, 27, 255, 25, 34, 26, 255, 25, 33, 25, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 39, 29, 255, 31, 45, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 44, 32, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 34, 26, 255, 28, 36, 28, 255, 23, 30, 24, 255, 25, 33, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 51, 35, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 35, 52, 35, 255, 34, 51, 35, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 37, 55, 37, 255, 37, 56, 37, 255, 41, 61, 40, 255, 37, 55, 37, 255, 35, 52, 36, 255, 34, 50, 34, 255, 35, 52, 35, 255, 32, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 43, 31, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 43, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 30, 41, 30, 255, 29, 40, 29, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 31, 44, 31, 255, 35, 52, 35, 255, 37, 54, 37, 255, 31, 45, 32, 255, 31, 45, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 37, 55, 37, 255, 34, 50, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 31, 43, 31, 255, 26, 36, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 29, 40, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 36, 27, 255, 31, 45, 32, 255, 34, 49, 34, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 41, 30, 255, 35, 52, 36, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 46, 33, 255, 30, 43, 31, 255, 35, 52, 35, 255, 33, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 50, 34, 255, 46, 67, 44, 255, 34, 50, 35, 255, 32, 46, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 33, 47, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 27, 37, 27, 255, 30, 42, 31, 255, 31, 44, 32, 255, 25, 34, 26, 255, 24, 32, 25, 255, 27, 36, 27, 255, 24, 30, 24, 255, 24, 31, 24, 255, 28, 38, 28, 255, 29, 40, 29, 255, 34, 49, 34, 255, 36, 54, 36, 255, 35, 52, 36, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 31, 37, 39, 255, 35, 45, 48, 255, 31, 37, 39, 255, 41, 54, 59, 255, 38, 49, 53, 255, 38, 49, 53, 255, 28, 32, 34, 255, 39, 51, 55, 255, 25, 27, 28, 255, 27, 30, 32, 255, 31, 37, 39, 255, 31, 38, 40, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 38, 49, 52, 255, 41, 54, 59, 255, 34, 42, 45, 255, 43, 58, 63, 255, 38, 50, 53, 255, 36, 46, 49, 255, 28, 32, 33, 255, 23, 24, 24, 255, 35, 43, 46, 255, 31, 38, 40, 255, 34, 43, 46, 255, 28, 33, 35, 255, 30, 35, 37, 255, 30, 36, 38, 255, 34, 42, 45, 255, 37, 47, 51, 255, 42, 56, 60, 255, 35, 44, 47, 255, 27, 31, 32, 255, 40, 53, 57, 255, 30, 35, 37, 255, 39, 51, 55, 255, 34, 42, 45, 255, 34, 43, 46, 255, 30, 35, 37, 255, 36, 45, 48, 255, 27, 30, 32, 255, 22, 23, 23, 255, 25, 27, 28, 255, 34, 43, 46, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 27, 30, 32, 255, 21, 21, 21, 255, 35, 45, 48, 255, 34, 43, 46, 255, 21, 21, 21, 255, 25, 27, 28, 255, 24, 26, 27, 255, 32, 39, 41, 255, 38, 50, 53, 255, 33, 41, 44, 255, 21, 21, 21, 255, 47, 64, 70, 255, 46, 62, 68, 255, 32, 39, 41, 255, 44, 59, 64, 255, 42, 56, 60, 255, 35, 43, 46, 255, 48, 65, 71, 255, 41, 54, 58, 255, 61, 78, 83, 255, 46, 62, 68, 255, 39, 51, 55, 255, 52, 70, 76, 255, 58, 76, 81, 255, 36, 46, 49, 255, 28, 32, 34, 255, 43, 58, 63, 255, 49, 68, 74, 255, 44, 59, 64, 255, 21, 21, 21, 255, 44, 59, 63, 255, 43, 57, 61, 255, 39, 50, 54, 255, 30, 35, 37, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 34, 42, 45, 255, 38, 49, 53, 255, 37, 48, 51, 255, 35, 44, 47, 255, 30, 35, 37, 255, 26, 29, 30, 255, 27, 31, 32, 255, 33, 40, 43, 255, 39, 51, 55, 255, 29, 33, 35, 255, 41, 55, 59, 255, 40, 52, 57, 255, 39, 51, 55, 255, 35, 44, 47, 255, 44, 58, 63, 255, 33, 41, 44, 255, 34, 42, 45, 255, 37, 47, 50, 255, 43, 58, 62, 255, 50, 68, 75, 255, 40, 52, 56, 255, 40, 52, 56, 255, 48, 66, 72, 255, 23, 24, 24, 255, 21, 21, 21, 255, 41, 55, 59, 255, 29, 34, 35, 255, 42, 56, 60, 255, 39, 51, 54, 255, 30, 36, 38, 255, 46, 62, 67, 255, 39, 50, 54, 255, 29, 34, 36, 255, 32, 40, 42, 255, 28, 32, 34, 255, 53, 72, 77, 255, 45, 61, 66, 255, 52, 70, 76, 255, 44, 60, 65, 255, 42, 56, 61, 255, 33, 41, 44, 255, 31, 37, 39, 255, 23, 24, 24, 255, 36, 46, 49, 255, 41, 54, 58, 255, 52, 70, 76, 255, 59, 77, 81, 255, 46, 63, 68, 255, 39, 51, 55, 255, 43, 58, 63, 255, 45, 61, 67, 255, 45, 60, 66, 255, 37, 48, 52, 255, 49, 67, 73, 255, 39, 50, 54, 255, 46, 62, 68, 255, 50, 69, 75, 255, 63, 80, 84, 255, 55, 73, 78, 255, 48, 65, 71, 255, 53, 71, 77, 255, 46, 63, 69, 255, 55, 73, 79, 255, 48, 66, 71, 255, 60, 77, 82, 255, 41, 54, 59, 255, 49, 68, 74, 255, 39, 51, 55, 255, 50, 69, 75, 255, 49, 68, 74, 255, 38, 48, 52, 255, 38, 48, 52, 255, 45, 60, 65, 255, 34, 43, 46, 255, 39, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 46, 62, 67, 255, 44, 59, 64, 255, 32, 38, 40, 255, 37, 47, 50, 255, 32, 40, 42, 255, 28, 32, 34, 255, 30, 35, 37, 255, 26, 28, 29, 255, 36, 45, 48, 255, 26, 29, 30, 255, 31, 37, 39, 255, 27, 31, 33, 255, 29, 33, 35, 255, 23, 25, 26, 255, 29, 35, 37, 255, 29, 35, 36, 255, 25, 28, 29, 255, 21, 21, 21, 255, 33, 42, 44, 255, 41, 54, 59, 255, 30, 35, 37, 255, 32, 39, 42, 255, 31, 38, 40, 255, 22, 23, 23, 255, 43, 58, 63, 255, 38, 50, 53, 255, 38, 49, 53, 255, 40, 53, 57, 255, 35, 44, 47, 255, 34, 43, 46, 255, 48, 66, 72, 255, 39, 51, 55, 255, 40, 53, 57, 255, 42, 56, 61, 255, 40, 52, 56, 255, 26, 30, 31, 255, 21, 21, 21, 255, 27, 30, 31, 255, 46, 62, 67, 255, 32, 39, 42, 255, 32, 40, 42, 255, 41, 54, 58, 255, 40, 53, 57, 255, 39, 50, 54, 255, 28, 33, 34, 255, 26, 30, 31, 255, 42, 55, 60, 255, 21, 21, 21, 255, 38, 50, 54, 255, 34, 42, 45, 255, 41, 54, 58, 255, 41, 54, 58, 255, 40, 52, 56, 255, 29, 34, 35, 255, 39, 50, 54, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 40, 53, 57, 255, 44, 58, 63, 255, 31, 38, 40, 255, 31, 37, 39, 255, 30, 36, 38, 255, 37, 47, 50, 255, 37, 48, 51, 255, 36, 46, 49, 255, 29, 35, 37, 255, 32, 40, 42, 255, 36, 46, 49, 255, 41, 54, 58, 255, 37, 48, 51, 255, 29, 35, 36, 255, 29, 35, 37, 255, 28, 33, 34, 255, 26, 30, 31, 255, 31, 38, 40, 255, 29, 34, 36, 255, 35, 43, 46, 255, 29, 35, 37, 255, 33, 47, 33, 255, 34, 51, 35, 255, 36, 54, 37, 255, 44, 65, 43, 255, 40, 59, 39, 255, 36, 54, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 38, 57, 38, 255, 50, 61, 17, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 27, 37, 27, 255, 28, 39, 29, 255, 23, 30, 24, 255, 26, 35, 27, 255, 27, 37, 28, 255, 23, 30, 24, 255, 25, 34, 26, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 34, 26, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 47, 33, 255, 27, 38, 28, 255, 32, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 25, 34, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 35, 51, 35, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 42, 31, 255, 32, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 37, 56, 37, 255, 35, 52, 35, 255, 32, 46, 32, 255, 31, 44, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 48, 34, 255, 27, 37, 28, 255, 32, 46, 32, 255, 27, 37, 28, 255, 31, 43, 31, 255, 30, 42, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 29, 40, 29, 255, 30, 41, 30, 255, 32, 46, 32, 255, 31, 44, 32, 255, 33, 47, 33, 255, 29, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 26, 36, 27, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 41, 61, 41, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 30, 41, 30, 255, 27, 36, 27, 255, 23, 29, 24, 255, 25, 32, 25, 255, 27, 36, 27, 255, 28, 38, 28, 255, 24, 31, 25, 255, 25, 32, 26, 255, 28, 35, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 39, 58, 38, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 35, 27, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 43, 31, 255, 36, 53, 36, 255, 33, 48, 34, 255, 31, 44, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 48, 34, 255, 32, 45, 32, 255, 37, 56, 37, 255, 38, 57, 38, 255, 45, 66, 43, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 31, 45, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 35, 51, 35, 255, 25, 33, 26, 255, 24, 30, 24, 255, 27, 36, 27, 255, 26, 34, 26, 255, 26, 34, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 30, 42, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 30, 255, 32, 45, 32, 255, 32, 47, 33, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 50, 34, 255, 37, 55, 37, 255, 41, 60, 40, 255, 44, 65, 43, 255, 34, 49, 34, 255, 38, 56, 38, 255, 35, 52, 36, 255, 32, 46, 32, 255, 25, 34, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 46, 33, 255, 33, 47, 33, 255, 31, 45, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 46, 33, 255, 31, 45, 32, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 33, 47, 33, 255, 35, 52, 36, 255, 34, 50, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 34, 50, 35, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 35, 51, 35, 255, 43, 63, 42, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 49, 34, 255, 35, 52, 35, 255, 37, 56, 37, 255, 34, 49, 34, 255, 29, 40, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 25, 33, 26, 255, 26, 34, 26, 255, 25, 33, 25, 255, 24, 32, 25, 255, 24, 31, 24, 255, 28, 38, 28, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 42, 45, 255, 32, 40, 42, 255, 21, 21, 21, 255, 23, 24, 24, 255, 30, 36, 38, 255, 39, 51, 55, 255, 37, 48, 52, 255, 33, 41, 43, 255, 41, 53, 58, 255, 32, 39, 41, 255, 27, 30, 31, 255, 30, 36, 38, 255, 29, 34, 35, 255, 37, 48, 52, 255, 31, 37, 39, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 34, 43, 46, 255, 28, 33, 34, 255, 32, 39, 42, 255, 34, 42, 45, 255, 34, 42, 45, 255, 31, 37, 39, 255, 26, 29, 30, 255, 30, 35, 37, 255, 29, 34, 36, 255, 34, 42, 45, 255, 33, 40, 42, 255, 22, 23, 23, 255, 26, 30, 31, 255, 30, 36, 38, 255, 30, 36, 38, 255, 31, 37, 39, 255, 33, 41, 43, 255, 44, 59, 64, 255, 32, 39, 42, 255, 33, 41, 44, 255, 28, 32, 33, 255, 38, 49, 52, 255, 38, 49, 53, 255, 31, 38, 40, 255, 30, 36, 38, 255, 27, 31, 32, 255, 39, 50, 54, 255, 23, 24, 25, 255, 21, 21, 21, 255, 31, 37, 39, 255, 35, 45, 48, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 33, 41, 44, 255, 27, 31, 33, 255, 25, 27, 28, 255, 30, 36, 38, 255, 25, 28, 29, 255, 23, 24, 25, 255, 39, 50, 54, 255, 32, 40, 42, 255, 40, 52, 56, 255, 31, 37, 39, 255, 22, 23, 23, 255, 32, 39, 42, 255, 38, 49, 53, 255, 37, 47, 50, 255, 38, 50, 53, 255, 36, 47, 50, 255, 39, 51, 55, 255, 45, 61, 66, 255, 46, 62, 68, 255, 47, 65, 70, 255, 64, 81, 85, 255, 61, 79, 83, 255, 52, 71, 77, 255, 40, 53, 57, 255, 28, 32, 33, 255, 38, 49, 52, 255, 55, 73, 78, 255, 49, 67, 73, 255, 41, 54, 58, 255, 25, 28, 29, 255, 30, 35, 37, 255, 53, 72, 77, 255, 35, 43, 46, 255, 35, 44, 47, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 35, 44, 47, 255, 39, 50, 54, 255, 32, 39, 41, 255, 23, 25, 25, 255, 39, 51, 55, 255, 33, 41, 44, 255, 30, 36, 38, 255, 40, 52, 56, 255, 32, 40, 42, 255, 38, 49, 53, 255, 35, 45, 48, 255, 30, 36, 38, 255, 31, 37, 40, 255, 47, 64, 70, 255, 37, 48, 51, 255, 34, 42, 44, 255, 34, 42, 45, 255, 38, 49, 52, 255, 41, 55, 59, 255, 33, 40, 43, 255, 44, 60, 65, 255, 35, 45, 48, 255, 35, 44, 47, 255, 29, 34, 36, 255, 28, 33, 34, 255, 21, 21, 21, 255, 30, 35, 37, 255, 34, 42, 45, 255, 39, 51, 55, 255, 33, 41, 43, 255, 26, 29, 30, 255, 28, 32, 34, 255, 36, 47, 50, 255, 58, 76, 81, 255, 58, 76, 80, 255, 48, 66, 72, 255, 62, 79, 84, 255, 52, 70, 76, 255, 45, 61, 66, 255, 44, 59, 64, 255, 43, 57, 62, 255, 35, 45, 48, 255, 40, 52, 56, 255, 29, 33, 35, 255, 54, 73, 78, 255, 47, 64, 70, 255, 57, 75, 80, 255, 54, 72, 77, 255, 47, 64, 70, 255, 51, 70, 76, 255, 41, 55, 59, 255, 27, 30, 31, 255, 55, 73, 79, 255, 59, 77, 82, 255, 49, 67, 73, 255, 44, 58, 63, 255, 46, 62, 68, 255, 57, 75, 80, 255, 55, 73, 79, 255, 64, 81, 85, 255, 55, 73, 78, 255, 48, 65, 71, 255, 49, 67, 73, 255, 48, 65, 71, 255, 47, 64, 70, 255, 44, 58, 63, 255, 57, 75, 80, 255, 51, 70, 76, 255, 45, 61, 67, 255, 41, 53, 57, 255, 48, 66, 72, 255, 50, 69, 75, 255, 48, 65, 70, 255, 42, 56, 60, 255, 33, 41, 43, 255, 48, 65, 70, 255, 21, 21, 21, 255, 39, 50, 54, 255, 45, 61, 66, 255, 45, 61, 66, 255, 40, 52, 56, 255, 30, 35, 37, 255, 33, 41, 44, 255, 41, 54, 58, 255, 31, 38, 40, 255, 28, 32, 33, 255, 32, 40, 42, 255, 31, 38, 40, 255, 39, 50, 54, 255, 29, 34, 35, 255, 26, 29, 30, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 25, 28, 29, 255, 28, 33, 34, 255, 38, 49, 53, 255, 35, 44, 47, 255, 23, 24, 25, 255, 30, 36, 38, 255, 23, 25, 25, 255, 37, 48, 51, 255, 50, 69, 75, 255, 41, 54, 59, 255, 41, 54, 58, 255, 29, 34, 36, 255, 37, 47, 50, 255, 43, 58, 63, 255, 55, 73, 78, 255, 54, 72, 78, 255, 36, 46, 50, 255, 52, 70, 76, 255, 51, 69, 75, 255, 46, 62, 67, 255, 29, 35, 37, 255, 21, 21, 21, 255, 27, 30, 32, 255, 39, 50, 54, 255, 35, 44, 47, 255, 38, 49, 53, 255, 37, 48, 52, 255, 24, 26, 27, 255, 32, 39, 41, 255, 42, 56, 60, 255, 21, 22, 22, 255, 44, 59, 64, 255, 45, 61, 66, 255, 34, 42, 44, 255, 32, 39, 41, 255, 23, 24, 24, 255, 21, 21, 21, 255, 24, 25, 26, 255, 22, 23, 23, 255, 24, 26, 27, 255, 29, 34, 36, 255, 27, 31, 32, 255, 32, 39, 41, 255, 23, 24, 24, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 45, 48, 255, 30, 35, 37, 255, 32, 38, 41, 255, 39, 51, 55, 255, 29, 33, 35, 255, 27, 30, 31, 255, 32, 39, 42, 255, 30, 36, 38, 255, 32, 40, 42, 255, 36, 46, 50, 255, 33, 41, 44, 255, 30, 35, 37, 255, 25, 28, 29, 255, 38, 49, 53, 255, 26, 30, 31, 255, 34, 42, 45, 255, 31, 38, 40, 255, 31, 37, 39, 255, 24, 25, 26, 255, 35, 43, 46, 255, 35, 51, 35, 255, 35, 52, 35, 255, 35, 52, 36, 255, 36, 53, 36, 255, 34, 50, 35, 255, 35, 52, 36, 255, 31, 44, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 29, 39, 29, 255, 27, 38, 28, 255, 34, 49, 34, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 32, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 24, 31, 25, 255, 25, 32, 25, 255, 28, 39, 29, 255, 31, 44, 32, 255, 34, 49, 34, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 29, 41, 30, 255, 32, 46, 32, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 31, 255, 28, 38, 28, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 47, 33, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 34, 50, 35, 255, 35, 51, 35, 255, 29, 41, 30, 255, 29, 41, 30, 255, 25, 34, 26, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 35, 52, 36, 255, 37, 56, 37, 255, 42, 62, 41, 255, 38, 57, 38, 255, 34, 49, 34, 255, 33, 49, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 48, 34, 255, 35, 52, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 25, 31, 25, 255, 29, 40, 29, 255, 28, 38, 28, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 29, 40, 30, 255, 28, 38, 28, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 36, 53, 36, 255, 40, 59, 39, 255, 36, 53, 36, 255, 32, 47, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 32, 25, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 26, 35, 26, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 35, 52, 36, 255, 41, 61, 40, 255, 46, 67, 44, 255, 34, 50, 34, 255, 36, 53, 36, 255, 30, 41, 30, 255, 27, 38, 28, 255, 26, 34, 26, 255, 24, 31, 25, 255, 23, 30, 24, 255, 25, 33, 26, 255, 25, 33, 26, 255, 28, 36, 29, 255, 24, 32, 25, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 46, 33, 255, 37, 55, 37, 255, 37, 56, 37, 255, 45, 67, 44, 255, 37, 55, 37, 255, 33, 48, 33, 255, 29, 40, 29, 255, 26, 36, 27, 255, 26, 36, 27, 255, 31, 44, 32, 255, 33, 49, 34, 255, 35, 51, 35, 255, 30, 43, 31, 255, 34, 50, 34, 255, 30, 43, 31, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 30, 42, 30, 255, 34, 50, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 40, 59, 39, 255, 37, 55, 37, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 29, 40, 29, 255, 34, 50, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 24, 31, 24, 255, 29, 37, 29, 255, 24, 31, 25, 255, 34, 43, 34, 255, 25, 31, 25, 255, 23, 30, 24, 255, 24, 32, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 32, 26, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 35, 51, 35, 255, 33, 48, 33, 255, 25, 33, 26, 255, 28, 38, 28, 255, 32, 46, 32, 255, 33, 47, 33, 255, 39, 58, 39, 255, 38, 57, 38, 255, 37, 55, 37, 255, 36, 54, 36, 255, 36, 53, 36, 255, 39, 59, 39, 255, 35, 52, 35, 255, 25, 34, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 45, 32, 255, 26, 35, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 35, 52, 35, 255, 29, 40, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 36, 54, 37, 255, 34, 49, 34, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 34, 50, 35, 255, 35, 52, 35, 255, 33, 48, 34, 255, 36, 54, 36, 255, 30, 42, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 34, 51, 35, 255, 36, 54, 36, 255, 38, 57, 38, 255, 35, 52, 35, 255, 37, 55, 37, 255, 42, 63, 41, 255, 37, 55, 37, 255, 34, 50, 34, 255, 29, 40, 29, 255, 35, 52, 35, 255, 32, 46, 32, 255, 27, 37, 28, 255, 32, 45, 32, 255, 30, 42, 30, 255, 36, 53, 36, 255, 29, 41, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 26, 34, 26, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 36, 54, 37, 255, 30, 35, 37, 255, 38, 50, 53, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 28, 29, 255, 26, 30, 31, 255, 33, 40, 43, 255, 33, 41, 44, 255, 29, 35, 37, 255, 29, 33, 35, 255, 31, 38, 40, 255, 24, 25, 26, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 49, 53, 255, 29, 34, 36, 255, 39, 51, 55, 255, 32, 40, 42, 255, 30, 36, 38, 255, 31, 37, 39, 255, 27, 31, 32, 255, 31, 38, 40, 255, 21, 21, 21, 255, 27, 31, 33, 255, 26, 30, 31, 255, 27, 30, 31, 255, 25, 28, 29, 255, 25, 27, 28, 255, 22, 22, 23, 255, 28, 32, 33, 255, 34, 43, 46, 255, 38, 49, 53, 255, 34, 43, 46, 255, 44, 58, 63, 255, 37, 47, 51, 255, 34, 43, 46, 255, 37, 47, 50, 255, 42, 55, 60, 255, 40, 52, 56, 255, 39, 51, 54, 255, 33, 41, 43, 255, 35, 45, 48, 255, 27, 31, 32, 255, 30, 35, 37, 255, 28, 33, 34, 255, 26, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 28, 32, 34, 255, 21, 21, 21, 255, 33, 41, 43, 255, 28, 32, 33, 255, 39, 50, 54, 255, 21, 21, 21, 255, 26, 29, 30, 255, 21, 21, 21, 255, 40, 52, 57, 255, 41, 55, 59, 255, 40, 53, 57, 255, 36, 46, 50, 255, 21, 21, 21, 255, 33, 41, 44, 255, 44, 58, 63, 255, 51, 70, 76, 255, 53, 71, 77, 255, 59, 77, 82, 255, 54, 72, 78, 255, 47, 63, 69, 255, 51, 69, 75, 255, 50, 69, 75, 255, 62, 80, 84, 255, 41, 54, 59, 255, 50, 68, 74, 255, 40, 53, 57, 255, 44, 59, 64, 255, 43, 57, 62, 255, 41, 54, 58, 255, 53, 71, 77, 255, 31, 37, 39, 255, 31, 37, 39, 255, 45, 61, 66, 255, 42, 56, 60, 255, 32, 40, 42, 255, 34, 42, 45, 255, 40, 52, 56, 255, 26, 30, 31, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 29, 33, 35, 255, 33, 41, 44, 255, 32, 39, 42, 255, 28, 33, 34, 255, 46, 62, 67, 255, 41, 54, 58, 255, 37, 48, 51, 255, 45, 61, 66, 255, 40, 52, 56, 255, 40, 52, 56, 255, 33, 42, 44, 255, 31, 38, 40, 255, 26, 29, 30, 255, 37, 48, 51, 255, 32, 39, 42, 255, 45, 60, 65, 255, 42, 56, 61, 255, 40, 52, 56, 255, 49, 67, 73, 255, 40, 53, 57, 255, 42, 56, 61, 255, 24, 25, 26, 255, 43, 57, 61, 255, 27, 31, 32, 255, 21, 21, 21, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 43, 57, 62, 255, 46, 63, 68, 255, 61, 79, 83, 255, 57, 75, 80, 255, 58, 76, 81, 255, 54, 72, 78, 255, 49, 67, 73, 255, 48, 66, 72, 255, 43, 58, 63, 255, 37, 47, 50, 255, 58, 76, 81, 255, 46, 62, 67, 255, 40, 52, 57, 255, 33, 41, 43, 255, 36, 45, 48, 255, 35, 44, 48, 255, 64, 82, 86, 255, 56, 74, 80, 255, 52, 70, 76, 255, 42, 55, 59, 255, 39, 50, 54, 255, 39, 51, 55, 255, 56, 74, 79, 255, 59, 77, 81, 255, 49, 67, 73, 255, 50, 68, 74, 255, 64, 82, 86, 255, 40, 53, 57, 255, 56, 74, 79, 255, 53, 71, 77, 255, 45, 60, 65, 255, 44, 59, 64, 255, 46, 62, 68, 255, 46, 62, 68, 255, 42, 56, 61, 255, 47, 64, 70, 255, 42, 55, 60, 255, 50, 69, 75, 255, 47, 63, 69, 255, 53, 72, 77, 255, 50, 69, 75, 255, 48, 65, 71, 255, 48, 65, 71, 255, 49, 68, 74, 255, 47, 64, 70, 255, 38, 50, 54, 255, 21, 21, 21, 255, 36, 46, 49, 255, 43, 58, 63, 255, 26, 29, 30, 255, 30, 35, 37, 255, 36, 46, 50, 255, 37, 47, 50, 255, 31, 38, 40, 255, 34, 42, 45, 255, 27, 30, 31, 255, 34, 42, 45, 255, 34, 42, 45, 255, 35, 44, 46, 255, 31, 37, 40, 255, 24, 25, 26, 255, 26, 29, 30, 255, 22, 23, 23, 255, 21, 22, 22, 255, 25, 28, 29, 255, 29, 33, 35, 255, 23, 25, 25, 255, 23, 23, 24, 255, 27, 30, 31, 255, 35, 44, 47, 255, 26, 30, 31, 255, 21, 21, 21, 255, 31, 37, 39, 255, 41, 54, 58, 255, 36, 46, 49, 255, 40, 52, 56, 255, 39, 51, 55, 255, 42, 56, 61, 255, 43, 58, 63, 255, 37, 48, 51, 255, 47, 63, 69, 255, 41, 55, 59, 255, 55, 74, 79, 255, 45, 60, 66, 255, 46, 62, 67, 255, 37, 48, 52, 255, 38, 49, 52, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 24, 26, 27, 255, 30, 36, 38, 255, 31, 38, 40, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 35, 45, 48, 255, 42, 55, 59, 255, 40, 52, 56, 255, 31, 37, 39, 255, 42, 55, 60, 255, 44, 59, 64, 255, 27, 30, 32, 255, 25, 27, 28, 255, 29, 33, 35, 255, 35, 44, 47, 255, 30, 35, 37, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 22, 22, 22, 255, 25, 27, 28, 255, 24, 26, 27, 255, 23, 24, 25, 255, 21, 21, 21, 255, 34, 43, 46, 255, 31, 37, 39, 255, 29, 35, 37, 255, 29, 34, 35, 255, 35, 44, 47, 255, 40, 52, 56, 255, 37, 47, 50, 255, 31, 37, 39, 255, 34, 43, 46, 255, 30, 36, 38, 255, 34, 42, 44, 255, 32, 38, 41, 255, 35, 43, 46, 255 ), +"format": "RGBA8", +"height": 512, +"mipmaps": false, +"width": 512 +} + +[sub_resource type="ImageTexture" id=2] +flags = 1 +flags = 1 +image = SubResource( 3 ) +size = Vector2( 512, 512 ) + +[resource] +shader = ExtResource( 1 ) +shader_param/albedo = Color( 1, 1, 1, 1 ) +shader_param/texture_albedo = SubResource( 2 ) diff --git a/game/modules/core/materials/2_simple_particle_billboard.tres b/game/modules/core/materials/2_simple_particle_billboard.tres new file mode 100644 index 0000000..607972a --- /dev/null +++ b/game/modules/core/materials/2_simple_particle_billboard.tres @@ -0,0 +1,9 @@ +[gd_resource type="ShaderMaterial" load_steps=2 format=2] + +[ext_resource path="res://modules/core/shaders/2_simple_particle_billboard_shader.shader" type="Shader" id=1] + + + +[resource] +shader = ExtResource( 1 ) +shader_param/albedo = Color( 1, 1, 1, 1 ) diff --git a/game/modules/core/materials/3_standard_character_material.tres b/game/modules/core/materials/3_standard_character_material.tres new file mode 100644 index 0000000..946bc29 --- /dev/null +++ b/game/modules/core/materials/3_standard_character_material.tres @@ -0,0 +1,9 @@ +[gd_resource type="ShaderMaterial" load_steps=2 format=2] + +[ext_resource path="res://modules/core/shaders/4_standard_character_shader.tres" type="Shader" id=1] + + + +[resource] +shader = ExtResource( 1 ) +shader_param/albedo = Color( 1, 1, 1, 1 ) diff --git a/game/modules/core/materials/4_standard_material_prop.tres b/game/modules/core/materials/4_standard_material_prop.tres new file mode 100644 index 0000000..a4cc3f0 --- /dev/null +++ b/game/modules/core/materials/4_standard_material_prop.tres @@ -0,0 +1,23 @@ +[gd_resource type="ShaderMaterial" load_steps=4 format=2] + +[ext_resource path="res://modules/core/shaders/1_standard_shader.tres" type="Shader" id=1] + +[sub_resource type="Image" id=3] +data = { +"data": PoolByteArray( 110, 29, 24, 255, 131, 29, 24, 255, 116, 29, 24, 255, 127, 29, 24, 255, 123, 29, 24, 255, 136, 29, 24, 255, 144, 29, 24, 255, 129, 29, 24, 255, 110, 29, 24, 255, 116, 29, 24, 255, 115, 29, 24, 255, 128, 29, 24, 255, 147, 29, 24, 255, 142, 29, 24, 255, 122, 29, 24, 255, 98, 29, 24, 255, 114, 29, 24, 255, 94, 29, 24, 255, 121, 29, 24, 255, 106, 29, 24, 255, 133, 29, 24, 255, 16, 11, 11, 255, 106, 29, 24, 255, 123, 29, 24, 255, 134, 29, 24, 255, 144, 29, 24, 255, 31, 12, 10, 255, 119, 29, 24, 255, 124, 29, 24, 255, 122, 29, 24, 255, 113, 29, 24, 255, 120, 29, 24, 255, 130, 29, 24, 255, 121, 29, 24, 255, 133, 29, 24, 255, 128, 29, 24, 255, 116, 29, 24, 255, 115, 29, 24, 255, 124, 29, 24, 255, 108, 29, 24, 255, 124, 29, 24, 255, 127, 29, 24, 255, 16, 11, 11, 255, 111, 29, 24, 255, 136, 29, 24, 255, 31, 12, 10, 255, 126, 29, 24, 255, 140, 29, 24, 255, 134, 29, 24, 255, 118, 29, 24, 255, 131, 29, 24, 255, 133, 29, 24, 255, 139, 29, 24, 255, 127, 29, 24, 255, 130, 29, 24, 255, 121, 29, 24, 255, 121, 29, 24, 255, 103, 29, 24, 255, 133, 29, 24, 255, 109, 29, 24, 255, 131, 29, 24, 255, 112, 29, 24, 255, 115, 29, 24, 255, 104, 29, 24, 255, 137, 29, 24, 255, 137, 29, 24, 255, 121, 29, 24, 255, 139, 29, 24, 255, 112, 29, 24, 255, 119, 29, 24, 255, 160, 36, 24, 255, 120, 29, 24, 255, 119, 29, 24, 255, 125, 29, 24, 255, 136, 29, 24, 255, 135, 29, 24, 255, 125, 29, 24, 255, 108, 29, 24, 255, 97, 29, 24, 255, 126, 29, 24, 255, 121, 29, 24, 255, 98, 29, 24, 255, 117, 29, 24, 255, 134, 29, 24, 255, 106, 29, 24, 255, 16, 11, 11, 255, 123, 29, 24, 255, 142, 29, 24, 255, 141, 29, 24, 255, 30, 11, 10, 255, 108, 29, 24, 255, 112, 29, 24, 255, 114, 29, 24, 255, 121, 29, 24, 255, 122, 29, 24, 255, 106, 29, 24, 255, 121, 29, 24, 255, 104, 29, 24, 255, 107, 29, 24, 255, 119, 29, 24, 255, 112, 29, 24, 255, 112, 29, 24, 255, 120, 29, 24, 255, 105, 29, 24, 255, 128, 29, 24, 255, 132, 29, 24, 255, 16, 11, 11, 255, 135, 29, 24, 255, 143, 29, 24, 255, 142, 29, 24, 255, 30, 11, 9, 255, 135, 29, 24, 255, 139, 29, 24, 255, 130, 29, 24, 255, 140, 29, 24, 255, 153, 30, 24, 255, 126, 29, 24, 255, 134, 29, 24, 255, 142, 29, 24, 255, 113, 29, 24, 255, 106, 29, 24, 255, 124, 29, 24, 255, 109, 29, 24, 255, 138, 29, 24, 255, 107, 29, 24, 255, 103, 29, 24, 255, 106, 29, 24, 255, 137, 29, 24, 255, 131, 29, 24, 255, 118, 29, 24, 255, 136, 29, 24, 255, 114, 29, 24, 255, 122, 29, 24, 255, 131, 29, 24, 255, 137, 29, 24, 255, 132, 29, 24, 255, 145, 29, 24, 255, 150, 29, 24, 255, 123, 29, 24, 255, 131, 29, 24, 255, 129, 29, 24, 255, 136, 29, 24, 255, 112, 29, 24, 255, 104, 29, 24, 255, 34, 13, 11, 255, 128, 29, 24, 255, 125, 29, 24, 255, 115, 29, 24, 255, 121, 29, 24, 255, 16, 11, 11, 255, 115, 29, 24, 255, 31, 12, 10, 255, 131, 29, 24, 255, 138, 29, 24, 255, 118, 29, 24, 255, 121, 29, 24, 255, 108, 29, 24, 255, 111, 29, 24, 255, 137, 29, 24, 255, 97, 29, 24, 255, 107, 29, 24, 255, 107, 29, 24, 255, 111, 29, 24, 255, 112, 29, 24, 255, 103, 29, 24, 255, 115, 29, 24, 255, 112, 29, 24, 255, 131, 29, 24, 255, 145, 29, 24, 255, 110, 29, 24, 255, 16, 11, 11, 255, 145, 29, 24, 255, 111, 29, 24, 255, 124, 29, 24, 255, 117, 29, 24, 255, 30, 11, 10, 255, 147, 29, 24, 255, 139, 29, 24, 255, 138, 29, 24, 255, 144, 29, 24, 255, 114, 29, 24, 255, 119, 29, 24, 255, 98, 29, 24, 255, 122, 29, 24, 255, 102, 29, 24, 255, 126, 29, 24, 255, 154, 30, 24, 255, 127, 29, 24, 255, 114, 29, 24, 255, 110, 29, 24, 255, 113, 29, 24, 255, 116, 29, 24, 255, 122, 29, 24, 255, 118, 29, 24, 255, 143, 29, 24, 255, 148, 29, 24, 255, 106, 29, 24, 255, 135, 29, 24, 255, 143, 29, 24, 255, 141, 29, 24, 255, 130, 29, 24, 255, 113, 29, 24, 255, 119, 29, 24, 255, 124, 29, 24, 255, 134, 29, 24, 255, 127, 29, 24, 255, 133, 29, 24, 255, 124, 29, 24, 255, 132, 29, 24, 255, 143, 29, 24, 255, 129, 29, 24, 255, 130, 29, 24, 255, 138, 29, 24, 255, 16, 11, 11, 255, 56, 19, 16, 255, 104, 29, 24, 255, 125, 29, 24, 255, 136, 29, 24, 255, 119, 29, 24, 255, 118, 29, 24, 255, 97, 29, 24, 255, 118, 29, 24, 255, 104, 29, 24, 255, 126, 29, 24, 255, 123, 29, 24, 255, 120, 29, 24, 255, 110, 29, 24, 255, 101, 29, 24, 255, 125, 29, 24, 255, 130, 29, 24, 255, 126, 29, 24, 255, 112, 29, 24, 255, 106, 29, 24, 255, 93, 29, 24, 255, 16, 11, 11, 255, 132, 29, 24, 255, 129, 29, 24, 255, 129, 29, 24, 255, 160, 36, 24, 255, 131, 29, 24, 255, 40, 15, 13, 255, 126, 29, 24, 255, 127, 29, 24, 255, 146, 29, 24, 255, 114, 29, 24, 255, 119, 29, 24, 255, 106, 29, 24, 255, 131, 29, 24, 255, 109, 29, 24, 255, 138, 29, 24, 255, 116, 29, 24, 255, 134, 29, 24, 255, 130, 29, 24, 255, 128, 29, 24, 255, 125, 29, 24, 255, 121, 29, 24, 255, 108, 29, 24, 255, 129, 29, 24, 255, 58, 22, 18, 255, 130, 29, 24, 255, 131, 29, 24, 255, 153, 30, 24, 255, 124, 29, 24, 255, 140, 29, 24, 255, 139, 29, 24, 255, 138, 29, 24, 255, 129, 29, 24, 255, 128, 29, 24, 255, 126, 29, 24, 255, 132, 29, 24, 255, 114, 29, 24, 255, 31, 12, 10, 255, 133, 29, 24, 255, 129, 29, 24, 255, 139, 29, 24, 255, 133, 29, 24, 255, 113, 29, 24, 255, 16, 11, 11, 255, 151, 29, 24, 255, 118, 29, 24, 255, 119, 29, 24, 255, 114, 29, 24, 255, 121, 29, 24, 255, 135, 29, 24, 255, 114, 29, 24, 255, 95, 29, 24, 255, 109, 29, 24, 255, 99, 29, 24, 255, 123, 29, 24, 255, 112, 29, 24, 255, 97, 29, 24, 255, 118, 29, 24, 255, 125, 29, 24, 255, 110, 29, 24, 255, 106, 29, 24, 255, 105, 29, 24, 255, 114, 29, 24, 255, 103, 29, 24, 255, 16, 11, 11, 255, 128, 29, 24, 255, 128, 29, 24, 255, 127, 29, 24, 255, 132, 29, 24, 255, 121, 29, 24, 255, 134, 29, 24, 255, 132, 29, 24, 255, 134, 29, 24, 255, 131, 29, 24, 255, 118, 29, 24, 255, 105, 29, 24, 255, 109, 29, 24, 255, 105, 29, 24, 255, 124, 29, 24, 255, 142, 29, 24, 255, 130, 29, 24, 255, 113, 29, 24, 255, 118, 29, 24, 255, 106, 29, 24, 255, 115, 29, 24, 255, 111, 29, 24, 255, 124, 29, 24, 255, 138, 29, 24, 255, 131, 29, 24, 255, 36, 14, 11, 255, 136, 29, 24, 255, 131, 29, 24, 255, 144, 29, 24, 255, 137, 29, 24, 255, 119, 29, 24, 255, 139, 29, 24, 255, 130, 29, 24, 255, 123, 29, 24, 255, 115, 29, 24, 255, 141, 29, 24, 255, 146, 29, 24, 255, 145, 29, 24, 255, 106, 29, 24, 255, 118, 29, 24, 255, 118, 29, 24, 255, 115, 29, 24, 255, 133, 29, 24, 255, 16, 11, 11, 255, 111, 29, 24, 255, 121, 29, 24, 255, 122, 29, 24, 255, 141, 29, 24, 255, 135, 29, 24, 255, 110, 29, 24, 255, 97, 29, 24, 255, 115, 29, 24, 255, 86, 26, 22, 255, 117, 29, 24, 255, 135, 29, 24, 255, 101, 29, 24, 255, 124, 29, 24, 255, 117, 29, 24, 255, 116, 29, 24, 255, 118, 29, 24, 255, 92, 29, 24, 255, 109, 29, 24, 255, 126, 29, 24, 255, 103, 29, 24, 255, 16, 11, 11, 255, 144, 29, 24, 255, 109, 29, 24, 255, 110, 29, 24, 255, 116, 29, 24, 255, 105, 29, 24, 255, 120, 29, 24, 255, 125, 29, 24, 255, 131, 29, 24, 255, 121, 29, 24, 255, 110, 29, 24, 255, 123, 29, 24, 255, 107, 29, 24, 255, 139, 29, 24, 255, 117, 29, 24, 255, 111, 29, 24, 255, 122, 29, 24, 255, 138, 29, 24, 255, 136, 29, 24, 255, 152, 29, 24, 255, 69, 22, 18, 255, 109, 29, 24, 255, 116, 29, 24, 255, 128, 29, 24, 255, 97, 29, 24, 255, 125, 29, 24, 255, 122, 29, 24, 255, 31, 12, 10, 255, 120, 29, 24, 255, 123, 29, 24, 255, 120, 29, 24, 255, 111, 29, 24, 255, 102, 29, 24, 255, 112, 29, 24, 255, 140, 29, 24, 255, 138, 29, 24, 255, 34, 13, 11, 255, 136, 29, 24, 255, 138, 29, 24, 255, 110, 29, 24, 255, 119, 29, 24, 255, 121, 29, 24, 255, 137, 29, 24, 255, 16, 11, 11, 255, 145, 29, 24, 255, 126, 29, 24, 255, 146, 29, 24, 255, 139, 29, 24, 255, 126, 29, 24, 255, 97, 29, 24, 255, 120, 29, 24, 255, 34, 13, 11, 255, 144, 29, 24, 255, 107, 29, 24, 255, 111, 29, 24, 255, 111, 29, 24, 255, 139, 29, 24, 255, 124, 29, 24, 255, 139, 29, 24, 255, 122, 29, 24, 255, 126, 29, 24, 255, 113, 29, 24, 255, 110, 29, 24, 255, 133, 29, 24, 255, 16, 11, 11, 255, 132, 29, 24, 255, 105, 29, 24, 255, 104, 29, 24, 255, 109, 29, 24, 255, 120, 29, 24, 255, 112, 29, 24, 255, 105, 29, 24, 255, 128, 29, 24, 255, 120, 29, 24, 255, 111, 29, 24, 255, 101, 29, 24, 255, 93, 29, 24, 255, 121, 29, 24, 255, 106, 29, 24, 255, 128, 29, 24, 255, 134, 29, 24, 255, 142, 29, 24, 255, 130, 29, 24, 255, 36, 14, 11, 255, 119, 29, 24, 255, 119, 29, 24, 255, 122, 29, 24, 255, 112, 29, 24, 255, 130, 29, 24, 255, 131, 29, 24, 255, 118, 29, 24, 255, 111, 29, 24, 255, 31, 12, 10, 255, 134, 29, 24, 255, 117, 29, 24, 255, 114, 29, 24, 255, 118, 29, 24, 255, 121, 29, 24, 255, 136, 29, 24, 255, 128, 29, 24, 255, 131, 29, 24, 255, 153, 30, 24, 255, 136, 29, 24, 255, 128, 29, 24, 255, 121, 29, 24, 255, 117, 29, 24, 255, 118, 29, 24, 255, 16, 11, 11, 255, 123, 29, 24, 255, 134, 29, 24, 255, 138, 29, 24, 255, 146, 29, 24, 255, 125, 29, 24, 255, 77, 24, 20, 255, 86, 23, 19, 255, 127, 29, 24, 255, 119, 29, 24, 255, 134, 29, 24, 255, 126, 29, 24, 255, 122, 29, 24, 255, 126, 29, 24, 255, 131, 29, 24, 255, 121, 29, 24, 255, 121, 29, 24, 255, 115, 29, 24, 255, 122, 29, 24, 255, 105, 29, 24, 255, 139, 29, 24, 255, 16, 11, 11, 255, 116, 29, 24, 255, 136, 29, 24, 255, 119, 29, 24, 255, 118, 29, 24, 255, 107, 29, 24, 255, 118, 29, 24, 255, 108, 29, 24, 255, 116, 29, 24, 255, 80, 25, 21, 255, 110, 29, 24, 255, 128, 29, 24, 255, 52, 20, 16, 255, 122, 28, 23, 255, 123, 29, 24, 255, 108, 29, 24, 255, 115, 29, 24, 255, 133, 29, 24, 255, 30, 11, 9, 255, 135, 29, 24, 255, 127, 29, 24, 255, 108, 29, 24, 255, 119, 29, 24, 255, 116, 29, 24, 255, 116, 29, 24, 255, 125, 29, 24, 255, 132, 29, 24, 255, 125, 29, 24, 255, 129, 29, 24, 255, 121, 29, 24, 255, 35, 13, 11, 255, 135, 29, 24, 255, 129, 29, 24, 255, 138, 29, 24, 255, 110, 29, 24, 255, 35, 13, 11, 255, 107, 29, 24, 255, 138, 29, 24, 255, 145, 29, 24, 255, 158, 34, 24, 255, 132, 29, 24, 255, 129, 29, 24, 255, 130, 29, 24, 255, 16, 11, 11, 255, 101, 29, 24, 255, 125, 29, 24, 255, 116, 29, 24, 255, 121, 29, 24, 255, 35, 13, 11, 255, 129, 29, 24, 255, 114, 29, 24, 255, 113, 29, 24, 255, 118, 29, 24, 255, 129, 29, 24, 255, 116, 29, 24, 255, 121, 29, 24, 255, 121, 29, 24, 255, 126, 29, 24, 255, 150, 29, 24, 255, 146, 29, 24, 255, 143, 29, 24, 255, 133, 29, 24, 255, 97, 29, 24, 255, 128, 29, 24, 255, 16, 11, 11, 255, 118, 29, 24, 255, 154, 31, 24, 255, 134, 29, 24, 255, 123, 29, 24, 255, 120, 29, 24, 255, 111, 29, 24, 255, 106, 29, 24, 255, 129, 29, 24, 255, 136, 29, 24, 255, 97, 27, 22, 255, 127, 29, 24, 255, 151, 29, 24, 255, 154, 31, 24, 255, 31, 12, 10, 255, 108, 29, 24, 255, 117, 29, 24, 255, 33, 13, 10, 255, 97, 29, 24, 255, 105, 29, 24, 255, 111, 29, 24, 255, 126, 29, 24, 255, 88, 29, 24, 255, 119, 29, 24, 255, 134, 29, 24, 255, 120, 29, 24, 255, 98, 29, 24, 255, 99, 29, 24, 255, 130, 29, 24, 255, 129, 29, 24, 255, 145, 29, 24, 255, 34, 13, 11, 255, 16, 11, 11, 255, 138, 29, 24, 255, 115, 29, 24, 255, 112, 29, 24, 255, 127, 29, 24, 255, 132, 29, 24, 255, 144, 29, 24, 255, 129, 29, 24, 255, 138, 29, 24, 255, 142, 29, 24, 255, 140, 29, 24, 255, 149, 29, 24, 255, 140, 29, 24, 255, 129, 29, 24, 255, 102, 28, 23, 255, 64, 18, 15, 255, 119, 29, 24, 255, 109, 29, 24, 255, 123, 29, 24, 255, 120, 29, 24, 255, 104, 29, 24, 255, 131, 29, 24, 255, 112, 29, 24, 255, 145, 29, 24, 255, 123, 29, 24, 255, 132, 29, 24, 255, 153, 29, 24, 255, 136, 29, 24, 255, 160, 37, 24, 255, 129, 29, 24, 255, 108, 29, 24, 255, 133, 29, 24, 255, 110, 29, 24, 255, 134, 29, 24, 255, 126, 29, 24, 255, 158, 34, 24, 255, 122, 29, 24, 255, 99, 29, 24, 255, 129, 29, 24, 255, 102, 29, 24, 255, 108, 29, 24, 255, 99, 29, 24, 255, 129, 29, 24, 255, 16, 11, 11, 255, 133, 29, 24, 255, 156, 33, 24, 255, 143, 29, 24, 255, 106, 29, 24, 255, 34, 13, 11, 255, 105, 29, 24, 255, 114, 29, 24, 255, 135, 29, 24, 255, 134, 29, 24, 255, 107, 29, 24, 255, 117, 29, 24, 255, 134, 29, 24, 255, 124, 29, 24, 255, 127, 29, 24, 255, 134, 29, 24, 255, 124, 29, 24, 255, 117, 29, 24, 255, 136, 29, 24, 255, 141, 29, 24, 255, 152, 29, 24, 255, 7, 4, 4, 255, 115, 29, 24, 255, 30, 11, 9, 255, 122, 29, 24, 255, 137, 29, 24, 255, 125, 29, 24, 255, 128, 29, 24, 255, 126, 29, 24, 255, 136, 29, 24, 255, 139, 29, 24, 255, 144, 29, 24, 255, 118, 29, 24, 255, 107, 29, 24, 255, 33, 13, 11, 255, 115, 29, 24, 255, 108, 29, 24, 255, 123, 29, 24, 255, 128, 29, 24, 255, 112, 29, 24, 255, 135, 29, 24, 255, 118, 29, 24, 255, 126, 29, 24, 255, 136, 29, 24, 255, 109, 29, 24, 255, 108, 29, 24, 255, 116, 29, 24, 255, 145, 29, 24, 255, 150, 29, 24, 255, 123, 29, 24, 255, 125, 29, 24, 255, 129, 29, 24, 255, 125, 29, 24, 255, 117, 29, 24, 255, 126, 29, 24, 255, 137, 29, 24, 255, 133, 29, 24, 255, 134, 29, 24, 255, 107, 29, 24, 255, 103, 29, 24, 255, 114, 29, 24, 255, 120, 29, 24, 255, 123, 29, 24, 255, 145, 29, 24, 255, 16, 11, 11, 255, 121, 29, 24, 255, 121, 29, 24, 255, 138, 29, 24, 255, 30, 12, 10, 255, 107, 29, 24, 255, 36, 14, 11, 255, 121, 29, 24, 255, 129, 29, 24, 255, 93, 29, 24, 255, 126, 29, 24, 255, 125, 29, 24, 255, 150, 29, 24, 255, 137, 29, 24, 255, 131, 29, 24, 255, 137, 29, 24, 255, 128, 29, 24, 255, 130, 29, 24, 255, 124, 29, 24, 255, 120, 29, 24, 255, 111, 29, 24, 255, 16, 11, 11, 255, 116, 29, 24, 255, 91, 27, 22, 255, 117, 29, 24, 255, 134, 29, 24, 255, 114, 29, 24, 255, 111, 29, 24, 255, 100, 29, 24, 255, 97, 29, 24, 255, 135, 29, 24, 255, 111, 29, 24, 255, 102, 29, 24, 255, 32, 12, 10, 255, 102, 29, 24, 255, 111, 29, 24, 255, 112, 29, 24, 255, 128, 29, 24, 255, 129, 29, 24, 255, 125, 29, 24, 255, 128, 29, 24, 255, 134, 29, 24, 255, 117, 29, 24, 255, 114, 29, 24, 255, 119, 29, 24, 255, 101, 29, 24, 255, 121, 29, 24, 255, 113, 29, 24, 255, 123, 29, 24, 255, 139, 29, 24, 255, 126, 29, 24, 255, 134, 29, 24, 255, 118, 29, 24, 255, 131, 29, 24, 255, 117, 29, 24, 255, 115, 29, 24, 255, 115, 29, 24, 255, 140, 29, 24, 255, 58, 19, 16, 255, 116, 29, 24, 255, 103, 29, 24, 255, 123, 29, 24, 255, 139, 29, 24, 255, 137, 29, 24, 255, 16, 11, 11, 255, 122, 29, 24, 255, 125, 29, 24, 255, 111, 29, 24, 255, 136, 29, 24, 255, 113, 29, 24, 255, 129, 29, 24, 255, 120, 27, 23, 255, 92, 24, 20, 255, 106, 29, 24, 255, 114, 29, 24, 255, 123, 29, 24, 255, 120, 29, 24, 255, 130, 29, 24, 255, 145, 29, 24, 255, 114, 29, 24, 255, 101, 29, 24, 255, 135, 29, 24, 255, 115, 29, 24, 255, 119, 29, 24, 255, 109, 29, 24, 255, 16, 11, 11, 255, 53, 19, 16, 255, 88, 29, 24, 255, 111, 26, 22, 255, 114, 29, 24, 255, 133, 29, 24, 255, 123, 29, 24, 255, 121, 29, 24, 255, 121, 29, 24, 255, 127, 29, 24, 255, 60, 21, 17, 255, 110, 29, 24, 255, 114, 29, 24, 255, 112, 29, 24, 255, 136, 29, 24, 255, 122, 29, 24, 255, 122, 29, 24, 255, 129, 29, 24, 255, 116, 29, 24, 255, 111, 29, 24, 255, 122, 29, 24, 255, 134, 29, 24, 255, 121, 29, 24, 255, 122, 29, 24, 255, 115, 29, 24, 255, 107, 29, 24, 255, 116, 29, 24, 255, 107, 29, 24, 255, 126, 29, 24, 255, 140, 29, 24, 255, 161, 38, 25, 255, 142, 29, 24, 255, 112, 29, 24, 255, 121, 29, 24, 255, 138, 29, 24, 255, 135, 29, 24, 255, 137, 29, 24, 255, 141, 29, 24, 255, 131, 29, 24, 255, 138, 29, 24, 255, 129, 29, 24, 255, 144, 29, 24, 255, 144, 29, 24, 255, 16, 11, 11, 255, 33, 13, 10, 255, 94, 29, 24, 255, 116, 29, 24, 255, 133, 29, 24, 255, 133, 29, 24, 255, 134, 29, 24, 255, 130, 29, 24, 255, 131, 29, 24, 255, 30, 11, 9, 255, 131, 29, 24, 255, 120, 29, 24, 255, 148, 29, 24, 255, 135, 29, 24, 255, 112, 29, 24, 255, 116, 29, 24, 255, 106, 29, 24, 255, 120, 29, 24, 255, 143, 29, 24, 255, 126, 29, 24, 255, 140, 29, 24, 255, 16, 10, 10, 255, 120, 29, 24, 255, 125, 29, 24, 255, 122, 29, 24, 255, 131, 29, 24, 255, 119, 29, 24, 255, 125, 29, 24, 255, 137, 29, 24, 255, 122, 29, 24, 255, 64, 23, 19, 255, 110, 29, 24, 255, 103, 29, 24, 255, 111, 29, 24, 255, 120, 29, 24, 255, 131, 29, 24, 255, 112, 29, 24, 255, 150, 29, 24, 255, 139, 29, 24, 255, 131, 29, 24, 255, 117, 29, 24, 255, 98, 29, 24, 255, 137, 29, 24, 255, 115, 29, 24, 255, 108, 29, 24, 255, 126, 29, 24, 255, 105, 29, 24, 255, 129, 29, 24, 255, 124, 29, 24, 255, 119, 29, 24, 255, 134, 29, 24, 255, 110, 29, 24, 255, 122, 29, 24, 255, 121, 29, 24, 255, 127, 29, 24, 255, 31, 12, 10, 255, 134, 29, 24, 255, 126, 29, 24, 255, 141, 29, 24, 255, 132, 29, 24, 255, 130, 29, 24, 255, 134, 29, 24, 255, 123, 29, 24, 255, 123, 29, 24, 255, 8, 5, 5, 255, 116, 29, 24, 255, 115, 29, 24, 255, 108, 29, 24, 255, 157, 33, 24, 255, 125, 29, 24, 255, 141, 29, 24, 255, 159, 35, 24, 255, 128, 29, 24, 255, 108, 29, 24, 255, 39, 15, 12, 255, 139, 29, 24, 255, 142, 29, 24, 255, 126, 29, 24, 255, 99, 29, 24, 255, 106, 29, 24, 255, 133, 29, 24, 255, 113, 29, 24, 255, 149, 29, 24, 255, 129, 29, 24, 255, 125, 29, 24, 255, 16, 11, 11, 255, 116, 29, 24, 255, 118, 29, 24, 255, 131, 29, 24, 255, 109, 29, 24, 255, 130, 29, 24, 255, 121, 29, 24, 255, 106, 29, 24, 255, 93, 29, 24, 255, 103, 29, 24, 255, 119, 29, 24, 255, 116, 29, 24, 255, 119, 29, 24, 255, 115, 29, 24, 255, 120, 29, 24, 255, 141, 29, 24, 255, 111, 29, 24, 255, 125, 29, 24, 255, 135, 29, 24, 255, 110, 29, 24, 255, 134, 29, 24, 255, 116, 29, 24, 255, 112, 29, 24, 255, 115, 29, 24, 255, 122, 29, 24, 255, 133, 29, 24, 255, 119, 29, 24, 255, 124, 29, 24, 255, 135, 29, 24, 255, 124, 29, 24, 255, 120, 29, 24, 255, 105, 29, 24, 255, 129, 29, 24, 255, 34, 13, 11, 255, 137, 29, 24, 255, 127, 29, 24, 255, 126, 29, 24, 255, 118, 29, 24, 255, 131, 29, 24, 255, 110, 29, 24, 255, 127, 29, 24, 255, 138, 29, 24, 255, 100, 25, 21, 255, 16, 11, 11, 255, 120, 29, 24, 255, 117, 29, 24, 255, 136, 29, 24, 255, 134, 29, 24, 255, 125, 29, 24, 255, 144, 29, 24, 255, 136, 29, 24, 255, 140, 29, 24, 255, 129, 29, 24, 255, 106, 29, 24, 255, 131, 29, 24, 255, 114, 29, 24, 255, 105, 29, 24, 255, 109, 29, 24, 255, 113, 29, 24, 255, 131, 29, 24, 255, 105, 29, 24, 255, 140, 29, 24, 255, 120, 29, 24, 255, 118, 29, 24, 255, 16, 11, 11, 255, 116, 29, 24, 255, 128, 29, 24, 255, 140, 29, 24, 255, 120, 29, 24, 255, 127, 29, 24, 255, 129, 29, 24, 255, 124, 29, 24, 255, 121, 29, 24, 255, 107, 29, 24, 255, 111, 29, 24, 255, 113, 29, 24, 255, 138, 29, 24, 255, 112, 29, 24, 255, 128, 29, 24, 255, 120, 29, 24, 255, 112, 29, 24, 255, 101, 29, 24, 255, 117, 29, 24, 255, 108, 29, 24, 255, 107, 29, 24, 255, 134, 29, 24, 255, 110, 29, 24, 255, 120, 29, 24, 255, 129, 29, 24, 255, 113, 29, 24, 255, 129, 29, 24, 255, 133, 29, 24, 255, 113, 29, 24, 255, 126, 29, 24, 255, 122, 29, 24, 255, 119, 29, 24, 255, 30, 12, 10, 255, 116, 29, 24, 255, 125, 29, 24, 255, 110, 29, 24, 255, 111, 29, 24, 255, 119, 29, 24, 255, 140, 29, 24, 255, 133, 29, 24, 255, 139, 29, 24, 255, 140, 29, 24, 255, 135, 29, 24, 255, 16, 11, 11, 255, 99, 29, 24, 255, 130, 29, 24, 255, 140, 29, 24, 255, 126, 29, 24, 255, 138, 29, 24, 255, 117, 29, 24, 255, 136, 29, 24, 255, 148, 29, 24, 255, 142, 29, 24, 255, 145, 30, 23, 255, 137, 29, 24, 255, 114, 29, 24, 255, 124, 29, 24, 255, 114, 29, 24, 255, 123, 29, 24, 255, 142, 29, 24, 255, 134, 29, 24, 255, 121, 29, 24, 255, 119, 29, 24, 255, 116, 29, 24, 255, 16, 11, 11, 255, 124, 29, 24, 255, 155, 32, 24, 255, 152, 29, 24, 255, 146, 29, 24, 255, 120, 29, 24, 255, 125, 29, 24, 255, 106, 29, 24, 255, 107, 29, 24, 255, 136, 29, 24, 255, 132, 29, 24, 255, 122, 29, 24, 255, 132, 29, 24, 255, 121, 29, 24, 255, 116, 29, 24, 255, 116, 29, 24, 255, 110, 29, 24, 255, 80, 29, 24, 255, 98, 29, 24, 255, 103, 29, 24, 255, 100, 29, 24, 255, 114, 29, 24, 255, 117, 29, 24, 255, 119, 29, 24, 255, 138, 29, 24, 255, 120, 29, 24, 255, 126, 29, 24, 255, 131, 29, 24, 255, 122, 29, 24, 255, 127, 29, 24, 255, 106, 29, 24, 255, 129, 29, 24, 255, 51, 19, 16, 255, 101, 29, 24, 255, 113, 29, 24, 255, 113, 29, 24, 255, 133, 29, 24, 255, 139, 29, 24, 255, 113, 29, 24, 255, 127, 29, 24, 255, 147, 29, 24, 255, 127, 29, 24, 255, 126, 29, 24, 255, 16, 11, 11, 255, 85, 29, 24, 255, 108, 29, 24, 255, 133, 29, 24, 255, 140, 29, 24, 255, 132, 29, 24, 255, 137, 29, 24, 255, 124, 29, 24, 255, 129, 29, 24, 255, 133, 29, 24, 255, 128, 29, 24, 255, 120, 29, 24, 255, 116, 29, 24, 255, 121, 29, 24, 255, 51, 20, 16, 255, 34, 13, 11, 255, 30, 11, 9, 255, 33, 13, 10, 255, 35, 13, 11, 255, 31, 12, 10, 255, 35, 13, 11, 255, 16, 11, 11, 255, 135, 29, 24, 255, 135, 29, 24, 255, 134, 29, 24, 255, 127, 29, 24, 255, 146, 29, 24, 255, 123, 29, 24, 255, 112, 29, 24, 255, 131, 29, 24, 255, 130, 29, 24, 255, 112, 29, 24, 255, 130, 29, 24, 255, 140, 29, 24, 255, 130, 29, 24, 255, 38, 15, 12, 255, 107, 29, 24, 255, 124, 29, 24, 255, 108, 29, 24, 255, 108, 29, 24, 255, 114, 29, 24, 255, 106, 29, 24, 255, 136, 29, 24, 255, 116, 29, 24, 255, 122, 29, 24, 255, 128, 29, 24, 255, 121, 29, 24, 255, 125, 29, 24, 255, 127, 29, 24, 255, 126, 29, 24, 255, 137, 29, 24, 255, 141, 29, 24, 255, 44, 17, 14, 255, 124, 29, 24, 255, 119, 29, 24, 255, 114, 29, 24, 255, 116, 29, 24, 255, 145, 29, 24, 255, 123, 29, 24, 255, 106, 29, 24, 255, 105, 29, 24, 255, 124, 29, 24, 255, 116, 29, 24, 255, 126, 29, 24, 255, 16, 11, 11, 255, 121, 29, 24, 255, 106, 29, 24, 255, 100, 29, 24, 255, 110, 29, 24, 255, 111, 29, 24, 255, 105, 29, 24, 255, 109, 29, 24, 255, 128, 29, 24, 255, 94, 24, 20, 255, 132, 29, 24, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 14, 9, 9, 255, 9, 6, 6, 255, 13, 8, 8, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 7, 4, 4, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 6, 4, 4, 255, 16, 11, 11, 255, 16, 11, 11, 255, 81, 29, 24, 255, 93, 29, 24, 255, 112, 29, 24, 255, 110, 29, 24, 255, 109, 29, 24, 255, 111, 29, 24, 255, 119, 29, 24, 255, 122, 29, 24, 255, 105, 29, 24, 255, 114, 29, 24, 255, 108, 29, 24, 255, 110, 29, 24, 255, 145, 29, 24, 255, 135, 29, 24, 255, 126, 29, 24, 255, 142, 29, 24, 255, 145, 29, 24, 255, 121, 29, 24, 255, 133, 29, 24, 255, 129, 29, 24, 255, 95, 29, 24, 255, 16, 11, 11, 255, 132, 29, 24, 255, 41, 15, 13, 255, 100, 29, 24, 255, 123, 29, 24, 255, 122, 29, 24, 255, 114, 29, 24, 255, 116, 29, 24, 255, 96, 29, 24, 255, 115, 29, 24, 255, 132, 29, 24, 255, 121, 29, 24, 255, 115, 29, 24, 255, 124, 29, 24, 255, 144, 29, 24, 255, 125, 29, 24, 255, 127, 29, 24, 255, 30, 11, 9, 255, 126, 29, 24, 255, 148, 29, 24, 255, 110, 29, 24, 255, 16, 11, 11, 255, 118, 29, 24, 255, 137, 29, 24, 255, 114, 29, 24, 255, 102, 29, 24, 255, 117, 29, 24, 255, 114, 29, 24, 255, 95, 29, 24, 255, 112, 29, 24, 255, 113, 29, 24, 255, 115, 29, 24, 255, 110, 29, 24, 255, 93, 29, 24, 255, 94, 29, 24, 255, 92, 29, 24, 255, 95, 29, 24, 255, 113, 29, 24, 255, 120, 29, 24, 255, 32, 12, 10, 255, 104, 29, 24, 255, 121, 29, 24, 255, 126, 29, 24, 255, 121, 29, 24, 255, 115, 29, 24, 255, 128, 29, 24, 255, 118, 29, 24, 255, 130, 29, 24, 255, 127, 29, 24, 255, 136, 29, 24, 255, 110, 29, 24, 255, 129, 29, 24, 255, 130, 29, 24, 255, 120, 29, 24, 255, 134, 29, 24, 255, 129, 29, 24, 255, 108, 29, 24, 255, 142, 29, 24, 255, 155, 31, 24, 255, 144, 29, 24, 255, 129, 29, 24, 255, 128, 29, 24, 255, 107, 29, 24, 255, 120, 29, 24, 255, 16, 11, 11, 255, 31, 12, 10, 255, 114, 29, 24, 255, 99, 29, 24, 255, 114, 29, 24, 255, 132, 29, 24, 255, 121, 29, 24, 255, 120, 29, 24, 255, 115, 29, 24, 255, 122, 29, 24, 255, 116, 29, 24, 255, 131, 29, 24, 255, 123, 29, 24, 255, 115, 29, 24, 255, 135, 29, 24, 255, 33, 12, 10, 255, 125, 29, 24, 255, 124, 29, 24, 255, 131, 29, 24, 255, 116, 29, 24, 255, 126, 29, 24, 255, 16, 11, 11, 255, 99, 29, 24, 255, 114, 29, 24, 255, 114, 29, 24, 255, 143, 29, 24, 255, 114, 29, 24, 255, 121, 29, 24, 255, 123, 29, 24, 255, 107, 29, 24, 255, 106, 29, 24, 255, 122, 29, 24, 255, 106, 29, 24, 255, 117, 29, 24, 255, 122, 29, 24, 255, 118, 29, 24, 255, 104, 29, 24, 255, 123, 29, 24, 255, 70, 21, 18, 255, 141, 29, 24, 255, 118, 29, 24, 255, 130, 29, 24, 255, 115, 29, 24, 255, 135, 29, 24, 255, 124, 29, 24, 255, 133, 29, 24, 255, 134, 29, 24, 255, 149, 29, 24, 255, 108, 29, 24, 255, 129, 29, 24, 255, 140, 29, 24, 255, 128, 29, 24, 255, 139, 29, 24, 255, 130, 29, 24, 255, 138, 29, 24, 255, 133, 29, 24, 255, 121, 29, 24, 255, 106, 29, 24, 255, 139, 29, 24, 255, 140, 29, 24, 255, 121, 29, 24, 255, 134, 29, 24, 255, 115, 29, 24, 255, 117, 29, 24, 255, 16, 11, 11, 255, 100, 29, 24, 255, 102, 29, 24, 255, 109, 29, 24, 255, 109, 29, 24, 255, 135, 29, 24, 255, 136, 29, 24, 255, 119, 29, 24, 255, 121, 29, 24, 255, 123, 29, 24, 255, 121, 29, 24, 255, 95, 29, 24, 255, 112, 29, 24, 255, 103, 29, 24, 255, 33, 13, 10, 255, 119, 29, 24, 255, 117, 29, 24, 255, 129, 29, 24, 255, 136, 29, 24, 255, 113, 29, 24, 255, 145, 29, 24, 255, 16, 11, 11, 255, 128, 29, 24, 255, 121, 29, 24, 255, 129, 29, 24, 255, 116, 29, 24, 255, 124, 29, 24, 255, 110, 29, 24, 255, 97, 29, 24, 255, 140, 29, 24, 255, 131, 29, 24, 255, 120, 29, 24, 255, 117, 29, 24, 255, 124, 29, 24, 255, 99, 29, 24, 255, 101, 29, 24, 255, 118, 29, 24, 255, 122, 29, 24, 255, 131, 29, 24, 255, 137, 29, 24, 255, 124, 29, 24, 255, 122, 29, 24, 255, 122, 29, 24, 255, 142, 29, 24, 255, 124, 29, 24, 255, 129, 29, 24, 255, 161, 37, 25, 255, 143, 29, 24, 255, 135, 29, 24, 255, 134, 29, 24, 255, 139, 29, 24, 255, 147, 29, 24, 255, 140, 29, 24, 255, 124, 29, 24, 255, 126, 29, 24, 255, 144, 29, 24, 255, 141, 29, 24, 255, 144, 29, 24, 255, 120, 29, 24, 255, 132, 29, 24, 255, 123, 29, 24, 255, 130, 29, 24, 255, 118, 29, 24, 255, 126, 29, 24, 255, 8, 5, 5, 255, 104, 29, 24, 255, 114, 29, 24, 255, 114, 29, 24, 255, 129, 29, 24, 255, 142, 29, 24, 255, 145, 29, 24, 255, 151, 29, 24, 255, 149, 29, 24, 255, 91, 29, 24, 255, 95, 29, 24, 255, 106, 29, 24, 255, 116, 29, 24, 255, 33, 13, 10, 255, 104, 29, 24, 255, 122, 29, 24, 255, 129, 29, 24, 255, 136, 29, 24, 255, 133, 29, 24, 255, 147, 29, 24, 255, 153, 30, 24, 255, 16, 11, 11, 255, 125, 29, 24, 255, 121, 29, 24, 255, 121, 29, 24, 255, 113, 29, 24, 255, 127, 29, 24, 255, 117, 29, 24, 255, 99, 29, 24, 255, 110, 29, 24, 255, 119, 29, 24, 255, 120, 29, 24, 255, 122, 29, 24, 255, 126, 29, 24, 255, 116, 29, 24, 255, 131, 29, 24, 255, 102, 29, 24, 255, 33, 13, 10, 255, 113, 29, 24, 255, 102, 29, 24, 255, 144, 29, 24, 255, 140, 29, 24, 255, 122, 29, 24, 255, 140, 29, 24, 255, 143, 29, 24, 255, 152, 29, 24, 255, 142, 29, 24, 255, 143, 29, 24, 255, 117, 29, 24, 255, 122, 29, 24, 255, 140, 29, 24, 255, 123, 29, 24, 255, 116, 29, 24, 255, 129, 29, 24, 255, 126, 29, 24, 255, 122, 29, 24, 255, 122, 29, 24, 255, 114, 29, 24, 255, 131, 29, 24, 255, 130, 29, 24, 255, 122, 29, 24, 255, 106, 29, 24, 255, 117, 29, 24, 255, 140, 29, 24, 255, 16, 11, 11, 255, 120, 29, 24, 255, 114, 29, 24, 255, 124, 29, 24, 255, 117, 29, 24, 255, 116, 29, 24, 255, 116, 29, 24, 255, 139, 29, 24, 255, 143, 29, 24, 255, 123, 29, 24, 255, 91, 29, 24, 255, 64, 23, 19, 255, 130, 29, 24, 255, 107, 29, 24, 255, 113, 29, 24, 255, 120, 29, 24, 255, 121, 29, 24, 255, 139, 29, 24, 255, 127, 29, 24, 255, 135, 29, 24, 255, 134, 29, 24, 255, 16, 11, 11, 255, 126, 29, 24, 255, 111, 29, 24, 255, 129, 29, 24, 255, 137, 29, 24, 255, 125, 29, 24, 255, 142, 29, 24, 255, 116, 29, 24, 255, 121, 29, 24, 255, 124, 29, 24, 255, 124, 29, 24, 255, 119, 29, 24, 255, 143, 29, 24, 255, 121, 29, 24, 255, 122, 29, 24, 255, 31, 12, 10, 255, 117, 29, 24, 255, 114, 29, 24, 255, 144, 29, 24, 255, 133, 29, 24, 255, 131, 29, 24, 255, 131, 29, 24, 255, 144, 29, 24, 255, 129, 29, 24, 255, 139, 29, 24, 255, 149, 29, 24, 255, 139, 29, 24, 255, 139, 29, 24, 255, 124, 29, 24, 255, 110, 29, 24, 255, 121, 29, 24, 255, 96, 29, 24, 255, 109, 29, 24, 255, 116, 29, 24, 255, 125, 29, 24, 255, 130, 29, 24, 255, 96, 29, 24, 255, 98, 29, 24, 255, 130, 29, 24, 255, 125, 29, 24, 255, 116, 29, 24, 255, 102, 29, 24, 255, 30, 11, 9, 255, 16, 11, 11, 255, 109, 29, 24, 255, 129, 29, 24, 255, 111, 29, 24, 255, 107, 29, 24, 255, 114, 29, 24, 255, 114, 29, 24, 255, 124, 29, 24, 255, 116, 29, 24, 255, 129, 29, 24, 255, 121, 29, 24, 255, 117, 29, 24, 255, 115, 29, 24, 255, 107, 29, 24, 255, 88, 29, 24, 255, 129, 29, 24, 255, 112, 29, 24, 255, 132, 29, 24, 255, 134, 29, 24, 255, 138, 29, 24, 255, 104, 29, 24, 255, 16, 11, 11, 255, 119, 29, 24, 255, 111, 29, 24, 255, 141, 29, 24, 255, 122, 29, 24, 255, 127, 29, 24, 255, 132, 29, 24, 255, 132, 29, 24, 255, 112, 29, 24, 255, 128, 29, 24, 255, 132, 29, 24, 255, 124, 29, 24, 255, 145, 29, 24, 255, 108, 29, 24, 255, 127, 29, 24, 255, 122, 29, 24, 255, 110, 29, 24, 255, 94, 29, 24, 255, 107, 29, 24, 255, 128, 29, 24, 255, 114, 29, 24, 255, 159, 35, 24, 255, 144, 29, 24, 255, 136, 29, 24, 255, 102, 29, 24, 255, 122, 29, 24, 255, 112, 29, 24, 255, 127, 29, 24, 255, 134, 29, 24, 255, 124, 29, 24, 255, 130, 29, 24, 255, 101, 29, 24, 255, 101, 29, 24, 255, 124, 29, 24, 255, 141, 29, 24, 255, 108, 29, 24, 255, 112, 29, 24, 255, 117, 29, 24, 255, 102, 29, 24, 255, 110, 29, 24, 255, 100, 29, 24, 255, 44, 17, 14, 255, 111, 29, 24, 255, 16, 11, 11, 255, 154, 31, 24, 255, 128, 29, 24, 255, 107, 29, 24, 255, 113, 29, 24, 255, 108, 29, 24, 255, 139, 29, 24, 255, 116, 29, 24, 255, 99, 29, 24, 255, 98, 29, 24, 255, 98, 29, 24, 255, 92, 29, 24, 255, 105, 29, 24, 255, 119, 29, 24, 255, 110, 29, 24, 255, 108, 29, 24, 255, 127, 29, 24, 255, 134, 29, 24, 255, 118, 29, 24, 255, 134, 29, 24, 255, 99, 29, 24, 255, 16, 11, 11, 255, 103, 29, 24, 255, 129, 29, 24, 255, 119, 29, 24, 255, 122, 29, 24, 255, 151, 29, 24, 255, 151, 29, 24, 255, 131, 29, 24, 255, 123, 29, 24, 255, 133, 29, 24, 255, 129, 29, 24, 255, 158, 34, 24, 255, 142, 29, 24, 255, 127, 29, 24, 255, 40, 15, 13, 255, 135, 29, 24, 255, 122, 29, 24, 255, 96, 29, 24, 255, 124, 29, 24, 255, 106, 29, 24, 255, 128, 29, 24, 255, 150, 29, 24, 255, 126, 29, 24, 255, 126, 29, 24, 255, 139, 29, 24, 255, 120, 29, 24, 255, 134, 29, 24, 255, 138, 29, 24, 255, 103, 29, 24, 255, 117, 29, 24, 255, 100, 29, 24, 255, 108, 29, 24, 255, 101, 29, 24, 255, 127, 29, 24, 255, 128, 29, 24, 255, 120, 29, 24, 255, 137, 29, 24, 255, 107, 29, 24, 255, 101, 29, 24, 255, 129, 29, 24, 255, 85, 29, 24, 255, 36, 14, 11, 255, 48, 18, 15, 255, 16, 11, 11, 255, 125, 29, 24, 255, 118, 29, 24, 255, 120, 29, 24, 255, 110, 29, 24, 255, 97, 29, 24, 255, 134, 29, 24, 255, 117, 29, 24, 255, 126, 29, 24, 255, 114, 29, 24, 255, 119, 29, 24, 255, 111, 29, 24, 255, 105, 29, 24, 255, 119, 29, 24, 255, 97, 29, 24, 255, 136, 29, 24, 255, 114, 29, 24, 255, 134, 29, 24, 255, 139, 29, 24, 255, 120, 29, 24, 255, 119, 29, 24, 255, 16, 11, 11, 255, 130, 29, 24, 255, 115, 29, 24, 255, 112, 29, 24, 255, 121, 29, 24, 255, 140, 29, 24, 255, 140, 29, 24, 255, 130, 29, 24, 255, 119, 29, 24, 255, 123, 29, 24, 255, 139, 29, 24, 255, 144, 29, 24, 255, 137, 29, 24, 255, 65, 20, 17, 255, 121, 29, 24, 255, 107, 29, 24, 255, 103, 29, 24, 255, 100, 29, 24, 255, 113, 29, 24, 255, 112, 29, 24, 255, 112, 29, 24, 255, 132, 29, 24, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 7, 5, 5, 255, 9, 6, 6, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 15, 10, 10, 255, 10, 6, 6, 255, 7, 5, 5, 255, 6, 4, 4, 255, 6, 4, 4, 255, 7, 4, 4, 255, 7, 5, 5, 255, 8, 5, 5, 255, 8, 5, 5, 255, 7, 5, 5, 255, 7, 4, 4, 255, 6, 4, 4, 255, 7, 4, 4, 255, 8, 5, 5, 255, 13, 8, 8, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 114, 29, 24, 255, 139, 29, 24, 255, 120, 29, 24, 255, 138, 29, 24, 255, 119, 29, 24, 255, 91, 29, 24, 255, 103, 29, 24, 255, 99, 29, 24, 255, 94, 29, 24, 255, 119, 29, 24, 255, 16, 11, 11, 255, 100, 29, 24, 255, 117, 29, 24, 255, 141, 29, 24, 255, 35, 13, 11, 255, 81, 19, 16, 255, 143, 29, 24, 255, 113, 29, 24, 255, 133, 29, 24, 255, 120, 29, 24, 255, 119, 29, 24, 255, 118, 29, 24, 255, 124, 29, 24, 255, 113, 29, 24, 255, 151, 29, 24, 255, 123, 29, 24, 255, 117, 29, 24, 255, 127, 29, 24, 255, 118, 29, 24, 255, 112, 29, 24, 255, 117, 29, 24, 255, 133, 29, 24, 255, 39, 15, 12, 255, 30, 12, 10, 255, 31, 12, 10, 255, 103, 26, 21, 255, 123, 29, 24, 255, 127, 29, 24, 255, 82, 29, 24, 255, 95, 29, 24, 255, 120, 29, 24, 255, 121, 29, 24, 255, 125, 29, 24, 255, 105, 29, 24, 255, 133, 29, 24, 255, 117, 29, 24, 255, 129, 29, 24, 255, 135, 29, 24, 255, 146, 29, 24, 255, 118, 29, 24, 255, 115, 29, 24, 255, 136, 29, 24, 255, 131, 29, 24, 255, 16, 11, 11, 255, 116, 29, 24, 255, 136, 29, 24, 255, 131, 29, 24, 255, 153, 30, 24, 255, 125, 29, 24, 255, 113, 29, 24, 255, 113, 29, 24, 255, 129, 29, 24, 255, 52, 20, 16, 255, 40, 15, 13, 255, 119, 29, 24, 255, 135, 29, 24, 255, 147, 29, 24, 255, 122, 29, 24, 255, 125, 29, 24, 255, 109, 29, 24, 255, 98, 29, 24, 255, 108, 29, 24, 255, 107, 29, 24, 255, 118, 29, 24, 255, 16, 11, 11, 255, 30, 11, 10, 255, 62, 20, 17, 255, 129, 29, 24, 255, 130, 29, 24, 255, 121, 29, 24, 255, 155, 31, 24, 255, 108, 29, 24, 255, 126, 29, 24, 255, 111, 29, 24, 255, 113, 29, 24, 255, 109, 29, 24, 255, 116, 29, 24, 255, 133, 29, 24, 255, 127, 29, 24, 255, 48, 18, 15, 255, 31, 12, 10, 255, 32, 12, 10, 255, 30, 12, 10, 255, 73, 20, 16, 255, 133, 29, 24, 255, 111, 29, 24, 255, 118, 29, 24, 255, 111, 29, 24, 255, 121, 29, 24, 255, 117, 29, 24, 255, 122, 29, 24, 255, 102, 29, 24, 255, 125, 29, 24, 255, 107, 29, 24, 255, 111, 29, 24, 255, 136, 29, 24, 255, 129, 29, 24, 255, 122, 29, 24, 255, 130, 29, 24, 255, 100, 29, 24, 255, 112, 29, 24, 255, 120, 29, 24, 255, 153, 30, 24, 255, 132, 29, 24, 255, 125, 29, 24, 255, 118, 29, 24, 255, 132, 29, 24, 255, 16, 11, 11, 255, 127, 29, 24, 255, 127, 29, 24, 255, 145, 29, 24, 255, 143, 29, 24, 255, 122, 29, 24, 255, 124, 29, 24, 255, 33, 12, 10, 255, 123, 29, 24, 255, 119, 29, 24, 255, 121, 29, 24, 255, 142, 29, 24, 255, 152, 29, 24, 255, 123, 29, 24, 255, 148, 29, 24, 255, 132, 29, 24, 255, 126, 29, 24, 255, 117, 29, 24, 255, 97, 29, 24, 255, 113, 29, 24, 255, 118, 29, 24, 255, 16, 11, 11, 255, 123, 29, 24, 255, 107, 29, 24, 255, 117, 29, 24, 255, 138, 29, 24, 255, 134, 29, 24, 255, 127, 29, 24, 255, 143, 29, 24, 255, 122, 29, 24, 255, 116, 29, 24, 255, 121, 29, 24, 255, 113, 29, 24, 255, 91, 29, 24, 255, 117, 29, 24, 255, 108, 29, 24, 255, 122, 29, 24, 255, 147, 29, 24, 255, 123, 29, 24, 255, 108, 29, 24, 255, 108, 29, 24, 255, 125, 29, 24, 255, 145, 29, 24, 255, 136, 29, 24, 255, 112, 29, 24, 255, 112, 29, 24, 255, 95, 29, 24, 255, 103, 29, 24, 255, 107, 29, 24, 255, 105, 29, 24, 255, 92, 29, 24, 255, 103, 29, 24, 255, 127, 29, 24, 255, 133, 29, 24, 255, 113, 29, 24, 255, 123, 29, 24, 255, 143, 29, 24, 255, 122, 29, 24, 255, 125, 29, 24, 255, 148, 29, 24, 255, 110, 29, 24, 255, 100, 29, 24, 255, 123, 29, 24, 255, 117, 29, 24, 255, 16, 11, 11, 255, 119, 29, 24, 255, 121, 29, 24, 255, 127, 29, 24, 255, 34, 13, 11, 255, 38, 14, 12, 255, 118, 29, 24, 255, 100, 29, 24, 255, 135, 29, 24, 255, 140, 29, 24, 255, 121, 29, 24, 255, 127, 29, 24, 255, 132, 29, 24, 255, 117, 29, 24, 255, 132, 29, 24, 255, 124, 29, 24, 255, 111, 29, 24, 255, 114, 29, 24, 255, 98, 29, 24, 255, 115, 29, 24, 255, 141, 29, 24, 255, 16, 11, 11, 255, 131, 29, 24, 255, 115, 29, 24, 255, 125, 29, 24, 255, 142, 29, 24, 255, 137, 29, 24, 255, 130, 29, 24, 255, 128, 29, 24, 255, 119, 29, 24, 255, 130, 29, 24, 255, 118, 29, 24, 255, 144, 29, 24, 255, 124, 29, 24, 255, 107, 29, 24, 255, 116, 29, 24, 255, 101, 29, 24, 255, 116, 29, 24, 255, 132, 29, 24, 255, 145, 29, 24, 255, 139, 29, 24, 255, 128, 29, 24, 255, 133, 29, 24, 255, 128, 29, 24, 255, 126, 29, 24, 255, 123, 29, 24, 255, 139, 29, 24, 255, 127, 29, 24, 255, 115, 29, 24, 255, 111, 29, 24, 255, 135, 29, 24, 255, 125, 29, 24, 255, 125, 29, 24, 255, 130, 29, 24, 255, 127, 29, 24, 255, 148, 29, 24, 255, 145, 29, 24, 255, 123, 29, 24, 255, 134, 29, 24, 255, 126, 29, 24, 255, 130, 29, 24, 255, 135, 29, 24, 255, 108, 29, 24, 255, 124, 29, 24, 255, 16, 11, 11, 255, 30, 11, 9, 255, 51, 19, 16, 255, 121, 29, 24, 255, 100, 29, 24, 255, 116, 29, 24, 255, 99, 29, 24, 255, 120, 29, 24, 255, 136, 29, 24, 255, 135, 29, 24, 255, 133, 29, 24, 255, 138, 29, 24, 255, 134, 29, 24, 255, 127, 29, 24, 255, 128, 29, 24, 255, 131, 29, 24, 255, 31, 12, 10, 255, 112, 29, 24, 255, 119, 29, 24, 255, 121, 29, 24, 255, 118, 29, 24, 255, 16, 11, 11, 255, 143, 29, 24, 255, 121, 29, 24, 255, 111, 29, 24, 255, 124, 29, 24, 255, 129, 29, 24, 255, 48, 18, 15, 255, 127, 29, 24, 255, 126, 29, 24, 255, 133, 29, 24, 255, 132, 29, 24, 255, 121, 29, 24, 255, 151, 29, 24, 255, 115, 29, 24, 255, 96, 29, 24, 255, 30, 12, 10, 255, 123, 29, 24, 255, 31, 12, 10, 255, 154, 31, 24, 255, 121, 29, 24, 255, 137, 29, 24, 255, 116, 29, 24, 255, 117, 29, 24, 255, 125, 29, 24, 255, 119, 29, 24, 255, 116, 29, 24, 255, 112, 29, 24, 255, 112, 29, 24, 255, 137, 29, 24, 255, 123, 29, 24, 255, 111, 29, 24, 255, 118, 29, 24, 255, 124, 29, 24, 255, 119, 29, 24, 255, 131, 29, 24, 255, 153, 29, 24, 255, 139, 29, 24, 255, 122, 29, 24, 255, 119, 29, 24, 255, 130, 29, 24, 255, 139, 29, 24, 255, 116, 29, 24, 255, 118, 29, 24, 255, 16, 11, 11, 255, 45, 17, 14, 255, 34, 13, 11, 255, 127, 29, 24, 255, 102, 29, 24, 255, 102, 29, 24, 255, 102, 29, 24, 255, 104, 29, 24, 255, 124, 29, 24, 255, 130, 29, 24, 255, 153, 29, 24, 255, 30, 11, 9, 255, 52, 16, 13, 255, 112, 29, 24, 255, 34, 13, 11, 255, 106, 29, 24, 255, 104, 29, 24, 255, 110, 29, 24, 255, 100, 29, 24, 255, 116, 29, 24, 255, 134, 29, 24, 255, 16, 11, 11, 255, 141, 29, 24, 255, 138, 29, 24, 255, 116, 29, 24, 255, 30, 11, 9, 255, 114, 29, 24, 255, 117, 29, 24, 255, 129, 29, 24, 255, 112, 29, 24, 255, 118, 29, 24, 255, 116, 29, 24, 255, 138, 29, 24, 255, 115, 29, 24, 255, 131, 29, 24, 255, 32, 12, 10, 255, 128, 29, 24, 255, 118, 29, 24, 255, 147, 29, 24, 255, 33, 13, 11, 255, 130, 29, 24, 255, 131, 29, 24, 255, 117, 29, 24, 255, 122, 29, 24, 255, 127, 29, 24, 255, 120, 29, 24, 255, 107, 29, 24, 255, 93, 29, 24, 255, 48, 16, 14, 255, 126, 29, 24, 255, 139, 29, 24, 255, 137, 29, 24, 255, 123, 29, 24, 255, 128, 29, 24, 255, 127, 29, 24, 255, 147, 29, 24, 255, 140, 29, 24, 255, 114, 29, 24, 255, 127, 29, 24, 255, 115, 29, 24, 255, 121, 29, 24, 255, 106, 29, 24, 255, 114, 29, 24, 255, 121, 29, 24, 255, 16, 11, 11, 255, 87, 29, 24, 255, 121, 29, 24, 255, 102, 28, 24, 255, 32, 12, 10, 255, 104, 29, 24, 255, 113, 29, 24, 255, 108, 29, 24, 255, 111, 29, 24, 255, 128, 29, 24, 255, 34, 13, 11, 255, 135, 29, 24, 255, 124, 29, 24, 255, 35, 13, 11, 255, 122, 29, 24, 255, 95, 29, 24, 255, 114, 29, 24, 255, 118, 29, 24, 255, 123, 29, 24, 255, 103, 29, 24, 255, 118, 29, 24, 255, 16, 11, 11, 255, 110, 29, 24, 255, 61, 21, 18, 255, 50, 19, 16, 255, 110, 29, 24, 255, 109, 29, 24, 255, 120, 29, 24, 255, 124, 29, 24, 255, 115, 29, 24, 255, 131, 29, 24, 255, 132, 29, 24, 255, 115, 29, 24, 255, 103, 29, 24, 255, 129, 29, 24, 255, 108, 29, 24, 255, 123, 29, 24, 255, 124, 29, 24, 255, 124, 29, 24, 255, 119, 29, 24, 255, 30, 11, 9, 255, 129, 29, 24, 255, 102, 29, 24, 255, 111, 29, 24, 255, 112, 29, 24, 255, 106, 29, 24, 255, 114, 29, 24, 255, 99, 29, 24, 255, 115, 29, 24, 255, 33, 12, 10, 255, 125, 29, 24, 255, 137, 29, 24, 255, 112, 29, 24, 255, 118, 29, 24, 255, 136, 29, 24, 255, 136, 29, 24, 255, 108, 29, 24, 255, 153, 30, 24, 255, 120, 29, 24, 255, 126, 29, 24, 255, 117, 29, 24, 255, 90, 29, 24, 255, 108, 29, 24, 255, 99, 29, 24, 255, 16, 11, 11, 255, 92, 29, 24, 255, 137, 29, 24, 255, 130, 29, 24, 255, 39, 15, 12, 255, 31, 12, 10, 255, 36, 14, 11, 255, 36, 14, 11, 255, 117, 29, 24, 255, 148, 29, 24, 255, 128, 29, 24, 255, 136, 29, 24, 255, 35, 13, 11, 255, 100, 29, 24, 255, 101, 29, 24, 255, 115, 29, 24, 255, 127, 29, 24, 255, 111, 29, 24, 255, 108, 29, 24, 255, 104, 29, 24, 255, 106, 29, 24, 255, 16, 11, 11, 255, 37, 14, 12, 255, 135, 29, 24, 255, 134, 29, 24, 255, 126, 29, 24, 255, 105, 29, 24, 255, 111, 29, 24, 255, 118, 29, 24, 255, 113, 29, 24, 255, 103, 29, 24, 255, 124, 29, 24, 255, 139, 29, 24, 255, 125, 29, 24, 255, 32, 12, 10, 255, 117, 29, 24, 255, 113, 29, 24, 255, 118, 29, 24, 255, 128, 29, 24, 255, 148, 29, 24, 255, 134, 29, 24, 255, 45, 17, 14, 255, 120, 29, 24, 255, 125, 29, 24, 255, 88, 29, 24, 255, 102, 29, 24, 255, 101, 29, 24, 255, 114, 29, 24, 255, 111, 29, 24, 255, 115, 29, 24, 255, 76, 23, 19, 255, 112, 29, 24, 255, 121, 29, 24, 255, 133, 29, 24, 255, 148, 29, 24, 255, 138, 29, 24, 255, 145, 29, 24, 255, 120, 29, 24, 255, 48, 18, 15, 255, 124, 29, 24, 255, 119, 29, 24, 255, 104, 29, 24, 255, 123, 29, 24, 255, 127, 29, 24, 255, 16, 11, 11, 255, 99, 29, 24, 255, 125, 29, 24, 255, 123, 29, 24, 255, 96, 29, 24, 255, 145, 29, 24, 255, 135, 29, 24, 255, 115, 29, 24, 255, 31, 12, 10, 255, 46, 18, 15, 255, 126, 29, 24, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 13, 9, 9, 255, 13, 9, 9, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 6, 4, 4, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 7, 4, 4, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 7, 4, 4, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 125, 29, 24, 255, 112, 29, 24, 255, 92, 29, 24, 255, 106, 29, 24, 255, 120, 29, 24, 255, 109, 29, 24, 255, 108, 29, 24, 255, 118, 29, 24, 255, 30, 12, 10, 255, 133, 29, 24, 255, 104, 29, 24, 255, 97, 29, 24, 255, 140, 29, 24, 255, 116, 29, 24, 255, 131, 29, 24, 255, 119, 29, 24, 255, 104, 29, 24, 255, 104, 29, 24, 255, 136, 29, 24, 255, 129, 29, 24, 255, 125, 29, 24, 255, 16, 11, 11, 255, 116, 29, 24, 255, 105, 29, 24, 255, 127, 29, 24, 255, 143, 29, 24, 255, 130, 29, 24, 255, 103, 29, 24, 255, 117, 29, 24, 255, 107, 29, 24, 255, 113, 29, 24, 255, 112, 29, 24, 255, 114, 29, 24, 255, 117, 29, 24, 255, 132, 29, 24, 255, 126, 29, 24, 255, 135, 29, 24, 255, 126, 29, 24, 255, 112, 29, 24, 255, 140, 29, 24, 255, 125, 29, 24, 255, 120, 29, 24, 255, 7, 5, 5, 255, 126, 29, 24, 255, 156, 32, 24, 255, 31, 12, 10, 255, 121, 29, 24, 255, 102, 29, 24, 255, 110, 29, 24, 255, 104, 29, 24, 255, 131, 29, 24, 255, 129, 29, 24, 255, 105, 29, 24, 255, 110, 29, 24, 255, 105, 29, 24, 255, 112, 29, 24, 255, 114, 29, 24, 255, 143, 29, 24, 255, 118, 29, 24, 255, 113, 29, 24, 255, 123, 29, 24, 255, 129, 29, 24, 255, 121, 29, 24, 255, 139, 29, 24, 255, 125, 29, 24, 255, 115, 29, 24, 255, 106, 29, 24, 255, 120, 29, 24, 255, 98, 29, 24, 255, 83, 29, 24, 255, 122, 29, 24, 255, 36, 14, 11, 255, 130, 29, 24, 255, 130, 29, 24, 255, 123, 29, 24, 255, 93, 29, 24, 255, 100, 29, 24, 255, 113, 29, 24, 255, 102, 29, 24, 255, 118, 29, 24, 255, 127, 29, 24, 255, 106, 29, 24, 255, 122, 29, 24, 255, 130, 29, 24, 255, 139, 29, 24, 255, 16, 11, 11, 255, 97, 29, 24, 255, 116, 29, 24, 255, 121, 29, 24, 255, 136, 29, 24, 255, 115, 29, 24, 255, 103, 29, 24, 255, 96, 29, 24, 255, 96, 29, 24, 255, 137, 29, 24, 255, 125, 29, 24, 255, 126, 29, 24, 255, 132, 29, 24, 255, 130, 29, 24, 255, 123, 29, 24, 255, 126, 29, 24, 255, 147, 29, 24, 255, 116, 29, 24, 255, 109, 29, 24, 255, 99, 29, 24, 255, 96, 29, 24, 255, 16, 11, 11, 255, 54, 21, 17, 255, 36, 14, 11, 255, 133, 29, 24, 255, 123, 29, 24, 255, 82, 29, 24, 255, 99, 29, 24, 255, 112, 29, 24, 255, 111, 29, 24, 255, 117, 29, 24, 255, 122, 29, 24, 255, 101, 29, 24, 255, 100, 29, 24, 255, 112, 29, 24, 255, 132, 29, 24, 255, 131, 29, 24, 255, 127, 29, 24, 255, 126, 29, 24, 255, 120, 29, 24, 255, 123, 29, 24, 255, 137, 29, 24, 255, 110, 29, 24, 255, 115, 29, 24, 255, 106, 29, 24, 255, 122, 29, 24, 255, 108, 29, 24, 255, 92, 29, 24, 255, 115, 29, 24, 255, 120, 29, 24, 255, 114, 29, 24, 255, 113, 29, 24, 255, 106, 29, 24, 255, 137, 29, 24, 255, 128, 29, 24, 255, 117, 29, 24, 255, 126, 29, 24, 255, 111, 29, 24, 255, 115, 29, 24, 255, 107, 29, 24, 255, 118, 29, 24, 255, 132, 29, 24, 255, 139, 29, 24, 255, 115, 29, 24, 255, 16, 11, 11, 255, 95, 29, 24, 255, 107, 29, 24, 255, 125, 29, 24, 255, 127, 29, 24, 255, 102, 29, 24, 255, 113, 29, 24, 255, 113, 29, 24, 255, 115, 29, 24, 255, 136, 29, 24, 255, 138, 29, 24, 255, 128, 29, 24, 255, 102, 29, 24, 255, 105, 29, 24, 255, 127, 29, 24, 255, 134, 29, 24, 255, 134, 29, 24, 255, 106, 29, 24, 255, 118, 29, 24, 255, 98, 29, 24, 255, 119, 29, 24, 255, 16, 11, 11, 255, 33, 12, 10, 255, 119, 29, 24, 255, 33, 12, 10, 255, 123, 29, 24, 255, 97, 29, 24, 255, 112, 29, 24, 255, 117, 29, 24, 255, 110, 29, 24, 255, 137, 29, 24, 255, 128, 29, 24, 255, 134, 29, 24, 255, 122, 29, 24, 255, 106, 29, 24, 255, 103, 29, 24, 255, 124, 29, 24, 255, 116, 29, 24, 255, 118, 29, 24, 255, 110, 29, 24, 255, 132, 29, 24, 255, 127, 29, 24, 255, 134, 29, 24, 255, 133, 29, 24, 255, 112, 29, 24, 255, 99, 29, 24, 255, 122, 29, 24, 255, 110, 29, 24, 255, 102, 29, 24, 255, 112, 29, 24, 255, 115, 29, 24, 255, 110, 29, 24, 255, 131, 29, 24, 255, 125, 29, 24, 255, 136, 29, 24, 255, 113, 29, 24, 255, 131, 29, 24, 255, 115, 29, 24, 255, 105, 29, 24, 255, 123, 29, 24, 255, 133, 29, 24, 255, 127, 29, 24, 255, 146, 29, 24, 255, 133, 29, 24, 255, 16, 11, 11, 255, 119, 29, 24, 255, 136, 29, 24, 255, 122, 29, 24, 255, 128, 29, 24, 255, 121, 29, 24, 255, 107, 29, 24, 255, 125, 29, 24, 255, 122, 29, 24, 255, 127, 29, 24, 255, 140, 29, 24, 255, 156, 33, 24, 255, 107, 29, 24, 255, 127, 29, 24, 255, 121, 29, 24, 255, 125, 29, 24, 255, 133, 29, 24, 255, 121, 29, 24, 255, 104, 29, 24, 255, 116, 29, 24, 255, 148, 29, 24, 255, 8, 5, 5, 255, 104, 29, 24, 255, 121, 29, 24, 255, 113, 29, 24, 255, 34, 13, 11, 255, 113, 29, 24, 255, 118, 29, 24, 255, 122, 29, 24, 255, 117, 29, 24, 255, 131, 29, 24, 255, 130, 29, 24, 255, 118, 29, 24, 255, 111, 29, 24, 255, 120, 29, 24, 255, 92, 29, 24, 255, 113, 29, 24, 255, 112, 29, 24, 255, 107, 29, 24, 255, 146, 29, 24, 255, 134, 29, 24, 255, 115, 29, 24, 255, 118, 29, 24, 255, 116, 29, 24, 255, 104, 29, 24, 255, 116, 29, 24, 255, 109, 29, 24, 255, 117, 29, 24, 255, 134, 29, 24, 255, 123, 29, 24, 255, 131, 29, 24, 255, 113, 29, 24, 255, 120, 29, 24, 255, 115, 29, 24, 255, 126, 29, 24, 255, 137, 29, 24, 255, 141, 29, 24, 255, 118, 29, 24, 255, 108, 29, 24, 255, 105, 29, 24, 255, 120, 29, 24, 255, 124, 29, 24, 255, 127, 29, 24, 255, 122, 29, 24, 255, 16, 11, 11, 255, 127, 29, 24, 255, 144, 29, 24, 255, 133, 29, 24, 255, 111, 29, 24, 255, 98, 29, 24, 255, 131, 29, 24, 255, 107, 29, 24, 255, 131, 29, 24, 255, 120, 29, 24, 255, 114, 29, 24, 255, 129, 29, 24, 255, 117, 29, 24, 255, 136, 29, 24, 255, 117, 29, 24, 255, 111, 29, 24, 255, 129, 29, 24, 255, 135, 29, 24, 255, 126, 29, 24, 255, 96, 24, 20, 255, 132, 29, 24, 255, 16, 11, 11, 255, 148, 29, 24, 255, 113, 29, 24, 255, 99, 29, 24, 255, 125, 29, 24, 255, 65, 23, 19, 255, 106, 29, 24, 255, 109, 29, 24, 255, 125, 29, 24, 255, 116, 29, 24, 255, 128, 29, 24, 255, 117, 29, 24, 255, 152, 29, 24, 255, 112, 29, 24, 255, 112, 29, 24, 255, 114, 29, 24, 255, 103, 29, 24, 255, 109, 29, 24, 255, 138, 29, 24, 255, 130, 29, 24, 255, 116, 29, 24, 255, 117, 29, 24, 255, 143, 29, 24, 255, 121, 29, 24, 255, 117, 29, 24, 255, 97, 29, 24, 255, 119, 29, 24, 255, 116, 29, 24, 255, 123, 29, 24, 255, 126, 29, 24, 255, 129, 29, 24, 255, 137, 29, 24, 255, 98, 29, 24, 255, 114, 29, 24, 255, 142, 29, 24, 255, 120, 29, 24, 255, 145, 29, 24, 255, 116, 29, 24, 255, 108, 29, 24, 255, 114, 29, 24, 255, 117, 29, 24, 255, 130, 29, 24, 255, 131, 29, 24, 255, 16, 11, 11, 255, 121, 29, 24, 255, 127, 29, 24, 255, 118, 29, 24, 255, 105, 29, 24, 255, 94, 29, 24, 255, 107, 29, 24, 255, 118, 29, 24, 255, 111, 29, 24, 255, 141, 29, 24, 255, 137, 29, 24, 255, 140, 29, 24, 255, 152, 29, 24, 255, 123, 29, 24, 255, 132, 29, 24, 255, 125, 29, 24, 255, 135, 29, 24, 255, 129, 29, 24, 255, 93, 24, 20, 255, 134, 29, 24, 255, 104, 29, 24, 255, 16, 11, 11, 255, 116, 29, 24, 255, 111, 29, 24, 255, 112, 29, 24, 255, 113, 29, 24, 255, 127, 29, 24, 255, 125, 29, 24, 255, 124, 29, 24, 255, 118, 29, 24, 255, 125, 29, 24, 255, 128, 29, 24, 255, 132, 29, 24, 255, 117, 29, 24, 255, 113, 29, 24, 255, 98, 29, 24, 255, 108, 29, 24, 255, 133, 29, 24, 255, 115, 29, 24, 255, 120, 29, 24, 255, 105, 29, 24, 255, 132, 29, 24, 255, 132, 29, 24, 255, 139, 29, 24, 255, 129, 29, 24, 255, 102, 29, 24, 255, 111, 29, 24, 255, 109, 29, 24, 255, 112, 29, 24, 255, 136, 29, 24, 255, 136, 29, 24, 255, 122, 29, 24, 255, 106, 29, 24, 255, 103, 29, 24, 255, 119, 29, 24, 255, 134, 29, 24, 255, 128, 29, 24, 255, 138, 29, 24, 255, 147, 29, 24, 255, 139, 29, 24, 255, 117, 29, 24, 255, 102, 29, 24, 255, 128, 29, 24, 255, 117, 29, 24, 255, 16, 11, 11, 255, 130, 29, 24, 255, 149, 29, 24, 255, 126, 29, 24, 255, 112, 29, 24, 255, 129, 29, 24, 255, 130, 29, 24, 255, 128, 29, 24, 255, 125, 29, 24, 255, 130, 29, 24, 255, 138, 29, 24, 255, 118, 29, 24, 255, 144, 29, 24, 255, 135, 29, 24, 255, 137, 29, 24, 255, 137, 29, 24, 255, 136, 29, 24, 255, 110, 29, 24, 255, 115, 29, 24, 255, 126, 29, 24, 255, 115, 29, 24, 255, 16, 11, 11, 255, 117, 29, 24, 255, 121, 29, 24, 255, 127, 29, 24, 255, 107, 29, 24, 255, 115, 29, 24, 255, 120, 29, 24, 255, 132, 29, 24, 255, 120, 29, 24, 255, 107, 29, 24, 255, 131, 29, 24, 255, 121, 29, 24, 255, 135, 29, 24, 255, 127, 29, 24, 255, 114, 29, 24, 255, 145, 29, 24, 255, 113, 29, 24, 255, 112, 29, 24, 255, 99, 29, 24, 255, 123, 29, 24, 255, 141, 29, 24, 255, 112, 29, 24, 255, 141, 29, 24, 255, 117, 29, 24, 255, 115, 29, 24, 255, 132, 29, 24, 255, 129, 29, 24, 255, 131, 29, 24, 255, 146, 29, 24, 255, 138, 29, 24, 255, 122, 29, 24, 255, 116, 29, 24, 255, 135, 29, 24, 255, 139, 29, 24, 255, 132, 29, 24, 255, 119, 29, 24, 255, 141, 29, 24, 255, 138, 29, 24, 255, 139, 29, 24, 255, 149, 29, 24, 255, 141, 29, 24, 255, 107, 29, 24, 255, 129, 29, 24, 255, 16, 11, 11, 255, 139, 29, 24, 255, 124, 29, 24, 255, 135, 29, 24, 255, 122, 29, 24, 255, 134, 29, 24, 255, 145, 29, 24, 255, 138, 29, 24, 255, 141, 29, 24, 255, 110, 29, 24, 255, 130, 29, 24, 255, 127, 29, 24, 255, 135, 29, 24, 255, 112, 29, 24, 255, 119, 29, 24, 255, 143, 29, 24, 255, 148, 29, 24, 255, 126, 29, 24, 255, 112, 29, 24, 255, 137, 29, 24, 255, 127, 29, 24, 255, 16, 11, 11, 255, 104, 29, 24, 255, 115, 29, 24, 255, 121, 29, 24, 255, 112, 29, 24, 255, 135, 29, 24, 255, 125, 29, 24, 255, 113, 29, 24, 255, 134, 29, 24, 255, 131, 29, 24, 255, 121, 29, 24, 255, 152, 29, 24, 255, 152, 29, 24, 255, 120, 29, 24, 255, 132, 29, 24, 255, 150, 29, 24, 255, 126, 29, 24, 255, 127, 29, 24, 255, 106, 29, 24, 255, 119, 29, 24, 255, 105, 29, 24, 255, 115, 29, 24, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 130, 29, 24, 255, 146, 29, 24, 255, 119, 29, 24, 255, 124, 29, 24, 255, 137, 29, 24, 255, 130, 29, 24, 255, 126, 29, 24, 255, 129, 29, 24, 255, 136, 29, 24, 255, 145, 29, 24, 255, 16, 11, 11, 255, 129, 29, 24, 255, 126, 29, 24, 255, 118, 29, 24, 255, 122, 29, 24, 255, 141, 29, 24, 255, 133, 29, 24, 255, 123, 29, 24, 255, 132, 29, 24, 255, 121, 29, 24, 255, 108, 29, 24, 255, 106, 29, 24, 255, 112, 29, 24, 255, 121, 29, 24, 255, 129, 29, 24, 255, 113, 29, 24, 255, 117, 29, 24, 255, 124, 29, 24, 255, 120, 29, 24, 255, 142, 29, 24, 255, 133, 29, 24, 255, 119, 29, 24, 255, 114, 29, 24, 255, 114, 29, 24, 255, 144, 29, 24, 255, 119, 29, 24, 255, 125, 29, 24, 255, 108, 29, 24, 255, 104, 29, 24, 255, 112, 29, 24, 255, 127, 29, 24, 255, 128, 29, 24, 255, 108, 29, 24, 255, 91, 29, 24, 255, 101, 29, 24, 255, 106, 29, 24, 255, 96, 29, 24, 255, 125, 29, 24, 255, 122, 29, 24, 255, 126, 29, 24, 255, 106, 29, 24, 255, 123, 29, 24, 255, 125, 29, 24, 255, 16, 11, 11, 255, 115, 29, 24, 255, 143, 29, 24, 255, 150, 29, 24, 255, 109, 29, 24, 255, 127, 29, 24, 255, 121, 29, 24, 255, 127, 29, 24, 255, 140, 29, 24, 255, 101, 29, 24, 255, 124, 29, 24, 255, 126, 29, 24, 255, 114, 29, 24, 255, 123, 29, 24, 255, 125, 29, 24, 255, 133, 29, 24, 255, 131, 29, 24, 255, 157, 33, 24, 255, 132, 29, 24, 255, 138, 29, 24, 255, 135, 29, 24, 255, 16, 11, 11, 255, 118, 29, 24, 255, 120, 29, 24, 255, 121, 29, 24, 255, 122, 29, 24, 255, 137, 29, 24, 255, 133, 29, 24, 255, 126, 29, 24, 255, 119, 29, 24, 255, 113, 29, 24, 255, 130, 29, 24, 255, 142, 29, 24, 255, 113, 29, 24, 255, 125, 29, 24, 255, 113, 29, 24, 255, 109, 29, 24, 255, 128, 29, 24, 255, 99, 29, 24, 255, 87, 29, 24, 255, 127, 29, 24, 255, 123, 29, 24, 255, 124, 29, 24, 255, 127, 29, 24, 255, 106, 29, 24, 255, 140, 29, 24, 255, 134, 29, 24, 255, 125, 29, 24, 255, 128, 29, 24, 255, 113, 29, 24, 255, 133, 29, 24, 255, 145, 29, 24, 255, 120, 29, 24, 255, 106, 29, 24, 255, 106, 29, 24, 255, 112, 29, 24, 255, 128, 29, 24, 255, 118, 29, 24, 255, 151, 29, 24, 255, 135, 29, 24, 255, 130, 29, 24, 255, 134, 29, 24, 255, 128, 29, 24, 255, 122, 29, 24, 255, 16, 11, 11, 255, 114, 29, 24, 255, 128, 29, 24, 255, 127, 29, 24, 255, 140, 29, 24, 255, 131, 29, 24, 255, 135, 29, 24, 255, 133, 29, 24, 255, 132, 29, 24, 255, 135, 29, 24, 255, 117, 29, 24, 255, 111, 29, 24, 255, 123, 29, 24, 255, 114, 29, 24, 255, 147, 29, 24, 255, 110, 29, 24, 255, 36, 14, 11, 255, 151, 29, 24, 255, 134, 29, 24, 255, 110, 29, 24, 255, 140, 29, 24, 255, 16, 11, 11, 255, 136, 29, 24, 255, 130, 29, 24, 255, 112, 29, 24, 255, 125, 29, 24, 255, 129, 29, 24, 255, 120, 26, 22, 255, 110, 29, 24, 255, 112, 29, 24, 255, 92, 29, 24, 255, 126, 29, 24, 255, 115, 29, 24, 255, 104, 29, 24, 255, 108, 29, 24, 255, 115, 29, 24, 255, 119, 29, 24, 255, 116, 29, 24, 255, 125, 29, 24, 255, 96, 29, 24, 255, 130, 29, 24, 255, 126, 29, 24, 255, 131, 29, 24, 255, 127, 29, 24, 255, 146, 29, 24, 255, 127, 29, 24, 255, 122, 29, 24, 255, 136, 29, 24, 255, 119, 29, 24, 255, 44, 17, 14, 255, 131, 29, 24, 255, 126, 29, 24, 255, 146, 29, 24, 255, 119, 29, 24, 255, 95, 29, 24, 255, 115, 29, 24, 255, 105, 29, 24, 255, 108, 29, 24, 255, 121, 29, 24, 255, 128, 29, 24, 255, 124, 29, 24, 255, 130, 29, 24, 255, 106, 29, 24, 255, 130, 29, 24, 255, 16, 11, 11, 255, 129, 29, 24, 255, 147, 29, 24, 255, 142, 29, 24, 255, 117, 29, 24, 255, 140, 29, 24, 255, 124, 29, 24, 255, 119, 29, 24, 255, 136, 29, 24, 255, 140, 29, 24, 255, 140, 29, 24, 255, 114, 29, 24, 255, 137, 29, 24, 255, 104, 29, 24, 255, 36, 14, 11, 255, 122, 29, 24, 255, 114, 29, 24, 255, 124, 29, 24, 255, 129, 29, 24, 255, 105, 29, 24, 255, 113, 29, 24, 255, 16, 11, 11, 255, 120, 29, 24, 255, 136, 29, 24, 255, 148, 29, 24, 255, 137, 29, 24, 255, 107, 29, 24, 255, 131, 29, 24, 255, 134, 29, 24, 255, 102, 29, 24, 255, 107, 29, 24, 255, 109, 29, 24, 255, 104, 29, 24, 255, 112, 29, 24, 255, 116, 29, 24, 255, 128, 29, 24, 255, 122, 29, 24, 255, 126, 29, 24, 255, 116, 29, 24, 255, 123, 29, 24, 255, 98, 29, 24, 255, 96, 29, 24, 255, 115, 29, 24, 255, 112, 29, 24, 255, 119, 29, 24, 255, 126, 29, 24, 255, 149, 29, 24, 255, 32, 12, 10, 255, 117, 29, 24, 255, 108, 29, 24, 255, 111, 29, 24, 255, 119, 29, 24, 255, 106, 29, 24, 255, 113, 29, 24, 255, 130, 29, 24, 255, 137, 29, 24, 255, 125, 29, 24, 255, 114, 29, 24, 255, 95, 29, 24, 255, 130, 29, 24, 255, 121, 29, 24, 255, 114, 29, 24, 255, 125, 29, 24, 255, 115, 29, 24, 255, 16, 11, 11, 255, 129, 29, 24, 255, 137, 29, 24, 255, 115, 29, 24, 255, 130, 29, 24, 255, 112, 29, 24, 255, 127, 29, 24, 255, 128, 29, 24, 255, 113, 29, 24, 255, 139, 29, 24, 255, 117, 29, 24, 255, 139, 29, 24, 255, 30, 11, 9, 255, 117, 29, 24, 255, 111, 29, 24, 255, 104, 29, 24, 255, 125, 29, 24, 255, 130, 29, 24, 255, 113, 29, 24, 255, 110, 29, 24, 255, 124, 29, 24, 255, 16, 11, 11, 255, 127, 29, 24, 255, 129, 29, 24, 255, 121, 29, 24, 255, 136, 29, 24, 255, 32, 12, 10, 255, 140, 29, 24, 255, 128, 29, 24, 255, 120, 29, 24, 255, 107, 29, 24, 255, 109, 29, 24, 255, 106, 29, 24, 255, 128, 29, 24, 255, 123, 29, 24, 255, 101, 24, 20, 255, 122, 29, 24, 255, 120, 29, 24, 255, 104, 29, 24, 255, 116, 29, 24, 255, 114, 29, 24, 255, 124, 29, 24, 255, 107, 29, 24, 255, 94, 29, 24, 255, 102, 29, 24, 255, 121, 29, 24, 255, 30, 11, 10, 255, 110, 29, 24, 255, 118, 29, 24, 255, 101, 29, 24, 255, 106, 29, 24, 255, 103, 29, 24, 255, 98, 29, 24, 255, 90, 29, 24, 255, 126, 29, 24, 255, 143, 29, 24, 255, 119, 29, 24, 255, 123, 29, 24, 255, 115, 29, 24, 255, 114, 29, 24, 255, 132, 29, 24, 255, 89, 29, 24, 255, 128, 29, 24, 255, 94, 29, 24, 255, 16, 11, 11, 255, 142, 29, 24, 255, 140, 29, 24, 255, 122, 29, 24, 255, 129, 29, 24, 255, 112, 29, 24, 255, 109, 29, 24, 255, 108, 29, 24, 255, 114, 29, 24, 255, 136, 29, 24, 255, 127, 29, 24, 255, 117, 29, 24, 255, 127, 29, 24, 255, 116, 29, 24, 255, 127, 29, 24, 255, 95, 29, 24, 255, 109, 29, 24, 255, 101, 29, 24, 255, 108, 29, 24, 255, 114, 29, 24, 255, 100, 29, 24, 255, 16, 11, 11, 255, 127, 29, 24, 255, 110, 29, 24, 255, 131, 29, 24, 255, 38, 14, 12, 255, 157, 33, 24, 255, 143, 29, 24, 255, 122, 29, 24, 255, 112, 29, 24, 255, 100, 29, 24, 255, 102, 29, 24, 255, 129, 29, 24, 255, 140, 29, 24, 255, 132, 29, 24, 255, 127, 29, 24, 255, 36, 14, 11, 255, 125, 29, 24, 255, 112, 29, 24, 255, 96, 29, 24, 255, 108, 29, 24, 255, 116, 29, 24, 255, 127, 29, 24, 255, 100, 29, 24, 255, 30, 11, 9, 255, 111, 29, 24, 255, 113, 29, 24, 255, 109, 29, 24, 255, 113, 29, 24, 255, 121, 29, 24, 255, 103, 29, 24, 255, 92, 29, 24, 255, 111, 29, 24, 255, 132, 29, 24, 255, 121, 29, 24, 255, 153, 29, 24, 255, 152, 29, 24, 255, 139, 29, 24, 255, 134, 29, 24, 255, 119, 29, 24, 255, 86, 29, 24, 255, 110, 29, 24, 255, 121, 29, 24, 255, 104, 29, 24, 255, 16, 11, 11, 255, 122, 29, 24, 255, 158, 35, 24, 255, 152, 29, 24, 255, 118, 29, 24, 255, 119, 29, 24, 255, 124, 29, 24, 255, 114, 29, 24, 255, 79, 24, 20, 255, 118, 29, 24, 255, 133, 29, 24, 255, 127, 29, 24, 255, 133, 29, 24, 255, 106, 29, 24, 255, 112, 29, 24, 255, 129, 29, 24, 255, 107, 29, 24, 255, 112, 29, 24, 255, 110, 29, 24, 255, 117, 29, 24, 255, 147, 29, 24, 255, 16, 11, 11, 255, 123, 29, 24, 255, 116, 29, 24, 255, 104, 29, 24, 255, 104, 29, 24, 255, 124, 29, 24, 255, 119, 29, 24, 255, 105, 29, 24, 255, 50, 19, 16, 255, 32, 12, 10, 255, 32, 12, 10, 255, 97, 26, 22, 255, 134, 29, 24, 255, 135, 29, 24, 255, 125, 29, 24, 255, 136, 29, 24, 255, 30, 11, 9, 255, 98, 29, 24, 255, 109, 29, 24, 255, 125, 29, 24, 255, 120, 29, 24, 255, 123, 29, 24, 255, 32, 12, 10, 255, 106, 29, 24, 255, 119, 29, 24, 255, 124, 29, 24, 255, 105, 29, 24, 255, 104, 29, 24, 255, 96, 29, 24, 255, 98, 29, 24, 255, 97, 29, 24, 255, 90, 29, 24, 255, 111, 29, 24, 255, 111, 29, 24, 255, 140, 29, 24, 255, 116, 29, 24, 255, 134, 29, 24, 255, 139, 29, 24, 255, 130, 29, 24, 255, 130, 29, 24, 255, 105, 29, 24, 255, 98, 29, 24, 255, 111, 29, 24, 255, 16, 11, 11, 255, 127, 29, 24, 255, 140, 29, 24, 255, 141, 29, 24, 255, 134, 29, 24, 255, 104, 29, 24, 255, 115, 29, 24, 255, 111, 29, 24, 255, 111, 29, 24, 255, 122, 29, 24, 255, 128, 29, 24, 255, 120, 29, 24, 255, 112, 29, 24, 255, 120, 29, 24, 255, 121, 29, 24, 255, 120, 29, 24, 255, 115, 29, 24, 255, 158, 34, 24, 255, 133, 29, 24, 255, 135, 29, 24, 255, 152, 29, 24, 255, 16, 11, 11, 255, 115, 29, 24, 255, 112, 29, 24, 255, 32, 12, 10, 255, 114, 29, 24, 255, 130, 29, 24, 255, 113, 29, 24, 255, 121, 29, 24, 255, 128, 29, 24, 255, 124, 29, 24, 255, 117, 29, 24, 255, 124, 29, 24, 255, 122, 29, 24, 255, 129, 29, 24, 255, 136, 29, 24, 255, 32, 12, 10, 255, 32, 12, 10, 255, 31, 12, 10, 255, 34, 13, 11, 255, 131, 29, 24, 255, 129, 29, 24, 255, 126, 29, 24, 255, 121, 29, 24, 255, 128, 29, 24, 255, 108, 29, 24, 255, 104, 29, 24, 255, 100, 29, 24, 255, 118, 29, 24, 255, 137, 29, 24, 255, 106, 29, 24, 255, 95, 29, 24, 255, 108, 29, 24, 255, 89, 29, 24, 255, 100, 29, 24, 255, 110, 29, 24, 255, 114, 29, 24, 255, 121, 29, 24, 255, 113, 29, 24, 255, 126, 29, 24, 255, 116, 29, 24, 255, 97, 29, 24, 255, 115, 29, 24, 255, 119, 29, 24, 255, 16, 11, 11, 255, 104, 29, 24, 255, 135, 29, 24, 255, 127, 29, 24, 255, 133, 29, 24, 255, 116, 29, 24, 255, 103, 29, 24, 255, 34, 13, 11, 255, 111, 29, 24, 255, 134, 29, 24, 255, 128, 29, 24, 255, 105, 29, 24, 255, 130, 29, 24, 255, 123, 29, 24, 255, 101, 29, 24, 255, 141, 29, 24, 255, 129, 29, 24, 255, 147, 29, 24, 255, 139, 29, 24, 255, 128, 29, 24, 255, 109, 29, 24, 255, 16, 11, 11, 255, 122, 29, 24, 255, 31, 12, 10, 255, 105, 29, 24, 255, 113, 29, 24, 255, 113, 29, 24, 255, 126, 29, 24, 255, 129, 29, 24, 255, 130, 29, 24, 255, 116, 29, 24, 255, 107, 29, 24, 255, 131, 29, 24, 255, 101, 29, 24, 255, 117, 29, 24, 255, 118, 29, 24, 255, 110, 29, 24, 255, 105, 29, 24, 255, 109, 29, 24, 255, 31, 12, 10, 255, 127, 29, 24, 255, 115, 29, 24, 255, 115, 29, 24, 255, 123, 29, 24, 255, 109, 29, 24, 255, 95, 29, 24, 255, 88, 29, 24, 255, 98, 29, 24, 255, 120, 29, 24, 255, 132, 29, 24, 255, 129, 29, 24, 255, 113, 29, 24, 255, 120, 29, 24, 255, 110, 29, 24, 255, 107, 29, 24, 255, 90, 29, 24, 255, 98, 29, 24, 255, 128, 29, 24, 255, 104, 29, 24, 255, 113, 29, 24, 255, 139, 29, 24, 255, 123, 29, 24, 255, 120, 29, 24, 255, 132, 29, 24, 255, 16, 11, 11, 255, 134, 29, 24, 255, 141, 29, 24, 255, 149, 29, 24, 255, 108, 29, 24, 255, 129, 29, 24, 255, 30, 11, 10, 255, 115, 29, 24, 255, 87, 29, 24, 255, 126, 29, 24, 255, 99, 29, 24, 255, 128, 29, 24, 255, 116, 29, 24, 255, 115, 29, 24, 255, 123, 29, 24, 255, 135, 29, 24, 255, 136, 29, 24, 255, 121, 29, 24, 255, 122, 29, 24, 255, 132, 29, 24, 255, 131, 29, 24, 255, 130, 29, 24, 255, 123, 29, 24, 255, 106, 29, 24, 255, 129, 29, 24, 255, 98, 29, 24, 255, 115, 29, 24, 255, 112, 29, 24, 255, 114, 29, 24, 255, 121, 29, 24, 255, 122, 29, 24, 255, 130, 29, 24, 255, 16, 11, 11, 255, 109, 29, 24, 255, 122, 29, 24, 255, 110, 29, 24, 255, 131, 29, 24, 255, 143, 29, 24, 255, 136, 29, 24, 255, 136, 29, 24, 255, 78, 19, 16, 255, 111, 29, 24, 255, 110, 29, 24, 255, 101, 29, 24, 255, 107, 29, 24, 255, 91, 29, 24, 255, 107, 29, 24, 255, 131, 29, 24, 255, 120, 29, 24, 255, 107, 29, 24, 255, 136, 29, 24, 255, 127, 29, 24, 255, 93, 29, 24, 255, 16, 11, 11, 255, 128, 29, 24, 255, 127, 29, 24, 255, 118, 29, 24, 255, 117, 29, 24, 255, 122, 29, 24, 255, 145, 29, 24, 255, 121, 29, 24, 255, 130, 29, 24, 255, 133, 29, 24, 255, 132, 29, 24, 255, 129, 29, 24, 255, 144, 29, 24, 255, 133, 29, 24, 255, 134, 29, 24, 255, 113, 29, 24, 255, 107, 27, 22, 255, 133, 29, 24, 255, 126, 29, 24, 255, 120, 29, 24, 255, 115, 29, 24, 255, 116, 29, 24, 255, 125, 29, 24, 255, 112, 29, 24, 255, 131, 29, 24, 255, 124, 29, 24, 255, 129, 29, 24, 255, 124, 29, 24, 255, 136, 29, 24, 255, 112, 29, 24, 255, 122, 29, 24, 255, 135, 29, 24, 255, 122, 29, 24, 255, 31, 12, 10, 255, 112, 29, 24, 255, 112, 29, 24, 255, 104, 29, 24, 255, 116, 29, 24, 255, 86, 29, 24, 255, 105, 29, 24, 255, 133, 29, 24, 255, 125, 29, 24, 255, 137, 29, 24, 255, 16, 11, 11, 255, 126, 29, 24, 255, 104, 29, 24, 255, 92, 29, 24, 255, 129, 29, 24, 255, 136, 29, 24, 255, 146, 29, 24, 255, 121, 29, 24, 255, 133, 29, 24, 255, 153, 30, 24, 255, 130, 29, 24, 255, 123, 29, 24, 255, 110, 29, 24, 255, 105, 29, 24, 255, 119, 29, 24, 255, 118, 29, 24, 255, 135, 29, 24, 255, 103, 29, 24, 255, 139, 29, 24, 255, 136, 29, 24, 255, 109, 29, 24, 255, 16, 11, 11, 255, 129, 29, 24, 255, 127, 29, 24, 255, 125, 29, 24, 255, 118, 29, 24, 255, 134, 29, 24, 255, 146, 29, 24, 255, 125, 29, 24, 255, 103, 29, 24, 255, 120, 29, 24, 255, 114, 29, 24, 255, 135, 29, 24, 255, 140, 29, 24, 255, 122, 29, 24, 255, 134, 29, 24, 255, 111, 29, 24, 255, 119, 29, 24, 255, 139, 29, 24, 255, 130, 29, 24, 255, 116, 29, 24, 255, 112, 29, 24, 255, 126, 29, 24, 255, 110, 29, 24, 255, 115, 29, 24, 255, 134, 29, 24, 255, 130, 29, 24, 255, 140, 29, 24, 255, 133, 29, 24, 255, 123, 29, 24, 255, 147, 29, 24, 255, 114, 29, 24, 255, 130, 29, 24, 255, 30, 12, 10, 255, 107, 29, 24, 255, 113, 29, 24, 255, 119, 29, 24, 255, 107, 29, 24, 255, 110, 29, 24, 255, 98, 29, 24, 255, 107, 29, 24, 255, 128, 29, 24, 255, 124, 29, 24, 255, 134, 29, 24, 255, 16, 11, 11, 255, 111, 29, 24, 255, 129, 29, 24, 255, 121, 29, 24, 255, 113, 29, 24, 255, 113, 29, 24, 255, 142, 29, 24, 255, 142, 29, 24, 255, 128, 29, 24, 255, 135, 29, 24, 255, 113, 29, 24, 255, 121, 29, 24, 255, 122, 29, 24, 255, 93, 29, 24, 255, 111, 29, 24, 255, 98, 29, 24, 255, 128, 29, 24, 255, 92, 26, 21, 255, 32, 12, 10, 255, 47, 18, 15, 255, 92, 29, 24, 255, 16, 11, 11, 255, 144, 29, 24, 255, 142, 29, 24, 255, 123, 29, 24, 255, 129, 29, 24, 255, 121, 29, 24, 255, 107, 29, 24, 255, 136, 29, 24, 255, 117, 29, 24, 255, 116, 29, 24, 255, 127, 29, 24, 255, 125, 29, 24, 255, 140, 29, 24, 255, 117, 29, 24, 255, 117, 29, 24, 255, 33, 12, 10, 255, 113, 29, 24, 255, 122, 29, 24, 255, 123, 29, 24, 255, 139, 29, 24, 255, 128, 29, 24, 255, 118, 29, 24, 255, 122, 29, 24, 255, 106, 29, 24, 255, 121, 29, 24, 255, 149, 29, 24, 255, 121, 29, 24, 255, 125, 29, 24, 255, 130, 29, 24, 255, 150, 29, 24, 255, 144, 29, 24, 255, 130, 29, 24, 255, 135, 29, 24, 255, 122, 29, 24, 255, 102, 29, 24, 255, 107, 29, 24, 255, 125, 29, 24, 255, 120, 29, 24, 255, 118, 29, 24, 255, 112, 29, 24, 255, 129, 29, 24, 255, 126, 29, 24, 255, 151, 29, 24, 255, 16, 11, 11, 255, 136, 29, 24, 255, 130, 29, 24, 255, 99, 29, 24, 255, 111, 29, 24, 255, 118, 29, 24, 255, 134, 29, 24, 255, 141, 29, 24, 255, 132, 29, 24, 255, 138, 29, 24, 255, 121, 29, 24, 255, 110, 29, 24, 255, 127, 29, 24, 255, 114, 29, 24, 255, 114, 29, 24, 255, 105, 29, 24, 255, 140, 29, 24, 255, 115, 29, 24, 255, 126, 29, 24, 255, 116, 29, 24, 255, 97, 29, 24, 255, 7, 4, 4, 255, 32, 12, 10, 255, 131, 29, 24, 255, 122, 29, 24, 255, 111, 29, 24, 255, 153, 29, 24, 255, 129, 29, 24, 255, 140, 29, 24, 255, 114, 29, 24, 255, 136, 29, 24, 255, 117, 29, 24, 255, 134, 29, 24, 255, 122, 29, 24, 255, 132, 29, 24, 255, 31, 12, 10, 255, 107, 29, 24, 255, 132, 29, 24, 255, 121, 29, 24, 255, 133, 29, 24, 255, 133, 29, 24, 255, 136, 29, 24, 255, 108, 29, 24, 255, 110, 29, 24, 255, 107, 29, 24, 255, 117, 29, 24, 255, 132, 29, 24, 255, 141, 29, 24, 255, 128, 29, 24, 255, 129, 29, 24, 255, 125, 29, 24, 255, 118, 29, 24, 255, 48, 18, 15, 255, 127, 29, 24, 255, 123, 29, 24, 255, 126, 29, 24, 255, 120, 29, 24, 255, 107, 29, 24, 255, 126, 29, 24, 255, 111, 29, 24, 255, 87, 29, 24, 255, 115, 29, 24, 255, 120, 29, 24, 255, 140, 29, 24, 255, 16, 11, 11, 255, 118, 29, 24, 255, 119, 29, 24, 255, 140, 29, 24, 255, 109, 29, 24, 255, 131, 29, 24, 255, 125, 29, 24, 255, 138, 29, 24, 255, 136, 29, 24, 255, 120, 29, 24, 255, 116, 29, 24, 255, 111, 29, 24, 255, 141, 29, 24, 255, 99, 29, 24, 255, 104, 29, 24, 255, 133, 29, 24, 255, 143, 29, 24, 255, 142, 29, 24, 255, 126, 29, 24, 255, 119, 29, 24, 255, 109, 29, 24, 255, 16, 11, 11, 255, 124, 29, 24, 255, 119, 29, 24, 255, 37, 14, 12, 255, 31, 12, 10, 255, 129, 29, 24, 255, 107, 29, 24, 255, 124, 29, 24, 255, 126, 29, 24, 255, 114, 29, 24, 255, 127, 29, 24, 255, 103, 29, 24, 255, 118, 29, 24, 255, 100, 29, 24, 255, 104, 29, 24, 255, 102, 29, 24, 255, 110, 29, 24, 255, 126, 29, 24, 255, 147, 29, 24, 255, 134, 29, 24, 255, 117, 29, 24, 255, 124, 29, 24, 255, 37, 14, 12, 255, 31, 12, 10, 255, 35, 13, 11, 255, 154, 31, 24, 255, 112, 29, 24, 255, 139, 29, 24, 255, 136, 29, 24, 255, 119, 29, 24, 255, 113, 29, 24, 255, 131, 29, 24, 255, 128, 29, 24, 255, 132, 29, 24, 255, 113, 29, 24, 255, 119, 29, 24, 255, 113, 29, 24, 255, 110, 29, 24, 255, 115, 29, 24, 255, 97, 29, 24, 255, 106, 29, 24, 255, 96, 29, 24, 255, 131, 29, 24, 255, 16, 11, 11, 255, 113, 29, 24, 255, 89, 29, 24, 255, 97, 29, 24, 255, 128, 29, 24, 255, 132, 29, 24, 255, 111, 29, 24, 255, 132, 29, 24, 255, 139, 29, 24, 255, 115, 29, 24, 255, 133, 29, 24, 255, 119, 29, 24, 255, 106, 29, 24, 255, 115, 29, 24, 255, 144, 29, 24, 255, 142, 29, 24, 255, 118, 29, 24, 255, 126, 29, 24, 255, 126, 29, 24, 255, 133, 29, 24, 255, 133, 29, 24, 255, 16, 11, 11, 255, 112, 29, 24, 255, 121, 29, 24, 255, 98, 29, 24, 255, 117, 29, 24, 255, 112, 29, 24, 255, 36, 14, 11, 255, 44, 17, 14, 255, 110, 29, 24, 255, 123, 29, 24, 255, 119, 29, 24, 255, 149, 29, 24, 255, 144, 29, 24, 255, 49, 19, 16, 255, 115, 29, 24, 255, 98, 29, 24, 255, 120, 29, 24, 255, 126, 29, 24, 255, 115, 29, 24, 255, 145, 29, 24, 255, 119, 29, 24, 255, 131, 29, 24, 255, 114, 29, 24, 255, 124, 29, 24, 255, 131, 29, 24, 255, 136, 29, 24, 255, 129, 29, 24, 255, 129, 29, 24, 255, 127, 29, 24, 255, 139, 29, 24, 255, 125, 29, 24, 255, 122, 29, 24, 255, 115, 29, 24, 255, 112, 29, 24, 255, 124, 29, 24, 255, 117, 29, 24, 255, 90, 29, 24, 255, 102, 29, 24, 255, 115, 29, 24, 255, 108, 29, 24, 255, 124, 29, 24, 255, 129, 29, 24, 255, 105, 29, 24, 255, 16, 11, 11, 255, 126, 29, 24, 255, 101, 29, 24, 255, 121, 29, 24, 255, 98, 29, 24, 255, 115, 29, 24, 255, 115, 29, 24, 255, 131, 29, 24, 255, 113, 29, 24, 255, 125, 29, 24, 255, 113, 29, 24, 255, 107, 29, 24, 255, 128, 29, 24, 255, 119, 29, 24, 255, 110, 29, 24, 255, 146, 29, 24, 255, 138, 29, 24, 255, 123, 29, 24, 255, 115, 29, 24, 255, 128, 29, 24, 255, 128, 29, 24, 255, 16, 11, 11, 255, 122, 29, 24, 255, 116, 29, 24, 255, 114, 29, 24, 255, 126, 29, 24, 255, 118, 29, 24, 255, 133, 29, 24, 255, 103, 29, 24, 255, 115, 29, 24, 255, 112, 29, 24, 255, 124, 29, 24, 255, 122, 29, 24, 255, 35, 13, 11, 255, 124, 29, 24, 255, 101, 29, 24, 255, 110, 29, 24, 255, 122, 29, 24, 255, 35, 13, 11, 255, 34, 13, 11, 255, 30, 11, 9, 255, 122, 29, 24, 255, 125, 29, 24, 255, 105, 29, 24, 255, 101, 29, 24, 255, 134, 29, 24, 255, 131, 29, 24, 255, 108, 29, 24, 255, 117, 29, 24, 255, 137, 29, 24, 255, 147, 29, 24, 255, 118, 29, 24, 255, 121, 29, 24, 255, 89, 29, 24, 255, 99, 29, 24, 255, 126, 29, 24, 255, 136, 29, 24, 255, 100, 29, 24, 255, 99, 29, 24, 255, 134, 29, 24, 255, 104, 29, 24, 255, 93, 29, 24, 255, 116, 29, 24, 255, 124, 29, 24, 255, 16, 11, 11, 255, 124, 29, 24, 255, 103, 29, 24, 255, 97, 29, 24, 255, 132, 29, 24, 255, 131, 29, 24, 255, 121, 29, 24, 255, 150, 29, 24, 255, 135, 29, 24, 255, 136, 29, 24, 255, 99, 29, 24, 255, 112, 29, 24, 255, 114, 29, 24, 255, 132, 29, 24, 255, 133, 29, 24, 255, 117, 29, 24, 255, 116, 29, 24, 255, 126, 29, 24, 255, 116, 29, 24, 255, 104, 29, 24, 255, 130, 29, 24, 255, 16, 11, 11, 255, 126, 29, 24, 255, 110, 29, 24, 255, 132, 29, 24, 255, 129, 29, 24, 255, 114, 29, 24, 255, 123, 29, 24, 255, 122, 29, 24, 255, 119, 29, 24, 255, 120, 29, 24, 255, 123, 29, 24, 255, 94, 28, 23, 255, 135, 29, 24, 255, 108, 27, 23, 255, 121, 29, 24, 255, 103, 29, 24, 255, 135, 29, 24, 255, 135, 29, 24, 255, 129, 29, 24, 255, 133, 29, 24, 255, 130, 29, 24, 255, 115, 29, 24, 255, 98, 29, 24, 255, 118, 29, 24, 255, 112, 29, 24, 255, 106, 29, 24, 255, 100, 29, 24, 255, 118, 29, 24, 255, 144, 29, 24, 255, 124, 29, 24, 255, 119, 29, 24, 255, 109, 29, 24, 255, 107, 29, 24, 255, 122, 29, 24, 255, 137, 29, 24, 255, 126, 29, 24, 255, 136, 29, 24, 255, 103, 29, 24, 255, 118, 29, 24, 255, 112, 29, 24, 255, 90, 29, 24, 255, 103, 29, 24, 255, 109, 29, 24, 255, 16, 11, 11, 255, 113, 29, 24, 255, 136, 29, 24, 255, 116, 29, 24, 255, 123, 29, 24, 255, 111, 29, 24, 255, 108, 29, 24, 255, 34, 13, 11, 255, 127, 29, 24, 255, 104, 29, 24, 255, 108, 29, 24, 255, 103, 29, 24, 255, 109, 29, 24, 255, 120, 29, 24, 255, 127, 29, 24, 255, 114, 29, 24, 255, 107, 29, 24, 255, 126, 29, 24, 255, 112, 29, 24, 255, 128, 29, 24, 255, 126, 29, 24, 255, 16, 11, 11, 255, 123, 29, 24, 255, 57, 16, 13, 255, 133, 29, 24, 255, 128, 29, 24, 255, 130, 29, 24, 255, 139, 29, 24, 255, 116, 29, 24, 255, 109, 29, 24, 255, 104, 29, 24, 255, 95, 29, 24, 255, 125, 29, 24, 255, 128, 29, 24, 255, 116, 29, 24, 255, 98, 29, 24, 255, 121, 29, 24, 255, 128, 29, 24, 255, 128, 29, 24, 255, 126, 29, 24, 255, 107, 29, 24, 255, 114, 29, 24, 255, 77, 29, 24, 255 ), +"format": "RGBA8", +"height": 64, +"mipmaps": false, +"width": 64 +} + +[sub_resource type="ImageTexture" id=2] +flags = 1 +flags = 1 +image = SubResource( 3 ) +size = Vector2( 64, 64 ) + +[resource] +shader = ExtResource( 1 ) +shader_param/albedo = Color( 1, 1, 1, 1 ) +shader_param/texture_albedo = SubResource( 2 ) diff --git a/game/modules/core/materials/5_standard_material_nouv2.tres b/game/modules/core/materials/5_standard_material_nouv2.tres new file mode 100644 index 0000000..be4a1c7 --- /dev/null +++ b/game/modules/core/materials/5_standard_material_nouv2.tres @@ -0,0 +1,23 @@ +[gd_resource type="ShaderMaterial" load_steps=4 format=2] + +[ext_resource path="res://modules/core/shaders/5_standard_shader_nouv2.tres" type="Shader" id=1] + +[sub_resource type="Image" id=1] +data = { +"data": PoolByteArray( 38, 34, 26, 165, 37, 33, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 57, 46, 30, 165, 52, 43, 28, 165, 46, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 62, 49, 32, 165, 60, 48, 31, 165, 54, 44, 29, 165, 63, 49, 33, 165, 49, 41, 27, 165, 56, 46, 30, 165, 41, 36, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 37, 34, 25, 165, 43, 38, 28, 165, 50, 43, 31, 165, 38, 34, 25, 165, 61, 48, 32, 165, 47, 40, 27, 165, 49, 42, 27, 165, 59, 47, 31, 165, 61, 48, 32, 165, 65, 50, 33, 165, 55, 45, 29, 165, 50, 42, 28, 165, 58, 46, 31, 165, 59, 47, 31, 165, 66, 51, 33, 165, 48, 41, 27, 165, 47, 40, 27, 165, 64, 50, 33, 165, 52, 43, 28, 165, 47, 40, 27, 165, 48, 41, 30, 165, 38, 34, 25, 165, 44, 38, 26, 165, 52, 44, 32, 165, 52, 45, 33, 165, 82, 66, 47, 165, 49, 42, 31, 165, 54, 46, 34, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 42, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 53, 44, 29, 165, 64, 50, 33, 165, 61, 48, 32, 165, 52, 43, 28, 165, 47, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 40, 36, 26, 165, 43, 38, 26, 165, 54, 44, 29, 165, 51, 42, 28, 165, 56, 73, 37, 255, 54, 44, 29, 165, 58, 47, 31, 165, 44, 38, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 53, 44, 29, 165, 56, 45, 30, 165, 58, 47, 31, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 55, 45, 29, 165, 62, 49, 32, 165, 43, 37, 26, 165, 40, 35, 25, 165, 58, 48, 35, 165, 61, 51, 37, 165, 46, 40, 30, 165, 56, 47, 34, 165, 40, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 56, 46, 30, 165, 61, 48, 32, 165, 48, 41, 27, 165, 44, 38, 26, 165, 55, 45, 30, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 69, 57, 41, 165, 40, 35, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 50, 42, 28, 165, 60, 47, 31, 165, 75, 56, 36, 165, 77, 57, 36, 165, 56, 45, 30, 165, 54, 44, 29, 165, 46, 39, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 57, 46, 30, 165, 47, 40, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 43, 38, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 49, 49, 41, 165, 58, 46, 31, 165, 79, 94, 35, 255, 54, 44, 29, 165, 59, 47, 31, 165, 64, 50, 33, 165, 51, 43, 28, 165, 55, 45, 29, 165, 59, 47, 31, 165, 43, 38, 26, 165, 36, 33, 25, 165, 66, 54, 39, 165, 40, 35, 25, 165, 47, 40, 27, 165, 66, 51, 33, 165, 44, 38, 26, 165, 49, 42, 27, 165, 66, 51, 34, 165, 47, 40, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 48, 41, 27, 165, 60, 47, 31, 165, 64, 50, 33, 165, 69, 53, 35, 165, 63, 49, 32, 165, 44, 38, 26, 165, 48, 41, 27, 165, 37, 34, 25, 165, 58, 49, 35, 165, 42, 37, 26, 165, 41, 36, 27, 165, 36, 33, 25, 165, 53, 45, 33, 165, 47, 40, 27, 165, 58, 46, 31, 165, 55, 45, 29, 165, 52, 43, 28, 165, 80, 59, 36, 165, 51, 43, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 37, 28, 165, 38, 34, 26, 165, 51, 44, 32, 165, 86, 68, 48, 165, 73, 59, 43, 165, 71, 58, 42, 165, 39, 35, 25, 165, 39, 35, 25, 165, 49, 42, 31, 165, 45, 39, 29, 165, 41, 36, 26, 165, 43, 38, 26, 165, 55, 45, 29, 165, 46, 39, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 53, 44, 29, 165, 51, 43, 28, 165, 58, 47, 31, 165, 50, 42, 28, 165, 44, 38, 26, 165, 40, 35, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 57, 46, 30, 165, 59, 47, 31, 165, 44, 38, 26, 165, 40, 35, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 52, 43, 28, 165, 46, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 45, 39, 27, 165, 40, 35, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 64, 50, 33, 165, 68, 52, 34, 165, 63, 49, 33, 165, 85, 63, 36, 165, 84, 62, 36, 165, 70, 53, 35, 165, 55, 45, 30, 165, 52, 43, 29, 165, 53, 44, 29, 165, 44, 38, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 46, 40, 30, 165, 36, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 38, 34, 26, 165, 39, 34, 25, 165, 42, 37, 26, 165, 40, 35, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 41, 36, 27, 165, 20, 21, 21, 255, 18, 18, 19, 255, 17, 18, 18, 255, 15, 15, 15, 255, 15, 16, 16, 255, 14, 14, 15, 255, 18, 19, 19, 255, 13, 14, 14, 255, 13, 13, 14, 255, 8, 8, 9, 255, 16, 16, 17, 255, 16, 17, 17, 255, 15, 15, 16, 255, 18, 18, 19, 255, 10, 10, 11, 255, 8, 9, 9, 255, 10, 10, 10, 255, 23, 24, 24, 255, 17, 17, 18, 255, 13, 13, 13, 255, 17, 18, 18, 255, 18, 18, 19, 255, 23, 23, 24, 255, 20, 21, 21, 255, 23, 24, 24, 255, 16, 16, 16, 255, 19, 19, 19, 255, 19, 20, 20, 255, 17, 18, 18, 255, 19, 19, 20, 255, 16, 16, 16, 255, 11, 11, 11, 255, 8, 9, 9, 255, 10, 10, 10, 255, 10, 11, 11, 255, 7, 7, 7, 255, 11, 12, 12, 255, 16, 17, 17, 255, 22, 23, 23, 255, 9, 9, 9, 255, 7, 7, 7, 255, 11, 11, 11, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 9, 9, 255, 8, 9, 9, 255, 12, 12, 13, 255, 17, 17, 17, 255, 18, 18, 18, 255, 21, 21, 22, 255, 19, 20, 20, 255, 16, 16, 16, 255, 8, 8, 9, 255, 12, 13, 13, 255, 10, 10, 10, 255, 11, 11, 12, 255, 9, 10, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 16, 17, 17, 255, 16, 16, 17, 255, 9, 10, 10, 255, 14, 15, 15, 255, 18, 19, 19, 255, 14, 14, 15, 255, 20, 21, 21, 255, 19, 20, 20, 255, 25, 25, 26, 255, 25, 25, 26, 255, 28, 29, 29, 255, 22, 23, 23, 255, 23, 23, 24, 255, 26, 26, 27, 255, 21, 22, 22, 255, 19, 19, 20, 255, 13, 14, 14, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 8, 8, 8, 255, 15, 15, 15, 255, 16, 16, 16, 255, 11, 11, 12, 255, 13, 14, 14, 255, 15, 16, 16, 255, 14, 14, 14, 255, 19, 20, 20, 255, 17, 17, 18, 255, 20, 20, 21, 255, 15, 16, 16, 255, 14, 15, 15, 255, 10, 11, 11, 255, 14, 15, 15, 255, 20, 21, 21, 255, 16, 17, 17, 255, 17, 17, 18, 255, 15, 15, 15, 255, 9, 9, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 6, 6, 6, 255, 11, 11, 11, 255, 11, 12, 12, 255, 8, 9, 9, 255, 14, 14, 15, 255, 18, 18, 18, 255, 15, 15, 15, 255, 14, 14, 15, 255, 12, 12, 13, 255, 16, 17, 17, 255, 18, 18, 18, 255, 13, 13, 14, 255, 14, 14, 15, 255, 14, 14, 14, 255, 16, 16, 16, 255, 14, 14, 15, 255, 13, 13, 14, 255, 10, 10, 10, 255, 12, 12, 12, 255, 14, 15, 15, 255, 11, 12, 12, 255, 21, 22, 22, 255, 23, 23, 24, 255, 17, 17, 17, 255, 18, 18, 19, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 22, 23, 23, 255, 20, 21, 21, 255, 25, 25, 26, 255, 18, 18, 18, 255, 20, 20, 21, 255, 13, 13, 13, 255, 20, 20, 21, 255, 16, 16, 16, 255, 20, 20, 21, 255, 9, 9, 9, 255, 10, 10, 10, 255, 7, 7, 8, 255, 10, 10, 10, 255, 8, 8, 8, 255, 13, 14, 14, 255, 11, 12, 12, 255, 14, 15, 15, 255, 11, 12, 12, 255, 16, 17, 17, 255, 16, 16, 16, 255, 13, 14, 14, 255, 12, 12, 12, 255, 15, 16, 16, 255, 12, 12, 12, 255, 12, 12, 13, 255, 11, 11, 11, 255, 7, 7, 8, 255, 9, 10, 10, 255, 7, 7, 7, 255, 9, 10, 10, 255, 6, 7, 7, 255, 7, 7, 7, 255, 10, 10, 11, 255, 10, 11, 11, 255, 12, 12, 12, 255, 17, 17, 18, 255, 14, 15, 15, 255, 17, 18, 18, 255, 17, 17, 17, 255, 18, 19, 19, 255, 14, 15, 15, 255, 17, 17, 17, 255, 14, 14, 14, 255, 16, 16, 16, 255, 20, 21, 21, 255, 17, 17, 17, 255, 13, 13, 14, 255, 14, 15, 15, 255, 12, 12, 13, 255, 14, 15, 15, 255, 9, 9, 9, 255, 9, 10, 10, 255, 11, 11, 11, 255, 11, 11, 12, 255, 8, 8, 8, 255, 8, 8, 9, 255, 14, 14, 14, 255, 13, 14, 14, 255, 15, 16, 16, 255, 16, 17, 17, 255, 18, 19, 19, 255, 20, 20, 21, 255, 20, 21, 21, 255, 26, 27, 27, 255, 16, 17, 17, 255, 21, 21, 22, 255, 16, 17, 17, 255, 17, 18, 18, 255, 16, 16, 16, 255, 12, 12, 12, 255, 8, 9, 9, 255, 10, 10, 11, 255, 7, 8, 8, 255, 7, 8, 8, 255, 0, 0, 0, 255, 4, 4, 4, 255, 2, 2, 2, 255, 8, 9, 9, 255, 9, 9, 9, 255, 6, 6, 6, 255, 6, 6, 7, 255, 10, 10, 10, 255, 7, 7, 8, 255, 12, 12, 12, 255, 11, 12, 12, 255, 12, 12, 13, 255, 13, 14, 14, 255, 13, 13, 13, 255, 19, 19, 20, 255, 17, 17, 17, 255, 17, 17, 18, 255, 17, 18, 18, 255, 13, 13, 13, 255, 20, 21, 21, 255, 22, 23, 23, 255, 22, 23, 23, 255, 15, 15, 16, 255, 14, 14, 14, 255, 12, 12, 12, 255, 15, 15, 16, 255, 12, 12, 12, 255, 13, 13, 13, 255, 8, 8, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 11, 11, 11, 255, 9, 10, 10, 255, 19, 19, 19, 255, 16, 16, 17, 255, 20, 20, 21, 255, 21, 21, 22, 255, 19, 20, 20, 255, 18, 18, 19, 255, 27, 27, 28, 255, 32, 32, 33, 255, 28, 29, 30, 255, 22, 23, 23, 255, 21, 22, 22, 255, 16, 16, 16, 255, 12, 12, 12, 255, 13, 14, 14, 255, 9, 9, 9, 255, 13, 13, 13, 255, 20, 20, 21, 255, 24, 25, 25, 255, 79, 63, 45, 165, 43, 38, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 61, 48, 32, 165, 45, 39, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 65, 50, 33, 165, 75, 56, 36, 165, 76, 57, 36, 165, 74, 56, 36, 165, 55, 45, 29, 165, 64, 50, 33, 165, 63, 49, 32, 165, 46, 40, 27, 165, 45, 38, 26, 165, 51, 43, 28, 165, 55, 45, 29, 165, 41, 36, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 49, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 55, 45, 29, 165, 48, 41, 27, 165, 60, 48, 31, 165, 47, 40, 27, 165, 61, 48, 32, 165, 53, 44, 29, 165, 44, 38, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 63, 52, 38, 165, 39, 34, 25, 165, 42, 37, 26, 165, 43, 38, 28, 165, 38, 34, 25, 165, 38, 34, 25, 165, 76, 62, 44, 165, 55, 47, 34, 165, 51, 44, 32, 165, 64, 50, 33, 165, 65, 50, 33, 165, 53, 44, 29, 165, 42, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 56, 45, 30, 165, 64, 50, 33, 165, 62, 49, 32, 165, 49, 41, 27, 165, 45, 39, 26, 165, 57, 46, 30, 165, 41, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 49, 42, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 51, 43, 28, 165, 39, 35, 25, 165, 52, 43, 28, 165, 58, 47, 31, 165, 67, 51, 34, 165, 59, 47, 31, 165, 42, 37, 26, 165, 47, 40, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 82, 66, 47, 165, 64, 53, 38, 165, 46, 39, 27, 165, 55, 47, 34, 165, 40, 36, 27, 165, 65, 54, 39, 165, 50, 42, 28, 165, 51, 43, 28, 165, 55, 45, 30, 165, 65, 51, 33, 165, 63, 49, 33, 165, 58, 46, 31, 165, 58, 47, 31, 165, 64, 50, 33, 165, 54, 44, 29, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 64, 50, 33, 165, 43, 38, 26, 165, 48, 41, 27, 165, 54, 45, 29, 165, 44, 38, 26, 165, 57, 46, 30, 165, 52, 43, 28, 165, 44, 38, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 41, 36, 26, 165, 59, 47, 31, 165, 51, 43, 28, 165, 45, 39, 27, 165, 46, 40, 27, 165, 41, 36, 27, 165, 37, 33, 25, 165, 50, 42, 28, 165, 49, 42, 27, 165, 46, 40, 29, 165, 63, 52, 38, 165, 61, 50, 37, 165, 38, 34, 25, 165, 41, 36, 26, 165, 62, 49, 32, 165, 52, 43, 28, 165, 42, 37, 26, 165, 47, 40, 27, 165, 52, 43, 29, 165, 47, 40, 27, 165, 54, 45, 29, 165, 62, 48, 32, 165, 68, 52, 34, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 38, 34, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 61, 48, 32, 165, 56, 46, 30, 165, 60, 48, 32, 165, 75, 56, 36, 165, 48, 41, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 41, 36, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 37, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 39, 35, 25, 165, 56, 46, 30, 165, 46, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 39, 35, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 44, 38, 28, 165, 77, 62, 44, 165, 86, 69, 49, 165, 50, 43, 32, 165, 40, 36, 26, 165, 41, 36, 26, 165, 47, 41, 30, 165, 40, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 38, 28, 165, 50, 42, 28, 165, 57, 46, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 61, 48, 32, 165, 66, 51, 33, 165, 58, 46, 31, 165, 68, 52, 34, 165, 52, 43, 28, 165, 38, 34, 25, 165, 40, 35, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 65, 54, 39, 165, 65, 54, 39, 165, 40, 36, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 64, 50, 33, 165, 52, 43, 29, 165, 48, 41, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 59, 47, 31, 165, 53, 44, 29, 165, 60, 47, 31, 165, 65, 50, 33, 165, 74, 55, 36, 165, 81, 60, 36, 165, 82, 60, 36, 165, 66, 51, 34, 165, 62, 49, 32, 165, 59, 47, 31, 165, 48, 41, 27, 165, 64, 50, 33, 165, 50, 42, 28, 165, 41, 36, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 50, 43, 32, 165, 37, 33, 25, 165, 38, 34, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 38, 34, 25, 165, 53, 44, 29, 165, 40, 36, 27, 165, 26, 26, 27, 255, 20, 20, 21, 255, 19, 20, 20, 255, 18, 18, 19, 255, 20, 20, 21, 255, 22, 22, 23, 255, 17, 18, 18, 255, 16, 16, 17, 255, 19, 19, 20, 255, 18, 19, 19, 255, 15, 16, 16, 255, 17, 17, 17, 255, 18, 18, 19, 255, 14, 14, 14, 255, 6, 7, 7, 255, 7, 7, 7, 255, 10, 10, 10, 255, 25, 26, 27, 255, 18, 19, 19, 255, 18, 19, 19, 255, 26, 26, 27, 255, 19, 19, 20, 255, 21, 21, 22, 255, 26, 27, 27, 255, 26, 27, 27, 255, 20, 21, 21, 255, 25, 26, 26, 255, 18, 19, 19, 255, 25, 25, 26, 255, 18, 19, 19, 255, 17, 17, 18, 255, 18, 18, 19, 255, 9, 10, 10, 255, 7, 7, 7, 255, 6, 6, 6, 255, 5, 6, 6, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 7, 7, 255, 7, 7, 7, 255, 7, 8, 8, 255, 5, 6, 6, 255, 7, 7, 7, 255, 16, 16, 16, 255, 15, 15, 15, 255, 13, 13, 14, 255, 24, 25, 25, 255, 20, 21, 21, 255, 23, 24, 24, 255, 23, 24, 24, 255, 19, 20, 20, 255, 16, 17, 17, 255, 17, 17, 18, 255, 15, 15, 15, 255, 12, 13, 13, 255, 13, 14, 14, 255, 15, 15, 16, 255, 14, 14, 15, 255, 20, 20, 21, 255, 19, 20, 20, 255, 17, 17, 17, 255, 16, 17, 17, 255, 16, 16, 17, 255, 18, 18, 19, 255, 16, 16, 17, 255, 26, 27, 27, 255, 26, 27, 28, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 22, 23, 23, 255, 19, 20, 20, 255, 19, 20, 20, 255, 16, 17, 17, 255, 7, 7, 7, 255, 9, 9, 10, 255, 5, 5, 5, 255, 9, 9, 9, 255, 13, 14, 14, 255, 17, 17, 18, 255, 21, 22, 22, 255, 22, 22, 23, 255, 17, 18, 18, 255, 14, 15, 15, 255, 15, 15, 16, 255, 20, 21, 21, 255, 16, 16, 16, 255, 17, 17, 18, 255, 20, 21, 21, 255, 14, 14, 14, 255, 14, 14, 15, 255, 14, 15, 15, 255, 23, 24, 24, 255, 18, 19, 19, 255, 15, 16, 16, 255, 16, 16, 17, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 7, 7, 7, 255, 8, 8, 8, 255, 9, 9, 9, 255, 7, 8, 8, 255, 4, 4, 4, 255, 6, 6, 6, 255, 10, 10, 10, 255, 9, 10, 10, 255, 12, 12, 13, 255, 9, 9, 9, 255, 11, 11, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 12, 12, 13, 255, 10, 10, 10, 255, 13, 14, 14, 255, 15, 15, 16, 255, 11, 11, 12, 255, 11, 11, 11, 255, 12, 12, 12, 255, 16, 17, 17, 255, 21, 22, 22, 255, 25, 25, 26, 255, 27, 28, 29, 255, 23, 24, 24, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 27, 28, 28, 255, 22, 22, 23, 255, 17, 17, 18, 255, 19, 19, 20, 255, 20, 20, 21, 255, 22, 23, 23, 255, 18, 18, 18, 255, 16, 16, 16, 255, 18, 18, 19, 255, 14, 14, 15, 255, 10, 11, 11, 255, 11, 11, 11, 255, 20, 20, 21, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 11, 255, 19, 19, 20, 255, 23, 23, 24, 255, 18, 18, 19, 255, 18, 18, 19, 255, 19, 20, 20, 255, 17, 17, 18, 255, 15, 15, 16, 255, 11, 12, 12, 255, 13, 13, 13, 255, 7, 7, 7, 255, 11, 11, 11, 255, 6, 6, 6, 255, 11, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 10, 10, 11, 255, 10, 10, 11, 255, 9, 9, 10, 255, 17, 17, 17, 255, 18, 18, 19, 255, 17, 17, 18, 255, 22, 22, 23, 255, 25, 25, 26, 255, 22, 22, 23, 255, 32, 32, 33, 255, 15, 15, 16, 255, 22, 23, 24, 255, 19, 19, 20, 255, 20, 20, 21, 255, 25, 25, 26, 255, 15, 15, 15, 255, 16, 17, 17, 255, 17, 17, 18, 255, 14, 14, 14, 255, 10, 10, 11, 255, 9, 9, 9, 255, 5, 5, 5, 255, 7, 7, 7, 255, 7, 7, 7, 255, 14, 14, 15, 255, 9, 9, 9, 255, 14, 14, 15, 255, 15, 15, 15, 255, 16, 16, 16, 255, 20, 20, 20, 255, 10, 10, 11, 255, 11, 12, 12, 255, 16, 17, 17, 255, 21, 22, 22, 255, 16, 17, 17, 255, 18, 18, 19, 255, 17, 17, 18, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 10, 10, 11, 255, 5, 5, 5, 255, 4, 4, 4, 255, 6, 6, 6, 255, 3, 3, 4, 255, 8, 8, 8, 255, 5, 5, 5, 255, 6, 6, 6, 255, 3, 3, 3, 255, 8, 8, 8, 255, 10, 10, 10, 255, 4, 4, 4, 255, 10, 11, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 13, 13, 14, 255, 14, 15, 15, 255, 19, 19, 20, 255, 21, 21, 22, 255, 22, 22, 23, 255, 15, 16, 16, 255, 19, 20, 20, 255, 19, 19, 20, 255, 18, 18, 18, 255, 21, 22, 22, 255, 13, 13, 14, 255, 13, 13, 13, 255, 13, 13, 13, 255, 13, 14, 14, 255, 11, 12, 12, 255, 14, 15, 15, 255, 13, 14, 14, 255, 9, 9, 9, 255, 7, 7, 7, 255, 8, 8, 8, 255, 13, 13, 14, 255, 15, 16, 16, 255, 17, 17, 18, 255, 18, 19, 19, 255, 23, 24, 25, 255, 21, 22, 22, 255, 25, 26, 26, 255, 27, 28, 28, 255, 29, 29, 30, 255, 27, 28, 28, 255, 32, 32, 33, 255, 26, 27, 27, 255, 22, 22, 23, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 12, 12, 255, 9, 10, 10, 255, 20, 21, 21, 255, 24, 25, 26, 255, 53, 45, 33, 165, 39, 35, 25, 165, 47, 41, 30, 165, 53, 44, 29, 165, 54, 44, 29, 165, 50, 42, 28, 165, 45, 39, 27, 165, 56, 45, 30, 165, 51, 43, 28, 165, 54, 44, 29, 165, 63, 49, 33, 165, 59, 47, 31, 165, 65, 50, 33, 165, 79, 59, 36, 165, 69, 52, 35, 165, 57, 46, 30, 165, 66, 51, 33, 165, 40, 35, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 52, 43, 29, 165, 62, 49, 32, 165, 49, 41, 27, 165, 60, 47, 31, 165, 67, 51, 34, 165, 60, 48, 32, 165, 69, 53, 35, 165, 50, 42, 27, 165, 51, 43, 28, 165, 50, 42, 28, 165, 58, 47, 31, 165, 58, 47, 31, 165, 46, 40, 27, 165, 59, 47, 31, 165, 66, 51, 33, 165, 60, 48, 32, 165, 50, 42, 27, 165, 42, 36, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 62, 48, 32, 165, 47, 40, 27, 165, 51, 43, 28, 165, 38, 34, 25, 165, 46, 39, 27, 165, 67, 55, 40, 165, 56, 47, 34, 165, 43, 38, 28, 165, 37, 33, 25, 165, 40, 36, 26, 165, 50, 50, 42, 165, 47, 40, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 50, 42, 28, 165, 43, 38, 26, 165, 48, 42, 31, 165, 39, 35, 25, 165, 47, 40, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 56, 45, 30, 165, 48, 41, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 68, 52, 34, 165, 51, 43, 28, 165, 51, 43, 28, 165, 46, 40, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 64, 50, 33, 165, 38, 34, 25, 165, 47, 40, 27, 165, 51, 42, 28, 165, 45, 39, 26, 165, 51, 43, 32, 165, 45, 39, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 40, 36, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 50, 43, 32, 165, 65, 54, 39, 165, 53, 45, 33, 165, 36, 33, 25, 165, 38, 34, 26, 165, 48, 42, 31, 165, 53, 45, 33, 165, 44, 38, 26, 165, 58, 47, 31, 165, 54, 44, 29, 165, 48, 41, 27, 165, 58, 47, 31, 165, 56, 45, 30, 165, 42, 37, 26, 165, 55, 45, 30, 165, 43, 38, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 66, 51, 34, 165, 60, 48, 31, 165, 50, 42, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 43, 38, 26, 165, 43, 38, 28, 165, 41, 37, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 43, 38, 28, 165, 49, 41, 27, 165, 51, 43, 28, 165, 52, 43, 28, 165, 57, 46, 30, 165, 47, 40, 27, 165, 55, 45, 30, 165, 42, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 46, 39, 27, 165, 53, 44, 29, 165, 51, 43, 28, 165, 51, 43, 28, 165, 47, 40, 27, 165, 79, 58, 36, 165, 72, 54, 36, 165, 67, 51, 34, 165, 70, 53, 35, 165, 55, 45, 30, 165, 48, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 43, 38, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 72, 54, 36, 165, 41, 36, 26, 165, 38, 34, 25, 165, 72, 58, 42, 165, 42, 37, 26, 165, 61, 51, 37, 165, 65, 54, 39, 165, 53, 45, 33, 165, 38, 34, 25, 165, 40, 36, 27, 165, 87, 69, 49, 165, 69, 57, 41, 165, 72, 58, 42, 165, 41, 36, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 65, 54, 39, 165, 48, 41, 27, 165, 39, 35, 25, 165, 45, 39, 29, 165, 63, 52, 38, 165, 55, 46, 34, 165, 48, 41, 27, 165, 45, 39, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 53, 44, 29, 165, 49, 41, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 51, 43, 28, 165, 44, 38, 26, 165, 50, 42, 28, 165, 68, 52, 34, 165, 71, 54, 36, 165, 71, 53, 35, 165, 48, 41, 27, 165, 40, 35, 25, 165, 40, 35, 25, 165, 48, 42, 31, 165, 43, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 54, 44, 29, 165, 64, 50, 33, 165, 60, 47, 31, 165, 46, 39, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 67, 51, 34, 165, 63, 49, 33, 165, 56, 46, 30, 165, 44, 38, 26, 165, 53, 44, 29, 165, 58, 47, 31, 165, 63, 49, 33, 165, 68, 52, 34, 165, 57, 46, 30, 165, 52, 43, 28, 165, 44, 38, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 49, 42, 31, 165, 48, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 43, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 44, 38, 28, 165, 36, 33, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 23, 24, 24, 255, 22, 22, 23, 255, 17, 18, 18, 255, 26, 27, 27, 255, 16, 16, 17, 255, 23, 24, 24, 255, 23, 23, 24, 255, 17, 17, 17, 255, 13, 14, 14, 255, 19, 20, 20, 255, 22, 22, 23, 255, 20, 21, 21, 255, 22, 23, 23, 255, 11, 12, 12, 255, 7, 8, 8, 255, 4, 4, 4, 255, 11, 11, 11, 255, 14, 14, 14, 255, 24, 25, 25, 255, 29, 30, 30, 255, 23, 23, 24, 255, 23, 24, 25, 255, 20, 21, 21, 255, 24, 25, 26, 255, 28, 28, 29, 255, 25, 26, 27, 255, 25, 26, 26, 255, 24, 25, 25, 255, 23, 24, 24, 255, 22, 22, 23, 255, 26, 26, 27, 255, 17, 17, 18, 255, 15, 15, 16, 255, 14, 14, 14, 255, 14, 15, 15, 255, 10, 10, 11, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 12, 12, 255, 11, 12, 12, 255, 10, 10, 11, 255, 13, 13, 13, 255, 17, 18, 18, 255, 18, 19, 19, 255, 24, 25, 25, 255, 28, 28, 29, 255, 19, 20, 20, 255, 25, 26, 26, 255, 16, 16, 17, 255, 17, 18, 18, 255, 14, 15, 15, 255, 14, 15, 15, 255, 8, 8, 8, 255, 10, 10, 10, 255, 19, 19, 19, 255, 16, 16, 16, 255, 17, 18, 18, 255, 19, 20, 20, 255, 16, 16, 17, 255, 16, 17, 17, 255, 18, 19, 19, 255, 23, 23, 24, 255, 16, 17, 17, 255, 19, 20, 20, 255, 19, 19, 20, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 17, 18, 18, 255, 16, 17, 17, 255, 12, 12, 13, 255, 13, 13, 14, 255, 9, 9, 9, 255, 7, 7, 7, 255, 5, 5, 5, 255, 8, 8, 8, 255, 15, 16, 16, 255, 16, 16, 17, 255, 16, 16, 17, 255, 20, 21, 21, 255, 18, 19, 19, 255, 16, 16, 16, 255, 17, 17, 17, 255, 22, 22, 23, 255, 22, 23, 23, 255, 18, 19, 19, 255, 16, 17, 17, 255, 16, 17, 17, 255, 21, 22, 22, 255, 21, 22, 22, 255, 16, 16, 16, 255, 17, 18, 18, 255, 17, 17, 18, 255, 9, 10, 10, 255, 9, 9, 9, 255, 9, 10, 10, 255, 7, 8, 8, 255, 4, 4, 4, 255, 7, 7, 7, 255, 6, 6, 6, 255, 6, 6, 7, 255, 5, 5, 5, 255, 5, 5, 5, 255, 6, 7, 7, 255, 9, 9, 10, 255, 10, 10, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 12, 12, 12, 255, 9, 10, 10, 255, 8, 9, 9, 255, 7, 8, 8, 255, 8, 8, 8, 255, 11, 11, 11, 255, 8, 8, 9, 255, 8, 8, 9, 255, 11, 11, 11, 255, 17, 17, 18, 255, 21, 22, 22, 255, 24, 24, 25, 255, 26, 26, 27, 255, 27, 27, 28, 255, 30, 31, 31, 255, 28, 29, 30, 255, 33, 34, 34, 255, 32, 33, 33, 255, 26, 26, 27, 255, 21, 21, 22, 255, 15, 16, 16, 255, 20, 21, 21, 255, 16, 16, 17, 255, 14, 15, 15, 255, 15, 15, 15, 255, 18, 19, 19, 255, 12, 12, 12, 255, 10, 11, 11, 255, 18, 18, 19, 255, 16, 17, 17, 255, 17, 17, 18, 255, 11, 11, 11, 255, 9, 9, 9, 255, 12, 13, 13, 255, 19, 20, 20, 255, 24, 24, 25, 255, 24, 24, 25, 255, 25, 26, 26, 255, 18, 18, 19, 255, 20, 21, 21, 255, 18, 18, 18, 255, 16, 16, 16, 255, 18, 19, 19, 255, 16, 17, 17, 255, 15, 16, 16, 255, 12, 12, 13, 255, 10, 11, 11, 255, 14, 14, 15, 255, 11, 11, 11, 255, 15, 16, 16, 255, 9, 9, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 16, 16, 16, 255, 21, 21, 22, 255, 26, 26, 27, 255, 24, 25, 25, 255, 26, 27, 27, 255, 28, 28, 29, 255, 29, 30, 31, 255, 23, 23, 24, 255, 14, 14, 15, 255, 24, 25, 26, 255, 18, 19, 19, 255, 21, 21, 22, 255, 15, 15, 15, 255, 18, 18, 19, 255, 10, 10, 11, 255, 15, 15, 16, 255, 13, 13, 13, 255, 7, 7, 7, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 8, 8, 9, 255, 6, 6, 6, 255, 11, 11, 11, 255, 13, 13, 13, 255, 12, 13, 13, 255, 8, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 13, 14, 14, 255, 16, 17, 17, 255, 14, 14, 14, 255, 12, 12, 12, 255, 6, 6, 6, 255, 8, 8, 9, 255, 12, 12, 12, 255, 8, 8, 8, 255, 9, 9, 9, 255, 8, 8, 9, 255, 5, 5, 5, 255, 7, 7, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 8, 9, 9, 255, 4, 4, 5, 255, 5, 5, 5, 255, 10, 10, 10, 255, 13, 13, 13, 255, 9, 9, 9, 255, 6, 6, 6, 255, 9, 9, 9, 255, 11, 11, 11, 255, 14, 14, 15, 255, 14, 15, 15, 255, 18, 18, 18, 255, 16, 17, 17, 255, 23, 24, 25, 255, 23, 24, 24, 255, 21, 21, 22, 255, 23, 24, 24, 255, 20, 20, 21, 255, 21, 21, 22, 255, 19, 19, 20, 255, 21, 21, 22, 255, 22, 22, 23, 255, 19, 20, 20, 255, 14, 14, 14, 255, 19, 19, 20, 255, 15, 16, 16, 255, 11, 11, 12, 255, 12, 12, 13, 255, 15, 16, 16, 255, 18, 18, 19, 255, 14, 14, 14, 255, 26, 26, 27, 255, 21, 22, 22, 255, 30, 31, 31, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 31, 31, 255, 30, 31, 31, 255, 22, 22, 23, 255, 17, 17, 18, 255, 13, 13, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 15, 15, 16, 255, 16, 16, 16, 255, 19, 19, 20, 255, 57, 48, 35, 165, 68, 56, 40, 165, 37, 33, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 60, 48, 32, 165, 52, 43, 28, 165, 58, 47, 31, 165, 52, 43, 28, 165, 55, 45, 30, 165, 66, 51, 34, 165, 74, 55, 36, 165, 45, 39, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 51, 43, 28, 165, 65, 50, 33, 165, 74, 55, 36, 165, 58, 47, 31, 165, 56, 46, 30, 165, 60, 56, 45, 165, 61, 48, 32, 165, 62, 48, 32, 165, 44, 38, 26, 165, 57, 46, 30, 165, 54, 44, 29, 165, 66, 51, 34, 165, 67, 51, 34, 165, 58, 47, 31, 165, 52, 43, 29, 165, 50, 42, 28, 165, 46, 40, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 50, 42, 28, 165, 50, 42, 28, 165, 45, 39, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 56, 45, 30, 165, 46, 48, 41, 165, 48, 41, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 38, 28, 165, 48, 41, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 50, 42, 28, 165, 54, 44, 29, 165, 42, 37, 26, 165, 49, 41, 27, 165, 59, 47, 31, 165, 46, 40, 27, 165, 48, 41, 27, 165, 52, 43, 29, 165, 41, 36, 26, 165, 40, 35, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 53, 43, 29, 165, 48, 41, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 53, 44, 29, 165, 50, 42, 28, 165, 40, 36, 27, 165, 47, 40, 27, 165, 42, 36, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 64, 53, 38, 165, 40, 36, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 65, 53, 39, 165, 39, 35, 25, 165, 63, 49, 32, 165, 77, 57, 36, 165, 74, 55, 36, 165, 72, 54, 36, 165, 68, 52, 34, 165, 49, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 47, 48, 41, 165, 40, 35, 25, 165, 36, 33, 25, 165, 40, 36, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 65, 50, 33, 165, 66, 51, 34, 165, 52, 43, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 43, 38, 28, 165, 39, 35, 25, 165, 44, 38, 26, 165, 55, 45, 30, 165, 45, 39, 27, 165, 43, 38, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 53, 44, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 60, 47, 31, 165, 58, 46, 30, 165, 46, 40, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 43, 38, 26, 165, 62, 48, 32, 165, 55, 45, 29, 165, 54, 45, 29, 165, 61, 48, 32, 165, 52, 43, 28, 165, 71, 54, 36, 165, 58, 46, 31, 165, 59, 47, 31, 165, 43, 37, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 58, 47, 31, 165, 49, 42, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 53, 45, 33, 165, 46, 40, 30, 165, 43, 37, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 65, 50, 33, 165, 48, 41, 27, 165, 41, 36, 26, 165, 41, 36, 27, 165, 68, 56, 40, 165, 37, 34, 25, 165, 40, 35, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 60, 50, 37, 165, 85, 68, 48, 165, 85, 68, 48, 165, 59, 49, 36, 165, 45, 39, 29, 165, 46, 40, 27, 165, 43, 37, 26, 165, 49, 42, 31, 165, 64, 53, 38, 165, 37, 33, 25, 165, 40, 35, 25, 165, 45, 39, 29, 165, 36, 33, 25, 165, 41, 36, 26, 165, 57, 46, 30, 165, 41, 36, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 58, 47, 31, 165, 58, 46, 31, 165, 47, 40, 27, 165, 48, 41, 27, 165, 55, 45, 30, 165, 53, 44, 29, 165, 59, 47, 31, 165, 49, 42, 27, 165, 65, 50, 33, 165, 60, 48, 31, 165, 56, 45, 30, 165, 46, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 48, 41, 27, 165, 49, 41, 27, 165, 66, 51, 34, 165, 55, 45, 30, 165, 40, 35, 25, 165, 48, 41, 27, 165, 52, 43, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 60, 48, 32, 165, 47, 40, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 50, 42, 28, 165, 50, 42, 28, 165, 57, 46, 30, 165, 42, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 55, 45, 29, 165, 39, 35, 25, 165, 45, 39, 29, 165, 38, 34, 25, 165, 53, 44, 29, 165, 48, 41, 27, 165, 46, 40, 27, 165, 45, 39, 26, 165, 42, 36, 26, 165, 46, 40, 27, 165, 54, 44, 29, 165, 42, 37, 26, 165, 42, 37, 26, 165, 40, 35, 27, 165, 54, 46, 33, 165, 38, 34, 25, 165, 38, 34, 25, 165, 59, 50, 36, 165, 22, 22, 23, 255, 25, 26, 26, 255, 19, 19, 20, 255, 27, 27, 28, 255, 21, 22, 22, 255, 20, 20, 21, 255, 21, 22, 22, 255, 21, 22, 22, 255, 24, 25, 26, 255, 18, 19, 19, 255, 25, 26, 26, 255, 30, 31, 31, 255, 12, 12, 13, 255, 9, 9, 10, 255, 5, 5, 5, 255, 9, 10, 10, 255, 14, 14, 15, 255, 17, 18, 18, 255, 30, 30, 31, 255, 29, 30, 31, 255, 33, 33, 34, 255, 31, 32, 32, 255, 27, 28, 28, 255, 27, 27, 28, 255, 28, 28, 29, 255, 32, 32, 33, 255, 23, 23, 24, 255, 18, 18, 19, 255, 17, 18, 18, 255, 22, 22, 23, 255, 23, 23, 24, 255, 16, 16, 16, 255, 11, 11, 11, 255, 16, 17, 17, 255, 18, 19, 19, 255, 15, 15, 16, 255, 10, 11, 11, 255, 9, 9, 9, 255, 5, 5, 5, 255, 8, 8, 8, 255, 10, 10, 11, 255, 14, 15, 15, 255, 16, 16, 16, 255, 15, 15, 16, 255, 16, 16, 17, 255, 19, 20, 20, 255, 20, 21, 21, 255, 23, 24, 24, 255, 28, 29, 29, 255, 26, 26, 27, 255, 29, 30, 30, 255, 29, 30, 30, 255, 18, 19, 19, 255, 19, 19, 20, 255, 14, 14, 14, 255, 12, 12, 12, 255, 9, 9, 9, 255, 13, 13, 13, 255, 19, 19, 20, 255, 18, 18, 19, 255, 23, 23, 24, 255, 23, 24, 24, 255, 20, 20, 21, 255, 22, 23, 23, 255, 24, 25, 25, 255, 21, 21, 22, 255, 18, 18, 19, 255, 27, 27, 28, 255, 21, 21, 22, 255, 33, 34, 34, 255, 19, 20, 20, 255, 23, 23, 24, 255, 22, 22, 23, 255, 16, 16, 17, 255, 17, 18, 18, 255, 8, 8, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 7, 8, 8, 255, 8, 9, 9, 255, 18, 18, 19, 255, 18, 19, 19, 255, 21, 21, 22, 255, 25, 26, 26, 255, 20, 21, 21, 255, 17, 17, 17, 255, 13, 13, 13, 255, 21, 22, 22, 255, 27, 27, 28, 255, 27, 28, 29, 255, 19, 20, 20, 255, 20, 21, 21, 255, 15, 15, 16, 255, 15, 15, 15, 255, 17, 17, 18, 255, 18, 19, 19, 255, 12, 12, 12, 255, 10, 10, 11, 255, 11, 11, 11, 255, 9, 9, 10, 255, 4, 4, 4, 255, 9, 9, 9, 255, 12, 13, 13, 255, 11, 11, 12, 255, 10, 10, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 12, 12, 255, 12, 12, 12, 255, 11, 12, 12, 255, 13, 14, 14, 255, 11, 12, 12, 255, 13, 13, 14, 255, 10, 11, 11, 255, 12, 12, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 14, 14, 14, 255, 17, 17, 17, 255, 14, 15, 15, 255, 11, 12, 12, 255, 13, 13, 14, 255, 19, 19, 19, 255, 18, 18, 19, 255, 17, 17, 17, 255, 17, 18, 18, 255, 18, 19, 19, 255, 18, 18, 19, 255, 26, 26, 27, 255, 21, 22, 22, 255, 22, 23, 23, 255, 19, 20, 20, 255, 24, 24, 25, 255, 19, 19, 20, 255, 13, 13, 13, 255, 12, 12, 13, 255, 11, 12, 12, 255, 14, 14, 14, 255, 13, 13, 14, 255, 13, 14, 14, 255, 24, 24, 25, 255, 26, 26, 27, 255, 18, 19, 19, 255, 13, 13, 14, 255, 12, 12, 12, 255, 9, 10, 10, 255, 19, 19, 19, 255, 17, 18, 18, 255, 19, 19, 20, 255, 28, 29, 29, 255, 27, 27, 28, 255, 27, 28, 28, 255, 15, 15, 16, 255, 19, 20, 20, 255, 16, 16, 16, 255, 18, 18, 18, 255, 11, 12, 12, 255, 18, 19, 19, 255, 24, 25, 25, 255, 20, 20, 21, 255, 13, 13, 14, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 12, 12, 255, 18, 18, 19, 255, 17, 17, 18, 255, 28, 28, 29, 255, 21, 22, 22, 255, 26, 27, 27, 255, 22, 22, 23, 255, 26, 27, 28, 255, 32, 32, 33, 255, 30, 31, 32, 255, 26, 26, 27, 255, 31, 32, 33, 255, 30, 30, 31, 255, 27, 27, 28, 255, 18, 19, 19, 255, 12, 13, 13, 255, 17, 17, 18, 255, 12, 13, 13, 255, 8, 8, 8, 255, 3, 3, 3, 255, 4, 4, 4, 255, 8, 8, 8, 255, 6, 6, 6, 255, 6, 7, 7, 255, 12, 12, 12, 255, 11, 11, 11, 255, 10, 11, 11, 255, 8, 8, 8, 255, 11, 11, 12, 255, 9, 9, 10, 255, 9, 9, 10, 255, 9, 9, 10, 255, 12, 12, 12, 255, 6, 6, 6, 255, 9, 9, 9, 255, 15, 15, 15, 255, 14, 15, 15, 255, 9, 10, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 11, 12, 255, 10, 10, 10, 255, 15, 15, 15, 255, 13, 13, 13, 255, 9, 9, 9, 255, 6, 6, 6, 255, 11, 11, 11, 255, 7, 7, 7, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 11, 11, 255, 7, 7, 7, 255, 11, 11, 11, 255, 18, 18, 18, 255, 17, 18, 18, 255, 21, 21, 22, 255, 19, 19, 20, 255, 17, 17, 17, 255, 25, 26, 26, 255, 31, 32, 33, 255, 22, 23, 23, 255, 27, 28, 29, 255, 23, 24, 24, 255, 22, 22, 23, 255, 22, 22, 23, 255, 25, 26, 27, 255, 26, 27, 27, 255, 17, 17, 18, 255, 20, 21, 21, 255, 15, 16, 16, 255, 10, 11, 11, 255, 12, 13, 13, 255, 14, 14, 15, 255, 16, 16, 17, 255, 20, 21, 21, 255, 23, 23, 24, 255, 26, 27, 28, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 22, 22, 23, 255, 27, 27, 28, 255, 23, 24, 24, 255, 16, 17, 17, 255, 10, 10, 11, 255, 9, 9, 10, 255, 14, 14, 15, 255, 17, 18, 18, 255, 22, 23, 23, 255, 54, 46, 34, 165, 43, 37, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 53, 45, 33, 165, 47, 40, 27, 165, 51, 42, 28, 165, 56, 45, 30, 165, 53, 44, 29, 165, 53, 44, 29, 165, 56, 45, 30, 165, 48, 41, 27, 165, 43, 38, 26, 165, 58, 47, 31, 165, 70, 53, 35, 165, 53, 44, 29, 165, 48, 41, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 55, 45, 30, 165, 52, 43, 28, 165, 44, 38, 26, 165, 54, 44, 29, 165, 63, 49, 33, 165, 60, 47, 31, 165, 60, 48, 31, 165, 66, 51, 34, 165, 69, 52, 35, 165, 61, 48, 32, 165, 59, 47, 31, 165, 59, 47, 31, 165, 65, 50, 33, 165, 66, 51, 34, 165, 72, 54, 36, 165, 56, 45, 30, 165, 44, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 55, 45, 29, 165, 65, 51, 33, 165, 52, 43, 28, 165, 39, 35, 25, 165, 62, 49, 32, 165, 59, 47, 31, 165, 42, 37, 26, 165, 56, 45, 30, 165, 63, 49, 32, 165, 48, 41, 27, 165, 51, 43, 28, 165, 58, 46, 31, 165, 51, 43, 28, 165, 42, 37, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 62, 49, 32, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 40, 35, 26, 165, 37, 33, 25, 165, 52, 43, 29, 165, 63, 49, 32, 165, 63, 49, 33, 165, 53, 44, 29, 165, 55, 45, 29, 165, 51, 42, 28, 165, 46, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 60, 56, 46, 165, 48, 41, 27, 165, 64, 50, 33, 165, 54, 44, 29, 165, 62, 49, 32, 165, 54, 44, 29, 165, 38, 34, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 39, 35, 26, 165, 43, 38, 28, 165, 54, 46, 33, 165, 36, 33, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 68, 52, 34, 165, 58, 46, 31, 165, 46, 40, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 56, 45, 30, 165, 60, 48, 31, 165, 50, 42, 28, 165, 46, 40, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 54, 46, 34, 165, 64, 53, 38, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 35, 27, 165, 46, 40, 27, 165, 50, 42, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 40, 35, 25, 165, 45, 39, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 56, 46, 30, 165, 59, 47, 31, 165, 52, 43, 29, 165, 45, 39, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 52, 43, 28, 165, 36, 33, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 55, 45, 29, 165, 44, 38, 26, 165, 52, 43, 28, 165, 66, 51, 34, 165, 47, 40, 27, 165, 48, 42, 31, 165, 39, 35, 25, 165, 40, 36, 26, 165, 58, 47, 31, 165, 56, 45, 30, 165, 54, 45, 29, 165, 46, 40, 27, 165, 39, 35, 25, 165, 42, 37, 28, 165, 46, 40, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 26, 165, 45, 39, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 39, 35, 26, 165, 36, 33, 25, 165, 48, 42, 31, 165, 39, 35, 25, 165, 42, 37, 26, 165, 54, 44, 29, 165, 59, 47, 31, 165, 38, 34, 25, 165, 81, 65, 46, 165, 86, 68, 48, 165, 50, 43, 31, 165, 62, 52, 38, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 48, 42, 31, 165, 43, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 70, 57, 41, 165, 50, 43, 31, 165, 43, 37, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 53, 44, 29, 165, 45, 39, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 54, 44, 29, 165, 49, 41, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 52, 43, 28, 165, 49, 42, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 52, 43, 28, 165, 55, 45, 30, 165, 55, 45, 29, 165, 45, 39, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 53, 72, 36, 255, 41, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 49, 41, 27, 165, 68, 52, 34, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 49, 42, 27, 165, 42, 37, 26, 165, 40, 36, 27, 165, 56, 47, 34, 165, 50, 42, 28, 165, 59, 47, 31, 165, 48, 41, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 63, 49, 32, 165, 45, 39, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 54, 46, 34, 165, 62, 52, 37, 165, 86, 68, 48, 165, 82, 66, 47, 165, 26, 26, 27, 255, 23, 24, 25, 255, 24, 25, 25, 255, 25, 26, 26, 255, 19, 20, 20, 255, 20, 21, 21, 255, 29, 29, 30, 255, 20, 21, 21, 255, 25, 26, 27, 255, 15, 16, 16, 255, 23, 24, 24, 255, 17, 18, 18, 255, 18, 19, 19, 255, 13, 13, 13, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 12, 12, 255, 14, 14, 14, 255, 16, 16, 16, 255, 32, 33, 34, 255, 30, 31, 31, 255, 29, 30, 30, 255, 33, 34, 34, 255, 32, 32, 33, 255, 31, 32, 32, 255, 33, 34, 34, 255, 28, 29, 29, 255, 21, 22, 22, 255, 23, 24, 24, 255, 23, 24, 24, 255, 18, 18, 18, 255, 20, 21, 21, 255, 19, 20, 20, 255, 17, 18, 18, 255, 16, 16, 16, 255, 13, 14, 14, 255, 13, 13, 14, 255, 7, 7, 7, 255, 11, 11, 11, 255, 10, 10, 11, 255, 12, 13, 13, 255, 17, 18, 18, 255, 18, 18, 18, 255, 17, 18, 18, 255, 14, 14, 15, 255, 13, 13, 13, 255, 19, 19, 20, 255, 28, 29, 30, 255, 25, 25, 26, 255, 31, 32, 32, 255, 28, 29, 30, 255, 23, 23, 24, 255, 20, 20, 21, 255, 19, 20, 20, 255, 13, 13, 13, 255, 11, 12, 12, 255, 7, 7, 8, 255, 10, 10, 11, 255, 11, 12, 12, 255, 19, 19, 19, 255, 28, 28, 29, 255, 26, 27, 27, 255, 20, 21, 21, 255, 21, 22, 22, 255, 26, 27, 27, 255, 26, 27, 27, 255, 25, 26, 26, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 27, 28, 28, 255, 24, 25, 25, 255, 20, 20, 21, 255, 9, 9, 9, 255, 17, 17, 18, 255, 13, 14, 14, 255, 9, 9, 9, 255, 6, 7, 7, 255, 13, 13, 13, 255, 17, 17, 18, 255, 17, 17, 18, 255, 20, 20, 21, 255, 24, 24, 25, 255, 26, 27, 28, 255, 32, 32, 33, 255, 23, 23, 24, 255, 20, 20, 21, 255, 19, 20, 20, 255, 24, 24, 25, 255, 20, 20, 21, 255, 24, 24, 25, 255, 22, 22, 23, 255, 13, 13, 13, 255, 16, 16, 17, 255, 15, 16, 16, 255, 13, 13, 14, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 13, 13, 13, 255, 5, 5, 6, 255, 7, 7, 7, 255, 11, 11, 12, 255, 14, 14, 14, 255, 13, 13, 14, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 11, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 16, 17, 17, 255, 15, 15, 16, 255, 21, 22, 22, 255, 16, 17, 17, 255, 18, 18, 19, 255, 18, 19, 19, 255, 15, 15, 15, 255, 14, 14, 15, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 13, 14, 255, 9, 9, 9, 255, 16, 16, 17, 255, 16, 17, 17, 255, 21, 22, 22, 255, 21, 22, 22, 255, 26, 26, 27, 255, 22, 22, 23, 255, 12, 12, 12, 255, 14, 14, 14, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 11, 255, 18, 19, 19, 255, 24, 24, 25, 255, 22, 23, 23, 255, 16, 17, 17, 255, 12, 12, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 16, 17, 17, 255, 16, 17, 17, 255, 17, 17, 18, 255, 20, 20, 21, 255, 28, 28, 29, 255, 26, 26, 27, 255, 22, 23, 23, 255, 33, 34, 34, 255, 33, 33, 34, 255, 21, 21, 22, 255, 15, 15, 15, 255, 17, 17, 18, 255, 16, 17, 17, 255, 18, 19, 19, 255, 16, 16, 16, 255, 9, 9, 10, 255, 11, 11, 12, 255, 12, 12, 12, 255, 11, 11, 12, 255, 16, 17, 17, 255, 18, 19, 19, 255, 24, 25, 25, 255, 28, 28, 29, 255, 25, 25, 26, 255, 26, 27, 28, 255, 30, 31, 31, 255, 31, 32, 33, 255, 32, 33, 34, 255, 28, 28, 29, 255, 30, 31, 31, 255, 33, 34, 34, 255, 22, 23, 23, 255, 14, 15, 15, 255, 17, 17, 18, 255, 12, 12, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 8, 8, 8, 255, 14, 14, 14, 255, 13, 13, 14, 255, 15, 16, 16, 255, 14, 14, 14, 255, 12, 12, 12, 255, 17, 17, 17, 255, 14, 14, 14, 255, 16, 16, 17, 255, 14, 14, 15, 255, 13, 13, 14, 255, 13, 13, 14, 255, 11, 11, 12, 255, 12, 12, 13, 255, 8, 8, 8, 255, 13, 14, 14, 255, 13, 13, 14, 255, 10, 11, 11, 255, 19, 19, 20, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 9, 255, 14, 14, 14, 255, 14, 14, 14, 255, 13, 13, 14, 255, 14, 14, 14, 255, 12, 13, 13, 255, 17, 17, 18, 255, 10, 10, 11, 255, 10, 10, 11, 255, 10, 10, 11, 255, 8, 8, 8, 255, 7, 8, 8, 255, 10, 10, 10, 255, 11, 11, 11, 255, 15, 16, 16, 255, 22, 22, 23, 255, 25, 26, 26, 255, 22, 23, 23, 255, 20, 20, 21, 255, 27, 28, 29, 255, 29, 30, 30, 255, 31, 32, 33, 255, 20, 20, 21, 255, 20, 21, 21, 255, 21, 22, 22, 255, 24, 25, 26, 255, 17, 18, 18, 255, 22, 22, 23, 255, 16, 16, 16, 255, 12, 13, 13, 255, 12, 12, 12, 255, 9, 9, 10, 255, 9, 9, 10, 255, 16, 16, 16, 255, 13, 13, 14, 255, 23, 23, 24, 255, 25, 25, 26, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 23, 23, 24, 255, 21, 21, 22, 255, 17, 17, 18, 255, 13, 14, 14, 255, 8, 9, 9, 255, 11, 11, 12, 255, 15, 15, 16, 255, 13, 14, 14, 255, 23, 23, 24, 255, 60, 50, 36, 165, 40, 35, 25, 165, 43, 38, 28, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 68, 52, 34, 165, 65, 50, 33, 165, 57, 46, 30, 165, 47, 40, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 58, 46, 31, 165, 56, 45, 30, 165, 51, 43, 28, 165, 48, 41, 27, 165, 72, 54, 36, 165, 72, 54, 36, 165, 72, 54, 36, 165, 46, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 52, 51, 43, 165, 48, 41, 27, 165, 37, 33, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 49, 41, 27, 165, 43, 37, 26, 165, 52, 43, 28, 165, 42, 37, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 64, 50, 33, 165, 68, 52, 34, 165, 62, 49, 32, 165, 52, 43, 28, 165, 53, 44, 29, 165, 46, 39, 27, 165, 50, 42, 28, 165, 64, 49, 33, 165, 55, 45, 30, 165, 45, 39, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 49, 41, 27, 165, 40, 35, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 56, 45, 30, 165, 72, 54, 36, 165, 56, 45, 30, 165, 73, 55, 36, 165, 73, 55, 36, 165, 67, 51, 34, 165, 47, 40, 27, 165, 44, 38, 26, 165, 51, 42, 28, 165, 54, 44, 29, 165, 40, 35, 26, 165, 50, 42, 27, 165, 47, 40, 27, 165, 59, 47, 31, 165, 59, 47, 31, 165, 57, 46, 30, 165, 67, 52, 34, 165, 49, 41, 27, 165, 71, 54, 36, 165, 47, 40, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 38, 34, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 38, 34, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 43, 38, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 41, 36, 27, 165, 85, 68, 48, 165, 38, 34, 25, 165, 43, 38, 28, 165, 46, 40, 30, 165, 44, 38, 26, 165, 41, 36, 26, 165, 49, 42, 31, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 53, 44, 29, 165, 61, 48, 32, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 42, 37, 28, 165, 53, 44, 29, 165, 52, 43, 28, 165, 49, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 70, 57, 41, 165, 60, 50, 36, 165, 41, 36, 26, 165, 42, 37, 28, 165, 43, 38, 28, 165, 38, 34, 25, 165, 45, 39, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 58, 46, 31, 165, 60, 47, 31, 165, 53, 45, 33, 165, 41, 36, 26, 165, 41, 36, 26, 165, 58, 46, 31, 165, 52, 43, 28, 165, 42, 37, 26, 165, 42, 37, 26, 165, 68, 56, 40, 165, 75, 61, 44, 165, 37, 34, 25, 165, 45, 39, 29, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 37, 33, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 38, 34, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 39, 35, 26, 165, 42, 45, 40, 165, 39, 35, 25, 165, 40, 35, 25, 165, 59, 49, 36, 165, 63, 52, 38, 165, 48, 42, 31, 165, 37, 33, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 47, 40, 30, 165, 40, 35, 25, 165, 45, 40, 29, 165, 80, 64, 46, 165, 56, 47, 34, 165, 38, 34, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 63, 49, 32, 165, 48, 41, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 63, 49, 33, 165, 59, 47, 31, 165, 45, 39, 26, 165, 46, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 57, 46, 30, 165, 57, 46, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 38, 28, 165, 36, 33, 25, 165, 36, 33, 25, 165, 45, 39, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 54, 44, 29, 165, 37, 33, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 51, 43, 28, 165, 52, 43, 29, 165, 41, 36, 27, 165, 41, 36, 26, 165, 57, 46, 30, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 44, 38, 29, 165, 51, 43, 32, 165, 43, 37, 26, 165, 42, 37, 28, 165, 41, 36, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 63, 49, 33, 165, 48, 41, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 48, 41, 27, 165, 54, 44, 29, 165, 53, 44, 29, 165, 39, 35, 25, 165, 41, 36, 26, 165, 73, 59, 43, 165, 36, 33, 25, 165, 40, 36, 27, 165, 26, 26, 27, 255, 20, 20, 21, 255, 29, 30, 30, 255, 31, 31, 32, 255, 29, 30, 31, 255, 24, 24, 25, 255, 27, 28, 29, 255, 27, 27, 28, 255, 21, 22, 22, 255, 18, 18, 18, 255, 22, 22, 23, 255, 27, 27, 28, 255, 12, 13, 13, 255, 9, 10, 10, 255, 9, 10, 10, 255, 6, 6, 7, 255, 9, 9, 10, 255, 14, 14, 15, 255, 18, 18, 19, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 28, 29, 29, 255, 26, 27, 27, 255, 26, 27, 27, 255, 27, 28, 28, 255, 19, 20, 20, 255, 20, 20, 21, 255, 18, 18, 19, 255, 16, 16, 17, 255, 16, 17, 17, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 14, 14, 15, 255, 18, 19, 19, 255, 23, 23, 24, 255, 18, 18, 19, 255, 16, 17, 17, 255, 18, 19, 19, 255, 16, 16, 16, 255, 24, 25, 25, 255, 24, 25, 25, 255, 28, 28, 29, 255, 32, 33, 34, 255, 28, 28, 29, 255, 29, 30, 30, 255, 24, 24, 25, 255, 12, 12, 12, 255, 13, 13, 14, 255, 10, 11, 11, 255, 9, 9, 10, 255, 4, 4, 4, 255, 9, 10, 10, 255, 13, 13, 14, 255, 17, 17, 17, 255, 28, 29, 30, 255, 20, 21, 21, 255, 18, 18, 19, 255, 18, 19, 19, 255, 28, 29, 29, 255, 30, 31, 32, 255, 31, 32, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 24, 24, 25, 255, 18, 18, 18, 255, 14, 15, 15, 255, 11, 12, 12, 255, 11, 11, 11, 255, 5, 5, 5, 255, 4, 4, 4, 255, 11, 11, 11, 255, 18, 19, 19, 255, 21, 21, 22, 255, 17, 18, 18, 255, 27, 27, 28, 255, 30, 31, 32, 255, 30, 31, 32, 255, 29, 30, 31, 255, 22, 22, 23, 255, 17, 18, 18, 255, 17, 18, 18, 255, 16, 17, 17, 255, 15, 15, 16, 255, 17, 17, 18, 255, 11, 11, 12, 255, 12, 13, 13, 255, 15, 16, 16, 255, 10, 10, 10, 255, 10, 10, 11, 255, 11, 11, 11, 255, 13, 13, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 7, 7, 7, 255, 11, 11, 11, 255, 9, 10, 10, 255, 13, 13, 13, 255, 18, 18, 19, 255, 14, 15, 15, 255, 21, 22, 23, 255, 15, 15, 15, 255, 16, 16, 17, 255, 13, 14, 14, 255, 17, 17, 18, 255, 12, 13, 13, 255, 20, 20, 21, 255, 21, 22, 22, 255, 20, 20, 21, 255, 17, 17, 18, 255, 21, 22, 22, 255, 17, 17, 17, 255, 13, 13, 13, 255, 10, 10, 11, 255, 10, 10, 10, 255, 6, 6, 6, 255, 13, 13, 13, 255, 15, 16, 16, 255, 17, 17, 18, 255, 20, 21, 21, 255, 18, 19, 19, 255, 22, 22, 23, 255, 22, 22, 23, 255, 20, 21, 21, 255, 14, 14, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 6, 6, 6, 255, 5, 5, 5, 255, 5, 5, 5, 255, 12, 12, 12, 255, 9, 9, 9, 255, 22, 23, 23, 255, 29, 30, 30, 255, 23, 23, 24, 255, 16, 16, 17, 255, 13, 13, 14, 255, 9, 10, 10, 255, 9, 9, 10, 255, 9, 9, 10, 255, 10, 10, 10, 255, 12, 13, 13, 255, 12, 13, 13, 255, 20, 20, 21, 255, 26, 26, 27, 255, 24, 25, 26, 255, 30, 31, 32, 255, 27, 28, 28, 255, 32, 32, 33, 255, 29, 29, 30, 255, 16, 16, 17, 255, 11, 11, 11, 255, 17, 17, 18, 255, 16, 17, 17, 255, 12, 12, 13, 255, 8, 8, 8, 255, 9, 10, 10, 255, 14, 14, 15, 255, 12, 13, 13, 255, 21, 21, 22, 255, 23, 23, 24, 255, 24, 24, 25, 255, 24, 24, 25, 255, 24, 24, 25, 255, 27, 27, 28, 255, 31, 32, 33, 255, 29, 29, 30, 255, 24, 25, 25, 255, 27, 28, 29, 255, 22, 22, 23, 255, 28, 28, 29, 255, 21, 22, 22, 255, 19, 19, 19, 255, 13, 13, 14, 255, 8, 8, 8, 255, 9, 10, 10, 255, 9, 9, 9, 255, 12, 12, 13, 255, 10, 11, 11, 255, 22, 22, 23, 255, 15, 15, 15, 255, 16, 16, 16, 255, 21, 21, 22, 255, 22, 22, 23, 255, 23, 23, 24, 255, 22, 22, 23, 255, 19, 20, 20, 255, 19, 20, 20, 255, 17, 17, 17, 255, 11, 11, 12, 255, 8, 8, 8, 255, 9, 9, 10, 255, 12, 13, 13, 255, 15, 16, 16, 255, 16, 16, 17, 255, 13, 14, 14, 255, 15, 16, 16, 255, 18, 18, 18, 255, 14, 14, 15, 255, 17, 17, 18, 255, 25, 26, 26, 255, 21, 22, 22, 255, 26, 27, 28, 255, 18, 18, 19, 255, 11, 11, 11, 255, 14, 14, 15, 255, 11, 11, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 14, 14, 14, 255, 17, 17, 18, 255, 17, 17, 18, 255, 20, 21, 21, 255, 23, 24, 24, 255, 26, 26, 27, 255, 28, 29, 29, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 23, 24, 24, 255, 27, 28, 28, 255, 25, 26, 26, 255, 17, 18, 18, 255, 15, 16, 16, 255, 13, 14, 14, 255, 10, 10, 10, 255, 12, 12, 12, 255, 7, 7, 7, 255, 14, 14, 15, 255, 22, 23, 23, 255, 22, 23, 23, 255, 25, 26, 26, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 20, 20, 21, 255, 20, 21, 21, 255, 17, 17, 18, 255, 11, 11, 12, 255, 9, 9, 9, 255, 6, 6, 6, 255, 10, 10, 10, 255, 14, 15, 15, 255, 22, 23, 23, 255, 48, 41, 30, 165, 55, 47, 34, 165, 50, 43, 31, 165, 41, 36, 27, 165, 38, 34, 25, 165, 45, 39, 29, 165, 38, 34, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 54, 46, 34, 165, 38, 34, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 48, 49, 41, 165, 48, 41, 27, 165, 61, 48, 32, 165, 53, 44, 29, 165, 62, 48, 32, 165, 69, 52, 35, 165, 59, 47, 31, 165, 40, 36, 26, 165, 49, 41, 27, 165, 63, 49, 33, 165, 45, 39, 27, 165, 67, 52, 34, 165, 57, 46, 30, 165, 77, 57, 36, 165, 59, 47, 31, 165, 56, 46, 30, 165, 39, 35, 25, 165, 49, 42, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 36, 27, 165, 70, 57, 41, 165, 46, 40, 30, 165, 52, 45, 33, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 62, 49, 32, 165, 60, 55, 45, 165, 73, 55, 36, 165, 46, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 62, 49, 32, 165, 54, 52, 43, 165, 52, 43, 29, 165, 57, 46, 30, 165, 43, 37, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 45, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 58, 46, 31, 165, 62, 48, 32, 165, 53, 44, 29, 165, 61, 48, 32, 165, 56, 45, 30, 165, 47, 40, 27, 165, 66, 51, 34, 165, 64, 50, 33, 165, 45, 39, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 46, 39, 27, 165, 56, 45, 30, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 48, 40, 27, 165, 70, 53, 35, 165, 55, 53, 44, 165, 41, 36, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 62, 49, 32, 165, 50, 42, 28, 165, 51, 43, 28, 165, 41, 36, 26, 165, 40, 35, 26, 165, 53, 45, 33, 165, 38, 34, 26, 165, 52, 43, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 52, 43, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 60, 48, 31, 165, 39, 35, 26, 165, 54, 53, 46, 165, 41, 36, 27, 165, 45, 40, 29, 165, 41, 36, 27, 165, 59, 49, 36, 165, 39, 35, 26, 165, 81, 65, 46, 165, 67, 55, 40, 165, 52, 44, 32, 165, 77, 62, 45, 165, 40, 36, 27, 165, 85, 68, 47, 165, 41, 36, 26, 165, 44, 38, 26, 165, 53, 45, 33, 165, 42, 37, 26, 165, 46, 39, 27, 165, 70, 57, 41, 165, 46, 47, 41, 165, 46, 40, 30, 165, 39, 35, 25, 165, 40, 35, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 52, 43, 28, 165, 65, 50, 33, 165, 54, 44, 29, 165, 36, 33, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 43, 37, 26, 165, 51, 42, 28, 165, 54, 46, 33, 165, 59, 49, 36, 165, 36, 33, 25, 165, 36, 33, 25, 165, 45, 39, 26, 165, 37, 34, 25, 165, 43, 37, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 57, 46, 30, 165, 47, 40, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 63, 52, 38, 165, 43, 38, 28, 165, 43, 37, 26, 165, 49, 42, 27, 165, 45, 39, 29, 165, 56, 47, 35, 165, 41, 36, 26, 165, 60, 48, 31, 165, 43, 37, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 44, 39, 29, 165, 46, 40, 27, 165, 50, 42, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 45, 39, 26, 165, 37, 34, 25, 165, 73, 59, 42, 165, 38, 34, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 63, 49, 32, 165, 80, 60, 36, 165, 66, 51, 34, 165, 77, 58, 36, 165, 51, 43, 28, 165, 50, 42, 28, 165, 70, 53, 35, 165, 66, 51, 34, 165, 66, 51, 34, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 62, 52, 37, 165, 47, 40, 27, 165, 40, 35, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 56, 45, 30, 165, 58, 47, 31, 165, 40, 36, 26, 165, 53, 52, 43, 165, 40, 35, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 37, 34, 25, 165, 48, 41, 27, 165, 40, 36, 26, 165, 75, 61, 44, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 58, 47, 31, 165, 53, 44, 29, 165, 69, 52, 35, 165, 59, 47, 31, 165, 66, 51, 33, 165, 61, 48, 32, 165, 41, 36, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 62, 51, 37, 165, 61, 50, 37, 165, 49, 42, 31, 165, 22, 22, 23, 255, 22, 23, 23, 255, 28, 28, 29, 255, 21, 21, 22, 255, 26, 27, 27, 255, 17, 17, 18, 255, 30, 30, 31, 255, 24, 24, 25, 255, 23, 24, 25, 255, 25, 26, 27, 255, 23, 24, 24, 255, 15, 15, 16, 255, 13, 13, 13, 255, 11, 12, 12, 255, 8, 9, 9, 255, 6, 7, 7, 255, 11, 11, 11, 255, 17, 18, 18, 255, 20, 20, 21, 255, 21, 22, 22, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 25, 26, 27, 255, 30, 31, 32, 255, 28, 29, 30, 255, 27, 27, 28, 255, 26, 27, 27, 255, 22, 22, 23, 255, 15, 16, 16, 255, 19, 19, 20, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 11, 11, 255, 12, 13, 13, 255, 15, 15, 16, 255, 17, 17, 18, 255, 20, 20, 21, 255, 20, 20, 21, 255, 20, 20, 20, 255, 21, 21, 21, 255, 27, 27, 28, 255, 22, 23, 23, 255, 33, 34, 34, 255, 32, 32, 33, 255, 30, 31, 32, 255, 33, 33, 34, 255, 25, 26, 27, 255, 20, 20, 21, 255, 16, 17, 17, 255, 18, 18, 18, 255, 8, 8, 9, 255, 8, 8, 8, 255, 4, 4, 4, 255, 9, 10, 10, 255, 11, 11, 12, 255, 16, 17, 17, 255, 18, 18, 18, 255, 19, 19, 20, 255, 19, 19, 20, 255, 20, 21, 21, 255, 22, 23, 23, 255, 25, 26, 26, 255, 25, 25, 26, 255, 26, 27, 28, 255, 33, 34, 34, 255, 25, 26, 26, 255, 23, 23, 24, 255, 19, 20, 20, 255, 15, 15, 15, 255, 13, 13, 14, 255, 10, 10, 11, 255, 4, 4, 4, 255, 7, 7, 7, 255, 11, 11, 11, 255, 14, 14, 15, 255, 21, 21, 22, 255, 26, 26, 27, 255, 25, 26, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 22, 22, 23, 255, 11, 11, 11, 255, 19, 20, 20, 255, 16, 16, 17, 255, 18, 19, 19, 255, 14, 14, 14, 255, 12, 13, 13, 255, 12, 12, 12, 255, 8, 8, 9, 255, 6, 6, 7, 255, 10, 11, 11, 255, 12, 12, 12, 255, 14, 15, 15, 255, 12, 12, 12, 255, 12, 13, 13, 255, 9, 9, 10, 255, 7, 7, 8, 255, 8, 9, 9, 255, 8, 8, 8, 255, 14, 14, 14, 255, 15, 15, 16, 255, 17, 18, 18, 255, 18, 19, 19, 255, 13, 13, 13, 255, 10, 10, 10, 255, 14, 14, 15, 255, 22, 22, 23, 255, 24, 24, 25, 255, 22, 23, 23, 255, 26, 26, 27, 255, 18, 19, 19, 255, 19, 19, 20, 255, 22, 23, 23, 255, 14, 14, 14, 255, 14, 15, 15, 255, 13, 13, 14, 255, 14, 14, 14, 255, 8, 9, 9, 255, 9, 9, 9, 255, 14, 14, 14, 255, 17, 18, 18, 255, 15, 15, 16, 255, 15, 15, 16, 255, 17, 18, 18, 255, 19, 20, 20, 255, 16, 16, 17, 255, 7, 7, 7, 255, 7, 7, 8, 255, 3, 3, 3, 255, 6, 6, 6, 255, 2, 2, 2, 255, 6, 7, 7, 255, 11, 11, 12, 255, 15, 15, 15, 255, 29, 30, 31, 255, 24, 24, 25, 255, 22, 22, 23, 255, 17, 17, 17, 255, 18, 18, 18, 255, 12, 12, 12, 255, 10, 10, 10, 255, 8, 8, 9, 255, 11, 11, 11, 255, 18, 18, 18, 255, 20, 20, 21, 255, 17, 18, 18, 255, 25, 26, 26, 255, 22, 22, 23, 255, 27, 27, 28, 255, 21, 22, 22, 255, 33, 34, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 17, 18, 18, 255, 12, 13, 13, 255, 17, 17, 18, 255, 15, 16, 16, 255, 10, 10, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 14, 15, 15, 255, 21, 22, 22, 255, 21, 22, 22, 255, 24, 25, 25, 255, 20, 21, 21, 255, 26, 27, 28, 255, 28, 29, 30, 255, 19, 20, 20, 255, 24, 25, 26, 255, 26, 27, 27, 255, 21, 21, 22, 255, 23, 24, 24, 255, 25, 26, 26, 255, 22, 22, 23, 255, 15, 15, 15, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 8, 9, 255, 12, 12, 12, 255, 12, 12, 13, 255, 16, 16, 17, 255, 19, 19, 20, 255, 30, 30, 31, 255, 28, 28, 29, 255, 28, 29, 30, 255, 25, 25, 26, 255, 27, 28, 29, 255, 25, 26, 26, 255, 22, 23, 23, 255, 20, 20, 21, 255, 15, 15, 16, 255, 11, 11, 11, 255, 11, 11, 12, 255, 17, 18, 18, 255, 17, 17, 18, 255, 18, 18, 18, 255, 20, 20, 21, 255, 24, 24, 25, 255, 30, 30, 31, 255, 28, 29, 30, 255, 25, 26, 27, 255, 33, 33, 34, 255, 31, 32, 33, 255, 25, 25, 26, 255, 18, 19, 19, 255, 9, 9, 10, 255, 13, 13, 14, 255, 16, 16, 17, 255, 12, 13, 13, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 10, 255, 14, 14, 15, 255, 22, 22, 23, 255, 26, 26, 27, 255, 32, 32, 33, 255, 27, 28, 28, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 29, 29, 255, 30, 31, 31, 255, 27, 27, 28, 255, 28, 28, 29, 255, 23, 24, 24, 255, 19, 19, 20, 255, 11, 12, 12, 255, 14, 14, 14, 255, 11, 11, 11, 255, 12, 12, 13, 255, 16, 17, 17, 255, 23, 23, 24, 255, 25, 25, 26, 255, 20, 21, 21, 255, 33, 33, 34, 255, 31, 32, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 28, 29, 30, 255, 23, 24, 24, 255, 21, 22, 23, 255, 13, 14, 14, 255, 14, 14, 15, 255, 11, 11, 12, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 11, 255, 18, 19, 19, 255, 45, 39, 29, 165, 72, 58, 42, 165, 48, 42, 31, 165, 36, 33, 25, 165, 38, 34, 25, 165, 40, 35, 26, 165, 63, 49, 33, 165, 47, 40, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 37, 34, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 51, 43, 28, 165, 63, 49, 33, 165, 54, 44, 29, 165, 58, 47, 31, 165, 44, 38, 26, 165, 47, 40, 27, 165, 62, 48, 32, 165, 49, 42, 27, 165, 65, 50, 33, 165, 72, 54, 36, 165, 46, 40, 27, 165, 55, 45, 29, 165, 47, 40, 27, 165, 53, 44, 29, 165, 69, 52, 35, 165, 72, 54, 36, 165, 58, 46, 31, 165, 46, 40, 27, 165, 45, 38, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 55, 46, 34, 165, 38, 34, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 59, 49, 36, 165, 74, 60, 43, 165, 40, 35, 25, 165, 45, 47, 41, 165, 50, 42, 28, 165, 53, 44, 29, 165, 48, 41, 27, 165, 53, 44, 29, 165, 57, 46, 30, 165, 52, 43, 28, 165, 45, 39, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 63, 49, 32, 165, 66, 51, 34, 165, 65, 50, 33, 165, 56, 45, 30, 165, 53, 44, 29, 165, 45, 39, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 63, 49, 33, 165, 51, 43, 28, 165, 49, 41, 27, 165, 68, 52, 34, 165, 65, 50, 33, 165, 51, 42, 28, 165, 50, 42, 28, 165, 54, 44, 29, 165, 49, 41, 27, 165, 57, 46, 30, 165, 59, 47, 31, 165, 47, 40, 27, 165, 42, 37, 26, 165, 53, 44, 29, 165, 52, 43, 28, 165, 59, 47, 31, 165, 54, 44, 29, 165, 60, 48, 31, 165, 58, 47, 31, 165, 64, 50, 33, 165, 69, 53, 35, 165, 59, 47, 31, 165, 49, 42, 27, 165, 66, 51, 34, 165, 73, 54, 36, 165, 68, 52, 34, 165, 68, 52, 34, 165, 64, 49, 33, 165, 60, 48, 31, 165, 42, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 56, 45, 30, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 56, 46, 30, 165, 55, 45, 29, 165, 46, 40, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 87, 69, 49, 165, 53, 45, 33, 165, 48, 42, 31, 165, 79, 64, 46, 165, 49, 42, 31, 165, 38, 34, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 44, 46, 40, 165, 45, 39, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 51, 42, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 52, 51, 43, 165, 48, 41, 27, 165, 47, 48, 41, 165, 46, 40, 27, 165, 37, 34, 25, 165, 55, 46, 34, 165, 47, 40, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 40, 35, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 59, 47, 31, 165, 52, 43, 28, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 53, 45, 33, 165, 41, 36, 26, 165, 41, 36, 26, 165, 56, 47, 35, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 58, 46, 31, 165, 51, 42, 28, 165, 49, 42, 31, 165, 72, 59, 42, 165, 68, 56, 40, 165, 38, 34, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 43, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 87, 69, 49, 165, 53, 45, 33, 165, 37, 33, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 73, 59, 43, 165, 81, 65, 46, 165, 40, 36, 27, 165, 40, 36, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 56, 45, 30, 165, 48, 41, 27, 165, 55, 45, 30, 165, 69, 52, 35, 165, 65, 50, 33, 165, 59, 47, 31, 165, 65, 50, 33, 165, 45, 39, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 40, 35, 25, 165, 41, 36, 26, 165, 49, 41, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 39, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 40, 36, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 56, 46, 30, 165, 59, 47, 31, 165, 57, 46, 30, 165, 44, 38, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 59, 47, 31, 165, 48, 41, 27, 165, 58, 46, 31, 165, 52, 43, 29, 165, 56, 45, 30, 165, 53, 44, 29, 165, 53, 44, 29, 165, 49, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 24, 25, 25, 255, 28, 29, 30, 255, 32, 33, 34, 255, 28, 28, 29, 255, 16, 17, 17, 255, 19, 20, 20, 255, 14, 15, 15, 255, 13, 14, 14, 255, 17, 17, 18, 255, 11, 12, 12, 255, 14, 14, 15, 255, 14, 15, 15, 255, 15, 16, 16, 255, 8, 8, 9, 255, 9, 9, 9, 255, 8, 9, 9, 255, 14, 14, 14, 255, 17, 17, 17, 255, 22, 23, 23, 255, 25, 25, 26, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 28, 28, 29, 255, 31, 32, 32, 255, 29, 29, 30, 255, 26, 27, 27, 255, 16, 16, 17, 255, 16, 17, 17, 255, 14, 14, 15, 255, 10, 10, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 17, 17, 17, 255, 21, 21, 22, 255, 19, 20, 20, 255, 26, 27, 28, 255, 27, 27, 28, 255, 27, 28, 29, 255, 22, 23, 23, 255, 31, 32, 33, 255, 24, 25, 26, 255, 23, 23, 24, 255, 33, 34, 34, 255, 30, 31, 32, 255, 23, 23, 24, 255, 23, 24, 25, 255, 17, 17, 17, 255, 14, 14, 14, 255, 10, 10, 10, 255, 5, 5, 6, 255, 8, 8, 8, 255, 7, 7, 7, 255, 13, 14, 14, 255, 14, 15, 15, 255, 12, 12, 13, 255, 15, 16, 16, 255, 22, 23, 23, 255, 17, 17, 17, 255, 19, 20, 20, 255, 18, 18, 19, 255, 33, 34, 34, 255, 27, 27, 28, 255, 25, 26, 26, 255, 17, 18, 18, 255, 22, 23, 23, 255, 19, 20, 20, 255, 14, 15, 15, 255, 12, 13, 13, 255, 11, 11, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 10, 10, 10, 255, 19, 19, 19, 255, 22, 23, 23, 255, 19, 20, 20, 255, 31, 32, 33, 255, 33, 34, 34, 255, 23, 23, 24, 255, 24, 24, 25, 255, 22, 22, 23, 255, 17, 17, 18, 255, 12, 12, 12, 255, 10, 10, 10, 255, 13, 13, 14, 255, 10, 11, 11, 255, 5, 5, 5, 255, 5, 5, 5, 255, 7, 7, 7, 255, 11, 12, 12, 255, 17, 18, 18, 255, 17, 17, 18, 255, 17, 18, 18, 255, 12, 12, 12, 255, 10, 11, 11, 255, 7, 7, 7, 255, 6, 6, 6, 255, 13, 14, 14, 255, 11, 12, 12, 255, 15, 16, 16, 255, 20, 20, 21, 255, 17, 18, 18, 255, 13, 13, 14, 255, 20, 20, 21, 255, 20, 21, 21, 255, 18, 19, 19, 255, 21, 21, 22, 255, 28, 28, 29, 255, 30, 31, 32, 255, 24, 25, 25, 255, 25, 26, 26, 255, 23, 24, 24, 255, 26, 27, 28, 255, 15, 16, 16, 255, 17, 18, 18, 255, 15, 15, 16, 255, 14, 14, 14, 255, 7, 8, 8, 255, 9, 9, 9, 255, 11, 11, 11, 255, 13, 13, 13, 255, 15, 16, 16, 255, 15, 16, 16, 255, 17, 18, 18, 255, 12, 13, 13, 255, 10, 10, 10, 255, 6, 6, 6, 255, 7, 7, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 12, 13, 13, 255, 8, 9, 9, 255, 27, 28, 28, 255, 26, 26, 27, 255, 30, 30, 31, 255, 23, 23, 24, 255, 24, 25, 25, 255, 15, 15, 16, 255, 14, 14, 14, 255, 12, 12, 13, 255, 5, 5, 6, 255, 6, 6, 6, 255, 14, 14, 14, 255, 13, 13, 14, 255, 20, 21, 21, 255, 19, 20, 20, 255, 21, 21, 22, 255, 26, 27, 27, 255, 23, 23, 24, 255, 25, 25, 26, 255, 32, 33, 34, 255, 33, 34, 34, 255, 18, 18, 18, 255, 14, 14, 15, 255, 14, 15, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 10, 10, 11, 255, 14, 15, 15, 255, 15, 15, 15, 255, 24, 24, 25, 255, 22, 22, 23, 255, 27, 28, 28, 255, 27, 27, 28, 255, 25, 26, 27, 255, 23, 24, 24, 255, 30, 31, 31, 255, 25, 26, 26, 255, 26, 27, 28, 255, 25, 25, 26, 255, 24, 24, 25, 255, 17, 17, 18, 255, 17, 18, 18, 255, 12, 12, 12, 255, 14, 15, 15, 255, 6, 6, 6, 255, 8, 8, 8, 255, 12, 12, 12, 255, 18, 19, 19, 255, 15, 16, 16, 255, 25, 26, 26, 255, 27, 28, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 31, 32, 255, 25, 25, 26, 255, 27, 27, 28, 255, 26, 26, 27, 255, 17, 18, 18, 255, 16, 16, 16, 255, 13, 13, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 11, 11, 255, 15, 16, 16, 255, 16, 17, 17, 255, 24, 25, 25, 255, 28, 29, 30, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 22, 22, 23, 255, 18, 18, 19, 255, 16, 16, 16, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 12, 12, 12, 255, 18, 19, 19, 255, 17, 18, 18, 255, 23, 24, 24, 255, 27, 28, 29, 255, 29, 29, 30, 255, 29, 30, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 24, 25, 25, 255, 15, 15, 15, 255, 14, 15, 15, 255, 16, 17, 17, 255, 12, 12, 13, 255, 9, 9, 9, 255, 17, 17, 18, 255, 18, 18, 19, 255, 22, 22, 23, 255, 25, 25, 26, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 23, 23, 24, 255, 13, 14, 14, 255, 18, 18, 19, 255, 8, 8, 8, 255, 9, 9, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 12, 12, 12, 255, 19, 19, 19, 255, 46, 40, 29, 165, 62, 51, 37, 165, 45, 39, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 52, 43, 28, 165, 43, 38, 26, 165, 39, 35, 26, 165, 51, 44, 32, 165, 37, 34, 25, 165, 46, 39, 27, 165, 43, 37, 26, 165, 56, 45, 30, 165, 61, 48, 32, 165, 61, 48, 32, 165, 54, 44, 29, 165, 44, 38, 26, 165, 63, 49, 32, 165, 55, 45, 29, 165, 48, 41, 27, 165, 51, 43, 28, 165, 68, 52, 34, 165, 45, 39, 26, 165, 45, 39, 26, 165, 49, 41, 27, 165, 52, 43, 28, 165, 54, 44, 29, 165, 58, 46, 31, 165, 66, 51, 34, 165, 52, 43, 28, 165, 37, 33, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 36, 33, 25, 165, 40, 36, 27, 165, 40, 35, 25, 165, 36, 33, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 51, 42, 28, 165, 58, 46, 30, 165, 43, 37, 26, 165, 53, 44, 29, 165, 48, 40, 27, 165, 48, 41, 27, 165, 58, 47, 31, 165, 53, 43, 29, 165, 60, 47, 31, 165, 52, 43, 28, 165, 57, 46, 30, 165, 57, 46, 30, 165, 54, 45, 29, 165, 48, 41, 27, 165, 44, 38, 26, 165, 61, 48, 32, 165, 50, 42, 28, 165, 55, 45, 29, 165, 73, 55, 36, 165, 64, 50, 33, 165, 57, 46, 30, 165, 49, 41, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 59, 47, 31, 165, 39, 35, 26, 165, 52, 43, 28, 165, 50, 42, 28, 165, 53, 44, 29, 165, 67, 51, 34, 165, 58, 47, 31, 165, 58, 46, 31, 165, 47, 40, 27, 165, 59, 47, 31, 165, 60, 48, 32, 165, 48, 41, 27, 165, 46, 39, 27, 165, 54, 44, 29, 165, 64, 50, 33, 165, 56, 46, 30, 165, 71, 54, 36, 165, 58, 46, 31, 165, 59, 47, 31, 165, 46, 40, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 51, 43, 28, 165, 58, 46, 30, 165, 47, 40, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 53, 44, 29, 165, 58, 46, 31, 165, 41, 36, 26, 165, 60, 48, 31, 165, 64, 50, 33, 165, 54, 44, 29, 165, 46, 39, 27, 165, 45, 39, 26, 165, 46, 40, 30, 165, 36, 33, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 39, 34, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 54, 45, 29, 165, 54, 44, 29, 165, 45, 39, 26, 165, 72, 59, 42, 165, 70, 57, 41, 165, 37, 33, 25, 165, 43, 37, 26, 165, 51, 42, 28, 165, 40, 35, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 45, 39, 27, 165, 46, 39, 27, 165, 66, 51, 34, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 35, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 36, 33, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 50, 43, 32, 165, 53, 45, 33, 165, 39, 35, 25, 165, 65, 50, 33, 165, 43, 37, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 58, 46, 31, 165, 58, 49, 35, 165, 82, 66, 47, 165, 48, 41, 31, 165, 41, 36, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 38, 34, 26, 165, 64, 53, 38, 165, 39, 34, 25, 165, 40, 35, 25, 165, 62, 51, 37, 165, 56, 47, 35, 165, 46, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 50, 43, 32, 165, 52, 44, 32, 165, 43, 37, 26, 165, 40, 35, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 45, 39, 29, 165, 41, 36, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 62, 49, 32, 165, 47, 40, 27, 165, 46, 39, 27, 165, 55, 45, 29, 165, 42, 37, 26, 165, 42, 37, 26, 165, 51, 42, 28, 165, 59, 47, 31, 165, 58, 46, 31, 165, 43, 37, 26, 165, 43, 38, 26, 165, 55, 45, 30, 165, 52, 43, 29, 165, 53, 44, 29, 165, 49, 41, 27, 165, 42, 37, 26, 165, 58, 46, 31, 165, 43, 38, 26, 165, 41, 36, 26, 165, 60, 48, 32, 165, 45, 39, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 49, 42, 31, 165, 63, 52, 38, 165, 40, 36, 26, 165, 50, 42, 28, 165, 51, 42, 28, 165, 56, 46, 30, 165, 43, 37, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 58, 47, 31, 165, 46, 40, 27, 165, 43, 37, 28, 165, 46, 40, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 46, 39, 27, 165, 54, 44, 29, 165, 58, 46, 31, 165, 51, 43, 28, 165, 55, 45, 29, 165, 40, 35, 26, 165, 44, 39, 29, 165, 57, 48, 35, 165, 39, 35, 25, 165, 26, 27, 28, 255, 20, 20, 21, 255, 23, 24, 24, 255, 22, 22, 23, 255, 11, 11, 11, 255, 16, 16, 16, 255, 16, 16, 16, 255, 17, 17, 18, 255, 11, 11, 12, 255, 9, 10, 10, 255, 14, 14, 15, 255, 20, 20, 21, 255, 17, 17, 18, 255, 11, 11, 12, 255, 9, 9, 9, 255, 7, 8, 8, 255, 12, 13, 13, 255, 15, 16, 16, 255, 15, 15, 15, 255, 21, 22, 22, 255, 33, 33, 34, 255, 26, 27, 28, 255, 25, 25, 26, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 25, 26, 26, 255, 17, 18, 18, 255, 16, 17, 17, 255, 13, 14, 14, 255, 11, 11, 11, 255, 12, 12, 12, 255, 8, 9, 9, 255, 12, 13, 13, 255, 14, 14, 15, 255, 19, 20, 20, 255, 19, 20, 20, 255, 24, 25, 25, 255, 25, 26, 26, 255, 30, 30, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 29, 30, 255, 30, 31, 32, 255, 22, 23, 23, 255, 16, 16, 17, 255, 12, 12, 13, 255, 14, 14, 15, 255, 11, 11, 11, 255, 8, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 7, 7, 7, 255, 12, 13, 13, 255, 14, 15, 15, 255, 16, 16, 17, 255, 17, 17, 17, 255, 18, 19, 19, 255, 16, 16, 17, 255, 18, 18, 19, 255, 25, 26, 26, 255, 18, 19, 19, 255, 20, 21, 21, 255, 18, 18, 19, 255, 16, 16, 17, 255, 15, 15, 15, 255, 12, 12, 12, 255, 9, 9, 9, 255, 13, 13, 13, 255, 9, 9, 10, 255, 14, 14, 15, 255, 18, 18, 19, 255, 20, 20, 21, 255, 18, 18, 18, 255, 26, 26, 27, 255, 33, 34, 34, 255, 22, 22, 23, 255, 27, 28, 28, 255, 19, 19, 20, 255, 17, 17, 18, 255, 14, 14, 15, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 9, 255, 7, 7, 7, 255, 8, 9, 9, 255, 9, 9, 10, 255, 14, 14, 15, 255, 15, 15, 16, 255, 18, 19, 19, 255, 21, 21, 22, 255, 15, 16, 16, 255, 12, 12, 13, 255, 11, 11, 11, 255, 9, 10, 10, 255, 11, 11, 11, 255, 8, 8, 8, 255, 16, 16, 17, 255, 19, 20, 20, 255, 24, 25, 25, 255, 15, 16, 16, 255, 20, 21, 21, 255, 18, 18, 18, 255, 19, 20, 20, 255, 25, 26, 27, 255, 30, 31, 31, 255, 28, 29, 30, 255, 26, 27, 28, 255, 20, 20, 21, 255, 24, 25, 25, 255, 25, 26, 26, 255, 17, 17, 18, 255, 17, 17, 18, 255, 21, 21, 22, 255, 15, 16, 16, 255, 11, 11, 11, 255, 8, 8, 8, 255, 13, 14, 14, 255, 9, 9, 9, 255, 16, 17, 17, 255, 20, 21, 21, 255, 11, 12, 12, 255, 12, 12, 13, 255, 9, 9, 9, 255, 4, 4, 4, 255, 6, 6, 6, 255, 11, 11, 12, 255, 11, 12, 12, 255, 17, 17, 17, 255, 17, 17, 17, 255, 33, 34, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 23, 23, 24, 255, 23, 24, 24, 255, 18, 19, 19, 255, 12, 12, 13, 255, 5, 5, 5, 255, 9, 9, 9, 255, 12, 12, 12, 255, 15, 16, 16, 255, 24, 25, 25, 255, 19, 19, 20, 255, 17, 17, 17, 255, 23, 24, 25, 255, 26, 27, 27, 255, 27, 28, 29, 255, 30, 31, 31, 255, 33, 34, 34, 255, 19, 20, 20, 255, 20, 21, 21, 255, 18, 19, 19, 255, 10, 10, 11, 255, 7, 7, 7, 255, 13, 13, 13, 255, 15, 15, 16, 255, 15, 16, 16, 255, 19, 19, 20, 255, 26, 26, 27, 255, 27, 27, 28, 255, 27, 28, 28, 255, 28, 28, 29, 255, 24, 25, 25, 255, 18, 18, 19, 255, 22, 22, 23, 255, 17, 17, 18, 255, 20, 21, 21, 255, 22, 22, 23, 255, 18, 18, 18, 255, 15, 15, 16, 255, 15, 16, 16, 255, 10, 10, 11, 255, 8, 8, 8, 255, 13, 13, 13, 255, 14, 14, 14, 255, 21, 22, 22, 255, 22, 22, 23, 255, 26, 27, 27, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 26, 27, 27, 255, 21, 21, 22, 255, 12, 13, 13, 255, 9, 10, 10, 255, 6, 6, 7, 255, 10, 10, 11, 255, 10, 10, 11, 255, 11, 11, 12, 255, 15, 15, 16, 255, 17, 17, 17, 255, 23, 24, 24, 255, 25, 25, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 24, 25, 25, 255, 24, 25, 26, 255, 19, 20, 20, 255, 18, 18, 19, 255, 13, 14, 14, 255, 14, 15, 15, 255, 8, 8, 8, 255, 6, 7, 7, 255, 5, 5, 5, 255, 6, 6, 6, 255, 14, 14, 14, 255, 12, 13, 13, 255, 13, 14, 14, 255, 19, 19, 20, 255, 16, 16, 17, 255, 25, 26, 27, 255, 27, 28, 29, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 22, 23, 23, 255, 23, 23, 24, 255, 17, 17, 18, 255, 18, 19, 19, 255, 15, 15, 16, 255, 11, 11, 11, 255, 15, 15, 16, 255, 17, 17, 17, 255, 17, 18, 18, 255, 22, 23, 23, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 27, 28, 29, 255, 26, 26, 27, 255, 19, 20, 20, 255, 14, 14, 14, 255, 15, 16, 16, 255, 7, 7, 7, 255, 10, 10, 11, 255, 8, 8, 8, 255, 12, 12, 12, 255, 15, 16, 16, 255, 17, 18, 18, 255, 43, 38, 26, 165, 50, 42, 28, 165, 67, 51, 34, 165, 68, 52, 34, 165, 40, 35, 25, 165, 43, 37, 26, 165, 58, 46, 31, 165, 46, 40, 27, 165, 58, 48, 35, 165, 87, 70, 49, 165, 43, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 55, 45, 30, 165, 60, 48, 31, 165, 55, 45, 29, 165, 51, 43, 28, 165, 47, 40, 27, 165, 40, 36, 26, 165, 49, 42, 27, 165, 53, 44, 29, 165, 40, 35, 26, 165, 43, 37, 26, 165, 52, 43, 28, 165, 40, 36, 26, 165, 53, 44, 29, 165, 70, 53, 35, 165, 76, 57, 36, 165, 62, 48, 32, 165, 67, 51, 34, 165, 57, 46, 30, 165, 57, 46, 30, 165, 50, 42, 28, 165, 40, 35, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 49, 41, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 50, 42, 28, 165, 45, 39, 27, 165, 44, 38, 26, 165, 60, 47, 31, 165, 52, 43, 28, 165, 56, 45, 30, 165, 55, 45, 29, 165, 56, 46, 30, 165, 49, 41, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 57, 46, 30, 165, 49, 41, 27, 165, 52, 43, 28, 165, 63, 49, 32, 165, 42, 37, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 49, 41, 27, 165, 53, 44, 29, 165, 66, 51, 34, 165, 77, 57, 36, 165, 63, 49, 32, 165, 43, 38, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 63, 49, 32, 165, 48, 41, 27, 165, 45, 39, 26, 165, 56, 45, 30, 165, 44, 38, 26, 165, 51, 43, 28, 165, 50, 42, 28, 165, 41, 36, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 68, 52, 34, 165, 62, 48, 32, 165, 77, 57, 36, 165, 52, 43, 28, 165, 44, 38, 26, 165, 37, 34, 25, 165, 76, 56, 36, 165, 78, 58, 36, 165, 69, 52, 35, 165, 44, 38, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 74, 56, 36, 165, 76, 57, 36, 165, 56, 45, 30, 165, 36, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 40, 35, 25, 165, 40, 35, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 45, 39, 29, 165, 38, 34, 25, 165, 47, 40, 27, 165, 58, 46, 31, 165, 43, 45, 40, 165, 37, 33, 25, 165, 41, 37, 27, 165, 39, 35, 25, 165, 49, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 87, 69, 49, 165, 86, 69, 48, 165, 41, 37, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 64, 49, 33, 165, 71, 54, 36, 165, 53, 43, 29, 165, 49, 42, 27, 165, 58, 46, 31, 165, 42, 37, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 50, 42, 28, 165, 42, 37, 26, 165, 45, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 39, 34, 25, 165, 40, 36, 26, 165, 45, 39, 26, 165, 44, 39, 29, 165, 52, 44, 32, 165, 38, 34, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 47, 40, 30, 165, 48, 41, 30, 165, 40, 35, 25, 165, 54, 44, 29, 165, 55, 45, 30, 165, 47, 40, 27, 165, 36, 33, 25, 165, 55, 45, 29, 165, 46, 40, 27, 165, 65, 50, 33, 165, 63, 49, 32, 165, 55, 45, 30, 165, 63, 49, 32, 165, 65, 50, 33, 165, 69, 52, 35, 165, 54, 44, 29, 165, 52, 45, 33, 165, 46, 40, 30, 165, 36, 33, 25, 165, 50, 42, 28, 165, 55, 45, 29, 165, 54, 44, 29, 165, 42, 37, 26, 165, 67, 55, 40, 165, 80, 65, 46, 165, 78, 63, 45, 165, 51, 43, 32, 165, 56, 47, 34, 165, 36, 33, 25, 165, 56, 47, 34, 165, 37, 33, 25, 165, 59, 47, 31, 165, 53, 44, 29, 165, 48, 41, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 74, 60, 43, 165, 65, 54, 39, 165, 56, 47, 35, 165, 82, 66, 47, 165, 70, 57, 41, 165, 40, 36, 26, 165, 45, 39, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 38, 28, 165, 66, 54, 39, 165, 41, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 42, 37, 28, 165, 56, 45, 30, 165, 60, 48, 31, 165, 58, 46, 31, 165, 63, 49, 32, 165, 52, 43, 28, 165, 47, 40, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 58, 47, 31, 165, 57, 46, 30, 165, 41, 36, 26, 165, 38, 34, 25, 165, 75, 61, 44, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 59, 49, 36, 165, 39, 35, 26, 165, 43, 38, 28, 165, 46, 39, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 51, 42, 28, 165, 38, 34, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 59, 47, 31, 165, 40, 35, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 56, 47, 34, 165, 42, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 27, 28, 28, 255, 27, 27, 28, 255, 16, 17, 17, 255, 16, 16, 16, 255, 15, 15, 16, 255, 20, 20, 21, 255, 11, 11, 12, 255, 15, 15, 15, 255, 11, 11, 12, 255, 12, 12, 12, 255, 6, 6, 6, 255, 7, 7, 7, 255, 15, 15, 15, 255, 12, 12, 12, 255, 13, 13, 13, 255, 11, 11, 12, 255, 10, 10, 10, 255, 16, 16, 17, 255, 17, 17, 18, 255, 23, 24, 24, 255, 22, 23, 23, 255, 24, 25, 25, 255, 25, 26, 27, 255, 30, 31, 32, 255, 23, 23, 24, 255, 33, 34, 34, 255, 32, 33, 34, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 22, 23, 23, 255, 20, 20, 21, 255, 20, 21, 21, 255, 14, 14, 15, 255, 10, 10, 10, 255, 7, 7, 7, 255, 11, 12, 12, 255, 17, 17, 18, 255, 14, 14, 14, 255, 14, 14, 15, 255, 18, 19, 19, 255, 27, 28, 28, 255, 26, 26, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 28, 29, 30, 255, 33, 33, 34, 255, 28, 28, 29, 255, 25, 26, 26, 255, 22, 23, 23, 255, 17, 17, 18, 255, 16, 16, 17, 255, 15, 16, 16, 255, 13, 13, 14, 255, 10, 10, 10, 255, 6, 7, 7, 255, 8, 8, 8, 255, 7, 7, 7, 255, 8, 9, 9, 255, 16, 16, 17, 255, 14, 14, 14, 255, 12, 12, 13, 255, 15, 16, 16, 255, 17, 17, 18, 255, 14, 15, 15, 255, 18, 18, 19, 255, 17, 18, 18, 255, 14, 15, 15, 255, 18, 18, 19, 255, 14, 14, 14, 255, 10, 10, 10, 255, 4, 4, 4, 255, 13, 13, 13, 255, 18, 18, 19, 255, 17, 17, 18, 255, 16, 17, 17, 255, 16, 16, 17, 255, 23, 24, 24, 255, 25, 26, 27, 255, 33, 33, 34, 255, 24, 25, 25, 255, 18, 19, 19, 255, 17, 17, 18, 255, 17, 17, 18, 255, 14, 14, 14, 255, 7, 7, 7, 255, 6, 6, 6, 255, 6, 6, 6, 255, 3, 3, 3, 255, 7, 7, 7, 255, 9, 9, 10, 255, 15, 15, 15, 255, 17, 17, 18, 255, 17, 18, 18, 255, 20, 21, 21, 255, 16, 16, 17, 255, 17, 17, 18, 255, 9, 9, 9, 255, 10, 10, 10, 255, 7, 8, 8, 255, 13, 14, 14, 255, 14, 15, 15, 255, 12, 13, 13, 255, 21, 22, 22, 255, 26, 26, 27, 255, 21, 22, 22, 255, 25, 26, 26, 255, 24, 25, 26, 255, 27, 28, 28, 255, 27, 28, 28, 255, 32, 32, 33, 255, 26, 27, 27, 255, 32, 32, 33, 255, 29, 30, 31, 255, 26, 27, 27, 255, 19, 19, 20, 255, 17, 17, 18, 255, 20, 20, 20, 255, 15, 16, 16, 255, 11, 11, 12, 255, 12, 12, 13, 255, 7, 7, 7, 255, 6, 6, 6, 255, 9, 9, 9, 255, 11, 12, 12, 255, 10, 10, 11, 255, 11, 12, 12, 255, 7, 7, 7, 255, 12, 12, 12, 255, 11, 12, 12, 255, 20, 20, 21, 255, 16, 17, 17, 255, 23, 23, 24, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 26, 27, 27, 255, 22, 22, 23, 255, 24, 25, 25, 255, 19, 19, 20, 255, 9, 9, 9, 255, 8, 8, 9, 255, 13, 13, 13, 255, 19, 19, 20, 255, 16, 16, 17, 255, 24, 25, 25, 255, 21, 21, 22, 255, 18, 18, 19, 255, 27, 28, 29, 255, 27, 28, 28, 255, 31, 32, 32, 255, 32, 33, 34, 255, 28, 29, 30, 255, 22, 23, 23, 255, 19, 19, 20, 255, 18, 18, 19, 255, 8, 9, 9, 255, 11, 11, 12, 255, 11, 11, 11, 255, 16, 16, 16, 255, 21, 21, 22, 255, 20, 21, 21, 255, 30, 31, 32, 255, 25, 25, 26, 255, 28, 29, 29, 255, 27, 28, 28, 255, 21, 21, 22, 255, 21, 22, 22, 255, 22, 23, 23, 255, 25, 25, 26, 255, 24, 25, 25, 255, 19, 19, 19, 255, 15, 16, 16, 255, 15, 15, 15, 255, 11, 12, 12, 255, 10, 11, 11, 255, 13, 13, 14, 255, 18, 18, 19, 255, 23, 24, 24, 255, 23, 24, 24, 255, 24, 24, 25, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 17, 18, 18, 255, 12, 12, 13, 255, 5, 5, 5, 255, 5, 5, 5, 255, 6, 6, 6, 255, 9, 9, 10, 255, 14, 14, 14, 255, 18, 19, 19, 255, 22, 23, 24, 255, 20, 21, 21, 255, 24, 25, 25, 255, 25, 26, 26, 255, 26, 27, 28, 255, 33, 33, 34, 255, 28, 29, 30, 255, 28, 28, 29, 255, 21, 22, 22, 255, 17, 17, 18, 255, 14, 14, 15, 255, 15, 15, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 6, 7, 7, 255, 10, 10, 10, 255, 16, 17, 17, 255, 16, 17, 17, 255, 14, 14, 15, 255, 12, 12, 12, 255, 28, 28, 29, 255, 24, 24, 25, 255, 33, 34, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 33, 255, 30, 30, 31, 255, 33, 33, 34, 255, 25, 26, 26, 255, 32, 33, 34, 255, 25, 25, 26, 255, 24, 25, 25, 255, 18, 18, 19, 255, 14, 14, 15, 255, 14, 15, 15, 255, 11, 12, 12, 255, 11, 12, 12, 255, 20, 21, 21, 255, 23, 23, 24, 255, 18, 18, 18, 255, 33, 34, 34, 255, 31, 32, 33, 255, 28, 28, 29, 255, 26, 26, 27, 255, 24, 24, 25, 255, 20, 21, 21, 255, 19, 20, 20, 255, 13, 13, 13, 255, 11, 11, 12, 255, 9, 9, 9, 255, 11, 11, 11, 255, 14, 15, 15, 255, 16, 17, 17, 255, 18, 18, 19, 255, 40, 36, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 59, 47, 31, 165, 36, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 57, 48, 35, 165, 40, 35, 25, 165, 79, 93, 46, 255, 45, 39, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 49, 42, 27, 165, 46, 40, 27, 165, 37, 34, 25, 165, 45, 39, 26, 165, 56, 45, 30, 165, 68, 52, 34, 165, 48, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 49, 42, 27, 165, 47, 40, 27, 165, 63, 49, 32, 165, 48, 41, 27, 165, 68, 52, 34, 165, 56, 45, 30, 165, 60, 47, 31, 165, 45, 38, 26, 165, 56, 45, 30, 165, 54, 44, 29, 165, 43, 37, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 44, 39, 29, 165, 36, 33, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 51, 42, 28, 165, 39, 35, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 54, 44, 29, 165, 49, 41, 27, 165, 62, 49, 32, 165, 48, 41, 27, 165, 65, 51, 33, 165, 48, 41, 27, 165, 57, 46, 30, 165, 47, 40, 27, 165, 40, 35, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 54, 44, 29, 165, 41, 36, 26, 165, 59, 47, 31, 165, 55, 45, 30, 165, 50, 42, 28, 165, 46, 40, 27, 165, 45, 47, 41, 165, 46, 39, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 52, 43, 28, 165, 50, 42, 28, 165, 52, 43, 28, 165, 45, 39, 26, 165, 57, 46, 30, 165, 61, 48, 32, 165, 44, 38, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 58, 46, 30, 165, 40, 36, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 65, 50, 33, 165, 47, 40, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 56, 45, 30, 165, 67, 52, 34, 165, 70, 53, 35, 165, 48, 41, 27, 165, 44, 38, 26, 165, 64, 50, 33, 165, 53, 44, 29, 165, 44, 38, 26, 165, 50, 50, 42, 165, 44, 38, 26, 165, 43, 38, 26, 165, 57, 46, 30, 165, 37, 34, 25, 165, 43, 38, 26, 168, 43, 38, 26, 165, 52, 43, 28, 165, 65, 50, 33, 165, 46, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 47, 41, 30, 165, 45, 39, 26, 165, 47, 41, 30, 165, 43, 38, 26, 165, 41, 36, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 63, 52, 38, 165, 38, 34, 25, 165, 37, 34, 25, 165, 46, 40, 27, 165, 56, 45, 30, 165, 41, 36, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 49, 42, 31, 165, 42, 37, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 43, 37, 26, 165, 51, 42, 28, 165, 44, 38, 26, 165, 47, 40, 27, 165, 61, 48, 32, 165, 59, 47, 31, 165, 52, 51, 43, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 39, 35, 26, 165, 53, 44, 29, 165, 39, 35, 25, 165, 43, 38, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 48, 41, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 64, 49, 33, 165, 52, 43, 28, 165, 52, 43, 28, 165, 41, 36, 26, 165, 53, 44, 29, 165, 52, 43, 28, 165, 51, 42, 28, 165, 60, 48, 31, 165, 42, 37, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 49, 42, 27, 165, 44, 38, 26, 165, 52, 44, 32, 165, 38, 34, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 50, 42, 28, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 35, 27, 165, 78, 63, 45, 165, 58, 48, 35, 165, 42, 37, 26, 165, 44, 38, 26, 165, 52, 44, 32, 165, 42, 37, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 37, 33, 25, 165, 47, 41, 30, 165, 58, 49, 36, 165, 39, 35, 26, 165, 37, 33, 25, 165, 66, 54, 39, 165, 39, 35, 25, 165, 42, 37, 26, 165, 53, 45, 33, 165, 44, 38, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 70, 57, 41, 165, 40, 35, 25, 165, 38, 34, 25, 165, 45, 39, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 58, 46, 30, 165, 58, 47, 31, 165, 56, 45, 30, 165, 48, 41, 27, 165, 45, 39, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 41, 27, 214, 72, 88, 35, 255, 40, 36, 26, 165, 58, 57, 48, 165, 37, 34, 25, 165, 43, 38, 28, 165, 56, 45, 30, 165, 41, 36, 26, 165, 39, 35, 25, 165, 47, 41, 30, 165, 43, 38, 28, 165, 51, 43, 28, 165, 42, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 52, 44, 32, 165, 66, 54, 39, 165, 48, 41, 31, 165, 70, 57, 41, 165, 52, 45, 33, 165, 39, 35, 25, 165, 40, 36, 26, 165, 41, 36, 27, 165, 42, 37, 28, 165, 42, 37, 26, 165, 47, 41, 30, 165, 38, 34, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 19, 20, 20, 255, 16, 16, 17, 255, 18, 18, 18, 255, 13, 13, 13, 255, 16, 17, 17, 255, 16, 16, 17, 255, 10, 10, 11, 255, 10, 10, 10, 255, 9, 9, 10, 255, 11, 12, 12, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 11, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 9, 9, 255, 13, 14, 14, 255, 13, 14, 14, 255, 12, 12, 13, 255, 19, 20, 20, 255, 19, 20, 20, 255, 24, 24, 25, 255, 25, 26, 26, 255, 26, 26, 27, 255, 29, 30, 31, 255, 31, 31, 32, 255, 22, 22, 23, 255, 33, 34, 34, 255, 32, 33, 33, 255, 24, 24, 25, 255, 27, 28, 28, 255, 20, 21, 21, 255, 17, 18, 18, 255, 19, 19, 20, 255, 13, 13, 13, 255, 10, 10, 10, 255, 9, 9, 10, 255, 12, 13, 13, 255, 13, 13, 13, 255, 16, 16, 17, 255, 19, 20, 20, 255, 26, 26, 27, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 28, 28, 255, 19, 19, 20, 255, 19, 20, 20, 255, 10, 10, 11, 255, 10, 10, 10, 255, 15, 15, 15, 255, 9, 9, 9, 255, 4, 4, 4, 255, 11, 11, 11, 255, 9, 9, 9, 255, 6, 6, 6, 255, 10, 10, 11, 255, 11, 11, 11, 255, 12, 13, 13, 255, 14, 15, 15, 255, 14, 15, 15, 255, 13, 13, 14, 255, 15, 16, 16, 255, 20, 21, 21, 255, 14, 15, 15, 255, 15, 16, 16, 255, 12, 13, 13, 255, 8, 8, 9, 255, 9, 10, 10, 255, 8, 9, 9, 255, 15, 15, 15, 255, 20, 20, 21, 255, 23, 23, 24, 255, 18, 18, 19, 255, 28, 28, 29, 255, 29, 30, 30, 255, 29, 30, 31, 255, 22, 23, 23, 255, 19, 19, 20, 255, 18, 18, 19, 255, 8, 8, 8, 255, 9, 9, 9, 255, 5, 5, 5, 255, 4, 4, 4, 255, 5, 5, 5, 255, 7, 7, 8, 255, 13, 14, 14, 255, 12, 12, 13, 255, 20, 20, 20, 255, 21, 21, 22, 255, 22, 23, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 15, 15, 16, 255, 12, 12, 12, 255, 11, 12, 12, 255, 9, 9, 9, 255, 13, 13, 14, 255, 16, 17, 17, 255, 9, 10, 10, 255, 10, 10, 11, 255, 17, 17, 18, 255, 18, 18, 18, 255, 23, 24, 24, 255, 32, 33, 34, 255, 25, 26, 26, 255, 28, 28, 29, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 23, 24, 24, 255, 32, 32, 33, 255, 25, 26, 26, 255, 22, 23, 23, 255, 23, 24, 24, 255, 18, 19, 19, 255, 13, 13, 13, 255, 12, 12, 12, 255, 10, 10, 10, 255, 6, 6, 6, 255, 9, 9, 9, 255, 4, 4, 4, 255, 7, 7, 7, 255, 7, 7, 7, 255, 10, 10, 10, 255, 15, 16, 16, 255, 16, 16, 16, 255, 20, 21, 21, 255, 19, 20, 20, 255, 24, 24, 25, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 30, 30, 31, 255, 20, 20, 21, 255, 21, 22, 22, 255, 18, 19, 19, 255, 15, 15, 15, 255, 9, 9, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 9, 9, 255, 14, 14, 14, 255, 18, 18, 19, 255, 17, 17, 18, 255, 19, 20, 20, 255, 18, 19, 19, 255, 22, 23, 23, 255, 33, 33, 34, 255, 32, 33, 34, 255, 28, 29, 30, 255, 25, 25, 26, 255, 15, 15, 16, 255, 10, 10, 10, 255, 6, 6, 6, 255, 14, 14, 15, 255, 14, 15, 15, 255, 19, 19, 20, 255, 22, 22, 23, 255, 25, 26, 26, 255, 32, 33, 33, 255, 24, 24, 25, 255, 31, 31, 32, 255, 31, 32, 33, 255, 21, 21, 22, 255, 19, 20, 20, 255, 21, 21, 22, 255, 21, 22, 22, 255, 22, 22, 23, 255, 18, 18, 18, 255, 11, 12, 12, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 8, 255, 15, 15, 15, 255, 18, 18, 19, 255, 20, 20, 21, 255, 18, 19, 19, 255, 21, 22, 22, 255, 31, 32, 32, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 25, 26, 26, 255, 24, 25, 26, 255, 18, 18, 19, 255, 13, 13, 14, 255, 11, 12, 12, 255, 6, 6, 6, 255, 8, 8, 8, 255, 13, 13, 14, 255, 10, 10, 10, 255, 11, 11, 11, 255, 19, 20, 20, 255, 21, 21, 22, 255, 28, 28, 29, 255, 33, 34, 34, 255, 28, 28, 29, 255, 31, 32, 33, 255, 25, 26, 27, 255, 19, 20, 20, 255, 27, 28, 28, 255, 21, 22, 22, 255, 15, 15, 15, 255, 16, 17, 17, 255, 13, 14, 14, 255, 9, 10, 10, 255, 5, 5, 6, 255, 8, 8, 8, 255, 13, 13, 13, 255, 13, 13, 13, 255, 14, 15, 15, 255, 18, 19, 19, 255, 27, 28, 28, 255, 29, 30, 31, 255, 29, 30, 31, 255, 25, 26, 26, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 27, 28, 29, 255, 29, 29, 30, 255, 23, 24, 24, 255, 18, 18, 18, 255, 14, 14, 15, 255, 12, 13, 13, 255, 8, 8, 8, 255, 13, 13, 14, 255, 17, 17, 17, 255, 22, 22, 23, 255, 23, 23, 24, 255, 29, 30, 31, 255, 28, 28, 29, 255, 24, 25, 26, 255, 28, 29, 29, 255, 31, 31, 32, 255, 21, 22, 22, 255, 21, 21, 22, 255, 13, 13, 14, 255, 13, 14, 14, 255, 6, 6, 6, 255, 11, 11, 12, 255, 11, 11, 11, 255, 14, 14, 14, 255, 20, 20, 21, 255, 50, 42, 28, 165, 43, 37, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 56, 46, 30, 165, 54, 44, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 45, 39, 27, 165, 56, 46, 30, 165, 56, 45, 30, 165, 55, 45, 29, 165, 58, 46, 31, 165, 42, 37, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 54, 44, 29, 165, 55, 45, 30, 165, 65, 50, 33, 165, 56, 45, 30, 165, 51, 43, 28, 165, 41, 36, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 58, 49, 35, 165, 36, 33, 25, 165, 48, 41, 31, 165, 46, 39, 27, 165, 46, 39, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 55, 45, 29, 165, 62, 49, 32, 165, 65, 51, 33, 165, 58, 47, 31, 165, 68, 52, 34, 165, 60, 47, 31, 165, 41, 36, 26, 165, 38, 34, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 38, 35, 26, 165, 43, 37, 26, 165, 49, 42, 27, 165, 44, 38, 26, 165, 58, 48, 35, 165, 41, 36, 26, 165, 39, 34, 25, 165, 49, 42, 27, 165, 40, 36, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 56, 46, 30, 165, 56, 46, 30, 165, 55, 45, 29, 165, 41, 36, 26, 165, 38, 34, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 49, 42, 31, 165, 52, 43, 28, 165, 50, 42, 28, 165, 61, 48, 32, 165, 44, 38, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 46, 40, 27, 165, 43, 37, 26, 165, 66, 51, 33, 165, 70, 53, 35, 165, 69, 52, 35, 165, 74, 55, 36, 165, 75, 56, 36, 165, 62, 49, 32, 165, 43, 38, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 40, 35, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 60, 47, 31, 165, 69, 52, 35, 165, 45, 39, 26, 165, 51, 43, 28, 165, 39, 34, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 55, 46, 34, 165, 39, 35, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 42, 37, 27, 165, 42, 37, 28, 165, 39, 35, 26, 165, 40, 35, 25, 165, 57, 46, 30, 165, 44, 38, 29, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 54, 44, 29, 165, 66, 51, 33, 165, 57, 46, 30, 165, 44, 38, 26, 165, 50, 42, 28, 165, 59, 47, 31, 165, 58, 46, 31, 165, 59, 47, 31, 165, 73, 55, 36, 165, 64, 50, 33, 165, 52, 43, 28, 165, 40, 35, 25, 165, 38, 34, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 57, 46, 30, 165, 51, 43, 28, 165, 48, 41, 27, 165, 40, 35, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 51, 43, 28, 165, 46, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 50, 42, 28, 165, 48, 41, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 44, 38, 26, 165, 60, 48, 31, 165, 47, 40, 27, 165, 37, 33, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 38, 34, 26, 165, 38, 34, 25, 165, 62, 52, 37, 165, 40, 35, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 51, 43, 32, 165, 40, 36, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 62, 51, 37, 165, 39, 35, 25, 165, 48, 41, 27, 165, 37, 33, 25, 165, 65, 54, 39, 165, 38, 34, 26, 165, 59, 49, 36, 165, 55, 46, 34, 165, 49, 42, 31, 165, 53, 45, 33, 165, 40, 36, 27, 165, 65, 53, 39, 165, 39, 35, 25, 165, 41, 36, 26, 165, 64, 53, 38, 165, 44, 38, 26, 165, 46, 40, 30, 165, 40, 36, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 52, 44, 32, 165, 43, 38, 28, 165, 40, 36, 26, 165, 38, 34, 25, 165, 58, 48, 35, 165, 54, 46, 34, 165, 42, 37, 28, 165, 38, 34, 25, 165, 47, 40, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 56, 47, 34, 165, 38, 34, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 62, 52, 37, 165, 56, 47, 34, 165, 67, 55, 40, 165, 36, 33, 25, 165, 37, 33, 25, 165, 56, 47, 34, 165, 38, 34, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 52, 44, 32, 165, 51, 44, 32, 165, 37, 34, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 15, 15, 16, 255, 18, 18, 19, 255, 14, 14, 15, 255, 11, 11, 11, 255, 13, 13, 14, 255, 13, 14, 14, 255, 11, 11, 12, 255, 6, 6, 7, 255, 8, 8, 9, 255, 9, 9, 9, 255, 7, 7, 7, 255, 4, 4, 4, 255, 7, 7, 7, 255, 5, 5, 5, 255, 12, 13, 13, 255, 8, 8, 9, 255, 9, 9, 9, 255, 17, 17, 18, 255, 17, 17, 18, 255, 18, 19, 19, 255, 23, 23, 24, 255, 17, 18, 18, 255, 20, 20, 21, 255, 26, 27, 28, 255, 26, 26, 27, 255, 18, 18, 18, 255, 25, 26, 26, 255, 20, 20, 21, 255, 28, 29, 29, 255, 27, 27, 28, 255, 23, 23, 24, 255, 16, 17, 17, 255, 21, 22, 22, 255, 13, 14, 14, 255, 13, 13, 13, 255, 13, 13, 14, 255, 9, 10, 10, 255, 12, 13, 13, 255, 15, 15, 16, 255, 17, 18, 18, 255, 25, 25, 26, 255, 28, 28, 29, 255, 28, 28, 29, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 30, 30, 31, 255, 24, 25, 26, 255, 21, 22, 22, 255, 19, 20, 20, 255, 19, 20, 20, 255, 14, 14, 15, 255, 12, 13, 13, 255, 11, 12, 12, 255, 4, 4, 4, 255, 5, 5, 5, 255, 7, 7, 7, 255, 6, 6, 7, 255, 4, 4, 5, 255, 9, 9, 9, 255, 11, 12, 12, 255, 12, 12, 12, 255, 13, 13, 14, 255, 13, 13, 13, 255, 15, 15, 15, 255, 16, 17, 17, 255, 17, 17, 18, 255, 15, 16, 16, 255, 16, 16, 16, 255, 10, 11, 11, 255, 10, 11, 11, 255, 9, 9, 10, 255, 19, 20, 20, 255, 19, 20, 20, 255, 20, 21, 21, 255, 28, 29, 30, 255, 30, 31, 31, 255, 25, 25, 26, 255, 21, 21, 22, 255, 20, 20, 21, 255, 14, 15, 15, 255, 13, 13, 14, 255, 6, 6, 6, 255, 8, 8, 8, 255, 4, 4, 5, 255, 6, 6, 6, 255, 6, 6, 7, 255, 8, 8, 9, 255, 10, 11, 11, 255, 21, 21, 22, 255, 18, 18, 18, 255, 24, 24, 25, 255, 23, 24, 25, 255, 20, 20, 21, 255, 21, 22, 22, 255, 18, 19, 19, 255, 11, 12, 12, 255, 9, 10, 10, 255, 9, 9, 10, 255, 9, 9, 9, 255, 11, 12, 12, 255, 16, 17, 17, 255, 11, 11, 12, 255, 24, 24, 25, 255, 16, 17, 17, 255, 20, 20, 21, 255, 21, 22, 22, 255, 24, 25, 25, 255, 33, 34, 34, 255, 30, 31, 32, 255, 28, 29, 30, 255, 32, 32, 33, 255, 33, 34, 34, 255, 32, 32, 33, 255, 24, 25, 25, 255, 18, 18, 19, 255, 26, 26, 27, 255, 18, 19, 19, 255, 18, 18, 19, 255, 11, 11, 11, 255, 6, 7, 7, 255, 3, 3, 3, 255, 4, 4, 4, 255, 5, 6, 6, 255, 6, 6, 6, 255, 9, 9, 9, 255, 12, 13, 13, 255, 12, 12, 13, 255, 18, 18, 19, 255, 20, 20, 21, 255, 24, 24, 25, 255, 29, 29, 30, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 29, 30, 31, 255, 25, 25, 26, 255, 25, 26, 27, 255, 24, 25, 25, 255, 20, 20, 21, 255, 16, 16, 17, 255, 12, 12, 13, 255, 6, 7, 7, 255, 4, 5, 5, 255, 14, 14, 14, 255, 17, 18, 18, 255, 15, 16, 16, 255, 16, 17, 17, 255, 12, 13, 13, 255, 21, 22, 22, 255, 25, 26, 27, 255, 32, 33, 34, 255, 18, 19, 19, 255, 23, 24, 24, 255, 15, 15, 16, 255, 14, 14, 15, 255, 11, 11, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 22, 23, 23, 255, 24, 24, 25, 255, 28, 29, 30, 255, 27, 28, 29, 255, 30, 30, 31, 255, 33, 33, 34, 255, 21, 21, 22, 255, 18, 18, 19, 255, 18, 18, 19, 255, 17, 17, 18, 255, 15, 15, 15, 255, 17, 17, 17, 255, 16, 17, 17, 255, 11, 12, 12, 255, 9, 9, 9, 255, 8, 9, 9, 255, 14, 15, 15, 255, 19, 19, 20, 255, 14, 15, 15, 255, 19, 20, 20, 255, 26, 26, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 17, 18, 18, 255, 20, 21, 21, 255, 10, 11, 11, 255, 9, 9, 10, 255, 3, 3, 3, 255, 11, 11, 11, 255, 11, 11, 11, 255, 12, 12, 12, 255, 16, 17, 17, 255, 25, 25, 26, 255, 21, 22, 22, 255, 26, 26, 27, 255, 32, 33, 34, 255, 22, 23, 24, 255, 23, 24, 24, 255, 23, 23, 24, 255, 19, 20, 20, 255, 25, 26, 26, 255, 25, 25, 26, 255, 17, 17, 18, 255, 16, 16, 17, 255, 15, 15, 16, 255, 16, 17, 17, 255, 7, 7, 8, 255, 8, 8, 9, 255, 6, 7, 7, 255, 10, 10, 11, 255, 13, 13, 14, 255, 22, 22, 23, 255, 29, 30, 30, 255, 27, 27, 28, 255, 28, 29, 29, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 21, 22, 22, 255, 22, 23, 24, 255, 19, 20, 20, 255, 21, 21, 22, 255, 12, 12, 13, 255, 8, 8, 8, 255, 10, 11, 11, 255, 12, 12, 13, 255, 20, 20, 21, 255, 19, 20, 20, 255, 32, 33, 33, 255, 33, 34, 34, 255, 26, 26, 27, 255, 33, 34, 34, 255, 23, 24, 24, 255, 25, 26, 27, 255, 19, 19, 20, 255, 18, 19, 19, 255, 13, 13, 14, 255, 11, 12, 12, 255, 12, 12, 12, 255, 13, 14, 14, 255, 17, 18, 18, 255, 15, 15, 16, 255, 41, 36, 26, 165, 43, 38, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 40, 36, 26, 165, 51, 43, 32, 165, 37, 33, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 79, 64, 46, 165, 86, 69, 49, 165, 49, 42, 31, 165, 44, 38, 29, 165, 75, 61, 44, 165, 38, 34, 25, 165, 40, 35, 25, 165, 46, 40, 27, 165, 52, 43, 28, 165, 53, 44, 29, 165, 44, 38, 26, 165, 38, 34, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 49, 41, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 43, 38, 26, 165, 56, 76, 34, 255, 54, 46, 33, 165, 45, 40, 29, 165, 38, 34, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 49, 41, 27, 165, 45, 39, 26, 165, 50, 42, 28, 165, 61, 48, 32, 165, 71, 54, 36, 165, 49, 41, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 34, 25, 165, 60, 50, 36, 165, 37, 34, 25, 165, 45, 39, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 41, 36, 27, 165, 38, 34, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 46, 40, 27, 165, 51, 42, 28, 165, 42, 37, 26, 165, 60, 48, 31, 165, 57, 46, 30, 165, 53, 44, 29, 165, 39, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 46, 39, 27, 165, 40, 36, 26, 165, 43, 38, 26, 165, 55, 45, 29, 165, 52, 43, 28, 165, 57, 46, 30, 165, 43, 38, 26, 165, 53, 44, 29, 165, 64, 50, 33, 165, 59, 47, 31, 165, 54, 44, 29, 165, 64, 50, 33, 165, 72, 54, 36, 165, 43, 37, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 50, 42, 28, 165, 46, 40, 27, 165, 56, 45, 30, 165, 49, 41, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 59, 47, 31, 165, 57, 46, 30, 165, 43, 38, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 48, 42, 31, 165, 39, 35, 25, 165, 41, 36, 27, 165, 47, 41, 30, 165, 36, 33, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 40, 35, 26, 165, 47, 41, 30, 165, 38, 34, 25, 165, 39, 35, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 55, 45, 30, 165, 46, 48, 41, 165, 47, 40, 27, 165, 48, 41, 27, 165, 52, 43, 29, 165, 49, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 57, 46, 30, 165, 61, 48, 32, 165, 53, 44, 29, 165, 44, 38, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 42, 36, 26, 165, 38, 34, 25, 165, 55, 45, 29, 165, 46, 39, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 35, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 56, 47, 35, 165, 59, 50, 36, 165, 41, 36, 26, 165, 43, 38, 26, 165, 41, 36, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 47, 48, 41, 165, 39, 35, 25, 165, 58, 49, 36, 165, 42, 37, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 37, 33, 25, 165, 40, 35, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 51, 42, 28, 165, 46, 39, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 41, 36, 27, 165, 64, 53, 38, 165, 69, 56, 41, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 45, 39, 29, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 26, 165, 75, 61, 44, 165, 54, 46, 33, 165, 45, 39, 29, 165, 45, 47, 41, 165, 41, 36, 26, 165, 54, 44, 29, 165, 38, 34, 25, 165, 87, 70, 50, 165, 60, 50, 36, 165, 59, 49, 36, 165, 64, 53, 38, 165, 48, 41, 30, 165, 64, 53, 38, 165, 68, 56, 40, 165, 47, 41, 30, 165, 67, 55, 40, 165, 53, 45, 33, 165, 40, 36, 26, 165, 41, 36, 26, 165, 44, 39, 29, 165, 63, 52, 38, 165, 63, 52, 38, 165, 37, 33, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 38, 34, 25, 165, 51, 43, 32, 165, 39, 35, 25, 165, 38, 34, 26, 165, 74, 60, 43, 165, 51, 43, 32, 165, 43, 37, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 43, 37, 26, 165, 47, 41, 30, 165, 65, 53, 39, 165, 37, 33, 25, 165, 46, 40, 27, 165, 53, 44, 29, 165, 40, 35, 25, 165, 72, 58, 42, 165, 84, 67, 46, 165, 38, 34, 26, 165, 39, 35, 25, 165, 42, 37, 28, 165, 43, 37, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 6, 255, 4, 5, 5, 255, 7, 7, 7, 255, 4, 4, 4, 255, 6, 6, 6, 255, 4, 5, 5, 255, 6, 6, 6, 255, 13, 13, 13, 255, 15, 16, 16, 255, 14, 14, 14, 255, 6, 6, 6, 255, 6, 6, 6, 255, 15, 15, 16, 255, 20, 20, 20, 255, 19, 20, 20, 255, 16, 16, 16, 255, 14, 15, 15, 255, 15, 15, 16, 255, 16, 16, 17, 255, 19, 19, 20, 255, 16, 17, 17, 255, 19, 19, 19, 255, 19, 20, 20, 255, 21, 22, 22, 255, 24, 25, 26, 255, 22, 22, 23, 255, 18, 19, 19, 255, 14, 14, 14, 255, 12, 13, 13, 255, 11, 11, 11, 255, 11, 11, 11, 255, 17, 17, 18, 255, 17, 18, 18, 255, 16, 16, 16, 255, 22, 22, 23, 255, 26, 27, 28, 255, 33, 34, 34, 255, 30, 31, 31, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 26, 26, 27, 255, 23, 24, 24, 255, 16, 16, 16, 255, 21, 21, 22, 255, 12, 12, 13, 255, 15, 15, 16, 255, 12, 12, 12, 255, 9, 9, 9, 255, 5, 5, 6, 255, 3, 3, 3, 255, 5, 6, 6, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 10, 10, 10, 255, 10, 11, 11, 255, 12, 12, 13, 255, 12, 12, 12, 255, 10, 10, 10, 255, 13, 13, 14, 255, 17, 18, 18, 255, 10, 11, 11, 255, 8, 9, 9, 255, 12, 12, 12, 255, 11, 11, 11, 255, 16, 17, 17, 255, 20, 21, 21, 255, 23, 23, 24, 255, 28, 29, 29, 255, 24, 24, 25, 255, 22, 23, 23, 255, 17, 18, 18, 255, 14, 14, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 8, 9, 9, 255, 7, 7, 7, 255, 4, 4, 4, 255, 2, 2, 2, 255, 10, 10, 11, 255, 7, 7, 7, 255, 12, 12, 13, 255, 19, 19, 19, 255, 21, 21, 22, 255, 27, 28, 29, 255, 25, 25, 26, 255, 21, 21, 22, 255, 20, 20, 21, 255, 15, 15, 16, 255, 16, 16, 17, 255, 9, 9, 9, 255, 7, 7, 7, 255, 10, 10, 10, 255, 14, 14, 15, 255, 11, 11, 11, 255, 18, 18, 19, 255, 25, 26, 26, 255, 19, 19, 19, 255, 17, 18, 18, 255, 28, 28, 29, 255, 28, 28, 29, 255, 32, 33, 34, 255, 25, 26, 26, 255, 29, 29, 30, 255, 24, 24, 25, 255, 26, 27, 28, 255, 25, 25, 26, 255, 23, 24, 24, 255, 25, 26, 26, 255, 22, 22, 23, 255, 19, 19, 20, 255, 12, 12, 13, 255, 10, 10, 10, 255, 4, 4, 4, 255, 5, 6, 6, 255, 7, 8, 8, 255, 8, 8, 8, 255, 5, 5, 6, 255, 6, 6, 6, 255, 9, 9, 9, 255, 12, 12, 12, 255, 21, 22, 22, 255, 21, 22, 22, 255, 23, 23, 24, 255, 24, 25, 26, 255, 32, 33, 33, 255, 31, 32, 32, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 27, 28, 28, 255, 24, 24, 25, 255, 20, 21, 21, 255, 14, 15, 15, 255, 10, 10, 10, 255, 11, 11, 11, 255, 9, 10, 10, 255, 12, 12, 12, 255, 14, 14, 14, 255, 13, 13, 13, 255, 11, 11, 12, 255, 16, 17, 17, 255, 22, 23, 23, 255, 25, 26, 26, 255, 32, 33, 33, 255, 19, 19, 19, 255, 18, 19, 19, 255, 18, 19, 19, 255, 18, 19, 19, 255, 12, 12, 13, 255, 14, 14, 14, 255, 17, 17, 17, 255, 17, 17, 18, 255, 22, 23, 24, 255, 29, 30, 31, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 21, 22, 22, 255, 12, 12, 12, 255, 21, 22, 22, 255, 18, 18, 19, 255, 17, 18, 18, 255, 14, 14, 14, 255, 15, 15, 15, 255, 17, 17, 18, 255, 12, 12, 12, 255, 7, 7, 7, 255, 9, 10, 10, 255, 13, 14, 14, 255, 16, 17, 17, 255, 22, 23, 23, 255, 26, 27, 28, 255, 28, 29, 29, 255, 33, 33, 34, 255, 30, 30, 31, 255, 32, 33, 33, 255, 32, 33, 33, 255, 29, 29, 30, 255, 22, 22, 23, 255, 28, 29, 29, 255, 19, 20, 20, 255, 15, 15, 16, 255, 8, 8, 8, 255, 5, 5, 5, 255, 2, 2, 2, 255, 13, 13, 13, 255, 14, 15, 15, 255, 17, 17, 18, 255, 17, 17, 18, 255, 25, 25, 26, 255, 28, 29, 30, 255, 32, 33, 34, 255, 27, 28, 28, 255, 33, 34, 34, 255, 30, 31, 32, 255, 26, 26, 27, 255, 29, 29, 30, 255, 23, 23, 24, 255, 19, 19, 20, 255, 20, 21, 21, 255, 18, 19, 19, 255, 12, 12, 12, 255, 9, 9, 10, 255, 2, 2, 3, 255, 7, 7, 7, 255, 8, 9, 9, 255, 10, 10, 10, 255, 18, 18, 19, 255, 18, 19, 19, 255, 33, 33, 34, 255, 30, 31, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 30, 31, 32, 255, 29, 30, 31, 255, 25, 25, 26, 255, 25, 25, 26, 255, 18, 19, 19, 255, 19, 19, 20, 255, 17, 17, 17, 255, 11, 11, 11, 255, 11, 12, 12, 255, 12, 12, 12, 255, 15, 15, 16, 255, 19, 19, 20, 255, 22, 23, 23, 255, 26, 26, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 24, 25, 25, 255, 20, 20, 21, 255, 18, 18, 18, 255, 20, 21, 21, 255, 16, 16, 17, 255, 14, 14, 14, 255, 10, 11, 11, 255, 14, 14, 15, 255, 13, 13, 14, 255, 7, 7, 8, 255, 37, 34, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 42, 37, 28, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 48, 41, 30, 165, 64, 53, 38, 165, 39, 35, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 47, 41, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 59, 47, 31, 165, 43, 37, 26, 165, 52, 44, 32, 165, 36, 33, 25, 165, 44, 39, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 64, 49, 33, 165, 59, 47, 31, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 39, 35, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 54, 44, 29, 165, 45, 38, 26, 165, 42, 37, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 48, 40, 27, 165, 62, 49, 32, 165, 47, 40, 27, 165, 57, 46, 30, 165, 51, 43, 28, 165, 74, 55, 36, 165, 62, 49, 32, 165, 42, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 64, 53, 38, 165, 41, 36, 26, 165, 41, 36, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 46, 40, 29, 165, 60, 50, 36, 165, 55, 47, 34, 165, 39, 35, 25, 165, 45, 40, 29, 165, 67, 55, 40, 165, 64, 53, 38, 165, 42, 37, 28, 165, 42, 37, 26, 165, 49, 42, 27, 165, 55, 45, 30, 165, 52, 43, 29, 165, 42, 36, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 52, 43, 28, 165, 54, 44, 29, 165, 44, 38, 26, 165, 68, 52, 34, 165, 59, 47, 31, 165, 54, 44, 29, 165, 58, 47, 31, 165, 63, 49, 32, 165, 73, 55, 36, 165, 51, 43, 28, 165, 58, 47, 31, 165, 71, 53, 35, 165, 56, 46, 30, 165, 49, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 55, 45, 29, 165, 46, 39, 27, 165, 51, 43, 28, 165, 63, 49, 33, 165, 47, 40, 27, 165, 57, 46, 30, 165, 64, 49, 33, 165, 55, 45, 30, 165, 42, 36, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 52, 44, 32, 165, 40, 36, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 46, 47, 41, 165, 38, 34, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 50, 42, 28, 165, 45, 39, 26, 165, 59, 47, 31, 165, 56, 45, 30, 165, 61, 48, 32, 165, 45, 39, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 64, 50, 33, 165, 46, 40, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 45, 39, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 63, 52, 38, 165, 41, 36, 26, 165, 57, 46, 30, 165, 52, 43, 28, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 37, 34, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 40, 35, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 46, 40, 30, 165, 46, 39, 27, 165, 58, 46, 31, 165, 41, 36, 26, 165, 38, 34, 25, 165, 79, 63, 45, 165, 44, 38, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 45, 39, 29, 165, 81, 65, 47, 165, 36, 33, 25, 165, 43, 38, 28, 165, 37, 34, 25, 165, 46, 39, 27, 165, 49, 42, 27, 165, 50, 43, 32, 165, 84, 67, 48, 165, 62, 51, 37, 165, 52, 44, 32, 165, 48, 42, 31, 165, 38, 34, 25, 165, 76, 62, 44, 165, 81, 65, 47, 165, 62, 52, 37, 165, 43, 37, 26, 165, 85, 68, 48, 165, 49, 42, 31, 165, 37, 34, 25, 165, 38, 34, 25, 165, 72, 59, 42, 165, 64, 53, 38, 165, 36, 33, 25, 165, 64, 53, 38, 165, 38, 34, 25, 165, 43, 38, 26, 165, 40, 36, 27, 165, 77, 62, 44, 165, 40, 35, 25, 165, 56, 47, 34, 165, 87, 70, 49, 165, 85, 68, 49, 165, 52, 44, 33, 165, 40, 36, 26, 165, 62, 51, 37, 165, 46, 40, 30, 165, 68, 56, 40, 165, 73, 59, 43, 165, 52, 45, 33, 165, 44, 38, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 58, 48, 35, 165, 39, 35, 25, 165, 51, 42, 28, 165, 37, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 5, 5, 5, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 10, 255, 6, 7, 7, 255, 8, 8, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 4, 4, 4, 255, 7, 7, 8, 255, 9, 9, 10, 255, 14, 14, 15, 255, 13, 13, 13, 255, 12, 13, 13, 255, 10, 10, 10, 255, 8, 8, 8, 255, 14, 14, 14, 255, 16, 16, 16, 255, 17, 18, 18, 255, 18, 18, 19, 255, 12, 12, 13, 255, 19, 19, 19, 255, 11, 12, 12, 255, 10, 10, 10, 255, 16, 17, 17, 255, 13, 13, 13, 255, 17, 18, 18, 255, 20, 21, 21, 255, 17, 17, 18, 255, 12, 12, 13, 255, 20, 20, 21, 255, 19, 20, 20, 255, 14, 14, 14, 255, 12, 12, 13, 255, 9, 9, 10, 255, 13, 13, 13, 255, 15, 15, 15, 255, 14, 14, 14, 255, 23, 24, 24, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 26, 27, 28, 255, 27, 27, 28, 255, 24, 24, 25, 255, 18, 19, 19, 255, 13, 13, 14, 255, 13, 13, 13, 255, 12, 12, 12, 255, 6, 6, 6, 255, 5, 5, 5, 255, 9, 9, 9, 255, 10, 10, 11, 255, 12, 12, 12, 255, 10, 10, 11, 255, 5, 6, 6, 255, 4, 5, 5, 255, 10, 11, 11, 255, 8, 8, 9, 255, 6, 7, 7, 255, 7, 8, 8, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 7, 7, 255, 11, 12, 12, 255, 10, 10, 11, 255, 9, 9, 10, 255, 10, 10, 10, 255, 20, 21, 21, 255, 16, 16, 17, 255, 18, 19, 19, 255, 24, 25, 25, 255, 25, 26, 26, 255, 24, 25, 25, 255, 25, 26, 26, 255, 12, 12, 12, 255, 16, 16, 16, 255, 12, 13, 13, 255, 7, 8, 8, 255, 7, 8, 8, 255, 5, 5, 6, 255, 8, 9, 9, 255, 6, 7, 7, 255, 10, 10, 10, 255, 9, 9, 10, 255, 12, 12, 13, 255, 14, 14, 15, 255, 25, 26, 26, 255, 27, 28, 29, 255, 26, 27, 28, 255, 25, 26, 26, 255, 17, 18, 18, 255, 19, 19, 20, 255, 14, 14, 14, 255, 13, 13, 13, 255, 9, 9, 9, 255, 10, 10, 10, 255, 11, 11, 12, 255, 12, 12, 13, 255, 18, 18, 18, 255, 19, 19, 20, 255, 17, 17, 18, 255, 16, 17, 17, 255, 27, 28, 29, 255, 25, 25, 26, 255, 30, 31, 32, 255, 25, 25, 26, 255, 19, 19, 19, 255, 23, 23, 24, 255, 20, 21, 21, 255, 24, 24, 25, 255, 20, 20, 21, 255, 24, 24, 25, 255, 20, 20, 21, 255, 13, 13, 14, 255, 11, 12, 12, 255, 10, 10, 11, 255, 6, 6, 6, 255, 5, 5, 5, 255, 15, 16, 16, 255, 13, 13, 14, 255, 8, 8, 9, 255, 4, 4, 4, 255, 8, 8, 8, 255, 11, 11, 11, 255, 15, 15, 15, 255, 16, 16, 16, 255, 21, 21, 22, 255, 24, 24, 25, 255, 28, 29, 30, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 29, 30, 31, 255, 24, 25, 25, 255, 25, 25, 26, 255, 18, 19, 19, 255, 18, 18, 18, 255, 10, 11, 11, 255, 10, 10, 10, 255, 8, 8, 9, 255, 13, 13, 13, 255, 8, 8, 8, 255, 8, 9, 9, 255, 12, 13, 13, 255, 23, 23, 24, 255, 20, 20, 21, 255, 21, 21, 22, 255, 26, 27, 28, 255, 17, 17, 17, 255, 23, 24, 24, 255, 17, 17, 17, 255, 12, 12, 12, 255, 9, 9, 9, 255, 15, 15, 16, 255, 19, 19, 19, 255, 23, 24, 24, 255, 29, 29, 30, 255, 29, 30, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 20, 21, 21, 255, 21, 21, 22, 255, 16, 16, 17, 255, 14, 15, 15, 255, 9, 9, 10, 255, 7, 7, 7, 255, 7, 8, 8, 255, 11, 11, 11, 255, 11, 12, 12, 255, 14, 15, 15, 255, 14, 14, 14, 255, 22, 23, 23, 255, 32, 32, 33, 255, 19, 19, 20, 255, 29, 30, 31, 255, 27, 27, 28, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 22, 23, 23, 255, 26, 27, 27, 255, 15, 16, 16, 255, 15, 15, 16, 255, 11, 11, 12, 255, 6, 6, 7, 255, 10, 11, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 18, 18, 18, 255, 22, 22, 23, 255, 20, 20, 21, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 26, 27, 28, 255, 24, 25, 25, 255, 17, 17, 18, 255, 21, 21, 22, 255, 17, 18, 18, 255, 18, 19, 19, 255, 8, 9, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 8, 9, 255, 7, 7, 7, 255, 13, 13, 13, 255, 21, 22, 22, 255, 20, 20, 21, 255, 27, 28, 29, 255, 28, 29, 29, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 28, 29, 29, 255, 25, 26, 27, 255, 32, 32, 33, 255, 23, 23, 24, 255, 26, 27, 27, 255, 22, 22, 23, 255, 21, 22, 22, 255, 14, 15, 15, 255, 12, 13, 13, 255, 9, 9, 9, 255, 15, 15, 16, 255, 21, 21, 22, 255, 21, 21, 22, 255, 23, 23, 24, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 24, 25, 26, 255, 27, 28, 29, 255, 21, 21, 22, 255, 14, 14, 14, 255, 13, 13, 14, 255, 10, 10, 10, 255, 9, 9, 10, 255, 5, 5, 5, 255, 7, 7, 8, 255, 6, 6, 7, 255, 47, 40, 27, 165, 46, 39, 27, 165, 40, 36, 26, 165, 49, 42, 31, 165, 50, 43, 32, 165, 81, 65, 47, 165, 37, 33, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 46, 40, 29, 165, 56, 47, 34, 165, 40, 35, 26, 165, 59, 47, 31, 165, 47, 40, 27, 165, 50, 42, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 42, 37, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 56, 47, 34, 165, 52, 44, 32, 165, 44, 38, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 59, 47, 31, 165, 48, 41, 27, 165, 65, 50, 33, 165, 77, 57, 36, 165, 46, 40, 27, 165, 59, 47, 31, 165, 65, 50, 33, 165, 48, 41, 27, 165, 55, 45, 29, 165, 41, 36, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 40, 35, 25, 165, 45, 39, 27, 165, 47, 41, 30, 165, 42, 37, 26, 165, 64, 50, 33, 165, 60, 47, 31, 165, 52, 43, 28, 165, 57, 46, 30, 165, 50, 43, 32, 165, 42, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 40, 36, 26, 165, 55, 45, 30, 165, 49, 41, 27, 165, 63, 49, 32, 165, 53, 44, 29, 165, 79, 59, 36, 165, 51, 43, 28, 165, 36, 33, 25, 165, 47, 40, 27, 165, 49, 41, 27, 165, 37, 34, 25, 165, 56, 47, 34, 165, 50, 43, 32, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 63, 52, 38, 165, 39, 35, 25, 165, 50, 43, 32, 165, 42, 37, 26, 165, 46, 39, 27, 165, 65, 53, 39, 165, 47, 41, 30, 165, 40, 35, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 63, 49, 32, 165, 49, 42, 27, 165, 51, 43, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 64, 53, 38, 165, 49, 42, 31, 165, 43, 38, 26, 165, 49, 42, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 45, 39, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 56, 45, 30, 165, 56, 53, 44, 165, 53, 44, 29, 165, 49, 41, 27, 165, 75, 56, 36, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 61, 48, 32, 165, 50, 42, 28, 165, 48, 41, 27, 165, 50, 42, 28, 165, 80, 59, 36, 165, 52, 43, 29, 165, 50, 42, 27, 165, 51, 43, 28, 165, 52, 43, 28, 165, 45, 39, 26, 165, 56, 46, 30, 165, 42, 37, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 55, 45, 30, 165, 38, 34, 25, 165, 52, 44, 32, 165, 45, 39, 26, 165, 50, 42, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 49, 42, 27, 165, 52, 43, 28, 165, 46, 40, 27, 165, 52, 43, 28, 165, 46, 40, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 61, 48, 32, 165, 63, 49, 33, 165, 44, 38, 26, 165, 56, 45, 30, 165, 41, 36, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 39, 35, 25, 165, 47, 41, 30, 165, 40, 36, 26, 165, 40, 35, 26, 165, 51, 43, 28, 165, 54, 44, 29, 165, 41, 36, 26, 165, 52, 43, 28, 165, 64, 50, 33, 165, 48, 41, 27, 165, 63, 49, 32, 165, 66, 51, 33, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 51, 43, 28, 165, 42, 37, 26, 165, 49, 42, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 60, 48, 31, 165, 69, 52, 35, 165, 66, 51, 34, 165, 48, 41, 27, 165, 64, 50, 33, 165, 62, 49, 32, 165, 51, 43, 28, 165, 48, 41, 27, 165, 66, 51, 34, 165, 63, 49, 32, 165, 43, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 57, 46, 30, 165, 50, 42, 28, 165, 40, 35, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 40, 35, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 52, 43, 29, 165, 40, 36, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 87, 69, 49, 165, 40, 35, 25, 165, 42, 37, 26, 165, 45, 47, 41, 165, 42, 37, 26, 165, 44, 38, 26, 165, 60, 50, 36, 165, 84, 67, 48, 165, 58, 48, 35, 165, 44, 39, 29, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 49, 42, 31, 165, 42, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 82, 66, 47, 165, 37, 33, 25, 165, 47, 40, 27, 165, 74, 60, 43, 165, 36, 33, 25, 165, 44, 38, 28, 165, 86, 68, 48, 165, 46, 40, 30, 165, 37, 34, 25, 165, 51, 44, 32, 165, 42, 37, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 48, 42, 31, 165, 49, 42, 31, 165, 87, 69, 49, 165, 63, 52, 38, 165, 36, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 29, 165, 57, 48, 35, 165, 40, 35, 26, 165, 46, 39, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 9, 9, 9, 255, 10, 10, 10, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 12, 255, 12, 12, 12, 255, 10, 11, 11, 255, 11, 11, 12, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 11, 255, 12, 12, 13, 255, 15, 15, 15, 255, 14, 14, 14, 255, 12, 12, 13, 255, 8, 8, 8, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 10, 11, 11, 255, 13, 14, 14, 255, 11, 11, 11, 255, 13, 13, 13, 255, 8, 8, 8, 255, 8, 8, 9, 255, 13, 13, 14, 255, 12, 12, 12, 255, 16, 16, 16, 255, 13, 14, 14, 255, 16, 17, 17, 255, 17, 18, 18, 255, 17, 17, 18, 255, 16, 16, 17, 255, 18, 18, 19, 255, 9, 9, 10, 255, 15, 16, 16, 255, 17, 17, 18, 255, 14, 14, 14, 255, 17, 17, 18, 255, 25, 26, 26, 255, 31, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 20, 21, 21, 255, 20, 21, 21, 255, 19, 20, 20, 255, 22, 22, 23, 255, 19, 19, 19, 255, 13, 13, 13, 255, 12, 13, 13, 255, 4, 4, 4, 255, 8, 8, 8, 255, 6, 6, 6, 255, 16, 16, 16, 255, 13, 13, 14, 255, 14, 15, 15, 255, 14, 15, 15, 255, 9, 9, 9, 255, 12, 12, 13, 255, 9, 10, 10, 255, 8, 8, 9, 255, 7, 7, 7, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 7, 7, 7, 255, 11, 12, 12, 255, 10, 11, 11, 255, 9, 9, 10, 255, 17, 17, 18, 255, 18, 18, 18, 255, 19, 20, 20, 255, 23, 23, 24, 255, 18, 18, 19, 255, 23, 24, 25, 255, 15, 15, 16, 255, 11, 11, 11, 255, 14, 14, 14, 255, 10, 10, 10, 255, 11, 11, 11, 255, 9, 10, 10, 255, 9, 10, 10, 255, 8, 8, 8, 255, 10, 10, 11, 255, 13, 14, 14, 255, 19, 20, 20, 255, 17, 18, 18, 255, 19, 19, 20, 255, 20, 20, 21, 255, 24, 25, 26, 255, 27, 27, 28, 255, 25, 25, 26, 255, 20, 21, 21, 255, 17, 18, 18, 255, 12, 12, 13, 255, 16, 16, 17, 255, 12, 12, 13, 255, 9, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 9, 9, 10, 255, 16, 17, 17, 255, 17, 17, 17, 255, 20, 20, 21, 255, 19, 19, 20, 255, 20, 21, 21, 255, 23, 24, 24, 255, 26, 27, 27, 255, 18, 18, 18, 255, 24, 24, 25, 255, 18, 18, 19, 255, 22, 23, 23, 255, 22, 23, 23, 255, 20, 21, 21, 255, 10, 10, 11, 255, 15, 16, 16, 255, 10, 10, 11, 255, 4, 4, 4, 255, 7, 7, 7, 255, 9, 9, 9, 255, 12, 12, 12, 255, 13, 13, 13, 255, 19, 20, 20, 255, 7, 7, 7, 255, 6, 6, 6, 255, 12, 12, 13, 255, 11, 11, 11, 255, 15, 16, 16, 255, 21, 22, 22, 255, 23, 24, 24, 255, 22, 23, 23, 255, 26, 26, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 23, 23, 24, 255, 18, 18, 18, 255, 18, 19, 19, 255, 17, 18, 18, 255, 11, 11, 12, 255, 11, 11, 11, 255, 13, 13, 14, 255, 16, 16, 16, 255, 14, 14, 14, 255, 25, 25, 26, 255, 18, 19, 19, 255, 17, 17, 18, 255, 20, 20, 21, 255, 18, 18, 18, 255, 18, 19, 19, 255, 14, 14, 15, 255, 9, 9, 9, 255, 9, 9, 9, 255, 12, 12, 12, 255, 17, 17, 18, 255, 23, 24, 24, 255, 30, 31, 32, 255, 29, 30, 30, 255, 30, 31, 32, 255, 24, 24, 25, 255, 21, 21, 21, 255, 23, 24, 24, 255, 15, 16, 16, 255, 20, 21, 21, 255, 18, 18, 19, 255, 18, 19, 19, 255, 10, 10, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 5, 5, 5, 255, 14, 14, 15, 255, 19, 19, 19, 255, 25, 25, 26, 255, 25, 25, 26, 255, 23, 24, 24, 255, 25, 26, 27, 255, 31, 32, 33, 255, 27, 28, 28, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 17, 17, 17, 255, 16, 16, 17, 255, 11, 11, 11, 255, 6, 6, 6, 255, 9, 9, 9, 255, 11, 11, 11, 255, 15, 15, 15, 255, 20, 20, 21, 255, 21, 22, 22, 255, 29, 30, 30, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 28, 28, 29, 255, 24, 25, 25, 255, 23, 23, 24, 255, 20, 20, 21, 255, 16, 17, 17, 255, 12, 13, 13, 255, 13, 13, 14, 255, 6, 6, 6, 255, 5, 5, 5, 255, 5, 5, 5, 255, 8, 8, 9, 255, 14, 15, 15, 255, 17, 17, 18, 255, 19, 19, 20, 255, 27, 27, 28, 255, 31, 31, 32, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 30, 31, 32, 255, 31, 32, 32, 255, 26, 27, 27, 255, 28, 29, 29, 255, 26, 27, 27, 255, 20, 20, 21, 255, 16, 16, 16, 255, 15, 15, 15, 255, 14, 15, 15, 255, 8, 9, 9, 255, 9, 9, 9, 255, 12, 13, 13, 255, 17, 17, 17, 255, 22, 23, 23, 255, 32, 33, 33, 255, 33, 33, 34, 255, 29, 30, 31, 255, 24, 24, 25, 255, 23, 24, 24, 255, 25, 25, 26, 255, 14, 14, 15, 255, 13, 14, 14, 255, 6, 6, 6, 255, 10, 10, 10, 255, 8, 9, 9, 255, 11, 11, 11, 255, 13, 13, 14, 255, 51, 43, 28, 165, 39, 35, 25, 165, 40, 35, 26, 165, 43, 38, 28, 165, 40, 36, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 58, 54, 45, 165, 57, 46, 30, 165, 48, 41, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 27, 165, 41, 36, 26, 165, 66, 51, 34, 165, 45, 39, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 62, 49, 32, 165, 65, 50, 33, 165, 61, 48, 32, 165, 45, 39, 27, 165, 53, 44, 29, 165, 50, 42, 28, 165, 55, 45, 30, 165, 46, 39, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 47, 41, 30, 165, 57, 46, 30, 165, 48, 41, 27, 165, 45, 39, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 64, 50, 33, 165, 47, 40, 27, 165, 52, 44, 33, 165, 64, 53, 38, 165, 39, 35, 25, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 51, 42, 28, 165, 46, 39, 27, 165, 38, 34, 25, 165, 57, 46, 30, 165, 49, 41, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 40, 35, 26, 165, 40, 35, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 40, 35, 26, 165, 50, 43, 32, 165, 49, 42, 31, 165, 42, 44, 40, 165, 40, 35, 27, 165, 43, 37, 26, 165, 65, 50, 33, 165, 43, 38, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 56, 45, 30, 165, 56, 45, 30, 165, 56, 45, 30, 165, 55, 45, 29, 165, 43, 38, 26, 165, 44, 38, 28, 165, 74, 60, 43, 165, 69, 57, 41, 165, 42, 37, 28, 165, 46, 40, 27, 165, 40, 35, 27, 165, 38, 35, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 55, 45, 30, 165, 48, 41, 27, 165, 56, 45, 30, 165, 55, 45, 29, 165, 48, 41, 27, 165, 49, 50, 42, 165, 48, 41, 27, 165, 55, 45, 29, 165, 37, 34, 25, 165, 46, 39, 27, 165, 40, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 55, 45, 30, 165, 66, 51, 34, 165, 51, 43, 28, 165, 48, 41, 27, 165, 55, 45, 29, 165, 64, 49, 33, 165, 46, 39, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 54, 44, 29, 165, 54, 44, 29, 165, 37, 33, 25, 165, 41, 37, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 68, 52, 34, 165, 54, 44, 29, 165, 41, 36, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 63, 49, 32, 165, 70, 53, 35, 165, 66, 51, 34, 165, 57, 46, 30, 165, 48, 41, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 49, 42, 31, 165, 61, 51, 37, 165, 39, 35, 25, 165, 53, 44, 29, 165, 51, 43, 28, 165, 52, 43, 28, 165, 48, 41, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 43, 38, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 52, 43, 29, 165, 48, 41, 27, 165, 50, 42, 28, 165, 49, 42, 27, 165, 62, 48, 32, 165, 65, 50, 33, 165, 47, 40, 27, 165, 46, 39, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 61, 48, 32, 165, 62, 48, 32, 165, 66, 51, 33, 165, 59, 47, 31, 165, 54, 44, 29, 165, 69, 52, 35, 165, 55, 45, 29, 165, 55, 45, 30, 165, 56, 45, 30, 165, 44, 38, 26, 165, 39, 35, 25, 165, 57, 48, 35, 165, 38, 34, 25, 165, 50, 43, 32, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 59, 49, 36, 165, 43, 38, 26, 165, 88, 98, 39, 255, 67, 52, 34, 165, 48, 41, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 37, 33, 25, 165, 39, 35, 25, 165, 50, 42, 28, 165, 46, 39, 27, 165, 51, 43, 32, 165, 39, 35, 25, 165, 59, 49, 36, 165, 37, 33, 25, 165, 49, 42, 31, 165, 36, 33, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 42, 37, 28, 165, 84, 67, 48, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 56, 46, 30, 165, 47, 40, 27, 165, 44, 38, 26, 165, 55, 46, 34, 165, 76, 62, 44, 165, 54, 46, 33, 165, 47, 40, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 50, 43, 32, 165, 82, 66, 47, 165, 37, 34, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 43, 38, 28, 165, 68, 56, 40, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 39, 34, 25, 165, 45, 47, 41, 165, 43, 38, 26, 165, 58, 47, 31, 165, 50, 42, 28, 165, 63, 49, 32, 165, 60, 48, 31, 165, 52, 43, 28, 165, 17, 18, 18, 255, 19, 20, 20, 255, 16, 16, 17, 255, 13, 14, 14, 255, 15, 16, 16, 255, 18, 18, 19, 255, 18, 18, 19, 255, 14, 14, 14, 255, 14, 15, 15, 255, 12, 12, 13, 255, 11, 12, 12, 255, 23, 24, 24, 255, 13, 14, 14, 255, 18, 18, 18, 255, 12, 12, 13, 255, 11, 11, 12, 255, 8, 8, 8, 255, 7, 7, 7, 255, 6, 6, 6, 255, 9, 9, 10, 255, 9, 9, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 9, 10, 10, 255, 11, 11, 12, 255, 8, 9, 9, 255, 8, 8, 8, 255, 9, 10, 10, 255, 9, 9, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 14, 14, 14, 255, 11, 12, 12, 255, 12, 13, 13, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 9, 9, 255, 18, 18, 19, 255, 19, 20, 20, 255, 25, 25, 26, 255, 27, 28, 29, 255, 33, 34, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 31, 32, 32, 255, 30, 31, 32, 255, 22, 22, 23, 255, 26, 27, 28, 255, 21, 21, 22, 255, 16, 17, 17, 255, 14, 14, 15, 255, 10, 11, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 11, 12, 12, 255, 15, 16, 16, 255, 19, 19, 19, 255, 17, 17, 18, 255, 15, 16, 16, 255, 12, 12, 12, 255, 15, 16, 16, 255, 14, 14, 15, 255, 11, 11, 12, 255, 12, 12, 12, 255, 12, 12, 12, 255, 10, 10, 11, 255, 13, 13, 14, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 5, 6, 6, 255, 7, 7, 7, 255, 11, 11, 11, 255, 14, 14, 14, 255, 21, 21, 22, 255, 14, 14, 15, 255, 18, 18, 18, 255, 12, 12, 12, 255, 16, 16, 16, 255, 13, 13, 13, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 8, 8, 255, 10, 10, 11, 255, 12, 12, 12, 255, 17, 17, 17, 255, 14, 14, 15, 255, 21, 22, 22, 255, 21, 21, 22, 255, 19, 20, 20, 255, 22, 22, 23, 255, 27, 28, 29, 255, 24, 24, 25, 255, 22, 22, 23, 255, 18, 19, 19, 255, 22, 22, 23, 255, 12, 13, 13, 255, 10, 10, 10, 255, 14, 14, 14, 255, 8, 8, 8, 255, 5, 6, 6, 255, 7, 8, 8, 255, 14, 14, 14, 255, 11, 11, 11, 255, 15, 15, 15, 255, 16, 17, 17, 255, 21, 22, 22, 255, 20, 20, 21, 255, 20, 21, 21, 255, 20, 21, 21, 255, 18, 19, 19, 255, 20, 21, 21, 255, 19, 20, 20, 255, 14, 14, 15, 255, 13, 13, 13, 255, 15, 15, 16, 255, 9, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 11, 255, 9, 10, 10, 255, 7, 7, 7, 255, 11, 12, 12, 255, 13, 14, 14, 255, 18, 19, 19, 255, 9, 9, 9, 255, 13, 13, 13, 255, 7, 8, 8, 255, 12, 12, 12, 255, 13, 14, 14, 255, 14, 14, 15, 255, 17, 18, 18, 255, 19, 20, 20, 255, 18, 18, 18, 255, 20, 21, 21, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 21, 22, 22, 255, 24, 25, 25, 255, 19, 19, 19, 255, 14, 15, 15, 255, 14, 14, 15, 255, 7, 7, 7, 255, 16, 17, 17, 255, 18, 18, 19, 255, 13, 13, 14, 255, 27, 27, 28, 255, 23, 24, 24, 255, 26, 26, 27, 255, 22, 23, 23, 255, 23, 23, 24, 255, 19, 19, 20, 255, 16, 16, 16, 255, 14, 14, 14, 255, 9, 10, 10, 255, 14, 14, 14, 255, 21, 21, 22, 255, 19, 20, 20, 255, 23, 23, 24, 255, 32, 33, 34, 255, 31, 32, 33, 255, 24, 25, 26, 255, 20, 21, 21, 255, 21, 21, 22, 255, 24, 24, 25, 255, 20, 21, 21, 255, 14, 14, 15, 255, 11, 12, 12, 255, 13, 13, 14, 255, 5, 5, 5, 255, 3, 3, 3, 255, 5, 5, 6, 255, 11, 12, 12, 255, 15, 15, 16, 255, 21, 21, 22, 255, 18, 19, 19, 255, 20, 20, 21, 255, 13, 13, 14, 255, 17, 17, 18, 255, 23, 24, 24, 255, 33, 34, 34, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 21, 22, 22, 255, 19, 19, 20, 255, 13, 13, 14, 255, 10, 10, 10, 255, 5, 5, 5, 255, 13, 13, 14, 255, 19, 20, 20, 255, 24, 24, 25, 255, 20, 21, 21, 255, 23, 24, 25, 255, 25, 26, 27, 255, 30, 30, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 27, 27, 28, 255, 19, 19, 20, 255, 26, 26, 27, 255, 17, 18, 18, 255, 22, 22, 23, 255, 20, 21, 21, 255, 11, 11, 11, 255, 5, 5, 5, 255, 5, 5, 5, 255, 6, 6, 6, 255, 9, 10, 10, 255, 11, 11, 12, 255, 17, 18, 18, 255, 17, 18, 18, 255, 20, 20, 20, 255, 30, 31, 31, 255, 25, 25, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 31, 31, 255, 24, 25, 25, 255, 29, 30, 30, 255, 22, 22, 23, 255, 22, 22, 23, 255, 19, 20, 20, 255, 19, 20, 20, 255, 16, 16, 17, 255, 17, 17, 18, 255, 12, 13, 13, 255, 8, 8, 9, 255, 15, 15, 16, 255, 19, 20, 20, 255, 14, 14, 15, 255, 22, 23, 23, 255, 24, 25, 25, 255, 30, 30, 31, 255, 17, 17, 18, 255, 14, 14, 15, 255, 15, 16, 16, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 12, 12, 255, 14, 14, 14, 255, 11, 12, 12, 255, 9, 10, 10, 255, 13, 13, 14, 255, 46, 39, 27, 165, 59, 49, 36, 165, 71, 58, 42, 165, 67, 55, 40, 165, 46, 39, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 37, 33, 25, 165, 40, 36, 26, 165, 43, 37, 26, 165, 58, 47, 31, 165, 54, 44, 29, 165, 54, 44, 29, 165, 40, 35, 26, 165, 40, 36, 26, 165, 50, 43, 32, 165, 53, 45, 33, 165, 36, 33, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 50, 42, 28, 165, 45, 39, 26, 165, 45, 39, 27, 165, 61, 48, 32, 165, 58, 47, 31, 165, 60, 48, 31, 165, 50, 42, 28, 165, 64, 49, 33, 165, 58, 47, 31, 165, 53, 44, 29, 165, 46, 39, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 62, 49, 32, 165, 64, 50, 33, 165, 43, 37, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 58, 47, 31, 165, 57, 46, 30, 165, 43, 38, 28, 165, 39, 35, 26, 165, 45, 39, 29, 165, 43, 37, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 49, 42, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 61, 48, 32, 165, 57, 46, 30, 165, 45, 39, 26, 165, 57, 48, 35, 165, 74, 60, 43, 165, 58, 48, 35, 165, 43, 37, 28, 165, 42, 37, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 68, 56, 40, 165, 39, 34, 25, 165, 40, 35, 26, 165, 60, 50, 37, 165, 39, 35, 25, 165, 71, 54, 35, 165, 55, 45, 30, 165, 56, 45, 30, 165, 57, 46, 30, 165, 48, 41, 27, 165, 49, 41, 27, 165, 53, 44, 29, 165, 62, 49, 32, 165, 52, 43, 28, 165, 42, 37, 26, 165, 47, 41, 30, 165, 70, 57, 41, 165, 48, 42, 31, 165, 39, 35, 26, 165, 49, 42, 31, 165, 47, 41, 30, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 52, 43, 28, 165, 39, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 39, 29, 165, 38, 34, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 51, 43, 28, 165, 57, 46, 30, 165, 57, 46, 30, 165, 58, 46, 31, 165, 47, 40, 27, 165, 48, 41, 27, 165, 62, 49, 32, 165, 59, 47, 31, 165, 47, 40, 27, 165, 50, 42, 28, 165, 46, 39, 27, 165, 60, 47, 31, 165, 39, 35, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 50, 42, 28, 165, 40, 35, 25, 165, 45, 39, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 50, 42, 27, 165, 66, 51, 33, 165, 62, 48, 32, 165, 56, 46, 30, 165, 45, 39, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 74, 60, 43, 165, 87, 70, 50, 165, 39, 35, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 37, 34, 25, 165, 63, 52, 38, 165, 37, 33, 25, 165, 40, 35, 25, 165, 54, 44, 29, 165, 55, 45, 30, 165, 45, 39, 26, 165, 40, 35, 25, 165, 40, 35, 25, 165, 58, 46, 31, 165, 53, 44, 29, 165, 54, 44, 29, 165, 46, 40, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 64, 50, 33, 165, 50, 42, 28, 165, 48, 41, 27, 165, 57, 46, 30, 165, 51, 43, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 57, 46, 30, 165, 65, 50, 33, 165, 70, 53, 35, 165, 46, 47, 41, 165, 58, 46, 31, 165, 63, 49, 33, 165, 62, 49, 32, 165, 59, 47, 31, 165, 53, 44, 29, 165, 50, 42, 28, 165, 40, 36, 26, 165, 45, 39, 29, 165, 43, 37, 26, 165, 36, 33, 25, 165, 46, 39, 27, 165, 39, 35, 25, 165, 45, 39, 29, 165, 37, 34, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 60, 48, 31, 165, 78, 58, 36, 165, 48, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 56, 47, 34, 165, 39, 35, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 40, 35, 26, 165, 44, 38, 26, 165, 53, 44, 29, 165, 44, 38, 26, 165, 58, 49, 35, 165, 44, 39, 29, 165, 47, 40, 27, 165, 62, 48, 32, 165, 48, 41, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 43, 38, 28, 165, 54, 44, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 63, 52, 38, 165, 59, 49, 36, 165, 47, 41, 30, 165, 39, 35, 25, 165, 49, 41, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 47, 41, 30, 165, 51, 43, 32, 165, 40, 36, 26, 165, 43, 37, 26, 165, 40, 35, 26, 165, 44, 38, 26, 165, 39, 35, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 49, 42, 27, 165, 55, 45, 29, 165, 47, 40, 27, 165, 45, 39, 26, 165, 55, 45, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 54, 45, 29, 165, 65, 50, 33, 165, 49, 41, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 56, 46, 30, 165, 20, 20, 21, 255, 17, 18, 18, 255, 22, 23, 23, 255, 19, 19, 20, 255, 22, 22, 23, 255, 24, 24, 25, 255, 21, 22, 22, 255, 17, 17, 17, 255, 12, 13, 13, 255, 18, 18, 19, 255, 17, 18, 18, 255, 19, 20, 20, 255, 22, 22, 23, 255, 13, 13, 14, 255, 11, 11, 12, 255, 15, 15, 15, 255, 8, 8, 8, 255, 6, 6, 6, 255, 6, 7, 7, 255, 7, 7, 8, 255, 10, 11, 11, 255, 14, 14, 14, 255, 15, 16, 16, 255, 14, 14, 14, 255, 12, 12, 12, 255, 9, 9, 10, 255, 10, 10, 11, 255, 8, 9, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 8, 9, 9, 255, 11, 12, 12, 255, 9, 10, 10, 255, 10, 10, 10, 255, 9, 9, 10, 255, 10, 10, 11, 255, 10, 10, 11, 255, 13, 13, 14, 255, 24, 24, 25, 255, 20, 21, 21, 255, 28, 29, 30, 255, 32, 33, 33, 255, 27, 27, 28, 255, 23, 24, 24, 255, 24, 25, 25, 255, 29, 29, 30, 255, 31, 32, 33, 255, 25, 25, 26, 255, 27, 27, 28, 255, 24, 24, 25, 255, 32, 32, 33, 255, 19, 20, 20, 255, 21, 21, 21, 255, 14, 14, 15, 255, 14, 14, 14, 255, 13, 13, 13, 255, 7, 7, 7, 255, 6, 7, 7, 255, 9, 10, 10, 255, 17, 18, 18, 255, 16, 16, 17, 255, 18, 19, 19, 255, 18, 18, 19, 255, 20, 21, 21, 255, 15, 15, 16, 255, 21, 21, 22, 255, 13, 14, 14, 255, 17, 18, 18, 255, 19, 19, 20, 255, 10, 10, 11, 255, 13, 13, 13, 255, 13, 13, 14, 255, 16, 17, 17, 255, 14, 14, 15, 255, 14, 15, 15, 255, 8, 8, 9, 255, 6, 6, 6, 255, 6, 6, 6, 255, 10, 10, 11, 255, 23, 24, 25, 255, 16, 16, 17, 255, 13, 13, 14, 255, 8, 8, 9, 255, 9, 9, 10, 255, 8, 9, 9, 255, 7, 7, 7, 255, 8, 8, 8, 255, 12, 13, 13, 255, 18, 18, 19, 255, 19, 19, 19, 255, 19, 19, 20, 255, 18, 18, 19, 255, 25, 25, 26, 255, 27, 27, 28, 255, 24, 25, 25, 255, 21, 22, 22, 255, 26, 27, 27, 255, 32, 33, 33, 255, 28, 29, 29, 255, 18, 18, 19, 255, 21, 22, 22, 255, 16, 16, 16, 255, 18, 19, 19, 255, 15, 15, 16, 255, 9, 9, 9, 255, 9, 9, 9, 255, 11, 11, 12, 255, 10, 10, 11, 255, 9, 9, 9, 255, 14, 14, 14, 255, 19, 19, 19, 255, 19, 19, 19, 255, 21, 21, 22, 255, 19, 19, 20, 255, 23, 24, 24, 255, 17, 18, 18, 255, 16, 16, 17, 255, 16, 16, 16, 255, 14, 14, 15, 255, 12, 12, 12, 255, 6, 7, 7, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 10, 10, 255, 10, 10, 10, 255, 9, 10, 10, 255, 8, 8, 9, 255, 13, 14, 14, 255, 12, 12, 13, 255, 17, 18, 18, 255, 22, 22, 23, 255, 12, 12, 13, 255, 7, 8, 8, 255, 7, 7, 7, 255, 11, 11, 11, 255, 14, 15, 15, 255, 13, 13, 14, 255, 22, 22, 23, 255, 19, 19, 20, 255, 14, 14, 14, 255, 21, 22, 22, 255, 28, 29, 30, 255, 32, 33, 34, 255, 31, 32, 32, 255, 29, 29, 30, 255, 25, 26, 27, 255, 27, 28, 29, 255, 23, 23, 24, 255, 16, 17, 17, 255, 14, 15, 15, 255, 9, 9, 10, 255, 10, 10, 10, 255, 15, 15, 16, 255, 20, 20, 21, 255, 20, 20, 21, 255, 20, 21, 21, 255, 21, 22, 22, 255, 26, 27, 27, 255, 23, 24, 25, 255, 18, 19, 19, 255, 13, 13, 14, 255, 6, 7, 7, 255, 10, 10, 10, 255, 12, 12, 12, 255, 20, 20, 21, 255, 24, 24, 25, 255, 25, 26, 26, 255, 33, 33, 34, 255, 26, 27, 27, 255, 13, 13, 14, 255, 19, 19, 20, 255, 17, 17, 17, 255, 22, 23, 23, 255, 10, 10, 11, 255, 13, 13, 13, 255, 7, 7, 7, 255, 6, 6, 6, 255, 4, 4, 4, 255, 1, 1, 1, 255, 9, 9, 9, 255, 10, 10, 11, 255, 11, 11, 11, 255, 16, 17, 17, 255, 18, 18, 19, 255, 17, 18, 18, 255, 16, 17, 17, 255, 19, 20, 20, 255, 22, 22, 23, 255, 30, 30, 31, 255, 32, 32, 33, 255, 32, 33, 33, 255, 28, 28, 29, 255, 29, 30, 31, 255, 26, 26, 27, 255, 19, 20, 20, 255, 16, 16, 16, 255, 14, 15, 15, 255, 9, 9, 9, 255, 10, 10, 11, 255, 16, 16, 17, 255, 17, 17, 18, 255, 26, 26, 27, 255, 22, 22, 23, 255, 24, 25, 25, 255, 25, 26, 27, 255, 26, 27, 27, 255, 30, 31, 32, 255, 29, 30, 30, 255, 29, 30, 31, 255, 30, 30, 31, 255, 27, 27, 28, 255, 18, 18, 19, 255, 24, 25, 26, 255, 24, 25, 25, 255, 13, 14, 14, 255, 10, 10, 11, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 8, 255, 10, 10, 10, 255, 10, 11, 11, 255, 16, 16, 16, 255, 17, 18, 18, 255, 22, 22, 23, 255, 25, 25, 26, 255, 23, 23, 24, 255, 27, 28, 29, 255, 27, 28, 29, 255, 29, 29, 30, 255, 24, 24, 25, 255, 25, 25, 26, 255, 22, 22, 23, 255, 23, 24, 24, 255, 17, 18, 18, 255, 22, 22, 23, 255, 24, 24, 25, 255, 17, 17, 18, 255, 18, 18, 18, 255, 17, 17, 18, 255, 10, 10, 10, 255, 10, 10, 10, 255, 16, 17, 17, 255, 21, 21, 22, 255, 19, 19, 20, 255, 22, 23, 24, 255, 18, 18, 19, 255, 15, 15, 15, 255, 11, 11, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 12, 12, 12, 255, 16, 16, 17, 255, 17, 17, 18, 255, 18, 19, 19, 255, 15, 15, 16, 255, 17, 17, 18, 255, 39, 35, 25, 165, 39, 35, 25, 165, 61, 51, 37, 165, 40, 36, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 39, 35, 25, 165, 50, 43, 31, 165, 60, 50, 36, 165, 45, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 52, 43, 29, 165, 45, 39, 26, 165, 53, 45, 33, 165, 49, 42, 31, 165, 38, 34, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 51, 43, 32, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 59, 47, 31, 165, 76, 56, 36, 165, 68, 52, 34, 165, 60, 47, 31, 165, 51, 42, 28, 165, 46, 40, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 40, 36, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 42, 37, 28, 165, 42, 37, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 52, 45, 33, 165, 47, 40, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 47, 41, 30, 165, 42, 37, 26, 165, 40, 35, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 54, 44, 29, 165, 62, 48, 32, 165, 44, 38, 26, 165, 59, 47, 31, 165, 37, 33, 25, 165, 66, 54, 39, 165, 62, 51, 37, 165, 44, 39, 29, 165, 39, 35, 25, 165, 40, 36, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 39, 35, 25, 165, 46, 39, 27, 165, 44, 38, 26, 165, 58, 46, 31, 165, 66, 51, 33, 165, 51, 42, 28, 165, 54, 44, 29, 165, 63, 49, 32, 165, 48, 41, 27, 165, 83, 61, 36, 165, 80, 59, 36, 165, 47, 40, 27, 165, 54, 44, 29, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 41, 30, 165, 42, 37, 26, 165, 42, 36, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 59, 47, 31, 165, 51, 42, 28, 165, 46, 40, 27, 165, 59, 47, 31, 165, 42, 37, 26, 165, 48, 41, 27, 165, 60, 47, 31, 165, 42, 37, 26, 165, 37, 33, 25, 165, 56, 46, 30, 165, 51, 43, 28, 165, 42, 37, 26, 165, 49, 41, 27, 165, 67, 51, 34, 165, 48, 41, 27, 165, 43, 38, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 51, 42, 28, 165, 64, 50, 33, 165, 44, 38, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 64, 50, 33, 165, 48, 41, 27, 165, 46, 39, 27, 165, 45, 39, 26, 165, 55, 45, 29, 165, 47, 40, 27, 165, 39, 34, 25, 165, 53, 44, 29, 165, 51, 42, 28, 165, 45, 39, 27, 165, 45, 39, 26, 165, 54, 44, 29, 165, 67, 51, 34, 165, 71, 54, 36, 165, 66, 51, 34, 165, 58, 47, 31, 165, 80, 59, 36, 165, 69, 52, 35, 165, 59, 47, 31, 165, 48, 41, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 44, 38, 28, 165, 45, 39, 29, 165, 36, 33, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 61, 48, 32, 165, 48, 41, 27, 165, 54, 46, 33, 165, 43, 38, 28, 165, 40, 36, 26, 165, 54, 44, 29, 165, 46, 40, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 72, 54, 36, 165, 72, 54, 36, 165, 60, 48, 31, 165, 48, 41, 27, 165, 69, 52, 35, 165, 46, 39, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 52, 43, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 57, 48, 35, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 54, 44, 29, 165, 46, 40, 27, 165, 41, 36, 26, 165, 50, 42, 28, 165, 59, 47, 31, 165, 58, 46, 31, 165, 68, 52, 34, 165, 45, 39, 27, 165, 46, 39, 27, 165, 49, 42, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 38, 34, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 55, 45, 29, 165, 47, 40, 27, 165, 46, 39, 27, 165, 57, 46, 30, 165, 66, 51, 33, 165, 37, 34, 25, 165, 48, 41, 27, 165, 57, 46, 30, 165, 39, 35, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 38, 34, 26, 165, 42, 36, 26, 165, 50, 43, 31, 165, 36, 33, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 29, 165, 58, 49, 36, 165, 39, 35, 26, 165, 36, 33, 25, 165, 43, 38, 26, 165, 47, 48, 41, 165, 58, 46, 30, 165, 49, 41, 27, 165, 37, 34, 25, 165, 39, 35, 26, 165, 43, 38, 26, 165, 63, 49, 32, 165, 71, 54, 36, 165, 68, 52, 34, 165, 63, 49, 32, 165, 42, 37, 26, 165, 37, 33, 25, 165, 51, 43, 28, 165, 63, 49, 32, 165, 38, 35, 26, 165, 50, 43, 31, 165, 45, 39, 26, 165, 48, 41, 27, 165, 45, 39, 29, 165, 40, 35, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 39, 34, 25, 165, 69, 56, 41, 165, 40, 36, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 40, 35, 27, 165, 41, 36, 26, 165, 39, 34, 25, 165, 55, 47, 34, 165, 54, 44, 29, 165, 44, 38, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 46, 40, 29, 165, 61, 51, 37, 165, 43, 38, 28, 165, 18, 19, 19, 255, 22, 23, 23, 255, 18, 18, 19, 255, 19, 19, 20, 255, 21, 22, 22, 255, 25, 25, 26, 255, 17, 17, 18, 255, 18, 19, 19, 255, 16, 17, 17, 255, 19, 20, 20, 255, 23, 23, 24, 255, 23, 24, 25, 255, 26, 27, 28, 255, 16, 16, 16, 255, 10, 10, 10, 255, 8, 8, 8, 255, 5, 5, 5, 255, 4, 4, 4, 255, 3, 3, 4, 255, 15, 16, 16, 255, 13, 13, 14, 255, 13, 13, 13, 255, 14, 14, 14, 255, 17, 17, 17, 255, 15, 16, 16, 255, 11, 11, 12, 255, 17, 17, 18, 255, 14, 14, 14, 255, 17, 17, 18, 255, 13, 13, 14, 255, 10, 10, 10, 255, 7, 8, 8, 255, 11, 11, 11, 255, 7, 7, 8, 255, 9, 9, 9, 255, 11, 11, 11, 255, 12, 12, 13, 255, 12, 13, 13, 255, 17, 17, 18, 255, 16, 17, 17, 255, 23, 24, 25, 255, 23, 24, 25, 255, 23, 23, 24, 255, 18, 18, 19, 255, 20, 21, 21, 255, 21, 22, 22, 255, 17, 17, 18, 255, 29, 30, 30, 255, 29, 30, 31, 255, 33, 34, 34, 255, 22, 23, 23, 255, 20, 21, 21, 255, 17, 18, 18, 255, 14, 15, 15, 255, 14, 14, 15, 255, 11, 12, 12, 255, 9, 9, 9, 255, 16, 16, 16, 255, 15, 15, 16, 255, 20, 21, 21, 255, 22, 22, 23, 255, 28, 29, 30, 255, 16, 16, 17, 255, 23, 23, 24, 255, 16, 16, 16, 255, 11, 11, 12, 255, 18, 19, 19, 255, 21, 21, 22, 255, 13, 13, 13, 255, 14, 14, 14, 255, 12, 12, 12, 255, 13, 13, 14, 255, 11, 11, 11, 255, 15, 16, 16, 255, 11, 12, 12, 255, 8, 8, 8, 255, 9, 9, 9, 255, 4, 5, 5, 255, 11, 11, 11, 255, 9, 9, 9, 255, 15, 15, 15, 255, 13, 14, 14, 255, 12, 12, 12, 255, 9, 9, 9, 255, 13, 13, 14, 255, 10, 10, 11, 255, 11, 11, 12, 255, 11, 11, 12, 255, 17, 17, 18, 255, 20, 20, 21, 255, 19, 19, 20, 255, 27, 27, 28, 255, 26, 27, 28, 255, 28, 29, 30, 255, 31, 32, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 25, 26, 27, 255, 18, 19, 19, 255, 19, 19, 20, 255, 11, 11, 11, 255, 11, 12, 12, 255, 7, 7, 7, 255, 13, 13, 14, 255, 15, 15, 16, 255, 9, 10, 10, 255, 19, 19, 20, 255, 18, 18, 19, 255, 22, 22, 23, 255, 26, 27, 27, 255, 22, 23, 23, 255, 12, 12, 12, 255, 13, 13, 13, 255, 17, 17, 18, 255, 14, 14, 15, 255, 11, 11, 11, 255, 8, 8, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 16, 16, 16, 255, 12, 12, 13, 255, 6, 6, 6, 255, 7, 7, 7, 255, 10, 11, 11, 255, 11, 11, 11, 255, 17, 18, 18, 255, 19, 20, 20, 255, 20, 20, 21, 255, 21, 21, 21, 255, 9, 9, 9, 255, 10, 10, 10, 255, 6, 6, 6, 255, 13, 13, 13, 255, 14, 14, 15, 255, 17, 17, 17, 255, 17, 18, 18, 255, 19, 19, 19, 255, 19, 19, 20, 255, 32, 33, 34, 255, 28, 29, 30, 255, 28, 29, 29, 255, 30, 31, 32, 255, 21, 22, 22, 255, 28, 28, 29, 255, 23, 24, 24, 255, 15, 15, 15, 255, 15, 15, 16, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 9, 10, 255, 17, 17, 17, 255, 15, 15, 15, 255, 18, 19, 19, 255, 20, 20, 21, 255, 26, 27, 27, 255, 25, 25, 26, 255, 12, 12, 12, 255, 9, 10, 10, 255, 12, 12, 12, 255, 12, 13, 13, 255, 14, 14, 14, 255, 19, 19, 19, 255, 24, 24, 25, 255, 30, 30, 31, 255, 24, 25, 25, 255, 23, 24, 24, 255, 23, 24, 24, 255, 17, 17, 18, 255, 20, 21, 21, 255, 11, 11, 12, 255, 15, 15, 16, 255, 14, 14, 15, 255, 12, 13, 13, 255, 11, 11, 12, 255, 7, 7, 7, 255, 8, 8, 8, 255, 2, 2, 2, 255, 10, 10, 10, 255, 7, 7, 7, 255, 6, 7, 7, 255, 9, 9, 9, 255, 15, 15, 15, 255, 17, 18, 18, 255, 20, 20, 21, 255, 21, 22, 22, 255, 28, 29, 30, 255, 24, 25, 25, 255, 21, 22, 23, 255, 21, 22, 22, 255, 21, 22, 22, 255, 21, 22, 22, 255, 18, 19, 19, 255, 17, 18, 18, 255, 13, 13, 14, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 10, 10, 255, 17, 18, 18, 255, 20, 20, 21, 255, 21, 21, 22, 255, 21, 22, 22, 255, 26, 26, 27, 255, 25, 26, 26, 255, 24, 25, 25, 255, 23, 24, 24, 255, 28, 29, 30, 255, 30, 31, 32, 255, 20, 21, 21, 255, 19, 19, 20, 255, 26, 27, 28, 255, 29, 30, 31, 255, 21, 21, 22, 255, 20, 21, 21, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 10, 11, 255, 7, 7, 8, 255, 14, 14, 14, 255, 15, 15, 16, 255, 16, 16, 16, 255, 19, 20, 20, 255, 20, 21, 21, 255, 26, 26, 27, 255, 23, 23, 24, 255, 29, 29, 30, 255, 21, 22, 22, 255, 25, 26, 27, 255, 27, 27, 28, 255, 17, 17, 18, 255, 15, 15, 16, 255, 12, 12, 13, 255, 15, 15, 15, 255, 14, 14, 14, 255, 15, 15, 15, 255, 12, 13, 13, 255, 10, 11, 11, 255, 10, 11, 11, 255, 11, 12, 12, 255, 15, 15, 16, 255, 15, 15, 15, 255, 15, 16, 16, 255, 16, 16, 16, 255, 17, 18, 18, 255, 15, 16, 16, 255, 10, 10, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 12, 13, 13, 255, 19, 20, 20, 255, 14, 14, 14, 255, 22, 22, 23, 255, 23, 23, 24, 255, 26, 27, 28, 255, 36, 33, 25, 165, 46, 39, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 56, 45, 30, 165, 79, 59, 36, 165, 82, 61, 36, 165, 59, 47, 31, 165, 46, 40, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 64, 50, 33, 165, 58, 47, 31, 165, 45, 39, 26, 165, 41, 36, 26, 165, 44, 39, 29, 165, 43, 38, 28, 165, 50, 43, 31, 165, 42, 37, 26, 165, 36, 33, 25, 165, 55, 45, 30, 165, 41, 36, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 58, 46, 31, 165, 55, 45, 30, 165, 66, 51, 34, 165, 50, 42, 28, 165, 56, 45, 30, 165, 55, 45, 29, 165, 39, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 57, 48, 35, 165, 49, 42, 31, 165, 51, 43, 32, 165, 46, 40, 27, 165, 47, 40, 27, 165, 38, 34, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 47, 40, 30, 165, 40, 36, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 58, 47, 31, 165, 49, 41, 27, 165, 60, 47, 31, 165, 78, 58, 36, 165, 57, 46, 30, 165, 64, 50, 33, 165, 65, 50, 33, 165, 49, 41, 27, 165, 40, 36, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 53, 44, 29, 165, 36, 33, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 55, 45, 29, 165, 46, 40, 27, 165, 56, 45, 30, 165, 55, 45, 30, 165, 50, 42, 28, 165, 77, 57, 36, 165, 71, 53, 35, 165, 62, 49, 32, 165, 47, 40, 27, 165, 46, 40, 27, 165, 60, 48, 32, 165, 40, 36, 26, 165, 40, 36, 26, 165, 51, 43, 28, 165, 49, 41, 27, 165, 37, 34, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 52, 43, 29, 165, 42, 37, 26, 165, 49, 42, 27, 165, 49, 41, 27, 165, 49, 41, 27, 165, 37, 33, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 49, 42, 27, 165, 57, 46, 30, 165, 56, 46, 30, 165, 44, 38, 26, 165, 53, 43, 29, 165, 60, 47, 31, 165, 48, 41, 27, 165, 45, 38, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 44, 39, 29, 165, 40, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 68, 52, 34, 165, 66, 51, 34, 165, 60, 48, 31, 165, 46, 40, 27, 165, 72, 54, 36, 165, 56, 45, 30, 165, 53, 44, 29, 165, 70, 53, 35, 165, 57, 46, 30, 165, 62, 49, 32, 165, 60, 47, 31, 165, 45, 39, 26, 165, 45, 39, 27, 165, 43, 38, 28, 165, 54, 45, 33, 165, 40, 35, 25, 165, 49, 41, 27, 165, 49, 42, 27, 165, 51, 43, 28, 165, 39, 35, 25, 165, 48, 41, 30, 165, 41, 36, 26, 165, 56, 46, 30, 165, 60, 48, 32, 165, 54, 44, 29, 165, 44, 38, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 45, 39, 26, 165, 41, 36, 26, 165, 59, 47, 31, 165, 43, 37, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 60, 50, 36, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 54, 45, 29, 165, 51, 43, 28, 165, 54, 44, 29, 165, 50, 42, 28, 165, 48, 41, 27, 165, 69, 53, 35, 165, 53, 44, 29, 165, 64, 50, 33, 165, 71, 53, 35, 165, 48, 41, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 43, 38, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 70, 53, 35, 165, 52, 43, 28, 165, 59, 47, 31, 165, 59, 47, 31, 165, 60, 48, 31, 165, 37, 33, 25, 165, 38, 34, 25, 165, 48, 42, 31, 165, 37, 34, 25, 165, 65, 53, 39, 165, 38, 34, 26, 165, 42, 37, 26, 165, 48, 41, 30, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 43, 37, 26, 165, 43, 38, 28, 165, 82, 66, 47, 165, 87, 69, 49, 165, 42, 37, 26, 165, 57, 48, 35, 165, 43, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 55, 47, 34, 165, 37, 33, 25, 165, 38, 34, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 44, 46, 40, 165, 39, 35, 25, 165, 72, 59, 42, 165, 38, 34, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 49, 42, 27, 165, 37, 34, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 49, 41, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 39, 29, 165, 37, 34, 25, 165, 49, 42, 27, 165, 60, 48, 31, 165, 59, 47, 31, 165, 64, 50, 33, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 48, 41, 30, 165, 39, 35, 25, 165, 25, 25, 26, 255, 30, 31, 32, 255, 27, 28, 29, 255, 29, 29, 30, 255, 19, 19, 20, 255, 23, 24, 24, 255, 30, 31, 32, 255, 26, 26, 27, 255, 26, 26, 27, 255, 28, 28, 29, 255, 30, 31, 32, 255, 26, 27, 28, 255, 17, 17, 18, 255, 18, 19, 19, 255, 13, 14, 14, 255, 11, 11, 11, 255, 5, 5, 6, 255, 6, 6, 6, 255, 9, 9, 9, 255, 15, 16, 16, 255, 16, 17, 17, 255, 14, 15, 15, 255, 21, 21, 22, 255, 18, 19, 19, 255, 19, 19, 20, 255, 24, 25, 26, 255, 18, 18, 19, 255, 15, 16, 16, 255, 19, 19, 20, 255, 18, 18, 19, 255, 18, 18, 18, 255, 13, 13, 13, 255, 10, 10, 10, 255, 9, 9, 9, 255, 9, 9, 10, 255, 10, 10, 10, 255, 7, 7, 8, 255, 7, 7, 8, 255, 11, 11, 11, 255, 12, 12, 13, 255, 19, 20, 20, 255, 15, 15, 15, 255, 26, 27, 28, 255, 21, 22, 22, 255, 26, 27, 27, 255, 17, 18, 18, 255, 22, 22, 23, 255, 22, 22, 23, 255, 27, 28, 29, 255, 30, 30, 31, 255, 21, 22, 22, 255, 20, 21, 21, 255, 16, 16, 17, 255, 9, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 12, 12, 12, 255, 17, 17, 18, 255, 17, 18, 18, 255, 18, 19, 19, 255, 20, 21, 21, 255, 27, 28, 28, 255, 31, 32, 32, 255, 20, 21, 21, 255, 24, 24, 25, 255, 25, 26, 26, 255, 18, 19, 19, 255, 20, 20, 20, 255, 16, 16, 16, 255, 18, 19, 19, 255, 15, 15, 15, 255, 14, 14, 14, 255, 11, 12, 12, 255, 10, 11, 11, 255, 13, 13, 14, 255, 12, 13, 13, 255, 11, 12, 12, 255, 9, 9, 9, 255, 9, 10, 10, 255, 8, 8, 8, 255, 10, 11, 11, 255, 12, 12, 12, 255, 5, 5, 5, 255, 8, 8, 8, 255, 10, 10, 11, 255, 15, 15, 15, 255, 18, 18, 19, 255, 12, 12, 12, 255, 21, 22, 22, 255, 25, 26, 27, 255, 23, 23, 24, 255, 27, 28, 28, 255, 28, 28, 29, 255, 31, 32, 32, 255, 27, 27, 28, 255, 31, 31, 32, 255, 31, 32, 33, 255, 29, 30, 31, 255, 30, 31, 31, 255, 23, 24, 24, 255, 27, 28, 29, 255, 25, 25, 26, 255, 18, 18, 19, 255, 16, 16, 16, 255, 11, 12, 12, 255, 11, 11, 11, 255, 10, 10, 11, 255, 11, 11, 12, 255, 10, 10, 10, 255, 18, 19, 19, 255, 22, 22, 23, 255, 24, 25, 26, 255, 20, 20, 21, 255, 23, 24, 25, 255, 22, 23, 23, 255, 15, 15, 16, 255, 15, 15, 16, 255, 8, 9, 9, 255, 7, 8, 8, 255, 5, 5, 5, 255, 6, 6, 6, 255, 14, 15, 15, 255, 16, 16, 17, 255, 11, 11, 11, 255, 5, 5, 5, 255, 7, 7, 7, 255, 12, 12, 12, 255, 16, 16, 17, 255, 19, 20, 20, 255, 20, 21, 21, 255, 20, 21, 21, 255, 22, 22, 23, 255, 25, 25, 26, 255, 11, 11, 11, 255, 9, 9, 10, 255, 9, 9, 10, 255, 11, 11, 12, 255, 9, 10, 10, 255, 11, 11, 12, 255, 17, 17, 17, 255, 21, 22, 22, 255, 23, 24, 24, 255, 33, 34, 34, 255, 33, 33, 34, 255, 27, 28, 29, 255, 30, 31, 32, 255, 27, 28, 28, 255, 27, 27, 28, 255, 21, 22, 22, 255, 19, 19, 20, 255, 10, 10, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 13, 13, 13, 255, 14, 14, 15, 255, 19, 20, 20, 255, 19, 20, 20, 255, 25, 26, 27, 255, 30, 30, 31, 255, 11, 11, 11, 255, 9, 9, 9, 255, 8, 8, 9, 255, 10, 11, 11, 255, 15, 15, 16, 255, 19, 20, 20, 255, 26, 27, 27, 255, 24, 24, 25, 255, 28, 29, 29, 255, 26, 26, 27, 255, 21, 21, 22, 255, 18, 18, 19, 255, 12, 12, 13, 255, 12, 12, 13, 255, 10, 10, 10, 255, 13, 13, 13, 255, 10, 10, 11, 255, 10, 10, 10, 255, 12, 12, 13, 255, 7, 8, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 8, 9, 9, 255, 7, 7, 7, 255, 11, 11, 12, 255, 19, 19, 20, 255, 20, 20, 21, 255, 20, 20, 21, 255, 21, 21, 22, 255, 22, 23, 23, 255, 18, 19, 19, 255, 16, 17, 17, 255, 20, 21, 21, 255, 13, 13, 13, 255, 17, 18, 18, 255, 18, 18, 19, 255, 12, 12, 13, 255, 10, 10, 11, 255, 10, 11, 11, 255, 13, 14, 14, 255, 15, 15, 15, 255, 15, 15, 16, 255, 21, 21, 22, 255, 17, 17, 17, 255, 21, 21, 22, 255, 24, 25, 25, 255, 21, 22, 22, 255, 30, 31, 32, 255, 25, 26, 26, 255, 24, 24, 25, 255, 27, 28, 29, 255, 24, 25, 25, 255, 25, 25, 26, 255, 22, 22, 23, 255, 20, 20, 21, 255, 16, 17, 17, 255, 15, 15, 16, 255, 12, 13, 13, 255, 8, 8, 8, 255, 8, 8, 9, 255, 12, 12, 13, 255, 12, 12, 13, 255, 16, 16, 16, 255, 23, 23, 24, 255, 24, 25, 25, 255, 22, 23, 23, 255, 21, 21, 22, 255, 21, 22, 22, 255, 20, 21, 21, 255, 22, 22, 23, 255, 22, 22, 23, 255, 16, 16, 17, 255, 15, 15, 16, 255, 16, 16, 17, 255, 18, 19, 19, 255, 13, 13, 13, 255, 13, 13, 13, 255, 14, 15, 15, 255, 13, 13, 13, 255, 25, 25, 26, 255, 24, 25, 25, 255, 20, 20, 21, 255, 17, 17, 18, 255, 16, 17, 17, 255, 16, 17, 17, 255, 10, 10, 10, 255, 13, 13, 13, 255, 11, 11, 12, 255, 15, 15, 16, 255, 13, 13, 14, 255, 22, 22, 23, 255, 18, 19, 19, 255, 19, 20, 20, 255, 21, 22, 22, 255, 22, 23, 23, 255, 23, 23, 24, 255, 40, 36, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 70, 53, 35, 165, 69, 52, 35, 165, 57, 46, 30, 165, 82, 61, 36, 165, 61, 48, 32, 165, 48, 41, 27, 165, 41, 36, 26, 165, 42, 36, 26, 165, 59, 47, 31, 165, 53, 44, 29, 165, 62, 49, 32, 165, 56, 46, 30, 165, 47, 40, 27, 165, 37, 34, 25, 165, 59, 50, 36, 165, 85, 68, 48, 165, 69, 57, 41, 165, 38, 34, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 53, 43, 29, 165, 60, 47, 31, 165, 50, 42, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 45, 39, 29, 165, 39, 35, 25, 165, 40, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 48, 41, 31, 165, 69, 57, 41, 165, 37, 33, 25, 165, 46, 39, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 42, 37, 28, 165, 43, 37, 26, 165, 54, 44, 29, 165, 76, 57, 36, 165, 48, 41, 27, 165, 55, 45, 30, 165, 62, 48, 32, 165, 48, 41, 27, 165, 49, 42, 27, 165, 52, 43, 28, 165, 55, 45, 29, 165, 44, 38, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 49, 42, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 56, 45, 30, 165, 60, 48, 31, 165, 68, 52, 34, 165, 66, 51, 33, 165, 45, 39, 26, 165, 48, 41, 27, 165, 55, 45, 29, 165, 55, 45, 30, 165, 54, 44, 29, 165, 48, 41, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 40, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 40, 35, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 40, 27, 165, 53, 44, 29, 165, 38, 34, 25, 165, 45, 39, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 36, 27, 165, 44, 46, 40, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 59, 47, 31, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 60, 47, 31, 165, 54, 44, 29, 165, 44, 38, 26, 165, 46, 40, 27, 165, 52, 43, 29, 165, 72, 54, 36, 165, 60, 48, 31, 165, 68, 52, 34, 165, 73, 55, 36, 165, 59, 47, 31, 165, 52, 43, 28, 165, 46, 39, 27, 165, 39, 35, 25, 165, 36, 33, 25, 165, 57, 48, 35, 165, 38, 34, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 38, 34, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 53, 44, 29, 165, 46, 39, 27, 165, 53, 44, 29, 165, 42, 37, 26, 165, 50, 42, 28, 165, 40, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 59, 47, 31, 165, 47, 40, 27, 165, 45, 39, 26, 165, 40, 35, 25, 165, 48, 41, 30, 165, 64, 53, 38, 165, 40, 36, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 52, 43, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 63, 49, 32, 165, 56, 45, 30, 165, 66, 51, 34, 165, 59, 47, 31, 165, 60, 47, 31, 165, 46, 39, 27, 165, 36, 33, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 65, 51, 33, 165, 61, 48, 32, 165, 66, 51, 34, 165, 66, 51, 34, 165, 65, 50, 33, 165, 59, 47, 31, 165, 44, 38, 26, 165, 47, 41, 30, 165, 38, 34, 25, 165, 42, 37, 28, 165, 41, 36, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 58, 47, 31, 165, 62, 48, 32, 165, 75, 56, 36, 165, 51, 43, 28, 165, 38, 34, 25, 165, 39, 35, 26, 165, 74, 60, 43, 165, 78, 63, 45, 165, 60, 50, 36, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 41, 36, 27, 165, 43, 38, 28, 165, 36, 33, 25, 165, 53, 45, 33, 165, 41, 36, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 44, 39, 29, 165, 40, 35, 25, 165, 38, 34, 26, 165, 57, 48, 35, 165, 42, 37, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 47, 41, 30, 165, 44, 38, 29, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 60, 47, 31, 165, 44, 38, 26, 165, 36, 33, 25, 165, 43, 38, 26, 165, 63, 49, 33, 165, 48, 41, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 51, 44, 32, 165, 37, 33, 25, 165, 46, 40, 30, 165, 44, 38, 28, 165, 54, 46, 33, 165, 44, 38, 26, 165, 43, 37, 26, 165, 54, 44, 29, 165, 55, 45, 29, 165, 49, 41, 27, 165, 36, 33, 25, 165, 36, 33, 25, 165, 53, 45, 33, 165, 40, 35, 25, 165, 28, 28, 29, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 31, 31, 32, 255, 33, 34, 34, 255, 25, 26, 27, 255, 25, 26, 26, 255, 28, 29, 29, 255, 32, 32, 33, 255, 23, 23, 24, 255, 20, 21, 21, 255, 20, 20, 21, 255, 10, 10, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 9, 9, 10, 255, 12, 12, 12, 255, 16, 17, 17, 255, 16, 17, 17, 255, 14, 14, 15, 255, 11, 11, 11, 255, 20, 21, 21, 255, 20, 21, 21, 255, 28, 28, 29, 255, 20, 21, 21, 255, 20, 21, 21, 255, 25, 26, 26, 255, 19, 20, 20, 255, 19, 19, 20, 255, 15, 16, 16, 255, 15, 15, 15, 255, 17, 17, 17, 255, 16, 16, 17, 255, 10, 11, 11, 255, 5, 5, 6, 255, 10, 11, 11, 255, 11, 12, 12, 255, 14, 14, 15, 255, 10, 10, 10, 255, 14, 14, 15, 255, 20, 21, 21, 255, 20, 21, 21, 255, 19, 19, 19, 255, 18, 19, 19, 255, 21, 22, 22, 255, 22, 22, 23, 255, 18, 18, 19, 255, 19, 20, 20, 255, 23, 24, 24, 255, 22, 22, 23, 255, 16, 16, 17, 255, 12, 12, 13, 255, 10, 10, 10, 255, 15, 16, 16, 255, 14, 14, 15, 255, 16, 16, 17, 255, 16, 16, 17, 255, 21, 21, 22, 255, 27, 28, 28, 255, 25, 26, 27, 255, 33, 34, 34, 255, 18, 19, 19, 255, 15, 16, 16, 255, 29, 30, 30, 255, 24, 25, 26, 255, 27, 28, 28, 255, 18, 19, 19, 255, 23, 24, 24, 255, 18, 19, 19, 255, 12, 12, 13, 255, 17, 18, 18, 255, 12, 12, 12, 255, 18, 18, 19, 255, 18, 18, 18, 255, 14, 14, 15, 255, 11, 11, 11, 255, 7, 7, 7, 255, 4, 4, 4, 255, 7, 7, 7, 255, 9, 9, 10, 255, 4, 4, 4, 255, 7, 7, 8, 255, 13, 13, 13, 255, 11, 11, 11, 255, 20, 20, 20, 255, 21, 21, 22, 255, 21, 21, 22, 255, 28, 29, 29, 255, 31, 31, 32, 255, 22, 23, 23, 255, 24, 24, 25, 255, 19, 19, 20, 255, 21, 22, 22, 255, 26, 26, 27, 255, 28, 28, 29, 255, 23, 24, 24, 255, 17, 17, 18, 255, 21, 22, 22, 255, 29, 30, 31, 255, 24, 24, 25, 255, 17, 18, 18, 255, 15, 15, 16, 255, 16, 17, 17, 255, 14, 14, 15, 255, 11, 12, 12, 255, 12, 12, 12, 255, 14, 14, 15, 255, 16, 16, 17, 255, 26, 26, 27, 255, 18, 19, 19, 255, 18, 18, 19, 255, 22, 22, 23, 255, 15, 15, 15, 255, 11, 12, 12, 255, 14, 14, 15, 255, 10, 10, 10, 255, 9, 9, 10, 255, 10, 10, 10, 255, 21, 21, 22, 255, 15, 16, 16, 255, 9, 9, 9, 255, 7, 7, 7, 255, 3, 3, 3, 255, 6, 6, 6, 255, 11, 11, 12, 255, 13, 13, 13, 255, 16, 16, 16, 255, 19, 20, 20, 255, 19, 20, 20, 255, 21, 21, 22, 255, 28, 28, 29, 255, 32, 33, 34, 255, 14, 14, 15, 255, 11, 11, 11, 255, 11, 11, 11, 255, 8, 8, 8, 255, 12, 13, 13, 255, 16, 17, 17, 255, 19, 19, 19, 255, 22, 23, 23, 255, 22, 23, 23, 255, 26, 26, 27, 255, 32, 33, 34, 255, 33, 34, 34, 255, 27, 28, 28, 255, 30, 31, 32, 255, 19, 19, 20, 255, 14, 15, 15, 255, 15, 16, 16, 255, 12, 12, 12, 255, 12, 13, 13, 255, 13, 13, 13, 255, 12, 12, 13, 255, 21, 22, 22, 255, 20, 20, 21, 255, 29, 30, 31, 255, 33, 34, 34, 255, 13, 13, 13, 255, 6, 7, 7, 255, 7, 8, 8, 255, 10, 11, 11, 255, 11, 11, 11, 255, 18, 18, 19, 255, 20, 20, 21, 255, 29, 30, 30, 255, 24, 25, 25, 255, 15, 16, 16, 255, 18, 19, 19, 255, 14, 14, 15, 255, 11, 11, 11, 255, 9, 9, 9, 255, 7, 7, 7, 255, 12, 12, 12, 255, 8, 8, 8, 255, 11, 12, 12, 255, 13, 13, 14, 255, 13, 13, 14, 255, 11, 12, 12, 255, 9, 9, 10, 255, 6, 6, 6, 255, 5, 6, 6, 255, 4, 4, 4, 255, 8, 8, 8, 255, 10, 10, 11, 255, 12, 13, 13, 255, 16, 16, 17, 255, 15, 15, 15, 255, 13, 14, 14, 255, 13, 14, 14, 255, 14, 14, 15, 255, 15, 16, 16, 255, 13, 13, 14, 255, 11, 11, 11, 255, 13, 13, 13, 255, 13, 13, 13, 255, 14, 14, 14, 255, 13, 13, 13, 255, 14, 14, 15, 255, 14, 15, 15, 255, 15, 16, 16, 255, 16, 17, 17, 255, 13, 13, 14, 255, 25, 26, 27, 255, 20, 21, 21, 255, 21, 21, 22, 255, 21, 22, 22, 255, 19, 20, 20, 255, 26, 26, 27, 255, 26, 26, 27, 255, 26, 26, 27, 255, 18, 18, 19, 255, 22, 22, 23, 255, 20, 20, 21, 255, 16, 16, 16, 255, 15, 16, 16, 255, 13, 13, 14, 255, 6, 6, 6, 255, 3, 3, 3, 255, 11, 11, 11, 255, 12, 12, 13, 255, 17, 17, 18, 255, 21, 21, 22, 255, 19, 19, 20, 255, 15, 15, 16, 255, 21, 21, 22, 255, 14, 14, 14, 255, 18, 18, 19, 255, 14, 14, 14, 255, 15, 16, 16, 255, 16, 17, 17, 255, 15, 16, 16, 255, 13, 13, 13, 255, 11, 12, 12, 255, 12, 12, 13, 255, 16, 17, 17, 255, 16, 16, 17, 255, 16, 17, 17, 255, 23, 23, 24, 255, 25, 26, 26, 255, 32, 33, 34, 255, 17, 17, 18, 255, 15, 15, 15, 255, 17, 18, 18, 255, 16, 17, 17, 255, 16, 17, 17, 255, 10, 11, 11, 255, 17, 17, 18, 255, 19, 19, 19, 255, 20, 20, 20, 255, 25, 25, 26, 255, 21, 22, 22, 255, 26, 26, 27, 255, 25, 25, 26, 255, 31, 31, 32, 255, 38, 34, 25, 165, 46, 40, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 76, 57, 36, 165, 67, 51, 34, 165, 51, 43, 28, 165, 36, 33, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 57, 77, 34, 255, 41, 37, 27, 165, 38, 34, 26, 165, 65, 54, 39, 165, 40, 36, 27, 165, 65, 53, 39, 165, 60, 50, 36, 165, 39, 35, 25, 165, 45, 39, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 55, 45, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 56, 45, 30, 165, 50, 42, 28, 165, 50, 42, 28, 165, 37, 33, 25, 165, 61, 51, 37, 165, 36, 33, 25, 165, 38, 35, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 64, 50, 33, 165, 54, 44, 29, 165, 39, 35, 25, 165, 39, 34, 25, 165, 37, 34, 25, 165, 54, 46, 33, 165, 48, 41, 27, 165, 46, 40, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 43, 38, 28, 165, 44, 38, 26, 165, 56, 46, 30, 165, 46, 40, 27, 165, 64, 81, 36, 255, 43, 37, 26, 165, 59, 47, 31, 165, 65, 50, 33, 165, 55, 45, 29, 165, 45, 39, 26, 165, 53, 44, 29, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 42, 31, 165, 49, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 51, 51, 42, 165, 63, 49, 32, 165, 47, 40, 27, 165, 44, 38, 26, 165, 72, 54, 36, 165, 62, 49, 32, 165, 65, 50, 33, 165, 53, 44, 29, 165, 57, 46, 30, 165, 54, 45, 29, 165, 43, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 51, 43, 28, 165, 57, 46, 30, 165, 45, 39, 27, 165, 37, 33, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 56, 45, 30, 165, 39, 35, 25, 165, 49, 42, 31, 165, 41, 36, 26, 165, 51, 43, 28, 165, 40, 35, 25, 165, 41, 36, 26, 165, 45, 39, 29, 165, 45, 39, 29, 165, 50, 42, 28, 165, 46, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 55, 45, 29, 165, 44, 38, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 47, 40, 27, 165, 61, 48, 32, 165, 44, 38, 26, 165, 43, 37, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 62, 48, 32, 165, 41, 36, 26, 165, 46, 39, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 58, 46, 30, 165, 54, 44, 29, 165, 62, 49, 32, 165, 71, 54, 35, 165, 62, 48, 32, 165, 40, 36, 26, 165, 59, 47, 31, 165, 65, 50, 33, 165, 65, 50, 33, 165, 60, 47, 31, 165, 62, 49, 32, 165, 45, 39, 26, 165, 83, 96, 36, 255, 45, 39, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 40, 35, 25, 165, 50, 42, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 58, 46, 31, 165, 57, 46, 30, 165, 45, 39, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 53, 44, 29, 165, 39, 35, 25, 165, 39, 35, 26, 165, 40, 35, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 56, 45, 30, 165, 44, 38, 26, 165, 42, 37, 26, 165, 57, 46, 30, 165, 63, 49, 33, 165, 57, 46, 30, 165, 48, 41, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 45, 39, 26, 165, 52, 43, 29, 165, 45, 39, 27, 165, 47, 40, 27, 165, 73, 55, 36, 165, 61, 48, 32, 165, 47, 40, 27, 165, 46, 40, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 49, 42, 31, 165, 40, 35, 25, 165, 49, 42, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 43, 38, 28, 165, 40, 35, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 40, 35, 26, 165, 42, 37, 26, 165, 58, 49, 35, 165, 40, 35, 25, 165, 42, 37, 26, 165, 61, 51, 37, 165, 55, 47, 34, 165, 38, 34, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 51, 43, 32, 165, 37, 33, 25, 165, 44, 38, 26, 165, 55, 45, 30, 165, 48, 41, 27, 165, 40, 36, 26, 165, 39, 35, 26, 165, 43, 38, 28, 165, 40, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 68, 56, 40, 165, 37, 33, 25, 165, 55, 45, 30, 165, 37, 34, 25, 165, 47, 41, 30, 165, 37, 34, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 39, 35, 26, 165, 42, 37, 26, 165, 56, 46, 30, 165, 47, 40, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 44, 39, 29, 165, 41, 36, 26, 165, 46, 40, 27, 165, 36, 33, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 62, 48, 32, 165, 49, 41, 27, 165, 42, 37, 26, 165, 42, 37, 28, 165, 71, 58, 41, 165, 53, 45, 33, 165, 30, 30, 31, 255, 27, 27, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 25, 26, 26, 255, 21, 21, 22, 255, 16, 17, 17, 255, 19, 19, 19, 255, 13, 13, 13, 255, 8, 9, 9, 255, 8, 8, 8, 255, 11, 11, 12, 255, 18, 18, 18, 255, 22, 23, 23, 255, 24, 24, 25, 255, 20, 20, 21, 255, 19, 20, 20, 255, 21, 21, 22, 255, 23, 23, 24, 255, 25, 25, 26, 255, 17, 17, 18, 255, 26, 27, 27, 255, 28, 28, 29, 255, 28, 28, 29, 255, 29, 30, 31, 255, 22, 23, 23, 255, 25, 25, 26, 255, 17, 18, 18, 255, 13, 13, 13, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 8, 9, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 12, 255, 13, 14, 14, 255, 14, 14, 15, 255, 13, 14, 14, 255, 17, 18, 18, 255, 16, 17, 17, 255, 23, 23, 24, 255, 21, 22, 22, 255, 16, 17, 17, 255, 18, 19, 19, 255, 18, 19, 19, 255, 20, 20, 21, 255, 12, 12, 12, 255, 11, 11, 11, 255, 13, 13, 13, 255, 17, 18, 18, 255, 16, 17, 17, 255, 23, 24, 25, 255, 24, 24, 25, 255, 25, 25, 26, 255, 25, 26, 26, 255, 24, 25, 25, 255, 26, 27, 28, 255, 29, 30, 31, 255, 31, 31, 32, 255, 33, 34, 34, 255, 24, 24, 25, 255, 27, 27, 28, 255, 20, 20, 21, 255, 32, 33, 34, 255, 27, 27, 28, 255, 18, 18, 18, 255, 23, 23, 24, 255, 18, 18, 19, 255, 20, 21, 21, 255, 15, 15, 16, 255, 14, 15, 15, 255, 6, 6, 6, 255, 4, 4, 4, 255, 5, 5, 5, 255, 9, 9, 10, 255, 4, 4, 4, 255, 4, 4, 4, 255, 8, 8, 9, 255, 16, 17, 17, 255, 17, 17, 18, 255, 26, 26, 27, 255, 21, 22, 22, 255, 23, 24, 25, 255, 22, 23, 23, 255, 23, 24, 25, 255, 24, 24, 25, 255, 23, 23, 24, 255, 22, 23, 23, 255, 21, 21, 22, 255, 21, 22, 22, 255, 24, 24, 25, 255, 20, 21, 21, 255, 16, 16, 16, 255, 25, 25, 26, 255, 29, 30, 30, 255, 24, 24, 25, 255, 23, 24, 24, 255, 20, 21, 21, 255, 15, 16, 16, 255, 15, 15, 15, 255, 10, 10, 10, 255, 10, 11, 11, 255, 15, 15, 15, 255, 23, 24, 24, 255, 21, 21, 22, 255, 16, 16, 16, 255, 12, 13, 13, 255, 12, 12, 12, 255, 14, 14, 14, 255, 12, 13, 13, 255, 10, 10, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 20, 21, 21, 255, 24, 24, 25, 255, 20, 21, 21, 255, 19, 19, 20, 255, 11, 12, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 10, 10, 255, 10, 10, 10, 255, 22, 23, 23, 255, 12, 13, 13, 255, 17, 18, 18, 255, 27, 27, 28, 255, 22, 22, 23, 255, 33, 34, 34, 255, 14, 14, 15, 255, 10, 10, 10, 255, 10, 10, 10, 255, 6, 6, 7, 255, 10, 11, 11, 255, 14, 15, 15, 255, 17, 17, 17, 255, 21, 21, 22, 255, 17, 17, 18, 255, 20, 20, 21, 255, 30, 31, 32, 255, 33, 34, 34, 255, 27, 28, 29, 255, 24, 25, 25, 255, 17, 17, 18, 255, 19, 20, 20, 255, 18, 18, 19, 255, 13, 14, 14, 255, 13, 13, 14, 255, 9, 10, 10, 255, 12, 12, 12, 255, 16, 16, 17, 255, 23, 23, 24, 255, 25, 26, 27, 255, 27, 28, 29, 255, 15, 16, 16, 255, 8, 8, 8, 255, 8, 8, 9, 255, 11, 11, 11, 255, 14, 14, 15, 255, 24, 24, 25, 255, 20, 20, 21, 255, 20, 20, 21, 255, 19, 20, 20, 255, 16, 16, 16, 255, 16, 17, 17, 255, 9, 9, 9, 255, 10, 11, 11, 255, 9, 9, 10, 255, 11, 11, 11, 255, 12, 12, 12, 255, 12, 13, 13, 255, 15, 15, 16, 255, 14, 15, 15, 255, 10, 10, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 9, 9, 10, 255, 6, 6, 6, 255, 6, 6, 6, 255, 9, 9, 9, 255, 10, 10, 10, 255, 15, 16, 16, 255, 17, 17, 18, 255, 15, 15, 15, 255, 13, 14, 14, 255, 14, 14, 15, 255, 11, 12, 12, 255, 13, 13, 13, 255, 7, 8, 8, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 12, 12, 12, 255, 15, 15, 16, 255, 11, 11, 11, 255, 13, 13, 13, 255, 10, 10, 11, 255, 11, 11, 12, 255, 13, 13, 14, 255, 16, 17, 17, 255, 15, 15, 16, 255, 14, 14, 14, 255, 26, 27, 27, 255, 26, 27, 27, 255, 21, 21, 21, 255, 28, 29, 30, 255, 24, 25, 25, 255, 19, 19, 20, 255, 21, 21, 22, 255, 19, 20, 20, 255, 15, 16, 16, 255, 13, 14, 14, 255, 11, 11, 11, 255, 12, 12, 12, 255, 5, 6, 6, 255, 10, 10, 10, 255, 12, 12, 13, 255, 18, 18, 18, 255, 18, 18, 18, 255, 14, 15, 15, 255, 15, 15, 15, 255, 13, 13, 14, 255, 10, 10, 10, 255, 12, 13, 13, 255, 11, 11, 11, 255, 11, 11, 12, 255, 9, 9, 9, 255, 9, 10, 10, 255, 11, 12, 12, 255, 13, 13, 14, 255, 11, 11, 12, 255, 12, 12, 13, 255, 16, 17, 17, 255, 18, 19, 19, 255, 29, 29, 30, 255, 25, 26, 27, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 24, 24, 25, 255, 16, 17, 17, 255, 20, 20, 20, 255, 10, 10, 10, 255, 14, 14, 14, 255, 17, 17, 18, 255, 19, 20, 20, 255, 23, 24, 25, 255, 29, 30, 30, 255, 28, 28, 29, 255, 33, 33, 34, 255, 32, 32, 33, 255, 40, 35, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 39, 34, 25, 165, 39, 34, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 46, 39, 27, 165, 38, 34, 25, 165, 43, 38, 28, 165, 46, 40, 27, 165, 46, 40, 29, 165, 44, 38, 26, 165, 38, 34, 25, 165, 46, 40, 29, 165, 43, 38, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 39, 35, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 48, 41, 27, 165, 40, 35, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 64, 53, 38, 165, 39, 35, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 61, 48, 32, 165, 57, 46, 30, 165, 56, 45, 30, 165, 43, 37, 26, 165, 51, 42, 28, 165, 48, 41, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 53, 44, 29, 165, 52, 43, 28, 165, 58, 47, 31, 165, 63, 49, 32, 165, 47, 40, 27, 165, 43, 38, 26, 165, 57, 46, 30, 165, 60, 47, 31, 165, 62, 48, 32, 165, 65, 50, 33, 165, 49, 42, 27, 165, 67, 51, 34, 165, 53, 44, 29, 165, 46, 40, 27, 165, 46, 39, 27, 165, 62, 49, 32, 165, 60, 48, 32, 165, 47, 40, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 42, 36, 26, 165, 51, 43, 28, 165, 43, 38, 26, 165, 54, 46, 34, 165, 47, 40, 27, 165, 51, 42, 28, 165, 39, 35, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 50, 43, 31, 165, 44, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 52, 45, 33, 165, 63, 52, 38, 165, 45, 39, 29, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 55, 45, 30, 165, 51, 43, 28, 165, 48, 41, 27, 165, 67, 51, 34, 165, 45, 39, 27, 165, 46, 40, 27, 165, 43, 38, 28, 165, 39, 35, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 61, 48, 32, 165, 74, 55, 36, 165, 53, 44, 29, 165, 48, 41, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 51, 42, 28, 165, 46, 39, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 56, 45, 30, 165, 51, 43, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 38, 34, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 62, 49, 32, 165, 38, 34, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 58, 46, 31, 165, 44, 38, 26, 165, 42, 37, 26, 165, 52, 43, 29, 165, 44, 38, 26, 165, 53, 44, 29, 165, 49, 42, 27, 165, 72, 54, 36, 165, 65, 50, 33, 165, 49, 42, 27, 165, 72, 54, 36, 165, 46, 40, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 45, 39, 27, 165, 40, 36, 27, 165, 51, 43, 32, 165, 39, 35, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 56, 45, 30, 165, 56, 45, 30, 165, 48, 41, 27, 165, 53, 43, 29, 165, 46, 40, 27, 165, 37, 33, 25, 165, 40, 35, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 51, 42, 28, 165, 48, 41, 27, 165, 60, 48, 32, 165, 51, 43, 28, 165, 45, 39, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 72, 54, 36, 165, 57, 46, 30, 165, 58, 47, 31, 165, 41, 36, 26, 165, 51, 43, 32, 165, 50, 43, 31, 165, 45, 39, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 59, 50, 36, 165, 40, 36, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 57, 48, 35, 165, 42, 37, 26, 165, 47, 40, 27, 165, 56, 47, 35, 165, 38, 34, 25, 165, 48, 41, 27, 165, 59, 47, 31, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 38, 34, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 51, 44, 32, 165, 58, 48, 35, 165, 73, 59, 43, 165, 60, 50, 36, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 28, 165, 58, 47, 31, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 71, 58, 41, 165, 37, 33, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 40, 35, 26, 165, 44, 38, 26, 165, 42, 37, 27, 165, 60, 50, 36, 165, 39, 35, 25, 165, 38, 34, 25, 165, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 24, 24, 25, 255, 26, 27, 28, 255, 20, 20, 21, 255, 16, 17, 17, 255, 10, 10, 10, 255, 13, 13, 14, 255, 10, 11, 11, 255, 13, 13, 13, 255, 14, 15, 15, 255, 22, 23, 23, 255, 28, 28, 29, 255, 24, 24, 25, 255, 22, 23, 23, 255, 26, 27, 28, 255, 32, 32, 33, 255, 25, 26, 27, 255, 30, 30, 31, 255, 33, 33, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 25, 26, 26, 255, 21, 21, 21, 255, 14, 15, 15, 255, 16, 16, 17, 255, 12, 13, 13, 255, 11, 11, 11, 255, 8, 8, 9, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 10, 255, 9, 10, 10, 255, 10, 10, 10, 255, 13, 13, 13, 255, 13, 13, 14, 255, 13, 13, 14, 255, 15, 16, 16, 255, 16, 17, 17, 255, 18, 18, 18, 255, 16, 17, 17, 255, 22, 22, 23, 255, 16, 16, 16, 255, 10, 10, 11, 255, 7, 7, 7, 255, 13, 13, 13, 255, 12, 13, 13, 255, 17, 17, 17, 255, 25, 25, 26, 255, 21, 21, 22, 255, 22, 23, 23, 255, 19, 20, 20, 255, 21, 22, 22, 255, 28, 29, 30, 255, 21, 21, 22, 255, 33, 33, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 33, 34, 34, 255, 25, 26, 26, 255, 22, 23, 23, 255, 23, 23, 24, 255, 22, 23, 23, 255, 28, 29, 29, 255, 24, 24, 25, 255, 20, 21, 21, 255, 14, 15, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 7, 8, 8, 255, 9, 9, 9, 255, 10, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 14, 14, 14, 255, 13, 14, 14, 255, 18, 18, 19, 255, 22, 23, 23, 255, 19, 20, 20, 255, 24, 24, 25, 255, 20, 20, 20, 255, 22, 23, 23, 255, 19, 20, 20, 255, 22, 23, 23, 255, 21, 21, 21, 255, 19, 19, 20, 255, 25, 25, 26, 255, 20, 21, 21, 255, 17, 17, 18, 255, 26, 26, 27, 255, 22, 23, 23, 255, 19, 20, 20, 255, 25, 25, 26, 255, 16, 17, 17, 255, 14, 14, 15, 255, 9, 10, 10, 255, 12, 12, 13, 255, 12, 12, 12, 255, 15, 16, 16, 255, 21, 21, 22, 255, 11, 12, 12, 255, 17, 17, 17, 255, 11, 11, 12, 255, 11, 11, 12, 255, 7, 7, 7, 255, 10, 10, 11, 255, 14, 14, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 23, 23, 24, 255, 24, 25, 25, 255, 26, 27, 27, 255, 19, 20, 20, 255, 13, 14, 14, 255, 8, 8, 8, 255, 6, 7, 7, 255, 11, 11, 12, 255, 13, 13, 14, 255, 11, 11, 12, 255, 14, 14, 14, 255, 23, 24, 24, 255, 20, 21, 21, 255, 23, 23, 24, 255, 33, 33, 34, 255, 33, 34, 34, 255, 14, 15, 15, 255, 12, 12, 12, 255, 9, 9, 10, 255, 6, 6, 6, 255, 12, 13, 13, 255, 14, 14, 14, 255, 14, 14, 14, 255, 22, 23, 23, 255, 14, 14, 15, 255, 20, 20, 21, 255, 19, 19, 20, 255, 19, 19, 20, 255, 14, 14, 14, 255, 15, 15, 15, 255, 25, 26, 26, 255, 26, 27, 27, 255, 20, 21, 21, 255, 11, 12, 12, 255, 5, 5, 5, 255, 12, 12, 12, 255, 17, 17, 18, 255, 20, 20, 21, 255, 28, 28, 29, 255, 25, 26, 26, 255, 16, 17, 17, 255, 10, 11, 11, 255, 10, 10, 11, 255, 12, 13, 13, 255, 15, 16, 16, 255, 13, 13, 13, 255, 16, 17, 17, 255, 17, 18, 18, 255, 16, 17, 17, 255, 8, 8, 9, 255, 10, 11, 11, 255, 14, 14, 14, 255, 11, 12, 12, 255, 13, 13, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 16, 17, 17, 255, 18, 19, 19, 255, 15, 16, 16, 255, 14, 14, 14, 255, 7, 7, 8, 255, 11, 11, 12, 255, 10, 10, 10, 255, 4, 4, 4, 255, 5, 5, 5, 255, 7, 7, 7, 255, 11, 11, 11, 255, 13, 13, 13, 255, 14, 14, 14, 255, 13, 14, 14, 255, 13, 13, 13, 255, 10, 10, 10, 255, 13, 13, 14, 255, 11, 12, 12, 255, 7, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 7, 8, 8, 255, 12, 12, 12, 255, 22, 23, 23, 255, 14, 14, 14, 255, 12, 12, 13, 255, 8, 8, 8, 255, 9, 9, 9, 255, 9, 9, 10, 255, 15, 16, 16, 255, 13, 13, 13, 255, 19, 20, 20, 255, 19, 20, 20, 255, 22, 23, 23, 255, 24, 25, 26, 255, 24, 24, 25, 255, 23, 23, 24, 255, 16, 16, 16, 255, 22, 23, 23, 255, 15, 16, 16, 255, 17, 18, 18, 255, 15, 15, 15, 255, 18, 18, 18, 255, 10, 10, 10, 255, 4, 4, 4, 255, 4, 4, 4, 255, 13, 13, 13, 255, 11, 11, 11, 255, 12, 12, 13, 255, 12, 12, 13, 255, 9, 9, 9, 255, 8, 8, 9, 255, 9, 9, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 13, 13, 14, 255, 16, 16, 16, 255, 16, 16, 17, 255, 12, 12, 12, 255, 10, 11, 11, 255, 16, 17, 17, 255, 17, 18, 18, 255, 17, 17, 17, 255, 21, 21, 22, 255, 25, 25, 26, 255, 30, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 18, 18, 19, 255, 18, 19, 19, 255, 11, 12, 12, 255, 8, 8, 8, 255, 14, 14, 15, 255, 17, 17, 18, 255, 20, 20, 21, 255, 16, 17, 17, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 44, 38, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 38, 34, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 43, 38, 28, 165, 46, 39, 27, 165, 45, 39, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 52, 43, 28, 165, 43, 37, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 28, 165, 39, 35, 25, 165, 65, 54, 39, 165, 57, 48, 35, 165, 71, 58, 42, 165, 53, 45, 33, 165, 41, 36, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 62, 48, 32, 165, 58, 47, 31, 165, 36, 33, 25, 165, 51, 44, 32, 165, 46, 40, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 50, 43, 31, 165, 42, 37, 28, 165, 47, 40, 27, 165, 46, 40, 27, 165, 47, 40, 30, 165, 49, 42, 31, 165, 43, 37, 26, 165, 42, 37, 26, 165, 54, 44, 29, 165, 50, 42, 28, 165, 44, 38, 26, 165, 50, 42, 28, 165, 43, 38, 26, 165, 52, 43, 28, 165, 61, 48, 32, 165, 50, 42, 28, 165, 67, 55, 40, 165, 54, 46, 34, 165, 53, 45, 33, 165, 50, 43, 32, 165, 38, 34, 25, 165, 48, 41, 27, 165, 57, 46, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 67, 52, 34, 165, 58, 47, 31, 165, 86, 63, 36, 165, 59, 47, 31, 165, 72, 54, 36, 165, 71, 54, 35, 165, 54, 44, 29, 165, 61, 48, 32, 165, 64, 49, 33, 165, 57, 46, 30, 165, 48, 41, 27, 165, 61, 48, 32, 165, 71, 53, 35, 165, 67, 52, 34, 165, 48, 41, 27, 165, 64, 53, 38, 165, 50, 43, 31, 165, 41, 36, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 37, 33, 25, 165, 52, 43, 29, 165, 43, 37, 26, 165, 54, 46, 33, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 56, 47, 35, 165, 37, 33, 25, 165, 67, 55, 40, 165, 58, 49, 35, 165, 41, 36, 27, 165, 72, 58, 42, 165, 59, 50, 36, 165, 45, 39, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 40, 36, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 38, 34, 26, 165, 48, 41, 27, 165, 57, 46, 30, 165, 70, 53, 35, 165, 45, 39, 27, 165, 50, 42, 28, 165, 39, 35, 25, 165, 44, 39, 29, 165, 43, 38, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 55, 45, 30, 165, 68, 52, 34, 165, 51, 43, 28, 165, 46, 40, 30, 165, 40, 35, 25, 165, 37, 33, 25, 165, 46, 40, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 61, 48, 32, 165, 60, 48, 32, 165, 47, 40, 27, 165, 46, 40, 30, 165, 41, 36, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 45, 39, 26, 165, 52, 43, 29, 165, 44, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 63, 49, 32, 165, 50, 42, 28, 165, 40, 35, 26, 165, 56, 45, 30, 165, 66, 51, 34, 165, 52, 43, 28, 165, 67, 51, 34, 165, 57, 46, 30, 165, 64, 50, 33, 165, 57, 46, 30, 165, 45, 39, 27, 165, 42, 37, 28, 165, 48, 41, 31, 165, 48, 41, 27, 165, 43, 37, 26, 165, 57, 46, 30, 165, 45, 39, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 39, 34, 25, 165, 47, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 62, 49, 32, 165, 65, 50, 33, 165, 56, 45, 30, 165, 37, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 58, 47, 31, 165, 50, 42, 28, 165, 39, 35, 25, 165, 42, 37, 26, 165, 42, 37, 28, 165, 54, 44, 29, 165, 43, 37, 26, 165, 49, 41, 27, 165, 50, 42, 28, 165, 62, 48, 32, 165, 71, 54, 35, 165, 54, 44, 29, 165, 67, 52, 34, 165, 82, 60, 36, 165, 66, 51, 34, 165, 48, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 57, 48, 35, 165, 39, 34, 25, 165, 48, 41, 31, 165, 73, 59, 43, 165, 38, 34, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 40, 30, 165, 40, 36, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 66, 54, 39, 165, 61, 51, 37, 165, 39, 35, 25, 165, 43, 37, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 62, 49, 32, 165, 84, 62, 36, 165, 60, 48, 31, 165, 49, 42, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 42, 37, 28, 165, 46, 40, 29, 165, 46, 40, 29, 165, 66, 54, 39, 165, 73, 59, 43, 165, 50, 43, 31, 165, 49, 42, 31, 165, 54, 44, 29, 165, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 43, 38, 26, 165, 37, 33, 25, 165, 53, 45, 33, 165, 45, 39, 29, 165, 37, 34, 25, 165, 57, 48, 35, 165, 40, 36, 26, 165, 52, 43, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 39, 29, 165, 37, 33, 25, 165, 68, 56, 40, 165, 41, 36, 26, 165, 51, 43, 28, 165, 33, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 31, 32, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 28, 28, 29, 255, 32, 33, 34, 255, 24, 24, 25, 255, 20, 21, 21, 255, 22, 23, 23, 255, 19, 20, 20, 255, 12, 12, 13, 255, 10, 10, 10, 255, 13, 14, 14, 255, 17, 17, 17, 255, 21, 21, 22, 255, 28, 28, 29, 255, 20, 21, 21, 255, 23, 23, 24, 255, 22, 22, 23, 255, 23, 23, 24, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 26, 27, 28, 255, 19, 20, 20, 255, 15, 15, 15, 255, 11, 12, 12, 255, 16, 17, 17, 255, 14, 14, 15, 255, 9, 9, 10, 255, 13, 14, 14, 255, 13, 13, 13, 255, 15, 16, 16, 255, 12, 13, 13, 255, 12, 13, 13, 255, 11, 11, 12, 255, 9, 9, 9, 255, 7, 7, 7, 255, 10, 10, 10, 255, 15, 16, 16, 255, 12, 12, 13, 255, 10, 10, 10, 255, 18, 19, 19, 255, 12, 12, 13, 255, 9, 9, 9, 255, 5, 5, 5, 255, 12, 13, 13, 255, 14, 15, 15, 255, 19, 19, 20, 255, 24, 25, 25, 255, 24, 24, 25, 255, 24, 25, 26, 255, 24, 24, 25, 255, 27, 28, 29, 255, 29, 29, 30, 255, 23, 23, 24, 255, 33, 33, 34, 255, 32, 33, 34, 255, 21, 21, 22, 255, 30, 31, 32, 255, 31, 31, 32, 255, 29, 29, 30, 255, 30, 31, 32, 255, 21, 22, 22, 255, 29, 30, 30, 255, 24, 24, 25, 255, 18, 18, 19, 255, 12, 12, 12, 255, 11, 11, 11, 255, 8, 9, 9, 255, 6, 7, 7, 255, 6, 6, 6, 255, 12, 12, 12, 255, 18, 18, 19, 255, 9, 10, 10, 255, 13, 13, 13, 255, 11, 12, 12, 255, 9, 9, 9, 255, 12, 13, 13, 255, 15, 15, 15, 255, 20, 21, 21, 255, 20, 20, 21, 255, 22, 23, 23, 255, 23, 23, 24, 255, 23, 23, 24, 255, 17, 17, 17, 255, 20, 21, 21, 255, 20, 20, 21, 255, 21, 21, 22, 255, 18, 19, 19, 255, 18, 18, 18, 255, 23, 23, 24, 255, 21, 22, 22, 255, 24, 24, 25, 255, 21, 21, 22, 255, 20, 21, 21, 255, 17, 18, 18, 255, 13, 13, 14, 255, 7, 8, 8, 255, 9, 10, 10, 255, 8, 9, 9, 255, 9, 9, 9, 255, 9, 10, 10, 255, 15, 15, 16, 255, 14, 14, 15, 255, 11, 11, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 14, 14, 14, 255, 13, 14, 14, 255, 10, 10, 10, 255, 31, 32, 32, 255, 24, 25, 25, 255, 29, 30, 30, 255, 23, 24, 24, 255, 19, 19, 20, 255, 16, 17, 17, 255, 14, 15, 15, 255, 8, 8, 8, 255, 6, 6, 6, 255, 9, 9, 9, 255, 10, 10, 11, 255, 17, 17, 18, 255, 22, 22, 23, 255, 26, 26, 27, 255, 32, 32, 33, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 12, 12, 12, 255, 8, 9, 9, 255, 12, 12, 12, 255, 14, 15, 15, 255, 13, 14, 14, 255, 16, 17, 17, 255, 16, 17, 17, 255, 15, 15, 16, 255, 15, 15, 16, 255, 14, 14, 15, 255, 12, 13, 13, 255, 16, 17, 17, 255, 17, 17, 18, 255, 17, 17, 18, 255, 18, 18, 19, 255, 15, 15, 16, 255, 9, 9, 9, 255, 7, 7, 8, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 13, 13, 255, 13, 13, 13, 255, 14, 14, 15, 255, 10, 10, 11, 255, 13, 14, 14, 255, 8, 8, 8, 255, 11, 11, 11, 255, 16, 16, 16, 255, 12, 13, 13, 255, 15, 16, 16, 255, 15, 15, 15, 255, 12, 12, 12, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 12, 12, 255, 13, 13, 14, 255, 18, 18, 18, 255, 16, 17, 17, 255, 8, 8, 8, 255, 8, 8, 9, 255, 16, 16, 16, 255, 24, 25, 25, 255, 9, 9, 9, 255, 12, 12, 13, 255, 15, 15, 16, 255, 10, 11, 11, 255, 10, 10, 10, 255, 8, 9, 9, 255, 8, 8, 9, 255, 10, 10, 10, 255, 10, 10, 11, 255, 13, 13, 14, 255, 15, 15, 16, 255, 11, 12, 12, 255, 11, 11, 12, 255, 11, 12, 12, 255, 13, 14, 14, 255, 12, 13, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 13, 14, 14, 255, 12, 13, 13, 255, 19, 20, 20, 255, 16, 17, 17, 255, 11, 11, 11, 255, 12, 12, 12, 255, 9, 9, 10, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 14, 14, 255, 13, 14, 14, 255, 17, 18, 18, 255, 18, 18, 19, 255, 16, 17, 17, 255, 23, 23, 24, 255, 19, 19, 20, 255, 15, 15, 16, 255, 20, 20, 21, 255, 12, 13, 13, 255, 9, 10, 10, 255, 15, 15, 15, 255, 8, 8, 8, 255, 5, 5, 5, 255, 5, 5, 5, 255, 5, 5, 5, 255, 5, 5, 5, 255, 8, 8, 8, 255, 8, 9, 9, 255, 9, 9, 9, 255, 9, 9, 10, 255, 12, 12, 12, 255, 7, 8, 8, 255, 9, 9, 9, 255, 12, 12, 13, 255, 18, 18, 19, 255, 17, 17, 18, 255, 13, 13, 14, 255, 11, 11, 11, 255, 9, 9, 10, 255, 14, 14, 15, 255, 12, 12, 12, 255, 14, 15, 15, 255, 21, 21, 22, 255, 26, 27, 28, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 24, 25, 25, 255, 17, 17, 18, 255, 12, 12, 12, 255, 7, 7, 7, 255, 13, 14, 14, 255, 16, 17, 17, 255, 14, 14, 14, 255, 16, 17, 17, 255, 20, 20, 21, 255, 23, 23, 24, 255, 33, 34, 34, 255, 46, 40, 27, 165, 40, 35, 25, 165, 63, 52, 38, 165, 37, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 59, 49, 36, 165, 44, 38, 26, 165, 42, 36, 26, 165, 49, 41, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 66, 54, 39, 165, 37, 34, 25, 165, 55, 46, 34, 165, 83, 67, 48, 165, 36, 33, 25, 165, 46, 39, 27, 165, 42, 36, 26, 165, 40, 35, 25, 165, 60, 50, 36, 165, 67, 55, 40, 165, 37, 33, 25, 165, 37, 33, 25, 165, 48, 42, 31, 165, 46, 40, 30, 165, 39, 35, 25, 165, 36, 33, 25, 165, 56, 56, 36, 245, 48, 41, 27, 165, 43, 38, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 36, 33, 25, 165, 43, 38, 26, 165, 36, 33, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 64, 53, 38, 165, 40, 36, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 40, 36, 27, 165, 40, 36, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 58, 46, 31, 165, 50, 42, 28, 165, 44, 38, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 48, 41, 30, 165, 36, 33, 25, 165, 45, 39, 27, 165, 41, 36, 26, 165, 58, 47, 31, 165, 65, 50, 33, 165, 64, 50, 33, 165, 64, 50, 33, 165, 76, 57, 36, 165, 65, 51, 33, 165, 75, 56, 36, 165, 64, 50, 33, 165, 53, 44, 29, 165, 54, 44, 29, 165, 42, 37, 26, 165, 42, 37, 26, 165, 66, 51, 33, 165, 48, 41, 27, 165, 54, 44, 29, 165, 45, 39, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 55, 46, 34, 165, 41, 36, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 40, 35, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 45, 39, 29, 165, 58, 49, 36, 165, 41, 36, 26, 165, 38, 34, 25, 165, 61, 51, 37, 165, 67, 55, 40, 165, 72, 59, 42, 165, 53, 45, 33, 165, 37, 34, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 63, 49, 33, 165, 50, 42, 28, 165, 56, 45, 30, 165, 42, 37, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 45, 39, 29, 165, 53, 45, 33, 165, 47, 41, 30, 165, 36, 33, 25, 165, 49, 41, 27, 165, 53, 44, 29, 165, 56, 46, 30, 165, 47, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 59, 47, 31, 165, 51, 43, 28, 165, 49, 41, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 43, 38, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 50, 42, 28, 165, 46, 39, 27, 165, 40, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 40, 36, 26, 165, 51, 42, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 74, 55, 36, 165, 57, 46, 30, 165, 59, 47, 31, 165, 46, 39, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 56, 46, 30, 165, 58, 46, 31, 165, 56, 45, 30, 165, 46, 39, 27, 165, 46, 39, 27, 165, 57, 46, 30, 165, 47, 40, 27, 165, 37, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 51, 43, 28, 165, 45, 39, 26, 165, 40, 36, 26, 165, 36, 33, 25, 165, 45, 39, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 41, 36, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 46, 40, 27, 165, 37, 34, 25, 165, 48, 41, 30, 165, 54, 46, 34, 165, 52, 43, 28, 165, 56, 46, 30, 165, 54, 44, 29, 165, 62, 49, 32, 165, 55, 45, 29, 165, 57, 46, 30, 165, 58, 46, 31, 165, 53, 44, 29, 165, 74, 55, 36, 165, 47, 40, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 55, 46, 34, 165, 77, 62, 45, 165, 42, 37, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 58, 49, 35, 165, 72, 59, 42, 165, 80, 64, 46, 165, 40, 35, 26, 165, 46, 39, 27, 165, 40, 35, 26, 165, 46, 40, 30, 165, 48, 42, 31, 165, 59, 50, 36, 165, 42, 37, 26, 165, 58, 46, 30, 165, 55, 45, 30, 165, 53, 43, 29, 165, 42, 37, 26, 165, 40, 35, 25, 165, 54, 46, 33, 165, 44, 38, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 52, 44, 32, 165, 74, 60, 43, 165, 38, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 50, 43, 31, 165, 43, 38, 26, 165, 58, 46, 31, 165, 52, 43, 28, 165, 48, 41, 27, 165, 42, 36, 26, 165, 40, 35, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 41, 37, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 43, 38, 28, 165, 38, 34, 26, 165, 83, 67, 48, 165, 37, 33, 25, 165, 45, 39, 27, 165, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 29, 30, 255, 31, 32, 33, 255, 25, 25, 26, 255, 22, 23, 23, 255, 18, 19, 19, 255, 15, 15, 15, 255, 12, 12, 12, 255, 10, 10, 10, 255, 14, 14, 15, 255, 15, 15, 16, 255, 17, 17, 17, 255, 21, 22, 22, 255, 24, 25, 25, 255, 22, 23, 23, 255, 29, 29, 30, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 32, 33, 34, 255, 28, 29, 30, 255, 26, 27, 27, 255, 21, 21, 22, 255, 14, 15, 15, 255, 12, 12, 12, 255, 13, 14, 14, 255, 10, 10, 11, 255, 9, 10, 10, 255, 15, 15, 15, 255, 18, 19, 19, 255, 26, 26, 27, 255, 15, 15, 16, 255, 18, 18, 18, 255, 13, 13, 14, 255, 10, 10, 10, 255, 13, 13, 13, 255, 9, 9, 9, 255, 13, 14, 14, 255, 9, 9, 10, 255, 10, 10, 10, 255, 12, 12, 13, 255, 12, 12, 13, 255, 9, 9, 10, 255, 13, 13, 13, 255, 10, 11, 11, 255, 11, 11, 12, 255, 20, 20, 21, 255, 24, 25, 25, 255, 26, 26, 27, 255, 24, 24, 25, 255, 28, 29, 29, 255, 33, 34, 34, 255, 27, 27, 28, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 31, 32, 32, 255, 26, 27, 27, 255, 19, 20, 20, 255, 24, 24, 25, 255, 26, 27, 27, 255, 24, 24, 25, 255, 21, 22, 22, 255, 15, 15, 15, 255, 12, 12, 13, 255, 13, 14, 14, 255, 10, 10, 10, 255, 5, 5, 5, 255, 7, 7, 7, 255, 14, 14, 14, 255, 12, 13, 13, 255, 17, 18, 18, 255, 16, 17, 17, 255, 14, 14, 15, 255, 13, 13, 13, 255, 9, 9, 9, 255, 10, 11, 11, 255, 14, 14, 15, 255, 17, 17, 18, 255, 14, 14, 14, 255, 12, 12, 13, 255, 16, 16, 17, 255, 17, 18, 18, 255, 12, 12, 12, 255, 17, 17, 18, 255, 15, 15, 15, 255, 13, 14, 14, 255, 11, 12, 12, 255, 16, 16, 17, 255, 19, 19, 19, 255, 18, 19, 19, 255, 16, 16, 16, 255, 17, 17, 17, 255, 16, 16, 17, 255, 12, 12, 12, 255, 5, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 7, 8, 255, 9, 9, 9, 255, 13, 13, 13, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 13, 13, 255, 15, 16, 16, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 20, 21, 21, 255, 18, 18, 19, 255, 22, 22, 23, 255, 17, 17, 18, 255, 13, 14, 14, 255, 12, 12, 12, 255, 8, 8, 8, 255, 12, 12, 12, 255, 15, 16, 16, 255, 15, 15, 15, 255, 14, 15, 15, 255, 22, 23, 24, 255, 25, 25, 26, 255, 29, 29, 30, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 15, 15, 16, 255, 10, 11, 11, 255, 10, 10, 10, 255, 10, 11, 11, 255, 11, 11, 11, 255, 15, 16, 16, 255, 12, 12, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 12, 12, 13, 255, 9, 9, 10, 255, 12, 13, 13, 255, 13, 14, 14, 255, 10, 11, 11, 255, 12, 12, 13, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 12, 12, 255, 17, 17, 17, 255, 11, 11, 11, 255, 17, 18, 18, 255, 11, 12, 12, 255, 11, 11, 11, 255, 9, 10, 10, 255, 12, 12, 12, 255, 15, 16, 16, 255, 13, 13, 14, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 9, 10, 10, 255, 11, 12, 12, 255, 14, 14, 15, 255, 16, 16, 17, 255, 19, 20, 20, 255, 15, 15, 16, 255, 19, 19, 20, 255, 18, 18, 18, 255, 23, 24, 25, 255, 20, 21, 21, 255, 21, 22, 22, 255, 22, 22, 23, 255, 17, 18, 18, 255, 16, 16, 17, 255, 17, 17, 17, 255, 15, 15, 16, 255, 16, 16, 16, 255, 12, 12, 12, 255, 11, 12, 12, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 10, 10, 255, 13, 13, 14, 255, 13, 14, 14, 255, 12, 12, 13, 255, 16, 16, 17, 255, 15, 15, 15, 255, 13, 13, 14, 255, 10, 10, 10, 255, 8, 8, 8, 255, 9, 9, 10, 255, 12, 13, 13, 255, 17, 17, 17, 255, 14, 14, 15, 255, 13, 13, 14, 255, 9, 10, 10, 255, 8, 9, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 14, 15, 15, 255, 16, 17, 17, 255, 13, 13, 13, 255, 8, 8, 9, 255, 11, 11, 12, 255, 15, 16, 16, 255, 15, 15, 16, 255, 21, 21, 22, 255, 13, 13, 13, 255, 17, 18, 18, 255, 16, 16, 16, 255, 17, 18, 18, 255, 12, 13, 13, 255, 7, 7, 7, 255, 6, 7, 7, 255, 5, 5, 5, 255, 6, 6, 6, 255, 10, 10, 11, 255, 9, 9, 10, 255, 10, 10, 10, 255, 11, 11, 12, 255, 10, 10, 11, 255, 14, 14, 15, 255, 13, 13, 14, 255, 16, 17, 17, 255, 23, 23, 24, 255, 16, 17, 17, 255, 13, 14, 14, 255, 12, 13, 13, 255, 8, 9, 9, 255, 14, 15, 15, 255, 16, 16, 16, 255, 21, 22, 22, 255, 20, 20, 21, 255, 28, 29, 30, 255, 26, 26, 27, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 23, 23, 24, 255, 19, 20, 20, 255, 13, 14, 14, 255, 7, 7, 8, 255, 10, 10, 10, 255, 15, 15, 16, 255, 13, 13, 14, 255, 20, 21, 21, 255, 19, 19, 20, 255, 22, 23, 23, 255, 27, 27, 28, 255, 36, 33, 25, 165, 73, 60, 43, 165, 40, 36, 26, 165, 39, 35, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 39, 35, 26, 165, 51, 42, 28, 165, 53, 44, 29, 165, 47, 41, 30, 165, 43, 38, 26, 165, 43, 37, 26, 165, 54, 44, 29, 165, 54, 44, 29, 165, 61, 48, 32, 165, 47, 40, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 54, 46, 33, 165, 64, 53, 38, 165, 62, 51, 37, 165, 59, 49, 36, 165, 79, 64, 46, 165, 42, 37, 28, 165, 40, 36, 26, 165, 52, 44, 32, 165, 60, 50, 36, 165, 85, 68, 49, 165, 57, 48, 35, 165, 38, 34, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 39, 34, 25, 165, 45, 39, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 47, 41, 30, 165, 55, 47, 34, 165, 67, 55, 40, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 29, 165, 38, 34, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 42, 45, 40, 165, 40, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 38, 34, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 45, 39, 27, 165, 38, 34, 26, 165, 47, 41, 30, 165, 39, 35, 25, 165, 38, 34, 25, 165, 54, 44, 29, 165, 70, 53, 35, 165, 64, 50, 33, 165, 63, 49, 33, 165, 56, 45, 30, 165, 47, 40, 27, 165, 62, 48, 32, 165, 64, 50, 33, 165, 64, 50, 33, 165, 57, 46, 30, 165, 45, 39, 27, 165, 58, 47, 31, 165, 66, 51, 34, 165, 61, 48, 32, 165, 60, 48, 32, 165, 48, 41, 27, 165, 45, 38, 26, 165, 50, 43, 32, 165, 39, 35, 25, 165, 52, 44, 33, 165, 38, 34, 25, 165, 54, 46, 33, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 46, 40, 27, 165, 40, 36, 26, 165, 50, 43, 32, 165, 38, 34, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 46, 40, 27, 165, 42, 37, 26, 165, 49, 42, 27, 165, 51, 43, 28, 165, 50, 42, 28, 165, 53, 44, 29, 165, 45, 39, 26, 165, 45, 39, 27, 165, 64, 50, 33, 165, 48, 41, 27, 165, 52, 43, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 69, 56, 41, 165, 40, 36, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 51, 43, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 37, 33, 25, 165, 40, 35, 25, 165, 43, 38, 26, 165, 47, 41, 30, 165, 40, 35, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 40, 35, 25, 165, 51, 44, 32, 165, 39, 35, 25, 165, 51, 42, 28, 165, 46, 40, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 46, 39, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 67, 51, 34, 165, 57, 46, 30, 165, 48, 41, 27, 165, 39, 35, 25, 165, 65, 50, 33, 165, 69, 52, 35, 165, 67, 52, 34, 165, 67, 52, 34, 165, 71, 54, 35, 165, 43, 38, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 57, 48, 35, 165, 41, 36, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 46, 39, 27, 165, 54, 44, 29, 165, 53, 44, 29, 165, 49, 42, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 53, 44, 29, 165, 65, 50, 33, 165, 59, 47, 31, 165, 45, 39, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 39, 35, 26, 165, 39, 35, 26, 165, 86, 69, 49, 165, 45, 39, 29, 165, 41, 36, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 54, 46, 33, 165, 38, 34, 25, 165, 37, 33, 25, 165, 51, 42, 28, 165, 50, 42, 28, 165, 47, 40, 27, 165, 37, 34, 25, 165, 43, 37, 28, 165, 62, 60, 50, 165, 42, 37, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 44, 39, 29, 165, 38, 34, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 69, 56, 41, 165, 45, 39, 29, 165, 42, 37, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 47, 41, 30, 165, 44, 38, 26, 165, 53, 44, 29, 165, 55, 45, 30, 165, 46, 39, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 40, 35, 25, 165, 42, 37, 27, 165, 50, 43, 32, 165, 50, 43, 32, 165, 45, 39, 29, 165, 55, 47, 34, 165, 63, 52, 38, 165, 57, 48, 35, 165, 38, 34, 25, 165, 30, 30, 31, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 27, 28, 28, 255, 26, 27, 27, 255, 30, 31, 31, 255, 29, 30, 30, 255, 23, 24, 24, 255, 16, 17, 17, 255, 13, 13, 14, 255, 12, 12, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 7, 7, 7, 255, 17, 17, 17, 255, 19, 19, 19, 255, 20, 21, 21, 255, 20, 20, 21, 255, 20, 21, 21, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 22, 23, 23, 255, 25, 25, 26, 255, 18, 18, 19, 255, 15, 15, 15, 255, 8, 9, 9, 255, 8, 8, 9, 255, 14, 14, 15, 255, 15, 15, 16, 255, 17, 17, 18, 255, 22, 22, 23, 255, 28, 29, 29, 255, 24, 25, 25, 255, 15, 16, 16, 255, 14, 15, 15, 255, 7, 7, 8, 255, 14, 14, 15, 255, 14, 14, 15, 255, 10, 11, 11, 255, 7, 7, 7, 255, 9, 10, 10, 255, 11, 11, 12, 255, 8, 8, 8, 255, 11, 11, 11, 255, 12, 12, 12, 255, 15, 16, 16, 255, 20, 20, 20, 255, 17, 17, 17, 255, 26, 26, 27, 255, 22, 22, 23, 255, 27, 27, 28, 255, 29, 29, 30, 255, 22, 22, 23, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 28, 29, 29, 255, 28, 29, 29, 255, 28, 28, 29, 255, 24, 25, 25, 255, 30, 31, 31, 255, 23, 24, 24, 255, 20, 20, 21, 255, 12, 13, 13, 255, 11, 11, 12, 255, 10, 11, 11, 255, 6, 6, 6, 255, 4, 4, 4, 255, 14, 14, 15, 255, 14, 14, 15, 255, 16, 17, 17, 255, 18, 18, 19, 255, 24, 24, 25, 255, 26, 27, 28, 255, 15, 15, 16, 255, 10, 10, 10, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 12, 12, 255, 8, 8, 8, 255, 10, 11, 11, 255, 11, 11, 12, 255, 6, 7, 7, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 12, 12, 255, 13, 13, 13, 255, 10, 11, 11, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 12, 255, 11, 11, 12, 255, 9, 10, 10, 255, 3, 3, 3, 255, 3, 3, 4, 255, 8, 8, 8, 255, 12, 13, 13, 255, 13, 13, 13, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 30, 255, 29, 30, 30, 255, 24, 24, 25, 255, 23, 24, 24, 255, 24, 24, 25, 255, 21, 21, 22, 255, 16, 16, 17, 255, 11, 11, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 13, 14, 14, 255, 16, 16, 17, 255, 24, 25, 25, 255, 25, 26, 27, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 16, 16, 16, 255, 14, 14, 14, 255, 11, 11, 11, 255, 9, 10, 10, 255, 8, 8, 8, 255, 12, 12, 12, 255, 10, 11, 11, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 14, 15, 255, 13, 13, 14, 255, 11, 11, 11, 255, 16, 17, 17, 255, 13, 13, 13, 255, 13, 13, 14, 255, 18, 18, 18, 255, 19, 20, 20, 255, 20, 20, 21, 255, 13, 14, 14, 255, 17, 17, 17, 255, 14, 14, 15, 255, 11, 11, 11, 255, 14, 15, 15, 255, 9, 9, 9, 255, 7, 7, 7, 255, 8, 8, 8, 255, 13, 13, 14, 255, 14, 14, 14, 255, 12, 12, 12, 255, 11, 11, 12, 255, 12, 12, 13, 255, 14, 14, 15, 255, 18, 18, 18, 255, 16, 17, 17, 255, 22, 23, 23, 255, 22, 23, 23, 255, 24, 25, 25, 255, 29, 30, 31, 255, 26, 27, 28, 255, 23, 24, 24, 255, 18, 19, 19, 255, 15, 15, 16, 255, 19, 19, 20, 255, 20, 21, 21, 255, 19, 19, 19, 255, 11, 11, 12, 255, 11, 12, 12, 255, 6, 6, 6, 255, 9, 9, 9, 255, 10, 10, 10, 255, 15, 15, 16, 255, 17, 17, 17, 255, 16, 16, 17, 255, 22, 23, 23, 255, 21, 21, 22, 255, 15, 15, 16, 255, 11, 12, 12, 255, 10, 10, 11, 255, 10, 10, 11, 255, 14, 14, 15, 255, 20, 21, 21, 255, 16, 17, 17, 255, 20, 21, 21, 255, 17, 17, 18, 255, 11, 11, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 8, 9, 9, 255, 9, 9, 9, 255, 10, 10, 11, 255, 9, 9, 9, 255, 14, 15, 15, 255, 16, 16, 16, 255, 15, 16, 16, 255, 18, 18, 18, 255, 15, 16, 16, 255, 19, 19, 20, 255, 23, 24, 24, 255, 17, 18, 18, 255, 9, 10, 10, 255, 7, 7, 7, 255, 11, 11, 11, 255, 9, 9, 10, 255, 7, 7, 7, 255, 17, 17, 18, 255, 17, 18, 18, 255, 11, 11, 11, 255, 14, 14, 14, 255, 13, 14, 14, 255, 25, 26, 26, 255, 24, 25, 25, 255, 16, 16, 17, 255, 22, 22, 23, 255, 16, 16, 16, 255, 18, 19, 19, 255, 13, 14, 14, 255, 12, 12, 12, 255, 12, 12, 12, 255, 17, 18, 18, 255, 16, 17, 17, 255, 24, 25, 25, 255, 31, 32, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 32, 32, 33, 255, 18, 19, 19, 255, 12, 12, 12, 255, 11, 12, 12, 255, 10, 10, 10, 255, 11, 12, 12, 255, 10, 11, 11, 255, 14, 14, 15, 255, 18, 18, 18, 255, 20, 20, 21, 255, 23, 24, 24, 255, 73, 59, 43, 165, 52, 44, 33, 165, 41, 36, 26, 165, 40, 36, 26, 165, 42, 37, 28, 165, 40, 35, 25, 165, 53, 45, 33, 165, 39, 35, 25, 165, 44, 38, 26, 165, 63, 49, 32, 165, 52, 43, 28, 165, 37, 33, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 50, 42, 28, 165, 46, 40, 27, 165, 37, 34, 25, 165, 50, 43, 32, 165, 87, 70, 49, 165, 85, 68, 48, 165, 43, 38, 28, 165, 41, 36, 26, 165, 36, 33, 25, 165, 46, 40, 30, 165, 85, 68, 47, 165, 85, 68, 48, 165, 39, 35, 26, 165, 40, 36, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 54, 44, 29, 165, 42, 37, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 39, 35, 25, 165, 46, 40, 30, 165, 86, 69, 49, 165, 70, 57, 41, 165, 37, 33, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 67, 55, 40, 165, 42, 37, 26, 165, 45, 39, 26, 165, 69, 56, 41, 165, 55, 46, 34, 165, 38, 34, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 53, 44, 29, 165, 44, 38, 26, 165, 57, 46, 30, 165, 40, 36, 26, 165, 52, 43, 28, 165, 44, 46, 40, 165, 39, 34, 25, 165, 43, 37, 26, 165, 51, 44, 32, 165, 44, 38, 26, 165, 49, 41, 27, 165, 61, 48, 32, 165, 44, 38, 26, 165, 56, 45, 30, 165, 49, 41, 27, 165, 55, 45, 29, 165, 56, 45, 30, 165, 45, 39, 27, 165, 64, 50, 33, 165, 54, 44, 29, 165, 88, 64, 35, 165, 63, 49, 32, 165, 73, 55, 36, 165, 57, 54, 44, 165, 70, 53, 35, 165, 58, 47, 31, 165, 49, 41, 27, 165, 42, 37, 26, 165, 41, 36, 27, 165, 37, 34, 25, 165, 37, 34, 25, 165, 42, 36, 26, 165, 49, 42, 31, 165, 39, 35, 25, 165, 66, 54, 39, 165, 61, 51, 37, 165, 45, 39, 26, 165, 39, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 38, 34, 26, 165, 40, 35, 27, 165, 40, 36, 26, 165, 53, 44, 29, 165, 47, 40, 27, 165, 38, 34, 25, 165, 42, 37, 28, 165, 43, 38, 28, 165, 43, 46, 40, 165, 40, 36, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 57, 46, 30, 165, 45, 39, 27, 165, 43, 38, 26, 165, 40, 35, 25, 165, 86, 69, 49, 165, 42, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 40, 35, 25, 165, 42, 45, 40, 165, 38, 34, 25, 165, 43, 37, 26, 165, 60, 48, 31, 165, 43, 38, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 59, 47, 31, 165, 51, 42, 28, 165, 51, 71, 36, 255, 37, 33, 25, 165, 43, 38, 26, 165, 53, 44, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 57, 46, 30, 165, 38, 34, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 39, 34, 25, 165, 55, 46, 34, 165, 44, 39, 29, 165, 40, 35, 26, 165, 51, 43, 28, 165, 64, 53, 38, 165, 36, 33, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 59, 47, 31, 165, 46, 40, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 89, 65, 35, 165, 86, 63, 36, 165, 65, 50, 33, 165, 73, 55, 36, 165, 48, 41, 27, 165, 59, 72, 37, 255, 55, 75, 35, 255, 36, 33, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 50, 42, 28, 165, 43, 37, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 52, 44, 32, 165, 45, 39, 29, 165, 38, 34, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 64, 50, 33, 165, 43, 37, 26, 165, 53, 44, 29, 165, 43, 45, 40, 165, 38, 34, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 54, 44, 29, 165, 60, 47, 31, 165, 51, 42, 28, 165, 39, 35, 26, 165, 42, 49, 30, 255, 40, 35, 26, 165, 83, 67, 48, 165, 77, 93, 34, 255, 38, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 63, 81, 35, 255, 73, 89, 34, 255, 60, 76, 37, 255, 48, 41, 27, 165, 54, 44, 29, 165, 42, 37, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 41, 30, 165, 42, 37, 26, 165, 50, 42, 28, 165, 46, 39, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 39, 35, 26, 165, 37, 34, 25, 165, 57, 48, 35, 165, 39, 35, 26, 165, 49, 42, 31, 165, 86, 68, 48, 165, 40, 36, 27, 165, 55, 46, 34, 165, 47, 40, 27, 165, 38, 34, 25, 165, 48, 41, 27, 165, 41, 36, 26, 165, 55, 45, 30, 165, 47, 40, 27, 165, 40, 35, 25, 165, 51, 43, 28, 165, 41, 36, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 40, 35, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 38, 34, 25, 165, 47, 41, 30, 165, 43, 38, 26, 165, 41, 36, 26, 165, 41, 37, 27, 165, 20, 21, 21, 255, 24, 25, 25, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 30, 30, 31, 255, 32, 32, 33, 255, 30, 30, 31, 255, 23, 24, 24, 255, 23, 24, 24, 255, 18, 19, 19, 255, 10, 10, 11, 255, 12, 12, 13, 255, 9, 9, 9, 255, 7, 7, 7, 255, 13, 14, 14, 255, 15, 15, 16, 255, 14, 15, 15, 255, 13, 13, 14, 255, 14, 15, 15, 255, 22, 22, 23, 255, 21, 21, 22, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 23, 23, 24, 255, 19, 20, 20, 255, 21, 22, 22, 255, 17, 17, 18, 255, 7, 8, 8, 255, 8, 8, 8, 255, 16, 16, 16, 255, 16, 16, 16, 255, 18, 18, 18, 255, 22, 22, 23, 255, 27, 28, 28, 255, 28, 29, 30, 255, 28, 29, 30, 255, 18, 19, 19, 255, 23, 24, 24, 255, 15, 15, 15, 255, 14, 14, 14, 255, 16, 16, 16, 255, 11, 12, 12, 255, 11, 11, 11, 255, 12, 12, 12, 255, 10, 11, 11, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 10, 10, 255, 16, 16, 16, 255, 19, 20, 20, 255, 21, 21, 22, 255, 28, 29, 30, 255, 31, 31, 32, 255, 31, 31, 32, 255, 32, 33, 33, 255, 32, 32, 33, 255, 27, 28, 28, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 24, 25, 25, 255, 33, 33, 34, 255, 29, 29, 30, 255, 30, 30, 31, 255, 26, 26, 27, 255, 16, 17, 17, 255, 26, 27, 27, 255, 22, 22, 23, 255, 18, 19, 19, 255, 9, 9, 9, 255, 6, 6, 7, 255, 5, 5, 5, 255, 8, 8, 8, 255, 11, 11, 11, 255, 13, 14, 14, 255, 18, 18, 19, 255, 29, 30, 31, 255, 27, 28, 28, 255, 15, 15, 16, 255, 14, 15, 15, 255, 11, 12, 12, 255, 9, 9, 9, 255, 14, 14, 14, 255, 13, 14, 14, 255, 14, 15, 15, 255, 12, 12, 12, 255, 14, 14, 14, 255, 14, 14, 15, 255, 9, 9, 9, 255, 14, 14, 15, 255, 10, 10, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 15, 15, 16, 255, 12, 12, 13, 255, 12, 12, 12, 255, 9, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 14, 14, 15, 255, 14, 15, 15, 255, 18, 19, 19, 255, 14, 15, 15, 255, 13, 13, 13, 255, 11, 12, 12, 255, 13, 13, 14, 255, 6, 6, 7, 255, 4, 5, 5, 255, 10, 10, 11, 255, 12, 12, 12, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 31, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 23, 24, 25, 255, 25, 25, 26, 255, 20, 20, 21, 255, 18, 18, 18, 255, 16, 16, 17, 255, 13, 13, 13, 255, 7, 7, 7, 255, 11, 11, 11, 255, 14, 14, 15, 255, 24, 24, 25, 255, 23, 24, 25, 255, 25, 26, 26, 255, 33, 34, 34, 255, 22, 22, 23, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 19, 20, 20, 255, 15, 15, 15, 255, 9, 9, 10, 255, 8, 9, 9, 255, 11, 11, 11, 255, 8, 8, 9, 255, 13, 14, 14, 255, 10, 11, 11, 255, 20, 21, 21, 255, 15, 15, 16, 255, 17, 17, 18, 255, 13, 13, 14, 255, 16, 17, 17, 255, 16, 17, 17, 255, 14, 14, 15, 255, 21, 21, 22, 255, 24, 25, 25, 255, 21, 21, 22, 255, 19, 19, 20, 255, 22, 22, 23, 255, 18, 18, 19, 255, 16, 17, 17, 255, 13, 13, 13, 255, 9, 9, 9, 255, 12, 13, 13, 255, 12, 12, 13, 255, 14, 15, 15, 255, 13, 13, 14, 255, 20, 21, 21, 255, 20, 20, 21, 255, 16, 16, 17, 255, 21, 22, 22, 255, 18, 18, 19, 255, 22, 22, 23, 255, 24, 24, 25, 255, 33, 33, 34, 255, 33, 33, 34, 255, 26, 26, 27, 255, 32, 32, 33, 255, 26, 26, 27, 255, 24, 24, 25, 255, 17, 17, 17, 255, 21, 22, 22, 255, 22, 22, 23, 255, 15, 16, 16, 255, 6, 6, 7, 255, 3, 3, 3, 255, 6, 6, 6, 255, 10, 11, 11, 255, 16, 16, 17, 255, 16, 16, 17, 255, 23, 23, 24, 255, 21, 21, 22, 255, 23, 23, 24, 255, 18, 18, 19, 255, 19, 19, 20, 255, 15, 15, 16, 255, 10, 10, 10, 255, 11, 12, 12, 255, 10, 11, 11, 255, 18, 18, 18, 255, 26, 26, 27, 255, 24, 25, 25, 255, 15, 16, 16, 255, 14, 14, 15, 255, 16, 16, 16, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 6, 6, 6, 255, 8, 8, 8, 255, 11, 12, 12, 255, 14, 15, 15, 255, 11, 12, 12, 255, 12, 12, 12, 255, 11, 11, 12, 255, 21, 22, 22, 255, 18, 18, 19, 255, 11, 11, 11, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 11, 11, 12, 255, 18, 18, 19, 255, 14, 14, 15, 255, 17, 18, 18, 255, 17, 17, 18, 255, 33, 33, 34, 255, 26, 27, 28, 255, 22, 22, 23, 255, 21, 22, 22, 255, 20, 20, 21, 255, 15, 15, 15, 255, 18, 19, 19, 255, 11, 11, 12, 255, 7, 7, 7, 255, 16, 17, 17, 255, 14, 15, 15, 255, 11, 11, 11, 255, 21, 22, 23, 255, 29, 30, 30, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 23, 24, 24, 255, 17, 18, 18, 255, 15, 15, 15, 255, 8, 8, 9, 255, 12, 13, 13, 255, 11, 11, 11, 255, 18, 18, 19, 255, 18, 18, 19, 255, 19, 20, 20, 255, 12, 12, 13, 255, 74, 60, 43, 165, 39, 35, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 53, 45, 33, 165, 39, 35, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 36, 33, 25, 165, 41, 36, 26, 165, 49, 42, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 55, 45, 30, 165, 45, 39, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 52, 44, 32, 165, 41, 37, 27, 165, 86, 68, 49, 165, 72, 59, 42, 165, 48, 42, 31, 165, 37, 33, 25, 165, 41, 37, 27, 165, 37, 33, 25, 165, 61, 50, 37, 165, 46, 40, 30, 165, 40, 36, 27, 165, 53, 45, 33, 165, 47, 41, 30, 165, 40, 35, 25, 165, 53, 43, 29, 165, 39, 35, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 78, 63, 45, 165, 86, 69, 49, 165, 64, 53, 38, 165, 39, 35, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 60, 50, 36, 165, 44, 39, 29, 165, 51, 43, 28, 165, 48, 41, 27, 165, 46, 40, 29, 165, 44, 38, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 40, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 46, 40, 165, 57, 46, 30, 165, 45, 39, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 61, 48, 32, 165, 55, 45, 30, 165, 55, 45, 30, 165, 58, 47, 31, 165, 52, 43, 28, 165, 69, 52, 35, 165, 72, 54, 36, 165, 68, 52, 34, 165, 65, 50, 33, 165, 69, 52, 35, 165, 65, 50, 33, 165, 61, 48, 32, 165, 60, 48, 32, 165, 57, 46, 30, 165, 45, 39, 26, 165, 60, 50, 36, 165, 40, 35, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 61, 51, 37, 165, 40, 35, 25, 165, 47, 40, 27, 165, 65, 50, 33, 165, 56, 45, 30, 165, 41, 36, 26, 165, 44, 39, 29, 165, 46, 39, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 39, 35, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 60, 48, 31, 165, 52, 43, 29, 165, 44, 38, 26, 165, 46, 40, 30, 165, 50, 43, 31, 165, 43, 37, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 56, 45, 30, 165, 45, 39, 26, 165, 45, 39, 27, 165, 37, 34, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 43, 38, 28, 165, 38, 34, 25, 165, 37, 33, 25, 165, 56, 47, 34, 165, 42, 37, 28, 165, 38, 34, 26, 165, 53, 45, 33, 165, 38, 34, 26, 165, 36, 33, 25, 165, 58, 48, 35, 165, 37, 33, 25, 165, 40, 35, 25, 165, 61, 51, 37, 165, 53, 45, 33, 165, 37, 34, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 50, 42, 28, 165, 58, 46, 31, 165, 63, 49, 33, 165, 44, 38, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 67, 51, 34, 165, 61, 48, 32, 165, 76, 57, 36, 165, 55, 45, 29, 165, 51, 43, 28, 165, 60, 48, 31, 165, 65, 50, 33, 165, 40, 36, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 67, 51, 34, 165, 56, 46, 30, 165, 42, 37, 26, 165, 36, 33, 25, 165, 49, 42, 27, 165, 51, 43, 28, 165, 44, 38, 26, 165, 62, 48, 32, 165, 54, 44, 29, 165, 54, 44, 29, 165, 59, 47, 31, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 73, 55, 36, 165, 57, 46, 30, 165, 42, 37, 26, 165, 55, 47, 34, 165, 37, 34, 25, 165, 39, 35, 25, 165, 42, 45, 40, 165, 37, 33, 25, 165, 53, 45, 33, 165, 39, 34, 25, 165, 36, 33, 25, 165, 46, 40, 30, 165, 40, 36, 26, 165, 59, 49, 36, 165, 45, 39, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 62, 49, 32, 165, 45, 39, 27, 165, 41, 36, 26, 165, 48, 41, 31, 165, 36, 33, 25, 165, 39, 35, 26, 165, 44, 38, 29, 165, 61, 51, 37, 165, 45, 39, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 40, 35, 25, 165, 53, 45, 33, 165, 42, 37, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 41, 36, 27, 165, 39, 35, 25, 165, 49, 42, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 46, 40, 29, 165, 20, 21, 21, 255, 31, 32, 32, 255, 30, 31, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 25, 26, 26, 255, 21, 21, 22, 255, 22, 23, 23, 255, 23, 24, 24, 255, 17, 17, 18, 255, 17, 17, 17, 255, 10, 10, 10, 255, 11, 12, 12, 255, 4, 5, 5, 255, 10, 11, 11, 255, 11, 11, 11, 255, 14, 14, 14, 255, 16, 16, 17, 255, 12, 12, 13, 255, 17, 18, 18, 255, 29, 30, 31, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 27, 28, 255, 23, 23, 24, 255, 19, 19, 20, 255, 13, 13, 14, 255, 9, 10, 10, 255, 9, 9, 10, 255, 16, 16, 16, 255, 20, 21, 21, 255, 20, 20, 21, 255, 21, 21, 22, 255, 22, 23, 23, 255, 27, 28, 29, 255, 23, 23, 24, 255, 33, 33, 34, 255, 18, 19, 19, 255, 16, 16, 17, 255, 20, 21, 21, 255, 19, 20, 20, 255, 12, 12, 12, 255, 11, 11, 11, 255, 12, 12, 12, 255, 12, 12, 13, 255, 5, 6, 6, 255, 9, 10, 10, 255, 18, 18, 18, 255, 19, 20, 20, 255, 23, 24, 24, 255, 23, 24, 24, 255, 22, 22, 23, 255, 32, 33, 34, 255, 27, 28, 29, 255, 24, 25, 26, 255, 33, 33, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 25, 25, 26, 255, 24, 25, 26, 255, 19, 19, 19, 255, 18, 19, 19, 255, 14, 15, 15, 255, 22, 22, 23, 255, 13, 13, 13, 255, 12, 12, 13, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 8, 8, 255, 13, 13, 14, 255, 15, 15, 16, 255, 19, 20, 20, 255, 22, 23, 24, 255, 26, 26, 27, 255, 25, 26, 26, 255, 17, 18, 18, 255, 17, 17, 18, 255, 8, 8, 9, 255, 13, 13, 13, 255, 15, 15, 16, 255, 15, 16, 16, 255, 15, 16, 16, 255, 17, 17, 18, 255, 15, 16, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 17, 255, 10, 11, 11, 255, 11, 11, 11, 255, 16, 16, 17, 255, 12, 12, 12, 255, 16, 16, 17, 255, 17, 17, 18, 255, 9, 9, 9, 255, 11, 11, 11, 255, 16, 16, 17, 255, 14, 15, 15, 255, 16, 16, 17, 255, 17, 17, 18, 255, 16, 16, 16, 255, 22, 22, 23, 255, 16, 16, 17, 255, 13, 13, 13, 255, 9, 10, 10, 255, 8, 9, 9, 255, 11, 12, 12, 255, 13, 13, 14, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 31, 31, 32, 255, 23, 23, 24, 255, 19, 20, 20, 255, 25, 26, 26, 255, 18, 18, 19, 255, 18, 18, 19, 255, 11, 11, 11, 255, 7, 7, 7, 255, 11, 12, 12, 255, 15, 15, 15, 255, 19, 19, 20, 255, 29, 30, 31, 255, 33, 34, 34, 255, 29, 29, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 16, 16, 17, 255, 17, 17, 17, 255, 13, 13, 14, 255, 12, 13, 13, 255, 11, 11, 11, 255, 17, 18, 18, 255, 17, 17, 17, 255, 16, 16, 16, 255, 22, 22, 23, 255, 18, 18, 19, 255, 20, 21, 21, 255, 22, 23, 23, 255, 19, 19, 20, 255, 21, 22, 22, 255, 25, 26, 26, 255, 22, 22, 23, 255, 24, 25, 26, 255, 26, 26, 27, 255, 18, 18, 18, 255, 20, 21, 21, 255, 28, 28, 29, 255, 18, 18, 19, 255, 18, 18, 19, 255, 15, 16, 16, 255, 11, 11, 12, 255, 9, 10, 10, 255, 15, 16, 16, 255, 18, 19, 19, 255, 20, 20, 21, 255, 19, 20, 20, 255, 19, 19, 20, 255, 24, 25, 25, 255, 21, 22, 22, 255, 22, 23, 23, 255, 26, 27, 28, 255, 20, 21, 21, 255, 30, 30, 31, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 21, 22, 22, 255, 17, 18, 18, 255, 18, 19, 19, 255, 17, 17, 18, 255, 18, 18, 19, 255, 9, 9, 9, 255, 10, 11, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 16, 16, 16, 255, 19, 20, 20, 255, 22, 23, 23, 255, 25, 25, 26, 255, 27, 27, 28, 255, 25, 25, 26, 255, 20, 21, 21, 255, 14, 15, 15, 255, 11, 12, 12, 255, 7, 7, 8, 255, 13, 13, 14, 255, 17, 17, 18, 255, 14, 14, 14, 255, 21, 21, 22, 255, 26, 27, 27, 255, 16, 16, 17, 255, 18, 18, 19, 255, 17, 17, 17, 255, 19, 19, 20, 255, 15, 16, 16, 255, 10, 10, 11, 255, 11, 11, 11, 255, 10, 10, 11, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 10, 10, 255, 15, 16, 16, 255, 14, 14, 15, 255, 16, 16, 17, 255, 11, 11, 12, 255, 9, 10, 10, 255, 8, 8, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 19, 20, 20, 255, 20, 20, 21, 255, 33, 34, 34, 255, 32, 32, 33, 255, 25, 26, 27, 255, 27, 28, 29, 255, 22, 23, 23, 255, 15, 16, 16, 255, 14, 15, 15, 255, 21, 22, 22, 255, 17, 18, 18, 255, 13, 13, 13, 255, 7, 7, 7, 255, 14, 15, 15, 255, 16, 16, 16, 255, 18, 18, 18, 255, 21, 21, 22, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 24, 24, 25, 255, 18, 19, 19, 255, 15, 15, 15, 255, 10, 11, 11, 255, 7, 8, 8, 255, 8, 9, 9, 255, 12, 12, 13, 255, 12, 12, 12, 255, 14, 15, 15, 255, 21, 22, 22, 255, 54, 45, 33, 165, 37, 33, 25, 165, 51, 43, 32, 165, 38, 34, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 61, 48, 32, 165, 59, 47, 31, 165, 51, 42, 28, 165, 43, 37, 26, 165, 38, 34, 25, 165, 41, 36, 27, 165, 39, 35, 26, 165, 44, 38, 29, 165, 73, 60, 43, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 38, 34, 26, 165, 46, 40, 29, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 63, 52, 38, 165, 83, 66, 47, 165, 70, 57, 41, 165, 67, 55, 40, 165, 53, 45, 33, 165, 74, 60, 43, 165, 70, 57, 41, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 65, 51, 33, 165, 49, 41, 27, 165, 55, 45, 29, 165, 48, 41, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 36, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 45, 39, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 53, 44, 29, 165, 58, 46, 31, 165, 51, 43, 28, 165, 61, 48, 32, 165, 44, 38, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 64, 49, 33, 165, 58, 46, 31, 165, 53, 44, 29, 165, 70, 53, 35, 165, 63, 49, 32, 165, 54, 44, 29, 165, 50, 42, 28, 165, 64, 50, 33, 165, 45, 39, 27, 165, 40, 35, 25, 165, 47, 40, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 49, 42, 31, 165, 36, 33, 25, 165, 52, 44, 32, 165, 52, 44, 32, 165, 41, 36, 26, 165, 56, 45, 30, 165, 51, 43, 28, 165, 37, 33, 25, 165, 43, 37, 26, 165, 55, 45, 29, 165, 50, 42, 28, 165, 43, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 60, 47, 31, 165, 48, 41, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 62, 51, 37, 165, 42, 37, 26, 165, 44, 38, 26, 165, 57, 46, 30, 165, 42, 37, 28, 165, 40, 36, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 36, 26, 165, 48, 41, 27, 165, 55, 45, 29, 165, 47, 40, 27, 165, 36, 33, 25, 165, 40, 36, 26, 165, 52, 44, 32, 165, 36, 33, 25, 165, 44, 39, 29, 165, 39, 35, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 45, 39, 27, 165, 48, 42, 31, 165, 78, 63, 45, 165, 82, 66, 47, 165, 71, 58, 41, 165, 86, 68, 48, 165, 58, 48, 35, 165, 37, 34, 25, 165, 37, 34, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 56, 46, 30, 165, 51, 43, 28, 165, 53, 43, 29, 165, 51, 43, 28, 165, 51, 43, 28, 165, 54, 44, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 54, 44, 29, 165, 49, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 53, 44, 29, 165, 57, 46, 30, 165, 48, 41, 27, 165, 52, 43, 28, 165, 52, 43, 28, 165, 40, 35, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 50, 42, 27, 165, 56, 45, 30, 165, 46, 40, 27, 165, 54, 45, 29, 165, 58, 46, 31, 165, 65, 50, 33, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 59, 47, 31, 165, 50, 42, 28, 165, 49, 42, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 55, 45, 29, 165, 61, 48, 32, 165, 60, 48, 31, 165, 55, 45, 30, 165, 46, 40, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 66, 54, 39, 165, 38, 34, 25, 165, 39, 34, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 38, 35, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 78, 94, 34, 255, 48, 41, 27, 165, 52, 43, 29, 165, 48, 41, 27, 165, 53, 44, 29, 165, 45, 39, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 55, 45, 30, 165, 51, 42, 28, 165, 46, 40, 27, 165, 37, 34, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 46, 48, 42, 165, 62, 48, 32, 165, 40, 35, 25, 165, 45, 39, 29, 165, 52, 45, 33, 165, 41, 36, 26, 165, 39, 35, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 49, 42, 31, 165, 37, 33, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 24, 24, 25, 255, 29, 30, 30, 255, 24, 25, 26, 255, 33, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 31, 32, 32, 255, 27, 28, 28, 255, 23, 23, 24, 255, 20, 21, 21, 255, 18, 18, 19, 255, 12, 13, 13, 255, 11, 12, 12, 255, 8, 8, 9, 255, 6, 6, 7, 255, 11, 12, 12, 255, 13, 14, 14, 255, 13, 13, 14, 255, 20, 20, 21, 255, 17, 18, 18, 255, 29, 29, 30, 255, 33, 34, 34, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 25, 26, 26, 255, 23, 23, 24, 255, 15, 16, 16, 255, 18, 18, 19, 255, 13, 13, 13, 255, 12, 12, 13, 255, 9, 9, 10, 255, 14, 14, 14, 255, 18, 18, 18, 255, 25, 26, 26, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 16, 17, 17, 255, 30, 30, 31, 255, 28, 29, 30, 255, 23, 24, 24, 255, 13, 13, 13, 255, 21, 21, 22, 255, 12, 12, 13, 255, 8, 8, 8, 255, 10, 10, 11, 255, 10, 10, 10, 255, 12, 13, 13, 255, 17, 18, 18, 255, 25, 25, 26, 255, 23, 23, 24, 255, 21, 22, 22, 255, 26, 27, 27, 255, 27, 28, 28, 255, 21, 22, 22, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 26, 27, 27, 255, 25, 25, 26, 255, 18, 18, 19, 255, 22, 22, 23, 255, 12, 12, 13, 255, 16, 17, 17, 255, 12, 12, 12, 255, 8, 8, 8, 255, 7, 7, 8, 255, 5, 5, 5, 255, 5, 5, 6, 255, 14, 14, 15, 255, 21, 21, 22, 255, 22, 22, 23, 255, 31, 32, 32, 255, 29, 30, 30, 255, 23, 23, 24, 255, 15, 16, 16, 255, 16, 16, 16, 255, 12, 12, 12, 255, 13, 13, 13, 255, 19, 20, 20, 255, 20, 20, 21, 255, 24, 24, 25, 255, 23, 23, 24, 255, 21, 22, 22, 255, 17, 18, 18, 255, 18, 19, 19, 255, 16, 17, 17, 255, 17, 17, 18, 255, 13, 13, 14, 255, 25, 25, 26, 255, 18, 19, 19, 255, 18, 18, 19, 255, 14, 14, 15, 255, 9, 9, 9, 255, 11, 11, 11, 255, 17, 17, 18, 255, 16, 16, 16, 255, 16, 16, 16, 255, 18, 19, 19, 255, 19, 19, 20, 255, 27, 27, 28, 255, 20, 20, 21, 255, 17, 17, 17, 255, 14, 14, 15, 255, 8, 8, 8, 255, 9, 9, 10, 255, 11, 11, 11, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 30, 31, 32, 255, 33, 34, 34, 255, 28, 29, 29, 255, 29, 30, 31, 255, 25, 26, 26, 255, 26, 26, 27, 255, 16, 16, 16, 255, 13, 13, 13, 255, 7, 7, 7, 255, 12, 12, 13, 255, 15, 15, 16, 255, 14, 14, 15, 255, 18, 19, 19, 255, 30, 31, 32, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 18, 18, 18, 255, 12, 12, 12, 255, 13, 14, 14, 255, 14, 14, 15, 255, 13, 13, 14, 255, 15, 15, 15, 255, 21, 21, 22, 255, 21, 22, 22, 255, 22, 23, 23, 255, 20, 21, 21, 255, 26, 26, 27, 255, 26, 26, 27, 255, 24, 24, 25, 255, 22, 22, 23, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 13, 14, 14, 255, 15, 15, 16, 255, 9, 9, 9, 255, 14, 14, 14, 255, 23, 23, 24, 255, 18, 18, 19, 255, 21, 21, 22, 255, 18, 19, 19, 255, 19, 19, 20, 255, 24, 25, 25, 255, 28, 29, 30, 255, 24, 24, 25, 255, 27, 28, 29, 255, 30, 30, 31, 255, 31, 32, 32, 255, 30, 31, 31, 255, 32, 33, 34, 255, 26, 26, 27, 255, 15, 16, 16, 255, 10, 11, 11, 255, 18, 18, 19, 255, 12, 12, 13, 255, 10, 11, 11, 255, 8, 8, 9, 255, 6, 6, 6, 255, 10, 10, 10, 255, 13, 13, 13, 255, 15, 15, 16, 255, 22, 22, 23, 255, 26, 26, 27, 255, 26, 26, 27, 255, 20, 21, 21, 255, 15, 15, 16, 255, 13, 13, 13, 255, 8, 9, 9, 255, 10, 11, 11, 255, 15, 16, 16, 255, 18, 18, 19, 255, 16, 16, 17, 255, 19, 19, 19, 255, 22, 23, 23, 255, 31, 32, 33, 255, 19, 20, 20, 255, 23, 24, 25, 255, 23, 24, 24, 255, 18, 19, 19, 255, 12, 12, 12, 255, 15, 15, 15, 255, 16, 16, 17, 255, 12, 13, 13, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 7, 7, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 7, 8, 8, 255, 10, 10, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 13, 14, 14, 255, 18, 18, 18, 255, 16, 17, 17, 255, 33, 33, 34, 255, 30, 31, 32, 255, 27, 28, 29, 255, 24, 24, 25, 255, 28, 28, 29, 255, 14, 15, 15, 255, 14, 14, 15, 255, 14, 14, 14, 255, 16, 16, 16, 255, 16, 17, 17, 255, 14, 14, 14, 255, 11, 11, 12, 255, 12, 13, 13, 255, 16, 16, 17, 255, 21, 22, 23, 255, 25, 25, 26, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 19, 19, 19, 255, 14, 15, 15, 255, 12, 13, 13, 255, 10, 10, 10, 255, 9, 10, 10, 255, 14, 14, 15, 255, 16, 16, 17, 255, 19, 19, 20, 255, 27, 28, 29, 255, 43, 38, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 51, 44, 32, 165, 51, 44, 32, 165, 59, 49, 36, 165, 36, 33, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 55, 47, 34, 165, 73, 59, 43, 165, 38, 34, 26, 165, 48, 41, 31, 165, 44, 38, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 44, 39, 29, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 45, 39, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 48, 41, 31, 165, 87, 69, 49, 165, 75, 61, 44, 165, 65, 53, 39, 165, 39, 34, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 54, 46, 33, 165, 43, 37, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 68, 52, 34, 165, 64, 49, 33, 165, 71, 54, 35, 165, 44, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 52, 43, 28, 165, 57, 46, 30, 165, 49, 41, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 46, 40, 27, 165, 46, 39, 27, 165, 40, 36, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 57, 46, 30, 165, 67, 51, 34, 165, 56, 46, 30, 165, 54, 44, 29, 165, 43, 37, 26, 165, 49, 41, 27, 165, 49, 41, 27, 165, 50, 42, 28, 165, 40, 36, 26, 165, 40, 35, 26, 165, 42, 37, 26, 165, 55, 45, 29, 165, 84, 62, 36, 165, 62, 49, 32, 165, 66, 51, 33, 165, 52, 43, 28, 165, 46, 40, 27, 165, 49, 42, 27, 165, 66, 51, 34, 165, 46, 40, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 28, 165, 42, 37, 26, 165, 56, 45, 30, 165, 48, 41, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 45, 39, 29, 165, 61, 51, 37, 165, 43, 37, 26, 165, 45, 39, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 50, 42, 28, 165, 45, 39, 26, 165, 40, 36, 27, 165, 55, 46, 34, 165, 39, 35, 26, 165, 36, 33, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 43, 38, 28, 165, 40, 36, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 65, 50, 33, 165, 46, 39, 27, 165, 47, 41, 30, 165, 61, 51, 37, 165, 40, 36, 26, 165, 39, 35, 25, 165, 38, 34, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 62, 49, 32, 165, 50, 42, 28, 165, 41, 36, 26, 165, 63, 52, 38, 165, 73, 59, 43, 165, 40, 36, 27, 165, 44, 38, 28, 165, 37, 33, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 61, 48, 32, 165, 62, 49, 32, 165, 47, 40, 27, 165, 58, 46, 31, 165, 57, 46, 30, 165, 69, 53, 35, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 59, 49, 36, 165, 47, 41, 30, 165, 38, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 60, 47, 31, 165, 50, 42, 28, 165, 40, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 48, 40, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 45, 39, 26, 165, 56, 46, 30, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 45, 39, 29, 165, 45, 39, 29, 165, 71, 58, 42, 165, 46, 40, 30, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 56, 46, 30, 165, 68, 52, 34, 165, 50, 42, 28, 165, 49, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 42, 31, 165, 44, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 38, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 39, 35, 25, 165, 85, 99, 35, 255, 41, 36, 26, 165, 50, 42, 28, 165, 61, 48, 32, 165, 62, 49, 32, 165, 50, 42, 28, 165, 46, 40, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 45, 38, 26, 165, 52, 43, 28, 165, 38, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 60, 47, 31, 165, 47, 40, 27, 165, 39, 35, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 64, 50, 33, 165, 48, 41, 27, 165, 40, 35, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 54, 44, 29, 165, 48, 41, 27, 165, 45, 39, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 26, 26, 27, 255, 23, 24, 25, 255, 28, 28, 29, 255, 26, 27, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 26, 27, 28, 255, 28, 28, 29, 255, 20, 20, 21, 255, 22, 22, 23, 255, 19, 20, 20, 255, 14, 15, 15, 255, 13, 14, 14, 255, 10, 10, 10, 255, 10, 11, 11, 255, 9, 9, 9, 255, 12, 13, 13, 255, 14, 14, 14, 255, 19, 19, 20, 255, 29, 30, 30, 255, 23, 23, 24, 255, 27, 28, 28, 255, 33, 34, 34, 255, 25, 25, 26, 255, 28, 29, 29, 255, 28, 29, 30, 255, 21, 22, 23, 255, 15, 16, 16, 255, 16, 17, 17, 255, 13, 13, 13, 255, 18, 18, 19, 255, 7, 7, 8, 255, 7, 8, 8, 255, 15, 15, 15, 255, 18, 19, 19, 255, 17, 18, 18, 255, 19, 19, 19, 255, 21, 21, 22, 255, 25, 26, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 24, 24, 25, 255, 22, 23, 23, 255, 23, 23, 24, 255, 20, 21, 21, 255, 14, 15, 15, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 12, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 17, 17, 18, 255, 19, 20, 20, 255, 20, 20, 21, 255, 21, 21, 22, 255, 23, 24, 24, 255, 26, 26, 27, 255, 30, 30, 31, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 31, 32, 33, 255, 30, 31, 32, 255, 31, 32, 32, 255, 26, 27, 27, 255, 19, 19, 20, 255, 18, 19, 19, 255, 22, 22, 23, 255, 18, 19, 19, 255, 13, 13, 13, 255, 14, 14, 15, 255, 8, 8, 8, 255, 5, 5, 6, 255, 5, 6, 6, 255, 10, 10, 10, 255, 17, 17, 18, 255, 24, 25, 26, 255, 24, 24, 25, 255, 29, 29, 30, 255, 25, 25, 26, 255, 21, 21, 22, 255, 21, 21, 22, 255, 18, 19, 19, 255, 15, 16, 16, 255, 13, 14, 14, 255, 17, 17, 18, 255, 21, 22, 22, 255, 19, 19, 20, 255, 24, 24, 25, 255, 26, 26, 27, 255, 30, 31, 31, 255, 25, 25, 26, 255, 24, 24, 25, 255, 30, 31, 31, 255, 29, 30, 30, 255, 26, 27, 27, 255, 20, 20, 21, 255, 16, 16, 16, 255, 9, 9, 10, 255, 10, 10, 11, 255, 12, 13, 13, 255, 14, 14, 14, 255, 14, 15, 15, 255, 22, 23, 23, 255, 23, 23, 24, 255, 26, 26, 27, 255, 26, 27, 27, 255, 19, 19, 20, 255, 19, 19, 20, 255, 14, 14, 14, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 32, 33, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 28, 29, 30, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 25, 25, 26, 255, 25, 26, 26, 255, 15, 15, 16, 255, 15, 16, 16, 255, 11, 11, 11, 255, 8, 8, 9, 255, 14, 14, 14, 255, 13, 14, 14, 255, 22, 23, 23, 255, 22, 22, 23, 255, 27, 27, 28, 255, 27, 28, 29, 255, 25, 26, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 16, 17, 17, 255, 11, 11, 12, 255, 8, 8, 9, 255, 11, 12, 12, 255, 16, 16, 17, 255, 22, 22, 23, 255, 19, 19, 20, 255, 20, 21, 21, 255, 25, 26, 27, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 28, 29, 29, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 30, 30, 31, 255, 28, 28, 29, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 13, 14, 14, 255, 14, 14, 14, 255, 10, 10, 10, 255, 10, 10, 10, 255, 18, 18, 19, 255, 18, 18, 19, 255, 23, 24, 25, 255, 30, 31, 31, 255, 25, 25, 26, 255, 32, 32, 33, 255, 29, 30, 31, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 29, 30, 30, 255, 22, 23, 23, 255, 20, 21, 21, 255, 14, 14, 14, 255, 12, 12, 13, 255, 13, 14, 14, 255, 10, 10, 10, 255, 10, 11, 11, 255, 14, 14, 14, 255, 15, 16, 16, 255, 12, 12, 13, 255, 17, 17, 18, 255, 17, 17, 18, 255, 20, 21, 21, 255, 20, 21, 21, 255, 19, 20, 20, 255, 14, 15, 15, 255, 13, 13, 14, 255, 8, 9, 9, 255, 11, 11, 12, 255, 17, 17, 18, 255, 14, 14, 14, 255, 22, 23, 23, 255, 18, 19, 19, 255, 27, 27, 28, 255, 28, 29, 30, 255, 28, 29, 29, 255, 32, 33, 34, 255, 28, 28, 29, 255, 22, 23, 23, 255, 24, 25, 25, 255, 21, 22, 22, 255, 17, 17, 17, 255, 16, 16, 17, 255, 7, 7, 7, 255, 8, 8, 9, 255, 6, 6, 6, 255, 2, 2, 2, 255, 6, 6, 6, 255, 9, 9, 9, 255, 8, 8, 9, 255, 12, 12, 12, 255, 13, 13, 13, 255, 15, 15, 16, 255, 16, 17, 17, 255, 26, 27, 28, 255, 33, 34, 34, 255, 32, 32, 33, 255, 15, 15, 16, 255, 32, 33, 34, 255, 22, 23, 23, 255, 27, 28, 28, 255, 29, 29, 30, 255, 17, 17, 17, 255, 18, 18, 19, 255, 21, 22, 22, 255, 13, 14, 14, 255, 13, 13, 13, 255, 10, 10, 10, 255, 12, 12, 12, 255, 22, 23, 23, 255, 21, 22, 23, 255, 26, 27, 27, 255, 33, 33, 34, 255, 26, 26, 27, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 19, 19, 20, 255, 18, 18, 18, 255, 12, 13, 13, 255, 12, 12, 12, 255, 8, 8, 8, 255, 15, 15, 15, 255, 15, 15, 15, 255, 16, 16, 16, 255, 23, 24, 24, 255, 43, 37, 26, 165, 41, 36, 26, 165, 47, 41, 30, 165, 43, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 68, 56, 40, 165, 60, 50, 36, 165, 42, 37, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 55, 45, 30, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 54, 44, 29, 165, 58, 48, 35, 165, 47, 40, 30, 165, 68, 56, 40, 165, 54, 46, 34, 165, 40, 35, 26, 165, 42, 37, 26, 165, 57, 46, 30, 165, 52, 43, 28, 165, 43, 38, 26, 165, 42, 37, 26, 165, 51, 43, 28, 165, 41, 36, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 51, 42, 28, 165, 50, 42, 28, 165, 41, 36, 26, 165, 42, 44, 40, 165, 85, 68, 49, 165, 47, 41, 30, 165, 54, 45, 33, 165, 43, 37, 26, 165, 40, 36, 26, 165, 42, 37, 28, 165, 37, 33, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 39, 34, 25, 165, 47, 40, 27, 165, 52, 43, 28, 165, 43, 37, 26, 165, 48, 41, 27, 165, 62, 49, 32, 165, 68, 52, 34, 165, 58, 46, 31, 165, 50, 42, 28, 165, 43, 38, 26, 165, 55, 45, 29, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 65, 50, 33, 165, 46, 39, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 61, 48, 32, 165, 61, 48, 32, 165, 59, 47, 31, 165, 51, 42, 28, 165, 59, 47, 31, 165, 53, 44, 29, 165, 69, 52, 35, 165, 39, 35, 25, 165, 36, 33, 25, 165, 45, 39, 26, 165, 53, 44, 29, 165, 74, 55, 36, 165, 59, 47, 31, 165, 56, 46, 30, 165, 67, 51, 34, 165, 66, 51, 34, 165, 53, 44, 29, 165, 47, 40, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 48, 42, 31, 165, 48, 41, 30, 165, 36, 33, 25, 165, 56, 45, 30, 165, 52, 43, 28, 165, 55, 45, 30, 165, 40, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 51, 42, 28, 165, 40, 35, 27, 165, 42, 37, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 53, 44, 29, 165, 46, 39, 27, 165, 41, 36, 26, 165, 43, 38, 28, 165, 44, 39, 29, 165, 39, 35, 25, 165, 50, 42, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 36, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 55, 45, 30, 165, 43, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 42, 37, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 52, 43, 28, 165, 47, 40, 30, 165, 61, 51, 37, 165, 60, 50, 36, 165, 38, 34, 25, 165, 63, 52, 38, 165, 38, 34, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 58, 46, 31, 165, 68, 52, 34, 165, 57, 46, 30, 165, 48, 41, 27, 165, 60, 47, 31, 165, 45, 39, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 37, 33, 25, 165, 74, 60, 43, 165, 72, 59, 42, 165, 69, 56, 41, 165, 43, 45, 40, 165, 40, 36, 27, 165, 46, 40, 27, 165, 58, 46, 31, 165, 45, 39, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 45, 40, 29, 165, 42, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 55, 45, 30, 165, 58, 47, 31, 165, 46, 40, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 42, 37, 28, 165, 42, 37, 28, 165, 50, 43, 32, 165, 44, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 42, 36, 26, 165, 48, 41, 27, 165, 55, 46, 34, 165, 46, 39, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 49, 42, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 49, 41, 27, 165, 52, 44, 32, 165, 36, 33, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 60, 47, 31, 165, 73, 55, 36, 165, 47, 40, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 59, 47, 31, 165, 43, 38, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 41, 36, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 64, 50, 33, 165, 58, 46, 31, 165, 52, 43, 28, 165, 40, 35, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 60, 48, 31, 165, 61, 48, 32, 165, 45, 39, 26, 165, 50, 42, 28, 165, 40, 36, 27, 165, 45, 39, 26, 165, 27, 28, 29, 255, 26, 27, 28, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 26, 27, 28, 255, 21, 21, 22, 255, 23, 23, 24, 255, 19, 19, 20, 255, 14, 15, 15, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 13, 14, 14, 255, 17, 18, 18, 255, 13, 14, 14, 255, 21, 21, 22, 255, 24, 24, 25, 255, 26, 27, 28, 255, 23, 23, 24, 255, 30, 31, 32, 255, 29, 30, 31, 255, 29, 29, 30, 255, 28, 28, 29, 255, 20, 20, 21, 255, 14, 14, 15, 255, 16, 17, 17, 255, 13, 14, 14, 255, 14, 14, 14, 255, 10, 10, 10, 255, 6, 6, 6, 255, 14, 14, 14, 255, 16, 16, 16, 255, 16, 16, 16, 255, 21, 22, 23, 255, 22, 23, 23, 255, 24, 24, 25, 255, 28, 29, 29, 255, 32, 33, 33, 255, 33, 33, 34, 255, 23, 23, 24, 255, 23, 23, 24, 255, 27, 27, 28, 255, 17, 17, 18, 255, 18, 19, 19, 255, 11, 11, 12, 255, 16, 16, 16, 255, 12, 12, 13, 255, 14, 14, 15, 255, 8, 9, 9, 255, 8, 9, 9, 255, 9, 9, 10, 255, 12, 13, 13, 255, 21, 21, 22, 255, 20, 20, 21, 255, 23, 24, 24, 255, 23, 24, 25, 255, 33, 33, 34, 255, 28, 29, 29, 255, 27, 28, 28, 255, 32, 33, 34, 255, 28, 29, 30, 255, 30, 31, 31, 255, 26, 27, 27, 255, 30, 31, 31, 255, 25, 26, 26, 255, 21, 22, 22, 255, 21, 22, 22, 255, 16, 16, 17, 255, 16, 16, 17, 255, 12, 13, 13, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 11, 255, 12, 13, 13, 255, 17, 17, 18, 255, 21, 21, 22, 255, 27, 27, 28, 255, 33, 34, 34, 255, 25, 26, 27, 255, 24, 25, 25, 255, 23, 24, 24, 255, 20, 20, 21, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 12, 12, 255, 12, 12, 12, 255, 17, 18, 18, 255, 17, 18, 18, 255, 24, 24, 25, 255, 33, 33, 34, 255, 28, 29, 29, 255, 32, 33, 33, 255, 31, 31, 32, 255, 30, 31, 32, 255, 23, 24, 25, 255, 23, 24, 24, 255, 25, 25, 26, 255, 15, 15, 16, 255, 10, 10, 10, 255, 7, 7, 7, 255, 15, 15, 16, 255, 20, 20, 21, 255, 20, 21, 21, 255, 23, 24, 24, 255, 22, 23, 23, 255, 26, 27, 27, 255, 33, 33, 34, 255, 24, 24, 25, 255, 15, 16, 16, 255, 16, 16, 17, 255, 6, 6, 6, 255, 6, 6, 7, 255, 13, 13, 13, 255, 18, 18, 18, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 21, 21, 22, 255, 17, 18, 18, 255, 16, 17, 17, 255, 13, 14, 14, 255, 10, 10, 10, 255, 17, 17, 17, 255, 17, 18, 18, 255, 20, 21, 21, 255, 26, 26, 27, 255, 26, 27, 27, 255, 26, 26, 27, 255, 28, 29, 29, 255, 32, 32, 33, 255, 32, 33, 34, 255, 18, 18, 18, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 19, 20, 20, 255, 21, 21, 22, 255, 27, 27, 28, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 29, 30, 31, 255, 29, 30, 31, 255, 33, 34, 34, 255, 26, 26, 27, 255, 30, 31, 32, 255, 33, 33, 34, 255, 30, 30, 31, 255, 27, 27, 28, 255, 16, 16, 16, 255, 14, 14, 14, 255, 9, 9, 10, 255, 14, 14, 14, 255, 11, 12, 12, 255, 25, 25, 26, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 31, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 26, 27, 27, 255, 17, 17, 18, 255, 18, 18, 19, 255, 13, 14, 14, 255, 10, 11, 11, 255, 8, 8, 9, 255, 12, 12, 12, 255, 16, 17, 17, 255, 17, 18, 18, 255, 16, 16, 16, 255, 23, 23, 24, 255, 16, 17, 17, 255, 14, 15, 15, 255, 10, 11, 11, 255, 19, 20, 20, 255, 16, 16, 17, 255, 12, 12, 13, 255, 9, 9, 9, 255, 9, 10, 10, 255, 14, 14, 15, 255, 15, 16, 16, 255, 21, 21, 22, 255, 28, 29, 29, 255, 28, 29, 29, 255, 27, 28, 29, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 20, 20, 21, 255, 20, 21, 21, 255, 22, 23, 23, 255, 17, 18, 18, 255, 16, 17, 17, 255, 11, 11, 12, 255, 9, 9, 9, 255, 5, 5, 5, 255, 8, 8, 8, 255, 4, 4, 4, 255, 7, 8, 8, 255, 10, 10, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 30, 31, 32, 255, 23, 24, 24, 255, 27, 28, 28, 255, 16, 17, 17, 255, 28, 28, 29, 255, 30, 31, 32, 255, 21, 21, 21, 255, 19, 20, 20, 255, 16, 17, 17, 255, 17, 18, 18, 255, 13, 13, 13, 255, 5, 5, 6, 255, 14, 14, 14, 255, 18, 18, 18, 255, 19, 19, 20, 255, 24, 24, 25, 255, 30, 30, 31, 255, 31, 32, 32, 255, 33, 33, 34, 255, 28, 28, 29, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 21, 22, 22, 255, 14, 15, 15, 255, 17, 18, 18, 255, 9, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 15, 15, 15, 255, 18, 18, 19, 255, 25, 25, 26, 255, 43, 37, 26, 165, 57, 46, 30, 165, 46, 40, 27, 165, 43, 38, 26, 165, 52, 43, 28, 165, 41, 36, 26, 165, 44, 38, 26, 165, 79, 64, 46, 165, 79, 64, 46, 165, 45, 39, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 51, 43, 28, 165, 54, 44, 29, 165, 46, 39, 27, 165, 43, 38, 26, 165, 58, 47, 31, 165, 36, 33, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 48, 42, 31, 165, 42, 37, 26, 165, 46, 40, 27, 165, 70, 53, 35, 165, 71, 53, 35, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 49, 41, 27, 165, 58, 47, 31, 165, 51, 43, 28, 165, 47, 40, 27, 165, 51, 42, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 40, 35, 26, 165, 49, 42, 31, 165, 44, 38, 28, 165, 37, 33, 25, 165, 43, 37, 26, 165, 60, 48, 31, 165, 46, 40, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 44, 46, 40, 165, 58, 46, 31, 165, 46, 40, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 58, 46, 31, 165, 48, 41, 27, 165, 49, 42, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 54, 44, 29, 165, 41, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 62, 49, 32, 165, 46, 40, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 50, 43, 31, 165, 53, 44, 29, 165, 69, 53, 35, 165, 65, 50, 33, 165, 44, 38, 26, 165, 42, 37, 26, 165, 59, 47, 31, 165, 57, 46, 30, 165, 75, 56, 36, 165, 62, 49, 32, 165, 47, 40, 27, 165, 55, 45, 30, 165, 45, 39, 26, 165, 53, 44, 29, 165, 57, 46, 30, 165, 57, 46, 30, 165, 52, 43, 28, 165, 46, 40, 27, 165, 37, 33, 25, 165, 60, 50, 36, 165, 41, 36, 27, 165, 59, 49, 36, 165, 39, 35, 26, 165, 41, 36, 26, 165, 50, 52, 30, 253, 46, 40, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 46, 39, 27, 165, 45, 40, 29, 165, 43, 38, 26, 165, 58, 46, 31, 165, 48, 41, 27, 165, 40, 35, 25, 165, 41, 36, 27, 165, 41, 36, 26, 165, 58, 46, 30, 165, 50, 42, 28, 165, 49, 41, 27, 165, 46, 39, 27, 165, 37, 33, 25, 165, 75, 88, 47, 255, 39, 35, 25, 165, 40, 36, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 56, 46, 30, 165, 41, 37, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 70, 57, 41, 165, 37, 34, 25, 165, 41, 36, 26, 165, 39, 35, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 47, 41, 30, 165, 42, 37, 26, 165, 67, 51, 34, 165, 49, 41, 27, 165, 58, 46, 31, 165, 43, 37, 26, 165, 55, 46, 34, 165, 39, 34, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 56, 45, 30, 165, 58, 47, 31, 165, 51, 42, 28, 165, 42, 37, 26, 165, 44, 38, 26, 165, 90, 101, 38, 255, 37, 33, 25, 165, 41, 36, 27, 165, 39, 35, 25, 165, 69, 57, 41, 165, 66, 54, 39, 165, 60, 50, 36, 165, 74, 60, 43, 165, 38, 34, 26, 165, 57, 48, 35, 165, 40, 36, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 40, 35, 25, 165, 59, 49, 36, 165, 57, 48, 35, 165, 48, 41, 27, 165, 47, 41, 30, 165, 38, 34, 26, 165, 61, 50, 37, 165, 43, 38, 26, 165, 54, 45, 29, 165, 71, 54, 35, 165, 65, 50, 33, 165, 44, 38, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 40, 36, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 61, 48, 32, 165, 37, 33, 25, 165, 37, 33, 25, 165, 53, 45, 33, 165, 46, 39, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 59, 49, 36, 165, 50, 43, 32, 165, 43, 37, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 39, 26, 165, 44, 38, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 53, 44, 29, 165, 46, 40, 27, 165, 61, 48, 32, 165, 44, 38, 26, 165, 36, 33, 25, 165, 49, 42, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 69, 52, 35, 165, 57, 46, 30, 165, 52, 43, 29, 165, 41, 36, 26, 165, 43, 37, 28, 165, 38, 34, 25, 165, 48, 41, 27, 165, 60, 48, 32, 165, 45, 39, 26, 165, 48, 41, 27, 165, 63, 81, 36, 255, 54, 44, 29, 165, 44, 38, 26, 165, 58, 76, 40, 255, 38, 34, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 43, 37, 26, 165, 57, 46, 30, 165, 36, 33, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 64, 50, 33, 165, 77, 57, 36, 165, 76, 57, 36, 165, 47, 40, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 56, 47, 34, 165, 46, 39, 27, 165, 24, 24, 25, 255, 33, 34, 34, 255, 27, 28, 29, 255, 33, 33, 34, 255, 27, 28, 29, 255, 29, 30, 31, 255, 30, 31, 31, 255, 19, 20, 20, 255, 20, 21, 21, 255, 28, 29, 30, 255, 17, 17, 17, 255, 16, 16, 16, 255, 12, 12, 12, 255, 12, 13, 13, 255, 10, 10, 10, 255, 15, 15, 16, 255, 18, 19, 19, 255, 14, 14, 14, 255, 26, 27, 27, 255, 27, 28, 29, 255, 24, 25, 25, 255, 27, 27, 28, 255, 26, 27, 27, 255, 25, 26, 26, 255, 27, 28, 29, 255, 19, 19, 20, 255, 19, 20, 20, 255, 13, 14, 14, 255, 14, 14, 14, 255, 8, 8, 9, 255, 8, 9, 9, 255, 10, 10, 10, 255, 12, 12, 13, 255, 15, 16, 16, 255, 14, 14, 15, 255, 19, 19, 20, 255, 18, 18, 19, 255, 22, 23, 23, 255, 25, 26, 27, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 28, 29, 29, 255, 29, 30, 31, 255, 21, 21, 22, 255, 17, 17, 18, 255, 17, 17, 18, 255, 15, 16, 16, 255, 9, 9, 10, 255, 10, 11, 11, 255, 13, 13, 14, 255, 8, 8, 8, 255, 6, 6, 7, 255, 8, 9, 9, 255, 15, 15, 16, 255, 18, 18, 19, 255, 22, 22, 23, 255, 18, 18, 19, 255, 24, 24, 25, 255, 28, 28, 29, 255, 28, 29, 29, 255, 30, 30, 31, 255, 28, 29, 29, 255, 30, 31, 32, 255, 24, 25, 26, 255, 20, 21, 21, 255, 25, 26, 26, 255, 21, 22, 22, 255, 20, 20, 21, 255, 15, 15, 15, 255, 10, 10, 10, 255, 6, 6, 6, 255, 9, 9, 9, 255, 10, 11, 11, 255, 11, 11, 12, 255, 13, 14, 14, 255, 19, 20, 20, 255, 24, 24, 25, 255, 26, 27, 27, 255, 33, 33, 34, 255, 18, 19, 19, 255, 28, 28, 29, 255, 24, 25, 25, 255, 15, 15, 16, 255, 11, 11, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 14, 14, 15, 255, 15, 16, 16, 255, 18, 18, 18, 255, 23, 23, 24, 255, 28, 28, 29, 255, 33, 34, 34, 255, 30, 31, 32, 255, 21, 21, 22, 255, 22, 22, 23, 255, 21, 21, 22, 255, 23, 24, 24, 255, 22, 23, 23, 255, 13, 13, 13, 255, 11, 11, 11, 255, 11, 11, 11, 255, 14, 15, 15, 255, 22, 23, 23, 255, 25, 25, 26, 255, 26, 27, 27, 255, 27, 27, 28, 255, 30, 31, 31, 255, 29, 30, 31, 255, 19, 19, 20, 255, 20, 20, 21, 255, 14, 14, 14, 255, 8, 9, 9, 255, 6, 6, 6, 255, 14, 14, 14, 255, 13, 13, 13, 255, 30, 31, 31, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 27, 28, 29, 255, 29, 29, 30, 255, 20, 20, 21, 255, 21, 21, 22, 255, 22, 23, 23, 255, 13, 13, 13, 255, 8, 8, 8, 255, 14, 15, 15, 255, 18, 19, 19, 255, 19, 20, 20, 255, 24, 24, 25, 255, 22, 23, 23, 255, 26, 26, 27, 255, 26, 27, 28, 255, 33, 33, 34, 255, 20, 21, 21, 255, 13, 13, 14, 255, 7, 7, 7, 255, 9, 10, 10, 255, 14, 14, 14, 255, 16, 16, 16, 255, 23, 24, 24, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 26, 27, 28, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 31, 31, 32, 255, 30, 30, 31, 255, 23, 23, 24, 255, 23, 23, 24, 255, 19, 20, 20, 255, 30, 31, 31, 255, 15, 15, 15, 255, 9, 9, 9, 255, 8, 9, 9, 255, 16, 16, 17, 255, 17, 18, 18, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 30, 30, 31, 255, 27, 28, 29, 255, 25, 25, 26, 255, 22, 22, 23, 255, 16, 17, 17, 255, 18, 18, 19, 255, 16, 16, 17, 255, 10, 10, 11, 255, 13, 13, 13, 255, 6, 6, 6, 255, 10, 11, 11, 255, 18, 18, 19, 255, 17, 17, 17, 255, 20, 20, 21, 255, 26, 26, 27, 255, 23, 24, 24, 255, 12, 13, 13, 255, 11, 12, 12, 255, 13, 13, 14, 255, 11, 12, 12, 255, 15, 16, 16, 255, 10, 10, 11, 255, 10, 10, 10, 255, 15, 15, 16, 255, 14, 14, 14, 255, 18, 18, 18, 255, 17, 18, 18, 255, 31, 32, 33, 255, 27, 27, 28, 255, 29, 30, 31, 255, 26, 27, 27, 255, 26, 26, 27, 255, 33, 33, 34, 255, 27, 28, 29, 255, 22, 23, 23, 255, 22, 23, 23, 255, 19, 20, 20, 255, 19, 20, 20, 255, 18, 19, 19, 255, 10, 10, 10, 255, 7, 7, 7, 255, 7, 7, 8, 255, 6, 6, 6, 255, 8, 8, 8, 255, 7, 7, 7, 255, 13, 14, 14, 255, 14, 15, 15, 255, 29, 30, 30, 255, 33, 33, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 31, 31, 32, 255, 21, 21, 22, 255, 21, 21, 22, 255, 25, 26, 26, 255, 28, 29, 30, 255, 26, 26, 27, 255, 19, 19, 19, 255, 19, 19, 19, 255, 20, 21, 21, 255, 14, 14, 15, 255, 11, 12, 12, 255, 13, 14, 14, 255, 20, 21, 21, 255, 16, 17, 17, 255, 22, 23, 23, 255, 21, 21, 22, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 18, 18, 18, 255, 18, 18, 19, 255, 15, 15, 16, 255, 13, 14, 14, 255, 13, 13, 13, 255, 16, 17, 17, 255, 16, 16, 16, 255, 19, 19, 20, 255, 64, 50, 33, 165, 45, 39, 26, 165, 48, 41, 30, 165, 37, 34, 25, 165, 43, 37, 26, 165, 39, 35, 26, 165, 47, 41, 30, 165, 52, 44, 33, 165, 44, 38, 26, 165, 58, 47, 31, 165, 47, 40, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 49, 42, 27, 165, 57, 46, 30, 165, 51, 43, 28, 165, 46, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 49, 41, 27, 165, 54, 44, 29, 165, 56, 45, 30, 165, 57, 46, 30, 165, 62, 49, 32, 165, 50, 42, 28, 165, 41, 36, 26, 165, 43, 38, 26, 165, 57, 46, 30, 165, 57, 46, 30, 165, 37, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 47, 40, 30, 165, 57, 48, 35, 165, 39, 35, 26, 165, 36, 33, 25, 165, 72, 59, 42, 165, 42, 37, 26, 165, 46, 39, 27, 165, 68, 52, 34, 165, 46, 39, 27, 165, 40, 36, 26, 165, 43, 37, 26, 165, 43, 38, 28, 165, 50, 43, 32, 165, 47, 40, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 49, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 55, 47, 34, 165, 39, 35, 26, 165, 46, 39, 27, 165, 44, 38, 29, 165, 37, 33, 25, 165, 45, 39, 26, 165, 55, 45, 29, 165, 63, 49, 33, 165, 70, 53, 35, 165, 59, 47, 31, 165, 61, 48, 32, 165, 50, 42, 28, 165, 52, 43, 28, 165, 51, 43, 28, 165, 48, 41, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 54, 44, 29, 165, 71, 54, 36, 165, 61, 48, 32, 165, 71, 54, 35, 165, 43, 37, 26, 165, 36, 33, 25, 165, 76, 61, 44, 165, 85, 68, 48, 165, 67, 55, 40, 165, 41, 36, 27, 165, 51, 44, 32, 165, 44, 38, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 48, 42, 31, 165, 44, 38, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 43, 37, 26, 165, 50, 43, 31, 165, 41, 36, 27, 165, 40, 35, 26, 165, 58, 48, 35, 165, 50, 43, 31, 165, 42, 37, 26, 165, 73, 59, 43, 165, 114, 120, 58, 255, 41, 36, 26, 165, 58, 46, 31, 165, 49, 41, 27, 165, 38, 34, 25, 165, 49, 42, 31, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 27, 165, 65, 54, 39, 165, 38, 34, 25, 165, 43, 38, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 40, 36, 27, 165, 74, 60, 43, 165, 38, 34, 25, 165, 68, 56, 40, 165, 38, 34, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 51, 44, 32, 165, 86, 69, 48, 165, 70, 57, 41, 165, 57, 46, 30, 165, 58, 46, 31, 165, 64, 50, 33, 165, 55, 45, 29, 165, 44, 38, 26, 165, 53, 44, 29, 165, 44, 38, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 63, 49, 32, 165, 52, 43, 28, 165, 46, 39, 27, 165, 54, 44, 29, 165, 43, 37, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 67, 52, 34, 165, 59, 47, 31, 165, 46, 40, 27, 165, 36, 33, 25, 165, 51, 43, 32, 165, 40, 36, 26, 165, 40, 36, 27, 165, 47, 41, 30, 165, 79, 64, 45, 165, 80, 65, 46, 165, 38, 34, 26, 165, 43, 37, 26, 165, 53, 45, 33, 165, 86, 68, 48, 165, 84, 67, 48, 165, 81, 65, 47, 165, 82, 66, 47, 165, 55, 47, 34, 165, 38, 34, 25, 165, 45, 39, 29, 165, 38, 34, 25, 165, 48, 41, 30, 165, 38, 34, 25, 165, 45, 39, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 45, 38, 26, 165, 38, 34, 26, 165, 56, 48, 35, 165, 65, 54, 39, 165, 38, 34, 25, 165, 46, 39, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 40, 35, 27, 165, 38, 34, 25, 165, 54, 46, 33, 165, 69, 57, 41, 165, 75, 61, 44, 165, 71, 58, 42, 165, 65, 53, 39, 165, 65, 53, 39, 165, 40, 36, 27, 165, 40, 35, 25, 165, 46, 40, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 57, 46, 30, 165, 50, 42, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 55, 45, 29, 165, 67, 51, 34, 165, 68, 52, 34, 165, 48, 40, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 44, 46, 40, 165, 44, 38, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 71, 85, 38, 255, 56, 45, 30, 165, 48, 41, 27, 165, 42, 37, 28, 165, 43, 37, 26, 165, 38, 34, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 49, 41, 27, 165, 61, 48, 32, 165, 48, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 73, 55, 36, 165, 80, 59, 36, 165, 47, 40, 27, 165, 37, 33, 25, 165, 39, 35, 26, 165, 42, 54, 32, 255, 47, 40, 27, 165, 60, 48, 31, 165, 22, 22, 23, 255, 26, 27, 28, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 25, 26, 26, 255, 26, 26, 27, 255, 22, 22, 23, 255, 30, 31, 31, 255, 26, 27, 27, 255, 16, 17, 17, 255, 16, 17, 17, 255, 8, 9, 9, 255, 12, 12, 12, 255, 14, 15, 15, 255, 16, 16, 17, 255, 17, 17, 17, 255, 29, 30, 31, 255, 28, 29, 29, 255, 24, 25, 25, 255, 16, 16, 16, 255, 18, 18, 19, 255, 21, 21, 22, 255, 24, 25, 25, 255, 19, 19, 20, 255, 16, 16, 17, 255, 13, 14, 14, 255, 12, 12, 12, 255, 14, 14, 14, 255, 10, 10, 10, 255, 7, 7, 8, 255, 12, 13, 13, 255, 16, 16, 17, 255, 16, 16, 16, 255, 14, 15, 15, 255, 17, 18, 18, 255, 18, 19, 19, 255, 24, 25, 25, 255, 20, 21, 21, 255, 28, 29, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 27, 28, 29, 255, 29, 29, 30, 255, 26, 26, 27, 255, 20, 21, 21, 255, 18, 19, 19, 255, 17, 17, 17, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 11, 255, 15, 15, 16, 255, 12, 12, 13, 255, 6, 6, 6, 255, 8, 8, 8, 255, 11, 12, 12, 255, 13, 13, 14, 255, 20, 21, 21, 255, 17, 17, 17, 255, 19, 20, 20, 255, 23, 24, 25, 255, 22, 23, 23, 255, 22, 23, 23, 255, 32, 33, 34, 255, 29, 30, 30, 255, 30, 31, 32, 255, 22, 22, 23, 255, 18, 19, 19, 255, 15, 15, 16, 255, 10, 10, 10, 255, 12, 12, 13, 255, 4, 4, 4, 255, 7, 7, 8, 255, 10, 10, 10, 255, 9, 9, 10, 255, 17, 17, 18, 255, 13, 14, 14, 255, 27, 27, 28, 255, 24, 25, 25, 255, 26, 27, 27, 255, 32, 33, 34, 255, 24, 24, 25, 255, 21, 22, 22, 255, 24, 24, 25, 255, 14, 15, 15, 255, 17, 17, 17, 255, 10, 10, 10, 255, 5, 5, 5, 255, 11, 11, 12, 255, 11, 12, 12, 255, 15, 16, 16, 255, 23, 24, 24, 255, 30, 31, 31, 255, 30, 31, 32, 255, 31, 32, 32, 255, 21, 22, 22, 255, 14, 14, 14, 255, 20, 20, 21, 255, 20, 20, 21, 255, 17, 17, 17, 255, 13, 13, 13, 255, 12, 12, 12, 255, 10, 11, 11, 255, 18, 18, 19, 255, 21, 21, 22, 255, 27, 28, 28, 255, 22, 22, 23, 255, 31, 31, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 26, 27, 28, 255, 19, 19, 20, 255, 17, 17, 17, 255, 13, 14, 14, 255, 11, 12, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 19, 19, 20, 255, 33, 34, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 24, 25, 25, 255, 29, 30, 31, 255, 25, 26, 26, 255, 22, 22, 23, 255, 22, 22, 23, 255, 17, 17, 17, 255, 13, 13, 13, 255, 10, 11, 11, 255, 16, 16, 17, 255, 18, 18, 19, 255, 23, 24, 24, 255, 23, 23, 24, 255, 28, 28, 29, 255, 17, 17, 17, 255, 10, 11, 11, 255, 16, 16, 17, 255, 10, 10, 10, 255, 8, 8, 9, 255, 12, 13, 13, 255, 13, 13, 14, 255, 20, 21, 21, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 26, 26, 27, 255, 25, 26, 27, 255, 25, 26, 27, 255, 25, 26, 27, 255, 31, 32, 33, 255, 27, 28, 29, 255, 31, 32, 32, 255, 24, 25, 25, 255, 26, 27, 27, 255, 23, 24, 24, 255, 21, 22, 22, 255, 19, 20, 20, 255, 22, 22, 23, 255, 8, 8, 8, 255, 10, 10, 11, 255, 12, 12, 13, 255, 18, 19, 19, 255, 18, 19, 19, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 28, 29, 29, 255, 26, 27, 28, 255, 24, 25, 26, 255, 27, 27, 28, 255, 25, 25, 26, 255, 20, 21, 21, 255, 16, 16, 16, 255, 10, 10, 10, 255, 6, 6, 6, 255, 12, 12, 12, 255, 14, 14, 14, 255, 21, 22, 22, 255, 23, 24, 25, 255, 13, 13, 13, 255, 17, 17, 18, 255, 15, 15, 16, 255, 16, 16, 17, 255, 15, 15, 15, 255, 9, 9, 9, 255, 12, 12, 13, 255, 9, 9, 10, 255, 9, 9, 10, 255, 11, 12, 12, 255, 14, 14, 14, 255, 19, 20, 20, 255, 14, 14, 14, 255, 23, 24, 24, 255, 24, 24, 25, 255, 19, 20, 20, 255, 20, 20, 21, 255, 28, 28, 29, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 26, 26, 27, 255, 24, 25, 26, 255, 15, 15, 16, 255, 16, 16, 17, 255, 12, 12, 12, 255, 10, 10, 11, 255, 7, 8, 8, 255, 3, 3, 3, 255, 5, 5, 5, 255, 9, 9, 10, 255, 11, 11, 11, 255, 30, 30, 31, 255, 29, 29, 30, 255, 32, 33, 33, 255, 25, 26, 26, 255, 23, 24, 25, 255, 27, 28, 28, 255, 24, 24, 25, 255, 30, 31, 31, 255, 28, 29, 30, 255, 30, 31, 32, 255, 20, 21, 21, 255, 23, 23, 24, 255, 19, 19, 20, 255, 14, 14, 15, 255, 12, 13, 13, 255, 9, 9, 9, 255, 13, 13, 14, 255, 15, 16, 16, 255, 20, 20, 21, 255, 18, 19, 19, 255, 26, 27, 27, 255, 23, 23, 24, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 25, 25, 26, 255, 17, 18, 18, 255, 16, 16, 17, 255, 12, 12, 12, 255, 12, 13, 13, 255, 15, 15, 15, 255, 15, 15, 16, 255, 22, 22, 23, 255, 60, 48, 31, 165, 46, 39, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 74, 60, 43, 165, 39, 35, 26, 165, 38, 34, 25, 165, 61, 48, 32, 165, 48, 40, 27, 165, 46, 40, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 53, 52, 43, 165, 68, 52, 34, 165, 51, 42, 28, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 52, 43, 28, 165, 47, 40, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 45, 39, 27, 165, 48, 41, 27, 165, 75, 61, 43, 165, 46, 40, 30, 165, 39, 35, 25, 165, 51, 43, 32, 165, 42, 37, 28, 165, 74, 60, 43, 165, 41, 36, 26, 165, 38, 34, 25, 165, 67, 55, 40, 165, 40, 36, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 56, 45, 30, 165, 41, 36, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 63, 49, 32, 165, 47, 40, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 45, 39, 27, 165, 54, 44, 29, 165, 46, 39, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 41, 36, 27, 165, 39, 35, 25, 165, 51, 44, 32, 165, 39, 35, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 71, 54, 35, 165, 72, 54, 36, 165, 63, 49, 33, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 56, 45, 30, 165, 64, 50, 33, 165, 70, 53, 35, 165, 72, 54, 36, 165, 46, 40, 27, 165, 63, 52, 38, 165, 83, 67, 48, 165, 48, 49, 43, 165, 37, 34, 25, 165, 50, 43, 32, 165, 38, 34, 25, 165, 38, 34, 25, 165, 53, 44, 29, 165, 41, 36, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 39, 35, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 55, 45, 30, 165, 47, 40, 27, 165, 40, 36, 27, 165, 58, 49, 35, 165, 38, 34, 25, 165, 59, 49, 36, 165, 45, 39, 29, 165, 40, 35, 26, 165, 68, 55, 40, 165, 88, 101, 44, 255, 47, 40, 27, 165, 52, 43, 28, 165, 50, 42, 28, 165, 37, 33, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 45, 40, 29, 165, 36, 33, 25, 165, 87, 69, 49, 165, 61, 51, 37, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 40, 35, 25, 165, 51, 44, 32, 165, 66, 55, 39, 165, 58, 48, 35, 165, 46, 40, 30, 165, 37, 33, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 72, 59, 42, 165, 65, 54, 39, 165, 52, 45, 33, 165, 48, 41, 27, 165, 66, 51, 34, 165, 69, 52, 35, 165, 57, 46, 30, 165, 48, 41, 27, 165, 59, 47, 31, 165, 49, 41, 27, 165, 59, 47, 31, 165, 62, 49, 32, 165, 55, 45, 30, 165, 47, 40, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 56, 46, 30, 165, 61, 48, 32, 165, 62, 49, 32, 165, 48, 41, 27, 165, 39, 35, 26, 165, 37, 33, 25, 165, 60, 50, 36, 165, 38, 34, 25, 165, 39, 34, 25, 165, 81, 64, 43, 165, 71, 58, 42, 165, 59, 50, 36, 165, 39, 35, 25, 165, 50, 43, 32, 165, 85, 67, 47, 165, 80, 65, 46, 165, 72, 58, 42, 165, 50, 43, 32, 165, 40, 35, 25, 165, 38, 34, 25, 165, 54, 46, 33, 165, 36, 33, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 45, 47, 41, 165, 42, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 41, 36, 27, 165, 51, 43, 32, 165, 69, 57, 41, 165, 37, 34, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 45, 39, 29, 165, 36, 33, 25, 165, 50, 43, 32, 165, 83, 66, 47, 165, 76, 62, 44, 165, 72, 59, 42, 165, 76, 61, 44, 165, 43, 38, 28, 165, 42, 37, 28, 165, 38, 34, 25, 165, 41, 36, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 52, 43, 29, 165, 55, 45, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 40, 35, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 69, 52, 35, 165, 65, 50, 33, 165, 54, 44, 29, 165, 42, 37, 26, 165, 44, 42, 28, 207, 42, 37, 26, 165, 40, 36, 26, 165, 57, 46, 30, 165, 47, 40, 27, 165, 81, 92, 40, 255, 61, 48, 32, 165, 50, 42, 28, 165, 39, 35, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 57, 46, 30, 165, 54, 44, 29, 165, 62, 49, 32, 165, 55, 45, 30, 165, 43, 38, 26, 165, 57, 46, 30, 165, 75, 56, 36, 165, 77, 57, 36, 165, 46, 40, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 52, 43, 28, 165, 61, 48, 32, 165, 22, 22, 23, 255, 27, 27, 28, 255, 33, 33, 34, 255, 31, 32, 33, 255, 28, 28, 29, 255, 20, 20, 21, 255, 24, 24, 25, 255, 20, 21, 21, 255, 19, 20, 20, 255, 17, 17, 17, 255, 21, 21, 22, 255, 15, 15, 15, 255, 12, 12, 12, 255, 9, 9, 10, 255, 16, 17, 17, 255, 13, 13, 14, 255, 17, 18, 18, 255, 19, 20, 20, 255, 25, 26, 27, 255, 22, 23, 23, 255, 17, 17, 18, 255, 23, 24, 24, 255, 22, 22, 23, 255, 15, 15, 16, 255, 16, 16, 17, 255, 13, 13, 13, 255, 12, 12, 13, 255, 13, 13, 13, 255, 14, 15, 15, 255, 9, 10, 10, 255, 10, 10, 10, 255, 14, 14, 14, 255, 18, 18, 19, 255, 12, 12, 12, 255, 14, 14, 15, 255, 14, 14, 14, 255, 19, 20, 20, 255, 18, 18, 18, 255, 22, 23, 23, 255, 26, 27, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 25, 26, 27, 255, 20, 20, 21, 255, 21, 21, 22, 255, 20, 20, 20, 255, 12, 12, 13, 255, 7, 7, 7, 255, 8, 8, 8, 255, 12, 12, 12, 255, 11, 11, 11, 255, 14, 14, 14, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 16, 16, 17, 255, 17, 17, 18, 255, 18, 18, 18, 255, 21, 21, 22, 255, 18, 18, 19, 255, 16, 16, 16, 255, 28, 29, 30, 255, 25, 26, 26, 255, 16, 17, 17, 255, 22, 22, 23, 255, 14, 15, 15, 255, 13, 13, 13, 255, 10, 10, 10, 255, 10, 10, 10, 255, 5, 5, 6, 255, 5, 5, 5, 255, 9, 10, 10, 255, 13, 13, 14, 255, 14, 15, 15, 255, 21, 21, 22, 255, 21, 21, 22, 255, 17, 18, 18, 255, 25, 26, 26, 255, 24, 25, 26, 255, 25, 25, 26, 255, 19, 19, 20, 255, 23, 23, 24, 255, 19, 20, 20, 255, 8, 9, 9, 255, 8, 8, 9, 255, 8, 8, 9, 255, 9, 10, 10, 255, 11, 12, 12, 255, 13, 13, 13, 255, 22, 23, 23, 255, 29, 29, 30, 255, 33, 34, 34, 255, 27, 28, 28, 255, 22, 22, 23, 255, 20, 20, 21, 255, 17, 18, 18, 255, 19, 19, 20, 255, 21, 21, 22, 255, 11, 11, 11, 255, 14, 14, 14, 255, 16, 17, 17, 255, 16, 16, 17, 255, 18, 19, 19, 255, 28, 29, 29, 255, 26, 26, 27, 255, 26, 26, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 20, 21, 21, 255, 19, 19, 20, 255, 10, 10, 10, 255, 11, 11, 12, 255, 10, 10, 11, 255, 14, 15, 15, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 25, 25, 26, 255, 23, 23, 24, 255, 18, 18, 19, 255, 21, 21, 22, 255, 15, 16, 16, 255, 12, 12, 13, 255, 8, 8, 8, 255, 14, 15, 15, 255, 18, 18, 19, 255, 18, 19, 19, 255, 17, 18, 18, 255, 13, 14, 14, 255, 13, 13, 13, 255, 12, 12, 12, 255, 15, 15, 16, 255, 10, 10, 10, 255, 6, 6, 6, 255, 15, 15, 15, 255, 17, 17, 18, 255, 23, 24, 24, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 22, 23, 23, 255, 26, 27, 28, 255, 28, 28, 29, 255, 32, 33, 34, 255, 21, 21, 22, 255, 23, 24, 24, 255, 16, 17, 17, 255, 16, 16, 16, 255, 16, 16, 17, 255, 20, 20, 21, 255, 26, 27, 28, 255, 26, 27, 27, 255, 31, 31, 32, 255, 25, 26, 26, 255, 24, 24, 25, 255, 20, 20, 21, 255, 17, 18, 18, 255, 16, 16, 16, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 15, 15, 255, 20, 21, 21, 255, 18, 19, 19, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 24, 24, 25, 255, 20, 20, 21, 255, 29, 29, 30, 255, 30, 31, 32, 255, 26, 27, 27, 255, 23, 23, 24, 255, 22, 23, 23, 255, 18, 18, 18, 255, 16, 16, 17, 255, 8, 8, 8, 255, 12, 12, 12, 255, 17, 18, 18, 255, 13, 13, 14, 255, 15, 16, 16, 255, 19, 20, 20, 255, 16, 16, 16, 255, 12, 13, 13, 255, 11, 12, 12, 255, 9, 9, 10, 255, 9, 9, 10, 255, 7, 7, 7, 255, 8, 8, 8, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 12, 12, 255, 9, 9, 10, 255, 13, 13, 13, 255, 16, 16, 17, 255, 23, 24, 24, 255, 22, 23, 23, 255, 20, 21, 21, 255, 22, 22, 23, 255, 27, 28, 28, 255, 30, 31, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 27, 28, 28, 255, 23, 23, 24, 255, 21, 21, 22, 255, 18, 19, 19, 255, 18, 19, 19, 255, 5, 5, 5, 255, 3, 3, 4, 255, 4, 4, 5, 255, 12, 12, 12, 255, 16, 16, 17, 255, 30, 30, 31, 255, 20, 21, 21, 255, 30, 30, 31, 255, 15, 15, 16, 255, 17, 18, 18, 255, 23, 24, 25, 255, 19, 19, 20, 255, 29, 29, 30, 255, 33, 33, 34, 255, 26, 26, 27, 255, 23, 23, 24, 255, 18, 18, 19, 255, 19, 19, 20, 255, 17, 17, 18, 255, 14, 15, 15, 255, 10, 11, 11, 255, 15, 16, 16, 255, 15, 15, 15, 255, 16, 16, 17, 255, 18, 18, 19, 255, 23, 24, 24, 255, 19, 20, 20, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 19, 19, 19, 255, 27, 27, 28, 255, 24, 25, 25, 255, 19, 19, 20, 255, 15, 15, 15, 255, 13, 13, 13, 255, 10, 11, 11, 255, 14, 14, 15, 255, 16, 17, 17, 255, 59, 47, 31, 165, 41, 36, 26, 165, 77, 62, 45, 165, 39, 35, 26, 165, 60, 50, 36, 165, 87, 70, 49, 165, 47, 41, 30, 165, 82, 66, 47, 165, 43, 38, 28, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 45, 39, 27, 165, 47, 41, 30, 165, 44, 38, 28, 165, 38, 34, 25, 165, 59, 49, 36, 165, 87, 69, 49, 165, 84, 67, 48, 165, 58, 47, 31, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 36, 33, 25, 165, 45, 39, 29, 165, 36, 33, 25, 165, 57, 48, 35, 165, 41, 36, 26, 165, 51, 43, 32, 165, 72, 59, 42, 165, 64, 53, 38, 165, 39, 35, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 46, 40, 30, 165, 46, 39, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 58, 46, 31, 165, 44, 38, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 65, 51, 33, 165, 69, 53, 35, 165, 56, 45, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 42, 36, 26, 165, 42, 37, 26, 165, 41, 37, 27, 165, 54, 74, 35, 255, 37, 34, 25, 165, 42, 37, 26, 165, 49, 42, 31, 165, 46, 39, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 61, 48, 32, 165, 51, 43, 28, 165, 73, 55, 36, 165, 61, 48, 32, 165, 66, 51, 33, 165, 39, 35, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 40, 35, 26, 165, 38, 34, 25, 165, 55, 45, 29, 165, 51, 43, 28, 165, 49, 42, 27, 165, 39, 35, 25, 165, 50, 42, 28, 165, 61, 48, 32, 165, 62, 49, 32, 165, 45, 39, 26, 165, 47, 41, 30, 165, 64, 53, 38, 165, 42, 37, 26, 165, 39, 35, 25, 165, 54, 46, 34, 165, 38, 34, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 60, 50, 36, 165, 39, 35, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 61, 51, 37, 165, 58, 49, 35, 165, 54, 46, 33, 165, 79, 63, 45, 165, 38, 34, 26, 165, 40, 35, 25, 165, 43, 38, 26, 165, 52, 43, 28, 165, 46, 39, 27, 165, 49, 41, 27, 165, 46, 40, 27, 165, 40, 35, 25, 165, 71, 58, 42, 165, 44, 39, 29, 165, 85, 68, 48, 165, 39, 35, 26, 165, 47, 41, 30, 165, 36, 33, 25, 165, 46, 40, 30, 165, 40, 35, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 45, 39, 29, 165, 61, 51, 37, 165, 85, 67, 47, 165, 48, 41, 31, 165, 50, 42, 28, 165, 38, 34, 25, 165, 52, 45, 33, 165, 69, 57, 41, 165, 39, 35, 25, 165, 47, 40, 27, 165, 54, 46, 34, 165, 69, 53, 35, 165, 75, 56, 36, 165, 59, 47, 31, 165, 61, 48, 32, 165, 45, 47, 41, 165, 51, 43, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 55, 45, 29, 165, 39, 35, 25, 165, 47, 40, 27, 165, 64, 50, 33, 165, 67, 52, 34, 165, 47, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 57, 48, 35, 165, 60, 50, 37, 165, 74, 60, 43, 165, 82, 66, 47, 165, 37, 33, 25, 165, 38, 34, 26, 165, 63, 52, 38, 165, 44, 39, 29, 165, 43, 38, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 57, 48, 35, 165, 42, 37, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 55, 45, 30, 165, 66, 51, 34, 165, 40, 35, 25, 165, 40, 36, 26, 165, 45, 39, 26, 165, 46, 40, 30, 165, 39, 35, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 40, 35, 25, 165, 46, 40, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 74, 60, 43, 165, 55, 46, 34, 165, 60, 47, 31, 165, 42, 37, 26, 165, 43, 37, 26, 165, 64, 53, 38, 165, 75, 60, 43, 165, 62, 51, 37, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 42, 37, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 56, 46, 30, 165, 58, 47, 31, 165, 56, 45, 30, 165, 52, 43, 29, 165, 53, 43, 29, 165, 50, 42, 28, 165, 45, 39, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 58, 46, 31, 165, 47, 40, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 46, 39, 27, 165, 66, 51, 33, 165, 64, 50, 33, 165, 60, 47, 31, 165, 49, 42, 27, 165, 68, 81, 39, 255, 71, 54, 35, 165, 49, 41, 27, 165, 45, 39, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 52, 43, 28, 165, 45, 39, 26, 165, 45, 39, 26, 165, 60, 47, 31, 165, 52, 43, 28, 165, 49, 42, 27, 165, 40, 36, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 60, 47, 31, 165, 42, 37, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 19, 20, 20, 255, 26, 26, 27, 255, 30, 30, 31, 255, 23, 23, 24, 255, 22, 23, 23, 255, 18, 18, 19, 255, 15, 15, 15, 255, 18, 18, 19, 255, 14, 15, 15, 255, 11, 11, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 11, 11, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 15, 15, 15, 255, 13, 14, 14, 255, 16, 16, 16, 255, 10, 10, 10, 255, 17, 17, 17, 255, 18, 19, 19, 255, 19, 19, 20, 255, 16, 16, 16, 255, 15, 15, 16, 255, 14, 14, 14, 255, 14, 14, 14, 255, 12, 13, 13, 255, 12, 12, 12, 255, 9, 10, 10, 255, 8, 8, 8, 255, 10, 10, 11, 255, 12, 12, 12, 255, 10, 11, 11, 255, 12, 12, 12, 255, 8, 9, 9, 255, 16, 16, 16, 255, 16, 17, 17, 255, 23, 24, 24, 255, 22, 23, 23, 255, 21, 22, 22, 255, 24, 25, 25, 255, 26, 26, 27, 255, 22, 22, 23, 255, 17, 18, 18, 255, 21, 22, 22, 255, 16, 16, 16, 255, 15, 15, 15, 255, 11, 11, 12, 255, 15, 15, 16, 255, 18, 18, 19, 255, 14, 14, 15, 255, 16, 16, 17, 255, 23, 23, 24, 255, 14, 14, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 8, 8, 8, 255, 13, 13, 13, 255, 14, 14, 15, 255, 18, 18, 19, 255, 15, 15, 16, 255, 17, 17, 18, 255, 20, 20, 21, 255, 22, 23, 23, 255, 15, 16, 16, 255, 20, 20, 20, 255, 14, 15, 15, 255, 16, 16, 17, 255, 11, 11, 12, 255, 7, 8, 8, 255, 3, 3, 3, 255, 8, 8, 8, 255, 7, 7, 7, 255, 8, 8, 8, 255, 13, 14, 14, 255, 16, 16, 16, 255, 22, 23, 23, 255, 24, 24, 25, 255, 21, 22, 22, 255, 23, 24, 25, 255, 26, 27, 27, 255, 27, 28, 28, 255, 22, 23, 23, 255, 25, 26, 26, 255, 17, 17, 17, 255, 11, 11, 11, 255, 11, 11, 11, 255, 6, 6, 7, 255, 4, 4, 4, 255, 9, 9, 9, 255, 17, 17, 17, 255, 20, 20, 21, 255, 22, 22, 23, 255, 18, 19, 19, 255, 32, 33, 34, 255, 22, 22, 23, 255, 22, 22, 23, 255, 19, 20, 20, 255, 15, 15, 16, 255, 11, 11, 12, 255, 17, 17, 18, 255, 14, 14, 14, 255, 17, 18, 18, 255, 18, 18, 19, 255, 22, 23, 23, 255, 32, 33, 33, 255, 30, 31, 32, 255, 26, 27, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 24, 25, 25, 255, 21, 22, 22, 255, 17, 17, 18, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 11, 11, 255, 14, 15, 15, 255, 31, 32, 33, 255, 32, 33, 34, 255, 27, 28, 29, 255, 31, 32, 33, 255, 33, 34, 34, 255, 31, 31, 32, 255, 24, 25, 25, 255, 19, 20, 20, 255, 21, 22, 22, 255, 17, 17, 18, 255, 16, 16, 17, 255, 11, 11, 11, 255, 16, 16, 16, 255, 18, 18, 18, 255, 11, 11, 11, 255, 11, 11, 12, 255, 10, 11, 11, 255, 8, 9, 9, 255, 8, 8, 8, 255, 11, 12, 12, 255, 10, 10, 11, 255, 7, 7, 7, 255, 8, 8, 8, 255, 12, 13, 13, 255, 13, 14, 14, 255, 29, 30, 30, 255, 32, 32, 33, 255, 29, 30, 30, 255, 28, 28, 29, 255, 32, 33, 34, 255, 26, 27, 28, 255, 23, 23, 24, 255, 25, 26, 27, 255, 23, 24, 24, 255, 16, 16, 16, 255, 14, 14, 14, 255, 23, 23, 24, 255, 23, 23, 24, 255, 17, 18, 18, 255, 18, 19, 19, 255, 12, 13, 13, 255, 18, 18, 19, 255, 21, 21, 22, 255, 11, 11, 12, 255, 11, 11, 11, 255, 19, 19, 20, 255, 16, 16, 17, 255, 6, 6, 6, 255, 9, 9, 10, 255, 11, 11, 12, 255, 14, 14, 15, 255, 18, 18, 18, 255, 17, 17, 17, 255, 18, 19, 19, 255, 30, 31, 31, 255, 26, 27, 27, 255, 28, 29, 30, 255, 22, 22, 23, 255, 28, 29, 29, 255, 22, 22, 23, 255, 21, 21, 22, 255, 19, 19, 19, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 12, 12, 255, 13, 14, 14, 255, 15, 16, 16, 255, 21, 21, 22, 255, 23, 23, 24, 255, 18, 18, 19, 255, 13, 13, 13, 255, 14, 15, 15, 255, 9, 9, 9, 255, 4, 4, 4, 255, 6, 6, 6, 255, 9, 9, 10, 255, 12, 12, 12, 255, 16, 17, 17, 255, 11, 11, 12, 255, 7, 7, 8, 255, 6, 7, 7, 255, 16, 17, 17, 255, 18, 18, 18, 255, 15, 15, 16, 255, 21, 22, 22, 255, 22, 22, 23, 255, 24, 25, 26, 255, 33, 34, 34, 255, 32, 33, 33, 255, 30, 31, 32, 255, 27, 28, 29, 255, 31, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 24, 24, 25, 255, 11, 12, 12, 255, 8, 8, 8, 255, 6, 6, 6, 255, 6, 7, 7, 255, 12, 12, 12, 255, 20, 21, 21, 255, 23, 24, 24, 255, 26, 27, 28, 255, 21, 22, 22, 255, 20, 21, 21, 255, 24, 24, 25, 255, 19, 20, 20, 255, 23, 23, 24, 255, 24, 24, 25, 255, 20, 20, 21, 255, 18, 19, 19, 255, 26, 26, 27, 255, 19, 20, 20, 255, 17, 17, 18, 255, 17, 18, 18, 255, 11, 12, 12, 255, 8, 9, 9, 255, 11, 12, 12, 255, 13, 14, 14, 255, 14, 15, 15, 255, 15, 15, 16, 255, 21, 22, 22, 255, 20, 20, 21, 255, 33, 33, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 20, 21, 21, 255, 24, 25, 25, 255, 15, 16, 16, 255, 16, 16, 16, 255, 26, 27, 27, 255, 21, 22, 22, 255, 17, 17, 18, 255, 11, 11, 11, 255, 9, 9, 9, 255, 16, 16, 17, 255, 20, 20, 21, 255, 48, 41, 27, 165, 38, 34, 25, 165, 60, 50, 36, 165, 38, 34, 25, 165, 64, 53, 38, 165, 45, 39, 29, 165, 44, 38, 29, 165, 66, 55, 39, 165, 40, 36, 26, 165, 49, 41, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 58, 48, 35, 165, 49, 42, 31, 165, 56, 48, 35, 165, 37, 33, 25, 165, 58, 49, 36, 165, 67, 55, 40, 165, 40, 35, 25, 165, 53, 45, 33, 165, 49, 50, 44, 165, 44, 38, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 55, 45, 29, 165, 42, 37, 26, 165, 51, 43, 32, 165, 46, 40, 30, 165, 37, 34, 25, 165, 52, 44, 32, 165, 41, 36, 26, 165, 60, 50, 36, 165, 39, 35, 25, 165, 40, 35, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 38, 34, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 46, 39, 27, 165, 37, 33, 25, 165, 47, 41, 30, 165, 66, 54, 39, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 49, 42, 27, 165, 45, 39, 26, 165, 40, 35, 26, 165, 43, 37, 26, 165, 59, 47, 31, 165, 66, 51, 34, 165, 67, 51, 34, 165, 63, 49, 33, 165, 45, 39, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 51, 42, 28, 165, 39, 35, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 48, 41, 30, 165, 37, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 61, 48, 32, 165, 59, 47, 31, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 49, 41, 27, 165, 45, 39, 27, 165, 43, 38, 28, 165, 50, 43, 32, 165, 44, 38, 26, 165, 54, 46, 33, 165, 41, 36, 26, 165, 39, 35, 26, 165, 38, 34, 26, 165, 45, 39, 26, 165, 43, 38, 26, 165, 65, 57, 35, 223, 63, 49, 32, 165, 45, 39, 26, 165, 47, 40, 30, 165, 39, 35, 25, 165, 47, 40, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 42, 37, 28, 165, 40, 35, 25, 165, 57, 48, 35, 165, 50, 43, 31, 165, 38, 34, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 42, 37, 28, 165, 39, 35, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 66, 54, 39, 165, 71, 58, 42, 165, 82, 66, 47, 165, 38, 34, 26, 165, 55, 46, 34, 165, 74, 60, 43, 165, 42, 37, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 51, 42, 28, 165, 39, 35, 25, 165, 45, 39, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 41, 44, 40, 165, 49, 41, 27, 165, 50, 42, 28, 165, 39, 35, 25, 165, 46, 39, 27, 165, 61, 48, 32, 165, 55, 45, 30, 165, 62, 48, 32, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 49, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 74, 55, 36, 165, 60, 48, 32, 165, 56, 46, 30, 165, 77, 57, 36, 165, 39, 35, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 48, 42, 31, 165, 62, 51, 37, 165, 41, 36, 26, 165, 38, 34, 26, 165, 68, 56, 40, 165, 86, 69, 49, 165, 70, 57, 41, 165, 72, 59, 42, 165, 38, 34, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 56, 45, 30, 165, 67, 51, 34, 165, 43, 37, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 53, 44, 29, 165, 48, 41, 27, 165, 50, 43, 32, 165, 38, 34, 25, 165, 52, 44, 32, 165, 40, 35, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 41, 30, 165, 45, 39, 26, 165, 56, 45, 30, 165, 55, 45, 29, 165, 43, 37, 26, 165, 42, 36, 26, 165, 46, 39, 27, 165, 37, 33, 25, 165, 51, 42, 28, 165, 61, 48, 32, 165, 62, 49, 32, 165, 55, 45, 30, 165, 51, 42, 28, 165, 41, 36, 26, 165, 39, 35, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 62, 49, 32, 165, 59, 47, 31, 165, 48, 41, 27, 165, 45, 47, 42, 165, 38, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 54, 45, 29, 165, 59, 47, 31, 165, 63, 49, 33, 165, 46, 39, 27, 165, 46, 39, 27, 165, 51, 42, 28, 165, 46, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 64, 50, 33, 165, 47, 40, 27, 165, 61, 48, 32, 165, 39, 35, 25, 165, 50, 42, 28, 165, 60, 48, 31, 165, 62, 49, 32, 165, 47, 40, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 51, 43, 28, 165, 40, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 37, 33, 25, 165, 40, 35, 26, 165, 47, 40, 27, 165, 21, 22, 22, 255, 24, 24, 25, 255, 23, 24, 24, 255, 14, 15, 15, 255, 16, 16, 17, 255, 16, 16, 16, 255, 11, 12, 12, 255, 12, 13, 13, 255, 14, 15, 15, 255, 11, 11, 12, 255, 13, 13, 13, 255, 10, 11, 11, 255, 12, 12, 12, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 12, 12, 255, 7, 7, 7, 255, 13, 13, 14, 255, 9, 9, 9, 255, 15, 15, 16, 255, 17, 18, 18, 255, 15, 16, 16, 255, 17, 17, 17, 255, 12, 12, 13, 255, 13, 14, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 14, 15, 15, 255, 11, 11, 11, 255, 6, 6, 6, 255, 6, 6, 6, 255, 9, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 9, 10, 255, 20, 21, 21, 255, 20, 21, 21, 255, 23, 23, 24, 255, 25, 25, 26, 255, 22, 23, 23, 255, 16, 16, 16, 255, 16, 16, 17, 255, 14, 15, 15, 255, 12, 13, 13, 255, 15, 15, 16, 255, 16, 16, 16, 255, 17, 17, 18, 255, 17, 18, 18, 255, 18, 19, 19, 255, 21, 21, 22, 255, 27, 28, 28, 255, 21, 21, 22, 255, 17, 18, 18, 255, 16, 16, 17, 255, 12, 12, 12, 255, 11, 12, 12, 255, 16, 16, 16, 255, 15, 15, 15, 255, 11, 11, 12, 255, 18, 18, 18, 255, 17, 17, 17, 255, 18, 18, 19, 255, 17, 18, 18, 255, 20, 20, 21, 255, 16, 17, 17, 255, 14, 14, 14, 255, 11, 11, 12, 255, 8, 8, 8, 255, 6, 6, 7, 255, 7, 7, 7, 255, 9, 9, 10, 255, 15, 16, 16, 255, 13, 14, 14, 255, 11, 11, 11, 255, 18, 19, 19, 255, 15, 16, 16, 255, 23, 23, 24, 255, 33, 34, 34, 255, 26, 27, 28, 255, 30, 31, 31, 255, 25, 25, 26, 255, 25, 25, 26, 255, 16, 17, 17, 255, 11, 11, 12, 255, 10, 10, 10, 255, 6, 6, 6, 255, 4, 4, 4, 255, 7, 7, 7, 255, 11, 11, 11, 255, 14, 15, 15, 255, 14, 14, 14, 255, 32, 33, 33, 255, 30, 31, 31, 255, 27, 28, 28, 255, 23, 23, 24, 255, 20, 20, 21, 255, 17, 18, 18, 255, 16, 16, 17, 255, 12, 12, 13, 255, 14, 15, 15, 255, 15, 15, 16, 255, 20, 20, 21, 255, 23, 23, 24, 255, 28, 28, 29, 255, 28, 28, 29, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 22, 23, 23, 255, 16, 16, 17, 255, 19, 19, 20, 255, 16, 17, 17, 255, 14, 14, 15, 255, 12, 13, 13, 255, 11, 11, 12, 255, 16, 16, 16, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 26, 27, 27, 255, 21, 21, 21, 255, 21, 22, 22, 255, 17, 17, 18, 255, 13, 13, 14, 255, 10, 11, 11, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 11, 11, 255, 9, 10, 10, 255, 11, 12, 12, 255, 13, 13, 13, 255, 7, 7, 7, 255, 11, 12, 12, 255, 7, 7, 8, 255, 7, 7, 8, 255, 7, 7, 8, 255, 12, 13, 13, 255, 17, 18, 18, 255, 24, 24, 25, 255, 27, 28, 28, 255, 21, 21, 22, 255, 25, 25, 26, 255, 24, 25, 25, 255, 26, 27, 27, 255, 18, 18, 19, 255, 15, 15, 16, 255, 13, 13, 14, 255, 21, 21, 22, 255, 14, 14, 15, 255, 15, 15, 16, 255, 17, 17, 17, 255, 22, 22, 23, 255, 18, 18, 19, 255, 15, 15, 16, 255, 16, 16, 17, 255, 16, 16, 17, 255, 21, 21, 22, 255, 16, 16, 17, 255, 15, 15, 15, 255, 13, 13, 14, 255, 5, 5, 5, 255, 8, 8, 8, 255, 14, 14, 15, 255, 16, 17, 17, 255, 23, 23, 24, 255, 17, 17, 18, 255, 18, 18, 19, 255, 18, 18, 18, 255, 25, 26, 27, 255, 22, 23, 24, 255, 25, 26, 26, 255, 19, 19, 20, 255, 21, 22, 22, 255, 17, 17, 17, 255, 19, 20, 20, 255, 13, 14, 14, 255, 11, 11, 11, 255, 13, 14, 14, 255, 15, 15, 15, 255, 21, 21, 22, 255, 16, 16, 16, 255, 16, 17, 17, 255, 18, 18, 18, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 12, 13, 255, 10, 10, 10, 255, 13, 14, 14, 255, 12, 13, 13, 255, 17, 18, 18, 255, 16, 17, 17, 255, 14, 14, 14, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 13, 13, 255, 18, 18, 19, 255, 19, 19, 20, 255, 20, 20, 21, 255, 23, 23, 24, 255, 22, 22, 23, 255, 27, 28, 28, 255, 30, 30, 31, 255, 25, 25, 26, 255, 29, 30, 30, 255, 27, 28, 28, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 18, 18, 18, 255, 10, 10, 11, 255, 6, 7, 7, 255, 7, 7, 7, 255, 8, 8, 9, 255, 11, 11, 12, 255, 20, 20, 20, 255, 16, 17, 17, 255, 18, 19, 19, 255, 18, 18, 19, 255, 25, 25, 26, 255, 23, 24, 24, 255, 23, 24, 24, 255, 15, 15, 15, 255, 16, 16, 17, 255, 20, 20, 21, 255, 12, 13, 13, 255, 14, 14, 14, 255, 16, 16, 17, 255, 17, 18, 18, 255, 15, 16, 16, 255, 12, 12, 12, 255, 7, 8, 8, 255, 15, 15, 16, 255, 15, 15, 15, 255, 13, 13, 13, 255, 23, 23, 24, 255, 14, 14, 14, 255, 9, 9, 10, 255, 21, 21, 22, 255, 25, 26, 27, 255, 22, 23, 23, 255, 14, 15, 15, 255, 14, 15, 15, 255, 20, 20, 21, 255, 16, 16, 16, 255, 17, 18, 18, 255, 20, 21, 21, 255, 15, 15, 15, 255, 14, 15, 15, 255, 12, 13, 13, 255, 12, 13, 13, 255, 21, 22, 22, 255, 45, 39, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 60, 50, 37, 165, 38, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 58, 47, 31, 165, 38, 34, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 65, 54, 39, 165, 47, 40, 30, 165, 79, 64, 46, 165, 41, 37, 27, 165, 43, 38, 28, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 36, 27, 165, 43, 37, 26, 165, 38, 34, 26, 165, 41, 36, 26, 165, 56, 45, 30, 165, 46, 40, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 41, 36, 27, 165, 39, 35, 26, 165, 41, 36, 27, 165, 55, 46, 34, 165, 67, 55, 40, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 54, 44, 29, 165, 40, 36, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 45, 39, 29, 165, 60, 50, 36, 165, 37, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 53, 44, 29, 165, 57, 46, 30, 165, 66, 51, 34, 165, 50, 42, 28, 165, 57, 46, 30, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 45, 40, 29, 165, 41, 36, 26, 165, 43, 37, 26, 165, 39, 34, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 37, 33, 25, 165, 50, 43, 32, 165, 62, 52, 38, 165, 42, 37, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 43, 38, 28, 165, 45, 39, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 46, 40, 29, 165, 42, 37, 26, 165, 50, 42, 28, 165, 43, 38, 26, 165, 37, 34, 25, 165, 48, 41, 31, 165, 40, 35, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 46, 39, 27, 165, 41, 36, 26, 165, 41, 36, 27, 165, 37, 33, 25, 165, 57, 48, 35, 165, 38, 34, 25, 165, 38, 34, 25, 165, 50, 42, 28, 165, 44, 38, 26, 165, 63, 52, 38, 165, 37, 33, 25, 165, 42, 37, 28, 165, 36, 33, 25, 165, 51, 44, 32, 165, 42, 37, 26, 165, 38, 34, 25, 165, 51, 43, 32, 165, 45, 39, 27, 165, 39, 35, 25, 165, 51, 42, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 79, 59, 36, 165, 47, 40, 27, 165, 37, 34, 25, 165, 49, 42, 31, 165, 60, 50, 36, 165, 38, 34, 25, 165, 36, 33, 25, 165, 46, 40, 29, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 62, 49, 32, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 53, 44, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 53, 44, 29, 165, 49, 42, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 38, 34, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 58, 46, 31, 165, 45, 66, 35, 255, 49, 42, 27, 165, 69, 53, 35, 165, 75, 56, 36, 165, 66, 51, 34, 165, 67, 51, 34, 165, 46, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 45, 39, 29, 165, 43, 37, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 44, 39, 29, 165, 66, 54, 39, 165, 37, 34, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 58, 47, 31, 165, 52, 43, 28, 165, 38, 34, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 82, 61, 36, 165, 49, 41, 27, 165, 43, 37, 26, 165, 61, 48, 32, 165, 46, 39, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 45, 39, 29, 165, 37, 34, 25, 165, 46, 40, 30, 165, 47, 40, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 42, 37, 26, 165, 39, 34, 25, 165, 75, 61, 44, 165, 40, 36, 26, 165, 56, 46, 30, 165, 64, 58, 47, 165, 55, 45, 29, 165, 49, 41, 27, 165, 49, 42, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 62, 49, 32, 165, 60, 47, 31, 165, 61, 48, 32, 165, 65, 50, 33, 165, 55, 45, 30, 165, 37, 34, 25, 165, 44, 38, 26, 165, 43, 46, 41, 165, 46, 40, 27, 165, 44, 38, 26, 165, 51, 71, 36, 255, 46, 39, 27, 165, 42, 37, 26, 165, 49, 42, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 36, 33, 25, 165, 40, 35, 27, 165, 51, 43, 32, 165, 38, 34, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 50, 42, 28, 165, 57, 46, 30, 165, 61, 48, 32, 165, 40, 36, 26, 165, 39, 34, 25, 165, 47, 40, 27, 165, 43, 37, 26, 165, 57, 46, 30, 165, 50, 42, 28, 165, 58, 46, 31, 165, 60, 47, 31, 165, 53, 43, 29, 165, 39, 35, 25, 165, 43, 38, 26, 165, 51, 42, 28, 165, 61, 48, 32, 165, 48, 41, 27, 165, 55, 45, 30, 165, 43, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 16, 16, 17, 255, 18, 19, 19, 255, 17, 18, 18, 255, 14, 14, 15, 255, 14, 14, 14, 255, 11, 11, 11, 255, 12, 12, 13, 255, 12, 12, 12, 255, 13, 13, 13, 255, 15, 16, 16, 255, 12, 12, 13, 255, 13, 14, 14, 255, 15, 16, 16, 255, 11, 11, 11, 255, 9, 10, 10, 255, 8, 8, 8, 255, 7, 8, 8, 255, 8, 8, 9, 255, 11, 12, 12, 255, 14, 14, 14, 255, 15, 16, 16, 255, 12, 12, 13, 255, 14, 15, 15, 255, 10, 10, 10, 255, 9, 9, 9, 255, 12, 12, 12, 255, 13, 13, 14, 255, 12, 13, 13, 255, 12, 12, 13, 255, 17, 17, 18, 255, 14, 15, 15, 255, 9, 9, 9, 255, 6, 6, 6, 255, 4, 4, 4, 255, 9, 10, 10, 255, 8, 8, 8, 255, 7, 8, 8, 255, 13, 13, 14, 255, 15, 16, 16, 255, 19, 20, 20, 255, 22, 23, 23, 255, 16, 16, 16, 255, 16, 17, 17, 255, 9, 9, 9, 255, 12, 12, 13, 255, 10, 10, 10, 255, 14, 15, 15, 255, 16, 17, 17, 255, 20, 21, 21, 255, 18, 18, 19, 255, 23, 24, 24, 255, 26, 26, 27, 255, 26, 26, 27, 255, 23, 24, 24, 255, 24, 25, 25, 255, 20, 20, 21, 255, 16, 16, 17, 255, 14, 14, 14, 255, 9, 9, 9, 255, 12, 12, 13, 255, 11, 12, 12, 255, 12, 13, 13, 255, 18, 19, 19, 255, 15, 15, 16, 255, 11, 11, 12, 255, 11, 11, 12, 255, 13, 13, 13, 255, 11, 11, 12, 255, 12, 12, 12, 255, 7, 7, 7, 255, 10, 10, 10, 255, 8, 9, 9, 255, 9, 9, 9, 255, 15, 16, 16, 255, 12, 13, 13, 255, 15, 15, 15, 255, 17, 18, 18, 255, 20, 21, 21, 255, 25, 26, 26, 255, 29, 30, 31, 255, 29, 30, 30, 255, 30, 31, 31, 255, 26, 27, 27, 255, 21, 21, 22, 255, 15, 15, 15, 255, 16, 16, 17, 255, 13, 13, 13, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 7, 8, 255, 10, 10, 11, 255, 14, 15, 15, 255, 15, 16, 16, 255, 28, 29, 30, 255, 28, 28, 29, 255, 27, 28, 29, 255, 20, 21, 21, 255, 18, 19, 19, 255, 17, 17, 18, 255, 18, 18, 19, 255, 10, 11, 11, 255, 15, 16, 16, 255, 20, 21, 21, 255, 25, 25, 26, 255, 27, 28, 29, 255, 20, 20, 21, 255, 31, 32, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 32, 255, 19, 20, 20, 255, 19, 20, 20, 255, 23, 24, 25, 255, 15, 16, 16, 255, 13, 14, 14, 255, 13, 14, 14, 255, 16, 16, 17, 255, 23, 24, 25, 255, 22, 23, 23, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 29, 30, 31, 255, 12, 12, 12, 255, 12, 12, 12, 255, 9, 9, 9, 255, 14, 14, 14, 255, 10, 10, 11, 255, 12, 13, 13, 255, 14, 14, 14, 255, 14, 14, 15, 255, 13, 14, 14, 255, 16, 16, 16, 255, 13, 13, 14, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 6, 6, 6, 255, 15, 16, 16, 255, 22, 22, 23, 255, 21, 21, 22, 255, 19, 20, 20, 255, 10, 10, 10, 255, 20, 20, 20, 255, 17, 17, 18, 255, 17, 17, 18, 255, 15, 15, 15, 255, 17, 18, 18, 255, 16, 16, 17, 255, 20, 20, 20, 255, 19, 19, 20, 255, 13, 13, 13, 255, 18, 18, 19, 255, 13, 14, 14, 255, 18, 18, 19, 255, 9, 9, 10, 255, 15, 15, 16, 255, 14, 14, 14, 255, 11, 11, 11, 255, 12, 12, 13, 255, 12, 12, 13, 255, 11, 11, 11, 255, 7, 7, 7, 255, 9, 10, 10, 255, 16, 17, 17, 255, 13, 14, 14, 255, 17, 17, 17, 255, 11, 12, 12, 255, 13, 13, 13, 255, 10, 10, 10, 255, 10, 11, 11, 255, 21, 22, 22, 255, 18, 19, 19, 255, 18, 18, 19, 255, 15, 16, 16, 255, 12, 12, 12, 255, 10, 10, 10, 255, 15, 15, 15, 255, 15, 16, 16, 255, 20, 21, 21, 255, 15, 16, 16, 255, 12, 12, 12, 255, 13, 13, 14, 255, 12, 12, 13, 255, 11, 11, 11, 255, 15, 16, 16, 255, 17, 17, 17, 255, 19, 19, 19, 255, 19, 20, 20, 255, 19, 20, 20, 255, 22, 22, 23, 255, 18, 18, 18, 255, 16, 16, 16, 255, 15, 15, 15, 255, 11, 11, 11, 255, 10, 11, 11, 255, 10, 10, 11, 255, 14, 14, 14, 255, 19, 19, 20, 255, 20, 20, 21, 255, 22, 22, 23, 255, 24, 25, 26, 255, 23, 24, 24, 255, 30, 30, 31, 255, 33, 33, 34, 255, 31, 32, 32, 255, 31, 31, 32, 255, 31, 32, 33, 255, 33, 34, 34, 255, 21, 21, 22, 255, 17, 17, 17, 255, 10, 11, 11, 255, 7, 7, 7, 255, 6, 6, 6, 255, 10, 10, 10, 255, 20, 20, 21, 255, 20, 21, 21, 255, 11, 11, 12, 255, 17, 17, 17, 255, 16, 16, 17, 255, 20, 21, 21, 255, 16, 17, 17, 255, 16, 16, 17, 255, 17, 18, 18, 255, 11, 11, 12, 255, 14, 14, 14, 255, 9, 9, 10, 255, 13, 13, 13, 255, 16, 16, 16, 255, 9, 9, 10, 255, 10, 10, 10, 255, 6, 6, 6, 255, 12, 13, 13, 255, 6, 6, 6, 255, 6, 7, 7, 255, 12, 12, 13, 255, 10, 10, 10, 255, 14, 15, 15, 255, 13, 13, 14, 255, 21, 21, 21, 255, 17, 17, 17, 255, 18, 18, 19, 255, 15, 16, 16, 255, 18, 18, 19, 255, 16, 16, 16, 255, 14, 14, 14, 255, 19, 19, 19, 255, 20, 20, 21, 255, 18, 18, 19, 255, 17, 17, 17, 255, 14, 14, 14, 255, 14, 14, 14, 255, 42, 37, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 45, 39, 27, 165, 43, 37, 26, 165, 64, 50, 33, 165, 57, 46, 30, 165, 67, 52, 34, 165, 59, 47, 31, 165, 66, 51, 34, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 26, 165, 37, 33, 25, 165, 39, 34, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 52, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 45, 39, 29, 165, 40, 35, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 54, 44, 29, 165, 45, 39, 27, 165, 45, 39, 27, 165, 58, 47, 31, 165, 51, 43, 28, 165, 44, 38, 26, 165, 42, 37, 28, 165, 48, 42, 31, 165, 49, 41, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 45, 39, 29, 165, 40, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 39, 35, 25, 165, 57, 46, 30, 165, 54, 44, 29, 165, 47, 40, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 62, 49, 32, 165, 50, 42, 28, 165, 44, 38, 26, 165, 39, 35, 25, 165, 78, 63, 45, 165, 54, 46, 33, 165, 39, 35, 25, 165, 45, 39, 29, 165, 43, 37, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 52, 44, 32, 165, 57, 48, 35, 165, 49, 42, 31, 165, 70, 57, 41, 165, 55, 47, 34, 165, 58, 48, 35, 165, 64, 53, 38, 165, 36, 33, 25, 165, 50, 42, 28, 165, 50, 42, 28, 165, 40, 36, 26, 165, 75, 61, 44, 165, 37, 33, 25, 165, 40, 35, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 49, 42, 31, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 35, 26, 165, 45, 38, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 45, 40, 29, 165, 39, 35, 25, 165, 54, 46, 33, 165, 39, 35, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 49, 42, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 49, 41, 27, 165, 53, 44, 29, 165, 70, 53, 35, 165, 56, 45, 30, 165, 54, 44, 29, 165, 57, 46, 30, 165, 61, 48, 32, 165, 47, 40, 27, 165, 65, 51, 33, 165, 49, 41, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 45, 39, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 40, 35, 25, 165, 49, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 55, 46, 34, 165, 50, 43, 32, 165, 50, 42, 27, 165, 40, 35, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 43, 38, 28, 165, 38, 34, 25, 165, 49, 41, 27, 165, 38, 34, 25, 165, 40, 35, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 66, 51, 34, 165, 75, 56, 36, 165, 73, 55, 36, 165, 46, 39, 27, 165, 51, 42, 28, 165, 52, 43, 28, 165, 46, 39, 27, 165, 42, 37, 26, 165, 40, 35, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 57, 48, 35, 165, 52, 45, 33, 165, 40, 35, 25, 165, 48, 41, 27, 165, 57, 46, 30, 165, 61, 48, 32, 165, 47, 40, 27, 165, 43, 38, 26, 165, 50, 43, 31, 165, 43, 37, 26, 165, 46, 39, 27, 165, 64, 50, 33, 165, 40, 35, 25, 165, 42, 37, 26, 165, 67, 52, 34, 165, 52, 43, 28, 165, 38, 34, 25, 165, 45, 39, 26, 165, 45, 38, 26, 165, 42, 45, 40, 165, 44, 38, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 54, 46, 34, 165, 37, 34, 25, 165, 43, 38, 26, 165, 45, 39, 29, 165, 38, 34, 25, 165, 47, 40, 27, 165, 53, 44, 29, 165, 63, 49, 32, 165, 59, 47, 31, 165, 60, 48, 31, 165, 60, 48, 31, 165, 48, 41, 27, 165, 50, 42, 28, 165, 51, 43, 28, 165, 54, 44, 29, 165, 67, 51, 34, 165, 68, 52, 34, 165, 47, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 39, 34, 25, 165, 58, 48, 35, 165, 41, 37, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 71, 58, 42, 165, 39, 35, 25, 165, 50, 43, 32, 165, 42, 37, 26, 165, 52, 43, 28, 165, 45, 39, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 63, 49, 33, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 51, 43, 28, 165, 52, 43, 29, 165, 53, 44, 29, 165, 46, 47, 41, 165, 46, 39, 27, 165, 43, 38, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 51, 43, 28, 165, 61, 48, 32, 165, 48, 41, 27, 165, 16, 17, 17, 255, 18, 18, 19, 255, 15, 15, 15, 255, 16, 16, 17, 255, 12, 12, 13, 255, 12, 12, 12, 255, 16, 17, 17, 255, 14, 14, 15, 255, 16, 16, 16, 255, 16, 16, 16, 255, 15, 15, 15, 255, 20, 21, 21, 255, 23, 23, 24, 255, 15, 16, 16, 255, 13, 14, 14, 255, 13, 13, 14, 255, 13, 13, 14, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 12, 255, 7, 7, 7, 255, 14, 14, 14, 255, 14, 14, 15, 255, 16, 16, 16, 255, 13, 13, 13, 255, 12, 13, 13, 255, 16, 16, 16, 255, 17, 18, 18, 255, 24, 25, 25, 255, 20, 20, 21, 255, 19, 19, 20, 255, 13, 13, 13, 255, 14, 15, 15, 255, 9, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 7, 7, 8, 255, 11, 12, 12, 255, 15, 15, 16, 255, 17, 17, 17, 255, 14, 14, 15, 255, 14, 15, 15, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 11, 11, 255, 12, 13, 13, 255, 18, 18, 18, 255, 19, 20, 20, 255, 23, 23, 24, 255, 24, 25, 26, 255, 29, 30, 31, 255, 30, 31, 31, 255, 25, 25, 26, 255, 24, 24, 25, 255, 19, 19, 20, 255, 21, 21, 22, 255, 15, 15, 16, 255, 15, 15, 15, 255, 8, 8, 8, 255, 13, 14, 14, 255, 11, 11, 11, 255, 12, 12, 12, 255, 13, 13, 13, 255, 10, 10, 11, 255, 11, 11, 11, 255, 10, 11, 11, 255, 12, 12, 12, 255, 4, 4, 5, 255, 7, 7, 7, 255, 12, 12, 12, 255, 10, 10, 10, 255, 13, 14, 14, 255, 16, 16, 17, 255, 18, 18, 19, 255, 14, 15, 15, 255, 19, 19, 19, 255, 20, 21, 21, 255, 19, 20, 20, 255, 25, 25, 26, 255, 26, 27, 27, 255, 28, 29, 30, 255, 25, 25, 26, 255, 23, 23, 24, 255, 23, 23, 24, 255, 17, 18, 18, 255, 12, 12, 12, 255, 10, 10, 10, 255, 7, 8, 8, 255, 11, 11, 12, 255, 14, 14, 15, 255, 12, 13, 13, 255, 14, 15, 15, 255, 24, 25, 25, 255, 18, 19, 19, 255, 22, 23, 23, 255, 16, 17, 17, 255, 18, 19, 19, 255, 18, 19, 19, 255, 14, 15, 15, 255, 15, 15, 16, 255, 14, 15, 15, 255, 20, 21, 21, 255, 23, 24, 25, 255, 29, 29, 30, 255, 24, 25, 25, 255, 29, 30, 30, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 23, 23, 24, 255, 21, 22, 22, 255, 22, 22, 23, 255, 16, 16, 17, 255, 16, 17, 17, 255, 17, 17, 17, 255, 9, 10, 10, 255, 18, 19, 19, 255, 14, 14, 15, 255, 13, 13, 14, 255, 13, 14, 14, 255, 13, 14, 14, 255, 19, 20, 20, 255, 18, 18, 19, 255, 12, 12, 13, 255, 10, 11, 11, 255, 9, 9, 9, 255, 12, 12, 13, 255, 18, 18, 18, 255, 15, 16, 16, 255, 16, 16, 17, 255, 13, 14, 14, 255, 12, 13, 13, 255, 20, 20, 21, 255, 16, 16, 17, 255, 17, 17, 17, 255, 10, 10, 10, 255, 10, 10, 11, 255, 7, 7, 7, 255, 11, 11, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 13, 14, 14, 255, 15, 15, 15, 255, 13, 13, 13, 255, 13, 13, 14, 255, 10, 10, 10, 255, 13, 14, 14, 255, 14, 14, 14, 255, 15, 15, 16, 255, 11, 11, 12, 255, 17, 17, 18, 255, 12, 12, 12, 255, 16, 17, 17, 255, 15, 16, 16, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 10, 10, 255, 6, 7, 7, 255, 6, 7, 7, 255, 7, 7, 7, 255, 10, 11, 11, 255, 7, 8, 8, 255, 9, 9, 9, 255, 8, 8, 8, 255, 5, 5, 6, 255, 8, 8, 9, 255, 5, 6, 6, 255, 11, 11, 11, 255, 8, 8, 9, 255, 14, 14, 14, 255, 11, 11, 11, 255, 11, 12, 12, 255, 8, 8, 8, 255, 12, 12, 12, 255, 12, 13, 13, 255, 20, 20, 21, 255, 16, 16, 17, 255, 11, 11, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 21, 21, 22, 255, 13, 13, 13, 255, 12, 12, 13, 255, 11, 11, 11, 255, 10, 10, 10, 255, 12, 12, 13, 255, 12, 12, 13, 255, 15, 15, 15, 255, 17, 18, 18, 255, 23, 24, 24, 255, 19, 20, 20, 255, 22, 23, 23, 255, 26, 27, 27, 255, 23, 23, 24, 255, 20, 21, 21, 255, 19, 19, 20, 255, 17, 17, 18, 255, 13, 13, 14, 255, 12, 12, 12, 255, 14, 14, 14, 255, 17, 17, 18, 255, 20, 21, 21, 255, 21, 21, 22, 255, 15, 15, 16, 255, 21, 22, 22, 255, 19, 19, 20, 255, 30, 31, 32, 255, 27, 27, 28, 255, 32, 33, 34, 255, 32, 33, 34, 255, 22, 23, 23, 255, 17, 17, 18, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 10, 11, 255, 7, 7, 8, 255, 7, 7, 7, 255, 8, 9, 9, 255, 17, 17, 18, 255, 15, 15, 16, 255, 18, 18, 19, 255, 14, 15, 15, 255, 17, 17, 18, 255, 15, 15, 15, 255, 16, 16, 17, 255, 16, 16, 16, 255, 15, 15, 16, 255, 11, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 10, 10, 255, 13, 13, 13, 255, 11, 12, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 5, 5, 5, 255, 6, 6, 6, 255, 8, 8, 8, 255, 7, 7, 7, 255, 10, 10, 10, 255, 11, 11, 12, 255, 9, 10, 10, 255, 11, 11, 11, 255, 11, 12, 12, 255, 9, 10, 10, 255, 14, 14, 14, 255, 11, 12, 12, 255, 10, 10, 11, 255, 12, 13, 13, 255, 12, 12, 12, 255, 19, 19, 20, 255, 16, 16, 16, 255, 13, 13, 13, 255, 13, 13, 13, 255, 44, 38, 26, 165, 41, 37, 27, 165, 50, 42, 28, 165, 56, 45, 30, 165, 54, 44, 29, 165, 60, 47, 31, 165, 59, 47, 31, 165, 64, 50, 33, 165, 66, 51, 33, 165, 65, 50, 33, 165, 75, 56, 36, 165, 54, 44, 29, 165, 83, 61, 36, 165, 83, 62, 36, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 53, 44, 29, 165, 42, 37, 28, 165, 40, 35, 25, 165, 64, 53, 39, 165, 50, 43, 31, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 35, 26, 165, 51, 43, 28, 165, 54, 44, 29, 165, 50, 42, 28, 165, 46, 40, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 39, 35, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 59, 49, 36, 165, 40, 36, 26, 165, 43, 37, 26, 165, 39, 35, 26, 165, 47, 40, 27, 165, 62, 48, 32, 165, 48, 41, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 64, 53, 38, 165, 58, 48, 35, 165, 80, 65, 46, 165, 41, 36, 26, 165, 45, 40, 29, 165, 37, 34, 25, 165, 42, 45, 40, 165, 55, 46, 34, 165, 40, 36, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 46, 39, 27, 165, 51, 43, 28, 165, 49, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 57, 46, 30, 165, 46, 39, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 46, 39, 27, 165, 37, 33, 25, 165, 45, 47, 41, 165, 42, 37, 28, 165, 38, 34, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 69, 57, 41, 165, 57, 48, 35, 165, 81, 65, 47, 165, 36, 33, 25, 165, 52, 44, 32, 165, 72, 59, 42, 165, 47, 41, 30, 165, 50, 42, 28, 165, 51, 43, 28, 165, 50, 42, 28, 165, 81, 65, 47, 165, 72, 59, 42, 165, 64, 53, 38, 165, 44, 38, 26, 165, 44, 38, 29, 165, 37, 33, 25, 165, 55, 47, 34, 165, 60, 50, 36, 165, 75, 61, 44, 165, 36, 33, 25, 165, 44, 38, 26, 165, 40, 35, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 49, 41, 27, 165, 48, 49, 41, 165, 56, 45, 30, 165, 55, 45, 30, 165, 48, 41, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 70, 53, 35, 165, 73, 55, 36, 165, 57, 46, 30, 165, 45, 39, 26, 165, 50, 42, 28, 165, 43, 38, 26, 165, 54, 44, 29, 165, 52, 43, 29, 165, 57, 46, 30, 165, 47, 40, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 59, 47, 31, 165, 50, 42, 28, 165, 44, 38, 26, 165, 56, 46, 30, 165, 57, 46, 30, 165, 50, 42, 28, 165, 41, 36, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 55, 45, 29, 165, 54, 44, 29, 165, 36, 33, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 36, 33, 25, 165, 47, 41, 30, 165, 42, 37, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 55, 45, 30, 165, 61, 48, 32, 165, 51, 43, 28, 165, 62, 49, 32, 165, 55, 45, 30, 165, 40, 35, 26, 165, 48, 41, 27, 165, 39, 35, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 46, 40, 27, 165, 56, 45, 30, 165, 62, 49, 32, 165, 40, 35, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 49, 41, 27, 165, 40, 35, 25, 165, 38, 34, 26, 165, 58, 46, 31, 165, 52, 43, 28, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 40, 29, 165, 38, 34, 25, 165, 44, 39, 29, 165, 36, 33, 25, 165, 49, 41, 27, 165, 65, 54, 39, 165, 63, 52, 38, 165, 37, 33, 25, 165, 39, 35, 25, 165, 40, 35, 26, 165, 43, 38, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 64, 50, 33, 165, 49, 42, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 52, 43, 28, 165, 65, 50, 33, 165, 48, 41, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 43, 45, 40, 165, 39, 35, 25, 165, 42, 37, 28, 165, 47, 40, 27, 165, 38, 35, 26, 165, 38, 34, 25, 165, 45, 47, 42, 165, 44, 38, 26, 165, 46, 47, 42, 165, 38, 34, 25, 165, 42, 37, 26, 165, 64, 53, 38, 165, 86, 69, 49, 165, 66, 54, 39, 165, 51, 43, 32, 165, 45, 39, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 63, 49, 33, 165, 64, 50, 33, 165, 50, 42, 28, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 65, 50, 33, 165, 46, 39, 27, 165, 42, 37, 26, 165, 42, 37, 27, 165, 44, 38, 26, 165, 39, 35, 26, 165, 41, 36, 26, 165, 52, 44, 33, 165, 37, 33, 25, 165, 55, 45, 30, 165, 39, 34, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 16, 16, 17, 255, 13, 13, 13, 255, 12, 12, 12, 255, 14, 15, 15, 255, 16, 17, 17, 255, 14, 15, 15, 255, 20, 20, 21, 255, 16, 16, 16, 255, 20, 20, 20, 255, 16, 16, 16, 255, 16, 16, 16, 255, 23, 23, 24, 255, 26, 27, 28, 255, 21, 22, 22, 255, 13, 13, 13, 255, 17, 17, 18, 255, 12, 13, 13, 255, 13, 13, 14, 255, 10, 10, 10, 255, 11, 12, 12, 255, 11, 11, 11, 255, 17, 18, 18, 255, 16, 17, 17, 255, 17, 18, 18, 255, 15, 15, 16, 255, 15, 16, 16, 255, 16, 17, 17, 255, 20, 21, 21, 255, 25, 25, 26, 255, 23, 24, 24, 255, 23, 23, 24, 255, 24, 25, 25, 255, 14, 14, 15, 255, 12, 13, 13, 255, 8, 9, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 11, 255, 13, 13, 14, 255, 16, 16, 16, 255, 19, 20, 20, 255, 11, 11, 11, 255, 7, 7, 7, 255, 7, 7, 7, 255, 10, 11, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 19, 19, 19, 255, 24, 24, 25, 255, 22, 23, 23, 255, 28, 28, 29, 255, 33, 33, 34, 255, 31, 32, 33, 255, 31, 32, 32, 255, 27, 27, 28, 255, 25, 25, 26, 255, 25, 25, 26, 255, 25, 26, 26, 255, 16, 16, 17, 255, 12, 12, 12, 255, 8, 9, 9, 255, 13, 13, 13, 255, 9, 9, 9, 255, 7, 8, 8, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 7, 7, 255, 5, 6, 6, 255, 4, 4, 4, 255, 11, 11, 11, 255, 10, 10, 10, 255, 12, 13, 13, 255, 13, 13, 14, 255, 16, 16, 17, 255, 20, 20, 21, 255, 14, 14, 14, 255, 22, 22, 23, 255, 21, 21, 22, 255, 22, 23, 23, 255, 20, 20, 21, 255, 22, 22, 23, 255, 26, 27, 28, 255, 24, 25, 26, 255, 19, 19, 20, 255, 18, 19, 19, 255, 19, 20, 20, 255, 13, 13, 14, 255, 11, 11, 11, 255, 7, 7, 7, 255, 15, 15, 16, 255, 11, 11, 11, 255, 21, 22, 22, 255, 18, 18, 19, 255, 27, 28, 28, 255, 21, 22, 22, 255, 18, 19, 19, 255, 17, 18, 18, 255, 15, 16, 16, 255, 11, 11, 11, 255, 12, 12, 13, 255, 11, 12, 12, 255, 20, 20, 20, 255, 20, 20, 20, 255, 26, 27, 27, 255, 26, 26, 27, 255, 27, 28, 28, 255, 26, 27, 28, 255, 30, 31, 31, 255, 32, 33, 34, 255, 29, 29, 30, 255, 32, 33, 33, 255, 28, 29, 30, 255, 22, 22, 23, 255, 26, 27, 27, 255, 22, 23, 23, 255, 18, 19, 19, 255, 8, 8, 8, 255, 15, 15, 15, 255, 13, 13, 14, 255, 13, 14, 14, 255, 10, 11, 11, 255, 11, 11, 11, 255, 9, 9, 10, 255, 14, 14, 14, 255, 11, 11, 12, 255, 14, 14, 14, 255, 12, 12, 12, 255, 12, 12, 13, 255, 12, 13, 13, 255, 18, 19, 19, 255, 20, 20, 21, 255, 23, 23, 24, 255, 18, 18, 19, 255, 22, 23, 23, 255, 25, 26, 27, 255, 23, 23, 24, 255, 21, 21, 22, 255, 13, 13, 13, 255, 10, 10, 10, 255, 12, 12, 12, 255, 7, 7, 7, 255, 10, 11, 11, 255, 9, 9, 9, 255, 12, 13, 13, 255, 7, 7, 7, 255, 12, 13, 13, 255, 5, 6, 6, 255, 8, 8, 8, 255, 5, 5, 5, 255, 13, 13, 13, 255, 15, 15, 16, 255, 10, 11, 11, 255, 12, 12, 12, 255, 14, 14, 15, 255, 10, 10, 10, 255, 8, 9, 9, 255, 7, 7, 7, 255, 11, 11, 11, 255, 6, 6, 6, 255, 5, 5, 5, 255, 6, 6, 6, 255, 8, 8, 8, 255, 8, 8, 9, 255, 5, 5, 5, 255, 12, 12, 12, 255, 8, 8, 8, 255, 5, 5, 5, 255, 11, 11, 12, 255, 8, 8, 8, 255, 5, 5, 5, 255, 11, 11, 12, 255, 5, 5, 5, 255, 7, 7, 7, 255, 6, 7, 7, 255, 5, 5, 5, 255, 10, 11, 11, 255, 13, 13, 13, 255, 10, 10, 11, 255, 15, 15, 15, 255, 13, 14, 14, 255, 11, 11, 11, 255, 14, 14, 15, 255, 13, 14, 14, 255, 12, 12, 12, 255, 6, 6, 6, 255, 8, 8, 8, 255, 8, 8, 9, 255, 13, 13, 13, 255, 13, 14, 14, 255, 12, 12, 12, 255, 16, 16, 17, 255, 21, 21, 22, 255, 28, 29, 29, 255, 26, 26, 27, 255, 28, 28, 29, 255, 24, 25, 25, 255, 23, 24, 25, 255, 14, 14, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 13, 13, 13, 255, 14, 14, 15, 255, 15, 15, 16, 255, 13, 14, 14, 255, 23, 24, 24, 255, 25, 25, 26, 255, 22, 23, 23, 255, 29, 30, 30, 255, 25, 26, 26, 255, 33, 34, 34, 255, 20, 20, 21, 255, 17, 17, 17, 255, 11, 11, 12, 255, 9, 9, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 9, 9, 255, 9, 9, 9, 255, 10, 10, 11, 255, 12, 13, 13, 255, 15, 15, 16, 255, 14, 15, 15, 255, 14, 14, 14, 255, 9, 9, 9, 255, 8, 8, 8, 255, 11, 11, 11, 255, 10, 10, 10, 255, 10, 10, 11, 255, 11, 11, 12, 255, 8, 9, 9, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 13, 13, 255, 15, 16, 16, 255, 12, 12, 13, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 5, 5, 5, 255, 7, 7, 7, 255, 10, 10, 10, 255, 10, 10, 10, 255, 7, 7, 7, 255, 2, 2, 2, 255, 7, 7, 7, 255, 10, 10, 10, 255, 12, 12, 13, 255, 15, 15, 16, 255, 15, 15, 15, 255, 15, 16, 16, 255, 11, 12, 12, 255, 50, 43, 32, 165, 48, 41, 27, 165, 61, 48, 32, 165, 46, 40, 27, 165, 61, 48, 32, 165, 63, 49, 33, 165, 88, 65, 35, 165, 60, 48, 32, 165, 60, 48, 31, 165, 67, 51, 34, 165, 56, 45, 30, 165, 54, 44, 29, 165, 82, 60, 36, 165, 84, 62, 36, 165, 54, 44, 29, 165, 45, 39, 27, 165, 39, 35, 25, 165, 38, 34, 26, 165, 69, 56, 41, 165, 40, 35, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 50, 42, 28, 165, 62, 49, 32, 165, 51, 42, 28, 165, 42, 37, 26, 165, 60, 47, 31, 165, 57, 46, 30, 165, 62, 49, 32, 165, 62, 48, 32, 165, 43, 37, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 47, 41, 30, 165, 76, 62, 44, 165, 73, 59, 43, 165, 47, 48, 41, 165, 56, 47, 34, 165, 44, 38, 26, 165, 51, 43, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 58, 49, 35, 165, 45, 40, 29, 165, 66, 54, 39, 165, 40, 35, 25, 165, 62, 51, 37, 165, 43, 38, 28, 165, 40, 36, 26, 165, 44, 39, 29, 165, 56, 47, 34, 165, 54, 46, 33, 165, 39, 35, 25, 165, 48, 41, 30, 165, 43, 37, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 62, 48, 32, 165, 50, 42, 28, 165, 43, 38, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 43, 38, 26, 165, 52, 44, 32, 165, 52, 44, 32, 165, 41, 36, 26, 165, 37, 34, 25, 165, 87, 70, 50, 165, 37, 33, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 83, 66, 47, 165, 76, 61, 44, 165, 39, 34, 25, 165, 37, 34, 25, 165, 87, 69, 49, 165, 40, 35, 27, 165, 40, 36, 26, 165, 60, 50, 36, 165, 45, 39, 26, 165, 46, 39, 27, 165, 56, 45, 30, 165, 42, 37, 26, 165, 57, 46, 30, 165, 44, 38, 26, 165, 84, 67, 46, 165, 42, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 78, 58, 36, 165, 60, 48, 32, 165, 45, 39, 27, 165, 42, 37, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 62, 49, 32, 165, 55, 45, 30, 165, 43, 38, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 74, 90, 35, 255, 40, 35, 26, 165, 57, 46, 30, 165, 45, 39, 27, 165, 39, 35, 25, 165, 45, 39, 26, 165, 54, 44, 29, 165, 45, 39, 27, 165, 43, 37, 26, 165, 57, 46, 30, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 36, 27, 165, 42, 37, 26, 165, 63, 49, 33, 165, 44, 46, 40, 165, 41, 36, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 44, 38, 26, 165, 62, 48, 32, 165, 45, 39, 26, 165, 37, 34, 25, 165, 83, 67, 48, 165, 38, 34, 25, 165, 40, 35, 26, 165, 43, 37, 26, 165, 45, 38, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 43, 38, 26, 165, 56, 46, 30, 165, 56, 45, 30, 165, 51, 43, 28, 165, 44, 38, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 58, 48, 35, 165, 38, 34, 25, 165, 45, 39, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 46, 39, 27, 165, 51, 50, 42, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 41, 36, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 74, 91, 58, 255, 45, 39, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 62, 51, 37, 165, 64, 53, 38, 165, 51, 43, 32, 165, 48, 41, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 55, 45, 29, 165, 43, 37, 26, 165, 60, 48, 31, 165, 58, 47, 31, 165, 45, 39, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 55, 47, 34, 165, 58, 48, 35, 165, 42, 37, 28, 165, 62, 52, 37, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 55, 45, 30, 165, 42, 37, 26, 165, 57, 46, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 65, 50, 33, 165, 53, 44, 29, 165, 64, 50, 33, 165, 41, 36, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 42, 36, 26, 165, 46, 40, 27, 165, 40, 35, 25, 165, 8, 8, 8, 255, 12, 13, 13, 255, 17, 18, 18, 255, 16, 16, 17, 255, 14, 15, 15, 255, 21, 22, 22, 255, 25, 26, 27, 255, 20, 21, 21, 255, 21, 22, 22, 255, 16, 16, 17, 255, 25, 26, 26, 255, 33, 33, 34, 255, 28, 29, 30, 255, 25, 26, 27, 255, 19, 20, 20, 255, 16, 16, 17, 255, 16, 16, 17, 255, 19, 19, 20, 255, 16, 16, 17, 255, 9, 9, 9, 255, 9, 9, 10, 255, 15, 15, 16, 255, 19, 19, 20, 255, 23, 24, 24, 255, 22, 22, 23, 255, 21, 22, 22, 255, 21, 22, 22, 255, 29, 29, 30, 255, 23, 23, 24, 255, 23, 23, 24, 255, 25, 25, 26, 255, 21, 21, 22, 255, 17, 18, 18, 255, 18, 18, 19, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 9, 255, 9, 9, 9, 255, 13, 14, 14, 255, 13, 13, 14, 255, 13, 14, 14, 255, 11, 12, 12, 255, 7, 7, 7, 255, 5, 5, 6, 255, 8, 8, 8, 255, 7, 8, 8, 255, 14, 14, 15, 255, 22, 23, 23, 255, 17, 18, 18, 255, 26, 26, 27, 255, 26, 27, 28, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 24, 25, 25, 255, 23, 24, 24, 255, 25, 25, 26, 255, 19, 20, 20, 255, 11, 12, 12, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 10, 255, 6, 6, 6, 255, 3, 3, 3, 255, 5, 5, 5, 255, 6, 6, 6, 255, 10, 11, 11, 255, 9, 9, 9, 255, 13, 13, 13, 255, 13, 14, 14, 255, 18, 18, 19, 255, 18, 19, 19, 255, 16, 17, 17, 255, 16, 16, 16, 255, 15, 16, 16, 255, 22, 22, 23, 255, 19, 19, 20, 255, 13, 13, 14, 255, 22, 23, 23, 255, 24, 25, 25, 255, 20, 21, 21, 255, 19, 19, 20, 255, 10, 10, 10, 255, 13, 13, 14, 255, 7, 7, 7, 255, 9, 10, 10, 255, 14, 14, 14, 255, 19, 19, 20, 255, 21, 22, 22, 255, 29, 30, 30, 255, 26, 27, 28, 255, 18, 18, 19, 255, 12, 12, 12, 255, 14, 14, 14, 255, 12, 12, 13, 255, 10, 11, 11, 255, 16, 17, 17, 255, 19, 20, 20, 255, 24, 24, 25, 255, 27, 27, 28, 255, 25, 25, 26, 255, 23, 24, 24, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 24, 25, 26, 255, 20, 21, 21, 255, 21, 22, 22, 255, 18, 18, 19, 255, 8, 8, 8, 255, 13, 13, 14, 255, 14, 14, 14, 255, 14, 14, 14, 255, 17, 17, 17, 255, 17, 17, 18, 255, 17, 18, 18, 255, 20, 20, 21, 255, 12, 13, 13, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 20, 20, 21, 255, 16, 17, 17, 255, 25, 25, 26, 255, 27, 28, 29, 255, 23, 23, 24, 255, 23, 24, 24, 255, 26, 27, 27, 255, 23, 24, 24, 255, 22, 22, 23, 255, 15, 16, 16, 255, 18, 19, 19, 255, 10, 10, 11, 255, 11, 12, 12, 255, 7, 7, 8, 255, 10, 10, 11, 255, 10, 10, 11, 255, 6, 7, 7, 255, 10, 10, 10, 255, 6, 6, 6, 255, 3, 3, 3, 255, 6, 6, 6, 255, 9, 10, 10, 255, 11, 11, 12, 255, 7, 7, 7, 255, 12, 12, 12, 255, 11, 11, 11, 255, 7, 7, 7, 255, 10, 10, 10, 255, 9, 9, 10, 255, 6, 6, 6, 255, 4, 5, 5, 255, 4, 4, 4, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 8, 8, 255, 12, 12, 12, 255, 8, 8, 8, 255, 10, 11, 11, 255, 5, 5, 5, 255, 9, 9, 10, 255, 10, 10, 10, 255, 13, 13, 13, 255, 10, 10, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 12, 13, 13, 255, 7, 7, 7, 255, 11, 11, 11, 255, 9, 9, 9, 255, 9, 9, 9, 255, 11, 11, 11, 255, 15, 15, 15, 255, 15, 16, 16, 255, 11, 12, 12, 255, 10, 11, 11, 255, 11, 11, 11, 255, 10, 10, 10, 255, 13, 14, 14, 255, 9, 10, 10, 255, 10, 10, 10, 255, 13, 13, 13, 255, 13, 13, 14, 255, 18, 18, 18, 255, 27, 28, 29, 255, 25, 26, 26, 255, 29, 30, 30, 255, 32, 33, 34, 255, 22, 23, 23, 255, 19, 20, 20, 255, 16, 16, 17, 255, 10, 10, 10, 255, 11, 11, 11, 255, 16, 16, 17, 255, 18, 18, 19, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 12, 12, 255, 16, 16, 17, 255, 22, 22, 23, 255, 25, 26, 27, 255, 28, 29, 29, 255, 25, 26, 26, 255, 33, 33, 34, 255, 17, 18, 18, 255, 16, 17, 17, 255, 12, 12, 12, 255, 11, 12, 12, 255, 15, 15, 15, 255, 13, 13, 14, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 8, 8, 255, 14, 15, 15, 255, 12, 12, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 9, 10, 10, 255, 9, 10, 10, 255, 15, 15, 16, 255, 12, 12, 13, 255, 13, 13, 14, 255, 16, 16, 16, 255, 16, 17, 17, 255, 16, 17, 17, 255, 18, 18, 19, 255, 21, 22, 22, 255, 16, 16, 17, 255, 27, 28, 28, 255, 20, 20, 21, 255, 18, 19, 19, 255, 10, 11, 11, 255, 11, 12, 12, 255, 10, 10, 10, 255, 11, 11, 12, 255, 8, 9, 9, 255, 4, 4, 4, 255, 5, 5, 6, 255, 2, 2, 2, 255, 4, 5, 5, 255, 6, 6, 6, 255, 6, 6, 7, 255, 4, 5, 5, 255, 9, 9, 9, 255, 11, 12, 12, 255, 13, 13, 14, 255, 12, 13, 13, 255, 14, 15, 15, 255, 13, 13, 13, 255, 38, 34, 25, 165, 45, 38, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 49, 41, 27, 165, 71, 54, 36, 165, 57, 46, 30, 165, 59, 47, 31, 165, 57, 46, 30, 165, 39, 35, 25, 165, 50, 42, 28, 165, 49, 41, 27, 165, 71, 53, 35, 165, 73, 55, 36, 165, 82, 61, 36, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 41, 37, 27, 165, 43, 37, 26, 165, 64, 50, 33, 165, 46, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 77, 62, 45, 165, 45, 39, 29, 165, 68, 56, 40, 165, 48, 41, 31, 165, 38, 34, 25, 165, 55, 46, 34, 165, 44, 38, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 74, 60, 43, 165, 39, 35, 26, 165, 51, 51, 44, 165, 39, 35, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 44, 38, 29, 165, 38, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 46, 39, 27, 165, 54, 44, 29, 165, 58, 47, 31, 165, 43, 38, 26, 165, 45, 38, 26, 165, 43, 37, 26, 165, 55, 47, 34, 165, 41, 36, 27, 165, 57, 48, 35, 165, 40, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 51, 44, 32, 165, 45, 39, 29, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 47, 40, 30, 165, 55, 47, 34, 165, 48, 41, 30, 165, 46, 40, 30, 165, 71, 58, 42, 165, 50, 43, 32, 165, 39, 34, 25, 165, 53, 43, 29, 165, 45, 39, 26, 165, 37, 33, 25, 165, 57, 46, 30, 165, 48, 41, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 55, 45, 30, 165, 61, 48, 32, 165, 54, 44, 29, 165, 45, 39, 26, 165, 45, 38, 26, 165, 48, 49, 41, 165, 41, 36, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 40, 36, 27, 165, 36, 33, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 55, 45, 29, 165, 43, 37, 26, 165, 45, 39, 26, 165, 56, 46, 30, 165, 42, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 69, 53, 35, 165, 47, 48, 41, 165, 41, 36, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 36, 33, 25, 165, 47, 41, 30, 165, 45, 39, 29, 165, 47, 40, 27, 165, 56, 45, 30, 165, 45, 38, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 40, 35, 25, 165, 51, 44, 32, 165, 39, 35, 25, 165, 52, 43, 28, 165, 42, 37, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 48, 41, 30, 165, 38, 34, 25, 165, 52, 43, 28, 165, 48, 41, 27, 165, 54, 44, 29, 165, 52, 43, 28, 165, 52, 43, 28, 165, 44, 38, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 43, 37, 26, 165, 49, 50, 41, 165, 39, 35, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 52, 43, 28, 165, 38, 34, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 52, 43, 29, 165, 47, 40, 27, 165, 55, 45, 30, 165, 52, 43, 28, 165, 47, 40, 27, 165, 54, 44, 29, 165, 43, 38, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 41, 36, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 57, 46, 30, 165, 56, 45, 30, 165, 53, 44, 29, 165, 42, 37, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 55, 45, 29, 165, 40, 36, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 40, 35, 25, 165, 48, 42, 31, 165, 39, 35, 25, 165, 41, 36, 26, 165, 57, 48, 35, 165, 65, 54, 39, 165, 63, 52, 38, 165, 47, 41, 30, 165, 36, 33, 25, 165, 40, 36, 27, 165, 37, 34, 25, 165, 47, 40, 30, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 74, 55, 36, 165, 66, 51, 34, 165, 46, 39, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 38, 34, 26, 165, 11, 12, 12, 255, 13, 14, 14, 255, 15, 15, 16, 255, 17, 18, 18, 255, 24, 24, 25, 255, 19, 19, 19, 255, 21, 21, 22, 255, 23, 23, 24, 255, 23, 23, 24, 255, 30, 30, 31, 255, 26, 27, 28, 255, 30, 31, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 24, 25, 26, 255, 24, 25, 25, 255, 20, 21, 21, 255, 15, 16, 16, 255, 13, 13, 13, 255, 12, 13, 13, 255, 11, 12, 12, 255, 11, 11, 12, 255, 16, 16, 16, 255, 21, 21, 22, 255, 28, 29, 30, 255, 26, 26, 27, 255, 33, 34, 34, 255, 23, 23, 24, 255, 26, 26, 27, 255, 25, 26, 27, 255, 28, 28, 29, 255, 17, 17, 18, 255, 17, 17, 17, 255, 12, 12, 13, 255, 13, 14, 14, 255, 13, 14, 14, 255, 10, 10, 10, 255, 12, 12, 12, 255, 9, 10, 10, 255, 7, 7, 7, 255, 11, 11, 11, 255, 8, 8, 9, 255, 7, 7, 7, 255, 8, 8, 8, 255, 9, 9, 10, 255, 12, 13, 13, 255, 21, 21, 22, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 33, 34, 34, 255, 29, 30, 31, 255, 21, 21, 22, 255, 22, 23, 23, 255, 13, 13, 14, 255, 8, 9, 9, 255, 5, 5, 6, 255, 10, 10, 11, 255, 8, 9, 9, 255, 10, 10, 10, 255, 8, 9, 9, 255, 5, 5, 5, 255, 8, 8, 8, 255, 10, 10, 10, 255, 8, 8, 8, 255, 3, 3, 4, 255, 4, 4, 4, 255, 5, 5, 5, 255, 6, 6, 6, 255, 10, 11, 11, 255, 11, 11, 12, 255, 19, 20, 20, 255, 20, 20, 21, 255, 14, 14, 14, 255, 16, 17, 17, 255, 17, 17, 18, 255, 14, 14, 15, 255, 20, 21, 21, 255, 21, 22, 22, 255, 17, 17, 17, 255, 16, 17, 17, 255, 21, 22, 22, 255, 15, 15, 16, 255, 7, 7, 8, 255, 10, 10, 10, 255, 13, 13, 14, 255, 15, 16, 16, 255, 20, 21, 21, 255, 24, 25, 26, 255, 22, 22, 23, 255, 20, 21, 21, 255, 17, 17, 18, 255, 15, 15, 15, 255, 7, 7, 7, 255, 11, 11, 11, 255, 16, 16, 17, 255, 20, 21, 21, 255, 23, 23, 24, 255, 32, 32, 33, 255, 28, 29, 30, 255, 28, 28, 29, 255, 28, 29, 30, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 23, 24, 24, 255, 21, 22, 22, 255, 20, 20, 21, 255, 18, 18, 18, 255, 14, 14, 14, 255, 10, 10, 11, 255, 16, 16, 16, 255, 22, 23, 24, 255, 16, 16, 17, 255, 17, 18, 18, 255, 23, 23, 24, 255, 19, 19, 19, 255, 18, 19, 19, 255, 15, 15, 15, 255, 11, 11, 12, 255, 9, 10, 10, 255, 12, 12, 12, 255, 20, 20, 21, 255, 23, 24, 25, 255, 22, 22, 23, 255, 27, 27, 28, 255, 27, 28, 28, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 16, 17, 17, 255, 20, 21, 21, 255, 17, 17, 18, 255, 13, 13, 13, 255, 10, 10, 11, 255, 5, 5, 6, 255, 8, 8, 8, 255, 5, 5, 5, 255, 3, 3, 3, 255, 7, 7, 7, 255, 3, 4, 4, 255, 0, 0, 0, 255, 6, 6, 7, 255, 7, 7, 7, 255, 7, 8, 8, 255, 8, 8, 9, 255, 12, 12, 12, 255, 12, 12, 13, 255, 9, 9, 9, 255, 11, 11, 12, 255, 5, 5, 5, 255, 10, 11, 11, 255, 12, 13, 13, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 11, 11, 12, 255, 12, 12, 12, 255, 11, 11, 11, 255, 5, 5, 5, 255, 5, 5, 5, 255, 9, 9, 9, 255, 14, 14, 15, 255, 15, 15, 15, 255, 12, 12, 13, 255, 12, 13, 13, 255, 17, 18, 18, 255, 13, 13, 13, 255, 12, 13, 13, 255, 13, 14, 14, 255, 13, 13, 14, 255, 16, 16, 16, 255, 18, 18, 19, 255, 11, 12, 12, 255, 10, 10, 10, 255, 10, 10, 11, 255, 10, 11, 11, 255, 10, 10, 11, 255, 15, 16, 16, 255, 12, 13, 13, 255, 12, 13, 13, 255, 15, 15, 15, 255, 19, 20, 20, 255, 16, 17, 17, 255, 22, 22, 23, 255, 24, 25, 25, 255, 28, 29, 29, 255, 26, 27, 27, 255, 30, 30, 31, 255, 27, 28, 28, 255, 19, 20, 20, 255, 17, 18, 18, 255, 16, 16, 17, 255, 17, 17, 18, 255, 19, 20, 20, 255, 15, 15, 15, 255, 16, 17, 17, 255, 11, 11, 11, 255, 12, 13, 13, 255, 12, 12, 12, 255, 18, 18, 19, 255, 25, 26, 27, 255, 28, 28, 29, 255, 31, 32, 32, 255, 20, 21, 21, 255, 11, 12, 12, 255, 13, 13, 14, 255, 15, 16, 16, 255, 10, 10, 10, 255, 12, 12, 13, 255, 18, 18, 18, 255, 16, 16, 17, 255, 12, 12, 12, 255, 11, 11, 11, 255, 9, 10, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 9, 9, 10, 255, 10, 10, 11, 255, 17, 18, 18, 255, 12, 12, 12, 255, 15, 15, 15, 255, 15, 15, 15, 255, 20, 20, 21, 255, 16, 17, 17, 255, 17, 18, 18, 255, 17, 17, 18, 255, 30, 31, 31, 255, 23, 24, 25, 255, 19, 19, 20, 255, 17, 17, 18, 255, 13, 14, 14, 255, 14, 14, 15, 255, 13, 13, 14, 255, 6, 6, 7, 255, 10, 10, 10, 255, 7, 7, 7, 255, 9, 10, 10, 255, 7, 7, 7, 255, 10, 10, 10, 255, 7, 8, 8, 255, 7, 7, 7, 255, 5, 5, 5, 255, 8, 8, 8, 255, 10, 10, 10, 255, 14, 14, 14, 255, 21, 21, 22, 255, 17, 17, 18, 255, 14, 14, 14, 255, 12, 12, 12, 255, 38, 34, 25, 165, 45, 39, 26, 165, 46, 39, 27, 165, 49, 42, 27, 165, 45, 39, 27, 165, 57, 46, 30, 165, 59, 47, 31, 165, 48, 41, 27, 165, 44, 38, 26, 165, 39, 35, 26, 165, 46, 40, 27, 165, 53, 44, 29, 165, 69, 53, 35, 165, 73, 55, 36, 165, 75, 56, 36, 165, 49, 42, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 37, 33, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 47, 41, 30, 165, 41, 36, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 40, 30, 165, 43, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 48, 41, 31, 165, 51, 43, 32, 165, 41, 37, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 47, 41, 30, 165, 46, 40, 30, 165, 43, 38, 28, 165, 61, 51, 37, 165, 36, 33, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 43, 38, 28, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 28, 165, 39, 35, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 54, 44, 29, 165, 37, 34, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 41, 36, 27, 165, 37, 34, 25, 165, 36, 33, 25, 165, 80, 65, 46, 165, 64, 53, 38, 165, 36, 33, 25, 165, 51, 44, 32, 165, 58, 48, 35, 165, 61, 51, 37, 165, 44, 38, 29, 165, 41, 36, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 55, 45, 29, 165, 59, 47, 31, 165, 45, 39, 26, 165, 53, 44, 29, 165, 45, 39, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 39, 35, 26, 165, 38, 34, 25, 165, 65, 54, 39, 165, 65, 54, 39, 165, 37, 34, 25, 165, 48, 41, 31, 165, 40, 36, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 50, 42, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 53, 45, 33, 165, 44, 38, 26, 165, 50, 42, 28, 165, 60, 48, 31, 165, 46, 39, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 48, 41, 30, 165, 61, 51, 37, 165, 40, 35, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 50, 42, 28, 165, 52, 43, 28, 165, 48, 41, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 49, 42, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 62, 48, 32, 165, 55, 45, 30, 165, 42, 37, 26, 165, 42, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 39, 34, 25, 165, 46, 40, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 46, 47, 41, 165, 46, 39, 27, 165, 51, 43, 32, 165, 39, 35, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 60, 47, 31, 165, 51, 43, 28, 165, 45, 39, 27, 165, 45, 39, 27, 165, 58, 46, 30, 165, 45, 39, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 50, 43, 31, 165, 42, 36, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 50, 42, 28, 165, 43, 38, 26, 165, 52, 43, 28, 165, 69, 52, 35, 165, 55, 45, 30, 165, 46, 40, 27, 165, 51, 43, 28, 165, 38, 34, 25, 165, 38, 34, 26, 165, 56, 47, 35, 165, 39, 35, 25, 165, 48, 41, 31, 165, 43, 38, 28, 165, 37, 33, 25, 165, 37, 33, 25, 165, 45, 39, 27, 165, 36, 33, 25, 165, 57, 48, 35, 165, 49, 42, 31, 165, 39, 35, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 51, 43, 28, 165, 63, 49, 32, 165, 44, 38, 26, 165, 54, 52, 43, 165, 47, 40, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 43, 38, 28, 165, 43, 38, 26, 165, 42, 37, 28, 165, 39, 35, 25, 165, 49, 50, 41, 165, 38, 34, 25, 165, 36, 33, 25, 165, 43, 46, 40, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 39, 29, 165, 43, 38, 28, 165, 47, 41, 30, 165, 38, 34, 25, 165, 68, 56, 40, 165, 39, 35, 25, 165, 50, 43, 32, 165, 48, 41, 27, 165, 58, 46, 31, 165, 66, 51, 34, 165, 57, 46, 30, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 52, 43, 28, 165, 38, 34, 25, 165, 43, 38, 28, 165, 43, 37, 26, 165, 63, 49, 32, 165, 62, 49, 32, 165, 55, 45, 30, 165, 45, 39, 26, 165, 51, 43, 28, 165, 43, 38, 26, 165, 49, 42, 27, 165, 58, 46, 31, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 40, 36, 27, 165, 12, 12, 12, 255, 14, 14, 15, 255, 19, 19, 20, 255, 19, 19, 20, 255, 22, 23, 23, 255, 28, 29, 29, 255, 18, 19, 19, 255, 25, 26, 26, 255, 27, 27, 28, 255, 31, 31, 32, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 28, 29, 29, 255, 30, 31, 31, 255, 23, 24, 24, 255, 16, 16, 16, 255, 15, 16, 16, 255, 15, 15, 15, 255, 9, 10, 10, 255, 17, 18, 18, 255, 11, 11, 12, 255, 18, 19, 19, 255, 28, 29, 29, 255, 32, 33, 34, 255, 32, 33, 33, 255, 28, 28, 29, 255, 28, 29, 29, 255, 29, 30, 31, 255, 24, 25, 25, 255, 23, 24, 24, 255, 21, 21, 22, 255, 19, 20, 20, 255, 17, 17, 18, 255, 16, 17, 17, 255, 14, 14, 14, 255, 9, 9, 10, 255, 11, 11, 11, 255, 9, 10, 10, 255, 11, 11, 11, 255, 10, 11, 11, 255, 12, 12, 12, 255, 14, 15, 15, 255, 13, 14, 14, 255, 17, 17, 18, 255, 28, 29, 30, 255, 28, 29, 29, 255, 31, 32, 33, 255, 30, 31, 32, 255, 33, 33, 34, 255, 32, 32, 33, 255, 25, 26, 26, 255, 25, 26, 27, 255, 30, 30, 31, 255, 27, 27, 28, 255, 21, 21, 22, 255, 21, 22, 22, 255, 15, 15, 15, 255, 10, 10, 10, 255, 11, 11, 11, 255, 9, 9, 9, 255, 16, 16, 16, 255, 14, 14, 14, 255, 14, 14, 14, 255, 12, 12, 12, 255, 11, 11, 12, 255, 9, 9, 10, 255, 4, 4, 4, 255, 2, 2, 2, 255, 6, 6, 6, 255, 6, 6, 6, 255, 6, 6, 6, 255, 12, 12, 13, 255, 13, 13, 13, 255, 16, 16, 17, 255, 15, 15, 16, 255, 7, 7, 7, 255, 15, 15, 15, 255, 17, 17, 18, 255, 17, 17, 18, 255, 18, 18, 19, 255, 17, 17, 18, 255, 19, 19, 20, 255, 24, 24, 25, 255, 16, 16, 17, 255, 13, 13, 14, 255, 11, 11, 11, 255, 9, 9, 10, 255, 13, 13, 14, 255, 16, 16, 16, 255, 23, 23, 24, 255, 29, 29, 30, 255, 23, 24, 24, 255, 22, 22, 23, 255, 13, 14, 14, 255, 15, 15, 15, 255, 11, 11, 12, 255, 12, 12, 13, 255, 16, 16, 17, 255, 21, 21, 22, 255, 25, 26, 27, 255, 28, 29, 29, 255, 33, 34, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 30, 31, 31, 255, 27, 28, 28, 255, 24, 25, 25, 255, 20, 21, 21, 255, 19, 19, 20, 255, 13, 14, 14, 255, 18, 18, 19, 255, 13, 14, 14, 255, 24, 25, 25, 255, 22, 22, 23, 255, 23, 23, 24, 255, 25, 25, 26, 255, 17, 18, 18, 255, 16, 17, 17, 255, 15, 15, 15, 255, 12, 12, 12, 255, 10, 10, 10, 255, 16, 17, 17, 255, 16, 16, 17, 255, 19, 19, 20, 255, 18, 18, 19, 255, 20, 20, 21, 255, 26, 27, 28, 255, 25, 26, 27, 255, 33, 34, 34, 255, 28, 28, 29, 255, 19, 20, 20, 255, 18, 18, 19, 255, 16, 17, 17, 255, 19, 19, 20, 255, 11, 12, 12, 255, 7, 8, 8, 255, 5, 5, 5, 255, 6, 6, 6, 255, 8, 9, 9, 255, 5, 5, 5, 255, 6, 7, 7, 255, 6, 6, 6, 255, 9, 9, 9, 255, 12, 13, 13, 255, 12, 12, 13, 255, 10, 10, 11, 255, 10, 10, 10, 255, 12, 12, 13, 255, 10, 10, 10, 255, 6, 7, 7, 255, 10, 10, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 9, 10, 10, 255, 12, 13, 13, 255, 9, 9, 10, 255, 7, 7, 7, 255, 15, 15, 15, 255, 9, 10, 10, 255, 2, 2, 2, 255, 6, 6, 6, 255, 12, 12, 13, 255, 20, 20, 21, 255, 19, 20, 20, 255, 18, 19, 19, 255, 19, 20, 20, 255, 22, 23, 23, 255, 17, 17, 18, 255, 17, 17, 17, 255, 16, 16, 16, 255, 15, 15, 16, 255, 19, 19, 20, 255, 17, 18, 18, 255, 17, 17, 17, 255, 12, 13, 13, 255, 8, 8, 8, 255, 5, 5, 6, 255, 12, 12, 13, 255, 12, 12, 13, 255, 16, 17, 17, 255, 15, 15, 15, 255, 17, 17, 17, 255, 21, 21, 22, 255, 21, 21, 22, 255, 29, 30, 30, 255, 25, 25, 26, 255, 29, 30, 31, 255, 27, 28, 29, 255, 28, 29, 29, 255, 23, 24, 24, 255, 28, 28, 29, 255, 20, 21, 21, 255, 28, 28, 29, 255, 21, 22, 22, 255, 21, 22, 22, 255, 17, 18, 18, 255, 21, 22, 22, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 12, 12, 255, 19, 19, 19, 255, 25, 25, 26, 255, 25, 26, 26, 255, 14, 14, 15, 255, 13, 13, 13, 255, 9, 9, 9, 255, 16, 16, 16, 255, 12, 12, 12, 255, 15, 15, 16, 255, 15, 15, 15, 255, 21, 22, 22, 255, 25, 26, 26, 255, 21, 22, 22, 255, 15, 15, 16, 255, 13, 13, 14, 255, 8, 8, 8, 255, 11, 11, 12, 255, 10, 11, 11, 255, 10, 11, 11, 255, 14, 15, 15, 255, 16, 16, 17, 255, 19, 19, 20, 255, 19, 19, 19, 255, 24, 24, 25, 255, 22, 23, 23, 255, 28, 29, 30, 255, 29, 30, 31, 255, 29, 30, 31, 255, 24, 24, 25, 255, 18, 19, 19, 255, 18, 18, 19, 255, 12, 12, 12, 255, 11, 12, 12, 255, 9, 9, 9, 255, 10, 11, 11, 255, 12, 13, 13, 255, 10, 10, 10, 255, 15, 15, 16, 255, 11, 11, 12, 255, 19, 19, 20, 255, 20, 20, 20, 255, 19, 19, 19, 255, 10, 11, 11, 255, 8, 8, 9, 255, 13, 13, 13, 255, 21, 22, 22, 255, 17, 17, 17, 255, 19, 20, 20, 255, 20, 21, 21, 255, 11, 12, 12, 255, 43, 37, 26, 165, 39, 35, 25, 165, 58, 46, 30, 165, 47, 40, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 37, 33, 25, 165, 51, 43, 28, 165, 49, 42, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 57, 46, 30, 165, 68, 52, 35, 165, 74, 56, 36, 165, 68, 52, 34, 165, 54, 44, 29, 165, 47, 40, 27, 165, 41, 36, 26, 165, 81, 65, 46, 165, 75, 61, 44, 165, 39, 35, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 37, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 49, 41, 27, 165, 50, 43, 31, 165, 53, 45, 33, 165, 77, 62, 45, 165, 55, 47, 34, 165, 44, 38, 26, 165, 51, 43, 28, 165, 51, 44, 32, 165, 41, 36, 26, 165, 46, 40, 27, 165, 56, 46, 30, 165, 43, 38, 26, 165, 56, 47, 35, 165, 75, 61, 44, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 49, 42, 31, 165, 47, 40, 27, 165, 51, 42, 28, 165, 36, 33, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 54, 45, 33, 165, 37, 34, 25, 165, 69, 53, 35, 165, 41, 36, 26, 165, 52, 45, 33, 165, 54, 46, 34, 165, 42, 37, 28, 165, 39, 35, 25, 165, 56, 45, 30, 165, 42, 37, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 61, 50, 37, 165, 71, 58, 42, 165, 85, 67, 47, 165, 77, 62, 45, 165, 39, 35, 25, 165, 40, 35, 25, 165, 68, 56, 40, 165, 86, 69, 49, 165, 70, 57, 41, 165, 42, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 69, 53, 35, 165, 63, 49, 33, 165, 63, 49, 33, 165, 40, 35, 25, 165, 43, 37, 26, 165, 42, 44, 40, 165, 38, 34, 26, 165, 42, 37, 26, 165, 64, 53, 38, 165, 40, 36, 26, 165, 52, 44, 32, 165, 42, 37, 26, 165, 53, 44, 29, 165, 71, 54, 35, 165, 48, 41, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 40, 36, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 66, 55, 39, 165, 37, 34, 25, 165, 45, 40, 29, 165, 54, 45, 33, 165, 43, 37, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 43, 38, 26, 165, 36, 33, 25, 165, 39, 34, 25, 165, 37, 33, 25, 165, 57, 48, 35, 165, 40, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 68, 52, 34, 165, 57, 46, 30, 165, 56, 46, 30, 165, 46, 40, 27, 165, 61, 48, 32, 165, 40, 35, 26, 165, 44, 38, 26, 165, 55, 45, 30, 165, 47, 40, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 59, 47, 31, 165, 46, 40, 27, 165, 39, 35, 25, 165, 55, 55, 47, 165, 49, 41, 27, 165, 51, 43, 28, 165, 64, 50, 33, 165, 46, 40, 27, 165, 58, 46, 31, 165, 65, 50, 33, 165, 42, 37, 26, 165, 43, 37, 26, 165, 40, 35, 25, 165, 47, 41, 30, 165, 36, 33, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 70, 57, 41, 165, 43, 37, 26, 165, 58, 47, 31, 165, 43, 38, 26, 165, 54, 44, 29, 165, 57, 46, 30, 165, 64, 50, 33, 165, 58, 47, 31, 165, 52, 44, 32, 165, 39, 35, 25, 165, 40, 36, 27, 165, 47, 40, 27, 165, 67, 51, 34, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 40, 29, 165, 51, 43, 28, 165, 49, 42, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 43, 38, 26, 165, 87, 69, 49, 165, 40, 36, 26, 165, 54, 45, 33, 165, 65, 54, 39, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 38, 28, 165, 42, 37, 26, 165, 53, 43, 29, 165, 37, 34, 25, 165, 36, 33, 25, 165, 47, 40, 27, 165, 54, 44, 29, 165, 46, 40, 27, 165, 49, 41, 27, 165, 40, 36, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 79, 63, 45, 165, 36, 33, 25, 165, 56, 47, 34, 165, 85, 68, 48, 165, 70, 57, 41, 165, 47, 40, 27, 165, 52, 43, 28, 165, 37, 34, 25, 165, 38, 34, 25, 165, 52, 44, 33, 165, 69, 57, 41, 165, 44, 38, 26, 165, 46, 40, 27, 165, 59, 47, 31, 165, 49, 41, 27, 165, 50, 43, 31, 165, 48, 41, 27, 165, 61, 48, 32, 165, 41, 36, 26, 165, 66, 54, 39, 165, 86, 69, 49, 165, 37, 33, 25, 165, 49, 42, 31, 165, 51, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 45, 39, 29, 165, 51, 44, 32, 165, 68, 56, 40, 165, 38, 34, 25, 165, 45, 39, 26, 165, 45, 39, 27, 165, 63, 49, 32, 165, 52, 43, 29, 165, 36, 33, 25, 165, 49, 42, 31, 165, 70, 57, 41, 165, 40, 35, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 56, 46, 30, 165, 79, 59, 36, 165, 48, 41, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 56, 45, 30, 165, 65, 50, 33, 165, 67, 51, 34, 165, 47, 40, 27, 165, 45, 39, 27, 165, 53, 44, 29, 165, 66, 51, 34, 165, 52, 43, 28, 165, 38, 34, 25, 165, 38, 34, 25, 165, 54, 44, 29, 165, 46, 40, 27, 165, 58, 47, 31, 165, 48, 41, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 57, 46, 30, 165, 56, 45, 30, 165, 47, 40, 27, 165, 41, 36, 26, 165, 15, 15, 16, 255, 18, 19, 19, 255, 21, 21, 22, 255, 19, 20, 20, 255, 26, 26, 27, 255, 31, 32, 33, 255, 33, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 29, 29, 30, 255, 32, 32, 33, 255, 24, 25, 25, 255, 30, 31, 31, 255, 26, 26, 27, 255, 22, 23, 23, 255, 21, 21, 22, 255, 15, 16, 16, 255, 14, 14, 15, 255, 17, 17, 17, 255, 11, 11, 11, 255, 18, 18, 19, 255, 16, 16, 17, 255, 26, 27, 27, 255, 32, 33, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 27, 28, 29, 255, 31, 31, 32, 255, 22, 23, 23, 255, 21, 21, 22, 255, 15, 15, 15, 255, 13, 14, 14, 255, 16, 16, 17, 255, 12, 13, 13, 255, 12, 12, 12, 255, 11, 11, 11, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 15, 15, 255, 15, 16, 16, 255, 10, 10, 10, 255, 19, 20, 20, 255, 26, 27, 27, 255, 18, 19, 19, 255, 26, 27, 27, 255, 32, 33, 34, 255, 27, 27, 28, 255, 32, 33, 34, 255, 32, 32, 33, 255, 23, 24, 24, 255, 24, 25, 25, 255, 24, 24, 25, 255, 21, 22, 22, 255, 19, 20, 20, 255, 18, 18, 19, 255, 14, 15, 15, 255, 11, 12, 12, 255, 12, 12, 12, 255, 13, 13, 14, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 13, 13, 13, 255, 10, 10, 10, 255, 5, 5, 5, 255, 9, 9, 9, 255, 6, 6, 6, 255, 6, 6, 6, 255, 8, 9, 9, 255, 7, 7, 7, 255, 13, 13, 13, 255, 12, 12, 12, 255, 13, 14, 14, 255, 14, 14, 14, 255, 13, 13, 14, 255, 14, 14, 14, 255, 14, 15, 15, 255, 18, 19, 19, 255, 16, 17, 17, 255, 12, 13, 13, 255, 16, 16, 16, 255, 9, 10, 10, 255, 8, 9, 9, 255, 13, 14, 14, 255, 15, 15, 15, 255, 21, 21, 22, 255, 24, 24, 25, 255, 30, 31, 32, 255, 25, 26, 26, 255, 16, 16, 17, 255, 17, 18, 18, 255, 10, 10, 10, 255, 12, 12, 13, 255, 16, 16, 17, 255, 18, 19, 19, 255, 22, 23, 23, 255, 25, 26, 27, 255, 25, 26, 27, 255, 30, 30, 31, 255, 26, 26, 27, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 25, 25, 26, 255, 20, 20, 21, 255, 22, 23, 23, 255, 13, 13, 14, 255, 16, 16, 16, 255, 17, 18, 18, 255, 16, 17, 17, 255, 17, 18, 18, 255, 28, 28, 29, 255, 25, 26, 26, 255, 23, 23, 24, 255, 22, 22, 23, 255, 22, 23, 23, 255, 18, 18, 19, 255, 16, 16, 17, 255, 13, 13, 13, 255, 12, 12, 12, 255, 14, 15, 15, 255, 15, 16, 16, 255, 19, 19, 20, 255, 23, 24, 24, 255, 23, 24, 24, 255, 23, 24, 24, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 33, 255, 12, 12, 13, 255, 19, 19, 20, 255, 14, 14, 14, 255, 12, 13, 13, 255, 5, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 10, 255, 11, 11, 11, 255, 10, 10, 11, 255, 12, 12, 12, 255, 18, 18, 18, 255, 10, 10, 11, 255, 13, 14, 14, 255, 14, 14, 15, 255, 12, 13, 13, 255, 11, 11, 11, 255, 14, 15, 15, 255, 14, 14, 15, 255, 9, 9, 10, 255, 15, 16, 16, 255, 14, 15, 15, 255, 19, 20, 20, 255, 18, 19, 19, 255, 9, 9, 9, 255, 2, 2, 2, 255, 4, 4, 4, 255, 11, 11, 12, 255, 6, 6, 6, 255, 16, 17, 17, 255, 22, 23, 24, 255, 23, 24, 24, 255, 24, 24, 25, 255, 29, 30, 30, 255, 25, 25, 26, 255, 23, 24, 24, 255, 22, 22, 23, 255, 20, 20, 21, 255, 13, 13, 14, 255, 17, 18, 18, 255, 12, 12, 12, 255, 17, 17, 18, 255, 8, 8, 8, 255, 8, 8, 9, 255, 13, 13, 13, 255, 13, 13, 13, 255, 16, 17, 17, 255, 21, 21, 22, 255, 25, 25, 26, 255, 29, 30, 31, 255, 25, 26, 26, 255, 20, 20, 21, 255, 32, 33, 34, 255, 33, 34, 34, 255, 26, 26, 27, 255, 26, 27, 27, 255, 28, 29, 29, 255, 27, 28, 28, 255, 32, 33, 33, 255, 29, 29, 30, 255, 27, 28, 29, 255, 24, 25, 26, 255, 24, 25, 25, 255, 20, 21, 21, 255, 15, 15, 15, 255, 12, 12, 13, 255, 11, 12, 12, 255, 14, 15, 15, 255, 14, 15, 15, 255, 18, 19, 19, 255, 13, 13, 13, 255, 12, 12, 13, 255, 16, 16, 16, 255, 12, 13, 13, 255, 17, 17, 18, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 32, 33, 255, 24, 24, 25, 255, 18, 18, 19, 255, 11, 11, 11, 255, 5, 5, 5, 255, 7, 7, 7, 255, 7, 8, 8, 255, 12, 12, 12, 255, 13, 14, 14, 255, 17, 18, 18, 255, 17, 17, 17, 255, 21, 21, 22, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 28, 28, 29, 255, 23, 23, 24, 255, 15, 15, 16, 255, 15, 15, 16, 255, 9, 9, 9, 255, 4, 4, 4, 255, 8, 9, 9, 255, 9, 9, 10, 255, 18, 18, 18, 255, 16, 16, 17, 255, 23, 23, 24, 255, 18, 19, 19, 255, 20, 20, 21, 255, 23, 24, 24, 255, 23, 23, 24, 255, 18, 19, 19, 255, 27, 28, 28, 255, 18, 18, 18, 255, 21, 22, 22, 255, 26, 27, 28, 255, 28, 28, 29, 255, 17, 17, 18, 255, 15, 15, 15, 255, 40, 35, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 67, 52, 34, 165, 48, 41, 27, 165, 45, 39, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 41, 36, 27, 165, 67, 55, 40, 165, 64, 53, 38, 165, 42, 37, 26, 165, 49, 42, 31, 165, 44, 39, 29, 165, 40, 36, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 57, 48, 35, 165, 39, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 49, 41, 27, 165, 51, 43, 28, 165, 46, 39, 27, 165, 38, 34, 25, 165, 47, 40, 30, 165, 43, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 59, 47, 31, 165, 44, 38, 26, 165, 38, 34, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 38, 34, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 36, 33, 25, 165, 40, 35, 26, 165, 50, 42, 28, 165, 37, 34, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 49, 41, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 51, 42, 28, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 55, 47, 34, 165, 65, 54, 39, 165, 75, 61, 44, 165, 38, 34, 25, 165, 37, 34, 25, 165, 55, 46, 34, 165, 42, 37, 26, 165, 45, 39, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 56, 45, 30, 165, 52, 43, 28, 165, 48, 41, 27, 165, 53, 44, 29, 165, 56, 45, 30, 165, 45, 39, 27, 165, 58, 48, 35, 165, 52, 44, 32, 165, 41, 36, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 51, 42, 28, 165, 46, 40, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 63, 49, 32, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 54, 46, 33, 165, 48, 41, 31, 165, 46, 40, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 49, 41, 27, 165, 55, 45, 29, 165, 73, 55, 36, 165, 59, 47, 31, 165, 46, 39, 27, 165, 45, 39, 26, 165, 51, 51, 42, 165, 45, 39, 27, 165, 41, 36, 26, 165, 49, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 46, 47, 41, 165, 54, 44, 29, 165, 67, 51, 34, 165, 57, 46, 30, 165, 47, 40, 27, 165, 50, 42, 28, 165, 65, 50, 33, 165, 60, 48, 32, 165, 55, 45, 29, 165, 42, 37, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 47, 41, 165, 62, 49, 32, 165, 49, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 73, 55, 36, 165, 63, 49, 32, 165, 42, 37, 26, 165, 36, 33, 25, 165, 52, 43, 28, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 49, 42, 27, 165, 47, 40, 27, 165, 40, 35, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 49, 42, 31, 165, 39, 35, 25, 165, 51, 43, 32, 165, 86, 68, 48, 165, 42, 37, 26, 165, 55, 46, 34, 165, 37, 33, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 41, 44, 40, 165, 38, 34, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 36, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 39, 35, 26, 165, 43, 38, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 48, 41, 30, 165, 37, 33, 25, 165, 69, 56, 41, 165, 48, 42, 31, 165, 45, 47, 41, 165, 46, 39, 27, 165, 49, 41, 27, 165, 59, 47, 31, 165, 39, 35, 25, 165, 53, 44, 29, 165, 53, 44, 29, 165, 43, 37, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 87, 70, 50, 165, 58, 48, 35, 165, 47, 41, 30, 165, 46, 39, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 53, 43, 29, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 43, 38, 26, 165, 59, 47, 31, 165, 52, 43, 29, 165, 44, 38, 26, 165, 53, 44, 29, 165, 53, 44, 29, 165, 52, 43, 28, 165, 56, 45, 30, 165, 55, 45, 30, 165, 55, 45, 30, 165, 47, 40, 27, 165, 51, 43, 28, 165, 51, 43, 28, 165, 44, 38, 26, 165, 40, 35, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 44, 38, 29, 165, 38, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 51, 42, 28, 165, 54, 44, 29, 165, 49, 42, 27, 165, 13, 14, 14, 255, 12, 12, 12, 255, 17, 17, 18, 255, 21, 21, 22, 255, 27, 28, 28, 255, 30, 30, 31, 255, 26, 27, 27, 255, 32, 33, 33, 255, 33, 33, 34, 255, 31, 32, 33, 255, 31, 32, 33, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 31, 31, 32, 255, 33, 34, 34, 255, 28, 29, 29, 255, 24, 25, 25, 255, 18, 19, 19, 255, 13, 13, 14, 255, 11, 11, 11, 255, 14, 15, 15, 255, 16, 17, 17, 255, 20, 21, 21, 255, 21, 21, 22, 255, 31, 32, 33, 255, 26, 26, 27, 255, 26, 27, 28, 255, 32, 33, 34, 255, 30, 31, 32, 255, 30, 31, 32, 255, 19, 19, 20, 255, 23, 24, 24, 255, 19, 19, 20, 255, 17, 18, 18, 255, 17, 17, 18, 255, 21, 21, 22, 255, 11, 11, 11, 255, 10, 10, 11, 255, 12, 13, 13, 255, 15, 15, 15, 255, 18, 18, 18, 255, 9, 10, 10, 255, 20, 21, 21, 255, 28, 28, 29, 255, 33, 34, 34, 255, 25, 25, 26, 255, 31, 32, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 31, 32, 255, 19, 20, 20, 255, 25, 25, 26, 255, 22, 23, 23, 255, 22, 22, 23, 255, 15, 16, 16, 255, 14, 14, 14, 255, 11, 11, 11, 255, 14, 15, 15, 255, 12, 13, 13, 255, 28, 28, 29, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 14, 14, 15, 255, 12, 12, 13, 255, 9, 9, 9, 255, 8, 9, 9, 255, 8, 8, 8, 255, 6, 6, 7, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 11, 11, 11, 255, 10, 10, 11, 255, 13, 14, 14, 255, 12, 12, 13, 255, 13, 14, 14, 255, 10, 10, 10, 255, 11, 11, 12, 255, 14, 14, 15, 255, 11, 11, 12, 255, 11, 11, 11, 255, 14, 14, 15, 255, 19, 20, 20, 255, 24, 24, 25, 255, 25, 26, 26, 255, 24, 24, 25, 255, 17, 18, 18, 255, 14, 14, 14, 255, 11, 11, 11, 255, 15, 15, 16, 255, 19, 19, 19, 255, 22, 22, 23, 255, 16, 16, 17, 255, 26, 26, 27, 255, 28, 29, 29, 255, 28, 29, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 25, 25, 26, 255, 18, 19, 19, 255, 20, 20, 21, 255, 19, 20, 20, 255, 13, 14, 14, 255, 15, 16, 16, 255, 20, 20, 21, 255, 18, 19, 19, 255, 17, 18, 18, 255, 27, 28, 28, 255, 25, 26, 26, 255, 25, 26, 26, 255, 26, 27, 27, 255, 21, 22, 22, 255, 20, 21, 21, 255, 13, 14, 14, 255, 11, 11, 12, 255, 15, 15, 16, 255, 10, 11, 11, 255, 16, 16, 16, 255, 20, 20, 21, 255, 16, 17, 17, 255, 29, 29, 30, 255, 24, 24, 25, 255, 26, 26, 27, 255, 25, 26, 26, 255, 27, 28, 28, 255, 17, 17, 18, 255, 16, 16, 16, 255, 12, 13, 13, 255, 9, 9, 9, 255, 7, 8, 8, 255, 9, 9, 9, 255, 10, 11, 11, 255, 13, 13, 14, 255, 11, 12, 12, 255, 15, 15, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 10, 10, 10, 255, 14, 14, 14, 255, 15, 15, 15, 255, 15, 15, 16, 255, 15, 16, 16, 255, 9, 9, 9, 255, 14, 15, 15, 255, 18, 19, 19, 255, 15, 15, 15, 255, 14, 15, 15, 255, 18, 19, 19, 255, 23, 23, 24, 255, 18, 18, 18, 255, 16, 16, 17, 255, 8, 9, 9, 255, 10, 10, 11, 255, 7, 7, 7, 255, 8, 8, 8, 255, 11, 11, 12, 255, 15, 15, 15, 255, 27, 28, 29, 255, 20, 20, 21, 255, 24, 25, 26, 255, 28, 29, 30, 255, 32, 33, 34, 255, 26, 27, 28, 255, 22, 22, 23, 255, 18, 18, 19, 255, 24, 24, 25, 255, 22, 22, 23, 255, 17, 17, 17, 255, 18, 19, 19, 255, 14, 15, 15, 255, 13, 13, 13, 255, 10, 10, 11, 255, 15, 15, 16, 255, 13, 13, 14, 255, 24, 25, 25, 255, 29, 30, 30, 255, 29, 30, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 29, 30, 30, 255, 28, 28, 29, 255, 31, 32, 33, 255, 23, 23, 24, 255, 17, 18, 18, 255, 18, 18, 19, 255, 17, 18, 18, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 12, 13, 255, 11, 11, 11, 255, 15, 15, 16, 255, 15, 16, 16, 255, 18, 19, 19, 255, 23, 24, 24, 255, 29, 30, 30, 255, 29, 30, 30, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 23, 24, 24, 255, 22, 23, 23, 255, 12, 12, 13, 255, 10, 10, 10, 255, 5, 6, 6, 255, 7, 7, 7, 255, 8, 8, 8, 255, 14, 14, 14, 255, 24, 25, 26, 255, 32, 32, 33, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 30, 31, 32, 255, 22, 23, 23, 255, 18, 18, 19, 255, 13, 14, 14, 255, 10, 10, 10, 255, 7, 7, 7, 255, 5, 5, 5, 255, 10, 10, 10, 255, 10, 11, 11, 255, 14, 14, 15, 255, 19, 19, 20, 255, 21, 22, 22, 255, 23, 23, 24, 255, 26, 26, 27, 255, 33, 34, 34, 255, 23, 23, 24, 255, 24, 25, 25, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 30, 31, 31, 255, 13, 13, 14, 255, 14, 14, 15, 255, 61, 48, 32, 165, 39, 35, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 51, 43, 32, 165, 53, 45, 33, 165, 45, 39, 27, 165, 56, 83, 50, 255, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 45, 39, 27, 165, 43, 38, 26, 165, 46, 40, 29, 165, 45, 39, 26, 165, 50, 42, 28, 165, 46, 40, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 53, 43, 29, 165, 38, 34, 25, 165, 44, 38, 26, 165, 63, 49, 32, 165, 46, 48, 41, 165, 43, 37, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 40, 36, 26, 165, 40, 35, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 51, 43, 32, 165, 37, 34, 25, 165, 36, 33, 25, 165, 41, 36, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 47, 40, 30, 165, 46, 40, 29, 165, 62, 51, 37, 165, 44, 39, 29, 165, 42, 37, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 70, 57, 41, 165, 39, 35, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 26, 165, 42, 37, 28, 165, 39, 35, 26, 165, 40, 35, 26, 165, 41, 36, 26, 165, 58, 47, 31, 165, 50, 42, 28, 165, 46, 39, 27, 165, 39, 35, 25, 165, 48, 48, 41, 165, 53, 44, 29, 165, 48, 41, 27, 165, 45, 39, 27, 165, 37, 33, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 76, 92, 35, 255, 45, 39, 26, 165, 52, 43, 28, 165, 46, 40, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 47, 41, 30, 165, 40, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 59, 47, 31, 165, 59, 47, 31, 165, 47, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 45, 39, 26, 165, 36, 33, 25, 165, 46, 39, 27, 165, 49, 41, 27, 165, 64, 50, 33, 165, 44, 38, 26, 165, 37, 33, 25, 165, 59, 49, 36, 165, 67, 55, 40, 165, 41, 36, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 54, 45, 29, 165, 58, 46, 31, 165, 54, 44, 29, 165, 48, 41, 27, 165, 54, 44, 29, 165, 59, 47, 31, 165, 67, 51, 34, 165, 47, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 75, 56, 36, 165, 68, 52, 34, 165, 52, 43, 28, 165, 59, 47, 31, 165, 50, 42, 28, 165, 62, 49, 32, 165, 48, 41, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 59, 47, 31, 165, 62, 49, 32, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 38, 35, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 53, 44, 29, 165, 40, 35, 25, 165, 43, 38, 28, 165, 38, 34, 25, 165, 47, 41, 30, 165, 38, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 48, 41, 31, 165, 43, 38, 28, 165, 46, 40, 30, 165, 48, 41, 30, 165, 40, 36, 26, 165, 44, 38, 26, 165, 51, 42, 28, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 58, 48, 35, 165, 39, 35, 25, 165, 43, 38, 26, 165, 46, 39, 27, 165, 49, 42, 27, 165, 36, 33, 25, 165, 80, 65, 46, 165, 60, 50, 36, 165, 45, 39, 27, 165, 53, 45, 33, 165, 39, 34, 25, 165, 45, 39, 26, 165, 51, 44, 32, 165, 41, 36, 27, 165, 47, 40, 30, 165, 44, 38, 26, 165, 48, 41, 27, 165, 65, 54, 39, 165, 38, 34, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 51, 43, 28, 165, 45, 39, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 78, 63, 45, 165, 60, 50, 36, 165, 74, 60, 43, 165, 55, 46, 34, 165, 38, 34, 25, 165, 56, 47, 34, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 58, 47, 31, 165, 44, 38, 26, 165, 45, 39, 26, 165, 58, 46, 31, 165, 51, 43, 28, 165, 36, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 50, 42, 27, 165, 50, 42, 28, 165, 57, 46, 30, 165, 52, 43, 28, 165, 48, 41, 27, 165, 63, 49, 32, 165, 81, 60, 36, 165, 60, 48, 31, 165, 56, 45, 30, 165, 48, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 49, 42, 31, 165, 37, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 61, 48, 32, 165, 14, 15, 15, 255, 17, 17, 17, 255, 21, 22, 22, 255, 20, 21, 21, 255, 30, 31, 31, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 29, 30, 31, 255, 20, 21, 21, 255, 13, 13, 14, 255, 13, 13, 13, 255, 15, 15, 16, 255, 19, 19, 20, 255, 15, 16, 16, 255, 31, 32, 33, 255, 29, 30, 31, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 29, 30, 31, 255, 29, 30, 31, 255, 30, 31, 31, 255, 20, 20, 21, 255, 20, 21, 21, 255, 12, 13, 13, 255, 7, 7, 7, 255, 9, 10, 10, 255, 17, 17, 18, 255, 17, 17, 17, 255, 15, 16, 16, 255, 17, 17, 18, 255, 21, 21, 22, 255, 21, 22, 22, 255, 29, 30, 31, 255, 27, 28, 29, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 30, 30, 31, 255, 24, 24, 25, 255, 25, 26, 26, 255, 24, 24, 25, 255, 15, 15, 16, 255, 12, 13, 13, 255, 12, 12, 12, 255, 10, 11, 11, 255, 31, 32, 33, 255, 28, 28, 29, 255, 23, 24, 24, 255, 22, 22, 23, 255, 30, 31, 32, 255, 24, 24, 25, 255, 27, 28, 29, 255, 31, 31, 32, 255, 33, 33, 34, 255, 11, 11, 11, 255, 6, 6, 7, 255, 4, 5, 5, 255, 8, 8, 9, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 6, 6, 6, 255, 12, 12, 12, 255, 8, 8, 9, 255, 11, 11, 11, 255, 10, 11, 11, 255, 7, 7, 8, 255, 10, 10, 11, 255, 9, 10, 10, 255, 8, 8, 8, 255, 10, 11, 11, 255, 8, 9, 9, 255, 9, 9, 9, 255, 17, 18, 18, 255, 20, 20, 20, 255, 23, 23, 24, 255, 19, 20, 20, 255, 18, 18, 19, 255, 13, 13, 14, 255, 9, 10, 10, 255, 12, 12, 12, 255, 18, 19, 19, 255, 17, 18, 18, 255, 17, 17, 17, 255, 20, 20, 21, 255, 20, 20, 21, 255, 24, 25, 25, 255, 29, 29, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 22, 23, 23, 255, 24, 24, 25, 255, 24, 24, 25, 255, 16, 17, 17, 255, 17, 17, 18, 255, 11, 11, 11, 255, 18, 19, 19, 255, 19, 19, 20, 255, 19, 20, 20, 255, 19, 20, 20, 255, 33, 34, 34, 255, 27, 27, 28, 255, 30, 30, 31, 255, 28, 28, 29, 255, 27, 27, 28, 255, 13, 13, 14, 255, 18, 18, 19, 255, 16, 17, 17, 255, 11, 12, 12, 255, 13, 13, 13, 255, 11, 11, 11, 255, 14, 14, 15, 255, 14, 14, 14, 255, 20, 20, 20, 255, 26, 26, 27, 255, 16, 17, 17, 255, 18, 19, 19, 255, 22, 23, 23, 255, 21, 21, 22, 255, 12, 13, 13, 255, 13, 14, 14, 255, 7, 7, 8, 255, 5, 5, 5, 255, 9, 10, 10, 255, 19, 19, 20, 255, 19, 20, 20, 255, 18, 19, 19, 255, 14, 15, 15, 255, 13, 14, 14, 255, 16, 16, 16, 255, 21, 22, 22, 255, 11, 12, 12, 255, 14, 14, 14, 255, 17, 17, 17, 255, 17, 18, 18, 255, 12, 12, 12, 255, 17, 18, 18, 255, 19, 19, 20, 255, 18, 18, 19, 255, 22, 22, 23, 255, 23, 23, 24, 255, 26, 27, 27, 255, 19, 19, 20, 255, 28, 28, 29, 255, 8, 9, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 14, 15, 15, 255, 13, 13, 14, 255, 20, 20, 21, 255, 25, 26, 26, 255, 24, 25, 26, 255, 32, 32, 33, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 33, 255, 29, 29, 30, 255, 23, 24, 24, 255, 21, 22, 23, 255, 17, 17, 18, 255, 16, 16, 17, 255, 11, 11, 12, 255, 8, 8, 8, 255, 14, 14, 14, 255, 17, 17, 18, 255, 18, 19, 19, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 24, 25, 25, 255, 24, 25, 25, 255, 21, 21, 22, 255, 20, 21, 21, 255, 16, 16, 16, 255, 14, 15, 15, 255, 13, 13, 13, 255, 15, 15, 15, 255, 13, 13, 13, 255, 21, 21, 22, 255, 18, 18, 19, 255, 26, 27, 27, 255, 33, 34, 34, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 21, 21, 22, 255, 18, 18, 19, 255, 9, 10, 10, 255, 12, 12, 12, 255, 7, 7, 7, 255, 11, 11, 11, 255, 15, 15, 16, 255, 16, 16, 16, 255, 33, 34, 34, 255, 31, 31, 32, 255, 32, 33, 34, 255, 31, 32, 32, 255, 23, 23, 24, 255, 24, 24, 25, 255, 20, 21, 21, 255, 18, 18, 19, 255, 12, 13, 13, 255, 10, 10, 11, 255, 3, 3, 4, 255, 7, 7, 7, 255, 8, 9, 9, 255, 12, 13, 13, 255, 16, 16, 17, 255, 15, 15, 16, 255, 20, 21, 21, 255, 32, 32, 33, 255, 24, 25, 25, 255, 33, 34, 34, 255, 29, 29, 30, 255, 27, 28, 28, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 16, 16, 16, 255, 13, 14, 14, 255, 12, 12, 12, 255, 53, 44, 29, 165, 45, 39, 26, 165, 63, 49, 32, 165, 56, 45, 30, 165, 50, 42, 28, 165, 49, 42, 27, 165, 38, 34, 26, 165, 44, 38, 29, 165, 42, 37, 26, 165, 56, 46, 30, 165, 43, 38, 26, 165, 41, 36, 26, 165, 67, 55, 40, 165, 38, 35, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 54, 46, 34, 165, 50, 42, 28, 165, 54, 44, 29, 165, 46, 40, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 42, 37, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 46, 40, 30, 165, 37, 33, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 44, 38, 28, 165, 40, 35, 25, 165, 48, 41, 27, 165, 58, 46, 31, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 55, 45, 30, 165, 51, 43, 28, 165, 49, 42, 27, 165, 59, 47, 31, 165, 56, 45, 30, 165, 54, 44, 29, 165, 47, 40, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 69, 56, 41, 165, 69, 56, 41, 165, 68, 56, 40, 165, 39, 35, 25, 165, 74, 60, 43, 165, 73, 59, 43, 165, 40, 36, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 63, 49, 32, 165, 61, 48, 32, 165, 55, 45, 30, 165, 59, 47, 31, 165, 47, 40, 27, 165, 55, 45, 29, 165, 68, 52, 35, 165, 74, 56, 36, 165, 66, 51, 34, 165, 53, 43, 29, 165, 45, 39, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 63, 49, 32, 165, 58, 47, 31, 165, 41, 36, 26, 165, 38, 34, 25, 165, 59, 57, 49, 165, 42, 37, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 50, 42, 28, 165, 51, 42, 28, 165, 40, 35, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 34, 25, 165, 40, 36, 26, 165, 43, 38, 26, 165, 40, 36, 26, 165, 54, 46, 34, 165, 37, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 56, 46, 30, 165, 67, 51, 34, 165, 47, 40, 27, 165, 39, 35, 25, 165, 63, 52, 38, 165, 83, 66, 48, 165, 58, 49, 35, 165, 61, 51, 37, 165, 38, 34, 26, 165, 49, 42, 31, 165, 64, 53, 38, 165, 41, 37, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 57, 46, 30, 165, 46, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 78, 58, 36, 165, 70, 53, 35, 165, 54, 45, 29, 165, 58, 46, 30, 165, 54, 44, 29, 165, 48, 41, 27, 165, 55, 45, 29, 165, 57, 46, 30, 165, 52, 43, 28, 165, 45, 39, 26, 165, 52, 43, 28, 165, 45, 39, 27, 165, 52, 43, 29, 165, 53, 44, 29, 165, 45, 39, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 50, 42, 28, 165, 56, 53, 44, 165, 56, 45, 30, 165, 59, 47, 31, 165, 52, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 69, 57, 41, 165, 66, 54, 39, 165, 84, 67, 46, 165, 38, 34, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 43, 38, 26, 165, 45, 39, 26, 165, 37, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 48, 41, 31, 165, 86, 68, 48, 165, 87, 69, 49, 165, 46, 40, 30, 165, 40, 35, 25, 165, 40, 36, 26, 165, 53, 45, 33, 165, 37, 34, 25, 165, 43, 38, 26, 165, 47, 41, 30, 165, 50, 43, 32, 165, 49, 42, 31, 165, 39, 35, 25, 165, 41, 36, 27, 165, 36, 33, 25, 165, 45, 39, 29, 165, 40, 35, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 55, 47, 34, 165, 63, 52, 38, 165, 48, 42, 31, 165, 43, 37, 26, 165, 37, 34, 25, 165, 51, 44, 32, 165, 65, 54, 39, 165, 40, 35, 27, 165, 36, 33, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 37, 33, 25, 165, 46, 40, 27, 165, 36, 33, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 46, 39, 27, 165, 48, 49, 41, 165, 63, 49, 32, 165, 58, 46, 31, 165, 77, 57, 36, 165, 69, 52, 35, 165, 43, 37, 26, 165, 64, 49, 33, 165, 63, 49, 33, 165, 57, 46, 30, 165, 42, 37, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 57, 46, 30, 165, 46, 40, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 46, 39, 27, 165, 63, 49, 33, 165, 16, 16, 17, 255, 17, 17, 17, 255, 22, 23, 23, 255, 28, 28, 29, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 29, 30, 30, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 32, 33, 34, 255, 31, 31, 32, 255, 21, 22, 23, 255, 17, 18, 18, 255, 11, 12, 12, 255, 13, 14, 14, 255, 17, 17, 17, 255, 26, 26, 27, 255, 26, 27, 28, 255, 27, 28, 28, 255, 25, 26, 27, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 23, 24, 24, 255, 27, 28, 28, 255, 32, 33, 34, 255, 23, 24, 25, 255, 18, 18, 18, 255, 18, 18, 19, 255, 11, 11, 11, 255, 11, 11, 12, 255, 10, 10, 10, 255, 12, 13, 13, 255, 13, 13, 13, 255, 23, 24, 24, 255, 17, 18, 18, 255, 25, 25, 26, 255, 23, 24, 24, 255, 28, 29, 30, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 24, 25, 25, 255, 21, 22, 22, 255, 20, 21, 21, 255, 21, 21, 22, 255, 21, 22, 22, 255, 18, 18, 19, 255, 13, 13, 13, 255, 13, 13, 13, 255, 32, 32, 33, 255, 30, 31, 31, 255, 21, 22, 22, 255, 21, 22, 22, 255, 26, 27, 28, 255, 16, 16, 16, 255, 33, 34, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 22, 22, 23, 255, 15, 16, 16, 255, 7, 7, 8, 255, 6, 6, 6, 255, 7, 7, 8, 255, 9, 10, 10, 255, 10, 10, 11, 255, 13, 13, 14, 255, 12, 12, 12, 255, 11, 11, 11, 255, 12, 12, 12, 255, 11, 11, 12, 255, 11, 12, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 12, 12, 255, 9, 9, 10, 255, 7, 7, 7, 255, 10, 10, 10, 255, 12, 13, 13, 255, 16, 16, 16, 255, 22, 22, 23, 255, 14, 15, 15, 255, 12, 12, 12, 255, 8, 8, 9, 255, 7, 7, 7, 255, 16, 17, 17, 255, 19, 19, 19, 255, 18, 19, 19, 255, 17, 18, 18, 255, 18, 18, 19, 255, 23, 24, 25, 255, 24, 25, 25, 255, 19, 19, 19, 255, 32, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 21, 22, 22, 255, 17, 17, 18, 255, 21, 22, 22, 255, 16, 17, 17, 255, 10, 10, 11, 255, 11, 11, 11, 255, 17, 18, 18, 255, 18, 19, 19, 255, 24, 24, 25, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 29, 29, 30, 255, 28, 28, 29, 255, 21, 21, 22, 255, 19, 19, 20, 255, 14, 15, 15, 255, 13, 13, 13, 255, 13, 13, 14, 255, 12, 12, 13, 255, 11, 11, 11, 255, 12, 12, 13, 255, 13, 14, 14, 255, 20, 20, 21, 255, 17, 17, 17, 255, 18, 18, 18, 255, 20, 21, 21, 255, 24, 25, 26, 255, 19, 19, 20, 255, 18, 19, 19, 255, 16, 16, 17, 255, 8, 9, 9, 255, 6, 6, 6, 255, 8, 9, 9, 255, 18, 19, 19, 255, 23, 24, 24, 255, 24, 24, 25, 255, 21, 21, 22, 255, 23, 23, 24, 255, 13, 14, 14, 255, 17, 18, 18, 255, 13, 14, 14, 255, 12, 12, 12, 255, 13, 13, 14, 255, 9, 9, 10, 255, 14, 14, 14, 255, 17, 18, 18, 255, 16, 16, 16, 255, 19, 20, 20, 255, 25, 26, 26, 255, 22, 23, 23, 255, 27, 28, 28, 255, 24, 24, 25, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 7, 8, 255, 11, 11, 12, 255, 13, 13, 13, 255, 21, 21, 22, 255, 24, 25, 26, 255, 18, 18, 19, 255, 23, 23, 24, 255, 33, 34, 34, 255, 30, 31, 31, 255, 31, 32, 32, 255, 31, 32, 32, 255, 28, 29, 30, 255, 33, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 27, 28, 28, 255, 25, 26, 27, 255, 24, 24, 25, 255, 21, 21, 22, 255, 18, 19, 19, 255, 11, 11, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 14, 14, 15, 255, 21, 22, 22, 255, 19, 20, 20, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 30, 31, 32, 255, 28, 28, 29, 255, 26, 27, 27, 255, 14, 14, 14, 255, 11, 11, 12, 255, 13, 14, 14, 255, 12, 13, 13, 255, 8, 8, 8, 255, 10, 10, 11, 255, 15, 15, 16, 255, 14, 14, 14, 255, 21, 21, 22, 255, 26, 26, 27, 255, 23, 24, 24, 255, 26, 27, 28, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 13, 13, 13, 255, 15, 16, 16, 255, 11, 11, 12, 255, 10, 10, 10, 255, 10, 10, 11, 255, 9, 9, 9, 255, 19, 19, 20, 255, 30, 31, 32, 255, 31, 32, 32, 255, 28, 29, 30, 255, 31, 32, 32, 255, 22, 22, 23, 255, 26, 26, 27, 255, 21, 22, 22, 255, 14, 15, 15, 255, 6, 6, 7, 255, 11, 11, 11, 255, 9, 9, 9, 255, 9, 10, 10, 255, 11, 12, 12, 255, 19, 19, 19, 255, 18, 18, 19, 255, 23, 24, 24, 255, 26, 26, 27, 255, 29, 29, 30, 255, 29, 30, 31, 255, 33, 34, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 30, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 16, 16, 16, 255, 13, 13, 13, 255, 14, 14, 14, 255, 58, 47, 31, 165, 46, 40, 27, 165, 47, 40, 27, 165, 59, 47, 31, 165, 53, 44, 29, 165, 36, 33, 25, 165, 44, 46, 40, 165, 40, 35, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 36, 33, 25, 165, 62, 52, 38, 165, 72, 58, 42, 165, 45, 39, 27, 165, 48, 41, 31, 165, 40, 35, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 50, 43, 32, 165, 47, 41, 30, 165, 46, 40, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 68, 52, 34, 165, 51, 43, 28, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 62, 49, 32, 165, 52, 43, 28, 165, 43, 37, 26, 165, 48, 49, 41, 165, 57, 46, 30, 165, 55, 45, 29, 165, 47, 40, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 51, 43, 28, 165, 49, 41, 27, 165, 40, 35, 25, 165, 45, 39, 26, 165, 42, 37, 28, 165, 41, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 40, 35, 25, 165, 37, 34, 25, 165, 74, 60, 43, 165, 69, 56, 41, 165, 55, 46, 34, 165, 40, 35, 25, 165, 85, 68, 49, 165, 43, 38, 28, 165, 64, 53, 38, 165, 37, 34, 25, 165, 52, 44, 33, 165, 41, 36, 26, 165, 42, 37, 26, 165, 56, 45, 30, 165, 66, 51, 34, 165, 48, 41, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 58, 46, 31, 165, 75, 56, 36, 165, 74, 55, 36, 165, 43, 37, 26, 165, 55, 45, 29, 165, 43, 37, 26, 165, 41, 36, 26, 165, 67, 55, 40, 165, 46, 39, 27, 165, 51, 42, 28, 165, 49, 42, 27, 165, 54, 44, 29, 165, 51, 43, 28, 165, 38, 34, 25, 165, 49, 42, 31, 165, 72, 59, 42, 165, 49, 42, 31, 165, 39, 35, 26, 165, 43, 38, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 71, 58, 42, 165, 43, 38, 28, 165, 39, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 54, 44, 29, 165, 50, 50, 42, 165, 44, 38, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 54, 45, 29, 165, 42, 37, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 44, 38, 26, 165, 63, 52, 38, 165, 73, 60, 43, 165, 44, 38, 26, 165, 40, 35, 25, 165, 42, 37, 28, 165, 66, 54, 39, 165, 58, 48, 35, 165, 37, 33, 25, 165, 54, 46, 34, 165, 38, 34, 25, 165, 51, 42, 28, 165, 40, 35, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 69, 52, 35, 165, 48, 41, 27, 165, 57, 46, 30, 165, 52, 43, 28, 165, 85, 63, 36, 165, 84, 62, 36, 165, 58, 47, 31, 165, 65, 50, 33, 165, 73, 54, 36, 165, 55, 45, 29, 165, 63, 49, 32, 165, 72, 54, 36, 165, 45, 39, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 39, 35, 25, 165, 53, 44, 29, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 39, 35, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 65, 50, 33, 165, 59, 47, 31, 165, 49, 41, 27, 165, 43, 38, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 55, 47, 34, 165, 43, 38, 28, 165, 58, 49, 35, 165, 41, 36, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 74, 60, 43, 165, 37, 33, 25, 165, 50, 42, 28, 165, 49, 41, 27, 165, 48, 41, 27, 165, 37, 34, 25, 165, 38, 34, 26, 165, 65, 54, 39, 165, 70, 57, 41, 165, 39, 35, 25, 165, 42, 37, 26, 165, 69, 56, 41, 165, 44, 38, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 40, 35, 25, 165, 55, 46, 34, 165, 46, 40, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 47, 41, 30, 165, 42, 44, 40, 165, 38, 34, 25, 165, 37, 33, 25, 165, 65, 53, 39, 165, 44, 38, 28, 165, 73, 59, 43, 165, 56, 47, 34, 165, 65, 54, 39, 165, 78, 63, 45, 165, 71, 58, 42, 165, 43, 38, 28, 165, 40, 35, 25, 165, 46, 39, 27, 165, 43, 38, 26, 165, 52, 43, 28, 165, 46, 39, 27, 165, 50, 42, 28, 165, 38, 34, 25, 165, 51, 43, 32, 165, 39, 35, 25, 165, 42, 37, 26, 165, 54, 44, 29, 165, 54, 44, 29, 165, 38, 34, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 66, 51, 34, 165, 51, 43, 28, 165, 63, 49, 32, 165, 45, 39, 26, 165, 42, 37, 26, 165, 60, 48, 32, 165, 59, 47, 31, 165, 50, 42, 28, 165, 43, 37, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 62, 51, 37, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 36, 27, 165, 40, 35, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 63, 49, 32, 165, 15, 15, 15, 255, 18, 18, 19, 255, 23, 24, 24, 255, 32, 33, 34, 255, 30, 31, 31, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 31, 31, 32, 255, 29, 30, 31, 255, 22, 23, 23, 255, 22, 22, 23, 255, 16, 17, 17, 255, 16, 17, 17, 255, 18, 19, 19, 255, 18, 18, 19, 255, 21, 22, 23, 255, 26, 26, 27, 255, 28, 29, 29, 255, 25, 26, 27, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 33, 34, 34, 255, 19, 20, 20, 255, 15, 15, 16, 255, 11, 12, 12, 255, 9, 9, 9, 255, 11, 11, 12, 255, 13, 13, 13, 255, 11, 11, 12, 255, 14, 14, 15, 255, 19, 19, 20, 255, 27, 27, 28, 255, 28, 28, 29, 255, 28, 29, 29, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 30, 31, 32, 255, 33, 33, 34, 255, 22, 23, 23, 255, 21, 21, 22, 255, 19, 19, 20, 255, 22, 22, 23, 255, 16, 16, 17, 255, 17, 17, 17, 255, 13, 14, 14, 255, 15, 16, 16, 255, 28, 29, 29, 255, 29, 30, 31, 255, 21, 21, 22, 255, 11, 12, 12, 255, 29, 30, 31, 255, 26, 27, 28, 255, 24, 25, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 19, 20, 20, 255, 13, 13, 14, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 11, 11, 255, 20, 20, 21, 255, 14, 15, 15, 255, 15, 16, 16, 255, 10, 10, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 14, 15, 15, 255, 15, 16, 16, 255, 7, 7, 7, 255, 12, 13, 13, 255, 14, 14, 15, 255, 12, 12, 12, 255, 14, 14, 15, 255, 7, 7, 7, 255, 10, 10, 11, 255, 15, 15, 15, 255, 14, 14, 14, 255, 12, 13, 13, 255, 11, 11, 11, 255, 5, 5, 6, 255, 8, 8, 8, 255, 16, 17, 17, 255, 18, 18, 19, 255, 19, 19, 20, 255, 22, 22, 23, 255, 18, 18, 19, 255, 24, 24, 25, 255, 28, 29, 29, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 33, 255, 21, 22, 22, 255, 23, 24, 24, 255, 22, 23, 23, 255, 17, 17, 18, 255, 13, 13, 14, 255, 13, 13, 14, 255, 12, 12, 13, 255, 14, 15, 15, 255, 21, 21, 22, 255, 19, 19, 20, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 20, 20, 21, 255, 21, 22, 22, 255, 15, 15, 16, 255, 15, 15, 16, 255, 16, 16, 16, 255, 15, 16, 16, 255, 12, 13, 13, 255, 14, 14, 14, 255, 16, 16, 17, 255, 14, 14, 14, 255, 17, 17, 18, 255, 13, 14, 14, 255, 16, 17, 17, 255, 21, 21, 22, 255, 17, 18, 18, 255, 15, 15, 15, 255, 12, 12, 13, 255, 5, 5, 5, 255, 7, 7, 7, 255, 12, 13, 13, 255, 17, 17, 17, 255, 27, 27, 28, 255, 25, 26, 26, 255, 22, 22, 23, 255, 28, 28, 29, 255, 14, 14, 14, 255, 17, 18, 18, 255, 21, 21, 22, 255, 14, 15, 15, 255, 15, 16, 16, 255, 17, 17, 18, 255, 25, 26, 26, 255, 17, 17, 17, 255, 19, 20, 20, 255, 18, 18, 19, 255, 20, 21, 21, 255, 33, 33, 34, 255, 24, 24, 25, 255, 15, 16, 16, 255, 10, 11, 11, 255, 6, 6, 6, 255, 7, 7, 7, 255, 11, 12, 12, 255, 15, 15, 16, 255, 23, 24, 24, 255, 25, 25, 26, 255, 16, 17, 17, 255, 28, 29, 30, 255, 33, 33, 34, 255, 29, 29, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 28, 29, 30, 255, 24, 24, 25, 255, 28, 29, 29, 255, 30, 31, 32, 255, 24, 24, 25, 255, 21, 22, 22, 255, 18, 19, 19, 255, 17, 17, 18, 255, 13, 13, 14, 255, 11, 12, 12, 255, 15, 15, 15, 255, 21, 21, 21, 255, 18, 18, 19, 255, 28, 28, 29, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 20, 21, 21, 255, 15, 15, 16, 255, 19, 20, 20, 255, 12, 12, 12, 255, 13, 14, 14, 255, 15, 16, 16, 255, 9, 9, 9, 255, 12, 12, 13, 255, 15, 15, 16, 255, 8, 8, 8, 255, 12, 12, 12, 255, 19, 19, 19, 255, 25, 26, 26, 255, 16, 17, 17, 255, 27, 28, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 33, 33, 34, 255, 33, 34, 34, 255, 16, 16, 17, 255, 13, 13, 13, 255, 8, 9, 9, 255, 9, 9, 9, 255, 18, 19, 19, 255, 30, 31, 31, 255, 32, 33, 34, 255, 27, 27, 28, 255, 21, 22, 22, 255, 21, 22, 22, 255, 19, 19, 20, 255, 17, 17, 17, 255, 14, 14, 15, 255, 9, 9, 9, 255, 9, 9, 10, 255, 13, 13, 14, 255, 16, 17, 17, 255, 16, 17, 17, 255, 20, 21, 21, 255, 20, 20, 21, 255, 18, 18, 19, 255, 23, 23, 24, 255, 23, 23, 24, 255, 28, 29, 30, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 15, 15, 16, 255, 13, 14, 14, 255, 10, 11, 11, 255, 75, 56, 36, 165, 65, 50, 33, 165, 45, 39, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 67, 55, 40, 165, 48, 41, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 55, 45, 30, 165, 48, 41, 27, 165, 39, 35, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 38, 34, 26, 165, 47, 41, 30, 165, 53, 44, 29, 165, 38, 34, 25, 165, 72, 59, 42, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 41, 37, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 49, 42, 27, 165, 41, 36, 27, 165, 39, 35, 25, 165, 53, 44, 29, 165, 47, 40, 27, 165, 54, 44, 29, 165, 38, 34, 25, 165, 52, 43, 28, 165, 62, 49, 32, 165, 58, 47, 31, 165, 45, 39, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 39, 35, 25, 165, 37, 33, 25, 165, 51, 44, 32, 165, 62, 51, 37, 165, 37, 33, 25, 165, 51, 43, 28, 165, 52, 43, 29, 165, 47, 40, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 42, 36, 26, 165, 65, 53, 39, 165, 43, 38, 28, 165, 74, 60, 43, 165, 47, 40, 27, 165, 38, 34, 25, 165, 65, 53, 39, 165, 38, 34, 25, 165, 54, 46, 33, 165, 65, 53, 39, 165, 77, 62, 45, 165, 55, 47, 34, 165, 38, 34, 25, 165, 39, 35, 25, 165, 56, 47, 34, 165, 41, 37, 27, 165, 41, 36, 26, 165, 45, 39, 29, 165, 37, 33, 25, 165, 68, 52, 34, 165, 46, 40, 27, 165, 49, 42, 27, 165, 65, 50, 33, 165, 47, 40, 27, 165, 44, 38, 26, 165, 60, 48, 31, 165, 48, 41, 27, 165, 46, 39, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 38, 34, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 51, 43, 28, 165, 39, 35, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 38, 35, 26, 165, 41, 36, 27, 165, 41, 36, 27, 165, 71, 58, 42, 165, 45, 39, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 40, 30, 165, 47, 41, 30, 165, 43, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 51, 43, 28, 165, 48, 41, 27, 165, 46, 39, 27, 165, 47, 41, 30, 165, 43, 37, 26, 165, 56, 45, 30, 165, 57, 46, 30, 165, 64, 50, 33, 165, 39, 35, 25, 165, 37, 34, 25, 165, 52, 43, 29, 165, 38, 34, 25, 165, 39, 35, 25, 165, 56, 47, 35, 165, 48, 41, 31, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 58, 49, 36, 165, 38, 34, 25, 165, 52, 44, 32, 165, 51, 44, 32, 165, 46, 39, 27, 165, 39, 35, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 55, 45, 29, 165, 57, 46, 30, 165, 57, 46, 30, 165, 48, 41, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 60, 48, 32, 165, 55, 45, 30, 165, 73, 55, 36, 165, 77, 57, 36, 165, 77, 76, 42, 255, 78, 58, 36, 165, 69, 53, 35, 165, 88, 64, 35, 165, 63, 49, 32, 165, 47, 40, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 70, 57, 41, 165, 55, 45, 29, 165, 64, 50, 33, 165, 45, 39, 27, 165, 46, 40, 27, 165, 54, 44, 29, 165, 45, 38, 26, 165, 37, 33, 25, 165, 52, 44, 32, 165, 73, 59, 43, 165, 65, 54, 39, 165, 37, 33, 25, 165, 72, 59, 42, 165, 56, 47, 34, 165, 42, 37, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 46, 40, 165, 36, 33, 25, 165, 62, 52, 37, 165, 55, 47, 34, 165, 42, 37, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 64, 53, 38, 165, 56, 47, 34, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 72, 59, 42, 165, 52, 52, 45, 165, 45, 39, 29, 165, 50, 43, 32, 165, 55, 47, 34, 165, 68, 56, 40, 165, 41, 36, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 51, 43, 32, 165, 38, 34, 25, 165, 38, 34, 25, 165, 63, 52, 38, 165, 60, 50, 36, 165, 36, 33, 25, 165, 87, 69, 49, 165, 73, 59, 43, 165, 43, 45, 40, 165, 41, 36, 26, 165, 50, 42, 28, 165, 52, 43, 28, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 39, 35, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 50, 42, 28, 165, 62, 49, 32, 165, 48, 41, 27, 165, 39, 34, 25, 165, 47, 40, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 54, 46, 34, 165, 37, 34, 25, 165, 66, 54, 39, 165, 74, 60, 43, 165, 46, 40, 30, 165, 55, 46, 34, 165, 39, 35, 25, 165, 40, 35, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 69, 52, 35, 165, 12, 12, 12, 255, 19, 19, 20, 255, 25, 26, 26, 255, 31, 32, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 25, 25, 26, 255, 16, 16, 16, 255, 16, 17, 17, 255, 12, 12, 13, 255, 15, 16, 16, 255, 23, 23, 24, 255, 24, 25, 25, 255, 27, 28, 28, 255, 31, 32, 33, 255, 22, 22, 23, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 18, 19, 19, 255, 18, 18, 19, 255, 12, 13, 13, 255, 7, 7, 8, 255, 14, 14, 15, 255, 20, 20, 21, 255, 19, 20, 20, 255, 21, 22, 22, 255, 16, 17, 17, 255, 18, 18, 19, 255, 21, 21, 22, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 27, 27, 28, 255, 24, 24, 25, 255, 9, 9, 9, 255, 20, 20, 21, 255, 17, 18, 18, 255, 17, 17, 18, 255, 13, 13, 14, 255, 13, 13, 13, 255, 30, 30, 31, 255, 29, 30, 31, 255, 22, 23, 23, 255, 17, 18, 18, 255, 15, 15, 15, 255, 21, 22, 22, 255, 14, 14, 15, 255, 18, 18, 18, 255, 26, 27, 27, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 29, 30, 255, 8, 9, 9, 255, 8, 8, 9, 255, 7, 7, 7, 255, 12, 12, 12, 255, 10, 10, 11, 255, 17, 18, 18, 255, 14, 14, 15, 255, 16, 16, 17, 255, 19, 19, 20, 255, 25, 26, 27, 255, 15, 15, 16, 255, 22, 22, 23, 255, 14, 15, 15, 255, 14, 15, 15, 255, 11, 11, 11, 255, 14, 15, 15, 255, 17, 17, 18, 255, 14, 15, 15, 255, 10, 10, 11, 255, 10, 10, 10, 255, 14, 14, 14, 255, 13, 13, 13, 255, 10, 10, 11, 255, 4, 4, 5, 255, 7, 7, 7, 255, 12, 12, 13, 255, 17, 18, 18, 255, 20, 21, 21, 255, 19, 19, 20, 255, 18, 19, 19, 255, 15, 16, 16, 255, 29, 30, 30, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 20, 21, 21, 255, 19, 19, 20, 255, 19, 20, 20, 255, 18, 19, 19, 255, 13, 13, 14, 255, 10, 10, 10, 255, 15, 15, 15, 255, 15, 15, 16, 255, 17, 17, 18, 255, 18, 19, 19, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 30, 31, 31, 255, 19, 20, 20, 255, 16, 16, 17, 255, 22, 23, 23, 255, 21, 21, 22, 255, 15, 15, 16, 255, 9, 10, 10, 255, 12, 12, 12, 255, 12, 13, 13, 255, 15, 15, 16, 255, 17, 17, 18, 255, 22, 22, 23, 255, 14, 15, 15, 255, 22, 22, 23, 255, 15, 16, 16, 255, 8, 9, 9, 255, 11, 11, 11, 255, 11, 11, 12, 255, 13, 14, 14, 255, 13, 14, 14, 255, 27, 27, 28, 255, 26, 26, 27, 255, 19, 19, 20, 255, 22, 22, 23, 255, 25, 25, 26, 255, 24, 24, 25, 255, 16, 16, 17, 255, 19, 20, 20, 255, 20, 20, 21, 255, 21, 22, 22, 255, 25, 25, 26, 255, 20, 21, 21, 255, 21, 21, 22, 255, 33, 34, 34, 255, 29, 29, 30, 255, 30, 30, 31, 255, 30, 31, 32, 255, 8, 9, 9, 255, 10, 10, 10, 255, 10, 10, 10, 255, 6, 7, 7, 255, 13, 13, 14, 255, 11, 11, 12, 255, 18, 19, 19, 255, 21, 21, 22, 255, 21, 22, 22, 255, 21, 22, 22, 255, 30, 31, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 26, 27, 28, 255, 25, 25, 26, 255, 22, 22, 23, 255, 19, 20, 20, 255, 21, 22, 22, 255, 19, 20, 20, 255, 17, 17, 17, 255, 11, 11, 11, 255, 12, 12, 12, 255, 10, 10, 10, 255, 15, 16, 16, 255, 16, 17, 17, 255, 21, 21, 22, 255, 13, 13, 13, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 27, 28, 28, 255, 26, 26, 27, 255, 24, 25, 25, 255, 18, 18, 19, 255, 11, 11, 11, 255, 12, 12, 13, 255, 15, 15, 16, 255, 25, 25, 26, 255, 17, 17, 18, 255, 14, 15, 15, 255, 7, 7, 7, 255, 14, 14, 14, 255, 9, 9, 9, 255, 12, 12, 12, 255, 21, 21, 22, 255, 17, 17, 17, 255, 30, 30, 31, 255, 23, 24, 24, 255, 29, 30, 30, 255, 32, 33, 34, 255, 29, 29, 30, 255, 31, 31, 32, 255, 33, 33, 34, 255, 30, 31, 32, 255, 25, 26, 26, 255, 16, 16, 16, 255, 9, 9, 10, 255, 10, 10, 11, 255, 16, 17, 17, 255, 14, 14, 15, 255, 33, 33, 34, 255, 24, 25, 25, 255, 17, 17, 18, 255, 19, 19, 20, 255, 16, 17, 17, 255, 16, 16, 16, 255, 13, 14, 14, 255, 7, 7, 7, 255, 13, 13, 13, 255, 13, 14, 14, 255, 16, 16, 16, 255, 22, 22, 23, 255, 24, 25, 25, 255, 19, 20, 20, 255, 19, 19, 20, 255, 26, 26, 27, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 13, 13, 14, 255, 10, 10, 11, 255, 13, 13, 13, 255, 55, 45, 30, 165, 43, 38, 26, 165, 43, 37, 26, 165, 54, 45, 33, 165, 64, 53, 38, 165, 36, 33, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 41, 37, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 54, 45, 29, 165, 69, 57, 41, 165, 87, 69, 49, 165, 38, 34, 25, 165, 43, 38, 28, 165, 71, 58, 42, 165, 38, 34, 25, 165, 46, 39, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 43, 38, 28, 165, 45, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 47, 41, 30, 165, 61, 51, 37, 165, 37, 33, 25, 165, 41, 36, 26, 165, 57, 48, 35, 165, 57, 48, 35, 165, 42, 37, 28, 165, 85, 67, 47, 165, 68, 56, 40, 165, 52, 44, 32, 165, 46, 40, 27, 165, 58, 47, 31, 165, 59, 47, 31, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 87, 70, 49, 165, 64, 53, 38, 165, 75, 61, 44, 165, 78, 63, 45, 165, 57, 48, 35, 165, 41, 37, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 58, 48, 35, 165, 43, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 48, 42, 31, 165, 42, 37, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 56, 45, 30, 165, 46, 39, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 44, 46, 40, 165, 44, 38, 26, 165, 37, 34, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 49, 50, 42, 165, 56, 45, 30, 165, 58, 46, 31, 165, 48, 41, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 36, 27, 165, 44, 39, 29, 165, 55, 45, 29, 165, 61, 48, 32, 165, 46, 39, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 38, 35, 26, 165, 57, 48, 35, 165, 41, 36, 26, 165, 45, 39, 27, 165, 46, 40, 30, 165, 37, 33, 25, 165, 42, 37, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 42, 45, 40, 165, 36, 33, 25, 165, 45, 39, 29, 165, 39, 35, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 51, 43, 32, 165, 51, 44, 32, 165, 43, 38, 28, 165, 46, 39, 27, 165, 43, 38, 28, 165, 36, 33, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 48, 41, 27, 165, 65, 50, 33, 165, 53, 44, 29, 165, 64, 50, 33, 165, 65, 51, 33, 165, 68, 52, 34, 165, 50, 42, 28, 165, 59, 47, 31, 165, 58, 46, 30, 165, 53, 44, 29, 165, 50, 42, 28, 165, 65, 51, 33, 165, 65, 50, 33, 165, 56, 45, 30, 165, 48, 41, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 42, 31, 165, 43, 38, 28, 165, 52, 44, 32, 165, 37, 34, 25, 165, 41, 36, 26, 165, 53, 44, 29, 165, 43, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 44, 38, 26, 165, 49, 42, 31, 165, 39, 34, 25, 165, 36, 33, 25, 165, 45, 39, 29, 165, 76, 62, 44, 165, 64, 53, 38, 165, 53, 45, 33, 165, 40, 35, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 40, 36, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 39, 35, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 41, 37, 27, 165, 36, 33, 25, 165, 49, 42, 31, 165, 38, 34, 25, 165, 40, 35, 25, 165, 40, 36, 27, 165, 44, 46, 40, 165, 46, 40, 27, 165, 52, 43, 28, 165, 50, 42, 28, 165, 48, 41, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 43, 38, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 47, 41, 30, 165, 70, 57, 41, 165, 57, 48, 35, 165, 42, 37, 27, 165, 39, 35, 25, 165, 52, 43, 29, 165, 43, 38, 26, 165, 38, 34, 25, 165, 58, 46, 31, 165, 49, 42, 27, 165, 59, 47, 31, 165, 52, 43, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 51, 43, 28, 165, 68, 52, 34, 165, 61, 48, 32, 165, 54, 44, 29, 165, 47, 40, 27, 165, 53, 44, 29, 165, 57, 46, 30, 165, 41, 36, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 38, 35, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 48, 41, 31, 165, 37, 33, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 45, 39, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 51, 42, 28, 165, 10, 10, 10, 255, 20, 20, 21, 255, 23, 24, 24, 255, 22, 22, 23, 255, 26, 27, 28, 255, 22, 23, 23, 255, 29, 30, 30, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 26, 27, 28, 255, 33, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 22, 22, 23, 255, 13, 14, 14, 255, 14, 15, 15, 255, 11, 11, 11, 255, 15, 15, 15, 255, 17, 17, 18, 255, 21, 21, 22, 255, 25, 26, 26, 255, 23, 23, 24, 255, 23, 24, 24, 255, 33, 33, 34, 255, 30, 31, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 22, 22, 23, 255, 17, 18, 18, 255, 13, 14, 14, 255, 11, 11, 11, 255, 8, 8, 8, 255, 12, 12, 13, 255, 13, 14, 14, 255, 18, 18, 19, 255, 10, 10, 11, 255, 20, 21, 21, 255, 26, 27, 28, 255, 29, 30, 30, 255, 28, 29, 30, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 29, 29, 30, 255, 26, 27, 28, 255, 16, 16, 17, 255, 17, 17, 18, 255, 19, 19, 19, 255, 15, 15, 16, 255, 11, 11, 12, 255, 10, 10, 10, 255, 19, 19, 20, 255, 21, 22, 22, 255, 22, 23, 23, 255, 21, 22, 22, 255, 17, 18, 18, 255, 22, 23, 23, 255, 20, 21, 21, 255, 15, 15, 15, 255, 23, 24, 25, 255, 19, 20, 20, 255, 29, 30, 31, 255, 33, 34, 34, 255, 24, 25, 25, 255, 9, 10, 10, 255, 11, 11, 11, 255, 6, 6, 6, 255, 11, 11, 11, 255, 12, 12, 13, 255, 18, 18, 18, 255, 21, 22, 22, 255, 27, 27, 28, 255, 18, 18, 19, 255, 22, 23, 24, 255, 19, 20, 20, 255, 18, 19, 19, 255, 22, 23, 23, 255, 23, 24, 24, 255, 20, 21, 21, 255, 13, 14, 14, 255, 15, 15, 15, 255, 15, 15, 15, 255, 14, 14, 15, 255, 15, 15, 15, 255, 17, 17, 18, 255, 16, 17, 17, 255, 14, 14, 14, 255, 9, 10, 10, 255, 8, 8, 9, 255, 11, 12, 12, 255, 12, 12, 13, 255, 10, 10, 10, 255, 14, 15, 15, 255, 25, 25, 26, 255, 25, 25, 26, 255, 25, 26, 27, 255, 33, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 21, 22, 22, 255, 17, 18, 18, 255, 15, 16, 16, 255, 16, 16, 16, 255, 13, 14, 14, 255, 11, 12, 12, 255, 16, 16, 17, 255, 16, 16, 17, 255, 17, 17, 17, 255, 22, 23, 23, 255, 30, 30, 31, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 27, 28, 29, 255, 31, 32, 32, 255, 25, 26, 27, 255, 18, 19, 19, 255, 16, 16, 17, 255, 16, 17, 17, 255, 14, 15, 15, 255, 13, 13, 14, 255, 16, 16, 17, 255, 8, 8, 8, 255, 12, 12, 13, 255, 12, 13, 13, 255, 17, 18, 18, 255, 12, 12, 12, 255, 17, 17, 17, 255, 24, 24, 25, 255, 18, 18, 19, 255, 18, 19, 19, 255, 9, 9, 9, 255, 12, 12, 13, 255, 11, 11, 12, 255, 18, 18, 18, 255, 17, 17, 18, 255, 32, 33, 34, 255, 25, 26, 27, 255, 31, 32, 32, 255, 30, 31, 31, 255, 18, 19, 19, 255, 22, 22, 23, 255, 19, 20, 20, 255, 25, 26, 26, 255, 27, 28, 29, 255, 22, 22, 23, 255, 28, 29, 29, 255, 32, 33, 33, 255, 22, 22, 23, 255, 26, 27, 27, 255, 28, 29, 30, 255, 15, 16, 16, 255, 9, 9, 9, 255, 11, 11, 11, 255, 4, 4, 4, 255, 11, 11, 11, 255, 11, 11, 11, 255, 22, 23, 23, 255, 20, 20, 21, 255, 24, 25, 25, 255, 29, 30, 31, 255, 21, 21, 21, 255, 26, 27, 27, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 28, 28, 29, 255, 27, 27, 28, 255, 24, 24, 25, 255, 25, 26, 26, 255, 28, 29, 30, 255, 18, 19, 19, 255, 17, 17, 17, 255, 15, 15, 16, 255, 10, 10, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 14, 14, 15, 255, 14, 14, 15, 255, 19, 19, 20, 255, 22, 22, 23, 255, 20, 21, 21, 255, 21, 22, 22, 255, 24, 25, 25, 255, 23, 24, 25, 255, 21, 22, 22, 255, 21, 21, 21, 255, 18, 19, 19, 255, 16, 16, 16, 255, 15, 15, 15, 255, 13, 13, 13, 255, 16, 16, 17, 255, 27, 28, 28, 255, 20, 20, 21, 255, 24, 24, 25, 255, 15, 15, 15, 255, 10, 10, 10, 255, 6, 7, 7, 255, 9, 9, 9, 255, 11, 12, 12, 255, 15, 15, 16, 255, 19, 19, 19, 255, 20, 20, 21, 255, 21, 22, 22, 255, 24, 25, 26, 255, 28, 29, 29, 255, 26, 27, 27, 255, 28, 29, 30, 255, 24, 24, 25, 255, 33, 34, 34, 255, 25, 25, 26, 255, 19, 20, 20, 255, 4, 5, 5, 255, 8, 8, 8, 255, 8, 9, 9, 255, 11, 12, 12, 255, 29, 30, 31, 255, 22, 23, 23, 255, 18, 19, 19, 255, 20, 21, 21, 255, 15, 15, 15, 255, 14, 15, 15, 255, 9, 9, 9, 255, 12, 13, 13, 255, 13, 13, 13, 255, 13, 14, 14, 255, 18, 18, 19, 255, 26, 27, 27, 255, 22, 23, 23, 255, 20, 20, 21, 255, 22, 22, 23, 255, 25, 26, 26, 255, 31, 32, 32, 255, 33, 34, 34, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 22, 23, 23, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 16, 17, 17, 255, 15, 15, 15, 255, 8, 9, 9, 255, 48, 41, 27, 165, 39, 35, 26, 165, 64, 53, 38, 165, 42, 37, 28, 165, 39, 35, 25, 165, 37, 33, 25, 165, 65, 54, 39, 165, 42, 37, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 48, 41, 31, 165, 47, 41, 30, 165, 44, 38, 26, 165, 49, 41, 27, 165, 55, 45, 29, 165, 58, 46, 31, 165, 38, 34, 25, 165, 74, 60, 43, 165, 41, 36, 26, 165, 47, 41, 30, 165, 37, 34, 25, 165, 67, 84, 36, 255, 58, 46, 31, 165, 47, 40, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 39, 35, 26, 165, 42, 45, 40, 165, 41, 36, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 44, 38, 29, 165, 59, 49, 36, 165, 53, 45, 33, 165, 62, 52, 37, 165, 50, 43, 31, 165, 67, 55, 40, 165, 87, 70, 49, 165, 58, 49, 35, 165, 41, 36, 27, 165, 45, 39, 27, 165, 52, 43, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 78, 63, 45, 165, 62, 51, 37, 165, 38, 34, 25, 165, 68, 56, 40, 165, 39, 35, 26, 165, 42, 37, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 44, 39, 29, 165, 40, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 58, 49, 35, 165, 70, 84, 38, 255, 68, 52, 34, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 49, 41, 27, 165, 55, 45, 29, 165, 39, 35, 25, 165, 37, 33, 25, 165, 46, 40, 30, 165, 46, 39, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 57, 46, 30, 165, 55, 45, 29, 165, 38, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 40, 36, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 38, 34, 26, 165, 48, 41, 27, 165, 58, 47, 31, 165, 42, 37, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 59, 47, 31, 165, 46, 39, 27, 165, 44, 38, 29, 165, 36, 33, 25, 165, 40, 36, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 39, 34, 25, 165, 46, 40, 29, 165, 37, 33, 25, 165, 36, 33, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 53, 45, 33, 165, 78, 63, 45, 165, 37, 34, 25, 165, 39, 35, 25, 165, 50, 42, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 57, 48, 35, 165, 72, 58, 42, 165, 40, 36, 26, 165, 44, 38, 26, 165, 63, 52, 38, 165, 48, 41, 30, 165, 40, 36, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 62, 49, 32, 165, 54, 44, 29, 165, 60, 47, 31, 165, 60, 48, 31, 165, 58, 47, 31, 165, 50, 42, 28, 165, 54, 44, 29, 165, 51, 43, 28, 165, 42, 37, 26, 165, 44, 38, 26, 165, 65, 50, 33, 165, 59, 47, 31, 165, 58, 46, 30, 165, 52, 43, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 50, 43, 31, 165, 80, 64, 46, 165, 73, 59, 43, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 40, 29, 165, 42, 37, 28, 165, 39, 34, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 41, 30, 165, 40, 35, 27, 165, 42, 37, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 45, 39, 29, 165, 39, 35, 25, 165, 43, 38, 26, 165, 43, 37, 26, 165, 54, 44, 29, 165, 36, 33, 25, 165, 38, 34, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 55, 45, 29, 165, 45, 39, 27, 165, 43, 38, 28, 165, 47, 41, 30, 165, 36, 33, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 36, 33, 25, 165, 40, 35, 25, 165, 56, 45, 30, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 63, 49, 33, 165, 63, 49, 32, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 58, 47, 31, 165, 51, 43, 28, 165, 47, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 53, 44, 29, 165, 50, 42, 28, 165, 45, 39, 26, 165, 55, 45, 29, 165, 50, 42, 28, 165, 39, 35, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 45, 28, 226, 45, 39, 27, 165, 54, 44, 29, 165, 51, 43, 28, 165, 36, 33, 25, 165, 40, 35, 25, 165, 40, 36, 27, 165, 41, 36, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 40, 35, 25, 165, 44, 38, 26, 165, 12, 12, 12, 255, 12, 12, 12, 255, 24, 25, 25, 255, 21, 22, 22, 255, 26, 26, 27, 255, 25, 26, 26, 255, 19, 20, 20, 255, 28, 28, 29, 255, 31, 32, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 25, 25, 26, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 28, 28, 255, 20, 21, 21, 255, 15, 15, 15, 255, 17, 17, 17, 255, 13, 13, 13, 255, 13, 14, 14, 255, 12, 12, 13, 255, 15, 16, 16, 255, 17, 17, 18, 255, 20, 21, 21, 255, 25, 26, 26, 255, 19, 20, 20, 255, 26, 26, 27, 255, 33, 33, 34, 255, 22, 23, 24, 255, 12, 13, 13, 255, 16, 17, 17, 255, 11, 12, 12, 255, 8, 8, 8, 255, 5, 6, 6, 255, 9, 9, 9, 255, 11, 11, 11, 255, 7, 7, 8, 255, 17, 17, 17, 255, 19, 19, 20, 255, 20, 21, 21, 255, 27, 27, 28, 255, 27, 28, 29, 255, 26, 26, 27, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 24, 25, 25, 255, 16, 17, 17, 255, 13, 13, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 19, 20, 20, 255, 20, 20, 21, 255, 23, 23, 24, 255, 22, 23, 23, 255, 17, 17, 18, 255, 19, 19, 20, 255, 17, 17, 17, 255, 17, 17, 18, 255, 17, 18, 18, 255, 20, 20, 21, 255, 17, 17, 18, 255, 21, 22, 22, 255, 28, 29, 30, 255, 23, 24, 25, 255, 15, 15, 15, 255, 11, 11, 11, 255, 10, 10, 11, 255, 11, 12, 12, 255, 17, 17, 18, 255, 19, 19, 20, 255, 27, 28, 28, 255, 22, 23, 23, 255, 31, 32, 33, 255, 23, 23, 24, 255, 20, 21, 21, 255, 28, 29, 30, 255, 25, 26, 27, 255, 17, 18, 18, 255, 16, 16, 17, 255, 11, 12, 12, 255, 13, 13, 14, 255, 12, 12, 12, 255, 11, 11, 11, 255, 15, 15, 15, 255, 18, 18, 19, 255, 20, 20, 21, 255, 19, 20, 20, 255, 13, 14, 14, 255, 11, 12, 12, 255, 14, 14, 14, 255, 11, 11, 11, 255, 9, 10, 10, 255, 12, 12, 12, 255, 14, 14, 14, 255, 13, 13, 13, 255, 16, 16, 16, 255, 21, 22, 23, 255, 18, 19, 19, 255, 15, 16, 16, 255, 14, 15, 15, 255, 18, 19, 19, 255, 16, 16, 16, 255, 16, 16, 16, 255, 10, 11, 11, 255, 13, 13, 13, 255, 13, 14, 14, 255, 21, 22, 22, 255, 19, 19, 20, 255, 24, 25, 25, 255, 23, 24, 24, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 23, 23, 24, 255, 23, 24, 25, 255, 26, 27, 27, 255, 17, 17, 18, 255, 17, 18, 18, 255, 17, 18, 18, 255, 14, 14, 15, 255, 11, 11, 11, 255, 10, 11, 11, 255, 11, 11, 11, 255, 14, 14, 15, 255, 15, 15, 16, 255, 20, 21, 21, 255, 24, 24, 25, 255, 12, 12, 12, 255, 13, 14, 14, 255, 12, 13, 13, 255, 13, 13, 13, 255, 17, 17, 17, 255, 16, 17, 17, 255, 20, 20, 21, 255, 27, 28, 28, 255, 31, 31, 32, 255, 24, 24, 25, 255, 33, 34, 34, 255, 31, 32, 32, 255, 23, 23, 24, 255, 24, 24, 25, 255, 28, 29, 29, 255, 23, 24, 24, 255, 29, 29, 30, 255, 22, 23, 23, 255, 33, 34, 34, 255, 31, 32, 32, 255, 27, 28, 28, 255, 15, 15, 16, 255, 13, 13, 13, 255, 8, 8, 9, 255, 8, 8, 8, 255, 4, 4, 4, 255, 10, 11, 11, 255, 19, 20, 20, 255, 23, 23, 24, 255, 27, 28, 28, 255, 24, 24, 25, 255, 27, 28, 29, 255, 28, 28, 29, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 27, 28, 255, 22, 23, 23, 255, 27, 27, 28, 255, 24, 24, 25, 255, 23, 23, 24, 255, 17, 18, 18, 255, 13, 13, 13, 255, 9, 9, 9, 255, 10, 10, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 13, 13, 14, 255, 16, 16, 16, 255, 19, 20, 20, 255, 18, 19, 19, 255, 22, 22, 23, 255, 27, 27, 28, 255, 23, 23, 24, 255, 17, 18, 18, 255, 18, 18, 19, 255, 14, 14, 14, 255, 11, 11, 11, 255, 12, 13, 13, 255, 14, 14, 15, 255, 18, 18, 19, 255, 27, 27, 28, 255, 26, 27, 27, 255, 24, 24, 25, 255, 19, 19, 20, 255, 12, 12, 12, 255, 7, 7, 7, 255, 8, 8, 8, 255, 12, 13, 13, 255, 9, 9, 9, 255, 15, 15, 16, 255, 18, 19, 19, 255, 20, 21, 21, 255, 26, 27, 28, 255, 23, 23, 24, 255, 29, 30, 31, 255, 29, 30, 31, 255, 25, 25, 26, 255, 24, 25, 25, 255, 22, 22, 23, 255, 14, 14, 15, 255, 11, 11, 11, 255, 10, 10, 10, 255, 4, 4, 4, 255, 7, 7, 7, 255, 26, 26, 27, 255, 21, 22, 22, 255, 19, 20, 20, 255, 15, 15, 16, 255, 13, 13, 14, 255, 11, 11, 12, 255, 13, 13, 14, 255, 18, 18, 19, 255, 20, 21, 21, 255, 15, 15, 15, 255, 15, 16, 16, 255, 27, 28, 29, 255, 22, 22, 23, 255, 25, 26, 26, 255, 24, 24, 25, 255, 22, 22, 23, 255, 32, 33, 34, 255, 33, 34, 34, 255, 23, 23, 24, 255, 33, 33, 34, 255, 29, 30, 30, 255, 30, 31, 32, 255, 24, 24, 25, 255, 32, 33, 33, 255, 14, 14, 14, 255, 13, 13, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 39, 35, 25, 165, 37, 33, 25, 165, 40, 36, 27, 165, 50, 43, 32, 165, 43, 37, 26, 165, 39, 35, 26, 165, 72, 59, 42, 165, 43, 37, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 55, 46, 34, 165, 40, 36, 26, 165, 65, 54, 39, 165, 76, 62, 44, 165, 37, 34, 25, 165, 46, 40, 27, 165, 57, 46, 30, 165, 43, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 47, 41, 30, 165, 45, 39, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 69, 53, 35, 165, 55, 45, 30, 165, 64, 50, 33, 165, 66, 51, 34, 165, 50, 42, 28, 165, 51, 43, 28, 165, 39, 35, 25, 165, 38, 34, 25, 165, 55, 45, 30, 165, 53, 44, 29, 165, 44, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 76, 62, 44, 165, 87, 70, 50, 165, 60, 50, 36, 165, 41, 36, 27, 165, 48, 41, 31, 165, 38, 34, 25, 165, 52, 44, 32, 165, 48, 41, 27, 165, 40, 36, 26, 165, 51, 42, 28, 165, 54, 44, 29, 165, 39, 35, 25, 165, 53, 45, 33, 165, 65, 54, 39, 165, 37, 34, 25, 165, 85, 68, 47, 165, 43, 38, 28, 165, 43, 38, 26, 165, 43, 37, 26, 165, 40, 35, 25, 165, 40, 36, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 52, 43, 28, 165, 39, 35, 25, 165, 43, 38, 28, 165, 60, 48, 32, 165, 49, 42, 27, 165, 45, 39, 27, 165, 55, 45, 30, 165, 52, 43, 28, 165, 46, 40, 27, 165, 52, 43, 28, 165, 54, 44, 29, 165, 42, 37, 26, 165, 61, 48, 32, 165, 61, 48, 32, 165, 57, 46, 30, 165, 46, 40, 27, 165, 37, 34, 25, 165, 63, 52, 38, 165, 39, 35, 25, 165, 41, 36, 26, 165, 66, 54, 39, 165, 39, 35, 25, 165, 46, 40, 27, 165, 65, 50, 33, 165, 45, 39, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 52, 43, 29, 165, 38, 34, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 46, 40, 27, 165, 39, 34, 25, 165, 56, 47, 34, 165, 41, 36, 26, 165, 38, 34, 25, 165, 46, 40, 29, 165, 45, 47, 41, 165, 45, 39, 27, 165, 60, 50, 36, 165, 55, 47, 34, 165, 40, 35, 25, 165, 40, 35, 25, 165, 53, 45, 33, 165, 39, 35, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 76, 61, 44, 165, 63, 52, 38, 165, 59, 49, 36, 165, 38, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 62, 51, 37, 165, 61, 50, 37, 165, 40, 35, 27, 165, 41, 37, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 50, 43, 32, 165, 46, 40, 29, 165, 66, 54, 39, 165, 64, 53, 38, 165, 39, 35, 25, 165, 80, 64, 46, 165, 48, 41, 30, 165, 76, 62, 44, 165, 44, 38, 29, 165, 61, 48, 32, 165, 62, 48, 32, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 50, 42, 28, 165, 62, 49, 32, 165, 57, 46, 30, 165, 42, 37, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 56, 45, 30, 165, 48, 41, 27, 165, 57, 46, 30, 165, 71, 53, 35, 165, 66, 51, 34, 165, 53, 44, 29, 165, 42, 37, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 74, 55, 36, 165, 60, 47, 31, 165, 60, 48, 31, 165, 49, 42, 27, 165, 50, 42, 28, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 42, 45, 40, 165, 48, 42, 31, 165, 57, 48, 35, 165, 40, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 42, 45, 40, 165, 39, 35, 25, 165, 47, 41, 30, 165, 37, 34, 25, 165, 40, 36, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 69, 56, 41, 165, 53, 45, 33, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 58, 49, 35, 165, 61, 50, 37, 165, 36, 33, 25, 165, 45, 39, 29, 165, 38, 34, 25, 165, 48, 41, 31, 165, 43, 38, 26, 165, 46, 39, 27, 165, 56, 74, 40, 255, 41, 36, 26, 165, 44, 38, 26, 165, 61, 48, 32, 165, 40, 35, 25, 165, 49, 42, 31, 165, 36, 33, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 62, 49, 32, 165, 38, 34, 25, 165, 46, 39, 27, 165, 53, 44, 29, 165, 48, 40, 27, 165, 46, 40, 27, 165, 47, 41, 30, 165, 37, 34, 25, 165, 45, 39, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 49, 41, 27, 165, 64, 50, 33, 165, 48, 41, 27, 165, 67, 52, 34, 165, 40, 36, 26, 165, 41, 36, 26, 165, 51, 44, 32, 165, 45, 39, 26, 165, 71, 54, 35, 165, 46, 39, 27, 165, 46, 39, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 51, 42, 28, 165, 44, 38, 26, 165, 36, 33, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 64, 50, 33, 165, 57, 46, 30, 165, 46, 39, 27, 165, 40, 36, 26, 165, 75, 61, 43, 165, 39, 35, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 46, 40, 30, 165, 49, 42, 27, 165, 51, 43, 28, 165, 11, 11, 12, 255, 16, 16, 16, 255, 14, 14, 15, 255, 19, 19, 20, 255, 18, 18, 18, 255, 17, 17, 18, 255, 16, 17, 17, 255, 24, 25, 25, 255, 29, 30, 31, 255, 31, 32, 33, 255, 31, 31, 32, 255, 33, 34, 34, 255, 30, 30, 31, 255, 30, 31, 32, 255, 22, 23, 23, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 22, 23, 23, 255, 18, 18, 19, 255, 17, 17, 18, 255, 17, 17, 18, 255, 14, 14, 15, 255, 11, 12, 12, 255, 9, 9, 9, 255, 13, 13, 13, 255, 22, 22, 23, 255, 19, 20, 20, 255, 18, 19, 19, 255, 19, 19, 20, 255, 21, 22, 22, 255, 21, 21, 22, 255, 19, 19, 20, 255, 17, 18, 18, 255, 14, 14, 14, 255, 12, 12, 12, 255, 5, 5, 5, 255, 6, 6, 6, 255, 7, 8, 8, 255, 14, 14, 14, 255, 10, 11, 11, 255, 22, 22, 23, 255, 27, 28, 28, 255, 21, 21, 22, 255, 25, 26, 26, 255, 31, 32, 33, 255, 31, 32, 33, 255, 31, 32, 32, 255, 28, 28, 29, 255, 33, 34, 34, 255, 23, 23, 24, 255, 23, 23, 24, 255, 22, 23, 23, 255, 17, 17, 18, 255, 16, 16, 17, 255, 9, 9, 9, 255, 14, 15, 15, 255, 12, 12, 13, 255, 13, 13, 14, 255, 15, 16, 16, 255, 11, 11, 11, 255, 12, 13, 13, 255, 14, 14, 14, 255, 13, 13, 14, 255, 17, 18, 18, 255, 15, 15, 15, 255, 20, 21, 21, 255, 26, 27, 27, 255, 26, 27, 28, 255, 23, 24, 24, 255, 16, 16, 17, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 13, 13, 255, 11, 12, 12, 255, 16, 16, 16, 255, 27, 27, 28, 255, 25, 25, 26, 255, 28, 29, 30, 255, 32, 32, 33, 255, 33, 34, 34, 255, 28, 29, 30, 255, 22, 22, 23, 255, 14, 14, 14, 255, 15, 16, 16, 255, 9, 10, 10, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 14, 15, 15, 255, 15, 16, 16, 255, 18, 18, 19, 255, 21, 21, 22, 255, 26, 27, 27, 255, 16, 17, 17, 255, 14, 15, 15, 255, 14, 14, 14, 255, 14, 14, 15, 255, 10, 10, 10, 255, 7, 7, 7, 255, 7, 7, 8, 255, 13, 13, 13, 255, 12, 12, 13, 255, 18, 18, 18, 255, 24, 25, 26, 255, 21, 22, 22, 255, 17, 17, 18, 255, 17, 17, 17, 255, 10, 11, 11, 255, 9, 9, 9, 255, 14, 14, 15, 255, 19, 19, 20, 255, 20, 20, 21, 255, 22, 22, 23, 255, 24, 25, 25, 255, 29, 30, 30, 255, 32, 33, 33, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 24, 25, 25, 255, 23, 23, 24, 255, 24, 24, 25, 255, 19, 20, 20, 255, 16, 16, 17, 255, 17, 17, 18, 255, 12, 12, 13, 255, 9, 10, 10, 255, 10, 10, 10, 255, 14, 14, 14, 255, 13, 13, 13, 255, 17, 17, 17, 255, 16, 17, 17, 255, 13, 13, 14, 255, 9, 10, 10, 255, 8, 8, 9, 255, 13, 13, 13, 255, 16, 17, 17, 255, 21, 21, 22, 255, 26, 27, 28, 255, 30, 31, 31, 255, 32, 33, 34, 255, 23, 24, 24, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 24, 24, 25, 255, 25, 25, 26, 255, 17, 17, 18, 255, 27, 28, 28, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 13, 13, 14, 255, 12, 12, 13, 255, 10, 10, 10, 255, 7, 7, 7, 255, 9, 9, 9, 255, 12, 12, 12, 255, 17, 17, 18, 255, 20, 20, 21, 255, 19, 19, 20, 255, 20, 20, 21, 255, 24, 25, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 28, 28, 255, 30, 31, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 27, 28, 29, 255, 22, 22, 23, 255, 20, 20, 20, 255, 17, 17, 18, 255, 15, 16, 16, 255, 11, 11, 11, 255, 12, 12, 13, 255, 10, 10, 10, 255, 7, 7, 7, 255, 8, 8, 8, 255, 11, 12, 12, 255, 16, 16, 16, 255, 22, 22, 23, 255, 17, 17, 18, 255, 16, 16, 17, 255, 12, 12, 13, 255, 11, 11, 12, 255, 14, 15, 15, 255, 11, 11, 11, 255, 14, 14, 15, 255, 19, 19, 19, 255, 19, 20, 20, 255, 28, 29, 30, 255, 24, 24, 25, 255, 19, 19, 20, 255, 19, 20, 20, 255, 17, 17, 17, 255, 15, 15, 15, 255, 10, 10, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 11, 12, 12, 255, 12, 12, 12, 255, 17, 18, 18, 255, 19, 19, 20, 255, 27, 27, 28, 255, 31, 32, 33, 255, 30, 31, 31, 255, 24, 25, 25, 255, 25, 25, 26, 255, 23, 23, 24, 255, 17, 18, 18, 255, 13, 14, 14, 255, 10, 10, 10, 255, 13, 13, 13, 255, 9, 9, 9, 255, 9, 9, 9, 255, 12, 12, 12, 255, 21, 22, 22, 255, 14, 14, 15, 255, 10, 11, 11, 255, 10, 10, 11, 255, 11, 11, 11, 255, 10, 10, 10, 255, 16, 17, 17, 255, 13, 14, 14, 255, 19, 19, 20, 255, 23, 24, 25, 255, 18, 19, 19, 255, 19, 20, 20, 255, 26, 26, 27, 255, 24, 25, 26, 255, 28, 28, 29, 255, 33, 34, 34, 255, 27, 28, 28, 255, 33, 34, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 33, 33, 34, 255, 27, 27, 28, 255, 14, 14, 15, 255, 17, 17, 18, 255, 17, 17, 17, 255, 12, 12, 13, 255, 6, 6, 6, 255, 48, 42, 31, 165, 39, 35, 26, 165, 49, 42, 31, 165, 40, 35, 25, 165, 52, 43, 28, 165, 46, 40, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 74, 60, 43, 165, 65, 54, 39, 165, 40, 36, 27, 165, 49, 42, 31, 165, 36, 33, 25, 165, 51, 43, 32, 165, 46, 39, 27, 165, 47, 40, 27, 165, 51, 42, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 39, 35, 25, 165, 36, 33, 25, 165, 66, 54, 39, 165, 44, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 54, 44, 29, 165, 60, 48, 31, 165, 48, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 86, 69, 49, 165, 87, 69, 49, 165, 38, 34, 25, 165, 65, 53, 39, 165, 37, 33, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 55, 47, 34, 165, 44, 39, 29, 165, 54, 45, 33, 165, 44, 46, 40, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 42, 45, 40, 165, 40, 36, 26, 165, 52, 43, 28, 165, 41, 36, 26, 165, 45, 40, 29, 165, 43, 38, 26, 165, 45, 38, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 61, 48, 32, 165, 61, 48, 32, 165, 46, 40, 27, 165, 59, 47, 31, 165, 51, 42, 28, 165, 56, 45, 30, 165, 52, 43, 28, 165, 59, 47, 31, 165, 43, 37, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 41, 36, 27, 165, 40, 35, 25, 165, 37, 33, 25, 165, 79, 63, 45, 165, 38, 34, 25, 165, 47, 40, 27, 165, 57, 46, 30, 165, 62, 49, 32, 165, 48, 41, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 57, 46, 30, 165, 40, 36, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 59, 47, 31, 165, 37, 34, 25, 165, 52, 44, 33, 165, 50, 43, 31, 165, 50, 43, 32, 165, 40, 36, 26, 165, 39, 34, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 27, 165, 54, 46, 34, 165, 37, 34, 25, 165, 46, 40, 30, 165, 41, 36, 26, 165, 54, 46, 33, 165, 75, 61, 44, 165, 64, 53, 38, 165, 41, 36, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 57, 46, 30, 165, 41, 36, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 54, 44, 29, 165, 42, 37, 26, 165, 44, 38, 28, 165, 45, 39, 29, 165, 38, 34, 25, 165, 43, 37, 26, 165, 42, 37, 28, 165, 59, 49, 36, 165, 81, 65, 47, 165, 61, 50, 37, 165, 37, 34, 25, 165, 39, 35, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 46, 39, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 51, 42, 28, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 72, 54, 36, 165, 67, 51, 34, 165, 60, 47, 31, 165, 69, 52, 35, 165, 67, 51, 34, 165, 47, 40, 27, 165, 68, 52, 34, 165, 61, 48, 32, 165, 53, 44, 29, 165, 60, 48, 32, 165, 49, 41, 27, 165, 47, 40, 27, 165, 59, 47, 31, 165, 62, 48, 32, 165, 46, 40, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 60, 50, 36, 165, 39, 35, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 50, 43, 31, 165, 37, 34, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 60, 50, 36, 165, 86, 69, 48, 165, 38, 34, 26, 165, 81, 65, 47, 165, 43, 37, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 63, 52, 38, 165, 44, 38, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 40, 27, 165, 45, 39, 29, 165, 37, 34, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 49, 42, 27, 165, 59, 47, 31, 165, 39, 35, 25, 165, 46, 39, 27, 165, 39, 35, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 59, 47, 31, 165, 54, 44, 29, 165, 47, 40, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 66, 54, 39, 165, 40, 36, 27, 165, 37, 33, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 37, 34, 25, 165, 48, 41, 27, 165, 58, 46, 31, 165, 44, 38, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 45, 39, 29, 165, 37, 34, 25, 165, 45, 39, 27, 165, 38, 34, 25, 165, 58, 49, 36, 165, 41, 36, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 54, 44, 29, 165, 46, 40, 27, 165, 53, 52, 43, 165, 52, 43, 28, 165, 53, 44, 29, 165, 41, 36, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 78, 63, 45, 165, 41, 36, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 65, 53, 39, 165, 80, 65, 46, 165, 39, 35, 25, 165, 6, 6, 7, 255, 11, 11, 11, 255, 13, 13, 14, 255, 18, 18, 19, 255, 17, 17, 18, 255, 24, 24, 25, 255, 16, 17, 17, 255, 23, 24, 24, 255, 29, 29, 30, 255, 28, 29, 30, 255, 27, 28, 29, 255, 24, 25, 26, 255, 30, 31, 31, 255, 29, 30, 31, 255, 33, 34, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 24, 25, 25, 255, 27, 28, 28, 255, 27, 28, 29, 255, 27, 28, 29, 255, 19, 20, 20, 255, 15, 15, 16, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 14, 14, 255, 9, 9, 9, 255, 13, 14, 14, 255, 16, 17, 17, 255, 16, 17, 17, 255, 26, 27, 28, 255, 27, 28, 28, 255, 24, 25, 26, 255, 24, 25, 25, 255, 17, 17, 18, 255, 21, 21, 22, 255, 14, 14, 15, 255, 9, 10, 10, 255, 5, 5, 5, 255, 6, 6, 6, 255, 9, 9, 9, 255, 14, 14, 15, 255, 11, 11, 11, 255, 17, 17, 17, 255, 18, 19, 19, 255, 31, 32, 33, 255, 20, 21, 21, 255, 23, 24, 24, 255, 28, 29, 29, 255, 30, 30, 31, 255, 30, 31, 32, 255, 31, 31, 32, 255, 32, 32, 33, 255, 28, 29, 29, 255, 22, 22, 23, 255, 16, 16, 17, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 12, 12, 12, 255, 9, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 7, 8, 255, 8, 9, 9, 255, 12, 12, 12, 255, 11, 11, 11, 255, 12, 13, 13, 255, 24, 25, 26, 255, 24, 24, 25, 255, 25, 26, 26, 255, 25, 26, 26, 255, 19, 20, 20, 255, 11, 11, 11, 255, 14, 14, 15, 255, 13, 14, 14, 255, 14, 15, 15, 255, 20, 21, 21, 255, 24, 24, 25, 255, 29, 30, 30, 255, 33, 33, 34, 255, 30, 31, 31, 255, 28, 29, 29, 255, 22, 23, 23, 255, 26, 27, 27, 255, 17, 18, 18, 255, 9, 9, 9, 255, 10, 10, 10, 255, 9, 10, 10, 255, 5, 5, 5, 255, 12, 12, 12, 255, 14, 15, 15, 255, 16, 16, 16, 255, 25, 25, 26, 255, 22, 22, 23, 255, 24, 25, 25, 255, 30, 31, 31, 255, 23, 24, 24, 255, 15, 15, 16, 255, 16, 16, 17, 255, 13, 13, 13, 255, 9, 10, 10, 255, 10, 10, 10, 255, 7, 8, 8, 255, 10, 10, 10, 255, 12, 12, 13, 255, 20, 21, 21, 255, 20, 20, 21, 255, 17, 18, 18, 255, 14, 15, 15, 255, 11, 12, 12, 255, 13, 13, 14, 255, 15, 16, 16, 255, 19, 20, 20, 255, 29, 30, 31, 255, 24, 24, 25, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 25, 26, 26, 255, 24, 25, 25, 255, 18, 18, 18, 255, 19, 20, 20, 255, 13, 13, 14, 255, 12, 13, 13, 255, 8, 9, 9, 255, 13, 13, 13, 255, 17, 17, 18, 255, 18, 18, 19, 255, 25, 25, 26, 255, 18, 19, 19, 255, 11, 12, 12, 255, 7, 7, 8, 255, 10, 10, 10, 255, 14, 14, 14, 255, 23, 24, 24, 255, 26, 27, 28, 255, 29, 29, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 33, 33, 34, 255, 33, 34, 34, 255, 21, 22, 22, 255, 15, 16, 16, 255, 24, 25, 25, 255, 31, 32, 33, 255, 25, 26, 27, 255, 29, 29, 30, 255, 25, 25, 26, 255, 14, 15, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 11, 12, 12, 255, 7, 7, 7, 255, 9, 9, 9, 255, 14, 15, 15, 255, 17, 18, 18, 255, 20, 21, 21, 255, 21, 22, 22, 255, 24, 25, 25, 255, 32, 33, 33, 255, 29, 30, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 31, 31, 32, 255, 27, 28, 28, 255, 26, 26, 27, 255, 23, 24, 24, 255, 16, 17, 17, 255, 16, 17, 17, 255, 11, 11, 11, 255, 13, 13, 13, 255, 9, 10, 10, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 9, 9, 255, 10, 10, 11, 255, 16, 16, 17, 255, 15, 16, 16, 255, 15, 15, 16, 255, 13, 13, 14, 255, 14, 14, 15, 255, 14, 14, 14, 255, 14, 14, 15, 255, 15, 15, 15, 255, 33, 33, 34, 255, 32, 33, 34, 255, 29, 30, 30, 255, 20, 20, 21, 255, 21, 22, 22, 255, 19, 20, 20, 255, 14, 15, 15, 255, 12, 12, 12, 255, 13, 13, 13, 255, 11, 11, 12, 255, 15, 16, 16, 255, 13, 13, 14, 255, 16, 16, 17, 255, 19, 20, 20, 255, 22, 23, 23, 255, 29, 30, 30, 255, 28, 29, 29, 255, 22, 23, 23, 255, 18, 19, 19, 255, 12, 13, 13, 255, 8, 9, 9, 255, 6, 6, 6, 255, 12, 13, 13, 255, 10, 10, 11, 255, 12, 13, 13, 255, 9, 9, 9, 255, 9, 9, 9, 255, 17, 18, 18, 255, 11, 11, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 15, 15, 16, 255, 16, 16, 16, 255, 15, 16, 16, 255, 22, 22, 23, 255, 21, 22, 22, 255, 20, 20, 21, 255, 23, 23, 24, 255, 19, 19, 20, 255, 26, 27, 27, 255, 26, 26, 27, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 13, 13, 13, 255, 11, 11, 11, 255, 11, 11, 12, 255, 6, 6, 6, 255, 7, 7, 7, 255, 41, 36, 26, 165, 61, 51, 37, 165, 38, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 85, 68, 48, 165, 63, 52, 38, 165, 37, 33, 25, 165, 57, 48, 35, 165, 43, 38, 28, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 69, 85, 36, 255, 42, 36, 26, 165, 59, 49, 36, 165, 38, 34, 25, 165, 41, 36, 26, 165, 57, 46, 30, 165, 36, 33, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 56, 47, 34, 165, 40, 36, 27, 165, 49, 42, 31, 165, 52, 45, 33, 165, 71, 58, 42, 165, 36, 33, 25, 165, 41, 36, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 38, 34, 26, 165, 47, 41, 30, 165, 57, 48, 35, 165, 87, 69, 49, 165, 37, 33, 25, 165, 45, 39, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 50, 42, 28, 165, 40, 35, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 50, 42, 27, 165, 47, 40, 27, 165, 60, 48, 31, 165, 58, 47, 31, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 58, 47, 31, 165, 46, 39, 27, 165, 51, 43, 28, 165, 45, 39, 26, 165, 50, 43, 31, 165, 58, 49, 36, 165, 86, 68, 48, 165, 41, 36, 27, 165, 39, 35, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 55, 45, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 55, 45, 29, 165, 43, 38, 26, 165, 37, 33, 25, 165, 57, 48, 35, 165, 72, 59, 42, 165, 40, 35, 25, 165, 42, 36, 26, 165, 40, 35, 25, 165, 41, 36, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 37, 34, 25, 165, 52, 44, 32, 165, 77, 63, 45, 165, 36, 33, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 63, 52, 38, 165, 73, 87, 45, 255, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 30, 165, 46, 39, 27, 165, 51, 42, 28, 165, 52, 43, 29, 165, 43, 37, 26, 165, 40, 35, 26, 165, 51, 43, 28, 165, 54, 44, 29, 165, 47, 40, 27, 165, 41, 37, 27, 165, 38, 34, 25, 165, 42, 37, 28, 165, 37, 33, 25, 165, 51, 44, 32, 165, 61, 51, 37, 165, 50, 43, 32, 165, 38, 34, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 37, 34, 25, 165, 53, 44, 29, 165, 51, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 56, 45, 30, 165, 56, 45, 30, 165, 59, 47, 31, 165, 86, 63, 36, 165, 63, 49, 32, 165, 55, 45, 30, 165, 62, 48, 32, 165, 64, 49, 33, 165, 54, 44, 29, 165, 52, 43, 28, 165, 50, 42, 28, 165, 55, 45, 29, 165, 58, 46, 31, 165, 52, 43, 28, 165, 46, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 40, 29, 165, 38, 34, 25, 165, 37, 33, 25, 165, 62, 51, 37, 165, 70, 57, 41, 165, 45, 39, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 56, 47, 34, 165, 63, 60, 51, 165, 80, 64, 46, 165, 76, 61, 44, 165, 83, 67, 48, 165, 42, 37, 26, 165, 50, 43, 32, 165, 63, 52, 38, 165, 43, 38, 28, 165, 38, 34, 26, 165, 53, 44, 29, 165, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 45, 39, 26, 165, 53, 44, 29, 165, 51, 43, 28, 165, 58, 47, 31, 165, 60, 47, 31, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 57, 46, 30, 165, 65, 50, 33, 165, 59, 47, 31, 165, 47, 40, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 35, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 49, 42, 31, 165, 44, 38, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 52, 43, 28, 165, 52, 43, 29, 165, 43, 38, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 60, 50, 37, 165, 86, 68, 48, 165, 41, 37, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 55, 45, 29, 165, 51, 42, 28, 165, 52, 43, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 36, 33, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 58, 49, 35, 165, 48, 42, 31, 165, 72, 59, 42, 165, 37, 34, 25, 165, 8, 8, 8, 255, 6, 6, 6, 255, 9, 9, 9, 255, 8, 9, 9, 255, 11, 11, 11, 255, 18, 18, 19, 255, 16, 16, 16, 255, 20, 20, 21, 255, 24, 25, 25, 255, 22, 23, 23, 255, 27, 28, 29, 255, 22, 23, 23, 255, 27, 27, 28, 255, 30, 31, 32, 255, 25, 26, 26, 255, 33, 34, 34, 255, 26, 26, 27, 255, 21, 22, 22, 255, 26, 26, 27, 255, 24, 25, 25, 255, 21, 21, 22, 255, 20, 20, 21, 255, 14, 14, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 13, 13, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 13, 13, 14, 255, 16, 17, 17, 255, 19, 20, 20, 255, 23, 24, 25, 255, 25, 26, 26, 255, 30, 30, 31, 255, 26, 26, 27, 255, 16, 17, 17, 255, 11, 11, 12, 255, 6, 6, 7, 255, 3, 3, 3, 255, 6, 6, 7, 255, 8, 8, 8, 255, 12, 12, 13, 255, 13, 14, 14, 255, 11, 11, 11, 255, 19, 20, 20, 255, 16, 16, 16, 255, 25, 26, 27, 255, 22, 22, 23, 255, 25, 25, 26, 255, 27, 28, 29, 255, 24, 24, 25, 255, 27, 28, 28, 255, 23, 24, 24, 255, 21, 22, 22, 255, 23, 24, 24, 255, 13, 13, 13, 255, 9, 10, 10, 255, 7, 7, 7, 255, 11, 12, 12, 255, 13, 14, 14, 255, 9, 10, 10, 255, 6, 6, 7, 255, 6, 6, 6, 255, 4, 4, 4, 255, 6, 6, 6, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 12, 12, 255, 14, 14, 14, 255, 22, 22, 23, 255, 20, 21, 21, 255, 21, 22, 22, 255, 18, 19, 19, 255, 15, 15, 15, 255, 10, 10, 10, 255, 18, 18, 18, 255, 15, 16, 16, 255, 22, 22, 23, 255, 24, 24, 25, 255, 25, 26, 26, 255, 26, 26, 27, 255, 33, 34, 34, 255, 27, 27, 28, 255, 24, 25, 25, 255, 20, 20, 21, 255, 16, 16, 17, 255, 14, 14, 14, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 11, 11, 255, 13, 13, 14, 255, 18, 18, 19, 255, 16, 16, 17, 255, 22, 23, 23, 255, 19, 20, 20, 255, 17, 17, 18, 255, 26, 27, 28, 255, 19, 19, 20, 255, 20, 20, 21, 255, 21, 21, 22, 255, 13, 13, 14, 255, 12, 12, 12, 255, 9, 10, 10, 255, 5, 6, 6, 255, 9, 9, 10, 255, 13, 13, 14, 255, 10, 11, 11, 255, 16, 16, 16, 255, 14, 14, 14, 255, 11, 11, 12, 255, 11, 11, 12, 255, 15, 15, 16, 255, 20, 21, 21, 255, 20, 21, 21, 255, 25, 25, 26, 255, 33, 34, 34, 255, 31, 31, 32, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 30, 31, 31, 255, 26, 26, 27, 255, 29, 29, 30, 255, 27, 28, 29, 255, 20, 21, 21, 255, 19, 20, 20, 255, 15, 15, 15, 255, 15, 16, 16, 255, 13, 13, 14, 255, 11, 11, 12, 255, 15, 15, 16, 255, 16, 17, 17, 255, 18, 18, 19, 255, 16, 16, 16, 255, 10, 10, 11, 255, 7, 7, 7, 255, 10, 10, 10, 255, 19, 19, 20, 255, 18, 18, 19, 255, 21, 22, 22, 255, 22, 23, 23, 255, 18, 18, 18, 255, 20, 20, 21, 255, 18, 18, 19, 255, 20, 20, 21, 255, 18, 19, 19, 255, 25, 26, 27, 255, 22, 23, 23, 255, 22, 22, 23, 255, 21, 22, 22, 255, 24, 25, 26, 255, 29, 30, 31, 255, 33, 34, 34, 255, 10, 10, 10, 255, 9, 9, 9, 255, 13, 14, 14, 255, 8, 9, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 20, 20, 21, 255, 19, 19, 20, 255, 25, 26, 26, 255, 29, 29, 30, 255, 30, 30, 31, 255, 29, 30, 30, 255, 33, 34, 34, 255, 25, 26, 26, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 29, 30, 31, 255, 25, 26, 26, 255, 24, 24, 25, 255, 18, 18, 18, 255, 12, 13, 13, 255, 15, 15, 15, 255, 14, 14, 14, 255, 5, 5, 5, 255, 7, 8, 8, 255, 7, 7, 7, 255, 8, 9, 9, 255, 14, 14, 15, 255, 17, 17, 18, 255, 10, 10, 10, 255, 12, 13, 13, 255, 20, 20, 21, 255, 14, 15, 15, 255, 16, 17, 17, 255, 19, 20, 20, 255, 28, 29, 29, 255, 30, 31, 32, 255, 22, 22, 23, 255, 22, 22, 23, 255, 20, 20, 21, 255, 20, 21, 21, 255, 18, 18, 19, 255, 15, 16, 16, 255, 10, 10, 10, 255, 10, 10, 10, 255, 12, 13, 13, 255, 12, 13, 13, 255, 18, 18, 19, 255, 15, 15, 15, 255, 27, 28, 29, 255, 26, 26, 27, 255, 24, 25, 25, 255, 14, 15, 15, 255, 14, 14, 14, 255, 15, 15, 15, 255, 9, 10, 10, 255, 8, 8, 8, 255, 7, 7, 8, 255, 12, 12, 13, 255, 9, 9, 9, 255, 10, 10, 10, 255, 6, 7, 7, 255, 10, 10, 10, 255, 13, 14, 14, 255, 8, 9, 9, 255, 13, 13, 14, 255, 15, 15, 15, 255, 15, 16, 16, 255, 14, 15, 15, 255, 22, 23, 24, 255, 20, 20, 20, 255, 19, 20, 20, 255, 23, 23, 24, 255, 25, 26, 27, 255, 24, 25, 25, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 32, 33, 255, 21, 22, 22, 255, 13, 13, 13, 255, 10, 10, 11, 255, 7, 7, 7, 255, 5, 5, 5, 255, 6, 6, 6, 255, 36, 33, 25, 165, 55, 46, 34, 165, 41, 37, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 58, 46, 31, 165, 40, 35, 26, 165, 72, 59, 42, 165, 61, 51, 37, 165, 70, 57, 41, 165, 46, 40, 30, 165, 65, 54, 39, 165, 45, 39, 29, 165, 41, 36, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 50, 42, 28, 165, 57, 46, 30, 165, 46, 39, 27, 165, 56, 58, 37, 255, 39, 35, 26, 165, 59, 49, 36, 165, 42, 37, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 46, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 59, 47, 31, 165, 49, 41, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 43, 38, 28, 165, 43, 38, 28, 165, 43, 38, 26, 165, 42, 37, 26, 165, 48, 41, 30, 165, 37, 33, 25, 165, 52, 44, 32, 165, 50, 43, 32, 165, 51, 44, 32, 165, 45, 38, 26, 165, 45, 39, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 37, 33, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 41, 37, 27, 165, 39, 35, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 36, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 52, 45, 33, 165, 40, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 61, 48, 32, 165, 69, 53, 35, 165, 44, 38, 26, 165, 40, 36, 26, 165, 41, 36, 27, 165, 48, 49, 41, 165, 62, 49, 32, 165, 57, 46, 30, 165, 43, 37, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 49, 41, 27, 165, 48, 41, 31, 165, 65, 54, 39, 165, 85, 68, 48, 165, 43, 37, 28, 165, 37, 33, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 58, 47, 31, 165, 37, 34, 25, 165, 37, 33, 25, 165, 50, 42, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 59, 47, 31, 165, 58, 47, 31, 165, 64, 50, 33, 165, 48, 41, 27, 165, 39, 35, 26, 165, 70, 57, 41, 165, 37, 34, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 44, 38, 28, 165, 42, 37, 26, 165, 46, 40, 29, 165, 50, 43, 32, 165, 64, 53, 38, 165, 44, 38, 29, 165, 37, 33, 25, 165, 40, 35, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 39, 35, 26, 165, 42, 37, 28, 165, 44, 39, 29, 165, 43, 37, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 49, 42, 27, 165, 40, 36, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 37, 33, 25, 165, 59, 50, 36, 165, 42, 37, 26, 165, 36, 33, 25, 165, 45, 39, 29, 165, 37, 34, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 55, 45, 30, 165, 53, 44, 29, 165, 49, 42, 27, 165, 41, 36, 26, 165, 42, 36, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 58, 47, 31, 165, 47, 40, 27, 165, 55, 45, 29, 165, 71, 54, 35, 165, 63, 49, 33, 165, 57, 46, 30, 165, 53, 44, 29, 165, 49, 42, 27, 165, 70, 53, 35, 165, 56, 45, 30, 165, 45, 39, 26, 165, 58, 46, 31, 165, 46, 40, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 64, 50, 33, 165, 44, 38, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 52, 45, 33, 165, 40, 35, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 43, 38, 28, 165, 37, 34, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 53, 44, 29, 165, 56, 45, 30, 165, 55, 45, 30, 165, 48, 41, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 40, 36, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 61, 48, 32, 165, 72, 54, 36, 165, 75, 56, 36, 165, 71, 54, 36, 165, 56, 45, 30, 165, 55, 45, 30, 165, 37, 34, 25, 165, 43, 38, 28, 165, 46, 40, 30, 165, 40, 36, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 58, 48, 35, 165, 38, 34, 25, 165, 45, 39, 26, 165, 43, 38, 26, 165, 39, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 67, 55, 40, 165, 37, 34, 25, 165, 40, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 60, 48, 31, 165, 59, 47, 31, 165, 66, 51, 34, 165, 64, 50, 33, 165, 57, 46, 30, 165, 51, 43, 28, 165, 53, 44, 29, 165, 45, 39, 27, 165, 40, 35, 25, 165, 37, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 10, 10, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 13, 255, 14, 14, 14, 255, 16, 17, 17, 255, 23, 24, 24, 255, 20, 21, 21, 255, 20, 21, 21, 255, 26, 26, 27, 255, 25, 26, 27, 255, 22, 23, 23, 255, 25, 25, 26, 255, 22, 22, 23, 255, 23, 24, 24, 255, 28, 29, 30, 255, 25, 26, 27, 255, 27, 28, 29, 255, 28, 28, 29, 255, 28, 29, 29, 255, 18, 18, 19, 255, 20, 20, 21, 255, 17, 17, 17, 255, 19, 19, 19, 255, 10, 10, 10, 255, 11, 11, 12, 255, 10, 11, 11, 255, 11, 11, 11, 255, 16, 17, 17, 255, 18, 18, 19, 255, 19, 20, 20, 255, 21, 22, 22, 255, 22, 23, 23, 255, 19, 19, 20, 255, 12, 12, 12, 255, 11, 12, 12, 255, 5, 5, 5, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 7, 7, 255, 7, 7, 7, 255, 19, 19, 20, 255, 13, 13, 13, 255, 9, 9, 10, 255, 18, 18, 19, 255, 17, 18, 18, 255, 21, 21, 22, 255, 24, 24, 25, 255, 21, 21, 22, 255, 19, 19, 20, 255, 19, 20, 20, 255, 18, 18, 19, 255, 17, 17, 18, 255, 14, 14, 15, 255, 10, 10, 10, 255, 13, 13, 14, 255, 11, 12, 12, 255, 15, 16, 16, 255, 15, 16, 16, 255, 15, 15, 16, 255, 10, 10, 10, 255, 9, 9, 9, 255, 6, 6, 6, 255, 6, 6, 6, 255, 5, 6, 6, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 13, 14, 255, 16, 17, 17, 255, 18, 18, 19, 255, 13, 13, 13, 255, 18, 18, 19, 255, 15, 15, 15, 255, 16, 17, 17, 255, 14, 14, 14, 255, 16, 16, 16, 255, 20, 21, 21, 255, 26, 27, 28, 255, 20, 20, 21, 255, 26, 26, 27, 255, 24, 25, 25, 255, 30, 31, 32, 255, 27, 28, 28, 255, 18, 19, 19, 255, 15, 15, 16, 255, 11, 11, 12, 255, 9, 10, 10, 255, 13, 13, 13, 255, 13, 14, 14, 255, 16, 16, 17, 255, 16, 16, 17, 255, 17, 17, 18, 255, 20, 21, 21, 255, 27, 28, 29, 255, 23, 23, 24, 255, 31, 32, 32, 255, 33, 34, 34, 255, 22, 22, 23, 255, 21, 22, 22, 255, 14, 14, 14, 255, 11, 12, 12, 255, 11, 11, 12, 255, 12, 12, 12, 255, 11, 11, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 16, 16, 17, 255, 10, 10, 11, 255, 7, 8, 8, 255, 13, 14, 14, 255, 14, 15, 15, 255, 18, 19, 19, 255, 22, 22, 23, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 30, 31, 32, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 23, 24, 24, 255, 22, 22, 23, 255, 19, 20, 20, 255, 16, 17, 17, 255, 11, 12, 12, 255, 7, 7, 7, 255, 8, 8, 8, 255, 12, 12, 12, 255, 16, 16, 17, 255, 7, 7, 7, 255, 6, 6, 6, 255, 6, 6, 7, 255, 8, 9, 9, 255, 6, 6, 6, 255, 14, 14, 15, 255, 13, 13, 14, 255, 16, 16, 17, 255, 14, 14, 15, 255, 11, 11, 12, 255, 13, 13, 13, 255, 17, 17, 17, 255, 23, 24, 24, 255, 10, 11, 11, 255, 15, 15, 16, 255, 8, 8, 8, 255, 10, 10, 11, 255, 26, 27, 27, 255, 31, 31, 32, 255, 16, 16, 17, 255, 15, 15, 16, 255, 9, 9, 10, 255, 9, 9, 9, 255, 5, 5, 6, 255, 9, 9, 9, 255, 10, 10, 10, 255, 19, 19, 20, 255, 17, 17, 17, 255, 29, 30, 30, 255, 22, 22, 23, 255, 24, 25, 26, 255, 23, 24, 25, 255, 30, 30, 31, 255, 33, 34, 34, 255, 31, 32, 33, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 22, 23, 23, 255, 22, 22, 23, 255, 19, 19, 19, 255, 14, 14, 15, 255, 13, 14, 14, 255, 16, 17, 17, 255, 9, 9, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 12, 255, 14, 15, 15, 255, 17, 17, 18, 255, 18, 18, 19, 255, 25, 26, 26, 255, 32, 33, 34, 255, 29, 30, 30, 255, 32, 33, 34, 255, 29, 30, 31, 255, 25, 26, 26, 255, 22, 22, 23, 255, 22, 22, 23, 255, 17, 18, 18, 255, 21, 21, 22, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 17, 17, 18, 255, 11, 12, 12, 255, 21, 21, 22, 255, 17, 17, 18, 255, 17, 17, 17, 255, 11, 12, 12, 255, 14, 14, 14, 255, 9, 9, 9, 255, 10, 10, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 7, 7, 7, 255, 8, 9, 9, 255, 11, 11, 11, 255, 14, 14, 15, 255, 6, 6, 7, 255, 7, 8, 8, 255, 11, 11, 12, 255, 14, 14, 15, 255, 17, 18, 18, 255, 19, 20, 20, 255, 23, 24, 24, 255, 25, 25, 26, 255, 23, 24, 24, 255, 25, 26, 26, 255, 21, 22, 22, 255, 21, 21, 22, 255, 31, 32, 32, 255, 31, 32, 33, 255, 31, 31, 32, 255, 30, 30, 31, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 22, 22, 23, 255, 18, 18, 19, 255, 12, 12, 13, 255, 10, 10, 10, 255, 9, 10, 10, 255, 8, 9, 9, 255, 9, 9, 9, 255, 36, 33, 25, 165, 71, 58, 42, 165, 62, 51, 37, 165, 38, 34, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 86, 100, 39, 255, 37, 34, 25, 165, 51, 43, 32, 165, 48, 41, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 57, 46, 30, 165, 45, 39, 26, 165, 44, 38, 26, 165, 56, 45, 30, 165, 64, 49, 33, 165, 54, 44, 29, 165, 49, 41, 27, 165, 62, 49, 32, 165, 56, 46, 30, 165, 42, 37, 26, 165, 43, 38, 26, 165, 43, 38, 28, 165, 37, 34, 25, 165, 40, 36, 26, 165, 39, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 69, 56, 41, 165, 69, 56, 41, 165, 40, 35, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 54, 44, 29, 165, 39, 35, 25, 165, 40, 35, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 85, 95, 40, 255, 62, 49, 32, 165, 41, 36, 26, 165, 40, 35, 27, 165, 40, 36, 26, 165, 52, 43, 29, 165, 61, 48, 32, 165, 49, 41, 27, 165, 54, 52, 43, 165, 47, 40, 27, 165, 40, 35, 26, 165, 51, 57, 32, 255, 37, 33, 25, 165, 45, 39, 29, 165, 59, 49, 36, 165, 37, 34, 25, 165, 39, 35, 25, 165, 46, 40, 30, 165, 39, 35, 25, 165, 44, 46, 40, 165, 43, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 66, 55, 40, 165, 58, 49, 35, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 55, 45, 29, 165, 48, 41, 27, 165, 52, 43, 28, 165, 43, 38, 26, 165, 40, 36, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 51, 43, 28, 165, 43, 37, 26, 165, 39, 35, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 47, 40, 30, 165, 59, 49, 36, 165, 43, 37, 26, 165, 38, 34, 25, 165, 55, 46, 34, 165, 47, 41, 30, 165, 44, 38, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 40, 35, 27, 165, 42, 37, 26, 165, 42, 37, 28, 165, 43, 37, 26, 165, 65, 54, 39, 165, 38, 34, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 58, 47, 31, 165, 45, 39, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 46, 39, 27, 165, 59, 47, 31, 165, 53, 44, 29, 165, 45, 39, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 56, 45, 30, 165, 58, 47, 31, 165, 56, 45, 30, 165, 64, 49, 33, 165, 56, 46, 30, 165, 71, 54, 36, 165, 45, 39, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 37, 34, 25, 165, 54, 44, 29, 165, 45, 39, 26, 165, 45, 39, 27, 165, 62, 48, 32, 165, 49, 41, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 63, 52, 38, 165, 42, 37, 28, 165, 46, 40, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 51, 44, 32, 165, 66, 54, 39, 165, 42, 36, 26, 165, 46, 40, 30, 165, 40, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 40, 35, 25, 165, 54, 44, 29, 165, 46, 40, 27, 165, 38, 34, 26, 165, 40, 36, 26, 165, 61, 51, 37, 165, 46, 40, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 51, 51, 42, 165, 44, 38, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 70, 53, 35, 165, 49, 50, 41, 165, 60, 48, 31, 165, 48, 41, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 37, 34, 25, 165, 67, 55, 40, 165, 42, 37, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 53, 44, 29, 165, 44, 38, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 40, 35, 25, 165, 56, 45, 30, 165, 39, 35, 25, 165, 57, 46, 30, 165, 42, 37, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 55, 45, 29, 165, 60, 48, 31, 165, 70, 53, 35, 165, 67, 51, 34, 165, 66, 51, 34, 165, 58, 47, 31, 165, 43, 38, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 44, 38, 28, 165, 37, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 18, 19, 19, 255, 15, 15, 16, 255, 12, 12, 13, 255, 12, 12, 12, 255, 10, 10, 10, 255, 7, 7, 7, 255, 9, 9, 10, 255, 13, 13, 14, 255, 17, 17, 17, 255, 18, 18, 18, 255, 21, 22, 22, 255, 25, 25, 26, 255, 21, 21, 22, 255, 21, 22, 22, 255, 16, 16, 17, 255, 25, 25, 26, 255, 24, 25, 26, 255, 22, 23, 23, 255, 20, 21, 21, 255, 19, 19, 20, 255, 14, 14, 15, 255, 14, 15, 15, 255, 16, 16, 17, 255, 13, 13, 14, 255, 11, 12, 12, 255, 13, 13, 13, 255, 13, 13, 14, 255, 10, 10, 11, 255, 10, 10, 11, 255, 11, 11, 11, 255, 19, 20, 20, 255, 17, 17, 18, 255, 18, 19, 19, 255, 15, 16, 16, 255, 13, 13, 13, 255, 10, 10, 11, 255, 8, 8, 8, 255, 5, 5, 5, 255, 4, 4, 4, 255, 5, 5, 5, 255, 11, 12, 12, 255, 9, 10, 10, 255, 11, 11, 11, 255, 12, 13, 13, 255, 15, 15, 16, 255, 12, 12, 12, 255, 13, 13, 13, 255, 15, 15, 16, 255, 9, 10, 10, 255, 15, 15, 15, 255, 14, 14, 15, 255, 17, 18, 18, 255, 18, 18, 18, 255, 10, 10, 10, 255, 14, 14, 15, 255, 9, 9, 9, 255, 14, 15, 15, 255, 16, 17, 17, 255, 20, 20, 21, 255, 12, 12, 13, 255, 15, 15, 16, 255, 14, 15, 15, 255, 9, 9, 10, 255, 10, 10, 11, 255, 10, 10, 11, 255, 9, 10, 10, 255, 11, 11, 11, 255, 8, 9, 9, 255, 10, 10, 10, 255, 15, 15, 15, 255, 15, 15, 15, 255, 12, 12, 12, 255, 15, 15, 16, 255, 11, 12, 12, 255, 11, 11, 12, 255, 17, 18, 18, 255, 19, 20, 20, 255, 21, 21, 22, 255, 24, 25, 25, 255, 22, 22, 23, 255, 24, 24, 25, 255, 24, 24, 25, 255, 22, 23, 23, 255, 21, 22, 22, 255, 13, 13, 13, 255, 9, 9, 9, 255, 5, 5, 5, 255, 6, 7, 7, 255, 13, 14, 14, 255, 18, 18, 18, 255, 18, 19, 19, 255, 21, 21, 22, 255, 17, 17, 18, 255, 21, 21, 22, 255, 24, 24, 25, 255, 26, 27, 27, 255, 27, 28, 28, 255, 33, 34, 34, 255, 30, 31, 32, 255, 19, 19, 19, 255, 18, 18, 18, 255, 12, 13, 13, 255, 19, 19, 20, 255, 17, 17, 17, 255, 14, 14, 14, 255, 12, 13, 13, 255, 13, 14, 14, 255, 9, 9, 9, 255, 12, 12, 13, 255, 11, 11, 12, 255, 15, 16, 16, 255, 16, 16, 17, 255, 15, 15, 16, 255, 22, 22, 23, 255, 22, 23, 23, 255, 27, 28, 29, 255, 23, 23, 24, 255, 25, 25, 26, 255, 29, 29, 30, 255, 27, 28, 28, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 24, 25, 26, 255, 28, 28, 29, 255, 25, 26, 26, 255, 15, 15, 15, 255, 13, 13, 14, 255, 11, 12, 12, 255, 10, 10, 11, 255, 10, 10, 10, 255, 7, 7, 7, 255, 5, 6, 6, 255, 8, 8, 9, 255, 6, 6, 7, 255, 8, 8, 8, 255, 6, 6, 7, 255, 12, 13, 13, 255, 10, 10, 11, 255, 12, 13, 13, 255, 11, 11, 11, 255, 13, 13, 13, 255, 10, 10, 10, 255, 7, 7, 7, 255, 13, 13, 14, 255, 9, 9, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 9, 255, 9, 10, 10, 255, 8, 9, 9, 255, 18, 18, 19, 255, 16, 16, 17, 255, 16, 16, 17, 255, 12, 12, 13, 255, 9, 9, 10, 255, 13, 13, 13, 255, 12, 12, 13, 255, 17, 17, 17, 255, 29, 30, 31, 255, 30, 31, 32, 255, 27, 28, 28, 255, 22, 22, 23, 255, 29, 29, 30, 255, 24, 24, 25, 255, 27, 28, 29, 255, 29, 29, 30, 255, 21, 22, 22, 255, 30, 31, 31, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 26, 27, 255, 30, 30, 31, 255, 27, 28, 28, 255, 25, 25, 26, 255, 23, 24, 24, 255, 16, 16, 16, 255, 9, 9, 9, 255, 10, 10, 10, 255, 9, 10, 10, 255, 12, 12, 13, 255, 9, 10, 10, 255, 9, 10, 10, 255, 9, 9, 9, 255, 12, 12, 13, 255, 7, 7, 7, 255, 12, 12, 12, 255, 16, 17, 17, 255, 17, 17, 17, 255, 20, 21, 21, 255, 26, 27, 27, 255, 32, 33, 34, 255, 33, 33, 34, 255, 20, 21, 21, 255, 31, 31, 32, 255, 31, 32, 33, 255, 21, 22, 23, 255, 25, 25, 26, 255, 17, 17, 17, 255, 18, 18, 19, 255, 12, 13, 13, 255, 9, 9, 9, 255, 6, 6, 7, 255, 10, 10, 11, 255, 9, 9, 9, 255, 17, 18, 18, 255, 13, 14, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 14, 14, 14, 255, 16, 16, 17, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 9, 10, 255, 11, 11, 11, 255, 11, 11, 12, 255, 10, 11, 11, 255, 16, 17, 17, 255, 17, 18, 18, 255, 11, 12, 12, 255, 14, 14, 15, 255, 13, 13, 13, 255, 13, 14, 14, 255, 26, 26, 27, 255, 28, 29, 30, 255, 23, 24, 25, 255, 22, 23, 24, 255, 23, 23, 24, 255, 30, 30, 31, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 30, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 23, 23, 24, 255, 20, 21, 21, 255, 17, 18, 18, 255, 11, 11, 11, 255, 9, 9, 10, 255, 9, 9, 9, 255, 14, 14, 15, 255, 14, 14, 14, 255, 40, 35, 26, 165, 46, 40, 30, 165, 45, 39, 26, 165, 38, 34, 26, 165, 37, 34, 25, 165, 44, 38, 29, 165, 47, 41, 30, 165, 50, 42, 28, 165, 46, 39, 27, 165, 37, 34, 25, 165, 58, 49, 35, 165, 46, 40, 27, 165, 42, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 43, 38, 26, 165, 61, 48, 32, 165, 48, 41, 27, 165, 52, 43, 28, 165, 54, 44, 29, 165, 58, 47, 31, 165, 56, 46, 30, 165, 64, 50, 33, 165, 75, 56, 36, 165, 48, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 51, 43, 32, 165, 37, 33, 25, 165, 39, 35, 25, 165, 50, 42, 28, 165, 45, 38, 26, 165, 43, 37, 26, 165, 63, 52, 38, 165, 57, 48, 35, 165, 43, 38, 26, 165, 46, 40, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 46, 48, 41, 165, 66, 51, 34, 165, 61, 48, 32, 165, 58, 46, 31, 165, 38, 34, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 47, 41, 30, 165, 44, 38, 26, 165, 65, 79, 39, 255, 56, 46, 30, 165, 46, 40, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 60, 48, 31, 165, 39, 35, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 39, 35, 26, 165, 46, 40, 30, 165, 62, 51, 37, 165, 36, 33, 25, 165, 41, 36, 27, 165, 55, 46, 34, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 72, 59, 42, 165, 43, 37, 28, 165, 74, 60, 43, 165, 45, 39, 26, 165, 61, 48, 32, 165, 46, 40, 27, 165, 56, 45, 30, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 46, 40, 30, 165, 45, 39, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 46, 40, 29, 165, 40, 36, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 63, 49, 33, 165, 66, 51, 34, 165, 55, 45, 29, 165, 46, 39, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 39, 35, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 68, 56, 40, 165, 54, 46, 33, 165, 39, 35, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 60, 50, 36, 165, 38, 34, 25, 165, 38, 34, 25, 165, 45, 39, 26, 165, 38, 35, 26, 165, 37, 34, 25, 165, 38, 34, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 44, 39, 29, 165, 39, 35, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 52, 43, 29, 165, 48, 41, 27, 165, 47, 40, 27, 165, 68, 52, 34, 165, 51, 42, 28, 165, 44, 38, 26, 165, 51, 42, 28, 165, 66, 51, 33, 165, 46, 40, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 61, 48, 32, 165, 50, 42, 28, 165, 56, 45, 30, 165, 43, 38, 26, 165, 61, 48, 32, 165, 51, 43, 28, 165, 51, 43, 28, 165, 70, 53, 35, 165, 70, 53, 35, 165, 47, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 63, 49, 32, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 29, 165, 66, 54, 39, 165, 48, 41, 27, 165, 46, 40, 27, 165, 38, 34, 25, 165, 46, 39, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 53, 44, 29, 165, 45, 39, 29, 165, 37, 34, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 86, 69, 49, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 43, 38, 28, 165, 48, 41, 27, 165, 46, 40, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 44, 38, 29, 165, 46, 40, 27, 165, 37, 34, 25, 165, 50, 42, 28, 165, 47, 40, 30, 165, 45, 39, 29, 165, 38, 34, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 59, 47, 31, 165, 77, 57, 36, 165, 63, 49, 32, 165, 49, 42, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 63, 52, 38, 165, 37, 34, 25, 165, 56, 45, 30, 165, 60, 47, 31, 165, 48, 41, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 49, 41, 27, 165, 68, 52, 34, 165, 51, 43, 28, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 68, 56, 40, 165, 45, 39, 26, 165, 45, 39, 26, 165, 61, 48, 32, 165, 65, 51, 33, 165, 47, 40, 27, 165, 71, 54, 35, 165, 44, 38, 26, 165, 40, 35, 25, 165, 42, 37, 28, 165, 63, 52, 38, 165, 46, 40, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 53, 44, 29, 165, 47, 40, 30, 165, 17, 17, 18, 255, 16, 16, 16, 255, 14, 15, 15, 255, 15, 16, 16, 255, 9, 9, 10, 255, 10, 11, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 13, 13, 14, 255, 15, 16, 16, 255, 14, 15, 15, 255, 14, 14, 14, 255, 19, 20, 20, 255, 21, 22, 22, 255, 20, 21, 21, 255, 21, 21, 22, 255, 20, 20, 21, 255, 16, 16, 17, 255, 15, 16, 16, 255, 12, 12, 13, 255, 13, 14, 14, 255, 14, 15, 15, 255, 12, 12, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 9, 9, 255, 10, 10, 10, 255, 6, 7, 7, 255, 11, 11, 11, 255, 11, 11, 11, 255, 12, 13, 13, 255, 14, 14, 14, 255, 16, 17, 17, 255, 12, 12, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 2, 2, 3, 255, 8, 8, 8, 255, 13, 13, 14, 255, 10, 11, 11, 255, 13, 13, 14, 255, 10, 10, 11, 255, 13, 13, 14, 255, 11, 11, 11, 255, 11, 11, 12, 255, 9, 9, 10, 255, 7, 7, 7, 255, 11, 11, 11, 255, 14, 15, 15, 255, 16, 16, 17, 255, 12, 12, 13, 255, 12, 12, 13, 255, 6, 7, 7, 255, 10, 11, 11, 255, 16, 17, 17, 255, 19, 19, 20, 255, 17, 17, 17, 255, 18, 19, 19, 255, 18, 19, 19, 255, 14, 15, 15, 255, 13, 13, 13, 255, 11, 11, 11, 255, 11, 11, 11, 255, 12, 13, 13, 255, 13, 14, 14, 255, 8, 8, 8, 255, 12, 12, 12, 255, 16, 16, 16, 255, 16, 16, 16, 255, 13, 13, 14, 255, 16, 17, 17, 255, 12, 12, 12, 255, 12, 12, 12, 255, 21, 21, 22, 255, 16, 17, 17, 255, 17, 18, 18, 255, 19, 19, 20, 255, 22, 23, 23, 255, 22, 23, 23, 255, 29, 30, 31, 255, 19, 20, 20, 255, 19, 19, 19, 255, 11, 12, 12, 255, 7, 7, 8, 255, 9, 9, 9, 255, 11, 11, 12, 255, 17, 17, 18, 255, 16, 16, 17, 255, 21, 22, 22, 255, 16, 16, 17, 255, 25, 26, 27, 255, 23, 24, 24, 255, 22, 23, 23, 255, 29, 30, 31, 255, 33, 34, 34, 255, 25, 26, 26, 255, 31, 31, 32, 255, 21, 21, 22, 255, 18, 19, 19, 255, 20, 20, 21, 255, 20, 20, 21, 255, 19, 19, 20, 255, 15, 15, 16, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 12, 12, 255, 8, 8, 8, 255, 13, 13, 13, 255, 14, 15, 15, 255, 18, 19, 19, 255, 18, 18, 19, 255, 16, 17, 17, 255, 21, 22, 22, 255, 20, 20, 21, 255, 21, 21, 22, 255, 14, 15, 15, 255, 26, 27, 27, 255, 19, 20, 20, 255, 21, 21, 22, 255, 20, 20, 20, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 30, 31, 32, 255, 29, 30, 30, 255, 28, 29, 29, 255, 32, 33, 34, 255, 28, 29, 30, 255, 26, 27, 28, 255, 18, 18, 19, 255, 9, 9, 9, 255, 7, 7, 8, 255, 8, 9, 9, 255, 7, 8, 8, 255, 12, 12, 13, 255, 16, 16, 17, 255, 13, 13, 14, 255, 13, 13, 14, 255, 14, 14, 14, 255, 8, 8, 8, 255, 10, 10, 10, 255, 8, 8, 9, 255, 11, 11, 11, 255, 10, 10, 11, 255, 7, 7, 7, 255, 9, 9, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 7, 7, 8, 255, 8, 9, 9, 255, 9, 9, 9, 255, 11, 12, 12, 255, 12, 12, 12, 255, 10, 10, 11, 255, 17, 17, 18, 255, 14, 15, 15, 255, 10, 10, 10, 255, 10, 11, 11, 255, 13, 14, 14, 255, 18, 18, 18, 255, 20, 21, 21, 255, 25, 26, 27, 255, 23, 23, 24, 255, 20, 21, 21, 255, 20, 20, 21, 255, 22, 22, 23, 255, 21, 22, 22, 255, 22, 22, 23, 255, 21, 21, 22, 255, 20, 20, 21, 255, 21, 21, 22, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 23, 24, 24, 255, 25, 26, 26, 255, 24, 25, 25, 255, 19, 19, 20, 255, 16, 17, 17, 255, 14, 14, 14, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 10, 10, 255, 12, 12, 12, 255, 14, 14, 14, 255, 15, 15, 15, 255, 16, 16, 16, 255, 12, 12, 12, 255, 11, 11, 12, 255, 10, 10, 10, 255, 15, 15, 15, 255, 16, 16, 17, 255, 23, 23, 24, 255, 24, 25, 25, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 24, 24, 25, 255, 31, 32, 33, 255, 23, 23, 24, 255, 25, 26, 27, 255, 25, 25, 26, 255, 15, 15, 15, 255, 12, 12, 12, 255, 9, 9, 10, 255, 6, 6, 7, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 14, 14, 14, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 12, 12, 255, 8, 8, 9, 255, 9, 10, 10, 255, 12, 12, 13, 255, 14, 15, 15, 255, 12, 13, 13, 255, 11, 12, 12, 255, 17, 17, 18, 255, 16, 16, 16, 255, 16, 17, 17, 255, 11, 11, 11, 255, 8, 9, 9, 255, 12, 13, 13, 255, 20, 20, 21, 255, 18, 18, 19, 255, 22, 22, 23, 255, 22, 23, 23, 255, 33, 33, 34, 255, 22, 22, 23, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 24, 24, 25, 255, 22, 23, 23, 255, 17, 18, 18, 255, 8, 9, 9, 255, 8, 9, 9, 255, 13, 14, 14, 255, 11, 11, 12, 255, 9, 10, 10, 255, 24, 24, 25, 255, 45, 39, 29, 165, 37, 34, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 42, 37, 28, 165, 37, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 57, 48, 35, 165, 37, 33, 25, 165, 38, 34, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 52, 44, 33, 165, 65, 54, 39, 165, 43, 38, 28, 165, 45, 39, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 51, 43, 28, 165, 57, 46, 30, 165, 64, 50, 33, 165, 61, 48, 32, 165, 57, 46, 30, 165, 43, 38, 26, 165, 45, 39, 26, 165, 51, 43, 28, 165, 43, 37, 26, 165, 45, 39, 26, 165, 37, 34, 25, 165, 57, 48, 35, 165, 43, 37, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 63, 52, 38, 165, 46, 40, 29, 165, 38, 34, 25, 165, 67, 55, 40, 165, 39, 35, 25, 165, 50, 43, 32, 165, 56, 45, 30, 165, 59, 47, 31, 165, 49, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 48, 49, 41, 165, 52, 43, 29, 165, 50, 42, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 55, 45, 29, 165, 53, 44, 29, 165, 56, 45, 30, 165, 43, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 43, 38, 26, 176, 46, 40, 27, 165, 56, 46, 30, 165, 44, 38, 26, 165, 36, 33, 25, 165, 52, 43, 29, 165, 55, 45, 29, 165, 50, 42, 28, 165, 50, 42, 28, 165, 48, 41, 27, 165, 46, 39, 27, 165, 46, 39, 27, 165, 40, 35, 25, 165, 52, 44, 32, 165, 46, 40, 30, 165, 38, 34, 25, 165, 40, 35, 26, 165, 47, 41, 30, 165, 51, 44, 32, 165, 47, 41, 30, 165, 51, 43, 32, 165, 36, 33, 25, 165, 38, 34, 25, 165, 53, 45, 33, 165, 36, 33, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 53, 44, 29, 165, 45, 39, 27, 165, 60, 47, 31, 165, 46, 39, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 46, 40, 27, 165, 42, 36, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 51, 42, 28, 165, 46, 39, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 48, 42, 31, 165, 37, 34, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 52, 43, 28, 165, 47, 40, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 42, 45, 40, 165, 39, 35, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 56, 47, 35, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 49, 41, 27, 165, 55, 45, 29, 165, 44, 38, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 43, 37, 26, 165, 49, 41, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 43, 46, 40, 165, 47, 40, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 55, 45, 30, 165, 55, 45, 29, 165, 58, 47, 31, 165, 62, 49, 32, 165, 48, 41, 27, 165, 66, 51, 33, 165, 55, 45, 29, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 45, 40, 165, 43, 37, 26, 165, 56, 46, 30, 165, 46, 40, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 43, 38, 28, 165, 49, 41, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 39, 35, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 55, 45, 30, 165, 47, 40, 27, 165, 40, 35, 25, 165, 58, 46, 31, 165, 49, 42, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 36, 27, 165, 41, 36, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 54, 44, 29, 165, 49, 41, 27, 165, 71, 53, 35, 165, 55, 45, 30, 165, 41, 36, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 47, 40, 27, 165, 58, 46, 31, 165, 49, 42, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 23, 23, 24, 255, 20, 20, 21, 255, 18, 19, 19, 255, 14, 15, 15, 255, 10, 10, 10, 255, 15, 16, 16, 255, 10, 10, 10, 255, 11, 11, 12, 255, 10, 10, 11, 255, 14, 14, 15, 255, 15, 15, 16, 255, 14, 14, 14, 255, 12, 12, 13, 255, 18, 19, 19, 255, 23, 23, 24, 255, 15, 15, 16, 255, 15, 16, 16, 255, 15, 15, 15, 255, 14, 14, 14, 255, 12, 13, 13, 255, 16, 16, 17, 255, 13, 13, 14, 255, 9, 9, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 7, 8, 8, 255, 10, 10, 10, 255, 11, 12, 12, 255, 9, 9, 9, 255, 10, 11, 11, 255, 6, 6, 6, 255, 9, 9, 9, 255, 7, 8, 8, 255, 10, 10, 10, 255, 7, 7, 7, 255, 10, 10, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 8, 9, 255, 5, 5, 5, 255, 5, 5, 5, 255, 8, 8, 9, 255, 9, 9, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 3, 3, 3, 255, 3, 3, 3, 255, 7, 7, 7, 255, 8, 9, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 9, 10, 255, 5, 6, 6, 255, 8, 8, 8, 255, 22, 22, 23, 255, 19, 20, 20, 255, 18, 18, 18, 255, 14, 15, 15, 255, 22, 22, 23, 255, 18, 19, 19, 255, 13, 13, 13, 255, 17, 17, 18, 255, 14, 14, 14, 255, 17, 18, 18, 255, 14, 15, 15, 255, 13, 13, 13, 255, 15, 15, 15, 255, 15, 16, 16, 255, 13, 14, 14, 255, 15, 15, 15, 255, 14, 14, 14, 255, 15, 16, 16, 255, 10, 10, 11, 255, 10, 10, 11, 255, 13, 13, 14, 255, 15, 15, 15, 255, 17, 18, 18, 255, 16, 17, 17, 255, 19, 19, 19, 255, 19, 19, 19, 255, 16, 17, 17, 255, 12, 12, 12, 255, 13, 13, 13, 255, 7, 7, 7, 255, 8, 8, 8, 255, 11, 11, 11, 255, 11, 11, 12, 255, 14, 14, 14, 255, 25, 26, 26, 255, 19, 20, 20, 255, 19, 20, 20, 255, 22, 23, 23, 255, 28, 29, 29, 255, 28, 29, 30, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 19, 19, 20, 255, 25, 25, 26, 255, 22, 23, 23, 255, 19, 19, 20, 255, 17, 17, 17, 255, 16, 16, 16, 255, 14, 14, 14, 255, 10, 10, 10, 255, 12, 12, 13, 255, 9, 9, 9, 255, 11, 11, 11, 255, 13, 14, 14, 255, 11, 11, 11, 255, 15, 15, 15, 255, 15, 15, 15, 255, 18, 19, 19, 255, 20, 20, 21, 255, 13, 14, 14, 255, 19, 19, 20, 255, 23, 24, 24, 255, 22, 22, 23, 255, 16, 17, 17, 255, 19, 20, 20, 255, 22, 23, 24, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 14, 15, 15, 255, 12, 12, 13, 255, 9, 9, 10, 255, 14, 14, 15, 255, 15, 15, 15, 255, 15, 16, 16, 255, 12, 12, 13, 255, 16, 16, 16, 255, 12, 12, 12, 255, 19, 19, 19, 255, 14, 14, 15, 255, 14, 15, 15, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 10, 10, 255, 7, 7, 8, 255, 7, 7, 8, 255, 8, 9, 9, 255, 4, 4, 4, 255, 6, 6, 6, 255, 5, 6, 6, 255, 7, 8, 8, 255, 7, 7, 8, 255, 6, 6, 6, 255, 9, 10, 10, 255, 10, 10, 10, 255, 13, 13, 14, 255, 10, 10, 11, 255, 9, 10, 10, 255, 10, 10, 11, 255, 10, 10, 10, 255, 17, 17, 18, 255, 17, 18, 18, 255, 16, 16, 16, 255, 19, 20, 20, 255, 21, 22, 22, 255, 21, 22, 22, 255, 18, 19, 19, 255, 27, 27, 28, 255, 25, 25, 26, 255, 23, 23, 24, 255, 22, 22, 23, 255, 28, 29, 29, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 28, 29, 255, 33, 34, 34, 255, 28, 28, 29, 255, 33, 33, 34, 255, 28, 29, 30, 255, 26, 27, 27, 255, 30, 31, 32, 255, 26, 26, 27, 255, 22, 22, 23, 255, 15, 16, 16, 255, 12, 12, 12, 255, 13, 14, 14, 255, 7, 7, 7, 255, 9, 9, 10, 255, 12, 12, 12, 255, 18, 18, 19, 255, 25, 25, 26, 255, 17, 17, 18, 255, 17, 18, 18, 255, 14, 14, 14, 255, 10, 10, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 18, 19, 19, 255, 20, 21, 21, 255, 27, 28, 28, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 33, 33, 34, 255, 24, 25, 25, 255, 26, 27, 27, 255, 25, 26, 27, 255, 15, 16, 16, 255, 18, 18, 18, 255, 14, 14, 15, 255, 11, 11, 11, 255, 11, 11, 12, 255, 12, 12, 12, 255, 16, 16, 16, 255, 9, 10, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 10, 11, 255, 13, 13, 13, 255, 16, 17, 17, 255, 18, 18, 18, 255, 20, 20, 20, 255, 20, 20, 20, 255, 15, 16, 16, 255, 19, 20, 20, 255, 21, 21, 22, 255, 18, 18, 19, 255, 6, 7, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 19, 20, 20, 255, 20, 21, 21, 255, 26, 27, 28, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 23, 23, 24, 255, 19, 19, 19, 255, 18, 19, 19, 255, 16, 16, 17, 255, 8, 9, 9, 255, 11, 11, 12, 255, 10, 10, 10, 255, 14, 15, 15, 255, 12, 13, 13, 255, 17, 18, 18, 255, 24, 25, 25, 255, 40, 36, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 53, 45, 33, 165, 62, 51, 37, 165, 39, 35, 26, 165, 38, 34, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 59, 49, 36, 165, 46, 40, 29, 165, 39, 35, 25, 165, 46, 39, 27, 165, 37, 33, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 46, 40, 27, 165, 49, 42, 27, 165, 55, 45, 29, 165, 58, 47, 31, 165, 68, 52, 34, 165, 44, 38, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 41, 36, 27, 165, 59, 49, 36, 165, 40, 36, 27, 165, 37, 33, 25, 165, 36, 33, 25, 165, 55, 46, 34, 165, 65, 53, 39, 165, 41, 37, 27, 165, 51, 44, 32, 165, 39, 35, 25, 165, 44, 39, 29, 165, 57, 46, 30, 165, 61, 48, 32, 165, 63, 49, 32, 165, 53, 44, 29, 165, 44, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 58, 46, 30, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 46, 39, 27, 165, 57, 46, 30, 165, 54, 44, 29, 165, 54, 44, 29, 165, 48, 41, 27, 165, 54, 73, 36, 255, 54, 44, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 54, 44, 29, 165, 64, 50, 33, 165, 66, 51, 33, 165, 46, 40, 27, 165, 57, 46, 30, 165, 45, 39, 27, 165, 58, 47, 31, 165, 51, 43, 28, 165, 38, 34, 25, 165, 44, 38, 29, 165, 43, 37, 26, 165, 55, 47, 34, 165, 59, 49, 36, 165, 40, 36, 27, 165, 48, 41, 31, 165, 81, 65, 47, 165, 37, 33, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 40, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 45, 39, 26, 165, 55, 45, 30, 165, 45, 39, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 61, 48, 32, 165, 51, 43, 28, 165, 37, 34, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 61, 48, 32, 165, 49, 41, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 44, 38, 28, 165, 42, 37, 26, 165, 60, 50, 36, 165, 53, 45, 33, 165, 37, 33, 25, 165, 40, 36, 26, 165, 38, 34, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 53, 44, 29, 165, 42, 37, 26, 165, 50, 42, 28, 165, 43, 38, 26, 165, 46, 40, 27, 165, 58, 46, 31, 165, 38, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 56, 47, 34, 165, 39, 34, 25, 165, 42, 37, 26, 165, 53, 43, 29, 165, 58, 47, 31, 165, 49, 42, 27, 165, 79, 59, 36, 165, 68, 52, 34, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 61, 48, 32, 165, 62, 49, 32, 165, 50, 42, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 62, 48, 32, 165, 66, 51, 34, 165, 59, 47, 31, 165, 58, 47, 31, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 54, 44, 29, 165, 53, 44, 29, 165, 48, 41, 27, 165, 53, 44, 29, 165, 49, 42, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 52, 43, 28, 165, 58, 46, 30, 165, 44, 38, 26, 165, 38, 34, 25, 165, 61, 48, 32, 165, 51, 43, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 45, 39, 26, 165, 58, 46, 30, 165, 46, 40, 27, 165, 43, 38, 26, 165, 67, 55, 40, 165, 39, 35, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 56, 47, 34, 165, 37, 34, 25, 165, 45, 39, 27, 165, 41, 36, 26, 165, 56, 45, 30, 165, 57, 46, 30, 165, 66, 51, 34, 165, 71, 54, 36, 165, 49, 42, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 49, 42, 27, 165, 56, 45, 30, 165, 49, 42, 27, 165, 38, 34, 25, 165, 43, 38, 26, 165, 48, 49, 41, 165, 27, 28, 28, 255, 25, 26, 26, 255, 18, 18, 19, 255, 16, 16, 17, 255, 21, 21, 22, 255, 19, 20, 20, 255, 9, 9, 9, 255, 9, 10, 10, 255, 11, 12, 12, 255, 11, 11, 11, 255, 9, 9, 9, 255, 15, 15, 16, 255, 9, 9, 10, 255, 19, 19, 20, 255, 17, 17, 18, 255, 13, 13, 13, 255, 11, 11, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 13, 13, 13, 255, 10, 10, 10, 255, 12, 12, 12, 255, 11, 11, 11, 255, 14, 15, 15, 255, 14, 14, 15, 255, 10, 10, 11, 255, 13, 13, 14, 255, 14, 15, 15, 255, 16, 16, 16, 255, 14, 14, 14, 255, 10, 11, 11, 255, 5, 5, 5, 255, 2, 2, 2, 255, 5, 5, 6, 255, 3, 3, 3, 255, 10, 10, 10, 255, 10, 10, 10, 255, 3, 3, 3, 255, 6, 6, 7, 255, 3, 3, 3, 255, 3, 3, 3, 255, 7, 7, 7, 255, 4, 4, 4, 255, 6, 6, 6, 255, 10, 10, 11, 255, 13, 13, 14, 255, 8, 8, 8, 255, 10, 10, 10, 255, 7, 7, 7, 255, 12, 13, 13, 255, 11, 11, 11, 255, 9, 9, 10, 255, 10, 11, 11, 255, 5, 6, 6, 255, 8, 9, 9, 255, 4, 4, 4, 255, 8, 9, 9, 255, 17, 17, 17, 255, 24, 24, 25, 255, 20, 20, 20, 255, 19, 19, 19, 255, 20, 21, 21, 255, 13, 14, 14, 255, 12, 12, 12, 255, 16, 16, 16, 255, 19, 19, 20, 255, 14, 15, 15, 255, 17, 17, 18, 255, 17, 18, 18, 255, 12, 13, 13, 255, 16, 16, 17, 255, 13, 14, 14, 255, 8, 8, 8, 255, 10, 11, 11, 255, 14, 14, 14, 255, 8, 8, 8, 255, 8, 8, 8, 255, 13, 13, 13, 255, 13, 13, 14, 255, 15, 16, 16, 255, 13, 13, 13, 255, 13, 13, 13, 255, 11, 12, 12, 255, 13, 13, 14, 255, 9, 10, 10, 255, 6, 6, 6, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 17, 18, 18, 255, 20, 20, 21, 255, 22, 22, 23, 255, 18, 19, 19, 255, 21, 22, 22, 255, 23, 23, 24, 255, 24, 25, 25, 255, 33, 33, 34, 255, 28, 28, 29, 255, 30, 31, 32, 255, 32, 33, 34, 255, 29, 30, 31, 255, 24, 25, 26, 255, 22, 22, 23, 255, 26, 27, 28, 255, 22, 22, 23, 255, 13, 13, 14, 255, 13, 13, 13, 255, 11, 12, 12, 255, 10, 10, 11, 255, 14, 14, 14, 255, 13, 13, 13, 255, 13, 14, 14, 255, 10, 10, 10, 255, 7, 7, 8, 255, 9, 10, 10, 255, 11, 11, 11, 255, 15, 15, 15, 255, 17, 17, 17, 255, 15, 15, 16, 255, 23, 23, 24, 255, 22, 23, 23, 255, 17, 17, 18, 255, 21, 21, 22, 255, 25, 26, 26, 255, 24, 25, 26, 255, 24, 25, 25, 255, 32, 33, 33, 255, 29, 30, 30, 255, 31, 32, 33, 255, 20, 21, 21, 255, 15, 16, 16, 255, 18, 19, 19, 255, 14, 15, 15, 255, 13, 14, 14, 255, 17, 17, 18, 255, 19, 19, 19, 255, 15, 15, 16, 255, 16, 16, 16, 255, 18, 19, 19, 255, 19, 20, 20, 255, 23, 23, 24, 255, 23, 24, 24, 255, 24, 25, 25, 255, 20, 21, 21, 255, 19, 19, 19, 255, 12, 12, 12, 255, 12, 12, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 9, 9, 9, 255, 3, 3, 3, 255, 5, 5, 5, 255, 3, 3, 3, 255, 5, 5, 5, 255, 5, 5, 5, 255, 4, 4, 4, 255, 6, 6, 7, 255, 4, 5, 5, 255, 12, 12, 12, 255, 14, 14, 14, 255, 11, 11, 11, 255, 12, 12, 13, 255, 16, 16, 16, 255, 11, 12, 12, 255, 15, 16, 16, 255, 13, 14, 14, 255, 19, 19, 19, 255, 13, 14, 14, 255, 15, 16, 16, 255, 17, 18, 18, 255, 23, 23, 24, 255, 24, 25, 25, 255, 24, 24, 25, 255, 29, 30, 30, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 23, 23, 24, 255, 27, 28, 28, 255, 29, 29, 30, 255, 26, 26, 27, 255, 30, 30, 31, 255, 21, 22, 22, 255, 26, 26, 27, 255, 26, 26, 27, 255, 20, 21, 21, 255, 18, 18, 19, 255, 13, 13, 13, 255, 9, 9, 9, 255, 7, 8, 8, 255, 12, 12, 13, 255, 20, 21, 21, 255, 23, 24, 25, 255, 23, 24, 24, 255, 24, 25, 25, 255, 20, 20, 21, 255, 19, 20, 20, 255, 15, 15, 16, 255, 12, 12, 13, 255, 14, 14, 14, 255, 13, 13, 14, 255, 20, 20, 21, 255, 19, 19, 19, 255, 24, 25, 25, 255, 33, 33, 34, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 19, 20, 20, 255, 17, 18, 18, 255, 16, 16, 17, 255, 17, 17, 18, 255, 10, 10, 10, 255, 12, 13, 13, 255, 14, 14, 15, 255, 11, 11, 12, 255, 11, 12, 12, 255, 7, 7, 8, 255, 8, 8, 8, 255, 11, 11, 12, 255, 11, 12, 12, 255, 14, 15, 15, 255, 17, 17, 18, 255, 19, 20, 20, 255, 26, 26, 27, 255, 20, 20, 21, 255, 21, 22, 22, 255, 20, 21, 21, 255, 21, 21, 22, 255, 13, 13, 14, 255, 7, 7, 7, 255, 8, 8, 8, 255, 13, 13, 13, 255, 13, 14, 14, 255, 26, 26, 27, 255, 27, 28, 28, 255, 31, 32, 33, 255, 28, 29, 29, 255, 29, 30, 31, 255, 33, 33, 34, 255, 32, 32, 33, 255, 17, 17, 18, 255, 15, 15, 16, 255, 18, 18, 19, 255, 17, 18, 18, 255, 16, 17, 17, 255, 13, 14, 14, 255, 16, 16, 17, 255, 15, 15, 15, 255, 17, 18, 18, 255, 12, 13, 13, 255, 17, 17, 18, 255, 16, 16, 16, 255, 21, 22, 22, 255, 28, 29, 30, 255, 65, 50, 33, 165, 51, 43, 28, 165, 49, 41, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 43, 38, 28, 165, 38, 34, 25, 165, 51, 44, 32, 165, 58, 49, 35, 165, 75, 61, 43, 165, 82, 66, 47, 165, 54, 45, 33, 165, 87, 69, 49, 165, 53, 45, 33, 165, 54, 46, 34, 165, 37, 33, 25, 165, 44, 38, 28, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 70, 57, 41, 165, 42, 37, 28, 165, 39, 35, 25, 165, 39, 34, 25, 165, 45, 39, 29, 165, 43, 38, 28, 165, 48, 41, 27, 165, 51, 42, 28, 165, 48, 41, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 79, 64, 46, 165, 83, 67, 48, 165, 87, 69, 49, 165, 85, 68, 48, 165, 40, 36, 26, 165, 37, 33, 25, 165, 47, 41, 30, 165, 42, 37, 26, 165, 52, 43, 29, 165, 63, 49, 32, 165, 65, 50, 33, 165, 41, 36, 26, 165, 49, 42, 27, 165, 57, 46, 30, 165, 68, 52, 34, 165, 47, 40, 27, 165, 67, 52, 34, 165, 65, 50, 33, 165, 62, 48, 32, 165, 65, 50, 33, 165, 57, 46, 30, 165, 43, 38, 26, 165, 62, 52, 38, 165, 45, 39, 26, 165, 62, 48, 32, 165, 69, 52, 35, 165, 64, 50, 33, 165, 48, 41, 27, 165, 64, 50, 33, 165, 80, 59, 36, 165, 53, 44, 29, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 79, 59, 36, 165, 60, 47, 31, 165, 59, 47, 31, 165, 46, 40, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 45, 39, 29, 165, 62, 51, 37, 165, 44, 38, 26, 165, 64, 53, 38, 165, 87, 69, 49, 165, 75, 61, 44, 165, 37, 34, 25, 165, 41, 36, 26, 165, 55, 46, 34, 165, 40, 35, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 40, 35, 25, 165, 40, 35, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 47, 40, 27, 165, 51, 43, 28, 165, 40, 36, 26, 165, 37, 34, 25, 165, 87, 69, 49, 165, 37, 33, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 63, 52, 38, 165, 42, 37, 26, 165, 50, 42, 28, 165, 66, 51, 34, 165, 57, 46, 30, 165, 47, 40, 27, 165, 68, 52, 34, 165, 66, 51, 34, 165, 67, 51, 34, 165, 43, 37, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 65, 51, 33, 165, 59, 47, 31, 165, 48, 41, 27, 165, 52, 43, 28, 165, 49, 42, 27, 165, 48, 41, 27, 165, 56, 76, 34, 255, 44, 38, 26, 165, 79, 58, 36, 165, 58, 47, 31, 165, 41, 36, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 38, 34, 25, 165, 85, 67, 47, 165, 85, 68, 47, 165, 55, 46, 34, 165, 36, 33, 25, 165, 43, 38, 28, 165, 42, 37, 26, 165, 72, 54, 36, 165, 71, 54, 35, 165, 61, 48, 32, 165, 62, 49, 32, 165, 48, 41, 27, 165, 59, 47, 31, 165, 47, 40, 27, 165, 39, 35, 25, 165, 37, 34, 25, 165, 47, 41, 30, 165, 44, 38, 26, 165, 51, 43, 28, 165, 53, 44, 29, 165, 60, 48, 31, 165, 52, 43, 28, 165, 67, 55, 40, 165, 37, 33, 25, 165, 74, 60, 43, 165, 58, 49, 35, 165, 51, 43, 32, 165, 60, 50, 36, 165, 40, 35, 25, 165, 65, 50, 33, 165, 92, 67, 35, 165, 80, 59, 36, 165, 58, 46, 31, 165, 55, 45, 29, 165, 62, 49, 32, 165, 89, 66, 35, 165, 56, 45, 30, 165, 45, 39, 27, 165, 42, 37, 26, 165, 39, 34, 25, 165, 49, 41, 27, 165, 55, 45, 30, 165, 70, 53, 35, 165, 62, 48, 32, 165, 51, 42, 28, 165, 43, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 44, 39, 29, 165, 66, 54, 39, 165, 37, 33, 25, 165, 40, 35, 25, 165, 46, 39, 27, 165, 59, 47, 31, 165, 52, 43, 28, 165, 73, 55, 36, 165, 56, 45, 30, 165, 46, 39, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 53, 44, 29, 165, 53, 44, 29, 165, 44, 38, 26, 165, 72, 59, 42, 165, 38, 35, 26, 165, 40, 36, 27, 165, 52, 44, 33, 165, 43, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 55, 45, 30, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 45, 39, 26, 165, 45, 39, 27, 165, 51, 43, 28, 165, 51, 43, 28, 165, 37, 33, 25, 165, 48, 42, 31, 165, 39, 35, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 53, 45, 33, 165, 36, 33, 25, 165, 73, 59, 43, 165, 38, 34, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 52, 43, 29, 165, 44, 38, 26, 165, 52, 51, 43, 165, 67, 52, 34, 165, 49, 41, 27, 165, 49, 41, 27, 165, 56, 45, 30, 165, 55, 45, 30, 165, 37, 33, 25, 165, 49, 42, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 45, 39, 26, 165, 50, 42, 28, 165, 63, 49, 33, 165, 32, 33, 34, 255, 32, 33, 34, 255, 26, 26, 27, 255, 18, 19, 19, 255, 20, 20, 21, 255, 18, 19, 19, 255, 15, 16, 16, 255, 14, 14, 14, 255, 16, 17, 17, 255, 16, 16, 17, 255, 11, 11, 11, 255, 13, 13, 13, 255, 8, 9, 9, 255, 11, 11, 11, 255, 12, 12, 13, 255, 8, 8, 8, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 12, 255, 10, 10, 11, 255, 15, 15, 16, 255, 9, 9, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 12, 13, 13, 255, 12, 12, 12, 255, 18, 18, 19, 255, 21, 22, 22, 255, 19, 19, 20, 255, 20, 20, 21, 255, 13, 14, 14, 255, 8, 8, 8, 255, 6, 6, 6, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 5, 5, 5, 255, 4, 4, 4, 255, 6, 6, 6, 255, 12, 12, 12, 255, 8, 8, 8, 255, 6, 6, 7, 255, 5, 6, 6, 255, 9, 9, 9, 255, 14, 14, 14, 255, 12, 12, 12, 255, 7, 8, 8, 255, 12, 12, 13, 255, 14, 14, 14, 255, 13, 14, 14, 255, 16, 17, 17, 255, 16, 16, 16, 255, 11, 11, 11, 255, 4, 4, 4, 255, 5, 6, 6, 255, 7, 7, 8, 255, 9, 9, 9, 255, 7, 7, 7, 255, 20, 20, 21, 255, 22, 23, 23, 255, 22, 23, 23, 255, 30, 31, 31, 255, 22, 23, 23, 255, 11, 11, 12, 255, 8, 8, 8, 255, 17, 17, 17, 255, 15, 15, 15, 255, 22, 22, 23, 255, 17, 17, 18, 255, 13, 13, 13, 255, 10, 11, 11, 255, 7, 7, 7, 255, 8, 8, 9, 255, 9, 10, 10, 255, 12, 13, 13, 255, 14, 14, 15, 255, 11, 11, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 10, 255, 8, 8, 8, 255, 13, 14, 14, 255, 16, 17, 17, 255, 14, 14, 14, 255, 11, 12, 12, 255, 11, 11, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 15, 15, 16, 255, 19, 19, 20, 255, 23, 23, 24, 255, 24, 25, 26, 255, 20, 21, 21, 255, 26, 27, 28, 255, 26, 26, 27, 255, 32, 33, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 29, 30, 31, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 22, 22, 23, 255, 20, 21, 21, 255, 11, 11, 11, 255, 9, 10, 10, 255, 7, 7, 8, 255, 10, 10, 10, 255, 14, 14, 15, 255, 16, 16, 17, 255, 17, 17, 17, 255, 12, 12, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 12, 12, 255, 8, 9, 9, 255, 12, 12, 12, 255, 16, 17, 17, 255, 14, 15, 15, 255, 15, 16, 16, 255, 20, 20, 21, 255, 20, 20, 21, 255, 19, 20, 20, 255, 20, 21, 21, 255, 23, 23, 24, 255, 25, 25, 26, 255, 15, 16, 16, 255, 17, 18, 18, 255, 19, 19, 20, 255, 15, 16, 16, 255, 12, 13, 13, 255, 14, 14, 14, 255, 12, 12, 12, 255, 15, 16, 16, 255, 18, 18, 18, 255, 16, 16, 17, 255, 18, 19, 19, 255, 15, 16, 16, 255, 18, 19, 19, 255, 21, 21, 22, 255, 30, 31, 32, 255, 32, 33, 34, 255, 24, 25, 25, 255, 25, 26, 26, 255, 24, 24, 25, 255, 22, 22, 23, 255, 22, 23, 23, 255, 16, 16, 17, 255, 13, 13, 13, 255, 9, 9, 9, 255, 8, 8, 8, 255, 5, 5, 5, 255, 3, 4, 4, 255, 2, 2, 2, 255, 2, 2, 2, 255, 1, 1, 1, 255, 4, 4, 5, 255, 5, 5, 6, 255, 10, 10, 10, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 10, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 9, 9, 9, 255, 12, 13, 13, 255, 15, 15, 16, 255, 16, 16, 17, 255, 15, 16, 16, 255, 20, 21, 21, 255, 16, 16, 17, 255, 18, 18, 19, 255, 22, 23, 23, 255, 18, 19, 19, 255, 22, 22, 23, 255, 30, 30, 31, 255, 27, 27, 28, 255, 24, 24, 25, 255, 21, 22, 22, 255, 21, 22, 22, 255, 21, 21, 22, 255, 23, 23, 24, 255, 23, 24, 24, 255, 19, 20, 20, 255, 20, 20, 20, 255, 16, 17, 17, 255, 12, 13, 13, 255, 14, 14, 14, 255, 11, 12, 12, 255, 16, 16, 17, 255, 10, 10, 11, 255, 16, 16, 17, 255, 19, 20, 20, 255, 21, 21, 22, 255, 20, 20, 21, 255, 20, 20, 21, 255, 19, 19, 20, 255, 13, 13, 13, 255, 14, 15, 15, 255, 11, 12, 12, 255, 8, 9, 9, 255, 14, 14, 14, 255, 15, 16, 16, 255, 19, 20, 20, 255, 33, 34, 34, 255, 26, 26, 27, 255, 33, 33, 34, 255, 28, 29, 29, 255, 31, 32, 32, 255, 24, 25, 26, 255, 17, 18, 18, 255, 18, 18, 19, 255, 14, 15, 15, 255, 15, 15, 16, 255, 13, 14, 14, 255, 12, 12, 12, 255, 12, 12, 12, 255, 14, 15, 15, 255, 11, 11, 12, 255, 11, 11, 12, 255, 17, 17, 18, 255, 23, 23, 24, 255, 17, 18, 18, 255, 25, 26, 26, 255, 22, 22, 23, 255, 26, 26, 27, 255, 24, 25, 25, 255, 24, 24, 25, 255, 18, 19, 19, 255, 12, 13, 13, 255, 16, 16, 16, 255, 9, 9, 9, 255, 12, 12, 13, 255, 10, 11, 11, 255, 8, 8, 9, 255, 10, 10, 11, 255, 31, 32, 32, 255, 31, 31, 32, 255, 8, 8, 8, 255, 14, 14, 15, 255, 12, 12, 12, 255, 19, 20, 20, 255, 13, 13, 13, 255, 16, 17, 17, 255, 15, 15, 16, 255, 14, 15, 15, 255, 16, 16, 16, 255, 11, 11, 12, 255, 12, 12, 13, 255, 13, 14, 14, 255, 12, 12, 12, 255, 17, 17, 18, 255, 20, 21, 21, 255, 28, 28, 29, 255, 33, 34, 34, 255, 33, 33, 34, 255, 54, 44, 29, 165, 43, 37, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 51, 43, 28, 165, 37, 33, 25, 165, 37, 33, 25, 165, 42, 36, 26, 165, 39, 35, 25, 165, 46, 40, 30, 165, 42, 37, 26, 165, 46, 40, 30, 165, 39, 35, 26, 165, 60, 50, 36, 165, 72, 59, 42, 165, 38, 34, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 40, 36, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 51, 43, 28, 165, 51, 42, 28, 165, 57, 46, 30, 165, 40, 36, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 45, 39, 29, 165, 53, 45, 33, 165, 56, 47, 34, 165, 46, 40, 29, 165, 63, 52, 38, 165, 44, 38, 29, 165, 46, 40, 30, 165, 41, 36, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 55, 45, 29, 165, 71, 54, 36, 165, 51, 43, 28, 165, 58, 46, 30, 165, 61, 48, 32, 165, 51, 43, 28, 165, 56, 45, 30, 165, 48, 41, 27, 165, 56, 45, 30, 165, 68, 52, 34, 165, 58, 46, 31, 165, 50, 42, 28, 165, 41, 36, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 52, 43, 28, 165, 50, 42, 28, 165, 50, 42, 28, 165, 45, 39, 26, 165, 71, 54, 35, 165, 69, 53, 35, 165, 48, 41, 27, 165, 61, 48, 32, 165, 46, 39, 27, 165, 43, 38, 26, 165, 50, 42, 28, 165, 55, 45, 30, 165, 47, 40, 27, 165, 61, 48, 32, 165, 52, 43, 28, 165, 62, 48, 32, 165, 59, 47, 31, 165, 38, 34, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 60, 50, 37, 165, 67, 55, 40, 165, 64, 53, 38, 165, 41, 36, 26, 165, 70, 57, 41, 165, 50, 43, 31, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 40, 30, 165, 37, 34, 25, 165, 41, 36, 26, 165, 70, 57, 41, 165, 37, 33, 25, 165, 46, 40, 27, 165, 46, 40, 27, 165, 52, 43, 28, 165, 45, 39, 27, 165, 52, 43, 28, 165, 43, 37, 26, 165, 42, 37, 27, 165, 51, 44, 32, 165, 36, 33, 25, 165, 54, 44, 29, 165, 62, 49, 32, 165, 45, 39, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 28, 165, 40, 35, 26, 165, 39, 35, 25, 165, 51, 43, 28, 165, 57, 46, 30, 165, 59, 47, 31, 165, 46, 39, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 37, 33, 25, 165, 57, 48, 35, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 64, 50, 33, 165, 51, 42, 28, 165, 44, 38, 26, 165, 43, 37, 26, 165, 65, 83, 34, 255, 43, 37, 26, 165, 64, 50, 33, 165, 43, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 39, 35, 26, 165, 44, 38, 29, 165, 69, 56, 41, 165, 61, 51, 37, 165, 61, 51, 37, 165, 45, 39, 29, 165, 40, 36, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 55, 45, 29, 165, 64, 50, 33, 165, 44, 38, 26, 165, 44, 38, 26, 165, 56, 46, 30, 165, 48, 41, 27, 165, 40, 36, 26, 165, 44, 38, 28, 165, 42, 37, 26, 165, 51, 42, 28, 165, 47, 48, 41, 165, 37, 34, 25, 165, 62, 48, 32, 165, 52, 43, 28, 165, 44, 38, 26, 165, 84, 67, 48, 165, 41, 36, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 56, 45, 30, 165, 57, 46, 30, 165, 88, 65, 35, 165, 72, 54, 36, 165, 47, 40, 27, 165, 54, 44, 29, 165, 68, 52, 34, 165, 62, 49, 32, 165, 72, 54, 36, 165, 60, 48, 32, 165, 58, 47, 31, 165, 50, 42, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 68, 52, 34, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 29, 165, 43, 38, 26, 165, 49, 42, 31, 165, 36, 33, 25, 165, 53, 45, 33, 165, 42, 37, 28, 165, 47, 40, 27, 165, 60, 48, 31, 165, 55, 45, 29, 165, 68, 52, 34, 165, 46, 39, 27, 165, 48, 41, 27, 165, 69, 52, 35, 165, 44, 38, 26, 165, 50, 42, 28, 165, 55, 45, 30, 165, 62, 48, 32, 165, 55, 45, 29, 165, 38, 34, 25, 165, 40, 35, 25, 165, 61, 51, 37, 165, 39, 35, 25, 165, 47, 40, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 50, 43, 31, 165, 50, 43, 32, 165, 47, 40, 30, 165, 41, 36, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 59, 47, 31, 165, 52, 43, 28, 165, 52, 43, 28, 165, 44, 38, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 51, 43, 28, 165, 67, 52, 34, 165, 53, 44, 29, 165, 69, 53, 35, 165, 66, 51, 34, 165, 74, 55, 36, 165, 61, 48, 32, 165, 58, 46, 31, 165, 44, 38, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 40, 35, 25, 165, 46, 40, 27, 165, 32, 33, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 21, 21, 21, 255, 23, 23, 24, 255, 20, 21, 21, 255, 18, 18, 19, 255, 21, 21, 22, 255, 21, 21, 22, 255, 13, 13, 13, 255, 16, 16, 16, 255, 14, 14, 15, 255, 7, 8, 8, 255, 8, 8, 9, 255, 7, 7, 7, 255, 10, 11, 11, 255, 10, 11, 11, 255, 13, 13, 13, 255, 18, 18, 19, 255, 20, 21, 21, 255, 16, 16, 17, 255, 16, 16, 17, 255, 20, 20, 21, 255, 19, 19, 20, 255, 20, 20, 21, 255, 15, 15, 16, 255, 20, 20, 20, 255, 19, 19, 20, 255, 21, 22, 22, 255, 16, 16, 16, 255, 20, 20, 21, 255, 11, 11, 11, 255, 11, 11, 11, 255, 8, 8, 8, 255, 5, 5, 6, 255, 2, 2, 2, 255, 4, 4, 4, 255, 5, 5, 5, 255, 11, 11, 11, 255, 9, 9, 10, 255, 11, 11, 11, 255, 10, 10, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 14, 14, 14, 255, 13, 13, 13, 255, 12, 12, 13, 255, 15, 15, 15, 255, 15, 15, 16, 255, 18, 18, 19, 255, 19, 19, 20, 255, 19, 19, 20, 255, 19, 19, 19, 255, 11, 11, 11, 255, 10, 11, 11, 255, 7, 7, 7, 255, 4, 4, 4, 255, 9, 9, 10, 255, 8, 8, 9, 255, 27, 27, 28, 255, 31, 32, 33, 255, 16, 16, 17, 255, 22, 23, 23, 255, 18, 19, 19, 255, 18, 19, 19, 255, 13, 13, 13, 255, 23, 23, 24, 255, 22, 23, 23, 255, 14, 14, 14, 255, 10, 10, 10, 255, 9, 9, 10, 255, 14, 14, 15, 255, 13, 14, 14, 255, 16, 16, 16, 255, 16, 17, 17, 255, 12, 12, 12, 255, 8, 8, 8, 255, 13, 14, 14, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 11, 255, 13, 13, 13, 255, 11, 11, 11, 255, 7, 7, 7, 255, 13, 13, 13, 255, 11, 12, 12, 255, 15, 16, 16, 255, 20, 20, 21, 255, 24, 24, 25, 255, 26, 27, 27, 255, 19, 20, 20, 255, 22, 23, 23, 255, 25, 26, 26, 255, 26, 26, 27, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 25, 26, 26, 255, 20, 21, 21, 255, 15, 16, 16, 255, 12, 12, 12, 255, 13, 13, 13, 255, 10, 10, 10, 255, 7, 7, 7, 255, 15, 16, 16, 255, 14, 14, 14, 255, 23, 23, 24, 255, 17, 18, 18, 255, 19, 20, 20, 255, 17, 17, 18, 255, 18, 19, 19, 255, 12, 12, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 12, 12, 13, 255, 17, 18, 18, 255, 18, 18, 19, 255, 15, 16, 16, 255, 20, 21, 21, 255, 16, 16, 17, 255, 17, 18, 18, 255, 14, 14, 15, 255, 11, 12, 12, 255, 14, 14, 15, 255, 15, 16, 16, 255, 15, 15, 16, 255, 13, 13, 13, 255, 20, 21, 21, 255, 19, 20, 20, 255, 18, 19, 19, 255, 20, 21, 21, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 27, 28, 28, 255, 20, 20, 20, 255, 20, 21, 21, 255, 12, 12, 13, 255, 7, 7, 7, 255, 6, 6, 7, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 7, 7, 255, 10, 10, 11, 255, 13, 14, 14, 255, 10, 10, 10, 255, 15, 15, 16, 255, 14, 14, 14, 255, 10, 10, 10, 255, 5, 5, 5, 255, 6, 6, 6, 255, 9, 9, 9, 255, 11, 11, 12, 255, 16, 17, 17, 255, 14, 14, 14, 255, 18, 18, 18, 255, 17, 17, 18, 255, 17, 17, 18, 255, 17, 17, 18, 255, 13, 13, 13, 255, 20, 20, 21, 255, 20, 21, 21, 255, 18, 18, 19, 255, 16, 17, 17, 255, 22, 23, 24, 255, 23, 23, 24, 255, 13, 14, 14, 255, 17, 17, 18, 255, 15, 16, 16, 255, 16, 16, 16, 255, 15, 15, 15, 255, 11, 11, 11, 255, 16, 17, 17, 255, 19, 20, 20, 255, 18, 19, 19, 255, 19, 19, 20, 255, 19, 19, 20, 255, 26, 26, 27, 255, 25, 26, 27, 255, 28, 29, 30, 255, 24, 24, 25, 255, 22, 23, 23, 255, 23, 24, 24, 255, 18, 19, 19, 255, 11, 12, 12, 255, 13, 14, 14, 255, 14, 14, 14, 255, 15, 15, 16, 255, 15, 15, 16, 255, 14, 15, 15, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 32, 33, 255, 29, 30, 31, 255, 29, 30, 31, 255, 21, 22, 22, 255, 22, 23, 23, 255, 16, 16, 17, 255, 13, 14, 14, 255, 10, 11, 11, 255, 13, 13, 13, 255, 12, 13, 13, 255, 13, 14, 14, 255, 13, 14, 14, 255, 11, 11, 12, 255, 16, 17, 17, 255, 22, 22, 23, 255, 17, 18, 18, 255, 25, 26, 27, 255, 29, 29, 30, 255, 25, 26, 27, 255, 22, 23, 23, 255, 23, 24, 24, 255, 27, 28, 28, 255, 26, 27, 27, 255, 24, 24, 25, 255, 13, 13, 13, 255, 15, 15, 15, 255, 11, 11, 12, 255, 10, 10, 10, 255, 13, 13, 13, 255, 7, 7, 7, 255, 12, 12, 12, 255, 10, 10, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 14, 14, 14, 255, 16, 17, 17, 255, 12, 13, 13, 255, 15, 15, 15, 255, 13, 13, 14, 255, 14, 15, 15, 255, 14, 14, 14, 255, 13, 13, 14, 255, 16, 17, 17, 255, 16, 16, 17, 255, 22, 23, 23, 255, 25, 26, 26, 255, 29, 30, 31, 255, 31, 32, 33, 255, 33, 33, 34, 255, 40, 36, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 39, 35, 25, 165, 52, 44, 32, 165, 36, 33, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 61, 48, 32, 165, 52, 43, 28, 165, 44, 38, 26, 165, 37, 33, 25, 165, 49, 42, 31, 165, 40, 36, 26, 165, 58, 49, 36, 165, 74, 60, 43, 165, 36, 33, 25, 165, 65, 54, 39, 165, 37, 33, 25, 165, 46, 40, 27, 165, 43, 46, 40, 165, 46, 39, 27, 165, 54, 44, 29, 165, 58, 46, 30, 165, 58, 46, 31, 165, 56, 45, 30, 165, 46, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 62, 49, 32, 165, 62, 49, 32, 165, 37, 33, 25, 165, 75, 61, 44, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 87, 70, 50, 165, 71, 58, 42, 165, 43, 38, 28, 165, 41, 36, 26, 165, 44, 38, 28, 165, 37, 33, 25, 165, 53, 43, 29, 165, 60, 47, 31, 165, 71, 54, 35, 165, 56, 45, 30, 165, 60, 48, 31, 165, 48, 41, 27, 165, 52, 43, 28, 165, 46, 39, 27, 165, 56, 46, 30, 165, 61, 48, 32, 165, 63, 49, 32, 165, 49, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 62, 49, 32, 165, 58, 47, 31, 165, 50, 42, 28, 165, 54, 44, 29, 165, 47, 40, 27, 165, 57, 46, 30, 165, 59, 47, 31, 165, 61, 48, 32, 165, 65, 50, 33, 165, 55, 45, 30, 165, 50, 42, 28, 165, 46, 39, 27, 165, 53, 52, 43, 165, 67, 52, 34, 165, 68, 52, 34, 165, 67, 51, 34, 165, 55, 45, 29, 165, 42, 37, 26, 165, 51, 43, 32, 165, 39, 35, 25, 165, 43, 45, 40, 165, 72, 59, 42, 165, 55, 46, 34, 165, 42, 37, 26, 165, 66, 54, 39, 165, 62, 51, 37, 165, 42, 37, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 43, 37, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 43, 38, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 51, 42, 28, 165, 49, 41, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 46, 40, 27, 165, 51, 43, 28, 165, 71, 54, 36, 165, 65, 50, 33, 165, 61, 48, 32, 165, 48, 41, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 45, 39, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 36, 33, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 52, 43, 29, 165, 49, 42, 27, 165, 49, 42, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 53, 44, 29, 165, 39, 35, 25, 165, 36, 33, 25, 165, 42, 37, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 67, 55, 40, 165, 37, 33, 25, 165, 40, 36, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 40, 35, 26, 165, 43, 38, 26, 165, 56, 45, 30, 165, 44, 38, 26, 165, 43, 37, 26, 165, 53, 44, 29, 165, 43, 37, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 61, 48, 32, 165, 48, 41, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 63, 49, 32, 165, 60, 47, 31, 165, 41, 36, 26, 165, 38, 34, 25, 165, 55, 46, 34, 165, 45, 39, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 54, 44, 29, 165, 55, 45, 30, 165, 66, 51, 34, 165, 48, 41, 27, 165, 48, 41, 27, 165, 53, 44, 29, 165, 46, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 60, 48, 31, 165, 54, 45, 29, 165, 49, 41, 27, 165, 60, 48, 32, 165, 42, 37, 26, 165, 41, 36, 26, 165, 53, 44, 29, 165, 41, 36, 26, 165, 61, 51, 37, 165, 38, 34, 25, 165, 40, 35, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 43, 46, 41, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 54, 44, 29, 165, 53, 44, 29, 165, 46, 40, 27, 165, 59, 47, 31, 165, 62, 49, 32, 165, 60, 48, 31, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 40, 35, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 40, 35, 26, 165, 47, 41, 30, 165, 81, 65, 46, 165, 37, 34, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 43, 38, 28, 165, 48, 40, 27, 165, 60, 48, 31, 165, 45, 39, 26, 165, 53, 44, 29, 165, 51, 43, 28, 165, 48, 41, 27, 165, 49, 41, 27, 165, 39, 35, 25, 165, 45, 38, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 58, 46, 31, 165, 55, 45, 29, 165, 51, 42, 28, 165, 69, 53, 35, 165, 61, 48, 32, 165, 59, 47, 31, 165, 48, 41, 27, 165, 75, 56, 36, 165, 54, 44, 29, 165, 52, 43, 29, 165, 40, 36, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 27, 28, 29, 255, 29, 29, 30, 255, 22, 22, 23, 255, 21, 22, 22, 255, 24, 24, 25, 255, 22, 22, 23, 255, 20, 20, 21, 255, 17, 18, 18, 255, 11, 11, 12, 255, 9, 9, 10, 255, 10, 11, 11, 255, 15, 15, 16, 255, 13, 14, 14, 255, 10, 10, 10, 255, 21, 22, 22, 255, 22, 22, 23, 255, 22, 23, 23, 255, 21, 21, 22, 255, 23, 24, 24, 255, 24, 25, 26, 255, 23, 23, 24, 255, 17, 17, 18, 255, 23, 24, 24, 255, 29, 29, 30, 255, 19, 20, 20, 255, 30, 31, 32, 255, 21, 21, 22, 255, 15, 15, 16, 255, 21, 22, 22, 255, 18, 18, 19, 255, 13, 13, 13, 255, 5, 6, 6, 255, 6, 6, 6, 255, 9, 9, 9, 255, 13, 13, 14, 255, 10, 10, 11, 255, 15, 15, 16, 255, 16, 17, 17, 255, 10, 11, 11, 255, 15, 15, 16, 255, 17, 17, 17, 255, 21, 22, 22, 255, 24, 25, 25, 255, 19, 20, 20, 255, 17, 17, 18, 255, 22, 23, 23, 255, 11, 12, 12, 255, 19, 20, 20, 255, 15, 15, 16, 255, 13, 13, 14, 255, 12, 12, 13, 255, 9, 9, 10, 255, 8, 8, 8, 255, 5, 5, 5, 255, 9, 9, 10, 255, 10, 10, 10, 255, 28, 29, 30, 255, 32, 33, 33, 255, 22, 23, 23, 255, 22, 22, 23, 255, 22, 23, 23, 255, 24, 25, 25, 255, 15, 15, 16, 255, 14, 14, 15, 255, 12, 12, 12, 255, 8, 8, 8, 255, 7, 7, 7, 255, 12, 12, 12, 255, 15, 15, 16, 255, 18, 18, 18, 255, 13, 14, 14, 255, 12, 13, 13, 255, 12, 13, 13, 255, 11, 11, 11, 255, 14, 14, 15, 255, 13, 13, 13, 255, 13, 13, 14, 255, 8, 8, 9, 255, 8, 8, 8, 255, 4, 4, 4, 255, 11, 11, 12, 255, 10, 11, 11, 255, 18, 18, 19, 255, 18, 18, 19, 255, 24, 25, 26, 255, 28, 29, 30, 255, 23, 23, 24, 255, 18, 18, 19, 255, 22, 23, 23, 255, 21, 22, 22, 255, 33, 33, 34, 255, 29, 29, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 27, 27, 28, 255, 20, 20, 21, 255, 14, 15, 15, 255, 10, 10, 11, 255, 8, 8, 8, 255, 7, 8, 8, 255, 6, 7, 7, 255, 11, 12, 12, 255, 15, 15, 16, 255, 24, 25, 25, 255, 21, 22, 22, 255, 25, 26, 26, 255, 18, 18, 19, 255, 21, 22, 22, 255, 22, 22, 23, 255, 15, 15, 16, 255, 10, 10, 11, 255, 18, 18, 19, 255, 14, 14, 14, 255, 15, 15, 16, 255, 10, 11, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 16, 16, 16, 255, 15, 15, 15, 255, 16, 17, 17, 255, 15, 15, 16, 255, 14, 15, 15, 255, 9, 10, 10, 255, 9, 10, 10, 255, 12, 12, 13, 255, 18, 19, 19, 255, 21, 22, 22, 255, 19, 19, 20, 255, 22, 23, 24, 255, 22, 23, 23, 255, 31, 32, 33, 255, 31, 32, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 24, 24, 25, 255, 33, 34, 34, 255, 25, 25, 26, 255, 18, 19, 19, 255, 16, 16, 17, 255, 15, 15, 15, 255, 10, 11, 11, 255, 7, 7, 7, 255, 5, 5, 6, 255, 6, 6, 6, 255, 12, 12, 12, 255, 12, 12, 13, 255, 14, 15, 15, 255, 11, 12, 12, 255, 13, 13, 14, 255, 13, 14, 14, 255, 10, 10, 10, 255, 11, 11, 11, 255, 12, 13, 13, 255, 11, 11, 12, 255, 8, 8, 8, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 11, 11, 255, 12, 12, 12, 255, 12, 12, 12, 255, 8, 9, 9, 255, 12, 13, 13, 255, 9, 9, 9, 255, 10, 11, 11, 255, 14, 15, 15, 255, 13, 13, 13, 255, 17, 17, 17, 255, 14, 14, 15, 255, 9, 9, 10, 255, 17, 17, 18, 255, 13, 13, 13, 255, 12, 13, 13, 255, 14, 15, 15, 255, 13, 13, 13, 255, 10, 10, 10, 255, 8, 8, 9, 255, 15, 15, 16, 255, 12, 12, 13, 255, 20, 21, 21, 255, 19, 20, 20, 255, 23, 24, 25, 255, 24, 25, 25, 255, 22, 22, 23, 255, 23, 24, 24, 255, 21, 21, 22, 255, 24, 25, 26, 255, 24, 25, 25, 255, 20, 21, 21, 255, 17, 18, 18, 255, 14, 14, 14, 255, 11, 12, 12, 255, 15, 15, 16, 255, 13, 13, 14, 255, 12, 12, 13, 255, 13, 14, 14, 255, 23, 24, 24, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 24, 25, 26, 255, 26, 27, 27, 255, 22, 22, 23, 255, 16, 16, 17, 255, 9, 10, 10, 255, 11, 11, 11, 255, 16, 16, 16, 255, 16, 16, 16, 255, 15, 16, 16, 255, 20, 21, 21, 255, 21, 21, 22, 255, 21, 22, 22, 255, 21, 22, 22, 255, 22, 22, 23, 255, 29, 30, 31, 255, 26, 26, 27, 255, 20, 21, 21, 255, 19, 20, 20, 255, 30, 31, 32, 255, 31, 32, 32, 255, 31, 31, 32, 255, 30, 31, 32, 255, 12, 12, 12, 255, 11, 12, 12, 255, 8, 8, 8, 255, 10, 11, 11, 255, 7, 8, 8, 255, 10, 10, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 10, 10, 10, 255, 13, 13, 14, 255, 11, 11, 11, 255, 12, 12, 13, 255, 14, 15, 15, 255, 16, 17, 17, 255, 11, 11, 11, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 11, 12, 255, 18, 19, 19, 255, 27, 28, 28, 255, 32, 32, 33, 255, 25, 26, 26, 255, 33, 33, 34, 255, 47, 40, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 61, 48, 32, 165, 47, 40, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 52, 43, 29, 165, 61, 48, 32, 165, 46, 39, 27, 165, 56, 53, 44, 165, 44, 38, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 81, 65, 47, 165, 60, 50, 37, 165, 86, 69, 48, 165, 68, 56, 40, 165, 36, 33, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 50, 42, 28, 165, 46, 39, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 61, 48, 32, 165, 58, 46, 31, 165, 51, 42, 28, 165, 46, 40, 27, 165, 40, 35, 26, 165, 40, 35, 25, 165, 59, 47, 31, 165, 56, 45, 30, 165, 39, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 46, 40, 30, 165, 48, 42, 31, 165, 46, 39, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 61, 48, 32, 165, 64, 50, 33, 165, 79, 59, 36, 165, 76, 57, 36, 165, 66, 51, 34, 165, 56, 46, 30, 165, 46, 39, 27, 165, 53, 44, 29, 165, 62, 49, 32, 165, 65, 50, 33, 165, 46, 40, 27, 165, 52, 43, 28, 165, 58, 46, 30, 165, 71, 54, 35, 165, 73, 55, 36, 165, 59, 47, 31, 165, 57, 46, 30, 165, 58, 46, 31, 165, 48, 41, 27, 165, 60, 48, 31, 165, 66, 51, 33, 165, 59, 47, 31, 165, 62, 48, 32, 165, 58, 46, 31, 165, 57, 46, 30, 165, 48, 41, 27, 165, 64, 50, 33, 165, 59, 55, 45, 165, 62, 48, 32, 165, 53, 44, 29, 165, 46, 39, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 56, 47, 34, 165, 40, 36, 26, 165, 50, 43, 32, 165, 45, 39, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 57, 46, 30, 165, 57, 46, 30, 165, 41, 36, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 40, 36, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 65, 50, 33, 165, 48, 41, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 43, 38, 26, 165, 53, 43, 29, 165, 58, 46, 31, 165, 44, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 37, 34, 25, 165, 44, 39, 29, 165, 70, 57, 41, 165, 58, 48, 35, 165, 52, 43, 29, 165, 48, 42, 31, 165, 40, 36, 26, 165, 54, 44, 29, 165, 43, 37, 26, 165, 38, 34, 25, 165, 45, 40, 29, 165, 56, 48, 35, 165, 42, 37, 28, 165, 40, 35, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 50, 42, 27, 165, 58, 46, 31, 165, 40, 35, 26, 165, 48, 42, 31, 165, 52, 45, 33, 165, 40, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 52, 44, 32, 165, 44, 39, 29, 165, 39, 35, 25, 165, 45, 40, 29, 165, 69, 57, 41, 165, 40, 35, 25, 165, 45, 39, 26, 165, 65, 50, 33, 165, 61, 48, 32, 165, 52, 43, 28, 165, 55, 45, 30, 165, 44, 38, 26, 165, 61, 51, 37, 165, 51, 44, 32, 165, 58, 49, 36, 165, 49, 41, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 58, 47, 31, 165, 55, 45, 29, 165, 77, 57, 36, 165, 56, 46, 30, 165, 48, 41, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 55, 45, 30, 165, 46, 40, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 49, 41, 27, 165, 55, 45, 29, 165, 54, 44, 29, 165, 44, 38, 26, 165, 46, 40, 27, 165, 37, 33, 25, 165, 37, 34, 25, 165, 47, 41, 30, 165, 58, 48, 35, 165, 49, 42, 31, 165, 41, 36, 27, 165, 41, 36, 27, 165, 57, 48, 35, 165, 66, 54, 39, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 43, 38, 26, 165, 53, 44, 29, 165, 52, 43, 28, 165, 58, 47, 31, 165, 61, 48, 32, 165, 47, 40, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 60, 50, 36, 165, 36, 33, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 55, 45, 30, 165, 61, 48, 32, 165, 53, 43, 29, 165, 44, 38, 26, 165, 36, 33, 25, 165, 43, 38, 28, 165, 53, 45, 33, 165, 42, 44, 40, 165, 39, 35, 26, 165, 46, 40, 27, 165, 55, 45, 29, 165, 52, 43, 29, 165, 48, 41, 27, 165, 52, 43, 29, 165, 46, 40, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 50, 42, 28, 165, 40, 35, 25, 165, 43, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 49, 41, 27, 165, 46, 39, 27, 165, 46, 39, 27, 165, 65, 50, 33, 165, 67, 51, 34, 165, 55, 45, 29, 165, 45, 39, 27, 165, 42, 37, 26, 165, 68, 52, 34, 165, 69, 53, 35, 165, 70, 53, 35, 165, 49, 41, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 52, 43, 28, 165, 55, 45, 30, 165, 45, 39, 26, 165, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 27, 28, 255, 33, 33, 34, 255, 29, 29, 30, 255, 33, 33, 34, 255, 24, 25, 25, 255, 21, 22, 22, 255, 21, 21, 22, 255, 15, 15, 16, 255, 12, 13, 13, 255, 11, 11, 11, 255, 12, 13, 13, 255, 10, 11, 11, 255, 17, 18, 18, 255, 18, 19, 19, 255, 24, 25, 25, 255, 25, 25, 26, 255, 26, 27, 28, 255, 25, 26, 26, 255, 25, 25, 26, 255, 21, 22, 22, 255, 28, 28, 29, 255, 31, 31, 32, 255, 29, 30, 31, 255, 32, 33, 34, 255, 24, 25, 25, 255, 26, 27, 28, 255, 20, 21, 21, 255, 22, 22, 23, 255, 22, 23, 23, 255, 20, 20, 21, 255, 8, 8, 8, 255, 3, 3, 3, 255, 8, 8, 8, 255, 11, 11, 11, 255, 11, 12, 12, 255, 12, 13, 13, 255, 14, 14, 15, 255, 21, 22, 22, 255, 17, 17, 18, 255, 16, 17, 17, 255, 20, 21, 21, 255, 23, 24, 24, 255, 26, 27, 27, 255, 26, 26, 27, 255, 28, 29, 30, 255, 18, 18, 19, 255, 23, 23, 24, 255, 23, 23, 24, 255, 16, 16, 16, 255, 16, 16, 16, 255, 11, 12, 12, 255, 13, 13, 14, 255, 7, 7, 8, 255, 8, 8, 8, 255, 4, 4, 4, 255, 5, 5, 5, 255, 8, 8, 9, 255, 23, 23, 24, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 14, 15, 15, 255, 16, 17, 17, 255, 13, 14, 14, 255, 8, 8, 9, 255, 7, 8, 8, 255, 9, 9, 10, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 13, 13, 255, 17, 18, 18, 255, 14, 14, 14, 255, 15, 15, 16, 255, 12, 13, 13, 255, 15, 15, 16, 255, 14, 15, 15, 255, 10, 10, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 7, 7, 8, 255, 10, 10, 11, 255, 18, 19, 19, 255, 20, 21, 21, 255, 23, 24, 24, 255, 25, 26, 26, 255, 29, 30, 31, 255, 26, 27, 28, 255, 28, 29, 30, 255, 24, 25, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 28, 29, 29, 255, 24, 24, 25, 255, 18, 18, 19, 255, 18, 18, 18, 255, 12, 13, 13, 255, 12, 12, 12, 255, 5, 5, 5, 255, 6, 6, 6, 255, 12, 12, 12, 255, 15, 15, 15, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 32, 33, 255, 23, 23, 24, 255, 20, 21, 21, 255, 21, 22, 22, 255, 16, 17, 17, 255, 14, 14, 15, 255, 19, 19, 20, 255, 20, 21, 21, 255, 16, 17, 17, 255, 13, 14, 14, 255, 14, 14, 15, 255, 12, 13, 13, 255, 11, 11, 11, 255, 10, 11, 11, 255, 9, 9, 10, 255, 15, 16, 16, 255, 11, 11, 12, 255, 10, 11, 11, 255, 9, 9, 9, 255, 13, 13, 13, 255, 15, 15, 16, 255, 14, 15, 15, 255, 24, 25, 25, 255, 31, 32, 32, 255, 32, 33, 33, 255, 32, 33, 33, 255, 30, 30, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 26, 26, 27, 255, 22, 22, 23, 255, 22, 23, 24, 255, 20, 21, 21, 255, 19, 20, 20, 255, 16, 16, 17, 255, 12, 12, 13, 255, 8, 9, 9, 255, 8, 9, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 10, 10, 11, 255, 16, 17, 17, 255, 19, 19, 20, 255, 14, 14, 14, 255, 11, 11, 11, 255, 17, 17, 17, 255, 17, 18, 18, 255, 11, 11, 11, 255, 9, 10, 10, 255, 9, 9, 9, 255, 17, 17, 18, 255, 13, 13, 14, 255, 13, 13, 13, 255, 14, 14, 14, 255, 13, 13, 14, 255, 9, 9, 9, 255, 7, 7, 7, 255, 8, 8, 8, 255, 9, 9, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 11, 12, 12, 255, 15, 16, 16, 255, 15, 15, 16, 255, 15, 15, 16, 255, 16, 17, 17, 255, 15, 15, 15, 255, 16, 16, 17, 255, 19, 19, 20, 255, 11, 12, 12, 255, 8, 8, 8, 255, 15, 16, 16, 255, 17, 17, 17, 255, 15, 15, 15, 255, 15, 15, 15, 255, 16, 17, 17, 255, 14, 15, 15, 255, 24, 24, 25, 255, 26, 27, 28, 255, 26, 26, 27, 255, 27, 27, 28, 255, 20, 20, 21, 255, 18, 18, 18, 255, 22, 23, 23, 255, 18, 19, 19, 255, 14, 14, 14, 255, 11, 11, 11, 255, 14, 15, 15, 255, 10, 11, 11, 255, 15, 15, 15, 255, 17, 17, 17, 255, 17, 18, 18, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 31, 32, 32, 255, 27, 28, 29, 255, 19, 19, 20, 255, 14, 14, 14, 255, 10, 11, 11, 255, 9, 9, 10, 255, 12, 12, 12, 255, 22, 23, 23, 255, 18, 18, 18, 255, 22, 23, 23, 255, 21, 21, 22, 255, 27, 28, 28, 255, 27, 28, 28, 255, 23, 24, 24, 255, 28, 29, 29, 255, 29, 30, 31, 255, 30, 30, 31, 255, 26, 26, 27, 255, 24, 24, 25, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 14, 14, 15, 255, 9, 9, 9, 255, 11, 11, 11, 255, 9, 9, 10, 255, 7, 7, 7, 255, 11, 11, 12, 255, 13, 13, 13, 255, 14, 14, 14, 255, 9, 9, 10, 255, 13, 13, 13, 255, 14, 14, 14, 255, 16, 16, 17, 255, 17, 17, 17, 255, 15, 15, 15, 255, 18, 18, 18, 255, 16, 16, 17, 255, 12, 12, 12, 255, 9, 9, 10, 255, 13, 13, 13, 255, 19, 19, 19, 255, 23, 24, 24, 255, 31, 32, 32, 255, 28, 29, 29, 255, 28, 28, 29, 255, 46, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 52, 43, 28, 165, 54, 44, 29, 165, 57, 46, 30, 165, 47, 40, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 62, 52, 37, 165, 64, 53, 38, 165, 57, 48, 35, 165, 43, 37, 26, 165, 43, 45, 40, 165, 48, 41, 27, 165, 43, 37, 26, 165, 51, 42, 28, 165, 56, 45, 30, 165, 50, 42, 27, 165, 54, 44, 29, 165, 56, 45, 30, 165, 44, 38, 26, 165, 46, 39, 27, 165, 58, 46, 30, 165, 48, 41, 27, 165, 39, 35, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 57, 48, 35, 165, 37, 33, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 55, 45, 30, 165, 63, 49, 32, 165, 61, 48, 32, 165, 56, 45, 30, 165, 70, 53, 35, 165, 59, 47, 31, 165, 45, 39, 26, 165, 59, 47, 31, 165, 56, 45, 30, 165, 50, 42, 28, 165, 56, 46, 30, 165, 48, 41, 27, 165, 56, 45, 30, 165, 58, 47, 31, 165, 56, 45, 30, 165, 52, 43, 28, 165, 66, 51, 34, 165, 76, 57, 36, 165, 68, 52, 34, 165, 64, 50, 33, 165, 64, 50, 33, 165, 50, 42, 28, 165, 50, 42, 28, 165, 59, 47, 31, 165, 53, 43, 29, 165, 53, 44, 29, 165, 45, 39, 27, 165, 57, 46, 30, 165, 57, 46, 30, 165, 53, 44, 29, 165, 46, 40, 27, 165, 43, 45, 40, 165, 39, 35, 25, 165, 49, 42, 31, 165, 40, 35, 26, 165, 38, 34, 25, 165, 59, 49, 36, 165, 39, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 46, 39, 27, 165, 67, 51, 34, 165, 48, 41, 27, 165, 40, 36, 26, 165, 45, 39, 26, 165, 37, 34, 25, 165, 53, 45, 33, 165, 41, 36, 26, 165, 36, 33, 25, 165, 45, 39, 29, 165, 46, 40, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 49, 42, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 52, 51, 42, 165, 49, 41, 27, 165, 40, 35, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 58, 49, 35, 165, 41, 36, 26, 165, 42, 37, 27, 165, 43, 37, 26, 165, 49, 41, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 68, 56, 40, 165, 41, 36, 27, 165, 85, 98, 35, 255, 41, 36, 26, 165, 43, 38, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 63, 60, 50, 165, 53, 45, 33, 165, 47, 40, 27, 165, 37, 33, 25, 165, 49, 42, 27, 165, 51, 44, 32, 165, 48, 42, 31, 165, 54, 46, 34, 165, 42, 37, 26, 165, 74, 60, 43, 165, 57, 48, 35, 165, 39, 35, 25, 165, 55, 45, 30, 165, 55, 45, 29, 165, 45, 39, 27, 165, 52, 43, 29, 165, 51, 43, 28, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 41, 36, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 57, 46, 30, 165, 47, 40, 27, 165, 69, 53, 35, 165, 49, 42, 27, 165, 50, 42, 28, 165, 63, 49, 32, 165, 40, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 59, 47, 31, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 56, 45, 30, 165, 51, 43, 28, 165, 48, 41, 27, 165, 59, 47, 31, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 39, 35, 26, 165, 69, 57, 41, 165, 72, 59, 42, 165, 87, 70, 50, 165, 59, 49, 36, 165, 39, 35, 25, 165, 79, 64, 46, 165, 44, 38, 29, 165, 54, 46, 33, 165, 47, 40, 27, 165, 39, 35, 25, 165, 62, 49, 32, 165, 45, 39, 26, 165, 48, 40, 27, 165, 54, 44, 29, 165, 57, 46, 30, 165, 60, 48, 31, 165, 44, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 30, 165, 37, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 38, 28, 165, 39, 40, 27, 206, 36, 33, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 39, 35, 25, 165, 72, 58, 42, 165, 40, 36, 27, 165, 39, 35, 25, 165, 46, 47, 41, 165, 41, 36, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 50, 42, 28, 165, 48, 41, 27, 165, 41, 36, 27, 165, 40, 36, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 87, 69, 49, 165, 74, 60, 43, 165, 54, 46, 34, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 44, 38, 26, 165, 61, 48, 32, 165, 48, 41, 27, 165, 69, 52, 35, 165, 48, 41, 27, 165, 53, 44, 29, 165, 48, 48, 41, 165, 66, 51, 33, 165, 66, 51, 34, 165, 50, 42, 28, 165, 53, 44, 29, 165, 50, 42, 28, 165, 54, 44, 29, 165, 61, 48, 32, 165, 48, 41, 27, 165, 45, 39, 26, 165, 28, 28, 29, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 31, 32, 32, 255, 20, 21, 21, 255, 20, 20, 21, 255, 16, 16, 17, 255, 15, 15, 16, 255, 9, 9, 9, 255, 14, 14, 15, 255, 11, 11, 12, 255, 23, 23, 24, 255, 25, 26, 27, 255, 28, 29, 29, 255, 33, 34, 34, 255, 26, 27, 27, 255, 29, 30, 30, 255, 33, 33, 34, 255, 28, 29, 30, 255, 33, 34, 34, 255, 29, 30, 31, 255, 33, 33, 34, 255, 29, 29, 30, 255, 28, 29, 29, 255, 18, 18, 19, 255, 12, 12, 12, 255, 20, 21, 21, 255, 15, 16, 16, 255, 15, 15, 16, 255, 6, 6, 6, 255, 5, 6, 6, 255, 10, 11, 11, 255, 11, 11, 11, 255, 14, 14, 14, 255, 12, 12, 13, 255, 16, 16, 16, 255, 24, 24, 25, 255, 16, 16, 16, 255, 20, 20, 21, 255, 25, 26, 26, 255, 23, 24, 24, 255, 25, 25, 26, 255, 28, 28, 29, 255, 25, 26, 26, 255, 28, 29, 30, 255, 27, 27, 28, 255, 17, 17, 17, 255, 17, 17, 18, 255, 13, 13, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 12, 12, 12, 255, 4, 5, 5, 255, 6, 6, 6, 255, 3, 3, 3, 255, 5, 5, 5, 255, 7, 7, 7, 255, 28, 29, 29, 255, 26, 27, 27, 255, 17, 17, 18, 255, 11, 12, 12, 255, 12, 12, 12, 255, 7, 8, 8, 255, 7, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 10, 10, 255, 14, 14, 15, 255, 15, 15, 16, 255, 14, 15, 15, 255, 14, 14, 14, 255, 16, 16, 17, 255, 15, 15, 16, 255, 19, 20, 20, 255, 13, 13, 14, 255, 14, 14, 14, 255, 10, 11, 11, 255, 12, 12, 13, 255, 6, 6, 6, 255, 11, 11, 11, 255, 17, 18, 18, 255, 23, 23, 24, 255, 24, 24, 25, 255, 26, 27, 28, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 23, 23, 24, 255, 23, 24, 24, 255, 16, 16, 17, 255, 17, 18, 18, 255, 15, 16, 16, 255, 11, 11, 11, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 10, 10, 255, 13, 13, 13, 255, 16, 17, 17, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 19, 20, 20, 255, 18, 19, 19, 255, 20, 20, 21, 255, 20, 21, 21, 255, 18, 19, 19, 255, 14, 14, 14, 255, 12, 12, 13, 255, 11, 11, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 12, 12, 13, 255, 15, 15, 15, 255, 13, 13, 13, 255, 16, 16, 16, 255, 19, 19, 20, 255, 17, 18, 18, 255, 22, 22, 23, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 28, 28, 29, 255, 29, 29, 30, 255, 31, 32, 33, 255, 25, 26, 26, 255, 13, 13, 13, 255, 13, 13, 14, 255, 16, 17, 17, 255, 14, 14, 14, 255, 14, 14, 15, 255, 10, 10, 10, 255, 7, 7, 7, 255, 11, 12, 12, 255, 8, 8, 9, 255, 13, 13, 13, 255, 20, 20, 21, 255, 16, 16, 16, 255, 11, 11, 11, 255, 7, 8, 8, 255, 12, 12, 13, 255, 16, 16, 17, 255, 7, 7, 7, 255, 8, 9, 9, 255, 10, 10, 10, 255, 17, 18, 18, 255, 17, 18, 18, 255, 19, 20, 20, 255, 14, 14, 15, 255, 14, 15, 15, 255, 9, 9, 10, 255, 11, 11, 12, 255, 8, 9, 9, 255, 11, 11, 11, 255, 10, 10, 11, 255, 10, 10, 11, 255, 5, 5, 6, 255, 6, 7, 7, 255, 11, 11, 11, 255, 8, 8, 9, 255, 10, 11, 11, 255, 14, 14, 15, 255, 14, 15, 15, 255, 14, 15, 15, 255, 8, 8, 8, 255, 13, 13, 13, 255, 15, 16, 16, 255, 18, 18, 18, 255, 20, 20, 21, 255, 17, 17, 17, 255, 21, 21, 21, 255, 23, 24, 24, 255, 23, 23, 24, 255, 26, 26, 27, 255, 17, 18, 18, 255, 28, 29, 30, 255, 26, 26, 27, 255, 26, 27, 27, 255, 25, 26, 26, 255, 19, 20, 20, 255, 15, 16, 16, 255, 13, 13, 13, 255, 13, 13, 14, 255, 13, 14, 14, 255, 12, 12, 13, 255, 15, 15, 16, 255, 16, 17, 17, 255, 23, 23, 24, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 23, 23, 24, 255, 22, 22, 23, 255, 14, 14, 14, 255, 13, 13, 13, 255, 12, 13, 13, 255, 11, 12, 12, 255, 28, 28, 29, 255, 21, 21, 22, 255, 22, 22, 23, 255, 27, 28, 28, 255, 25, 26, 26, 255, 31, 31, 32, 255, 33, 33, 34, 255, 30, 31, 31, 255, 33, 33, 34, 255, 32, 33, 33, 255, 26, 27, 27, 255, 27, 28, 28, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 12, 12, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 9, 9, 255, 12, 12, 13, 255, 15, 15, 16, 255, 13, 14, 14, 255, 11, 11, 12, 255, 15, 16, 16, 255, 20, 21, 21, 255, 22, 23, 23, 255, 18, 19, 19, 255, 25, 25, 26, 255, 22, 22, 23, 255, 17, 18, 18, 255, 11, 11, 11, 255, 7, 7, 7, 255, 12, 12, 12, 255, 13, 14, 14, 255, 22, 22, 23, 255, 21, 22, 22, 255, 29, 29, 30, 255, 30, 30, 31, 255, 65, 50, 33, 165, 57, 46, 30, 165, 65, 50, 33, 165, 44, 38, 26, 165, 40, 35, 26, 165, 39, 35, 26, 165, 45, 39, 29, 165, 42, 37, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 68, 56, 40, 165, 65, 53, 39, 165, 41, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 70, 53, 35, 165, 59, 47, 31, 165, 46, 39, 27, 165, 67, 52, 34, 165, 65, 50, 33, 165, 57, 46, 30, 165, 62, 49, 32, 165, 43, 37, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 43, 38, 28, 165, 70, 53, 35, 165, 63, 49, 32, 165, 61, 48, 32, 165, 64, 50, 33, 165, 62, 49, 32, 165, 75, 56, 36, 165, 43, 37, 26, 165, 37, 33, 25, 165, 53, 45, 33, 165, 54, 45, 33, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 43, 38, 26, 165, 53, 44, 29, 165, 54, 44, 29, 165, 47, 48, 41, 165, 47, 40, 27, 165, 51, 42, 28, 165, 56, 45, 30, 165, 59, 47, 31, 165, 54, 44, 29, 165, 72, 54, 36, 165, 80, 60, 36, 165, 61, 48, 32, 165, 71, 54, 36, 165, 70, 53, 35, 165, 46, 47, 41, 165, 48, 41, 27, 165, 60, 47, 31, 165, 59, 47, 31, 165, 49, 42, 27, 165, 65, 50, 33, 165, 63, 49, 32, 165, 57, 46, 30, 165, 45, 39, 26, 165, 53, 44, 29, 165, 43, 37, 26, 165, 69, 52, 35, 165, 74, 55, 36, 165, 68, 52, 34, 165, 71, 53, 35, 165, 61, 48, 32, 165, 45, 39, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 44, 38, 29, 165, 84, 67, 48, 165, 37, 34, 25, 165, 36, 33, 25, 165, 51, 43, 28, 165, 43, 38, 26, 165, 49, 41, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 64, 53, 38, 165, 87, 69, 49, 165, 37, 33, 25, 165, 49, 42, 27, 165, 64, 50, 33, 165, 47, 40, 27, 165, 49, 49, 41, 165, 57, 46, 30, 165, 55, 45, 30, 165, 63, 49, 33, 165, 51, 43, 28, 165, 45, 39, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 49, 42, 27, 165, 50, 42, 28, 165, 45, 39, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 49, 42, 31, 165, 64, 53, 38, 165, 49, 42, 31, 165, 38, 34, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 71, 58, 42, 165, 40, 35, 26, 165, 59, 49, 36, 165, 64, 53, 38, 165, 41, 36, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 42, 36, 26, 165, 40, 35, 25, 165, 52, 45, 33, 165, 42, 45, 40, 165, 40, 35, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 55, 45, 29, 165, 43, 38, 26, 165, 54, 46, 34, 165, 36, 33, 25, 165, 39, 35, 26, 165, 73, 60, 43, 165, 46, 40, 30, 165, 39, 35, 25, 165, 40, 36, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 59, 47, 31, 165, 45, 39, 26, 165, 48, 41, 27, 165, 63, 49, 32, 165, 40, 36, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 51, 43, 28, 165, 68, 52, 34, 165, 48, 41, 27, 165, 50, 42, 28, 165, 61, 48, 32, 165, 48, 41, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 46, 40, 27, 165, 55, 47, 34, 165, 43, 38, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 50, 42, 28, 165, 63, 49, 32, 165, 70, 53, 35, 165, 65, 51, 33, 165, 56, 45, 30, 165, 69, 53, 35, 165, 48, 41, 27, 165, 42, 37, 26, 165, 62, 52, 38, 165, 83, 67, 48, 165, 43, 37, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 87, 69, 49, 165, 75, 61, 44, 165, 66, 54, 39, 165, 47, 40, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 52, 43, 28, 165, 43, 37, 26, 165, 53, 44, 29, 165, 56, 46, 30, 165, 53, 44, 29, 165, 41, 36, 26, 165, 76, 62, 44, 165, 40, 35, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 48, 41, 31, 165, 41, 36, 26, 165, 50, 43, 32, 165, 37, 33, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 81, 64, 43, 165, 68, 56, 40, 165, 52, 45, 33, 165, 39, 35, 25, 165, 44, 46, 40, 165, 65, 53, 39, 165, 51, 44, 32, 165, 71, 58, 42, 165, 45, 39, 29, 165, 42, 37, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 54, 46, 34, 165, 85, 67, 47, 165, 69, 56, 41, 165, 48, 41, 27, 165, 44, 38, 26, 165, 64, 50, 33, 165, 70, 53, 35, 165, 47, 40, 27, 165, 49, 41, 27, 165, 49, 41, 27, 165, 39, 34, 25, 165, 37, 34, 25, 165, 48, 49, 41, 165, 70, 53, 35, 165, 54, 44, 29, 165, 53, 44, 29, 165, 45, 39, 27, 165, 56, 46, 30, 165, 48, 41, 27, 165, 51, 42, 28, 165, 42, 37, 26, 165, 51, 42, 28, 165, 62, 49, 32, 165, 64, 50, 33, 165, 46, 39, 27, 165, 60, 48, 31, 165, 26, 27, 27, 255, 31, 32, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 23, 24, 25, 255, 20, 21, 21, 255, 19, 19, 19, 255, 10, 10, 11, 255, 14, 14, 14, 255, 12, 12, 12, 255, 16, 16, 16, 255, 16, 16, 16, 255, 26, 27, 28, 255, 29, 30, 30, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 26, 26, 27, 255, 24, 24, 25, 255, 21, 21, 22, 255, 22, 22, 23, 255, 18, 18, 18, 255, 11, 11, 12, 255, 14, 14, 15, 255, 10, 11, 11, 255, 14, 14, 15, 255, 11, 11, 12, 255, 7, 7, 7, 255, 9, 10, 10, 255, 14, 14, 14, 255, 10, 10, 11, 255, 12, 12, 12, 255, 18, 18, 19, 255, 16, 16, 16, 255, 17, 17, 18, 255, 21, 22, 22, 255, 25, 26, 27, 255, 26, 27, 27, 255, 25, 26, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 25, 25, 26, 255, 25, 25, 26, 255, 18, 19, 19, 255, 18, 19, 19, 255, 15, 15, 15, 255, 11, 11, 11, 255, 14, 14, 15, 255, 9, 9, 9, 255, 9, 10, 10, 255, 10, 10, 10, 255, 5, 5, 5, 255, 4, 4, 5, 255, 14, 15, 15, 255, 17, 18, 18, 255, 18, 19, 19, 255, 18, 19, 19, 255, 10, 10, 11, 255, 7, 8, 8, 255, 0, 0, 0, 255, 6, 6, 6, 255, 8, 8, 9, 255, 6, 6, 6, 255, 15, 16, 16, 255, 16, 16, 17, 255, 17, 18, 18, 255, 19, 19, 20, 255, 14, 15, 15, 255, 15, 15, 15, 255, 22, 22, 23, 255, 17, 17, 17, 255, 21, 22, 22, 255, 17, 17, 18, 255, 15, 15, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 13, 14, 14, 255, 18, 19, 19, 255, 26, 26, 27, 255, 31, 32, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 29, 30, 31, 255, 30, 30, 31, 255, 33, 33, 34, 255, 33, 34, 34, 255, 24, 25, 25, 255, 21, 22, 23, 255, 26, 26, 27, 255, 16, 16, 17, 255, 18, 18, 18, 255, 15, 15, 15, 255, 13, 13, 13, 255, 11, 12, 12, 255, 10, 11, 11, 255, 9, 9, 9, 255, 15, 16, 16, 255, 30, 31, 32, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 20, 20, 21, 255, 17, 17, 17, 255, 12, 13, 13, 255, 11, 11, 11, 255, 13, 13, 14, 255, 14, 14, 14, 255, 14, 14, 14, 255, 12, 12, 12, 255, 15, 15, 16, 255, 14, 14, 14, 255, 14, 15, 15, 255, 20, 21, 21, 255, 23, 23, 24, 255, 33, 33, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 28, 28, 29, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 23, 23, 24, 255, 17, 17, 17, 255, 19, 20, 20, 255, 15, 15, 15, 255, 15, 15, 15, 255, 17, 17, 17, 255, 10, 10, 11, 255, 13, 14, 14, 255, 8, 8, 8, 255, 13, 13, 14, 255, 10, 10, 10, 255, 12, 12, 13, 255, 18, 18, 19, 255, 19, 20, 20, 255, 12, 13, 13, 255, 12, 12, 12, 255, 7, 7, 7, 255, 10, 10, 10, 255, 12, 13, 13, 255, 9, 9, 9, 255, 10, 11, 11, 255, 11, 12, 12, 255, 12, 12, 13, 255, 20, 21, 21, 255, 21, 21, 22, 255, 23, 23, 24, 255, 14, 15, 15, 255, 15, 15, 16, 255, 12, 13, 13, 255, 8, 9, 9, 255, 11, 11, 11, 255, 13, 13, 14, 255, 9, 10, 10, 255, 7, 7, 7, 255, 9, 9, 9, 255, 6, 6, 6, 255, 9, 9, 10, 255, 6, 6, 7, 255, 7, 7, 8, 255, 9, 9, 9, 255, 12, 12, 12, 255, 8, 8, 8, 255, 13, 13, 13, 255, 17, 18, 18, 255, 17, 17, 17, 255, 14, 15, 15, 255, 21, 22, 22, 255, 26, 27, 28, 255, 20, 20, 21, 255, 20, 21, 21, 255, 28, 28, 29, 255, 18, 19, 19, 255, 26, 26, 27, 255, 30, 31, 32, 255, 27, 27, 28, 255, 27, 28, 29, 255, 25, 25, 26, 255, 22, 22, 23, 255, 15, 16, 16, 255, 17, 18, 18, 255, 14, 14, 15, 255, 15, 15, 15, 255, 10, 10, 10, 255, 18, 19, 19, 255, 17, 18, 18, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 30, 31, 32, 255, 27, 27, 28, 255, 20, 20, 20, 255, 15, 16, 16, 255, 9, 9, 9, 255, 9, 9, 10, 255, 12, 12, 12, 255, 23, 24, 24, 255, 29, 30, 31, 255, 28, 29, 30, 255, 30, 31, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 20, 20, 21, 255, 14, 14, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 9, 255, 11, 11, 12, 255, 16, 17, 17, 255, 22, 22, 23, 255, 18, 19, 19, 255, 18, 19, 19, 255, 18, 18, 18, 255, 18, 18, 19, 255, 28, 28, 29, 255, 23, 24, 25, 255, 24, 25, 25, 255, 18, 19, 19, 255, 19, 19, 20, 255, 15, 16, 16, 255, 10, 10, 10, 255, 8, 8, 8, 255, 15, 15, 16, 255, 18, 18, 19, 255, 23, 24, 24, 255, 24, 24, 25, 255, 23, 24, 24, 255, 77, 57, 36, 165, 68, 52, 34, 165, 56, 45, 30, 165, 45, 39, 27, 165, 37, 34, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 65, 53, 39, 165, 38, 34, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 72, 54, 36, 165, 77, 57, 36, 165, 51, 42, 28, 165, 51, 42, 28, 165, 56, 45, 30, 165, 67, 51, 34, 165, 53, 44, 29, 165, 43, 37, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 40, 35, 25, 165, 43, 38, 26, 165, 54, 44, 29, 165, 55, 45, 30, 165, 64, 50, 33, 165, 54, 44, 29, 165, 59, 47, 31, 165, 71, 54, 35, 165, 48, 41, 27, 165, 46, 39, 27, 165, 53, 44, 29, 165, 42, 37, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 45, 39, 27, 165, 49, 41, 27, 165, 49, 42, 27, 165, 59, 47, 31, 165, 48, 41, 27, 165, 62, 48, 32, 165, 74, 55, 36, 165, 57, 46, 30, 165, 56, 45, 30, 165, 42, 37, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 49, 41, 27, 165, 49, 41, 27, 165, 55, 45, 30, 165, 74, 55, 36, 165, 83, 61, 36, 165, 66, 51, 34, 165, 44, 38, 26, 165, 56, 47, 34, 165, 48, 41, 27, 165, 63, 49, 32, 165, 54, 44, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 42, 37, 28, 165, 55, 46, 34, 165, 59, 49, 36, 165, 74, 60, 43, 165, 36, 33, 25, 165, 45, 39, 26, 165, 45, 39, 27, 165, 58, 48, 35, 165, 37, 33, 25, 165, 70, 57, 41, 165, 36, 33, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 51, 43, 28, 165, 68, 52, 34, 165, 62, 49, 32, 165, 38, 34, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 56, 47, 34, 165, 51, 44, 32, 165, 51, 44, 32, 165, 45, 39, 29, 165, 46, 40, 27, 165, 54, 44, 29, 165, 64, 50, 33, 165, 52, 43, 28, 165, 49, 41, 27, 165, 63, 49, 32, 165, 45, 39, 26, 165, 49, 42, 31, 165, 41, 36, 26, 165, 36, 33, 25, 165, 61, 48, 32, 165, 59, 47, 31, 165, 39, 35, 25, 165, 42, 37, 26, 165, 60, 47, 31, 165, 45, 39, 27, 165, 44, 38, 26, 165, 61, 51, 37, 165, 40, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 55, 45, 30, 165, 47, 40, 27, 165, 39, 35, 25, 165, 49, 42, 31, 165, 37, 33, 25, 165, 43, 37, 26, 165, 45, 39, 26, 165, 40, 35, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 37, 33, 25, 165, 72, 59, 42, 165, 66, 54, 39, 165, 36, 33, 25, 165, 48, 41, 31, 165, 68, 56, 40, 165, 81, 65, 47, 165, 36, 33, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 60, 50, 36, 165, 39, 35, 26, 165, 40, 35, 25, 165, 52, 44, 33, 165, 37, 33, 25, 165, 41, 36, 26, 165, 56, 45, 30, 165, 48, 41, 27, 165, 56, 45, 30, 165, 60, 48, 31, 165, 59, 47, 31, 165, 57, 46, 30, 165, 53, 44, 29, 165, 45, 39, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 49, 42, 27, 165, 45, 39, 27, 165, 49, 49, 41, 165, 41, 36, 26, 165, 40, 35, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 42, 44, 40, 165, 41, 36, 26, 165, 63, 52, 38, 165, 45, 39, 29, 165, 46, 40, 29, 165, 42, 37, 26, 165, 57, 46, 30, 165, 59, 47, 31, 165, 52, 43, 28, 165, 58, 46, 31, 165, 59, 47, 31, 165, 43, 37, 26, 165, 63, 49, 32, 165, 44, 38, 26, 165, 37, 34, 25, 165, 46, 40, 30, 165, 40, 35, 25, 165, 43, 37, 26, 165, 50, 43, 31, 165, 86, 69, 49, 165, 50, 43, 32, 165, 54, 46, 33, 165, 39, 35, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 50, 43, 32, 165, 44, 38, 26, 165, 47, 40, 27, 165, 68, 52, 34, 165, 58, 46, 31, 165, 42, 37, 26, 165, 47, 41, 30, 165, 43, 37, 28, 165, 38, 34, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 38, 35, 26, 165, 40, 35, 25, 165, 41, 36, 27, 165, 44, 38, 29, 165, 42, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 55, 46, 34, 165, 71, 58, 41, 165, 83, 66, 47, 165, 62, 52, 37, 165, 55, 46, 34, 165, 37, 34, 25, 165, 37, 33, 25, 165, 78, 63, 45, 165, 83, 67, 48, 165, 68, 56, 40, 165, 37, 34, 25, 165, 39, 34, 25, 165, 38, 34, 25, 165, 43, 38, 28, 165, 65, 54, 39, 165, 80, 64, 46, 165, 82, 66, 47, 165, 44, 38, 26, 165, 58, 46, 31, 165, 65, 50, 33, 165, 61, 48, 32, 165, 62, 49, 32, 165, 61, 48, 32, 165, 44, 38, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 39, 35, 26, 165, 58, 48, 35, 165, 37, 33, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 49, 42, 27, 165, 50, 42, 28, 165, 46, 40, 27, 165, 74, 55, 36, 165, 28, 29, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 31, 32, 255, 29, 30, 30, 255, 15, 15, 16, 255, 18, 19, 19, 255, 14, 14, 15, 255, 11, 12, 12, 255, 14, 14, 15, 255, 16, 17, 17, 255, 19, 19, 19, 255, 23, 23, 24, 255, 32, 33, 33, 255, 30, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 28, 29, 29, 255, 32, 33, 34, 255, 21, 21, 22, 255, 17, 18, 18, 255, 20, 21, 21, 255, 19, 20, 20, 255, 15, 16, 16, 255, 14, 15, 15, 255, 10, 11, 11, 255, 10, 11, 11, 255, 13, 14, 14, 255, 10, 10, 10, 255, 6, 6, 7, 255, 8, 8, 8, 255, 7, 7, 7, 255, 10, 11, 11, 255, 7, 7, 7, 255, 12, 12, 13, 255, 18, 18, 19, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 24, 24, 25, 255, 25, 25, 26, 255, 15, 15, 15, 255, 14, 14, 15, 255, 12, 12, 12, 255, 6, 6, 6, 255, 12, 12, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 8, 8, 8, 255, 13, 13, 13, 255, 22, 23, 23, 255, 17, 17, 18, 255, 11, 11, 11, 255, 6, 6, 7, 255, 7, 7, 7, 255, 9, 9, 10, 255, 9, 10, 10, 255, 9, 9, 10, 255, 12, 12, 12, 255, 7, 7, 7, 255, 15, 15, 16, 255, 17, 17, 18, 255, 22, 22, 23, 255, 19, 19, 19, 255, 24, 24, 25, 255, 17, 17, 18, 255, 19, 19, 20, 255, 19, 20, 20, 255, 17, 18, 18, 255, 13, 13, 13, 255, 12, 13, 13, 255, 10, 11, 11, 255, 16, 16, 17, 255, 21, 22, 22, 255, 19, 19, 20, 255, 26, 27, 27, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 19, 20, 20, 255, 29, 29, 30, 255, 16, 17, 17, 255, 15, 16, 16, 255, 9, 10, 10, 255, 10, 10, 10, 255, 8, 9, 9, 255, 10, 10, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 16, 16, 17, 255, 15, 16, 16, 255, 10, 10, 11, 255, 14, 15, 15, 255, 17, 17, 17, 255, 19, 20, 20, 255, 22, 23, 23, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 31, 32, 32, 255, 33, 33, 34, 255, 27, 27, 28, 255, 24, 24, 25, 255, 25, 26, 26, 255, 23, 23, 24, 255, 21, 21, 22, 255, 16, 17, 17, 255, 15, 15, 15, 255, 14, 15, 15, 255, 8, 9, 9, 255, 8, 8, 8, 255, 10, 11, 11, 255, 11, 11, 11, 255, 14, 14, 15, 255, 13, 13, 13, 255, 19, 20, 20, 255, 18, 18, 18, 255, 19, 19, 19, 255, 13, 13, 13, 255, 11, 11, 11, 255, 10, 10, 10, 255, 14, 14, 14, 255, 16, 17, 17, 255, 14, 15, 15, 255, 7, 7, 7, 255, 9, 9, 9, 255, 14, 14, 14, 255, 15, 15, 15, 255, 22, 22, 23, 255, 18, 19, 19, 255, 18, 19, 19, 255, 13, 14, 14, 255, 15, 15, 16, 255, 12, 13, 13, 255, 13, 13, 13, 255, 10, 10, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 9, 255, 8, 8, 8, 255, 11, 12, 12, 255, 11, 11, 11, 255, 8, 9, 9, 255, 11, 12, 12, 255, 15, 16, 16, 255, 21, 22, 22, 255, 18, 19, 19, 255, 20, 20, 21, 255, 25, 25, 26, 255, 20, 21, 21, 255, 18, 18, 18, 255, 21, 21, 22, 255, 25, 25, 26, 255, 20, 20, 21, 255, 21, 21, 22, 255, 25, 26, 26, 255, 26, 27, 27, 255, 27, 28, 28, 255, 23, 23, 24, 255, 24, 24, 25, 255, 20, 20, 21, 255, 17, 17, 17, 255, 13, 13, 13, 255, 11, 12, 12, 255, 13, 13, 14, 255, 18, 18, 19, 255, 18, 18, 19, 255, 22, 22, 23, 255, 32, 33, 34, 255, 21, 21, 22, 255, 23, 24, 25, 255, 21, 22, 22, 255, 17, 17, 18, 255, 13, 13, 14, 255, 9, 9, 9, 255, 12, 12, 12, 255, 16, 16, 17, 255, 21, 22, 23, 255, 31, 32, 32, 255, 23, 24, 24, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 20, 20, 21, 255, 13, 14, 14, 255, 11, 11, 11, 255, 6, 7, 7, 255, 8, 9, 9, 255, 14, 14, 14, 255, 16, 16, 17, 255, 14, 15, 15, 255, 19, 20, 20, 255, 19, 19, 20, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 24, 25, 25, 255, 20, 21, 21, 255, 18, 19, 19, 255, 13, 13, 13, 255, 14, 14, 15, 255, 8, 8, 8, 255, 12, 13, 13, 255, 18, 19, 19, 255, 20, 21, 21, 255, 23, 24, 24, 255, 26, 27, 27, 255, 72, 54, 36, 165, 60, 48, 31, 165, 60, 48, 31, 165, 45, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 43, 38, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 65, 51, 33, 165, 69, 53, 35, 165, 65, 50, 33, 165, 53, 44, 29, 165, 44, 38, 26, 165, 60, 48, 31, 165, 54, 44, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 73, 54, 36, 165, 76, 57, 36, 165, 68, 52, 34, 165, 62, 48, 32, 165, 60, 48, 31, 165, 69, 53, 35, 165, 46, 39, 27, 165, 36, 33, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 44, 46, 41, 165, 40, 36, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 43, 38, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 48, 41, 27, 165, 65, 50, 33, 165, 71, 54, 35, 165, 49, 41, 27, 165, 56, 45, 30, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 65, 50, 33, 165, 81, 60, 36, 165, 57, 46, 30, 165, 40, 35, 26, 165, 64, 53, 38, 165, 42, 37, 26, 165, 57, 46, 30, 165, 46, 40, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 48, 41, 30, 165, 40, 35, 25, 165, 75, 61, 44, 165, 79, 64, 45, 165, 47, 40, 27, 165, 46, 39, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 48, 41, 31, 165, 67, 55, 40, 165, 37, 34, 25, 165, 45, 39, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 59, 47, 31, 165, 56, 45, 30, 165, 50, 42, 28, 165, 41, 36, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 65, 54, 39, 165, 38, 34, 25, 165, 38, 34, 25, 165, 49, 42, 31, 165, 58, 47, 31, 165, 82, 61, 36, 165, 66, 51, 34, 165, 50, 42, 28, 165, 48, 41, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 58, 46, 31, 165, 45, 39, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 52, 45, 33, 165, 42, 37, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 57, 46, 30, 165, 46, 39, 27, 165, 42, 37, 28, 165, 40, 36, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 38, 34, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 45, 39, 29, 165, 73, 60, 43, 165, 57, 48, 35, 165, 37, 33, 25, 165, 65, 54, 39, 165, 43, 38, 28, 165, 62, 52, 37, 165, 57, 48, 35, 165, 36, 33, 25, 165, 40, 35, 25, 165, 37, 34, 25, 165, 71, 58, 42, 165, 38, 34, 25, 165, 57, 48, 35, 165, 42, 37, 26, 165, 37, 33, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 59, 47, 31, 165, 59, 47, 31, 165, 43, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 43, 38, 28, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 49, 49, 41, 165, 46, 39, 27, 165, 36, 33, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 47, 41, 165, 49, 41, 27, 165, 55, 45, 30, 165, 50, 42, 28, 165, 62, 49, 32, 165, 63, 49, 33, 165, 48, 41, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 43, 38, 28, 165, 85, 68, 48, 165, 66, 54, 39, 165, 54, 46, 34, 165, 59, 49, 36, 165, 39, 34, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 40, 36, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 65, 50, 33, 165, 55, 45, 30, 165, 46, 39, 27, 165, 44, 46, 41, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 53, 45, 33, 165, 38, 34, 25, 165, 40, 36, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 51, 43, 28, 165, 44, 38, 26, 165, 43, 38, 26, 165, 48, 41, 30, 165, 68, 56, 40, 165, 40, 36, 27, 165, 87, 69, 49, 165, 82, 66, 47, 165, 39, 35, 26, 165, 76, 61, 44, 165, 84, 67, 47, 165, 75, 61, 44, 165, 74, 60, 43, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 35, 26, 165, 86, 68, 49, 165, 68, 56, 40, 165, 48, 41, 31, 165, 48, 41, 27, 165, 57, 46, 30, 165, 55, 45, 29, 165, 56, 45, 30, 165, 59, 47, 31, 165, 58, 47, 31, 165, 45, 39, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 44, 38, 28, 165, 39, 35, 25, 165, 43, 37, 26, 165, 47, 41, 30, 165, 69, 57, 41, 165, 45, 39, 29, 165, 46, 40, 30, 165, 40, 36, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 54, 45, 29, 165, 71, 54, 36, 165, 24, 25, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 25, 26, 27, 255, 25, 25, 26, 255, 22, 23, 23, 255, 16, 16, 17, 255, 10, 10, 11, 255, 10, 10, 10, 255, 14, 14, 14, 255, 16, 16, 17, 255, 19, 19, 19, 255, 25, 25, 26, 255, 27, 28, 29, 255, 33, 34, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 28, 28, 29, 255, 29, 29, 30, 255, 28, 29, 29, 255, 19, 19, 20, 255, 14, 15, 15, 255, 17, 17, 17, 255, 16, 17, 17, 255, 12, 13, 13, 255, 11, 11, 11, 255, 9, 9, 10, 255, 9, 9, 9, 255, 16, 16, 16, 255, 14, 14, 14, 255, 7, 8, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 12, 13, 13, 255, 11, 12, 12, 255, 19, 20, 20, 255, 15, 16, 16, 255, 27, 28, 28, 255, 30, 31, 32, 255, 33, 33, 34, 255, 29, 29, 30, 255, 25, 26, 26, 255, 29, 29, 30, 255, 28, 29, 29, 255, 23, 24, 24, 255, 24, 24, 25, 255, 27, 28, 29, 255, 21, 22, 22, 255, 17, 17, 18, 255, 13, 13, 13, 255, 9, 9, 9, 255, 13, 13, 13, 255, 9, 10, 10, 255, 7, 7, 7, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 10, 10, 255, 16, 16, 16, 255, 14, 15, 15, 255, 9, 9, 10, 255, 5, 5, 6, 255, 6, 7, 7, 255, 7, 7, 7, 255, 11, 11, 11, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 11, 11, 255, 16, 16, 17, 255, 16, 17, 17, 255, 16, 16, 17, 255, 23, 24, 24, 255, 20, 21, 21, 255, 15, 16, 16, 255, 19, 19, 20, 255, 16, 17, 17, 255, 12, 13, 13, 255, 15, 16, 16, 255, 10, 11, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 15, 15, 16, 255, 23, 24, 24, 255, 19, 20, 20, 255, 26, 26, 27, 255, 28, 29, 30, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 27, 28, 28, 255, 26, 26, 27, 255, 25, 25, 26, 255, 30, 30, 31, 255, 19, 20, 20, 255, 17, 17, 17, 255, 13, 14, 14, 255, 15, 15, 16, 255, 13, 14, 14, 255, 9, 9, 9, 255, 6, 6, 6, 255, 10, 10, 11, 255, 9, 9, 9, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 33, 33, 34, 255, 31, 32, 32, 255, 13, 14, 14, 255, 15, 16, 16, 255, 9, 9, 9, 255, 12, 12, 12, 255, 13, 14, 14, 255, 16, 16, 17, 255, 33, 33, 34, 255, 33, 34, 34, 255, 27, 28, 28, 255, 24, 25, 25, 255, 31, 32, 32, 255, 22, 22, 23, 255, 19, 19, 19, 255, 21, 22, 22, 255, 22, 23, 23, 255, 19, 20, 20, 255, 18, 18, 19, 255, 17, 17, 18, 255, 13, 14, 14, 255, 13, 14, 14, 255, 11, 11, 12, 255, 9, 10, 10, 255, 11, 11, 11, 255, 9, 9, 9, 255, 13, 13, 14, 255, 11, 11, 12, 255, 17, 17, 18, 255, 21, 21, 22, 255, 20, 20, 21, 255, 17, 18, 18, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 9, 10, 255, 11, 11, 11, 255, 12, 13, 13, 255, 10, 11, 11, 255, 12, 12, 12, 255, 7, 7, 8, 255, 9, 9, 9, 255, 12, 12, 13, 255, 18, 18, 18, 255, 22, 22, 23, 255, 25, 26, 26, 255, 21, 22, 22, 255, 23, 24, 24, 255, 17, 18, 18, 255, 15, 16, 16, 255, 9, 9, 9, 255, 12, 12, 12, 255, 11, 11, 12, 255, 11, 12, 12, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 11, 11, 12, 255, 13, 13, 14, 255, 5, 5, 5, 255, 11, 11, 12, 255, 15, 16, 16, 255, 21, 21, 22, 255, 21, 21, 22, 255, 23, 23, 24, 255, 30, 30, 31, 255, 26, 26, 27, 255, 28, 29, 30, 255, 20, 20, 21, 255, 31, 32, 32, 255, 26, 27, 28, 255, 23, 24, 24, 255, 21, 21, 22, 255, 29, 30, 31, 255, 31, 31, 32, 255, 30, 31, 32, 255, 24, 25, 25, 255, 22, 22, 23, 255, 18, 18, 19, 255, 15, 15, 16, 255, 12, 13, 13, 255, 12, 12, 12, 255, 12, 12, 13, 255, 17, 17, 18, 255, 18, 19, 19, 255, 29, 30, 31, 255, 26, 26, 27, 255, 25, 26, 27, 255, 23, 23, 24, 255, 18, 19, 19, 255, 14, 14, 15, 255, 13, 13, 13, 255, 14, 14, 15, 255, 16, 16, 17, 255, 18, 18, 19, 255, 25, 25, 26, 255, 30, 31, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 19, 19, 20, 255, 12, 12, 13, 255, 11, 11, 12, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 14, 14, 15, 255, 18, 18, 19, 255, 30, 31, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 20, 20, 21, 255, 17, 18, 18, 255, 13, 14, 14, 255, 16, 16, 17, 255, 7, 7, 7, 255, 8, 8, 9, 255, 14, 15, 15, 255, 15, 16, 16, 255, 14, 14, 15, 255, 20, 21, 21, 255, 49, 42, 27, 165, 51, 42, 28, 165, 60, 47, 31, 165, 51, 42, 28, 165, 44, 38, 26, 165, 43, 37, 26, 165, 68, 55, 40, 165, 41, 36, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 55, 46, 34, 165, 41, 36, 27, 165, 67, 55, 40, 165, 59, 49, 36, 165, 36, 33, 25, 165, 36, 33, 25, 165, 46, 40, 29, 165, 39, 35, 26, 165, 48, 41, 27, 165, 62, 49, 32, 165, 46, 40, 27, 165, 45, 39, 26, 165, 57, 46, 30, 165, 44, 38, 26, 165, 37, 34, 25, 165, 45, 39, 29, 165, 49, 41, 27, 165, 49, 42, 27, 165, 40, 35, 26, 165, 37, 33, 25, 165, 43, 38, 26, 165, 52, 43, 28, 165, 79, 59, 36, 165, 57, 46, 30, 165, 52, 43, 28, 165, 49, 41, 27, 165, 57, 46, 30, 165, 39, 35, 25, 165, 48, 41, 27, 165, 49, 42, 31, 165, 69, 57, 41, 165, 49, 42, 31, 165, 49, 41, 27, 165, 46, 40, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 53, 44, 29, 165, 55, 45, 29, 165, 62, 78, 38, 255, 60, 47, 31, 165, 47, 40, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 51, 44, 32, 165, 43, 38, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 55, 45, 29, 165, 50, 42, 28, 165, 40, 36, 27, 165, 52, 44, 33, 165, 49, 50, 44, 165, 48, 41, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 51, 44, 32, 165, 44, 38, 26, 165, 69, 53, 35, 165, 54, 45, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 60, 50, 36, 165, 43, 37, 26, 165, 40, 35, 26, 165, 43, 38, 28, 165, 42, 37, 26, 165, 53, 44, 29, 165, 55, 45, 30, 165, 47, 40, 27, 165, 56, 45, 30, 165, 44, 38, 26, 165, 58, 48, 35, 165, 46, 40, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 86, 68, 48, 165, 37, 34, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 74, 56, 36, 165, 52, 43, 28, 165, 48, 41, 27, 165, 41, 36, 27, 165, 47, 40, 27, 165, 58, 47, 31, 165, 47, 40, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 37, 33, 25, 165, 46, 39, 27, 165, 40, 35, 25, 165, 50, 43, 31, 165, 38, 34, 25, 165, 57, 46, 30, 165, 41, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 49, 42, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 55, 47, 34, 165, 49, 42, 31, 165, 58, 49, 35, 165, 42, 37, 26, 165, 39, 35, 25, 165, 82, 66, 47, 165, 38, 34, 25, 165, 45, 39, 26, 165, 50, 42, 28, 165, 40, 36, 26, 165, 41, 36, 27, 165, 58, 48, 35, 165, 37, 34, 25, 165, 40, 35, 25, 165, 40, 36, 26, 165, 38, 34, 25, 165, 56, 47, 35, 165, 46, 39, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 53, 44, 29, 165, 48, 41, 27, 165, 49, 42, 27, 165, 52, 43, 28, 165, 63, 49, 33, 165, 41, 36, 26, 165, 39, 35, 26, 165, 48, 41, 27, 165, 39, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 50, 43, 32, 165, 40, 36, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 45, 39, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 53, 44, 29, 165, 51, 42, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 71, 53, 35, 165, 65, 50, 33, 165, 63, 52, 38, 165, 72, 59, 42, 165, 84, 67, 46, 165, 61, 51, 37, 165, 64, 53, 38, 165, 36, 33, 25, 165, 46, 39, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 46, 40, 27, 165, 37, 34, 25, 165, 49, 42, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 73, 55, 36, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 43, 38, 26, 165, 40, 35, 25, 165, 52, 43, 28, 165, 39, 35, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 55, 47, 34, 165, 38, 34, 25, 165, 63, 52, 38, 165, 40, 35, 25, 165, 59, 47, 31, 165, 54, 44, 29, 165, 41, 36, 26, 165, 39, 35, 25, 165, 55, 55, 47, 165, 68, 56, 40, 165, 86, 69, 49, 165, 83, 65, 45, 165, 64, 53, 38, 165, 79, 64, 46, 165, 66, 54, 39, 165, 76, 61, 44, 165, 48, 41, 30, 165, 70, 57, 41, 165, 42, 37, 26, 165, 46, 39, 27, 165, 64, 53, 38, 165, 38, 34, 26, 165, 67, 55, 40, 165, 42, 37, 26, 165, 46, 39, 27, 165, 60, 48, 31, 165, 46, 39, 27, 165, 64, 50, 33, 165, 75, 56, 36, 165, 60, 47, 31, 165, 45, 39, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 54, 44, 29, 165, 53, 43, 29, 165, 40, 35, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 60, 47, 31, 165, 44, 38, 26, 165, 38, 34, 26, 165, 73, 59, 43, 165, 46, 47, 41, 165, 47, 40, 27, 165, 41, 36, 26, 165, 52, 43, 28, 165, 45, 39, 26, 165, 43, 38, 26, 165, 19, 20, 20, 255, 22, 23, 24, 255, 33, 34, 34, 255, 23, 24, 24, 255, 32, 33, 33, 255, 33, 33, 34, 255, 29, 30, 31, 255, 32, 32, 33, 255, 29, 30, 31, 255, 27, 28, 29, 255, 23, 23, 24, 255, 13, 13, 14, 255, 9, 9, 9, 255, 15, 15, 15, 255, 17, 17, 17, 255, 20, 20, 21, 255, 20, 21, 21, 255, 27, 28, 28, 255, 23, 23, 24, 255, 31, 32, 33, 255, 33, 33, 34, 255, 29, 30, 31, 255, 28, 29, 29, 255, 26, 26, 27, 255, 22, 22, 23, 255, 27, 27, 28, 255, 14, 14, 14, 255, 16, 17, 17, 255, 18, 18, 19, 255, 11, 11, 11, 255, 9, 9, 9, 255, 8, 8, 9, 255, 9, 10, 10, 255, 9, 9, 10, 255, 14, 15, 15, 255, 18, 18, 19, 255, 10, 10, 10, 255, 7, 7, 7, 255, 11, 11, 11, 255, 13, 13, 13, 255, 15, 16, 16, 255, 16, 17, 17, 255, 19, 20, 20, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 23, 23, 24, 255, 27, 27, 28, 255, 32, 33, 34, 255, 29, 29, 30, 255, 32, 33, 34, 255, 27, 27, 28, 255, 26, 26, 27, 255, 21, 22, 22, 255, 15, 15, 15, 255, 20, 21, 21, 255, 17, 17, 17, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 10, 11, 11, 255, 9, 10, 10, 255, 11, 11, 12, 255, 15, 16, 16, 255, 11, 11, 12, 255, 4, 5, 5, 255, 6, 7, 7, 255, 9, 9, 10, 255, 10, 10, 11, 255, 11, 12, 12, 255, 11, 11, 11, 255, 16, 16, 17, 255, 17, 18, 18, 255, 16, 16, 17, 255, 9, 9, 9, 255, 16, 16, 17, 255, 15, 16, 16, 255, 13, 13, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 16, 16, 17, 255, 14, 15, 15, 255, 13, 13, 13, 255, 12, 12, 12, 255, 14, 14, 15, 255, 16, 16, 17, 255, 17, 18, 18, 255, 20, 20, 20, 255, 19, 19, 20, 255, 25, 26, 27, 255, 26, 26, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 23, 23, 24, 255, 28, 29, 30, 255, 31, 32, 33, 255, 31, 32, 33, 255, 17, 17, 17, 255, 20, 21, 21, 255, 16, 16, 17, 255, 12, 13, 13, 255, 9, 10, 10, 255, 10, 10, 10, 255, 10, 10, 11, 255, 10, 11, 11, 255, 16, 16, 17, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 33, 33, 34, 255, 29, 30, 30, 255, 27, 27, 28, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 33, 34, 34, 255, 29, 30, 31, 255, 30, 31, 32, 255, 33, 34, 34, 255, 29, 30, 30, 255, 12, 12, 12, 255, 11, 11, 12, 255, 7, 8, 8, 255, 11, 12, 12, 255, 13, 13, 13, 255, 33, 34, 34, 255, 31, 32, 32, 255, 28, 29, 29, 255, 28, 28, 29, 255, 25, 25, 26, 255, 20, 21, 21, 255, 27, 28, 28, 255, 25, 26, 27, 255, 26, 26, 27, 255, 20, 20, 21, 255, 16, 16, 17, 255, 12, 12, 12, 255, 19, 19, 20, 255, 6, 7, 7, 255, 10, 11, 11, 255, 5, 5, 5, 255, 6, 6, 6, 255, 6, 6, 6, 255, 12, 12, 13, 255, 17, 17, 18, 255, 20, 20, 21, 255, 18, 18, 19, 255, 17, 17, 17, 255, 12, 12, 12, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 10, 10, 10, 255, 19, 19, 20, 255, 11, 11, 11, 255, 12, 13, 13, 255, 9, 9, 9, 255, 12, 12, 12, 255, 14, 14, 14, 255, 17, 17, 18, 255, 17, 17, 18, 255, 24, 24, 25, 255, 27, 28, 29, 255, 20, 21, 21, 255, 27, 28, 28, 255, 19, 19, 19, 255, 22, 23, 23, 255, 16, 16, 16, 255, 23, 23, 24, 255, 13, 13, 14, 255, 11, 12, 12, 255, 10, 10, 11, 255, 12, 12, 12, 255, 10, 10, 10, 255, 10, 11, 11, 255, 8, 8, 8, 255, 10, 11, 11, 255, 16, 17, 17, 255, 21, 21, 22, 255, 20, 21, 21, 255, 27, 27, 28, 255, 29, 30, 31, 255, 20, 21, 21, 255, 30, 31, 31, 255, 31, 32, 32, 255, 25, 26, 27, 255, 31, 31, 32, 255, 33, 34, 34, 255, 32, 32, 33, 255, 28, 29, 29, 255, 30, 31, 31, 255, 28, 29, 29, 255, 28, 28, 29, 255, 23, 24, 24, 255, 21, 22, 22, 255, 16, 16, 17, 255, 14, 14, 14, 255, 12, 12, 12, 255, 13, 14, 14, 255, 14, 14, 14, 255, 16, 16, 16, 255, 23, 23, 24, 255, 29, 29, 30, 255, 20, 20, 21, 255, 21, 22, 22, 255, 18, 18, 19, 255, 15, 15, 16, 255, 8, 8, 8, 255, 13, 13, 13, 255, 20, 20, 20, 255, 24, 24, 25, 255, 21, 22, 22, 255, 33, 33, 34, 255, 27, 28, 29, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 31, 31, 32, 255, 14, 14, 15, 255, 12, 12, 12, 255, 8, 8, 9, 255, 6, 6, 6, 255, 10, 10, 10, 255, 9, 9, 10, 255, 17, 17, 18, 255, 15, 15, 15, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 32, 33, 255, 22, 23, 23, 255, 13, 14, 14, 255, 14, 14, 15, 255, 15, 15, 15, 255, 7, 7, 7, 255, 12, 12, 12, 255, 21, 21, 22, 255, 23, 23, 24, 255, 22, 22, 23, 255, 47, 40, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 68, 55, 40, 165, 41, 37, 27, 165, 61, 51, 37, 165, 71, 58, 41, 165, 50, 43, 32, 165, 54, 46, 33, 165, 64, 53, 38, 165, 75, 61, 44, 165, 38, 35, 26, 165, 62, 51, 37, 165, 36, 33, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 49, 42, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 36, 33, 25, 165, 40, 35, 25, 165, 54, 44, 29, 165, 40, 36, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 57, 48, 35, 165, 63, 52, 38, 165, 41, 36, 27, 165, 38, 34, 26, 165, 76, 61, 44, 165, 73, 59, 43, 165, 55, 47, 34, 165, 41, 36, 26, 165, 58, 46, 31, 165, 92, 103, 37, 255, 58, 47, 31, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 68, 52, 34, 165, 67, 51, 34, 165, 39, 35, 25, 165, 39, 35, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 43, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 49, 42, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 50, 43, 31, 165, 43, 38, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 38, 34, 25, 165, 49, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 36, 33, 25, 165, 40, 35, 25, 165, 48, 49, 41, 165, 46, 40, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 42, 37, 28, 165, 60, 50, 36, 165, 61, 50, 37, 165, 41, 36, 26, 165, 36, 33, 25, 165, 85, 68, 48, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 49, 41, 27, 165, 46, 39, 27, 165, 49, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 54, 44, 29, 165, 59, 47, 31, 165, 46, 40, 27, 165, 43, 37, 26, 165, 41, 36, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 50, 50, 42, 165, 68, 52, 34, 165, 64, 50, 33, 165, 46, 40, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 45, 39, 26, 165, 42, 37, 28, 165, 40, 36, 27, 165, 38, 34, 25, 165, 36, 33, 25, 165, 68, 56, 40, 165, 73, 59, 42, 165, 62, 51, 37, 165, 38, 34, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 80, 64, 46, 165, 43, 37, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 41, 37, 27, 165, 37, 34, 25, 165, 46, 40, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 49, 41, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 43, 37, 26, 165, 51, 42, 28, 165, 53, 44, 29, 165, 63, 49, 32, 165, 74, 55, 36, 165, 56, 45, 30, 165, 48, 41, 27, 165, 52, 43, 29, 165, 47, 40, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 40, 36, 26, 165, 48, 41, 31, 165, 57, 48, 35, 165, 39, 35, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 39, 35, 25, 165, 54, 45, 33, 165, 45, 39, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 51, 43, 28, 165, 50, 42, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 51, 43, 28, 165, 57, 46, 30, 165, 61, 48, 32, 165, 49, 41, 27, 165, 64, 50, 33, 165, 42, 37, 26, 165, 46, 40, 27, 165, 40, 36, 27, 165, 86, 69, 49, 165, 70, 57, 41, 165, 43, 38, 28, 165, 45, 39, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 49, 42, 31, 165, 47, 48, 41, 165, 39, 35, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 42, 44, 40, 165, 87, 70, 50, 165, 52, 44, 32, 165, 42, 37, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 70, 57, 41, 165, 37, 33, 25, 165, 87, 70, 49, 165, 53, 45, 33, 165, 73, 59, 43, 165, 50, 43, 32, 165, 51, 43, 32, 165, 36, 33, 25, 165, 55, 46, 34, 165, 81, 65, 47, 165, 76, 61, 44, 165, 66, 54, 39, 165, 45, 39, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 66, 51, 34, 165, 58, 46, 31, 165, 65, 50, 33, 165, 53, 44, 29, 165, 54, 44, 29, 165, 55, 45, 30, 165, 50, 42, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 46, 39, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 36, 27, 165, 44, 46, 40, 165, 55, 46, 34, 165, 39, 35, 25, 165, 48, 41, 27, 165, 43, 38, 26, 165, 56, 45, 30, 165, 25, 26, 26, 255, 25, 26, 26, 255, 25, 25, 26, 255, 24, 24, 25, 255, 33, 34, 34, 255, 29, 30, 30, 255, 28, 29, 30, 255, 29, 30, 31, 255, 22, 22, 23, 255, 15, 16, 16, 255, 13, 13, 13, 255, 14, 14, 15, 255, 6, 7, 7, 255, 14, 14, 15, 255, 20, 20, 21, 255, 16, 16, 17, 255, 24, 24, 25, 255, 29, 30, 30, 255, 21, 21, 22, 255, 28, 29, 29, 255, 28, 29, 29, 255, 26, 27, 28, 255, 29, 30, 31, 255, 26, 27, 27, 255, 19, 19, 20, 255, 22, 23, 24, 255, 14, 14, 14, 255, 16, 16, 17, 255, 14, 15, 15, 255, 11, 11, 11, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 11, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 19, 20, 20, 255, 11, 12, 12, 255, 7, 7, 7, 255, 9, 10, 10, 255, 9, 9, 10, 255, 14, 15, 15, 255, 10, 11, 11, 255, 20, 21, 21, 255, 27, 28, 28, 255, 29, 30, 30, 255, 26, 26, 27, 255, 25, 26, 27, 255, 27, 28, 28, 255, 32, 33, 34, 255, 27, 27, 28, 255, 32, 33, 34, 255, 26, 26, 27, 255, 21, 22, 22, 255, 21, 21, 22, 255, 26, 27, 28, 255, 22, 22, 23, 255, 23, 24, 24, 255, 16, 16, 16, 255, 11, 12, 12, 255, 15, 16, 16, 255, 11, 11, 12, 255, 14, 14, 15, 255, 7, 7, 7, 255, 11, 12, 12, 255, 7, 7, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 7, 7, 7, 255, 12, 13, 13, 255, 9, 9, 9, 255, 13, 14, 14, 255, 15, 15, 16, 255, 13, 13, 13, 255, 14, 14, 15, 255, 11, 11, 11, 255, 15, 15, 15, 255, 12, 12, 13, 255, 16, 16, 16, 255, 9, 10, 10, 255, 6, 6, 7, 255, 6, 6, 6, 255, 7, 7, 7, 255, 8, 8, 8, 255, 6, 6, 6, 255, 5, 6, 6, 255, 8, 8, 8, 255, 14, 14, 14, 255, 16, 17, 17, 255, 14, 14, 14, 255, 22, 23, 23, 255, 24, 25, 26, 255, 18, 19, 19, 255, 29, 29, 30, 255, 23, 24, 24, 255, 24, 24, 25, 255, 30, 31, 32, 255, 30, 31, 31, 255, 30, 30, 31, 255, 23, 23, 24, 255, 21, 22, 23, 255, 21, 21, 22, 255, 11, 12, 12, 255, 6, 7, 7, 255, 10, 10, 10, 255, 8, 9, 9, 255, 12, 12, 12, 255, 31, 32, 32, 255, 23, 23, 24, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 30, 31, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 24, 25, 25, 255, 28, 28, 29, 255, 33, 34, 34, 255, 30, 30, 31, 255, 33, 34, 34, 255, 14, 15, 15, 255, 9, 10, 10, 255, 6, 6, 6, 255, 12, 12, 12, 255, 12, 13, 13, 255, 33, 33, 34, 255, 24, 25, 26, 255, 24, 25, 25, 255, 23, 24, 25, 255, 25, 26, 26, 255, 21, 21, 22, 255, 30, 30, 31, 255, 25, 26, 27, 255, 20, 21, 21, 255, 19, 19, 19, 255, 15, 16, 16, 255, 12, 12, 12, 255, 9, 9, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 5, 5, 5, 255, 5, 5, 5, 255, 7, 7, 7, 255, 10, 10, 11, 255, 20, 21, 21, 255, 18, 18, 19, 255, 23, 23, 24, 255, 21, 21, 22, 255, 14, 14, 15, 255, 12, 12, 12, 255, 9, 9, 9, 255, 5, 5, 5, 255, 9, 9, 9, 255, 13, 14, 14, 255, 13, 14, 14, 255, 12, 12, 13, 255, 11, 11, 11, 255, 9, 9, 9, 255, 15, 15, 15, 255, 16, 17, 17, 255, 19, 19, 20, 255, 22, 23, 23, 255, 26, 26, 27, 255, 29, 29, 30, 255, 22, 23, 23, 255, 24, 24, 25, 255, 22, 22, 23, 255, 22, 23, 23, 255, 23, 24, 24, 255, 20, 21, 21, 255, 18, 19, 19, 255, 24, 24, 25, 255, 22, 23, 24, 255, 9, 9, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 11, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 20, 21, 21, 255, 20, 21, 21, 255, 24, 24, 25, 255, 24, 25, 25, 255, 23, 23, 24, 255, 28, 29, 29, 255, 22, 22, 23, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 23, 24, 24, 255, 30, 31, 32, 255, 20, 21, 21, 255, 23, 24, 24, 255, 25, 26, 26, 255, 22, 23, 23, 255, 22, 22, 23, 255, 16, 16, 16, 255, 16, 16, 16, 255, 12, 13, 13, 255, 13, 14, 14, 255, 16, 16, 16, 255, 15, 15, 16, 255, 19, 19, 20, 255, 25, 25, 26, 255, 20, 20, 21, 255, 16, 17, 17, 255, 10, 10, 10, 255, 7, 7, 7, 255, 14, 14, 14, 255, 15, 16, 16, 255, 21, 22, 22, 255, 25, 25, 26, 255, 23, 24, 24, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 27, 28, 28, 255, 32, 33, 34, 255, 25, 25, 26, 255, 13, 13, 14, 255, 14, 14, 14, 255, 7, 7, 8, 255, 6, 6, 6, 255, 5, 5, 5, 255, 9, 9, 9, 255, 8, 9, 9, 255, 19, 19, 20, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 23, 24, 24, 255, 15, 15, 15, 255, 10, 11, 11, 255, 10, 11, 11, 255, 11, 11, 12, 255, 16, 16, 17, 255, 17, 18, 18, 255, 20, 20, 21, 255, 47, 40, 27, 165, 50, 42, 28, 165, 38, 34, 25, 165, 39, 35, 25, 165, 53, 45, 33, 165, 41, 37, 27, 165, 41, 36, 27, 165, 46, 40, 30, 165, 39, 35, 26, 165, 37, 34, 25, 165, 56, 48, 35, 165, 55, 46, 34, 165, 38, 34, 26, 165, 67, 55, 40, 165, 78, 63, 45, 165, 71, 58, 42, 165, 50, 43, 31, 165, 45, 39, 27, 165, 40, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 41, 36, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 40, 35, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 49, 41, 27, 165, 38, 34, 25, 165, 49, 42, 31, 165, 38, 34, 25, 165, 45, 39, 26, 165, 46, 39, 27, 165, 40, 35, 27, 165, 56, 47, 34, 165, 68, 56, 40, 165, 67, 55, 40, 165, 76, 62, 44, 165, 86, 68, 48, 165, 55, 47, 34, 165, 46, 39, 27, 165, 64, 50, 33, 165, 48, 41, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 38, 34, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 51, 42, 28, 165, 66, 51, 33, 165, 51, 43, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 40, 35, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 85, 68, 49, 165, 58, 48, 35, 165, 39, 35, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 58, 47, 31, 165, 50, 42, 28, 165, 46, 39, 27, 165, 39, 34, 25, 165, 46, 39, 27, 165, 49, 41, 27, 165, 41, 37, 27, 165, 48, 41, 30, 165, 42, 37, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 40, 36, 27, 165, 36, 33, 25, 165, 55, 47, 34, 165, 49, 42, 31, 165, 39, 35, 25, 165, 57, 48, 35, 165, 86, 69, 49, 165, 36, 33, 25, 165, 44, 38, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 37, 34, 25, 165, 51, 43, 28, 165, 52, 43, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 52, 43, 28, 165, 48, 41, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 62, 48, 32, 165, 69, 53, 35, 165, 57, 46, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 57, 48, 35, 165, 65, 53, 39, 165, 40, 35, 26, 165, 37, 33, 25, 165, 66, 54, 39, 165, 37, 33, 25, 165, 40, 36, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 38, 34, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 37, 34, 25, 165, 55, 45, 29, 165, 59, 47, 31, 165, 48, 41, 27, 165, 64, 50, 33, 165, 66, 51, 34, 165, 60, 47, 31, 165, 53, 44, 29, 165, 48, 41, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 59, 49, 36, 165, 38, 34, 26, 165, 46, 39, 27, 165, 61, 51, 37, 165, 63, 52, 38, 165, 53, 44, 29, 165, 42, 37, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 55, 46, 34, 165, 54, 45, 33, 165, 45, 39, 27, 165, 46, 39, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 49, 49, 41, 165, 49, 41, 27, 165, 40, 35, 25, 165, 46, 40, 30, 165, 38, 34, 25, 165, 40, 36, 26, 165, 40, 35, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 45, 39, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 44, 46, 41, 165, 64, 53, 38, 165, 58, 49, 36, 165, 63, 52, 38, 165, 38, 34, 25, 165, 45, 39, 27, 165, 58, 47, 31, 165, 44, 38, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 51, 42, 28, 165, 47, 40, 27, 165, 45, 39, 26, 165, 44, 39, 29, 165, 65, 54, 39, 165, 66, 55, 39, 165, 40, 36, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 43, 38, 28, 165, 42, 37, 28, 165, 57, 48, 35, 165, 58, 48, 35, 165, 58, 49, 35, 165, 61, 51, 37, 165, 85, 68, 48, 165, 83, 66, 47, 165, 41, 36, 27, 165, 53, 45, 33, 165, 82, 66, 47, 165, 41, 36, 27, 165, 38, 34, 25, 165, 56, 47, 34, 165, 47, 41, 30, 165, 40, 35, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 51, 42, 28, 165, 48, 41, 27, 165, 52, 43, 28, 165, 51, 43, 28, 165, 55, 45, 30, 165, 56, 45, 30, 165, 67, 52, 34, 165, 55, 45, 29, 165, 47, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 36, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 37, 34, 25, 165, 48, 42, 31, 165, 40, 35, 25, 165, 42, 37, 26, 165, 49, 42, 31, 165, 42, 37, 26, 165, 23, 23, 24, 255, 27, 27, 28, 255, 20, 21, 21, 255, 21, 21, 22, 255, 26, 27, 28, 255, 26, 26, 27, 255, 21, 22, 22, 255, 26, 26, 27, 255, 19, 20, 20, 255, 23, 24, 24, 255, 16, 16, 16, 255, 9, 9, 9, 255, 4, 5, 5, 255, 9, 9, 9, 255, 12, 13, 13, 255, 20, 20, 21, 255, 27, 27, 28, 255, 27, 28, 29, 255, 29, 30, 30, 255, 21, 22, 22, 255, 26, 26, 27, 255, 23, 24, 24, 255, 25, 26, 26, 255, 21, 21, 22, 255, 19, 19, 20, 255, 15, 16, 16, 255, 13, 13, 13, 255, 14, 15, 15, 255, 10, 11, 11, 255, 8, 8, 8, 255, 11, 11, 12, 255, 9, 9, 10, 255, 14, 14, 14, 255, 12, 12, 12, 255, 14, 15, 15, 255, 14, 15, 15, 255, 9, 9, 9, 255, 5, 5, 6, 255, 7, 7, 7, 255, 9, 10, 10, 255, 13, 13, 13, 255, 15, 15, 16, 255, 20, 20, 21, 255, 33, 34, 34, 255, 25, 25, 26, 255, 25, 26, 26, 255, 22, 22, 23, 255, 28, 28, 29, 255, 26, 27, 28, 255, 28, 29, 30, 255, 25, 25, 26, 255, 26, 27, 27, 255, 25, 25, 26, 255, 32, 32, 33, 255, 21, 21, 22, 255, 22, 23, 23, 255, 22, 22, 23, 255, 24, 25, 25, 255, 20, 21, 21, 255, 17, 18, 18, 255, 16, 17, 17, 255, 10, 10, 11, 255, 13, 13, 13, 255, 8, 8, 8, 255, 7, 7, 7, 255, 6, 6, 6, 255, 10, 10, 10, 255, 14, 14, 15, 255, 12, 12, 12, 255, 13, 13, 14, 255, 19, 19, 20, 255, 13, 13, 14, 255, 13, 13, 14, 255, 16, 16, 16, 255, 17, 18, 18, 255, 16, 16, 17, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 5, 5, 5, 255, 8, 8, 8, 255, 4, 4, 4, 255, 7, 7, 7, 255, 11, 11, 11, 255, 12, 12, 12, 255, 12, 12, 12, 255, 9, 9, 10, 255, 11, 11, 12, 255, 14, 14, 15, 255, 20, 20, 21, 255, 15, 16, 16, 255, 17, 17, 18, 255, 25, 26, 26, 255, 23, 23, 24, 255, 26, 27, 27, 255, 28, 29, 29, 255, 29, 30, 31, 255, 28, 29, 30, 255, 22, 23, 23, 255, 19, 20, 20, 255, 15, 15, 16, 255, 11, 11, 12, 255, 6, 6, 7, 255, 7, 7, 7, 255, 12, 12, 12, 255, 32, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 30, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 25, 25, 26, 255, 30, 30, 31, 255, 22, 23, 23, 255, 28, 28, 29, 255, 25, 25, 26, 255, 26, 26, 27, 255, 26, 26, 27, 255, 11, 11, 11, 255, 8, 9, 9, 255, 14, 15, 15, 255, 16, 16, 16, 255, 25, 26, 27, 255, 24, 25, 25, 255, 16, 17, 17, 255, 18, 19, 19, 255, 20, 21, 21, 255, 19, 19, 19, 255, 15, 16, 16, 255, 15, 16, 16, 255, 16, 16, 17, 255, 19, 19, 20, 255, 19, 19, 20, 255, 12, 13, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 8, 8, 9, 255, 7, 7, 7, 255, 12, 13, 13, 255, 13, 13, 13, 255, 17, 17, 17, 255, 18, 18, 18, 255, 21, 21, 22, 255, 19, 20, 20, 255, 20, 20, 21, 255, 15, 16, 16, 255, 14, 14, 14, 255, 9, 10, 10, 255, 13, 13, 14, 255, 9, 10, 10, 255, 14, 14, 14, 255, 17, 17, 18, 255, 15, 15, 15, 255, 13, 13, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 16, 17, 17, 255, 17, 17, 17, 255, 20, 21, 21, 255, 17, 18, 18, 255, 25, 25, 26, 255, 24, 24, 25, 255, 21, 21, 22, 255, 14, 15, 15, 255, 16, 16, 17, 255, 27, 28, 28, 255, 21, 22, 22, 255, 24, 24, 25, 255, 17, 18, 18, 255, 19, 20, 20, 255, 25, 26, 26, 255, 11, 11, 11, 255, 10, 11, 11, 255, 11, 11, 11, 255, 8, 8, 8, 255, 14, 14, 14, 255, 11, 11, 11, 255, 19, 20, 20, 255, 21, 22, 22, 255, 23, 24, 25, 255, 33, 34, 34, 255, 26, 27, 28, 255, 28, 29, 30, 255, 32, 32, 33, 255, 32, 32, 33, 255, 29, 29, 30, 255, 33, 34, 34, 255, 32, 32, 33, 255, 24, 24, 25, 255, 24, 24, 25, 255, 24, 25, 25, 255, 29, 30, 30, 255, 23, 23, 24, 255, 16, 16, 17, 255, 14, 15, 15, 255, 10, 11, 11, 255, 13, 13, 14, 255, 9, 10, 10, 255, 17, 17, 18, 255, 27, 28, 28, 255, 22, 22, 23, 255, 17, 17, 18, 255, 14, 14, 14, 255, 12, 12, 12, 255, 8, 9, 9, 255, 10, 10, 10, 255, 15, 16, 16, 255, 19, 19, 20, 255, 18, 19, 19, 255, 29, 30, 30, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 18, 18, 19, 255, 15, 15, 15, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 8, 9, 9, 255, 17, 17, 18, 255, 17, 17, 17, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 23, 23, 24, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 15, 15, 15, 255, 10, 10, 10, 255, 12, 12, 13, 255, 10, 10, 10, 255, 13, 13, 13, 255, 13, 13, 13, 255, 19, 20, 20, 255, 55, 45, 30, 165, 37, 33, 25, 165, 39, 35, 25, 165, 44, 38, 28, 165, 68, 56, 40, 165, 72, 59, 42, 165, 39, 35, 26, 165, 44, 38, 28, 165, 53, 45, 33, 165, 47, 40, 30, 165, 70, 57, 41, 165, 53, 45, 33, 165, 69, 57, 41, 165, 79, 63, 45, 165, 56, 47, 35, 165, 54, 46, 33, 165, 47, 41, 30, 165, 49, 42, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 26, 165, 41, 36, 26, 165, 42, 37, 28, 165, 38, 34, 26, 165, 50, 43, 32, 165, 43, 38, 28, 165, 45, 39, 29, 165, 40, 36, 26, 165, 51, 42, 28, 165, 39, 35, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 60, 50, 36, 165, 42, 37, 26, 165, 37, 33, 25, 165, 49, 41, 27, 165, 40, 35, 26, 165, 56, 47, 34, 165, 79, 64, 46, 165, 63, 52, 38, 165, 41, 36, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 41, 36, 27, 165, 47, 40, 30, 165, 42, 37, 28, 165, 40, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 58, 46, 31, 165, 56, 46, 30, 165, 43, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 60, 77, 42, 255, 44, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 47, 41, 30, 165, 48, 41, 27, 165, 49, 41, 27, 165, 36, 33, 25, 165, 45, 39, 29, 165, 41, 36, 26, 165, 40, 35, 26, 165, 46, 47, 41, 165, 40, 36, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 49, 42, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 45, 39, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 50, 43, 31, 165, 53, 45, 33, 165, 37, 33, 25, 165, 81, 65, 47, 165, 64, 53, 38, 165, 46, 40, 30, 165, 45, 39, 27, 165, 37, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 54, 44, 29, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 46, 40, 27, 165, 40, 35, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 53, 43, 29, 165, 54, 44, 29, 165, 57, 46, 30, 165, 71, 54, 35, 165, 60, 48, 32, 165, 51, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 57, 48, 35, 165, 46, 40, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 40, 35, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 48, 41, 30, 165, 61, 59, 50, 165, 36, 33, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 49, 41, 165, 61, 48, 32, 165, 56, 45, 30, 165, 73, 55, 36, 165, 51, 43, 28, 165, 39, 35, 25, 165, 38, 34, 25, 165, 53, 44, 29, 165, 51, 43, 28, 165, 44, 38, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 49, 42, 27, 165, 47, 41, 30, 165, 50, 43, 32, 165, 65, 54, 39, 165, 37, 33, 25, 165, 37, 33, 25, 165, 46, 40, 27, 165, 41, 36, 26, 165, 63, 52, 38, 165, 43, 38, 28, 165, 36, 33, 25, 165, 51, 43, 28, 165, 36, 33, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 41, 36, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 51, 43, 28, 165, 49, 42, 27, 165, 55, 45, 29, 165, 69, 52, 35, 165, 59, 47, 31, 165, 39, 35, 25, 165, 76, 61, 44, 165, 60, 50, 36, 165, 43, 37, 26, 165, 40, 36, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 54, 44, 29, 165, 40, 36, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 40, 35, 26, 165, 37, 33, 25, 165, 39, 34, 25, 165, 37, 34, 25, 165, 42, 45, 40, 165, 37, 34, 25, 165, 44, 38, 26, 165, 55, 45, 30, 165, 50, 42, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 45, 40, 165, 40, 36, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 40, 36, 27, 165, 57, 48, 35, 165, 38, 34, 25, 165, 57, 48, 35, 165, 42, 37, 27, 165, 39, 35, 25, 165, 43, 37, 28, 165, 66, 54, 39, 165, 43, 37, 26, 165, 38, 34, 25, 165, 45, 40, 29, 165, 37, 34, 25, 165, 39, 34, 25, 165, 41, 36, 27, 165, 39, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 59, 47, 31, 165, 59, 47, 31, 165, 48, 41, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 49, 41, 27, 165, 51, 42, 28, 165, 51, 42, 28, 165, 68, 52, 34, 165, 56, 45, 30, 165, 57, 46, 30, 165, 48, 41, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 53, 45, 33, 165, 38, 34, 25, 165, 37, 33, 25, 165, 71, 58, 42, 165, 44, 38, 29, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 17, 17, 18, 255, 23, 24, 24, 255, 24, 25, 25, 255, 23, 23, 24, 255, 22, 22, 23, 255, 23, 24, 24, 255, 16, 17, 17, 255, 18, 18, 19, 255, 17, 18, 18, 255, 17, 17, 18, 255, 10, 10, 10, 255, 12, 12, 12, 255, 8, 8, 9, 255, 12, 12, 12, 255, 15, 15, 16, 255, 16, 16, 17, 255, 25, 26, 26, 255, 26, 27, 28, 255, 28, 29, 30, 255, 22, 23, 23, 255, 24, 25, 25, 255, 22, 23, 23, 255, 20, 21, 21, 255, 19, 19, 20, 255, 14, 14, 14, 255, 15, 15, 15, 255, 11, 12, 12, 255, 10, 10, 10, 255, 5, 5, 5, 255, 10, 10, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 9, 10, 10, 255, 8, 9, 9, 255, 11, 11, 11, 255, 23, 23, 24, 255, 10, 11, 11, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 9, 9, 255, 15, 16, 16, 255, 12, 12, 12, 255, 26, 27, 28, 255, 32, 33, 33, 255, 27, 28, 29, 255, 32, 33, 34, 255, 22, 22, 23, 255, 24, 24, 25, 255, 26, 27, 27, 255, 21, 21, 22, 255, 26, 26, 27, 255, 19, 19, 20, 255, 24, 25, 25, 255, 21, 21, 22, 255, 15, 15, 16, 255, 15, 15, 15, 255, 16, 17, 17, 255, 19, 19, 20, 255, 18, 19, 19, 255, 18, 19, 19, 255, 18, 18, 19, 255, 13, 13, 14, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 7, 7, 255, 11, 11, 11, 255, 11, 12, 12, 255, 11, 11, 11, 255, 9, 9, 9, 255, 6, 6, 7, 255, 8, 8, 8, 255, 10, 10, 11, 255, 9, 10, 10, 255, 9, 10, 10, 255, 7, 7, 7, 255, 6, 7, 7, 255, 6, 6, 6, 255, 8, 8, 8, 255, 8, 9, 9, 255, 10, 10, 10, 255, 11, 11, 11, 255, 15, 15, 15, 255, 18, 19, 19, 255, 12, 12, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 10, 10, 10, 255, 14, 14, 14, 255, 12, 13, 13, 255, 14, 14, 15, 255, 22, 22, 23, 255, 26, 26, 27, 255, 26, 27, 27, 255, 22, 23, 23, 255, 30, 31, 32, 255, 21, 21, 22, 255, 16, 17, 17, 255, 19, 19, 20, 255, 17, 17, 18, 255, 7, 8, 8, 255, 4, 5, 5, 255, 9, 9, 10, 255, 24, 24, 25, 255, 33, 33, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 24, 24, 25, 255, 33, 34, 34, 255, 29, 30, 31, 255, 27, 28, 29, 255, 31, 32, 33, 255, 31, 32, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 28, 29, 30, 255, 27, 28, 28, 255, 15, 16, 16, 255, 17, 18, 18, 255, 22, 23, 24, 255, 18, 18, 18, 255, 21, 21, 22, 255, 20, 20, 21, 255, 18, 18, 18, 255, 22, 23, 23, 255, 10, 10, 10, 255, 4, 4, 4, 255, 11, 11, 11, 255, 11, 11, 11, 255, 21, 21, 22, 255, 17, 17, 18, 255, 14, 15, 15, 255, 21, 22, 22, 255, 20, 21, 21, 255, 19, 19, 20, 255, 20, 21, 21, 255, 20, 20, 21, 255, 21, 22, 22, 255, 15, 16, 16, 255, 18, 18, 19, 255, 9, 9, 9, 255, 7, 7, 7, 255, 8, 8, 8, 255, 7, 7, 8, 255, 10, 10, 10, 255, 14, 15, 15, 255, 12, 13, 13, 255, 18, 19, 19, 255, 18, 18, 19, 255, 22, 22, 23, 255, 13, 14, 14, 255, 12, 12, 12, 255, 12, 12, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 16, 16, 16, 255, 14, 14, 15, 255, 18, 18, 19, 255, 11, 11, 11, 255, 16, 16, 17, 255, 14, 15, 15, 255, 8, 8, 8, 255, 13, 13, 14, 255, 12, 13, 13, 255, 16, 16, 16, 255, 22, 22, 23, 255, 20, 20, 21, 255, 18, 18, 19, 255, 17, 17, 17, 255, 20, 20, 21, 255, 17, 18, 18, 255, 11, 11, 11, 255, 20, 20, 21, 255, 16, 16, 17, 255, 14, 14, 14, 255, 14, 14, 14, 255, 8, 9, 9, 255, 14, 14, 14, 255, 8, 8, 8, 255, 9, 9, 9, 255, 6, 6, 7, 255, 4, 4, 4, 255, 11, 11, 11, 255, 9, 9, 9, 255, 17, 18, 18, 255, 19, 20, 20, 255, 29, 29, 30, 255, 27, 28, 28, 255, 27, 27, 28, 255, 26, 27, 28, 255, 31, 32, 32, 255, 31, 32, 33, 255, 28, 28, 29, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 32, 32, 33, 255, 27, 28, 28, 255, 21, 22, 22, 255, 17, 18, 18, 255, 12, 12, 13, 255, 8, 8, 8, 255, 11, 11, 12, 255, 8, 9, 9, 255, 16, 16, 16, 255, 25, 25, 26, 255, 24, 24, 25, 255, 20, 21, 21, 255, 15, 15, 15, 255, 11, 11, 11, 255, 16, 16, 17, 255, 10, 10, 11, 255, 18, 18, 18, 255, 21, 22, 22, 255, 21, 22, 22, 255, 26, 27, 27, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 17, 18, 18, 255, 10, 10, 11, 255, 12, 13, 13, 255, 14, 15, 15, 255, 10, 10, 10, 255, 12, 12, 12, 255, 21, 22, 22, 255, 33, 33, 34, 255, 29, 30, 31, 255, 33, 33, 34, 255, 29, 30, 31, 255, 30, 31, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 28, 28, 29, 255, 30, 31, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 27, 28, 29, 255, 12, 12, 13, 255, 11, 12, 12, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 13, 13, 255, 21, 21, 22, 255, 44, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 76, 62, 44, 165, 39, 35, 25, 165, 45, 39, 29, 165, 40, 36, 27, 165, 80, 65, 46, 165, 53, 45, 33, 165, 42, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 63, 52, 38, 165, 49, 42, 31, 165, 38, 34, 26, 165, 51, 43, 28, 165, 59, 47, 31, 165, 48, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 42, 37, 28, 165, 50, 43, 32, 165, 67, 55, 40, 165, 82, 66, 47, 165, 38, 34, 25, 165, 66, 54, 39, 165, 46, 40, 30, 165, 40, 35, 26, 165, 39, 35, 26, 165, 42, 37, 28, 165, 63, 60, 51, 165, 56, 47, 34, 165, 53, 44, 29, 165, 45, 39, 27, 165, 54, 45, 29, 165, 37, 34, 25, 165, 69, 56, 41, 165, 45, 39, 29, 165, 41, 36, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 58, 49, 35, 165, 40, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 56, 45, 30, 165, 49, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 40, 35, 26, 165, 69, 86, 35, 255, 50, 42, 28, 165, 49, 42, 31, 165, 39, 35, 25, 165, 50, 43, 31, 165, 39, 35, 25, 165, 48, 41, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 50, 42, 28, 165, 40, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 46, 39, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 55, 45, 29, 165, 42, 37, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 40, 36, 27, 165, 36, 33, 25, 165, 63, 52, 38, 165, 55, 47, 34, 165, 57, 48, 35, 165, 41, 36, 26, 165, 45, 39, 27, 165, 44, 38, 29, 165, 47, 40, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 37, 33, 25, 165, 37, 34, 25, 165, 45, 39, 26, 165, 53, 45, 33, 165, 42, 37, 26, 165, 46, 40, 27, 165, 39, 34, 25, 165, 57, 46, 30, 165, 68, 52, 34, 165, 61, 48, 32, 165, 78, 58, 36, 165, 79, 59, 36, 165, 56, 45, 30, 165, 60, 48, 31, 165, 49, 41, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 44, 46, 40, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 36, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 65, 54, 39, 165, 38, 34, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 55, 45, 30, 165, 38, 34, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 61, 48, 32, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 51, 44, 32, 165, 44, 38, 29, 165, 37, 34, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 39, 35, 25, 165, 38, 34, 26, 165, 41, 36, 26, 165, 61, 51, 37, 165, 37, 34, 25, 165, 73, 60, 43, 165, 57, 48, 35, 165, 40, 35, 25, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 38, 28, 165, 42, 37, 28, 165, 53, 45, 33, 165, 37, 34, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 39, 35, 26, 165, 55, 47, 34, 165, 48, 41, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 62, 49, 32, 165, 56, 46, 30, 165, 44, 38, 26, 165, 59, 47, 31, 165, 51, 43, 28, 165, 51, 43, 32, 165, 37, 34, 25, 165, 41, 36, 26, 165, 57, 48, 35, 165, 39, 35, 26, 165, 50, 50, 42, 165, 45, 39, 27, 165, 61, 48, 32, 165, 53, 44, 29, 165, 61, 48, 32, 165, 47, 40, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 59, 49, 36, 165, 41, 36, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 56, 45, 30, 165, 45, 39, 26, 165, 53, 44, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 75, 61, 44, 165, 48, 41, 30, 165, 58, 49, 36, 165, 44, 38, 26, 165, 51, 43, 32, 165, 47, 41, 30, 165, 86, 69, 49, 165, 63, 52, 38, 165, 37, 34, 25, 165, 50, 43, 32, 165, 50, 43, 31, 165, 68, 56, 40, 165, 45, 39, 26, 165, 45, 40, 29, 165, 37, 34, 25, 165, 47, 41, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 43, 38, 26, 165, 38, 34, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 66, 51, 34, 165, 47, 40, 27, 165, 49, 41, 27, 165, 46, 40, 27, 165, 37, 33, 25, 165, 45, 39, 27, 165, 79, 64, 46, 165, 84, 67, 48, 165, 37, 33, 25, 165, 38, 34, 25, 165, 46, 47, 42, 165, 43, 37, 26, 165, 41, 37, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 17, 17, 18, 255, 15, 16, 16, 255, 16, 16, 17, 255, 15, 16, 16, 255, 19, 19, 20, 255, 13, 13, 13, 255, 11, 12, 12, 255, 16, 17, 17, 255, 9, 9, 9, 255, 17, 18, 18, 255, 9, 9, 9, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 15, 15, 15, 255, 19, 19, 20, 255, 25, 26, 27, 255, 26, 27, 28, 255, 31, 31, 32, 255, 18, 18, 19, 255, 16, 16, 17, 255, 16, 17, 17, 255, 15, 15, 16, 255, 14, 14, 15, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 10, 10, 255, 12, 12, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 13, 13, 13, 255, 14, 15, 15, 255, 19, 20, 20, 255, 19, 20, 20, 255, 5, 5, 5, 255, 12, 12, 12, 255, 7, 7, 7, 255, 8, 8, 9, 255, 13, 13, 14, 255, 13, 13, 14, 255, 21, 22, 22, 255, 30, 30, 31, 255, 25, 26, 26, 255, 23, 24, 24, 255, 19, 19, 19, 255, 24, 25, 25, 255, 22, 22, 23, 255, 17, 18, 18, 255, 19, 19, 20, 255, 16, 16, 16, 255, 18, 19, 19, 255, 21, 21, 22, 255, 18, 19, 19, 255, 22, 22, 23, 255, 15, 16, 16, 255, 13, 13, 14, 255, 21, 22, 22, 255, 23, 23, 24, 255, 19, 20, 20, 255, 15, 16, 16, 255, 15, 15, 15, 255, 5, 5, 5, 255, 5, 5, 5, 255, 3, 3, 4, 255, 8, 9, 9, 255, 3, 4, 4, 255, 6, 7, 7, 255, 5, 5, 5, 255, 6, 6, 6, 255, 6, 6, 6, 255, 9, 9, 10, 255, 6, 6, 6, 255, 5, 5, 5, 255, 6, 6, 6, 255, 6, 6, 6, 255, 8, 8, 9, 255, 8, 8, 9, 255, 12, 12, 13, 255, 13, 13, 14, 255, 8, 9, 9, 255, 17, 17, 17, 255, 17, 18, 18, 255, 14, 15, 15, 255, 16, 17, 17, 255, 16, 16, 16, 255, 11, 11, 12, 255, 9, 10, 10, 255, 10, 10, 10, 255, 12, 12, 13, 255, 14, 15, 15, 255, 14, 15, 15, 255, 20, 21, 21, 255, 24, 24, 25, 255, 22, 22, 23, 255, 17, 17, 18, 255, 21, 22, 22, 255, 18, 19, 19, 255, 14, 15, 15, 255, 14, 14, 15, 255, 9, 9, 9, 255, 5, 5, 5, 255, 10, 10, 11, 255, 23, 24, 24, 255, 33, 33, 34, 255, 29, 30, 30, 255, 29, 30, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 27, 27, 28, 255, 26, 26, 27, 255, 31, 32, 32, 255, 32, 32, 33, 255, 30, 31, 32, 255, 28, 29, 29, 255, 24, 24, 25, 255, 26, 27, 27, 255, 19, 19, 20, 255, 20, 20, 21, 255, 10, 11, 11, 255, 18, 18, 19, 255, 12, 13, 13, 255, 18, 18, 19, 255, 20, 20, 20, 255, 15, 16, 16, 255, 18, 19, 19, 255, 21, 22, 22, 255, 4, 4, 4, 255, 10, 10, 10, 255, 21, 21, 22, 255, 19, 19, 19, 255, 17, 17, 18, 255, 16, 16, 17, 255, 15, 15, 16, 255, 20, 21, 21, 255, 14, 14, 15, 255, 20, 20, 21, 255, 16, 16, 17, 255, 16, 16, 16, 255, 18, 18, 18, 255, 11, 12, 12, 255, 9, 10, 10, 255, 11, 11, 11, 255, 7, 7, 7, 255, 8, 8, 8, 255, 10, 11, 11, 255, 12, 12, 12, 255, 13, 13, 14, 255, 12, 12, 12, 255, 17, 17, 18, 255, 12, 13, 13, 255, 12, 12, 12, 255, 13, 13, 13, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 12, 255, 12, 12, 12, 255, 22, 23, 23, 255, 28, 28, 29, 255, 21, 21, 22, 255, 19, 19, 20, 255, 14, 14, 15, 255, 13, 13, 14, 255, 10, 10, 10, 255, 15, 16, 16, 255, 15, 16, 16, 255, 17, 17, 18, 255, 19, 19, 20, 255, 21, 22, 22, 255, 16, 16, 17, 255, 17, 17, 18, 255, 15, 16, 16, 255, 19, 19, 20, 255, 15, 15, 15, 255, 14, 14, 15, 255, 15, 15, 16, 255, 15, 16, 16, 255, 18, 19, 19, 255, 12, 13, 13, 255, 7, 7, 7, 255, 3, 3, 3, 255, 7, 7, 8, 255, 5, 6, 6, 255, 3, 3, 3, 255, 13, 13, 13, 255, 18, 19, 19, 255, 18, 18, 19, 255, 16, 16, 17, 255, 23, 23, 24, 255, 21, 21, 22, 255, 26, 27, 27, 255, 22, 22, 23, 255, 32, 33, 33, 255, 30, 31, 31, 255, 30, 31, 31, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 27, 28, 29, 255, 22, 23, 23, 255, 19, 19, 19, 255, 13, 13, 13, 255, 15, 15, 16, 255, 12, 12, 12, 255, 13, 13, 14, 255, 16, 17, 17, 255, 21, 22, 22, 255, 19, 20, 20, 255, 16, 16, 17, 255, 14, 14, 14, 255, 12, 13, 13, 255, 12, 12, 12, 255, 16, 17, 17, 255, 19, 20, 20, 255, 17, 18, 18, 255, 15, 15, 15, 255, 17, 18, 18, 255, 19, 19, 20, 255, 16, 17, 17, 255, 19, 19, 20, 255, 18, 18, 18, 255, 13, 13, 14, 255, 11, 11, 12, 255, 18, 19, 19, 255, 20, 20, 21, 255, 15, 15, 16, 255, 13, 13, 14, 255, 10, 10, 11, 255, 14, 14, 14, 255, 15, 15, 16, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 31, 31, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 28, 29, 29, 255, 31, 32, 32, 255, 32, 32, 33, 255, 31, 32, 32, 255, 32, 32, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 28, 29, 29, 255, 29, 30, 31, 255, 12, 13, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 12, 12, 12, 255, 13, 13, 13, 255, 47, 40, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 49, 42, 31, 165, 49, 42, 31, 165, 37, 33, 25, 165, 38, 34, 25, 165, 68, 56, 40, 165, 87, 69, 49, 165, 87, 69, 49, 165, 86, 69, 48, 165, 39, 35, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 43, 38, 26, 165, 39, 35, 25, 165, 53, 44, 29, 165, 45, 39, 27, 165, 54, 44, 29, 165, 69, 53, 35, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 48, 41, 31, 165, 50, 43, 31, 165, 41, 36, 26, 165, 39, 35, 26, 165, 84, 67, 47, 165, 52, 44, 32, 165, 51, 43, 32, 165, 80, 64, 46, 165, 63, 52, 38, 165, 36, 33, 25, 165, 44, 38, 29, 165, 39, 34, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 62, 48, 32, 165, 57, 46, 30, 165, 44, 39, 29, 165, 38, 34, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 46, 40, 30, 165, 51, 43, 32, 165, 83, 67, 48, 165, 61, 50, 37, 165, 37, 33, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 59, 47, 31, 165, 39, 35, 25, 165, 40, 35, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 60, 50, 36, 165, 57, 48, 35, 165, 51, 43, 32, 165, 38, 34, 25, 165, 39, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 28, 165, 46, 39, 27, 165, 53, 44, 29, 165, 38, 34, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 51, 42, 28, 165, 44, 38, 26, 165, 52, 43, 29, 165, 45, 39, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 54, 44, 29, 165, 37, 33, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 45, 39, 27, 165, 70, 57, 41, 165, 39, 35, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 50, 43, 32, 165, 43, 38, 28, 165, 87, 69, 49, 165, 38, 34, 25, 165, 55, 47, 34, 165, 40, 36, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 39, 35, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 64, 53, 38, 165, 38, 34, 25, 165, 63, 49, 32, 165, 46, 40, 27, 165, 47, 40, 27, 165, 60, 47, 31, 165, 80, 59, 36, 165, 62, 49, 32, 165, 45, 39, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 55, 45, 29, 165, 50, 42, 28, 165, 43, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 48, 41, 165, 38, 35, 26, 165, 45, 39, 26, 165, 51, 43, 32, 165, 44, 38, 26, 165, 47, 41, 30, 165, 46, 40, 27, 165, 42, 37, 26, 165, 73, 60, 43, 165, 48, 41, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 52, 43, 28, 165, 40, 36, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 56, 46, 30, 165, 41, 36, 26, 165, 49, 49, 41, 165, 55, 45, 30, 165, 42, 37, 26, 165, 67, 55, 40, 165, 86, 69, 49, 165, 37, 34, 25, 165, 85, 68, 49, 165, 46, 40, 29, 165, 42, 37, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 70, 57, 41, 165, 43, 38, 28, 165, 39, 35, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 49, 42, 31, 165, 57, 48, 35, 165, 36, 33, 25, 165, 48, 41, 27, 165, 41, 36, 26, 165, 69, 56, 41, 165, 36, 33, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 62, 48, 32, 165, 48, 41, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 39, 29, 165, 37, 33, 25, 165, 43, 37, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 46, 40, 30, 165, 48, 41, 27, 165, 50, 42, 28, 165, 65, 50, 33, 165, 62, 49, 32, 165, 59, 47, 31, 165, 50, 42, 28, 165, 41, 36, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 35, 26, 165, 40, 35, 26, 165, 55, 46, 34, 165, 46, 39, 27, 165, 59, 47, 31, 165, 43, 37, 26, 165, 52, 43, 28, 165, 52, 43, 28, 165, 49, 41, 27, 165, 49, 42, 27, 165, 40, 35, 26, 165, 40, 36, 26, 165, 62, 51, 37, 165, 40, 35, 25, 165, 66, 54, 39, 165, 59, 49, 36, 165, 85, 68, 47, 165, 64, 61, 51, 165, 38, 34, 25, 165, 69, 57, 41, 165, 58, 49, 36, 165, 37, 33, 25, 165, 64, 53, 38, 165, 50, 43, 32, 165, 48, 49, 43, 165, 66, 62, 52, 165, 40, 36, 27, 165, 50, 43, 31, 165, 46, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 52, 43, 28, 165, 45, 39, 27, 165, 49, 41, 27, 165, 40, 36, 26, 165, 50, 43, 31, 165, 45, 39, 29, 165, 41, 36, 26, 165, 39, 35, 25, 165, 86, 69, 49, 165, 41, 36, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 72, 54, 36, 165, 74, 56, 36, 165, 47, 40, 27, 165, 52, 43, 28, 165, 51, 42, 28, 165, 86, 69, 49, 165, 77, 62, 45, 165, 77, 62, 44, 165, 64, 53, 38, 165, 59, 49, 36, 165, 40, 36, 26, 165, 51, 44, 32, 165, 48, 49, 41, 165, 49, 42, 27, 165, 14, 15, 15, 255, 13, 13, 14, 255, 8, 9, 9, 255, 11, 11, 12, 255, 12, 12, 12, 255, 13, 13, 14, 255, 10, 10, 11, 255, 10, 10, 11, 255, 12, 12, 13, 255, 12, 12, 12, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 7, 8, 255, 14, 14, 15, 255, 11, 11, 12, 255, 18, 19, 19, 255, 24, 24, 25, 255, 24, 25, 25, 255, 24, 25, 25, 255, 23, 23, 24, 255, 17, 17, 18, 255, 13, 13, 13, 255, 12, 12, 12, 255, 11, 12, 12, 255, 7, 8, 8, 255, 3, 3, 3, 255, 6, 6, 6, 255, 7, 7, 7, 255, 11, 12, 12, 255, 13, 13, 13, 255, 14, 15, 15, 255, 15, 15, 16, 255, 17, 18, 18, 255, 16, 17, 17, 255, 14, 14, 14, 255, 26, 26, 27, 255, 16, 16, 17, 255, 12, 13, 13, 255, 5, 5, 5, 255, 8, 9, 9, 255, 10, 11, 11, 255, 12, 12, 13, 255, 26, 27, 28, 255, 17, 18, 18, 255, 14, 15, 15, 255, 19, 19, 19, 255, 16, 16, 17, 255, 22, 23, 24, 255, 16, 17, 17, 255, 15, 15, 16, 255, 22, 22, 23, 255, 14, 14, 15, 255, 20, 21, 21, 255, 18, 19, 19, 255, 19, 20, 20, 255, 17, 17, 17, 255, 16, 16, 17, 255, 9, 9, 9, 255, 11, 12, 12, 255, 11, 11, 11, 255, 15, 15, 15, 255, 7, 7, 7, 255, 8, 8, 9, 255, 4, 4, 4, 255, 2, 2, 2, 255, 5, 5, 5, 255, 3, 3, 3, 255, 3, 3, 3, 255, 5, 5, 5, 255, 4, 4, 5, 255, 10, 10, 10, 255, 7, 7, 7, 255, 4, 4, 4, 255, 2, 2, 2, 255, 5, 5, 5, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 15, 15, 16, 255, 14, 14, 15, 255, 17, 17, 18, 255, 20, 21, 21, 255, 16, 16, 17, 255, 16, 17, 17, 255, 17, 17, 17, 255, 11, 11, 11, 255, 13, 13, 14, 255, 13, 13, 14, 255, 11, 12, 12, 255, 13, 13, 14, 255, 13, 13, 14, 255, 11, 11, 11, 255, 15, 16, 16, 255, 16, 17, 17, 255, 16, 17, 17, 255, 16, 16, 17, 255, 21, 22, 22, 255, 12, 12, 12, 255, 19, 19, 20, 255, 10, 11, 11, 255, 12, 13, 13, 255, 7, 7, 7, 255, 9, 10, 10, 255, 24, 25, 25, 255, 22, 22, 23, 255, 28, 28, 29, 255, 32, 32, 33, 255, 28, 29, 30, 255, 30, 31, 31, 255, 28, 29, 29, 255, 22, 23, 23, 255, 19, 20, 20, 255, 24, 24, 25, 255, 23, 23, 24, 255, 32, 33, 34, 255, 28, 28, 29, 255, 26, 26, 27, 255, 20, 21, 21, 255, 23, 23, 24, 255, 20, 21, 21, 255, 21, 22, 22, 255, 15, 15, 16, 255, 16, 17, 17, 255, 16, 16, 17, 255, 16, 16, 17, 255, 10, 10, 10, 255, 11, 12, 12, 255, 15, 15, 15, 255, 18, 18, 19, 255, 8, 9, 9, 255, 11, 11, 12, 255, 12, 12, 12, 255, 18, 19, 19, 255, 14, 15, 15, 255, 11, 11, 11, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 17, 17, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 11, 11, 11, 255, 14, 15, 15, 255, 10, 10, 10, 255, 6, 6, 6, 255, 6, 6, 6, 255, 12, 12, 12, 255, 16, 16, 17, 255, 17, 17, 18, 255, 17, 18, 18, 255, 19, 20, 20, 255, 13, 14, 14, 255, 15, 15, 16, 255, 10, 10, 10, 255, 9, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 15, 16, 16, 255, 21, 22, 22, 255, 25, 26, 27, 255, 30, 31, 32, 255, 20, 20, 21, 255, 16, 17, 17, 255, 10, 10, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 6, 6, 6, 255, 12, 12, 13, 255, 19, 19, 19, 255, 14, 14, 15, 255, 20, 20, 21, 255, 17, 18, 18, 255, 14, 14, 15, 255, 16, 16, 17, 255, 10, 10, 10, 255, 11, 11, 12, 255, 14, 14, 15, 255, 14, 15, 15, 255, 14, 14, 15, 255, 10, 10, 10, 255, 4, 4, 4, 255, 3, 3, 3, 255, 6, 6, 6, 255, 4, 4, 4, 255, 4, 4, 4, 255, 9, 9, 9, 255, 11, 11, 12, 255, 15, 16, 16, 255, 16, 16, 16, 255, 16, 16, 17, 255, 23, 24, 24, 255, 25, 26, 27, 255, 20, 20, 21, 255, 20, 21, 21, 255, 24, 25, 25, 255, 33, 33, 34, 255, 31, 31, 32, 255, 33, 33, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 23, 23, 24, 255, 22, 23, 23, 255, 18, 19, 19, 255, 23, 24, 24, 255, 18, 18, 19, 255, 13, 14, 14, 255, 13, 13, 14, 255, 12, 13, 13, 255, 13, 13, 14, 255, 8, 8, 8, 255, 2, 2, 2, 255, 10, 10, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 12, 12, 255, 8, 8, 8, 255, 13, 14, 14, 255, 16, 16, 16, 255, 19, 19, 20, 255, 19, 20, 20, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 12, 12, 255, 13, 13, 13, 255, 16, 17, 17, 255, 14, 14, 14, 255, 16, 16, 16, 255, 14, 14, 15, 255, 14, 14, 14, 255, 19, 19, 19, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 28, 29, 29, 255, 31, 32, 32, 255, 32, 33, 34, 255, 26, 26, 27, 255, 25, 25, 26, 255, 27, 28, 28, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 30, 255, 26, 26, 27, 255, 22, 23, 23, 255, 27, 28, 28, 255, 31, 31, 32, 255, 15, 16, 16, 255, 10, 10, 10, 255, 16, 16, 17, 255, 11, 12, 12, 255, 36, 33, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 41, 37, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 45, 39, 29, 165, 37, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 64, 50, 33, 165, 39, 35, 25, 165, 43, 38, 28, 165, 41, 36, 26, 165, 44, 38, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 51, 43, 32, 165, 38, 34, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 48, 42, 31, 165, 36, 33, 25, 165, 42, 37, 28, 165, 37, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 52, 51, 43, 165, 45, 39, 27, 165, 46, 40, 27, 165, 36, 33, 25, 165, 72, 88, 38, 255, 43, 37, 26, 165, 40, 35, 25, 165, 66, 55, 39, 165, 36, 33, 25, 165, 42, 37, 26, 165, 50, 43, 31, 165, 39, 35, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 38, 34, 26, 165, 46, 40, 30, 165, 46, 39, 27, 165, 52, 43, 29, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 45, 39, 29, 165, 40, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 53, 45, 33, 165, 38, 34, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 62, 48, 32, 165, 56, 46, 30, 165, 50, 42, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 46, 39, 27, 165, 46, 39, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 60, 50, 36, 165, 59, 49, 36, 165, 37, 33, 25, 165, 46, 40, 27, 165, 46, 40, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 47, 40, 30, 165, 38, 34, 25, 165, 40, 35, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 56, 45, 30, 165, 60, 48, 31, 165, 65, 50, 33, 165, 56, 45, 30, 165, 48, 41, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 52, 43, 28, 165, 85, 99, 35, 255, 48, 41, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 36, 33, 25, 165, 61, 51, 37, 165, 71, 58, 42, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 51, 42, 28, 165, 56, 45, 30, 165, 54, 46, 33, 165, 39, 35, 25, 165, 44, 38, 26, 165, 52, 43, 28, 165, 54, 44, 29, 165, 52, 43, 28, 165, 40, 35, 27, 165, 41, 36, 26, 165, 41, 36, 27, 165, 75, 61, 44, 165, 39, 35, 25, 165, 38, 34, 25, 165, 47, 41, 30, 165, 57, 48, 35, 165, 52, 44, 32, 165, 37, 33, 25, 165, 45, 39, 29, 165, 37, 33, 25, 165, 63, 81, 35, 255, 71, 58, 42, 165, 60, 50, 36, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 41, 36, 27, 165, 39, 34, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 47, 41, 30, 165, 53, 45, 33, 165, 38, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 54, 44, 29, 165, 41, 36, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 60, 47, 31, 165, 64, 50, 33, 165, 62, 49, 32, 165, 47, 40, 27, 165, 50, 50, 42, 165, 52, 43, 28, 165, 39, 35, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 36, 33, 25, 165, 50, 43, 32, 165, 56, 47, 34, 165, 40, 36, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 56, 46, 30, 165, 66, 51, 34, 165, 47, 40, 27, 165, 45, 39, 26, 165, 40, 35, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 80, 64, 46, 165, 37, 33, 25, 165, 37, 34, 25, 165, 45, 39, 27, 165, 37, 33, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 58, 47, 31, 165, 48, 41, 27, 165, 60, 48, 31, 165, 47, 40, 27, 165, 54, 45, 29, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 62, 49, 32, 165, 70, 53, 35, 165, 68, 52, 34, 165, 48, 41, 27, 165, 63, 52, 38, 165, 37, 33, 25, 165, 40, 36, 26, 165, 36, 33, 25, 165, 62, 51, 37, 165, 64, 53, 38, 165, 39, 35, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 7, 7, 7, 255, 11, 11, 12, 255, 6, 6, 6, 255, 8, 8, 8, 255, 7, 7, 7, 255, 10, 11, 11, 255, 6, 6, 6, 255, 11, 11, 11, 255, 12, 12, 12, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 12, 12, 255, 10, 11, 11, 255, 18, 18, 19, 255, 22, 22, 23, 255, 25, 26, 26, 255, 18, 19, 19, 255, 22, 23, 23, 255, 18, 18, 18, 255, 11, 11, 11, 255, 15, 15, 15, 255, 8, 9, 9, 255, 10, 10, 11, 255, 8, 8, 8, 255, 12, 12, 12, 255, 7, 7, 7, 255, 7, 7, 7, 255, 16, 17, 17, 255, 17, 18, 18, 255, 12, 12, 12, 255, 15, 16, 16, 255, 18, 18, 19, 255, 19, 19, 20, 255, 19, 20, 20, 255, 21, 22, 22, 255, 21, 22, 22, 255, 11, 11, 11, 255, 12, 12, 12, 255, 6, 6, 6, 255, 7, 8, 8, 255, 14, 14, 14, 255, 19, 20, 20, 255, 18, 19, 19, 255, 22, 23, 23, 255, 20, 20, 21, 255, 11, 11, 12, 255, 12, 12, 12, 255, 14, 15, 15, 255, 16, 16, 17, 255, 17, 18, 18, 255, 21, 22, 22, 255, 17, 17, 18, 255, 15, 16, 16, 255, 13, 13, 13, 255, 12, 12, 12, 255, 11, 11, 11, 255, 10, 10, 11, 255, 11, 11, 12, 255, 13, 13, 13, 255, 12, 12, 13, 255, 9, 10, 10, 255, 10, 10, 11, 255, 4, 4, 5, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 5, 5, 5, 255, 6, 6, 6, 255, 4, 4, 4, 255, 5, 5, 5, 255, 5, 5, 5, 255, 6, 6, 6, 255, 5, 5, 5, 255, 8, 9, 9, 255, 11, 11, 11, 255, 11, 11, 12, 255, 12, 12, 12, 255, 15, 16, 16, 255, 20, 20, 21, 255, 19, 20, 20, 255, 13, 13, 14, 255, 12, 13, 13, 255, 24, 25, 25, 255, 27, 28, 29, 255, 18, 19, 19, 255, 16, 16, 16, 255, 12, 13, 13, 255, 12, 12, 12, 255, 12, 13, 13, 255, 9, 10, 10, 255, 8, 8, 8, 255, 12, 12, 13, 255, 10, 10, 10, 255, 8, 9, 9, 255, 12, 12, 12, 255, 17, 17, 18, 255, 19, 20, 20, 255, 16, 17, 17, 255, 13, 13, 13, 255, 10, 11, 11, 255, 8, 8, 8, 255, 19, 19, 20, 255, 21, 22, 22, 255, 24, 25, 25, 255, 21, 22, 22, 255, 24, 25, 26, 255, 26, 27, 27, 255, 24, 25, 26, 255, 24, 25, 25, 255, 23, 24, 25, 255, 20, 20, 21, 255, 20, 21, 21, 255, 22, 23, 23, 255, 24, 25, 26, 255, 25, 26, 26, 255, 19, 19, 20, 255, 15, 15, 16, 255, 20, 20, 21, 255, 15, 15, 16, 255, 16, 16, 16, 255, 15, 15, 16, 255, 12, 13, 13, 255, 15, 15, 16, 255, 13, 13, 14, 255, 13, 14, 14, 255, 11, 11, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 9, 10, 10, 255, 6, 7, 7, 255, 13, 13, 14, 255, 12, 13, 13, 255, 9, 9, 10, 255, 13, 13, 13, 255, 13, 14, 14, 255, 13, 13, 13, 255, 13, 13, 14, 255, 5, 5, 5, 255, 9, 9, 9, 255, 9, 9, 10, 255, 10, 10, 10, 255, 7, 8, 8, 255, 8, 8, 8, 255, 8, 8, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 11, 255, 18, 19, 19, 255, 14, 14, 15, 255, 25, 25, 26, 255, 13, 13, 14, 255, 15, 15, 16, 255, 12, 12, 13, 255, 9, 9, 9, 255, 4, 4, 4, 255, 9, 9, 10, 255, 12, 12, 13, 255, 16, 16, 17, 255, 20, 20, 20, 255, 23, 24, 25, 255, 25, 25, 26, 255, 25, 26, 26, 255, 21, 22, 22, 255, 19, 19, 19, 255, 13, 14, 14, 255, 12, 12, 13, 255, 13, 14, 14, 255, 17, 18, 18, 255, 15, 15, 16, 255, 18, 18, 18, 255, 18, 18, 19, 255, 11, 11, 12, 255, 12, 13, 13, 255, 13, 13, 14, 255, 9, 9, 9, 255, 12, 12, 13, 255, 13, 14, 14, 255, 10, 10, 10, 255, 15, 16, 16, 255, 7, 7, 7, 255, 5, 5, 5, 255, 4, 4, 4, 255, 6, 7, 7, 255, 6, 6, 6, 255, 6, 6, 6, 255, 5, 5, 5, 255, 11, 11, 12, 255, 14, 14, 14, 255, 15, 16, 16, 255, 18, 19, 19, 255, 18, 18, 19, 255, 24, 24, 25, 255, 17, 18, 18, 255, 22, 22, 23, 255, 30, 30, 31, 255, 31, 31, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 24, 24, 25, 255, 22, 22, 23, 255, 22, 22, 23, 255, 20, 21, 21, 255, 21, 22, 22, 255, 17, 18, 18, 255, 11, 12, 12, 255, 11, 12, 12, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 10, 10, 11, 255, 12, 13, 13, 255, 14, 15, 15, 255, 12, 12, 12, 255, 11, 11, 11, 255, 8, 9, 9, 255, 10, 11, 11, 255, 10, 11, 11, 255, 10, 11, 11, 255, 11, 11, 11, 255, 12, 12, 12, 255, 11, 11, 12, 255, 12, 12, 13, 255, 10, 10, 11, 255, 11, 12, 12, 255, 15, 15, 15, 255, 11, 12, 12, 255, 8, 9, 9, 255, 15, 15, 15, 255, 27, 28, 29, 255, 33, 34, 34, 255, 32, 33, 33, 255, 26, 27, 27, 255, 28, 29, 29, 255, 26, 26, 27, 255, 29, 29, 30, 255, 27, 27, 28, 255, 22, 23, 23, 255, 26, 27, 27, 255, 28, 29, 29, 255, 26, 27, 27, 255, 24, 25, 26, 255, 22, 23, 23, 255, 29, 30, 30, 255, 32, 33, 34, 255, 26, 27, 27, 255, 25, 26, 26, 255, 20, 21, 21, 255, 24, 25, 25, 255, 23, 23, 24, 255, 21, 22, 22, 255, 10, 11, 11, 255, 12, 12, 13, 255, 9, 9, 9, 255, 40, 35, 25, 165, 40, 35, 27, 165, 38, 34, 26, 165, 36, 33, 25, 165, 43, 38, 28, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 56, 47, 34, 165, 36, 33, 25, 165, 39, 35, 25, 165, 61, 51, 37, 165, 40, 36, 26, 165, 40, 35, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 54, 44, 29, 165, 48, 41, 27, 165, 55, 45, 29, 165, 46, 39, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 57, 46, 30, 165, 53, 44, 29, 165, 38, 34, 25, 165, 45, 39, 29, 165, 49, 42, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 54, 45, 29, 165, 42, 45, 40, 165, 50, 42, 28, 165, 43, 37, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 46, 40, 27, 165, 46, 40, 27, 165, 47, 41, 30, 165, 42, 37, 26, 165, 37, 34, 25, 165, 73, 59, 43, 165, 59, 49, 36, 165, 41, 36, 26, 165, 42, 37, 27, 165, 45, 39, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 46, 40, 27, 165, 43, 45, 40, 165, 36, 33, 25, 165, 39, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 36, 33, 25, 165, 39, 35, 25, 165, 45, 47, 41, 165, 43, 37, 26, 165, 57, 67, 36, 255, 41, 36, 26, 165, 53, 44, 29, 165, 62, 49, 32, 165, 40, 35, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 60, 48, 31, 165, 51, 43, 28, 165, 46, 39, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 40, 35, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 40, 35, 25, 165, 43, 38, 26, 165, 45, 47, 41, 165, 54, 46, 34, 165, 52, 45, 33, 165, 52, 44, 32, 165, 44, 38, 26, 165, 52, 43, 28, 165, 52, 43, 28, 165, 43, 38, 26, 165, 38, 34, 25, 165, 52, 43, 28, 165, 47, 40, 27, 165, 53, 44, 29, 165, 39, 35, 25, 165, 40, 36, 26, 165, 49, 41, 27, 165, 62, 49, 32, 165, 61, 48, 32, 165, 58, 47, 31, 165, 44, 38, 26, 165, 59, 47, 31, 165, 50, 42, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 51, 42, 28, 165, 45, 39, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 54, 46, 34, 165, 48, 41, 30, 165, 47, 41, 30, 165, 39, 35, 25, 165, 40, 35, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 46, 40, 27, 165, 42, 37, 26, 165, 51, 42, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 59, 47, 31, 165, 52, 43, 29, 165, 62, 49, 32, 165, 52, 43, 28, 165, 41, 36, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 66, 55, 39, 165, 60, 50, 36, 165, 51, 43, 32, 165, 52, 45, 33, 165, 78, 63, 45, 165, 48, 41, 30, 165, 43, 38, 28, 165, 39, 35, 25, 165, 42, 37, 26, 165, 74, 92, 33, 255, 71, 58, 42, 165, 67, 55, 40, 165, 42, 37, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 45, 38, 26, 165, 40, 35, 25, 165, 43, 38, 28, 165, 39, 35, 26, 165, 38, 34, 25, 165, 39, 35, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 55, 45, 30, 165, 42, 37, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 51, 42, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 52, 43, 29, 165, 60, 48, 32, 165, 52, 43, 28, 165, 45, 39, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 43, 38, 28, 165, 45, 39, 29, 165, 40, 35, 25, 165, 55, 46, 34, 165, 47, 40, 27, 165, 43, 37, 26, 165, 55, 45, 29, 165, 65, 50, 33, 165, 63, 49, 32, 165, 63, 49, 33, 165, 41, 36, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 46, 39, 27, 165, 37, 33, 25, 165, 74, 60, 43, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 41, 36, 27, 165, 37, 34, 25, 165, 45, 39, 29, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 50, 42, 28, 165, 68, 52, 34, 165, 60, 48, 31, 165, 55, 45, 29, 165, 45, 39, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 61, 48, 32, 165, 65, 50, 33, 165, 43, 37, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 70, 53, 35, 165, 72, 54, 36, 165, 50, 42, 28, 165, 43, 37, 26, 165, 50, 43, 31, 165, 38, 34, 25, 165, 45, 39, 27, 165, 41, 36, 26, 165, 54, 46, 34, 165, 37, 33, 25, 165, 50, 43, 31, 165, 48, 41, 27, 165, 46, 39, 27, 165, 36, 33, 25, 165, 12, 12, 12, 255, 10, 11, 11, 255, 12, 13, 13, 255, 8, 8, 9, 255, 13, 13, 13, 255, 14, 14, 15, 255, 11, 11, 12, 255, 13, 14, 14, 255, 12, 12, 12, 255, 10, 11, 11, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 12, 12, 255, 17, 17, 18, 255, 13, 13, 13, 255, 18, 18, 18, 255, 20, 21, 21, 255, 18, 18, 19, 255, 10, 11, 11, 255, 13, 14, 14, 255, 10, 11, 11, 255, 11, 11, 12, 255, 6, 6, 6, 255, 10, 11, 11, 255, 15, 16, 16, 255, 14, 14, 15, 255, 14, 14, 15, 255, 10, 10, 10, 255, 20, 20, 21, 255, 21, 21, 22, 255, 12, 13, 13, 255, 19, 19, 19, 255, 22, 22, 23, 255, 22, 23, 23, 255, 32, 33, 34, 255, 25, 26, 27, 255, 18, 19, 19, 255, 18, 19, 19, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 7, 7, 255, 10, 10, 11, 255, 20, 20, 21, 255, 19, 19, 20, 255, 20, 20, 21, 255, 14, 15, 15, 255, 13, 13, 14, 255, 13, 14, 14, 255, 11, 12, 12, 255, 14, 14, 14, 255, 13, 13, 14, 255, 14, 15, 15, 255, 12, 12, 13, 255, 9, 9, 9, 255, 8, 8, 9, 255, 6, 6, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 10, 255, 11, 11, 11, 255, 9, 9, 9, 255, 6, 6, 7, 255, 10, 10, 11, 255, 13, 13, 13, 255, 12, 12, 13, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 10, 11, 255, 4, 4, 4, 255, 5, 5, 5, 255, 8, 9, 9, 255, 6, 6, 6, 255, 13, 13, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 14, 14, 14, 255, 19, 19, 20, 255, 19, 19, 20, 255, 20, 20, 21, 255, 19, 20, 20, 255, 22, 22, 23, 255, 25, 25, 26, 255, 22, 22, 23, 255, 18, 18, 19, 255, 18, 19, 19, 255, 12, 12, 13, 255, 14, 14, 15, 255, 11, 11, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 13, 13, 14, 255, 8, 9, 9, 255, 10, 10, 11, 255, 12, 12, 13, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 18, 18, 19, 255, 20, 21, 21, 255, 17, 17, 18, 255, 20, 20, 21, 255, 23, 23, 24, 255, 22, 23, 23, 255, 21, 21, 22, 255, 24, 24, 25, 255, 24, 24, 25, 255, 22, 22, 23, 255, 23, 23, 24, 255, 22, 23, 23, 255, 20, 20, 21, 255, 16, 16, 16, 255, 19, 19, 20, 255, 16, 16, 17, 255, 15, 15, 16, 255, 13, 13, 13, 255, 14, 14, 15, 255, 10, 10, 11, 255, 11, 11, 11, 255, 12, 12, 12, 255, 12, 13, 13, 255, 7, 7, 7, 255, 9, 10, 10, 255, 9, 9, 10, 255, 5, 5, 5, 255, 10, 10, 10, 255, 6, 6, 7, 255, 6, 6, 6, 255, 4, 4, 5, 255, 9, 9, 9, 255, 6, 6, 6, 255, 10, 10, 10, 255, 9, 9, 9, 255, 6, 6, 6, 255, 9, 9, 10, 255, 9, 9, 9, 255, 12, 13, 13, 255, 13, 14, 14, 255, 10, 11, 11, 255, 8, 9, 9, 255, 7, 7, 7, 255, 9, 9, 9, 255, 12, 12, 13, 255, 11, 11, 12, 255, 12, 12, 12, 255, 18, 19, 19, 255, 13, 13, 13, 255, 20, 21, 21, 255, 12, 13, 13, 255, 11, 11, 11, 255, 12, 12, 12, 255, 6, 6, 6, 255, 10, 10, 10, 255, 9, 10, 10, 255, 16, 16, 17, 255, 20, 20, 21, 255, 27, 28, 28, 255, 27, 28, 28, 255, 24, 25, 25, 255, 22, 23, 24, 255, 17, 18, 18, 255, 10, 10, 11, 255, 11, 11, 11, 255, 10, 10, 11, 255, 15, 15, 15, 255, 15, 15, 15, 255, 12, 13, 13, 255, 17, 17, 18, 255, 15, 15, 15, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 9, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 13, 13, 255, 8, 8, 9, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 8, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 7, 8, 255, 4, 4, 4, 255, 8, 8, 8, 255, 13, 13, 13, 255, 11, 11, 11, 255, 15, 15, 15, 255, 16, 17, 17, 255, 23, 24, 24, 255, 25, 26, 27, 255, 26, 26, 27, 255, 30, 31, 32, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 30, 31, 31, 255, 24, 25, 26, 255, 24, 25, 25, 255, 17, 18, 18, 255, 16, 16, 16, 255, 16, 16, 16, 255, 11, 11, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 10, 10, 11, 255, 13, 13, 13, 255, 14, 15, 15, 255, 18, 19, 19, 255, 11, 11, 11, 255, 15, 15, 16, 255, 15, 16, 16, 255, 13, 14, 14, 255, 12, 12, 12, 255, 15, 15, 16, 255, 12, 12, 13, 255, 7, 7, 7, 255, 8, 8, 8, 255, 9, 9, 9, 255, 6, 7, 7, 255, 5, 5, 5, 255, 8, 8, 8, 255, 12, 12, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 28, 29, 29, 255, 27, 28, 29, 255, 30, 31, 32, 255, 27, 27, 28, 255, 20, 21, 21, 255, 25, 25, 26, 255, 23, 23, 24, 255, 30, 31, 32, 255, 27, 27, 28, 255, 23, 24, 24, 255, 25, 26, 27, 255, 22, 23, 23, 255, 24, 24, 25, 255, 20, 21, 21, 255, 18, 19, 19, 255, 23, 23, 24, 255, 23, 23, 24, 255, 26, 27, 28, 255, 26, 27, 27, 255, 23, 23, 24, 255, 19, 20, 20, 255, 16, 16, 17, 255, 18, 19, 19, 255, 9, 9, 9, 255, 11, 11, 12, 255, 9, 9, 9, 255, 39, 35, 25, 165, 55, 46, 34, 165, 38, 34, 25, 165, 37, 33, 25, 165, 43, 37, 26, 165, 51, 42, 28, 165, 48, 41, 27, 165, 42, 36, 26, 165, 38, 34, 25, 165, 66, 54, 39, 165, 71, 58, 42, 165, 41, 36, 26, 165, 49, 42, 31, 165, 44, 38, 28, 165, 48, 49, 41, 165, 43, 37, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 70, 53, 35, 165, 42, 37, 26, 165, 43, 37, 26, 165, 76, 57, 36, 165, 52, 43, 29, 165, 54, 44, 29, 165, 48, 41, 27, 165, 67, 51, 34, 165, 47, 40, 27, 165, 46, 47, 41, 165, 55, 45, 29, 165, 48, 41, 27, 165, 45, 39, 26, 165, 51, 43, 28, 165, 59, 47, 31, 165, 47, 40, 27, 165, 62, 49, 32, 165, 55, 45, 30, 165, 65, 50, 33, 165, 69, 53, 35, 165, 43, 37, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 43, 38, 26, 165, 40, 35, 26, 165, 37, 34, 25, 165, 57, 46, 30, 165, 46, 39, 27, 165, 47, 41, 30, 165, 86, 68, 48, 165, 42, 37, 26, 165, 40, 35, 25, 165, 47, 40, 30, 165, 46, 40, 30, 165, 43, 37, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 67, 52, 34, 165, 41, 36, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 46, 39, 27, 165, 59, 52, 32, 215, 49, 41, 27, 165, 53, 44, 29, 165, 57, 46, 30, 165, 48, 41, 27, 165, 40, 36, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 64, 50, 33, 165, 48, 41, 27, 165, 40, 35, 26, 165, 49, 42, 27, 165, 40, 35, 26, 165, 69, 53, 35, 165, 48, 41, 27, 165, 58, 47, 31, 165, 52, 43, 28, 165, 47, 40, 27, 165, 43, 38, 26, 165, 36, 33, 25, 165, 51, 43, 28, 165, 69, 53, 35, 165, 53, 44, 29, 165, 37, 34, 25, 165, 40, 36, 26, 165, 40, 35, 25, 165, 87, 69, 49, 165, 56, 47, 34, 165, 45, 39, 29, 165, 58, 48, 35, 165, 44, 38, 26, 165, 61, 48, 32, 165, 47, 40, 27, 165, 52, 43, 28, 165, 37, 33, 25, 165, 51, 43, 32, 165, 59, 50, 36, 165, 36, 33, 25, 165, 42, 37, 26, 165, 49, 42, 31, 165, 44, 38, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 74, 56, 36, 165, 68, 52, 34, 165, 39, 35, 25, 165, 51, 44, 32, 165, 39, 35, 25, 165, 60, 47, 31, 165, 72, 54, 36, 165, 43, 38, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 48, 41, 27, 165, 61, 48, 32, 165, 43, 38, 26, 165, 43, 38, 28, 165, 38, 34, 25, 165, 46, 40, 27, 165, 57, 46, 30, 165, 53, 44, 29, 165, 37, 34, 25, 165, 36, 33, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 87, 70, 49, 165, 52, 44, 32, 165, 46, 40, 30, 165, 67, 55, 40, 165, 36, 33, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 44, 46, 40, 165, 45, 39, 27, 165, 58, 46, 30, 165, 39, 35, 25, 165, 55, 45, 30, 165, 53, 44, 29, 165, 62, 49, 32, 165, 40, 35, 25, 165, 53, 45, 33, 165, 43, 38, 26, 165, 53, 45, 33, 165, 87, 69, 49, 165, 76, 62, 44, 165, 37, 34, 25, 165, 72, 59, 42, 165, 37, 33, 25, 165, 73, 60, 43, 165, 41, 36, 26, 165, 56, 47, 35, 165, 85, 67, 47, 165, 72, 59, 42, 165, 36, 33, 25, 165, 53, 45, 33, 165, 40, 36, 26, 165, 51, 43, 28, 165, 49, 41, 27, 165, 57, 46, 30, 165, 60, 47, 31, 165, 42, 37, 26, 165, 43, 38, 28, 165, 72, 59, 42, 165, 70, 57, 41, 165, 46, 40, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 38, 34, 25, 165, 46, 40, 27, 165, 39, 35, 25, 165, 43, 38, 28, 165, 38, 34, 25, 165, 44, 39, 29, 165, 47, 40, 27, 165, 57, 46, 30, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 58, 47, 31, 165, 69, 53, 35, 165, 43, 37, 26, 165, 45, 39, 27, 165, 55, 45, 29, 165, 38, 34, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 54, 44, 29, 165, 58, 47, 31, 165, 65, 50, 33, 165, 49, 42, 27, 165, 60, 48, 31, 165, 43, 38, 26, 165, 52, 43, 28, 165, 50, 42, 28, 165, 40, 35, 25, 165, 41, 36, 26, 165, 59, 47, 31, 165, 39, 34, 25, 165, 37, 33, 25, 165, 51, 44, 32, 165, 40, 35, 25, 165, 43, 38, 26, 165, 49, 41, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 42, 37, 26, 165, 61, 50, 37, 165, 80, 64, 46, 165, 60, 50, 36, 165, 37, 33, 25, 165, 43, 38, 26, 165, 49, 41, 27, 165, 54, 44, 29, 165, 65, 51, 33, 165, 76, 57, 36, 165, 61, 48, 32, 165, 59, 47, 31, 165, 51, 42, 28, 165, 50, 42, 28, 165, 60, 48, 31, 165, 64, 49, 33, 165, 60, 48, 31, 165, 50, 42, 28, 165, 49, 42, 27, 165, 50, 42, 28, 165, 49, 42, 27, 165, 46, 40, 27, 165, 57, 46, 30, 165, 50, 42, 28, 165, 49, 41, 27, 165, 39, 35, 26, 165, 45, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 75, 61, 44, 165, 41, 36, 26, 165, 44, 38, 28, 165, 58, 49, 35, 165, 54, 46, 33, 165, 43, 38, 28, 165, 18, 18, 19, 255, 14, 15, 15, 255, 13, 14, 14, 255, 11, 11, 12, 255, 16, 16, 16, 255, 19, 20, 20, 255, 17, 18, 18, 255, 23, 23, 24, 255, 18, 19, 19, 255, 17, 18, 18, 255, 16, 17, 17, 255, 19, 19, 20, 255, 13, 13, 13, 255, 14, 15, 15, 255, 14, 15, 15, 255, 13, 14, 14, 255, 17, 17, 17, 255, 12, 13, 13, 255, 7, 7, 7, 255, 11, 12, 12, 255, 5, 5, 6, 255, 5, 5, 5, 255, 12, 13, 13, 255, 13, 14, 14, 255, 18, 19, 19, 255, 20, 20, 21, 255, 24, 24, 25, 255, 19, 20, 20, 255, 19, 19, 20, 255, 18, 19, 19, 255, 19, 19, 20, 255, 22, 23, 23, 255, 30, 31, 31, 255, 26, 27, 27, 255, 33, 34, 34, 255, 33, 34, 34, 255, 14, 14, 14, 255, 16, 17, 17, 255, 16, 16, 16, 255, 9, 9, 9, 255, 4, 4, 4, 255, 15, 15, 16, 255, 13, 14, 14, 255, 16, 16, 17, 255, 14, 15, 15, 255, 11, 12, 12, 255, 7, 7, 8, 255, 13, 14, 14, 255, 12, 12, 12, 255, 8, 8, 9, 255, 7, 8, 8, 255, 7, 8, 8, 255, 8, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 9, 255, 8, 9, 9, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 12, 13, 255, 13, 13, 13, 255, 12, 12, 13, 255, 9, 9, 9, 255, 13, 13, 14, 255, 14, 14, 14, 255, 11, 11, 11, 255, 18, 18, 19, 255, 20, 20, 20, 255, 17, 18, 18, 255, 13, 13, 14, 255, 10, 10, 11, 255, 8, 9, 9, 255, 5, 5, 5, 255, 6, 6, 6, 255, 10, 11, 11, 255, 14, 14, 14, 255, 15, 16, 16, 255, 14, 14, 15, 255, 20, 21, 21, 255, 16, 17, 17, 255, 17, 17, 18, 255, 19, 19, 20, 255, 27, 28, 28, 255, 21, 22, 22, 255, 21, 21, 22, 255, 25, 25, 26, 255, 23, 24, 24, 255, 20, 20, 21, 255, 19, 20, 20, 255, 21, 22, 22, 255, 16, 16, 16, 255, 17, 17, 18, 255, 13, 13, 13, 255, 12, 12, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 10, 11, 11, 255, 11, 12, 12, 255, 9, 9, 9, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 9, 10, 255, 13, 13, 13, 255, 15, 16, 16, 255, 15, 16, 16, 255, 14, 14, 14, 255, 16, 17, 17, 255, 12, 12, 13, 255, 12, 12, 13, 255, 12, 12, 12, 255, 14, 14, 15, 255, 17, 18, 18, 255, 16, 16, 16, 255, 15, 15, 15, 255, 16, 16, 17, 255, 18, 18, 18, 255, 16, 16, 17, 255, 12, 13, 13, 255, 12, 12, 13, 255, 13, 13, 14, 255, 9, 10, 10, 255, 12, 12, 12, 255, 8, 9, 9, 255, 6, 6, 6, 255, 9, 9, 9, 255, 10, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 10, 10, 10, 255, 7, 7, 8, 255, 7, 7, 7, 255, 5, 5, 5, 255, 8, 8, 8, 255, 4, 4, 4, 255, 7, 7, 8, 255, 8, 8, 8, 255, 7, 7, 8, 255, 10, 10, 10, 255, 9, 10, 10, 255, 8, 9, 9, 255, 14, 15, 15, 255, 14, 15, 15, 255, 22, 22, 23, 255, 9, 9, 9, 255, 7, 8, 8, 255, 5, 5, 5, 255, 7, 7, 7, 255, 12, 12, 13, 255, 12, 13, 13, 255, 14, 15, 15, 255, 12, 13, 13, 255, 19, 20, 20, 255, 13, 13, 13, 255, 15, 15, 15, 255, 9, 10, 10, 255, 7, 7, 7, 255, 9, 9, 9, 255, 13, 13, 14, 255, 13, 14, 14, 255, 19, 19, 19, 255, 27, 28, 28, 255, 26, 27, 27, 255, 24, 24, 25, 255, 24, 25, 25, 255, 16, 16, 16, 255, 9, 9, 9, 255, 8, 8, 9, 255, 13, 13, 14, 255, 16, 17, 17, 255, 10, 11, 11, 255, 14, 15, 15, 255, 13, 14, 14, 255, 9, 9, 9, 255, 8, 9, 9, 255, 16, 16, 17, 255, 11, 11, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 12, 13, 13, 255, 13, 13, 14, 255, 8, 8, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 11, 12, 255, 15, 16, 16, 255, 10, 10, 10, 255, 9, 9, 10, 255, 7, 8, 8, 255, 4, 4, 5, 255, 11, 11, 11, 255, 10, 10, 11, 255, 10, 11, 11, 255, 14, 14, 14, 255, 22, 23, 23, 255, 22, 22, 23, 255, 24, 24, 25, 255, 27, 28, 29, 255, 30, 31, 31, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 22, 23, 23, 255, 20, 21, 21, 255, 12, 13, 13, 255, 13, 13, 13, 255, 12, 12, 13, 255, 12, 13, 13, 255, 13, 14, 14, 255, 17, 17, 18, 255, 15, 16, 16, 255, 17, 17, 17, 255, 19, 19, 20, 255, 17, 18, 18, 255, 8, 8, 8, 255, 12, 13, 13, 255, 15, 15, 16, 255, 12, 12, 13, 255, 14, 15, 15, 255, 13, 13, 14, 255, 12, 12, 12, 255, 9, 9, 9, 255, 12, 13, 13, 255, 8, 8, 8, 255, 9, 9, 10, 255, 4, 4, 4, 255, 8, 8, 9, 255, 13, 13, 13, 255, 9, 9, 10, 255, 10, 10, 10, 255, 21, 21, 22, 255, 26, 26, 27, 255, 25, 26, 26, 255, 22, 23, 23, 255, 18, 18, 19, 255, 21, 22, 22, 255, 20, 20, 21, 255, 25, 26, 26, 255, 20, 20, 21, 255, 20, 20, 20, 255, 21, 22, 22, 255, 15, 16, 16, 255, 15, 15, 15, 255, 17, 17, 18, 255, 20, 20, 21, 255, 20, 20, 21, 255, 18, 19, 19, 255, 18, 19, 19, 255, 20, 20, 20, 255, 20, 20, 20, 255, 18, 19, 19, 255, 16, 16, 17, 255, 20, 21, 21, 255, 11, 11, 11, 255, 11, 12, 12, 255, 15, 15, 16, 255, 37, 33, 25, 165, 73, 59, 43, 165, 38, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 51, 42, 28, 165, 39, 35, 25, 165, 51, 42, 28, 165, 66, 51, 34, 165, 65, 50, 33, 165, 64, 50, 33, 165, 42, 37, 26, 165, 46, 39, 27, 165, 54, 44, 29, 165, 53, 44, 29, 165, 61, 48, 32, 165, 47, 40, 27, 165, 64, 50, 33, 165, 57, 46, 30, 165, 57, 46, 30, 165, 67, 52, 34, 165, 70, 53, 35, 165, 44, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 61, 48, 32, 165, 57, 46, 30, 165, 52, 43, 28, 165, 48, 41, 27, 165, 43, 38, 26, 165, 68, 52, 34, 165, 42, 37, 26, 165, 67, 55, 40, 165, 38, 34, 25, 165, 41, 37, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 52, 45, 33, 165, 38, 34, 25, 165, 40, 35, 26, 165, 51, 43, 32, 165, 42, 37, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 53, 44, 29, 165, 55, 45, 30, 165, 51, 43, 28, 165, 44, 38, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 61, 48, 32, 165, 60, 48, 32, 165, 42, 36, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 54, 45, 29, 165, 60, 48, 32, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 49, 41, 27, 165, 53, 44, 29, 165, 46, 39, 27, 165, 40, 36, 26, 165, 53, 44, 29, 165, 59, 47, 31, 165, 67, 51, 34, 165, 63, 49, 32, 165, 58, 47, 31, 165, 40, 35, 26, 165, 46, 40, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 60, 50, 36, 165, 39, 35, 25, 165, 54, 54, 46, 165, 86, 68, 48, 165, 84, 67, 46, 165, 38, 34, 25, 165, 40, 35, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 45, 40, 29, 165, 43, 38, 26, 165, 37, 34, 25, 165, 45, 39, 27, 165, 46, 39, 27, 165, 61, 48, 32, 165, 63, 49, 32, 165, 49, 41, 27, 165, 67, 51, 34, 165, 45, 47, 41, 165, 46, 40, 27, 165, 51, 43, 28, 165, 60, 47, 31, 165, 63, 49, 33, 165, 45, 39, 26, 165, 46, 39, 27, 165, 37, 33, 25, 165, 40, 35, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 59, 47, 31, 165, 58, 47, 31, 165, 45, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 31, 165, 39, 35, 25, 165, 47, 40, 30, 165, 37, 33, 25, 165, 49, 41, 27, 165, 42, 37, 26, 165, 62, 48, 32, 165, 41, 36, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 37, 34, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 56, 45, 30, 165, 48, 41, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 69, 57, 41, 165, 38, 34, 25, 165, 55, 47, 34, 165, 86, 69, 48, 165, 82, 66, 47, 165, 36, 33, 25, 165, 80, 65, 46, 165, 80, 64, 46, 165, 87, 70, 50, 165, 67, 55, 40, 165, 68, 55, 40, 165, 42, 37, 28, 165, 38, 34, 25, 165, 56, 46, 30, 165, 42, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 46, 40, 30, 165, 87, 69, 49, 165, 38, 34, 26, 165, 41, 36, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 43, 38, 26, 165, 53, 44, 29, 165, 51, 43, 28, 165, 46, 40, 27, 165, 45, 39, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 61, 50, 37, 165, 39, 35, 26, 165, 46, 40, 30, 165, 38, 34, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 54, 45, 29, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 65, 50, 33, 165, 45, 39, 26, 165, 37, 34, 25, 165, 46, 40, 27, 165, 61, 48, 32, 165, 58, 46, 31, 165, 47, 40, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 54, 44, 29, 165, 51, 42, 28, 165, 65, 50, 33, 165, 55, 45, 30, 165, 44, 38, 26, 165, 58, 47, 31, 165, 49, 41, 27, 165, 52, 43, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 44, 38, 28, 165, 43, 38, 26, 165, 52, 44, 32, 165, 66, 54, 39, 165, 54, 46, 34, 165, 42, 37, 26, 165, 58, 46, 31, 165, 60, 47, 31, 165, 52, 43, 29, 165, 70, 53, 35, 165, 47, 40, 27, 165, 49, 41, 27, 165, 38, 34, 26, 165, 54, 44, 29, 165, 46, 39, 27, 165, 37, 34, 25, 165, 48, 41, 27, 165, 59, 47, 31, 165, 45, 39, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 38, 34, 25, 165, 49, 42, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 41, 37, 27, 165, 38, 34, 25, 165, 14, 14, 15, 255, 20, 21, 21, 255, 13, 13, 13, 255, 18, 18, 19, 255, 20, 21, 21, 255, 24, 24, 25, 255, 17, 18, 18, 255, 21, 22, 22, 255, 19, 19, 19, 255, 19, 20, 20, 255, 22, 22, 23, 255, 19, 20, 20, 255, 14, 14, 15, 255, 15, 15, 16, 255, 9, 10, 10, 255, 10, 10, 10, 255, 12, 13, 13, 255, 9, 9, 9, 255, 9, 9, 9, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 14, 14, 15, 255, 15, 16, 16, 255, 21, 21, 22, 255, 20, 21, 21, 255, 23, 23, 24, 255, 20, 20, 20, 255, 15, 15, 16, 255, 18, 18, 18, 255, 29, 30, 31, 255, 28, 28, 29, 255, 28, 29, 29, 255, 28, 28, 29, 255, 33, 33, 34, 255, 33, 33, 34, 255, 16, 16, 16, 255, 18, 18, 18, 255, 19, 20, 20, 255, 7, 7, 7, 255, 7, 7, 8, 255, 12, 12, 13, 255, 11, 12, 12, 255, 15, 15, 15, 255, 11, 11, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 11, 12, 255, 8, 8, 8, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 10, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 15, 16, 16, 255, 10, 10, 10, 255, 10, 10, 10, 255, 14, 14, 15, 255, 19, 19, 19, 255, 18, 18, 19, 255, 10, 11, 11, 255, 16, 17, 17, 255, 17, 18, 18, 255, 21, 22, 22, 255, 14, 15, 15, 255, 25, 25, 26, 255, 19, 20, 20, 255, 15, 16, 16, 255, 14, 14, 14, 255, 11, 11, 11, 255, 6, 6, 6, 255, 6, 6, 6, 255, 8, 8, 8, 255, 10, 10, 10, 255, 16, 16, 17, 255, 13, 14, 14, 255, 23, 23, 24, 255, 28, 29, 29, 255, 26, 26, 27, 255, 20, 21, 21, 255, 21, 22, 22, 255, 26, 26, 27, 255, 23, 24, 25, 255, 26, 27, 28, 255, 22, 23, 23, 255, 20, 21, 21, 255, 24, 24, 25, 255, 20, 21, 21, 255, 18, 19, 19, 255, 10, 10, 11, 255, 12, 12, 12, 255, 15, 15, 15, 255, 16, 17, 17, 255, 9, 10, 10, 255, 12, 12, 12, 255, 12, 12, 12, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 11, 11, 255, 11, 12, 12, 255, 12, 12, 12, 255, 11, 12, 12, 255, 10, 11, 11, 255, 13, 14, 14, 255, 12, 12, 13, 255, 7, 8, 8, 255, 11, 12, 12, 255, 11, 12, 12, 255, 12, 12, 12, 255, 12, 12, 13, 255, 14, 14, 15, 255, 11, 11, 12, 255, 12, 12, 13, 255, 12, 12, 12, 255, 11, 11, 11, 255, 12, 12, 12, 255, 13, 14, 14, 255, 10, 10, 10, 255, 10, 11, 11, 255, 11, 11, 12, 255, 13, 13, 13, 255, 12, 13, 13, 255, 11, 11, 12, 255, 11, 12, 12, 255, 7, 8, 8, 255, 14, 14, 14, 255, 9, 9, 9, 255, 10, 10, 10, 255, 5, 6, 6, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 3, 3, 3, 255, 8, 8, 9, 255, 12, 13, 13, 255, 13, 13, 13, 255, 15, 15, 15, 255, 14, 14, 14, 255, 16, 16, 16, 255, 11, 11, 12, 255, 21, 21, 22, 255, 15, 15, 16, 255, 8, 8, 8, 255, 11, 11, 12, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 17, 18, 18, 255, 15, 16, 16, 255, 19, 19, 20, 255, 15, 15, 15, 255, 9, 9, 9, 255, 7, 7, 8, 255, 7, 7, 7, 255, 13, 13, 13, 255, 16, 17, 17, 255, 14, 14, 14, 255, 21, 21, 22, 255, 20, 21, 21, 255, 25, 26, 27, 255, 25, 26, 26, 255, 20, 20, 21, 255, 20, 20, 20, 255, 13, 14, 14, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 12, 12, 255, 14, 14, 14, 255, 9, 9, 10, 255, 12, 12, 12, 255, 8, 8, 8, 255, 10, 10, 11, 255, 6, 6, 7, 255, 9, 9, 10, 255, 11, 11, 11, 255, 10, 11, 11, 255, 11, 11, 11, 255, 9, 9, 10, 255, 8, 9, 9, 255, 10, 10, 10, 255, 17, 17, 17, 255, 23, 23, 24, 255, 14, 14, 14, 255, 17, 17, 18, 255, 15, 16, 16, 255, 10, 10, 11, 255, 9, 9, 9, 255, 6, 6, 6, 255, 8, 8, 8, 255, 7, 7, 7, 255, 12, 12, 12, 255, 15, 16, 16, 255, 17, 17, 17, 255, 18, 18, 19, 255, 22, 23, 23, 255, 25, 26, 27, 255, 28, 28, 29, 255, 29, 30, 31, 255, 32, 33, 34, 255, 18, 19, 19, 255, 20, 20, 21, 255, 15, 16, 16, 255, 13, 13, 13, 255, 14, 14, 15, 255, 14, 15, 15, 255, 14, 14, 14, 255, 21, 21, 22, 255, 17, 17, 18, 255, 17, 18, 18, 255, 17, 18, 18, 255, 19, 19, 20, 255, 17, 18, 18, 255, 14, 14, 14, 255, 15, 16, 16, 255, 18, 18, 18, 255, 20, 20, 21, 255, 10, 10, 10, 255, 10, 10, 10, 255, 16, 16, 16, 255, 16, 17, 17, 255, 17, 18, 18, 255, 13, 13, 14, 255, 13, 14, 14, 255, 6, 7, 7, 255, 10, 10, 10, 255, 14, 14, 15, 255, 11, 12, 12, 255, 10, 10, 11, 255, 14, 14, 14, 255, 17, 17, 17, 255, 16, 17, 17, 255, 15, 16, 16, 255, 21, 21, 22, 255, 25, 26, 26, 255, 21, 22, 22, 255, 18, 18, 19, 255, 17, 17, 17, 255, 22, 22, 23, 255, 15, 16, 16, 255, 14, 15, 15, 255, 16, 16, 17, 255, 12, 12, 13, 255, 12, 13, 13, 255, 16, 16, 16, 255, 14, 14, 14, 255, 13, 14, 14, 255, 16, 16, 16, 255, 15, 15, 15, 255, 15, 15, 16, 255, 15, 16, 16, 255, 11, 11, 11, 255, 13, 13, 13, 255, 8, 8, 8, 255, 14, 14, 14, 255, 42, 37, 26, 165, 46, 40, 30, 165, 36, 33, 25, 165, 64, 53, 38, 165, 41, 37, 27, 165, 47, 40, 27, 165, 59, 47, 31, 165, 45, 39, 27, 165, 41, 36, 26, 165, 52, 43, 28, 165, 56, 45, 30, 165, 68, 52, 34, 165, 57, 46, 30, 165, 56, 45, 30, 165, 69, 52, 35, 165, 58, 47, 31, 165, 60, 48, 31, 165, 67, 51, 34, 165, 69, 53, 35, 165, 54, 44, 29, 165, 59, 47, 31, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 49, 41, 27, 165, 75, 56, 36, 165, 73, 55, 36, 165, 49, 41, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 52, 43, 29, 165, 42, 37, 26, 165, 37, 34, 25, 165, 46, 39, 27, 165, 45, 39, 27, 165, 57, 46, 30, 165, 41, 36, 26, 165, 52, 43, 29, 165, 46, 40, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 58, 49, 35, 165, 43, 37, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 52, 43, 28, 165, 36, 33, 25, 165, 39, 35, 25, 165, 40, 35, 26, 165, 49, 41, 27, 165, 43, 38, 26, 165, 66, 51, 33, 165, 53, 44, 29, 165, 45, 39, 26, 165, 41, 36, 26, 165, 39, 35, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 68, 56, 40, 165, 43, 38, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 46, 39, 27, 165, 72, 59, 42, 165, 49, 42, 27, 165, 58, 47, 31, 165, 51, 42, 28, 165, 48, 41, 27, 165, 60, 47, 31, 165, 54, 44, 29, 165, 46, 39, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 58, 49, 36, 165, 87, 69, 49, 165, 51, 44, 32, 165, 71, 58, 42, 165, 70, 65, 53, 165, 39, 35, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 36, 33, 25, 165, 49, 42, 31, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 46, 40, 30, 165, 48, 41, 31, 165, 39, 35, 25, 165, 49, 42, 27, 165, 57, 46, 30, 165, 58, 47, 31, 165, 59, 47, 31, 165, 48, 41, 27, 165, 52, 51, 42, 165, 55, 45, 30, 165, 63, 49, 32, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 67, 51, 34, 165, 45, 39, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 39, 35, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 65, 50, 33, 165, 57, 46, 30, 165, 47, 40, 27, 165, 44, 38, 26, 165, 64, 50, 33, 165, 40, 36, 26, 165, 40, 36, 26, 165, 47, 41, 30, 165, 41, 36, 26, 165, 39, 35, 25, 165, 64, 50, 33, 165, 63, 49, 32, 165, 58, 46, 31, 165, 45, 39, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 59, 49, 36, 165, 87, 69, 49, 165, 72, 58, 42, 165, 75, 61, 44, 165, 45, 38, 26, 165, 64, 49, 33, 165, 48, 41, 27, 165, 44, 38, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 59, 49, 36, 165, 46, 40, 30, 165, 60, 50, 37, 165, 60, 50, 36, 165, 45, 39, 29, 165, 37, 33, 25, 165, 43, 38, 26, 165, 49, 41, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 38, 34, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 63, 52, 38, 165, 63, 52, 38, 165, 49, 42, 31, 165, 54, 46, 33, 165, 47, 40, 30, 165, 57, 48, 35, 165, 41, 36, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 51, 43, 28, 165, 47, 40, 27, 165, 59, 47, 31, 165, 58, 47, 31, 165, 52, 43, 28, 165, 59, 47, 31, 165, 59, 47, 31, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 51, 43, 28, 165, 62, 48, 32, 165, 49, 41, 27, 165, 44, 38, 26, 165, 62, 49, 32, 165, 48, 41, 27, 165, 45, 39, 27, 165, 43, 38, 26, 165, 64, 50, 33, 165, 51, 43, 28, 165, 48, 41, 27, 165, 37, 33, 25, 165, 45, 39, 27, 165, 46, 39, 27, 165, 52, 44, 33, 165, 52, 44, 32, 165, 43, 38, 26, 165, 48, 41, 27, 165, 58, 46, 31, 165, 66, 51, 33, 165, 66, 51, 33, 165, 42, 36, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 36, 33, 25, 165, 45, 39, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 49, 41, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 45, 39, 27, 165, 15, 15, 15, 255, 19, 20, 20, 255, 25, 25, 26, 255, 20, 20, 21, 255, 20, 21, 21, 255, 22, 23, 23, 255, 24, 25, 25, 255, 22, 22, 23, 255, 23, 24, 24, 255, 23, 23, 24, 255, 21, 22, 22, 255, 21, 21, 22, 255, 16, 17, 17, 255, 12, 12, 13, 255, 14, 14, 14, 255, 8, 8, 8, 255, 9, 9, 10, 255, 10, 11, 11, 255, 5, 5, 5, 255, 4, 4, 4, 255, 8, 9, 9, 255, 11, 11, 12, 255, 13, 13, 14, 255, 16, 16, 16, 255, 19, 20, 20, 255, 23, 23, 24, 255, 25, 26, 26, 255, 19, 20, 20, 255, 25, 26, 26, 255, 24, 25, 25, 255, 23, 24, 24, 255, 20, 20, 21, 255, 30, 31, 31, 255, 31, 31, 32, 255, 33, 33, 34, 255, 21, 22, 22, 255, 22, 22, 23, 255, 17, 17, 18, 255, 14, 14, 15, 255, 14, 14, 14, 255, 7, 7, 8, 255, 6, 6, 7, 255, 7, 8, 8, 255, 14, 14, 15, 255, 12, 12, 13, 255, 11, 11, 11, 255, 15, 15, 15, 255, 15, 15, 16, 255, 11, 12, 12, 255, 9, 9, 10, 255, 6, 6, 6, 255, 9, 10, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 8, 8, 8, 255, 12, 12, 12, 255, 14, 15, 15, 255, 14, 14, 14, 255, 12, 12, 12, 255, 17, 17, 18, 255, 18, 18, 19, 255, 11, 11, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 14, 14, 14, 255, 23, 24, 24, 255, 20, 21, 21, 255, 22, 23, 23, 255, 23, 23, 24, 255, 17, 18, 18, 255, 13, 13, 14, 255, 11, 11, 11, 255, 9, 9, 10, 255, 8, 8, 8, 255, 7, 7, 7, 255, 15, 16, 16, 255, 18, 18, 19, 255, 22, 23, 23, 255, 24, 24, 25, 255, 24, 24, 25, 255, 22, 23, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 23, 23, 255, 28, 29, 29, 255, 26, 27, 28, 255, 21, 22, 22, 255, 21, 22, 22, 255, 15, 16, 16, 255, 19, 20, 20, 255, 19, 19, 20, 255, 18, 18, 19, 255, 17, 18, 18, 255, 16, 17, 17, 255, 19, 19, 20, 255, 12, 13, 13, 255, 8, 8, 8, 255, 12, 12, 12, 255, 11, 11, 12, 255, 13, 13, 14, 255, 14, 14, 15, 255, 11, 11, 11, 255, 15, 15, 16, 255, 12, 12, 12, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 10, 11, 11, 255, 8, 9, 9, 255, 13, 13, 14, 255, 12, 13, 13, 255, 13, 13, 13, 255, 13, 14, 14, 255, 13, 13, 13, 255, 19, 19, 20, 255, 16, 16, 16, 255, 14, 14, 14, 255, 15, 16, 16, 255, 12, 12, 13, 255, 12, 12, 12, 255, 10, 10, 10, 255, 14, 15, 15, 255, 10, 10, 11, 255, 11, 11, 12, 255, 14, 14, 15, 255, 12, 12, 12, 255, 10, 10, 11, 255, 15, 16, 16, 255, 11, 11, 11, 255, 6, 7, 7, 255, 5, 5, 5, 255, 15, 15, 16, 255, 13, 13, 14, 255, 6, 6, 6, 255, 13, 13, 13, 255, 14, 14, 14, 255, 8, 9, 9, 255, 15, 15, 16, 255, 20, 20, 21, 255, 18, 19, 19, 255, 23, 23, 24, 255, 21, 22, 22, 255, 17, 17, 18, 255, 13, 13, 13, 255, 10, 10, 10, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 13, 13, 255, 16, 17, 17, 255, 11, 11, 11, 255, 16, 17, 17, 255, 18, 18, 19, 255, 16, 16, 16, 255, 8, 8, 9, 255, 8, 9, 9, 255, 12, 13, 13, 255, 20, 20, 20, 255, 19, 19, 20, 255, 19, 19, 19, 255, 21, 22, 22, 255, 18, 19, 19, 255, 22, 22, 23, 255, 21, 21, 22, 255, 18, 18, 19, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 16, 17, 17, 255, 16, 16, 17, 255, 11, 12, 12, 255, 12, 13, 13, 255, 9, 10, 10, 255, 11, 11, 12, 255, 10, 11, 11, 255, 8, 8, 8, 255, 12, 12, 12, 255, 10, 10, 11, 255, 13, 13, 14, 255, 10, 10, 10, 255, 8, 8, 9, 255, 16, 17, 17, 255, 20, 20, 20, 255, 22, 22, 23, 255, 24, 25, 26, 255, 11, 12, 12, 255, 13, 13, 13, 255, 14, 14, 14, 255, 8, 8, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 7, 7, 255, 5, 5, 5, 255, 10, 11, 11, 255, 8, 8, 8, 255, 9, 9, 9, 255, 16, 17, 17, 255, 17, 17, 18, 255, 22, 23, 23, 255, 23, 23, 24, 255, 21, 22, 22, 255, 17, 18, 18, 255, 19, 19, 20, 255, 17, 17, 18, 255, 12, 13, 13, 255, 16, 16, 17, 255, 16, 17, 17, 255, 18, 19, 19, 255, 18, 19, 19, 255, 17, 18, 18, 255, 24, 25, 26, 255, 26, 26, 27, 255, 27, 27, 28, 255, 27, 27, 28, 255, 33, 34, 34, 255, 28, 29, 29, 255, 26, 26, 27, 255, 26, 27, 27, 255, 27, 28, 29, 255, 21, 21, 22, 255, 24, 24, 25, 255, 21, 22, 22, 255, 15, 15, 15, 255, 14, 14, 14, 255, 13, 14, 14, 255, 6, 6, 6, 255, 12, 12, 12, 255, 13, 13, 13, 255, 14, 14, 14, 255, 10, 11, 11, 255, 8, 8, 9, 255, 13, 13, 13, 255, 10, 10, 10, 255, 13, 13, 13, 255, 15, 15, 16, 255, 15, 16, 16, 255, 17, 17, 17, 255, 18, 18, 18, 255, 15, 16, 16, 255, 13, 14, 14, 255, 13, 13, 14, 255, 12, 12, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 12, 12, 12, 255, 9, 9, 9, 255, 12, 12, 13, 255, 12, 12, 12, 255, 12, 12, 12, 255, 13, 13, 14, 255, 10, 11, 11, 255, 9, 9, 10, 255, 13, 13, 13, 255, 16, 16, 17, 255, 65, 53, 39, 165, 87, 69, 49, 165, 45, 39, 29, 165, 44, 38, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 45, 38, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 64, 50, 33, 165, 48, 41, 27, 165, 62, 49, 32, 165, 90, 66, 35, 165, 74, 55, 36, 165, 61, 48, 32, 165, 52, 43, 29, 165, 51, 43, 28, 165, 61, 48, 32, 165, 56, 46, 30, 165, 57, 46, 30, 165, 49, 42, 27, 165, 41, 36, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 57, 46, 30, 165, 70, 53, 35, 165, 75, 56, 36, 165, 61, 48, 32, 165, 43, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 40, 35, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 58, 46, 31, 165, 47, 40, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 49, 42, 27, 165, 54, 44, 29, 165, 51, 43, 28, 165, 43, 38, 26, 165, 39, 35, 26, 165, 41, 36, 26, 165, 58, 46, 31, 165, 43, 37, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 65, 50, 33, 165, 53, 44, 29, 165, 67, 51, 34, 165, 55, 45, 30, 165, 40, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 56, 46, 30, 165, 47, 40, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 62, 51, 37, 165, 41, 37, 27, 165, 48, 41, 31, 165, 83, 67, 48, 165, 42, 37, 28, 165, 39, 35, 25, 165, 51, 43, 28, 165, 44, 38, 26, 165, 55, 47, 34, 165, 37, 33, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 49, 42, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 72, 58, 42, 165, 65, 53, 39, 165, 80, 64, 46, 165, 39, 35, 25, 165, 40, 35, 27, 165, 51, 43, 32, 165, 36, 33, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 68, 56, 40, 165, 71, 58, 41, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 36, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 45, 39, 27, 165, 43, 38, 26, 165, 50, 42, 28, 165, 60, 48, 31, 165, 46, 40, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 29, 165, 38, 34, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 54, 44, 29, 165, 49, 42, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 66, 51, 34, 165, 69, 52, 35, 165, 66, 51, 34, 165, 40, 36, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 52, 43, 28, 165, 42, 37, 26, 165, 37, 33, 25, 165, 76, 61, 44, 165, 54, 45, 33, 165, 39, 35, 25, 165, 44, 38, 26, 165, 56, 47, 34, 165, 38, 34, 25, 165, 48, 40, 27, 165, 57, 46, 30, 165, 45, 39, 27, 165, 44, 39, 29, 165, 59, 50, 36, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 56, 46, 30, 165, 50, 42, 28, 165, 38, 34, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 49, 42, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 57, 48, 35, 165, 60, 50, 36, 165, 40, 35, 27, 165, 48, 42, 31, 165, 42, 37, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 46, 40, 29, 165, 51, 44, 32, 165, 87, 69, 49, 165, 39, 35, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 40, 35, 26, 165, 36, 33, 25, 165, 54, 46, 33, 165, 40, 36, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 47, 40, 27, 165, 67, 51, 34, 165, 59, 47, 31, 165, 39, 35, 25, 165, 60, 47, 31, 165, 68, 52, 34, 165, 67, 51, 34, 165, 57, 46, 30, 165, 56, 45, 30, 165, 57, 48, 35, 165, 45, 39, 29, 165, 47, 40, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 52, 43, 28, 165, 58, 46, 31, 165, 62, 49, 32, 165, 51, 42, 28, 165, 58, 46, 31, 165, 42, 37, 26, 165, 57, 46, 30, 165, 58, 46, 30, 165, 70, 53, 35, 165, 69, 53, 35, 165, 53, 44, 29, 165, 51, 42, 28, 165, 37, 34, 25, 165, 53, 45, 33, 165, 86, 69, 49, 165, 66, 54, 39, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 52, 43, 28, 165, 46, 40, 27, 165, 39, 35, 25, 165, 70, 57, 41, 165, 58, 49, 35, 165, 60, 50, 36, 165, 72, 58, 42, 165, 41, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 71, 58, 42, 165, 64, 53, 38, 165, 47, 40, 27, 165, 41, 36, 26, 165, 38, 34, 26, 165, 42, 36, 26, 165, 65, 54, 39, 165, 13, 13, 13, 255, 20, 20, 21, 255, 23, 23, 24, 255, 26, 27, 28, 255, 29, 30, 30, 255, 27, 27, 28, 255, 15, 16, 16, 255, 24, 25, 25, 255, 24, 25, 25, 255, 21, 22, 22, 255, 25, 26, 27, 255, 29, 30, 30, 255, 23, 23, 24, 255, 13, 13, 13, 255, 11, 11, 12, 255, 13, 13, 13, 255, 11, 11, 12, 255, 4, 4, 4, 255, 7, 8, 8, 255, 9, 9, 10, 255, 12, 13, 13, 255, 21, 21, 22, 255, 18, 19, 19, 255, 22, 22, 23, 255, 22, 23, 23, 255, 22, 22, 23, 255, 33, 33, 34, 255, 28, 28, 29, 255, 22, 23, 23, 255, 19, 19, 20, 255, 20, 21, 21, 255, 27, 28, 28, 255, 27, 28, 28, 255, 27, 27, 28, 255, 27, 27, 28, 255, 33, 34, 34, 255, 19, 19, 20, 255, 17, 18, 18, 255, 15, 16, 16, 255, 11, 11, 11, 255, 9, 9, 9, 255, 6, 6, 6, 255, 14, 14, 14, 255, 13, 13, 14, 255, 10, 10, 10, 255, 14, 15, 15, 255, 14, 14, 15, 255, 14, 15, 15, 255, 15, 16, 16, 255, 11, 11, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 13, 13, 13, 255, 17, 17, 17, 255, 16, 17, 17, 255, 17, 18, 18, 255, 17, 17, 18, 255, 14, 14, 15, 255, 15, 16, 16, 255, 11, 11, 12, 255, 18, 18, 19, 255, 10, 11, 11, 255, 10, 10, 10, 255, 14, 14, 15, 255, 14, 15, 15, 255, 22, 23, 23, 255, 23, 24, 25, 255, 25, 26, 27, 255, 21, 21, 22, 255, 20, 20, 21, 255, 14, 14, 14, 255, 12, 13, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 8, 8, 8, 255, 12, 12, 13, 255, 19, 20, 20, 255, 21, 21, 22, 255, 17, 17, 18, 255, 24, 25, 25, 255, 22, 22, 23, 255, 22, 23, 23, 255, 25, 25, 26, 255, 28, 29, 29, 255, 33, 34, 34, 255, 31, 32, 33, 255, 30, 31, 32, 255, 18, 18, 19, 255, 18, 19, 19, 255, 18, 19, 19, 255, 17, 17, 18, 255, 13, 14, 14, 255, 13, 13, 14, 255, 16, 17, 17, 255, 16, 16, 17, 255, 9, 9, 9, 255, 4, 4, 4, 255, 9, 9, 9, 255, 13, 13, 13, 255, 20, 21, 21, 255, 17, 18, 18, 255, 21, 22, 22, 255, 20, 20, 20, 255, 16, 16, 16, 255, 14, 14, 15, 255, 11, 11, 12, 255, 10, 11, 11, 255, 10, 11, 11, 255, 10, 10, 11, 255, 11, 11, 11, 255, 14, 14, 15, 255, 10, 11, 11, 255, 15, 16, 16, 255, 15, 15, 15, 255, 18, 18, 19, 255, 16, 16, 17, 255, 20, 21, 21, 255, 13, 13, 13, 255, 16, 16, 17, 255, 11, 11, 12, 255, 9, 9, 9, 255, 13, 13, 14, 255, 15, 15, 16, 255, 16, 16, 16, 255, 15, 15, 16, 255, 10, 10, 11, 255, 21, 22, 22, 255, 15, 16, 16, 255, 24, 24, 25, 255, 20, 21, 21, 255, 10, 10, 10, 255, 10, 11, 11, 255, 9, 10, 10, 255, 11, 11, 11, 255, 10, 10, 11, 255, 15, 15, 15, 255, 12, 12, 12, 255, 16, 16, 16, 255, 17, 17, 17, 255, 16, 17, 17, 255, 23, 24, 24, 255, 24, 24, 25, 255, 21, 22, 22, 255, 13, 13, 13, 255, 18, 19, 19, 255, 10, 10, 10, 255, 12, 13, 13, 255, 11, 11, 12, 255, 12, 12, 12, 255, 14, 15, 15, 255, 14, 15, 15, 255, 17, 17, 18, 255, 16, 16, 16, 255, 10, 10, 11, 255, 8, 9, 9, 255, 12, 12, 13, 255, 14, 15, 15, 255, 15, 15, 16, 255, 23, 23, 24, 255, 17, 17, 17, 255, 17, 17, 17, 255, 23, 24, 24, 255, 22, 22, 23, 255, 13, 13, 13, 255, 15, 15, 15, 255, 11, 12, 12, 255, 9, 10, 10, 255, 11, 12, 12, 255, 14, 14, 14, 255, 17, 17, 18, 255, 18, 19, 19, 255, 15, 16, 16, 255, 13, 14, 14, 255, 14, 14, 14, 255, 16, 16, 17, 255, 17, 17, 18, 255, 15, 15, 16, 255, 6, 6, 6, 255, 5, 5, 5, 255, 9, 9, 9, 255, 11, 11, 11, 255, 21, 21, 22, 255, 23, 24, 24, 255, 23, 24, 24, 255, 29, 29, 30, 255, 14, 14, 15, 255, 15, 16, 16, 255, 14, 14, 15, 255, 16, 16, 16, 255, 9, 9, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 5, 5, 5, 255, 7, 7, 7, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 9, 9, 255, 15, 16, 16, 255, 16, 16, 17, 255, 25, 26, 26, 255, 26, 26, 27, 255, 14, 15, 15, 255, 14, 14, 15, 255, 16, 16, 16, 255, 13, 14, 14, 255, 16, 16, 17, 255, 17, 18, 18, 255, 21, 22, 22, 255, 23, 24, 25, 255, 23, 23, 24, 255, 22, 23, 23, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 29, 30, 31, 255, 22, 22, 23, 255, 19, 20, 20, 255, 27, 28, 28, 255, 22, 22, 23, 255, 21, 21, 22, 255, 18, 18, 19, 255, 16, 16, 16, 255, 11, 11, 11, 255, 13, 13, 13, 255, 12, 12, 12, 255, 14, 15, 15, 255, 16, 17, 17, 255, 12, 12, 12, 255, 9, 9, 9, 255, 5, 5, 5, 255, 10, 10, 10, 255, 8, 8, 8, 255, 14, 14, 14, 255, 11, 11, 11, 255, 11, 11, 12, 255, 12, 12, 12, 255, 12, 12, 12, 255, 13, 13, 13, 255, 10, 10, 10, 255, 12, 12, 12, 255, 14, 14, 15, 255, 16, 16, 16, 255, 13, 13, 13, 255, 15, 15, 15, 255, 13, 13, 14, 255, 18, 18, 19, 255, 16, 16, 16, 255, 16, 16, 17, 255, 14, 15, 15, 255, 14, 14, 14, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 59, 49, 36, 165, 87, 70, 49, 165, 48, 41, 30, 165, 43, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 67, 51, 34, 165, 58, 47, 31, 165, 76, 56, 36, 165, 65, 50, 33, 165, 47, 40, 27, 165, 50, 42, 28, 165, 58, 46, 31, 165, 56, 46, 30, 165, 60, 47, 31, 165, 59, 47, 31, 165, 52, 43, 28, 165, 39, 35, 25, 165, 49, 42, 27, 165, 58, 46, 31, 165, 70, 53, 35, 165, 53, 44, 29, 165, 56, 46, 30, 165, 58, 46, 31, 165, 45, 39, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 49, 42, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 39, 35, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 55, 45, 30, 165, 47, 40, 27, 165, 40, 35, 26, 165, 39, 34, 25, 165, 47, 40, 27, 165, 55, 45, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 49, 42, 31, 165, 41, 36, 26, 165, 47, 40, 27, 165, 62, 49, 32, 165, 61, 48, 32, 165, 57, 46, 30, 165, 51, 43, 28, 165, 63, 49, 32, 165, 64, 50, 33, 165, 64, 50, 33, 165, 62, 49, 32, 165, 44, 38, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 45, 39, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 55, 46, 34, 165, 36, 33, 25, 165, 41, 36, 27, 165, 51, 44, 32, 165, 40, 36, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 48, 41, 30, 165, 52, 44, 32, 165, 38, 34, 25, 165, 44, 38, 26, 165, 49, 41, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 42, 37, 26, 165, 41, 36, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 86, 68, 49, 165, 86, 68, 48, 165, 68, 56, 40, 165, 42, 37, 28, 165, 71, 58, 42, 165, 41, 36, 27, 165, 37, 33, 25, 165, 47, 40, 27, 165, 45, 47, 42, 165, 38, 34, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 43, 38, 28, 165, 44, 38, 26, 165, 54, 45, 33, 165, 42, 37, 26, 165, 39, 35, 26, 165, 47, 40, 30, 165, 53, 45, 33, 165, 41, 36, 26, 165, 53, 44, 29, 165, 50, 42, 28, 165, 40, 36, 26, 165, 48, 49, 41, 165, 48, 41, 27, 165, 52, 43, 28, 165, 56, 46, 30, 165, 69, 53, 35, 165, 62, 49, 32, 165, 37, 33, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 70, 57, 41, 165, 56, 47, 34, 165, 42, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 55, 45, 30, 165, 45, 39, 27, 165, 62, 49, 32, 165, 57, 46, 30, 165, 56, 46, 30, 165, 71, 54, 36, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 44, 39, 29, 165, 50, 43, 31, 165, 46, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 43, 38, 28, 165, 49, 42, 31, 165, 86, 69, 49, 165, 36, 33, 25, 165, 46, 39, 27, 165, 41, 36, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 50, 42, 28, 165, 38, 34, 25, 165, 72, 59, 42, 165, 65, 54, 39, 165, 43, 38, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 55, 45, 29, 165, 42, 37, 26, 165, 48, 41, 27, 165, 48, 40, 27, 165, 46, 39, 27, 165, 37, 33, 25, 165, 51, 42, 28, 165, 41, 36, 26, 165, 37, 33, 25, 165, 43, 38, 26, 165, 70, 57, 41, 165, 43, 37, 26, 165, 40, 35, 26, 165, 47, 40, 27, 165, 51, 42, 28, 165, 47, 40, 27, 165, 39, 35, 25, 165, 81, 65, 47, 165, 63, 52, 38, 165, 52, 44, 32, 165, 37, 34, 25, 165, 41, 36, 26, 165, 41, 36, 27, 165, 79, 64, 46, 165, 45, 39, 29, 165, 44, 38, 26, 165, 55, 45, 30, 165, 65, 50, 33, 165, 47, 40, 27, 165, 66, 51, 34, 165, 63, 49, 32, 165, 37, 34, 25, 165, 47, 40, 27, 165, 69, 52, 35, 165, 83, 61, 36, 165, 49, 41, 27, 165, 47, 40, 27, 165, 87, 69, 49, 165, 54, 46, 33, 165, 45, 39, 26, 165, 60, 47, 31, 165, 50, 42, 28, 165, 55, 45, 30, 165, 45, 39, 26, 165, 54, 44, 29, 165, 46, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 72, 54, 36, 165, 65, 50, 33, 165, 56, 45, 30, 165, 56, 46, 30, 165, 48, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 62, 52, 37, 165, 36, 33, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 47, 41, 30, 165, 58, 48, 35, 165, 48, 41, 30, 165, 48, 41, 30, 165, 65, 53, 39, 165, 40, 36, 26, 165, 47, 41, 30, 165, 48, 41, 30, 165, 38, 34, 25, 165, 38, 35, 26, 165, 61, 51, 37, 165, 40, 36, 26, 165, 41, 36, 26, 165, 53, 44, 29, 165, 41, 36, 26, 165, 37, 33, 25, 165, 54, 45, 33, 165, 36, 33, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 50, 51, 44, 165, 43, 38, 26, 165, 41, 36, 27, 165, 18, 18, 19, 255, 21, 22, 22, 255, 26, 27, 27, 255, 31, 31, 32, 255, 30, 31, 32, 255, 24, 25, 26, 255, 18, 18, 19, 255, 22, 23, 24, 255, 24, 24, 25, 255, 33, 34, 34, 255, 31, 31, 32, 255, 33, 34, 34, 255, 18, 19, 19, 255, 17, 17, 17, 255, 12, 13, 13, 255, 14, 15, 15, 255, 11, 11, 11, 255, 7, 7, 7, 255, 11, 11, 11, 255, 11, 11, 12, 255, 15, 15, 15, 255, 20, 21, 21, 255, 26, 26, 27, 255, 23, 23, 24, 255, 18, 19, 19, 255, 22, 22, 23, 255, 32, 33, 33, 255, 28, 29, 29, 255, 30, 31, 32, 255, 27, 28, 29, 255, 17, 17, 17, 255, 26, 26, 27, 255, 25, 25, 26, 255, 23, 23, 24, 255, 29, 30, 31, 255, 22, 23, 24, 255, 26, 27, 27, 255, 9, 9, 10, 255, 14, 14, 14, 255, 11, 12, 12, 255, 10, 10, 11, 255, 6, 6, 6, 255, 16, 16, 17, 255, 17, 17, 17, 255, 19, 19, 20, 255, 15, 16, 16, 255, 16, 17, 17, 255, 21, 21, 21, 255, 18, 19, 19, 255, 16, 16, 17, 255, 19, 20, 20, 255, 22, 22, 23, 255, 18, 18, 18, 255, 22, 23, 23, 255, 20, 21, 21, 255, 19, 20, 20, 255, 18, 18, 19, 255, 16, 17, 17, 255, 15, 15, 16, 255, 15, 15, 15, 255, 11, 12, 12, 255, 11, 12, 12, 255, 9, 9, 9, 255, 16, 17, 17, 255, 20, 20, 21, 255, 22, 23, 24, 255, 18, 19, 19, 255, 25, 25, 26, 255, 20, 20, 21, 255, 16, 17, 17, 255, 16, 16, 16, 255, 13, 14, 14, 255, 9, 9, 9, 255, 11, 11, 12, 255, 11, 11, 12, 255, 12, 12, 13, 255, 19, 20, 20, 255, 17, 17, 18, 255, 19, 19, 20, 255, 18, 19, 19, 255, 22, 22, 23, 255, 18, 19, 19, 255, 22, 22, 23, 255, 30, 31, 32, 255, 33, 34, 34, 255, 27, 27, 28, 255, 27, 27, 28, 255, 21, 21, 21, 255, 16, 16, 16, 255, 14, 14, 14, 255, 11, 11, 12, 255, 7, 7, 7, 255, 15, 15, 16, 255, 10, 10, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 5, 5, 5, 255, 11, 12, 12, 255, 15, 15, 16, 255, 28, 28, 29, 255, 24, 24, 25, 255, 24, 25, 25, 255, 16, 17, 17, 255, 17, 18, 18, 255, 14, 14, 14, 255, 12, 13, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 14, 14, 14, 255, 13, 13, 13, 255, 14, 14, 14, 255, 16, 16, 16, 255, 17, 17, 17, 255, 14, 15, 15, 255, 20, 20, 21, 255, 20, 21, 21, 255, 22, 23, 23, 255, 19, 19, 20, 255, 17, 17, 17, 255, 14, 14, 15, 255, 15, 15, 16, 255, 18, 18, 19, 255, 20, 20, 21, 255, 18, 18, 19, 255, 19, 19, 20, 255, 22, 23, 23, 255, 20, 21, 21, 255, 21, 22, 22, 255, 22, 22, 23, 255, 23, 24, 24, 255, 5, 6, 6, 255, 6, 6, 6, 255, 11, 11, 11, 255, 12, 12, 12, 255, 9, 9, 9, 255, 18, 18, 18, 255, 18, 18, 19, 255, 16, 16, 16, 255, 22, 23, 23, 255, 33, 34, 34, 255, 29, 30, 30, 255, 24, 24, 25, 255, 21, 21, 22, 255, 18, 18, 18, 255, 18, 19, 19, 255, 11, 11, 11, 255, 12, 12, 12, 255, 13, 13, 14, 255, 12, 13, 13, 255, 11, 11, 12, 255, 14, 15, 15, 255, 14, 14, 15, 255, 18, 19, 19, 255, 13, 14, 14, 255, 8, 8, 8, 255, 12, 12, 12, 255, 13, 13, 14, 255, 19, 19, 19, 255, 20, 21, 21, 255, 22, 22, 23, 255, 24, 25, 26, 255, 17, 17, 18, 255, 22, 22, 23, 255, 11, 11, 11, 255, 7, 7, 8, 255, 10, 10, 11, 255, 13, 13, 13, 255, 8, 9, 9, 255, 16, 16, 17, 255, 19, 19, 19, 255, 21, 21, 22, 255, 16, 17, 17, 255, 16, 17, 17, 255, 22, 23, 23, 255, 20, 21, 21, 255, 20, 21, 21, 255, 20, 20, 21, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 13, 13, 13, 255, 17, 18, 18, 255, 21, 22, 22, 255, 29, 30, 30, 255, 29, 29, 30, 255, 23, 23, 24, 255, 21, 22, 22, 255, 23, 23, 24, 255, 19, 20, 20, 255, 13, 13, 13, 255, 12, 12, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 4, 4, 4, 255, 5, 5, 5, 255, 6, 6, 6, 255, 10, 10, 10, 255, 15, 16, 16, 255, 18, 19, 19, 255, 20, 21, 21, 255, 16, 16, 17, 255, 17, 17, 18, 255, 13, 13, 13, 255, 11, 11, 12, 255, 15, 16, 16, 255, 17, 17, 17, 255, 18, 18, 19, 255, 26, 26, 27, 255, 23, 24, 24, 255, 26, 26, 27, 255, 29, 30, 30, 255, 29, 30, 30, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 22, 22, 23, 255, 27, 28, 28, 255, 23, 24, 24, 255, 24, 25, 25, 255, 23, 23, 24, 255, 16, 16, 17, 255, 21, 21, 22, 255, 12, 12, 12, 255, 11, 11, 12, 255, 13, 13, 13, 255, 17, 17, 18, 255, 16, 16, 17, 255, 18, 18, 18, 255, 20, 21, 21, 255, 13, 13, 13, 255, 8, 8, 8, 255, 9, 10, 10, 255, 5, 6, 6, 255, 10, 10, 11, 255, 10, 11, 11, 255, 12, 13, 13, 255, 11, 11, 12, 255, 13, 13, 14, 255, 12, 12, 13, 255, 11, 11, 11, 255, 18, 18, 19, 255, 16, 17, 17, 255, 17, 18, 18, 255, 15, 16, 16, 255, 14, 14, 14, 255, 15, 15, 16, 255, 16, 16, 17, 255, 16, 17, 17, 255, 19, 20, 20, 255, 16, 16, 16, 255, 19, 19, 20, 255, 8, 8, 8, 255, 10, 11, 11, 255, 13, 13, 13, 255, 15, 15, 16, 255, 48, 42, 31, 165, 71, 58, 42, 165, 67, 55, 40, 165, 47, 40, 30, 165, 59, 50, 36, 165, 37, 33, 25, 165, 40, 36, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 54, 45, 29, 165, 69, 52, 35, 165, 77, 57, 36, 165, 53, 44, 29, 165, 49, 41, 27, 165, 46, 39, 27, 165, 51, 42, 28, 165, 61, 48, 32, 165, 55, 45, 30, 165, 52, 43, 28, 165, 40, 36, 26, 165, 51, 42, 28, 165, 37, 34, 25, 165, 53, 45, 33, 165, 44, 38, 26, 165, 59, 47, 31, 165, 59, 47, 31, 165, 45, 39, 27, 165, 54, 44, 29, 165, 79, 59, 36, 165, 60, 48, 31, 165, 55, 47, 34, 165, 50, 42, 28, 165, 52, 43, 28, 165, 44, 38, 26, 165, 65, 50, 33, 165, 62, 48, 32, 165, 63, 49, 32, 165, 50, 42, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 49, 42, 27, 165, 75, 61, 43, 165, 87, 69, 49, 165, 57, 48, 35, 165, 37, 33, 25, 165, 74, 55, 36, 165, 51, 43, 28, 165, 45, 38, 26, 165, 41, 36, 26, 165, 59, 47, 31, 165, 53, 44, 29, 165, 52, 43, 29, 165, 53, 52, 43, 165, 37, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 37, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 63, 52, 38, 165, 87, 69, 49, 165, 86, 69, 49, 165, 37, 34, 25, 165, 45, 39, 27, 165, 42, 37, 28, 165, 37, 33, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 27, 165, 37, 33, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 64, 53, 38, 165, 43, 37, 26, 165, 40, 35, 25, 165, 65, 54, 39, 165, 45, 39, 26, 165, 37, 34, 25, 165, 87, 69, 49, 165, 49, 42, 31, 165, 57, 48, 35, 165, 48, 41, 31, 165, 47, 40, 30, 165, 66, 54, 39, 165, 50, 43, 31, 165, 39, 35, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 59, 49, 36, 165, 39, 35, 26, 165, 38, 34, 25, 165, 45, 38, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 56, 46, 30, 165, 59, 47, 31, 165, 59, 47, 31, 165, 60, 50, 36, 165, 48, 41, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 60, 50, 36, 165, 65, 53, 39, 165, 48, 41, 27, 165, 37, 34, 25, 165, 46, 40, 29, 165, 45, 39, 27, 165, 43, 38, 26, 165, 68, 52, 34, 165, 66, 51, 34, 165, 57, 46, 30, 165, 51, 43, 28, 165, 44, 38, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 49, 42, 27, 165, 37, 33, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 60, 50, 37, 165, 36, 33, 25, 165, 46, 39, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 53, 44, 29, 165, 42, 37, 26, 165, 40, 36, 26, 165, 49, 42, 31, 165, 56, 47, 34, 165, 43, 38, 28, 165, 46, 39, 27, 165, 46, 40, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 42, 37, 28, 165, 40, 35, 25, 165, 52, 43, 29, 165, 51, 43, 28, 165, 56, 45, 30, 165, 37, 34, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 46, 40, 27, 165, 40, 35, 25, 165, 37, 33, 25, 165, 51, 43, 32, 165, 41, 36, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 44, 38, 28, 165, 36, 33, 25, 165, 40, 36, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 61, 48, 32, 165, 47, 40, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 40, 35, 25, 165, 54, 44, 29, 165, 69, 53, 35, 165, 64, 50, 33, 165, 66, 51, 34, 165, 40, 35, 25, 165, 48, 41, 27, 165, 58, 47, 31, 165, 56, 45, 30, 165, 55, 45, 30, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 52, 43, 29, 165, 43, 37, 26, 165, 53, 44, 29, 165, 67, 51, 34, 165, 57, 46, 30, 165, 53, 44, 29, 165, 48, 41, 27, 165, 65, 50, 33, 165, 57, 46, 30, 165, 42, 37, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 68, 56, 40, 165, 79, 63, 45, 165, 86, 69, 49, 165, 56, 47, 34, 165, 85, 68, 49, 165, 42, 37, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 48, 41, 27, 165, 62, 49, 32, 165, 47, 40, 27, 165, 37, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 58, 54, 45, 165, 45, 39, 26, 165, 40, 36, 26, 165, 59, 49, 36, 165, 42, 37, 27, 165, 39, 35, 25, 165, 36, 33, 25, 165, 52, 45, 33, 165, 38, 34, 25, 165, 56, 47, 35, 165, 23, 23, 24, 255, 18, 19, 19, 255, 24, 24, 25, 255, 24, 25, 25, 255, 26, 27, 27, 255, 32, 32, 33, 255, 25, 26, 26, 255, 30, 31, 32, 255, 33, 34, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 25, 25, 26, 255, 16, 17, 17, 255, 18, 18, 19, 255, 14, 14, 14, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 16, 17, 17, 255, 18, 18, 19, 255, 21, 21, 22, 255, 16, 16, 17, 255, 27, 27, 28, 255, 30, 31, 31, 255, 32, 33, 34, 255, 26, 26, 27, 255, 28, 28, 29, 255, 33, 33, 34, 255, 27, 28, 28, 255, 18, 18, 19, 255, 20, 21, 21, 255, 24, 24, 25, 255, 27, 28, 28, 255, 17, 17, 18, 255, 23, 23, 24, 255, 25, 26, 26, 255, 16, 16, 17, 255, 16, 16, 17, 255, 10, 10, 10, 255, 6, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 14, 15, 15, 255, 19, 19, 19, 255, 12, 12, 12, 255, 18, 18, 18, 255, 18, 19, 19, 255, 22, 23, 23, 255, 23, 23, 24, 255, 15, 15, 16, 255, 23, 23, 24, 255, 25, 25, 26, 255, 27, 27, 28, 255, 23, 23, 24, 255, 24, 25, 25, 255, 20, 21, 21, 255, 15, 15, 16, 255, 12, 13, 13, 255, 14, 14, 15, 255, 11, 11, 12, 255, 12, 12, 13, 255, 11, 11, 12, 255, 12, 12, 13, 255, 11, 11, 11, 255, 17, 18, 18, 255, 29, 30, 30, 255, 24, 24, 25, 255, 29, 30, 30, 255, 17, 18, 18, 255, 23, 23, 24, 255, 15, 15, 15, 255, 18, 18, 18, 255, 15, 15, 16, 255, 7, 8, 8, 255, 10, 10, 10, 255, 12, 13, 13, 255, 18, 18, 19, 255, 18, 19, 19, 255, 11, 11, 12, 255, 19, 20, 20, 255, 20, 20, 21, 255, 20, 20, 21, 255, 24, 25, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 21, 22, 22, 255, 29, 30, 31, 255, 10, 11, 11, 255, 13, 13, 14, 255, 11, 11, 11, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 10, 10, 255, 4, 5, 5, 255, 9, 10, 10, 255, 12, 13, 13, 255, 17, 17, 18, 255, 26, 26, 27, 255, 21, 21, 22, 255, 16, 17, 17, 255, 21, 21, 21, 255, 16, 17, 17, 255, 15, 15, 15, 255, 13, 14, 14, 255, 8, 8, 8, 255, 8, 8, 8, 255, 6, 6, 6, 255, 14, 14, 14, 255, 18, 18, 18, 255, 21, 22, 22, 255, 28, 29, 30, 255, 23, 24, 25, 255, 23, 23, 24, 255, 23, 23, 24, 255, 26, 26, 27, 255, 22, 23, 23, 255, 18, 18, 19, 255, 26, 27, 28, 255, 25, 26, 26, 255, 23, 24, 25, 255, 22, 23, 23, 255, 21, 21, 22, 255, 23, 23, 24, 255, 18, 19, 19, 255, 21, 21, 22, 255, 21, 22, 22, 255, 20, 21, 21, 255, 5, 6, 6, 255, 5, 5, 5, 255, 6, 6, 6, 255, 11, 12, 12, 255, 16, 16, 16, 255, 17, 17, 17, 255, 19, 20, 20, 255, 20, 21, 21, 255, 18, 18, 19, 255, 21, 21, 22, 255, 27, 28, 28, 255, 26, 27, 27, 255, 21, 22, 22, 255, 23, 24, 24, 255, 13, 13, 13, 255, 18, 19, 19, 255, 13, 13, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 10, 11, 11, 255, 9, 9, 10, 255, 10, 10, 10, 255, 14, 14, 14, 255, 14, 14, 15, 255, 14, 14, 15, 255, 7, 7, 7, 255, 12, 12, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 23, 23, 24, 255, 21, 22, 22, 255, 23, 24, 24, 255, 15, 15, 15, 255, 14, 15, 15, 255, 16, 17, 17, 255, 12, 12, 13, 255, 10, 11, 11, 255, 6, 6, 6, 255, 14, 14, 14, 255, 19, 20, 20, 255, 23, 24, 24, 255, 22, 22, 23, 255, 19, 19, 20, 255, 17, 17, 18, 255, 26, 26, 27, 255, 28, 29, 30, 255, 29, 29, 30, 255, 16, 17, 17, 255, 11, 11, 12, 255, 7, 7, 8, 255, 5, 6, 6, 255, 17, 18, 18, 255, 15, 15, 16, 255, 23, 24, 24, 255, 22, 22, 23, 255, 22, 23, 23, 255, 30, 31, 32, 255, 29, 29, 30, 255, 22, 23, 23, 255, 23, 23, 24, 255, 20, 21, 21, 255, 18, 18, 19, 255, 13, 14, 14, 255, 10, 10, 10, 255, 12, 12, 12, 255, 8, 9, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 5, 6, 6, 255, 12, 13, 13, 255, 21, 21, 22, 255, 11, 11, 11, 255, 15, 15, 15, 255, 11, 11, 11, 255, 11, 11, 12, 255, 15, 15, 15, 255, 22, 22, 23, 255, 25, 26, 27, 255, 23, 24, 24, 255, 26, 27, 27, 255, 26, 26, 27, 255, 31, 32, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 27, 28, 28, 255, 28, 29, 29, 255, 25, 26, 26, 255, 20, 20, 21, 255, 17, 17, 18, 255, 15, 16, 16, 255, 16, 17, 17, 255, 17, 17, 17, 255, 11, 12, 12, 255, 5, 6, 6, 255, 12, 12, 13, 255, 16, 16, 17, 255, 20, 21, 21, 255, 16, 17, 17, 255, 23, 23, 24, 255, 17, 17, 17, 255, 12, 12, 13, 255, 10, 10, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 17, 17, 17, 255, 16, 17, 17, 255, 13, 14, 14, 255, 15, 15, 16, 255, 13, 14, 14, 255, 13, 13, 13, 255, 20, 21, 21, 255, 21, 21, 22, 255, 18, 18, 19, 255, 14, 14, 15, 255, 16, 16, 17, 255, 16, 16, 17, 255, 25, 25, 26, 255, 20, 20, 21, 255, 25, 26, 26, 255, 21, 22, 22, 255, 21, 22, 22, 255, 5, 5, 6, 255, 3, 3, 3, 255, 10, 10, 10, 255, 19, 20, 20, 255, 75, 61, 44, 165, 37, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 50, 42, 27, 165, 43, 38, 26, 165, 50, 42, 28, 165, 40, 36, 26, 165, 69, 53, 35, 165, 82, 61, 36, 165, 60, 47, 31, 165, 48, 41, 27, 165, 55, 45, 30, 165, 58, 47, 31, 165, 46, 40, 27, 165, 40, 35, 26, 165, 58, 48, 35, 165, 44, 38, 29, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 54, 44, 29, 165, 65, 50, 33, 165, 59, 47, 31, 165, 54, 44, 29, 165, 72, 54, 36, 165, 78, 58, 36, 165, 49, 41, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 49, 41, 27, 165, 55, 45, 30, 165, 61, 48, 32, 165, 53, 44, 29, 165, 60, 48, 31, 165, 60, 48, 32, 165, 53, 44, 29, 165, 50, 42, 28, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 46, 47, 41, 165, 56, 45, 30, 165, 52, 43, 28, 165, 57, 46, 30, 165, 45, 39, 26, 165, 47, 40, 27, 165, 55, 45, 29, 165, 65, 54, 39, 165, 80, 64, 46, 165, 39, 35, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 45, 39, 27, 165, 37, 34, 25, 165, 49, 42, 31, 165, 40, 35, 25, 165, 40, 35, 25, 165, 54, 44, 29, 165, 48, 41, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 75, 61, 44, 165, 58, 49, 36, 165, 48, 41, 30, 165, 42, 37, 26, 165, 37, 33, 25, 165, 68, 56, 40, 165, 60, 50, 36, 165, 42, 37, 26, 165, 38, 34, 25, 165, 38, 34, 26, 165, 37, 34, 25, 165, 66, 54, 39, 165, 38, 34, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 76, 61, 44, 165, 38, 34, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 46, 40, 30, 165, 80, 65, 46, 165, 84, 66, 46, 165, 72, 59, 42, 165, 47, 41, 30, 165, 40, 35, 25, 165, 43, 37, 26, 165, 66, 54, 39, 165, 37, 33, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 45, 39, 27, 165, 54, 44, 29, 165, 46, 39, 27, 165, 50, 42, 28, 165, 46, 40, 27, 165, 69, 53, 35, 165, 48, 41, 27, 165, 52, 43, 28, 165, 40, 36, 26, 165, 38, 34, 25, 165, 47, 40, 30, 165, 37, 33, 25, 165, 37, 34, 25, 165, 45, 39, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 46, 39, 27, 165, 37, 33, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 54, 44, 29, 165, 58, 46, 31, 165, 58, 47, 31, 165, 51, 43, 28, 165, 39, 35, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 57, 48, 35, 165, 67, 55, 40, 165, 45, 39, 26, 165, 42, 36, 26, 165, 46, 40, 30, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 39, 35, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 50, 43, 32, 165, 40, 36, 26, 165, 55, 45, 30, 165, 62, 49, 32, 165, 62, 48, 32, 165, 56, 46, 30, 165, 45, 39, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 38, 34, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 56, 45, 30, 165, 57, 46, 30, 165, 46, 39, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 45, 39, 26, 165, 58, 46, 31, 165, 53, 44, 29, 165, 54, 44, 29, 165, 50, 42, 28, 165, 45, 39, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 59, 49, 36, 165, 37, 34, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 34, 25, 165, 53, 45, 33, 165, 71, 58, 42, 165, 54, 46, 34, 165, 42, 37, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 57, 46, 30, 165, 45, 39, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 50, 50, 42, 165, 71, 54, 35, 165, 72, 54, 36, 165, 62, 48, 32, 165, 77, 88, 41, 255, 80, 90, 42, 255, 54, 44, 29, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 56, 46, 30, 165, 49, 42, 27, 165, 55, 45, 30, 165, 55, 45, 29, 165, 56, 45, 30, 165, 49, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 55, 46, 34, 165, 37, 33, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 52, 44, 33, 165, 55, 47, 34, 165, 39, 35, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 86, 69, 49, 165, 39, 35, 25, 165, 42, 37, 26, 165, 39, 35, 26, 165, 47, 40, 30, 165, 37, 34, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 50, 42, 27, 165, 46, 40, 27, 165, 37, 34, 25, 165, 41, 37, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 44, 39, 29, 165, 42, 37, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 47, 41, 30, 165, 41, 36, 26, 165, 43, 38, 28, 165, 82, 66, 47, 165, 15, 16, 16, 255, 19, 20, 20, 255, 21, 22, 22, 255, 26, 27, 27, 255, 33, 33, 34, 255, 29, 30, 30, 255, 28, 29, 29, 255, 29, 29, 30, 255, 27, 28, 28, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 19, 19, 19, 255, 16, 17, 17, 255, 11, 11, 12, 255, 7, 8, 8, 255, 9, 9, 10, 255, 13, 13, 13, 255, 14, 15, 15, 255, 22, 22, 23, 255, 19, 20, 20, 255, 23, 24, 24, 255, 27, 28, 29, 255, 30, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 25, 25, 26, 255, 33, 34, 34, 255, 30, 31, 32, 255, 25, 26, 26, 255, 28, 28, 29, 255, 19, 19, 20, 255, 19, 19, 20, 255, 19, 19, 20, 255, 23, 24, 24, 255, 17, 17, 18, 255, 21, 22, 22, 255, 21, 21, 22, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 12, 12, 13, 255, 12, 12, 12, 255, 19, 20, 20, 255, 17, 18, 18, 255, 17, 18, 18, 255, 22, 23, 23, 255, 19, 19, 20, 255, 18, 18, 19, 255, 28, 28, 29, 255, 23, 24, 24, 255, 27, 28, 29, 255, 33, 34, 34, 255, 28, 28, 29, 255, 32, 33, 34, 255, 27, 28, 29, 255, 19, 19, 20, 255, 16, 17, 17, 255, 15, 15, 16, 255, 18, 18, 18, 255, 16, 16, 17, 255, 12, 13, 13, 255, 15, 15, 15, 255, 19, 19, 20, 255, 16, 17, 17, 255, 23, 24, 24, 255, 24, 25, 25, 255, 23, 24, 24, 255, 31, 31, 32, 255, 23, 24, 24, 255, 18, 19, 19, 255, 25, 25, 26, 255, 16, 16, 17, 255, 18, 18, 18, 255, 16, 16, 16, 255, 10, 11, 11, 255, 10, 10, 11, 255, 13, 14, 14, 255, 15, 15, 15, 255, 11, 11, 11, 255, 19, 19, 20, 255, 22, 22, 23, 255, 23, 24, 24, 255, 27, 28, 29, 255, 25, 25, 26, 255, 33, 34, 34, 255, 25, 25, 26, 255, 32, 33, 34, 255, 25, 25, 26, 255, 21, 21, 22, 255, 15, 15, 15, 255, 12, 13, 13, 255, 6, 6, 6, 255, 12, 12, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 13, 13, 13, 255, 16, 16, 16, 255, 22, 23, 23, 255, 29, 30, 31, 255, 24, 25, 25, 255, 21, 21, 22, 255, 20, 20, 21, 255, 14, 14, 14, 255, 17, 17, 18, 255, 12, 12, 13, 255, 8, 8, 8, 255, 4, 4, 5, 255, 11, 11, 12, 255, 13, 13, 14, 255, 31, 32, 33, 255, 28, 28, 29, 255, 23, 23, 24, 255, 24, 25, 25, 255, 27, 27, 28, 255, 33, 34, 34, 255, 25, 26, 26, 255, 20, 21, 21, 255, 27, 28, 29, 255, 23, 24, 24, 255, 27, 28, 28, 255, 25, 26, 26, 255, 22, 23, 23, 255, 19, 19, 20, 255, 19, 19, 20, 255, 25, 26, 27, 255, 25, 26, 26, 255, 27, 28, 28, 255, 10, 10, 10, 255, 4, 4, 4, 255, 8, 8, 8, 255, 9, 9, 9, 255, 8, 8, 9, 255, 20, 20, 21, 255, 20, 21, 21, 255, 20, 20, 21, 255, 23, 24, 24, 255, 32, 33, 34, 255, 28, 28, 29, 255, 21, 21, 22, 255, 20, 21, 21, 255, 24, 24, 25, 255, 20, 21, 21, 255, 17, 17, 18, 255, 16, 16, 16, 255, 17, 17, 18, 255, 13, 13, 13, 255, 12, 12, 13, 255, 9, 9, 9, 255, 5, 5, 5, 255, 7, 7, 7, 255, 15, 15, 16, 255, 10, 10, 11, 255, 11, 11, 11, 255, 10, 10, 10, 255, 13, 13, 13, 255, 18, 18, 18, 255, 16, 16, 17, 255, 24, 24, 25, 255, 21, 21, 22, 255, 26, 26, 27, 255, 17, 18, 18, 255, 13, 14, 14, 255, 11, 12, 12, 255, 13, 13, 14, 255, 11, 11, 12, 255, 13, 13, 14, 255, 13, 14, 14, 255, 17, 17, 18, 255, 24, 24, 25, 255, 23, 23, 24, 255, 29, 29, 30, 255, 30, 31, 31, 255, 33, 34, 34, 255, 20, 20, 21, 255, 16, 17, 17, 255, 9, 10, 10, 255, 10, 10, 11, 255, 8, 9, 9, 255, 11, 11, 12, 255, 11, 12, 12, 255, 14, 15, 15, 255, 25, 26, 26, 255, 33, 34, 34, 255, 29, 30, 31, 255, 33, 33, 34, 255, 26, 27, 27, 255, 28, 28, 29, 255, 16, 17, 17, 255, 24, 25, 25, 255, 15, 16, 16, 255, 14, 14, 14, 255, 14, 14, 14, 255, 10, 11, 11, 255, 7, 7, 7, 255, 9, 10, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 11, 12, 255, 8, 8, 8, 255, 14, 14, 14, 255, 14, 14, 14, 255, 21, 22, 22, 255, 23, 24, 24, 255, 27, 27, 28, 255, 28, 29, 30, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 19, 20, 20, 255, 29, 29, 30, 255, 19, 19, 19, 255, 17, 18, 18, 255, 20, 20, 21, 255, 18, 18, 18, 255, 18, 18, 19, 255, 11, 11, 11, 255, 9, 9, 10, 255, 7, 7, 7, 255, 11, 11, 11, 255, 12, 12, 12, 255, 19, 20, 20, 255, 21, 22, 22, 255, 26, 26, 27, 255, 20, 21, 21, 255, 15, 15, 15, 255, 15, 15, 16, 255, 14, 15, 15, 255, 22, 22, 23, 255, 19, 20, 20, 255, 22, 23, 24, 255, 23, 23, 24, 255, 25, 25, 26, 255, 14, 14, 14, 255, 14, 15, 15, 255, 21, 21, 22, 255, 23, 23, 24, 255, 21, 21, 22, 255, 20, 20, 20, 255, 18, 18, 19, 255, 23, 23, 24, 255, 22, 23, 23, 255, 21, 21, 22, 255, 19, 20, 20, 255, 26, 26, 27, 255, 19, 19, 20, 255, 12, 12, 13, 255, 7, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 61, 51, 37, 165, 36, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 60, 48, 31, 165, 73, 55, 36, 165, 46, 40, 27, 165, 62, 49, 32, 165, 67, 52, 34, 165, 51, 42, 28, 165, 48, 41, 27, 165, 49, 42, 31, 165, 86, 69, 49, 165, 57, 48, 35, 165, 38, 34, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 58, 46, 31, 165, 70, 53, 35, 165, 73, 55, 36, 165, 77, 57, 36, 165, 76, 57, 36, 165, 64, 50, 33, 165, 57, 46, 30, 165, 50, 42, 28, 165, 45, 39, 27, 165, 52, 43, 28, 165, 57, 46, 30, 165, 60, 48, 32, 165, 48, 41, 27, 165, 61, 48, 32, 165, 63, 49, 32, 165, 44, 38, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 52, 43, 28, 165, 58, 47, 31, 165, 61, 48, 32, 165, 39, 35, 25, 165, 42, 37, 26, 165, 51, 42, 28, 165, 43, 38, 28, 165, 59, 49, 36, 165, 50, 43, 31, 165, 48, 41, 27, 165, 59, 47, 31, 165, 38, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 46, 40, 29, 165, 46, 39, 27, 165, 40, 36, 26, 165, 52, 44, 32, 165, 57, 48, 35, 165, 48, 41, 31, 165, 40, 35, 25, 165, 41, 36, 26, 165, 57, 48, 35, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 40, 35, 26, 165, 61, 51, 37, 165, 72, 59, 42, 165, 38, 34, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 43, 38, 28, 165, 71, 58, 42, 165, 37, 33, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 48, 42, 31, 165, 71, 58, 41, 165, 68, 55, 40, 165, 58, 57, 48, 165, 69, 57, 41, 165, 43, 38, 26, 165, 37, 33, 25, 165, 44, 46, 41, 165, 40, 36, 26, 165, 43, 38, 26, 165, 41, 36, 27, 165, 44, 38, 26, 165, 52, 43, 28, 165, 56, 46, 30, 165, 53, 44, 29, 165, 46, 47, 41, 165, 53, 44, 29, 165, 58, 46, 30, 165, 55, 45, 29, 165, 50, 42, 28, 165, 43, 38, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 37, 34, 25, 165, 53, 44, 29, 165, 54, 44, 29, 165, 47, 40, 27, 165, 55, 45, 30, 165, 55, 45, 29, 165, 48, 41, 27, 165, 43, 38, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 48, 41, 30, 165, 50, 43, 32, 165, 40, 36, 26, 165, 43, 45, 40, 165, 40, 35, 25, 165, 38, 34, 25, 165, 56, 47, 34, 165, 66, 54, 39, 165, 43, 37, 26, 165, 42, 45, 40, 165, 39, 35, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 36, 33, 25, 165, 55, 47, 34, 165, 50, 43, 32, 165, 39, 35, 25, 165, 47, 40, 27, 165, 61, 48, 32, 165, 57, 46, 30, 165, 61, 48, 32, 165, 58, 46, 31, 165, 45, 39, 26, 165, 63, 49, 32, 165, 44, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 52, 43, 28, 165, 50, 42, 28, 165, 48, 41, 27, 165, 56, 45, 30, 165, 45, 39, 27, 165, 50, 42, 28, 165, 57, 46, 30, 165, 51, 43, 28, 165, 47, 40, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 62, 49, 32, 165, 65, 50, 33, 165, 68, 52, 34, 165, 52, 43, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 64, 53, 38, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 36, 27, 165, 36, 33, 25, 165, 43, 45, 40, 165, 36, 33, 25, 165, 69, 57, 41, 165, 65, 53, 39, 165, 40, 36, 26, 165, 47, 40, 27, 165, 36, 33, 25, 165, 48, 41, 27, 165, 51, 43, 28, 165, 45, 39, 27, 165, 45, 38, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 67, 52, 34, 165, 79, 58, 36, 165, 70, 53, 35, 165, 64, 50, 33, 165, 66, 51, 33, 165, 50, 42, 28, 165, 51, 43, 28, 165, 53, 44, 29, 165, 40, 35, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 57, 46, 30, 165, 54, 44, 29, 165, 51, 43, 28, 165, 47, 40, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 51, 51, 44, 165, 40, 35, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 52, 44, 32, 165, 36, 33, 25, 165, 57, 48, 35, 165, 71, 58, 42, 165, 41, 37, 27, 165, 38, 35, 26, 165, 40, 36, 27, 165, 87, 70, 50, 165, 37, 33, 25, 165, 40, 35, 25, 165, 40, 36, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 40, 36, 27, 165, 39, 35, 25, 165, 50, 43, 31, 165, 37, 33, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 56, 47, 35, 165, 45, 39, 29, 165, 74, 60, 43, 165, 14, 14, 15, 255, 19, 20, 20, 255, 22, 23, 23, 255, 26, 26, 27, 255, 30, 30, 31, 255, 28, 29, 30, 255, 31, 32, 33, 255, 33, 34, 34, 255, 28, 29, 30, 255, 32, 33, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 14, 14, 15, 255, 18, 18, 19, 255, 13, 14, 14, 255, 10, 11, 11, 255, 11, 11, 11, 255, 11, 11, 12, 255, 18, 19, 19, 255, 13, 14, 14, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 32, 32, 33, 255, 30, 31, 31, 255, 21, 22, 22, 255, 25, 26, 26, 255, 25, 26, 27, 255, 27, 27, 28, 255, 23, 24, 24, 255, 24, 24, 25, 255, 20, 20, 21, 255, 16, 16, 17, 255, 18, 18, 19, 255, 18, 18, 19, 255, 14, 14, 14, 255, 14, 15, 15, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 11, 255, 12, 12, 13, 255, 16, 17, 17, 255, 20, 20, 21, 255, 24, 25, 26, 255, 22, 23, 23, 255, 23, 24, 24, 255, 11, 11, 11, 255, 22, 22, 23, 255, 28, 29, 29, 255, 25, 25, 26, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 20, 21, 21, 255, 17, 17, 18, 255, 14, 14, 14, 255, 14, 15, 15, 255, 15, 15, 15, 255, 13, 13, 14, 255, 14, 14, 14, 255, 17, 18, 18, 255, 18, 18, 18, 255, 25, 25, 26, 255, 21, 22, 22, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 20, 21, 21, 255, 19, 20, 20, 255, 20, 20, 21, 255, 17, 17, 18, 255, 16, 16, 17, 255, 9, 10, 10, 255, 12, 12, 13, 255, 12, 12, 13, 255, 15, 16, 16, 255, 17, 17, 18, 255, 22, 23, 23, 255, 25, 26, 26, 255, 30, 30, 31, 255, 26, 26, 27, 255, 33, 34, 34, 255, 33, 34, 34, 255, 22, 23, 23, 255, 29, 30, 30, 255, 18, 18, 19, 255, 16, 16, 16, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 8, 255, 5, 5, 5, 255, 10, 10, 10, 255, 12, 13, 13, 255, 16, 17, 17, 255, 18, 18, 18, 255, 31, 32, 33, 255, 27, 28, 28, 255, 22, 22, 23, 255, 14, 15, 15, 255, 18, 18, 19, 255, 16, 16, 16, 255, 18, 18, 18, 255, 12, 13, 13, 255, 10, 10, 10, 255, 5, 5, 5, 255, 6, 6, 6, 255, 16, 16, 16, 255, 18, 19, 19, 255, 21, 22, 22, 255, 33, 34, 34, 255, 25, 26, 27, 255, 31, 32, 32, 255, 31, 32, 32, 255, 29, 30, 31, 255, 23, 23, 24, 255, 26, 26, 27, 255, 29, 29, 30, 255, 30, 30, 31, 255, 33, 34, 34, 255, 30, 31, 32, 255, 15, 15, 16, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 10, 10, 11, 255, 4, 5, 5, 255, 7, 8, 8, 255, 13, 14, 14, 255, 14, 14, 14, 255, 22, 22, 23, 255, 20, 21, 21, 255, 24, 24, 25, 255, 27, 28, 29, 255, 31, 32, 33, 255, 29, 30, 30, 255, 20, 20, 21, 255, 25, 26, 26, 255, 26, 26, 27, 255, 22, 23, 23, 255, 19, 19, 20, 255, 21, 21, 22, 255, 18, 18, 19, 255, 13, 14, 14, 255, 16, 16, 16, 255, 15, 15, 15, 255, 12, 12, 13, 255, 10, 10, 10, 255, 8, 8, 8, 255, 10, 10, 10, 255, 10, 10, 10, 255, 12, 12, 12, 255, 11, 12, 12, 255, 17, 17, 18, 255, 21, 21, 22, 255, 21, 21, 22, 255, 18, 18, 19, 255, 18, 19, 19, 255, 17, 17, 17, 255, 13, 13, 14, 255, 11, 12, 12, 255, 9, 9, 9, 255, 12, 12, 12, 255, 15, 15, 16, 255, 15, 16, 16, 255, 20, 21, 21, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 28, 28, 29, 255, 19, 19, 20, 255, 19, 20, 20, 255, 13, 13, 14, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 10, 10, 255, 14, 15, 15, 255, 19, 20, 20, 255, 27, 28, 29, 255, 28, 29, 29, 255, 31, 32, 32, 255, 32, 33, 34, 255, 30, 31, 32, 255, 25, 26, 27, 255, 28, 28, 29, 255, 21, 22, 22, 255, 20, 21, 21, 255, 16, 17, 17, 255, 14, 14, 14, 255, 12, 12, 13, 255, 11, 12, 12, 255, 11, 11, 12, 255, 9, 9, 9, 255, 7, 7, 7, 255, 11, 11, 12, 255, 9, 9, 9, 255, 9, 9, 10, 255, 14, 14, 14, 255, 13, 14, 14, 255, 20, 20, 21, 255, 29, 30, 30, 255, 28, 28, 29, 255, 31, 32, 32, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 25, 26, 27, 255, 23, 24, 25, 255, 18, 19, 19, 255, 16, 16, 17, 255, 22, 22, 23, 255, 20, 21, 21, 255, 13, 13, 13, 255, 10, 11, 11, 255, 6, 7, 7, 255, 8, 8, 8, 255, 13, 14, 14, 255, 17, 18, 18, 255, 25, 26, 26, 255, 24, 25, 25, 255, 29, 29, 30, 255, 21, 22, 22, 255, 21, 21, 21, 255, 16, 16, 16, 255, 10, 10, 10, 255, 12, 12, 13, 255, 24, 24, 25, 255, 25, 26, 26, 255, 24, 25, 26, 255, 23, 23, 24, 255, 18, 19, 19, 255, 17, 18, 18, 255, 20, 21, 21, 255, 16, 17, 17, 255, 23, 24, 24, 255, 19, 20, 20, 255, 23, 24, 24, 255, 16, 16, 16, 255, 23, 23, 24, 255, 24, 24, 25, 255, 29, 29, 30, 255, 28, 29, 29, 255, 16, 16, 16, 255, 7, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 13, 13, 13, 255, 48, 41, 30, 165, 87, 69, 49, 165, 64, 80, 44, 255, 39, 35, 26, 165, 55, 46, 34, 165, 39, 34, 25, 165, 46, 48, 41, 165, 57, 46, 30, 165, 48, 41, 27, 165, 39, 35, 25, 165, 52, 43, 29, 165, 72, 54, 36, 165, 80, 59, 36, 165, 67, 51, 34, 165, 41, 36, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 64, 53, 38, 165, 37, 33, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 51, 43, 28, 165, 57, 46, 30, 165, 54, 44, 29, 165, 67, 51, 34, 165, 51, 43, 28, 165, 62, 49, 32, 165, 44, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 41, 36, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 61, 51, 37, 165, 37, 33, 25, 165, 37, 33, 25, 165, 68, 56, 40, 165, 41, 36, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 52, 44, 32, 165, 84, 67, 48, 165, 54, 46, 34, 165, 39, 35, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 38, 34, 26, 165, 65, 53, 39, 165, 57, 48, 35, 165, 37, 34, 25, 165, 40, 35, 26, 165, 43, 38, 26, 165, 55, 45, 29, 165, 42, 37, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 46, 40, 29, 165, 42, 37, 28, 165, 48, 41, 30, 165, 59, 49, 36, 165, 56, 45, 30, 165, 46, 40, 27, 165, 43, 38, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 54, 46, 33, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 35, 26, 165, 84, 67, 48, 165, 86, 68, 48, 165, 74, 60, 43, 165, 55, 46, 34, 165, 62, 52, 37, 165, 71, 58, 42, 165, 86, 68, 48, 165, 38, 34, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 54, 46, 34, 165, 41, 36, 26, 165, 50, 42, 28, 165, 62, 49, 32, 165, 40, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 72, 54, 36, 165, 48, 41, 27, 165, 36, 33, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 55, 45, 30, 165, 56, 46, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 56, 45, 30, 165, 42, 37, 26, 165, 39, 35, 25, 165, 53, 44, 29, 165, 39, 34, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 39, 35, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 42, 37, 28, 165, 36, 33, 25, 165, 42, 36, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 62, 51, 37, 165, 55, 47, 34, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 52, 44, 32, 165, 37, 33, 25, 165, 39, 34, 25, 165, 49, 42, 31, 165, 66, 54, 39, 165, 57, 48, 35, 165, 41, 36, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 46, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 51, 43, 28, 165, 47, 40, 27, 165, 60, 48, 32, 165, 41, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 72, 54, 36, 165, 58, 47, 31, 165, 51, 42, 28, 165, 38, 34, 25, 165, 48, 41, 27, 165, 55, 45, 30, 165, 61, 48, 32, 165, 42, 37, 26, 165, 49, 42, 27, 165, 45, 39, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 58, 46, 31, 165, 50, 42, 28, 165, 61, 51, 37, 165, 42, 37, 26, 165, 68, 55, 40, 165, 81, 65, 47, 165, 44, 38, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 53, 45, 33, 165, 47, 40, 27, 165, 50, 42, 28, 165, 61, 48, 32, 165, 41, 36, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 65, 50, 33, 165, 49, 41, 27, 165, 58, 46, 30, 165, 48, 41, 27, 165, 66, 51, 34, 165, 68, 52, 34, 165, 45, 39, 27, 165, 43, 38, 26, 165, 38, 34, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 77, 57, 36, 165, 57, 46, 30, 165, 38, 34, 25, 165, 53, 44, 29, 165, 45, 39, 27, 165, 48, 41, 31, 165, 67, 55, 40, 165, 38, 35, 26, 165, 59, 49, 36, 165, 36, 33, 25, 165, 76, 61, 44, 165, 65, 53, 39, 165, 40, 35, 25, 165, 76, 91, 38, 255, 39, 35, 25, 165, 61, 50, 37, 165, 39, 35, 25, 165, 48, 41, 27, 165, 49, 42, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 49, 42, 31, 165, 37, 34, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 48, 41, 31, 165, 48, 41, 27, 165, 56, 45, 30, 165, 51, 43, 28, 165, 47, 40, 27, 165, 39, 35, 25, 165, 52, 44, 32, 165, 64, 53, 38, 165, 41, 36, 26, 165, 40, 35, 25, 165, 15, 15, 16, 255, 16, 16, 17, 255, 18, 19, 19, 255, 26, 26, 27, 255, 31, 32, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 22, 22, 23, 255, 19, 19, 20, 255, 21, 21, 22, 255, 19, 19, 20, 255, 20, 20, 21, 255, 10, 10, 10, 255, 8, 8, 8, 255, 13, 13, 14, 255, 18, 18, 19, 255, 28, 29, 30, 255, 23, 24, 24, 255, 23, 24, 24, 255, 20, 21, 21, 255, 20, 20, 21, 255, 23, 24, 25, 255, 18, 18, 19, 255, 22, 22, 23, 255, 19, 19, 20, 255, 19, 20, 20, 255, 15, 16, 16, 255, 17, 17, 17, 255, 15, 16, 16, 255, 19, 19, 20, 255, 15, 15, 15, 255, 22, 22, 23, 255, 18, 19, 19, 255, 16, 17, 17, 255, 16, 17, 17, 255, 10, 10, 10, 255, 8, 9, 9, 255, 11, 11, 12, 255, 17, 18, 18, 255, 19, 20, 20, 255, 30, 31, 31, 255, 31, 32, 33, 255, 27, 27, 28, 255, 20, 21, 21, 255, 16, 16, 17, 255, 30, 31, 31, 255, 28, 28, 29, 255, 30, 31, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 22, 22, 23, 255, 20, 20, 21, 255, 14, 14, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 13, 13, 14, 255, 17, 17, 17, 255, 17, 17, 18, 255, 29, 29, 30, 255, 29, 30, 30, 255, 29, 29, 30, 255, 28, 28, 29, 255, 30, 31, 31, 255, 22, 22, 23, 255, 19, 20, 20, 255, 25, 26, 27, 255, 18, 19, 19, 255, 20, 20, 21, 255, 10, 10, 10, 255, 16, 16, 17, 255, 19, 20, 20, 255, 14, 14, 14, 255, 16, 17, 17, 255, 22, 22, 23, 255, 26, 26, 27, 255, 26, 27, 27, 255, 30, 31, 31, 255, 25, 26, 27, 255, 19, 19, 20, 255, 22, 22, 23, 255, 20, 20, 21, 255, 13, 14, 14, 255, 14, 14, 14, 255, 9, 9, 9, 255, 8, 8, 8, 255, 4, 4, 4, 255, 11, 11, 11, 255, 12, 12, 13, 255, 15, 16, 16, 255, 18, 18, 19, 255, 25, 26, 27, 255, 31, 32, 32, 255, 31, 32, 32, 255, 24, 24, 25, 255, 19, 20, 20, 255, 19, 20, 20, 255, 10, 10, 10, 255, 13, 13, 13, 255, 9, 9, 9, 255, 11, 11, 11, 255, 16, 16, 16, 255, 9, 9, 10, 255, 11, 11, 11, 255, 10, 10, 10, 255, 17, 17, 18, 255, 22, 22, 23, 255, 30, 31, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 27, 27, 28, 255, 33, 34, 34, 255, 27, 27, 28, 255, 32, 33, 34, 255, 30, 31, 31, 255, 33, 33, 34, 255, 12, 12, 13, 255, 7, 7, 7, 255, 9, 10, 10, 255, 10, 10, 10, 255, 14, 14, 15, 255, 10, 10, 10, 255, 27, 28, 28, 255, 33, 34, 34, 255, 21, 22, 22, 255, 31, 32, 33, 255, 26, 26, 27, 255, 18, 19, 19, 255, 22, 22, 23, 255, 24, 25, 25, 255, 22, 22, 23, 255, 20, 21, 21, 255, 20, 21, 21, 255, 23, 24, 24, 255, 19, 19, 19, 255, 14, 15, 15, 255, 14, 14, 14, 255, 16, 16, 17, 255, 14, 14, 14, 255, 9, 9, 10, 255, 13, 14, 14, 255, 16, 16, 17, 255, 14, 15, 15, 255, 13, 14, 14, 255, 17, 17, 18, 255, 22, 22, 23, 255, 19, 20, 20, 255, 19, 20, 20, 255, 17, 17, 18, 255, 18, 18, 19, 255, 14, 15, 15, 255, 7, 8, 8, 255, 11, 11, 11, 255, 12, 12, 13, 255, 11, 11, 11, 255, 19, 19, 20, 255, 17, 17, 18, 255, 27, 27, 28, 255, 32, 33, 34, 255, 33, 33, 34, 255, 21, 21, 22, 255, 17, 18, 18, 255, 18, 19, 19, 255, 16, 17, 17, 255, 10, 10, 10, 255, 13, 14, 14, 255, 11, 11, 11, 255, 19, 19, 20, 255, 19, 20, 20, 255, 20, 20, 21, 255, 23, 24, 24, 255, 26, 27, 28, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 28, 28, 29, 255, 24, 24, 25, 255, 21, 21, 22, 255, 22, 22, 23, 255, 24, 24, 25, 255, 14, 14, 14, 255, 20, 20, 21, 255, 18, 18, 19, 255, 15, 15, 16, 255, 15, 16, 16, 255, 13, 13, 13, 255, 13, 13, 13, 255, 14, 14, 15, 255, 14, 14, 14, 255, 15, 16, 16, 255, 20, 20, 21, 255, 24, 24, 25, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 25, 26, 27, 255, 17, 18, 18, 255, 19, 19, 19, 255, 19, 19, 20, 255, 18, 19, 19, 255, 15, 15, 16, 255, 14, 14, 15, 255, 10, 10, 10, 255, 14, 14, 14, 255, 10, 11, 11, 255, 22, 23, 23, 255, 25, 26, 26, 255, 25, 26, 26, 255, 31, 32, 32, 255, 25, 25, 26, 255, 19, 20, 20, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 12, 12, 255, 13, 14, 14, 255, 27, 27, 28, 255, 23, 23, 24, 255, 25, 26, 27, 255, 18, 18, 19, 255, 17, 18, 18, 255, 17, 18, 18, 255, 31, 32, 32, 255, 25, 26, 26, 255, 24, 24, 25, 255, 22, 22, 23, 255, 20, 20, 21, 255, 26, 27, 27, 255, 25, 25, 26, 255, 29, 30, 30, 255, 19, 20, 20, 255, 13, 14, 14, 255, 12, 13, 13, 255, 8, 9, 9, 255, 7, 8, 8, 255, 14, 15, 15, 255, 81, 65, 46, 165, 42, 37, 26, 165, 70, 57, 41, 165, 62, 51, 37, 165, 48, 41, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 55, 45, 30, 165, 40, 36, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 61, 48, 32, 165, 56, 45, 30, 165, 43, 38, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 44, 38, 26, 165, 53, 44, 29, 165, 61, 48, 32, 165, 68, 52, 34, 165, 48, 41, 27, 165, 59, 47, 31, 165, 57, 46, 30, 165, 59, 47, 31, 165, 57, 46, 30, 165, 47, 40, 27, 165, 55, 45, 29, 165, 41, 36, 26, 165, 54, 44, 29, 165, 38, 34, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 42, 37, 28, 165, 39, 35, 25, 165, 43, 38, 28, 165, 47, 41, 30, 165, 44, 39, 29, 165, 53, 45, 33, 165, 40, 35, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 56, 48, 35, 165, 40, 36, 27, 165, 36, 33, 25, 165, 69, 57, 41, 165, 36, 33, 25, 165, 60, 50, 36, 165, 39, 35, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 40, 35, 25, 165, 72, 59, 42, 165, 45, 39, 29, 165, 41, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 43, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 49, 42, 31, 165, 63, 52, 38, 165, 87, 69, 49, 165, 40, 36, 26, 165, 62, 51, 37, 165, 59, 49, 36, 165, 37, 34, 25, 165, 57, 48, 35, 165, 43, 38, 26, 165, 37, 34, 25, 165, 59, 49, 36, 165, 41, 36, 26, 165, 53, 44, 29, 165, 53, 44, 29, 165, 48, 41, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 40, 35, 26, 165, 40, 36, 26, 165, 42, 37, 27, 165, 70, 58, 41, 165, 42, 37, 26, 165, 36, 33, 25, 165, 65, 50, 33, 165, 73, 54, 36, 165, 49, 42, 27, 165, 43, 37, 26, 165, 43, 38, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 47, 48, 41, 165, 58, 47, 31, 165, 58, 46, 31, 165, 50, 42, 28, 165, 56, 46, 30, 165, 39, 35, 25, 165, 42, 37, 26, 165, 64, 49, 33, 165, 57, 46, 30, 165, 36, 33, 25, 165, 45, 39, 27, 165, 51, 42, 28, 165, 52, 43, 28, 165, 40, 35, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 80, 64, 46, 165, 64, 53, 38, 165, 66, 54, 39, 165, 74, 60, 43, 165, 67, 55, 40, 165, 42, 37, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 59, 49, 36, 165, 40, 36, 26, 165, 38, 34, 25, 165, 67, 55, 40, 165, 37, 33, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 53, 44, 29, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 56, 46, 30, 165, 41, 36, 26, 165, 55, 45, 30, 165, 65, 50, 33, 165, 67, 51, 34, 165, 71, 54, 36, 165, 53, 44, 29, 165, 50, 42, 28, 165, 51, 42, 28, 165, 45, 39, 27, 165, 48, 41, 27, 165, 38, 34, 26, 165, 46, 39, 27, 165, 37, 33, 25, 165, 47, 40, 27, 165, 40, 35, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 61, 51, 37, 165, 36, 33, 25, 165, 52, 44, 33, 165, 44, 38, 26, 165, 57, 46, 30, 165, 53, 44, 29, 165, 51, 42, 28, 165, 65, 50, 33, 165, 67, 52, 34, 165, 40, 36, 27, 165, 47, 40, 27, 165, 41, 36, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 44, 38, 26, 165, 58, 46, 31, 165, 45, 39, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 36, 33, 25, 165, 76, 62, 44, 165, 61, 50, 37, 165, 46, 39, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 64, 50, 33, 165, 39, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 80, 64, 46, 165, 79, 63, 45, 165, 38, 34, 25, 165, 45, 39, 26, 165, 45, 39, 27, 165, 40, 35, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 57, 46, 30, 165, 70, 53, 35, 165, 64, 50, 33, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 66, 55, 39, 165, 38, 34, 25, 165, 43, 45, 41, 165, 42, 37, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 40, 35, 26, 165, 45, 39, 29, 165, 18, 19, 19, 255, 21, 21, 22, 255, 22, 22, 23, 255, 25, 25, 26, 255, 27, 28, 28, 255, 25, 26, 27, 255, 28, 28, 29, 255, 33, 34, 34, 255, 24, 24, 25, 255, 27, 28, 28, 255, 27, 27, 28, 255, 23, 24, 24, 255, 17, 17, 18, 255, 18, 18, 19, 255, 21, 21, 22, 255, 16, 17, 17, 255, 17, 17, 17, 255, 13, 13, 13, 255, 13, 14, 14, 255, 21, 21, 22, 255, 26, 27, 27, 255, 18, 18, 19, 255, 17, 17, 18, 255, 20, 21, 21, 255, 16, 16, 17, 255, 14, 14, 14, 255, 18, 19, 19, 255, 15, 16, 16, 255, 20, 21, 21, 255, 15, 16, 16, 255, 12, 12, 13, 255, 13, 13, 14, 255, 14, 15, 15, 255, 14, 15, 15, 255, 17, 17, 17, 255, 19, 19, 19, 255, 18, 18, 18, 255, 12, 12, 12, 255, 17, 18, 18, 255, 11, 12, 12, 255, 8, 9, 9, 255, 13, 13, 14, 255, 17, 17, 17, 255, 19, 20, 20, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 31, 32, 255, 26, 27, 27, 255, 29, 29, 30, 255, 22, 23, 23, 255, 33, 34, 34, 255, 28, 28, 29, 255, 29, 29, 30, 255, 33, 33, 34, 255, 33, 33, 34, 255, 31, 31, 32, 255, 19, 20, 20, 255, 22, 22, 23, 255, 15, 16, 16, 255, 10, 10, 11, 255, 13, 13, 14, 255, 7, 7, 7, 255, 10, 10, 11, 255, 17, 17, 18, 255, 20, 20, 21, 255, 22, 23, 23, 255, 24, 25, 26, 255, 26, 27, 27, 255, 20, 20, 21, 255, 21, 22, 22, 255, 14, 14, 14, 255, 18, 18, 19, 255, 16, 17, 17, 255, 19, 20, 20, 255, 14, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 13, 14, 14, 255, 15, 15, 15, 255, 17, 18, 18, 255, 12, 12, 12, 255, 23, 24, 24, 255, 19, 19, 20, 255, 19, 20, 20, 255, 21, 22, 22, 255, 20, 21, 21, 255, 20, 20, 21, 255, 20, 21, 21, 255, 17, 17, 17, 255, 10, 10, 10, 255, 12, 12, 13, 255, 8, 8, 9, 255, 5, 5, 5, 255, 10, 10, 10, 255, 7, 8, 8, 255, 13, 14, 14, 255, 14, 15, 15, 255, 17, 18, 18, 255, 23, 24, 24, 255, 23, 24, 24, 255, 29, 29, 30, 255, 29, 30, 30, 255, 22, 22, 23, 255, 21, 21, 22, 255, 12, 13, 13, 255, 13, 13, 13, 255, 14, 14, 15, 255, 9, 9, 10, 255, 15, 15, 16, 255, 9, 10, 10, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 15, 15, 15, 255, 19, 19, 20, 255, 24, 25, 26, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 27, 28, 28, 255, 12, 12, 12, 255, 18, 19, 19, 255, 11, 12, 12, 255, 9, 9, 10, 255, 16, 16, 16, 255, 17, 17, 17, 255, 17, 17, 18, 255, 33, 33, 34, 255, 33, 33, 34, 255, 29, 29, 30, 255, 30, 31, 32, 255, 29, 30, 31, 255, 26, 27, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 23, 24, 24, 255, 21, 21, 22, 255, 31, 32, 32, 255, 27, 28, 28, 255, 23, 23, 24, 255, 21, 22, 22, 255, 12, 12, 13, 255, 16, 16, 16, 255, 12, 12, 13, 255, 14, 14, 15, 255, 15, 15, 15, 255, 13, 13, 14, 255, 15, 15, 15, 255, 17, 18, 18, 255, 19, 20, 20, 255, 17, 17, 18, 255, 28, 28, 29, 255, 20, 21, 21, 255, 19, 19, 20, 255, 19, 19, 19, 255, 16, 17, 17, 255, 10, 10, 10, 255, 15, 15, 16, 255, 13, 13, 14, 255, 15, 15, 15, 255, 21, 21, 22, 255, 20, 20, 21, 255, 25, 26, 26, 255, 32, 33, 33, 255, 28, 28, 29, 255, 20, 21, 21, 255, 16, 17, 17, 255, 16, 16, 17, 255, 10, 11, 11, 255, 11, 11, 11, 255, 10, 10, 10, 255, 13, 14, 14, 255, 18, 18, 18, 255, 25, 26, 26, 255, 19, 19, 20, 255, 29, 30, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 26, 26, 27, 255, 33, 34, 34, 255, 21, 21, 22, 255, 23, 24, 24, 255, 16, 16, 16, 255, 21, 22, 22, 255, 21, 21, 22, 255, 20, 21, 21, 255, 12, 13, 13, 255, 13, 13, 13, 255, 10, 10, 10, 255, 13, 13, 13, 255, 18, 19, 19, 255, 18, 18, 19, 255, 25, 26, 26, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 29, 30, 30, 255, 21, 22, 22, 255, 26, 26, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 27, 27, 28, 255, 25, 26, 26, 255, 18, 19, 19, 255, 19, 19, 20, 255, 17, 17, 18, 255, 13, 13, 13, 255, 9, 9, 9, 255, 14, 15, 15, 255, 14, 15, 15, 255, 15, 16, 16, 255, 22, 22, 23, 255, 24, 24, 25, 255, 28, 29, 29, 255, 33, 34, 34, 255, 28, 29, 29, 255, 25, 26, 27, 255, 20, 20, 21, 255, 13, 14, 14, 255, 8, 9, 9, 255, 9, 9, 10, 255, 11, 12, 12, 255, 19, 20, 20, 255, 33, 34, 34, 255, 24, 24, 25, 255, 23, 24, 24, 255, 20, 20, 21, 255, 30, 31, 31, 255, 32, 32, 33, 255, 26, 27, 28, 255, 25, 26, 26, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 18, 18, 18, 255, 14, 15, 15, 255, 12, 13, 13, 255, 6, 6, 6, 255, 11, 11, 11, 255, 13, 13, 13, 255, 63, 52, 38, 165, 38, 34, 25, 165, 40, 35, 26, 165, 42, 37, 28, 165, 49, 41, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 65, 50, 33, 165, 54, 45, 29, 165, 40, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 65, 50, 33, 165, 44, 38, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 59, 47, 31, 165, 55, 45, 30, 165, 49, 42, 27, 165, 64, 49, 33, 165, 58, 47, 31, 165, 65, 50, 33, 165, 49, 42, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 49, 42, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 39, 35, 25, 165, 78, 63, 45, 165, 85, 67, 47, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 75, 60, 43, 165, 77, 63, 45, 165, 60, 50, 36, 165, 38, 34, 26, 165, 36, 33, 25, 165, 46, 40, 30, 165, 38, 34, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 40, 35, 25, 165, 38, 34, 25, 165, 42, 37, 28, 165, 46, 40, 30, 165, 60, 50, 36, 165, 51, 43, 32, 165, 57, 48, 35, 165, 41, 36, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 60, 55, 45, 165, 48, 41, 27, 165, 40, 36, 26, 165, 59, 49, 36, 165, 43, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 47, 41, 165, 46, 39, 27, 165, 60, 48, 31, 165, 49, 41, 27, 165, 59, 49, 36, 165, 84, 68, 48, 165, 60, 50, 36, 165, 70, 57, 41, 165, 40, 36, 27, 165, 58, 48, 35, 165, 37, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 68, 56, 40, 165, 41, 36, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 46, 39, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 34, 25, 165, 49, 42, 27, 165, 41, 36, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 43, 37, 28, 165, 46, 40, 30, 165, 46, 40, 27, 165, 71, 54, 36, 165, 66, 51, 34, 165, 46, 40, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 46, 39, 27, 165, 45, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 55, 45, 30, 165, 77, 57, 36, 165, 68, 52, 34, 165, 49, 41, 27, 165, 47, 40, 27, 165, 62, 48, 32, 165, 56, 45, 30, 165, 38, 34, 25, 165, 43, 38, 26, 165, 62, 48, 32, 165, 47, 40, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 74, 60, 43, 165, 62, 51, 37, 165, 43, 45, 40, 165, 73, 59, 42, 165, 48, 41, 30, 165, 38, 34, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 52, 43, 28, 165, 40, 35, 25, 165, 53, 45, 33, 165, 61, 51, 37, 165, 80, 64, 46, 165, 77, 62, 45, 165, 37, 34, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 39, 35, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 57, 46, 30, 165, 46, 40, 27, 165, 59, 47, 31, 165, 63, 49, 32, 165, 46, 39, 27, 165, 71, 54, 35, 165, 65, 50, 33, 165, 53, 44, 29, 165, 51, 43, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 31, 165, 43, 38, 28, 165, 48, 41, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 53, 44, 29, 165, 55, 45, 30, 165, 55, 45, 29, 165, 80, 59, 36, 165, 59, 47, 31, 165, 55, 45, 30, 165, 47, 40, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 44, 38, 29, 165, 40, 36, 27, 165, 37, 34, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 44, 38, 28, 165, 36, 33, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 39, 35, 26, 165, 42, 45, 40, 165, 41, 36, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 59, 49, 36, 165, 40, 35, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 53, 45, 33, 165, 45, 39, 26, 165, 57, 46, 30, 165, 72, 54, 36, 165, 50, 42, 28, 165, 59, 47, 31, 165, 58, 47, 31, 165, 49, 42, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 36, 27, 165, 44, 38, 26, 165, 40, 35, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 49, 41, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 51, 43, 32, 165, 86, 69, 49, 165, 21, 21, 22, 255, 25, 25, 26, 255, 22, 23, 23, 255, 31, 32, 33, 255, 29, 29, 30, 255, 29, 30, 30, 255, 23, 23, 24, 255, 23, 23, 24, 255, 22, 23, 23, 255, 20, 20, 21, 255, 20, 21, 21, 255, 25, 26, 27, 255, 22, 22, 23, 255, 18, 19, 19, 255, 13, 14, 14, 255, 16, 16, 17, 255, 12, 12, 12, 255, 13, 13, 13, 255, 13, 14, 14, 255, 15, 15, 16, 255, 18, 18, 19, 255, 18, 18, 19, 255, 16, 16, 17, 255, 12, 12, 13, 255, 15, 16, 16, 255, 9, 10, 10, 255, 11, 11, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 8, 8, 8, 255, 17, 17, 17, 255, 9, 10, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 16, 17, 17, 255, 13, 14, 14, 255, 10, 11, 11, 255, 12, 13, 13, 255, 15, 15, 16, 255, 9, 9, 9, 255, 10, 11, 11, 255, 18, 18, 19, 255, 16, 16, 16, 255, 16, 17, 17, 255, 31, 32, 32, 255, 31, 32, 33, 255, 19, 20, 20, 255, 25, 26, 27, 255, 23, 24, 24, 255, 21, 21, 22, 255, 24, 25, 25, 255, 20, 20, 21, 255, 24, 25, 25, 255, 25, 25, 26, 255, 29, 29, 30, 255, 28, 29, 29, 255, 26, 26, 27, 255, 22, 23, 23, 255, 14, 14, 15, 255, 10, 10, 10, 255, 12, 12, 13, 255, 9, 9, 9, 255, 13, 13, 13, 255, 15, 15, 15, 255, 22, 22, 23, 255, 29, 30, 31, 255, 30, 31, 31, 255, 22, 23, 24, 255, 14, 15, 15, 255, 17, 17, 17, 255, 14, 14, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 13, 13, 13, 255, 17, 17, 18, 255, 16, 16, 17, 255, 16, 17, 17, 255, 15, 16, 16, 255, 10, 11, 11, 255, 15, 15, 16, 255, 15, 15, 15, 255, 12, 13, 13, 255, 14, 14, 15, 255, 12, 12, 13, 255, 15, 16, 16, 255, 24, 24, 25, 255, 18, 18, 19, 255, 16, 17, 17, 255, 20, 21, 21, 255, 8, 8, 8, 255, 9, 9, 9, 255, 5, 5, 5, 255, 7, 8, 8, 255, 10, 10, 11, 255, 10, 10, 11, 255, 10, 10, 10, 255, 13, 14, 14, 255, 16, 17, 17, 255, 19, 20, 20, 255, 33, 33, 34, 255, 29, 29, 30, 255, 25, 25, 26, 255, 26, 27, 27, 255, 22, 22, 23, 255, 14, 14, 15, 255, 18, 18, 19, 255, 11, 11, 11, 255, 9, 9, 10, 255, 18, 18, 19, 255, 11, 11, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 14, 14, 15, 255, 17, 18, 18, 255, 20, 21, 21, 255, 23, 24, 24, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 17, 17, 17, 255, 16, 17, 17, 255, 11, 11, 11, 255, 11, 12, 12, 255, 13, 13, 14, 255, 20, 20, 21, 255, 18, 19, 19, 255, 32, 33, 34, 255, 33, 34, 34, 255, 22, 23, 23, 255, 29, 29, 30, 255, 33, 34, 34, 255, 23, 24, 24, 255, 29, 30, 30, 255, 33, 33, 34, 255, 28, 29, 30, 255, 26, 27, 27, 255, 31, 32, 32, 255, 28, 29, 30, 255, 26, 27, 28, 255, 23, 24, 24, 255, 14, 14, 15, 255, 13, 13, 14, 255, 13, 14, 14, 255, 14, 15, 15, 255, 10, 11, 11, 255, 9, 9, 10, 255, 14, 14, 15, 255, 22, 22, 23, 255, 19, 19, 19, 255, 19, 19, 20, 255, 24, 25, 26, 255, 19, 20, 20, 255, 18, 19, 19, 255, 17, 17, 17, 255, 15, 15, 15, 255, 10, 10, 11, 255, 12, 12, 13, 255, 17, 17, 18, 255, 22, 23, 23, 255, 21, 21, 22, 255, 25, 26, 26, 255, 22, 22, 23, 255, 24, 24, 25, 255, 21, 22, 22, 255, 19, 19, 19, 255, 16, 16, 16, 255, 16, 16, 16, 255, 10, 10, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 20, 21, 21, 255, 19, 20, 20, 255, 22, 22, 23, 255, 26, 27, 27, 255, 32, 32, 33, 255, 31, 32, 32, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 30, 31, 31, 255, 24, 24, 25, 255, 23, 23, 24, 255, 21, 21, 22, 255, 20, 21, 21, 255, 20, 20, 21, 255, 21, 21, 22, 255, 24, 25, 25, 255, 22, 23, 23, 255, 9, 9, 9, 255, 10, 10, 11, 255, 22, 22, 23, 255, 26, 27, 28, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 31, 32, 255, 32, 33, 34, 255, 24, 24, 25, 255, 25, 25, 26, 255, 21, 22, 22, 255, 21, 22, 22, 255, 24, 25, 26, 255, 27, 28, 28, 255, 33, 34, 34, 255, 30, 31, 31, 255, 30, 30, 31, 255, 22, 22, 23, 255, 21, 21, 22, 255, 17, 18, 18, 255, 16, 16, 16, 255, 12, 12, 13, 255, 11, 11, 11, 255, 13, 13, 13, 255, 13, 14, 14, 255, 16, 17, 17, 255, 25, 26, 27, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 23, 23, 24, 255, 20, 21, 21, 255, 14, 15, 15, 255, 9, 10, 10, 255, 8, 8, 9, 255, 12, 12, 13, 255, 13, 13, 13, 255, 28, 29, 30, 255, 29, 30, 31, 255, 29, 30, 31, 255, 28, 29, 29, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 20, 20, 21, 255, 17, 18, 18, 255, 11, 11, 12, 255, 10, 10, 11, 255, 11, 12, 12, 255, 14, 14, 14, 255, 61, 51, 37, 165, 38, 34, 26, 165, 62, 51, 37, 165, 70, 57, 41, 165, 42, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 52, 43, 29, 165, 61, 48, 32, 165, 50, 42, 28, 165, 44, 38, 26, 165, 58, 46, 30, 165, 58, 46, 30, 165, 62, 49, 32, 165, 46, 39, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 44, 39, 29, 165, 37, 33, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 53, 44, 29, 165, 43, 38, 26, 165, 57, 46, 30, 165, 61, 48, 32, 165, 49, 41, 27, 165, 43, 38, 26, 165, 40, 36, 26, 165, 56, 45, 30, 165, 64, 49, 33, 165, 49, 42, 27, 165, 54, 44, 29, 165, 43, 37, 26, 165, 56, 47, 35, 165, 45, 40, 29, 165, 58, 48, 35, 165, 41, 37, 27, 165, 67, 55, 40, 165, 44, 39, 29, 165, 44, 38, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 44, 39, 29, 165, 66, 54, 39, 165, 63, 52, 38, 165, 50, 43, 32, 165, 47, 41, 30, 165, 45, 39, 29, 165, 44, 38, 26, 165, 56, 47, 35, 165, 38, 34, 25, 165, 51, 71, 35, 255, 72, 88, 41, 255, 53, 43, 29, 165, 42, 37, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 50, 42, 28, 165, 38, 34, 25, 165, 48, 42, 31, 165, 47, 40, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 56, 45, 30, 165, 53, 44, 29, 165, 49, 69, 35, 255, 37, 33, 25, 165, 50, 43, 32, 165, 40, 35, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 47, 40, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 48, 41, 30, 165, 57, 48, 35, 165, 59, 49, 36, 165, 41, 36, 26, 165, 61, 51, 37, 165, 70, 57, 41, 165, 37, 34, 25, 165, 42, 37, 26, 165, 40, 36, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 64, 79, 39, 255, 61, 48, 32, 165, 48, 41, 27, 165, 42, 37, 26, 165, 54, 45, 33, 165, 38, 34, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 68, 52, 34, 165, 50, 42, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 43, 38, 26, 169, 46, 39, 27, 165, 62, 49, 32, 165, 61, 48, 32, 165, 44, 38, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 38, 34, 25, 165, 65, 51, 33, 165, 62, 49, 32, 165, 49, 41, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 67, 52, 34, 165, 57, 46, 30, 165, 44, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 27, 165, 70, 57, 41, 165, 37, 33, 25, 165, 37, 34, 25, 165, 44, 46, 40, 165, 41, 37, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 53, 45, 33, 165, 57, 48, 35, 165, 45, 39, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 41, 37, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 80, 95, 35, 255, 40, 35, 25, 165, 46, 40, 27, 165, 61, 48, 32, 165, 62, 57, 46, 165, 43, 38, 26, 165, 53, 44, 29, 165, 44, 38, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 51, 43, 28, 165, 50, 42, 28, 165, 62, 49, 32, 165, 73, 55, 36, 165, 51, 43, 28, 165, 44, 38, 26, 165, 38, 34, 25, 165, 60, 50, 36, 165, 78, 63, 45, 165, 38, 34, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 43, 38, 28, 165, 39, 35, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 54, 46, 33, 165, 47, 40, 27, 165, 47, 40, 27, 165, 56, 54, 44, 165, 55, 45, 29, 165, 45, 39, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 56, 45, 30, 165, 64, 50, 33, 165, 58, 47, 31, 165, 56, 46, 30, 165, 43, 37, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 43, 38, 28, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 40, 35, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 65, 50, 33, 165, 63, 49, 33, 165, 45, 39, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 49, 42, 31, 165, 45, 39, 29, 165, 40, 36, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 56, 45, 30, 165, 47, 40, 27, 165, 52, 43, 29, 165, 64, 50, 33, 165, 60, 47, 31, 165, 46, 40, 27, 165, 43, 38, 26, 165, 49, 41, 27, 165, 54, 44, 29, 165, 46, 39, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 37, 34, 25, 165, 79, 64, 46, 165, 59, 49, 36, 165, 21, 21, 22, 255, 15, 15, 15, 255, 17, 18, 18, 255, 20, 21, 21, 255, 23, 24, 24, 255, 29, 29, 30, 255, 23, 24, 24, 255, 22, 23, 23, 255, 22, 22, 23, 255, 18, 19, 19, 255, 19, 19, 20, 255, 20, 20, 21, 255, 15, 16, 16, 255, 17, 18, 18, 255, 17, 17, 18, 255, 15, 15, 16, 255, 14, 15, 15, 255, 14, 14, 15, 255, 15, 16, 16, 255, 16, 16, 17, 255, 16, 16, 17, 255, 19, 19, 20, 255, 14, 14, 15, 255, 14, 14, 15, 255, 10, 11, 11, 255, 8, 9, 9, 255, 9, 9, 9, 255, 11, 11, 12, 255, 13, 13, 13, 255, 8, 8, 8, 255, 10, 10, 11, 255, 12, 12, 12, 255, 8, 8, 8, 255, 12, 12, 12, 255, 12, 12, 12, 255, 13, 13, 14, 255, 12, 12, 13, 255, 14, 14, 14, 255, 15, 16, 16, 255, 15, 15, 16, 255, 13, 14, 14, 255, 12, 12, 12, 255, 15, 16, 16, 255, 16, 16, 16, 255, 31, 31, 32, 255, 27, 27, 28, 255, 22, 23, 23, 255, 17, 17, 18, 255, 17, 17, 17, 255, 22, 23, 23, 255, 22, 22, 23, 255, 21, 21, 22, 255, 19, 19, 20, 255, 25, 26, 27, 255, 27, 28, 29, 255, 25, 25, 26, 255, 23, 23, 24, 255, 11, 12, 12, 255, 15, 15, 16, 255, 14, 14, 15, 255, 15, 15, 15, 255, 8, 8, 8, 255, 13, 13, 13, 255, 17, 17, 17, 255, 23, 24, 24, 255, 26, 26, 27, 255, 19, 20, 20, 255, 15, 15, 16, 255, 18, 18, 18, 255, 21, 22, 23, 255, 16, 16, 16, 255, 17, 17, 18, 255, 12, 12, 13, 255, 20, 21, 21, 255, 15, 16, 16, 255, 16, 16, 17, 255, 14, 15, 15, 255, 13, 13, 14, 255, 8, 9, 9, 255, 10, 11, 11, 255, 11, 11, 12, 255, 14, 14, 14, 255, 13, 13, 13, 255, 11, 12, 12, 255, 11, 11, 12, 255, 14, 14, 14, 255, 15, 15, 16, 255, 15, 16, 16, 255, 14, 14, 14, 255, 12, 13, 13, 255, 5, 5, 5, 255, 7, 7, 7, 255, 11, 12, 12, 255, 12, 12, 13, 255, 16, 16, 16, 255, 19, 20, 20, 255, 19, 20, 20, 255, 22, 23, 23, 255, 25, 26, 26, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 25, 26, 26, 255, 27, 28, 29, 255, 23, 24, 24, 255, 20, 21, 21, 255, 17, 17, 18, 255, 24, 24, 25, 255, 13, 13, 14, 255, 10, 11, 11, 255, 15, 16, 16, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 17, 17, 18, 255, 13, 13, 13, 255, 21, 21, 21, 255, 23, 24, 24, 255, 24, 24, 25, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 25, 26, 27, 255, 30, 31, 32, 255, 33, 33, 34, 255, 10, 10, 11, 255, 12, 12, 12, 255, 12, 13, 13, 255, 14, 14, 14, 255, 14, 14, 15, 255, 16, 17, 17, 255, 15, 15, 16, 255, 21, 22, 22, 255, 23, 23, 24, 255, 18, 19, 19, 255, 14, 15, 15, 255, 19, 20, 20, 255, 15, 16, 16, 255, 18, 18, 19, 255, 16, 17, 17, 255, 16, 16, 16, 255, 15, 15, 16, 255, 16, 16, 17, 255, 17, 17, 17, 255, 17, 17, 18, 255, 13, 13, 14, 255, 8, 8, 8, 255, 14, 15, 15, 255, 13, 13, 14, 255, 14, 14, 15, 255, 13, 13, 14, 255, 10, 10, 10, 255, 15, 15, 16, 255, 15, 16, 16, 255, 13, 14, 14, 255, 17, 17, 17, 255, 18, 18, 19, 255, 18, 19, 19, 255, 20, 20, 21, 255, 15, 15, 15, 255, 13, 13, 14, 255, 14, 14, 14, 255, 12, 12, 12, 255, 12, 12, 12, 255, 23, 23, 24, 255, 22, 22, 23, 255, 25, 26, 27, 255, 26, 27, 27, 255, 21, 22, 22, 255, 16, 17, 17, 255, 23, 23, 24, 255, 20, 21, 21, 255, 17, 17, 17, 255, 13, 14, 14, 255, 9, 9, 10, 255, 12, 12, 12, 255, 17, 17, 18, 255, 18, 18, 19, 255, 23, 23, 24, 255, 26, 26, 27, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 32, 32, 33, 255, 26, 27, 27, 255, 28, 29, 30, 255, 21, 21, 22, 255, 28, 28, 29, 255, 25, 25, 26, 255, 26, 27, 28, 255, 24, 24, 25, 255, 17, 17, 18, 255, 12, 12, 12, 255, 14, 14, 14, 255, 17, 17, 17, 255, 33, 34, 34, 255, 26, 26, 27, 255, 25, 25, 26, 255, 27, 28, 28, 255, 24, 25, 25, 255, 27, 28, 28, 255, 22, 22, 23, 255, 19, 20, 20, 255, 26, 26, 27, 255, 23, 24, 24, 255, 27, 27, 28, 255, 25, 26, 26, 255, 29, 29, 30, 255, 20, 20, 21, 255, 20, 21, 21, 255, 20, 20, 21, 255, 16, 16, 16, 255, 15, 16, 16, 255, 15, 15, 15, 255, 11, 11, 11, 255, 11, 11, 11, 255, 14, 14, 15, 255, 19, 20, 20, 255, 25, 25, 26, 255, 29, 30, 30, 255, 31, 31, 32, 255, 30, 31, 31, 255, 33, 33, 34, 255, 32, 33, 34, 255, 21, 21, 22, 255, 16, 16, 17, 255, 16, 17, 17, 255, 11, 11, 12, 255, 6, 6, 6, 255, 9, 9, 9, 255, 12, 12, 12, 255, 16, 16, 17, 255, 14, 15, 15, 255, 16, 16, 16, 255, 16, 16, 16, 255, 19, 19, 20, 255, 20, 20, 21, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 24, 25, 25, 255, 17, 18, 18, 255, 15, 15, 15, 255, 10, 10, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 16, 16, 17, 255, 38, 34, 25, 165, 43, 38, 26, 165, 40, 36, 26, 165, 57, 48, 35, 165, 45, 39, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 66, 51, 34, 165, 53, 44, 29, 165, 49, 42, 27, 165, 70, 53, 35, 165, 46, 39, 27, 165, 48, 41, 27, 165, 44, 38, 28, 165, 38, 34, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 56, 47, 35, 165, 48, 41, 31, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 39, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 67, 51, 34, 165, 73, 55, 36, 165, 58, 47, 31, 165, 40, 36, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 63, 49, 33, 165, 54, 44, 29, 165, 55, 45, 29, 165, 42, 36, 26, 165, 53, 43, 29, 165, 37, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 54, 46, 33, 165, 69, 57, 41, 165, 62, 52, 37, 165, 54, 46, 34, 165, 38, 34, 25, 165, 42, 37, 28, 165, 37, 33, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 46, 40, 27, 165, 48, 41, 30, 165, 39, 35, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 52, 43, 28, 165, 44, 38, 26, 165, 46, 39, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 79, 63, 45, 165, 40, 35, 25, 165, 46, 40, 27, 165, 64, 49, 33, 165, 48, 41, 27, 165, 50, 42, 28, 165, 37, 33, 25, 165, 58, 49, 35, 165, 38, 34, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 40, 29, 165, 38, 34, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 59, 49, 36, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 55, 45, 30, 165, 48, 41, 27, 165, 56, 46, 30, 165, 38, 34, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 55, 47, 34, 165, 37, 34, 25, 165, 50, 43, 31, 165, 44, 38, 29, 165, 50, 42, 28, 165, 41, 36, 26, 165, 57, 46, 30, 165, 60, 48, 31, 165, 38, 34, 25, 165, 40, 35, 26, 165, 39, 35, 25, 165, 53, 44, 29, 165, 45, 39, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 70, 58, 41, 165, 37, 33, 25, 165, 48, 41, 27, 165, 53, 43, 29, 165, 41, 36, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 48, 42, 31, 165, 46, 40, 27, 165, 52, 43, 29, 165, 40, 35, 25, 165, 43, 37, 26, 165, 39, 34, 25, 165, 43, 38, 28, 165, 40, 36, 27, 165, 55, 47, 34, 165, 47, 41, 30, 165, 48, 41, 27, 165, 50, 42, 28, 165, 43, 37, 26, 165, 41, 36, 26, 165, 45, 39, 29, 165, 40, 36, 26, 165, 50, 42, 28, 165, 69, 52, 35, 165, 48, 41, 27, 165, 40, 36, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 49, 42, 27, 165, 40, 35, 25, 165, 54, 44, 29, 165, 55, 45, 30, 165, 48, 41, 27, 165, 55, 45, 29, 165, 45, 39, 27, 165, 60, 48, 32, 165, 56, 45, 30, 165, 48, 41, 27, 165, 43, 38, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 47, 48, 41, 165, 57, 46, 30, 165, 51, 43, 28, 165, 37, 34, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 54, 44, 29, 165, 51, 42, 28, 165, 48, 41, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 53, 44, 29, 165, 47, 40, 27, 165, 47, 41, 30, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 51, 44, 32, 165, 49, 41, 27, 165, 43, 37, 26, 165, 49, 42, 31, 165, 47, 40, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 62, 48, 32, 165, 54, 44, 29, 165, 56, 45, 30, 165, 45, 39, 27, 165, 45, 39, 26, 165, 52, 43, 28, 165, 46, 40, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 74, 56, 36, 165, 50, 42, 28, 165, 45, 39, 26, 165, 51, 42, 28, 165, 50, 42, 28, 165, 48, 49, 41, 165, 45, 39, 26, 165, 45, 39, 26, 165, 41, 36, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 36, 27, 165, 55, 47, 34, 165, 51, 43, 28, 165, 54, 44, 29, 165, 52, 43, 28, 165, 45, 39, 27, 165, 50, 42, 28, 165, 38, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 57, 46, 30, 165, 46, 39, 27, 165, 66, 51, 34, 165, 47, 40, 27, 165, 37, 34, 25, 165, 40, 36, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 19, 19, 20, 255, 17, 18, 18, 255, 19, 19, 20, 255, 23, 23, 24, 255, 29, 30, 30, 255, 23, 23, 24, 255, 26, 27, 28, 255, 24, 24, 25, 255, 19, 19, 19, 255, 18, 19, 19, 255, 21, 21, 22, 255, 15, 15, 16, 255, 14, 15, 15, 255, 15, 15, 15, 255, 13, 14, 14, 255, 13, 13, 14, 255, 11, 12, 12, 255, 14, 14, 15, 255, 12, 12, 13, 255, 14, 15, 15, 255, 16, 16, 16, 255, 11, 11, 11, 255, 11, 11, 12, 255, 8, 8, 9, 255, 7, 8, 8, 255, 8, 8, 8, 255, 10, 11, 11, 255, 6, 6, 6, 255, 7, 8, 8, 255, 9, 9, 9, 255, 10, 11, 11, 255, 15, 16, 16, 255, 15, 15, 15, 255, 11, 11, 11, 255, 17, 17, 17, 255, 18, 19, 19, 255, 18, 18, 18, 255, 19, 19, 20, 255, 19, 19, 20, 255, 15, 15, 16, 255, 11, 12, 12, 255, 8, 8, 9, 255, 12, 12, 12, 255, 11, 11, 11, 255, 24, 25, 25, 255, 26, 26, 27, 255, 21, 21, 22, 255, 20, 20, 20, 255, 21, 21, 22, 255, 17, 18, 18, 255, 17, 18, 18, 255, 20, 21, 21, 255, 20, 20, 21, 255, 27, 27, 28, 255, 24, 24, 25, 255, 20, 21, 21, 255, 18, 19, 19, 255, 13, 13, 13, 255, 11, 12, 12, 255, 13, 13, 14, 255, 14, 14, 14, 255, 9, 9, 10, 255, 15, 15, 16, 255, 18, 18, 19, 255, 26, 27, 27, 255, 27, 27, 28, 255, 16, 17, 17, 255, 17, 18, 18, 255, 21, 22, 22, 255, 16, 16, 16, 255, 15, 15, 16, 255, 12, 13, 13, 255, 11, 11, 12, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 12, 12, 13, 255, 16, 16, 17, 255, 16, 16, 16, 255, 18, 18, 19, 255, 12, 12, 12, 255, 11, 11, 12, 255, 13, 14, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 15, 16, 16, 255, 12, 13, 13, 255, 5, 5, 5, 255, 9, 10, 10, 255, 8, 9, 9, 255, 6, 6, 6, 255, 9, 10, 10, 255, 11, 11, 11, 255, 13, 14, 14, 255, 16, 16, 16, 255, 17, 17, 18, 255, 22, 22, 23, 255, 21, 21, 22, 255, 32, 33, 33, 255, 31, 32, 33, 255, 28, 28, 29, 255, 18, 18, 19, 255, 27, 28, 29, 255, 25, 26, 27, 255, 25, 25, 26, 255, 28, 29, 29, 255, 21, 21, 22, 255, 22, 22, 23, 255, 14, 14, 14, 255, 15, 15, 16, 255, 15, 15, 15, 255, 14, 14, 15, 255, 12, 13, 13, 255, 13, 14, 14, 255, 13, 13, 14, 255, 17, 18, 18, 255, 20, 21, 21, 255, 23, 24, 24, 255, 26, 26, 27, 255, 27, 28, 28, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 23, 24, 24, 255, 27, 27, 28, 255, 16, 16, 17, 255, 9, 9, 10, 255, 10, 11, 11, 255, 11, 11, 12, 255, 8, 8, 9, 255, 6, 6, 6, 255, 9, 9, 10, 255, 14, 14, 14, 255, 17, 17, 17, 255, 15, 15, 15, 255, 18, 19, 19, 255, 11, 11, 11, 255, 17, 17, 18, 255, 24, 24, 25, 255, 17, 17, 18, 255, 17, 17, 18, 255, 15, 16, 16, 255, 15, 16, 16, 255, 11, 12, 12, 255, 11, 11, 11, 255, 14, 14, 14, 255, 8, 8, 8, 255, 11, 11, 11, 255, 12, 12, 13, 255, 9, 9, 9, 255, 12, 12, 12, 255, 9, 9, 10, 255, 13, 13, 13, 255, 8, 9, 9, 255, 7, 7, 7, 255, 12, 13, 13, 255, 11, 11, 11, 255, 11, 12, 12, 255, 19, 19, 20, 255, 21, 22, 23, 255, 19, 19, 19, 255, 12, 13, 13, 255, 12, 13, 13, 255, 10, 10, 11, 255, 15, 15, 16, 255, 13, 14, 14, 255, 22, 22, 23, 255, 22, 23, 23, 255, 26, 27, 28, 255, 29, 30, 30, 255, 25, 26, 26, 255, 19, 19, 20, 255, 19, 19, 20, 255, 18, 18, 19, 255, 10, 10, 10, 255, 10, 10, 11, 255, 9, 9, 9, 255, 12, 12, 13, 255, 17, 18, 18, 255, 21, 21, 22, 255, 20, 20, 21, 255, 26, 26, 27, 255, 33, 34, 34, 255, 31, 31, 32, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 24, 25, 26, 255, 33, 34, 34, 255, 26, 27, 27, 255, 23, 24, 25, 255, 25, 26, 26, 255, 25, 26, 26, 255, 21, 21, 22, 255, 16, 16, 17, 255, 13, 13, 13, 255, 16, 17, 17, 255, 25, 26, 27, 255, 23, 24, 25, 255, 20, 21, 21, 255, 23, 24, 25, 255, 19, 20, 20, 255, 24, 25, 25, 255, 18, 19, 19, 255, 17, 17, 17, 255, 18, 18, 18, 255, 19, 20, 20, 255, 18, 19, 19, 255, 20, 21, 21, 255, 19, 20, 20, 255, 17, 17, 18, 255, 24, 24, 25, 255, 18, 19, 19, 255, 11, 11, 11, 255, 14, 14, 14, 255, 14, 14, 14, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 13, 255, 14, 15, 15, 255, 19, 20, 20, 255, 26, 27, 27, 255, 30, 30, 31, 255, 32, 32, 33, 255, 33, 33, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 27, 27, 28, 255, 23, 24, 24, 255, 17, 18, 18, 255, 16, 16, 17, 255, 7, 7, 7, 255, 3, 3, 3, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 10, 11, 11, 255, 14, 15, 15, 255, 15, 15, 15, 255, 19, 19, 20, 255, 19, 20, 20, 255, 19, 20, 20, 255, 18, 19, 19, 255, 19, 19, 20, 255, 21, 21, 22, 255, 16, 16, 17, 255, 17, 18, 18, 255, 13, 13, 13, 255, 11, 11, 11, 255, 12, 12, 12, 255, 20, 21, 21, 255, 59, 47, 31, 165, 43, 37, 26, 165, 40, 35, 25, 165, 69, 57, 41, 165, 44, 38, 26, 165, 49, 41, 27, 165, 61, 48, 32, 165, 40, 36, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 56, 45, 30, 165, 50, 42, 27, 165, 77, 57, 36, 165, 60, 48, 32, 165, 38, 34, 25, 165, 45, 40, 29, 165, 55, 47, 34, 165, 73, 59, 43, 165, 42, 37, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 59, 49, 36, 165, 53, 45, 33, 165, 40, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 48, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 40, 35, 26, 165, 66, 55, 39, 165, 45, 39, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 53, 44, 29, 165, 55, 45, 29, 165, 52, 43, 28, 165, 55, 45, 30, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 47, 41, 30, 165, 58, 48, 35, 165, 56, 55, 47, 165, 46, 40, 30, 165, 37, 33, 25, 165, 39, 35, 26, 165, 43, 38, 28, 165, 39, 35, 25, 165, 37, 33, 25, 165, 47, 48, 43, 165, 44, 38, 26, 165, 54, 44, 29, 165, 57, 46, 30, 165, 60, 48, 31, 165, 43, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 40, 30, 165, 54, 46, 34, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 56, 45, 30, 165, 42, 36, 26, 165, 85, 68, 48, 165, 41, 36, 26, 165, 45, 39, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 38, 34, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 49, 42, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 46, 48, 41, 165, 37, 33, 25, 165, 48, 41, 30, 165, 42, 37, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 66, 51, 34, 165, 39, 35, 25, 165, 49, 42, 31, 165, 40, 35, 25, 165, 55, 46, 34, 165, 44, 39, 29, 165, 39, 35, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 52, 44, 32, 165, 37, 34, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 62, 49, 32, 165, 66, 51, 33, 165, 41, 36, 26, 165, 39, 35, 26, 165, 37, 33, 25, 165, 49, 42, 31, 165, 37, 33, 25, 165, 66, 54, 39, 165, 87, 69, 49, 165, 47, 41, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 45, 39, 27, 165, 55, 45, 29, 165, 41, 36, 26, 165, 41, 36, 27, 165, 83, 66, 47, 165, 42, 37, 26, 165, 41, 36, 26, 165, 55, 45, 29, 165, 45, 39, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 66, 54, 39, 165, 43, 37, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 64, 50, 33, 165, 75, 56, 36, 165, 57, 46, 30, 165, 49, 41, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 71, 88, 35, 255, 82, 95, 37, 255, 42, 37, 26, 165, 58, 47, 31, 165, 45, 39, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 51, 43, 28, 165, 81, 96, 34, 255, 42, 37, 26, 165, 43, 37, 26, 165, 76, 62, 44, 165, 50, 42, 28, 165, 47, 40, 27, 165, 40, 35, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 51, 42, 28, 165, 47, 40, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 58, 46, 31, 165, 68, 52, 34, 165, 50, 42, 28, 165, 48, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 40, 36, 27, 165, 59, 49, 36, 165, 43, 38, 28, 165, 53, 44, 29, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 55, 45, 30, 165, 42, 37, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 54, 44, 29, 165, 46, 40, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 44, 39, 29, 165, 47, 40, 27, 165, 43, 38, 26, 165, 57, 46, 30, 165, 40, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 71, 58, 42, 165, 52, 44, 32, 165, 41, 36, 26, 165, 76, 57, 36, 165, 51, 43, 28, 165, 60, 47, 31, 165, 47, 40, 27, 165, 54, 44, 29, 165, 68, 52, 34, 165, 51, 42, 28, 165, 49, 41, 27, 165, 48, 41, 27, 165, 55, 45, 30, 165, 40, 35, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 44, 46, 41, 165, 40, 36, 26, 165, 43, 37, 26, 165, 47, 41, 30, 165, 46, 40, 27, 165, 46, 40, 27, 165, 37, 33, 25, 165, 48, 41, 30, 165, 51, 43, 28, 165, 47, 40, 27, 165, 52, 43, 29, 165, 46, 40, 27, 165, 67, 52, 34, 165, 55, 45, 30, 165, 43, 38, 26, 165, 54, 46, 34, 165, 38, 34, 25, 165, 36, 33, 25, 165, 55, 47, 34, 165, 86, 69, 48, 165, 85, 68, 48, 165, 78, 63, 45, 165, 42, 37, 26, 165, 41, 36, 26, 165, 63, 49, 33, 165, 50, 42, 28, 165, 18, 18, 19, 255, 19, 20, 20, 255, 22, 23, 23, 255, 25, 25, 26, 255, 20, 20, 20, 255, 27, 27, 28, 255, 25, 26, 26, 255, 18, 19, 19, 255, 17, 18, 18, 255, 19, 19, 20, 255, 18, 19, 19, 255, 17, 17, 18, 255, 14, 15, 15, 255, 15, 15, 16, 255, 11, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 11, 255, 11, 11, 12, 255, 7, 7, 7, 255, 15, 15, 16, 255, 11, 11, 11, 255, 12, 12, 12, 255, 7, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 8, 8, 8, 255, 13, 13, 13, 255, 11, 11, 12, 255, 18, 19, 19, 255, 11, 12, 12, 255, 10, 11, 11, 255, 15, 15, 16, 255, 19, 19, 20, 255, 17, 18, 18, 255, 23, 23, 24, 255, 22, 22, 23, 255, 25, 26, 26, 255, 27, 28, 28, 255, 18, 19, 19, 255, 16, 16, 16, 255, 7, 7, 7, 255, 7, 8, 8, 255, 14, 14, 14, 255, 15, 16, 16, 255, 15, 15, 16, 255, 17, 17, 18, 255, 18, 18, 18, 255, 19, 19, 20, 255, 14, 15, 15, 255, 13, 13, 13, 255, 18, 19, 19, 255, 25, 26, 26, 255, 17, 17, 18, 255, 19, 20, 20, 255, 20, 21, 21, 255, 16, 16, 17, 255, 18, 18, 19, 255, 11, 11, 11, 255, 14, 14, 14, 255, 13, 13, 14, 255, 16, 16, 17, 255, 19, 19, 20, 255, 18, 19, 19, 255, 16, 17, 17, 255, 21, 22, 22, 255, 20, 21, 21, 255, 13, 13, 13, 255, 12, 12, 13, 255, 17, 17, 18, 255, 13, 14, 14, 255, 11, 12, 12, 255, 9, 9, 10, 255, 11, 11, 11, 255, 8, 8, 9, 255, 12, 12, 13, 255, 16, 16, 16, 255, 16, 16, 17, 255, 14, 15, 15, 255, 16, 16, 17, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 16, 16, 255, 10, 10, 10, 255, 6, 6, 6, 255, 11, 11, 12, 255, 6, 6, 6, 255, 12, 12, 12, 255, 4, 4, 4, 255, 9, 9, 9, 255, 5, 6, 6, 255, 4, 4, 4, 255, 8, 8, 8, 255, 8, 9, 9, 255, 16, 17, 17, 255, 17, 18, 18, 255, 17, 17, 17, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 26, 26, 27, 255, 26, 27, 27, 255, 30, 30, 31, 255, 26, 26, 27, 255, 26, 27, 27, 255, 25, 26, 26, 255, 25, 25, 26, 255, 25, 26, 26, 255, 16, 17, 17, 255, 12, 12, 12, 255, 18, 18, 19, 255, 16, 16, 17, 255, 15, 15, 16, 255, 14, 14, 15, 255, 16, 17, 17, 255, 14, 15, 15, 255, 19, 20, 20, 255, 20, 20, 21, 255, 18, 18, 18, 255, 21, 21, 22, 255, 20, 20, 21, 255, 16, 16, 16, 255, 13, 13, 13, 255, 13, 13, 13, 255, 8, 8, 8, 255, 6, 7, 7, 255, 8, 9, 9, 255, 10, 10, 10, 255, 6, 6, 6, 255, 5, 5, 5, 255, 6, 6, 6, 255, 7, 7, 7, 255, 10, 10, 10, 255, 13, 13, 13, 255, 7, 7, 8, 255, 13, 14, 14, 255, 12, 12, 12, 255, 14, 14, 14, 255, 15, 15, 15, 255, 13, 14, 14, 255, 15, 15, 16, 255, 10, 11, 11, 255, 9, 10, 10, 255, 10, 10, 10, 255, 5, 5, 5, 255, 8, 8, 8, 255, 7, 7, 7, 255, 8, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 12, 13, 13, 255, 13, 13, 13, 255, 15, 16, 16, 255, 13, 13, 14, 255, 12, 12, 13, 255, 13, 13, 13, 255, 7, 8, 8, 255, 6, 6, 6, 255, 11, 12, 12, 255, 15, 15, 16, 255, 15, 15, 16, 255, 18, 18, 19, 255, 15, 15, 16, 255, 12, 13, 13, 255, 14, 14, 14, 255, 21, 21, 22, 255, 21, 21, 22, 255, 22, 23, 24, 255, 30, 31, 31, 255, 33, 34, 34, 255, 27, 27, 28, 255, 16, 16, 17, 255, 20, 21, 21, 255, 16, 16, 16, 255, 13, 13, 14, 255, 7, 7, 7, 255, 7, 7, 7, 255, 15, 15, 16, 255, 7, 7, 7, 255, 14, 15, 15, 255, 20, 21, 21, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 29, 30, 255, 26, 27, 28, 255, 22, 22, 23, 255, 25, 25, 26, 255, 17, 17, 17, 255, 21, 22, 22, 255, 15, 16, 16, 255, 15, 15, 15, 255, 13, 13, 14, 255, 18, 19, 19, 255, 16, 16, 17, 255, 18, 18, 18, 255, 22, 22, 23, 255, 18, 19, 19, 255, 19, 19, 20, 255, 14, 14, 15, 255, 17, 17, 18, 255, 9, 9, 10, 255, 16, 17, 17, 255, 10, 10, 11, 255, 15, 16, 16, 255, 15, 16, 16, 255, 24, 24, 25, 255, 22, 23, 23, 255, 15, 15, 15, 255, 15, 16, 16, 255, 11, 11, 12, 255, 11, 12, 12, 255, 9, 9, 10, 255, 12, 12, 12, 255, 18, 18, 19, 255, 16, 17, 17, 255, 13, 13, 14, 255, 30, 31, 31, 255, 31, 31, 32, 255, 28, 29, 30, 255, 33, 34, 34, 255, 28, 28, 29, 255, 28, 29, 29, 255, 23, 23, 24, 255, 22, 22, 23, 255, 23, 24, 24, 255, 12, 13, 13, 255, 12, 12, 13, 255, 8, 8, 8, 255, 8, 8, 8, 255, 1, 1, 1, 255, 6, 6, 7, 255, 9, 10, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 15, 15, 16, 255, 20, 21, 21, 255, 20, 20, 21, 255, 20, 20, 21, 255, 16, 16, 17, 255, 11, 11, 11, 255, 17, 17, 18, 255, 18, 19, 19, 255, 16, 16, 17, 255, 10, 11, 11, 255, 12, 13, 13, 255, 12, 12, 12, 255, 53, 44, 29, 165, 45, 39, 26, 165, 36, 33, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 51, 42, 28, 165, 45, 39, 27, 165, 56, 45, 30, 165, 53, 44, 29, 165, 66, 51, 34, 165, 48, 41, 27, 165, 52, 43, 28, 165, 56, 45, 30, 165, 47, 40, 27, 165, 47, 40, 27, 165, 40, 35, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 51, 43, 28, 165, 46, 39, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 58, 49, 35, 165, 41, 36, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 40, 35, 25, 165, 61, 51, 37, 165, 39, 35, 25, 165, 46, 40, 27, 165, 49, 42, 27, 165, 58, 47, 31, 165, 54, 44, 29, 165, 64, 50, 33, 165, 47, 40, 27, 165, 49, 42, 27, 165, 49, 49, 41, 165, 48, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 47, 41, 30, 165, 51, 44, 32, 165, 43, 37, 26, 165, 39, 35, 25, 165, 51, 44, 32, 165, 37, 34, 25, 165, 40, 36, 27, 165, 40, 35, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 43, 37, 26, 165, 51, 44, 32, 165, 41, 37, 27, 165, 40, 35, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 64, 50, 33, 165, 46, 40, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 50, 42, 28, 165, 39, 35, 25, 165, 50, 42, 28, 165, 44, 38, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 49, 41, 27, 165, 59, 47, 31, 165, 43, 37, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 49, 42, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 52, 43, 29, 165, 42, 37, 26, 165, 46, 40, 27, 165, 43, 38, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 50, 43, 32, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 39, 29, 165, 37, 34, 25, 165, 58, 46, 30, 165, 58, 46, 30, 165, 41, 36, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 64, 50, 33, 165, 66, 51, 33, 165, 57, 46, 30, 165, 52, 43, 28, 165, 49, 41, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 67, 85, 34, 255, 85, 99, 35, 255, 58, 47, 31, 165, 53, 44, 29, 165, 56, 45, 30, 165, 49, 41, 27, 165, 56, 45, 30, 165, 47, 40, 27, 165, 70, 87, 39, 255, 49, 42, 31, 165, 53, 45, 33, 165, 44, 38, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 74, 60, 43, 165, 36, 33, 25, 165, 43, 37, 26, 165, 51, 43, 28, 165, 41, 36, 26, 165, 52, 51, 42, 165, 50, 42, 28, 165, 51, 42, 28, 165, 54, 44, 29, 165, 53, 44, 29, 165, 58, 46, 31, 165, 47, 40, 27, 165, 40, 36, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 40, 36, 27, 165, 52, 44, 33, 165, 50, 43, 32, 165, 65, 54, 39, 165, 40, 35, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 36, 33, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 41, 36, 26, 165, 51, 42, 28, 165, 49, 41, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 56, 45, 30, 165, 48, 41, 27, 165, 62, 49, 32, 165, 56, 45, 30, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 63, 49, 33, 165, 61, 48, 32, 165, 60, 48, 31, 165, 50, 42, 28, 165, 58, 47, 31, 165, 54, 44, 29, 165, 48, 41, 27, 165, 51, 42, 28, 165, 47, 40, 27, 165, 40, 36, 26, 165, 46, 40, 27, 165, 62, 48, 32, 165, 50, 42, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 63, 49, 32, 165, 51, 43, 28, 165, 43, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 65, 54, 39, 165, 45, 39, 29, 165, 74, 60, 43, 165, 65, 53, 39, 165, 67, 55, 40, 165, 50, 42, 28, 165, 46, 40, 27, 165, 51, 43, 28, 165, 55, 45, 30, 165, 16, 17, 17, 255, 27, 27, 28, 255, 21, 22, 22, 255, 14, 14, 15, 255, 22, 22, 23, 255, 24, 24, 25, 255, 19, 19, 20, 255, 18, 18, 18, 255, 18, 18, 19, 255, 17, 17, 17, 255, 18, 18, 18, 255, 14, 14, 14, 255, 13, 13, 14, 255, 12, 13, 13, 255, 10, 10, 11, 255, 10, 10, 11, 255, 14, 14, 14, 255, 10, 11, 11, 255, 8, 8, 8, 255, 8, 8, 8, 255, 13, 13, 14, 255, 12, 12, 13, 255, 13, 13, 13, 255, 13, 14, 14, 255, 11, 11, 11, 255, 12, 12, 13, 255, 11, 11, 11, 255, 13, 13, 14, 255, 16, 17, 17, 255, 15, 15, 16, 255, 14, 15, 15, 255, 20, 20, 21, 255, 20, 21, 21, 255, 18, 18, 19, 255, 24, 25, 26, 255, 24, 24, 25, 255, 23, 24, 24, 255, 28, 28, 29, 255, 26, 26, 27, 255, 24, 25, 25, 255, 15, 15, 15, 255, 15, 15, 16, 255, 9, 9, 9, 255, 12, 13, 13, 255, 10, 10, 10, 255, 17, 18, 18, 255, 16, 17, 17, 255, 20, 21, 21, 255, 16, 17, 17, 255, 15, 15, 16, 255, 18, 18, 18, 255, 17, 17, 18, 255, 21, 22, 22, 255, 22, 22, 23, 255, 18, 18, 18, 255, 15, 16, 16, 255, 15, 16, 16, 255, 11, 12, 12, 255, 12, 12, 12, 255, 15, 15, 15, 255, 11, 12, 12, 255, 11, 11, 11, 255, 16, 16, 16, 255, 19, 20, 20, 255, 15, 16, 16, 255, 17, 17, 17, 255, 20, 20, 21, 255, 11, 11, 11, 255, 15, 15, 15, 255, 17, 17, 18, 255, 14, 14, 14, 255, 13, 13, 14, 255, 13, 13, 13, 255, 10, 10, 11, 255, 16, 16, 16, 255, 20, 20, 21, 255, 20, 21, 21, 255, 20, 21, 21, 255, 20, 21, 21, 255, 19, 19, 20, 255, 17, 17, 18, 255, 15, 16, 16, 255, 14, 14, 14, 255, 14, 15, 15, 255, 13, 13, 13, 255, 12, 12, 12, 255, 7, 7, 7, 255, 4, 4, 4, 255, 6, 7, 7, 255, 6, 6, 6, 255, 5, 6, 6, 255, 5, 5, 5, 255, 11, 12, 12, 255, 12, 12, 13, 255, 18, 19, 19, 255, 15, 15, 15, 255, 25, 25, 26, 255, 31, 31, 32, 255, 28, 28, 29, 255, 30, 31, 32, 255, 33, 34, 34, 255, 31, 31, 32, 255, 23, 23, 24, 255, 32, 32, 33, 255, 31, 31, 32, 255, 33, 34, 34, 255, 25, 26, 27, 255, 24, 25, 25, 255, 22, 22, 23, 255, 25, 25, 26, 255, 21, 21, 22, 255, 21, 21, 21, 255, 16, 17, 17, 255, 17, 18, 18, 255, 21, 22, 22, 255, 16, 16, 16, 255, 14, 14, 14, 255, 17, 17, 18, 255, 20, 21, 21, 255, 15, 15, 15, 255, 20, 20, 21, 255, 15, 15, 15, 255, 14, 14, 14, 255, 10, 10, 10, 255, 13, 14, 14, 255, 8, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 3, 3, 3, 255, 6, 6, 7, 255, 9, 9, 9, 255, 5, 5, 6, 255, 5, 5, 5, 255, 10, 10, 11, 255, 10, 10, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 15, 15, 16, 255, 13, 13, 13, 255, 13, 13, 13, 255, 14, 14, 15, 255, 11, 12, 12, 255, 11, 11, 12, 255, 8, 8, 8, 255, 6, 6, 7, 255, 5, 5, 6, 255, 5, 5, 5, 255, 7, 8, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 14, 14, 15, 255, 13, 13, 13, 255, 14, 15, 15, 255, 18, 18, 18, 255, 14, 14, 15, 255, 14, 14, 14, 255, 15, 16, 16, 255, 13, 14, 14, 255, 11, 11, 11, 255, 12, 12, 12, 255, 15, 15, 16, 255, 16, 17, 17, 255, 17, 18, 18, 255, 13, 13, 13, 255, 18, 18, 19, 255, 15, 15, 15, 255, 25, 25, 26, 255, 21, 21, 22, 255, 25, 26, 27, 255, 18, 18, 18, 255, 31, 32, 33, 255, 25, 26, 26, 255, 22, 22, 23, 255, 17, 18, 18, 255, 13, 13, 14, 255, 11, 12, 12, 255, 8, 8, 8, 255, 10, 10, 10, 255, 10, 10, 10, 255, 15, 16, 16, 255, 13, 14, 14, 255, 20, 20, 21, 255, 32, 33, 34, 255, 31, 31, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 28, 29, 255, 27, 28, 29, 255, 23, 24, 24, 255, 27, 27, 28, 255, 25, 26, 26, 255, 23, 24, 24, 255, 30, 31, 32, 255, 18, 18, 18, 255, 19, 20, 20, 255, 20, 20, 21, 255, 17, 17, 18, 255, 13, 13, 13, 255, 14, 14, 14, 255, 16, 16, 17, 255, 16, 17, 17, 255, 9, 9, 9, 255, 11, 11, 11, 255, 15, 16, 16, 255, 12, 13, 13, 255, 13, 14, 14, 255, 13, 14, 14, 255, 15, 16, 16, 255, 11, 12, 12, 255, 15, 15, 15, 255, 11, 12, 12, 255, 14, 14, 15, 255, 20, 20, 21, 255, 12, 12, 13, 255, 18, 18, 19, 255, 12, 12, 12, 255, 13, 13, 13, 255, 12, 12, 13, 255, 8, 8, 8, 255, 13, 13, 13, 255, 16, 16, 17, 255, 18, 19, 19, 255, 21, 22, 22, 255, 26, 26, 27, 255, 28, 29, 29, 255, 29, 30, 31, 255, 33, 34, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 19, 19, 20, 255, 18, 18, 19, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 12, 12, 255, 8, 8, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 5, 5, 5, 255, 6, 7, 7, 255, 5, 5, 5, 255, 9, 10, 10, 255, 10, 10, 11, 255, 9, 9, 10, 255, 13, 14, 14, 255, 16, 16, 17, 255, 12, 12, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 13, 13, 14, 255, 14, 15, 15, 255, 11, 11, 11, 255, 13, 14, 14, 255, 14, 14, 14, 255, 13, 13, 14, 255, 57, 46, 30, 165, 47, 40, 27, 165, 39, 35, 25, 165, 45, 39, 26, 165, 50, 42, 27, 165, 60, 48, 31, 165, 48, 41, 27, 165, 64, 50, 33, 165, 67, 51, 34, 165, 59, 47, 31, 165, 63, 49, 32, 165, 53, 44, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 51, 42, 28, 165, 56, 45, 30, 165, 54, 44, 29, 165, 61, 48, 32, 165, 55, 45, 29, 165, 50, 42, 28, 165, 39, 35, 25, 165, 39, 35, 25, 165, 69, 57, 41, 165, 68, 56, 40, 165, 63, 52, 38, 165, 39, 35, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 50, 42, 28, 165, 40, 35, 26, 165, 59, 49, 36, 165, 54, 46, 33, 165, 48, 41, 27, 165, 52, 43, 28, 165, 70, 53, 35, 165, 54, 44, 29, 165, 68, 52, 34, 165, 58, 46, 30, 165, 52, 43, 28, 165, 44, 38, 26, 165, 58, 47, 31, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 45, 39, 29, 165, 40, 36, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 39, 35, 26, 165, 40, 36, 27, 165, 38, 34, 25, 165, 44, 38, 28, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 41, 36, 26, 165, 49, 50, 42, 165, 47, 40, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 54, 44, 29, 165, 57, 46, 30, 165, 43, 37, 26, 165, 50, 42, 28, 165, 49, 41, 27, 165, 50, 42, 28, 165, 55, 45, 29, 165, 64, 50, 33, 165, 46, 39, 27, 165, 58, 46, 30, 165, 53, 44, 29, 165, 48, 41, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 53, 51, 43, 165, 51, 43, 28, 165, 47, 40, 27, 165, 45, 39, 26, 165, 52, 43, 28, 165, 46, 40, 27, 165, 54, 44, 29, 165, 46, 40, 27, 165, 38, 34, 26, 165, 38, 34, 25, 165, 44, 39, 29, 165, 39, 35, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 57, 46, 30, 165, 55, 45, 30, 165, 52, 43, 28, 165, 69, 52, 35, 165, 52, 43, 29, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 50, 42, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 67, 55, 40, 165, 49, 42, 31, 165, 37, 33, 25, 165, 45, 39, 26, 165, 59, 49, 36, 165, 41, 36, 26, 165, 42, 37, 26, 165, 57, 48, 35, 165, 45, 39, 29, 165, 45, 39, 26, 165, 60, 48, 31, 165, 50, 42, 28, 165, 39, 35, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 53, 44, 29, 165, 66, 51, 34, 165, 62, 49, 32, 165, 63, 49, 32, 165, 66, 51, 33, 165, 59, 47, 31, 165, 66, 51, 34, 165, 48, 41, 27, 165, 47, 48, 41, 165, 47, 40, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 69, 82, 40, 255, 59, 47, 31, 165, 65, 50, 33, 165, 71, 54, 35, 165, 72, 54, 36, 165, 60, 48, 31, 165, 50, 42, 28, 165, 40, 36, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 38, 34, 26, 165, 37, 33, 25, 165, 38, 34, 26, 165, 54, 46, 34, 165, 52, 45, 33, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 42, 36, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 62, 48, 32, 165, 55, 45, 30, 165, 51, 43, 28, 165, 52, 43, 28, 165, 52, 43, 28, 165, 47, 40, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 44, 39, 29, 165, 40, 35, 26, 165, 37, 34, 25, 165, 56, 47, 34, 165, 59, 50, 36, 165, 37, 33, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 52, 43, 28, 165, 56, 45, 30, 165, 41, 36, 27, 165, 53, 44, 29, 165, 45, 39, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 43, 38, 26, 165, 43, 37, 26, 165, 49, 41, 27, 165, 62, 49, 32, 165, 54, 44, 29, 165, 52, 43, 28, 165, 48, 41, 27, 165, 43, 37, 26, 165, 48, 49, 41, 165, 55, 45, 29, 165, 48, 41, 27, 165, 58, 46, 30, 165, 54, 44, 29, 165, 42, 37, 26, 165, 45, 39, 27, 165, 53, 43, 29, 165, 42, 37, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 54, 45, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 44, 38, 28, 165, 46, 39, 27, 165, 41, 36, 26, 165, 40, 35, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 51, 42, 28, 165, 58, 47, 31, 165, 61, 48, 32, 165, 46, 39, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 57, 48, 35, 165, 53, 45, 33, 165, 83, 67, 48, 165, 58, 48, 35, 165, 54, 46, 33, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 21, 22, 22, 255, 26, 27, 27, 255, 18, 19, 19, 255, 20, 20, 21, 255, 19, 19, 20, 255, 19, 19, 19, 255, 17, 18, 18, 255, 16, 16, 17, 255, 17, 18, 18, 255, 14, 15, 15, 255, 14, 14, 14, 255, 13, 14, 14, 255, 17, 17, 18, 255, 21, 22, 22, 255, 18, 19, 19, 255, 17, 17, 18, 255, 21, 21, 21, 255, 14, 14, 15, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 12, 12, 255, 17, 18, 18, 255, 19, 19, 20, 255, 14, 14, 14, 255, 12, 13, 13, 255, 13, 13, 13, 255, 15, 15, 16, 255, 19, 20, 20, 255, 18, 18, 18, 255, 20, 20, 20, 255, 21, 21, 22, 255, 22, 23, 23, 255, 19, 20, 20, 255, 25, 26, 26, 255, 27, 28, 28, 255, 27, 27, 28, 255, 29, 29, 30, 255, 32, 33, 34, 255, 21, 21, 22, 255, 18, 19, 19, 255, 19, 19, 19, 255, 11, 12, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 10, 255, 14, 15, 15, 255, 15, 16, 16, 255, 17, 18, 18, 255, 14, 14, 14, 255, 17, 17, 18, 255, 16, 16, 17, 255, 14, 14, 15, 255, 12, 13, 13, 255, 12, 12, 13, 255, 13, 14, 14, 255, 11, 11, 11, 255, 8, 8, 8, 255, 16, 16, 16, 255, 12, 12, 12, 255, 15, 15, 16, 255, 14, 14, 15, 255, 19, 19, 19, 255, 16, 17, 17, 255, 21, 22, 22, 255, 11, 12, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 16, 17, 17, 255, 13, 13, 14, 255, 17, 17, 18, 255, 20, 21, 21, 255, 17, 17, 17, 255, 21, 21, 22, 255, 24, 25, 25, 255, 24, 24, 25, 255, 29, 29, 30, 255, 23, 23, 24, 255, 22, 23, 23, 255, 27, 27, 28, 255, 18, 19, 19, 255, 19, 20, 20, 255, 12, 13, 13, 255, 12, 13, 13, 255, 14, 14, 14, 255, 10, 11, 11, 255, 8, 8, 8, 255, 4, 4, 4, 255, 5, 5, 5, 255, 4, 4, 4, 255, 9, 9, 9, 255, 7, 8, 8, 255, 11, 11, 11, 255, 13, 14, 14, 255, 20, 21, 21, 255, 17, 18, 18, 255, 25, 26, 27, 255, 25, 26, 26, 255, 25, 25, 26, 255, 25, 26, 27, 255, 25, 25, 26, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 29, 30, 31, 255, 23, 23, 24, 255, 29, 30, 31, 255, 22, 23, 23, 255, 18, 19, 19, 255, 19, 20, 20, 255, 18, 18, 19, 255, 23, 24, 25, 255, 18, 18, 19, 255, 20, 20, 21, 255, 15, 15, 16, 255, 12, 12, 12, 255, 16, 16, 16, 255, 16, 16, 17, 255, 10, 10, 10, 255, 15, 15, 15, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 5, 5, 6, 255, 4, 4, 4, 255, 8, 8, 8, 255, 18, 18, 18, 255, 22, 22, 23, 255, 8, 8, 9, 255, 8, 9, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 10, 255, 12, 12, 12, 255, 10, 10, 11, 255, 13, 13, 13, 255, 10, 10, 10, 255, 13, 14, 14, 255, 9, 9, 10, 255, 8, 8, 8, 255, 11, 12, 12, 255, 9, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 6, 6, 7, 255, 11, 11, 12, 255, 14, 15, 15, 255, 12, 13, 13, 255, 13, 13, 13, 255, 14, 14, 14, 255, 19, 19, 19, 255, 18, 19, 19, 255, 20, 20, 21, 255, 19, 19, 20, 255, 17, 18, 18, 255, 13, 14, 14, 255, 15, 15, 15, 255, 12, 13, 13, 255, 10, 11, 11, 255, 13, 13, 14, 255, 13, 14, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 22, 23, 23, 255, 24, 24, 25, 255, 29, 30, 30, 255, 29, 29, 30, 255, 27, 27, 28, 255, 25, 25, 26, 255, 23, 24, 24, 255, 18, 19, 19, 255, 15, 15, 16, 255, 13, 13, 14, 255, 9, 9, 9, 255, 10, 10, 10, 255, 11, 12, 12, 255, 16, 16, 16, 255, 17, 18, 18, 255, 25, 26, 27, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 26, 26, 27, 255, 26, 26, 27, 255, 16, 16, 17, 255, 19, 20, 20, 255, 17, 17, 18, 255, 19, 19, 19, 255, 22, 22, 23, 255, 17, 18, 18, 255, 22, 23, 23, 255, 22, 22, 23, 255, 17, 17, 18, 255, 16, 17, 17, 255, 16, 17, 17, 255, 10, 10, 10, 255, 16, 16, 17, 255, 14, 14, 14, 255, 10, 10, 10, 255, 11, 11, 12, 255, 8, 8, 8, 255, 10, 11, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 14, 14, 14, 255, 12, 12, 12, 255, 8, 8, 8, 255, 7, 8, 8, 255, 9, 9, 9, 255, 16, 16, 16, 255, 17, 17, 17, 255, 12, 13, 13, 255, 16, 17, 17, 255, 12, 12, 12, 255, 12, 13, 13, 255, 8, 8, 8, 255, 9, 9, 10, 255, 15, 16, 16, 255, 17, 17, 18, 255, 19, 20, 20, 255, 21, 21, 22, 255, 28, 28, 29, 255, 23, 24, 24, 255, 29, 29, 30, 255, 28, 28, 29, 255, 30, 31, 31, 255, 27, 28, 28, 255, 16, 16, 16, 255, 15, 16, 16, 255, 14, 15, 15, 255, 9, 10, 10, 255, 6, 6, 6, 255, 12, 12, 13, 255, 13, 13, 13, 255, 12, 12, 12, 255, 8, 9, 9, 255, 11, 11, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 7, 7, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 8, 8, 8, 255, 9, 10, 10, 255, 13, 13, 13, 255, 15, 16, 16, 255, 46, 39, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 38, 34, 25, 165, 65, 50, 33, 165, 61, 48, 32, 165, 56, 46, 30, 165, 67, 51, 34, 165, 53, 44, 29, 165, 70, 53, 35, 165, 72, 54, 36, 165, 62, 49, 32, 165, 40, 36, 26, 165, 44, 38, 29, 165, 43, 37, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 61, 48, 32, 165, 59, 47, 31, 165, 49, 42, 27, 165, 42, 37, 26, 165, 51, 42, 28, 165, 39, 35, 25, 165, 41, 36, 26, 165, 53, 45, 33, 165, 83, 65, 45, 165, 87, 69, 49, 165, 56, 47, 34, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 64, 53, 38, 165, 39, 35, 25, 165, 58, 47, 31, 165, 51, 43, 28, 165, 66, 51, 34, 165, 44, 38, 26, 165, 53, 52, 43, 165, 50, 42, 28, 165, 42, 37, 26, 165, 55, 45, 29, 165, 57, 46, 30, 165, 42, 37, 26, 165, 62, 51, 37, 165, 41, 36, 26, 165, 40, 35, 25, 165, 49, 41, 27, 165, 42, 37, 26, 165, 56, 45, 30, 165, 46, 40, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 37, 33, 25, 165, 67, 55, 40, 165, 40, 35, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 77, 62, 45, 165, 38, 34, 25, 165, 44, 38, 26, 165, 44, 39, 29, 165, 84, 67, 48, 165, 37, 34, 25, 165, 50, 43, 31, 165, 39, 35, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 61, 48, 32, 165, 47, 40, 27, 165, 38, 34, 25, 165, 57, 46, 30, 165, 46, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 36, 33, 25, 165, 45, 39, 29, 165, 53, 44, 29, 165, 43, 38, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 49, 42, 27, 165, 57, 46, 30, 165, 53, 43, 29, 165, 70, 53, 35, 165, 51, 43, 28, 165, 42, 36, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 50, 42, 28, 165, 54, 44, 29, 165, 52, 43, 28, 165, 45, 39, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 55, 45, 30, 165, 61, 48, 32, 165, 44, 38, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 51, 43, 28, 165, 45, 39, 26, 165, 55, 45, 30, 165, 58, 47, 31, 165, 54, 44, 29, 165, 62, 49, 32, 165, 60, 48, 31, 165, 49, 42, 27, 165, 51, 43, 28, 165, 40, 36, 27, 165, 47, 40, 27, 165, 61, 48, 32, 165, 41, 37, 27, 165, 49, 42, 27, 165, 39, 35, 25, 165, 87, 69, 49, 165, 57, 48, 35, 165, 37, 34, 25, 165, 77, 62, 45, 165, 87, 69, 49, 165, 42, 37, 28, 165, 51, 43, 28, 165, 41, 36, 26, 165, 37, 33, 25, 165, 66, 54, 39, 165, 77, 63, 45, 165, 74, 60, 43, 165, 49, 42, 31, 165, 39, 35, 26, 165, 51, 43, 28, 165, 58, 46, 31, 165, 43, 38, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 84, 62, 36, 165, 88, 64, 35, 165, 73, 55, 36, 165, 84, 62, 36, 165, 67, 52, 34, 165, 61, 48, 32, 165, 64, 50, 33, 165, 60, 48, 31, 165, 66, 51, 34, 165, 52, 43, 29, 165, 59, 47, 31, 165, 53, 44, 29, 165, 84, 62, 36, 165, 71, 54, 36, 165, 84, 62, 36, 165, 113, 110, 57, 255, 51, 51, 42, 165, 64, 50, 33, 165, 53, 44, 29, 165, 50, 42, 28, 165, 67, 52, 34, 165, 58, 46, 31, 165, 43, 38, 28, 165, 55, 47, 34, 165, 53, 45, 33, 165, 42, 37, 26, 165, 43, 38, 26, 165, 58, 48, 35, 165, 43, 38, 28, 165, 36, 33, 25, 165, 51, 43, 32, 165, 39, 35, 25, 165, 40, 36, 26, 165, 49, 41, 27, 165, 66, 51, 33, 165, 70, 53, 35, 165, 86, 63, 36, 165, 74, 55, 36, 165, 47, 40, 27, 165, 37, 33, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 68, 56, 40, 165, 40, 35, 26, 165, 41, 36, 26, 165, 42, 37, 28, 165, 65, 53, 39, 165, 56, 47, 35, 165, 51, 50, 42, 165, 52, 43, 29, 165, 46, 40, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 40, 30, 165, 47, 41, 30, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 34, 25, 165, 56, 45, 30, 165, 38, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 38, 34, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 54, 44, 29, 165, 55, 45, 29, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 39, 35, 25, 165, 46, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 52, 43, 28, 165, 46, 40, 27, 165, 53, 45, 33, 165, 51, 44, 32, 165, 44, 38, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 50, 42, 28, 165, 52, 43, 28, 165, 58, 47, 31, 165, 56, 46, 30, 165, 41, 36, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 53, 45, 33, 165, 37, 33, 25, 165, 84, 67, 46, 165, 86, 68, 49, 165, 48, 41, 31, 165, 48, 41, 31, 165, 46, 39, 27, 165, 48, 41, 27, 165, 17, 18, 18, 255, 24, 25, 26, 255, 17, 17, 18, 255, 16, 17, 17, 255, 12, 12, 12, 255, 15, 16, 16, 255, 11, 12, 12, 255, 13, 13, 13, 255, 13, 13, 14, 255, 16, 16, 17, 255, 17, 17, 18, 255, 20, 21, 21, 255, 17, 17, 18, 255, 16, 17, 17, 255, 24, 24, 25, 255, 20, 21, 21, 255, 21, 21, 22, 255, 14, 15, 15, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 21, 22, 22, 255, 23, 23, 24, 255, 18, 19, 19, 255, 22, 23, 23, 255, 16, 17, 17, 255, 13, 13, 13, 255, 11, 12, 12, 255, 14, 14, 14, 255, 24, 24, 25, 255, 27, 27, 28, 255, 24, 25, 25, 255, 25, 26, 26, 255, 20, 20, 21, 255, 19, 19, 20, 255, 28, 29, 29, 255, 31, 32, 33, 255, 32, 33, 34, 255, 28, 28, 29, 255, 24, 24, 25, 255, 18, 18, 19, 255, 14, 14, 14, 255, 7, 7, 7, 255, 8, 8, 9, 255, 9, 10, 10, 255, 10, 11, 11, 255, 11, 12, 12, 255, 15, 15, 16, 255, 17, 18, 18, 255, 15, 15, 15, 255, 16, 16, 17, 255, 18, 19, 19, 255, 16, 16, 17, 255, 13, 13, 14, 255, 9, 9, 9, 255, 11, 12, 12, 255, 12, 13, 13, 255, 10, 10, 10, 255, 11, 11, 12, 255, 13, 13, 13, 255, 11, 11, 11, 255, 16, 17, 17, 255, 17, 18, 18, 255, 17, 17, 17, 255, 13, 14, 14, 255, 9, 9, 9, 255, 10, 10, 10, 255, 16, 16, 16, 255, 12, 12, 13, 255, 17, 17, 17, 255, 21, 21, 21, 255, 28, 28, 29, 255, 24, 25, 25, 255, 25, 26, 26, 255, 26, 26, 27, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 29, 30, 30, 255, 31, 32, 33, 255, 18, 19, 19, 255, 19, 19, 20, 255, 15, 15, 15, 255, 12, 12, 12, 255, 10, 10, 11, 255, 7, 7, 7, 255, 9, 9, 10, 255, 7, 7, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 13, 13, 13, 255, 11, 11, 11, 255, 15, 16, 16, 255, 11, 11, 11, 255, 13, 13, 14, 255, 16, 16, 17, 255, 28, 28, 29, 255, 25, 26, 26, 255, 28, 29, 29, 255, 24, 25, 25, 255, 25, 25, 26, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 28, 29, 29, 255, 28, 29, 30, 255, 21, 22, 22, 255, 15, 15, 15, 255, 19, 19, 20, 255, 26, 27, 27, 255, 25, 26, 26, 255, 22, 22, 23, 255, 14, 15, 15, 255, 12, 13, 13, 255, 14, 15, 15, 255, 14, 14, 14, 255, 13, 14, 14, 255, 8, 8, 8, 255, 9, 10, 10, 255, 14, 14, 15, 255, 9, 9, 10, 255, 7, 7, 7, 255, 8, 9, 9, 255, 5, 5, 5, 255, 11, 11, 12, 255, 17, 18, 18, 255, 21, 21, 22, 255, 16, 16, 17, 255, 9, 9, 9, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 8, 8, 255, 14, 15, 15, 255, 10, 10, 10, 255, 13, 13, 13, 255, 14, 15, 15, 255, 18, 18, 19, 255, 16, 16, 16, 255, 17, 17, 18, 255, 16, 16, 16, 255, 16, 17, 17, 255, 7, 7, 8, 255, 4, 4, 4, 255, 16, 17, 17, 255, 17, 18, 18, 255, 16, 16, 17, 255, 19, 20, 20, 255, 20, 20, 20, 255, 21, 21, 22, 255, 20, 20, 21, 255, 23, 24, 24, 255, 23, 24, 24, 255, 22, 22, 23, 255, 20, 20, 21, 255, 16, 17, 17, 255, 13, 13, 14, 255, 9, 9, 10, 255, 8, 8, 9, 255, 9, 9, 10, 255, 20, 20, 21, 255, 18, 19, 19, 255, 17, 18, 18, 255, 23, 23, 24, 255, 27, 28, 28, 255, 33, 33, 34, 255, 30, 31, 32, 255, 19, 19, 20, 255, 20, 21, 21, 255, 15, 15, 16, 255, 11, 11, 12, 255, 8, 8, 8, 255, 10, 10, 11, 255, 6, 6, 6, 255, 11, 11, 12, 255, 15, 15, 15, 255, 21, 21, 22, 255, 23, 24, 25, 255, 21, 22, 22, 255, 33, 33, 34, 255, 21, 22, 22, 255, 24, 25, 25, 255, 26, 27, 27, 255, 23, 23, 24, 255, 19, 20, 20, 255, 22, 23, 23, 255, 22, 23, 23, 255, 13, 13, 13, 255, 20, 21, 21, 255, 15, 15, 16, 255, 10, 10, 10, 255, 16, 16, 17, 255, 20, 21, 21, 255, 20, 21, 21, 255, 13, 14, 14, 255, 11, 11, 12, 255, 12, 13, 13, 255, 10, 11, 11, 255, 12, 12, 12, 255, 6, 6, 7, 255, 5, 5, 5, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 7, 7, 7, 255, 3, 3, 3, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 10, 10, 255, 10, 10, 10, 255, 11, 12, 12, 255, 10, 10, 11, 255, 14, 15, 15, 255, 12, 13, 13, 255, 9, 9, 9, 255, 13, 13, 13, 255, 18, 19, 19, 255, 20, 20, 21, 255, 23, 24, 24, 255, 27, 28, 29, 255, 23, 24, 24, 255, 32, 33, 33, 255, 27, 27, 28, 255, 22, 22, 23, 255, 22, 23, 23, 255, 22, 23, 23, 255, 19, 19, 20, 255, 13, 14, 14, 255, 15, 16, 16, 255, 14, 14, 14, 255, 10, 10, 11, 255, 9, 9, 10, 255, 15, 15, 16, 255, 16, 16, 16, 255, 16, 16, 16, 255, 12, 13, 13, 255, 15, 15, 15, 255, 9, 9, 10, 255, 10, 10, 10, 255, 13, 13, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 9, 9, 255, 12, 12, 12, 255, 18, 19, 19, 255, 41, 36, 26, 165, 53, 44, 29, 165, 47, 40, 27, 165, 46, 40, 27, 165, 52, 43, 28, 165, 67, 51, 34, 165, 69, 53, 35, 165, 53, 44, 29, 165, 50, 42, 28, 165, 72, 54, 36, 165, 69, 52, 35, 165, 48, 41, 27, 165, 49, 41, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 59, 47, 31, 165, 46, 39, 27, 165, 39, 35, 25, 165, 38, 34, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 59, 49, 36, 165, 86, 69, 48, 165, 69, 57, 41, 165, 40, 36, 26, 165, 41, 36, 26, 165, 47, 41, 30, 165, 38, 34, 25, 165, 40, 36, 26, 165, 40, 36, 27, 165, 40, 35, 25, 165, 46, 40, 27, 165, 49, 42, 27, 165, 51, 42, 28, 165, 58, 46, 31, 165, 46, 40, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 39, 35, 26, 165, 41, 36, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 42, 36, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 69, 57, 41, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 51, 43, 28, 165, 55, 45, 30, 165, 55, 45, 29, 165, 55, 45, 30, 165, 52, 43, 28, 165, 39, 35, 25, 165, 46, 39, 27, 165, 52, 43, 29, 165, 45, 39, 27, 165, 37, 33, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 56, 45, 30, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 64, 50, 33, 165, 44, 38, 26, 165, 64, 50, 33, 165, 58, 46, 31, 165, 59, 47, 31, 165, 52, 43, 28, 165, 40, 36, 26, 165, 36, 33, 25, 165, 50, 42, 28, 165, 41, 36, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 56, 45, 30, 165, 54, 44, 29, 165, 46, 39, 27, 165, 60, 47, 31, 165, 58, 47, 31, 165, 45, 39, 26, 165, 51, 43, 28, 165, 49, 42, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 40, 36, 26, 165, 51, 43, 28, 165, 56, 45, 30, 165, 48, 41, 27, 165, 53, 44, 29, 165, 65, 50, 33, 165, 72, 54, 36, 165, 54, 44, 29, 165, 69, 53, 35, 165, 50, 42, 28, 165, 48, 41, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 52, 43, 28, 165, 51, 43, 28, 165, 41, 36, 26, 165, 44, 39, 29, 165, 45, 40, 29, 165, 39, 35, 26, 165, 70, 57, 41, 165, 84, 67, 48, 165, 46, 40, 30, 165, 40, 35, 25, 165, 40, 35, 25, 165, 46, 40, 29, 165, 50, 43, 31, 165, 49, 42, 31, 165, 38, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 44, 39, 29, 165, 49, 42, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 53, 44, 29, 165, 61, 48, 32, 165, 67, 52, 34, 165, 61, 48, 32, 165, 81, 60, 36, 165, 64, 50, 33, 165, 75, 56, 36, 165, 45, 39, 27, 165, 60, 48, 32, 165, 59, 47, 31, 165, 56, 45, 30, 165, 57, 46, 30, 165, 64, 50, 33, 165, 67, 51, 34, 165, 79, 58, 36, 165, 109, 111, 49, 255, 76, 56, 36, 165, 68, 52, 34, 165, 64, 50, 33, 165, 58, 46, 30, 165, 54, 44, 29, 165, 55, 45, 30, 165, 46, 40, 27, 165, 53, 45, 33, 165, 36, 33, 25, 165, 45, 39, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 62, 51, 37, 165, 41, 36, 26, 165, 51, 43, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 54, 44, 29, 165, 74, 55, 36, 165, 61, 48, 32, 165, 68, 52, 34, 165, 44, 38, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 59, 50, 36, 165, 40, 35, 25, 165, 38, 34, 25, 165, 43, 38, 28, 165, 47, 41, 30, 165, 42, 37, 28, 165, 70, 57, 41, 165, 54, 46, 34, 165, 48, 41, 31, 165, 37, 34, 25, 165, 60, 47, 31, 165, 48, 41, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 56, 46, 30, 165, 48, 41, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 37, 34, 25, 165, 37, 34, 25, 165, 71, 58, 42, 165, 55, 47, 34, 165, 47, 40, 27, 165, 49, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 64, 49, 33, 165, 48, 49, 41, 165, 42, 37, 26, 165, 53, 44, 29, 165, 52, 43, 28, 165, 61, 48, 32, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 51, 43, 28, 165, 62, 48, 32, 165, 47, 40, 27, 165, 47, 40, 27, 165, 49, 42, 31, 165, 56, 45, 30, 165, 47, 40, 27, 165, 63, 49, 32, 165, 59, 47, 31, 165, 45, 39, 27, 165, 49, 42, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 63, 49, 33, 165, 47, 40, 27, 165, 47, 40, 27, 165, 51, 42, 28, 165, 38, 34, 25, 165, 38, 34, 25, 165, 87, 70, 49, 165, 43, 38, 28, 165, 77, 62, 45, 165, 58, 48, 35, 165, 39, 34, 25, 165, 43, 38, 26, 165, 70, 53, 35, 165, 56, 46, 30, 165, 16, 17, 17, 255, 10, 10, 10, 255, 14, 14, 14, 255, 10, 10, 11, 255, 11, 11, 11, 255, 12, 12, 12, 255, 15, 15, 16, 255, 13, 13, 13, 255, 16, 16, 16, 255, 16, 16, 17, 255, 24, 24, 25, 255, 24, 25, 25, 255, 21, 22, 22, 255, 22, 22, 23, 255, 27, 27, 28, 255, 28, 29, 30, 255, 24, 24, 25, 255, 18, 19, 19, 255, 13, 14, 14, 255, 13, 13, 13, 255, 9, 9, 10, 255, 13, 13, 14, 255, 18, 18, 19, 255, 16, 16, 17, 255, 21, 21, 22, 255, 17, 18, 18, 255, 13, 13, 13, 255, 19, 19, 19, 255, 19, 19, 20, 255, 21, 22, 22, 255, 29, 30, 30, 255, 26, 27, 27, 255, 25, 25, 26, 255, 27, 28, 29, 255, 27, 28, 28, 255, 27, 28, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 29, 29, 30, 255, 21, 22, 22, 255, 16, 17, 17, 255, 11, 12, 12, 255, 12, 12, 13, 255, 11, 11, 11, 255, 11, 12, 12, 255, 17, 17, 17, 255, 16, 16, 17, 255, 17, 17, 18, 255, 20, 20, 20, 255, 13, 13, 13, 255, 15, 16, 16, 255, 18, 18, 18, 255, 17, 17, 18, 255, 14, 15, 15, 255, 13, 13, 13, 255, 16, 16, 16, 255, 16, 16, 16, 255, 14, 14, 14, 255, 16, 17, 17, 255, 17, 17, 18, 255, 12, 12, 13, 255, 13, 13, 13, 255, 12, 12, 13, 255, 10, 11, 11, 255, 15, 15, 15, 255, 15, 16, 16, 255, 15, 15, 15, 255, 16, 16, 16, 255, 19, 19, 20, 255, 22, 23, 23, 255, 28, 29, 30, 255, 19, 19, 20, 255, 28, 28, 29, 255, 29, 29, 30, 255, 30, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 19, 19, 19, 255, 17, 17, 18, 255, 15, 16, 16, 255, 14, 15, 15, 255, 12, 13, 13, 255, 9, 9, 9, 255, 6, 6, 6, 255, 6, 6, 6, 255, 11, 11, 12, 255, 11, 11, 11, 255, 11, 11, 12, 255, 10, 11, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 18, 18, 19, 255, 20, 21, 21, 255, 23, 24, 24, 255, 20, 21, 21, 255, 29, 30, 31, 255, 27, 28, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 30, 31, 32, 255, 27, 28, 29, 255, 22, 22, 23, 255, 24, 25, 25, 255, 27, 27, 28, 255, 27, 28, 29, 255, 24, 25, 26, 255, 26, 27, 27, 255, 24, 24, 25, 255, 22, 22, 23, 255, 16, 16, 17, 255, 12, 12, 12, 255, 13, 13, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 12, 13, 13, 255, 17, 17, 18, 255, 14, 15, 15, 255, 16, 16, 16, 255, 12, 12, 12, 255, 5, 5, 5, 255, 12, 12, 12, 255, 11, 11, 11, 255, 5, 5, 5, 255, 14, 15, 15, 255, 19, 20, 20, 255, 19, 19, 20, 255, 27, 28, 28, 255, 9, 9, 9, 255, 9, 9, 10, 255, 10, 10, 11, 255, 14, 15, 15, 255, 19, 19, 20, 255, 17, 18, 18, 255, 18, 19, 19, 255, 22, 22, 23, 255, 21, 21, 22, 255, 14, 14, 14, 255, 19, 20, 20, 255, 17, 18, 18, 255, 14, 15, 15, 255, 15, 15, 16, 255, 20, 20, 21, 255, 26, 27, 27, 255, 20, 21, 21, 255, 19, 20, 20, 255, 24, 24, 25, 255, 25, 26, 26, 255, 28, 29, 29, 255, 19, 20, 20, 255, 26, 26, 27, 255, 19, 19, 20, 255, 17, 17, 18, 255, 21, 22, 22, 255, 21, 21, 22, 255, 13, 13, 14, 255, 10, 10, 10, 255, 14, 14, 14, 255, 11, 12, 12, 255, 23, 23, 24, 255, 28, 28, 29, 255, 31, 32, 33, 255, 32, 33, 33, 255, 23, 24, 24, 255, 29, 29, 30, 255, 24, 24, 25, 255, 19, 19, 20, 255, 18, 18, 19, 255, 15, 15, 16, 255, 11, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 14, 14, 15, 255, 17, 17, 18, 255, 19, 20, 20, 255, 15, 15, 16, 255, 22, 22, 23, 255, 17, 17, 18, 255, 18, 19, 19, 255, 25, 25, 26, 255, 22, 22, 23, 255, 16, 17, 17, 255, 23, 23, 24, 255, 18, 19, 19, 255, 15, 15, 15, 255, 18, 19, 19, 255, 13, 13, 14, 255, 16, 16, 17, 255, 10, 10, 10, 255, 17, 18, 18, 255, 18, 19, 19, 255, 18, 19, 19, 255, 14, 15, 15, 255, 11, 12, 12, 255, 8, 8, 9, 255, 10, 10, 10, 255, 7, 7, 7, 255, 6, 6, 7, 255, 4, 4, 4, 255, 5, 6, 6, 255, 5, 5, 5, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 8, 8, 8, 255, 7, 7, 7, 255, 6, 7, 7, 255, 9, 9, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 13, 13, 14, 255, 10, 10, 11, 255, 10, 10, 11, 255, 7, 7, 8, 255, 12, 12, 12, 255, 16, 17, 17, 255, 16, 17, 17, 255, 19, 19, 20, 255, 27, 28, 28, 255, 22, 22, 23, 255, 19, 20, 20, 255, 25, 26, 26, 255, 18, 18, 19, 255, 21, 21, 22, 255, 18, 19, 19, 255, 16, 16, 16, 255, 14, 15, 15, 255, 12, 13, 13, 255, 13, 14, 14, 255, 9, 9, 9, 255, 13, 14, 14, 255, 16, 17, 17, 255, 24, 25, 25, 255, 17, 18, 18, 255, 16, 16, 17, 255, 13, 14, 14, 255, 18, 18, 18, 255, 11, 11, 12, 255, 15, 15, 16, 255, 13, 13, 14, 255, 14, 15, 15, 255, 10, 10, 11, 255, 8, 8, 8, 255, 9, 9, 10, 255, 7, 7, 7, 255, 7, 7, 8, 255, 5, 5, 6, 255, 11, 11, 12, 255, 10, 10, 10, 255, 16, 16, 17, 255, 56, 45, 30, 165, 51, 43, 28, 165, 54, 44, 29, 165, 51, 42, 28, 165, 47, 40, 27, 165, 58, 46, 31, 165, 56, 46, 30, 165, 64, 50, 33, 165, 52, 43, 28, 165, 56, 45, 30, 165, 42, 37, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 43, 38, 26, 165, 49, 41, 27, 165, 53, 44, 29, 165, 56, 46, 30, 165, 47, 40, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 46, 48, 41, 165, 44, 38, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 27, 165, 51, 44, 32, 165, 56, 47, 34, 165, 44, 38, 26, 165, 37, 33, 25, 165, 54, 46, 34, 165, 40, 35, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 53, 44, 29, 165, 51, 43, 28, 165, 47, 40, 27, 165, 39, 35, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 59, 47, 31, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 43, 38, 26, 165, 52, 43, 28, 165, 40, 35, 25, 165, 37, 33, 25, 165, 68, 56, 40, 165, 62, 52, 38, 165, 40, 35, 25, 165, 48, 41, 27, 165, 55, 45, 29, 165, 48, 41, 27, 165, 53, 52, 43, 165, 52, 43, 28, 165, 60, 48, 31, 165, 46, 39, 27, 165, 51, 43, 28, 165, 65, 50, 33, 165, 69, 52, 35, 165, 48, 41, 27, 165, 51, 42, 28, 165, 40, 35, 25, 165, 43, 38, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 60, 47, 31, 165, 52, 43, 28, 165, 41, 36, 26, 165, 49, 42, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 42, 45, 40, 165, 38, 34, 25, 165, 41, 37, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 50, 42, 28, 165, 62, 49, 32, 165, 59, 47, 31, 165, 53, 44, 29, 165, 36, 33, 25, 165, 46, 39, 27, 165, 43, 38, 26, 165, 55, 45, 29, 165, 42, 37, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 51, 42, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 54, 44, 29, 165, 63, 49, 33, 165, 51, 43, 28, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 49, 41, 27, 165, 40, 36, 26, 165, 52, 44, 33, 165, 47, 41, 30, 165, 36, 33, 25, 165, 60, 50, 36, 165, 66, 54, 39, 165, 46, 40, 27, 165, 41, 36, 27, 165, 38, 34, 25, 165, 63, 52, 38, 165, 39, 35, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 43, 38, 28, 165, 59, 49, 36, 165, 37, 33, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 45, 39, 26, 165, 50, 42, 28, 165, 56, 46, 30, 165, 74, 55, 36, 165, 61, 48, 32, 165, 40, 36, 26, 165, 54, 44, 29, 165, 52, 43, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 74, 55, 36, 165, 86, 63, 36, 165, 81, 60, 36, 165, 76, 57, 36, 165, 48, 41, 27, 165, 41, 36, 26, 165, 54, 52, 43, 165, 50, 42, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 64, 53, 38, 165, 43, 38, 28, 165, 45, 39, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 48, 41, 27, 165, 54, 45, 29, 165, 55, 45, 30, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 43, 38, 28, 165, 66, 63, 52, 165, 63, 52, 38, 165, 50, 43, 31, 165, 81, 65, 46, 165, 87, 69, 49, 165, 42, 37, 28, 165, 39, 35, 25, 165, 40, 35, 26, 165, 52, 43, 29, 165, 43, 38, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 49, 41, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 46, 39, 27, 165, 42, 37, 26, 165, 41, 37, 27, 165, 64, 53, 39, 165, 44, 38, 26, 165, 38, 34, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 50, 42, 28, 165, 69, 52, 35, 165, 54, 44, 29, 165, 66, 51, 34, 165, 65, 50, 33, 165, 61, 48, 32, 165, 70, 53, 35, 165, 42, 36, 26, 165, 40, 35, 26, 165, 50, 42, 28, 165, 55, 45, 29, 165, 51, 42, 28, 165, 46, 39, 27, 165, 57, 46, 30, 165, 53, 44, 29, 165, 46, 39, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 56, 45, 30, 165, 69, 52, 35, 165, 65, 50, 33, 165, 54, 44, 29, 165, 44, 38, 26, 165, 45, 38, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 47, 40, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 72, 59, 42, 165, 87, 69, 49, 165, 65, 54, 39, 165, 39, 35, 25, 165, 59, 47, 31, 165, 61, 48, 32, 165, 65, 50, 33, 165, 60, 47, 31, 165, 10, 10, 11, 255, 9, 9, 10, 255, 11, 11, 12, 255, 9, 10, 10, 255, 13, 13, 14, 255, 12, 12, 13, 255, 13, 13, 13, 255, 16, 16, 16, 255, 16, 16, 17, 255, 22, 22, 23, 255, 21, 21, 22, 255, 28, 28, 29, 255, 24, 25, 25, 255, 28, 28, 29, 255, 24, 24, 25, 255, 28, 29, 29, 255, 22, 23, 23, 255, 15, 15, 15, 255, 15, 16, 16, 255, 11, 11, 12, 255, 10, 10, 10, 255, 12, 12, 13, 255, 14, 15, 15, 255, 12, 12, 13, 255, 18, 18, 18, 255, 16, 16, 16, 255, 28, 29, 29, 255, 22, 23, 23, 255, 24, 24, 25, 255, 18, 18, 19, 255, 27, 28, 28, 255, 26, 27, 27, 255, 32, 33, 34, 255, 30, 31, 31, 255, 25, 26, 26, 255, 30, 31, 31, 255, 32, 33, 34, 255, 26, 27, 27, 255, 33, 34, 34, 255, 23, 23, 24, 255, 18, 19, 19, 255, 16, 16, 17, 255, 16, 16, 17, 255, 11, 11, 12, 255, 14, 15, 15, 255, 17, 18, 18, 255, 17, 17, 17, 255, 23, 23, 24, 255, 23, 23, 24, 255, 18, 19, 19, 255, 17, 18, 18, 255, 21, 21, 22, 255, 16, 16, 17, 255, 22, 22, 23, 255, 18, 18, 19, 255, 18, 19, 19, 255, 18, 18, 19, 255, 24, 24, 25, 255, 16, 16, 17, 255, 18, 19, 19, 255, 17, 18, 18, 255, 11, 11, 12, 255, 11, 12, 12, 255, 18, 18, 18, 255, 16, 16, 17, 255, 17, 18, 18, 255, 17, 17, 18, 255, 18, 18, 18, 255, 22, 23, 23, 255, 22, 23, 23, 255, 29, 30, 31, 255, 27, 28, 28, 255, 23, 24, 24, 255, 33, 34, 34, 255, 28, 29, 30, 255, 30, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 24, 25, 25, 255, 22, 23, 23, 255, 18, 19, 19, 255, 19, 19, 20, 255, 14, 14, 15, 255, 10, 11, 11, 255, 5, 5, 5, 255, 6, 6, 6, 255, 9, 10, 10, 255, 11, 11, 11, 255, 10, 10, 10, 255, 8, 9, 9, 255, 12, 12, 12, 255, 9, 9, 9, 255, 12, 12, 13, 255, 17, 17, 18, 255, 20, 20, 21, 255, 23, 23, 24, 255, 26, 26, 27, 255, 25, 25, 26, 255, 27, 27, 28, 255, 29, 30, 30, 255, 32, 33, 34, 255, 33, 33, 34, 255, 21, 22, 22, 255, 19, 19, 20, 255, 21, 22, 22, 255, 18, 18, 19, 255, 24, 25, 25, 255, 20, 21, 21, 255, 16, 17, 17, 255, 17, 18, 18, 255, 15, 15, 15, 255, 15, 16, 16, 255, 15, 15, 15, 255, 12, 12, 12, 255, 16, 16, 16, 255, 27, 27, 28, 255, 23, 24, 24, 255, 20, 21, 21, 255, 14, 14, 15, 255, 14, 15, 15, 255, 7, 7, 8, 255, 8, 8, 8, 255, 6, 6, 7, 255, 10, 10, 10, 255, 10, 10, 10, 255, 23, 24, 24, 255, 27, 27, 28, 255, 28, 28, 29, 255, 28, 28, 29, 255, 5, 5, 5, 255, 8, 8, 8, 255, 10, 11, 11, 255, 17, 17, 18, 255, 18, 18, 18, 255, 17, 17, 18, 255, 20, 21, 21, 255, 23, 24, 24, 255, 26, 27, 27, 255, 15, 16, 16, 255, 18, 18, 19, 255, 21, 21, 22, 255, 15, 16, 16, 255, 20, 21, 21, 255, 21, 21, 22, 255, 23, 24, 24, 255, 28, 28, 29, 255, 25, 25, 26, 255, 26, 27, 28, 255, 27, 28, 28, 255, 30, 31, 32, 255, 24, 25, 25, 255, 26, 26, 27, 255, 23, 23, 24, 255, 28, 29, 29, 255, 23, 24, 24, 255, 21, 21, 22, 255, 21, 22, 22, 255, 15, 15, 15, 255, 12, 12, 13, 255, 10, 10, 11, 255, 15, 16, 16, 255, 17, 17, 18, 255, 16, 16, 17, 255, 12, 12, 12, 255, 14, 15, 15, 255, 20, 21, 21, 255, 17, 17, 17, 255, 13, 14, 14, 255, 13, 13, 13, 255, 13, 13, 13, 255, 10, 10, 10, 255, 12, 13, 13, 255, 18, 18, 19, 255, 17, 18, 18, 255, 15, 16, 16, 255, 11, 11, 11, 255, 13, 13, 13, 255, 13, 13, 14, 255, 13, 13, 13, 255, 18, 19, 19, 255, 19, 19, 19, 255, 19, 19, 20, 255, 18, 18, 19, 255, 21, 21, 21, 255, 15, 15, 15, 255, 9, 10, 10, 255, 10, 11, 11, 255, 10, 10, 10, 255, 14, 14, 15, 255, 14, 15, 15, 255, 18, 18, 19, 255, 20, 20, 21, 255, 14, 15, 15, 255, 8, 8, 8, 255, 16, 16, 16, 255, 12, 12, 12, 255, 11, 11, 11, 255, 11, 12, 12, 255, 11, 12, 12, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 7, 7, 255, 14, 14, 15, 255, 9, 9, 9, 255, 12, 12, 13, 255, 10, 10, 10, 255, 9, 10, 10, 255, 14, 15, 15, 255, 12, 12, 13, 255, 13, 13, 14, 255, 14, 14, 15, 255, 13, 13, 13, 255, 11, 11, 12, 255, 14, 14, 15, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 11, 11, 12, 255, 18, 18, 18, 255, 21, 22, 22, 255, 21, 21, 22, 255, 19, 19, 20, 255, 21, 21, 22, 255, 18, 18, 18, 255, 16, 16, 17, 255, 13, 13, 13, 255, 15, 16, 16, 255, 12, 13, 13, 255, 14, 14, 15, 255, 10, 10, 11, 255, 9, 9, 9, 255, 15, 15, 16, 255, 15, 15, 15, 255, 19, 20, 20, 255, 17, 17, 17, 255, 21, 22, 22, 255, 23, 23, 24, 255, 21, 21, 21, 255, 18, 18, 19, 255, 15, 15, 15, 255, 17, 17, 18, 255, 11, 11, 12, 255, 13, 14, 14, 255, 12, 13, 13, 255, 10, 10, 10, 255, 9, 9, 10, 255, 7, 7, 7, 255, 8, 8, 9, 255, 7, 7, 7, 255, 7, 7, 8, 255, 9, 9, 10, 255, 65, 50, 33, 165, 61, 48, 32, 165, 57, 46, 30, 165, 65, 50, 33, 165, 48, 41, 27, 165, 44, 38, 26, 165, 52, 43, 28, 165, 61, 48, 32, 165, 47, 40, 27, 165, 48, 41, 27, 165, 49, 42, 31, 165, 42, 37, 26, 165, 54, 44, 29, 165, 52, 51, 42, 165, 47, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 57, 46, 30, 165, 47, 40, 27, 165, 60, 47, 31, 165, 62, 49, 32, 165, 49, 41, 27, 165, 44, 38, 26, 165, 38, 34, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 35, 25, 165, 54, 45, 33, 165, 37, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 37, 34, 25, 165, 68, 55, 40, 165, 53, 45, 33, 165, 39, 35, 25, 165, 57, 46, 30, 165, 40, 35, 26, 165, 46, 39, 27, 165, 40, 35, 26, 165, 39, 35, 25, 165, 43, 38, 28, 165, 39, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 51, 42, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 42, 36, 26, 165, 87, 69, 49, 165, 72, 58, 42, 165, 44, 38, 26, 165, 61, 48, 32, 165, 42, 37, 26, 165, 47, 40, 27, 165, 58, 47, 31, 165, 51, 43, 28, 165, 50, 42, 28, 165, 40, 35, 26, 165, 43, 38, 26, 165, 55, 45, 29, 165, 50, 42, 28, 165, 58, 46, 31, 165, 72, 65, 38, 255, 95, 104, 39, 255, 49, 45, 28, 200, 42, 37, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 40, 35, 26, 165, 40, 36, 26, 165, 39, 35, 26, 165, 40, 36, 26, 165, 55, 45, 30, 165, 43, 38, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 39, 35, 26, 165, 62, 51, 37, 165, 38, 34, 26, 165, 78, 63, 45, 165, 39, 35, 25, 165, 37, 34, 25, 165, 47, 40, 27, 165, 66, 51, 33, 165, 62, 48, 32, 165, 47, 40, 27, 165, 62, 49, 32, 165, 46, 40, 27, 165, 51, 43, 28, 165, 49, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 60, 48, 31, 165, 47, 40, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 40, 36, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 59, 47, 31, 165, 57, 46, 30, 165, 45, 39, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 54, 46, 34, 165, 42, 37, 28, 165, 36, 33, 25, 165, 53, 45, 33, 165, 49, 42, 31, 165, 60, 50, 36, 165, 43, 38, 28, 165, 43, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 62, 51, 37, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 41, 30, 165, 41, 36, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 62, 49, 32, 165, 77, 57, 36, 165, 54, 44, 29, 165, 40, 35, 26, 165, 47, 40, 27, 165, 66, 51, 33, 165, 71, 54, 36, 165, 68, 52, 34, 165, 52, 43, 28, 165, 40, 36, 26, 165, 46, 39, 27, 165, 49, 42, 27, 165, 50, 42, 28, 165, 66, 51, 34, 165, 60, 48, 31, 165, 47, 40, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 60, 48, 32, 165, 46, 39, 27, 165, 36, 33, 25, 165, 40, 36, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 45, 40, 165, 46, 40, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 46, 39, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 39, 35, 25, 165, 46, 40, 29, 165, 37, 33, 25, 165, 44, 39, 29, 165, 67, 55, 40, 165, 39, 35, 26, 165, 58, 49, 36, 165, 87, 70, 50, 165, 74, 60, 43, 165, 43, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 51, 42, 28, 165, 51, 43, 28, 165, 43, 37, 26, 165, 49, 42, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 40, 35, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 56, 45, 30, 165, 46, 39, 27, 165, 54, 44, 29, 165, 65, 51, 33, 165, 61, 48, 32, 165, 54, 52, 43, 165, 67, 51, 34, 165, 57, 46, 30, 165, 46, 40, 27, 165, 46, 40, 27, 165, 56, 45, 30, 165, 45, 39, 29, 165, 46, 39, 27, 165, 58, 46, 30, 165, 66, 51, 33, 165, 70, 53, 35, 165, 72, 54, 36, 165, 59, 47, 31, 165, 73, 54, 36, 165, 78, 58, 36, 165, 67, 51, 34, 165, 49, 42, 27, 165, 38, 34, 25, 165, 45, 39, 29, 165, 38, 34, 26, 165, 58, 47, 31, 165, 49, 42, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 38, 35, 26, 165, 87, 70, 50, 165, 87, 70, 50, 165, 40, 36, 26, 165, 54, 44, 29, 165, 49, 42, 27, 165, 60, 48, 32, 165, 63, 49, 32, 165, 8, 9, 9, 255, 13, 13, 13, 255, 16, 16, 17, 255, 16, 17, 17, 255, 13, 14, 14, 255, 12, 13, 13, 255, 16, 16, 17, 255, 20, 21, 21, 255, 25, 25, 26, 255, 28, 29, 29, 255, 22, 23, 23, 255, 27, 28, 28, 255, 30, 31, 32, 255, 31, 31, 32, 255, 33, 34, 34, 255, 27, 28, 29, 255, 21, 22, 22, 255, 21, 21, 22, 255, 19, 20, 20, 255, 8, 9, 9, 255, 7, 7, 8, 255, 8, 8, 8, 255, 11, 12, 12, 255, 15, 15, 15, 255, 13, 13, 14, 255, 14, 15, 15, 255, 19, 20, 20, 255, 25, 25, 26, 255, 26, 27, 28, 255, 24, 25, 25, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 29, 30, 255, 33, 33, 34, 255, 32, 33, 34, 255, 27, 28, 29, 255, 33, 34, 34, 255, 24, 25, 25, 255, 29, 30, 31, 255, 26, 27, 27, 255, 20, 21, 21, 255, 12, 13, 13, 255, 13, 14, 14, 255, 12, 12, 13, 255, 21, 21, 22, 255, 26, 26, 27, 255, 25, 25, 26, 255, 23, 23, 24, 255, 18, 18, 19, 255, 19, 19, 20, 255, 21, 22, 22, 255, 24, 25, 26, 255, 24, 24, 25, 255, 25, 26, 27, 255, 23, 24, 24, 255, 22, 23, 23, 255, 26, 27, 27, 255, 22, 23, 24, 255, 22, 23, 23, 255, 12, 13, 13, 255, 12, 13, 13, 255, 10, 11, 11, 255, 10, 10, 10, 255, 17, 17, 18, 255, 13, 14, 14, 255, 20, 20, 21, 255, 25, 25, 26, 255, 24, 25, 25, 255, 27, 28, 28, 255, 24, 25, 25, 255, 28, 29, 29, 255, 33, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 22, 22, 23, 255, 21, 21, 22, 255, 25, 26, 26, 255, 19, 19, 19, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 6, 7, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 11, 11, 255, 12, 13, 13, 255, 11, 11, 12, 255, 14, 14, 15, 255, 20, 21, 21, 255, 17, 18, 18, 255, 21, 21, 22, 255, 22, 22, 23, 255, 23, 23, 24, 255, 27, 27, 28, 255, 26, 27, 28, 255, 21, 22, 22, 255, 15, 15, 15, 255, 18, 18, 19, 255, 17, 18, 18, 255, 15, 16, 16, 255, 21, 21, 22, 255, 19, 20, 20, 255, 19, 19, 20, 255, 16, 17, 17, 255, 13, 13, 14, 255, 12, 12, 13, 255, 16, 16, 16, 255, 13, 13, 13, 255, 32, 33, 33, 255, 33, 34, 34, 255, 30, 31, 32, 255, 27, 28, 29, 255, 17, 17, 17, 255, 14, 14, 15, 255, 10, 10, 10, 255, 8, 8, 8, 255, 4, 5, 5, 255, 8, 8, 8, 255, 11, 11, 11, 255, 18, 19, 19, 255, 22, 22, 23, 255, 19, 19, 20, 255, 15, 15, 16, 255, 10, 10, 11, 255, 9, 9, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 17, 17, 17, 255, 22, 23, 23, 255, 24, 24, 25, 255, 26, 26, 27, 255, 26, 26, 27, 255, 16, 16, 17, 255, 17, 18, 18, 255, 17, 17, 18, 255, 18, 18, 18, 255, 20, 21, 21, 255, 28, 29, 30, 255, 29, 29, 30, 255, 31, 31, 32, 255, 24, 25, 26, 255, 33, 34, 34, 255, 23, 24, 24, 255, 33, 34, 34, 255, 32, 33, 34, 255, 21, 21, 22, 255, 23, 24, 24, 255, 22, 22, 23, 255, 21, 22, 22, 255, 24, 25, 26, 255, 23, 24, 24, 255, 29, 30, 30, 255, 20, 20, 21, 255, 14, 14, 14, 255, 11, 11, 12, 255, 11, 11, 12, 255, 16, 16, 17, 255, 12, 12, 13, 255, 11, 11, 12, 255, 11, 11, 11, 255, 9, 9, 9, 255, 17, 17, 18, 255, 15, 16, 16, 255, 13, 13, 14, 255, 10, 10, 11, 255, 13, 13, 13, 255, 11, 11, 12, 255, 9, 9, 9, 255, 11, 11, 11, 255, 11, 11, 12, 255, 12, 12, 12, 255, 8, 8, 8, 255, 13, 13, 13, 255, 18, 18, 18, 255, 19, 19, 19, 255, 17, 17, 17, 255, 16, 16, 17, 255, 13, 14, 14, 255, 11, 12, 12, 255, 7, 7, 7, 255, 7, 8, 8, 255, 6, 7, 7, 255, 13, 13, 13, 255, 15, 15, 15, 255, 14, 14, 14, 255, 18, 19, 19, 255, 13, 13, 13, 255, 13, 13, 13, 255, 17, 18, 18, 255, 16, 16, 16, 255, 12, 12, 12, 255, 15, 15, 16, 255, 8, 8, 9, 255, 7, 7, 7, 255, 6, 7, 7, 255, 13, 14, 14, 255, 13, 13, 14, 255, 16, 16, 16, 255, 18, 18, 18, 255, 14, 15, 15, 255, 20, 20, 21, 255, 18, 19, 19, 255, 16, 16, 17, 255, 13, 14, 14, 255, 15, 15, 16, 255, 11, 11, 11, 255, 10, 11, 11, 255, 10, 11, 11, 255, 6, 6, 6, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 9, 9, 255, 13, 13, 14, 255, 14, 15, 15, 255, 17, 17, 17, 255, 20, 20, 21, 255, 17, 17, 18, 255, 19, 20, 20, 255, 16, 17, 17, 255, 15, 15, 16, 255, 11, 11, 11, 255, 10, 10, 10, 255, 8, 9, 9, 255, 12, 12, 12, 255, 15, 16, 16, 255, 14, 14, 14, 255, 16, 16, 17, 255, 21, 22, 22, 255, 25, 26, 27, 255, 19, 19, 20, 255, 22, 23, 23, 255, 22, 22, 23, 255, 24, 25, 26, 255, 20, 20, 21, 255, 14, 14, 15, 255, 12, 12, 12, 255, 20, 21, 21, 255, 19, 19, 20, 255, 16, 16, 17, 255, 11, 11, 11, 255, 10, 11, 11, 255, 12, 12, 13, 255, 16, 16, 16, 255, 9, 9, 10, 255, 6, 6, 7, 255, 54, 44, 29, 165, 52, 43, 29, 165, 74, 55, 36, 165, 57, 46, 30, 165, 51, 43, 28, 165, 53, 44, 29, 165, 48, 41, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 60, 47, 31, 165, 46, 40, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 39, 34, 25, 165, 45, 39, 27, 165, 54, 44, 29, 165, 50, 42, 28, 165, 55, 45, 30, 165, 43, 37, 26, 165, 51, 44, 32, 165, 52, 44, 32, 165, 41, 36, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 50, 43, 31, 165, 42, 37, 26, 165, 37, 34, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 55, 45, 29, 165, 42, 37, 26, 165, 50, 43, 32, 165, 46, 48, 42, 165, 73, 59, 43, 165, 39, 35, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 42, 37, 28, 165, 52, 45, 33, 165, 46, 40, 30, 165, 62, 52, 38, 165, 42, 37, 28, 165, 47, 40, 27, 165, 54, 44, 29, 165, 45, 39, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 53, 44, 29, 165, 45, 39, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 63, 52, 38, 165, 44, 38, 26, 165, 42, 37, 26, 165, 65, 50, 33, 165, 49, 41, 27, 165, 43, 38, 26, 165, 49, 42, 27, 165, 62, 49, 32, 165, 63, 49, 32, 165, 44, 38, 26, 165, 39, 35, 25, 165, 53, 44, 29, 165, 65, 51, 33, 165, 51, 43, 28, 165, 68, 52, 34, 165, 58, 46, 31, 165, 39, 35, 25, 165, 40, 36, 26, 165, 53, 45, 33, 165, 48, 41, 30, 165, 66, 54, 39, 165, 41, 36, 26, 165, 61, 51, 37, 165, 41, 36, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 44, 46, 40, 165, 40, 35, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 61, 51, 37, 165, 64, 53, 39, 165, 86, 69, 49, 165, 85, 68, 48, 165, 60, 50, 36, 165, 38, 34, 25, 165, 45, 39, 29, 165, 46, 40, 27, 165, 65, 50, 33, 165, 54, 44, 29, 165, 64, 50, 33, 165, 70, 53, 35, 165, 56, 45, 30, 165, 48, 41, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 55, 45, 30, 165, 58, 47, 31, 165, 51, 42, 28, 165, 46, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 72, 59, 42, 165, 60, 50, 36, 165, 36, 33, 25, 165, 40, 35, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 49, 42, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 41, 37, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 51, 44, 32, 165, 77, 62, 44, 165, 57, 48, 35, 165, 36, 33, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 43, 38, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 59, 47, 31, 165, 40, 35, 25, 165, 41, 36, 26, 165, 58, 48, 35, 165, 44, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 43, 38, 28, 165, 44, 38, 29, 165, 40, 36, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 56, 45, 30, 165, 72, 54, 36, 165, 49, 42, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 66, 51, 33, 165, 71, 53, 35, 165, 64, 50, 33, 165, 45, 39, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 46, 40, 27, 165, 61, 48, 32, 165, 61, 48, 32, 165, 66, 51, 34, 165, 43, 37, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 57, 46, 30, 165, 46, 39, 27, 165, 67, 51, 34, 165, 48, 41, 27, 165, 54, 44, 29, 165, 40, 36, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 39, 35, 26, 165, 38, 34, 25, 165, 53, 44, 29, 165, 43, 38, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 54, 46, 33, 165, 53, 45, 33, 165, 58, 49, 36, 165, 43, 37, 26, 165, 41, 36, 26, 165, 72, 59, 42, 165, 86, 68, 48, 165, 63, 52, 38, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 65, 50, 33, 165, 45, 39, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 51, 42, 28, 165, 45, 39, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 51, 43, 28, 165, 52, 43, 29, 165, 55, 45, 29, 165, 48, 41, 27, 165, 46, 40, 29, 165, 39, 35, 25, 165, 40, 36, 27, 165, 45, 39, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 39, 35, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 39, 35, 25, 165, 55, 45, 30, 165, 45, 39, 26, 165, 59, 47, 31, 165, 48, 41, 27, 165, 56, 45, 30, 165, 70, 53, 35, 165, 47, 40, 27, 165, 42, 37, 26, 165, 53, 44, 29, 165, 45, 39, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 57, 46, 30, 165, 76, 56, 36, 165, 70, 53, 35, 165, 58, 46, 31, 165, 69, 52, 35, 165, 73, 55, 36, 165, 51, 43, 28, 165, 45, 39, 29, 165, 37, 34, 25, 165, 46, 40, 30, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 39, 35, 26, 165, 86, 69, 48, 165, 36, 33, 25, 165, 37, 33, 25, 165, 46, 40, 27, 165, 51, 42, 28, 165, 49, 41, 27, 165, 48, 41, 27, 165, 8, 8, 8, 255, 13, 13, 13, 255, 19, 20, 20, 255, 20, 21, 21, 255, 19, 19, 20, 255, 17, 18, 18, 255, 21, 22, 22, 255, 27, 28, 28, 255, 27, 28, 28, 255, 24, 25, 25, 255, 28, 29, 30, 255, 24, 24, 25, 255, 28, 29, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 31, 32, 255, 27, 27, 28, 255, 26, 26, 27, 255, 15, 16, 16, 255, 13, 13, 14, 255, 11, 11, 11, 255, 11, 11, 11, 255, 13, 13, 13, 255, 13, 13, 13, 255, 13, 13, 14, 255, 11, 11, 12, 255, 13, 14, 14, 255, 26, 27, 27, 255, 32, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 28, 29, 30, 255, 27, 28, 29, 255, 26, 27, 27, 255, 24, 25, 26, 255, 19, 20, 20, 255, 18, 18, 19, 255, 13, 13, 13, 255, 16, 16, 17, 255, 13, 14, 14, 255, 22, 22, 23, 255, 30, 31, 31, 255, 26, 27, 27, 255, 22, 23, 23, 255, 26, 26, 27, 255, 25, 25, 26, 255, 25, 25, 26, 255, 24, 25, 25, 255, 27, 28, 28, 255, 23, 24, 24, 255, 24, 24, 25, 255, 22, 23, 23, 255, 27, 28, 29, 255, 22, 22, 23, 255, 29, 30, 31, 255, 23, 24, 24, 255, 16, 16, 16, 255, 10, 10, 10, 255, 11, 11, 12, 255, 13, 13, 14, 255, 22, 22, 23, 255, 21, 21, 22, 255, 26, 27, 27, 255, 30, 30, 31, 255, 24, 24, 25, 255, 33, 34, 34, 255, 28, 29, 29, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 24, 25, 25, 255, 16, 16, 17, 255, 14, 14, 14, 255, 10, 11, 11, 255, 9, 9, 9, 255, 4, 4, 4, 255, 5, 5, 5, 255, 4, 4, 4, 255, 7, 8, 8, 255, 7, 7, 7, 255, 8, 9, 9, 255, 12, 12, 12, 255, 17, 18, 18, 255, 15, 16, 16, 255, 20, 20, 20, 255, 16, 16, 17, 255, 20, 20, 21, 255, 25, 26, 26, 255, 21, 21, 21, 255, 17, 18, 18, 255, 23, 23, 24, 255, 19, 20, 20, 255, 19, 19, 20, 255, 15, 16, 16, 255, 14, 14, 14, 255, 14, 14, 14, 255, 18, 19, 19, 255, 14, 15, 15, 255, 14, 14, 14, 255, 13, 13, 14, 255, 11, 11, 12, 255, 16, 16, 16, 255, 19, 20, 20, 255, 17, 17, 17, 255, 32, 32, 33, 255, 26, 27, 28, 255, 28, 28, 29, 255, 21, 22, 22, 255, 17, 17, 18, 255, 12, 12, 13, 255, 9, 9, 9, 255, 11, 12, 12, 255, 6, 7, 7, 255, 12, 12, 12, 255, 19, 19, 20, 255, 21, 22, 22, 255, 21, 21, 22, 255, 19, 20, 20, 255, 21, 21, 21, 255, 13, 14, 14, 255, 13, 13, 14, 255, 12, 12, 12, 255, 13, 13, 13, 255, 13, 13, 13, 255, 16, 16, 16, 255, 26, 26, 27, 255, 21, 21, 22, 255, 21, 22, 22, 255, 22, 23, 24, 255, 27, 28, 28, 255, 25, 25, 26, 255, 20, 20, 21, 255, 26, 27, 27, 255, 31, 32, 32, 255, 25, 26, 27, 255, 31, 32, 33, 255, 33, 34, 34, 255, 31, 32, 33, 255, 29, 29, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 30, 30, 31, 255, 22, 22, 23, 255, 23, 23, 24, 255, 27, 28, 28, 255, 22, 22, 23, 255, 19, 19, 19, 255, 17, 18, 18, 255, 9, 9, 9, 255, 14, 15, 15, 255, 11, 11, 11, 255, 15, 16, 16, 255, 11, 11, 11, 255, 7, 7, 7, 255, 8, 8, 9, 255, 8, 8, 8, 255, 7, 7, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 14, 14, 14, 255, 17, 17, 17, 255, 11, 11, 12, 255, 12, 12, 13, 255, 14, 15, 15, 255, 14, 14, 15, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 13, 13, 13, 255, 17, 17, 18, 255, 13, 14, 14, 255, 14, 14, 14, 255, 11, 12, 12, 255, 8, 8, 8, 255, 5, 5, 5, 255, 4, 4, 4, 255, 5, 5, 5, 255, 8, 8, 8, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 9, 255, 10, 10, 11, 255, 21, 22, 22, 255, 19, 20, 20, 255, 19, 19, 20, 255, 12, 13, 13, 255, 10, 10, 11, 255, 13, 14, 14, 255, 15, 15, 16, 255, 12, 12, 13, 255, 15, 16, 16, 255, 20, 20, 20, 255, 21, 22, 22, 255, 23, 23, 24, 255, 20, 21, 21, 255, 19, 20, 20, 255, 16, 17, 17, 255, 15, 16, 16, 255, 18, 18, 19, 255, 19, 19, 20, 255, 9, 9, 9, 255, 10, 11, 11, 255, 9, 9, 9, 255, 10, 11, 11, 255, 6, 6, 6, 255, 8, 8, 8, 255, 12, 12, 12, 255, 15, 15, 16, 255, 18, 19, 19, 255, 13, 13, 14, 255, 10, 11, 11, 255, 15, 15, 16, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 8, 8, 255, 8, 8, 8, 255, 12, 12, 13, 255, 16, 16, 17, 255, 20, 21, 21, 255, 25, 26, 27, 255, 17, 17, 18, 255, 29, 29, 30, 255, 32, 33, 33, 255, 24, 24, 25, 255, 25, 25, 26, 255, 23, 23, 24, 255, 24, 24, 25, 255, 25, 26, 26, 255, 18, 18, 19, 255, 19, 20, 20, 255, 18, 19, 19, 255, 20, 21, 21, 255, 18, 19, 19, 255, 14, 14, 14, 255, 16, 17, 17, 255, 14, 15, 15, 255, 13, 13, 13, 255, 10, 11, 11, 255, 48, 41, 27, 165, 61, 48, 32, 165, 46, 40, 27, 165, 48, 41, 27, 165, 58, 46, 30, 165, 45, 39, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 49, 42, 31, 165, 67, 55, 40, 165, 39, 35, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 63, 49, 32, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 45, 39, 27, 165, 39, 35, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 53, 45, 33, 165, 38, 34, 25, 165, 55, 46, 34, 165, 36, 33, 25, 165, 47, 40, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 58, 46, 30, 165, 55, 45, 30, 165, 40, 36, 27, 165, 86, 69, 49, 165, 71, 58, 42, 165, 85, 68, 49, 165, 66, 54, 39, 165, 40, 35, 26, 165, 58, 48, 35, 165, 71, 58, 42, 165, 87, 70, 49, 165, 75, 61, 44, 165, 48, 41, 31, 165, 39, 35, 25, 165, 39, 35, 25, 165, 53, 44, 29, 165, 51, 42, 28, 165, 49, 42, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 29, 165, 38, 34, 25, 165, 36, 33, 25, 165, 40, 35, 26, 165, 54, 44, 29, 165, 46, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 41, 36, 27, 165, 52, 43, 29, 165, 62, 49, 32, 165, 40, 35, 25, 165, 56, 47, 34, 165, 40, 36, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 52, 43, 28, 165, 65, 84, 34, 255, 49, 42, 31, 165, 39, 35, 25, 165, 45, 39, 29, 165, 36, 33, 25, 165, 53, 45, 33, 165, 62, 51, 37, 165, 44, 46, 40, 165, 45, 39, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 49, 42, 31, 165, 64, 53, 38, 165, 83, 65, 45, 165, 61, 50, 37, 165, 57, 48, 35, 165, 61, 51, 37, 165, 74, 60, 43, 165, 42, 37, 26, 165, 49, 41, 27, 165, 60, 48, 31, 165, 79, 59, 36, 165, 62, 49, 32, 165, 69, 53, 35, 165, 43, 37, 26, 165, 47, 40, 27, 165, 71, 53, 35, 165, 68, 52, 34, 165, 50, 42, 28, 165, 43, 37, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 85, 68, 49, 165, 77, 62, 45, 165, 41, 37, 27, 165, 38, 34, 25, 165, 51, 43, 32, 165, 61, 51, 37, 165, 44, 38, 28, 165, 57, 48, 35, 165, 44, 46, 40, 165, 48, 42, 31, 165, 47, 41, 30, 165, 56, 47, 35, 165, 36, 33, 25, 165, 38, 34, 25, 165, 46, 39, 27, 165, 52, 44, 32, 165, 37, 33, 25, 165, 37, 34, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 60, 47, 31, 165, 44, 38, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 44, 38, 28, 165, 43, 37, 26, 165, 47, 40, 27, 165, 52, 43, 29, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 62, 52, 38, 165, 72, 59, 42, 165, 49, 42, 31, 165, 45, 39, 27, 165, 57, 46, 30, 165, 42, 37, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 56, 45, 30, 165, 46, 40, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 49, 41, 27, 165, 50, 50, 42, 165, 48, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 43, 37, 26, 165, 50, 42, 28, 165, 46, 39, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 59, 47, 31, 165, 48, 41, 27, 165, 47, 40, 27, 165, 63, 49, 32, 165, 53, 44, 29, 165, 70, 82, 41, 255, 66, 51, 34, 165, 56, 46, 30, 165, 47, 40, 27, 165, 64, 50, 33, 165, 60, 48, 31, 165, 43, 38, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 43, 38, 26, 165, 64, 49, 33, 165, 62, 49, 32, 165, 39, 35, 25, 165, 41, 36, 26, 165, 66, 51, 34, 165, 47, 40, 27, 165, 52, 44, 32, 165, 39, 35, 25, 165, 67, 55, 40, 165, 36, 33, 25, 165, 86, 68, 48, 165, 87, 69, 49, 165, 41, 36, 26, 165, 59, 47, 31, 165, 59, 47, 31, 165, 67, 51, 34, 165, 74, 56, 36, 165, 57, 46, 30, 165, 41, 36, 26, 165, 51, 43, 28, 165, 62, 49, 32, 165, 58, 46, 31, 165, 50, 42, 28, 165, 62, 49, 32, 165, 61, 48, 32, 165, 54, 44, 29, 165, 50, 42, 28, 165, 57, 46, 30, 165, 77, 62, 44, 165, 72, 59, 42, 165, 40, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 39, 35, 25, 165, 45, 39, 29, 165, 42, 37, 28, 165, 39, 35, 25, 165, 43, 37, 26, 165, 37, 34, 25, 165, 43, 38, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 51, 43, 28, 165, 49, 42, 27, 165, 50, 50, 42, 165, 65, 50, 33, 165, 74, 55, 36, 165, 55, 45, 30, 165, 58, 47, 31, 165, 41, 36, 26, 165, 56, 46, 30, 165, 60, 47, 31, 165, 40, 35, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 86, 68, 49, 165, 46, 40, 29, 165, 43, 38, 26, 165, 49, 42, 31, 165, 58, 48, 35, 165, 50, 43, 31, 165, 44, 38, 26, 165, 51, 42, 28, 165, 59, 50, 36, 165, 37, 33, 25, 165, 40, 36, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 58, 46, 31, 165, 56, 45, 30, 165, 8, 8, 8, 255, 14, 14, 15, 255, 18, 18, 19, 255, 19, 20, 20, 255, 25, 25, 26, 255, 22, 22, 23, 255, 27, 27, 28, 255, 28, 29, 29, 255, 31, 32, 33, 255, 28, 29, 29, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 26, 26, 27, 255, 22, 22, 23, 255, 17, 17, 18, 255, 20, 20, 21, 255, 18, 18, 19, 255, 12, 13, 13, 255, 10, 10, 11, 255, 12, 12, 12, 255, 15, 15, 15, 255, 12, 12, 12, 255, 14, 15, 15, 255, 18, 18, 19, 255, 19, 20, 20, 255, 28, 29, 29, 255, 30, 31, 32, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 31, 32, 32, 255, 27, 27, 28, 255, 31, 32, 33, 255, 30, 30, 31, 255, 28, 29, 29, 255, 22, 22, 23, 255, 17, 17, 17, 255, 8, 9, 9, 255, 13, 14, 14, 255, 16, 16, 17, 255, 13, 13, 14, 255, 15, 15, 16, 255, 27, 27, 28, 255, 27, 28, 28, 255, 29, 30, 31, 255, 30, 31, 32, 255, 19, 20, 20, 255, 28, 29, 30, 255, 23, 23, 24, 255, 30, 30, 31, 255, 28, 29, 29, 255, 25, 25, 26, 255, 29, 30, 30, 255, 31, 32, 32, 255, 22, 22, 23, 255, 22, 23, 23, 255, 24, 24, 25, 255, 22, 22, 23, 255, 9, 10, 10, 255, 4, 4, 4, 255, 9, 9, 10, 255, 13, 14, 14, 255, 19, 19, 20, 255, 23, 24, 24, 255, 27, 28, 28, 255, 31, 32, 33, 255, 32, 33, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 13, 13, 13, 255, 11, 11, 12, 255, 9, 9, 9, 255, 12, 13, 13, 255, 5, 5, 5, 255, 8, 8, 9, 255, 9, 9, 9, 255, 0, 0, 0, 255, 5, 5, 5, 255, 4, 5, 5, 255, 9, 9, 10, 255, 9, 9, 9, 255, 16, 17, 17, 255, 16, 16, 17, 255, 18, 18, 19, 255, 17, 18, 18, 255, 19, 19, 20, 255, 16, 17, 17, 255, 16, 17, 17, 255, 20, 20, 21, 255, 19, 19, 20, 255, 19, 19, 20, 255, 12, 13, 13, 255, 15, 16, 16, 255, 16, 16, 17, 255, 11, 11, 11, 255, 16, 16, 16, 255, 15, 16, 16, 255, 14, 14, 15, 255, 10, 10, 10, 255, 14, 15, 15, 255, 18, 18, 18, 255, 24, 24, 25, 255, 33, 34, 34, 255, 30, 31, 31, 255, 27, 27, 28, 255, 27, 27, 28, 255, 21, 22, 22, 255, 23, 24, 24, 255, 14, 14, 15, 255, 9, 9, 10, 255, 12, 12, 12, 255, 8, 9, 9, 255, 11, 12, 12, 255, 18, 19, 19, 255, 25, 25, 26, 255, 22, 23, 24, 255, 23, 23, 24, 255, 25, 26, 26, 255, 32, 33, 33, 255, 10, 10, 10, 255, 11, 11, 12, 255, 6, 6, 7, 255, 13, 13, 13, 255, 15, 15, 15, 255, 19, 20, 20, 255, 18, 18, 18, 255, 18, 18, 19, 255, 25, 26, 27, 255, 28, 29, 29, 255, 19, 19, 19, 255, 24, 25, 25, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 29, 30, 30, 255, 27, 28, 28, 255, 28, 29, 30, 255, 30, 31, 31, 255, 33, 34, 34, 255, 24, 24, 25, 255, 24, 24, 25, 255, 16, 17, 17, 255, 13, 13, 13, 255, 9, 10, 10, 255, 15, 15, 15, 255, 17, 18, 18, 255, 19, 19, 19, 255, 16, 17, 17, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 11, 11, 255, 11, 12, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 13, 13, 13, 255, 16, 16, 17, 255, 16, 17, 17, 255, 10, 10, 10, 255, 15, 16, 16, 255, 16, 16, 17, 255, 19, 20, 20, 255, 15, 15, 15, 255, 17, 17, 18, 255, 14, 15, 15, 255, 20, 21, 21, 255, 18, 18, 19, 255, 19, 19, 19, 255, 17, 18, 18, 255, 17, 18, 18, 255, 9, 9, 9, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 9, 9, 10, 255, 11, 12, 12, 255, 10, 10, 11, 255, 10, 10, 10, 255, 12, 12, 13, 255, 15, 15, 15, 255, 21, 21, 22, 255, 23, 24, 24, 255, 24, 24, 25, 255, 22, 23, 23, 255, 22, 23, 23, 255, 20, 21, 21, 255, 19, 19, 20, 255, 20, 21, 21, 255, 23, 24, 24, 255, 24, 25, 25, 255, 21, 22, 22, 255, 21, 21, 22, 255, 21, 22, 22, 255, 19, 19, 19, 255, 20, 21, 21, 255, 12, 13, 13, 255, 23, 24, 24, 255, 18, 19, 19, 255, 14, 14, 14, 255, 12, 12, 13, 255, 12, 12, 12, 255, 12, 13, 13, 255, 11, 12, 12, 255, 10, 10, 10, 255, 14, 14, 14, 255, 12, 12, 12, 255, 12, 12, 13, 255, 11, 11, 12, 255, 12, 13, 13, 255, 11, 11, 12, 255, 6, 6, 7, 255, 11, 11, 11, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 7, 7, 255, 12, 12, 13, 255, 17, 17, 17, 255, 17, 17, 18, 255, 23, 24, 24, 255, 24, 24, 25, 255, 25, 26, 27, 255, 29, 29, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 23, 24, 24, 255, 25, 26, 26, 255, 27, 28, 28, 255, 20, 20, 21, 255, 21, 22, 22, 255, 20, 20, 20, 255, 22, 22, 23, 255, 17, 18, 18, 255, 20, 20, 21, 255, 15, 16, 16, 255, 20, 21, 21, 255, 12, 12, 13, 255, 7, 7, 7, 255, 47, 40, 27, 165, 54, 44, 29, 165, 46, 40, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 26, 165, 56, 47, 35, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 39, 29, 165, 37, 33, 25, 165, 47, 41, 30, 165, 39, 35, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 60, 47, 31, 165, 53, 44, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 55, 45, 30, 165, 47, 40, 27, 165, 37, 34, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 50, 43, 32, 165, 42, 37, 28, 165, 44, 39, 29, 165, 40, 35, 25, 165, 48, 41, 27, 165, 50, 42, 27, 165, 51, 43, 28, 165, 50, 42, 28, 165, 52, 43, 28, 165, 56, 46, 30, 165, 47, 40, 27, 165, 42, 37, 26, 165, 58, 48, 35, 165, 74, 60, 43, 165, 68, 56, 40, 165, 39, 34, 25, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 70, 57, 41, 165, 62, 51, 37, 165, 50, 43, 31, 165, 47, 40, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 76, 57, 36, 165, 53, 44, 29, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 45, 39, 27, 165, 36, 33, 25, 165, 56, 47, 35, 165, 55, 46, 34, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 66, 63, 52, 165, 47, 41, 30, 165, 40, 36, 26, 165, 72, 58, 42, 165, 39, 35, 25, 165, 40, 35, 25, 165, 40, 36, 27, 165, 40, 35, 25, 165, 40, 35, 26, 165, 71, 58, 42, 165, 56, 47, 34, 165, 38, 34, 25, 165, 40, 36, 27, 165, 82, 66, 47, 165, 85, 68, 47, 165, 76, 62, 44, 165, 71, 58, 42, 165, 81, 65, 47, 165, 36, 33, 25, 165, 37, 34, 25, 165, 54, 44, 29, 165, 62, 49, 32, 165, 58, 46, 31, 165, 73, 55, 36, 165, 71, 54, 36, 165, 66, 51, 34, 165, 58, 47, 31, 165, 45, 39, 27, 165, 48, 41, 27, 165, 52, 43, 29, 165, 46, 39, 27, 165, 53, 44, 29, 165, 46, 39, 27, 165, 38, 34, 25, 165, 85, 67, 47, 165, 64, 53, 38, 165, 78, 63, 45, 165, 56, 48, 35, 165, 65, 53, 39, 165, 37, 33, 25, 165, 84, 67, 48, 165, 57, 48, 35, 165, 38, 34, 25, 165, 41, 36, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 49, 41, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 43, 38, 26, 165, 53, 45, 33, 165, 44, 46, 40, 165, 42, 37, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 65, 53, 39, 165, 53, 45, 33, 165, 56, 47, 35, 165, 40, 36, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 68, 52, 34, 165, 47, 40, 27, 165, 49, 41, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 50, 42, 28, 165, 45, 39, 27, 165, 40, 35, 25, 165, 37, 33, 25, 165, 48, 41, 30, 165, 41, 36, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 59, 47, 31, 165, 51, 43, 28, 165, 55, 45, 30, 165, 58, 46, 31, 165, 55, 45, 29, 165, 63, 49, 33, 165, 57, 46, 30, 165, 52, 43, 28, 165, 46, 40, 27, 165, 57, 46, 30, 165, 60, 48, 31, 165, 68, 52, 34, 165, 55, 45, 29, 165, 39, 35, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 57, 46, 30, 165, 47, 40, 27, 165, 37, 33, 25, 165, 43, 38, 26, 165, 41, 36, 26, 165, 67, 55, 40, 165, 46, 40, 29, 165, 38, 34, 25, 165, 53, 45, 33, 165, 44, 38, 26, 165, 44, 38, 26, 165, 54, 45, 29, 165, 48, 40, 27, 165, 54, 44, 29, 165, 54, 44, 29, 165, 50, 42, 28, 165, 80, 59, 36, 165, 69, 53, 35, 165, 64, 50, 33, 165, 81, 60, 36, 165, 81, 60, 36, 165, 70, 53, 35, 165, 49, 42, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 74, 60, 43, 165, 62, 52, 37, 165, 39, 35, 25, 165, 54, 44, 29, 165, 42, 37, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 42, 37, 28, 165, 67, 55, 40, 165, 39, 35, 25, 165, 43, 37, 26, 165, 44, 38, 28, 165, 51, 44, 32, 165, 41, 36, 26, 165, 45, 39, 27, 165, 40, 35, 25, 165, 46, 39, 27, 165, 53, 43, 29, 165, 49, 41, 27, 165, 46, 39, 27, 165, 56, 45, 30, 165, 56, 45, 30, 165, 64, 50, 33, 165, 46, 39, 27, 165, 43, 38, 26, 165, 59, 47, 31, 165, 53, 44, 29, 165, 53, 44, 29, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 71, 58, 42, 165, 39, 35, 25, 165, 40, 35, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 40, 35, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 57, 46, 30, 165, 39, 35, 25, 165, 46, 47, 41, 165, 45, 39, 27, 165, 40, 35, 26, 165, 10, 11, 11, 255, 10, 10, 10, 255, 17, 17, 17, 255, 23, 23, 24, 255, 23, 23, 24, 255, 27, 27, 28, 255, 29, 30, 31, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 30, 31, 32, 255, 26, 26, 27, 255, 21, 21, 22, 255, 25, 26, 26, 255, 22, 22, 23, 255, 17, 17, 18, 255, 10, 11, 11, 255, 11, 11, 11, 255, 12, 13, 13, 255, 14, 15, 15, 255, 12, 12, 13, 255, 14, 14, 14, 255, 15, 15, 16, 255, 26, 27, 28, 255, 27, 27, 28, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 25, 26, 26, 255, 22, 22, 23, 255, 24, 25, 25, 255, 32, 33, 33, 255, 29, 30, 30, 255, 25, 26, 26, 255, 24, 25, 25, 255, 16, 17, 17, 255, 13, 14, 14, 255, 11, 11, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 11, 11, 255, 17, 18, 18, 255, 31, 31, 32, 255, 22, 22, 23, 255, 26, 27, 27, 255, 26, 27, 28, 255, 25, 25, 26, 255, 24, 24, 25, 255, 20, 20, 21, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 26, 27, 28, 255, 23, 23, 24, 255, 18, 19, 19, 255, 18, 18, 19, 255, 14, 14, 14, 255, 8, 8, 8, 255, 10, 10, 10, 255, 6, 6, 6, 255, 11, 11, 11, 255, 10, 10, 10, 255, 18, 18, 19, 255, 20, 21, 21, 255, 20, 21, 21, 255, 19, 20, 20, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 16, 16, 16, 255, 17, 17, 18, 255, 12, 13, 13, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 10, 10, 255, 15, 15, 15, 255, 8, 9, 9, 255, 7, 7, 8, 255, 6, 7, 7, 255, 9, 9, 9, 255, 5, 5, 5, 255, 9, 9, 10, 255, 9, 10, 10, 255, 12, 13, 13, 255, 18, 18, 19, 255, 13, 14, 14, 255, 12, 12, 12, 255, 13, 13, 14, 255, 18, 18, 18, 255, 18, 19, 19, 255, 17, 18, 18, 255, 15, 15, 16, 255, 13, 14, 14, 255, 12, 12, 12, 255, 10, 11, 11, 255, 15, 16, 16, 255, 11, 12, 12, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 13, 13, 255, 12, 12, 12, 255, 16, 16, 17, 255, 18, 19, 19, 255, 33, 34, 34, 255, 30, 31, 31, 255, 32, 32, 33, 255, 25, 25, 26, 255, 19, 20, 20, 255, 18, 18, 19, 255, 12, 13, 13, 255, 8, 8, 8, 255, 10, 10, 11, 255, 16, 16, 16, 255, 17, 18, 18, 255, 19, 20, 20, 255, 18, 18, 19, 255, 18, 19, 19, 255, 19, 19, 20, 255, 28, 28, 29, 255, 33, 33, 34, 255, 13, 13, 13, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 12, 13, 13, 255, 18, 19, 19, 255, 25, 25, 26, 255, 22, 23, 23, 255, 31, 31, 32, 255, 27, 27, 28, 255, 29, 30, 31, 255, 31, 32, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 28, 29, 255, 24, 24, 25, 255, 22, 23, 24, 255, 17, 18, 18, 255, 17, 17, 18, 255, 11, 11, 11, 255, 11, 11, 11, 255, 12, 12, 13, 255, 19, 20, 20, 255, 21, 22, 22, 255, 20, 20, 21, 255, 13, 14, 14, 255, 19, 19, 20, 255, 13, 14, 14, 255, 11, 12, 12, 255, 7, 7, 8, 255, 11, 11, 11, 255, 8, 9, 9, 255, 14, 14, 15, 255, 23, 24, 24, 255, 16, 16, 16, 255, 25, 26, 26, 255, 21, 21, 22, 255, 22, 22, 23, 255, 21, 21, 22, 255, 19, 20, 20, 255, 23, 24, 24, 255, 24, 24, 25, 255, 23, 24, 24, 255, 19, 19, 20, 255, 21, 22, 22, 255, 12, 13, 13, 255, 15, 16, 16, 255, 15, 15, 16, 255, 10, 10, 10, 255, 10, 11, 11, 255, 12, 13, 13, 255, 13, 13, 13, 255, 15, 16, 16, 255, 17, 17, 18, 255, 10, 11, 11, 255, 13, 13, 14, 255, 13, 13, 14, 255, 21, 21, 22, 255, 23, 24, 24, 255, 25, 26, 26, 255, 19, 19, 20, 255, 17, 17, 18, 255, 26, 26, 27, 255, 29, 30, 30, 255, 22, 23, 23, 255, 28, 29, 29, 255, 22, 22, 23, 255, 25, 25, 26, 255, 17, 17, 17, 255, 21, 21, 22, 255, 22, 23, 23, 255, 17, 18, 18, 255, 24, 25, 26, 255, 25, 26, 26, 255, 18, 18, 19, 255, 17, 17, 17, 255, 16, 16, 17, 255, 13, 13, 14, 255, 11, 12, 12, 255, 10, 10, 11, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 8, 8, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 10, 255, 8, 9, 9, 255, 8, 9, 9, 255, 10, 10, 11, 255, 6, 6, 6, 255, 12, 12, 12, 255, 19, 19, 19, 255, 16, 16, 17, 255, 23, 23, 24, 255, 28, 28, 29, 255, 26, 26, 27, 255, 25, 26, 26, 255, 33, 34, 34, 255, 31, 32, 33, 255, 24, 25, 25, 255, 32, 33, 34, 255, 33, 34, 34, 255, 25, 26, 26, 255, 19, 20, 20, 255, 18, 18, 19, 255, 26, 27, 27, 255, 19, 20, 20, 255, 20, 20, 20, 255, 12, 13, 13, 255, 6, 6, 6, 255, 7, 7, 7, 255, 45, 39, 27, 165, 55, 45, 29, 165, 38, 34, 25, 165, 36, 33, 25, 165, 38, 34, 26, 165, 40, 35, 25, 165, 62, 51, 37, 165, 37, 33, 25, 165, 44, 38, 26, 165, 48, 41, 31, 165, 36, 33, 25, 165, 59, 49, 36, 165, 40, 36, 26, 165, 48, 41, 30, 165, 38, 34, 25, 165, 60, 48, 32, 165, 52, 43, 28, 165, 46, 40, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 54, 44, 29, 165, 45, 39, 26, 165, 49, 41, 27, 165, 40, 35, 26, 165, 66, 54, 39, 165, 39, 35, 25, 165, 37, 33, 25, 165, 43, 37, 26, 165, 46, 40, 27, 165, 58, 47, 31, 165, 49, 41, 27, 165, 47, 40, 27, 165, 51, 42, 28, 165, 64, 50, 33, 165, 60, 48, 31, 165, 46, 40, 27, 165, 72, 58, 42, 165, 81, 65, 46, 165, 67, 55, 40, 165, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 50, 43, 32, 165, 46, 40, 29, 165, 43, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 61, 48, 32, 165, 45, 39, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 77, 57, 36, 165, 49, 42, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 56, 47, 35, 165, 37, 33, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 50, 43, 31, 165, 60, 50, 37, 165, 54, 46, 34, 165, 68, 56, 40, 165, 39, 35, 25, 165, 37, 33, 25, 165, 46, 40, 30, 165, 45, 39, 29, 165, 39, 35, 25, 165, 58, 49, 35, 165, 37, 33, 25, 165, 62, 51, 37, 165, 56, 47, 35, 165, 46, 40, 30, 165, 38, 34, 26, 165, 76, 61, 44, 165, 64, 53, 38, 165, 85, 67, 47, 165, 86, 69, 49, 165, 69, 57, 41, 165, 37, 33, 25, 165, 39, 35, 25, 165, 51, 43, 28, 165, 63, 49, 32, 165, 48, 41, 27, 165, 76, 57, 36, 165, 59, 47, 31, 165, 59, 47, 31, 165, 54, 44, 29, 165, 58, 46, 30, 165, 42, 37, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 70, 57, 41, 165, 64, 53, 38, 165, 74, 60, 43, 165, 37, 33, 25, 165, 46, 40, 30, 165, 38, 34, 25, 165, 58, 48, 35, 165, 87, 70, 49, 165, 38, 34, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 52, 43, 29, 165, 46, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 51, 43, 28, 165, 47, 40, 27, 165, 40, 35, 26, 165, 57, 48, 35, 165, 39, 35, 25, 165, 45, 39, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 59, 50, 36, 165, 43, 38, 28, 165, 48, 41, 31, 165, 45, 39, 26, 165, 64, 50, 33, 165, 67, 51, 34, 165, 79, 59, 36, 165, 63, 49, 32, 165, 44, 38, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 43, 46, 40, 165, 42, 37, 26, 165, 42, 36, 26, 165, 54, 44, 29, 165, 50, 42, 28, 165, 45, 39, 26, 165, 38, 34, 25, 165, 42, 37, 28, 165, 40, 36, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 66, 51, 34, 165, 64, 50, 33, 165, 64, 50, 33, 165, 57, 46, 30, 165, 56, 45, 30, 165, 58, 47, 31, 165, 65, 50, 33, 165, 57, 46, 30, 165, 69, 53, 35, 165, 40, 35, 25, 165, 54, 46, 34, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 55, 45, 30, 165, 43, 38, 26, 165, 43, 45, 40, 165, 43, 38, 26, 165, 39, 35, 26, 165, 42, 37, 28, 165, 37, 34, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 58, 47, 31, 165, 63, 49, 33, 165, 44, 38, 26, 165, 59, 47, 31, 165, 66, 51, 33, 165, 74, 55, 36, 165, 69, 53, 35, 165, 64, 50, 33, 165, 76, 57, 36, 165, 63, 49, 33, 165, 59, 47, 31, 165, 44, 38, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 55, 46, 34, 165, 53, 45, 33, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 36, 33, 25, 165, 48, 42, 31, 165, 37, 34, 25, 165, 74, 60, 43, 165, 58, 48, 35, 165, 45, 47, 42, 165, 39, 35, 25, 165, 48, 42, 31, 165, 42, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 66, 51, 34, 165, 60, 47, 31, 165, 45, 39, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 55, 45, 30, 165, 47, 40, 27, 165, 41, 36, 26, 165, 51, 42, 28, 165, 54, 44, 29, 165, 50, 42, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 65, 53, 39, 165, 42, 37, 28, 165, 37, 34, 25, 165, 64, 53, 38, 165, 39, 35, 25, 165, 43, 38, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 64, 50, 33, 165, 40, 35, 25, 165, 42, 37, 26, 165, 57, 46, 30, 165, 50, 42, 28, 165, 10, 10, 10, 255, 12, 12, 13, 255, 11, 11, 11, 255, 30, 30, 31, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 23, 24, 24, 255, 19, 20, 20, 255, 20, 21, 21, 255, 15, 16, 16, 255, 11, 11, 12, 255, 8, 8, 8, 255, 7, 8, 8, 255, 10, 11, 11, 255, 7, 7, 8, 255, 9, 9, 10, 255, 21, 22, 22, 255, 24, 24, 25, 255, 25, 26, 26, 255, 33, 34, 34, 255, 29, 30, 31, 255, 25, 26, 26, 255, 27, 28, 28, 255, 30, 31, 31, 255, 19, 20, 20, 255, 27, 28, 29, 255, 27, 28, 28, 255, 27, 28, 29, 255, 21, 22, 23, 255, 15, 15, 16, 255, 13, 14, 14, 255, 8, 8, 8, 255, 9, 9, 9, 255, 9, 9, 9, 255, 10, 10, 10, 255, 20, 21, 21, 255, 26, 27, 28, 255, 32, 32, 33, 255, 28, 29, 29, 255, 25, 26, 26, 255, 32, 33, 34, 255, 21, 22, 22, 255, 27, 28, 29, 255, 29, 29, 30, 255, 30, 31, 32, 255, 29, 30, 30, 255, 25, 26, 26, 255, 20, 20, 21, 255, 19, 19, 20, 255, 19, 19, 19, 255, 10, 10, 11, 255, 7, 8, 8, 255, 6, 6, 6, 255, 11, 11, 11, 255, 7, 7, 7, 255, 12, 12, 12, 255, 14, 15, 15, 255, 13, 13, 13, 255, 18, 19, 19, 255, 14, 14, 15, 255, 20, 20, 21, 255, 28, 28, 29, 255, 26, 27, 28, 255, 28, 29, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 20, 20, 21, 255, 12, 13, 13, 255, 10, 10, 11, 255, 13, 13, 13, 255, 9, 9, 10, 255, 5, 6, 6, 255, 11, 11, 11, 255, 12, 13, 13, 255, 8, 8, 8, 255, 11, 11, 11, 255, 6, 6, 6, 255, 14, 14, 15, 255, 8, 8, 8, 255, 10, 11, 11, 255, 8, 9, 9, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 11, 11, 255, 10, 11, 11, 255, 13, 13, 13, 255, 14, 14, 15, 255, 13, 14, 14, 255, 13, 13, 13, 255, 14, 15, 15, 255, 16, 16, 17, 255, 12, 12, 12, 255, 15, 16, 16, 255, 13, 13, 14, 255, 8, 9, 9, 255, 7, 8, 8, 255, 9, 9, 9, 255, 14, 14, 14, 255, 18, 18, 19, 255, 16, 16, 17, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 28, 29, 255, 23, 23, 24, 255, 22, 23, 23, 255, 17, 17, 17, 255, 15, 15, 16, 255, 9, 10, 10, 255, 12, 12, 12, 255, 15, 15, 15, 255, 24, 24, 25, 255, 22, 23, 23, 255, 22, 22, 23, 255, 18, 19, 19, 255, 21, 22, 22, 255, 31, 32, 32, 255, 32, 33, 34, 255, 22, 22, 23, 255, 14, 14, 14, 255, 9, 9, 10, 255, 8, 8, 8, 255, 10, 10, 10, 255, 16, 16, 17, 255, 22, 22, 23, 255, 23, 24, 25, 255, 27, 27, 28, 255, 26, 27, 28, 255, 29, 30, 31, 255, 29, 30, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 26, 27, 27, 255, 19, 19, 19, 255, 21, 21, 22, 255, 19, 19, 20, 255, 14, 14, 14, 255, 10, 10, 10, 255, 10, 10, 11, 255, 12, 12, 12, 255, 22, 22, 23, 255, 24, 24, 25, 255, 26, 27, 28, 255, 31, 32, 33, 255, 19, 20, 20, 255, 17, 17, 18, 255, 13, 13, 13, 255, 9, 9, 9, 255, 5, 5, 5, 255, 12, 12, 12, 255, 10, 10, 11, 255, 17, 18, 18, 255, 27, 28, 28, 255, 25, 26, 26, 255, 28, 28, 29, 255, 27, 27, 28, 255, 23, 24, 25, 255, 24, 25, 25, 255, 24, 25, 25, 255, 24, 24, 25, 255, 25, 26, 26, 255, 28, 29, 30, 255, 21, 22, 22, 255, 21, 22, 23, 255, 21, 22, 22, 255, 17, 17, 17, 255, 16, 16, 17, 255, 11, 11, 12, 255, 22, 22, 23, 255, 15, 15, 15, 255, 31, 32, 33, 255, 27, 28, 29, 255, 13, 14, 14, 255, 8, 8, 8, 255, 15, 15, 16, 255, 16, 17, 17, 255, 27, 28, 29, 255, 26, 26, 27, 255, 24, 24, 25, 255, 25, 26, 26, 255, 24, 25, 25, 255, 26, 27, 28, 255, 24, 25, 25, 255, 32, 33, 34, 255, 32, 32, 33, 255, 27, 27, 28, 255, 30, 31, 32, 255, 23, 23, 24, 255, 16, 16, 17, 255, 22, 22, 23, 255, 20, 20, 21, 255, 29, 30, 30, 255, 22, 22, 23, 255, 21, 21, 22, 255, 15, 16, 16, 255, 19, 20, 20, 255, 13, 13, 13, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 10, 10, 10, 255, 7, 7, 8, 255, 12, 12, 12, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 12, 12, 12, 255, 7, 8, 8, 255, 7, 7, 7, 255, 8, 8, 8, 255, 18, 19, 19, 255, 16, 17, 17, 255, 24, 24, 25, 255, 22, 23, 23, 255, 20, 21, 21, 255, 32, 33, 34, 255, 31, 31, 32, 255, 28, 28, 29, 255, 29, 30, 30, 255, 29, 30, 31, 255, 33, 33, 34, 255, 31, 31, 32, 255, 30, 30, 31, 255, 25, 25, 26, 255, 22, 22, 23, 255, 21, 21, 22, 255, 20, 20, 21, 255, 8, 8, 8, 255, 10, 11, 11, 255, 7, 7, 7, 255, 46, 40, 27, 165, 56, 45, 30, 165, 50, 43, 32, 165, 44, 39, 29, 165, 59, 50, 36, 165, 63, 52, 38, 165, 42, 37, 26, 165, 50, 43, 32, 165, 51, 44, 32, 165, 57, 46, 30, 165, 61, 48, 32, 165, 41, 36, 26, 165, 69, 57, 41, 165, 82, 66, 47, 165, 42, 37, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 65, 50, 33, 165, 44, 38, 26, 165, 36, 33, 25, 165, 77, 62, 45, 165, 57, 56, 48, 165, 40, 35, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 56, 46, 30, 165, 65, 51, 33, 165, 59, 47, 31, 165, 62, 49, 32, 165, 62, 48, 32, 165, 59, 47, 31, 165, 51, 43, 28, 165, 42, 37, 26, 165, 71, 58, 41, 165, 67, 55, 40, 165, 48, 42, 31, 165, 50, 42, 28, 165, 46, 39, 27, 165, 58, 57, 48, 165, 37, 33, 25, 165, 40, 36, 26, 165, 50, 42, 28, 165, 52, 43, 28, 165, 63, 49, 32, 165, 71, 54, 36, 165, 61, 48, 32, 165, 61, 48, 32, 165, 71, 54, 36, 165, 54, 44, 29, 165, 46, 40, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 53, 44, 29, 165, 46, 39, 27, 165, 73, 59, 43, 165, 37, 33, 25, 165, 53, 45, 33, 165, 45, 39, 29, 165, 57, 48, 35, 165, 50, 42, 28, 165, 40, 35, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 50, 43, 32, 165, 37, 33, 25, 165, 64, 53, 38, 165, 45, 39, 29, 165, 58, 48, 35, 165, 87, 69, 49, 165, 61, 50, 37, 165, 36, 33, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 70, 57, 41, 165, 74, 60, 43, 165, 47, 40, 30, 165, 37, 33, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 55, 71, 36, 255, 42, 37, 26, 165, 52, 43, 29, 165, 72, 54, 36, 165, 65, 51, 33, 165, 45, 39, 27, 165, 46, 40, 27, 165, 56, 46, 30, 165, 41, 36, 26, 165, 48, 41, 27, 165, 59, 47, 31, 165, 38, 34, 25, 165, 51, 43, 28, 165, 48, 41, 27, 165, 37, 34, 25, 165, 54, 46, 33, 165, 69, 56, 41, 165, 37, 34, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 58, 48, 35, 165, 39, 35, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 52, 43, 28, 165, 65, 50, 33, 165, 56, 45, 30, 165, 41, 36, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 45, 39, 29, 165, 39, 35, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 86, 68, 48, 165, 37, 34, 25, 165, 63, 49, 33, 165, 91, 103, 36, 255, 47, 40, 27, 165, 74, 56, 36, 165, 56, 45, 30, 165, 46, 40, 30, 165, 46, 40, 27, 165, 38, 34, 25, 165, 48, 41, 27, 165, 45, 39, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 50, 42, 28, 165, 37, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 54, 44, 29, 165, 46, 39, 27, 165, 46, 40, 27, 165, 51, 43, 28, 165, 54, 45, 29, 165, 64, 50, 33, 165, 76, 57, 36, 165, 69, 53, 35, 165, 42, 36, 26, 165, 45, 39, 27, 165, 66, 51, 33, 165, 64, 50, 33, 165, 56, 45, 30, 165, 60, 47, 31, 165, 47, 40, 27, 165, 37, 34, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 46, 40, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 45, 39, 29, 165, 40, 36, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 62, 49, 32, 165, 61, 48, 32, 165, 59, 47, 31, 165, 41, 36, 26, 165, 51, 42, 28, 165, 54, 44, 29, 165, 50, 42, 28, 165, 75, 56, 36, 165, 65, 50, 33, 165, 57, 46, 30, 165, 60, 48, 32, 165, 56, 45, 30, 165, 47, 40, 27, 165, 39, 35, 25, 165, 48, 41, 30, 165, 40, 36, 26, 165, 40, 35, 26, 165, 42, 36, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 56, 47, 34, 165, 40, 36, 26, 165, 49, 41, 27, 165, 37, 34, 25, 165, 56, 47, 34, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 68, 55, 40, 165, 48, 41, 27, 165, 59, 47, 31, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 66, 51, 34, 165, 40, 35, 25, 165, 43, 37, 26, 165, 56, 45, 30, 165, 52, 43, 28, 165, 40, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 38, 34, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 68, 56, 40, 165, 67, 55, 40, 165, 55, 46, 34, 165, 40, 36, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 70, 53, 35, 165, 55, 45, 30, 165, 43, 37, 26, 165, 55, 45, 29, 165, 57, 46, 30, 165, 14, 15, 15, 255, 11, 11, 12, 255, 13, 13, 14, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 22, 22, 23, 255, 25, 26, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 27, 28, 29, 255, 23, 24, 24, 255, 16, 16, 16, 255, 11, 11, 11, 255, 6, 6, 6, 255, 10, 10, 11, 255, 12, 12, 13, 255, 8, 8, 9, 255, 15, 16, 16, 255, 22, 22, 23, 255, 26, 26, 27, 255, 28, 28, 29, 255, 28, 29, 29, 255, 29, 30, 31, 255, 24, 24, 25, 255, 27, 28, 28, 255, 27, 28, 28, 255, 27, 28, 29, 255, 30, 31, 31, 255, 31, 32, 32, 255, 20, 21, 21, 255, 17, 17, 18, 255, 12, 13, 13, 255, 14, 14, 15, 255, 6, 7, 7, 255, 10, 10, 10, 255, 14, 14, 14, 255, 14, 14, 15, 255, 22, 23, 23, 255, 24, 25, 25, 255, 31, 32, 33, 255, 29, 29, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 26, 26, 27, 255, 31, 32, 33, 255, 24, 24, 25, 255, 27, 28, 28, 255, 25, 26, 27, 255, 20, 21, 21, 255, 18, 18, 19, 255, 17, 17, 17, 255, 15, 15, 15, 255, 12, 13, 13, 255, 7, 7, 7, 255, 6, 7, 7, 255, 6, 6, 7, 255, 5, 6, 6, 255, 7, 7, 8, 255, 13, 13, 14, 255, 12, 13, 13, 255, 13, 14, 14, 255, 18, 19, 19, 255, 17, 18, 18, 255, 20, 20, 21, 255, 19, 20, 20, 255, 25, 25, 26, 255, 28, 29, 29, 255, 27, 28, 29, 255, 31, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 15, 15, 15, 255, 18, 18, 18, 255, 17, 17, 17, 255, 10, 10, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 7, 7, 255, 12, 13, 13, 255, 26, 26, 27, 255, 19, 19, 20, 255, 11, 11, 11, 255, 11, 11, 11, 255, 14, 14, 15, 255, 14, 15, 15, 255, 15, 15, 16, 255, 9, 9, 9, 255, 11, 12, 12, 255, 7, 7, 7, 255, 8, 9, 9, 255, 8, 8, 9, 255, 10, 10, 11, 255, 12, 12, 12, 255, 17, 18, 18, 255, 16, 16, 16, 255, 14, 15, 15, 255, 14, 14, 14, 255, 14, 14, 15, 255, 10, 10, 10, 255, 11, 11, 11, 255, 7, 8, 8, 255, 9, 9, 9, 255, 16, 16, 16, 255, 12, 13, 13, 255, 16, 16, 17, 255, 32, 33, 33, 255, 31, 32, 33, 255, 22, 22, 23, 255, 29, 30, 31, 255, 32, 33, 34, 255, 28, 29, 30, 255, 25, 26, 27, 255, 14, 14, 15, 255, 11, 11, 11, 255, 9, 9, 10, 255, 12, 12, 12, 255, 13, 13, 14, 255, 19, 19, 19, 255, 19, 20, 20, 255, 23, 24, 25, 255, 28, 29, 29, 255, 27, 28, 29, 255, 32, 32, 33, 255, 33, 33, 34, 255, 15, 15, 16, 255, 12, 12, 13, 255, 10, 10, 11, 255, 12, 12, 13, 255, 9, 9, 9, 255, 15, 15, 16, 255, 18, 19, 19, 255, 18, 18, 18, 255, 26, 27, 28, 255, 27, 28, 28, 255, 21, 22, 22, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 30, 31, 31, 255, 28, 29, 29, 255, 20, 20, 21, 255, 17, 17, 17, 255, 17, 17, 18, 255, 15, 16, 16, 255, 13, 13, 14, 255, 13, 14, 14, 255, 14, 14, 14, 255, 20, 21, 21, 255, 22, 22, 23, 255, 21, 22, 22, 255, 18, 19, 19, 255, 18, 19, 19, 255, 19, 19, 20, 255, 20, 21, 21, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 18, 19, 19, 255, 19, 19, 20, 255, 22, 23, 23, 255, 25, 26, 26, 255, 25, 26, 27, 255, 27, 27, 28, 255, 25, 26, 26, 255, 25, 25, 26, 255, 26, 27, 28, 255, 26, 27, 27, 255, 27, 28, 29, 255, 23, 23, 24, 255, 21, 21, 22, 255, 19, 19, 20, 255, 19, 20, 20, 255, 32, 33, 34, 255, 30, 31, 32, 255, 26, 27, 28, 255, 26, 27, 27, 255, 23, 24, 24, 255, 23, 24, 24, 255, 23, 23, 24, 255, 13, 14, 14, 255, 8, 8, 8, 255, 14, 14, 15, 255, 14, 14, 14, 255, 27, 28, 29, 255, 27, 28, 29, 255, 29, 29, 30, 255, 31, 32, 32, 255, 33, 34, 34, 255, 28, 29, 29, 255, 29, 29, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 28, 29, 29, 255, 24, 24, 25, 255, 28, 29, 29, 255, 21, 22, 22, 255, 22, 23, 23, 255, 25, 26, 26, 255, 27, 28, 28, 255, 25, 25, 26, 255, 20, 21, 21, 255, 14, 14, 14, 255, 10, 10, 11, 255, 9, 9, 9, 255, 12, 12, 12, 255, 14, 14, 15, 255, 12, 12, 13, 255, 14, 15, 15, 255, 16, 16, 17, 255, 16, 16, 17, 255, 15, 16, 16, 255, 8, 9, 9, 255, 18, 18, 19, 255, 13, 13, 13, 255, 10, 10, 10, 255, 4, 4, 4, 255, 9, 9, 9, 255, 16, 16, 16, 255, 21, 22, 22, 255, 23, 24, 25, 255, 22, 22, 23, 255, 25, 25, 26, 255, 19, 19, 20, 255, 31, 31, 32, 255, 33, 34, 34, 255, 26, 26, 27, 255, 27, 27, 28, 255, 33, 33, 34, 255, 26, 27, 27, 255, 22, 23, 23, 255, 26, 26, 27, 255, 29, 30, 30, 255, 17, 17, 18, 255, 14, 14, 14, 255, 13, 13, 13, 255, 7, 7, 7, 255, 7, 7, 8, 255, 52, 43, 28, 165, 46, 39, 27, 165, 46, 39, 27, 165, 36, 33, 25, 165, 40, 35, 26, 165, 43, 38, 28, 165, 45, 39, 29, 165, 76, 61, 44, 165, 37, 33, 25, 165, 62, 49, 32, 165, 44, 38, 26, 165, 58, 48, 35, 165, 59, 49, 36, 165, 74, 60, 43, 165, 38, 34, 25, 165, 52, 43, 28, 165, 53, 44, 29, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 51, 43, 28, 165, 62, 49, 32, 165, 37, 33, 25, 165, 36, 33, 25, 165, 51, 44, 32, 165, 38, 35, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 49, 41, 27, 165, 62, 48, 32, 165, 48, 41, 27, 165, 68, 52, 34, 165, 63, 49, 32, 165, 46, 40, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 75, 61, 44, 165, 53, 45, 33, 165, 41, 36, 26, 165, 36, 33, 25, 165, 40, 36, 27, 165, 43, 37, 26, 165, 74, 88, 37, 255, 41, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 60, 55, 45, 165, 59, 47, 31, 165, 64, 50, 33, 165, 58, 46, 31, 165, 62, 48, 32, 165, 46, 40, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 71, 53, 35, 165, 44, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 39, 35, 26, 165, 70, 57, 41, 165, 67, 55, 40, 165, 40, 36, 26, 165, 41, 36, 26, 165, 63, 49, 32, 165, 49, 42, 27, 165, 40, 35, 25, 165, 49, 41, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 53, 45, 33, 165, 66, 54, 39, 165, 54, 46, 33, 165, 55, 46, 34, 165, 44, 38, 26, 165, 42, 36, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 41, 36, 27, 165, 39, 35, 25, 165, 53, 44, 29, 165, 46, 40, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 71, 54, 36, 165, 63, 49, 32, 165, 52, 43, 28, 165, 54, 44, 29, 165, 37, 33, 25, 165, 42, 37, 26, 165, 38, 34, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 43, 38, 28, 165, 42, 37, 26, 165, 68, 56, 40, 165, 82, 66, 47, 165, 85, 68, 48, 165, 41, 36, 26, 165, 39, 34, 25, 165, 47, 40, 27, 165, 44, 38, 28, 165, 46, 39, 27, 165, 37, 33, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 52, 43, 29, 165, 51, 42, 28, 165, 42, 37, 26, 165, 57, 46, 30, 165, 44, 38, 26, 165, 64, 50, 33, 165, 48, 41, 27, 165, 39, 35, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 63, 49, 32, 165, 61, 48, 32, 165, 66, 51, 34, 165, 42, 37, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 42, 36, 26, 165, 42, 37, 26, 165, 44, 39, 29, 165, 42, 37, 26, 165, 54, 44, 29, 165, 41, 36, 26, 165, 46, 39, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 40, 35, 25, 165, 52, 43, 29, 165, 44, 38, 26, 165, 61, 48, 32, 165, 40, 36, 26, 165, 39, 35, 25, 165, 49, 42, 27, 165, 59, 47, 31, 165, 42, 37, 26, 165, 41, 36, 26, 165, 64, 53, 38, 165, 38, 34, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 37, 34, 25, 165, 38, 34, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 64, 50, 33, 165, 73, 54, 36, 165, 70, 53, 35, 165, 70, 53, 35, 165, 46, 40, 27, 165, 63, 49, 32, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 43, 37, 26, 165, 55, 45, 30, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 37, 33, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 57, 46, 30, 165, 47, 40, 27, 165, 57, 46, 30, 165, 55, 45, 30, 165, 42, 37, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 38, 34, 25, 165, 57, 46, 30, 165, 46, 39, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 40, 35, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 42, 37, 28, 165, 39, 35, 26, 165, 38, 34, 25, 165, 48, 41, 30, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 38, 28, 165, 43, 38, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 57, 46, 30, 165, 47, 40, 27, 165, 49, 42, 31, 165, 40, 36, 26, 165, 48, 41, 31, 165, 46, 40, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 38, 34, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 43, 38, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 41, 30, 165, 58, 49, 35, 165, 47, 41, 30, 165, 40, 35, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 63, 49, 33, 165, 54, 44, 29, 165, 45, 39, 27, 165, 61, 48, 32, 165, 49, 42, 27, 165, 13, 13, 13, 255, 15, 16, 16, 255, 20, 21, 21, 255, 29, 30, 31, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 27, 27, 28, 255, 26, 27, 27, 255, 18, 18, 19, 255, 20, 20, 21, 255, 33, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 21, 22, 22, 255, 14, 14, 14, 255, 9, 9, 10, 255, 10, 10, 10, 255, 9, 10, 10, 255, 15, 15, 16, 255, 14, 15, 15, 255, 18, 18, 18, 255, 13, 13, 13, 255, 21, 21, 22, 255, 19, 19, 20, 255, 21, 21, 22, 255, 19, 19, 20, 255, 33, 34, 34, 255, 30, 30, 31, 255, 14, 15, 15, 255, 22, 23, 23, 255, 28, 28, 29, 255, 20, 20, 21, 255, 19, 20, 20, 255, 19, 19, 20, 255, 8, 9, 9, 255, 7, 7, 7, 255, 7, 7, 8, 255, 13, 13, 13, 255, 14, 14, 14, 255, 21, 22, 22, 255, 22, 23, 23, 255, 25, 25, 26, 255, 32, 33, 34, 255, 29, 30, 30, 255, 31, 32, 33, 255, 29, 30, 31, 255, 28, 28, 29, 255, 31, 31, 32, 255, 17, 18, 18, 255, 22, 23, 23, 255, 23, 23, 24, 255, 21, 22, 22, 255, 19, 19, 20, 255, 17, 17, 17, 255, 13, 13, 14, 255, 7, 7, 7, 255, 9, 9, 9, 255, 7, 8, 8, 255, 14, 15, 15, 255, 9, 9, 10, 255, 9, 9, 10, 255, 10, 10, 10, 255, 12, 12, 12, 255, 11, 11, 12, 255, 19, 19, 20, 255, 20, 21, 21, 255, 15, 15, 16, 255, 19, 20, 20, 255, 16, 17, 17, 255, 26, 27, 28, 255, 25, 26, 26, 255, 29, 29, 30, 255, 29, 29, 30, 255, 26, 26, 27, 255, 24, 25, 25, 255, 19, 20, 20, 255, 13, 14, 14, 255, 16, 16, 16, 255, 9, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 8, 8, 255, 10, 11, 11, 255, 27, 28, 28, 255, 32, 32, 33, 255, 22, 22, 23, 255, 23, 23, 24, 255, 30, 30, 31, 255, 15, 15, 16, 255, 12, 13, 13, 255, 15, 15, 16, 255, 14, 14, 15, 255, 18, 18, 18, 255, 14, 14, 15, 255, 11, 11, 11, 255, 13, 13, 13, 255, 15, 15, 15, 255, 11, 11, 11, 255, 13, 13, 14, 255, 13, 14, 14, 255, 15, 16, 16, 255, 11, 11, 11, 255, 13, 13, 14, 255, 15, 15, 15, 255, 13, 14, 14, 255, 10, 10, 11, 255, 14, 14, 15, 255, 17, 17, 18, 255, 15, 15, 16, 255, 21, 21, 22, 255, 33, 34, 34, 255, 27, 28, 28, 255, 32, 33, 34, 255, 26, 27, 27, 255, 22, 23, 23, 255, 19, 19, 20, 255, 19, 19, 20, 255, 18, 18, 18, 255, 8, 8, 9, 255, 8, 8, 8, 255, 12, 13, 13, 255, 11, 11, 12, 255, 18, 18, 19, 255, 22, 23, 23, 255, 22, 23, 23, 255, 27, 28, 28, 255, 29, 30, 31, 255, 26, 26, 27, 255, 33, 34, 34, 255, 18, 18, 19, 255, 20, 20, 21, 255, 14, 15, 15, 255, 13, 14, 14, 255, 14, 14, 15, 255, 13, 13, 14, 255, 21, 21, 22, 255, 21, 21, 22, 255, 27, 27, 28, 255, 27, 28, 29, 255, 26, 27, 27, 255, 28, 28, 29, 255, 30, 31, 31, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 27, 27, 28, 255, 30, 30, 31, 255, 22, 23, 23, 255, 25, 25, 26, 255, 30, 31, 31, 255, 21, 22, 22, 255, 17, 17, 18, 255, 18, 18, 19, 255, 14, 15, 15, 255, 11, 11, 12, 255, 15, 15, 16, 255, 17, 18, 18, 255, 14, 14, 15, 255, 18, 18, 19, 255, 27, 28, 29, 255, 24, 24, 25, 255, 31, 32, 32, 255, 17, 18, 18, 255, 16, 16, 17, 255, 15, 15, 16, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 15, 15, 15, 255, 18, 18, 19, 255, 23, 23, 24, 255, 21, 21, 22, 255, 32, 33, 34, 255, 31, 32, 33, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 26, 27, 27, 255, 32, 33, 34, 255, 31, 32, 33, 255, 30, 30, 31, 255, 26, 27, 28, 255, 22, 23, 23, 255, 32, 33, 34, 255, 22, 23, 23, 255, 26, 27, 27, 255, 27, 27, 28, 255, 17, 17, 18, 255, 15, 15, 15, 255, 18, 19, 19, 255, 11, 12, 12, 255, 8, 8, 8, 255, 12, 12, 13, 255, 17, 17, 17, 255, 26, 27, 27, 255, 32, 33, 34, 255, 23, 23, 24, 255, 27, 28, 29, 255, 33, 34, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 29, 30, 30, 255, 32, 33, 34, 255, 28, 28, 29, 255, 28, 29, 30, 255, 30, 31, 31, 255, 32, 33, 34, 255, 30, 31, 32, 255, 29, 30, 30, 255, 20, 20, 21, 255, 22, 23, 23, 255, 17, 18, 18, 255, 9, 10, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 11, 11, 255, 17, 18, 18, 255, 16, 17, 17, 255, 14, 14, 15, 255, 17, 17, 17, 255, 23, 24, 24, 255, 17, 18, 18, 255, 18, 19, 19, 255, 16, 16, 17, 255, 15, 15, 16, 255, 10, 10, 10, 255, 8, 8, 8, 255, 7, 7, 7, 255, 17, 18, 18, 255, 14, 14, 14, 255, 14, 14, 15, 255, 17, 18, 18, 255, 20, 21, 21, 255, 21, 22, 22, 255, 31, 32, 33, 255, 30, 31, 32, 255, 33, 34, 34, 255, 26, 27, 27, 255, 23, 23, 24, 255, 28, 28, 29, 255, 33, 34, 34, 255, 32, 33, 34, 255, 19, 20, 20, 255, 14, 15, 15, 255, 13, 14, 14, 255, 12, 13, 13, 255, 11, 11, 11, 255, 6, 6, 6, 255, 45, 39, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 62, 52, 38, 165, 86, 69, 49, 165, 49, 42, 31, 165, 41, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 52, 43, 28, 165, 39, 35, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 46, 40, 29, 165, 48, 41, 30, 165, 75, 61, 44, 165, 37, 33, 25, 165, 48, 69, 34, 255, 36, 33, 25, 165, 49, 41, 27, 165, 52, 43, 28, 165, 60, 47, 31, 165, 80, 59, 36, 165, 49, 41, 27, 165, 45, 38, 26, 165, 52, 43, 28, 165, 39, 35, 25, 165, 36, 33, 25, 165, 40, 35, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 56, 47, 35, 165, 46, 40, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 46, 39, 27, 165, 49, 42, 27, 165, 67, 51, 34, 165, 54, 45, 29, 165, 48, 41, 27, 165, 62, 49, 32, 165, 55, 45, 29, 165, 56, 45, 30, 165, 61, 48, 32, 165, 58, 46, 30, 165, 42, 37, 26, 165, 45, 39, 27, 165, 55, 45, 30, 165, 44, 39, 29, 165, 38, 34, 26, 165, 78, 63, 45, 165, 58, 49, 36, 165, 37, 33, 25, 165, 45, 39, 26, 165, 49, 41, 27, 165, 52, 43, 29, 165, 46, 39, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 43, 45, 40, 165, 41, 36, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 64, 53, 38, 165, 56, 48, 35, 165, 87, 69, 49, 165, 86, 68, 48, 165, 49, 42, 31, 165, 37, 34, 25, 165, 40, 35, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 52, 43, 29, 165, 64, 50, 33, 165, 66, 51, 34, 165, 65, 50, 33, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 54, 46, 33, 165, 58, 48, 35, 165, 48, 42, 31, 165, 40, 35, 26, 165, 41, 37, 27, 165, 84, 67, 48, 165, 58, 49, 35, 165, 55, 47, 34, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 36, 33, 25, 165, 48, 41, 27, 165, 52, 43, 28, 165, 49, 42, 27, 165, 50, 42, 28, 165, 43, 38, 26, 165, 51, 42, 28, 165, 53, 43, 29, 165, 43, 37, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 64, 50, 33, 165, 63, 49, 33, 165, 50, 42, 28, 165, 56, 45, 30, 165, 45, 39, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 57, 46, 30, 165, 63, 49, 32, 165, 46, 40, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 55, 45, 30, 165, 45, 39, 26, 165, 46, 40, 27, 165, 54, 45, 29, 165, 56, 46, 30, 165, 41, 36, 26, 165, 38, 34, 25, 165, 54, 45, 33, 165, 84, 67, 46, 165, 50, 51, 44, 165, 43, 38, 28, 165, 51, 43, 28, 165, 57, 46, 30, 165, 49, 42, 27, 165, 40, 35, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 49, 41, 27, 165, 59, 47, 31, 165, 63, 49, 33, 165, 59, 47, 31, 165, 84, 62, 36, 165, 45, 39, 27, 165, 45, 38, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 55, 45, 30, 165, 49, 41, 27, 165, 40, 36, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 53, 44, 29, 165, 46, 39, 27, 165, 54, 44, 29, 165, 51, 43, 28, 165, 46, 39, 27, 165, 43, 37, 26, 165, 45, 39, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 41, 36, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 40, 35, 26, 165, 37, 34, 25, 165, 43, 38, 28, 165, 56, 47, 35, 165, 38, 34, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 38, 34, 26, 165, 47, 41, 30, 165, 38, 34, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 40, 36, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 48, 42, 31, 165, 37, 34, 25, 165, 46, 39, 27, 165, 46, 39, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 53, 44, 29, 165, 49, 42, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 59, 47, 31, 165, 44, 38, 26, 165, 38, 34, 25, 165, 41, 36, 27, 165, 43, 38, 26, 165, 38, 34, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 39, 35, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 60, 47, 31, 165, 47, 40, 27, 165, 11, 11, 11, 255, 9, 9, 9, 255, 28, 29, 30, 255, 26, 27, 28, 255, 28, 29, 30, 255, 26, 27, 28, 255, 33, 33, 34, 255, 32, 32, 33, 255, 28, 29, 29, 255, 27, 28, 28, 255, 29, 30, 30, 255, 23, 23, 24, 255, 21, 21, 22, 255, 18, 18, 19, 255, 29, 29, 30, 255, 22, 23, 23, 255, 24, 25, 26, 255, 30, 30, 31, 255, 31, 31, 32, 255, 26, 26, 27, 255, 16, 17, 17, 255, 10, 10, 10, 255, 8, 9, 9, 255, 10, 11, 11, 255, 12, 12, 12, 255, 14, 14, 15, 255, 13, 13, 14, 255, 15, 15, 15, 255, 14, 14, 15, 255, 16, 16, 16, 255, 22, 23, 23, 255, 17, 18, 18, 255, 22, 23, 23, 255, 24, 24, 25, 255, 18, 18, 19, 255, 21, 22, 22, 255, 21, 22, 22, 255, 23, 23, 24, 255, 19, 20, 20, 255, 15, 15, 16, 255, 8, 8, 8, 255, 6, 6, 6, 255, 10, 10, 10, 255, 11, 11, 11, 255, 15, 15, 16, 255, 20, 21, 21, 255, 11, 11, 11, 255, 25, 26, 27, 255, 33, 33, 34, 255, 25, 26, 26, 255, 28, 29, 30, 255, 27, 28, 28, 255, 17, 17, 18, 255, 22, 22, 23, 255, 21, 21, 22, 255, 19, 20, 20, 255, 19, 19, 20, 255, 18, 19, 19, 255, 12, 12, 12, 255, 12, 12, 12, 255, 7, 7, 8, 255, 9, 9, 9, 255, 10, 10, 11, 255, 13, 13, 14, 255, 14, 15, 15, 255, 12, 13, 13, 255, 10, 11, 11, 255, 10, 10, 10, 255, 11, 11, 12, 255, 9, 9, 10, 255, 11, 12, 12, 255, 11, 11, 11, 255, 18, 19, 19, 255, 12, 13, 13, 255, 19, 20, 20, 255, 21, 22, 22, 255, 23, 24, 25, 255, 27, 28, 29, 255, 24, 24, 25, 255, 26, 27, 28, 255, 24, 24, 25, 255, 21, 22, 22, 255, 16, 17, 17, 255, 11, 12, 12, 255, 5, 5, 5, 255, 12, 13, 13, 255, 6, 6, 6, 255, 10, 10, 10, 255, 19, 19, 20, 255, 25, 25, 26, 255, 22, 23, 23, 255, 30, 31, 32, 255, 23, 23, 24, 255, 23, 24, 24, 255, 29, 30, 30, 255, 32, 33, 33, 255, 33, 33, 34, 255, 23, 24, 24, 255, 20, 21, 21, 255, 18, 18, 19, 255, 13, 13, 14, 255, 15, 16, 16, 255, 20, 21, 21, 255, 15, 15, 16, 255, 16, 16, 17, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 15, 15, 255, 11, 12, 12, 255, 12, 12, 13, 255, 11, 11, 12, 255, 19, 19, 20, 255, 19, 20, 20, 255, 20, 20, 20, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 25, 26, 26, 255, 19, 19, 20, 255, 19, 20, 20, 255, 15, 16, 16, 255, 9, 10, 10, 255, 7, 7, 8, 255, 8, 9, 9, 255, 13, 13, 13, 255, 11, 12, 12, 255, 18, 18, 18, 255, 22, 23, 23, 255, 27, 28, 29, 255, 22, 22, 23, 255, 29, 30, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 20, 20, 21, 255, 20, 20, 21, 255, 14, 15, 15, 255, 14, 15, 15, 255, 16, 17, 17, 255, 16, 17, 17, 255, 16, 17, 17, 255, 22, 23, 23, 255, 24, 24, 25, 255, 28, 29, 30, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 18, 18, 19, 255, 21, 22, 22, 255, 21, 21, 22, 255, 19, 20, 20, 255, 27, 28, 29, 255, 21, 22, 22, 255, 15, 15, 15, 255, 13, 13, 14, 255, 11, 11, 11, 255, 11, 11, 11, 255, 16, 16, 16, 255, 18, 19, 19, 255, 24, 24, 25, 255, 24, 25, 26, 255, 32, 33, 33, 255, 32, 33, 33, 255, 20, 20, 21, 255, 19, 19, 19, 255, 16, 17, 17, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 10, 11, 255, 13, 13, 14, 255, 13, 14, 14, 255, 14, 14, 15, 255, 19, 20, 20, 255, 27, 27, 28, 255, 26, 27, 27, 255, 22, 23, 23, 255, 27, 28, 28, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 24, 24, 25, 255, 22, 22, 23, 255, 23, 23, 24, 255, 20, 20, 20, 255, 22, 22, 23, 255, 26, 26, 27, 255, 16, 16, 17, 255, 15, 16, 16, 255, 13, 13, 14, 255, 11, 11, 11, 255, 7, 7, 8, 255, 12, 12, 13, 255, 13, 13, 13, 255, 10, 11, 11, 255, 13, 14, 14, 255, 24, 25, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 29, 30, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 19, 19, 20, 255, 21, 22, 22, 255, 17, 17, 18, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 11, 12, 12, 255, 18, 19, 19, 255, 20, 21, 21, 255, 21, 21, 22, 255, 22, 23, 23, 255, 18, 18, 19, 255, 24, 25, 25, 255, 22, 22, 23, 255, 17, 17, 18, 255, 17, 17, 17, 255, 17, 17, 18, 255, 9, 9, 9, 255, 9, 10, 10, 255, 11, 11, 12, 255, 16, 16, 16, 255, 15, 15, 15, 255, 18, 19, 19, 255, 26, 26, 27, 255, 28, 29, 29, 255, 29, 29, 30, 255, 33, 33, 34, 255, 28, 29, 29, 255, 27, 28, 28, 255, 24, 24, 25, 255, 27, 28, 28, 255, 29, 30, 31, 255, 32, 33, 34, 255, 18, 18, 19, 255, 14, 15, 15, 255, 15, 15, 16, 255, 12, 12, 13, 255, 7, 8, 8, 255, 8, 8, 8, 255, 37, 33, 25, 165, 56, 47, 34, 165, 45, 39, 27, 165, 41, 36, 27, 165, 37, 33, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 59, 47, 31, 165, 57, 46, 30, 165, 52, 43, 28, 165, 44, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 50, 42, 28, 165, 43, 38, 26, 165, 43, 38, 26, 165, 44, 39, 29, 165, 40, 36, 27, 165, 55, 46, 34, 165, 37, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 48, 41, 27, 165, 60, 48, 31, 165, 52, 43, 28, 165, 48, 41, 27, 165, 54, 44, 29, 165, 51, 43, 28, 165, 63, 49, 33, 165, 48, 41, 27, 165, 37, 34, 25, 165, 46, 40, 27, 165, 42, 37, 26, 165, 52, 43, 28, 165, 54, 44, 29, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 56, 45, 30, 165, 48, 41, 27, 165, 42, 37, 26, 165, 57, 46, 30, 165, 53, 44, 29, 165, 55, 45, 29, 165, 57, 46, 30, 165, 46, 40, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 38, 34, 26, 165, 40, 35, 26, 165, 52, 44, 32, 165, 37, 34, 25, 165, 46, 40, 29, 165, 40, 35, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 52, 43, 29, 165, 49, 42, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 38, 34, 26, 165, 87, 70, 50, 165, 68, 56, 40, 165, 83, 67, 48, 165, 48, 41, 30, 165, 46, 40, 27, 165, 38, 34, 25, 165, 45, 39, 27, 165, 38, 34, 25, 165, 46, 40, 27, 165, 45, 39, 26, 165, 61, 48, 32, 165, 52, 43, 28, 165, 68, 52, 34, 165, 58, 46, 30, 165, 46, 40, 27, 165, 58, 46, 30, 165, 61, 48, 32, 165, 61, 48, 32, 165, 83, 61, 36, 165, 59, 47, 31, 165, 62, 49, 32, 165, 47, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 40, 35, 25, 165, 46, 40, 29, 165, 69, 57, 41, 165, 42, 37, 27, 165, 39, 35, 25, 165, 37, 34, 25, 165, 49, 42, 31, 165, 45, 39, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 49, 41, 27, 165, 54, 46, 34, 165, 45, 39, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 67, 51, 34, 165, 64, 50, 33, 165, 46, 39, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 49, 41, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 56, 45, 30, 165, 66, 51, 33, 165, 42, 37, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 46, 40, 30, 165, 45, 40, 29, 165, 45, 39, 27, 165, 43, 37, 26, 165, 73, 59, 43, 165, 36, 29, 16, 165, 38, 34, 25, 165, 54, 44, 29, 165, 42, 37, 26, 165, 41, 36, 26, 165, 55, 46, 34, 165, 44, 39, 29, 165, 52, 43, 29, 165, 43, 38, 26, 165, 55, 45, 29, 165, 69, 53, 35, 165, 67, 52, 34, 165, 65, 50, 33, 165, 66, 51, 33, 165, 65, 50, 33, 165, 53, 44, 29, 165, 48, 41, 27, 165, 53, 44, 29, 165, 42, 37, 26, 165, 46, 40, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 57, 48, 35, 165, 39, 35, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 38, 34, 26, 165, 39, 35, 25, 165, 49, 42, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 50, 42, 28, 165, 58, 47, 31, 165, 56, 46, 30, 165, 53, 44, 29, 165, 44, 38, 26, 165, 55, 47, 34, 165, 65, 54, 39, 165, 48, 41, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 42, 37, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 51, 43, 28, 165, 43, 37, 26, 165, 40, 36, 27, 165, 44, 38, 28, 165, 42, 37, 26, 165, 66, 54, 39, 165, 51, 44, 32, 165, 73, 59, 42, 165, 47, 41, 30, 165, 48, 41, 30, 165, 50, 43, 32, 165, 43, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 39, 35, 26, 165, 46, 40, 30, 165, 57, 48, 35, 165, 47, 40, 27, 165, 50, 42, 28, 165, 40, 35, 25, 165, 52, 43, 28, 165, 57, 46, 30, 165, 58, 46, 31, 165, 50, 42, 28, 165, 46, 39, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 59, 47, 31, 165, 55, 45, 30, 165, 41, 36, 26, 165, 54, 44, 29, 165, 45, 39, 27, 165, 52, 43, 29, 165, 57, 46, 30, 165, 48, 41, 27, 165, 51, 43, 28, 165, 46, 39, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 39, 35, 25, 165, 6, 6, 6, 255, 17, 18, 18, 255, 18, 18, 19, 255, 21, 22, 22, 255, 26, 26, 27, 255, 22, 23, 24, 255, 24, 25, 25, 255, 20, 21, 21, 255, 26, 26, 27, 255, 27, 28, 29, 255, 25, 25, 26, 255, 28, 28, 29, 255, 21, 22, 22, 255, 21, 22, 22, 255, 22, 23, 23, 255, 24, 24, 25, 255, 24, 25, 25, 255, 26, 27, 27, 255, 26, 27, 27, 255, 26, 26, 27, 255, 21, 21, 22, 255, 10, 11, 11, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 11, 12, 12, 255, 12, 12, 12, 255, 14, 14, 14, 255, 23, 24, 24, 255, 21, 21, 22, 255, 13, 13, 14, 255, 17, 18, 18, 255, 14, 15, 15, 255, 20, 21, 21, 255, 14, 14, 14, 255, 8, 8, 8, 255, 16, 17, 17, 255, 18, 18, 18, 255, 17, 18, 18, 255, 13, 13, 14, 255, 8, 8, 8, 255, 5, 5, 5, 255, 7, 7, 8, 255, 9, 10, 10, 255, 14, 14, 14, 255, 14, 15, 15, 255, 13, 13, 13, 255, 16, 16, 17, 255, 16, 17, 17, 255, 29, 29, 30, 255, 26, 27, 28, 255, 28, 29, 29, 255, 19, 20, 20, 255, 22, 22, 23, 255, 16, 16, 17, 255, 13, 14, 14, 255, 16, 16, 17, 255, 16, 17, 17, 255, 13, 14, 14, 255, 9, 9, 9, 255, 11, 11, 11, 255, 15, 16, 16, 255, 12, 12, 12, 255, 13, 13, 13, 255, 17, 17, 17, 255, 23, 23, 24, 255, 15, 15, 16, 255, 13, 13, 13, 255, 13, 13, 14, 255, 12, 12, 13, 255, 11, 11, 11, 255, 12, 13, 13, 255, 13, 13, 14, 255, 12, 13, 13, 255, 18, 18, 19, 255, 20, 20, 21, 255, 24, 25, 25, 255, 16, 16, 17, 255, 19, 20, 20, 255, 21, 22, 22, 255, 23, 23, 24, 255, 17, 17, 18, 255, 16, 16, 17, 255, 16, 16, 16, 255, 7, 7, 7, 255, 8, 9, 9, 255, 7, 8, 8, 255, 15, 16, 16, 255, 16, 16, 16, 255, 15, 15, 16, 255, 22, 22, 23, 255, 30, 31, 31, 255, 30, 30, 31, 255, 25, 25, 26, 255, 28, 29, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 18, 18, 19, 255, 22, 23, 23, 255, 21, 22, 22, 255, 21, 21, 22, 255, 15, 16, 16, 255, 16, 16, 16, 255, 17, 18, 18, 255, 13, 14, 14, 255, 12, 12, 12, 255, 15, 15, 16, 255, 12, 13, 13, 255, 13, 13, 13, 255, 13, 13, 13, 255, 19, 20, 20, 255, 21, 22, 22, 255, 21, 21, 22, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 29, 30, 255, 21, 22, 22, 255, 18, 18, 19, 255, 12, 13, 13, 255, 12, 12, 13, 255, 8, 9, 9, 255, 6, 7, 7, 255, 11, 11, 11, 255, 13, 13, 14, 255, 16, 17, 17, 255, 19, 19, 20, 255, 23, 23, 24, 255, 25, 26, 26, 255, 29, 30, 30, 255, 28, 29, 30, 255, 30, 31, 31, 255, 32, 33, 34, 255, 23, 23, 24, 255, 21, 21, 22, 255, 21, 22, 22, 255, 15, 16, 16, 255, 16, 16, 16, 255, 17, 17, 17, 255, 15, 16, 16, 255, 25, 26, 26, 255, 26, 27, 28, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 24, 24, 25, 255, 24, 24, 25, 255, 21, 22, 22, 255, 18, 19, 19, 255, 21, 21, 22, 255, 23, 24, 24, 255, 16, 16, 16, 255, 16, 17, 17, 255, 6, 6, 6, 255, 10, 10, 10, 255, 15, 15, 15, 255, 18, 18, 19, 255, 19, 19, 20, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 27, 28, 28, 255, 20, 21, 21, 255, 14, 14, 14, 255, 11, 12, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 19, 19, 20, 255, 21, 22, 22, 255, 21, 22, 22, 255, 26, 27, 27, 255, 23, 23, 24, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 29, 30, 30, 255, 30, 31, 32, 255, 25, 26, 26, 255, 24, 24, 25, 255, 21, 22, 22, 255, 22, 22, 23, 255, 17, 17, 18, 255, 16, 16, 17, 255, 19, 20, 20, 255, 11, 12, 12, 255, 12, 12, 13, 255, 11, 12, 12, 255, 11, 11, 12, 255, 11, 11, 12, 255, 12, 12, 13, 255, 8, 8, 8, 255, 11, 11, 11, 255, 17, 18, 18, 255, 29, 30, 30, 255, 24, 24, 25, 255, 32, 33, 34, 255, 31, 32, 33, 255, 29, 30, 30, 255, 26, 27, 28, 255, 27, 27, 28, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 25, 25, 26, 255, 24, 25, 25, 255, 20, 21, 21, 255, 21, 21, 22, 255, 13, 13, 14, 255, 11, 11, 12, 255, 7, 7, 7, 255, 9, 9, 10, 255, 13, 13, 14, 255, 14, 15, 15, 255, 21, 22, 22, 255, 22, 22, 23, 255, 22, 23, 23, 255, 26, 27, 28, 255, 29, 30, 30, 255, 24, 24, 25, 255, 16, 16, 16, 255, 17, 17, 17, 255, 19, 19, 20, 255, 9, 9, 9, 255, 10, 10, 11, 255, 11, 11, 12, 255, 19, 19, 19, 255, 13, 13, 13, 255, 18, 19, 19, 255, 24, 25, 25, 255, 30, 31, 32, 255, 28, 29, 30, 255, 25, 26, 27, 255, 25, 26, 26, 255, 26, 27, 28, 255, 23, 23, 24, 255, 22, 23, 23, 255, 26, 26, 27, 255, 25, 26, 26, 255, 31, 32, 33, 255, 16, 16, 17, 255, 8, 8, 8, 255, 8, 8, 9, 255, 6, 6, 6, 255, 5, 5, 5, 255, 46, 39, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 65, 54, 39, 165, 37, 33, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 46, 39, 27, 165, 45, 39, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 44, 38, 28, 165, 50, 42, 28, 165, 41, 36, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 49, 42, 31, 165, 45, 39, 29, 165, 49, 42, 31, 165, 36, 33, 25, 165, 41, 36, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 56, 45, 30, 165, 53, 44, 29, 165, 45, 39, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 67, 51, 34, 165, 93, 100, 42, 255, 58, 47, 31, 165, 49, 41, 27, 165, 44, 46, 41, 165, 38, 34, 26, 165, 49, 42, 31, 165, 38, 34, 25, 165, 36, 33, 25, 165, 65, 54, 39, 165, 37, 34, 25, 165, 50, 42, 28, 165, 45, 39, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 49, 50, 44, 165, 40, 35, 25, 165, 37, 33, 25, 165, 50, 43, 31, 165, 43, 38, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 53, 45, 33, 165, 44, 39, 29, 165, 42, 37, 28, 165, 58, 46, 31, 165, 57, 46, 30, 165, 44, 38, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 51, 43, 28, 165, 43, 38, 26, 165, 49, 42, 27, 165, 57, 46, 30, 165, 45, 39, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 74, 60, 43, 165, 67, 55, 40, 165, 47, 41, 30, 165, 64, 53, 38, 165, 38, 34, 26, 165, 49, 41, 27, 165, 37, 34, 25, 165, 63, 52, 38, 165, 43, 38, 28, 165, 45, 39, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 52, 43, 28, 165, 51, 43, 28, 165, 60, 47, 31, 165, 51, 42, 28, 165, 53, 44, 29, 165, 50, 42, 28, 165, 63, 49, 32, 165, 67, 52, 34, 165, 55, 45, 30, 165, 49, 41, 27, 165, 58, 47, 31, 165, 48, 41, 27, 165, 43, 38, 26, 165, 53, 44, 29, 165, 38, 34, 25, 165, 48, 41, 30, 165, 72, 58, 42, 165, 37, 33, 25, 165, 51, 51, 44, 165, 36, 33, 25, 165, 38, 34, 25, 165, 49, 42, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 37, 34, 25, 165, 46, 40, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 52, 43, 28, 165, 43, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 59, 47, 31, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 46, 40, 165, 48, 41, 27, 165, 40, 36, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 64, 50, 33, 165, 58, 46, 30, 165, 44, 38, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 39, 35, 25, 165, 38, 34, 26, 165, 48, 40, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 59, 47, 31, 165, 50, 42, 28, 165, 45, 39, 27, 165, 45, 39, 26, 165, 49, 42, 31, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 64, 53, 38, 165, 37, 33, 25, 165, 55, 46, 34, 165, 39, 35, 25, 165, 43, 38, 26, 165, 47, 41, 30, 165, 37, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 58, 47, 31, 165, 48, 41, 27, 165, 64, 50, 33, 165, 60, 48, 31, 165, 61, 48, 32, 165, 48, 41, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 60, 48, 31, 165, 42, 36, 26, 165, 58, 46, 31, 165, 57, 46, 30, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 41, 37, 27, 165, 38, 34, 25, 165, 45, 39, 27, 165, 40, 36, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 50, 42, 28, 165, 49, 41, 27, 165, 51, 42, 28, 165, 51, 43, 28, 165, 63, 49, 32, 165, 51, 42, 28, 165, 40, 36, 26, 165, 37, 33, 25, 165, 73, 59, 42, 165, 45, 39, 26, 165, 42, 37, 26, 165, 51, 44, 32, 165, 53, 45, 33, 165, 47, 40, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 59, 47, 31, 165, 43, 37, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 40, 35, 26, 165, 59, 47, 31, 165, 51, 42, 28, 165, 41, 36, 27, 165, 37, 34, 25, 165, 44, 39, 29, 165, 51, 44, 32, 165, 78, 63, 45, 165, 61, 50, 37, 165, 63, 52, 38, 165, 75, 61, 43, 165, 72, 58, 42, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 81, 65, 46, 165, 49, 42, 31, 165, 42, 37, 26, 165, 51, 42, 28, 165, 49, 42, 27, 165, 46, 39, 27, 165, 54, 44, 29, 165, 50, 42, 28, 165, 47, 48, 41, 165, 57, 46, 30, 165, 60, 48, 31, 165, 60, 48, 32, 165, 64, 50, 33, 165, 82, 61, 36, 165, 76, 57, 36, 165, 58, 47, 31, 165, 38, 34, 25, 165, 43, 37, 26, 165, 55, 45, 30, 165, 52, 51, 43, 165, 52, 43, 28, 165, 57, 46, 30, 165, 71, 53, 35, 165, 60, 48, 31, 165, 52, 43, 28, 165, 45, 39, 26, 165, 37, 33, 25, 165, 4, 4, 4, 255, 17, 17, 17, 255, 13, 14, 14, 255, 15, 16, 16, 255, 21, 21, 22, 255, 20, 20, 21, 255, 18, 19, 19, 255, 16, 16, 17, 255, 20, 20, 20, 255, 21, 21, 22, 255, 20, 21, 21, 255, 24, 25, 25, 255, 16, 17, 17, 255, 15, 16, 16, 255, 20, 20, 20, 255, 20, 20, 21, 255, 20, 21, 21, 255, 23, 24, 24, 255, 20, 20, 21, 255, 22, 23, 23, 255, 22, 22, 23, 255, 16, 17, 17, 255, 10, 10, 10, 255, 5, 5, 5, 255, 5, 5, 5, 255, 11, 11, 11, 255, 11, 11, 11, 255, 14, 15, 15, 255, 19, 20, 20, 255, 17, 17, 18, 255, 14, 15, 15, 255, 12, 13, 13, 255, 12, 13, 13, 255, 13, 14, 14, 255, 12, 12, 12, 255, 12, 12, 13, 255, 10, 11, 11, 255, 12, 13, 13, 255, 16, 16, 16, 255, 9, 9, 9, 255, 6, 6, 6, 255, 8, 8, 8, 255, 11, 11, 11, 255, 5, 6, 6, 255, 15, 15, 16, 255, 16, 16, 17, 255, 14, 14, 14, 255, 16, 16, 17, 255, 15, 15, 16, 255, 16, 16, 16, 255, 31, 32, 32, 255, 21, 22, 22, 255, 24, 24, 25, 255, 14, 14, 14, 255, 13, 13, 13, 255, 13, 13, 13, 255, 17, 18, 18, 255, 10, 11, 11, 255, 11, 12, 12, 255, 12, 13, 13, 255, 11, 12, 12, 255, 13, 13, 14, 255, 14, 14, 14, 255, 19, 19, 20, 255, 19, 19, 20, 255, 23, 23, 24, 255, 23, 23, 24, 255, 16, 17, 17, 255, 15, 15, 15, 255, 17, 18, 18, 255, 14, 15, 15, 255, 13, 13, 14, 255, 9, 10, 10, 255, 12, 12, 13, 255, 11, 11, 11, 255, 14, 14, 14, 255, 19, 20, 20, 255, 12, 13, 13, 255, 17, 18, 18, 255, 12, 13, 13, 255, 18, 18, 19, 255, 15, 15, 16, 255, 14, 15, 15, 255, 11, 11, 11, 255, 6, 6, 6, 255, 8, 8, 8, 255, 8, 8, 9, 255, 16, 17, 17, 255, 15, 15, 15, 255, 12, 12, 13, 255, 13, 14, 14, 255, 22, 22, 23, 255, 23, 23, 24, 255, 26, 26, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 28, 28, 29, 255, 18, 18, 19, 255, 18, 18, 19, 255, 20, 21, 21, 255, 15, 15, 15, 255, 20, 21, 21, 255, 18, 18, 19, 255, 15, 16, 16, 255, 15, 16, 16, 255, 15, 15, 16, 255, 22, 22, 23, 255, 17, 18, 18, 255, 22, 22, 23, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 25, 26, 26, 255, 33, 33, 34, 255, 23, 23, 24, 255, 27, 28, 28, 255, 22, 22, 23, 255, 21, 22, 22, 255, 12, 12, 12, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 12, 12, 13, 255, 13, 13, 13, 255, 19, 19, 20, 255, 25, 25, 26, 255, 21, 22, 22, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 29, 30, 255, 21, 22, 22, 255, 17, 17, 18, 255, 14, 14, 15, 255, 13, 13, 14, 255, 13, 14, 14, 255, 21, 21, 22, 255, 23, 23, 24, 255, 22, 22, 23, 255, 27, 28, 29, 255, 25, 25, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 25, 25, 26, 255, 27, 27, 28, 255, 25, 25, 26, 255, 25, 25, 26, 255, 23, 24, 24, 255, 17, 18, 18, 255, 16, 16, 16, 255, 12, 13, 13, 255, 15, 15, 15, 255, 8, 8, 8, 255, 9, 9, 9, 255, 18, 19, 19, 255, 27, 28, 28, 255, 27, 27, 28, 255, 26, 26, 27, 255, 33, 34, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 30, 31, 32, 255, 24, 25, 25, 255, 22, 23, 23, 255, 18, 18, 19, 255, 6, 6, 6, 255, 9, 9, 9, 255, 7, 8, 8, 255, 14, 15, 15, 255, 17, 17, 18, 255, 19, 20, 20, 255, 18, 19, 19, 255, 21, 21, 22, 255, 24, 25, 26, 255, 27, 28, 28, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 24, 24, 25, 255, 25, 26, 26, 255, 16, 17, 17, 255, 20, 20, 21, 255, 21, 22, 22, 255, 15, 15, 15, 255, 14, 14, 15, 255, 11, 12, 12, 255, 11, 11, 12, 255, 9, 9, 10, 255, 13, 13, 13, 255, 13, 14, 14, 255, 6, 6, 6, 255, 9, 9, 10, 255, 8, 8, 8, 255, 12, 13, 13, 255, 16, 16, 17, 255, 17, 17, 18, 255, 28, 29, 29, 255, 28, 29, 30, 255, 33, 33, 34, 255, 27, 28, 29, 255, 33, 34, 34, 255, 25, 26, 27, 255, 32, 33, 33, 255, 27, 27, 28, 255, 26, 26, 27, 255, 24, 25, 25, 255, 22, 23, 24, 255, 19, 20, 20, 255, 15, 15, 16, 255, 15, 15, 16, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 14, 14, 255, 14, 15, 15, 255, 20, 21, 21, 255, 24, 25, 26, 255, 17, 17, 18, 255, 18, 19, 19, 255, 28, 29, 30, 255, 31, 32, 32, 255, 26, 27, 27, 255, 26, 26, 27, 255, 22, 23, 23, 255, 23, 23, 24, 255, 12, 12, 12, 255, 11, 11, 12, 255, 13, 13, 13, 255, 14, 14, 14, 255, 15, 15, 16, 255, 20, 21, 21, 255, 18, 19, 19, 255, 18, 18, 19, 255, 23, 24, 25, 255, 26, 27, 27, 255, 22, 23, 23, 255, 26, 26, 27, 255, 19, 20, 20, 255, 23, 23, 24, 255, 21, 21, 21, 255, 18, 19, 19, 255, 25, 25, 26, 255, 16, 17, 17, 255, 11, 11, 11, 255, 6, 7, 7, 255, 0, 0, 0, 255, 3, 3, 3, 255, 48, 41, 27, 165, 54, 44, 29, 165, 39, 35, 26, 165, 65, 54, 39, 165, 47, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 55, 46, 34, 165, 47, 40, 30, 165, 59, 47, 31, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 46, 40, 30, 165, 40, 35, 25, 165, 67, 84, 38, 255, 39, 35, 25, 165, 48, 41, 27, 165, 43, 38, 26, 165, 53, 45, 33, 165, 37, 34, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 51, 42, 28, 165, 45, 39, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 59, 47, 31, 165, 48, 41, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 77, 57, 36, 165, 94, 102, 41, 255, 91, 102, 40, 255, 66, 51, 33, 165, 57, 46, 30, 165, 42, 37, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 50, 42, 28, 165, 38, 34, 25, 165, 42, 37, 28, 165, 44, 38, 26, 165, 62, 48, 32, 165, 46, 40, 27, 165, 42, 37, 26, 165, 45, 39, 29, 165, 71, 58, 42, 165, 37, 33, 25, 165, 45, 39, 27, 165, 68, 86, 34, 255, 45, 39, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 41, 36, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 60, 47, 31, 165, 48, 41, 27, 165, 39, 35, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 40, 36, 26, 165, 40, 35, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 62, 52, 37, 165, 53, 45, 33, 165, 44, 38, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 54, 44, 29, 165, 51, 43, 28, 165, 59, 47, 31, 165, 90, 66, 35, 165, 53, 44, 29, 165, 48, 41, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 43, 37, 26, 165, 60, 48, 32, 165, 41, 36, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 62, 52, 37, 165, 36, 33, 25, 165, 74, 60, 43, 165, 84, 66, 46, 165, 84, 66, 46, 165, 38, 34, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 41, 37, 27, 165, 66, 55, 39, 165, 58, 48, 35, 165, 45, 39, 26, 165, 55, 45, 29, 165, 59, 47, 31, 165, 52, 43, 29, 165, 62, 48, 32, 165, 65, 50, 33, 165, 47, 40, 27, 165, 56, 45, 30, 165, 40, 36, 26, 165, 41, 36, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 56, 45, 30, 165, 63, 49, 33, 165, 45, 39, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 40, 29, 165, 42, 37, 26, 165, 84, 97, 36, 255, 48, 41, 27, 165, 43, 37, 26, 165, 41, 36, 27, 165, 45, 47, 41, 165, 41, 36, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 41, 37, 27, 165, 40, 36, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 51, 44, 32, 165, 73, 59, 43, 165, 49, 42, 31, 165, 39, 35, 25, 165, 38, 34, 25, 165, 48, 41, 31, 165, 75, 61, 43, 165, 43, 37, 26, 165, 46, 40, 27, 165, 59, 49, 36, 165, 55, 45, 30, 165, 55, 45, 30, 165, 38, 34, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 42, 37, 26, 165, 51, 51, 42, 165, 49, 42, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 45, 39, 26, 165, 51, 43, 28, 165, 43, 37, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 64, 53, 38, 165, 41, 36, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 59, 47, 31, 165, 54, 44, 29, 165, 43, 38, 26, 165, 47, 40, 27, 165, 42, 45, 40, 165, 45, 39, 26, 165, 56, 47, 34, 165, 37, 34, 25, 165, 69, 57, 41, 165, 77, 62, 45, 165, 57, 48, 35, 165, 45, 39, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 57, 46, 30, 165, 53, 44, 29, 165, 44, 38, 28, 165, 39, 35, 25, 165, 41, 37, 27, 165, 39, 35, 25, 165, 36, 33, 25, 165, 56, 45, 30, 165, 54, 44, 29, 165, 37, 33, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 52, 44, 32, 165, 77, 63, 45, 165, 57, 48, 35, 165, 58, 48, 35, 165, 44, 38, 26, 165, 50, 42, 28, 165, 63, 49, 32, 165, 41, 36, 26, 165, 45, 39, 27, 165, 42, 37, 28, 165, 59, 49, 36, 165, 36, 33, 25, 165, 42, 37, 26, 165, 54, 44, 29, 165, 71, 54, 36, 165, 49, 41, 27, 165, 46, 39, 27, 165, 46, 39, 27, 165, 53, 44, 29, 165, 68, 52, 34, 165, 67, 51, 34, 165, 76, 57, 36, 165, 83, 61, 36, 165, 77, 57, 36, 165, 72, 54, 36, 165, 54, 44, 29, 165, 46, 39, 27, 165, 42, 37, 28, 165, 66, 51, 33, 165, 78, 58, 36, 165, 53, 44, 29, 165, 68, 52, 34, 165, 63, 49, 33, 165, 46, 40, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 8, 8, 8, 255, 7, 7, 7, 255, 7, 7, 8, 255, 18, 19, 19, 255, 19, 19, 20, 255, 17, 18, 18, 255, 14, 14, 15, 255, 18, 19, 19, 255, 16, 17, 17, 255, 15, 15, 15, 255, 17, 18, 18, 255, 20, 21, 21, 255, 19, 20, 20, 255, 18, 19, 19, 255, 19, 20, 20, 255, 19, 19, 20, 255, 23, 23, 24, 255, 19, 19, 19, 255, 22, 22, 23, 255, 15, 15, 15, 255, 16, 16, 17, 255, 9, 9, 9, 255, 3, 3, 3, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 8, 8, 255, 11, 12, 12, 255, 16, 16, 16, 255, 13, 14, 14, 255, 15, 16, 16, 255, 17, 17, 17, 255, 11, 11, 11, 255, 13, 13, 13, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 10, 255, 8, 8, 9, 255, 10, 10, 10, 255, 9, 9, 10, 255, 10, 10, 10, 255, 6, 7, 7, 255, 7, 7, 7, 255, 6, 6, 6, 255, 11, 11, 11, 255, 8, 8, 8, 255, 4, 4, 4, 255, 13, 14, 14, 255, 15, 15, 15, 255, 13, 13, 14, 255, 19, 19, 20, 255, 26, 27, 27, 255, 23, 23, 24, 255, 27, 27, 28, 255, 15, 16, 16, 255, 17, 17, 17, 255, 13, 13, 14, 255, 11, 11, 11, 255, 8, 8, 9, 255, 7, 8, 8, 255, 14, 15, 15, 255, 18, 18, 19, 255, 21, 22, 22, 255, 19, 19, 20, 255, 25, 26, 26, 255, 24, 24, 25, 255, 30, 31, 32, 255, 18, 18, 18, 255, 21, 21, 22, 255, 22, 23, 24, 255, 19, 20, 20, 255, 15, 15, 16, 255, 13, 13, 13, 255, 9, 9, 9, 255, 9, 9, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 9, 9, 9, 255, 12, 12, 12, 255, 15, 15, 16, 255, 15, 15, 16, 255, 17, 18, 18, 255, 15, 16, 16, 255, 14, 15, 15, 255, 8, 8, 8, 255, 5, 5, 5, 255, 5, 5, 5, 255, 8, 8, 9, 255, 10, 10, 11, 255, 12, 12, 12, 255, 17, 17, 17, 255, 14, 15, 15, 255, 17, 17, 18, 255, 23, 24, 24, 255, 31, 32, 33, 255, 25, 26, 27, 255, 24, 24, 25, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 22, 23, 23, 255, 21, 21, 22, 255, 23, 24, 24, 255, 22, 22, 23, 255, 19, 20, 20, 255, 21, 22, 22, 255, 13, 13, 14, 255, 16, 17, 17, 255, 16, 16, 16, 255, 20, 21, 21, 255, 20, 21, 21, 255, 28, 28, 29, 255, 24, 25, 25, 255, 31, 32, 32, 255, 32, 32, 33, 255, 27, 28, 28, 255, 33, 34, 34, 255, 31, 32, 32, 255, 24, 24, 25, 255, 18, 18, 19, 255, 13, 14, 14, 255, 11, 11, 12, 255, 10, 10, 11, 255, 12, 13, 13, 255, 8, 8, 8, 255, 7, 8, 8, 255, 13, 13, 13, 255, 13, 13, 13, 255, 15, 15, 15, 255, 27, 27, 28, 255, 29, 30, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 21, 22, 22, 255, 18, 19, 19, 255, 20, 20, 21, 255, 15, 15, 15, 255, 10, 10, 10, 255, 18, 19, 19, 255, 24, 25, 25, 255, 23, 24, 24, 255, 25, 25, 26, 255, 20, 21, 21, 255, 29, 30, 30, 255, 30, 31, 32, 255, 32, 32, 33, 255, 30, 30, 31, 255, 23, 24, 25, 255, 26, 27, 28, 255, 25, 25, 26, 255, 23, 24, 24, 255, 19, 20, 20, 255, 13, 13, 14, 255, 18, 18, 19, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 11, 11, 255, 19, 20, 20, 255, 23, 23, 24, 255, 30, 30, 31, 255, 31, 32, 33, 255, 31, 32, 33, 255, 29, 30, 30, 255, 31, 32, 32, 255, 32, 33, 33, 255, 32, 33, 33, 255, 30, 30, 31, 255, 23, 24, 25, 255, 11, 12, 12, 255, 12, 13, 13, 255, 9, 9, 10, 255, 6, 6, 7, 255, 9, 10, 10, 255, 16, 17, 17, 255, 16, 17, 17, 255, 24, 24, 25, 255, 17, 17, 18, 255, 24, 24, 25, 255, 31, 32, 33, 255, 29, 30, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 20, 20, 21, 255, 25, 25, 26, 255, 20, 21, 21, 255, 23, 24, 24, 255, 17, 17, 18, 255, 15, 16, 16, 255, 20, 20, 21, 255, 16, 16, 16, 255, 14, 14, 15, 255, 12, 13, 13, 255, 12, 12, 12, 255, 11, 11, 12, 255, 11, 12, 12, 255, 17, 17, 18, 255, 18, 18, 18, 255, 8, 8, 8, 255, 5, 5, 5, 255, 12, 12, 13, 255, 9, 9, 9, 255, 9, 9, 9, 255, 10, 10, 10, 255, 18, 19, 19, 255, 16, 17, 17, 255, 29, 29, 30, 255, 28, 29, 30, 255, 29, 30, 31, 255, 29, 30, 31, 255, 29, 30, 31, 255, 22, 22, 23, 255, 29, 30, 30, 255, 22, 23, 23, 255, 21, 21, 22, 255, 16, 16, 16, 255, 8, 8, 9, 255, 15, 15, 16, 255, 10, 10, 10, 255, 13, 13, 13, 255, 13, 13, 14, 255, 18, 19, 19, 255, 25, 25, 26, 255, 28, 29, 30, 255, 24, 25, 25, 255, 23, 24, 24, 255, 24, 25, 25, 255, 27, 28, 28, 255, 26, 27, 28, 255, 24, 25, 26, 255, 20, 21, 21, 255, 22, 22, 23, 255, 13, 13, 13, 255, 15, 15, 16, 255, 12, 12, 13, 255, 14, 15, 15, 255, 12, 13, 13, 255, 10, 10, 11, 255, 11, 11, 11, 255, 15, 16, 16, 255, 14, 14, 14, 255, 18, 19, 19, 255, 18, 18, 19, 255, 19, 19, 19, 255, 19, 19, 20, 255, 18, 18, 19, 255, 17, 18, 18, 255, 15, 16, 16, 255, 12, 13, 13, 255, 19, 19, 20, 255, 14, 14, 15, 255, 7, 7, 7, 255, 5, 5, 5, 255, 1, 1, 1, 255, 41, 36, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 42, 36, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 40, 35, 26, 165, 38, 34, 25, 165, 87, 70, 50, 165, 81, 65, 47, 165, 67, 55, 40, 165, 51, 43, 32, 165, 36, 33, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 55, 45, 30, 165, 50, 42, 28, 165, 50, 42, 28, 165, 39, 35, 25, 165, 44, 38, 26, 165, 58, 46, 30, 165, 63, 49, 32, 165, 63, 49, 32, 165, 45, 39, 26, 165, 48, 41, 27, 165, 43, 38, 28, 165, 38, 34, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 54, 45, 33, 165, 40, 35, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 46, 39, 27, 165, 56, 45, 30, 165, 72, 54, 36, 165, 46, 40, 27, 165, 43, 38, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 40, 35, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 38, 28, 165, 41, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 41, 37, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 45, 39, 26, 165, 43, 38, 26, 165, 44, 39, 29, 165, 45, 39, 29, 165, 46, 39, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 40, 35, 26, 165, 63, 52, 38, 165, 38, 34, 25, 165, 42, 37, 28, 165, 44, 38, 28, 165, 41, 36, 27, 165, 38, 34, 25, 165, 53, 44, 29, 165, 47, 40, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 46, 40, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 68, 52, 34, 165, 59, 47, 31, 165, 52, 43, 28, 165, 54, 44, 29, 165, 48, 41, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 68, 56, 40, 165, 52, 44, 33, 165, 43, 38, 28, 165, 36, 33, 25, 165, 52, 44, 33, 165, 37, 33, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 44, 46, 41, 165, 42, 36, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 61, 48, 32, 165, 54, 45, 29, 165, 42, 37, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 50, 42, 28, 165, 54, 44, 29, 165, 44, 38, 26, 165, 52, 43, 29, 165, 59, 47, 31, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 42, 44, 40, 165, 38, 34, 25, 165, 45, 39, 27, 165, 56, 46, 30, 165, 40, 35, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 61, 51, 37, 165, 73, 59, 43, 165, 57, 48, 35, 165, 60, 50, 37, 165, 58, 48, 35, 165, 41, 36, 26, 165, 41, 36, 26, 165, 57, 46, 30, 165, 43, 37, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 60, 48, 31, 165, 68, 52, 34, 165, 65, 51, 33, 165, 63, 49, 32, 165, 47, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 50, 42, 27, 165, 49, 41, 27, 165, 59, 47, 31, 165, 48, 41, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 52, 44, 32, 165, 41, 36, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 44, 39, 29, 165, 64, 53, 38, 165, 59, 49, 36, 165, 40, 36, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 34, 25, 165, 36, 33, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 40, 36, 27, 165, 49, 42, 31, 165, 42, 37, 26, 165, 37, 33, 25, 165, 43, 38, 28, 165, 86, 68, 48, 165, 77, 62, 45, 165, 44, 38, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 49, 41, 27, 165, 52, 43, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 55, 45, 29, 165, 46, 40, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 73, 55, 36, 165, 61, 48, 32, 165, 51, 42, 28, 165, 58, 47, 31, 165, 57, 46, 30, 165, 51, 43, 28, 165, 49, 41, 27, 165, 46, 39, 27, 165, 12, 13, 13, 255, 8, 8, 8, 255, 11, 11, 11, 255, 6, 6, 7, 255, 11, 11, 12, 255, 16, 16, 17, 255, 17, 17, 17, 255, 15, 15, 16, 255, 15, 15, 15, 255, 12, 12, 13, 255, 16, 16, 16, 255, 18, 19, 19, 255, 15, 16, 16, 255, 15, 16, 16, 255, 16, 16, 17, 255, 17, 18, 18, 255, 17, 18, 18, 255, 18, 18, 18, 255, 11, 11, 11, 255, 14, 14, 14, 255, 14, 14, 14, 255, 11, 12, 12, 255, 6, 6, 6, 255, 8, 8, 8, 255, 6, 6, 6, 255, 8, 8, 9, 255, 8, 9, 9, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 11, 11, 255, 8, 8, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 8, 9, 9, 255, 5, 5, 5, 255, 3, 3, 3, 255, 10, 10, 11, 255, 7, 8, 8, 255, 8, 8, 9, 255, 11, 11, 12, 255, 7, 7, 7, 255, 8, 9, 9, 255, 10, 11, 11, 255, 10, 11, 11, 255, 6, 6, 6, 255, 11, 12, 12, 255, 11, 11, 11, 255, 10, 10, 11, 255, 10, 10, 11, 255, 10, 11, 11, 255, 14, 14, 14, 255, 13, 13, 13, 255, 19, 20, 20, 255, 14, 15, 15, 255, 12, 13, 13, 255, 8, 8, 8, 255, 8, 8, 8, 255, 5, 5, 5, 255, 10, 11, 11, 255, 14, 14, 14, 255, 15, 15, 16, 255, 21, 22, 22, 255, 17, 18, 18, 255, 22, 22, 23, 255, 28, 29, 29, 255, 29, 30, 30, 255, 27, 28, 28, 255, 28, 29, 29, 255, 23, 23, 24, 255, 21, 22, 22, 255, 20, 20, 20, 255, 13, 14, 14, 255, 13, 13, 14, 255, 7, 7, 7, 255, 6, 6, 6, 255, 6, 6, 6, 255, 8, 8, 9, 255, 12, 12, 13, 255, 13, 13, 13, 255, 13, 14, 14, 255, 14, 14, 14, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 9, 9, 255, 11, 11, 12, 255, 7, 8, 8, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 12, 12, 255, 18, 18, 18, 255, 16, 17, 17, 255, 12, 12, 13, 255, 17, 17, 18, 255, 26, 26, 27, 255, 26, 26, 27, 255, 23, 23, 24, 255, 27, 28, 29, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 22, 22, 23, 255, 22, 22, 23, 255, 21, 22, 22, 255, 14, 14, 14, 255, 8, 8, 9, 255, 14, 15, 15, 255, 19, 20, 20, 255, 19, 20, 20, 255, 30, 31, 32, 255, 28, 28, 29, 255, 30, 30, 31, 255, 33, 34, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 27, 28, 28, 255, 20, 21, 21, 255, 17, 17, 18, 255, 15, 15, 16, 255, 5, 5, 5, 255, 4, 4, 4, 255, 8, 8, 9, 255, 9, 9, 10, 255, 10, 10, 11, 255, 10, 10, 11, 255, 20, 20, 20, 255, 17, 18, 18, 255, 18, 19, 19, 255, 29, 30, 31, 255, 29, 30, 30, 255, 32, 33, 33, 255, 25, 25, 26, 255, 24, 25, 25, 255, 22, 22, 23, 255, 18, 18, 19, 255, 11, 12, 12, 255, 13, 14, 14, 255, 19, 19, 20, 255, 19, 19, 19, 255, 19, 19, 19, 255, 26, 26, 27, 255, 31, 32, 33, 255, 30, 31, 31, 255, 28, 28, 29, 255, 28, 29, 30, 255, 23, 23, 24, 255, 30, 31, 31, 255, 23, 23, 24, 255, 18, 19, 19, 255, 15, 15, 15, 255, 10, 11, 11, 255, 11, 12, 12, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 13, 14, 255, 17, 17, 18, 255, 24, 24, 25, 255, 32, 33, 34, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 27, 27, 28, 255, 22, 22, 23, 255, 19, 20, 20, 255, 13, 13, 14, 255, 8, 8, 8, 255, 5, 5, 5, 255, 12, 13, 13, 255, 16, 17, 17, 255, 18, 19, 19, 255, 25, 25, 26, 255, 27, 27, 28, 255, 24, 25, 26, 255, 32, 33, 34, 255, 31, 32, 32, 255, 31, 32, 32, 255, 32, 32, 33, 255, 22, 23, 23, 255, 22, 22, 23, 255, 25, 26, 26, 255, 19, 20, 20, 255, 17, 17, 18, 255, 14, 14, 14, 255, 12, 13, 13, 255, 10, 11, 11, 255, 11, 11, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 10, 10, 11, 255, 15, 15, 15, 255, 15, 15, 16, 255, 18, 19, 19, 255, 17, 17, 18, 255, 9, 9, 9, 255, 5, 5, 5, 255, 6, 7, 7, 255, 10, 10, 10, 255, 11, 11, 11, 255, 20, 21, 21, 255, 18, 19, 19, 255, 21, 21, 22, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 26, 27, 28, 255, 30, 31, 31, 255, 23, 23, 24, 255, 21, 21, 22, 255, 19, 19, 20, 255, 18, 19, 19, 255, 14, 15, 15, 255, 10, 10, 10, 255, 9, 9, 9, 255, 14, 15, 15, 255, 17, 18, 18, 255, 17, 17, 18, 255, 22, 23, 23, 255, 25, 25, 26, 255, 27, 27, 28, 255, 21, 22, 22, 255, 23, 23, 24, 255, 23, 23, 24, 255, 25, 26, 27, 255, 18, 19, 19, 255, 17, 18, 18, 255, 14, 14, 14, 255, 16, 16, 17, 255, 13, 13, 14, 255, 13, 13, 14, 255, 14, 14, 15, 255, 11, 11, 12, 255, 12, 12, 12, 255, 14, 14, 15, 255, 14, 14, 15, 255, 14, 14, 14, 255, 13, 14, 14, 255, 14, 14, 14, 255, 9, 10, 10, 255, 16, 16, 16, 255, 16, 16, 16, 255, 11, 12, 12, 255, 12, 12, 13, 255, 19, 20, 20, 255, 18, 19, 19, 255, 8, 8, 8, 255, 6, 6, 7, 255, 1, 1, 1, 255, 6, 6, 6, 255, 39, 35, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 29, 165, 46, 40, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 54, 44, 29, 165, 65, 50, 33, 165, 49, 41, 27, 165, 37, 34, 25, 165, 50, 43, 31, 165, 47, 41, 30, 165, 80, 65, 46, 165, 85, 68, 48, 165, 80, 65, 46, 165, 49, 42, 31, 165, 59, 49, 36, 165, 40, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 57, 46, 30, 165, 46, 40, 27, 165, 49, 42, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 56, 45, 30, 165, 59, 47, 31, 165, 50, 42, 28, 165, 43, 38, 26, 165, 39, 35, 25, 165, 62, 51, 37, 165, 36, 33, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 57, 48, 35, 165, 38, 34, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 52, 43, 29, 165, 48, 41, 27, 165, 58, 47, 31, 165, 44, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 39, 35, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 37, 33, 25, 165, 44, 39, 29, 165, 36, 33, 25, 165, 40, 35, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 41, 36, 27, 165, 40, 36, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 40, 36, 26, 165, 45, 39, 29, 165, 36, 33, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 53, 43, 29, 165, 53, 44, 29, 165, 44, 38, 26, 165, 59, 47, 31, 165, 44, 38, 26, 165, 40, 36, 26, 165, 55, 45, 30, 165, 54, 53, 43, 165, 60, 48, 31, 165, 56, 45, 30, 165, 61, 48, 32, 165, 48, 41, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 39, 35, 26, 165, 38, 34, 26, 165, 56, 47, 34, 165, 38, 34, 25, 165, 48, 42, 31, 165, 42, 37, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 44, 39, 29, 165, 39, 35, 26, 165, 45, 39, 29, 165, 46, 39, 27, 165, 44, 38, 26, 165, 46, 40, 30, 165, 60, 50, 36, 165, 39, 35, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 37, 33, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 55, 53, 44, 165, 56, 45, 30, 165, 48, 41, 27, 165, 62, 49, 32, 165, 67, 52, 34, 165, 48, 41, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 47, 41, 30, 165, 43, 37, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 44, 38, 26, 165, 40, 35, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 43, 38, 28, 165, 43, 37, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 52, 44, 32, 165, 49, 42, 31, 165, 86, 68, 48, 165, 70, 57, 41, 165, 52, 45, 33, 165, 58, 49, 35, 165, 38, 34, 26, 165, 49, 42, 27, 165, 49, 41, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 52, 43, 28, 165, 69, 53, 35, 165, 69, 52, 35, 165, 50, 42, 28, 165, 40, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 47, 48, 41, 165, 59, 47, 31, 165, 46, 39, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 45, 40, 165, 46, 39, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 60, 48, 31, 165, 48, 41, 27, 165, 65, 50, 33, 165, 62, 48, 32, 165, 48, 41, 27, 165, 54, 44, 29, 165, 57, 46, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 46, 40, 29, 165, 60, 50, 36, 165, 36, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 62, 48, 32, 165, 47, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 61, 48, 32, 165, 42, 37, 26, 165, 48, 41, 27, 165, 51, 51, 42, 165, 42, 37, 26, 165, 45, 39, 29, 165, 39, 35, 25, 165, 36, 33, 25, 165, 48, 41, 30, 165, 85, 68, 48, 165, 39, 35, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 39, 34, 25, 165, 46, 40, 30, 165, 48, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 45, 39, 27, 165, 40, 36, 26, 165, 40, 35, 25, 165, 53, 44, 29, 165, 47, 40, 27, 165, 43, 38, 26, 165, 45, 39, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 65, 50, 33, 165, 67, 51, 34, 165, 64, 50, 33, 165, 50, 42, 28, 165, 58, 46, 30, 165, 62, 49, 32, 165, 47, 40, 27, 165, 54, 44, 29, 165, 57, 46, 30, 165, 49, 42, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 7, 7, 7, 255, 6, 6, 6, 255, 5, 5, 5, 255, 4, 4, 4, 255, 9, 10, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 13, 13, 255, 9, 9, 10, 255, 10, 10, 10, 255, 15, 15, 16, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 13, 13, 255, 9, 9, 10, 255, 12, 12, 12, 255, 11, 12, 12, 255, 10, 10, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 7, 255, 5, 5, 5, 255, 4, 4, 4, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 7, 255, 7, 7, 7, 255, 7, 8, 8, 255, 6, 7, 7, 255, 13, 13, 13, 255, 8, 8, 8, 255, 13, 13, 14, 255, 11, 11, 12, 255, 16, 17, 17, 255, 12, 13, 13, 255, 8, 8, 8, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 12, 12, 12, 255, 10, 10, 10, 255, 6, 6, 6, 255, 14, 14, 14, 255, 14, 14, 14, 255, 12, 12, 13, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 8, 8, 9, 255, 10, 11, 11, 255, 16, 16, 16, 255, 19, 20, 20, 255, 19, 20, 20, 255, 21, 21, 22, 255, 26, 26, 27, 255, 27, 28, 28, 255, 28, 28, 29, 255, 21, 22, 22, 255, 21, 22, 22, 255, 17, 17, 18, 255, 20, 21, 21, 255, 19, 20, 20, 255, 14, 14, 14, 255, 10, 10, 10, 255, 10, 10, 10, 255, 5, 6, 6, 255, 6, 7, 7, 255, 9, 9, 9, 255, 8, 8, 8, 255, 15, 15, 15, 255, 15, 16, 16, 255, 10, 11, 11, 255, 7, 7, 7, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 4, 4, 4, 255, 5, 5, 5, 255, 6, 6, 7, 255, 14, 14, 15, 255, 15, 15, 16, 255, 16, 16, 17, 255, 17, 17, 18, 255, 13, 14, 14, 255, 23, 24, 24, 255, 22, 23, 23, 255, 27, 27, 28, 255, 28, 29, 29, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 15, 16, 16, 255, 17, 18, 18, 255, 13, 13, 13, 255, 9, 10, 10, 255, 12, 12, 12, 255, 19, 20, 20, 255, 22, 22, 23, 255, 29, 29, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 16, 17, 17, 255, 17, 17, 18, 255, 14, 14, 15, 255, 9, 9, 9, 255, 3, 3, 3, 255, 12, 12, 12, 255, 10, 11, 11, 255, 15, 16, 16, 255, 16, 16, 17, 255, 19, 19, 20, 255, 26, 27, 28, 255, 26, 26, 27, 255, 33, 33, 34, 255, 31, 32, 32, 255, 22, 22, 23, 255, 26, 27, 28, 255, 20, 20, 21, 255, 20, 21, 21, 255, 17, 17, 18, 255, 13, 14, 14, 255, 16, 17, 17, 255, 15, 15, 15, 255, 14, 14, 14, 255, 14, 14, 15, 255, 19, 19, 19, 255, 24, 25, 25, 255, 27, 27, 28, 255, 29, 29, 30, 255, 29, 30, 30, 255, 19, 19, 19, 255, 18, 19, 19, 255, 19, 19, 19, 255, 14, 14, 15, 255, 13, 14, 14, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 10, 10, 255, 7, 7, 7, 255, 15, 16, 16, 255, 17, 17, 17, 255, 16, 16, 17, 255, 26, 27, 27, 255, 23, 23, 24, 255, 29, 30, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 21, 22, 22, 255, 18, 18, 18, 255, 16, 16, 17, 255, 13, 14, 14, 255, 8, 8, 9, 255, 12, 12, 12, 255, 13, 13, 14, 255, 18, 19, 19, 255, 22, 23, 23, 255, 27, 28, 29, 255, 27, 28, 28, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 24, 25, 25, 255, 23, 23, 24, 255, 20, 20, 21, 255, 20, 20, 21, 255, 18, 18, 19, 255, 17, 17, 18, 255, 15, 15, 16, 255, 6, 6, 7, 255, 9, 9, 10, 255, 7, 7, 7, 255, 10, 10, 11, 255, 12, 12, 12, 255, 9, 9, 9, 255, 20, 20, 20, 255, 16, 16, 17, 255, 22, 23, 23, 255, 13, 14, 14, 255, 11, 11, 11, 255, 6, 7, 7, 255, 5, 5, 5, 255, 7, 7, 7, 255, 12, 12, 13, 255, 17, 17, 17, 255, 16, 16, 16, 255, 19, 20, 20, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 29, 30, 30, 255, 23, 23, 24, 255, 18, 18, 18, 255, 18, 18, 19, 255, 12, 12, 13, 255, 11, 11, 11, 255, 12, 13, 13, 255, 9, 10, 10, 255, 16, 16, 17, 255, 16, 17, 17, 255, 21, 21, 22, 255, 26, 27, 27, 255, 27, 27, 28, 255, 25, 26, 27, 255, 26, 26, 27, 255, 25, 26, 27, 255, 24, 24, 25, 255, 22, 22, 23, 255, 13, 14, 14, 255, 13, 13, 13, 255, 13, 13, 13, 255, 8, 8, 8, 255, 12, 12, 12, 255, 10, 11, 11, 255, 9, 9, 9, 255, 8, 8, 9, 255, 9, 9, 10, 255, 14, 14, 15, 255, 13, 14, 14, 255, 12, 12, 12, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 15, 15, 16, 255, 10, 10, 10, 255, 13, 14, 14, 255, 8, 9, 9, 255, 6, 7, 7, 255, 3, 3, 3, 255, 14, 14, 15, 255, 46, 40, 27, 165, 59, 49, 36, 165, 71, 58, 42, 165, 68, 56, 40, 165, 38, 34, 25, 165, 50, 42, 28, 165, 45, 39, 26, 165, 63, 49, 32, 165, 61, 48, 32, 165, 40, 35, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 55, 45, 30, 165, 55, 45, 30, 165, 56, 45, 30, 165, 64, 52, 38, 165, 61, 50, 37, 165, 87, 69, 49, 165, 52, 45, 33, 165, 37, 34, 25, 165, 37, 34, 25, 165, 38, 34, 26, 165, 56, 45, 30, 165, 38, 34, 25, 165, 57, 48, 35, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 57, 54, 44, 165, 71, 54, 35, 165, 70, 53, 35, 165, 58, 47, 31, 165, 65, 50, 33, 165, 67, 52, 34, 165, 69, 52, 35, 165, 52, 43, 29, 165, 48, 41, 27, 165, 44, 38, 26, 165, 76, 61, 44, 165, 51, 44, 32, 165, 77, 62, 45, 165, 38, 34, 25, 165, 64, 53, 38, 165, 45, 39, 29, 165, 42, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 53, 44, 29, 165, 42, 37, 26, 165, 52, 43, 28, 165, 56, 45, 30, 165, 56, 46, 30, 165, 39, 35, 25, 165, 37, 34, 25, 165, 40, 35, 25, 165, 38, 35, 26, 165, 37, 34, 25, 165, 42, 37, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 51, 43, 28, 165, 59, 50, 36, 165, 58, 49, 35, 165, 53, 45, 33, 165, 55, 46, 34, 165, 39, 35, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 41, 36, 27, 165, 60, 50, 36, 165, 37, 33, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 58, 47, 31, 165, 48, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 66, 55, 39, 165, 55, 46, 34, 165, 40, 36, 26, 165, 48, 41, 27, 165, 66, 51, 34, 165, 55, 45, 29, 165, 53, 44, 29, 165, 66, 51, 33, 165, 39, 35, 25, 165, 55, 45, 30, 165, 59, 47, 31, 165, 47, 40, 27, 165, 53, 44, 29, 165, 45, 39, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 70, 57, 41, 165, 46, 40, 29, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 46, 40, 165, 54, 44, 29, 165, 51, 44, 32, 165, 36, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 58, 49, 36, 165, 42, 36, 26, 165, 45, 39, 26, 165, 42, 37, 28, 165, 37, 34, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 51, 42, 28, 165, 53, 44, 29, 165, 67, 51, 34, 165, 84, 62, 36, 165, 85, 63, 36, 165, 67, 51, 34, 165, 53, 44, 29, 165, 37, 34, 25, 165, 36, 33, 25, 165, 55, 46, 34, 165, 87, 69, 49, 165, 83, 67, 48, 165, 45, 47, 42, 165, 45, 39, 26, 165, 53, 44, 29, 165, 61, 48, 32, 165, 48, 41, 27, 165, 63, 49, 32, 165, 52, 45, 33, 165, 61, 51, 37, 165, 36, 33, 25, 165, 54, 46, 33, 165, 57, 48, 35, 165, 36, 33, 25, 165, 40, 35, 26, 165, 45, 39, 27, 165, 49, 42, 31, 165, 72, 59, 42, 165, 40, 35, 25, 165, 52, 45, 33, 165, 76, 61, 44, 165, 78, 63, 45, 165, 38, 34, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 59, 47, 31, 165, 49, 42, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 55, 45, 29, 165, 49, 41, 27, 165, 40, 35, 26, 165, 41, 36, 26, 165, 38, 34, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 44, 38, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 36, 33, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 67, 51, 34, 165, 70, 53, 35, 165, 54, 44, 29, 165, 64, 50, 33, 165, 48, 41, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 69, 57, 41, 165, 61, 51, 37, 165, 40, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 60, 48, 31, 165, 52, 43, 28, 165, 53, 44, 29, 165, 63, 49, 33, 165, 48, 41, 27, 165, 51, 43, 28, 165, 40, 35, 25, 165, 40, 35, 26, 165, 75, 61, 44, 165, 65, 54, 39, 165, 42, 37, 28, 165, 39, 35, 25, 165, 37, 34, 25, 165, 61, 51, 37, 165, 40, 35, 27, 165, 71, 58, 42, 165, 76, 61, 44, 165, 41, 36, 26, 165, 43, 38, 28, 165, 41, 37, 27, 165, 55, 47, 34, 165, 46, 40, 30, 165, 52, 43, 29, 165, 53, 43, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 67, 55, 40, 165, 39, 35, 25, 165, 55, 45, 29, 165, 67, 52, 34, 165, 71, 54, 36, 165, 71, 54, 35, 165, 53, 44, 29, 165, 53, 44, 29, 165, 61, 48, 32, 165, 55, 45, 29, 165, 49, 41, 27, 165, 39, 35, 25, 165, 50, 42, 28, 165, 47, 40, 27, 165, 74, 55, 36, 165, 54, 44, 29, 165, 6, 6, 6, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 7, 7, 255, 5, 5, 5, 255, 6, 6, 6, 255, 9, 9, 9, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 13, 255, 8, 9, 9, 255, 13, 13, 14, 255, 15, 15, 15, 255, 11, 12, 12, 255, 13, 14, 14, 255, 10, 10, 10, 255, 13, 14, 14, 255, 14, 14, 15, 255, 14, 14, 14, 255, 12, 12, 13, 255, 15, 15, 15, 255, 11, 11, 11, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 8, 8, 255, 7, 7, 7, 255, 4, 5, 5, 255, 3, 3, 3, 255, 10, 11, 11, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 12, 255, 15, 15, 16, 255, 16, 16, 17, 255, 16, 16, 17, 255, 17, 18, 18, 255, 14, 14, 14, 255, 11, 11, 11, 255, 11, 12, 12, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 9, 255, 10, 10, 10, 255, 10, 10, 11, 255, 8, 8, 8, 255, 6, 6, 6, 255, 3, 3, 3, 255, 4, 5, 5, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 15, 15, 16, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 12, 12, 13, 255, 20, 20, 21, 255, 18, 19, 19, 255, 27, 27, 28, 255, 24, 24, 25, 255, 18, 19, 19, 255, 23, 24, 25, 255, 28, 29, 29, 255, 32, 32, 33, 255, 26, 27, 28, 255, 24, 25, 25, 255, 17, 18, 18, 255, 19, 19, 20, 255, 18, 19, 19, 255, 20, 21, 21, 255, 14, 14, 14, 255, 12, 13, 13, 255, 2, 3, 3, 255, 9, 9, 10, 255, 3, 3, 3, 255, 6, 6, 6, 255, 6, 6, 6, 255, 6, 6, 6, 255, 6, 6, 6, 255, 9, 10, 10, 255, 10, 10, 10, 255, 14, 14, 14, 255, 10, 10, 10, 255, 6, 7, 7, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 9, 10, 255, 6, 6, 6, 255, 14, 14, 14, 255, 12, 13, 13, 255, 18, 18, 19, 255, 23, 23, 24, 255, 26, 26, 27, 255, 23, 24, 24, 255, 29, 30, 31, 255, 26, 27, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 27, 28, 28, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 20, 20, 21, 255, 18, 18, 19, 255, 11, 11, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 19, 19, 20, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 24, 25, 26, 255, 28, 29, 30, 255, 33, 34, 34, 255, 26, 27, 27, 255, 22, 23, 24, 255, 15, 15, 16, 255, 11, 11, 11, 255, 7, 8, 8, 255, 7, 7, 7, 255, 10, 10, 11, 255, 7, 7, 7, 255, 10, 11, 11, 255, 15, 16, 16, 255, 21, 21, 22, 255, 27, 28, 29, 255, 33, 34, 34, 255, 32, 33, 34, 255, 19, 20, 20, 255, 18, 18, 19, 255, 17, 17, 18, 255, 14, 14, 15, 255, 20, 20, 21, 255, 17, 17, 17, 255, 14, 14, 15, 255, 16, 16, 17, 255, 12, 12, 13, 255, 9, 9, 10, 255, 11, 11, 12, 255, 14, 14, 14, 255, 14, 15, 15, 255, 17, 18, 18, 255, 20, 21, 21, 255, 22, 22, 23, 255, 17, 17, 18, 255, 19, 19, 19, 255, 13, 14, 14, 255, 8, 8, 9, 255, 12, 12, 12, 255, 12, 13, 13, 255, 14, 15, 15, 255, 10, 10, 10, 255, 10, 10, 11, 255, 13, 13, 14, 255, 13, 13, 13, 255, 17, 17, 18, 255, 17, 17, 18, 255, 17, 17, 17, 255, 27, 28, 29, 255, 25, 26, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 14, 14, 14, 255, 17, 17, 18, 255, 8, 8, 8, 255, 6, 6, 6, 255, 6, 6, 6, 255, 12, 12, 12, 255, 18, 19, 19, 255, 16, 17, 17, 255, 19, 20, 20, 255, 23, 24, 24, 255, 29, 29, 30, 255, 33, 33, 34, 255, 32, 33, 34, 255, 20, 20, 21, 255, 23, 23, 24, 255, 16, 16, 17, 255, 15, 15, 16, 255, 15, 16, 16, 255, 17, 17, 18, 255, 14, 14, 15, 255, 13, 13, 13, 255, 5, 6, 6, 255, 7, 7, 7, 255, 6, 6, 6, 255, 11, 12, 12, 255, 12, 12, 13, 255, 16, 16, 17, 255, 17, 18, 18, 255, 19, 19, 19, 255, 19, 19, 20, 255, 23, 24, 24, 255, 12, 12, 12, 255, 8, 8, 8, 255, 6, 6, 7, 255, 5, 5, 5, 255, 9, 9, 9, 255, 16, 17, 17, 255, 16, 16, 17, 255, 18, 18, 19, 255, 23, 24, 24, 255, 25, 26, 27, 255, 28, 29, 30, 255, 32, 33, 33, 255, 25, 26, 26, 255, 29, 29, 30, 255, 21, 22, 22, 255, 21, 22, 22, 255, 21, 22, 22, 255, 16, 16, 16, 255, 7, 7, 7, 255, 9, 9, 9, 255, 14, 15, 15, 255, 17, 17, 17, 255, 14, 14, 14, 255, 20, 20, 21, 255, 19, 19, 20, 255, 22, 22, 23, 255, 22, 23, 23, 255, 28, 29, 29, 255, 20, 21, 21, 255, 18, 19, 19, 255, 17, 18, 18, 255, 14, 15, 15, 255, 14, 15, 15, 255, 13, 13, 14, 255, 9, 9, 10, 255, 11, 11, 12, 255, 9, 10, 10, 255, 10, 10, 10, 255, 14, 14, 14, 255, 12, 12, 12, 255, 8, 9, 9, 255, 7, 7, 8, 255, 6, 6, 6, 255, 12, 12, 12, 255, 12, 12, 12, 255, 14, 14, 14, 255, 5, 5, 5, 255, 9, 9, 10, 255, 11, 12, 12, 255, 11, 12, 12, 255, 19, 20, 20, 255, 11, 12, 12, 255, 12, 12, 12, 255, 6, 6, 6, 255, 10, 10, 11, 255, 41, 36, 26, 165, 44, 38, 29, 165, 40, 35, 25, 165, 37, 33, 25, 165, 70, 57, 41, 165, 38, 34, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 49, 42, 27, 165, 46, 40, 27, 165, 46, 40, 27, 165, 48, 41, 31, 165, 37, 34, 25, 165, 38, 34, 25, 165, 46, 40, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 49, 42, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 53, 44, 29, 165, 64, 50, 33, 165, 58, 46, 30, 165, 57, 46, 30, 165, 67, 51, 34, 165, 60, 47, 31, 165, 60, 47, 31, 165, 52, 43, 28, 165, 42, 37, 26, 165, 42, 37, 27, 165, 47, 41, 30, 165, 53, 45, 33, 165, 38, 34, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 60, 48, 32, 165, 46, 39, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 51, 42, 28, 165, 53, 44, 29, 165, 64, 50, 33, 165, 47, 40, 27, 165, 45, 39, 26, 165, 40, 36, 26, 165, 59, 49, 36, 165, 39, 35, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 59, 47, 31, 165, 42, 37, 26, 165, 47, 41, 30, 165, 47, 40, 27, 165, 56, 45, 30, 165, 43, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 40, 35, 26, 165, 44, 38, 26, 165, 53, 44, 29, 165, 47, 40, 27, 165, 58, 49, 36, 165, 40, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 56, 45, 30, 165, 53, 44, 29, 165, 37, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 43, 38, 28, 165, 41, 36, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 56, 47, 34, 165, 41, 36, 26, 165, 51, 42, 28, 165, 48, 41, 27, 165, 49, 42, 27, 165, 62, 49, 32, 165, 56, 46, 30, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 52, 43, 28, 165, 39, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 49, 41, 27, 165, 52, 43, 28, 165, 70, 53, 35, 165, 54, 44, 29, 165, 70, 53, 35, 165, 55, 45, 30, 165, 46, 39, 27, 165, 64, 53, 38, 165, 76, 62, 44, 165, 37, 34, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 49, 42, 31, 165, 42, 37, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 42, 37, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 43, 38, 26, 165, 38, 34, 26, 165, 75, 61, 44, 165, 42, 37, 28, 165, 62, 52, 37, 165, 76, 62, 44, 165, 50, 43, 31, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 58, 47, 31, 165, 40, 36, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 45, 39, 26, 165, 51, 43, 28, 165, 41, 36, 26, 165, 39, 35, 25, 165, 51, 43, 28, 165, 46, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 47, 41, 30, 165, 52, 44, 32, 165, 39, 35, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 51, 43, 28, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 61, 48, 32, 165, 65, 50, 33, 165, 53, 52, 43, 165, 47, 40, 27, 165, 51, 42, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 39, 34, 25, 165, 58, 47, 31, 165, 52, 43, 28, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 52, 43, 28, 165, 51, 43, 28, 165, 45, 39, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 44, 46, 40, 165, 40, 35, 27, 165, 40, 36, 26, 165, 52, 43, 28, 165, 43, 45, 40, 165, 38, 34, 26, 165, 64, 53, 38, 165, 46, 40, 30, 165, 44, 39, 29, 165, 52, 45, 33, 165, 38, 34, 25, 165, 45, 39, 26, 165, 39, 35, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 35, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 44, 39, 29, 165, 42, 37, 26, 165, 41, 37, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 56, 46, 30, 165, 70, 53, 35, 165, 44, 38, 26, 165, 52, 43, 28, 165, 60, 47, 31, 165, 53, 44, 29, 165, 49, 42, 27, 165, 63, 49, 32, 165, 56, 45, 30, 165, 68, 52, 34, 165, 47, 40, 27, 165, 11, 11, 12, 255, 10, 10, 10, 255, 5, 5, 5, 255, 7, 7, 7, 255, 8, 8, 8, 255, 11, 12, 12, 255, 11, 11, 11, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 13, 14, 255, 14, 14, 14, 255, 12, 12, 12, 255, 11, 12, 12, 255, 14, 14, 15, 255, 16, 16, 16, 255, 15, 15, 16, 255, 13, 13, 14, 255, 11, 11, 12, 255, 14, 15, 15, 255, 13, 14, 14, 255, 16, 17, 17, 255, 18, 18, 19, 255, 15, 15, 16, 255, 14, 15, 15, 255, 8, 8, 8, 255, 5, 5, 5, 255, 10, 10, 10, 255, 10, 11, 11, 255, 8, 8, 9, 255, 15, 15, 16, 255, 9, 9, 10, 255, 12, 12, 12, 255, 13, 13, 14, 255, 16, 17, 17, 255, 13, 14, 14, 255, 13, 13, 13, 255, 20, 20, 21, 255, 17, 17, 17, 255, 10, 10, 11, 255, 15, 16, 16, 255, 12, 12, 12, 255, 8, 8, 8, 255, 5, 5, 5, 255, 7, 7, 7, 255, 6, 7, 7, 255, 7, 7, 7, 255, 6, 6, 6, 255, 3, 3, 3, 255, 6, 6, 6, 255, 5, 5, 6, 255, 7, 8, 8, 255, 9, 10, 10, 255, 9, 9, 9, 255, 9, 10, 10, 255, 10, 10, 10, 255, 13, 13, 13, 255, 8, 9, 9, 255, 3, 3, 3, 255, 13, 13, 13, 255, 17, 17, 17, 255, 21, 22, 22, 255, 24, 25, 25, 255, 22, 23, 23, 255, 26, 27, 28, 255, 29, 30, 31, 255, 27, 27, 28, 255, 33, 33, 34, 255, 31, 32, 32, 255, 18, 18, 19, 255, 25, 25, 26, 255, 22, 23, 24, 255, 20, 20, 21, 255, 22, 23, 23, 255, 20, 21, 21, 255, 13, 13, 14, 255, 12, 12, 12, 255, 9, 9, 9, 255, 7, 7, 7, 255, 2, 2, 2, 255, 5, 5, 5, 255, 5, 5, 5, 255, 3, 3, 3, 255, 15, 15, 16, 255, 15, 16, 16, 255, 17, 18, 18, 255, 11, 12, 12, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 11, 255, 7, 7, 7, 255, 6, 6, 7, 255, 7, 7, 8, 255, 12, 13, 13, 255, 9, 9, 9, 255, 13, 13, 13, 255, 14, 14, 14, 255, 20, 20, 21, 255, 14, 14, 15, 255, 24, 24, 25, 255, 25, 25, 26, 255, 27, 28, 28, 255, 25, 26, 26, 255, 31, 32, 32, 255, 29, 30, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 17, 18, 18, 255, 16, 16, 17, 255, 9, 9, 10, 255, 7, 7, 7, 255, 14, 14, 14, 255, 15, 16, 16, 255, 15, 15, 15, 255, 28, 28, 29, 255, 33, 34, 34, 255, 31, 31, 32, 255, 33, 34, 34, 255, 27, 28, 28, 255, 28, 28, 29, 255, 26, 26, 27, 255, 25, 26, 26, 255, 19, 19, 19, 255, 11, 11, 12, 255, 9, 10, 10, 255, 9, 9, 10, 255, 9, 10, 10, 255, 16, 16, 16, 255, 15, 15, 16, 255, 22, 23, 23, 255, 20, 21, 21, 255, 23, 24, 24, 255, 32, 33, 34, 255, 32, 33, 34, 255, 17, 17, 18, 255, 18, 18, 19, 255, 20, 20, 21, 255, 15, 15, 15, 255, 12, 12, 13, 255, 14, 15, 15, 255, 17, 17, 18, 255, 19, 20, 20, 255, 17, 18, 18, 255, 15, 15, 16, 255, 12, 12, 12, 255, 10, 10, 11, 255, 12, 12, 12, 255, 12, 12, 13, 255, 18, 18, 18, 255, 20, 20, 21, 255, 16, 16, 17, 255, 16, 17, 17, 255, 13, 13, 14, 255, 13, 14, 14, 255, 13, 14, 14, 255, 14, 14, 15, 255, 18, 19, 19, 255, 14, 14, 14, 255, 14, 14, 14, 255, 13, 13, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 15, 15, 15, 255, 20, 20, 21, 255, 21, 22, 22, 255, 31, 32, 33, 255, 29, 29, 30, 255, 33, 34, 34, 255, 28, 29, 30, 255, 28, 28, 29, 255, 23, 23, 24, 255, 16, 16, 16, 255, 12, 12, 12, 255, 5, 5, 5, 255, 7, 7, 7, 255, 10, 10, 10, 255, 19, 20, 20, 255, 20, 20, 21, 255, 23, 24, 24, 255, 26, 26, 27, 255, 32, 33, 33, 255, 29, 30, 31, 255, 31, 32, 33, 255, 31, 32, 32, 255, 20, 20, 21, 255, 20, 20, 21, 255, 14, 14, 14, 255, 14, 14, 14, 255, 11, 12, 12, 255, 11, 12, 12, 255, 7, 7, 7, 255, 8, 9, 9, 255, 9, 9, 9, 255, 8, 9, 9, 255, 12, 12, 12, 255, 16, 16, 17, 255, 15, 16, 16, 255, 18, 19, 19, 255, 18, 18, 19, 255, 22, 22, 23, 255, 24, 24, 25, 255, 11, 12, 12, 255, 10, 11, 11, 255, 4, 4, 4, 255, 6, 6, 7, 255, 7, 7, 8, 255, 13, 14, 14, 255, 14, 15, 15, 255, 23, 24, 24, 255, 19, 19, 19, 255, 20, 20, 20, 255, 20, 20, 21, 255, 20, 20, 20, 255, 22, 22, 23, 255, 21, 22, 22, 255, 21, 22, 22, 255, 22, 22, 23, 255, 18, 19, 19, 255, 14, 14, 14, 255, 9, 9, 9, 255, 11, 11, 11, 255, 15, 15, 15, 255, 17, 17, 17, 255, 18, 19, 19, 255, 15, 15, 15, 255, 18, 18, 18, 255, 21, 21, 22, 255, 17, 18, 18, 255, 16, 17, 17, 255, 13, 13, 13, 255, 15, 16, 16, 255, 10, 10, 11, 255, 9, 10, 10, 255, 8, 8, 8, 255, 11, 12, 12, 255, 10, 10, 11, 255, 16, 17, 17, 255, 18, 19, 19, 255, 15, 15, 16, 255, 16, 16, 16, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 13, 255, 8, 8, 9, 255, 8, 9, 9, 255, 9, 9, 9, 255, 6, 6, 6, 255, 9, 9, 9, 255, 10, 10, 10, 255, 7, 7, 7, 255, 9, 10, 10, 255, 9, 9, 10, 255, 16, 16, 17, 255, 11, 11, 12, 255, 5, 5, 6, 255, 5, 5, 5, 255, 47, 40, 27, 165, 59, 57, 49, 165, 41, 36, 26, 165, 47, 41, 30, 165, 53, 45, 33, 165, 46, 40, 29, 165, 59, 49, 36, 165, 41, 36, 26, 165, 46, 40, 27, 165, 36, 33, 25, 165, 47, 40, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 51, 42, 28, 165, 46, 40, 27, 165, 56, 45, 30, 165, 44, 38, 26, 165, 49, 41, 27, 165, 45, 39, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 42, 36, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 73, 55, 36, 165, 65, 50, 33, 165, 43, 37, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 39, 35, 25, 165, 37, 34, 25, 165, 49, 42, 31, 165, 43, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 52, 43, 28, 165, 51, 42, 28, 165, 97, 102, 51, 255, 60, 48, 31, 165, 62, 49, 32, 165, 70, 53, 35, 165, 63, 49, 33, 165, 55, 45, 29, 165, 43, 37, 26, 165, 54, 44, 29, 165, 56, 45, 30, 165, 36, 33, 25, 165, 57, 46, 30, 165, 61, 48, 32, 165, 68, 52, 34, 165, 61, 48, 32, 165, 44, 38, 26, 165, 52, 43, 28, 165, 49, 41, 27, 165, 40, 36, 26, 165, 53, 44, 29, 165, 61, 56, 46, 165, 62, 48, 32, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 50, 42, 28, 165, 49, 41, 27, 165, 37, 34, 25, 165, 43, 37, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 59, 49, 36, 165, 67, 55, 40, 165, 43, 37, 26, 165, 45, 39, 26, 165, 51, 43, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 49, 41, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 42, 36, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 37, 34, 25, 165, 46, 40, 29, 165, 40, 35, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 88, 108, 52, 255, 56, 46, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 45, 39, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 54, 45, 29, 165, 64, 50, 33, 165, 43, 38, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 36, 33, 25, 165, 60, 50, 36, 165, 37, 33, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 46, 40, 27, 165, 58, 47, 31, 165, 53, 43, 29, 165, 43, 37, 26, 165, 40, 35, 25, 165, 53, 45, 33, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 65, 53, 39, 165, 38, 34, 25, 165, 40, 35, 25, 165, 44, 38, 28, 165, 63, 52, 38, 165, 44, 38, 26, 165, 40, 36, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 54, 46, 33, 165, 86, 69, 49, 165, 42, 37, 28, 165, 37, 33, 25, 165, 39, 35, 25, 165, 56, 46, 30, 165, 64, 50, 33, 165, 52, 43, 28, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 50, 42, 27, 165, 46, 40, 27, 165, 47, 48, 41, 165, 48, 41, 27, 165, 53, 44, 29, 165, 46, 40, 27, 165, 52, 68, 35, 255, 56, 76, 34, 255, 37, 33, 25, 165, 37, 33, 25, 165, 46, 40, 27, 165, 53, 44, 29, 165, 56, 45, 30, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 49, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 42, 37, 28, 165, 43, 38, 26, 165, 41, 36, 26, 165, 59, 47, 31, 165, 56, 45, 30, 165, 49, 41, 27, 165, 42, 37, 26, 165, 59, 49, 36, 165, 41, 36, 26, 165, 36, 33, 25, 165, 45, 39, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 38, 34, 26, 165, 56, 47, 34, 165, 53, 45, 33, 165, 41, 36, 26, 165, 46, 39, 27, 165, 48, 49, 41, 165, 42, 37, 26, 165, 44, 38, 26, 165, 49, 42, 31, 165, 42, 45, 40, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 51, 43, 28, 165, 56, 46, 30, 165, 52, 43, 29, 165, 54, 45, 29, 165, 55, 45, 30, 165, 13, 14, 14, 255, 10, 10, 11, 255, 12, 12, 12, 255, 14, 15, 15, 255, 10, 10, 11, 255, 10, 10, 11, 255, 13, 13, 14, 255, 13, 13, 14, 255, 12, 12, 12, 255, 13, 13, 14, 255, 10, 11, 11, 255, 14, 14, 14, 255, 12, 13, 13, 255, 8, 8, 8, 255, 16, 16, 16, 255, 14, 15, 15, 255, 13, 13, 13, 255, 18, 19, 19, 255, 18, 19, 19, 255, 18, 18, 18, 255, 17, 18, 18, 255, 17, 18, 18, 255, 16, 16, 17, 255, 14, 14, 14, 255, 8, 9, 9, 255, 8, 8, 9, 255, 12, 13, 13, 255, 13, 13, 14, 255, 16, 16, 17, 255, 15, 16, 16, 255, 13, 14, 14, 255, 17, 17, 17, 255, 17, 17, 18, 255, 21, 21, 22, 255, 18, 19, 19, 255, 16, 16, 17, 255, 17, 18, 18, 255, 16, 16, 17, 255, 11, 11, 11, 255, 15, 16, 16, 255, 9, 9, 9, 255, 4, 4, 4, 255, 8, 8, 8, 255, 7, 7, 8, 255, 8, 9, 9, 255, 8, 9, 9, 255, 9, 9, 10, 255, 6, 6, 6, 255, 5, 6, 6, 255, 7, 8, 8, 255, 4, 4, 4, 255, 7, 7, 7, 255, 5, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 11, 11, 12, 255, 13, 14, 14, 255, 11, 11, 11, 255, 14, 14, 15, 255, 17, 18, 18, 255, 21, 22, 22, 255, 23, 23, 24, 255, 24, 24, 25, 255, 28, 29, 30, 255, 27, 28, 29, 255, 26, 26, 27, 255, 28, 29, 30, 255, 26, 27, 28, 255, 24, 25, 26, 255, 28, 29, 29, 255, 26, 26, 27, 255, 15, 15, 15, 255, 20, 20, 21, 255, 17, 18, 18, 255, 11, 12, 12, 255, 15, 15, 15, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 10, 10, 255, 4, 4, 4, 255, 3, 4, 4, 255, 11, 11, 11, 255, 24, 25, 26, 255, 18, 19, 19, 255, 16, 17, 17, 255, 16, 17, 17, 255, 14, 15, 15, 255, 15, 15, 15, 255, 12, 13, 13, 255, 10, 10, 10, 255, 12, 12, 13, 255, 8, 8, 8, 255, 8, 8, 8, 255, 6, 6, 7, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 13, 13, 255, 10, 10, 10, 255, 18, 19, 19, 255, 23, 24, 25, 255, 22, 22, 23, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 29, 30, 30, 255, 30, 31, 31, 255, 29, 30, 31, 255, 18, 19, 19, 255, 10, 10, 10, 255, 5, 6, 6, 255, 6, 6, 6, 255, 11, 11, 12, 255, 18, 18, 18, 255, 17, 17, 17, 255, 16, 17, 17, 255, 30, 31, 32, 255, 28, 28, 29, 255, 28, 29, 29, 255, 25, 25, 26, 255, 21, 21, 22, 255, 23, 23, 24, 255, 20, 20, 21, 255, 13, 13, 14, 255, 7, 8, 8, 255, 8, 8, 8, 255, 13, 13, 13, 255, 13, 14, 14, 255, 16, 17, 17, 255, 17, 17, 18, 255, 22, 23, 23, 255, 32, 32, 33, 255, 33, 33, 34, 255, 17, 18, 18, 255, 17, 17, 18, 255, 13, 13, 13, 255, 11, 11, 11, 255, 12, 12, 12, 255, 12, 12, 13, 255, 14, 14, 15, 255, 23, 24, 24, 255, 21, 21, 22, 255, 20, 20, 21, 255, 19, 20, 20, 255, 16, 16, 16, 255, 10, 11, 11, 255, 14, 15, 15, 255, 7, 8, 8, 255, 12, 12, 13, 255, 14, 14, 15, 255, 15, 15, 16, 255, 13, 14, 14, 255, 12, 12, 13, 255, 17, 18, 18, 255, 13, 14, 14, 255, 26, 26, 27, 255, 20, 20, 21, 255, 18, 18, 19, 255, 15, 15, 15, 255, 11, 11, 11, 255, 14, 14, 14, 255, 12, 12, 13, 255, 13, 13, 13, 255, 17, 17, 18, 255, 20, 21, 21, 255, 22, 22, 23, 255, 22, 22, 23, 255, 31, 32, 33, 255, 28, 28, 29, 255, 29, 30, 31, 255, 27, 27, 28, 255, 22, 22, 23, 255, 9, 10, 10, 255, 8, 8, 9, 255, 9, 9, 9, 255, 7, 7, 7, 255, 15, 15, 16, 255, 21, 22, 22, 255, 25, 25, 26, 255, 30, 30, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 23, 24, 24, 255, 22, 23, 24, 255, 24, 25, 25, 255, 14, 15, 15, 255, 15, 15, 16, 255, 10, 10, 11, 255, 11, 11, 11, 255, 9, 10, 10, 255, 9, 10, 10, 255, 11, 11, 12, 255, 5, 6, 6, 255, 11, 11, 12, 255, 10, 10, 10, 255, 12, 12, 13, 255, 15, 15, 16, 255, 14, 15, 15, 255, 15, 16, 16, 255, 27, 27, 28, 255, 18, 19, 19, 255, 10, 10, 10, 255, 11, 11, 12, 255, 10, 11, 11, 255, 10, 11, 11, 255, 9, 9, 10, 255, 12, 13, 13, 255, 15, 16, 16, 255, 13, 13, 13, 255, 16, 16, 16, 255, 14, 15, 15, 255, 15, 15, 15, 255, 14, 14, 15, 255, 11, 12, 12, 255, 10, 11, 11, 255, 16, 16, 16, 255, 15, 16, 16, 255, 10, 10, 10, 255, 10, 11, 11, 255, 10, 10, 11, 255, 15, 15, 15, 255, 19, 19, 19, 255, 18, 18, 18, 255, 17, 17, 18, 255, 18, 19, 19, 255, 14, 14, 14, 255, 17, 17, 17, 255, 14, 14, 14, 255, 15, 15, 15, 255, 11, 11, 11, 255, 13, 13, 13, 255, 9, 9, 10, 255, 9, 10, 10, 255, 10, 10, 10, 255, 14, 14, 15, 255, 11, 12, 12, 255, 17, 17, 18, 255, 17, 17, 18, 255, 21, 22, 22, 255, 13, 13, 14, 255, 13, 13, 14, 255, 12, 12, 13, 255, 10, 10, 11, 255, 11, 11, 11, 255, 8, 8, 8, 255, 5, 5, 5, 255, 5, 5, 5, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 9, 9, 255, 9, 9, 9, 255, 14, 14, 14, 255, 14, 14, 15, 255, 10, 10, 10, 255, 13, 14, 14, 255, 14, 14, 15, 255, 42, 37, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 42, 36, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 26, 165, 51, 43, 32, 165, 42, 37, 26, 165, 56, 45, 30, 165, 49, 41, 27, 165, 49, 41, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 65, 51, 33, 165, 52, 43, 28, 165, 63, 49, 32, 165, 49, 42, 27, 165, 53, 44, 29, 165, 50, 42, 28, 165, 48, 41, 27, 165, 46, 39, 27, 165, 66, 51, 33, 165, 62, 49, 32, 165, 55, 45, 30, 165, 44, 38, 26, 165, 46, 39, 27, 165, 51, 43, 28, 165, 46, 40, 27, 165, 46, 39, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 56, 45, 30, 165, 60, 48, 31, 165, 63, 49, 33, 165, 42, 37, 26, 165, 45, 39, 27, 165, 56, 46, 30, 165, 64, 50, 33, 165, 71, 53, 35, 165, 51, 42, 28, 165, 52, 43, 29, 165, 48, 41, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 51, 43, 28, 165, 62, 49, 32, 165, 48, 41, 27, 165, 50, 42, 28, 165, 61, 48, 32, 165, 58, 46, 31, 165, 57, 46, 30, 165, 60, 48, 31, 165, 55, 45, 30, 165, 52, 43, 28, 165, 39, 34, 25, 165, 50, 42, 27, 165, 48, 41, 27, 165, 67, 51, 34, 165, 53, 44, 29, 165, 52, 43, 28, 165, 41, 36, 27, 165, 58, 48, 35, 165, 36, 33, 25, 165, 48, 41, 27, 165, 50, 42, 28, 165, 39, 34, 25, 165, 44, 38, 26, 165, 55, 45, 30, 165, 52, 43, 29, 165, 58, 46, 31, 165, 46, 40, 27, 165, 44, 38, 26, 165, 38, 34, 26, 165, 37, 33, 25, 165, 48, 42, 31, 165, 42, 37, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 53, 44, 29, 165, 52, 43, 29, 165, 55, 45, 30, 165, 61, 48, 32, 165, 50, 42, 28, 165, 46, 39, 27, 165, 37, 33, 25, 165, 55, 46, 34, 165, 39, 35, 26, 165, 39, 35, 25, 165, 52, 44, 33, 165, 43, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 41, 37, 27, 165, 39, 35, 26, 165, 37, 34, 25, 165, 78, 63, 45, 165, 45, 39, 26, 165, 46, 39, 27, 165, 49, 42, 27, 165, 58, 47, 31, 165, 49, 41, 27, 165, 54, 44, 29, 165, 40, 36, 26, 165, 46, 40, 30, 165, 43, 38, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 55, 45, 29, 165, 45, 39, 27, 165, 70, 57, 41, 165, 59, 50, 36, 165, 66, 55, 39, 165, 41, 36, 26, 165, 38, 34, 25, 165, 50, 43, 31, 165, 40, 35, 25, 165, 38, 34, 25, 165, 40, 36, 27, 165, 39, 35, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 30, 165, 38, 34, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 35, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 46, 39, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 45, 39, 29, 165, 43, 38, 28, 165, 53, 45, 33, 165, 69, 57, 41, 165, 57, 48, 35, 165, 43, 37, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 65, 51, 33, 165, 50, 42, 28, 165, 49, 41, 27, 165, 52, 43, 28, 165, 56, 45, 30, 165, 45, 39, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 56, 32, 255, 37, 33, 25, 165, 48, 41, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 46, 39, 27, 165, 37, 33, 25, 165, 36, 33, 25, 165, 40, 35, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 55, 46, 34, 165, 40, 36, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 55, 45, 30, 165, 51, 43, 28, 165, 61, 48, 32, 165, 64, 50, 33, 165, 49, 41, 27, 165, 40, 36, 26, 165, 56, 46, 30, 165, 56, 46, 30, 165, 45, 39, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 38, 34, 26, 165, 66, 54, 39, 165, 38, 34, 25, 165, 43, 37, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 39, 34, 25, 165, 40, 36, 27, 165, 49, 42, 31, 165, 73, 59, 42, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 55, 46, 34, 165, 40, 36, 26, 165, 43, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 58, 47, 31, 165, 45, 39, 27, 165, 12, 12, 12, 255, 18, 18, 19, 255, 13, 14, 14, 255, 13, 14, 14, 255, 16, 17, 17, 255, 15, 15, 15, 255, 19, 19, 20, 255, 15, 15, 16, 255, 11, 11, 12, 255, 9, 9, 9, 255, 11, 11, 11, 255, 13, 13, 14, 255, 16, 16, 17, 255, 12, 13, 13, 255, 18, 19, 19, 255, 21, 22, 22, 255, 18, 18, 19, 255, 18, 18, 19, 255, 23, 23, 24, 255, 20, 20, 21, 255, 21, 22, 22, 255, 17, 18, 18, 255, 16, 16, 16, 255, 12, 12, 13, 255, 6, 7, 7, 255, 8, 9, 9, 255, 14, 14, 14, 255, 16, 16, 17, 255, 20, 20, 21, 255, 20, 20, 21, 255, 17, 17, 18, 255, 15, 15, 16, 255, 18, 19, 19, 255, 24, 24, 25, 255, 23, 23, 24, 255, 19, 19, 20, 255, 21, 21, 22, 255, 14, 14, 14, 255, 14, 14, 15, 255, 12, 12, 12, 255, 8, 8, 9, 255, 12, 12, 12, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 9, 9, 255, 12, 12, 13, 255, 5, 5, 5, 255, 7, 7, 7, 255, 4, 4, 4, 255, 13, 14, 14, 255, 8, 8, 9, 255, 9, 9, 10, 255, 4, 5, 5, 255, 11, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 13, 14, 14, 255, 11, 11, 12, 255, 13, 13, 14, 255, 24, 25, 25, 255, 18, 18, 19, 255, 23, 24, 24, 255, 18, 19, 19, 255, 28, 29, 29, 255, 23, 23, 24, 255, 24, 24, 25, 255, 27, 27, 28, 255, 24, 24, 25, 255, 21, 21, 22, 255, 14, 14, 14, 255, 17, 18, 18, 255, 23, 24, 24, 255, 18, 18, 18, 255, 16, 16, 16, 255, 11, 11, 12, 255, 9, 9, 9, 255, 7, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 12, 12, 255, 21, 22, 23, 255, 19, 19, 20, 255, 15, 16, 16, 255, 20, 21, 21, 255, 21, 22, 22, 255, 16, 16, 17, 255, 15, 15, 16, 255, 11, 11, 12, 255, 9, 9, 9, 255, 9, 9, 10, 255, 6, 6, 6, 255, 4, 4, 4, 255, 5, 6, 6, 255, 10, 10, 10, 255, 10, 10, 11, 255, 16, 16, 16, 255, 16, 16, 17, 255, 22, 23, 23, 255, 26, 27, 27, 255, 32, 32, 33, 255, 25, 25, 26, 255, 26, 27, 27, 255, 27, 28, 28, 255, 32, 33, 34, 255, 27, 28, 28, 255, 10, 11, 11, 255, 10, 11, 11, 255, 5, 5, 5, 255, 6, 6, 6, 255, 10, 10, 10, 255, 13, 14, 14, 255, 12, 12, 12, 255, 11, 11, 11, 255, 18, 19, 19, 255, 15, 16, 16, 255, 19, 19, 20, 255, 30, 30, 31, 255, 29, 30, 31, 255, 18, 18, 19, 255, 12, 12, 12, 255, 10, 10, 11, 255, 9, 10, 10, 255, 6, 6, 6, 255, 12, 12, 12, 255, 10, 10, 10, 255, 17, 17, 18, 255, 20, 21, 21, 255, 31, 32, 33, 255, 29, 29, 30, 255, 15, 15, 16, 255, 13, 14, 14, 255, 10, 10, 10, 255, 10, 11, 11, 255, 11, 12, 12, 255, 13, 13, 14, 255, 17, 17, 17, 255, 16, 17, 17, 255, 23, 23, 24, 255, 26, 26, 27, 255, 28, 29, 29, 255, 22, 23, 23, 255, 22, 23, 23, 255, 24, 25, 26, 255, 17, 17, 17, 255, 12, 12, 12, 255, 12, 13, 13, 255, 11, 11, 11, 255, 14, 14, 14, 255, 16, 16, 17, 255, 17, 17, 18, 255, 15, 16, 16, 255, 28, 28, 29, 255, 26, 27, 28, 255, 23, 24, 24, 255, 22, 22, 23, 255, 20, 21, 21, 255, 15, 16, 16, 255, 11, 11, 11, 255, 11, 11, 11, 255, 16, 16, 17, 255, 21, 21, 22, 255, 24, 24, 25, 255, 29, 29, 30, 255, 29, 30, 31, 255, 26, 27, 28, 255, 28, 29, 30, 255, 27, 28, 29, 255, 33, 34, 34, 255, 12, 12, 13, 255, 16, 17, 17, 255, 13, 14, 14, 255, 13, 14, 14, 255, 9, 9, 10, 255, 12, 12, 12, 255, 18, 18, 19, 255, 23, 24, 24, 255, 25, 26, 27, 255, 31, 32, 33, 255, 29, 29, 30, 255, 26, 27, 28, 255, 17, 18, 18, 255, 17, 17, 18, 255, 17, 18, 18, 255, 14, 14, 14, 255, 11, 11, 11, 255, 5, 5, 6, 255, 6, 6, 6, 255, 10, 11, 11, 255, 11, 11, 11, 255, 14, 15, 15, 255, 10, 10, 10, 255, 17, 17, 18, 255, 16, 17, 17, 255, 12, 12, 12, 255, 16, 16, 16, 255, 15, 15, 15, 255, 17, 17, 18, 255, 18, 18, 19, 255, 18, 19, 19, 255, 14, 14, 14, 255, 13, 14, 14, 255, 14, 14, 15, 255, 8, 8, 8, 255, 10, 11, 11, 255, 9, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 5, 6, 6, 255, 9, 9, 10, 255, 12, 12, 13, 255, 11, 11, 11, 255, 15, 15, 15, 255, 8, 8, 8, 255, 12, 12, 12, 255, 15, 15, 15, 255, 12, 12, 12, 255, 18, 19, 19, 255, 23, 23, 24, 255, 21, 22, 22, 255, 20, 20, 21, 255, 14, 15, 15, 255, 10, 10, 10, 255, 13, 13, 13, 255, 10, 10, 10, 255, 12, 12, 12, 255, 9, 9, 10, 255, 10, 10, 10, 255, 6, 6, 6, 255, 8, 8, 9, 255, 9, 9, 9, 255, 15, 16, 16, 255, 15, 16, 16, 255, 18, 19, 19, 255, 18, 18, 19, 255, 18, 18, 19, 255, 18, 18, 18, 255, 12, 13, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 11, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 7, 7, 7, 255, 8, 9, 9, 255, 9, 9, 9, 255, 12, 12, 12, 255, 8, 8, 8, 255, 15, 16, 16, 255, 16, 16, 17, 255, 55, 46, 34, 165, 44, 38, 26, 165, 48, 41, 30, 165, 40, 35, 25, 165, 42, 36, 26, 165, 38, 34, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 51, 43, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 51, 43, 28, 165, 51, 43, 28, 165, 60, 47, 31, 165, 61, 48, 32, 165, 40, 35, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 53, 44, 29, 165, 58, 46, 31, 165, 63, 49, 32, 165, 75, 56, 36, 165, 54, 44, 29, 165, 54, 44, 29, 165, 53, 44, 29, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 51, 43, 32, 165, 48, 41, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 55, 45, 30, 165, 69, 53, 35, 165, 60, 47, 31, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 53, 44, 29, 165, 61, 48, 32, 165, 51, 43, 28, 165, 49, 41, 27, 165, 76, 57, 36, 165, 70, 53, 35, 165, 51, 43, 28, 165, 61, 48, 32, 165, 60, 48, 31, 165, 42, 37, 26, 165, 48, 41, 27, 165, 63, 49, 33, 165, 57, 46, 30, 165, 64, 50, 33, 165, 56, 45, 30, 165, 45, 39, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 54, 46, 33, 165, 37, 33, 25, 165, 52, 43, 28, 165, 48, 41, 27, 165, 38, 34, 25, 165, 48, 41, 27, 165, 59, 47, 31, 165, 48, 41, 27, 165, 45, 39, 26, 165, 40, 36, 26, 165, 49, 42, 27, 165, 42, 37, 26, 165, 40, 36, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 56, 45, 30, 165, 43, 38, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 43, 38, 28, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 35, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 64, 50, 33, 165, 58, 47, 31, 165, 49, 41, 27, 165, 66, 51, 33, 165, 57, 46, 30, 165, 48, 41, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 68, 56, 40, 165, 36, 33, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 56, 46, 30, 165, 55, 45, 29, 165, 56, 45, 30, 165, 51, 43, 28, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 41, 36, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 51, 42, 28, 165, 42, 37, 26, 165, 60, 48, 31, 165, 43, 37, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 38, 34, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 56, 45, 30, 165, 42, 37, 26, 165, 43, 38, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 42, 37, 28, 165, 87, 70, 49, 165, 59, 49, 36, 165, 51, 44, 32, 165, 71, 58, 41, 165, 41, 36, 26, 165, 37, 34, 25, 165, 54, 46, 33, 165, 76, 62, 44, 165, 63, 52, 38, 165, 53, 45, 33, 165, 47, 41, 30, 165, 38, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 38, 34, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 42, 37, 26, 165, 38, 34, 26, 165, 44, 38, 28, 165, 38, 34, 25, 165, 73, 59, 43, 165, 62, 52, 37, 165, 78, 63, 45, 165, 42, 37, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 61, 48, 32, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 49, 42, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 38, 35, 26, 165, 39, 35, 25, 165, 39, 34, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 49, 42, 31, 165, 39, 35, 25, 165, 51, 43, 28, 165, 44, 38, 26, 165, 37, 34, 25, 165, 43, 38, 26, 165, 65, 53, 39, 165, 49, 42, 31, 165, 41, 36, 26, 165, 48, 41, 27, 165, 71, 54, 35, 165, 62, 49, 32, 165, 53, 44, 29, 165, 46, 40, 27, 165, 56, 46, 30, 165, 44, 38, 26, 165, 46, 40, 27, 165, 52, 43, 29, 165, 51, 43, 28, 165, 41, 36, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 58, 49, 35, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 50, 43, 32, 165, 63, 52, 38, 165, 59, 49, 36, 165, 44, 38, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 44, 38, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 18, 19, 19, 255, 17, 18, 18, 255, 16, 17, 17, 255, 20, 21, 21, 255, 18, 18, 19, 255, 22, 22, 23, 255, 20, 20, 21, 255, 16, 16, 16, 255, 15, 15, 15, 255, 14, 14, 15, 255, 14, 14, 14, 255, 24, 25, 26, 255, 24, 24, 25, 255, 19, 19, 20, 255, 21, 21, 22, 255, 16, 16, 17, 255, 16, 16, 16, 255, 21, 21, 22, 255, 22, 23, 23, 255, 27, 28, 29, 255, 19, 20, 20, 255, 14, 14, 14, 255, 10, 10, 10, 255, 13, 14, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 12, 13, 13, 255, 17, 18, 18, 255, 16, 16, 16, 255, 18, 18, 19, 255, 14, 14, 15, 255, 27, 28, 28, 255, 20, 20, 20, 255, 25, 26, 26, 255, 19, 20, 20, 255, 25, 25, 26, 255, 24, 24, 25, 255, 19, 19, 20, 255, 8, 9, 9, 255, 12, 13, 13, 255, 16, 16, 16, 255, 11, 12, 12, 255, 5, 5, 6, 255, 8, 9, 9, 255, 11, 12, 12, 255, 10, 10, 11, 255, 14, 15, 15, 255, 13, 13, 14, 255, 11, 11, 12, 255, 14, 14, 15, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 10, 10, 11, 255, 11, 11, 11, 255, 4, 4, 5, 255, 8, 8, 8, 255, 9, 9, 9, 255, 11, 11, 11, 255, 21, 21, 22, 255, 15, 16, 16, 255, 18, 18, 19, 255, 17, 17, 18, 255, 25, 26, 26, 255, 17, 18, 18, 255, 25, 26, 26, 255, 25, 26, 26, 255, 26, 26, 27, 255, 27, 28, 28, 255, 13, 14, 14, 255, 14, 14, 14, 255, 17, 18, 18, 255, 17, 18, 18, 255, 16, 16, 16, 255, 14, 14, 14, 255, 8, 8, 8, 255, 6, 7, 7, 255, 9, 9, 9, 255, 6, 6, 6, 255, 6, 7, 7, 255, 6, 6, 6, 255, 5, 5, 6, 255, 10, 10, 11, 255, 11, 11, 11, 255, 27, 27, 28, 255, 23, 24, 24, 255, 19, 20, 20, 255, 23, 23, 24, 255, 21, 21, 22, 255, 18, 18, 18, 255, 15, 15, 16, 255, 13, 14, 14, 255, 7, 8, 8, 255, 8, 8, 8, 255, 3, 3, 3, 255, 0, 0, 0, 255, 4, 4, 4, 255, 9, 10, 10, 255, 9, 10, 10, 255, 11, 11, 12, 255, 18, 18, 19, 255, 21, 22, 22, 255, 27, 28, 29, 255, 22, 23, 23, 255, 19, 20, 20, 255, 29, 29, 30, 255, 29, 29, 30, 255, 29, 29, 30, 255, 30, 30, 31, 255, 10, 10, 11, 255, 7, 7, 7, 255, 9, 9, 10, 255, 10, 11, 11, 255, 12, 12, 13, 255, 10, 10, 10, 255, 15, 15, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 11, 11, 11, 255, 13, 13, 13, 255, 14, 14, 15, 255, 20, 21, 21, 255, 17, 18, 18, 255, 15, 15, 15, 255, 10, 10, 10, 255, 10, 10, 10, 255, 12, 12, 13, 255, 13, 13, 13, 255, 17, 18, 18, 255, 24, 24, 25, 255, 23, 24, 25, 255, 21, 21, 22, 255, 18, 18, 19, 255, 13, 13, 14, 255, 14, 14, 14, 255, 5, 5, 5, 255, 8, 8, 9, 255, 12, 12, 13, 255, 14, 14, 14, 255, 21, 21, 22, 255, 28, 28, 29, 255, 25, 25, 26, 255, 30, 31, 31, 255, 27, 28, 28, 255, 26, 27, 27, 255, 24, 24, 25, 255, 18, 18, 18, 255, 17, 17, 18, 255, 19, 19, 20, 255, 15, 16, 16, 255, 13, 13, 14, 255, 15, 16, 16, 255, 21, 22, 22, 255, 20, 21, 21, 255, 33, 33, 34, 255, 31, 32, 32, 255, 29, 30, 30, 255, 21, 22, 22, 255, 22, 22, 23, 255, 13, 13, 13, 255, 17, 17, 18, 255, 11, 11, 12, 255, 15, 15, 16, 255, 17, 17, 17, 255, 18, 19, 19, 255, 22, 22, 23, 255, 23, 23, 24, 255, 27, 27, 28, 255, 23, 23, 24, 255, 28, 29, 29, 255, 29, 30, 30, 255, 21, 22, 22, 255, 13, 14, 14, 255, 13, 13, 13, 255, 9, 9, 9, 255, 7, 7, 7, 255, 11, 12, 12, 255, 13, 14, 14, 255, 18, 19, 19, 255, 19, 19, 20, 255, 32, 33, 34, 255, 32, 32, 33, 255, 19, 20, 20, 255, 20, 21, 21, 255, 19, 19, 20, 255, 15, 16, 16, 255, 12, 12, 12, 255, 8, 8, 8, 255, 7, 7, 7, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 10, 11, 255, 16, 16, 16, 255, 13, 13, 14, 255, 18, 18, 18, 255, 14, 14, 15, 255, 23, 23, 24, 255, 18, 18, 19, 255, 24, 25, 26, 255, 24, 24, 25, 255, 25, 26, 27, 255, 32, 33, 34, 255, 14, 15, 15, 255, 19, 19, 20, 255, 15, 16, 16, 255, 13, 14, 14, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 7, 7, 255, 4, 4, 5, 255, 7, 7, 8, 255, 8, 9, 9, 255, 8, 8, 8, 255, 6, 6, 7, 255, 9, 9, 10, 255, 8, 8, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 13, 14, 14, 255, 18, 18, 19, 255, 23, 23, 24, 255, 23, 23, 24, 255, 13, 13, 14, 255, 12, 13, 13, 255, 10, 11, 11, 255, 5, 5, 5, 255, 9, 9, 9, 255, 10, 11, 11, 255, 12, 12, 12, 255, 9, 9, 9, 255, 15, 15, 15, 255, 18, 18, 19, 255, 18, 18, 18, 255, 14, 14, 14, 255, 15, 15, 16, 255, 22, 22, 23, 255, 17, 18, 18, 255, 17, 17, 17, 255, 15, 16, 16, 255, 14, 15, 15, 255, 15, 16, 16, 255, 14, 15, 15, 255, 13, 14, 14, 255, 17, 18, 18, 255, 15, 15, 16, 255, 17, 17, 18, 255, 15, 15, 16, 255, 9, 9, 10, 255, 12, 13, 13, 255, 10, 10, 11, 255, 11, 12, 12, 255, 14, 15, 15, 255, 9, 9, 9, 255, 14, 14, 14, 255, 20, 21, 21, 255, 44, 38, 28, 165, 66, 55, 39, 165, 63, 52, 38, 165, 40, 36, 26, 165, 40, 35, 25, 165, 59, 49, 36, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 60, 50, 37, 165, 40, 35, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 55, 45, 29, 165, 46, 39, 27, 165, 54, 44, 29, 165, 59, 47, 31, 165, 39, 35, 25, 165, 36, 33, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 49, 42, 27, 165, 49, 41, 27, 165, 65, 50, 33, 165, 44, 38, 26, 165, 52, 43, 28, 165, 49, 42, 27, 165, 47, 40, 27, 165, 63, 49, 32, 165, 58, 46, 31, 165, 45, 39, 27, 165, 47, 40, 27, 165, 50, 43, 32, 165, 62, 52, 38, 165, 53, 45, 33, 165, 44, 39, 29, 165, 40, 36, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 56, 46, 30, 165, 49, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 58, 47, 31, 165, 63, 49, 32, 165, 64, 50, 33, 165, 64, 49, 33, 165, 54, 44, 29, 165, 90, 66, 35, 165, 57, 46, 30, 165, 62, 48, 32, 165, 54, 44, 29, 165, 44, 38, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 51, 42, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 67, 55, 40, 165, 43, 38, 28, 165, 58, 46, 31, 165, 61, 48, 32, 165, 56, 45, 30, 165, 50, 42, 28, 165, 46, 40, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 40, 35, 25, 165, 43, 38, 26, 165, 46, 40, 30, 165, 87, 69, 49, 165, 45, 39, 26, 165, 51, 43, 28, 165, 37, 33, 25, 165, 36, 33, 25, 165, 65, 50, 33, 165, 56, 45, 30, 165, 54, 44, 29, 165, 53, 44, 29, 165, 54, 44, 29, 165, 38, 34, 25, 165, 53, 45, 33, 165, 57, 48, 35, 165, 44, 38, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 51, 43, 28, 165, 48, 41, 27, 165, 40, 35, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 49, 42, 31, 165, 39, 35, 25, 165, 51, 42, 28, 165, 64, 49, 33, 165, 46, 40, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 58, 47, 31, 165, 41, 36, 27, 165, 59, 49, 36, 165, 42, 37, 28, 165, 52, 43, 28, 165, 40, 36, 26, 165, 60, 50, 37, 165, 67, 55, 40, 165, 52, 44, 32, 165, 47, 40, 27, 165, 44, 38, 26, 165, 58, 49, 35, 165, 40, 36, 26, 165, 63, 49, 32, 165, 41, 36, 26, 165, 47, 40, 27, 165, 62, 49, 32, 165, 40, 36, 26, 165, 37, 33, 25, 165, 53, 45, 33, 165, 37, 33, 25, 165, 41, 36, 26, 165, 59, 47, 31, 165, 48, 41, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 46, 39, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 62, 51, 37, 165, 77, 62, 45, 165, 84, 67, 48, 165, 57, 48, 35, 165, 51, 43, 32, 165, 70, 57, 41, 165, 56, 47, 34, 165, 74, 60, 43, 165, 42, 36, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 49, 41, 27, 165, 43, 38, 26, 165, 45, 39, 27, 165, 48, 42, 31, 165, 43, 38, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 45, 39, 29, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 35, 26, 165, 56, 46, 30, 165, 48, 41, 27, 165, 40, 36, 26, 165, 65, 54, 39, 165, 54, 45, 33, 165, 39, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 39, 29, 165, 40, 36, 26, 165, 47, 40, 27, 165, 51, 43, 28, 165, 59, 47, 31, 165, 51, 43, 28, 165, 60, 48, 31, 165, 45, 39, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 61, 48, 32, 165, 56, 45, 30, 165, 39, 35, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 35, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 41, 36, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 37, 33, 25, 165, 43, 37, 26, 165, 56, 47, 34, 165, 47, 40, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 63, 49, 33, 165, 44, 38, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 31, 165, 44, 38, 26, 165, 55, 45, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 39, 35, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 67, 55, 40, 165, 40, 36, 26, 165, 43, 38, 26, 165, 49, 42, 31, 165, 40, 35, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 73, 59, 43, 165, 47, 40, 27, 165, 48, 41, 27, 165, 38, 34, 26, 165, 40, 36, 26, 165, 42, 37, 28, 165, 58, 46, 31, 165, 61, 48, 32, 165, 47, 40, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 58, 47, 31, 165, 47, 40, 27, 165, 54, 46, 33, 165, 37, 33, 25, 165, 23, 24, 24, 255, 20, 21, 21, 255, 23, 24, 25, 255, 19, 19, 20, 255, 21, 21, 22, 255, 25, 26, 26, 255, 16, 16, 16, 255, 14, 14, 15, 255, 17, 18, 18, 255, 24, 24, 25, 255, 21, 21, 22, 255, 21, 22, 22, 255, 19, 20, 20, 255, 31, 32, 32, 255, 25, 26, 26, 255, 17, 18, 18, 255, 18, 18, 19, 255, 24, 25, 26, 255, 19, 20, 20, 255, 27, 27, 28, 255, 29, 30, 30, 255, 16, 16, 16, 255, 10, 10, 10, 255, 12, 12, 13, 255, 8, 8, 8, 255, 9, 9, 10, 255, 13, 13, 13, 255, 17, 17, 18, 255, 22, 23, 23, 255, 18, 19, 19, 255, 29, 29, 30, 255, 20, 21, 21, 255, 27, 28, 29, 255, 27, 28, 28, 255, 22, 23, 23, 255, 28, 29, 29, 255, 22, 23, 23, 255, 20, 20, 20, 255, 14, 14, 14, 255, 18, 19, 19, 255, 13, 13, 13, 255, 14, 14, 14, 255, 9, 9, 10, 255, 8, 9, 9, 255, 11, 12, 12, 255, 9, 9, 9, 255, 19, 20, 20, 255, 17, 17, 18, 255, 13, 13, 14, 255, 15, 15, 16, 255, 5, 5, 5, 255, 6, 6, 6, 255, 13, 14, 14, 255, 9, 9, 9, 255, 10, 10, 11, 255, 5, 5, 6, 255, 2, 3, 3, 255, 5, 5, 5, 255, 12, 12, 12, 255, 11, 12, 12, 255, 12, 12, 13, 255, 13, 14, 14, 255, 19, 19, 20, 255, 15, 16, 16, 255, 17, 17, 18, 255, 21, 21, 22, 255, 16, 16, 17, 255, 16, 17, 17, 255, 15, 16, 16, 255, 11, 12, 12, 255, 13, 13, 13, 255, 17, 17, 17, 255, 20, 21, 21, 255, 10, 11, 11, 255, 14, 14, 14, 255, 6, 7, 7, 255, 7, 7, 7, 255, 7, 8, 8, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 7, 7, 255, 11, 11, 12, 255, 10, 10, 10, 255, 29, 29, 30, 255, 22, 22, 23, 255, 25, 26, 27, 255, 18, 18, 18, 255, 21, 22, 22, 255, 17, 17, 17, 255, 13, 13, 13, 255, 15, 15, 15, 255, 8, 8, 9, 255, 7, 7, 8, 255, 4, 4, 5, 255, 4, 5, 5, 255, 7, 7, 8, 255, 8, 8, 9, 255, 11, 11, 11, 255, 15, 15, 15, 255, 17, 17, 17, 255, 15, 15, 16, 255, 21, 21, 22, 255, 27, 27, 28, 255, 23, 24, 24, 255, 19, 19, 20, 255, 23, 23, 24, 255, 27, 28, 28, 255, 11, 12, 12, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 7, 255, 6, 6, 6, 255, 8, 8, 8, 255, 12, 12, 12, 255, 13, 13, 13, 255, 11, 12, 12, 255, 12, 12, 13, 255, 10, 10, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 14, 14, 14, 255, 19, 19, 19, 255, 28, 28, 29, 255, 21, 21, 22, 255, 16, 17, 17, 255, 12, 12, 13, 255, 11, 11, 11, 255, 8, 9, 9, 255, 9, 9, 9, 255, 11, 12, 12, 255, 15, 15, 15, 255, 19, 20, 20, 255, 24, 24, 25, 255, 24, 25, 25, 255, 27, 28, 28, 255, 30, 31, 32, 255, 28, 28, 29, 255, 27, 27, 28, 255, 23, 23, 24, 255, 29, 29, 30, 255, 24, 24, 25, 255, 17, 18, 18, 255, 11, 11, 11, 255, 14, 15, 15, 255, 13, 14, 14, 255, 19, 20, 20, 255, 28, 29, 29, 255, 32, 33, 34, 255, 30, 31, 31, 255, 27, 28, 29, 255, 30, 31, 31, 255, 16, 16, 16, 255, 20, 20, 21, 255, 19, 19, 20, 255, 11, 11, 12, 255, 11, 11, 11, 255, 13, 13, 14, 255, 20, 21, 21, 255, 16, 17, 17, 255, 19, 19, 20, 255, 22, 23, 23, 255, 25, 25, 26, 255, 24, 24, 25, 255, 25, 25, 26, 255, 24, 25, 25, 255, 14, 15, 15, 255, 8, 9, 9, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 10, 10, 11, 255, 19, 20, 20, 255, 16, 16, 17, 255, 26, 27, 28, 255, 24, 24, 25, 255, 19, 20, 20, 255, 17, 18, 18, 255, 14, 15, 15, 255, 13, 13, 13, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 15, 15, 16, 255, 8, 8, 9, 255, 16, 17, 17, 255, 18, 19, 19, 255, 20, 20, 21, 255, 18, 19, 19, 255, 19, 20, 20, 255, 27, 27, 28, 255, 22, 22, 23, 255, 32, 33, 34, 255, 29, 30, 31, 255, 26, 26, 27, 255, 14, 15, 15, 255, 16, 16, 17, 255, 15, 15, 16, 255, 15, 15, 15, 255, 8, 8, 8, 255, 5, 5, 5, 255, 9, 10, 10, 255, 12, 12, 13, 255, 9, 9, 10, 255, 12, 12, 12, 255, 8, 9, 9, 255, 11, 11, 11, 255, 10, 10, 11, 255, 6, 7, 7, 255, 9, 9, 9, 255, 8, 8, 8, 255, 6, 6, 6, 255, 5, 5, 5, 255, 10, 11, 11, 255, 12, 13, 13, 255, 13, 13, 13, 255, 20, 21, 21, 255, 10, 10, 10, 255, 11, 12, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 13, 13, 255, 8, 8, 8, 255, 12, 12, 13, 255, 20, 21, 21, 255, 19, 19, 20, 255, 16, 16, 17, 255, 21, 22, 22, 255, 17, 17, 18, 255, 24, 25, 25, 255, 28, 29, 30, 255, 23, 23, 24, 255, 28, 29, 30, 255, 22, 23, 23, 255, 21, 21, 21, 255, 15, 15, 15, 255, 13, 14, 14, 255, 13, 13, 13, 255, 14, 14, 14, 255, 12, 13, 13, 255, 12, 13, 13, 255, 10, 10, 10, 255, 8, 8, 9, 255, 9, 9, 10, 255, 7, 7, 8, 255, 14, 14, 15, 255, 9, 9, 10, 255, 10, 11, 11, 255, 13, 14, 14, 255, 36, 33, 25, 165, 80, 64, 46, 165, 53, 45, 33, 165, 43, 37, 28, 165, 49, 41, 27, 165, 55, 45, 30, 165, 46, 40, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 45, 39, 29, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 37, 34, 25, 165, 45, 39, 26, 165, 46, 40, 27, 165, 51, 43, 28, 165, 39, 35, 25, 165, 42, 37, 26, 165, 58, 48, 35, 165, 50, 43, 31, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 56, 46, 30, 165, 47, 40, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 45, 39, 29, 165, 63, 52, 38, 165, 47, 40, 30, 165, 47, 41, 30, 165, 44, 38, 26, 165, 43, 37, 26, 165, 54, 44, 29, 165, 63, 49, 32, 165, 51, 43, 28, 165, 47, 40, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 56, 45, 30, 165, 43, 38, 26, 165, 51, 43, 28, 165, 53, 44, 29, 165, 49, 41, 27, 165, 79, 58, 36, 165, 63, 49, 32, 165, 71, 53, 35, 165, 55, 45, 29, 165, 62, 49, 32, 165, 68, 52, 34, 165, 58, 47, 31, 165, 50, 42, 28, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 44, 38, 26, 165, 55, 45, 30, 165, 60, 48, 31, 165, 51, 43, 28, 165, 38, 34, 25, 165, 40, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 54, 45, 29, 165, 59, 47, 31, 165, 55, 45, 29, 165, 37, 34, 25, 165, 49, 42, 31, 165, 37, 34, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 40, 35, 26, 165, 57, 48, 35, 165, 44, 38, 26, 165, 66, 51, 34, 165, 66, 51, 34, 165, 65, 50, 33, 165, 56, 45, 30, 165, 44, 38, 26, 165, 65, 50, 33, 165, 45, 39, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 26, 165, 50, 43, 31, 165, 39, 34, 25, 165, 42, 37, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 46, 40, 27, 165, 46, 40, 27, 165, 46, 40, 27, 165, 52, 43, 29, 165, 60, 47, 31, 165, 45, 39, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 59, 47, 31, 165, 47, 40, 27, 165, 36, 33, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 45, 40, 29, 165, 41, 36, 26, 165, 51, 43, 28, 165, 39, 35, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 44, 38, 29, 165, 39, 35, 25, 165, 52, 43, 28, 165, 50, 42, 28, 165, 40, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 44, 38, 26, 165, 60, 50, 36, 165, 37, 34, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 73, 59, 43, 165, 39, 35, 25, 165, 43, 38, 28, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 36, 33, 25, 165, 80, 65, 46, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 40, 30, 165, 39, 35, 25, 165, 36, 33, 25, 165, 46, 40, 30, 165, 41, 36, 26, 165, 43, 37, 26, 165, 44, 38, 28, 165, 52, 44, 32, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 56, 46, 30, 165, 51, 43, 28, 165, 54, 44, 29, 165, 49, 41, 27, 165, 48, 41, 27, 165, 60, 48, 31, 165, 62, 49, 32, 165, 47, 40, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 46, 40, 30, 165, 42, 37, 28, 165, 40, 36, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 39, 35, 25, 165, 39, 34, 25, 165, 58, 49, 35, 165, 45, 40, 29, 165, 50, 43, 32, 165, 38, 34, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 56, 47, 34, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 52, 44, 32, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 52, 43, 29, 165, 53, 44, 29, 165, 47, 40, 27, 165, 48, 49, 41, 165, 40, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 17, 17, 18, 255, 30, 31, 31, 255, 31, 31, 32, 255, 20, 21, 21, 255, 22, 23, 23, 255, 22, 23, 24, 255, 21, 21, 22, 255, 24, 25, 25, 255, 21, 22, 22, 255, 26, 27, 27, 255, 30, 30, 31, 255, 28, 28, 29, 255, 19, 20, 20, 255, 17, 17, 18, 255, 27, 28, 28, 255, 26, 26, 27, 255, 29, 29, 30, 255, 25, 26, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 17, 18, 18, 255, 18, 19, 19, 255, 10, 11, 11, 255, 8, 9, 9, 255, 8, 8, 8, 255, 6, 6, 6, 255, 8, 8, 8, 255, 18, 19, 19, 255, 23, 24, 24, 255, 23, 23, 24, 255, 25, 26, 26, 255, 29, 30, 30, 255, 33, 33, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 25, 26, 26, 255, 27, 28, 28, 255, 19, 19, 19, 255, 13, 14, 14, 255, 14, 15, 15, 255, 11, 11, 11, 255, 11, 11, 11, 255, 8, 8, 9, 255, 12, 12, 12, 255, 15, 15, 16, 255, 19, 19, 20, 255, 23, 23, 24, 255, 22, 22, 23, 255, 18, 19, 19, 255, 17, 18, 18, 255, 13, 13, 13, 255, 8, 9, 9, 255, 11, 11, 12, 255, 11, 12, 12, 255, 13, 14, 14, 255, 9, 10, 10, 255, 3, 3, 3, 255, 5, 5, 5, 255, 11, 12, 12, 255, 16, 17, 17, 255, 11, 11, 11, 255, 14, 15, 15, 255, 12, 12, 13, 255, 12, 12, 13, 255, 14, 15, 15, 255, 14, 15, 15, 255, 13, 13, 14, 255, 10, 11, 11, 255, 11, 11, 12, 255, 18, 18, 19, 255, 14, 14, 15, 255, 15, 16, 16, 255, 17, 17, 18, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 9, 9, 255, 12, 12, 12, 255, 9, 9, 10, 255, 11, 11, 11, 255, 12, 12, 13, 255, 10, 11, 11, 255, 11, 11, 11, 255, 6, 6, 6, 255, 8, 8, 8, 255, 11, 11, 12, 255, 12, 12, 12, 255, 22, 22, 23, 255, 21, 21, 22, 255, 29, 30, 30, 255, 20, 20, 21, 255, 22, 22, 23, 255, 21, 21, 22, 255, 15, 16, 16, 255, 13, 14, 14, 255, 12, 12, 12, 255, 5, 5, 6, 255, 3, 3, 3, 255, 5, 5, 5, 255, 11, 11, 11, 255, 14, 15, 15, 255, 14, 14, 15, 255, 11, 11, 11, 255, 16, 16, 17, 255, 16, 16, 16, 255, 18, 19, 19, 255, 13, 13, 13, 255, 20, 20, 21, 255, 14, 14, 15, 255, 23, 23, 24, 255, 8, 9, 9, 255, 4, 4, 4, 255, 9, 10, 10, 255, 7, 8, 8, 255, 7, 7, 7, 255, 7, 8, 8, 255, 9, 9, 9, 255, 8, 8, 8, 255, 5, 6, 6, 255, 6, 6, 6, 255, 8, 9, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 7, 7, 255, 6, 6, 7, 255, 6, 6, 6, 255, 9, 9, 10, 255, 10, 10, 11, 255, 16, 16, 17, 255, 18, 19, 19, 255, 22, 22, 23, 255, 14, 14, 15, 255, 12, 12, 12, 255, 8, 8, 8, 255, 5, 5, 5, 255, 9, 9, 9, 255, 13, 13, 14, 255, 16, 16, 17, 255, 19, 19, 20, 255, 17, 17, 18, 255, 23, 23, 24, 255, 24, 24, 25, 255, 27, 28, 28, 255, 31, 32, 32, 255, 25, 26, 26, 255, 27, 28, 28, 255, 22, 22, 23, 255, 19, 20, 20, 255, 21, 22, 22, 255, 21, 21, 22, 255, 15, 15, 15, 255, 12, 12, 12, 255, 15, 16, 16, 255, 20, 21, 21, 255, 21, 21, 22, 255, 33, 34, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 29, 29, 30, 255, 26, 27, 27, 255, 17, 18, 18, 255, 15, 15, 15, 255, 16, 16, 16, 255, 12, 12, 13, 255, 9, 9, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 12, 12, 12, 255, 20, 20, 21, 255, 19, 19, 20, 255, 24, 25, 26, 255, 17, 17, 17, 255, 12, 12, 13, 255, 16, 16, 17, 255, 11, 11, 12, 255, 11, 11, 11, 255, 7, 7, 7, 255, 11, 11, 11, 255, 13, 13, 13, 255, 15, 16, 16, 255, 16, 16, 17, 255, 18, 19, 19, 255, 18, 18, 19, 255, 17, 18, 18, 255, 11, 11, 11, 255, 10, 10, 11, 255, 6, 6, 6, 255, 5, 5, 6, 255, 9, 9, 9, 255, 7, 7, 7, 255, 10, 11, 11, 255, 14, 14, 14, 255, 17, 18, 18, 255, 17, 18, 18, 255, 23, 23, 24, 255, 21, 21, 22, 255, 24, 25, 25, 255, 29, 30, 31, 255, 27, 27, 28, 255, 18, 19, 19, 255, 22, 23, 23, 255, 30, 31, 32, 255, 18, 19, 19, 255, 18, 19, 19, 255, 17, 18, 18, 255, 11, 11, 11, 255, 7, 7, 7, 255, 8, 8, 9, 255, 13, 14, 14, 255, 15, 15, 15, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 13, 13, 14, 255, 14, 15, 15, 255, 14, 14, 15, 255, 11, 11, 11, 255, 13, 13, 13, 255, 10, 10, 10, 255, 16, 16, 16, 255, 11, 12, 12, 255, 9, 9, 10, 255, 13, 13, 13, 255, 9, 10, 10, 255, 4, 4, 5, 255, 11, 11, 12, 255, 7, 7, 7, 255, 9, 10, 10, 255, 13, 14, 14, 255, 15, 15, 15, 255, 18, 19, 19, 255, 22, 22, 23, 255, 20, 20, 21, 255, 27, 28, 28, 255, 24, 25, 26, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 27, 28, 28, 255, 29, 30, 30, 255, 16, 16, 17, 255, 14, 14, 15, 255, 16, 16, 16, 255, 13, 13, 13, 255, 11, 12, 12, 255, 10, 11, 11, 255, 11, 11, 12, 255, 9, 9, 9, 255, 9, 9, 10, 255, 12, 13, 13, 255, 15, 15, 16, 255, 11, 12, 12, 255, 14, 14, 15, 255, 9, 9, 9, 255, 12, 13, 13, 255, 47, 40, 30, 165, 49, 42, 31, 165, 60, 50, 36, 165, 38, 34, 25, 165, 53, 44, 29, 165, 60, 47, 31, 165, 44, 38, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 45, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 39, 35, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 56, 47, 34, 165, 55, 47, 34, 165, 53, 45, 33, 165, 41, 36, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 55, 45, 30, 165, 56, 45, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 48, 41, 30, 165, 37, 34, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 52, 43, 29, 165, 55, 45, 29, 165, 39, 35, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 56, 46, 30, 165, 56, 45, 30, 165, 70, 53, 35, 165, 68, 52, 34, 165, 50, 42, 28, 165, 56, 45, 30, 165, 62, 48, 32, 165, 49, 42, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 51, 43, 28, 165, 43, 37, 26, 165, 51, 43, 32, 165, 63, 52, 38, 165, 53, 45, 33, 165, 40, 36, 27, 165, 44, 38, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 57, 48, 35, 165, 49, 49, 41, 165, 53, 44, 29, 165, 70, 53, 35, 165, 77, 57, 36, 165, 55, 45, 29, 165, 44, 38, 26, 165, 66, 51, 33, 165, 45, 39, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 51, 43, 32, 165, 39, 34, 25, 165, 40, 36, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 49, 41, 27, 165, 36, 33, 25, 165, 49, 49, 41, 165, 59, 47, 31, 165, 62, 49, 32, 165, 48, 41, 27, 165, 49, 42, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 57, 46, 30, 165, 61, 48, 32, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 37, 33, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 49, 41, 27, 165, 49, 42, 27, 165, 58, 46, 30, 165, 42, 37, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 39, 34, 25, 165, 37, 33, 25, 165, 56, 45, 30, 165, 42, 37, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 37, 33, 25, 165, 45, 39, 29, 165, 41, 36, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 41, 36, 27, 165, 58, 49, 35, 165, 82, 66, 47, 165, 37, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 47, 41, 165, 43, 38, 28, 165, 36, 33, 25, 165, 48, 41, 27, 165, 37, 34, 25, 165, 42, 37, 27, 165, 43, 38, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 40, 35, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 46, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 55, 45, 30, 165, 48, 41, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 50, 43, 32, 165, 40, 36, 26, 165, 41, 36, 26, 165, 46, 47, 41, 165, 37, 33, 25, 165, 58, 48, 35, 165, 38, 34, 25, 165, 44, 38, 26, 165, 51, 43, 28, 165, 51, 43, 28, 165, 44, 38, 26, 165, 36, 33, 25, 165, 40, 36, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 40, 35, 26, 165, 39, 35, 26, 165, 46, 40, 30, 165, 57, 48, 35, 165, 44, 38, 26, 165, 42, 36, 26, 165, 43, 37, 26, 165, 53, 44, 29, 165, 40, 35, 25, 165, 38, 34, 26, 165, 38, 34, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 47, 41, 165, 49, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 58, 47, 31, 165, 46, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 46, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 49, 42, 27, 165, 39, 35, 25, 165, 16, 16, 17, 255, 28, 29, 29, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 29, 30, 30, 255, 24, 25, 26, 255, 30, 30, 31, 255, 25, 25, 26, 255, 31, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 19, 19, 20, 255, 27, 27, 28, 255, 25, 25, 26, 255, 27, 28, 29, 255, 31, 32, 32, 255, 28, 29, 30, 255, 33, 33, 34, 255, 24, 24, 25, 255, 14, 14, 15, 255, 19, 20, 20, 255, 12, 12, 12, 255, 13, 14, 14, 255, 10, 10, 10, 255, 10, 11, 11, 255, 15, 15, 15, 255, 16, 17, 17, 255, 24, 25, 25, 255, 26, 27, 27, 255, 27, 27, 28, 255, 23, 23, 24, 255, 26, 26, 27, 255, 24, 24, 25, 255, 31, 31, 32, 255, 33, 33, 34, 255, 24, 24, 25, 255, 23, 24, 24, 255, 12, 12, 13, 255, 16, 17, 17, 255, 12, 13, 13, 255, 12, 13, 13, 255, 8, 8, 8, 255, 12, 13, 13, 255, 16, 17, 17, 255, 18, 18, 19, 255, 23, 23, 24, 255, 25, 25, 26, 255, 25, 26, 27, 255, 23, 24, 25, 255, 21, 21, 22, 255, 13, 13, 13, 255, 13, 13, 13, 255, 15, 16, 16, 255, 16, 16, 17, 255, 13, 13, 13, 255, 10, 10, 10, 255, 5, 5, 6, 255, 9, 9, 9, 255, 13, 14, 14, 255, 13, 13, 14, 255, 7, 8, 8, 255, 11, 12, 12, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 13, 13, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 13, 14, 14, 255, 9, 9, 9, 255, 14, 15, 15, 255, 11, 11, 12, 255, 6, 6, 6, 255, 2, 2, 2, 255, 9, 10, 10, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 12, 12, 255, 14, 14, 15, 255, 14, 14, 14, 255, 8, 8, 8, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 11, 12, 255, 21, 22, 22, 255, 25, 26, 26, 255, 22, 22, 23, 255, 26, 27, 28, 255, 23, 23, 24, 255, 24, 24, 25, 255, 20, 20, 21, 255, 15, 15, 15, 255, 12, 12, 12, 255, 4, 4, 4, 255, 6, 6, 7, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 6, 6, 6, 255, 6, 6, 6, 255, 10, 10, 10, 255, 9, 10, 10, 255, 11, 11, 12, 255, 6, 7, 7, 255, 8, 8, 8, 255, 15, 16, 16, 255, 20, 20, 21, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 9, 9, 255, 12, 13, 13, 255, 6, 6, 7, 255, 8, 8, 8, 255, 7, 7, 8, 255, 9, 9, 9, 255, 11, 12, 12, 255, 7, 7, 7, 255, 12, 12, 13, 255, 15, 15, 16, 255, 12, 12, 13, 255, 11, 11, 12, 255, 10, 10, 10, 255, 11, 12, 12, 255, 7, 7, 7, 255, 7, 7, 8, 255, 7, 7, 7, 255, 6, 7, 7, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 7, 7, 8, 255, 10, 10, 11, 255, 8, 8, 9, 255, 13, 14, 14, 255, 16, 16, 17, 255, 21, 21, 22, 255, 22, 22, 23, 255, 29, 30, 30, 255, 27, 28, 28, 255, 28, 28, 29, 255, 30, 31, 31, 255, 32, 33, 34, 255, 27, 28, 28, 255, 23, 24, 24, 255, 20, 21, 21, 255, 18, 18, 19, 255, 16, 17, 17, 255, 14, 14, 14, 255, 9, 10, 10, 255, 12, 13, 13, 255, 17, 18, 18, 255, 18, 18, 19, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 23, 24, 25, 255, 29, 30, 30, 255, 23, 24, 24, 255, 18, 18, 19, 255, 16, 17, 17, 255, 15, 15, 15, 255, 13, 14, 14, 255, 8, 8, 8, 255, 10, 10, 11, 255, 13, 14, 14, 255, 16, 16, 16, 255, 15, 15, 15, 255, 21, 22, 22, 255, 13, 14, 14, 255, 11, 12, 12, 255, 15, 16, 16, 255, 13, 14, 14, 255, 6, 6, 6, 255, 8, 8, 8, 255, 10, 10, 11, 255, 13, 13, 13, 255, 15, 15, 15, 255, 23, 24, 24, 255, 16, 17, 17, 255, 11, 11, 11, 255, 9, 9, 10, 255, 12, 13, 13, 255, 5, 5, 5, 255, 9, 9, 9, 255, 12, 12, 12, 255, 10, 11, 11, 255, 5, 6, 6, 255, 11, 11, 11, 255, 17, 18, 18, 255, 27, 28, 29, 255, 22, 22, 23, 255, 18, 18, 19, 255, 23, 24, 24, 255, 26, 27, 28, 255, 29, 30, 30, 255, 25, 26, 26, 255, 33, 34, 34, 255, 26, 27, 27, 255, 20, 21, 21, 255, 23, 23, 24, 255, 15, 15, 15, 255, 11, 12, 12, 255, 8, 9, 9, 255, 8, 8, 9, 255, 10, 10, 10, 255, 14, 14, 14, 255, 16, 17, 17, 255, 11, 11, 11, 255, 13, 13, 14, 255, 14, 14, 14, 255, 11, 11, 11, 255, 16, 16, 16, 255, 16, 17, 17, 255, 16, 16, 17, 255, 18, 18, 19, 255, 12, 12, 12, 255, 15, 15, 15, 255, 19, 19, 20, 255, 14, 14, 14, 255, 10, 10, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 10, 10, 255, 12, 13, 13, 255, 13, 13, 13, 255, 14, 14, 15, 255, 16, 16, 16, 255, 20, 21, 21, 255, 18, 19, 19, 255, 22, 23, 23, 255, 29, 30, 31, 255, 30, 31, 32, 255, 28, 29, 30, 255, 29, 30, 31, 255, 33, 34, 34, 255, 30, 31, 31, 255, 28, 29, 29, 255, 27, 27, 28, 255, 20, 21, 21, 255, 20, 21, 21, 255, 15, 15, 15, 255, 15, 16, 16, 255, 14, 15, 15, 255, 10, 10, 11, 255, 10, 10, 11, 255, 8, 8, 9, 255, 11, 11, 11, 255, 15, 15, 15, 255, 14, 14, 15, 255, 17, 17, 17, 255, 22, 22, 23, 255, 11, 11, 11, 255, 10, 10, 11, 255, 11, 11, 12, 255, 50, 42, 28, 165, 38, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 52, 43, 28, 165, 56, 45, 30, 165, 63, 49, 32, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 67, 51, 34, 165, 44, 38, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 56, 45, 30, 165, 50, 42, 28, 165, 45, 39, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 49, 42, 27, 165, 51, 43, 28, 165, 55, 46, 34, 165, 37, 33, 25, 165, 38, 34, 25, 165, 52, 44, 32, 165, 39, 35, 25, 165, 39, 35, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 54, 46, 33, 165, 45, 47, 41, 165, 42, 37, 26, 165, 76, 62, 44, 165, 37, 34, 25, 165, 48, 41, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 59, 47, 31, 165, 45, 39, 27, 165, 61, 48, 32, 165, 46, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 70, 53, 35, 165, 53, 44, 29, 165, 47, 48, 41, 165, 70, 53, 35, 165, 76, 57, 36, 165, 56, 45, 30, 165, 39, 35, 25, 165, 39, 35, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 45, 46, 41, 165, 46, 39, 27, 165, 45, 39, 27, 165, 53, 45, 33, 165, 41, 36, 26, 165, 38, 34, 25, 165, 45, 40, 29, 165, 67, 55, 40, 165, 37, 33, 25, 165, 42, 37, 26, 165, 43, 45, 40, 165, 36, 33, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 73, 59, 43, 165, 39, 35, 25, 165, 48, 42, 31, 165, 39, 35, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 57, 46, 30, 165, 43, 38, 26, 165, 39, 35, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 60, 47, 31, 165, 42, 37, 26, 165, 42, 37, 26, 165, 52, 43, 28, 165, 43, 37, 26, 165, 47, 40, 27, 165, 76, 61, 44, 165, 39, 35, 26, 165, 48, 41, 30, 165, 43, 37, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 58, 46, 31, 165, 64, 50, 33, 165, 48, 41, 27, 165, 53, 44, 29, 165, 45, 39, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 52, 43, 29, 165, 44, 39, 29, 165, 64, 53, 38, 165, 46, 39, 27, 165, 37, 33, 25, 165, 55, 45, 29, 165, 52, 43, 29, 165, 46, 39, 27, 165, 45, 39, 26, 165, 67, 52, 34, 165, 60, 48, 32, 165, 44, 38, 26, 165, 45, 39, 26, 165, 55, 45, 30, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 46, 39, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 38, 34, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 61, 48, 32, 165, 72, 54, 36, 165, 48, 41, 27, 165, 61, 48, 32, 165, 38, 34, 25, 165, 44, 38, 29, 165, 45, 39, 27, 165, 40, 36, 26, 165, 45, 39, 27, 165, 40, 36, 26, 165, 40, 35, 27, 165, 42, 36, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 50, 43, 32, 165, 44, 39, 29, 165, 49, 41, 27, 165, 48, 41, 27, 165, 53, 45, 33, 165, 65, 53, 39, 165, 66, 54, 39, 165, 42, 37, 26, 165, 37, 33, 25, 165, 50, 43, 32, 165, 42, 37, 26, 165, 40, 36, 27, 165, 54, 46, 33, 165, 58, 48, 35, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 68, 55, 40, 165, 55, 45, 30, 165, 46, 39, 27, 165, 46, 39, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 47, 40, 30, 165, 63, 52, 38, 165, 43, 38, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 46, 40, 30, 165, 45, 39, 26, 165, 40, 35, 25, 165, 43, 38, 28, 165, 38, 34, 26, 165, 37, 34, 25, 165, 76, 62, 44, 165, 68, 55, 40, 165, 39, 34, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 54, 45, 33, 165, 36, 33, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 36, 33, 25, 165, 40, 35, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 28, 165, 43, 37, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 47, 41, 30, 165, 86, 69, 49, 165, 37, 33, 25, 165, 51, 43, 28, 165, 43, 38, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 37, 34, 25, 165, 50, 43, 32, 165, 43, 38, 26, 165, 46, 39, 27, 165, 40, 35, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 50, 42, 28, 165, 50, 42, 28, 165, 36, 33, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 51, 43, 28, 165, 43, 37, 26, 165, 40, 35, 25, 165, 51, 42, 28, 165, 67, 51, 34, 165, 48, 41, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 51, 43, 28, 165, 56, 46, 30, 165, 70, 53, 35, 165, 46, 39, 27, 165, 50, 42, 28, 165, 13, 13, 14, 255, 14, 14, 14, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 24, 25, 25, 255, 29, 30, 31, 255, 25, 25, 26, 255, 33, 34, 34, 255, 31, 32, 33, 255, 29, 30, 31, 255, 31, 31, 32, 255, 22, 22, 23, 255, 23, 24, 24, 255, 30, 31, 32, 255, 24, 25, 25, 255, 26, 27, 28, 255, 32, 33, 34, 255, 24, 25, 25, 255, 21, 22, 22, 255, 15, 16, 16, 255, 18, 19, 19, 255, 16, 16, 17, 255, 7, 7, 7, 255, 8, 9, 9, 255, 3, 4, 4, 255, 10, 10, 10, 255, 26, 27, 28, 255, 20, 21, 21, 255, 30, 31, 31, 255, 30, 31, 32, 255, 28, 28, 29, 255, 28, 29, 30, 255, 28, 29, 30, 255, 26, 27, 27, 255, 27, 28, 28, 255, 24, 25, 25, 255, 20, 20, 21, 255, 16, 16, 16, 255, 19, 20, 20, 255, 14, 14, 14, 255, 10, 10, 11, 255, 13, 13, 14, 255, 12, 12, 12, 255, 17, 17, 18, 255, 16, 16, 17, 255, 14, 14, 14, 255, 22, 23, 23, 255, 27, 28, 28, 255, 25, 25, 26, 255, 27, 27, 28, 255, 25, 25, 26, 255, 20, 20, 20, 255, 22, 22, 23, 255, 17, 17, 18, 255, 15, 15, 16, 255, 11, 11, 11, 255, 7, 8, 8, 255, 7, 7, 8, 255, 10, 10, 10, 255, 12, 12, 13, 255, 9, 9, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 6, 6, 6, 255, 6, 6, 6, 255, 11, 11, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 9, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 4, 4, 4, 255, 10, 10, 10, 255, 6, 6, 6, 255, 12, 13, 13, 255, 15, 15, 16, 255, 18, 18, 19, 255, 14, 15, 15, 255, 17, 17, 18, 255, 13, 14, 14, 255, 8, 8, 8, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 7, 8, 255, 9, 9, 9, 255, 11, 11, 12, 255, 18, 19, 19, 255, 30, 31, 32, 255, 31, 32, 32, 255, 28, 28, 29, 255, 23, 24, 24, 255, 21, 21, 22, 255, 20, 20, 21, 255, 12, 12, 13, 255, 10, 11, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 11, 11, 255, 7, 8, 8, 255, 8, 8, 8, 255, 4, 4, 5, 255, 8, 8, 8, 255, 6, 7, 7, 255, 13, 13, 13, 255, 8, 8, 9, 255, 11, 11, 12, 255, 12, 12, 13, 255, 4, 4, 4, 255, 6, 6, 6, 255, 11, 11, 12, 255, 13, 14, 14, 255, 14, 15, 15, 255, 15, 16, 16, 255, 11, 12, 12, 255, 17, 17, 18, 255, 16, 16, 17, 255, 9, 9, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 14, 14, 15, 255, 16, 16, 17, 255, 13, 14, 14, 255, 10, 10, 10, 255, 7, 7, 7, 255, 10, 11, 11, 255, 7, 8, 8, 255, 4, 4, 4, 255, 8, 9, 9, 255, 11, 11, 11, 255, 7, 7, 8, 255, 12, 12, 13, 255, 13, 13, 13, 255, 21, 21, 22, 255, 11, 11, 12, 255, 21, 21, 21, 255, 26, 26, 27, 255, 26, 26, 27, 255, 21, 21, 22, 255, 29, 29, 30, 255, 29, 29, 30, 255, 32, 33, 33, 255, 23, 24, 25, 255, 24, 24, 25, 255, 17, 18, 18, 255, 23, 23, 24, 255, 17, 17, 18, 255, 15, 15, 15, 255, 16, 17, 17, 255, 9, 10, 10, 255, 11, 12, 12, 255, 16, 16, 16, 255, 13, 13, 13, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 29, 29, 30, 255, 23, 24, 25, 255, 21, 21, 22, 255, 15, 15, 15, 255, 14, 14, 15, 255, 12, 12, 13, 255, 8, 8, 8, 255, 9, 9, 10, 255, 17, 18, 18, 255, 18, 18, 19, 255, 16, 16, 17, 255, 15, 15, 15, 255, 13, 14, 14, 255, 5, 6, 6, 255, 11, 11, 11, 255, 10, 10, 10, 255, 7, 7, 8, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 10, 10, 255, 10, 10, 10, 255, 15, 15, 15, 255, 11, 12, 12, 255, 12, 12, 12, 255, 7, 8, 8, 255, 9, 10, 10, 255, 11, 11, 11, 255, 6, 6, 6, 255, 12, 12, 13, 255, 9, 9, 10, 255, 15, 15, 16, 255, 17, 17, 17, 255, 21, 22, 22, 255, 19, 19, 20, 255, 25, 25, 26, 255, 22, 22, 23, 255, 25, 26, 27, 255, 22, 22, 23, 255, 19, 20, 20, 255, 32, 33, 34, 255, 27, 28, 28, 255, 30, 30, 31, 255, 26, 27, 27, 255, 15, 16, 16, 255, 18, 18, 19, 255, 9, 10, 10, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 12, 12, 255, 14, 14, 15, 255, 16, 16, 16, 255, 12, 13, 13, 255, 19, 19, 19, 255, 15, 16, 16, 255, 19, 19, 20, 255, 23, 23, 24, 255, 21, 21, 22, 255, 20, 21, 21, 255, 21, 22, 22, 255, 23, 24, 24, 255, 18, 19, 19, 255, 17, 18, 18, 255, 16, 16, 16, 255, 11, 12, 12, 255, 12, 12, 12, 255, 8, 8, 8, 255, 13, 13, 14, 255, 12, 12, 12, 255, 16, 16, 16, 255, 19, 19, 20, 255, 22, 22, 23, 255, 14, 15, 15, 255, 17, 17, 17, 255, 22, 22, 23, 255, 30, 31, 32, 255, 30, 31, 31, 255, 33, 34, 34, 255, 24, 25, 25, 255, 19, 19, 20, 255, 24, 25, 25, 255, 30, 31, 32, 255, 26, 27, 27, 255, 18, 19, 19, 255, 19, 20, 20, 255, 16, 16, 16, 255, 10, 10, 10, 255, 11, 11, 12, 255, 9, 9, 9, 255, 12, 12, 12, 255, 14, 15, 15, 255, 19, 20, 20, 255, 16, 16, 17, 255, 19, 19, 19, 255, 20, 20, 21, 255, 22, 23, 23, 255, 14, 15, 15, 255, 13, 13, 14, 255, 14, 14, 14, 255, 51, 43, 28, 165, 59, 47, 31, 165, 58, 46, 31, 165, 46, 40, 27, 165, 43, 38, 26, 165, 49, 41, 27, 165, 56, 54, 44, 165, 67, 51, 34, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 51, 42, 28, 165, 44, 39, 29, 165, 39, 35, 25, 165, 46, 39, 27, 165, 37, 33, 25, 165, 43, 38, 26, 165, 38, 34, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 55, 46, 34, 165, 62, 51, 37, 165, 49, 42, 31, 165, 40, 35, 25, 165, 37, 34, 25, 165, 57, 48, 35, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 45, 39, 27, 165, 37, 34, 25, 165, 46, 39, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 51, 43, 28, 165, 43, 37, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 61, 51, 37, 165, 46, 40, 30, 165, 45, 39, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 69, 52, 35, 165, 44, 38, 26, 165, 57, 46, 30, 165, 61, 48, 32, 165, 48, 41, 27, 165, 40, 35, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 36, 33, 25, 165, 39, 35, 25, 165, 50, 42, 28, 165, 37, 33, 25, 165, 36, 33, 25, 165, 48, 41, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 38, 34, 26, 165, 83, 66, 47, 165, 74, 60, 43, 165, 86, 69, 49, 165, 68, 56, 40, 165, 70, 57, 41, 165, 38, 34, 26, 165, 65, 53, 39, 165, 49, 42, 31, 165, 38, 34, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 39, 27, 165, 51, 42, 28, 165, 60, 47, 31, 165, 64, 50, 33, 165, 57, 46, 30, 165, 66, 51, 34, 165, 57, 46, 30, 165, 46, 40, 29, 165, 39, 35, 25, 165, 37, 34, 25, 165, 46, 40, 30, 165, 47, 40, 27, 165, 42, 37, 26, 165, 46, 47, 41, 165, 47, 40, 27, 165, 39, 35, 26, 165, 38, 34, 25, 165, 55, 45, 30, 165, 44, 38, 26, 165, 63, 49, 32, 165, 57, 46, 30, 165, 56, 45, 30, 165, 47, 40, 27, 165, 63, 49, 33, 165, 52, 43, 28, 165, 53, 44, 29, 165, 50, 42, 28, 165, 46, 40, 27, 165, 44, 38, 26, 165, 37, 34, 25, 165, 70, 57, 41, 165, 43, 37, 26, 165, 44, 38, 26, 165, 58, 47, 31, 165, 55, 45, 29, 165, 60, 47, 31, 165, 62, 49, 32, 165, 69, 53, 35, 165, 59, 47, 31, 165, 44, 38, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 60, 48, 31, 165, 76, 56, 36, 165, 60, 48, 31, 165, 56, 46, 30, 165, 49, 42, 27, 165, 39, 35, 26, 165, 65, 53, 39, 165, 37, 34, 25, 165, 45, 39, 27, 165, 37, 34, 25, 165, 48, 41, 30, 165, 42, 37, 28, 165, 45, 39, 26, 165, 59, 47, 31, 165, 64, 50, 33, 165, 45, 39, 27, 165, 41, 36, 26, 165, 51, 42, 28, 165, 50, 42, 28, 165, 43, 37, 26, 165, 67, 55, 40, 165, 45, 38, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 39, 34, 25, 165, 78, 63, 45, 165, 39, 35, 25, 165, 40, 36, 27, 165, 72, 58, 42, 165, 36, 33, 25, 165, 48, 41, 27, 165, 54, 46, 33, 165, 38, 34, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 61, 51, 37, 165, 47, 41, 30, 165, 45, 39, 27, 165, 39, 34, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 54, 44, 29, 165, 49, 42, 27, 165, 55, 45, 29, 165, 43, 37, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 57, 48, 35, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 41, 36, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 58, 46, 31, 165, 47, 40, 27, 165, 44, 38, 29, 165, 45, 40, 29, 165, 57, 48, 35, 165, 41, 37, 27, 165, 42, 37, 28, 165, 69, 57, 41, 165, 47, 41, 30, 165, 42, 37, 26, 165, 40, 36, 27, 165, 49, 42, 31, 165, 48, 41, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 47, 48, 41, 165, 46, 39, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 49, 42, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 37, 34, 25, 165, 65, 53, 39, 165, 86, 68, 48, 165, 66, 63, 52, 165, 74, 60, 43, 165, 39, 35, 25, 165, 54, 44, 29, 165, 54, 44, 29, 165, 66, 51, 34, 165, 43, 37, 26, 165, 55, 45, 29, 165, 44, 46, 40, 165, 37, 34, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 52, 43, 28, 165, 56, 46, 30, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 38, 28, 165, 45, 40, 29, 165, 44, 38, 26, 165, 47, 41, 30, 165, 38, 34, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 45, 39, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 57, 46, 30, 165, 69, 53, 35, 165, 14, 15, 15, 255, 14, 14, 14, 255, 21, 22, 22, 255, 28, 28, 29, 255, 33, 34, 34, 255, 22, 22, 23, 255, 26, 27, 27, 255, 30, 30, 31, 255, 33, 33, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 27, 28, 28, 255, 29, 30, 31, 255, 26, 26, 27, 255, 33, 34, 34, 255, 26, 27, 27, 255, 30, 31, 31, 255, 19, 19, 20, 255, 24, 24, 25, 255, 20, 20, 21, 255, 19, 19, 20, 255, 13, 13, 14, 255, 11, 11, 12, 255, 12, 13, 13, 255, 11, 11, 11, 255, 10, 11, 11, 255, 18, 19, 19, 255, 18, 18, 19, 255, 30, 31, 31, 255, 30, 31, 31, 255, 27, 28, 28, 255, 30, 31, 32, 255, 28, 28, 29, 255, 20, 20, 21, 255, 28, 29, 29, 255, 33, 34, 34, 255, 23, 24, 24, 255, 21, 21, 22, 255, 18, 19, 19, 255, 17, 17, 18, 255, 14, 15, 15, 255, 9, 10, 10, 255, 10, 10, 11, 255, 12, 12, 12, 255, 13, 13, 14, 255, 25, 26, 27, 255, 26, 26, 27, 255, 20, 20, 21, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 27, 28, 29, 255, 28, 29, 30, 255, 29, 30, 30, 255, 23, 24, 24, 255, 15, 15, 15, 255, 13, 14, 14, 255, 11, 11, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 5, 5, 5, 255, 2, 2, 2, 255, 2, 2, 2, 255, 3, 3, 3, 255, 4, 4, 4, 255, 7, 7, 8, 255, 8, 9, 9, 255, 7, 8, 8, 255, 8, 8, 8, 255, 6, 6, 6, 255, 5, 5, 5, 255, 6, 6, 7, 255, 5, 6, 6, 255, 10, 10, 10, 255, 12, 12, 12, 255, 18, 18, 18, 255, 22, 22, 23, 255, 27, 27, 28, 255, 26, 27, 27, 255, 17, 17, 17, 255, 12, 13, 13, 255, 11, 12, 12, 255, 10, 10, 10, 255, 6, 6, 6, 255, 5, 5, 5, 255, 12, 12, 12, 255, 14, 14, 14, 255, 32, 33, 33, 255, 33, 34, 34, 255, 28, 29, 30, 255, 19, 20, 20, 255, 20, 21, 21, 255, 17, 18, 18, 255, 16, 16, 17, 255, 16, 17, 17, 255, 18, 19, 19, 255, 16, 17, 17, 255, 10, 10, 10, 255, 11, 11, 12, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 10, 10, 255, 8, 8, 8, 255, 7, 7, 7, 255, 5, 5, 5, 255, 11, 11, 11, 255, 8, 8, 9, 255, 6, 6, 6, 255, 5, 5, 6, 255, 11, 11, 11, 255, 12, 12, 13, 255, 17, 17, 18, 255, 13, 14, 14, 255, 14, 14, 14, 255, 12, 12, 13, 255, 15, 15, 15, 255, 15, 16, 16, 255, 15, 16, 16, 255, 9, 10, 10, 255, 14, 14, 14, 255, 21, 21, 21, 255, 21, 22, 22, 255, 18, 19, 19, 255, 14, 15, 15, 255, 16, 16, 16, 255, 14, 14, 15, 255, 7, 7, 7, 255, 4, 4, 4, 255, 5, 5, 5, 255, 9, 9, 9, 255, 13, 14, 14, 255, 14, 14, 14, 255, 18, 18, 18, 255, 21, 22, 22, 255, 18, 18, 19, 255, 26, 27, 27, 255, 26, 27, 27, 255, 32, 33, 33, 255, 28, 28, 29, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 25, 26, 26, 255, 19, 19, 20, 255, 18, 18, 19, 255, 18, 18, 19, 255, 14, 14, 14, 255, 14, 14, 14, 255, 8, 8, 8, 255, 11, 11, 11, 255, 12, 13, 13, 255, 9, 9, 10, 255, 18, 19, 19, 255, 32, 33, 34, 255, 31, 31, 32, 255, 30, 31, 31, 255, 26, 26, 27, 255, 23, 23, 24, 255, 24, 25, 25, 255, 14, 15, 15, 255, 18, 18, 19, 255, 13, 13, 13, 255, 15, 15, 16, 255, 13, 13, 13, 255, 13, 14, 14, 255, 14, 15, 15, 255, 12, 13, 13, 255, 14, 14, 14, 255, 10, 10, 10, 255, 11, 12, 12, 255, 10, 10, 10, 255, 5, 5, 6, 255, 6, 6, 6, 255, 5, 5, 5, 255, 6, 6, 6, 255, 9, 9, 9, 255, 7, 7, 8, 255, 17, 17, 18, 255, 15, 15, 15, 255, 15, 15, 16, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 9, 10, 255, 10, 11, 11, 255, 15, 16, 16, 255, 13, 13, 13, 255, 19, 19, 20, 255, 17, 17, 18, 255, 23, 23, 24, 255, 27, 28, 29, 255, 23, 23, 24, 255, 28, 29, 30, 255, 22, 23, 23, 255, 22, 22, 23, 255, 33, 34, 34, 255, 29, 29, 30, 255, 18, 19, 19, 255, 22, 22, 23, 255, 19, 20, 20, 255, 15, 15, 16, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 9, 9, 255, 7, 7, 8, 255, 20, 20, 21, 255, 17, 17, 18, 255, 21, 22, 22, 255, 22, 23, 23, 255, 17, 17, 18, 255, 17, 17, 18, 255, 21, 21, 22, 255, 22, 23, 23, 255, 22, 22, 23, 255, 33, 34, 34, 255, 31, 31, 32, 255, 22, 22, 23, 255, 22, 22, 23, 255, 15, 15, 16, 255, 12, 13, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 8, 8, 9, 255, 10, 10, 10, 255, 19, 19, 19, 255, 20, 21, 21, 255, 23, 24, 24, 255, 22, 23, 23, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 22, 23, 23, 255, 23, 24, 24, 255, 23, 23, 24, 255, 19, 20, 20, 255, 18, 18, 19, 255, 16, 16, 17, 255, 16, 17, 17, 255, 13, 14, 14, 255, 15, 15, 16, 255, 12, 13, 13, 255, 14, 14, 15, 255, 18, 18, 19, 255, 20, 21, 21, 255, 20, 21, 21, 255, 26, 26, 27, 255, 25, 25, 26, 255, 27, 28, 28, 255, 15, 15, 15, 255, 16, 17, 17, 255, 11, 11, 11, 255, 72, 54, 36, 165, 49, 41, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 48, 41, 165, 45, 39, 27, 165, 47, 40, 27, 165, 51, 51, 42, 165, 45, 39, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 55, 45, 29, 165, 46, 40, 27, 165, 43, 38, 26, 165, 60, 50, 36, 165, 42, 37, 26, 165, 54, 46, 33, 165, 61, 50, 37, 165, 36, 33, 25, 165, 38, 34, 25, 165, 49, 42, 31, 165, 38, 34, 25, 165, 41, 36, 27, 165, 49, 42, 31, 165, 38, 34, 25, 165, 40, 35, 25, 165, 40, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 75, 61, 44, 165, 60, 50, 36, 165, 41, 36, 26, 165, 45, 39, 27, 165, 51, 42, 28, 165, 37, 33, 25, 165, 47, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 51, 44, 32, 165, 38, 34, 25, 165, 37, 33, 25, 165, 46, 40, 27, 165, 50, 42, 27, 165, 46, 39, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 51, 43, 28, 165, 50, 42, 28, 165, 43, 38, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 36, 33, 25, 165, 43, 38, 28, 165, 63, 52, 38, 165, 74, 60, 43, 165, 85, 68, 48, 165, 87, 70, 50, 165, 56, 47, 34, 165, 76, 62, 44, 165, 39, 35, 25, 165, 50, 42, 28, 165, 45, 39, 27, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 49, 41, 27, 165, 44, 38, 26, 165, 62, 49, 32, 165, 54, 44, 29, 165, 60, 48, 31, 165, 65, 50, 33, 165, 61, 48, 32, 165, 48, 41, 27, 165, 39, 35, 25, 165, 39, 34, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 45, 39, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 52, 43, 29, 165, 61, 56, 46, 165, 49, 42, 27, 165, 48, 49, 41, 165, 53, 44, 29, 165, 71, 54, 36, 165, 59, 47, 31, 165, 68, 52, 34, 165, 51, 43, 28, 165, 44, 38, 26, 165, 37, 33, 25, 165, 53, 45, 33, 165, 84, 67, 48, 165, 45, 40, 29, 165, 38, 34, 25, 165, 46, 39, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 71, 54, 35, 165, 62, 49, 32, 165, 56, 45, 30, 165, 38, 34, 25, 165, 43, 37, 26, 165, 46, 40, 27, 165, 62, 49, 32, 165, 65, 50, 33, 165, 60, 48, 32, 165, 51, 42, 28, 165, 52, 43, 28, 165, 44, 39, 29, 165, 62, 51, 37, 165, 40, 36, 27, 165, 37, 33, 25, 165, 37, 33, 25, 165, 70, 57, 41, 165, 43, 38, 28, 165, 45, 39, 26, 165, 55, 45, 30, 165, 62, 48, 32, 165, 48, 41, 27, 165, 49, 42, 27, 165, 43, 37, 26, 165, 59, 47, 31, 165, 45, 39, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 38, 34, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 61, 50, 37, 165, 76, 62, 44, 165, 85, 68, 49, 165, 41, 36, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 35, 27, 165, 55, 46, 34, 165, 59, 49, 36, 165, 48, 41, 30, 165, 37, 33, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 51, 51, 42, 165, 45, 39, 26, 165, 66, 54, 39, 165, 40, 36, 26, 165, 40, 36, 26, 165, 52, 43, 29, 165, 52, 43, 28, 165, 55, 45, 29, 165, 41, 36, 26, 165, 64, 81, 36, 255, 65, 50, 33, 165, 42, 37, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 41, 36, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 49, 41, 27, 165, 54, 44, 29, 165, 46, 40, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 65, 54, 39, 165, 83, 66, 45, 165, 86, 68, 48, 165, 66, 54, 39, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 56, 45, 30, 165, 55, 45, 30, 165, 49, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 39, 35, 26, 165, 76, 62, 44, 165, 64, 53, 38, 165, 47, 41, 30, 165, 38, 34, 26, 165, 45, 39, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 49, 42, 27, 165, 58, 46, 31, 165, 46, 39, 27, 165, 52, 43, 29, 165, 46, 39, 27, 165, 45, 39, 29, 165, 40, 36, 26, 165, 58, 46, 30, 165, 52, 43, 28, 165, 55, 45, 30, 165, 58, 47, 31, 165, 50, 42, 28, 165, 53, 44, 29, 165, 49, 42, 31, 165, 45, 47, 41, 165, 44, 38, 26, 165, 36, 33, 25, 165, 40, 35, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 47, 48, 41, 165, 42, 37, 26, 165, 52, 43, 28, 165, 42, 37, 26, 165, 67, 52, 34, 165, 14, 15, 15, 255, 15, 15, 16, 255, 16, 16, 16, 255, 26, 26, 27, 255, 33, 33, 34, 255, 28, 29, 30, 255, 29, 29, 30, 255, 28, 29, 30, 255, 33, 34, 34, 255, 31, 32, 33, 255, 29, 29, 30, 255, 31, 32, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 27, 28, 28, 255, 32, 33, 34, 255, 33, 33, 34, 255, 24, 25, 26, 255, 22, 22, 23, 255, 20, 20, 21, 255, 17, 17, 17, 255, 13, 14, 14, 255, 7, 8, 8, 255, 12, 12, 12, 255, 9, 10, 10, 255, 14, 14, 14, 255, 17, 17, 18, 255, 18, 19, 19, 255, 27, 28, 28, 255, 23, 24, 24, 255, 27, 28, 29, 255, 28, 29, 29, 255, 26, 26, 27, 255, 24, 25, 25, 255, 26, 27, 28, 255, 32, 33, 34, 255, 21, 22, 22, 255, 30, 31, 31, 255, 15, 16, 16, 255, 14, 14, 15, 255, 16, 16, 17, 255, 14, 14, 14, 255, 10, 10, 10, 255, 6, 6, 6, 255, 15, 15, 16, 255, 20, 20, 21, 255, 23, 23, 24, 255, 26, 27, 27, 255, 24, 25, 25, 255, 33, 34, 34, 255, 25, 25, 26, 255, 20, 20, 20, 255, 25, 25, 26, 255, 23, 24, 24, 255, 23, 23, 24, 255, 20, 20, 21, 255, 14, 15, 15, 255, 10, 10, 10, 255, 9, 10, 10, 255, 14, 14, 15, 255, 9, 10, 10, 255, 12, 13, 13, 255, 14, 14, 15, 255, 6, 6, 6, 255, 6, 7, 7, 255, 10, 10, 11, 255, 11, 11, 11, 255, 14, 14, 15, 255, 13, 13, 13, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 8, 255, 5, 6, 6, 255, 12, 12, 12, 255, 14, 14, 15, 255, 15, 15, 15, 255, 22, 22, 23, 255, 26, 26, 27, 255, 16, 17, 17, 255, 22, 22, 23, 255, 15, 15, 16, 255, 9, 9, 9, 255, 16, 17, 17, 255, 12, 12, 13, 255, 5, 5, 5, 255, 6, 6, 6, 255, 9, 9, 9, 255, 15, 15, 16, 255, 25, 25, 26, 255, 33, 33, 34, 255, 32, 33, 34, 255, 24, 24, 25, 255, 20, 20, 21, 255, 20, 21, 21, 255, 22, 22, 23, 255, 22, 23, 23, 255, 22, 22, 23, 255, 16, 17, 17, 255, 17, 18, 18, 255, 11, 11, 11, 255, 17, 17, 18, 255, 10, 10, 10, 255, 10, 10, 10, 255, 7, 8, 8, 255, 3, 3, 3, 255, 3, 3, 3, 255, 3, 3, 3, 255, 6, 6, 6, 255, 0, 0, 0, 255, 7, 7, 7, 255, 10, 11, 11, 255, 13, 13, 14, 255, 17, 18, 18, 255, 16, 17, 17, 255, 16, 16, 17, 255, 14, 14, 14, 255, 11, 11, 11, 255, 22, 22, 23, 255, 22, 22, 23, 255, 17, 17, 17, 255, 18, 18, 19, 255, 24, 25, 25, 255, 21, 21, 22, 255, 19, 20, 20, 255, 16, 16, 17, 255, 13, 13, 14, 255, 15, 15, 15, 255, 4, 4, 4, 255, 3, 3, 4, 255, 2, 3, 3, 255, 5, 5, 5, 255, 12, 12, 13, 255, 14, 14, 14, 255, 19, 19, 20, 255, 26, 26, 27, 255, 27, 28, 28, 255, 25, 25, 26, 255, 31, 32, 32, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 25, 26, 27, 255, 32, 32, 33, 255, 29, 29, 30, 255, 20, 20, 21, 255, 17, 17, 18, 255, 17, 18, 18, 255, 15, 15, 16, 255, 14, 14, 14, 255, 10, 10, 10, 255, 13, 14, 14, 255, 18, 18, 19, 255, 16, 16, 17, 255, 33, 33, 34, 255, 30, 31, 32, 255, 27, 27, 28, 255, 26, 27, 27, 255, 21, 22, 22, 255, 15, 15, 15, 255, 17, 17, 17, 255, 20, 20, 20, 255, 17, 18, 18, 255, 16, 16, 17, 255, 13, 13, 13, 255, 8, 8, 8, 255, 14, 14, 14, 255, 11, 11, 11, 255, 14, 14, 14, 255, 10, 10, 11, 255, 8, 8, 8, 255, 8, 8, 8, 255, 6, 7, 7, 255, 2, 2, 2, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 10, 10, 255, 7, 7, 8, 255, 11, 11, 11, 255, 11, 11, 12, 255, 7, 7, 7, 255, 10, 11, 11, 255, 10, 11, 11, 255, 8, 9, 9, 255, 15, 15, 15, 255, 13, 13, 13, 255, 11, 11, 11, 255, 8, 8, 9, 255, 15, 15, 16, 255, 15, 15, 16, 255, 19, 20, 20, 255, 25, 26, 27, 255, 23, 23, 24, 255, 19, 20, 20, 255, 24, 25, 26, 255, 22, 22, 23, 255, 29, 29, 30, 255, 28, 28, 29, 255, 17, 18, 18, 255, 20, 20, 21, 255, 19, 20, 20, 255, 12, 12, 12, 255, 12, 12, 12, 255, 4, 4, 4, 255, 9, 9, 10, 255, 17, 17, 18, 255, 12, 13, 13, 255, 10, 11, 11, 255, 19, 19, 19, 255, 16, 17, 17, 255, 16, 16, 17, 255, 19, 19, 19, 255, 20, 20, 20, 255, 22, 23, 23, 255, 26, 27, 27, 255, 33, 33, 34, 255, 32, 33, 33, 255, 30, 31, 32, 255, 30, 31, 32, 255, 21, 22, 22, 255, 17, 17, 17, 255, 8, 8, 8, 255, 8, 8, 9, 255, 7, 7, 7, 255, 10, 10, 10, 255, 10, 10, 10, 255, 18, 18, 18, 255, 22, 23, 23, 255, 28, 29, 29, 255, 25, 26, 26, 255, 26, 27, 28, 255, 31, 32, 33, 255, 32, 33, 33, 255, 28, 29, 30, 255, 27, 28, 29, 255, 23, 23, 24, 255, 22, 23, 23, 255, 25, 25, 26, 255, 15, 16, 16, 255, 13, 14, 14, 255, 16, 16, 16, 255, 12, 12, 12, 255, 10, 11, 11, 255, 13, 14, 14, 255, 13, 14, 14, 255, 18, 19, 19, 255, 18, 18, 19, 255, 21, 22, 22, 255, 26, 26, 27, 255, 23, 24, 24, 255, 28, 29, 30, 255, 24, 24, 25, 255, 14, 15, 15, 255, 16, 17, 17, 255, 12, 12, 13, 255, 57, 46, 30, 165, 54, 44, 29, 165, 48, 41, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 50, 42, 28, 165, 63, 49, 33, 165, 62, 49, 32, 165, 47, 40, 27, 165, 43, 38, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 68, 52, 34, 165, 64, 50, 33, 165, 51, 43, 28, 165, 46, 39, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 43, 38, 26, 165, 45, 38, 26, 165, 41, 36, 26, 165, 45, 39, 29, 165, 45, 39, 27, 165, 40, 36, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 51, 44, 32, 165, 44, 38, 26, 165, 51, 42, 28, 165, 40, 35, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 56, 53, 44, 165, 42, 37, 26, 165, 57, 46, 30, 165, 46, 39, 27, 165, 49, 41, 27, 165, 67, 52, 34, 165, 68, 52, 34, 165, 61, 48, 32, 165, 44, 38, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 52, 44, 32, 165, 37, 34, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 56, 47, 35, 165, 38, 34, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 55, 45, 30, 165, 49, 42, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 65, 50, 33, 165, 71, 54, 35, 165, 62, 48, 32, 165, 49, 41, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 56, 45, 30, 165, 49, 41, 27, 165, 41, 36, 26, 165, 53, 44, 29, 165, 66, 51, 33, 165, 56, 46, 30, 165, 59, 47, 31, 165, 57, 46, 30, 165, 52, 43, 29, 165, 52, 43, 28, 165, 39, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 40, 30, 165, 56, 47, 35, 165, 41, 36, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 52, 43, 29, 165, 55, 45, 30, 165, 44, 38, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 62, 49, 32, 165, 65, 50, 33, 165, 72, 54, 36, 165, 69, 52, 35, 165, 60, 48, 32, 165, 45, 39, 26, 165, 52, 43, 29, 165, 51, 43, 28, 165, 40, 36, 26, 165, 49, 42, 31, 165, 42, 37, 28, 165, 40, 35, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 46, 47, 41, 165, 43, 38, 26, 165, 56, 45, 30, 165, 37, 33, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 56, 46, 30, 165, 39, 35, 25, 165, 37, 33, 25, 165, 41, 36, 27, 165, 40, 36, 26, 165, 47, 41, 30, 165, 37, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 40, 30, 165, 61, 51, 37, 165, 74, 60, 43, 165, 38, 34, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 59, 57, 48, 165, 58, 48, 35, 165, 45, 39, 29, 165, 43, 38, 28, 165, 50, 42, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 49, 41, 27, 165, 47, 41, 30, 165, 40, 36, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 71, 58, 41, 165, 58, 48, 35, 165, 37, 34, 25, 165, 46, 39, 27, 165, 45, 39, 26, 165, 45, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 48, 41, 27, 165, 53, 44, 29, 165, 42, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 41, 37, 27, 165, 47, 40, 30, 165, 79, 64, 46, 165, 84, 67, 47, 165, 69, 56, 41, 165, 36, 33, 25, 165, 38, 34, 26, 165, 40, 35, 26, 165, 55, 45, 29, 165, 48, 41, 27, 165, 53, 44, 29, 165, 43, 38, 26, 165, 37, 34, 25, 165, 54, 46, 33, 165, 45, 39, 27, 165, 46, 40, 27, 165, 38, 34, 25, 165, 57, 48, 35, 165, 36, 33, 25, 165, 36, 33, 25, 165, 54, 46, 34, 165, 52, 44, 32, 165, 40, 36, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 58, 46, 31, 165, 41, 36, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 43, 45, 40, 165, 37, 33, 25, 165, 48, 41, 31, 165, 71, 58, 42, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 51, 50, 42, 165, 52, 43, 28, 165, 47, 40, 27, 165, 53, 43, 29, 165, 55, 45, 30, 165, 10, 11, 11, 255, 15, 15, 15, 255, 19, 19, 20, 255, 18, 19, 19, 255, 18, 18, 19, 255, 33, 33, 34, 255, 26, 27, 27, 255, 28, 29, 29, 255, 33, 33, 34, 255, 31, 32, 33, 255, 27, 28, 29, 255, 27, 27, 28, 255, 32, 33, 34, 255, 31, 31, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 26, 27, 27, 255, 24, 24, 25, 255, 18, 18, 18, 255, 12, 12, 12, 255, 12, 12, 12, 255, 7, 8, 8, 255, 12, 12, 13, 255, 12, 12, 13, 255, 15, 16, 16, 255, 15, 16, 16, 255, 11, 11, 11, 255, 26, 27, 27, 255, 22, 22, 23, 255, 23, 23, 24, 255, 21, 22, 22, 255, 22, 22, 23, 255, 13, 14, 14, 255, 24, 25, 25, 255, 25, 25, 26, 255, 27, 28, 28, 255, 28, 28, 29, 255, 24, 24, 25, 255, 13, 14, 14, 255, 11, 12, 12, 255, 14, 14, 14, 255, 11, 11, 12, 255, 13, 14, 14, 255, 17, 17, 18, 255, 22, 23, 23, 255, 17, 18, 18, 255, 30, 31, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 26, 27, 27, 255, 21, 22, 22, 255, 19, 20, 20, 255, 15, 15, 16, 255, 19, 19, 20, 255, 17, 17, 18, 255, 13, 13, 13, 255, 6, 6, 7, 255, 9, 9, 10, 255, 11, 11, 11, 255, 14, 14, 15, 255, 19, 19, 19, 255, 10, 10, 11, 255, 9, 10, 10, 255, 10, 10, 11, 255, 10, 11, 11, 255, 13, 13, 14, 255, 10, 10, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 6, 7, 7, 255, 3, 3, 3, 255, 8, 8, 8, 255, 11, 11, 11, 255, 7, 8, 8, 255, 13, 13, 14, 255, 22, 22, 23, 255, 25, 26, 26, 255, 28, 28, 29, 255, 22, 22, 23, 255, 21, 22, 22, 255, 15, 16, 16, 255, 17, 17, 17, 255, 13, 14, 14, 255, 11, 12, 12, 255, 9, 10, 10, 255, 9, 9, 10, 255, 16, 17, 17, 255, 19, 20, 20, 255, 22, 23, 23, 255, 31, 31, 32, 255, 29, 29, 30, 255, 23, 24, 24, 255, 23, 23, 24, 255, 25, 25, 26, 255, 23, 23, 24, 255, 22, 22, 23, 255, 15, 15, 15, 255, 22, 22, 23, 255, 18, 19, 19, 255, 13, 13, 14, 255, 14, 15, 15, 255, 14, 14, 14, 255, 10, 10, 11, 255, 9, 9, 10, 255, 5, 6, 6, 255, 4, 4, 5, 255, 6, 6, 7, 255, 6, 6, 6, 255, 9, 9, 9, 255, 11, 12, 12, 255, 15, 15, 16, 255, 24, 25, 26, 255, 25, 25, 26, 255, 18, 19, 19, 255, 20, 20, 21, 255, 24, 24, 25, 255, 18, 19, 19, 255, 19, 20, 20, 255, 26, 27, 28, 255, 21, 21, 22, 255, 27, 27, 28, 255, 25, 25, 26, 255, 16, 16, 16, 255, 22, 23, 23, 255, 17, 17, 18, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 12, 12, 255, 5, 6, 6, 255, 6, 6, 6, 255, 8, 9, 9, 255, 14, 15, 15, 255, 21, 21, 22, 255, 23, 23, 24, 255, 28, 29, 30, 255, 29, 30, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 32, 32, 33, 255, 30, 31, 31, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 22, 23, 23, 255, 19, 19, 20, 255, 19, 20, 20, 255, 19, 19, 20, 255, 15, 15, 15, 255, 11, 12, 12, 255, 7, 7, 7, 255, 11, 11, 12, 255, 15, 15, 16, 255, 21, 21, 22, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 25, 26, 26, 255, 19, 19, 19, 255, 21, 21, 22, 255, 23, 23, 24, 255, 23, 24, 24, 255, 13, 13, 13, 255, 11, 11, 12, 255, 10, 10, 10, 255, 11, 12, 12, 255, 11, 11, 11, 255, 10, 10, 11, 255, 11, 11, 11, 255, 12, 12, 12, 255, 12, 12, 13, 255, 9, 9, 9, 255, 10, 10, 11, 255, 7, 7, 7, 255, 10, 10, 10, 255, 13, 13, 14, 255, 9, 9, 9, 255, 10, 10, 10, 255, 7, 7, 7, 255, 14, 14, 15, 255, 12, 13, 13, 255, 10, 10, 10, 255, 11, 11, 12, 255, 16, 16, 16, 255, 9, 9, 10, 255, 21, 22, 22, 255, 17, 17, 18, 255, 19, 20, 20, 255, 18, 19, 19, 255, 29, 30, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 26, 26, 27, 255, 32, 33, 34, 255, 33, 33, 34, 255, 24, 25, 25, 255, 19, 19, 20, 255, 17, 18, 18, 255, 19, 20, 20, 255, 16, 17, 17, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 12, 13, 13, 255, 15, 16, 16, 255, 17, 18, 18, 255, 15, 15, 15, 255, 12, 12, 12, 255, 23, 23, 24, 255, 24, 25, 25, 255, 25, 26, 27, 255, 23, 23, 24, 255, 28, 29, 29, 255, 33, 33, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 26, 27, 27, 255, 25, 26, 27, 255, 19, 19, 20, 255, 18, 18, 19, 255, 12, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 13, 13, 14, 255, 19, 19, 20, 255, 33, 33, 34, 255, 29, 30, 30, 255, 26, 27, 28, 255, 24, 25, 25, 255, 23, 24, 24, 255, 23, 24, 24, 255, 23, 23, 24, 255, 23, 23, 24, 255, 23, 24, 24, 255, 15, 16, 16, 255, 14, 14, 14, 255, 13, 13, 13, 255, 14, 14, 14, 255, 14, 14, 15, 255, 9, 10, 10, 255, 16, 16, 17, 255, 14, 14, 15, 255, 21, 22, 22, 255, 21, 21, 22, 255, 25, 25, 26, 255, 26, 27, 28, 255, 30, 31, 32, 255, 31, 31, 32, 255, 30, 31, 32, 255, 19, 19, 20, 255, 20, 20, 21, 255, 18, 18, 19, 255, 40, 35, 25, 165, 40, 36, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 58, 46, 30, 165, 55, 45, 30, 165, 47, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 52, 43, 28, 165, 45, 39, 27, 165, 48, 41, 27, 165, 73, 55, 36, 165, 63, 49, 32, 165, 67, 52, 34, 165, 63, 49, 32, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 77, 57, 36, 165, 54, 44, 29, 165, 56, 46, 30, 165, 40, 36, 26, 165, 36, 33, 25, 165, 40, 35, 26, 165, 37, 34, 25, 165, 40, 35, 25, 165, 43, 38, 26, 165, 45, 39, 29, 165, 37, 33, 25, 165, 38, 34, 25, 165, 41, 36, 27, 165, 36, 33, 25, 165, 45, 39, 29, 165, 42, 37, 26, 165, 48, 42, 31, 165, 45, 39, 29, 165, 37, 34, 25, 165, 40, 35, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 49, 41, 27, 165, 50, 42, 28, 165, 63, 49, 32, 165, 70, 53, 35, 165, 53, 44, 29, 165, 48, 41, 27, 165, 53, 43, 29, 165, 67, 52, 34, 165, 61, 48, 32, 165, 39, 35, 25, 165, 51, 44, 32, 165, 43, 37, 26, 165, 52, 44, 32, 165, 45, 39, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 63, 49, 32, 165, 76, 56, 36, 165, 46, 39, 27, 165, 39, 35, 26, 165, 47, 40, 30, 165, 48, 42, 31, 165, 38, 34, 25, 165, 41, 36, 26, 165, 57, 48, 35, 165, 37, 34, 25, 165, 43, 38, 26, 165, 55, 45, 29, 165, 57, 48, 35, 165, 37, 34, 25, 165, 47, 41, 30, 165, 40, 35, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 55, 53, 44, 165, 43, 38, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 59, 47, 31, 165, 48, 41, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 59, 47, 31, 165, 49, 41, 27, 165, 40, 36, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 39, 34, 25, 165, 49, 41, 27, 165, 57, 46, 30, 165, 52, 43, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 55, 45, 30, 165, 44, 38, 26, 165, 37, 33, 25, 165, 45, 39, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 40, 36, 26, 165, 43, 38, 28, 165, 54, 44, 29, 165, 44, 38, 26, 165, 43, 38, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 50, 43, 31, 165, 42, 37, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 58, 47, 31, 165, 57, 46, 30, 165, 49, 42, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 52, 43, 28, 165, 46, 39, 27, 165, 42, 37, 26, 165, 49, 42, 27, 165, 74, 55, 36, 165, 49, 41, 27, 165, 45, 39, 26, 165, 64, 50, 33, 165, 45, 39, 26, 165, 54, 44, 29, 165, 46, 39, 27, 165, 52, 43, 28, 165, 39, 34, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 43, 37, 26, 165, 56, 47, 34, 165, 43, 38, 28, 165, 80, 64, 46, 165, 44, 38, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 57, 48, 35, 165, 40, 35, 25, 165, 71, 58, 42, 165, 40, 36, 26, 165, 40, 35, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 53, 43, 29, 165, 45, 38, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 46, 40, 30, 165, 45, 39, 27, 165, 46, 39, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 36, 33, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 55, 47, 34, 165, 65, 54, 39, 165, 65, 53, 39, 165, 65, 54, 39, 165, 54, 45, 33, 165, 66, 54, 39, 165, 44, 38, 26, 165, 47, 40, 27, 165, 56, 46, 30, 165, 56, 45, 30, 165, 58, 47, 31, 165, 40, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 51, 43, 28, 165, 46, 40, 27, 165, 36, 33, 25, 165, 66, 54, 39, 165, 50, 43, 31, 165, 39, 35, 25, 165, 54, 46, 33, 165, 42, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 43, 38, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 47, 48, 43, 165, 52, 44, 32, 165, 36, 33, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 55, 45, 29, 165, 46, 39, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 49, 42, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 43, 38, 28, 165, 14, 14, 15, 255, 11, 11, 11, 255, 13, 13, 13, 255, 16, 16, 16, 255, 21, 21, 22, 255, 18, 19, 19, 255, 31, 32, 33, 255, 27, 28, 28, 255, 22, 22, 23, 255, 26, 26, 27, 255, 27, 27, 28, 255, 19, 19, 20, 255, 20, 21, 21, 255, 19, 20, 20, 255, 22, 23, 23, 255, 23, 23, 24, 255, 25, 26, 26, 255, 21, 22, 22, 255, 16, 17, 17, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 12, 13, 255, 9, 9, 9, 255, 11, 11, 11, 255, 16, 17, 17, 255, 20, 21, 21, 255, 14, 15, 15, 255, 16, 16, 17, 255, 19, 19, 20, 255, 22, 23, 23, 255, 19, 19, 20, 255, 19, 19, 20, 255, 14, 14, 14, 255, 15, 15, 16, 255, 21, 21, 21, 255, 21, 21, 22, 255, 25, 26, 27, 255, 21, 22, 22, 255, 19, 20, 20, 255, 13, 13, 13, 255, 14, 14, 15, 255, 10, 10, 11, 255, 11, 12, 12, 255, 10, 11, 11, 255, 16, 16, 16, 255, 16, 16, 17, 255, 25, 25, 26, 255, 24, 25, 25, 255, 33, 34, 34, 255, 26, 26, 27, 255, 30, 31, 31, 255, 14, 14, 15, 255, 16, 16, 16, 255, 20, 21, 21, 255, 20, 20, 21, 255, 12, 13, 13, 255, 11, 11, 11, 255, 7, 7, 7, 255, 7, 7, 8, 255, 13, 13, 14, 255, 10, 11, 11, 255, 16, 16, 16, 255, 21, 21, 22, 255, 14, 14, 15, 255, 11, 11, 11, 255, 15, 16, 16, 255, 16, 17, 17, 255, 17, 17, 17, 255, 16, 16, 16, 255, 19, 20, 20, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 11, 11, 255, 14, 14, 15, 255, 16, 16, 16, 255, 18, 19, 19, 255, 25, 26, 26, 255, 31, 32, 32, 255, 25, 25, 26, 255, 22, 23, 23, 255, 21, 21, 22, 255, 16, 16, 17, 255, 12, 13, 13, 255, 10, 10, 10, 255, 9, 9, 9, 255, 4, 5, 5, 255, 11, 11, 12, 255, 19, 19, 19, 255, 21, 22, 22, 255, 13, 14, 14, 255, 16, 16, 17, 255, 21, 21, 22, 255, 28, 29, 30, 255, 30, 31, 32, 255, 21, 21, 22, 255, 25, 26, 26, 255, 23, 24, 24, 255, 24, 25, 25, 255, 22, 22, 23, 255, 17, 17, 17, 255, 16, 17, 17, 255, 13, 13, 14, 255, 13, 13, 13, 255, 12, 12, 12, 255, 9, 10, 10, 255, 8, 8, 8, 255, 3, 3, 3, 255, 11, 11, 11, 255, 9, 9, 9, 255, 12, 13, 13, 255, 16, 16, 16, 255, 20, 20, 21, 255, 26, 27, 28, 255, 30, 30, 31, 255, 26, 27, 27, 255, 31, 31, 32, 255, 23, 24, 24, 255, 30, 31, 32, 255, 27, 28, 29, 255, 29, 29, 30, 255, 32, 33, 34, 255, 26, 26, 27, 255, 26, 27, 27, 255, 26, 27, 27, 255, 23, 24, 24, 255, 20, 20, 21, 255, 16, 16, 16, 255, 14, 15, 15, 255, 12, 12, 13, 255, 4, 5, 5, 255, 7, 7, 7, 255, 14, 15, 15, 255, 14, 14, 14, 255, 25, 25, 26, 255, 22, 23, 23, 255, 24, 25, 26, 255, 32, 33, 33, 255, 27, 27, 28, 255, 33, 34, 34, 255, 26, 27, 27, 255, 28, 29, 29, 255, 27, 28, 29, 255, 31, 32, 32, 255, 29, 30, 31, 255, 28, 28, 29, 255, 31, 32, 33, 255, 22, 22, 23, 255, 18, 18, 19, 255, 13, 13, 14, 255, 7, 8, 8, 255, 9, 9, 10, 255, 9, 9, 9, 255, 16, 17, 17, 255, 17, 18, 18, 255, 21, 22, 22, 255, 33, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 26, 27, 27, 255, 20, 20, 20, 255, 16, 17, 17, 255, 19, 19, 19, 255, 14, 15, 15, 255, 10, 10, 10, 255, 6, 6, 6, 255, 8, 8, 8, 255, 6, 7, 7, 255, 9, 10, 10, 255, 6, 6, 6, 255, 10, 10, 11, 255, 16, 16, 17, 255, 14, 14, 15, 255, 14, 15, 15, 255, 27, 28, 29, 255, 26, 27, 27, 255, 26, 27, 27, 255, 24, 24, 25, 255, 13, 14, 14, 255, 8, 9, 9, 255, 7, 8, 8, 255, 10, 10, 10, 255, 11, 12, 12, 255, 16, 16, 17, 255, 17, 18, 18, 255, 15, 15, 16, 255, 18, 18, 19, 255, 11, 11, 11, 255, 20, 20, 21, 255, 16, 16, 16, 255, 30, 30, 31, 255, 29, 30, 30, 255, 33, 33, 34, 255, 32, 33, 33, 255, 30, 31, 32, 255, 32, 33, 34, 255, 26, 27, 27, 255, 33, 33, 34, 255, 21, 21, 22, 255, 20, 21, 21, 255, 19, 20, 20, 255, 19, 20, 20, 255, 11, 11, 12, 255, 9, 10, 10, 255, 10, 10, 10, 255, 12, 12, 13, 255, 9, 9, 9, 255, 16, 16, 17, 255, 11, 11, 11, 255, 10, 10, 11, 255, 15, 16, 16, 255, 16, 16, 16, 255, 26, 27, 28, 255, 33, 34, 34, 255, 28, 29, 29, 255, 30, 31, 32, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 23, 23, 255, 26, 27, 27, 255, 26, 27, 27, 255, 22, 23, 23, 255, 18, 18, 19, 255, 13, 14, 14, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 12, 12, 13, 255, 22, 23, 24, 255, 24, 25, 25, 255, 33, 33, 34, 255, 26, 26, 27, 255, 20, 20, 21, 255, 15, 16, 16, 255, 19, 19, 19, 255, 15, 16, 16, 255, 18, 18, 19, 255, 14, 15, 15, 255, 16, 17, 17, 255, 14, 14, 14, 255, 12, 13, 13, 255, 15, 15, 15, 255, 11, 12, 12, 255, 16, 17, 17, 255, 18, 18, 19, 255, 21, 21, 21, 255, 24, 24, 25, 255, 29, 30, 31, 255, 30, 31, 32, 255, 30, 31, 31, 255, 30, 30, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 21, 22, 22, 255, 19, 19, 20, 255, 14, 15, 15, 255, 37, 34, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 41, 37, 27, 165, 46, 40, 27, 165, 55, 45, 30, 165, 47, 40, 27, 165, 51, 43, 28, 165, 49, 42, 27, 165, 37, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 77, 57, 36, 165, 83, 61, 36, 165, 64, 50, 33, 165, 47, 40, 27, 165, 53, 44, 29, 165, 65, 50, 33, 165, 70, 53, 35, 165, 79, 59, 36, 165, 59, 47, 31, 165, 49, 41, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 53, 45, 33, 165, 68, 56, 40, 165, 57, 48, 35, 165, 38, 34, 25, 165, 79, 64, 46, 165, 59, 49, 36, 165, 37, 33, 25, 165, 42, 37, 27, 165, 49, 42, 31, 165, 50, 42, 28, 165, 50, 42, 28, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 60, 47, 31, 165, 68, 52, 34, 165, 52, 43, 29, 165, 50, 42, 28, 165, 53, 44, 29, 165, 56, 45, 30, 165, 59, 47, 31, 165, 58, 46, 30, 165, 61, 48, 32, 165, 52, 43, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 74, 60, 43, 165, 39, 35, 25, 165, 43, 37, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 36, 33, 25, 165, 69, 53, 35, 165, 69, 52, 35, 165, 63, 49, 32, 165, 53, 43, 29, 165, 58, 49, 35, 165, 40, 35, 25, 165, 50, 43, 32, 165, 37, 33, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 45, 39, 26, 165, 54, 44, 29, 165, 41, 36, 26, 165, 37, 33, 25, 165, 57, 48, 35, 165, 45, 39, 29, 165, 68, 56, 40, 165, 46, 40, 30, 165, 58, 49, 36, 165, 37, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 50, 51, 44, 165, 39, 35, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 65, 50, 33, 165, 48, 41, 27, 165, 58, 47, 31, 165, 42, 37, 26, 165, 39, 35, 25, 165, 55, 45, 30, 165, 46, 39, 27, 165, 50, 42, 28, 165, 46, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 61, 48, 32, 165, 56, 46, 30, 165, 54, 44, 29, 165, 48, 41, 27, 165, 65, 50, 33, 165, 62, 48, 32, 165, 40, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 54, 45, 33, 165, 47, 40, 27, 165, 64, 50, 33, 165, 46, 39, 27, 165, 52, 43, 29, 165, 53, 44, 29, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 38, 34, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 49, 41, 27, 165, 52, 43, 28, 165, 45, 39, 27, 165, 63, 49, 33, 165, 50, 42, 28, 165, 43, 38, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 46, 40, 29, 165, 47, 40, 27, 165, 69, 53, 35, 165, 64, 49, 33, 165, 52, 43, 28, 165, 48, 41, 27, 165, 81, 60, 36, 165, 55, 45, 29, 165, 49, 41, 27, 165, 55, 45, 29, 165, 47, 40, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 81, 65, 46, 165, 78, 63, 45, 165, 42, 37, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 74, 60, 43, 165, 48, 42, 31, 165, 44, 39, 29, 165, 38, 34, 25, 165, 49, 42, 27, 165, 46, 40, 27, 165, 57, 48, 35, 165, 73, 59, 42, 165, 44, 39, 29, 165, 41, 37, 27, 165, 40, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 43, 38, 26, 165, 58, 46, 31, 165, 46, 40, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 28, 165, 43, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 53, 44, 29, 165, 56, 45, 30, 165, 49, 41, 27, 165, 44, 38, 26, 165, 54, 45, 33, 165, 40, 36, 27, 165, 48, 41, 27, 165, 43, 38, 28, 165, 41, 36, 26, 165, 44, 38, 26, 165, 60, 50, 36, 165, 41, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 53, 44, 29, 165, 53, 44, 29, 165, 40, 35, 26, 165, 45, 39, 26, 165, 40, 35, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 57, 48, 35, 165, 45, 39, 29, 165, 56, 45, 30, 165, 69, 53, 35, 165, 58, 46, 31, 165, 48, 41, 27, 165, 40, 36, 26, 165, 46, 40, 27, 165, 53, 44, 29, 165, 51, 42, 28, 165, 36, 33, 25, 165, 37, 33, 25, 165, 44, 39, 29, 165, 37, 33, 25, 165, 45, 47, 41, 165, 65, 54, 39, 165, 40, 35, 26, 165, 46, 40, 27, 165, 71, 58, 42, 165, 58, 48, 35, 165, 48, 42, 31, 165, 45, 39, 26, 165, 57, 46, 30, 165, 57, 46, 30, 165, 59, 47, 31, 165, 59, 47, 31, 165, 47, 40, 27, 165, 39, 35, 26, 165, 36, 33, 25, 165, 45, 39, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 40, 30, 165, 15, 15, 15, 255, 13, 13, 14, 255, 10, 11, 11, 255, 13, 13, 13, 255, 15, 15, 16, 255, 15, 15, 16, 255, 26, 26, 27, 255, 18, 19, 19, 255, 19, 19, 20, 255, 20, 21, 21, 255, 23, 23, 24, 255, 20, 20, 21, 255, 20, 20, 20, 255, 16, 16, 17, 255, 22, 23, 23, 255, 17, 17, 18, 255, 16, 16, 16, 255, 14, 15, 15, 255, 16, 16, 16, 255, 14, 15, 15, 255, 9, 9, 9, 255, 13, 13, 14, 255, 8, 8, 9, 255, 13, 13, 13, 255, 22, 22, 23, 255, 13, 13, 14, 255, 22, 22, 23, 255, 14, 14, 15, 255, 13, 13, 13, 255, 16, 16, 17, 255, 19, 19, 20, 255, 15, 15, 16, 255, 12, 13, 13, 255, 13, 13, 13, 255, 15, 15, 15, 255, 15, 15, 15, 255, 19, 20, 20, 255, 23, 23, 24, 255, 22, 22, 23, 255, 18, 19, 19, 255, 11, 11, 12, 255, 14, 14, 14, 255, 14, 14, 14, 255, 14, 15, 15, 255, 15, 15, 16, 255, 24, 24, 25, 255, 23, 24, 25, 255, 27, 28, 29, 255, 29, 30, 30, 255, 25, 26, 26, 255, 28, 29, 29, 255, 19, 19, 19, 255, 15, 15, 15, 255, 20, 20, 21, 255, 19, 20, 20, 255, 12, 13, 13, 255, 7, 7, 7, 255, 5, 5, 5, 255, 13, 13, 14, 255, 11, 12, 12, 255, 12, 12, 12, 255, 23, 23, 24, 255, 31, 31, 32, 255, 24, 25, 25, 255, 22, 23, 23, 255, 26, 27, 28, 255, 24, 25, 25, 255, 19, 19, 20, 255, 19, 20, 20, 255, 10, 11, 11, 255, 8, 8, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 12, 12, 255, 10, 10, 10, 255, 20, 20, 21, 255, 16, 16, 17, 255, 19, 19, 19, 255, 32, 33, 34, 255, 31, 32, 33, 255, 25, 26, 26, 255, 21, 22, 22, 255, 16, 16, 16, 255, 17, 17, 18, 255, 11, 11, 12, 255, 8, 8, 8, 255, 5, 5, 5, 255, 10, 11, 11, 255, 16, 16, 17, 255, 14, 14, 15, 255, 18, 18, 19, 255, 20, 20, 20, 255, 24, 25, 26, 255, 20, 21, 21, 255, 17, 18, 18, 255, 16, 16, 17, 255, 28, 28, 29, 255, 21, 22, 22, 255, 21, 22, 22, 255, 24, 25, 25, 255, 19, 19, 20, 255, 10, 11, 11, 255, 17, 17, 18, 255, 12, 12, 12, 255, 13, 14, 14, 255, 9, 10, 10, 255, 5, 5, 5, 255, 6, 6, 6, 255, 5, 5, 6, 255, 12, 12, 13, 255, 13, 14, 14, 255, 17, 17, 18, 255, 20, 21, 21, 255, 19, 19, 20, 255, 15, 15, 16, 255, 19, 19, 20, 255, 26, 26, 27, 255, 29, 30, 31, 255, 27, 27, 28, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 27, 28, 29, 255, 24, 24, 25, 255, 25, 25, 26, 255, 23, 23, 24, 255, 22, 22, 23, 255, 14, 14, 14, 255, 14, 15, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 9, 9, 10, 255, 13, 13, 14, 255, 20, 20, 21, 255, 28, 29, 30, 255, 33, 33, 34, 255, 26, 26, 27, 255, 28, 29, 29, 255, 32, 33, 34, 255, 29, 30, 31, 255, 21, 21, 22, 255, 27, 28, 28, 255, 28, 28, 29, 255, 27, 27, 28, 255, 26, 26, 27, 255, 22, 22, 23, 255, 21, 22, 22, 255, 28, 29, 29, 255, 11, 12, 12, 255, 12, 12, 13, 255, 7, 7, 8, 255, 10, 10, 10, 255, 14, 15, 15, 255, 11, 12, 12, 255, 15, 15, 16, 255, 17, 18, 18, 255, 20, 20, 20, 255, 28, 29, 29, 255, 32, 32, 33, 255, 21, 22, 22, 255, 23, 23, 24, 255, 22, 22, 23, 255, 14, 15, 15, 255, 11, 12, 12, 255, 7, 7, 7, 255, 6, 7, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 13, 14, 14, 255, 29, 29, 30, 255, 22, 22, 23, 255, 30, 30, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 24, 25, 25, 255, 28, 28, 29, 255, 23, 24, 24, 255, 33, 34, 34, 255, 29, 30, 31, 255, 14, 14, 14, 255, 6, 6, 6, 255, 8, 9, 9, 255, 11, 11, 11, 255, 15, 15, 16, 255, 11, 11, 11, 255, 16, 16, 17, 255, 9, 10, 10, 255, 20, 20, 21, 255, 25, 26, 27, 255, 26, 26, 27, 255, 20, 20, 21, 255, 28, 28, 29, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 32, 33, 34, 255, 22, 23, 23, 255, 23, 23, 24, 255, 20, 21, 21, 255, 21, 22, 22, 255, 17, 18, 18, 255, 14, 14, 15, 255, 10, 10, 10, 255, 10, 10, 11, 255, 12, 12, 13, 255, 15, 15, 16, 255, 8, 8, 8, 255, 13, 13, 14, 255, 18, 19, 19, 255, 14, 15, 15, 255, 20, 20, 21, 255, 30, 31, 32, 255, 18, 18, 19, 255, 23, 24, 24, 255, 20, 21, 21, 255, 28, 29, 29, 255, 17, 18, 18, 255, 30, 31, 32, 255, 21, 21, 22, 255, 28, 28, 29, 255, 30, 30, 31, 255, 23, 24, 24, 255, 12, 12, 12, 255, 11, 12, 12, 255, 10, 10, 11, 255, 12, 13, 13, 255, 13, 13, 14, 255, 20, 20, 21, 255, 20, 20, 21, 255, 31, 32, 33, 255, 28, 29, 29, 255, 19, 19, 20, 255, 15, 16, 16, 255, 13, 13, 14, 255, 18, 19, 19, 255, 15, 16, 16, 255, 12, 13, 13, 255, 15, 15, 15, 255, 14, 14, 14, 255, 15, 15, 15, 255, 17, 17, 18, 255, 16, 17, 17, 255, 20, 21, 21, 255, 24, 24, 25, 255, 21, 22, 22, 255, 27, 27, 28, 255, 27, 27, 28, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 22, 22, 23, 255, 20, 20, 21, 255, 20, 21, 21, 255, 51, 44, 32, 165, 36, 33, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 52, 43, 28, 165, 45, 39, 27, 165, 64, 50, 33, 165, 44, 38, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 68, 52, 34, 165, 63, 49, 32, 165, 50, 42, 28, 165, 55, 45, 30, 165, 59, 47, 31, 165, 73, 55, 36, 165, 63, 49, 33, 165, 58, 46, 31, 165, 72, 54, 36, 165, 71, 54, 35, 165, 59, 47, 31, 165, 54, 44, 29, 165, 45, 39, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 51, 43, 32, 165, 83, 67, 48, 165, 54, 46, 33, 165, 37, 33, 25, 165, 43, 38, 26, 165, 61, 51, 37, 165, 38, 34, 25, 165, 36, 33, 25, 165, 40, 35, 25, 165, 45, 39, 26, 165, 49, 41, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 53, 52, 43, 165, 42, 37, 26, 165, 46, 39, 27, 165, 62, 48, 32, 165, 63, 49, 32, 165, 59, 47, 31, 165, 53, 44, 29, 165, 47, 40, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 58, 47, 31, 165, 58, 46, 31, 165, 51, 43, 28, 165, 52, 43, 28, 165, 48, 41, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 39, 35, 26, 165, 52, 43, 29, 165, 45, 39, 26, 165, 42, 37, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 69, 52, 35, 165, 59, 47, 31, 165, 45, 39, 26, 165, 39, 35, 25, 165, 74, 60, 43, 165, 62, 52, 37, 165, 38, 34, 25, 165, 38, 34, 26, 165, 55, 45, 29, 165, 56, 45, 30, 165, 59, 47, 31, 165, 44, 38, 26, 165, 38, 34, 25, 165, 38, 34, 26, 165, 39, 35, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 43, 38, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 66, 51, 34, 165, 57, 46, 30, 165, 65, 50, 33, 165, 51, 43, 28, 165, 61, 48, 32, 165, 49, 42, 27, 165, 41, 36, 26, 165, 45, 47, 41, 165, 42, 37, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 72, 54, 36, 165, 61, 56, 46, 165, 56, 45, 30, 165, 56, 45, 30, 165, 55, 45, 30, 165, 49, 41, 27, 165, 45, 39, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 57, 46, 30, 165, 47, 40, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 45, 39, 27, 165, 39, 35, 26, 165, 40, 36, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 51, 43, 28, 165, 53, 44, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 52, 43, 29, 165, 52, 43, 28, 165, 47, 48, 41, 165, 47, 40, 27, 165, 72, 54, 36, 165, 62, 48, 32, 165, 51, 43, 28, 165, 46, 40, 27, 165, 36, 33, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 52, 43, 28, 165, 49, 42, 27, 165, 49, 41, 27, 165, 57, 46, 30, 165, 56, 46, 30, 165, 60, 47, 31, 165, 62, 49, 32, 165, 63, 49, 33, 165, 62, 48, 32, 165, 47, 40, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 48, 49, 43, 165, 46, 39, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 61, 48, 32, 165, 59, 47, 31, 165, 56, 45, 30, 165, 50, 42, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 47, 40, 30, 165, 43, 37, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 36, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 44, 38, 28, 165, 37, 33, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 52, 44, 32, 165, 46, 40, 27, 165, 51, 43, 28, 165, 45, 39, 26, 165, 46, 39, 27, 165, 55, 45, 29, 165, 40, 35, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 54, 44, 29, 165, 63, 49, 32, 165, 54, 44, 29, 165, 58, 47, 31, 165, 52, 43, 28, 165, 48, 41, 27, 165, 55, 46, 34, 165, 37, 33, 25, 165, 43, 37, 26, 165, 40, 35, 26, 165, 45, 40, 29, 165, 45, 39, 29, 165, 37, 33, 25, 165, 39, 35, 25, 165, 46, 40, 30, 165, 43, 37, 26, 165, 40, 35, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 40, 35, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 45, 39, 29, 165, 43, 38, 28, 165, 13, 14, 14, 255, 14, 14, 14, 255, 11, 12, 12, 255, 12, 12, 13, 255, 16, 16, 17, 255, 19, 20, 20, 255, 26, 26, 27, 255, 22, 23, 23, 255, 16, 17, 17, 255, 16, 16, 17, 255, 23, 23, 24, 255, 17, 18, 18, 255, 16, 17, 17, 255, 16, 17, 17, 255, 21, 21, 22, 255, 17, 17, 18, 255, 18, 18, 19, 255, 13, 13, 14, 255, 16, 16, 17, 255, 17, 17, 18, 255, 14, 14, 14, 255, 12, 12, 13, 255, 10, 11, 11, 255, 17, 18, 18, 255, 18, 18, 18, 255, 14, 14, 14, 255, 13, 13, 14, 255, 13, 13, 13, 255, 12, 12, 13, 255, 7, 7, 8, 255, 11, 12, 12, 255, 10, 11, 11, 255, 12, 13, 13, 255, 10, 10, 11, 255, 11, 12, 12, 255, 10, 10, 10, 255, 15, 15, 16, 255, 17, 17, 17, 255, 13, 13, 13, 255, 18, 18, 19, 255, 15, 15, 16, 255, 12, 12, 12, 255, 13, 13, 13, 255, 12, 12, 12, 255, 19, 19, 20, 255, 18, 19, 19, 255, 25, 25, 26, 255, 27, 27, 28, 255, 26, 27, 27, 255, 30, 31, 31, 255, 21, 21, 22, 255, 20, 20, 21, 255, 19, 19, 20, 255, 18, 18, 18, 255, 15, 15, 15, 255, 12, 12, 13, 255, 11, 11, 11, 255, 7, 7, 8, 255, 10, 10, 11, 255, 12, 13, 13, 255, 14, 14, 15, 255, 16, 17, 17, 255, 26, 27, 27, 255, 24, 24, 25, 255, 25, 25, 26, 255, 25, 26, 26, 255, 25, 25, 26, 255, 17, 17, 18, 255, 14, 15, 15, 255, 10, 10, 10, 255, 8, 9, 9, 255, 3, 4, 4, 255, 10, 11, 11, 255, 16, 16, 17, 255, 13, 13, 14, 255, 16, 17, 17, 255, 22, 22, 23, 255, 22, 22, 23, 255, 29, 30, 31, 255, 33, 34, 34, 255, 28, 28, 29, 255, 27, 28, 29, 255, 27, 28, 29, 255, 22, 23, 23, 255, 17, 18, 18, 255, 10, 10, 10, 255, 9, 9, 9, 255, 9, 10, 10, 255, 14, 14, 14, 255, 13, 14, 14, 255, 15, 15, 15, 255, 12, 13, 13, 255, 17, 18, 18, 255, 20, 21, 21, 255, 15, 15, 15, 255, 18, 19, 19, 255, 12, 12, 13, 255, 11, 12, 12, 255, 14, 15, 15, 255, 21, 21, 22, 255, 15, 15, 15, 255, 17, 18, 18, 255, 20, 21, 21, 255, 17, 17, 18, 255, 15, 15, 16, 255, 14, 15, 15, 255, 5, 5, 5, 255, 9, 9, 9, 255, 11, 12, 12, 255, 13, 14, 14, 255, 14, 14, 14, 255, 16, 16, 17, 255, 15, 16, 16, 255, 18, 19, 19, 255, 22, 23, 23, 255, 12, 12, 12, 255, 20, 21, 21, 255, 21, 22, 22, 255, 21, 22, 22, 255, 33, 34, 34, 255, 30, 31, 31, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 27, 27, 28, 255, 20, 20, 21, 255, 17, 17, 18, 255, 15, 16, 16, 255, 17, 17, 17, 255, 11, 12, 12, 255, 8, 8, 8, 255, 12, 12, 13, 255, 22, 23, 23, 255, 24, 25, 25, 255, 32, 32, 33, 255, 29, 29, 30, 255, 27, 27, 28, 255, 18, 19, 19, 255, 29, 30, 31, 255, 23, 23, 24, 255, 19, 19, 20, 255, 23, 24, 24, 255, 24, 25, 26, 255, 23, 23, 24, 255, 16, 16, 17, 255, 18, 19, 19, 255, 20, 20, 21, 255, 18, 18, 19, 255, 13, 13, 13, 255, 6, 6, 6, 255, 5, 6, 6, 255, 12, 12, 12, 255, 9, 10, 10, 255, 11, 11, 11, 255, 19, 19, 20, 255, 17, 18, 18, 255, 20, 20, 21, 255, 30, 31, 32, 255, 18, 18, 18, 255, 17, 18, 18, 255, 18, 18, 18, 255, 11, 12, 12, 255, 7, 7, 7, 255, 8, 9, 9, 255, 9, 10, 10, 255, 12, 12, 13, 255, 27, 28, 29, 255, 27, 27, 28, 255, 27, 28, 28, 255, 27, 28, 28, 255, 26, 26, 27, 255, 23, 23, 24, 255, 20, 21, 21, 255, 19, 20, 20, 255, 28, 28, 29, 255, 26, 27, 27, 255, 26, 27, 27, 255, 30, 31, 32, 255, 26, 26, 27, 255, 7, 7, 7, 255, 6, 6, 7, 255, 8, 8, 8, 255, 15, 16, 16, 255, 20, 21, 21, 255, 12, 13, 13, 255, 21, 21, 22, 255, 18, 18, 18, 255, 29, 30, 31, 255, 33, 34, 34, 255, 27, 27, 28, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 32, 33, 34, 255, 27, 27, 28, 255, 26, 26, 27, 255, 31, 32, 33, 255, 21, 21, 22, 255, 20, 21, 21, 255, 16, 17, 17, 255, 13, 14, 14, 255, 9, 9, 9, 255, 11, 11, 11, 255, 12, 12, 12, 255, 15, 15, 15, 255, 16, 16, 17, 255, 16, 17, 17, 255, 19, 20, 20, 255, 23, 24, 24, 255, 21, 22, 22, 255, 19, 20, 20, 255, 32, 33, 34, 255, 31, 32, 33, 255, 24, 25, 25, 255, 25, 26, 27, 255, 24, 25, 26, 255, 21, 21, 21, 255, 26, 27, 27, 255, 24, 25, 25, 255, 30, 31, 31, 255, 20, 20, 20, 255, 17, 17, 17, 255, 16, 16, 17, 255, 18, 19, 19, 255, 11, 11, 11, 255, 8, 8, 8, 255, 12, 12, 12, 255, 17, 17, 18, 255, 20, 21, 21, 255, 20, 21, 21, 255, 24, 25, 25, 255, 21, 22, 22, 255, 20, 20, 21, 255, 11, 11, 11, 255, 10, 10, 11, 255, 8, 8, 9, 255, 12, 12, 12, 255, 8, 8, 9, 255, 13, 13, 14, 255, 14, 14, 15, 255, 20, 21, 21, 255, 17, 17, 18, 255, 21, 21, 22, 255, 26, 27, 27, 255, 30, 31, 32, 255, 30, 31, 32, 255, 27, 27, 28, 255, 28, 28, 29, 255, 33, 33, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 19, 19, 20, 255, 23, 24, 25, 255, 17, 18, 18, 255, 42, 37, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 62, 49, 32, 165, 63, 49, 33, 165, 69, 52, 35, 165, 48, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 45, 39, 27, 165, 61, 48, 32, 165, 56, 45, 30, 165, 56, 45, 30, 165, 62, 57, 46, 165, 58, 46, 31, 165, 52, 43, 28, 165, 78, 58, 36, 165, 73, 55, 36, 165, 46, 39, 27, 165, 63, 49, 33, 165, 64, 50, 33, 165, 57, 46, 30, 165, 45, 39, 26, 165, 44, 38, 26, 165, 48, 42, 31, 165, 62, 51, 37, 165, 38, 34, 25, 165, 62, 51, 37, 165, 56, 47, 34, 165, 80, 64, 46, 165, 47, 41, 30, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 69, 52, 35, 165, 52, 43, 29, 165, 52, 43, 28, 165, 43, 37, 26, 165, 54, 45, 29, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 49, 41, 27, 165, 61, 48, 32, 165, 57, 46, 30, 165, 59, 47, 31, 165, 56, 45, 30, 165, 53, 44, 29, 165, 39, 35, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 46, 40, 29, 165, 40, 35, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 60, 48, 32, 165, 53, 44, 29, 165, 41, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 45, 39, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 38, 34, 26, 165, 41, 37, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 60, 48, 31, 165, 49, 42, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 56, 46, 30, 165, 60, 48, 31, 165, 55, 45, 30, 165, 55, 45, 29, 165, 75, 56, 36, 165, 71, 54, 35, 165, 70, 53, 35, 165, 71, 54, 35, 165, 45, 39, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 54, 44, 29, 165, 46, 40, 27, 165, 63, 49, 33, 165, 66, 51, 33, 165, 54, 44, 29, 165, 49, 41, 27, 165, 55, 45, 29, 165, 47, 40, 27, 165, 44, 38, 26, 165, 57, 46, 30, 165, 57, 46, 30, 165, 48, 41, 27, 165, 46, 40, 27, 165, 56, 45, 30, 165, 51, 43, 28, 165, 61, 48, 32, 165, 48, 41, 27, 165, 37, 33, 25, 165, 42, 36, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 51, 43, 28, 165, 50, 42, 28, 165, 47, 40, 27, 165, 44, 38, 26, 165, 58, 47, 31, 165, 59, 47, 31, 165, 50, 42, 28, 165, 49, 42, 27, 165, 46, 40, 27, 165, 51, 43, 28, 165, 47, 48, 41, 165, 49, 42, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 46, 40, 27, 165, 66, 51, 34, 165, 64, 50, 33, 165, 42, 37, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 49, 42, 27, 165, 45, 39, 27, 165, 45, 39, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 59, 50, 36, 165, 40, 36, 26, 165, 41, 36, 26, 165, 39, 34, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 50, 42, 28, 165, 51, 43, 28, 165, 68, 52, 34, 165, 63, 49, 33, 165, 47, 40, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 46, 40, 30, 165, 37, 34, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 40, 36, 26, 165, 48, 42, 31, 165, 49, 41, 27, 165, 64, 50, 33, 165, 61, 48, 32, 165, 45, 39, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 53, 44, 29, 165, 58, 47, 31, 165, 48, 41, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 60, 47, 31, 165, 48, 40, 27, 165, 48, 49, 41, 165, 42, 37, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 46, 40, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 61, 50, 37, 165, 46, 40, 30, 165, 40, 35, 25, 165, 43, 38, 26, 165, 47, 40, 30, 165, 48, 41, 30, 165, 65, 54, 39, 165, 59, 49, 36, 165, 42, 37, 28, 165, 46, 40, 27, 165, 69, 83, 39, 255, 42, 45, 40, 165, 40, 36, 26, 165, 37, 34, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 40, 36, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 13, 14, 14, 255, 13, 13, 13, 255, 11, 12, 12, 255, 11, 11, 11, 255, 15, 15, 16, 255, 17, 18, 18, 255, 20, 21, 21, 255, 21, 22, 22, 255, 15, 15, 15, 255, 16, 17, 17, 255, 11, 11, 12, 255, 16, 16, 16, 255, 16, 17, 17, 255, 18, 18, 19, 255, 18, 18, 18, 255, 14, 14, 15, 255, 14, 14, 15, 255, 12, 12, 12, 255, 12, 12, 13, 255, 13, 14, 14, 255, 16, 16, 16, 255, 12, 12, 13, 255, 8, 8, 8, 255, 18, 18, 19, 255, 13, 14, 14, 255, 15, 16, 16, 255, 9, 9, 9, 255, 13, 14, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 9, 255, 7, 8, 8, 255, 11, 11, 11, 255, 10, 11, 11, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 13, 13, 255, 12, 13, 13, 255, 14, 14, 15, 255, 15, 16, 16, 255, 15, 15, 16, 255, 9, 9, 9, 255, 13, 13, 13, 255, 14, 15, 15, 255, 18, 18, 18, 255, 22, 23, 23, 255, 22, 23, 23, 255, 33, 33, 34, 255, 26, 27, 27, 255, 21, 22, 22, 255, 24, 24, 25, 255, 18, 18, 18, 255, 18, 18, 18, 255, 17, 17, 17, 255, 16, 16, 16, 255, 12, 12, 12, 255, 11, 11, 11, 255, 5, 5, 5, 255, 13, 13, 14, 255, 12, 13, 13, 255, 20, 20, 21, 255, 25, 25, 26, 255, 28, 28, 29, 255, 27, 28, 29, 255, 24, 25, 26, 255, 27, 28, 28, 255, 25, 25, 26, 255, 18, 19, 19, 255, 8, 8, 8, 255, 10, 11, 11, 255, 9, 9, 9, 255, 5, 6, 6, 255, 11, 11, 11, 255, 14, 14, 14, 255, 21, 22, 22, 255, 21, 21, 22, 255, 23, 24, 24, 255, 25, 26, 26, 255, 24, 24, 25, 255, 28, 28, 29, 255, 27, 28, 28, 255, 25, 26, 27, 255, 27, 28, 28, 255, 20, 20, 21, 255, 18, 18, 19, 255, 17, 17, 17, 255, 9, 9, 10, 255, 10, 11, 11, 255, 8, 8, 9, 255, 7, 7, 7, 255, 10, 11, 11, 255, 12, 13, 13, 255, 12, 13, 13, 255, 14, 14, 15, 255, 10, 10, 10, 255, 13, 14, 14, 255, 15, 15, 15, 255, 8, 9, 9, 255, 14, 14, 15, 255, 15, 15, 16, 255, 10, 10, 10, 255, 11, 11, 12, 255, 18, 19, 19, 255, 14, 14, 15, 255, 15, 16, 16, 255, 3, 4, 4, 255, 4, 4, 4, 255, 4, 5, 5, 255, 8, 8, 8, 255, 9, 9, 9, 255, 12, 12, 13, 255, 11, 12, 12, 255, 12, 12, 13, 255, 17, 18, 18, 255, 21, 21, 22, 255, 17, 18, 18, 255, 20, 21, 21, 255, 16, 16, 16, 255, 15, 15, 15, 255, 19, 19, 20, 255, 25, 26, 26, 255, 28, 28, 29, 255, 26, 27, 28, 255, 33, 34, 34, 255, 32, 33, 33, 255, 26, 26, 27, 255, 22, 23, 24, 255, 24, 24, 25, 255, 20, 21, 21, 255, 15, 15, 15, 255, 12, 12, 12, 255, 7, 7, 7, 255, 9, 9, 9, 255, 21, 22, 22, 255, 29, 30, 30, 255, 29, 29, 30, 255, 24, 24, 25, 255, 20, 20, 20, 255, 21, 21, 22, 255, 22, 22, 23, 255, 24, 25, 25, 255, 25, 25, 26, 255, 24, 25, 25, 255, 21, 21, 22, 255, 25, 25, 26, 255, 14, 15, 15, 255, 15, 15, 15, 255, 14, 15, 15, 255, 9, 9, 9, 255, 11, 11, 11, 255, 6, 7, 7, 255, 5, 5, 5, 255, 3, 3, 4, 255, 10, 10, 10, 255, 8, 9, 9, 255, 10, 10, 10, 255, 14, 15, 15, 255, 17, 17, 18, 255, 23, 23, 24, 255, 16, 16, 16, 255, 14, 14, 15, 255, 14, 15, 15, 255, 8, 9, 9, 255, 7, 7, 7, 255, 8, 8, 8, 255, 9, 10, 10, 255, 23, 24, 24, 255, 15, 16, 16, 255, 20, 21, 21, 255, 27, 27, 28, 255, 23, 24, 24, 255, 26, 27, 28, 255, 26, 26, 27, 255, 21, 21, 22, 255, 20, 20, 21, 255, 25, 26, 26, 255, 26, 27, 28, 255, 24, 25, 26, 255, 26, 26, 27, 255, 23, 23, 24, 255, 8, 8, 8, 255, 10, 11, 11, 255, 11, 12, 12, 255, 10, 10, 11, 255, 18, 18, 19, 255, 14, 14, 14, 255, 26, 26, 27, 255, 32, 33, 33, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 27, 28, 255, 33, 34, 34, 255, 25, 26, 26, 255, 30, 31, 31, 255, 22, 23, 23, 255, 22, 23, 23, 255, 16, 16, 17, 255, 19, 19, 20, 255, 11, 11, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 12, 13, 13, 255, 18, 18, 18, 255, 18, 18, 19, 255, 18, 18, 19, 255, 18, 19, 19, 255, 21, 22, 22, 255, 19, 19, 19, 255, 30, 31, 32, 255, 32, 33, 34, 255, 22, 22, 23, 255, 27, 27, 28, 255, 32, 32, 33, 255, 27, 27, 28, 255, 32, 33, 34, 255, 28, 28, 29, 255, 33, 33, 34, 255, 31, 31, 32, 255, 23, 24, 24, 255, 17, 17, 17, 255, 24, 25, 25, 255, 21, 21, 22, 255, 15, 15, 15, 255, 7, 7, 7, 255, 9, 9, 10, 255, 11, 12, 12, 255, 18, 18, 19, 255, 19, 20, 20, 255, 17, 18, 18, 255, 15, 15, 16, 255, 13, 14, 14, 255, 6, 6, 6, 255, 8, 9, 9, 255, 13, 14, 14, 255, 13, 13, 14, 255, 14, 15, 15, 255, 18, 19, 19, 255, 19, 19, 20, 255, 21, 22, 22, 255, 23, 23, 24, 255, 25, 26, 27, 255, 24, 24, 25, 255, 30, 30, 31, 255, 27, 28, 29, 255, 31, 32, 33, 255, 32, 32, 33, 255, 28, 29, 29, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 26, 27, 27, 255, 22, 22, 23, 255, 18, 18, 18, 255, 45, 39, 27, 165, 38, 34, 25, 165, 40, 36, 27, 165, 48, 41, 30, 165, 47, 40, 27, 165, 58, 47, 31, 165, 50, 42, 28, 165, 65, 50, 33, 165, 81, 60, 36, 165, 45, 39, 26, 165, 52, 43, 28, 165, 43, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 57, 46, 30, 165, 76, 57, 36, 165, 73, 55, 36, 165, 66, 51, 34, 165, 55, 45, 30, 165, 52, 43, 29, 165, 70, 53, 35, 165, 78, 58, 36, 165, 56, 46, 30, 165, 44, 38, 26, 165, 52, 43, 28, 165, 45, 39, 26, 165, 52, 43, 28, 165, 40, 35, 25, 165, 54, 46, 33, 165, 38, 34, 25, 165, 77, 62, 45, 165, 78, 63, 45, 165, 86, 68, 48, 165, 80, 63, 43, 165, 80, 64, 46, 165, 75, 61, 44, 165, 55, 46, 34, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 62, 59, 50, 165, 39, 35, 26, 165, 39, 35, 25, 165, 70, 53, 35, 165, 48, 41, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 70, 53, 35, 165, 40, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 60, 48, 32, 165, 56, 46, 30, 165, 75, 56, 36, 165, 48, 41, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 61, 50, 37, 165, 38, 34, 25, 165, 67, 55, 40, 165, 37, 34, 25, 165, 37, 34, 25, 165, 59, 47, 31, 165, 47, 40, 27, 165, 57, 46, 30, 165, 45, 39, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 66, 51, 34, 165, 61, 48, 32, 165, 40, 36, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 41, 36, 27, 165, 82, 65, 47, 165, 40, 35, 25, 165, 53, 44, 29, 165, 62, 48, 32, 165, 68, 52, 34, 165, 54, 44, 29, 165, 41, 36, 26, 165, 58, 46, 31, 165, 64, 50, 33, 165, 73, 55, 36, 165, 71, 54, 36, 165, 70, 53, 35, 165, 61, 48, 32, 165, 72, 54, 36, 165, 55, 45, 29, 165, 54, 44, 29, 165, 45, 39, 27, 165, 69, 53, 35, 165, 68, 52, 34, 165, 55, 45, 29, 165, 50, 42, 28, 165, 39, 35, 25, 165, 47, 48, 41, 165, 55, 45, 30, 165, 59, 47, 31, 165, 69, 53, 35, 165, 74, 55, 36, 165, 66, 51, 34, 165, 56, 45, 30, 165, 42, 37, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 57, 46, 30, 165, 65, 50, 33, 165, 63, 49, 33, 165, 75, 56, 36, 165, 70, 53, 35, 165, 45, 39, 26, 165, 40, 35, 25, 165, 51, 43, 28, 165, 54, 44, 29, 165, 53, 44, 29, 165, 46, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 57, 46, 30, 165, 61, 48, 32, 165, 67, 51, 34, 165, 57, 46, 30, 165, 53, 43, 29, 165, 56, 45, 30, 165, 44, 38, 26, 165, 53, 44, 29, 165, 62, 49, 32, 165, 44, 38, 26, 165, 43, 37, 26, 165, 53, 44, 29, 165, 43, 37, 26, 165, 47, 40, 27, 165, 67, 51, 34, 165, 65, 50, 33, 165, 69, 52, 35, 165, 57, 46, 30, 165, 58, 47, 31, 165, 57, 46, 30, 165, 48, 41, 27, 165, 43, 45, 40, 165, 40, 35, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 62, 52, 37, 165, 55, 47, 34, 165, 41, 36, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 38, 34, 26, 165, 43, 38, 26, 165, 61, 48, 32, 165, 41, 36, 26, 165, 61, 51, 37, 165, 49, 42, 31, 165, 40, 35, 25, 165, 48, 41, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 61, 48, 32, 165, 54, 44, 29, 165, 55, 45, 29, 165, 45, 39, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 42, 37, 28, 165, 42, 37, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 63, 49, 33, 165, 46, 39, 27, 165, 51, 43, 28, 165, 39, 35, 25, 165, 39, 34, 25, 165, 38, 34, 25, 165, 45, 39, 26, 165, 62, 49, 32, 165, 65, 50, 33, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 37, 33, 25, 165, 43, 38, 26, 165, 40, 35, 26, 165, 58, 49, 35, 165, 41, 36, 26, 165, 55, 47, 34, 165, 37, 33, 25, 165, 36, 33, 25, 165, 43, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 46, 47, 41, 165, 54, 44, 29, 165, 37, 33, 25, 165, 40, 35, 25, 165, 37, 34, 25, 165, 46, 39, 27, 165, 51, 42, 28, 165, 56, 45, 30, 165, 48, 41, 27, 165, 43, 37, 26, 165, 51, 44, 32, 165, 38, 34, 25, 165, 40, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 48, 41, 31, 165, 55, 47, 34, 165, 38, 34, 26, 165, 48, 41, 30, 165, 43, 38, 28, 165, 86, 68, 48, 165, 50, 43, 31, 165, 61, 51, 37, 165, 51, 43, 32, 165, 46, 39, 27, 165, 71, 54, 36, 165, 37, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 46, 40, 165, 51, 43, 28, 165, 76, 57, 36, 165, 47, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 16, 17, 17, 255, 15, 16, 16, 255, 10, 11, 11, 255, 9, 9, 9, 255, 14, 14, 15, 255, 17, 17, 18, 255, 18, 18, 19, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 12, 12, 255, 15, 15, 15, 255, 14, 14, 14, 255, 12, 13, 13, 255, 10, 10, 11, 255, 11, 11, 11, 255, 17, 17, 18, 255, 12, 12, 12, 255, 10, 10, 11, 255, 11, 12, 12, 255, 10, 10, 10, 255, 11, 12, 12, 255, 10, 10, 10, 255, 11, 12, 12, 255, 10, 10, 10, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 7, 8, 8, 255, 5, 5, 5, 255, 2, 3, 3, 255, 3, 3, 3, 255, 7, 7, 7, 255, 6, 6, 6, 255, 9, 9, 9, 255, 8, 8, 8, 255, 12, 12, 12, 255, 14, 14, 14, 255, 11, 11, 12, 255, 9, 9, 10, 255, 6, 6, 6, 255, 12, 13, 13, 255, 14, 15, 15, 255, 19, 20, 20, 255, 23, 24, 24, 255, 19, 19, 19, 255, 26, 27, 28, 255, 28, 29, 29, 255, 26, 27, 27, 255, 27, 27, 28, 255, 19, 19, 19, 255, 17, 17, 18, 255, 13, 13, 14, 255, 16, 17, 17, 255, 10, 10, 11, 255, 7, 7, 7, 255, 8, 8, 8, 255, 12, 13, 13, 255, 16, 16, 16, 255, 24, 25, 26, 255, 26, 26, 27, 255, 24, 24, 25, 255, 27, 28, 29, 255, 23, 23, 24, 255, 20, 20, 21, 255, 21, 21, 22, 255, 17, 18, 18, 255, 8, 8, 9, 255, 5, 6, 6, 255, 3, 3, 3, 255, 4, 4, 5, 255, 15, 15, 16, 255, 19, 19, 19, 255, 16, 16, 16, 255, 18, 18, 19, 255, 20, 20, 21, 255, 23, 24, 24, 255, 31, 32, 32, 255, 28, 28, 29, 255, 22, 23, 23, 255, 22, 23, 23, 255, 22, 22, 23, 255, 21, 22, 22, 255, 17, 18, 18, 255, 13, 14, 14, 255, 12, 12, 12, 255, 9, 10, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 11, 12, 12, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 11, 255, 9, 10, 10, 255, 10, 10, 10, 255, 11, 11, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 14, 14, 14, 255, 14, 14, 15, 255, 13, 13, 13, 255, 12, 12, 12, 255, 9, 9, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 2, 2, 2, 255, 10, 10, 10, 255, 6, 6, 6, 255, 7, 7, 7, 255, 15, 15, 16, 255, 16, 16, 16, 255, 16, 17, 17, 255, 13, 13, 14, 255, 17, 17, 17, 255, 17, 17, 17, 255, 9, 10, 10, 255, 18, 18, 19, 255, 27, 28, 29, 255, 17, 17, 18, 255, 28, 29, 29, 255, 29, 30, 30, 255, 29, 29, 30, 255, 23, 23, 24, 255, 28, 29, 30, 255, 28, 28, 29, 255, 24, 24, 25, 255, 19, 20, 20, 255, 13, 13, 13, 255, 7, 7, 8, 255, 13, 13, 13, 255, 18, 18, 18, 255, 26, 27, 27, 255, 18, 18, 19, 255, 16, 16, 17, 255, 16, 16, 17, 255, 19, 19, 20, 255, 21, 21, 22, 255, 12, 13, 13, 255, 14, 15, 15, 255, 18, 19, 19, 255, 19, 19, 19, 255, 11, 12, 12, 255, 14, 14, 15, 255, 11, 12, 12, 255, 14, 14, 14, 255, 6, 6, 6, 255, 9, 9, 10, 255, 6, 6, 6, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 10, 10, 255, 16, 17, 17, 255, 13, 13, 14, 255, 12, 13, 13, 255, 10, 10, 10, 255, 9, 9, 10, 255, 11, 11, 12, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 12, 12, 255, 19, 19, 20, 255, 18, 18, 19, 255, 19, 20, 20, 255, 18, 19, 19, 255, 28, 28, 29, 255, 19, 20, 20, 255, 27, 28, 29, 255, 28, 29, 30, 255, 19, 19, 20, 255, 15, 15, 16, 255, 19, 20, 20, 255, 17, 17, 17, 255, 21, 22, 22, 255, 17, 17, 18, 255, 19, 19, 20, 255, 14, 14, 15, 255, 7, 7, 7, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 13, 13, 255, 17, 18, 18, 255, 22, 23, 23, 255, 33, 34, 34, 255, 31, 31, 32, 255, 32, 33, 33, 255, 22, 22, 23, 255, 25, 26, 26, 255, 33, 34, 34, 255, 28, 28, 29, 255, 30, 30, 31, 255, 23, 24, 24, 255, 18, 18, 18, 255, 16, 17, 17, 255, 15, 16, 16, 255, 18, 19, 19, 255, 14, 15, 15, 255, 14, 14, 14, 255, 8, 8, 9, 255, 11, 11, 11, 255, 9, 10, 10, 255, 16, 17, 17, 255, 19, 19, 20, 255, 24, 24, 25, 255, 27, 28, 28, 255, 26, 26, 27, 255, 32, 32, 33, 255, 33, 33, 34, 255, 25, 26, 26, 255, 33, 34, 34, 255, 31, 32, 33, 255, 24, 25, 26, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 31, 31, 255, 29, 30, 30, 255, 24, 25, 25, 255, 20, 20, 21, 255, 27, 28, 28, 255, 25, 25, 26, 255, 19, 20, 20, 255, 11, 12, 12, 255, 8, 8, 9, 255, 12, 12, 12, 255, 15, 15, 15, 255, 14, 14, 15, 255, 15, 15, 15, 255, 13, 13, 13, 255, 7, 8, 8, 255, 9, 10, 10, 255, 9, 9, 10, 255, 12, 12, 12, 255, 16, 17, 17, 255, 20, 20, 21, 255, 19, 19, 20, 255, 24, 25, 26, 255, 30, 30, 31, 255, 22, 22, 23, 255, 26, 26, 27, 255, 33, 33, 34, 255, 29, 29, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 20, 21, 21, 255, 15, 16, 16, 255, 48, 41, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 45, 39, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 59, 47, 31, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 47, 41, 165, 43, 38, 26, 165, 55, 45, 29, 165, 50, 42, 28, 165, 66, 51, 34, 165, 69, 52, 35, 165, 77, 57, 36, 165, 74, 55, 36, 165, 68, 52, 34, 165, 82, 61, 36, 165, 75, 56, 36, 165, 64, 50, 33, 165, 53, 44, 29, 165, 44, 38, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 69, 56, 40, 165, 44, 39, 29, 165, 84, 67, 48, 165, 83, 65, 45, 165, 87, 69, 49, 165, 53, 45, 33, 165, 38, 34, 25, 165, 40, 36, 27, 165, 51, 43, 28, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 52, 43, 29, 165, 42, 36, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 62, 49, 32, 165, 49, 41, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 44, 46, 41, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 35, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 47, 40, 27, 165, 56, 46, 30, 165, 47, 40, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 39, 35, 26, 165, 45, 39, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 45, 39, 29, 165, 41, 36, 26, 165, 56, 45, 30, 165, 52, 43, 28, 165, 63, 49, 32, 165, 41, 36, 26, 165, 37, 33, 25, 165, 45, 39, 26, 165, 56, 45, 30, 165, 72, 54, 36, 165, 56, 45, 30, 165, 63, 49, 33, 165, 63, 49, 32, 165, 69, 53, 35, 165, 50, 42, 28, 165, 43, 38, 26, 165, 52, 43, 28, 165, 67, 52, 34, 165, 47, 40, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 45, 38, 26, 165, 53, 44, 29, 165, 61, 48, 32, 165, 58, 46, 31, 165, 51, 43, 28, 165, 57, 46, 30, 165, 56, 45, 30, 165, 40, 36, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 57, 46, 30, 165, 41, 36, 26, 165, 57, 46, 30, 165, 70, 53, 35, 165, 47, 40, 27, 165, 69, 52, 35, 165, 66, 51, 34, 165, 43, 37, 26, 165, 52, 43, 28, 165, 59, 47, 31, 165, 75, 56, 36, 165, 61, 48, 32, 165, 46, 39, 27, 165, 44, 38, 26, 165, 61, 48, 32, 165, 50, 42, 28, 165, 53, 44, 29, 165, 70, 53, 35, 165, 57, 46, 30, 165, 48, 41, 27, 165, 59, 47, 31, 165, 50, 42, 28, 165, 49, 42, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 51, 43, 28, 165, 57, 46, 30, 165, 47, 40, 27, 165, 44, 38, 26, 165, 68, 52, 34, 165, 64, 49, 33, 165, 48, 41, 27, 165, 46, 40, 27, 165, 39, 35, 26, 165, 59, 49, 36, 165, 38, 34, 25, 165, 45, 39, 26, 165, 44, 46, 40, 165, 37, 33, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 60, 50, 36, 165, 39, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 37, 28, 165, 39, 35, 25, 165, 43, 37, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 69, 86, 35, 255, 38, 34, 25, 165, 45, 38, 26, 165, 64, 50, 33, 165, 57, 46, 30, 165, 55, 45, 30, 165, 43, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 39, 35, 25, 165, 43, 38, 26, 165, 49, 41, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 39, 26, 165, 61, 48, 32, 165, 69, 53, 35, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 47, 41, 165, 49, 41, 27, 165, 40, 35, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 38, 34, 25, 165, 43, 38, 28, 165, 37, 33, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 46, 40, 27, 165, 59, 47, 31, 165, 40, 36, 26, 165, 44, 38, 26, 165, 59, 49, 36, 165, 44, 38, 26, 165, 43, 38, 26, 165, 53, 44, 29, 165, 47, 40, 27, 165, 39, 34, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 50, 43, 32, 165, 45, 39, 29, 165, 43, 38, 26, 165, 41, 37, 27, 165, 58, 49, 36, 165, 44, 39, 29, 165, 41, 36, 26, 165, 54, 46, 33, 165, 59, 49, 36, 165, 37, 34, 25, 165, 38, 34, 26, 165, 65, 50, 33, 165, 48, 41, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 40, 36, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 17, 18, 18, 255, 13, 14, 14, 255, 11, 11, 11, 255, 10, 11, 11, 255, 11, 12, 12, 255, 16, 16, 17, 255, 17, 17, 18, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 12, 12, 13, 255, 12, 12, 13, 255, 11, 11, 12, 255, 10, 10, 11, 255, 13, 13, 13, 255, 9, 9, 9, 255, 9, 10, 10, 255, 10, 11, 11, 255, 12, 12, 12, 255, 11, 11, 11, 255, 12, 12, 12, 255, 6, 6, 6, 255, 13, 14, 14, 255, 18, 19, 19, 255, 13, 13, 14, 255, 16, 16, 17, 255, 14, 14, 14, 255, 14, 14, 15, 255, 10, 10, 10, 255, 7, 7, 7, 255, 9, 9, 9, 255, 6, 6, 6, 255, 6, 6, 7, 255, 12, 12, 12, 255, 12, 12, 12, 255, 13, 13, 13, 255, 11, 11, 12, 255, 14, 15, 15, 255, 17, 17, 18, 255, 17, 18, 18, 255, 13, 13, 14, 255, 13, 13, 13, 255, 10, 10, 10, 255, 14, 14, 15, 255, 17, 17, 17, 255, 20, 21, 21, 255, 19, 19, 20, 255, 28, 28, 29, 255, 28, 29, 29, 255, 29, 30, 30, 255, 19, 20, 20, 255, 16, 17, 17, 255, 17, 17, 18, 255, 18, 18, 19, 255, 10, 10, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 13, 13, 14, 255, 13, 13, 14, 255, 20, 21, 21, 255, 18, 18, 19, 255, 20, 21, 21, 255, 20, 21, 21, 255, 19, 19, 20, 255, 15, 16, 16, 255, 15, 16, 16, 255, 14, 14, 14, 255, 5, 5, 5, 255, 5, 5, 5, 255, 5, 5, 5, 255, 8, 9, 9, 255, 9, 9, 9, 255, 13, 13, 14, 255, 15, 16, 16, 255, 16, 17, 17, 255, 19, 19, 19, 255, 29, 30, 31, 255, 20, 21, 21, 255, 26, 26, 27, 255, 15, 16, 16, 255, 21, 22, 22, 255, 28, 28, 29, 255, 20, 21, 21, 255, 14, 14, 15, 255, 11, 11, 11, 255, 6, 6, 6, 255, 12, 12, 12, 255, 15, 15, 16, 255, 16, 16, 16, 255, 14, 14, 14, 255, 16, 16, 16, 255, 12, 12, 13, 255, 12, 13, 13, 255, 16, 17, 17, 255, 15, 15, 16, 255, 9, 9, 10, 255, 12, 12, 12, 255, 7, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 5, 5, 5, 255, 11, 11, 11, 255, 9, 9, 9, 255, 7, 7, 7, 255, 3, 3, 3, 255, 12, 12, 12, 255, 6, 7, 7, 255, 5, 6, 6, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 8, 8, 255, 10, 10, 10, 255, 12, 13, 13, 255, 15, 15, 16, 255, 12, 12, 13, 255, 14, 15, 15, 255, 15, 16, 16, 255, 20, 21, 21, 255, 20, 20, 21, 255, 21, 21, 22, 255, 18, 19, 19, 255, 19, 19, 19, 255, 25, 26, 26, 255, 31, 32, 33, 255, 33, 33, 34, 255, 30, 31, 31, 255, 30, 30, 31, 255, 22, 22, 23, 255, 19, 19, 19, 255, 9, 10, 10, 255, 6, 6, 7, 255, 10, 10, 11, 255, 16, 16, 16, 255, 18, 18, 18, 255, 15, 15, 15, 255, 13, 14, 14, 255, 17, 17, 18, 255, 9, 9, 9, 255, 12, 12, 13, 255, 11, 11, 11, 255, 11, 12, 12, 255, 14, 14, 14, 255, 13, 13, 13, 255, 8, 8, 8, 255, 11, 11, 11, 255, 9, 9, 10, 255, 4, 4, 5, 255, 7, 7, 8, 255, 5, 5, 5, 255, 7, 7, 7, 255, 10, 11, 11, 255, 6, 6, 6, 255, 6, 6, 7, 255, 7, 8, 8, 255, 9, 9, 9, 255, 8, 8, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 10, 11, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 12, 12, 13, 255, 12, 13, 13, 255, 18, 18, 18, 255, 18, 18, 19, 255, 20, 20, 21, 255, 20, 20, 21, 255, 16, 16, 16, 255, 20, 21, 21, 255, 18, 18, 19, 255, 15, 16, 16, 255, 20, 21, 21, 255, 20, 20, 21, 255, 15, 15, 16, 255, 20, 20, 21, 255, 19, 20, 20, 255, 19, 19, 20, 255, 16, 17, 17, 255, 19, 19, 20, 255, 13, 13, 13, 255, 9, 9, 10, 255, 12, 12, 13, 255, 11, 11, 12, 255, 11, 11, 11, 255, 14, 15, 15, 255, 23, 23, 24, 255, 18, 19, 19, 255, 19, 19, 20, 255, 22, 23, 23, 255, 20, 20, 21, 255, 27, 28, 29, 255, 29, 29, 30, 255, 26, 27, 28, 255, 21, 22, 22, 255, 23, 24, 24, 255, 23, 23, 24, 255, 13, 13, 14, 255, 16, 17, 17, 255, 10, 11, 11, 255, 11, 12, 12, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 9, 9, 255, 13, 13, 14, 255, 22, 23, 23, 255, 20, 21, 21, 255, 19, 20, 20, 255, 28, 29, 29, 255, 33, 33, 34, 255, 31, 31, 32, 255, 26, 26, 27, 255, 27, 27, 28, 255, 32, 32, 33, 255, 25, 26, 27, 255, 32, 33, 33, 255, 22, 23, 23, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 22, 22, 23, 255, 30, 30, 31, 255, 24, 24, 25, 255, 25, 25, 26, 255, 20, 20, 20, 255, 12, 13, 13, 255, 11, 12, 12, 255, 8, 8, 8, 255, 11, 11, 11, 255, 14, 14, 14, 255, 12, 13, 13, 255, 9, 9, 10, 255, 8, 8, 9, 255, 10, 10, 11, 255, 11, 12, 12, 255, 16, 16, 17, 255, 16, 16, 16, 255, 17, 17, 17, 255, 26, 26, 27, 255, 29, 30, 30, 255, 25, 26, 26, 255, 31, 31, 32, 255, 28, 29, 29, 255, 32, 33, 34, 255, 27, 28, 28, 255, 30, 30, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 18, 18, 19, 255, 48, 41, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 40, 35, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 52, 43, 29, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 49, 42, 27, 165, 51, 43, 28, 165, 81, 60, 36, 165, 73, 55, 36, 165, 76, 57, 36, 165, 78, 58, 36, 165, 69, 53, 35, 165, 59, 47, 31, 165, 50, 42, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 46, 39, 27, 165, 49, 42, 31, 165, 40, 35, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 63, 52, 38, 165, 44, 38, 26, 165, 40, 35, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 57, 46, 30, 165, 41, 36, 26, 165, 41, 37, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 60, 48, 31, 165, 45, 39, 27, 165, 55, 45, 29, 165, 49, 41, 27, 165, 53, 44, 29, 165, 53, 44, 29, 165, 50, 42, 28, 165, 53, 44, 29, 165, 52, 43, 28, 165, 41, 36, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 37, 33, 25, 165, 56, 55, 47, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 45, 38, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 43, 38, 26, 165, 41, 36, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 39, 34, 25, 165, 53, 45, 33, 165, 40, 35, 25, 165, 43, 37, 26, 165, 48, 41, 30, 165, 42, 37, 26, 165, 45, 39, 29, 165, 45, 39, 26, 165, 52, 43, 28, 165, 53, 44, 29, 165, 63, 49, 33, 165, 49, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 55, 45, 29, 165, 50, 42, 28, 165, 53, 44, 29, 165, 52, 43, 29, 165, 45, 47, 41, 165, 42, 37, 26, 165, 45, 39, 27, 165, 58, 47, 31, 165, 65, 50, 33, 165, 63, 49, 32, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 60, 48, 31, 165, 65, 50, 33, 165, 49, 41, 27, 165, 57, 46, 30, 165, 56, 45, 30, 165, 40, 35, 26, 165, 56, 45, 30, 165, 59, 47, 31, 165, 53, 44, 29, 165, 46, 40, 27, 165, 51, 43, 28, 165, 56, 45, 30, 165, 66, 51, 34, 165, 49, 42, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 45, 39, 27, 165, 52, 43, 28, 165, 49, 41, 27, 165, 52, 43, 28, 165, 62, 48, 32, 165, 57, 46, 30, 165, 47, 40, 27, 165, 58, 47, 31, 165, 52, 43, 29, 165, 62, 49, 32, 165, 54, 44, 29, 165, 56, 45, 30, 165, 45, 39, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 56, 45, 30, 165, 47, 40, 27, 165, 61, 48, 32, 165, 58, 47, 31, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 49, 41, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 48, 42, 31, 165, 36, 33, 25, 165, 39, 34, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 39, 35, 26, 165, 59, 49, 36, 165, 40, 36, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 45, 40, 29, 165, 36, 33, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 37, 33, 25, 165, 58, 46, 31, 165, 69, 82, 40, 255, 43, 37, 26, 165, 54, 44, 29, 165, 64, 50, 33, 165, 53, 44, 29, 165, 40, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 39, 35, 25, 165, 43, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 50, 42, 28, 165, 46, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 56, 45, 30, 165, 66, 51, 34, 165, 44, 38, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 53, 44, 29, 165, 47, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 40, 36, 27, 165, 48, 42, 31, 165, 39, 35, 25, 165, 56, 46, 30, 165, 49, 42, 27, 165, 36, 33, 25, 165, 46, 40, 30, 165, 49, 42, 31, 165, 36, 33, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 43, 38, 26, 165, 40, 35, 26, 165, 39, 34, 25, 165, 47, 41, 30, 165, 38, 34, 26, 165, 38, 34, 25, 165, 66, 54, 39, 165, 39, 35, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 46, 39, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 60, 47, 31, 165, 45, 39, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 60, 50, 36, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 51, 42, 28, 165, 40, 36, 26, 165, 52, 43, 28, 165, 15, 15, 15, 255, 17, 18, 18, 255, 13, 13, 13, 255, 14, 14, 14, 255, 8, 8, 9, 255, 9, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 14, 15, 255, 17, 17, 18, 255, 17, 17, 18, 255, 16, 16, 17, 255, 14, 14, 14, 255, 18, 18, 19, 255, 15, 15, 15, 255, 14, 14, 15, 255, 10, 11, 11, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 10, 10, 255, 16, 16, 16, 255, 20, 20, 20, 255, 20, 20, 21, 255, 15, 16, 16, 255, 13, 13, 14, 255, 15, 15, 15, 255, 16, 16, 17, 255, 10, 11, 11, 255, 16, 16, 16, 255, 17, 17, 17, 255, 18, 19, 19, 255, 18, 19, 19, 255, 19, 20, 20, 255, 18, 19, 19, 255, 17, 18, 18, 255, 22, 23, 23, 255, 22, 23, 23, 255, 16, 17, 17, 255, 11, 11, 12, 255, 10, 10, 11, 255, 13, 13, 14, 255, 16, 16, 16, 255, 16, 16, 17, 255, 21, 22, 22, 255, 20, 21, 21, 255, 21, 21, 22, 255, 21, 22, 22, 255, 18, 19, 19, 255, 14, 15, 15, 255, 15, 16, 16, 255, 11, 11, 11, 255, 9, 10, 10, 255, 11, 11, 11, 255, 11, 12, 12, 255, 13, 13, 13, 255, 13, 13, 13, 255, 19, 19, 20, 255, 16, 17, 17, 255, 14, 14, 14, 255, 21, 22, 22, 255, 15, 15, 16, 255, 15, 16, 16, 255, 12, 12, 12, 255, 8, 8, 9, 255, 9, 10, 10, 255, 6, 6, 6, 255, 6, 7, 7, 255, 7, 7, 8, 255, 7, 8, 8, 255, 12, 12, 13, 255, 14, 15, 15, 255, 14, 14, 14, 255, 19, 20, 20, 255, 23, 23, 24, 255, 30, 31, 32, 255, 25, 26, 26, 255, 12, 12, 13, 255, 11, 12, 12, 255, 19, 20, 20, 255, 24, 24, 25, 255, 21, 21, 22, 255, 14, 15, 15, 255, 10, 10, 10, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 16, 17, 17, 255, 20, 21, 21, 255, 17, 18, 18, 255, 18, 19, 19, 255, 19, 19, 19, 255, 18, 18, 19, 255, 19, 19, 20, 255, 14, 14, 15, 255, 14, 14, 15, 255, 14, 14, 15, 255, 10, 10, 10, 255, 6, 6, 6, 255, 4, 4, 4, 255, 5, 5, 5, 255, 6, 6, 6, 255, 9, 9, 9, 255, 5, 5, 5, 255, 6, 6, 6, 255, 13, 13, 13, 255, 8, 8, 9, 255, 6, 6, 7, 255, 8, 8, 8, 255, 3, 3, 3, 255, 6, 6, 6, 255, 11, 12, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 15, 15, 15, 255, 22, 22, 23, 255, 19, 20, 20, 255, 16, 16, 17, 255, 11, 12, 12, 255, 15, 15, 15, 255, 26, 27, 28, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 31, 31, 255, 25, 26, 26, 255, 18, 19, 19, 255, 15, 15, 15, 255, 11, 11, 11, 255, 14, 14, 15, 255, 15, 16, 16, 255, 14, 14, 15, 255, 11, 11, 12, 255, 13, 14, 14, 255, 13, 13, 14, 255, 14, 14, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 10, 10, 255, 8, 8, 9, 255, 9, 9, 9, 255, 4, 4, 4, 255, 8, 8, 9, 255, 8, 8, 8, 255, 14, 14, 14, 255, 8, 8, 9, 255, 10, 10, 11, 255, 9, 9, 9, 255, 13, 13, 13, 255, 9, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 4, 4, 5, 255, 8, 8, 9, 255, 10, 10, 11, 255, 14, 15, 15, 255, 14, 14, 14, 255, 23, 23, 24, 255, 10, 11, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 12, 13, 13, 255, 16, 16, 17, 255, 17, 17, 18, 255, 16, 16, 17, 255, 14, 15, 15, 255, 13, 13, 13, 255, 16, 17, 17, 255, 15, 15, 16, 255, 10, 10, 10, 255, 12, 12, 13, 255, 12, 12, 12, 255, 11, 11, 12, 255, 14, 14, 14, 255, 10, 11, 11, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 13, 13, 255, 19, 20, 20, 255, 15, 15, 16, 255, 18, 19, 19, 255, 15, 16, 16, 255, 13, 13, 13, 255, 15, 15, 16, 255, 21, 21, 22, 255, 17, 18, 18, 255, 13, 13, 13, 255, 18, 18, 19, 255, 19, 20, 20, 255, 13, 14, 14, 255, 10, 10, 10, 255, 15, 16, 16, 255, 14, 15, 15, 255, 8, 9, 9, 255, 8, 9, 9, 255, 8, 8, 8, 255, 15, 15, 15, 255, 15, 15, 16, 255, 15, 15, 15, 255, 23, 23, 24, 255, 33, 33, 34, 255, 32, 33, 33, 255, 26, 27, 28, 255, 30, 31, 32, 255, 30, 31, 31, 255, 22, 22, 23, 255, 28, 29, 29, 255, 27, 28, 29, 255, 28, 29, 30, 255, 28, 29, 30, 255, 28, 29, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 28, 28, 29, 255, 30, 30, 31, 255, 26, 27, 27, 255, 22, 22, 23, 255, 15, 15, 15, 255, 14, 14, 15, 255, 9, 10, 10, 255, 10, 10, 10, 255, 13, 14, 14, 255, 11, 11, 11, 255, 14, 14, 14, 255, 12, 12, 12, 255, 15, 15, 16, 255, 14, 14, 14, 255, 20, 20, 21, 255, 21, 21, 22, 255, 21, 21, 22, 255, 31, 32, 33, 255, 30, 30, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 29, 30, 30, 255, 28, 29, 30, 255, 28, 29, 30, 255, 28, 29, 29, 255, 30, 31, 32, 255, 25, 25, 26, 255, 32, 32, 33, 255, 29, 30, 31, 255, 32, 33, 33, 255, 33, 34, 34, 255, 31, 32, 33, 255, 23, 24, 24, 255, 45, 39, 27, 165, 55, 45, 30, 165, 53, 44, 29, 165, 50, 42, 28, 165, 62, 49, 32, 165, 50, 42, 28, 165, 52, 43, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 56, 45, 30, 165, 46, 40, 27, 165, 45, 38, 26, 165, 53, 44, 29, 165, 65, 50, 33, 165, 73, 55, 36, 165, 53, 44, 29, 165, 57, 46, 30, 165, 45, 39, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 54, 46, 33, 165, 46, 40, 30, 165, 39, 35, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 42, 37, 28, 165, 44, 38, 29, 165, 49, 41, 27, 165, 51, 42, 28, 165, 48, 41, 27, 165, 46, 39, 27, 165, 49, 42, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 58, 46, 30, 165, 54, 44, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 62, 48, 32, 165, 57, 46, 30, 165, 43, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 46, 40, 30, 165, 39, 35, 25, 165, 46, 40, 27, 165, 39, 35, 25, 165, 39, 35, 26, 165, 39, 35, 26, 165, 37, 33, 25, 165, 42, 37, 28, 165, 37, 33, 25, 165, 45, 39, 26, 165, 56, 45, 30, 165, 50, 42, 28, 165, 48, 41, 27, 165, 46, 39, 27, 165, 54, 44, 29, 165, 52, 43, 28, 165, 53, 44, 29, 165, 51, 43, 28, 165, 49, 42, 27, 165, 63, 49, 32, 165, 69, 53, 35, 165, 54, 44, 29, 165, 46, 48, 41, 165, 38, 34, 25, 165, 40, 36, 26, 165, 37, 33, 25, 165, 47, 41, 30, 165, 72, 58, 42, 165, 37, 33, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 54, 44, 29, 165, 51, 51, 42, 165, 52, 43, 28, 165, 54, 44, 29, 165, 47, 40, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 59, 47, 31, 165, 41, 36, 26, 165, 37, 34, 25, 165, 46, 40, 27, 165, 51, 42, 28, 165, 47, 40, 27, 165, 56, 45, 30, 165, 47, 40, 27, 165, 51, 43, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 58, 46, 31, 165, 75, 56, 36, 165, 77, 57, 36, 165, 63, 49, 33, 165, 69, 52, 35, 165, 74, 55, 36, 165, 54, 44, 29, 165, 74, 55, 36, 165, 54, 44, 29, 165, 43, 37, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 60, 48, 31, 165, 63, 49, 32, 165, 50, 42, 28, 165, 64, 50, 33, 165, 48, 41, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 51, 43, 28, 165, 44, 38, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 52, 43, 28, 165, 49, 42, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 52, 43, 29, 165, 56, 53, 44, 165, 67, 51, 34, 165, 56, 45, 30, 165, 75, 56, 36, 165, 75, 56, 36, 165, 72, 54, 36, 165, 60, 47, 31, 165, 63, 49, 32, 165, 52, 51, 43, 165, 44, 38, 26, 165, 41, 36, 26, 165, 43, 38, 28, 165, 49, 41, 27, 165, 54, 52, 43, 165, 49, 66, 35, 255, 48, 41, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 37, 34, 25, 165, 82, 66, 47, 165, 38, 34, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 42, 36, 26, 165, 54, 44, 29, 165, 41, 36, 26, 165, 37, 33, 25, 165, 51, 50, 42, 165, 47, 40, 27, 165, 49, 41, 27, 165, 41, 36, 26, 165, 49, 41, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 64, 53, 38, 165, 41, 36, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 43, 37, 26, 165, 40, 35, 25, 165, 46, 40, 27, 165, 55, 45, 30, 165, 41, 36, 27, 165, 37, 33, 25, 165, 71, 58, 41, 165, 44, 39, 29, 165, 46, 40, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 70, 53, 35, 165, 57, 46, 30, 165, 58, 46, 31, 165, 39, 34, 25, 165, 50, 42, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 67, 51, 34, 165, 68, 52, 34, 165, 47, 40, 27, 165, 50, 42, 28, 165, 49, 41, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 40, 36, 27, 165, 50, 43, 31, 165, 38, 34, 25, 165, 43, 37, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 52, 43, 29, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 44, 38, 26, 165, 70, 65, 53, 165, 87, 69, 49, 165, 79, 63, 45, 165, 38, 34, 25, 165, 43, 37, 28, 165, 39, 35, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 50, 42, 28, 165, 37, 34, 25, 165, 45, 39, 26, 165, 43, 38, 28, 165, 81, 65, 47, 165, 38, 34, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 53, 45, 33, 165, 74, 60, 43, 165, 67, 55, 40, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 16, 16, 16, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 11, 12, 255, 8, 8, 8, 255, 9, 9, 10, 255, 12, 12, 12, 255, 14, 15, 15, 255, 15, 15, 16, 255, 17, 18, 18, 255, 19, 20, 20, 255, 16, 17, 17, 255, 22, 22, 23, 255, 21, 21, 22, 255, 20, 20, 20, 255, 19, 19, 20, 255, 18, 18, 18, 255, 21, 22, 22, 255, 12, 13, 13, 255, 12, 12, 12, 255, 8, 9, 9, 255, 12, 12, 13, 255, 16, 17, 17, 255, 21, 22, 22, 255, 20, 20, 21, 255, 17, 17, 18, 255, 18, 18, 18, 255, 21, 21, 21, 255, 12, 13, 13, 255, 18, 18, 19, 255, 21, 22, 22, 255, 19, 19, 20, 255, 25, 26, 26, 255, 24, 24, 25, 255, 23, 24, 24, 255, 21, 21, 22, 255, 25, 25, 26, 255, 21, 22, 22, 255, 17, 18, 18, 255, 17, 17, 18, 255, 14, 14, 15, 255, 10, 11, 11, 255, 9, 9, 10, 255, 13, 13, 14, 255, 14, 14, 14, 255, 15, 16, 16, 255, 27, 27, 28, 255, 22, 23, 23, 255, 18, 18, 18, 255, 14, 14, 15, 255, 8, 8, 8, 255, 8, 9, 9, 255, 8, 8, 8, 255, 11, 12, 12, 255, 14, 15, 15, 255, 15, 15, 15, 255, 15, 16, 16, 255, 21, 21, 22, 255, 14, 15, 15, 255, 12, 12, 12, 255, 11, 11, 12, 255, 14, 14, 14, 255, 12, 13, 13, 255, 8, 8, 8, 255, 7, 8, 8, 255, 14, 14, 14, 255, 15, 15, 15, 255, 12, 12, 13, 255, 13, 14, 14, 255, 11, 11, 11, 255, 11, 11, 11, 255, 15, 16, 16, 255, 16, 16, 17, 255, 17, 18, 18, 255, 16, 16, 16, 255, 20, 21, 21, 255, 22, 23, 23, 255, 19, 19, 20, 255, 25, 25, 26, 255, 16, 17, 17, 255, 13, 13, 14, 255, 14, 14, 14, 255, 6, 7, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 14, 14, 14, 255, 27, 27, 28, 255, 30, 30, 31, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 17, 17, 18, 255, 20, 20, 21, 255, 18, 19, 19, 255, 17, 17, 17, 255, 13, 13, 14, 255, 10, 10, 10, 255, 12, 12, 12, 255, 11, 11, 11, 255, 12, 12, 12, 255, 7, 7, 7, 255, 8, 8, 8, 255, 10, 10, 10, 255, 13, 13, 14, 255, 13, 14, 14, 255, 11, 11, 12, 255, 12, 13, 13, 255, 8, 8, 8, 255, 6, 6, 6, 255, 4, 4, 5, 255, 6, 6, 7, 255, 10, 10, 10, 255, 9, 10, 10, 255, 14, 14, 15, 255, 15, 15, 15, 255, 16, 16, 16, 255, 14, 14, 15, 255, 13, 13, 14, 255, 17, 17, 17, 255, 19, 19, 19, 255, 23, 24, 24, 255, 27, 27, 28, 255, 33, 34, 34, 255, 33, 33, 34, 255, 20, 21, 21, 255, 19, 19, 20, 255, 23, 23, 24, 255, 21, 21, 22, 255, 16, 16, 17, 255, 13, 13, 14, 255, 12, 12, 13, 255, 13, 13, 14, 255, 11, 11, 11, 255, 5, 5, 5, 255, 2, 2, 2, 255, 4, 4, 5, 255, 6, 6, 6, 255, 7, 7, 8, 255, 4, 4, 4, 255, 6, 6, 6, 255, 12, 12, 13, 255, 9, 9, 10, 255, 14, 14, 15, 255, 16, 16, 17, 255, 11, 11, 12, 255, 11, 11, 12, 255, 7, 7, 7, 255, 4, 4, 5, 255, 11, 11, 11, 255, 11, 11, 11, 255, 14, 14, 15, 255, 11, 11, 12, 255, 14, 14, 14, 255, 18, 19, 19, 255, 11, 11, 12, 255, 12, 12, 12, 255, 7, 7, 8, 255, 10, 11, 11, 255, 15, 15, 16, 255, 18, 18, 19, 255, 16, 16, 16, 255, 17, 18, 18, 255, 16, 16, 16, 255, 13, 13, 13, 255, 17, 18, 18, 255, 12, 13, 13, 255, 9, 9, 9, 255, 9, 9, 10, 255, 10, 11, 11, 255, 13, 13, 13, 255, 11, 11, 11, 255, 10, 11, 11, 255, 12, 12, 13, 255, 8, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 10, 10, 255, 8, 8, 8, 255, 13, 13, 14, 255, 10, 10, 11, 255, 10, 10, 11, 255, 14, 15, 15, 255, 12, 12, 12, 255, 17, 18, 18, 255, 14, 15, 15, 255, 11, 11, 12, 255, 16, 16, 17, 255, 15, 15, 15, 255, 15, 16, 16, 255, 12, 13, 13, 255, 15, 15, 16, 255, 13, 14, 14, 255, 14, 15, 15, 255, 16, 16, 16, 255, 15, 15, 16, 255, 13, 13, 14, 255, 10, 10, 11, 255, 11, 11, 11, 255, 11, 11, 11, 255, 8, 9, 9, 255, 8, 8, 9, 255, 13, 14, 14, 255, 18, 18, 19, 255, 19, 19, 20, 255, 33, 33, 34, 255, 28, 29, 30, 255, 21, 22, 22, 255, 22, 23, 23, 255, 31, 32, 33, 255, 31, 32, 33, 255, 19, 19, 20, 255, 25, 25, 26, 255, 23, 24, 24, 255, 22, 23, 24, 255, 25, 26, 26, 255, 23, 24, 24, 255, 27, 28, 28, 255, 30, 31, 31, 255, 31, 32, 33, 255, 23, 23, 24, 255, 28, 29, 29, 255, 23, 24, 24, 255, 19, 20, 20, 255, 12, 12, 13, 255, 15, 15, 16, 255, 9, 9, 9, 255, 13, 13, 13, 255, 9, 9, 9, 255, 13, 13, 14, 255, 14, 14, 14, 255, 14, 14, 14, 255, 17, 17, 17, 255, 16, 17, 17, 255, 18, 19, 19, 255, 22, 23, 23, 255, 21, 21, 22, 255, 33, 34, 34, 255, 29, 29, 30, 255, 31, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 23, 24, 24, 255, 22, 23, 23, 255, 27, 28, 28, 255, 29, 30, 31, 255, 18, 18, 19, 255, 25, 25, 26, 255, 29, 29, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 24, 25, 25, 255, 52, 43, 29, 165, 63, 49, 33, 165, 70, 53, 35, 165, 49, 42, 27, 165, 47, 40, 27, 165, 59, 47, 31, 165, 40, 35, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 45, 39, 29, 165, 47, 40, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 52, 43, 29, 165, 63, 49, 32, 165, 41, 36, 26, 165, 45, 39, 26, 165, 53, 43, 29, 165, 50, 42, 28, 165, 52, 43, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 58, 47, 31, 165, 45, 39, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 42, 37, 28, 165, 40, 35, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 39, 35, 26, 165, 55, 45, 29, 165, 46, 40, 27, 165, 61, 48, 32, 165, 43, 37, 26, 165, 44, 38, 26, 165, 60, 50, 36, 165, 47, 40, 27, 165, 57, 46, 30, 165, 65, 50, 33, 165, 58, 46, 30, 165, 45, 39, 26, 165, 55, 45, 30, 165, 72, 54, 36, 165, 47, 40, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 43, 38, 26, 165, 46, 40, 29, 165, 42, 37, 26, 165, 50, 43, 32, 165, 39, 35, 25, 165, 44, 38, 29, 165, 52, 45, 33, 165, 38, 34, 25, 165, 50, 42, 28, 165, 52, 43, 28, 165, 65, 50, 33, 165, 51, 43, 28, 165, 54, 44, 29, 165, 62, 49, 32, 165, 52, 51, 43, 165, 48, 41, 27, 165, 64, 50, 33, 165, 79, 58, 36, 165, 55, 45, 30, 165, 52, 43, 28, 165, 39, 35, 25, 165, 47, 40, 27, 165, 40, 35, 26, 165, 42, 37, 28, 165, 36, 33, 25, 165, 50, 43, 32, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 52, 43, 28, 165, 39, 35, 25, 165, 42, 37, 26, 165, 52, 43, 28, 165, 58, 47, 31, 165, 66, 51, 34, 165, 60, 48, 32, 165, 52, 43, 28, 165, 63, 49, 32, 165, 46, 39, 27, 165, 61, 48, 32, 165, 46, 39, 27, 165, 50, 42, 28, 165, 38, 34, 25, 165, 42, 36, 26, 165, 45, 39, 27, 165, 54, 45, 29, 165, 50, 42, 27, 165, 39, 34, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 59, 47, 31, 165, 59, 47, 31, 165, 73, 55, 36, 165, 70, 53, 35, 165, 50, 42, 28, 165, 46, 39, 27, 165, 61, 48, 32, 165, 58, 46, 31, 165, 54, 44, 29, 165, 50, 42, 28, 165, 50, 42, 28, 165, 37, 33, 25, 165, 37, 33, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 59, 47, 31, 165, 68, 52, 34, 165, 69, 53, 35, 165, 44, 38, 26, 165, 61, 48, 32, 165, 46, 39, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 42, 37, 28, 165, 37, 34, 25, 165, 38, 34, 25, 165, 51, 43, 28, 165, 71, 53, 35, 165, 72, 54, 36, 165, 61, 48, 32, 165, 57, 46, 30, 165, 71, 54, 35, 165, 63, 49, 33, 165, 63, 49, 32, 165, 68, 52, 34, 165, 59, 47, 31, 165, 41, 36, 26, 165, 55, 47, 34, 165, 41, 36, 27, 165, 56, 74, 36, 255, 41, 36, 26, 165, 43, 55, 32, 255, 49, 42, 31, 165, 47, 41, 30, 165, 40, 36, 26, 165, 52, 43, 28, 165, 53, 44, 29, 165, 48, 41, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 40, 35, 26, 165, 74, 60, 43, 165, 62, 52, 37, 165, 87, 69, 49, 165, 39, 35, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 51, 42, 28, 165, 49, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 62, 49, 32, 165, 49, 41, 27, 165, 47, 40, 27, 165, 61, 48, 32, 165, 39, 35, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 35, 26, 165, 40, 35, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 40, 36, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 57, 48, 35, 165, 71, 58, 42, 165, 42, 37, 26, 165, 41, 36, 27, 165, 44, 38, 26, 165, 62, 48, 32, 165, 64, 50, 33, 165, 54, 45, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 65, 50, 33, 165, 44, 38, 26, 165, 42, 37, 26, 165, 63, 49, 32, 165, 47, 40, 27, 165, 49, 42, 27, 165, 65, 50, 33, 165, 60, 48, 32, 165, 44, 38, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 52, 45, 33, 165, 46, 40, 30, 165, 51, 43, 32, 165, 39, 35, 26, 165, 46, 40, 29, 165, 49, 42, 27, 165, 57, 46, 30, 165, 56, 45, 30, 165, 52, 43, 28, 165, 50, 43, 31, 165, 43, 38, 28, 165, 43, 38, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 59, 47, 31, 165, 42, 37, 26, 165, 43, 38, 28, 165, 38, 34, 25, 165, 41, 36, 26, 165, 74, 60, 43, 165, 48, 41, 30, 165, 40, 35, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 54, 44, 29, 165, 36, 33, 25, 165, 43, 37, 26, 165, 53, 44, 29, 165, 44, 38, 26, 165, 54, 54, 46, 165, 42, 37, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 40, 35, 26, 165, 48, 41, 31, 165, 37, 34, 25, 165, 52, 44, 32, 165, 47, 40, 27, 165, 39, 34, 25, 165, 14, 14, 14, 255, 17, 17, 17, 255, 10, 10, 11, 255, 9, 9, 9, 255, 11, 12, 12, 255, 15, 15, 16, 255, 16, 16, 16, 255, 15, 16, 16, 255, 16, 17, 17, 255, 20, 21, 21, 255, 18, 18, 19, 255, 18, 18, 19, 255, 24, 24, 25, 255, 20, 20, 20, 255, 19, 20, 20, 255, 24, 25, 26, 255, 22, 22, 23, 255, 22, 23, 23, 255, 26, 27, 27, 255, 18, 18, 19, 255, 20, 21, 21, 255, 11, 11, 11, 255, 8, 9, 9, 255, 10, 10, 10, 255, 18, 18, 18, 255, 17, 17, 18, 255, 20, 20, 21, 255, 27, 28, 28, 255, 23, 24, 24, 255, 21, 22, 22, 255, 16, 16, 16, 255, 17, 17, 17, 255, 22, 22, 23, 255, 26, 27, 27, 255, 26, 27, 28, 255, 26, 27, 28, 255, 21, 21, 22, 255, 23, 23, 24, 255, 26, 27, 27, 255, 26, 27, 27, 255, 25, 26, 26, 255, 15, 16, 16, 255, 12, 13, 13, 255, 9, 9, 9, 255, 9, 10, 10, 255, 11, 12, 12, 255, 13, 13, 14, 255, 13, 13, 13, 255, 26, 26, 27, 255, 23, 24, 24, 255, 17, 17, 17, 255, 22, 23, 23, 255, 8, 8, 9, 255, 9, 9, 9, 255, 6, 6, 6, 255, 9, 9, 9, 255, 14, 14, 14, 255, 20, 20, 20, 255, 23, 24, 24, 255, 17, 17, 18, 255, 11, 11, 12, 255, 11, 12, 12, 255, 12, 13, 13, 255, 6, 6, 6, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 14, 14, 14, 255, 20, 21, 21, 255, 17, 17, 18, 255, 18, 18, 19, 255, 16, 16, 17, 255, 12, 12, 13, 255, 12, 12, 12, 255, 15, 16, 16, 255, 15, 16, 16, 255, 16, 17, 17, 255, 14, 14, 15, 255, 27, 28, 28, 255, 24, 25, 25, 255, 20, 21, 21, 255, 15, 15, 15, 255, 10, 10, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 9, 9, 9, 255, 13, 13, 14, 255, 25, 25, 26, 255, 27, 27, 28, 255, 30, 31, 32, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 15, 15, 16, 255, 12, 13, 13, 255, 18, 19, 19, 255, 11, 11, 12, 255, 7, 7, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 9, 10, 10, 255, 19, 20, 20, 255, 13, 14, 14, 255, 12, 12, 13, 255, 12, 12, 13, 255, 13, 14, 14, 255, 7, 7, 7, 255, 10, 10, 10, 255, 7, 7, 7, 255, 8, 9, 9, 255, 7, 7, 7, 255, 9, 10, 10, 255, 10, 10, 10, 255, 15, 15, 16, 255, 14, 15, 15, 255, 12, 13, 13, 255, 15, 16, 16, 255, 19, 20, 20, 255, 19, 20, 20, 255, 33, 34, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 23, 24, 24, 255, 17, 17, 18, 255, 17, 18, 18, 255, 13, 13, 14, 255, 12, 12, 13, 255, 12, 13, 13, 255, 10, 10, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 4, 4, 4, 255, 8, 8, 8, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 8, 8, 8, 255, 13, 13, 13, 255, 17, 17, 17, 255, 17, 18, 18, 255, 14, 15, 15, 255, 11, 12, 12, 255, 8, 8, 8, 255, 8, 8, 8, 255, 5, 5, 5, 255, 13, 13, 13, 255, 11, 11, 12, 255, 17, 17, 18, 255, 18, 18, 19, 255, 16, 17, 17, 255, 12, 13, 13, 255, 16, 16, 16, 255, 8, 8, 9, 255, 10, 10, 10, 255, 10, 10, 11, 255, 14, 14, 15, 255, 10, 10, 10, 255, 11, 11, 12, 255, 10, 10, 10, 255, 14, 15, 15, 255, 8, 8, 8, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 12, 12, 255, 11, 11, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 13, 13, 13, 255, 11, 11, 12, 255, 13, 13, 14, 255, 14, 14, 14, 255, 13, 13, 13, 255, 12, 12, 12, 255, 13, 13, 13, 255, 15, 15, 16, 255, 13, 13, 13, 255, 13, 13, 13, 255, 8, 8, 8, 255, 9, 9, 10, 255, 15, 16, 16, 255, 14, 14, 14, 255, 11, 11, 11, 255, 7, 7, 7, 255, 12, 12, 13, 255, 10, 10, 10, 255, 8, 8, 9, 255, 8, 8, 8, 255, 13, 13, 13, 255, 13, 13, 14, 255, 11, 12, 12, 255, 11, 12, 12, 255, 14, 14, 14, 255, 9, 9, 10, 255, 10, 10, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 9, 10, 10, 255, 11, 11, 11, 255, 21, 22, 22, 255, 16, 17, 17, 255, 26, 26, 27, 255, 24, 24, 25, 255, 22, 23, 23, 255, 24, 25, 25, 255, 23, 23, 24, 255, 31, 31, 32, 255, 23, 24, 24, 255, 20, 20, 21, 255, 14, 14, 15, 255, 20, 21, 21, 255, 23, 24, 25, 255, 21, 21, 22, 255, 15, 15, 16, 255, 25, 26, 26, 255, 32, 33, 34, 255, 30, 30, 31, 255, 28, 28, 29, 255, 24, 25, 25, 255, 18, 18, 19, 255, 18, 19, 19, 255, 11, 11, 11, 255, 9, 10, 10, 255, 12, 12, 13, 255, 19, 19, 20, 255, 14, 15, 15, 255, 13, 13, 14, 255, 8, 8, 8, 255, 13, 13, 13, 255, 9, 9, 9, 255, 13, 13, 13, 255, 12, 13, 13, 255, 16, 16, 17, 255, 14, 15, 15, 255, 21, 21, 22, 255, 27, 28, 28, 255, 24, 25, 26, 255, 31, 32, 32, 255, 29, 29, 30, 255, 25, 26, 27, 255, 30, 30, 31, 255, 20, 20, 21, 255, 22, 23, 23, 255, 23, 24, 24, 255, 20, 21, 21, 255, 19, 20, 20, 255, 24, 24, 25, 255, 25, 25, 26, 255, 27, 28, 28, 255, 24, 24, 25, 255, 25, 26, 26, 255, 62, 48, 32, 165, 57, 46, 30, 165, 53, 44, 29, 165, 61, 48, 32, 165, 56, 45, 30, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 56, 45, 30, 165, 43, 38, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 68, 52, 34, 165, 59, 47, 31, 165, 43, 37, 26, 165, 44, 38, 26, 165, 64, 50, 33, 165, 44, 38, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 37, 34, 25, 165, 36, 33, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 39, 35, 25, 165, 42, 37, 28, 165, 57, 46, 30, 165, 68, 52, 34, 165, 49, 41, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 65, 54, 39, 165, 51, 43, 28, 165, 52, 43, 28, 165, 56, 46, 30, 165, 65, 50, 33, 165, 47, 40, 27, 165, 53, 43, 29, 165, 58, 46, 31, 165, 46, 40, 27, 165, 37, 33, 25, 165, 40, 36, 26, 165, 43, 38, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 56, 47, 34, 165, 50, 43, 32, 165, 51, 44, 32, 165, 72, 59, 42, 165, 40, 35, 26, 165, 46, 40, 30, 165, 40, 35, 26, 165, 45, 39, 27, 165, 45, 39, 27, 165, 55, 45, 29, 165, 62, 49, 32, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 71, 53, 35, 165, 55, 45, 29, 165, 59, 47, 31, 165, 69, 52, 35, 165, 47, 40, 27, 165, 48, 41, 27, 165, 66, 51, 34, 165, 58, 46, 31, 165, 48, 41, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 37, 33, 25, 165, 54, 44, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 53, 44, 29, 165, 49, 41, 27, 165, 60, 47, 31, 165, 47, 40, 27, 165, 71, 53, 35, 165, 62, 48, 32, 165, 46, 39, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 48, 41, 27, 165, 57, 46, 30, 165, 46, 39, 27, 165, 41, 36, 26, 165, 55, 45, 29, 165, 68, 52, 34, 165, 40, 36, 26, 165, 38, 35, 26, 165, 44, 38, 26, 165, 62, 49, 32, 165, 53, 44, 29, 165, 58, 47, 31, 165, 59, 47, 31, 165, 64, 50, 33, 165, 43, 38, 26, 165, 58, 46, 30, 165, 64, 50, 33, 165, 51, 43, 28, 165, 45, 39, 26, 165, 58, 47, 31, 165, 38, 34, 25, 165, 42, 37, 26, 165, 50, 43, 32, 165, 42, 37, 26, 165, 51, 43, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 55, 45, 30, 165, 45, 39, 26, 165, 67, 52, 34, 165, 82, 60, 36, 165, 54, 52, 43, 165, 49, 41, 27, 165, 68, 52, 34, 165, 49, 42, 27, 165, 44, 38, 26, 165, 85, 67, 47, 165, 43, 38, 28, 165, 42, 36, 26, 165, 39, 34, 25, 165, 46, 40, 27, 165, 50, 42, 28, 165, 52, 43, 29, 165, 52, 43, 29, 165, 58, 47, 31, 165, 45, 39, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 51, 42, 28, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 49, 42, 31, 165, 37, 33, 25, 165, 41, 36, 26, 165, 44, 38, 29, 165, 38, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 47, 48, 41, 165, 48, 41, 27, 165, 43, 37, 26, 165, 57, 46, 30, 165, 48, 42, 31, 165, 71, 58, 42, 165, 37, 34, 25, 165, 41, 36, 26, 165, 84, 67, 46, 165, 65, 54, 39, 165, 43, 38, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 60, 48, 31, 165, 60, 47, 31, 165, 38, 34, 25, 165, 58, 56, 48, 165, 42, 37, 26, 165, 39, 35, 25, 165, 49, 42, 27, 165, 64, 50, 33, 165, 79, 58, 36, 165, 57, 46, 30, 165, 41, 36, 26, 165, 66, 54, 39, 165, 44, 38, 29, 165, 45, 39, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 62, 49, 32, 165, 40, 35, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 36, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 44, 38, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 55, 45, 30, 165, 42, 37, 26, 165, 54, 44, 29, 165, 56, 45, 30, 165, 42, 37, 26, 165, 38, 34, 25, 165, 65, 53, 39, 165, 61, 50, 37, 165, 76, 62, 44, 165, 44, 39, 29, 165, 87, 69, 49, 165, 58, 48, 35, 165, 42, 37, 26, 165, 58, 47, 31, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 51, 44, 32, 165, 69, 56, 41, 165, 40, 36, 26, 165, 52, 43, 29, 165, 62, 49, 32, 165, 48, 41, 27, 165, 40, 36, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 53, 45, 33, 165, 39, 35, 25, 165, 38, 34, 25, 165, 55, 45, 30, 165, 62, 49, 32, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 64, 50, 33, 165, 43, 37, 26, 165, 43, 37, 26, 165, 54, 44, 29, 165, 43, 38, 26, 165, 49, 41, 27, 165, 36, 33, 25, 165, 67, 55, 40, 165, 42, 37, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 64, 50, 33, 165, 30, 30, 31, 255, 12, 12, 12, 255, 5, 5, 5, 255, 4, 4, 4, 255, 11, 11, 11, 255, 17, 17, 18, 255, 19, 19, 19, 255, 19, 20, 20, 255, 21, 22, 22, 255, 19, 20, 20, 255, 23, 24, 24, 255, 21, 22, 22, 255, 25, 26, 26, 255, 26, 27, 28, 255, 28, 29, 30, 255, 28, 29, 30, 255, 29, 30, 31, 255, 30, 31, 32, 255, 20, 21, 21, 255, 25, 25, 26, 255, 20, 20, 20, 255, 15, 16, 16, 255, 11, 11, 11, 255, 13, 13, 13, 255, 15, 15, 15, 255, 19, 20, 20, 255, 20, 20, 21, 255, 29, 30, 31, 255, 20, 20, 21, 255, 23, 23, 24, 255, 30, 31, 31, 255, 24, 25, 25, 255, 27, 27, 28, 255, 30, 31, 32, 255, 26, 27, 28, 255, 28, 28, 29, 255, 33, 34, 34, 255, 26, 27, 28, 255, 32, 32, 33, 255, 21, 21, 22, 255, 21, 21, 22, 255, 17, 17, 18, 255, 15, 15, 16, 255, 10, 10, 10, 255, 7, 7, 7, 255, 14, 15, 15, 255, 17, 18, 18, 255, 20, 20, 21, 255, 25, 26, 26, 255, 17, 18, 18, 255, 20, 20, 21, 255, 16, 17, 17, 255, 12, 12, 13, 255, 8, 9, 9, 255, 9, 9, 9, 255, 9, 10, 10, 255, 15, 15, 16, 255, 16, 17, 17, 255, 24, 24, 25, 255, 15, 15, 16, 255, 14, 14, 15, 255, 12, 12, 13, 255, 10, 10, 10, 255, 7, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 13, 13, 13, 255, 16, 17, 17, 255, 21, 21, 22, 255, 23, 23, 24, 255, 22, 23, 23, 255, 14, 14, 14, 255, 9, 10, 10, 255, 10, 10, 11, 255, 11, 11, 12, 255, 11, 11, 12, 255, 16, 17, 17, 255, 17, 17, 17, 255, 27, 28, 28, 255, 19, 20, 20, 255, 13, 13, 14, 255, 15, 15, 16, 255, 7, 8, 8, 255, 11, 12, 12, 255, 6, 6, 7, 255, 6, 6, 6, 255, 10, 10, 10, 255, 20, 20, 21, 255, 20, 21, 21, 255, 19, 19, 19, 255, 25, 26, 27, 255, 29, 30, 30, 255, 33, 33, 34, 255, 28, 28, 29, 255, 23, 24, 24, 255, 29, 29, 30, 255, 26, 27, 28, 255, 19, 19, 20, 255, 27, 27, 28, 255, 24, 24, 25, 255, 27, 28, 28, 255, 7, 8, 8, 255, 7, 7, 7, 255, 5, 6, 6, 255, 8, 8, 8, 255, 10, 10, 10, 255, 14, 14, 15, 255, 12, 12, 12, 255, 12, 12, 13, 255, 17, 17, 17, 255, 14, 14, 15, 255, 10, 10, 10, 255, 6, 6, 6, 255, 12, 12, 12, 255, 11, 11, 12, 255, 7, 7, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 12, 12, 12, 255, 11, 11, 11, 255, 11, 11, 12, 255, 14, 15, 15, 255, 14, 14, 15, 255, 21, 21, 22, 255, 27, 28, 29, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 25, 26, 26, 255, 24, 25, 25, 255, 14, 14, 14, 255, 12, 13, 13, 255, 11, 11, 11, 255, 11, 11, 11, 255, 12, 12, 12, 255, 11, 12, 12, 255, 9, 9, 9, 255, 14, 14, 14, 255, 9, 9, 9, 255, 11, 11, 12, 255, 13, 14, 14, 255, 15, 15, 15, 255, 12, 12, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 14, 15, 15, 255, 13, 14, 14, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 6, 255, 14, 14, 15, 255, 9, 10, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 22, 23, 23, 255, 27, 28, 29, 255, 15, 15, 16, 255, 14, 14, 15, 255, 15, 16, 16, 255, 10, 10, 11, 255, 12, 12, 13, 255, 9, 9, 9, 255, 8, 9, 9, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 11, 12, 255, 11, 11, 11, 255, 12, 12, 13, 255, 10, 10, 11, 255, 14, 14, 14, 255, 11, 11, 11, 255, 14, 14, 15, 255, 13, 13, 13, 255, 14, 14, 15, 255, 13, 13, 14, 255, 18, 18, 18, 255, 15, 16, 16, 255, 20, 20, 21, 255, 24, 24, 25, 255, 16, 16, 17, 255, 14, 14, 14, 255, 22, 23, 23, 255, 16, 16, 16, 255, 10, 10, 10, 255, 10, 11, 11, 255, 12, 13, 13, 255, 7, 7, 8, 255, 10, 10, 10, 255, 5, 5, 6, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 10, 255, 6, 6, 6, 255, 12, 12, 12, 255, 7, 7, 7, 255, 5, 5, 5, 255, 7, 8, 8, 255, 9, 9, 10, 255, 13, 13, 13, 255, 8, 8, 8, 255, 11, 12, 12, 255, 6, 6, 7, 255, 10, 10, 11, 255, 14, 15, 15, 255, 12, 12, 13, 255, 20, 21, 21, 255, 15, 15, 16, 255, 19, 20, 20, 255, 12, 12, 12, 255, 18, 19, 19, 255, 23, 24, 25, 255, 21, 21, 21, 255, 11, 11, 12, 255, 14, 14, 14, 255, 18, 18, 19, 255, 23, 24, 24, 255, 26, 27, 27, 255, 25, 26, 26, 255, 20, 21, 21, 255, 18, 19, 19, 255, 21, 21, 21, 255, 24, 24, 25, 255, 22, 22, 23, 255, 14, 15, 15, 255, 12, 13, 13, 255, 16, 16, 16, 255, 9, 9, 9, 255, 10, 11, 11, 255, 15, 15, 16, 255, 23, 23, 24, 255, 13, 13, 14, 255, 15, 15, 16, 255, 15, 15, 16, 255, 9, 9, 9, 255, 11, 11, 12, 255, 13, 13, 13, 255, 14, 15, 15, 255, 14, 14, 15, 255, 15, 15, 15, 255, 17, 18, 18, 255, 30, 31, 32, 255, 23, 23, 24, 255, 21, 21, 21, 255, 22, 23, 23, 255, 23, 24, 25, 255, 24, 24, 25, 255, 25, 26, 26, 255, 22, 23, 23, 255, 21, 21, 22, 255, 28, 29, 30, 255, 18, 19, 19, 255, 23, 23, 24, 255, 21, 22, 22, 255, 20, 20, 21, 255, 23, 24, 24, 255, 25, 26, 26, 255, 63, 49, 32, 165, 50, 42, 27, 165, 55, 45, 29, 165, 50, 42, 28, 165, 50, 42, 28, 165, 47, 40, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 46, 39, 27, 165, 42, 36, 26, 165, 56, 46, 30, 165, 49, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 58, 46, 31, 165, 46, 39, 27, 165, 50, 42, 27, 165, 60, 48, 31, 165, 43, 38, 26, 165, 43, 37, 26, 165, 58, 46, 31, 165, 60, 47, 31, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 42, 37, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 62, 51, 37, 165, 62, 52, 37, 165, 43, 37, 26, 165, 69, 52, 35, 165, 60, 47, 31, 165, 47, 40, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 62, 49, 32, 165, 53, 43, 29, 165, 55, 46, 34, 165, 72, 59, 42, 165, 37, 33, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 39, 35, 26, 165, 40, 36, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 54, 44, 29, 165, 69, 52, 35, 165, 53, 43, 29, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 65, 50, 33, 165, 79, 59, 36, 165, 51, 43, 28, 165, 44, 38, 26, 165, 38, 34, 25, 165, 43, 45, 40, 165, 44, 38, 26, 165, 46, 40, 27, 165, 52, 43, 28, 165, 58, 46, 30, 165, 48, 41, 27, 165, 49, 42, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 49, 42, 27, 165, 56, 45, 30, 165, 45, 39, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 46, 39, 27, 165, 56, 45, 30, 165, 44, 38, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 49, 42, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 40, 35, 27, 165, 57, 48, 35, 165, 61, 51, 37, 165, 45, 39, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 68, 52, 34, 165, 67, 51, 34, 165, 69, 52, 35, 165, 62, 49, 32, 165, 49, 41, 27, 165, 54, 44, 29, 165, 52, 43, 28, 165, 41, 36, 26, 165, 45, 39, 26, 165, 49, 41, 27, 165, 38, 34, 26, 165, 50, 43, 32, 165, 37, 33, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 52, 43, 29, 165, 52, 43, 28, 165, 55, 45, 29, 165, 45, 39, 27, 165, 43, 38, 26, 165, 68, 52, 34, 165, 66, 51, 34, 165, 63, 49, 33, 165, 62, 48, 32, 165, 46, 39, 27, 165, 38, 34, 26, 165, 72, 59, 42, 165, 84, 66, 46, 165, 66, 54, 39, 165, 43, 38, 26, 165, 45, 39, 26, 165, 64, 50, 33, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 40, 35, 25, 165, 36, 33, 25, 165, 52, 44, 32, 165, 44, 38, 26, 165, 38, 34, 25, 165, 62, 51, 37, 165, 39, 35, 25, 165, 39, 35, 25, 165, 87, 69, 49, 165, 86, 69, 49, 165, 64, 53, 38, 165, 62, 51, 37, 165, 72, 67, 55, 165, 40, 35, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 46, 39, 27, 165, 55, 45, 29, 165, 46, 39, 27, 165, 39, 35, 25, 165, 55, 46, 34, 165, 39, 35, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 69, 56, 41, 165, 68, 56, 40, 165, 56, 47, 34, 165, 44, 38, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 57, 46, 30, 165, 54, 44, 29, 165, 61, 48, 32, 165, 46, 40, 27, 165, 70, 57, 41, 165, 53, 45, 33, 165, 45, 39, 29, 165, 54, 46, 34, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 55, 45, 30, 165, 51, 43, 28, 165, 57, 46, 30, 165, 36, 33, 25, 165, 60, 50, 36, 165, 38, 34, 25, 165, 43, 37, 26, 165, 42, 36, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 48, 41, 27, 165, 59, 47, 31, 165, 70, 53, 35, 165, 69, 52, 35, 165, 80, 59, 36, 165, 67, 52, 34, 165, 58, 46, 31, 165, 40, 35, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 42, 36, 26, 165, 46, 40, 27, 165, 38, 34, 26, 165, 38, 34, 25, 165, 70, 57, 41, 165, 85, 67, 47, 165, 71, 58, 42, 165, 50, 43, 32, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 56, 45, 30, 165, 38, 34, 25, 165, 41, 36, 26, 165, 53, 51, 43, 165, 58, 46, 31, 165, 57, 46, 30, 165, 55, 45, 29, 165, 45, 39, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 60, 50, 36, 165, 49, 42, 31, 165, 72, 58, 42, 165, 40, 35, 25, 165, 48, 41, 27, 165, 45, 39, 27, 165, 57, 46, 30, 165, 52, 43, 28, 165, 57, 46, 30, 165, 61, 48, 32, 165, 54, 44, 29, 165, 57, 46, 30, 165, 60, 47, 31, 165, 36, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 40, 36, 27, 165, 39, 35, 25, 165, 40, 35, 26, 165, 64, 50, 33, 165, 26, 26, 27, 255, 14, 14, 14, 255, 12, 12, 12, 255, 9, 9, 9, 255, 12, 13, 13, 255, 19, 19, 20, 255, 25, 25, 26, 255, 24, 25, 25, 255, 29, 30, 31, 255, 25, 26, 26, 255, 21, 22, 22, 255, 26, 27, 28, 255, 26, 26, 27, 255, 25, 25, 26, 255, 23, 23, 24, 255, 28, 29, 30, 255, 33, 33, 34, 255, 33, 33, 34, 255, 24, 25, 25, 255, 19, 19, 19, 255, 24, 25, 25, 255, 17, 17, 18, 255, 9, 9, 10, 255, 6, 6, 6, 255, 12, 12, 12, 255, 17, 18, 18, 255, 18, 18, 19, 255, 25, 25, 26, 255, 24, 25, 25, 255, 30, 30, 31, 255, 31, 32, 33, 255, 26, 26, 27, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 30, 31, 32, 255, 33, 33, 34, 255, 27, 28, 29, 255, 28, 29, 29, 255, 33, 34, 34, 255, 29, 30, 30, 255, 22, 22, 23, 255, 20, 21, 21, 255, 14, 14, 14, 255, 14, 15, 15, 255, 11, 11, 12, 255, 15, 16, 16, 255, 17, 17, 18, 255, 21, 22, 22, 255, 16, 16, 17, 255, 21, 21, 22, 255, 16, 16, 16, 255, 12, 13, 13, 255, 3, 3, 3, 255, 7, 7, 8, 255, 12, 12, 12, 255, 18, 18, 19, 255, 15, 16, 16, 255, 16, 16, 16, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 12, 12, 12, 255, 11, 11, 11, 255, 12, 12, 12, 255, 17, 17, 18, 255, 20, 20, 21, 255, 21, 21, 22, 255, 23, 24, 24, 255, 30, 30, 31, 255, 21, 21, 22, 255, 18, 18, 19, 255, 18, 19, 19, 255, 8, 8, 8, 255, 9, 9, 10, 255, 9, 9, 9, 255, 15, 16, 16, 255, 16, 16, 17, 255, 23, 24, 24, 255, 19, 20, 20, 255, 18, 18, 19, 255, 15, 15, 16, 255, 14, 14, 14, 255, 8, 8, 8, 255, 8, 8, 9, 255, 7, 8, 8, 255, 10, 10, 10, 255, 12, 13, 13, 255, 17, 17, 17, 255, 19, 20, 20, 255, 17, 17, 17, 255, 23, 24, 24, 255, 25, 26, 27, 255, 24, 24, 25, 255, 27, 28, 28, 255, 23, 23, 24, 255, 26, 26, 27, 255, 14, 14, 14, 255, 24, 24, 25, 255, 24, 24, 25, 255, 25, 26, 26, 255, 9, 10, 10, 255, 5, 5, 5, 255, 3, 3, 3, 255, 10, 10, 11, 255, 10, 10, 10, 255, 15, 15, 16, 255, 15, 16, 16, 255, 11, 12, 12, 255, 7, 7, 7, 255, 11, 12, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 14, 14, 15, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 9, 9, 255, 6, 6, 6, 255, 6, 6, 6, 255, 9, 10, 10, 255, 11, 11, 11, 255, 16, 17, 17, 255, 15, 15, 15, 255, 18, 18, 19, 255, 27, 27, 28, 255, 23, 23, 24, 255, 27, 28, 29, 255, 33, 33, 34, 255, 25, 26, 26, 255, 16, 17, 17, 255, 13, 13, 14, 255, 9, 9, 10, 255, 14, 14, 15, 255, 13, 13, 14, 255, 11, 11, 11, 255, 14, 15, 15, 255, 14, 14, 14, 255, 20, 21, 21, 255, 17, 17, 18, 255, 11, 11, 11, 255, 11, 11, 11, 255, 16, 16, 17, 255, 14, 14, 15, 255, 13, 14, 14, 255, 8, 9, 9, 255, 10, 10, 11, 255, 10, 10, 11, 255, 7, 7, 7, 255, 3, 3, 3, 255, 4, 4, 4, 255, 12, 12, 12, 255, 14, 14, 15, 255, 16, 17, 17, 255, 16, 17, 17, 255, 23, 24, 24, 255, 28, 29, 29, 255, 25, 25, 26, 255, 15, 15, 15, 255, 15, 15, 16, 255, 16, 16, 16, 255, 13, 13, 14, 255, 11, 11, 12, 255, 10, 11, 11, 255, 10, 10, 11, 255, 11, 12, 12, 255, 15, 16, 16, 255, 16, 17, 17, 255, 15, 16, 16, 255, 18, 18, 18, 255, 16, 16, 17, 255, 16, 17, 17, 255, 18, 19, 19, 255, 19, 19, 20, 255, 15, 16, 16, 255, 18, 19, 19, 255, 17, 18, 18, 255, 14, 15, 15, 255, 22, 23, 23, 255, 23, 24, 24, 255, 25, 26, 26, 255, 18, 18, 18, 255, 17, 18, 18, 255, 19, 20, 20, 255, 11, 11, 12, 255, 18, 19, 19, 255, 14, 15, 15, 255, 15, 16, 16, 255, 9, 10, 10, 255, 10, 11, 11, 255, 10, 10, 11, 255, 10, 10, 10, 255, 5, 5, 5, 255, 6, 6, 7, 255, 8, 8, 8, 255, 7, 7, 7, 255, 3, 3, 3, 255, 8, 8, 8, 255, 7, 7, 8, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 5, 5, 5, 255, 9, 9, 9, 255, 12, 12, 12, 255, 21, 21, 22, 255, 20, 21, 21, 255, 17, 18, 18, 255, 11, 12, 12, 255, 14, 15, 15, 255, 15, 15, 15, 255, 16, 16, 16, 255, 15, 16, 16, 255, 15, 16, 16, 255, 13, 13, 13, 255, 16, 17, 17, 255, 19, 19, 20, 255, 22, 23, 23, 255, 16, 17, 17, 255, 23, 23, 24, 255, 19, 19, 20, 255, 26, 27, 27, 255, 25, 26, 27, 255, 19, 20, 20, 255, 16, 16, 16, 255, 10, 10, 11, 255, 11, 11, 12, 255, 10, 10, 11, 255, 10, 10, 10, 255, 17, 18, 18, 255, 25, 26, 26, 255, 23, 23, 24, 255, 22, 22, 23, 255, 20, 20, 21, 255, 16, 16, 16, 255, 11, 11, 11, 255, 9, 10, 10, 255, 14, 14, 14, 255, 13, 13, 13, 255, 12, 12, 12, 255, 17, 18, 18, 255, 26, 26, 27, 255, 20, 20, 21, 255, 15, 15, 15, 255, 18, 18, 19, 255, 21, 22, 22, 255, 20, 20, 21, 255, 18, 19, 19, 255, 17, 17, 18, 255, 13, 13, 13, 255, 22, 22, 23, 255, 18, 18, 18, 255, 13, 14, 14, 255, 19, 20, 20, 255, 20, 20, 20, 255, 22, 23, 23, 255, 27, 28, 28, 255, 65, 51, 33, 165, 58, 46, 31, 165, 60, 48, 32, 165, 58, 46, 31, 165, 66, 51, 34, 165, 53, 44, 29, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 56, 45, 30, 165, 46, 40, 27, 165, 42, 37, 26, 165, 55, 45, 30, 165, 53, 44, 29, 165, 50, 42, 28, 165, 67, 51, 34, 165, 60, 47, 31, 165, 46, 40, 27, 165, 59, 47, 31, 165, 51, 43, 28, 165, 49, 41, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 53, 44, 29, 165, 43, 37, 26, 165, 40, 35, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 55, 46, 34, 165, 47, 41, 30, 165, 43, 38, 26, 165, 51, 43, 28, 165, 62, 48, 32, 165, 45, 39, 26, 165, 39, 35, 25, 165, 58, 47, 31, 165, 43, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 43, 38, 26, 165, 40, 36, 26, 165, 51, 43, 28, 165, 57, 46, 30, 165, 54, 46, 34, 165, 39, 35, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 45, 39, 29, 165, 47, 41, 30, 165, 49, 42, 31, 165, 40, 36, 26, 165, 42, 37, 26, 165, 61, 48, 32, 165, 69, 53, 35, 165, 51, 43, 28, 165, 52, 43, 28, 165, 45, 39, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 55, 45, 30, 165, 61, 48, 32, 165, 45, 39, 27, 165, 39, 35, 25, 165, 48, 41, 31, 165, 43, 37, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 47, 40, 27, 165, 63, 49, 32, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 55, 45, 29, 165, 45, 39, 26, 165, 41, 36, 26, 165, 55, 45, 29, 165, 48, 41, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 49, 42, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 55, 46, 34, 165, 63, 60, 51, 165, 43, 38, 28, 165, 40, 35, 25, 165, 45, 39, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 51, 43, 28, 165, 58, 46, 30, 165, 59, 47, 31, 165, 68, 52, 34, 165, 58, 46, 31, 165, 51, 43, 28, 165, 55, 45, 29, 165, 41, 36, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 50, 42, 28, 165, 57, 46, 30, 165, 46, 40, 27, 165, 53, 44, 29, 165, 45, 39, 27, 165, 47, 40, 27, 165, 79, 59, 36, 165, 68, 52, 34, 165, 70, 53, 35, 165, 58, 46, 31, 165, 42, 37, 26, 165, 37, 34, 25, 165, 68, 55, 40, 165, 87, 69, 49, 165, 86, 68, 48, 165, 38, 34, 25, 165, 55, 45, 30, 165, 46, 39, 27, 165, 55, 45, 30, 165, 38, 34, 25, 165, 40, 35, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 47, 41, 30, 165, 39, 35, 25, 165, 46, 40, 30, 165, 44, 39, 29, 165, 37, 33, 25, 165, 67, 55, 40, 165, 86, 68, 48, 165, 84, 68, 48, 165, 63, 52, 38, 165, 65, 54, 39, 165, 46, 39, 27, 165, 49, 41, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 45, 39, 29, 165, 41, 37, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 64, 53, 39, 165, 59, 57, 49, 165, 41, 36, 26, 165, 36, 33, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 48, 41, 27, 165, 63, 49, 32, 165, 40, 36, 26, 165, 62, 51, 37, 165, 37, 34, 25, 165, 47, 40, 30, 165, 48, 41, 30, 165, 45, 39, 26, 165, 63, 49, 32, 165, 52, 43, 28, 165, 53, 44, 29, 165, 52, 43, 28, 165, 50, 42, 28, 165, 57, 46, 30, 165, 45, 38, 26, 165, 43, 38, 28, 165, 51, 43, 32, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 42, 37, 28, 165, 57, 48, 35, 165, 56, 45, 30, 165, 78, 58, 36, 165, 83, 61, 36, 165, 85, 63, 36, 165, 72, 54, 36, 165, 56, 53, 44, 165, 61, 48, 32, 165, 49, 41, 27, 165, 45, 39, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 66, 54, 39, 165, 87, 69, 49, 165, 78, 63, 45, 165, 37, 33, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 58, 47, 31, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 39, 35, 26, 165, 52, 43, 28, 165, 51, 42, 28, 165, 48, 41, 27, 165, 59, 47, 31, 165, 49, 42, 27, 165, 56, 45, 30, 165, 46, 39, 27, 165, 38, 34, 25, 165, 56, 47, 34, 165, 44, 39, 29, 165, 39, 35, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 46, 40, 27, 165, 69, 53, 35, 165, 53, 44, 29, 165, 54, 45, 29, 165, 65, 50, 33, 165, 49, 42, 27, 165, 49, 42, 27, 165, 39, 35, 25, 165, 48, 41, 30, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 43, 38, 28, 165, 57, 46, 30, 165, 24, 24, 25, 255, 15, 15, 15, 255, 11, 11, 12, 255, 14, 14, 14, 255, 17, 18, 18, 255, 20, 20, 21, 255, 20, 20, 21, 255, 31, 32, 33, 255, 31, 32, 33, 255, 31, 31, 32, 255, 31, 32, 33, 255, 30, 31, 32, 255, 29, 30, 31, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 20, 21, 21, 255, 21, 21, 22, 255, 18, 18, 18, 255, 9, 9, 10, 255, 7, 7, 7, 255, 9, 9, 9, 255, 14, 14, 14, 255, 21, 21, 22, 255, 20, 20, 21, 255, 25, 25, 26, 255, 29, 30, 31, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 26, 27, 28, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 24, 25, 25, 255, 22, 23, 23, 255, 14, 14, 15, 255, 13, 14, 14, 255, 14, 14, 14, 255, 12, 12, 12, 255, 15, 15, 16, 255, 16, 16, 17, 255, 19, 20, 20, 255, 19, 19, 20, 255, 14, 14, 15, 255, 7, 8, 8, 255, 7, 7, 7, 255, 8, 8, 8, 255, 12, 12, 13, 255, 17, 18, 18, 255, 14, 15, 15, 255, 9, 10, 10, 255, 7, 7, 7, 255, 10, 10, 10, 255, 6, 7, 7, 255, 11, 12, 12, 255, 12, 13, 13, 255, 14, 15, 15, 255, 18, 18, 18, 255, 14, 14, 15, 255, 22, 22, 23, 255, 32, 33, 34, 255, 29, 30, 30, 255, 23, 24, 24, 255, 23, 23, 24, 255, 16, 17, 17, 255, 13, 13, 13, 255, 10, 10, 10, 255, 12, 12, 13, 255, 10, 10, 10, 255, 18, 18, 19, 255, 18, 19, 19, 255, 17, 17, 18, 255, 15, 15, 16, 255, 11, 11, 11, 255, 7, 8, 8, 255, 11, 11, 11, 255, 7, 7, 7, 255, 8, 8, 9, 255, 9, 9, 9, 255, 12, 12, 13, 255, 16, 17, 17, 255, 17, 17, 18, 255, 16, 17, 17, 255, 22, 23, 23, 255, 19, 20, 20, 255, 18, 19, 19, 255, 23, 23, 24, 255, 24, 25, 26, 255, 23, 23, 24, 255, 14, 14, 14, 255, 22, 23, 23, 255, 23, 24, 25, 255, 20, 20, 21, 255, 10, 10, 10, 255, 2, 2, 2, 255, 8, 8, 8, 255, 9, 9, 9, 255, 14, 14, 15, 255, 16, 17, 17, 255, 20, 21, 21, 255, 20, 21, 21, 255, 16, 16, 16, 255, 13, 14, 14, 255, 14, 14, 14, 255, 11, 11, 12, 255, 11, 12, 12, 255, 12, 12, 13, 255, 12, 13, 13, 255, 7, 8, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 10, 10, 255, 16, 16, 16, 255, 18, 18, 19, 255, 16, 16, 17, 255, 25, 26, 27, 255, 29, 29, 30, 255, 30, 31, 32, 255, 29, 29, 30, 255, 21, 22, 22, 255, 10, 10, 10, 255, 8, 9, 9, 255, 11, 11, 12, 255, 17, 17, 18, 255, 10, 11, 11, 255, 16, 16, 16, 255, 15, 15, 16, 255, 21, 21, 21, 255, 16, 16, 16, 255, 15, 15, 16, 255, 17, 17, 18, 255, 13, 13, 13, 255, 19, 20, 20, 255, 13, 13, 14, 255, 11, 12, 12, 255, 9, 10, 10, 255, 6, 6, 6, 255, 9, 10, 10, 255, 4, 4, 4, 255, 5, 5, 6, 255, 11, 11, 11, 255, 12, 13, 13, 255, 16, 17, 17, 255, 19, 19, 20, 255, 26, 26, 27, 255, 32, 33, 34, 255, 23, 23, 24, 255, 15, 15, 15, 255, 15, 16, 16, 255, 15, 16, 16, 255, 10, 10, 10, 255, 10, 10, 10, 255, 17, 18, 18, 255, 15, 16, 16, 255, 13, 14, 14, 255, 16, 17, 17, 255, 17, 17, 18, 255, 18, 18, 19, 255, 15, 15, 16, 255, 21, 21, 22, 255, 22, 23, 23, 255, 24, 24, 25, 255, 17, 18, 18, 255, 19, 19, 20, 255, 21, 21, 22, 255, 17, 17, 17, 255, 17, 17, 17, 255, 19, 20, 20, 255, 22, 22, 23, 255, 26, 27, 28, 255, 25, 25, 26, 255, 22, 23, 23, 255, 10, 10, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 21, 21, 22, 255, 18, 18, 19, 255, 10, 10, 10, 255, 15, 15, 16, 255, 14, 14, 15, 255, 11, 11, 11, 255, 13, 13, 14, 255, 8, 8, 8, 255, 10, 10, 11, 255, 9, 9, 9, 255, 6, 6, 6, 255, 12, 12, 12, 255, 13, 13, 14, 255, 12, 12, 12, 255, 12, 12, 13, 255, 10, 10, 10, 255, 5, 5, 5, 255, 12, 13, 13, 255, 10, 10, 10, 255, 17, 18, 18, 255, 16, 16, 16, 255, 14, 14, 14, 255, 11, 11, 12, 255, 17, 17, 18, 255, 8, 9, 9, 255, 14, 14, 14, 255, 14, 15, 15, 255, 12, 12, 13, 255, 15, 15, 16, 255, 12, 13, 13, 255, 15, 15, 15, 255, 18, 19, 19, 255, 15, 16, 16, 255, 21, 21, 22, 255, 19, 19, 20, 255, 21, 22, 22, 255, 20, 20, 21, 255, 16, 16, 16, 255, 13, 13, 13, 255, 10, 11, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 11, 11, 11, 255, 23, 23, 24, 255, 29, 30, 30, 255, 25, 26, 26, 255, 23, 23, 24, 255, 17, 17, 18, 255, 14, 14, 14, 255, 14, 14, 15, 255, 10, 11, 11, 255, 7, 7, 7, 255, 9, 10, 10, 255, 13, 14, 14, 255, 15, 15, 16, 255, 16, 17, 17, 255, 18, 19, 19, 255, 14, 15, 15, 255, 14, 15, 15, 255, 13, 13, 13, 255, 13, 14, 14, 255, 11, 12, 12, 255, 11, 11, 12, 255, 11, 11, 11, 255, 16, 16, 16, 255, 13, 14, 14, 255, 14, 14, 15, 255, 15, 15, 16, 255, 21, 21, 22, 255, 22, 22, 23, 255, 21, 21, 22, 255, 60, 47, 31, 165, 54, 44, 29, 165, 44, 38, 26, 165, 53, 44, 29, 165, 52, 43, 29, 165, 48, 41, 27, 165, 45, 39, 26, 165, 54, 44, 29, 165, 43, 37, 26, 165, 43, 38, 28, 165, 40, 36, 26, 165, 61, 48, 32, 165, 45, 39, 27, 165, 45, 39, 26, 165, 50, 43, 32, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 60, 48, 31, 165, 49, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 49, 42, 27, 165, 38, 34, 25, 165, 45, 39, 27, 165, 63, 49, 33, 165, 46, 40, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 40, 36, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 55, 45, 30, 165, 46, 40, 27, 165, 57, 46, 30, 165, 68, 52, 35, 165, 55, 45, 29, 165, 56, 45, 30, 165, 52, 43, 28, 165, 48, 41, 27, 165, 39, 35, 26, 165, 46, 40, 27, 165, 50, 42, 28, 165, 45, 39, 27, 165, 46, 39, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 66, 54, 39, 165, 62, 51, 37, 165, 70, 57, 41, 165, 61, 51, 37, 165, 41, 36, 27, 165, 42, 37, 28, 165, 51, 42, 28, 165, 60, 48, 31, 165, 75, 56, 36, 165, 61, 48, 32, 165, 53, 44, 29, 165, 68, 52, 34, 165, 71, 53, 35, 165, 52, 43, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 82, 61, 36, 165, 60, 48, 31, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 66, 54, 39, 165, 63, 52, 38, 165, 50, 43, 31, 165, 39, 35, 25, 165, 40, 36, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 60, 48, 32, 165, 62, 49, 32, 165, 60, 48, 32, 165, 56, 45, 30, 165, 58, 46, 31, 165, 66, 51, 34, 165, 37, 33, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 36, 27, 165, 53, 44, 29, 165, 54, 44, 29, 165, 44, 38, 26, 165, 48, 42, 31, 165, 43, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 68, 52, 34, 165, 68, 52, 34, 165, 48, 41, 27, 165, 41, 36, 27, 165, 51, 42, 28, 165, 57, 46, 30, 165, 48, 41, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 37, 34, 25, 165, 78, 63, 45, 165, 53, 45, 33, 165, 43, 37, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 43, 38, 28, 165, 45, 39, 27, 165, 49, 41, 27, 165, 52, 43, 28, 165, 70, 53, 35, 165, 45, 39, 27, 165, 40, 35, 25, 165, 37, 34, 25, 165, 86, 69, 48, 165, 79, 64, 46, 165, 59, 49, 36, 165, 38, 34, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 49, 42, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 40, 35, 25, 165, 37, 34, 25, 165, 56, 47, 34, 165, 38, 34, 26, 165, 37, 34, 25, 165, 40, 35, 25, 165, 48, 41, 27, 165, 36, 33, 25, 165, 37, 34, 25, 165, 57, 48, 35, 165, 55, 46, 34, 165, 44, 39, 29, 165, 63, 49, 32, 165, 51, 43, 28, 165, 56, 53, 44, 165, 46, 39, 27, 165, 44, 38, 26, 165, 52, 43, 29, 165, 45, 38, 26, 165, 46, 40, 27, 165, 47, 41, 30, 165, 38, 34, 25, 165, 87, 70, 49, 165, 87, 69, 49, 165, 53, 45, 33, 165, 45, 39, 27, 165, 55, 45, 30, 165, 47, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 55, 45, 29, 165, 47, 48, 41, 165, 47, 40, 27, 165, 47, 40, 27, 165, 59, 47, 31, 165, 44, 38, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 42, 37, 28, 165, 62, 51, 37, 165, 47, 40, 27, 165, 43, 38, 26, 165, 51, 42, 28, 165, 57, 46, 30, 165, 49, 42, 27, 165, 55, 45, 29, 165, 79, 59, 36, 165, 70, 53, 35, 165, 43, 38, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 61, 51, 37, 165, 62, 51, 37, 165, 62, 48, 32, 165, 67, 51, 34, 165, 92, 67, 35, 165, 96, 70, 35, 165, 80, 59, 36, 165, 63, 49, 33, 165, 53, 44, 29, 165, 49, 42, 27, 165, 38, 34, 25, 165, 45, 39, 29, 165, 36, 33, 25, 165, 40, 36, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 55, 47, 34, 165, 37, 33, 25, 165, 60, 50, 36, 165, 41, 36, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 42, 37, 28, 165, 72, 59, 42, 165, 53, 45, 33, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 51, 44, 32, 165, 41, 36, 26, 165, 49, 42, 27, 165, 59, 50, 36, 165, 52, 44, 32, 165, 58, 46, 31, 165, 46, 39, 27, 165, 46, 39, 27, 165, 67, 51, 34, 165, 48, 41, 27, 165, 63, 49, 33, 165, 62, 49, 32, 165, 65, 50, 33, 165, 46, 40, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 53, 44, 29, 165, 46, 40, 27, 165, 48, 41, 27, 165, 40, 36, 27, 165, 58, 49, 35, 165, 48, 41, 27, 165, 15, 15, 16, 255, 11, 12, 12, 255, 8, 8, 8, 255, 15, 16, 16, 255, 14, 14, 15, 255, 20, 20, 20, 255, 18, 18, 18, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 29, 30, 255, 32, 32, 33, 255, 31, 31, 32, 255, 22, 22, 23, 255, 21, 21, 22, 255, 15, 16, 16, 255, 6, 7, 7, 255, 8, 8, 8, 255, 15, 15, 15, 255, 15, 16, 16, 255, 16, 16, 17, 255, 26, 26, 27, 255, 26, 26, 27, 255, 28, 29, 29, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 29, 30, 30, 255, 29, 29, 30, 255, 25, 26, 27, 255, 28, 29, 29, 255, 21, 22, 22, 255, 19, 19, 20, 255, 10, 11, 11, 255, 12, 13, 13, 255, 6, 7, 7, 255, 10, 11, 11, 255, 18, 18, 19, 255, 14, 14, 15, 255, 15, 15, 15, 255, 12, 13, 13, 255, 7, 7, 7, 255, 8, 8, 8, 255, 12, 12, 12, 255, 14, 15, 15, 255, 15, 15, 16, 255, 8, 8, 8, 255, 8, 8, 9, 255, 9, 9, 9, 255, 12, 12, 13, 255, 9, 9, 9, 255, 12, 13, 13, 255, 14, 14, 14, 255, 13, 13, 14, 255, 20, 20, 21, 255, 22, 23, 23, 255, 25, 26, 26, 255, 30, 30, 31, 255, 30, 31, 31, 255, 26, 27, 28, 255, 26, 27, 27, 255, 16, 16, 17, 255, 12, 12, 13, 255, 12, 12, 13, 255, 11, 11, 11, 255, 11, 12, 12, 255, 20, 20, 21, 255, 19, 20, 20, 255, 12, 13, 13, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 8, 8, 9, 255, 7, 7, 7, 255, 7, 8, 8, 255, 11, 11, 11, 255, 11, 11, 11, 255, 10, 10, 11, 255, 9, 10, 10, 255, 11, 11, 11, 255, 18, 18, 19, 255, 16, 17, 17, 255, 16, 17, 17, 255, 15, 16, 16, 255, 14, 14, 14, 255, 19, 19, 20, 255, 19, 19, 20, 255, 16, 16, 16, 255, 14, 14, 15, 255, 25, 25, 26, 255, 7, 7, 7, 255, 8, 8, 8, 255, 7, 7, 7, 255, 5, 6, 6, 255, 10, 11, 11, 255, 15, 15, 16, 255, 28, 29, 29, 255, 23, 23, 24, 255, 17, 18, 18, 255, 16, 16, 16, 255, 16, 17, 17, 255, 15, 15, 16, 255, 14, 15, 15, 255, 19, 19, 20, 255, 13, 14, 14, 255, 14, 14, 15, 255, 10, 10, 10, 255, 9, 10, 10, 255, 9, 10, 10, 255, 7, 8, 8, 255, 8, 8, 8, 255, 11, 12, 12, 255, 15, 16, 16, 255, 19, 19, 19, 255, 21, 21, 22, 255, 22, 22, 23, 255, 28, 29, 30, 255, 28, 29, 30, 255, 18, 19, 19, 255, 10, 10, 10, 255, 14, 14, 15, 255, 11, 11, 12, 255, 21, 22, 22, 255, 15, 16, 16, 255, 16, 16, 17, 255, 18, 19, 19, 255, 24, 24, 25, 255, 16, 16, 17, 255, 14, 14, 15, 255, 24, 25, 25, 255, 30, 31, 31, 255, 16, 16, 17, 255, 12, 13, 13, 255, 15, 16, 16, 255, 12, 12, 13, 255, 8, 9, 9, 255, 9, 9, 10, 255, 8, 8, 8, 255, 8, 8, 9, 255, 9, 9, 9, 255, 10, 10, 10, 255, 18, 18, 19, 255, 22, 22, 23, 255, 24, 25, 26, 255, 30, 30, 31, 255, 33, 34, 34, 255, 23, 23, 24, 255, 19, 19, 20, 255, 12, 13, 13, 255, 9, 10, 10, 255, 10, 10, 10, 255, 21, 21, 22, 255, 17, 17, 18, 255, 24, 25, 25, 255, 24, 25, 25, 255, 24, 24, 25, 255, 22, 22, 23, 255, 22, 23, 23, 255, 25, 25, 26, 255, 23, 23, 24, 255, 19, 19, 20, 255, 26, 27, 27, 255, 27, 28, 29, 255, 31, 31, 32, 255, 19, 20, 20, 255, 20, 20, 21, 255, 22, 23, 23, 255, 30, 30, 31, 255, 32, 33, 34, 255, 31, 32, 33, 255, 12, 13, 13, 255, 11, 11, 12, 255, 10, 10, 11, 255, 16, 16, 17, 255, 23, 23, 24, 255, 26, 26, 27, 255, 21, 22, 23, 255, 17, 18, 18, 255, 14, 14, 14, 255, 9, 10, 10, 255, 14, 15, 15, 255, 16, 16, 17, 255, 7, 7, 7, 255, 11, 11, 12, 255, 8, 9, 9, 255, 11, 11, 11, 255, 11, 11, 12, 255, 12, 12, 12, 255, 11, 12, 12, 255, 10, 11, 11, 255, 7, 8, 8, 255, 9, 9, 10, 255, 10, 10, 10, 255, 13, 13, 14, 255, 13, 13, 14, 255, 14, 15, 15, 255, 15, 16, 16, 255, 16, 16, 16, 255, 13, 14, 14, 255, 11, 11, 12, 255, 11, 11, 12, 255, 8, 8, 8, 255, 11, 11, 11, 255, 10, 10, 11, 255, 17, 17, 18, 255, 16, 17, 17, 255, 18, 18, 19, 255, 12, 12, 13, 255, 15, 16, 16, 255, 14, 14, 15, 255, 9, 9, 9, 255, 12, 12, 12, 255, 9, 9, 10, 255, 6, 6, 6, 255, 8, 8, 9, 255, 13, 13, 14, 255, 15, 16, 16, 255, 20, 21, 21, 255, 27, 27, 28, 255, 24, 24, 25, 255, 23, 24, 24, 255, 24, 24, 25, 255, 20, 21, 21, 255, 14, 14, 15, 255, 13, 13, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 15, 15, 16, 255, 15, 16, 16, 255, 14, 14, 14, 255, 13, 14, 14, 255, 11, 11, 12, 255, 12, 13, 13, 255, 13, 13, 14, 255, 9, 9, 9, 255, 5, 5, 5, 255, 8, 8, 8, 255, 12, 12, 13, 255, 13, 13, 14, 255, 12, 12, 12, 255, 18, 18, 19, 255, 11, 12, 12, 255, 12, 12, 13, 255, 16, 16, 16, 255, 15, 16, 16, 255, 46, 39, 27, 165, 42, 37, 26, 165, 61, 48, 32, 165, 48, 41, 27, 165, 59, 47, 31, 165, 59, 47, 31, 165, 46, 40, 27, 165, 96, 105, 42, 255, 47, 40, 27, 165, 50, 42, 27, 165, 61, 48, 32, 165, 59, 47, 31, 165, 42, 37, 26, 165, 46, 40, 30, 165, 45, 39, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 57, 46, 30, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 57, 48, 35, 165, 42, 37, 26, 165, 53, 44, 29, 165, 60, 48, 31, 165, 46, 39, 27, 165, 37, 34, 25, 165, 54, 46, 33, 165, 42, 37, 26, 165, 71, 58, 42, 165, 39, 35, 25, 165, 45, 39, 27, 165, 44, 38, 26, 165, 53, 44, 29, 165, 49, 42, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 38, 34, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 29, 165, 36, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 38, 34, 26, 165, 44, 39, 29, 165, 49, 42, 31, 165, 41, 36, 26, 165, 86, 69, 49, 165, 41, 36, 27, 165, 38, 34, 25, 165, 50, 42, 28, 165, 44, 38, 26, 165, 54, 44, 29, 165, 67, 52, 34, 165, 82, 61, 36, 165, 57, 46, 30, 165, 50, 42, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 54, 44, 29, 165, 61, 48, 32, 165, 48, 41, 27, 165, 38, 34, 26, 165, 40, 36, 26, 165, 52, 43, 28, 165, 41, 36, 26, 165, 36, 33, 25, 165, 38, 34, 26, 165, 47, 40, 30, 165, 41, 36, 26, 165, 42, 37, 26, 165, 55, 45, 30, 165, 50, 42, 28, 165, 59, 47, 31, 165, 44, 38, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 50, 42, 28, 165, 54, 44, 29, 165, 70, 53, 35, 165, 61, 48, 32, 165, 64, 49, 33, 165, 51, 43, 28, 165, 44, 38, 26, 165, 49, 41, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 86, 69, 49, 165, 48, 41, 30, 165, 44, 38, 26, 165, 53, 44, 29, 165, 45, 39, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 37, 34, 25, 165, 51, 43, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 37, 34, 25, 165, 39, 34, 25, 165, 41, 36, 26, 165, 51, 42, 28, 165, 43, 38, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 49, 42, 31, 165, 51, 44, 32, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 29, 165, 51, 43, 28, 165, 49, 41, 27, 165, 49, 41, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 60, 50, 36, 165, 85, 68, 49, 165, 50, 43, 32, 165, 68, 56, 40, 165, 48, 42, 31, 165, 38, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 63, 49, 32, 165, 46, 40, 27, 165, 41, 36, 26, 165, 71, 58, 42, 165, 38, 34, 25, 165, 69, 56, 41, 165, 39, 34, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 38, 34, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 62, 48, 32, 165, 80, 59, 36, 165, 57, 46, 30, 165, 55, 45, 29, 165, 57, 46, 30, 165, 51, 43, 28, 165, 59, 47, 31, 165, 57, 46, 30, 165, 46, 39, 27, 165, 37, 34, 25, 165, 42, 37, 28, 165, 42, 37, 28, 165, 44, 38, 26, 165, 40, 35, 25, 165, 46, 40, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 49, 42, 31, 165, 43, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 55, 45, 29, 165, 46, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 52, 43, 28, 165, 46, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 53, 44, 29, 165, 68, 52, 34, 165, 72, 54, 36, 165, 63, 49, 32, 165, 45, 39, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 61, 51, 37, 165, 40, 35, 25, 165, 47, 40, 27, 165, 66, 51, 33, 165, 38, 34, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 57, 46, 30, 165, 54, 44, 29, 165, 72, 54, 36, 165, 78, 58, 36, 165, 73, 55, 36, 165, 46, 39, 27, 165, 53, 44, 29, 165, 45, 39, 26, 165, 43, 38, 28, 165, 51, 44, 32, 165, 38, 34, 25, 165, 41, 36, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 53, 43, 29, 165, 40, 35, 26, 165, 36, 33, 25, 165, 48, 42, 31, 165, 53, 45, 33, 165, 69, 56, 41, 165, 39, 35, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 87, 69, 49, 165, 41, 36, 26, 165, 38, 34, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 57, 46, 30, 165, 58, 46, 31, 165, 57, 46, 30, 165, 52, 43, 29, 165, 59, 47, 31, 165, 50, 42, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 45, 31, 210, 80, 93, 43, 255, 51, 43, 28, 165, 52, 43, 28, 165, 45, 39, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 13, 14, 14, 255, 8, 8, 9, 255, 7, 7, 7, 255, 12, 13, 13, 255, 18, 18, 18, 255, 15, 15, 15, 255, 19, 20, 20, 255, 27, 28, 28, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 25, 26, 26, 255, 25, 25, 26, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 11, 12, 255, 13, 13, 13, 255, 14, 15, 15, 255, 18, 18, 19, 255, 23, 24, 24, 255, 23, 24, 24, 255, 24, 25, 26, 255, 29, 30, 31, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 32, 32, 255, 28, 29, 29, 255, 23, 23, 24, 255, 22, 22, 23, 255, 21, 22, 22, 255, 21, 21, 22, 255, 21, 21, 22, 255, 23, 24, 25, 255, 22, 22, 23, 255, 14, 14, 15, 255, 14, 15, 15, 255, 7, 8, 8, 255, 8, 8, 8, 255, 11, 11, 11, 255, 15, 15, 15, 255, 20, 21, 21, 255, 13, 13, 13, 255, 9, 9, 9, 255, 4, 4, 4, 255, 7, 8, 8, 255, 11, 12, 12, 255, 13, 13, 13, 255, 11, 11, 11, 255, 7, 8, 8, 255, 9, 10, 10, 255, 9, 9, 9, 255, 11, 11, 12, 255, 16, 17, 17, 255, 14, 14, 14, 255, 21, 22, 22, 255, 22, 22, 23, 255, 22, 23, 23, 255, 21, 22, 22, 255, 25, 25, 26, 255, 32, 33, 34, 255, 30, 31, 32, 255, 24, 24, 25, 255, 16, 17, 17, 255, 18, 18, 19, 255, 12, 12, 12, 255, 8, 8, 9, 255, 10, 10, 10, 255, 18, 19, 19, 255, 16, 16, 17, 255, 17, 17, 18, 255, 11, 11, 11, 255, 8, 8, 8, 255, 9, 9, 10, 255, 7, 7, 7, 255, 12, 12, 12, 255, 11, 11, 11, 255, 8, 8, 8, 255, 9, 9, 9, 255, 6, 6, 7, 255, 12, 12, 12, 255, 16, 17, 17, 255, 12, 12, 12, 255, 17, 17, 17, 255, 17, 17, 18, 255, 13, 13, 13, 255, 12, 13, 13, 255, 16, 16, 17, 255, 16, 17, 17, 255, 16, 16, 17, 255, 21, 21, 22, 255, 20, 21, 21, 255, 8, 8, 9, 255, 8, 8, 8, 255, 7, 7, 8, 255, 12, 12, 12, 255, 10, 11, 11, 255, 16, 17, 17, 255, 16, 17, 17, 255, 23, 23, 24, 255, 26, 27, 27, 255, 25, 26, 27, 255, 19, 20, 20, 255, 23, 24, 24, 255, 23, 23, 24, 255, 28, 29, 30, 255, 25, 25, 26, 255, 21, 21, 22, 255, 11, 12, 12, 255, 15, 15, 15, 255, 11, 11, 12, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 13, 255, 11, 11, 11, 255, 18, 18, 19, 255, 17, 17, 18, 255, 19, 20, 20, 255, 21, 22, 22, 255, 20, 21, 21, 255, 17, 18, 18, 255, 12, 13, 13, 255, 14, 14, 14, 255, 14, 15, 15, 255, 20, 21, 21, 255, 19, 19, 20, 255, 20, 21, 21, 255, 22, 22, 23, 255, 23, 23, 24, 255, 16, 16, 16, 255, 25, 26, 26, 255, 24, 24, 25, 255, 19, 20, 20, 255, 26, 27, 27, 255, 12, 12, 12, 255, 7, 7, 7, 255, 15, 15, 15, 255, 8, 8, 8, 255, 7, 8, 8, 255, 6, 6, 6, 255, 6, 7, 7, 255, 5, 6, 6, 255, 11, 12, 12, 255, 17, 17, 18, 255, 20, 21, 21, 255, 28, 28, 29, 255, 25, 25, 26, 255, 33, 34, 34, 255, 13, 14, 14, 255, 19, 20, 20, 255, 13, 13, 14, 255, 13, 13, 13, 255, 13, 13, 13, 255, 13, 14, 14, 255, 21, 22, 22, 255, 25, 25, 26, 255, 25, 26, 26, 255, 29, 30, 31, 255, 32, 32, 33, 255, 31, 31, 32, 255, 26, 26, 27, 255, 31, 31, 32, 255, 30, 31, 31, 255, 23, 24, 25, 255, 25, 26, 26, 255, 22, 22, 23, 255, 27, 27, 28, 255, 28, 29, 29, 255, 25, 25, 26, 255, 26, 27, 28, 255, 32, 32, 33, 255, 32, 32, 33, 255, 11, 11, 11, 255, 9, 9, 9, 255, 13, 13, 13, 255, 17, 17, 18, 255, 24, 24, 25, 255, 24, 24, 25, 255, 23, 23, 24, 255, 19, 20, 20, 255, 12, 13, 13, 255, 15, 15, 16, 255, 17, 18, 18, 255, 16, 17, 17, 255, 14, 14, 14, 255, 19, 20, 20, 255, 16, 17, 17, 255, 13, 14, 14, 255, 14, 14, 14, 255, 19, 20, 20, 255, 10, 10, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 5, 5, 5, 255, 8, 8, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 16, 16, 17, 255, 14, 15, 15, 255, 11, 11, 12, 255, 13, 13, 13, 255, 7, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 6, 255, 11, 11, 11, 255, 11, 11, 12, 255, 10, 10, 11, 255, 10, 10, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 4, 4, 4, 255, 9, 10, 10, 255, 2, 2, 3, 255, 7, 7, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 15, 15, 15, 255, 22, 23, 23, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 23, 23, 24, 255, 14, 15, 15, 255, 14, 14, 15, 255, 12, 12, 12, 255, 12, 12, 13, 255, 10, 11, 11, 255, 10, 10, 10, 255, 7, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 13, 14, 14, 255, 8, 8, 9, 255, 6, 7, 7, 255, 12, 12, 13, 255, 11, 12, 12, 255, 11, 12, 12, 255, 13, 13, 14, 255, 13, 13, 13, 255, 10, 10, 11, 255, 7, 7, 8, 255, 9, 10, 10, 255, 6, 6, 6, 255, 40, 35, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 58, 46, 31, 165, 47, 40, 27, 165, 55, 45, 29, 165, 43, 37, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 52, 44, 32, 165, 60, 50, 36, 165, 40, 36, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 46, 39, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 51, 43, 32, 165, 41, 36, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 43, 38, 26, 165, 40, 35, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 45, 39, 27, 165, 63, 52, 38, 165, 87, 69, 49, 165, 42, 37, 28, 165, 51, 43, 32, 165, 54, 46, 34, 165, 45, 40, 29, 165, 43, 37, 26, 165, 47, 48, 41, 165, 39, 35, 25, 165, 50, 43, 31, 165, 43, 37, 26, 165, 39, 35, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 57, 48, 35, 165, 87, 70, 49, 165, 53, 45, 33, 165, 64, 53, 38, 165, 81, 65, 47, 165, 36, 33, 25, 165, 40, 35, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 45, 40, 165, 62, 51, 37, 165, 38, 34, 26, 165, 60, 50, 36, 165, 36, 33, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 57, 46, 30, 165, 71, 63, 47, 165, 62, 49, 32, 165, 43, 38, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 43, 37, 26, 165, 59, 47, 31, 165, 60, 48, 32, 165, 49, 41, 27, 165, 48, 41, 27, 165, 36, 33, 25, 165, 46, 40, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 63, 52, 38, 165, 71, 58, 42, 165, 76, 61, 44, 165, 80, 64, 46, 165, 45, 39, 29, 165, 49, 42, 27, 165, 46, 40, 27, 165, 58, 47, 31, 165, 46, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 61, 48, 32, 165, 63, 49, 33, 165, 57, 46, 30, 165, 51, 42, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 56, 45, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 61, 51, 37, 165, 45, 39, 29, 165, 47, 41, 30, 165, 47, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 49, 41, 27, 165, 59, 47, 31, 165, 45, 39, 26, 165, 38, 34, 26, 165, 49, 42, 31, 165, 40, 36, 27, 165, 40, 35, 25, 165, 37, 33, 25, 165, 52, 43, 28, 165, 49, 41, 27, 165, 41, 36, 26, 165, 67, 55, 40, 165, 79, 64, 46, 165, 79, 64, 46, 165, 36, 33, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 54, 45, 33, 165, 86, 69, 49, 165, 47, 40, 30, 165, 36, 33, 25, 165, 39, 35, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 37, 33, 25, 165, 54, 46, 33, 165, 38, 34, 26, 165, 60, 50, 36, 165, 38, 34, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 65, 54, 39, 165, 39, 35, 25, 165, 46, 39, 27, 165, 69, 53, 35, 165, 74, 55, 36, 165, 72, 54, 36, 165, 48, 41, 27, 165, 45, 38, 26, 165, 51, 42, 28, 165, 44, 38, 26, 165, 49, 42, 27, 165, 54, 45, 29, 165, 37, 34, 25, 165, 57, 48, 35, 165, 41, 36, 26, 165, 47, 40, 27, 165, 52, 43, 29, 165, 43, 38, 26, 165, 37, 34, 25, 165, 50, 43, 32, 165, 39, 35, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 54, 44, 29, 165, 57, 46, 30, 165, 48, 41, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 66, 51, 34, 165, 56, 46, 30, 165, 48, 41, 27, 165, 40, 35, 25, 165, 70, 57, 41, 165, 55, 47, 34, 165, 42, 37, 26, 165, 55, 45, 30, 165, 52, 43, 28, 165, 38, 34, 25, 165, 48, 41, 27, 165, 56, 45, 30, 165, 47, 40, 27, 165, 55, 45, 29, 165, 71, 54, 35, 165, 66, 51, 34, 165, 59, 47, 31, 165, 52, 43, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 47, 41, 30, 165, 42, 37, 26, 165, 52, 43, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 41, 36, 27, 165, 50, 43, 32, 165, 40, 35, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 45, 39, 29, 165, 52, 44, 33, 165, 68, 56, 40, 165, 42, 37, 26, 165, 43, 37, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 40, 35, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 59, 47, 31, 165, 59, 47, 31, 165, 44, 38, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 50, 42, 28, 165, 54, 44, 29, 165, 52, 43, 28, 165, 41, 36, 26, 165, 7, 7, 7, 255, 5, 5, 5, 255, 8, 9, 9, 255, 10, 11, 11, 255, 19, 19, 20, 255, 19, 19, 20, 255, 24, 24, 25, 255, 24, 24, 25, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 27, 27, 28, 255, 17, 17, 17, 255, 12, 12, 12, 255, 10, 10, 10, 255, 9, 9, 10, 255, 11, 12, 12, 255, 16, 16, 17, 255, 23, 23, 24, 255, 23, 24, 24, 255, 25, 26, 26, 255, 22, 23, 23, 255, 28, 29, 30, 255, 32, 33, 33, 255, 28, 28, 29, 255, 32, 33, 33, 255, 20, 21, 21, 255, 16, 17, 17, 255, 20, 20, 21, 255, 16, 16, 17, 255, 17, 18, 18, 255, 18, 18, 18, 255, 17, 17, 18, 255, 12, 12, 13, 255, 11, 11, 12, 255, 12, 12, 13, 255, 8, 9, 9, 255, 9, 9, 9, 255, 11, 12, 12, 255, 10, 10, 10, 255, 14, 15, 15, 255, 11, 11, 12, 255, 6, 6, 6, 255, 13, 13, 13, 255, 4, 4, 5, 255, 8, 8, 8, 255, 10, 10, 10, 255, 10, 10, 11, 255, 12, 13, 13, 255, 12, 12, 12, 255, 9, 10, 10, 255, 12, 13, 13, 255, 13, 13, 14, 255, 21, 21, 22, 255, 19, 20, 20, 255, 16, 17, 17, 255, 17, 17, 17, 255, 17, 18, 18, 255, 25, 26, 26, 255, 33, 34, 34, 255, 29, 30, 31, 255, 29, 29, 30, 255, 24, 24, 25, 255, 16, 16, 17, 255, 18, 18, 19, 255, 11, 11, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 15, 15, 15, 255, 11, 12, 12, 255, 14, 14, 14, 255, 6, 7, 7, 255, 9, 10, 10, 255, 13, 14, 14, 255, 15, 16, 16, 255, 14, 14, 14, 255, 14, 14, 15, 255, 12, 12, 13, 255, 12, 12, 12, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 12, 255, 9, 9, 10, 255, 9, 10, 10, 255, 13, 14, 14, 255, 12, 13, 13, 255, 13, 13, 13, 255, 14, 15, 15, 255, 16, 16, 17, 255, 18, 18, 19, 255, 24, 24, 25, 255, 11, 11, 11, 255, 7, 7, 7, 255, 10, 10, 10, 255, 9, 9, 10, 255, 14, 14, 14, 255, 15, 16, 16, 255, 16, 16, 17, 255, 20, 21, 21, 255, 22, 23, 23, 255, 22, 22, 23, 255, 20, 20, 21, 255, 27, 27, 28, 255, 32, 33, 34, 255, 20, 20, 21, 255, 27, 27, 28, 255, 20, 21, 21, 255, 14, 14, 14, 255, 15, 16, 16, 255, 13, 13, 13, 255, 12, 12, 13, 255, 13, 13, 14, 255, 14, 14, 15, 255, 13, 14, 14, 255, 13, 13, 14, 255, 13, 13, 13, 255, 16, 17, 17, 255, 15, 16, 16, 255, 20, 20, 21, 255, 16, 16, 16, 255, 16, 16, 17, 255, 14, 14, 14, 255, 15, 16, 16, 255, 20, 21, 21, 255, 22, 23, 23, 255, 22, 22, 23, 255, 26, 26, 27, 255, 21, 21, 22, 255, 31, 32, 32, 255, 22, 23, 24, 255, 27, 28, 29, 255, 23, 23, 24, 255, 20, 21, 21, 255, 13, 13, 13, 255, 10, 10, 10, 255, 13, 14, 14, 255, 12, 12, 12, 255, 11, 11, 11, 255, 6, 6, 6, 255, 9, 9, 10, 255, 8, 8, 8, 255, 12, 12, 12, 255, 22, 23, 23, 255, 17, 18, 18, 255, 27, 28, 28, 255, 26, 26, 27, 255, 30, 30, 31, 255, 31, 31, 32, 255, 17, 17, 18, 255, 13, 14, 14, 255, 10, 11, 11, 255, 12, 12, 12, 255, 13, 13, 13, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 30, 30, 31, 255, 32, 32, 33, 255, 32, 33, 33, 255, 29, 30, 31, 255, 27, 28, 29, 255, 28, 29, 29, 255, 32, 33, 34, 255, 32, 32, 33, 255, 22, 22, 23, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 32, 33, 33, 255, 27, 28, 28, 255, 14, 15, 15, 255, 11, 11, 11, 255, 11, 12, 12, 255, 17, 17, 18, 255, 21, 21, 22, 255, 32, 33, 33, 255, 26, 26, 27, 255, 31, 31, 32, 255, 19, 20, 20, 255, 21, 21, 22, 255, 22, 23, 23, 255, 18, 19, 19, 255, 23, 23, 24, 255, 22, 23, 23, 255, 17, 18, 18, 255, 20, 21, 21, 255, 18, 18, 18, 255, 15, 15, 16, 255, 14, 14, 15, 255, 13, 13, 13, 255, 11, 11, 12, 255, 13, 13, 13, 255, 7, 7, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 5, 5, 5, 255, 8, 8, 8, 255, 10, 10, 11, 255, 12, 12, 12, 255, 8, 9, 9, 255, 7, 8, 8, 255, 6, 6, 6, 255, 10, 10, 10, 255, 7, 7, 7, 255, 2, 2, 2, 255, 4, 5, 5, 255, 6, 6, 6, 255, 8, 8, 8, 255, 10, 10, 11, 255, 8, 8, 8, 255, 1, 1, 1, 255, 3, 3, 3, 255, 7, 8, 8, 255, 4, 4, 5, 255, 3, 3, 3, 255, 10, 10, 10, 255, 8, 8, 8, 255, 13, 14, 14, 255, 21, 21, 22, 255, 31, 32, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 30, 31, 32, 255, 17, 18, 18, 255, 18, 19, 19, 255, 12, 12, 12, 255, 14, 14, 15, 255, 10, 11, 11, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 10, 11, 255, 11, 12, 12, 255, 10, 10, 10, 255, 7, 7, 7, 255, 9, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 9, 255, 7, 7, 7, 255, 6, 6, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 46, 40, 27, 165, 40, 36, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 38, 34, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 64, 53, 38, 165, 41, 36, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 77, 93, 34, 255, 56, 76, 34, 255, 53, 45, 33, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 69, 56, 41, 165, 58, 48, 35, 165, 58, 49, 36, 165, 38, 34, 25, 165, 38, 34, 25, 165, 56, 47, 34, 165, 85, 68, 47, 165, 66, 54, 39, 165, 52, 44, 32, 165, 37, 34, 25, 165, 49, 42, 31, 165, 37, 33, 25, 165, 41, 36, 26, 165, 56, 47, 34, 165, 40, 35, 25, 165, 52, 44, 32, 165, 43, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 48, 41, 31, 165, 39, 35, 25, 165, 41, 36, 27, 165, 37, 34, 25, 165, 46, 39, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 58, 49, 36, 165, 40, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 38, 34, 25, 165, 41, 36, 27, 165, 54, 46, 33, 165, 44, 39, 29, 165, 46, 40, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 43, 37, 26, 165, 72, 58, 42, 165, 52, 44, 32, 165, 37, 33, 25, 165, 38, 34, 26, 165, 52, 44, 32, 165, 39, 34, 25, 165, 42, 37, 26, 165, 46, 40, 29, 165, 48, 42, 31, 165, 38, 34, 25, 165, 42, 37, 26, 165, 47, 41, 30, 165, 39, 35, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 57, 46, 30, 165, 79, 59, 36, 165, 43, 37, 26, 165, 42, 37, 26, 165, 51, 43, 28, 165, 51, 42, 28, 165, 63, 49, 32, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 50, 43, 32, 165, 40, 36, 26, 165, 47, 40, 27, 165, 36, 33, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 45, 39, 27, 165, 54, 44, 29, 165, 50, 42, 28, 165, 62, 48, 32, 165, 43, 38, 28, 165, 38, 34, 25, 165, 49, 42, 31, 165, 63, 52, 38, 165, 41, 36, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 54, 46, 33, 165, 42, 37, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 52, 44, 32, 165, 37, 33, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 48, 41, 30, 165, 38, 34, 25, 165, 37, 33, 25, 165, 49, 41, 27, 165, 54, 44, 29, 165, 46, 39, 27, 165, 52, 45, 33, 165, 38, 34, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 51, 44, 32, 165, 41, 36, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 46, 39, 27, 165, 58, 46, 31, 165, 59, 47, 31, 165, 55, 45, 30, 165, 67, 52, 34, 165, 41, 36, 26, 165, 46, 40, 27, 165, 40, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 55, 45, 30, 165, 51, 51, 42, 165, 43, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 52, 43, 28, 165, 39, 35, 25, 165, 42, 37, 28, 165, 40, 36, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 41, 36, 27, 165, 43, 38, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 56, 46, 30, 165, 48, 41, 27, 165, 45, 39, 26, 165, 49, 42, 31, 165, 58, 48, 35, 165, 45, 39, 26, 165, 58, 46, 31, 165, 49, 41, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 58, 47, 31, 165, 56, 45, 30, 165, 46, 39, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 60, 48, 31, 165, 51, 43, 28, 165, 43, 38, 26, 165, 53, 45, 33, 165, 37, 33, 25, 165, 52, 44, 32, 165, 48, 42, 31, 165, 60, 50, 36, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 39, 35, 26, 165, 48, 42, 31, 165, 40, 35, 25, 165, 39, 34, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 54, 44, 29, 165, 55, 45, 30, 165, 61, 48, 32, 165, 56, 45, 30, 165, 40, 35, 26, 165, 52, 43, 28, 165, 55, 45, 29, 165, 40, 36, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 52, 43, 28, 165, 61, 48, 32, 165, 44, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 46, 40, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 7, 7, 7, 255, 5, 5, 5, 255, 10, 10, 10, 255, 14, 14, 14, 255, 21, 22, 22, 255, 21, 22, 22, 255, 24, 24, 25, 255, 27, 27, 28, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 27, 28, 28, 255, 22, 23, 23, 255, 22, 23, 23, 255, 15, 15, 15, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 11, 11, 255, 14, 15, 15, 255, 21, 21, 22, 255, 20, 20, 21, 255, 25, 26, 26, 255, 31, 31, 32, 255, 26, 26, 27, 255, 24, 25, 25, 255, 26, 27, 27, 255, 23, 24, 24, 255, 24, 24, 25, 255, 20, 21, 21, 255, 12, 12, 12, 255, 15, 15, 15, 255, 14, 14, 14, 255, 17, 18, 18, 255, 14, 14, 14, 255, 14, 14, 14, 255, 14, 14, 14, 255, 11, 11, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 8, 9, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 10, 10, 10, 255, 7, 8, 8, 255, 7, 7, 7, 255, 11, 12, 12, 255, 14, 15, 15, 255, 17, 17, 18, 255, 19, 20, 20, 255, 16, 17, 17, 255, 13, 13, 14, 255, 17, 17, 17, 255, 19, 19, 20, 255, 21, 21, 22, 255, 21, 22, 22, 255, 22, 23, 24, 255, 27, 27, 28, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 24, 24, 25, 255, 23, 24, 25, 255, 16, 17, 17, 255, 15, 16, 16, 255, 10, 11, 11, 255, 7, 7, 7, 255, 9, 9, 10, 255, 9, 9, 9, 255, 9, 9, 10, 255, 9, 10, 10, 255, 11, 11, 11, 255, 11, 12, 12, 255, 9, 9, 10, 255, 19, 19, 20, 255, 16, 16, 17, 255, 20, 20, 21, 255, 14, 14, 15, 255, 9, 9, 10, 255, 14, 15, 15, 255, 11, 11, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 14, 14, 255, 11, 11, 11, 255, 12, 13, 13, 255, 16, 16, 16, 255, 17, 17, 17, 255, 10, 11, 11, 255, 20, 20, 21, 255, 10, 10, 11, 255, 15, 15, 16, 255, 16, 16, 17, 255, 15, 15, 16, 255, 18, 19, 19, 255, 16, 17, 17, 255, 15, 15, 16, 255, 32, 33, 34, 255, 28, 29, 30, 255, 32, 33, 34, 255, 26, 27, 27, 255, 33, 34, 34, 255, 24, 24, 25, 255, 28, 28, 29, 255, 27, 28, 28, 255, 19, 19, 20, 255, 18, 18, 18, 255, 17, 18, 18, 255, 21, 21, 22, 255, 17, 17, 17, 255, 22, 22, 23, 255, 20, 20, 21, 255, 21, 21, 21, 255, 16, 16, 17, 255, 13, 14, 14, 255, 13, 14, 14, 255, 14, 14, 15, 255, 12, 13, 13, 255, 13, 13, 13, 255, 12, 12, 12, 255, 16, 17, 17, 255, 18, 18, 19, 255, 25, 25, 26, 255, 26, 26, 27, 255, 22, 23, 23, 255, 26, 27, 27, 255, 32, 33, 34, 255, 27, 28, 28, 255, 33, 33, 34, 255, 23, 24, 24, 255, 27, 28, 29, 255, 19, 20, 20, 255, 19, 19, 19, 255, 12, 13, 13, 255, 17, 17, 18, 255, 12, 12, 12, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 10, 10, 255, 12, 12, 12, 255, 21, 21, 22, 255, 18, 19, 19, 255, 12, 12, 12, 255, 26, 27, 28, 255, 30, 31, 31, 255, 28, 29, 30, 255, 32, 33, 34, 255, 12, 13, 13, 255, 10, 10, 11, 255, 13, 13, 14, 255, 8, 9, 9, 255, 6, 6, 6, 255, 9, 9, 9, 255, 24, 24, 25, 255, 27, 27, 28, 255, 30, 31, 31, 255, 21, 21, 22, 255, 24, 25, 26, 255, 26, 27, 27, 255, 33, 34, 34, 255, 21, 22, 22, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 14, 14, 14, 255, 13, 14, 14, 255, 11, 12, 12, 255, 9, 9, 9, 255, 16, 17, 17, 255, 21, 21, 22, 255, 33, 34, 34, 255, 33, 33, 34, 255, 22, 23, 23, 255, 20, 20, 21, 255, 27, 28, 28, 255, 21, 21, 22, 255, 21, 22, 22, 255, 26, 27, 27, 255, 27, 28, 28, 255, 23, 24, 25, 255, 29, 30, 31, 255, 21, 22, 22, 255, 27, 28, 28, 255, 28, 28, 29, 255, 18, 18, 19, 255, 15, 15, 15, 255, 15, 15, 16, 255, 10, 11, 11, 255, 4, 5, 5, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 7, 255, 8, 8, 8, 255, 9, 9, 9, 255, 7, 7, 7, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 7, 8, 8, 255, 6, 6, 6, 255, 6, 6, 6, 255, 9, 9, 9, 255, 6, 6, 6, 255, 10, 10, 10, 255, 6, 6, 6, 255, 8, 9, 9, 255, 8, 8, 8, 255, 9, 9, 10, 255, 6, 6, 7, 255, 8, 8, 8, 255, 13, 13, 14, 255, 14, 14, 15, 255, 15, 15, 16, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 33, 33, 34, 255, 26, 26, 27, 255, 26, 26, 27, 255, 26, 27, 28, 255, 21, 22, 22, 255, 20, 20, 21, 255, 15, 16, 16, 255, 12, 12, 12, 255, 10, 10, 10, 255, 16, 17, 17, 255, 13, 14, 14, 255, 10, 10, 11, 255, 14, 14, 14, 255, 8, 9, 9, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 9, 10, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 9, 10, 255, 11, 11, 12, 255, 12, 12, 12, 255, 11, 11, 12, 255, 7, 7, 8, 255, 9, 9, 9, 255, 44, 38, 26, 165, 43, 38, 26, 165, 58, 46, 30, 165, 59, 47, 31, 165, 45, 39, 26, 165, 45, 39, 26, 165, 60, 50, 36, 165, 37, 34, 25, 165, 50, 43, 32, 165, 38, 34, 25, 165, 38, 34, 25, 165, 50, 42, 28, 165, 40, 36, 26, 165, 38, 34, 25, 165, 44, 39, 29, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 27, 165, 44, 38, 29, 165, 36, 33, 25, 165, 53, 45, 33, 165, 43, 37, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 47, 41, 30, 165, 38, 34, 25, 165, 58, 49, 35, 165, 49, 42, 31, 165, 74, 60, 43, 165, 85, 68, 48, 165, 86, 68, 49, 165, 47, 40, 30, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 41, 30, 165, 38, 34, 25, 165, 43, 38, 28, 165, 68, 56, 40, 165, 43, 38, 28, 165, 53, 44, 29, 165, 59, 47, 31, 165, 46, 39, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 39, 35, 25, 165, 47, 40, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 41, 30, 165, 46, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 38, 34, 25, 165, 50, 42, 28, 165, 40, 36, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 50, 43, 32, 165, 62, 51, 37, 165, 40, 36, 27, 165, 37, 34, 25, 165, 56, 45, 30, 165, 42, 37, 26, 165, 54, 44, 29, 165, 45, 38, 26, 165, 39, 35, 25, 165, 62, 51, 37, 165, 39, 35, 25, 165, 40, 36, 26, 165, 87, 69, 49, 165, 71, 58, 42, 165, 42, 37, 28, 165, 44, 38, 29, 165, 63, 52, 38, 165, 74, 60, 43, 165, 41, 36, 27, 165, 53, 45, 33, 165, 87, 69, 49, 165, 61, 51, 37, 165, 42, 37, 28, 165, 40, 36, 26, 165, 57, 46, 30, 165, 81, 60, 36, 165, 59, 47, 31, 165, 45, 39, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 48, 41, 27, 165, 36, 33, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 45, 39, 27, 165, 39, 35, 25, 165, 42, 36, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 62, 48, 32, 165, 79, 59, 36, 165, 59, 47, 31, 165, 45, 39, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 39, 35, 26, 165, 37, 33, 25, 165, 44, 39, 29, 165, 41, 36, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 53, 45, 33, 165, 42, 37, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 42, 37, 28, 165, 44, 38, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 56, 47, 35, 165, 40, 35, 25, 165, 43, 37, 26, 165, 37, 34, 25, 165, 44, 39, 29, 165, 75, 61, 44, 165, 63, 52, 38, 165, 38, 34, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 54, 44, 29, 165, 50, 42, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 62, 49, 32, 165, 54, 44, 29, 165, 56, 45, 30, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 47, 40, 27, 165, 63, 49, 32, 165, 43, 38, 26, 165, 55, 46, 34, 165, 49, 42, 31, 165, 58, 49, 35, 165, 50, 43, 32, 165, 47, 40, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 40, 36, 27, 165, 43, 38, 28, 165, 47, 41, 30, 165, 55, 46, 34, 165, 40, 36, 26, 165, 37, 34, 25, 165, 76, 61, 44, 165, 48, 48, 41, 165, 52, 43, 28, 165, 60, 48, 31, 165, 48, 41, 27, 165, 57, 48, 35, 165, 37, 34, 25, 165, 57, 48, 35, 165, 45, 39, 26, 165, 45, 39, 26, 165, 55, 45, 30, 165, 48, 41, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 52, 43, 28, 165, 67, 52, 34, 165, 46, 39, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 41, 36, 27, 165, 45, 39, 26, 165, 56, 47, 34, 165, 53, 53, 46, 165, 48, 41, 30, 165, 41, 36, 26, 165, 48, 41, 27, 165, 59, 47, 31, 165, 46, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 51, 43, 28, 165, 39, 35, 25, 165, 41, 36, 26, 165, 49, 42, 31, 165, 42, 37, 26, 165, 40, 35, 26, 165, 40, 36, 26, 165, 46, 40, 29, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 61, 48, 32, 165, 54, 44, 29, 165, 52, 43, 29, 165, 46, 39, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 63, 49, 32, 165, 43, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 52, 43, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 53, 45, 33, 165, 41, 36, 26, 165, 46, 39, 27, 165, 57, 46, 30, 165, 46, 39, 27, 165, 59, 47, 31, 165, 46, 39, 27, 165, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 9, 9, 255, 17, 17, 18, 255, 20, 20, 20, 255, 23, 24, 24, 255, 23, 24, 24, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 32, 33, 33, 255, 31, 32, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 24, 24, 25, 255, 24, 25, 25, 255, 21, 21, 22, 255, 15, 15, 15, 255, 9, 9, 10, 255, 10, 10, 10, 255, 6, 6, 7, 255, 9, 10, 10, 255, 16, 17, 17, 255, 21, 22, 22, 255, 19, 19, 20, 255, 22, 22, 23, 255, 24, 25, 25, 255, 27, 28, 28, 255, 24, 24, 25, 255, 20, 21, 21, 255, 22, 23, 24, 255, 13, 14, 14, 255, 12, 12, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 12, 12, 13, 255, 11, 11, 11, 255, 8, 8, 8, 255, 8, 8, 9, 255, 11, 11, 11, 255, 15, 15, 15, 255, 13, 14, 14, 255, 12, 13, 13, 255, 15, 15, 16, 255, 13, 13, 13, 255, 16, 16, 16, 255, 10, 10, 11, 255, 8, 9, 9, 255, 7, 7, 7, 255, 11, 11, 11, 255, 14, 15, 15, 255, 13, 13, 14, 255, 16, 16, 17, 255, 16, 16, 17, 255, 19, 19, 20, 255, 15, 15, 16, 255, 20, 21, 21, 255, 25, 26, 26, 255, 21, 22, 22, 255, 23, 24, 24, 255, 22, 23, 23, 255, 22, 23, 23, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 29, 30, 30, 255, 21, 22, 22, 255, 11, 12, 12, 255, 10, 11, 11, 255, 15, 15, 15, 255, 7, 7, 7, 255, 12, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 12, 12, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 21, 21, 22, 255, 21, 22, 22, 255, 20, 21, 21, 255, 25, 26, 26, 255, 21, 21, 22, 255, 20, 20, 21, 255, 16, 17, 17, 255, 14, 14, 14, 255, 10, 11, 11, 255, 10, 11, 11, 255, 12, 13, 13, 255, 7, 7, 7, 255, 12, 12, 13, 255, 11, 11, 12, 255, 13, 13, 13, 255, 12, 12, 12, 255, 13, 14, 14, 255, 12, 13, 13, 255, 11, 11, 11, 255, 12, 12, 12, 255, 15, 15, 16, 255, 12, 12, 13, 255, 17, 17, 18, 255, 18, 18, 19, 255, 21, 21, 22, 255, 27, 28, 29, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 24, 25, 25, 255, 29, 30, 30, 255, 30, 30, 31, 255, 26, 27, 28, 255, 27, 27, 28, 255, 31, 31, 32, 255, 26, 27, 28, 255, 17, 17, 18, 255, 19, 20, 20, 255, 22, 22, 23, 255, 20, 21, 21, 255, 15, 15, 16, 255, 16, 16, 17, 255, 11, 11, 12, 255, 12, 12, 12, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 11, 11, 255, 13, 14, 14, 255, 17, 17, 18, 255, 25, 25, 26, 255, 24, 25, 25, 255, 33, 34, 34, 255, 30, 30, 31, 255, 33, 34, 34, 255, 25, 26, 26, 255, 33, 34, 34, 255, 25, 26, 27, 255, 26, 26, 27, 255, 25, 26, 26, 255, 15, 15, 16, 255, 16, 16, 17, 255, 18, 18, 18, 255, 15, 16, 16, 255, 10, 10, 10, 255, 8, 9, 9, 255, 9, 9, 10, 255, 14, 15, 15, 255, 13, 13, 13, 255, 18, 19, 19, 255, 17, 17, 18, 255, 25, 25, 26, 255, 25, 25, 26, 255, 28, 29, 30, 255, 33, 34, 34, 255, 10, 10, 11, 255, 11, 11, 11, 255, 12, 12, 12, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 31, 32, 32, 255, 26, 26, 27, 255, 25, 26, 26, 255, 31, 32, 32, 255, 31, 32, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 14, 14, 15, 255, 15, 16, 16, 255, 12, 13, 13, 255, 13, 13, 14, 255, 15, 15, 16, 255, 16, 16, 16, 255, 23, 24, 24, 255, 27, 28, 28, 255, 30, 31, 31, 255, 33, 34, 34, 255, 31, 32, 32, 255, 30, 31, 32, 255, 29, 30, 30, 255, 31, 31, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 30, 31, 31, 255, 24, 24, 25, 255, 29, 30, 31, 255, 26, 27, 27, 255, 18, 18, 19, 255, 14, 14, 15, 255, 16, 17, 17, 255, 14, 14, 14, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 10, 255, 7, 7, 7, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 11, 255, 12, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 8, 8, 255, 14, 14, 15, 255, 8, 8, 8, 255, 11, 11, 12, 255, 13, 14, 14, 255, 11, 11, 11, 255, 12, 12, 12, 255, 14, 14, 15, 255, 13, 14, 14, 255, 12, 12, 12, 255, 8, 9, 9, 255, 8, 8, 9, 255, 17, 17, 18, 255, 13, 13, 14, 255, 25, 25, 26, 255, 30, 30, 31, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 25, 25, 26, 255, 25, 25, 26, 255, 20, 21, 21, 255, 24, 25, 25, 255, 17, 17, 17, 255, 14, 14, 14, 255, 12, 12, 12, 255, 13, 14, 14, 255, 17, 18, 18, 255, 19, 19, 20, 255, 18, 18, 18, 255, 15, 15, 15, 255, 15, 15, 15, 255, 16, 16, 16, 255, 17, 18, 18, 255, 14, 15, 15, 255, 11, 12, 12, 255, 12, 13, 13, 255, 12, 12, 12, 255, 16, 17, 17, 255, 12, 12, 12, 255, 12, 13, 13, 255, 10, 10, 11, 255, 44, 38, 26, 165, 51, 42, 28, 165, 69, 53, 35, 165, 48, 41, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 39, 34, 25, 165, 43, 38, 26, 165, 55, 46, 34, 165, 42, 37, 26, 165, 37, 34, 25, 165, 38, 34, 26, 165, 49, 41, 27, 165, 41, 36, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 36, 26, 165, 46, 40, 27, 165, 50, 42, 28, 165, 37, 33, 25, 165, 44, 38, 29, 165, 64, 53, 38, 165, 81, 65, 47, 165, 57, 48, 35, 165, 67, 55, 40, 165, 72, 59, 42, 165, 69, 57, 41, 165, 81, 65, 47, 165, 48, 41, 30, 165, 45, 39, 26, 165, 57, 48, 35, 165, 61, 51, 37, 165, 45, 39, 27, 165, 38, 34, 25, 165, 40, 35, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 50, 42, 28, 165, 37, 33, 25, 165, 37, 33, 25, 165, 48, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 41, 37, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 36, 33, 25, 165, 39, 35, 26, 165, 37, 34, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 56, 45, 30, 165, 65, 50, 33, 165, 54, 44, 29, 165, 50, 42, 28, 165, 49, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 46, 39, 27, 165, 50, 43, 32, 165, 38, 34, 25, 165, 40, 35, 27, 165, 58, 48, 35, 165, 42, 37, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 59, 47, 31, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 41, 30, 165, 82, 65, 45, 165, 86, 69, 48, 165, 74, 60, 43, 165, 56, 47, 35, 165, 36, 33, 25, 165, 39, 35, 25, 165, 82, 66, 47, 165, 54, 46, 33, 165, 87, 70, 49, 165, 43, 38, 28, 165, 45, 39, 29, 165, 52, 43, 28, 165, 70, 53, 35, 165, 71, 54, 36, 165, 48, 41, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 40, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 52, 43, 29, 165, 43, 38, 26, 165, 36, 33, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 68, 52, 34, 165, 53, 44, 29, 165, 59, 47, 31, 165, 40, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 39, 35, 26, 165, 43, 45, 40, 165, 51, 44, 32, 165, 43, 38, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 38, 34, 26, 165, 37, 33, 25, 165, 40, 35, 27, 165, 53, 43, 29, 165, 45, 39, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 45, 39, 26, 165, 86, 69, 49, 165, 75, 61, 44, 165, 42, 37, 26, 165, 70, 53, 35, 165, 46, 40, 27, 165, 39, 35, 25, 165, 46, 40, 30, 165, 85, 68, 48, 165, 37, 33, 25, 165, 71, 58, 42, 165, 62, 51, 37, 165, 39, 35, 25, 165, 51, 44, 32, 165, 55, 47, 34, 165, 86, 68, 49, 165, 87, 70, 49, 165, 36, 33, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 58, 47, 31, 165, 43, 37, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 51, 43, 28, 165, 50, 42, 28, 165, 58, 46, 31, 165, 72, 54, 36, 165, 54, 44, 29, 165, 45, 39, 27, 165, 43, 37, 26, 165, 40, 35, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 53, 44, 29, 165, 47, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 86, 69, 48, 165, 41, 37, 27, 165, 77, 62, 44, 165, 83, 66, 47, 165, 60, 48, 31, 165, 59, 47, 31, 165, 45, 39, 27, 165, 51, 44, 32, 165, 55, 47, 34, 165, 40, 35, 25, 165, 37, 33, 25, 165, 46, 40, 29, 165, 40, 35, 25, 165, 78, 93, 38, 255, 37, 33, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 39, 35, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 57, 48, 35, 165, 73, 59, 42, 165, 38, 34, 25, 165, 53, 44, 29, 165, 54, 44, 29, 165, 49, 42, 27, 165, 55, 45, 30, 165, 66, 51, 34, 165, 52, 43, 29, 165, 48, 41, 27, 165, 38, 34, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 55, 45, 29, 165, 67, 51, 34, 165, 46, 47, 41, 165, 48, 41, 27, 165, 50, 43, 32, 165, 37, 33, 25, 165, 48, 41, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 51, 43, 28, 165, 42, 37, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 46, 40, 30, 165, 64, 53, 38, 165, 65, 53, 39, 165, 41, 36, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 45, 39, 26, 165, 51, 42, 28, 165, 63, 49, 32, 165, 56, 45, 30, 165, 79, 59, 36, 165, 58, 46, 31, 165, 52, 43, 28, 165, 74, 55, 36, 165, 67, 51, 34, 165, 49, 42, 31, 165, 46, 40, 30, 165, 39, 35, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 57, 48, 35, 165, 51, 44, 32, 165, 43, 38, 26, 165, 48, 41, 27, 165, 59, 47, 31, 165, 47, 40, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 15, 16, 16, 255, 7, 7, 7, 255, 9, 10, 10, 255, 15, 15, 16, 255, 15, 16, 16, 255, 22, 22, 23, 255, 20, 20, 21, 255, 29, 29, 30, 255, 31, 32, 32, 255, 26, 27, 27, 255, 31, 32, 33, 255, 29, 30, 30, 255, 32, 33, 33, 255, 24, 25, 25, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 23, 23, 24, 255, 19, 19, 19, 255, 16, 16, 16, 255, 6, 6, 6, 255, 10, 10, 10, 255, 8, 8, 8, 255, 12, 13, 13, 255, 16, 16, 17, 255, 21, 22, 22, 255, 23, 24, 24, 255, 24, 25, 26, 255, 26, 26, 27, 255, 27, 28, 28, 255, 19, 19, 20, 255, 18, 18, 19, 255, 13, 13, 13, 255, 8, 8, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 6, 6, 7, 255, 9, 9, 9, 255, 9, 10, 10, 255, 15, 16, 16, 255, 16, 16, 17, 255, 19, 19, 20, 255, 16, 16, 16, 255, 19, 20, 20, 255, 20, 20, 21, 255, 16, 16, 16, 255, 12, 12, 12, 255, 12, 12, 12, 255, 11, 11, 12, 255, 11, 11, 12, 255, 18, 18, 19, 255, 20, 20, 20, 255, 21, 22, 22, 255, 17, 17, 18, 255, 19, 20, 20, 255, 23, 24, 24, 255, 27, 28, 29, 255, 25, 26, 26, 255, 24, 24, 25, 255, 16, 17, 17, 255, 33, 34, 34, 255, 31, 32, 32, 255, 24, 25, 25, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 20, 21, 21, 255, 18, 18, 18, 255, 11, 12, 12, 255, 7, 7, 7, 255, 15, 15, 16, 255, 10, 11, 11, 255, 7, 7, 7, 255, 9, 10, 10, 255, 7, 7, 7, 255, 12, 12, 12, 255, 10, 10, 10, 255, 30, 31, 32, 255, 30, 30, 31, 255, 24, 24, 25, 255, 24, 25, 25, 255, 23, 24, 24, 255, 22, 23, 24, 255, 15, 15, 16, 255, 24, 25, 25, 255, 20, 20, 21, 255, 17, 17, 18, 255, 17, 17, 18, 255, 9, 10, 10, 255, 10, 10, 11, 255, 11, 11, 12, 255, 7, 7, 8, 255, 7, 7, 7, 255, 11, 11, 12, 255, 12, 12, 13, 255, 11, 11, 11, 255, 9, 10, 10, 255, 9, 9, 9, 255, 13, 13, 14, 255, 16, 17, 17, 255, 17, 18, 18, 255, 21, 22, 22, 255, 32, 33, 34, 255, 21, 21, 22, 255, 26, 26, 27, 255, 30, 31, 32, 255, 30, 31, 31, 255, 33, 34, 34, 255, 26, 27, 27, 255, 25, 26, 27, 255, 27, 28, 28, 255, 25, 26, 26, 255, 28, 28, 29, 255, 25, 26, 26, 255, 26, 27, 27, 255, 22, 22, 23, 255, 23, 24, 24, 255, 24, 24, 25, 255, 22, 23, 23, 255, 21, 22, 22, 255, 17, 17, 18, 255, 14, 14, 15, 255, 11, 11, 11, 255, 11, 11, 11, 255, 8, 9, 9, 255, 12, 12, 13, 255, 15, 15, 15, 255, 19, 19, 20, 255, 14, 14, 14, 255, 33, 33, 34, 255, 32, 33, 34, 255, 26, 27, 27, 255, 16, 16, 16, 255, 33, 34, 34, 255, 28, 29, 30, 255, 32, 32, 33, 255, 27, 28, 28, 255, 23, 24, 25, 255, 17, 17, 18, 255, 13, 13, 13, 255, 15, 15, 15, 255, 19, 20, 20, 255, 12, 12, 13, 255, 6, 6, 6, 255, 12, 13, 13, 255, 18, 19, 19, 255, 21, 21, 22, 255, 19, 20, 20, 255, 21, 22, 22, 255, 19, 20, 20, 255, 26, 27, 27, 255, 23, 23, 24, 255, 33, 34, 34, 255, 13, 13, 13, 255, 17, 17, 18, 255, 13, 13, 13, 255, 10, 11, 11, 255, 5, 5, 5, 255, 7, 7, 7, 255, 9, 9, 9, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 29, 30, 30, 255, 28, 29, 30, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 16, 16, 17, 255, 12, 13, 13, 255, 14, 14, 15, 255, 17, 18, 18, 255, 14, 14, 15, 255, 20, 21, 21, 255, 21, 21, 22, 255, 29, 30, 30, 255, 33, 34, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 25, 26, 26, 255, 18, 18, 19, 255, 23, 24, 24, 255, 18, 18, 19, 255, 7, 8, 8, 255, 6, 6, 6, 255, 12, 12, 12, 255, 9, 10, 10, 255, 10, 10, 10, 255, 14, 14, 15, 255, 12, 12, 12, 255, 14, 14, 14, 255, 17, 18, 18, 255, 17, 17, 18, 255, 14, 15, 15, 255, 15, 16, 16, 255, 18, 18, 19, 255, 11, 11, 11, 255, 17, 18, 18, 255, 13, 13, 14, 255, 15, 15, 16, 255, 16, 17, 17, 255, 18, 18, 19, 255, 15, 15, 16, 255, 12, 13, 13, 255, 12, 13, 13, 255, 15, 16, 16, 255, 14, 14, 15, 255, 16, 17, 17, 255, 21, 22, 22, 255, 29, 30, 31, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 27, 28, 29, 255, 23, 24, 25, 255, 20, 21, 21, 255, 22, 22, 23, 255, 19, 19, 20, 255, 17, 17, 18, 255, 14, 14, 14, 255, 19, 19, 19, 255, 17, 18, 18, 255, 14, 14, 14, 255, 17, 17, 18, 255, 26, 27, 27, 255, 15, 16, 16, 255, 23, 23, 24, 255, 17, 17, 17, 255, 15, 16, 16, 255, 13, 14, 14, 255, 17, 18, 18, 255, 19, 20, 20, 255, 14, 14, 15, 255, 13, 13, 13, 255, 15, 15, 15, 255, 14, 14, 15, 255, 11, 12, 12, 255, 41, 36, 26, 165, 49, 42, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 38, 34, 26, 165, 42, 37, 28, 165, 60, 58, 49, 165, 36, 33, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 49, 42, 31, 165, 54, 46, 33, 165, 42, 37, 28, 165, 41, 37, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 40, 35, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 39, 35, 26, 165, 49, 42, 31, 165, 41, 36, 26, 165, 42, 37, 28, 165, 47, 41, 30, 165, 68, 55, 40, 165, 87, 69, 49, 165, 44, 38, 29, 165, 38, 34, 25, 165, 39, 35, 26, 165, 40, 36, 27, 165, 42, 37, 28, 165, 42, 36, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 43, 37, 26, 165, 50, 70, 35, 255, 67, 83, 36, 255, 48, 41, 27, 165, 42, 37, 26, 165, 57, 46, 30, 165, 47, 40, 27, 165, 37, 34, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 45, 47, 42, 165, 44, 38, 29, 165, 45, 39, 26, 165, 55, 45, 29, 165, 40, 36, 26, 165, 43, 37, 26, 165, 54, 46, 33, 165, 38, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 65, 54, 39, 165, 52, 44, 32, 165, 46, 40, 30, 165, 38, 34, 26, 165, 58, 49, 35, 165, 51, 43, 32, 165, 57, 48, 35, 165, 63, 52, 38, 165, 42, 37, 26, 165, 45, 39, 26, 165, 52, 43, 28, 165, 71, 54, 36, 165, 57, 46, 30, 165, 65, 50, 33, 165, 53, 43, 29, 165, 44, 38, 26, 165, 40, 35, 25, 165, 43, 38, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 39, 34, 25, 165, 41, 37, 27, 165, 36, 33, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 70, 53, 35, 165, 63, 49, 32, 165, 62, 49, 32, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 49, 41, 27, 165, 44, 38, 29, 165, 51, 44, 32, 165, 44, 38, 29, 165, 48, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 46, 39, 27, 165, 40, 35, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 39, 35, 26, 165, 77, 94, 33, 255, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 47, 41, 30, 165, 52, 44, 32, 165, 84, 68, 48, 165, 83, 67, 48, 165, 52, 44, 33, 165, 40, 35, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 62, 49, 32, 165, 45, 39, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 57, 46, 30, 165, 41, 36, 26, 165, 38, 34, 25, 165, 60, 50, 36, 165, 56, 47, 34, 165, 48, 41, 27, 165, 48, 41, 27, 165, 52, 71, 36, 255, 42, 37, 26, 165, 39, 35, 25, 165, 40, 36, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 38, 34, 26, 165, 49, 42, 31, 165, 38, 34, 25, 165, 41, 36, 26, 165, 39, 34, 25, 165, 37, 33, 25, 165, 53, 45, 33, 165, 41, 36, 26, 165, 50, 43, 31, 165, 36, 33, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 57, 46, 30, 165, 55, 45, 30, 165, 49, 41, 27, 165, 63, 49, 32, 165, 50, 42, 28, 165, 39, 35, 25, 165, 46, 40, 27, 165, 40, 36, 26, 165, 52, 43, 28, 165, 52, 43, 28, 165, 52, 43, 28, 165, 43, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 42, 37, 26, 165, 47, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 57, 48, 35, 165, 46, 40, 29, 165, 44, 39, 29, 165, 41, 36, 26, 165, 36, 33, 25, 165, 39, 34, 25, 165, 53, 45, 33, 165, 39, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 67, 51, 34, 165, 68, 52, 34, 165, 63, 49, 32, 165, 52, 43, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 62, 49, 32, 165, 48, 41, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 49, 49, 41, 165, 48, 41, 27, 165, 45, 39, 26, 165, 39, 34, 25, 165, 40, 35, 26, 165, 49, 42, 27, 165, 55, 45, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 9, 9, 10, 255, 11, 11, 11, 255, 11, 12, 12, 255, 17, 17, 17, 255, 15, 16, 16, 255, 19, 20, 20, 255, 24, 25, 26, 255, 32, 33, 34, 255, 27, 27, 28, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 33, 33, 34, 255, 30, 31, 32, 255, 26, 27, 27, 255, 17, 17, 17, 255, 8, 9, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 6, 6, 6, 255, 11, 11, 11, 255, 6, 7, 7, 255, 15, 15, 16, 255, 19, 19, 20, 255, 18, 18, 18, 255, 21, 22, 22, 255, 16, 16, 17, 255, 11, 12, 12, 255, 18, 18, 18, 255, 8, 8, 8, 255, 9, 10, 10, 255, 6, 6, 6, 255, 3, 3, 3, 255, 8, 9, 9, 255, 10, 10, 10, 255, 9, 9, 10, 255, 14, 14, 15, 255, 13, 13, 14, 255, 15, 15, 15, 255, 21, 22, 22, 255, 18, 18, 19, 255, 22, 23, 24, 255, 26, 27, 27, 255, 18, 18, 19, 255, 10, 10, 10, 255, 9, 10, 10, 255, 10, 10, 10, 255, 15, 16, 16, 255, 19, 19, 20, 255, 21, 22, 22, 255, 22, 22, 23, 255, 20, 21, 21, 255, 20, 21, 21, 255, 26, 27, 28, 255, 25, 26, 26, 255, 25, 26, 27, 255, 26, 27, 28, 255, 17, 18, 18, 255, 9, 9, 9, 255, 10, 10, 11, 255, 19, 19, 20, 255, 17, 17, 17, 255, 18, 19, 19, 255, 31, 32, 32, 255, 23, 24, 24, 255, 15, 15, 16, 255, 8, 8, 8, 255, 9, 9, 9, 255, 14, 14, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 9, 10, 10, 255, 14, 14, 15, 255, 14, 14, 15, 255, 11, 12, 12, 255, 33, 34, 34, 255, 25, 26, 26, 255, 23, 24, 25, 255, 30, 31, 32, 255, 26, 27, 28, 255, 25, 26, 27, 255, 13, 14, 14, 255, 20, 20, 20, 255, 20, 20, 21, 255, 21, 22, 22, 255, 17, 17, 17, 255, 17, 17, 18, 255, 16, 16, 16, 255, 16, 17, 17, 255, 13, 13, 14, 255, 9, 9, 10, 255, 8, 8, 8, 255, 7, 7, 7, 255, 12, 13, 13, 255, 6, 6, 7, 255, 8, 8, 8, 255, 13, 14, 14, 255, 20, 21, 21, 255, 20, 20, 20, 255, 18, 19, 19, 255, 23, 24, 24, 255, 25, 25, 26, 255, 25, 26, 27, 255, 29, 29, 30, 255, 22, 23, 23, 255, 33, 34, 34, 255, 32, 33, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 28, 29, 29, 255, 25, 26, 27, 255, 23, 24, 24, 255, 16, 16, 16, 255, 16, 16, 16, 255, 15, 16, 16, 255, 17, 18, 18, 255, 13, 13, 14, 255, 12, 12, 13, 255, 5, 6, 6, 255, 11, 11, 12, 255, 12, 12, 13, 255, 21, 22, 22, 255, 14, 14, 15, 255, 27, 28, 28, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 32, 33, 33, 255, 27, 28, 29, 255, 15, 16, 16, 255, 16, 16, 16, 255, 16, 16, 17, 255, 14, 15, 15, 255, 10, 10, 10, 255, 11, 12, 12, 255, 9, 9, 9, 255, 11, 11, 12, 255, 13, 14, 14, 255, 13, 13, 14, 255, 12, 13, 13, 255, 15, 15, 16, 255, 23, 24, 25, 255, 26, 27, 28, 255, 24, 25, 25, 255, 32, 33, 34, 255, 10, 10, 11, 255, 9, 9, 10, 255, 13, 13, 14, 255, 10, 10, 10, 255, 4, 4, 4, 255, 11, 11, 11, 255, 9, 10, 10, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 18, 19, 19, 255, 15, 15, 15, 255, 13, 14, 14, 255, 12, 12, 13, 255, 13, 14, 14, 255, 19, 19, 19, 255, 23, 23, 24, 255, 26, 27, 27, 255, 31, 31, 32, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 30, 31, 32, 255, 19, 20, 20, 255, 18, 19, 19, 255, 17, 17, 18, 255, 9, 9, 10, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 7, 7, 255, 14, 14, 14, 255, 11, 11, 11, 255, 11, 12, 12, 255, 17, 17, 17, 255, 17, 18, 18, 255, 17, 17, 18, 255, 18, 18, 19, 255, 20, 21, 21, 255, 16, 16, 17, 255, 17, 18, 18, 255, 17, 18, 18, 255, 16, 17, 17, 255, 22, 22, 23, 255, 22, 23, 23, 255, 21, 21, 21, 255, 13, 13, 14, 255, 16, 16, 16, 255, 7, 8, 8, 255, 11, 11, 12, 255, 13, 13, 13, 255, 17, 18, 18, 255, 22, 22, 23, 255, 26, 26, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 25, 25, 26, 255, 29, 30, 31, 255, 21, 21, 22, 255, 16, 17, 17, 255, 17, 17, 17, 255, 13, 13, 14, 255, 12, 12, 13, 255, 14, 14, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 16, 16, 17, 255, 17, 17, 18, 255, 28, 29, 29, 255, 23, 23, 24, 255, 24, 25, 25, 255, 18, 19, 19, 255, 19, 19, 20, 255, 16, 17, 17, 255, 21, 22, 22, 255, 20, 21, 21, 255, 18, 19, 19, 255, 17, 17, 17, 255, 16, 17, 17, 255, 13, 13, 14, 255, 60, 48, 32, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 35, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 39, 35, 26, 165, 48, 41, 31, 165, 39, 35, 25, 165, 45, 39, 29, 165, 52, 44, 33, 165, 42, 37, 26, 165, 59, 49, 36, 165, 64, 53, 38, 165, 36, 33, 25, 165, 49, 42, 31, 165, 42, 37, 28, 165, 40, 35, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 39, 29, 165, 39, 35, 25, 165, 45, 39, 26, 165, 43, 38, 28, 165, 36, 33, 25, 165, 66, 54, 39, 165, 43, 37, 26, 165, 40, 36, 26, 165, 42, 37, 28, 165, 67, 55, 40, 165, 87, 70, 49, 165, 38, 34, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 51, 51, 44, 165, 59, 49, 36, 165, 37, 33, 25, 165, 47, 41, 30, 165, 41, 37, 27, 165, 37, 33, 25, 165, 45, 39, 29, 165, 43, 37, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 51, 42, 28, 165, 47, 40, 27, 165, 52, 43, 28, 165, 49, 41, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 51, 44, 32, 165, 51, 44, 32, 165, 46, 39, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 40, 36, 27, 165, 43, 38, 28, 165, 71, 58, 42, 165, 86, 69, 48, 165, 60, 50, 36, 165, 67, 55, 40, 165, 42, 37, 28, 165, 41, 36, 26, 165, 38, 34, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 69, 53, 35, 165, 47, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 43, 37, 26, 165, 38, 34, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 38, 34, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 48, 41, 30, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 61, 48, 32, 165, 59, 47, 31, 165, 48, 41, 27, 165, 40, 35, 25, 165, 39, 34, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 45, 39, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 62, 51, 37, 165, 78, 63, 45, 165, 36, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 37, 33, 25, 165, 61, 51, 37, 165, 52, 44, 32, 165, 39, 35, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 55, 45, 29, 165, 45, 39, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 62, 49, 32, 165, 44, 38, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 53, 44, 29, 165, 52, 43, 28, 165, 41, 36, 26, 165, 37, 33, 25, 165, 40, 35, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 48, 41, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 39, 29, 165, 53, 45, 33, 165, 38, 34, 25, 165, 39, 35, 25, 165, 38, 34, 26, 165, 42, 37, 28, 165, 60, 50, 36, 165, 37, 33, 25, 165, 39, 35, 25, 165, 75, 61, 44, 165, 58, 48, 35, 165, 40, 36, 27, 165, 40, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 28, 165, 44, 38, 26, 165, 50, 42, 28, 165, 51, 42, 28, 165, 55, 45, 30, 165, 49, 42, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 54, 46, 33, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 36, 27, 165, 43, 38, 28, 165, 40, 35, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 39, 35, 26, 165, 45, 39, 27, 165, 37, 34, 25, 165, 36, 33, 25, 165, 64, 49, 33, 165, 54, 44, 29, 165, 57, 46, 30, 165, 48, 41, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 57, 46, 30, 165, 56, 46, 30, 165, 47, 40, 27, 165, 54, 44, 29, 165, 46, 40, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 43, 38, 26, 165, 40, 35, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 50, 42, 27, 165, 52, 43, 28, 165, 54, 44, 29, 165, 51, 42, 28, 165, 70, 53, 35, 165, 69, 52, 35, 165, 12, 12, 12, 255, 11, 11, 11, 255, 11, 12, 12, 255, 16, 16, 16, 255, 18, 18, 19, 255, 21, 22, 22, 255, 22, 23, 24, 255, 30, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 32, 33, 34, 255, 29, 30, 30, 255, 33, 33, 34, 255, 24, 24, 25, 255, 22, 23, 23, 255, 14, 14, 15, 255, 17, 18, 18, 255, 12, 12, 12, 255, 8, 8, 8, 255, 6, 7, 7, 255, 7, 8, 8, 255, 9, 9, 9, 255, 15, 15, 15, 255, 13, 13, 13, 255, 16, 16, 16, 255, 13, 13, 14, 255, 12, 13, 13, 255, 12, 12, 13, 255, 9, 9, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 9, 9, 10, 255, 15, 15, 16, 255, 15, 16, 16, 255, 16, 17, 17, 255, 15, 16, 16, 255, 21, 21, 22, 255, 17, 18, 18, 255, 26, 27, 27, 255, 21, 22, 22, 255, 23, 24, 24, 255, 27, 27, 28, 255, 20, 21, 21, 255, 20, 21, 21, 255, 9, 10, 10, 255, 8, 8, 8, 255, 10, 10, 10, 255, 14, 14, 15, 255, 9, 9, 10, 255, 11, 12, 12, 255, 13, 14, 14, 255, 10, 10, 10, 255, 10, 11, 11, 255, 7, 7, 8, 255, 10, 10, 10, 255, 15, 16, 16, 255, 13, 14, 14, 255, 14, 14, 15, 255, 10, 10, 10, 255, 14, 15, 15, 255, 11, 12, 12, 255, 18, 18, 19, 255, 20, 21, 21, 255, 15, 15, 16, 255, 16, 16, 16, 255, 17, 17, 18, 255, 16, 16, 17, 255, 14, 15, 15, 255, 13, 13, 14, 255, 6, 6, 6, 255, 10, 11, 11, 255, 18, 19, 19, 255, 24, 24, 25, 255, 33, 34, 34, 255, 29, 29, 30, 255, 27, 27, 28, 255, 22, 23, 23, 255, 32, 33, 33, 255, 33, 34, 34, 255, 30, 31, 32, 255, 24, 24, 25, 255, 28, 29, 30, 255, 26, 27, 27, 255, 22, 22, 23, 255, 19, 20, 20, 255, 22, 23, 23, 255, 19, 19, 20, 255, 16, 17, 17, 255, 16, 16, 16, 255, 11, 11, 11, 255, 12, 13, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 4, 4, 4, 255, 10, 11, 11, 255, 16, 16, 17, 255, 21, 22, 22, 255, 16, 17, 17, 255, 20, 21, 21, 255, 16, 16, 17, 255, 20, 20, 21, 255, 21, 21, 22, 255, 17, 17, 17, 255, 23, 23, 24, 255, 19, 19, 20, 255, 26, 27, 27, 255, 32, 33, 34, 255, 30, 31, 31, 255, 29, 30, 31, 255, 25, 26, 26, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 26, 26, 27, 255, 20, 21, 21, 255, 16, 17, 17, 255, 18, 18, 18, 255, 19, 20, 20, 255, 20, 21, 21, 255, 10, 10, 10, 255, 5, 5, 5, 255, 8, 8, 8, 255, 12, 12, 12, 255, 14, 15, 15, 255, 32, 32, 33, 255, 24, 25, 25, 255, 20, 21, 21, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 23, 23, 24, 255, 32, 33, 33, 255, 23, 23, 24, 255, 20, 21, 21, 255, 17, 18, 18, 255, 10, 10, 11, 255, 14, 14, 15, 255, 12, 12, 12, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 10, 10, 255, 11, 12, 12, 255, 15, 15, 15, 255, 15, 16, 16, 255, 16, 17, 17, 255, 25, 25, 26, 255, 31, 32, 32, 255, 26, 27, 28, 255, 33, 33, 34, 255, 15, 15, 16, 255, 11, 11, 11, 255, 9, 10, 10, 255, 9, 9, 10, 255, 5, 5, 5, 255, 11, 11, 12, 255, 11, 11, 11, 255, 15, 16, 16, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 15, 15, 15, 255, 16, 16, 17, 255, 12, 12, 13, 255, 13, 13, 14, 255, 12, 12, 13, 255, 14, 14, 15, 255, 19, 20, 20, 255, 28, 29, 29, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 24, 24, 25, 255, 25, 25, 26, 255, 18, 19, 19, 255, 13, 13, 14, 255, 10, 10, 10, 255, 3, 3, 3, 255, 4, 4, 4, 255, 13, 13, 13, 255, 11, 11, 11, 255, 18, 18, 19, 255, 16, 17, 17, 255, 18, 18, 19, 255, 18, 18, 18, 255, 20, 20, 21, 255, 22, 23, 23, 255, 23, 24, 24, 255, 28, 28, 29, 255, 21, 21, 22, 255, 21, 22, 22, 255, 21, 21, 22, 255, 28, 29, 29, 255, 25, 26, 27, 255, 23, 23, 24, 255, 13, 14, 14, 255, 18, 18, 18, 255, 8, 8, 9, 255, 9, 9, 9, 255, 16, 17, 17, 255, 19, 19, 19, 255, 21, 21, 22, 255, 28, 29, 30, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 31, 31, 32, 255, 25, 26, 26, 255, 23, 23, 24, 255, 17, 17, 18, 255, 16, 16, 16, 255, 12, 13, 13, 255, 11, 11, 12, 255, 12, 13, 13, 255, 10, 10, 10, 255, 16, 17, 17, 255, 23, 24, 24, 255, 21, 21, 22, 255, 28, 28, 29, 255, 33, 34, 34, 255, 33, 34, 34, 255, 23, 24, 24, 255, 24, 25, 25, 255, 22, 22, 23, 255, 18, 18, 19, 255, 19, 20, 20, 255, 21, 21, 22, 255, 24, 25, 25, 255, 17, 18, 18, 255, 18, 18, 19, 255, 53, 44, 29, 165, 57, 46, 30, 165, 40, 36, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 38, 34, 25, 165, 48, 41, 30, 165, 52, 44, 32, 165, 44, 38, 28, 165, 40, 36, 27, 165, 78, 63, 45, 165, 63, 52, 38, 165, 39, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 36, 27, 165, 43, 37, 26, 165, 62, 52, 37, 165, 37, 34, 25, 165, 70, 57, 41, 165, 37, 33, 25, 165, 48, 42, 31, 165, 40, 35, 25, 165, 67, 55, 40, 165, 80, 65, 46, 165, 77, 62, 45, 165, 37, 34, 25, 165, 37, 33, 25, 165, 55, 46, 34, 165, 67, 85, 35, 255, 64, 53, 38, 165, 36, 33, 25, 165, 72, 58, 42, 165, 51, 43, 28, 165, 48, 41, 27, 165, 52, 43, 28, 165, 43, 38, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 40, 35, 25, 165, 40, 35, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 42, 37, 28, 165, 62, 52, 37, 165, 43, 37, 26, 165, 46, 40, 29, 165, 36, 33, 25, 165, 48, 42, 31, 165, 69, 56, 41, 165, 75, 61, 44, 165, 46, 40, 30, 165, 41, 36, 26, 165, 51, 44, 32, 165, 39, 35, 26, 165, 69, 57, 41, 165, 52, 44, 33, 165, 59, 47, 31, 165, 55, 45, 29, 165, 48, 41, 27, 165, 45, 39, 27, 165, 42, 36, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 45, 39, 29, 165, 38, 34, 25, 165, 39, 35, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 51, 43, 28, 165, 59, 47, 31, 165, 63, 49, 32, 165, 47, 41, 30, 165, 38, 34, 25, 165, 37, 33, 25, 165, 86, 69, 48, 165, 71, 58, 42, 165, 87, 69, 49, 165, 37, 34, 25, 165, 45, 39, 26, 165, 38, 34, 26, 165, 51, 43, 28, 165, 68, 52, 34, 165, 49, 42, 27, 165, 51, 43, 28, 165, 37, 33, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 69, 56, 41, 165, 39, 35, 25, 165, 38, 34, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 59, 49, 36, 165, 45, 39, 29, 165, 40, 35, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 58, 46, 31, 165, 52, 43, 28, 165, 63, 49, 32, 165, 69, 53, 35, 165, 70, 53, 35, 165, 45, 39, 27, 165, 45, 39, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 46, 39, 27, 165, 65, 54, 39, 165, 38, 34, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 55, 45, 29, 165, 47, 40, 27, 165, 46, 40, 27, 165, 44, 39, 29, 165, 38, 34, 25, 165, 43, 37, 26, 165, 58, 46, 31, 165, 65, 51, 33, 165, 51, 50, 42, 165, 41, 36, 26, 165, 56, 47, 34, 165, 39, 35, 25, 165, 43, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 54, 46, 33, 165, 37, 33, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 56, 45, 30, 165, 45, 38, 26, 165, 39, 34, 25, 165, 45, 39, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 48, 41, 27, 165, 59, 47, 31, 165, 58, 47, 31, 165, 44, 38, 26, 165, 52, 43, 29, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 59, 47, 31, 165, 68, 52, 34, 165, 62, 49, 32, 165, 41, 36, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 40, 35, 26, 165, 43, 37, 26, 165, 58, 46, 31, 165, 53, 44, 29, 165, 37, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 60, 47, 31, 165, 51, 43, 28, 165, 56, 45, 30, 165, 39, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 50, 43, 32, 165, 47, 40, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 49, 41, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 60, 50, 36, 165, 39, 35, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 50, 42, 28, 165, 57, 48, 35, 165, 37, 34, 25, 165, 66, 54, 39, 165, 54, 45, 33, 165, 45, 47, 41, 165, 44, 38, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 50, 42, 27, 165, 49, 42, 31, 165, 46, 40, 27, 165, 36, 33, 25, 165, 48, 41, 27, 165, 49, 41, 27, 165, 55, 45, 30, 165, 45, 39, 29, 165, 42, 37, 26, 165, 37, 34, 25, 165, 51, 42, 28, 165, 42, 37, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 42, 37, 26, 165, 77, 63, 45, 165, 38, 34, 25, 165, 58, 49, 36, 165, 38, 34, 25, 165, 40, 36, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 70, 57, 41, 165, 39, 35, 25, 165, 37, 34, 25, 165, 51, 42, 28, 165, 47, 40, 27, 165, 37, 34, 25, 165, 45, 39, 26, 165, 58, 46, 30, 165, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 69, 52, 35, 165, 53, 44, 29, 165, 55, 45, 29, 165, 62, 49, 32, 165, 51, 43, 28, 165, 44, 38, 26, 165, 46, 39, 27, 165, 37, 34, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 48, 41, 30, 165, 43, 38, 26, 165, 43, 37, 26, 165, 67, 51, 34, 165, 66, 51, 34, 165, 48, 41, 27, 165, 66, 51, 33, 165, 60, 47, 31, 165, 8, 9, 9, 255, 8, 8, 9, 255, 11, 11, 11, 255, 17, 17, 18, 255, 23, 24, 24, 255, 25, 26, 26, 255, 31, 31, 32, 255, 27, 27, 28, 255, 32, 33, 33, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 30, 31, 32, 255, 32, 33, 34, 255, 31, 32, 33, 255, 29, 29, 30, 255, 23, 24, 25, 255, 18, 18, 18, 255, 22, 22, 23, 255, 17, 17, 18, 255, 12, 12, 13, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 13, 13, 13, 255, 14, 14, 15, 255, 12, 12, 13, 255, 16, 17, 17, 255, 11, 11, 12, 255, 13, 13, 13, 255, 10, 11, 11, 255, 15, 16, 16, 255, 11, 12, 12, 255, 9, 9, 9, 255, 15, 16, 16, 255, 17, 18, 18, 255, 22, 22, 23, 255, 19, 19, 20, 255, 18, 19, 19, 255, 11, 11, 11, 255, 19, 19, 19, 255, 24, 25, 25, 255, 24, 24, 25, 255, 23, 24, 24, 255, 31, 32, 33, 255, 22, 23, 23, 255, 19, 20, 20, 255, 12, 12, 12, 255, 8, 8, 8, 255, 8, 9, 9, 255, 5, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 12, 12, 12, 255, 8, 8, 8, 255, 5, 5, 5, 255, 5, 5, 5, 255, 8, 8, 8, 255, 11, 12, 12, 255, 8, 8, 8, 255, 9, 9, 10, 255, 7, 7, 7, 255, 10, 10, 11, 255, 10, 10, 10, 255, 16, 16, 16, 255, 13, 13, 14, 255, 13, 13, 13, 255, 18, 19, 19, 255, 11, 11, 11, 255, 15, 16, 16, 255, 18, 19, 19, 255, 6, 6, 6, 255, 6, 6, 7, 255, 14, 14, 15, 255, 18, 18, 19, 255, 27, 27, 28, 255, 33, 34, 34, 255, 27, 28, 28, 255, 30, 31, 31, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 22, 23, 23, 255, 23, 24, 24, 255, 20, 21, 21, 255, 19, 19, 20, 255, 22, 22, 23, 255, 18, 18, 19, 255, 17, 17, 18, 255, 19, 20, 20, 255, 17, 17, 18, 255, 13, 13, 14, 255, 6, 6, 6, 255, 7, 7, 7, 255, 13, 14, 14, 255, 16, 16, 17, 255, 15, 16, 16, 255, 12, 12, 13, 255, 17, 17, 17, 255, 14, 14, 15, 255, 13, 14, 14, 255, 17, 17, 18, 255, 21, 22, 22, 255, 22, 23, 23, 255, 16, 16, 17, 255, 25, 26, 26, 255, 21, 21, 22, 255, 30, 31, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 32, 32, 33, 255, 33, 33, 34, 255, 27, 27, 28, 255, 22, 23, 24, 255, 32, 32, 33, 255, 21, 21, 22, 255, 11, 12, 12, 255, 17, 18, 18, 255, 8, 8, 8, 255, 5, 5, 5, 255, 4, 4, 4, 255, 5, 5, 5, 255, 11, 12, 12, 255, 25, 26, 27, 255, 33, 34, 34, 255, 26, 26, 27, 255, 32, 33, 34, 255, 25, 25, 26, 255, 29, 30, 31, 255, 22, 23, 23, 255, 26, 26, 27, 255, 24, 24, 25, 255, 15, 15, 15, 255, 14, 15, 15, 255, 10, 10, 11, 255, 12, 12, 12, 255, 6, 6, 6, 255, 10, 10, 10, 255, 7, 8, 8, 255, 17, 17, 18, 255, 15, 15, 16, 255, 15, 15, 15, 255, 18, 18, 18, 255, 20, 21, 21, 255, 20, 21, 21, 255, 26, 27, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 28, 29, 30, 255, 14, 15, 15, 255, 9, 9, 9, 255, 14, 15, 15, 255, 8, 8, 8, 255, 12, 12, 12, 255, 13, 13, 14, 255, 15, 15, 15, 255, 30, 30, 31, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 15, 16, 16, 255, 13, 13, 13, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 12, 13, 13, 255, 17, 17, 18, 255, 26, 27, 27, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 26, 27, 27, 255, 25, 26, 27, 255, 21, 21, 22, 255, 18, 19, 19, 255, 13, 13, 14, 255, 9, 9, 9, 255, 6, 6, 6, 255, 3, 3, 3, 255, 8, 9, 9, 255, 8, 9, 9, 255, 20, 20, 21, 255, 23, 23, 24, 255, 22, 22, 23, 255, 28, 29, 29, 255, 32, 33, 33, 255, 33, 34, 34, 255, 31, 32, 33, 255, 29, 30, 31, 255, 32, 32, 33, 255, 28, 29, 30, 255, 24, 25, 25, 255, 26, 26, 27, 255, 26, 27, 27, 255, 18, 19, 19, 255, 22, 22, 23, 255, 14, 14, 14, 255, 12, 12, 12, 255, 11, 12, 12, 255, 16, 16, 16, 255, 21, 22, 22, 255, 20, 20, 21, 255, 29, 30, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 25, 25, 26, 255, 25, 26, 26, 255, 15, 16, 16, 255, 15, 16, 16, 255, 12, 12, 12, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 14, 14, 14, 255, 14, 15, 15, 255, 19, 19, 20, 255, 18, 19, 19, 255, 32, 33, 33, 255, 30, 30, 31, 255, 33, 34, 34, 255, 27, 28, 29, 255, 25, 26, 26, 255, 31, 31, 32, 255, 27, 28, 28, 255, 29, 29, 30, 255, 31, 32, 32, 255, 22, 23, 23, 255, 13, 14, 14, 255, 60, 48, 32, 165, 52, 43, 28, 165, 41, 36, 26, 165, 53, 44, 29, 165, 60, 48, 32, 165, 51, 43, 28, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 35, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 76, 62, 44, 165, 37, 33, 25, 165, 36, 33, 25, 165, 46, 40, 30, 165, 43, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 30, 165, 61, 51, 37, 165, 47, 40, 30, 165, 56, 47, 34, 165, 43, 38, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 37, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 78, 63, 45, 165, 39, 35, 25, 165, 42, 37, 26, 165, 53, 45, 33, 165, 46, 40, 30, 165, 41, 36, 26, 165, 60, 48, 32, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 40, 36, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 28, 165, 43, 38, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 40, 35, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 54, 46, 33, 165, 47, 40, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 45, 39, 26, 165, 59, 49, 36, 165, 36, 33, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 47, 41, 165, 46, 39, 27, 165, 40, 35, 25, 165, 50, 42, 28, 165, 47, 40, 27, 165, 40, 36, 26, 165, 40, 36, 26, 165, 53, 45, 33, 165, 37, 33, 25, 165, 71, 58, 42, 165, 37, 33, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 65, 50, 33, 165, 58, 47, 31, 165, 51, 42, 28, 165, 38, 34, 25, 165, 40, 36, 26, 165, 75, 61, 44, 165, 73, 60, 43, 165, 45, 39, 29, 165, 42, 37, 26, 165, 45, 39, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 43, 38, 28, 165, 49, 42, 31, 165, 40, 35, 26, 165, 51, 43, 32, 165, 40, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 61, 48, 32, 165, 55, 45, 30, 165, 43, 38, 26, 165, 43, 38, 28, 165, 45, 47, 41, 165, 43, 38, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 40, 36, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 38, 34, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 48, 42, 31, 165, 45, 39, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 40, 35, 25, 165, 50, 43, 31, 165, 54, 44, 29, 165, 48, 41, 27, 165, 57, 46, 30, 165, 44, 46, 40, 165, 43, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 53, 52, 43, 165, 45, 39, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 41, 36, 26, 165, 39, 35, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 49, 42, 31, 165, 48, 41, 30, 165, 38, 34, 25, 165, 57, 46, 30, 165, 59, 47, 31, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 64, 50, 33, 165, 43, 38, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 39, 35, 25, 165, 40, 36, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 57, 48, 35, 165, 70, 57, 41, 165, 38, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 53, 44, 29, 165, 38, 34, 25, 165, 38, 34, 25, 165, 61, 48, 32, 165, 53, 44, 29, 165, 66, 51, 34, 165, 55, 45, 29, 165, 56, 46, 30, 165, 55, 45, 30, 165, 51, 43, 28, 165, 49, 41, 27, 165, 41, 36, 27, 165, 40, 35, 25, 165, 53, 45, 33, 165, 66, 54, 39, 165, 56, 47, 34, 165, 41, 36, 26, 165, 67, 55, 40, 165, 57, 48, 35, 165, 64, 53, 38, 165, 42, 36, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 68, 56, 40, 165, 64, 53, 38, 165, 43, 38, 26, 165, 47, 40, 27, 165, 65, 51, 33, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 63, 49, 33, 165, 52, 43, 29, 165, 49, 42, 27, 165, 68, 52, 34, 165, 46, 40, 27, 165, 59, 47, 31, 165, 46, 39, 27, 165, 40, 35, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 43, 37, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 57, 46, 30, 165, 53, 44, 29, 165, 49, 50, 41, 165, 56, 45, 30, 165, 74, 55, 36, 165, 68, 52, 34, 165, 13, 13, 14, 255, 12, 12, 13, 255, 11, 11, 11, 255, 10, 11, 11, 255, 16, 16, 17, 255, 23, 24, 24, 255, 25, 26, 26, 255, 22, 22, 23, 255, 27, 27, 28, 255, 24, 25, 25, 255, 27, 28, 28, 255, 24, 25, 25, 255, 28, 29, 29, 255, 26, 26, 27, 255, 29, 29, 30, 255, 26, 27, 28, 255, 26, 27, 28, 255, 27, 27, 28, 255, 32, 32, 33, 255, 30, 30, 31, 255, 20, 21, 21, 255, 17, 18, 18, 255, 25, 26, 27, 255, 12, 13, 13, 255, 16, 16, 16, 255, 10, 10, 10, 255, 10, 11, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 15, 15, 15, 255, 12, 12, 12, 255, 13, 14, 14, 255, 8, 8, 8, 255, 13, 13, 13, 255, 15, 15, 16, 255, 12, 12, 12, 255, 18, 19, 19, 255, 14, 14, 14, 255, 12, 12, 12, 255, 15, 15, 16, 255, 17, 17, 17, 255, 25, 25, 26, 255, 21, 22, 22, 255, 25, 25, 26, 255, 22, 22, 23, 255, 27, 28, 28, 255, 30, 31, 32, 255, 29, 29, 30, 255, 24, 25, 25, 255, 21, 21, 22, 255, 16, 17, 17, 255, 16, 16, 16, 255, 12, 12, 12, 255, 5, 5, 5, 255, 7, 7, 7, 255, 8, 8, 8, 255, 7, 7, 8, 255, 8, 8, 9, 255, 7, 7, 8, 255, 7, 7, 7, 255, 4, 4, 4, 255, 7, 7, 7, 255, 8, 8, 8, 255, 5, 5, 5, 255, 7, 7, 7, 255, 10, 10, 10, 255, 5, 5, 6, 255, 6, 6, 6, 255, 10, 10, 11, 255, 9, 9, 9, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 13, 14, 14, 255, 13, 13, 14, 255, 7, 7, 7, 255, 7, 7, 7, 255, 12, 12, 12, 255, 22, 22, 23, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 32, 32, 33, 255, 27, 28, 28, 255, 31, 31, 32, 255, 24, 25, 25, 255, 25, 25, 26, 255, 21, 22, 22, 255, 19, 20, 20, 255, 23, 23, 24, 255, 20, 21, 21, 255, 15, 16, 16, 255, 13, 14, 14, 255, 8, 8, 8, 255, 12, 12, 12, 255, 7, 7, 7, 255, 8, 9, 9, 255, 8, 8, 9, 255, 12, 12, 12, 255, 9, 9, 10, 255, 14, 15, 15, 255, 15, 16, 16, 255, 19, 19, 20, 255, 19, 20, 20, 255, 19, 20, 20, 255, 14, 14, 15, 255, 20, 21, 21, 255, 14, 14, 15, 255, 17, 18, 18, 255, 26, 27, 27, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 24, 24, 25, 255, 25, 26, 27, 255, 20, 20, 21, 255, 24, 24, 25, 255, 9, 9, 9, 255, 10, 10, 10, 255, 4, 5, 5, 255, 4, 4, 4, 255, 8, 8, 8, 255, 8, 8, 8, 255, 32, 33, 34, 255, 31, 32, 33, 255, 27, 27, 28, 255, 32, 32, 33, 255, 28, 29, 29, 255, 24, 24, 25, 255, 25, 26, 26, 255, 19, 19, 20, 255, 18, 19, 19, 255, 15, 16, 16, 255, 13, 13, 14, 255, 9, 10, 10, 255, 12, 12, 12, 255, 9, 9, 10, 255, 7, 7, 8, 255, 8, 8, 9, 255, 11, 11, 11, 255, 15, 15, 16, 255, 18, 18, 19, 255, 24, 25, 26, 255, 20, 21, 21, 255, 27, 27, 28, 255, 30, 31, 31, 255, 33, 33, 34, 255, 33, 34, 34, 255, 18, 18, 19, 255, 15, 15, 16, 255, 15, 16, 16, 255, 13, 13, 14, 255, 12, 13, 13, 255, 9, 9, 9, 255, 15, 15, 15, 255, 20, 20, 20, 255, 18, 18, 18, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 31, 32, 255, 33, 34, 34, 255, 10, 10, 11, 255, 13, 13, 14, 255, 10, 10, 11, 255, 12, 12, 12, 255, 17, 17, 17, 255, 18, 19, 19, 255, 15, 16, 16, 255, 22, 22, 23, 255, 22, 23, 23, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 27, 28, 28, 255, 25, 26, 26, 255, 20, 20, 21, 255, 14, 14, 14, 255, 9, 10, 10, 255, 11, 11, 12, 255, 3, 3, 3, 255, 5, 5, 5, 255, 11, 11, 11, 255, 14, 15, 15, 255, 19, 20, 20, 255, 27, 27, 28, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 31, 32, 33, 255, 16, 16, 17, 255, 21, 21, 22, 255, 14, 14, 14, 255, 9, 9, 10, 255, 8, 9, 9, 255, 17, 17, 18, 255, 19, 19, 19, 255, 21, 21, 21, 255, 22, 22, 23, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 22, 22, 23, 255, 16, 17, 17, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 16, 16, 17, 255, 12, 13, 13, 255, 10, 11, 11, 255, 18, 19, 19, 255, 22, 22, 23, 255, 33, 33, 34, 255, 30, 31, 32, 255, 26, 26, 27, 255, 33, 34, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 26, 27, 28, 255, 33, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 13, 14, 14, 255, 55, 45, 29, 165, 48, 41, 27, 165, 45, 39, 26, 165, 52, 43, 28, 165, 58, 46, 31, 165, 40, 36, 26, 165, 40, 35, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 38, 35, 26, 165, 74, 60, 43, 165, 39, 35, 25, 165, 41, 36, 26, 165, 41, 36, 27, 165, 46, 40, 30, 165, 47, 41, 30, 165, 36, 33, 25, 165, 46, 40, 29, 165, 77, 62, 45, 165, 62, 51, 37, 165, 43, 37, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 55, 45, 29, 165, 67, 51, 34, 165, 61, 48, 32, 165, 53, 43, 29, 165, 37, 34, 25, 165, 53, 45, 33, 165, 39, 35, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 50, 42, 27, 165, 42, 36, 26, 165, 43, 38, 28, 165, 39, 35, 25, 165, 42, 37, 28, 165, 68, 56, 40, 165, 46, 40, 30, 165, 46, 40, 30, 165, 47, 41, 30, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 44, 39, 29, 165, 47, 41, 30, 165, 44, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 36, 33, 25, 165, 57, 48, 35, 165, 69, 56, 41, 165, 36, 33, 25, 165, 36, 33, 25, 165, 57, 46, 30, 165, 45, 39, 26, 165, 45, 39, 27, 165, 58, 46, 31, 165, 63, 49, 32, 165, 55, 45, 29, 165, 40, 36, 26, 165, 36, 33, 25, 165, 61, 51, 37, 165, 83, 66, 47, 165, 38, 34, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 36, 33, 25, 165, 36, 33, 25, 165, 61, 51, 37, 165, 44, 38, 26, 165, 48, 41, 27, 165, 58, 46, 31, 165, 53, 44, 29, 165, 62, 48, 32, 165, 62, 49, 32, 165, 64, 50, 33, 165, 40, 36, 26, 165, 55, 45, 29, 165, 60, 47, 31, 165, 57, 46, 30, 165, 56, 45, 30, 165, 50, 42, 28, 165, 48, 41, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 51, 44, 32, 165, 40, 36, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 52, 43, 28, 165, 43, 38, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 40, 35, 26, 165, 50, 42, 28, 165, 51, 43, 28, 165, 39, 35, 26, 165, 51, 42, 28, 165, 46, 39, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 44, 38, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 51, 42, 28, 165, 47, 40, 27, 165, 50, 42, 28, 165, 53, 43, 29, 165, 44, 38, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 48, 41, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 42, 36, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 62, 49, 32, 165, 64, 50, 33, 165, 41, 36, 26, 165, 43, 38, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 56, 46, 30, 165, 49, 41, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 43, 45, 40, 165, 44, 38, 26, 165, 42, 37, 28, 165, 41, 36, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 58, 47, 31, 165, 43, 38, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 52, 43, 28, 165, 52, 43, 28, 165, 49, 42, 27, 165, 63, 49, 32, 165, 54, 44, 29, 165, 52, 43, 29, 165, 44, 38, 26, 165, 38, 34, 25, 165, 50, 43, 31, 165, 63, 52, 38, 165, 78, 63, 45, 165, 44, 38, 26, 165, 36, 33, 25, 165, 46, 40, 30, 165, 56, 47, 34, 165, 36, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 40, 36, 26, 165, 42, 36, 26, 165, 45, 39, 27, 165, 64, 50, 33, 165, 49, 42, 27, 165, 53, 44, 29, 165, 53, 44, 29, 165, 71, 54, 35, 165, 71, 54, 35, 165, 76, 57, 36, 165, 72, 54, 36, 165, 52, 43, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 39, 35, 25, 165, 36, 33, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 40, 35, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 66, 51, 33, 165, 70, 53, 35, 165, 12, 12, 13, 255, 9, 9, 9, 255, 12, 12, 13, 255, 10, 10, 11, 255, 11, 12, 12, 255, 19, 19, 20, 255, 18, 18, 19, 255, 20, 21, 21, 255, 25, 26, 27, 255, 28, 29, 30, 255, 29, 30, 30, 255, 17, 18, 18, 255, 23, 23, 24, 255, 21, 22, 22, 255, 26, 27, 27, 255, 27, 28, 28, 255, 23, 23, 24, 255, 24, 25, 25, 255, 32, 33, 34, 255, 30, 31, 31, 255, 21, 22, 22, 255, 20, 21, 21, 255, 23, 24, 25, 255, 20, 20, 20, 255, 16, 16, 16, 255, 15, 16, 16, 255, 10, 10, 11, 255, 8, 9, 9, 255, 9, 9, 9, 255, 7, 7, 7, 255, 8, 8, 8, 255, 10, 11, 11, 255, 13, 13, 14, 255, 15, 15, 16, 255, 16, 17, 17, 255, 13, 14, 14, 255, 16, 16, 17, 255, 19, 20, 20, 255, 18, 19, 19, 255, 16, 16, 17, 255, 18, 19, 19, 255, 18, 18, 19, 255, 21, 21, 22, 255, 24, 24, 25, 255, 26, 27, 27, 255, 23, 24, 25, 255, 24, 24, 25, 255, 29, 30, 30, 255, 28, 29, 30, 255, 22, 23, 23, 255, 15, 15, 15, 255, 11, 11, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 12, 12, 12, 255, 9, 9, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 10, 255, 9, 9, 9, 255, 6, 7, 7, 255, 7, 7, 7, 255, 5, 5, 5, 255, 7, 7, 7, 255, 7, 7, 7, 255, 4, 4, 4, 255, 7, 7, 7, 255, 4, 5, 5, 255, 10, 10, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 5, 5, 5, 255, 11, 11, 12, 255, 9, 10, 10, 255, 6, 6, 6, 255, 15, 15, 15, 255, 17, 17, 18, 255, 20, 21, 21, 255, 20, 20, 21, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 28, 29, 30, 255, 32, 32, 33, 255, 32, 33, 34, 255, 30, 30, 31, 255, 33, 34, 34, 255, 25, 25, 26, 255, 24, 25, 25, 255, 29, 29, 30, 255, 28, 28, 29, 255, 25, 25, 26, 255, 23, 23, 24, 255, 9, 10, 10, 255, 6, 6, 6, 255, 8, 8, 8, 255, 11, 11, 11, 255, 11, 11, 11, 255, 8, 8, 9, 255, 8, 8, 8, 255, 11, 11, 12, 255, 12, 12, 12, 255, 12, 12, 12, 255, 6, 7, 7, 255, 14, 14, 14, 255, 17, 18, 18, 255, 20, 21, 21, 255, 18, 19, 19, 255, 16, 16, 16, 255, 17, 18, 18, 255, 18, 19, 19, 255, 27, 28, 28, 255, 25, 26, 26, 255, 26, 27, 27, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 29, 30, 31, 255, 26, 27, 28, 255, 27, 28, 28, 255, 26, 26, 27, 255, 6, 6, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 11, 11, 11, 255, 27, 27, 28, 255, 23, 23, 24, 255, 21, 21, 22, 255, 31, 32, 33, 255, 30, 31, 31, 255, 33, 34, 34, 255, 21, 21, 22, 255, 23, 24, 25, 255, 23, 23, 24, 255, 18, 18, 19, 255, 9, 9, 9, 255, 12, 12, 12, 255, 7, 7, 7, 255, 5, 5, 5, 255, 5, 5, 5, 255, 5, 5, 5, 255, 6, 6, 7, 255, 16, 16, 17, 255, 16, 16, 16, 255, 17, 18, 18, 255, 17, 17, 17, 255, 22, 22, 23, 255, 31, 32, 32, 255, 30, 31, 32, 255, 33, 34, 34, 255, 21, 22, 22, 255, 14, 14, 15, 255, 13, 14, 14, 255, 16, 16, 17, 255, 10, 10, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 14, 15, 15, 255, 14, 14, 15, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 8, 8, 9, 255, 14, 14, 14, 255, 9, 9, 10, 255, 4, 4, 5, 255, 11, 12, 12, 255, 18, 18, 19, 255, 16, 16, 17, 255, 18, 19, 19, 255, 25, 25, 26, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 23, 23, 24, 255, 23, 23, 24, 255, 24, 25, 25, 255, 24, 24, 25, 255, 27, 27, 28, 255, 15, 15, 15, 255, 20, 20, 21, 255, 14, 14, 15, 255, 10, 10, 11, 255, 8, 8, 8, 255, 7, 8, 8, 255, 15, 15, 16, 255, 17, 17, 17, 255, 20, 21, 21, 255, 23, 23, 24, 255, 29, 30, 31, 255, 30, 31, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 29, 30, 31, 255, 29, 30, 31, 255, 22, 22, 23, 255, 20, 20, 21, 255, 20, 20, 21, 255, 11, 11, 11, 255, 7, 7, 7, 255, 14, 15, 15, 255, 14, 14, 15, 255, 21, 21, 22, 255, 24, 25, 26, 255, 25, 26, 26, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 26, 27, 28, 255, 19, 20, 20, 255, 11, 11, 12, 255, 10, 11, 11, 255, 7, 7, 7, 255, 9, 9, 10, 255, 15, 15, 16, 255, 13, 14, 14, 255, 18, 19, 19, 255, 18, 18, 19, 255, 16, 16, 17, 255, 20, 20, 21, 255, 25, 25, 26, 255, 33, 34, 34, 255, 29, 29, 30, 255, 31, 32, 32, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 26, 27, 255, 28, 29, 29, 255, 26, 27, 27, 255, 17, 18, 18, 255, 67, 51, 34, 165, 46, 40, 27, 165, 48, 41, 27, 165, 58, 46, 30, 165, 47, 40, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 36, 27, 165, 45, 39, 29, 165, 44, 39, 29, 165, 44, 38, 26, 165, 39, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 39, 29, 165, 60, 50, 36, 165, 63, 52, 38, 165, 86, 68, 49, 165, 86, 69, 48, 165, 66, 54, 39, 165, 58, 49, 35, 165, 56, 47, 35, 165, 40, 35, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 51, 42, 28, 165, 40, 36, 26, 165, 45, 39, 27, 165, 53, 43, 29, 165, 58, 47, 31, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 41, 36, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 43, 38, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 54, 44, 29, 165, 63, 49, 32, 165, 59, 47, 31, 165, 44, 46, 41, 165, 63, 52, 38, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 60, 50, 36, 165, 71, 58, 42, 165, 59, 50, 36, 165, 37, 34, 25, 165, 42, 37, 26, 165, 51, 44, 32, 165, 57, 48, 35, 165, 64, 53, 38, 165, 68, 56, 40, 165, 56, 47, 34, 165, 41, 36, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 69, 56, 41, 165, 38, 34, 25, 165, 47, 40, 27, 165, 40, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 49, 42, 31, 165, 40, 35, 25, 165, 64, 79, 39, 255, 49, 41, 27, 165, 61, 48, 32, 165, 66, 51, 34, 165, 75, 56, 36, 165, 54, 44, 29, 165, 40, 36, 26, 165, 47, 41, 30, 165, 40, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 50, 43, 32, 165, 37, 34, 25, 165, 41, 36, 27, 165, 50, 43, 32, 165, 44, 38, 26, 165, 84, 67, 48, 165, 59, 49, 36, 165, 43, 37, 28, 165, 60, 50, 36, 165, 39, 35, 25, 165, 36, 33, 25, 165, 43, 38, 26, 165, 45, 38, 26, 165, 49, 42, 27, 165, 49, 42, 27, 165, 69, 53, 35, 165, 74, 55, 36, 165, 67, 51, 34, 165, 44, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 40, 36, 26, 165, 37, 34, 25, 165, 80, 64, 46, 165, 67, 55, 40, 165, 82, 66, 47, 165, 72, 58, 42, 165, 53, 45, 33, 165, 43, 37, 26, 165, 44, 38, 28, 165, 39, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 48, 40, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 43, 38, 28, 165, 41, 36, 26, 165, 49, 41, 27, 165, 55, 45, 29, 165, 57, 46, 30, 165, 47, 40, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 53, 44, 29, 165, 53, 44, 29, 165, 42, 37, 26, 165, 42, 36, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 38, 34, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 44, 39, 29, 165, 39, 35, 25, 165, 39, 35, 25, 165, 49, 42, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 43, 37, 26, 165, 40, 35, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 43, 38, 26, 165, 66, 51, 34, 165, 48, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 45, 39, 27, 165, 49, 42, 27, 165, 41, 36, 27, 165, 65, 53, 39, 165, 45, 40, 29, 165, 46, 39, 27, 165, 64, 50, 33, 165, 63, 49, 33, 165, 54, 44, 29, 165, 44, 38, 26, 165, 59, 47, 31, 165, 41, 36, 26, 165, 37, 34, 25, 165, 62, 60, 50, 165, 44, 38, 28, 165, 49, 41, 27, 165, 51, 42, 28, 165, 44, 46, 40, 165, 42, 37, 26, 165, 48, 41, 27, 165, 69, 53, 35, 165, 58, 46, 31, 165, 47, 40, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 44, 46, 41, 165, 45, 39, 27, 165, 37, 33, 25, 165, 59, 49, 36, 165, 54, 46, 34, 165, 43, 37, 26, 165, 47, 40, 27, 165, 39, 35, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 51, 42, 28, 165, 62, 49, 32, 165, 48, 41, 27, 165, 41, 37, 27, 165, 46, 40, 30, 165, 39, 34, 25, 165, 54, 46, 33, 165, 72, 59, 42, 165, 54, 45, 33, 165, 43, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 86, 68, 48, 165, 85, 68, 47, 165, 73, 59, 42, 165, 43, 38, 28, 165, 36, 33, 25, 165, 47, 40, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 64, 50, 33, 165, 61, 48, 32, 165, 65, 51, 33, 165, 48, 41, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 39, 35, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 62, 49, 32, 165, 45, 39, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 51, 42, 28, 165, 71, 53, 35, 165, 13, 13, 13, 255, 13, 13, 13, 255, 5, 5, 5, 255, 13, 13, 13, 255, 11, 11, 11, 255, 14, 15, 15, 255, 15, 15, 16, 255, 16, 16, 17, 255, 13, 13, 13, 255, 20, 21, 21, 255, 24, 24, 25, 255, 23, 24, 24, 255, 18, 19, 19, 255, 16, 17, 17, 255, 20, 21, 21, 255, 21, 21, 22, 255, 19, 19, 20, 255, 31, 32, 32, 255, 33, 33, 34, 255, 30, 30, 31, 255, 32, 33, 34, 255, 23, 24, 25, 255, 15, 16, 16, 255, 15, 16, 16, 255, 15, 15, 15, 255, 14, 14, 14, 255, 17, 18, 18, 255, 9, 9, 9, 255, 6, 6, 7, 255, 7, 7, 7, 255, 12, 13, 13, 255, 14, 14, 14, 255, 15, 16, 16, 255, 20, 20, 21, 255, 22, 22, 23, 255, 20, 20, 21, 255, 20, 21, 21, 255, 26, 27, 27, 255, 22, 23, 23, 255, 21, 21, 22, 255, 24, 25, 25, 255, 24, 25, 25, 255, 21, 22, 22, 255, 23, 23, 24, 255, 29, 29, 30, 255, 24, 25, 25, 255, 24, 25, 25, 255, 30, 31, 32, 255, 20, 21, 21, 255, 10, 10, 10, 255, 8, 9, 9, 255, 10, 10, 10, 255, 10, 10, 11, 255, 7, 7, 7, 255, 2, 2, 2, 255, 5, 5, 6, 255, 11, 11, 11, 255, 14, 14, 15, 255, 14, 14, 14, 255, 10, 11, 11, 255, 11, 11, 12, 255, 11, 11, 12, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 10, 11, 255, 9, 10, 10, 255, 11, 11, 12, 255, 8, 8, 9, 255, 3, 3, 3, 255, 5, 5, 5, 255, 12, 12, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 5, 5, 5, 255, 6, 6, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 11, 11, 255, 14, 14, 15, 255, 14, 15, 15, 255, 17, 18, 18, 255, 18, 19, 19, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 30, 31, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 24, 25, 25, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 14, 14, 15, 255, 11, 11, 12, 255, 8, 8, 8, 255, 9, 10, 10, 255, 13, 14, 14, 255, 17, 17, 17, 255, 12, 12, 12, 255, 11, 11, 11, 255, 13, 13, 14, 255, 13, 14, 14, 255, 9, 10, 10, 255, 13, 13, 14, 255, 8, 8, 8, 255, 13, 13, 13, 255, 12, 13, 13, 255, 19, 19, 20, 255, 19, 20, 20, 255, 16, 16, 17, 255, 17, 17, 17, 255, 11, 12, 12, 255, 18, 18, 18, 255, 19, 19, 20, 255, 23, 24, 24, 255, 25, 26, 26, 255, 29, 30, 31, 255, 31, 31, 32, 255, 26, 26, 27, 255, 24, 25, 25, 255, 32, 32, 33, 255, 25, 25, 26, 255, 23, 24, 24, 255, 10, 10, 11, 255, 4, 5, 5, 255, 6, 6, 6, 255, 6, 6, 6, 255, 10, 10, 11, 255, 11, 12, 12, 255, 22, 22, 23, 255, 29, 30, 30, 255, 22, 22, 23, 255, 18, 19, 19, 255, 33, 34, 34, 255, 29, 29, 30, 255, 15, 15, 15, 255, 27, 28, 29, 255, 29, 30, 30, 255, 27, 28, 29, 255, 22, 23, 23, 255, 15, 16, 16, 255, 7, 7, 7, 255, 4, 4, 4, 255, 0, 0, 0, 255, 4, 4, 5, 255, 9, 9, 9, 255, 13, 13, 14, 255, 16, 17, 17, 255, 15, 16, 16, 255, 28, 28, 29, 255, 29, 30, 30, 255, 27, 28, 29, 255, 33, 33, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 16, 17, 17, 255, 16, 17, 17, 255, 14, 14, 14, 255, 12, 12, 13, 255, 10, 10, 11, 255, 12, 12, 12, 255, 15, 16, 16, 255, 15, 15, 16, 255, 21, 21, 22, 255, 26, 27, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 31, 32, 33, 255, 15, 16, 16, 255, 11, 11, 11, 255, 15, 15, 16, 255, 8, 8, 9, 255, 12, 12, 12, 255, 13, 14, 14, 255, 15, 16, 16, 255, 21, 21, 22, 255, 22, 23, 23, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 31, 32, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 24, 24, 25, 255, 23, 23, 24, 255, 21, 22, 22, 255, 16, 17, 17, 255, 20, 20, 21, 255, 12, 12, 13, 255, 18, 19, 19, 255, 12, 12, 12, 255, 8, 8, 8, 255, 4, 4, 5, 255, 13, 13, 14, 255, 17, 17, 18, 255, 18, 18, 18, 255, 19, 20, 20, 255, 21, 22, 22, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 24, 25, 25, 255, 33, 34, 34, 255, 30, 30, 31, 255, 27, 27, 28, 255, 26, 26, 27, 255, 25, 26, 26, 255, 21, 22, 22, 255, 17, 17, 18, 255, 10, 11, 11, 255, 7, 7, 7, 255, 8, 8, 8, 255, 16, 16, 16, 255, 22, 23, 23, 255, 20, 21, 21, 255, 26, 27, 27, 255, 27, 28, 29, 255, 33, 34, 34, 255, 27, 28, 28, 255, 20, 20, 21, 255, 15, 15, 16, 255, 11, 11, 11, 255, 10, 10, 10, 255, 6, 6, 6, 255, 12, 12, 12, 255, 15, 15, 15, 255, 13, 13, 14, 255, 19, 20, 20, 255, 16, 17, 17, 255, 23, 24, 24, 255, 27, 27, 28, 255, 26, 26, 27, 255, 24, 25, 26, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 20, 21, 21, 255, 13, 13, 14, 255, 79, 59, 36, 165, 52, 43, 29, 165, 56, 45, 30, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 28, 165, 45, 39, 27, 165, 69, 56, 41, 165, 46, 40, 30, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 74, 60, 43, 165, 36, 33, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 55, 46, 34, 165, 38, 34, 25, 165, 58, 49, 35, 165, 39, 35, 25, 165, 36, 33, 25, 165, 45, 39, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 61, 48, 32, 165, 68, 52, 34, 165, 51, 42, 28, 165, 41, 36, 26, 165, 40, 35, 25, 165, 40, 35, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 45, 39, 26, 165, 68, 52, 34, 165, 53, 44, 29, 165, 39, 35, 25, 165, 38, 34, 25, 165, 55, 47, 34, 165, 56, 47, 34, 165, 44, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 86, 68, 49, 165, 37, 34, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 43, 38, 28, 165, 39, 35, 25, 165, 38, 34, 25, 165, 55, 47, 34, 165, 64, 53, 38, 165, 63, 52, 38, 165, 45, 39, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 48, 41, 30, 165, 38, 34, 26, 165, 42, 37, 26, 165, 41, 36, 27, 165, 43, 38, 26, 165, 45, 39, 29, 165, 44, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 37, 34, 25, 165, 43, 37, 26, 165, 53, 44, 29, 165, 64, 50, 33, 165, 60, 48, 31, 165, 62, 48, 32, 165, 66, 51, 33, 165, 63, 49, 32, 165, 44, 38, 26, 165, 40, 36, 26, 165, 42, 37, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 57, 56, 48, 165, 48, 41, 31, 165, 36, 33, 25, 165, 61, 51, 37, 165, 84, 67, 48, 165, 38, 34, 25, 165, 54, 46, 34, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 64, 50, 33, 165, 68, 52, 34, 165, 64, 49, 33, 165, 55, 45, 29, 165, 75, 56, 36, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 36, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 46, 40, 27, 165, 43, 38, 28, 165, 38, 34, 25, 165, 45, 39, 29, 165, 51, 44, 32, 165, 76, 62, 44, 165, 48, 49, 43, 165, 37, 33, 25, 165, 63, 52, 38, 165, 45, 39, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 38, 34, 25, 165, 36, 33, 25, 165, 43, 38, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 42, 37, 28, 165, 50, 42, 28, 165, 60, 48, 32, 165, 41, 36, 26, 165, 45, 39, 26, 165, 59, 47, 31, 165, 42, 37, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 58, 47, 31, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 52, 43, 28, 165, 48, 41, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 45, 39, 27, 165, 40, 36, 26, 165, 49, 42, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 59, 47, 31, 165, 42, 37, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 45, 38, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 54, 44, 29, 165, 37, 34, 25, 165, 58, 48, 35, 165, 59, 49, 36, 165, 54, 44, 29, 165, 48, 41, 27, 165, 43, 37, 26, 165, 54, 44, 29, 165, 55, 45, 30, 165, 57, 46, 30, 165, 36, 33, 25, 165, 39, 35, 25, 165, 49, 42, 31, 165, 57, 48, 35, 165, 43, 37, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 43, 37, 26, 165, 58, 46, 31, 165, 58, 47, 31, 165, 49, 41, 27, 165, 41, 36, 26, 165, 46, 47, 41, 165, 41, 36, 26, 165, 49, 42, 31, 165, 44, 46, 40, 165, 51, 44, 32, 165, 64, 53, 38, 165, 60, 50, 37, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 43, 38, 28, 165, 37, 34, 25, 165, 55, 46, 34, 165, 37, 34, 25, 165, 43, 38, 28, 165, 37, 33, 25, 165, 70, 57, 41, 165, 66, 54, 39, 165, 85, 68, 49, 165, 64, 53, 39, 165, 87, 69, 49, 165, 50, 43, 32, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 50, 42, 28, 165, 74, 55, 36, 165, 56, 46, 30, 165, 48, 41, 27, 165, 39, 35, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 64, 53, 38, 165, 39, 35, 25, 165, 48, 41, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 43, 38, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 61, 48, 32, 165, 62, 49, 32, 165, 69, 52, 35, 165, 10, 10, 10, 255, 12, 12, 12, 255, 9, 9, 9, 255, 13, 13, 14, 255, 12, 13, 13, 255, 13, 14, 14, 255, 15, 16, 16, 255, 12, 13, 13, 255, 13, 13, 14, 255, 23, 24, 24, 255, 14, 14, 15, 255, 17, 18, 18, 255, 19, 20, 20, 255, 18, 19, 19, 255, 17, 17, 17, 255, 22, 22, 23, 255, 14, 14, 15, 255, 26, 27, 27, 255, 26, 26, 27, 255, 24, 25, 25, 255, 19, 19, 20, 255, 18, 18, 19, 255, 17, 17, 18, 255, 22, 23, 23, 255, 26, 26, 27, 255, 17, 17, 18, 255, 9, 9, 9, 255, 9, 10, 10, 255, 8, 8, 8, 255, 12, 12, 13, 255, 14, 14, 15, 255, 23, 24, 24, 255, 19, 19, 19, 255, 21, 21, 22, 255, 22, 23, 23, 255, 17, 17, 17, 255, 23, 24, 24, 255, 19, 19, 20, 255, 22, 22, 23, 255, 28, 28, 29, 255, 27, 28, 28, 255, 28, 29, 29, 255, 28, 29, 30, 255, 28, 28, 29, 255, 33, 34, 34, 255, 32, 33, 34, 255, 30, 30, 31, 255, 27, 28, 29, 255, 25, 26, 26, 255, 22, 23, 23, 255, 12, 13, 13, 255, 13, 13, 13, 255, 6, 6, 6, 255, 6, 6, 6, 255, 2, 2, 2, 255, 9, 9, 9, 255, 14, 15, 15, 255, 15, 16, 16, 255, 12, 13, 13, 255, 14, 15, 15, 255, 12, 12, 12, 255, 11, 11, 11, 255, 11, 12, 12, 255, 10, 11, 11, 255, 12, 12, 12, 255, 8, 9, 9, 255, 8, 8, 8, 255, 4, 4, 5, 255, 7, 7, 8, 255, 10, 10, 10, 255, 8, 8, 8, 255, 14, 14, 15, 255, 14, 14, 15, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 6, 7, 7, 255, 4, 4, 4, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 13, 14, 14, 255, 16, 16, 16, 255, 14, 14, 14, 255, 21, 21, 22, 255, 19, 19, 19, 255, 14, 14, 15, 255, 33, 33, 34, 255, 26, 27, 28, 255, 33, 33, 34, 255, 31, 32, 33, 255, 33, 34, 34, 255, 27, 27, 28, 255, 25, 26, 27, 255, 31, 32, 32, 255, 13, 13, 13, 255, 13, 13, 14, 255, 8, 8, 8, 255, 11, 11, 11, 255, 11, 11, 11, 255, 17, 18, 18, 255, 22, 22, 23, 255, 16, 17, 17, 255, 17, 17, 17, 255, 15, 16, 16, 255, 16, 17, 17, 255, 10, 10, 11, 255, 11, 11, 11, 255, 7, 8, 8, 255, 9, 9, 9, 255, 12, 12, 13, 255, 14, 15, 15, 255, 20, 21, 21, 255, 12, 13, 13, 255, 9, 9, 10, 255, 10, 11, 11, 255, 15, 15, 15, 255, 18, 18, 19, 255, 26, 27, 28, 255, 22, 22, 23, 255, 27, 27, 28, 255, 31, 32, 33, 255, 28, 28, 29, 255, 16, 17, 17, 255, 27, 27, 28, 255, 30, 31, 32, 255, 13, 13, 14, 255, 8, 8, 9, 255, 4, 4, 4, 255, 7, 7, 7, 255, 4, 4, 4, 255, 6, 6, 6, 255, 9, 10, 10, 255, 5, 5, 6, 255, 16, 16, 17, 255, 26, 27, 27, 255, 27, 28, 29, 255, 31, 32, 32, 255, 26, 27, 28, 255, 18, 18, 19, 255, 24, 25, 25, 255, 20, 20, 21, 255, 16, 16, 16, 255, 20, 20, 21, 255, 21, 22, 22, 255, 8, 8, 9, 255, 2, 2, 2, 255, 4, 4, 4, 255, 5, 5, 5, 255, 9, 9, 9, 255, 8, 8, 8, 255, 12, 12, 12, 255, 21, 21, 22, 255, 22, 23, 23, 255, 26, 26, 27, 255, 26, 26, 27, 255, 32, 33, 34, 255, 32, 33, 33, 255, 26, 27, 28, 255, 17, 18, 18, 255, 15, 15, 15, 255, 13, 14, 14, 255, 11, 12, 12, 255, 9, 9, 9, 255, 12, 12, 12, 255, 10, 11, 11, 255, 13, 14, 14, 255, 20, 20, 21, 255, 33, 34, 34, 255, 32, 33, 34, 255, 14, 15, 15, 255, 15, 16, 16, 255, 15, 15, 16, 255, 12, 12, 12, 255, 6, 7, 7, 255, 9, 9, 10, 255, 9, 9, 10, 255, 10, 11, 11, 255, 13, 13, 13, 255, 19, 19, 20, 255, 19, 20, 20, 255, 27, 27, 28, 255, 29, 30, 30, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 26, 26, 27, 255, 16, 16, 17, 255, 13, 14, 14, 255, 13, 14, 14, 255, 18, 18, 18, 255, 16, 17, 17, 255, 16, 17, 17, 255, 12, 12, 13, 255, 5, 5, 5, 255, 11, 11, 11, 255, 12, 12, 12, 255, 11, 11, 12, 255, 19, 20, 20, 255, 21, 22, 22, 255, 26, 27, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 27, 27, 28, 255, 30, 31, 32, 255, 31, 32, 32, 255, 31, 32, 33, 255, 26, 27, 28, 255, 24, 25, 25, 255, 19, 20, 20, 255, 19, 20, 20, 255, 11, 11, 12, 255, 9, 9, 10, 255, 12, 13, 13, 255, 10, 11, 11, 255, 12, 12, 12, 255, 24, 24, 25, 255, 20, 20, 21, 255, 27, 27, 28, 255, 33, 34, 34, 255, 24, 25, 25, 255, 18, 18, 19, 255, 14, 14, 14, 255, 12, 12, 12, 255, 11, 11, 12, 255, 9, 9, 10, 255, 13, 14, 14, 255, 15, 15, 15, 255, 16, 16, 16, 255, 15, 16, 16, 255, 19, 20, 20, 255, 23, 23, 24, 255, 24, 24, 25, 255, 23, 24, 24, 255, 21, 21, 22, 255, 32, 33, 33, 255, 33, 33, 34, 255, 30, 31, 32, 255, 23, 24, 25, 255, 21, 22, 22, 255, 22, 23, 23, 255, 30, 31, 32, 255, 26, 27, 28, 255, 13, 14, 14, 255, 60, 48, 32, 165, 54, 46, 34, 165, 50, 42, 28, 165, 47, 40, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 51, 42, 28, 165, 40, 35, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 54, 46, 33, 165, 45, 39, 26, 165, 47, 41, 30, 165, 40, 36, 26, 165, 45, 39, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 59, 47, 31, 165, 62, 49, 32, 165, 43, 37, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 53, 52, 43, 165, 51, 42, 28, 165, 46, 39, 27, 165, 36, 33, 25, 165, 42, 36, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 54, 46, 34, 165, 63, 52, 38, 165, 74, 60, 43, 165, 47, 40, 27, 165, 36, 33, 25, 165, 68, 56, 40, 165, 48, 41, 30, 165, 44, 38, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 40, 36, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 55, 46, 34, 165, 54, 46, 34, 165, 43, 38, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 52, 43, 28, 165, 36, 33, 25, 165, 36, 33, 25, 165, 38, 34, 26, 165, 53, 45, 33, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 38, 34, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 45, 39, 26, 165, 62, 49, 32, 165, 45, 39, 26, 165, 64, 50, 33, 165, 64, 50, 33, 165, 50, 42, 28, 165, 46, 40, 27, 165, 38, 34, 25, 165, 51, 43, 28, 165, 44, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 87, 69, 49, 165, 42, 37, 26, 165, 54, 44, 29, 165, 49, 42, 31, 165, 46, 40, 27, 165, 39, 35, 25, 165, 56, 47, 34, 165, 52, 45, 33, 165, 36, 33, 25, 165, 40, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 46, 39, 27, 165, 50, 42, 27, 165, 43, 38, 26, 165, 74, 55, 36, 165, 52, 43, 28, 165, 48, 41, 27, 165, 51, 43, 28, 165, 38, 35, 26, 165, 42, 37, 28, 165, 65, 53, 39, 165, 49, 42, 31, 165, 40, 35, 26, 165, 58, 46, 31, 165, 48, 41, 27, 165, 63, 49, 32, 165, 36, 33, 25, 165, 45, 39, 29, 165, 37, 34, 25, 165, 45, 39, 29, 165, 45, 39, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 36, 27, 165, 43, 37, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 46, 40, 27, 165, 51, 42, 28, 165, 52, 45, 33, 165, 39, 35, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 51, 42, 28, 165, 46, 39, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 52, 43, 28, 165, 71, 54, 36, 165, 67, 51, 34, 165, 41, 36, 26, 165, 52, 43, 28, 165, 45, 39, 27, 165, 52, 43, 29, 165, 45, 39, 27, 165, 46, 40, 27, 165, 53, 44, 29, 165, 46, 40, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 50, 43, 31, 165, 44, 38, 26, 165, 44, 38, 26, 165, 67, 51, 34, 165, 41, 36, 26, 165, 39, 35, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 59, 47, 31, 165, 49, 41, 27, 165, 60, 48, 31, 165, 59, 47, 31, 165, 43, 37, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 59, 47, 31, 165, 41, 36, 26, 165, 45, 39, 27, 165, 40, 35, 26, 165, 41, 36, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 39, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 57, 46, 30, 165, 54, 44, 29, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 50, 42, 28, 165, 38, 34, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 40, 36, 26, 165, 54, 46, 33, 165, 38, 34, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 40, 35, 25, 165, 47, 40, 27, 165, 50, 42, 28, 165, 56, 46, 30, 165, 39, 35, 25, 165, 51, 43, 32, 165, 87, 69, 49, 165, 82, 66, 47, 165, 56, 47, 34, 165, 50, 43, 31, 165, 86, 68, 48, 165, 62, 51, 37, 165, 44, 38, 28, 165, 43, 38, 28, 165, 81, 65, 47, 165, 51, 43, 32, 165, 38, 34, 25, 165, 48, 41, 30, 165, 55, 47, 34, 165, 43, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 53, 43, 29, 165, 44, 38, 26, 165, 59, 47, 31, 165, 46, 39, 27, 165, 63, 49, 33, 165, 47, 40, 27, 165, 59, 47, 31, 165, 45, 39, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 52, 43, 28, 165, 41, 36, 26, 165, 46, 39, 27, 165, 51, 42, 28, 165, 49, 41, 27, 165, 57, 46, 30, 165, 60, 48, 31, 165, 12, 12, 12, 255, 10, 11, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 11, 11, 11, 255, 10, 10, 11, 255, 15, 15, 15, 255, 17, 18, 18, 255, 18, 18, 19, 255, 12, 12, 12, 255, 11, 11, 11, 255, 8, 9, 9, 255, 13, 14, 14, 255, 21, 22, 22, 255, 27, 28, 29, 255, 25, 26, 26, 255, 26, 26, 27, 255, 11, 11, 11, 255, 13, 13, 13, 255, 10, 10, 10, 255, 14, 14, 15, 255, 8, 8, 8, 255, 13, 14, 14, 255, 15, 15, 16, 255, 10, 11, 11, 255, 6, 6, 6, 255, 12, 13, 13, 255, 14, 14, 15, 255, 24, 25, 25, 255, 18, 19, 19, 255, 20, 21, 21, 255, 25, 26, 27, 255, 20, 20, 21, 255, 24, 25, 26, 255, 31, 31, 32, 255, 28, 29, 30, 255, 32, 33, 34, 255, 22, 22, 23, 255, 31, 32, 32, 255, 33, 34, 34, 255, 29, 30, 30, 255, 32, 33, 34, 255, 29, 30, 31, 255, 25, 26, 26, 255, 23, 23, 24, 255, 26, 27, 27, 255, 23, 24, 24, 255, 23, 23, 24, 255, 17, 17, 18, 255, 10, 10, 11, 255, 8, 8, 9, 255, 5, 5, 6, 255, 6, 7, 7, 255, 11, 11, 12, 255, 14, 14, 14, 255, 18, 18, 19, 255, 17, 18, 18, 255, 13, 14, 14, 255, 14, 14, 14, 255, 15, 16, 16, 255, 14, 15, 15, 255, 12, 12, 12, 255, 14, 14, 14, 255, 13, 13, 14, 255, 17, 17, 18, 255, 16, 16, 16, 255, 8, 8, 8, 255, 14, 15, 15, 255, 14, 15, 15, 255, 16, 17, 17, 255, 17, 18, 18, 255, 17, 17, 18, 255, 13, 13, 14, 255, 7, 8, 8, 255, 11, 11, 11, 255, 12, 13, 13, 255, 12, 12, 13, 255, 9, 9, 10, 255, 13, 13, 13, 255, 11, 12, 12, 255, 12, 12, 12, 255, 16, 16, 16, 255, 15, 16, 16, 255, 17, 17, 18, 255, 14, 15, 15, 255, 19, 20, 20, 255, 21, 22, 22, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 28, 29, 30, 255, 11, 12, 12, 255, 15, 15, 15, 255, 11, 12, 12, 255, 8, 8, 8, 255, 5, 5, 5, 255, 12, 13, 13, 255, 15, 15, 16, 255, 12, 13, 13, 255, 28, 28, 29, 255, 25, 26, 26, 255, 17, 17, 18, 255, 17, 17, 17, 255, 18, 18, 19, 255, 19, 19, 20, 255, 11, 11, 11, 255, 13, 14, 14, 255, 12, 12, 12, 255, 6, 6, 6, 255, 10, 11, 11, 255, 12, 12, 13, 255, 6, 6, 6, 255, 13, 13, 14, 255, 13, 13, 13, 255, 11, 11, 11, 255, 19, 19, 20, 255, 25, 26, 26, 255, 21, 21, 22, 255, 30, 31, 32, 255, 32, 32, 33, 255, 22, 23, 23, 255, 19, 19, 19, 255, 17, 18, 18, 255, 14, 15, 15, 255, 18, 19, 19, 255, 10, 11, 11, 255, 6, 6, 7, 255, 5, 5, 5, 255, 8, 8, 9, 255, 9, 10, 10, 255, 6, 6, 6, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 9, 10, 255, 24, 25, 25, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 24, 25, 25, 255, 21, 21, 22, 255, 14, 14, 15, 255, 16, 16, 17, 255, 15, 15, 15, 255, 10, 11, 11, 255, 9, 9, 9, 255, 1, 1, 1, 255, 4, 4, 4, 255, 8, 8, 8, 255, 10, 10, 11, 255, 13, 14, 14, 255, 20, 20, 21, 255, 27, 28, 28, 255, 19, 20, 20, 255, 24, 24, 25, 255, 32, 33, 33, 255, 32, 33, 34, 255, 23, 24, 24, 255, 24, 25, 25, 255, 22, 23, 23, 255, 13, 13, 14, 255, 8, 8, 8, 255, 3, 3, 3, 255, 7, 7, 7, 255, 11, 11, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 16, 16, 17, 255, 16, 17, 17, 255, 16, 17, 17, 255, 12, 12, 13, 255, 13, 14, 14, 255, 13, 13, 13, 255, 10, 11, 11, 255, 9, 9, 9, 255, 12, 12, 13, 255, 14, 14, 14, 255, 14, 14, 14, 255, 19, 20, 20, 255, 19, 20, 20, 255, 21, 21, 22, 255, 22, 22, 23, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 28, 29, 30, 255, 27, 28, 28, 255, 26, 27, 28, 255, 27, 27, 28, 255, 28, 29, 30, 255, 25, 26, 27, 255, 18, 18, 18, 255, 16, 17, 17, 255, 15, 15, 16, 255, 14, 14, 14, 255, 14, 14, 14, 255, 14, 14, 15, 255, 12, 12, 12, 255, 7, 7, 8, 255, 7, 7, 8, 255, 11, 11, 11, 255, 8, 9, 9, 255, 16, 16, 16, 255, 18, 19, 19, 255, 20, 20, 21, 255, 29, 30, 30, 255, 26, 26, 27, 255, 22, 23, 23, 255, 29, 29, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 31, 32, 32, 255, 25, 25, 26, 255, 31, 31, 32, 255, 23, 23, 24, 255, 17, 17, 17, 255, 17, 17, 18, 255, 13, 14, 14, 255, 12, 12, 12, 255, 9, 9, 10, 255, 12, 12, 13, 255, 11, 11, 11, 255, 11, 11, 12, 255, 15, 15, 15, 255, 14, 14, 14, 255, 22, 22, 23, 255, 19, 19, 19, 255, 30, 31, 31, 255, 17, 17, 17, 255, 11, 11, 11, 255, 15, 16, 16, 255, 9, 9, 9, 255, 8, 9, 9, 255, 10, 11, 11, 255, 12, 12, 12, 255, 20, 20, 20, 255, 24, 25, 25, 255, 27, 28, 29, 255, 23, 24, 24, 255, 25, 26, 27, 255, 27, 28, 28, 255, 31, 32, 33, 255, 16, 16, 16, 255, 22, 23, 23, 255, 27, 28, 29, 255, 23, 24, 24, 255, 28, 29, 30, 255, 22, 23, 23, 255, 26, 27, 27, 255, 21, 21, 22, 255, 21, 22, 22, 255, 40, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 45, 39, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 49, 41, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 39, 34, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 45, 39, 29, 165, 45, 39, 26, 165, 66, 83, 36, 255, 44, 38, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 36, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 48, 41, 27, 165, 62, 49, 32, 165, 47, 40, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 38, 34, 26, 165, 70, 57, 41, 165, 42, 37, 26, 165, 43, 37, 26, 165, 46, 40, 30, 165, 75, 61, 43, 165, 50, 43, 32, 165, 42, 37, 26, 165, 51, 43, 28, 165, 44, 38, 26, 165, 46, 48, 41, 165, 46, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 52, 43, 29, 165, 44, 38, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 37, 34, 25, 165, 43, 38, 26, 165, 37, 34, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 58, 46, 31, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 64, 50, 33, 165, 59, 47, 31, 165, 49, 41, 27, 165, 43, 37, 26, 165, 51, 42, 28, 165, 43, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 55, 45, 30, 165, 58, 46, 30, 165, 46, 39, 27, 165, 49, 42, 27, 165, 36, 33, 25, 165, 43, 38, 28, 165, 40, 35, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 50, 43, 32, 165, 38, 34, 25, 165, 37, 33, 25, 165, 48, 41, 27, 165, 45, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 47, 40, 30, 165, 54, 45, 33, 165, 48, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 44, 38, 28, 165, 43, 38, 26, 165, 56, 47, 34, 165, 42, 36, 26, 165, 40, 36, 27, 165, 36, 33, 25, 165, 82, 66, 47, 165, 39, 35, 25, 165, 43, 38, 26, 165, 51, 42, 28, 165, 40, 36, 26, 165, 45, 38, 26, 165, 59, 47, 31, 165, 59, 47, 31, 165, 46, 39, 27, 165, 42, 37, 26, 165, 49, 42, 31, 165, 45, 47, 42, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 65, 50, 33, 165, 72, 54, 36, 165, 75, 56, 36, 165, 52, 43, 29, 165, 51, 43, 28, 165, 37, 34, 25, 165, 39, 34, 25, 165, 43, 38, 28, 165, 43, 38, 26, 165, 39, 35, 25, 165, 45, 54, 33, 255, 41, 36, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 26, 165, 59, 49, 36, 165, 43, 37, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 45, 39, 27, 165, 36, 33, 25, 165, 45, 39, 26, 165, 48, 49, 41, 165, 42, 37, 26, 165, 44, 38, 26, 165, 57, 46, 30, 165, 44, 38, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 62, 48, 32, 165, 67, 51, 34, 165, 54, 44, 29, 165, 47, 40, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 55, 45, 30, 165, 52, 43, 29, 165, 46, 39, 27, 165, 59, 47, 31, 165, 49, 42, 27, 165, 46, 39, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 52, 43, 28, 165, 53, 44, 29, 165, 56, 45, 30, 165, 62, 49, 32, 165, 46, 39, 27, 165, 38, 34, 25, 165, 63, 49, 33, 165, 62, 49, 32, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 48, 41, 30, 165, 40, 35, 25, 165, 60, 50, 36, 165, 46, 40, 29, 165, 37, 34, 25, 165, 44, 38, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 40, 36, 26, 165, 43, 38, 28, 165, 50, 43, 31, 165, 37, 33, 25, 165, 44, 38, 26, 165, 53, 45, 33, 165, 59, 49, 36, 165, 42, 36, 26, 165, 42, 37, 28, 165, 37, 34, 25, 165, 39, 35, 25, 165, 50, 42, 28, 165, 56, 46, 30, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 52, 43, 29, 165, 48, 41, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 95, 104, 39, 255, 53, 44, 29, 165, 47, 40, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 39, 35, 25, 165, 40, 35, 26, 165, 10, 10, 11, 255, 11, 11, 12, 255, 8, 8, 8, 255, 7, 7, 7, 255, 4, 4, 4, 255, 8, 9, 9, 255, 8, 8, 8, 255, 10, 11, 11, 255, 10, 10, 11, 255, 14, 14, 15, 255, 10, 11, 11, 255, 13, 14, 14, 255, 10, 10, 11, 255, 12, 13, 13, 255, 16, 16, 16, 255, 18, 19, 19, 255, 20, 21, 21, 255, 21, 21, 22, 255, 13, 13, 13, 255, 19, 19, 19, 255, 15, 15, 15, 255, 14, 15, 15, 255, 13, 13, 13, 255, 11, 12, 12, 255, 14, 14, 14, 255, 9, 10, 10, 255, 10, 10, 10, 255, 9, 9, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 21, 21, 22, 255, 19, 19, 20, 255, 22, 22, 23, 255, 23, 24, 24, 255, 19, 20, 20, 255, 21, 21, 22, 255, 21, 22, 22, 255, 32, 33, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 31, 32, 33, 255, 29, 29, 30, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 22, 22, 23, 255, 22, 23, 24, 255, 20, 20, 20, 255, 14, 15, 15, 255, 12, 12, 12, 255, 9, 9, 10, 255, 1, 1, 1, 255, 6, 6, 6, 255, 11, 11, 12, 255, 18, 18, 19, 255, 20, 21, 21, 255, 23, 24, 24, 255, 17, 18, 18, 255, 14, 15, 15, 255, 15, 15, 15, 255, 14, 15, 15, 255, 15, 15, 16, 255, 11, 12, 12, 255, 19, 20, 20, 255, 15, 16, 16, 255, 16, 16, 16, 255, 15, 16, 16, 255, 22, 23, 23, 255, 22, 23, 23, 255, 19, 19, 19, 255, 20, 21, 21, 255, 16, 16, 16, 255, 13, 13, 13, 255, 7, 7, 7, 255, 7, 7, 8, 255, 15, 15, 15, 255, 14, 15, 15, 255, 14, 14, 15, 255, 11, 11, 12, 255, 14, 14, 15, 255, 10, 10, 11, 255, 13, 13, 13, 255, 13, 13, 13, 255, 13, 13, 14, 255, 13, 13, 14, 255, 15, 15, 15, 255, 16, 16, 17, 255, 20, 20, 21, 255, 19, 20, 20, 255, 16, 17, 17, 255, 13, 13, 14, 255, 10, 11, 11, 255, 6, 6, 6, 255, 6, 6, 6, 255, 5, 6, 6, 255, 14, 14, 15, 255, 17, 17, 18, 255, 17, 17, 18, 255, 24, 24, 25, 255, 25, 26, 26, 255, 30, 31, 31, 255, 28, 28, 29, 255, 18, 19, 19, 255, 22, 23, 23, 255, 17, 17, 17, 255, 13, 14, 14, 255, 12, 13, 13, 255, 11, 11, 11, 255, 11, 11, 12, 255, 10, 11, 11, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 6, 7, 255, 6, 6, 6, 255, 11, 11, 11, 255, 15, 15, 15, 255, 24, 25, 25, 255, 22, 23, 23, 255, 22, 22, 23, 255, 19, 20, 20, 255, 19, 20, 20, 255, 18, 19, 19, 255, 19, 19, 20, 255, 18, 18, 19, 255, 14, 14, 14, 255, 9, 9, 9, 255, 9, 9, 10, 255, 9, 9, 10, 255, 3, 3, 4, 255, 7, 7, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 12, 12, 255, 11, 11, 11, 255, 12, 12, 12, 255, 28, 29, 29, 255, 24, 25, 25, 255, 23, 23, 24, 255, 22, 22, 23, 255, 15, 15, 16, 255, 11, 12, 12, 255, 16, 16, 17, 255, 11, 11, 12, 255, 4, 4, 5, 255, 5, 6, 6, 255, 8, 8, 8, 255, 12, 12, 13, 255, 17, 17, 18, 255, 16, 17, 17, 255, 12, 13, 13, 255, 14, 14, 14, 255, 16, 16, 16, 255, 28, 29, 29, 255, 32, 33, 34, 255, 22, 22, 23, 255, 16, 17, 17, 255, 28, 29, 29, 255, 19, 19, 20, 255, 17, 17, 18, 255, 8, 8, 8, 255, 8, 8, 8, 255, 6, 7, 7, 255, 7, 7, 7, 255, 10, 10, 10, 255, 12, 12, 12, 255, 11, 12, 12, 255, 13, 13, 13, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 11, 12, 255, 9, 9, 9, 255, 10, 11, 11, 255, 5, 5, 5, 255, 9, 10, 10, 255, 10, 10, 11, 255, 11, 11, 12, 255, 18, 19, 19, 255, 15, 16, 16, 255, 20, 21, 21, 255, 22, 22, 23, 255, 29, 29, 30, 255, 32, 32, 33, 255, 32, 33, 34, 255, 28, 28, 29, 255, 29, 30, 30, 255, 23, 23, 24, 255, 28, 29, 29, 255, 28, 29, 29, 255, 22, 22, 23, 255, 16, 17, 17, 255, 21, 21, 22, 255, 22, 22, 23, 255, 18, 19, 19, 255, 16, 16, 16, 255, 14, 14, 15, 255, 12, 12, 13, 255, 13, 13, 14, 255, 7, 7, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 6, 6, 7, 255, 11, 11, 12, 255, 11, 11, 11, 255, 17, 17, 17, 255, 16, 17, 17, 255, 22, 23, 23, 255, 22, 23, 23, 255, 23, 24, 24, 255, 24, 25, 25, 255, 22, 22, 23, 255, 28, 29, 29, 255, 26, 26, 27, 255, 28, 29, 29, 255, 27, 27, 28, 255, 25, 26, 26, 255, 18, 18, 19, 255, 17, 18, 18, 255, 19, 19, 19, 255, 22, 22, 23, 255, 11, 12, 12, 255, 10, 10, 11, 255, 13, 13, 14, 255, 14, 15, 15, 255, 15, 16, 16, 255, 15, 15, 15, 255, 15, 16, 16, 255, 12, 12, 12, 255, 11, 11, 12, 255, 15, 15, 16, 255, 11, 12, 12, 255, 19, 19, 20, 255, 13, 13, 13, 255, 13, 13, 14, 255, 9, 9, 9, 255, 11, 11, 11, 255, 13, 14, 14, 255, 12, 12, 12, 255, 16, 16, 17, 255, 16, 16, 17, 255, 22, 22, 23, 255, 23, 23, 24, 255, 21, 21, 21, 255, 17, 18, 18, 255, 23, 24, 24, 255, 25, 25, 26, 255, 24, 24, 25, 255, 30, 30, 31, 255, 18, 19, 19, 255, 18, 18, 19, 255, 19, 19, 20, 255, 15, 15, 16, 255, 17, 18, 18, 255, 18, 18, 18, 255, 46, 48, 41, 165, 42, 37, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 44, 38, 28, 165, 45, 39, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 49, 42, 31, 165, 40, 35, 25, 165, 46, 40, 27, 165, 40, 35, 26, 165, 47, 40, 27, 165, 40, 36, 26, 165, 55, 46, 34, 165, 40, 35, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 50, 42, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 40, 36, 26, 165, 51, 44, 32, 165, 44, 38, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 57, 46, 30, 165, 52, 43, 28, 165, 37, 33, 25, 165, 50, 43, 32, 165, 42, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 51, 44, 32, 165, 42, 37, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 51, 43, 28, 165, 41, 36, 26, 165, 45, 39, 27, 165, 45, 39, 27, 165, 45, 38, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 63, 49, 32, 165, 49, 41, 27, 165, 48, 41, 27, 165, 55, 45, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 53, 44, 29, 165, 55, 45, 29, 165, 56, 45, 30, 165, 41, 36, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 43, 37, 26, 165, 51, 42, 28, 165, 48, 41, 27, 165, 45, 39, 27, 165, 45, 39, 27, 165, 51, 43, 28, 165, 43, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 61, 48, 32, 165, 54, 44, 29, 165, 48, 41, 27, 165, 39, 35, 25, 165, 48, 41, 30, 165, 42, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 46, 41, 165, 66, 54, 39, 165, 38, 34, 26, 165, 57, 48, 35, 165, 37, 33, 25, 165, 55, 45, 29, 165, 45, 39, 27, 165, 39, 35, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 51, 42, 28, 165, 38, 34, 25, 165, 38, 34, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 57, 46, 30, 165, 38, 34, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 67, 55, 40, 165, 37, 34, 25, 165, 37, 33, 25, 165, 52, 45, 33, 165, 45, 39, 29, 165, 41, 36, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 64, 50, 33, 165, 46, 39, 27, 165, 38, 34, 25, 165, 52, 45, 33, 165, 36, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 50, 43, 32, 165, 46, 39, 27, 165, 63, 49, 32, 165, 46, 40, 27, 165, 46, 47, 41, 165, 52, 43, 28, 165, 56, 45, 30, 165, 72, 54, 36, 165, 70, 53, 35, 165, 51, 43, 28, 165, 46, 40, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 49, 42, 31, 165, 37, 34, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 46, 40, 30, 165, 72, 59, 42, 165, 47, 41, 30, 165, 51, 43, 28, 165, 48, 41, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 52, 43, 29, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 49, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 45, 40, 165, 47, 40, 27, 165, 46, 40, 27, 165, 57, 46, 30, 165, 67, 51, 34, 165, 60, 56, 46, 165, 63, 49, 33, 165, 45, 39, 27, 165, 57, 46, 30, 165, 57, 46, 30, 165, 47, 40, 27, 165, 42, 37, 26, 165, 58, 46, 30, 165, 49, 42, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 55, 45, 30, 165, 54, 44, 29, 165, 64, 50, 33, 165, 56, 45, 30, 165, 58, 46, 31, 165, 46, 40, 27, 165, 57, 46, 30, 165, 64, 50, 33, 165, 49, 41, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 45, 39, 29, 165, 37, 34, 25, 165, 54, 46, 33, 165, 61, 51, 37, 165, 71, 58, 41, 165, 39, 35, 25, 165, 52, 43, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 56, 47, 34, 165, 40, 36, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 52, 43, 28, 165, 62, 49, 32, 165, 42, 37, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 59, 47, 31, 165, 49, 42, 27, 165, 61, 48, 32, 165, 57, 46, 30, 165, 42, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 40, 36, 27, 165, 46, 39, 27, 165, 54, 44, 29, 165, 52, 43, 28, 165, 54, 44, 29, 165, 59, 47, 31, 165, 53, 44, 29, 165, 54, 44, 29, 165, 39, 35, 25, 165, 37, 34, 25, 165, 11, 12, 12, 255, 8, 8, 9, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 10, 11, 255, 8, 8, 8, 255, 8, 8, 8, 255, 3, 3, 3, 255, 5, 5, 5, 255, 11, 12, 12, 255, 13, 14, 14, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 15, 16, 16, 255, 16, 17, 17, 255, 21, 22, 23, 255, 16, 16, 16, 255, 20, 20, 21, 255, 16, 17, 17, 255, 13, 14, 14, 255, 13, 14, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 10, 10, 10, 255, 12, 13, 13, 255, 15, 15, 16, 255, 12, 13, 13, 255, 12, 12, 13, 255, 12, 12, 12, 255, 13, 13, 13, 255, 17, 17, 17, 255, 20, 21, 21, 255, 20, 20, 21, 255, 14, 15, 15, 255, 18, 18, 18, 255, 27, 28, 28, 255, 19, 19, 20, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 24, 24, 25, 255, 33, 33, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 30, 31, 32, 255, 33, 34, 34, 255, 19, 19, 20, 255, 26, 26, 27, 255, 16, 17, 17, 255, 9, 10, 10, 255, 8, 8, 9, 255, 5, 5, 5, 255, 5, 6, 6, 255, 13, 13, 14, 255, 15, 16, 16, 255, 20, 21, 21, 255, 26, 27, 27, 255, 26, 27, 27, 255, 16, 17, 17, 255, 15, 15, 16, 255, 17, 17, 18, 255, 23, 24, 25, 255, 22, 22, 23, 255, 20, 21, 21, 255, 20, 20, 21, 255, 17, 18, 18, 255, 24, 24, 25, 255, 24, 25, 25, 255, 17, 18, 18, 255, 16, 16, 17, 255, 19, 19, 20, 255, 15, 16, 16, 255, 10, 11, 11, 255, 6, 6, 6, 255, 10, 10, 10, 255, 16, 16, 17, 255, 17, 17, 17, 255, 15, 16, 16, 255, 14, 14, 15, 255, 14, 14, 14, 255, 11, 11, 12, 255, 12, 12, 12, 255, 14, 14, 14, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 12, 12, 255, 13, 13, 14, 255, 13, 13, 13, 255, 19, 19, 20, 255, 15, 15, 16, 255, 12, 12, 12, 255, 11, 11, 11, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 9, 255, 16, 16, 17, 255, 17, 17, 17, 255, 21, 21, 22, 255, 23, 23, 24, 255, 25, 25, 26, 255, 29, 29, 30, 255, 25, 26, 26, 255, 26, 27, 27, 255, 22, 22, 23, 255, 16, 16, 16, 255, 18, 19, 19, 255, 15, 16, 16, 255, 19, 19, 20, 255, 11, 12, 12, 255, 9, 9, 9, 255, 14, 14, 14, 255, 8, 8, 9, 255, 5, 6, 6, 255, 8, 9, 9, 255, 11, 11, 11, 255, 10, 10, 10, 255, 13, 14, 14, 255, 19, 20, 20, 255, 16, 16, 17, 255, 17, 17, 18, 255, 19, 19, 20, 255, 15, 15, 16, 255, 12, 12, 13, 255, 14, 14, 15, 255, 10, 10, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 9, 9, 255, 8, 8, 8, 255, 9, 10, 10, 255, 9, 10, 10, 255, 5, 5, 5, 255, 6, 7, 7, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 12, 12, 255, 11, 11, 11, 255, 24, 25, 25, 255, 22, 23, 23, 255, 14, 14, 14, 255, 16, 17, 17, 255, 11, 12, 12, 255, 14, 14, 14, 255, 9, 9, 10, 255, 6, 7, 7, 255, 5, 5, 5, 255, 8, 9, 9, 255, 10, 10, 10, 255, 13, 14, 14, 255, 17, 18, 18, 255, 18, 19, 19, 255, 16, 17, 17, 255, 8, 8, 8, 255, 11, 11, 12, 255, 10, 10, 10, 255, 13, 13, 13, 255, 14, 14, 14, 255, 13, 13, 13, 255, 14, 15, 15, 255, 15, 15, 16, 255, 7, 7, 8, 255, 7, 7, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 8, 8, 255, 9, 9, 9, 255, 13, 14, 14, 255, 12, 12, 13, 255, 8, 8, 8, 255, 3, 4, 4, 255, 11, 11, 12, 255, 11, 11, 12, 255, 12, 12, 12, 255, 11, 11, 11, 255, 8, 9, 9, 255, 9, 9, 9, 255, 10, 11, 11, 255, 11, 12, 12, 255, 15, 15, 16, 255, 16, 17, 17, 255, 19, 19, 20, 255, 24, 25, 26, 255, 24, 25, 25, 255, 32, 32, 33, 255, 31, 32, 33, 255, 29, 30, 30, 255, 24, 25, 25, 255, 27, 28, 29, 255, 28, 29, 29, 255, 19, 20, 20, 255, 22, 23, 23, 255, 19, 20, 20, 255, 13, 13, 13, 255, 12, 13, 13, 255, 14, 15, 15, 255, 11, 11, 11, 255, 13, 13, 13, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 8, 8, 255, 9, 10, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 13, 13, 255, 16, 16, 16, 255, 18, 18, 19, 255, 20, 21, 21, 255, 27, 28, 29, 255, 23, 24, 25, 255, 19, 19, 20, 255, 25, 25, 26, 255, 29, 30, 31, 255, 27, 28, 28, 255, 25, 26, 26, 255, 24, 24, 25, 255, 17, 17, 17, 255, 17, 18, 18, 255, 16, 17, 17, 255, 19, 19, 20, 255, 13, 13, 13, 255, 8, 8, 8, 255, 14, 14, 15, 255, 20, 21, 21, 255, 15, 16, 16, 255, 20, 20, 21, 255, 20, 21, 21, 255, 17, 17, 18, 255, 10, 10, 10, 255, 7, 7, 8, 255, 11, 11, 11, 255, 12, 13, 13, 255, 15, 15, 16, 255, 16, 16, 17, 255, 14, 15, 15, 255, 9, 9, 9, 255, 11, 12, 12, 255, 11, 12, 12, 255, 15, 15, 16, 255, 12, 13, 13, 255, 22, 22, 23, 255, 11, 11, 12, 255, 13, 13, 13, 255, 19, 19, 20, 255, 15, 15, 15, 255, 13, 14, 14, 255, 22, 23, 23, 255, 24, 25, 25, 255, 20, 20, 21, 255, 19, 19, 19, 255, 15, 15, 16, 255, 17, 18, 18, 255, 19, 19, 20, 255, 16, 16, 17, 255, 13, 14, 14, 255, 60, 48, 31, 165, 45, 39, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 43, 38, 28, 165, 60, 50, 36, 165, 44, 38, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 48, 41, 31, 165, 43, 37, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 53, 44, 29, 165, 42, 45, 40, 165, 55, 45, 30, 165, 50, 42, 28, 165, 46, 40, 27, 165, 39, 35, 25, 165, 82, 66, 47, 165, 64, 53, 38, 165, 45, 39, 29, 165, 44, 38, 26, 165, 39, 35, 25, 165, 76, 61, 44, 165, 54, 46, 34, 165, 38, 34, 25, 165, 50, 42, 28, 165, 41, 36, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 70, 58, 41, 165, 37, 34, 25, 165, 58, 49, 35, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 52, 43, 28, 165, 52, 43, 28, 165, 37, 34, 25, 165, 47, 40, 27, 165, 55, 45, 30, 165, 40, 35, 25, 165, 41, 36, 27, 165, 42, 36, 26, 165, 46, 40, 27, 165, 62, 49, 32, 165, 41, 36, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 66, 51, 34, 165, 48, 41, 27, 165, 64, 50, 33, 165, 42, 37, 26, 165, 71, 58, 42, 165, 65, 53, 39, 165, 40, 35, 25, 165, 68, 52, 34, 165, 61, 48, 32, 165, 51, 43, 28, 165, 41, 36, 26, 165, 48, 41, 27, 165, 66, 51, 34, 165, 45, 39, 26, 165, 53, 44, 29, 165, 62, 49, 32, 165, 61, 48, 32, 165, 39, 34, 25, 165, 49, 42, 27, 165, 65, 50, 33, 165, 56, 45, 30, 165, 60, 48, 31, 165, 60, 48, 31, 165, 49, 42, 27, 165, 60, 48, 31, 165, 68, 52, 34, 165, 48, 49, 41, 165, 39, 35, 25, 165, 36, 33, 25, 165, 43, 38, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 40, 35, 26, 165, 49, 42, 31, 165, 47, 40, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 53, 44, 29, 165, 46, 40, 27, 165, 44, 38, 26, 165, 46, 40, 30, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 59, 49, 36, 165, 54, 45, 33, 165, 44, 38, 28, 165, 43, 38, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 53, 45, 33, 165, 45, 39, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 56, 45, 30, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 43, 45, 40, 165, 40, 35, 25, 165, 72, 59, 42, 165, 44, 38, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 41, 37, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 53, 44, 29, 165, 50, 42, 28, 165, 39, 35, 25, 165, 41, 36, 26, 165, 51, 43, 28, 165, 39, 35, 25, 165, 42, 37, 26, 165, 56, 46, 30, 165, 46, 39, 27, 165, 66, 51, 33, 165, 55, 45, 29, 165, 52, 43, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 66, 51, 34, 165, 71, 54, 36, 165, 78, 58, 36, 165, 46, 39, 27, 165, 45, 39, 29, 165, 55, 47, 34, 165, 43, 38, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 50, 42, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 53, 44, 29, 165, 39, 35, 25, 165, 36, 33, 25, 165, 54, 46, 33, 165, 55, 45, 30, 165, 52, 43, 28, 165, 52, 43, 29, 165, 51, 42, 28, 165, 44, 38, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 39, 35, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 49, 42, 27, 165, 56, 45, 30, 165, 42, 37, 26, 165, 58, 47, 31, 165, 66, 51, 34, 165, 73, 54, 36, 165, 52, 43, 28, 165, 49, 42, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 62, 51, 37, 165, 57, 46, 30, 165, 47, 40, 27, 165, 55, 45, 30, 165, 40, 35, 25, 165, 36, 33, 25, 165, 49, 41, 27, 165, 61, 48, 32, 165, 63, 49, 33, 165, 48, 41, 27, 165, 50, 42, 28, 165, 46, 39, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 56, 45, 30, 165, 55, 45, 29, 165, 44, 39, 29, 165, 76, 61, 44, 165, 37, 34, 25, 165, 38, 34, 26, 165, 43, 38, 26, 165, 56, 47, 34, 165, 42, 37, 26, 165, 37, 33, 25, 165, 45, 39, 27, 165, 63, 49, 32, 165, 48, 41, 27, 165, 61, 48, 32, 165, 37, 34, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 49, 42, 31, 165, 44, 38, 28, 165, 78, 63, 45, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 52, 43, 28, 165, 53, 44, 29, 165, 51, 43, 28, 165, 46, 39, 27, 165, 66, 51, 34, 165, 45, 39, 29, 165, 66, 55, 39, 165, 48, 42, 31, 165, 37, 34, 25, 165, 47, 48, 41, 165, 39, 35, 25, 165, 48, 42, 31, 165, 40, 35, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 55, 45, 30, 165, 56, 46, 30, 165, 48, 41, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 11, 11, 11, 255, 12, 13, 13, 255, 14, 14, 14, 255, 10, 10, 11, 255, 15, 15, 15, 255, 13, 14, 14, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 9, 9, 10, 255, 12, 12, 12, 255, 10, 11, 11, 255, 13, 13, 14, 255, 14, 15, 15, 255, 12, 12, 13, 255, 13, 14, 14, 255, 14, 14, 14, 255, 16, 16, 16, 255, 12, 12, 13, 255, 14, 14, 14, 255, 8, 8, 8, 255, 10, 10, 10, 255, 7, 7, 7, 255, 9, 10, 10, 255, 10, 10, 11, 255, 18, 18, 19, 255, 21, 22, 22, 255, 19, 20, 20, 255, 18, 18, 19, 255, 17, 17, 17, 255, 11, 12, 12, 255, 12, 12, 13, 255, 17, 17, 18, 255, 15, 16, 16, 255, 15, 16, 16, 255, 21, 21, 21, 255, 21, 21, 22, 255, 26, 26, 27, 255, 23, 24, 24, 255, 22, 22, 23, 255, 21, 21, 22, 255, 13, 13, 14, 255, 24, 24, 25, 255, 31, 31, 32, 255, 32, 33, 33, 255, 26, 26, 27, 255, 25, 25, 26, 255, 32, 33, 33, 255, 30, 31, 32, 255, 24, 24, 25, 255, 18, 18, 19, 255, 18, 18, 18, 255, 11, 11, 12, 255, 10, 11, 11, 255, 9, 9, 10, 255, 11, 11, 12, 255, 14, 14, 15, 255, 19, 20, 20, 255, 17, 17, 17, 255, 22, 23, 24, 255, 27, 28, 29, 255, 30, 30, 31, 255, 27, 27, 28, 255, 24, 25, 25, 255, 27, 27, 28, 255, 29, 30, 30, 255, 25, 25, 26, 255, 29, 29, 30, 255, 28, 29, 30, 255, 21, 22, 22, 255, 25, 26, 26, 255, 13, 14, 14, 255, 18, 18, 19, 255, 11, 12, 12, 255, 11, 11, 11, 255, 12, 12, 12, 255, 16, 16, 16, 255, 18, 19, 19, 255, 18, 18, 18, 255, 16, 16, 17, 255, 17, 18, 18, 255, 13, 14, 14, 255, 11, 11, 12, 255, 15, 16, 16, 255, 17, 18, 18, 255, 16, 16, 16, 255, 14, 14, 14, 255, 12, 12, 13, 255, 9, 9, 9, 255, 15, 15, 16, 255, 11, 11, 12, 255, 11, 12, 12, 255, 13, 14, 14, 255, 8, 8, 8, 255, 11, 11, 11, 255, 12, 13, 13, 255, 15, 15, 15, 255, 18, 19, 19, 255, 23, 24, 24, 255, 20, 20, 21, 255, 19, 19, 19, 255, 23, 24, 24, 255, 23, 23, 24, 255, 33, 34, 34, 255, 28, 29, 30, 255, 26, 26, 27, 255, 21, 21, 22, 255, 22, 22, 23, 255, 23, 24, 24, 255, 16, 16, 17, 255, 16, 16, 17, 255, 13, 13, 14, 255, 15, 15, 15, 255, 16, 16, 16, 255, 14, 14, 15, 255, 13, 13, 13, 255, 13, 13, 14, 255, 10, 11, 11, 255, 12, 12, 12, 255, 9, 10, 10, 255, 10, 11, 11, 255, 14, 15, 15, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 10, 10, 255, 11, 12, 12, 255, 15, 16, 16, 255, 16, 16, 16, 255, 13, 14, 14, 255, 12, 12, 12, 255, 8, 9, 9, 255, 6, 6, 6, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 7, 7, 7, 255, 4, 4, 4, 255, 5, 6, 6, 255, 17, 17, 17, 255, 17, 17, 18, 255, 14, 14, 14, 255, 15, 15, 16, 255, 6, 6, 6, 255, 6, 6, 6, 255, 4, 4, 5, 255, 6, 6, 6, 255, 11, 11, 12, 255, 14, 15, 15, 255, 12, 12, 12, 255, 5, 5, 5, 255, 5, 5, 5, 255, 10, 10, 10, 255, 10, 10, 10, 255, 5, 5, 5, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 11, 255, 7, 8, 8, 255, 7, 7, 7, 255, 6, 6, 6, 255, 10, 10, 10, 255, 12, 13, 13, 255, 8, 8, 9, 255, 14, 15, 15, 255, 11, 11, 11, 255, 9, 9, 10, 255, 14, 15, 15, 255, 9, 9, 9, 255, 14, 15, 15, 255, 14, 14, 14, 255, 14, 15, 15, 255, 11, 12, 12, 255, 16, 16, 17, 255, 12, 13, 13, 255, 9, 9, 9, 255, 11, 11, 11, 255, 17, 18, 18, 255, 15, 15, 15, 255, 13, 14, 14, 255, 11, 12, 12, 255, 27, 28, 28, 255, 26, 27, 28, 255, 28, 28, 29, 255, 22, 22, 23, 255, 28, 28, 29, 255, 24, 25, 26, 255, 22, 23, 23, 255, 20, 21, 21, 255, 18, 19, 19, 255, 12, 13, 13, 255, 16, 16, 17, 255, 12, 13, 13, 255, 9, 10, 10, 255, 9, 10, 10, 255, 10, 10, 10, 255, 6, 7, 7, 255, 13, 13, 13, 255, 12, 12, 13, 255, 16, 16, 17, 255, 15, 15, 15, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 13, 14, 14, 255, 15, 16, 16, 255, 16, 17, 17, 255, 22, 23, 23, 255, 22, 22, 23, 255, 20, 21, 21, 255, 22, 22, 23, 255, 21, 21, 22, 255, 17, 18, 18, 255, 17, 17, 17, 255, 19, 19, 20, 255, 15, 15, 16, 255, 17, 17, 18, 255, 13, 14, 14, 255, 15, 15, 16, 255, 11, 11, 12, 255, 12, 12, 12, 255, 11, 11, 11, 255, 17, 17, 18, 255, 23, 24, 24, 255, 29, 30, 31, 255, 21, 21, 22, 255, 17, 18, 18, 255, 16, 17, 17, 255, 12, 13, 13, 255, 13, 13, 13, 255, 13, 13, 14, 255, 12, 12, 12, 255, 13, 14, 14, 255, 17, 18, 18, 255, 8, 9, 9, 255, 9, 9, 10, 255, 11, 12, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 13, 13, 14, 255, 16, 16, 16, 255, 15, 16, 16, 255, 11, 11, 11, 255, 11, 11, 11, 255, 15, 15, 16, 255, 14, 14, 14, 255, 17, 17, 18, 255, 15, 16, 16, 255, 15, 15, 16, 255, 15, 15, 16, 255, 14, 14, 15, 255, 13, 13, 14, 255, 12, 12, 12, 255, 8, 9, 9, 255, 41, 36, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 64, 53, 39, 165, 42, 37, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 53, 44, 29, 165, 43, 38, 26, 165, 59, 47, 31, 165, 52, 43, 28, 165, 46, 40, 30, 165, 51, 42, 28, 165, 46, 39, 27, 165, 37, 33, 25, 165, 86, 69, 48, 165, 45, 39, 29, 165, 86, 69, 49, 165, 41, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 68, 56, 40, 165, 37, 33, 25, 165, 47, 41, 30, 165, 46, 40, 27, 165, 49, 42, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 69, 57, 41, 165, 36, 33, 25, 165, 47, 41, 30, 165, 44, 38, 26, 165, 42, 37, 26, 165, 62, 48, 32, 165, 47, 40, 27, 165, 41, 36, 26, 165, 48, 41, 30, 165, 41, 36, 26, 165, 40, 35, 25, 165, 54, 44, 29, 165, 54, 44, 29, 165, 39, 35, 25, 165, 53, 43, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 56, 45, 30, 165, 66, 51, 33, 165, 41, 36, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 43, 38, 28, 165, 40, 36, 26, 165, 46, 39, 27, 165, 60, 48, 31, 165, 43, 38, 26, 165, 41, 36, 26, 165, 60, 47, 31, 165, 55, 45, 30, 165, 70, 53, 35, 165, 68, 52, 34, 165, 65, 50, 33, 165, 47, 40, 27, 165, 58, 47, 31, 165, 57, 46, 30, 165, 62, 49, 32, 165, 47, 40, 27, 165, 46, 39, 27, 165, 65, 50, 33, 165, 60, 47, 31, 165, 73, 55, 36, 165, 74, 56, 36, 165, 44, 38, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 47, 48, 41, 165, 46, 39, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 54, 44, 29, 165, 49, 41, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 70, 57, 41, 165, 55, 47, 34, 165, 87, 69, 49, 165, 41, 36, 26, 165, 38, 34, 25, 165, 58, 46, 30, 165, 40, 35, 26, 165, 58, 57, 48, 165, 39, 35, 25, 165, 39, 35, 25, 165, 50, 42, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 60, 48, 31, 165, 47, 40, 27, 165, 39, 35, 25, 165, 61, 48, 32, 165, 40, 36, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 50, 42, 28, 165, 45, 39, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 59, 47, 31, 165, 64, 50, 33, 165, 48, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 44, 38, 29, 165, 41, 36, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 50, 42, 28, 165, 57, 46, 30, 165, 51, 43, 28, 165, 46, 39, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 69, 53, 35, 165, 51, 43, 28, 165, 47, 40, 27, 165, 40, 35, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 46, 39, 27, 165, 46, 39, 27, 165, 57, 46, 30, 165, 56, 45, 30, 165, 72, 54, 36, 165, 49, 42, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 58, 47, 31, 165, 38, 34, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 67, 51, 34, 165, 61, 48, 32, 165, 59, 47, 31, 165, 48, 41, 27, 165, 58, 47, 31, 165, 48, 41, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 55, 45, 30, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 56, 47, 34, 165, 39, 35, 25, 165, 46, 39, 27, 165, 63, 49, 33, 165, 55, 45, 30, 165, 63, 49, 32, 165, 52, 43, 28, 165, 56, 45, 30, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 62, 49, 32, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 40, 29, 165, 74, 60, 43, 165, 59, 49, 36, 165, 43, 38, 26, 165, 36, 33, 25, 165, 40, 35, 26, 165, 57, 48, 35, 165, 39, 35, 26, 165, 55, 45, 29, 165, 52, 43, 28, 165, 78, 58, 36, 165, 68, 52, 34, 165, 55, 45, 29, 165, 59, 47, 31, 165, 62, 49, 32, 165, 64, 50, 33, 165, 40, 35, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 40, 36, 27, 165, 59, 49, 36, 165, 40, 36, 27, 165, 56, 47, 35, 165, 46, 40, 27, 165, 41, 36, 26, 165, 40, 35, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 50, 42, 28, 165, 43, 38, 26, 165, 44, 38, 26, 165, 66, 51, 34, 165, 56, 45, 30, 165, 67, 52, 34, 165, 61, 48, 32, 165, 45, 39, 26, 165, 37, 33, 25, 165, 85, 68, 49, 165, 83, 67, 48, 165, 61, 51, 37, 165, 73, 60, 43, 165, 43, 37, 26, 165, 57, 46, 30, 165, 63, 49, 33, 165, 48, 41, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 37, 33, 25, 165, 54, 46, 34, 165, 67, 55, 40, 165, 41, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 58, 49, 36, 165, 39, 35, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 52, 43, 28, 165, 40, 36, 26, 165, 9, 9, 9, 255, 14, 14, 14, 255, 15, 15, 16, 255, 17, 18, 18, 255, 15, 15, 15, 255, 11, 11, 12, 255, 11, 12, 12, 255, 14, 14, 15, 255, 16, 16, 17, 255, 17, 17, 18, 255, 16, 16, 16, 255, 15, 16, 16, 255, 16, 16, 17, 255, 13, 13, 13, 255, 13, 13, 13, 255, 14, 14, 14, 255, 15, 15, 16, 255, 10, 10, 10, 255, 13, 13, 13, 255, 15, 15, 16, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 12, 13, 255, 12, 12, 13, 255, 16, 17, 17, 255, 16, 17, 17, 255, 23, 23, 24, 255, 22, 22, 23, 255, 19, 19, 20, 255, 12, 12, 12, 255, 12, 12, 12, 255, 11, 11, 12, 255, 10, 11, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 10, 11, 11, 255, 12, 12, 12, 255, 17, 18, 18, 255, 15, 15, 15, 255, 28, 28, 29, 255, 22, 22, 23, 255, 24, 25, 25, 255, 27, 28, 28, 255, 33, 33, 34, 255, 32, 33, 34, 255, 28, 29, 29, 255, 27, 27, 28, 255, 29, 30, 30, 255, 33, 34, 34, 255, 32, 32, 33, 255, 21, 22, 22, 255, 15, 15, 16, 255, 14, 14, 14, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 12, 12, 255, 17, 17, 18, 255, 21, 22, 22, 255, 21, 22, 22, 255, 20, 20, 21, 255, 26, 26, 27, 255, 26, 27, 28, 255, 24, 25, 25, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 27, 27, 28, 255, 27, 27, 28, 255, 18, 19, 19, 255, 13, 13, 13, 255, 6, 7, 7, 255, 9, 10, 10, 255, 11, 11, 12, 255, 13, 13, 14, 255, 20, 21, 21, 255, 17, 17, 18, 255, 14, 14, 15, 255, 14, 15, 15, 255, 15, 15, 16, 255, 19, 19, 20, 255, 19, 19, 19, 255, 16, 16, 17, 255, 19, 19, 20, 255, 18, 18, 18, 255, 11, 12, 12, 255, 13, 13, 14, 255, 14, 15, 15, 255, 12, 12, 12, 255, 8, 9, 9, 255, 9, 9, 9, 255, 13, 13, 14, 255, 18, 19, 19, 255, 15, 15, 16, 255, 21, 21, 22, 255, 23, 23, 24, 255, 23, 24, 24, 255, 26, 27, 28, 255, 30, 31, 32, 255, 29, 30, 30, 255, 27, 28, 28, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 33, 34, 34, 255, 26, 27, 28, 255, 20, 21, 21, 255, 18, 19, 19, 255, 23, 23, 24, 255, 14, 14, 15, 255, 12, 12, 12, 255, 13, 13, 14, 255, 10, 10, 10, 255, 7, 7, 8, 255, 7, 7, 7, 255, 11, 11, 12, 255, 15, 16, 16, 255, 14, 14, 15, 255, 12, 13, 13, 255, 10, 10, 10, 255, 6, 6, 7, 255, 10, 11, 11, 255, 15, 15, 16, 255, 18, 18, 19, 255, 24, 25, 26, 255, 26, 26, 27, 255, 16, 16, 16, 255, 17, 17, 17, 255, 12, 12, 13, 255, 17, 18, 18, 255, 12, 12, 12, 255, 13, 13, 14, 255, 10, 10, 10, 255, 10, 11, 11, 255, 8, 8, 9, 255, 6, 6, 6, 255, 10, 10, 10, 255, 23, 23, 24, 255, 22, 23, 23, 255, 12, 13, 13, 255, 9, 9, 9, 255, 7, 7, 7, 255, 2, 2, 2, 255, 4, 4, 4, 255, 2, 2, 2, 255, 5, 5, 5, 255, 6, 6, 7, 255, 8, 9, 9, 255, 4, 5, 5, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 6, 6, 6, 255, 6, 7, 7, 255, 7, 7, 7, 255, 11, 11, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 14, 15, 15, 255, 16, 16, 17, 255, 10, 10, 10, 255, 12, 12, 12, 255, 14, 14, 15, 255, 12, 12, 13, 255, 19, 20, 20, 255, 16, 16, 17, 255, 20, 21, 21, 255, 17, 17, 18, 255, 20, 20, 21, 255, 17, 18, 18, 255, 10, 10, 10, 255, 10, 10, 10, 255, 14, 15, 15, 255, 13, 13, 13, 255, 13, 13, 14, 255, 13, 14, 14, 255, 24, 25, 26, 255, 23, 24, 24, 255, 22, 23, 23, 255, 21, 22, 22, 255, 23, 24, 24, 255, 21, 21, 22, 255, 19, 20, 20, 255, 18, 18, 19, 255, 12, 12, 13, 255, 10, 10, 11, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 13, 13, 14, 255, 13, 14, 14, 255, 19, 20, 20, 255, 20, 20, 21, 255, 12, 13, 13, 255, 14, 14, 14, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 11, 11, 255, 12, 13, 13, 255, 19, 19, 20, 255, 15, 15, 15, 255, 15, 15, 16, 255, 12, 12, 13, 255, 16, 16, 17, 255, 12, 13, 13, 255, 12, 12, 13, 255, 10, 10, 11, 255, 5, 5, 5, 255, 11, 12, 12, 255, 8, 8, 8, 255, 7, 7, 8, 255, 12, 13, 13, 255, 13, 14, 14, 255, 21, 21, 22, 255, 21, 21, 22, 255, 32, 33, 34, 255, 32, 33, 34, 255, 23, 24, 24, 255, 21, 21, 22, 255, 17, 17, 17, 255, 24, 24, 25, 255, 17, 18, 18, 255, 14, 15, 15, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 10, 10, 255, 8, 9, 9, 255, 11, 11, 11, 255, 13, 13, 13, 255, 9, 9, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 11, 11, 255, 14, 14, 14, 255, 10, 10, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 12, 12, 13, 255, 14, 15, 15, 255, 16, 16, 16, 255, 13, 13, 13, 255, 11, 12, 12, 255, 10, 10, 10, 255, 7, 7, 7, 255, 13, 13, 13, 255, 10, 10, 10, 255, 44, 38, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 52, 44, 33, 165, 48, 41, 27, 165, 51, 42, 28, 165, 39, 35, 25, 165, 51, 42, 28, 165, 45, 39, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 43, 38, 28, 165, 44, 38, 28, 165, 52, 44, 33, 165, 65, 53, 39, 165, 59, 50, 36, 165, 41, 36, 26, 165, 40, 35, 27, 165, 65, 54, 39, 165, 40, 36, 27, 165, 64, 53, 39, 165, 39, 35, 25, 165, 45, 39, 26, 165, 40, 35, 25, 165, 43, 38, 28, 165, 38, 34, 25, 165, 39, 35, 25, 165, 48, 41, 30, 165, 44, 39, 29, 165, 86, 69, 49, 165, 87, 69, 49, 165, 49, 42, 27, 165, 72, 54, 36, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 45, 39, 26, 165, 66, 51, 34, 165, 62, 48, 32, 165, 56, 45, 30, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 50, 42, 28, 165, 53, 51, 43, 165, 46, 39, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 54, 44, 29, 165, 47, 40, 27, 165, 50, 42, 28, 165, 61, 48, 32, 165, 57, 46, 30, 165, 54, 44, 29, 165, 62, 48, 32, 165, 63, 49, 33, 165, 57, 46, 30, 165, 59, 47, 31, 165, 61, 48, 32, 165, 65, 51, 33, 165, 62, 49, 32, 165, 65, 50, 33, 165, 57, 46, 30, 165, 67, 51, 34, 165, 75, 56, 36, 165, 55, 45, 30, 165, 53, 44, 29, 165, 42, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 53, 44, 29, 165, 46, 39, 27, 165, 55, 45, 30, 165, 41, 36, 26, 165, 39, 35, 26, 165, 57, 46, 30, 165, 49, 41, 27, 165, 47, 40, 27, 165, 56, 46, 30, 165, 49, 41, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 72, 58, 42, 165, 46, 40, 30, 165, 87, 69, 49, 165, 44, 46, 40, 165, 52, 43, 28, 165, 55, 45, 29, 165, 42, 37, 26, 165, 39, 35, 25, 165, 47, 48, 43, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 42, 36, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 46, 40, 30, 165, 36, 33, 25, 165, 36, 33, 25, 165, 40, 35, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 45, 39, 27, 165, 53, 43, 29, 165, 57, 46, 30, 165, 46, 40, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 50, 42, 28, 165, 55, 45, 30, 165, 49, 41, 27, 165, 53, 44, 29, 165, 74, 55, 36, 165, 70, 53, 35, 165, 48, 41, 27, 165, 51, 43, 28, 165, 49, 41, 27, 165, 69, 52, 35, 165, 61, 48, 32, 165, 45, 39, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 42, 36, 26, 165, 40, 36, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 51, 42, 28, 165, 79, 59, 36, 165, 46, 39, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 60, 47, 31, 165, 38, 34, 25, 165, 44, 38, 26, 165, 42, 37, 28, 165, 69, 52, 35, 165, 64, 50, 33, 165, 46, 39, 27, 165, 49, 41, 27, 165, 59, 47, 31, 165, 66, 51, 34, 165, 61, 48, 32, 165, 49, 42, 27, 165, 50, 42, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 67, 51, 34, 165, 78, 58, 36, 165, 72, 54, 36, 165, 60, 48, 31, 165, 50, 42, 28, 165, 38, 34, 25, 165, 39, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 55, 46, 34, 165, 75, 60, 43, 165, 42, 37, 28, 165, 41, 36, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 68, 52, 34, 165, 78, 58, 36, 165, 58, 46, 31, 165, 57, 46, 30, 165, 57, 46, 30, 165, 54, 44, 29, 165, 55, 45, 29, 165, 45, 39, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 59, 49, 36, 165, 36, 33, 25, 165, 40, 35, 26, 165, 45, 39, 29, 165, 41, 36, 27, 165, 47, 40, 27, 165, 38, 34, 26, 165, 63, 52, 38, 165, 58, 49, 36, 165, 40, 35, 26, 165, 45, 47, 41, 165, 47, 40, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 61, 48, 32, 165, 73, 55, 36, 165, 69, 52, 35, 165, 67, 51, 34, 165, 59, 47, 31, 165, 44, 38, 26, 165, 47, 40, 30, 165, 87, 69, 49, 165, 87, 69, 49, 165, 37, 34, 25, 165, 50, 43, 32, 165, 41, 36, 26, 165, 69, 52, 35, 165, 54, 44, 29, 165, 55, 45, 30, 165, 41, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 43, 38, 28, 165, 40, 36, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 45, 39, 26, 165, 42, 37, 28, 165, 69, 56, 41, 165, 36, 33, 25, 165, 55, 46, 34, 165, 40, 35, 25, 165, 41, 36, 26, 165, 56, 46, 30, 165, 48, 41, 27, 165, 48, 41, 27, 165, 14, 14, 14, 255, 13, 14, 14, 255, 17, 18, 18, 255, 20, 21, 21, 255, 20, 21, 21, 255, 17, 17, 17, 255, 14, 14, 15, 255, 18, 19, 19, 255, 19, 19, 20, 255, 14, 14, 14, 255, 14, 14, 14, 255, 15, 15, 16, 255, 11, 12, 12, 255, 14, 15, 15, 255, 16, 17, 17, 255, 17, 18, 18, 255, 17, 17, 17, 255, 11, 12, 12, 255, 10, 10, 10, 255, 10, 11, 11, 255, 14, 14, 14, 255, 12, 12, 12, 255, 17, 17, 18, 255, 19, 19, 20, 255, 18, 19, 19, 255, 30, 31, 32, 255, 23, 23, 24, 255, 26, 27, 28, 255, 24, 25, 25, 255, 26, 26, 27, 255, 17, 18, 18, 255, 14, 15, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 10, 10, 11, 255, 9, 10, 10, 255, 10, 10, 10, 255, 12, 12, 12, 255, 18, 18, 18, 255, 19, 19, 20, 255, 19, 20, 20, 255, 21, 22, 22, 255, 23, 24, 24, 255, 26, 27, 28, 255, 29, 30, 31, 255, 33, 34, 34, 255, 23, 24, 25, 255, 29, 30, 31, 255, 31, 32, 32, 255, 28, 29, 29, 255, 17, 17, 18, 255, 17, 17, 17, 255, 14, 14, 14, 255, 13, 13, 13, 255, 17, 17, 17, 255, 15, 16, 16, 255, 16, 17, 17, 255, 20, 21, 21, 255, 26, 26, 27, 255, 28, 29, 30, 255, 27, 28, 28, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 31, 32, 255, 22, 22, 23, 255, 31, 32, 33, 255, 22, 22, 23, 255, 24, 25, 25, 255, 17, 18, 18, 255, 10, 11, 11, 255, 7, 8, 8, 255, 5, 5, 5, 255, 11, 12, 12, 255, 17, 17, 18, 255, 20, 20, 21, 255, 17, 17, 18, 255, 12, 12, 12, 255, 18, 19, 19, 255, 19, 19, 20, 255, 19, 20, 20, 255, 19, 20, 20, 255, 21, 22, 22, 255, 24, 25, 25, 255, 22, 22, 23, 255, 18, 18, 19, 255, 17, 18, 18, 255, 15, 16, 16, 255, 17, 17, 18, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 9, 10, 255, 19, 20, 20, 255, 25, 26, 26, 255, 26, 27, 28, 255, 17, 18, 18, 255, 22, 22, 23, 255, 22, 22, 23, 255, 29, 30, 30, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 24, 25, 26, 255, 29, 30, 30, 255, 27, 27, 28, 255, 22, 23, 23, 255, 23, 24, 24, 255, 23, 24, 25, 255, 18, 19, 19, 255, 15, 15, 16, 255, 12, 12, 12, 255, 10, 10, 10, 255, 10, 10, 10, 255, 15, 16, 16, 255, 16, 16, 16, 255, 20, 20, 21, 255, 17, 18, 18, 255, 15, 16, 16, 255, 16, 16, 16, 255, 11, 11, 11, 255, 7, 7, 7, 255, 11, 11, 12, 255, 19, 19, 19, 255, 23, 23, 24, 255, 19, 19, 20, 255, 26, 26, 27, 255, 24, 25, 26, 255, 18, 18, 19, 255, 20, 20, 21, 255, 19, 20, 20, 255, 17, 17, 18, 255, 17, 17, 17, 255, 14, 14, 15, 255, 9, 9, 10, 255, 14, 14, 15, 255, 6, 7, 7, 255, 6, 6, 6, 255, 11, 12, 12, 255, 5, 6, 6, 255, 4, 5, 5, 255, 9, 10, 10, 255, 6, 6, 6, 255, 8, 8, 8, 255, 6, 6, 6, 255, 6, 6, 6, 255, 9, 9, 9, 255, 8, 9, 9, 255, 14, 15, 15, 255, 8, 8, 8, 255, 10, 11, 11, 255, 9, 9, 9, 255, 9, 9, 10, 255, 7, 7, 8, 255, 12, 12, 12, 255, 12, 12, 12, 255, 10, 10, 11, 255, 7, 7, 7, 255, 6, 7, 7, 255, 9, 9, 9, 255, 12, 12, 12, 255, 18, 18, 19, 255, 18, 18, 18, 255, 17, 17, 17, 255, 11, 11, 12, 255, 10, 10, 10, 255, 14, 14, 15, 255, 14, 15, 15, 255, 21, 21, 22, 255, 23, 23, 24, 255, 19, 19, 19, 255, 20, 21, 21, 255, 18, 18, 19, 255, 10, 10, 11, 255, 18, 18, 18, 255, 13, 13, 14, 255, 10, 11, 11, 255, 13, 13, 13, 255, 12, 12, 12, 255, 16, 17, 17, 255, 19, 20, 20, 255, 16, 16, 17, 255, 18, 18, 19, 255, 18, 19, 19, 255, 15, 15, 16, 255, 16, 17, 17, 255, 13, 13, 14, 255, 11, 12, 12, 255, 13, 14, 14, 255, 10, 10, 10, 255, 13, 14, 14, 255, 13, 13, 14, 255, 14, 14, 15, 255, 15, 16, 16, 255, 9, 10, 10, 255, 15, 16, 16, 255, 14, 14, 15, 255, 17, 18, 18, 255, 23, 23, 24, 255, 18, 19, 19, 255, 15, 16, 16, 255, 10, 11, 11, 255, 10, 11, 11, 255, 8, 8, 8, 255, 8, 8, 8, 255, 14, 14, 15, 255, 13, 14, 14, 255, 12, 12, 13, 255, 12, 12, 12, 255, 13, 14, 14, 255, 11, 11, 12, 255, 9, 9, 10, 255, 8, 8, 8, 255, 10, 10, 10, 255, 5, 5, 5, 255, 5, 5, 5, 255, 10, 10, 11, 255, 16, 16, 17, 255, 17, 17, 17, 255, 23, 23, 24, 255, 24, 24, 25, 255, 30, 31, 31, 255, 31, 32, 33, 255, 33, 33, 34, 255, 16, 16, 17, 255, 20, 20, 21, 255, 21, 21, 22, 255, 18, 18, 19, 255, 17, 17, 17, 255, 15, 15, 15, 255, 14, 14, 15, 255, 9, 9, 9, 255, 10, 10, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 9, 9, 9, 255, 12, 13, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 9, 10, 10, 255, 7, 8, 8, 255, 5, 5, 5, 255, 10, 11, 11, 255, 10, 10, 10, 255, 11, 12, 12, 255, 10, 11, 11, 255, 10, 10, 11, 255, 8, 8, 8, 255, 9, 9, 10, 255, 9, 9, 9, 255, 6, 6, 6, 255, 46, 40, 27, 165, 46, 39, 27, 165, 43, 38, 26, 165, 61, 51, 37, 165, 50, 42, 28, 165, 44, 38, 26, 165, 43, 38, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 43, 38, 26, 165, 51, 43, 28, 165, 39, 35, 25, 165, 53, 44, 29, 165, 39, 35, 25, 165, 43, 37, 28, 165, 39, 35, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 34, 25, 165, 63, 52, 38, 165, 76, 61, 44, 165, 45, 39, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 54, 44, 29, 165, 49, 41, 27, 165, 50, 42, 28, 165, 52, 43, 28, 165, 52, 45, 33, 165, 59, 49, 36, 165, 54, 46, 33, 165, 40, 35, 26, 165, 61, 48, 32, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 59, 47, 31, 165, 52, 43, 29, 165, 47, 40, 27, 165, 56, 45, 30, 165, 44, 38, 26, 165, 45, 39, 27, 165, 42, 36, 26, 165, 53, 44, 29, 165, 71, 54, 35, 165, 55, 45, 30, 165, 64, 50, 33, 165, 45, 39, 26, 165, 62, 52, 37, 165, 53, 45, 33, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 52, 43, 29, 165, 54, 44, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 51, 42, 28, 165, 57, 46, 30, 165, 65, 50, 33, 165, 55, 45, 30, 165, 47, 40, 27, 165, 54, 44, 29, 165, 45, 39, 26, 165, 46, 40, 27, 165, 64, 50, 33, 165, 66, 51, 34, 165, 53, 44, 29, 165, 39, 35, 26, 165, 82, 66, 47, 165, 36, 33, 25, 165, 38, 34, 25, 165, 38, 35, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 56, 46, 30, 165, 46, 39, 27, 165, 37, 34, 25, 165, 40, 35, 26, 165, 43, 37, 26, 165, 41, 36, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 51, 44, 32, 165, 64, 53, 38, 165, 59, 49, 36, 165, 41, 37, 27, 165, 44, 38, 26, 165, 58, 46, 31, 165, 47, 40, 27, 165, 38, 34, 25, 165, 36, 33, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 52, 43, 28, 165, 54, 44, 29, 165, 48, 41, 27, 165, 53, 43, 29, 165, 37, 33, 25, 165, 64, 53, 38, 165, 42, 37, 28, 165, 69, 56, 41, 165, 42, 37, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 56, 45, 30, 165, 65, 50, 33, 165, 56, 46, 30, 165, 55, 45, 29, 165, 57, 46, 30, 165, 39, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 43, 38, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 52, 43, 28, 165, 59, 47, 31, 165, 46, 39, 27, 165, 56, 45, 30, 165, 72, 54, 36, 165, 76, 57, 36, 165, 73, 55, 36, 165, 50, 42, 28, 165, 52, 43, 28, 165, 59, 47, 31, 165, 68, 52, 34, 165, 51, 43, 28, 165, 47, 40, 27, 165, 40, 36, 26, 165, 45, 39, 27, 165, 47, 48, 41, 165, 44, 38, 26, 165, 47, 48, 41, 165, 45, 39, 27, 165, 49, 41, 27, 165, 63, 49, 33, 165, 55, 45, 30, 165, 48, 41, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 60, 47, 31, 165, 56, 45, 30, 165, 51, 51, 42, 165, 53, 44, 29, 165, 57, 46, 30, 165, 53, 44, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 51, 43, 28, 165, 52, 43, 29, 165, 67, 51, 34, 165, 60, 47, 31, 165, 45, 39, 26, 165, 60, 48, 32, 165, 60, 48, 32, 165, 47, 40, 27, 165, 46, 47, 41, 165, 41, 36, 26, 165, 37, 33, 25, 165, 46, 39, 27, 165, 46, 39, 27, 165, 40, 36, 27, 165, 42, 37, 28, 165, 52, 44, 33, 165, 69, 56, 41, 165, 61, 50, 37, 165, 38, 34, 26, 165, 46, 39, 27, 165, 50, 42, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 58, 46, 31, 165, 54, 44, 29, 165, 59, 47, 31, 165, 45, 39, 26, 165, 56, 46, 30, 165, 59, 47, 31, 165, 42, 37, 26, 165, 40, 35, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 50, 43, 31, 165, 39, 34, 25, 165, 37, 34, 25, 165, 49, 42, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 51, 43, 28, 165, 53, 44, 29, 165, 56, 45, 30, 165, 45, 39, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 51, 51, 44, 165, 36, 33, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 47, 40, 27, 165, 40, 35, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 64, 53, 38, 165, 46, 40, 29, 165, 40, 35, 26, 165, 51, 43, 28, 165, 61, 48, 32, 165, 61, 48, 32, 165, 75, 56, 36, 165, 53, 44, 29, 165, 12, 12, 12, 255, 11, 11, 11, 255, 18, 19, 19, 255, 24, 25, 26, 255, 22, 22, 23, 255, 18, 19, 19, 255, 20, 20, 21, 255, 19, 19, 20, 255, 17, 18, 18, 255, 22, 22, 23, 255, 20, 21, 21, 255, 19, 20, 20, 255, 16, 17, 17, 255, 20, 20, 21, 255, 17, 18, 18, 255, 15, 15, 16, 255, 20, 20, 21, 255, 12, 12, 12, 255, 15, 16, 16, 255, 14, 14, 14, 255, 15, 15, 16, 255, 18, 18, 19, 255, 20, 20, 20, 255, 22, 22, 23, 255, 20, 21, 21, 255, 33, 34, 34, 255, 23, 24, 24, 255, 27, 28, 28, 255, 21, 22, 22, 255, 18, 19, 19, 255, 19, 19, 20, 255, 12, 12, 12, 255, 10, 10, 10, 255, 10, 10, 11, 255, 9, 10, 10, 255, 4, 4, 4, 255, 9, 10, 10, 255, 15, 15, 15, 255, 15, 15, 15, 255, 14, 14, 15, 255, 19, 19, 20, 255, 17, 17, 17, 255, 20, 21, 21, 255, 27, 27, 28, 255, 24, 24, 25, 255, 22, 22, 23, 255, 21, 21, 22, 255, 22, 23, 23, 255, 23, 23, 24, 255, 25, 25, 26, 255, 20, 21, 21, 255, 14, 14, 14, 255, 10, 10, 10, 255, 11, 12, 12, 255, 13, 14, 14, 255, 11, 12, 12, 255, 16, 16, 16, 255, 18, 18, 19, 255, 18, 19, 19, 255, 27, 28, 28, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 20, 20, 21, 255, 31, 32, 32, 255, 28, 28, 29, 255, 23, 24, 24, 255, 15, 15, 16, 255, 11, 12, 12, 255, 8, 9, 9, 255, 8, 8, 8, 255, 11, 11, 12, 255, 17, 18, 18, 255, 17, 17, 17, 255, 15, 15, 15, 255, 24, 24, 25, 255, 23, 24, 24, 255, 19, 20, 20, 255, 24, 25, 25, 255, 32, 32, 33, 255, 24, 24, 25, 255, 31, 32, 32, 255, 30, 30, 31, 255, 25, 25, 26, 255, 25, 26, 26, 255, 19, 20, 20, 255, 20, 21, 21, 255, 10, 11, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 18, 19, 19, 255, 23, 24, 24, 255, 23, 24, 24, 255, 24, 24, 25, 255, 19, 20, 20, 255, 30, 31, 31, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 29, 29, 30, 255, 33, 34, 34, 255, 29, 29, 30, 255, 28, 29, 29, 255, 31, 31, 32, 255, 22, 23, 23, 255, 19, 19, 19, 255, 22, 22, 23, 255, 14, 14, 14, 255, 17, 18, 18, 255, 19, 19, 20, 255, 13, 13, 13, 255, 8, 9, 9, 255, 10, 10, 10, 255, 15, 16, 16, 255, 15, 15, 16, 255, 16, 16, 16, 255, 20, 20, 21, 255, 31, 31, 32, 255, 21, 22, 22, 255, 21, 22, 22, 255, 12, 12, 13, 255, 14, 14, 14, 255, 15, 16, 16, 255, 18, 18, 19, 255, 18, 18, 19, 255, 18, 18, 19, 255, 23, 24, 24, 255, 30, 31, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 20, 21, 21, 255, 17, 18, 18, 255, 16, 16, 17, 255, 9, 9, 9, 255, 11, 12, 12, 255, 14, 14, 15, 255, 10, 10, 11, 255, 9, 9, 9, 255, 6, 6, 6, 255, 5, 5, 5, 255, 9, 9, 10, 255, 7, 7, 7, 255, 10, 11, 11, 255, 6, 6, 6, 255, 9, 9, 10, 255, 12, 12, 13, 255, 10, 10, 10, 255, 13, 13, 14, 255, 20, 20, 21, 255, 11, 11, 11, 255, 13, 13, 13, 255, 13, 13, 14, 255, 16, 16, 16, 255, 14, 14, 15, 255, 20, 20, 21, 255, 13, 14, 14, 255, 10, 10, 10, 255, 8, 8, 9, 255, 10, 10, 11, 255, 12, 12, 12, 255, 11, 11, 11, 255, 14, 14, 14, 255, 21, 22, 22, 255, 21, 22, 22, 255, 11, 11, 11, 255, 15, 15, 16, 255, 21, 22, 22, 255, 16, 16, 16, 255, 25, 26, 27, 255, 26, 26, 27, 255, 17, 17, 18, 255, 19, 19, 20, 255, 18, 18, 19, 255, 18, 19, 19, 255, 15, 15, 15, 255, 9, 9, 9, 255, 10, 10, 11, 255, 7, 7, 7, 255, 11, 11, 11, 255, 13, 13, 13, 255, 17, 17, 18, 255, 10, 10, 10, 255, 15, 15, 16, 255, 14, 14, 14, 255, 14, 15, 15, 255, 10, 10, 10, 255, 9, 10, 10, 255, 11, 12, 12, 255, 13, 14, 14, 255, 16, 16, 16, 255, 19, 19, 20, 255, 16, 16, 16, 255, 14, 14, 14, 255, 8, 9, 9, 255, 12, 12, 12, 255, 24, 24, 25, 255, 20, 21, 21, 255, 27, 27, 28, 255, 24, 25, 25, 255, 19, 20, 20, 255, 15, 15, 16, 255, 12, 12, 13, 255, 8, 8, 8, 255, 5, 5, 5, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 11, 11, 255, 9, 9, 9, 255, 7, 7, 7, 255, 5, 5, 5, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 11, 255, 11, 11, 11, 255, 13, 13, 13, 255, 15, 16, 16, 255, 22, 23, 24, 255, 27, 28, 29, 255, 26, 27, 27, 255, 25, 26, 27, 255, 30, 31, 31, 255, 33, 33, 34, 255, 28, 28, 29, 255, 23, 23, 24, 255, 21, 21, 22, 255, 16, 16, 16, 255, 16, 16, 17, 255, 10, 11, 11, 255, 11, 12, 12, 255, 14, 14, 15, 255, 15, 16, 16, 255, 18, 19, 19, 255, 10, 10, 10, 255, 12, 13, 13, 255, 13, 14, 14, 255, 12, 12, 12, 255, 10, 11, 11, 255, 13, 14, 14, 255, 13, 13, 13, 255, 12, 12, 13, 255, 14, 14, 14, 255, 15, 16, 16, 255, 11, 11, 11, 255, 15, 15, 15, 255, 11, 11, 12, 255, 7, 7, 7, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 11, 11, 255, 48, 41, 27, 165, 52, 43, 28, 165, 45, 39, 26, 165, 53, 45, 33, 165, 45, 39, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 52, 44, 32, 165, 41, 36, 26, 165, 43, 38, 26, 165, 54, 44, 29, 165, 62, 49, 32, 165, 46, 39, 27, 165, 41, 36, 26, 165, 57, 48, 35, 165, 37, 33, 25, 165, 37, 33, 25, 165, 51, 43, 28, 165, 45, 39, 26, 165, 58, 46, 31, 165, 70, 53, 35, 165, 37, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 49, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 60, 48, 32, 165, 55, 45, 30, 165, 47, 40, 27, 165, 40, 35, 25, 165, 46, 39, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 51, 42, 28, 165, 48, 41, 27, 165, 64, 50, 33, 165, 64, 50, 33, 165, 51, 43, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 57, 48, 35, 165, 43, 38, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 44, 46, 40, 165, 38, 34, 25, 165, 60, 48, 31, 165, 56, 45, 30, 165, 47, 48, 41, 165, 52, 43, 28, 165, 48, 41, 27, 165, 60, 47, 31, 165, 42, 36, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 54, 44, 29, 165, 58, 46, 30, 165, 72, 54, 36, 165, 47, 40, 27, 165, 40, 35, 25, 165, 50, 43, 32, 165, 44, 39, 29, 165, 45, 39, 26, 165, 39, 35, 25, 165, 47, 40, 30, 165, 52, 44, 32, 165, 45, 39, 29, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 45, 39, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 61, 51, 37, 165, 52, 44, 32, 165, 38, 34, 25, 165, 40, 36, 26, 165, 75, 61, 44, 165, 71, 58, 42, 165, 78, 63, 45, 165, 43, 37, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 49, 42, 27, 165, 52, 43, 28, 165, 67, 51, 34, 165, 43, 38, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 50, 43, 32, 165, 40, 35, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 67, 51, 34, 165, 59, 47, 31, 165, 50, 42, 28, 165, 43, 38, 26, 165, 46, 39, 27, 165, 38, 34, 26, 165, 36, 33, 25, 165, 63, 52, 38, 165, 50, 42, 28, 165, 64, 50, 33, 165, 45, 39, 26, 165, 42, 36, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 73, 55, 36, 165, 50, 42, 28, 165, 72, 54, 36, 165, 46, 40, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 52, 43, 29, 165, 60, 48, 31, 165, 49, 41, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 50, 42, 28, 165, 55, 45, 29, 165, 61, 48, 32, 165, 47, 40, 27, 165, 47, 40, 27, 165, 68, 52, 34, 165, 64, 50, 33, 165, 57, 46, 30, 165, 38, 34, 25, 165, 41, 36, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 60, 48, 32, 165, 56, 46, 30, 165, 48, 41, 27, 165, 59, 47, 31, 165, 49, 42, 27, 165, 49, 42, 27, 165, 63, 49, 33, 165, 55, 45, 29, 165, 54, 44, 29, 165, 45, 39, 27, 165, 36, 33, 25, 165, 37, 33, 25, 165, 46, 40, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 69, 53, 35, 165, 48, 41, 27, 165, 57, 46, 30, 165, 43, 37, 26, 165, 69, 56, 41, 165, 37, 33, 25, 165, 47, 40, 27, 165, 36, 33, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 62, 60, 50, 165, 64, 53, 38, 165, 38, 34, 26, 165, 55, 47, 34, 165, 39, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 51, 43, 28, 165, 50, 42, 28, 165, 54, 44, 29, 165, 41, 36, 26, 165, 50, 43, 31, 165, 45, 39, 26, 165, 48, 41, 27, 165, 58, 49, 35, 165, 45, 39, 29, 165, 40, 35, 25, 165, 49, 42, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 62, 48, 32, 165, 55, 45, 29, 165, 49, 41, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 67, 51, 34, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 50, 42, 28, 165, 38, 34, 25, 165, 48, 41, 27, 165, 45, 39, 27, 165, 58, 47, 31, 165, 58, 47, 31, 165, 37, 34, 25, 165, 38, 34, 25, 165, 39, 35, 26, 165, 49, 41, 27, 165, 36, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 29, 165, 39, 35, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 49, 42, 31, 165, 43, 37, 26, 165, 49, 41, 27, 165, 56, 45, 30, 165, 48, 41, 27, 165, 72, 54, 36, 165, 50, 42, 28, 165, 12, 12, 12, 255, 13, 13, 14, 255, 27, 27, 28, 255, 24, 24, 25, 255, 26, 26, 27, 255, 24, 24, 25, 255, 19, 20, 20, 255, 21, 22, 22, 255, 24, 24, 25, 255, 21, 21, 22, 255, 27, 28, 29, 255, 27, 27, 28, 255, 24, 24, 25, 255, 25, 26, 27, 255, 20, 20, 21, 255, 13, 13, 14, 255, 19, 20, 20, 255, 23, 23, 24, 255, 13, 13, 13, 255, 9, 9, 10, 255, 11, 11, 12, 255, 19, 19, 19, 255, 22, 23, 23, 255, 24, 24, 25, 255, 28, 29, 30, 255, 27, 27, 28, 255, 27, 27, 28, 255, 23, 24, 24, 255, 25, 25, 26, 255, 20, 21, 21, 255, 20, 21, 21, 255, 15, 15, 16, 255, 13, 14, 14, 255, 9, 9, 10, 255, 10, 10, 10, 255, 7, 7, 7, 255, 8, 8, 8, 255, 9, 9, 9, 255, 14, 14, 14, 255, 11, 11, 12, 255, 8, 8, 8, 255, 16, 17, 17, 255, 24, 24, 25, 255, 18, 19, 19, 255, 18, 19, 19, 255, 18, 18, 18, 255, 21, 21, 22, 255, 17, 17, 17, 255, 19, 19, 20, 255, 24, 24, 25, 255, 19, 19, 20, 255, 15, 15, 16, 255, 12, 13, 13, 255, 12, 12, 12, 255, 11, 11, 11, 255, 11, 11, 12, 255, 18, 19, 19, 255, 15, 15, 16, 255, 22, 22, 23, 255, 22, 23, 23, 255, 33, 34, 34, 255, 29, 30, 31, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 26, 27, 28, 255, 23, 24, 25, 255, 24, 25, 25, 255, 26, 27, 28, 255, 16, 16, 17, 255, 11, 12, 12, 255, 5, 5, 5, 255, 9, 9, 10, 255, 13, 13, 13, 255, 16, 16, 17, 255, 21, 21, 22, 255, 23, 23, 24, 255, 28, 29, 29, 255, 22, 22, 23, 255, 24, 24, 25, 255, 28, 29, 29, 255, 32, 32, 33, 255, 26, 26, 27, 255, 27, 28, 28, 255, 30, 31, 32, 255, 31, 32, 32, 255, 28, 28, 29, 255, 26, 26, 27, 255, 19, 19, 20, 255, 18, 19, 19, 255, 12, 12, 13, 255, 15, 15, 15, 255, 20, 20, 21, 255, 22, 22, 23, 255, 25, 25, 26, 255, 24, 24, 25, 255, 24, 25, 25, 255, 28, 28, 29, 255, 31, 32, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 22, 23, 23, 255, 25, 26, 26, 255, 19, 20, 20, 255, 27, 27, 28, 255, 21, 21, 22, 255, 17, 17, 18, 255, 17, 18, 18, 255, 12, 12, 12, 255, 16, 16, 16, 255, 16, 16, 16, 255, 7, 7, 7, 255, 8, 8, 8, 255, 11, 12, 12, 255, 16, 16, 17, 255, 22, 23, 24, 255, 19, 20, 20, 255, 22, 22, 23, 255, 30, 31, 31, 255, 20, 21, 21, 255, 18, 18, 18, 255, 15, 15, 15, 255, 14, 15, 15, 255, 16, 16, 17, 255, 17, 18, 18, 255, 17, 17, 17, 255, 23, 24, 24, 255, 22, 23, 23, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 21, 22, 22, 255, 18, 19, 19, 255, 14, 14, 15, 255, 14, 14, 15, 255, 9, 9, 9, 255, 5, 6, 6, 255, 8, 9, 9, 255, 14, 15, 15, 255, 13, 14, 14, 255, 16, 16, 16, 255, 18, 18, 19, 255, 16, 16, 17, 255, 11, 11, 11, 255, 16, 16, 17, 255, 18, 18, 19, 255, 20, 20, 21, 255, 18, 19, 19, 255, 21, 21, 22, 255, 21, 21, 22, 255, 26, 27, 27, 255, 25, 26, 26, 255, 15, 15, 16, 255, 15, 15, 15, 255, 9, 9, 9, 255, 8, 9, 9, 255, 8, 8, 9, 255, 12, 12, 12, 255, 11, 12, 12, 255, 16, 16, 16, 255, 18, 19, 19, 255, 13, 13, 14, 255, 29, 30, 30, 255, 23, 24, 24, 255, 33, 34, 34, 255, 26, 26, 27, 255, 19, 20, 20, 255, 26, 27, 27, 255, 18, 18, 19, 255, 23, 23, 24, 255, 22, 22, 23, 255, 21, 21, 22, 255, 12, 12, 12, 255, 11, 11, 11, 255, 7, 7, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 12, 12, 255, 15, 16, 16, 255, 12, 12, 13, 255, 13, 13, 14, 255, 13, 14, 14, 255, 11, 11, 11, 255, 11, 11, 11, 255, 12, 12, 13, 255, 16, 16, 17, 255, 16, 16, 17, 255, 22, 22, 23, 255, 19, 19, 20, 255, 23, 24, 24, 255, 16, 16, 16, 255, 9, 9, 9, 255, 15, 15, 16, 255, 24, 24, 25, 255, 26, 27, 27, 255, 28, 29, 30, 255, 24, 24, 25, 255, 21, 21, 22, 255, 20, 20, 21, 255, 17, 18, 18, 255, 9, 9, 9, 255, 7, 7, 8, 255, 11, 11, 12, 255, 7, 7, 8, 255, 9, 9, 9, 255, 9, 9, 9, 255, 11, 12, 12, 255, 6, 6, 6, 255, 6, 6, 6, 255, 11, 11, 12, 255, 13, 13, 14, 255, 16, 16, 16, 255, 13, 13, 13, 255, 7, 7, 7, 255, 12, 12, 12, 255, 16, 16, 16, 255, 24, 24, 25, 255, 25, 26, 26, 255, 28, 29, 29, 255, 29, 30, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 23, 23, 24, 255, 16, 16, 16, 255, 13, 14, 14, 255, 12, 13, 13, 255, 9, 10, 10, 255, 14, 14, 14, 255, 14, 14, 15, 255, 19, 19, 20, 255, 12, 12, 13, 255, 12, 12, 13, 255, 15, 16, 16, 255, 13, 14, 14, 255, 13, 13, 13, 255, 14, 15, 15, 255, 13, 13, 14, 255, 18, 18, 19, 255, 15, 16, 16, 255, 16, 16, 17, 255, 15, 16, 16, 255, 18, 18, 19, 255, 15, 15, 16, 255, 9, 9, 9, 255, 13, 13, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 45, 39, 26, 165, 37, 34, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 54, 46, 34, 165, 61, 51, 37, 165, 86, 69, 48, 165, 50, 43, 32, 165, 41, 36, 26, 165, 57, 48, 35, 165, 44, 38, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 60, 47, 31, 165, 37, 34, 25, 165, 40, 35, 25, 165, 46, 48, 41, 165, 54, 44, 29, 165, 41, 36, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 61, 48, 32, 165, 48, 41, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 55, 45, 30, 165, 45, 39, 26, 165, 43, 37, 26, 165, 60, 47, 31, 165, 60, 48, 31, 165, 36, 33, 25, 165, 51, 43, 28, 165, 51, 43, 28, 165, 45, 39, 26, 165, 52, 43, 29, 165, 44, 38, 26, 165, 39, 35, 25, 165, 87, 69, 49, 165, 43, 38, 28, 165, 37, 33, 25, 165, 42, 37, 26, 165, 58, 46, 30, 165, 57, 46, 30, 165, 67, 51, 34, 165, 73, 55, 36, 165, 45, 39, 27, 165, 49, 42, 27, 165, 43, 38, 26, 165, 57, 48, 35, 165, 38, 34, 26, 165, 45, 39, 29, 165, 40, 35, 25, 165, 43, 38, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 47, 41, 165, 68, 56, 40, 165, 48, 41, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 51, 43, 28, 165, 48, 41, 27, 165, 36, 33, 25, 165, 48, 41, 27, 165, 58, 46, 31, 165, 49, 42, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 40, 35, 26, 165, 41, 36, 27, 165, 36, 33, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 70, 53, 35, 165, 54, 44, 29, 165, 68, 52, 34, 165, 48, 41, 27, 165, 44, 38, 26, 165, 50, 43, 32, 165, 56, 47, 34, 165, 39, 35, 25, 165, 47, 41, 30, 165, 39, 35, 25, 165, 44, 38, 29, 165, 71, 58, 42, 165, 43, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 42, 36, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 64, 50, 33, 165, 45, 39, 27, 165, 72, 59, 42, 165, 52, 45, 33, 165, 58, 48, 35, 165, 42, 37, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 46, 40, 29, 165, 49, 42, 31, 165, 44, 38, 26, 165, 48, 41, 27, 165, 63, 49, 32, 165, 46, 39, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 76, 62, 44, 165, 50, 43, 32, 165, 54, 44, 29, 165, 57, 46, 30, 165, 53, 44, 29, 165, 53, 44, 29, 165, 55, 45, 29, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 61, 48, 32, 165, 54, 45, 29, 165, 46, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 46, 40, 27, 165, 46, 40, 27, 165, 65, 54, 39, 165, 42, 37, 28, 165, 49, 42, 27, 165, 49, 41, 27, 165, 56, 45, 30, 165, 63, 49, 32, 165, 68, 52, 34, 165, 48, 41, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 66, 54, 39, 165, 46, 40, 27, 165, 55, 45, 30, 165, 53, 44, 29, 165, 50, 42, 28, 165, 46, 39, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 50, 42, 27, 165, 37, 33, 25, 165, 43, 38, 26, 165, 49, 42, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 53, 44, 29, 165, 49, 42, 27, 165, 57, 46, 30, 165, 57, 46, 30, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 35, 27, 165, 63, 49, 33, 165, 60, 47, 31, 165, 51, 43, 28, 165, 39, 35, 25, 165, 45, 39, 27, 165, 65, 54, 39, 165, 47, 41, 30, 165, 40, 35, 25, 165, 47, 40, 27, 165, 45, 39, 29, 165, 86, 68, 48, 165, 86, 68, 48, 165, 83, 65, 45, 165, 39, 35, 25, 165, 37, 34, 25, 165, 54, 46, 34, 165, 55, 45, 30, 165, 71, 54, 35, 165, 58, 47, 31, 165, 46, 40, 27, 165, 49, 42, 31, 165, 45, 39, 29, 165, 39, 35, 26, 165, 48, 41, 27, 165, 59, 47, 31, 165, 46, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 44, 38, 29, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 46, 40, 30, 165, 46, 40, 30, 165, 63, 52, 38, 165, 83, 66, 47, 165, 38, 34, 25, 165, 45, 39, 26, 165, 45, 38, 26, 165, 59, 47, 31, 165, 46, 40, 27, 165, 47, 40, 27, 165, 64, 50, 33, 165, 70, 53, 35, 165, 54, 44, 29, 165, 60, 48, 32, 165, 60, 48, 32, 165, 43, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 46, 39, 27, 165, 47, 40, 27, 165, 61, 48, 32, 165, 50, 42, 28, 165, 45, 39, 27, 165, 42, 45, 40, 165, 43, 37, 26, 165, 56, 47, 34, 165, 47, 40, 27, 165, 37, 34, 25, 165, 43, 37, 28, 165, 67, 55, 40, 165, 44, 38, 28, 165, 40, 36, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 53, 44, 29, 165, 47, 40, 27, 165, 65, 50, 33, 165, 61, 48, 32, 165, 52, 43, 28, 165, 47, 40, 27, 165, 12, 12, 13, 255, 15, 16, 16, 255, 23, 23, 24, 255, 28, 29, 30, 255, 28, 29, 29, 255, 26, 27, 28, 255, 28, 29, 29, 255, 26, 27, 28, 255, 28, 29, 29, 255, 27, 28, 29, 255, 30, 31, 31, 255, 30, 30, 31, 255, 25, 26, 26, 255, 21, 21, 22, 255, 21, 21, 22, 255, 18, 18, 19, 255, 16, 16, 16, 255, 15, 15, 15, 255, 15, 16, 16, 255, 13, 14, 14, 255, 13, 14, 14, 255, 14, 15, 15, 255, 15, 16, 16, 255, 19, 19, 20, 255, 30, 31, 32, 255, 33, 33, 34, 255, 31, 32, 32, 255, 24, 25, 25, 255, 23, 24, 24, 255, 22, 22, 23, 255, 19, 19, 20, 255, 15, 16, 16, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 12, 12, 255, 9, 9, 9, 255, 4, 4, 4, 255, 6, 6, 6, 255, 7, 7, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 13, 13, 14, 255, 22, 22, 23, 255, 15, 15, 16, 255, 17, 17, 17, 255, 16, 16, 16, 255, 12, 12, 12, 255, 17, 17, 17, 255, 15, 15, 15, 255, 11, 12, 12, 255, 13, 13, 14, 255, 14, 14, 14, 255, 12, 13, 13, 255, 8, 8, 9, 255, 15, 15, 16, 255, 16, 16, 17, 255, 15, 15, 15, 255, 13, 13, 13, 255, 15, 15, 16, 255, 26, 26, 27, 255, 21, 22, 22, 255, 24, 24, 25, 255, 25, 26, 26, 255, 31, 32, 32, 255, 32, 33, 34, 255, 29, 30, 31, 255, 21, 21, 22, 255, 17, 18, 18, 255, 22, 23, 23, 255, 21, 22, 22, 255, 15, 16, 16, 255, 13, 13, 13, 255, 7, 7, 7, 255, 10, 10, 11, 255, 9, 9, 9, 255, 11, 11, 12, 255, 12, 13, 13, 255, 21, 21, 22, 255, 25, 25, 26, 255, 31, 31, 32, 255, 27, 27, 28, 255, 25, 26, 27, 255, 24, 24, 25, 255, 26, 26, 27, 255, 24, 25, 26, 255, 33, 33, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 27, 27, 28, 255, 18, 18, 19, 255, 17, 18, 18, 255, 14, 14, 15, 255, 12, 12, 13, 255, 14, 14, 14, 255, 18, 19, 19, 255, 19, 19, 19, 255, 23, 23, 24, 255, 26, 27, 27, 255, 33, 33, 34, 255, 18, 18, 19, 255, 33, 34, 34, 255, 26, 27, 28, 255, 29, 30, 31, 255, 22, 23, 23, 255, 25, 25, 26, 255, 22, 23, 23, 255, 24, 24, 25, 255, 18, 18, 18, 255, 22, 22, 23, 255, 16, 17, 17, 255, 15, 16, 16, 255, 14, 14, 15, 255, 11, 11, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 12, 12, 12, 255, 12, 12, 12, 255, 15, 16, 16, 255, 20, 20, 20, 255, 22, 22, 23, 255, 22, 23, 24, 255, 27, 27, 28, 255, 22, 22, 23, 255, 18, 18, 19, 255, 12, 12, 13, 255, 16, 17, 17, 255, 17, 18, 18, 255, 17, 18, 18, 255, 21, 21, 22, 255, 23, 24, 24, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 20, 21, 21, 255, 13, 13, 14, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 11, 12, 255, 16, 16, 16, 255, 12, 13, 13, 255, 19, 19, 20, 255, 16, 16, 17, 255, 16, 16, 16, 255, 21, 21, 22, 255, 19, 19, 20, 255, 20, 20, 21, 255, 15, 16, 16, 255, 23, 24, 24, 255, 26, 27, 28, 255, 24, 25, 25, 255, 16, 17, 17, 255, 22, 23, 23, 255, 18, 19, 19, 255, 19, 20, 20, 255, 14, 14, 14, 255, 6, 6, 6, 255, 4, 5, 5, 255, 10, 10, 10, 255, 12, 12, 13, 255, 14, 14, 15, 255, 22, 22, 23, 255, 18, 18, 19, 255, 20, 21, 21, 255, 19, 19, 20, 255, 29, 30, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 21, 22, 22, 255, 20, 21, 21, 255, 23, 24, 24, 255, 18, 19, 19, 255, 19, 19, 19, 255, 17, 17, 18, 255, 14, 14, 14, 255, 13, 14, 14, 255, 10, 10, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 10, 10, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 15, 15, 15, 255, 15, 15, 15, 255, 10, 11, 11, 255, 15, 16, 16, 255, 16, 17, 17, 255, 18, 19, 19, 255, 25, 25, 26, 255, 23, 23, 24, 255, 26, 27, 27, 255, 21, 22, 22, 255, 18, 18, 19, 255, 20, 21, 21, 255, 22, 22, 23, 255, 27, 28, 28, 255, 26, 26, 27, 255, 20, 21, 21, 255, 24, 25, 26, 255, 24, 24, 25, 255, 17, 18, 18, 255, 12, 13, 13, 255, 4, 4, 4, 255, 6, 6, 6, 255, 9, 10, 10, 255, 9, 9, 9, 255, 11, 11, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 13, 13, 255, 16, 16, 16, 255, 21, 22, 22, 255, 16, 17, 17, 255, 16, 17, 17, 255, 11, 11, 11, 255, 14, 15, 15, 255, 17, 17, 17, 255, 19, 20, 20, 255, 23, 23, 24, 255, 20, 21, 21, 255, 26, 27, 28, 255, 28, 29, 29, 255, 33, 34, 34, 255, 32, 33, 33, 255, 27, 28, 28, 255, 24, 25, 26, 255, 18, 19, 19, 255, 11, 11, 12, 255, 11, 12, 12, 255, 10, 10, 10, 255, 17, 18, 18, 255, 20, 21, 21, 255, 19, 19, 19, 255, 15, 16, 16, 255, 15, 15, 16, 255, 14, 14, 15, 255, 16, 17, 17, 255, 16, 16, 17, 255, 18, 18, 19, 255, 16, 17, 17, 255, 17, 18, 18, 255, 20, 20, 21, 255, 21, 21, 22, 255, 16, 16, 16, 255, 18, 18, 19, 255, 18, 18, 19, 255, 16, 16, 16, 255, 11, 11, 12, 255, 6, 6, 6, 255, 8, 8, 8, 255, 46, 40, 27, 165, 40, 36, 26, 165, 45, 39, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 54, 45, 33, 165, 39, 35, 25, 165, 59, 49, 36, 165, 44, 38, 29, 165, 45, 39, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 45, 39, 29, 165, 44, 39, 29, 165, 42, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 59, 47, 31, 165, 49, 41, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 54, 44, 29, 165, 53, 43, 29, 165, 50, 42, 28, 165, 46, 40, 27, 165, 40, 36, 26, 165, 43, 37, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 43, 38, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 65, 54, 39, 165, 63, 52, 38, 165, 36, 33, 25, 165, 41, 37, 27, 165, 43, 37, 26, 165, 60, 48, 31, 165, 68, 52, 34, 165, 57, 46, 30, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 38, 34, 26, 165, 65, 54, 39, 165, 41, 36, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 63, 82, 34, 255, 41, 36, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 57, 46, 30, 165, 54, 44, 29, 165, 53, 44, 29, 165, 45, 39, 26, 165, 58, 48, 35, 165, 49, 42, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 65, 53, 39, 165, 57, 48, 35, 165, 46, 40, 30, 165, 39, 35, 25, 165, 52, 43, 29, 165, 55, 45, 30, 165, 51, 43, 28, 165, 61, 48, 32, 165, 37, 34, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 49, 42, 31, 165, 43, 38, 28, 165, 48, 42, 31, 165, 45, 39, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 46, 47, 41, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 43, 38, 28, 165, 40, 36, 26, 165, 51, 51, 45, 165, 63, 52, 38, 165, 40, 35, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 39, 29, 165, 47, 40, 27, 165, 64, 50, 33, 165, 70, 53, 35, 165, 55, 45, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 40, 35, 26, 165, 47, 41, 30, 165, 54, 46, 34, 165, 44, 38, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 43, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 49, 50, 41, 165, 58, 47, 31, 165, 42, 37, 26, 165, 40, 36, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 37, 33, 25, 165, 43, 38, 28, 165, 42, 37, 28, 165, 38, 34, 25, 165, 41, 36, 26, 165, 59, 47, 31, 165, 59, 47, 31, 165, 72, 54, 36, 165, 53, 44, 29, 165, 64, 50, 33, 165, 42, 37, 26, 165, 50, 43, 32, 165, 38, 34, 26, 165, 36, 33, 25, 165, 49, 41, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 41, 36, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 52, 43, 28, 165, 40, 35, 25, 165, 40, 36, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 64, 50, 33, 165, 52, 43, 28, 165, 47, 48, 41, 165, 55, 45, 30, 165, 58, 47, 31, 165, 39, 35, 25, 165, 48, 49, 41, 165, 38, 34, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 47, 41, 30, 165, 45, 39, 29, 165, 40, 35, 25, 165, 38, 34, 25, 165, 51, 44, 32, 165, 39, 35, 26, 165, 44, 39, 29, 165, 43, 38, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 54, 44, 29, 165, 53, 44, 29, 165, 46, 40, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 42, 37, 28, 165, 37, 34, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 64, 50, 33, 165, 57, 46, 30, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 39, 34, 25, 165, 44, 38, 26, 165, 39, 35, 26, 165, 39, 35, 25, 165, 67, 55, 40, 165, 87, 69, 49, 165, 65, 54, 39, 165, 55, 46, 34, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 41, 36, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 49, 41, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 49, 42, 31, 165, 39, 35, 25, 165, 43, 38, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 52, 43, 29, 165, 52, 43, 29, 165, 8, 8, 8, 255, 15, 15, 15, 255, 15, 16, 16, 255, 23, 23, 24, 255, 28, 29, 29, 255, 24, 25, 25, 255, 31, 32, 32, 255, 33, 34, 34, 255, 28, 28, 29, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 29, 30, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 23, 24, 24, 255, 19, 20, 20, 255, 20, 21, 21, 255, 14, 14, 14, 255, 11, 11, 11, 255, 12, 12, 13, 255, 14, 14, 15, 255, 19, 19, 19, 255, 15, 15, 16, 255, 23, 23, 24, 255, 31, 32, 32, 255, 33, 33, 34, 255, 28, 28, 29, 255, 33, 33, 34, 255, 21, 22, 22, 255, 20, 20, 21, 255, 22, 23, 24, 255, 22, 23, 23, 255, 15, 16, 16, 255, 14, 14, 14, 255, 9, 9, 10, 255, 5, 6, 6, 255, 7, 7, 7, 255, 8, 8, 9, 255, 9, 9, 9, 255, 12, 12, 13, 255, 17, 17, 17, 255, 17, 17, 18, 255, 17, 17, 18, 255, 11, 12, 12, 255, 12, 13, 13, 255, 10, 11, 11, 255, 12, 12, 13, 255, 11, 11, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 14, 14, 14, 255, 13, 14, 14, 255, 13, 14, 14, 255, 11, 11, 12, 255, 12, 12, 12, 255, 14, 14, 15, 255, 17, 18, 18, 255, 16, 16, 16, 255, 24, 25, 25, 255, 26, 27, 27, 255, 32, 33, 34, 255, 27, 28, 29, 255, 28, 29, 29, 255, 20, 20, 21, 255, 20, 21, 21, 255, 20, 20, 21, 255, 29, 29, 30, 255, 18, 19, 19, 255, 19, 20, 20, 255, 13, 13, 13, 255, 18, 18, 19, 255, 11, 11, 11, 255, 7, 7, 7, 255, 14, 15, 15, 255, 14, 14, 15, 255, 17, 18, 18, 255, 22, 22, 23, 255, 22, 22, 23, 255, 19, 20, 20, 255, 29, 30, 31, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 23, 23, 24, 255, 17, 18, 18, 255, 15, 15, 16, 255, 12, 13, 13, 255, 22, 22, 23, 255, 17, 18, 18, 255, 24, 25, 26, 255, 22, 22, 23, 255, 22, 22, 23, 255, 21, 21, 22, 255, 24, 24, 25, 255, 31, 31, 32, 255, 20, 20, 21, 255, 23, 24, 24, 255, 20, 20, 21, 255, 22, 23, 23, 255, 21, 22, 22, 255, 22, 23, 23, 255, 19, 20, 20, 255, 14, 14, 15, 255, 13, 13, 13, 255, 10, 11, 11, 255, 7, 7, 7, 255, 11, 11, 12, 255, 9, 10, 10, 255, 13, 14, 14, 255, 12, 12, 13, 255, 20, 20, 21, 255, 17, 18, 18, 255, 25, 26, 26, 255, 30, 31, 31, 255, 24, 25, 25, 255, 16, 17, 17, 255, 14, 14, 14, 255, 14, 14, 14, 255, 16, 16, 16, 255, 19, 20, 20, 255, 17, 18, 18, 255, 26, 26, 27, 255, 28, 29, 30, 255, 31, 32, 32, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 18, 18, 19, 255, 16, 16, 16, 255, 15, 15, 15, 255, 7, 7, 7, 255, 9, 9, 9, 255, 7, 7, 7, 255, 16, 17, 17, 255, 15, 15, 16, 255, 16, 17, 17, 255, 23, 23, 24, 255, 20, 21, 21, 255, 31, 31, 32, 255, 28, 29, 30, 255, 26, 27, 28, 255, 29, 29, 30, 255, 33, 33, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 22, 23, 23, 255, 24, 25, 25, 255, 23, 24, 24, 255, 18, 18, 18, 255, 7, 7, 8, 255, 5, 5, 5, 255, 8, 9, 9, 255, 12, 12, 12, 255, 16, 16, 17, 255, 17, 17, 18, 255, 16, 16, 16, 255, 18, 18, 19, 255, 22, 23, 23, 255, 24, 24, 25, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 24, 25, 25, 255, 32, 33, 34, 255, 18, 19, 19, 255, 20, 21, 21, 255, 23, 24, 24, 255, 16, 17, 17, 255, 14, 14, 15, 255, 11, 12, 12, 255, 12, 12, 12, 255, 7, 7, 8, 255, 8, 8, 8, 255, 9, 9, 10, 255, 11, 11, 11, 255, 13, 13, 14, 255, 14, 14, 14, 255, 18, 18, 19, 255, 16, 16, 16, 255, 16, 16, 17, 255, 20, 21, 21, 255, 18, 19, 19, 255, 20, 20, 21, 255, 21, 22, 22, 255, 24, 24, 25, 255, 27, 28, 29, 255, 22, 23, 23, 255, 30, 30, 31, 255, 33, 34, 34, 255, 31, 32, 33, 255, 27, 28, 28, 255, 15, 16, 16, 255, 27, 28, 29, 255, 20, 21, 21, 255, 16, 17, 17, 255, 13, 14, 14, 255, 9, 9, 9, 255, 11, 11, 11, 255, 14, 14, 15, 255, 10, 10, 11, 255, 19, 19, 20, 255, 19, 20, 20, 255, 15, 15, 15, 255, 13, 13, 13, 255, 16, 16, 16, 255, 17, 17, 17, 255, 20, 21, 21, 255, 13, 13, 14, 255, 11, 11, 11, 255, 7, 7, 7, 255, 10, 10, 10, 255, 14, 15, 15, 255, 14, 14, 15, 255, 18, 18, 19, 255, 30, 31, 31, 255, 28, 28, 29, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 26, 27, 27, 255, 18, 18, 19, 255, 14, 14, 15, 255, 10, 10, 11, 255, 12, 12, 13, 255, 17, 17, 18, 255, 16, 16, 16, 255, 20, 20, 21, 255, 14, 14, 15, 255, 18, 18, 19, 255, 16, 17, 17, 255, 12, 12, 12, 255, 19, 19, 20, 255, 20, 21, 21, 255, 19, 20, 20, 255, 21, 21, 22, 255, 22, 23, 23, 255, 20, 20, 21, 255, 22, 22, 23, 255, 19, 19, 20, 255, 21, 21, 22, 255, 16, 16, 16, 255, 12, 13, 13, 255, 6, 6, 6, 255, 7, 7, 8, 255, 41, 36, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 43, 38, 26, 165, 46, 39, 27, 165, 37, 34, 25, 165, 43, 38, 28, 165, 40, 36, 26, 165, 50, 42, 28, 165, 43, 38, 26, 165, 43, 38, 26, 165, 45, 39, 29, 165, 56, 47, 34, 165, 36, 33, 25, 165, 53, 45, 33, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 64, 50, 33, 165, 67, 51, 34, 165, 48, 41, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 43, 38, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 41, 36, 27, 165, 36, 33, 25, 165, 51, 43, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 36, 33, 25, 165, 65, 54, 39, 165, 39, 35, 25, 165, 50, 43, 31, 165, 38, 34, 25, 165, 36, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 72, 54, 36, 165, 61, 48, 32, 165, 44, 38, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 38, 34, 26, 165, 43, 38, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 38, 28, 165, 38, 34, 25, 165, 52, 52, 45, 165, 46, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 48, 41, 30, 165, 40, 35, 26, 165, 40, 36, 26, 165, 50, 42, 28, 165, 52, 43, 28, 165, 49, 41, 27, 165, 64, 50, 33, 165, 49, 41, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 58, 46, 31, 165, 45, 39, 26, 165, 51, 43, 28, 165, 54, 44, 29, 165, 45, 39, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 49, 41, 27, 165, 44, 39, 29, 165, 43, 37, 26, 165, 44, 38, 26, 165, 56, 47, 34, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 40, 35, 26, 165, 54, 45, 33, 165, 43, 38, 28, 165, 45, 39, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 39, 35, 25, 165, 48, 41, 27, 165, 63, 49, 32, 165, 53, 44, 29, 165, 65, 50, 33, 165, 44, 38, 26, 165, 40, 36, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 40, 35, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 71, 54, 36, 165, 56, 45, 30, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 49, 42, 31, 165, 42, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 52, 43, 28, 165, 66, 51, 34, 165, 58, 46, 31, 165, 56, 46, 30, 165, 44, 38, 26, 165, 44, 38, 29, 165, 38, 35, 26, 165, 58, 49, 35, 165, 40, 36, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 47, 48, 43, 165, 39, 35, 25, 165, 46, 40, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 39, 34, 25, 165, 57, 46, 30, 165, 48, 49, 41, 165, 51, 43, 28, 165, 70, 53, 35, 165, 51, 42, 28, 165, 38, 34, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 47, 40, 30, 165, 54, 45, 33, 165, 58, 48, 35, 165, 43, 38, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 66, 51, 34, 165, 42, 37, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 54, 44, 29, 165, 50, 42, 28, 165, 41, 36, 26, 165, 43, 38, 26, 165, 51, 42, 28, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 29, 165, 41, 36, 26, 165, 39, 34, 25, 165, 82, 66, 47, 165, 75, 61, 44, 165, 75, 61, 44, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 59, 49, 36, 165, 37, 33, 25, 165, 39, 35, 25, 165, 46, 40, 30, 165, 44, 38, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 61, 50, 37, 165, 37, 33, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 46, 40, 30, 165, 43, 38, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 6, 6, 6, 255, 9, 9, 9, 255, 14, 15, 15, 255, 20, 20, 21, 255, 18, 18, 18, 255, 24, 25, 25, 255, 32, 33, 34, 255, 32, 33, 33, 255, 31, 32, 32, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 21, 21, 22, 255, 17, 17, 18, 255, 16, 17, 17, 255, 10, 10, 11, 255, 9, 9, 9, 255, 17, 17, 17, 255, 14, 15, 15, 255, 20, 20, 21, 255, 23, 24, 24, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 33, 33, 34, 255, 25, 26, 27, 255, 28, 29, 29, 255, 26, 27, 27, 255, 27, 28, 28, 255, 15, 16, 16, 255, 17, 17, 18, 255, 11, 11, 12, 255, 8, 8, 8, 255, 5, 5, 5, 255, 5, 6, 6, 255, 7, 8, 8, 255, 14, 14, 15, 255, 12, 12, 13, 255, 16, 17, 17, 255, 17, 18, 18, 255, 13, 14, 14, 255, 12, 12, 13, 255, 14, 14, 15, 255, 11, 11, 11, 255, 14, 14, 14, 255, 13, 13, 13, 255, 12, 12, 13, 255, 13, 14, 14, 255, 13, 13, 13, 255, 13, 13, 14, 255, 8, 9, 9, 255, 9, 10, 10, 255, 11, 11, 12, 255, 16, 17, 17, 255, 17, 17, 18, 255, 17, 18, 18, 255, 17, 17, 18, 255, 17, 17, 18, 255, 24, 24, 25, 255, 27, 27, 28, 255, 23, 24, 24, 255, 17, 17, 17, 255, 22, 23, 23, 255, 19, 19, 20, 255, 19, 19, 20, 255, 17, 18, 18, 255, 15, 16, 16, 255, 14, 14, 14, 255, 9, 9, 10, 255, 10, 10, 10, 255, 10, 11, 11, 255, 16, 17, 17, 255, 18, 18, 19, 255, 17, 18, 18, 255, 24, 25, 25, 255, 25, 25, 26, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 25, 26, 26, 255, 30, 31, 32, 255, 19, 19, 20, 255, 15, 16, 16, 255, 13, 14, 14, 255, 16, 16, 16, 255, 15, 15, 16, 255, 18, 18, 19, 255, 24, 24, 25, 255, 22, 22, 23, 255, 22, 22, 23, 255, 27, 28, 29, 255, 22, 23, 23, 255, 30, 31, 31, 255, 25, 25, 26, 255, 24, 25, 26, 255, 21, 22, 22, 255, 19, 19, 19, 255, 16, 16, 16, 255, 19, 19, 20, 255, 17, 18, 18, 255, 14, 15, 15, 255, 12, 12, 12, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 11, 11, 255, 18, 19, 19, 255, 18, 18, 19, 255, 14, 14, 14, 255, 16, 16, 17, 255, 26, 27, 27, 255, 25, 26, 27, 255, 25, 26, 26, 255, 28, 29, 30, 255, 20, 20, 21, 255, 14, 14, 15, 255, 12, 12, 12, 255, 13, 14, 14, 255, 17, 17, 17, 255, 18, 18, 19, 255, 23, 24, 24, 255, 27, 28, 28, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 18, 18, 19, 255, 14, 14, 14, 255, 11, 11, 12, 255, 10, 10, 11, 255, 8, 8, 8, 255, 10, 11, 11, 255, 16, 16, 17, 255, 14, 14, 14, 255, 16, 16, 16, 255, 21, 21, 22, 255, 20, 21, 21, 255, 25, 25, 26, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 26, 27, 28, 255, 27, 28, 28, 255, 22, 23, 23, 255, 23, 23, 24, 255, 19, 20, 20, 255, 17, 17, 17, 255, 12, 12, 13, 255, 6, 7, 7, 255, 7, 7, 7, 255, 10, 11, 11, 255, 15, 16, 16, 255, 13, 13, 13, 255, 21, 21, 22, 255, 18, 18, 19, 255, 26, 27, 27, 255, 27, 28, 28, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 26, 27, 27, 255, 31, 31, 32, 255, 28, 29, 29, 255, 26, 27, 27, 255, 17, 17, 17, 255, 17, 17, 18, 255, 11, 11, 11, 255, 15, 15, 16, 255, 14, 14, 14, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 9, 10, 255, 14, 15, 15, 255, 16, 16, 17, 255, 21, 22, 22, 255, 20, 20, 20, 255, 23, 23, 24, 255, 22, 23, 23, 255, 17, 18, 18, 255, 22, 22, 23, 255, 24, 24, 25, 255, 23, 24, 25, 255, 26, 27, 28, 255, 20, 20, 21, 255, 29, 30, 31, 255, 31, 31, 32, 255, 33, 34, 34, 255, 27, 28, 29, 255, 28, 28, 29, 255, 28, 29, 30, 255, 23, 23, 24, 255, 19, 19, 19, 255, 17, 17, 18, 255, 13, 13, 13, 255, 8, 9, 9, 255, 16, 16, 16, 255, 20, 20, 20, 255, 22, 23, 23, 255, 19, 19, 20, 255, 20, 20, 21, 255, 20, 21, 21, 255, 23, 24, 24, 255, 18, 19, 19, 255, 21, 22, 23, 255, 17, 18, 18, 255, 15, 16, 16, 255, 9, 9, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 10, 11, 11, 255, 13, 13, 13, 255, 19, 19, 20, 255, 20, 21, 21, 255, 28, 29, 30, 255, 30, 31, 32, 255, 32, 33, 33, 255, 33, 34, 34, 255, 22, 22, 23, 255, 19, 19, 19, 255, 13, 14, 14, 255, 10, 10, 11, 255, 8, 8, 8, 255, 12, 12, 12, 255, 20, 20, 21, 255, 19, 19, 20, 255, 15, 15, 16, 255, 18, 18, 18, 255, 16, 17, 17, 255, 16, 17, 17, 255, 19, 20, 20, 255, 23, 24, 24, 255, 28, 29, 30, 255, 22, 23, 24, 255, 30, 31, 31, 255, 27, 28, 28, 255, 19, 20, 20, 255, 18, 19, 19, 255, 14, 14, 14, 255, 18, 18, 19, 255, 12, 13, 13, 255, 9, 9, 9, 255, 4, 4, 4, 255, 39, 35, 26, 165, 42, 37, 28, 165, 72, 59, 42, 165, 75, 61, 44, 165, 38, 34, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 43, 37, 26, 165, 53, 44, 29, 165, 39, 35, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 42, 36, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 40, 35, 26, 165, 46, 40, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 68, 52, 34, 165, 68, 52, 34, 165, 76, 56, 36, 165, 66, 51, 34, 165, 58, 47, 31, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 45, 38, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 51, 43, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 45, 39, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 75, 61, 44, 165, 41, 36, 27, 165, 44, 38, 26, 165, 37, 34, 25, 165, 53, 45, 33, 165, 47, 40, 27, 165, 73, 55, 36, 165, 58, 47, 31, 165, 51, 42, 28, 165, 60, 47, 31, 165, 58, 47, 31, 165, 41, 36, 26, 165, 62, 48, 32, 165, 43, 38, 26, 165, 59, 49, 36, 165, 45, 39, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 40, 35, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 59, 49, 36, 165, 54, 46, 34, 165, 43, 38, 26, 165, 36, 33, 25, 165, 83, 66, 47, 165, 84, 67, 48, 165, 76, 61, 44, 165, 45, 39, 29, 165, 46, 39, 27, 165, 40, 35, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 47, 48, 41, 165, 39, 35, 25, 165, 37, 34, 25, 165, 50, 50, 42, 165, 43, 38, 26, 165, 45, 39, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 57, 54, 45, 165, 76, 56, 36, 165, 64, 50, 33, 165, 50, 42, 28, 165, 46, 39, 27, 165, 43, 37, 26, 165, 57, 46, 30, 165, 60, 47, 31, 165, 66, 51, 34, 165, 48, 41, 27, 165, 53, 44, 29, 165, 61, 48, 32, 165, 69, 53, 35, 165, 50, 42, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 40, 36, 27, 165, 43, 38, 28, 165, 52, 43, 28, 165, 53, 44, 29, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 36, 33, 25, 165, 40, 35, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 62, 49, 32, 165, 50, 42, 28, 165, 48, 41, 27, 165, 54, 44, 29, 165, 59, 47, 31, 165, 59, 47, 31, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 50, 42, 27, 165, 56, 46, 30, 165, 43, 38, 26, 165, 62, 49, 32, 165, 52, 43, 28, 165, 46, 40, 27, 165, 40, 36, 26, 165, 49, 42, 27, 165, 58, 47, 31, 165, 68, 52, 34, 165, 73, 55, 36, 165, 49, 42, 27, 165, 64, 53, 38, 165, 39, 35, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 48, 41, 30, 165, 45, 40, 29, 165, 50, 43, 32, 165, 49, 42, 31, 165, 42, 37, 28, 165, 37, 33, 25, 165, 74, 60, 43, 165, 48, 41, 27, 165, 53, 43, 29, 165, 51, 43, 28, 165, 53, 44, 29, 165, 48, 41, 27, 165, 40, 36, 27, 165, 36, 33, 25, 165, 38, 34, 25, 165, 51, 43, 32, 165, 50, 43, 32, 165, 43, 45, 40, 165, 40, 36, 26, 165, 44, 38, 29, 165, 45, 39, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 58, 49, 35, 165, 73, 60, 43, 165, 38, 34, 25, 165, 52, 43, 29, 165, 56, 45, 30, 165, 64, 50, 33, 165, 43, 37, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 68, 52, 34, 165, 45, 39, 27, 165, 86, 68, 48, 165, 41, 36, 26, 165, 40, 36, 26, 165, 66, 54, 39, 165, 54, 46, 34, 165, 42, 37, 27, 165, 52, 43, 28, 165, 43, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 48, 49, 41, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 54, 44, 29, 165, 37, 33, 25, 165, 42, 37, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 52, 43, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 60, 48, 31, 165, 66, 51, 34, 165, 45, 39, 27, 165, 37, 34, 25, 165, 49, 41, 27, 165, 38, 34, 25, 165, 66, 54, 39, 165, 50, 43, 31, 165, 41, 36, 26, 165, 50, 43, 31, 165, 62, 51, 37, 165, 41, 36, 26, 165, 60, 50, 36, 165, 87, 69, 49, 165, 40, 35, 25, 165, 47, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 54, 46, 33, 165, 40, 36, 26, 165, 48, 40, 27, 165, 63, 52, 38, 165, 85, 67, 47, 165, 87, 69, 49, 165, 38, 34, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 63, 52, 38, 165, 38, 34, 25, 165, 42, 37, 28, 165, 53, 45, 33, 165, 43, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 44, 46, 40, 165, 47, 40, 27, 165, 47, 40, 27, 165, 58, 49, 35, 165, 64, 53, 38, 165, 40, 36, 26, 165, 59, 49, 36, 165, 7, 7, 8, 255, 10, 10, 11, 255, 10, 11, 11, 255, 22, 23, 23, 255, 25, 26, 26, 255, 31, 31, 32, 255, 30, 31, 31, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 28, 28, 29, 255, 25, 26, 26, 255, 33, 33, 34, 255, 32, 33, 33, 255, 30, 30, 31, 255, 12, 12, 13, 255, 8, 8, 8, 255, 13, 13, 13, 255, 9, 10, 10, 255, 13, 14, 14, 255, 18, 19, 19, 255, 23, 23, 24, 255, 30, 31, 32, 255, 33, 34, 34, 255, 27, 28, 28, 255, 30, 31, 31, 255, 29, 30, 30, 255, 26, 27, 27, 255, 25, 26, 26, 255, 28, 29, 30, 255, 31, 32, 33, 255, 25, 26, 26, 255, 17, 18, 18, 255, 11, 11, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 11, 11, 11, 255, 16, 16, 17, 255, 14, 15, 15, 255, 13, 13, 13, 255, 13, 13, 13, 255, 17, 17, 18, 255, 14, 14, 14, 255, 14, 14, 15, 255, 12, 12, 13, 255, 18, 18, 19, 255, 16, 16, 16, 255, 14, 14, 15, 255, 16, 16, 17, 255, 15, 16, 16, 255, 8, 8, 9, 255, 14, 15, 15, 255, 10, 11, 11, 255, 13, 13, 13, 255, 14, 14, 15, 255, 13, 14, 14, 255, 16, 16, 17, 255, 20, 21, 21, 255, 17, 17, 18, 255, 23, 23, 24, 255, 24, 25, 26, 255, 19, 19, 20, 255, 20, 21, 21, 255, 17, 18, 18, 255, 17, 17, 18, 255, 17, 18, 18, 255, 15, 15, 15, 255, 12, 12, 12, 255, 8, 9, 9, 255, 13, 13, 14, 255, 9, 10, 10, 255, 15, 15, 16, 255, 14, 15, 15, 255, 25, 25, 26, 255, 22, 23, 23, 255, 28, 29, 30, 255, 33, 34, 34, 255, 30, 31, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 27, 28, 28, 255, 25, 25, 26, 255, 25, 25, 26, 255, 20, 20, 21, 255, 17, 17, 18, 255, 12, 12, 12, 255, 15, 16, 16, 255, 11, 11, 12, 255, 17, 17, 18, 255, 18, 18, 18, 255, 20, 20, 20, 255, 24, 25, 25, 255, 22, 23, 24, 255, 24, 24, 25, 255, 19, 19, 20, 255, 21, 21, 22, 255, 30, 30, 31, 255, 18, 19, 19, 255, 23, 24, 24, 255, 19, 19, 20, 255, 21, 21, 22, 255, 16, 17, 17, 255, 17, 18, 18, 255, 11, 11, 11, 255, 10, 10, 10, 255, 8, 9, 9, 255, 10, 10, 10, 255, 14, 14, 15, 255, 16, 16, 16, 255, 19, 19, 19, 255, 19, 19, 20, 255, 21, 22, 22, 255, 26, 26, 27, 255, 31, 32, 33, 255, 26, 27, 27, 255, 27, 27, 28, 255, 16, 16, 17, 255, 13, 13, 14, 255, 11, 11, 12, 255, 13, 14, 14, 255, 15, 16, 16, 255, 18, 18, 19, 255, 30, 30, 31, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 32, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 29, 30, 30, 255, 29, 29, 30, 255, 9, 10, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 7, 7, 8, 255, 8, 8, 8, 255, 15, 15, 16, 255, 19, 19, 20, 255, 21, 21, 22, 255, 19, 19, 20, 255, 14, 15, 15, 255, 25, 25, 26, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 24, 24, 25, 255, 28, 29, 30, 255, 23, 23, 24, 255, 19, 20, 20, 255, 16, 16, 17, 255, 14, 14, 15, 255, 6, 7, 7, 255, 5, 5, 5, 255, 12, 12, 12, 255, 17, 17, 18, 255, 19, 19, 20, 255, 22, 22, 23, 255, 22, 23, 23, 255, 24, 24, 25, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 27, 27, 28, 255, 25, 26, 26, 255, 29, 30, 30, 255, 26, 27, 27, 255, 33, 33, 34, 255, 26, 27, 27, 255, 27, 28, 28, 255, 12, 12, 12, 255, 13, 13, 13, 255, 8, 8, 8, 255, 9, 9, 9, 255, 8, 8, 9, 255, 12, 12, 12, 255, 21, 22, 22, 255, 22, 23, 23, 255, 29, 29, 30, 255, 20, 21, 21, 255, 24, 24, 25, 255, 24, 25, 25, 255, 20, 20, 21, 255, 24, 25, 25, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 30, 31, 31, 255, 27, 28, 28, 255, 26, 27, 27, 255, 27, 27, 28, 255, 24, 25, 25, 255, 15, 15, 16, 255, 15, 15, 15, 255, 8, 9, 9, 255, 16, 16, 17, 255, 18, 18, 19, 255, 17, 18, 18, 255, 21, 22, 22, 255, 16, 16, 16, 255, 30, 31, 32, 255, 24, 24, 25, 255, 21, 21, 22, 255, 17, 17, 18, 255, 18, 19, 19, 255, 13, 13, 14, 255, 14, 14, 15, 255, 9, 9, 9, 255, 9, 9, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 17, 17, 18, 255, 22, 23, 23, 255, 26, 26, 27, 255, 32, 32, 33, 255, 33, 34, 34, 255, 24, 24, 25, 255, 18, 18, 18, 255, 16, 17, 17, 255, 15, 15, 15, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 12, 12, 255, 15, 16, 16, 255, 15, 16, 16, 255, 21, 21, 22, 255, 17, 18, 18, 255, 23, 24, 24, 255, 14, 14, 14, 255, 23, 23, 24, 255, 19, 20, 20, 255, 23, 24, 24, 255, 27, 27, 28, 255, 22, 23, 23, 255, 23, 24, 24, 255, 21, 21, 22, 255, 21, 21, 22, 255, 15, 15, 15, 255, 18, 18, 19, 255, 14, 15, 15, 255, 10, 10, 10, 255, 8, 8, 8, 255, 52, 44, 32, 165, 41, 36, 26, 165, 75, 61, 44, 165, 40, 36, 27, 165, 44, 39, 29, 165, 49, 41, 27, 165, 48, 49, 41, 165, 45, 39, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 40, 36, 26, 165, 43, 37, 26, 165, 38, 34, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 42, 36, 26, 165, 50, 42, 28, 165, 51, 42, 28, 165, 54, 44, 29, 165, 38, 34, 25, 165, 43, 38, 26, 165, 62, 48, 32, 165, 73, 55, 36, 165, 51, 43, 28, 165, 60, 47, 31, 165, 49, 41, 27, 165, 45, 39, 29, 165, 37, 33, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 43, 38, 26, 165, 37, 33, 25, 165, 45, 39, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 58, 46, 30, 165, 50, 42, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 42, 37, 28, 165, 45, 39, 29, 165, 40, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 53, 44, 29, 165, 60, 48, 31, 165, 61, 48, 32, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 55, 46, 34, 165, 44, 38, 26, 165, 39, 35, 26, 165, 57, 48, 35, 165, 39, 34, 25, 165, 40, 35, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 48, 40, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 36, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 42, 36, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 52, 43, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 63, 49, 32, 165, 56, 45, 30, 165, 44, 38, 26, 165, 58, 47, 31, 165, 39, 35, 25, 165, 47, 40, 27, 165, 55, 45, 29, 165, 41, 36, 26, 165, 61, 48, 32, 165, 62, 49, 32, 165, 45, 39, 27, 165, 65, 50, 33, 165, 45, 39, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 48, 41, 27, 165, 43, 38, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 53, 44, 29, 165, 55, 45, 29, 165, 49, 41, 27, 165, 46, 40, 27, 165, 59, 47, 31, 165, 45, 39, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 69, 53, 35, 165, 50, 42, 28, 165, 44, 38, 26, 165, 59, 47, 31, 165, 63, 49, 32, 165, 50, 42, 28, 165, 62, 48, 32, 165, 58, 47, 31, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 46, 40, 27, 165, 43, 38, 26, 165, 59, 47, 31, 165, 60, 48, 31, 165, 52, 43, 28, 165, 43, 37, 26, 165, 50, 42, 28, 165, 51, 43, 28, 165, 48, 41, 27, 165, 56, 45, 30, 165, 46, 39, 27, 165, 52, 43, 29, 165, 53, 44, 29, 165, 53, 45, 33, 165, 61, 51, 37, 165, 42, 37, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 55, 47, 34, 165, 40, 35, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 65, 50, 33, 165, 43, 38, 26, 165, 48, 41, 27, 165, 66, 55, 39, 165, 79, 64, 46, 165, 66, 54, 39, 165, 58, 48, 35, 165, 61, 51, 37, 165, 41, 36, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 49, 42, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 38, 34, 25, 165, 51, 44, 32, 165, 44, 39, 29, 165, 42, 37, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 40, 35, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 53, 43, 29, 165, 42, 37, 26, 165, 49, 41, 27, 165, 36, 33, 25, 165, 54, 46, 34, 165, 38, 34, 25, 165, 36, 33, 25, 165, 53, 45, 33, 165, 77, 62, 44, 165, 58, 48, 35, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 50, 43, 32, 165, 43, 38, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 51, 43, 28, 165, 57, 46, 30, 165, 49, 41, 27, 165, 42, 37, 26, 165, 38, 34, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 51, 43, 28, 165, 46, 39, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 46, 40, 30, 165, 39, 35, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 62, 52, 37, 165, 48, 41, 31, 165, 50, 43, 32, 165, 65, 53, 39, 165, 42, 37, 26, 165, 61, 50, 37, 165, 40, 36, 27, 165, 45, 39, 29, 165, 83, 66, 46, 165, 63, 52, 38, 165, 50, 43, 32, 165, 37, 33, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 40, 35, 25, 165, 49, 41, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 55, 45, 30, 165, 43, 37, 26, 165, 52, 43, 28, 165, 67, 52, 34, 165, 68, 52, 34, 165, 67, 51, 34, 165, 46, 39, 27, 165, 82, 66, 47, 165, 80, 64, 46, 165, 41, 36, 26, 165, 40, 36, 26, 165, 11, 11, 11, 255, 13, 13, 13, 255, 17, 17, 17, 255, 21, 21, 22, 255, 30, 30, 31, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 30, 30, 31, 255, 20, 20, 21, 255, 23, 24, 24, 255, 23, 24, 24, 255, 22, 23, 23, 255, 22, 22, 23, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 12, 12, 255, 14, 15, 15, 255, 18, 18, 19, 255, 28, 28, 29, 255, 25, 25, 26, 255, 32, 32, 33, 255, 27, 27, 28, 255, 25, 26, 26, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 21, 22, 22, 255, 14, 14, 15, 255, 13, 14, 14, 255, 11, 12, 12, 255, 8, 9, 9, 255, 10, 10, 10, 255, 10, 10, 10, 255, 9, 9, 10, 255, 9, 10, 10, 255, 11, 12, 12, 255, 15, 15, 16, 255, 16, 17, 17, 255, 14, 15, 15, 255, 15, 15, 16, 255, 17, 17, 17, 255, 15, 15, 16, 255, 15, 15, 15, 255, 17, 18, 18, 255, 18, 18, 19, 255, 18, 19, 19, 255, 17, 18, 18, 255, 10, 10, 10, 255, 12, 12, 12, 255, 10, 10, 10, 255, 16, 16, 16, 255, 10, 10, 10, 255, 13, 13, 13, 255, 12, 12, 12, 255, 16, 16, 16, 255, 24, 25, 25, 255, 19, 19, 20, 255, 28, 29, 29, 255, 26, 26, 27, 255, 16, 16, 16, 255, 17, 17, 18, 255, 16, 17, 17, 255, 16, 16, 16, 255, 12, 13, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 16, 16, 17, 255, 12, 12, 12, 255, 19, 19, 20, 255, 19, 19, 20, 255, 21, 21, 22, 255, 30, 30, 31, 255, 30, 31, 32, 255, 33, 34, 34, 255, 31, 31, 32, 255, 26, 27, 27, 255, 27, 28, 29, 255, 30, 30, 31, 255, 32, 32, 33, 255, 20, 20, 21, 255, 19, 19, 20, 255, 22, 23, 23, 255, 14, 14, 14, 255, 10, 10, 11, 255, 14, 15, 15, 255, 13, 13, 14, 255, 13, 13, 13, 255, 17, 17, 18, 255, 17, 17, 17, 255, 18, 19, 19, 255, 20, 21, 21, 255, 19, 20, 20, 255, 22, 22, 23, 255, 25, 26, 27, 255, 24, 24, 25, 255, 22, 23, 23, 255, 15, 16, 16, 255, 21, 21, 22, 255, 13, 13, 13, 255, 11, 11, 11, 255, 11, 12, 12, 255, 10, 10, 10, 255, 11, 12, 12, 255, 13, 14, 14, 255, 16, 16, 16, 255, 16, 17, 17, 255, 20, 21, 21, 255, 18, 18, 19, 255, 18, 18, 19, 255, 31, 31, 32, 255, 25, 26, 26, 255, 33, 34, 34, 255, 26, 26, 27, 255, 18, 18, 18, 255, 17, 17, 18, 255, 13, 14, 14, 255, 8, 8, 8, 255, 12, 13, 13, 255, 17, 17, 18, 255, 16, 16, 16, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 4, 4, 4, 255, 6, 7, 7, 255, 12, 12, 12, 255, 4, 5, 5, 255, 13, 14, 14, 255, 14, 15, 15, 255, 16, 16, 17, 255, 24, 25, 25, 255, 23, 23, 24, 255, 27, 28, 29, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 27, 28, 29, 255, 29, 29, 30, 255, 24, 24, 25, 255, 21, 22, 22, 255, 19, 19, 20, 255, 14, 14, 15, 255, 7, 7, 8, 255, 5, 5, 6, 255, 9, 9, 10, 255, 19, 19, 20, 255, 18, 18, 19, 255, 22, 23, 23, 255, 20, 20, 20, 255, 22, 22, 23, 255, 33, 33, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 33, 33, 34, 255, 32, 33, 33, 255, 29, 30, 30, 255, 22, 23, 23, 255, 23, 24, 24, 255, 29, 29, 30, 255, 28, 29, 30, 255, 17, 18, 18, 255, 11, 12, 12, 255, 8, 8, 9, 255, 12, 13, 13, 255, 8, 9, 9, 255, 12, 12, 12, 255, 9, 9, 9, 255, 17, 17, 18, 255, 27, 27, 28, 255, 21, 22, 22, 255, 23, 24, 25, 255, 24, 25, 25, 255, 25, 25, 26, 255, 18, 18, 19, 255, 24, 24, 25, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 27, 28, 28, 255, 25, 26, 27, 255, 23, 23, 24, 255, 23, 24, 24, 255, 12, 12, 12, 255, 11, 12, 12, 255, 10, 11, 11, 255, 11, 12, 12, 255, 14, 14, 14, 255, 17, 17, 17, 255, 18, 18, 18, 255, 33, 33, 34, 255, 31, 32, 33, 255, 27, 27, 28, 255, 19, 19, 20, 255, 21, 22, 22, 255, 19, 19, 20, 255, 15, 15, 16, 255, 13, 13, 13, 255, 7, 7, 7, 255, 7, 7, 8, 255, 11, 12, 12, 255, 11, 11, 11, 255, 13, 13, 14, 255, 14, 15, 15, 255, 22, 22, 23, 255, 30, 31, 31, 255, 33, 33, 34, 255, 22, 22, 23, 255, 19, 19, 20, 255, 19, 19, 20, 255, 13, 13, 13, 255, 11, 12, 12, 255, 12, 12, 13, 255, 17, 17, 17, 255, 11, 12, 12, 255, 16, 16, 16, 255, 16, 16, 17, 255, 20, 21, 21, 255, 26, 26, 27, 255, 24, 25, 26, 255, 29, 30, 31, 255, 25, 25, 26, 255, 27, 28, 28, 255, 27, 27, 28, 255, 28, 29, 30, 255, 30, 31, 31, 255, 25, 26, 26, 255, 22, 22, 23, 255, 18, 18, 19, 255, 16, 17, 17, 255, 9, 9, 9, 255, 5, 5, 5, 255, 10, 10, 10, 255, 46, 39, 27, 165, 37, 33, 25, 165, 37, 34, 25, 165, 64, 53, 38, 165, 58, 48, 35, 165, 62, 51, 37, 165, 39, 35, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 49, 41, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 57, 46, 30, 165, 47, 40, 27, 165, 39, 35, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 45, 39, 27, 165, 40, 35, 26, 165, 41, 36, 26, 165, 52, 43, 29, 165, 45, 39, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 64, 53, 38, 165, 37, 33, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 57, 46, 30, 165, 48, 41, 27, 165, 55, 45, 29, 165, 46, 39, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 40, 35, 26, 165, 52, 44, 32, 165, 41, 37, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 49, 41, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 60, 48, 32, 165, 53, 44, 29, 165, 52, 43, 28, 165, 48, 41, 27, 165, 40, 35, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 43, 38, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 51, 43, 28, 165, 63, 49, 33, 165, 60, 48, 31, 165, 47, 40, 27, 165, 45, 39, 27, 165, 37, 33, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 45, 39, 27, 165, 46, 39, 27, 165, 59, 47, 31, 165, 48, 49, 41, 165, 42, 37, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 76, 62, 44, 165, 50, 43, 32, 165, 40, 35, 25, 165, 40, 35, 25, 165, 37, 34, 25, 165, 55, 45, 30, 165, 68, 52, 34, 165, 71, 53, 35, 165, 60, 48, 31, 165, 51, 43, 28, 165, 58, 46, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 56, 46, 30, 165, 56, 46, 30, 165, 59, 47, 31, 165, 63, 49, 32, 165, 59, 47, 31, 165, 49, 41, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 38, 34, 25, 165, 39, 35, 26, 165, 44, 38, 26, 165, 52, 43, 29, 165, 44, 38, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 40, 35, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 58, 47, 31, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 36, 27, 165, 49, 42, 31, 165, 72, 59, 42, 165, 63, 52, 38, 165, 37, 34, 25, 165, 40, 36, 27, 165, 51, 43, 32, 165, 42, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 27, 165, 38, 34, 25, 165, 36, 33, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 49, 41, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 43, 38, 26, 165, 72, 59, 42, 165, 41, 36, 27, 165, 46, 40, 29, 165, 51, 44, 32, 165, 62, 52, 37, 165, 40, 35, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 40, 35, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 51, 43, 28, 165, 55, 45, 30, 165, 53, 44, 29, 165, 45, 39, 26, 165, 38, 34, 26, 165, 40, 35, 26, 165, 40, 35, 25, 165, 50, 42, 28, 165, 42, 37, 26, 165, 44, 46, 40, 165, 39, 35, 25, 165, 52, 43, 28, 165, 48, 41, 27, 165, 41, 36, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 58, 47, 31, 165, 40, 36, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 40, 36, 27, 165, 52, 43, 29, 165, 40, 35, 26, 165, 65, 53, 39, 165, 87, 69, 49, 165, 54, 46, 34, 165, 44, 38, 26, 165, 37, 33, 25, 165, 76, 61, 44, 165, 50, 43, 32, 165, 51, 44, 32, 165, 71, 58, 42, 165, 63, 52, 38, 165, 55, 46, 34, 165, 46, 40, 30, 165, 43, 38, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 41, 37, 27, 165, 76, 62, 44, 165, 39, 35, 25, 165, 44, 38, 26, 165, 49, 42, 27, 165, 63, 49, 32, 165, 51, 43, 28, 165, 48, 41, 27, 165, 45, 38, 26, 165, 48, 41, 27, 165, 66, 51, 34, 165, 69, 52, 35, 165, 52, 43, 29, 165, 65, 50, 33, 165, 45, 39, 27, 165, 81, 65, 46, 165, 58, 48, 35, 165, 40, 35, 27, 165, 42, 37, 26, 165, 18, 18, 18, 255, 14, 15, 15, 255, 24, 24, 25, 255, 22, 23, 23, 255, 29, 29, 30, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 28, 29, 29, 255, 27, 27, 28, 255, 26, 26, 27, 255, 19, 19, 20, 255, 23, 24, 24, 255, 23, 24, 24, 255, 17, 17, 18, 255, 19, 19, 20, 255, 13, 13, 14, 255, 11, 11, 11, 255, 12, 12, 13, 255, 15, 15, 16, 255, 18, 19, 19, 255, 21, 21, 22, 255, 13, 14, 14, 255, 21, 21, 22, 255, 31, 32, 32, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 21, 22, 22, 255, 19, 20, 20, 255, 16, 16, 16, 255, 14, 14, 15, 255, 16, 16, 17, 255, 8, 8, 8, 255, 7, 7, 8, 255, 9, 9, 10, 255, 10, 10, 10, 255, 13, 14, 14, 255, 18, 18, 19, 255, 23, 24, 25, 255, 25, 25, 26, 255, 24, 25, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 17, 17, 18, 255, 18, 18, 19, 255, 12, 12, 13, 255, 13, 13, 14, 255, 13, 13, 13, 255, 9, 9, 10, 255, 11, 11, 12, 255, 16, 17, 17, 255, 13, 14, 14, 255, 14, 14, 14, 255, 24, 25, 25, 255, 21, 22, 22, 255, 28, 29, 29, 255, 27, 28, 28, 255, 16, 16, 16, 255, 24, 24, 25, 255, 16, 17, 17, 255, 13, 13, 14, 255, 5, 5, 6, 255, 10, 10, 10, 255, 7, 7, 7, 255, 13, 13, 13, 255, 6, 6, 6, 255, 10, 11, 11, 255, 18, 18, 18, 255, 19, 19, 19, 255, 23, 24, 24, 255, 31, 31, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 26, 27, 255, 22, 22, 23, 255, 26, 26, 27, 255, 23, 23, 24, 255, 21, 22, 23, 255, 20, 21, 21, 255, 16, 17, 17, 255, 12, 12, 12, 255, 7, 7, 8, 255, 11, 11, 12, 255, 15, 15, 15, 255, 11, 12, 12, 255, 12, 13, 13, 255, 16, 17, 17, 255, 15, 15, 15, 255, 16, 16, 17, 255, 13, 13, 14, 255, 19, 19, 19, 255, 16, 16, 17, 255, 19, 19, 20, 255, 22, 23, 23, 255, 21, 21, 22, 255, 16, 17, 17, 255, 17, 18, 18, 255, 15, 15, 15, 255, 10, 10, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 13, 13, 14, 255, 17, 17, 17, 255, 18, 18, 19, 255, 15, 15, 15, 255, 18, 18, 19, 255, 22, 23, 23, 255, 23, 23, 24, 255, 30, 30, 31, 255, 23, 23, 24, 255, 18, 19, 19, 255, 15, 16, 16, 255, 15, 15, 16, 255, 10, 10, 10, 255, 12, 13, 13, 255, 15, 15, 16, 255, 20, 20, 21, 255, 22, 23, 23, 255, 26, 27, 27, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 31, 31, 255, 29, 30, 30, 255, 25, 26, 27, 255, 22, 23, 23, 255, 11, 11, 11, 255, 11, 12, 12, 255, 10, 11, 11, 255, 12, 13, 13, 255, 15, 15, 16, 255, 17, 18, 18, 255, 19, 19, 19, 255, 30, 31, 32, 255, 22, 23, 24, 255, 29, 29, 30, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 31, 31, 32, 255, 29, 30, 30, 255, 22, 22, 23, 255, 16, 16, 17, 255, 18, 19, 19, 255, 19, 19, 20, 255, 10, 10, 11, 255, 8, 8, 8, 255, 3, 3, 3, 255, 8, 9, 9, 255, 11, 12, 12, 255, 23, 24, 24, 255, 22, 22, 23, 255, 23, 23, 24, 255, 30, 31, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 33, 34, 34, 255, 31, 32, 32, 255, 23, 24, 24, 255, 20, 21, 21, 255, 21, 21, 22, 255, 24, 24, 25, 255, 17, 18, 18, 255, 22, 23, 23, 255, 10, 10, 11, 255, 7, 7, 8, 255, 11, 11, 11, 255, 9, 9, 9, 255, 13, 13, 14, 255, 10, 10, 11, 255, 17, 18, 18, 255, 28, 29, 30, 255, 25, 26, 26, 255, 21, 22, 22, 255, 24, 25, 25, 255, 25, 25, 26, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 27, 27, 28, 255, 22, 23, 23, 255, 21, 22, 22, 255, 16, 17, 17, 255, 11, 11, 11, 255, 14, 14, 14, 255, 10, 11, 11, 255, 11, 11, 11, 255, 14, 14, 14, 255, 22, 23, 23, 255, 17, 18, 18, 255, 29, 29, 30, 255, 24, 25, 25, 255, 26, 27, 28, 255, 26, 26, 27, 255, 20, 21, 21, 255, 16, 16, 16, 255, 18, 18, 18, 255, 13, 13, 13, 255, 10, 10, 11, 255, 7, 7, 8, 255, 13, 14, 14, 255, 15, 15, 15, 255, 14, 14, 14, 255, 19, 19, 19, 255, 17, 18, 18, 255, 27, 28, 29, 255, 31, 31, 32, 255, 21, 21, 22, 255, 18, 18, 18, 255, 14, 14, 15, 255, 13, 14, 14, 255, 10, 10, 10, 255, 13, 13, 14, 255, 16, 17, 17, 255, 14, 14, 14, 255, 17, 17, 18, 255, 22, 23, 23, 255, 26, 26, 27, 255, 29, 29, 30, 255, 27, 28, 29, 255, 30, 30, 31, 255, 31, 32, 32, 255, 26, 27, 28, 255, 28, 29, 29, 255, 21, 22, 22, 255, 32, 33, 33, 255, 28, 29, 30, 255, 24, 25, 26, 255, 20, 21, 21, 255, 12, 12, 12, 255, 12, 13, 13, 255, 7, 7, 7, 255, 11, 12, 12, 255, 40, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 40, 36, 27, 165, 45, 39, 29, 165, 39, 35, 26, 165, 55, 46, 34, 165, 72, 59, 42, 165, 80, 65, 46, 165, 68, 56, 40, 165, 42, 36, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 48, 41, 27, 165, 49, 41, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 55, 45, 29, 165, 47, 40, 27, 165, 57, 46, 30, 165, 54, 44, 29, 165, 53, 44, 29, 165, 45, 39, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 46, 39, 27, 165, 37, 34, 25, 165, 43, 37, 26, 165, 64, 50, 33, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 52, 43, 29, 165, 38, 34, 25, 165, 72, 67, 55, 165, 73, 59, 43, 165, 75, 61, 44, 165, 58, 48, 35, 165, 44, 38, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 53, 44, 29, 165, 46, 39, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 49, 41, 27, 165, 58, 46, 31, 165, 64, 49, 33, 165, 68, 52, 34, 165, 41, 36, 26, 165, 54, 46, 34, 165, 85, 68, 49, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 44, 38, 26, 165, 49, 41, 27, 165, 68, 52, 34, 165, 63, 49, 33, 165, 58, 46, 31, 165, 65, 50, 33, 165, 59, 47, 31, 165, 64, 50, 33, 165, 62, 49, 32, 165, 62, 49, 32, 165, 61, 48, 32, 165, 40, 36, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 43, 38, 26, 165, 52, 43, 28, 165, 53, 44, 29, 165, 51, 43, 28, 165, 53, 44, 29, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 28, 165, 49, 41, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 43, 37, 28, 165, 40, 35, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 37, 34, 25, 165, 75, 61, 44, 165, 86, 68, 48, 165, 84, 67, 48, 165, 61, 50, 37, 165, 44, 39, 29, 165, 61, 50, 37, 165, 47, 40, 27, 165, 76, 56, 36, 165, 66, 51, 33, 165, 42, 37, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 42, 36, 26, 165, 59, 47, 31, 165, 46, 40, 27, 165, 50, 42, 28, 165, 55, 45, 30, 165, 61, 48, 32, 165, 47, 40, 27, 165, 44, 38, 26, 165, 55, 45, 30, 165, 41, 36, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 51, 42, 28, 165, 40, 36, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 43, 38, 28, 165, 45, 39, 26, 165, 42, 37, 26, 165, 41, 36, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 26, 165, 44, 38, 28, 165, 87, 69, 49, 165, 74, 60, 43, 165, 67, 55, 40, 165, 51, 43, 32, 165, 47, 41, 30, 165, 53, 44, 29, 165, 60, 47, 31, 165, 54, 44, 29, 165, 40, 36, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 42, 36, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 70, 57, 41, 165, 46, 40, 30, 165, 44, 38, 28, 165, 40, 35, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 50, 42, 28, 165, 53, 43, 29, 165, 46, 47, 41, 165, 46, 40, 30, 165, 61, 51, 37, 165, 56, 45, 30, 165, 39, 35, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 43, 46, 40, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 57, 48, 35, 165, 73, 59, 42, 165, 41, 36, 26, 165, 42, 37, 26, 165, 55, 46, 34, 165, 43, 37, 26, 165, 36, 33, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 46, 40, 29, 165, 46, 40, 30, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 56, 45, 30, 165, 41, 36, 26, 165, 46, 40, 27, 165, 53, 52, 43, 165, 49, 42, 27, 165, 57, 46, 30, 165, 50, 42, 28, 165, 42, 37, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 40, 36, 26, 165, 41, 36, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 39, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 57, 48, 35, 165, 42, 37, 26, 165, 43, 38, 28, 165, 37, 33, 25, 165, 64, 53, 38, 165, 68, 56, 40, 165, 67, 55, 40, 165, 87, 69, 49, 165, 87, 70, 50, 165, 39, 35, 26, 165, 65, 54, 39, 165, 38, 34, 25, 165, 55, 47, 34, 165, 38, 34, 25, 165, 47, 40, 27, 165, 60, 47, 31, 165, 52, 43, 28, 165, 46, 39, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 53, 44, 29, 165, 49, 41, 27, 165, 48, 41, 27, 165, 63, 49, 33, 165, 47, 40, 27, 165, 76, 62, 44, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 15, 16, 16, 255, 18, 19, 19, 255, 20, 20, 21, 255, 24, 25, 25, 255, 24, 25, 26, 255, 33, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 33, 34, 34, 255, 27, 28, 29, 255, 33, 34, 34, 255, 27, 27, 28, 255, 28, 28, 29, 255, 26, 26, 27, 255, 19, 20, 20, 255, 27, 28, 28, 255, 26, 27, 27, 255, 20, 20, 21, 255, 16, 16, 17, 255, 11, 11, 11, 255, 13, 13, 14, 255, 12, 12, 12, 255, 13, 13, 13, 255, 14, 15, 15, 255, 18, 18, 19, 255, 21, 21, 22, 255, 19, 20, 20, 255, 19, 19, 20, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 29, 30, 30, 255, 27, 27, 28, 255, 19, 19, 20, 255, 13, 14, 14, 255, 12, 12, 12, 255, 12, 12, 12, 255, 10, 11, 11, 255, 6, 6, 6, 255, 11, 11, 11, 255, 9, 9, 9, 255, 9, 10, 10, 255, 17, 17, 17, 255, 18, 19, 19, 255, 20, 21, 21, 255, 25, 26, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 17, 17, 18, 255, 13, 13, 13, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 12, 13, 13, 255, 18, 18, 19, 255, 11, 11, 12, 255, 20, 20, 21, 255, 17, 17, 18, 255, 26, 26, 27, 255, 24, 24, 25, 255, 28, 29, 29, 255, 22, 23, 23, 255, 23, 24, 24, 255, 12, 12, 12, 255, 14, 14, 14, 255, 13, 14, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 15, 15, 255, 15, 16, 16, 255, 15, 15, 16, 255, 25, 26, 26, 255, 27, 28, 29, 255, 23, 23, 24, 255, 33, 34, 34, 255, 29, 30, 31, 255, 31, 32, 33, 255, 30, 31, 31, 255, 24, 24, 25, 255, 19, 20, 20, 255, 16, 16, 17, 255, 21, 22, 22, 255, 13, 13, 13, 255, 12, 12, 12, 255, 11, 12, 12, 255, 10, 10, 10, 255, 6, 6, 7, 255, 13, 13, 13, 255, 15, 15, 16, 255, 14, 15, 15, 255, 14, 14, 15, 255, 11, 11, 11, 255, 12, 12, 12, 255, 13, 14, 14, 255, 15, 15, 15, 255, 15, 16, 16, 255, 13, 14, 14, 255, 17, 17, 17, 255, 17, 17, 17, 255, 15, 15, 15, 255, 13, 13, 13, 255, 15, 16, 16, 255, 9, 9, 9, 255, 10, 10, 11, 255, 14, 14, 15, 255, 15, 16, 16, 255, 18, 19, 19, 255, 18, 18, 19, 255, 16, 16, 17, 255, 19, 19, 20, 255, 18, 18, 19, 255, 19, 19, 20, 255, 28, 28, 29, 255, 30, 30, 31, 255, 23, 24, 24, 255, 21, 21, 22, 255, 13, 13, 13, 255, 16, 17, 17, 255, 15, 15, 15, 255, 15, 15, 15, 255, 16, 17, 17, 255, 18, 18, 19, 255, 23, 24, 24, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 31, 32, 32, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 26, 27, 27, 255, 25, 26, 26, 255, 25, 25, 26, 255, 11, 11, 11, 255, 12, 12, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 19, 20, 20, 255, 20, 21, 21, 255, 24, 24, 25, 255, 23, 23, 24, 255, 29, 29, 30, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 20, 20, 21, 255, 19, 20, 20, 255, 16, 17, 17, 255, 13, 14, 14, 255, 8, 8, 9, 255, 10, 10, 10, 255, 9, 9, 10, 255, 8, 8, 8, 255, 12, 12, 12, 255, 14, 14, 14, 255, 21, 21, 22, 255, 29, 30, 30, 255, 33, 34, 34, 255, 30, 31, 31, 255, 32, 33, 34, 255, 28, 29, 30, 255, 23, 23, 24, 255, 26, 26, 27, 255, 28, 29, 30, 255, 32, 33, 34, 255, 28, 28, 29, 255, 19, 19, 19, 255, 24, 24, 25, 255, 23, 23, 24, 255, 15, 15, 16, 255, 21, 22, 22, 255, 8, 8, 8, 255, 11, 11, 12, 255, 10, 11, 11, 255, 11, 11, 11, 255, 12, 12, 13, 255, 19, 19, 19, 255, 22, 22, 23, 255, 25, 25, 26, 255, 25, 25, 26, 255, 27, 28, 28, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 23, 24, 24, 255, 28, 28, 29, 255, 30, 31, 32, 255, 22, 22, 23, 255, 23, 23, 24, 255, 26, 26, 27, 255, 17, 18, 18, 255, 12, 13, 13, 255, 11, 12, 12, 255, 9, 9, 9, 255, 13, 14, 14, 255, 15, 16, 16, 255, 15, 15, 16, 255, 18, 19, 19, 255, 33, 33, 34, 255, 31, 32, 32, 255, 19, 20, 20, 255, 21, 22, 22, 255, 14, 14, 15, 255, 20, 20, 21, 255, 17, 18, 18, 255, 14, 14, 14, 255, 14, 15, 15, 255, 13, 13, 14, 255, 11, 12, 12, 255, 15, 15, 16, 255, 16, 17, 17, 255, 13, 13, 14, 255, 16, 17, 17, 255, 20, 20, 21, 255, 25, 25, 26, 255, 15, 15, 16, 255, 16, 16, 16, 255, 16, 16, 17, 255, 11, 11, 11, 255, 14, 14, 14, 255, 14, 14, 15, 255, 15, 15, 16, 255, 16, 16, 17, 255, 23, 24, 25, 255, 31, 31, 32, 255, 27, 28, 28, 255, 30, 31, 31, 255, 31, 32, 32, 255, 30, 31, 31, 255, 33, 33, 34, 255, 28, 29, 30, 255, 32, 33, 34, 255, 28, 29, 29, 255, 26, 26, 27, 255, 24, 25, 26, 255, 21, 21, 22, 255, 14, 14, 15, 255, 12, 12, 13, 255, 8, 9, 9, 255, 6, 6, 6, 255, 14, 15, 15, 255, 54, 46, 33, 165, 37, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 58, 49, 35, 165, 48, 41, 30, 165, 43, 38, 26, 165, 66, 54, 39, 165, 36, 33, 25, 165, 37, 34, 25, 165, 70, 57, 41, 165, 49, 42, 31, 165, 44, 39, 29, 165, 48, 41, 27, 165, 45, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 55, 45, 30, 165, 72, 54, 36, 165, 49, 42, 27, 165, 47, 40, 27, 165, 39, 35, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 52, 43, 28, 165, 41, 36, 26, 165, 60, 50, 36, 165, 40, 35, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 45, 39, 26, 165, 52, 44, 33, 165, 75, 61, 44, 165, 85, 68, 48, 165, 84, 67, 48, 165, 36, 33, 25, 165, 44, 38, 26, 165, 55, 45, 30, 165, 40, 36, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 40, 36, 27, 165, 53, 44, 29, 165, 51, 42, 28, 165, 80, 59, 36, 165, 83, 61, 36, 165, 48, 41, 27, 165, 46, 40, 27, 165, 57, 48, 35, 165, 43, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 58, 46, 31, 165, 46, 40, 27, 165, 61, 48, 32, 165, 64, 50, 33, 165, 53, 44, 29, 165, 51, 43, 28, 165, 73, 55, 36, 165, 55, 45, 30, 165, 53, 44, 29, 165, 54, 44, 29, 165, 57, 46, 30, 165, 49, 41, 27, 165, 57, 46, 30, 165, 54, 44, 29, 165, 40, 36, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 38, 35, 26, 165, 49, 41, 27, 165, 61, 48, 32, 165, 44, 38, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 60, 48, 31, 165, 43, 37, 26, 165, 68, 56, 40, 165, 84, 66, 46, 165, 78, 63, 45, 165, 87, 69, 49, 165, 77, 62, 44, 165, 38, 34, 25, 165, 56, 47, 35, 165, 48, 41, 27, 165, 68, 52, 34, 165, 49, 42, 27, 165, 53, 44, 29, 165, 45, 39, 27, 165, 51, 43, 28, 165, 44, 38, 26, 165, 55, 47, 34, 165, 38, 34, 25, 165, 51, 43, 28, 165, 44, 38, 26, 165, 37, 33, 25, 165, 53, 43, 29, 165, 66, 51, 34, 165, 53, 44, 29, 165, 47, 40, 27, 165, 45, 47, 41, 165, 43, 37, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 43, 38, 26, 165, 51, 42, 28, 165, 39, 35, 25, 165, 43, 38, 28, 165, 82, 66, 47, 165, 85, 68, 48, 165, 55, 46, 34, 165, 37, 33, 25, 165, 72, 59, 42, 165, 68, 56, 40, 165, 39, 35, 25, 165, 50, 42, 28, 165, 47, 40, 27, 165, 38, 34, 25, 165, 45, 39, 29, 165, 50, 43, 32, 165, 55, 47, 34, 165, 44, 38, 28, 165, 48, 41, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 40, 36, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 77, 63, 45, 165, 56, 47, 34, 165, 40, 36, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 67, 55, 40, 165, 39, 35, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 46, 39, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 41, 36, 26, 165, 54, 46, 34, 165, 86, 69, 48, 165, 87, 69, 49, 165, 40, 36, 27, 165, 45, 39, 26, 165, 41, 36, 27, 165, 45, 39, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 68, 56, 40, 165, 36, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 56, 45, 30, 165, 42, 37, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 49, 41, 27, 165, 54, 44, 29, 165, 58, 47, 31, 165, 69, 52, 35, 165, 50, 42, 28, 165, 47, 40, 27, 165, 38, 34, 25, 165, 52, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 36, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 53, 53, 46, 165, 63, 52, 38, 165, 44, 38, 28, 165, 38, 34, 25, 165, 40, 36, 26, 165, 75, 61, 44, 165, 36, 33, 25, 165, 59, 49, 36, 165, 43, 38, 28, 165, 46, 40, 30, 165, 36, 33, 25, 165, 84, 66, 46, 165, 74, 60, 43, 165, 39, 34, 25, 165, 57, 48, 35, 165, 79, 63, 45, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 42, 37, 26, 165, 67, 51, 34, 165, 61, 48, 32, 165, 46, 39, 27, 165, 86, 69, 48, 165, 86, 68, 48, 165, 39, 35, 25, 165, 61, 50, 37, 165, 13, 14, 14, 255, 17, 18, 18, 255, 21, 22, 22, 255, 25, 25, 26, 255, 27, 27, 28, 255, 31, 32, 32, 255, 25, 26, 27, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 25, 26, 26, 255, 22, 22, 23, 255, 18, 18, 18, 255, 22, 23, 23, 255, 18, 18, 19, 255, 18, 18, 19, 255, 14, 14, 14, 255, 14, 14, 14, 255, 15, 16, 16, 255, 14, 15, 15, 255, 11, 11, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 23, 23, 24, 255, 17, 17, 18, 255, 17, 18, 18, 255, 25, 26, 27, 255, 25, 26, 27, 255, 29, 29, 30, 255, 30, 30, 31, 255, 23, 23, 24, 255, 23, 24, 24, 255, 12, 12, 12, 255, 14, 15, 15, 255, 13, 14, 14, 255, 10, 11, 11, 255, 10, 10, 11, 255, 8, 8, 9, 255, 9, 9, 10, 255, 9, 9, 9, 255, 12, 13, 13, 255, 12, 12, 13, 255, 15, 15, 16, 255, 20, 20, 21, 255, 22, 23, 23, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 20, 20, 21, 255, 18, 18, 18, 255, 14, 15, 15, 255, 14, 14, 15, 255, 11, 11, 11, 255, 14, 14, 14, 255, 12, 13, 13, 255, 17, 18, 18, 255, 13, 13, 14, 255, 16, 16, 16, 255, 22, 23, 23, 255, 25, 26, 27, 255, 28, 28, 29, 255, 27, 27, 28, 255, 20, 20, 21, 255, 16, 17, 17, 255, 13, 13, 14, 255, 10, 11, 11, 255, 8, 9, 9, 255, 10, 10, 10, 255, 13, 13, 14, 255, 14, 14, 14, 255, 21, 21, 22, 255, 22, 22, 23, 255, 19, 19, 20, 255, 20, 20, 21, 255, 27, 27, 28, 255, 31, 31, 32, 255, 33, 34, 34, 255, 26, 27, 28, 255, 22, 23, 23, 255, 14, 14, 14, 255, 16, 16, 16, 255, 13, 14, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 8, 8, 9, 255, 7, 7, 7, 255, 12, 12, 12, 255, 15, 16, 16, 255, 14, 14, 14, 255, 17, 18, 18, 255, 13, 13, 13, 255, 12, 12, 12, 255, 10, 10, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 13, 13, 13, 255, 12, 12, 12, 255, 15, 15, 16, 255, 14, 15, 15, 255, 15, 16, 16, 255, 14, 15, 15, 255, 14, 14, 15, 255, 12, 13, 13, 255, 17, 18, 18, 255, 22, 23, 23, 255, 21, 22, 22, 255, 19, 20, 20, 255, 16, 16, 17, 255, 16, 17, 17, 255, 22, 22, 23, 255, 23, 23, 24, 255, 16, 17, 17, 255, 17, 17, 17, 255, 26, 27, 27, 255, 24, 24, 25, 255, 18, 19, 19, 255, 12, 12, 13, 255, 10, 10, 10, 255, 14, 14, 14, 255, 13, 14, 14, 255, 20, 21, 21, 255, 23, 23, 24, 255, 24, 24, 25, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 23, 23, 24, 255, 30, 31, 31, 255, 22, 23, 23, 255, 28, 29, 29, 255, 29, 30, 30, 255, 11, 11, 12, 255, 8, 8, 8, 255, 11, 11, 11, 255, 17, 17, 18, 255, 24, 25, 25, 255, 22, 22, 23, 255, 33, 34, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 24, 24, 25, 255, 20, 21, 21, 255, 16, 16, 16, 255, 13, 13, 14, 255, 13, 14, 14, 255, 12, 13, 13, 255, 10, 11, 11, 255, 7, 7, 7, 255, 10, 10, 10, 255, 11, 12, 12, 255, 17, 17, 18, 255, 24, 25, 26, 255, 29, 29, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 26, 27, 27, 255, 25, 25, 26, 255, 24, 24, 25, 255, 33, 34, 34, 255, 25, 25, 26, 255, 33, 34, 34, 255, 24, 25, 25, 255, 25, 26, 27, 255, 23, 24, 24, 255, 21, 21, 22, 255, 20, 21, 21, 255, 12, 12, 12, 255, 13, 13, 14, 255, 7, 7, 7, 255, 11, 11, 11, 255, 12, 12, 12, 255, 19, 19, 20, 255, 27, 27, 28, 255, 21, 21, 22, 255, 19, 20, 20, 255, 28, 29, 29, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 29, 29, 30, 255, 28, 28, 29, 255, 29, 30, 30, 255, 23, 24, 24, 255, 23, 24, 24, 255, 18, 19, 19, 255, 16, 16, 17, 255, 14, 15, 15, 255, 12, 13, 13, 255, 8, 8, 8, 255, 13, 14, 14, 255, 11, 12, 12, 255, 17, 17, 17, 255, 16, 17, 17, 255, 31, 32, 33, 255, 26, 26, 27, 255, 25, 26, 26, 255, 26, 27, 27, 255, 16, 16, 16, 255, 24, 24, 25, 255, 14, 15, 15, 255, 16, 16, 16, 255, 18, 18, 18, 255, 17, 18, 18, 255, 16, 16, 16, 255, 9, 10, 10, 255, 19, 19, 20, 255, 20, 20, 21, 255, 19, 20, 20, 255, 23, 24, 24, 255, 26, 27, 27, 255, 18, 18, 19, 255, 15, 15, 16, 255, 14, 15, 15, 255, 13, 13, 13, 255, 14, 14, 15, 255, 16, 16, 16, 255, 14, 15, 15, 255, 18, 18, 19, 255, 26, 27, 27, 255, 28, 28, 29, 255, 32, 32, 33, 255, 33, 34, 34, 255, 26, 27, 27, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 29, 30, 255, 28, 28, 29, 255, 23, 24, 24, 255, 21, 22, 22, 255, 25, 25, 26, 255, 21, 21, 22, 255, 14, 14, 14, 255, 14, 14, 14, 255, 9, 9, 10, 255, 6, 6, 6, 255, 15, 16, 16, 255, 47, 41, 30, 165, 46, 40, 30, 165, 38, 34, 25, 165, 43, 38, 26, 165, 41, 37, 27, 165, 66, 54, 39, 165, 46, 48, 42, 165, 49, 41, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 45, 39, 29, 165, 37, 34, 25, 165, 56, 45, 30, 165, 44, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 58, 47, 31, 165, 48, 41, 27, 165, 38, 34, 25, 165, 57, 46, 30, 165, 62, 48, 32, 165, 69, 53, 35, 165, 67, 52, 34, 165, 53, 52, 43, 165, 58, 47, 31, 165, 45, 39, 27, 165, 40, 35, 26, 165, 38, 34, 25, 165, 58, 46, 30, 165, 46, 40, 27, 165, 50, 42, 28, 165, 39, 35, 25, 165, 47, 40, 27, 165, 43, 37, 26, 165, 39, 35, 26, 165, 51, 44, 32, 165, 49, 42, 31, 165, 41, 36, 27, 165, 36, 33, 25, 165, 42, 37, 28, 165, 38, 34, 25, 165, 41, 36, 27, 165, 79, 64, 46, 165, 58, 49, 36, 165, 37, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 60, 48, 31, 165, 74, 55, 36, 165, 44, 38, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 66, 51, 34, 165, 49, 41, 27, 165, 63, 49, 32, 165, 49, 41, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 76, 56, 36, 165, 84, 62, 36, 165, 61, 48, 32, 165, 48, 41, 27, 165, 52, 43, 28, 165, 57, 46, 30, 165, 62, 48, 32, 165, 55, 45, 30, 165, 47, 40, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 42, 37, 28, 165, 41, 36, 26, 165, 60, 48, 32, 165, 68, 52, 34, 165, 44, 38, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 52, 43, 28, 165, 60, 48, 32, 165, 42, 37, 26, 165, 40, 36, 26, 165, 53, 44, 29, 165, 61, 48, 32, 165, 51, 43, 28, 165, 46, 40, 27, 165, 38, 34, 25, 165, 83, 67, 48, 165, 85, 68, 48, 165, 50, 43, 32, 165, 54, 46, 34, 165, 39, 35, 25, 165, 37, 34, 25, 165, 48, 41, 27, 165, 54, 44, 29, 165, 46, 40, 27, 165, 57, 46, 30, 165, 43, 38, 26, 165, 39, 35, 26, 165, 55, 46, 34, 165, 55, 47, 34, 165, 40, 36, 27, 165, 54, 45, 33, 165, 60, 78, 35, 255, 47, 41, 30, 165, 41, 36, 26, 165, 58, 46, 31, 165, 61, 48, 32, 165, 64, 50, 33, 165, 45, 39, 26, 165, 61, 48, 32, 165, 54, 44, 29, 165, 47, 40, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 55, 45, 29, 165, 53, 43, 29, 165, 39, 35, 25, 165, 50, 42, 27, 165, 44, 39, 29, 165, 83, 66, 47, 165, 57, 48, 35, 165, 43, 37, 26, 165, 39, 34, 25, 165, 38, 34, 26, 165, 41, 36, 26, 165, 56, 45, 30, 165, 45, 39, 26, 165, 45, 39, 26, 165, 68, 56, 40, 165, 63, 52, 38, 165, 41, 36, 26, 165, 56, 48, 35, 165, 52, 44, 32, 165, 40, 35, 25, 165, 50, 42, 28, 165, 40, 35, 25, 165, 51, 44, 32, 165, 41, 36, 26, 165, 53, 44, 29, 165, 40, 35, 27, 165, 87, 70, 49, 165, 84, 67, 48, 165, 60, 50, 37, 165, 36, 33, 25, 165, 84, 67, 48, 165, 53, 45, 33, 165, 56, 46, 30, 165, 42, 37, 26, 165, 41, 37, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 85, 68, 49, 165, 39, 35, 25, 165, 49, 42, 31, 165, 37, 34, 25, 165, 46, 40, 27, 165, 42, 37, 26, 165, 56, 45, 30, 165, 40, 35, 26, 165, 46, 40, 27, 165, 41, 37, 27, 165, 61, 51, 37, 165, 38, 34, 25, 165, 66, 54, 39, 165, 82, 65, 45, 165, 80, 63, 43, 165, 38, 34, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 62, 49, 32, 165, 50, 43, 32, 165, 36, 33, 25, 165, 47, 40, 30, 165, 39, 35, 25, 165, 50, 42, 28, 165, 62, 49, 32, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 39, 35, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 78, 58, 36, 165, 46, 47, 41, 165, 37, 33, 25, 165, 44, 38, 26, 165, 59, 47, 31, 165, 47, 40, 27, 165, 40, 36, 26, 165, 57, 46, 30, 165, 64, 50, 33, 165, 65, 50, 33, 165, 57, 46, 30, 165, 47, 40, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 62, 80, 35, 255, 38, 34, 25, 165, 43, 37, 26, 165, 75, 61, 44, 165, 37, 33, 25, 165, 51, 43, 32, 165, 87, 69, 49, 165, 87, 69, 49, 165, 71, 58, 42, 165, 42, 37, 26, 165, 43, 38, 26, 165, 56, 47, 34, 165, 43, 37, 26, 165, 46, 40, 30, 165, 45, 39, 27, 165, 40, 35, 26, 165, 53, 45, 33, 165, 64, 53, 38, 165, 40, 35, 25, 165, 62, 49, 32, 165, 47, 40, 27, 165, 48, 41, 27, 165, 53, 44, 29, 165, 62, 49, 32, 165, 49, 42, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 48, 41, 27, 165, 42, 37, 27, 165, 66, 54, 39, 165, 38, 34, 25, 165, 41, 36, 27, 165, 68, 56, 40, 165, 13, 13, 13, 255, 18, 19, 19, 255, 24, 24, 25, 255, 21, 22, 22, 255, 33, 33, 34, 255, 30, 31, 32, 255, 23, 24, 24, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 21, 22, 22, 255, 17, 17, 17, 255, 17, 18, 18, 255, 15, 16, 16, 255, 15, 15, 15, 255, 17, 18, 18, 255, 12, 12, 13, 255, 18, 18, 19, 255, 13, 13, 14, 255, 14, 15, 15, 255, 10, 10, 10, 255, 9, 9, 9, 255, 9, 9, 10, 255, 15, 15, 15, 255, 9, 9, 10, 255, 9, 10, 10, 255, 20, 21, 21, 255, 18, 19, 19, 255, 17, 17, 18, 255, 14, 14, 15, 255, 18, 19, 19, 255, 25, 25, 26, 255, 14, 14, 14, 255, 13, 13, 14, 255, 13, 13, 13, 255, 14, 14, 15, 255, 9, 9, 10, 255, 13, 14, 14, 255, 11, 11, 11, 255, 12, 12, 12, 255, 12, 13, 13, 255, 13, 13, 14, 255, 12, 13, 13, 255, 18, 18, 19, 255, 16, 16, 17, 255, 25, 26, 26, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 18, 18, 19, 255, 17, 18, 18, 255, 16, 17, 17, 255, 12, 12, 12, 255, 7, 8, 8, 255, 15, 15, 15, 255, 18, 18, 19, 255, 15, 16, 16, 255, 18, 18, 19, 255, 20, 20, 21, 255, 19, 20, 20, 255, 22, 22, 23, 255, 18, 19, 19, 255, 16, 16, 17, 255, 15, 15, 15, 255, 15, 15, 15, 255, 10, 11, 11, 255, 6, 6, 6, 255, 9, 9, 9, 255, 14, 14, 15, 255, 13, 14, 14, 255, 18, 18, 19, 255, 14, 14, 14, 255, 15, 15, 16, 255, 27, 28, 29, 255, 31, 32, 32, 255, 31, 32, 33, 255, 24, 25, 25, 255, 26, 27, 27, 255, 25, 25, 26, 255, 20, 20, 21, 255, 17, 18, 18, 255, 15, 15, 16, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 5, 5, 5, 255, 10, 10, 10, 255, 21, 22, 22, 255, 17, 18, 18, 255, 21, 21, 22, 255, 15, 15, 16, 255, 13, 14, 14, 255, 14, 14, 14, 255, 13, 13, 13, 255, 14, 15, 15, 255, 11, 11, 11, 255, 14, 14, 14, 255, 14, 15, 15, 255, 18, 18, 19, 255, 14, 14, 15, 255, 11, 11, 11, 255, 16, 16, 16, 255, 18, 19, 19, 255, 22, 23, 23, 255, 26, 26, 27, 255, 23, 24, 24, 255, 20, 20, 21, 255, 25, 26, 27, 255, 22, 23, 23, 255, 26, 26, 27, 255, 19, 20, 20, 255, 29, 30, 30, 255, 26, 26, 27, 255, 24, 24, 25, 255, 23, 24, 24, 255, 20, 21, 21, 255, 17, 17, 18, 255, 18, 18, 18, 255, 11, 11, 12, 255, 13, 13, 14, 255, 19, 19, 19, 255, 20, 20, 20, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 31, 32, 255, 33, 34, 34, 255, 20, 21, 21, 255, 25, 26, 27, 255, 30, 30, 31, 255, 24, 25, 26, 255, 25, 26, 27, 255, 14, 14, 14, 255, 9, 9, 9, 255, 8, 8, 8, 255, 19, 19, 20, 255, 16, 16, 16, 255, 22, 22, 23, 255, 28, 29, 29, 255, 31, 31, 32, 255, 32, 33, 34, 255, 30, 30, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 30, 30, 31, 255, 28, 29, 30, 255, 20, 20, 21, 255, 19, 19, 20, 255, 18, 18, 19, 255, 15, 15, 15, 255, 8, 8, 8, 255, 6, 6, 6, 255, 8, 8, 8, 255, 7, 7, 8, 255, 20, 21, 21, 255, 24, 24, 25, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 29, 29, 30, 255, 28, 28, 29, 255, 31, 31, 32, 255, 19, 20, 20, 255, 30, 31, 32, 255, 26, 27, 28, 255, 25, 26, 26, 255, 17, 17, 18, 255, 21, 22, 22, 255, 19, 19, 20, 255, 13, 14, 14, 255, 10, 10, 10, 255, 24, 24, 25, 255, 12, 13, 13, 255, 6, 6, 6, 255, 9, 9, 9, 255, 11, 11, 12, 255, 19, 19, 20, 255, 15, 16, 16, 255, 23, 23, 24, 255, 20, 20, 21, 255, 27, 27, 28, 255, 30, 30, 31, 255, 30, 31, 32, 255, 28, 29, 29, 255, 28, 29, 29, 255, 23, 24, 24, 255, 25, 25, 26, 255, 30, 31, 32, 255, 24, 25, 25, 255, 27, 27, 28, 255, 29, 29, 30, 255, 27, 27, 28, 255, 16, 17, 17, 255, 17, 17, 18, 255, 15, 15, 15, 255, 11, 11, 11, 255, 8, 8, 8, 255, 12, 12, 12, 255, 15, 16, 16, 255, 20, 21, 21, 255, 20, 20, 21, 255, 30, 31, 31, 255, 33, 33, 34, 255, 26, 27, 27, 255, 25, 25, 26, 255, 21, 21, 22, 255, 20, 20, 21, 255, 13, 13, 14, 255, 20, 21, 21, 255, 21, 22, 22, 255, 13, 14, 14, 255, 15, 15, 16, 255, 11, 12, 12, 255, 15, 15, 16, 255, 16, 16, 17, 255, 20, 21, 21, 255, 19, 19, 20, 255, 22, 22, 23, 255, 18, 19, 19, 255, 12, 12, 12, 255, 14, 14, 15, 255, 13, 13, 13, 255, 13, 13, 13, 255, 15, 16, 16, 255, 22, 22, 23, 255, 18, 18, 19, 255, 20, 20, 21, 255, 30, 31, 31, 255, 28, 29, 30, 255, 33, 34, 34, 255, 24, 24, 25, 255, 33, 34, 34, 255, 27, 28, 29, 255, 30, 31, 32, 255, 22, 23, 23, 255, 21, 21, 22, 255, 15, 15, 15, 255, 20, 20, 21, 255, 14, 14, 14, 255, 11, 11, 12, 255, 14, 14, 15, 255, 11, 11, 11, 255, 3, 3, 4, 255, 10, 10, 10, 255, 61, 51, 37, 165, 47, 40, 30, 165, 43, 38, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 59, 47, 31, 165, 44, 38, 26, 165, 56, 45, 30, 165, 66, 51, 34, 165, 52, 43, 28, 165, 49, 42, 27, 165, 40, 35, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 49, 42, 31, 165, 44, 38, 26, 165, 49, 42, 27, 165, 53, 44, 29, 165, 43, 38, 26, 165, 43, 38, 28, 165, 47, 40, 27, 165, 71, 53, 35, 165, 66, 51, 34, 165, 70, 53, 35, 165, 58, 47, 31, 165, 37, 33, 25, 165, 48, 41, 27, 165, 57, 46, 30, 165, 58, 47, 31, 165, 63, 49, 32, 165, 49, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 73, 59, 43, 165, 61, 51, 37, 165, 82, 64, 44, 165, 71, 58, 42, 165, 40, 35, 26, 165, 37, 33, 25, 165, 68, 56, 40, 165, 42, 37, 26, 165, 37, 33, 25, 165, 45, 39, 29, 165, 37, 33, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 63, 49, 32, 165, 60, 48, 32, 165, 50, 42, 28, 165, 53, 44, 29, 165, 46, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 58, 46, 31, 165, 58, 46, 31, 165, 73, 55, 36, 165, 66, 51, 33, 165, 57, 46, 30, 165, 54, 44, 29, 165, 54, 45, 29, 165, 61, 48, 32, 165, 55, 45, 30, 165, 52, 43, 28, 165, 58, 47, 31, 165, 44, 38, 26, 165, 56, 46, 30, 165, 64, 49, 33, 165, 50, 42, 28, 165, 39, 35, 25, 165, 47, 40, 27, 165, 53, 44, 29, 165, 54, 44, 29, 165, 52, 43, 28, 165, 63, 49, 33, 165, 63, 49, 32, 165, 65, 50, 33, 165, 68, 52, 34, 165, 84, 62, 36, 165, 70, 53, 35, 165, 44, 38, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 37, 34, 25, 165, 68, 56, 40, 165, 79, 64, 46, 165, 44, 39, 29, 165, 38, 34, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 42, 36, 26, 165, 51, 43, 28, 165, 63, 49, 33, 165, 44, 38, 26, 165, 39, 35, 25, 165, 44, 38, 28, 165, 75, 61, 44, 165, 79, 64, 45, 165, 81, 65, 47, 165, 53, 45, 33, 165, 39, 35, 25, 165, 85, 68, 48, 165, 38, 34, 25, 165, 46, 39, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 52, 43, 28, 165, 53, 44, 29, 165, 43, 38, 26, 165, 43, 38, 26, 165, 51, 43, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 30, 165, 38, 34, 25, 165, 40, 36, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 63, 52, 38, 165, 62, 51, 37, 165, 52, 44, 33, 165, 38, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 55, 45, 29, 165, 46, 39, 27, 165, 40, 36, 26, 165, 45, 39, 29, 165, 59, 49, 36, 165, 79, 63, 45, 165, 54, 46, 33, 165, 37, 34, 25, 165, 39, 35, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 59, 49, 36, 165, 45, 39, 29, 165, 53, 45, 33, 165, 37, 33, 25, 165, 59, 49, 36, 165, 68, 56, 40, 165, 83, 66, 45, 165, 49, 42, 31, 165, 42, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 48, 42, 31, 165, 45, 39, 29, 165, 71, 58, 42, 165, 37, 33, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 55, 45, 29, 165, 53, 44, 29, 165, 41, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 38, 28, 165, 87, 69, 49, 165, 82, 66, 47, 165, 77, 63, 45, 165, 78, 63, 45, 165, 65, 53, 39, 165, 54, 46, 33, 165, 40, 35, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 69, 57, 41, 165, 40, 36, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 54, 44, 29, 165, 49, 41, 27, 165, 41, 36, 26, 165, 49, 41, 27, 165, 46, 40, 27, 165, 68, 52, 34, 165, 58, 46, 31, 165, 85, 63, 36, 165, 71, 53, 35, 165, 64, 50, 33, 165, 48, 41, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 54, 44, 29, 165, 50, 50, 42, 165, 74, 55, 36, 165, 74, 55, 36, 165, 50, 42, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 40, 36, 26, 165, 37, 33, 25, 165, 60, 78, 38, 255, 64, 53, 38, 165, 45, 40, 29, 165, 59, 49, 36, 165, 51, 43, 32, 165, 44, 38, 29, 165, 41, 36, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 29, 165, 52, 44, 32, 165, 46, 40, 27, 165, 56, 45, 30, 165, 68, 52, 34, 165, 54, 45, 29, 165, 58, 47, 31, 165, 57, 46, 30, 165, 63, 49, 32, 165, 56, 45, 30, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 36, 27, 165, 86, 69, 49, 165, 9, 10, 10, 255, 14, 14, 15, 255, 20, 21, 21, 255, 18, 19, 19, 255, 24, 25, 25, 255, 29, 29, 30, 255, 28, 29, 30, 255, 32, 32, 33, 255, 24, 24, 25, 255, 21, 22, 22, 255, 22, 22, 23, 255, 23, 23, 24, 255, 17, 17, 17, 255, 20, 21, 21, 255, 15, 16, 16, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 17, 17, 17, 255, 16, 16, 17, 255, 6, 6, 6, 255, 7, 7, 7, 255, 9, 10, 10, 255, 10, 11, 11, 255, 14, 14, 15, 255, 15, 15, 16, 255, 20, 21, 21, 255, 18, 19, 19, 255, 15, 16, 16, 255, 18, 18, 19, 255, 16, 16, 17, 255, 16, 16, 16, 255, 12, 13, 13, 255, 10, 10, 11, 255, 11, 11, 11, 255, 12, 12, 13, 255, 11, 11, 11, 255, 11, 11, 12, 255, 12, 12, 13, 255, 10, 10, 11, 255, 14, 14, 14, 255, 18, 18, 19, 255, 20, 20, 21, 255, 24, 25, 25, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 19, 19, 20, 255, 16, 16, 17, 255, 16, 16, 16, 255, 12, 12, 13, 255, 10, 10, 10, 255, 13, 13, 13, 255, 11, 11, 12, 255, 20, 21, 21, 255, 19, 20, 20, 255, 22, 22, 23, 255, 21, 21, 22, 255, 16, 16, 16, 255, 17, 17, 18, 255, 12, 12, 13, 255, 15, 16, 16, 255, 11, 11, 12, 255, 7, 7, 8, 255, 11, 11, 11, 255, 11, 12, 12, 255, 19, 19, 20, 255, 20, 20, 20, 255, 14, 14, 14, 255, 15, 16, 16, 255, 25, 26, 26, 255, 30, 31, 31, 255, 28, 29, 30, 255, 33, 33, 34, 255, 25, 26, 26, 255, 24, 24, 25, 255, 18, 18, 19, 255, 16, 16, 17, 255, 13, 13, 14, 255, 9, 9, 9, 255, 11, 11, 11, 255, 14, 15, 15, 255, 11, 12, 12, 255, 17, 18, 18, 255, 18, 18, 19, 255, 21, 21, 22, 255, 18, 19, 19, 255, 13, 13, 14, 255, 10, 11, 11, 255, 10, 10, 11, 255, 16, 16, 16, 255, 14, 14, 14, 255, 10, 10, 11, 255, 10, 11, 11, 255, 14, 14, 15, 255, 16, 16, 16, 255, 8, 8, 9, 255, 14, 15, 15, 255, 14, 14, 15, 255, 16, 17, 17, 255, 28, 28, 29, 255, 24, 25, 25, 255, 23, 23, 24, 255, 24, 25, 26, 255, 22, 23, 23, 255, 26, 27, 27, 255, 30, 31, 31, 255, 27, 28, 28, 255, 25, 26, 26, 255, 28, 29, 29, 255, 24, 25, 26, 255, 21, 21, 22, 255, 23, 24, 24, 255, 15, 16, 16, 255, 17, 17, 18, 255, 15, 15, 15, 255, 17, 17, 18, 255, 21, 22, 22, 255, 24, 24, 25, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 22, 22, 23, 255, 24, 24, 25, 255, 27, 28, 28, 255, 30, 31, 32, 255, 18, 19, 19, 255, 22, 23, 23, 255, 17, 18, 18, 255, 19, 20, 20, 255, 12, 12, 13, 255, 10, 10, 11, 255, 16, 16, 16, 255, 17, 18, 18, 255, 19, 20, 20, 255, 23, 23, 24, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 30, 30, 31, 255, 26, 27, 27, 255, 24, 24, 25, 255, 15, 16, 16, 255, 16, 16, 17, 255, 19, 19, 20, 255, 9, 9, 9, 255, 8, 8, 8, 255, 16, 16, 17, 255, 15, 15, 16, 255, 18, 18, 19, 255, 23, 24, 24, 255, 30, 31, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 26, 27, 27, 255, 18, 19, 19, 255, 30, 30, 31, 255, 26, 27, 28, 255, 25, 26, 26, 255, 22, 23, 23, 255, 24, 24, 25, 255, 28, 28, 29, 255, 18, 18, 19, 255, 20, 20, 21, 255, 23, 23, 24, 255, 22, 22, 23, 255, 16, 16, 17, 255, 10, 11, 11, 255, 4, 4, 4, 255, 14, 15, 15, 255, 18, 19, 19, 255, 22, 23, 23, 255, 24, 25, 25, 255, 21, 22, 22, 255, 25, 26, 26, 255, 16, 17, 17, 255, 23, 23, 24, 255, 21, 22, 22, 255, 26, 26, 27, 255, 24, 24, 25, 255, 27, 28, 28, 255, 26, 27, 28, 255, 23, 24, 25, 255, 32, 32, 33, 255, 24, 25, 25, 255, 22, 23, 23, 255, 16, 17, 17, 255, 11, 11, 11, 255, 11, 12, 12, 255, 9, 9, 9, 255, 5, 5, 5, 255, 10, 11, 11, 255, 14, 15, 15, 255, 15, 15, 16, 255, 16, 17, 17, 255, 32, 33, 34, 255, 29, 29, 30, 255, 33, 34, 34, 255, 26, 26, 27, 255, 21, 21, 22, 255, 21, 21, 22, 255, 21, 21, 22, 255, 24, 24, 25, 255, 22, 23, 23, 255, 18, 18, 19, 255, 19, 20, 20, 255, 14, 14, 14, 255, 13, 13, 14, 255, 16, 17, 17, 255, 18, 19, 19, 255, 21, 21, 22, 255, 19, 20, 20, 255, 16, 17, 17, 255, 10, 11, 11, 255, 9, 9, 9, 255, 15, 15, 16, 255, 17, 17, 18, 255, 18, 19, 19, 255, 14, 15, 15, 255, 25, 25, 26, 255, 27, 28, 29, 255, 29, 30, 31, 255, 29, 30, 30, 255, 33, 33, 34, 255, 28, 29, 30, 255, 27, 28, 29, 255, 27, 27, 28, 255, 25, 26, 26, 255, 29, 30, 31, 255, 22, 22, 23, 255, 16, 16, 16, 255, 10, 11, 11, 255, 12, 13, 13, 255, 10, 11, 11, 255, 14, 15, 15, 255, 10, 10, 10, 255, 7, 7, 8, 255, 8, 8, 8, 255, 68, 56, 40, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 58, 46, 31, 165, 55, 45, 30, 165, 60, 47, 31, 165, 46, 39, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 49, 41, 27, 165, 53, 44, 29, 165, 43, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 53, 44, 29, 165, 66, 51, 34, 165, 58, 47, 31, 165, 59, 47, 31, 165, 48, 41, 27, 165, 37, 34, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 55, 45, 30, 165, 65, 50, 33, 165, 46, 39, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 36, 33, 25, 165, 84, 67, 48, 165, 85, 67, 47, 165, 85, 67, 47, 165, 81, 65, 47, 165, 54, 46, 34, 165, 56, 47, 34, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 53, 45, 33, 165, 74, 60, 43, 165, 45, 39, 27, 165, 40, 35, 25, 165, 45, 39, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 52, 43, 28, 165, 55, 45, 30, 165, 58, 47, 31, 165, 54, 44, 29, 165, 50, 42, 28, 165, 56, 45, 30, 165, 65, 50, 33, 165, 60, 47, 31, 165, 43, 37, 26, 165, 50, 42, 28, 165, 54, 44, 29, 165, 51, 43, 28, 165, 42, 37, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 45, 38, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 65, 51, 33, 165, 53, 44, 29, 165, 70, 53, 35, 165, 57, 46, 30, 165, 51, 43, 28, 165, 66, 51, 33, 165, 64, 50, 33, 165, 73, 55, 36, 165, 64, 49, 33, 165, 44, 38, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 46, 39, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 50, 42, 28, 165, 62, 48, 32, 165, 82, 60, 36, 165, 63, 49, 32, 165, 58, 47, 31, 165, 80, 59, 36, 165, 71, 53, 35, 165, 45, 39, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 51, 43, 28, 165, 54, 44, 29, 165, 36, 33, 25, 165, 76, 61, 44, 165, 57, 48, 35, 165, 51, 44, 32, 165, 43, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 57, 46, 30, 165, 52, 43, 28, 165, 43, 37, 26, 165, 37, 33, 25, 165, 42, 37, 27, 165, 53, 45, 33, 165, 75, 61, 43, 165, 60, 50, 37, 165, 53, 45, 33, 165, 39, 35, 26, 165, 68, 56, 40, 165, 40, 35, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 59, 47, 31, 165, 42, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 55, 47, 34, 165, 38, 34, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 40, 36, 26, 165, 43, 38, 26, 165, 52, 44, 32, 165, 45, 39, 29, 165, 40, 35, 26, 165, 37, 33, 25, 165, 40, 35, 27, 165, 50, 43, 31, 165, 44, 38, 28, 165, 43, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 39, 34, 25, 165, 57, 48, 35, 165, 48, 41, 31, 165, 74, 60, 43, 165, 87, 70, 50, 165, 37, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 44, 39, 29, 165, 44, 39, 29, 165, 40, 35, 25, 165, 55, 46, 34, 165, 50, 43, 31, 165, 48, 41, 31, 165, 55, 46, 34, 165, 70, 57, 41, 165, 72, 58, 42, 165, 37, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 40, 29, 165, 57, 48, 35, 165, 42, 37, 26, 165, 38, 34, 26, 165, 43, 38, 28, 165, 54, 45, 29, 165, 46, 40, 27, 165, 45, 39, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 65, 54, 39, 165, 65, 54, 39, 165, 81, 65, 47, 165, 57, 48, 35, 165, 87, 69, 49, 165, 62, 52, 37, 165, 44, 39, 29, 165, 39, 35, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 48, 42, 31, 165, 40, 35, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 72, 54, 36, 165, 75, 56, 36, 165, 79, 59, 36, 165, 81, 60, 36, 165, 80, 59, 36, 165, 48, 41, 27, 165, 63, 49, 32, 165, 54, 44, 29, 165, 47, 40, 27, 165, 49, 41, 27, 165, 67, 52, 34, 165, 64, 50, 33, 165, 54, 44, 29, 165, 48, 41, 27, 165, 59, 47, 31, 165, 49, 41, 27, 165, 37, 33, 25, 165, 42, 37, 28, 165, 44, 38, 26, 165, 40, 35, 26, 165, 63, 52, 38, 165, 42, 37, 28, 165, 37, 34, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 60, 50, 36, 165, 42, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 41, 30, 165, 46, 40, 30, 165, 46, 40, 27, 165, 50, 42, 27, 165, 57, 46, 30, 165, 62, 49, 32, 165, 46, 39, 27, 165, 40, 35, 25, 165, 53, 44, 29, 165, 63, 49, 32, 165, 46, 39, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 86, 69, 49, 165, 15, 15, 15, 255, 15, 15, 15, 255, 19, 20, 20, 255, 23, 24, 24, 255, 30, 31, 32, 255, 30, 31, 31, 255, 24, 25, 26, 255, 29, 30, 31, 255, 25, 25, 26, 255, 18, 18, 19, 255, 18, 19, 19, 255, 17, 17, 18, 255, 13, 14, 14, 255, 13, 14, 14, 255, 14, 14, 14, 255, 9, 9, 9, 255, 7, 7, 7, 255, 5, 5, 6, 255, 9, 9, 10, 255, 11, 11, 11, 255, 14, 15, 15, 255, 13, 13, 14, 255, 16, 16, 17, 255, 8, 8, 8, 255, 5, 6, 6, 255, 7, 8, 8, 255, 9, 9, 9, 255, 12, 12, 13, 255, 13, 14, 14, 255, 17, 17, 17, 255, 15, 15, 16, 255, 18, 18, 19, 255, 19, 20, 20, 255, 12, 12, 12, 255, 15, 16, 16, 255, 8, 9, 9, 255, 13, 13, 14, 255, 14, 14, 15, 255, 13, 13, 13, 255, 19, 19, 20, 255, 14, 15, 15, 255, 16, 16, 16, 255, 12, 12, 12, 255, 16, 17, 17, 255, 16, 17, 17, 255, 21, 21, 22, 255, 21, 21, 22, 255, 29, 29, 30, 255, 31, 31, 32, 255, 31, 31, 32, 255, 31, 31, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 23, 24, 24, 255, 17, 17, 18, 255, 13, 13, 14, 255, 13, 14, 14, 255, 10, 11, 11, 255, 12, 12, 12, 255, 17, 17, 17, 255, 19, 20, 20, 255, 15, 15, 15, 255, 14, 14, 14, 255, 18, 19, 19, 255, 18, 19, 19, 255, 12, 13, 13, 255, 14, 14, 14, 255, 11, 12, 12, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 13, 13, 255, 14, 14, 14, 255, 21, 21, 22, 255, 22, 22, 23, 255, 15, 15, 15, 255, 21, 21, 22, 255, 25, 26, 26, 255, 19, 19, 20, 255, 25, 25, 26, 255, 24, 25, 26, 255, 23, 23, 24, 255, 15, 15, 16, 255, 15, 15, 16, 255, 14, 14, 15, 255, 9, 10, 10, 255, 6, 7, 7, 255, 15, 15, 16, 255, 16, 16, 17, 255, 18, 18, 19, 255, 18, 18, 19, 255, 16, 17, 17, 255, 23, 24, 24, 255, 15, 16, 16, 255, 14, 14, 14, 255, 15, 16, 16, 255, 16, 16, 17, 255, 18, 19, 19, 255, 19, 20, 20, 255, 14, 14, 14, 255, 16, 17, 17, 255, 14, 14, 15, 255, 15, 15, 16, 255, 15, 16, 16, 255, 15, 15, 16, 255, 18, 18, 18, 255, 17, 18, 18, 255, 24, 24, 25, 255, 25, 26, 26, 255, 28, 29, 29, 255, 32, 33, 34, 255, 29, 30, 30, 255, 28, 29, 29, 255, 24, 25, 26, 255, 29, 29, 30, 255, 33, 34, 34, 255, 22, 23, 23, 255, 28, 28, 29, 255, 24, 24, 25, 255, 23, 24, 25, 255, 18, 19, 19, 255, 15, 15, 16, 255, 13, 14, 14, 255, 16, 16, 17, 255, 23, 23, 24, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 25, 26, 26, 255, 27, 28, 28, 255, 24, 25, 25, 255, 23, 23, 24, 255, 28, 29, 29, 255, 27, 28, 29, 255, 20, 21, 21, 255, 22, 23, 23, 255, 15, 16, 16, 255, 15, 15, 16, 255, 10, 10, 10, 255, 11, 11, 11, 255, 18, 19, 19, 255, 19, 20, 20, 255, 23, 23, 24, 255, 28, 28, 29, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 28, 29, 30, 255, 26, 27, 27, 255, 20, 20, 21, 255, 16, 16, 16, 255, 16, 16, 17, 255, 17, 18, 18, 255, 10, 10, 10, 255, 9, 9, 9, 255, 13, 13, 14, 255, 15, 15, 16, 255, 18, 18, 19, 255, 32, 33, 33, 255, 31, 32, 33, 255, 31, 32, 32, 255, 29, 30, 31, 255, 29, 29, 30, 255, 26, 27, 27, 255, 25, 25, 26, 255, 25, 26, 26, 255, 26, 26, 27, 255, 24, 25, 25, 255, 20, 20, 21, 255, 19, 20, 20, 255, 22, 22, 23, 255, 21, 22, 22, 255, 20, 21, 21, 255, 18, 18, 18, 255, 15, 15, 16, 255, 11, 11, 11, 255, 14, 14, 14, 255, 5, 5, 5, 255, 9, 9, 10, 255, 16, 16, 17, 255, 25, 26, 27, 255, 22, 23, 23, 255, 20, 20, 21, 255, 18, 18, 19, 255, 20, 20, 21, 255, 23, 23, 24, 255, 22, 23, 23, 255, 19, 20, 20, 255, 23, 23, 24, 255, 24, 24, 25, 255, 28, 29, 30, 255, 26, 27, 28, 255, 28, 29, 30, 255, 21, 22, 22, 255, 17, 18, 18, 255, 13, 13, 14, 255, 13, 14, 14, 255, 10, 10, 10, 255, 7, 7, 7, 255, 5, 5, 5, 255, 10, 10, 10, 255, 15, 16, 16, 255, 16, 16, 17, 255, 17, 18, 18, 255, 33, 34, 34, 255, 28, 28, 29, 255, 29, 30, 31, 255, 26, 27, 28, 255, 16, 17, 17, 255, 24, 25, 25, 255, 24, 25, 25, 255, 26, 27, 27, 255, 24, 24, 25, 255, 20, 21, 21, 255, 22, 22, 23, 255, 19, 20, 20, 255, 11, 11, 11, 255, 16, 16, 16, 255, 16, 17, 17, 255, 19, 20, 20, 255, 15, 16, 16, 255, 16, 16, 17, 255, 14, 15, 15, 255, 12, 12, 12, 255, 14, 14, 14, 255, 20, 20, 21, 255, 19, 19, 20, 255, 16, 16, 17, 255, 21, 22, 22, 255, 24, 25, 26, 255, 29, 30, 30, 255, 26, 27, 27, 255, 33, 34, 34, 255, 26, 26, 27, 255, 28, 28, 29, 255, 31, 32, 33, 255, 33, 33, 34, 255, 31, 32, 33, 255, 25, 25, 26, 255, 10, 11, 11, 255, 13, 13, 13, 255, 13, 13, 13, 255, 10, 11, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 7, 7, 7, 255, 10, 10, 11, 255, 81, 65, 47, 165, 45, 39, 27, 165, 50, 42, 28, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 56, 75, 35, 255, 42, 37, 26, 165, 53, 44, 29, 165, 56, 45, 30, 165, 46, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 58, 47, 31, 165, 51, 43, 28, 165, 48, 41, 27, 165, 59, 47, 31, 165, 46, 40, 27, 165, 77, 57, 36, 165, 54, 44, 29, 165, 38, 34, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 57, 46, 30, 165, 62, 49, 32, 165, 51, 43, 28, 165, 54, 44, 29, 165, 36, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 75, 61, 44, 165, 87, 70, 49, 165, 80, 65, 46, 165, 37, 34, 25, 165, 41, 50, 30, 255, 48, 57, 34, 255, 38, 34, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 66, 51, 34, 165, 55, 45, 30, 165, 68, 52, 34, 165, 56, 46, 30, 165, 50, 42, 28, 165, 56, 46, 30, 165, 65, 50, 33, 165, 65, 50, 33, 165, 70, 53, 35, 165, 65, 50, 33, 165, 49, 41, 27, 165, 65, 50, 33, 165, 68, 52, 34, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 54, 44, 29, 165, 67, 51, 34, 165, 83, 61, 36, 165, 59, 47, 31, 165, 44, 38, 26, 165, 67, 51, 34, 165, 83, 62, 36, 165, 62, 49, 32, 165, 66, 51, 34, 165, 52, 43, 28, 165, 52, 43, 29, 165, 64, 50, 33, 165, 53, 44, 29, 165, 49, 41, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 45, 47, 42, 165, 41, 36, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 61, 48, 32, 165, 71, 54, 35, 165, 52, 43, 28, 165, 58, 46, 31, 165, 48, 41, 27, 165, 48, 41, 30, 165, 38, 34, 25, 165, 50, 42, 28, 165, 38, 34, 25, 165, 55, 45, 29, 165, 58, 46, 31, 165, 46, 39, 27, 165, 63, 52, 38, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 42, 31, 165, 80, 64, 46, 165, 46, 39, 27, 165, 106, 111, 42, 255, 47, 40, 27, 165, 50, 42, 28, 165, 59, 49, 36, 165, 36, 33, 25, 165, 45, 39, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 28, 165, 45, 39, 29, 165, 43, 38, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 58, 47, 31, 165, 50, 42, 28, 165, 42, 37, 26, 165, 66, 54, 39, 165, 42, 37, 26, 165, 45, 39, 26, 165, 40, 35, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 60, 50, 36, 165, 41, 36, 26, 165, 36, 33, 25, 165, 46, 40, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 39, 35, 26, 165, 67, 55, 40, 165, 57, 48, 35, 165, 48, 49, 41, 165, 40, 35, 25, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 70, 57, 41, 165, 63, 52, 38, 165, 58, 49, 36, 165, 48, 41, 30, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 29, 165, 39, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 52, 45, 33, 165, 39, 35, 25, 165, 54, 44, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 39, 35, 26, 165, 39, 35, 25, 165, 71, 58, 42, 165, 47, 41, 30, 165, 48, 41, 30, 165, 45, 39, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 51, 44, 32, 165, 52, 44, 32, 165, 41, 36, 26, 165, 48, 49, 41, 165, 43, 37, 26, 165, 81, 65, 47, 165, 43, 37, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 56, 46, 30, 165, 45, 39, 27, 165, 46, 40, 27, 165, 39, 34, 25, 165, 39, 35, 25, 165, 58, 46, 31, 165, 50, 42, 28, 165, 66, 51, 33, 165, 52, 43, 28, 165, 48, 41, 27, 165, 56, 45, 30, 165, 58, 46, 31, 165, 52, 43, 28, 165, 37, 33, 25, 165, 57, 46, 30, 165, 43, 38, 26, 165, 42, 37, 26, 165, 59, 47, 31, 165, 64, 50, 33, 165, 65, 50, 33, 165, 58, 46, 31, 165, 45, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 38, 34, 26, 165, 52, 44, 33, 165, 40, 35, 26, 165, 49, 41, 27, 165, 40, 35, 25, 165, 43, 38, 28, 165, 42, 37, 26, 165, 53, 44, 29, 165, 44, 39, 29, 165, 41, 36, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 63, 52, 38, 165, 40, 35, 25, 165, 43, 38, 26, 165, 46, 39, 27, 165, 50, 42, 27, 165, 59, 47, 31, 165, 43, 37, 26, 165, 44, 38, 26, 165, 43, 38, 28, 165, 44, 38, 26, 165, 40, 35, 25, 165, 37, 34, 25, 165, 53, 44, 29, 165, 42, 37, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 39, 35, 25, 165, 77, 62, 45, 165, 11, 12, 12, 255, 17, 17, 18, 255, 17, 17, 18, 255, 19, 20, 20, 255, 19, 20, 20, 255, 27, 28, 28, 255, 27, 28, 28, 255, 24, 24, 25, 255, 25, 26, 26, 255, 16, 17, 17, 255, 19, 20, 20, 255, 15, 15, 16, 255, 11, 11, 12, 255, 10, 10, 11, 255, 12, 12, 13, 255, 11, 11, 11, 255, 6, 6, 6, 255, 7, 7, 7, 255, 10, 10, 10, 255, 15, 15, 16, 255, 20, 20, 21, 255, 21, 21, 22, 255, 22, 22, 23, 255, 15, 15, 16, 255, 9, 9, 9, 255, 6, 6, 6, 255, 5, 5, 5, 255, 8, 8, 9, 255, 13, 13, 14, 255, 11, 11, 11, 255, 13, 13, 14, 255, 17, 18, 18, 255, 10, 11, 11, 255, 13, 13, 14, 255, 8, 8, 9, 255, 9, 9, 10, 255, 14, 14, 15, 255, 19, 19, 20, 255, 26, 27, 28, 255, 20, 20, 21, 255, 20, 21, 21, 255, 17, 17, 17, 255, 13, 13, 13, 255, 15, 16, 16, 255, 16, 16, 17, 255, 20, 21, 21, 255, 21, 22, 22, 255, 25, 26, 27, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 17, 18, 18, 255, 16, 17, 17, 255, 14, 14, 15, 255, 13, 13, 14, 255, 10, 11, 11, 255, 14, 14, 15, 255, 10, 10, 10, 255, 20, 20, 21, 255, 23, 23, 24, 255, 26, 27, 27, 255, 24, 25, 25, 255, 16, 16, 16, 255, 15, 16, 16, 255, 11, 11, 11, 255, 8, 8, 8, 255, 6, 6, 6, 255, 12, 12, 13, 255, 15, 16, 16, 255, 24, 25, 26, 255, 18, 18, 19, 255, 17, 18, 18, 255, 20, 21, 21, 255, 33, 34, 34, 255, 26, 27, 27, 255, 23, 24, 24, 255, 23, 24, 24, 255, 19, 19, 19, 255, 16, 17, 17, 255, 18, 19, 19, 255, 13, 13, 13, 255, 7, 7, 7, 255, 9, 9, 9, 255, 14, 14, 15, 255, 17, 18, 18, 255, 18, 18, 19, 255, 17, 17, 18, 255, 15, 16, 16, 255, 23, 24, 24, 255, 15, 16, 16, 255, 17, 18, 18, 255, 11, 11, 11, 255, 20, 20, 21, 255, 15, 15, 16, 255, 17, 17, 18, 255, 14, 14, 15, 255, 16, 16, 16, 255, 15, 16, 16, 255, 11, 11, 11, 255, 17, 17, 18, 255, 18, 19, 19, 255, 21, 21, 22, 255, 28, 29, 30, 255, 31, 31, 32, 255, 30, 30, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 25, 25, 26, 255, 29, 30, 30, 255, 20, 20, 21, 255, 20, 20, 21, 255, 13, 14, 14, 255, 22, 22, 23, 255, 17, 18, 18, 255, 11, 12, 12, 255, 13, 13, 14, 255, 9, 9, 10, 255, 16, 16, 17, 255, 17, 18, 18, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 20, 21, 21, 255, 22, 22, 23, 255, 20, 20, 21, 255, 22, 22, 23, 255, 23, 23, 24, 255, 17, 18, 18, 255, 17, 17, 17, 255, 14, 15, 15, 255, 17, 18, 18, 255, 16, 16, 17, 255, 9, 10, 10, 255, 12, 12, 13, 255, 15, 15, 16, 255, 18, 19, 19, 255, 26, 27, 28, 255, 28, 29, 29, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 30, 255, 26, 27, 28, 255, 25, 25, 26, 255, 20, 21, 21, 255, 19, 20, 20, 255, 17, 17, 18, 255, 16, 16, 16, 255, 10, 10, 10, 255, 12, 12, 13, 255, 17, 18, 18, 255, 21, 21, 22, 255, 22, 22, 23, 255, 23, 24, 24, 255, 26, 26, 27, 255, 31, 31, 32, 255, 33, 33, 34, 255, 26, 27, 27, 255, 27, 28, 28, 255, 16, 16, 17, 255, 18, 18, 18, 255, 17, 18, 18, 255, 19, 19, 20, 255, 14, 15, 15, 255, 13, 13, 13, 255, 10, 10, 11, 255, 14, 15, 15, 255, 9, 9, 9, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 11, 255, 5, 6, 6, 255, 10, 10, 10, 255, 12, 13, 13, 255, 15, 15, 16, 255, 21, 21, 22, 255, 21, 21, 22, 255, 19, 19, 20, 255, 16, 17, 17, 255, 17, 17, 18, 255, 20, 21, 21, 255, 20, 21, 21, 255, 21, 21, 22, 255, 23, 24, 24, 255, 22, 23, 23, 255, 20, 21, 21, 255, 12, 12, 13, 255, 17, 17, 18, 255, 17, 17, 18, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 13, 13, 255, 6, 6, 7, 255, 10, 10, 10, 255, 4, 4, 4, 255, 11, 11, 11, 255, 14, 14, 15, 255, 13, 13, 13, 255, 11, 12, 12, 255, 20, 21, 21, 255, 11, 11, 11, 255, 19, 19, 20, 255, 23, 24, 24, 255, 18, 18, 19, 255, 22, 22, 23, 255, 29, 29, 30, 255, 22, 22, 23, 255, 19, 20, 20, 255, 21, 22, 22, 255, 17, 17, 18, 255, 10, 11, 11, 255, 13, 13, 14, 255, 16, 16, 17, 255, 17, 17, 17, 255, 18, 19, 19, 255, 13, 13, 13, 255, 12, 12, 13, 255, 12, 13, 13, 255, 16, 16, 17, 255, 16, 16, 17, 255, 23, 23, 24, 255, 20, 20, 21, 255, 25, 26, 26, 255, 25, 25, 26, 255, 29, 30, 31, 255, 33, 33, 34, 255, 21, 21, 22, 255, 30, 31, 32, 255, 28, 28, 29, 255, 27, 28, 28, 255, 28, 29, 30, 255, 27, 27, 28, 255, 19, 19, 20, 255, 18, 18, 19, 255, 15, 16, 16, 255, 12, 12, 12, 255, 10, 11, 11, 255, 11, 11, 11, 255, 7, 7, 8, 255, 5, 5, 5, 255, 2, 2, 2, 255, 38, 34, 25, 165, 38, 35, 26, 165, 36, 33, 25, 165, 61, 51, 37, 165, 45, 39, 29, 165, 37, 33, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 37, 28, 165, 37, 34, 25, 165, 42, 37, 28, 165, 42, 37, 26, 165, 51, 42, 28, 165, 46, 39, 27, 165, 67, 51, 34, 165, 58, 47, 31, 165, 61, 48, 32, 165, 42, 37, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 57, 46, 30, 165, 64, 50, 33, 165, 55, 45, 30, 165, 53, 44, 29, 165, 61, 48, 32, 165, 58, 46, 31, 165, 46, 39, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 40, 36, 26, 165, 37, 34, 25, 165, 52, 45, 33, 165, 46, 40, 30, 165, 40, 36, 26, 165, 50, 43, 32, 165, 37, 33, 25, 165, 41, 36, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 31, 165, 41, 36, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 42, 36, 26, 165, 43, 38, 26, 165, 63, 49, 33, 165, 55, 45, 30, 165, 53, 44, 29, 165, 61, 48, 32, 165, 67, 51, 34, 165, 66, 51, 33, 165, 44, 38, 26, 165, 42, 37, 26, 165, 62, 49, 32, 165, 54, 44, 29, 165, 44, 38, 26, 165, 45, 39, 29, 165, 43, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 54, 44, 29, 165, 54, 44, 29, 165, 47, 40, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 53, 44, 29, 165, 55, 45, 29, 165, 53, 44, 29, 165, 57, 46, 30, 165, 48, 41, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 44, 39, 29, 165, 46, 40, 30, 165, 46, 40, 27, 165, 49, 42, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 39, 35, 26, 165, 78, 63, 45, 165, 36, 33, 25, 165, 52, 44, 32, 165, 42, 37, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 48, 42, 31, 165, 37, 33, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 59, 49, 36, 165, 41, 36, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 48, 41, 31, 165, 38, 34, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 48, 41, 27, 165, 44, 46, 40, 165, 41, 36, 26, 165, 54, 44, 29, 165, 46, 40, 27, 165, 47, 40, 27, 165, 61, 48, 32, 165, 59, 47, 31, 165, 48, 41, 27, 165, 54, 44, 29, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 56, 47, 34, 165, 42, 37, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 64, 53, 38, 165, 39, 35, 25, 165, 51, 44, 32, 165, 44, 39, 29, 165, 48, 41, 27, 165, 49, 41, 27, 165, 37, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 65, 53, 39, 165, 64, 53, 38, 165, 54, 46, 33, 165, 42, 37, 26, 165, 45, 39, 29, 165, 66, 55, 39, 165, 37, 34, 25, 165, 40, 36, 26, 165, 37, 34, 25, 165, 45, 39, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 51, 44, 32, 165, 36, 33, 25, 165, 87, 69, 49, 165, 43, 38, 28, 165, 41, 37, 27, 165, 38, 34, 25, 165, 43, 38, 26, 165, 51, 51, 44, 165, 50, 43, 32, 165, 47, 41, 30, 165, 39, 35, 25, 165, 87, 69, 49, 165, 74, 60, 43, 165, 40, 36, 26, 165, 45, 39, 29, 165, 41, 36, 26, 165, 77, 63, 45, 165, 55, 46, 34, 165, 45, 39, 26, 165, 52, 45, 33, 165, 43, 37, 26, 165, 42, 37, 28, 165, 42, 37, 28, 165, 48, 41, 27, 165, 36, 33, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 58, 47, 31, 165, 45, 39, 27, 165, 40, 35, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 44, 46, 41, 165, 44, 38, 26, 165, 46, 40, 27, 165, 67, 52, 34, 165, 74, 55, 36, 165, 50, 42, 28, 165, 54, 44, 29, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 37, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 67, 52, 34, 165, 57, 46, 30, 165, 61, 48, 32, 165, 37, 33, 25, 165, 49, 42, 31, 165, 46, 40, 29, 165, 41, 36, 26, 165, 51, 44, 32, 165, 87, 69, 49, 165, 45, 39, 27, 165, 56, 45, 30, 165, 56, 45, 30, 165, 41, 36, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 56, 47, 34, 165, 41, 36, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 38, 34, 26, 165, 39, 35, 25, 165, 52, 44, 32, 165, 46, 40, 27, 165, 64, 50, 33, 165, 66, 51, 33, 165, 46, 39, 27, 165, 49, 42, 27, 165, 36, 33, 25, 165, 47, 40, 27, 165, 49, 49, 41, 165, 54, 44, 29, 165, 40, 35, 25, 165, 40, 36, 26, 165, 76, 61, 44, 165, 37, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 38, 34, 26, 165, 18, 18, 19, 255, 14, 15, 15, 255, 16, 16, 16, 255, 22, 23, 23, 255, 20, 21, 21, 255, 14, 15, 15, 255, 30, 30, 31, 255, 16, 16, 16, 255, 22, 23, 24, 255, 20, 20, 21, 255, 22, 23, 23, 255, 17, 17, 17, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 9, 9, 255, 8, 8, 8, 255, 5, 6, 6, 255, 9, 9, 9, 255, 18, 18, 18, 255, 15, 15, 15, 255, 21, 21, 22, 255, 26, 27, 28, 255, 16, 16, 16, 255, 17, 18, 18, 255, 15, 15, 16, 255, 10, 10, 10, 255, 8, 9, 9, 255, 8, 9, 9, 255, 9, 9, 9, 255, 11, 12, 12, 255, 18, 18, 18, 255, 12, 13, 13, 255, 14, 14, 14, 255, 9, 9, 10, 255, 8, 8, 8, 255, 14, 15, 15, 255, 17, 17, 17, 255, 18, 19, 19, 255, 25, 25, 26, 255, 22, 23, 23, 255, 21, 21, 22, 255, 17, 17, 17, 255, 14, 15, 15, 255, 10, 11, 11, 255, 12, 12, 12, 255, 16, 17, 17, 255, 16, 16, 17, 255, 19, 20, 20, 255, 21, 21, 22, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 16, 17, 17, 255, 18, 18, 18, 255, 12, 12, 12, 255, 15, 16, 16, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 15, 15, 255, 15, 15, 15, 255, 17, 17, 17, 255, 16, 16, 17, 255, 18, 18, 19, 255, 14, 14, 15, 255, 11, 12, 12, 255, 11, 11, 12, 255, 11, 11, 12, 255, 14, 14, 14, 255, 10, 10, 11, 255, 18, 19, 19, 255, 18, 18, 18, 255, 18, 18, 19, 255, 18, 19, 19, 255, 20, 21, 21, 255, 19, 20, 20, 255, 20, 21, 21, 255, 23, 24, 25, 255, 20, 20, 21, 255, 19, 19, 19, 255, 12, 12, 12, 255, 14, 14, 14, 255, 8, 8, 9, 255, 9, 10, 10, 255, 10, 10, 11, 255, 15, 15, 15, 255, 19, 19, 19, 255, 20, 20, 21, 255, 16, 16, 16, 255, 17, 18, 18, 255, 19, 20, 20, 255, 15, 15, 15, 255, 15, 15, 16, 255, 17, 18, 18, 255, 12, 13, 13, 255, 17, 17, 18, 255, 22, 22, 23, 255, 12, 12, 12, 255, 13, 13, 13, 255, 14, 15, 15, 255, 13, 13, 14, 255, 17, 17, 18, 255, 21, 21, 22, 255, 24, 25, 25, 255, 31, 31, 32, 255, 28, 28, 29, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 32, 32, 33, 255, 21, 21, 22, 255, 19, 19, 20, 255, 20, 21, 21, 255, 17, 17, 18, 255, 18, 18, 19, 255, 13, 13, 13, 255, 9, 9, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 27, 28, 29, 255, 26, 27, 28, 255, 26, 27, 27, 255, 27, 27, 28, 255, 27, 28, 29, 255, 22, 23, 23, 255, 24, 25, 25, 255, 20, 21, 21, 255, 22, 23, 23, 255, 20, 21, 21, 255, 15, 16, 16, 255, 16, 17, 17, 255, 13, 13, 13, 255, 11, 11, 11, 255, 17, 18, 18, 255, 8, 8, 9, 255, 10, 10, 11, 255, 10, 10, 10, 255, 7, 8, 8, 255, 10, 11, 11, 255, 20, 20, 21, 255, 20, 21, 21, 255, 24, 25, 25, 255, 30, 31, 31, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 31, 32, 32, 255, 17, 17, 18, 255, 18, 18, 19, 255, 15, 15, 15, 255, 14, 14, 15, 255, 12, 12, 12, 255, 12, 13, 13, 255, 14, 15, 15, 255, 25, 26, 26, 255, 17, 18, 18, 255, 24, 25, 25, 255, 27, 27, 28, 255, 20, 20, 21, 255, 23, 23, 24, 255, 28, 29, 30, 255, 23, 23, 24, 255, 17, 17, 17, 255, 12, 13, 13, 255, 13, 13, 13, 255, 16, 16, 17, 255, 13, 14, 14, 255, 11, 11, 11, 255, 11, 11, 12, 255, 12, 12, 13, 255, 8, 8, 9, 255, 9, 9, 9, 255, 7, 7, 8, 255, 8, 8, 8, 255, 8, 8, 9, 255, 6, 6, 6, 255, 12, 13, 13, 255, 13, 13, 13, 255, 11, 11, 11, 255, 14, 14, 15, 255, 14, 14, 14, 255, 15, 15, 15, 255, 16, 16, 17, 255, 16, 16, 16, 255, 16, 16, 17, 255, 22, 23, 23, 255, 22, 22, 23, 255, 23, 23, 24, 255, 14, 15, 15, 255, 14, 14, 14, 255, 15, 16, 16, 255, 14, 14, 15, 255, 20, 21, 21, 255, 17, 17, 17, 255, 8, 8, 8, 255, 3, 4, 4, 255, 3, 3, 3, 255, 8, 8, 9, 255, 9, 10, 10, 255, 7, 8, 8, 255, 13, 13, 13, 255, 12, 12, 12, 255, 8, 8, 8, 255, 18, 18, 19, 255, 17, 17, 17, 255, 10, 11, 11, 255, 29, 29, 30, 255, 22, 23, 23, 255, 25, 26, 27, 255, 25, 25, 26, 255, 16, 16, 16, 255, 15, 15, 15, 255, 16, 16, 17, 255, 12, 12, 12, 255, 11, 12, 12, 255, 18, 18, 19, 255, 14, 14, 14, 255, 14, 14, 14, 255, 14, 14, 14, 255, 11, 11, 11, 255, 10, 11, 11, 255, 19, 19, 19, 255, 18, 19, 19, 255, 19, 19, 20, 255, 25, 25, 26, 255, 27, 27, 28, 255, 24, 24, 25, 255, 20, 20, 21, 255, 26, 27, 28, 255, 18, 19, 19, 255, 26, 26, 27, 255, 26, 26, 27, 255, 25, 26, 26, 255, 19, 20, 20, 255, 18, 19, 19, 255, 13, 13, 14, 255, 14, 14, 15, 255, 14, 15, 15, 255, 11, 11, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 9, 9, 9, 255, 10, 10, 10, 255, 42, 37, 26, 165, 41, 36, 27, 165, 36, 33, 25, 165, 45, 40, 29, 165, 36, 33, 25, 165, 51, 43, 32, 165, 42, 37, 28, 165, 43, 37, 26, 165, 39, 35, 26, 165, 67, 55, 40, 165, 41, 36, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 55, 45, 30, 165, 54, 44, 29, 165, 49, 42, 27, 165, 52, 43, 29, 165, 50, 42, 28, 165, 41, 36, 27, 165, 48, 41, 30, 165, 46, 39, 27, 165, 43, 38, 26, 165, 66, 51, 33, 165, 55, 45, 30, 165, 94, 99, 45, 255, 73, 55, 36, 165, 63, 49, 32, 165, 46, 39, 27, 165, 48, 41, 30, 165, 43, 37, 26, 165, 52, 43, 28, 165, 39, 35, 25, 165, 46, 47, 41, 165, 44, 38, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 77, 62, 44, 165, 36, 33, 25, 165, 42, 37, 26, 165, 42, 37, 28, 165, 39, 35, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 38, 34, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 66, 51, 33, 165, 58, 47, 31, 165, 39, 35, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 50, 43, 32, 165, 54, 46, 33, 165, 45, 39, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 56, 45, 30, 165, 54, 44, 29, 165, 56, 45, 30, 165, 49, 41, 27, 165, 40, 36, 26, 165, 56, 47, 34, 165, 37, 34, 25, 165, 45, 40, 29, 165, 47, 40, 27, 165, 45, 39, 27, 165, 39, 35, 25, 165, 65, 53, 39, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 53, 44, 29, 165, 55, 45, 30, 165, 47, 40, 27, 165, 38, 34, 25, 165, 50, 43, 31, 165, 53, 45, 33, 165, 81, 65, 47, 165, 73, 59, 43, 165, 37, 33, 25, 165, 46, 40, 30, 165, 43, 38, 26, 165, 42, 37, 28, 165, 37, 33, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 40, 35, 25, 165, 47, 40, 30, 165, 38, 34, 25, 165, 49, 41, 27, 165, 38, 34, 25, 165, 46, 40, 29, 165, 38, 34, 25, 165, 38, 34, 25, 165, 47, 40, 30, 165, 79, 64, 46, 165, 70, 57, 41, 165, 46, 40, 30, 165, 41, 36, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 63, 49, 33, 165, 55, 45, 29, 165, 48, 41, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 40, 35, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 63, 52, 38, 165, 39, 35, 26, 165, 42, 37, 26, 165, 45, 39, 29, 165, 86, 69, 48, 165, 39, 35, 25, 165, 47, 40, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 45, 39, 29, 165, 39, 35, 25, 165, 58, 48, 35, 165, 36, 33, 25, 165, 41, 36, 26, 165, 70, 57, 41, 165, 61, 51, 37, 165, 36, 33, 25, 165, 51, 42, 28, 165, 46, 40, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 53, 45, 33, 165, 38, 34, 26, 165, 47, 41, 30, 165, 83, 67, 48, 165, 73, 59, 43, 165, 42, 37, 28, 165, 54, 46, 33, 165, 39, 35, 25, 165, 37, 33, 25, 165, 57, 48, 35, 165, 36, 33, 25, 165, 61, 51, 37, 165, 58, 48, 35, 165, 62, 52, 37, 165, 36, 33, 25, 165, 36, 33, 25, 165, 47, 40, 27, 165, 54, 46, 33, 165, 52, 44, 32, 165, 39, 35, 26, 165, 39, 35, 25, 165, 40, 36, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 57, 46, 30, 165, 53, 44, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 69, 56, 41, 165, 39, 35, 25, 165, 56, 45, 30, 165, 60, 48, 31, 165, 59, 47, 31, 165, 67, 51, 34, 165, 70, 53, 35, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 45, 39, 29, 165, 45, 39, 27, 165, 62, 48, 32, 165, 78, 58, 36, 165, 58, 47, 31, 165, 46, 48, 41, 165, 40, 36, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 81, 65, 46, 165, 66, 54, 39, 165, 39, 35, 25, 165, 43, 37, 26, 165, 55, 45, 30, 165, 48, 41, 27, 165, 45, 39, 26, 165, 64, 50, 33, 165, 37, 34, 25, 165, 36, 33, 25, 165, 47, 40, 27, 165, 38, 34, 25, 165, 46, 40, 30, 165, 53, 45, 33, 165, 37, 34, 25, 165, 39, 34, 25, 165, 53, 44, 29, 165, 58, 46, 31, 165, 47, 40, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 40, 36, 27, 165, 36, 33, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 63, 52, 38, 165, 37, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 13, 14, 14, 255, 12, 12, 12, 255, 14, 14, 15, 255, 11, 11, 11, 255, 10, 10, 10, 255, 15, 16, 16, 255, 22, 23, 23, 255, 21, 21, 22, 255, 20, 20, 21, 255, 21, 21, 22, 255, 17, 18, 18, 255, 9, 9, 9, 255, 6, 6, 6, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 12, 12, 255, 10, 11, 11, 255, 13, 14, 14, 255, 18, 18, 19, 255, 15, 16, 16, 255, 20, 20, 21, 255, 17, 18, 18, 255, 16, 16, 17, 255, 15, 15, 16, 255, 12, 12, 13, 255, 11, 11, 11, 255, 11, 12, 12, 255, 11, 11, 11, 255, 13, 13, 14, 255, 19, 19, 19, 255, 16, 16, 17, 255, 14, 15, 15, 255, 9, 9, 10, 255, 10, 10, 11, 255, 15, 15, 15, 255, 15, 16, 16, 255, 22, 23, 23, 255, 32, 33, 34, 255, 27, 28, 29, 255, 18, 19, 19, 255, 21, 22, 22, 255, 20, 21, 21, 255, 13, 13, 13, 255, 10, 11, 11, 255, 9, 9, 9, 255, 16, 17, 17, 255, 16, 16, 16, 255, 19, 20, 20, 255, 24, 24, 25, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 32, 33, 255, 33, 33, 34, 255, 17, 18, 18, 255, 14, 15, 15, 255, 16, 16, 16, 255, 13, 13, 14, 255, 7, 7, 7, 255, 7, 7, 7, 255, 14, 14, 14, 255, 10, 10, 10, 255, 14, 14, 14, 255, 16, 16, 16, 255, 19, 19, 20, 255, 12, 12, 12, 255, 7, 7, 7, 255, 9, 9, 10, 255, 12, 12, 12, 255, 13, 14, 14, 255, 15, 16, 16, 255, 12, 13, 13, 255, 14, 15, 15, 255, 11, 12, 12, 255, 17, 18, 18, 255, 19, 20, 20, 255, 20, 21, 21, 255, 21, 21, 22, 255, 16, 16, 16, 255, 13, 14, 14, 255, 13, 14, 14, 255, 9, 9, 10, 255, 13, 14, 14, 255, 10, 10, 10, 255, 15, 16, 16, 255, 18, 18, 19, 255, 23, 24, 24, 255, 23, 24, 25, 255, 27, 27, 28, 255, 22, 23, 23, 255, 31, 32, 33, 255, 26, 27, 28, 255, 14, 14, 14, 255, 17, 18, 18, 255, 14, 15, 15, 255, 20, 20, 21, 255, 18, 18, 19, 255, 18, 18, 18, 255, 14, 14, 15, 255, 12, 12, 13, 255, 11, 11, 12, 255, 11, 12, 12, 255, 16, 17, 17, 255, 23, 23, 24, 255, 18, 18, 19, 255, 30, 30, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 19, 20, 20, 255, 24, 25, 25, 255, 23, 24, 24, 255, 20, 20, 21, 255, 17, 18, 18, 255, 19, 19, 20, 255, 14, 14, 15, 255, 11, 11, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 29, 29, 30, 255, 18, 19, 19, 255, 24, 25, 26, 255, 25, 26, 27, 255, 25, 26, 26, 255, 28, 28, 29, 255, 15, 15, 16, 255, 17, 18, 18, 255, 16, 17, 17, 255, 18, 19, 19, 255, 11, 12, 12, 255, 14, 14, 14, 255, 15, 15, 16, 255, 12, 12, 13, 255, 8, 8, 9, 255, 9, 9, 9, 255, 6, 6, 6, 255, 5, 5, 5, 255, 5, 5, 5, 255, 4, 5, 5, 255, 15, 15, 15, 255, 19, 20, 20, 255, 24, 25, 25, 255, 21, 22, 22, 255, 28, 29, 30, 255, 33, 33, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 31, 31, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 21, 21, 22, 255, 15, 15, 16, 255, 16, 16, 17, 255, 14, 14, 14, 255, 10, 11, 11, 255, 12, 12, 13, 255, 17, 17, 18, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 13, 13, 13, 255, 19, 19, 20, 255, 20, 21, 21, 255, 16, 17, 17, 255, 15, 16, 16, 255, 17, 17, 17, 255, 11, 11, 12, 255, 15, 15, 15, 255, 11, 11, 12, 255, 13, 14, 14, 255, 9, 9, 9, 255, 10, 10, 10, 255, 9, 9, 9, 255, 4, 4, 4, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 8, 8, 255, 7, 8, 8, 255, 7, 7, 7, 255, 10, 10, 10, 255, 10, 10, 10, 255, 16, 16, 16, 255, 13, 13, 13, 255, 14, 15, 15, 255, 16, 16, 17, 255, 12, 12, 12, 255, 12, 13, 13, 255, 11, 11, 12, 255, 19, 19, 20, 255, 14, 15, 15, 255, 13, 13, 13, 255, 14, 14, 15, 255, 14, 14, 14, 255, 12, 12, 12, 255, 14, 15, 15, 255, 13, 14, 14, 255, 14, 15, 15, 255, 11, 11, 11, 255, 5, 5, 5, 255, 2, 2, 2, 255, 3, 3, 3, 255, 4, 4, 4, 255, 6, 7, 7, 255, 6, 6, 6, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 15, 15, 16, 255, 14, 15, 15, 255, 12, 12, 12, 255, 11, 11, 11, 255, 19, 19, 19, 255, 29, 29, 30, 255, 18, 19, 19, 255, 19, 19, 20, 255, 13, 13, 13, 255, 13, 14, 14, 255, 15, 15, 15, 255, 13, 13, 14, 255, 14, 14, 14, 255, 19, 19, 20, 255, 16, 16, 16, 255, 11, 11, 11, 255, 13, 13, 14, 255, 15, 15, 16, 255, 20, 21, 21, 255, 20, 20, 21, 255, 27, 28, 28, 255, 28, 29, 30, 255, 20, 21, 21, 255, 20, 20, 21, 255, 16, 16, 17, 255, 25, 25, 26, 255, 20, 21, 21, 255, 19, 20, 20, 255, 17, 18, 18, 255, 12, 13, 13, 255, 13, 14, 14, 255, 9, 10, 10, 255, 13, 13, 13, 255, 13, 13, 13, 255, 13, 14, 14, 255, 9, 9, 9, 255, 4, 5, 5, 255, 9, 10, 10, 255, 8, 8, 9, 255, 12, 12, 12, 255, 42, 37, 28, 165, 48, 41, 30, 165, 41, 36, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 60, 50, 36, 165, 74, 60, 43, 165, 49, 42, 31, 165, 39, 35, 25, 165, 55, 45, 30, 165, 46, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 62, 49, 32, 165, 46, 39, 27, 165, 60, 47, 31, 165, 55, 45, 29, 165, 67, 51, 34, 165, 37, 33, 25, 165, 44, 38, 29, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 50, 42, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 49, 41, 27, 165, 61, 48, 32, 165, 49, 42, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 39, 35, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 58, 46, 31, 165, 62, 49, 32, 165, 40, 35, 25, 165, 51, 43, 28, 165, 52, 43, 28, 165, 43, 37, 26, 165, 41, 36, 26, 165, 55, 45, 29, 165, 50, 42, 28, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 49, 42, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 57, 46, 30, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 56, 45, 30, 165, 66, 51, 34, 165, 60, 48, 31, 165, 43, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 52, 43, 28, 165, 49, 41, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 39, 35, 26, 165, 36, 33, 25, 165, 60, 50, 36, 165, 40, 35, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 40, 29, 165, 40, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 45, 39, 29, 165, 77, 62, 45, 165, 39, 35, 25, 165, 40, 36, 27, 165, 39, 35, 25, 165, 45, 39, 29, 165, 43, 38, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 45, 39, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 50, 42, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 52, 43, 28, 165, 44, 39, 29, 165, 37, 34, 25, 165, 41, 36, 26, 165, 42, 37, 28, 165, 85, 68, 47, 165, 72, 59, 42, 165, 42, 37, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 44, 39, 29, 165, 40, 36, 26, 165, 43, 38, 26, 165, 54, 44, 29, 165, 60, 47, 31, 165, 49, 42, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 38, 28, 165, 87, 69, 49, 165, 45, 40, 29, 165, 42, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 72, 59, 42, 165, 75, 61, 43, 165, 58, 48, 35, 165, 40, 35, 25, 165, 37, 34, 25, 165, 73, 59, 42, 165, 47, 41, 30, 165, 54, 44, 29, 165, 61, 51, 37, 165, 61, 50, 37, 165, 37, 33, 25, 165, 57, 48, 35, 165, 42, 37, 28, 165, 39, 35, 25, 165, 42, 37, 26, 165, 54, 44, 29, 165, 43, 38, 26, 165, 43, 38, 26, 165, 60, 48, 32, 165, 55, 45, 29, 165, 44, 38, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 68, 56, 40, 165, 39, 35, 25, 165, 49, 41, 27, 165, 46, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 26, 165, 46, 40, 30, 165, 37, 33, 25, 165, 41, 36, 26, 165, 50, 43, 32, 165, 37, 33, 25, 165, 41, 36, 27, 165, 48, 41, 27, 165, 70, 53, 35, 165, 71, 54, 36, 165, 62, 48, 32, 165, 47, 40, 27, 165, 38, 34, 25, 165, 46, 39, 27, 165, 45, 39, 29, 165, 62, 52, 37, 165, 40, 36, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 44, 38, 29, 165, 46, 40, 30, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 43, 37, 28, 165, 41, 36, 27, 165, 39, 35, 25, 165, 46, 47, 41, 165, 51, 42, 28, 165, 55, 45, 29, 165, 48, 41, 27, 165, 40, 35, 25, 165, 61, 51, 37, 165, 11, 11, 12, 255, 12, 12, 13, 255, 15, 15, 16, 255, 15, 16, 16, 255, 12, 12, 12, 255, 13, 14, 14, 255, 16, 17, 17, 255, 21, 21, 22, 255, 13, 13, 14, 255, 13, 14, 14, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 8, 9, 9, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 11, 12, 12, 255, 14, 15, 15, 255, 14, 14, 15, 255, 22, 23, 23, 255, 24, 25, 25, 255, 20, 20, 21, 255, 18, 18, 19, 255, 16, 16, 17, 255, 15, 15, 16, 255, 12, 12, 12, 255, 12, 12, 13, 255, 10, 10, 10, 255, 15, 16, 16, 255, 16, 16, 16, 255, 15, 15, 16, 255, 14, 15, 15, 255, 14, 14, 14, 255, 13, 13, 13, 255, 14, 14, 14, 255, 17, 17, 17, 255, 32, 33, 33, 255, 29, 30, 31, 255, 31, 31, 32, 255, 26, 27, 27, 255, 21, 22, 22, 255, 19, 20, 20, 255, 14, 14, 14, 255, 9, 10, 10, 255, 12, 12, 12, 255, 14, 14, 15, 255, 17, 17, 18, 255, 21, 21, 22, 255, 22, 22, 23, 255, 26, 27, 28, 255, 32, 32, 33, 255, 32, 33, 34, 255, 31, 31, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 26, 26, 27, 255, 16, 16, 17, 255, 11, 11, 12, 255, 14, 15, 15, 255, 8, 8, 8, 255, 6, 6, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 13, 13, 14, 255, 11, 12, 12, 255, 9, 10, 10, 255, 11, 11, 11, 255, 9, 9, 10, 255, 10, 10, 10, 255, 12, 13, 13, 255, 10, 10, 11, 255, 11, 11, 11, 255, 7, 8, 8, 255, 11, 11, 11, 255, 12, 13, 13, 255, 16, 16, 16, 255, 16, 16, 16, 255, 15, 15, 15, 255, 14, 14, 15, 255, 14, 14, 14, 255, 11, 11, 12, 255, 8, 9, 9, 255, 10, 11, 11, 255, 14, 14, 15, 255, 13, 13, 13, 255, 18, 18, 18, 255, 18, 18, 18, 255, 24, 24, 25, 255, 33, 33, 34, 255, 26, 27, 28, 255, 22, 22, 23, 255, 16, 17, 17, 255, 22, 23, 23, 255, 22, 22, 23, 255, 19, 20, 20, 255, 24, 25, 25, 255, 22, 23, 23, 255, 18, 18, 18, 255, 19, 20, 20, 255, 16, 16, 17, 255, 14, 14, 14, 255, 10, 10, 10, 255, 10, 10, 11, 255, 13, 14, 14, 255, 17, 17, 17, 255, 25, 25, 26, 255, 27, 27, 28, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 27, 28, 255, 28, 29, 30, 255, 22, 22, 23, 255, 21, 22, 22, 255, 19, 19, 20, 255, 15, 16, 16, 255, 17, 17, 18, 255, 15, 16, 16, 255, 14, 14, 15, 255, 13, 13, 13, 255, 12, 12, 12, 255, 7, 7, 8, 255, 10, 10, 10, 255, 23, 23, 24, 255, 19, 20, 20, 255, 21, 22, 22, 255, 24, 25, 26, 255, 25, 26, 26, 255, 19, 19, 20, 255, 20, 20, 21, 255, 13, 13, 13, 255, 16, 16, 17, 255, 11, 11, 11, 255, 9, 10, 10, 255, 9, 10, 10, 255, 5, 5, 5, 255, 5, 5, 6, 255, 10, 10, 10, 255, 7, 7, 8, 255, 9, 9, 9, 255, 12, 12, 12, 255, 9, 9, 10, 255, 5, 5, 5, 255, 11, 11, 11, 255, 18, 19, 19, 255, 12, 12, 12, 255, 18, 18, 18, 255, 20, 21, 21, 255, 24, 25, 26, 255, 32, 33, 34, 255, 31, 32, 32, 255, 31, 31, 32, 255, 28, 29, 30, 255, 33, 33, 34, 255, 31, 32, 32, 255, 30, 31, 32, 255, 28, 29, 30, 255, 18, 19, 19, 255, 16, 16, 16, 255, 15, 15, 16, 255, 15, 15, 15, 255, 12, 13, 13, 255, 14, 14, 14, 255, 13, 13, 14, 255, 15, 15, 15, 255, 13, 14, 14, 255, 15, 15, 16, 255, 16, 17, 17, 255, 19, 19, 20, 255, 14, 14, 14, 255, 15, 15, 16, 255, 12, 12, 12, 255, 15, 16, 16, 255, 8, 8, 8, 255, 5, 5, 5, 255, 5, 5, 5, 255, 3, 4, 4, 255, 10, 10, 10, 255, 6, 6, 6, 255, 7, 7, 7, 255, 10, 11, 11, 255, 10, 10, 10, 255, 8, 8, 9, 255, 12, 13, 13, 255, 15, 16, 16, 255, 10, 11, 11, 255, 6, 7, 7, 255, 7, 7, 7, 255, 5, 5, 5, 255, 10, 10, 10, 255, 7, 7, 7, 255, 9, 10, 10, 255, 6, 6, 7, 255, 8, 8, 9, 255, 8, 8, 8, 255, 10, 10, 11, 255, 12, 13, 13, 255, 6, 6, 6, 255, 12, 12, 12, 255, 10, 11, 11, 255, 11, 11, 12, 255, 11, 11, 12, 255, 13, 13, 13, 255, 8, 9, 9, 255, 9, 9, 9, 255, 4, 4, 4, 255, 3, 3, 3, 255, 4, 4, 4, 255, 6, 6, 7, 255, 4, 4, 4, 255, 5, 6, 6, 255, 6, 6, 7, 255, 5, 5, 5, 255, 8, 8, 8, 255, 12, 12, 12, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 12, 12, 255, 14, 14, 14, 255, 16, 17, 17, 255, 15, 15, 16, 255, 19, 19, 20, 255, 15, 16, 16, 255, 12, 12, 13, 255, 14, 14, 14, 255, 12, 13, 13, 255, 10, 10, 10, 255, 17, 18, 18, 255, 15, 15, 16, 255, 11, 11, 12, 255, 11, 11, 12, 255, 15, 16, 16, 255, 24, 24, 25, 255, 26, 26, 27, 255, 28, 28, 29, 255, 23, 24, 24, 255, 20, 20, 21, 255, 24, 25, 25, 255, 19, 19, 20, 255, 17, 18, 18, 255, 16, 16, 17, 255, 19, 19, 20, 255, 12, 12, 13, 255, 11, 11, 11, 255, 11, 11, 11, 255, 10, 10, 10, 255, 7, 7, 7, 255, 11, 11, 11, 255, 8, 8, 9, 255, 7, 7, 7, 255, 5, 5, 5, 255, 5, 5, 5, 255, 8, 8, 9, 255, 12, 12, 13, 255, 38, 34, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 58, 49, 36, 165, 43, 38, 28, 165, 40, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 63, 49, 33, 165, 57, 46, 30, 165, 39, 35, 25, 165, 54, 46, 33, 165, 41, 36, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 50, 43, 32, 165, 74, 60, 43, 165, 40, 35, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 69, 52, 35, 165, 80, 59, 36, 165, 64, 58, 47, 165, 57, 46, 30, 165, 51, 42, 28, 165, 48, 41, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 38, 34, 26, 165, 47, 40, 27, 165, 56, 45, 30, 165, 46, 39, 27, 165, 38, 34, 25, 165, 57, 46, 30, 165, 54, 45, 29, 165, 64, 50, 33, 165, 40, 36, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 40, 36, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 52, 43, 29, 165, 43, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 38, 34, 25, 165, 42, 37, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 37, 34, 25, 165, 44, 39, 29, 165, 44, 38, 26, 165, 39, 35, 25, 165, 61, 48, 32, 165, 48, 41, 27, 165, 50, 42, 28, 165, 51, 42, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 49, 42, 27, 165, 45, 39, 27, 165, 60, 48, 31, 165, 57, 46, 30, 165, 47, 40, 27, 165, 57, 46, 30, 165, 52, 43, 29, 165, 48, 41, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 40, 35, 25, 165, 40, 35, 25, 165, 57, 48, 35, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 36, 33, 25, 165, 52, 44, 33, 165, 46, 40, 27, 165, 61, 50, 37, 165, 57, 48, 35, 165, 55, 46, 34, 165, 43, 37, 26, 165, 60, 50, 36, 165, 44, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 45, 39, 29, 165, 58, 48, 35, 165, 55, 46, 34, 165, 38, 34, 25, 165, 49, 42, 31, 165, 38, 34, 25, 165, 73, 59, 43, 165, 39, 35, 26, 165, 41, 36, 26, 165, 52, 45, 33, 165, 37, 33, 25, 165, 37, 34, 25, 165, 39, 35, 26, 165, 58, 49, 36, 165, 42, 37, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 52, 43, 28, 165, 49, 42, 27, 165, 56, 46, 30, 165, 48, 41, 27, 165, 52, 43, 29, 165, 36, 33, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 78, 63, 45, 165, 78, 63, 45, 165, 64, 53, 38, 165, 39, 35, 25, 165, 37, 33, 25, 165, 43, 38, 28, 165, 40, 36, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 54, 44, 29, 165, 40, 36, 26, 165, 57, 46, 30, 165, 56, 46, 30, 165, 47, 40, 27, 165, 48, 49, 41, 165, 39, 35, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 40, 35, 26, 165, 45, 39, 29, 165, 38, 34, 25, 165, 47, 40, 27, 165, 70, 57, 41, 165, 37, 34, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 53, 45, 33, 165, 44, 46, 40, 165, 37, 34, 25, 165, 36, 33, 25, 165, 45, 39, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 52, 44, 32, 165, 44, 39, 29, 165, 67, 55, 40, 165, 81, 65, 47, 165, 65, 53, 39, 165, 60, 50, 36, 165, 36, 33, 25, 165, 46, 40, 27, 165, 43, 37, 26, 165, 43, 38, 26, 165, 51, 42, 28, 165, 43, 38, 26, 165, 44, 38, 26, 165, 47, 41, 30, 165, 51, 43, 32, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 57, 46, 30, 165, 49, 41, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 46, 40, 29, 165, 48, 41, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 51, 44, 32, 165, 52, 44, 32, 165, 49, 42, 31, 165, 36, 33, 25, 165, 61, 51, 37, 165, 37, 34, 25, 165, 52, 43, 28, 165, 80, 60, 36, 165, 71, 54, 36, 165, 74, 55, 36, 165, 45, 39, 26, 165, 48, 41, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 38, 34, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 44, 39, 29, 165, 36, 33, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 57, 46, 30, 165, 46, 40, 27, 165, 60, 48, 31, 165, 58, 46, 30, 165, 70, 53, 35, 165, 67, 51, 34, 165, 56, 46, 30, 165, 48, 41, 27, 165, 46, 40, 30, 165, 36, 33, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 66, 51, 33, 165, 47, 40, 27, 165, 44, 38, 26, 165, 62, 51, 37, 165, 61, 50, 37, 165, 7, 7, 7, 255, 11, 11, 12, 255, 13, 13, 13, 255, 14, 14, 15, 255, 11, 11, 11, 255, 14, 14, 15, 255, 18, 19, 19, 255, 18, 18, 18, 255, 12, 12, 12, 255, 15, 15, 15, 255, 9, 9, 10, 255, 7, 7, 8, 255, 5, 5, 5, 255, 6, 6, 6, 255, 7, 7, 8, 255, 8, 8, 8, 255, 13, 14, 14, 255, 14, 14, 15, 255, 14, 15, 15, 255, 24, 25, 26, 255, 25, 26, 27, 255, 28, 29, 29, 255, 25, 25, 26, 255, 26, 27, 27, 255, 19, 20, 20, 255, 15, 16, 16, 255, 17, 17, 18, 255, 14, 15, 15, 255, 10, 10, 11, 255, 8, 9, 9, 255, 11, 11, 12, 255, 9, 9, 9, 255, 10, 11, 11, 255, 16, 17, 17, 255, 17, 17, 18, 255, 21, 21, 22, 255, 27, 28, 28, 255, 28, 29, 30, 255, 27, 27, 28, 255, 30, 31, 32, 255, 25, 25, 26, 255, 25, 26, 26, 255, 17, 17, 17, 255, 14, 14, 15, 255, 11, 11, 12, 255, 8, 8, 9, 255, 13, 14, 14, 255, 13, 13, 13, 255, 19, 20, 20, 255, 22, 22, 23, 255, 19, 20, 20, 255, 25, 25, 26, 255, 30, 31, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 15, 16, 16, 255, 18, 19, 19, 255, 11, 12, 12, 255, 13, 13, 13, 255, 8, 9, 9, 255, 7, 8, 8, 255, 4, 4, 4, 255, 8, 9, 9, 255, 9, 10, 10, 255, 11, 11, 11, 255, 10, 11, 11, 255, 8, 9, 9, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 13, 13, 255, 13, 13, 13, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 11, 12, 12, 255, 13, 13, 14, 255, 10, 10, 11, 255, 12, 12, 12, 255, 12, 12, 12, 255, 10, 10, 11, 255, 10, 10, 11, 255, 11, 12, 12, 255, 9, 9, 9, 255, 14, 14, 14, 255, 18, 18, 19, 255, 14, 15, 15, 255, 24, 24, 25, 255, 27, 28, 29, 255, 33, 34, 34, 255, 28, 29, 30, 255, 20, 21, 21, 255, 19, 19, 19, 255, 28, 29, 29, 255, 27, 28, 28, 255, 29, 30, 30, 255, 24, 25, 26, 255, 25, 26, 26, 255, 19, 19, 20, 255, 24, 25, 25, 255, 17, 18, 18, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 9, 9, 255, 11, 11, 11, 255, 16, 16, 16, 255, 23, 23, 24, 255, 21, 21, 22, 255, 25, 25, 26, 255, 30, 31, 31, 255, 23, 24, 24, 255, 23, 23, 24, 255, 26, 26, 27, 255, 19, 20, 20, 255, 17, 17, 17, 255, 15, 15, 15, 255, 21, 22, 22, 255, 21, 21, 22, 255, 11, 11, 11, 255, 11, 12, 12, 255, 12, 12, 12, 255, 8, 8, 8, 255, 9, 9, 9, 255, 15, 16, 16, 255, 20, 20, 21, 255, 16, 17, 17, 255, 18, 18, 19, 255, 22, 23, 23, 255, 20, 20, 21, 255, 15, 16, 16, 255, 14, 14, 15, 255, 11, 11, 11, 255, 10, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 6, 6, 6, 255, 10, 10, 10, 255, 7, 7, 7, 255, 7, 8, 8, 255, 8, 8, 8, 255, 10, 11, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 6, 6, 7, 255, 8, 8, 9, 255, 11, 12, 12, 255, 12, 12, 12, 255, 19, 20, 20, 255, 19, 20, 20, 255, 15, 15, 16, 255, 27, 28, 28, 255, 29, 30, 30, 255, 27, 27, 28, 255, 29, 29, 30, 255, 29, 29, 30, 255, 28, 29, 30, 255, 25, 26, 26, 255, 25, 25, 26, 255, 25, 25, 26, 255, 18, 19, 19, 255, 19, 19, 20, 255, 15, 16, 16, 255, 11, 11, 11, 255, 10, 10, 10, 255, 13, 13, 14, 255, 9, 10, 10, 255, 12, 13, 13, 255, 13, 13, 13, 255, 13, 13, 14, 255, 11, 11, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 10, 10, 10, 255, 13, 13, 13, 255, 7, 7, 7, 255, 7, 8, 8, 255, 9, 10, 10, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 7, 255, 12, 12, 13, 255, 13, 13, 13, 255, 7, 7, 7, 255, 12, 12, 12, 255, 22, 22, 23, 255, 12, 12, 12, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 11, 11, 255, 8, 8, 9, 255, 10, 11, 11, 255, 11, 11, 12, 255, 11, 12, 12, 255, 6, 6, 6, 255, 9, 10, 10, 255, 9, 9, 10, 255, 6, 6, 6, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 8, 8, 8, 255, 6, 6, 7, 255, 6, 6, 7, 255, 5, 5, 5, 255, 12, 13, 13, 255, 4, 5, 5, 255, 6, 6, 7, 255, 6, 6, 6, 255, 4, 4, 5, 255, 4, 4, 4, 255, 4, 4, 4, 255, 4, 4, 4, 255, 5, 5, 6, 255, 6, 6, 6, 255, 7, 7, 8, 255, 9, 9, 10, 255, 7, 7, 7, 255, 6, 6, 6, 255, 5, 5, 5, 255, 9, 9, 10, 255, 9, 9, 9, 255, 4, 4, 4, 255, 5, 5, 6, 255, 7, 7, 7, 255, 11, 12, 12, 255, 11, 11, 11, 255, 11, 12, 12, 255, 11, 11, 11, 255, 17, 17, 18, 255, 10, 10, 10, 255, 12, 13, 13, 255, 11, 11, 12, 255, 18, 18, 19, 255, 19, 20, 20, 255, 27, 28, 28, 255, 20, 21, 21, 255, 19, 19, 19, 255, 23, 23, 24, 255, 19, 20, 20, 255, 15, 15, 15, 255, 19, 20, 20, 255, 18, 18, 18, 255, 14, 14, 14, 255, 12, 12, 12, 255, 14, 14, 15, 255, 8, 8, 8, 255, 8, 8, 8, 255, 5, 5, 5, 255, 7, 7, 7, 255, 8, 8, 8, 255, 11, 11, 11, 255, 12, 12, 13, 255, 8, 8, 8, 255, 5, 5, 5, 255, 7, 8, 8, 255, 76, 61, 44, 165, 44, 38, 26, 165, 53, 44, 29, 165, 45, 39, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 38, 34, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 60, 47, 31, 165, 59, 47, 31, 165, 49, 50, 41, 165, 59, 47, 31, 165, 67, 51, 34, 165, 70, 53, 35, 165, 68, 52, 34, 165, 69, 53, 35, 165, 54, 44, 29, 165, 39, 35, 25, 165, 42, 37, 28, 165, 41, 36, 26, 165, 39, 35, 25, 165, 52, 43, 28, 165, 42, 37, 26, 165, 70, 57, 41, 165, 84, 67, 46, 165, 87, 70, 49, 165, 37, 34, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 59, 47, 31, 165, 67, 51, 34, 165, 74, 55, 36, 165, 50, 42, 28, 165, 60, 48, 31, 165, 54, 44, 29, 165, 60, 48, 32, 165, 40, 35, 26, 165, 49, 41, 27, 165, 44, 46, 41, 165, 55, 45, 29, 165, 42, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 49, 41, 27, 165, 57, 46, 30, 165, 49, 41, 27, 165, 99, 102, 45, 255, 88, 94, 53, 255, 36, 33, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 52, 43, 29, 165, 63, 49, 32, 165, 49, 42, 27, 165, 40, 35, 26, 165, 40, 36, 26, 165, 46, 40, 27, 165, 36, 33, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 56, 45, 30, 165, 53, 44, 29, 165, 40, 35, 25, 165, 48, 42, 31, 165, 45, 39, 27, 165, 57, 46, 30, 165, 49, 42, 27, 165, 41, 36, 26, 165, 50, 43, 32, 165, 38, 34, 25, 165, 60, 50, 36, 165, 53, 45, 33, 165, 55, 47, 34, 165, 37, 34, 25, 165, 40, 36, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 75, 56, 36, 165, 46, 39, 27, 165, 56, 45, 30, 165, 42, 37, 26, 165, 37, 34, 25, 165, 59, 47, 31, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 64, 50, 33, 165, 55, 45, 29, 165, 47, 40, 27, 165, 61, 48, 32, 165, 61, 48, 32, 165, 57, 46, 30, 165, 45, 39, 27, 165, 61, 48, 32, 165, 38, 34, 25, 165, 80, 65, 46, 165, 48, 42, 31, 165, 37, 34, 25, 165, 39, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 57, 48, 35, 165, 36, 33, 25, 165, 49, 42, 31, 165, 39, 35, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 44, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 43, 38, 28, 165, 68, 56, 40, 165, 44, 38, 26, 165, 45, 39, 29, 165, 56, 47, 34, 165, 37, 34, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 58, 47, 31, 165, 67, 51, 34, 165, 57, 46, 30, 165, 52, 43, 29, 165, 47, 40, 27, 165, 41, 36, 26, 165, 63, 52, 38, 165, 57, 48, 35, 165, 87, 70, 50, 165, 37, 34, 25, 165, 46, 48, 41, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 38, 34, 26, 165, 40, 36, 27, 165, 41, 36, 26, 165, 62, 48, 32, 165, 65, 50, 33, 165, 56, 45, 30, 165, 56, 46, 30, 165, 53, 45, 33, 165, 58, 49, 35, 165, 39, 35, 25, 165, 36, 33, 25, 165, 52, 43, 28, 165, 37, 33, 25, 165, 36, 33, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 36, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 43, 38, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 30, 165, 74, 60, 43, 165, 86, 69, 48, 165, 40, 35, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 51, 43, 28, 165, 70, 53, 35, 165, 51, 42, 28, 165, 40, 36, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 36, 33, 25, 165, 42, 37, 28, 165, 58, 49, 35, 165, 66, 55, 39, 165, 60, 50, 36, 165, 38, 34, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 84, 62, 36, 165, 58, 46, 30, 165, 50, 42, 28, 165, 45, 39, 27, 165, 53, 44, 29, 165, 50, 42, 28, 165, 40, 36, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 50, 50, 42, 165, 46, 39, 27, 165, 44, 38, 26, 165, 47, 41, 30, 165, 63, 52, 38, 165, 43, 38, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 72, 54, 36, 165, 71, 62, 47, 165, 84, 62, 36, 165, 58, 46, 31, 165, 66, 51, 34, 165, 59, 47, 31, 165, 38, 34, 25, 165, 43, 37, 26, 165, 43, 38, 26, 165, 51, 43, 28, 165, 60, 48, 32, 165, 49, 41, 27, 165, 40, 35, 26, 165, 65, 54, 39, 165, 85, 67, 47, 165, 9, 9, 9, 255, 7, 7, 7, 255, 10, 11, 11, 255, 10, 11, 11, 255, 11, 12, 12, 255, 13, 13, 13, 255, 12, 12, 13, 255, 12, 13, 13, 255, 14, 15, 15, 255, 9, 9, 9, 255, 8, 9, 9, 255, 5, 6, 6, 255, 4, 4, 4, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 7, 8, 255, 13, 13, 13, 255, 15, 16, 16, 255, 19, 20, 20, 255, 15, 15, 16, 255, 24, 24, 25, 255, 24, 25, 26, 255, 33, 34, 34, 255, 26, 27, 27, 255, 23, 24, 24, 255, 26, 27, 27, 255, 17, 17, 18, 255, 14, 14, 15, 255, 16, 17, 17, 255, 8, 8, 8, 255, 8, 9, 9, 255, 11, 12, 12, 255, 14, 14, 14, 255, 16, 16, 17, 255, 19, 19, 20, 255, 21, 22, 23, 255, 33, 33, 34, 255, 24, 24, 25, 255, 25, 26, 27, 255, 33, 33, 34, 255, 25, 26, 27, 255, 21, 21, 22, 255, 12, 12, 12, 255, 15, 15, 16, 255, 9, 10, 10, 255, 9, 9, 9, 255, 12, 12, 13, 255, 11, 11, 12, 255, 17, 17, 18, 255, 17, 17, 18, 255, 17, 18, 18, 255, 20, 20, 20, 255, 26, 27, 27, 255, 26, 27, 27, 255, 33, 34, 34, 255, 29, 30, 30, 255, 15, 15, 15, 255, 13, 13, 13, 255, 12, 12, 12, 255, 10, 10, 11, 255, 11, 11, 11, 255, 9, 10, 10, 255, 9, 10, 10, 255, 10, 11, 11, 255, 11, 11, 11, 255, 20, 21, 21, 255, 18, 18, 19, 255, 8, 8, 8, 255, 12, 12, 12, 255, 14, 14, 14, 255, 16, 16, 17, 255, 17, 17, 18, 255, 11, 11, 12, 255, 7, 7, 7, 255, 12, 13, 13, 255, 13, 13, 13, 255, 16, 17, 17, 255, 14, 14, 14, 255, 10, 10, 11, 255, 8, 8, 8, 255, 6, 6, 6, 255, 10, 10, 11, 255, 12, 12, 12, 255, 18, 18, 19, 255, 12, 13, 13, 255, 14, 14, 14, 255, 18, 18, 18, 255, 24, 25, 25, 255, 29, 30, 30, 255, 30, 31, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 24, 25, 26, 255, 22, 23, 23, 255, 22, 22, 23, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 30, 255, 25, 26, 26, 255, 21, 22, 22, 255, 23, 23, 24, 255, 14, 14, 15, 255, 7, 7, 7, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 10, 10, 255, 12, 12, 13, 255, 13, 13, 13, 255, 21, 21, 21, 255, 20, 20, 21, 255, 23, 23, 24, 255, 21, 22, 22, 255, 21, 21, 22, 255, 22, 22, 23, 255, 16, 17, 17, 255, 17, 18, 18, 255, 18, 18, 18, 255, 12, 13, 13, 255, 16, 16, 16, 255, 10, 11, 11, 255, 12, 12, 12, 255, 7, 7, 7, 255, 11, 12, 12, 255, 9, 9, 10, 255, 20, 20, 21, 255, 19, 20, 20, 255, 20, 21, 21, 255, 17, 17, 18, 255, 16, 16, 17, 255, 14, 14, 15, 255, 12, 12, 13, 255, 13, 13, 13, 255, 10, 10, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 7, 8, 8, 255, 7, 8, 8, 255, 9, 9, 9, 255, 11, 11, 11, 255, 6, 7, 7, 255, 6, 6, 6, 255, 10, 10, 11, 255, 14, 14, 15, 255, 16, 16, 17, 255, 9, 9, 10, 255, 9, 9, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 14, 14, 14, 255, 21, 21, 22, 255, 20, 21, 21, 255, 19, 19, 19, 255, 22, 22, 23, 255, 20, 21, 21, 255, 20, 21, 21, 255, 26, 26, 27, 255, 24, 25, 25, 255, 22, 22, 23, 255, 22, 23, 24, 255, 22, 23, 23, 255, 17, 17, 17, 255, 23, 23, 24, 255, 13, 13, 14, 255, 8, 8, 9, 255, 7, 7, 7, 255, 10, 10, 10, 255, 9, 10, 10, 255, 10, 10, 10, 255, 9, 9, 10, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 13, 255, 18, 18, 19, 255, 15, 16, 16, 255, 16, 16, 16, 255, 9, 9, 9, 255, 11, 12, 12, 255, 15, 15, 16, 255, 10, 11, 11, 255, 10, 10, 10, 255, 11, 12, 12, 255, 14, 14, 14, 255, 13, 14, 14, 255, 12, 13, 13, 255, 18, 19, 19, 255, 22, 22, 23, 255, 12, 12, 12, 255, 9, 9, 9, 255, 13, 13, 14, 255, 17, 17, 17, 255, 13, 13, 13, 255, 13, 13, 13, 255, 11, 12, 12, 255, 18, 18, 18, 255, 12, 12, 13, 255, 12, 13, 13, 255, 8, 8, 9, 255, 10, 11, 11, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 13, 13, 255, 12, 13, 13, 255, 5, 6, 6, 255, 6, 7, 7, 255, 8, 9, 9, 255, 12, 12, 12, 255, 4, 4, 5, 255, 8, 8, 9, 255, 5, 5, 5, 255, 9, 9, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 5, 5, 5, 255, 6, 6, 6, 255, 8, 8, 8, 255, 12, 12, 12, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 10, 11, 255, 12, 13, 13, 255, 9, 9, 9, 255, 6, 6, 6, 255, 10, 10, 10, 255, 6, 7, 7, 255, 6, 6, 6, 255, 9, 10, 10, 255, 7, 7, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 8, 8, 8, 255, 12, 12, 12, 255, 14, 14, 14, 255, 17, 18, 18, 255, 22, 23, 23, 255, 20, 21, 21, 255, 20, 21, 21, 255, 17, 18, 18, 255, 20, 20, 21, 255, 13, 13, 13, 255, 15, 16, 16, 255, 12, 12, 12, 255, 14, 14, 14, 255, 13, 13, 13, 255, 13, 13, 13, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 7, 7, 8, 255, 9, 9, 10, 255, 10, 10, 11, 255, 13, 13, 14, 255, 17, 17, 18, 255, 12, 13, 13, 255, 8, 8, 8, 255, 7, 7, 7, 255, 41, 36, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 57, 46, 30, 165, 59, 77, 36, 255, 45, 39, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 54, 44, 29, 165, 80, 59, 36, 165, 63, 49, 32, 165, 53, 44, 29, 165, 46, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 49, 42, 31, 165, 43, 38, 28, 165, 42, 37, 26, 165, 53, 43, 29, 165, 44, 38, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 59, 47, 31, 165, 60, 47, 31, 165, 57, 46, 30, 165, 64, 49, 33, 165, 51, 43, 28, 165, 45, 39, 27, 165, 43, 38, 26, 165, 43, 38, 28, 165, 42, 37, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 49, 42, 31, 165, 37, 33, 25, 165, 45, 39, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 53, 44, 29, 165, 48, 41, 27, 165, 55, 45, 29, 165, 43, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 50, 42, 28, 165, 58, 47, 31, 165, 53, 52, 43, 165, 43, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 46, 40, 29, 165, 45, 39, 29, 165, 67, 55, 40, 165, 38, 34, 25, 165, 37, 34, 25, 165, 51, 43, 28, 165, 66, 51, 34, 165, 55, 45, 30, 165, 47, 40, 27, 165, 64, 50, 33, 165, 43, 38, 26, 165, 48, 41, 27, 165, 55, 45, 29, 165, 46, 39, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 64, 50, 33, 165, 45, 39, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 42, 37, 27, 165, 39, 35, 25, 165, 39, 35, 26, 165, 39, 35, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 75, 61, 44, 165, 71, 58, 42, 165, 57, 48, 35, 165, 40, 35, 25, 165, 46, 39, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 48, 40, 27, 165, 57, 46, 30, 165, 42, 37, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 64, 53, 38, 165, 45, 39, 29, 165, 37, 33, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 40, 35, 26, 165, 46, 47, 41, 165, 36, 33, 25, 165, 41, 36, 26, 165, 52, 43, 28, 165, 67, 52, 34, 165, 45, 39, 26, 165, 44, 38, 26, 165, 38, 34, 26, 165, 38, 34, 25, 165, 53, 45, 33, 165, 47, 41, 30, 165, 54, 46, 34, 165, 42, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 75, 61, 44, 165, 56, 47, 34, 165, 38, 34, 26, 165, 44, 39, 29, 165, 53, 44, 29, 165, 59, 47, 31, 165, 53, 44, 29, 165, 65, 50, 33, 165, 55, 45, 30, 165, 39, 35, 25, 165, 36, 33, 25, 165, 59, 49, 36, 165, 37, 34, 25, 165, 40, 35, 25, 165, 50, 43, 32, 165, 59, 49, 36, 165, 36, 33, 25, 165, 40, 35, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 64, 53, 38, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 29, 165, 62, 52, 37, 165, 37, 33, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 51, 42, 28, 165, 60, 50, 36, 165, 70, 57, 41, 165, 83, 65, 45, 165, 50, 43, 32, 165, 43, 37, 26, 165, 40, 36, 26, 165, 49, 41, 27, 165, 68, 52, 34, 165, 38, 34, 25, 165, 43, 38, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 40, 35, 25, 165, 43, 38, 26, 165, 57, 46, 30, 165, 53, 44, 29, 165, 57, 46, 30, 165, 46, 40, 27, 165, 40, 35, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 48, 42, 31, 165, 72, 59, 42, 165, 54, 46, 34, 165, 53, 44, 29, 165, 55, 45, 30, 165, 63, 49, 32, 165, 67, 52, 34, 165, 48, 41, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 40, 35, 27, 165, 37, 34, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 59, 49, 36, 165, 42, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 64, 53, 38, 165, 41, 36, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 47, 40, 30, 165, 55, 45, 29, 165, 44, 38, 26, 165, 43, 37, 26, 165, 49, 41, 27, 165, 46, 40, 27, 165, 67, 51, 34, 165, 61, 48, 32, 165, 47, 40, 27, 165, 54, 44, 29, 165, 53, 44, 29, 165, 45, 39, 26, 165, 43, 38, 28, 165, 54, 45, 29, 165, 58, 46, 31, 165, 46, 39, 27, 165, 41, 36, 26, 165, 47, 40, 30, 165, 49, 42, 31, 165, 14, 15, 15, 255, 11, 11, 12, 255, 12, 12, 12, 255, 9, 10, 10, 255, 4, 5, 5, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 6, 6, 6, 255, 11, 11, 11, 255, 6, 7, 7, 255, 6, 6, 6, 255, 9, 9, 10, 255, 9, 9, 9, 255, 12, 12, 12, 255, 13, 13, 14, 255, 17, 18, 18, 255, 20, 21, 21, 255, 20, 20, 20, 255, 21, 22, 22, 255, 25, 26, 26, 255, 32, 32, 33, 255, 29, 29, 30, 255, 25, 25, 26, 255, 22, 23, 23, 255, 18, 19, 19, 255, 18, 19, 19, 255, 10, 10, 10, 255, 13, 13, 13, 255, 12, 13, 13, 255, 14, 14, 14, 255, 13, 13, 14, 255, 19, 19, 20, 255, 22, 22, 23, 255, 28, 28, 29, 255, 27, 27, 28, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 24, 24, 25, 255, 27, 27, 28, 255, 24, 24, 25, 255, 19, 19, 20, 255, 20, 20, 21, 255, 12, 13, 13, 255, 11, 12, 12, 255, 12, 12, 12, 255, 13, 13, 13, 255, 18, 18, 19, 255, 20, 20, 20, 255, 21, 21, 22, 255, 18, 18, 19, 255, 29, 30, 30, 255, 26, 27, 28, 255, 30, 31, 32, 255, 15, 15, 15, 255, 12, 13, 13, 255, 13, 13, 13, 255, 7, 7, 7, 255, 8, 8, 8, 255, 10, 10, 11, 255, 10, 10, 10, 255, 19, 19, 20, 255, 18, 18, 18, 255, 17, 18, 18, 255, 20, 21, 21, 255, 19, 19, 19, 255, 15, 15, 15, 255, 15, 15, 16, 255, 15, 16, 16, 255, 16, 16, 17, 255, 18, 18, 19, 255, 17, 18, 18, 255, 16, 17, 17, 255, 16, 16, 16, 255, 16, 16, 16, 255, 17, 17, 17, 255, 19, 20, 20, 255, 16, 17, 17, 255, 14, 14, 15, 255, 12, 12, 13, 255, 13, 13, 13, 255, 11, 11, 12, 255, 11, 12, 12, 255, 13, 13, 13, 255, 11, 11, 11, 255, 14, 15, 15, 255, 21, 21, 22, 255, 27, 28, 28, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 30, 31, 31, 255, 29, 30, 31, 255, 27, 28, 29, 255, 33, 34, 34, 255, 29, 30, 30, 255, 16, 16, 17, 255, 16, 17, 17, 255, 14, 15, 15, 255, 11, 12, 12, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 15, 15, 15, 255, 20, 20, 21, 255, 24, 25, 25, 255, 18, 18, 19, 255, 23, 23, 24, 255, 18, 19, 19, 255, 16, 16, 17, 255, 19, 20, 20, 255, 16, 16, 17, 255, 11, 11, 12, 255, 11, 12, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 11, 11, 255, 8, 9, 9, 255, 16, 16, 16, 255, 11, 11, 11, 255, 11, 12, 12, 255, 14, 14, 15, 255, 13, 14, 14, 255, 15, 15, 16, 255, 9, 9, 10, 255, 10, 10, 10, 255, 8, 8, 9, 255, 9, 9, 9, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 12, 13, 255, 11, 12, 12, 255, 8, 8, 8, 255, 14, 14, 15, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 13, 13, 255, 18, 19, 19, 255, 19, 19, 20, 255, 10, 10, 10, 255, 10, 10, 11, 255, 7, 7, 7, 255, 12, 13, 13, 255, 17, 18, 18, 255, 20, 21, 21, 255, 22, 23, 23, 255, 27, 27, 28, 255, 23, 23, 24, 255, 25, 26, 26, 255, 27, 27, 28, 255, 19, 19, 20, 255, 15, 16, 16, 255, 11, 12, 12, 255, 12, 12, 13, 255, 12, 12, 13, 255, 13, 14, 14, 255, 13, 14, 14, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 13, 255, 9, 10, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 14, 14, 14, 255, 13, 13, 13, 255, 17, 18, 18, 255, 11, 11, 11, 255, 19, 20, 20, 255, 14, 15, 15, 255, 13, 13, 13, 255, 17, 17, 18, 255, 14, 15, 15, 255, 13, 13, 13, 255, 14, 14, 14, 255, 14, 14, 14, 255, 16, 16, 17, 255, 18, 18, 19, 255, 20, 20, 21, 255, 24, 24, 25, 255, 13, 13, 13, 255, 9, 9, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 13, 13, 13, 255, 13, 13, 13, 255, 16, 17, 17, 255, 18, 19, 19, 255, 19, 19, 19, 255, 14, 14, 15, 255, 14, 14, 14, 255, 15, 15, 15, 255, 15, 15, 15, 255, 10, 10, 10, 255, 12, 13, 13, 255, 16, 16, 16, 255, 14, 14, 14, 255, 12, 12, 12, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 9, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 11, 255, 11, 11, 11, 255, 9, 9, 10, 255, 12, 12, 13, 255, 14, 14, 15, 255, 16, 16, 16, 255, 14, 14, 15, 255, 8, 8, 8, 255, 15, 15, 15, 255, 13, 13, 14, 255, 14, 14, 14, 255, 11, 11, 11, 255, 8, 9, 9, 255, 13, 13, 14, 255, 16, 17, 17, 255, 11, 11, 11, 255, 12, 12, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 14, 14, 15, 255, 18, 19, 19, 255, 11, 11, 12, 255, 13, 13, 14, 255, 13, 13, 14, 255, 10, 10, 11, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 12, 255, 14, 14, 14, 255, 12, 12, 13, 255, 13, 13, 14, 255, 10, 10, 10, 255, 11, 11, 12, 255, 15, 16, 16, 255, 12, 12, 12, 255, 13, 13, 14, 255, 13, 13, 13, 255, 20, 20, 21, 255, 15, 16, 16, 255, 16, 16, 16, 255, 12, 12, 13, 255, 7, 7, 7, 255, 14, 14, 15, 255, 39, 35, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 52, 44, 33, 165, 39, 34, 25, 165, 60, 50, 36, 165, 43, 38, 28, 165, 50, 43, 31, 165, 43, 37, 26, 165, 43, 37, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 39, 35, 25, 165, 49, 41, 27, 165, 54, 44, 29, 165, 66, 51, 33, 165, 72, 54, 36, 165, 46, 39, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 55, 45, 30, 165, 57, 46, 30, 165, 39, 35, 25, 165, 37, 33, 25, 165, 46, 40, 27, 165, 51, 43, 28, 165, 53, 44, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 51, 43, 28, 165, 62, 49, 32, 165, 59, 47, 31, 165, 51, 43, 28, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 36, 27, 165, 40, 36, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 58, 46, 31, 165, 48, 41, 27, 165, 40, 36, 26, 165, 60, 50, 36, 165, 48, 41, 31, 165, 40, 36, 27, 165, 42, 37, 26, 165, 39, 35, 26, 165, 53, 45, 33, 165, 52, 44, 32, 165, 43, 38, 26, 165, 40, 35, 25, 165, 43, 38, 28, 165, 36, 33, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 53, 44, 29, 165, 45, 39, 26, 165, 61, 48, 32, 165, 44, 38, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 51, 43, 28, 165, 54, 44, 29, 165, 61, 48, 32, 165, 47, 40, 27, 165, 41, 36, 26, 165, 57, 46, 30, 165, 56, 46, 30, 165, 47, 40, 27, 165, 44, 38, 26, 165, 48, 41, 30, 165, 36, 33, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 38, 34, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 48, 41, 27, 165, 57, 46, 30, 165, 42, 37, 26, 165, 37, 34, 25, 165, 46, 40, 27, 165, 60, 47, 31, 165, 37, 33, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 53, 45, 33, 165, 41, 36, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 45, 39, 29, 165, 41, 36, 26, 165, 46, 39, 27, 165, 43, 46, 40, 165, 47, 40, 27, 165, 48, 41, 27, 165, 40, 35, 27, 165, 63, 52, 38, 165, 55, 46, 34, 165, 50, 43, 31, 165, 40, 35, 26, 165, 45, 39, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 46, 39, 27, 165, 39, 35, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 46, 40, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 46, 39, 27, 165, 49, 41, 27, 165, 58, 47, 31, 165, 49, 42, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 56, 45, 30, 165, 63, 49, 32, 165, 53, 44, 29, 165, 39, 35, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 73, 59, 43, 165, 37, 34, 25, 165, 75, 61, 44, 165, 39, 35, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 43, 38, 28, 165, 40, 36, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 49, 42, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 38, 34, 26, 165, 53, 45, 33, 165, 39, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 45, 39, 29, 165, 38, 34, 26, 165, 41, 36, 26, 165, 61, 51, 37, 165, 41, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 46, 40, 30, 165, 37, 33, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 55, 46, 34, 165, 66, 54, 39, 165, 72, 59, 42, 165, 39, 35, 25, 165, 44, 38, 26, 165, 45, 38, 26, 165, 58, 47, 31, 165, 61, 48, 32, 165, 39, 35, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 50, 42, 28, 165, 43, 37, 26, 165, 41, 36, 26, 165, 41, 36, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 57, 48, 35, 165, 50, 42, 28, 165, 48, 41, 27, 165, 52, 43, 28, 165, 68, 52, 34, 165, 55, 45, 29, 165, 36, 33, 25, 165, 37, 33, 25, 165, 41, 36, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 35, 27, 165, 40, 36, 27, 165, 42, 37, 26, 165, 64, 50, 33, 165, 78, 58, 36, 165, 51, 43, 28, 165, 58, 47, 31, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 44, 38, 28, 165, 40, 36, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 48, 41, 27, 165, 55, 45, 29, 165, 55, 45, 30, 165, 50, 42, 28, 165, 48, 41, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 57, 46, 30, 165, 70, 53, 35, 165, 70, 53, 35, 165, 57, 46, 30, 165, 52, 43, 28, 165, 51, 43, 32, 165, 39, 35, 25, 165, 52, 43, 29, 165, 51, 43, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 14, 14, 15, 255, 20, 20, 21, 255, 11, 11, 11, 255, 8, 8, 9, 255, 8, 8, 8, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 7, 7, 255, 7, 8, 8, 255, 10, 10, 11, 255, 6, 6, 7, 255, 6, 7, 7, 255, 8, 8, 8, 255, 15, 15, 16, 255, 14, 14, 14, 255, 16, 17, 17, 255, 13, 14, 14, 255, 16, 16, 17, 255, 18, 19, 19, 255, 20, 21, 21, 255, 22, 22, 23, 255, 27, 28, 29, 255, 27, 28, 28, 255, 29, 30, 30, 255, 24, 24, 25, 255, 18, 19, 19, 255, 22, 22, 23, 255, 20, 21, 21, 255, 14, 14, 14, 255, 12, 12, 12, 255, 13, 13, 13, 255, 14, 14, 14, 255, 16, 16, 17, 255, 24, 25, 25, 255, 26, 27, 27, 255, 31, 31, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 31, 32, 255, 29, 30, 31, 255, 27, 27, 28, 255, 24, 25, 25, 255, 19, 20, 20, 255, 19, 19, 20, 255, 14, 15, 15, 255, 14, 14, 14, 255, 8, 8, 9, 255, 10, 10, 11, 255, 18, 19, 19, 255, 17, 17, 18, 255, 14, 15, 15, 255, 22, 23, 23, 255, 21, 21, 22, 255, 29, 30, 31, 255, 32, 33, 33, 255, 12, 12, 13, 255, 13, 14, 14, 255, 10, 10, 10, 255, 8, 8, 9, 255, 7, 7, 7, 255, 15, 16, 16, 255, 14, 15, 15, 255, 19, 19, 19, 255, 29, 30, 30, 255, 27, 27, 28, 255, 18, 19, 19, 255, 20, 20, 21, 255, 15, 15, 15, 255, 15, 16, 16, 255, 12, 12, 12, 255, 16, 16, 16, 255, 17, 18, 18, 255, 23, 24, 24, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 13, 13, 13, 255, 13, 13, 14, 255, 12, 12, 13, 255, 7, 7, 7, 255, 9, 9, 10, 255, 13, 14, 14, 255, 16, 16, 17, 255, 17, 17, 18, 255, 24, 25, 25, 255, 28, 28, 29, 255, 28, 29, 30, 255, 31, 32, 32, 255, 27, 28, 28, 255, 29, 30, 31, 255, 27, 28, 28, 255, 28, 29, 30, 255, 25, 26, 26, 255, 25, 26, 26, 255, 26, 26, 27, 255, 27, 28, 28, 255, 18, 19, 19, 255, 13, 13, 13, 255, 14, 14, 14, 255, 12, 13, 13, 255, 8, 8, 8, 255, 5, 5, 5, 255, 12, 12, 12, 255, 17, 18, 18, 255, 22, 23, 23, 255, 19, 19, 20, 255, 16, 17, 17, 255, 20, 20, 21, 255, 17, 17, 18, 255, 15, 15, 16, 255, 12, 12, 12, 255, 11, 11, 11, 255, 6, 6, 6, 255, 8, 8, 8, 255, 11, 11, 11, 255, 6, 6, 6, 255, 6, 6, 6, 255, 12, 12, 13, 255, 14, 15, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 11, 11, 11, 255, 11, 11, 12, 255, 12, 12, 13, 255, 13, 13, 14, 255, 12, 12, 12, 255, 14, 14, 14, 255, 12, 12, 13, 255, 12, 13, 13, 255, 9, 9, 9, 255, 10, 11, 11, 255, 14, 15, 15, 255, 16, 16, 17, 255, 13, 14, 14, 255, 16, 16, 16, 255, 16, 17, 17, 255, 19, 19, 19, 255, 20, 21, 21, 255, 25, 25, 26, 255, 23, 24, 24, 255, 10, 10, 11, 255, 7, 8, 8, 255, 13, 13, 13, 255, 12, 12, 13, 255, 18, 18, 18, 255, 20, 20, 21, 255, 22, 22, 23, 255, 24, 25, 25, 255, 16, 17, 17, 255, 20, 21, 21, 255, 18, 18, 19, 255, 20, 21, 21, 255, 12, 13, 13, 255, 9, 10, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 12, 13, 13, 255, 9, 10, 10, 255, 10, 10, 10, 255, 7, 7, 8, 255, 11, 11, 12, 255, 11, 11, 11, 255, 9, 9, 10, 255, 11, 11, 12, 255, 12, 12, 12, 255, 16, 16, 16, 255, 10, 10, 10, 255, 16, 17, 17, 255, 15, 15, 16, 255, 18, 18, 18, 255, 17, 17, 18, 255, 14, 14, 15, 255, 15, 15, 16, 255, 16, 16, 16, 255, 12, 12, 12, 255, 13, 13, 13, 255, 16, 16, 16, 255, 14, 15, 15, 255, 22, 23, 23, 255, 30, 31, 32, 255, 19, 20, 20, 255, 14, 14, 15, 255, 9, 9, 9, 255, 12, 12, 12, 255, 14, 14, 15, 255, 14, 14, 15, 255, 21, 21, 22, 255, 27, 28, 28, 255, 19, 19, 20, 255, 19, 20, 20, 255, 16, 16, 17, 255, 19, 20, 20, 255, 18, 18, 19, 255, 14, 14, 14, 255, 16, 16, 17, 255, 18, 18, 18, 255, 19, 19, 20, 255, 13, 14, 14, 255, 18, 18, 18, 255, 11, 12, 12, 255, 14, 14, 15, 255, 12, 12, 12, 255, 5, 5, 6, 255, 10, 10, 10, 255, 15, 15, 15, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 11, 11, 11, 255, 13, 13, 13, 255, 16, 17, 17, 255, 15, 15, 15, 255, 14, 14, 15, 255, 17, 18, 18, 255, 15, 15, 16, 255, 13, 13, 14, 255, 13, 13, 13, 255, 12, 12, 13, 255, 26, 27, 27, 255, 16, 17, 17, 255, 18, 18, 19, 255, 12, 12, 12, 255, 14, 14, 15, 255, 11, 11, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 11, 11, 11, 255, 9, 9, 9, 255, 12, 12, 12, 255, 11, 11, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 12, 255, 15, 15, 16, 255, 13, 13, 14, 255, 16, 16, 17, 255, 17, 18, 18, 255, 16, 17, 17, 255, 14, 14, 15, 255, 18, 19, 19, 255, 14, 15, 15, 255, 17, 17, 17, 255, 17, 18, 18, 255, 19, 20, 20, 255, 9, 10, 10, 255, 12, 12, 13, 255, 10, 10, 10, 255, 6, 6, 6, 255, 12, 12, 13, 255, 48, 41, 30, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 47, 40, 30, 165, 77, 62, 45, 165, 46, 40, 30, 165, 50, 43, 31, 165, 54, 46, 34, 165, 44, 38, 26, 165, 53, 43, 29, 165, 45, 39, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 62, 49, 32, 165, 57, 46, 30, 165, 66, 51, 34, 165, 50, 42, 28, 165, 62, 49, 32, 165, 46, 39, 27, 165, 38, 34, 25, 165, 64, 50, 33, 165, 56, 45, 30, 165, 66, 51, 34, 165, 66, 51, 33, 165, 62, 48, 32, 165, 45, 39, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 52, 44, 32, 165, 40, 36, 26, 165, 41, 36, 26, 165, 62, 49, 32, 165, 40, 36, 26, 165, 49, 42, 27, 165, 64, 49, 33, 165, 48, 41, 27, 165, 59, 47, 31, 165, 46, 40, 27, 165, 42, 37, 26, 165, 58, 46, 30, 165, 38, 34, 25, 165, 45, 39, 29, 165, 69, 57, 41, 165, 70, 57, 41, 165, 58, 48, 35, 165, 73, 59, 43, 165, 76, 61, 44, 165, 47, 40, 27, 165, 63, 52, 38, 165, 74, 60, 43, 165, 47, 40, 27, 165, 45, 39, 26, 165, 67, 55, 40, 165, 43, 38, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 67, 51, 34, 165, 61, 48, 32, 165, 47, 40, 27, 165, 45, 39, 26, 165, 49, 42, 31, 165, 38, 35, 26, 165, 73, 59, 42, 165, 66, 54, 39, 165, 42, 37, 26, 165, 53, 44, 29, 165, 80, 59, 36, 165, 56, 45, 30, 165, 46, 40, 27, 165, 56, 45, 30, 165, 57, 46, 30, 165, 69, 53, 35, 165, 48, 41, 27, 165, 56, 46, 30, 165, 37, 34, 25, 165, 56, 47, 34, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 86, 69, 48, 165, 56, 47, 34, 165, 39, 35, 25, 165, 63, 52, 38, 165, 59, 49, 36, 165, 37, 34, 25, 165, 41, 36, 26, 165, 50, 42, 27, 165, 68, 52, 34, 165, 53, 44, 29, 165, 37, 34, 25, 165, 46, 40, 27, 165, 42, 37, 26, 165, 52, 44, 33, 165, 36, 33, 25, 165, 48, 42, 31, 165, 87, 70, 50, 165, 55, 47, 34, 165, 42, 37, 28, 165, 48, 41, 30, 165, 37, 33, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 49, 42, 31, 165, 38, 34, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 53, 45, 33, 165, 39, 35, 25, 165, 37, 34, 25, 165, 43, 38, 28, 165, 43, 37, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 49, 41, 27, 165, 45, 39, 27, 165, 51, 44, 32, 165, 58, 46, 31, 165, 44, 38, 26, 165, 40, 35, 25, 165, 49, 42, 31, 165, 49, 41, 27, 165, 55, 45, 29, 165, 48, 41, 27, 165, 48, 49, 41, 165, 40, 35, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 49, 49, 41, 165, 62, 49, 32, 165, 68, 52, 34, 165, 62, 49, 32, 165, 45, 39, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 51, 43, 28, 165, 73, 55, 36, 165, 64, 50, 33, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 38, 34, 25, 165, 45, 39, 29, 165, 81, 65, 47, 165, 52, 44, 32, 165, 62, 51, 37, 165, 80, 65, 46, 165, 45, 39, 26, 165, 50, 42, 28, 165, 52, 43, 28, 165, 42, 37, 26, 165, 57, 46, 30, 165, 57, 46, 30, 165, 45, 47, 41, 165, 43, 38, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 48, 41, 31, 165, 43, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 55, 45, 29, 165, 47, 40, 27, 165, 43, 38, 26, 165, 45, 39, 29, 165, 41, 37, 27, 165, 56, 47, 34, 165, 47, 40, 30, 165, 49, 42, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 51, 43, 28, 165, 44, 38, 26, 165, 38, 34, 25, 165, 52, 44, 32, 165, 37, 34, 25, 165, 46, 39, 27, 165, 56, 45, 30, 165, 57, 46, 30, 165, 52, 43, 28, 165, 60, 48, 31, 165, 54, 44, 29, 165, 46, 39, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 62, 51, 37, 165, 60, 50, 36, 165, 82, 65, 47, 165, 42, 37, 26, 165, 51, 44, 32, 165, 42, 37, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 56, 45, 30, 165, 55, 45, 29, 165, 40, 36, 26, 165, 56, 47, 34, 165, 40, 35, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 57, 48, 35, 165, 60, 48, 32, 165, 65, 50, 33, 165, 70, 53, 35, 165, 54, 44, 29, 165, 45, 39, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 48, 42, 31, 165, 41, 36, 26, 165, 40, 35, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 68, 52, 34, 165, 52, 43, 28, 165, 76, 57, 36, 165, 45, 39, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 38, 34, 26, 165, 65, 53, 39, 165, 38, 34, 25, 165, 48, 41, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 55, 45, 29, 165, 38, 34, 25, 165, 72, 59, 42, 165, 81, 65, 46, 165, 50, 42, 28, 165, 59, 47, 31, 165, 78, 58, 36, 165, 43, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 52, 44, 33, 165, 43, 38, 26, 165, 39, 35, 25, 165, 51, 42, 28, 165, 40, 35, 26, 165, 17, 18, 18, 255, 23, 23, 24, 255, 14, 15, 15, 255, 5, 5, 5, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 9, 255, 3, 3, 4, 255, 8, 8, 8, 255, 3, 3, 4, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 9, 9, 255, 8, 8, 8, 255, 15, 15, 15, 255, 19, 20, 20, 255, 18, 19, 19, 255, 24, 24, 25, 255, 25, 26, 26, 255, 21, 21, 22, 255, 24, 25, 25, 255, 23, 24, 24, 255, 25, 25, 26, 255, 33, 34, 34, 255, 23, 23, 24, 255, 24, 25, 26, 255, 17, 17, 18, 255, 19, 20, 20, 255, 13, 13, 13, 255, 9, 9, 9, 255, 6, 6, 6, 255, 11, 11, 11, 255, 13, 14, 14, 255, 18, 18, 19, 255, 21, 22, 22, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 29, 30, 31, 255, 30, 30, 31, 255, 22, 23, 23, 255, 25, 26, 26, 255, 24, 25, 26, 255, 18, 18, 19, 255, 16, 16, 16, 255, 14, 14, 15, 255, 11, 11, 11, 255, 14, 14, 14, 255, 16, 16, 16, 255, 12, 12, 12, 255, 16, 16, 16, 255, 19, 19, 20, 255, 27, 28, 28, 255, 25, 25, 26, 255, 17, 17, 18, 255, 16, 16, 17, 255, 8, 9, 9, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 12, 13, 255, 16, 16, 16, 255, 22, 22, 23, 255, 28, 28, 29, 255, 28, 29, 30, 255, 24, 25, 25, 255, 18, 18, 19, 255, 19, 20, 20, 255, 15, 15, 16, 255, 16, 17, 17, 255, 14, 14, 15, 255, 20, 21, 21, 255, 21, 21, 22, 255, 26, 27, 28, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 13, 13, 13, 255, 14, 15, 15, 255, 10, 10, 10, 255, 10, 11, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 15, 15, 16, 255, 16, 17, 17, 255, 19, 19, 19, 255, 23, 24, 24, 255, 17, 18, 18, 255, 30, 31, 32, 255, 31, 32, 33, 255, 33, 34, 34, 255, 31, 32, 32, 255, 28, 29, 30, 255, 25, 26, 26, 255, 29, 29, 30, 255, 18, 18, 19, 255, 20, 20, 21, 255, 19, 19, 19, 255, 19, 19, 20, 255, 14, 14, 15, 255, 9, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 13, 13, 13, 255, 16, 16, 17, 255, 18, 19, 19, 255, 16, 16, 17, 255, 18, 19, 19, 255, 14, 14, 15, 255, 9, 9, 9, 255, 7, 7, 7, 255, 5, 5, 5, 255, 2, 2, 2, 255, 4, 4, 4, 255, 6, 6, 6, 255, 8, 8, 8, 255, 12, 13, 13, 255, 14, 14, 14, 255, 12, 12, 13, 255, 12, 12, 12, 255, 6, 6, 7, 255, 10, 11, 11, 255, 14, 15, 15, 255, 16, 16, 16, 255, 17, 18, 18, 255, 19, 20, 20, 255, 20, 20, 21, 255, 19, 20, 20, 255, 19, 19, 20, 255, 15, 15, 15, 255, 12, 12, 13, 255, 16, 16, 16, 255, 18, 18, 19, 255, 20, 21, 21, 255, 22, 22, 23, 255, 22, 22, 23, 255, 28, 29, 30, 255, 24, 25, 26, 255, 22, 23, 23, 255, 32, 32, 33, 255, 14, 14, 15, 255, 9, 10, 10, 255, 10, 10, 10, 255, 13, 14, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 15, 15, 16, 255, 13, 13, 13, 255, 16, 16, 16, 255, 16, 16, 17, 255, 19, 19, 20, 255, 16, 16, 17, 255, 6, 6, 7, 255, 11, 11, 12, 255, 10, 10, 10, 255, 10, 10, 11, 255, 13, 14, 14, 255, 9, 9, 9, 255, 11, 11, 11, 255, 12, 13, 13, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 12, 12, 255, 18, 19, 19, 255, 18, 19, 19, 255, 17, 17, 17, 255, 17, 18, 18, 255, 23, 23, 24, 255, 19, 19, 20, 255, 25, 26, 26, 255, 30, 31, 32, 255, 23, 23, 24, 255, 21, 22, 22, 255, 16, 16, 17, 255, 21, 21, 22, 255, 12, 13, 13, 255, 20, 20, 20, 255, 18, 19, 19, 255, 25, 25, 26, 255, 33, 33, 34, 255, 18, 19, 19, 255, 20, 20, 21, 255, 11, 11, 12, 255, 12, 13, 13, 255, 20, 21, 21, 255, 21, 22, 22, 255, 21, 21, 22, 255, 27, 27, 28, 255, 23, 23, 24, 255, 20, 21, 21, 255, 23, 24, 24, 255, 16, 17, 17, 255, 23, 24, 24, 255, 19, 19, 20, 255, 19, 20, 20, 255, 21, 22, 22, 255, 20, 20, 21, 255, 20, 21, 21, 255, 23, 24, 24, 255, 19, 19, 20, 255, 17, 17, 18, 255, 8, 8, 8, 255, 4, 4, 4, 255, 8, 8, 8, 255, 11, 11, 12, 255, 15, 16, 16, 255, 20, 20, 21, 255, 20, 20, 20, 255, 17, 17, 18, 255, 17, 18, 18, 255, 23, 23, 24, 255, 20, 21, 21, 255, 18, 18, 18, 255, 28, 28, 29, 255, 22, 23, 23, 255, 23, 24, 24, 255, 22, 22, 23, 255, 25, 25, 26, 255, 20, 21, 21, 255, 15, 15, 16, 255, 15, 16, 16, 255, 8, 8, 9, 255, 16, 16, 16, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 13, 13, 14, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 8, 9, 255, 7, 7, 8, 255, 11, 11, 11, 255, 15, 15, 16, 255, 14, 14, 15, 255, 15, 15, 15, 255, 13, 13, 14, 255, 14, 15, 15, 255, 14, 15, 15, 255, 15, 15, 16, 255, 18, 19, 19, 255, 21, 21, 22, 255, 21, 21, 22, 255, 20, 20, 21, 255, 16, 17, 17, 255, 22, 23, 23, 255, 19, 19, 20, 255, 18, 18, 18, 255, 11, 11, 11, 255, 13, 14, 14, 255, 6, 6, 6, 255, 7, 7, 8, 255, 14, 14, 15, 255, 40, 35, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 40, 36, 26, 165, 44, 39, 29, 165, 58, 48, 35, 165, 66, 54, 39, 165, 59, 50, 36, 165, 39, 35, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 40, 35, 26, 165, 45, 39, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 59, 47, 31, 165, 48, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 56, 45, 30, 165, 58, 46, 31, 165, 66, 51, 34, 165, 55, 45, 30, 165, 50, 42, 28, 165, 40, 36, 26, 165, 46, 40, 27, 165, 52, 44, 33, 165, 37, 34, 25, 165, 45, 39, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 38, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 57, 46, 30, 165, 57, 46, 30, 165, 49, 41, 27, 165, 57, 48, 35, 165, 57, 48, 35, 165, 46, 40, 30, 165, 37, 33, 25, 165, 49, 42, 31, 165, 58, 49, 35, 165, 38, 34, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 45, 39, 27, 165, 57, 46, 30, 165, 63, 49, 32, 165, 65, 51, 33, 165, 51, 43, 28, 165, 51, 43, 28, 165, 50, 43, 32, 165, 39, 35, 26, 165, 38, 34, 25, 165, 38, 34, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 57, 46, 30, 165, 55, 45, 29, 165, 66, 51, 33, 165, 54, 52, 43, 165, 56, 46, 30, 165, 56, 45, 30, 165, 68, 52, 34, 165, 49, 41, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 54, 45, 33, 165, 36, 33, 25, 165, 36, 33, 25, 165, 64, 53, 38, 165, 44, 38, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 49, 41, 27, 165, 58, 47, 31, 165, 54, 45, 29, 165, 41, 36, 26, 165, 37, 34, 25, 165, 56, 47, 34, 165, 70, 57, 41, 165, 53, 45, 33, 165, 40, 36, 27, 165, 71, 58, 42, 165, 39, 35, 25, 165, 40, 35, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 46, 40, 30, 165, 44, 39, 29, 165, 45, 39, 26, 165, 57, 46, 30, 165, 44, 38, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 57, 46, 30, 165, 37, 34, 25, 165, 38, 34, 25, 165, 56, 47, 34, 165, 44, 38, 26, 165, 36, 33, 25, 165, 51, 42, 28, 165, 53, 44, 29, 165, 49, 42, 27, 165, 40, 36, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 65, 51, 33, 165, 42, 37, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 59, 49, 36, 165, 47, 40, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 58, 47, 31, 165, 67, 51, 34, 165, 60, 48, 31, 165, 45, 39, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 53, 45, 33, 165, 75, 61, 44, 165, 46, 40, 30, 165, 40, 36, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 38, 34, 26, 165, 43, 37, 28, 165, 64, 53, 38, 165, 37, 33, 25, 165, 48, 42, 31, 165, 51, 43, 32, 165, 38, 34, 25, 165, 54, 44, 29, 165, 41, 36, 26, 165, 56, 45, 30, 165, 53, 44, 29, 165, 56, 46, 30, 165, 41, 36, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 42, 37, 28, 165, 50, 42, 28, 165, 41, 36, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 49, 41, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 47, 40, 30, 165, 37, 34, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 49, 49, 41, 165, 46, 39, 27, 165, 65, 50, 33, 165, 56, 46, 30, 165, 44, 38, 26, 165, 49, 42, 27, 165, 40, 36, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 59, 49, 36, 165, 45, 39, 26, 165, 40, 36, 27, 165, 37, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 48, 41, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 46, 39, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 37, 33, 25, 165, 57, 48, 35, 165, 41, 36, 26, 165, 44, 38, 26, 165, 67, 51, 34, 165, 53, 44, 29, 165, 44, 38, 26, 165, 48, 41, 31, 165, 37, 33, 25, 165, 65, 53, 39, 165, 66, 55, 39, 165, 63, 52, 38, 165, 42, 37, 28, 165, 44, 38, 26, 165, 55, 45, 30, 165, 39, 35, 25, 165, 49, 41, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 43, 38, 26, 165, 54, 46, 34, 165, 49, 42, 31, 165, 37, 34, 25, 165, 37, 33, 25, 165, 49, 41, 27, 165, 40, 35, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 68, 55, 40, 165, 69, 57, 41, 165, 87, 69, 49, 165, 41, 36, 26, 165, 54, 44, 29, 165, 68, 52, 34, 165, 68, 52, 34, 165, 48, 41, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 43, 38, 28, 165, 40, 36, 26, 165, 40, 35, 26, 165, 43, 37, 26, 165, 47, 41, 30, 165, 16, 17, 17, 255, 19, 20, 20, 255, 13, 13, 14, 255, 22, 23, 23, 255, 13, 14, 14, 255, 13, 13, 13, 255, 10, 10, 10, 255, 12, 12, 13, 255, 12, 13, 13, 255, 8, 8, 8, 255, 5, 6, 6, 255, 8, 8, 8, 255, 11, 11, 11, 255, 10, 10, 10, 255, 21, 22, 22, 255, 17, 17, 18, 255, 25, 26, 27, 255, 20, 20, 21, 255, 26, 27, 28, 255, 16, 17, 17, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 29, 30, 255, 31, 32, 32, 255, 27, 27, 28, 255, 23, 24, 24, 255, 24, 24, 25, 255, 19, 19, 20, 255, 18, 18, 18, 255, 12, 12, 13, 255, 7, 8, 8, 255, 9, 9, 9, 255, 12, 13, 13, 255, 12, 12, 12, 255, 17, 17, 18, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 19, 19, 20, 255, 19, 20, 20, 255, 18, 19, 19, 255, 13, 14, 14, 255, 12, 12, 13, 255, 13, 14, 14, 255, 11, 12, 12, 255, 15, 16, 16, 255, 12, 12, 12, 255, 17, 17, 17, 255, 23, 24, 24, 255, 15, 15, 15, 255, 13, 14, 14, 255, 9, 9, 10, 255, 9, 10, 10, 255, 14, 15, 15, 255, 12, 13, 13, 255, 19, 19, 20, 255, 21, 21, 22, 255, 18, 18, 19, 255, 33, 34, 34, 255, 31, 32, 33, 255, 25, 25, 26, 255, 23, 24, 24, 255, 23, 23, 24, 255, 15, 16, 16, 255, 13, 13, 14, 255, 15, 15, 16, 255, 18, 18, 19, 255, 17, 17, 17, 255, 25, 26, 26, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 33, 33, 34, 255, 31, 32, 33, 255, 14, 15, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 16, 16, 17, 255, 20, 20, 21, 255, 20, 20, 20, 255, 20, 20, 21, 255, 19, 20, 20, 255, 30, 31, 31, 255, 32, 33, 33, 255, 33, 33, 34, 255, 23, 23, 24, 255, 29, 30, 30, 255, 23, 24, 24, 255, 31, 32, 32, 255, 19, 19, 20, 255, 23, 24, 24, 255, 16, 16, 16, 255, 11, 11, 12, 255, 13, 13, 14, 255, 11, 12, 12, 255, 7, 7, 7, 255, 10, 10, 10, 255, 18, 19, 19, 255, 14, 15, 15, 255, 15, 15, 15, 255, 13, 13, 14, 255, 10, 10, 11, 255, 12, 12, 13, 255, 4, 4, 4, 255, 2, 2, 2, 255, 8, 8, 9, 255, 6, 7, 7, 255, 5, 5, 5, 255, 8, 9, 9, 255, 12, 12, 13, 255, 16, 16, 16, 255, 20, 20, 21, 255, 16, 16, 17, 255, 12, 12, 12, 255, 11, 12, 12, 255, 10, 10, 10, 255, 16, 16, 17, 255, 16, 16, 17, 255, 24, 24, 25, 255, 20, 20, 21, 255, 20, 21, 21, 255, 24, 25, 26, 255, 21, 21, 21, 255, 20, 20, 21, 255, 23, 24, 24, 255, 21, 22, 22, 255, 28, 29, 29, 255, 24, 25, 25, 255, 28, 29, 30, 255, 23, 24, 24, 255, 33, 34, 34, 255, 26, 26, 27, 255, 30, 31, 32, 255, 31, 31, 32, 255, 18, 19, 19, 255, 11, 12, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 10, 10, 255, 7, 7, 7, 255, 9, 9, 10, 255, 12, 13, 13, 255, 11, 11, 11, 255, 13, 13, 13, 255, 6, 7, 7, 255, 11, 11, 11, 255, 11, 11, 11, 255, 10, 10, 10, 255, 11, 12, 12, 255, 16, 16, 17, 255, 13, 14, 14, 255, 16, 17, 17, 255, 16, 16, 17, 255, 11, 12, 12, 255, 12, 13, 13, 255, 14, 14, 14, 255, 22, 23, 23, 255, 18, 18, 19, 255, 21, 21, 22, 255, 19, 19, 19, 255, 23, 23, 24, 255, 21, 22, 22, 255, 24, 25, 25, 255, 20, 21, 21, 255, 25, 25, 26, 255, 24, 25, 25, 255, 15, 16, 16, 255, 18, 18, 19, 255, 17, 17, 18, 255, 18, 18, 19, 255, 19, 20, 20, 255, 29, 30, 31, 255, 20, 21, 21, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 16, 16, 16, 255, 18, 19, 19, 255, 24, 24, 25, 255, 23, 23, 24, 255, 26, 27, 27, 255, 22, 23, 23, 255, 25, 26, 27, 255, 27, 28, 28, 255, 24, 25, 25, 255, 22, 22, 23, 255, 29, 30, 30, 255, 23, 24, 24, 255, 30, 31, 31, 255, 20, 21, 21, 255, 24, 25, 25, 255, 16, 17, 17, 255, 12, 13, 13, 255, 7, 7, 7, 255, 6, 6, 6, 255, 5, 5, 5, 255, 14, 14, 14, 255, 19, 19, 20, 255, 17, 17, 18, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 23, 24, 24, 255, 19, 20, 20, 255, 21, 21, 22, 255, 23, 24, 25, 255, 18, 18, 19, 255, 15, 15, 15, 255, 16, 16, 16, 255, 13, 13, 14, 255, 10, 11, 11, 255, 7, 7, 8, 255, 11, 11, 12, 255, 17, 17, 17, 255, 14, 14, 14, 255, 14, 14, 15, 255, 15, 15, 15, 255, 10, 10, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 14, 15, 15, 255, 12, 12, 12, 255, 22, 23, 23, 255, 21, 22, 22, 255, 20, 21, 21, 255, 23, 23, 24, 255, 22, 22, 23, 255, 26, 27, 27, 255, 25, 25, 26, 255, 23, 23, 24, 255, 19, 20, 20, 255, 17, 18, 18, 255, 17, 17, 17, 255, 11, 11, 11, 255, 13, 13, 14, 255, 6, 6, 7, 255, 8, 8, 8, 255, 11, 12, 12, 255, 47, 40, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 39, 35, 26, 165, 56, 47, 34, 165, 45, 39, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 51, 43, 28, 165, 50, 42, 28, 165, 52, 43, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 50, 42, 28, 165, 64, 50, 33, 165, 45, 39, 27, 165, 48, 42, 31, 165, 39, 35, 25, 165, 37, 33, 25, 165, 59, 49, 36, 165, 37, 34, 25, 165, 39, 34, 25, 165, 45, 39, 29, 165, 40, 36, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 46, 40, 30, 165, 48, 41, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 46, 40, 29, 165, 45, 39, 29, 165, 53, 45, 33, 165, 52, 44, 33, 165, 47, 41, 30, 165, 39, 35, 25, 165, 42, 37, 26, 165, 51, 44, 32, 165, 36, 33, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 52, 43, 28, 165, 62, 49, 32, 165, 64, 50, 33, 165, 72, 54, 36, 165, 62, 49, 32, 165, 45, 39, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 64, 53, 38, 165, 39, 35, 25, 165, 36, 33, 25, 165, 48, 41, 27, 165, 67, 51, 34, 165, 58, 47, 31, 165, 54, 44, 29, 165, 58, 46, 31, 165, 67, 51, 34, 165, 61, 48, 32, 165, 45, 39, 27, 165, 72, 54, 36, 165, 58, 47, 31, 165, 48, 41, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 63, 49, 33, 165, 53, 44, 29, 165, 55, 45, 29, 165, 48, 41, 27, 165, 39, 35, 25, 165, 45, 39, 26, 165, 39, 35, 26, 165, 40, 36, 27, 165, 42, 37, 28, 165, 38, 34, 26, 165, 36, 33, 25, 165, 61, 51, 37, 165, 45, 39, 29, 165, 38, 34, 25, 165, 40, 35, 25, 165, 44, 46, 40, 165, 37, 34, 25, 165, 40, 36, 26, 165, 38, 35, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 47, 48, 41, 165, 39, 35, 25, 165, 48, 41, 27, 165, 60, 47, 31, 165, 45, 39, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 45, 39, 27, 165, 60, 48, 31, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 51, 42, 28, 165, 43, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 49, 42, 31, 165, 46, 40, 27, 165, 57, 46, 30, 165, 47, 40, 27, 165, 46, 39, 27, 165, 52, 43, 28, 165, 46, 39, 27, 165, 45, 39, 27, 165, 56, 45, 30, 165, 48, 40, 27, 165, 45, 39, 26, 165, 53, 45, 33, 165, 85, 67, 47, 165, 83, 66, 45, 165, 59, 49, 36, 165, 67, 55, 40, 165, 38, 34, 25, 165, 49, 41, 27, 165, 60, 48, 32, 165, 49, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 39, 35, 26, 165, 49, 42, 31, 165, 37, 33, 25, 165, 56, 47, 34, 165, 64, 53, 38, 165, 42, 37, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 52, 43, 28, 165, 39, 35, 25, 165, 53, 44, 29, 165, 64, 50, 33, 165, 48, 41, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 53, 44, 29, 165, 45, 39, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 77, 62, 45, 165, 36, 33, 25, 165, 40, 35, 25, 165, 50, 43, 32, 165, 58, 48, 35, 165, 41, 36, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 43, 45, 40, 165, 41, 36, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 37, 33, 25, 165, 48, 41, 31, 165, 41, 36, 26, 165, 43, 38, 26, 165, 59, 49, 36, 165, 68, 56, 40, 165, 55, 47, 34, 165, 38, 34, 25, 165, 36, 33, 25, 165, 45, 39, 29, 165, 40, 35, 25, 165, 41, 36, 26, 165, 41, 36, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 40, 36, 26, 165, 48, 41, 27, 165, 52, 43, 28, 165, 45, 39, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 46, 40, 30, 165, 52, 45, 33, 165, 52, 44, 32, 165, 51, 43, 28, 165, 46, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 36, 27, 165, 56, 47, 34, 165, 37, 33, 25, 165, 50, 43, 32, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 43, 38, 28, 165, 51, 44, 32, 165, 69, 57, 41, 165, 78, 63, 45, 165, 86, 68, 48, 165, 55, 47, 34, 165, 43, 37, 26, 165, 37, 33, 25, 165, 58, 47, 31, 165, 48, 41, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 49, 41, 27, 165, 17, 17, 17, 255, 14, 15, 15, 255, 20, 20, 21, 255, 19, 19, 20, 255, 24, 25, 25, 255, 18, 18, 18, 255, 14, 14, 15, 255, 14, 14, 15, 255, 12, 12, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 13, 14, 14, 255, 14, 15, 15, 255, 12, 13, 13, 255, 18, 18, 19, 255, 27, 27, 28, 255, 27, 28, 28, 255, 27, 27, 28, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 26, 27, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 23, 24, 24, 255, 20, 20, 21, 255, 20, 20, 21, 255, 11, 12, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 10, 11, 255, 16, 17, 17, 255, 21, 22, 22, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 31, 31, 255, 22, 23, 23, 255, 19, 20, 20, 255, 19, 19, 20, 255, 12, 12, 12, 255, 6, 6, 6, 255, 12, 13, 13, 255, 18, 18, 19, 255, 16, 16, 17, 255, 22, 22, 23, 255, 15, 15, 16, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 12, 255, 15, 16, 16, 255, 17, 17, 18, 255, 14, 14, 15, 255, 16, 16, 17, 255, 22, 23, 23, 255, 26, 26, 27, 255, 26, 27, 28, 255, 33, 33, 34, 255, 32, 32, 33, 255, 29, 30, 31, 255, 21, 22, 22, 255, 16, 17, 17, 255, 12, 13, 13, 255, 12, 13, 13, 255, 19, 19, 20, 255, 20, 20, 21, 255, 22, 22, 23, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 29, 30, 30, 255, 27, 27, 28, 255, 9, 9, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 8, 8, 8, 255, 14, 15, 15, 255, 16, 16, 16, 255, 13, 13, 13, 255, 22, 22, 23, 255, 25, 26, 26, 255, 28, 28, 29, 255, 23, 23, 24, 255, 33, 34, 34, 255, 20, 20, 21, 255, 27, 28, 29, 255, 29, 30, 30, 255, 27, 28, 29, 255, 31, 31, 32, 255, 18, 19, 19, 255, 17, 17, 17, 255, 15, 15, 16, 255, 13, 13, 13, 255, 13, 14, 14, 255, 13, 13, 13, 255, 8, 9, 9, 255, 15, 15, 16, 255, 13, 13, 13, 255, 9, 9, 9, 255, 9, 10, 10, 255, 12, 12, 12, 255, 10, 10, 10, 255, 5, 5, 5, 255, 9, 9, 9, 255, 7, 7, 8, 255, 9, 10, 10, 255, 11, 11, 11, 255, 9, 10, 10, 255, 16, 16, 16, 255, 18, 19, 19, 255, 24, 25, 25, 255, 21, 22, 22, 255, 14, 14, 14, 255, 16, 17, 17, 255, 14, 14, 15, 255, 14, 14, 14, 255, 22, 22, 23, 255, 25, 25, 26, 255, 21, 22, 22, 255, 24, 24, 25, 255, 27, 28, 29, 255, 25, 26, 26, 255, 20, 20, 21, 255, 23, 24, 24, 255, 21, 22, 22, 255, 29, 30, 30, 255, 26, 27, 28, 255, 24, 24, 25, 255, 24, 24, 25, 255, 33, 34, 34, 255, 32, 32, 33, 255, 32, 32, 33, 255, 26, 27, 27, 255, 12, 12, 12, 255, 14, 14, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 6, 6, 6, 255, 5, 5, 5, 255, 4, 4, 4, 255, 6, 6, 6, 255, 10, 11, 11, 255, 10, 10, 10, 255, 8, 8, 9, 255, 12, 12, 12, 255, 14, 14, 14, 255, 15, 15, 16, 255, 16, 16, 17, 255, 16, 17, 17, 255, 17, 17, 18, 255, 17, 18, 18, 255, 16, 17, 17, 255, 13, 13, 14, 255, 14, 14, 15, 255, 15, 15, 15, 255, 13, 13, 14, 255, 16, 17, 17, 255, 26, 26, 27, 255, 25, 26, 26, 255, 17, 18, 18, 255, 22, 23, 23, 255, 28, 29, 30, 255, 26, 27, 27, 255, 28, 28, 29, 255, 21, 22, 22, 255, 20, 21, 21, 255, 24, 24, 25, 255, 18, 19, 19, 255, 27, 28, 29, 255, 25, 26, 26, 255, 25, 26, 26, 255, 13, 13, 13, 255, 19, 19, 20, 255, 17, 18, 18, 255, 13, 13, 13, 255, 9, 9, 9, 255, 9, 9, 9, 255, 13, 13, 13, 255, 14, 14, 15, 255, 21, 22, 22, 255, 24, 24, 25, 255, 19, 20, 20, 255, 28, 28, 29, 255, 31, 32, 32, 255, 33, 34, 34, 255, 29, 30, 31, 255, 30, 30, 31, 255, 33, 34, 34, 255, 31, 32, 33, 255, 31, 32, 33, 255, 22, 23, 23, 255, 16, 17, 17, 255, 15, 16, 16, 255, 8, 8, 9, 255, 7, 8, 8, 255, 5, 5, 5, 255, 12, 12, 13, 255, 12, 12, 12, 255, 18, 19, 19, 255, 33, 33, 34, 255, 27, 27, 28, 255, 28, 29, 30, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 30, 31, 32, 255, 31, 31, 32, 255, 23, 23, 24, 255, 22, 22, 23, 255, 19, 20, 20, 255, 16, 16, 16, 255, 16, 16, 17, 255, 15, 16, 16, 255, 15, 15, 16, 255, 10, 10, 11, 255, 10, 11, 11, 255, 11, 12, 12, 255, 15, 16, 16, 255, 19, 20, 20, 255, 21, 21, 22, 255, 17, 18, 18, 255, 12, 12, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 11, 11, 12, 255, 13, 13, 14, 255, 16, 16, 16, 255, 19, 19, 20, 255, 21, 22, 22, 255, 26, 27, 27, 255, 21, 22, 22, 255, 23, 24, 24, 255, 19, 20, 20, 255, 23, 23, 24, 255, 33, 33, 34, 255, 31, 31, 32, 255, 23, 24, 24, 255, 21, 22, 22, 255, 16, 16, 17, 255, 21, 22, 22, 255, 14, 14, 15, 255, 14, 14, 14, 255, 9, 9, 10, 255, 7, 8, 8, 255, 13, 13, 14, 255, 62, 49, 32, 165, 66, 51, 34, 165, 41, 36, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 86, 68, 48, 165, 49, 42, 31, 165, 38, 34, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 55, 45, 29, 165, 56, 45, 30, 165, 44, 38, 26, 165, 40, 35, 27, 165, 38, 34, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 50, 42, 28, 165, 38, 34, 25, 165, 49, 42, 27, 165, 64, 50, 33, 165, 76, 56, 36, 165, 62, 48, 32, 165, 40, 35, 25, 165, 60, 50, 36, 165, 87, 70, 50, 165, 59, 49, 36, 165, 61, 51, 37, 165, 52, 44, 33, 165, 87, 69, 49, 165, 67, 55, 40, 165, 81, 65, 47, 165, 40, 35, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 40, 35, 27, 165, 37, 33, 25, 165, 37, 33, 25, 165, 65, 54, 39, 165, 62, 52, 37, 165, 36, 33, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 53, 44, 29, 165, 52, 43, 28, 165, 43, 38, 26, 165, 52, 43, 28, 165, 59, 47, 31, 165, 56, 45, 30, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 45, 39, 29, 165, 78, 63, 45, 165, 50, 43, 32, 165, 41, 36, 26, 165, 49, 42, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 51, 42, 28, 165, 42, 37, 26, 165, 48, 41, 27, 165, 64, 50, 33, 165, 72, 54, 36, 165, 65, 50, 33, 165, 50, 42, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 68, 52, 34, 165, 58, 46, 31, 165, 47, 40, 27, 165, 51, 51, 42, 165, 46, 48, 41, 165, 46, 40, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 51, 44, 32, 165, 46, 40, 30, 165, 45, 39, 29, 165, 39, 35, 26, 165, 64, 53, 38, 165, 40, 35, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 51, 43, 32, 165, 37, 34, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 35, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 50, 42, 28, 165, 48, 41, 27, 165, 66, 51, 34, 165, 55, 45, 29, 165, 62, 49, 32, 165, 48, 41, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 58, 49, 35, 165, 37, 34, 25, 165, 36, 33, 25, 165, 51, 43, 32, 165, 37, 33, 25, 165, 40, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 36, 26, 165, 49, 42, 31, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 55, 45, 30, 165, 70, 53, 35, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 84, 67, 46, 165, 83, 66, 45, 165, 37, 34, 25, 165, 64, 53, 38, 165, 38, 34, 25, 165, 39, 34, 25, 165, 42, 37, 26, 165, 56, 46, 30, 165, 38, 34, 25, 165, 53, 45, 33, 165, 67, 55, 40, 165, 36, 33, 25, 165, 39, 35, 25, 165, 55, 47, 34, 165, 36, 33, 25, 165, 49, 42, 31, 165, 37, 34, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 54, 44, 29, 165, 43, 37, 26, 165, 49, 42, 27, 165, 46, 39, 27, 165, 57, 54, 44, 165, 44, 38, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 52, 44, 32, 165, 41, 36, 26, 165, 47, 40, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 64, 53, 38, 165, 43, 38, 28, 165, 68, 56, 40, 165, 45, 39, 29, 165, 42, 37, 28, 165, 45, 39, 27, 165, 36, 33, 25, 165, 59, 49, 36, 165, 44, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 58, 49, 35, 165, 42, 37, 26, 165, 58, 47, 31, 165, 41, 36, 26, 165, 55, 46, 34, 165, 36, 33, 25, 165, 57, 48, 35, 165, 38, 34, 26, 165, 40, 36, 26, 165, 37, 33, 25, 165, 50, 43, 32, 165, 60, 50, 37, 165, 51, 51, 45, 165, 79, 63, 45, 165, 37, 33, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 51, 43, 28, 165, 46, 39, 27, 165, 39, 35, 25, 165, 38, 34, 26, 165, 36, 33, 25, 165, 78, 63, 45, 165, 41, 37, 27, 165, 36, 33, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 39, 34, 25, 165, 46, 39, 27, 165, 43, 45, 40, 165, 40, 35, 25, 165, 43, 38, 26, 165, 46, 40, 27, 165, 58, 46, 31, 165, 51, 42, 28, 165, 48, 41, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 84, 67, 48, 165, 83, 66, 47, 165, 65, 53, 39, 165, 55, 46, 34, 165, 69, 57, 41, 165, 36, 33, 25, 165, 69, 56, 41, 165, 48, 42, 31, 165, 60, 50, 36, 165, 78, 63, 45, 165, 78, 63, 45, 165, 87, 69, 49, 165, 58, 48, 35, 165, 39, 35, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 53, 43, 29, 165, 54, 44, 29, 165, 53, 43, 29, 165, 60, 47, 31, 165, 46, 39, 27, 165, 57, 46, 30, 165, 10, 11, 11, 255, 16, 16, 16, 255, 14, 14, 15, 255, 23, 24, 24, 255, 15, 16, 16, 255, 20, 21, 21, 255, 18, 18, 18, 255, 15, 15, 15, 255, 14, 14, 14, 255, 9, 10, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 15, 16, 16, 255, 13, 13, 14, 255, 14, 14, 15, 255, 14, 14, 15, 255, 16, 17, 17, 255, 21, 21, 22, 255, 30, 31, 32, 255, 25, 25, 26, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 29, 255, 26, 26, 27, 255, 25, 26, 27, 255, 17, 18, 18, 255, 17, 18, 18, 255, 16, 16, 17, 255, 4, 5, 5, 255, 9, 10, 10, 255, 11, 11, 11, 255, 11, 11, 12, 255, 21, 21, 21, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 26, 27, 27, 255, 25, 25, 26, 255, 23, 24, 24, 255, 15, 15, 15, 255, 9, 10, 10, 255, 8, 8, 9, 255, 8, 8, 8, 255, 15, 15, 16, 255, 16, 16, 17, 255, 10, 10, 11, 255, 9, 9, 9, 255, 12, 12, 12, 255, 14, 14, 15, 255, 16, 16, 17, 255, 23, 24, 24, 255, 26, 27, 27, 255, 27, 27, 28, 255, 19, 20, 20, 255, 33, 34, 34, 255, 24, 24, 25, 255, 29, 30, 31, 255, 30, 31, 32, 255, 26, 27, 28, 255, 28, 28, 29, 255, 18, 19, 19, 255, 15, 15, 15, 255, 11, 11, 12, 255, 14, 15, 15, 255, 19, 20, 20, 255, 31, 32, 32, 255, 31, 32, 32, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 26, 27, 255, 32, 32, 33, 255, 30, 30, 31, 255, 27, 28, 28, 255, 18, 18, 18, 255, 20, 20, 21, 255, 6, 6, 6, 255, 6, 6, 6, 255, 9, 9, 9, 255, 9, 9, 10, 255, 10, 10, 10, 255, 14, 14, 15, 255, 21, 21, 22, 255, 17, 17, 18, 255, 22, 23, 23, 255, 23, 24, 25, 255, 30, 31, 32, 255, 30, 31, 32, 255, 33, 33, 34, 255, 29, 29, 30, 255, 25, 25, 26, 255, 20, 21, 21, 255, 15, 16, 16, 255, 15, 15, 15, 255, 20, 20, 21, 255, 18, 18, 18, 255, 12, 12, 12, 255, 10, 11, 11, 255, 8, 9, 9, 255, 11, 12, 12, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 11, 11, 12, 255, 13, 13, 14, 255, 11, 12, 12, 255, 18, 18, 19, 255, 10, 10, 10, 255, 14, 15, 15, 255, 16, 16, 16, 255, 19, 19, 20, 255, 25, 26, 26, 255, 23, 24, 25, 255, 28, 28, 29, 255, 23, 24, 24, 255, 23, 23, 24, 255, 15, 16, 16, 255, 14, 14, 14, 255, 14, 14, 15, 255, 22, 22, 23, 255, 25, 25, 26, 255, 28, 29, 29, 255, 32, 33, 33, 255, 33, 34, 34, 255, 26, 27, 27, 255, 25, 26, 26, 255, 30, 30, 31, 255, 25, 26, 27, 255, 26, 27, 27, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 15, 16, 16, 255, 14, 15, 15, 255, 14, 14, 15, 255, 5, 6, 6, 255, 4, 5, 5, 255, 5, 5, 5, 255, 10, 10, 10, 255, 10, 10, 11, 255, 12, 13, 13, 255, 10, 10, 10, 255, 16, 17, 17, 255, 16, 17, 17, 255, 11, 11, 11, 255, 12, 12, 12, 255, 20, 20, 21, 255, 19, 20, 20, 255, 23, 23, 24, 255, 16, 17, 17, 255, 20, 20, 21, 255, 16, 16, 17, 255, 18, 18, 19, 255, 12, 12, 12, 255, 11, 11, 11, 255, 12, 13, 13, 255, 19, 19, 20, 255, 17, 18, 18, 255, 25, 25, 26, 255, 28, 28, 29, 255, 24, 25, 26, 255, 26, 27, 28, 255, 33, 33, 34, 255, 26, 27, 27, 255, 25, 26, 26, 255, 30, 31, 32, 255, 28, 28, 29, 255, 32, 33, 33, 255, 30, 31, 31, 255, 14, 15, 15, 255, 14, 14, 15, 255, 11, 12, 12, 255, 11, 11, 11, 255, 8, 9, 9, 255, 11, 12, 12, 255, 13, 13, 13, 255, 17, 17, 18, 255, 15, 16, 16, 255, 23, 24, 24, 255, 24, 24, 25, 255, 29, 30, 31, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 26, 26, 27, 255, 26, 27, 28, 255, 20, 21, 21, 255, 13, 14, 14, 255, 15, 15, 15, 255, 10, 11, 11, 255, 7, 7, 8, 255, 7, 7, 8, 255, 13, 14, 14, 255, 22, 22, 23, 255, 30, 30, 31, 255, 29, 30, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 31, 31, 255, 20, 20, 21, 255, 23, 24, 24, 255, 21, 21, 22, 255, 13, 13, 13, 255, 15, 15, 16, 255, 20, 21, 21, 255, 15, 15, 15, 255, 9, 9, 10, 255, 9, 10, 10, 255, 10, 10, 11, 255, 11, 11, 11, 255, 18, 18, 18, 255, 20, 21, 21, 255, 26, 26, 27, 255, 17, 17, 18, 255, 11, 11, 11, 255, 13, 13, 14, 255, 10, 11, 11, 255, 11, 11, 11, 255, 14, 14, 15, 255, 19, 20, 20, 255, 18, 18, 19, 255, 19, 19, 20, 255, 23, 24, 24, 255, 25, 26, 27, 255, 28, 29, 29, 255, 29, 29, 30, 255, 30, 31, 32, 255, 33, 34, 34, 255, 27, 28, 28, 255, 30, 30, 31, 255, 24, 25, 25, 255, 17, 18, 18, 255, 12, 12, 12, 255, 12, 12, 13, 255, 11, 11, 12, 255, 6, 7, 7, 255, 9, 9, 9, 255, 10, 10, 10, 255, 55, 45, 30, 165, 66, 51, 34, 165, 49, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 65, 54, 39, 165, 86, 69, 48, 165, 64, 53, 38, 165, 81, 65, 47, 165, 40, 36, 26, 165, 53, 43, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 54, 44, 29, 165, 38, 34, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 64, 49, 33, 165, 69, 52, 35, 165, 49, 41, 27, 165, 38, 34, 25, 165, 77, 62, 45, 165, 50, 43, 32, 165, 49, 42, 31, 165, 38, 34, 25, 165, 86, 68, 48, 165, 73, 59, 43, 165, 82, 66, 47, 165, 41, 36, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 37, 33, 25, 165, 46, 39, 27, 165, 66, 54, 39, 165, 36, 33, 25, 165, 56, 47, 35, 165, 37, 34, 25, 165, 40, 36, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 44, 38, 28, 165, 48, 41, 27, 165, 44, 46, 41, 165, 42, 37, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 52, 43, 28, 165, 38, 34, 25, 165, 48, 48, 41, 165, 56, 45, 30, 165, 55, 45, 29, 165, 59, 47, 31, 165, 61, 48, 32, 165, 48, 41, 27, 165, 50, 42, 28, 165, 72, 58, 42, 165, 87, 69, 49, 165, 51, 43, 32, 165, 40, 36, 26, 165, 60, 47, 31, 165, 38, 34, 25, 165, 47, 40, 27, 165, 49, 41, 27, 165, 61, 48, 32, 165, 48, 41, 27, 165, 45, 39, 27, 165, 49, 42, 27, 165, 58, 46, 30, 165, 48, 41, 27, 165, 50, 42, 28, 165, 45, 39, 27, 165, 78, 58, 36, 165, 65, 50, 33, 165, 47, 40, 27, 165, 65, 51, 33, 165, 43, 37, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 71, 58, 42, 165, 38, 34, 25, 165, 38, 34, 26, 165, 82, 66, 47, 165, 54, 45, 33, 165, 46, 39, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 59, 50, 36, 165, 62, 52, 38, 165, 46, 40, 29, 165, 37, 34, 25, 165, 66, 54, 39, 165, 42, 37, 26, 165, 48, 41, 31, 165, 42, 37, 26, 165, 43, 38, 28, 165, 46, 40, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 52, 43, 28, 165, 58, 46, 31, 165, 53, 43, 29, 165, 64, 50, 33, 165, 55, 45, 29, 165, 48, 41, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 63, 52, 38, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 37, 33, 25, 165, 45, 39, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 47, 41, 30, 165, 40, 35, 26, 165, 49, 42, 31, 165, 39, 35, 25, 165, 37, 34, 25, 165, 40, 36, 27, 165, 39, 35, 25, 165, 52, 43, 28, 165, 55, 45, 30, 165, 49, 42, 27, 165, 60, 47, 31, 165, 40, 36, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 71, 58, 41, 165, 85, 68, 48, 165, 42, 37, 28, 165, 58, 48, 35, 165, 38, 34, 25, 165, 51, 43, 28, 165, 47, 40, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 37, 34, 25, 165, 71, 58, 42, 165, 38, 34, 25, 165, 45, 39, 29, 165, 42, 37, 26, 165, 52, 44, 32, 165, 41, 36, 26, 165, 41, 36, 26, 165, 49, 49, 41, 165, 38, 34, 25, 165, 47, 40, 27, 165, 45, 38, 26, 165, 47, 40, 27, 165, 67, 51, 34, 165, 39, 35, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 52, 45, 33, 165, 40, 36, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 37, 33, 25, 165, 61, 51, 37, 165, 86, 68, 48, 165, 67, 55, 40, 165, 62, 52, 37, 165, 36, 33, 25, 165, 36, 33, 25, 165, 44, 39, 29, 165, 42, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 40, 36, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 47, 42, 165, 36, 33, 25, 165, 41, 37, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 52, 45, 33, 165, 39, 35, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 39, 35, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 28, 165, 37, 33, 25, 165, 38, 34, 25, 165, 53, 44, 29, 165, 59, 47, 31, 165, 63, 49, 33, 165, 40, 35, 26, 165, 45, 39, 27, 165, 37, 34, 25, 165, 60, 50, 36, 165, 87, 69, 49, 165, 77, 62, 45, 165, 58, 49, 36, 165, 40, 36, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 64, 53, 38, 165, 60, 50, 36, 165, 75, 61, 44, 165, 83, 66, 45, 165, 57, 48, 35, 165, 45, 39, 29, 165, 53, 43, 29, 165, 42, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 57, 46, 30, 165, 55, 45, 29, 165, 54, 44, 29, 165, 45, 39, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 10, 10, 10, 255, 13, 13, 14, 255, 22, 23, 23, 255, 23, 24, 24, 255, 19, 20, 20, 255, 17, 18, 18, 255, 16, 17, 17, 255, 14, 15, 15, 255, 17, 18, 18, 255, 15, 16, 16, 255, 13, 13, 14, 255, 16, 16, 16, 255, 11, 11, 11, 255, 10, 11, 11, 255, 11, 11, 12, 255, 13, 13, 13, 255, 16, 16, 16, 255, 24, 25, 25, 255, 24, 25, 25, 255, 25, 26, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 25, 26, 26, 255, 22, 23, 23, 255, 18, 19, 19, 255, 20, 21, 21, 255, 10, 10, 10, 255, 9, 9, 10, 255, 12, 13, 13, 255, 12, 12, 13, 255, 14, 15, 15, 255, 17, 17, 18, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 26, 26, 27, 255, 20, 20, 21, 255, 23, 24, 25, 255, 18, 18, 19, 255, 13, 13, 13, 255, 10, 10, 10, 255, 5, 6, 6, 255, 10, 10, 10, 255, 17, 17, 18, 255, 9, 9, 9, 255, 8, 8, 9, 255, 10, 10, 10, 255, 17, 17, 17, 255, 14, 14, 14, 255, 22, 22, 23, 255, 21, 21, 21, 255, 20, 21, 21, 255, 25, 26, 26, 255, 24, 25, 26, 255, 29, 30, 31, 255, 32, 33, 34, 255, 31, 32, 33, 255, 24, 24, 25, 255, 25, 26, 26, 255, 24, 25, 26, 255, 21, 21, 21, 255, 16, 16, 16, 255, 14, 15, 15, 255, 21, 22, 22, 255, 21, 22, 22, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 28, 29, 30, 255, 24, 24, 25, 255, 23, 23, 24, 255, 26, 27, 27, 255, 19, 20, 20, 255, 11, 11, 11, 255, 12, 13, 13, 255, 6, 6, 6, 255, 7, 7, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 13, 13, 255, 19, 19, 20, 255, 19, 20, 20, 255, 21, 21, 22, 255, 26, 27, 27, 255, 25, 25, 26, 255, 33, 34, 34, 255, 32, 33, 33, 255, 23, 24, 24, 255, 20, 20, 21, 255, 19, 20, 20, 255, 18, 19, 19, 255, 20, 21, 21, 255, 17, 17, 18, 255, 13, 14, 14, 255, 13, 13, 13, 255, 10, 10, 11, 255, 12, 12, 12, 255, 13, 14, 14, 255, 18, 18, 19, 255, 19, 19, 20, 255, 15, 15, 15, 255, 16, 16, 16, 255, 13, 13, 14, 255, 11, 11, 11, 255, 20, 20, 21, 255, 15, 15, 16, 255, 20, 20, 21, 255, 25, 25, 26, 255, 25, 26, 26, 255, 29, 29, 30, 255, 32, 32, 33, 255, 27, 27, 28, 255, 25, 25, 26, 255, 20, 21, 21, 255, 16, 16, 17, 255, 12, 13, 13, 255, 10, 11, 11, 255, 10, 10, 10, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 28, 28, 29, 255, 27, 27, 28, 255, 23, 23, 24, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 18, 18, 18, 255, 14, 14, 14, 255, 8, 8, 9, 255, 7, 7, 8, 255, 8, 8, 8, 255, 13, 13, 13, 255, 12, 12, 12, 255, 9, 10, 10, 255, 16, 17, 17, 255, 15, 15, 15, 255, 13, 13, 14, 255, 18, 19, 19, 255, 20, 20, 21, 255, 13, 13, 14, 255, 13, 13, 14, 255, 19, 19, 20, 255, 23, 24, 24, 255, 20, 21, 21, 255, 29, 30, 31, 255, 25, 26, 26, 255, 16, 16, 17, 255, 16, 16, 16, 255, 9, 10, 10, 255, 13, 13, 14, 255, 14, 14, 15, 255, 16, 17, 17, 255, 21, 22, 22, 255, 23, 23, 24, 255, 22, 23, 23, 255, 14, 14, 15, 255, 24, 25, 25, 255, 27, 28, 28, 255, 23, 23, 24, 255, 30, 31, 32, 255, 19, 19, 19, 255, 26, 27, 27, 255, 27, 28, 28, 255, 18, 18, 18, 255, 13, 13, 13, 255, 15, 16, 16, 255, 12, 12, 12, 255, 7, 7, 7, 255, 9, 9, 10, 255, 12, 13, 13, 255, 18, 18, 18, 255, 15, 15, 15, 255, 16, 17, 17, 255, 24, 24, 25, 255, 32, 33, 34, 255, 24, 25, 25, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 23, 23, 24, 255, 25, 25, 26, 255, 18, 18, 19, 255, 12, 13, 13, 255, 15, 15, 15, 255, 13, 13, 13, 255, 6, 6, 6, 255, 12, 12, 12, 255, 14, 14, 14, 255, 28, 29, 30, 255, 27, 28, 28, 255, 26, 26, 27, 255, 24, 25, 25, 255, 26, 26, 27, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 23, 24, 25, 255, 22, 22, 23, 255, 21, 22, 22, 255, 19, 20, 20, 255, 17, 17, 17, 255, 12, 12, 12, 255, 15, 15, 15, 255, 13, 13, 14, 255, 7, 8, 8, 255, 12, 12, 12, 255, 15, 15, 15, 255, 18, 18, 19, 255, 25, 25, 26, 255, 24, 25, 26, 255, 19, 20, 20, 255, 13, 13, 13, 255, 12, 12, 13, 255, 11, 11, 11, 255, 11, 11, 12, 255, 11, 11, 12, 255, 16, 16, 16, 255, 13, 14, 14, 255, 21, 22, 22, 255, 21, 22, 22, 255, 24, 25, 25, 255, 29, 30, 31, 255, 30, 31, 32, 255, 31, 31, 32, 255, 32, 33, 34, 255, 15, 16, 16, 255, 23, 23, 24, 255, 24, 24, 25, 255, 18, 18, 19, 255, 20, 21, 21, 255, 14, 14, 15, 255, 12, 13, 13, 255, 6, 6, 6, 255, 10, 10, 10, 255, 10, 10, 10, 255, 44, 38, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 87, 70, 50, 165, 59, 50, 36, 165, 39, 35, 26, 165, 41, 36, 27, 165, 37, 33, 25, 165, 39, 34, 25, 165, 54, 44, 29, 165, 49, 42, 31, 165, 46, 39, 27, 165, 45, 47, 41, 165, 45, 39, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 56, 45, 30, 165, 63, 49, 32, 165, 46, 39, 27, 165, 52, 43, 28, 165, 63, 49, 32, 165, 60, 47, 31, 165, 63, 49, 33, 165, 49, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 40, 36, 27, 165, 70, 57, 41, 165, 42, 37, 28, 165, 38, 34, 26, 165, 63, 52, 38, 165, 51, 44, 32, 165, 66, 54, 39, 165, 43, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 40, 36, 27, 165, 43, 38, 26, 165, 53, 44, 29, 165, 49, 41, 27, 165, 53, 44, 29, 165, 38, 34, 25, 165, 50, 43, 31, 165, 46, 40, 27, 165, 57, 48, 35, 165, 36, 33, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 58, 46, 31, 165, 65, 50, 33, 165, 45, 39, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 55, 45, 30, 165, 50, 42, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 75, 61, 44, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 54, 44, 29, 165, 62, 48, 32, 165, 70, 53, 35, 165, 44, 38, 26, 165, 62, 48, 32, 165, 44, 38, 26, 165, 63, 49, 33, 165, 46, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 51, 42, 28, 165, 69, 53, 35, 165, 49, 41, 27, 165, 55, 45, 29, 165, 47, 40, 27, 165, 41, 36, 26, 165, 52, 43, 29, 165, 49, 41, 27, 165, 37, 34, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 66, 54, 39, 165, 62, 51, 37, 165, 45, 39, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 39, 35, 26, 165, 57, 48, 35, 165, 36, 33, 25, 165, 71, 58, 42, 165, 57, 55, 47, 165, 52, 44, 32, 165, 85, 68, 48, 165, 55, 46, 34, 165, 38, 34, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 53, 43, 29, 165, 43, 37, 26, 165, 49, 42, 27, 165, 43, 37, 28, 165, 39, 35, 25, 165, 46, 39, 27, 165, 55, 45, 30, 165, 52, 43, 28, 165, 54, 44, 29, 165, 40, 35, 26, 165, 49, 42, 31, 165, 41, 36, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 65, 54, 39, 165, 61, 51, 37, 165, 47, 41, 30, 165, 40, 36, 27, 165, 48, 41, 27, 165, 37, 34, 25, 165, 40, 35, 26, 165, 45, 39, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 39, 35, 25, 165, 73, 59, 42, 165, 70, 57, 41, 165, 40, 36, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 45, 39, 27, 165, 39, 35, 25, 165, 41, 36, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 43, 38, 26, 165, 39, 34, 25, 165, 59, 50, 36, 165, 41, 37, 27, 165, 54, 45, 33, 165, 50, 42, 28, 165, 53, 44, 29, 165, 45, 39, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 55, 45, 29, 165, 39, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 40, 35, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 55, 45, 29, 165, 47, 40, 27, 165, 45, 39, 26, 165, 45, 47, 41, 165, 46, 40, 27, 165, 38, 34, 25, 165, 62, 51, 37, 165, 40, 36, 26, 165, 51, 43, 28, 165, 38, 34, 25, 165, 42, 37, 26, 165, 62, 51, 37, 165, 39, 35, 26, 165, 36, 33, 25, 165, 86, 68, 48, 165, 76, 61, 44, 165, 37, 33, 25, 165, 76, 62, 44, 165, 37, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 40, 36, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 50, 43, 31, 165, 38, 34, 25, 165, 39, 34, 25, 165, 57, 48, 35, 165, 43, 38, 26, 165, 42, 36, 26, 165, 38, 34, 26, 165, 54, 45, 33, 165, 42, 37, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 58, 47, 31, 165, 50, 42, 28, 165, 42, 37, 26, 165, 43, 38, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 40, 35, 25, 165, 71, 58, 42, 165, 37, 33, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 51, 42, 28, 165, 46, 39, 27, 165, 60, 48, 31, 165, 43, 38, 26, 165, 76, 62, 44, 165, 39, 35, 25, 165, 40, 36, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 36, 33, 25, 165, 81, 65, 46, 165, 40, 35, 25, 165, 41, 36, 27, 165, 50, 43, 32, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 64, 50, 33, 165, 50, 42, 27, 165, 60, 48, 31, 165, 59, 55, 45, 165, 43, 38, 26, 165, 15, 15, 15, 255, 18, 18, 19, 255, 24, 24, 25, 255, 29, 29, 30, 255, 22, 23, 23, 255, 26, 26, 27, 255, 30, 30, 31, 255, 14, 14, 14, 255, 21, 22, 22, 255, 20, 20, 21, 255, 14, 15, 15, 255, 14, 15, 15, 255, 11, 11, 12, 255, 9, 9, 9, 255, 6, 6, 6, 255, 11, 11, 11, 255, 19, 19, 20, 255, 16, 16, 17, 255, 22, 22, 23, 255, 22, 23, 23, 255, 25, 26, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 27, 28, 29, 255, 23, 24, 24, 255, 14, 14, 15, 255, 17, 18, 18, 255, 12, 12, 13, 255, 9, 9, 10, 255, 10, 10, 10, 255, 10, 11, 11, 255, 11, 12, 12, 255, 15, 16, 16, 255, 15, 16, 16, 255, 13, 13, 13, 255, 16, 16, 17, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 22, 23, 23, 255, 26, 27, 27, 255, 23, 24, 24, 255, 19, 19, 20, 255, 12, 12, 13, 255, 10, 11, 11, 255, 9, 10, 10, 255, 12, 13, 13, 255, 8, 8, 9, 255, 5, 5, 5, 255, 9, 10, 10, 255, 12, 13, 13, 255, 18, 19, 19, 255, 16, 17, 17, 255, 19, 20, 20, 255, 15, 16, 16, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 26, 27, 255, 19, 19, 20, 255, 15, 16, 16, 255, 19, 19, 20, 255, 12, 13, 13, 255, 16, 16, 16, 255, 20, 21, 21, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 28, 29, 30, 255, 19, 20, 20, 255, 29, 30, 30, 255, 23, 23, 24, 255, 21, 21, 22, 255, 15, 15, 16, 255, 14, 14, 14, 255, 18, 19, 19, 255, 9, 9, 9, 255, 7, 8, 8, 255, 5, 5, 6, 255, 15, 15, 15, 255, 17, 18, 18, 255, 17, 17, 17, 255, 19, 20, 20, 255, 25, 25, 26, 255, 27, 28, 28, 255, 33, 34, 34, 255, 23, 24, 25, 255, 25, 25, 26, 255, 20, 20, 20, 255, 21, 22, 22, 255, 17, 17, 18, 255, 15, 15, 15, 255, 18, 18, 18, 255, 17, 17, 18, 255, 11, 12, 12, 255, 14, 14, 15, 255, 15, 15, 16, 255, 19, 19, 20, 255, 17, 17, 17, 255, 16, 16, 17, 255, 21, 22, 22, 255, 18, 19, 19, 255, 18, 18, 19, 255, 11, 11, 11, 255, 14, 14, 15, 255, 17, 17, 18, 255, 20, 21, 21, 255, 18, 18, 19, 255, 31, 32, 33, 255, 31, 32, 32, 255, 28, 29, 29, 255, 30, 30, 31, 255, 27, 27, 28, 255, 22, 23, 23, 255, 20, 20, 21, 255, 13, 14, 14, 255, 11, 11, 12, 255, 13, 13, 14, 255, 13, 13, 14, 255, 16, 16, 17, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 30, 31, 32, 255, 31, 32, 33, 255, 32, 33, 34, 255, 31, 32, 32, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 25, 25, 26, 255, 15, 15, 16, 255, 15, 16, 16, 255, 7, 7, 7, 255, 6, 7, 7, 255, 9, 10, 10, 255, 18, 18, 19, 255, 16, 17, 17, 255, 16, 16, 16, 255, 20, 21, 21, 255, 16, 17, 17, 255, 19, 20, 20, 255, 24, 24, 25, 255, 18, 18, 19, 255, 21, 21, 22, 255, 17, 17, 17, 255, 21, 22, 22, 255, 21, 21, 22, 255, 20, 21, 21, 255, 22, 22, 23, 255, 26, 27, 27, 255, 19, 20, 20, 255, 16, 17, 17, 255, 13, 13, 13, 255, 13, 13, 14, 255, 14, 15, 15, 255, 16, 16, 16, 255, 18, 19, 19, 255, 20, 21, 21, 255, 16, 17, 17, 255, 17, 17, 17, 255, 18, 19, 19, 255, 19, 19, 20, 255, 17, 17, 18, 255, 25, 26, 26, 255, 15, 15, 16, 255, 31, 32, 32, 255, 15, 16, 16, 255, 14, 15, 15, 255, 13, 13, 14, 255, 15, 15, 16, 255, 14, 14, 15, 255, 11, 11, 11, 255, 9, 9, 10, 255, 9, 9, 9, 255, 22, 23, 23, 255, 23, 23, 24, 255, 22, 23, 23, 255, 22, 22, 23, 255, 28, 29, 29, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 24, 25, 25, 255, 21, 21, 22, 255, 20, 21, 21, 255, 18, 19, 19, 255, 14, 14, 14, 255, 9, 9, 9, 255, 7, 7, 8, 255, 10, 10, 10, 255, 21, 22, 22, 255, 19, 19, 20, 255, 21, 22, 22, 255, 31, 32, 32, 255, 19, 20, 20, 255, 28, 28, 29, 255, 33, 34, 34, 255, 31, 32, 33, 255, 23, 23, 24, 255, 26, 26, 27, 255, 21, 22, 22, 255, 18, 18, 18, 255, 19, 19, 19, 255, 16, 16, 17, 255, 11, 11, 11, 255, 12, 13, 13, 255, 8, 8, 9, 255, 14, 15, 15, 255, 17, 18, 18, 255, 20, 21, 21, 255, 27, 28, 29, 255, 32, 32, 33, 255, 17, 18, 18, 255, 16, 16, 16, 255, 12, 13, 13, 255, 12, 12, 13, 255, 16, 17, 17, 255, 11, 11, 12, 255, 10, 10, 10, 255, 14, 14, 14, 255, 12, 13, 13, 255, 14, 14, 14, 255, 17, 17, 17, 255, 23, 23, 24, 255, 25, 26, 26, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 22, 23, 23, 255, 24, 25, 26, 255, 20, 20, 21, 255, 17, 18, 18, 255, 11, 11, 11, 255, 11, 12, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 14, 14, 14, 255, 47, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 48, 41, 31, 165, 39, 35, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 40, 36, 27, 165, 38, 34, 25, 165, 61, 50, 37, 165, 46, 40, 30, 165, 40, 35, 25, 165, 36, 33, 25, 165, 45, 39, 27, 165, 58, 46, 31, 165, 43, 38, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 51, 43, 32, 165, 43, 37, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 44, 39, 29, 165, 37, 33, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 52, 43, 29, 165, 46, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 42, 37, 28, 165, 40, 35, 26, 165, 47, 40, 27, 165, 40, 35, 26, 165, 40, 36, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 40, 36, 26, 165, 40, 35, 25, 165, 39, 35, 26, 165, 40, 35, 25, 165, 63, 52, 38, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 61, 48, 32, 165, 70, 53, 35, 165, 66, 51, 34, 165, 57, 46, 30, 165, 56, 45, 30, 165, 76, 56, 36, 165, 57, 46, 30, 165, 41, 36, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 53, 44, 29, 165, 59, 47, 31, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 54, 45, 29, 165, 37, 34, 25, 165, 37, 33, 25, 165, 42, 45, 40, 165, 38, 34, 25, 165, 40, 35, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 53, 45, 33, 165, 37, 34, 25, 165, 44, 39, 29, 165, 40, 36, 26, 165, 59, 49, 36, 165, 42, 37, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 45, 39, 27, 165, 36, 33, 25, 165, 43, 37, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 59, 47, 31, 165, 56, 45, 30, 165, 49, 41, 27, 165, 57, 46, 30, 165, 63, 49, 32, 165, 45, 39, 27, 165, 39, 35, 25, 165, 40, 35, 27, 165, 50, 43, 32, 165, 41, 36, 26, 165, 40, 36, 26, 165, 45, 40, 29, 165, 67, 55, 40, 165, 55, 46, 34, 165, 44, 39, 29, 165, 48, 41, 27, 165, 53, 44, 29, 165, 54, 44, 29, 165, 55, 45, 30, 165, 59, 47, 31, 165, 49, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 45, 47, 41, 165, 47, 40, 27, 165, 50, 42, 28, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 48, 42, 31, 165, 46, 40, 30, 165, 50, 43, 31, 165, 44, 38, 26, 165, 46, 40, 27, 165, 55, 45, 30, 165, 46, 39, 27, 165, 56, 45, 30, 165, 58, 46, 31, 165, 55, 45, 29, 165, 41, 36, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 51, 42, 28, 165, 47, 48, 41, 165, 47, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 54, 44, 29, 165, 41, 36, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 56, 45, 30, 165, 47, 40, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 68, 56, 40, 165, 40, 36, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 40, 36, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 40, 36, 26, 165, 54, 44, 29, 165, 54, 44, 29, 165, 42, 36, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 39, 35, 25, 165, 43, 38, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 40, 35, 25, 165, 42, 37, 26, 165, 62, 51, 37, 165, 77, 62, 44, 165, 61, 51, 37, 165, 55, 46, 34, 165, 56, 47, 34, 165, 59, 49, 36, 165, 63, 52, 38, 165, 57, 48, 35, 165, 40, 35, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 38, 35, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 57, 46, 30, 165, 42, 37, 26, 165, 56, 45, 30, 165, 49, 41, 27, 165, 51, 43, 32, 165, 42, 37, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 40, 36, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 45, 39, 27, 165, 49, 41, 27, 165, 59, 47, 31, 165, 52, 43, 28, 165, 45, 39, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 51, 43, 28, 165, 57, 46, 30, 165, 46, 40, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 14, 14, 14, 255, 20, 20, 21, 255, 29, 30, 31, 255, 30, 30, 31, 255, 27, 27, 28, 255, 20, 21, 21, 255, 25, 25, 26, 255, 20, 20, 21, 255, 23, 24, 24, 255, 20, 20, 21, 255, 15, 15, 15, 255, 12, 12, 13, 255, 7, 8, 8, 255, 7, 7, 8, 255, 8, 9, 9, 255, 11, 11, 11, 255, 15, 16, 16, 255, 16, 16, 16, 255, 24, 24, 25, 255, 22, 22, 23, 255, 30, 31, 32, 255, 27, 28, 28, 255, 32, 33, 34, 255, 30, 30, 31, 255, 30, 31, 31, 255, 30, 30, 31, 255, 28, 29, 30, 255, 29, 29, 30, 255, 21, 22, 22, 255, 19, 19, 20, 255, 15, 15, 15, 255, 9, 9, 9, 255, 11, 12, 12, 255, 13, 13, 14, 255, 11, 11, 11, 255, 11, 11, 12, 255, 12, 13, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 12, 13, 13, 255, 15, 16, 16, 255, 22, 22, 23, 255, 26, 26, 27, 255, 22, 23, 23, 255, 17, 18, 18, 255, 16, 16, 16, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 8, 8, 8, 255, 8, 9, 9, 255, 11, 12, 12, 255, 15, 15, 15, 255, 18, 19, 19, 255, 16, 16, 17, 255, 21, 21, 22, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 27, 28, 28, 255, 22, 23, 23, 255, 24, 25, 25, 255, 19, 20, 20, 255, 18, 19, 19, 255, 13, 13, 14, 255, 12, 12, 12, 255, 14, 14, 15, 255, 15, 15, 15, 255, 30, 31, 32, 255, 28, 28, 29, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 24, 24, 25, 255, 20, 21, 21, 255, 17, 18, 18, 255, 28, 29, 29, 255, 16, 17, 17, 255, 21, 22, 22, 255, 12, 12, 12, 255, 14, 15, 15, 255, 16, 16, 17, 255, 10, 10, 10, 255, 3, 3, 3, 255, 9, 9, 9, 255, 10, 10, 10, 255, 18, 18, 18, 255, 15, 16, 16, 255, 22, 22, 23, 255, 27, 27, 28, 255, 21, 21, 21, 255, 29, 30, 30, 255, 29, 30, 30, 255, 24, 24, 25, 255, 20, 20, 21, 255, 18, 19, 19, 255, 14, 15, 15, 255, 15, 15, 16, 255, 14, 15, 15, 255, 12, 13, 13, 255, 9, 9, 10, 255, 18, 18, 18, 255, 16, 17, 17, 255, 22, 23, 23, 255, 16, 16, 16, 255, 24, 25, 25, 255, 24, 24, 25, 255, 26, 26, 27, 255, 27, 27, 28, 255, 18, 19, 19, 255, 24, 24, 25, 255, 23, 24, 24, 255, 26, 26, 27, 255, 31, 31, 32, 255, 33, 34, 34, 255, 25, 26, 27, 255, 28, 29, 29, 255, 27, 28, 28, 255, 29, 29, 30, 255, 26, 27, 28, 255, 18, 19, 19, 255, 14, 14, 15, 255, 13, 13, 14, 255, 12, 12, 13, 255, 12, 12, 13, 255, 17, 17, 18, 255, 20, 20, 21, 255, 32, 32, 33, 255, 33, 33, 34, 255, 30, 30, 31, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 19, 20, 20, 255, 16, 16, 17, 255, 11, 11, 11, 255, 9, 9, 9, 255, 9, 10, 10, 255, 13, 13, 13, 255, 19, 19, 20, 255, 17, 17, 17, 255, 21, 22, 22, 255, 26, 26, 27, 255, 24, 25, 26, 255, 26, 27, 27, 255, 21, 22, 22, 255, 23, 24, 24, 255, 32, 33, 34, 255, 33, 34, 34, 255, 18, 19, 19, 255, 23, 24, 24, 255, 17, 17, 18, 255, 25, 25, 26, 255, 20, 20, 21, 255, 12, 13, 13, 255, 11, 11, 12, 255, 9, 9, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 14, 14, 14, 255, 17, 18, 18, 255, 17, 17, 17, 255, 18, 18, 19, 255, 17, 18, 18, 255, 23, 23, 24, 255, 17, 17, 18, 255, 20, 20, 20, 255, 21, 21, 22, 255, 26, 27, 28, 255, 30, 30, 31, 255, 19, 20, 20, 255, 18, 18, 18, 255, 11, 11, 12, 255, 12, 12, 12, 255, 7, 7, 8, 255, 9, 10, 10, 255, 11, 11, 11, 255, 15, 15, 16, 255, 18, 19, 19, 255, 22, 23, 23, 255, 19, 19, 19, 255, 27, 28, 28, 255, 30, 31, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 30, 31, 32, 255, 28, 29, 30, 255, 25, 25, 26, 255, 19, 19, 19, 255, 14, 15, 15, 255, 14, 14, 14, 255, 10, 10, 10, 255, 10, 10, 10, 255, 12, 12, 12, 255, 12, 12, 12, 255, 21, 22, 22, 255, 21, 22, 22, 255, 24, 25, 25, 255, 21, 21, 21, 255, 20, 21, 21, 255, 14, 15, 15, 255, 20, 20, 20, 255, 27, 28, 29, 255, 20, 20, 21, 255, 19, 20, 20, 255, 18, 18, 18, 255, 11, 12, 12, 255, 9, 10, 10, 255, 7, 7, 7, 255, 5, 6, 6, 255, 10, 10, 10, 255, 14, 14, 15, 255, 21, 21, 22, 255, 19, 20, 20, 255, 30, 31, 32, 255, 22, 23, 23, 255, 20, 20, 21, 255, 16, 16, 16, 255, 11, 12, 12, 255, 13, 14, 14, 255, 20, 20, 21, 255, 18, 19, 19, 255, 13, 14, 14, 255, 14, 14, 15, 255, 17, 17, 18, 255, 14, 15, 15, 255, 16, 16, 17, 255, 18, 18, 18, 255, 24, 25, 25, 255, 22, 23, 23, 255, 31, 32, 33, 255, 22, 22, 23, 255, 25, 25, 26, 255, 28, 29, 30, 255, 22, 23, 24, 255, 22, 22, 23, 255, 18, 19, 19, 255, 17, 17, 17, 255, 14, 15, 15, 255, 8, 9, 9, 255, 10, 10, 11, 255, 12, 12, 13, 255, 58, 46, 31, 165, 62, 48, 32, 165, 50, 42, 27, 165, 40, 35, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 40, 36, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 51, 43, 28, 165, 46, 39, 27, 165, 49, 41, 27, 165, 58, 46, 31, 165, 42, 37, 26, 165, 48, 41, 27, 165, 43, 51, 30, 255, 37, 34, 25, 165, 42, 37, 26, 165, 49, 42, 31, 165, 39, 35, 26, 165, 43, 37, 26, 165, 38, 34, 26, 165, 37, 34, 25, 165, 42, 36, 26, 165, 37, 34, 25, 165, 69, 57, 41, 165, 40, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 49, 42, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 55, 45, 30, 165, 53, 44, 29, 165, 39, 35, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 46, 40, 29, 165, 56, 47, 34, 165, 37, 33, 25, 165, 59, 49, 36, 165, 52, 44, 32, 165, 44, 38, 26, 165, 52, 43, 28, 165, 49, 41, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 49, 41, 27, 165, 39, 35, 25, 165, 45, 39, 26, 165, 59, 47, 31, 165, 46, 40, 27, 165, 40, 36, 26, 165, 40, 36, 26, 165, 37, 33, 25, 165, 43, 38, 28, 165, 44, 39, 29, 165, 44, 38, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 59, 47, 31, 165, 48, 41, 27, 165, 60, 47, 31, 165, 81, 60, 36, 165, 70, 53, 35, 165, 61, 48, 32, 165, 70, 53, 35, 165, 81, 60, 36, 165, 64, 50, 33, 165, 46, 39, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 41, 36, 26, 165, 58, 47, 31, 165, 46, 40, 27, 165, 53, 44, 29, 165, 46, 40, 27, 165, 41, 36, 26, 165, 50, 42, 28, 165, 48, 49, 41, 165, 46, 40, 30, 165, 40, 36, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 42, 31, 165, 37, 34, 25, 165, 38, 34, 25, 165, 44, 39, 29, 165, 38, 34, 25, 165, 46, 40, 30, 165, 38, 34, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 60, 48, 31, 165, 65, 50, 33, 165, 48, 41, 27, 165, 44, 38, 29, 165, 50, 43, 31, 165, 43, 38, 28, 165, 43, 45, 40, 165, 36, 33, 25, 165, 38, 34, 25, 165, 60, 50, 36, 165, 85, 68, 49, 165, 83, 67, 48, 165, 52, 43, 28, 165, 88, 99, 38, 255, 48, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 68, 52, 34, 165, 57, 46, 30, 165, 45, 39, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 40, 35, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 62, 51, 37, 165, 43, 38, 28, 165, 40, 36, 26, 165, 43, 38, 28, 165, 43, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 54, 44, 29, 165, 51, 43, 28, 165, 52, 43, 28, 165, 46, 40, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 51, 43, 28, 165, 44, 38, 26, 165, 45, 39, 26, 165, 37, 33, 25, 165, 51, 61, 33, 255, 50, 42, 28, 165, 41, 36, 26, 165, 43, 37, 26, 165, 52, 43, 28, 165, 49, 42, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 54, 45, 29, 165, 49, 42, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 54, 45, 33, 165, 39, 35, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 38, 34, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 55, 45, 29, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 45, 39, 27, 165, 52, 43, 29, 165, 54, 44, 29, 165, 51, 42, 28, 165, 39, 35, 25, 165, 37, 34, 25, 165, 53, 45, 33, 165, 58, 49, 36, 165, 45, 39, 29, 165, 85, 67, 47, 165, 82, 66, 47, 165, 60, 50, 36, 165, 82, 66, 47, 165, 55, 46, 34, 165, 40, 35, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 46, 40, 27, 165, 40, 36, 26, 165, 40, 36, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 46, 39, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 40, 35, 26, 165, 48, 41, 27, 165, 15, 15, 16, 255, 21, 22, 22, 255, 27, 28, 28, 255, 33, 34, 34, 255, 28, 28, 29, 255, 22, 23, 23, 255, 27, 27, 28, 255, 21, 21, 22, 255, 28, 29, 29, 255, 24, 25, 26, 255, 19, 19, 20, 255, 16, 16, 17, 255, 15, 16, 16, 255, 11, 11, 11, 255, 9, 9, 10, 255, 15, 16, 16, 255, 16, 16, 16, 255, 21, 22, 22, 255, 24, 25, 25, 255, 28, 29, 30, 255, 33, 34, 34, 255, 31, 31, 32, 255, 28, 28, 29, 255, 29, 30, 31, 255, 30, 31, 31, 255, 28, 29, 29, 255, 22, 23, 24, 255, 20, 21, 21, 255, 16, 17, 17, 255, 18, 18, 18, 255, 15, 15, 15, 255, 11, 12, 12, 255, 7, 8, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 6, 7, 7, 255, 5, 5, 6, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 9, 9, 255, 9, 9, 10, 255, 13, 13, 14, 255, 11, 12, 12, 255, 12, 12, 12, 255, 22, 22, 23, 255, 16, 16, 17, 255, 13, 13, 13, 255, 11, 12, 12, 255, 8, 9, 9, 255, 8, 9, 9, 255, 13, 13, 14, 255, 13, 14, 14, 255, 16, 16, 16, 255, 15, 15, 15, 255, 17, 17, 18, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 29, 29, 30, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 26, 26, 27, 255, 24, 24, 25, 255, 13, 14, 14, 255, 11, 12, 12, 255, 12, 12, 13, 255, 12, 13, 13, 255, 11, 11, 12, 255, 25, 25, 26, 255, 26, 26, 27, 255, 33, 33, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 26, 27, 28, 255, 23, 23, 24, 255, 19, 19, 20, 255, 18, 19, 19, 255, 17, 18, 18, 255, 18, 19, 19, 255, 16, 17, 17, 255, 11, 11, 12, 255, 14, 14, 14, 255, 10, 10, 10, 255, 9, 9, 10, 255, 9, 9, 9, 255, 5, 5, 5, 255, 8, 9, 9, 255, 13, 14, 14, 255, 18, 19, 19, 255, 18, 18, 18, 255, 18, 18, 18, 255, 22, 23, 23, 255, 24, 25, 25, 255, 22, 22, 23, 255, 20, 21, 21, 255, 17, 17, 18, 255, 15, 15, 15, 255, 18, 19, 19, 255, 15, 16, 16, 255, 12, 13, 13, 255, 10, 10, 11, 255, 12, 13, 13, 255, 12, 13, 13, 255, 13, 14, 14, 255, 15, 15, 16, 255, 19, 19, 20, 255, 15, 16, 16, 255, 19, 19, 20, 255, 21, 22, 22, 255, 22, 23, 23, 255, 32, 32, 33, 255, 30, 31, 31, 255, 24, 25, 25, 255, 28, 29, 30, 255, 31, 32, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 23, 24, 24, 255, 20, 20, 21, 255, 13, 14, 14, 255, 13, 13, 14, 255, 10, 10, 10, 255, 17, 17, 18, 255, 24, 25, 25, 255, 22, 23, 23, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 31, 32, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 19, 19, 20, 255, 16, 16, 17, 255, 13, 14, 14, 255, 9, 9, 10, 255, 10, 10, 11, 255, 9, 9, 9, 255, 15, 16, 16, 255, 24, 25, 25, 255, 25, 26, 26, 255, 23, 24, 24, 255, 30, 31, 32, 255, 25, 26, 26, 255, 26, 26, 27, 255, 33, 33, 34, 255, 27, 27, 28, 255, 32, 33, 34, 255, 31, 31, 32, 255, 19, 19, 20, 255, 22, 23, 24, 255, 17, 17, 18, 255, 17, 17, 18, 255, 19, 19, 20, 255, 13, 14, 14, 255, 10, 11, 11, 255, 5, 6, 6, 255, 10, 11, 11, 255, 7, 8, 8, 255, 9, 10, 10, 255, 13, 14, 14, 255, 14, 14, 15, 255, 14, 14, 15, 255, 18, 19, 19, 255, 17, 18, 18, 255, 12, 12, 12, 255, 16, 16, 16, 255, 21, 21, 22, 255, 19, 19, 20, 255, 18, 18, 19, 255, 19, 20, 20, 255, 12, 12, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 5, 5, 6, 255, 7, 7, 7, 255, 13, 13, 13, 255, 16, 16, 17, 255, 14, 14, 14, 255, 22, 23, 23, 255, 19, 20, 20, 255, 22, 23, 23, 255, 28, 29, 30, 255, 24, 25, 26, 255, 31, 31, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 26, 26, 27, 255, 26, 27, 27, 255, 21, 21, 22, 255, 20, 21, 21, 255, 11, 12, 12, 255, 10, 11, 11, 255, 14, 14, 15, 255, 11, 11, 11, 255, 13, 13, 14, 255, 15, 16, 16, 255, 17, 18, 18, 255, 19, 20, 20, 255, 22, 22, 23, 255, 17, 18, 18, 255, 18, 19, 19, 255, 17, 18, 18, 255, 25, 26, 26, 255, 27, 28, 28, 255, 19, 19, 20, 255, 18, 19, 19, 255, 12, 13, 13, 255, 6, 7, 7, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 9, 9, 255, 11, 11, 11, 255, 15, 15, 15, 255, 18, 18, 19, 255, 22, 22, 23, 255, 23, 23, 24, 255, 19, 20, 20, 255, 20, 20, 21, 255, 14, 14, 15, 255, 10, 11, 11, 255, 15, 15, 16, 255, 18, 19, 19, 255, 20, 21, 21, 255, 15, 15, 15, 255, 14, 14, 15, 255, 10, 10, 10, 255, 15, 15, 15, 255, 14, 14, 14, 255, 20, 21, 21, 255, 18, 18, 19, 255, 28, 28, 29, 255, 33, 34, 34, 255, 31, 31, 32, 255, 24, 24, 25, 255, 31, 32, 32, 255, 27, 28, 29, 255, 21, 22, 22, 255, 17, 17, 17, 255, 15, 16, 16, 255, 16, 17, 17, 255, 12, 12, 12, 255, 7, 7, 7, 255, 11, 11, 12, 255, 42, 37, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 69, 57, 41, 165, 86, 68, 49, 165, 64, 53, 38, 165, 40, 35, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 66, 51, 34, 165, 64, 50, 33, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 49, 42, 27, 165, 66, 51, 33, 165, 51, 43, 28, 165, 42, 37, 26, 165, 41, 36, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 60, 48, 31, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 56, 47, 34, 165, 37, 34, 25, 165, 40, 35, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 46, 39, 27, 165, 54, 45, 29, 165, 44, 38, 26, 165, 58, 47, 31, 165, 44, 38, 26, 165, 63, 49, 32, 165, 51, 42, 28, 165, 60, 47, 31, 165, 46, 39, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 51, 42, 28, 165, 45, 39, 27, 165, 45, 39, 27, 165, 58, 46, 30, 165, 41, 36, 26, 165, 36, 33, 25, 165, 42, 37, 28, 165, 36, 33, 25, 165, 63, 52, 38, 165, 48, 41, 31, 165, 46, 40, 30, 165, 37, 33, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 56, 46, 30, 165, 56, 45, 30, 165, 52, 43, 28, 165, 65, 50, 33, 165, 68, 52, 34, 165, 64, 50, 33, 165, 41, 36, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 55, 47, 34, 165, 60, 50, 36, 165, 47, 40, 27, 165, 55, 45, 30, 165, 60, 48, 31, 165, 59, 47, 31, 165, 84, 62, 36, 165, 86, 64, 36, 165, 62, 48, 32, 165, 47, 40, 27, 165, 67, 52, 34, 165, 72, 54, 36, 165, 47, 40, 27, 165, 59, 47, 31, 165, 58, 47, 31, 165, 41, 36, 26, 165, 40, 35, 25, 165, 50, 42, 28, 165, 58, 47, 31, 165, 66, 51, 34, 165, 52, 43, 28, 165, 46, 39, 27, 165, 53, 45, 33, 165, 50, 43, 32, 165, 38, 34, 25, 165, 46, 40, 27, 165, 48, 41, 31, 165, 42, 37, 28, 165, 39, 35, 25, 165, 37, 33, 25, 165, 44, 38, 28, 165, 41, 36, 26, 165, 36, 33, 25, 165, 49, 42, 31, 165, 37, 34, 25, 165, 46, 40, 29, 165, 48, 41, 31, 165, 39, 35, 25, 165, 37, 34, 25, 165, 42, 45, 40, 165, 48, 42, 31, 165, 55, 46, 34, 165, 40, 36, 26, 165, 54, 46, 33, 165, 40, 35, 25, 165, 41, 36, 26, 165, 50, 42, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 48, 41, 31, 165, 39, 35, 25, 165, 51, 43, 28, 165, 50, 42, 28, 165, 40, 35, 26, 165, 37, 34, 25, 165, 41, 37, 27, 165, 37, 34, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 74, 60, 43, 165, 49, 42, 31, 165, 40, 35, 25, 165, 49, 42, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 35, 26, 165, 46, 39, 27, 165, 56, 45, 30, 165, 36, 33, 25, 165, 37, 34, 25, 165, 52, 43, 28, 165, 46, 40, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 48, 40, 27, 165, 45, 39, 27, 165, 61, 50, 37, 165, 67, 55, 40, 165, 56, 47, 34, 165, 36, 33, 25, 165, 36, 33, 25, 165, 59, 49, 36, 165, 38, 34, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 49, 41, 27, 165, 63, 49, 32, 165, 44, 38, 26, 165, 40, 36, 26, 165, 53, 45, 33, 165, 45, 39, 27, 165, 44, 38, 26, 165, 60, 47, 31, 165, 46, 39, 27, 165, 46, 39, 27, 165, 36, 33, 25, 165, 46, 40, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 39, 35, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 45, 39, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 42, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 29, 165, 48, 41, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 52, 44, 32, 165, 44, 38, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 37, 33, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 42, 37, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 48, 41, 27, 165, 36, 33, 25, 165, 37, 34, 25, 165, 57, 48, 35, 165, 47, 41, 30, 165, 46, 39, 27, 165, 42, 37, 26, 165, 78, 63, 45, 165, 41, 36, 26, 165, 45, 39, 26, 165, 51, 44, 32, 165, 39, 34, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 56, 45, 30, 165, 56, 45, 30, 165, 68, 52, 34, 165, 45, 39, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 47, 40, 30, 165, 45, 39, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 40, 35, 25, 165, 64, 50, 33, 165, 57, 46, 30, 165, 39, 35, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 37, 34, 25, 165, 44, 39, 29, 165, 41, 36, 26, 165, 45, 39, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 45, 39, 26, 165, 55, 45, 29, 165, 46, 39, 27, 165, 43, 37, 26, 165, 20, 21, 21, 255, 29, 29, 30, 255, 31, 31, 32, 255, 27, 28, 29, 255, 33, 34, 34, 255, 31, 32, 32, 255, 26, 27, 28, 255, 29, 29, 30, 255, 21, 21, 22, 255, 24, 25, 25, 255, 28, 29, 30, 255, 23, 24, 24, 255, 14, 14, 15, 255, 16, 17, 17, 255, 15, 15, 15, 255, 14, 14, 15, 255, 15, 15, 16, 255, 20, 20, 21, 255, 22, 22, 23, 255, 22, 22, 23, 255, 27, 28, 29, 255, 24, 25, 25, 255, 25, 25, 26, 255, 18, 18, 19, 255, 21, 22, 22, 255, 21, 21, 22, 255, 20, 20, 21, 255, 20, 21, 21, 255, 22, 23, 23, 255, 14, 15, 15, 255, 8, 8, 8, 255, 14, 14, 14, 255, 14, 15, 15, 255, 10, 11, 11, 255, 11, 11, 11, 255, 10, 10, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 7, 7, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 10, 10, 255, 9, 10, 10, 255, 10, 10, 11, 255, 9, 9, 9, 255, 10, 11, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 13, 13, 14, 255, 15, 15, 16, 255, 15, 15, 15, 255, 10, 10, 10, 255, 27, 28, 29, 255, 28, 29, 29, 255, 33, 34, 34, 255, 29, 30, 30, 255, 31, 32, 33, 255, 29, 30, 31, 255, 27, 28, 29, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 21, 22, 22, 255, 19, 20, 20, 255, 17, 17, 18, 255, 19, 19, 19, 255, 12, 12, 12, 255, 12, 12, 12, 255, 15, 15, 15, 255, 28, 28, 29, 255, 29, 30, 31, 255, 28, 29, 29, 255, 28, 28, 29, 255, 25, 25, 26, 255, 21, 21, 22, 255, 23, 23, 24, 255, 18, 18, 19, 255, 17, 18, 18, 255, 13, 14, 14, 255, 17, 17, 18, 255, 12, 12, 13, 255, 10, 10, 11, 255, 13, 13, 13, 255, 8, 8, 9, 255, 6, 6, 7, 255, 5, 5, 5, 255, 5, 5, 5, 255, 6, 6, 6, 255, 12, 12, 12, 255, 12, 12, 13, 255, 15, 16, 16, 255, 16, 16, 17, 255, 18, 18, 18, 255, 16, 16, 16, 255, 19, 19, 19, 255, 15, 16, 16, 255, 16, 16, 16, 255, 15, 15, 15, 255, 13, 13, 13, 255, 11, 12, 12, 255, 17, 18, 18, 255, 17, 17, 18, 255, 12, 13, 13, 255, 13, 13, 13, 255, 13, 13, 14, 255, 19, 20, 20, 255, 14, 15, 15, 255, 20, 21, 21, 255, 23, 24, 25, 255, 19, 19, 20, 255, 27, 27, 28, 255, 17, 18, 18, 255, 18, 19, 19, 255, 28, 28, 29, 255, 30, 30, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 25, 26, 26, 255, 28, 29, 29, 255, 20, 21, 21, 255, 14, 14, 14, 255, 14, 14, 14, 255, 13, 13, 14, 255, 19, 19, 20, 255, 23, 24, 24, 255, 15, 16, 16, 255, 20, 21, 21, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 28, 28, 29, 255, 20, 21, 21, 255, 16, 16, 17, 255, 13, 13, 13, 255, 7, 7, 7, 255, 13, 14, 14, 255, 13, 13, 13, 255, 23, 23, 24, 255, 27, 27, 28, 255, 23, 23, 24, 255, 33, 34, 34, 255, 31, 32, 32, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 27, 28, 29, 255, 17, 17, 17, 255, 21, 21, 22, 255, 19, 19, 20, 255, 14, 15, 15, 255, 13, 13, 13, 255, 9, 10, 10, 255, 3, 3, 3, 255, 7, 7, 7, 255, 12, 13, 13, 255, 7, 7, 8, 255, 10, 11, 11, 255, 11, 11, 12, 255, 10, 10, 11, 255, 13, 13, 14, 255, 13, 13, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 19, 19, 20, 255, 16, 16, 16, 255, 12, 12, 12, 255, 23, 24, 24, 255, 14, 14, 15, 255, 14, 14, 15, 255, 5, 5, 6, 255, 6, 6, 6, 255, 6, 7, 7, 255, 10, 10, 10, 255, 16, 17, 17, 255, 16, 16, 17, 255, 15, 16, 16, 255, 12, 12, 12, 255, 28, 28, 29, 255, 22, 23, 23, 255, 28, 29, 29, 255, 22, 22, 23, 255, 27, 27, 28, 255, 29, 29, 30, 255, 27, 27, 28, 255, 28, 29, 30, 255, 25, 25, 26, 255, 16, 17, 17, 255, 25, 26, 26, 255, 17, 18, 18, 255, 8, 9, 9, 255, 12, 13, 13, 255, 13, 13, 13, 255, 8, 8, 8, 255, 9, 10, 10, 255, 10, 10, 10, 255, 15, 15, 15, 255, 14, 14, 15, 255, 14, 14, 14, 255, 18, 18, 18, 255, 10, 11, 11, 255, 12, 12, 12, 255, 19, 19, 20, 255, 19, 20, 20, 255, 16, 17, 17, 255, 14, 14, 15, 255, 8, 8, 8, 255, 9, 9, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 9, 10, 10, 255, 12, 12, 13, 255, 20, 20, 21, 255, 24, 25, 25, 255, 31, 32, 33, 255, 24, 25, 25, 255, 18, 19, 19, 255, 15, 15, 15, 255, 14, 14, 15, 255, 11, 11, 12, 255, 19, 19, 20, 255, 18, 19, 19, 255, 14, 15, 15, 255, 16, 16, 16, 255, 10, 10, 11, 255, 14, 14, 14, 255, 12, 12, 13, 255, 15, 15, 16, 255, 19, 20, 20, 255, 20, 20, 21, 255, 19, 19, 19, 255, 25, 26, 27, 255, 23, 24, 25, 255, 24, 24, 25, 255, 24, 25, 25, 255, 22, 23, 23, 255, 25, 26, 26, 255, 20, 21, 21, 255, 15, 15, 15, 255, 10, 11, 11, 255, 8, 8, 8, 255, 9, 9, 9, 255, 14, 14, 14, 255, 36, 33, 25, 165, 38, 34, 25, 165, 49, 42, 27, 165, 49, 42, 31, 165, 60, 50, 36, 165, 60, 50, 37, 165, 79, 64, 46, 165, 55, 46, 34, 165, 47, 40, 27, 165, 58, 47, 31, 165, 57, 46, 30, 165, 51, 43, 28, 165, 42, 37, 26, 165, 45, 39, 27, 165, 42, 36, 26, 165, 49, 41, 27, 165, 51, 42, 28, 165, 51, 42, 28, 165, 46, 39, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 64, 49, 33, 165, 56, 45, 30, 165, 43, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 43, 38, 28, 165, 70, 57, 41, 165, 72, 59, 42, 165, 37, 33, 25, 165, 39, 35, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 61, 48, 32, 165, 56, 46, 30, 165, 50, 42, 28, 165, 52, 43, 29, 165, 54, 44, 29, 165, 49, 49, 41, 165, 50, 42, 28, 165, 37, 34, 25, 165, 42, 37, 26, 165, 57, 46, 30, 165, 40, 36, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 37, 33, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 87, 70, 49, 165, 85, 68, 48, 165, 86, 69, 49, 165, 65, 54, 39, 165, 38, 34, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 51, 43, 28, 165, 60, 48, 32, 165, 56, 46, 30, 165, 36, 33, 25, 165, 41, 36, 26, 165, 63, 52, 38, 165, 70, 57, 41, 165, 38, 34, 25, 165, 51, 42, 28, 165, 70, 53, 35, 165, 53, 44, 29, 165, 65, 50, 33, 165, 80, 59, 36, 165, 65, 50, 33, 165, 51, 43, 28, 165, 51, 43, 28, 165, 52, 43, 28, 165, 70, 53, 35, 165, 45, 39, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 59, 47, 31, 165, 56, 45, 30, 165, 49, 42, 27, 165, 52, 43, 28, 165, 43, 37, 26, 165, 41, 36, 26, 165, 85, 67, 47, 165, 64, 53, 38, 165, 44, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 54, 44, 29, 165, 53, 44, 29, 165, 40, 35, 25, 165, 39, 35, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 52, 43, 29, 165, 39, 35, 26, 165, 65, 53, 39, 165, 66, 55, 39, 165, 39, 35, 25, 165, 58, 48, 35, 165, 37, 33, 25, 165, 48, 41, 27, 165, 37, 33, 25, 165, 39, 35, 26, 165, 38, 34, 25, 165, 79, 64, 46, 165, 66, 54, 39, 165, 49, 41, 27, 165, 46, 39, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 76, 61, 44, 165, 63, 52, 38, 165, 40, 36, 27, 165, 69, 56, 41, 165, 36, 33, 25, 165, 64, 53, 38, 165, 38, 34, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 39, 35, 26, 165, 41, 36, 26, 165, 57, 48, 35, 165, 39, 35, 25, 165, 43, 38, 26, 165, 56, 45, 30, 165, 61, 48, 32, 165, 47, 40, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 49, 41, 27, 165, 40, 35, 25, 165, 45, 39, 27, 165, 52, 43, 28, 165, 37, 33, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 39, 35, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 61, 51, 37, 165, 57, 48, 35, 165, 67, 55, 40, 165, 39, 35, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 45, 38, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 49, 41, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 40, 35, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 46, 40, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 56, 47, 34, 165, 47, 40, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 53, 44, 29, 165, 46, 40, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 50, 43, 32, 165, 41, 36, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 53, 43, 29, 165, 53, 44, 29, 165, 51, 42, 28, 165, 48, 41, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 41, 37, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 55, 45, 30, 165, 65, 50, 33, 165, 73, 55, 36, 165, 50, 42, 28, 165, 59, 47, 31, 165, 61, 48, 32, 165, 58, 47, 31, 165, 66, 51, 34, 165, 48, 41, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 61, 51, 37, 165, 49, 42, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 46, 40, 27, 165, 57, 46, 30, 165, 42, 37, 28, 165, 37, 33, 25, 165, 44, 38, 29, 165, 36, 33, 25, 165, 50, 43, 31, 165, 40, 36, 26, 165, 55, 45, 29, 165, 62, 49, 32, 165, 42, 37, 26, 165, 39, 35, 25, 165, 20, 21, 21, 255, 19, 20, 20, 255, 30, 31, 31, 255, 28, 28, 29, 255, 29, 30, 30, 255, 33, 33, 34, 255, 24, 25, 25, 255, 32, 33, 33, 255, 25, 25, 26, 255, 33, 34, 34, 255, 27, 27, 28, 255, 22, 22, 23, 255, 16, 16, 16, 255, 13, 13, 14, 255, 13, 14, 14, 255, 10, 10, 10, 255, 11, 12, 12, 255, 15, 16, 16, 255, 18, 18, 18, 255, 21, 21, 22, 255, 27, 28, 29, 255, 24, 24, 25, 255, 17, 18, 18, 255, 19, 20, 20, 255, 15, 15, 15, 255, 16, 16, 16, 255, 13, 13, 14, 255, 14, 14, 15, 255, 16, 17, 17, 255, 9, 9, 9, 255, 9, 10, 10, 255, 10, 10, 10, 255, 15, 16, 16, 255, 13, 13, 13, 255, 7, 8, 8, 255, 13, 13, 14, 255, 11, 11, 11, 255, 13, 13, 13, 255, 9, 9, 9, 255, 9, 10, 10, 255, 8, 8, 8, 255, 10, 10, 11, 255, 8, 9, 9, 255, 7, 8, 8, 255, 13, 13, 14, 255, 14, 14, 14, 255, 13, 13, 14, 255, 8, 8, 9, 255, 8, 8, 8, 255, 10, 11, 11, 255, 17, 17, 17, 255, 21, 22, 22, 255, 27, 28, 29, 255, 31, 31, 32, 255, 17, 18, 18, 255, 16, 17, 17, 255, 19, 19, 20, 255, 21, 22, 22, 255, 22, 23, 23, 255, 29, 30, 30, 255, 24, 25, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 30, 31, 32, 255, 18, 18, 18, 255, 23, 24, 24, 255, 13, 13, 13, 255, 15, 16, 16, 255, 8, 8, 8, 255, 4, 4, 4, 255, 18, 18, 19, 255, 20, 21, 21, 255, 22, 22, 23, 255, 27, 28, 29, 255, 25, 26, 26, 255, 22, 23, 24, 255, 22, 22, 23, 255, 22, 22, 23, 255, 17, 18, 18, 255, 18, 18, 19, 255, 13, 13, 14, 255, 11, 12, 12, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 5, 5, 5, 255, 8, 8, 9, 255, 8, 8, 8, 255, 8, 8, 9, 255, 10, 10, 10, 255, 6, 6, 6, 255, 5, 5, 5, 255, 10, 10, 10, 255, 15, 15, 16, 255, 16, 17, 17, 255, 16, 17, 17, 255, 12, 12, 12, 255, 12, 12, 12, 255, 15, 15, 16, 255, 13, 13, 13, 255, 15, 15, 15, 255, 13, 13, 14, 255, 14, 14, 14, 255, 22, 23, 24, 255, 20, 21, 21, 255, 15, 15, 15, 255, 12, 13, 13, 255, 12, 12, 12, 255, 13, 14, 14, 255, 16, 16, 17, 255, 17, 17, 18, 255, 25, 25, 26, 255, 18, 18, 19, 255, 24, 24, 25, 255, 18, 18, 19, 255, 27, 28, 28, 255, 33, 34, 34, 255, 28, 29, 29, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 29, 30, 30, 255, 30, 31, 32, 255, 21, 22, 22, 255, 19, 20, 20, 255, 18, 19, 19, 255, 20, 21, 21, 255, 13, 13, 13, 255, 14, 14, 14, 255, 17, 18, 18, 255, 14, 15, 15, 255, 19, 19, 20, 255, 20, 21, 21, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 21, 21, 22, 255, 19, 20, 20, 255, 15, 15, 15, 255, 14, 14, 14, 255, 14, 15, 15, 255, 16, 16, 16, 255, 18, 18, 18, 255, 21, 21, 22, 255, 21, 22, 22, 255, 33, 33, 34, 255, 32, 33, 33, 255, 31, 32, 32, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 28, 29, 30, 255, 33, 34, 34, 255, 22, 22, 23, 255, 22, 22, 23, 255, 14, 15, 15, 255, 20, 21, 21, 255, 8, 9, 9, 255, 8, 8, 9, 255, 10, 10, 10, 255, 8, 9, 9, 255, 13, 13, 14, 255, 14, 14, 15, 255, 10, 10, 11, 255, 13, 13, 13, 255, 11, 11, 11, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 10, 10, 255, 10, 11, 11, 255, 13, 14, 14, 255, 16, 16, 16, 255, 18, 18, 18, 255, 16, 17, 17, 255, 17, 17, 18, 255, 14, 15, 15, 255, 8, 8, 9, 255, 6, 7, 7, 255, 4, 4, 5, 255, 12, 12, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 11, 11, 255, 14, 14, 14, 255, 26, 26, 27, 255, 16, 16, 17, 255, 13, 13, 14, 255, 21, 22, 22, 255, 22, 23, 23, 255, 27, 27, 28, 255, 26, 26, 27, 255, 25, 26, 26, 255, 23, 23, 24, 255, 25, 25, 26, 255, 21, 21, 22, 255, 12, 12, 13, 255, 12, 12, 13, 255, 13, 13, 13, 255, 8, 8, 8, 255, 12, 12, 12, 255, 12, 12, 13, 255, 10, 11, 11, 255, 13, 13, 13, 255, 11, 11, 11, 255, 15, 15, 16, 255, 17, 17, 18, 255, 12, 12, 13, 255, 16, 16, 17, 255, 18, 19, 19, 255, 18, 19, 19, 255, 16, 16, 17, 255, 11, 11, 12, 255, 10, 10, 10, 255, 5, 5, 5, 255, 8, 8, 8, 255, 5, 5, 5, 255, 7, 7, 7, 255, 12, 12, 12, 255, 15, 16, 16, 255, 26, 27, 27, 255, 31, 32, 32, 255, 25, 26, 26, 255, 18, 18, 19, 255, 18, 18, 19, 255, 13, 14, 14, 255, 18, 19, 19, 255, 17, 18, 18, 255, 21, 21, 22, 255, 25, 25, 26, 255, 19, 19, 20, 255, 13, 13, 13, 255, 13, 14, 14, 255, 11, 12, 12, 255, 15, 15, 15, 255, 13, 13, 14, 255, 16, 17, 17, 255, 19, 20, 20, 255, 22, 23, 23, 255, 25, 25, 26, 255, 26, 26, 27, 255, 31, 32, 33, 255, 33, 33, 34, 255, 25, 26, 27, 255, 21, 22, 22, 255, 14, 14, 14, 255, 15, 16, 16, 255, 13, 13, 13, 255, 13, 14, 14, 255, 18, 18, 19, 255, 45, 39, 29, 165, 39, 35, 25, 165, 40, 36, 26, 165, 47, 48, 41, 165, 42, 37, 26, 165, 40, 36, 27, 165, 65, 54, 39, 165, 73, 59, 42, 165, 38, 34, 25, 165, 62, 48, 32, 165, 53, 44, 29, 165, 48, 41, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 49, 42, 27, 165, 49, 42, 27, 165, 52, 43, 28, 165, 59, 47, 31, 165, 55, 45, 29, 165, 44, 38, 26, 165, 37, 33, 25, 165, 87, 69, 49, 165, 61, 51, 37, 165, 79, 64, 46, 165, 46, 40, 30, 165, 54, 46, 33, 165, 61, 51, 37, 165, 40, 35, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 52, 43, 28, 165, 48, 41, 27, 165, 60, 48, 31, 165, 47, 40, 27, 165, 46, 40, 27, 165, 40, 35, 25, 165, 40, 36, 26, 165, 40, 35, 25, 165, 52, 43, 28, 165, 46, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 43, 37, 26, 165, 80, 65, 46, 165, 87, 69, 49, 165, 63, 52, 38, 165, 48, 42, 31, 165, 45, 39, 29, 165, 38, 34, 25, 165, 51, 43, 28, 165, 41, 36, 26, 165, 49, 42, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 36, 27, 165, 40, 36, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 55, 45, 29, 165, 48, 41, 27, 165, 56, 45, 30, 165, 56, 45, 30, 165, 63, 49, 33, 165, 55, 45, 30, 165, 44, 38, 26, 165, 45, 39, 26, 165, 63, 49, 32, 165, 50, 42, 28, 165, 40, 35, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 51, 43, 28, 165, 55, 45, 29, 165, 63, 49, 33, 165, 45, 39, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 68, 55, 40, 165, 38, 34, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 54, 52, 43, 165, 45, 39, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 53, 44, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 45, 38, 26, 165, 44, 38, 26, 165, 64, 50, 33, 165, 37, 33, 25, 165, 44, 39, 29, 165, 71, 58, 42, 165, 41, 36, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 49, 42, 31, 165, 40, 36, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 48, 42, 31, 165, 39, 35, 25, 165, 37, 34, 25, 165, 43, 38, 26, 165, 41, 36, 26, 165, 44, 46, 40, 165, 42, 37, 28, 165, 46, 40, 29, 165, 87, 70, 49, 165, 71, 58, 42, 165, 50, 43, 31, 165, 43, 38, 28, 165, 79, 63, 45, 165, 36, 33, 25, 165, 71, 58, 42, 165, 36, 33, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 51, 43, 28, 165, 46, 39, 27, 165, 44, 38, 26, 165, 45, 39, 29, 165, 44, 38, 26, 165, 52, 43, 29, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 29, 165, 38, 34, 26, 165, 48, 41, 30, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 66, 55, 40, 165, 62, 51, 37, 165, 39, 35, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 38, 28, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 39, 35, 26, 165, 42, 45, 40, 165, 43, 37, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 64, 50, 33, 165, 44, 38, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 48, 41, 27, 165, 38, 34, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 49, 42, 31, 165, 44, 38, 29, 165, 46, 40, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 50, 42, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 39, 29, 165, 67, 55, 40, 165, 40, 36, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 40, 36, 27, 165, 42, 37, 26, 165, 52, 43, 29, 165, 64, 50, 33, 165, 50, 42, 28, 165, 43, 37, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 40, 35, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 40, 36, 26, 165, 53, 44, 29, 165, 46, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 46, 48, 41, 165, 56, 45, 30, 165, 51, 43, 28, 165, 63, 49, 32, 165, 52, 43, 29, 165, 51, 43, 28, 165, 50, 42, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 44, 38, 26, 165, 43, 38, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 49, 42, 27, 165, 63, 52, 38, 165, 37, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 67, 52, 34, 165, 48, 41, 27, 165, 42, 37, 26, 165, 50, 43, 32, 165, 48, 41, 27, 165, 47, 40, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 65, 54, 39, 165, 54, 46, 33, 165, 78, 63, 45, 165, 37, 33, 25, 165, 40, 36, 26, 165, 52, 43, 28, 165, 40, 35, 25, 165, 39, 35, 25, 165, 17, 18, 18, 255, 23, 23, 24, 255, 18, 18, 19, 255, 24, 24, 25, 255, 21, 22, 22, 255, 33, 34, 34, 255, 29, 30, 31, 255, 27, 28, 29, 255, 21, 22, 22, 255, 30, 31, 31, 255, 26, 26, 27, 255, 25, 25, 26, 255, 22, 22, 23, 255, 17, 18, 18, 255, 11, 12, 12, 255, 11, 11, 11, 255, 12, 12, 13, 255, 14, 15, 15, 255, 17, 18, 18, 255, 18, 18, 19, 255, 18, 18, 19, 255, 20, 21, 21, 255, 21, 21, 22, 255, 17, 17, 18, 255, 19, 19, 20, 255, 11, 11, 12, 255, 13, 13, 13, 255, 10, 11, 11, 255, 12, 13, 13, 255, 12, 13, 13, 255, 14, 15, 15, 255, 13, 14, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 14, 14, 15, 255, 9, 9, 10, 255, 12, 13, 13, 255, 14, 15, 15, 255, 8, 9, 9, 255, 15, 16, 16, 255, 14, 14, 14, 255, 8, 8, 8, 255, 16, 16, 16, 255, 16, 16, 16, 255, 15, 15, 16, 255, 15, 16, 16, 255, 15, 16, 16, 255, 9, 9, 9, 255, 7, 7, 7, 255, 15, 15, 16, 255, 15, 16, 16, 255, 19, 20, 20, 255, 29, 29, 30, 255, 20, 21, 21, 255, 17, 18, 18, 255, 23, 23, 24, 255, 22, 23, 23, 255, 14, 15, 15, 255, 20, 20, 21, 255, 23, 23, 24, 255, 29, 29, 30, 255, 28, 29, 29, 255, 33, 34, 34, 255, 31, 32, 32, 255, 27, 28, 28, 255, 31, 31, 32, 255, 21, 21, 22, 255, 15, 15, 16, 255, 13, 14, 14, 255, 8, 8, 8, 255, 8, 8, 8, 255, 15, 16, 16, 255, 16, 16, 17, 255, 17, 18, 18, 255, 20, 20, 21, 255, 22, 22, 23, 255, 21, 21, 21, 255, 19, 20, 20, 255, 19, 19, 19, 255, 15, 16, 16, 255, 12, 12, 13, 255, 9, 10, 10, 255, 10, 10, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 12, 12, 13, 255, 11, 11, 11, 255, 9, 9, 9, 255, 6, 6, 6, 255, 9, 10, 10, 255, 11, 11, 11, 255, 10, 11, 11, 255, 4, 4, 4, 255, 7, 7, 7, 255, 9, 9, 9, 255, 15, 16, 16, 255, 16, 16, 16, 255, 11, 11, 11, 255, 10, 10, 10, 255, 14, 14, 15, 255, 13, 13, 13, 255, 19, 19, 20, 255, 16, 16, 17, 255, 25, 25, 26, 255, 21, 22, 22, 255, 16, 17, 17, 255, 17, 17, 18, 255, 9, 9, 10, 255, 8, 8, 8, 255, 10, 10, 10, 255, 15, 15, 15, 255, 20, 20, 21, 255, 20, 21, 21, 255, 26, 26, 27, 255, 19, 19, 19, 255, 27, 27, 28, 255, 26, 26, 27, 255, 25, 26, 26, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 31, 32, 32, 255, 24, 25, 25, 255, 28, 28, 29, 255, 21, 21, 22, 255, 14, 15, 15, 255, 10, 11, 11, 255, 15, 15, 15, 255, 13, 14, 14, 255, 12, 12, 13, 255, 13, 13, 14, 255, 27, 28, 28, 255, 25, 26, 26, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 21, 22, 22, 255, 21, 21, 22, 255, 16, 16, 16, 255, 16, 17, 17, 255, 15, 15, 15, 255, 15, 16, 16, 255, 21, 21, 22, 255, 23, 24, 24, 255, 24, 24, 25, 255, 22, 23, 23, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 23, 23, 24, 255, 20, 21, 21, 255, 14, 14, 14, 255, 18, 18, 19, 255, 11, 12, 12, 255, 5, 5, 5, 255, 11, 11, 11, 255, 13, 13, 13, 255, 18, 18, 19, 255, 18, 18, 19, 255, 13, 13, 13, 255, 13, 13, 13, 255, 10, 11, 11, 255, 10, 11, 11, 255, 9, 10, 10, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 10, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 17, 17, 17, 255, 19, 19, 20, 255, 10, 10, 11, 255, 10, 10, 10, 255, 8, 9, 9, 255, 6, 6, 6, 255, 13, 13, 13, 255, 7, 7, 8, 255, 13, 14, 14, 255, 17, 18, 18, 255, 20, 20, 20, 255, 14, 15, 15, 255, 16, 16, 17, 255, 14, 14, 15, 255, 14, 14, 14, 255, 15, 16, 16, 255, 20, 21, 21, 255, 26, 27, 28, 255, 26, 26, 27, 255, 26, 27, 27, 255, 21, 21, 22, 255, 27, 28, 28, 255, 15, 15, 15, 255, 16, 16, 17, 255, 10, 11, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 12, 12, 13, 255, 15, 15, 15, 255, 11, 12, 12, 255, 12, 12, 12, 255, 13, 13, 13, 255, 11, 11, 11, 255, 12, 13, 13, 255, 15, 15, 15, 255, 11, 12, 12, 255, 15, 16, 16, 255, 17, 17, 17, 255, 11, 11, 12, 255, 11, 11, 12, 255, 7, 7, 7, 255, 6, 6, 6, 255, 10, 10, 11, 255, 7, 7, 7, 255, 12, 12, 12, 255, 10, 11, 11, 255, 21, 22, 22, 255, 30, 31, 32, 255, 24, 25, 25, 255, 24, 25, 26, 255, 21, 21, 22, 255, 16, 17, 17, 255, 13, 14, 14, 255, 16, 16, 17, 255, 16, 16, 16, 255, 21, 21, 22, 255, 22, 23, 23, 255, 19, 20, 20, 255, 18, 18, 18, 255, 15, 15, 16, 255, 15, 15, 16, 255, 10, 11, 11, 255, 14, 14, 14, 255, 14, 14, 14, 255, 19, 20, 20, 255, 19, 20, 20, 255, 18, 18, 19, 255, 28, 28, 29, 255, 29, 30, 31, 255, 27, 28, 28, 255, 31, 31, 32, 255, 23, 23, 24, 255, 20, 20, 21, 255, 14, 15, 15, 255, 11, 11, 12, 255, 11, 11, 12, 255, 16, 16, 17, 255, 39, 35, 25, 165, 73, 59, 43, 165, 42, 37, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 61, 50, 37, 165, 36, 33, 25, 165, 49, 41, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 51, 42, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 45, 40, 165, 49, 42, 27, 165, 61, 48, 32, 165, 66, 51, 33, 165, 47, 40, 27, 165, 43, 37, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 67, 55, 40, 165, 58, 49, 36, 165, 50, 43, 32, 165, 50, 43, 32, 165, 40, 35, 25, 165, 44, 38, 29, 165, 39, 35, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 60, 48, 31, 165, 61, 48, 32, 165, 51, 43, 28, 165, 43, 37, 26, 165, 42, 37, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 48, 40, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 69, 57, 41, 165, 73, 59, 43, 165, 39, 35, 25, 165, 42, 37, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 42, 37, 26, 165, 40, 35, 27, 165, 39, 35, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 42, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 61, 48, 32, 165, 61, 48, 32, 165, 43, 38, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 59, 47, 31, 165, 63, 49, 33, 165, 53, 44, 29, 165, 53, 45, 33, 165, 41, 36, 27, 165, 46, 47, 41, 165, 48, 41, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 51, 42, 28, 165, 41, 36, 26, 165, 38, 34, 26, 165, 36, 33, 25, 165, 67, 55, 40, 165, 64, 53, 38, 165, 46, 40, 29, 165, 40, 35, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 41, 36, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 40, 36, 26, 165, 41, 37, 27, 165, 40, 35, 26, 165, 45, 39, 27, 165, 54, 44, 29, 165, 43, 38, 26, 165, 46, 40, 29, 165, 39, 35, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 52, 45, 33, 165, 36, 33, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 48, 41, 30, 165, 38, 34, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 49, 41, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 46, 39, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 49, 42, 27, 165, 55, 45, 30, 165, 41, 36, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 55, 45, 29, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 69, 56, 40, 165, 43, 37, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 61, 48, 32, 165, 47, 40, 27, 165, 38, 34, 25, 165, 45, 39, 27, 165, 54, 45, 33, 165, 48, 41, 31, 165, 37, 33, 25, 165, 51, 44, 32, 165, 47, 41, 30, 165, 75, 61, 44, 165, 38, 34, 25, 165, 42, 37, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 50, 43, 32, 165, 40, 36, 26, 165, 61, 48, 32, 165, 62, 48, 32, 165, 50, 42, 28, 165, 51, 43, 28, 165, 46, 39, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 47, 41, 30, 165, 38, 34, 25, 165, 42, 45, 40, 165, 53, 45, 33, 165, 67, 55, 40, 165, 36, 33, 25, 165, 48, 41, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 50, 42, 28, 165, 50, 42, 28, 165, 71, 54, 36, 165, 47, 40, 27, 165, 57, 46, 30, 165, 47, 40, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 43, 38, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 58, 47, 31, 165, 45, 39, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 52, 43, 29, 165, 56, 45, 30, 165, 51, 43, 28, 165, 59, 47, 31, 165, 74, 55, 36, 165, 64, 50, 33, 165, 53, 44, 29, 165, 48, 41, 27, 165, 64, 50, 33, 165, 59, 47, 31, 165, 49, 41, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 46, 40, 27, 165, 37, 34, 25, 165, 57, 48, 35, 165, 44, 39, 29, 165, 45, 39, 26, 165, 45, 39, 27, 165, 55, 45, 29, 165, 49, 42, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 58, 47, 31, 165, 52, 43, 28, 165, 40, 36, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 18, 19, 19, 255, 22, 22, 23, 255, 18, 19, 19, 255, 19, 20, 20, 255, 26, 27, 28, 255, 26, 26, 27, 255, 26, 26, 27, 255, 26, 26, 27, 255, 24, 25, 25, 255, 25, 25, 26, 255, 25, 25, 26, 255, 29, 29, 30, 255, 24, 25, 26, 255, 20, 20, 21, 255, 13, 14, 14, 255, 11, 11, 11, 255, 10, 11, 11, 255, 13, 13, 14, 255, 14, 14, 15, 255, 19, 19, 20, 255, 17, 17, 18, 255, 19, 19, 20, 255, 14, 15, 15, 255, 15, 15, 16, 255, 12, 13, 13, 255, 10, 11, 11, 255, 13, 14, 14, 255, 13, 14, 14, 255, 17, 17, 18, 255, 17, 17, 18, 255, 17, 17, 17, 255, 25, 26, 26, 255, 23, 23, 24, 255, 28, 29, 29, 255, 16, 17, 17, 255, 18, 18, 18, 255, 18, 19, 19, 255, 17, 18, 18, 255, 21, 22, 22, 255, 11, 12, 12, 255, 16, 17, 17, 255, 13, 13, 13, 255, 14, 14, 15, 255, 18, 19, 19, 255, 19, 20, 20, 255, 18, 18, 19, 255, 15, 15, 15, 255, 9, 9, 9, 255, 10, 10, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 12, 12, 255, 24, 25, 26, 255, 20, 20, 21, 255, 21, 21, 22, 255, 20, 20, 20, 255, 20, 21, 21, 255, 24, 24, 25, 255, 22, 22, 23, 255, 16, 17, 17, 255, 25, 26, 27, 255, 26, 27, 27, 255, 33, 34, 34, 255, 24, 25, 25, 255, 27, 28, 28, 255, 28, 28, 29, 255, 21, 22, 22, 255, 14, 14, 15, 255, 11, 11, 11, 255, 9, 9, 9, 255, 9, 10, 10, 255, 12, 12, 12, 255, 18, 18, 19, 255, 14, 15, 15, 255, 18, 18, 18, 255, 18, 18, 19, 255, 16, 16, 16, 255, 15, 15, 16, 255, 13, 13, 13, 255, 12, 12, 13, 255, 13, 13, 13, 255, 9, 10, 10, 255, 14, 14, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 13, 14, 14, 255, 18, 19, 19, 255, 15, 15, 16, 255, 12, 12, 12, 255, 10, 10, 11, 255, 13, 13, 13, 255, 16, 16, 16, 255, 20, 21, 21, 255, 9, 10, 10, 255, 9, 9, 10, 255, 12, 13, 13, 255, 11, 11, 11, 255, 9, 9, 10, 255, 12, 12, 13, 255, 17, 17, 17, 255, 14, 14, 14, 255, 17, 17, 17, 255, 20, 20, 20, 255, 23, 24, 24, 255, 19, 20, 20, 255, 21, 22, 22, 255, 15, 16, 16, 255, 9, 10, 10, 255, 13, 13, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 19, 20, 20, 255, 22, 23, 23, 255, 15, 16, 16, 255, 23, 23, 24, 255, 25, 25, 26, 255, 28, 29, 30, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 31, 32, 32, 255, 31, 32, 32, 255, 24, 25, 26, 255, 19, 20, 20, 255, 18, 18, 19, 255, 15, 16, 16, 255, 13, 13, 13, 255, 14, 14, 15, 255, 17, 17, 18, 255, 17, 18, 18, 255, 19, 20, 20, 255, 23, 24, 24, 255, 28, 29, 30, 255, 32, 33, 33, 255, 32, 33, 34, 255, 27, 27, 28, 255, 21, 22, 22, 255, 20, 20, 21, 255, 15, 15, 15, 255, 9, 9, 9, 255, 15, 16, 16, 255, 23, 23, 24, 255, 26, 27, 27, 255, 22, 23, 23, 255, 24, 24, 25, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 22, 23, 24, 255, 18, 18, 19, 255, 16, 17, 17, 255, 18, 18, 19, 255, 12, 13, 13, 255, 9, 9, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 14, 15, 255, 16, 17, 17, 255, 17, 17, 18, 255, 21, 21, 22, 255, 15, 16, 16, 255, 12, 13, 13, 255, 15, 16, 16, 255, 16, 16, 16, 255, 9, 9, 10, 255, 7, 8, 8, 255, 8, 8, 8, 255, 3, 3, 3, 255, 10, 10, 10, 255, 11, 11, 11, 255, 14, 15, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 8, 8, 8, 255, 10, 11, 11, 255, 8, 8, 8, 255, 8, 9, 9, 255, 15, 15, 16, 255, 13, 13, 13, 255, 11, 11, 11, 255, 15, 15, 15, 255, 9, 10, 10, 255, 13, 14, 14, 255, 15, 16, 16, 255, 17, 17, 17, 255, 18, 18, 18, 255, 24, 24, 25, 255, 18, 19, 19, 255, 18, 19, 19, 255, 16, 17, 17, 255, 20, 20, 21, 255, 23, 23, 24, 255, 13, 13, 13, 255, 14, 15, 15, 255, 10, 10, 10, 255, 12, 12, 12, 255, 13, 13, 14, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 17, 17, 255, 15, 15, 16, 255, 14, 14, 15, 255, 10, 10, 10, 255, 7, 7, 7, 255, 10, 10, 10, 255, 9, 9, 10, 255, 14, 14, 15, 255, 10, 11, 11, 255, 5, 5, 5, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 12, 12, 255, 14, 15, 15, 255, 18, 19, 19, 255, 15, 15, 15, 255, 23, 24, 24, 255, 26, 26, 27, 255, 20, 20, 21, 255, 23, 24, 24, 255, 19, 20, 20, 255, 15, 15, 16, 255, 17, 17, 18, 255, 18, 19, 19, 255, 22, 22, 23, 255, 25, 25, 26, 255, 22, 22, 23, 255, 23, 23, 24, 255, 23, 24, 24, 255, 16, 16, 16, 255, 15, 15, 16, 255, 8, 8, 9, 255, 13, 14, 14, 255, 17, 18, 18, 255, 16, 17, 17, 255, 18, 19, 19, 255, 18, 18, 18, 255, 18, 19, 19, 255, 20, 21, 21, 255, 23, 23, 24, 255, 26, 26, 27, 255, 24, 25, 25, 255, 20, 20, 21, 255, 10, 10, 10, 255, 12, 12, 12, 255, 14, 14, 14, 255, 20, 20, 20, 255, 45, 39, 26, 165, 45, 39, 29, 165, 40, 35, 25, 165, 45, 39, 26, 165, 45, 39, 27, 165, 37, 34, 25, 165, 48, 41, 27, 165, 114, 120, 55, 255, 44, 38, 29, 165, 55, 45, 30, 165, 59, 47, 31, 165, 49, 42, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 55, 45, 30, 165, 44, 38, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 56, 45, 30, 165, 57, 46, 30, 165, 45, 39, 26, 165, 44, 38, 26, 165, 69, 57, 41, 165, 37, 34, 25, 165, 47, 40, 27, 165, 38, 34, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 48, 41, 31, 165, 39, 35, 25, 165, 43, 37, 26, 165, 49, 41, 27, 165, 49, 41, 27, 165, 40, 36, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 50, 43, 32, 165, 48, 41, 30, 165, 41, 36, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 54, 44, 29, 165, 47, 40, 27, 165, 43, 38, 26, 165, 37, 33, 25, 165, 76, 62, 44, 165, 40, 35, 25, 165, 47, 40, 30, 165, 46, 40, 27, 165, 56, 46, 30, 165, 48, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 64, 53, 38, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 58, 46, 31, 165, 53, 44, 29, 165, 62, 48, 32, 165, 47, 40, 27, 165, 61, 48, 32, 165, 46, 39, 27, 165, 49, 41, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 45, 39, 29, 165, 49, 41, 27, 165, 50, 42, 28, 165, 45, 39, 27, 165, 53, 44, 29, 165, 57, 46, 30, 165, 40, 36, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 38, 34, 26, 165, 40, 35, 25, 165, 56, 46, 30, 165, 49, 41, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 51, 44, 32, 165, 42, 37, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 45, 39, 27, 165, 40, 35, 26, 165, 49, 41, 27, 165, 70, 53, 35, 165, 45, 39, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 42, 37, 28, 165, 42, 37, 26, 165, 56, 47, 34, 165, 41, 36, 26, 165, 39, 35, 26, 165, 55, 46, 34, 165, 43, 38, 28, 165, 44, 38, 26, 165, 58, 77, 35, 255, 44, 38, 26, 165, 39, 35, 25, 165, 53, 44, 29, 165, 52, 43, 28, 165, 46, 39, 27, 165, 51, 42, 28, 165, 43, 37, 26, 165, 46, 39, 27, 165, 54, 44, 29, 165, 45, 39, 27, 165, 53, 44, 29, 165, 40, 35, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 46, 40, 27, 165, 66, 51, 33, 165, 58, 47, 31, 165, 43, 38, 26, 165, 43, 37, 26, 165, 61, 48, 32, 165, 51, 43, 28, 165, 42, 37, 26, 165, 40, 35, 26, 165, 42, 37, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 77, 57, 36, 165, 49, 41, 27, 165, 40, 35, 25, 165, 48, 41, 27, 165, 49, 42, 31, 165, 37, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 53, 44, 29, 165, 46, 40, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 55, 45, 29, 165, 49, 42, 27, 165, 45, 39, 26, 165, 40, 35, 25, 165, 40, 35, 26, 165, 43, 38, 26, 165, 49, 41, 27, 165, 53, 44, 29, 165, 39, 35, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 76, 62, 44, 165, 79, 64, 46, 165, 43, 37, 28, 165, 49, 42, 31, 165, 37, 33, 25, 165, 48, 41, 27, 165, 37, 34, 25, 165, 48, 41, 27, 165, 37, 34, 25, 165, 38, 34, 26, 165, 39, 35, 25, 165, 53, 43, 29, 165, 52, 43, 28, 165, 56, 45, 30, 165, 43, 37, 26, 165, 46, 47, 41, 165, 53, 43, 29, 165, 53, 44, 29, 165, 69, 52, 35, 165, 61, 48, 32, 165, 39, 35, 25, 165, 40, 36, 26, 165, 39, 34, 25, 165, 49, 41, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 59, 47, 31, 165, 51, 43, 28, 165, 43, 37, 26, 165, 37, 33, 25, 165, 74, 60, 43, 165, 42, 37, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 49, 41, 27, 165, 49, 49, 41, 165, 47, 40, 27, 165, 59, 47, 31, 165, 48, 41, 27, 165, 48, 41, 27, 165, 62, 49, 32, 165, 59, 47, 31, 165, 54, 45, 29, 165, 62, 49, 32, 165, 55, 45, 30, 165, 41, 36, 26, 165, 36, 33, 25, 165, 39, 35, 26, 165, 43, 38, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 49, 42, 27, 165, 43, 37, 26, 165, 52, 43, 28, 165, 67, 52, 34, 165, 54, 44, 29, 165, 41, 36, 26, 165, 40, 35, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 55, 46, 34, 165, 45, 39, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 37, 34, 25, 165, 40, 35, 25, 165, 20, 20, 21, 255, 21, 22, 22, 255, 17, 18, 18, 255, 12, 12, 12, 255, 15, 15, 15, 255, 23, 23, 24, 255, 18, 19, 19, 255, 17, 18, 18, 255, 24, 24, 25, 255, 22, 23, 23, 255, 21, 22, 22, 255, 27, 28, 29, 255, 28, 29, 29, 255, 23, 24, 25, 255, 18, 18, 19, 255, 13, 13, 13, 255, 12, 12, 13, 255, 10, 10, 10, 255, 12, 12, 12, 255, 10, 10, 10, 255, 12, 12, 12, 255, 12, 13, 13, 255, 16, 17, 17, 255, 13, 14, 14, 255, 12, 13, 13, 255, 11, 11, 11, 255, 14, 15, 15, 255, 9, 9, 9, 255, 11, 12, 12, 255, 16, 17, 17, 255, 17, 17, 18, 255, 20, 20, 21, 255, 24, 24, 25, 255, 32, 33, 34, 255, 24, 25, 26, 255, 30, 30, 31, 255, 18, 18, 19, 255, 17, 17, 18, 255, 26, 27, 27, 255, 17, 17, 17, 255, 18, 18, 18, 255, 22, 23, 23, 255, 22, 22, 23, 255, 20, 20, 21, 255, 20, 21, 21, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 9, 10, 255, 9, 10, 10, 255, 10, 10, 11, 255, 10, 11, 11, 255, 12, 12, 12, 255, 20, 20, 21, 255, 16, 17, 17, 255, 23, 24, 24, 255, 20, 20, 21, 255, 16, 16, 16, 255, 17, 18, 18, 255, 16, 17, 17, 255, 15, 16, 16, 255, 18, 18, 19, 255, 21, 21, 22, 255, 25, 25, 26, 255, 20, 20, 21, 255, 18, 18, 19, 255, 18, 19, 19, 255, 19, 19, 19, 255, 19, 19, 20, 255, 15, 16, 16, 255, 6, 6, 6, 255, 6, 6, 6, 255, 14, 14, 14, 255, 13, 13, 13, 255, 16, 16, 16, 255, 10, 10, 10, 255, 12, 12, 12, 255, 14, 14, 15, 255, 12, 12, 12, 255, 18, 18, 19, 255, 15, 15, 15, 255, 18, 18, 19, 255, 15, 15, 15, 255, 15, 15, 16, 255, 15, 15, 16, 255, 19, 19, 20, 255, 20, 20, 21, 255, 23, 24, 24, 255, 23, 23, 24, 255, 21, 21, 22, 255, 15, 15, 15, 255, 20, 21, 21, 255, 21, 22, 22, 255, 21, 21, 22, 255, 9, 9, 9, 255, 12, 12, 12, 255, 11, 11, 12, 255, 15, 15, 16, 255, 13, 14, 14, 255, 19, 19, 20, 255, 17, 17, 17, 255, 17, 18, 18, 255, 25, 25, 26, 255, 24, 25, 25, 255, 24, 24, 25, 255, 19, 20, 20, 255, 21, 21, 22, 255, 16, 16, 17, 255, 11, 12, 12, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 11, 11, 255, 7, 7, 8, 255, 14, 15, 15, 255, 16, 16, 17, 255, 23, 23, 24, 255, 20, 21, 21, 255, 20, 20, 21, 255, 27, 27, 28, 255, 26, 27, 28, 255, 28, 29, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 31, 32, 33, 255, 31, 32, 32, 255, 32, 32, 33, 255, 27, 27, 28, 255, 28, 28, 29, 255, 17, 18, 18, 255, 17, 17, 18, 255, 16, 16, 16, 255, 11, 12, 12, 255, 18, 19, 19, 255, 14, 15, 15, 255, 20, 20, 21, 255, 19, 20, 20, 255, 21, 21, 22, 255, 24, 25, 25, 255, 22, 23, 23, 255, 26, 27, 27, 255, 23, 24, 24, 255, 16, 16, 16, 255, 10, 11, 11, 255, 9, 9, 9, 255, 12, 13, 13, 255, 19, 19, 20, 255, 22, 23, 24, 255, 26, 26, 27, 255, 26, 27, 28, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 30, 30, 31, 255, 29, 29, 30, 255, 20, 21, 21, 255, 18, 18, 19, 255, 18, 19, 19, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 12, 12, 255, 13, 13, 13, 255, 13, 14, 14, 255, 12, 12, 13, 255, 22, 22, 23, 255, 20, 21, 21, 255, 18, 18, 19, 255, 17, 17, 18, 255, 16, 16, 16, 255, 19, 20, 20, 255, 13, 13, 14, 255, 16, 16, 17, 255, 10, 10, 11, 255, 10, 10, 10, 255, 5, 5, 5, 255, 5, 6, 6, 255, 7, 7, 8, 255, 10, 10, 11, 255, 17, 17, 17, 255, 14, 14, 15, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 11, 11, 255, 14, 15, 15, 255, 11, 12, 12, 255, 11, 11, 11, 255, 13, 14, 14, 255, 11, 11, 11, 255, 14, 14, 15, 255, 12, 12, 12, 255, 10, 10, 11, 255, 11, 11, 11, 255, 15, 16, 16, 255, 17, 17, 18, 255, 15, 15, 15, 255, 11, 12, 12, 255, 15, 16, 16, 255, 13, 14, 14, 255, 18, 19, 19, 255, 16, 16, 17, 255, 11, 12, 12, 255, 12, 13, 13, 255, 17, 18, 18, 255, 18, 19, 19, 255, 24, 24, 25, 255, 22, 23, 23, 255, 18, 18, 19, 255, 19, 19, 20, 255, 17, 17, 18, 255, 14, 14, 15, 255, 9, 9, 9, 255, 11, 11, 11, 255, 4, 4, 4, 255, 3, 3, 3, 255, 7, 7, 7, 255, 7, 7, 7, 255, 6, 6, 6, 255, 11, 11, 12, 255, 15, 15, 15, 255, 17, 18, 18, 255, 20, 20, 21, 255, 22, 23, 23, 255, 29, 29, 30, 255, 22, 22, 23, 255, 19, 20, 20, 255, 18, 18, 19, 255, 13, 14, 14, 255, 12, 13, 13, 255, 17, 17, 18, 255, 22, 22, 23, 255, 24, 25, 25, 255, 24, 25, 25, 255, 23, 24, 25, 255, 31, 32, 33, 255, 27, 28, 28, 255, 17, 18, 18, 255, 12, 12, 12, 255, 12, 12, 12, 255, 10, 11, 11, 255, 12, 13, 13, 255, 10, 10, 10, 255, 13, 14, 14, 255, 10, 10, 11, 255, 14, 15, 15, 255, 13, 14, 14, 255, 18, 19, 19, 255, 19, 19, 20, 255, 21, 21, 22, 255, 16, 17, 17, 255, 15, 15, 16, 255, 10, 10, 10, 255, 13, 13, 13, 255, 14, 14, 14, 255, 42, 37, 26, 165, 46, 39, 27, 165, 56, 46, 30, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 55, 45, 30, 165, 46, 39, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 52, 43, 28, 165, 46, 39, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 46, 40, 30, 165, 37, 34, 25, 165, 48, 41, 27, 165, 62, 49, 32, 165, 38, 34, 25, 165, 51, 42, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 37, 33, 25, 165, 49, 41, 27, 165, 39, 35, 25, 165, 83, 67, 48, 165, 40, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 43, 45, 40, 165, 37, 33, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 51, 42, 28, 165, 57, 46, 30, 165, 46, 39, 27, 165, 43, 37, 26, 165, 73, 59, 43, 165, 45, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 53, 44, 29, 165, 69, 52, 35, 165, 56, 46, 30, 165, 60, 47, 31, 165, 60, 47, 31, 165, 49, 41, 27, 165, 60, 48, 32, 165, 77, 58, 36, 165, 63, 49, 33, 165, 48, 41, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 45, 38, 26, 165, 48, 41, 31, 165, 37, 33, 25, 165, 42, 37, 26, 165, 77, 58, 36, 165, 68, 52, 34, 165, 43, 38, 26, 165, 59, 47, 31, 165, 48, 41, 27, 165, 47, 40, 27, 165, 58, 47, 31, 165, 37, 34, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 45, 39, 27, 165, 46, 40, 30, 165, 51, 43, 32, 165, 46, 40, 30, 165, 42, 37, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 53, 43, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 75, 61, 44, 165, 54, 45, 33, 165, 62, 51, 37, 165, 73, 60, 43, 165, 56, 47, 34, 165, 41, 36, 26, 165, 43, 37, 26, 165, 55, 45, 29, 165, 39, 35, 25, 165, 54, 44, 29, 165, 52, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 63, 49, 33, 165, 47, 40, 27, 165, 46, 39, 27, 165, 40, 36, 26, 165, 46, 40, 27, 165, 51, 42, 28, 165, 45, 39, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 62, 48, 32, 165, 74, 55, 36, 165, 52, 43, 28, 165, 65, 51, 33, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 40, 35, 27, 165, 53, 45, 33, 165, 66, 55, 39, 165, 73, 60, 43, 165, 37, 34, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 42, 37, 27, 165, 45, 47, 41, 165, 46, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 62, 48, 32, 165, 63, 49, 33, 165, 62, 48, 32, 165, 48, 41, 27, 165, 37, 33, 25, 165, 42, 37, 28, 165, 39, 35, 25, 165, 53, 44, 29, 165, 53, 43, 29, 165, 40, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 39, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 61, 48, 32, 165, 47, 40, 27, 165, 37, 33, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 49, 41, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 76, 62, 44, 165, 51, 44, 32, 165, 42, 37, 26, 165, 67, 55, 40, 165, 40, 36, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 51, 44, 32, 165, 38, 34, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 66, 51, 33, 165, 49, 42, 27, 165, 52, 43, 29, 165, 74, 55, 36, 165, 47, 40, 27, 165, 53, 44, 29, 165, 45, 39, 29, 165, 41, 36, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 40, 36, 26, 165, 80, 65, 46, 165, 63, 52, 38, 165, 40, 36, 26, 165, 51, 43, 32, 165, 40, 36, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 40, 35, 26, 165, 44, 46, 40, 165, 44, 38, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 53, 44, 29, 165, 53, 44, 29, 165, 46, 40, 27, 165, 45, 39, 27, 165, 69, 52, 35, 165, 46, 40, 27, 165, 58, 46, 31, 165, 73, 55, 36, 165, 43, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 39, 29, 165, 46, 40, 30, 165, 37, 33, 25, 165, 45, 38, 26, 165, 44, 39, 29, 165, 59, 47, 31, 165, 49, 42, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 71, 58, 41, 165, 38, 34, 25, 165, 63, 52, 38, 165, 46, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 15, 16, 16, 255, 13, 13, 14, 255, 16, 16, 17, 255, 11, 11, 11, 255, 14, 14, 14, 255, 17, 18, 18, 255, 15, 15, 15, 255, 18, 18, 19, 255, 19, 20, 20, 255, 17, 17, 17, 255, 18, 19, 19, 255, 23, 23, 24, 255, 19, 19, 20, 255, 24, 24, 25, 255, 22, 22, 23, 255, 15, 15, 15, 255, 12, 12, 13, 255, 6, 6, 6, 255, 10, 11, 11, 255, 13, 13, 13, 255, 17, 17, 18, 255, 21, 21, 22, 255, 17, 17, 18, 255, 15, 16, 16, 255, 16, 17, 17, 255, 16, 16, 17, 255, 15, 15, 16, 255, 12, 12, 13, 255, 9, 9, 9, 255, 9, 10, 10, 255, 8, 8, 8, 255, 26, 27, 27, 255, 24, 24, 25, 255, 23, 24, 25, 255, 31, 31, 32, 255, 23, 23, 24, 255, 22, 23, 23, 255, 33, 34, 34, 255, 30, 31, 32, 255, 19, 20, 20, 255, 18, 18, 19, 255, 21, 21, 22, 255, 28, 29, 30, 255, 17, 18, 18, 255, 17, 18, 18, 255, 14, 15, 15, 255, 15, 15, 15, 255, 11, 12, 12, 255, 9, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 12, 12, 13, 255, 24, 24, 25, 255, 24, 25, 25, 255, 18, 18, 19, 255, 17, 17, 18, 255, 18, 18, 19, 255, 11, 11, 12, 255, 15, 16, 16, 255, 19, 19, 20, 255, 18, 18, 19, 255, 17, 17, 18, 255, 22, 22, 23, 255, 22, 22, 23, 255, 23, 24, 24, 255, 18, 19, 19, 255, 17, 18, 18, 255, 13, 13, 13, 255, 9, 10, 10, 255, 9, 9, 10, 255, 6, 6, 6, 255, 7, 7, 8, 255, 8, 8, 8, 255, 14, 14, 15, 255, 11, 11, 12, 255, 14, 15, 15, 255, 17, 18, 18, 255, 22, 22, 23, 255, 15, 16, 16, 255, 16, 16, 16, 255, 18, 19, 19, 255, 16, 17, 17, 255, 20, 20, 21, 255, 15, 15, 16, 255, 23, 23, 24, 255, 28, 29, 29, 255, 23, 23, 24, 255, 21, 22, 22, 255, 20, 20, 21, 255, 31, 31, 32, 255, 26, 26, 27, 255, 27, 27, 28, 255, 22, 23, 23, 255, 23, 24, 25, 255, 15, 15, 16, 255, 15, 15, 16, 255, 18, 19, 19, 255, 20, 20, 21, 255, 14, 14, 14, 255, 16, 16, 17, 255, 19, 20, 20, 255, 17, 17, 18, 255, 22, 23, 23, 255, 21, 21, 22, 255, 17, 17, 17, 255, 27, 28, 29, 255, 20, 21, 21, 255, 19, 19, 20, 255, 11, 11, 12, 255, 10, 11, 11, 255, 10, 10, 10, 255, 10, 11, 11, 255, 12, 12, 13, 255, 16, 16, 16, 255, 17, 17, 17, 255, 18, 18, 18, 255, 21, 21, 22, 255, 22, 22, 23, 255, 26, 26, 27, 255, 26, 27, 27, 255, 31, 31, 32, 255, 25, 26, 26, 255, 26, 27, 28, 255, 29, 29, 30, 255, 26, 27, 27, 255, 27, 28, 28, 255, 27, 28, 28, 255, 30, 31, 32, 255, 26, 26, 27, 255, 23, 24, 24, 255, 16, 16, 17, 255, 16, 16, 16, 255, 9, 10, 10, 255, 13, 13, 13, 255, 17, 18, 18, 255, 12, 12, 12, 255, 22, 22, 23, 255, 16, 17, 17, 255, 14, 14, 14, 255, 20, 20, 21, 255, 22, 23, 23, 255, 16, 17, 17, 255, 16, 17, 17, 255, 9, 10, 10, 255, 12, 12, 13, 255, 18, 19, 19, 255, 25, 26, 26, 255, 25, 26, 26, 255, 22, 22, 23, 255, 18, 18, 19, 255, 17, 17, 18, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 26, 26, 27, 255, 21, 21, 22, 255, 17, 18, 18, 255, 17, 17, 18, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 13, 13, 255, 11, 11, 11, 255, 14, 14, 15, 255, 16, 16, 16, 255, 17, 18, 18, 255, 21, 22, 22, 255, 20, 20, 21, 255, 20, 21, 21, 255, 27, 27, 28, 255, 23, 23, 24, 255, 23, 23, 24, 255, 13, 14, 14, 255, 14, 14, 15, 255, 12, 12, 13, 255, 16, 16, 16, 255, 8, 8, 8, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 14, 15, 15, 255, 5, 5, 5, 255, 8, 8, 8, 255, 10, 10, 10, 255, 14, 14, 15, 255, 13, 14, 14, 255, 11, 12, 12, 255, 10, 11, 11, 255, 9, 9, 9, 255, 10, 11, 11, 255, 9, 9, 9, 255, 5, 6, 6, 255, 11, 11, 11, 255, 7, 7, 7, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 17, 18, 18, 255, 14, 14, 14, 255, 13, 14, 14, 255, 12, 13, 13, 255, 13, 13, 13, 255, 15, 15, 15, 255, 19, 19, 20, 255, 27, 28, 29, 255, 29, 30, 30, 255, 23, 24, 24, 255, 24, 25, 25, 255, 22, 23, 23, 255, 18, 18, 19, 255, 9, 10, 10, 255, 8, 8, 8, 255, 7, 7, 7, 255, 1, 1, 2, 255, 7, 7, 7, 255, 8, 8, 8, 255, 4, 4, 4, 255, 6, 6, 6, 255, 17, 17, 18, 255, 18, 18, 18, 255, 24, 25, 26, 255, 30, 31, 32, 255, 27, 28, 28, 255, 25, 26, 26, 255, 13, 14, 14, 255, 16, 17, 17, 255, 9, 9, 9, 255, 8, 8, 9, 255, 16, 17, 17, 255, 22, 23, 23, 255, 30, 30, 31, 255, 25, 25, 26, 255, 29, 30, 31, 255, 31, 32, 32, 255, 20, 20, 21, 255, 14, 14, 14, 255, 11, 11, 11, 255, 13, 14, 14, 255, 8, 8, 8, 255, 9, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 12, 13, 13, 255, 13, 14, 14, 255, 11, 11, 11, 255, 15, 15, 16, 255, 20, 20, 21, 255, 16, 17, 17, 255, 20, 20, 21, 255, 10, 11, 11, 255, 12, 12, 12, 255, 15, 16, 16, 255, 14, 15, 15, 255, 58, 46, 31, 165, 48, 41, 27, 165, 39, 35, 25, 165, 37, 34, 25, 165, 51, 43, 28, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 49, 42, 31, 165, 38, 34, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 42, 36, 26, 165, 46, 40, 29, 165, 39, 35, 26, 165, 38, 34, 25, 165, 41, 37, 27, 165, 38, 34, 26, 165, 40, 35, 26, 165, 39, 35, 26, 165, 43, 38, 28, 165, 42, 37, 26, 165, 39, 34, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 49, 41, 27, 165, 49, 42, 27, 165, 51, 42, 28, 165, 54, 44, 29, 165, 38, 34, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 45, 39, 27, 165, 46, 40, 27, 165, 40, 35, 26, 165, 50, 42, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 37, 34, 25, 165, 42, 37, 28, 165, 44, 38, 26, 165, 38, 34, 25, 165, 39, 34, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 44, 38, 28, 165, 40, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 52, 43, 28, 165, 45, 39, 26, 165, 56, 45, 30, 165, 45, 39, 27, 165, 42, 37, 26, 165, 53, 44, 29, 165, 74, 55, 36, 165, 49, 42, 27, 165, 50, 42, 28, 165, 55, 45, 29, 165, 36, 33, 25, 165, 45, 39, 29, 165, 59, 49, 36, 165, 43, 38, 28, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 51, 43, 28, 165, 50, 42, 28, 165, 51, 42, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 38, 34, 26, 165, 48, 41, 31, 165, 41, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 50, 42, 28, 165, 39, 34, 25, 165, 40, 36, 26, 165, 57, 46, 30, 165, 46, 39, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 46, 39, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 61, 50, 37, 165, 87, 70, 50, 165, 83, 66, 47, 165, 81, 65, 46, 165, 69, 57, 41, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 56, 46, 30, 165, 48, 49, 41, 165, 40, 35, 25, 165, 40, 35, 25, 165, 49, 42, 27, 165, 55, 45, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 52, 43, 29, 165, 41, 36, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 69, 53, 35, 165, 63, 49, 32, 165, 54, 44, 29, 165, 56, 46, 30, 165, 54, 44, 29, 165, 50, 42, 28, 165, 40, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 57, 46, 30, 165, 43, 38, 26, 165, 40, 36, 26, 165, 46, 40, 27, 165, 40, 35, 25, 165, 52, 44, 32, 165, 74, 60, 43, 165, 36, 33, 25, 165, 53, 44, 29, 165, 47, 40, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 45, 47, 41, 165, 38, 34, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 58, 48, 35, 165, 38, 34, 25, 165, 48, 41, 31, 165, 39, 35, 26, 165, 50, 43, 32, 165, 83, 66, 47, 165, 79, 64, 46, 165, 43, 38, 28, 165, 44, 38, 26, 165, 73, 60, 43, 165, 47, 40, 30, 165, 42, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 58, 47, 31, 165, 68, 52, 34, 165, 48, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 62, 49, 32, 165, 46, 39, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 50, 42, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 54, 44, 29, 165, 45, 39, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 38, 35, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 52, 43, 29, 165, 62, 49, 32, 165, 80, 59, 36, 165, 56, 45, 30, 165, 60, 47, 31, 165, 49, 42, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 43, 38, 28, 165, 62, 52, 37, 165, 44, 38, 29, 165, 42, 37, 26, 165, 36, 33, 25, 165, 56, 45, 30, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 36, 26, 165, 42, 45, 40, 165, 38, 34, 25, 165, 47, 41, 30, 165, 43, 38, 28, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 8, 8, 8, 255, 9, 9, 9, 255, 7, 8, 8, 255, 11, 11, 12, 255, 13, 14, 14, 255, 15, 15, 15, 255, 15, 16, 16, 255, 14, 14, 15, 255, 16, 17, 17, 255, 13, 13, 13, 255, 15, 15, 16, 255, 18, 19, 19, 255, 16, 17, 17, 255, 15, 15, 16, 255, 22, 22, 23, 255, 15, 15, 16, 255, 12, 12, 13, 255, 10, 10, 10, 255, 13, 13, 13, 255, 16, 16, 17, 255, 17, 17, 18, 255, 18, 19, 19, 255, 22, 22, 23, 255, 25, 26, 26, 255, 23, 24, 24, 255, 16, 17, 17, 255, 16, 17, 17, 255, 12, 12, 12, 255, 12, 12, 12, 255, 14, 14, 15, 255, 14, 14, 14, 255, 16, 16, 16, 255, 26, 26, 27, 255, 20, 20, 21, 255, 23, 24, 25, 255, 29, 29, 30, 255, 29, 30, 30, 255, 32, 33, 34, 255, 27, 27, 28, 255, 33, 33, 34, 255, 26, 26, 27, 255, 28, 29, 30, 255, 23, 23, 24, 255, 24, 24, 25, 255, 23, 24, 24, 255, 18, 18, 18, 255, 17, 17, 18, 255, 14, 14, 15, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 22, 22, 23, 255, 16, 17, 17, 255, 13, 13, 14, 255, 18, 18, 19, 255, 14, 14, 14, 255, 13, 13, 14, 255, 14, 14, 14, 255, 12, 12, 13, 255, 14, 14, 14, 255, 17, 18, 18, 255, 16, 16, 16, 255, 16, 16, 17, 255, 13, 13, 13, 255, 19, 19, 20, 255, 14, 14, 14, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 13, 13, 14, 255, 14, 14, 15, 255, 9, 9, 10, 255, 14, 15, 15, 255, 17, 17, 18, 255, 18, 19, 19, 255, 22, 23, 23, 255, 19, 20, 20, 255, 24, 25, 25, 255, 21, 22, 22, 255, 24, 25, 25, 255, 21, 21, 22, 255, 27, 27, 28, 255, 27, 28, 28, 255, 33, 34, 34, 255, 27, 28, 29, 255, 21, 22, 22, 255, 25, 26, 26, 255, 25, 26, 27, 255, 25, 26, 27, 255, 33, 33, 34, 255, 30, 31, 32, 255, 14, 15, 15, 255, 13, 13, 13, 255, 14, 14, 14, 255, 21, 22, 22, 255, 21, 21, 22, 255, 17, 18, 18, 255, 20, 21, 21, 255, 17, 17, 18, 255, 33, 33, 34, 255, 28, 29, 29, 255, 28, 28, 29, 255, 25, 25, 26, 255, 26, 27, 28, 255, 20, 21, 21, 255, 23, 23, 24, 255, 16, 17, 17, 255, 15, 15, 16, 255, 10, 10, 11, 255, 8, 8, 8, 255, 10, 10, 11, 255, 12, 13, 13, 255, 19, 19, 20, 255, 19, 19, 20, 255, 19, 20, 20, 255, 25, 25, 26, 255, 18, 18, 19, 255, 24, 24, 25, 255, 19, 19, 20, 255, 19, 19, 20, 255, 23, 24, 24, 255, 20, 20, 21, 255, 20, 20, 21, 255, 17, 17, 18, 255, 16, 17, 17, 255, 24, 24, 25, 255, 21, 21, 22, 255, 19, 19, 20, 255, 18, 18, 18, 255, 18, 18, 19, 255, 15, 15, 15, 255, 7, 8, 8, 255, 14, 14, 14, 255, 10, 10, 10, 255, 16, 17, 17, 255, 14, 14, 14, 255, 17, 17, 17, 255, 16, 16, 16, 255, 17, 17, 17, 255, 16, 16, 16, 255, 10, 10, 11, 255, 12, 12, 13, 255, 12, 13, 13, 255, 13, 14, 14, 255, 18, 19, 19, 255, 20, 21, 21, 255, 20, 21, 21, 255, 23, 24, 24, 255, 23, 23, 24, 255, 22, 22, 23, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 25, 26, 26, 255, 20, 21, 21, 255, 21, 22, 22, 255, 19, 20, 20, 255, 18, 19, 19, 255, 11, 11, 11, 255, 10, 10, 11, 255, 16, 16, 16, 255, 14, 14, 15, 255, 17, 18, 18, 255, 18, 19, 19, 255, 29, 29, 30, 255, 27, 27, 28, 255, 26, 26, 27, 255, 27, 28, 28, 255, 24, 24, 25, 255, 26, 27, 27, 255, 23, 23, 24, 255, 22, 22, 23, 255, 17, 17, 17, 255, 15, 15, 15, 255, 14, 14, 15, 255, 9, 9, 9, 255, 6, 6, 6, 255, 9, 9, 10, 255, 7, 7, 7, 255, 10, 10, 11, 255, 10, 10, 11, 255, 15, 15, 16, 255, 12, 12, 12, 255, 5, 5, 5, 255, 8, 9, 9, 255, 5, 5, 5, 255, 5, 5, 5, 255, 14, 15, 15, 255, 8, 8, 8, 255, 7, 7, 7, 255, 10, 11, 11, 255, 9, 9, 9, 255, 7, 7, 7, 255, 11, 11, 12, 255, 9, 10, 10, 255, 8, 8, 9, 255, 11, 11, 11, 255, 10, 10, 10, 255, 17, 17, 18, 255, 10, 10, 10, 255, 16, 17, 17, 255, 15, 16, 16, 255, 18, 19, 19, 255, 17, 18, 18, 255, 26, 26, 27, 255, 26, 27, 28, 255, 20, 21, 21, 255, 20, 20, 20, 255, 23, 23, 24, 255, 20, 20, 21, 255, 10, 10, 10, 255, 11, 11, 12, 255, 6, 6, 6, 255, 5, 5, 5, 255, 9, 9, 9, 255, 5, 5, 5, 255, 9, 10, 10, 255, 13, 13, 13, 255, 12, 12, 13, 255, 26, 27, 27, 255, 27, 28, 29, 255, 30, 31, 32, 255, 25, 26, 26, 255, 20, 20, 21, 255, 17, 17, 17, 255, 12, 12, 13, 255, 12, 12, 12, 255, 14, 14, 15, 255, 13, 14, 14, 255, 21, 22, 22, 255, 20, 21, 21, 255, 28, 29, 29, 255, 30, 31, 31, 255, 23, 23, 24, 255, 20, 20, 21, 255, 21, 21, 22, 255, 13, 13, 13, 255, 14, 15, 15, 255, 11, 12, 12, 255, 16, 16, 16, 255, 18, 19, 19, 255, 18, 18, 19, 255, 14, 14, 15, 255, 11, 11, 12, 255, 11, 12, 12, 255, 14, 14, 14, 255, 13, 13, 13, 255, 14, 15, 15, 255, 11, 11, 11, 255, 12, 13, 13, 255, 8, 9, 9, 255, 13, 13, 13, 255, 11, 11, 11, 255, 51, 43, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 58, 46, 31, 165, 60, 47, 31, 165, 40, 36, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 40, 35, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 41, 36, 26, 165, 50, 43, 32, 165, 42, 37, 26, 165, 37, 33, 25, 165, 57, 48, 35, 165, 45, 39, 29, 165, 40, 36, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 55, 46, 34, 165, 38, 34, 25, 165, 38, 34, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 47, 40, 27, 165, 61, 48, 32, 165, 60, 48, 31, 165, 45, 39, 26, 165, 55, 45, 30, 165, 56, 45, 30, 165, 49, 41, 27, 165, 54, 44, 29, 165, 62, 48, 32, 165, 63, 70, 38, 255, 58, 46, 31, 165, 43, 38, 26, 165, 50, 42, 28, 165, 46, 39, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 38, 34, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 48, 41, 30, 165, 41, 36, 26, 165, 48, 41, 30, 165, 39, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 40, 35, 25, 165, 60, 48, 31, 165, 56, 45, 30, 165, 52, 43, 29, 165, 45, 39, 27, 165, 44, 38, 26, 165, 54, 46, 33, 165, 40, 36, 27, 165, 70, 57, 41, 165, 53, 45, 33, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 38, 26, 165, 56, 45, 30, 165, 58, 46, 31, 165, 45, 38, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 40, 36, 26, 165, 53, 45, 33, 165, 66, 55, 39, 165, 54, 46, 33, 165, 42, 37, 28, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 44, 38, 29, 165, 43, 37, 26, 165, 43, 38, 26, 165, 40, 36, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 47, 48, 41, 165, 44, 38, 26, 165, 39, 35, 25, 165, 60, 58, 49, 165, 87, 69, 49, 165, 84, 67, 46, 165, 43, 38, 28, 165, 48, 41, 30, 165, 38, 34, 25, 165, 46, 39, 27, 165, 64, 50, 33, 165, 42, 37, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 50, 42, 28, 165, 61, 48, 32, 165, 63, 49, 33, 165, 49, 49, 41, 165, 48, 41, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 43, 38, 26, 165, 45, 39, 27, 165, 45, 39, 29, 165, 37, 33, 25, 165, 39, 35, 25, 165, 62, 48, 32, 165, 52, 43, 28, 165, 52, 43, 28, 165, 63, 49, 33, 165, 50, 42, 28, 165, 62, 48, 32, 165, 61, 48, 32, 165, 47, 40, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 56, 45, 30, 165, 53, 44, 29, 165, 40, 35, 25, 165, 38, 34, 25, 165, 48, 42, 31, 165, 40, 36, 26, 165, 44, 38, 29, 165, 56, 47, 34, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 42, 37, 28, 165, 45, 39, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 36, 33, 25, 165, 53, 45, 33, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 81, 65, 46, 165, 40, 35, 27, 165, 54, 45, 33, 165, 38, 34, 25, 165, 69, 57, 41, 165, 74, 60, 43, 165, 84, 67, 48, 165, 76, 61, 44, 165, 41, 36, 26, 165, 60, 50, 36, 165, 52, 44, 33, 165, 45, 39, 26, 165, 43, 37, 26, 165, 58, 47, 31, 165, 49, 41, 27, 165, 47, 40, 27, 165, 64, 50, 33, 165, 46, 40, 27, 165, 45, 39, 26, 165, 57, 46, 30, 165, 55, 45, 30, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 57, 46, 30, 165, 50, 42, 28, 165, 39, 34, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 54, 44, 29, 165, 43, 37, 26, 165, 41, 37, 27, 165, 44, 38, 26, 165, 60, 48, 31, 165, 49, 42, 27, 165, 55, 45, 30, 165, 49, 41, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 45, 39, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 41, 36, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 38, 34, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 79, 58, 36, 165, 59, 47, 31, 165, 52, 43, 28, 165, 48, 41, 27, 165, 50, 42, 28, 165, 40, 36, 26, 165, 42, 37, 28, 165, 61, 51, 37, 165, 39, 35, 25, 165, 50, 43, 32, 165, 37, 33, 25, 165, 45, 39, 27, 165, 44, 38, 26, 165, 51, 42, 28, 165, 43, 38, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 68, 56, 40, 165, 43, 38, 26, 165, 40, 35, 25, 165, 67, 51, 34, 165, 58, 47, 31, 165, 6, 6, 7, 255, 7, 7, 7, 255, 10, 10, 10, 255, 10, 10, 11, 255, 15, 15, 16, 255, 13, 13, 13, 255, 17, 18, 18, 255, 8, 9, 9, 255, 14, 15, 15, 255, 9, 9, 9, 255, 15, 15, 15, 255, 15, 15, 16, 255, 12, 12, 12, 255, 15, 15, 16, 255, 9, 9, 10, 255, 11, 12, 12, 255, 12, 12, 13, 255, 13, 14, 14, 255, 18, 18, 19, 255, 18, 18, 19, 255, 19, 20, 20, 255, 19, 19, 20, 255, 24, 24, 25, 255, 25, 26, 26, 255, 21, 21, 22, 255, 19, 19, 20, 255, 16, 16, 17, 255, 15, 15, 16, 255, 13, 14, 14, 255, 13, 14, 14, 255, 13, 13, 14, 255, 20, 21, 21, 255, 14, 15, 15, 255, 20, 21, 21, 255, 28, 29, 29, 255, 30, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 26, 27, 255, 26, 27, 28, 255, 21, 22, 22, 255, 21, 22, 22, 255, 16, 16, 17, 255, 13, 13, 14, 255, 8, 9, 9, 255, 5, 5, 5, 255, 4, 4, 4, 255, 14, 14, 15, 255, 11, 11, 12, 255, 12, 13, 13, 255, 13, 13, 14, 255, 16, 17, 17, 255, 17, 18, 18, 255, 13, 14, 14, 255, 12, 12, 12, 255, 11, 12, 12, 255, 13, 13, 13, 255, 15, 15, 16, 255, 13, 13, 13, 255, 14, 14, 14, 255, 14, 14, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 6, 6, 7, 255, 8, 9, 9, 255, 9, 9, 9, 255, 11, 11, 11, 255, 17, 17, 18, 255, 12, 12, 12, 255, 11, 11, 12, 255, 16, 17, 17, 255, 16, 17, 17, 255, 21, 22, 22, 255, 25, 26, 27, 255, 26, 26, 27, 255, 30, 30, 31, 255, 26, 27, 28, 255, 31, 32, 33, 255, 33, 33, 34, 255, 31, 32, 32, 255, 30, 30, 31, 255, 33, 34, 34, 255, 32, 32, 33, 255, 27, 28, 28, 255, 28, 29, 30, 255, 31, 32, 33, 255, 27, 27, 28, 255, 32, 33, 34, 255, 33, 33, 34, 255, 12, 13, 13, 255, 10, 11, 11, 255, 18, 18, 18, 255, 17, 18, 18, 255, 15, 16, 16, 255, 19, 20, 20, 255, 21, 22, 22, 255, 25, 25, 26, 255, 29, 29, 30, 255, 26, 26, 27, 255, 32, 33, 33, 255, 25, 25, 26, 255, 21, 21, 22, 255, 20, 21, 21, 255, 20, 21, 21, 255, 19, 20, 20, 255, 15, 15, 15, 255, 15, 16, 16, 255, 11, 11, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 18, 18, 18, 255, 17, 18, 18, 255, 18, 19, 19, 255, 17, 17, 17, 255, 16, 16, 17, 255, 23, 24, 24, 255, 18, 18, 19, 255, 16, 16, 16, 255, 16, 16, 16, 255, 22, 23, 23, 255, 17, 18, 18, 255, 14, 15, 15, 255, 16, 17, 17, 255, 16, 17, 17, 255, 17, 17, 18, 255, 13, 13, 14, 255, 12, 12, 13, 255, 11, 11, 11, 255, 9, 10, 10, 255, 12, 12, 12, 255, 12, 13, 13, 255, 13, 13, 14, 255, 12, 12, 13, 255, 15, 16, 16, 255, 14, 15, 15, 255, 17, 18, 18, 255, 15, 15, 15, 255, 11, 12, 12, 255, 9, 10, 10, 255, 11, 12, 12, 255, 15, 15, 16, 255, 13, 14, 14, 255, 13, 13, 13, 255, 17, 18, 18, 255, 15, 16, 16, 255, 19, 19, 20, 255, 23, 24, 24, 255, 21, 22, 22, 255, 28, 29, 29, 255, 33, 33, 34, 255, 32, 32, 33, 255, 26, 27, 27, 255, 23, 23, 24, 255, 16, 17, 17, 255, 18, 18, 19, 255, 13, 14, 14, 255, 9, 10, 10, 255, 16, 17, 17, 255, 14, 14, 15, 255, 17, 17, 18, 255, 18, 18, 18, 255, 25, 25, 26, 255, 28, 28, 29, 255, 26, 27, 27, 255, 27, 27, 28, 255, 25, 26, 26, 255, 29, 30, 30, 255, 21, 22, 22, 255, 30, 31, 31, 255, 21, 21, 22, 255, 22, 23, 23, 255, 18, 19, 19, 255, 9, 9, 9, 255, 10, 10, 10, 255, 6, 6, 6, 255, 12, 13, 13, 255, 10, 11, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 8, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 9, 255, 6, 6, 6, 255, 4, 4, 4, 255, 5, 5, 5, 255, 7, 8, 8, 255, 2, 3, 3, 255, 4, 5, 5, 255, 7, 8, 8, 255, 5, 5, 5, 255, 10, 11, 11, 255, 7, 8, 8, 255, 9, 9, 9, 255, 9, 9, 9, 255, 10, 10, 10, 255, 16, 16, 17, 255, 16, 16, 16, 255, 19, 19, 20, 255, 19, 19, 20, 255, 28, 29, 29, 255, 23, 23, 24, 255, 21, 21, 22, 255, 22, 22, 23, 255, 22, 22, 23, 255, 15, 15, 15, 255, 18, 18, 19, 255, 12, 12, 12, 255, 8, 8, 8, 255, 6, 6, 7, 255, 3, 3, 3, 255, 0, 0, 0, 255, 8, 8, 8, 255, 8, 9, 9, 255, 18, 18, 18, 255, 21, 21, 22, 255, 31, 32, 33, 255, 21, 21, 21, 255, 22, 23, 23, 255, 16, 17, 17, 255, 16, 17, 17, 255, 13, 13, 14, 255, 8, 8, 8, 255, 12, 13, 13, 255, 16, 16, 16, 255, 19, 19, 20, 255, 21, 21, 22, 255, 27, 27, 28, 255, 27, 27, 28, 255, 21, 22, 23, 255, 20, 20, 21, 255, 20, 21, 21, 255, 15, 15, 16, 255, 16, 16, 17, 255, 12, 12, 13, 255, 17, 18, 18, 255, 24, 24, 25, 255, 24, 25, 25, 255, 16, 16, 16, 255, 15, 15, 15, 255, 17, 18, 18, 255, 16, 16, 17, 255, 14, 15, 15, 255, 13, 13, 14, 255, 12, 12, 12, 255, 7, 8, 8, 255, 9, 9, 10, 255, 7, 7, 7, 255, 4, 5, 5, 255, 42, 37, 26, 165, 69, 52, 35, 165, 66, 51, 34, 165, 53, 44, 29, 165, 45, 39, 27, 165, 45, 39, 27, 165, 55, 45, 29, 165, 56, 45, 30, 165, 40, 35, 25, 165, 55, 45, 30, 165, 45, 39, 29, 165, 63, 52, 38, 165, 47, 40, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 56, 45, 30, 165, 45, 39, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 41, 36, 27, 165, 84, 67, 48, 165, 76, 61, 44, 165, 44, 38, 26, 165, 68, 52, 34, 165, 51, 43, 28, 165, 48, 41, 27, 165, 52, 43, 28, 165, 48, 41, 27, 165, 37, 34, 25, 165, 46, 39, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 63, 52, 38, 165, 43, 37, 26, 165, 37, 34, 25, 165, 46, 39, 27, 165, 50, 42, 28, 165, 51, 43, 28, 165, 59, 47, 31, 165, 46, 40, 27, 165, 68, 52, 34, 165, 58, 47, 31, 165, 64, 50, 33, 165, 56, 46, 30, 165, 49, 42, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 39, 35, 26, 165, 45, 39, 29, 165, 47, 40, 27, 165, 46, 40, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 39, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 51, 43, 32, 165, 36, 33, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 44, 39, 29, 165, 37, 34, 25, 165, 45, 39, 27, 165, 60, 48, 31, 165, 59, 47, 31, 165, 40, 35, 26, 165, 42, 37, 26, 165, 50, 43, 32, 165, 46, 40, 27, 165, 43, 38, 26, 165, 40, 35, 26, 165, 42, 37, 28, 165, 64, 53, 38, 165, 47, 41, 30, 165, 48, 42, 31, 165, 45, 39, 26, 165, 71, 54, 36, 165, 49, 41, 27, 165, 46, 40, 27, 165, 52, 43, 28, 165, 48, 41, 27, 165, 40, 35, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 57, 48, 35, 165, 52, 52, 45, 165, 40, 35, 25, 165, 55, 47, 34, 165, 40, 36, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 36, 33, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 56, 45, 30, 165, 46, 39, 27, 165, 39, 34, 25, 165, 42, 37, 26, 165, 59, 47, 31, 165, 44, 38, 26, 165, 63, 52, 38, 165, 68, 56, 40, 165, 84, 67, 47, 165, 86, 68, 48, 165, 44, 46, 40, 165, 41, 36, 26, 165, 40, 36, 26, 165, 58, 47, 31, 165, 63, 49, 32, 165, 62, 49, 32, 165, 41, 36, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 68, 52, 34, 165, 57, 46, 30, 165, 55, 45, 30, 165, 38, 34, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 52, 43, 28, 165, 49, 42, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 42, 37, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 64, 50, 33, 165, 64, 50, 33, 165, 82, 61, 36, 165, 57, 46, 30, 165, 66, 51, 33, 165, 45, 39, 27, 165, 38, 34, 25, 165, 40, 35, 26, 165, 37, 33, 25, 165, 69, 56, 41, 165, 36, 33, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 41, 37, 27, 165, 37, 33, 25, 165, 36, 33, 25, 165, 48, 41, 27, 165, 39, 35, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 38, 28, 165, 43, 37, 28, 165, 41, 36, 26, 165, 49, 41, 27, 165, 52, 43, 28, 165, 45, 39, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 47, 41, 30, 165, 42, 37, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 48, 42, 31, 165, 42, 37, 26, 165, 37, 33, 25, 165, 66, 54, 39, 165, 59, 50, 36, 165, 77, 62, 44, 165, 65, 54, 39, 165, 62, 51, 37, 165, 38, 34, 25, 165, 83, 65, 45, 165, 54, 46, 33, 165, 39, 35, 26, 165, 46, 40, 27, 165, 64, 53, 38, 165, 55, 46, 34, 165, 38, 34, 25, 165, 40, 36, 26, 165, 46, 40, 27, 165, 56, 45, 30, 165, 71, 53, 35, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 60, 48, 31, 165, 52, 43, 29, 165, 40, 36, 27, 165, 38, 34, 25, 165, 50, 42, 28, 165, 57, 46, 30, 165, 45, 39, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 42, 36, 26, 165, 41, 36, 26, 165, 67, 51, 34, 165, 61, 48, 32, 165, 43, 37, 26, 165, 47, 40, 27, 165, 63, 49, 33, 165, 55, 45, 29, 165, 53, 44, 29, 165, 44, 38, 26, 165, 59, 49, 36, 165, 41, 37, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 49, 42, 31, 165, 83, 67, 48, 165, 65, 54, 39, 165, 45, 47, 41, 165, 42, 37, 26, 165, 61, 50, 37, 165, 42, 37, 28, 165, 44, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 62, 49, 32, 165, 48, 41, 27, 165, 51, 43, 28, 165, 53, 44, 29, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 29, 165, 47, 40, 27, 165, 46, 39, 27, 165, 44, 46, 40, 165, 44, 39, 29, 165, 45, 39, 26, 165, 46, 39, 27, 165, 39, 34, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 38, 34, 26, 165, 49, 41, 27, 165, 40, 35, 26, 165, 48, 41, 27, 165, 6, 6, 6, 255, 12, 12, 12, 255, 11, 11, 12, 255, 9, 9, 10, 255, 11, 11, 12, 255, 12, 12, 12, 255, 15, 16, 16, 255, 12, 13, 13, 255, 10, 10, 10, 255, 13, 14, 14, 255, 9, 9, 9, 255, 10, 11, 11, 255, 9, 9, 10, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 12, 12, 255, 18, 18, 19, 255, 17, 17, 18, 255, 28, 29, 30, 255, 31, 32, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 26, 27, 28, 255, 24, 24, 25, 255, 24, 25, 25, 255, 21, 21, 22, 255, 17, 17, 18, 255, 17, 18, 18, 255, 13, 13, 13, 255, 14, 14, 14, 255, 15, 15, 15, 255, 15, 16, 16, 255, 23, 24, 25, 255, 17, 18, 18, 255, 28, 28, 29, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 26, 26, 27, 255, 33, 34, 34, 255, 25, 26, 26, 255, 23, 23, 24, 255, 24, 25, 26, 255, 20, 21, 21, 255, 18, 18, 18, 255, 13, 13, 13, 255, 11, 11, 11, 255, 6, 6, 6, 255, 4, 4, 4, 255, 10, 11, 11, 255, 10, 10, 10, 255, 9, 10, 10, 255, 13, 13, 13, 255, 9, 9, 10, 255, 12, 12, 13, 255, 10, 11, 11, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 9, 10, 255, 7, 7, 7, 255, 11, 11, 11, 255, 13, 13, 14, 255, 14, 15, 15, 255, 14, 14, 14, 255, 8, 8, 8, 255, 5, 5, 5, 255, 12, 12, 12, 255, 12, 12, 12, 255, 15, 16, 16, 255, 10, 10, 10, 255, 15, 15, 15, 255, 13, 13, 13, 255, 16, 16, 16, 255, 25, 25, 26, 255, 29, 30, 31, 255, 23, 24, 24, 255, 27, 28, 29, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 29, 30, 255, 33, 33, 34, 255, 26, 27, 28, 255, 27, 27, 28, 255, 33, 34, 34, 255, 33, 33, 34, 255, 17, 17, 17, 255, 13, 13, 13, 255, 11, 12, 12, 255, 11, 12, 12, 255, 16, 17, 17, 255, 24, 25, 26, 255, 19, 20, 20, 255, 22, 22, 23, 255, 32, 32, 33, 255, 33, 33, 34, 255, 29, 29, 30, 255, 31, 32, 32, 255, 32, 32, 33, 255, 33, 34, 34, 255, 31, 32, 33, 255, 31, 31, 32, 255, 17, 17, 17, 255, 17, 17, 18, 255, 19, 20, 20, 255, 15, 15, 16, 255, 16, 16, 17, 255, 12, 13, 13, 255, 12, 12, 12, 255, 13, 14, 14, 255, 18, 18, 18, 255, 23, 24, 24, 255, 23, 23, 24, 255, 17, 18, 18, 255, 16, 16, 17, 255, 14, 14, 14, 255, 15, 15, 16, 255, 14, 14, 15, 255, 16, 16, 17, 255, 13, 13, 13, 255, 15, 16, 16, 255, 14, 15, 15, 255, 15, 15, 16, 255, 14, 14, 14, 255, 7, 7, 7, 255, 6, 7, 7, 255, 17, 17, 17, 255, 18, 18, 18, 255, 27, 27, 28, 255, 11, 11, 11, 255, 15, 15, 16, 255, 12, 12, 12, 255, 14, 14, 15, 255, 13, 14, 14, 255, 10, 11, 11, 255, 14, 15, 15, 255, 13, 13, 13, 255, 14, 15, 15, 255, 12, 12, 13, 255, 11, 11, 11, 255, 12, 12, 13, 255, 11, 11, 11, 255, 12, 12, 12, 255, 14, 14, 14, 255, 22, 22, 23, 255, 18, 19, 19, 255, 17, 18, 18, 255, 22, 23, 24, 255, 22, 23, 23, 255, 23, 23, 24, 255, 14, 14, 14, 255, 14, 14, 15, 255, 13, 14, 14, 255, 11, 12, 12, 255, 12, 12, 12, 255, 18, 19, 19, 255, 19, 20, 20, 255, 19, 19, 20, 255, 23, 23, 24, 255, 27, 28, 29, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 25, 26, 26, 255, 24, 25, 26, 255, 20, 20, 21, 255, 12, 13, 13, 255, 16, 16, 17, 255, 11, 11, 12, 255, 13, 13, 13, 255, 9, 10, 10, 255, 6, 6, 6, 255, 7, 8, 8, 255, 7, 7, 7, 255, 6, 6, 6, 255, 6, 6, 7, 255, 10, 10, 10, 255, 11, 11, 11, 255, 8, 8, 8, 255, 7, 8, 8, 255, 10, 10, 10, 255, 12, 12, 12, 255, 7, 8, 8, 255, 11, 11, 11, 255, 7, 7, 7, 255, 9, 9, 10, 255, 8, 9, 9, 255, 12, 12, 13, 255, 12, 13, 13, 255, 11, 11, 12, 255, 8, 9, 9, 255, 7, 7, 7, 255, 13, 13, 14, 255, 16, 16, 17, 255, 20, 20, 21, 255, 20, 21, 21, 255, 19, 19, 20, 255, 30, 31, 32, 255, 27, 28, 29, 255, 25, 25, 26, 255, 28, 28, 29, 255, 17, 17, 17, 255, 12, 12, 13, 255, 19, 20, 20, 255, 13, 14, 14, 255, 7, 7, 8, 255, 0, 0, 0, 255, 2, 2, 2, 255, 11, 12, 12, 255, 11, 11, 11, 255, 15, 16, 16, 255, 17, 17, 18, 255, 20, 21, 21, 255, 23, 24, 24, 255, 17, 17, 18, 255, 13, 13, 13, 255, 14, 14, 14, 255, 12, 12, 13, 255, 8, 8, 9, 255, 11, 11, 11, 255, 13, 14, 14, 255, 17, 18, 18, 255, 23, 23, 24, 255, 31, 32, 33, 255, 26, 26, 27, 255, 16, 17, 17, 255, 21, 21, 22, 255, 18, 19, 19, 255, 16, 17, 17, 255, 14, 14, 14, 255, 19, 19, 20, 255, 20, 20, 20, 255, 24, 25, 26, 255, 23, 23, 24, 255, 24, 25, 25, 255, 16, 16, 16, 255, 18, 18, 18, 255, 20, 20, 21, 255, 16, 17, 17, 255, 18, 18, 19, 255, 12, 12, 12, 255, 8, 8, 8, 255, 10, 10, 11, 255, 11, 11, 11, 255, 8, 8, 8, 255, 51, 42, 28, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 56, 45, 30, 165, 45, 39, 26, 165, 56, 45, 30, 165, 46, 40, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 57, 46, 30, 165, 45, 39, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 43, 37, 26, 165, 40, 35, 27, 165, 39, 35, 26, 165, 42, 37, 26, 165, 51, 44, 32, 165, 46, 39, 27, 165, 53, 44, 29, 165, 57, 46, 30, 165, 64, 50, 33, 165, 57, 46, 30, 165, 56, 45, 30, 165, 44, 38, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 49, 42, 31, 165, 38, 34, 26, 165, 38, 34, 25, 165, 44, 39, 29, 165, 43, 37, 26, 165, 38, 34, 25, 165, 55, 45, 29, 165, 47, 40, 27, 165, 45, 39, 27, 165, 71, 53, 35, 165, 58, 46, 30, 165, 49, 42, 27, 165, 63, 49, 33, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 46, 39, 27, 165, 37, 33, 25, 165, 47, 40, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 42, 36, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 43, 38, 28, 165, 52, 44, 33, 165, 51, 44, 32, 165, 41, 36, 26, 165, 50, 43, 32, 165, 42, 37, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 61, 48, 32, 165, 65, 75, 39, 255, 43, 38, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 81, 65, 47, 165, 40, 35, 25, 165, 39, 35, 25, 165, 48, 49, 41, 165, 48, 41, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 37, 27, 165, 64, 53, 38, 165, 38, 34, 25, 165, 49, 42, 31, 165, 39, 35, 25, 165, 45, 39, 27, 165, 49, 42, 27, 165, 44, 38, 26, 165, 42, 36, 26, 165, 41, 36, 26, 165, 56, 47, 35, 165, 74, 60, 43, 165, 44, 38, 26, 165, 39, 35, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 36, 33, 25, 165, 84, 66, 46, 165, 56, 47, 34, 165, 41, 36, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 62, 49, 32, 165, 58, 47, 31, 165, 49, 41, 27, 165, 42, 37, 26, 165, 54, 44, 29, 165, 56, 45, 30, 165, 43, 37, 26, 165, 55, 45, 30, 165, 59, 47, 31, 165, 57, 46, 30, 165, 56, 45, 30, 165, 58, 55, 45, 165, 48, 41, 27, 165, 39, 35, 25, 165, 43, 38, 28, 165, 41, 36, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 50, 42, 28, 165, 55, 45, 29, 165, 69, 52, 35, 165, 71, 53, 35, 165, 75, 56, 36, 165, 72, 54, 36, 165, 63, 49, 33, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 60, 50, 36, 165, 37, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 44, 39, 29, 165, 42, 37, 26, 165, 42, 36, 26, 165, 44, 38, 26, 165, 46, 40, 30, 165, 54, 46, 33, 165, 40, 35, 25, 165, 49, 41, 27, 165, 54, 44, 29, 165, 49, 41, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 39, 35, 25, 165, 64, 53, 38, 165, 84, 66, 46, 165, 85, 68, 48, 165, 83, 67, 48, 165, 85, 68, 47, 165, 87, 69, 49, 165, 55, 46, 34, 165, 69, 56, 41, 165, 50, 43, 32, 165, 41, 36, 26, 165, 65, 54, 39, 165, 38, 34, 25, 165, 59, 47, 31, 165, 73, 55, 36, 165, 49, 42, 27, 165, 51, 43, 28, 165, 40, 35, 25, 165, 59, 63, 35, 255, 54, 44, 29, 165, 64, 50, 33, 165, 66, 51, 34, 165, 38, 34, 25, 165, 53, 44, 29, 165, 51, 43, 28, 165, 44, 38, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 40, 35, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 65, 50, 33, 165, 47, 40, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 60, 50, 37, 165, 61, 51, 37, 165, 71, 58, 42, 165, 44, 39, 29, 165, 46, 40, 27, 165, 51, 42, 28, 165, 44, 38, 26, 165, 45, 39, 29, 165, 37, 34, 25, 165, 40, 36, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 69, 52, 35, 165, 49, 42, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 45, 39, 29, 165, 37, 33, 25, 165, 43, 38, 26, 165, 37, 34, 25, 165, 38, 35, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 39, 34, 25, 165, 77, 62, 45, 165, 39, 35, 25, 165, 63, 52, 38, 165, 37, 33, 25, 165, 43, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 6, 7, 7, 255, 9, 9, 9, 255, 12, 12, 12, 255, 15, 16, 16, 255, 17, 17, 18, 255, 17, 17, 18, 255, 17, 17, 18, 255, 15, 15, 16, 255, 14, 14, 14, 255, 13, 13, 13, 255, 9, 9, 10, 255, 7, 7, 7, 255, 9, 9, 9, 255, 8, 8, 9, 255, 10, 10, 11, 255, 14, 15, 15, 255, 19, 20, 20, 255, 18, 19, 19, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 30, 31, 32, 255, 26, 27, 27, 255, 25, 26, 26, 255, 24, 25, 25, 255, 17, 18, 18, 255, 17, 18, 18, 255, 17, 18, 18, 255, 15, 16, 16, 255, 7, 7, 7, 255, 15, 16, 16, 255, 18, 18, 19, 255, 18, 18, 18, 255, 18, 19, 19, 255, 19, 19, 20, 255, 29, 29, 30, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 29, 29, 30, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 31, 32, 255, 30, 31, 32, 255, 23, 24, 25, 255, 20, 21, 21, 255, 14, 14, 15, 255, 15, 15, 16, 255, 10, 10, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 12, 255, 6, 6, 7, 255, 6, 6, 6, 255, 7, 8, 8, 255, 10, 10, 11, 255, 5, 5, 5, 255, 8, 8, 8, 255, 7, 7, 7, 255, 11, 11, 12, 255, 9, 9, 9, 255, 10, 11, 11, 255, 12, 12, 12, 255, 17, 17, 18, 255, 11, 11, 11, 255, 13, 13, 13, 255, 14, 14, 15, 255, 16, 16, 17, 255, 12, 12, 13, 255, 13, 13, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 22, 22, 23, 255, 23, 23, 24, 255, 30, 31, 31, 255, 31, 31, 32, 255, 29, 29, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 15, 15, 15, 255, 13, 13, 13, 255, 10, 11, 11, 255, 15, 15, 16, 255, 20, 20, 21, 255, 20, 20, 21, 255, 25, 26, 26, 255, 23, 24, 24, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 24, 24, 25, 255, 25, 25, 26, 255, 17, 18, 18, 255, 19, 20, 20, 255, 18, 19, 19, 255, 12, 12, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 18, 18, 18, 255, 23, 23, 24, 255, 20, 21, 21, 255, 13, 13, 13, 255, 14, 14, 15, 255, 8, 9, 9, 255, 12, 13, 13, 255, 12, 12, 13, 255, 10, 10, 10, 255, 13, 13, 13, 255, 7, 7, 7, 255, 7, 8, 8, 255, 13, 14, 14, 255, 14, 15, 15, 255, 12, 12, 13, 255, 7, 7, 8, 255, 12, 12, 12, 255, 20, 20, 21, 255, 23, 23, 24, 255, 30, 30, 31, 255, 29, 30, 30, 255, 33, 34, 34, 255, 19, 19, 19, 255, 18, 19, 19, 255, 12, 12, 12, 255, 11, 12, 12, 255, 10, 10, 11, 255, 18, 18, 18, 255, 18, 18, 18, 255, 13, 13, 14, 255, 12, 13, 13, 255, 6, 6, 6, 255, 8, 8, 8, 255, 13, 13, 13, 255, 11, 11, 12, 255, 12, 13, 13, 255, 16, 17, 17, 255, 15, 15, 15, 255, 24, 24, 25, 255, 18, 18, 19, 255, 20, 20, 21, 255, 10, 11, 11, 255, 9, 9, 9, 255, 13, 13, 13, 255, 16, 16, 17, 255, 19, 19, 20, 255, 17, 17, 17, 255, 21, 22, 22, 255, 22, 23, 23, 255, 29, 30, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 29, 30, 30, 255, 26, 27, 28, 255, 21, 21, 22, 255, 23, 24, 25, 255, 23, 23, 24, 255, 14, 15, 15, 255, 14, 14, 14, 255, 7, 7, 8, 255, 10, 10, 10, 255, 7, 8, 8, 255, 8, 8, 9, 255, 6, 6, 6, 255, 11, 11, 12, 255, 11, 12, 12, 255, 9, 10, 10, 255, 12, 12, 13, 255, 12, 12, 12, 255, 15, 15, 15, 255, 11, 12, 12, 255, 18, 18, 19, 255, 14, 15, 15, 255, 12, 12, 12, 255, 13, 13, 14, 255, 15, 16, 16, 255, 16, 16, 17, 255, 16, 16, 17, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 12, 12, 255, 12, 12, 12, 255, 14, 14, 15, 255, 15, 16, 16, 255, 25, 25, 26, 255, 22, 22, 23, 255, 30, 31, 32, 255, 23, 24, 24, 255, 26, 27, 28, 255, 26, 27, 27, 255, 15, 16, 16, 255, 20, 20, 20, 255, 20, 20, 20, 255, 15, 16, 16, 255, 7, 8, 8, 255, 2, 2, 2, 255, 2, 2, 2, 255, 6, 6, 6, 255, 7, 7, 7, 255, 11, 11, 11, 255, 21, 22, 22, 255, 17, 18, 18, 255, 16, 17, 17, 255, 15, 16, 16, 255, 16, 17, 17, 255, 13, 14, 14, 255, 10, 10, 11, 255, 10, 10, 10, 255, 10, 11, 11, 255, 18, 18, 19, 255, 23, 23, 24, 255, 25, 26, 27, 255, 27, 27, 28, 255, 26, 26, 27, 255, 20, 21, 21, 255, 16, 16, 16, 255, 15, 15, 16, 255, 15, 15, 16, 255, 10, 10, 10, 255, 14, 15, 15, 255, 20, 21, 21, 255, 24, 25, 25, 255, 22, 23, 23, 255, 21, 22, 22, 255, 25, 26, 26, 255, 21, 21, 22, 255, 24, 24, 25, 255, 23, 24, 24, 255, 16, 17, 17, 255, 11, 11, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 10, 10, 10, 255, 8, 8, 8, 255, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 70, 53, 35, 165, 61, 48, 32, 165, 54, 44, 29, 165, 41, 36, 26, 165, 46, 40, 27, 165, 54, 44, 29, 165, 51, 43, 28, 165, 46, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 37, 33, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 49, 42, 31, 165, 44, 39, 29, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 45, 38, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 54, 44, 29, 165, 45, 39, 26, 165, 52, 43, 29, 165, 54, 44, 29, 165, 50, 42, 28, 165, 42, 37, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 43, 38, 28, 165, 42, 37, 26, 165, 38, 34, 25, 165, 57, 48, 35, 165, 43, 38, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 42, 37, 26, 165, 48, 41, 27, 165, 55, 45, 29, 165, 43, 37, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 48, 41, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 40, 36, 27, 165, 58, 57, 48, 165, 36, 33, 25, 165, 40, 36, 27, 165, 42, 37, 28, 165, 41, 36, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 69, 53, 35, 165, 59, 47, 31, 165, 47, 40, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 27, 165, 41, 36, 27, 165, 58, 49, 36, 165, 50, 43, 32, 165, 50, 43, 32, 165, 40, 35, 25, 165, 43, 37, 26, 165, 52, 43, 28, 165, 42, 37, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 53, 45, 33, 165, 37, 33, 25, 165, 75, 61, 44, 165, 48, 42, 31, 165, 82, 66, 47, 165, 58, 49, 35, 165, 52, 44, 33, 165, 76, 62, 44, 165, 50, 43, 31, 165, 42, 37, 28, 165, 36, 33, 25, 165, 45, 39, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 46, 47, 41, 165, 42, 37, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 50, 42, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 40, 36, 26, 165, 62, 51, 37, 165, 37, 33, 25, 165, 62, 51, 37, 165, 47, 40, 27, 165, 46, 39, 27, 165, 37, 34, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 69, 53, 35, 165, 62, 49, 32, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 56, 45, 30, 165, 56, 45, 30, 165, 60, 47, 31, 165, 55, 45, 29, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 63, 49, 33, 165, 42, 37, 26, 165, 57, 46, 30, 165, 68, 52, 34, 165, 47, 40, 27, 165, 58, 46, 30, 165, 42, 37, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 49, 41, 27, 165, 42, 37, 26, 165, 45, 39, 29, 165, 37, 34, 25, 165, 49, 42, 31, 165, 44, 38, 26, 165, 45, 39, 29, 165, 42, 37, 28, 165, 39, 35, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 39, 35, 26, 165, 41, 36, 26, 165, 59, 48, 31, 172, 51, 43, 28, 165, 62, 49, 32, 165, 55, 45, 30, 165, 38, 34, 25, 165, 42, 37, 26, 165, 50, 42, 28, 165, 46, 40, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 58, 49, 36, 165, 66, 54, 39, 165, 50, 43, 32, 165, 67, 55, 40, 165, 61, 51, 37, 165, 86, 68, 48, 165, 86, 69, 49, 165, 73, 60, 43, 165, 39, 35, 25, 165, 44, 38, 28, 165, 37, 33, 25, 165, 39, 35, 26, 165, 67, 55, 40, 165, 63, 52, 38, 165, 45, 39, 26, 165, 45, 39, 27, 165, 62, 48, 32, 165, 50, 42, 28, 165, 47, 40, 27, 165, 45, 39, 26, 165, 64, 50, 33, 165, 67, 52, 34, 165, 66, 51, 33, 165, 60, 48, 32, 165, 42, 37, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 61, 48, 32, 165, 47, 40, 27, 165, 51, 42, 28, 165, 59, 47, 31, 165, 47, 40, 27, 165, 52, 43, 29, 165, 50, 43, 31, 165, 36, 33, 25, 165, 43, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 61, 51, 37, 165, 66, 54, 39, 165, 56, 47, 34, 165, 47, 40, 30, 165, 74, 60, 43, 165, 38, 34, 25, 165, 47, 40, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 41, 36, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 49, 42, 31, 165, 36, 33, 25, 165, 39, 35, 25, 165, 44, 46, 40, 165, 40, 36, 26, 165, 39, 35, 26, 165, 38, 34, 25, 165, 67, 55, 40, 165, 51, 43, 32, 165, 66, 55, 39, 165, 65, 54, 39, 165, 56, 47, 34, 165, 40, 36, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 10, 10, 10, 255, 14, 14, 14, 255, 19, 20, 20, 255, 17, 18, 18, 255, 22, 22, 23, 255, 17, 18, 18, 255, 19, 20, 20, 255, 15, 16, 16, 255, 14, 14, 15, 255, 12, 12, 12, 255, 13, 14, 14, 255, 10, 10, 11, 255, 11, 11, 11, 255, 14, 15, 15, 255, 11, 12, 12, 255, 15, 16, 16, 255, 17, 17, 18, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 25, 26, 26, 255, 22, 23, 23, 255, 17, 18, 18, 255, 16, 17, 17, 255, 12, 13, 13, 255, 9, 9, 9, 255, 10, 10, 11, 255, 14, 15, 15, 255, 14, 14, 14, 255, 22, 22, 23, 255, 26, 27, 28, 255, 23, 24, 24, 255, 28, 29, 30, 255, 33, 34, 34, 255, 28, 29, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 31, 32, 255, 27, 27, 28, 255, 24, 25, 25, 255, 17, 18, 18, 255, 14, 15, 15, 255, 12, 13, 13, 255, 7, 7, 8, 255, 7, 7, 7, 255, 6, 6, 7, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 13, 13, 255, 14, 14, 14, 255, 12, 12, 13, 255, 15, 16, 16, 255, 15, 15, 15, 255, 14, 15, 15, 255, 14, 14, 14, 255, 19, 19, 20, 255, 18, 19, 19, 255, 12, 13, 13, 255, 14, 14, 15, 255, 20, 21, 21, 255, 18, 18, 19, 255, 6, 7, 7, 255, 9, 9, 9, 255, 10, 10, 10, 255, 13, 14, 14, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 14, 14, 14, 255, 12, 12, 13, 255, 11, 11, 11, 255, 17, 17, 17, 255, 16, 16, 16, 255, 17, 18, 18, 255, 18, 18, 19, 255, 21, 22, 22, 255, 28, 29, 30, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 26, 26, 27, 255, 33, 34, 34, 255, 22, 23, 24, 255, 19, 20, 20, 255, 21, 21, 22, 255, 21, 22, 22, 255, 19, 19, 20, 255, 16, 16, 17, 255, 13, 13, 13, 255, 9, 10, 10, 255, 11, 11, 11, 255, 14, 14, 15, 255, 15, 15, 15, 255, 12, 12, 12, 255, 11, 12, 12, 255, 7, 8, 8, 255, 9, 9, 10, 255, 12, 13, 13, 255, 9, 9, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 11, 12, 255, 15, 15, 16, 255, 15, 15, 15, 255, 11, 11, 12, 255, 12, 12, 12, 255, 15, 16, 16, 255, 17, 18, 18, 255, 25, 26, 26, 255, 24, 25, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 19, 20, 20, 255, 14, 15, 15, 255, 11, 11, 12, 255, 15, 15, 15, 255, 16, 16, 17, 255, 18, 19, 19, 255, 14, 14, 15, 255, 18, 19, 19, 255, 11, 12, 12, 255, 12, 12, 13, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 10, 10, 255, 15, 15, 16, 255, 12, 12, 13, 255, 19, 20, 20, 255, 13, 13, 14, 255, 11, 12, 12, 255, 10, 10, 11, 255, 11, 11, 11, 255, 15, 15, 16, 255, 17, 18, 18, 255, 17, 18, 18, 255, 24, 25, 25, 255, 25, 25, 26, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 25, 25, 26, 255, 31, 31, 32, 255, 25, 26, 26, 255, 26, 26, 27, 255, 32, 33, 34, 255, 25, 25, 26, 255, 21, 22, 22, 255, 13, 13, 13, 255, 8, 9, 9, 255, 11, 11, 12, 255, 7, 7, 7, 255, 13, 14, 14, 255, 11, 12, 12, 255, 13, 13, 13, 255, 17, 17, 18, 255, 14, 14, 15, 255, 9, 9, 9, 255, 17, 17, 17, 255, 12, 13, 13, 255, 15, 16, 16, 255, 21, 22, 22, 255, 18, 18, 18, 255, 20, 21, 21, 255, 18, 19, 19, 255, 24, 25, 25, 255, 22, 23, 23, 255, 19, 19, 19, 255, 18, 19, 19, 255, 14, 14, 15, 255, 9, 9, 10, 255, 11, 11, 12, 255, 14, 14, 15, 255, 16, 17, 17, 255, 18, 18, 19, 255, 18, 19, 19, 255, 21, 21, 22, 255, 27, 27, 28, 255, 25, 25, 26, 255, 27, 27, 28, 255, 22, 22, 23, 255, 14, 15, 15, 255, 13, 13, 14, 255, 12, 12, 12, 255, 10, 10, 11, 255, 7, 7, 8, 255, 4, 4, 4, 255, 3, 3, 3, 255, 7, 7, 7, 255, 9, 9, 10, 255, 19, 19, 20, 255, 18, 19, 19, 255, 16, 17, 17, 255, 18, 18, 19, 255, 14, 14, 14, 255, 16, 16, 17, 255, 9, 9, 10, 255, 15, 16, 16, 255, 17, 18, 18, 255, 14, 14, 15, 255, 16, 17, 17, 255, 25, 26, 26, 255, 25, 26, 26, 255, 27, 27, 28, 255, 18, 18, 18, 255, 14, 14, 14, 255, 17, 17, 17, 255, 13, 14, 14, 255, 9, 9, 9, 255, 12, 13, 13, 255, 19, 19, 20, 255, 25, 25, 26, 255, 19, 19, 20, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 28, 28, 29, 255, 18, 19, 19, 255, 18, 18, 18, 255, 15, 15, 16, 255, 13, 14, 14, 255, 14, 14, 14, 255, 13, 13, 14, 255, 10, 10, 10, 255, 40, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 52, 43, 29, 165, 51, 43, 28, 165, 44, 38, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 64, 49, 33, 165, 55, 45, 30, 165, 45, 39, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 40, 35, 26, 165, 47, 41, 30, 165, 64, 53, 38, 165, 37, 33, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 42, 31, 165, 40, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 45, 47, 41, 165, 39, 35, 25, 165, 37, 33, 25, 165, 46, 39, 27, 165, 40, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 38, 34, 26, 165, 44, 38, 28, 165, 42, 37, 26, 165, 39, 35, 26, 165, 41, 36, 26, 165, 55, 45, 29, 165, 45, 39, 27, 165, 44, 38, 26, 165, 42, 37, 28, 165, 39, 35, 25, 165, 40, 35, 25, 165, 47, 41, 30, 165, 37, 33, 25, 165, 45, 47, 41, 165, 46, 40, 27, 165, 40, 35, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 67, 51, 34, 165, 62, 49, 32, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 37, 33, 25, 165, 57, 48, 35, 165, 39, 35, 25, 165, 36, 33, 25, 165, 71, 58, 41, 165, 70, 57, 41, 165, 65, 54, 39, 165, 37, 34, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 41, 36, 27, 165, 37, 33, 25, 165, 39, 35, 26, 165, 36, 33, 25, 165, 79, 64, 46, 165, 87, 69, 49, 165, 86, 68, 48, 165, 64, 53, 38, 165, 59, 49, 36, 165, 40, 35, 26, 165, 36, 33, 25, 165, 49, 42, 31, 165, 64, 53, 38, 165, 45, 39, 29, 165, 37, 34, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 56, 45, 30, 165, 38, 34, 26, 165, 40, 36, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 48, 42, 31, 165, 48, 42, 31, 165, 37, 33, 25, 165, 41, 36, 27, 165, 36, 33, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 45, 39, 26, 165, 49, 42, 27, 165, 50, 50, 42, 165, 44, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 45, 39, 29, 165, 43, 38, 26, 165, 51, 43, 28, 165, 57, 46, 30, 165, 61, 48, 32, 165, 56, 45, 30, 165, 42, 37, 26, 165, 37, 34, 25, 165, 43, 38, 28, 165, 44, 38, 29, 165, 37, 33, 25, 165, 39, 35, 25, 165, 56, 45, 30, 165, 46, 39, 27, 165, 46, 40, 27, 165, 50, 50, 42, 165, 44, 38, 26, 165, 45, 39, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 28, 165, 50, 43, 31, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 56, 45, 30, 165, 63, 52, 38, 165, 68, 56, 40, 165, 44, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 44, 43, 28, 209, 52, 43, 28, 165, 46, 40, 27, 165, 58, 47, 31, 165, 51, 42, 28, 165, 53, 44, 29, 165, 43, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 86, 68, 48, 165, 84, 67, 46, 165, 56, 55, 47, 165, 39, 35, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 41, 37, 27, 165, 49, 42, 31, 165, 64, 53, 38, 165, 59, 50, 36, 165, 37, 34, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 50, 42, 28, 165, 66, 51, 34, 165, 63, 49, 32, 165, 78, 58, 36, 165, 66, 51, 34, 165, 64, 50, 33, 165, 69, 53, 35, 165, 52, 43, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 40, 36, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 68, 52, 34, 165, 64, 50, 33, 165, 47, 40, 27, 165, 45, 38, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 36, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 82, 66, 47, 165, 69, 57, 41, 165, 57, 48, 35, 165, 63, 52, 38, 165, 64, 53, 38, 165, 50, 43, 32, 165, 39, 35, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 55, 46, 34, 165, 39, 35, 25, 165, 38, 34, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 37, 34, 25, 165, 44, 39, 29, 165, 39, 35, 25, 165, 41, 36, 26, 165, 55, 46, 34, 165, 44, 38, 29, 165, 45, 39, 29, 165, 45, 40, 29, 165, 53, 45, 33, 165, 40, 36, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 87, 70, 49, 165, 80, 64, 46, 165, 87, 69, 49, 165, 41, 36, 27, 165, 57, 48, 35, 165, 38, 34, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 15, 15, 15, 255, 15, 15, 16, 255, 19, 20, 20, 255, 18, 18, 19, 255, 22, 23, 23, 255, 22, 22, 23, 255, 15, 15, 16, 255, 19, 19, 20, 255, 17, 18, 18, 255, 23, 24, 24, 255, 19, 19, 20, 255, 18, 18, 19, 255, 19, 20, 20, 255, 13, 13, 13, 255, 12, 13, 13, 255, 14, 14, 14, 255, 29, 30, 31, 255, 30, 31, 31, 255, 32, 32, 33, 255, 30, 31, 32, 255, 29, 30, 31, 255, 29, 30, 31, 255, 29, 30, 31, 255, 32, 33, 34, 255, 33, 34, 34, 255, 23, 23, 24, 255, 17, 18, 18, 255, 13, 14, 14, 255, 17, 17, 17, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 14, 15, 255, 18, 19, 19, 255, 16, 16, 16, 255, 20, 21, 21, 255, 24, 24, 25, 255, 23, 24, 24, 255, 28, 29, 30, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 27, 28, 29, 255, 27, 28, 28, 255, 21, 22, 22, 255, 15, 16, 16, 255, 14, 15, 15, 255, 7, 7, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 11, 11, 12, 255, 12, 13, 13, 255, 10, 10, 10, 255, 12, 12, 13, 255, 20, 20, 21, 255, 15, 15, 16, 255, 16, 17, 17, 255, 20, 21, 21, 255, 19, 19, 19, 255, 18, 18, 19, 255, 14, 14, 14, 255, 12, 13, 13, 255, 21, 21, 22, 255, 23, 23, 24, 255, 30, 30, 31, 255, 24, 25, 25, 255, 12, 13, 13, 255, 8, 8, 8, 255, 13, 13, 13, 255, 11, 12, 12, 255, 17, 17, 18, 255, 19, 19, 19, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 11, 11, 255, 15, 16, 16, 255, 19, 19, 20, 255, 22, 23, 23, 255, 26, 26, 27, 255, 20, 21, 21, 255, 30, 31, 31, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 31, 32, 33, 255, 27, 28, 28, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 19, 20, 20, 255, 20, 20, 21, 255, 20, 20, 21, 255, 16, 17, 17, 255, 15, 16, 16, 255, 13, 13, 13, 255, 7, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 12, 255, 10, 10, 10, 255, 13, 13, 14, 255, 17, 17, 18, 255, 15, 16, 16, 255, 15, 15, 16, 255, 13, 14, 14, 255, 12, 12, 12, 255, 17, 17, 18, 255, 11, 12, 12, 255, 11, 11, 11, 255, 11, 11, 12, 255, 18, 18, 19, 255, 20, 20, 21, 255, 19, 19, 20, 255, 21, 21, 22, 255, 32, 32, 33, 255, 33, 34, 34, 255, 21, 22, 22, 255, 19, 19, 20, 255, 14, 14, 14, 255, 14, 15, 15, 255, 12, 13, 13, 255, 20, 21, 21, 255, 20, 21, 21, 255, 12, 13, 13, 255, 20, 20, 21, 255, 14, 14, 15, 255, 11, 11, 11, 255, 12, 12, 13, 255, 11, 11, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 7, 7, 7, 255, 10, 10, 11, 255, 15, 15, 15, 255, 17, 18, 18, 255, 10, 10, 10, 255, 11, 11, 11, 255, 15, 15, 15, 255, 19, 19, 20, 255, 19, 20, 20, 255, 19, 19, 20, 255, 26, 26, 27, 255, 30, 31, 32, 255, 29, 30, 31, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 26, 27, 27, 255, 19, 20, 20, 255, 23, 23, 24, 255, 16, 16, 17, 255, 18, 19, 19, 255, 22, 23, 23, 255, 15, 15, 16, 255, 10, 10, 10, 255, 12, 13, 13, 255, 12, 13, 13, 255, 14, 14, 14, 255, 20, 21, 21, 255, 13, 14, 14, 255, 16, 17, 17, 255, 18, 18, 19, 255, 16, 16, 17, 255, 21, 22, 22, 255, 21, 21, 22, 255, 24, 25, 25, 255, 21, 22, 22, 255, 19, 19, 19, 255, 25, 26, 27, 255, 28, 29, 29, 255, 22, 23, 23, 255, 23, 24, 24, 255, 30, 31, 32, 255, 21, 21, 22, 255, 21, 21, 22, 255, 18, 18, 18, 255, 15, 15, 15, 255, 7, 7, 7, 255, 10, 10, 10, 255, 15, 16, 16, 255, 16, 16, 17, 255, 18, 19, 19, 255, 18, 19, 19, 255, 21, 21, 22, 255, 24, 24, 25, 255, 33, 34, 34, 255, 32, 33, 34, 255, 19, 20, 20, 255, 6, 6, 6, 255, 13, 13, 13, 255, 6, 6, 6, 255, 9, 9, 9, 255, 5, 5, 5, 255, 4, 4, 4, 255, 5, 5, 5, 255, 9, 9, 10, 255, 11, 11, 11, 255, 18, 19, 19, 255, 20, 21, 21, 255, 16, 17, 17, 255, 11, 11, 11, 255, 12, 12, 12, 255, 9, 9, 9, 255, 11, 11, 11, 255, 15, 16, 16, 255, 22, 22, 23, 255, 21, 22, 22, 255, 31, 32, 33, 255, 24, 24, 25, 255, 21, 22, 22, 255, 18, 18, 19, 255, 16, 16, 16, 255, 13, 13, 14, 255, 14, 15, 15, 255, 13, 13, 14, 255, 12, 13, 13, 255, 17, 18, 18, 255, 22, 22, 23, 255, 27, 27, 28, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 27, 27, 28, 255, 24, 24, 25, 255, 13, 13, 13, 255, 12, 13, 13, 255, 15, 16, 16, 255, 11, 11, 11, 255, 17, 18, 18, 255, 13, 13, 13, 255, 41, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 45, 39, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 37, 33, 25, 165, 48, 42, 31, 165, 51, 43, 32, 165, 44, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 81, 65, 46, 165, 38, 34, 25, 165, 66, 54, 39, 165, 43, 37, 26, 165, 51, 43, 28, 165, 51, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 49, 41, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 55, 45, 29, 165, 47, 40, 27, 165, 50, 42, 28, 165, 49, 42, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 53, 44, 29, 165, 42, 37, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 49, 41, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 71, 58, 41, 165, 43, 38, 26, 165, 37, 34, 25, 165, 42, 36, 26, 165, 48, 42, 31, 165, 63, 52, 38, 165, 44, 38, 26, 165, 43, 38, 26, 165, 59, 47, 31, 165, 44, 38, 26, 165, 43, 38, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 51, 42, 28, 165, 50, 42, 28, 165, 52, 43, 29, 165, 74, 55, 36, 165, 52, 43, 28, 165, 50, 42, 28, 165, 37, 33, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 70, 57, 41, 165, 70, 57, 41, 165, 71, 58, 41, 165, 36, 33, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 56, 47, 34, 165, 41, 36, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 48, 42, 31, 165, 54, 46, 33, 165, 36, 33, 25, 165, 54, 46, 34, 165, 87, 70, 49, 165, 86, 68, 48, 165, 78, 63, 45, 165, 62, 52, 37, 165, 43, 37, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 54, 46, 34, 165, 46, 39, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 53, 44, 29, 165, 38, 34, 26, 165, 65, 54, 39, 165, 54, 46, 33, 165, 63, 52, 38, 165, 36, 33, 25, 165, 77, 62, 44, 165, 37, 34, 25, 165, 39, 35, 25, 165, 39, 35, 26, 165, 58, 49, 35, 165, 41, 36, 27, 165, 45, 39, 29, 165, 44, 38, 26, 165, 39, 35, 25, 165, 55, 45, 30, 165, 55, 45, 29, 165, 43, 37, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 61, 48, 32, 165, 45, 39, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 65, 50, 33, 165, 48, 41, 27, 165, 44, 38, 26, 165, 47, 40, 30, 165, 61, 51, 37, 165, 41, 36, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 55, 45, 29, 165, 57, 46, 30, 165, 49, 41, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 40, 36, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 65, 54, 39, 165, 58, 49, 36, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 62, 49, 32, 165, 55, 45, 30, 165, 46, 39, 27, 165, 44, 62, 34, 255, 43, 37, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 56, 46, 30, 165, 50, 42, 28, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 53, 43, 29, 165, 45, 39, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 39, 35, 26, 165, 53, 45, 33, 165, 53, 45, 33, 165, 74, 60, 43, 165, 41, 36, 27, 165, 83, 66, 47, 165, 45, 39, 29, 165, 36, 33, 25, 165, 68, 56, 40, 165, 37, 33, 25, 165, 42, 37, 28, 165, 38, 34, 25, 165, 46, 40, 29, 165, 76, 62, 44, 165, 38, 34, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 51, 42, 28, 165, 62, 49, 32, 165, 56, 45, 30, 165, 61, 48, 32, 165, 67, 51, 34, 165, 50, 42, 28, 165, 48, 41, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 55, 47, 34, 165, 40, 35, 25, 165, 51, 43, 28, 165, 65, 51, 33, 165, 51, 43, 28, 165, 47, 40, 27, 165, 40, 35, 25, 165, 48, 41, 27, 165, 56, 45, 30, 165, 54, 44, 29, 165, 45, 39, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 61, 50, 37, 165, 61, 50, 37, 165, 64, 53, 38, 165, 36, 33, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 40, 36, 27, 165, 36, 33, 25, 165, 41, 36, 26, 165, 69, 57, 41, 165, 38, 34, 25, 165, 38, 34, 25, 165, 66, 54, 39, 165, 58, 49, 35, 165, 39, 35, 25, 165, 42, 37, 27, 165, 46, 40, 29, 165, 53, 44, 29, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 36, 27, 165, 39, 35, 25, 165, 39, 35, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 49, 49, 41, 165, 44, 38, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 70, 57, 41, 165, 40, 36, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 40, 36, 26, 165, 38, 34, 25, 165, 16, 16, 16, 255, 13, 14, 14, 255, 16, 16, 16, 255, 21, 22, 22, 255, 16, 16, 16, 255, 19, 20, 20, 255, 21, 22, 22, 255, 22, 23, 23, 255, 21, 22, 22, 255, 27, 28, 28, 255, 26, 26, 27, 255, 24, 25, 25, 255, 18, 18, 19, 255, 13, 13, 13, 255, 12, 12, 13, 255, 17, 17, 18, 255, 31, 31, 32, 255, 33, 34, 34, 255, 27, 28, 28, 255, 29, 30, 31, 255, 29, 30, 30, 255, 31, 32, 32, 255, 25, 25, 26, 255, 33, 34, 34, 255, 25, 25, 26, 255, 23, 23, 24, 255, 17, 17, 18, 255, 16, 17, 17, 255, 17, 17, 18, 255, 13, 13, 13, 255, 10, 10, 10, 255, 10, 11, 11, 255, 11, 11, 11, 255, 15, 15, 15, 255, 18, 19, 19, 255, 27, 28, 28, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 25, 26, 26, 255, 31, 32, 32, 255, 23, 24, 25, 255, 26, 26, 27, 255, 16, 16, 17, 255, 12, 12, 12, 255, 9, 9, 9, 255, 7, 8, 8, 255, 9, 10, 10, 255, 8, 8, 8, 255, 11, 12, 12, 255, 15, 16, 16, 255, 16, 16, 17, 255, 20, 21, 21, 255, 18, 18, 18, 255, 20, 21, 21, 255, 23, 24, 25, 255, 22, 22, 23, 255, 21, 21, 21, 255, 22, 22, 23, 255, 22, 23, 23, 255, 18, 18, 19, 255, 22, 23, 23, 255, 30, 31, 32, 255, 21, 22, 22, 255, 19, 19, 20, 255, 14, 14, 14, 255, 12, 12, 12, 255, 14, 14, 14, 255, 12, 12, 12, 255, 15, 15, 16, 255, 33, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 29, 30, 31, 255, 29, 30, 31, 255, 31, 32, 33, 255, 6, 7, 7, 255, 11, 11, 12, 255, 15, 15, 15, 255, 14, 14, 14, 255, 19, 20, 20, 255, 20, 21, 21, 255, 18, 19, 19, 255, 23, 24, 24, 255, 26, 26, 27, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 31, 31, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 23, 24, 25, 255, 22, 23, 24, 255, 18, 18, 19, 255, 20, 20, 21, 255, 21, 21, 22, 255, 13, 13, 14, 255, 12, 12, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 11, 12, 12, 255, 15, 16, 16, 255, 20, 20, 21, 255, 14, 14, 15, 255, 14, 14, 15, 255, 13, 13, 14, 255, 11, 11, 12, 255, 13, 13, 13, 255, 17, 18, 18, 255, 11, 11, 11, 255, 6, 6, 6, 255, 9, 9, 10, 255, 8, 8, 9, 255, 13, 13, 13, 255, 16, 16, 17, 255, 19, 20, 20, 255, 32, 33, 34, 255, 25, 26, 26, 255, 21, 22, 22, 255, 33, 34, 34, 255, 22, 23, 23, 255, 16, 16, 17, 255, 13, 14, 14, 255, 13, 13, 14, 255, 15, 15, 15, 255, 20, 21, 21, 255, 22, 23, 24, 255, 27, 28, 29, 255, 21, 21, 22, 255, 25, 26, 26, 255, 18, 19, 19, 255, 16, 16, 16, 255, 8, 8, 8, 255, 14, 14, 15, 255, 15, 15, 15, 255, 11, 11, 12, 255, 13, 13, 14, 255, 12, 12, 12, 255, 8, 9, 9, 255, 7, 8, 8, 255, 8, 9, 9, 255, 17, 18, 18, 255, 18, 19, 19, 255, 20, 20, 21, 255, 18, 18, 19, 255, 19, 19, 20, 255, 28, 29, 29, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 28, 29, 29, 255, 20, 20, 20, 255, 24, 24, 25, 255, 21, 22, 22, 255, 16, 16, 17, 255, 15, 15, 16, 255, 20, 20, 21, 255, 21, 22, 22, 255, 20, 21, 21, 255, 15, 16, 16, 255, 11, 11, 11, 255, 10, 10, 10, 255, 11, 12, 12, 255, 16, 16, 16, 255, 17, 18, 18, 255, 17, 17, 18, 255, 22, 23, 23, 255, 26, 27, 27, 255, 18, 19, 19, 255, 23, 24, 24, 255, 19, 19, 20, 255, 25, 25, 26, 255, 23, 24, 24, 255, 24, 25, 26, 255, 26, 26, 27, 255, 26, 26, 27, 255, 27, 28, 28, 255, 24, 24, 25, 255, 32, 33, 34, 255, 29, 29, 30, 255, 25, 26, 26, 255, 22, 22, 23, 255, 13, 13, 14, 255, 11, 11, 11, 255, 7, 7, 7, 255, 16, 17, 17, 255, 18, 18, 18, 255, 15, 15, 16, 255, 18, 19, 19, 255, 24, 24, 25, 255, 20, 21, 21, 255, 25, 26, 26, 255, 23, 24, 24, 255, 16, 16, 17, 255, 10, 10, 10, 255, 10, 11, 11, 255, 14, 14, 14, 255, 14, 15, 15, 255, 13, 14, 14, 255, 6, 6, 7, 255, 6, 6, 6, 255, 9, 9, 9, 255, 7, 7, 7, 255, 10, 10, 11, 255, 11, 12, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 15, 15, 16, 255, 17, 18, 18, 255, 21, 22, 22, 255, 21, 21, 22, 255, 27, 27, 28, 255, 24, 25, 25, 255, 26, 26, 27, 255, 19, 19, 20, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 11, 12, 255, 14, 15, 15, 255, 12, 13, 13, 255, 21, 21, 21, 255, 22, 22, 23, 255, 21, 22, 22, 255, 33, 34, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 26, 26, 27, 255, 18, 18, 18, 255, 13, 14, 14, 255, 11, 11, 12, 255, 13, 13, 14, 255, 19, 19, 20, 255, 10, 10, 11, 255, 15, 15, 15, 255, 37, 33, 25, 165, 53, 44, 29, 165, 46, 39, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 40, 35, 26, 165, 44, 38, 28, 165, 38, 34, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 42, 37, 28, 165, 64, 53, 38, 165, 39, 35, 26, 165, 40, 36, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 43, 37, 26, 165, 65, 61, 51, 165, 40, 35, 25, 165, 55, 46, 34, 165, 45, 39, 26, 165, 46, 39, 27, 165, 43, 38, 28, 165, 65, 54, 39, 165, 39, 35, 25, 165, 45, 39, 26, 165, 49, 42, 27, 165, 40, 35, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 68, 52, 34, 165, 48, 41, 27, 165, 53, 44, 29, 165, 50, 42, 28, 165, 48, 41, 27, 165, 42, 36, 26, 165, 60, 47, 31, 165, 41, 36, 26, 165, 45, 39, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 62, 49, 32, 165, 37, 33, 25, 165, 67, 55, 40, 165, 41, 36, 27, 165, 57, 46, 30, 165, 47, 40, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 40, 35, 26, 165, 42, 37, 28, 165, 37, 33, 25, 165, 41, 44, 40, 165, 38, 34, 25, 165, 40, 35, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 49, 41, 27, 165, 54, 44, 29, 165, 58, 46, 31, 165, 45, 39, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 50, 42, 28, 165, 43, 38, 26, 165, 58, 46, 31, 165, 68, 52, 34, 165, 59, 47, 31, 165, 64, 50, 33, 165, 45, 39, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 41, 36, 27, 165, 37, 33, 25, 165, 65, 54, 39, 165, 47, 41, 30, 165, 45, 39, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 64, 50, 33, 165, 47, 40, 27, 165, 53, 44, 29, 165, 55, 45, 29, 165, 43, 38, 28, 165, 36, 33, 25, 165, 79, 64, 46, 165, 38, 34, 25, 165, 36, 33, 25, 165, 62, 51, 37, 165, 40, 36, 27, 165, 62, 48, 32, 165, 49, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 67, 55, 40, 165, 57, 48, 35, 165, 41, 36, 27, 165, 40, 36, 27, 165, 52, 44, 32, 165, 40, 36, 27, 165, 62, 51, 37, 165, 51, 43, 32, 165, 85, 67, 47, 165, 86, 68, 49, 165, 47, 41, 30, 165, 83, 67, 48, 165, 47, 40, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 55, 45, 30, 165, 55, 45, 30, 165, 44, 38, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 40, 36, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 51, 42, 28, 165, 37, 33, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 67, 55, 40, 165, 56, 47, 34, 165, 81, 65, 47, 165, 43, 38, 28, 165, 44, 38, 28, 165, 39, 35, 25, 165, 42, 36, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 38, 34, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 39, 35, 26, 165, 67, 55, 40, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 51, 43, 32, 165, 46, 40, 30, 165, 47, 40, 27, 165, 42, 37, 26, 165, 57, 46, 30, 165, 45, 39, 26, 165, 48, 41, 27, 165, 48, 42, 31, 165, 47, 40, 27, 165, 56, 45, 30, 165, 48, 41, 27, 165, 38, 35, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 39, 35, 26, 165, 44, 38, 26, 165, 57, 46, 30, 165, 54, 44, 29, 165, 46, 40, 27, 165, 45, 47, 41, 165, 42, 36, 26, 165, 57, 48, 35, 165, 62, 52, 37, 165, 83, 66, 46, 165, 87, 69, 49, 165, 41, 36, 26, 165, 39, 35, 25, 165, 62, 51, 37, 165, 86, 69, 48, 165, 70, 57, 41, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 53, 44, 29, 165, 72, 54, 36, 165, 79, 59, 36, 165, 66, 51, 34, 165, 51, 43, 28, 165, 62, 49, 32, 165, 37, 34, 25, 165, 36, 33, 25, 165, 50, 42, 28, 165, 45, 39, 27, 165, 60, 50, 36, 165, 39, 35, 25, 165, 58, 46, 30, 165, 55, 45, 30, 165, 39, 35, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 61, 48, 32, 165, 49, 41, 27, 165, 58, 46, 30, 165, 40, 35, 25, 165, 40, 36, 26, 165, 60, 50, 36, 165, 85, 67, 47, 165, 45, 40, 29, 165, 39, 34, 25, 165, 50, 43, 32, 165, 39, 35, 25, 165, 47, 41, 30, 165, 64, 53, 39, 165, 54, 46, 34, 165, 64, 53, 38, 165, 36, 33, 25, 165, 41, 36, 26, 165, 64, 61, 51, 165, 74, 60, 43, 165, 50, 50, 42, 165, 75, 61, 44, 165, 50, 43, 32, 165, 39, 35, 25, 165, 39, 34, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 49, 42, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 63, 52, 38, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 26, 165, 22, 23, 23, 255, 23, 23, 24, 255, 18, 19, 19, 255, 23, 23, 24, 255, 20, 20, 21, 255, 20, 20, 21, 255, 27, 27, 28, 255, 25, 26, 27, 255, 23, 23, 24, 255, 29, 29, 30, 255, 25, 26, 26, 255, 18, 19, 19, 255, 11, 11, 11, 255, 8, 8, 9, 255, 9, 9, 9, 255, 25, 26, 27, 255, 21, 21, 22, 255, 25, 26, 27, 255, 30, 31, 31, 255, 31, 31, 32, 255, 22, 23, 23, 255, 24, 25, 26, 255, 22, 23, 23, 255, 24, 24, 25, 255, 25, 26, 27, 255, 28, 28, 29, 255, 23, 24, 25, 255, 16, 17, 17, 255, 16, 17, 17, 255, 16, 16, 16, 255, 11, 11, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 16, 16, 16, 255, 19, 19, 20, 255, 20, 20, 20, 255, 26, 26, 27, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 29, 30, 30, 255, 26, 27, 27, 255, 27, 27, 28, 255, 20, 20, 21, 255, 17, 18, 18, 255, 6, 6, 6, 255, 7, 8, 8, 255, 7, 7, 8, 255, 6, 6, 6, 255, 17, 17, 18, 255, 12, 13, 13, 255, 16, 16, 17, 255, 27, 27, 28, 255, 28, 29, 30, 255, 22, 23, 23, 255, 19, 19, 20, 255, 27, 28, 28, 255, 24, 24, 25, 255, 29, 30, 30, 255, 23, 24, 24, 255, 23, 24, 24, 255, 14, 14, 14, 255, 21, 22, 22, 255, 19, 19, 20, 255, 22, 23, 23, 255, 23, 23, 24, 255, 8, 8, 9, 255, 13, 14, 14, 255, 18, 18, 19, 255, 11, 12, 12, 255, 15, 16, 16, 255, 19, 19, 20, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 31, 32, 32, 255, 29, 30, 30, 255, 26, 26, 27, 255, 10, 10, 10, 255, 5, 5, 5, 255, 7, 8, 8, 255, 10, 11, 11, 255, 13, 13, 13, 255, 14, 14, 15, 255, 21, 22, 22, 255, 21, 22, 22, 255, 18, 18, 18, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 31, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 29, 30, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 31, 32, 255, 23, 24, 24, 255, 19, 20, 20, 255, 22, 22, 23, 255, 18, 18, 19, 255, 10, 10, 10, 255, 7, 7, 7, 255, 9, 9, 9, 255, 16, 16, 17, 255, 16, 17, 17, 255, 20, 20, 21, 255, 16, 16, 16, 255, 17, 17, 18, 255, 18, 19, 19, 255, 20, 20, 21, 255, 19, 19, 20, 255, 14, 15, 15, 255, 8, 8, 9, 255, 6, 6, 6, 255, 6, 6, 7, 255, 10, 10, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 17, 17, 17, 255, 25, 26, 26, 255, 22, 23, 23, 255, 32, 32, 33, 255, 33, 34, 34, 255, 21, 21, 22, 255, 14, 14, 14, 255, 9, 9, 10, 255, 7, 8, 8, 255, 12, 12, 13, 255, 18, 18, 19, 255, 27, 28, 28, 255, 32, 32, 33, 255, 31, 32, 33, 255, 29, 30, 30, 255, 28, 28, 29, 255, 18, 18, 19, 255, 20, 20, 21, 255, 13, 13, 14, 255, 19, 19, 20, 255, 13, 14, 14, 255, 15, 16, 16, 255, 12, 12, 12, 255, 11, 12, 12, 255, 8, 9, 9, 255, 11, 11, 11, 255, 17, 17, 17, 255, 19, 19, 19, 255, 24, 24, 25, 255, 28, 28, 29, 255, 26, 27, 27, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 23, 23, 24, 255, 19, 19, 20, 255, 22, 23, 23, 255, 18, 19, 19, 255, 16, 17, 17, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 12, 12, 255, 14, 14, 14, 255, 20, 21, 21, 255, 17, 18, 18, 255, 21, 21, 22, 255, 16, 16, 16, 255, 13, 13, 13, 255, 15, 16, 16, 255, 12, 12, 12, 255, 19, 20, 20, 255, 30, 30, 31, 255, 25, 26, 26, 255, 21, 22, 22, 255, 27, 28, 28, 255, 25, 25, 26, 255, 19, 20, 20, 255, 22, 23, 23, 255, 23, 23, 24, 255, 25, 25, 26, 255, 25, 25, 26, 255, 22, 23, 23, 255, 26, 27, 27, 255, 33, 33, 34, 255, 28, 29, 29, 255, 28, 29, 30, 255, 18, 18, 18, 255, 18, 18, 18, 255, 12, 12, 12, 255, 9, 9, 10, 255, 10, 10, 11, 255, 8, 8, 9, 255, 14, 15, 15, 255, 16, 16, 16, 255, 21, 21, 22, 255, 25, 26, 26, 255, 22, 23, 24, 255, 25, 25, 26, 255, 25, 25, 26, 255, 19, 20, 20, 255, 15, 15, 16, 255, 12, 13, 13, 255, 9, 9, 9, 255, 8, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 10, 10, 10, 255, 6, 6, 6, 255, 11, 11, 11, 255, 8, 8, 8, 255, 12, 12, 12, 255, 9, 9, 10, 255, 12, 12, 12, 255, 8, 9, 9, 255, 9, 10, 10, 255, 12, 12, 12, 255, 12, 12, 13, 255, 21, 22, 22, 255, 20, 21, 21, 255, 20, 21, 21, 255, 25, 25, 26, 255, 26, 27, 27, 255, 19, 20, 20, 255, 14, 14, 15, 255, 14, 14, 14, 255, 8, 8, 9, 255, 14, 14, 14, 255, 19, 19, 19, 255, 26, 26, 27, 255, 23, 24, 24, 255, 22, 22, 23, 255, 33, 34, 34, 255, 26, 27, 27, 255, 25, 26, 26, 255, 22, 22, 23, 255, 18, 18, 19, 255, 11, 12, 12, 255, 7, 8, 8, 255, 13, 13, 13, 255, 15, 15, 15, 255, 16, 17, 17, 255, 19, 20, 20, 255, 53, 45, 33, 165, 45, 39, 29, 165, 44, 38, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 40, 36, 27, 165, 38, 34, 25, 165, 51, 44, 32, 165, 40, 36, 27, 165, 53, 45, 33, 165, 43, 38, 28, 165, 44, 38, 29, 165, 85, 67, 47, 165, 45, 39, 29, 165, 36, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 37, 33, 25, 165, 45, 39, 29, 165, 50, 43, 32, 165, 70, 57, 41, 165, 38, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 28, 165, 38, 34, 25, 165, 41, 36, 26, 165, 54, 46, 34, 165, 39, 35, 25, 165, 54, 45, 29, 165, 50, 42, 28, 165, 45, 39, 26, 165, 55, 45, 29, 165, 54, 44, 29, 165, 54, 44, 29, 165, 41, 36, 26, 165, 41, 36, 26, 165, 55, 46, 34, 165, 36, 33, 25, 165, 49, 49, 41, 165, 60, 48, 31, 165, 62, 49, 32, 165, 45, 39, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 50, 42, 28, 165, 43, 38, 26, 165, 45, 39, 27, 165, 52, 44, 32, 165, 65, 53, 39, 165, 44, 38, 26, 165, 43, 38, 28, 165, 37, 33, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 54, 44, 29, 165, 49, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 53, 44, 29, 165, 56, 45, 30, 165, 57, 46, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 38, 34, 26, 165, 61, 51, 37, 165, 50, 43, 31, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 49, 42, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 52, 43, 28, 165, 45, 39, 27, 165, 39, 35, 25, 165, 69, 57, 41, 165, 54, 46, 33, 165, 45, 39, 29, 165, 63, 52, 38, 165, 39, 35, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 54, 45, 29, 165, 47, 40, 27, 165, 61, 50, 37, 165, 47, 41, 30, 165, 46, 40, 30, 165, 53, 45, 33, 165, 50, 43, 31, 165, 45, 39, 29, 165, 70, 57, 41, 165, 37, 33, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 56, 45, 30, 165, 75, 56, 36, 165, 67, 52, 34, 165, 52, 43, 28, 165, 43, 37, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 51, 42, 28, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 48, 41, 165, 51, 42, 28, 165, 62, 49, 32, 165, 47, 40, 27, 165, 45, 39, 29, 165, 67, 55, 40, 165, 60, 50, 36, 165, 47, 40, 30, 165, 57, 48, 35, 165, 49, 42, 31, 165, 51, 43, 32, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 53, 45, 33, 165, 38, 34, 26, 165, 42, 37, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 52, 44, 32, 165, 45, 39, 29, 165, 39, 35, 25, 165, 39, 35, 25, 165, 53, 45, 33, 165, 42, 37, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 41, 36, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 48, 49, 41, 165, 48, 41, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 44, 38, 29, 165, 76, 61, 44, 165, 67, 55, 40, 165, 45, 47, 41, 165, 44, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 29, 165, 44, 38, 26, 165, 38, 34, 25, 165, 42, 37, 28, 165, 42, 37, 26, 165, 37, 33, 25, 165, 84, 67, 48, 165, 40, 36, 27, 165, 39, 35, 25, 165, 46, 40, 30, 165, 38, 34, 25, 165, 40, 36, 27, 165, 54, 46, 34, 165, 45, 39, 27, 165, 45, 38, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 65, 50, 33, 165, 64, 50, 33, 165, 47, 40, 27, 165, 68, 52, 34, 165, 76, 57, 36, 165, 69, 53, 35, 165, 76, 56, 36, 165, 75, 56, 36, 165, 49, 41, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 38, 34, 25, 165, 51, 44, 32, 165, 38, 34, 25, 165, 51, 43, 28, 165, 38, 34, 26, 165, 38, 35, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 46, 40, 30, 165, 78, 63, 45, 165, 77, 62, 45, 165, 78, 63, 45, 165, 55, 46, 34, 165, 81, 65, 46, 165, 50, 43, 32, 165, 36, 33, 25, 165, 37, 33, 25, 165, 49, 42, 31, 165, 38, 34, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 45, 39, 29, 165, 39, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 45, 39, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 58, 46, 30, 165, 45, 39, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 51, 43, 28, 165, 51, 42, 28, 165, 46, 40, 27, 165, 41, 36, 26, 165, 38, 34, 26, 165, 40, 35, 25, 165, 65, 54, 39, 165, 21, 21, 22, 255, 25, 26, 26, 255, 20, 21, 21, 255, 22, 23, 23, 255, 20, 20, 21, 255, 19, 19, 19, 255, 26, 27, 27, 255, 19, 20, 20, 255, 25, 25, 26, 255, 28, 28, 29, 255, 19, 20, 20, 255, 12, 12, 13, 255, 14, 14, 14, 255, 6, 6, 6, 255, 9, 9, 9, 255, 20, 21, 21, 255, 23, 24, 24, 255, 26, 27, 27, 255, 19, 20, 20, 255, 22, 22, 23, 255, 19, 19, 20, 255, 15, 16, 16, 255, 18, 19, 19, 255, 19, 19, 19, 255, 23, 24, 24, 255, 30, 30, 31, 255, 29, 30, 31, 255, 16, 16, 17, 255, 18, 18, 18, 255, 15, 16, 16, 255, 15, 15, 16, 255, 10, 10, 10, 255, 13, 13, 13, 255, 17, 17, 17, 255, 20, 20, 21, 255, 17, 18, 18, 255, 29, 29, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 32, 32, 255, 32, 33, 33, 255, 30, 31, 32, 255, 27, 28, 29, 255, 24, 25, 25, 255, 17, 18, 18, 255, 14, 15, 15, 255, 11, 11, 12, 255, 2, 2, 2, 255, 3, 3, 3, 255, 7, 7, 8, 255, 11, 11, 11, 255, 18, 19, 19, 255, 20, 21, 21, 255, 24, 24, 25, 255, 23, 23, 24, 255, 20, 20, 21, 255, 22, 23, 23, 255, 29, 30, 31, 255, 27, 28, 28, 255, 30, 31, 31, 255, 27, 27, 28, 255, 29, 30, 30, 255, 31, 32, 33, 255, 24, 25, 25, 255, 23, 23, 24, 255, 25, 26, 26, 255, 12, 12, 12, 255, 15, 16, 16, 255, 15, 15, 15, 255, 16, 16, 16, 255, 13, 13, 13, 255, 15, 15, 15, 255, 16, 16, 17, 255, 22, 22, 23, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 19, 19, 19, 255, 16, 17, 17, 255, 4, 4, 4, 255, 7, 7, 7, 255, 8, 8, 8, 255, 11, 11, 11, 255, 15, 15, 15, 255, 14, 15, 15, 255, 15, 16, 16, 255, 20, 20, 21, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 31, 31, 255, 27, 28, 29, 255, 33, 34, 34, 255, 28, 29, 29, 255, 31, 31, 32, 255, 28, 29, 30, 255, 32, 33, 33, 255, 31, 32, 33, 255, 22, 22, 23, 255, 18, 19, 19, 255, 15, 15, 16, 255, 6, 6, 6, 255, 9, 10, 10, 255, 13, 13, 13, 255, 18, 18, 18, 255, 17, 18, 18, 255, 22, 23, 23, 255, 33, 34, 34, 255, 27, 28, 28, 255, 25, 25, 26, 255, 24, 25, 25, 255, 17, 17, 18, 255, 16, 16, 17, 255, 12, 12, 12, 255, 11, 12, 12, 255, 7, 7, 7, 255, 6, 7, 7, 255, 16, 16, 17, 255, 13, 13, 14, 255, 15, 16, 16, 255, 29, 29, 30, 255, 27, 27, 28, 255, 27, 28, 28, 255, 33, 34, 34, 255, 17, 18, 18, 255, 9, 9, 9, 255, 6, 7, 7, 255, 10, 10, 10, 255, 13, 14, 14, 255, 15, 16, 16, 255, 21, 21, 22, 255, 22, 23, 24, 255, 30, 31, 31, 255, 30, 30, 31, 255, 26, 27, 28, 255, 22, 22, 23, 255, 22, 23, 23, 255, 19, 19, 20, 255, 19, 19, 20, 255, 17, 17, 18, 255, 17, 18, 18, 255, 16, 16, 17, 255, 11, 11, 11, 255, 12, 12, 13, 255, 5, 5, 5, 255, 10, 11, 11, 255, 14, 14, 14, 255, 10, 11, 11, 255, 14, 14, 15, 255, 18, 19, 19, 255, 20, 21, 21, 255, 21, 22, 22, 255, 21, 21, 22, 255, 21, 21, 22, 255, 17, 18, 18, 255, 16, 16, 16, 255, 12, 12, 13, 255, 16, 16, 16, 255, 18, 18, 19, 255, 18, 18, 18, 255, 18, 18, 19, 255, 14, 15, 15, 255, 16, 16, 17, 255, 14, 14, 15, 255, 15, 15, 16, 255, 21, 21, 22, 255, 13, 13, 13, 255, 13, 14, 14, 255, 10, 10, 10, 255, 14, 14, 15, 255, 17, 17, 18, 255, 23, 24, 24, 255, 27, 28, 28, 255, 31, 32, 32, 255, 29, 30, 31, 255, 33, 34, 34, 255, 19, 20, 20, 255, 23, 23, 24, 255, 30, 31, 31, 255, 32, 32, 33, 255, 29, 30, 30, 255, 25, 25, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 28, 29, 255, 20, 21, 21, 255, 15, 15, 15, 255, 16, 16, 16, 255, 12, 12, 12, 255, 6, 6, 7, 255, 10, 11, 11, 255, 11, 12, 12, 255, 15, 15, 15, 255, 22, 22, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 19, 20, 20, 255, 31, 32, 33, 255, 20, 21, 21, 255, 21, 21, 22, 255, 16, 16, 17, 255, 12, 13, 13, 255, 11, 11, 12, 255, 10, 11, 11, 255, 7, 7, 7, 255, 10, 10, 10, 255, 8, 8, 8, 255, 10, 11, 11, 255, 6, 6, 7, 255, 13, 13, 13, 255, 9, 10, 10, 255, 8, 8, 8, 255, 5, 5, 5, 255, 9, 10, 10, 255, 15, 15, 15, 255, 16, 16, 17, 255, 21, 21, 22, 255, 26, 26, 27, 255, 24, 24, 25, 255, 22, 23, 23, 255, 14, 15, 15, 255, 21, 22, 22, 255, 16, 16, 16, 255, 11, 12, 12, 255, 10, 10, 10, 255, 18, 19, 19, 255, 20, 21, 21, 255, 22, 23, 23, 255, 21, 22, 22, 255, 25, 25, 26, 255, 33, 33, 34, 255, 25, 26, 27, 255, 20, 20, 21, 255, 20, 20, 21, 255, 13, 13, 13, 255, 12, 13, 13, 255, 9, 10, 10, 255, 14, 15, 15, 255, 18, 18, 18, 255, 16, 16, 16, 255, 22, 22, 23, 255, 52, 45, 33, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 43, 38, 26, 165, 38, 35, 26, 165, 42, 37, 28, 165, 48, 42, 31, 165, 55, 46, 34, 165, 87, 69, 49, 165, 38, 34, 26, 165, 43, 38, 26, 165, 79, 64, 45, 165, 52, 44, 32, 165, 38, 34, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 49, 41, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 47, 41, 30, 165, 39, 35, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 29, 165, 37, 34, 25, 165, 60, 50, 37, 165, 40, 36, 27, 165, 39, 35, 25, 165, 49, 41, 27, 165, 57, 46, 30, 165, 46, 39, 27, 165, 59, 47, 31, 165, 46, 39, 27, 165, 45, 39, 27, 165, 48, 42, 31, 165, 36, 33, 25, 165, 44, 46, 41, 165, 42, 37, 26, 165, 44, 38, 26, 165, 62, 49, 32, 165, 52, 43, 29, 165, 49, 41, 27, 165, 43, 38, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 39, 35, 25, 165, 47, 40, 30, 165, 56, 47, 34, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 48, 41, 31, 165, 39, 35, 26, 165, 40, 35, 27, 165, 43, 37, 26, 165, 49, 41, 27, 165, 63, 49, 32, 165, 56, 45, 30, 165, 54, 44, 29, 165, 41, 36, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 45, 39, 26, 165, 65, 50, 33, 165, 46, 39, 27, 165, 51, 43, 28, 165, 51, 42, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 62, 52, 37, 165, 49, 42, 31, 165, 42, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 48, 41, 165, 55, 45, 30, 165, 54, 44, 29, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 61, 51, 37, 165, 48, 42, 31, 165, 56, 47, 34, 165, 63, 52, 38, 165, 50, 43, 32, 165, 45, 39, 27, 165, 39, 35, 25, 165, 45, 39, 27, 165, 44, 46, 40, 165, 48, 41, 27, 165, 57, 46, 30, 165, 41, 36, 26, 165, 40, 35, 27, 165, 39, 35, 26, 165, 39, 35, 25, 165, 43, 38, 28, 165, 62, 51, 37, 165, 40, 36, 26, 165, 43, 38, 26, 165, 45, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 59, 47, 31, 165, 72, 54, 36, 165, 49, 42, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 30, 165, 45, 39, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 63, 49, 32, 165, 54, 44, 29, 165, 39, 35, 26, 165, 75, 61, 44, 165, 73, 59, 43, 165, 69, 56, 41, 165, 57, 48, 35, 165, 38, 34, 26, 165, 40, 36, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 38, 34, 25, 165, 42, 37, 28, 165, 59, 49, 36, 165, 43, 38, 26, 165, 36, 33, 25, 165, 67, 55, 40, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 39, 29, 165, 41, 36, 27, 165, 63, 49, 32, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 42, 45, 40, 165, 46, 40, 30, 165, 43, 38, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 52, 44, 32, 165, 36, 33, 25, 165, 50, 43, 32, 165, 43, 37, 26, 165, 48, 41, 30, 165, 37, 34, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 42, 36, 26, 165, 41, 36, 26, 165, 54, 46, 34, 165, 40, 35, 25, 165, 65, 54, 39, 165, 42, 37, 28, 165, 38, 34, 25, 165, 43, 38, 28, 165, 37, 34, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 52, 43, 29, 165, 47, 40, 27, 165, 69, 53, 35, 165, 59, 47, 31, 165, 45, 39, 26, 165, 58, 46, 31, 165, 75, 56, 36, 165, 64, 50, 33, 165, 59, 47, 31, 165, 69, 53, 35, 165, 59, 47, 31, 165, 52, 43, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 65, 54, 39, 165, 38, 35, 26, 165, 51, 42, 28, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 51, 43, 28, 165, 37, 33, 25, 165, 54, 45, 33, 165, 83, 66, 45, 165, 78, 63, 45, 165, 46, 40, 30, 165, 60, 50, 36, 165, 37, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 52, 44, 32, 165, 36, 33, 25, 165, 63, 52, 38, 165, 37, 33, 25, 165, 63, 49, 32, 165, 46, 39, 27, 165, 49, 42, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 53, 44, 29, 165, 58, 47, 31, 165, 52, 43, 28, 165, 46, 40, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 43, 38, 28, 165, 27, 27, 28, 255, 20, 20, 21, 255, 32, 33, 33, 255, 26, 26, 27, 255, 21, 22, 22, 255, 20, 20, 21, 255, 32, 33, 33, 255, 22, 22, 23, 255, 31, 32, 32, 255, 32, 33, 34, 255, 23, 23, 24, 255, 15, 16, 16, 255, 10, 10, 11, 255, 9, 9, 9, 255, 14, 14, 15, 255, 17, 17, 18, 255, 18, 19, 19, 255, 18, 18, 19, 255, 16, 16, 17, 255, 13, 13, 13, 255, 19, 20, 20, 255, 18, 18, 19, 255, 18, 18, 19, 255, 19, 19, 20, 255, 21, 21, 22, 255, 27, 28, 28, 255, 24, 24, 25, 255, 23, 24, 24, 255, 24, 24, 25, 255, 20, 20, 21, 255, 15, 15, 16, 255, 9, 9, 10, 255, 10, 10, 11, 255, 12, 13, 13, 255, 22, 22, 23, 255, 19, 20, 20, 255, 21, 22, 23, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 28, 29, 30, 255, 25, 25, 26, 255, 24, 24, 25, 255, 16, 17, 17, 255, 15, 15, 15, 255, 8, 8, 8, 255, 3, 3, 3, 255, 1, 1, 1, 255, 8, 8, 8, 255, 18, 19, 19, 255, 19, 20, 20, 255, 27, 28, 29, 255, 22, 22, 23, 255, 22, 22, 23, 255, 27, 28, 29, 255, 30, 31, 32, 255, 28, 29, 29, 255, 25, 26, 27, 255, 33, 33, 34, 255, 28, 28, 29, 255, 33, 34, 34, 255, 24, 24, 25, 255, 27, 28, 29, 255, 32, 32, 33, 255, 31, 32, 32, 255, 16, 17, 17, 255, 18, 18, 18, 255, 15, 15, 16, 255, 12, 12, 12, 255, 14, 15, 15, 255, 14, 15, 15, 255, 17, 18, 18, 255, 18, 19, 19, 255, 26, 26, 27, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 24, 25, 26, 255, 30, 31, 32, 255, 6, 6, 6, 255, 8, 9, 9, 255, 6, 6, 6, 255, 11, 11, 12, 255, 14, 14, 15, 255, 15, 15, 16, 255, 15, 15, 16, 255, 15, 15, 16, 255, 26, 26, 27, 255, 30, 30, 31, 255, 33, 34, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 31, 31, 32, 255, 30, 30, 31, 255, 25, 25, 26, 255, 31, 32, 33, 255, 22, 22, 23, 255, 29, 29, 30, 255, 30, 31, 31, 255, 24, 25, 26, 255, 28, 29, 30, 255, 28, 29, 29, 255, 26, 26, 27, 255, 14, 14, 15, 255, 7, 7, 7, 255, 5, 6, 6, 255, 10, 10, 10, 255, 13, 14, 14, 255, 14, 15, 15, 255, 20, 21, 21, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 23, 23, 24, 255, 15, 15, 16, 255, 19, 19, 19, 255, 15, 15, 16, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 12, 255, 11, 11, 11, 255, 14, 14, 15, 255, 22, 23, 23, 255, 21, 21, 22, 255, 29, 30, 30, 255, 30, 31, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 17, 17, 18, 255, 11, 11, 12, 255, 7, 7, 7, 255, 7, 7, 7, 255, 13, 13, 13, 255, 19, 20, 20, 255, 22, 22, 23, 255, 28, 28, 29, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 30, 31, 31, 255, 22, 22, 23, 255, 18, 19, 19, 255, 33, 33, 34, 255, 27, 27, 28, 255, 24, 25, 25, 255, 22, 22, 23, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 9, 9, 9, 255, 10, 10, 11, 255, 16, 16, 16, 255, 16, 17, 17, 255, 16, 17, 17, 255, 16, 17, 17, 255, 22, 23, 23, 255, 18, 18, 18, 255, 14, 14, 15, 255, 12, 12, 13, 255, 10, 10, 10, 255, 12, 12, 13, 255, 13, 13, 14, 255, 12, 13, 13, 255, 16, 16, 17, 255, 7, 7, 8, 255, 11, 11, 11, 255, 10, 10, 10, 255, 14, 14, 14, 255, 10, 10, 10, 255, 13, 13, 14, 255, 12, 13, 13, 255, 12, 12, 13, 255, 14, 14, 14, 255, 10, 10, 11, 255, 12, 13, 13, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 29, 30, 255, 24, 25, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 29, 30, 31, 255, 31, 32, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 28, 29, 29, 255, 28, 29, 29, 255, 17, 17, 18, 255, 13, 14, 14, 255, 12, 13, 13, 255, 9, 9, 9, 255, 10, 10, 10, 255, 9, 9, 10, 255, 18, 19, 19, 255, 18, 19, 19, 255, 20, 20, 21, 255, 14, 14, 15, 255, 22, 23, 23, 255, 26, 27, 28, 255, 23, 23, 24, 255, 16, 17, 17, 255, 16, 16, 17, 255, 18, 18, 18, 255, 13, 13, 14, 255, 8, 9, 9, 255, 10, 10, 10, 255, 9, 9, 9, 255, 5, 5, 5, 255, 8, 8, 9, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 5, 5, 5, 255, 6, 7, 7, 255, 14, 14, 15, 255, 12, 12, 13, 255, 13, 13, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 20, 21, 21, 255, 15, 16, 16, 255, 15, 15, 16, 255, 16, 17, 17, 255, 14, 15, 15, 255, 13, 14, 14, 255, 14, 15, 15, 255, 20, 20, 20, 255, 21, 21, 22, 255, 18, 18, 19, 255, 19, 20, 20, 255, 28, 29, 30, 255, 32, 33, 34, 255, 29, 30, 31, 255, 21, 22, 22, 255, 19, 20, 20, 255, 12, 12, 12, 255, 11, 11, 12, 255, 13, 14, 14, 255, 17, 17, 17, 255, 19, 20, 20, 255, 16, 17, 17, 255, 24, 24, 25, 255, 43, 38, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 61, 51, 37, 165, 60, 50, 36, 165, 54, 46, 33, 165, 37, 33, 25, 165, 39, 35, 26, 165, 72, 58, 42, 165, 47, 41, 30, 165, 36, 33, 25, 165, 50, 43, 31, 165, 43, 37, 26, 165, 42, 36, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 54, 44, 29, 165, 43, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 87, 69, 49, 165, 39, 35, 25, 165, 43, 38, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 69, 52, 35, 165, 60, 48, 32, 165, 40, 36, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 63, 52, 38, 165, 47, 40, 30, 165, 40, 35, 26, 165, 39, 35, 25, 165, 63, 49, 32, 165, 63, 49, 32, 165, 55, 45, 30, 165, 59, 47, 31, 165, 54, 44, 29, 165, 55, 45, 30, 165, 62, 49, 32, 165, 65, 54, 39, 165, 55, 54, 47, 165, 38, 34, 26, 165, 38, 34, 25, 165, 63, 52, 38, 165, 37, 34, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 50, 42, 28, 165, 45, 39, 26, 165, 60, 48, 31, 165, 46, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 55, 45, 29, 165, 41, 36, 26, 165, 58, 46, 31, 165, 66, 51, 34, 165, 65, 50, 33, 165, 65, 50, 33, 165, 59, 47, 31, 165, 80, 59, 36, 165, 74, 55, 36, 165, 56, 45, 30, 165, 71, 86, 41, 255, 76, 61, 44, 165, 42, 37, 28, 165, 37, 33, 25, 165, 56, 47, 35, 165, 38, 34, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 43, 38, 26, 165, 58, 47, 31, 165, 55, 45, 30, 165, 49, 50, 42, 165, 45, 39, 26, 165, 40, 35, 25, 165, 52, 44, 32, 165, 55, 46, 34, 165, 39, 35, 25, 165, 43, 38, 26, 165, 53, 44, 29, 165, 45, 39, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 42, 37, 26, 165, 47, 40, 27, 165, 52, 43, 29, 165, 42, 37, 26, 165, 36, 33, 25, 165, 41, 36, 27, 165, 40, 36, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 44, 39, 29, 165, 67, 51, 34, 165, 59, 47, 31, 165, 43, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 44, 38, 29, 165, 37, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 52, 43, 28, 165, 41, 36, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 45, 39, 27, 165, 43, 37, 28, 165, 69, 57, 41, 165, 81, 65, 46, 165, 74, 60, 43, 165, 42, 37, 26, 165, 55, 47, 34, 165, 50, 43, 31, 165, 49, 42, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 66, 54, 39, 165, 87, 69, 49, 165, 43, 37, 26, 165, 44, 39, 29, 165, 44, 39, 29, 165, 66, 54, 39, 165, 42, 37, 27, 165, 48, 41, 31, 165, 44, 38, 26, 165, 60, 47, 31, 165, 49, 42, 27, 165, 45, 39, 27, 165, 41, 37, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 64, 50, 33, 165, 43, 37, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 46, 40, 30, 165, 45, 39, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 38, 34, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 38, 35, 26, 165, 38, 34, 25, 165, 71, 58, 41, 165, 38, 34, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 51, 43, 32, 165, 40, 35, 27, 165, 54, 44, 29, 165, 37, 33, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 40, 35, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 48, 41, 27, 165, 67, 51, 34, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 46, 48, 41, 165, 42, 37, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 42, 37, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 59, 47, 31, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 50, 42, 28, 165, 54, 44, 29, 165, 50, 42, 28, 165, 41, 36, 26, 165, 57, 48, 35, 165, 40, 35, 25, 165, 37, 34, 25, 165, 77, 63, 45, 165, 41, 36, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 40, 30, 165, 74, 60, 43, 165, 67, 55, 40, 165, 65, 54, 39, 165, 48, 41, 27, 165, 57, 46, 30, 165, 43, 37, 26, 165, 39, 35, 26, 165, 36, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 57, 46, 30, 165, 47, 40, 27, 165, 54, 45, 29, 165, 40, 36, 26, 165, 51, 43, 28, 165, 43, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 51, 42, 28, 165, 39, 35, 26, 165, 37, 33, 25, 165, 42, 37, 28, 165, 38, 34, 25, 165, 46, 39, 27, 165, 23, 24, 24, 255, 25, 26, 26, 255, 30, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 23, 24, 24, 255, 29, 29, 30, 255, 32, 33, 34, 255, 26, 27, 28, 255, 22, 23, 23, 255, 24, 25, 26, 255, 18, 18, 19, 255, 11, 12, 12, 255, 6, 6, 7, 255, 11, 11, 11, 255, 11, 12, 12, 255, 16, 17, 17, 255, 15, 15, 16, 255, 19, 20, 20, 255, 20, 20, 21, 255, 24, 25, 25, 255, 18, 18, 19, 255, 24, 25, 25, 255, 16, 17, 17, 255, 17, 17, 18, 255, 16, 17, 17, 255, 20, 21, 21, 255, 20, 21, 21, 255, 22, 23, 23, 255, 15, 15, 15, 255, 13, 13, 13, 255, 10, 10, 11, 255, 11, 12, 12, 255, 13, 13, 13, 255, 20, 20, 21, 255, 22, 22, 23, 255, 24, 24, 25, 255, 27, 28, 28, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 30, 31, 31, 255, 24, 25, 25, 255, 24, 24, 25, 255, 15, 15, 16, 255, 8, 8, 8, 255, 5, 5, 5, 255, 4, 4, 4, 255, 1, 1, 1, 255, 7, 7, 8, 255, 9, 9, 9, 255, 26, 27, 28, 255, 29, 30, 31, 255, 28, 29, 29, 255, 33, 33, 34, 255, 31, 32, 32, 255, 29, 30, 31, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 23, 23, 24, 255, 19, 19, 20, 255, 13, 14, 14, 255, 12, 13, 13, 255, 14, 14, 14, 255, 11, 11, 12, 255, 17, 17, 17, 255, 23, 24, 24, 255, 27, 27, 28, 255, 31, 32, 32, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 28, 29, 30, 255, 6, 6, 6, 255, 9, 10, 10, 255, 4, 5, 5, 255, 5, 5, 5, 255, 13, 14, 14, 255, 17, 17, 18, 255, 17, 18, 18, 255, 27, 27, 28, 255, 33, 34, 34, 255, 29, 29, 30, 255, 26, 27, 27, 255, 29, 29, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 26, 27, 27, 255, 26, 26, 27, 255, 32, 33, 33, 255, 32, 32, 33, 255, 31, 31, 32, 255, 27, 27, 28, 255, 24, 24, 25, 255, 20, 20, 21, 255, 22, 23, 23, 255, 21, 22, 22, 255, 19, 19, 20, 255, 9, 9, 10, 255, 6, 6, 6, 255, 9, 9, 9, 255, 16, 16, 17, 255, 15, 16, 16, 255, 20, 20, 21, 255, 32, 33, 34, 255, 31, 32, 33, 255, 25, 25, 26, 255, 16, 17, 17, 255, 17, 17, 18, 255, 14, 15, 15, 255, 8, 8, 8, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 11, 11, 255, 18, 18, 19, 255, 25, 26, 27, 255, 24, 24, 25, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 18, 18, 19, 255, 19, 19, 20, 255, 9, 9, 10, 255, 8, 8, 8, 255, 14, 15, 15, 255, 11, 12, 12, 255, 21, 22, 22, 255, 28, 29, 30, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 31, 32, 33, 255, 31, 31, 32, 255, 23, 23, 24, 255, 22, 22, 23, 255, 15, 16, 16, 255, 12, 12, 12, 255, 10, 11, 11, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 12, 12, 255, 16, 16, 17, 255, 15, 15, 16, 255, 14, 14, 14, 255, 14, 15, 15, 255, 11, 11, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 7, 7, 7, 255, 11, 11, 12, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 10, 11, 255, 9, 10, 10, 255, 11, 12, 12, 255, 12, 12, 13, 255, 14, 14, 14, 255, 9, 10, 10, 255, 7, 7, 7, 255, 12, 12, 13, 255, 16, 16, 16, 255, 16, 16, 17, 255, 21, 22, 22, 255, 18, 19, 19, 255, 29, 29, 30, 255, 31, 31, 32, 255, 28, 29, 29, 255, 30, 31, 32, 255, 32, 33, 34, 255, 31, 32, 33, 255, 33, 34, 34, 255, 31, 31, 32, 255, 30, 31, 31, 255, 26, 27, 28, 255, 32, 33, 33, 255, 33, 34, 34, 255, 30, 31, 32, 255, 19, 20, 20, 255, 15, 15, 16, 255, 13, 13, 14, 255, 10, 11, 11, 255, 6, 7, 7, 255, 11, 11, 12, 255, 14, 14, 14, 255, 16, 16, 16, 255, 18, 18, 19, 255, 22, 23, 23, 255, 13, 13, 14, 255, 17, 17, 17, 255, 23, 24, 24, 255, 28, 29, 29, 255, 19, 19, 20, 255, 13, 13, 14, 255, 10, 10, 10, 255, 3, 3, 3, 255, 13, 13, 13, 255, 9, 9, 9, 255, 3, 3, 3, 255, 4, 4, 4, 255, 1, 2, 2, 255, 4, 4, 4, 255, 8, 8, 8, 255, 5, 5, 5, 255, 7, 8, 8, 255, 7, 7, 7, 255, 9, 9, 9, 255, 8, 8, 9, 255, 13, 13, 14, 255, 13, 14, 14, 255, 16, 17, 17, 255, 18, 19, 19, 255, 17, 17, 17, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 10, 10, 255, 13, 14, 14, 255, 15, 15, 16, 255, 27, 27, 28, 255, 23, 24, 24, 255, 28, 29, 29, 255, 26, 27, 27, 255, 32, 33, 34, 255, 29, 30, 31, 255, 23, 24, 24, 255, 21, 22, 22, 255, 18, 18, 19, 255, 9, 9, 9, 255, 13, 14, 14, 255, 18, 18, 19, 255, 16, 16, 17, 255, 24, 25, 25, 255, 21, 22, 22, 255, 42, 37, 26, 165, 40, 35, 25, 165, 50, 42, 28, 165, 47, 40, 27, 165, 63, 52, 38, 165, 87, 69, 49, 165, 38, 34, 25, 165, 41, 36, 27, 165, 43, 37, 28, 165, 87, 69, 49, 165, 66, 54, 39, 165, 37, 34, 25, 165, 43, 38, 26, 165, 40, 36, 26, 165, 45, 40, 29, 165, 54, 45, 33, 165, 61, 51, 37, 165, 38, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 40, 36, 27, 165, 36, 33, 25, 165, 40, 36, 26, 165, 37, 34, 25, 165, 47, 41, 30, 165, 68, 56, 40, 165, 45, 39, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 62, 48, 32, 165, 57, 46, 30, 165, 58, 47, 31, 165, 74, 55, 36, 165, 76, 57, 36, 165, 68, 52, 34, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 39, 35, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 46, 40, 30, 165, 71, 58, 42, 165, 40, 35, 25, 165, 56, 46, 30, 165, 62, 49, 32, 165, 50, 42, 28, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 56, 46, 30, 165, 55, 45, 30, 165, 41, 36, 26, 165, 55, 71, 36, 255, 52, 43, 29, 165, 81, 60, 36, 165, 77, 57, 36, 165, 64, 50, 33, 165, 58, 47, 31, 165, 55, 53, 44, 165, 63, 49, 32, 165, 53, 44, 29, 165, 37, 33, 25, 165, 38, 34, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 59, 47, 31, 165, 54, 44, 29, 165, 37, 33, 25, 165, 72, 59, 42, 165, 40, 35, 25, 165, 41, 36, 26, 165, 52, 44, 33, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 56, 46, 30, 165, 50, 42, 28, 165, 47, 40, 27, 165, 64, 50, 33, 165, 47, 40, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 54, 44, 29, 165, 38, 34, 25, 165, 39, 35, 26, 165, 45, 39, 27, 165, 40, 36, 27, 165, 38, 34, 25, 165, 54, 46, 33, 165, 51, 43, 28, 165, 51, 43, 28, 165, 46, 39, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 60, 50, 36, 165, 36, 33, 25, 165, 43, 38, 28, 165, 38, 34, 25, 165, 38, 34, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 59, 47, 31, 165, 67, 51, 34, 165, 49, 42, 27, 165, 38, 34, 25, 165, 39, 35, 26, 165, 43, 38, 26, 165, 43, 38, 28, 165, 56, 47, 34, 165, 62, 52, 37, 165, 66, 54, 39, 165, 39, 35, 25, 165, 61, 51, 37, 165, 37, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 47, 41, 30, 165, 43, 38, 26, 165, 36, 33, 25, 165, 50, 71, 34, 255, 45, 39, 29, 165, 40, 35, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 44, 39, 29, 165, 41, 36, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 44, 39, 29, 165, 37, 33, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 47, 40, 27, 165, 40, 35, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 37, 33, 25, 165, 42, 37, 28, 165, 41, 36, 27, 165, 46, 40, 29, 165, 36, 33, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 51, 44, 32, 165, 40, 36, 26, 165, 40, 36, 26, 165, 55, 45, 30, 165, 43, 37, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 55, 46, 34, 165, 40, 36, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 47, 40, 30, 165, 43, 37, 26, 165, 49, 41, 27, 165, 63, 49, 33, 165, 72, 54, 36, 165, 56, 45, 30, 165, 52, 43, 28, 165, 45, 39, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 36, 33, 25, 165, 54, 44, 29, 165, 54, 44, 29, 165, 41, 36, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 64, 50, 33, 165, 39, 35, 25, 165, 49, 42, 27, 165, 45, 39, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 53, 43, 29, 165, 48, 41, 27, 165, 42, 37, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 43, 38, 28, 165, 49, 42, 27, 165, 39, 35, 25, 165, 57, 46, 30, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 50, 42, 28, 165, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 40, 35, 26, 165, 45, 39, 26, 165, 51, 44, 32, 165, 44, 46, 40, 165, 43, 38, 26, 165, 49, 41, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 50, 42, 28, 165, 58, 46, 30, 165, 57, 46, 30, 165, 43, 37, 26, 165, 60, 48, 31, 165, 46, 40, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 47, 41, 165, 28, 28, 29, 255, 25, 26, 26, 255, 32, 33, 34, 255, 24, 25, 26, 255, 30, 30, 31, 255, 28, 28, 29, 255, 33, 33, 34, 255, 26, 26, 27, 255, 21, 21, 22, 255, 24, 24, 25, 255, 19, 20, 20, 255, 16, 17, 17, 255, 11, 11, 12, 255, 12, 12, 13, 255, 8, 9, 9, 255, 10, 11, 11, 255, 11, 11, 12, 255, 14, 14, 14, 255, 17, 18, 18, 255, 17, 17, 18, 255, 16, 17, 17, 255, 15, 15, 16, 255, 20, 20, 21, 255, 13, 13, 14, 255, 12, 13, 13, 255, 15, 16, 16, 255, 12, 12, 13, 255, 18, 19, 19, 255, 24, 24, 25, 255, 20, 21, 21, 255, 15, 15, 16, 255, 13, 13, 13, 255, 8, 8, 8, 255, 13, 13, 13, 255, 19, 19, 20, 255, 20, 20, 21, 255, 25, 26, 26, 255, 26, 27, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 24, 24, 25, 255, 27, 28, 28, 255, 24, 25, 25, 255, 17, 17, 18, 255, 11, 11, 12, 255, 10, 11, 11, 255, 4, 4, 4, 255, 4, 4, 4, 255, 5, 5, 5, 255, 13, 13, 13, 255, 21, 21, 22, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 27, 27, 28, 255, 18, 18, 18, 255, 22, 22, 23, 255, 20, 20, 21, 255, 20, 21, 21, 255, 17, 17, 17, 255, 12, 12, 13, 255, 18, 18, 19, 255, 20, 21, 21, 255, 21, 22, 22, 255, 24, 25, 25, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 15, 16, 16, 255, 10, 10, 10, 255, 6, 6, 7, 255, 7, 7, 7, 255, 10, 10, 11, 255, 17, 18, 18, 255, 22, 23, 23, 255, 25, 25, 26, 255, 28, 28, 29, 255, 27, 28, 28, 255, 30, 31, 31, 255, 26, 27, 28, 255, 27, 27, 28, 255, 33, 34, 34, 255, 25, 26, 26, 255, 24, 24, 25, 255, 30, 31, 32, 255, 19, 19, 20, 255, 26, 26, 27, 255, 25, 25, 26, 255, 24, 25, 25, 255, 23, 23, 24, 255, 21, 21, 22, 255, 25, 25, 26, 255, 20, 21, 21, 255, 13, 14, 14, 255, 8, 9, 9, 255, 6, 6, 6, 255, 14, 15, 15, 255, 19, 19, 20, 255, 18, 18, 19, 255, 20, 20, 21, 255, 33, 33, 34, 255, 31, 31, 32, 255, 26, 26, 27, 255, 16, 17, 17, 255, 16, 17, 17, 255, 10, 11, 11, 255, 12, 13, 13, 255, 9, 10, 10, 255, 6, 7, 7, 255, 4, 4, 4, 255, 12, 12, 12, 255, 9, 9, 10, 255, 18, 18, 19, 255, 24, 24, 25, 255, 28, 28, 29, 255, 29, 30, 31, 255, 25, 25, 26, 255, 29, 30, 31, 255, 18, 18, 18, 255, 14, 14, 15, 255, 13, 14, 14, 255, 11, 12, 12, 255, 13, 13, 13, 255, 12, 13, 13, 255, 23, 24, 25, 255, 26, 27, 28, 255, 31, 32, 33, 255, 33, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 22, 22, 23, 255, 20, 21, 21, 255, 20, 20, 21, 255, 15, 15, 16, 255, 9, 9, 9, 255, 10, 10, 11, 255, 13, 13, 14, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 11, 11, 255, 7, 7, 7, 255, 10, 10, 10, 255, 8, 8, 9, 255, 9, 9, 9, 255, 8, 9, 9, 255, 7, 7, 7, 255, 7, 8, 8, 255, 6, 7, 7, 255, 9, 10, 10, 255, 10, 10, 10, 255, 14, 14, 15, 255, 12, 13, 13, 255, 15, 15, 16, 255, 13, 13, 14, 255, 15, 15, 16, 255, 16, 16, 16, 255, 14, 15, 15, 255, 6, 6, 6, 255, 4, 4, 4, 255, 11, 12, 12, 255, 13, 13, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 19, 19, 20, 255, 25, 26, 27, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 27, 27, 28, 255, 27, 28, 28, 255, 18, 19, 19, 255, 18, 18, 19, 255, 16, 16, 16, 255, 10, 10, 11, 255, 13, 13, 13, 255, 9, 9, 9, 255, 11, 11, 11, 255, 14, 14, 15, 255, 20, 20, 21, 255, 18, 19, 19, 255, 11, 11, 12, 255, 18, 18, 19, 255, 17, 18, 18, 255, 19, 19, 20, 255, 23, 23, 24, 255, 17, 18, 18, 255, 13, 14, 14, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 7, 255, 10, 10, 10, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 10, 255, 15, 15, 16, 255, 13, 13, 13, 255, 9, 9, 9, 255, 8, 9, 9, 255, 4, 4, 4, 255, 6, 6, 7, 255, 8, 8, 8, 255, 16, 16, 16, 255, 16, 17, 17, 255, 11, 11, 11, 255, 6, 6, 6, 255, 9, 9, 10, 255, 10, 10, 10, 255, 13, 13, 14, 255, 19, 20, 20, 255, 24, 24, 25, 255, 30, 30, 31, 255, 31, 32, 33, 255, 32, 33, 34, 255, 24, 25, 25, 255, 24, 25, 25, 255, 21, 22, 22, 255, 19, 19, 20, 255, 12, 13, 13, 255, 10, 10, 10, 255, 11, 12, 12, 255, 20, 21, 21, 255, 16, 17, 17, 255, 21, 21, 22, 255, 26, 26, 27, 255, 44, 38, 26, 165, 40, 35, 26, 165, 43, 38, 26, 165, 51, 43, 28, 165, 37, 33, 25, 165, 52, 44, 32, 165, 37, 33, 25, 165, 87, 69, 49, 165, 85, 68, 48, 165, 37, 33, 25, 165, 66, 54, 39, 165, 44, 39, 29, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 66, 54, 39, 165, 45, 40, 29, 165, 38, 34, 26, 165, 53, 44, 29, 165, 65, 50, 33, 165, 63, 49, 33, 165, 67, 51, 34, 165, 46, 40, 27, 165, 38, 34, 25, 165, 53, 45, 33, 165, 87, 70, 49, 165, 74, 60, 43, 165, 62, 52, 37, 165, 38, 34, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 43, 38, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 40, 35, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 51, 43, 28, 165, 46, 39, 27, 165, 43, 38, 26, 165, 59, 47, 31, 165, 71, 53, 35, 165, 79, 58, 36, 165, 63, 49, 32, 165, 45, 39, 29, 165, 37, 33, 25, 165, 39, 35, 25, 165, 39, 35, 26, 165, 86, 69, 49, 165, 61, 51, 37, 165, 46, 40, 29, 165, 45, 47, 41, 165, 46, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 45, 38, 26, 165, 65, 50, 33, 165, 59, 47, 31, 165, 66, 51, 34, 165, 47, 40, 27, 165, 65, 50, 33, 165, 54, 44, 29, 165, 63, 49, 33, 165, 61, 48, 32, 165, 55, 45, 29, 165, 61, 48, 32, 165, 60, 48, 31, 165, 49, 41, 27, 165, 64, 50, 33, 165, 48, 41, 27, 165, 40, 36, 27, 165, 39, 35, 25, 165, 45, 39, 29, 165, 52, 45, 33, 165, 52, 45, 33, 165, 47, 40, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 61, 48, 32, 165, 37, 33, 25, 165, 58, 48, 35, 165, 43, 38, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 62, 48, 32, 165, 53, 44, 29, 165, 44, 38, 26, 165, 46, 40, 27, 165, 72, 54, 36, 165, 55, 45, 30, 165, 66, 51, 34, 165, 61, 48, 32, 165, 47, 40, 27, 165, 56, 45, 30, 165, 42, 36, 26, 165, 48, 41, 27, 165, 75, 56, 36, 165, 50, 42, 28, 165, 47, 40, 27, 165, 45, 39, 26, 165, 40, 36, 26, 165, 59, 49, 36, 165, 52, 44, 32, 165, 37, 34, 25, 165, 52, 43, 28, 165, 46, 40, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 47, 40, 30, 165, 66, 54, 39, 165, 41, 36, 27, 165, 37, 33, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 57, 46, 30, 165, 49, 41, 27, 165, 60, 47, 31, 165, 57, 46, 30, 165, 52, 43, 29, 165, 38, 34, 25, 165, 68, 56, 40, 165, 72, 58, 42, 165, 36, 33, 25, 165, 38, 35, 26, 165, 48, 41, 31, 165, 45, 39, 29, 165, 52, 44, 32, 165, 43, 37, 26, 165, 39, 35, 25, 165, 38, 34, 26, 165, 50, 42, 28, 165, 52, 43, 28, 165, 39, 35, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 56, 45, 30, 165, 47, 40, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 49, 42, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 57, 46, 30, 165, 44, 38, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 46, 40, 29, 165, 38, 34, 26, 165, 56, 47, 35, 165, 75, 60, 43, 165, 50, 43, 31, 165, 39, 35, 25, 165, 45, 39, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 52, 44, 33, 165, 40, 36, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 55, 45, 30, 165, 42, 37, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 54, 44, 29, 165, 43, 37, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 38, 34, 25, 165, 60, 47, 31, 165, 66, 51, 34, 165, 73, 55, 36, 165, 61, 48, 32, 165, 43, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 46, 39, 27, 165, 58, 46, 31, 165, 42, 37, 26, 165, 37, 34, 25, 165, 53, 45, 33, 165, 50, 42, 28, 165, 54, 44, 29, 165, 58, 47, 31, 165, 49, 42, 27, 165, 40, 35, 26, 165, 45, 39, 27, 165, 37, 34, 25, 165, 49, 42, 31, 165, 50, 43, 32, 165, 41, 36, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 41, 36, 26, 165, 55, 45, 29, 165, 46, 40, 27, 165, 41, 36, 26, 165, 54, 44, 29, 165, 38, 34, 25, 165, 55, 47, 34, 165, 46, 40, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 39, 35, 26, 165, 46, 48, 41, 165, 39, 35, 25, 165, 45, 39, 27, 165, 57, 46, 30, 165, 38, 34, 25, 165, 52, 43, 28, 165, 72, 54, 36, 165, 57, 46, 30, 165, 51, 42, 28, 165, 52, 43, 28, 165, 43, 37, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 55, 45, 30, 165, 25, 26, 26, 255, 26, 27, 28, 255, 26, 27, 28, 255, 27, 28, 29, 255, 30, 31, 31, 255, 30, 30, 31, 255, 27, 27, 28, 255, 23, 24, 24, 255, 21, 22, 22, 255, 16, 16, 17, 255, 15, 15, 15, 255, 12, 13, 13, 255, 10, 10, 10, 255, 14, 14, 15, 255, 14, 14, 15, 255, 10, 10, 10, 255, 6, 6, 7, 255, 11, 12, 12, 255, 9, 9, 10, 255, 14, 14, 15, 255, 14, 14, 15, 255, 13, 13, 13, 255, 15, 15, 15, 255, 15, 15, 15, 255, 16, 16, 16, 255, 11, 11, 11, 255, 19, 19, 20, 255, 21, 22, 22, 255, 22, 23, 24, 255, 26, 27, 28, 255, 15, 15, 16, 255, 16, 16, 16, 255, 10, 10, 10, 255, 15, 15, 16, 255, 17, 18, 18, 255, 19, 20, 20, 255, 24, 25, 25, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 23, 24, 24, 255, 16, 17, 17, 255, 13, 13, 13, 255, 17, 18, 18, 255, 16, 17, 17, 255, 15, 15, 16, 255, 11, 12, 12, 255, 7, 8, 8, 255, 4, 4, 4, 255, 10, 10, 10, 255, 15, 16, 16, 255, 17, 17, 18, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 32, 33, 34, 255, 27, 27, 28, 255, 24, 25, 25, 255, 23, 24, 25, 255, 22, 23, 23, 255, 21, 22, 22, 255, 20, 21, 21, 255, 18, 18, 18, 255, 13, 13, 13, 255, 15, 15, 15, 255, 19, 19, 19, 255, 17, 18, 18, 255, 20, 20, 21, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 25, 26, 26, 255, 32, 33, 34, 255, 33, 34, 34, 255, 13, 13, 13, 255, 10, 10, 11, 255, 8, 8, 8, 255, 8, 9, 9, 255, 13, 13, 13, 255, 21, 22, 22, 255, 28, 29, 30, 255, 26, 26, 27, 255, 22, 23, 23, 255, 28, 29, 30, 255, 23, 23, 24, 255, 21, 21, 22, 255, 20, 20, 21, 255, 30, 30, 31, 255, 22, 23, 23, 255, 26, 26, 27, 255, 29, 29, 30, 255, 25, 26, 27, 255, 21, 22, 22, 255, 28, 29, 30, 255, 23, 24, 24, 255, 30, 30, 31, 255, 26, 26, 27, 255, 24, 24, 25, 255, 17, 17, 18, 255, 13, 13, 14, 255, 10, 10, 11, 255, 9, 9, 10, 255, 17, 17, 18, 255, 17, 18, 18, 255, 14, 14, 14, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 20, 21, 21, 255, 16, 16, 17, 255, 20, 21, 21, 255, 17, 17, 17, 255, 11, 11, 12, 255, 8, 8, 9, 255, 6, 6, 6, 255, 9, 9, 9, 255, 11, 11, 11, 255, 14, 14, 14, 255, 13, 13, 14, 255, 21, 21, 22, 255, 31, 31, 32, 255, 30, 30, 31, 255, 33, 34, 34, 255, 21, 21, 22, 255, 18, 18, 18, 255, 15, 16, 16, 255, 10, 10, 10, 255, 12, 13, 13, 255, 19, 19, 20, 255, 14, 14, 15, 255, 20, 21, 21, 255, 25, 26, 26, 255, 29, 29, 30, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 28, 29, 30, 255, 21, 21, 22, 255, 23, 23, 24, 255, 21, 22, 22, 255, 15, 15, 16, 255, 9, 9, 10, 255, 7, 7, 8, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 12, 255, 8, 8, 9, 255, 10, 10, 10, 255, 12, 12, 13, 255, 8, 9, 9, 255, 8, 8, 8, 255, 12, 12, 13, 255, 8, 8, 8, 255, 11, 12, 12, 255, 10, 11, 11, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 13, 13, 255, 17, 18, 18, 255, 17, 18, 18, 255, 17, 17, 18, 255, 17, 17, 18, 255, 16, 16, 16, 255, 7, 7, 7, 255, 4, 4, 4, 255, 11, 11, 11, 255, 12, 13, 13, 255, 11, 11, 11, 255, 7, 8, 8, 255, 15, 16, 16, 255, 21, 22, 22, 255, 28, 29, 29, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 21, 22, 22, 255, 30, 30, 31, 255, 26, 26, 27, 255, 21, 21, 22, 255, 22, 22, 23, 255, 18, 19, 19, 255, 12, 13, 13, 255, 13, 13, 14, 255, 11, 11, 11, 255, 13, 14, 14, 255, 18, 19, 19, 255, 17, 17, 18, 255, 17, 18, 18, 255, 12, 13, 13, 255, 16, 17, 17, 255, 13, 13, 13, 255, 19, 20, 20, 255, 15, 15, 15, 255, 13, 13, 14, 255, 8, 8, 9, 255, 8, 8, 8, 255, 4, 5, 5, 255, 7, 7, 7, 255, 10, 10, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 9, 9, 9, 255, 18, 19, 19, 255, 14, 14, 14, 255, 12, 13, 13, 255, 5, 5, 5, 255, 6, 6, 7, 255, 4, 4, 4, 255, 10, 10, 10, 255, 13, 13, 13, 255, 13, 13, 14, 255, 12, 13, 13, 255, 10, 10, 10, 255, 8, 8, 9, 255, 15, 15, 15, 255, 16, 17, 17, 255, 20, 20, 21, 255, 26, 27, 28, 255, 26, 26, 27, 255, 26, 26, 27, 255, 25, 26, 27, 255, 20, 20, 21, 255, 16, 17, 17, 255, 16, 17, 17, 255, 15, 15, 15, 255, 11, 11, 11, 255, 9, 9, 9, 255, 15, 15, 15, 255, 17, 17, 17, 255, 16, 17, 17, 255, 20, 21, 21, 255, 18, 18, 18, 255, 42, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 42, 36, 26, 165, 82, 66, 47, 165, 53, 45, 33, 165, 36, 33, 25, 165, 42, 37, 26, 165, 58, 49, 35, 165, 42, 37, 27, 165, 37, 33, 25, 165, 53, 45, 33, 165, 67, 55, 40, 165, 87, 69, 49, 165, 62, 52, 37, 165, 48, 41, 27, 165, 72, 54, 36, 165, 55, 45, 30, 165, 47, 40, 27, 165, 39, 35, 25, 165, 55, 46, 34, 165, 67, 55, 40, 165, 87, 70, 49, 165, 65, 54, 39, 165, 46, 40, 30, 165, 61, 50, 37, 165, 45, 39, 29, 165, 47, 40, 27, 165, 55, 45, 30, 165, 46, 39, 27, 165, 48, 41, 27, 165, 58, 46, 31, 165, 45, 39, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 60, 48, 31, 165, 76, 57, 36, 165, 60, 47, 31, 165, 47, 40, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 37, 33, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 49, 41, 27, 165, 45, 39, 26, 165, 57, 46, 30, 165, 53, 44, 29, 165, 46, 40, 27, 165, 53, 43, 29, 165, 59, 47, 31, 165, 61, 48, 32, 165, 69, 52, 35, 165, 69, 52, 35, 165, 54, 44, 29, 165, 58, 47, 31, 165, 66, 51, 34, 165, 50, 42, 28, 165, 48, 49, 41, 165, 52, 43, 28, 165, 40, 35, 25, 165, 39, 35, 25, 165, 61, 51, 37, 165, 58, 56, 48, 165, 67, 55, 40, 165, 40, 35, 25, 165, 40, 36, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 42, 37, 28, 165, 39, 35, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 63, 49, 32, 165, 60, 47, 31, 165, 42, 37, 26, 165, 53, 43, 29, 165, 44, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 49, 42, 27, 165, 53, 44, 29, 165, 53, 44, 29, 165, 47, 40, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 55, 45, 30, 165, 49, 42, 27, 165, 51, 42, 28, 165, 49, 42, 27, 165, 50, 43, 31, 165, 38, 34, 25, 165, 40, 36, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 51, 42, 28, 165, 53, 44, 29, 165, 58, 47, 31, 165, 37, 33, 25, 165, 48, 41, 30, 165, 37, 34, 25, 165, 52, 44, 32, 165, 39, 35, 25, 165, 45, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 48, 49, 41, 165, 40, 35, 27, 165, 43, 38, 26, 165, 40, 36, 26, 165, 70, 57, 41, 165, 49, 42, 31, 165, 52, 45, 33, 165, 60, 50, 36, 165, 59, 49, 36, 165, 40, 35, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 54, 44, 29, 165, 65, 50, 33, 165, 49, 41, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 41, 36, 27, 165, 60, 48, 31, 165, 53, 44, 29, 165, 62, 49, 32, 165, 56, 45, 30, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 58, 49, 35, 165, 42, 37, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 51, 43, 28, 165, 53, 43, 29, 165, 62, 48, 32, 165, 56, 45, 30, 165, 42, 37, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 50, 50, 42, 165, 50, 42, 28, 165, 44, 38, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 49, 42, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 49, 41, 27, 165, 51, 43, 28, 165, 64, 50, 33, 165, 60, 47, 31, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 53, 44, 29, 165, 57, 46, 30, 165, 37, 33, 25, 165, 37, 33, 25, 165, 42, 37, 27, 165, 40, 35, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 40, 35, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 46, 40, 29, 165, 43, 38, 28, 165, 51, 43, 32, 165, 36, 33, 25, 165, 40, 35, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 40, 36, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 43, 38, 26, 165, 36, 33, 25, 165, 49, 41, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 50, 42, 28, 165, 44, 38, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 52, 43, 29, 165, 46, 39, 27, 165, 51, 42, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 56, 46, 30, 165, 47, 40, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 62, 49, 32, 165, 73, 54, 36, 165, 57, 46, 30, 165, 41, 36, 26, 165, 46, 40, 30, 165, 38, 34, 25, 165, 50, 42, 28, 165, 39, 35, 25, 165, 18, 18, 18, 255, 23, 24, 24, 255, 22, 23, 23, 255, 28, 29, 30, 255, 23, 23, 24, 255, 27, 27, 28, 255, 25, 26, 26, 255, 24, 24, 25, 255, 23, 24, 24, 255, 20, 20, 20, 255, 19, 19, 20, 255, 11, 12, 12, 255, 8, 8, 8, 255, 13, 13, 14, 255, 12, 12, 13, 255, 14, 14, 15, 255, 13, 13, 13, 255, 13, 13, 14, 255, 14, 15, 15, 255, 12, 12, 13, 255, 11, 11, 11, 255, 9, 9, 9, 255, 9, 9, 9, 255, 10, 10, 11, 255, 8, 8, 8, 255, 5, 6, 6, 255, 16, 16, 17, 255, 14, 15, 15, 255, 23, 23, 24, 255, 26, 26, 27, 255, 20, 20, 21, 255, 14, 14, 14, 255, 16, 17, 17, 255, 10, 10, 10, 255, 18, 19, 19, 255, 19, 20, 20, 255, 23, 24, 25, 255, 27, 28, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 22, 22, 23, 255, 24, 24, 25, 255, 21, 21, 22, 255, 14, 15, 15, 255, 18, 18, 18, 255, 18, 19, 19, 255, 15, 16, 16, 255, 9, 9, 9, 255, 5, 5, 5, 255, 8, 8, 8, 255, 10, 10, 10, 255, 15, 15, 15, 255, 20, 20, 21, 255, 16, 16, 17, 255, 18, 19, 19, 255, 19, 20, 20, 255, 33, 33, 34, 255, 26, 27, 27, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 32, 33, 255, 30, 31, 32, 255, 22, 23, 24, 255, 24, 25, 26, 255, 25, 25, 26, 255, 28, 29, 30, 255, 19, 20, 20, 255, 20, 21, 21, 255, 16, 16, 17, 255, 11, 11, 11, 255, 15, 15, 16, 255, 17, 18, 18, 255, 21, 22, 22, 255, 13, 13, 14, 255, 18, 18, 18, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 13, 13, 13, 255, 12, 13, 13, 255, 9, 9, 10, 255, 14, 14, 15, 255, 14, 14, 14, 255, 22, 23, 23, 255, 18, 19, 19, 255, 21, 22, 22, 255, 22, 22, 23, 255, 25, 25, 26, 255, 17, 18, 18, 255, 15, 16, 16, 255, 21, 21, 22, 255, 26, 27, 27, 255, 20, 21, 21, 255, 25, 26, 26, 255, 27, 27, 28, 255, 20, 21, 21, 255, 26, 27, 27, 255, 26, 26, 27, 255, 24, 24, 25, 255, 24, 24, 25, 255, 25, 25, 26, 255, 18, 18, 19, 255, 19, 19, 20, 255, 15, 16, 16, 255, 10, 10, 10, 255, 13, 13, 13, 255, 16, 16, 16, 255, 16, 16, 16, 255, 19, 20, 20, 255, 33, 34, 34, 255, 30, 30, 31, 255, 33, 34, 34, 255, 29, 30, 30, 255, 23, 24, 24, 255, 13, 14, 14, 255, 11, 11, 12, 255, 9, 9, 10, 255, 5, 6, 6, 255, 10, 11, 11, 255, 12, 12, 12, 255, 11, 11, 11, 255, 12, 13, 13, 255, 23, 23, 24, 255, 22, 23, 23, 255, 25, 26, 26, 255, 27, 27, 28, 255, 32, 33, 34, 255, 20, 20, 21, 255, 21, 21, 22, 255, 15, 15, 15, 255, 14, 14, 14, 255, 15, 15, 15, 255, 16, 16, 17, 255, 19, 19, 20, 255, 19, 19, 20, 255, 24, 24, 25, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 28, 29, 29, 255, 24, 24, 25, 255, 23, 24, 25, 255, 21, 21, 22, 255, 21, 21, 22, 255, 14, 14, 14, 255, 7, 8, 8, 255, 11, 12, 12, 255, 13, 14, 14, 255, 19, 20, 20, 255, 16, 16, 17, 255, 21, 21, 22, 255, 9, 9, 9, 255, 11, 11, 11, 255, 11, 12, 12, 255, 9, 10, 10, 255, 15, 15, 16, 255, 15, 15, 15, 255, 12, 12, 12, 255, 14, 15, 15, 255, 16, 16, 16, 255, 17, 17, 18, 255, 18, 19, 19, 255, 16, 17, 17, 255, 24, 25, 26, 255, 20, 21, 21, 255, 24, 24, 25, 255, 29, 30, 30, 255, 20, 21, 21, 255, 11, 11, 11, 255, 7, 7, 7, 255, 8, 8, 8, 255, 11, 11, 11, 255, 9, 9, 9, 255, 15, 15, 16, 255, 22, 23, 24, 255, 18, 19, 19, 255, 25, 25, 26, 255, 33, 33, 34, 255, 29, 30, 31, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 29, 29, 30, 255, 27, 28, 29, 255, 23, 24, 24, 255, 20, 21, 21, 255, 20, 21, 21, 255, 18, 19, 19, 255, 19, 19, 20, 255, 15, 16, 16, 255, 16, 16, 17, 255, 12, 12, 12, 255, 14, 14, 15, 255, 13, 14, 14, 255, 13, 14, 14, 255, 12, 13, 13, 255, 10, 11, 11, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 12, 12, 255, 6, 6, 6, 255, 11, 12, 12, 255, 13, 13, 13, 255, 14, 14, 14, 255, 17, 17, 17, 255, 12, 13, 13, 255, 14, 15, 15, 255, 24, 25, 25, 255, 19, 20, 20, 255, 20, 21, 21, 255, 18, 18, 19, 255, 13, 13, 13, 255, 15, 16, 16, 255, 7, 7, 7, 255, 8, 8, 8, 255, 13, 13, 14, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 14, 14, 15, 255, 19, 20, 20, 255, 25, 26, 27, 255, 17, 18, 18, 255, 11, 11, 11, 255, 15, 16, 16, 255, 16, 16, 16, 255, 18, 18, 19, 255, 13, 13, 14, 255, 10, 10, 10, 255, 9, 10, 10, 255, 10, 10, 11, 255, 10, 10, 10, 255, 13, 13, 13, 255, 16, 16, 17, 255, 15, 15, 16, 255, 21, 22, 22, 255, 43, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 40, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 50, 43, 32, 165, 40, 36, 26, 165, 42, 37, 26, 165, 49, 42, 31, 165, 39, 35, 25, 165, 54, 45, 33, 165, 77, 62, 45, 165, 47, 40, 27, 165, 41, 36, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 48, 41, 31, 165, 80, 64, 46, 165, 64, 53, 38, 165, 72, 58, 42, 165, 51, 43, 32, 165, 41, 37, 27, 165, 38, 34, 25, 165, 45, 39, 29, 165, 44, 38, 29, 165, 62, 49, 32, 165, 52, 43, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 64, 49, 33, 165, 36, 33, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 53, 44, 29, 165, 66, 51, 34, 165, 55, 45, 30, 165, 57, 46, 30, 165, 37, 33, 25, 165, 68, 56, 40, 165, 48, 41, 27, 165, 36, 33, 25, 165, 40, 36, 27, 165, 41, 36, 26, 165, 54, 46, 33, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 64, 53, 38, 165, 43, 38, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 55, 45, 29, 165, 60, 48, 32, 165, 48, 41, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 75, 56, 36, 165, 60, 47, 31, 165, 67, 51, 34, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 46, 39, 27, 165, 44, 38, 29, 165, 36, 33, 25, 165, 60, 50, 36, 165, 87, 69, 49, 165, 59, 50, 36, 165, 43, 38, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 42, 37, 26, 165, 62, 51, 37, 165, 71, 58, 42, 165, 45, 39, 27, 165, 51, 43, 28, 165, 40, 35, 25, 165, 49, 42, 27, 165, 53, 44, 29, 165, 50, 42, 28, 165, 60, 48, 31, 165, 50, 42, 28, 165, 46, 39, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 74, 60, 43, 165, 39, 35, 25, 165, 49, 42, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 62, 49, 32, 165, 64, 50, 33, 165, 55, 45, 30, 165, 46, 39, 27, 165, 50, 42, 27, 165, 59, 47, 31, 165, 52, 43, 28, 165, 45, 39, 27, 165, 54, 44, 29, 165, 54, 44, 29, 165, 60, 47, 31, 165, 54, 44, 29, 165, 61, 48, 32, 165, 66, 51, 34, 165, 63, 49, 33, 165, 42, 36, 26, 165, 37, 33, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 51, 43, 28, 165, 63, 49, 32, 165, 43, 38, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 70, 57, 41, 165, 66, 54, 39, 165, 79, 64, 46, 165, 39, 35, 25, 165, 50, 43, 32, 165, 41, 36, 26, 165, 41, 36, 26, 165, 56, 45, 30, 165, 38, 34, 25, 165, 49, 42, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 63, 49, 32, 165, 55, 45, 29, 165, 49, 41, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 56, 46, 30, 165, 45, 39, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 60, 48, 32, 165, 56, 45, 30, 165, 45, 39, 26, 165, 66, 51, 33, 165, 43, 37, 26, 165, 45, 39, 26, 165, 48, 41, 30, 165, 39, 35, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 75, 61, 44, 165, 42, 37, 26, 165, 43, 38, 28, 165, 37, 33, 25, 165, 47, 40, 27, 165, 56, 45, 30, 165, 61, 48, 32, 165, 54, 44, 29, 165, 44, 38, 26, 165, 36, 33, 25, 165, 50, 43, 32, 165, 46, 47, 41, 165, 44, 38, 29, 165, 46, 40, 27, 165, 50, 42, 28, 165, 46, 40, 27, 165, 45, 39, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 37, 33, 25, 165, 52, 44, 33, 165, 47, 41, 30, 165, 43, 37, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 57, 46, 30, 165, 37, 34, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 47, 40, 27, 165, 36, 33, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 50, 42, 27, 165, 55, 45, 29, 165, 49, 41, 27, 165, 65, 50, 33, 165, 57, 46, 30, 165, 44, 38, 26, 165, 46, 40, 27, 165, 49, 42, 27, 165, 41, 36, 27, 165, 52, 44, 32, 165, 41, 36, 26, 165, 65, 54, 39, 165, 87, 69, 49, 165, 75, 60, 43, 165, 37, 33, 25, 165, 40, 36, 27, 165, 55, 47, 34, 165, 43, 38, 28, 165, 42, 37, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 43, 46, 40, 165, 43, 38, 28, 165, 55, 46, 34, 165, 36, 33, 25, 165, 46, 40, 30, 165, 45, 39, 27, 165, 52, 43, 28, 165, 48, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 61, 48, 32, 165, 37, 33, 25, 165, 38, 34, 25, 165, 67, 51, 34, 165, 45, 39, 27, 165, 41, 36, 26, 165, 39, 35, 26, 165, 36, 33, 25, 165, 53, 44, 29, 165, 41, 36, 26, 165, 51, 43, 28, 165, 54, 44, 29, 165, 57, 46, 30, 165, 48, 41, 27, 165, 66, 51, 33, 165, 49, 41, 27, 165, 46, 39, 27, 165, 62, 48, 32, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 56, 45, 30, 165, 56, 45, 30, 165, 48, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 51, 43, 28, 165, 40, 35, 25, 165, 12, 12, 12, 255, 19, 20, 20, 255, 16, 16, 16, 255, 22, 23, 23, 255, 24, 24, 25, 255, 28, 29, 30, 255, 32, 33, 34, 255, 23, 24, 24, 255, 23, 24, 24, 255, 14, 15, 15, 255, 16, 17, 17, 255, 9, 9, 9, 255, 18, 18, 19, 255, 24, 25, 26, 255, 21, 21, 22, 255, 19, 19, 20, 255, 18, 19, 19, 255, 14, 14, 14, 255, 15, 15, 16, 255, 13, 13, 13, 255, 7, 7, 7, 255, 6, 7, 7, 255, 10, 11, 11, 255, 4, 4, 4, 255, 7, 7, 8, 255, 7, 7, 7, 255, 11, 12, 12, 255, 16, 16, 17, 255, 25, 25, 26, 255, 20, 21, 21, 255, 23, 23, 24, 255, 10, 10, 11, 255, 11, 11, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 18, 18, 19, 255, 19, 20, 20, 255, 20, 20, 21, 255, 27, 28, 28, 255, 29, 30, 31, 255, 22, 23, 23, 255, 27, 28, 29, 255, 22, 22, 23, 255, 12, 13, 13, 255, 17, 17, 18, 255, 13, 13, 14, 255, 12, 12, 12, 255, 11, 12, 12, 255, 12, 12, 12, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 8, 9, 9, 255, 8, 9, 9, 255, 12, 12, 12, 255, 7, 7, 7, 255, 12, 12, 12, 255, 12, 12, 12, 255, 9, 9, 9, 255, 15, 15, 16, 255, 20, 21, 21, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 23, 24, 24, 255, 27, 28, 28, 255, 25, 26, 27, 255, 20, 20, 21, 255, 20, 21, 21, 255, 18, 19, 19, 255, 12, 12, 12, 255, 13, 14, 14, 255, 19, 19, 19, 255, 17, 17, 18, 255, 15, 15, 16, 255, 17, 17, 18, 255, 22, 22, 23, 255, 32, 33, 34, 255, 13, 13, 13, 255, 11, 12, 12, 255, 13, 13, 13, 255, 16, 16, 16, 255, 15, 15, 15, 255, 12, 12, 12, 255, 6, 7, 7, 255, 14, 15, 15, 255, 20, 20, 21, 255, 13, 13, 14, 255, 23, 23, 24, 255, 19, 20, 20, 255, 22, 23, 23, 255, 19, 20, 20, 255, 16, 17, 17, 255, 17, 17, 18, 255, 22, 23, 23, 255, 19, 19, 19, 255, 20, 21, 21, 255, 22, 23, 23, 255, 16, 16, 17, 255, 18, 19, 19, 255, 19, 20, 20, 255, 21, 22, 22, 255, 17, 17, 18, 255, 20, 20, 21, 255, 18, 18, 19, 255, 20, 21, 21, 255, 18, 18, 19, 255, 13, 13, 13, 255, 9, 9, 10, 255, 15, 15, 15, 255, 17, 18, 18, 255, 22, 22, 23, 255, 23, 23, 24, 255, 33, 33, 34, 255, 28, 29, 29, 255, 24, 25, 25, 255, 19, 19, 20, 255, 19, 20, 20, 255, 14, 14, 15, 255, 13, 13, 13, 255, 9, 9, 10, 255, 10, 10, 10, 255, 14, 15, 15, 255, 16, 17, 17, 255, 11, 11, 11, 255, 15, 15, 15, 255, 25, 26, 26, 255, 19, 19, 20, 255, 29, 29, 30, 255, 27, 27, 28, 255, 33, 34, 34, 255, 27, 28, 28, 255, 19, 20, 20, 255, 15, 15, 16, 255, 16, 16, 17, 255, 12, 13, 13, 255, 15, 15, 16, 255, 17, 17, 17, 255, 18, 19, 19, 255, 22, 23, 23, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 26, 27, 27, 255, 23, 23, 24, 255, 23, 23, 24, 255, 22, 23, 23, 255, 17, 17, 18, 255, 9, 9, 9, 255, 9, 9, 10, 255, 12, 12, 12, 255, 17, 18, 18, 255, 18, 18, 19, 255, 22, 23, 23, 255, 21, 22, 22, 255, 18, 18, 19, 255, 15, 15, 16, 255, 9, 9, 9, 255, 8, 9, 9, 255, 10, 10, 11, 255, 12, 12, 13, 255, 20, 21, 21, 255, 19, 19, 20, 255, 24, 25, 25, 255, 30, 31, 32, 255, 18, 18, 19, 255, 28, 29, 30, 255, 21, 21, 22, 255, 32, 33, 33, 255, 29, 30, 30, 255, 18, 19, 19, 255, 17, 17, 18, 255, 14, 14, 14, 255, 8, 8, 8, 255, 7, 7, 7, 255, 12, 12, 13, 255, 13, 14, 14, 255, 16, 16, 16, 255, 21, 22, 22, 255, 22, 23, 23, 255, 30, 30, 31, 255, 33, 34, 34, 255, 31, 32, 32, 255, 22, 23, 23, 255, 24, 25, 25, 255, 25, 26, 26, 255, 31, 32, 32, 255, 32, 33, 34, 255, 28, 28, 29, 255, 23, 23, 24, 255, 22, 23, 23, 255, 19, 20, 20, 255, 16, 16, 17, 255, 20, 21, 21, 255, 13, 13, 13, 255, 16, 16, 17, 255, 13, 14, 14, 255, 13, 13, 13, 255, 14, 14, 14, 255, 14, 14, 14, 255, 9, 10, 10, 255, 6, 6, 6, 255, 6, 7, 7, 255, 9, 9, 9, 255, 9, 9, 10, 255, 9, 9, 10, 255, 7, 7, 7, 255, 9, 9, 10, 255, 9, 9, 9, 255, 10, 10, 11, 255, 11, 11, 11, 255, 15, 16, 16, 255, 17, 17, 17, 255, 15, 16, 16, 255, 21, 21, 22, 255, 18, 18, 18, 255, 18, 19, 19, 255, 24, 24, 25, 255, 18, 18, 19, 255, 20, 21, 21, 255, 15, 15, 15, 255, 14, 14, 14, 255, 12, 13, 13, 255, 9, 10, 10, 255, 16, 16, 17, 255, 14, 14, 15, 255, 8, 8, 8, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 9, 9, 255, 19, 19, 20, 255, 14, 14, 15, 255, 12, 12, 13, 255, 14, 14, 14, 255, 8, 9, 9, 255, 10, 10, 11, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 9, 9, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 12, 13, 13, 255, 11, 11, 12, 255, 14, 15, 15, 255, 12, 12, 13, 255, 13, 13, 13, 255, 43, 38, 26, 165, 53, 44, 29, 165, 38, 34, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 43, 37, 26, 165, 45, 39, 29, 165, 49, 42, 31, 165, 59, 49, 36, 165, 46, 39, 27, 165, 50, 42, 28, 165, 54, 44, 29, 165, 46, 40, 27, 165, 40, 35, 26, 165, 75, 61, 44, 165, 86, 68, 48, 165, 82, 66, 47, 165, 85, 68, 47, 165, 51, 43, 32, 165, 38, 34, 26, 165, 36, 33, 25, 165, 51, 43, 28, 165, 46, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 50, 42, 28, 165, 43, 37, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 42, 37, 28, 165, 46, 39, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 56, 45, 30, 165, 53, 44, 29, 165, 60, 48, 31, 165, 42, 37, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 38, 34, 26, 165, 40, 36, 26, 165, 67, 55, 40, 165, 87, 70, 50, 165, 46, 39, 27, 165, 40, 36, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 42, 36, 26, 165, 58, 49, 35, 165, 43, 38, 26, 165, 37, 33, 25, 165, 56, 45, 30, 165, 56, 45, 30, 165, 60, 48, 31, 165, 53, 44, 29, 165, 87, 64, 36, 165, 71, 54, 35, 165, 50, 42, 28, 165, 39, 35, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 69, 52, 35, 165, 55, 45, 29, 165, 38, 34, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 76, 62, 44, 165, 36, 33, 25, 165, 69, 52, 35, 165, 49, 41, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 51, 44, 32, 165, 40, 36, 26, 165, 50, 42, 28, 165, 54, 44, 29, 165, 66, 51, 34, 165, 64, 50, 33, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 37, 33, 25, 165, 37, 33, 25, 165, 65, 53, 39, 165, 55, 47, 34, 165, 45, 39, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 67, 52, 34, 165, 60, 47, 31, 165, 53, 44, 29, 165, 44, 38, 26, 165, 40, 35, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 52, 43, 28, 165, 53, 44, 29, 165, 69, 53, 35, 165, 47, 40, 27, 165, 60, 47, 31, 165, 57, 46, 30, 165, 45, 39, 27, 165, 68, 52, 34, 165, 55, 45, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 53, 44, 29, 165, 60, 47, 31, 165, 55, 45, 29, 165, 43, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 39, 35, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 71, 66, 54, 165, 63, 52, 38, 165, 55, 47, 34, 165, 64, 53, 38, 165, 42, 37, 26, 165, 46, 39, 27, 165, 58, 46, 31, 165, 49, 41, 27, 165, 47, 40, 27, 165, 58, 46, 31, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 58, 46, 31, 165, 37, 34, 25, 165, 39, 35, 25, 165, 54, 44, 29, 165, 63, 49, 32, 165, 64, 50, 33, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 48, 41, 31, 165, 68, 55, 40, 165, 37, 33, 25, 165, 56, 47, 34, 165, 39, 35, 25, 165, 46, 40, 29, 165, 48, 42, 31, 165, 42, 37, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 59, 49, 36, 165, 41, 36, 26, 165, 40, 36, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 36, 33, 25, 165, 37, 34, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 49, 41, 27, 165, 67, 51, 34, 165, 50, 42, 28, 165, 38, 34, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 50, 42, 28, 165, 45, 39, 29, 165, 41, 36, 26, 165, 37, 33, 25, 165, 45, 39, 26, 165, 45, 39, 26, 165, 55, 45, 29, 165, 46, 39, 27, 165, 68, 52, 34, 165, 47, 40, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 40, 36, 26, 165, 56, 47, 34, 165, 38, 34, 25, 165, 38, 34, 25, 165, 40, 35, 26, 165, 82, 65, 44, 165, 86, 68, 48, 165, 40, 36, 27, 165, 47, 41, 30, 165, 46, 40, 30, 165, 48, 41, 27, 165, 38, 34, 25, 165, 46, 39, 27, 165, 39, 35, 26, 165, 38, 34, 25, 165, 78, 63, 45, 165, 44, 38, 28, 165, 44, 38, 26, 165, 38, 34, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 56, 46, 30, 165, 62, 49, 32, 165, 73, 55, 36, 165, 46, 39, 27, 165, 57, 46, 30, 165, 43, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 48, 41, 27, 165, 45, 39, 29, 165, 44, 38, 26, 165, 54, 44, 29, 165, 39, 35, 25, 165, 52, 43, 28, 165, 53, 44, 29, 165, 57, 46, 30, 165, 62, 49, 32, 165, 65, 50, 33, 165, 62, 49, 32, 165, 62, 49, 32, 165, 70, 53, 35, 165, 57, 46, 30, 165, 54, 44, 29, 165, 46, 39, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 58, 47, 31, 165, 53, 44, 29, 165, 43, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 14, 15, 15, 255, 17, 18, 18, 255, 16, 16, 17, 255, 20, 20, 21, 255, 19, 20, 20, 255, 30, 30, 31, 255, 33, 33, 34, 255, 25, 26, 26, 255, 21, 21, 22, 255, 18, 18, 19, 255, 11, 11, 12, 255, 11, 11, 12, 255, 16, 17, 17, 255, 24, 25, 26, 255, 21, 22, 22, 255, 24, 24, 25, 255, 17, 17, 18, 255, 14, 15, 15, 255, 20, 20, 21, 255, 19, 19, 19, 255, 10, 10, 10, 255, 11, 11, 11, 255, 5, 5, 6, 255, 4, 4, 5, 255, 4, 4, 4, 255, 5, 5, 5, 255, 9, 9, 9, 255, 16, 16, 16, 255, 16, 16, 16, 255, 21, 21, 22, 255, 17, 17, 18, 255, 15, 15, 16, 255, 12, 12, 12, 255, 13, 13, 13, 255, 11, 12, 12, 255, 13, 14, 14, 255, 18, 18, 19, 255, 20, 20, 21, 255, 23, 23, 24, 255, 24, 24, 25, 255, 22, 22, 23, 255, 19, 19, 19, 255, 10, 10, 11, 255, 15, 15, 16, 255, 15, 16, 16, 255, 12, 12, 13, 255, 9, 9, 9, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 11, 255, 9, 10, 10, 255, 10, 11, 11, 255, 5, 5, 5, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 7, 8, 255, 6, 6, 6, 255, 8, 9, 9, 255, 12, 12, 13, 255, 15, 15, 16, 255, 24, 24, 25, 255, 22, 22, 23, 255, 20, 21, 21, 255, 20, 20, 21, 255, 27, 27, 28, 255, 31, 32, 32, 255, 28, 29, 29, 255, 29, 29, 30, 255, 29, 30, 30, 255, 30, 31, 31, 255, 22, 22, 23, 255, 23, 23, 24, 255, 27, 28, 28, 255, 30, 30, 31, 255, 24, 24, 25, 255, 18, 18, 18, 255, 18, 18, 19, 255, 11, 11, 12, 255, 11, 11, 12, 255, 10, 10, 10, 255, 13, 13, 14, 255, 20, 21, 21, 255, 14, 14, 15, 255, 12, 13, 13, 255, 11, 11, 11, 255, 10, 11, 11, 255, 7, 7, 7, 255, 12, 12, 13, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 12, 255, 16, 16, 17, 255, 9, 9, 9, 255, 17, 17, 17, 255, 18, 18, 19, 255, 22, 23, 23, 255, 18, 18, 18, 255, 17, 17, 18, 255, 17, 17, 18, 255, 15, 16, 16, 255, 16, 16, 16, 255, 18, 19, 19, 255, 16, 16, 17, 255, 16, 16, 17, 255, 12, 12, 12, 255, 13, 13, 13, 255, 14, 15, 15, 255, 18, 19, 19, 255, 15, 16, 16, 255, 10, 10, 11, 255, 14, 15, 15, 255, 15, 15, 15, 255, 15, 15, 16, 255, 16, 17, 17, 255, 11, 12, 12, 255, 12, 12, 12, 255, 20, 21, 21, 255, 25, 25, 26, 255, 30, 31, 32, 255, 32, 33, 34, 255, 31, 32, 32, 255, 17, 18, 18, 255, 18, 19, 19, 255, 19, 19, 20, 255, 13, 13, 13, 255, 12, 12, 13, 255, 6, 7, 7, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 12, 255, 17, 18, 18, 255, 22, 22, 23, 255, 20, 21, 21, 255, 21, 21, 22, 255, 24, 25, 26, 255, 26, 26, 27, 255, 33, 34, 34, 255, 22, 23, 23, 255, 20, 20, 21, 255, 16, 16, 16, 255, 14, 15, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 15, 16, 16, 255, 24, 24, 25, 255, 26, 26, 27, 255, 29, 30, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 30, 31, 31, 255, 27, 28, 28, 255, 20, 20, 21, 255, 25, 26, 26, 255, 18, 18, 19, 255, 11, 11, 11, 255, 8, 8, 9, 255, 9, 9, 10, 255, 19, 19, 20, 255, 18, 19, 19, 255, 22, 23, 23, 255, 19, 20, 20, 255, 25, 25, 26, 255, 19, 19, 19, 255, 11, 11, 12, 255, 14, 14, 14, 255, 7, 7, 8, 255, 11, 11, 11, 255, 8, 9, 9, 255, 21, 21, 22, 255, 23, 23, 24, 255, 24, 25, 25, 255, 29, 30, 31, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 30, 31, 32, 255, 30, 30, 31, 255, 20, 20, 21, 255, 23, 24, 24, 255, 17, 17, 18, 255, 10, 11, 11, 255, 10, 11, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 17, 17, 18, 255, 19, 20, 20, 255, 24, 24, 25, 255, 27, 27, 28, 255, 33, 34, 34, 255, 25, 26, 26, 255, 29, 30, 31, 255, 32, 33, 34, 255, 23, 24, 24, 255, 28, 29, 29, 255, 30, 30, 31, 255, 28, 29, 29, 255, 23, 24, 24, 255, 24, 24, 25, 255, 17, 18, 18, 255, 14, 14, 15, 255, 14, 15, 15, 255, 12, 13, 13, 255, 15, 16, 16, 255, 9, 10, 10, 255, 12, 13, 13, 255, 18, 18, 19, 255, 14, 14, 15, 255, 11, 11, 11, 255, 15, 15, 16, 255, 9, 10, 10, 255, 9, 9, 9, 255, 7, 8, 8, 255, 4, 4, 4, 255, 7, 7, 7, 255, 11, 11, 11, 255, 12, 13, 13, 255, 13, 14, 14, 255, 15, 15, 15, 255, 16, 17, 17, 255, 18, 18, 19, 255, 17, 18, 18, 255, 26, 26, 27, 255, 24, 25, 25, 255, 23, 24, 25, 255, 31, 32, 33, 255, 22, 22, 23, 255, 23, 23, 24, 255, 16, 16, 17, 255, 18, 19, 19, 255, 15, 16, 16, 255, 17, 17, 18, 255, 19, 19, 20, 255, 14, 14, 14, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 11, 12, 255, 6, 6, 6, 255, 11, 11, 11, 255, 12, 12, 13, 255, 7, 7, 7, 255, 4, 4, 4, 255, 8, 8, 9, 255, 7, 7, 7, 255, 10, 11, 11, 255, 13, 14, 14, 255, 11, 11, 11, 255, 12, 12, 12, 255, 10, 11, 11, 255, 9, 9, 10, 255, 10, 10, 10, 255, 8, 8, 9, 255, 7, 7, 7, 255, 12, 13, 13, 255, 13, 13, 14, 255, 48, 41, 27, 165, 41, 36, 26, 165, 67, 55, 40, 165, 37, 33, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 52, 43, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 64, 50, 33, 165, 53, 43, 29, 165, 46, 40, 30, 165, 39, 35, 25, 165, 51, 43, 32, 165, 43, 38, 28, 165, 58, 48, 35, 165, 39, 35, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 62, 49, 32, 165, 46, 39, 27, 165, 37, 34, 25, 165, 46, 40, 29, 165, 41, 36, 27, 165, 53, 45, 33, 165, 42, 37, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 60, 48, 32, 165, 60, 48, 31, 165, 42, 37, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 39, 34, 25, 165, 42, 37, 28, 165, 56, 47, 34, 165, 77, 62, 44, 165, 40, 35, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 53, 43, 29, 165, 43, 37, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 52, 43, 28, 165, 45, 39, 26, 165, 53, 44, 29, 165, 66, 51, 34, 165, 51, 42, 28, 165, 51, 43, 28, 165, 46, 39, 27, 165, 49, 41, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 38, 28, 165, 40, 35, 25, 165, 69, 56, 41, 165, 46, 40, 27, 165, 50, 42, 28, 165, 51, 43, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 50, 51, 44, 165, 44, 38, 26, 165, 53, 43, 29, 165, 41, 36, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 60, 48, 31, 165, 41, 36, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 45, 47, 41, 165, 48, 47, 37, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 71, 53, 35, 165, 62, 49, 32, 165, 46, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 61, 48, 32, 165, 96, 106, 37, 255, 36, 33, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 48, 49, 41, 165, 47, 40, 27, 165, 44, 39, 29, 165, 43, 38, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 60, 48, 31, 165, 41, 36, 26, 165, 40, 35, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 37, 34, 25, 165, 39, 35, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 45, 39, 27, 165, 46, 40, 27, 165, 53, 43, 29, 165, 63, 78, 39, 255, 60, 47, 31, 165, 46, 40, 27, 165, 59, 47, 31, 165, 46, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 52, 43, 28, 165, 43, 45, 40, 165, 53, 44, 29, 165, 44, 38, 26, 165, 43, 38, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 49, 42, 31, 165, 57, 48, 35, 165, 43, 37, 28, 165, 43, 38, 28, 165, 51, 44, 32, 165, 44, 38, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 51, 42, 28, 165, 52, 43, 28, 165, 47, 40, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 37, 33, 25, 165, 49, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 49, 41, 27, 165, 57, 46, 30, 165, 60, 48, 31, 165, 71, 54, 36, 165, 72, 54, 36, 165, 53, 44, 29, 165, 55, 45, 30, 165, 53, 44, 29, 165, 45, 39, 26, 165, 37, 34, 25, 165, 47, 40, 27, 165, 43, 37, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 47, 40, 30, 165, 49, 42, 31, 165, 37, 34, 25, 165, 53, 45, 33, 165, 45, 40, 29, 165, 41, 36, 26, 165, 58, 48, 35, 165, 41, 36, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 48, 42, 31, 165, 57, 48, 35, 165, 48, 41, 30, 165, 39, 35, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 61, 48, 32, 165, 60, 47, 31, 165, 40, 35, 25, 165, 46, 47, 41, 165, 42, 37, 26, 165, 55, 45, 30, 165, 47, 40, 27, 165, 49, 41, 27, 165, 49, 42, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 56, 47, 34, 165, 37, 33, 25, 165, 40, 35, 25, 165, 57, 46, 30, 165, 68, 52, 34, 165, 66, 51, 34, 165, 50, 42, 28, 165, 57, 46, 30, 165, 46, 39, 27, 165, 45, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 50, 42, 28, 165, 40, 35, 25, 165, 47, 48, 41, 165, 46, 39, 27, 165, 43, 38, 26, 165, 8, 8, 9, 255, 13, 13, 13, 255, 13, 14, 14, 255, 17, 17, 17, 255, 15, 15, 15, 255, 16, 16, 17, 255, 20, 21, 21, 255, 19, 19, 20, 255, 17, 17, 17, 255, 12, 12, 13, 255, 11, 11, 11, 255, 14, 14, 14, 255, 18, 18, 19, 255, 31, 32, 32, 255, 24, 24, 25, 255, 24, 25, 25, 255, 24, 24, 25, 255, 21, 21, 22, 255, 21, 22, 22, 255, 17, 17, 17, 255, 14, 14, 15, 255, 10, 10, 10, 255, 13, 14, 14, 255, 11, 11, 11, 255, 5, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 6, 6, 255, 10, 10, 10, 255, 16, 17, 17, 255, 13, 14, 14, 255, 12, 12, 12, 255, 18, 18, 19, 255, 13, 14, 14, 255, 15, 15, 15, 255, 14, 15, 15, 255, 18, 18, 18, 255, 20, 21, 21, 255, 24, 25, 25, 255, 24, 25, 25, 255, 20, 20, 21, 255, 18, 18, 19, 255, 9, 9, 9, 255, 10, 10, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 8, 9, 9, 255, 11, 11, 12, 255, 13, 13, 14, 255, 14, 14, 14, 255, 10, 10, 10, 255, 13, 13, 13, 255, 4, 4, 5, 255, 9, 9, 10, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 7, 7, 255, 8, 9, 9, 255, 14, 14, 15, 255, 14, 15, 15, 255, 16, 17, 17, 255, 24, 24, 25, 255, 22, 22, 23, 255, 16, 17, 17, 255, 20, 21, 21, 255, 24, 24, 25, 255, 25, 26, 26, 255, 23, 23, 24, 255, 19, 20, 20, 255, 19, 19, 20, 255, 19, 19, 19, 255, 18, 19, 19, 255, 28, 28, 29, 255, 27, 27, 28, 255, 21, 21, 22, 255, 19, 19, 20, 255, 20, 21, 21, 255, 19, 19, 19, 255, 16, 16, 17, 255, 11, 12, 12, 255, 13, 13, 14, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 11, 255, 8, 8, 8, 255, 5, 5, 5, 255, 4, 4, 4, 255, 9, 10, 10, 255, 10, 10, 10, 255, 10, 11, 11, 255, 6, 6, 6, 255, 11, 11, 12, 255, 8, 8, 9, 255, 11, 11, 11, 255, 10, 11, 11, 255, 9, 9, 10, 255, 8, 9, 9, 255, 11, 12, 12, 255, 10, 10, 11, 255, 12, 12, 12, 255, 16, 16, 16, 255, 13, 14, 14, 255, 16, 16, 16, 255, 11, 11, 11, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 13, 13, 255, 14, 15, 15, 255, 11, 11, 11, 255, 13, 13, 14, 255, 16, 16, 17, 255, 15, 15, 16, 255, 11, 11, 11, 255, 6, 6, 7, 255, 10, 10, 11, 255, 17, 17, 18, 255, 15, 15, 16, 255, 18, 18, 19, 255, 30, 30, 31, 255, 29, 30, 30, 255, 18, 18, 19, 255, 26, 27, 28, 255, 24, 24, 25, 255, 19, 19, 20, 255, 17, 17, 17, 255, 9, 9, 9, 255, 6, 7, 7, 255, 11, 11, 12, 255, 13, 13, 13, 255, 17, 17, 18, 255, 21, 21, 22, 255, 18, 19, 19, 255, 18, 19, 19, 255, 18, 18, 19, 255, 21, 22, 22, 255, 22, 23, 23, 255, 26, 27, 27, 255, 29, 29, 30, 255, 16, 16, 16, 255, 12, 13, 13, 255, 12, 12, 12, 255, 14, 14, 15, 255, 14, 15, 15, 255, 18, 19, 19, 255, 27, 28, 29, 255, 27, 28, 29, 255, 22, 22, 23, 255, 32, 33, 34, 255, 32, 33, 33, 255, 28, 29, 30, 255, 26, 26, 27, 255, 26, 27, 27, 255, 28, 29, 29, 255, 26, 26, 27, 255, 21, 21, 21, 255, 15, 16, 16, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 11, 255, 17, 17, 18, 255, 20, 20, 21, 255, 24, 24, 25, 255, 24, 25, 25, 255, 23, 23, 24, 255, 18, 19, 19, 255, 15, 16, 16, 255, 14, 14, 14, 255, 11, 12, 12, 255, 14, 15, 15, 255, 11, 11, 12, 255, 15, 16, 16, 255, 25, 25, 26, 255, 21, 21, 22, 255, 33, 33, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 19, 19, 19, 255, 20, 20, 20, 255, 16, 17, 17, 255, 18, 18, 18, 255, 12, 12, 13, 255, 11, 12, 12, 255, 13, 13, 13, 255, 12, 13, 13, 255, 15, 15, 16, 255, 24, 24, 25, 255, 22, 23, 23, 255, 22, 22, 23, 255, 22, 22, 23, 255, 20, 20, 21, 255, 25, 26, 27, 255, 25, 25, 26, 255, 27, 28, 29, 255, 30, 30, 31, 255, 21, 22, 22, 255, 17, 18, 18, 255, 19, 19, 20, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 11, 11, 255, 12, 12, 12, 255, 12, 12, 13, 255, 14, 14, 15, 255, 10, 11, 11, 255, 18, 18, 19, 255, 15, 16, 16, 255, 17, 17, 18, 255, 13, 14, 14, 255, 15, 16, 16, 255, 15, 15, 16, 255, 15, 15, 15, 255, 11, 11, 12, 255, 12, 12, 13, 255, 12, 12, 12, 255, 9, 10, 10, 255, 14, 14, 14, 255, 15, 15, 16, 255, 27, 27, 28, 255, 22, 22, 23, 255, 21, 22, 22, 255, 28, 29, 29, 255, 32, 33, 34, 255, 30, 30, 31, 255, 26, 26, 27, 255, 29, 30, 31, 255, 17, 18, 18, 255, 20, 20, 21, 255, 19, 19, 20, 255, 21, 21, 22, 255, 18, 19, 19, 255, 18, 19, 19, 255, 20, 21, 21, 255, 22, 22, 23, 255, 15, 15, 15, 255, 12, 13, 13, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 8, 8, 255, 7, 7, 7, 255, 7, 8, 8, 255, 12, 12, 12, 255, 13, 13, 13, 255, 15, 16, 16, 255, 10, 11, 11, 255, 11, 11, 11, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 12, 13, 255, 9, 9, 10, 255, 8, 8, 8, 255, 6, 6, 7, 255, 8, 8, 8, 255, 52, 43, 29, 165, 38, 34, 25, 165, 66, 55, 39, 165, 39, 35, 26, 165, 51, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 61, 48, 32, 165, 46, 39, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 40, 35, 25, 165, 42, 37, 28, 165, 49, 42, 31, 165, 38, 34, 25, 165, 50, 42, 28, 165, 51, 43, 28, 165, 56, 46, 30, 165, 54, 44, 29, 165, 44, 38, 26, 165, 52, 43, 29, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 73, 59, 42, 165, 39, 35, 25, 165, 42, 37, 28, 165, 39, 35, 25, 165, 48, 41, 30, 165, 43, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 55, 45, 30, 165, 42, 37, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 58, 49, 35, 165, 41, 36, 26, 165, 46, 40, 27, 165, 40, 35, 25, 165, 42, 37, 28, 165, 41, 36, 26, 165, 39, 35, 25, 165, 57, 46, 30, 165, 46, 39, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 60, 47, 31, 165, 49, 41, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 48, 41, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 46, 40, 30, 165, 44, 38, 26, 165, 45, 39, 26, 165, 56, 45, 30, 165, 47, 40, 27, 165, 56, 45, 30, 165, 49, 41, 27, 165, 42, 36, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 52, 43, 28, 165, 59, 47, 31, 165, 47, 40, 27, 165, 52, 43, 28, 165, 57, 48, 35, 165, 45, 39, 27, 165, 49, 42, 27, 165, 54, 44, 29, 165, 57, 46, 30, 165, 54, 44, 29, 165, 50, 42, 28, 165, 48, 41, 27, 165, 40, 35, 26, 165, 48, 41, 27, 165, 52, 43, 29, 165, 37, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 49, 42, 31, 165, 42, 37, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 38, 35, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 56, 47, 34, 165, 37, 34, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 45, 39, 29, 165, 39, 35, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 53, 44, 29, 165, 46, 40, 27, 165, 58, 47, 31, 165, 58, 46, 30, 165, 59, 47, 31, 165, 59, 47, 31, 165, 58, 46, 31, 165, 56, 45, 30, 165, 59, 47, 31, 165, 53, 44, 29, 165, 53, 44, 29, 165, 58, 46, 31, 165, 42, 37, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 61, 48, 32, 165, 42, 37, 26, 165, 54, 44, 29, 165, 48, 40, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 87, 69, 49, 165, 37, 33, 25, 165, 37, 33, 25, 165, 62, 51, 37, 165, 57, 48, 35, 165, 53, 45, 33, 165, 47, 40, 30, 165, 39, 35, 25, 165, 53, 44, 29, 165, 48, 41, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 54, 44, 29, 165, 46, 39, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 40, 35, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 49, 42, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 49, 42, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 50, 42, 28, 165, 50, 42, 27, 165, 55, 45, 29, 165, 70, 53, 35, 165, 78, 58, 36, 165, 70, 53, 35, 165, 50, 50, 42, 165, 71, 53, 35, 165, 54, 44, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 57, 46, 30, 165, 45, 39, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 39, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 39, 34, 25, 165, 36, 33, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 43, 38, 28, 165, 38, 34, 25, 165, 51, 43, 28, 165, 54, 44, 29, 165, 63, 49, 32, 165, 42, 37, 26, 165, 50, 42, 28, 165, 49, 41, 27, 165, 57, 46, 30, 165, 47, 40, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 46, 39, 27, 165, 52, 44, 33, 165, 41, 36, 26, 165, 43, 38, 26, 165, 51, 43, 28, 165, 60, 48, 31, 165, 46, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 50, 42, 28, 165, 7, 7, 7, 255, 9, 9, 9, 255, 10, 11, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 15, 16, 16, 255, 18, 18, 19, 255, 15, 15, 15, 255, 14, 14, 14, 255, 11, 12, 12, 255, 13, 13, 13, 255, 15, 16, 16, 255, 18, 18, 18, 255, 33, 34, 34, 255, 31, 31, 32, 255, 25, 25, 26, 255, 25, 25, 26, 255, 30, 31, 32, 255, 19, 19, 20, 255, 21, 21, 21, 255, 20, 20, 21, 255, 14, 14, 15, 255, 21, 21, 22, 255, 16, 17, 17, 255, 10, 10, 11, 255, 14, 14, 15, 255, 10, 10, 11, 255, 11, 12, 12, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 12, 13, 255, 16, 16, 16, 255, 15, 16, 16, 255, 21, 21, 22, 255, 16, 16, 16, 255, 14, 14, 15, 255, 13, 13, 13, 255, 18, 19, 19, 255, 24, 24, 25, 255, 21, 21, 22, 255, 16, 16, 17, 255, 17, 18, 18, 255, 11, 11, 11, 255, 9, 10, 10, 255, 3, 3, 3, 255, 7, 7, 7, 255, 9, 9, 10, 255, 13, 13, 14, 255, 10, 11, 11, 255, 13, 13, 13, 255, 11, 11, 11, 255, 14, 14, 14, 255, 13, 14, 14, 255, 9, 10, 10, 255, 11, 11, 11, 255, 7, 7, 8, 255, 9, 9, 9, 255, 11, 11, 12, 255, 15, 16, 16, 255, 15, 15, 15, 255, 14, 15, 15, 255, 17, 17, 18, 255, 19, 19, 20, 255, 19, 20, 20, 255, 16, 16, 17, 255, 22, 22, 23, 255, 19, 20, 20, 255, 21, 22, 22, 255, 19, 19, 20, 255, 12, 12, 12, 255, 10, 11, 11, 255, 14, 14, 14, 255, 19, 19, 20, 255, 21, 22, 22, 255, 21, 21, 22, 255, 17, 17, 18, 255, 22, 22, 23, 255, 18, 19, 19, 255, 14, 14, 15, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 10, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 7, 7, 8, 255, 9, 9, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 10, 10, 11, 255, 10, 11, 11, 255, 8, 8, 9, 255, 5, 5, 5, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 9, 10, 255, 8, 8, 8, 255, 7, 8, 8, 255, 7, 7, 7, 255, 5, 6, 6, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 10, 255, 13, 13, 13, 255, 8, 8, 8, 255, 8, 8, 9, 255, 10, 10, 10, 255, 10, 10, 11, 255, 9, 10, 10, 255, 10, 10, 10, 255, 9, 9, 10, 255, 9, 10, 10, 255, 10, 10, 10, 255, 12, 12, 13, 255, 9, 9, 10, 255, 12, 12, 13, 255, 15, 15, 15, 255, 23, 23, 24, 255, 21, 22, 22, 255, 30, 31, 32, 255, 32, 32, 33, 255, 30, 31, 32, 255, 24, 24, 25, 255, 22, 22, 23, 255, 21, 21, 21, 255, 14, 15, 15, 255, 11, 12, 12, 255, 8, 8, 8, 255, 12, 13, 13, 255, 16, 17, 17, 255, 19, 19, 19, 255, 21, 21, 22, 255, 24, 25, 26, 255, 17, 17, 18, 255, 18, 19, 19, 255, 19, 19, 19, 255, 21, 21, 22, 255, 23, 24, 24, 255, 31, 32, 32, 255, 20, 21, 21, 255, 13, 13, 13, 255, 15, 15, 15, 255, 12, 12, 13, 255, 16, 17, 17, 255, 19, 20, 20, 255, 23, 23, 24, 255, 26, 27, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 26, 26, 27, 255, 23, 23, 24, 255, 27, 27, 28, 255, 18, 18, 19, 255, 9, 9, 9, 255, 5, 5, 5, 255, 12, 12, 12, 255, 17, 17, 17, 255, 19, 19, 20, 255, 20, 21, 21, 255, 23, 24, 24, 255, 23, 23, 24, 255, 23, 24, 24, 255, 16, 16, 17, 255, 12, 13, 13, 255, 12, 13, 13, 255, 11, 11, 11, 255, 12, 13, 13, 255, 14, 14, 14, 255, 18, 18, 19, 255, 27, 28, 29, 255, 29, 29, 30, 255, 30, 31, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 21, 22, 23, 255, 25, 26, 26, 255, 21, 22, 22, 255, 21, 21, 22, 255, 14, 14, 15, 255, 10, 10, 10, 255, 9, 9, 9, 255, 12, 12, 12, 255, 11, 11, 11, 255, 21, 21, 22, 255, 19, 20, 20, 255, 19, 19, 20, 255, 22, 22, 23, 255, 20, 21, 21, 255, 20, 20, 21, 255, 22, 22, 23, 255, 19, 19, 20, 255, 22, 23, 23, 255, 15, 16, 16, 255, 19, 20, 20, 255, 16, 16, 17, 255, 15, 15, 16, 255, 12, 12, 13, 255, 8, 9, 9, 255, 10, 10, 10, 255, 14, 14, 14, 255, 10, 11, 11, 255, 14, 14, 15, 255, 18, 18, 18, 255, 18, 19, 19, 255, 17, 18, 18, 255, 22, 23, 23, 255, 21, 22, 22, 255, 17, 17, 17, 255, 22, 23, 23, 255, 16, 16, 17, 255, 17, 17, 18, 255, 15, 15, 16, 255, 11, 11, 11, 255, 15, 15, 15, 255, 15, 16, 16, 255, 21, 21, 22, 255, 25, 26, 27, 255, 23, 24, 24, 255, 22, 23, 23, 255, 32, 33, 34, 255, 31, 32, 33, 255, 25, 25, 26, 255, 24, 24, 25, 255, 23, 23, 24, 255, 24, 25, 25, 255, 17, 17, 17, 255, 26, 26, 27, 255, 19, 19, 20, 255, 20, 21, 21, 255, 20, 20, 21, 255, 19, 20, 20, 255, 18, 18, 18, 255, 15, 15, 15, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 12, 12, 255, 6, 6, 6, 255, 11, 11, 11, 255, 12, 13, 13, 255, 9, 9, 9, 255, 14, 14, 14, 255, 16, 17, 17, 255, 16, 17, 17, 255, 20, 21, 21, 255, 15, 15, 15, 255, 15, 15, 16, 255, 11, 12, 12, 255, 12, 13, 13, 255, 8, 8, 8, 255, 8, 8, 9, 255, 5, 5, 5, 255, 54, 44, 29, 165, 77, 62, 44, 165, 58, 49, 35, 165, 40, 35, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 68, 56, 40, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 50, 43, 31, 165, 48, 41, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 50, 43, 31, 165, 43, 38, 26, 165, 63, 49, 33, 165, 57, 46, 30, 165, 66, 51, 33, 165, 71, 54, 35, 165, 44, 38, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 49, 42, 31, 165, 52, 44, 32, 165, 36, 33, 25, 165, 48, 41, 27, 165, 53, 44, 29, 165, 47, 40, 27, 165, 58, 47, 31, 165, 47, 40, 27, 165, 42, 37, 26, 165, 52, 43, 28, 165, 41, 36, 26, 165, 39, 35, 26, 165, 44, 38, 26, 165, 52, 43, 29, 165, 48, 41, 27, 165, 70, 58, 41, 165, 46, 40, 30, 165, 39, 35, 25, 165, 46, 39, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 64, 50, 33, 165, 63, 49, 32, 165, 45, 39, 27, 165, 60, 48, 32, 165, 54, 44, 29, 165, 46, 39, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 61, 48, 32, 165, 55, 45, 30, 165, 51, 43, 28, 165, 62, 49, 32, 165, 52, 43, 28, 165, 41, 36, 26, 165, 46, 39, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 58, 46, 31, 165, 57, 46, 30, 165, 36, 33, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 58, 46, 31, 165, 64, 50, 33, 165, 55, 45, 30, 165, 54, 44, 29, 165, 36, 33, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 53, 44, 29, 165, 53, 44, 29, 165, 45, 39, 27, 165, 45, 39, 27, 165, 51, 43, 32, 165, 37, 33, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 58, 46, 31, 165, 48, 41, 27, 165, 64, 50, 33, 165, 43, 38, 26, 165, 47, 41, 30, 165, 55, 46, 34, 165, 46, 39, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 60, 48, 32, 165, 48, 41, 27, 165, 57, 46, 30, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 41, 36, 27, 165, 40, 35, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 57, 48, 35, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 41, 36, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 48, 42, 31, 165, 49, 42, 31, 165, 45, 39, 26, 165, 42, 36, 26, 165, 49, 41, 27, 165, 42, 37, 28, 165, 43, 38, 26, 165, 63, 49, 32, 165, 68, 52, 34, 165, 55, 45, 29, 165, 45, 39, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 54, 44, 29, 165, 44, 38, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 64, 50, 33, 165, 73, 55, 36, 165, 57, 46, 30, 165, 61, 48, 32, 165, 45, 39, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 77, 62, 45, 165, 64, 53, 38, 165, 54, 46, 33, 165, 38, 34, 26, 165, 62, 59, 50, 165, 38, 34, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 63, 49, 32, 165, 62, 48, 32, 165, 47, 40, 27, 165, 42, 37, 28, 165, 53, 44, 29, 165, 60, 48, 31, 165, 38, 34, 25, 165, 53, 44, 29, 165, 61, 48, 32, 165, 45, 39, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 68, 52, 34, 165, 74, 55, 36, 165, 60, 47, 31, 165, 62, 48, 32, 165, 61, 48, 32, 165, 57, 46, 30, 165, 62, 48, 32, 165, 47, 40, 27, 165, 37, 33, 25, 165, 45, 39, 27, 165, 51, 43, 28, 165, 43, 38, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 48, 40, 27, 165, 39, 34, 25, 165, 69, 52, 35, 165, 77, 58, 36, 165, 47, 40, 27, 165, 61, 48, 32, 165, 69, 52, 35, 165, 40, 36, 26, 165, 40, 36, 26, 165, 56, 46, 30, 165, 45, 39, 26, 165, 53, 44, 29, 165, 45, 38, 26, 165, 40, 36, 26, 165, 49, 42, 27, 165, 45, 39, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 66, 54, 39, 165, 74, 60, 43, 165, 69, 56, 41, 165, 40, 36, 27, 165, 40, 35, 25, 165, 51, 43, 28, 165, 43, 37, 26, 165, 45, 47, 41, 165, 58, 46, 31, 165, 56, 45, 30, 165, 42, 37, 26, 165, 39, 35, 25, 165, 52, 43, 28, 165, 47, 40, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 55, 45, 29, 165, 45, 47, 41, 165, 64, 50, 33, 165, 56, 45, 30, 165, 46, 40, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 65, 54, 39, 165, 58, 48, 35, 165, 42, 37, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 49, 42, 27, 165, 63, 49, 32, 165, 46, 39, 27, 165, 52, 43, 28, 165, 43, 38, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 37, 34, 25, 165, 58, 47, 31, 165, 46, 39, 27, 165, 42, 37, 26, 165, 52, 43, 28, 165, 4, 4, 4, 255, 6, 6, 6, 255, 6, 6, 6, 255, 7, 7, 7, 255, 9, 9, 9, 255, 14, 14, 15, 255, 16, 17, 17, 255, 11, 11, 12, 255, 12, 13, 13, 255, 11, 11, 12, 255, 13, 14, 14, 255, 16, 16, 17, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 25, 26, 26, 255, 24, 24, 25, 255, 25, 26, 26, 255, 21, 22, 22, 255, 26, 26, 27, 255, 24, 25, 25, 255, 25, 25, 26, 255, 27, 27, 28, 255, 15, 15, 16, 255, 12, 12, 12, 255, 13, 13, 14, 255, 14, 14, 15, 255, 11, 12, 12, 255, 10, 10, 10, 255, 13, 13, 13, 255, 14, 15, 15, 255, 13, 13, 14, 255, 14, 14, 15, 255, 19, 20, 20, 255, 14, 15, 15, 255, 18, 18, 19, 255, 16, 16, 16, 255, 24, 25, 25, 255, 19, 19, 19, 255, 13, 13, 14, 255, 11, 12, 12, 255, 10, 10, 10, 255, 6, 7, 7, 255, 5, 5, 5, 255, 9, 10, 10, 255, 12, 13, 13, 255, 6, 6, 6, 255, 12, 12, 13, 255, 15, 15, 16, 255, 18, 19, 19, 255, 16, 16, 17, 255, 13, 14, 14, 255, 12, 13, 13, 255, 13, 14, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 13, 13, 13, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 8, 9, 9, 255, 16, 16, 17, 255, 16, 17, 17, 255, 15, 15, 16, 255, 12, 12, 12, 255, 16, 16, 17, 255, 17, 17, 18, 255, 11, 12, 12, 255, 13, 13, 13, 255, 8, 8, 8, 255, 8, 8, 8, 255, 13, 13, 13, 255, 9, 10, 10, 255, 15, 16, 16, 255, 12, 13, 13, 255, 12, 12, 13, 255, 13, 13, 13, 255, 13, 14, 14, 255, 8, 8, 9, 255, 14, 14, 14, 255, 14, 14, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 12, 13, 255, 13, 14, 14, 255, 11, 11, 11, 255, 13, 13, 13, 255, 14, 14, 15, 255, 5, 5, 6, 255, 8, 8, 8, 255, 5, 5, 5, 255, 7, 7, 7, 255, 9, 9, 9, 255, 5, 5, 5, 255, 9, 9, 10, 255, 8, 8, 8, 255, 11, 12, 12, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 14, 14, 15, 255, 14, 14, 14, 255, 14, 14, 15, 255, 10, 10, 11, 255, 14, 14, 15, 255, 8, 8, 9, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 11, 12, 255, 9, 9, 9, 255, 10, 11, 11, 255, 12, 13, 13, 255, 14, 15, 15, 255, 16, 16, 17, 255, 16, 16, 16, 255, 19, 19, 20, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 31, 31, 32, 255, 26, 27, 27, 255, 21, 22, 22, 255, 17, 17, 18, 255, 13, 13, 13, 255, 10, 10, 11, 255, 12, 12, 13, 255, 10, 10, 11, 255, 13, 13, 14, 255, 15, 15, 15, 255, 18, 18, 19, 255, 15, 15, 15, 255, 21, 22, 22, 255, 21, 21, 22, 255, 17, 18, 18, 255, 23, 23, 24, 255, 18, 18, 19, 255, 22, 22, 23, 255, 22, 22, 23, 255, 20, 20, 21, 255, 16, 17, 17, 255, 15, 15, 15, 255, 19, 20, 20, 255, 25, 25, 26, 255, 26, 26, 27, 255, 26, 26, 27, 255, 32, 33, 33, 255, 32, 33, 34, 255, 30, 30, 31, 255, 33, 33, 34, 255, 32, 32, 33, 255, 29, 30, 31, 255, 22, 22, 23, 255, 21, 21, 22, 255, 12, 12, 12, 255, 12, 13, 13, 255, 9, 9, 9, 255, 11, 11, 11, 255, 12, 12, 12, 255, 15, 16, 16, 255, 20, 20, 21, 255, 27, 28, 28, 255, 28, 29, 29, 255, 21, 22, 22, 255, 20, 20, 21, 255, 12, 12, 12, 255, 13, 13, 13, 255, 9, 9, 10, 255, 11, 12, 12, 255, 13, 13, 13, 255, 20, 21, 21, 255, 21, 22, 22, 255, 21, 21, 22, 255, 26, 26, 27, 255, 25, 25, 26, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 20, 21, 21, 255, 25, 25, 26, 255, 24, 24, 25, 255, 18, 18, 19, 255, 16, 16, 17, 255, 8, 8, 8, 255, 11, 11, 11, 255, 17, 18, 18, 255, 16, 17, 17, 255, 19, 20, 20, 255, 18, 18, 19, 255, 19, 20, 20, 255, 14, 14, 15, 255, 16, 16, 17, 255, 14, 15, 15, 255, 18, 18, 19, 255, 15, 15, 15, 255, 13, 14, 14, 255, 14, 15, 15, 255, 9, 10, 10, 255, 13, 13, 14, 255, 14, 14, 15, 255, 7, 7, 7, 255, 15, 15, 16, 255, 15, 15, 16, 255, 19, 19, 20, 255, 19, 19, 20, 255, 19, 20, 20, 255, 20, 20, 21, 255, 28, 28, 29, 255, 22, 22, 23, 255, 28, 29, 30, 255, 25, 26, 26, 255, 30, 30, 31, 255, 21, 22, 22, 255, 14, 14, 14, 255, 15, 16, 16, 255, 13, 13, 14, 255, 14, 14, 15, 255, 19, 19, 20, 255, 13, 13, 13, 255, 19, 20, 20, 255, 21, 21, 22, 255, 19, 19, 20, 255, 31, 32, 32, 255, 32, 33, 34, 255, 31, 32, 33, 255, 29, 29, 30, 255, 29, 30, 30, 255, 31, 31, 32, 255, 23, 23, 24, 255, 28, 28, 29, 255, 25, 26, 26, 255, 29, 29, 30, 255, 21, 21, 22, 255, 16, 16, 16, 255, 16, 17, 17, 255, 13, 14, 14, 255, 10, 11, 11, 255, 13, 13, 13, 255, 12, 12, 12, 255, 14, 14, 15, 255, 16, 16, 16, 255, 17, 18, 18, 255, 16, 17, 17, 255, 16, 16, 16, 255, 15, 16, 16, 255, 16, 16, 17, 255, 20, 20, 21, 255, 21, 21, 22, 255, 9, 9, 9, 255, 16, 16, 16, 255, 7, 7, 8, 255, 13, 13, 13, 255, 10, 10, 11, 255, 5, 5, 5, 255, 47, 40, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 56, 47, 35, 165, 39, 35, 25, 165, 40, 35, 25, 165, 86, 69, 48, 165, 63, 52, 38, 165, 37, 34, 25, 165, 47, 41, 30, 165, 52, 44, 32, 165, 45, 39, 26, 165, 46, 40, 29, 165, 46, 40, 30, 165, 45, 39, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 59, 47, 31, 165, 50, 42, 28, 165, 55, 45, 29, 165, 50, 42, 28, 165, 62, 49, 32, 165, 42, 37, 28, 165, 39, 35, 25, 165, 39, 35, 26, 165, 51, 43, 28, 165, 45, 39, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 66, 51, 34, 165, 47, 40, 27, 165, 58, 46, 31, 165, 43, 37, 26, 165, 51, 43, 28, 165, 43, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 41, 36, 27, 165, 43, 38, 28, 165, 44, 38, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 41, 36, 27, 165, 57, 46, 30, 165, 57, 46, 30, 165, 42, 37, 26, 165, 43, 37, 26, 165, 56, 45, 30, 165, 47, 40, 27, 165, 39, 35, 25, 165, 42, 36, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 46, 39, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 46, 40, 29, 165, 48, 41, 27, 165, 45, 39, 26, 165, 51, 43, 28, 165, 46, 40, 27, 165, 40, 35, 25, 165, 49, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 47, 40, 30, 165, 49, 41, 27, 165, 59, 47, 31, 165, 59, 47, 31, 165, 76, 91, 35, 255, 62, 49, 32, 165, 55, 45, 30, 165, 56, 45, 30, 165, 46, 39, 27, 165, 37, 34, 25, 165, 40, 36, 26, 165, 39, 35, 26, 165, 43, 37, 26, 165, 40, 35, 26, 165, 38, 34, 25, 165, 49, 41, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 52, 45, 33, 165, 40, 36, 26, 165, 38, 34, 25, 165, 50, 42, 28, 165, 44, 38, 26, 165, 53, 44, 29, 165, 46, 39, 27, 165, 41, 44, 40, 165, 42, 37, 26, 165, 49, 42, 27, 165, 56, 45, 30, 165, 41, 36, 26, 165, 45, 39, 27, 165, 41, 36, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 49, 42, 31, 165, 44, 38, 29, 165, 47, 40, 27, 165, 40, 35, 25, 165, 57, 48, 35, 165, 41, 36, 26, 165, 47, 40, 27, 165, 47, 40, 30, 165, 41, 36, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 45, 39, 29, 165, 51, 43, 28, 165, 37, 34, 25, 165, 45, 39, 26, 165, 59, 47, 31, 165, 69, 53, 35, 165, 55, 45, 29, 165, 44, 38, 26, 165, 45, 39, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 55, 45, 29, 165, 53, 44, 29, 165, 46, 39, 27, 165, 50, 42, 28, 165, 65, 50, 33, 165, 48, 41, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 63, 49, 32, 165, 57, 46, 30, 165, 71, 54, 35, 165, 55, 45, 30, 165, 46, 40, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 53, 45, 33, 165, 42, 37, 26, 165, 72, 59, 42, 165, 54, 46, 34, 165, 45, 39, 26, 165, 69, 53, 35, 165, 60, 47, 31, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 49, 42, 27, 165, 60, 47, 31, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 56, 45, 30, 165, 46, 40, 27, 165, 63, 49, 32, 165, 45, 39, 26, 165, 49, 41, 27, 165, 59, 47, 31, 165, 69, 53, 35, 165, 43, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 55, 45, 29, 165, 44, 38, 26, 165, 45, 39, 26, 165, 58, 47, 31, 165, 53, 44, 29, 165, 56, 54, 44, 165, 47, 40, 27, 165, 59, 47, 31, 165, 48, 41, 27, 165, 40, 36, 26, 165, 54, 44, 29, 165, 67, 51, 34, 165, 64, 50, 33, 165, 54, 44, 29, 165, 41, 36, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 63, 52, 38, 165, 44, 38, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 39, 34, 25, 165, 54, 44, 29, 165, 41, 36, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 51, 42, 28, 165, 49, 42, 27, 165, 65, 50, 33, 165, 46, 40, 27, 165, 38, 34, 25, 165, 52, 43, 29, 165, 50, 42, 28, 165, 42, 37, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 52, 43, 28, 165, 44, 38, 26, 165, 45, 39, 26, 165, 57, 48, 35, 165, 45, 39, 26, 165, 50, 42, 28, 165, 56, 45, 30, 165, 50, 42, 28, 165, 37, 33, 25, 165, 46, 39, 27, 165, 46, 39, 27, 165, 57, 46, 30, 165, 42, 37, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 48, 41, 30, 165, 42, 37, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 7, 7, 7, 255, 6, 6, 6, 255, 6, 6, 7, 255, 5, 5, 5, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 14, 14, 255, 10, 10, 10, 255, 11, 12, 12, 255, 13, 13, 14, 255, 15, 15, 16, 255, 17, 18, 18, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 26, 27, 28, 255, 25, 26, 26, 255, 25, 26, 27, 255, 32, 33, 34, 255, 24, 25, 25, 255, 23, 23, 24, 255, 27, 28, 28, 255, 29, 30, 30, 255, 22, 22, 23, 255, 15, 15, 16, 255, 17, 18, 18, 255, 14, 14, 15, 255, 17, 18, 18, 255, 11, 11, 11, 255, 13, 13, 13, 255, 15, 15, 15, 255, 14, 14, 14, 255, 13, 13, 13, 255, 11, 11, 12, 255, 13, 14, 14, 255, 15, 15, 15, 255, 12, 12, 13, 255, 15, 15, 16, 255, 21, 21, 22, 255, 19, 19, 19, 255, 10, 11, 11, 255, 9, 9, 9, 255, 10, 10, 10, 255, 11, 11, 12, 255, 7, 7, 8, 255, 7, 7, 7, 255, 14, 14, 14, 255, 12, 12, 13, 255, 12, 12, 12, 255, 15, 16, 16, 255, 22, 22, 23, 255, 16, 16, 16, 255, 19, 19, 20, 255, 12, 12, 12, 255, 13, 13, 13, 255, 9, 9, 9, 255, 15, 16, 16, 255, 15, 16, 16, 255, 10, 10, 11, 255, 7, 7, 7, 255, 10, 11, 11, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 13, 13, 14, 255, 9, 9, 9, 255, 9, 9, 10, 255, 9, 10, 10, 255, 7, 8, 8, 255, 9, 10, 10, 255, 11, 12, 12, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 12, 12, 255, 14, 14, 14, 255, 9, 10, 10, 255, 12, 12, 13, 255, 15, 15, 16, 255, 12, 12, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 11, 11, 12, 255, 10, 10, 10, 255, 11, 11, 12, 255, 12, 12, 12, 255, 17, 18, 18, 255, 12, 13, 13, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 12, 12, 12, 255, 11, 11, 12, 255, 8, 8, 8, 255, 11, 12, 12, 255, 13, 13, 13, 255, 10, 10, 10, 255, 13, 14, 14, 255, 15, 15, 15, 255, 17, 18, 18, 255, 19, 20, 20, 255, 18, 19, 19, 255, 12, 13, 13, 255, 15, 16, 16, 255, 11, 11, 11, 255, 11, 12, 12, 255, 9, 9, 9, 255, 9, 10, 10, 255, 11, 11, 11, 255, 12, 13, 13, 255, 14, 15, 15, 255, 15, 15, 15, 255, 9, 10, 10, 255, 13, 14, 14, 255, 16, 17, 17, 255, 25, 26, 26, 255, 20, 21, 21, 255, 20, 20, 21, 255, 20, 21, 21, 255, 13, 14, 14, 255, 23, 24, 24, 255, 16, 17, 17, 255, 11, 11, 11, 255, 7, 8, 8, 255, 15, 15, 15, 255, 15, 15, 15, 255, 13, 14, 14, 255, 17, 17, 18, 255, 16, 16, 17, 255, 16, 16, 17, 255, 16, 16, 17, 255, 16, 17, 17, 255, 16, 17, 17, 255, 20, 21, 21, 255, 22, 22, 23, 255, 18, 19, 19, 255, 22, 23, 23, 255, 19, 20, 20, 255, 15, 15, 16, 255, 12, 13, 13, 255, 16, 16, 17, 255, 21, 22, 22, 255, 22, 23, 23, 255, 23, 23, 24, 255, 33, 33, 34, 255, 33, 33, 34, 255, 25, 25, 26, 255, 24, 25, 25, 255, 29, 30, 30, 255, 17, 18, 18, 255, 22, 22, 23, 255, 17, 18, 18, 255, 10, 10, 10, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 10, 10, 255, 12, 13, 13, 255, 22, 23, 23, 255, 20, 21, 21, 255, 24, 25, 26, 255, 24, 25, 25, 255, 26, 26, 27, 255, 20, 21, 21, 255, 13, 14, 14, 255, 12, 13, 13, 255, 14, 14, 14, 255, 14, 15, 15, 255, 12, 12, 12, 255, 13, 13, 13, 255, 17, 18, 18, 255, 26, 26, 27, 255, 25, 25, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 25, 26, 26, 255, 17, 17, 18, 255, 19, 20, 20, 255, 17, 17, 17, 255, 14, 14, 14, 255, 11, 11, 11, 255, 14, 15, 15, 255, 15, 15, 15, 255, 14, 15, 15, 255, 15, 15, 15, 255, 17, 17, 17, 255, 13, 14, 14, 255, 13, 13, 13, 255, 16, 16, 17, 255, 15, 15, 15, 255, 14, 15, 15, 255, 15, 15, 16, 255, 14, 15, 15, 255, 13, 13, 13, 255, 11, 11, 12, 255, 8, 8, 8, 255, 14, 14, 15, 255, 13, 14, 14, 255, 13, 14, 14, 255, 19, 19, 20, 255, 23, 23, 24, 255, 19, 20, 20, 255, 19, 20, 20, 255, 32, 32, 33, 255, 26, 27, 27, 255, 25, 25, 26, 255, 22, 22, 23, 255, 30, 30, 31, 255, 21, 22, 22, 255, 24, 25, 25, 255, 20, 21, 21, 255, 20, 20, 21, 255, 12, 13, 13, 255, 12, 13, 13, 255, 15, 15, 15, 255, 16, 16, 16, 255, 20, 20, 21, 255, 22, 23, 23, 255, 24, 25, 25, 255, 24, 25, 25, 255, 31, 31, 32, 255, 33, 33, 34, 255, 28, 28, 29, 255, 33, 33, 34, 255, 25, 26, 26, 255, 21, 21, 22, 255, 32, 32, 33, 255, 21, 22, 22, 255, 18, 18, 19, 255, 21, 22, 22, 255, 16, 17, 17, 255, 17, 18, 18, 255, 15, 15, 15, 255, 8, 9, 9, 255, 7, 7, 7, 255, 14, 14, 15, 255, 15, 15, 16, 255, 18, 18, 19, 255, 18, 18, 18, 255, 18, 19, 19, 255, 22, 23, 23, 255, 25, 26, 26, 255, 16, 16, 17, 255, 17, 18, 18, 255, 14, 15, 15, 255, 13, 13, 14, 255, 17, 17, 18, 255, 15, 16, 16, 255, 14, 14, 14, 255, 12, 12, 13, 255, 7, 7, 7, 255, 48, 41, 27, 165, 58, 46, 30, 165, 45, 39, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 57, 48, 35, 165, 68, 56, 40, 165, 64, 53, 38, 165, 38, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 54, 45, 33, 165, 40, 35, 26, 165, 39, 35, 25, 165, 56, 46, 30, 165, 49, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 48, 41, 31, 165, 63, 52, 38, 165, 40, 35, 25, 165, 47, 40, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 60, 48, 31, 165, 48, 41, 27, 165, 49, 42, 27, 165, 46, 40, 27, 165, 59, 47, 31, 165, 57, 46, 30, 165, 46, 39, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 40, 35, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 39, 35, 25, 165, 46, 40, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 61, 51, 37, 165, 64, 53, 38, 165, 38, 34, 25, 165, 55, 45, 29, 165, 49, 41, 27, 165, 44, 38, 26, 165, 39, 35, 26, 165, 53, 45, 33, 165, 43, 38, 26, 165, 46, 39, 27, 165, 50, 43, 32, 165, 42, 37, 28, 165, 40, 35, 26, 165, 65, 50, 33, 165, 54, 45, 29, 165, 49, 42, 27, 165, 77, 90, 39, 255, 51, 43, 28, 165, 57, 46, 30, 165, 46, 40, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 36, 27, 165, 45, 39, 26, 165, 36, 33, 25, 165, 57, 48, 35, 165, 40, 36, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 35, 25, 165, 55, 46, 34, 165, 39, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 51, 43, 28, 165, 50, 42, 28, 165, 47, 40, 27, 165, 41, 36, 26, 165, 66, 55, 39, 165, 45, 39, 29, 165, 49, 42, 31, 165, 41, 36, 27, 165, 50, 43, 32, 165, 37, 33, 25, 165, 45, 39, 29, 165, 66, 54, 39, 165, 36, 33, 25, 165, 74, 60, 43, 165, 39, 35, 25, 165, 49, 42, 31, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 36, 33, 25, 165, 57, 48, 35, 165, 43, 37, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 59, 47, 31, 165, 86, 63, 36, 165, 70, 53, 35, 165, 58, 46, 30, 165, 44, 38, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 59, 47, 31, 165, 67, 52, 34, 165, 59, 47, 31, 165, 48, 41, 27, 165, 44, 38, 26, 165, 59, 47, 31, 165, 64, 50, 33, 165, 56, 45, 30, 165, 46, 39, 27, 165, 65, 50, 33, 165, 64, 50, 33, 165, 46, 39, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 47, 41, 30, 165, 40, 36, 27, 165, 65, 54, 39, 165, 43, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 53, 44, 29, 165, 60, 48, 32, 165, 54, 44, 29, 165, 40, 36, 26, 165, 38, 34, 25, 165, 46, 40, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 51, 43, 28, 165, 51, 44, 32, 165, 48, 41, 30, 165, 47, 40, 27, 165, 51, 43, 28, 165, 46, 40, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 66, 51, 33, 165, 44, 38, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 49, 41, 27, 165, 57, 46, 30, 165, 66, 51, 33, 165, 50, 42, 28, 165, 43, 37, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 50, 42, 28, 165, 49, 42, 27, 165, 53, 44, 29, 165, 40, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 63, 49, 32, 165, 52, 43, 28, 165, 47, 40, 27, 165, 43, 38, 28, 165, 38, 34, 25, 165, 38, 34, 25, 165, 63, 52, 38, 165, 37, 34, 25, 165, 43, 37, 26, 165, 44, 38, 26, 165, 42, 37, 28, 165, 37, 33, 25, 165, 40, 36, 26, 165, 40, 35, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 53, 43, 29, 165, 53, 44, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 45, 39, 27, 165, 43, 37, 26, 165, 37, 34, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 87, 70, 50, 165, 37, 34, 25, 165, 46, 39, 27, 165, 52, 43, 28, 165, 48, 41, 27, 165, 43, 38, 26, 165, 58, 46, 31, 165, 56, 46, 30, 165, 48, 41, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 52, 43, 28, 165, 43, 38, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 36, 33, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 45, 39, 27, 165, 52, 43, 29, 165, 50, 42, 27, 165, 10, 10, 11, 255, 5, 5, 6, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 5, 6, 6, 255, 8, 8, 8, 255, 11, 11, 11, 255, 16, 16, 17, 255, 19, 20, 20, 255, 18, 18, 19, 255, 23, 24, 25, 255, 19, 20, 20, 255, 30, 31, 32, 255, 28, 28, 29, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 27, 28, 28, 255, 23, 24, 24, 255, 33, 34, 34, 255, 31, 31, 32, 255, 24, 25, 25, 255, 23, 24, 24, 255, 18, 19, 19, 255, 19, 20, 20, 255, 18, 19, 19, 255, 13, 14, 14, 255, 13, 13, 14, 255, 19, 19, 20, 255, 18, 18, 19, 255, 12, 12, 13, 255, 15, 16, 16, 255, 15, 15, 16, 255, 10, 10, 11, 255, 13, 13, 13, 255, 15, 15, 15, 255, 12, 12, 13, 255, 10, 10, 11, 255, 14, 14, 14, 255, 12, 12, 12, 255, 13, 14, 14, 255, 8, 8, 9, 255, 9, 9, 10, 255, 15, 16, 16, 255, 14, 15, 15, 255, 13, 13, 13, 255, 13, 13, 13, 255, 17, 18, 18, 255, 25, 26, 26, 255, 23, 23, 24, 255, 20, 21, 21, 255, 20, 20, 21, 255, 16, 17, 17, 255, 18, 18, 19, 255, 14, 14, 14, 255, 11, 11, 11, 255, 13, 14, 14, 255, 9, 10, 10, 255, 11, 11, 12, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 8, 9, 255, 9, 9, 10, 255, 6, 7, 7, 255, 7, 7, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 10, 10, 255, 8, 8, 8, 255, 10, 11, 11, 255, 11, 11, 11, 255, 11, 12, 12, 255, 17, 17, 17, 255, 18, 19, 19, 255, 17, 18, 18, 255, 25, 25, 26, 255, 20, 20, 21, 255, 18, 18, 19, 255, 14, 14, 14, 255, 15, 16, 16, 255, 18, 18, 19, 255, 11, 11, 11, 255, 15, 16, 16, 255, 18, 19, 19, 255, 18, 18, 19, 255, 6, 6, 6, 255, 9, 10, 10, 255, 6, 7, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 15, 16, 16, 255, 17, 17, 18, 255, 11, 11, 12, 255, 9, 10, 10, 255, 17, 18, 18, 255, 14, 14, 15, 255, 23, 23, 24, 255, 26, 26, 27, 255, 20, 20, 21, 255, 18, 18, 19, 255, 17, 17, 18, 255, 24, 24, 25, 255, 14, 14, 15, 255, 15, 15, 16, 255, 15, 15, 16, 255, 15, 16, 16, 255, 12, 12, 12, 255, 16, 16, 16, 255, 15, 16, 16, 255, 16, 16, 17, 255, 12, 12, 12, 255, 8, 9, 9, 255, 13, 14, 14, 255, 19, 20, 20, 255, 21, 22, 22, 255, 17, 17, 18, 255, 16, 16, 16, 255, 11, 11, 11, 255, 10, 11, 11, 255, 12, 13, 13, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 13, 13, 255, 11, 11, 11, 255, 12, 13, 13, 255, 12, 12, 13, 255, 14, 14, 14, 255, 14, 15, 15, 255, 15, 16, 16, 255, 14, 15, 15, 255, 17, 17, 17, 255, 18, 18, 19, 255, 21, 22, 22, 255, 15, 15, 15, 255, 17, 17, 18, 255, 20, 21, 21, 255, 16, 16, 16, 255, 12, 12, 13, 255, 16, 16, 16, 255, 20, 21, 21, 255, 23, 24, 25, 255, 23, 23, 24, 255, 33, 34, 34, 255, 31, 31, 32, 255, 25, 26, 26, 255, 23, 23, 24, 255, 22, 23, 23, 255, 16, 16, 17, 255, 14, 15, 15, 255, 16, 17, 17, 255, 8, 8, 8, 255, 6, 7, 7, 255, 10, 10, 10, 255, 13, 13, 13, 255, 18, 18, 19, 255, 22, 22, 23, 255, 28, 28, 29, 255, 26, 27, 28, 255, 22, 22, 23, 255, 18, 18, 18, 255, 15, 16, 16, 255, 13, 13, 13, 255, 10, 10, 10, 255, 15, 16, 16, 255, 15, 15, 15, 255, 16, 17, 17, 255, 18, 18, 19, 255, 21, 22, 22, 255, 18, 18, 19, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 24, 24, 25, 255, 20, 20, 21, 255, 24, 25, 25, 255, 21, 22, 22, 255, 17, 18, 18, 255, 14, 14, 15, 255, 10, 11, 11, 255, 16, 16, 16, 255, 12, 13, 13, 255, 11, 11, 11, 255, 12, 12, 12, 255, 13, 14, 14, 255, 13, 13, 13, 255, 15, 15, 15, 255, 14, 14, 14, 255, 12, 12, 12, 255, 11, 12, 12, 255, 12, 12, 12, 255, 14, 14, 15, 255, 13, 13, 14, 255, 13, 13, 13, 255, 17, 17, 18, 255, 17, 18, 18, 255, 27, 27, 28, 255, 26, 27, 28, 255, 29, 29, 30, 255, 30, 31, 31, 255, 26, 26, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 29, 29, 30, 255, 27, 28, 29, 255, 25, 26, 26, 255, 19, 19, 20, 255, 24, 24, 25, 255, 18, 18, 18, 255, 15, 15, 16, 255, 15, 15, 16, 255, 16, 16, 17, 255, 19, 19, 20, 255, 19, 19, 20, 255, 24, 25, 25, 255, 26, 27, 27, 255, 31, 31, 32, 255, 18, 18, 19, 255, 25, 26, 26, 255, 24, 24, 25, 255, 21, 21, 22, 255, 30, 31, 32, 255, 21, 22, 22, 255, 23, 23, 24, 255, 27, 28, 29, 255, 17, 18, 18, 255, 18, 18, 18, 255, 12, 13, 13, 255, 21, 21, 22, 255, 13, 14, 14, 255, 9, 9, 9, 255, 13, 13, 14, 255, 14, 15, 15, 255, 20, 20, 21, 255, 20, 20, 21, 255, 22, 22, 23, 255, 26, 26, 27, 255, 26, 27, 28, 255, 17, 17, 18, 255, 20, 21, 21, 255, 26, 26, 27, 255, 17, 17, 18, 255, 14, 14, 15, 255, 27, 28, 28, 255, 24, 25, 25, 255, 16, 16, 17, 255, 9, 9, 9, 255, 7, 7, 7, 255, 61, 48, 32, 165, 61, 48, 32, 165, 50, 42, 28, 165, 50, 42, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 53, 45, 33, 165, 46, 40, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 56, 47, 34, 165, 36, 33, 25, 165, 45, 39, 27, 165, 45, 39, 26, 165, 37, 33, 25, 165, 41, 36, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 49, 41, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 60, 50, 36, 165, 39, 35, 25, 165, 59, 47, 31, 165, 66, 51, 33, 165, 66, 51, 34, 165, 57, 46, 30, 165, 59, 47, 31, 165, 52, 43, 29, 165, 58, 47, 31, 165, 47, 40, 27, 165, 40, 35, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 61, 48, 32, 165, 54, 45, 29, 165, 51, 42, 28, 165, 51, 42, 28, 165, 39, 34, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 57, 46, 30, 165, 41, 36, 26, 165, 42, 37, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 52, 44, 33, 165, 38, 34, 25, 165, 46, 40, 30, 165, 42, 37, 26, 165, 56, 46, 30, 165, 57, 46, 30, 165, 47, 40, 27, 165, 57, 46, 30, 165, 97, 105, 39, 255, 55, 45, 30, 165, 57, 46, 30, 165, 60, 48, 31, 165, 57, 46, 30, 165, 46, 39, 27, 165, 38, 34, 25, 165, 46, 40, 27, 165, 43, 38, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 55, 45, 29, 165, 58, 46, 31, 165, 53, 43, 29, 165, 68, 56, 40, 165, 71, 58, 42, 165, 41, 36, 26, 165, 46, 40, 27, 165, 53, 43, 29, 165, 54, 44, 29, 165, 45, 39, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 45, 38, 26, 165, 44, 38, 29, 165, 65, 53, 39, 165, 77, 62, 45, 165, 46, 40, 30, 165, 64, 53, 38, 165, 40, 35, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 39, 29, 165, 42, 37, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 42, 45, 40, 165, 46, 40, 27, 165, 46, 40, 27, 165, 64, 50, 33, 165, 64, 50, 33, 165, 50, 42, 28, 165, 47, 40, 27, 165, 40, 35, 25, 165, 39, 35, 25, 165, 61, 48, 32, 165, 56, 45, 30, 165, 55, 45, 30, 165, 45, 39, 27, 165, 55, 45, 30, 165, 65, 50, 33, 165, 58, 46, 31, 165, 45, 39, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 53, 44, 29, 165, 47, 40, 27, 165, 61, 48, 32, 165, 42, 37, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 50, 42, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 49, 41, 27, 165, 56, 45, 30, 165, 61, 48, 32, 165, 55, 45, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 40, 36, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 54, 46, 33, 165, 75, 61, 44, 165, 58, 49, 35, 165, 39, 35, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 49, 42, 27, 165, 51, 43, 28, 165, 43, 38, 26, 165, 47, 40, 27, 165, 83, 97, 36, 255, 48, 41, 27, 165, 47, 40, 27, 165, 48, 49, 41, 165, 73, 55, 36, 165, 68, 52, 34, 165, 45, 39, 26, 165, 39, 35, 25, 165, 53, 45, 33, 165, 40, 35, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 63, 49, 32, 165, 56, 45, 30, 165, 36, 33, 25, 165, 44, 38, 26, 165, 49, 42, 27, 165, 50, 42, 28, 165, 40, 36, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 50, 43, 32, 165, 40, 35, 25, 165, 51, 43, 32, 165, 59, 49, 36, 165, 39, 35, 25, 165, 66, 54, 39, 165, 84, 66, 46, 165, 59, 49, 36, 165, 52, 45, 33, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 50, 42, 28, 165, 43, 38, 26, 165, 38, 34, 26, 165, 49, 42, 31, 165, 52, 44, 33, 165, 37, 34, 25, 165, 87, 69, 49, 165, 44, 39, 29, 165, 47, 40, 27, 165, 49, 42, 27, 165, 55, 45, 29, 165, 52, 51, 42, 165, 64, 50, 33, 165, 62, 49, 32, 165, 44, 38, 26, 165, 64, 50, 33, 165, 62, 49, 32, 165, 64, 50, 33, 165, 46, 40, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 52, 43, 28, 165, 62, 48, 32, 165, 37, 34, 25, 165, 52, 52, 45, 165, 40, 35, 27, 165, 42, 37, 26, 165, 56, 46, 30, 165, 49, 42, 27, 165, 10, 10, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 11, 11, 11, 255, 5, 5, 5, 255, 10, 10, 10, 255, 7, 7, 8, 255, 9, 9, 9, 255, 9, 10, 10, 255, 14, 14, 15, 255, 12, 13, 13, 255, 12, 13, 13, 255, 14, 14, 15, 255, 15, 15, 16, 255, 23, 23, 24, 255, 24, 25, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 26, 26, 27, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 32, 33, 33, 255, 23, 23, 24, 255, 26, 27, 28, 255, 25, 25, 26, 255, 22, 23, 23, 255, 23, 23, 24, 255, 25, 26, 26, 255, 20, 20, 21, 255, 21, 21, 22, 255, 23, 24, 25, 255, 18, 19, 19, 255, 16, 17, 17, 255, 14, 14, 15, 255, 13, 13, 13, 255, 10, 11, 11, 255, 11, 12, 12, 255, 16, 16, 16, 255, 14, 15, 15, 255, 12, 13, 13, 255, 11, 11, 12, 255, 8, 8, 8, 255, 12, 12, 12, 255, 13, 13, 14, 255, 15, 15, 16, 255, 17, 17, 18, 255, 23, 24, 24, 255, 31, 32, 32, 255, 33, 34, 34, 255, 32, 32, 33, 255, 22, 22, 23, 255, 26, 27, 28, 255, 25, 25, 26, 255, 25, 26, 27, 255, 20, 21, 21, 255, 17, 17, 18, 255, 17, 18, 18, 255, 17, 18, 18, 255, 9, 9, 9, 255, 10, 10, 10, 255, 14, 14, 14, 255, 12, 13, 13, 255, 10, 10, 11, 255, 5, 5, 5, 255, 6, 6, 6, 255, 11, 11, 12, 255, 11, 11, 11, 255, 14, 15, 15, 255, 12, 12, 12, 255, 15, 15, 15, 255, 11, 11, 12, 255, 11, 11, 11, 255, 8, 8, 8, 255, 9, 9, 10, 255, 16, 16, 16, 255, 19, 19, 20, 255, 20, 20, 21, 255, 19, 20, 20, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 20, 21, 21, 255, 14, 14, 14, 255, 22, 22, 23, 255, 18, 18, 18, 255, 8, 9, 9, 255, 8, 8, 9, 255, 1, 1, 2, 255, 7, 8, 8, 255, 8, 9, 9, 255, 9, 9, 9, 255, 17, 17, 18, 255, 19, 19, 20, 255, 16, 17, 17, 255, 21, 22, 22, 255, 24, 24, 25, 255, 19, 19, 20, 255, 23, 23, 24, 255, 25, 26, 26, 255, 22, 23, 23, 255, 27, 27, 28, 255, 20, 20, 21, 255, 22, 23, 23, 255, 19, 19, 20, 255, 16, 16, 17, 255, 22, 22, 23, 255, 15, 15, 16, 255, 21, 21, 22, 255, 16, 17, 17, 255, 14, 14, 14, 255, 9, 9, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 16, 17, 17, 255, 20, 20, 21, 255, 18, 18, 19, 255, 15, 15, 16, 255, 10, 10, 10, 255, 13, 13, 13, 255, 12, 13, 13, 255, 13, 13, 14, 255, 16, 16, 16, 255, 14, 15, 15, 255, 16, 16, 17, 255, 15, 15, 15, 255, 8, 9, 9, 255, 10, 10, 11, 255, 13, 13, 13, 255, 10, 11, 11, 255, 8, 8, 8, 255, 9, 9, 9, 255, 15, 15, 16, 255, 19, 19, 20, 255, 14, 15, 15, 255, 18, 19, 19, 255, 21, 21, 22, 255, 11, 11, 11, 255, 11, 11, 11, 255, 15, 15, 16, 255, 15, 15, 15, 255, 17, 17, 18, 255, 21, 21, 22, 255, 32, 33, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 18, 19, 19, 255, 18, 19, 19, 255, 10, 10, 10, 255, 13, 13, 14, 255, 10, 11, 11, 255, 8, 8, 8, 255, 9, 9, 9, 255, 15, 16, 16, 255, 15, 15, 15, 255, 20, 21, 21, 255, 21, 22, 22, 255, 22, 23, 23, 255, 30, 31, 32, 255, 25, 26, 26, 255, 22, 23, 23, 255, 16, 16, 17, 255, 13, 13, 14, 255, 9, 9, 9, 255, 14, 14, 14, 255, 16, 16, 17, 255, 17, 18, 18, 255, 20, 20, 21, 255, 16, 17, 17, 255, 21, 22, 22, 255, 24, 25, 25, 255, 23, 23, 24, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 26, 27, 28, 255, 20, 21, 21, 255, 21, 22, 22, 255, 19, 19, 20, 255, 10, 10, 10, 255, 11, 12, 12, 255, 12, 12, 12, 255, 10, 11, 11, 255, 7, 7, 8, 255, 11, 11, 11, 255, 14, 14, 14, 255, 11, 12, 12, 255, 9, 9, 9, 255, 13, 13, 13, 255, 17, 17, 17, 255, 15, 15, 15, 255, 16, 17, 17, 255, 18, 18, 19, 255, 16, 16, 16, 255, 13, 13, 14, 255, 14, 15, 15, 255, 19, 20, 20, 255, 18, 19, 19, 255, 26, 27, 28, 255, 29, 30, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 28, 29, 30, 255, 28, 29, 29, 255, 21, 21, 21, 255, 21, 22, 22, 255, 23, 23, 24, 255, 18, 19, 19, 255, 17, 17, 17, 255, 18, 18, 19, 255, 13, 14, 14, 255, 18, 19, 19, 255, 18, 19, 19, 255, 32, 33, 34, 255, 26, 27, 27, 255, 27, 28, 29, 255, 25, 25, 26, 255, 28, 29, 29, 255, 28, 29, 30, 255, 25, 25, 26, 255, 13, 13, 13, 255, 22, 22, 23, 255, 16, 16, 17, 255, 18, 19, 19, 255, 19, 19, 20, 255, 16, 16, 17, 255, 11, 12, 12, 255, 10, 11, 11, 255, 8, 8, 8, 255, 13, 14, 14, 255, 17, 18, 18, 255, 21, 22, 22, 255, 21, 22, 22, 255, 28, 29, 30, 255, 33, 34, 34, 255, 26, 27, 28, 255, 21, 21, 22, 255, 29, 30, 30, 255, 29, 30, 31, 255, 23, 24, 24, 255, 26, 26, 27, 255, 27, 28, 28, 255, 20, 20, 21, 255, 23, 23, 24, 255, 13, 13, 14, 255, 11, 11, 11, 255, 60, 48, 31, 165, 45, 39, 27, 165, 49, 41, 27, 165, 52, 43, 28, 165, 50, 42, 28, 165, 42, 37, 26, 165, 69, 64, 53, 165, 41, 36, 26, 165, 56, 45, 30, 165, 43, 37, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 39, 35, 26, 165, 43, 38, 28, 165, 37, 34, 25, 165, 43, 38, 26, 165, 57, 48, 35, 165, 40, 35, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 53, 45, 33, 165, 57, 48, 35, 165, 43, 38, 26, 165, 45, 39, 27, 165, 56, 47, 34, 165, 37, 34, 25, 165, 37, 33, 25, 165, 66, 51, 34, 165, 58, 46, 31, 165, 55, 45, 30, 165, 54, 44, 29, 165, 65, 50, 33, 165, 61, 48, 32, 165, 47, 40, 27, 165, 41, 36, 26, 165, 46, 40, 29, 165, 42, 37, 26, 165, 44, 38, 26, 165, 40, 36, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 46, 40, 27, 165, 60, 48, 31, 165, 67, 51, 34, 165, 49, 41, 27, 165, 46, 39, 27, 165, 43, 38, 28, 165, 38, 34, 25, 165, 46, 40, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 61, 48, 32, 165, 56, 45, 30, 165, 40, 35, 25, 165, 45, 39, 26, 165, 55, 45, 29, 165, 38, 34, 25, 165, 54, 44, 29, 165, 52, 51, 42, 165, 45, 39, 27, 165, 40, 35, 25, 165, 53, 44, 29, 165, 39, 35, 25, 165, 36, 33, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 57, 48, 35, 165, 45, 39, 26, 165, 43, 38, 26, 165, 67, 52, 34, 165, 63, 49, 32, 165, 59, 47, 31, 165, 40, 35, 26, 165, 45, 39, 27, 165, 62, 49, 32, 165, 55, 45, 30, 165, 49, 42, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 45, 39, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 26, 165, 53, 45, 33, 165, 45, 39, 27, 165, 67, 51, 34, 165, 42, 37, 26, 165, 39, 35, 26, 165, 67, 55, 40, 165, 79, 63, 45, 165, 45, 39, 26, 165, 53, 44, 29, 165, 55, 45, 29, 165, 48, 41, 27, 165, 59, 47, 31, 165, 43, 38, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 83, 67, 48, 165, 48, 42, 31, 165, 50, 43, 32, 165, 38, 34, 25, 165, 37, 34, 25, 165, 41, 37, 27, 165, 43, 37, 26, 165, 39, 34, 25, 165, 45, 39, 26, 165, 50, 42, 28, 165, 36, 33, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 53, 44, 29, 165, 45, 39, 26, 165, 58, 46, 31, 165, 66, 51, 33, 165, 55, 45, 30, 165, 41, 36, 26, 165, 37, 34, 25, 165, 57, 46, 30, 165, 50, 42, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 51, 42, 28, 165, 47, 40, 27, 165, 57, 46, 30, 165, 46, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 43, 38, 26, 165, 49, 42, 27, 165, 49, 41, 27, 165, 59, 47, 31, 165, 58, 47, 31, 165, 58, 46, 31, 165, 45, 39, 27, 165, 46, 39, 27, 165, 47, 48, 41, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 65, 50, 33, 165, 64, 50, 33, 165, 47, 40, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 47, 40, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 52, 43, 29, 165, 46, 39, 27, 165, 68, 52, 34, 165, 50, 42, 28, 165, 52, 43, 29, 165, 40, 36, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 36, 33, 25, 165, 65, 54, 39, 165, 86, 68, 48, 165, 67, 55, 40, 165, 39, 35, 25, 165, 56, 47, 34, 165, 42, 37, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 52, 43, 28, 165, 56, 45, 30, 165, 60, 47, 31, 165, 68, 52, 34, 165, 43, 38, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 57, 48, 35, 165, 55, 46, 34, 165, 36, 33, 25, 165, 47, 40, 27, 165, 59, 47, 31, 165, 61, 48, 32, 165, 42, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 52, 44, 32, 165, 43, 38, 26, 165, 58, 49, 35, 165, 45, 39, 29, 165, 37, 34, 25, 165, 37, 33, 25, 165, 69, 56, 41, 165, 65, 53, 39, 165, 40, 35, 26, 165, 71, 66, 54, 165, 50, 43, 31, 165, 39, 35, 25, 165, 50, 42, 28, 165, 56, 45, 30, 165, 45, 39, 27, 165, 40, 36, 26, 165, 53, 44, 29, 165, 41, 36, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 51, 44, 32, 165, 42, 37, 28, 165, 42, 37, 26, 165, 62, 51, 37, 165, 58, 49, 36, 165, 41, 36, 26, 165, 48, 41, 27, 165, 57, 46, 30, 165, 64, 49, 33, 165, 47, 40, 27, 165, 59, 47, 31, 165, 62, 48, 32, 165, 68, 52, 34, 165, 50, 42, 28, 165, 61, 48, 32, 165, 43, 37, 26, 165, 56, 45, 30, 165, 59, 47, 31, 165, 61, 48, 32, 165, 57, 46, 30, 165, 40, 36, 26, 165, 46, 39, 27, 165, 47, 40, 30, 165, 42, 37, 26, 165, 45, 39, 26, 165, 53, 44, 29, 165, 15, 16, 16, 255, 12, 12, 12, 255, 12, 12, 12, 255, 13, 13, 14, 255, 9, 9, 9, 255, 6, 6, 7, 255, 9, 10, 10, 255, 12, 12, 12, 255, 15, 15, 15, 255, 11, 11, 11, 255, 9, 10, 10, 255, 13, 13, 14, 255, 10, 10, 11, 255, 16, 17, 17, 255, 18, 18, 19, 255, 21, 21, 22, 255, 21, 22, 22, 255, 22, 22, 23, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 23, 24, 25, 255, 32, 33, 34, 255, 30, 30, 31, 255, 24, 25, 25, 255, 24, 25, 25, 255, 21, 22, 22, 255, 23, 23, 24, 255, 18, 19, 19, 255, 18, 19, 19, 255, 19, 19, 20, 255, 13, 13, 13, 255, 14, 14, 15, 255, 17, 18, 18, 255, 18, 19, 19, 255, 22, 22, 23, 255, 19, 19, 19, 255, 19, 20, 20, 255, 7, 8, 8, 255, 19, 19, 20, 255, 18, 19, 19, 255, 17, 17, 18, 255, 23, 24, 24, 255, 30, 31, 32, 255, 30, 31, 32, 255, 23, 24, 24, 255, 30, 31, 32, 255, 23, 24, 25, 255, 24, 25, 25, 255, 26, 26, 27, 255, 19, 19, 20, 255, 19, 20, 20, 255, 15, 16, 16, 255, 15, 15, 15, 255, 13, 13, 14, 255, 10, 10, 11, 255, 15, 15, 15, 255, 20, 21, 21, 255, 17, 18, 18, 255, 12, 12, 13, 255, 13, 14, 14, 255, 14, 14, 14, 255, 10, 10, 10, 255, 13, 13, 13, 255, 16, 17, 17, 255, 11, 12, 12, 255, 20, 20, 21, 255, 19, 19, 20, 255, 13, 13, 14, 255, 9, 9, 9, 255, 12, 12, 12, 255, 21, 22, 22, 255, 20, 21, 21, 255, 17, 18, 18, 255, 33, 33, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 19, 19, 20, 255, 24, 25, 25, 255, 15, 16, 16, 255, 10, 11, 11, 255, 10, 10, 10, 255, 5, 6, 6, 255, 5, 5, 5, 255, 6, 6, 6, 255, 10, 10, 10, 255, 11, 12, 12, 255, 16, 17, 17, 255, 16, 16, 16, 255, 18, 18, 19, 255, 20, 21, 21, 255, 27, 28, 29, 255, 26, 26, 27, 255, 22, 22, 23, 255, 27, 28, 28, 255, 21, 22, 22, 255, 28, 29, 29, 255, 18, 18, 18, 255, 23, 23, 24, 255, 21, 22, 22, 255, 16, 17, 17, 255, 22, 23, 23, 255, 21, 22, 22, 255, 17, 17, 17, 255, 14, 14, 14, 255, 16, 16, 16, 255, 11, 11, 11, 255, 10, 11, 11, 255, 16, 16, 16, 255, 12, 12, 13, 255, 13, 13, 13, 255, 11, 12, 12, 255, 11, 12, 12, 255, 12, 13, 13, 255, 14, 14, 14, 255, 23, 23, 24, 255, 18, 19, 19, 255, 16, 17, 17, 255, 15, 16, 16, 255, 15, 15, 16, 255, 14, 14, 14, 255, 12, 12, 12, 255, 16, 17, 17, 255, 14, 14, 15, 255, 10, 10, 10, 255, 10, 11, 11, 255, 11, 11, 11, 255, 14, 14, 14, 255, 15, 15, 16, 255, 10, 10, 10, 255, 14, 15, 15, 255, 13, 14, 14, 255, 13, 14, 14, 255, 12, 12, 12, 255, 17, 17, 18, 255, 22, 23, 23, 255, 19, 19, 19, 255, 32, 33, 34, 255, 28, 29, 29, 255, 23, 23, 24, 255, 23, 24, 25, 255, 17, 17, 18, 255, 14, 15, 15, 255, 8, 8, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 11, 11, 11, 255, 19, 19, 20, 255, 18, 18, 18, 255, 21, 21, 22, 255, 18, 19, 19, 255, 25, 26, 27, 255, 26, 26, 27, 255, 25, 26, 26, 255, 23, 24, 24, 255, 20, 20, 21, 255, 14, 14, 14, 255, 9, 9, 9, 255, 14, 14, 15, 255, 16, 16, 16, 255, 23, 23, 24, 255, 20, 21, 21, 255, 22, 22, 23, 255, 20, 20, 21, 255, 21, 21, 22, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 24, 24, 25, 255, 22, 22, 23, 255, 16, 16, 16, 255, 15, 15, 15, 255, 12, 12, 13, 255, 12, 12, 12, 255, 13, 13, 14, 255, 14, 14, 14, 255, 11, 12, 12, 255, 12, 12, 13, 255, 18, 18, 19, 255, 15, 16, 16, 255, 13, 13, 14, 255, 17, 17, 18, 255, 19, 20, 20, 255, 20, 21, 21, 255, 24, 24, 25, 255, 19, 20, 20, 255, 16, 17, 17, 255, 15, 15, 16, 255, 12, 13, 13, 255, 14, 14, 14, 255, 21, 21, 21, 255, 18, 18, 19, 255, 25, 25, 26, 255, 25, 26, 27, 255, 24, 25, 25, 255, 30, 30, 31, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 24, 25, 25, 255, 30, 30, 31, 255, 25, 26, 27, 255, 23, 23, 24, 255, 18, 19, 19, 255, 18, 19, 19, 255, 14, 14, 14, 255, 17, 18, 18, 255, 15, 15, 16, 255, 13, 13, 14, 255, 16, 16, 17, 255, 24, 25, 25, 255, 32, 32, 33, 255, 30, 31, 32, 255, 27, 28, 28, 255, 30, 31, 31, 255, 23, 23, 24, 255, 13, 14, 14, 255, 17, 17, 18, 255, 18, 18, 19, 255, 18, 18, 18, 255, 17, 17, 18, 255, 16, 17, 17, 255, 12, 13, 13, 255, 11, 12, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 14, 15, 15, 255, 20, 21, 21, 255, 15, 15, 15, 255, 25, 26, 27, 255, 30, 30, 31, 255, 25, 26, 27, 255, 24, 24, 25, 255, 21, 21, 22, 255, 27, 28, 28, 255, 32, 33, 34, 255, 24, 24, 25, 255, 27, 28, 28, 255, 19, 19, 20, 255, 23, 24, 24, 255, 25, 25, 26, 255, 20, 20, 20, 255, 17, 18, 18, 255, 45, 39, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 55, 45, 29, 165, 39, 35, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 60, 48, 32, 165, 47, 40, 27, 165, 43, 37, 26, 165, 39, 35, 26, 165, 36, 33, 25, 165, 60, 48, 32, 165, 43, 37, 26, 165, 43, 38, 28, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 43, 38, 28, 165, 46, 39, 27, 165, 47, 41, 30, 165, 46, 39, 27, 165, 68, 52, 34, 165, 50, 42, 28, 165, 39, 35, 25, 165, 47, 40, 27, 165, 53, 44, 29, 165, 57, 46, 30, 165, 71, 53, 35, 165, 53, 44, 29, 165, 48, 41, 27, 165, 37, 34, 25, 165, 47, 40, 27, 165, 62, 51, 37, 165, 41, 36, 27, 165, 87, 70, 49, 165, 40, 35, 27, 165, 37, 33, 25, 165, 50, 43, 32, 165, 42, 37, 26, 165, 45, 39, 29, 165, 43, 37, 26, 165, 51, 42, 28, 165, 53, 44, 29, 165, 46, 39, 27, 165, 40, 35, 25, 165, 46, 39, 27, 165, 37, 33, 25, 165, 45, 39, 26, 165, 36, 33, 25, 165, 40, 36, 26, 165, 45, 39, 27, 165, 45, 39, 26, 165, 49, 42, 27, 165, 50, 42, 28, 165, 54, 44, 29, 165, 47, 40, 27, 165, 48, 41, 27, 165, 56, 46, 30, 165, 60, 47, 31, 165, 46, 39, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 51, 42, 28, 165, 41, 36, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 50, 42, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 41, 37, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 59, 49, 36, 165, 44, 38, 26, 165, 44, 38, 26, 165, 53, 45, 33, 165, 71, 58, 42, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 37, 27, 165, 56, 45, 30, 165, 41, 36, 26, 165, 64, 53, 38, 165, 69, 57, 41, 165, 40, 36, 26, 165, 57, 46, 30, 165, 41, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 78, 58, 36, 165, 76, 57, 36, 165, 57, 46, 30, 165, 51, 43, 28, 165, 43, 37, 26, 165, 36, 33, 25, 165, 45, 39, 26, 165, 55, 46, 34, 165, 82, 66, 47, 165, 43, 37, 28, 165, 39, 35, 25, 165, 38, 34, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 36, 33, 25, 165, 57, 48, 35, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 56, 45, 30, 165, 53, 44, 29, 165, 38, 34, 25, 165, 52, 43, 28, 165, 56, 46, 30, 165, 41, 36, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 56, 45, 30, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 58, 47, 31, 165, 42, 37, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 43, 37, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 61, 48, 32, 165, 48, 41, 27, 165, 69, 52, 35, 165, 65, 50, 33, 165, 45, 39, 27, 165, 50, 42, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 36, 33, 25, 165, 48, 41, 31, 165, 39, 35, 25, 165, 41, 36, 26, 165, 51, 42, 28, 165, 54, 44, 29, 165, 44, 38, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 51, 51, 42, 165, 42, 37, 26, 165, 40, 36, 27, 165, 41, 36, 26, 165, 60, 47, 31, 165, 41, 36, 26, 165, 43, 37, 26, 165, 63, 52, 38, 165, 73, 59, 42, 165, 70, 57, 41, 165, 56, 47, 34, 165, 37, 33, 25, 165, 43, 38, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 50, 43, 32, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 52, 43, 28, 165, 52, 43, 28, 165, 59, 47, 31, 165, 46, 40, 27, 165, 36, 33, 25, 165, 47, 40, 27, 165, 57, 46, 30, 165, 52, 43, 28, 165, 48, 41, 27, 165, 49, 42, 27, 165, 40, 36, 26, 165, 48, 41, 27, 165, 53, 52, 43, 165, 40, 36, 26, 165, 39, 35, 25, 165, 48, 41, 31, 165, 41, 36, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 48, 42, 31, 165, 77, 62, 45, 165, 45, 39, 29, 165, 54, 46, 34, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 56, 47, 34, 165, 40, 36, 27, 165, 38, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 38, 34, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 52, 43, 28, 165, 59, 47, 31, 165, 48, 41, 27, 165, 49, 42, 27, 165, 49, 42, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 51, 43, 28, 165, 40, 35, 25, 165, 47, 48, 41, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 62, 49, 32, 165, 48, 41, 27, 165, 65, 50, 33, 165, 50, 42, 28, 165, 48, 49, 41, 165, 48, 41, 27, 165, 17, 17, 18, 255, 22, 23, 23, 255, 14, 15, 15, 255, 13, 13, 13, 255, 11, 12, 12, 255, 10, 10, 10, 255, 3, 3, 4, 255, 9, 9, 10, 255, 16, 16, 17, 255, 14, 14, 15, 255, 12, 12, 13, 255, 13, 13, 14, 255, 8, 9, 9, 255, 11, 11, 11, 255, 10, 10, 10, 255, 11, 12, 12, 255, 17, 18, 18, 255, 16, 17, 17, 255, 17, 17, 17, 255, 19, 20, 20, 255, 30, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 27, 28, 255, 31, 32, 32, 255, 27, 27, 28, 255, 29, 30, 31, 255, 30, 31, 32, 255, 25, 26, 26, 255, 29, 30, 31, 255, 25, 25, 26, 255, 21, 22, 22, 255, 26, 27, 28, 255, 24, 25, 26, 255, 11, 11, 11, 255, 9, 9, 10, 255, 12, 12, 13, 255, 18, 18, 19, 255, 19, 20, 20, 255, 21, 22, 22, 255, 22, 23, 23, 255, 16, 16, 17, 255, 16, 17, 17, 255, 22, 23, 23, 255, 19, 19, 20, 255, 17, 18, 18, 255, 29, 30, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 27, 27, 28, 255, 20, 20, 21, 255, 26, 27, 28, 255, 22, 23, 23, 255, 21, 21, 22, 255, 19, 19, 20, 255, 12, 12, 12, 255, 13, 14, 14, 255, 5, 5, 5, 255, 11, 11, 11, 255, 14, 15, 15, 255, 18, 18, 19, 255, 21, 21, 22, 255, 21, 21, 22, 255, 14, 15, 15, 255, 12, 12, 12, 255, 7, 7, 8, 255, 13, 13, 14, 255, 13, 13, 14, 255, 20, 21, 21, 255, 17, 17, 18, 255, 14, 14, 14, 255, 8, 8, 8, 255, 9, 10, 10, 255, 15, 16, 16, 255, 21, 21, 22, 255, 20, 21, 21, 255, 31, 32, 32, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 23, 24, 25, 255, 23, 24, 24, 255, 20, 21, 21, 255, 17, 17, 18, 255, 13, 13, 13, 255, 11, 12, 12, 255, 7, 7, 7, 255, 8, 8, 9, 255, 6, 7, 7, 255, 10, 11, 11, 255, 15, 15, 16, 255, 25, 25, 26, 255, 22, 23, 23, 255, 24, 24, 25, 255, 28, 29, 30, 255, 30, 30, 31, 255, 27, 27, 28, 255, 29, 30, 31, 255, 24, 25, 25, 255, 25, 26, 27, 255, 22, 23, 23, 255, 21, 22, 22, 255, 21, 22, 22, 255, 17, 18, 18, 255, 18, 19, 19, 255, 24, 25, 26, 255, 16, 16, 16, 255, 13, 14, 14, 255, 12, 13, 13, 255, 12, 13, 13, 255, 10, 10, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 9, 10, 10, 255, 14, 14, 14, 255, 16, 16, 16, 255, 19, 19, 20, 255, 17, 18, 18, 255, 19, 19, 20, 255, 16, 17, 17, 255, 14, 14, 14, 255, 16, 17, 17, 255, 16, 16, 17, 255, 20, 20, 21, 255, 21, 21, 22, 255, 21, 21, 22, 255, 23, 24, 24, 255, 20, 21, 21, 255, 18, 18, 19, 255, 17, 17, 17, 255, 15, 16, 16, 255, 17, 17, 18, 255, 14, 15, 15, 255, 13, 14, 14, 255, 15, 15, 15, 255, 13, 13, 13, 255, 15, 16, 16, 255, 16, 16, 17, 255, 19, 20, 20, 255, 32, 33, 34, 255, 28, 28, 29, 255, 30, 31, 31, 255, 20, 21, 21, 255, 19, 20, 20, 255, 17, 17, 17, 255, 18, 18, 19, 255, 10, 10, 10, 255, 10, 10, 10, 255, 12, 12, 12, 255, 15, 16, 16, 255, 19, 19, 20, 255, 22, 22, 23, 255, 28, 29, 30, 255, 22, 23, 23, 255, 27, 27, 28, 255, 21, 22, 22, 255, 23, 23, 24, 255, 20, 20, 21, 255, 13, 13, 14, 255, 9, 10, 10, 255, 11, 11, 11, 255, 16, 17, 17, 255, 15, 15, 16, 255, 21, 22, 22, 255, 21, 21, 22, 255, 21, 21, 22, 255, 21, 21, 22, 255, 19, 19, 20, 255, 27, 27, 28, 255, 30, 31, 31, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 23, 23, 24, 255, 20, 21, 21, 255, 19, 19, 20, 255, 15, 15, 15, 255, 17, 17, 17, 255, 16, 17, 17, 255, 11, 11, 11, 255, 15, 15, 15, 255, 16, 17, 17, 255, 15, 16, 16, 255, 15, 15, 16, 255, 17, 17, 17, 255, 18, 18, 19, 255, 18, 18, 19, 255, 18, 18, 18, 255, 23, 23, 24, 255, 28, 29, 29, 255, 18, 19, 19, 255, 20, 20, 21, 255, 19, 20, 20, 255, 16, 16, 17, 255, 8, 9, 9, 255, 16, 16, 16, 255, 19, 19, 20, 255, 19, 19, 20, 255, 20, 20, 21, 255, 30, 31, 31, 255, 26, 27, 28, 255, 33, 33, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 32, 33, 34, 255, 30, 31, 31, 255, 27, 28, 28, 255, 22, 23, 23, 255, 20, 21, 21, 255, 18, 19, 19, 255, 20, 20, 21, 255, 16, 16, 17, 255, 17, 17, 17, 255, 11, 11, 12, 255, 12, 12, 13, 255, 16, 16, 17, 255, 24, 24, 25, 255, 18, 19, 19, 255, 21, 22, 22, 255, 27, 27, 28, 255, 22, 23, 24, 255, 28, 28, 29, 255, 17, 17, 18, 255, 23, 23, 24, 255, 29, 29, 30, 255, 19, 20, 20, 255, 27, 28, 29, 255, 22, 23, 23, 255, 19, 20, 20, 255, 19, 19, 20, 255, 15, 16, 16, 255, 12, 12, 12, 255, 13, 13, 14, 255, 18, 18, 19, 255, 21, 21, 22, 255, 21, 22, 22, 255, 27, 28, 29, 255, 26, 26, 27, 255, 22, 23, 23, 255, 29, 30, 30, 255, 33, 33, 34, 255, 33, 34, 34, 255, 16, 16, 17, 255, 22, 22, 23, 255, 23, 24, 24, 255, 27, 28, 28, 255, 25, 26, 27, 255, 18, 18, 18, 255, 16, 16, 16, 255, 37, 34, 25, 165, 42, 37, 26, 165, 51, 42, 28, 165, 45, 39, 27, 165, 63, 49, 32, 165, 55, 45, 29, 165, 45, 39, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 70, 57, 41, 165, 43, 38, 28, 165, 38, 34, 25, 165, 55, 73, 37, 255, 42, 37, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 45, 39, 26, 165, 45, 39, 26, 165, 49, 41, 27, 165, 46, 40, 27, 165, 55, 45, 29, 165, 49, 41, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 43, 38, 26, 165, 49, 41, 27, 165, 62, 49, 32, 165, 42, 37, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 60, 50, 37, 165, 84, 67, 46, 165, 82, 66, 47, 165, 38, 34, 25, 165, 41, 37, 27, 165, 38, 34, 26, 165, 42, 36, 26, 165, 40, 35, 26, 165, 37, 33, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 37, 34, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 64, 50, 33, 165, 49, 41, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 46, 47, 41, 165, 43, 38, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 49, 41, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 43, 37, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 61, 48, 32, 165, 63, 49, 33, 165, 86, 96, 41, 255, 64, 50, 33, 165, 61, 48, 32, 165, 53, 44, 29, 165, 44, 38, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 50, 43, 31, 165, 54, 46, 33, 165, 40, 36, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 47, 48, 41, 165, 37, 34, 25, 165, 50, 43, 32, 165, 43, 38, 28, 165, 47, 40, 27, 165, 50, 42, 28, 165, 49, 41, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 60, 48, 31, 165, 72, 54, 36, 165, 59, 47, 31, 165, 39, 35, 25, 165, 54, 46, 34, 165, 50, 43, 32, 165, 41, 36, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 65, 50, 33, 165, 45, 39, 27, 165, 36, 33, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 58, 46, 31, 165, 43, 38, 26, 165, 53, 44, 29, 165, 42, 37, 26, 165, 52, 44, 33, 165, 43, 38, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 26, 165, 40, 35, 25, 165, 52, 43, 28, 165, 62, 48, 32, 165, 44, 38, 26, 165, 62, 49, 32, 165, 46, 39, 27, 165, 47, 40, 27, 165, 51, 42, 28, 165, 64, 50, 33, 165, 48, 41, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 59, 47, 31, 165, 60, 47, 31, 165, 52, 43, 28, 165, 43, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 86, 69, 49, 165, 57, 48, 35, 165, 41, 36, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 57, 48, 35, 165, 39, 35, 25, 165, 41, 36, 27, 165, 47, 41, 30, 165, 42, 37, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 37, 33, 25, 165, 54, 44, 29, 165, 59, 47, 31, 165, 40, 35, 26, 165, 39, 35, 25, 165, 46, 40, 30, 165, 39, 35, 25, 165, 41, 36, 26, 165, 58, 46, 31, 165, 57, 46, 30, 165, 49, 41, 27, 165, 67, 51, 34, 165, 59, 47, 31, 165, 46, 40, 27, 165, 48, 41, 27, 165, 58, 47, 31, 165, 49, 41, 27, 165, 54, 44, 29, 165, 41, 36, 26, 165, 51, 43, 28, 165, 51, 43, 28, 165, 58, 47, 31, 165, 55, 45, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 42, 36, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 89, 101, 36, 255, 44, 38, 26, 165, 45, 39, 27, 165, 40, 36, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 38, 34, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 51, 44, 32, 165, 39, 35, 25, 165, 38, 34, 25, 165, 42, 45, 40, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 37, 34, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 54, 44, 29, 165, 39, 35, 25, 165, 37, 34, 25, 165, 55, 47, 34, 165, 41, 36, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 58, 46, 31, 165, 45, 39, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 19, 19, 20, 255, 16, 17, 17, 255, 12, 12, 12, 255, 12, 12, 12, 255, 9, 9, 10, 255, 5, 5, 6, 255, 5, 5, 5, 255, 12, 12, 13, 255, 16, 16, 16, 255, 12, 12, 13, 255, 14, 14, 15, 255, 12, 13, 13, 255, 9, 9, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 13, 14, 255, 15, 16, 16, 255, 19, 19, 20, 255, 15, 15, 15, 255, 19, 20, 20, 255, 24, 25, 26, 255, 24, 25, 25, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 32, 33, 255, 30, 31, 32, 255, 26, 27, 28, 255, 32, 33, 34, 255, 32, 33, 33, 255, 25, 26, 26, 255, 28, 29, 30, 255, 14, 15, 15, 255, 11, 11, 11, 255, 11, 12, 12, 255, 16, 16, 16, 255, 18, 18, 19, 255, 22, 22, 23, 255, 27, 27, 28, 255, 25, 26, 27, 255, 26, 26, 27, 255, 14, 15, 15, 255, 14, 14, 14, 255, 23, 23, 24, 255, 33, 33, 34, 255, 30, 30, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 23, 24, 24, 255, 22, 23, 23, 255, 21, 22, 22, 255, 17, 18, 18, 255, 18, 19, 19, 255, 20, 21, 21, 255, 15, 15, 15, 255, 7, 7, 7, 255, 11, 11, 11, 255, 9, 9, 10, 255, 18, 19, 19, 255, 18, 18, 19, 255, 17, 17, 18, 255, 22, 22, 23, 255, 25, 25, 26, 255, 21, 21, 21, 255, 11, 11, 11, 255, 26, 26, 27, 255, 23, 23, 24, 255, 18, 18, 19, 255, 18, 18, 19, 255, 19, 19, 20, 255, 17, 18, 18, 255, 16, 16, 17, 255, 17, 17, 18, 255, 19, 20, 20, 255, 25, 25, 26, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 31, 31, 32, 255, 21, 22, 22, 255, 21, 21, 22, 255, 15, 15, 16, 255, 14, 14, 14, 255, 14, 14, 14, 255, 7, 8, 8, 255, 7, 8, 8, 255, 7, 7, 7, 255, 9, 10, 10, 255, 17, 17, 17, 255, 17, 17, 18, 255, 18, 18, 19, 255, 26, 27, 28, 255, 30, 31, 31, 255, 22, 23, 23, 255, 30, 30, 31, 255, 28, 28, 29, 255, 31, 31, 32, 255, 31, 32, 33, 255, 31, 32, 33, 255, 27, 28, 29, 255, 30, 30, 31, 255, 23, 23, 24, 255, 29, 29, 30, 255, 18, 18, 19, 255, 21, 21, 22, 255, 14, 14, 14, 255, 16, 17, 17, 255, 15, 15, 15, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 11, 12, 255, 11, 12, 12, 255, 11, 12, 12, 255, 16, 16, 16, 255, 14, 14, 15, 255, 12, 12, 12, 255, 18, 19, 19, 255, 18, 18, 18, 255, 26, 27, 28, 255, 25, 26, 26, 255, 29, 30, 31, 255, 23, 23, 24, 255, 25, 26, 26, 255, 28, 29, 29, 255, 19, 20, 20, 255, 19, 20, 20, 255, 16, 17, 17, 255, 15, 16, 16, 255, 14, 14, 15, 255, 18, 19, 19, 255, 17, 18, 18, 255, 14, 14, 15, 255, 18, 18, 18, 255, 17, 17, 18, 255, 17, 17, 17, 255, 26, 26, 27, 255, 30, 31, 32, 255, 25, 26, 27, 255, 22, 22, 23, 255, 19, 20, 20, 255, 15, 16, 16, 255, 12, 12, 13, 255, 11, 11, 12, 255, 11, 11, 12, 255, 11, 12, 12, 255, 18, 19, 19, 255, 19, 19, 20, 255, 30, 31, 31, 255, 32, 32, 33, 255, 29, 30, 31, 255, 31, 32, 33, 255, 31, 31, 32, 255, 22, 22, 23, 255, 19, 19, 20, 255, 12, 13, 13, 255, 13, 13, 13, 255, 9, 9, 9, 255, 11, 11, 12, 255, 20, 21, 21, 255, 18, 18, 18, 255, 22, 23, 24, 255, 25, 26, 26, 255, 22, 22, 23, 255, 24, 25, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 21, 21, 22, 255, 17, 17, 17, 255, 10, 11, 11, 255, 14, 14, 15, 255, 12, 13, 13, 255, 9, 9, 10, 255, 14, 14, 15, 255, 18, 19, 19, 255, 20, 20, 21, 255, 25, 25, 26, 255, 22, 22, 23, 255, 24, 24, 25, 255, 17, 18, 18, 255, 22, 23, 23, 255, 22, 23, 23, 255, 23, 24, 24, 255, 30, 30, 31, 255, 24, 24, 25, 255, 19, 19, 20, 255, 19, 20, 20, 255, 15, 15, 16, 255, 8, 8, 9, 255, 13, 14, 14, 255, 17, 18, 18, 255, 19, 19, 20, 255, 25, 25, 26, 255, 31, 31, 32, 255, 33, 34, 34, 255, 29, 30, 31, 255, 29, 29, 30, 255, 22, 23, 23, 255, 26, 27, 28, 255, 23, 24, 24, 255, 33, 33, 34, 255, 27, 27, 28, 255, 26, 27, 27, 255, 23, 24, 24, 255, 20, 21, 21, 255, 15, 16, 16, 255, 13, 13, 13, 255, 13, 14, 14, 255, 12, 12, 13, 255, 19, 19, 20, 255, 19, 20, 20, 255, 17, 18, 18, 255, 28, 29, 29, 255, 30, 31, 32, 255, 31, 31, 32, 255, 32, 33, 34, 255, 25, 25, 26, 255, 25, 26, 27, 255, 24, 25, 26, 255, 24, 24, 25, 255, 21, 21, 22, 255, 19, 20, 20, 255, 18, 19, 19, 255, 15, 16, 16, 255, 14, 14, 14, 255, 12, 13, 13, 255, 16, 17, 17, 255, 19, 19, 19, 255, 19, 19, 20, 255, 23, 23, 24, 255, 24, 25, 25, 255, 27, 28, 29, 255, 29, 30, 31, 255, 29, 29, 30, 255, 33, 33, 34, 255, 28, 29, 30, 255, 30, 31, 31, 255, 21, 22, 22, 255, 24, 24, 25, 255, 27, 27, 28, 255, 28, 28, 29, 255, 29, 30, 31, 255, 25, 26, 27, 255, 43, 37, 26, 165, 41, 36, 26, 165, 54, 45, 29, 165, 45, 39, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 56, 45, 30, 165, 49, 41, 27, 165, 44, 38, 26, 165, 67, 55, 40, 165, 36, 33, 25, 165, 44, 38, 26, 165, 55, 45, 29, 165, 55, 45, 29, 165, 45, 39, 27, 165, 45, 39, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 51, 43, 28, 165, 49, 42, 27, 165, 53, 44, 29, 165, 52, 43, 28, 165, 42, 37, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 39, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 62, 52, 37, 165, 64, 53, 38, 165, 86, 69, 49, 165, 56, 47, 34, 165, 36, 33, 25, 165, 59, 50, 36, 165, 40, 35, 27, 165, 38, 34, 25, 165, 71, 58, 41, 165, 43, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 53, 44, 29, 165, 57, 46, 30, 165, 56, 46, 30, 165, 40, 35, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 40, 35, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 47, 48, 41, 165, 56, 45, 30, 165, 59, 47, 31, 165, 69, 53, 35, 165, 55, 45, 30, 165, 55, 45, 29, 165, 59, 47, 31, 165, 38, 34, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 48, 42, 31, 165, 68, 56, 40, 165, 38, 34, 25, 165, 44, 46, 40, 165, 52, 43, 28, 165, 36, 33, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 39, 35, 26, 165, 44, 39, 29, 165, 51, 42, 28, 165, 56, 45, 30, 165, 56, 46, 30, 165, 42, 36, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 59, 47, 31, 165, 58, 46, 31, 165, 37, 33, 25, 165, 57, 48, 35, 165, 37, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 47, 41, 30, 165, 46, 39, 27, 165, 37, 34, 25, 165, 45, 39, 27, 165, 37, 33, 25, 165, 43, 38, 28, 165, 63, 52, 38, 165, 48, 41, 30, 165, 40, 35, 26, 165, 37, 34, 25, 165, 46, 39, 27, 165, 63, 49, 32, 165, 46, 39, 27, 165, 58, 48, 35, 165, 58, 48, 35, 165, 46, 39, 27, 165, 40, 35, 26, 165, 39, 35, 26, 165, 40, 35, 25, 165, 62, 49, 32, 165, 56, 45, 30, 165, 43, 38, 26, 165, 51, 43, 28, 165, 38, 34, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 50, 43, 31, 165, 44, 39, 29, 165, 45, 39, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 58, 46, 31, 165, 62, 48, 32, 165, 45, 39, 27, 165, 55, 45, 30, 165, 46, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 58, 46, 31, 165, 49, 42, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 55, 46, 34, 165, 43, 38, 28, 165, 46, 40, 27, 165, 43, 38, 26, 165, 53, 44, 29, 165, 56, 46, 30, 165, 59, 47, 31, 165, 49, 41, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 44, 46, 40, 165, 38, 34, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 44, 38, 28, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 57, 46, 30, 165, 59, 47, 31, 165, 38, 34, 25, 165, 38, 35, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 59, 47, 31, 165, 42, 37, 26, 165, 53, 45, 33, 165, 44, 39, 29, 165, 39, 35, 25, 165, 42, 37, 26, 165, 51, 42, 28, 165, 58, 46, 31, 165, 50, 42, 28, 165, 58, 46, 31, 165, 58, 47, 31, 165, 49, 41, 27, 165, 52, 43, 28, 165, 62, 57, 46, 165, 51, 42, 28, 165, 48, 41, 27, 165, 40, 35, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 52, 43, 29, 165, 48, 41, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 53, 44, 29, 165, 41, 36, 26, 165, 55, 45, 29, 165, 44, 38, 26, 165, 45, 39, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 52, 44, 32, 165, 41, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 43, 38, 28, 165, 40, 35, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 46, 40, 30, 165, 42, 37, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 50, 42, 28, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 37, 33, 25, 165, 87, 69, 49, 165, 41, 37, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 39, 35, 25, 165, 17, 17, 18, 255, 17, 17, 17, 255, 9, 10, 10, 255, 12, 12, 13, 255, 7, 7, 7, 255, 5, 5, 5, 255, 7, 7, 7, 255, 10, 10, 10, 255, 16, 16, 17, 255, 18, 18, 18, 255, 19, 20, 20, 255, 16, 17, 17, 255, 11, 11, 11, 255, 13, 14, 14, 255, 14, 14, 15, 255, 9, 10, 10, 255, 12, 13, 13, 255, 9, 9, 10, 255, 9, 9, 9, 255, 16, 16, 16, 255, 20, 20, 21, 255, 21, 21, 22, 255, 24, 25, 25, 255, 25, 26, 26, 255, 32, 33, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 27, 27, 28, 255, 32, 33, 34, 255, 32, 32, 33, 255, 33, 33, 34, 255, 29, 30, 30, 255, 18, 18, 18, 255, 17, 17, 18, 255, 15, 15, 15, 255, 14, 14, 15, 255, 15, 15, 15, 255, 14, 14, 15, 255, 18, 18, 19, 255, 24, 24, 25, 255, 21, 22, 22, 255, 29, 29, 30, 255, 29, 29, 30, 255, 25, 26, 26, 255, 18, 19, 19, 255, 25, 26, 26, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 26, 26, 27, 255, 28, 28, 29, 255, 21, 22, 22, 255, 24, 25, 26, 255, 25, 26, 26, 255, 15, 15, 16, 255, 22, 22, 23, 255, 17, 17, 17, 255, 15, 16, 16, 255, 17, 17, 18, 255, 10, 10, 11, 255, 8, 9, 9, 255, 14, 14, 14, 255, 15, 15, 15, 255, 19, 19, 20, 255, 22, 22, 23, 255, 22, 22, 23, 255, 24, 24, 25, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 27, 28, 28, 255, 27, 27, 28, 255, 19, 20, 20, 255, 19, 19, 20, 255, 16, 16, 17, 255, 14, 14, 14, 255, 20, 20, 21, 255, 20, 21, 21, 255, 33, 34, 34, 255, 32, 33, 34, 255, 30, 31, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 23, 23, 24, 255, 20, 21, 21, 255, 21, 22, 22, 255, 11, 12, 12, 255, 12, 12, 12, 255, 9, 9, 9, 255, 5, 6, 6, 255, 6, 7, 7, 255, 15, 15, 16, 255, 17, 17, 17, 255, 14, 14, 14, 255, 30, 31, 32, 255, 26, 27, 28, 255, 27, 28, 29, 255, 23, 24, 25, 255, 25, 25, 26, 255, 29, 29, 30, 255, 26, 27, 27, 255, 30, 30, 31, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 30, 31, 32, 255, 27, 27, 28, 255, 17, 17, 18, 255, 21, 22, 22, 255, 12, 13, 13, 255, 13, 14, 14, 255, 10, 10, 10, 255, 6, 6, 7, 255, 10, 11, 11, 255, 10, 10, 11, 255, 11, 11, 12, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 10, 10, 255, 13, 13, 13, 255, 11, 11, 12, 255, 13, 13, 13, 255, 17, 18, 18, 255, 23, 24, 24, 255, 21, 22, 22, 255, 20, 20, 21, 255, 23, 23, 24, 255, 31, 32, 33, 255, 21, 22, 22, 255, 23, 24, 24, 255, 20, 21, 21, 255, 23, 24, 24, 255, 16, 16, 16, 255, 17, 17, 18, 255, 20, 21, 21, 255, 19, 20, 20, 255, 16, 17, 17, 255, 12, 12, 12, 255, 15, 16, 16, 255, 20, 21, 21, 255, 23, 23, 24, 255, 32, 32, 33, 255, 24, 24, 25, 255, 27, 28, 28, 255, 16, 16, 17, 255, 13, 13, 14, 255, 10, 10, 11, 255, 6, 6, 6, 255, 9, 9, 9, 255, 10, 10, 10, 255, 15, 15, 15, 255, 20, 21, 21, 255, 21, 21, 22, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 26, 27, 28, 255, 17, 18, 18, 255, 11, 11, 11, 255, 9, 9, 9, 255, 6, 6, 6, 255, 13, 13, 14, 255, 15, 15, 16, 255, 16, 16, 17, 255, 21, 22, 22, 255, 25, 25, 26, 255, 24, 24, 25, 255, 31, 32, 32, 255, 30, 31, 31, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 25, 26, 27, 255, 18, 18, 19, 255, 18, 18, 19, 255, 15, 15, 15, 255, 11, 11, 12, 255, 11, 11, 11, 255, 15, 15, 15, 255, 17, 17, 18, 255, 19, 20, 20, 255, 23, 24, 24, 255, 26, 27, 27, 255, 27, 27, 28, 255, 23, 24, 24, 255, 28, 29, 29, 255, 30, 31, 32, 255, 32, 32, 33, 255, 27, 27, 28, 255, 32, 32, 33, 255, 22, 22, 23, 255, 21, 22, 22, 255, 14, 14, 14, 255, 11, 12, 12, 255, 10, 10, 10, 255, 17, 17, 18, 255, 19, 20, 20, 255, 23, 24, 24, 255, 23, 23, 24, 255, 26, 27, 28, 255, 30, 30, 31, 255, 29, 30, 31, 255, 25, 26, 26, 255, 31, 32, 32, 255, 32, 33, 33, 255, 29, 30, 30, 255, 25, 26, 26, 255, 24, 24, 25, 255, 23, 24, 25, 255, 17, 18, 18, 255, 17, 17, 18, 255, 8, 8, 9, 255, 12, 12, 12, 255, 14, 14, 14, 255, 18, 19, 19, 255, 20, 21, 21, 255, 22, 22, 23, 255, 23, 23, 24, 255, 32, 33, 33, 255, 31, 31, 32, 255, 29, 30, 30, 255, 24, 25, 25, 255, 29, 30, 31, 255, 30, 31, 32, 255, 23, 24, 24, 255, 16, 17, 17, 255, 13, 13, 14, 255, 19, 19, 20, 255, 13, 13, 13, 255, 14, 14, 15, 255, 14, 14, 14, 255, 14, 15, 15, 255, 22, 23, 23, 255, 20, 21, 21, 255, 24, 24, 25, 255, 29, 29, 30, 255, 31, 32, 33, 255, 30, 31, 31, 255, 29, 30, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 31, 32, 33, 255, 23, 23, 24, 255, 32, 33, 34, 255, 29, 30, 31, 255, 33, 33, 34, 255, 24, 24, 25, 255, 63, 49, 32, 165, 41, 36, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 38, 28, 165, 41, 36, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 59, 47, 31, 165, 49, 42, 27, 165, 52, 43, 28, 165, 46, 48, 41, 165, 48, 41, 27, 165, 43, 38, 26, 165, 42, 37, 27, 165, 49, 41, 27, 165, 38, 34, 25, 165, 51, 42, 28, 165, 42, 37, 26, 165, 57, 46, 30, 165, 52, 43, 29, 165, 58, 47, 31, 165, 56, 46, 30, 165, 75, 56, 36, 165, 73, 55, 36, 165, 65, 50, 33, 165, 40, 35, 26, 165, 64, 53, 38, 165, 37, 34, 25, 165, 52, 44, 32, 165, 87, 69, 49, 165, 55, 46, 34, 165, 58, 48, 35, 165, 43, 38, 28, 165, 39, 35, 26, 165, 44, 38, 28, 165, 46, 40, 30, 165, 87, 69, 49, 165, 37, 33, 25, 165, 40, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 46, 39, 27, 165, 38, 34, 25, 165, 56, 47, 34, 165, 37, 33, 25, 165, 45, 39, 26, 165, 58, 46, 30, 165, 47, 40, 27, 165, 42, 37, 27, 165, 37, 33, 25, 165, 66, 51, 33, 165, 56, 45, 30, 165, 42, 36, 26, 165, 61, 48, 32, 165, 48, 41, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 46, 40, 29, 165, 52, 43, 28, 165, 52, 43, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 57, 46, 30, 165, 46, 40, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 39, 34, 25, 165, 38, 34, 26, 165, 42, 37, 28, 165, 72, 59, 42, 165, 46, 40, 29, 165, 38, 34, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 57, 48, 35, 165, 74, 60, 43, 165, 55, 46, 34, 165, 45, 39, 27, 165, 36, 33, 25, 165, 54, 44, 29, 165, 38, 34, 25, 165, 38, 34, 25, 165, 56, 47, 35, 165, 36, 33, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 56, 45, 30, 165, 46, 40, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 55, 47, 34, 165, 80, 64, 46, 165, 36, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 49, 41, 27, 165, 36, 33, 25, 165, 60, 58, 49, 165, 49, 42, 31, 165, 39, 35, 25, 165, 38, 34, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 55, 45, 29, 165, 49, 41, 27, 165, 36, 33, 25, 165, 37, 34, 25, 165, 36, 33, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 56, 45, 30, 165, 42, 37, 26, 165, 43, 37, 26, 165, 57, 46, 30, 165, 51, 43, 28, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 76, 62, 44, 165, 36, 33, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 60, 48, 31, 165, 70, 53, 35, 165, 68, 52, 34, 165, 61, 48, 32, 165, 43, 38, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 40, 36, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 52, 43, 28, 165, 47, 40, 27, 165, 46, 40, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 59, 49, 36, 165, 46, 40, 29, 165, 52, 44, 32, 165, 46, 40, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 42, 37, 28, 165, 46, 40, 27, 165, 39, 35, 25, 165, 51, 43, 28, 165, 44, 38, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 46, 47, 42, 165, 46, 40, 27, 165, 57, 46, 30, 165, 45, 39, 27, 165, 46, 40, 27, 165, 53, 44, 29, 165, 57, 46, 30, 165, 48, 41, 27, 165, 52, 43, 28, 165, 55, 45, 30, 165, 50, 42, 28, 165, 40, 36, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 51, 43, 28, 165, 38, 34, 25, 165, 61, 51, 37, 165, 41, 36, 26, 165, 60, 47, 31, 165, 53, 44, 29, 165, 49, 41, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 44, 39, 29, 165, 45, 39, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 43, 38, 28, 165, 37, 33, 25, 165, 74, 60, 43, 165, 46, 40, 30, 165, 46, 39, 27, 165, 43, 37, 26, 165, 56, 47, 35, 165, 36, 33, 25, 165, 48, 41, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 60, 48, 32, 165, 41, 36, 26, 165, 41, 36, 26, 165, 61, 51, 37, 165, 36, 33, 25, 165, 67, 55, 40, 165, 53, 45, 33, 165, 37, 34, 25, 165, 36, 33, 25, 165, 46, 40, 27, 165, 46, 39, 27, 165, 56, 53, 44, 165, 45, 39, 27, 165, 39, 35, 25, 165, 40, 36, 27, 165, 54, 46, 34, 165, 64, 53, 38, 165, 59, 49, 36, 165, 37, 33, 25, 165, 42, 37, 26, 165, 39, 34, 25, 165, 49, 42, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 58, 46, 31, 165, 61, 48, 32, 165, 19, 19, 20, 255, 14, 14, 14, 255, 8, 8, 8, 255, 8, 9, 9, 255, 6, 6, 6, 255, 9, 9, 9, 255, 14, 14, 15, 255, 15, 16, 16, 255, 20, 21, 21, 255, 21, 21, 22, 255, 23, 23, 24, 255, 18, 19, 19, 255, 17, 17, 18, 255, 17, 18, 18, 255, 12, 12, 13, 255, 12, 13, 13, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 16, 16, 17, 255, 18, 18, 18, 255, 23, 23, 24, 255, 26, 26, 27, 255, 23, 24, 24, 255, 27, 28, 29, 255, 33, 33, 34, 255, 32, 33, 33, 255, 23, 24, 24, 255, 22, 22, 23, 255, 25, 25, 26, 255, 12, 13, 13, 255, 15, 16, 16, 255, 15, 15, 15, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 10, 10, 255, 13, 13, 14, 255, 16, 17, 17, 255, 28, 28, 29, 255, 27, 27, 28, 255, 29, 30, 30, 255, 23, 24, 24, 255, 31, 31, 32, 255, 28, 28, 29, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 27, 27, 28, 255, 31, 32, 32, 255, 21, 21, 22, 255, 21, 21, 22, 255, 27, 27, 28, 255, 24, 24, 25, 255, 16, 16, 17, 255, 14, 14, 14, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 9, 9, 255, 10, 11, 11, 255, 11, 11, 11, 255, 16, 17, 17, 255, 22, 23, 23, 255, 27, 28, 28, 255, 23, 24, 25, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 27, 28, 28, 255, 29, 30, 31, 255, 16, 17, 17, 255, 12, 13, 13, 255, 13, 14, 14, 255, 12, 12, 13, 255, 14, 14, 14, 255, 24, 25, 26, 255, 27, 28, 29, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 33, 34, 34, 255, 30, 31, 32, 255, 23, 23, 24, 255, 27, 28, 29, 255, 17, 17, 18, 255, 13, 14, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 12, 13, 13, 255, 10, 10, 11, 255, 12, 12, 12, 255, 28, 29, 29, 255, 23, 24, 25, 255, 24, 25, 25, 255, 25, 26, 26, 255, 28, 29, 30, 255, 22, 23, 23, 255, 20, 21, 21, 255, 30, 31, 32, 255, 32, 33, 34, 255, 32, 33, 33, 255, 29, 30, 30, 255, 29, 29, 30, 255, 30, 31, 32, 255, 33, 34, 34, 255, 25, 25, 26, 255, 22, 22, 23, 255, 21, 21, 22, 255, 15, 16, 16, 255, 4, 4, 4, 255, 8, 8, 8, 255, 9, 9, 9, 255, 18, 18, 19, 255, 15, 16, 16, 255, 19, 19, 20, 255, 9, 9, 10, 255, 9, 10, 10, 255, 12, 12, 12, 255, 5, 6, 6, 255, 11, 11, 11, 255, 18, 19, 19, 255, 12, 12, 13, 255, 17, 17, 18, 255, 18, 18, 18, 255, 22, 23, 23, 255, 23, 23, 24, 255, 19, 20, 20, 255, 27, 27, 28, 255, 28, 29, 29, 255, 32, 33, 34, 255, 23, 24, 24, 255, 17, 18, 18, 255, 18, 19, 19, 255, 21, 21, 22, 255, 21, 21, 22, 255, 13, 14, 14, 255, 10, 10, 10, 255, 15, 16, 16, 255, 18, 18, 18, 255, 15, 16, 16, 255, 26, 27, 27, 255, 28, 28, 29, 255, 26, 27, 28, 255, 15, 16, 16, 255, 13, 14, 14, 255, 9, 10, 10, 255, 5, 5, 5, 255, 13, 13, 14, 255, 13, 13, 14, 255, 18, 19, 19, 255, 17, 17, 18, 255, 14, 14, 15, 255, 26, 26, 27, 255, 33, 34, 34, 255, 23, 23, 24, 255, 19, 19, 20, 255, 17, 17, 18, 255, 13, 13, 14, 255, 11, 11, 11, 255, 7, 8, 8, 255, 5, 5, 5, 255, 6, 6, 7, 255, 15, 16, 16, 255, 23, 23, 24, 255, 25, 26, 26, 255, 21, 21, 22, 255, 20, 20, 21, 255, 26, 27, 27, 255, 30, 31, 32, 255, 33, 33, 34, 255, 29, 29, 30, 255, 32, 33, 34, 255, 24, 25, 26, 255, 22, 23, 23, 255, 25, 26, 26, 255, 20, 20, 21, 255, 19, 20, 20, 255, 10, 10, 11, 255, 11, 11, 12, 255, 14, 14, 14, 255, 13, 13, 14, 255, 17, 17, 17, 255, 30, 31, 32, 255, 33, 34, 34, 255, 29, 30, 30, 255, 30, 31, 32, 255, 29, 30, 31, 255, 33, 33, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 29, 30, 30, 255, 25, 25, 26, 255, 21, 21, 22, 255, 18, 18, 19, 255, 17, 17, 17, 255, 9, 9, 9, 255, 9, 9, 10, 255, 14, 14, 15, 255, 13, 13, 13, 255, 14, 14, 14, 255, 20, 21, 21, 255, 26, 26, 27, 255, 25, 26, 27, 255, 25, 26, 26, 255, 26, 27, 27, 255, 18, 19, 19, 255, 31, 32, 33, 255, 23, 24, 25, 255, 27, 27, 28, 255, 20, 21, 21, 255, 20, 21, 21, 255, 14, 15, 15, 255, 15, 15, 16, 255, 10, 11, 11, 255, 10, 10, 10, 255, 10, 10, 11, 255, 15, 15, 15, 255, 18, 18, 19, 255, 24, 25, 25, 255, 24, 25, 26, 255, 25, 26, 26, 255, 32, 32, 33, 255, 21, 21, 22, 255, 23, 23, 24, 255, 23, 23, 24, 255, 23, 24, 25, 255, 15, 15, 15, 255, 18, 18, 19, 255, 17, 17, 18, 255, 21, 21, 22, 255, 19, 19, 20, 255, 10, 10, 10, 255, 13, 13, 14, 255, 17, 17, 17, 255, 22, 23, 23, 255, 27, 27, 28, 255, 29, 30, 31, 255, 20, 20, 21, 255, 28, 29, 29, 255, 26, 26, 27, 255, 24, 25, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 29, 30, 255, 33, 34, 34, 255, 30, 30, 31, 255, 30, 31, 31, 255, 21, 22, 23, 255, 27, 28, 28, 255, 21, 22, 22, 255, 67, 51, 34, 165, 47, 40, 27, 165, 39, 35, 25, 165, 36, 33, 25, 165, 40, 35, 25, 165, 69, 57, 41, 165, 41, 36, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 39, 29, 165, 39, 35, 25, 165, 46, 40, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 69, 52, 35, 165, 68, 52, 34, 165, 56, 45, 30, 165, 56, 45, 30, 165, 49, 41, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 59, 47, 31, 165, 53, 44, 29, 165, 70, 53, 35, 165, 67, 51, 34, 165, 62, 49, 32, 165, 60, 47, 31, 165, 47, 40, 27, 165, 42, 37, 28, 165, 61, 51, 37, 165, 37, 33, 25, 165, 52, 45, 33, 165, 84, 67, 48, 165, 81, 65, 46, 165, 42, 37, 28, 165, 41, 36, 27, 165, 47, 40, 27, 165, 71, 58, 42, 165, 44, 39, 29, 165, 45, 39, 27, 165, 45, 39, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 38, 34, 26, 165, 49, 42, 31, 165, 68, 56, 40, 165, 62, 52, 37, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 45, 39, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 40, 35, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 67, 52, 34, 165, 59, 47, 31, 165, 50, 42, 28, 165, 64, 50, 33, 165, 45, 39, 27, 165, 49, 41, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 66, 51, 33, 165, 60, 48, 31, 165, 63, 49, 32, 165, 58, 46, 30, 165, 53, 44, 29, 165, 53, 44, 29, 165, 41, 36, 26, 165, 62, 49, 32, 165, 52, 44, 32, 165, 69, 57, 41, 165, 85, 68, 48, 165, 43, 38, 28, 165, 37, 33, 25, 165, 85, 68, 49, 165, 65, 53, 39, 165, 42, 37, 26, 165, 40, 36, 27, 165, 62, 51, 37, 165, 54, 46, 33, 165, 87, 70, 49, 165, 36, 33, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 39, 35, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 51, 42, 28, 165, 43, 38, 26, 165, 45, 47, 41, 165, 37, 33, 25, 165, 37, 33, 25, 165, 70, 57, 41, 165, 61, 51, 37, 165, 63, 52, 38, 165, 42, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 61, 51, 37, 165, 65, 53, 39, 165, 86, 69, 48, 165, 43, 38, 28, 165, 58, 48, 35, 165, 49, 42, 31, 165, 43, 37, 26, 165, 42, 37, 26, 165, 42, 36, 26, 165, 49, 42, 27, 165, 61, 48, 32, 165, 48, 41, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 54, 45, 29, 165, 59, 49, 36, 165, 77, 62, 44, 165, 70, 57, 41, 165, 72, 59, 42, 165, 38, 34, 25, 165, 54, 46, 34, 165, 37, 34, 25, 165, 82, 66, 47, 165, 47, 41, 30, 165, 44, 38, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 54, 44, 29, 165, 46, 39, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 70, 57, 41, 165, 75, 61, 43, 165, 60, 50, 36, 165, 44, 38, 26, 165, 53, 43, 29, 165, 42, 37, 26, 165, 46, 40, 27, 165, 60, 48, 32, 165, 48, 41, 27, 165, 64, 50, 33, 165, 52, 43, 28, 165, 43, 38, 26, 165, 40, 35, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 71, 54, 35, 165, 54, 44, 29, 165, 50, 42, 28, 165, 43, 37, 26, 165, 48, 41, 27, 165, 38, 34, 26, 165, 77, 62, 45, 165, 55, 46, 34, 165, 38, 34, 25, 165, 49, 42, 31, 165, 39, 35, 26, 165, 39, 35, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 52, 43, 29, 165, 48, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 47, 40, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 39, 35, 26, 165, 40, 35, 25, 165, 49, 42, 27, 165, 62, 49, 32, 165, 53, 44, 29, 165, 48, 41, 27, 165, 52, 43, 28, 165, 39, 35, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 46, 40, 27, 165, 54, 46, 34, 165, 38, 34, 25, 165, 46, 39, 27, 165, 50, 42, 28, 165, 40, 35, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 46, 40, 29, 165, 70, 57, 41, 165, 53, 45, 33, 165, 42, 37, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 55, 46, 34, 165, 48, 41, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 40, 36, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 39, 35, 26, 165, 86, 69, 48, 165, 84, 67, 48, 165, 37, 34, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 45, 39, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 61, 51, 37, 165, 76, 61, 44, 165, 40, 36, 27, 165, 40, 36, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 49, 42, 31, 165, 53, 45, 33, 165, 42, 37, 26, 165, 54, 44, 29, 165, 17, 17, 17, 255, 12, 13, 13, 255, 11, 12, 12, 255, 8, 8, 8, 255, 7, 7, 8, 255, 10, 10, 10, 255, 14, 14, 14, 255, 16, 16, 16, 255, 11, 11, 12, 255, 13, 13, 14, 255, 17, 18, 18, 255, 19, 19, 20, 255, 20, 20, 21, 255, 20, 21, 21, 255, 15, 15, 15, 255, 12, 12, 13, 255, 12, 13, 13, 255, 12, 12, 12, 255, 12, 12, 12, 255, 7, 7, 7, 255, 13, 13, 14, 255, 16, 16, 17, 255, 16, 16, 17, 255, 19, 19, 20, 255, 22, 23, 23, 255, 24, 25, 25, 255, 22, 23, 23, 255, 21, 21, 22, 255, 17, 18, 18, 255, 16, 16, 16, 255, 17, 18, 18, 255, 13, 13, 13, 255, 11, 11, 11, 255, 12, 12, 13, 255, 16, 16, 17, 255, 13, 13, 13, 255, 10, 10, 10, 255, 14, 15, 15, 255, 17, 18, 18, 255, 21, 22, 22, 255, 27, 28, 29, 255, 31, 31, 32, 255, 32, 33, 34, 255, 24, 24, 25, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 25, 25, 26, 255, 22, 22, 23, 255, 23, 23, 24, 255, 24, 25, 25, 255, 22, 23, 23, 255, 17, 18, 18, 255, 6, 6, 6, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 7, 7, 255, 8, 8, 8, 255, 17, 18, 18, 255, 17, 18, 18, 255, 24, 25, 26, 255, 23, 24, 24, 255, 33, 34, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 28, 28, 29, 255, 25, 26, 27, 255, 29, 29, 30, 255, 29, 30, 30, 255, 13, 14, 14, 255, 16, 16, 16, 255, 15, 16, 16, 255, 15, 15, 15, 255, 25, 26, 26, 255, 29, 30, 30, 255, 27, 28, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 31, 31, 32, 255, 15, 16, 16, 255, 16, 16, 17, 255, 15, 15, 15, 255, 9, 9, 9, 255, 9, 9, 10, 255, 7, 7, 7, 255, 10, 10, 10, 255, 17, 17, 17, 255, 13, 13, 13, 255, 19, 19, 19, 255, 18, 18, 19, 255, 29, 30, 30, 255, 25, 26, 27, 255, 21, 22, 22, 255, 26, 26, 27, 255, 29, 30, 30, 255, 32, 33, 33, 255, 32, 33, 34, 255, 27, 27, 28, 255, 24, 24, 25, 255, 31, 32, 32, 255, 20, 20, 20, 255, 20, 20, 21, 255, 20, 21, 21, 255, 10, 10, 11, 255, 11, 12, 12, 255, 8, 8, 8, 255, 10, 10, 10, 255, 15, 16, 16, 255, 19, 19, 19, 255, 16, 16, 16, 255, 16, 16, 17, 255, 13, 13, 14, 255, 13, 14, 14, 255, 10, 11, 11, 255, 7, 7, 8, 255, 7, 7, 7, 255, 7, 7, 8, 255, 11, 11, 12, 255, 18, 19, 19, 255, 18, 19, 19, 255, 16, 16, 16, 255, 24, 25, 26, 255, 21, 21, 22, 255, 26, 27, 27, 255, 27, 27, 28, 255, 29, 30, 30, 255, 22, 22, 23, 255, 31, 32, 32, 255, 14, 14, 14, 255, 14, 14, 15, 255, 11, 12, 12, 255, 12, 12, 13, 255, 12, 12, 12, 255, 12, 13, 13, 255, 17, 18, 18, 255, 21, 22, 22, 255, 23, 23, 24, 255, 19, 19, 20, 255, 14, 14, 14, 255, 8, 8, 8, 255, 5, 5, 5, 255, 8, 8, 8, 255, 17, 18, 18, 255, 18, 19, 19, 255, 18, 18, 19, 255, 12, 12, 12, 255, 14, 15, 15, 255, 25, 26, 27, 255, 22, 22, 23, 255, 22, 23, 23, 255, 21, 21, 22, 255, 14, 14, 15, 255, 10, 11, 11, 255, 13, 13, 13, 255, 8, 8, 8, 255, 5, 5, 5, 255, 9, 9, 9, 255, 12, 12, 13, 255, 23, 24, 24, 255, 20, 21, 21, 255, 23, 23, 24, 255, 21, 22, 22, 255, 24, 24, 25, 255, 28, 28, 29, 255, 33, 34, 34, 255, 28, 28, 29, 255, 19, 19, 20, 255, 18, 18, 18, 255, 20, 20, 21, 255, 18, 18, 19, 255, 11, 12, 12, 255, 13, 13, 13, 255, 10, 11, 11, 255, 11, 11, 11, 255, 14, 14, 15, 255, 14, 14, 14, 255, 19, 20, 20, 255, 30, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 26, 26, 27, 255, 27, 28, 28, 255, 20, 20, 21, 255, 19, 20, 20, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 13, 14, 255, 10, 11, 11, 255, 16, 16, 16, 255, 20, 20, 21, 255, 23, 23, 24, 255, 27, 27, 28, 255, 27, 27, 28, 255, 22, 23, 23, 255, 31, 31, 32, 255, 30, 31, 32, 255, 23, 24, 25, 255, 27, 27, 28, 255, 23, 24, 24, 255, 18, 19, 19, 255, 19, 19, 20, 255, 12, 12, 12, 255, 8, 8, 9, 255, 12, 13, 13, 255, 12, 13, 13, 255, 17, 17, 18, 255, 11, 11, 11, 255, 16, 17, 17, 255, 22, 22, 23, 255, 21, 22, 22, 255, 24, 24, 25, 255, 18, 18, 19, 255, 14, 14, 15, 255, 10, 10, 11, 255, 17, 17, 17, 255, 23, 24, 24, 255, 20, 20, 20, 255, 15, 15, 15, 255, 15, 16, 16, 255, 14, 15, 15, 255, 10, 10, 10, 255, 10, 10, 10, 255, 17, 18, 18, 255, 19, 19, 20, 255, 18, 18, 18, 255, 26, 26, 27, 255, 28, 29, 29, 255, 26, 27, 28, 255, 33, 34, 34, 255, 23, 23, 24, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 26, 27, 27, 255, 30, 31, 32, 255, 18, 18, 19, 255, 16, 16, 17, 255, 21, 22, 23, 255, 61, 48, 32, 165, 38, 34, 25, 165, 46, 40, 30, 165, 59, 49, 36, 165, 47, 41, 30, 165, 42, 37, 28, 165, 77, 62, 45, 165, 37, 34, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 60, 47, 31, 165, 62, 49, 32, 165, 46, 40, 27, 165, 45, 39, 27, 165, 63, 49, 32, 165, 64, 49, 33, 165, 67, 52, 34, 165, 47, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 53, 43, 29, 165, 38, 34, 25, 165, 65, 50, 33, 165, 59, 47, 31, 165, 48, 41, 27, 165, 46, 39, 27, 165, 56, 46, 30, 165, 55, 45, 30, 165, 46, 40, 27, 165, 39, 35, 26, 165, 66, 54, 39, 165, 56, 47, 35, 165, 51, 44, 32, 165, 72, 59, 42, 165, 75, 61, 44, 165, 57, 48, 35, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 29, 165, 38, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 55, 45, 29, 165, 44, 38, 26, 165, 48, 42, 31, 165, 37, 33, 25, 165, 71, 58, 42, 165, 37, 34, 25, 165, 41, 37, 27, 165, 42, 37, 26, 165, 42, 37, 28, 165, 37, 33, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 55, 46, 34, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 64, 49, 33, 165, 57, 46, 30, 165, 60, 47, 31, 165, 48, 41, 27, 165, 51, 42, 28, 165, 59, 47, 31, 165, 59, 47, 31, 165, 59, 47, 31, 165, 73, 55, 36, 165, 63, 49, 32, 165, 67, 51, 34, 165, 63, 49, 33, 165, 64, 50, 33, 165, 54, 44, 29, 165, 50, 42, 28, 165, 60, 47, 31, 165, 62, 49, 32, 165, 39, 35, 25, 165, 64, 53, 38, 165, 68, 56, 40, 165, 57, 48, 35, 165, 47, 40, 30, 165, 83, 67, 48, 165, 69, 56, 41, 165, 41, 36, 26, 165, 75, 61, 44, 165, 51, 44, 32, 165, 86, 69, 48, 165, 64, 53, 38, 165, 37, 34, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 37, 34, 25, 165, 40, 36, 26, 165, 48, 49, 41, 165, 37, 34, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 64, 50, 33, 165, 49, 41, 27, 165, 45, 39, 27, 165, 49, 42, 27, 165, 55, 45, 30, 165, 37, 33, 25, 165, 36, 33, 25, 165, 48, 49, 43, 165, 63, 52, 38, 165, 63, 52, 38, 165, 42, 37, 28, 165, 37, 34, 25, 165, 37, 34, 25, 165, 61, 50, 37, 165, 85, 68, 48, 165, 77, 62, 45, 165, 45, 39, 29, 165, 37, 33, 25, 165, 42, 37, 27, 165, 55, 47, 34, 165, 43, 37, 26, 165, 48, 41, 27, 165, 62, 49, 32, 165, 65, 51, 33, 165, 46, 39, 27, 165, 49, 41, 27, 165, 52, 43, 29, 165, 39, 35, 25, 165, 73, 59, 42, 165, 72, 59, 42, 165, 40, 36, 26, 165, 75, 61, 43, 165, 36, 33, 25, 165, 39, 35, 26, 165, 45, 39, 29, 165, 47, 40, 30, 165, 39, 35, 25, 165, 40, 36, 26, 165, 37, 34, 25, 165, 41, 36, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 48, 40, 27, 165, 41, 36, 26, 165, 52, 45, 33, 165, 58, 49, 36, 165, 70, 57, 41, 165, 61, 51, 37, 165, 69, 56, 41, 165, 44, 38, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 53, 52, 43, 165, 45, 39, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 45, 38, 26, 165, 44, 38, 26, 165, 61, 48, 32, 165, 49, 41, 27, 165, 39, 35, 25, 165, 59, 47, 31, 165, 71, 54, 35, 165, 58, 46, 30, 165, 56, 46, 30, 165, 55, 45, 30, 165, 46, 40, 27, 165, 40, 36, 26, 165, 40, 35, 25, 165, 47, 41, 30, 165, 40, 36, 26, 165, 40, 35, 26, 165, 55, 47, 34, 165, 87, 69, 49, 165, 87, 70, 49, 165, 75, 61, 44, 165, 38, 34, 25, 165, 47, 41, 30, 165, 41, 36, 27, 165, 43, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 54, 53, 43, 165, 57, 46, 30, 165, 38, 34, 25, 165, 37, 34, 25, 165, 45, 39, 26, 165, 51, 42, 28, 165, 52, 43, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 36, 33, 25, 165, 53, 44, 29, 165, 43, 38, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 58, 48, 35, 165, 38, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 60, 50, 36, 165, 47, 41, 30, 165, 48, 41, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 50, 42, 28, 165, 60, 47, 31, 165, 45, 39, 27, 165, 40, 35, 25, 165, 80, 65, 46, 165, 37, 33, 25, 165, 38, 34, 26, 165, 44, 38, 26, 165, 50, 43, 32, 165, 45, 39, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 49, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 42, 37, 28, 165, 84, 67, 47, 165, 58, 48, 35, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 46, 40, 30, 165, 37, 33, 25, 165, 53, 44, 29, 165, 14, 14, 15, 255, 10, 10, 10, 255, 14, 14, 14, 255, 6, 6, 6, 255, 12, 13, 13, 255, 13, 13, 14, 255, 13, 13, 13, 255, 24, 24, 25, 255, 33, 33, 34, 255, 29, 30, 31, 255, 18, 18, 19, 255, 22, 22, 23, 255, 22, 23, 23, 255, 19, 20, 20, 255, 20, 20, 21, 255, 17, 18, 18, 255, 19, 19, 19, 255, 17, 17, 17, 255, 12, 13, 13, 255, 9, 10, 10, 255, 9, 10, 10, 255, 12, 12, 13, 255, 12, 12, 12, 255, 16, 16, 17, 255, 22, 23, 23, 255, 22, 22, 23, 255, 18, 19, 19, 255, 18, 19, 19, 255, 16, 16, 17, 255, 14, 14, 14, 255, 12, 12, 13, 255, 16, 17, 17, 255, 20, 20, 21, 255, 14, 15, 15, 255, 14, 14, 15, 255, 12, 12, 12, 255, 13, 13, 13, 255, 13, 14, 14, 255, 17, 18, 18, 255, 20, 20, 21, 255, 24, 24, 25, 255, 22, 23, 23, 255, 28, 28, 29, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 26, 27, 28, 255, 23, 23, 24, 255, 22, 23, 23, 255, 17, 18, 18, 255, 20, 20, 21, 255, 16, 16, 17, 255, 13, 14, 14, 255, 10, 11, 11, 255, 9, 9, 10, 255, 4, 4, 4, 255, 3, 3, 3, 255, 8, 8, 9, 255, 8, 8, 9, 255, 16, 16, 17, 255, 21, 21, 22, 255, 22, 22, 23, 255, 29, 29, 30, 255, 30, 31, 32, 255, 33, 34, 34, 255, 26, 27, 28, 255, 29, 30, 31, 255, 33, 33, 34, 255, 24, 25, 26, 255, 24, 24, 25, 255, 23, 23, 24, 255, 16, 16, 16, 255, 15, 15, 15, 255, 21, 21, 22, 255, 15, 15, 16, 255, 19, 20, 20, 255, 30, 31, 32, 255, 30, 31, 31, 255, 33, 34, 34, 255, 31, 32, 32, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 29, 30, 30, 255, 25, 26, 26, 255, 16, 16, 16, 255, 10, 11, 11, 255, 7, 7, 7, 255, 10, 10, 10, 255, 13, 13, 13, 255, 15, 15, 15, 255, 9, 10, 10, 255, 10, 10, 11, 255, 20, 21, 21, 255, 22, 23, 23, 255, 19, 19, 20, 255, 23, 24, 24, 255, 30, 30, 31, 255, 29, 29, 30, 255, 33, 33, 34, 255, 32, 33, 33, 255, 26, 26, 27, 255, 28, 29, 29, 255, 28, 28, 29, 255, 25, 26, 27, 255, 17, 17, 17, 255, 16, 16, 17, 255, 8, 9, 9, 255, 7, 7, 7, 255, 12, 12, 12, 255, 9, 9, 10, 255, 12, 13, 13, 255, 15, 15, 16, 255, 17, 17, 18, 255, 12, 12, 13, 255, 17, 17, 18, 255, 18, 19, 19, 255, 13, 13, 13, 255, 9, 10, 10, 255, 8, 8, 8, 255, 6, 6, 7, 255, 6, 7, 7, 255, 12, 12, 13, 255, 17, 17, 18, 255, 15, 15, 16, 255, 21, 21, 22, 255, 23, 24, 24, 255, 22, 22, 23, 255, 23, 23, 24, 255, 24, 24, 25, 255, 23, 23, 24, 255, 11, 11, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 7, 7, 7, 255, 9, 9, 10, 255, 12, 12, 12, 255, 16, 16, 16, 255, 14, 14, 14, 255, 13, 14, 14, 255, 17, 17, 18, 255, 18, 19, 19, 255, 13, 14, 14, 255, 3, 3, 3, 255, 6, 6, 6, 255, 11, 11, 11, 255, 11, 12, 12, 255, 16, 16, 16, 255, 16, 16, 17, 255, 20, 20, 21, 255, 14, 14, 14, 255, 25, 26, 26, 255, 18, 19, 19, 255, 16, 16, 17, 255, 14, 14, 15, 255, 20, 20, 21, 255, 14, 14, 15, 255, 12, 13, 13, 255, 14, 14, 15, 255, 9, 10, 10, 255, 10, 10, 10, 255, 18, 19, 19, 255, 22, 23, 23, 255, 19, 20, 20, 255, 21, 21, 22, 255, 21, 21, 21, 255, 22, 23, 23, 255, 31, 32, 32, 255, 32, 33, 34, 255, 19, 20, 20, 255, 21, 21, 22, 255, 20, 20, 21, 255, 15, 15, 15, 255, 15, 16, 16, 255, 13, 14, 14, 255, 13, 14, 14, 255, 13, 13, 13, 255, 10, 10, 10, 255, 13, 13, 13, 255, 17, 17, 18, 255, 20, 20, 21, 255, 27, 27, 28, 255, 27, 28, 28, 255, 30, 31, 31, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 30, 30, 31, 255, 29, 29, 30, 255, 23, 24, 25, 255, 26, 27, 27, 255, 28, 29, 29, 255, 19, 20, 20, 255, 14, 14, 14, 255, 9, 10, 10, 255, 9, 9, 9, 255, 6, 6, 6, 255, 11, 11, 11, 255, 18, 18, 19, 255, 19, 19, 19, 255, 21, 21, 22, 255, 21, 21, 21, 255, 23, 24, 24, 255, 28, 29, 29, 255, 22, 22, 23, 255, 32, 33, 34, 255, 33, 34, 34, 255, 22, 23, 23, 255, 23, 24, 24, 255, 15, 16, 16, 255, 14, 15, 15, 255, 12, 13, 13, 255, 8, 8, 9, 255, 13, 13, 13, 255, 18, 19, 19, 255, 13, 14, 14, 255, 21, 21, 22, 255, 19, 20, 20, 255, 19, 20, 20, 255, 16, 16, 17, 255, 19, 19, 19, 255, 10, 10, 10, 255, 8, 8, 9, 255, 13, 14, 14, 255, 13, 14, 14, 255, 17, 17, 18, 255, 14, 15, 15, 255, 9, 9, 9, 255, 12, 12, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 17, 18, 18, 255, 18, 18, 18, 255, 20, 21, 21, 255, 28, 28, 29, 255, 22, 23, 23, 255, 28, 29, 29, 255, 26, 26, 27, 255, 20, 20, 21, 255, 28, 29, 30, 255, 33, 33, 34, 255, 29, 30, 31, 255, 29, 30, 31, 255, 21, 22, 22, 255, 27, 28, 28, 255, 21, 22, 22, 255, 17, 17, 18, 255, 19, 20, 20, 255, 47, 40, 27, 165, 40, 36, 26, 165, 40, 35, 25, 165, 57, 48, 35, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 41, 36, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 63, 49, 33, 165, 60, 48, 31, 165, 42, 37, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 58, 46, 31, 165, 50, 42, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 66, 51, 33, 165, 58, 47, 31, 165, 52, 43, 28, 165, 55, 45, 29, 165, 46, 39, 27, 165, 48, 42, 31, 165, 52, 45, 33, 165, 37, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 55, 47, 34, 165, 46, 40, 29, 165, 36, 33, 25, 165, 46, 39, 27, 165, 43, 37, 26, 165, 49, 41, 27, 165, 54, 44, 29, 165, 39, 35, 25, 165, 45, 39, 29, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 47, 40, 30, 165, 55, 46, 34, 165, 40, 35, 26, 165, 38, 34, 26, 165, 39, 35, 26, 165, 39, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 59, 47, 31, 165, 62, 49, 32, 165, 47, 40, 27, 165, 64, 49, 33, 165, 66, 51, 33, 165, 67, 51, 34, 165, 62, 49, 32, 165, 65, 50, 33, 165, 76, 57, 36, 165, 65, 51, 33, 165, 66, 51, 34, 165, 60, 48, 32, 165, 55, 45, 30, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 61, 80, 34, 255, 37, 34, 25, 165, 37, 33, 25, 165, 66, 54, 39, 165, 36, 33, 25, 165, 40, 36, 27, 165, 48, 42, 31, 165, 39, 35, 25, 165, 67, 55, 40, 165, 57, 48, 35, 165, 58, 49, 36, 165, 45, 39, 29, 165, 40, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 47, 48, 41, 165, 44, 38, 26, 165, 40, 36, 27, 165, 39, 34, 25, 165, 38, 34, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 50, 42, 28, 165, 50, 42, 28, 165, 47, 40, 27, 165, 55, 45, 30, 165, 51, 42, 28, 165, 41, 36, 26, 165, 51, 44, 32, 165, 38, 34, 25, 165, 37, 33, 25, 165, 57, 48, 35, 165, 49, 42, 31, 165, 57, 48, 35, 165, 82, 66, 47, 165, 79, 64, 46, 165, 73, 59, 43, 165, 40, 35, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 45, 39, 29, 165, 48, 49, 41, 165, 43, 37, 26, 165, 46, 39, 27, 165, 64, 50, 33, 165, 48, 41, 27, 165, 49, 41, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 54, 46, 34, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 58, 48, 35, 165, 45, 39, 29, 165, 36, 33, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 37, 34, 25, 165, 53, 44, 29, 165, 51, 43, 28, 165, 48, 41, 27, 165, 42, 37, 26, 165, 66, 54, 39, 165, 52, 44, 32, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 71, 54, 36, 165, 55, 45, 30, 165, 45, 39, 27, 165, 36, 33, 25, 165, 39, 35, 25, 165, 49, 41, 27, 165, 47, 40, 27, 165, 39, 34, 25, 165, 40, 36, 26, 165, 48, 41, 27, 165, 52, 43, 29, 165, 51, 42, 28, 165, 43, 38, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 67, 55, 40, 165, 37, 34, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 37, 33, 25, 165, 57, 48, 35, 165, 83, 66, 48, 165, 61, 51, 37, 165, 45, 39, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 51, 42, 28, 165, 40, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 54, 44, 29, 165, 55, 45, 30, 165, 47, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 52, 44, 32, 165, 39, 35, 26, 165, 50, 42, 28, 165, 38, 34, 25, 165, 47, 40, 27, 165, 37, 33, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 43, 38, 26, 165, 40, 36, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 41, 36, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 36, 33, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 51, 43, 28, 165, 38, 34, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 38, 34, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 36, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 70, 57, 41, 165, 51, 43, 32, 165, 37, 33, 25, 165, 38, 34, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 40, 36, 27, 165, 40, 36, 27, 165, 38, 34, 26, 165, 44, 38, 26, 165, 16, 17, 17, 255, 9, 10, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 8, 9, 9, 255, 7, 8, 8, 255, 15, 16, 16, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 27, 27, 28, 255, 22, 23, 23, 255, 13, 13, 14, 255, 18, 18, 19, 255, 16, 16, 17, 255, 16, 17, 17, 255, 14, 14, 14, 255, 12, 12, 12, 255, 11, 12, 12, 255, 9, 9, 9, 255, 11, 11, 12, 255, 13, 14, 14, 255, 14, 14, 15, 255, 11, 12, 12, 255, 14, 14, 15, 255, 14, 14, 15, 255, 15, 15, 15, 255, 14, 14, 15, 255, 15, 16, 16, 255, 18, 19, 19, 255, 15, 15, 15, 255, 19, 19, 20, 255, 19, 20, 20, 255, 11, 11, 11, 255, 12, 13, 13, 255, 15, 15, 15, 255, 18, 18, 18, 255, 20, 21, 21, 255, 26, 27, 27, 255, 28, 29, 29, 255, 29, 30, 31, 255, 33, 34, 34, 255, 30, 31, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 22, 22, 23, 255, 21, 21, 22, 255, 27, 27, 28, 255, 16, 17, 17, 255, 17, 18, 18, 255, 10, 10, 11, 255, 15, 16, 16, 255, 13, 14, 14, 255, 9, 9, 9, 255, 7, 7, 7, 255, 8, 8, 8, 255, 9, 9, 9, 255, 16, 16, 16, 255, 13, 13, 14, 255, 24, 25, 25, 255, 23, 23, 24, 255, 29, 30, 31, 255, 29, 30, 30, 255, 33, 33, 34, 255, 30, 30, 31, 255, 31, 32, 32, 255, 23, 23, 24, 255, 20, 21, 21, 255, 18, 19, 19, 255, 17, 18, 18, 255, 11, 12, 12, 255, 14, 14, 14, 255, 11, 11, 11, 255, 14, 14, 15, 255, 16, 17, 17, 255, 21, 21, 22, 255, 25, 26, 26, 255, 25, 26, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 23, 24, 24, 255, 23, 24, 24, 255, 23, 23, 24, 255, 20, 20, 21, 255, 13, 13, 13, 255, 12, 12, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 12, 12, 13, 255, 10, 10, 11, 255, 12, 12, 12, 255, 12, 12, 12, 255, 18, 19, 19, 255, 21, 22, 22, 255, 18, 18, 19, 255, 21, 22, 22, 255, 23, 23, 24, 255, 21, 21, 22, 255, 30, 31, 32, 255, 29, 30, 30, 255, 33, 33, 34, 255, 31, 32, 33, 255, 26, 26, 27, 255, 24, 25, 25, 255, 17, 18, 18, 255, 14, 14, 15, 255, 10, 11, 11, 255, 5, 5, 5, 255, 13, 13, 14, 255, 7, 7, 7, 255, 11, 11, 11, 255, 13, 13, 13, 255, 15, 15, 16, 255, 14, 14, 15, 255, 17, 17, 17, 255, 20, 21, 21, 255, 13, 13, 14, 255, 10, 10, 11, 255, 10, 10, 11, 255, 7, 7, 7, 255, 6, 6, 7, 255, 12, 12, 13, 255, 12, 12, 13, 255, 14, 14, 15, 255, 17, 17, 18, 255, 20, 20, 21, 255, 24, 25, 25, 255, 20, 21, 21, 255, 24, 24, 25, 255, 11, 11, 12, 255, 11, 12, 12, 255, 9, 9, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 13, 14, 255, 15, 16, 16, 255, 16, 16, 17, 255, 12, 12, 12, 255, 11, 11, 11, 255, 13, 13, 14, 255, 13, 13, 14, 255, 6, 6, 6, 255, 5, 5, 5, 255, 9, 9, 9, 255, 11, 12, 12, 255, 7, 7, 7, 255, 18, 18, 18, 255, 19, 19, 20, 255, 18, 18, 19, 255, 15, 16, 16, 255, 23, 23, 24, 255, 26, 27, 27, 255, 25, 26, 26, 255, 23, 23, 24, 255, 14, 14, 14, 255, 9, 9, 10, 255, 13, 13, 13, 255, 11, 11, 11, 255, 9, 9, 9, 255, 15, 15, 16, 255, 21, 21, 22, 255, 24, 24, 25, 255, 20, 21, 21, 255, 26, 27, 27, 255, 26, 26, 27, 255, 20, 21, 21, 255, 33, 34, 34, 255, 24, 25, 25, 255, 24, 24, 25, 255, 15, 15, 16, 255, 14, 15, 15, 255, 12, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 10, 10, 10, 255, 14, 14, 14, 255, 16, 16, 17, 255, 18, 18, 18, 255, 23, 24, 24, 255, 20, 21, 21, 255, 29, 30, 31, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 31, 32, 33, 255, 32, 33, 34, 255, 29, 29, 30, 255, 21, 22, 22, 255, 18, 18, 18, 255, 14, 15, 15, 255, 9, 9, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 11, 11, 11, 255, 22, 22, 23, 255, 19, 19, 20, 255, 20, 20, 21, 255, 20, 21, 21, 255, 20, 20, 21, 255, 24, 24, 25, 255, 33, 33, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 22, 22, 23, 255, 19, 20, 20, 255, 13, 14, 14, 255, 13, 13, 13, 255, 10, 10, 10, 255, 10, 10, 11, 255, 10, 10, 11, 255, 13, 14, 14, 255, 16, 17, 17, 255, 17, 18, 18, 255, 21, 21, 22, 255, 22, 23, 23, 255, 15, 15, 16, 255, 11, 12, 12, 255, 5, 5, 5, 255, 13, 13, 14, 255, 11, 12, 12, 255, 15, 15, 15, 255, 11, 11, 11, 255, 9, 9, 9, 255, 14, 14, 15, 255, 10, 11, 11, 255, 9, 9, 10, 255, 11, 11, 12, 255, 15, 16, 16, 255, 15, 15, 16, 255, 20, 20, 21, 255, 21, 22, 22, 255, 22, 23, 23, 255, 26, 27, 28, 255, 27, 28, 28, 255, 27, 27, 28, 255, 26, 27, 28, 255, 26, 27, 27, 255, 32, 33, 34, 255, 29, 29, 30, 255, 27, 27, 28, 255, 25, 25, 26, 255, 20, 21, 21, 255, 24, 25, 25, 255, 19, 19, 20, 255, 46, 39, 27, 165, 46, 40, 27, 165, 39, 35, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 47, 41, 30, 165, 37, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 81, 65, 46, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 46, 39, 27, 165, 44, 38, 26, 165, 45, 38, 26, 165, 51, 43, 28, 165, 57, 46, 30, 165, 45, 39, 27, 165, 59, 47, 31, 165, 44, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 43, 37, 26, 165, 43, 38, 26, 165, 49, 41, 27, 165, 45, 39, 27, 165, 45, 39, 29, 165, 37, 33, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 54, 44, 29, 165, 64, 50, 33, 165, 57, 46, 30, 165, 42, 37, 26, 165, 42, 45, 40, 165, 43, 38, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 43, 38, 28, 165, 63, 52, 38, 165, 46, 40, 30, 165, 41, 36, 26, 165, 48, 41, 27, 165, 52, 51, 43, 165, 41, 36, 26, 165, 54, 44, 29, 165, 45, 39, 27, 165, 38, 34, 25, 165, 60, 50, 36, 165, 36, 33, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 52, 43, 28, 165, 56, 46, 30, 165, 42, 37, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 56, 45, 30, 165, 49, 42, 27, 165, 49, 42, 27, 165, 59, 47, 31, 165, 60, 48, 31, 165, 68, 52, 34, 165, 45, 39, 27, 165, 59, 47, 31, 165, 53, 44, 29, 165, 59, 47, 31, 165, 45, 39, 27, 165, 39, 35, 25, 165, 40, 36, 27, 165, 53, 45, 33, 165, 50, 43, 31, 165, 56, 47, 34, 165, 37, 34, 25, 165, 72, 58, 42, 165, 42, 37, 28, 165, 41, 36, 26, 165, 49, 42, 31, 165, 42, 37, 28, 165, 43, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 51, 43, 28, 165, 44, 38, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 40, 35, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 57, 46, 30, 165, 43, 37, 26, 165, 50, 42, 28, 165, 46, 40, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 40, 36, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 70, 57, 41, 165, 73, 59, 43, 165, 54, 46, 33, 165, 42, 37, 26, 165, 50, 50, 42, 165, 45, 39, 26, 165, 47, 40, 27, 165, 62, 49, 32, 165, 48, 41, 27, 165, 45, 39, 26, 165, 52, 44, 33, 165, 43, 38, 26, 165, 59, 47, 31, 165, 49, 41, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 43, 46, 40, 165, 38, 34, 25, 165, 50, 42, 28, 165, 47, 40, 27, 165, 73, 55, 36, 165, 53, 44, 29, 165, 45, 39, 27, 165, 45, 39, 27, 165, 43, 46, 40, 165, 42, 37, 27, 165, 38, 34, 25, 165, 43, 38, 28, 165, 38, 34, 25, 165, 41, 36, 26, 165, 38, 35, 26, 165, 51, 43, 28, 165, 58, 47, 31, 165, 54, 45, 29, 165, 48, 41, 27, 165, 44, 39, 29, 165, 86, 69, 48, 165, 49, 42, 31, 165, 47, 40, 27, 165, 45, 39, 27, 165, 42, 37, 28, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 35, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 60, 48, 31, 165, 60, 48, 31, 165, 37, 33, 25, 165, 52, 44, 32, 165, 39, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 52, 43, 28, 165, 57, 46, 30, 165, 45, 39, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 83, 67, 48, 165, 51, 44, 32, 165, 86, 68, 48, 165, 38, 34, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 50, 43, 32, 165, 43, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 38, 34, 25, 165, 45, 39, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 51, 43, 28, 165, 44, 38, 26, 165, 40, 36, 26, 165, 66, 54, 39, 165, 37, 33, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 55, 47, 34, 165, 45, 39, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 47, 41, 30, 165, 45, 39, 27, 165, 37, 34, 25, 165, 49, 42, 31, 165, 50, 43, 32, 165, 46, 39, 27, 165, 49, 42, 31, 165, 39, 35, 25, 165, 50, 42, 28, 165, 37, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 63, 52, 38, 165, 44, 38, 26, 165, 38, 34, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 51, 44, 32, 165, 42, 37, 28, 165, 39, 35, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 50, 42, 28, 165, 16, 17, 17, 255, 9, 9, 9, 255, 12, 12, 12, 255, 12, 12, 12, 255, 11, 11, 11, 255, 14, 14, 15, 255, 24, 24, 25, 255, 33, 33, 34, 255, 33, 34, 34, 255, 26, 26, 27, 255, 28, 29, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 23, 23, 24, 255, 26, 27, 27, 255, 17, 17, 17, 255, 18, 19, 19, 255, 18, 19, 19, 255, 15, 15, 15, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 12, 12, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 11, 11, 255, 13, 13, 14, 255, 15, 15, 15, 255, 14, 14, 14, 255, 13, 13, 14, 255, 15, 15, 15, 255, 17, 17, 17, 255, 27, 28, 28, 255, 18, 18, 19, 255, 15, 15, 16, 255, 14, 14, 15, 255, 9, 9, 10, 255, 14, 15, 15, 255, 18, 18, 19, 255, 26, 26, 27, 255, 26, 27, 28, 255, 29, 30, 31, 255, 30, 31, 31, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 20, 20, 21, 255, 19, 19, 20, 255, 25, 25, 26, 255, 19, 20, 20, 255, 14, 14, 14, 255, 11, 11, 12, 255, 9, 10, 10, 255, 8, 8, 8, 255, 5, 5, 5, 255, 12, 12, 13, 255, 13, 14, 14, 255, 17, 18, 18, 255, 21, 21, 21, 255, 19, 20, 20, 255, 24, 25, 25, 255, 29, 30, 30, 255, 31, 32, 33, 255, 31, 32, 32, 255, 28, 29, 29, 255, 27, 28, 29, 255, 17, 18, 18, 255, 17, 18, 18, 255, 16, 16, 17, 255, 13, 13, 14, 255, 9, 9, 9, 255, 12, 12, 12, 255, 10, 11, 11, 255, 12, 13, 13, 255, 16, 16, 17, 255, 20, 20, 21, 255, 22, 22, 23, 255, 25, 25, 26, 255, 26, 26, 27, 255, 29, 30, 30, 255, 24, 24, 25, 255, 32, 33, 34, 255, 33, 34, 34, 255, 24, 25, 26, 255, 25, 25, 26, 255, 16, 16, 16, 255, 21, 21, 22, 255, 20, 21, 21, 255, 15, 16, 16, 255, 13, 14, 14, 255, 10, 10, 10, 255, 10, 10, 10, 255, 6, 6, 6, 255, 10, 10, 10, 255, 13, 13, 14, 255, 13, 13, 14, 255, 16, 17, 17, 255, 16, 17, 17, 255, 22, 23, 23, 255, 16, 16, 17, 255, 15, 16, 16, 255, 26, 26, 27, 255, 28, 29, 30, 255, 33, 33, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 23, 24, 24, 255, 20, 21, 21, 255, 16, 16, 16, 255, 13, 13, 14, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 10, 10, 255, 9, 9, 9, 255, 8, 9, 9, 255, 7, 7, 7, 255, 12, 13, 13, 255, 14, 15, 15, 255, 19, 19, 20, 255, 18, 18, 18, 255, 15, 15, 16, 255, 17, 17, 17, 255, 13, 14, 14, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 10, 255, 10, 11, 11, 255, 16, 16, 17, 255, 16, 16, 16, 255, 13, 13, 13, 255, 13, 13, 13, 255, 14, 15, 15, 255, 12, 12, 12, 255, 7, 7, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 11, 12, 12, 255, 11, 11, 12, 255, 15, 16, 16, 255, 20, 20, 21, 255, 13, 14, 14, 255, 13, 13, 13, 255, 13, 14, 14, 255, 8, 8, 8, 255, 10, 10, 10, 255, 8, 8, 8, 255, 12, 13, 13, 255, 15, 15, 16, 255, 16, 16, 16, 255, 23, 23, 24, 255, 13, 13, 13, 255, 11, 11, 11, 255, 14, 14, 15, 255, 9, 10, 10, 255, 14, 15, 15, 255, 25, 25, 26, 255, 23, 24, 24, 255, 16, 17, 17, 255, 15, 15, 15, 255, 11, 11, 11, 255, 8, 8, 9, 255, 11, 11, 11, 255, 16, 16, 17, 255, 14, 15, 15, 255, 19, 19, 20, 255, 25, 25, 26, 255, 25, 26, 26, 255, 28, 29, 30, 255, 33, 34, 34, 255, 20, 20, 21, 255, 13, 14, 14, 255, 19, 19, 20, 255, 18, 19, 19, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 10, 10, 255, 9, 10, 10, 255, 14, 14, 15, 255, 14, 14, 14, 255, 11, 11, 12, 255, 12, 12, 13, 255, 10, 10, 10, 255, 12, 12, 13, 255, 16, 16, 17, 255, 14, 15, 15, 255, 19, 19, 20, 255, 22, 23, 23, 255, 30, 31, 32, 255, 24, 24, 25, 255, 30, 31, 31, 255, 31, 32, 33, 255, 33, 34, 34, 255, 27, 28, 28, 255, 26, 26, 27, 255, 19, 19, 20, 255, 18, 19, 19, 255, 18, 18, 19, 255, 11, 12, 12, 255, 13, 13, 13, 255, 10, 10, 11, 255, 12, 13, 13, 255, 14, 14, 15, 255, 11, 12, 12, 255, 17, 18, 18, 255, 19, 20, 20, 255, 19, 20, 20, 255, 19, 20, 20, 255, 23, 24, 24, 255, 33, 33, 34, 255, 20, 20, 21, 255, 24, 25, 25, 255, 21, 21, 22, 255, 14, 14, 14, 255, 18, 19, 19, 255, 10, 11, 11, 255, 7, 7, 8, 255, 11, 11, 12, 255, 13, 13, 14, 255, 19, 19, 20, 255, 26, 27, 27, 255, 13, 13, 13, 255, 18, 18, 19, 255, 16, 16, 17, 255, 14, 14, 15, 255, 6, 6, 6, 255, 8, 9, 9, 255, 9, 10, 10, 255, 12, 13, 13, 255, 11, 12, 12, 255, 9, 9, 9, 255, 8, 9, 9, 255, 10, 10, 10, 255, 9, 10, 10, 255, 7, 7, 7, 255, 11, 11, 11, 255, 16, 16, 17, 255, 15, 15, 16, 255, 20, 20, 21, 255, 22, 22, 23, 255, 26, 27, 27, 255, 23, 24, 24, 255, 27, 28, 29, 255, 29, 29, 30, 255, 27, 28, 29, 255, 20, 21, 21, 255, 20, 21, 21, 255, 30, 31, 32, 255, 26, 26, 27, 255, 21, 22, 22, 255, 20, 21, 21, 255, 17, 17, 17, 255, 66, 51, 34, 165, 64, 50, 33, 165, 37, 33, 25, 165, 70, 57, 41, 165, 38, 34, 25, 165, 40, 35, 26, 165, 46, 40, 30, 165, 38, 34, 25, 165, 46, 39, 27, 165, 49, 42, 31, 165, 74, 60, 43, 165, 48, 42, 31, 165, 39, 35, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 56, 46, 30, 165, 59, 47, 31, 165, 45, 39, 26, 165, 56, 45, 30, 165, 39, 35, 25, 165, 53, 44, 29, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 43, 37, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 44, 46, 40, 165, 50, 42, 28, 165, 56, 45, 30, 165, 42, 37, 28, 165, 42, 37, 28, 165, 46, 40, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 49, 41, 27, 165, 37, 34, 25, 165, 71, 58, 42, 165, 68, 56, 40, 165, 46, 40, 29, 165, 37, 34, 25, 165, 39, 35, 26, 165, 60, 48, 32, 165, 46, 39, 27, 165, 49, 42, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 45, 39, 29, 165, 37, 34, 25, 165, 56, 45, 30, 165, 46, 39, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 45, 39, 26, 165, 69, 53, 35, 165, 53, 44, 29, 165, 58, 47, 31, 165, 71, 54, 35, 165, 43, 38, 26, 165, 53, 45, 33, 165, 38, 34, 25, 165, 38, 34, 25, 165, 47, 48, 43, 165, 69, 56, 41, 165, 42, 37, 26, 165, 44, 38, 26, 165, 72, 59, 42, 165, 49, 42, 31, 165, 67, 55, 40, 165, 39, 35, 25, 165, 42, 37, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 54, 45, 33, 165, 42, 37, 26, 165, 48, 41, 27, 165, 63, 49, 33, 165, 48, 41, 27, 165, 49, 42, 27, 165, 50, 42, 28, 165, 49, 41, 27, 165, 47, 40, 27, 165, 70, 53, 35, 165, 63, 49, 32, 165, 54, 44, 29, 165, 46, 40, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 70, 57, 41, 165, 39, 35, 25, 165, 46, 39, 27, 165, 56, 46, 30, 165, 53, 44, 29, 165, 46, 40, 27, 165, 37, 33, 25, 165, 55, 46, 34, 165, 48, 41, 27, 165, 43, 38, 26, 165, 56, 46, 30, 165, 47, 40, 27, 165, 46, 39, 27, 165, 54, 44, 29, 165, 63, 49, 32, 165, 46, 39, 27, 165, 40, 36, 26, 165, 46, 40, 27, 165, 67, 51, 34, 165, 43, 37, 26, 165, 48, 41, 27, 165, 66, 51, 34, 165, 46, 40, 30, 165, 43, 38, 28, 165, 39, 35, 25, 165, 68, 52, 34, 165, 59, 47, 31, 165, 74, 55, 36, 165, 54, 44, 29, 165, 59, 47, 31, 165, 39, 34, 25, 165, 43, 37, 26, 165, 49, 41, 27, 165, 46, 39, 27, 165, 50, 42, 28, 165, 62, 51, 37, 165, 40, 36, 26, 165, 53, 43, 29, 165, 48, 41, 27, 165, 56, 46, 30, 165, 55, 45, 29, 165, 37, 33, 25, 165, 51, 44, 32, 165, 43, 38, 26, 165, 50, 42, 28, 165, 39, 35, 25, 165, 56, 47, 34, 165, 58, 56, 48, 165, 39, 35, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 51, 42, 28, 165, 42, 37, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 43, 37, 26, 165, 52, 43, 29, 165, 42, 37, 26, 165, 48, 41, 27, 165, 64, 50, 33, 165, 44, 38, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 60, 50, 36, 165, 86, 69, 48, 165, 84, 67, 48, 165, 68, 56, 40, 165, 62, 60, 50, 165, 40, 36, 27, 165, 36, 33, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 40, 35, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 48, 41, 27, 165, 43, 37, 26, 165, 43, 38, 28, 165, 43, 37, 26, 165, 66, 55, 39, 165, 45, 39, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 58, 49, 35, 165, 54, 46, 34, 165, 42, 37, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 45, 39, 26, 165, 61, 48, 32, 165, 40, 35, 26, 165, 37, 33, 25, 165, 59, 49, 36, 165, 37, 33, 25, 165, 43, 38, 26, 165, 53, 44, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 83, 67, 48, 165, 37, 34, 25, 165, 85, 68, 48, 165, 72, 59, 42, 165, 37, 33, 25, 165, 37, 34, 25, 165, 39, 34, 25, 165, 43, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 68, 52, 34, 165, 40, 36, 26, 165, 44, 38, 28, 165, 51, 43, 32, 165, 37, 34, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 37, 33, 25, 165, 57, 48, 35, 165, 40, 35, 25, 165, 54, 44, 29, 165, 52, 43, 29, 165, 60, 48, 32, 165, 63, 49, 33, 165, 48, 41, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 64, 50, 33, 165, 13, 13, 13, 255, 11, 11, 11, 255, 13, 13, 14, 255, 13, 13, 13, 255, 18, 18, 18, 255, 33, 33, 34, 255, 33, 34, 34, 255, 25, 26, 27, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 28, 28, 29, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 16, 16, 17, 255, 16, 16, 17, 255, 19, 19, 20, 255, 11, 11, 12, 255, 9, 10, 10, 255, 10, 11, 11, 255, 7, 7, 7, 255, 10, 11, 11, 255, 13, 13, 14, 255, 11, 11, 11, 255, 18, 18, 19, 255, 14, 15, 15, 255, 17, 18, 18, 255, 18, 19, 19, 255, 22, 22, 23, 255, 32, 33, 34, 255, 32, 32, 33, 255, 22, 22, 23, 255, 21, 22, 22, 255, 11, 11, 11, 255, 13, 13, 14, 255, 8, 8, 9, 255, 12, 12, 13, 255, 18, 19, 19, 255, 24, 25, 25, 255, 20, 20, 21, 255, 29, 30, 30, 255, 29, 29, 30, 255, 29, 30, 30, 255, 30, 31, 32, 255, 33, 33, 34, 255, 31, 32, 32, 255, 30, 30, 31, 255, 27, 28, 29, 255, 23, 24, 25, 255, 20, 20, 21, 255, 16, 16, 17, 255, 12, 13, 13, 255, 9, 9, 10, 255, 8, 8, 8, 255, 7, 8, 8, 255, 12, 13, 13, 255, 20, 20, 21, 255, 23, 23, 24, 255, 22, 22, 23, 255, 29, 30, 30, 255, 26, 27, 28, 255, 23, 23, 24, 255, 27, 27, 28, 255, 30, 30, 31, 255, 25, 25, 26, 255, 25, 26, 26, 255, 16, 17, 17, 255, 13, 13, 14, 255, 13, 13, 14, 255, 14, 14, 14, 255, 15, 15, 15, 255, 9, 9, 10, 255, 9, 9, 9, 255, 15, 16, 16, 255, 16, 16, 17, 255, 15, 16, 16, 255, 16, 17, 17, 255, 23, 23, 24, 255, 25, 26, 27, 255, 23, 23, 24, 255, 23, 24, 24, 255, 33, 34, 34, 255, 30, 31, 32, 255, 28, 29, 29, 255, 22, 23, 23, 255, 15, 16, 16, 255, 15, 15, 15, 255, 15, 15, 16, 255, 15, 15, 16, 255, 8, 8, 9, 255, 8, 8, 8, 255, 12, 12, 13, 255, 8, 8, 8, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 11, 12, 255, 10, 10, 10, 255, 15, 15, 15, 255, 13, 14, 14, 255, 17, 17, 18, 255, 20, 21, 21, 255, 27, 28, 28, 255, 28, 29, 29, 255, 29, 30, 31, 255, 22, 22, 23, 255, 29, 29, 30, 255, 21, 21, 22, 255, 18, 18, 19, 255, 14, 14, 15, 255, 12, 12, 13, 255, 4, 4, 4, 255, 7, 8, 8, 255, 12, 12, 13, 255, 9, 10, 10, 255, 9, 9, 9, 255, 14, 14, 15, 255, 8, 8, 9, 255, 8, 9, 9, 255, 19, 19, 19, 255, 17, 18, 18, 255, 17, 17, 17, 255, 13, 14, 14, 255, 11, 11, 12, 255, 13, 13, 13, 255, 12, 13, 13, 255, 14, 14, 15, 255, 14, 15, 15, 255, 10, 11, 11, 255, 13, 13, 13, 255, 7, 8, 8, 255, 12, 13, 13, 255, 9, 9, 10, 255, 8, 9, 9, 255, 9, 9, 10, 255, 8, 8, 8, 255, 10, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 14, 14, 14, 255, 11, 11, 12, 255, 15, 15, 15, 255, 15, 16, 16, 255, 13, 13, 13, 255, 11, 11, 12, 255, 11, 12, 12, 255, 7, 8, 8, 255, 9, 10, 10, 255, 9, 9, 10, 255, 7, 7, 7, 255, 12, 12, 13, 255, 10, 10, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 8, 8, 8, 255, 13, 13, 14, 255, 7, 8, 8, 255, 12, 12, 13, 255, 22, 22, 23, 255, 19, 19, 20, 255, 10, 10, 10, 255, 7, 8, 8, 255, 11, 11, 11, 255, 18, 18, 19, 255, 17, 17, 18, 255, 20, 20, 21, 255, 24, 24, 25, 255, 25, 25, 26, 255, 33, 33, 34, 255, 20, 21, 21, 255, 22, 23, 23, 255, 14, 14, 14, 255, 12, 12, 13, 255, 10, 10, 11, 255, 11, 11, 12, 255, 11, 12, 12, 255, 11, 12, 12, 255, 9, 9, 9, 255, 12, 12, 12, 255, 17, 18, 18, 255, 18, 18, 19, 255, 6, 6, 6, 255, 12, 12, 13, 255, 11, 11, 11, 255, 10, 10, 11, 255, 12, 12, 13, 255, 17, 18, 18, 255, 16, 16, 17, 255, 17, 17, 18, 255, 19, 20, 20, 255, 15, 15, 16, 255, 24, 25, 26, 255, 28, 28, 29, 255, 28, 28, 29, 255, 25, 25, 26, 255, 18, 18, 19, 255, 18, 18, 19, 255, 12, 13, 13, 255, 18, 19, 19, 255, 17, 18, 18, 255, 15, 15, 15, 255, 11, 11, 11, 255, 13, 14, 14, 255, 16, 16, 16, 255, 19, 20, 20, 255, 29, 30, 31, 255, 27, 27, 28, 255, 31, 31, 32, 255, 28, 28, 29, 255, 21, 22, 22, 255, 27, 27, 28, 255, 22, 23, 23, 255, 24, 24, 25, 255, 22, 23, 23, 255, 15, 16, 16, 255, 9, 9, 9, 255, 9, 9, 9, 255, 7, 8, 8, 255, 7, 7, 7, 255, 18, 18, 18, 255, 14, 14, 15, 255, 16, 16, 17, 255, 14, 14, 15, 255, 16, 16, 17, 255, 11, 11, 11, 255, 11, 12, 12, 255, 7, 7, 7, 255, 5, 5, 5, 255, 6, 6, 6, 255, 13, 13, 13, 255, 8, 8, 8, 255, 11, 11, 11, 255, 14, 14, 14, 255, 10, 10, 10, 255, 7, 7, 7, 255, 8, 8, 8, 255, 9, 9, 9, 255, 12, 13, 13, 255, 16, 17, 17, 255, 18, 18, 19, 255, 24, 24, 25, 255, 24, 25, 25, 255, 22, 23, 23, 255, 18, 18, 18, 255, 17, 18, 18, 255, 19, 19, 20, 255, 18, 19, 19, 255, 21, 22, 22, 255, 21, 21, 22, 255, 15, 15, 16, 255, 15, 15, 15, 255, 14, 15, 15, 255, 51, 43, 28, 165, 51, 44, 32, 165, 44, 38, 28, 165, 44, 39, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 43, 38, 28, 165, 43, 38, 26, 165, 47, 40, 27, 165, 56, 45, 30, 165, 57, 46, 30, 165, 43, 37, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 49, 42, 27, 165, 40, 36, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 55, 46, 34, 165, 41, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 45, 39, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 51, 43, 28, 165, 43, 38, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 61, 48, 32, 165, 49, 41, 27, 165, 52, 43, 29, 165, 48, 41, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 40, 35, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 45, 39, 29, 165, 38, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 62, 51, 37, 165, 37, 34, 25, 165, 40, 36, 27, 165, 43, 37, 26, 165, 66, 51, 33, 165, 68, 52, 34, 165, 61, 48, 32, 165, 47, 40, 27, 165, 37, 34, 25, 165, 71, 58, 42, 165, 45, 39, 29, 165, 55, 45, 29, 165, 61, 48, 32, 165, 44, 38, 26, 165, 44, 38, 26, 165, 65, 50, 33, 165, 62, 49, 32, 165, 56, 45, 30, 165, 62, 49, 32, 165, 60, 48, 32, 165, 51, 43, 28, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 44, 39, 29, 165, 42, 37, 28, 165, 51, 43, 32, 165, 53, 45, 33, 165, 37, 33, 25, 165, 50, 43, 31, 165, 68, 56, 40, 165, 49, 42, 31, 165, 84, 67, 48, 165, 38, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 39, 35, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 47, 40, 27, 165, 53, 44, 29, 165, 47, 68, 35, 255, 45, 39, 26, 165, 45, 39, 27, 165, 40, 35, 26, 165, 51, 43, 28, 165, 52, 43, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 37, 33, 25, 165, 52, 44, 32, 165, 43, 37, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 53, 44, 29, 165, 49, 41, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 42, 36, 26, 165, 53, 44, 29, 165, 43, 38, 26, 165, 46, 40, 30, 165, 41, 36, 26, 165, 39, 35, 25, 165, 54, 45, 29, 165, 58, 55, 45, 165, 46, 39, 27, 165, 69, 52, 35, 165, 74, 55, 36, 165, 63, 49, 32, 165, 54, 45, 29, 165, 49, 41, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 48, 41, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 40, 36, 27, 165, 40, 35, 25, 165, 44, 39, 29, 165, 39, 34, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 45, 47, 41, 165, 43, 38, 26, 165, 43, 38, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 51, 43, 28, 165, 50, 42, 28, 165, 50, 42, 28, 165, 49, 41, 27, 165, 43, 38, 26, 165, 59, 49, 36, 165, 79, 64, 46, 165, 66, 55, 39, 165, 60, 50, 37, 165, 39, 35, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 82, 65, 47, 165, 46, 40, 30, 165, 38, 34, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 50, 42, 27, 165, 45, 39, 27, 165, 44, 46, 40, 165, 48, 41, 27, 165, 45, 39, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 40, 35, 26, 165, 37, 33, 25, 165, 62, 51, 37, 165, 36, 33, 25, 165, 69, 57, 41, 165, 58, 49, 35, 165, 39, 35, 25, 165, 46, 40, 30, 165, 43, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 56, 46, 30, 165, 50, 42, 28, 165, 50, 43, 32, 165, 40, 36, 26, 165, 46, 39, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 10, 10, 10, 255, 8, 8, 8, 255, 14, 14, 14, 255, 16, 16, 16, 255, 29, 29, 30, 255, 25, 26, 26, 255, 28, 29, 29, 255, 27, 27, 28, 255, 25, 25, 26, 255, 23, 23, 24, 255, 28, 28, 29, 255, 19, 19, 20, 255, 27, 27, 28, 255, 26, 27, 28, 255, 29, 30, 31, 255, 31, 31, 32, 255, 29, 29, 30, 255, 23, 24, 24, 255, 17, 17, 17, 255, 33, 33, 34, 255, 18, 18, 18, 255, 13, 14, 14, 255, 14, 14, 14, 255, 9, 9, 10, 255, 7, 7, 7, 255, 12, 12, 12, 255, 13, 13, 13, 255, 15, 16, 16, 255, 23, 23, 24, 255, 18, 18, 18, 255, 26, 27, 27, 255, 24, 24, 25, 255, 32, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 33, 34, 34, 255, 20, 21, 21, 255, 13, 13, 13, 255, 14, 14, 14, 255, 8, 8, 8, 255, 8, 9, 9, 255, 14, 14, 15, 255, 15, 16, 16, 255, 19, 20, 20, 255, 21, 22, 22, 255, 23, 24, 25, 255, 21, 21, 22, 255, 23, 23, 24, 255, 33, 33, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 26, 27, 27, 255, 26, 27, 28, 255, 19, 19, 20, 255, 18, 19, 19, 255, 13, 13, 13, 255, 10, 10, 10, 255, 6, 6, 6, 255, 11, 11, 12, 255, 11, 11, 11, 255, 17, 18, 18, 255, 17, 17, 18, 255, 24, 24, 25, 255, 25, 26, 27, 255, 29, 30, 30, 255, 33, 34, 34, 255, 31, 32, 33, 255, 31, 31, 32, 255, 28, 29, 29, 255, 20, 20, 21, 255, 16, 16, 17, 255, 15, 15, 16, 255, 10, 10, 11, 255, 8, 9, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 5, 5, 5, 255, 7, 7, 7, 255, 9, 10, 10, 255, 17, 18, 18, 255, 22, 22, 23, 255, 18, 18, 18, 255, 18, 18, 18, 255, 22, 22, 23, 255, 31, 32, 33, 255, 33, 34, 34, 255, 31, 32, 32, 255, 26, 27, 27, 255, 24, 24, 25, 255, 20, 20, 21, 255, 18, 19, 19, 255, 14, 14, 14, 255, 10, 10, 10, 255, 5, 5, 5, 255, 6, 6, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 5, 5, 5, 255, 7, 7, 7, 255, 13, 13, 13, 255, 9, 9, 9, 255, 9, 9, 9, 255, 12, 12, 12, 255, 9, 10, 10, 255, 17, 18, 18, 255, 20, 20, 21, 255, 20, 20, 20, 255, 22, 23, 23, 255, 25, 26, 26, 255, 24, 25, 25, 255, 20, 20, 21, 255, 20, 21, 21, 255, 12, 13, 13, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 11, 11, 255, 17, 17, 18, 255, 16, 17, 17, 255, 13, 13, 14, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 13, 13, 14, 255, 11, 11, 11, 255, 11, 11, 11, 255, 14, 14, 14, 255, 13, 13, 14, 255, 19, 20, 20, 255, 16, 16, 17, 255, 18, 19, 19, 255, 14, 15, 15, 255, 10, 10, 11, 255, 13, 14, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 10, 10, 255, 9, 9, 9, 255, 11, 11, 12, 255, 11, 11, 12, 255, 16, 17, 17, 255, 13, 14, 14, 255, 14, 14, 14, 255, 18, 19, 19, 255, 15, 16, 16, 255, 17, 18, 18, 255, 21, 21, 22, 255, 16, 17, 17, 255, 17, 17, 17, 255, 14, 14, 14, 255, 12, 12, 13, 255, 7, 8, 8, 255, 7, 7, 8, 255, 8, 8, 8, 255, 5, 5, 5, 255, 3, 3, 3, 255, 9, 9, 9, 255, 7, 8, 8, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 8, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 10, 255, 15, 15, 15, 255, 17, 18, 18, 255, 14, 14, 14, 255, 14, 15, 15, 255, 14, 15, 15, 255, 15, 15, 15, 255, 22, 22, 23, 255, 25, 25, 26, 255, 25, 25, 26, 255, 18, 18, 18, 255, 13, 14, 14, 255, 14, 15, 15, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 11, 255, 12, 12, 12, 255, 16, 16, 16, 255, 17, 18, 18, 255, 16, 16, 17, 255, 19, 19, 20, 255, 20, 20, 20, 255, 15, 15, 15, 255, 14, 15, 15, 255, 9, 9, 9, 255, 6, 6, 7, 255, 8, 8, 9, 255, 10, 10, 10, 255, 10, 10, 11, 255, 9, 9, 10, 255, 19, 20, 20, 255, 18, 18, 19, 255, 14, 14, 15, 255, 24, 24, 25, 255, 29, 30, 31, 255, 23, 23, 24, 255, 30, 30, 31, 255, 24, 25, 25, 255, 26, 27, 27, 255, 24, 24, 25, 255, 24, 24, 25, 255, 21, 22, 22, 255, 18, 19, 19, 255, 10, 11, 11, 255, 15, 16, 16, 255, 15, 15, 15, 255, 16, 16, 17, 255, 23, 24, 24, 255, 22, 23, 23, 255, 29, 30, 31, 255, 29, 30, 30, 255, 28, 28, 29, 255, 23, 24, 24, 255, 23, 24, 24, 255, 23, 24, 24, 255, 18, 19, 19, 255, 13, 14, 14, 255, 8, 9, 9, 255, 7, 8, 8, 255, 10, 11, 11, 255, 10, 10, 11, 255, 15, 15, 15, 255, 17, 18, 18, 255, 12, 12, 12, 255, 12, 13, 13, 255, 8, 8, 8, 255, 7, 8, 8, 255, 7, 7, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 11, 255, 11, 11, 11, 255, 9, 10, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 17, 17, 18, 255, 14, 14, 15, 255, 9, 10, 10, 255, 10, 10, 10, 255, 6, 6, 6, 255, 12, 12, 12, 255, 12, 13, 13, 255, 16, 16, 17, 255, 19, 19, 20, 255, 21, 21, 22, 255, 22, 23, 23, 255, 21, 22, 22, 255, 24, 24, 25, 255, 19, 19, 20, 255, 21, 21, 22, 255, 19, 20, 20, 255, 15, 16, 16, 255, 11, 12, 12, 255, 14, 14, 15, 255, 36, 33, 25, 165, 40, 35, 26, 165, 39, 34, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 64, 80, 37, 255, 46, 40, 27, 165, 38, 34, 25, 165, 48, 42, 31, 165, 43, 38, 26, 165, 52, 43, 28, 165, 46, 39, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 39, 35, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 54, 46, 34, 165, 46, 39, 27, 165, 63, 49, 32, 165, 50, 42, 28, 165, 41, 36, 26, 165, 51, 42, 28, 165, 54, 44, 29, 165, 49, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 36, 33, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 39, 35, 26, 165, 38, 34, 25, 165, 50, 42, 28, 165, 54, 44, 29, 165, 61, 48, 32, 165, 46, 40, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 42, 37, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 40, 36, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 55, 45, 30, 165, 51, 43, 28, 165, 61, 48, 32, 165, 64, 50, 33, 165, 44, 38, 26, 165, 41, 36, 27, 165, 44, 39, 29, 165, 40, 35, 25, 165, 46, 40, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 45, 39, 27, 165, 67, 51, 34, 165, 51, 42, 28, 165, 54, 52, 43, 165, 58, 46, 30, 165, 50, 42, 28, 165, 47, 40, 27, 165, 60, 47, 31, 165, 52, 43, 29, 165, 44, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 59, 50, 36, 165, 54, 46, 33, 165, 52, 45, 33, 165, 46, 40, 30, 165, 53, 45, 33, 165, 46, 39, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 51, 42, 28, 165, 57, 46, 30, 165, 49, 41, 27, 165, 44, 38, 26, 165, 53, 45, 33, 165, 42, 37, 28, 165, 42, 37, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 50, 43, 32, 165, 47, 41, 30, 165, 42, 37, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 44, 38, 26, 165, 53, 43, 29, 165, 51, 43, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 55, 45, 30, 165, 47, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 60, 48, 31, 165, 48, 41, 27, 165, 70, 53, 35, 165, 63, 49, 32, 165, 46, 40, 27, 165, 53, 43, 29, 165, 49, 41, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 61, 48, 32, 165, 58, 47, 31, 165, 61, 48, 32, 165, 53, 44, 29, 165, 53, 43, 29, 165, 40, 36, 26, 165, 37, 34, 25, 165, 62, 51, 37, 165, 43, 38, 28, 165, 56, 47, 34, 165, 41, 36, 26, 165, 46, 40, 30, 165, 37, 34, 25, 165, 54, 44, 29, 165, 53, 44, 29, 165, 48, 41, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 46, 39, 27, 165, 58, 46, 31, 165, 46, 39, 27, 165, 62, 48, 32, 165, 48, 41, 27, 165, 55, 45, 29, 165, 50, 42, 28, 165, 59, 47, 31, 165, 49, 42, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 40, 36, 27, 165, 39, 34, 25, 165, 62, 51, 37, 165, 36, 33, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 46, 40, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 58, 49, 35, 165, 36, 33, 25, 165, 48, 41, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 86, 69, 49, 165, 47, 41, 30, 165, 36, 33, 25, 165, 46, 40, 30, 165, 43, 38, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 48, 41, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 50, 42, 28, 165, 54, 44, 29, 165, 49, 41, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 46, 39, 27, 165, 47, 41, 30, 165, 65, 53, 39, 165, 39, 35, 25, 165, 47, 41, 30, 165, 42, 37, 28, 165, 38, 34, 25, 165, 37, 33, 25, 165, 46, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 43, 38, 28, 165, 37, 34, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 51, 44, 32, 165, 42, 37, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 53, 44, 29, 165, 38, 34, 25, 165, 43, 38, 26, 165, 40, 35, 26, 165, 40, 35, 26, 165, 7, 7, 8, 255, 7, 7, 7, 255, 13, 13, 13, 255, 25, 26, 26, 255, 17, 18, 18, 255, 23, 23, 24, 255, 21, 22, 22, 255, 21, 22, 22, 255, 25, 25, 26, 255, 20, 20, 21, 255, 22, 23, 23, 255, 17, 18, 18, 255, 25, 26, 27, 255, 23, 23, 24, 255, 25, 26, 26, 255, 30, 31, 31, 255, 24, 25, 25, 255, 20, 21, 21, 255, 22, 22, 23, 255, 24, 25, 25, 255, 24, 25, 25, 255, 13, 13, 14, 255, 9, 9, 10, 255, 9, 9, 10, 255, 10, 10, 11, 255, 12, 12, 12, 255, 11, 11, 11, 255, 16, 17, 17, 255, 20, 21, 21, 255, 29, 29, 30, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 27, 28, 29, 255, 26, 27, 28, 255, 13, 13, 14, 255, 12, 12, 12, 255, 8, 8, 8, 255, 10, 11, 11, 255, 16, 16, 17, 255, 13, 13, 14, 255, 16, 16, 17, 255, 18, 18, 19, 255, 16, 17, 17, 255, 21, 22, 22, 255, 19, 20, 20, 255, 28, 29, 29, 255, 32, 32, 33, 255, 31, 31, 32, 255, 26, 27, 27, 255, 15, 16, 16, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 11, 255, 15, 15, 16, 255, 21, 21, 22, 255, 24, 24, 25, 255, 23, 23, 24, 255, 24, 24, 25, 255, 30, 31, 31, 255, 27, 28, 28, 255, 26, 26, 27, 255, 27, 28, 29, 255, 26, 26, 27, 255, 21, 22, 22, 255, 17, 18, 18, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 10, 10, 255, 8, 8, 9, 255, 5, 6, 6, 255, 4, 4, 4, 255, 6, 6, 6, 255, 6, 6, 6, 255, 13, 13, 13, 255, 18, 18, 19, 255, 15, 15, 15, 255, 21, 22, 22, 255, 27, 27, 28, 255, 24, 25, 25, 255, 33, 34, 34, 255, 31, 31, 32, 255, 28, 28, 29, 255, 23, 23, 24, 255, 19, 20, 20, 255, 15, 15, 16, 255, 11, 11, 11, 255, 10, 11, 11, 255, 4, 4, 4, 255, 6, 6, 6, 255, 10, 10, 10, 255, 9, 9, 9, 255, 6, 6, 6, 255, 11, 12, 12, 255, 11, 11, 11, 255, 5, 5, 6, 255, 6, 6, 6, 255, 13, 14, 14, 255, 16, 16, 17, 255, 16, 16, 16, 255, 16, 16, 16, 255, 18, 18, 19, 255, 20, 21, 21, 255, 22, 23, 24, 255, 17, 18, 18, 255, 13, 14, 14, 255, 13, 13, 14, 255, 12, 12, 12, 255, 9, 9, 10, 255, 10, 10, 10, 255, 20, 21, 21, 255, 19, 20, 20, 255, 24, 25, 25, 255, 17, 17, 18, 255, 13, 13, 13, 255, 13, 14, 14, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 10, 10, 255, 11, 12, 12, 255, 14, 14, 14, 255, 11, 11, 11, 255, 19, 20, 20, 255, 22, 23, 23, 255, 18, 19, 19, 255, 19, 19, 20, 255, 12, 12, 13, 255, 13, 13, 14, 255, 9, 10, 10, 255, 11, 11, 11, 255, 14, 14, 15, 255, 13, 13, 14, 255, 16, 17, 17, 255, 14, 14, 14, 255, 15, 15, 16, 255, 8, 8, 9, 255, 16, 16, 16, 255, 16, 16, 17, 255, 14, 15, 15, 255, 22, 22, 23, 255, 23, 23, 24, 255, 19, 19, 20, 255, 17, 18, 18, 255, 15, 15, 15, 255, 14, 14, 15, 255, 5, 6, 6, 255, 10, 11, 11, 255, 8, 9, 9, 255, 7, 7, 8, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 10, 255, 9, 9, 9, 255, 7, 7, 8, 255, 6, 7, 7, 255, 8, 8, 8, 255, 7, 7, 7, 255, 9, 9, 10, 255, 8, 8, 8, 255, 12, 12, 12, 255, 11, 11, 11, 255, 14, 15, 15, 255, 15, 15, 16, 255, 18, 18, 19, 255, 26, 26, 27, 255, 23, 23, 24, 255, 19, 19, 19, 255, 17, 17, 17, 255, 16, 16, 17, 255, 13, 13, 13, 255, 14, 14, 14, 255, 11, 11, 11, 255, 10, 10, 11, 255, 15, 15, 16, 255, 19, 19, 20, 255, 21, 21, 22, 255, 20, 20, 21, 255, 27, 27, 28, 255, 16, 16, 16, 255, 15, 15, 16, 255, 14, 15, 15, 255, 9, 9, 9, 255, 6, 7, 7, 255, 6, 6, 6, 255, 8, 8, 8, 255, 4, 5, 5, 255, 10, 10, 10, 255, 5, 5, 5, 255, 10, 11, 11, 255, 18, 18, 19, 255, 14, 14, 15, 255, 30, 31, 32, 255, 33, 34, 34, 255, 27, 28, 28, 255, 21, 22, 22, 255, 28, 28, 29, 255, 28, 29, 29, 255, 23, 24, 24, 255, 21, 22, 22, 255, 22, 23, 23, 255, 16, 16, 16, 255, 13, 14, 14, 255, 17, 17, 18, 255, 20, 20, 21, 255, 20, 21, 21, 255, 24, 24, 25, 255, 23, 24, 24, 255, 29, 30, 30, 255, 33, 34, 34, 255, 30, 30, 31, 255, 20, 20, 21, 255, 21, 21, 22, 255, 16, 16, 16, 255, 15, 15, 15, 255, 9, 9, 10, 255, 9, 9, 9, 255, 8, 9, 9, 255, 9, 9, 9, 255, 9, 10, 10, 255, 13, 13, 13, 255, 9, 9, 9, 255, 9, 9, 9, 255, 5, 5, 5, 255, 6, 7, 7, 255, 3, 3, 3, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 10, 10, 255, 15, 15, 16, 255, 16, 17, 17, 255, 11, 11, 12, 255, 14, 14, 15, 255, 17, 18, 18, 255, 15, 15, 15, 255, 12, 13, 13, 255, 12, 12, 12, 255, 12, 13, 13, 255, 9, 9, 10, 255, 12, 13, 13, 255, 9, 9, 9, 255, 14, 14, 15, 255, 16, 17, 17, 255, 20, 20, 21, 255, 18, 19, 19, 255, 16, 16, 16, 255, 14, 15, 15, 255, 14, 14, 14, 255, 18, 19, 19, 255, 15, 15, 16, 255, 13, 13, 14, 255, 13, 13, 14, 255, 42, 37, 26, 165, 60, 48, 31, 165, 58, 46, 31, 165, 50, 42, 28, 165, 45, 39, 27, 165, 40, 35, 25, 165, 49, 41, 27, 165, 47, 67, 35, 255, 40, 35, 26, 165, 60, 48, 32, 165, 78, 90, 40, 255, 78, 93, 35, 255, 45, 39, 26, 165, 66, 51, 34, 165, 63, 49, 33, 165, 45, 39, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 49, 42, 27, 165, 49, 41, 27, 165, 43, 38, 26, 165, 37, 34, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 48, 41, 27, 165, 57, 46, 30, 165, 49, 41, 27, 165, 55, 45, 29, 165, 48, 41, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 47, 48, 41, 165, 37, 33, 25, 165, 45, 39, 27, 165, 56, 45, 30, 165, 40, 35, 27, 165, 76, 61, 44, 165, 40, 35, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 36, 33, 25, 165, 46, 39, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 53, 45, 33, 165, 44, 38, 26, 165, 53, 44, 29, 165, 56, 45, 30, 165, 45, 39, 26, 165, 37, 33, 25, 165, 39, 34, 25, 165, 51, 43, 28, 165, 40, 35, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 67, 55, 40, 165, 43, 37, 26, 165, 41, 36, 26, 165, 55, 45, 30, 165, 60, 47, 31, 165, 45, 39, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 40, 35, 25, 165, 40, 36, 26, 165, 67, 51, 34, 165, 59, 47, 31, 165, 59, 47, 31, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 69, 52, 35, 165, 50, 42, 28, 165, 55, 45, 29, 165, 45, 39, 26, 165, 58, 47, 31, 165, 42, 37, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 45, 39, 29, 165, 41, 36, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 52, 43, 29, 165, 59, 47, 31, 165, 43, 38, 26, 165, 38, 34, 25, 165, 86, 69, 49, 165, 63, 52, 38, 165, 40, 36, 27, 165, 45, 39, 27, 165, 49, 41, 27, 165, 53, 44, 29, 165, 57, 46, 30, 165, 60, 47, 31, 165, 54, 44, 29, 165, 38, 34, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 49, 42, 27, 165, 45, 39, 26, 165, 43, 37, 28, 165, 47, 40, 27, 165, 40, 36, 26, 165, 46, 39, 27, 165, 52, 44, 32, 165, 42, 37, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 59, 47, 31, 165, 57, 46, 30, 165, 58, 47, 31, 165, 42, 37, 26, 165, 37, 33, 25, 165, 59, 47, 31, 165, 59, 47, 31, 165, 80, 59, 36, 165, 61, 48, 32, 165, 60, 48, 32, 165, 43, 38, 26, 165, 44, 38, 26, 165, 61, 48, 32, 165, 79, 89, 52, 255, 59, 47, 31, 165, 50, 42, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 55, 46, 34, 165, 48, 41, 31, 165, 49, 41, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 56, 46, 30, 165, 50, 42, 28, 165, 43, 37, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 56, 47, 34, 165, 83, 65, 45, 165, 87, 69, 49, 165, 75, 61, 44, 165, 64, 53, 38, 165, 67, 55, 40, 165, 38, 34, 25, 165, 60, 48, 31, 165, 60, 48, 31, 165, 53, 44, 29, 165, 42, 37, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 59, 47, 31, 165, 72, 54, 36, 165, 53, 44, 29, 165, 55, 45, 30, 165, 60, 47, 31, 165, 74, 55, 36, 165, 46, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 57, 46, 30, 165, 38, 34, 25, 165, 44, 38, 29, 165, 74, 60, 43, 165, 74, 60, 43, 165, 39, 35, 25, 165, 63, 52, 38, 165, 37, 33, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 38, 35, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 54, 45, 33, 165, 43, 37, 26, 165, 46, 40, 27, 165, 43, 38, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 42, 37, 28, 165, 51, 43, 32, 165, 44, 38, 28, 165, 46, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 52, 43, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 54, 44, 29, 165, 64, 49, 33, 165, 70, 53, 35, 165, 47, 40, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 41, 36, 27, 165, 40, 36, 27, 165, 43, 38, 26, 165, 50, 43, 31, 165, 46, 40, 29, 165, 52, 45, 33, 165, 39, 34, 25, 165, 42, 37, 26, 165, 65, 53, 39, 165, 53, 45, 33, 165, 37, 33, 25, 165, 49, 42, 31, 165, 41, 36, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 62, 51, 37, 165, 51, 44, 32, 165, 36, 33, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 56, 45, 30, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 59, 50, 36, 165, 61, 50, 37, 165, 38, 34, 26, 165, 9, 9, 9, 255, 10, 10, 11, 255, 24, 25, 25, 255, 20, 21, 21, 255, 20, 20, 21, 255, 20, 20, 21, 255, 20, 21, 21, 255, 13, 14, 14, 255, 18, 18, 19, 255, 19, 19, 20, 255, 23, 24, 24, 255, 24, 25, 25, 255, 26, 27, 27, 255, 25, 25, 26, 255, 20, 20, 21, 255, 15, 15, 16, 255, 20, 20, 21, 255, 18, 18, 19, 255, 16, 16, 17, 255, 22, 22, 23, 255, 21, 22, 22, 255, 8, 8, 9, 255, 10, 10, 10, 255, 7, 7, 7, 255, 12, 12, 12, 255, 15, 15, 15, 255, 17, 18, 18, 255, 19, 19, 20, 255, 19, 19, 19, 255, 23, 24, 25, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 31, 32, 255, 25, 26, 27, 255, 18, 19, 19, 255, 19, 20, 20, 255, 21, 22, 22, 255, 11, 11, 11, 255, 9, 9, 9, 255, 17, 17, 18, 255, 13, 13, 13, 255, 14, 14, 15, 255, 14, 14, 15, 255, 18, 18, 18, 255, 16, 17, 17, 255, 24, 25, 26, 255, 32, 33, 34, 255, 24, 25, 25, 255, 27, 27, 28, 255, 21, 22, 22, 255, 17, 18, 18, 255, 16, 16, 16, 255, 11, 11, 11, 255, 11, 12, 12, 255, 9, 9, 9, 255, 13, 13, 14, 255, 12, 13, 13, 255, 16, 17, 17, 255, 18, 18, 19, 255, 22, 22, 23, 255, 22, 22, 23, 255, 18, 19, 19, 255, 24, 25, 25, 255, 23, 24, 25, 255, 22, 22, 23, 255, 20, 20, 21, 255, 17, 17, 17, 255, 13, 14, 14, 255, 9, 9, 9, 255, 10, 11, 11, 255, 13, 13, 14, 255, 11, 11, 11, 255, 9, 10, 10, 255, 6, 6, 7, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 14, 14, 255, 13, 13, 14, 255, 14, 15, 15, 255, 28, 28, 29, 255, 31, 31, 32, 255, 30, 30, 31, 255, 33, 34, 34, 255, 28, 29, 29, 255, 26, 26, 27, 255, 18, 19, 19, 255, 16, 16, 17, 255, 14, 15, 15, 255, 9, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 7, 7, 255, 10, 11, 11, 255, 9, 9, 9, 255, 12, 13, 13, 255, 13, 14, 14, 255, 9, 9, 9, 255, 4, 4, 5, 255, 5, 5, 5, 255, 9, 9, 10, 255, 10, 10, 10, 255, 10, 11, 11, 255, 13, 14, 14, 255, 14, 14, 15, 255, 25, 25, 26, 255, 19, 20, 20, 255, 14, 14, 15, 255, 12, 12, 13, 255, 8, 8, 8, 255, 9, 9, 10, 255, 13, 14, 14, 255, 28, 28, 29, 255, 17, 17, 18, 255, 19, 19, 20, 255, 18, 18, 19, 255, 11, 11, 11, 255, 18, 19, 19, 255, 16, 16, 16, 255, 9, 9, 9, 255, 10, 10, 10, 255, 12, 12, 12, 255, 8, 9, 9, 255, 7, 7, 7, 255, 18, 19, 19, 255, 16, 17, 17, 255, 22, 22, 23, 255, 17, 18, 18, 255, 14, 14, 15, 255, 16, 16, 16, 255, 8, 8, 8, 255, 12, 13, 13, 255, 12, 13, 13, 255, 15, 15, 15, 255, 13, 13, 13, 255, 16, 16, 16, 255, 19, 19, 19, 255, 16, 17, 17, 255, 14, 15, 15, 255, 17, 17, 18, 255, 30, 31, 32, 255, 32, 32, 33, 255, 27, 27, 28, 255, 22, 23, 23, 255, 20, 20, 21, 255, 12, 13, 13, 255, 7, 7, 7, 255, 4, 4, 4, 255, 11, 11, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 11, 11, 255, 10, 10, 11, 255, 15, 15, 15, 255, 11, 12, 12, 255, 11, 11, 12, 255, 13, 14, 14, 255, 15, 16, 16, 255, 15, 15, 16, 255, 10, 11, 11, 255, 12, 12, 13, 255, 11, 11, 12, 255, 11, 11, 12, 255, 13, 13, 13, 255, 16, 16, 16, 255, 16, 17, 17, 255, 10, 10, 10, 255, 12, 12, 12, 255, 10, 10, 10, 255, 7, 7, 7, 255, 16, 17, 17, 255, 11, 12, 12, 255, 22, 23, 23, 255, 19, 20, 20, 255, 22, 22, 23, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 33, 255, 21, 22, 22, 255, 20, 20, 21, 255, 17, 17, 18, 255, 9, 9, 10, 255, 5, 5, 5, 255, 10, 10, 10, 255, 11, 11, 12, 255, 8, 8, 8, 255, 7, 8, 8, 255, 14, 14, 14, 255, 14, 14, 15, 255, 10, 10, 10, 255, 16, 16, 17, 255, 22, 22, 23, 255, 26, 26, 27, 255, 22, 23, 23, 255, 24, 24, 25, 255, 27, 27, 28, 255, 27, 27, 28, 255, 24, 25, 25, 255, 26, 26, 27, 255, 21, 22, 22, 255, 19, 20, 20, 255, 11, 11, 12, 255, 19, 19, 20, 255, 19, 19, 20, 255, 19, 19, 20, 255, 21, 22, 22, 255, 19, 20, 20, 255, 25, 25, 26, 255, 24, 25, 26, 255, 31, 32, 33, 255, 30, 31, 32, 255, 19, 20, 20, 255, 11, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 8, 255, 10, 10, 10, 255, 6, 7, 7, 255, 4, 4, 4, 255, 7, 7, 7, 255, 11, 11, 11, 255, 12, 13, 13, 255, 9, 10, 10, 255, 6, 6, 6, 255, 12, 12, 13, 255, 15, 16, 16, 255, 18, 19, 19, 255, 17, 18, 18, 255, 15, 15, 16, 255, 13, 13, 14, 255, 22, 23, 23, 255, 21, 22, 22, 255, 18, 18, 19, 255, 16, 17, 17, 255, 13, 14, 14, 255, 12, 12, 12, 255, 9, 10, 10, 255, 12, 13, 13, 255, 9, 9, 9, 255, 10, 10, 11, 255, 14, 14, 14, 255, 13, 13, 13, 255, 14, 15, 15, 255, 15, 15, 15, 255, 14, 14, 15, 255, 18, 19, 19, 255, 10, 10, 10, 255, 11, 12, 12, 255, 7, 7, 7, 255, 36, 33, 25, 165, 39, 35, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 40, 35, 26, 165, 40, 36, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 60, 48, 31, 165, 53, 44, 29, 165, 41, 36, 26, 165, 45, 39, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 40, 36, 26, 165, 41, 37, 27, 165, 48, 41, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 62, 49, 32, 165, 50, 42, 27, 165, 54, 44, 29, 165, 65, 50, 33, 165, 40, 36, 26, 165, 54, 44, 29, 165, 42, 37, 26, 165, 47, 40, 27, 165, 39, 35, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 43, 38, 26, 165, 53, 44, 29, 165, 43, 38, 26, 165, 45, 39, 27, 165, 57, 46, 30, 165, 51, 43, 28, 165, 51, 43, 32, 165, 56, 47, 34, 165, 44, 38, 26, 165, 36, 33, 25, 165, 55, 45, 30, 165, 43, 38, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 39, 35, 25, 165, 40, 35, 26, 165, 43, 38, 26, 165, 63, 49, 33, 165, 48, 41, 27, 165, 58, 46, 31, 165, 55, 45, 30, 165, 41, 36, 26, 165, 38, 34, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 60, 48, 31, 165, 47, 40, 27, 165, 41, 36, 26, 165, 53, 44, 29, 165, 46, 39, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 64, 50, 33, 165, 49, 41, 27, 165, 53, 44, 29, 165, 66, 51, 33, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 38, 35, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 47, 40, 30, 165, 44, 38, 29, 165, 43, 38, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 71, 54, 35, 165, 60, 47, 31, 165, 43, 38, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 56, 47, 34, 165, 40, 36, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 65, 50, 33, 165, 46, 40, 27, 165, 41, 36, 26, 165, 47, 48, 41, 165, 42, 37, 26, 165, 53, 44, 29, 165, 49, 42, 27, 165, 63, 49, 33, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 59, 47, 31, 165, 50, 42, 28, 165, 49, 41, 27, 165, 53, 44, 29, 165, 50, 42, 28, 165, 46, 39, 27, 165, 52, 43, 28, 165, 64, 50, 33, 165, 50, 42, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 49, 42, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 86, 68, 48, 165, 85, 67, 47, 165, 76, 62, 44, 165, 57, 48, 35, 165, 49, 42, 31, 165, 54, 44, 29, 165, 49, 42, 27, 165, 68, 52, 34, 165, 49, 42, 27, 165, 36, 33, 25, 165, 46, 40, 27, 165, 54, 44, 29, 165, 65, 50, 33, 165, 60, 48, 32, 165, 52, 43, 28, 165, 57, 46, 30, 165, 48, 41, 27, 165, 62, 48, 32, 165, 46, 40, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 36, 33, 25, 165, 53, 45, 33, 165, 44, 38, 29, 165, 51, 44, 32, 165, 53, 45, 33, 165, 42, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 47, 41, 30, 165, 37, 33, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 55, 46, 34, 165, 44, 38, 28, 165, 43, 37, 26, 165, 38, 34, 25, 165, 39, 35, 26, 165, 36, 33, 25, 165, 74, 60, 43, 165, 37, 33, 25, 165, 43, 45, 40, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 31, 165, 37, 34, 25, 165, 45, 39, 26, 165, 46, 39, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 65, 50, 33, 165, 64, 50, 33, 165, 49, 41, 27, 165, 51, 43, 28, 165, 61, 48, 32, 165, 46, 39, 27, 165, 45, 39, 27, 165, 44, 39, 29, 165, 73, 59, 43, 165, 37, 33, 25, 165, 44, 39, 29, 165, 40, 35, 25, 165, 40, 35, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 56, 45, 30, 165, 42, 37, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 54, 44, 29, 165, 46, 47, 41, 165, 46, 39, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 39, 34, 25, 165, 43, 37, 26, 165, 45, 39, 26, 165, 40, 35, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 43, 38, 28, 165, 42, 37, 27, 165, 12, 13, 13, 255, 12, 12, 12, 255, 19, 20, 20, 255, 14, 14, 15, 255, 17, 17, 17, 255, 14, 14, 15, 255, 14, 14, 14, 255, 15, 15, 15, 255, 19, 20, 20, 255, 15, 16, 16, 255, 19, 19, 20, 255, 20, 20, 21, 255, 20, 21, 21, 255, 23, 23, 24, 255, 18, 18, 19, 255, 11, 11, 11, 255, 13, 13, 14, 255, 15, 15, 16, 255, 11, 12, 12, 255, 18, 19, 19, 255, 9, 10, 10, 255, 9, 9, 10, 255, 8, 8, 8, 255, 7, 8, 8, 255, 10, 10, 10, 255, 18, 18, 19, 255, 20, 21, 21, 255, 24, 25, 25, 255, 20, 20, 21, 255, 32, 33, 34, 255, 27, 28, 28, 255, 28, 29, 29, 255, 33, 33, 34, 255, 27, 27, 28, 255, 30, 31, 32, 255, 21, 22, 22, 255, 22, 23, 23, 255, 26, 26, 27, 255, 27, 27, 28, 255, 17, 17, 18, 255, 13, 14, 14, 255, 7, 7, 7, 255, 11, 11, 12, 255, 8, 8, 8, 255, 10, 10, 10, 255, 11, 12, 12, 255, 15, 15, 15, 255, 14, 14, 15, 255, 25, 25, 26, 255, 20, 20, 20, 255, 19, 19, 20, 255, 16, 17, 17, 255, 20, 20, 21, 255, 20, 21, 21, 255, 14, 15, 15, 255, 11, 12, 12, 255, 4, 4, 4, 255, 8, 8, 8, 255, 11, 12, 12, 255, 15, 15, 15, 255, 16, 16, 16, 255, 16, 17, 17, 255, 24, 25, 25, 255, 23, 24, 25, 255, 22, 23, 23, 255, 23, 24, 24, 255, 21, 21, 22, 255, 24, 24, 25, 255, 19, 19, 20, 255, 13, 13, 13, 255, 12, 12, 12, 255, 13, 13, 13, 255, 14, 14, 15, 255, 15, 15, 15, 255, 13, 13, 14, 255, 10, 11, 11, 255, 7, 7, 8, 255, 7, 7, 7, 255, 8, 8, 8, 255, 13, 13, 14, 255, 13, 13, 13, 255, 15, 16, 16, 255, 16, 17, 17, 255, 27, 28, 28, 255, 29, 29, 30, 255, 27, 28, 29, 255, 24, 24, 25, 255, 22, 23, 23, 255, 17, 17, 18, 255, 12, 13, 13, 255, 10, 10, 10, 255, 7, 7, 8, 255, 6, 7, 7, 255, 8, 9, 9, 255, 5, 5, 5, 255, 8, 8, 8, 255, 9, 10, 10, 255, 15, 16, 16, 255, 16, 16, 16, 255, 17, 18, 18, 255, 13, 13, 14, 255, 9, 9, 9, 255, 4, 4, 4, 255, 7, 7, 7, 255, 5, 5, 5, 255, 10, 10, 10, 255, 7, 7, 7, 255, 13, 13, 13, 255, 18, 18, 19, 255, 19, 19, 20, 255, 12, 12, 13, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 14, 14, 14, 255, 29, 30, 30, 255, 24, 24, 25, 255, 20, 21, 21, 255, 22, 22, 23, 255, 12, 12, 12, 255, 13, 13, 14, 255, 17, 17, 18, 255, 13, 14, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 11, 255, 13, 13, 13, 255, 15, 16, 16, 255, 19, 20, 20, 255, 17, 17, 17, 255, 10, 11, 11, 255, 9, 9, 9, 255, 13, 14, 14, 255, 14, 14, 14, 255, 16, 16, 16, 255, 19, 20, 20, 255, 16, 17, 17, 255, 17, 17, 18, 255, 14, 14, 15, 255, 14, 14, 14, 255, 21, 21, 22, 255, 24, 25, 25, 255, 31, 32, 32, 255, 20, 21, 21, 255, 19, 19, 20, 255, 20, 21, 21, 255, 20, 21, 21, 255, 10, 10, 10, 255, 7, 8, 8, 255, 11, 11, 11, 255, 10, 11, 11, 255, 10, 11, 11, 255, 11, 11, 11, 255, 17, 18, 18, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 11, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 15, 15, 15, 255, 10, 11, 11, 255, 14, 14, 15, 255, 10, 10, 10, 255, 8, 8, 8, 255, 16, 16, 17, 255, 13, 13, 13, 255, 12, 12, 12, 255, 7, 7, 7, 255, 13, 14, 14, 255, 12, 13, 13, 255, 18, 18, 18, 255, 19, 20, 20, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 21, 21, 22, 255, 16, 17, 17, 255, 13, 13, 13, 255, 8, 8, 9, 255, 7, 8, 8, 255, 5, 6, 6, 255, 4, 4, 4, 255, 6, 6, 6, 255, 6, 6, 6, 255, 8, 8, 8, 255, 17, 18, 18, 255, 17, 17, 18, 255, 16, 17, 17, 255, 29, 30, 30, 255, 24, 25, 25, 255, 29, 30, 31, 255, 30, 31, 32, 255, 21, 21, 22, 255, 21, 21, 22, 255, 25, 26, 27, 255, 26, 26, 27, 255, 21, 21, 22, 255, 16, 16, 16, 255, 14, 14, 14, 255, 13, 13, 14, 255, 16, 17, 17, 255, 14, 14, 14, 255, 20, 20, 21, 255, 26, 27, 28, 255, 29, 30, 30, 255, 30, 31, 31, 255, 25, 26, 26, 255, 22, 23, 23, 255, 14, 14, 15, 255, 14, 15, 15, 255, 10, 10, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 8, 8, 8, 255, 11, 11, 12, 255, 9, 10, 10, 255, 10, 11, 11, 255, 14, 14, 14, 255, 17, 17, 17, 255, 13, 14, 14, 255, 18, 18, 19, 255, 18, 19, 19, 255, 16, 17, 17, 255, 18, 18, 18, 255, 15, 15, 16, 255, 30, 31, 31, 255, 30, 31, 32, 255, 31, 32, 33, 255, 33, 34, 34, 255, 30, 31, 32, 255, 24, 24, 25, 255, 20, 20, 21, 255, 15, 15, 16, 255, 12, 13, 13, 255, 8, 8, 9, 255, 13, 14, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 13, 13, 14, 255, 13, 13, 13, 255, 14, 14, 14, 255, 7, 7, 7, 255, 11, 12, 12, 255, 5, 6, 6, 255, 38, 34, 26, 165, 78, 63, 45, 165, 48, 41, 31, 165, 50, 42, 28, 165, 37, 33, 25, 165, 45, 39, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 55, 45, 30, 165, 43, 37, 26, 165, 47, 40, 27, 165, 61, 48, 32, 165, 47, 40, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 46, 40, 27, 165, 61, 48, 32, 165, 40, 36, 26, 165, 39, 35, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 50, 42, 28, 165, 46, 39, 27, 165, 50, 42, 28, 165, 66, 51, 34, 165, 56, 45, 30, 165, 52, 43, 28, 165, 46, 40, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 43, 38, 26, 165, 40, 35, 25, 165, 54, 45, 33, 165, 44, 38, 26, 165, 54, 44, 29, 165, 43, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 47, 48, 41, 165, 42, 37, 26, 165, 56, 47, 34, 165, 43, 38, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 66, 51, 33, 165, 65, 50, 33, 165, 66, 51, 33, 165, 39, 35, 25, 165, 59, 47, 31, 165, 48, 41, 27, 165, 56, 45, 30, 165, 54, 44, 29, 165, 46, 39, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 39, 29, 165, 45, 39, 26, 165, 48, 41, 27, 165, 60, 47, 31, 165, 56, 45, 30, 165, 50, 42, 28, 165, 37, 34, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 38, 34, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 52, 44, 33, 165, 66, 54, 39, 165, 60, 50, 37, 165, 40, 35, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 43, 38, 28, 165, 38, 34, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 40, 36, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 62, 49, 32, 165, 66, 51, 34, 165, 55, 45, 29, 165, 45, 39, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 56, 45, 30, 165, 46, 40, 27, 165, 51, 43, 28, 165, 51, 42, 28, 165, 37, 34, 25, 165, 39, 35, 25, 165, 49, 42, 27, 165, 49, 41, 27, 165, 46, 40, 27, 165, 52, 43, 29, 165, 56, 46, 30, 165, 48, 41, 27, 165, 53, 44, 29, 165, 50, 42, 28, 165, 43, 37, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 63, 52, 38, 165, 37, 33, 25, 165, 49, 41, 27, 165, 41, 36, 26, 165, 52, 44, 32, 165, 44, 38, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 40, 35, 27, 165, 48, 41, 30, 165, 55, 46, 34, 165, 54, 46, 33, 165, 47, 41, 30, 165, 55, 46, 34, 165, 42, 37, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 53, 44, 29, 165, 55, 45, 29, 165, 56, 45, 30, 165, 43, 37, 26, 165, 40, 35, 25, 165, 46, 40, 27, 165, 51, 42, 28, 165, 49, 41, 27, 165, 54, 45, 29, 165, 63, 49, 32, 165, 48, 41, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 52, 44, 32, 165, 40, 35, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 48, 41, 31, 165, 44, 38, 26, 165, 43, 37, 26, 165, 59, 49, 36, 165, 38, 34, 25, 165, 51, 50, 42, 165, 37, 33, 25, 165, 48, 40, 27, 165, 54, 44, 29, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 55, 45, 30, 165, 46, 39, 27, 165, 50, 42, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 45, 39, 29, 165, 75, 61, 43, 165, 44, 39, 29, 165, 46, 40, 30, 165, 37, 33, 25, 165, 36, 33, 25, 165, 53, 45, 33, 165, 36, 33, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 42, 36, 26, 165, 51, 42, 28, 165, 60, 48, 31, 165, 47, 40, 27, 165, 57, 46, 30, 165, 44, 38, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 51, 43, 28, 165, 56, 46, 30, 165, 52, 43, 29, 165, 50, 42, 28, 165, 46, 40, 27, 165, 43, 38, 26, 165, 46, 39, 27, 165, 40, 36, 27, 165, 39, 35, 25, 165, 52, 44, 33, 165, 67, 55, 40, 165, 60, 50, 36, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 60, 47, 31, 165, 61, 48, 32, 165, 48, 41, 27, 165, 65, 50, 33, 165, 62, 49, 32, 165, 54, 44, 29, 165, 51, 43, 28, 165, 45, 39, 27, 165, 53, 44, 29, 165, 58, 46, 30, 165, 57, 46, 30, 165, 41, 36, 26, 165, 47, 40, 30, 165, 38, 34, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 45, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 74, 88, 37, 255, 45, 39, 26, 165, 39, 34, 25, 165, 14, 15, 15, 255, 15, 16, 16, 255, 12, 12, 12, 255, 12, 12, 13, 255, 12, 12, 12, 255, 12, 12, 12, 255, 16, 16, 16, 255, 16, 16, 16, 255, 13, 14, 14, 255, 18, 18, 19, 255, 17, 18, 18, 255, 17, 17, 18, 255, 14, 15, 15, 255, 17, 17, 18, 255, 16, 16, 17, 255, 11, 11, 12, 255, 11, 11, 12, 255, 10, 10, 10, 255, 14, 14, 14, 255, 15, 16, 16, 255, 10, 10, 10, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 15, 15, 16, 255, 20, 20, 21, 255, 20, 21, 21, 255, 22, 23, 23, 255, 23, 23, 24, 255, 33, 34, 34, 255, 26, 27, 27, 255, 27, 28, 29, 255, 21, 22, 22, 255, 24, 24, 25, 255, 20, 21, 21, 255, 25, 25, 26, 255, 22, 22, 23, 255, 26, 27, 27, 255, 26, 26, 27, 255, 13, 13, 14, 255, 12, 12, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 6, 7, 7, 255, 6, 7, 7, 255, 7, 7, 7, 255, 17, 17, 18, 255, 19, 20, 20, 255, 21, 21, 22, 255, 16, 17, 17, 255, 9, 10, 10, 255, 10, 11, 11, 255, 16, 16, 16, 255, 11, 12, 12, 255, 14, 14, 14, 255, 9, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 13, 13, 255, 10, 11, 11, 255, 13, 14, 14, 255, 12, 12, 12, 255, 17, 18, 18, 255, 20, 20, 21, 255, 25, 26, 27, 255, 21, 22, 22, 255, 20, 20, 21, 255, 17, 17, 18, 255, 11, 11, 12, 255, 14, 14, 15, 255, 8, 8, 9, 255, 12, 12, 12, 255, 14, 14, 14, 255, 15, 15, 15, 255, 22, 23, 23, 255, 16, 16, 17, 255, 9, 9, 9, 255, 10, 10, 11, 255, 8, 8, 8, 255, 6, 7, 7, 255, 11, 11, 11, 255, 12, 12, 13, 255, 22, 23, 23, 255, 21, 22, 22, 255, 23, 24, 24, 255, 25, 25, 26, 255, 22, 22, 23, 255, 19, 20, 20, 255, 20, 21, 21, 255, 13, 13, 13, 255, 8, 8, 9, 255, 7, 8, 8, 255, 10, 10, 11, 255, 10, 10, 10, 255, 17, 18, 18, 255, 13, 14, 14, 255, 14, 14, 15, 255, 19, 20, 20, 255, 16, 16, 17, 255, 17, 17, 18, 255, 12, 12, 13, 255, 6, 6, 6, 255, 9, 9, 10, 255, 5, 5, 5, 255, 3, 3, 3, 255, 7, 8, 8, 255, 9, 9, 10, 255, 11, 11, 11, 255, 15, 15, 16, 255, 12, 13, 13, 255, 5, 6, 6, 255, 7, 7, 7, 255, 9, 9, 10, 255, 15, 15, 15, 255, 12, 12, 13, 255, 23, 24, 25, 255, 26, 27, 27, 255, 31, 32, 33, 255, 23, 23, 24, 255, 26, 26, 27, 255, 19, 20, 20, 255, 18, 19, 19, 255, 15, 15, 16, 255, 13, 14, 14, 255, 13, 13, 14, 255, 8, 8, 8, 255, 10, 10, 11, 255, 11, 12, 12, 255, 13, 13, 13, 255, 10, 10, 10, 255, 14, 15, 15, 255, 14, 14, 15, 255, 12, 12, 12, 255, 11, 11, 12, 255, 16, 17, 17, 255, 17, 17, 18, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 22, 22, 255, 16, 16, 16, 255, 18, 18, 19, 255, 25, 26, 26, 255, 27, 28, 29, 255, 21, 22, 22, 255, 25, 26, 27, 255, 12, 13, 13, 255, 16, 17, 17, 255, 14, 15, 15, 255, 12, 12, 12, 255, 9, 9, 10, 255, 4, 4, 4, 255, 9, 10, 10, 255, 12, 12, 13, 255, 12, 12, 13, 255, 21, 21, 22, 255, 19, 19, 20, 255, 12, 12, 12, 255, 8, 8, 8, 255, 6, 6, 6, 255, 9, 9, 10, 255, 13, 13, 13, 255, 14, 14, 14, 255, 8, 8, 8, 255, 15, 16, 16, 255, 15, 16, 16, 255, 16, 16, 16, 255, 9, 9, 10, 255, 12, 13, 13, 255, 13, 13, 13, 255, 12, 13, 13, 255, 10, 11, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 16, 17, 17, 255, 33, 33, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 30, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 33, 33, 34, 255, 15, 15, 15, 255, 13, 13, 13, 255, 13, 14, 14, 255, 8, 8, 8, 255, 6, 7, 7, 255, 4, 4, 4, 255, 0, 0, 0, 255, 4, 4, 4, 255, 8, 9, 9, 255, 11, 11, 11, 255, 15, 15, 16, 255, 25, 25, 26, 255, 17, 17, 18, 255, 24, 25, 26, 255, 25, 25, 26, 255, 28, 28, 29, 255, 25, 26, 26, 255, 24, 24, 25, 255, 26, 27, 28, 255, 26, 26, 27, 255, 18, 19, 19, 255, 16, 17, 17, 255, 10, 11, 11, 255, 12, 13, 13, 255, 17, 18, 18, 255, 23, 24, 24, 255, 18, 18, 19, 255, 26, 27, 28, 255, 25, 26, 26, 255, 26, 27, 27, 255, 26, 26, 27, 255, 24, 24, 25, 255, 22, 23, 23, 255, 16, 17, 17, 255, 13, 13, 13, 255, 8, 8, 8, 255, 11, 11, 12, 255, 13, 13, 13, 255, 9, 9, 10, 255, 8, 8, 8, 255, 17, 17, 17, 255, 16, 17, 17, 255, 14, 14, 14, 255, 12, 12, 12, 255, 19, 19, 19, 255, 20, 20, 21, 255, 21, 22, 22, 255, 15, 15, 16, 255, 18, 18, 19, 255, 17, 17, 18, 255, 29, 29, 30, 255, 29, 29, 30, 255, 23, 23, 24, 255, 26, 27, 27, 255, 31, 31, 32, 255, 22, 23, 23, 255, 18, 19, 19, 255, 17, 17, 18, 255, 18, 19, 19, 255, 12, 13, 13, 255, 11, 11, 11, 255, 15, 15, 15, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 11, 11, 255, 9, 9, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 9, 9, 9, 255, 12, 12, 13, 255, 9, 9, 10, 255, 43, 38, 26, 165, 59, 50, 36, 165, 60, 50, 36, 165, 55, 46, 34, 165, 79, 64, 46, 165, 44, 38, 26, 165, 55, 45, 30, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 43, 38, 28, 165, 43, 37, 26, 165, 67, 51, 34, 165, 57, 46, 30, 165, 46, 39, 27, 165, 36, 33, 25, 165, 38, 34, 25, 165, 40, 35, 26, 165, 57, 48, 35, 165, 39, 35, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 45, 46, 29, 232, 48, 41, 27, 165, 50, 42, 28, 165, 49, 41, 27, 165, 42, 37, 26, 165, 47, 41, 30, 165, 39, 34, 25, 165, 39, 35, 25, 165, 49, 42, 27, 165, 56, 45, 30, 165, 56, 45, 30, 165, 54, 44, 29, 165, 49, 42, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 62, 49, 32, 165, 48, 41, 27, 165, 45, 39, 27, 165, 57, 48, 35, 165, 69, 56, 41, 165, 50, 43, 31, 165, 42, 37, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 55, 46, 34, 165, 40, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 68, 52, 34, 165, 44, 38, 26, 165, 43, 37, 26, 165, 43, 38, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 47, 48, 41, 165, 44, 38, 26, 165, 37, 34, 25, 165, 51, 43, 28, 165, 51, 43, 28, 165, 48, 41, 27, 165, 60, 48, 31, 165, 54, 44, 29, 165, 41, 36, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 51, 43, 28, 165, 45, 39, 27, 165, 73, 60, 43, 165, 62, 52, 37, 165, 38, 34, 25, 165, 46, 40, 30, 165, 43, 38, 28, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 46, 39, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 53, 45, 33, 165, 40, 35, 27, 165, 59, 47, 31, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 38, 28, 165, 37, 34, 25, 165, 56, 47, 34, 165, 37, 33, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 41, 36, 27, 165, 38, 34, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 43, 37, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 59, 47, 31, 165, 80, 59, 36, 165, 50, 42, 28, 165, 42, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 58, 46, 30, 165, 47, 40, 27, 165, 40, 36, 26, 165, 37, 34, 25, 165, 57, 48, 35, 165, 39, 35, 25, 165, 60, 48, 31, 165, 44, 38, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 51, 42, 28, 165, 45, 39, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 53, 44, 29, 165, 47, 40, 27, 165, 49, 42, 31, 165, 38, 34, 25, 165, 36, 33, 25, 165, 70, 57, 41, 165, 50, 43, 32, 165, 86, 68, 48, 165, 41, 36, 26, 165, 48, 41, 27, 165, 59, 47, 31, 165, 47, 40, 27, 165, 56, 46, 30, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 48, 41, 165, 51, 43, 28, 165, 58, 46, 31, 165, 46, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 60, 48, 31, 165, 58, 46, 31, 165, 42, 37, 26, 165, 41, 36, 26, 165, 40, 35, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 60, 50, 36, 165, 85, 68, 48, 165, 79, 64, 46, 165, 39, 35, 25, 165, 43, 38, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 57, 48, 35, 165, 38, 34, 25, 165, 45, 39, 26, 165, 52, 43, 28, 165, 43, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 43, 37, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 57, 48, 35, 165, 37, 34, 25, 165, 52, 44, 32, 165, 63, 52, 38, 165, 81, 65, 46, 165, 54, 46, 33, 165, 38, 34, 25, 165, 46, 39, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 40, 36, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 45, 39, 26, 165, 40, 36, 26, 165, 42, 36, 26, 165, 37, 34, 25, 165, 37, 34, 25, 165, 47, 40, 27, 165, 39, 35, 25, 165, 45, 39, 29, 165, 40, 35, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 51, 43, 32, 165, 36, 33, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 49, 42, 27, 165, 72, 54, 36, 165, 61, 48, 32, 165, 51, 43, 28, 165, 49, 41, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 48, 63, 34, 255, 51, 43, 28, 165, 67, 51, 34, 165, 48, 41, 27, 165, 38, 34, 26, 165, 48, 41, 31, 165, 87, 69, 49, 165, 36, 33, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 42, 36, 26, 165, 57, 46, 30, 165, 49, 41, 27, 165, 80, 95, 35, 255, 42, 56, 32, 255, 38, 34, 26, 165, 7, 7, 7, 255, 8, 9, 9, 255, 9, 9, 10, 255, 8, 9, 9, 255, 10, 10, 10, 255, 12, 12, 12, 255, 12, 12, 13, 255, 12, 12, 12, 255, 13, 13, 14, 255, 11, 11, 12, 255, 10, 10, 10, 255, 12, 12, 13, 255, 7, 7, 7, 255, 6, 7, 7, 255, 9, 9, 10, 255, 8, 8, 8, 255, 11, 12, 12, 255, 9, 9, 10, 255, 12, 13, 13, 255, 14, 15, 15, 255, 14, 14, 14, 255, 10, 10, 11, 255, 6, 7, 7, 255, 10, 10, 10, 255, 13, 13, 14, 255, 19, 19, 20, 255, 26, 26, 27, 255, 29, 29, 30, 255, 32, 33, 34, 255, 30, 31, 31, 255, 26, 26, 27, 255, 32, 32, 33, 255, 26, 26, 27, 255, 21, 22, 22, 255, 22, 22, 23, 255, 20, 21, 21, 255, 17, 17, 18, 255, 15, 16, 16, 255, 15, 16, 16, 255, 10, 11, 11, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 9, 10, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 13, 13, 13, 255, 14, 14, 15, 255, 12, 12, 12, 255, 18, 18, 18, 255, 16, 16, 17, 255, 14, 14, 14, 255, 8, 8, 9, 255, 10, 11, 11, 255, 13, 13, 13, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 13, 13, 13, 255, 20, 20, 21, 255, 16, 17, 17, 255, 16, 16, 16, 255, 17, 18, 18, 255, 28, 28, 29, 255, 16, 17, 17, 255, 16, 16, 17, 255, 11, 11, 11, 255, 8, 8, 9, 255, 11, 11, 12, 255, 16, 17, 17, 255, 12, 12, 13, 255, 17, 17, 18, 255, 21, 21, 22, 255, 15, 15, 15, 255, 17, 18, 18, 255, 10, 11, 11, 255, 11, 11, 12, 255, 9, 9, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 22, 22, 23, 255, 18, 19, 19, 255, 27, 27, 28, 255, 22, 22, 23, 255, 27, 28, 29, 255, 18, 18, 19, 255, 14, 14, 14, 255, 10, 11, 11, 255, 8, 8, 9, 255, 4, 4, 4, 255, 9, 10, 10, 255, 15, 15, 16, 255, 15, 16, 16, 255, 13, 13, 13, 255, 18, 19, 19, 255, 22, 23, 23, 255, 22, 22, 23, 255, 14, 14, 14, 255, 14, 14, 15, 255, 8, 8, 9, 255, 8, 8, 8, 255, 10, 10, 11, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 8, 9, 255, 7, 7, 7, 255, 6, 6, 7, 255, 5, 5, 5, 255, 10, 10, 10, 255, 6, 7, 7, 255, 10, 10, 10, 255, 13, 13, 13, 255, 19, 19, 20, 255, 31, 32, 33, 255, 29, 30, 31, 255, 25, 25, 26, 255, 28, 29, 29, 255, 20, 20, 21, 255, 27, 28, 29, 255, 16, 17, 17, 255, 15, 16, 16, 255, 17, 17, 18, 255, 14, 14, 14, 255, 12, 12, 13, 255, 9, 10, 10, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 7, 7, 7, 255, 13, 14, 14, 255, 13, 13, 14, 255, 15, 15, 16, 255, 16, 16, 17, 255, 18, 19, 19, 255, 22, 22, 23, 255, 21, 22, 22, 255, 14, 14, 14, 255, 17, 17, 17, 255, 15, 15, 16, 255, 30, 30, 31, 255, 24, 24, 25, 255, 22, 23, 23, 255, 23, 23, 24, 255, 18, 19, 19, 255, 9, 9, 10, 255, 9, 9, 10, 255, 6, 6, 6, 255, 9, 9, 9, 255, 7, 8, 8, 255, 15, 15, 16, 255, 12, 13, 13, 255, 15, 15, 16, 255, 16, 16, 16, 255, 14, 15, 15, 255, 19, 19, 20, 255, 9, 9, 10, 255, 16, 16, 16, 255, 18, 18, 19, 255, 14, 15, 15, 255, 12, 12, 12, 255, 15, 15, 15, 255, 21, 22, 22, 255, 18, 18, 18, 255, 14, 15, 15, 255, 15, 16, 16, 255, 10, 10, 10, 255, 12, 12, 12, 255, 9, 9, 9, 255, 13, 13, 14, 255, 22, 22, 23, 255, 22, 22, 23, 255, 27, 27, 28, 255, 33, 33, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 28, 28, 29, 255, 33, 34, 34, 255, 27, 27, 28, 255, 32, 33, 33, 255, 28, 28, 29, 255, 10, 11, 11, 255, 12, 12, 12, 255, 10, 10, 11, 255, 6, 6, 7, 255, 3, 3, 3, 255, 2, 2, 2, 255, 7, 7, 8, 255, 11, 11, 11, 255, 15, 15, 16, 255, 20, 20, 21, 255, 19, 20, 20, 255, 18, 18, 18, 255, 25, 26, 27, 255, 33, 33, 34, 255, 28, 28, 29, 255, 23, 24, 24, 255, 29, 30, 31, 255, 25, 26, 26, 255, 16, 16, 16, 255, 16, 16, 17, 255, 17, 17, 18, 255, 14, 15, 15, 255, 12, 12, 13, 255, 16, 16, 16, 255, 17, 18, 18, 255, 20, 21, 21, 255, 19, 20, 20, 255, 15, 15, 15, 255, 14, 14, 15, 255, 17, 17, 18, 255, 20, 20, 21, 255, 13, 13, 14, 255, 12, 12, 12, 255, 9, 9, 10, 255, 9, 9, 9, 255, 10, 10, 10, 255, 10, 10, 10, 255, 14, 14, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 12, 13, 13, 255, 21, 21, 22, 255, 13, 14, 14, 255, 13, 13, 13, 255, 19, 20, 20, 255, 20, 20, 21, 255, 27, 28, 29, 255, 31, 32, 33, 255, 23, 24, 24, 255, 31, 32, 33, 255, 27, 28, 28, 255, 18, 19, 19, 255, 20, 20, 21, 255, 18, 18, 19, 255, 17, 17, 18, 255, 19, 19, 20, 255, 16, 16, 17, 255, 13, 13, 14, 255, 7, 7, 7, 255, 13, 13, 14, 255, 17, 18, 18, 255, 19, 19, 19, 255, 12, 12, 12, 255, 11, 11, 12, 255, 15, 15, 16, 255, 13, 13, 14, 255, 13, 13, 13, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 38, 34, 26, 165, 48, 41, 30, 165, 41, 37, 27, 165, 85, 68, 49, 165, 54, 45, 33, 165, 38, 34, 25, 165, 47, 40, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 51, 43, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 51, 42, 28, 165, 57, 46, 30, 165, 43, 38, 26, 165, 50, 43, 32, 165, 41, 36, 26, 165, 64, 53, 38, 165, 39, 35, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 45, 39, 29, 165, 49, 41, 27, 165, 59, 47, 31, 165, 46, 40, 27, 165, 50, 42, 28, 165, 41, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 43, 38, 26, 165, 46, 40, 29, 165, 60, 50, 36, 165, 82, 66, 47, 165, 41, 36, 27, 165, 40, 36, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 46, 40, 30, 165, 41, 36, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 53, 52, 43, 165, 48, 41, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 43, 37, 26, 165, 36, 33, 25, 165, 43, 38, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 55, 45, 29, 165, 44, 38, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 56, 45, 30, 165, 42, 37, 26, 165, 50, 43, 31, 165, 37, 33, 25, 165, 56, 47, 34, 165, 38, 34, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 43, 38, 28, 165, 48, 41, 27, 165, 49, 42, 31, 165, 43, 37, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 61, 48, 32, 165, 41, 36, 26, 165, 42, 37, 26, 165, 59, 50, 36, 165, 53, 45, 33, 165, 48, 41, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 80, 64, 46, 165, 38, 34, 25, 165, 48, 42, 31, 165, 52, 44, 32, 165, 42, 37, 26, 165, 49, 42, 27, 165, 49, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 57, 46, 30, 165, 51, 42, 28, 165, 57, 46, 30, 165, 52, 43, 29, 165, 46, 39, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 43, 37, 26, 165, 53, 44, 29, 165, 73, 55, 36, 165, 56, 45, 30, 165, 57, 46, 30, 165, 53, 44, 29, 165, 65, 50, 33, 165, 61, 48, 32, 165, 41, 36, 26, 165, 51, 43, 28, 165, 47, 40, 30, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 40, 35, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 47, 40, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 51, 42, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 41, 30, 165, 40, 35, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 57, 48, 35, 165, 38, 34, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 78, 63, 45, 165, 37, 33, 25, 165, 49, 42, 27, 165, 64, 50, 33, 165, 54, 44, 29, 165, 63, 49, 32, 165, 54, 44, 29, 165, 56, 45, 30, 165, 44, 38, 26, 165, 56, 45, 30, 165, 68, 52, 34, 165, 45, 39, 27, 165, 54, 44, 29, 165, 58, 46, 31, 165, 46, 39, 27, 165, 54, 45, 33, 165, 39, 35, 25, 165, 55, 45, 30, 165, 56, 45, 30, 165, 48, 41, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 42, 37, 28, 165, 40, 36, 26, 165, 42, 37, 26, 165, 42, 37, 27, 165, 41, 37, 27, 165, 74, 60, 43, 165, 49, 42, 31, 165, 86, 68, 48, 165, 44, 38, 29, 165, 48, 41, 27, 165, 51, 43, 28, 165, 48, 41, 31, 165, 71, 58, 42, 165, 38, 34, 25, 165, 40, 36, 27, 165, 38, 34, 25, 165, 57, 46, 30, 165, 54, 44, 29, 165, 48, 41, 27, 165, 64, 49, 33, 165, 48, 41, 27, 165, 53, 44, 29, 165, 55, 45, 30, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 37, 33, 25, 165, 42, 37, 28, 165, 37, 33, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 39, 35, 26, 165, 43, 37, 26, 165, 48, 41, 30, 165, 47, 40, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 40, 35, 25, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 38, 34, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 72, 59, 42, 165, 36, 33, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 42, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 47, 41, 30, 165, 39, 35, 25, 165, 37, 33, 25, 165, 53, 45, 33, 165, 40, 35, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 52, 44, 33, 165, 53, 45, 33, 165, 37, 33, 25, 165, 6, 6, 6, 255, 10, 10, 11, 255, 9, 10, 10, 255, 6, 6, 6, 255, 8, 9, 9, 255, 8, 8, 8, 255, 8, 9, 9, 255, 10, 10, 10, 255, 9, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 3, 3, 4, 255, 3, 3, 4, 255, 6, 6, 6, 255, 5, 5, 5, 255, 6, 7, 7, 255, 7, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 14, 14, 14, 255, 7, 8, 8, 255, 10, 10, 11, 255, 13, 13, 14, 255, 14, 14, 14, 255, 18, 18, 18, 255, 21, 21, 22, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 28, 29, 255, 27, 27, 28, 255, 23, 24, 24, 255, 23, 23, 24, 255, 18, 18, 19, 255, 23, 24, 24, 255, 16, 16, 17, 255, 13, 14, 14, 255, 15, 15, 15, 255, 10, 10, 10, 255, 14, 14, 14, 255, 12, 12, 12, 255, 15, 15, 15, 255, 12, 12, 13, 255, 11, 11, 12, 255, 8, 8, 8, 255, 11, 11, 11, 255, 13, 13, 14, 255, 14, 15, 15, 255, 12, 13, 13, 255, 8, 8, 8, 255, 9, 10, 10, 255, 7, 7, 8, 255, 7, 7, 7, 255, 10, 10, 10, 255, 12, 12, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 9, 10, 255, 9, 10, 10, 255, 9, 9, 9, 255, 12, 12, 12, 255, 14, 14, 15, 255, 16, 17, 17, 255, 12, 12, 12, 255, 16, 17, 17, 255, 14, 14, 15, 255, 8, 8, 9, 255, 9, 9, 9, 255, 7, 7, 8, 255, 10, 10, 10, 255, 11, 11, 12, 255, 17, 18, 18, 255, 20, 21, 21, 255, 25, 25, 26, 255, 17, 18, 18, 255, 16, 16, 17, 255, 9, 10, 10, 255, 13, 13, 14, 255, 8, 9, 9, 255, 10, 10, 10, 255, 11, 12, 12, 255, 19, 19, 20, 255, 20, 21, 21, 255, 21, 22, 22, 255, 19, 19, 20, 255, 22, 22, 23, 255, 25, 26, 26, 255, 17, 18, 18, 255, 10, 11, 11, 255, 5, 5, 5, 255, 7, 7, 7, 255, 12, 12, 13, 255, 18, 18, 19, 255, 22, 22, 23, 255, 18, 19, 19, 255, 20, 20, 21, 255, 20, 20, 20, 255, 15, 16, 16, 255, 15, 16, 16, 255, 17, 17, 18, 255, 13, 13, 13, 255, 15, 15, 16, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 10, 10, 255, 7, 7, 7, 255, 3, 3, 3, 255, 7, 8, 8, 255, 7, 7, 8, 255, 11, 11, 12, 255, 30, 31, 32, 255, 25, 26, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 26, 26, 27, 255, 28, 29, 30, 255, 22, 22, 23, 255, 22, 23, 23, 255, 16, 16, 16, 255, 18, 18, 18, 255, 20, 20, 21, 255, 13, 14, 14, 255, 11, 11, 12, 255, 9, 9, 9, 255, 5, 5, 5, 255, 7, 8, 8, 255, 9, 10, 10, 255, 8, 8, 8, 255, 9, 9, 10, 255, 17, 17, 18, 255, 13, 13, 13, 255, 22, 23, 23, 255, 25, 25, 26, 255, 19, 20, 20, 255, 19, 20, 20, 255, 31, 32, 33, 255, 20, 21, 21, 255, 22, 22, 23, 255, 29, 30, 31, 255, 20, 21, 21, 255, 21, 21, 22, 255, 20, 20, 21, 255, 14, 14, 15, 255, 10, 11, 11, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 12, 12, 255, 12, 12, 12, 255, 13, 13, 14, 255, 17, 17, 17, 255, 18, 18, 19, 255, 17, 17, 17, 255, 16, 16, 17, 255, 20, 20, 21, 255, 24, 24, 25, 255, 14, 15, 15, 255, 16, 17, 17, 255, 16, 17, 17, 255, 20, 20, 21, 255, 19, 20, 20, 255, 17, 18, 18, 255, 13, 14, 14, 255, 12, 12, 12, 255, 12, 13, 13, 255, 13, 13, 13, 255, 12, 12, 13, 255, 11, 11, 11, 255, 11, 11, 11, 255, 19, 20, 20, 255, 20, 21, 21, 255, 26, 27, 28, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 26, 27, 27, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 30, 30, 31, 255, 31, 32, 32, 255, 33, 33, 34, 255, 10, 10, 11, 255, 14, 14, 15, 255, 10, 10, 10, 255, 0, 0, 0, 255, 1, 1, 1, 255, 4, 4, 4, 255, 7, 7, 7, 255, 13, 14, 14, 255, 13, 13, 13, 255, 18, 19, 19, 255, 19, 19, 20, 255, 19, 20, 20, 255, 22, 23, 24, 255, 24, 24, 25, 255, 20, 20, 21, 255, 21, 22, 22, 255, 19, 19, 19, 255, 18, 19, 19, 255, 17, 18, 18, 255, 17, 17, 18, 255, 17, 18, 18, 255, 14, 14, 15, 255, 17, 17, 18, 255, 17, 17, 17, 255, 14, 14, 15, 255, 10, 10, 11, 255, 11, 11, 11, 255, 12, 13, 13, 255, 14, 14, 15, 255, 14, 15, 15, 255, 7, 7, 7, 255, 8, 8, 9, 255, 6, 6, 6, 255, 10, 10, 10, 255, 8, 8, 8, 255, 15, 15, 15, 255, 17, 18, 18, 255, 22, 23, 23, 255, 15, 15, 16, 255, 21, 21, 22, 255, 18, 18, 19, 255, 22, 23, 23, 255, 21, 21, 22, 255, 21, 22, 22, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 23, 23, 24, 255, 30, 31, 32, 255, 25, 25, 26, 255, 17, 17, 17, 255, 16, 16, 17, 255, 17, 17, 18, 255, 23, 23, 24, 255, 14, 15, 15, 255, 12, 12, 12, 255, 12, 12, 12, 255, 11, 12, 12, 255, 18, 18, 19, 255, 20, 20, 21, 255, 14, 15, 15, 255, 17, 18, 18, 255, 15, 15, 15, 255, 16, 16, 17, 255, 14, 15, 15, 255, 16, 16, 17, 255, 8, 8, 8, 255, 6, 6, 6, 255, 44, 38, 28, 165, 61, 51, 37, 165, 36, 33, 25, 165, 84, 67, 48, 165, 38, 34, 25, 165, 36, 33, 25, 165, 86, 68, 48, 165, 42, 37, 26, 165, 57, 46, 30, 165, 52, 43, 28, 165, 67, 51, 34, 165, 65, 50, 33, 165, 59, 47, 31, 165, 39, 35, 25, 165, 42, 37, 28, 165, 45, 39, 27, 165, 48, 49, 41, 165, 43, 37, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 52, 44, 32, 165, 46, 40, 27, 165, 52, 43, 29, 165, 66, 84, 35, 255, 37, 33, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 52, 43, 28, 165, 59, 47, 31, 165, 41, 36, 26, 165, 59, 47, 31, 165, 48, 41, 27, 165, 57, 48, 35, 165, 40, 36, 26, 165, 51, 42, 28, 165, 54, 46, 33, 165, 87, 69, 49, 165, 80, 63, 42, 165, 87, 69, 49, 165, 67, 55, 40, 165, 39, 34, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 40, 36, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 41, 36, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 36, 33, 25, 165, 54, 44, 29, 165, 54, 44, 29, 165, 54, 44, 29, 165, 39, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 56, 45, 30, 165, 44, 38, 26, 165, 60, 48, 32, 165, 47, 40, 27, 165, 46, 39, 27, 165, 36, 33, 25, 165, 53, 44, 29, 165, 41, 36, 26, 165, 40, 35, 26, 165, 41, 36, 26, 165, 70, 57, 41, 165, 40, 35, 26, 165, 37, 34, 25, 165, 43, 38, 26, 165, 67, 55, 40, 165, 50, 43, 32, 165, 39, 35, 25, 165, 51, 43, 32, 165, 43, 37, 26, 165, 43, 37, 28, 165, 50, 42, 28, 165, 46, 40, 27, 165, 56, 45, 30, 165, 69, 52, 35, 165, 59, 47, 31, 165, 49, 42, 27, 165, 40, 35, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 59, 47, 31, 165, 59, 47, 31, 165, 58, 47, 31, 165, 40, 35, 25, 165, 45, 39, 27, 165, 68, 52, 34, 165, 77, 58, 36, 165, 60, 48, 32, 165, 50, 42, 28, 165, 44, 38, 26, 165, 60, 48, 32, 165, 52, 43, 28, 165, 51, 42, 28, 165, 64, 49, 33, 165, 44, 38, 26, 165, 50, 42, 28, 165, 54, 44, 29, 165, 49, 42, 27, 165, 67, 51, 34, 165, 49, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 50, 43, 31, 165, 58, 48, 35, 165, 43, 38, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 59, 47, 31, 165, 60, 48, 31, 165, 62, 49, 32, 165, 50, 42, 28, 165, 61, 48, 32, 165, 65, 50, 33, 165, 51, 43, 28, 165, 46, 40, 30, 165, 56, 47, 35, 165, 44, 39, 29, 165, 36, 33, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 36, 27, 165, 61, 51, 37, 165, 41, 36, 26, 165, 45, 39, 26, 165, 55, 45, 30, 165, 47, 40, 27, 165, 51, 43, 28, 165, 50, 42, 28, 165, 72, 54, 36, 165, 58, 47, 31, 165, 63, 49, 32, 165, 59, 47, 31, 165, 61, 48, 32, 165, 49, 42, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 51, 43, 32, 165, 48, 41, 31, 165, 44, 38, 26, 165, 49, 42, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 42, 36, 26, 165, 55, 47, 34, 165, 57, 48, 35, 165, 46, 40, 30, 165, 36, 33, 25, 165, 62, 52, 37, 165, 43, 38, 26, 165, 55, 46, 34, 165, 60, 50, 36, 165, 36, 33, 25, 165, 43, 38, 26, 165, 57, 54, 44, 165, 53, 44, 29, 165, 46, 40, 27, 165, 62, 49, 32, 165, 50, 42, 28, 165, 43, 38, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 51, 43, 28, 165, 50, 42, 28, 165, 44, 38, 26, 165, 47, 41, 30, 165, 44, 38, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 50, 43, 32, 165, 57, 48, 35, 165, 38, 34, 25, 165, 73, 59, 43, 165, 45, 39, 26, 165, 41, 36, 26, 165, 68, 56, 40, 165, 38, 34, 25, 165, 54, 46, 34, 165, 42, 37, 26, 165, 55, 45, 30, 165, 37, 33, 25, 165, 45, 39, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 39, 35, 26, 165, 58, 49, 36, 165, 52, 43, 28, 165, 43, 37, 26, 165, 40, 35, 25, 165, 50, 42, 28, 165, 49, 41, 27, 165, 47, 41, 30, 165, 37, 33, 25, 165, 56, 47, 34, 165, 41, 36, 26, 165, 42, 37, 26, 165, 60, 48, 32, 165, 42, 37, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 60, 48, 32, 165, 52, 43, 29, 165, 46, 39, 27, 165, 60, 47, 31, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 53, 44, 29, 165, 54, 44, 29, 165, 53, 44, 29, 165, 40, 36, 27, 165, 67, 55, 40, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 37, 34, 25, 165, 53, 45, 33, 165, 74, 60, 43, 165, 37, 34, 25, 165, 11, 11, 12, 255, 14, 14, 14, 255, 12, 13, 13, 255, 10, 11, 11, 255, 10, 11, 11, 255, 14, 15, 15, 255, 7, 8, 8, 255, 11, 12, 12, 255, 12, 12, 12, 255, 11, 11, 11, 255, 9, 10, 10, 255, 8, 8, 8, 255, 6, 6, 7, 255, 10, 10, 10, 255, 7, 7, 8, 255, 9, 9, 9, 255, 6, 6, 6, 255, 5, 5, 5, 255, 8, 8, 8, 255, 8, 8, 9, 255, 9, 9, 9, 255, 12, 13, 13, 255, 10, 11, 11, 255, 14, 14, 15, 255, 15, 16, 16, 255, 16, 17, 17, 255, 24, 25, 26, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 28, 28, 29, 255, 25, 26, 26, 255, 26, 27, 28, 255, 20, 20, 21, 255, 25, 26, 27, 255, 18, 19, 19, 255, 15, 16, 16, 255, 19, 19, 20, 255, 15, 15, 16, 255, 13, 13, 13, 255, 13, 13, 14, 255, 16, 17, 17, 255, 18, 18, 18, 255, 23, 23, 24, 255, 17, 17, 17, 255, 14, 14, 14, 255, 6, 6, 6, 255, 7, 7, 7, 255, 5, 6, 6, 255, 7, 7, 8, 255, 5, 5, 5, 255, 6, 6, 6, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 15, 16, 16, 255, 19, 19, 20, 255, 13, 13, 13, 255, 9, 9, 9, 255, 9, 9, 9, 255, 5, 6, 6, 255, 6, 6, 6, 255, 12, 12, 12, 255, 8, 8, 8, 255, 12, 13, 13, 255, 11, 11, 12, 255, 5, 5, 5, 255, 7, 7, 7, 255, 10, 11, 11, 255, 11, 11, 11, 255, 14, 14, 14, 255, 17, 17, 18, 255, 28, 28, 29, 255, 24, 24, 25, 255, 22, 23, 23, 255, 19, 20, 20, 255, 11, 12, 12, 255, 18, 19, 19, 255, 15, 15, 16, 255, 13, 13, 13, 255, 14, 14, 14, 255, 17, 17, 18, 255, 19, 19, 20, 255, 20, 20, 21, 255, 29, 30, 30, 255, 23, 24, 24, 255, 19, 20, 20, 255, 16, 16, 17, 255, 9, 9, 10, 255, 10, 10, 11, 255, 11, 11, 12, 255, 14, 14, 15, 255, 18, 19, 19, 255, 23, 24, 24, 255, 24, 24, 25, 255, 25, 25, 26, 255, 26, 26, 27, 255, 21, 21, 22, 255, 18, 19, 19, 255, 19, 20, 20, 255, 18, 19, 19, 255, 14, 14, 15, 255, 11, 11, 12, 255, 14, 15, 15, 255, 13, 13, 13, 255, 12, 13, 13, 255, 12, 12, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 13, 14, 14, 255, 11, 11, 12, 255, 18, 18, 19, 255, 9, 9, 9, 255, 26, 26, 27, 255, 33, 33, 34, 255, 27, 27, 28, 255, 33, 33, 34, 255, 32, 33, 33, 255, 31, 31, 32, 255, 23, 23, 24, 255, 17, 18, 18, 255, 20, 20, 21, 255, 25, 25, 26, 255, 11, 11, 12, 255, 17, 18, 18, 255, 12, 12, 12, 255, 14, 15, 15, 255, 13, 14, 14, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 13, 13, 14, 255, 16, 16, 16, 255, 11, 11, 11, 255, 17, 18, 18, 255, 20, 20, 21, 255, 21, 22, 22, 255, 25, 26, 26, 255, 29, 30, 30, 255, 26, 27, 27, 255, 33, 34, 34, 255, 30, 30, 31, 255, 22, 23, 23, 255, 20, 20, 21, 255, 19, 19, 20, 255, 9, 10, 10, 255, 8, 8, 8, 255, 10, 10, 10, 255, 11, 11, 11, 255, 13, 13, 13, 255, 17, 17, 18, 255, 16, 16, 17, 255, 18, 18, 19, 255, 20, 21, 21, 255, 18, 18, 19, 255, 25, 25, 26, 255, 29, 30, 31, 255, 18, 18, 19, 255, 27, 28, 28, 255, 26, 26, 27, 255, 21, 22, 22, 255, 25, 25, 26, 255, 27, 28, 28, 255, 18, 19, 19, 255, 22, 22, 23, 255, 17, 17, 17, 255, 13, 13, 14, 255, 11, 12, 12, 255, 11, 12, 12, 255, 8, 8, 9, 255, 11, 12, 12, 255, 16, 16, 17, 255, 16, 16, 16, 255, 17, 18, 18, 255, 23, 24, 24, 255, 27, 28, 28, 255, 33, 34, 34, 255, 32, 32, 33, 255, 28, 29, 29, 255, 28, 28, 29, 255, 32, 33, 33, 255, 30, 31, 32, 255, 30, 30, 31, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 29, 30, 31, 255, 29, 30, 31, 255, 11, 11, 11, 255, 2, 2, 2, 255, 5, 5, 5, 255, 5, 5, 6, 255, 3, 3, 3, 255, 11, 11, 11, 255, 13, 13, 14, 255, 20, 21, 21, 255, 25, 25, 26, 255, 18, 18, 19, 255, 20, 21, 21, 255, 19, 19, 20, 255, 17, 18, 18, 255, 13, 14, 14, 255, 12, 13, 13, 255, 15, 15, 15, 255, 11, 11, 12, 255, 9, 10, 10, 255, 10, 11, 11, 255, 10, 11, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 11, 11, 255, 9, 9, 10, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 10, 255, 14, 14, 14, 255, 4, 5, 5, 255, 13, 13, 13, 255, 20, 20, 21, 255, 18, 19, 19, 255, 17, 18, 18, 255, 23, 24, 25, 255, 24, 24, 25, 255, 19, 20, 20, 255, 18, 19, 19, 255, 23, 24, 24, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 30, 255, 31, 32, 33, 255, 22, 23, 23, 255, 26, 26, 27, 255, 22, 22, 23, 255, 16, 17, 17, 255, 21, 21, 21, 255, 25, 25, 26, 255, 15, 16, 16, 255, 14, 14, 15, 255, 10, 11, 11, 255, 15, 15, 15, 255, 15, 15, 16, 255, 13, 13, 14, 255, 17, 17, 18, 255, 20, 21, 21, 255, 22, 23, 23, 255, 26, 27, 27, 255, 20, 20, 21, 255, 12, 12, 12, 255, 15, 16, 16, 255, 7, 7, 7, 255, 10, 10, 10, 255, 50, 43, 32, 165, 51, 43, 32, 165, 54, 46, 34, 165, 83, 67, 48, 165, 83, 67, 48, 165, 55, 46, 34, 165, 37, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 54, 44, 29, 165, 76, 56, 36, 165, 62, 49, 32, 165, 45, 39, 27, 165, 43, 37, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 45, 39, 29, 165, 45, 39, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 43, 38, 26, 165, 57, 48, 35, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 46, 40, 30, 165, 65, 53, 39, 165, 37, 33, 25, 165, 40, 36, 27, 165, 49, 42, 31, 165, 51, 44, 32, 165, 67, 55, 40, 165, 61, 51, 37, 165, 76, 62, 44, 165, 40, 35, 26, 165, 74, 60, 43, 165, 66, 55, 39, 165, 36, 33, 25, 165, 37, 33, 25, 165, 55, 47, 34, 165, 48, 42, 31, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 40, 35, 25, 165, 49, 42, 27, 165, 58, 46, 31, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 52, 44, 32, 165, 40, 35, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 53, 44, 29, 165, 51, 43, 28, 165, 43, 38, 26, 165, 45, 39, 26, 165, 43, 38, 26, 165, 53, 44, 29, 165, 57, 46, 30, 165, 40, 36, 26, 165, 71, 58, 42, 165, 67, 55, 40, 165, 41, 36, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 40, 35, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 60, 48, 31, 165, 57, 46, 30, 165, 56, 46, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 43, 37, 26, 165, 59, 49, 36, 165, 46, 40, 27, 165, 45, 39, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 47, 40, 30, 165, 43, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 62, 48, 32, 165, 64, 50, 33, 165, 57, 46, 30, 165, 56, 45, 30, 165, 56, 45, 30, 165, 56, 45, 30, 165, 52, 43, 28, 165, 51, 43, 28, 165, 46, 39, 27, 165, 61, 48, 32, 165, 66, 51, 34, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 40, 36, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 46, 40, 27, 165, 42, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 38, 34, 25, 165, 45, 39, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 56, 45, 30, 165, 42, 37, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 50, 43, 32, 165, 55, 46, 34, 165, 44, 38, 26, 165, 40, 36, 27, 165, 41, 36, 27, 165, 36, 33, 25, 165, 40, 36, 26, 165, 43, 38, 26, 165, 52, 43, 29, 165, 36, 33, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 46, 40, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 46, 40, 27, 165, 50, 42, 28, 165, 62, 49, 32, 165, 55, 45, 30, 165, 58, 46, 31, 165, 40, 36, 27, 165, 61, 51, 37, 165, 39, 35, 25, 165, 37, 33, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 49, 41, 27, 165, 58, 46, 31, 165, 53, 44, 29, 165, 49, 41, 27, 165, 36, 33, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 61, 51, 37, 165, 37, 34, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 75, 61, 44, 165, 86, 69, 48, 165, 54, 46, 33, 165, 45, 39, 26, 165, 50, 42, 28, 165, 51, 43, 28, 165, 58, 47, 31, 165, 49, 41, 27, 165, 60, 48, 32, 165, 50, 42, 28, 165, 57, 46, 30, 165, 50, 42, 28, 165, 41, 36, 26, 165, 55, 45, 30, 165, 66, 51, 34, 165, 50, 42, 28, 165, 47, 40, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 38, 35, 26, 165, 40, 36, 27, 165, 37, 33, 25, 165, 68, 56, 40, 165, 71, 58, 42, 165, 57, 48, 35, 165, 60, 50, 36, 165, 37, 33, 25, 165, 46, 40, 27, 165, 45, 39, 27, 165, 54, 45, 29, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 68, 52, 34, 165, 53, 44, 29, 165, 47, 40, 27, 165, 51, 42, 28, 165, 37, 34, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 52, 43, 29, 165, 38, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 59, 47, 31, 165, 63, 49, 33, 165, 54, 44, 29, 165, 60, 48, 32, 165, 46, 39, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 64, 53, 38, 165, 40, 35, 26, 165, 39, 35, 25, 165, 47, 41, 30, 165, 63, 52, 38, 165, 40, 35, 27, 165, 11, 11, 11, 255, 17, 17, 18, 255, 18, 18, 19, 255, 16, 16, 17, 255, 16, 17, 17, 255, 15, 16, 16, 255, 15, 15, 15, 255, 11, 11, 11, 255, 13, 14, 14, 255, 9, 9, 9, 255, 11, 11, 12, 255, 11, 11, 11, 255, 7, 8, 8, 255, 9, 9, 10, 255, 10, 10, 10, 255, 11, 11, 12, 255, 6, 6, 6, 255, 5, 6, 6, 255, 7, 7, 7, 255, 9, 9, 9, 255, 10, 10, 11, 255, 11, 11, 11, 255, 10, 11, 11, 255, 15, 16, 16, 255, 12, 13, 13, 255, 18, 19, 19, 255, 26, 27, 27, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 29, 29, 255, 32, 33, 34, 255, 22, 22, 23, 255, 18, 18, 19, 255, 20, 21, 21, 255, 15, 16, 16, 255, 15, 16, 16, 255, 18, 18, 18, 255, 15, 15, 15, 255, 13, 13, 13, 255, 14, 14, 14, 255, 15, 15, 16, 255, 16, 17, 17, 255, 23, 23, 24, 255, 33, 33, 34, 255, 17, 18, 18, 255, 15, 15, 16, 255, 13, 13, 13, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 7, 7, 255, 4, 4, 4, 255, 7, 7, 7, 255, 10, 10, 10, 255, 12, 13, 13, 255, 21, 22, 22, 255, 16, 17, 17, 255, 17, 17, 18, 255, 17, 17, 17, 255, 16, 16, 16, 255, 13, 14, 14, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 12, 12, 255, 11, 11, 11, 255, 9, 9, 9, 255, 9, 9, 10, 255, 10, 10, 11, 255, 14, 14, 15, 255, 20, 20, 20, 255, 26, 27, 27, 255, 26, 27, 27, 255, 29, 29, 30, 255, 26, 27, 28, 255, 20, 20, 21, 255, 24, 24, 25, 255, 19, 19, 20, 255, 12, 12, 12, 255, 9, 9, 9, 255, 12, 13, 13, 255, 11, 11, 12, 255, 20, 20, 21, 255, 20, 20, 21, 255, 22, 23, 24, 255, 18, 18, 19, 255, 15, 16, 16, 255, 11, 11, 11, 255, 9, 10, 10, 255, 13, 13, 13, 255, 14, 15, 15, 255, 17, 17, 18, 255, 21, 22, 22, 255, 25, 26, 26, 255, 23, 23, 24, 255, 28, 29, 29, 255, 30, 31, 32, 255, 28, 29, 30, 255, 23, 23, 24, 255, 23, 24, 24, 255, 12, 13, 13, 255, 18, 18, 19, 255, 9, 10, 10, 255, 9, 9, 9, 255, 13, 13, 14, 255, 5, 6, 6, 255, 15, 16, 16, 255, 11, 11, 11, 255, 12, 12, 12, 255, 13, 13, 13, 255, 6, 6, 6, 255, 13, 14, 14, 255, 9, 9, 10, 255, 23, 23, 24, 255, 30, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 24, 25, 25, 255, 29, 30, 31, 255, 22, 23, 23, 255, 25, 26, 27, 255, 25, 25, 26, 255, 20, 21, 21, 255, 18, 18, 18, 255, 10, 10, 10, 255, 10, 10, 10, 255, 4, 4, 4, 255, 7, 7, 7, 255, 12, 12, 12, 255, 16, 16, 16, 255, 13, 13, 13, 255, 20, 20, 20, 255, 18, 19, 19, 255, 18, 19, 19, 255, 17, 17, 18, 255, 26, 27, 28, 255, 31, 31, 32, 255, 32, 32, 33, 255, 33, 34, 34, 255, 21, 22, 22, 255, 19, 19, 20, 255, 16, 16, 17, 255, 17, 17, 18, 255, 17, 17, 18, 255, 7, 8, 8, 255, 7, 7, 7, 255, 10, 11, 11, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 11, 12, 255, 18, 18, 19, 255, 19, 19, 20, 255, 20, 20, 21, 255, 25, 25, 26, 255, 20, 20, 21, 255, 21, 21, 22, 255, 19, 19, 20, 255, 29, 30, 30, 255, 25, 26, 27, 255, 33, 33, 34, 255, 23, 24, 24, 255, 24, 24, 25, 255, 22, 22, 23, 255, 24, 24, 25, 255, 22, 23, 23, 255, 14, 14, 15, 255, 7, 7, 8, 255, 5, 6, 6, 255, 12, 12, 13, 255, 9, 9, 9, 255, 9, 10, 10, 255, 12, 12, 12, 255, 15, 15, 15, 255, 16, 17, 17, 255, 18, 19, 19, 255, 28, 29, 30, 255, 24, 24, 25, 255, 28, 28, 29, 255, 25, 26, 26, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 29, 30, 31, 255, 31, 32, 32, 255, 20, 20, 21, 255, 9, 9, 9, 255, 3, 3, 3, 255, 5, 5, 5, 255, 2, 2, 3, 255, 9, 10, 10, 255, 8, 8, 8, 255, 17, 18, 18, 255, 23, 24, 25, 255, 21, 22, 22, 255, 22, 23, 23, 255, 17, 18, 18, 255, 14, 15, 15, 255, 14, 14, 14, 255, 10, 11, 11, 255, 11, 11, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 12, 12, 12, 255, 8, 8, 8, 255, 7, 7, 7, 255, 5, 5, 6, 255, 5, 5, 5, 255, 8, 8, 8, 255, 8, 8, 9, 255, 4, 4, 4, 255, 6, 6, 6, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 9, 255, 9, 10, 10, 255, 14, 14, 14, 255, 17, 17, 18, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 27, 27, 28, 255, 32, 32, 33, 255, 31, 32, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 24, 24, 25, 255, 24, 25, 25, 255, 25, 25, 26, 255, 19, 19, 20, 255, 26, 27, 28, 255, 22, 23, 23, 255, 15, 15, 16, 255, 13, 13, 14, 255, 13, 13, 13, 255, 14, 14, 15, 255, 12, 12, 12, 255, 18, 18, 19, 255, 23, 24, 24, 255, 20, 20, 20, 255, 22, 23, 23, 255, 28, 29, 29, 255, 32, 33, 33, 255, 13, 14, 14, 255, 11, 11, 12, 255, 10, 10, 10, 255, 12, 13, 13, 255, 36, 33, 25, 165, 47, 40, 30, 165, 84, 67, 48, 165, 74, 60, 43, 165, 87, 69, 49, 165, 63, 52, 38, 165, 39, 35, 25, 165, 43, 38, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 52, 43, 29, 165, 66, 51, 34, 165, 60, 48, 31, 165, 49, 41, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 39, 35, 26, 165, 40, 36, 27, 165, 37, 33, 25, 165, 37, 34, 25, 165, 43, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 40, 36, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 39, 35, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 42, 37, 28, 165, 39, 35, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 73, 59, 43, 165, 45, 39, 29, 165, 39, 35, 26, 165, 64, 53, 38, 165, 84, 67, 48, 165, 57, 48, 35, 165, 74, 60, 43, 165, 87, 69, 49, 165, 37, 34, 25, 165, 54, 45, 33, 165, 87, 69, 49, 165, 83, 67, 48, 165, 51, 44, 32, 165, 37, 33, 25, 165, 44, 39, 29, 165, 42, 37, 26, 165, 49, 41, 27, 165, 38, 34, 25, 165, 45, 39, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 48, 42, 31, 165, 45, 39, 29, 165, 44, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 59, 47, 31, 165, 55, 45, 30, 165, 53, 44, 29, 165, 48, 41, 27, 165, 57, 46, 30, 165, 51, 42, 28, 165, 61, 48, 32, 165, 44, 38, 26, 165, 37, 33, 25, 165, 60, 50, 37, 165, 39, 35, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 57, 46, 30, 165, 53, 44, 29, 165, 48, 41, 27, 165, 52, 43, 29, 165, 68, 52, 34, 165, 62, 49, 32, 165, 45, 39, 26, 165, 42, 36, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 43, 38, 28, 165, 40, 36, 26, 165, 50, 42, 28, 165, 45, 39, 29, 165, 46, 39, 27, 165, 37, 34, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 57, 46, 30, 165, 50, 42, 28, 165, 57, 46, 30, 165, 60, 48, 31, 165, 52, 43, 28, 165, 70, 53, 35, 165, 63, 49, 32, 165, 48, 41, 27, 165, 40, 36, 26, 165, 52, 43, 28, 165, 62, 49, 32, 165, 45, 39, 27, 165, 39, 35, 25, 165, 37, 33, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 40, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 40, 30, 165, 46, 40, 27, 165, 46, 39, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 60, 50, 36, 165, 42, 37, 26, 165, 41, 36, 26, 165, 40, 36, 27, 165, 41, 36, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 37, 34, 25, 165, 71, 58, 41, 165, 40, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 40, 36, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 49, 42, 27, 165, 67, 51, 34, 165, 61, 48, 32, 165, 55, 45, 29, 165, 39, 35, 25, 165, 59, 49, 36, 165, 60, 50, 37, 165, 42, 37, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 43, 38, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 50, 42, 27, 165, 53, 44, 29, 165, 39, 35, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 49, 42, 31, 165, 38, 34, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 46, 47, 42, 165, 36, 33, 25, 165, 48, 41, 30, 165, 62, 52, 38, 165, 76, 62, 44, 165, 57, 48, 35, 165, 44, 38, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 51, 43, 28, 165, 59, 47, 31, 165, 56, 46, 30, 165, 65, 50, 33, 165, 55, 45, 30, 165, 52, 43, 29, 165, 37, 33, 25, 165, 51, 42, 28, 165, 69, 52, 35, 165, 55, 45, 30, 165, 58, 46, 31, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 53, 45, 33, 165, 46, 40, 29, 165, 40, 36, 27, 165, 76, 62, 44, 165, 83, 66, 47, 165, 37, 34, 25, 165, 37, 33, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 52, 43, 28, 165, 53, 44, 29, 165, 44, 38, 26, 165, 46, 39, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 48, 41, 27, 165, 53, 43, 29, 165, 47, 48, 41, 165, 52, 43, 29, 165, 67, 52, 34, 165, 61, 48, 32, 165, 68, 52, 34, 165, 53, 44, 29, 165, 49, 42, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 40, 35, 25, 165, 49, 41, 27, 165, 47, 40, 30, 165, 37, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 55, 45, 29, 165, 69, 53, 35, 165, 64, 50, 33, 165, 74, 55, 36, 165, 62, 48, 32, 165, 46, 40, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 54, 46, 34, 165, 36, 33, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 41, 36, 27, 165, 57, 48, 35, 165, 10, 10, 10, 255, 12, 12, 13, 255, 19, 19, 20, 255, 18, 19, 19, 255, 16, 17, 17, 255, 13, 13, 14, 255, 18, 18, 19, 255, 17, 17, 17, 255, 14, 14, 15, 255, 14, 14, 14, 255, 12, 12, 12, 255, 14, 15, 15, 255, 13, 14, 14, 255, 13, 13, 14, 255, 13, 14, 14, 255, 12, 12, 12, 255, 12, 13, 13, 255, 14, 14, 15, 255, 13, 13, 13, 255, 15, 15, 15, 255, 17, 17, 17, 255, 12, 12, 12, 255, 12, 13, 13, 255, 13, 14, 14, 255, 15, 15, 16, 255, 16, 17, 17, 255, 22, 22, 23, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 29, 30, 30, 255, 28, 29, 29, 255, 20, 20, 21, 255, 13, 13, 13, 255, 15, 15, 15, 255, 15, 15, 16, 255, 12, 12, 12, 255, 14, 14, 14, 255, 16, 17, 17, 255, 15, 16, 16, 255, 20, 20, 20, 255, 13, 13, 13, 255, 19, 20, 20, 255, 27, 27, 28, 255, 32, 33, 34, 255, 22, 22, 23, 255, 20, 20, 21, 255, 17, 17, 17, 255, 11, 12, 12, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 11, 12, 255, 12, 13, 13, 255, 14, 14, 15, 255, 16, 16, 17, 255, 18, 19, 19, 255, 22, 22, 23, 255, 22, 23, 23, 255, 22, 23, 23, 255, 16, 16, 17, 255, 13, 13, 14, 255, 12, 12, 12, 255, 10, 10, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 13, 14, 14, 255, 14, 15, 15, 255, 14, 14, 15, 255, 24, 24, 25, 255, 29, 29, 30, 255, 27, 28, 29, 255, 33, 34, 34, 255, 33, 34, 34, 255, 25, 25, 26, 255, 19, 20, 20, 255, 21, 22, 22, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 11, 11, 255, 13, 14, 14, 255, 17, 17, 17, 255, 14, 14, 15, 255, 16, 16, 17, 255, 14, 14, 14, 255, 14, 14, 15, 255, 13, 13, 14, 255, 10, 10, 11, 255, 16, 17, 17, 255, 15, 16, 16, 255, 20, 21, 21, 255, 25, 26, 26, 255, 29, 30, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 28, 29, 29, 255, 33, 33, 34, 255, 30, 30, 31, 255, 21, 21, 22, 255, 19, 19, 19, 255, 11, 11, 12, 255, 16, 16, 16, 255, 20, 20, 21, 255, 12, 13, 13, 255, 15, 16, 16, 255, 12, 12, 12, 255, 12, 13, 13, 255, 9, 10, 10, 255, 7, 7, 7, 255, 7, 7, 7, 255, 10, 10, 11, 255, 17, 17, 18, 255, 29, 30, 31, 255, 33, 33, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 27, 27, 28, 255, 29, 29, 30, 255, 24, 25, 25, 255, 24, 25, 25, 255, 13, 14, 14, 255, 7, 7, 7, 255, 4, 4, 4, 255, 6, 6, 6, 255, 10, 11, 11, 255, 14, 15, 15, 255, 15, 16, 16, 255, 13, 13, 13, 255, 15, 15, 15, 255, 18, 19, 19, 255, 24, 24, 25, 255, 26, 27, 27, 255, 30, 31, 31, 255, 29, 30, 30, 255, 28, 28, 29, 255, 28, 29, 30, 255, 24, 25, 25, 255, 21, 22, 22, 255, 15, 15, 15, 255, 11, 12, 12, 255, 11, 11, 11, 255, 5, 6, 6, 255, 8, 8, 8, 255, 10, 11, 11, 255, 12, 13, 13, 255, 19, 19, 20, 255, 15, 15, 15, 255, 21, 21, 22, 255, 29, 30, 31, 255, 21, 22, 22, 255, 20, 21, 21, 255, 28, 29, 29, 255, 33, 34, 34, 255, 29, 30, 31, 255, 28, 29, 29, 255, 26, 27, 28, 255, 33, 33, 34, 255, 22, 23, 23, 255, 18, 19, 19, 255, 18, 18, 19, 255, 19, 20, 20, 255, 16, 17, 17, 255, 9, 10, 10, 255, 9, 9, 9, 255, 5, 6, 6, 255, 5, 5, 5, 255, 9, 9, 9, 255, 14, 14, 15, 255, 14, 15, 15, 255, 17, 17, 17, 255, 15, 16, 16, 255, 22, 23, 23, 255, 21, 22, 22, 255, 20, 20, 21, 255, 24, 25, 25, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 31, 31, 255, 28, 29, 30, 255, 24, 24, 25, 255, 27, 28, 29, 255, 28, 29, 29, 255, 19, 19, 20, 255, 6, 6, 6, 255, 6, 6, 6, 255, 1, 1, 1, 255, 1, 1, 1, 255, 9, 9, 9, 255, 11, 11, 12, 255, 16, 16, 17, 255, 17, 18, 18, 255, 19, 19, 20, 255, 9, 10, 10, 255, 5, 5, 5, 255, 6, 6, 6, 255, 8, 8, 8, 255, 11, 12, 12, 255, 11, 11, 12, 255, 12, 13, 13, 255, 13, 13, 14, 255, 14, 14, 15, 255, 8, 8, 9, 255, 9, 9, 9, 255, 8, 9, 9, 255, 7, 7, 7, 255, 13, 13, 14, 255, 4, 5, 5, 255, 9, 9, 9, 255, 8, 8, 9, 255, 13, 13, 14, 255, 8, 8, 8, 255, 8, 8, 8, 255, 16, 16, 16, 255, 24, 25, 25, 255, 25, 26, 27, 255, 27, 28, 29, 255, 28, 29, 30, 255, 30, 31, 31, 255, 29, 29, 30, 255, 24, 25, 25, 255, 33, 34, 34, 255, 30, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 31, 31, 255, 28, 29, 30, 255, 22, 23, 23, 255, 24, 25, 25, 255, 21, 21, 22, 255, 19, 20, 20, 255, 20, 20, 21, 255, 12, 12, 12, 255, 14, 14, 14, 255, 15, 15, 16, 255, 15, 15, 16, 255, 13, 14, 14, 255, 19, 19, 20, 255, 20, 21, 21, 255, 20, 20, 21, 255, 24, 24, 25, 255, 24, 25, 25, 255, 32, 33, 34, 255, 16, 16, 16, 255, 12, 12, 12, 255, 7, 7, 7, 255, 9, 10, 10, 255, 50, 43, 32, 165, 86, 69, 49, 165, 62, 51, 37, 165, 39, 34, 25, 165, 44, 38, 29, 165, 45, 39, 29, 165, 53, 45, 33, 165, 44, 38, 26, 165, 43, 38, 26, 165, 53, 44, 29, 165, 69, 52, 35, 165, 64, 49, 33, 165, 43, 37, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 88, 101, 36, 255, 47, 40, 27, 165, 67, 55, 40, 165, 49, 41, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 56, 47, 34, 165, 44, 38, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 52, 43, 29, 165, 43, 38, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 55, 45, 30, 165, 41, 36, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 62, 51, 37, 165, 55, 46, 34, 165, 36, 33, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 77, 62, 44, 165, 87, 69, 49, 165, 43, 38, 28, 165, 56, 47, 35, 165, 65, 53, 39, 165, 38, 34, 26, 165, 65, 53, 39, 165, 38, 34, 25, 165, 40, 35, 25, 165, 49, 41, 27, 165, 41, 36, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 51, 43, 28, 165, 52, 45, 33, 165, 38, 34, 25, 165, 43, 37, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 60, 50, 36, 165, 38, 34, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 50, 42, 27, 165, 48, 41, 27, 165, 55, 45, 29, 165, 49, 41, 27, 165, 52, 43, 28, 165, 56, 45, 30, 165, 41, 36, 26, 165, 59, 47, 31, 165, 39, 35, 25, 165, 38, 34, 25, 165, 58, 49, 35, 165, 42, 37, 26, 165, 40, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 38, 34, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 61, 48, 32, 165, 46, 40, 27, 165, 67, 51, 34, 165, 54, 44, 29, 165, 49, 41, 27, 165, 55, 45, 29, 165, 50, 42, 28, 165, 39, 35, 25, 165, 37, 33, 25, 165, 62, 51, 37, 165, 36, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 26, 165, 48, 41, 27, 165, 39, 35, 25, 165, 57, 46, 30, 165, 37, 34, 25, 165, 56, 45, 30, 165, 66, 51, 34, 165, 48, 41, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 51, 43, 28, 165, 45, 39, 26, 165, 39, 35, 26, 165, 52, 72, 35, 255, 42, 37, 26, 165, 38, 34, 26, 165, 42, 37, 28, 165, 40, 36, 27, 165, 48, 41, 30, 165, 38, 34, 25, 165, 40, 36, 26, 165, 40, 36, 26, 165, 54, 45, 33, 165, 48, 41, 31, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 27, 165, 56, 47, 35, 165, 53, 45, 33, 165, 43, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 48, 41, 31, 165, 39, 35, 25, 165, 37, 34, 25, 165, 59, 49, 36, 165, 37, 34, 25, 165, 38, 34, 25, 165, 49, 42, 31, 165, 62, 52, 37, 165, 48, 41, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 36, 33, 25, 165, 38, 34, 25, 165, 60, 48, 31, 165, 52, 43, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 26, 165, 57, 48, 35, 165, 57, 48, 35, 165, 39, 35, 25, 165, 48, 42, 31, 165, 55, 46, 34, 165, 45, 39, 27, 165, 53, 45, 33, 165, 52, 44, 32, 165, 43, 38, 26, 165, 39, 35, 25, 165, 48, 49, 41, 165, 45, 39, 27, 165, 43, 37, 26, 165, 60, 50, 36, 165, 38, 35, 26, 165, 37, 33, 25, 165, 56, 47, 34, 165, 46, 40, 30, 165, 45, 39, 29, 165, 39, 35, 26, 165, 46, 40, 30, 165, 83, 66, 46, 165, 58, 48, 35, 165, 46, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 58, 46, 31, 165, 63, 49, 32, 165, 65, 50, 33, 165, 68, 52, 34, 165, 42, 37, 26, 165, 50, 42, 28, 165, 42, 37, 26, 165, 49, 42, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 46, 40, 29, 165, 37, 33, 25, 165, 53, 44, 29, 165, 41, 36, 26, 165, 40, 36, 26, 165, 61, 51, 37, 165, 75, 61, 44, 165, 78, 63, 45, 165, 69, 57, 41, 165, 41, 36, 26, 165, 38, 34, 26, 165, 73, 59, 42, 165, 57, 48, 35, 165, 44, 38, 26, 165, 40, 35, 25, 165, 55, 45, 29, 165, 38, 34, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 66, 54, 39, 165, 51, 43, 32, 165, 42, 37, 26, 165, 52, 51, 42, 165, 63, 49, 33, 165, 57, 46, 30, 165, 53, 44, 29, 165, 51, 43, 28, 165, 41, 36, 26, 165, 49, 42, 27, 165, 60, 47, 31, 165, 42, 36, 26, 165, 50, 43, 31, 165, 39, 35, 25, 165, 40, 36, 26, 165, 52, 43, 28, 165, 61, 48, 32, 165, 50, 42, 28, 165, 50, 42, 28, 165, 36, 33, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 65, 50, 33, 165, 63, 49, 32, 165, 71, 80, 42, 255, 45, 39, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 48, 41, 31, 165, 53, 45, 33, 165, 46, 40, 30, 165, 37, 33, 25, 165, 11, 11, 12, 255, 12, 12, 13, 255, 16, 17, 17, 255, 21, 21, 22, 255, 20, 20, 21, 255, 22, 22, 23, 255, 17, 17, 18, 255, 15, 16, 16, 255, 17, 17, 17, 255, 15, 16, 16, 255, 20, 20, 21, 255, 15, 16, 16, 255, 17, 17, 18, 255, 16, 16, 16, 255, 18, 18, 19, 255, 15, 16, 16, 255, 17, 18, 18, 255, 21, 21, 22, 255, 17, 17, 17, 255, 24, 25, 25, 255, 17, 17, 17, 255, 14, 14, 14, 255, 12, 12, 13, 255, 15, 15, 15, 255, 11, 12, 12, 255, 12, 12, 12, 255, 15, 16, 16, 255, 24, 25, 25, 255, 33, 34, 34, 255, 26, 27, 27, 255, 18, 19, 19, 255, 25, 26, 26, 255, 21, 21, 22, 255, 17, 18, 18, 255, 19, 20, 20, 255, 14, 14, 14, 255, 12, 12, 13, 255, 11, 11, 12, 255, 13, 14, 14, 255, 20, 21, 21, 255, 19, 20, 20, 255, 18, 19, 19, 255, 24, 24, 25, 255, 33, 34, 34, 255, 30, 30, 31, 255, 33, 34, 34, 255, 19, 19, 20, 255, 20, 20, 21, 255, 17, 17, 17, 255, 8, 8, 8, 255, 5, 5, 5, 255, 11, 11, 12, 255, 8, 8, 8, 255, 16, 16, 17, 255, 30, 30, 31, 255, 28, 29, 30, 255, 28, 29, 30, 255, 26, 27, 28, 255, 29, 29, 30, 255, 26, 26, 27, 255, 18, 18, 19, 255, 12, 13, 13, 255, 20, 20, 21, 255, 16, 16, 16, 255, 13, 13, 14, 255, 9, 9, 9, 255, 8, 8, 8, 255, 6, 6, 7, 255, 11, 11, 12, 255, 14, 14, 15, 255, 13, 13, 13, 255, 22, 22, 23, 255, 24, 25, 25, 255, 24, 25, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 21, 21, 22, 255, 24, 25, 26, 255, 24, 24, 25, 255, 17, 17, 17, 255, 20, 21, 21, 255, 14, 14, 14, 255, 11, 11, 12, 255, 14, 15, 15, 255, 17, 18, 18, 255, 14, 14, 14, 255, 19, 19, 20, 255, 13, 13, 13, 255, 10, 11, 11, 255, 14, 14, 14, 255, 17, 17, 17, 255, 17, 17, 18, 255, 23, 23, 24, 255, 26, 27, 27, 255, 25, 26, 26, 255, 32, 33, 34, 255, 28, 29, 29, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 31, 31, 32, 255, 21, 22, 22, 255, 16, 17, 17, 255, 27, 28, 28, 255, 24, 25, 25, 255, 18, 18, 19, 255, 18, 18, 19, 255, 23, 23, 24, 255, 16, 16, 16, 255, 11, 11, 12, 255, 5, 5, 5, 255, 12, 13, 13, 255, 15, 16, 16, 255, 12, 13, 13, 255, 27, 27, 28, 255, 32, 33, 33, 255, 29, 29, 30, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 26, 27, 27, 255, 22, 23, 23, 255, 21, 21, 22, 255, 25, 26, 26, 255, 18, 18, 19, 255, 11, 11, 12, 255, 15, 16, 16, 255, 6, 6, 6, 255, 1, 2, 2, 255, 10, 10, 10, 255, 10, 10, 11, 255, 13, 14, 14, 255, 16, 16, 17, 255, 19, 20, 20, 255, 25, 26, 26, 255, 14, 14, 15, 255, 17, 17, 18, 255, 27, 27, 28, 255, 30, 31, 31, 255, 32, 32, 33, 255, 21, 21, 22, 255, 18, 18, 19, 255, 18, 18, 19, 255, 10, 11, 11, 255, 17, 18, 18, 255, 9, 9, 9, 255, 9, 9, 10, 255, 5, 5, 5, 255, 5, 5, 5, 255, 9, 9, 9, 255, 15, 15, 16, 255, 21, 21, 22, 255, 24, 25, 25, 255, 28, 29, 29, 255, 17, 18, 18, 255, 29, 30, 30, 255, 30, 30, 31, 255, 28, 29, 30, 255, 33, 33, 34, 255, 32, 32, 33, 255, 24, 24, 25, 255, 27, 28, 28, 255, 22, 23, 23, 255, 18, 19, 19, 255, 21, 22, 22, 255, 20, 21, 21, 255, 12, 12, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 5, 5, 5, 255, 5, 5, 5, 255, 5, 6, 6, 255, 3, 3, 3, 255, 10, 10, 10, 255, 7, 7, 7, 255, 12, 12, 13, 255, 12, 13, 13, 255, 14, 14, 15, 255, 18, 18, 19, 255, 23, 23, 24, 255, 28, 29, 29, 255, 26, 26, 27, 255, 24, 25, 26, 255, 24, 24, 25, 255, 22, 23, 24, 255, 27, 28, 29, 255, 22, 23, 23, 255, 22, 23, 23, 255, 21, 21, 22, 255, 18, 19, 19, 255, 22, 23, 23, 255, 10, 10, 11, 255, 8, 8, 9, 255, 5, 5, 5, 255, 8, 8, 9, 255, 10, 10, 10, 255, 10, 11, 11, 255, 8, 8, 8, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 9, 9, 255, 10, 10, 11, 255, 7, 7, 8, 255, 15, 16, 16, 255, 14, 14, 15, 255, 16, 17, 17, 255, 17, 17, 18, 255, 13, 13, 14, 255, 30, 30, 31, 255, 26, 26, 27, 255, 25, 25, 26, 255, 24, 24, 25, 255, 20, 20, 21, 255, 25, 26, 27, 255, 28, 29, 29, 255, 10, 10, 10, 255, 9, 9, 9, 255, 10, 10, 11, 255, 8, 8, 9, 255, 15, 16, 16, 255, 11, 11, 11, 255, 19, 19, 20, 255, 25, 26, 27, 255, 19, 19, 20, 255, 22, 22, 23, 255, 22, 23, 23, 255, 24, 25, 25, 255, 25, 26, 26, 255, 20, 20, 21, 255, 26, 27, 27, 255, 32, 33, 34, 255, 32, 33, 33, 255, 28, 29, 29, 255, 26, 26, 27, 255, 26, 26, 27, 255, 23, 23, 24, 255, 17, 18, 18, 255, 14, 15, 15, 255, 13, 13, 13, 255, 15, 15, 16, 255, 7, 7, 7, 255, 14, 15, 15, 255, 13, 13, 13, 255, 15, 15, 15, 255, 18, 18, 19, 255, 28, 28, 29, 255, 32, 33, 34, 255, 26, 27, 28, 255, 27, 28, 29, 255, 32, 33, 34, 255, 17, 17, 17, 255, 12, 12, 12, 255, 11, 11, 11, 255, 14, 14, 15, 255, 40, 36, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 46, 40, 29, 165, 38, 34, 26, 165, 50, 43, 32, 165, 42, 37, 26, 165, 44, 38, 26, 165, 50, 42, 28, 165, 45, 39, 26, 165, 42, 37, 26, 165, 61, 48, 32, 165, 47, 40, 27, 165, 48, 41, 27, 165, 68, 52, 34, 165, 55, 45, 30, 165, 47, 40, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 54, 44, 29, 165, 50, 42, 28, 165, 47, 40, 27, 165, 38, 35, 26, 165, 37, 33, 25, 165, 49, 42, 31, 165, 49, 41, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 39, 34, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 66, 54, 39, 165, 47, 41, 30, 165, 73, 59, 43, 165, 48, 41, 30, 165, 48, 41, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 49, 41, 27, 165, 41, 36, 26, 165, 43, 38, 28, 165, 39, 35, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 52, 43, 28, 165, 44, 38, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 37, 34, 25, 165, 76, 62, 44, 165, 58, 49, 35, 165, 47, 40, 27, 165, 40, 36, 26, 165, 51, 43, 28, 165, 65, 50, 33, 165, 49, 41, 27, 165, 57, 46, 30, 165, 59, 47, 31, 165, 52, 43, 28, 165, 40, 35, 25, 165, 43, 37, 26, 165, 38, 34, 26, 165, 53, 45, 33, 165, 43, 38, 28, 165, 72, 58, 42, 165, 44, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 58, 46, 31, 165, 44, 38, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 57, 46, 30, 165, 42, 37, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 72, 54, 36, 165, 68, 52, 34, 165, 55, 45, 30, 165, 43, 37, 26, 165, 42, 37, 28, 165, 41, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 37, 34, 25, 165, 45, 39, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 48, 68, 36, 255, 38, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 59, 49, 36, 165, 40, 36, 26, 165, 44, 38, 28, 165, 75, 61, 43, 165, 39, 35, 25, 165, 40, 36, 26, 165, 50, 43, 32, 165, 38, 34, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 48, 41, 30, 165, 46, 40, 30, 165, 52, 44, 32, 165, 46, 39, 27, 165, 51, 43, 32, 165, 37, 33, 25, 165, 48, 42, 31, 165, 39, 35, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 42, 36, 26, 165, 54, 46, 34, 165, 47, 41, 30, 165, 42, 37, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 40, 36, 27, 165, 37, 34, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 40, 35, 26, 165, 39, 35, 25, 165, 64, 53, 38, 165, 42, 37, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 55, 45, 30, 165, 65, 50, 33, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 50, 43, 32, 165, 41, 36, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 57, 48, 35, 165, 37, 33, 25, 165, 36, 33, 25, 165, 47, 41, 30, 165, 67, 55, 40, 165, 40, 35, 25, 165, 60, 50, 36, 165, 79, 64, 46, 165, 55, 46, 34, 165, 39, 35, 25, 165, 39, 35, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 61, 51, 37, 165, 38, 34, 25, 165, 40, 36, 26, 165, 50, 42, 28, 165, 41, 36, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 46, 40, 27, 165, 61, 48, 32, 165, 59, 47, 31, 165, 47, 40, 27, 165, 69, 53, 35, 165, 47, 40, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 47, 41, 30, 165, 44, 39, 29, 165, 40, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 59, 47, 31, 165, 37, 34, 25, 165, 40, 36, 26, 165, 66, 54, 39, 165, 43, 37, 26, 165, 44, 38, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 58, 46, 31, 165, 42, 37, 26, 165, 60, 48, 32, 165, 51, 43, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 14, 14, 14, 255, 10, 10, 10, 255, 9, 9, 9, 255, 20, 20, 20, 255, 25, 26, 26, 255, 29, 30, 30, 255, 15, 15, 15, 255, 16, 16, 16, 255, 23, 24, 24, 255, 16, 16, 17, 255, 16, 16, 17, 255, 17, 18, 18, 255, 19, 20, 20, 255, 19, 19, 19, 255, 20, 21, 21, 255, 21, 22, 22, 255, 18, 18, 18, 255, 30, 30, 31, 255, 25, 26, 27, 255, 19, 20, 20, 255, 11, 11, 11, 255, 9, 9, 9, 255, 10, 11, 11, 255, 13, 13, 13, 255, 16, 16, 17, 255, 13, 14, 14, 255, 23, 23, 24, 255, 21, 21, 22, 255, 28, 29, 30, 255, 20, 20, 21, 255, 16, 17, 17, 255, 20, 21, 21, 255, 15, 15, 16, 255, 19, 19, 20, 255, 15, 15, 16, 255, 13, 13, 13, 255, 11, 11, 12, 255, 15, 15, 16, 255, 15, 16, 16, 255, 19, 20, 20, 255, 25, 25, 26, 255, 20, 21, 21, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 20, 20, 21, 255, 18, 19, 19, 255, 13, 13, 14, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 9, 9, 255, 15, 15, 16, 255, 32, 32, 33, 255, 32, 32, 33, 255, 24, 25, 26, 255, 29, 30, 30, 255, 27, 28, 28, 255, 23, 24, 25, 255, 21, 21, 22, 255, 21, 22, 22, 255, 20, 20, 21, 255, 20, 21, 21, 255, 17, 18, 18, 255, 14, 14, 15, 255, 11, 11, 11, 255, 5, 5, 5, 255, 8, 8, 8, 255, 12, 13, 13, 255, 16, 17, 17, 255, 15, 15, 16, 255, 25, 25, 26, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 28, 29, 255, 21, 22, 22, 255, 24, 24, 25, 255, 20, 20, 20, 255, 22, 22, 23, 255, 20, 21, 21, 255, 18, 19, 19, 255, 12, 12, 13, 255, 14, 15, 15, 255, 15, 16, 16, 255, 14, 15, 15, 255, 14, 15, 15, 255, 9, 9, 9, 255, 11, 12, 12, 255, 18, 18, 19, 255, 13, 13, 13, 255, 13, 13, 14, 255, 19, 19, 20, 255, 27, 28, 29, 255, 27, 27, 28, 255, 23, 23, 24, 255, 27, 28, 29, 255, 32, 33, 34, 255, 30, 30, 31, 255, 29, 29, 30, 255, 28, 29, 29, 255, 18, 19, 19, 255, 25, 26, 27, 255, 29, 29, 30, 255, 29, 29, 30, 255, 22, 23, 23, 255, 25, 26, 26, 255, 20, 20, 21, 255, 18, 19, 19, 255, 13, 13, 14, 255, 5, 5, 5, 255, 10, 11, 11, 255, 14, 14, 14, 255, 19, 19, 20, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 25, 26, 26, 255, 31, 31, 32, 255, 22, 22, 23, 255, 20, 20, 21, 255, 10, 10, 10, 255, 4, 4, 4, 255, 2, 2, 2, 255, 9, 9, 9, 255, 15, 15, 15, 255, 19, 19, 20, 255, 21, 22, 22, 255, 19, 19, 20, 255, 23, 23, 24, 255, 20, 20, 20, 255, 21, 22, 22, 255, 26, 27, 28, 255, 32, 32, 33, 255, 22, 23, 24, 255, 22, 23, 23, 255, 26, 26, 27, 255, 13, 13, 13, 255, 12, 12, 12, 255, 18, 18, 18, 255, 12, 12, 13, 255, 6, 6, 6, 255, 5, 5, 5, 255, 5, 5, 5, 255, 6, 6, 6, 255, 14, 14, 15, 255, 22, 22, 23, 255, 20, 20, 21, 255, 27, 27, 28, 255, 21, 22, 22, 255, 19, 19, 19, 255, 31, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 31, 32, 255, 29, 30, 31, 255, 17, 17, 18, 255, 18, 18, 19, 255, 19, 19, 20, 255, 21, 21, 22, 255, 11, 11, 11, 255, 13, 14, 14, 255, 10, 11, 11, 255, 7, 7, 7, 255, 4, 4, 4, 255, 7, 7, 7, 255, 12, 13, 13, 255, 3, 4, 4, 255, 5, 6, 6, 255, 5, 5, 6, 255, 8, 8, 8, 255, 11, 11, 12, 255, 12, 12, 12, 255, 18, 19, 19, 255, 17, 18, 18, 255, 18, 19, 19, 255, 17, 18, 18, 255, 20, 21, 21, 255, 19, 19, 20, 255, 16, 17, 17, 255, 16, 16, 17, 255, 14, 15, 15, 255, 18, 18, 18, 255, 24, 25, 26, 255, 16, 16, 17, 255, 17, 17, 18, 255, 30, 31, 31, 255, 16, 16, 17, 255, 10, 10, 11, 255, 9, 10, 10, 255, 3, 3, 3, 255, 9, 9, 9, 255, 11, 11, 11, 255, 13, 13, 13, 255, 10, 10, 11, 255, 9, 9, 9, 255, 11, 12, 12, 255, 13, 13, 13, 255, 15, 15, 16, 255, 12, 12, 12, 255, 14, 14, 15, 255, 31, 31, 32, 255, 32, 33, 34, 255, 33, 34, 34, 255, 22, 22, 23, 255, 32, 33, 34, 255, 32, 33, 34, 255, 26, 26, 27, 255, 28, 29, 30, 255, 22, 23, 24, 255, 21, 21, 21, 255, 11, 12, 12, 255, 8, 8, 9, 255, 8, 8, 8, 255, 11, 11, 11, 255, 13, 13, 13, 255, 18, 18, 19, 255, 15, 15, 15, 255, 17, 17, 18, 255, 23, 24, 24, 255, 23, 24, 24, 255, 26, 27, 28, 255, 20, 20, 20, 255, 27, 28, 29, 255, 23, 24, 24, 255, 26, 27, 27, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 23, 23, 24, 255, 19, 19, 20, 255, 13, 13, 13, 255, 17, 17, 17, 255, 14, 15, 15, 255, 12, 13, 13, 255, 9, 10, 10, 255, 13, 13, 13, 255, 13, 14, 14, 255, 14, 14, 14, 255, 18, 18, 19, 255, 24, 24, 25, 255, 30, 31, 31, 255, 20, 20, 20, 255, 26, 27, 28, 255, 28, 28, 29, 255, 33, 34, 34, 255, 21, 21, 22, 255, 20, 20, 21, 255, 18, 18, 19, 255, 16, 16, 17, 255, 48, 41, 27, 165, 47, 40, 27, 165, 40, 36, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 54, 44, 29, 165, 53, 44, 29, 165, 43, 37, 26, 165, 49, 42, 31, 165, 42, 37, 26, 165, 62, 49, 32, 165, 54, 45, 29, 165, 52, 43, 28, 165, 72, 54, 36, 165, 66, 51, 33, 165, 62, 49, 32, 165, 48, 41, 27, 165, 43, 37, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 68, 52, 34, 165, 48, 41, 27, 165, 43, 37, 26, 165, 41, 36, 27, 165, 45, 40, 29, 165, 37, 34, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 53, 44, 29, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 40, 36, 27, 165, 37, 33, 25, 165, 43, 38, 26, 165, 49, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 40, 36, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 45, 39, 26, 165, 50, 43, 31, 165, 47, 41, 30, 165, 49, 42, 31, 165, 41, 36, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 48, 41, 31, 165, 38, 34, 25, 165, 44, 38, 26, 165, 43, 37, 28, 165, 37, 33, 25, 165, 60, 50, 37, 165, 42, 36, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 40, 35, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 40, 35, 27, 165, 43, 38, 28, 165, 37, 34, 25, 165, 42, 37, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 68, 56, 40, 165, 46, 40, 30, 165, 46, 40, 29, 165, 41, 36, 26, 165, 47, 40, 27, 165, 60, 48, 32, 165, 53, 44, 29, 165, 58, 46, 31, 165, 48, 41, 27, 165, 49, 42, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 54, 44, 29, 165, 52, 43, 29, 165, 53, 45, 33, 165, 50, 42, 28, 165, 46, 39, 27, 165, 52, 43, 28, 165, 43, 38, 26, 165, 38, 34, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 62, 52, 38, 165, 37, 34, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 43, 38, 26, 165, 56, 45, 30, 165, 43, 37, 26, 165, 45, 39, 26, 165, 46, 48, 41, 165, 40, 35, 25, 165, 54, 44, 29, 165, 67, 52, 34, 165, 67, 51, 34, 165, 70, 53, 35, 165, 47, 40, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 51, 44, 32, 165, 36, 33, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 61, 51, 37, 165, 41, 37, 27, 165, 50, 43, 32, 165, 42, 37, 26, 165, 42, 37, 26, 165, 74, 60, 43, 165, 76, 61, 44, 165, 62, 52, 37, 165, 71, 58, 42, 165, 77, 62, 45, 165, 45, 39, 29, 165, 51, 43, 32, 165, 58, 48, 35, 165, 44, 38, 26, 165, 38, 34, 25, 165, 52, 44, 32, 165, 66, 54, 39, 165, 45, 39, 29, 165, 55, 47, 34, 165, 61, 50, 37, 165, 41, 36, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 42, 37, 28, 165, 78, 63, 45, 165, 38, 34, 25, 165, 40, 35, 25, 165, 41, 36, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 27, 165, 51, 43, 28, 165, 46, 40, 27, 165, 39, 35, 25, 165, 36, 33, 25, 165, 62, 51, 37, 165, 70, 57, 41, 165, 39, 35, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 46, 39, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 37, 33, 25, 165, 43, 38, 28, 165, 39, 34, 25, 165, 47, 40, 27, 165, 42, 37, 28, 165, 53, 45, 33, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 69, 57, 41, 165, 49, 50, 44, 165, 40, 35, 25, 165, 64, 53, 38, 165, 71, 58, 42, 165, 43, 38, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 51, 43, 28, 165, 47, 41, 30, 165, 45, 47, 42, 165, 40, 36, 27, 165, 44, 38, 26, 165, 45, 46, 41, 165, 38, 34, 26, 165, 44, 38, 26, 165, 53, 44, 29, 165, 50, 42, 28, 165, 53, 44, 29, 165, 61, 48, 32, 165, 72, 54, 36, 165, 55, 45, 30, 165, 40, 36, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 47, 41, 30, 165, 46, 39, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 41, 36, 26, 165, 63, 52, 38, 165, 53, 45, 33, 165, 41, 36, 27, 165, 51, 43, 28, 165, 54, 44, 29, 165, 36, 33, 25, 165, 43, 37, 26, 165, 59, 47, 31, 165, 58, 47, 31, 165, 49, 41, 27, 165, 53, 44, 29, 165, 59, 47, 31, 165, 48, 41, 27, 165, 45, 39, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 55, 45, 30, 165, 14, 15, 15, 255, 10, 10, 10, 255, 11, 12, 12, 255, 12, 13, 13, 255, 26, 27, 28, 255, 29, 30, 30, 255, 33, 34, 34, 255, 26, 26, 27, 255, 20, 21, 21, 255, 17, 18, 18, 255, 21, 21, 22, 255, 18, 19, 19, 255, 19, 20, 20, 255, 28, 28, 29, 255, 20, 20, 21, 255, 25, 26, 26, 255, 28, 29, 29, 255, 28, 29, 30, 255, 24, 24, 25, 255, 29, 29, 30, 255, 15, 15, 16, 255, 7, 7, 7, 255, 9, 9, 10, 255, 12, 13, 13, 255, 15, 16, 16, 255, 13, 14, 14, 255, 24, 25, 26, 255, 27, 28, 28, 255, 26, 26, 27, 255, 25, 26, 26, 255, 17, 17, 18, 255, 23, 24, 25, 255, 12, 12, 12, 255, 12, 12, 12, 255, 15, 15, 16, 255, 9, 9, 9, 255, 14, 15, 15, 255, 13, 13, 13, 255, 23, 24, 24, 255, 22, 23, 23, 255, 26, 27, 28, 255, 30, 30, 31, 255, 29, 29, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 22, 22, 23, 255, 17, 18, 18, 255, 13, 14, 14, 255, 3, 3, 3, 255, 3, 4, 4, 255, 4, 4, 4, 255, 13, 14, 14, 255, 12, 13, 13, 255, 23, 24, 25, 255, 33, 34, 34, 255, 27, 28, 29, 255, 25, 26, 26, 255, 23, 24, 24, 255, 22, 22, 23, 255, 21, 22, 22, 255, 25, 26, 26, 255, 16, 16, 16, 255, 22, 23, 23, 255, 22, 23, 23, 255, 12, 12, 12, 255, 12, 13, 13, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 10, 11, 255, 17, 17, 18, 255, 16, 16, 17, 255, 21, 21, 22, 255, 29, 30, 30, 255, 33, 33, 34, 255, 29, 29, 30, 255, 31, 32, 32, 255, 32, 32, 33, 255, 28, 29, 30, 255, 27, 28, 29, 255, 23, 24, 24, 255, 19, 19, 20, 255, 13, 14, 14, 255, 11, 11, 11, 255, 15, 16, 16, 255, 14, 14, 14, 255, 14, 14, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 17, 17, 17, 255, 15, 16, 16, 255, 16, 17, 17, 255, 21, 21, 22, 255, 29, 29, 30, 255, 22, 23, 23, 255, 33, 34, 34, 255, 31, 32, 33, 255, 33, 34, 34, 255, 28, 29, 29, 255, 28, 29, 30, 255, 26, 26, 27, 255, 22, 23, 23, 255, 20, 20, 21, 255, 29, 30, 31, 255, 28, 29, 29, 255, 28, 28, 29, 255, 22, 23, 23, 255, 20, 20, 21, 255, 20, 20, 20, 255, 14, 14, 15, 255, 9, 9, 9, 255, 11, 11, 12, 255, 15, 15, 15, 255, 18, 18, 18, 255, 19, 19, 19, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 25, 26, 26, 255, 10, 10, 10, 255, 5, 5, 5, 255, 4, 4, 4, 255, 9, 9, 9, 255, 7, 8, 8, 255, 9, 10, 10, 255, 19, 19, 20, 255, 23, 24, 25, 255, 21, 22, 22, 255, 28, 29, 30, 255, 22, 23, 23, 255, 15, 15, 15, 255, 27, 28, 29, 255, 33, 34, 34, 255, 20, 21, 21, 255, 25, 25, 26, 255, 27, 28, 28, 255, 12, 12, 12, 255, 7, 8, 8, 255, 17, 17, 17, 255, 11, 12, 12, 255, 8, 8, 9, 255, 5, 6, 6, 255, 6, 7, 7, 255, 10, 10, 11, 255, 20, 20, 21, 255, 20, 20, 21, 255, 26, 26, 27, 255, 33, 34, 34, 255, 32, 32, 33, 255, 28, 28, 29, 255, 23, 24, 24, 255, 33, 34, 34, 255, 31, 32, 32, 255, 29, 30, 31, 255, 21, 21, 22, 255, 18, 19, 19, 255, 15, 16, 16, 255, 11, 11, 11, 255, 13, 13, 13, 255, 12, 13, 13, 255, 9, 9, 9, 255, 12, 12, 12, 255, 6, 7, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 12, 12, 255, 9, 10, 10, 255, 6, 6, 7, 255, 8, 8, 8, 255, 9, 9, 9, 255, 11, 11, 12, 255, 12, 13, 13, 255, 14, 14, 15, 255, 12, 13, 13, 255, 15, 15, 15, 255, 15, 16, 16, 255, 17, 18, 18, 255, 19, 19, 20, 255, 16, 16, 17, 255, 13, 13, 14, 255, 17, 17, 17, 255, 15, 15, 16, 255, 15, 16, 16, 255, 15, 15, 16, 255, 23, 24, 24, 255, 22, 22, 23, 255, 23, 24, 25, 255, 11, 11, 11, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 14, 15, 15, 255, 10, 11, 11, 255, 14, 14, 15, 255, 17, 18, 18, 255, 18, 19, 19, 255, 21, 21, 22, 255, 15, 15, 16, 255, 32, 33, 34, 255, 31, 31, 32, 255, 32, 33, 34, 255, 19, 19, 20, 255, 26, 27, 27, 255, 33, 34, 34, 255, 29, 29, 30, 255, 23, 24, 24, 255, 21, 22, 22, 255, 20, 20, 21, 255, 15, 16, 16, 255, 20, 21, 21, 255, 17, 18, 18, 255, 7, 7, 8, 255, 6, 6, 6, 255, 11, 11, 12, 255, 14, 14, 14, 255, 15, 16, 16, 255, 20, 21, 21, 255, 21, 21, 22, 255, 20, 20, 21, 255, 22, 22, 23, 255, 20, 20, 21, 255, 20, 21, 21, 255, 17, 18, 18, 255, 24, 24, 25, 255, 25, 25, 26, 255, 27, 27, 28, 255, 33, 34, 34, 255, 32, 32, 33, 255, 25, 26, 26, 255, 16, 16, 17, 255, 14, 15, 15, 255, 13, 14, 14, 255, 11, 12, 12, 255, 9, 9, 9, 255, 6, 6, 6, 255, 14, 14, 15, 255, 14, 14, 14, 255, 17, 17, 17, 255, 18, 19, 19, 255, 27, 28, 29, 255, 25, 26, 26, 255, 33, 33, 34, 255, 32, 32, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 25, 25, 26, 255, 22, 23, 23, 255, 18, 19, 19, 255, 15, 16, 16, 255, 44, 38, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 51, 42, 28, 165, 43, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 37, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 62, 49, 32, 165, 63, 49, 32, 165, 55, 45, 30, 165, 65, 50, 33, 165, 64, 50, 33, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 42, 37, 26, 165, 39, 34, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 53, 45, 33, 165, 41, 36, 27, 165, 38, 34, 26, 165, 43, 38, 26, 165, 43, 37, 26, 165, 39, 35, 26, 165, 51, 44, 32, 165, 38, 34, 25, 165, 44, 39, 29, 165, 44, 38, 26, 165, 59, 50, 36, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 30, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 26, 165, 56, 47, 34, 165, 41, 36, 27, 165, 37, 34, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 45, 39, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 49, 41, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 57, 48, 35, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 46, 40, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 49, 42, 31, 165, 50, 43, 32, 165, 65, 50, 33, 165, 67, 51, 34, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 43, 38, 26, 165, 56, 45, 30, 165, 37, 34, 25, 165, 54, 46, 33, 165, 42, 37, 28, 165, 59, 49, 36, 165, 42, 37, 26, 165, 39, 35, 25, 165, 39, 35, 26, 165, 47, 41, 30, 165, 36, 33, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 28, 165, 42, 37, 26, 165, 37, 33, 25, 165, 50, 43, 32, 165, 38, 34, 25, 165, 57, 48, 35, 165, 57, 48, 35, 165, 53, 45, 33, 165, 37, 33, 25, 165, 66, 54, 39, 165, 46, 40, 27, 165, 58, 47, 31, 165, 40, 35, 26, 165, 40, 35, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 60, 48, 31, 165, 52, 43, 28, 165, 48, 41, 27, 165, 37, 34, 25, 165, 43, 37, 26, 165, 62, 49, 32, 165, 39, 35, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 36, 33, 25, 165, 36, 33, 25, 165, 60, 50, 36, 165, 37, 33, 25, 165, 48, 41, 27, 165, 58, 46, 31, 165, 40, 35, 25, 165, 48, 41, 31, 165, 54, 45, 33, 165, 41, 36, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 56, 47, 34, 165, 40, 36, 26, 165, 43, 38, 26, 165, 58, 49, 36, 165, 72, 58, 42, 165, 70, 57, 41, 165, 52, 45, 33, 165, 68, 55, 40, 165, 76, 61, 44, 165, 65, 53, 39, 165, 85, 67, 47, 165, 87, 70, 49, 165, 58, 48, 35, 165, 57, 48, 35, 165, 61, 51, 37, 165, 41, 36, 26, 165, 52, 44, 32, 165, 41, 36, 26, 165, 43, 38, 28, 165, 41, 36, 27, 165, 37, 33, 25, 165, 41, 37, 27, 165, 58, 48, 35, 165, 41, 36, 26, 165, 40, 36, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 54, 44, 29, 165, 51, 42, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 27, 165, 45, 39, 29, 165, 47, 40, 27, 165, 43, 38, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 42, 36, 26, 165, 52, 43, 29, 165, 41, 36, 26, 165, 69, 57, 41, 165, 46, 40, 30, 165, 51, 43, 32, 165, 57, 48, 35, 165, 45, 39, 29, 165, 40, 35, 26, 165, 43, 38, 28, 165, 63, 52, 38, 165, 41, 36, 26, 165, 51, 43, 32, 165, 42, 37, 26, 165, 36, 33, 25, 165, 59, 49, 36, 165, 41, 36, 27, 165, 38, 34, 25, 165, 48, 41, 27, 165, 40, 35, 26, 165, 41, 37, 27, 165, 46, 40, 29, 165, 46, 39, 27, 165, 58, 47, 31, 165, 52, 43, 28, 165, 48, 41, 27, 165, 40, 35, 25, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 51, 42, 28, 165, 50, 42, 28, 165, 52, 43, 28, 165, 47, 40, 27, 165, 40, 36, 26, 165, 45, 39, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 46, 39, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 54, 44, 29, 165, 59, 47, 31, 165, 48, 41, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 40, 35, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 55, 45, 29, 165, 45, 39, 26, 165, 52, 43, 28, 165, 48, 41, 27, 165, 49, 41, 27, 165, 62, 49, 32, 165, 45, 39, 27, 165, 51, 43, 28, 165, 57, 46, 30, 165, 44, 38, 26, 165, 48, 41, 27, 165, 14, 15, 15, 255, 6, 6, 6, 255, 6, 6, 7, 255, 13, 13, 14, 255, 33, 33, 34, 255, 23, 23, 24, 255, 31, 31, 32, 255, 30, 31, 32, 255, 29, 30, 31, 255, 22, 22, 23, 255, 15, 16, 16, 255, 14, 14, 15, 255, 24, 24, 25, 255, 23, 23, 24, 255, 19, 20, 20, 255, 25, 25, 26, 255, 24, 24, 25, 255, 28, 29, 29, 255, 25, 26, 27, 255, 22, 23, 23, 255, 15, 15, 16, 255, 11, 11, 11, 255, 10, 10, 10, 255, 8, 8, 8, 255, 14, 15, 15, 255, 16, 16, 16, 255, 24, 24, 25, 255, 17, 18, 18, 255, 23, 23, 24, 255, 17, 17, 18, 255, 17, 17, 18, 255, 15, 15, 16, 255, 16, 16, 17, 255, 7, 7, 7, 255, 9, 9, 9, 255, 7, 8, 8, 255, 14, 14, 14, 255, 16, 16, 17, 255, 16, 16, 16, 255, 23, 24, 25, 255, 23, 23, 24, 255, 29, 30, 31, 255, 30, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 23, 23, 24, 255, 16, 16, 17, 255, 11, 11, 11, 255, 6, 6, 6, 255, 6, 6, 6, 255, 9, 9, 9, 255, 13, 13, 14, 255, 21, 21, 22, 255, 20, 21, 21, 255, 33, 34, 34, 255, 29, 30, 31, 255, 26, 26, 27, 255, 24, 25, 25, 255, 29, 30, 31, 255, 30, 30, 31, 255, 24, 25, 25, 255, 21, 22, 22, 255, 33, 33, 34, 255, 23, 23, 24, 255, 17, 17, 17, 255, 8, 8, 8, 255, 8, 8, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 15, 15, 16, 255, 20, 20, 20, 255, 19, 20, 20, 255, 23, 23, 24, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 31, 31, 32, 255, 27, 28, 28, 255, 25, 25, 26, 255, 19, 19, 20, 255, 16, 16, 16, 255, 11, 12, 12, 255, 11, 11, 12, 255, 14, 14, 15, 255, 14, 15, 15, 255, 10, 10, 10, 255, 13, 13, 13, 255, 16, 16, 17, 255, 21, 21, 22, 255, 27, 28, 28, 255, 26, 27, 27, 255, 23, 23, 24, 255, 31, 32, 32, 255, 28, 29, 30, 255, 28, 29, 29, 255, 29, 30, 30, 255, 24, 25, 26, 255, 22, 22, 23, 255, 25, 26, 26, 255, 25, 25, 26, 255, 17, 18, 18, 255, 20, 20, 21, 255, 24, 25, 26, 255, 26, 27, 28, 255, 30, 30, 31, 255, 24, 25, 25, 255, 25, 25, 26, 255, 18, 18, 19, 255, 15, 15, 15, 255, 9, 9, 10, 255, 11, 11, 12, 255, 11, 12, 12, 255, 18, 19, 19, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 30, 30, 31, 255, 25, 25, 26, 255, 14, 15, 15, 255, 11, 11, 12, 255, 6, 6, 7, 255, 9, 9, 9, 255, 7, 7, 7, 255, 10, 10, 10, 255, 16, 16, 16, 255, 23, 23, 24, 255, 24, 25, 25, 255, 27, 27, 28, 255, 33, 33, 34, 255, 24, 25, 26, 255, 31, 32, 33, 255, 31, 31, 32, 255, 33, 34, 34, 255, 25, 26, 26, 255, 22, 23, 23, 255, 20, 21, 21, 255, 13, 14, 14, 255, 11, 12, 12, 255, 11, 11, 11, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 10, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 18, 19, 19, 255, 20, 20, 21, 255, 20, 20, 21, 255, 23, 24, 24, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 29, 30, 30, 255, 27, 28, 28, 255, 17, 18, 18, 255, 15, 16, 16, 255, 16, 16, 17, 255, 15, 16, 16, 255, 10, 10, 10, 255, 12, 12, 12, 255, 8, 9, 9, 255, 5, 5, 5, 255, 2, 2, 2, 255, 8, 8, 9, 255, 5, 5, 5, 255, 10, 10, 11, 255, 11, 11, 12, 255, 10, 10, 11, 255, 14, 14, 15, 255, 13, 14, 14, 255, 12, 12, 13, 255, 11, 11, 12, 255, 8, 9, 9, 255, 10, 10, 10, 255, 7, 7, 8, 255, 11, 12, 12, 255, 8, 8, 8, 255, 11, 11, 11, 255, 7, 7, 7, 255, 11, 12, 12, 255, 9, 9, 9, 255, 12, 12, 13, 255, 12, 13, 13, 255, 18, 18, 19, 255, 19, 19, 20, 255, 17, 17, 17, 255, 22, 22, 23, 255, 11, 12, 12, 255, 6, 6, 6, 255, 10, 10, 10, 255, 11, 12, 12, 255, 14, 15, 15, 255, 16, 16, 17, 255, 16, 17, 17, 255, 16, 17, 17, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 30, 31, 31, 255, 21, 21, 22, 255, 25, 26, 26, 255, 26, 26, 27, 255, 28, 28, 29, 255, 23, 24, 24, 255, 18, 18, 18, 255, 14, 14, 15, 255, 18, 18, 18, 255, 12, 12, 12, 255, 20, 21, 21, 255, 14, 15, 15, 255, 4, 4, 4, 255, 14, 15, 15, 255, 15, 15, 16, 255, 14, 15, 15, 255, 14, 15, 15, 255, 17, 17, 17, 255, 17, 17, 18, 255, 13, 13, 14, 255, 19, 19, 20, 255, 19, 19, 20, 255, 16, 17, 17, 255, 18, 18, 19, 255, 17, 17, 18, 255, 26, 26, 27, 255, 24, 24, 25, 255, 27, 28, 28, 255, 21, 21, 22, 255, 22, 23, 24, 255, 19, 20, 20, 255, 12, 12, 12, 255, 6, 7, 7, 255, 7, 7, 7, 255, 12, 12, 12, 255, 17, 17, 18, 255, 20, 20, 21, 255, 27, 28, 29, 255, 19, 20, 20, 255, 22, 22, 23, 255, 33, 33, 34, 255, 32, 33, 34, 255, 28, 29, 29, 255, 32, 33, 33, 255, 33, 33, 34, 255, 25, 26, 26, 255, 22, 22, 23, 255, 16, 16, 17, 255, 15, 15, 15, 255, 63, 49, 32, 165, 48, 41, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 60, 48, 31, 165, 40, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 65, 50, 33, 165, 62, 49, 32, 165, 42, 37, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 40, 35, 26, 165, 37, 33, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 36, 26, 165, 38, 34, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 64, 53, 38, 165, 63, 52, 38, 165, 62, 51, 37, 165, 40, 35, 25, 165, 53, 45, 33, 165, 62, 52, 37, 165, 60, 50, 36, 165, 73, 59, 42, 165, 50, 43, 32, 165, 60, 50, 37, 165, 63, 52, 38, 165, 40, 36, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 43, 38, 26, 165, 67, 55, 40, 165, 39, 35, 26, 165, 76, 62, 44, 165, 40, 36, 26, 165, 41, 36, 26, 165, 50, 43, 31, 165, 41, 36, 26, 165, 38, 34, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 47, 40, 27, 165, 57, 46, 30, 165, 43, 37, 26, 165, 49, 41, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 39, 34, 25, 165, 36, 33, 25, 165, 40, 35, 26, 165, 38, 34, 25, 165, 37, 33, 25, 165, 53, 43, 29, 165, 56, 46, 30, 165, 66, 51, 33, 165, 52, 43, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 68, 52, 34, 165, 70, 53, 35, 165, 41, 36, 26, 165, 39, 35, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 40, 35, 26, 165, 44, 38, 26, 165, 40, 35, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 43, 37, 26, 165, 43, 38, 28, 165, 37, 33, 25, 165, 38, 34, 25, 165, 64, 53, 38, 165, 57, 48, 35, 165, 62, 52, 38, 165, 37, 33, 25, 165, 38, 34, 26, 165, 68, 56, 40, 165, 37, 33, 25, 165, 79, 63, 45, 165, 87, 69, 49, 165, 40, 36, 27, 165, 67, 55, 40, 165, 57, 48, 35, 165, 51, 43, 28, 165, 54, 44, 29, 165, 36, 33, 25, 165, 56, 47, 34, 165, 41, 36, 26, 165, 44, 38, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 37, 34, 25, 165, 39, 35, 25, 165, 55, 45, 30, 165, 38, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 47, 40, 30, 165, 42, 37, 26, 165, 41, 36, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 57, 70, 36, 255, 45, 39, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 40, 35, 27, 165, 36, 33, 25, 165, 63, 52, 38, 165, 44, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 50, 43, 31, 165, 43, 37, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 40, 36, 26, 165, 52, 45, 33, 165, 41, 36, 26, 165, 44, 39, 29, 165, 62, 52, 37, 165, 57, 48, 35, 165, 49, 42, 31, 165, 65, 54, 39, 165, 87, 70, 49, 165, 82, 65, 44, 165, 60, 50, 36, 165, 84, 67, 46, 165, 85, 67, 47, 165, 36, 33, 25, 165, 78, 63, 45, 165, 60, 50, 36, 165, 41, 36, 26, 165, 64, 53, 38, 165, 61, 51, 37, 165, 46, 39, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 53, 43, 29, 165, 42, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 40, 35, 26, 165, 41, 36, 26, 165, 41, 36, 27, 165, 46, 40, 27, 165, 53, 44, 29, 165, 60, 48, 32, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 45, 39, 26, 165, 61, 48, 32, 165, 57, 46, 30, 165, 41, 36, 26, 165, 38, 34, 25, 165, 54, 46, 34, 165, 52, 45, 33, 165, 38, 34, 26, 165, 61, 51, 37, 165, 63, 52, 38, 165, 58, 48, 35, 165, 56, 47, 34, 165, 39, 35, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 52, 43, 28, 165, 43, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 47, 41, 30, 165, 37, 34, 25, 165, 49, 42, 27, 165, 63, 49, 32, 165, 57, 46, 30, 165, 62, 48, 32, 165, 62, 49, 32, 165, 60, 48, 32, 165, 63, 49, 32, 165, 50, 42, 28, 165, 51, 43, 28, 165, 44, 38, 26, 165, 49, 49, 41, 165, 41, 36, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 58, 46, 30, 165, 46, 39, 27, 165, 57, 46, 30, 165, 55, 45, 30, 165, 67, 51, 34, 165, 54, 44, 29, 165, 51, 43, 28, 165, 52, 43, 28, 165, 44, 38, 26, 165, 45, 39, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 40, 36, 27, 165, 71, 58, 42, 165, 62, 51, 37, 165, 43, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 70, 53, 35, 165, 48, 41, 27, 165, 43, 37, 26, 165, 49, 41, 27, 165, 59, 47, 31, 165, 57, 46, 30, 165, 47, 40, 27, 165, 10, 10, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 16, 16, 16, 255, 20, 20, 21, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 31, 32, 33, 255, 23, 24, 25, 255, 25, 26, 27, 255, 22, 22, 23, 255, 20, 20, 21, 255, 30, 31, 32, 255, 20, 21, 21, 255, 19, 19, 20, 255, 21, 22, 22, 255, 23, 23, 24, 255, 21, 21, 22, 255, 14, 15, 15, 255, 14, 14, 15, 255, 10, 11, 11, 255, 9, 10, 10, 255, 10, 11, 11, 255, 12, 13, 13, 255, 17, 17, 18, 255, 23, 24, 24, 255, 27, 28, 29, 255, 20, 20, 21, 255, 16, 17, 17, 255, 13, 13, 14, 255, 16, 17, 17, 255, 11, 11, 12, 255, 9, 9, 9, 255, 10, 11, 11, 255, 12, 12, 12, 255, 16, 17, 17, 255, 19, 19, 20, 255, 20, 21, 21, 255, 20, 20, 21, 255, 22, 23, 23, 255, 27, 27, 28, 255, 24, 24, 25, 255, 32, 33, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 23, 24, 25, 255, 18, 18, 18, 255, 10, 11, 11, 255, 6, 6, 6, 255, 5, 5, 5, 255, 13, 13, 14, 255, 15, 15, 16, 255, 19, 20, 20, 255, 15, 15, 16, 255, 21, 21, 22, 255, 33, 33, 34, 255, 28, 29, 29, 255, 27, 28, 29, 255, 33, 34, 34, 255, 31, 32, 32, 255, 23, 23, 24, 255, 27, 27, 28, 255, 26, 26, 27, 255, 26, 27, 28, 255, 24, 24, 25, 255, 13, 14, 14, 255, 8, 9, 9, 255, 13, 13, 13, 255, 14, 15, 15, 255, 17, 18, 18, 255, 22, 22, 23, 255, 23, 24, 24, 255, 25, 26, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 28, 29, 255, 30, 31, 32, 255, 32, 32, 33, 255, 23, 24, 24, 255, 21, 22, 22, 255, 15, 15, 15, 255, 18, 19, 19, 255, 13, 13, 13, 255, 7, 7, 8, 255, 7, 7, 7, 255, 13, 14, 14, 255, 17, 18, 18, 255, 18, 18, 19, 255, 20, 21, 21, 255, 24, 25, 25, 255, 29, 30, 30, 255, 28, 29, 30, 255, 29, 30, 31, 255, 26, 26, 27, 255, 28, 29, 30, 255, 26, 26, 27, 255, 21, 22, 22, 255, 20, 20, 21, 255, 25, 26, 27, 255, 26, 27, 28, 255, 14, 15, 15, 255, 19, 19, 20, 255, 18, 18, 18, 255, 22, 23, 23, 255, 15, 16, 16, 255, 18, 19, 19, 255, 23, 23, 24, 255, 23, 23, 24, 255, 12, 12, 12, 255, 8, 8, 8, 255, 12, 12, 13, 255, 17, 18, 18, 255, 20, 20, 20, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 32, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 14, 14, 14, 255, 9, 10, 10, 255, 3, 3, 3, 255, 5, 5, 5, 255, 6, 6, 6, 255, 11, 12, 12, 255, 15, 15, 16, 255, 30, 30, 31, 255, 23, 24, 24, 255, 33, 34, 34, 255, 31, 32, 32, 255, 30, 31, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 30, 30, 31, 255, 16, 16, 17, 255, 16, 16, 17, 255, 15, 15, 15, 255, 8, 8, 8, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 11, 11, 255, 13, 13, 14, 255, 10, 11, 11, 255, 15, 15, 16, 255, 18, 19, 19, 255, 22, 22, 23, 255, 24, 24, 25, 255, 30, 30, 31, 255, 33, 33, 34, 255, 27, 28, 29, 255, 26, 27, 27, 255, 32, 33, 33, 255, 32, 32, 33, 255, 24, 25, 25, 255, 16, 16, 17, 255, 14, 14, 14, 255, 18, 18, 19, 255, 10, 11, 11, 255, 9, 9, 9, 255, 9, 9, 9, 255, 6, 6, 6, 255, 2, 2, 2, 255, 6, 6, 6, 255, 8, 8, 8, 255, 10, 10, 10, 255, 6, 6, 6, 255, 9, 10, 10, 255, 22, 23, 23, 255, 18, 18, 19, 255, 14, 15, 15, 255, 21, 21, 22, 255, 17, 17, 17, 255, 18, 18, 19, 255, 11, 11, 12, 255, 7, 7, 8, 255, 3, 3, 4, 255, 6, 6, 6, 255, 4, 4, 4, 255, 7, 7, 8, 255, 10, 10, 10, 255, 9, 9, 10, 255, 13, 13, 14, 255, 10, 10, 11, 255, 16, 16, 16, 255, 18, 19, 19, 255, 22, 22, 23, 255, 7, 7, 7, 255, 11, 11, 12, 255, 15, 15, 16, 255, 19, 19, 20, 255, 20, 20, 21, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 26, 27, 28, 255, 19, 19, 20, 255, 24, 25, 26, 255, 19, 19, 19, 255, 24, 25, 25, 255, 18, 19, 19, 255, 16, 17, 17, 255, 11, 11, 11, 255, 8, 8, 9, 255, 11, 12, 12, 255, 12, 12, 12, 255, 11, 12, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 11, 11, 12, 255, 11, 12, 12, 255, 11, 12, 12, 255, 14, 14, 14, 255, 17, 17, 17, 255, 14, 14, 14, 255, 13, 14, 14, 255, 15, 15, 16, 255, 16, 16, 16, 255, 19, 20, 20, 255, 15, 15, 15, 255, 21, 22, 22, 255, 12, 13, 13, 255, 24, 24, 25, 255, 19, 20, 20, 255, 18, 18, 19, 255, 17, 18, 18, 255, 13, 14, 14, 255, 9, 10, 10, 255, 9, 10, 10, 255, 11, 11, 12, 255, 16, 17, 17, 255, 23, 24, 24, 255, 27, 28, 29, 255, 28, 28, 29, 255, 33, 34, 34, 255, 31, 32, 32, 255, 33, 33, 34, 255, 31, 32, 32, 255, 27, 27, 28, 255, 33, 33, 34, 255, 25, 26, 26, 255, 23, 23, 24, 255, 17, 17, 18, 255, 15, 15, 16, 255, 61, 48, 32, 165, 51, 42, 28, 165, 45, 39, 26, 165, 38, 34, 25, 165, 57, 46, 30, 165, 44, 38, 26, 165, 51, 43, 28, 165, 38, 34, 25, 165, 44, 38, 26, 165, 69, 52, 35, 165, 66, 64, 37, 255, 42, 37, 26, 165, 57, 46, 30, 165, 54, 44, 29, 165, 43, 37, 26, 165, 50, 42, 28, 165, 65, 50, 33, 165, 45, 39, 26, 165, 36, 33, 25, 165, 46, 40, 27, 165, 53, 44, 29, 165, 43, 38, 26, 165, 49, 42, 31, 165, 39, 35, 26, 165, 40, 36, 26, 165, 73, 59, 43, 165, 40, 36, 26, 165, 46, 40, 29, 165, 46, 39, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 56, 55, 47, 165, 41, 36, 27, 165, 65, 53, 39, 165, 86, 69, 49, 165, 36, 33, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 85, 67, 47, 165, 72, 66, 55, 165, 84, 67, 48, 165, 42, 37, 28, 165, 37, 34, 25, 165, 46, 40, 27, 165, 54, 46, 34, 165, 76, 61, 44, 165, 41, 36, 26, 165, 71, 58, 42, 165, 37, 34, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 48, 41, 30, 165, 38, 34, 25, 165, 41, 36, 26, 165, 51, 43, 32, 165, 43, 37, 26, 165, 47, 40, 27, 165, 39, 34, 25, 165, 42, 37, 28, 165, 54, 46, 33, 165, 49, 41, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 46, 40, 27, 165, 38, 34, 25, 165, 51, 44, 32, 165, 60, 50, 36, 165, 54, 45, 33, 165, 41, 36, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 39, 35, 25, 165, 46, 40, 30, 165, 44, 38, 26, 165, 39, 34, 25, 165, 37, 33, 25, 165, 52, 51, 43, 165, 56, 45, 30, 165, 45, 39, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 63, 49, 32, 165, 64, 50, 33, 165, 56, 45, 30, 165, 45, 39, 27, 165, 39, 35, 25, 165, 45, 39, 29, 165, 36, 33, 25, 165, 37, 33, 25, 165, 49, 42, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 64, 50, 33, 165, 51, 43, 28, 165, 58, 47, 31, 165, 59, 49, 36, 165, 55, 47, 34, 165, 45, 39, 27, 165, 43, 38, 26, 165, 37, 34, 25, 165, 50, 43, 31, 165, 36, 33, 25, 165, 49, 42, 31, 165, 56, 47, 35, 165, 86, 68, 48, 165, 55, 47, 34, 165, 43, 38, 28, 165, 85, 67, 47, 165, 87, 69, 49, 165, 43, 45, 40, 165, 38, 34, 25, 165, 41, 36, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 36, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 27, 165, 43, 38, 28, 165, 49, 50, 44, 165, 41, 36, 26, 165, 45, 39, 26, 165, 49, 42, 27, 165, 40, 35, 25, 165, 50, 42, 28, 165, 81, 95, 38, 255, 62, 48, 32, 165, 46, 39, 27, 165, 48, 41, 27, 165, 41, 36, 27, 165, 60, 50, 36, 165, 72, 58, 42, 165, 39, 35, 25, 165, 38, 34, 26, 165, 46, 40, 27, 165, 36, 33, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 76, 61, 44, 165, 37, 33, 25, 165, 54, 46, 34, 165, 62, 52, 37, 165, 43, 37, 26, 165, 39, 35, 26, 165, 86, 68, 48, 165, 50, 43, 31, 165, 37, 33, 25, 165, 76, 62, 44, 165, 80, 64, 46, 165, 83, 66, 45, 165, 87, 69, 49, 165, 71, 58, 42, 165, 52, 44, 32, 165, 72, 59, 42, 165, 84, 67, 46, 165, 40, 35, 25, 165, 40, 36, 26, 165, 36, 33, 25, 165, 50, 42, 28, 165, 93, 103, 39, 255, 49, 42, 27, 165, 49, 41, 27, 165, 57, 46, 30, 165, 38, 34, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 71, 58, 42, 165, 38, 34, 25, 165, 50, 42, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 43, 38, 28, 165, 40, 36, 26, 165, 73, 55, 36, 165, 67, 51, 34, 165, 59, 47, 31, 165, 68, 52, 34, 165, 54, 44, 29, 165, 56, 45, 30, 165, 54, 44, 29, 165, 45, 39, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 41, 36, 27, 165, 74, 60, 43, 165, 86, 68, 48, 165, 43, 37, 28, 165, 41, 36, 26, 165, 45, 39, 26, 165, 60, 50, 36, 165, 40, 35, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 52, 43, 29, 165, 39, 34, 25, 165, 47, 40, 27, 165, 46, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 58, 46, 31, 165, 46, 39, 27, 165, 51, 42, 28, 165, 47, 40, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 49, 41, 27, 165, 82, 61, 36, 165, 74, 55, 36, 165, 38, 34, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 56, 45, 30, 165, 77, 57, 36, 165, 45, 39, 26, 165, 65, 81, 36, 255, 60, 48, 31, 165, 71, 54, 36, 165, 51, 43, 28, 165, 58, 46, 31, 165, 54, 73, 36, 255, 38, 34, 25, 165, 37, 34, 25, 165, 39, 35, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 64, 53, 39, 165, 67, 55, 40, 165, 70, 57, 41, 165, 40, 35, 25, 165, 50, 42, 27, 165, 37, 33, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 60, 48, 31, 165, 58, 46, 31, 165, 46, 39, 27, 165, 56, 47, 34, 165, 37, 34, 25, 165, 51, 43, 28, 165, 57, 46, 30, 165, 15, 15, 16, 255, 12, 12, 13, 255, 15, 15, 15, 255, 16, 16, 17, 255, 22, 23, 23, 255, 29, 30, 31, 255, 32, 33, 33, 255, 32, 33, 34, 255, 30, 31, 32, 255, 27, 27, 28, 255, 22, 23, 23, 255, 21, 22, 22, 255, 28, 29, 30, 255, 25, 25, 26, 255, 25, 25, 26, 255, 20, 20, 21, 255, 18, 18, 18, 255, 32, 33, 34, 255, 33, 34, 34, 255, 21, 21, 22, 255, 16, 16, 16, 255, 9, 9, 9, 255, 10, 10, 10, 255, 8, 9, 9, 255, 12, 13, 13, 255, 20, 21, 21, 255, 32, 33, 34, 255, 21, 22, 22, 255, 16, 17, 17, 255, 12, 12, 13, 255, 12, 12, 13, 255, 12, 12, 12, 255, 14, 14, 14, 255, 9, 10, 10, 255, 11, 11, 12, 255, 16, 17, 17, 255, 16, 16, 16, 255, 22, 22, 23, 255, 23, 23, 24, 255, 28, 28, 29, 255, 31, 31, 32, 255, 24, 24, 25, 255, 27, 27, 28, 255, 33, 33, 34, 255, 33, 33, 34, 255, 26, 27, 28, 255, 28, 29, 30, 255, 17, 17, 18, 255, 14, 14, 14, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 17, 17, 18, 255, 16, 16, 17, 255, 18, 18, 18, 255, 20, 20, 21, 255, 25, 26, 27, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 26, 27, 28, 255, 25, 26, 26, 255, 14, 14, 15, 255, 10, 10, 10, 255, 9, 9, 9, 255, 12, 12, 13, 255, 17, 17, 17, 255, 20, 20, 21, 255, 18, 18, 19, 255, 25, 26, 26, 255, 29, 30, 30, 255, 33, 34, 34, 255, 32, 33, 33, 255, 31, 32, 33, 255, 31, 32, 33, 255, 33, 34, 34, 255, 28, 29, 29, 255, 28, 29, 29, 255, 24, 24, 25, 255, 16, 16, 16, 255, 13, 14, 14, 255, 9, 9, 10, 255, 8, 9, 9, 255, 11, 11, 11, 255, 14, 14, 14, 255, 20, 20, 20, 255, 18, 19, 19, 255, 22, 22, 23, 255, 23, 24, 24, 255, 18, 19, 19, 255, 29, 29, 30, 255, 21, 22, 22, 255, 25, 26, 26, 255, 18, 19, 19, 255, 21, 21, 22, 255, 21, 22, 22, 255, 24, 24, 25, 255, 18, 19, 19, 255, 9, 9, 10, 255, 14, 15, 15, 255, 14, 14, 15, 255, 10, 10, 11, 255, 18, 19, 19, 255, 17, 18, 18, 255, 16, 16, 17, 255, 17, 17, 17, 255, 14, 15, 15, 255, 12, 12, 13, 255, 10, 11, 11, 255, 12, 12, 12, 255, 16, 16, 16, 255, 22, 22, 23, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 16, 17, 17, 255, 13, 14, 14, 255, 9, 9, 9, 255, 1, 1, 1, 255, 6, 6, 6, 255, 11, 11, 11, 255, 16, 16, 17, 255, 17, 17, 18, 255, 22, 23, 23, 255, 30, 30, 31, 255, 30, 30, 31, 255, 29, 30, 30, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 26, 27, 28, 255, 22, 23, 23, 255, 13, 13, 14, 255, 15, 15, 15, 255, 13, 13, 13, 255, 5, 5, 5, 255, 13, 13, 13, 255, 4, 4, 4, 255, 7, 7, 7, 255, 12, 12, 12, 255, 11, 11, 11, 255, 16, 17, 17, 255, 16, 16, 16, 255, 25, 26, 27, 255, 19, 19, 20, 255, 23, 24, 24, 255, 19, 20, 20, 255, 23, 23, 24, 255, 33, 34, 34, 255, 27, 28, 28, 255, 26, 26, 27, 255, 17, 17, 18, 255, 16, 16, 17, 255, 10, 10, 10, 255, 16, 16, 16, 255, 13, 13, 14, 255, 11, 11, 12, 255, 10, 10, 10, 255, 9, 10, 10, 255, 7, 7, 7, 255, 14, 15, 15, 255, 10, 10, 10, 255, 10, 10, 11, 255, 8, 8, 9, 255, 9, 9, 9, 255, 11, 12, 12, 255, 21, 22, 22, 255, 25, 25, 26, 255, 19, 20, 20, 255, 16, 17, 17, 255, 15, 15, 15, 255, 11, 12, 12, 255, 12, 12, 13, 255, 8, 8, 9, 255, 2, 2, 2, 255, 6, 6, 7, 255, 7, 7, 7, 255, 5, 5, 5, 255, 12, 12, 12, 255, 13, 13, 14, 255, 16, 16, 16, 255, 12, 12, 13, 255, 20, 20, 21, 255, 21, 21, 22, 255, 11, 12, 12, 255, 10, 10, 10, 255, 13, 13, 13, 255, 20, 21, 21, 255, 33, 33, 34, 255, 32, 32, 33, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 31, 32, 33, 255, 25, 25, 26, 255, 19, 19, 19, 255, 16, 17, 17, 255, 15, 16, 16, 255, 17, 18, 18, 255, 11, 11, 11, 255, 11, 12, 12, 255, 12, 12, 12, 255, 7, 8, 8, 255, 11, 11, 12, 255, 9, 9, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 8, 9, 9, 255, 11, 11, 11, 255, 9, 9, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 11, 11, 255, 11, 11, 12, 255, 11, 11, 12, 255, 11, 12, 12, 255, 11, 12, 12, 255, 11, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 14, 15, 15, 255, 17, 18, 18, 255, 23, 24, 25, 255, 18, 19, 19, 255, 14, 15, 15, 255, 16, 16, 16, 255, 8, 9, 9, 255, 10, 11, 11, 255, 12, 12, 12, 255, 17, 17, 17, 255, 20, 20, 21, 255, 26, 27, 27, 255, 28, 29, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 24, 25, 26, 255, 18, 19, 19, 255, 16, 16, 16, 255, 56, 45, 30, 165, 62, 49, 32, 165, 58, 47, 31, 165, 43, 37, 26, 165, 45, 39, 26, 165, 40, 35, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 50, 67, 35, 255, 45, 39, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 48, 48, 41, 165, 41, 36, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 40, 35, 26, 165, 40, 35, 25, 165, 37, 33, 25, 165, 74, 60, 43, 165, 66, 54, 39, 165, 48, 41, 27, 165, 44, 38, 26, 165, 37, 33, 25, 165, 45, 39, 29, 165, 51, 44, 32, 165, 49, 41, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 38, 34, 25, 165, 49, 42, 31, 165, 52, 44, 33, 165, 80, 96, 33, 255, 57, 48, 35, 165, 71, 58, 42, 165, 84, 67, 48, 165, 54, 46, 33, 165, 37, 34, 25, 165, 46, 40, 29, 165, 54, 46, 34, 165, 38, 34, 25, 165, 63, 52, 38, 165, 48, 42, 31, 165, 52, 45, 33, 165, 43, 37, 26, 165, 45, 39, 27, 165, 42, 37, 28, 165, 50, 43, 31, 165, 39, 35, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 44, 39, 29, 165, 37, 33, 25, 165, 40, 36, 26, 165, 38, 34, 25, 165, 50, 43, 31, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 54, 44, 29, 165, 45, 39, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 40, 35, 26, 165, 45, 39, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 61, 48, 32, 165, 43, 37, 26, 165, 45, 39, 27, 165, 45, 39, 27, 165, 49, 41, 27, 165, 70, 53, 35, 165, 44, 38, 26, 165, 37, 33, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 46, 39, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 40, 35, 25, 165, 38, 34, 25, 165, 47, 48, 41, 165, 42, 37, 28, 165, 68, 56, 40, 165, 39, 35, 25, 165, 40, 36, 26, 165, 40, 36, 26, 165, 51, 43, 32, 165, 77, 62, 45, 165, 78, 63, 45, 165, 36, 33, 25, 165, 48, 41, 30, 165, 44, 47, 41, 165, 46, 40, 30, 165, 41, 36, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 49, 41, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 52, 43, 29, 165, 58, 47, 31, 165, 50, 42, 28, 165, 43, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 41, 36, 27, 165, 43, 37, 26, 165, 51, 43, 28, 165, 47, 40, 27, 165, 43, 38, 26, 165, 40, 35, 25, 165, 45, 47, 41, 165, 49, 42, 27, 165, 51, 43, 32, 165, 40, 36, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 38, 34, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 48, 41, 31, 165, 40, 36, 27, 165, 38, 34, 25, 165, 54, 46, 33, 165, 65, 54, 39, 165, 52, 44, 33, 165, 40, 35, 27, 165, 59, 49, 36, 165, 73, 59, 42, 165, 45, 39, 29, 165, 85, 68, 47, 165, 70, 57, 41, 165, 59, 49, 36, 165, 75, 61, 44, 165, 66, 54, 39, 165, 43, 38, 28, 165, 55, 47, 34, 165, 36, 33, 25, 165, 41, 36, 27, 165, 51, 42, 28, 165, 56, 45, 30, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 59, 47, 31, 165, 53, 44, 29, 165, 49, 42, 27, 165, 44, 38, 26, 165, 52, 43, 28, 165, 50, 42, 28, 165, 38, 34, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 52, 43, 29, 165, 48, 41, 27, 165, 65, 50, 33, 165, 48, 41, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 54, 46, 33, 165, 37, 33, 25, 165, 48, 41, 30, 165, 37, 33, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 46, 39, 27, 165, 56, 45, 30, 165, 48, 41, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 51, 43, 28, 165, 51, 43, 28, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 38, 26, 165, 43, 38, 26, 165, 45, 39, 27, 165, 52, 43, 29, 165, 57, 46, 30, 165, 64, 50, 33, 165, 53, 44, 29, 165, 56, 46, 30, 165, 74, 55, 36, 165, 59, 47, 31, 165, 51, 43, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 55, 45, 30, 165, 55, 45, 29, 165, 59, 47, 31, 165, 60, 48, 31, 165, 50, 42, 28, 165, 45, 39, 26, 165, 55, 45, 30, 165, 58, 47, 31, 165, 71, 86, 45, 255, 44, 38, 26, 165, 41, 36, 26, 165, 43, 38, 28, 165, 41, 36, 26, 165, 42, 37, 26, 165, 69, 56, 41, 165, 87, 69, 49, 165, 69, 56, 41, 165, 55, 47, 34, 165, 72, 59, 42, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 37, 34, 25, 165, 39, 34, 25, 165, 48, 41, 27, 165, 56, 45, 30, 165, 19, 20, 20, 255, 14, 14, 14, 255, 14, 15, 15, 255, 19, 20, 20, 255, 15, 16, 16, 255, 17, 17, 18, 255, 32, 33, 33, 255, 32, 33, 34, 255, 28, 29, 30, 255, 33, 33, 34, 255, 28, 28, 29, 255, 22, 23, 23, 255, 26, 27, 27, 255, 30, 30, 31, 255, 24, 25, 25, 255, 27, 27, 28, 255, 27, 28, 28, 255, 33, 34, 34, 255, 19, 19, 20, 255, 16, 17, 17, 255, 13, 13, 14, 255, 15, 16, 16, 255, 7, 7, 7, 255, 10, 11, 11, 255, 14, 14, 15, 255, 14, 14, 14, 255, 26, 26, 27, 255, 18, 18, 19, 255, 13, 13, 13, 255, 15, 15, 16, 255, 14, 14, 14, 255, 11, 11, 11, 255, 12, 13, 13, 255, 10, 10, 11, 255, 13, 13, 13, 255, 19, 20, 20, 255, 21, 21, 21, 255, 23, 24, 25, 255, 23, 24, 24, 255, 28, 28, 29, 255, 26, 27, 28, 255, 27, 28, 29, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 25, 26, 26, 255, 22, 23, 23, 255, 16, 16, 17, 255, 15, 16, 16, 255, 6, 6, 7, 255, 6, 6, 6, 255, 10, 10, 11, 255, 10, 10, 10, 255, 13, 13, 13, 255, 19, 20, 20, 255, 21, 22, 22, 255, 19, 20, 20, 255, 33, 34, 34, 255, 30, 30, 31, 255, 24, 25, 25, 255, 26, 27, 28, 255, 26, 27, 28, 255, 29, 30, 31, 255, 33, 34, 34, 255, 26, 26, 27, 255, 22, 22, 23, 255, 19, 19, 19, 255, 15, 15, 15, 255, 13, 14, 14, 255, 10, 10, 11, 255, 16, 16, 17, 255, 17, 17, 17, 255, 19, 20, 20, 255, 22, 22, 23, 255, 27, 27, 28, 255, 33, 34, 34, 255, 22, 22, 23, 255, 22, 22, 23, 255, 19, 19, 20, 255, 16, 16, 17, 255, 18, 18, 19, 255, 20, 20, 21, 255, 20, 20, 21, 255, 16, 16, 17, 255, 13, 13, 14, 255, 12, 12, 12, 255, 8, 9, 9, 255, 11, 11, 12, 255, 10, 11, 11, 255, 16, 17, 17, 255, 14, 15, 15, 255, 15, 16, 16, 255, 24, 25, 25, 255, 22, 22, 23, 255, 22, 22, 23, 255, 17, 17, 18, 255, 14, 14, 14, 255, 19, 19, 20, 255, 20, 21, 21, 255, 19, 19, 20, 255, 18, 18, 19, 255, 10, 11, 11, 255, 13, 13, 14, 255, 10, 10, 10, 255, 12, 12, 13, 255, 14, 14, 14, 255, 14, 14, 14, 255, 7, 7, 8, 255, 12, 12, 12, 255, 12, 12, 12, 255, 13, 13, 14, 255, 11, 11, 11, 255, 11, 11, 11, 255, 11, 12, 12, 255, 17, 18, 18, 255, 18, 18, 18, 255, 20, 20, 21, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 19, 19, 20, 255, 20, 21, 21, 255, 17, 17, 18, 255, 8, 8, 8, 255, 6, 6, 6, 255, 8, 8, 8, 255, 14, 14, 14, 255, 15, 16, 16, 255, 25, 26, 26, 255, 25, 25, 26, 255, 21, 22, 22, 255, 33, 33, 34, 255, 31, 31, 32, 255, 31, 32, 33, 255, 33, 34, 34, 255, 28, 29, 29, 255, 28, 29, 29, 255, 24, 25, 26, 255, 20, 20, 21, 255, 13, 13, 13, 255, 11, 11, 11, 255, 11, 11, 11, 255, 14, 14, 14, 255, 7, 7, 7, 255, 4, 4, 4, 255, 7, 8, 8, 255, 11, 11, 12, 255, 17, 17, 18, 255, 18, 18, 18, 255, 14, 14, 14, 255, 23, 23, 24, 255, 25, 26, 26, 255, 23, 24, 24, 255, 24, 24, 25, 255, 32, 33, 34, 255, 31, 32, 33, 255, 24, 24, 25, 255, 21, 22, 22, 255, 21, 22, 22, 255, 16, 17, 17, 255, 8, 8, 9, 255, 10, 10, 11, 255, 15, 16, 16, 255, 10, 10, 10, 255, 9, 9, 10, 255, 8, 8, 8, 255, 12, 13, 13, 255, 7, 7, 7, 255, 9, 9, 10, 255, 11, 11, 11, 255, 7, 7, 7, 255, 8, 8, 8, 255, 12, 13, 13, 255, 15, 15, 15, 255, 23, 23, 24, 255, 29, 30, 30, 255, 25, 26, 26, 255, 20, 20, 21, 255, 11, 11, 12, 255, 12, 13, 13, 255, 9, 9, 9, 255, 10, 10, 10, 255, 8, 8, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 6, 6, 6, 255, 9, 9, 10, 255, 11, 11, 11, 255, 12, 12, 13, 255, 12, 12, 13, 255, 15, 15, 15, 255, 10, 10, 10, 255, 12, 12, 12, 255, 18, 19, 19, 255, 22, 23, 23, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 26, 27, 27, 255, 33, 34, 34, 255, 28, 29, 30, 255, 31, 32, 33, 255, 33, 33, 34, 255, 19, 20, 20, 255, 25, 26, 26, 255, 16, 17, 17, 255, 12, 12, 13, 255, 10, 10, 10, 255, 16, 17, 17, 255, 11, 11, 12, 255, 16, 16, 16, 255, 12, 12, 12, 255, 10, 10, 10, 255, 3, 3, 3, 255, 5, 5, 5, 255, 6, 6, 6, 255, 15, 15, 16, 255, 8, 8, 9, 255, 11, 11, 12, 255, 10, 11, 11, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 10, 10, 255, 7, 7, 8, 255, 6, 6, 6, 255, 11, 11, 12, 255, 12, 12, 13, 255, 8, 9, 9, 255, 7, 7, 7, 255, 10, 11, 11, 255, 16, 16, 17, 255, 18, 18, 18, 255, 19, 20, 20, 255, 13, 14, 14, 255, 8, 8, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 11, 11, 12, 255, 16, 16, 16, 255, 20, 20, 21, 255, 23, 24, 24, 255, 23, 24, 25, 255, 29, 30, 30, 255, 33, 34, 34, 255, 25, 26, 27, 255, 29, 29, 30, 255, 24, 25, 25, 255, 29, 30, 31, 255, 31, 32, 32, 255, 26, 27, 28, 255, 18, 18, 19, 255, 20, 20, 21, 255, 54, 44, 29, 165, 57, 46, 30, 165, 51, 43, 28, 165, 40, 36, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 76, 61, 44, 165, 48, 41, 27, 165, 46, 39, 27, 165, 45, 39, 27, 165, 39, 35, 25, 165, 49, 41, 27, 165, 50, 42, 28, 165, 61, 48, 32, 165, 55, 45, 30, 165, 49, 42, 27, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 41, 36, 27, 165, 41, 37, 27, 165, 38, 34, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 46, 40, 30, 165, 81, 65, 46, 165, 43, 38, 28, 165, 51, 43, 28, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 36, 33, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 56, 47, 34, 165, 60, 50, 37, 165, 87, 69, 49, 165, 39, 35, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 45, 39, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 51, 43, 32, 165, 39, 35, 25, 165, 47, 40, 30, 165, 40, 36, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 54, 46, 34, 165, 38, 34, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 43, 38, 26, 165, 46, 39, 27, 165, 46, 48, 41, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 50, 42, 28, 165, 57, 46, 30, 165, 46, 39, 27, 165, 52, 45, 33, 165, 44, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 53, 45, 33, 165, 37, 34, 25, 165, 37, 34, 25, 165, 43, 38, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 67, 52, 34, 165, 41, 36, 26, 165, 37, 34, 25, 165, 38, 34, 25, 165, 49, 42, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 55, 45, 29, 165, 58, 46, 31, 165, 45, 39, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 52, 44, 32, 165, 45, 39, 26, 165, 44, 38, 26, 165, 51, 42, 28, 165, 41, 36, 26, 165, 71, 58, 42, 165, 41, 36, 26, 165, 43, 38, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 43, 38, 26, 165, 57, 46, 30, 165, 46, 39, 27, 165, 65, 50, 33, 165, 49, 42, 27, 165, 40, 35, 25, 165, 43, 38, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 47, 40, 27, 165, 42, 37, 28, 165, 36, 33, 25, 165, 44, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 52, 43, 28, 165, 40, 36, 26, 165, 50, 42, 28, 165, 44, 38, 26, 165, 43, 37, 26, 165, 53, 44, 29, 165, 40, 36, 26, 165, 43, 37, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 58, 48, 35, 165, 41, 36, 26, 165, 66, 54, 39, 165, 56, 47, 34, 165, 37, 33, 25, 165, 56, 47, 34, 165, 37, 34, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 47, 41, 30, 165, 61, 51, 37, 165, 57, 48, 35, 165, 60, 50, 36, 165, 39, 35, 25, 165, 39, 35, 25, 165, 37, 33, 25, 165, 41, 36, 26, 165, 41, 36, 27, 165, 49, 41, 27, 165, 60, 48, 32, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 52, 43, 29, 165, 60, 47, 31, 165, 49, 41, 27, 165, 50, 42, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 60, 47, 31, 165, 45, 39, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 36, 33, 25, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 67, 51, 34, 165, 53, 44, 29, 165, 45, 39, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 38, 34, 26, 165, 49, 42, 31, 165, 41, 36, 26, 165, 40, 35, 26, 165, 40, 35, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 40, 35, 26, 165, 47, 41, 30, 165, 47, 40, 27, 165, 57, 46, 30, 165, 45, 39, 26, 165, 55, 45, 29, 165, 46, 39, 27, 165, 45, 39, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 56, 46, 30, 165, 46, 40, 27, 165, 45, 39, 27, 165, 55, 45, 30, 165, 64, 49, 33, 165, 55, 45, 30, 165, 47, 40, 27, 165, 52, 43, 28, 165, 56, 46, 30, 165, 56, 45, 30, 165, 53, 44, 29, 165, 60, 47, 31, 165, 47, 40, 27, 165, 57, 46, 30, 165, 39, 35, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 51, 43, 28, 165, 78, 94, 36, 255, 43, 37, 26, 165, 38, 34, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 41, 36, 26, 165, 48, 41, 31, 165, 63, 52, 38, 165, 56, 47, 34, 165, 37, 34, 25, 165, 50, 43, 32, 165, 42, 37, 28, 165, 38, 34, 25, 165, 40, 35, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 58, 48, 35, 165, 59, 50, 36, 165, 42, 37, 26, 165, 45, 38, 26, 165, 13, 14, 14, 255, 11, 11, 11, 255, 10, 10, 10, 255, 15, 15, 16, 255, 11, 11, 12, 255, 20, 20, 21, 255, 25, 26, 27, 255, 17, 18, 18, 255, 23, 24, 24, 255, 29, 30, 31, 255, 33, 33, 34, 255, 22, 22, 23, 255, 24, 24, 25, 255, 21, 21, 22, 255, 30, 31, 32, 255, 29, 30, 30, 255, 29, 30, 31, 255, 32, 32, 33, 255, 16, 17, 17, 255, 11, 12, 12, 255, 9, 9, 10, 255, 12, 12, 12, 255, 9, 9, 10, 255, 10, 11, 11, 255, 15, 15, 16, 255, 15, 16, 16, 255, 22, 22, 23, 255, 16, 16, 17, 255, 16, 16, 17, 255, 16, 16, 17, 255, 14, 14, 14, 255, 9, 9, 10, 255, 11, 12, 12, 255, 17, 17, 18, 255, 16, 16, 17, 255, 22, 23, 23, 255, 23, 24, 24, 255, 26, 26, 27, 255, 25, 26, 27, 255, 29, 29, 30, 255, 27, 28, 29, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 24, 25, 26, 255, 23, 23, 24, 255, 21, 21, 22, 255, 12, 13, 13, 255, 10, 10, 10, 255, 6, 6, 6, 255, 6, 6, 6, 255, 12, 12, 13, 255, 18, 19, 19, 255, 17, 18, 18, 255, 21, 22, 23, 255, 27, 27, 28, 255, 22, 23, 23, 255, 20, 20, 21, 255, 18, 18, 19, 255, 17, 17, 18, 255, 21, 21, 22, 255, 26, 27, 28, 255, 26, 27, 27, 255, 26, 26, 27, 255, 23, 24, 25, 255, 19, 20, 20, 255, 15, 15, 15, 255, 11, 12, 12, 255, 11, 11, 12, 255, 11, 11, 11, 255, 14, 14, 15, 255, 18, 19, 19, 255, 21, 21, 22, 255, 31, 31, 32, 255, 24, 24, 25, 255, 24, 24, 25, 255, 21, 22, 22, 255, 19, 19, 20, 255, 13, 13, 13, 255, 16, 16, 16, 255, 16, 16, 16, 255, 12, 12, 13, 255, 14, 15, 15, 255, 15, 15, 15, 255, 14, 14, 14, 255, 13, 14, 14, 255, 9, 9, 10, 255, 10, 10, 10, 255, 14, 14, 15, 255, 15, 15, 15, 255, 18, 19, 19, 255, 16, 16, 17, 255, 23, 23, 24, 255, 24, 24, 25, 255, 14, 14, 14, 255, 17, 17, 17, 255, 17, 17, 17, 255, 20, 21, 21, 255, 21, 21, 22, 255, 13, 13, 13, 255, 9, 10, 10, 255, 8, 9, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 7, 8, 8, 255, 7, 7, 7, 255, 10, 10, 10, 255, 11, 12, 12, 255, 13, 14, 14, 255, 14, 14, 14, 255, 14, 14, 14, 255, 12, 13, 13, 255, 10, 11, 11, 255, 7, 8, 8, 255, 11, 11, 12, 255, 16, 16, 17, 255, 17, 18, 18, 255, 19, 20, 20, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 21, 21, 22, 255, 19, 19, 20, 255, 16, 16, 16, 255, 10, 11, 11, 255, 10, 10, 10, 255, 6, 6, 6, 255, 12, 12, 12, 255, 9, 9, 9, 255, 16, 17, 17, 255, 16, 17, 17, 255, 19, 20, 20, 255, 28, 29, 29, 255, 29, 29, 30, 255, 28, 29, 30, 255, 30, 30, 31, 255, 33, 33, 34, 255, 33, 33, 34, 255, 20, 21, 21, 255, 16, 16, 17, 255, 16, 16, 17, 255, 15, 16, 16, 255, 11, 11, 12, 255, 14, 14, 14, 255, 10, 10, 10, 255, 8, 8, 8, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 8, 8, 255, 8, 8, 8, 255, 14, 14, 15, 255, 13, 13, 14, 255, 21, 21, 22, 255, 23, 24, 24, 255, 17, 17, 18, 255, 22, 23, 23, 255, 26, 26, 27, 255, 18, 18, 19, 255, 19, 19, 20, 255, 20, 21, 21, 255, 19, 19, 19, 255, 17, 17, 18, 255, 13, 13, 13, 255, 12, 13, 13, 255, 12, 13, 13, 255, 8, 8, 8, 255, 10, 10, 11, 255, 11, 12, 12, 255, 15, 16, 16, 255, 18, 19, 19, 255, 14, 15, 15, 255, 12, 13, 13, 255, 13, 13, 13, 255, 9, 10, 10, 255, 10, 11, 11, 255, 12, 12, 13, 255, 19, 19, 20, 255, 18, 18, 19, 255, 29, 30, 30, 255, 19, 20, 20, 255, 21, 21, 22, 255, 14, 14, 14, 255, 14, 14, 14, 255, 16, 16, 16, 255, 12, 13, 13, 255, 12, 13, 13, 255, 9, 9, 10, 255, 10, 10, 10, 255, 12, 12, 12, 255, 11, 11, 11, 255, 7, 7, 7, 255, 6, 6, 6, 255, 9, 10, 10, 255, 11, 11, 11, 255, 15, 15, 16, 255, 19, 19, 20, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 25, 25, 26, 255, 29, 29, 30, 255, 31, 31, 32, 255, 29, 30, 30, 255, 24, 25, 26, 255, 23, 24, 24, 255, 21, 22, 22, 255, 21, 22, 22, 255, 20, 20, 21, 255, 12, 12, 13, 255, 12, 12, 13, 255, 14, 14, 14, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 10, 10, 255, 5, 5, 5, 255, 5, 5, 5, 255, 8, 8, 8, 255, 11, 11, 11, 255, 11, 11, 12, 255, 11, 11, 12, 255, 17, 17, 18, 255, 15, 16, 16, 255, 11, 11, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 4, 4, 5, 255, 7, 7, 7, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 11, 11, 255, 19, 19, 19, 255, 17, 17, 18, 255, 11, 12, 12, 255, 9, 9, 10, 255, 12, 12, 12, 255, 13, 14, 14, 255, 22, 23, 23, 255, 20, 21, 21, 255, 28, 29, 29, 255, 25, 26, 26, 255, 20, 21, 21, 255, 22, 23, 23, 255, 25, 26, 26, 255, 31, 32, 32, 255, 30, 30, 31, 255, 31, 32, 32, 255, 24, 25, 26, 255, 28, 29, 30, 255, 24, 24, 25, 255, 19, 19, 20, 255, 54, 44, 29, 165, 40, 35, 25, 165, 43, 38, 26, 165, 65, 50, 33, 165, 59, 47, 31, 165, 40, 36, 27, 165, 67, 55, 40, 165, 38, 34, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 56, 45, 30, 165, 48, 41, 27, 165, 49, 42, 31, 165, 41, 36, 26, 165, 51, 43, 28, 165, 66, 51, 34, 165, 52, 43, 29, 165, 50, 42, 28, 165, 59, 47, 31, 165, 44, 38, 26, 165, 44, 38, 26, 165, 57, 48, 35, 165, 41, 37, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 57, 48, 35, 165, 42, 37, 28, 165, 60, 50, 36, 165, 45, 47, 41, 165, 45, 39, 27, 165, 77, 57, 36, 165, 72, 54, 36, 165, 45, 39, 26, 165, 56, 45, 30, 165, 40, 36, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 48, 41, 30, 165, 58, 46, 30, 165, 44, 38, 26, 165, 51, 43, 28, 165, 39, 35, 25, 165, 40, 35, 25, 165, 60, 47, 31, 165, 42, 37, 26, 165, 46, 39, 27, 165, 46, 40, 27, 165, 36, 33, 25, 165, 43, 38, 28, 165, 38, 34, 25, 165, 44, 38, 26, 165, 61, 48, 32, 165, 45, 39, 26, 165, 45, 39, 27, 165, 49, 41, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 53, 44, 29, 165, 44, 38, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 63, 49, 32, 165, 47, 40, 27, 165, 40, 36, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 79, 64, 46, 165, 39, 35, 25, 165, 46, 39, 27, 165, 56, 45, 30, 165, 58, 46, 30, 165, 58, 46, 31, 165, 42, 37, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 45, 46, 41, 165, 47, 40, 27, 165, 46, 39, 27, 165, 59, 47, 31, 165, 55, 45, 29, 165, 52, 43, 28, 165, 51, 42, 28, 165, 51, 43, 28, 165, 66, 51, 34, 165, 57, 46, 30, 165, 52, 43, 29, 165, 45, 39, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 40, 35, 25, 165, 48, 41, 30, 165, 43, 37, 26, 165, 49, 50, 42, 165, 50, 42, 28, 165, 55, 45, 30, 165, 39, 35, 25, 165, 36, 33, 25, 165, 48, 41, 27, 165, 62, 49, 32, 165, 42, 37, 26, 165, 41, 36, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 46, 39, 27, 165, 48, 41, 27, 165, 62, 49, 32, 165, 46, 40, 27, 165, 51, 43, 28, 165, 53, 44, 29, 165, 41, 36, 26, 165, 64, 53, 38, 165, 37, 34, 25, 165, 52, 44, 32, 165, 43, 38, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 43, 37, 26, 165, 39, 35, 26, 165, 38, 34, 25, 165, 46, 40, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 59, 47, 31, 165, 56, 45, 30, 165, 45, 39, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 63, 52, 38, 165, 38, 34, 25, 165, 50, 43, 32, 165, 39, 35, 25, 165, 38, 34, 25, 165, 45, 39, 29, 165, 68, 56, 40, 165, 70, 57, 41, 165, 87, 70, 49, 165, 76, 62, 44, 165, 36, 33, 25, 165, 54, 46, 34, 165, 38, 34, 26, 165, 37, 34, 25, 165, 54, 44, 29, 165, 42, 37, 26, 165, 48, 41, 30, 165, 48, 41, 31, 165, 37, 34, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 56, 45, 30, 165, 57, 46, 30, 165, 62, 49, 32, 165, 70, 53, 35, 165, 46, 39, 27, 165, 47, 40, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 65, 50, 33, 165, 53, 44, 29, 165, 62, 49, 32, 165, 45, 39, 27, 165, 52, 43, 29, 165, 38, 34, 25, 165, 45, 39, 29, 165, 41, 36, 27, 165, 46, 40, 27, 165, 40, 35, 27, 165, 41, 36, 27, 165, 41, 36, 26, 165, 73, 54, 36, 165, 43, 38, 26, 165, 54, 44, 29, 165, 63, 49, 33, 165, 45, 39, 26, 165, 50, 42, 28, 165, 51, 42, 28, 165, 47, 40, 27, 165, 86, 69, 49, 165, 44, 38, 26, 165, 38, 34, 25, 165, 64, 53, 38, 165, 38, 34, 25, 165, 50, 42, 28, 165, 47, 40, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 52, 51, 43, 165, 52, 43, 28, 165, 43, 37, 26, 165, 67, 51, 34, 165, 56, 45, 30, 165, 60, 47, 31, 165, 46, 39, 27, 165, 53, 44, 29, 165, 42, 36, 26, 165, 39, 35, 26, 165, 59, 47, 31, 165, 65, 50, 33, 165, 61, 56, 46, 165, 50, 48, 38, 165, 50, 42, 28, 165, 47, 40, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 40, 36, 26, 165, 56, 46, 30, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 53, 45, 33, 165, 38, 35, 26, 165, 40, 36, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 41, 36, 27, 165, 53, 45, 33, 165, 42, 37, 26, 165, 45, 47, 41, 165, 43, 38, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 40, 36, 27, 165, 40, 36, 26, 165, 43, 38, 28, 165, 76, 61, 44, 165, 87, 70, 49, 165, 81, 65, 47, 165, 47, 40, 27, 165, 16, 17, 17, 255, 16, 16, 17, 255, 9, 9, 9, 255, 12, 13, 13, 255, 16, 16, 17, 255, 15, 15, 15, 255, 20, 21, 21, 255, 16, 17, 17, 255, 21, 22, 22, 255, 17, 18, 18, 255, 25, 25, 26, 255, 29, 29, 30, 255, 21, 22, 22, 255, 19, 20, 20, 255, 27, 28, 28, 255, 27, 27, 28, 255, 33, 34, 34, 255, 32, 33, 34, 255, 19, 19, 20, 255, 15, 16, 16, 255, 8, 9, 9, 255, 10, 10, 11, 255, 8, 8, 8, 255, 6, 6, 6, 255, 14, 14, 14, 255, 21, 22, 22, 255, 20, 20, 21, 255, 15, 15, 15, 255, 15, 16, 16, 255, 13, 13, 13, 255, 11, 11, 12, 255, 11, 12, 12, 255, 13, 13, 13, 255, 17, 17, 18, 255, 21, 21, 22, 255, 23, 23, 24, 255, 27, 27, 28, 255, 24, 25, 25, 255, 22, 22, 23, 255, 19, 20, 20, 255, 31, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 25, 26, 27, 255, 19, 19, 19, 255, 14, 14, 14, 255, 12, 12, 12, 255, 5, 5, 6, 255, 10, 10, 10, 255, 11, 11, 11, 255, 15, 15, 15, 255, 11, 11, 11, 255, 22, 22, 23, 255, 23, 23, 24, 255, 14, 15, 15, 255, 15, 16, 16, 255, 15, 15, 15, 255, 16, 16, 17, 255, 20, 20, 21, 255, 24, 25, 25, 255, 26, 27, 27, 255, 23, 24, 24, 255, 13, 13, 14, 255, 11, 11, 11, 255, 12, 12, 12, 255, 13, 13, 14, 255, 12, 12, 12, 255, 12, 12, 12, 255, 9, 9, 9, 255, 13, 13, 14, 255, 26, 26, 27, 255, 30, 30, 31, 255, 21, 21, 22, 255, 21, 22, 22, 255, 22, 23, 24, 255, 19, 19, 20, 255, 10, 11, 11, 255, 12, 13, 13, 255, 11, 11, 11, 255, 14, 14, 14, 255, 14, 15, 15, 255, 13, 14, 14, 255, 12, 12, 13, 255, 13, 13, 14, 255, 12, 12, 13, 255, 12, 12, 12, 255, 11, 11, 11, 255, 10, 11, 11, 255, 16, 17, 17, 255, 12, 12, 12, 255, 18, 18, 19, 255, 15, 15, 15, 255, 13, 13, 13, 255, 12, 12, 13, 255, 13, 13, 13, 255, 16, 16, 16, 255, 12, 12, 12, 255, 10, 11, 11, 255, 7, 7, 7, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 9, 9, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 14, 14, 15, 255, 12, 12, 13, 255, 11, 12, 12, 255, 19, 19, 20, 255, 15, 15, 15, 255, 13, 13, 13, 255, 8, 9, 9, 255, 7, 7, 7, 255, 13, 13, 14, 255, 15, 15, 15, 255, 14, 14, 14, 255, 13, 13, 14, 255, 19, 20, 20, 255, 21, 22, 22, 255, 26, 26, 27, 255, 20, 20, 21, 255, 13, 13, 14, 255, 10, 11, 11, 255, 7, 7, 8, 255, 8, 8, 8, 255, 13, 14, 14, 255, 9, 9, 10, 255, 15, 15, 16, 255, 18, 18, 18, 255, 26, 26, 27, 255, 28, 29, 29, 255, 31, 32, 32, 255, 33, 34, 34, 255, 32, 32, 33, 255, 22, 23, 23, 255, 20, 21, 21, 255, 14, 15, 15, 255, 8, 8, 8, 255, 5, 5, 6, 255, 11, 12, 12, 255, 9, 10, 10, 255, 7, 8, 8, 255, 11, 11, 12, 255, 6, 6, 6, 255, 8, 8, 8, 255, 4, 4, 4, 255, 6, 6, 7, 255, 3, 3, 3, 255, 9, 9, 10, 255, 13, 13, 13, 255, 11, 12, 12, 255, 17, 17, 18, 255, 22, 22, 23, 255, 17, 17, 18, 255, 13, 13, 14, 255, 24, 25, 25, 255, 21, 21, 22, 255, 18, 19, 19, 255, 17, 17, 17, 255, 18, 18, 19, 255, 7, 7, 7, 255, 15, 16, 16, 255, 7, 7, 7, 255, 9, 9, 10, 255, 10, 10, 10, 255, 14, 14, 14, 255, 21, 22, 22, 255, 17, 17, 17, 255, 23, 23, 24, 255, 22, 22, 23, 255, 18, 19, 19, 255, 11, 11, 12, 255, 9, 10, 10, 255, 12, 13, 13, 255, 13, 14, 14, 255, 18, 18, 19, 255, 21, 22, 22, 255, 21, 21, 22, 255, 26, 27, 28, 255, 17, 18, 18, 255, 15, 15, 16, 255, 14, 15, 15, 255, 13, 13, 13, 255, 11, 12, 12, 255, 16, 16, 17, 255, 14, 14, 15, 255, 10, 11, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 10, 10, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 29, 30, 30, 255, 31, 31, 32, 255, 32, 33, 34, 255, 23, 24, 24, 255, 24, 25, 25, 255, 29, 30, 30, 255, 24, 24, 25, 255, 18, 18, 18, 255, 22, 23, 23, 255, 17, 18, 18, 255, 14, 15, 15, 255, 11, 11, 11, 255, 12, 12, 12, 255, 10, 10, 10, 255, 11, 11, 12, 255, 8, 8, 8, 255, 10, 10, 10, 255, 10, 10, 11, 255, 7, 7, 7, 255, 12, 12, 12, 255, 14, 14, 15, 255, 14, 14, 15, 255, 17, 17, 18, 255, 14, 15, 15, 255, 9, 9, 9, 255, 13, 13, 14, 255, 14, 14, 14, 255, 14, 14, 15, 255, 13, 14, 14, 255, 11, 11, 11, 255, 7, 8, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 8, 9, 9, 255, 14, 15, 15, 255, 14, 15, 15, 255, 11, 11, 11, 255, 8, 8, 9, 255, 10, 10, 10, 255, 13, 13, 13, 255, 22, 22, 23, 255, 26, 26, 27, 255, 21, 22, 22, 255, 20, 20, 21, 255, 21, 22, 22, 255, 17, 18, 18, 255, 15, 16, 16, 255, 21, 22, 22, 255, 22, 23, 23, 255, 22, 22, 23, 255, 27, 28, 28, 255, 17, 17, 17, 255, 24, 24, 25, 255, 20, 21, 21, 255, 16, 17, 17, 255, 40, 35, 25, 165, 44, 38, 26, 165, 49, 41, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 48, 42, 31, 165, 42, 37, 28, 165, 44, 38, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 51, 43, 28, 165, 39, 35, 26, 165, 44, 38, 26, 165, 58, 47, 31, 165, 68, 52, 34, 165, 61, 48, 32, 165, 50, 42, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 47, 40, 30, 165, 39, 35, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 58, 48, 35, 165, 37, 34, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 59, 47, 31, 165, 48, 41, 27, 165, 60, 48, 32, 165, 44, 38, 26, 165, 45, 39, 26, 165, 51, 43, 28, 165, 58, 46, 31, 165, 50, 42, 28, 165, 43, 37, 26, 165, 45, 39, 29, 165, 38, 34, 25, 165, 55, 46, 34, 165, 44, 38, 26, 165, 40, 35, 25, 165, 70, 53, 35, 165, 47, 40, 27, 165, 55, 45, 30, 165, 43, 37, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 56, 46, 30, 165, 47, 40, 27, 165, 37, 33, 25, 165, 47, 40, 27, 165, 49, 41, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 49, 41, 27, 165, 48, 41, 27, 165, 54, 44, 29, 165, 49, 42, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 58, 49, 35, 165, 41, 44, 40, 165, 36, 33, 25, 165, 43, 38, 28, 165, 57, 48, 35, 165, 41, 36, 26, 165, 36, 33, 25, 165, 40, 35, 25, 165, 40, 35, 25, 165, 43, 37, 26, 165, 40, 35, 26, 165, 37, 34, 25, 165, 39, 35, 26, 165, 52, 43, 28, 165, 46, 39, 27, 165, 46, 40, 27, 165, 50, 42, 28, 165, 54, 44, 29, 165, 48, 41, 27, 165, 65, 50, 33, 165, 47, 40, 27, 165, 43, 38, 26, 165, 60, 47, 31, 165, 45, 39, 27, 165, 61, 48, 32, 165, 48, 41, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 45, 39, 27, 165, 45, 39, 26, 165, 50, 42, 28, 165, 45, 39, 27, 165, 57, 46, 30, 165, 50, 42, 28, 165, 53, 43, 29, 165, 59, 47, 31, 165, 61, 48, 32, 165, 51, 42, 28, 165, 49, 42, 27, 165, 37, 33, 25, 165, 43, 38, 26, 165, 41, 36, 27, 165, 47, 40, 27, 165, 65, 50, 33, 165, 55, 45, 30, 165, 58, 46, 30, 165, 47, 40, 27, 165, 45, 39, 29, 165, 40, 36, 26, 165, 57, 48, 35, 165, 59, 49, 36, 165, 39, 35, 25, 165, 43, 38, 28, 165, 64, 53, 38, 165, 44, 38, 29, 165, 43, 37, 26, 165, 47, 40, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 55, 46, 34, 165, 41, 37, 27, 165, 45, 39, 27, 165, 43, 38, 28, 165, 40, 36, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 46, 40, 27, 165, 70, 53, 35, 165, 64, 50, 33, 165, 56, 46, 30, 165, 46, 39, 27, 165, 40, 35, 26, 165, 45, 47, 42, 165, 38, 34, 25, 165, 38, 34, 25, 165, 48, 41, 30, 165, 46, 40, 30, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 35, 26, 165, 44, 39, 29, 165, 60, 50, 36, 165, 61, 51, 37, 165, 47, 48, 43, 165, 40, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 55, 45, 30, 165, 44, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 38, 34, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 54, 44, 29, 165, 52, 43, 29, 165, 62, 49, 32, 165, 60, 48, 31, 165, 63, 49, 32, 165, 43, 37, 26, 165, 55, 45, 29, 165, 48, 41, 27, 165, 49, 41, 27, 165, 36, 33, 25, 165, 39, 35, 25, 165, 59, 49, 36, 165, 40, 36, 27, 165, 43, 38, 28, 165, 47, 40, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 63, 49, 32, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 43, 38, 26, 165, 53, 44, 29, 165, 51, 43, 28, 165, 53, 44, 29, 165, 49, 42, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 65, 54, 39, 165, 47, 40, 27, 165, 56, 45, 30, 165, 51, 43, 28, 165, 56, 45, 30, 165, 54, 44, 29, 165, 48, 41, 27, 165, 43, 37, 26, 165, 43, 37, 26, 165, 43, 38, 28, 165, 43, 37, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 77, 57, 36, 165, 61, 48, 32, 165, 48, 41, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 46, 47, 42, 165, 43, 38, 26, 165, 45, 39, 27, 165, 43, 38, 28, 165, 40, 36, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 54, 44, 29, 165, 45, 39, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 40, 36, 27, 165, 36, 33, 25, 165, 43, 38, 26, 165, 40, 35, 26, 165, 57, 56, 48, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 44, 38, 29, 165, 47, 41, 30, 165, 79, 63, 45, 165, 42, 37, 26, 165, 43, 37, 26, 165, 12, 12, 13, 255, 13, 13, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 12, 13, 13, 255, 12, 12, 13, 255, 16, 17, 17, 255, 15, 15, 15, 255, 12, 13, 13, 255, 17, 17, 18, 255, 15, 15, 16, 255, 19, 20, 20, 255, 17, 18, 18, 255, 28, 29, 29, 255, 24, 24, 25, 255, 27, 28, 28, 255, 29, 30, 30, 255, 18, 19, 19, 255, 25, 25, 26, 255, 16, 16, 17, 255, 14, 14, 15, 255, 13, 14, 14, 255, 10, 11, 11, 255, 11, 11, 11, 255, 8, 8, 8, 255, 14, 14, 14, 255, 20, 20, 21, 255, 13, 14, 14, 255, 16, 17, 17, 255, 11, 11, 12, 255, 11, 11, 12, 255, 14, 14, 15, 255, 17, 17, 18, 255, 20, 21, 21, 255, 20, 21, 21, 255, 16, 16, 17, 255, 27, 28, 29, 255, 23, 24, 25, 255, 23, 23, 24, 255, 28, 28, 29, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 28, 28, 29, 255, 23, 24, 24, 255, 22, 23, 23, 255, 18, 19, 19, 255, 18, 19, 19, 255, 11, 11, 12, 255, 7, 7, 8, 255, 8, 8, 9, 255, 10, 10, 10, 255, 17, 18, 18, 255, 16, 16, 16, 255, 18, 18, 19, 255, 18, 19, 19, 255, 19, 20, 20, 255, 18, 19, 19, 255, 16, 16, 17, 255, 21, 21, 22, 255, 13, 14, 14, 255, 17, 17, 18, 255, 14, 14, 15, 255, 15, 16, 16, 255, 19, 19, 20, 255, 9, 9, 10, 255, 6, 6, 7, 255, 12, 13, 13, 255, 12, 13, 13, 255, 10, 10, 10, 255, 7, 7, 7, 255, 13, 14, 14, 255, 19, 20, 20, 255, 19, 20, 20, 255, 18, 18, 19, 255, 19, 20, 20, 255, 16, 17, 17, 255, 11, 11, 11, 255, 13, 13, 13, 255, 13, 14, 14, 255, 16, 17, 17, 255, 15, 16, 16, 255, 20, 20, 21, 255, 15, 16, 16, 255, 14, 14, 15, 255, 16, 16, 16, 255, 18, 18, 18, 255, 16, 17, 17, 255, 15, 15, 16, 255, 8, 8, 9, 255, 11, 11, 12, 255, 12, 12, 13, 255, 14, 15, 15, 255, 9, 9, 10, 255, 7, 8, 8, 255, 6, 6, 7, 255, 9, 9, 10, 255, 9, 10, 10, 255, 11, 11, 11, 255, 9, 10, 10, 255, 9, 9, 9, 255, 9, 9, 9, 255, 6, 7, 7, 255, 9, 9, 10, 255, 8, 8, 8, 255, 11, 12, 12, 255, 18, 18, 19, 255, 18, 19, 19, 255, 19, 19, 20, 255, 14, 14, 15, 255, 15, 16, 16, 255, 17, 17, 18, 255, 13, 14, 14, 255, 10, 10, 10, 255, 8, 8, 8, 255, 10, 10, 11, 255, 11, 12, 12, 255, 8, 8, 8, 255, 11, 11, 12, 255, 11, 11, 11, 255, 12, 12, 13, 255, 16, 16, 16, 255, 16, 17, 17, 255, 17, 17, 18, 255, 8, 8, 8, 255, 8, 8, 9, 255, 11, 11, 12, 255, 13, 13, 13, 255, 16, 16, 17, 255, 12, 12, 12, 255, 20, 21, 21, 255, 19, 19, 20, 255, 16, 17, 17, 255, 20, 20, 21, 255, 15, 16, 16, 255, 14, 15, 15, 255, 27, 28, 28, 255, 22, 23, 23, 255, 14, 15, 15, 255, 13, 13, 13, 255, 10, 10, 10, 255, 7, 7, 7, 255, 13, 13, 14, 255, 5, 5, 5, 255, 6, 6, 7, 255, 6, 6, 6, 255, 9, 9, 9, 255, 13, 13, 13, 255, 9, 9, 9, 255, 4, 5, 5, 255, 11, 11, 11, 255, 9, 10, 10, 255, 11, 12, 12, 255, 11, 11, 11, 255, 15, 15, 15, 255, 19, 19, 19, 255, 15, 16, 16, 255, 16, 16, 16, 255, 19, 20, 20, 255, 19, 20, 20, 255, 15, 16, 16, 255, 15, 15, 16, 255, 7, 7, 7, 255, 10, 10, 10, 255, 5, 5, 5, 255, 10, 10, 10, 255, 10, 10, 11, 255, 15, 15, 16, 255, 23, 23, 24, 255, 21, 22, 22, 255, 20, 20, 21, 255, 20, 20, 21, 255, 18, 18, 18, 255, 14, 14, 15, 255, 10, 10, 10, 255, 8, 8, 9, 255, 13, 13, 13, 255, 16, 17, 17, 255, 17, 18, 18, 255, 20, 20, 21, 255, 24, 24, 25, 255, 28, 29, 29, 255, 16, 16, 17, 255, 21, 21, 22, 255, 21, 22, 22, 255, 23, 24, 25, 255, 23, 23, 24, 255, 16, 17, 17, 255, 17, 17, 18, 255, 14, 14, 14, 255, 11, 11, 11, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 15, 15, 255, 17, 17, 17, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 32, 33, 255, 28, 29, 30, 255, 22, 23, 23, 255, 28, 29, 30, 255, 26, 26, 27, 255, 23, 23, 24, 255, 22, 23, 23, 255, 14, 14, 15, 255, 19, 19, 20, 255, 22, 22, 23, 255, 17, 17, 18, 255, 15, 15, 16, 255, 15, 16, 16, 255, 12, 12, 12, 255, 7, 7, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 8, 8, 8, 255, 10, 11, 11, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 10, 255, 10, 10, 10, 255, 19, 19, 20, 255, 18, 19, 19, 255, 20, 21, 21, 255, 19, 20, 20, 255, 12, 13, 13, 255, 18, 18, 19, 255, 15, 15, 15, 255, 14, 14, 15, 255, 15, 15, 15, 255, 11, 11, 11, 255, 11, 12, 12, 255, 9, 9, 10, 255, 9, 9, 10, 255, 8, 8, 9, 255, 13, 14, 14, 255, 14, 14, 15, 255, 10, 11, 11, 255, 12, 13, 13, 255, 11, 11, 11, 255, 17, 17, 17, 255, 22, 22, 23, 255, 19, 19, 19, 255, 19, 19, 20, 255, 15, 15, 16, 255, 14, 15, 15, 255, 24, 25, 26, 255, 14, 14, 14, 255, 24, 24, 25, 255, 29, 30, 30, 255, 22, 23, 23, 255, 19, 20, 20, 255, 22, 22, 23, 255, 16, 16, 16, 255, 15, 16, 16, 255, 39, 35, 25, 165, 51, 44, 32, 165, 42, 37, 26, 165, 39, 35, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 62, 49, 32, 165, 59, 47, 31, 165, 44, 38, 26, 165, 51, 43, 28, 165, 42, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 40, 36, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 49, 41, 27, 165, 45, 39, 29, 165, 41, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 64, 50, 33, 165, 48, 41, 27, 165, 51, 43, 28, 165, 59, 47, 31, 165, 46, 39, 27, 165, 53, 44, 29, 165, 61, 48, 32, 165, 47, 40, 27, 165, 41, 37, 27, 165, 52, 44, 33, 165, 37, 34, 25, 165, 40, 36, 26, 165, 50, 42, 28, 165, 50, 42, 28, 165, 64, 50, 33, 165, 61, 48, 32, 165, 46, 39, 27, 165, 56, 54, 44, 165, 52, 43, 28, 165, 56, 54, 44, 165, 41, 36, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 40, 36, 27, 165, 51, 44, 32, 165, 56, 47, 34, 165, 43, 38, 26, 165, 47, 40, 27, 165, 62, 49, 32, 165, 44, 38, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 54, 46, 34, 165, 54, 46, 33, 165, 39, 35, 25, 165, 39, 35, 25, 165, 49, 42, 31, 165, 43, 38, 26, 165, 41, 37, 27, 165, 63, 52, 38, 165, 58, 48, 35, 165, 40, 36, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 52, 43, 28, 165, 50, 42, 28, 165, 52, 43, 28, 165, 40, 35, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 58, 47, 31, 165, 63, 49, 33, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 27, 165, 54, 44, 29, 165, 42, 37, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 53, 43, 29, 165, 71, 54, 35, 165, 60, 48, 32, 165, 49, 41, 27, 165, 41, 36, 26, 165, 45, 39, 26, 165, 45, 38, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 54, 44, 29, 165, 45, 39, 26, 165, 36, 33, 25, 165, 61, 50, 37, 165, 66, 54, 39, 165, 48, 41, 31, 165, 39, 35, 25, 165, 40, 35, 25, 165, 74, 60, 43, 165, 37, 34, 25, 165, 49, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 41, 36, 26, 165, 40, 35, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 40, 35, 26, 165, 45, 39, 26, 165, 53, 44, 29, 165, 52, 43, 29, 165, 72, 54, 36, 165, 74, 56, 36, 165, 62, 49, 32, 165, 41, 36, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 80, 65, 46, 165, 41, 37, 27, 165, 48, 42, 31, 165, 44, 38, 29, 165, 65, 54, 39, 165, 37, 34, 25, 165, 42, 37, 26, 165, 45, 39, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 71, 58, 42, 165, 42, 37, 26, 165, 43, 37, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 50, 42, 28, 165, 77, 57, 36, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 46, 40, 30, 165, 42, 37, 28, 165, 40, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 54, 44, 29, 165, 57, 46, 30, 165, 61, 48, 32, 165, 63, 49, 32, 165, 47, 40, 27, 165, 39, 35, 25, 165, 43, 37, 26, 165, 40, 36, 27, 165, 40, 35, 25, 165, 43, 38, 26, 165, 61, 50, 37, 165, 38, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 45, 47, 41, 165, 40, 36, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 49, 41, 27, 165, 40, 35, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 51, 42, 28, 165, 49, 41, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 49, 42, 31, 165, 46, 40, 30, 165, 40, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 50, 42, 28, 165, 63, 49, 33, 165, 58, 46, 31, 165, 52, 72, 35, 255, 39, 35, 25, 165, 41, 36, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 51, 43, 28, 165, 37, 33, 25, 165, 41, 36, 26, 165, 49, 42, 27, 165, 41, 36, 26, 165, 38, 34, 26, 165, 45, 39, 29, 165, 40, 35, 25, 165, 40, 36, 26, 165, 52, 43, 28, 165, 49, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 68, 56, 40, 165, 37, 33, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 10, 11, 11, 255, 11, 11, 12, 255, 14, 14, 14, 255, 11, 11, 12, 255, 9, 9, 9, 255, 11, 11, 12, 255, 14, 14, 14, 255, 14, 15, 15, 255, 17, 17, 17, 255, 12, 13, 13, 255, 23, 23, 24, 255, 21, 22, 22, 255, 13, 13, 13, 255, 19, 20, 20, 255, 22, 23, 23, 255, 21, 21, 22, 255, 31, 31, 32, 255, 16, 16, 17, 255, 28, 28, 29, 255, 26, 27, 28, 255, 15, 16, 16, 255, 16, 16, 17, 255, 8, 9, 9, 255, 10, 11, 11, 255, 9, 9, 10, 255, 11, 12, 12, 255, 8, 8, 9, 255, 12, 13, 13, 255, 10, 10, 11, 255, 8, 9, 9, 255, 13, 13, 14, 255, 13, 13, 14, 255, 16, 17, 17, 255, 15, 15, 15, 255, 21, 22, 22, 255, 26, 26, 27, 255, 28, 29, 29, 255, 24, 25, 25, 255, 27, 27, 28, 255, 20, 21, 21, 255, 23, 24, 24, 255, 23, 24, 24, 255, 28, 29, 29, 255, 25, 26, 26, 255, 29, 29, 30, 255, 26, 27, 28, 255, 27, 28, 28, 255, 21, 21, 22, 255, 16, 16, 16, 255, 12, 13, 13, 255, 8, 8, 9, 255, 12, 12, 12, 255, 9, 9, 9, 255, 17, 17, 18, 255, 16, 16, 16, 255, 16, 16, 16, 255, 17, 18, 18, 255, 14, 15, 15, 255, 15, 15, 15, 255, 20, 20, 21, 255, 14, 14, 15, 255, 16, 16, 16, 255, 12, 13, 13, 255, 9, 10, 10, 255, 10, 11, 11, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 12, 12, 255, 6, 7, 7, 255, 6, 6, 7, 255, 3, 3, 3, 255, 10, 10, 10, 255, 14, 14, 15, 255, 16, 17, 17, 255, 17, 17, 17, 255, 15, 15, 16, 255, 11, 11, 11, 255, 12, 12, 12, 255, 14, 14, 15, 255, 13, 14, 14, 255, 13, 13, 13, 255, 18, 19, 19, 255, 22, 23, 23, 255, 19, 20, 20, 255, 22, 23, 24, 255, 24, 24, 25, 255, 19, 19, 20, 255, 15, 15, 15, 255, 15, 16, 16, 255, 15, 15, 16, 255, 10, 10, 10, 255, 10, 11, 11, 255, 9, 9, 10, 255, 8, 8, 8, 255, 9, 9, 9, 255, 7, 7, 8, 255, 9, 9, 9, 255, 13, 14, 14, 255, 10, 10, 10, 255, 8, 8, 8, 255, 15, 16, 16, 255, 10, 10, 11, 255, 8, 8, 8, 255, 15, 15, 16, 255, 15, 15, 15, 255, 16, 17, 17, 255, 16, 16, 16, 255, 19, 19, 19, 255, 25, 26, 26, 255, 25, 26, 26, 255, 16, 16, 17, 255, 17, 18, 18, 255, 15, 15, 16, 255, 12, 13, 13, 255, 8, 8, 9, 255, 8, 8, 8, 255, 11, 12, 12, 255, 10, 10, 10, 255, 10, 11, 11, 255, 9, 9, 9, 255, 8, 8, 8, 255, 9, 10, 10, 255, 13, 13, 13, 255, 10, 10, 10, 255, 14, 15, 15, 255, 10, 10, 10, 255, 9, 9, 9, 255, 12, 12, 12, 255, 5, 5, 5, 255, 9, 9, 10, 255, 10, 10, 10, 255, 14, 14, 14, 255, 15, 15, 16, 255, 13, 14, 14, 255, 15, 15, 16, 255, 12, 12, 12, 255, 14, 15, 15, 255, 17, 18, 18, 255, 16, 16, 17, 255, 12, 12, 12, 255, 15, 15, 16, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 12, 255, 8, 9, 9, 255, 6, 6, 6, 255, 7, 7, 8, 255, 7, 7, 7, 255, 6, 6, 6, 255, 6, 6, 6, 255, 6, 6, 6, 255, 4, 4, 4, 255, 3, 3, 3, 255, 8, 8, 8, 255, 10, 10, 10, 255, 7, 7, 8, 255, 11, 11, 11, 255, 12, 12, 12, 255, 15, 15, 16, 255, 18, 18, 19, 255, 15, 15, 16, 255, 17, 18, 18, 255, 13, 14, 14, 255, 8, 9, 9, 255, 6, 6, 6, 255, 9, 9, 10, 255, 11, 11, 12, 255, 16, 17, 17, 255, 13, 14, 14, 255, 23, 23, 24, 255, 20, 21, 21, 255, 16, 17, 17, 255, 17, 18, 18, 255, 14, 15, 15, 255, 17, 17, 18, 255, 18, 18, 19, 255, 10, 11, 11, 255, 12, 12, 12, 255, 11, 12, 12, 255, 20, 20, 21, 255, 16, 17, 17, 255, 22, 23, 23, 255, 31, 32, 32, 255, 24, 25, 25, 255, 28, 29, 29, 255, 30, 30, 31, 255, 28, 29, 30, 255, 19, 19, 19, 255, 14, 14, 15, 255, 13, 13, 13, 255, 10, 10, 11, 255, 7, 7, 7, 255, 5, 5, 5, 255, 9, 9, 9, 255, 11, 11, 12, 255, 14, 14, 14, 255, 33, 33, 34, 255, 27, 27, 28, 255, 31, 32, 32, 255, 32, 33, 34, 255, 27, 27, 28, 255, 27, 27, 28, 255, 20, 21, 21, 255, 15, 15, 16, 255, 20, 20, 21, 255, 19, 19, 20, 255, 11, 12, 12, 255, 19, 19, 20, 255, 13, 14, 14, 255, 16, 17, 17, 255, 13, 14, 14, 255, 11, 12, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 10, 10, 10, 255, 11, 11, 12, 255, 11, 11, 12, 255, 13, 14, 14, 255, 15, 16, 16, 255, 7, 7, 7, 255, 6, 6, 6, 255, 8, 8, 9, 255, 13, 13, 14, 255, 23, 24, 24, 255, 15, 16, 16, 255, 20, 21, 21, 255, 18, 18, 19, 255, 20, 21, 21, 255, 14, 14, 15, 255, 13, 13, 13, 255, 12, 13, 13, 255, 17, 17, 17, 255, 15, 16, 16, 255, 16, 16, 17, 255, 9, 9, 9, 255, 6, 6, 6, 255, 7, 7, 7, 255, 6, 7, 7, 255, 10, 10, 11, 255, 12, 12, 13, 255, 15, 15, 15, 255, 17, 17, 17, 255, 18, 18, 19, 255, 17, 17, 18, 255, 16, 17, 17, 255, 13, 14, 14, 255, 11, 11, 12, 255, 12, 13, 13, 255, 16, 16, 16, 255, 17, 17, 17, 255, 20, 21, 21, 255, 16, 17, 17, 255, 23, 23, 24, 255, 19, 19, 20, 255, 14, 14, 15, 255, 12, 12, 12, 255, 37, 33, 25, 165, 41, 36, 26, 165, 38, 34, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 61, 51, 37, 165, 52, 45, 33, 165, 40, 35, 25, 165, 48, 41, 27, 165, 49, 41, 27, 165, 63, 49, 32, 165, 46, 40, 27, 165, 43, 37, 26, 165, 46, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 56, 45, 30, 165, 37, 34, 25, 165, 43, 38, 28, 165, 47, 40, 30, 165, 39, 35, 25, 165, 41, 36, 26, 165, 51, 44, 32, 165, 44, 39, 29, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 50, 42, 28, 165, 78, 58, 36, 165, 73, 55, 36, 165, 73, 55, 36, 165, 61, 48, 32, 165, 52, 43, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 49, 42, 27, 165, 54, 45, 29, 165, 43, 37, 26, 165, 49, 42, 27, 165, 63, 49, 32, 165, 74, 55, 36, 165, 70, 53, 35, 165, 58, 47, 31, 165, 53, 44, 29, 165, 48, 41, 27, 165, 40, 36, 26, 165, 49, 41, 27, 165, 57, 46, 30, 165, 46, 39, 27, 165, 42, 37, 26, 165, 73, 59, 42, 165, 37, 34, 25, 165, 43, 37, 26, 165, 39, 34, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 63, 49, 32, 165, 62, 48, 32, 165, 47, 40, 27, 165, 42, 37, 26, 165, 40, 35, 25, 165, 49, 42, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 43, 38, 28, 165, 39, 35, 25, 165, 58, 48, 35, 165, 41, 36, 27, 165, 37, 34, 25, 165, 38, 34, 25, 165, 66, 55, 39, 165, 47, 41, 30, 165, 76, 62, 44, 165, 37, 34, 25, 165, 40, 35, 26, 165, 47, 40, 27, 165, 54, 46, 34, 165, 63, 52, 38, 165, 40, 35, 25, 165, 50, 42, 28, 165, 59, 47, 31, 165, 54, 44, 29, 165, 46, 39, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 46, 40, 165, 45, 39, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 68, 52, 34, 165, 52, 43, 28, 165, 69, 52, 35, 165, 77, 57, 36, 165, 47, 40, 27, 165, 40, 35, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 52, 43, 28, 165, 50, 42, 28, 165, 53, 44, 29, 165, 48, 41, 27, 165, 55, 45, 30, 165, 63, 49, 32, 165, 49, 41, 27, 165, 49, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 45, 38, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 57, 48, 35, 165, 87, 69, 49, 165, 50, 43, 32, 165, 39, 35, 25, 165, 54, 46, 34, 165, 63, 52, 38, 165, 37, 34, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 60, 47, 31, 165, 56, 45, 30, 165, 46, 40, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 40, 35, 26, 165, 51, 44, 32, 165, 39, 35, 25, 165, 49, 41, 27, 165, 78, 58, 36, 165, 78, 58, 36, 165, 60, 48, 32, 165, 51, 43, 28, 165, 60, 48, 31, 165, 60, 48, 31, 165, 39, 35, 25, 165, 53, 45, 33, 165, 86, 69, 49, 165, 40, 36, 26, 165, 39, 35, 26, 165, 42, 37, 28, 165, 59, 50, 36, 165, 37, 33, 25, 165, 37, 33, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 43, 38, 26, 165, 40, 35, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 46, 39, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 57, 46, 30, 165, 45, 39, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 52, 52, 45, 165, 40, 35, 26, 165, 51, 43, 32, 165, 41, 36, 26, 165, 46, 40, 30, 165, 36, 33, 25, 165, 39, 35, 25, 165, 39, 34, 25, 165, 37, 33, 25, 165, 49, 42, 31, 165, 40, 35, 25, 165, 36, 33, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 43, 38, 28, 165, 52, 44, 32, 165, 84, 67, 48, 165, 80, 64, 46, 165, 39, 34, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 43, 37, 26, 165, 55, 45, 30, 165, 47, 40, 27, 165, 43, 38, 26, 165, 49, 42, 27, 165, 56, 45, 30, 165, 45, 47, 41, 165, 45, 39, 29, 165, 40, 35, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 50, 42, 28, 165, 60, 47, 31, 165, 49, 41, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 52, 43, 28, 165, 55, 45, 30, 165, 59, 47, 31, 165, 48, 41, 27, 165, 46, 39, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 57, 46, 30, 165, 53, 43, 29, 165, 60, 48, 31, 165, 50, 42, 28, 165, 38, 34, 25, 165, 42, 37, 27, 165, 38, 34, 25, 165, 37, 33, 25, 165, 36, 33, 25, 165, 48, 41, 27, 165, 49, 41, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 54, 44, 29, 165, 46, 40, 29, 165, 84, 67, 48, 165, 41, 36, 26, 165, 45, 39, 27, 165, 53, 44, 29, 165, 47, 40, 27, 165, 58, 47, 31, 165, 36, 33, 25, 165, 40, 35, 26, 165, 47, 40, 30, 165, 51, 44, 32, 165, 12, 12, 13, 255, 10, 10, 10, 255, 17, 17, 18, 255, 16, 16, 17, 255, 9, 9, 9, 255, 8, 8, 9, 255, 6, 6, 7, 255, 6, 6, 6, 255, 8, 9, 9, 255, 13, 13, 14, 255, 11, 11, 11, 255, 14, 15, 15, 255, 16, 17, 17, 255, 23, 23, 24, 255, 20, 20, 21, 255, 18, 18, 19, 255, 17, 18, 18, 255, 15, 16, 16, 255, 20, 20, 21, 255, 16, 17, 17, 255, 15, 15, 16, 255, 8, 8, 8, 255, 7, 7, 7, 255, 14, 14, 14, 255, 9, 10, 10, 255, 12, 13, 13, 255, 10, 10, 10, 255, 9, 9, 9, 255, 13, 13, 13, 255, 12, 12, 12, 255, 9, 9, 10, 255, 10, 10, 10, 255, 7, 8, 8, 255, 13, 14, 14, 255, 15, 15, 16, 255, 13, 13, 13, 255, 16, 17, 17, 255, 15, 15, 16, 255, 19, 20, 20, 255, 17, 18, 18, 255, 19, 19, 20, 255, 17, 18, 18, 255, 21, 22, 22, 255, 28, 29, 29, 255, 26, 27, 28, 255, 24, 25, 25, 255, 28, 29, 30, 255, 20, 20, 20, 255, 18, 19, 19, 255, 11, 11, 12, 255, 9, 10, 10, 255, 9, 9, 9, 255, 13, 14, 14, 255, 16, 16, 17, 255, 18, 18, 19, 255, 11, 12, 12, 255, 14, 15, 15, 255, 12, 12, 13, 255, 16, 16, 17, 255, 12, 12, 12, 255, 14, 14, 14, 255, 11, 11, 11, 255, 10, 11, 11, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 7, 8, 255, 7, 7, 7, 255, 8, 8, 9, 255, 7, 7, 8, 255, 6, 6, 6, 255, 9, 9, 10, 255, 10, 10, 10, 255, 12, 13, 13, 255, 10, 10, 11, 255, 13, 13, 13, 255, 12, 13, 13, 255, 13, 13, 14, 255, 19, 19, 19, 255, 17, 18, 18, 255, 15, 16, 16, 255, 15, 16, 16, 255, 22, 22, 23, 255, 25, 25, 26, 255, 26, 26, 27, 255, 24, 25, 25, 255, 25, 25, 26, 255, 18, 19, 19, 255, 25, 25, 26, 255, 16, 17, 17, 255, 22, 22, 23, 255, 18, 19, 19, 255, 14, 14, 15, 255, 9, 10, 10, 255, 13, 14, 14, 255, 14, 15, 15, 255, 15, 15, 15, 255, 14, 14, 15, 255, 14, 14, 14, 255, 12, 13, 13, 255, 12, 13, 13, 255, 17, 17, 18, 255, 14, 15, 15, 255, 13, 13, 14, 255, 16, 17, 17, 255, 19, 20, 20, 255, 21, 22, 22, 255, 23, 23, 24, 255, 32, 33, 33, 255, 28, 29, 29, 255, 25, 25, 26, 255, 21, 21, 22, 255, 12, 12, 12, 255, 10, 10, 11, 255, 9, 9, 9, 255, 4, 4, 5, 255, 9, 10, 10, 255, 16, 16, 16, 255, 15, 15, 15, 255, 11, 11, 11, 255, 11, 11, 11, 255, 9, 10, 10, 255, 8, 9, 9, 255, 8, 8, 8, 255, 7, 8, 8, 255, 11, 11, 11, 255, 9, 10, 10, 255, 11, 12, 12, 255, 6, 6, 6, 255, 8, 8, 8, 255, 8, 8, 9, 255, 8, 8, 8, 255, 13, 14, 14, 255, 12, 12, 12, 255, 12, 13, 13, 255, 15, 15, 16, 255, 16, 17, 17, 255, 16, 16, 17, 255, 22, 23, 23, 255, 11, 11, 12, 255, 13, 14, 14, 255, 8, 9, 9, 255, 7, 7, 8, 255, 7, 7, 7, 255, 8, 9, 9, 255, 5, 5, 5, 255, 3, 3, 3, 255, 8, 8, 8, 255, 10, 10, 11, 255, 5, 5, 5, 255, 4, 4, 5, 255, 7, 7, 8, 255, 4, 4, 4, 255, 2, 2, 2, 255, 4, 4, 4, 255, 2, 2, 3, 255, 6, 6, 6, 255, 7, 8, 8, 255, 13, 13, 13, 255, 13, 14, 14, 255, 15, 16, 16, 255, 14, 15, 15, 255, 16, 17, 17, 255, 9, 9, 9, 255, 9, 9, 9, 255, 8, 8, 8, 255, 11, 11, 12, 255, 18, 18, 18, 255, 19, 20, 20, 255, 22, 23, 23, 255, 20, 21, 21, 255, 23, 24, 24, 255, 20, 20, 20, 255, 18, 19, 19, 255, 13, 13, 14, 255, 16, 16, 17, 255, 17, 18, 18, 255, 14, 15, 15, 255, 13, 13, 14, 255, 8, 9, 9, 255, 13, 14, 14, 255, 13, 14, 14, 255, 20, 20, 21, 255, 25, 25, 26, 255, 25, 26, 26, 255, 22, 22, 23, 255, 23, 24, 24, 255, 18, 19, 19, 255, 16, 16, 17, 255, 14, 14, 14, 255, 11, 11, 11, 255, 8, 8, 9, 255, 7, 7, 7, 255, 10, 10, 10, 255, 8, 8, 8, 255, 9, 9, 10, 255, 12, 13, 13, 255, 26, 26, 27, 255, 27, 28, 28, 255, 25, 26, 26, 255, 28, 29, 30, 255, 19, 19, 19, 255, 18, 18, 18, 255, 20, 21, 21, 255, 15, 15, 15, 255, 18, 18, 19, 255, 15, 15, 16, 255, 11, 11, 11, 255, 15, 15, 15, 255, 11, 11, 12, 255, 10, 10, 11, 255, 9, 10, 10, 255, 9, 10, 10, 255, 7, 7, 7, 255, 6, 6, 6, 255, 12, 12, 13, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 9, 10, 255, 9, 10, 10, 255, 5, 6, 6, 255, 8, 8, 9, 255, 10, 10, 11, 255, 15, 15, 15, 255, 20, 20, 21, 255, 16, 16, 16, 255, 25, 25, 26, 255, 18, 18, 19, 255, 26, 27, 27, 255, 19, 19, 20, 255, 16, 17, 17, 255, 14, 14, 15, 255, 20, 20, 21, 255, 17, 18, 18, 255, 21, 21, 22, 255, 18, 18, 19, 255, 13, 13, 14, 255, 15, 16, 16, 255, 11, 11, 12, 255, 7, 7, 7, 255, 12, 13, 13, 255, 14, 14, 15, 255, 12, 12, 12, 255, 13, 14, 14, 255, 13, 14, 14, 255, 15, 15, 15, 255, 9, 9, 9, 255, 10, 10, 10, 255, 13, 13, 14, 255, 15, 15, 15, 255, 11, 11, 11, 255, 11, 12, 12, 255, 14, 15, 15, 255, 18, 19, 19, 255, 13, 14, 14, 255, 8, 8, 8, 255, 9, 10, 10, 255, 41, 36, 26, 165, 68, 55, 40, 165, 44, 38, 26, 165, 41, 36, 27, 165, 42, 37, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 49, 42, 31, 165, 36, 33, 25, 165, 50, 42, 27, 165, 52, 43, 28, 165, 45, 39, 27, 165, 45, 39, 26, 165, 54, 45, 29, 165, 39, 35, 25, 165, 41, 36, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 52, 45, 33, 165, 56, 47, 34, 165, 67, 55, 40, 165, 40, 35, 25, 165, 64, 52, 38, 165, 43, 37, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 46, 40, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 81, 60, 36, 165, 74, 56, 36, 165, 48, 41, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 56, 45, 30, 165, 72, 54, 36, 165, 63, 49, 32, 165, 67, 51, 34, 165, 56, 45, 30, 165, 79, 59, 36, 165, 65, 50, 33, 165, 50, 42, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 66, 51, 34, 165, 57, 46, 30, 165, 38, 34, 25, 165, 44, 38, 29, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 58, 46, 31, 165, 47, 40, 27, 165, 64, 49, 33, 165, 58, 47, 31, 165, 47, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 45, 39, 27, 165, 58, 48, 35, 165, 47, 41, 30, 165, 76, 61, 44, 165, 69, 56, 41, 165, 64, 53, 39, 165, 67, 55, 40, 165, 42, 37, 26, 165, 70, 57, 41, 165, 86, 68, 48, 165, 87, 69, 49, 165, 66, 54, 39, 165, 56, 47, 34, 165, 42, 37, 26, 165, 42, 37, 26, 165, 62, 52, 37, 165, 51, 43, 32, 165, 36, 33, 25, 165, 41, 36, 26, 165, 52, 43, 28, 165, 55, 45, 30, 165, 58, 46, 31, 165, 46, 39, 27, 165, 37, 33, 25, 165, 49, 42, 27, 165, 46, 40, 27, 165, 54, 45, 29, 165, 49, 41, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 58, 46, 31, 165, 46, 39, 27, 165, 59, 47, 31, 165, 47, 40, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 60, 48, 31, 165, 43, 37, 26, 165, 49, 42, 27, 165, 51, 43, 28, 165, 44, 38, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 49, 42, 31, 165, 51, 43, 32, 165, 39, 35, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 43, 37, 26, 165, 55, 46, 34, 165, 42, 37, 28, 165, 47, 40, 27, 165, 51, 42, 28, 165, 48, 41, 27, 165, 49, 41, 27, 165, 51, 43, 28, 165, 45, 39, 26, 165, 48, 41, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 78, 63, 45, 165, 41, 36, 26, 165, 56, 46, 30, 165, 87, 64, 36, 165, 78, 58, 36, 165, 49, 42, 27, 165, 63, 49, 33, 165, 62, 49, 32, 165, 58, 46, 31, 165, 42, 36, 26, 165, 44, 38, 28, 165, 77, 62, 45, 165, 39, 35, 25, 165, 41, 36, 27, 165, 64, 53, 38, 165, 57, 48, 35, 165, 37, 33, 25, 165, 41, 36, 26, 165, 36, 33, 25, 165, 36, 33, 25, 165, 46, 39, 27, 165, 40, 36, 26, 165, 51, 42, 28, 165, 44, 38, 26, 165, 46, 40, 27, 165, 60, 47, 31, 165, 62, 49, 32, 165, 71, 54, 36, 165, 71, 53, 35, 165, 57, 46, 30, 165, 52, 43, 28, 165, 63, 52, 38, 165, 41, 36, 26, 165, 43, 38, 28, 165, 40, 35, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 38, 28, 165, 43, 37, 26, 165, 45, 39, 27, 165, 37, 33, 25, 165, 45, 39, 29, 165, 55, 46, 34, 165, 43, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 51, 43, 28, 165, 43, 37, 26, 165, 37, 34, 25, 165, 60, 50, 37, 165, 73, 59, 43, 165, 47, 41, 30, 165, 58, 49, 36, 165, 36, 33, 25, 165, 40, 36, 26, 165, 46, 39, 27, 165, 55, 46, 34, 165, 44, 39, 29, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 49, 42, 27, 165, 49, 42, 27, 165, 61, 48, 32, 165, 43, 37, 26, 165, 45, 39, 27, 165, 47, 41, 30, 165, 37, 33, 25, 165, 50, 42, 27, 165, 46, 39, 27, 165, 55, 45, 29, 165, 44, 38, 26, 165, 49, 41, 27, 165, 46, 39, 27, 165, 48, 41, 27, 165, 55, 45, 29, 165, 46, 39, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 51, 43, 28, 165, 57, 46, 30, 165, 64, 50, 33, 165, 69, 52, 35, 165, 47, 40, 27, 165, 68, 52, 34, 165, 60, 47, 31, 165, 46, 40, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 63, 49, 32, 165, 48, 49, 41, 165, 45, 38, 26, 165, 42, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 52, 43, 28, 165, 49, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 87, 69, 49, 165, 65, 53, 39, 165, 38, 34, 25, 165, 51, 43, 28, 165, 51, 43, 28, 165, 45, 39, 27, 165, 43, 37, 26, 165, 51, 44, 32, 165, 38, 34, 25, 165, 41, 37, 27, 165, 13, 14, 14, 255, 11, 12, 12, 255, 19, 19, 20, 255, 16, 16, 17, 255, 10, 10, 11, 255, 12, 12, 13, 255, 6, 7, 7, 255, 9, 9, 9, 255, 7, 7, 8, 255, 9, 9, 9, 255, 9, 9, 9, 255, 11, 11, 11, 255, 12, 13, 13, 255, 16, 16, 17, 255, 15, 15, 16, 255, 15, 16, 16, 255, 15, 16, 16, 255, 19, 19, 20, 255, 18, 19, 19, 255, 15, 15, 16, 255, 9, 9, 9, 255, 9, 9, 10, 255, 12, 12, 12, 255, 17, 17, 17, 255, 13, 13, 13, 255, 14, 15, 15, 255, 11, 11, 11, 255, 11, 12, 12, 255, 16, 16, 17, 255, 17, 17, 18, 255, 12, 13, 13, 255, 9, 9, 9, 255, 8, 8, 8, 255, 10, 10, 11, 255, 12, 13, 13, 255, 10, 11, 11, 255, 13, 13, 13, 255, 9, 9, 9, 255, 18, 18, 19, 255, 13, 13, 14, 255, 17, 17, 18, 255, 19, 19, 20, 255, 18, 19, 19, 255, 24, 25, 25, 255, 21, 21, 22, 255, 22, 23, 23, 255, 27, 27, 28, 255, 25, 26, 26, 255, 19, 19, 20, 255, 14, 14, 15, 255, 7, 7, 7, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 13, 13, 255, 11, 11, 11, 255, 11, 11, 12, 255, 10, 10, 10, 255, 6, 6, 7, 255, 6, 7, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 7, 7, 8, 255, 5, 5, 5, 255, 3, 3, 3, 255, 9, 9, 9, 255, 9, 10, 10, 255, 10, 10, 11, 255, 6, 7, 7, 255, 8, 8, 8, 255, 12, 12, 13, 255, 13, 14, 14, 255, 14, 14, 14, 255, 12, 12, 12, 255, 16, 17, 17, 255, 17, 17, 18, 255, 15, 15, 15, 255, 18, 19, 19, 255, 24, 25, 25, 255, 20, 20, 21, 255, 19, 20, 20, 255, 24, 25, 26, 255, 23, 23, 24, 255, 33, 34, 34, 255, 30, 31, 32, 255, 32, 33, 34, 255, 27, 27, 28, 255, 24, 24, 25, 255, 25, 26, 26, 255, 21, 21, 22, 255, 14, 14, 15, 255, 15, 16, 16, 255, 10, 11, 11, 255, 15, 15, 16, 255, 15, 16, 16, 255, 17, 18, 18, 255, 21, 21, 22, 255, 17, 17, 18, 255, 13, 14, 14, 255, 15, 16, 16, 255, 19, 19, 20, 255, 21, 22, 22, 255, 13, 13, 13, 255, 17, 17, 17, 255, 19, 20, 20, 255, 33, 34, 34, 255, 27, 28, 28, 255, 26, 27, 28, 255, 23, 24, 24, 255, 24, 25, 26, 255, 20, 21, 21, 255, 13, 13, 13, 255, 9, 9, 9, 255, 5, 5, 5, 255, 4, 4, 4, 255, 9, 9, 9, 255, 15, 16, 16, 255, 14, 14, 15, 255, 21, 22, 22, 255, 19, 20, 20, 255, 14, 15, 15, 255, 9, 10, 10, 255, 11, 11, 12, 255, 14, 14, 14, 255, 17, 17, 17, 255, 14, 15, 15, 255, 9, 9, 10, 255, 13, 13, 14, 255, 14, 15, 15, 255, 9, 9, 10, 255, 6, 6, 7, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 10, 10, 255, 13, 14, 14, 255, 14, 14, 14, 255, 13, 14, 14, 255, 12, 12, 12, 255, 9, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 7, 7, 255, 5, 6, 6, 255, 9, 9, 9, 255, 12, 12, 12, 255, 13, 13, 14, 255, 10, 10, 11, 255, 13, 13, 13, 255, 8, 8, 8, 255, 9, 9, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 3, 3, 3, 255, 3, 3, 3, 255, 7, 7, 7, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 11, 12, 255, 9, 10, 10, 255, 12, 12, 12, 255, 12, 12, 12, 255, 9, 10, 10, 255, 9, 9, 9, 255, 11, 12, 12, 255, 11, 12, 12, 255, 17, 17, 18, 255, 24, 25, 25, 255, 21, 22, 22, 255, 23, 23, 24, 255, 25, 26, 27, 255, 15, 16, 16, 255, 16, 16, 16, 255, 13, 14, 14, 255, 16, 17, 17, 255, 18, 18, 19, 255, 19, 19, 20, 255, 12, 13, 13, 255, 11, 11, 11, 255, 9, 9, 9, 255, 15, 15, 15, 255, 18, 18, 18, 255, 18, 19, 19, 255, 16, 17, 17, 255, 14, 14, 15, 255, 19, 19, 20, 255, 15, 16, 16, 255, 13, 13, 14, 255, 10, 10, 10, 255, 13, 13, 13, 255, 11, 12, 12, 255, 13, 13, 14, 255, 17, 17, 18, 255, 8, 8, 8, 255, 8, 8, 8, 255, 14, 14, 15, 255, 15, 15, 15, 255, 25, 25, 26, 255, 27, 28, 28, 255, 17, 18, 18, 255, 19, 19, 20, 255, 12, 12, 13, 255, 9, 10, 10, 255, 10, 11, 11, 255, 15, 16, 16, 255, 14, 14, 15, 255, 9, 10, 10, 255, 13, 13, 13, 255, 9, 10, 10, 255, 10, 10, 11, 255, 8, 8, 8, 255, 11, 11, 12, 255, 8, 9, 9, 255, 7, 7, 7, 255, 12, 12, 12, 255, 12, 13, 13, 255, 10, 10, 10, 255, 13, 14, 14, 255, 11, 11, 11, 255, 6, 6, 6, 255, 10, 10, 11, 255, 9, 9, 9, 255, 19, 19, 19, 255, 22, 22, 23, 255, 29, 29, 30, 255, 20, 20, 20, 255, 21, 22, 22, 255, 27, 28, 29, 255, 21, 21, 22, 255, 21, 21, 22, 255, 23, 23, 24, 255, 18, 19, 19, 255, 20, 20, 21, 255, 19, 20, 20, 255, 26, 27, 28, 255, 19, 19, 20, 255, 15, 15, 16, 255, 12, 12, 13, 255, 9, 9, 9, 255, 15, 16, 16, 255, 14, 14, 14, 255, 16, 16, 17, 255, 12, 12, 12, 255, 10, 10, 11, 255, 10, 11, 11, 255, 13, 14, 14, 255, 11, 11, 11, 255, 9, 9, 10, 255, 11, 11, 11, 255, 8, 8, 9, 255, 11, 11, 11, 255, 11, 11, 12, 255, 14, 15, 15, 255, 10, 11, 11, 255, 10, 11, 11, 255, 12, 12, 12, 255, 42, 37, 26, 165, 87, 69, 49, 165, 73, 60, 43, 165, 39, 35, 25, 165, 41, 36, 26, 165, 40, 36, 26, 165, 48, 41, 31, 165, 42, 37, 26, 165, 37, 33, 25, 165, 50, 42, 28, 165, 50, 42, 28, 165, 43, 38, 26, 165, 64, 50, 33, 165, 48, 41, 27, 165, 45, 39, 26, 165, 61, 51, 37, 165, 56, 47, 34, 165, 50, 42, 28, 165, 46, 39, 27, 165, 37, 34, 25, 165, 78, 63, 45, 165, 76, 62, 44, 165, 40, 35, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 60, 50, 36, 165, 38, 34, 25, 165, 40, 36, 26, 165, 41, 36, 27, 165, 51, 42, 28, 165, 64, 50, 33, 165, 67, 52, 34, 165, 74, 55, 36, 165, 45, 39, 27, 165, 46, 40, 30, 165, 46, 40, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 55, 45, 29, 165, 56, 45, 30, 165, 53, 44, 29, 165, 63, 49, 33, 165, 43, 37, 26, 165, 46, 39, 27, 165, 61, 48, 32, 165, 51, 42, 28, 165, 61, 48, 32, 165, 45, 39, 27, 165, 51, 43, 28, 165, 78, 58, 36, 165, 52, 43, 28, 165, 45, 39, 27, 165, 46, 39, 27, 165, 52, 43, 28, 165, 39, 35, 25, 165, 40, 36, 26, 165, 49, 42, 31, 165, 49, 41, 27, 165, 43, 37, 26, 165, 66, 51, 34, 165, 62, 48, 32, 165, 47, 40, 27, 165, 70, 53, 35, 165, 54, 44, 29, 165, 54, 44, 29, 165, 67, 55, 40, 165, 47, 40, 30, 165, 44, 38, 26, 165, 85, 68, 48, 165, 64, 53, 38, 165, 41, 36, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 52, 44, 33, 165, 49, 41, 27, 165, 44, 38, 26, 165, 87, 69, 49, 165, 87, 69, 49, 165, 40, 36, 27, 165, 45, 39, 26, 165, 36, 33, 25, 165, 45, 47, 41, 165, 40, 36, 27, 165, 41, 36, 26, 165, 43, 38, 26, 165, 58, 47, 31, 165, 78, 58, 36, 165, 74, 55, 36, 165, 54, 44, 29, 165, 57, 48, 35, 165, 42, 37, 26, 165, 48, 41, 27, 165, 65, 50, 33, 165, 72, 54, 36, 165, 41, 36, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 50, 42, 28, 165, 39, 35, 25, 165, 46, 40, 27, 165, 61, 56, 46, 165, 68, 52, 34, 165, 64, 50, 33, 165, 43, 38, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 54, 46, 33, 165, 47, 40, 27, 165, 42, 37, 26, 165, 43, 45, 40, 165, 46, 40, 27, 165, 53, 44, 29, 165, 49, 42, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 58, 46, 30, 165, 53, 43, 29, 165, 56, 46, 30, 165, 44, 38, 26, 165, 37, 34, 25, 165, 46, 39, 27, 165, 49, 41, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 63, 49, 32, 165, 64, 50, 33, 165, 39, 35, 25, 165, 61, 51, 37, 165, 75, 61, 44, 165, 38, 34, 25, 165, 52, 51, 43, 165, 48, 41, 27, 165, 53, 44, 29, 165, 55, 45, 30, 165, 73, 55, 36, 165, 51, 43, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 56, 47, 35, 165, 40, 35, 25, 165, 61, 51, 37, 165, 81, 65, 47, 165, 53, 45, 33, 165, 36, 33, 25, 165, 40, 36, 26, 165, 46, 40, 27, 165, 40, 35, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 70, 53, 35, 165, 47, 40, 27, 165, 68, 52, 34, 165, 73, 55, 36, 165, 81, 60, 36, 165, 49, 41, 27, 165, 51, 43, 28, 165, 44, 38, 26, 165, 60, 50, 36, 165, 39, 34, 25, 165, 59, 49, 36, 165, 46, 40, 30, 165, 40, 35, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 39, 35, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 66, 51, 34, 165, 66, 51, 34, 165, 55, 45, 30, 165, 44, 39, 29, 165, 37, 34, 25, 165, 65, 54, 39, 165, 75, 61, 44, 165, 38, 34, 25, 165, 86, 69, 48, 165, 87, 69, 49, 165, 48, 41, 30, 165, 42, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 58, 49, 35, 165, 39, 35, 25, 165, 45, 39, 27, 165, 49, 41, 27, 165, 39, 35, 25, 165, 57, 46, 30, 165, 67, 51, 34, 165, 47, 40, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 47, 48, 41, 165, 60, 47, 31, 165, 48, 41, 27, 165, 45, 39, 26, 165, 61, 50, 37, 165, 44, 38, 26, 165, 45, 39, 26, 165, 63, 52, 38, 165, 46, 40, 30, 165, 51, 43, 28, 165, 47, 40, 30, 165, 51, 42, 28, 165, 46, 39, 27, 165, 40, 35, 25, 165, 46, 39, 27, 165, 42, 37, 26, 165, 49, 41, 27, 165, 51, 43, 28, 165, 41, 36, 26, 165, 43, 37, 26, 165, 62, 49, 32, 165, 71, 54, 36, 165, 77, 58, 36, 165, 53, 43, 29, 165, 51, 42, 28, 165, 61, 48, 32, 165, 58, 46, 31, 165, 56, 45, 30, 165, 48, 41, 27, 165, 51, 42, 28, 165, 44, 38, 26, 165, 59, 47, 31, 165, 37, 34, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 60, 47, 31, 165, 45, 39, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 38, 34, 25, 165, 39, 35, 25, 165, 52, 45, 33, 165, 57, 48, 35, 165, 41, 36, 26, 165, 13, 14, 14, 255, 20, 20, 21, 255, 20, 20, 21, 255, 18, 18, 19, 255, 18, 18, 19, 255, 16, 16, 17, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 10, 10, 255, 10, 10, 11, 255, 15, 16, 16, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 16, 16, 255, 14, 14, 15, 255, 19, 19, 20, 255, 12, 12, 13, 255, 12, 12, 13, 255, 9, 10, 10, 255, 8, 8, 9, 255, 14, 14, 15, 255, 13, 13, 13, 255, 13, 14, 14, 255, 14, 15, 15, 255, 33, 33, 34, 255, 30, 31, 31, 255, 30, 30, 31, 255, 32, 33, 34, 255, 24, 25, 25, 255, 22, 23, 23, 255, 20, 20, 21, 255, 11, 11, 11, 255, 11, 11, 12, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 9, 255, 11, 11, 12, 255, 15, 16, 16, 255, 11, 11, 11, 255, 11, 11, 11, 255, 18, 19, 19, 255, 18, 19, 19, 255, 15, 16, 16, 255, 20, 20, 21, 255, 26, 26, 27, 255, 22, 23, 24, 255, 27, 28, 28, 255, 16, 17, 17, 255, 16, 17, 17, 255, 11, 11, 12, 255, 10, 10, 10, 255, 7, 8, 8, 255, 9, 10, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 6, 6, 6, 255, 4, 4, 4, 255, 5, 5, 6, 255, 11, 11, 11, 255, 8, 8, 9, 255, 7, 7, 8, 255, 7, 7, 7, 255, 10, 10, 10, 255, 14, 14, 14, 255, 14, 15, 15, 255, 14, 14, 15, 255, 11, 11, 11, 255, 10, 10, 10, 255, 13, 13, 14, 255, 20, 20, 21, 255, 12, 12, 13, 255, 11, 12, 12, 255, 17, 18, 18, 255, 21, 22, 22, 255, 22, 22, 23, 255, 21, 22, 22, 255, 28, 29, 30, 255, 31, 32, 33, 255, 29, 29, 30, 255, 30, 30, 31, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 21, 21, 22, 255, 29, 30, 30, 255, 18, 19, 19, 255, 13, 13, 14, 255, 13, 13, 14, 255, 9, 9, 9, 255, 10, 10, 10, 255, 13, 13, 13, 255, 24, 25, 26, 255, 25, 26, 27, 255, 20, 20, 21, 255, 22, 22, 23, 255, 17, 17, 17, 255, 15, 16, 16, 255, 12, 12, 12, 255, 13, 13, 13, 255, 19, 19, 20, 255, 26, 27, 28, 255, 23, 23, 24, 255, 27, 28, 29, 255, 23, 24, 24, 255, 19, 20, 20, 255, 23, 24, 24, 255, 17, 17, 18, 255, 11, 12, 12, 255, 9, 9, 10, 255, 10, 10, 11, 255, 12, 12, 12, 255, 11, 11, 11, 255, 9, 9, 10, 255, 19, 20, 20, 255, 23, 24, 24, 255, 17, 18, 18, 255, 10, 11, 11, 255, 9, 10, 10, 255, 10, 10, 11, 255, 11, 12, 12, 255, 10, 11, 11, 255, 15, 16, 16, 255, 23, 23, 24, 255, 16, 16, 17, 255, 18, 18, 18, 255, 17, 17, 18, 255, 11, 11, 12, 255, 12, 12, 12, 255, 14, 14, 15, 255, 12, 12, 12, 255, 13, 13, 14, 255, 10, 11, 11, 255, 11, 11, 11, 255, 7, 7, 7, 255, 7, 7, 7, 255, 6, 6, 7, 255, 1, 1, 1, 255, 5, 5, 5, 255, 8, 8, 8, 255, 6, 6, 6, 255, 9, 9, 9, 255, 15, 16, 16, 255, 22, 22, 23, 255, 14, 14, 15, 255, 10, 10, 10, 255, 13, 14, 14, 255, 12, 12, 13, 255, 8, 8, 8, 255, 6, 6, 6, 255, 13, 13, 13, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 9, 10, 255, 10, 10, 11, 255, 5, 5, 5, 255, 7, 7, 7, 255, 7, 7, 7, 255, 11, 11, 12, 255, 8, 8, 8, 255, 15, 15, 15, 255, 14, 14, 15, 255, 13, 13, 14, 255, 19, 19, 20, 255, 20, 21, 21, 255, 33, 34, 34, 255, 23, 24, 24, 255, 16, 17, 17, 255, 20, 21, 21, 255, 27, 27, 28, 255, 16, 17, 17, 255, 22, 22, 23, 255, 24, 24, 25, 255, 19, 20, 20, 255, 15, 16, 16, 255, 13, 13, 14, 255, 8, 8, 8, 255, 12, 12, 13, 255, 15, 15, 15, 255, 14, 15, 15, 255, 13, 13, 13, 255, 11, 11, 12, 255, 10, 10, 10, 255, 10, 10, 10, 255, 11, 11, 12, 255, 12, 12, 13, 255, 17, 17, 17, 255, 10, 10, 10, 255, 15, 15, 16, 255, 12, 12, 13, 255, 12, 12, 12, 255, 5, 6, 6, 255, 10, 11, 11, 255, 12, 12, 13, 255, 22, 23, 24, 255, 21, 21, 22, 255, 17, 17, 18, 255, 12, 12, 12, 255, 12, 12, 12, 255, 8, 8, 8, 255, 6, 7, 7, 255, 12, 12, 12, 255, 9, 9, 9, 255, 9, 10, 10, 255, 7, 7, 8, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 9, 9, 9, 255, 12, 13, 13, 255, 14, 14, 14, 255, 14, 14, 14, 255, 18, 18, 18, 255, 20, 21, 21, 255, 21, 21, 22, 255, 11, 11, 11, 255, 6, 7, 7, 255, 8, 8, 8, 255, 14, 14, 15, 255, 14, 14, 14, 255, 22, 23, 23, 255, 25, 25, 26, 255, 30, 30, 31, 255, 30, 31, 32, 255, 32, 32, 33, 255, 32, 32, 33, 255, 23, 23, 24, 255, 21, 21, 22, 255, 25, 25, 26, 255, 18, 18, 18, 255, 23, 24, 24, 255, 15, 15, 16, 255, 17, 18, 18, 255, 11, 11, 11, 255, 5, 5, 5, 255, 11, 12, 12, 255, 15, 15, 15, 255, 18, 19, 19, 255, 17, 17, 18, 255, 15, 15, 15, 255, 17, 18, 18, 255, 12, 13, 13, 255, 12, 13, 13, 255, 14, 14, 15, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 9, 9, 255, 7, 7, 7, 255, 11, 11, 11, 255, 15, 15, 15, 255, 37, 33, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 45, 39, 27, 165, 72, 54, 36, 165, 53, 44, 29, 165, 44, 38, 26, 165, 55, 45, 29, 165, 47, 40, 27, 165, 45, 39, 27, 165, 39, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 65, 50, 33, 165, 54, 44, 29, 165, 44, 38, 26, 165, 53, 44, 29, 165, 50, 42, 28, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 60, 48, 31, 165, 48, 41, 27, 165, 53, 44, 29, 165, 48, 41, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 67, 51, 34, 165, 52, 43, 28, 165, 52, 43, 28, 165, 63, 49, 32, 165, 46, 48, 41, 165, 47, 40, 27, 165, 48, 41, 27, 165, 54, 44, 29, 165, 42, 36, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 55, 45, 30, 165, 40, 35, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 68, 56, 40, 165, 65, 54, 39, 165, 39, 35, 25, 165, 41, 36, 26, 165, 43, 38, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 42, 37, 28, 165, 45, 39, 29, 165, 36, 33, 25, 165, 46, 39, 27, 165, 39, 35, 25, 165, 75, 61, 44, 165, 53, 45, 33, 165, 40, 36, 27, 165, 37, 33, 25, 165, 42, 36, 26, 165, 48, 42, 31, 165, 36, 33, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 55, 45, 30, 165, 41, 36, 26, 165, 42, 37, 28, 165, 42, 37, 26, 165, 54, 44, 29, 165, 73, 54, 36, 165, 75, 56, 36, 165, 58, 46, 30, 165, 47, 40, 27, 165, 38, 34, 25, 165, 47, 48, 41, 165, 43, 37, 26, 165, 54, 44, 29, 165, 38, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 45, 39, 29, 165, 40, 35, 25, 165, 45, 60, 33, 255, 52, 43, 29, 165, 46, 39, 27, 165, 45, 39, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 57, 46, 30, 165, 57, 46, 30, 165, 67, 51, 34, 165, 61, 48, 32, 165, 56, 46, 30, 165, 48, 41, 27, 165, 63, 49, 32, 165, 52, 43, 28, 165, 37, 33, 25, 165, 44, 38, 26, 165, 45, 39, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 63, 49, 33, 165, 42, 37, 26, 165, 41, 36, 27, 165, 69, 56, 41, 165, 56, 47, 34, 165, 59, 49, 36, 165, 53, 45, 33, 165, 45, 39, 26, 165, 46, 40, 27, 165, 52, 43, 28, 165, 53, 44, 29, 165, 60, 48, 31, 165, 48, 41, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 43, 38, 26, 165, 37, 33, 25, 165, 62, 52, 37, 165, 77, 62, 45, 165, 86, 68, 48, 165, 47, 41, 30, 165, 42, 37, 27, 165, 49, 42, 27, 165, 38, 34, 26, 165, 44, 38, 26, 165, 61, 48, 32, 165, 60, 48, 31, 165, 70, 53, 35, 165, 58, 47, 31, 165, 61, 48, 32, 165, 77, 57, 36, 165, 49, 42, 27, 165, 46, 39, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 39, 34, 25, 165, 38, 34, 25, 165, 40, 36, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 43, 38, 26, 165, 43, 37, 26, 165, 52, 43, 29, 165, 56, 46, 30, 165, 50, 42, 28, 165, 45, 38, 26, 165, 45, 39, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 39, 35, 25, 165, 51, 43, 28, 165, 48, 41, 27, 165, 58, 46, 30, 165, 52, 43, 28, 165, 58, 46, 31, 165, 49, 41, 27, 165, 66, 51, 34, 165, 65, 51, 33, 165, 56, 45, 30, 165, 53, 44, 29, 165, 69, 52, 35, 165, 59, 47, 31, 165, 51, 43, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 47, 41, 30, 165, 56, 47, 35, 165, 38, 34, 25, 165, 43, 37, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 68, 52, 34, 165, 64, 50, 33, 165, 57, 46, 30, 165, 44, 38, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 55, 45, 30, 165, 62, 49, 32, 165, 64, 50, 33, 165, 49, 41, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 55, 45, 30, 165, 46, 40, 27, 165, 52, 43, 28, 165, 39, 35, 25, 165, 49, 42, 31, 165, 66, 54, 39, 165, 49, 42, 31, 165, 45, 39, 27, 165, 49, 42, 31, 165, 65, 54, 39, 165, 39, 35, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 38, 34, 26, 165, 36, 33, 25, 165, 39, 35, 26, 165, 18, 19, 19, 255, 23, 24, 24, 255, 29, 30, 31, 255, 32, 32, 33, 255, 19, 19, 20, 255, 13, 14, 14, 255, 12, 12, 12, 255, 13, 14, 14, 255, 9, 9, 9, 255, 12, 13, 13, 255, 12, 13, 13, 255, 10, 11, 11, 255, 13, 13, 13, 255, 17, 17, 18, 255, 9, 9, 10, 255, 16, 16, 16, 255, 19, 19, 19, 255, 10, 11, 11, 255, 8, 8, 8, 255, 7, 7, 8, 255, 10, 10, 10, 255, 9, 9, 10, 255, 11, 11, 12, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 28, 29, 29, 255, 20, 21, 21, 255, 19, 19, 20, 255, 13, 14, 14, 255, 12, 12, 12, 255, 8, 8, 9, 255, 8, 8, 9, 255, 8, 8, 8, 255, 9, 9, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 14, 14, 14, 255, 15, 16, 16, 255, 15, 15, 16, 255, 15, 15, 15, 255, 16, 16, 17, 255, 18, 19, 19, 255, 19, 19, 20, 255, 18, 19, 19, 255, 13, 13, 14, 255, 7, 8, 8, 255, 9, 9, 9, 255, 6, 6, 6, 255, 8, 9, 9, 255, 9, 9, 9, 255, 12, 12, 13, 255, 9, 10, 10, 255, 9, 9, 10, 255, 8, 8, 8, 255, 8, 8, 9, 255, 10, 11, 11, 255, 13, 13, 13, 255, 9, 9, 9, 255, 13, 13, 14, 255, 13, 14, 14, 255, 8, 9, 9, 255, 13, 13, 14, 255, 16, 17, 17, 255, 20, 21, 21, 255, 19, 19, 20, 255, 22, 23, 23, 255, 19, 19, 20, 255, 12, 13, 13, 255, 9, 10, 10, 255, 13, 14, 14, 255, 16, 16, 17, 255, 17, 17, 18, 255, 17, 17, 18, 255, 19, 19, 20, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 21, 21, 22, 255, 22, 22, 23, 255, 23, 23, 24, 255, 17, 17, 18, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 17, 17, 18, 255, 23, 24, 24, 255, 21, 22, 22, 255, 20, 20, 21, 255, 26, 26, 27, 255, 20, 20, 21, 255, 26, 26, 27, 255, 20, 20, 21, 255, 17, 17, 18, 255, 24, 25, 25, 255, 28, 29, 29, 255, 25, 26, 27, 255, 19, 20, 20, 255, 21, 21, 22, 255, 16, 17, 17, 255, 15, 15, 15, 255, 18, 18, 19, 255, 12, 12, 12, 255, 10, 10, 10, 255, 14, 15, 15, 255, 9, 9, 9, 255, 15, 15, 15, 255, 16, 16, 16, 255, 20, 20, 21, 255, 19, 20, 20, 255, 18, 18, 19, 255, 10, 10, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 12, 12, 12, 255, 16, 17, 17, 255, 20, 20, 21, 255, 21, 22, 22, 255, 28, 28, 29, 255, 18, 18, 19, 255, 18, 19, 19, 255, 15, 16, 16, 255, 15, 15, 16, 255, 18, 19, 19, 255, 15, 16, 16, 255, 7, 7, 8, 255, 9, 9, 10, 255, 8, 8, 8, 255, 1, 1, 1, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 9, 9, 9, 255, 4, 4, 4, 255, 13, 14, 14, 255, 13, 13, 13, 255, 12, 12, 12, 255, 21, 22, 22, 255, 21, 22, 22, 255, 20, 20, 20, 255, 15, 15, 15, 255, 13, 13, 14, 255, 10, 10, 10, 255, 13, 13, 13, 255, 16, 16, 17, 255, 15, 16, 16, 255, 12, 12, 12, 255, 13, 13, 14, 255, 11, 11, 11, 255, 7, 7, 7, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 13, 14, 14, 255, 14, 15, 15, 255, 19, 19, 20, 255, 15, 15, 16, 255, 25, 25, 26, 255, 26, 26, 27, 255, 32, 33, 33, 255, 32, 33, 34, 255, 26, 27, 27, 255, 19, 20, 20, 255, 23, 24, 24, 255, 20, 20, 21, 255, 19, 19, 20, 255, 21, 22, 23, 255, 22, 22, 23, 255, 17, 17, 18, 255, 13, 13, 14, 255, 10, 10, 10, 255, 9, 9, 9, 255, 14, 15, 15, 255, 12, 12, 13, 255, 11, 12, 12, 255, 13, 14, 14, 255, 14, 15, 15, 255, 14, 14, 15, 255, 20, 21, 21, 255, 18, 18, 18, 255, 19, 19, 19, 255, 20, 20, 21, 255, 17, 17, 18, 255, 20, 20, 21, 255, 8, 8, 9, 255, 10, 11, 11, 255, 6, 6, 6, 255, 10, 10, 10, 255, 17, 18, 18, 255, 16, 17, 17, 255, 13, 13, 13, 255, 11, 12, 12, 255, 7, 7, 7, 255, 9, 9, 9, 255, 6, 6, 6, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 8, 255, 11, 11, 11, 255, 12, 12, 12, 255, 15, 15, 16, 255, 12, 13, 13, 255, 10, 10, 11, 255, 18, 19, 19, 255, 17, 18, 18, 255, 16, 16, 16, 255, 19, 20, 20, 255, 15, 15, 15, 255, 24, 25, 25, 255, 11, 12, 12, 255, 10, 10, 10, 255, 12, 12, 12, 255, 13, 13, 13, 255, 16, 16, 16, 255, 21, 22, 22, 255, 21, 21, 22, 255, 25, 25, 26, 255, 31, 32, 32, 255, 33, 33, 34, 255, 31, 31, 32, 255, 24, 25, 26, 255, 23, 24, 25, 255, 21, 22, 22, 255, 21, 21, 22, 255, 21, 22, 22, 255, 18, 18, 19, 255, 19, 19, 20, 255, 12, 13, 13, 255, 12, 12, 12, 255, 7, 8, 8, 255, 12, 12, 12, 255, 12, 13, 13, 255, 19, 19, 20, 255, 14, 14, 15, 255, 11, 11, 11, 255, 14, 14, 14, 255, 9, 9, 9, 255, 13, 13, 14, 255, 14, 14, 14, 255, 16, 17, 17, 255, 17, 18, 18, 255, 13, 13, 13, 255, 13, 13, 13, 255, 6, 7, 7, 255, 8, 8, 8, 255, 10, 10, 10, 255, 19, 19, 20, 255, 38, 34, 25, 165, 40, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 43, 38, 26, 165, 46, 40, 27, 165, 65, 50, 33, 165, 48, 41, 27, 165, 55, 45, 29, 165, 59, 47, 31, 165, 61, 48, 32, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 35, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 40, 35, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 41, 36, 27, 165, 38, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 37, 34, 25, 165, 55, 45, 30, 165, 49, 42, 27, 165, 39, 35, 25, 165, 57, 46, 30, 165, 61, 48, 32, 165, 42, 37, 26, 165, 40, 36, 26, 165, 47, 40, 27, 165, 57, 54, 44, 165, 65, 50, 33, 165, 68, 52, 34, 165, 60, 48, 31, 165, 45, 39, 27, 165, 38, 34, 25, 165, 50, 70, 35, 255, 60, 78, 36, 255, 48, 41, 27, 165, 58, 46, 31, 165, 70, 53, 35, 165, 50, 42, 28, 165, 53, 44, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 37, 33, 25, 165, 36, 33, 25, 165, 47, 40, 27, 165, 43, 38, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 63, 52, 38, 165, 41, 36, 27, 165, 40, 35, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 53, 43, 29, 165, 41, 36, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 43, 38, 28, 165, 42, 37, 26, 165, 42, 36, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 43, 38, 26, 165, 43, 37, 26, 165, 40, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 49, 42, 27, 165, 75, 56, 36, 165, 64, 50, 33, 165, 48, 41, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 66, 54, 39, 165, 37, 34, 25, 165, 38, 34, 25, 165, 56, 45, 30, 165, 55, 45, 29, 165, 50, 42, 28, 165, 68, 52, 34, 165, 57, 46, 30, 165, 54, 44, 29, 165, 68, 52, 34, 165, 79, 89, 41, 255, 57, 46, 30, 165, 55, 45, 29, 165, 51, 42, 28, 165, 60, 48, 31, 165, 53, 44, 29, 165, 44, 38, 26, 165, 48, 40, 27, 165, 52, 43, 28, 165, 39, 34, 25, 165, 46, 39, 27, 165, 56, 53, 44, 165, 41, 36, 26, 165, 66, 54, 39, 165, 53, 45, 33, 165, 53, 45, 33, 165, 47, 40, 30, 165, 73, 59, 43, 165, 45, 39, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 57, 46, 30, 165, 44, 38, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 42, 37, 26, 165, 48, 42, 31, 165, 46, 40, 30, 165, 65, 81, 44, 255, 58, 48, 35, 165, 37, 34, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 71, 54, 35, 165, 59, 47, 31, 165, 53, 44, 29, 165, 55, 45, 30, 165, 61, 48, 32, 165, 62, 48, 32, 165, 45, 39, 26, 165, 45, 39, 26, 165, 51, 42, 28, 165, 59, 47, 31, 165, 53, 67, 35, 255, 54, 44, 29, 165, 44, 38, 26, 165, 46, 39, 27, 165, 41, 36, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 49, 41, 27, 165, 58, 47, 31, 165, 56, 45, 30, 165, 50, 43, 28, 177, 61, 79, 36, 255, 43, 38, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 45, 39, 27, 165, 47, 40, 27, 165, 44, 38, 29, 165, 36, 33, 25, 165, 54, 44, 29, 165, 55, 45, 29, 165, 58, 46, 31, 165, 66, 51, 34, 165, 66, 51, 34, 165, 65, 50, 33, 165, 70, 53, 35, 165, 69, 53, 35, 165, 55, 45, 29, 165, 64, 50, 33, 165, 62, 48, 32, 165, 49, 42, 27, 165, 47, 40, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 38, 34, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 47, 41, 30, 165, 41, 36, 26, 165, 40, 35, 26, 165, 39, 35, 26, 165, 39, 35, 25, 165, 42, 37, 27, 165, 46, 40, 27, 165, 49, 41, 27, 165, 40, 36, 26, 165, 47, 40, 27, 165, 60, 47, 31, 165, 49, 41, 27, 165, 50, 42, 28, 165, 47, 40, 27, 165, 38, 34, 25, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 50, 42, 28, 165, 63, 49, 33, 165, 43, 38, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 45, 39, 26, 165, 50, 42, 28, 165, 62, 49, 32, 165, 56, 45, 30, 165, 44, 38, 26, 165, 37, 33, 25, 165, 47, 41, 30, 165, 42, 37, 26, 165, 40, 35, 25, 165, 41, 36, 26, 165, 46, 40, 30, 165, 49, 42, 31, 165, 45, 39, 27, 165, 50, 42, 28, 165, 60, 48, 31, 165, 47, 40, 27, 165, 40, 36, 26, 165, 39, 35, 25, 165, 56, 47, 34, 165, 37, 34, 25, 165, 40, 35, 25, 165, 20, 20, 21, 255, 20, 20, 21, 255, 31, 32, 32, 255, 31, 32, 33, 255, 29, 29, 30, 255, 21, 22, 22, 255, 15, 16, 16, 255, 16, 17, 17, 255, 14, 14, 14, 255, 17, 17, 17, 255, 10, 10, 10, 255, 11, 11, 11, 255, 10, 10, 11, 255, 13, 14, 14, 255, 10, 10, 10, 255, 14, 14, 15, 255, 15, 15, 16, 255, 8, 8, 8, 255, 7, 7, 8, 255, 9, 10, 10, 255, 10, 11, 11, 255, 12, 12, 13, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 26, 27, 27, 255, 22, 22, 23, 255, 15, 15, 15, 255, 13, 14, 14, 255, 9, 10, 10, 255, 9, 9, 9, 255, 8, 8, 8, 255, 15, 16, 16, 255, 12, 12, 13, 255, 10, 10, 10, 255, 14, 14, 15, 255, 12, 12, 12, 255, 12, 13, 13, 255, 12, 12, 12, 255, 10, 10, 10, 255, 9, 9, 10, 255, 11, 11, 12, 255, 16, 16, 17, 255, 16, 16, 16, 255, 11, 11, 12, 255, 7, 7, 8, 255, 12, 12, 13, 255, 10, 10, 10, 255, 11, 11, 11, 255, 9, 9, 10, 255, 15, 15, 15, 255, 14, 14, 14, 255, 11, 11, 12, 255, 11, 11, 11, 255, 11, 11, 11, 255, 15, 15, 16, 255, 15, 16, 16, 255, 12, 12, 12, 255, 12, 13, 13, 255, 13, 14, 14, 255, 16, 17, 17, 255, 18, 19, 19, 255, 22, 23, 23, 255, 24, 25, 25, 255, 20, 20, 20, 255, 20, 21, 21, 255, 18, 18, 19, 255, 16, 16, 17, 255, 11, 11, 11, 255, 16, 17, 17, 255, 11, 12, 12, 255, 20, 20, 21, 255, 20, 20, 21, 255, 27, 28, 28, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 21, 22, 22, 255, 18, 18, 19, 255, 19, 20, 20, 255, 13, 13, 14, 255, 8, 9, 9, 255, 11, 11, 11, 255, 14, 14, 15, 255, 21, 21, 22, 255, 19, 19, 19, 255, 20, 20, 20, 255, 26, 27, 27, 255, 24, 24, 25, 255, 32, 33, 34, 255, 28, 28, 29, 255, 27, 28, 29, 255, 22, 22, 23, 255, 20, 20, 20, 255, 23, 23, 24, 255, 20, 21, 21, 255, 17, 18, 18, 255, 19, 20, 20, 255, 14, 14, 15, 255, 13, 13, 13, 255, 12, 12, 13, 255, 14, 15, 15, 255, 18, 18, 18, 255, 13, 13, 14, 255, 15, 15, 16, 255, 12, 12, 12, 255, 22, 23, 23, 255, 17, 17, 18, 255, 17, 18, 18, 255, 14, 14, 14, 255, 7, 7, 7, 255, 10, 10, 11, 255, 12, 12, 13, 255, 16, 17, 17, 255, 19, 20, 20, 255, 29, 30, 30, 255, 31, 32, 33, 255, 29, 30, 31, 255, 23, 23, 24, 255, 21, 21, 22, 255, 21, 22, 22, 255, 20, 20, 21, 255, 11, 11, 11, 255, 11, 12, 12, 255, 14, 14, 14, 255, 9, 10, 10, 255, 5, 5, 5, 255, 7, 7, 7, 255, 7, 7, 7, 255, 13, 14, 14, 255, 9, 9, 9, 255, 8, 8, 9, 255, 13, 13, 13, 255, 20, 20, 21, 255, 16, 17, 17, 255, 28, 29, 30, 255, 23, 24, 24, 255, 23, 24, 24, 255, 19, 20, 20, 255, 13, 13, 14, 255, 16, 16, 16, 255, 20, 20, 21, 255, 19, 20, 20, 255, 14, 14, 14, 255, 16, 17, 17, 255, 13, 13, 14, 255, 10, 10, 10, 255, 13, 14, 14, 255, 15, 15, 16, 255, 13, 13, 14, 255, 11, 12, 12, 255, 9, 9, 9, 255, 12, 13, 13, 255, 17, 18, 18, 255, 16, 17, 17, 255, 25, 25, 26, 255, 25, 26, 27, 255, 32, 33, 34, 255, 32, 33, 34, 255, 24, 24, 25, 255, 28, 28, 29, 255, 26, 27, 27, 255, 22, 23, 23, 255, 26, 27, 27, 255, 23, 23, 24, 255, 19, 20, 20, 255, 29, 30, 30, 255, 16, 16, 17, 255, 13, 13, 13, 255, 13, 13, 14, 255, 12, 12, 13, 255, 9, 9, 10, 255, 15, 16, 16, 255, 15, 15, 16, 255, 17, 18, 18, 255, 17, 17, 17, 255, 17, 18, 18, 255, 18, 18, 19, 255, 22, 23, 23, 255, 20, 21, 21, 255, 20, 21, 21, 255, 17, 18, 18, 255, 17, 17, 17, 255, 10, 10, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 15, 15, 15, 255, 11, 11, 11, 255, 9, 9, 9, 255, 8, 8, 8, 255, 5, 5, 6, 255, 6, 6, 6, 255, 6, 6, 6, 255, 6, 7, 7, 255, 9, 9, 9, 255, 10, 11, 11, 255, 12, 12, 13, 255, 10, 10, 10, 255, 9, 10, 10, 255, 13, 13, 14, 255, 13, 13, 13, 255, 18, 19, 19, 255, 18, 19, 19, 255, 24, 24, 25, 255, 13, 13, 13, 255, 21, 22, 22, 255, 25, 26, 26, 255, 10, 11, 11, 255, 10, 10, 10, 255, 13, 13, 14, 255, 12, 12, 12, 255, 13, 13, 13, 255, 15, 16, 16, 255, 20, 20, 21, 255, 33, 34, 34, 255, 30, 30, 31, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 27, 28, 28, 255, 25, 25, 26, 255, 20, 20, 21, 255, 23, 23, 24, 255, 12, 12, 12, 255, 15, 16, 16, 255, 13, 14, 14, 255, 7, 7, 7, 255, 5, 6, 6, 255, 14, 14, 14, 255, 14, 15, 15, 255, 20, 21, 21, 255, 13, 14, 14, 255, 12, 12, 12, 255, 13, 13, 13, 255, 12, 12, 13, 255, 14, 14, 14, 255, 19, 19, 20, 255, 18, 19, 19, 255, 18, 19, 19, 255, 17, 17, 17, 255, 12, 12, 13, 255, 5, 5, 5, 255, 9, 9, 9, 255, 12, 12, 12, 255, 17, 17, 17, 255, 44, 38, 26, 165, 53, 43, 29, 165, 48, 41, 27, 165, 60, 47, 31, 165, 42, 36, 26, 165, 39, 35, 25, 165, 53, 45, 33, 165, 41, 36, 26, 165, 43, 37, 26, 165, 63, 49, 32, 165, 66, 51, 34, 165, 60, 47, 31, 165, 64, 50, 33, 165, 67, 51, 34, 165, 46, 40, 27, 165, 40, 35, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 51, 43, 32, 165, 62, 52, 38, 165, 45, 39, 26, 165, 46, 40, 27, 165, 55, 45, 29, 165, 44, 38, 29, 165, 37, 34, 25, 165, 44, 38, 26, 165, 36, 33, 25, 165, 38, 34, 25, 165, 48, 41, 27, 165, 52, 43, 29, 165, 42, 37, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 55, 45, 29, 165, 56, 45, 30, 165, 60, 47, 31, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 58, 46, 31, 165, 54, 44, 29, 165, 76, 57, 36, 165, 55, 45, 30, 165, 39, 35, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 55, 45, 29, 165, 48, 41, 27, 165, 61, 48, 32, 165, 46, 40, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 39, 29, 165, 72, 59, 42, 165, 86, 69, 49, 165, 49, 42, 31, 165, 40, 36, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 68, 56, 40, 165, 36, 33, 25, 165, 38, 34, 25, 165, 41, 36, 27, 165, 63, 52, 38, 165, 62, 52, 38, 165, 43, 37, 26, 165, 42, 45, 40, 165, 36, 33, 25, 165, 60, 50, 36, 165, 37, 34, 25, 165, 37, 33, 25, 165, 47, 40, 27, 165, 43, 37, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 38, 35, 26, 165, 47, 40, 30, 165, 40, 36, 27, 165, 45, 39, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 36, 33, 25, 165, 39, 34, 25, 165, 51, 52, 45, 165, 70, 57, 41, 165, 39, 35, 26, 165, 49, 42, 31, 165, 44, 38, 26, 165, 43, 38, 26, 165, 53, 52, 43, 165, 54, 44, 29, 165, 38, 34, 25, 165, 49, 41, 27, 165, 38, 34, 25, 165, 65, 53, 39, 165, 81, 65, 46, 165, 48, 41, 27, 165, 46, 39, 27, 165, 38, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 64, 50, 33, 165, 44, 38, 26, 165, 53, 44, 29, 165, 71, 54, 35, 165, 62, 49, 32, 165, 52, 43, 28, 165, 64, 49, 33, 165, 55, 45, 29, 165, 62, 49, 32, 165, 50, 42, 28, 165, 59, 47, 31, 165, 42, 37, 26, 165, 42, 37, 26, 165, 49, 41, 27, 165, 49, 42, 31, 165, 44, 39, 29, 165, 45, 39, 29, 165, 57, 48, 35, 165, 48, 41, 27, 165, 45, 39, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 52, 43, 29, 165, 50, 42, 28, 165, 58, 46, 31, 165, 46, 39, 27, 165, 50, 42, 28, 165, 38, 34, 25, 165, 37, 34, 25, 165, 37, 33, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 57, 46, 30, 165, 45, 39, 26, 165, 49, 41, 27, 165, 42, 37, 26, 165, 48, 41, 27, 165, 53, 44, 29, 165, 55, 45, 29, 165, 44, 38, 26, 165, 43, 38, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 49, 42, 27, 165, 64, 49, 33, 165, 73, 55, 36, 165, 70, 53, 35, 165, 51, 42, 28, 165, 48, 48, 41, 165, 41, 36, 26, 165, 45, 39, 26, 165, 43, 37, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 51, 43, 28, 165, 41, 36, 26, 165, 45, 39, 26, 165, 60, 47, 31, 165, 71, 54, 35, 165, 59, 47, 31, 165, 51, 43, 28, 165, 46, 39, 27, 165, 38, 34, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 37, 34, 25, 165, 46, 48, 41, 165, 47, 40, 27, 165, 46, 40, 27, 165, 43, 37, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 43, 37, 26, 165, 48, 41, 27, 165, 72, 54, 36, 165, 69, 53, 35, 165, 75, 56, 36, 165, 81, 60, 36, 165, 69, 52, 35, 165, 84, 62, 36, 165, 54, 44, 29, 165, 47, 40, 27, 165, 42, 37, 26, 165, 52, 43, 29, 165, 58, 46, 31, 165, 56, 45, 30, 165, 42, 37, 26, 165, 43, 38, 26, 165, 47, 40, 27, 165, 41, 36, 27, 165, 37, 33, 25, 165, 45, 39, 26, 165, 40, 36, 27, 165, 44, 38, 26, 165, 46, 39, 27, 165, 65, 50, 33, 165, 58, 46, 31, 165, 48, 41, 27, 165, 44, 38, 26, 165, 64, 50, 33, 165, 63, 49, 32, 165, 55, 45, 29, 165, 65, 50, 33, 165, 55, 45, 30, 165, 62, 49, 32, 165, 51, 43, 28, 165, 46, 40, 27, 165, 39, 35, 25, 165, 49, 41, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 37, 34, 25, 165, 38, 34, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 57, 46, 30, 165, 65, 51, 33, 165, 60, 48, 31, 165, 43, 46, 40, 165, 42, 37, 26, 165, 72, 54, 36, 165, 61, 48, 32, 165, 44, 38, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 57, 46, 30, 165, 42, 37, 26, 165, 40, 35, 26, 165, 76, 62, 44, 165, 69, 56, 41, 165, 54, 46, 33, 165, 40, 36, 26, 165, 18, 18, 19, 255, 27, 27, 28, 255, 30, 31, 32, 255, 30, 31, 31, 255, 30, 31, 32, 255, 21, 22, 22, 255, 18, 19, 19, 255, 19, 19, 20, 255, 21, 21, 22, 255, 17, 18, 18, 255, 19, 19, 20, 255, 15, 15, 16, 255, 13, 13, 14, 255, 16, 16, 17, 255, 14, 14, 15, 255, 7, 7, 7, 255, 10, 10, 10, 255, 8, 8, 9, 255, 10, 10, 10, 255, 15, 16, 16, 255, 12, 12, 12, 255, 33, 33, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 25, 25, 26, 255, 26, 26, 27, 255, 21, 21, 22, 255, 13, 14, 14, 255, 10, 10, 11, 255, 8, 8, 8, 255, 14, 15, 15, 255, 14, 14, 15, 255, 19, 19, 19, 255, 26, 27, 28, 255, 19, 20, 20, 255, 14, 15, 15, 255, 14, 15, 15, 255, 12, 12, 12, 255, 11, 12, 12, 255, 11, 11, 12, 255, 15, 15, 16, 255, 15, 15, 15, 255, 13, 13, 13, 255, 11, 11, 12, 255, 15, 15, 16, 255, 23, 24, 24, 255, 19, 20, 20, 255, 18, 19, 19, 255, 17, 17, 17, 255, 16, 16, 16, 255, 14, 14, 14, 255, 17, 17, 18, 255, 12, 12, 13, 255, 6, 6, 6, 255, 11, 11, 11, 255, 12, 12, 13, 255, 16, 16, 16, 255, 17, 17, 17, 255, 12, 13, 13, 255, 12, 12, 12, 255, 19, 19, 20, 255, 22, 22, 23, 255, 25, 25, 26, 255, 29, 30, 30, 255, 16, 17, 17, 255, 16, 17, 17, 255, 11, 12, 12, 255, 11, 12, 12, 255, 15, 15, 16, 255, 16, 17, 17, 255, 24, 25, 26, 255, 20, 20, 21, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 33, 255, 25, 26, 26, 255, 25, 26, 26, 255, 23, 23, 24, 255, 22, 23, 23, 255, 16, 16, 17, 255, 12, 12, 12, 255, 9, 9, 9, 255, 15, 16, 16, 255, 14, 14, 15, 255, 16, 17, 17, 255, 23, 24, 25, 255, 22, 23, 23, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 24, 25, 26, 255, 17, 17, 18, 255, 23, 23, 24, 255, 20, 21, 21, 255, 16, 16, 17, 255, 15, 15, 15, 255, 14, 14, 15, 255, 14, 15, 15, 255, 12, 12, 13, 255, 13, 13, 13, 255, 13, 14, 14, 255, 12, 13, 13, 255, 11, 11, 11, 255, 16, 17, 17, 255, 13, 13, 13, 255, 14, 14, 15, 255, 18, 18, 19, 255, 10, 10, 10, 255, 7, 7, 7, 255, 6, 6, 6, 255, 12, 12, 12, 255, 15, 15, 16, 255, 18, 18, 19, 255, 20, 20, 21, 255, 23, 23, 24, 255, 32, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 28, 29, 30, 255, 28, 29, 29, 255, 25, 26, 26, 255, 19, 20, 20, 255, 17, 18, 18, 255, 11, 11, 12, 255, 7, 7, 7, 255, 2, 2, 2, 255, 7, 7, 8, 255, 8, 8, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 11, 12, 12, 255, 20, 20, 21, 255, 26, 26, 27, 255, 30, 31, 31, 255, 22, 23, 23, 255, 27, 27, 28, 255, 25, 25, 26, 255, 26, 26, 27, 255, 20, 21, 21, 255, 25, 26, 26, 255, 21, 22, 22, 255, 17, 18, 18, 255, 15, 16, 16, 255, 13, 13, 13, 255, 17, 17, 18, 255, 8, 8, 8, 255, 15, 15, 15, 255, 8, 8, 8, 255, 13, 13, 13, 255, 12, 12, 13, 255, 11, 11, 11, 255, 13, 14, 14, 255, 19, 19, 19, 255, 19, 19, 20, 255, 22, 23, 23, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 23, 23, 24, 255, 22, 23, 23, 255, 21, 22, 22, 255, 25, 25, 26, 255, 23, 24, 24, 255, 24, 24, 25, 255, 15, 15, 16, 255, 11, 11, 12, 255, 10, 11, 11, 255, 11, 11, 12, 255, 15, 15, 16, 255, 15, 16, 16, 255, 18, 19, 19, 255, 21, 22, 22, 255, 23, 24, 24, 255, 25, 25, 26, 255, 25, 25, 26, 255, 26, 26, 27, 255, 24, 25, 25, 255, 24, 25, 25, 255, 18, 19, 19, 255, 26, 26, 27, 255, 16, 16, 16, 255, 10, 11, 11, 255, 11, 11, 11, 255, 17, 17, 18, 255, 10, 11, 11, 255, 11, 12, 12, 255, 10, 10, 10, 255, 10, 10, 10, 255, 8, 8, 8, 255, 6, 6, 6, 255, 12, 13, 13, 255, 19, 20, 20, 255, 12, 12, 12, 255, 15, 15, 16, 255, 13, 13, 14, 255, 16, 17, 17, 255, 16, 17, 17, 255, 21, 22, 22, 255, 17, 17, 18, 255, 25, 25, 26, 255, 21, 22, 22, 255, 22, 22, 23, 255, 26, 27, 28, 255, 14, 15, 15, 255, 10, 10, 10, 255, 6, 7, 7, 255, 11, 12, 12, 255, 13, 13, 13, 255, 18, 19, 19, 255, 20, 20, 20, 255, 18, 18, 19, 255, 23, 24, 24, 255, 33, 33, 34, 255, 31, 31, 32, 255, 32, 33, 34, 255, 28, 28, 29, 255, 32, 32, 33, 255, 27, 28, 29, 255, 22, 23, 23, 255, 19, 20, 20, 255, 17, 17, 18, 255, 17, 17, 17, 255, 8, 8, 8, 255, 4, 4, 4, 255, 1, 1, 1, 255, 9, 9, 10, 255, 12, 12, 12, 255, 20, 20, 21, 255, 19, 20, 20, 255, 18, 19, 19, 255, 19, 20, 20, 255, 13, 13, 14, 255, 18, 19, 19, 255, 16, 16, 16, 255, 21, 21, 22, 255, 13, 13, 14, 255, 10, 10, 11, 255, 11, 11, 11, 255, 8, 8, 9, 255, 9, 9, 9, 255, 12, 12, 12, 255, 14, 14, 14, 255, 57, 46, 30, 165, 48, 41, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 39, 35, 25, 165, 71, 58, 42, 165, 45, 39, 29, 165, 42, 37, 26, 165, 50, 42, 28, 165, 62, 49, 32, 165, 45, 39, 26, 165, 67, 51, 34, 165, 58, 47, 31, 165, 59, 47, 31, 165, 51, 43, 28, 165, 69, 52, 35, 165, 59, 47, 31, 165, 46, 40, 27, 165, 38, 34, 25, 165, 42, 37, 28, 165, 47, 40, 27, 165, 52, 43, 28, 165, 48, 41, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 36, 33, 25, 165, 45, 39, 29, 165, 42, 37, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 66, 51, 34, 165, 61, 48, 32, 165, 57, 46, 30, 165, 63, 49, 32, 165, 50, 42, 28, 165, 43, 38, 26, 165, 47, 40, 27, 165, 40, 35, 26, 165, 58, 46, 30, 165, 66, 51, 33, 165, 67, 51, 34, 165, 71, 54, 36, 165, 68, 52, 34, 165, 59, 47, 31, 165, 54, 44, 29, 165, 43, 38, 26, 165, 40, 35, 26, 165, 71, 88, 35, 255, 43, 38, 26, 165, 40, 35, 26, 165, 44, 38, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 46, 40, 27, 165, 54, 45, 33, 165, 68, 56, 40, 165, 53, 45, 33, 165, 37, 33, 25, 165, 36, 33, 25, 165, 37, 33, 25, 165, 56, 47, 34, 165, 39, 35, 25, 165, 46, 40, 30, 165, 73, 60, 43, 165, 69, 56, 41, 165, 63, 52, 38, 165, 87, 69, 49, 165, 40, 35, 25, 165, 40, 36, 26, 165, 40, 36, 26, 165, 61, 51, 37, 165, 69, 57, 41, 165, 43, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 46, 39, 27, 165, 51, 43, 28, 165, 44, 38, 26, 165, 36, 33, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 51, 43, 28, 165, 58, 46, 31, 165, 51, 42, 28, 165, 44, 38, 26, 165, 39, 35, 25, 165, 46, 40, 29, 165, 42, 37, 26, 165, 43, 37, 26, 165, 64, 53, 38, 165, 58, 48, 35, 165, 39, 35, 25, 165, 55, 45, 30, 165, 53, 44, 29, 165, 42, 37, 26, 165, 64, 53, 38, 165, 52, 45, 33, 165, 58, 49, 36, 165, 65, 53, 39, 165, 51, 44, 32, 165, 38, 34, 26, 165, 48, 41, 27, 165, 46, 48, 41, 165, 41, 36, 26, 165, 58, 46, 30, 165, 54, 45, 29, 165, 46, 39, 27, 165, 43, 38, 26, 165, 57, 46, 30, 165, 70, 53, 35, 165, 59, 47, 31, 165, 44, 38, 26, 165, 56, 46, 30, 165, 47, 40, 27, 165, 50, 42, 28, 165, 43, 38, 26, 165, 58, 46, 30, 165, 56, 45, 30, 165, 48, 41, 27, 165, 52, 51, 43, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 45, 39, 26, 165, 57, 48, 35, 165, 55, 46, 34, 165, 43, 38, 28, 165, 37, 33, 25, 165, 39, 35, 26, 165, 42, 37, 26, 165, 55, 45, 29, 165, 48, 40, 27, 165, 40, 35, 25, 165, 47, 40, 27, 165, 49, 41, 27, 165, 50, 42, 28, 165, 40, 35, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 59, 47, 31, 165, 49, 41, 27, 165, 66, 51, 34, 165, 49, 42, 27, 165, 76, 57, 36, 165, 66, 51, 34, 165, 55, 45, 30, 165, 66, 51, 34, 165, 46, 40, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 62, 48, 32, 165, 48, 41, 27, 165, 42, 37, 26, 165, 55, 45, 30, 165, 50, 42, 28, 165, 56, 45, 30, 165, 60, 48, 32, 165, 45, 39, 26, 165, 49, 41, 27, 165, 37, 34, 25, 165, 80, 64, 46, 165, 38, 34, 25, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 35, 25, 165, 77, 57, 36, 165, 74, 56, 36, 165, 64, 50, 33, 165, 68, 52, 34, 165, 60, 48, 31, 165, 57, 46, 30, 165, 52, 43, 29, 165, 42, 37, 26, 165, 44, 39, 29, 165, 40, 35, 25, 165, 55, 45, 29, 165, 44, 38, 26, 165, 49, 42, 27, 165, 57, 46, 30, 165, 52, 43, 28, 165, 44, 38, 26, 165, 65, 50, 33, 165, 40, 36, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 68, 52, 34, 165, 75, 56, 36, 165, 52, 43, 28, 165, 55, 45, 29, 165, 55, 45, 30, 165, 68, 52, 34, 165, 55, 45, 30, 165, 40, 35, 25, 165, 49, 41, 27, 165, 63, 49, 32, 165, 62, 49, 32, 165, 64, 50, 33, 165, 43, 38, 26, 165, 48, 41, 27, 165, 58, 46, 31, 165, 48, 41, 27, 165, 48, 41, 27, 165, 40, 36, 26, 165, 60, 50, 36, 165, 37, 33, 25, 165, 53, 44, 29, 165, 56, 45, 30, 165, 49, 42, 27, 165, 51, 42, 28, 165, 43, 37, 26, 165, 63, 49, 32, 165, 63, 49, 32, 165, 59, 47, 31, 165, 59, 47, 31, 165, 58, 47, 31, 165, 61, 48, 32, 165, 63, 49, 32, 165, 55, 45, 29, 165, 52, 45, 33, 165, 38, 34, 25, 165, 39, 35, 25, 165, 59, 47, 31, 165, 45, 47, 41, 165, 60, 78, 35, 255, 40, 35, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 65, 50, 33, 165, 60, 48, 31, 165, 48, 41, 27, 165, 47, 40, 27, 165, 52, 43, 28, 165, 56, 45, 30, 165, 78, 58, 36, 165, 74, 55, 36, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 59, 49, 36, 165, 50, 43, 31, 165, 48, 41, 31, 165, 47, 41, 30, 165, 46, 39, 27, 165, 22, 23, 23, 255, 27, 28, 28, 255, 27, 28, 28, 255, 33, 33, 34, 255, 30, 31, 32, 255, 33, 34, 34, 255, 25, 25, 26, 255, 21, 22, 22, 255, 24, 24, 25, 255, 26, 27, 27, 255, 20, 21, 21, 255, 16, 17, 17, 255, 17, 17, 18, 255, 14, 14, 15, 255, 11, 11, 12, 255, 7, 8, 8, 255, 5, 5, 6, 255, 8, 8, 8, 255, 12, 12, 13, 255, 15, 16, 16, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 24, 25, 25, 255, 31, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 32, 32, 255, 20, 20, 20, 255, 19, 20, 20, 255, 7, 7, 8, 255, 12, 13, 13, 255, 8, 8, 8, 255, 13, 13, 14, 255, 15, 15, 15, 255, 19, 19, 20, 255, 23, 23, 24, 255, 31, 32, 33, 255, 29, 30, 31, 255, 32, 33, 34, 255, 11, 12, 12, 255, 15, 15, 15, 255, 19, 19, 20, 255, 18, 18, 19, 255, 16, 17, 17, 255, 18, 18, 19, 255, 10, 11, 11, 255, 14, 14, 15, 255, 21, 22, 22, 255, 23, 24, 24, 255, 22, 23, 23, 255, 24, 24, 25, 255, 21, 22, 22, 255, 17, 17, 18, 255, 17, 18, 18, 255, 16, 16, 16, 255, 14, 14, 14, 255, 15, 15, 15, 255, 11, 11, 11, 255, 12, 12, 13, 255, 15, 16, 16, 255, 11, 11, 11, 255, 27, 27, 28, 255, 26, 27, 28, 255, 30, 31, 31, 255, 24, 25, 26, 255, 25, 26, 26, 255, 16, 16, 17, 255, 14, 14, 15, 255, 12, 12, 12, 255, 7, 7, 7, 255, 12, 13, 13, 255, 18, 18, 19, 255, 24, 25, 25, 255, 22, 22, 23, 255, 32, 33, 34, 255, 26, 27, 27, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 27, 27, 28, 255, 18, 19, 19, 255, 19, 20, 20, 255, 18, 19, 19, 255, 13, 14, 14, 255, 6, 6, 6, 255, 14, 15, 15, 255, 17, 17, 18, 255, 22, 22, 23, 255, 23, 23, 24, 255, 28, 28, 29, 255, 33, 33, 34, 255, 26, 27, 28, 255, 33, 34, 34, 255, 33, 34, 34, 255, 20, 21, 21, 255, 20, 21, 21, 255, 22, 23, 23, 255, 14, 14, 14, 255, 10, 10, 10, 255, 19, 19, 20, 255, 14, 14, 14, 255, 11, 11, 12, 255, 11, 12, 12, 255, 19, 19, 20, 255, 18, 19, 19, 255, 19, 19, 20, 255, 17, 17, 17, 255, 20, 20, 21, 255, 18, 18, 19, 255, 19, 19, 20, 255, 12, 12, 12, 255, 10, 10, 11, 255, 5, 5, 5, 255, 14, 14, 14, 255, 15, 16, 16, 255, 19, 19, 20, 255, 26, 27, 27, 255, 30, 31, 32, 255, 29, 30, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 28, 29, 30, 255, 31, 32, 33, 255, 31, 31, 32, 255, 25, 26, 26, 255, 22, 23, 23, 255, 15, 16, 16, 255, 8, 8, 8, 255, 9, 9, 9, 255, 3, 3, 3, 255, 8, 8, 8, 255, 8, 9, 9, 255, 9, 10, 10, 255, 11, 11, 11, 255, 22, 22, 23, 255, 24, 25, 25, 255, 25, 25, 26, 255, 32, 32, 33, 255, 23, 24, 24, 255, 30, 31, 32, 255, 25, 26, 27, 255, 18, 19, 19, 255, 17, 18, 18, 255, 22, 22, 23, 255, 12, 12, 12, 255, 18, 18, 18, 255, 20, 21, 21, 255, 24, 24, 25, 255, 15, 15, 16, 255, 11, 11, 11, 255, 10, 10, 10, 255, 11, 11, 11, 255, 8, 8, 9, 255, 8, 8, 8, 255, 13, 14, 14, 255, 16, 16, 16, 255, 21, 21, 21, 255, 23, 24, 24, 255, 22, 22, 23, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 28, 28, 29, 255, 27, 27, 28, 255, 23, 24, 25, 255, 17, 18, 18, 255, 21, 21, 22, 255, 10, 10, 11, 255, 14, 14, 14, 255, 10, 11, 11, 255, 14, 14, 15, 255, 16, 16, 17, 255, 15, 15, 16, 255, 18, 19, 19, 255, 17, 17, 18, 255, 26, 27, 28, 255, 24, 24, 25, 255, 21, 22, 22, 255, 30, 30, 31, 255, 33, 34, 34, 255, 31, 32, 33, 255, 27, 28, 28, 255, 19, 20, 20, 255, 20, 20, 21, 255, 18, 18, 18, 255, 13, 14, 14, 255, 9, 10, 10, 255, 6, 6, 7, 255, 7, 8, 8, 255, 13, 13, 13, 255, 10, 10, 11, 255, 13, 13, 14, 255, 14, 15, 15, 255, 16, 17, 17, 255, 16, 16, 17, 255, 19, 19, 19, 255, 20, 21, 21, 255, 18, 19, 19, 255, 21, 22, 22, 255, 18, 19, 19, 255, 22, 23, 23, 255, 24, 25, 25, 255, 27, 28, 29, 255, 25, 25, 26, 255, 26, 26, 27, 255, 22, 23, 23, 255, 9, 9, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 14, 14, 255, 15, 15, 15, 255, 14, 14, 14, 255, 20, 20, 21, 255, 28, 29, 29, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 32, 33, 255, 30, 31, 31, 255, 26, 26, 27, 255, 20, 20, 20, 255, 16, 16, 17, 255, 9, 10, 10, 255, 7, 7, 7, 255, 7, 7, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 11, 11, 255, 17, 17, 17, 255, 22, 23, 23, 255, 18, 19, 19, 255, 23, 24, 24, 255, 17, 17, 17, 255, 20, 21, 21, 255, 18, 18, 18, 255, 19, 19, 20, 255, 15, 15, 16, 255, 10, 11, 11, 255, 8, 9, 9, 255, 11, 11, 12, 255, 13, 14, 14, 255, 16, 17, 17, 255, 17, 17, 17, 255, 63, 49, 33, 165, 57, 46, 30, 165, 48, 41, 27, 165, 39, 34, 25, 165, 40, 36, 26, 165, 43, 38, 28, 165, 87, 69, 49, 165, 37, 33, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 60, 48, 31, 165, 61, 48, 32, 165, 48, 41, 27, 165, 49, 42, 27, 165, 51, 43, 28, 165, 70, 53, 35, 165, 70, 53, 35, 165, 73, 55, 36, 165, 52, 43, 29, 165, 47, 40, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 42, 37, 28, 165, 42, 37, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 58, 47, 31, 165, 61, 48, 32, 165, 69, 53, 35, 165, 68, 52, 34, 165, 55, 45, 30, 165, 48, 41, 27, 165, 49, 41, 27, 165, 56, 45, 30, 165, 43, 37, 26, 165, 47, 40, 27, 165, 54, 44, 29, 165, 62, 49, 32, 165, 51, 43, 28, 165, 49, 42, 27, 165, 65, 50, 33, 165, 54, 44, 29, 165, 43, 38, 26, 165, 49, 42, 31, 165, 39, 35, 26, 165, 64, 81, 35, 255, 46, 39, 27, 165, 43, 38, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 46, 39, 27, 165, 39, 35, 25, 165, 44, 38, 29, 165, 37, 33, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 43, 38, 28, 165, 39, 35, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 53, 45, 33, 165, 73, 60, 43, 165, 71, 58, 42, 165, 87, 69, 49, 165, 46, 40, 29, 165, 38, 34, 25, 165, 39, 35, 26, 165, 70, 57, 41, 165, 81, 65, 46, 165, 38, 34, 25, 165, 53, 44, 29, 165, 47, 40, 27, 165, 51, 43, 28, 165, 48, 41, 27, 165, 50, 42, 28, 165, 38, 34, 25, 165, 45, 39, 29, 165, 58, 48, 35, 165, 50, 43, 31, 165, 53, 45, 33, 165, 42, 45, 40, 165, 58, 49, 36, 165, 37, 33, 25, 165, 45, 39, 27, 165, 54, 44, 29, 165, 79, 59, 36, 165, 51, 43, 28, 165, 41, 36, 26, 165, 36, 33, 25, 165, 49, 50, 44, 165, 41, 36, 26, 165, 39, 35, 26, 165, 60, 50, 36, 165, 56, 48, 35, 165, 50, 42, 27, 165, 53, 44, 29, 165, 38, 34, 25, 165, 67, 55, 40, 165, 81, 65, 47, 165, 77, 62, 44, 165, 52, 44, 32, 165, 37, 34, 25, 165, 41, 36, 26, 165, 50, 43, 31, 165, 37, 33, 25, 165, 51, 43, 28, 165, 66, 51, 34, 165, 56, 45, 30, 165, 48, 41, 27, 165, 54, 44, 29, 165, 62, 49, 32, 165, 79, 59, 36, 165, 47, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 42, 27, 165, 41, 36, 26, 165, 40, 35, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 40, 29, 165, 38, 34, 25, 165, 53, 44, 29, 165, 41, 36, 26, 165, 44, 39, 29, 165, 36, 33, 25, 165, 47, 40, 30, 165, 37, 34, 25, 165, 48, 41, 30, 165, 44, 38, 26, 165, 53, 44, 29, 165, 41, 36, 26, 165, 47, 41, 30, 165, 41, 36, 26, 165, 41, 36, 26, 165, 60, 50, 36, 165, 40, 36, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 54, 44, 29, 165, 67, 51, 34, 165, 63, 49, 32, 165, 59, 47, 31, 165, 70, 53, 35, 165, 69, 53, 35, 165, 74, 55, 36, 165, 58, 47, 31, 165, 37, 33, 25, 165, 42, 37, 26, 165, 43, 38, 26, 165, 70, 53, 35, 165, 50, 42, 28, 165, 51, 42, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 49, 41, 27, 165, 67, 51, 34, 165, 51, 42, 28, 165, 45, 39, 26, 165, 44, 46, 40, 165, 44, 39, 29, 165, 66, 54, 39, 165, 51, 44, 32, 165, 40, 35, 25, 165, 42, 37, 26, 165, 52, 43, 28, 165, 64, 50, 33, 165, 78, 58, 36, 165, 70, 53, 35, 165, 76, 56, 36, 165, 52, 43, 28, 165, 50, 42, 28, 165, 47, 40, 27, 165, 43, 37, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 53, 44, 29, 165, 65, 50, 33, 165, 48, 41, 27, 165, 52, 43, 28, 165, 49, 42, 27, 165, 62, 49, 32, 165, 54, 44, 29, 165, 53, 44, 29, 165, 59, 47, 31, 165, 75, 56, 36, 165, 58, 47, 31, 165, 54, 44, 29, 165, 45, 39, 27, 165, 51, 43, 28, 165, 44, 38, 26, 165, 42, 37, 26, 165, 59, 47, 31, 165, 61, 48, 32, 165, 77, 57, 36, 165, 66, 51, 34, 165, 62, 48, 32, 165, 57, 46, 30, 165, 46, 40, 27, 165, 43, 38, 26, 165, 45, 39, 26, 165, 40, 36, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 56, 46, 30, 165, 45, 39, 27, 165, 46, 39, 27, 165, 55, 45, 29, 165, 61, 48, 32, 165, 55, 45, 29, 165, 73, 55, 36, 165, 64, 50, 33, 165, 61, 48, 32, 165, 62, 49, 32, 165, 61, 48, 32, 165, 57, 46, 30, 165, 36, 33, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 46, 39, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 61, 79, 35, 255, 39, 35, 25, 165, 38, 34, 25, 165, 47, 40, 27, 165, 53, 43, 29, 165, 62, 48, 32, 165, 47, 40, 27, 165, 45, 39, 26, 165, 60, 47, 31, 165, 71, 54, 36, 165, 67, 51, 34, 165, 74, 55, 36, 165, 50, 42, 28, 165, 41, 36, 26, 165, 39, 35, 25, 165, 40, 36, 26, 165, 43, 38, 28, 165, 41, 36, 26, 165, 55, 74, 35, 255, 46, 40, 27, 165, 47, 40, 27, 165, 22, 22, 23, 255, 22, 23, 23, 255, 33, 34, 34, 255, 27, 28, 28, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 24, 25, 25, 255, 24, 25, 26, 255, 30, 30, 31, 255, 24, 25, 25, 255, 23, 23, 24, 255, 22, 23, 23, 255, 17, 17, 18, 255, 15, 15, 16, 255, 5, 6, 6, 255, 5, 5, 6, 255, 9, 9, 9, 255, 11, 11, 11, 255, 28, 28, 29, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 27, 28, 29, 255, 32, 33, 33, 255, 31, 32, 33, 255, 29, 29, 30, 255, 25, 25, 26, 255, 30, 30, 31, 255, 25, 26, 26, 255, 26, 26, 27, 255, 18, 18, 19, 255, 14, 14, 14, 255, 13, 13, 13, 255, 9, 9, 9, 255, 16, 16, 17, 255, 15, 16, 16, 255, 22, 23, 23, 255, 24, 24, 25, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 32, 33, 33, 255, 20, 21, 21, 255, 20, 21, 21, 255, 20, 21, 21, 255, 16, 16, 17, 255, 13, 13, 14, 255, 13, 13, 13, 255, 14, 14, 15, 255, 28, 28, 29, 255, 28, 29, 30, 255, 29, 29, 30, 255, 22, 23, 23, 255, 21, 21, 22, 255, 18, 18, 19, 255, 19, 19, 19, 255, 16, 17, 17, 255, 25, 25, 26, 255, 19, 19, 20, 255, 10, 10, 10, 255, 11, 12, 12, 255, 19, 20, 20, 255, 25, 25, 26, 255, 29, 30, 31, 255, 28, 29, 29, 255, 19, 19, 20, 255, 17, 17, 17, 255, 17, 17, 18, 255, 15, 15, 16, 255, 12, 13, 13, 255, 12, 12, 12, 255, 9, 9, 10, 255, 17, 17, 18, 255, 26, 27, 27, 255, 28, 29, 29, 255, 26, 26, 27, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 29, 30, 31, 255, 21, 21, 22, 255, 22, 22, 23, 255, 17, 17, 17, 255, 8, 8, 8, 255, 9, 9, 9, 255, 9, 9, 9, 255, 15, 15, 16, 255, 20, 20, 20, 255, 26, 26, 27, 255, 26, 26, 27, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 32, 33, 255, 21, 21, 22, 255, 17, 17, 18, 255, 16, 17, 17, 255, 18, 18, 19, 255, 11, 11, 12, 255, 13, 13, 14, 255, 10, 10, 10, 255, 13, 14, 14, 255, 15, 16, 16, 255, 16, 16, 17, 255, 13, 14, 14, 255, 19, 19, 20, 255, 16, 16, 17, 255, 25, 26, 26, 255, 15, 15, 16, 255, 16, 17, 17, 255, 13, 14, 14, 255, 9, 10, 10, 255, 7, 7, 8, 255, 13, 13, 14, 255, 14, 15, 15, 255, 19, 19, 20, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 32, 33, 34, 255, 26, 27, 27, 255, 18, 18, 18, 255, 11, 11, 11, 255, 6, 6, 6, 255, 1, 1, 1, 255, 6, 7, 7, 255, 6, 6, 6, 255, 12, 12, 13, 255, 15, 15, 16, 255, 17, 18, 18, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 31, 31, 32, 255, 31, 32, 32, 255, 28, 28, 29, 255, 21, 21, 22, 255, 23, 24, 24, 255, 25, 26, 26, 255, 27, 27, 28, 255, 22, 23, 23, 255, 24, 24, 25, 255, 20, 20, 21, 255, 22, 23, 23, 255, 14, 14, 15, 255, 8, 8, 9, 255, 7, 7, 7, 255, 8, 9, 9, 255, 10, 10, 11, 255, 12, 12, 13, 255, 14, 14, 15, 255, 20, 20, 21, 255, 29, 30, 30, 255, 32, 33, 34, 255, 31, 31, 32, 255, 32, 33, 33, 255, 31, 32, 33, 255, 27, 28, 29, 255, 20, 21, 21, 255, 15, 15, 16, 255, 18, 18, 19, 255, 19, 19, 19, 255, 15, 15, 16, 255, 12, 12, 13, 255, 11, 12, 12, 255, 14, 15, 15, 255, 19, 20, 20, 255, 18, 18, 19, 255, 16, 16, 17, 255, 20, 21, 21, 255, 21, 22, 23, 255, 25, 26, 26, 255, 30, 31, 32, 255, 30, 31, 32, 255, 33, 34, 34, 255, 33, 34, 34, 255, 25, 25, 26, 255, 23, 24, 25, 255, 19, 20, 20, 255, 18, 18, 19, 255, 14, 15, 15, 255, 7, 7, 7, 255, 12, 12, 12, 255, 15, 15, 15, 255, 18, 18, 19, 255, 18, 18, 19, 255, 21, 21, 22, 255, 17, 17, 17, 255, 17, 18, 18, 255, 21, 22, 23, 255, 23, 23, 24, 255, 20, 20, 21, 255, 14, 15, 15, 255, 21, 22, 22, 255, 27, 28, 29, 255, 29, 30, 30, 255, 33, 34, 34, 255, 26, 27, 27, 255, 32, 32, 33, 255, 27, 27, 28, 255, 32, 32, 33, 255, 11, 11, 12, 255, 11, 11, 12, 255, 8, 9, 9, 255, 9, 9, 9, 255, 11, 11, 12, 255, 12, 12, 13, 255, 21, 22, 22, 255, 26, 26, 27, 255, 26, 27, 27, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 28, 29, 30, 255, 21, 21, 22, 255, 16, 17, 17, 255, 17, 17, 18, 255, 12, 12, 12, 255, 4, 4, 4, 255, 2, 2, 2, 255, 6, 6, 6, 255, 15, 15, 16, 255, 17, 17, 17, 255, 17, 18, 18, 255, 18, 18, 19, 255, 25, 26, 27, 255, 22, 22, 23, 255, 20, 21, 21, 255, 17, 18, 18, 255, 18, 19, 19, 255, 12, 12, 12, 255, 11, 11, 11, 255, 9, 9, 10, 255, 7, 8, 8, 255, 15, 15, 15, 255, 19, 20, 20, 255, 16, 17, 17, 255, 14, 14, 14, 255, 62, 49, 32, 165, 58, 47, 31, 165, 58, 46, 30, 165, 45, 39, 26, 165, 36, 33, 25, 165, 48, 41, 30, 165, 42, 37, 28, 165, 38, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 40, 35, 26, 165, 58, 46, 31, 165, 50, 42, 28, 165, 53, 43, 29, 165, 46, 39, 27, 165, 46, 40, 27, 165, 39, 35, 25, 165, 47, 41, 30, 165, 43, 45, 40, 165, 39, 34, 25, 165, 37, 33, 25, 165, 42, 45, 40, 165, 48, 41, 27, 165, 45, 39, 26, 165, 51, 43, 28, 165, 48, 41, 27, 165, 51, 43, 28, 165, 51, 43, 28, 165, 52, 43, 29, 165, 59, 47, 31, 165, 62, 49, 32, 165, 55, 45, 30, 165, 64, 50, 33, 165, 64, 50, 33, 165, 62, 48, 32, 165, 57, 46, 30, 165, 54, 44, 29, 165, 60, 48, 31, 165, 71, 53, 35, 165, 49, 42, 27, 165, 53, 44, 29, 165, 53, 44, 29, 165, 43, 37, 26, 165, 37, 34, 25, 165, 43, 37, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 37, 34, 25, 165, 45, 39, 29, 165, 41, 36, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 38, 34, 26, 165, 40, 36, 26, 165, 37, 34, 25, 165, 45, 39, 26, 165, 39, 35, 26, 165, 76, 61, 44, 165, 83, 67, 48, 165, 83, 66, 46, 165, 65, 53, 39, 165, 63, 52, 38, 165, 37, 33, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 37, 33, 25, 165, 52, 43, 29, 165, 44, 38, 26, 165, 49, 41, 27, 165, 49, 41, 27, 165, 51, 43, 28, 165, 42, 37, 26, 165, 37, 33, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 61, 51, 37, 165, 61, 51, 37, 165, 40, 35, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 40, 35, 26, 165, 40, 36, 27, 165, 59, 49, 36, 165, 37, 34, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 69, 56, 41, 165, 37, 33, 25, 165, 45, 39, 27, 165, 39, 35, 25, 165, 45, 39, 26, 165, 63, 49, 33, 165, 68, 52, 34, 165, 53, 44, 29, 165, 70, 53, 35, 165, 66, 51, 33, 165, 52, 43, 28, 165, 48, 41, 27, 165, 50, 42, 28, 165, 45, 39, 26, 165, 36, 33, 25, 165, 42, 37, 26, 165, 55, 45, 30, 165, 58, 46, 31, 165, 69, 52, 35, 165, 58, 46, 31, 165, 44, 38, 26, 165, 39, 35, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 44, 38, 26, 165, 38, 34, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 46, 40, 27, 165, 41, 36, 26, 165, 44, 38, 28, 165, 39, 35, 25, 165, 48, 41, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 43, 38, 26, 165, 45, 39, 26, 165, 42, 37, 28, 165, 38, 34, 25, 165, 42, 36, 26, 165, 55, 45, 30, 165, 77, 57, 36, 165, 61, 48, 32, 165, 52, 43, 28, 165, 67, 52, 34, 165, 78, 58, 36, 165, 66, 51, 34, 165, 65, 50, 33, 165, 49, 42, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 45, 39, 27, 165, 54, 44, 29, 165, 53, 44, 29, 165, 48, 41, 27, 165, 49, 42, 27, 165, 45, 47, 41, 165, 38, 34, 25, 165, 46, 39, 27, 165, 40, 35, 26, 165, 39, 35, 25, 165, 39, 35, 26, 165, 39, 35, 25, 165, 40, 35, 25, 165, 46, 39, 27, 165, 70, 53, 35, 165, 67, 51, 34, 165, 60, 48, 32, 165, 78, 58, 36, 165, 45, 39, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 38, 34, 25, 165, 68, 56, 40, 165, 42, 37, 26, 165, 38, 34, 25, 165, 43, 37, 26, 165, 52, 43, 28, 165, 51, 43, 28, 165, 48, 41, 27, 165, 56, 45, 30, 165, 45, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 50, 42, 28, 165, 51, 43, 28, 165, 54, 44, 29, 165, 69, 52, 35, 165, 65, 50, 33, 165, 54, 44, 29, 165, 43, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 51, 43, 28, 165, 64, 49, 33, 165, 64, 50, 33, 165, 50, 42, 28, 165, 47, 40, 27, 165, 58, 46, 31, 165, 46, 39, 27, 165, 58, 48, 35, 165, 42, 37, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 67, 51, 34, 165, 60, 48, 32, 165, 47, 40, 27, 165, 49, 41, 27, 165, 48, 41, 27, 165, 55, 45, 30, 165, 63, 49, 32, 165, 55, 53, 44, 165, 54, 44, 29, 165, 36, 33, 25, 165, 38, 34, 25, 165, 43, 38, 28, 165, 54, 46, 33, 165, 39, 35, 25, 165, 43, 37, 26, 165, 46, 39, 27, 165, 52, 43, 28, 165, 41, 36, 26, 165, 39, 34, 25, 165, 48, 41, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 52, 51, 42, 165, 44, 38, 26, 165, 44, 38, 26, 165, 65, 50, 33, 165, 64, 50, 33, 165, 60, 48, 31, 165, 57, 46, 30, 165, 44, 38, 26, 165, 57, 48, 35, 165, 43, 38, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 53, 44, 29, 165, 23, 23, 24, 255, 25, 26, 26, 255, 25, 25, 26, 255, 29, 30, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 28, 28, 29, 255, 25, 25, 26, 255, 30, 31, 32, 255, 23, 24, 24, 255, 26, 27, 28, 255, 23, 24, 24, 255, 21, 21, 22, 255, 13, 13, 14, 255, 8, 8, 8, 255, 6, 7, 7, 255, 6, 6, 6, 255, 8, 8, 8, 255, 29, 29, 30, 255, 30, 31, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 33, 34, 34, 255, 31, 31, 32, 255, 33, 34, 34, 255, 30, 30, 31, 255, 25, 25, 26, 255, 18, 18, 19, 255, 20, 21, 21, 255, 13, 14, 14, 255, 16, 16, 17, 255, 8, 9, 9, 255, 11, 11, 12, 255, 12, 12, 13, 255, 16, 16, 16, 255, 21, 21, 22, 255, 29, 30, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 22, 23, 23, 255, 19, 20, 20, 255, 16, 16, 16, 255, 16, 17, 17, 255, 18, 18, 19, 255, 21, 21, 21, 255, 24, 25, 25, 255, 29, 30, 30, 255, 29, 30, 31, 255, 27, 27, 28, 255, 20, 21, 21, 255, 23, 23, 24, 255, 19, 19, 19, 255, 22, 23, 23, 255, 23, 24, 24, 255, 21, 22, 22, 255, 18, 18, 19, 255, 19, 20, 20, 255, 29, 29, 30, 255, 25, 25, 26, 255, 21, 22, 22, 255, 17, 17, 18, 255, 21, 21, 21, 255, 23, 24, 24, 255, 17, 18, 18, 255, 13, 13, 13, 255, 13, 13, 13, 255, 13, 13, 13, 255, 18, 18, 19, 255, 23, 24, 24, 255, 21, 21, 22, 255, 27, 28, 29, 255, 28, 29, 29, 255, 30, 30, 31, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 24, 24, 25, 255, 27, 27, 28, 255, 21, 22, 22, 255, 16, 16, 16, 255, 9, 9, 9, 255, 7, 7, 7, 255, 7, 7, 7, 255, 12, 12, 12, 255, 12, 12, 13, 255, 21, 21, 22, 255, 24, 25, 25, 255, 30, 31, 31, 255, 27, 27, 28, 255, 24, 25, 26, 255, 28, 29, 29, 255, 19, 19, 20, 255, 16, 17, 17, 255, 14, 15, 15, 255, 11, 12, 12, 255, 12, 12, 12, 255, 8, 9, 9, 255, 12, 12, 13, 255, 18, 19, 19, 255, 14, 14, 14, 255, 20, 20, 21, 255, 20, 21, 21, 255, 17, 17, 18, 255, 15, 16, 16, 255, 16, 16, 17, 255, 14, 14, 14, 255, 11, 11, 12, 255, 13, 14, 14, 255, 10, 10, 10, 255, 6, 6, 6, 255, 11, 11, 11, 255, 11, 11, 12, 255, 16, 16, 16, 255, 22, 23, 23, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 31, 32, 255, 30, 31, 31, 255, 22, 22, 23, 255, 18, 19, 19, 255, 10, 10, 11, 255, 7, 7, 7, 255, 5, 5, 5, 255, 4, 4, 4, 255, 7, 7, 7, 255, 14, 14, 14, 255, 15, 15, 15, 255, 20, 21, 21, 255, 30, 30, 31, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 20, 21, 21, 255, 25, 26, 26, 255, 27, 28, 28, 255, 24, 25, 25, 255, 33, 34, 34, 255, 22, 23, 23, 255, 21, 21, 22, 255, 15, 15, 16, 255, 17, 17, 17, 255, 12, 12, 13, 255, 7, 7, 7, 255, 9, 9, 10, 255, 9, 9, 10, 255, 11, 12, 12, 255, 16, 16, 16, 255, 17, 17, 17, 255, 19, 20, 20, 255, 21, 22, 22, 255, 21, 22, 22, 255, 33, 33, 34, 255, 33, 33, 34, 255, 16, 16, 17, 255, 17, 17, 17, 255, 22, 22, 23, 255, 18, 19, 19, 255, 19, 19, 19, 255, 18, 19, 19, 255, 12, 12, 12, 255, 13, 14, 14, 255, 12, 12, 12, 255, 19, 20, 20, 255, 21, 22, 22, 255, 27, 28, 28, 255, 20, 21, 21, 255, 24, 24, 25, 255, 31, 31, 32, 255, 23, 24, 25, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 27, 28, 29, 255, 20, 21, 21, 255, 27, 28, 29, 255, 22, 23, 23, 255, 17, 18, 18, 255, 15, 16, 16, 255, 9, 10, 10, 255, 15, 16, 16, 255, 13, 13, 13, 255, 17, 18, 18, 255, 16, 17, 17, 255, 14, 14, 15, 255, 13, 13, 13, 255, 19, 19, 20, 255, 17, 17, 18, 255, 22, 23, 23, 255, 27, 28, 29, 255, 30, 30, 31, 255, 22, 23, 23, 255, 19, 19, 19, 255, 22, 23, 23, 255, 33, 34, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 28, 28, 29, 255, 30, 31, 32, 255, 8, 8, 8, 255, 9, 9, 10, 255, 7, 7, 8, 255, 7, 7, 7, 255, 12, 12, 12, 255, 20, 21, 21, 255, 16, 17, 17, 255, 24, 25, 25, 255, 29, 30, 30, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 30, 31, 31, 255, 27, 27, 28, 255, 21, 21, 22, 255, 17, 18, 18, 255, 14, 14, 14, 255, 13, 14, 14, 255, 10, 10, 10, 255, 6, 6, 6, 255, 11, 11, 11, 255, 13, 13, 14, 255, 15, 16, 16, 255, 16, 17, 17, 255, 17, 18, 18, 255, 26, 26, 27, 255, 20, 21, 21, 255, 16, 16, 17, 255, 15, 16, 16, 255, 22, 22, 23, 255, 13, 14, 14, 255, 12, 12, 13, 255, 6, 6, 6, 255, 9, 9, 10, 255, 12, 12, 12, 255, 15, 16, 16, 255, 19, 19, 20, 255, 17, 17, 17, 255, 67, 51, 34, 165, 45, 39, 27, 165, 45, 39, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 39, 35, 25, 165, 40, 35, 25, 165, 45, 39, 27, 165, 90, 102, 36, 255, 54, 44, 29, 165, 46, 40, 27, 165, 44, 38, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 49, 41, 27, 165, 40, 36, 26, 165, 45, 38, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 41, 37, 27, 165, 42, 37, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 58, 47, 31, 165, 50, 42, 28, 165, 49, 41, 27, 165, 47, 40, 27, 165, 68, 52, 34, 165, 76, 57, 36, 165, 66, 51, 34, 165, 78, 58, 36, 165, 49, 41, 27, 165, 46, 39, 27, 165, 64, 50, 33, 165, 89, 65, 35, 165, 76, 56, 36, 165, 71, 53, 35, 165, 57, 46, 30, 165, 66, 51, 33, 165, 49, 41, 27, 165, 48, 41, 27, 165, 41, 36, 27, 165, 50, 43, 31, 165, 37, 33, 25, 165, 40, 35, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 43, 37, 26, 165, 39, 35, 26, 165, 44, 60, 33, 255, 52, 44, 32, 165, 48, 41, 27, 165, 42, 37, 26, 165, 42, 37, 28, 165, 47, 40, 27, 165, 49, 42, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 81, 65, 47, 165, 78, 63, 45, 165, 60, 50, 36, 165, 64, 53, 38, 165, 40, 36, 26, 165, 43, 37, 26, 165, 39, 35, 26, 165, 42, 37, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 47, 40, 27, 165, 66, 51, 33, 165, 58, 47, 31, 165, 41, 36, 26, 165, 46, 39, 27, 165, 40, 35, 26, 165, 40, 35, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 49, 42, 27, 165, 64, 50, 33, 165, 55, 45, 29, 165, 40, 36, 26, 165, 38, 34, 25, 165, 45, 39, 26, 165, 52, 43, 28, 165, 46, 39, 27, 165, 37, 33, 25, 165, 48, 41, 27, 165, 40, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 45, 39, 26, 165, 40, 35, 26, 165, 44, 38, 28, 165, 46, 40, 30, 165, 43, 38, 28, 165, 47, 40, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 37, 34, 25, 165, 39, 35, 26, 165, 67, 84, 34, 255, 47, 43, 28, 190, 46, 39, 27, 165, 46, 39, 27, 165, 49, 41, 27, 165, 45, 39, 27, 165, 49, 41, 27, 165, 53, 43, 29, 165, 50, 42, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 41, 36, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 40, 35, 26, 165, 58, 48, 35, 165, 44, 38, 26, 165, 49, 42, 27, 165, 50, 42, 28, 165, 51, 43, 28, 165, 47, 40, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 53, 43, 29, 165, 39, 35, 25, 165, 40, 35, 25, 165, 43, 45, 41, 165, 56, 47, 34, 165, 37, 33, 25, 165, 39, 35, 25, 165, 46, 40, 27, 165, 48, 41, 27, 165, 39, 35, 25, 165, 53, 45, 33, 165, 48, 41, 27, 165, 37, 33, 25, 165, 45, 39, 29, 165, 46, 39, 27, 165, 49, 42, 27, 165, 79, 58, 36, 165, 57, 46, 30, 165, 46, 39, 27, 165, 52, 43, 28, 165, 64, 50, 33, 165, 47, 40, 27, 165, 60, 48, 31, 165, 60, 47, 31, 165, 46, 39, 27, 165, 40, 35, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 38, 34, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 55, 45, 30, 165, 39, 35, 25, 165, 55, 46, 34, 165, 42, 37, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 38, 34, 26, 165, 46, 47, 41, 165, 49, 42, 27, 165, 52, 43, 28, 165, 77, 57, 36, 165, 50, 42, 27, 165, 71, 54, 36, 165, 63, 49, 32, 165, 57, 46, 30, 165, 40, 35, 25, 165, 45, 39, 26, 165, 40, 35, 26, 165, 56, 47, 34, 165, 40, 35, 25, 165, 43, 38, 26, 165, 40, 36, 26, 165, 49, 41, 27, 165, 49, 41, 27, 165, 58, 47, 31, 165, 46, 39, 27, 165, 46, 40, 27, 165, 37, 33, 25, 165, 46, 40, 27, 165, 57, 46, 30, 165, 49, 41, 27, 165, 58, 47, 31, 165, 59, 47, 31, 165, 50, 42, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 53, 44, 29, 165, 50, 42, 28, 165, 73, 55, 36, 165, 77, 57, 36, 165, 66, 51, 34, 165, 47, 40, 27, 165, 49, 42, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 45, 39, 27, 165, 41, 36, 26, 165, 60, 47, 31, 165, 44, 38, 26, 165, 51, 43, 28, 165, 69, 52, 35, 165, 60, 48, 32, 165, 60, 48, 31, 165, 58, 47, 31, 165, 56, 45, 30, 165, 62, 49, 32, 165, 58, 46, 31, 165, 40, 35, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 45, 47, 41, 165, 51, 43, 28, 165, 36, 33, 25, 165, 54, 44, 29, 165, 44, 38, 26, 165, 36, 33, 25, 165, 37, 34, 25, 165, 48, 41, 27, 165, 49, 41, 27, 165, 67, 52, 34, 165, 74, 55, 36, 165, 43, 37, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 63, 49, 32, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 42, 37, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 64, 50, 33, 165, 17, 17, 18, 255, 22, 22, 23, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 32, 33, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 29, 30, 255, 28, 29, 29, 255, 22, 22, 23, 255, 15, 16, 16, 255, 9, 9, 9, 255, 9, 9, 9, 255, 4, 4, 4, 255, 11, 12, 12, 255, 21, 21, 22, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 30, 30, 31, 255, 33, 34, 34, 255, 31, 32, 32, 255, 27, 27, 28, 255, 28, 28, 29, 255, 15, 16, 16, 255, 17, 17, 18, 255, 18, 18, 19, 255, 14, 14, 14, 255, 7, 7, 8, 255, 11, 12, 12, 255, 12, 12, 12, 255, 17, 17, 17, 255, 22, 22, 23, 255, 19, 19, 19, 255, 29, 29, 30, 255, 31, 31, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 22, 22, 23, 255, 14, 15, 15, 255, 12, 12, 12, 255, 16, 16, 16, 255, 21, 21, 22, 255, 22, 23, 23, 255, 20, 21, 21, 255, 29, 30, 31, 255, 33, 34, 34, 255, 29, 30, 31, 255, 31, 32, 32, 255, 27, 28, 28, 255, 18, 19, 19, 255, 27, 27, 28, 255, 17, 18, 18, 255, 13, 13, 13, 255, 24, 25, 26, 255, 23, 23, 24, 255, 21, 22, 22, 255, 24, 24, 25, 255, 23, 23, 24, 255, 19, 20, 20, 255, 22, 22, 23, 255, 18, 18, 19, 255, 16, 16, 16, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 11, 12, 255, 16, 17, 17, 255, 21, 22, 22, 255, 28, 28, 29, 255, 31, 32, 32, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 26, 27, 27, 255, 28, 29, 29, 255, 33, 33, 34, 255, 33, 33, 34, 255, 27, 28, 28, 255, 32, 33, 34, 255, 30, 31, 32, 255, 22, 22, 23, 255, 23, 24, 25, 255, 19, 19, 19, 255, 13, 13, 14, 255, 8, 8, 8, 255, 10, 10, 10, 255, 11, 12, 12, 255, 15, 15, 15, 255, 23, 23, 24, 255, 25, 25, 26, 255, 28, 28, 29, 255, 22, 23, 23, 255, 19, 20, 20, 255, 19, 19, 19, 255, 18, 18, 18, 255, 19, 20, 20, 255, 14, 15, 15, 255, 13, 13, 14, 255, 8, 8, 8, 255, 7, 7, 8, 255, 13, 14, 14, 255, 17, 18, 18, 255, 20, 21, 21, 255, 28, 29, 29, 255, 28, 29, 29, 255, 20, 21, 21, 255, 19, 20, 20, 255, 22, 22, 23, 255, 18, 18, 18, 255, 12, 13, 13, 255, 8, 8, 8, 255, 5, 6, 6, 255, 3, 3, 3, 255, 5, 5, 5, 255, 12, 12, 13, 255, 17, 18, 18, 255, 21, 22, 22, 255, 23, 24, 25, 255, 27, 28, 29, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 31, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 23, 24, 24, 255, 20, 21, 21, 255, 9, 9, 9, 255, 5, 6, 6, 255, 6, 7, 7, 255, 3, 3, 3, 255, 7, 7, 7, 255, 11, 12, 12, 255, 22, 22, 23, 255, 20, 20, 21, 255, 22, 22, 23, 255, 31, 31, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 30, 31, 32, 255, 33, 34, 34, 255, 30, 31, 31, 255, 32, 33, 33, 255, 33, 33, 34, 255, 24, 24, 25, 255, 16, 16, 17, 255, 9, 9, 9, 255, 12, 13, 13, 255, 12, 12, 12, 255, 12, 13, 13, 255, 13, 13, 14, 255, 9, 9, 9, 255, 10, 10, 10, 255, 15, 16, 16, 255, 19, 20, 20, 255, 18, 19, 19, 255, 18, 19, 19, 255, 12, 12, 13, 255, 26, 26, 27, 255, 26, 26, 27, 255, 19, 19, 20, 255, 18, 19, 19, 255, 19, 20, 20, 255, 19, 20, 20, 255, 13, 13, 14, 255, 10, 11, 11, 255, 9, 9, 9, 255, 11, 11, 12, 255, 14, 15, 15, 255, 16, 16, 17, 255, 19, 20, 20, 255, 28, 28, 29, 255, 31, 32, 33, 255, 33, 34, 34, 255, 26, 27, 28, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 26, 27, 27, 255, 27, 28, 29, 255, 22, 22, 23, 255, 15, 16, 16, 255, 14, 14, 14, 255, 13, 13, 13, 255, 15, 15, 16, 255, 17, 18, 18, 255, 21, 22, 22, 255, 15, 16, 16, 255, 14, 14, 14, 255, 22, 22, 23, 255, 23, 24, 25, 255, 15, 15, 16, 255, 24, 24, 25, 255, 27, 28, 29, 255, 22, 23, 23, 255, 18, 18, 19, 255, 15, 15, 16, 255, 30, 31, 31, 255, 33, 34, 34, 255, 30, 31, 31, 255, 33, 33, 34, 255, 14, 15, 15, 255, 11, 11, 12, 255, 8, 8, 8, 255, 10, 11, 11, 255, 6, 7, 7, 255, 11, 12, 12, 255, 16, 17, 17, 255, 19, 20, 20, 255, 23, 23, 24, 255, 25, 25, 26, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 24, 25, 25, 255, 27, 28, 28, 255, 27, 28, 29, 255, 22, 23, 23, 255, 23, 24, 24, 255, 17, 17, 18, 255, 12, 13, 13, 255, 12, 12, 12, 255, 11, 12, 12, 255, 10, 10, 10, 255, 13, 13, 13, 255, 17, 17, 17, 255, 15, 15, 15, 255, 14, 15, 15, 255, 16, 17, 17, 255, 19, 19, 20, 255, 13, 13, 13, 255, 20, 20, 21, 255, 15, 15, 16, 255, 12, 12, 13, 255, 11, 11, 11, 255, 8, 8, 8, 255, 9, 9, 10, 255, 12, 13, 13, 255, 14, 14, 14, 255, 18, 18, 19, 255, 17, 18, 18, 255, 49, 42, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 45, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 62, 52, 37, 165, 36, 33, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 60, 50, 36, 165, 37, 33, 25, 165, 57, 46, 30, 165, 52, 44, 32, 165, 39, 35, 26, 165, 41, 36, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 40, 35, 25, 165, 45, 39, 29, 165, 56, 45, 30, 165, 51, 43, 28, 165, 70, 57, 41, 165, 36, 33, 25, 165, 74, 60, 43, 165, 55, 46, 34, 165, 44, 38, 26, 165, 47, 40, 27, 165, 41, 36, 26, 165, 48, 41, 27, 165, 65, 50, 33, 165, 66, 51, 33, 165, 74, 55, 36, 165, 71, 53, 35, 165, 52, 43, 29, 165, 81, 60, 36, 165, 58, 47, 31, 165, 67, 51, 34, 165, 88, 65, 35, 165, 72, 54, 36, 165, 56, 45, 30, 165, 56, 45, 30, 165, 44, 38, 26, 165, 67, 52, 34, 165, 40, 35, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 40, 35, 26, 165, 39, 35, 26, 165, 45, 39, 27, 165, 56, 45, 30, 165, 39, 35, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 46, 39, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 40, 35, 25, 165, 41, 36, 26, 165, 40, 35, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 40, 36, 26, 165, 60, 50, 37, 165, 47, 40, 27, 165, 50, 42, 28, 165, 53, 44, 29, 165, 64, 50, 33, 165, 47, 40, 27, 165, 66, 51, 34, 165, 58, 48, 35, 165, 76, 62, 44, 165, 37, 33, 25, 165, 40, 35, 26, 165, 45, 39, 29, 165, 40, 35, 26, 165, 60, 48, 31, 165, 73, 55, 36, 165, 50, 42, 28, 165, 46, 40, 27, 165, 40, 36, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 44, 38, 26, 165, 40, 35, 25, 165, 48, 49, 41, 165, 38, 34, 25, 165, 41, 36, 26, 165, 57, 46, 30, 165, 48, 41, 27, 165, 39, 35, 25, 165, 46, 40, 27, 165, 38, 34, 25, 165, 48, 41, 27, 165, 37, 34, 25, 165, 85, 68, 48, 165, 39, 35, 25, 165, 46, 40, 29, 165, 52, 44, 33, 165, 38, 34, 25, 165, 38, 34, 25, 165, 48, 41, 30, 165, 61, 51, 37, 165, 38, 34, 25, 165, 52, 43, 28, 165, 47, 40, 27, 165, 46, 39, 27, 165, 52, 43, 29, 165, 53, 45, 33, 165, 36, 33, 25, 165, 39, 35, 26, 165, 46, 39, 27, 165, 41, 36, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 45, 47, 41, 165, 42, 37, 26, 165, 67, 51, 34, 165, 78, 58, 36, 165, 44, 38, 26, 165, 41, 36, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 45, 39, 26, 165, 41, 36, 27, 165, 45, 39, 29, 165, 85, 68, 48, 165, 42, 37, 28, 165, 36, 33, 25, 165, 38, 34, 26, 165, 39, 35, 25, 165, 45, 39, 27, 165, 37, 33, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 61, 48, 32, 165, 68, 52, 34, 165, 58, 47, 31, 165, 59, 47, 31, 165, 48, 41, 27, 165, 45, 39, 29, 165, 38, 34, 26, 165, 42, 37, 26, 165, 57, 46, 30, 165, 57, 46, 30, 165, 41, 36, 26, 165, 36, 33, 25, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 38, 28, 165, 48, 41, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 50, 42, 28, 165, 38, 34, 25, 165, 66, 54, 39, 165, 53, 45, 33, 165, 47, 40, 27, 165, 42, 37, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 57, 46, 30, 165, 83, 61, 36, 165, 57, 46, 30, 165, 49, 41, 27, 165, 61, 48, 32, 165, 72, 54, 36, 165, 42, 37, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 48, 41, 27, 165, 49, 42, 31, 165, 37, 33, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 55, 45, 29, 165, 55, 45, 29, 165, 54, 44, 29, 165, 43, 38, 26, 165, 36, 33, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 43, 38, 28, 165, 41, 36, 26, 165, 38, 34, 25, 165, 48, 41, 27, 165, 42, 37, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 57, 46, 30, 165, 75, 56, 36, 165, 78, 58, 36, 165, 65, 50, 33, 165, 57, 46, 30, 165, 50, 42, 28, 165, 44, 38, 26, 165, 50, 42, 28, 165, 47, 40, 27, 165, 50, 42, 27, 165, 39, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 46, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 42, 37, 26, 165, 55, 45, 30, 165, 57, 46, 30, 165, 46, 40, 27, 165, 42, 37, 26, 165, 36, 33, 25, 165, 54, 46, 34, 165, 44, 38, 26, 165, 46, 40, 27, 165, 52, 43, 28, 165, 61, 48, 32, 165, 63, 49, 32, 165, 52, 43, 28, 165, 40, 35, 25, 165, 38, 34, 25, 165, 55, 45, 29, 165, 52, 43, 28, 165, 51, 43, 28, 165, 66, 51, 33, 165, 66, 51, 34, 165, 64, 50, 33, 165, 54, 44, 29, 165, 41, 36, 26, 165, 42, 37, 26, 165, 49, 49, 41, 165, 48, 41, 27, 165, 36, 33, 25, 165, 44, 39, 29, 165, 48, 41, 27, 165, 49, 42, 27, 165, 48, 41, 27, 165, 38, 34, 25, 165, 43, 37, 26, 165, 48, 41, 31, 165, 54, 44, 29, 165, 23, 24, 24, 255, 25, 25, 26, 255, 29, 29, 30, 255, 33, 34, 34, 255, 27, 28, 28, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 26, 26, 27, 255, 33, 34, 34, 255, 22, 22, 23, 255, 16, 17, 17, 255, 8, 8, 9, 255, 15, 15, 15, 255, 9, 9, 9, 255, 7, 7, 7, 255, 12, 12, 12, 255, 22, 22, 23, 255, 33, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 29, 30, 31, 255, 32, 33, 33, 255, 28, 29, 29, 255, 21, 22, 22, 255, 20, 20, 21, 255, 19, 19, 20, 255, 16, 16, 17, 255, 12, 13, 13, 255, 11, 11, 11, 255, 13, 14, 14, 255, 21, 21, 22, 255, 18, 18, 18, 255, 21, 21, 21, 255, 22, 23, 23, 255, 33, 34, 34, 255, 28, 29, 29, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 32, 33, 255, 23, 23, 24, 255, 16, 17, 17, 255, 16, 17, 17, 255, 15, 15, 15, 255, 17, 17, 18, 255, 19, 19, 20, 255, 16, 17, 17, 255, 20, 20, 21, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 30, 31, 32, 255, 30, 31, 32, 255, 23, 23, 24, 255, 16, 16, 17, 255, 20, 21, 21, 255, 22, 22, 23, 255, 23, 23, 24, 255, 21, 22, 22, 255, 21, 22, 22, 255, 23, 24, 25, 255, 22, 22, 23, 255, 18, 19, 19, 255, 19, 19, 20, 255, 14, 14, 15, 255, 16, 16, 16, 255, 13, 13, 13, 255, 14, 14, 14, 255, 17, 18, 18, 255, 25, 25, 26, 255, 23, 24, 25, 255, 32, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 30, 30, 31, 255, 27, 28, 28, 255, 24, 24, 25, 255, 22, 23, 23, 255, 31, 31, 32, 255, 33, 34, 34, 255, 28, 29, 29, 255, 26, 27, 27, 255, 30, 30, 31, 255, 26, 27, 28, 255, 19, 20, 20, 255, 18, 18, 18, 255, 9, 9, 9, 255, 13, 13, 13, 255, 15, 15, 15, 255, 20, 21, 21, 255, 21, 22, 22, 255, 18, 18, 19, 255, 27, 27, 28, 255, 25, 26, 26, 255, 16, 16, 17, 255, 19, 19, 20, 255, 14, 14, 14, 255, 16, 17, 17, 255, 15, 16, 16, 255, 9, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 10, 11, 11, 255, 15, 16, 16, 255, 22, 22, 23, 255, 30, 30, 31, 255, 19, 19, 20, 255, 24, 25, 26, 255, 27, 27, 28, 255, 17, 18, 18, 255, 20, 21, 21, 255, 8, 8, 9, 255, 7, 8, 8, 255, 7, 8, 8, 255, 8, 8, 8, 255, 10, 11, 11, 255, 14, 14, 14, 255, 19, 19, 20, 255, 24, 24, 25, 255, 20, 21, 21, 255, 33, 34, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 19, 20, 20, 255, 32, 33, 33, 255, 21, 21, 22, 255, 11, 11, 11, 255, 12, 12, 13, 255, 5, 5, 5, 255, 6, 6, 6, 255, 4, 5, 5, 255, 7, 7, 7, 255, 13, 13, 14, 255, 19, 19, 20, 255, 28, 28, 29, 255, 23, 23, 24, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 30, 30, 31, 255, 31, 31, 32, 255, 28, 29, 29, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 24, 24, 25, 255, 13, 13, 13, 255, 14, 14, 15, 255, 6, 6, 6, 255, 12, 12, 12, 255, 15, 15, 16, 255, 16, 16, 16, 255, 9, 9, 10, 255, 14, 14, 14, 255, 13, 14, 14, 255, 21, 21, 22, 255, 14, 14, 14, 255, 15, 16, 16, 255, 16, 16, 16, 255, 23, 24, 24, 255, 17, 18, 18, 255, 22, 22, 23, 255, 19, 19, 20, 255, 12, 12, 12, 255, 4, 4, 4, 255, 5, 5, 5, 255, 11, 11, 12, 255, 15, 15, 16, 255, 17, 17, 17, 255, 16, 16, 17, 255, 22, 22, 23, 255, 26, 27, 28, 255, 30, 31, 32, 255, 33, 33, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 29, 30, 30, 255, 30, 31, 31, 255, 21, 22, 22, 255, 18, 19, 19, 255, 16, 16, 17, 255, 11, 12, 12, 255, 10, 10, 10, 255, 15, 15, 16, 255, 18, 19, 19, 255, 26, 27, 28, 255, 16, 16, 17, 255, 16, 16, 17, 255, 20, 20, 21, 255, 25, 26, 27, 255, 25, 25, 26, 255, 26, 27, 27, 255, 27, 28, 28, 255, 26, 27, 28, 255, 29, 29, 30, 255, 29, 30, 31, 255, 21, 22, 22, 255, 28, 29, 30, 255, 33, 34, 34, 255, 33, 33, 34, 255, 20, 20, 21, 255, 15, 16, 16, 255, 11, 11, 11, 255, 2, 2, 2, 255, 10, 11, 11, 255, 8, 8, 9, 255, 19, 19, 20, 255, 20, 20, 21, 255, 25, 25, 26, 255, 28, 29, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 24, 24, 25, 255, 24, 25, 25, 255, 33, 33, 34, 255, 21, 21, 22, 255, 24, 24, 25, 255, 18, 18, 18, 255, 19, 19, 20, 255, 14, 14, 15, 255, 12, 12, 12, 255, 13, 13, 13, 255, 18, 18, 18, 255, 14, 15, 15, 255, 10, 10, 11, 255, 7, 7, 7, 255, 8, 8, 8, 255, 13, 14, 14, 255, 18, 18, 19, 255, 22, 22, 23, 255, 19, 19, 20, 255, 15, 15, 16, 255, 11, 12, 12, 255, 10, 11, 11, 255, 9, 10, 10, 255, 9, 9, 10, 255, 15, 15, 15, 255, 19, 19, 19, 255, 22, 23, 23, 255, 52, 43, 28, 165, 58, 46, 31, 165, 55, 45, 29, 165, 55, 45, 30, 165, 44, 38, 26, 165, 45, 39, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 45, 39, 26, 165, 55, 45, 30, 165, 48, 41, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 36, 33, 25, 165, 40, 36, 26, 165, 52, 44, 33, 165, 45, 39, 26, 165, 37, 33, 25, 165, 48, 49, 41, 165, 52, 43, 28, 165, 44, 38, 26, 165, 52, 43, 28, 165, 49, 41, 27, 165, 42, 37, 27, 165, 47, 40, 27, 165, 41, 36, 26, 165, 50, 42, 28, 165, 45, 39, 27, 165, 56, 45, 30, 165, 38, 34, 25, 165, 43, 38, 28, 165, 45, 39, 26, 165, 54, 44, 29, 165, 79, 58, 36, 165, 55, 45, 30, 165, 55, 45, 29, 165, 71, 54, 36, 165, 56, 45, 30, 165, 62, 49, 32, 165, 48, 41, 27, 165, 67, 52, 34, 165, 55, 45, 30, 165, 48, 41, 27, 165, 44, 38, 26, 165, 41, 36, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 37, 34, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 57, 46, 30, 165, 49, 41, 27, 165, 40, 36, 27, 165, 39, 35, 26, 165, 65, 53, 39, 165, 39, 35, 25, 165, 43, 38, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 45, 39, 27, 165, 46, 39, 27, 165, 40, 35, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 39, 35, 25, 165, 44, 38, 26, 165, 50, 42, 28, 165, 49, 42, 27, 165, 55, 45, 29, 165, 36, 33, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 45, 39, 26, 165, 68, 52, 34, 165, 52, 43, 28, 165, 54, 44, 29, 165, 41, 36, 26, 165, 46, 39, 27, 165, 46, 39, 27, 165, 43, 38, 26, 165, 44, 38, 26, 165, 40, 36, 26, 165, 49, 42, 27, 165, 58, 46, 31, 165, 44, 38, 26, 165, 38, 34, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 47, 40, 30, 165, 39, 35, 26, 165, 42, 37, 26, 165, 43, 38, 26, 165, 40, 35, 26, 165, 48, 41, 27, 165, 56, 47, 34, 165, 40, 36, 27, 165, 49, 42, 31, 165, 46, 39, 27, 165, 50, 42, 28, 165, 51, 43, 28, 165, 39, 35, 25, 165, 59, 49, 36, 165, 40, 36, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 61, 51, 37, 165, 53, 45, 33, 165, 41, 36, 26, 165, 47, 41, 30, 165, 41, 36, 26, 165, 58, 46, 31, 165, 59, 47, 31, 165, 44, 38, 26, 165, 46, 40, 27, 165, 49, 42, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 42, 37, 26, 165, 37, 34, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 40, 35, 26, 165, 43, 38, 26, 165, 57, 46, 30, 165, 52, 43, 29, 165, 54, 44, 29, 165, 57, 46, 30, 165, 62, 48, 32, 165, 50, 42, 28, 165, 46, 39, 27, 165, 37, 33, 25, 165, 45, 39, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 56, 46, 30, 165, 41, 36, 26, 165, 36, 33, 25, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 45, 39, 27, 165, 37, 34, 25, 165, 41, 36, 26, 165, 45, 38, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 47, 41, 165, 45, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 63, 49, 32, 165, 50, 42, 28, 165, 69, 52, 35, 165, 49, 42, 27, 165, 49, 41, 27, 165, 42, 37, 26, 165, 43, 37, 26, 165, 44, 38, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 39, 35, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 43, 37, 26, 165, 42, 37, 28, 165, 60, 50, 37, 165, 42, 37, 26, 165, 44, 38, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 65, 50, 33, 165, 65, 50, 33, 165, 61, 48, 32, 165, 55, 45, 30, 165, 60, 47, 31, 165, 50, 42, 28, 165, 42, 37, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 37, 34, 25, 165, 48, 41, 27, 165, 49, 41, 27, 165, 56, 46, 30, 165, 59, 47, 31, 165, 55, 45, 30, 165, 64, 50, 33, 165, 54, 44, 29, 165, 50, 42, 28, 165, 46, 40, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 64, 49, 33, 165, 48, 49, 41, 165, 44, 38, 26, 165, 47, 40, 27, 165, 55, 45, 30, 165, 48, 41, 27, 165, 47, 40, 27, 165, 45, 39, 27, 165, 47, 40, 27, 165, 40, 35, 25, 165, 55, 45, 30, 165, 49, 41, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 59, 47, 31, 165, 46, 40, 27, 165, 48, 41, 27, 165, 60, 47, 31, 165, 45, 39, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 46, 40, 27, 165, 40, 36, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 51, 43, 28, 165, 26, 26, 27, 255, 21, 22, 22, 255, 22, 22, 23, 255, 25, 26, 27, 255, 33, 33, 34, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 31, 32, 33, 255, 25, 26, 26, 255, 29, 30, 30, 255, 18, 18, 18, 255, 13, 13, 14, 255, 10, 10, 10, 255, 4, 4, 5, 255, 13, 13, 13, 255, 18, 19, 19, 255, 23, 24, 24, 255, 32, 33, 34, 255, 31, 32, 32, 255, 31, 32, 32, 255, 32, 33, 33, 255, 31, 32, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 29, 30, 31, 255, 25, 25, 26, 255, 22, 22, 23, 255, 19, 20, 20, 255, 12, 13, 13, 255, 16, 16, 16, 255, 13, 13, 14, 255, 13, 13, 13, 255, 20, 20, 21, 255, 18, 19, 19, 255, 28, 29, 30, 255, 28, 29, 29, 255, 33, 34, 34, 255, 29, 29, 30, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 18, 19, 19, 255, 20, 20, 21, 255, 15, 15, 16, 255, 13, 13, 14, 255, 20, 20, 21, 255, 18, 19, 19, 255, 24, 24, 25, 255, 32, 33, 33, 255, 33, 34, 34, 255, 32, 32, 33, 255, 28, 29, 30, 255, 33, 34, 34, 255, 31, 32, 32, 255, 20, 20, 21, 255, 17, 17, 18, 255, 21, 21, 22, 255, 28, 29, 30, 255, 20, 21, 21, 255, 24, 24, 25, 255, 20, 21, 21, 255, 17, 17, 17, 255, 20, 20, 21, 255, 22, 23, 23, 255, 12, 12, 13, 255, 13, 13, 13, 255, 9, 9, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 16, 17, 17, 255, 20, 20, 21, 255, 22, 22, 23, 255, 24, 24, 25, 255, 23, 23, 24, 255, 22, 22, 23, 255, 33, 34, 34, 255, 25, 25, 26, 255, 22, 22, 23, 255, 23, 24, 24, 255, 24, 24, 25, 255, 27, 28, 28, 255, 26, 27, 27, 255, 29, 29, 30, 255, 18, 18, 19, 255, 19, 20, 20, 255, 15, 15, 16, 255, 17, 17, 18, 255, 10, 10, 10, 255, 14, 15, 15, 255, 9, 9, 9, 255, 13, 13, 13, 255, 19, 19, 20, 255, 25, 25, 26, 255, 19, 20, 20, 255, 15, 15, 15, 255, 13, 13, 13, 255, 13, 13, 13, 255, 14, 14, 14, 255, 11, 12, 12, 255, 9, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 13, 13, 13, 255, 15, 15, 16, 255, 18, 18, 19, 255, 22, 23, 23, 255, 22, 23, 23, 255, 28, 28, 29, 255, 25, 26, 27, 255, 26, 26, 27, 255, 17, 17, 18, 255, 15, 15, 15, 255, 12, 12, 12, 255, 11, 11, 11, 255, 6, 6, 6, 255, 5, 5, 5, 255, 13, 14, 14, 255, 12, 12, 13, 255, 16, 17, 17, 255, 20, 21, 21, 255, 25, 25, 26, 255, 30, 30, 31, 255, 32, 33, 34, 255, 32, 33, 34, 255, 23, 24, 25, 255, 33, 33, 34, 255, 32, 32, 33, 255, 29, 30, 30, 255, 29, 30, 30, 255, 17, 17, 17, 255, 12, 12, 12, 255, 14, 14, 15, 255, 10, 11, 11, 255, 8, 9, 9, 255, 6, 6, 6, 255, 9, 9, 9, 255, 12, 12, 13, 255, 16, 17, 17, 255, 26, 26, 27, 255, 26, 26, 27, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 29, 30, 30, 255, 31, 32, 33, 255, 31, 32, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 31, 32, 33, 255, 30, 30, 31, 255, 16, 16, 17, 255, 17, 18, 18, 255, 8, 8, 9, 255, 13, 14, 14, 255, 14, 14, 14, 255, 10, 10, 11, 255, 11, 11, 12, 255, 10, 11, 11, 255, 8, 9, 9, 255, 12, 12, 12, 255, 15, 15, 15, 255, 14, 14, 14, 255, 23, 24, 24, 255, 19, 19, 20, 255, 11, 11, 11, 255, 16, 16, 17, 255, 18, 18, 19, 255, 13, 14, 14, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 13, 13, 14, 255, 12, 12, 13, 255, 18, 18, 19, 255, 25, 26, 27, 255, 27, 28, 29, 255, 29, 29, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 32, 32, 255, 32, 33, 33, 255, 32, 33, 34, 255, 27, 27, 28, 255, 29, 30, 31, 255, 19, 19, 20, 255, 17, 18, 18, 255, 12, 12, 13, 255, 12, 12, 13, 255, 8, 8, 8, 255, 10, 10, 11, 255, 16, 16, 17, 255, 21, 21, 21, 255, 20, 21, 21, 255, 22, 23, 23, 255, 25, 25, 26, 255, 25, 26, 26, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 28, 29, 30, 255, 21, 21, 22, 255, 27, 28, 29, 255, 26, 26, 27, 255, 23, 24, 24, 255, 28, 29, 29, 255, 33, 33, 34, 255, 16, 16, 17, 255, 12, 12, 13, 255, 11, 12, 12, 255, 8, 8, 9, 255, 9, 9, 10, 255, 14, 14, 15, 255, 21, 21, 22, 255, 23, 24, 24, 255, 25, 25, 26, 255, 22, 22, 23, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 29, 30, 31, 255, 24, 25, 25, 255, 23, 24, 24, 255, 22, 23, 23, 255, 19, 19, 20, 255, 12, 13, 13, 255, 10, 10, 10, 255, 16, 16, 17, 255, 12, 12, 12, 255, 19, 20, 20, 255, 17, 17, 18, 255, 18, 19, 19, 255, 13, 13, 13, 255, 16, 16, 17, 255, 17, 18, 18, 255, 18, 19, 19, 255, 18, 19, 19, 255, 12, 12, 12, 255, 14, 14, 14, 255, 8, 8, 8, 255, 7, 7, 8, 255, 12, 12, 12, 255, 15, 16, 16, 255, 14, 14, 14, 255, 21, 22, 22, 255, 19, 20, 20, 255, 54, 44, 29, 165, 57, 46, 30, 165, 57, 46, 30, 165, 62, 48, 32, 165, 51, 42, 28, 165, 51, 43, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 61, 48, 32, 165, 62, 48, 32, 165, 46, 40, 27, 165, 47, 40, 27, 165, 48, 41, 27, 165, 41, 36, 26, 165, 40, 35, 25, 165, 40, 36, 26, 165, 45, 39, 27, 165, 38, 34, 25, 165, 41, 36, 26, 165, 37, 33, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 64, 49, 33, 165, 49, 41, 27, 165, 62, 51, 37, 165, 44, 39, 29, 165, 38, 34, 25, 165, 50, 42, 28, 165, 65, 50, 33, 165, 49, 42, 27, 165, 54, 44, 29, 165, 65, 50, 33, 165, 56, 46, 30, 165, 59, 47, 31, 165, 48, 41, 27, 165, 52, 43, 28, 165, 51, 43, 28, 165, 40, 35, 25, 165, 40, 36, 26, 165, 43, 38, 28, 165, 38, 34, 25, 165, 36, 33, 25, 165, 43, 37, 28, 165, 39, 35, 25, 165, 43, 37, 26, 165, 48, 41, 27, 165, 40, 35, 25, 165, 42, 37, 26, 165, 52, 44, 32, 165, 58, 49, 36, 165, 43, 38, 28, 165, 44, 39, 29, 165, 42, 37, 26, 165, 43, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 47, 40, 27, 165, 46, 39, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 61, 48, 32, 165, 49, 41, 27, 165, 45, 39, 26, 165, 54, 44, 29, 165, 41, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 46, 40, 27, 165, 40, 36, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 49, 42, 27, 165, 70, 53, 35, 165, 57, 46, 30, 165, 61, 48, 32, 165, 46, 40, 27, 165, 52, 43, 29, 165, 53, 44, 29, 165, 42, 37, 26, 165, 43, 37, 26, 165, 39, 35, 25, 165, 62, 48, 32, 165, 56, 45, 30, 165, 46, 39, 27, 165, 39, 35, 25, 165, 41, 36, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 48, 41, 27, 165, 45, 39, 26, 165, 43, 38, 26, 165, 37, 33, 25, 165, 45, 39, 29, 165, 39, 34, 25, 165, 45, 39, 26, 165, 47, 40, 27, 165, 49, 42, 27, 165, 39, 35, 25, 165, 49, 42, 31, 165, 39, 35, 25, 165, 43, 37, 26, 165, 46, 40, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 39, 34, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 52, 44, 32, 165, 45, 39, 29, 165, 42, 37, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 61, 48, 32, 165, 61, 48, 32, 165, 46, 39, 27, 165, 41, 36, 26, 165, 51, 43, 28, 165, 49, 41, 27, 165, 51, 42, 28, 165, 44, 38, 26, 165, 45, 46, 41, 165, 42, 37, 26, 165, 51, 43, 28, 165, 51, 43, 28, 165, 48, 41, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 51, 42, 28, 165, 48, 41, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 65, 51, 33, 165, 66, 51, 34, 165, 62, 48, 32, 165, 44, 38, 26, 165, 46, 39, 27, 165, 47, 40, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 37, 26, 165, 39, 35, 25, 165, 42, 37, 26, 165, 37, 35, 25, 177, 41, 36, 27, 165, 37, 33, 25, 165, 45, 39, 29, 165, 75, 61, 44, 165, 53, 45, 33, 165, 42, 37, 26, 165, 50, 42, 28, 165, 48, 41, 27, 165, 46, 39, 27, 165, 37, 34, 25, 165, 37, 34, 25, 165, 40, 36, 26, 165, 46, 40, 27, 165, 37, 34, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 58, 46, 31, 165, 49, 41, 27, 165, 52, 43, 28, 165, 63, 49, 33, 165, 58, 47, 31, 165, 44, 38, 26, 165, 48, 41, 27, 165, 55, 45, 30, 165, 58, 46, 31, 165, 46, 40, 27, 165, 38, 34, 25, 165, 53, 45, 33, 165, 43, 38, 28, 165, 47, 40, 27, 165, 40, 35, 26, 165, 44, 38, 26, 165, 51, 43, 32, 165, 44, 38, 26, 165, 49, 42, 31, 165, 49, 42, 31, 165, 45, 40, 29, 165, 43, 37, 26, 165, 46, 40, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 65, 50, 33, 165, 60, 48, 32, 165, 47, 40, 27, 165, 48, 41, 27, 165, 49, 41, 27, 165, 57, 46, 30, 165, 38, 34, 25, 165, 38, 34, 25, 165, 74, 90, 34, 255, 48, 41, 27, 165, 58, 47, 31, 165, 54, 44, 29, 165, 67, 51, 34, 165, 67, 52, 34, 165, 65, 50, 33, 165, 58, 46, 31, 165, 57, 46, 30, 165, 53, 43, 29, 165, 51, 43, 28, 165, 47, 40, 27, 165, 51, 42, 28, 165, 70, 53, 35, 165, 47, 40, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 61, 48, 32, 165, 65, 50, 33, 165, 45, 39, 27, 165, 36, 33, 25, 165, 41, 36, 26, 165, 39, 35, 25, 165, 43, 38, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 52, 43, 28, 165, 51, 42, 28, 165, 48, 41, 27, 165, 54, 44, 29, 165, 54, 44, 29, 165, 57, 46, 30, 165, 45, 39, 26, 165, 49, 42, 27, 165, 49, 41, 27, 165, 47, 40, 27, 165, 37, 33, 25, 165, 41, 36, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 40, 35, 25, 165, 51, 43, 28, 165, 24, 25, 25, 255, 22, 22, 23, 255, 24, 24, 25, 255, 29, 29, 30, 255, 19, 20, 20, 255, 28, 29, 29, 255, 25, 26, 27, 255, 22, 23, 24, 255, 26, 27, 27, 255, 30, 31, 31, 255, 32, 32, 33, 255, 20, 21, 21, 255, 23, 24, 24, 255, 16, 16, 16, 255, 10, 10, 10, 255, 9, 10, 10, 255, 6, 6, 6, 255, 12, 12, 13, 255, 21, 22, 22, 255, 21, 21, 22, 255, 23, 23, 24, 255, 24, 25, 25, 255, 32, 33, 33, 255, 31, 32, 32, 255, 31, 32, 33, 255, 32, 33, 34, 255, 33, 33, 34, 255, 30, 30, 31, 255, 29, 30, 30, 255, 23, 24, 24, 255, 21, 21, 22, 255, 18, 19, 19, 255, 20, 20, 21, 255, 13, 13, 13, 255, 10, 10, 10, 255, 14, 14, 15, 255, 20, 21, 21, 255, 24, 24, 25, 255, 19, 20, 20, 255, 23, 24, 24, 255, 22, 23, 23, 255, 31, 32, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 19, 19, 20, 255, 14, 14, 14, 255, 13, 14, 14, 255, 14, 15, 15, 255, 18, 19, 19, 255, 23, 24, 24, 255, 21, 21, 22, 255, 32, 33, 34, 255, 28, 29, 30, 255, 27, 28, 29, 255, 26, 26, 27, 255, 26, 27, 27, 255, 26, 27, 28, 255, 23, 24, 24, 255, 11, 12, 12, 255, 23, 24, 24, 255, 22, 22, 23, 255, 20, 20, 21, 255, 18, 18, 19, 255, 15, 15, 15, 255, 15, 16, 16, 255, 16, 17, 17, 255, 15, 15, 15, 255, 14, 15, 15, 255, 9, 10, 10, 255, 9, 9, 9, 255, 12, 12, 12, 255, 9, 9, 9, 255, 11, 11, 11, 255, 14, 15, 15, 255, 21, 22, 22, 255, 21, 22, 22, 255, 20, 21, 21, 255, 21, 22, 22, 255, 28, 28, 29, 255, 23, 24, 24, 255, 25, 26, 26, 255, 17, 17, 18, 255, 25, 26, 26, 255, 23, 23, 24, 255, 27, 28, 28, 255, 24, 25, 25, 255, 24, 24, 25, 255, 18, 19, 19, 255, 17, 17, 18, 255, 15, 16, 16, 255, 10, 10, 10, 255, 10, 10, 10, 255, 9, 9, 10, 255, 10, 10, 10, 255, 17, 18, 18, 255, 26, 27, 28, 255, 20, 20, 21, 255, 15, 15, 16, 255, 14, 15, 15, 255, 14, 14, 14, 255, 13, 14, 14, 255, 10, 10, 10, 255, 4, 4, 4, 255, 6, 6, 6, 255, 11, 11, 12, 255, 17, 18, 18, 255, 20, 20, 21, 255, 26, 27, 28, 255, 27, 28, 28, 255, 25, 26, 26, 255, 33, 34, 34, 255, 33, 33, 34, 255, 22, 23, 23, 255, 17, 17, 17, 255, 16, 16, 16, 255, 15, 15, 16, 255, 11, 12, 12, 255, 6, 7, 7, 255, 4, 5, 5, 255, 10, 10, 10, 255, 14, 14, 15, 255, 13, 13, 14, 255, 19, 19, 20, 255, 24, 24, 25, 255, 25, 26, 26, 255, 30, 30, 31, 255, 31, 32, 33, 255, 23, 24, 24, 255, 30, 31, 32, 255, 22, 22, 23, 255, 30, 31, 32, 255, 29, 29, 30, 255, 25, 26, 27, 255, 19, 19, 19, 255, 20, 20, 21, 255, 17, 17, 17, 255, 11, 11, 11, 255, 7, 7, 7, 255, 5, 5, 5, 255, 12, 13, 13, 255, 17, 18, 18, 255, 19, 20, 20, 255, 30, 31, 32, 255, 32, 33, 34, 255, 32, 33, 34, 255, 30, 30, 31, 255, 30, 31, 31, 255, 28, 29, 30, 255, 33, 34, 34, 255, 31, 32, 33, 255, 31, 32, 33, 255, 30, 31, 32, 255, 33, 34, 34, 255, 26, 27, 28, 255, 24, 24, 25, 255, 23, 24, 25, 255, 20, 20, 20, 255, 15, 15, 15, 255, 11, 12, 12, 255, 10, 10, 10, 255, 9, 9, 9, 255, 8, 8, 9, 255, 3, 3, 3, 255, 5, 5, 5, 255, 8, 8, 8, 255, 12, 12, 13, 255, 11, 11, 12, 255, 23, 24, 24, 255, 18, 18, 19, 255, 11, 11, 12, 255, 18, 18, 18, 255, 12, 12, 12, 255, 13, 13, 14, 255, 8, 8, 8, 255, 9, 9, 9, 255, 10, 11, 11, 255, 9, 10, 10, 255, 18, 18, 19, 255, 19, 20, 20, 255, 26, 26, 27, 255, 33, 33, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 32, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 30, 31, 31, 255, 31, 32, 32, 255, 21, 22, 22, 255, 19, 20, 20, 255, 16, 16, 17, 255, 11, 11, 12, 255, 8, 9, 9, 255, 10, 10, 11, 255, 12, 12, 12, 255, 24, 24, 25, 255, 22, 23, 23, 255, 31, 32, 32, 255, 29, 29, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 30, 31, 32, 255, 28, 28, 29, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 27, 28, 28, 255, 31, 31, 32, 255, 33, 34, 34, 255, 32, 33, 34, 255, 14, 14, 14, 255, 11, 11, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 12, 12, 12, 255, 11, 11, 11, 255, 18, 19, 19, 255, 17, 18, 18, 255, 20, 20, 21, 255, 33, 34, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 31, 31, 32, 255, 25, 26, 26, 255, 27, 28, 28, 255, 23, 23, 24, 255, 18, 19, 19, 255, 12, 13, 13, 255, 11, 11, 12, 255, 13, 13, 14, 255, 17, 18, 18, 255, 17, 17, 18, 255, 16, 16, 16, 255, 12, 12, 13, 255, 12, 12, 12, 255, 18, 19, 19, 255, 18, 18, 19, 255, 20, 20, 21, 255, 14, 15, 15, 255, 13, 13, 13, 255, 13, 13, 14, 255, 10, 10, 10, 255, 12, 12, 12, 255, 12, 12, 13, 255, 17, 17, 18, 255, 15, 16, 16, 255, 17, 17, 17, 255, 15, 15, 16, 255, 48, 41, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 53, 44, 29, 165, 55, 45, 30, 165, 47, 40, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 48, 41, 27, 165, 74, 55, 36, 165, 45, 39, 27, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 38, 34, 26, 165, 39, 35, 25, 165, 37, 34, 25, 165, 56, 47, 34, 165, 41, 36, 26, 165, 37, 34, 25, 165, 45, 39, 27, 165, 48, 41, 27, 165, 69, 56, 41, 165, 41, 36, 26, 165, 42, 37, 27, 165, 43, 37, 26, 165, 41, 36, 26, 165, 41, 36, 26, 165, 52, 43, 28, 165, 67, 51, 34, 165, 46, 39, 27, 165, 66, 54, 39, 165, 74, 60, 43, 165, 43, 38, 26, 165, 53, 44, 29, 165, 46, 39, 27, 165, 51, 43, 28, 165, 74, 55, 36, 165, 76, 56, 36, 165, 45, 39, 27, 165, 44, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 52, 51, 42, 165, 41, 36, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 36, 33, 25, 165, 40, 36, 26, 165, 37, 34, 25, 165, 39, 35, 26, 165, 37, 33, 25, 165, 52, 43, 28, 165, 42, 37, 26, 165, 87, 70, 50, 165, 84, 66, 46, 165, 54, 46, 33, 165, 58, 49, 35, 165, 44, 38, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 63, 49, 32, 165, 56, 46, 30, 165, 43, 38, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 43, 37, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 59, 49, 36, 165, 70, 57, 41, 165, 45, 39, 26, 165, 42, 37, 26, 165, 63, 49, 32, 165, 63, 49, 32, 165, 48, 41, 27, 165, 53, 44, 29, 165, 40, 36, 26, 165, 41, 36, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 53, 44, 29, 165, 41, 37, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 41, 36, 26, 165, 57, 46, 30, 165, 69, 52, 35, 165, 64, 50, 33, 165, 41, 36, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 42, 37, 26, 165, 46, 39, 27, 165, 75, 56, 36, 165, 53, 44, 29, 165, 56, 45, 30, 165, 54, 44, 29, 165, 46, 39, 27, 165, 42, 37, 26, 165, 40, 36, 26, 165, 41, 36, 27, 165, 66, 54, 39, 165, 71, 58, 41, 165, 48, 41, 31, 165, 81, 65, 47, 165, 74, 60, 43, 165, 49, 42, 31, 165, 41, 37, 27, 165, 52, 43, 29, 165, 43, 38, 26, 165, 51, 43, 28, 165, 45, 39, 26, 165, 58, 48, 35, 165, 40, 36, 26, 165, 37, 33, 25, 165, 43, 38, 26, 165, 56, 47, 34, 165, 48, 41, 27, 165, 38, 35, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 69, 52, 35, 165, 47, 40, 27, 165, 44, 38, 26, 165, 64, 50, 33, 165, 43, 37, 26, 165, 43, 37, 26, 165, 40, 35, 25, 165, 53, 44, 29, 165, 58, 46, 31, 165, 49, 42, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 40, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 56, 45, 30, 165, 53, 44, 29, 165, 76, 57, 36, 165, 57, 54, 45, 165, 57, 46, 30, 165, 74, 56, 36, 165, 63, 49, 32, 165, 49, 42, 27, 165, 40, 35, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 42, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 29, 165, 82, 66, 47, 165, 40, 36, 27, 165, 50, 43, 32, 165, 83, 66, 45, 165, 70, 57, 41, 165, 38, 34, 25, 165, 42, 37, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 43, 37, 26, 165, 40, 36, 27, 165, 41, 36, 26, 165, 45, 39, 29, 165, 53, 44, 29, 165, 54, 44, 29, 165, 40, 35, 26, 165, 45, 39, 29, 165, 42, 37, 26, 165, 42, 36, 26, 165, 45, 39, 26, 165, 43, 38, 26, 165, 54, 44, 29, 165, 46, 40, 27, 165, 42, 37, 26, 165, 43, 38, 26, 165, 43, 38, 26, 165, 50, 42, 28, 165, 54, 44, 29, 165, 40, 36, 26, 165, 56, 47, 34, 165, 38, 34, 26, 165, 38, 34, 26, 165, 53, 44, 29, 165, 45, 39, 26, 165, 53, 44, 29, 165, 42, 37, 26, 165, 75, 61, 44, 165, 49, 42, 31, 165, 66, 54, 39, 165, 58, 48, 35, 165, 60, 48, 31, 165, 47, 40, 27, 165, 48, 41, 27, 165, 46, 40, 27, 165, 57, 46, 30, 165, 51, 43, 28, 165, 47, 40, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 53, 44, 29, 165, 44, 38, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 38, 34, 25, 165, 50, 42, 28, 165, 69, 52, 35, 165, 83, 61, 36, 165, 65, 50, 33, 165, 89, 66, 35, 165, 70, 53, 35, 165, 69, 53, 35, 165, 74, 55, 36, 165, 67, 52, 34, 165, 61, 48, 32, 165, 67, 52, 34, 165, 74, 55, 36, 165, 57, 46, 30, 165, 55, 45, 30, 165, 75, 56, 36, 165, 49, 41, 27, 165, 58, 47, 31, 165, 39, 35, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 42, 37, 26, 165, 39, 35, 26, 165, 37, 34, 25, 165, 42, 36, 26, 165, 47, 40, 27, 165, 72, 54, 36, 165, 70, 53, 35, 165, 65, 51, 33, 165, 59, 47, 31, 165, 42, 37, 26, 165, 58, 46, 30, 165, 45, 39, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 51, 42, 28, 165, 39, 34, 25, 165, 72, 58, 42, 165, 64, 53, 38, 165, 36, 33, 25, 165, 40, 36, 26, 165, 44, 38, 26, 165, 24, 24, 25, 255, 27, 27, 28, 255, 21, 21, 22, 255, 26, 26, 27, 255, 26, 27, 27, 255, 28, 29, 30, 255, 24, 24, 25, 255, 23, 23, 24, 255, 21, 21, 22, 255, 25, 25, 26, 255, 28, 28, 29, 255, 25, 25, 26, 255, 14, 15, 15, 255, 16, 16, 17, 255, 9, 9, 9, 255, 9, 9, 10, 255, 10, 11, 11, 255, 12, 12, 12, 255, 16, 17, 17, 255, 15, 16, 16, 255, 20, 20, 21, 255, 20, 21, 21, 255, 26, 27, 28, 255, 31, 32, 32, 255, 32, 32, 33, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 20, 20, 21, 255, 21, 22, 22, 255, 20, 20, 21, 255, 17, 17, 18, 255, 12, 12, 13, 255, 7, 7, 8, 255, 12, 13, 13, 255, 13, 13, 14, 255, 14, 15, 15, 255, 18, 19, 19, 255, 20, 21, 21, 255, 32, 33, 33, 255, 31, 31, 32, 255, 33, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 33, 34, 255, 28, 29, 29, 255, 18, 19, 19, 255, 17, 17, 18, 255, 12, 13, 13, 255, 10, 10, 10, 255, 15, 16, 16, 255, 18, 19, 19, 255, 17, 18, 18, 255, 25, 25, 26, 255, 29, 29, 30, 255, 25, 25, 26, 255, 21, 21, 22, 255, 22, 22, 23, 255, 20, 21, 21, 255, 15, 16, 16, 255, 10, 10, 10, 255, 11, 11, 11, 255, 20, 20, 21, 255, 19, 20, 20, 255, 20, 21, 21, 255, 14, 14, 14, 255, 12, 12, 12, 255, 14, 14, 14, 255, 12, 12, 12, 255, 6, 6, 6, 255, 8, 8, 9, 255, 10, 11, 11, 255, 13, 13, 13, 255, 10, 10, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 13, 14, 14, 255, 18, 19, 19, 255, 19, 19, 20, 255, 18, 18, 18, 255, 18, 18, 19, 255, 22, 22, 23, 255, 16, 16, 16, 255, 20, 21, 21, 255, 14, 14, 15, 255, 15, 15, 16, 255, 22, 22, 23, 255, 20, 20, 21, 255, 18, 18, 19, 255, 19, 19, 20, 255, 11, 11, 12, 255, 8, 8, 9, 255, 8, 8, 8, 255, 7, 7, 7, 255, 8, 8, 9, 255, 15, 15, 16, 255, 12, 12, 13, 255, 19, 19, 20, 255, 17, 18, 18, 255, 14, 14, 15, 255, 15, 15, 16, 255, 14, 14, 15, 255, 11, 11, 12, 255, 5, 5, 5, 255, 2, 2, 3, 255, 9, 9, 9, 255, 15, 15, 16, 255, 11, 11, 11, 255, 17, 18, 18, 255, 24, 25, 26, 255, 25, 25, 26, 255, 29, 29, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 27, 27, 28, 255, 23, 23, 24, 255, 14, 15, 15, 255, 12, 12, 12, 255, 9, 9, 9, 255, 6, 6, 6, 255, 6, 6, 7, 255, 10, 10, 10, 255, 13, 14, 14, 255, 7, 8, 8, 255, 20, 21, 21, 255, 22, 22, 23, 255, 28, 29, 30, 255, 29, 29, 30, 255, 30, 31, 32, 255, 33, 33, 34, 255, 26, 27, 27, 255, 28, 29, 29, 255, 33, 33, 34, 255, 26, 26, 27, 255, 20, 21, 21, 255, 19, 19, 20, 255, 21, 22, 22, 255, 12, 12, 12, 255, 10, 10, 10, 255, 10, 10, 10, 255, 9, 9, 9, 255, 11, 11, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 26, 26, 27, 255, 33, 34, 34, 255, 28, 28, 29, 255, 30, 31, 31, 255, 32, 32, 33, 255, 31, 32, 33, 255, 33, 34, 34, 255, 33, 34, 34, 255, 18, 18, 19, 255, 21, 21, 22, 255, 28, 28, 29, 255, 29, 29, 30, 255, 20, 20, 21, 255, 24, 25, 25, 255, 24, 25, 25, 255, 24, 25, 26, 255, 23, 24, 24, 255, 14, 14, 14, 255, 12, 12, 12, 255, 10, 11, 11, 255, 7, 7, 8, 255, 8, 8, 8, 255, 4, 4, 4, 255, 4, 4, 4, 255, 9, 9, 9, 255, 13, 13, 14, 255, 18, 19, 19, 255, 13, 14, 14, 255, 14, 14, 14, 255, 9, 9, 10, 255, 10, 10, 11, 255, 4, 4, 4, 255, 9, 9, 10, 255, 11, 11, 12, 255, 11, 11, 12, 255, 13, 13, 13, 255, 22, 22, 23, 255, 30, 31, 31, 255, 28, 29, 29, 255, 32, 32, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 29, 30, 30, 255, 17, 17, 18, 255, 16, 17, 17, 255, 9, 9, 9, 255, 6, 6, 6, 255, 10, 10, 10, 255, 12, 12, 13, 255, 27, 27, 28, 255, 30, 31, 32, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 29, 29, 30, 255, 29, 29, 30, 255, 33, 34, 34, 255, 31, 32, 32, 255, 30, 31, 32, 255, 32, 33, 33, 255, 33, 33, 34, 255, 32, 33, 34, 255, 20, 20, 21, 255, 10, 11, 11, 255, 9, 9, 9, 255, 7, 7, 7, 255, 8, 9, 9, 255, 12, 12, 12, 255, 15, 15, 16, 255, 16, 17, 17, 255, 17, 18, 18, 255, 27, 28, 29, 255, 28, 29, 29, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 22, 23, 23, 255, 22, 22, 23, 255, 25, 25, 26, 255, 23, 23, 24, 255, 16, 17, 17, 255, 14, 14, 14, 255, 10, 10, 11, 255, 14, 14, 14, 255, 20, 21, 21, 255, 14, 14, 15, 255, 13, 14, 14, 255, 17, 17, 18, 255, 15, 16, 16, 255, 13, 13, 13, 255, 11, 11, 11, 255, 14, 14, 14, 255, 13, 13, 13, 255, 15, 16, 16, 255, 13, 13, 13, 255, 9, 9, 10, 255, 9, 9, 10, 255, 14, 15, 15, 255, 13, 13, 14, 255, 20, 20, 21, 255, 16, 16, 16, 255, 20, 21, 21, 255, 51, 42, 28, 165, 45, 39, 27, 165, 61, 48, 32, 165, 65, 50, 33, 165, 74, 55, 36, 165, 51, 43, 28, 165, 55, 45, 30, 165, 46, 40, 27, 165, 43, 38, 26, 165, 62, 48, 32, 165, 63, 49, 33, 165, 46, 39, 27, 165, 44, 38, 26, 165, 38, 34, 26, 165, 49, 42, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 64, 53, 38, 165, 44, 38, 26, 165, 37, 34, 25, 165, 37, 33, 25, 165, 44, 38, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 51, 42, 28, 165, 55, 45, 30, 165, 62, 49, 32, 165, 65, 50, 33, 165, 51, 43, 28, 165, 40, 36, 27, 165, 42, 37, 26, 165, 59, 47, 31, 165, 45, 39, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 57, 46, 30, 165, 49, 41, 27, 165, 46, 39, 27, 165, 51, 43, 28, 165, 55, 45, 30, 165, 45, 39, 27, 165, 39, 35, 25, 165, 46, 39, 27, 165, 45, 39, 26, 165, 46, 40, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 43, 38, 28, 165, 47, 41, 30, 165, 44, 38, 26, 165, 43, 38, 26, 165, 62, 52, 37, 165, 82, 66, 47, 165, 75, 61, 44, 165, 52, 44, 32, 165, 39, 35, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 38, 26, 165, 61, 48, 32, 165, 53, 52, 43, 165, 50, 42, 28, 165, 64, 50, 33, 165, 45, 39, 26, 165, 45, 39, 26, 165, 53, 44, 29, 165, 43, 37, 26, 165, 49, 42, 31, 165, 37, 34, 25, 165, 43, 37, 26, 165, 47, 40, 27, 165, 63, 49, 32, 165, 64, 50, 33, 165, 46, 40, 27, 165, 48, 41, 27, 165, 60, 48, 32, 165, 45, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 50, 42, 28, 165, 42, 37, 28, 165, 61, 51, 37, 165, 40, 35, 27, 165, 49, 42, 27, 165, 51, 42, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 72, 54, 36, 165, 52, 43, 28, 165, 44, 38, 26, 165, 44, 38, 26, 165, 46, 39, 27, 165, 40, 35, 25, 165, 70, 53, 35, 165, 70, 53, 35, 165, 65, 50, 33, 165, 42, 37, 26, 165, 38, 34, 25, 165, 46, 39, 27, 165, 43, 37, 26, 165, 57, 48, 35, 165, 42, 37, 28, 165, 39, 35, 25, 165, 41, 36, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 51, 43, 32, 165, 48, 41, 27, 165, 52, 43, 29, 165, 40, 36, 26, 165, 40, 35, 25, 165, 46, 39, 27, 165, 36, 33, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 47, 41, 30, 165, 47, 41, 30, 165, 41, 36, 26, 165, 43, 38, 28, 165, 52, 44, 32, 165, 43, 38, 28, 165, 40, 36, 26, 165, 37, 33, 25, 165, 46, 40, 27, 165, 50, 42, 28, 165, 55, 45, 29, 165, 48, 41, 27, 165, 47, 40, 27, 165, 43, 37, 26, 165, 46, 39, 27, 165, 47, 48, 41, 165, 41, 36, 26, 165, 48, 41, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 51, 50, 42, 165, 42, 37, 26, 165, 46, 39, 27, 165, 43, 37, 26, 165, 49, 41, 27, 165, 40, 35, 25, 165, 56, 45, 30, 165, 69, 52, 35, 165, 59, 47, 31, 165, 65, 51, 33, 165, 53, 44, 29, 165, 62, 49, 32, 165, 42, 37, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 46, 40, 27, 165, 62, 49, 32, 165, 43, 37, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 38, 34, 25, 165, 54, 46, 34, 165, 42, 45, 40, 165, 47, 41, 30, 165, 69, 56, 41, 165, 42, 37, 26, 165, 46, 39, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 56, 45, 30, 165, 44, 38, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 61, 48, 32, 165, 41, 36, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 44, 38, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 55, 45, 29, 165, 50, 42, 28, 165, 62, 49, 32, 165, 51, 43, 28, 165, 52, 43, 28, 165, 51, 43, 28, 165, 46, 39, 27, 165, 39, 35, 25, 165, 40, 35, 25, 165, 49, 41, 27, 165, 38, 34, 25, 165, 46, 39, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 37, 33, 25, 165, 40, 36, 26, 165, 47, 40, 27, 165, 39, 35, 25, 165, 48, 41, 30, 165, 38, 34, 25, 165, 48, 48, 41, 165, 46, 40, 27, 165, 51, 43, 28, 165, 52, 43, 28, 165, 52, 43, 28, 165, 63, 49, 32, 165, 45, 39, 26, 165, 36, 33, 25, 165, 47, 40, 27, 165, 43, 37, 26, 165, 52, 43, 28, 165, 46, 39, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 43, 37, 26, 165, 63, 49, 33, 165, 73, 55, 36, 165, 76, 57, 36, 165, 78, 58, 36, 165, 61, 48, 32, 165, 58, 47, 31, 165, 52, 43, 29, 165, 49, 41, 27, 165, 45, 39, 26, 165, 45, 39, 27, 165, 54, 44, 29, 165, 56, 46, 30, 165, 63, 49, 32, 165, 55, 45, 30, 165, 53, 51, 31, 235, 61, 48, 32, 165, 56, 45, 30, 165, 45, 39, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 43, 37, 26, 165, 74, 60, 43, 165, 38, 34, 25, 165, 39, 35, 25, 165, 47, 40, 27, 165, 58, 47, 31, 165, 48, 41, 27, 165, 46, 39, 27, 165, 44, 38, 26, 165, 43, 38, 26, 165, 48, 41, 27, 165, 59, 47, 31, 165, 36, 33, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 37, 33, 25, 165, 42, 37, 26, 165, 41, 37, 27, 165, 43, 38, 26, 165, 52, 43, 28, 165, 47, 40, 27, 165, 40, 35, 25, 165, 19, 20, 20, 255, 23, 23, 24, 255, 19, 20, 20, 255, 19, 20, 20, 255, 20, 20, 21, 255, 19, 20, 20, 255, 16, 17, 17, 255, 23, 23, 24, 255, 17, 17, 17, 255, 24, 25, 25, 255, 25, 25, 26, 255, 24, 25, 26, 255, 20, 20, 21, 255, 16, 16, 17, 255, 11, 11, 12, 255, 7, 7, 7, 255, 9, 10, 10, 255, 15, 15, 16, 255, 16, 16, 16, 255, 16, 17, 17, 255, 16, 16, 17, 255, 17, 18, 18, 255, 18, 18, 19, 255, 23, 23, 24, 255, 27, 27, 28, 255, 32, 33, 34, 255, 32, 33, 34, 255, 33, 34, 34, 255, 27, 28, 28, 255, 22, 23, 23, 255, 22, 22, 23, 255, 18, 18, 19, 255, 11, 11, 11, 255, 11, 11, 11, 255, 13, 13, 13, 255, 16, 16, 16, 255, 17, 17, 17, 255, 15, 15, 15, 255, 13, 13, 13, 255, 23, 24, 24, 255, 29, 29, 30, 255, 30, 30, 31, 255, 30, 31, 31, 255, 29, 29, 30, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 24, 25, 25, 255, 17, 17, 18, 255, 14, 14, 15, 255, 10, 10, 11, 255, 13, 14, 14, 255, 20, 21, 21, 255, 21, 22, 22, 255, 33, 34, 34, 255, 26, 27, 28, 255, 27, 27, 28, 255, 28, 28, 29, 255, 25, 25, 26, 255, 16, 16, 17, 255, 12, 13, 13, 255, 10, 10, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 12, 12, 13, 255, 13, 13, 13, 255, 14, 15, 15, 255, 10, 11, 11, 255, 13, 13, 13, 255, 9, 9, 9, 255, 12, 12, 12, 255, 17, 17, 18, 255, 13, 13, 14, 255, 12, 13, 13, 255, 8, 8, 8, 255, 9, 9, 10, 255, 7, 7, 7, 255, 12, 12, 13, 255, 15, 15, 16, 255, 15, 15, 16, 255, 19, 19, 19, 255, 17, 17, 17, 255, 15, 15, 15, 255, 14, 15, 15, 255, 13, 13, 13, 255, 9, 10, 10, 255, 14, 14, 15, 255, 17, 17, 17, 255, 16, 16, 17, 255, 17, 17, 18, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 13, 13, 255, 11, 11, 11, 255, 6, 6, 6, 255, 8, 8, 9, 255, 15, 15, 15, 255, 20, 21, 21, 255, 17, 18, 18, 255, 14, 15, 15, 255, 13, 14, 14, 255, 13, 13, 14, 255, 13, 13, 13, 255, 10, 10, 10, 255, 11, 11, 12, 255, 11, 11, 11, 255, 15, 15, 16, 255, 12, 12, 12, 255, 12, 12, 12, 255, 22, 23, 23, 255, 24, 24, 25, 255, 28, 29, 30, 255, 30, 31, 31, 255, 32, 32, 33, 255, 21, 22, 22, 255, 23, 23, 24, 255, 19, 20, 20, 255, 16, 17, 17, 255, 14, 14, 14, 255, 13, 14, 14, 255, 5, 5, 6, 255, 8, 8, 8, 255, 6, 7, 7, 255, 12, 12, 12, 255, 17, 18, 18, 255, 15, 16, 16, 255, 20, 21, 21, 255, 15, 15, 16, 255, 26, 27, 28, 255, 27, 27, 28, 255, 24, 25, 25, 255, 28, 28, 29, 255, 33, 33, 34, 255, 32, 33, 34, 255, 28, 29, 29, 255, 28, 28, 29, 255, 24, 25, 26, 255, 24, 24, 25, 255, 17, 18, 18, 255, 11, 12, 12, 255, 9, 10, 10, 255, 11, 11, 12, 255, 13, 13, 13, 255, 14, 14, 14, 255, 18, 19, 19, 255, 25, 25, 26, 255, 26, 26, 27, 255, 22, 23, 23, 255, 31, 32, 32, 255, 27, 28, 28, 255, 33, 34, 34, 255, 24, 25, 25, 255, 24, 25, 26, 255, 22, 22, 23, 255, 26, 27, 28, 255, 24, 24, 25, 255, 31, 31, 32, 255, 20, 21, 21, 255, 17, 17, 17, 255, 15, 16, 16, 255, 21, 22, 22, 255, 24, 24, 25, 255, 16, 16, 16, 255, 11, 11, 11, 255, 9, 9, 10, 255, 5, 5, 5, 255, 6, 6, 6, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 5, 5, 5, 255, 12, 12, 12, 255, 13, 13, 14, 255, 13, 13, 14, 255, 11, 12, 12, 255, 11, 11, 11, 255, 7, 8, 8, 255, 10, 10, 11, 255, 14, 14, 14, 255, 16, 16, 16, 255, 15, 16, 16, 255, 25, 25, 26, 255, 29, 29, 30, 255, 28, 29, 29, 255, 31, 32, 32, 255, 32, 33, 34, 255, 33, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 31, 32, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 27, 27, 28, 255, 23, 24, 24, 255, 23, 23, 24, 255, 15, 15, 16, 255, 13, 13, 14, 255, 10, 10, 10, 255, 7, 8, 8, 255, 13, 13, 13, 255, 16, 16, 16, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 33, 255, 28, 28, 29, 255, 32, 33, 34, 255, 33, 34, 34, 255, 25, 26, 26, 255, 33, 34, 34, 255, 32, 33, 34, 255, 31, 32, 32, 255, 33, 34, 34, 255, 17, 17, 18, 255, 15, 15, 15, 255, 16, 16, 17, 255, 10, 10, 11, 255, 4, 4, 4, 255, 8, 8, 9, 255, 11, 11, 12, 255, 18, 18, 18, 255, 15, 16, 16, 255, 15, 15, 15, 255, 14, 14, 14, 255, 19, 20, 20, 255, 19, 20, 20, 255, 33, 33, 34, 255, 33, 34, 34, 255, 25, 26, 26, 255, 21, 21, 22, 255, 19, 19, 20, 255, 21, 22, 22, 255, 17, 17, 17, 255, 17, 18, 18, 255, 8, 8, 9, 255, 15, 15, 16, 255, 14, 14, 14, 255, 19, 19, 20, 255, 16, 16, 17, 255, 13, 13, 14, 255, 9, 10, 10, 255, 12, 12, 13, 255, 8, 8, 8, 255, 8, 8, 8, 255, 9, 9, 9, 255, 13, 13, 13, 255, 15, 15, 15, 255, 11, 11, 11, 255, 15, 15, 15, 255, 12, 12, 13, 255, 19, 20, 20, 255, 26, 26, 27, 255, 21, 22, 22, 255, 20, 21, 21, 255, 49, 41, 27, 165, 67, 51, 34, 165, 61, 48, 32, 165, 63, 49, 33, 165, 66, 51, 34, 165, 68, 52, 34, 165, 59, 47, 31, 165, 42, 37, 26, 165, 44, 38, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 64, 50, 33, 165, 44, 38, 26, 165, 40, 35, 26, 165, 54, 44, 29, 165, 47, 40, 27, 165, 41, 36, 26, 165, 36, 33, 25, 165, 66, 55, 39, 165, 59, 49, 36, 165, 41, 36, 26, 165, 38, 34, 25, 165, 54, 44, 29, 165, 43, 38, 26, 165, 38, 34, 25, 165, 42, 37, 26, 165, 45, 39, 26, 165, 51, 42, 28, 165, 61, 48, 32, 165, 44, 38, 26, 165, 38, 34, 26, 165, 36, 33, 25, 165, 37, 33, 25, 165, 45, 39, 26, 165, 46, 39, 27, 165, 54, 44, 29, 165, 47, 40, 27, 165, 43, 38, 26, 165, 52, 43, 28, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 39, 35, 25, 165, 42, 37, 26, 165, 46, 40, 27, 165, 45, 39, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 41, 36, 26, 165, 44, 38, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 41, 36, 26, 165, 46, 40, 30, 165, 79, 64, 46, 165, 40, 35, 25, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 47, 40, 27, 165, 59, 47, 31, 165, 63, 49, 32, 165, 60, 48, 31, 165, 46, 40, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 51, 43, 28, 165, 37, 34, 25, 165, 45, 39, 29, 165, 37, 33, 25, 165, 48, 41, 27, 165, 54, 44, 29, 165, 53, 44, 29, 165, 47, 40, 27, 165, 51, 43, 28, 165, 47, 40, 27, 165, 39, 35, 25, 165, 38, 34, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 51, 44, 32, 165, 87, 69, 49, 165, 41, 36, 27, 165, 45, 39, 26, 165, 47, 40, 27, 165, 53, 44, 29, 165, 53, 43, 29, 165, 55, 45, 30, 165, 68, 52, 34, 165, 54, 44, 29, 165, 46, 39, 27, 165, 40, 35, 26, 165, 46, 39, 27, 165, 66, 51, 34, 165, 73, 55, 36, 165, 69, 52, 35, 165, 42, 37, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 45, 39, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 41, 36, 26, 165, 40, 36, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 42, 37, 28, 165, 38, 34, 25, 165, 43, 37, 26, 165, 45, 39, 27, 165, 48, 41, 27, 165, 51, 44, 32, 165, 49, 42, 31, 165, 37, 34, 25, 165, 42, 37, 26, 165, 44, 38, 26, 165, 49, 42, 31, 165, 61, 51, 37, 165, 65, 53, 39, 165, 53, 45, 33, 165, 37, 34, 25, 165, 45, 39, 27, 165, 46, 40, 27, 165, 46, 39, 27, 165, 41, 36, 26, 165, 50, 42, 28, 165, 56, 46, 30, 165, 45, 39, 27, 165, 43, 37, 26, 165, 45, 39, 27, 165, 46, 48, 41, 165, 43, 37, 26, 165, 44, 38, 26, 165, 51, 43, 28, 165, 46, 39, 27, 165, 44, 38, 26, 165, 41, 36, 26, 165, 59, 47, 31, 165, 55, 45, 29, 165, 68, 52, 34, 165, 80, 59, 36, 165, 65, 50, 33, 165, 47, 40, 27, 165, 49, 41, 27, 165, 43, 38, 26, 165, 43, 37, 26, 165, 46, 40, 27, 165, 57, 46, 30, 165, 57, 46, 30, 165, 47, 40, 27, 165, 39, 35, 25, 165, 51, 43, 32, 165, 39, 35, 26, 165, 37, 34, 25, 165, 50, 43, 31, 165, 54, 45, 33, 165, 48, 41, 31, 165, 42, 37, 28, 165, 47, 40, 27, 165, 50, 42, 28, 165, 57, 46, 30, 165, 43, 37, 26, 165, 47, 41, 30, 165, 39, 35, 25, 165, 42, 37, 26, 165, 49, 42, 27, 165, 55, 45, 29, 165, 43, 37, 26, 165, 45, 39, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 53, 44, 29, 165, 52, 43, 28, 165, 56, 45, 30, 165, 50, 42, 28, 165, 55, 45, 30, 165, 52, 43, 28, 165, 46, 40, 27, 165, 47, 40, 27, 165, 43, 38, 26, 165, 45, 39, 26, 165, 46, 39, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 50, 42, 27, 165, 48, 41, 27, 165, 53, 44, 29, 165, 46, 39, 27, 165, 36, 33, 25, 165, 44, 38, 26, 165, 54, 44, 29, 165, 38, 34, 25, 165, 39, 35, 25, 165, 45, 39, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 46, 40, 27, 165, 58, 46, 31, 165, 54, 44, 29, 165, 54, 44, 29, 165, 58, 46, 31, 165, 43, 38, 26, 165, 42, 44, 40, 165, 40, 36, 26, 165, 37, 34, 25, 165, 49, 42, 27, 165, 49, 41, 27, 165, 56, 46, 30, 165, 64, 50, 33, 165, 51, 43, 28, 165, 55, 45, 30, 165, 54, 44, 29, 165, 53, 44, 29, 165, 61, 48, 32, 165, 47, 40, 27, 165, 45, 39, 27, 165, 38, 34, 25, 165, 48, 41, 27, 165, 43, 38, 26, 165, 42, 37, 26, 165, 56, 45, 30, 165, 54, 44, 29, 165, 56, 45, 30, 165, 58, 46, 31, 165, 46, 39, 27, 165, 37, 33, 25, 165, 51, 43, 28, 165, 46, 39, 27, 165, 48, 41, 27, 165, 48, 41, 31, 165, 47, 41, 30, 165, 38, 34, 25, 165, 38, 34, 25, 165, 43, 37, 26, 165, 43, 37, 26, 165, 43, 37, 26, 165, 49, 41, 27, 165, 48, 41, 27, 165, 45, 47, 41, 165, 48, 41, 27, 165, 39, 35, 25, 165, 44, 38, 28, 165, 45, 39, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 49, 41, 27, 165, 51, 43, 28, 165, 49, 41, 27, 165, 46, 40, 27, 165, 16, 16, 17, 255, 16, 16, 16, 255, 19, 20, 20, 255, 20, 20, 21, 255, 17, 17, 18, 255, 18, 19, 19, 255, 15, 16, 16, 255, 18, 19, 19, 255, 17, 17, 18, 255, 19, 20, 20, 255, 23, 24, 25, 255, 15, 15, 15, 255, 17, 18, 18, 255, 16, 16, 16, 255, 16, 17, 17, 255, 7, 8, 8, 255, 5, 5, 5, 255, 10, 11, 11, 255, 14, 14, 14, 255, 14, 15, 15, 255, 17, 18, 18, 255, 19, 20, 20, 255, 13, 14, 14, 255, 19, 19, 20, 255, 21, 21, 22, 255, 23, 24, 24, 255, 32, 33, 34, 255, 32, 33, 33, 255, 30, 31, 32, 255, 28, 28, 29, 255, 22, 23, 23, 255, 17, 17, 18, 255, 13, 14, 14, 255, 10, 11, 11, 255, 18, 18, 18, 255, 16, 17, 17, 255, 20, 21, 21, 255, 15, 15, 16, 255, 18, 19, 19, 255, 20, 20, 20, 255, 33, 33, 34, 255, 28, 28, 29, 255, 33, 34, 34, 255, 33, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 19, 20, 20, 255, 22, 22, 23, 255, 18, 19, 19, 255, 15, 16, 16, 255, 11, 11, 11, 255, 11, 12, 12, 255, 17, 18, 18, 255, 33, 34, 34, 255, 30, 31, 31, 255, 25, 25, 26, 255, 20, 21, 21, 255, 18, 19, 19, 255, 15, 16, 16, 255, 19, 19, 20, 255, 10, 10, 10, 255, 8, 9, 9, 255, 11, 11, 11, 255, 8, 8, 8, 255, 9, 9, 9, 255, 7, 8, 8, 255, 13, 13, 13, 255, 10, 10, 10, 255, 15, 15, 15, 255, 14, 15, 15, 255, 13, 14, 14, 255, 15, 15, 16, 255, 14, 15, 15, 255, 17, 17, 17, 255, 12, 12, 13, 255, 8, 9, 9, 255, 7, 7, 8, 255, 8, 8, 9, 255, 11, 11, 11, 255, 12, 12, 12, 255, 8, 9, 9, 255, 13, 14, 14, 255, 9, 9, 9, 255, 11, 12, 12, 255, 10, 11, 11, 255, 12, 12, 12, 255, 8, 8, 9, 255, 9, 9, 9, 255, 11, 11, 12, 255, 9, 9, 9, 255, 10, 10, 10, 255, 14, 15, 15, 255, 11, 11, 12, 255, 9, 10, 10, 255, 12, 12, 13, 255, 12, 12, 12, 255, 16, 16, 17, 255, 23, 23, 24, 255, 12, 13, 13, 255, 16, 17, 17, 255, 15, 15, 15, 255, 13, 13, 14, 255, 14, 14, 14, 255, 12, 12, 12, 255, 7, 7, 7, 255, 10, 10, 10, 255, 11, 11, 11, 255, 18, 18, 19, 255, 16, 17, 17, 255, 24, 25, 25, 255, 25, 26, 26, 255, 29, 30, 30, 255, 33, 33, 34, 255, 27, 28, 29, 255, 23, 24, 24, 255, 28, 29, 29, 255, 19, 20, 20, 255, 19, 20, 20, 255, 17, 17, 18, 255, 11, 11, 12, 255, 10, 10, 10, 255, 6, 6, 6, 255, 15, 15, 16, 255, 14, 14, 15, 255, 16, 16, 17, 255, 22, 23, 23, 255, 13, 13, 14, 255, 25, 25, 26, 255, 30, 31, 31, 255, 26, 27, 28, 255, 33, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 29, 30, 31, 255, 23, 24, 24, 255, 21, 21, 22, 255, 22, 22, 23, 255, 21, 22, 22, 255, 12, 12, 13, 255, 13, 13, 13, 255, 9, 9, 10, 255, 10, 10, 11, 255, 14, 14, 15, 255, 23, 23, 24, 255, 29, 30, 31, 255, 27, 28, 28, 255, 25, 26, 26, 255, 32, 32, 33, 255, 26, 26, 27, 255, 26, 26, 27, 255, 25, 26, 26, 255, 23, 24, 24, 255, 22, 23, 23, 255, 15, 16, 16, 255, 23, 24, 25, 255, 30, 31, 32, 255, 19, 20, 20, 255, 22, 22, 23, 255, 12, 12, 12, 255, 20, 21, 21, 255, 12, 12, 13, 255, 17, 17, 18, 255, 12, 13, 13, 255, 9, 9, 9, 255, 7, 7, 8, 255, 4, 4, 5, 255, 6, 6, 6, 255, 6, 6, 6, 255, 5, 6, 6, 255, 2, 2, 2, 255, 6, 6, 6, 255, 8, 8, 8, 255, 9, 10, 10, 255, 8, 8, 8, 255, 7, 8, 8, 255, 6, 6, 6, 255, 15, 15, 15, 255, 17, 17, 18, 255, 15, 15, 16, 255, 25, 25, 26, 255, 24, 24, 25, 255, 32, 33, 34, 255, 29, 30, 30, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 34, 34, 255, 22, 23, 23, 255, 22, 22, 23, 255, 21, 21, 21, 255, 19, 19, 20, 255, 10, 11, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 12, 13, 13, 255, 18, 18, 19, 255, 32, 33, 34, 255, 28, 29, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 33, 34, 255, 33, 33, 34, 255, 32, 33, 34, 255, 24, 25, 25, 255, 29, 29, 30, 255, 32, 33, 34, 255, 33, 34, 34, 255, 33, 34, 34, 255, 18, 18, 19, 255, 15, 15, 16, 255, 12, 12, 12, 255, 9, 9, 9, 255, 8, 8, 9, 255, 8, 8, 9, 255, 15, 15, 15, 255, 14, 15, 15, 255, 15, 15, 16, 255, 15, 15, 16, 255, 13, 14, 14, 255, 18, 18, 18, 255, 16, 16, 17, 255, 23, 24, 24, 255, 17, 18, 18, 255, 27, 28, 28, 255, 25, 25, 26, 255, 23, 24, 25, 255, 18, 18, 18, 255, 18, 19, 19, 255, 12, 12, 13, 255, 11, 12, 12, 255, 14, 14, 14, 255, 15, 15, 16, 255, 15, 15, 16, 255, 13, 13, 14, 255, 13, 14, 14, 255, 10, 11, 11, 255, 7, 7, 7, 255, 13, 13, 13, 255, 7, 8, 8, 255, 7, 8, 8, 255, 9, 9, 9, 255, 14, 14, 14, 255, 13, 13, 14, 255, 13, 14, 14, 255, 17, 17, 17, 255, 18, 18, 19, 255, 19, 19, 20, 255, 27, 27, 28, 255, 20, 21, 21, 255, 76, 56, 36, 165, 45, 39, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 52, 43, 28, 165, 64, 50, 33, 165, 66, 51, 34, 165, 46, 39, 27, 165, 54, 44, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 52, 43, 28, 165, 45, 39, 27, 165, 42, 37, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 39, 35, 25, 165, 39, 35, 25, 165, 36, 33, 25, 165, 42, 37, 26, 165, 39, 35, 25, 165, 46, 39, 27, 165, 67, 52, 34, 165, 45, 39, 26, 165, 41, 36, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 44, 38, 26, 165, 40, 35, 25, 165, 39, 35, 25, 165, 37, 34, 25, 165, 37, 34, 25, 165, 53, 45, 33, 165, 51, 43, 28, 165, 57, 46, 30, 165, 63, 49, 33, 165, 52, 43, 28, 165, 51, 43, 28, 165, 45, 39, 26, 165, 46, 39, 27, 165, 40, 35, 26, 165, 43, 38, 28, 165, 43, 38, 26, 165, 53, 43, 29, 165, 40, 36, 26, 165, 41, 36, 26, 165, 42, 45, 40, 165, 42, 37, 26, 165, 39, 35, 26, 165, 37, 33, 25, 165, 47, 40, 27, 165, 40, 36, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 36, 33, 25, 165, 55, 47, 34, 165, 42, 37, 26, 165, 63, 52, 38, 165, 39, 35, 25, 165, 52, 43, 28, 165, 67, 51, 34, 165, 68, 52, 34, 165, 77, 57, 36, 165, 45, 39, 27, 165, 52, 43, 29, 165, 70, 53, 35, 165, 55, 45, 30, 165, 43, 38, 26, 165, 43, 38, 26, 165, 38, 34, 25, 165, 64, 53, 38, 165, 41, 36, 26, 165, 51, 42, 28, 165, 68, 52, 34, 165, 58, 47, 31, 165, 51, 42, 28, 165, 43, 37, 26, 165, 43, 38, 26, 165, 41, 36, 27, 165, 47, 40, 27, 165, 46, 47, 41, 165, 48, 41, 27, 165, 80, 64, 46, 165, 81, 65, 46, 165, 44, 38, 26, 165, 58, 46, 30, 165, 52, 43, 28, 165, 61, 48, 32, 165, 71, 54, 36, 165, 59, 47, 31, 165, 80, 59, 36, 165, 65, 50, 33, 165, 43, 37, 26, 165, 47, 40, 27, 165, 43, 38, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 47, 40, 27, 165, 38, 34, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 45, 39, 26, 165, 48, 41, 27, 165, 47, 40, 27, 165, 44, 38, 26, 165, 49, 41, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 39, 35, 26, 165, 66, 54, 39, 165, 39, 35, 25, 165, 40, 35, 25, 165, 47, 40, 27, 165, 45, 39, 26, 165, 45, 38, 26, 165, 42, 37, 28, 165, 39, 35, 26, 165, 37, 33, 25, 165, 40, 36, 26, 165, 41, 36, 26, 165, 65, 54, 39, 165, 53, 45, 33, 165, 38, 34, 26, 165, 38, 34, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 39, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 62, 49, 32, 165, 51, 43, 28, 165, 42, 36, 26, 165, 46, 40, 29, 165, 55, 47, 34, 165, 45, 38, 26, 165, 45, 39, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 54, 44, 29, 165, 45, 39, 26, 165, 41, 36, 26, 165, 45, 39, 27, 165, 63, 49, 32, 165, 70, 53, 35, 165, 64, 49, 33, 165, 54, 44, 29, 165, 46, 40, 27, 165, 52, 43, 29, 165, 54, 44, 29, 165, 68, 52, 34, 165, 66, 51, 33, 165, 65, 50, 33, 165, 67, 51, 34, 165, 56, 46, 30, 165, 51, 43, 28, 165, 38, 34, 25, 165, 41, 37, 27, 165, 38, 34, 25, 165, 43, 38, 26, 165, 47, 40, 27, 165, 48, 41, 27, 165, 37, 33, 25, 165, 40, 36, 26, 165, 54, 44, 29, 165, 46, 39, 27, 165, 44, 38, 26, 165, 42, 37, 28, 165, 44, 38, 29, 165, 36, 33, 25, 165, 47, 40, 27, 165, 53, 44, 29, 165, 47, 40, 27, 165, 46, 40, 27, 165, 58, 46, 30, 165, 58, 47, 31, 165, 51, 43, 28, 165, 49, 41, 27, 165, 40, 35, 25, 165, 45, 39, 27, 165, 45, 39, 26, 165, 44, 38, 26, 165, 49, 41, 27, 165, 66, 51, 33, 165, 56, 45, 30, 165, 55, 45, 29, 165, 55, 45, 30, 165, 46, 39, 27, 165, 40, 36, 26, 165, 45, 39, 26, 165, 44, 38, 26, 165, 55, 45, 30, 165, 58, 46, 31, 165, 56, 46, 30, 165, 63, 49, 32, 165, 52, 43, 28, 165, 53, 44, 29, 165, 63, 49, 32, 165, 55, 45, 30, 165, 50, 42, 28, 165, 47, 40, 27, 165, 52, 43, 28, 165, 57, 46, 30, 165, 61, 48, 32, 165, 69, 52, 35, 165, 71, 53, 35, 165, 43, 37, 26, 165, 42, 37, 26, 165, 37, 33, 25, 165, 46, 40, 30, 165, 43, 38, 26, 165, 47, 40, 27, 165, 58, 47, 31, 165, 61, 48, 32, 165, 40, 36, 26, 165, 54, 44, 29, 165, 58, 46, 31, 165, 41, 36, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 58, 46, 31, 165, 53, 44, 29, 165, 39, 35, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 57, 46, 30, 165, 60, 48, 31, 165, 55, 45, 30, 165, 62, 49, 32, 165, 45, 39, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 49, 41, 27, 165, 73, 55, 36, 165, 42, 37, 26, 165, 41, 37, 27, 165, 50, 42, 28, 165, 42, 37, 26, 165, 67, 55, 40, 165, 39, 35, 25, 165, 40, 36, 26, 165, 40, 35, 26, 165, 42, 37, 26, 165, 56, 45, 30, 165, 46, 40, 27, 165, 42, 37, 26, 165, 50, 42, 27, 165, 42, 37, 26, 165, 45, 47, 41, 165, 44, 38, 26, 165, 44, 38, 26, 165, 52, 43, 29, 165, 43, 38, 26, 165, 44, 38, 29, 165, 39, 35, 25, 165, 59, 47, 31, 165, 18, 18, 19, 255, 15, 15, 15, 255, 16, 16, 17, 255, 18, 19, 19, 255, 10, 11, 11, 255, 10, 10, 10, 255, 9, 9, 9, 255, 14, 14, 14, 255, 8, 8, 8, 255, 16, 16, 16, 255, 20, 21, 21, 255, 20, 20, 21, 255, 16, 16, 16, 255, 13, 14, 14, 255, 19, 19, 20, 255, 7, 7, 7, 255, 7, 8, 8, 255, 6, 6, 6, 255, 9, 9, 9, 255, 14, 14, 14, 255, 11, 11, 12, 255, 12, 12, 12, 255, 16, 17, 17, 255, 14, 14, 15, 255, 13, 14, 14, 255, 20, 20, 21, 255, 23, 23, 24, 255, 19, 19, 20, 255, 33, 34, 34, 255, 26, 26, 27, 255, 18, 19, 19, 255, 12, 12, 12, 255, 12, 12, 12, 255, 13, 13, 13, 255, 15, 15, 15, 255, 20, 21, 21, 255, 17, 17, 18, 255, 17, 18, 18, 255, 16, 17, 17, 255, 24, 25, 26, 255, 28, 28, 29, 255, 32, 33, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 18, 19, 19, 255, 18, 18, 19, 255, 18, 18, 19, 255, 18, 18, 19, 255, 15, 15, 16, 255, 13, 13, 13, 255, 15, 16, 16, 255, 16, 17, 17, 255, 21, 21, 22, 255, 28, 28, 29, 255, 24, 24, 25, 255, 20, 20, 21, 255, 13, 13, 14, 255, 20, 20, 21, 255, 13, 13, 14, 255, 12, 12, 12, 255, 9, 9, 9, 255, 8, 9, 9, 255, 5, 5, 6, 255, 7, 7, 7, 255, 10, 10, 10, 255, 15, 16, 16, 255, 13, 13, 13, 255, 15, 15, 15, 255, 18, 19, 19, 255, 10, 11, 11, 255, 16, 17, 17, 255, 24, 25, 25, 255, 18, 18, 19, 255, 15, 15, 16, 255, 19, 19, 20, 255, 12, 13, 13, 255, 11, 12, 12, 255, 8, 8, 8, 255, 6, 6, 6, 255, 9, 10, 10, 255, 5, 6, 6, 255, 6, 6, 6, 255, 5, 5, 5, 255, 7, 7, 7, 255, 8, 8, 8, 255, 2, 2, 2, 255, 6, 6, 6, 255, 8, 8, 8, 255, 6, 6, 6, 255, 11, 11, 11, 255, 12, 13, 13, 255, 15, 15, 15, 255, 12, 13, 13, 255, 12, 12, 13, 255, 13, 13, 13, 255, 19, 20, 20, 255, 18, 18, 19, 255, 8, 8, 8, 255, 10, 10, 11, 255, 16, 17, 17, 255, 10, 10, 11, 255, 13, 13, 13, 255, 6, 6, 6, 255, 12, 12, 12, 255, 10, 10, 10, 255, 15, 15, 16, 255, 13, 13, 13, 255, 21, 22, 22, 255, 22, 22, 23, 255, 23, 23, 24, 255, 22, 22, 23, 255, 24, 25, 26, 255, 29, 30, 31, 255, 28, 28, 29, 255, 23, 23, 24, 255, 24, 25, 25, 255, 19, 19, 20, 255, 14, 14, 15, 255, 11, 12, 12, 255, 10, 10, 11, 255, 7, 7, 8, 255, 12, 13, 13, 255, 20, 20, 20, 255, 16, 16, 17, 255, 27, 28, 29, 255, 15, 15, 16, 255, 19, 19, 20, 255, 24, 24, 25, 255, 25, 26, 26, 255, 33, 34, 34, 255, 29, 29, 30, 255, 32, 32, 33, 255, 22, 23, 23, 255, 16, 17, 17, 255, 22, 23, 23, 255, 24, 25, 26, 255, 24, 25, 25, 255, 19, 20, 20, 255, 17, 17, 18, 255, 14, 14, 15, 255, 7, 7, 7, 255, 11, 11, 11, 255, 15, 15, 16, 255, 15, 16, 16, 255, 20, 21, 21, 255, 21, 22, 22, 255, 21, 22, 22, 255, 19, 20, 20, 255, 17, 17, 18, 255, 19, 19, 19, 255, 19, 20, 20, 255, 16, 16, 16, 255, 21, 21, 22, 255, 15, 16, 16, 255, 24, 24, 25, 255, 23, 24, 24, 255, 21, 21, 22, 255, 20, 21, 21, 255, 12, 13, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 11, 11, 11, 255, 11, 11, 11, 255, 10, 10, 10, 255, 6, 6, 7, 255, 7, 8, 8, 255, 6, 6, 6, 255, 1, 1, 2, 255, 5, 5, 6, 255, 7, 7, 7, 255, 6, 6, 6, 255, 2, 3, 3, 255, 7, 7, 8, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 12, 12, 12, 255, 18, 18, 19, 255, 23, 24, 25, 255, 20, 21, 21, 255, 25, 26, 26, 255, 26, 26, 27, 255, 33, 34, 34, 255, 33, 34, 34, 255, 32, 33, 34, 255, 32, 33, 33, 255, 32, 33, 33, 255, 24, 25, 25, 255, 33, 34, 34, 255, 32, 33, 33, 255, 33, 34, 34, 255, 28, 29, 29, 255, 27, 27, 28, 255, 24, 25, 26, 255, 18, 19, 19, 255, 18, 19, 19, 255, 16, 16, 17, 255, 12, 12, 12, 255, 12, 12, 12, 255, 12, 13, 13, 255, 14, 15, 15, 255, 16, 17, 17, 255, 32, 32, 33, 255, 33, 34, 34, 255, 27, 27, 28, 255, 29, 30, 30, 255, 29, 30, 30, 255, 30, 31, 32, 255, 33, 34, 34, 255, 18, 19, 19, 255, 21, 21, 21, 255, 29, 30, 30, 255, 32, 32, 33, 255, 23, 24, 24, 255, 15, 16, 16, 255, 14, 14, 14, 255, 16, 16, 16, 255, 11, 11, 12, 255, 8, 9, 9, 255, 10, 10, 11, 255, 11, 11, 11, 255, 9, 9, 9, 255, 11, 11, 12, 255, 11, 12, 12, 255, 14, 14, 15, 255, 14, 14, 15, 255, 15, 15, 15, 255, 17, 17, 18, 255, 22, 23, 23, 255, 16, 16, 17, 255, 22, 23, 24, 255, 19, 20, 20, 255, 20, 20, 21, 255, 15, 16, 16, 255, 11, 11, 11, 255, 11, 11, 12, 255, 13, 14, 14, 255, 11, 11, 12, 255, 16, 16, 17, 255, 8, 9, 9, 255, 10, 11, 11, 255, 9, 9, 9, 255, 9, 9, 10, 255, 8, 8, 8, 255, 6, 6, 7, 255, 7, 7, 7, 255, 9, 9, 9, 255, 11, 11, 11, 255, 10, 11, 11, 255, 13, 13, 13, 255, 13, 13, 13, 255, 17, 17, 18, 255, 17, 17, 18, 255, 16, 17, 17, 255, 22, 22, 23, 255, 64, 50, 33, 165, 40, 35, 26, 165, 42, 37, 26, 165, 45, 39, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 52, 43, 28, 165, 42, 37, 26, 165, 49, 41, 27, 165, 50, 42, 28, 165, 48, 41, 27, 165, 61, 48, 32, 165, 53, 44, 29, 165, 70, 53, 35, 165, 70, 53, 35, 165, 43, 38, 26, 165, 41, 37, 27, 165, 37, 33, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 76, 91, 35, 255, 41, 36, 26, 165, 64, 50, 33, 165, 45, 39, 26, 165, 50, 42, 27, 165, 42, 37, 26, 165, 45, 39, 27, 165, 52, 43, 28, 165, 40, 36, 26, 165, 50, 42, 28, 165, 46, 39, 27, 165, 45, 39, 27, 165, 39, 35, 25, 165, 48, 41, 27, 165, 52, 43, 29, 165, 50, 42, 27, 165, 52, 43, 29, 165, 40, 36, 26, 165, 63, 52, 38, 165, 44, 38, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 37, 34, 25, 165, 45, 39, 27, 165, 59, 49, 36, 165, 36, 33, 25, 165, 36, 33, 25, 165, 40, 35, 25, 165, 44, 38, 26, 165, 45, 39, 26, 165, 42, 37, 28, 165, 37, 34, 25, 165, 48, 41, 27, 165, 52, 44, 32, 165, 38, 34, 25, 165, 45, 39, 29, 165, 39, 35, 25, 165, 39, 34, 25, 165, 48, 41, 27, 165, 52, 43, 28, 165, 72, 54, 36, 165, 114, 114, 49, 255, 79, 59, 36, 165, 43, 37, 26, 165, 43, 38, 26, 165, 45, 39, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 47, 48, 41, 165, 83, 67, 48, 165, 45, 39, 26, 165, 52, 43, 28, 165, 50, 42, 28, 165, 54, 44, 29, 165, 47, 40, 27, 165, 49, 42, 27, 165, 37, 33, 25, 165, 47, 40, 30, 165, 43, 37, 26, 165, 48, 41, 27, 165, 41, 37, 27, 165, 45, 39, 29, 165, 70, 57, 41, 165, 49, 42, 27, 165, 43, 37, 26, 165, 47, 40, 27, 165, 72, 54, 36, 165, 72, 54, 36, 165, 55, 45, 30, 165, 70, 53, 35, 165, 50, 42, 28, 165, 40, 35, 26, 165, 43, 38, 26, 165, 39, 34, 25, 165, 46, 40, 27, 165, 47, 40, 27, 165, 51, 43, 28, 165, 43, 37, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 47, 40, 27, 165, 66, 51, 34, 165, 47, 40, 27, 165, 51, 43, 28, 165, 46, 40, 27, 165, 49, 42, 27, 165, 38, 34, 25, 165, 44, 38, 26, 165, 39, 34, 25, 165, 39, 35, 25, 165, 42, 37, 26, 165, 37, 34, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 43, 37, 26, 165, 43, 38, 26, 165, 50, 42, 28, 165, 37, 34, 25, 165, 40, 35, 26, 165, 41, 36, 26, 165, 37, 33, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 37, 34, 25, 165, 51, 43, 32, 165, 40, 35, 25, 165, 43, 38, 26, 165, 42, 37, 26, 165, 48, 41, 27, 165, 45, 38, 26, 165, 40, 36, 26, 165, 41, 36, 26, 165, 37, 34, 25, 165, 39, 35, 25, 165, 48, 41, 27, 165, 48, 41, 27, 165, 51, 43, 28, 165, 55, 45, 29, 165, 56, 46, 30, 165, 50, 42, 28, 165, 50, 42, 28, 165, 43, 38, 26, 165, 52, 43, 28, 165, 59, 47, 31, 165, 53, 44, 29, 165, 60, 48, 31, 165, 45, 39, 27, 165, 47, 40, 27, 165, 62, 49, 32, 165, 65, 50, 33, 165, 68, 52, 34, 165, 74, 55, 36, 165, 48, 41, 27, 165, 57, 46, 30, 165, 50, 42, 27, 165, 46, 39, 27, 165, 43, 37, 26, 165, 53, 45, 33, 165, 39, 35, 25, 165, 47, 40, 27, 165, 41, 36, 26, 165, 41, 36, 26, 165, 46, 39, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 43, 37, 26, 165, 38, 34, 25, 165, 37, 34, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 54, 44, 29, 165, 51, 43, 28, 165, 47, 40, 27, 165, 50, 42, 28, 165, 56, 45, 30, 165, 48, 41, 27, 165, 40, 35, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 40, 36, 26, 165, 40, 35, 25, 165, 57, 46, 30, 165, 49, 42, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 40, 35, 27, 165, 40, 36, 26, 165, 46, 40, 27, 165, 46, 40, 27, 165, 52, 43, 28, 165, 60, 48, 31, 165, 59, 47, 31, 165, 66, 51, 33, 165, 41, 36, 26, 165, 51, 43, 28, 165, 61, 48, 32, 165, 53, 44, 29, 165, 53, 44, 29, 165, 58, 46, 31, 165, 46, 40, 27, 165, 47, 40, 27, 165, 63, 49, 33, 165, 58, 47, 31, 165, 56, 45, 30, 165, 74, 55, 36, 165, 47, 40, 27, 165, 43, 37, 26, 165, 54, 44, 29, 165, 50, 42, 28, 165, 48, 41, 27, 165, 61, 48, 32, 165, 59, 47, 31, 165, 65, 50, 33, 165, 43, 38, 26, 165, 63, 49, 32, 165, 66, 51, 34, 165, 41, 36, 26, 165, 64, 50, 33, 165, 54, 45, 29, 165, 69, 52, 35, 165, 48, 41, 27, 165, 43, 38, 26, 165, 37, 34, 25, 165, 50, 42, 28, 165, 69, 53, 35, 165, 64, 50, 33, 165, 59, 47, 31, 165, 48, 41, 27, 165, 48, 41, 27, 165, 47, 40, 27, 165, 56, 46, 30, 165, 60, 48, 31, 165, 59, 47, 31, 165, 42, 36, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 39, 35, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 42, 37, 26, 165, 40, 36, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 38, 34, 25, 165, 36, 33, 25, 165, 43, 38, 28, 165, 53, 45, 33, 165, 51, 43, 28, 165, 19, 20, 20, 255, 15, 16, 16, 255, 8, 9, 9, 255, 11, 12, 12, 255, 12, 12, 12, 255, 6, 6, 6, 255, 8, 8, 9, 255, 9, 9, 10, 255, 10, 10, 10, 255, 11, 12, 12, 255, 16, 17, 17, 255, 16, 17, 17, 255, 13, 13, 14, 255, 15, 16, 16, 255, 13, 13, 13, 255, 8, 8, 8, 255, 13, 13, 13, 255, 13, 13, 14, 255, 13, 13, 14, 255, 13, 14, 14, 255, 12, 12, 13, 255, 10, 10, 11, 255, 11, 11, 11, 255, 7, 7, 8, 255, 16, 16, 17, 255, 14, 14, 14, 255, 14, 14, 14, 255, 16, 16, 17, 255, 17, 17, 18, 255, 18, 19, 19, 255, 15, 16, 16, 255, 12, 12, 13, 255, 7, 7, 7, 255, 12, 12, 13, 255, 14, 15, 15, 255, 18, 18, 19, 255, 18, 18, 19, 255, 17, 17, 18, 255, 19, 19, 20, 255, 22, 23, 23, 255, 26, 26, 27, 255, 33, 34, 34, 255, 33, 33, 34, 255, 17, 18, 18, 255, 18, 19, 19, 255, 17, 17, 18, 255, 14, 15, 15, 255, 15, 16, 16, 255, 16, 16, 16, 255, 17, 17, 17, 255, 10, 10, 10, 255, 18, 18, 19, 255, 16, 17, 17, 255, 19, 20, 20, 255, 24, 25, 26, 255, 25, 25, 26, 255, 18, 18, 18, 255, 16, 17, 17, 255, 11, 11, 11, 255, 13, 13, 13, 255, 9, 10, 10, 255, 10, 11, 11, 255, 3, 3, 3, 255, 7, 7, 8, 255, 10, 10, 11, 255, 11, 11, 12, 255, 13, 14, 14, 255, 16, 17, 17, 255, 12, 13, 13, 255, 12, 12, 12, 255, 18, 18, 19, 255, 21, 21, 21, 255, 26, 26, 27, 255, 19, 20, 20, 255, 16, 16, 16, 255, 19, 19, 20, 255, 11, 12, 12, 255, 12, 12, 13, 255, 5, 6, 6, 255, 7, 7, 7, 255, 5, 5, 6, 255, 4, 4, 4, 255, 4, 4, 4, 255, 5, 6, 6, 255, 3, 3, 3, 255, 4, 4, 4, 255, 9, 9, 9, 255, 5, 5, 5, 255, 7, 7, 7, 255, 6, 6, 6, 255, 7, 8, 8, 255, 8, 8, 8, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 7, 7, 255, 10, 10, 11, 255, 14, 15, 15, 255, 15, 15, 16, 255, 9, 10, 10, 255, 9, 9, 10, 255, 14, 15, 15, 255, 11, 12, 12, 255, 9, 9, 10, 255, 10, 10, 11, 255, 11, 11, 12, 255, 11, 11, 12, 255, 14, 15, 15, 255, 15, 15, 16, 255, 20, 21, 21, 255, 22, 23, 23, 255, 22, 22, 23, 255, 20, 20, 21, 255, 21, 21, 22, 255, 20, 21, 21, 255, 33, 34, 34, 255, 23, 24, 24, 255, 25, 25, 26, 255, 17, 17, 18, 255, 12, 12, 12, 255, 10, 10, 10, 255, 10, 11, 11, 255, 9, 9, 9, 255, 13, 13, 13, 255, 17, 17, 18, 255, 23, 24, 24, 255, 20, 21, 21, 255, 17, 17, 18, 255, 24, 24, 25, 255, 27, 27, 28, 255, 28, 29, 30, 255, 26, 27, 27, 255, 21, 22, 22, 255, 29, 30, 31, 255, 22, 23, 23, 255, 21, 22, 22, 255, 25, 26, 26, 255, 27, 28, 29, 255, 28, 29, 30, 255, 23, 23, 24, 255, 17, 18, 18, 255, 12, 13, 13, 255, 8, 8, 9, 255, 8, 8, 9, 255, 16, 16, 17, 255, 16, 16, 17, 255, 19, 19, 20, 255, 17, 17, 18, 255, 14, 15, 15, 255, 16, 16, 17, 255, 14, 14, 15, 255, 18, 18, 19, 255, 17, 18, 18, 255, 16, 16, 16, 255, 16, 16, 16, 255, 16, 16, 17, 255, 19, 20, 20, 255, 21, 21, 22, 255, 19, 20, 20, 255, 12, 13, 13, 255, 10, 10, 11, 255, 9, 10, 10, 255, 6, 7, 7, 255, 8, 8, 8, 255, 13, 13, 14, 255, 7, 7, 8, 255, 4, 4, 4, 255, 8, 9, 9, 255, 9, 9, 10, 255, 8, 8, 8, 255, 11, 12, 12, 255, 11, 11, 12, 255, 8, 8, 9, 255, 8, 8, 8, 255, 5, 5, 5, 255, 9, 9, 9, 255, 10, 11, 11, 255, 8, 8, 8, 255, 11, 11, 12, 255, 9, 10, 10, 255, 14, 14, 15, 255, 20, 21, 21, 255, 17, 17, 18, 255, 22, 23, 23, 255, 18, 18, 19, 255, 23, 24, 24, 255, 28, 28, 29, 255, 22, 23, 24, 255, 26, 26, 27, 255, 23, 24, 24, 255, 24, 25, 25, 255, 28, 29, 30, 255, 26, 26, 27, 255, 26, 27, 28, 255, 29, 29, 30, 255, 21, 21, 22, 255, 22, 22, 23, 255, 12, 12, 13, 255, 15, 15, 16, 255, 12, 12, 12, 255, 8, 8, 9, 255, 15, 15, 15, 255, 11, 11, 11, 255, 13, 14, 14, 255, 20, 21, 21, 255, 33, 33, 34, 255, 30, 31, 32, 255, 29, 30, 30, 255, 31, 32, 32, 255, 29, 30, 31, 255, 28, 28, 29, 255, 21, 21, 22, 255, 10, 10, 11, 255, 14, 14, 15, 255, 16, 17, 17, 255, 10, 10, 11, 255, 13, 13, 14, 255, 9, 10, 10, 255, 10, 10, 11, 255, 12, 12, 13, 255, 7, 7, 8, 255, 8, 8, 8, 255, 8, 8, 9, 255, 6, 7, 7, 255, 8, 8, 8, 255, 8, 8, 8, 255, 12, 12, 12, 255, 9, 9, 10, 255, 11, 12, 12, 255, 17, 18, 18, 255, 18, 18, 19, 255, 15, 15, 15, 255, 16, 16, 16, 255, 12, 12, 12, 255, 16, 16, 16, 255, 11, 12, 12, 255, 8, 8, 8, 255, 8, 9, 9, 255, 9, 9, 9, 255, 9, 10, 10, 255, 8, 8, 8, 255, 10, 10, 10, 255, 13, 14, 14, 255, 13, 14, 14, 255, 14, 15, 15, 255, 12, 13, 13, 255, 9, 9, 9, 255, 10, 10, 11, 255, 16, 17, 17, 255, 17, 17, 18, 255, 17, 18, 18, 255, 13, 13, 14, 255, 11, 11, 11, 255, 12, 12, 13, 255, 13, 13, 14, 255, 12, 12, 12, 255, 18, 19, 19, 255, 45, 39, 27, 165, 41, 36, 26, 165, 42, 37, 26, 165, 45, 39, 29, 165, 37, 33, 25, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 36, 33, 25, 165, 42, 37, 27, 165, 44, 38, 26, 165, 66, 51, 34, 165, 57, 46, 30, 165, 58, 46, 31, 165, 48, 41, 27, 165, 46, 40, 27, 165, 43, 38, 28, 165, 41, 36, 26, 165, 47, 41, 30, 165, 42, 37, 26, 165, 47, 40, 27, 165, 44, 38, 26, 165, 44, 39, 29, 165, 38, 34, 25, 165, 47, 48, 41, 165, 59, 47, 31, 165, 59, 47, 31, 165, 44, 38, 26, 165, 58, 46, 30, 165, 43, 38, 26, 165, 49, 41, 27, 165, 47, 40, 27, 165, 55, 45, 30, 165, 42, 37, 26, 165, 50, 42, 28, 165, 50, 42, 28, 165, 42, 37, 26, 165, 71, 58, 42, 165, 37, 33, 25, 165, 44, 38, 29, 165, 41, 36, 26, 165, 51, 43, 28, 165, 46, 39, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 39, 35, 26, 165, 39, 35, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 39, 35, 25, 165, 40, 35, 26, 165, 39, 35, 25, 165, 38, 34, 25, 165, 37, 33, 25, 165, 40, 36, 26, 165, 42, 37, 26, 165, 45, 39, 26, 165, 54, 44, 29, 165, 51, 43, 28, 165, 49, 41, 27, 165, 61, 48, 32, 165, 48, 41, 27, 165, 65, 50, 33, 165, 52, 43, 29, 165, 58, 47, 31, 165, 54, 45, 29, 165, 42, 37, 26, 165, 40, 35, 25, 165, 36, 33, 25, 165, 38, 34, 25, 165, 45, 39, 27, 165, 37, 33, 25, 165, 40, 35, 25, 165, 41, 36, 27, 165, 56, 45, 30, 165, 51, 43, 28, 165, 43, 38, 26, 165, 55, 45, 29, 165, 50, 42, 28, 165, 43, 38, 26, 165, 53, 44, 29, 165, 46, 39, 27, 165, 41, 36, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 44, 38, 26, 165, 54, 44, 29, 165, 51, 42, 28, 165, 56, 46, 30, 165, 64, 50, 33, 165, 48, 41, 27, 165, 45, 39, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 67, 51, 34, 165, 42, 37, 26, 165, 40, 35, 25, 165, 47, 40, 27, 165, 45, 39, 27, 165, 46, 39, 27, 165, 36, 33, 25, 165, 46, 40, 27, 165, 73, 55, 36, 165, 59, 47, 31, 165, 50, 42, 28, 165, 47, 40, 27, 165, 40, 36, 26, 165, 42, 37, 26, 165, 40, 35, 25, 165, 49, 41, 27, 165, 36, 33, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 46, 40, 27, 165, 49, 41, 27, 165, 59, 47, 31, 165, 51, 43, 28, 165, 58, 46, 30, 165, 56, 45, 30, 165, 44, 38, 26, 165, 54, 44, 29, 165, 55, 45, 30, 165, 59, 47, 31, 165, 52, 43, 29, 165, 39, 35, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 39, 35, 25, 165, 40, 36, 26, 165, 71, 58, 42, 165, 41, 36, 26, 165, 48, 42, 31, 165, 51, 42, 28, 165, 59, 47, 31, 165, 51, 42, 28, 165, 53, 44, 29, 165, 53, 43, 29, 165, 43, 37, 26, 165, 58, 46, 31, 165, 80, 59, 36, 165, 71, 54, 35, 165, 65, 50, 33, 165, 46, 39, 27, 165, 61, 48, 32, 165, 53, 52, 43, 165, 58, 47, 31, 165, 39, 35, 25, 165, 40, 35, 25, 165, 38, 34, 25, 165, 64, 50, 33, 165, 61, 48, 32, 165, 55, 45, 30, 165, 45, 39, 26, 165, 65, 50, 33, 165, 46, 39, 27, 165, 42, 37, 26, 165, 44, 38, 26, 165, 43, 38, 26, 165, 41, 36, 27, 165, 43, 37, 26, 165, 40, 36, 26, 165, 47, 48, 41, 165, 48, 41, 27, 165, 45, 39, 26, 165, 37, 34, 25, 165, 42, 37, 27, 165, 37, 33, 25, 165, 39, 35, 25, 165, 41, 36, 26, 165, 60, 48, 31, 165, 44, 38, 26, 165, 39, 35, 25, 165, 50, 42, 28, 165, 66, 51, 34, 165, 77, 57, 36, 165, 74, 55, 36, 165, 48, 41, 27, 165, 40, 35, 25, 165, 43, 37, 26, 165, 65, 53, 39, 165, 86, 69, 49, 165, 46, 40, 30, 165, 58, 49, 36, 165, 41, 36, 26, 165, 40, 35, 26, 165, 37, 33, 25, 165, 48, 41, 27, 165, 54, 44, 29, 165, 39, 35, 25, 165, 36, 33, 25, 165, 39, 35, 25, 165, 71, 54, 36, 165, 53, 44, 29, 165, 37, 34, 25, 165, 47, 40, 27, 165, 44, 38, 26, 165, 43, 37, 26, 165, 45, 39, 27, 165, 63, 49, 32, 165, 49, 41, 27, 165, 47, 40, 27, 165, 65, 50, 33, 165, 51, 42, 28, 165, 45, 39, 27, 165, 48, 41, 27, 165, 49, 42, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 48, 48, 41, 165, 42, 37, 26, 165, 46, 48, 41, 165, 46, 39, 27, 165, 56, 46, 30, 165, 77, 57, 36, 165, 60, 48, 31, 165, 70, 53, 35, 165, 63, 49, 32, 165, 42, 37, 26, 165, 53, 44, 29, 165, 58, 47, 31, 165, 57, 46, 30, 165, 42, 37, 26, 165, 41, 36, 26, 165, 49, 41, 27, 165, 53, 44, 29, 165, 59, 47, 31, 165, 60, 47, 31, 165, 58, 46, 31, 165, 39, 35, 25, 165, 41, 36, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 57, 46, 30, 165, 61, 48, 32, 165, 53, 44, 29, 165, 38, 34, 25, 165, 46, 40, 27, 165, 44, 38, 26, 165, 54, 45, 33, 165, 46, 40, 27, 165, 51, 42, 28, 165, 49, 41, 27, 165, 40, 36, 27, 165, 48, 42, 31, 165, 41, 36, 26, 165, 43, 37, 26, 165, 47, 49, 43, 165, 40, 35, 25, 165, 49, 41, 27, 165, 49, 41, 27, 165, 39, 35, 26, 165, 58, 48, 35, 165, 40, 35, 25, 165, 44, 38, 26, 165, 46, 39, 27, 165, 56, 45, 30, 165, 16, 16, 17, 255, 15, 15, 16, 255, 11, 11, 12, 255, 9, 9, 10, 255, 7, 7, 7, 255, 10, 10, 10, 255, 9, 9, 10, 255, 9, 9, 9, 255, 9, 9, 10, 255, 5, 5, 5, 255, 8, 9, 9, 255, 11, 11, 12, 255, 15, 16, 16, 255, 11, 11, 11, 255, 10, 10, 11, 255, 11, 11, 11, 255, 16, 16, 16, 255, 13, 13, 13, 255, 17, 17, 18, 255, 12, 13, 13, 255, 10, 10, 11, 255, 17, 17, 18, 255, 13, 13, 13, 255, 14, 14, 14, 255, 13, 13, 13, 255, 15, 15, 15, 255, 18, 19, 19, 255, 14, 15, 15, 255, 10, 10, 11, 255, 11, 11, 11, 255, 13, 14, 14, 255, 12, 12, 13, 255, 7, 8, 8, 255, 16, 16, 17, 255, 12, 12, 13, 255, 16, 17, 17, 255, 10, 10, 10, 255, 14, 14, 14, 255, 18, 18, 19, 255, 20, 21, 21, 255, 33, 34, 34, 255, 29, 29, 30, 255, 17, 18, 18, 255, 14, 14, 14, 255, 12, 12, 13, 255, 11, 11, 11, 255, 13, 13, 13, 255, 14, 14, 14, 255, 15, 16, 16, 255, 14, 14, 15, 255, 17, 18, 18, 255, 11, 12, 12, 255, 13, 13, 13, 255, 16, 17, 17, 255, 21, 22, 22, 255, 16, 16, 17, 255, 13, 13, 14, 255, 10, 10, 10, 255, 9, 9, 9, 255, 7, 8, 8, 255, 6, 6, 7, 255, 7, 8, 8, 255, 10, 10, 10, 255, 12, 13, 13, 255, 14, 14, 15, 255, 6, 6, 6, 255, 18, 18, 19, 255, 17, 18, 18, 255, 18, 19, 19, 255, 22, 22, 23, 255, 23, 24, 24, 255, 31, 32, 32, 255, 30, 31, 31, 255, 27, 27, 28, 255, 16, 17, 17, 255, 15, 16, 16, 255, 11, 12, 12, 255, 11, 11, 12, 255, 6, 6, 6, 255, 8, 8, 8, 255, 8, 8, 8, 255, 6, 6, 6, 255, 7, 7, 7, 255, 7, 8, 8, 255, 11, 11, 12, 255, 9, 9, 9, 255, 11, 11, 11, 255, 13, 14, 14, 255, 12, 13, 13, 255, 12, 13, 13, 255, 13, 13, 14, 255, 13, 13, 13, 255, 13, 13, 13, 255, 12, 12, 12, 255, 12, 13, 13, 255, 7, 7, 7, 255, 10, 10, 10, 255, 8, 8, 8, 255, 14, 15, 15, 255, 12, 12, 12, 255, 11, 11, 12, 255, 7, 7, 7, 255, 10, 10, 11, 255, 12, 13, 13, 255, 9, 10, 10, 255, 14, 14, 15, 255, 15, 16, 16, 255, 17, 17, 17, 255, 20, 21, 21, 255, 18, 19, 19, 255, 19, 19, 20, 255, 16, 17, 17, 255, 14, 14, 15, 255, 19, 19, 20, 255, 22, 22, 23, 255, 19, 19, 20, 255, 22, 23, 23, 255, 16, 17, 17, 255, 13, 13, 14, 255, 9, 9, 9, 255, 9, 9, 9, 255, 14, 14, 14, 255, 17, 17, 18, 255, 17, 18, 18, 255, 19, 20, 20, 255, 25, 26, 27, 255, 22, 23, 23, 255, 29, 30, 31, 255, 33, 34, 34, 255, 26, 27, 27, 255, 26, 27, 27, 255, 19, 19, 20, 255, 26, 27, 27, 255, 25, 26, 26, 255, 32, 33, 33, 255, 26, 26, 27, 255, 26, 27, 28, 255, 27, 27, 28, 255, 25, 25, 26, 255, 19, 19, 20, 255, 14, 15, 15, 255, 10, 10, 10, 255, 8, 8, 8, 255, 11, 11, 11, 255, 15, 15, 15, 255, 13, 13, 14, 255, 13, 14, 14, 255, 11, 11, 12, 255, 15, 15, 16, 255, 14, 14, 14, 255, 17, 17, 18, 255, 14, 14, 14, 255, 18, 19, 19, 255, 12, 12, 12, 255, 11, 12, 12, 255, 17, 17, 18, 255, 15, 15, 15, 255, 8, 8, 8, 255, 8, 8, 8, 255, 11, 11, 11, 255, 8, 8, 8, 255, 3, 3, 4, 255, 9, 10, 10, 255, 12, 13, 13, 255, 13, 13, 14, 255, 8, 9, 9, 255, 7, 7, 7, 255, 11, 11, 11, 255, 15, 16, 16, 255, 13, 14, 14, 255, 12, 12, 13, 255, 12, 12, 12, 255, 9, 9, 10, 255, 12, 13, 13, 255, 12, 12, 13, 255, 8, 9, 9, 255, 9, 9, 9, 255, 9, 9, 9, 255, 11, 11, 12, 255, 13, 13, 13, 255, 13, 14, 14, 255, 14, 15, 15, 255, 21, 21, 22, 255, 20, 20, 21, 255, 16, 16, 16, 255, 18, 19, 19, 255, 22, 23, 23, 255, 22, 22, 23, 255, 23, 23, 24, 255, 18, 18, 19, 255, 24, 24, 25, 255, 29, 30, 31, 255, 26, 27, 27, 255, 33, 34, 34, 255, 18, 19, 19, 255, 16, 17, 17, 255, 22, 23, 23, 255, 19, 19, 20, 255, 17, 17, 17, 255, 7, 7, 7, 255, 10, 10, 10, 255, 6, 6, 6, 255, 7, 7, 7, 255, 9, 9, 9, 255, 19, 19, 20, 255, 12, 12, 13, 255, 10, 10, 10, 255, 9, 9, 9, 255, 9, 9, 10, 255, 11, 11, 12, 255, 13, 14, 14, 255, 10, 10, 10, 255, 15, 16, 16, 255, 14, 14, 15, 255, 12, 13, 13, 255, 13, 14, 14, 255, 15, 15, 15, 255, 10, 10, 10, 255, 8, 8, 8, 255, 10, 10, 11, 255, 9, 9, 9, 255, 11, 11, 11, 255, 7, 8, 8, 255, 13, 14, 14, 255, 14, 15, 15, 255, 10, 11, 11, 255, 10, 11, 11, 255, 10, 11, 11, 255, 10, 10, 10, 255, 7, 7, 7, 255, 7, 8, 8, 255, 10, 10, 10, 255, 13, 14, 14, 255, 14, 15, 15, 255, 9, 9, 9, 255, 8, 8, 8, 255, 8, 8, 8, 255, 15, 15, 15, 255, 11, 11, 11, 255, 13, 13, 13, 255, 10, 11, 11, 255, 20, 21, 21, 255, 15, 15, 15, 255, 18, 18, 18, 255, 15, 16, 16, 255, 12, 12, 13, 255, 19, 19, 19, 255, 16, 17, 17, 255, 24, 25, 25, 255, 19, 20, 20, 255, 16, 16, 16, 255, 13, 13, 13, 255, 12, 12, 12, 255, 10, 11, 11, 255, 13, 14, 14, 255, 14, 14, 14, 255, 42, 37, 26, 165, 44, 38, 26, 165, 47, 41, 30, 165, 39, 35, 25, 165, 49, 42, 31, 165, 43, 38, 26, 165, 41, 36, 26, 165, 48, 41, 27, 165, 42, 37, 26, 165, 41, 36, 26, 165, 43, 38, 26, 165, 45, 39, 26, 165, 51, 43, 28, 165, 53, 44, 29, 165, 64, 50, 33, 165, 63, 49, 32, 165, 48, 41, 27, 165, 52, 43, 28, 165, 39, 35, 25, 165, 45, 39, 26, 165, 37, 33, 25, 165, 40, 35, 26, 165, 45, 39, 29, 165, 40, 35, 27, 165, 37, 33, 25, 165, 43, 38, 26, 165, 46, 39, 27, 165, 49, 41, 27, 165, 55, 45, 30, 165, 57, 46, 30, 165, 50, 42, 28, 165, 47, 40, 27, 165, 47, 40, 27, 165, 46, 39, 27, 165, 49, 41, 27, 165, 51, 42, 28, 165, 43, 37, 26, 165, 43, 37, 26, 165, 48, 41, 27, 165, 54, 44, 29, 165, 43, 37, 26, 165, 44, 38, 28, 165, 43, 38, 26, 165, 48, 41, 27, 165, 36, 33, 25, 165, 66, 54, 39, 165, 42, 37, 28, 165, 39, 35, 26, 165, 40, 36, 26, 165, 53, 44, 29, 165, 47, 40, 27, 165, 45, 39, 26, 165, 41, 36, 26, 165, 45, 39, 26, 165, 61, 51, 37, 165, 47, 40, 27, 165, 46, 40, 27, 165, 50, 42, 27, 165, 56, 45, 30, 165, 67, 52, 34, 165, 53, 44, 29, 165, 50, 42, 28, 165, 44, 38, 26, 165, 47, 40, 27, 165, 46, 40, 27, 165, 41, 36, 26, 165, 47, 40, 27, 165, 58, 46, 31, 165, 48, 49, 41, 165, 57, 46, 30, 165, 52, 43, 28, 165, 48, 41, 27, 165, 43, 37, 26, 165, 39, 34, 25, 165, 39, 35, 25, 165, 50, 42, 28, 165, 49, 41, 27, 165, 54, 44, 29, 165, 39, 35, 25, 165, 46, 39, 27, 165, 51, 43, 28, 165, 50, 42, 28, 165, 46, 40, 30, 165, 54, 46, 33, 165, 40, 35, 25, 165, 49, 42, 27, 165, 52, 43, 29, 165, 68, 52, 34, 165, 48, 41, 27, 165, 41, 36, 26, 165, 45, 39, 29, 165, 44, 39, 29, 165, 45, 39, 29, 165, 51, 43, 32, 165, 46, 40, 27, 165, 42, 37, 26, 165, 45, 39, 26, 165, 42, 37, 26, 165, 44, 38, 26, 165, 60, 47, 31, 165, 48, 41, 27, 165, 44, 38, 26, 165, 49, 42, 27, 165, 59, 47, 31, 165, 47, 40, 27, 165, 45, 39, 26, 165, 39, 35, 25, 165, 48, 41, 27, 165, 49, 42, 31, 165, 43, 37, 26, 165, 38, 34, 25, 165, 38, 34, 25, 165, 38, 34, 25, 165, 44, 38, 26, 165, 49, 41, 27, 165, 57, 46, 30, 165, 61, 48, 32, 165, 63, 49, 33, 165, 49, 41, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 45, 39, 26, 165, 57, 46, 30, 165, 47, 40, 27, 165, 40, 35, 25, 165, 42, 37, 28, 165, 42, 37, 26, 165, 52, 43, 28, 165, 45, 39, 26, 165, 38, 34, 25, 165, 45, 39, 29, 165, 37, 34, 25, 165, 40, 35, 25, 165, 46, 39, 27, 165, 51, 43, 28, 165, 52, 43, 28, 165, 46, 39, 27, 165, 57, 46, 30, 165, 48, 41, 27, 165, 52, 43, 29, 165, 67, 52, 34, 165, 65, 50, 33, 165, 43, 37, 26, 165, 66, 51, 34, 165, 66, 51, 34, 165, 36, 33, 25, 165, 38, 34, 25, 165, 36, 33, 25, 165, 36, 33, 25, 165, 59, 47, 31, 165, 75, 56, 36, 165, 54, 44, 29, 165, 46, 39, 27, 165, 48, 41, 27, 165, 53, 44, 29, 165, 41, 36, 26, 165, 39, 35, 25, 165, 41, 36, 26, 165, 54, 44, 29, 165, 72, 54, 36, 165, 61, 48, 32, 165, 60, 48, 31, 165, 60, 47, 31, 165, 53, 44, 29, 165, 39, 35, 25, 165, 57, 48, 35, 165, 41, 36, 26, 165, 56, 47, 35, 165, 55, 47, 34, 165, 43, 38, 26, 165, 41, 36, 26, 165, 64, 50, 33, 165, 50, 42, 28, 165, 64, 50, 33, 165, 74, 55, 36, 165, 62, 49, 32, 165, 51, 43, 28, 165, 47, 41, 30, 165, 41, 36, 26, 165, 44, 39, 29, 165, 39, 35, 26, 165, 87, 69, 49, 165, 69, 56, 41, 165, 36, 33, 25, 165, 41, 37, 27, 165, 42, 37, 26, 165, 37, 33, 25, 165, 43, 37, 26, 165, 42, 37, 26, 165, 40, 36, 26, 165, 52, 43, 28, 165, 44, 38, 26, 165, 41, 36, 26, 165, 44, 38, 26, 165, 48, 41, 27, 165, 60, 48, 32, 165, 47, 40, 27, 165, 57, 46, 30, 165, 53, 44, 29, 165, 54, 44, 29, 165, 48, 41, 27, 165, 48, 41, 27, 165, 42, 36, 26, 165, 36, 33, 25, 165, 44, 38, 26, 165, 48, 41, 27, 165, 46, 40, 27, 165, 44, 38, 26, 165, 48, 41, 27, 165, 48, 41, 27, 165, 40, 35, 26, 165, 37, 34, 25, 165, 48, 41, 27, 165, 49, 41, 27, 165, 67, 51, 34, 165, 46, 39, 27, 165, 38, 34, 25, 165, 51, 44, 32, 165, 37, 34, 25, 165, 50, 42, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 45, 39, 27, 165, 48, 41, 27, 165, 44, 38, 26, 165, 40, 36, 26, 165, 42, 37, 26, 165, 42, 37, 26, 165, 47, 40, 27, 165, 55, 45, 29, 165, 67, 52, 34, 165, 53, 44, 29, 165, 61, 48, 32, 165, 87, 64, 36, 165, 68, 60, 47, 165, 55, 45, 30, 165, 51, 42, 28, 165, 45, 39, 26, 165, 47, 40, 27, 165, 52, 43, 28, 165, 44, 38, 26, 165, 39, 35, 25, 165, 48, 41, 31, 165, 37, 34, 25, 165, 51, 43, 28, 165, 42, 37, 28, 165, 39, 35, 25, 165, 50, 43, 32, 165, 40, 35, 26, 165, 44, 38, 26, 165, 37, 33, 25, 165, 44, 38, 26, 165, 40, 35, 25, 165, 44, 38, 26, 165, 43, 37, 26, 165, 46, 39, 27, 165, 22, 22, 23, 255, 15, 16, 16, 255, 16, 17, 17, 255, 17, 17, 17, 255, 13, 13, 13, 255, 12, 13, 13, 255, 13, 13, 13, 255, 13, 14, 14, 255, 13, 13, 13, 255, 11, 12, 12, 255, 13, 13, 14, 255, 16, 17, 17, 255, 13, 14, 14, 255, 15, 15, 16, 255, 13, 13, 13, 255, 13, 13, 13, 255, 16, 16, 16, 255, 14, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 15, 15, 15, 255, 17, 17, 17, 255, 17, 17, 18, 255, 19, 19, 20, 255, 22, 23, 23, 255, 19, 20, 20, 255, 15, 15, 16, 255, 18, 19, 19, 255, 16, 17, 17, 255, 11, 12, 12, 255, 14, 15, 15, 255, 9, 9, 9, 255, 9, 9, 10, 255, 7, 7, 7, 255, 13, 14, 14, 255, 18, 18, 18, 255, 22, 22, 23, 255, 18, 18, 19, 255, 16, 17, 17, 255, 19, 20, 20, 255, 25, 26, 26, 255, 12, 12, 12, 255, 7, 8, 8, 255, 12, 12, 13, 255, 11, 12, 12, 255, 6, 7, 7, 255, 9, 9, 9, 255, 13, 13, 14, 255, 18, 19, 19, 255, 19, 19, 20, 255, 20, 20, 21, 255, 12, 12, 12, 255, 14, 14, 15, 255, 9, 9, 9, 255, 15, 16, 16, 255, 13, 13, 13, 255, 15, 15, 15, 255, 10, 10, 10, 255, 10, 10, 10, 255, 7, 7, 8, 255, 12, 12, 12, 255, 14, 15, 15, 255, 13, 14, 14, 255, 11, 11, 11, 255, 13, 14, 14, 255, 13, 13, 13, 255, 13, 13, 13, 255, 17, 17, 18, 255, 17, 18, 18, 255, 25, 25, 26, 255, 24, 25, 26, 255, 23, 23, 24, 255, 26, 26, 27, 255, 26, 27, 28, 255, 21, 21, 22, 255, 20, 21, 21, 255, 15, 16, 16, 255, 11, 11, 11, 255, 6, 6, 7, 255, 5, 5, 6, 255, 5, 5, 5, 255, 9, 9, 9, 255, 14, 14, 14, 255, 14, 15, 15, 255, 10, 11, 11, 255, 12, 12, 12, 255, 14, 15, 15, 255, 9, 9, 9, 255, 16, 17, 17, 255, 18, 19, 19, 255, 13, 13, 14, 255, 10, 10, 10, 255, 11, 11, 11, 255, 6, 6, 6, 255, 9, 10, 10, 255, 11, 12, 12, 255, 13, 13, 14, 255, 9, 10, 10, 255, 14, 14, 15, 255, 10, 10, 11, 255, 11, 12, 12, 255, 10, 10, 10, 255, 7, 7, 8, 255, 13, 14, 14, 255, 18, 19, 19, 255, 11, 12, 12, 255, 11, 12, 12, 255, 17, 18, 18, 255, 18, 18, 18, 255, 18, 18, 19, 255, 22, 22, 23, 255, 20, 20, 21, 255, 19, 19, 20, 255, 20, 21, 21, 255, 17, 18, 18, 255, 20, 21, 21, 255, 20, 20, 21, 255, 14, 14, 15, 255, 12, 13, 13, 255, 9, 10, 10, 255, 13, 13, 13, 255, 12, 12, 12, 255, 15, 15, 16, 255, 18, 19, 19, 255, 21, 22, 22, 255, 26, 27, 28, 255, 22, 23, 23, 255, 23, 23, 24, 255, 33, 34, 34, 255, 32, 33, 34, 255, 23, 24, 24, 255, 27, 28, 28, 255, 28, 29, 30, 255, 27, 28, 29, 255, 25, 25, 26, 255, 23, 23, 24, 255, 20, 21, 21, 255, 18, 18, 19, 255, 18, 18, 18, 255, 15, 16, 16, 255, 14, 15, 15, 255, 10, 11, 11, 255, 11, 11, 11, 255, 10, 11, 11, 255, 11, 11, 11, 255, 12, 13, 13, 255, 11, 11, 12, 255, 11, 11, 11, 255, 13, 13, 13, 255, 11, 11, 12, 255, 13, 13, 13, 255, 11, 12, 12, 255, 14, 15, 15, 255, 12, 12, 12, 255, 10, 11, 11, 255, 8, 8, 8, 255, 6, 6, 6, 255, 8, 9, 9, 255, 3, 3, 3, 255, 8, 8, 8, 255, 5, 5, 5, 255, 3, 3, 3, 255, 6, 6, 7, 255, 10, 11, 11, 255, 8, 8, 8, 255, 11, 11, 11, 255, 15, 15, 15, 255, 14, 14, 14, 255, 14, 15, 15, 255, 17, 18, 18, 255, 12, 13, 13, 255, 16, 16, 17, 255, 11, 11, 12, 255, 16, 16, 17, 255, 16, 16, 16, 255, 16, 16, 17, 255, 13, 14, 14, 255, 12, 12, 12, 255, 7, 7, 7, 255, 11, 11, 11, 255, 13, 13, 14, 255, 12, 12, 12, 255, 15, 15, 15, 255, 10, 11, 11, 255, 9, 9, 9, 255, 13, 13, 14, 255, 15, 15, 15, 255, 17, 17, 18, 255, 13, 13, 13, 255, 20, 20, 21, 255, 21, 22, 22, 255, 27, 28, 29, 255, 24, 25, 25, 255, 27, 28, 29, 255, 22, 23, 23, 255, 18, 19, 19, 255, 19, 20, 20, 255, 20, 20, 21, 255, 18, 18, 19, 255, 9, 9, 10, 255, 11, 12, 12, 255, 12, 12, 12, 255, 12, 12, 12, 255, 4, 4, 4, 255, 3, 3, 3, 255, 6, 6, 6, 255, 6, 6, 6, 255, 10, 10, 10, 255, 10, 10, 10, 255, 10, 11, 11, 255, 10, 10, 11, 255, 11, 12, 12, 255, 10, 10, 10, 255, 15, 16, 16, 255, 11, 11, 12, 255, 12, 12, 12, 255, 10, 11, 11, 255, 15, 15, 15, 255, 14, 15, 15, 255, 11, 11, 11, 255, 16, 16, 17, 255, 10, 11, 11, 255, 10, 11, 11, 255, 13, 13, 14, 255, 16, 16, 17, 255, 16, 17, 17, 255, 13, 13, 14, 255, 7, 7, 7, 255, 9, 9, 10, 255, 9, 9, 9, 255, 12, 12, 13, 255, 12, 12, 12, 255, 9, 9, 9, 255, 5, 5, 5, 255, 7, 7, 7, 255, 9, 9, 9, 255, 8, 9, 9, 255, 12, 12, 12, 255, 13, 13, 13, 255, 12, 12, 12, 255, 15, 15, 16, 255, 17, 18, 18, 255, 18, 18, 19, 255, 16, 16, 16, 255, 20, 21, 21, 255, 18, 19, 19, 255, 15, 16, 16, 255, 24, 25, 25, 255, 22, 23, 23, 255, 20, 20, 21, 255, 17, 17, 17, 255, 14, 15, 15, 255, 10, 10, 11, 255, 16, 16, 17, 255, 19, 19, 20, 255, 19, 19, 20, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 56, 37, 255, 35, 52, 36, 255, 37, 56, 37, 255, 35, 51, 35, 255, 32, 47, 33, 255, 35, 52, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 50, 34, 255, 30, 41, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 33, 26, 255, 26, 35, 27, 255, 30, 43, 31, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 34, 26, 255, 31, 44, 31, 255, 30, 43, 31, 255, 27, 38, 28, 255, 30, 43, 31, 255, 28, 38, 28, 255, 33, 48, 34, 255, 29, 40, 29, 255, 33, 48, 33, 255, 34, 50, 34, 255, 29, 41, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 44, 32, 255, 34, 49, 34, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 26, 34, 27, 255, 25, 34, 26, 255, 26, 35, 27, 255, 29, 39, 29, 255, 32, 46, 32, 255, 33, 48, 34, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 34, 26, 255, 27, 37, 28, 255, 33, 47, 33, 255, 45, 66, 44, 255, 56, 80, 52, 255, 37, 56, 37, 255, 33, 48, 33, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 27, 38, 28, 255, 24, 30, 24, 255, 26, 35, 27, 255, 25, 33, 26, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 29, 40, 29, 255, 32, 45, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 37, 56, 37, 255, 43, 63, 42, 255, 37, 55, 37, 255, 34, 50, 34, 255, 29, 41, 30, 255, 31, 44, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 24, 31, 25, 255, 23, 29, 24, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 41, 30, 255, 29, 40, 29, 255, 35, 51, 35, 255, 34, 51, 35, 255, 40, 59, 39, 255, 42, 63, 41, 255, 34, 49, 34, 255, 32, 46, 33, 255, 30, 42, 31, 255, 29, 39, 29, 255, 26, 34, 26, 255, 26, 33, 27, 255, 27, 35, 28, 255, 25, 32, 25, 255, 24, 31, 25, 255, 30, 38, 30, 255, 23, 30, 24, 255, 24, 31, 25, 255, 31, 45, 32, 255, 32, 45, 32, 255, 32, 46, 33, 255, 42, 63, 41, 255, 39, 58, 39, 255, 50, 72, 47, 255, 34, 50, 35, 255, 32, 47, 33, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 42, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 41, 30, 255, 29, 41, 30, 255, 34, 50, 34, 255, 32, 46, 33, 255, 37, 55, 37, 255, 36, 54, 36, 255, 37, 55, 37, 255, 38, 58, 38, 255, 38, 56, 38, 255, 36, 54, 36, 255, 37, 56, 38, 255, 33, 47, 33, 255, 29, 41, 30, 255, 34, 49, 34, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 23, 30, 24, 255, 24, 31, 25, 255, 23, 29, 24, 255, 24, 31, 25, 255, 26, 35, 27, 255, 26, 34, 26, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 25, 33, 26, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 27, 36, 27, 255, 32, 46, 32, 255, 35, 52, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 51, 74, 48, 255, 44, 65, 43, 255, 42, 62, 41, 255, 47, 69, 45, 255, 37, 55, 37, 255, 32, 46, 32, 255, 29, 40, 30, 255, 25, 33, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 25, 34, 26, 255, 29, 40, 29, 255, 30, 41, 30, 255, 27, 36, 27, 255, 26, 34, 26, 255, 28, 38, 28, 255, 31, 43, 31, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 39, 29, 255, 25, 33, 25, 255, 26, 34, 26, 255, 30, 41, 30, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 50, 34, 255, 30, 42, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 47, 33, 255, 31, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 50, 35, 255, 35, 51, 35, 255, 43, 64, 42, 255, 38, 56, 38, 255, 33, 48, 33, 255, 28, 38, 29, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 44, 32, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 47, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 27, 31, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 35, 45, 48, 255, 30, 35, 37, 255, 35, 44, 47, 255, 35, 44, 46, 255, 30, 35, 37, 255, 25, 28, 29, 255, 29, 34, 35, 255, 36, 45, 48, 255, 26, 29, 30, 255, 29, 34, 35, 255, 24, 26, 27, 255, 31, 38, 40, 255, 22, 22, 22, 255, 37, 47, 51, 255, 22, 23, 23, 255, 33, 40, 43, 255, 33, 41, 43, 255, 28, 32, 34, 255, 45, 60, 65, 255, 37, 48, 51, 255, 46, 62, 67, 255, 36, 46, 49, 255, 45, 60, 66, 255, 39, 51, 55, 255, 35, 45, 48, 255, 31, 38, 40, 255, 36, 46, 50, 255, 32, 39, 41, 255, 32, 40, 42, 255, 29, 33, 35, 255, 30, 36, 38, 255, 26, 29, 30, 255, 21, 21, 21, 255, 22, 22, 22, 255, 29, 35, 37, 255, 26, 29, 30, 255, 21, 21, 21, 255, 30, 36, 38, 255, 31, 37, 40, 255, 30, 35, 37, 255, 28, 33, 34, 255, 28, 33, 34, 255, 33, 41, 43, 255, 40, 53, 57, 255, 41, 53, 58, 255, 52, 70, 76, 255, 28, 33, 34, 255, 21, 21, 21, 255, 40, 52, 57, 255, 51, 70, 76, 255, 51, 70, 76, 255, 48, 66, 72, 255, 40, 52, 56, 255, 62, 80, 84, 255, 54, 72, 77, 255, 52, 70, 76, 255, 65, 82, 86, 255, 54, 72, 77, 255, 50, 68, 74, 255, 42, 56, 61, 255, 54, 72, 77, 255, 54, 72, 77, 255, 56, 74, 79, 255, 46, 62, 67, 255, 49, 66, 72, 255, 33, 40, 43, 255, 29, 35, 37, 255, 45, 61, 66, 255, 43, 58, 62, 255, 44, 59, 64, 255, 52, 70, 76, 255, 33, 41, 43, 255, 37, 48, 51, 255, 27, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 51, 255, 21, 21, 21, 255, 42, 56, 61, 255, 34, 43, 46, 255, 41, 53, 58, 255, 32, 39, 41, 255, 48, 66, 72, 255, 44, 60, 65, 255, 38, 48, 52, 255, 36, 45, 48, 255, 26, 28, 29, 255, 39, 51, 55, 255, 49, 67, 73, 255, 31, 37, 39, 255, 41, 55, 59, 255, 42, 56, 61, 255, 40, 53, 57, 255, 33, 41, 44, 255, 36, 45, 49, 255, 36, 46, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 21, 21, 21, 255, 37, 47, 50, 255, 43, 58, 63, 255, 45, 60, 65, 255, 40, 52, 56, 255, 52, 70, 76, 255, 54, 72, 77, 255, 51, 70, 76, 255, 48, 66, 72, 255, 58, 76, 81, 255, 48, 65, 71, 255, 39, 50, 54, 255, 42, 56, 60, 255, 41, 54, 59, 255, 44, 59, 64, 255, 43, 57, 61, 255, 36, 46, 49, 255, 31, 38, 40, 255, 39, 51, 55, 255, 46, 63, 68, 255, 48, 66, 72, 255, 37, 47, 50, 255, 45, 60, 65, 255, 37, 47, 50, 255, 39, 50, 54, 255, 50, 69, 75, 255, 59, 76, 81, 255, 62, 79, 84, 255, 55, 73, 79, 255, 55, 73, 78, 255, 44, 60, 65, 255, 61, 79, 83, 255, 47, 63, 69, 255, 64, 81, 85, 255, 41, 53, 58, 255, 36, 46, 50, 255, 40, 52, 56, 255, 37, 48, 52, 255, 36, 46, 49, 255, 32, 40, 42, 255, 49, 67, 73, 255, 45, 60, 66, 255, 38, 49, 53, 255, 46, 62, 67, 255, 36, 46, 49, 255, 47, 63, 69, 255, 43, 57, 62, 255, 35, 44, 47, 255, 31, 38, 40, 255, 21, 21, 21, 255, 30, 35, 37, 255, 33, 41, 44, 255, 34, 42, 45, 255, 35, 44, 47, 255, 32, 38, 41, 255, 21, 21, 21, 255, 38, 49, 52, 255, 32, 39, 41, 255, 37, 48, 51, 255, 30, 35, 37, 255, 28, 33, 35, 255, 37, 47, 50, 255, 25, 27, 28, 255, 33, 42, 44, 255, 30, 35, 37, 255, 35, 45, 48, 255, 27, 30, 32, 255, 23, 24, 25, 255, 34, 43, 46, 255, 21, 21, 21, 255, 37, 47, 50, 255, 35, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 35, 45, 48, 255, 30, 36, 38, 255, 41, 53, 57, 255, 33, 41, 44, 255, 47, 64, 70, 255, 42, 55, 59, 255, 38, 49, 53, 255, 36, 46, 49, 255, 50, 68, 75, 255, 38, 49, 53, 255, 45, 60, 65, 255, 41, 54, 58, 255, 40, 53, 57, 255, 40, 53, 57, 255, 30, 36, 38, 255, 38, 48, 52, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 28, 33, 34, 255, 42, 56, 61, 255, 21, 21, 21, 255, 30, 35, 37, 255, 34, 43, 46, 255, 32, 39, 41, 255, 31, 38, 40, 255, 39, 51, 55, 255, 39, 51, 55, 255, 46, 62, 68, 255, 43, 58, 63, 255, 32, 39, 41, 255, 39, 50, 54, 255, 37, 47, 51, 255, 39, 50, 54, 255, 21, 21, 21, 255, 22, 23, 23, 255, 32, 38, 40, 255, 27, 31, 33, 255, 26, 28, 29, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 33, 41, 44, 255, 32, 39, 41, 255, 24, 26, 27, 255, 28, 33, 34, 255, 31, 37, 39, 255, 34, 43, 46, 255, 29, 34, 36, 255, 34, 42, 45, 255, 40, 52, 56, 255, 35, 44, 47, 255, 34, 42, 45, 255, 36, 46, 49, 255, 30, 35, 37, 255, 29, 34, 36, 255, 32, 39, 41, 255, 22, 23, 23, 255, 32, 47, 33, 255, 33, 49, 34, 255, 34, 50, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 33, 255, 35, 52, 35, 255, 36, 52, 36, 255, 35, 51, 35, 255, 35, 52, 36, 255, 33, 47, 33, 255, 30, 42, 30, 255, 34, 49, 34, 255, 33, 48, 33, 255, 30, 42, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 35, 52, 35, 255, 32, 45, 32, 255, 34, 49, 34, 255, 36, 54, 37, 255, 30, 43, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 26, 36, 27, 255, 25, 32, 25, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 47, 33, 255, 28, 38, 28, 255, 33, 48, 34, 255, 29, 41, 30, 255, 30, 43, 31, 255, 35, 52, 36, 255, 34, 51, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 44, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 34, 26, 255, 25, 33, 26, 255, 31, 43, 31, 255, 31, 44, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 33, 49, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 37, 54, 37, 255, 35, 52, 35, 255, 33, 48, 34, 255, 36, 54, 36, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 40, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 48, 34, 255, 30, 42, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 34, 50, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 30, 42, 30, 255, 31, 43, 31, 255, 28, 38, 28, 255, 24, 31, 25, 255, 25, 33, 26, 255, 26, 34, 26, 255, 23, 30, 24, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 34, 51, 35, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 25, 32, 25, 255, 24, 31, 25, 255, 29, 37, 30, 255, 23, 29, 24, 255, 24, 31, 24, 255, 25, 32, 25, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 40, 60, 40, 255, 37, 55, 37, 255, 33, 49, 34, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 49, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 35, 52, 35, 255, 33, 48, 33, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 47, 33, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 37, 56, 37, 255, 36, 52, 36, 255, 37, 55, 37, 255, 33, 47, 33, 255, 35, 52, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 48, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 26, 34, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 24, 32, 25, 255, 26, 34, 26, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 45, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 24, 32, 25, 255, 25, 34, 26, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 46, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 52, 36, 255, 37, 56, 37, 255, 37, 55, 37, 255, 39, 59, 39, 255, 34, 50, 35, 255, 37, 55, 37, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 34, 26, 255, 27, 36, 27, 255, 31, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 44, 52, 17, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 45, 32, 255, 36, 53, 36, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 44, 32, 255, 27, 37, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 26, 36, 27, 255, 27, 36, 27, 255, 31, 44, 31, 255, 33, 48, 34, 255, 34, 49, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 31, 38, 40, 255, 46, 62, 67, 255, 35, 43, 46, 255, 30, 36, 38, 255, 35, 43, 46, 255, 36, 47, 50, 255, 40, 53, 57, 255, 27, 30, 31, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 43, 255, 40, 52, 56, 255, 44, 59, 64, 255, 33, 40, 43, 255, 30, 35, 37, 255, 23, 24, 24, 255, 24, 26, 27, 255, 27, 31, 32, 255, 29, 35, 36, 255, 30, 36, 38, 255, 29, 34, 36, 255, 21, 21, 21, 255, 23, 24, 24, 255, 26, 29, 30, 255, 34, 42, 45, 255, 36, 45, 48, 255, 43, 58, 63, 255, 37, 48, 51, 255, 31, 37, 39, 255, 41, 54, 58, 255, 35, 45, 48, 255, 27, 31, 33, 255, 35, 45, 48, 255, 42, 55, 60, 255, 34, 43, 46, 255, 27, 31, 33, 255, 28, 33, 35, 255, 24, 26, 26, 255, 32, 40, 42, 255, 32, 40, 42, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 26, 28, 29, 255, 34, 42, 45, 255, 27, 30, 31, 255, 35, 45, 48, 255, 28, 32, 34, 255, 31, 38, 40, 255, 26, 29, 30, 255, 29, 35, 36, 255, 27, 30, 31, 255, 32, 40, 42, 255, 35, 44, 47, 255, 34, 42, 45, 255, 40, 53, 57, 255, 26, 29, 30, 255, 36, 46, 49, 255, 38, 49, 53, 255, 46, 62, 67, 255, 48, 66, 71, 255, 46, 62, 67, 255, 49, 67, 73, 255, 55, 73, 78, 255, 64, 81, 85, 255, 53, 72, 77, 255, 67, 84, 87, 255, 57, 75, 80, 255, 40, 52, 57, 255, 32, 38, 41, 255, 54, 72, 78, 255, 53, 71, 77, 255, 41, 54, 58, 255, 34, 42, 44, 255, 32, 38, 41, 255, 41, 54, 59, 255, 46, 62, 67, 255, 48, 66, 72, 255, 27, 31, 32, 255, 39, 50, 54, 255, 38, 50, 53, 255, 34, 42, 45, 255, 21, 21, 21, 255, 34, 43, 46, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 31, 37, 40, 255, 36, 46, 49, 255, 44, 58, 63, 255, 46, 62, 67, 255, 41, 54, 59, 255, 45, 60, 66, 255, 28, 33, 34, 255, 26, 29, 30, 255, 29, 34, 36, 255, 35, 44, 47, 255, 30, 36, 38, 255, 32, 40, 42, 255, 50, 69, 75, 255, 33, 40, 43, 255, 27, 30, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 21, 21, 21, 255, 35, 45, 48, 255, 40, 52, 56, 255, 47, 64, 70, 255, 38, 50, 53, 255, 21, 21, 21, 255, 42, 56, 61, 255, 37, 47, 50, 255, 41, 54, 59, 255, 47, 63, 69, 255, 56, 74, 79, 255, 58, 76, 81, 255, 45, 61, 66, 255, 67, 84, 87, 255, 55, 73, 79, 255, 47, 64, 70, 255, 57, 75, 80, 255, 55, 73, 78, 255, 40, 52, 57, 255, 49, 67, 74, 255, 42, 56, 60, 255, 33, 40, 43, 255, 23, 25, 25, 255, 23, 24, 25, 255, 45, 60, 65, 255, 40, 52, 56, 255, 37, 47, 50, 255, 49, 68, 74, 255, 37, 47, 50, 255, 40, 53, 57, 255, 40, 53, 57, 255, 49, 67, 73, 255, 52, 70, 76, 255, 41, 54, 58, 255, 59, 77, 81, 255, 46, 62, 68, 255, 49, 68, 74, 255, 59, 77, 82, 255, 59, 76, 81, 255, 40, 52, 56, 255, 32, 40, 42, 255, 35, 44, 47, 255, 55, 73, 79, 255, 42, 56, 60, 255, 43, 57, 62, 255, 50, 69, 75, 255, 54, 72, 78, 255, 40, 52, 56, 255, 47, 64, 70, 255, 41, 55, 59, 255, 39, 51, 55, 255, 43, 57, 62, 255, 37, 47, 50, 255, 21, 21, 21, 255, 24, 26, 27, 255, 39, 50, 54, 255, 46, 63, 68, 255, 30, 35, 37, 255, 30, 35, 37, 255, 23, 25, 25, 255, 28, 32, 34, 255, 34, 42, 44, 255, 30, 36, 38, 255, 32, 40, 42, 255, 30, 36, 38, 255, 30, 36, 38, 255, 28, 33, 34, 255, 33, 41, 44, 255, 28, 33, 35, 255, 30, 35, 37, 255, 22, 23, 23, 255, 23, 25, 25, 255, 33, 40, 43, 255, 26, 29, 30, 255, 27, 30, 31, 255, 28, 32, 33, 255, 28, 32, 33, 255, 29, 35, 36, 255, 26, 30, 31, 255, 21, 21, 21, 255, 33, 42, 44, 255, 34, 42, 45, 255, 34, 43, 46, 255, 33, 41, 44, 255, 43, 58, 63, 255, 38, 49, 53, 255, 38, 48, 52, 255, 51, 70, 75, 255, 35, 44, 47, 255, 41, 54, 58, 255, 39, 51, 55, 255, 40, 52, 56, 255, 38, 50, 53, 255, 41, 55, 59, 255, 24, 26, 27, 255, 36, 47, 50, 255, 40, 53, 57, 255, 36, 45, 48, 255, 35, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 38, 49, 53, 255, 41, 54, 58, 255, 40, 52, 56, 255, 43, 57, 62, 255, 46, 62, 67, 255, 39, 50, 54, 255, 37, 47, 50, 255, 34, 42, 45, 255, 41, 53, 57, 255, 42, 56, 61, 255, 27, 30, 31, 255, 45, 60, 65, 255, 34, 43, 45, 255, 31, 38, 40, 255, 33, 41, 44, 255, 37, 48, 51, 255, 39, 51, 55, 255, 30, 35, 37, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 35, 44, 47, 255, 21, 21, 21, 255, 30, 35, 37, 255, 27, 31, 33, 255, 28, 33, 35, 255, 32, 38, 41, 255, 23, 24, 24, 255, 32, 39, 42, 255, 38, 50, 54, 255, 29, 34, 36, 255, 29, 33, 35, 255, 29, 33, 35, 255, 28, 33, 34, 255, 34, 42, 45, 255, 36, 45, 48, 255, 21, 21, 21, 255, 30, 43, 31, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 34, 50, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 31, 44, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 36, 52, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 38, 56, 38, 255, 35, 52, 35, 255, 35, 52, 36, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 33, 48, 33, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 41, 30, 255, 30, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 42, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 36, 53, 36, 255, 35, 52, 36, 255, 37, 54, 37, 255, 48, 70, 46, 255, 33, 47, 33, 255, 29, 40, 29, 255, 33, 49, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 30, 42, 30, 255, 34, 49, 34, 255, 33, 48, 34, 255, 34, 50, 35, 255, 37, 55, 37, 255, 31, 45, 32, 255, 25, 34, 26, 255, 27, 37, 28, 255, 30, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 39, 29, 255, 30, 42, 30, 255, 31, 43, 31, 255, 33, 48, 33, 255, 33, 48, 34, 255, 35, 52, 36, 255, 32, 46, 32, 255, 34, 50, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 31, 45, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 44, 32, 255, 27, 37, 28, 255, 75, 89, 13, 255, 23, 30, 24, 255, 25, 32, 25, 255, 29, 41, 30, 255, 24, 31, 24, 255, 27, 37, 28, 255, 33, 48, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 38, 56, 38, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 36, 27, 255, 23, 30, 24, 255, 23, 30, 24, 255, 29, 36, 29, 255, 25, 33, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 47, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 35, 52, 35, 255, 37, 55, 37, 255, 31, 44, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 42, 31, 255, 33, 48, 34, 255, 32, 46, 32, 255, 36, 53, 36, 255, 53, 77, 50, 255, 41, 61, 41, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 28, 39, 29, 255, 32, 45, 32, 255, 33, 49, 34, 255, 36, 54, 37, 255, 32, 47, 33, 255, 32, 46, 32, 255, 37, 56, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 36, 27, 255, 31, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 32, 46, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 31, 45, 32, 255, 32, 47, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 35, 52, 36, 255, 33, 49, 34, 255, 29, 40, 29, 255, 29, 40, 29, 255, 33, 47, 33, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 25, 33, 26, 255, 23, 29, 24, 255, 28, 38, 28, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 35, 51, 35, 255, 36, 54, 37, 255, 37, 55, 37, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 50, 35, 255, 36, 53, 36, 255, 31, 45, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 42, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 24, 31, 24, 255, 28, 38, 28, 255, 30, 43, 31, 255, 32, 47, 33, 255, 29, 41, 30, 255, 21, 21, 21, 255, 37, 47, 50, 255, 30, 36, 38, 255, 30, 36, 38, 255, 29, 35, 36, 255, 45, 60, 65, 255, 37, 48, 51, 255, 36, 45, 48, 255, 42, 56, 60, 255, 32, 39, 41, 255, 42, 55, 60, 255, 36, 46, 50, 255, 28, 33, 35, 255, 35, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 47, 50, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 52, 56, 255, 41, 54, 58, 255, 23, 24, 25, 255, 30, 36, 38, 255, 21, 21, 21, 255, 33, 41, 44, 255, 24, 26, 27, 255, 31, 37, 40, 255, 32, 39, 42, 255, 27, 31, 33, 255, 26, 29, 30, 255, 27, 31, 32, 255, 27, 32, 33, 255, 32, 39, 41, 255, 31, 37, 39, 255, 30, 35, 37, 255, 35, 44, 47, 255, 32, 40, 42, 255, 32, 39, 42, 255, 42, 56, 61, 255, 33, 40, 43, 255, 40, 53, 57, 255, 39, 51, 55, 255, 30, 36, 38, 255, 29, 35, 36, 255, 35, 44, 47, 255, 27, 31, 33, 255, 35, 45, 48, 255, 34, 43, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 41, 54, 58, 255, 32, 40, 42, 255, 35, 44, 47, 255, 34, 43, 46, 255, 25, 28, 29, 255, 32, 39, 42, 255, 36, 45, 48, 255, 31, 38, 40, 255, 31, 38, 40, 255, 22, 23, 24, 255, 29, 33, 35, 255, 27, 31, 32, 255, 34, 43, 46, 255, 33, 40, 43, 255, 26, 30, 31, 255, 29, 34, 35, 255, 44, 59, 64, 255, 39, 50, 54, 255, 31, 38, 40, 255, 60, 77, 82, 255, 45, 60, 65, 255, 42, 55, 60, 255, 52, 70, 76, 255, 37, 47, 50, 255, 50, 69, 75, 255, 51, 69, 75, 255, 55, 73, 78, 255, 42, 56, 61, 255, 59, 77, 82, 255, 40, 53, 57, 255, 48, 66, 72, 255, 42, 55, 60, 255, 21, 21, 21, 255, 31, 37, 39, 255, 36, 46, 50, 255, 44, 58, 63, 255, 44, 58, 63, 255, 40, 52, 56, 255, 27, 31, 32, 255, 31, 37, 40, 255, 30, 36, 38, 255, 26, 30, 31, 255, 26, 29, 30, 255, 25, 28, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 47, 63, 69, 255, 40, 53, 57, 255, 40, 52, 56, 255, 43, 57, 61, 255, 30, 35, 37, 255, 38, 50, 53, 255, 27, 31, 32, 255, 35, 44, 47, 255, 38, 49, 53, 255, 25, 27, 27, 255, 29, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 36, 255, 32, 39, 41, 255, 38, 49, 53, 255, 37, 47, 50, 255, 32, 39, 41, 255, 41, 53, 58, 255, 44, 59, 64, 255, 36, 46, 50, 255, 31, 38, 40, 255, 21, 21, 21, 255, 36, 46, 49, 255, 40, 52, 56, 255, 40, 52, 57, 255, 56, 74, 79, 255, 44, 59, 64, 255, 49, 68, 74, 255, 43, 57, 62, 255, 60, 78, 82, 255, 43, 58, 62, 255, 46, 62, 68, 255, 45, 61, 66, 255, 57, 75, 80, 255, 42, 56, 60, 255, 50, 68, 75, 255, 40, 53, 57, 255, 40, 52, 56, 255, 42, 56, 61, 255, 22, 22, 22, 255, 41, 54, 58, 255, 35, 45, 48, 255, 41, 54, 59, 255, 36, 45, 48, 255, 39, 50, 54, 255, 46, 63, 68, 255, 59, 77, 82, 255, 48, 65, 71, 255, 63, 80, 84, 255, 42, 56, 61, 255, 49, 67, 73, 255, 54, 72, 77, 255, 45, 60, 66, 255, 59, 77, 81, 255, 56, 74, 79, 255, 40, 53, 57, 255, 45, 61, 66, 255, 46, 62, 68, 255, 39, 50, 54, 255, 44, 59, 64, 255, 46, 62, 68, 255, 36, 46, 49, 255, 39, 51, 55, 255, 56, 74, 79, 255, 36, 46, 50, 255, 33, 40, 43, 255, 44, 59, 64, 255, 33, 40, 43, 255, 41, 53, 57, 255, 21, 21, 21, 255, 31, 37, 39, 255, 37, 48, 51, 255, 42, 55, 59, 255, 39, 50, 54, 255, 26, 29, 30, 255, 28, 32, 34, 255, 24, 25, 26, 255, 28, 33, 34, 255, 33, 41, 44, 255, 40, 52, 56, 255, 31, 38, 40, 255, 30, 35, 37, 255, 32, 40, 42, 255, 38, 50, 53, 255, 21, 21, 21, 255, 28, 32, 33, 255, 41, 53, 58, 255, 32, 38, 41, 255, 28, 32, 33, 255, 22, 23, 23, 255, 21, 21, 21, 255, 24, 25, 26, 255, 25, 28, 28, 255, 28, 33, 34, 255, 21, 21, 21, 255, 22, 22, 22, 255, 26, 29, 30, 255, 30, 36, 38, 255, 44, 58, 63, 255, 38, 48, 52, 255, 52, 71, 76, 255, 55, 73, 78, 255, 43, 58, 63, 255, 44, 60, 65, 255, 49, 67, 73, 255, 45, 61, 66, 255, 33, 42, 44, 255, 37, 48, 51, 255, 41, 55, 59, 255, 28, 33, 34, 255, 31, 38, 40, 255, 23, 24, 25, 255, 40, 53, 57, 255, 42, 55, 60, 255, 36, 46, 49, 255, 36, 45, 48, 255, 39, 51, 55, 255, 21, 21, 21, 255, 43, 57, 61, 255, 27, 32, 33, 255, 45, 60, 65, 255, 28, 32, 34, 255, 36, 45, 48, 255, 38, 49, 53, 255, 36, 46, 49, 255, 42, 56, 61, 255, 38, 49, 53, 255, 35, 44, 47, 255, 32, 39, 41, 255, 29, 34, 36, 255, 23, 24, 25, 255, 26, 30, 31, 255, 28, 32, 33, 255, 37, 47, 51, 255, 33, 40, 43, 255, 37, 47, 50, 255, 27, 30, 31, 255, 40, 53, 57, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 26, 30, 31, 255, 27, 31, 32, 255, 31, 37, 39, 255, 29, 34, 36, 255, 21, 21, 21, 255, 33, 41, 44, 255, 26, 29, 30, 255, 41, 54, 58, 255, 39, 51, 55, 255, 29, 35, 36, 255, 32, 39, 41, 255, 36, 45, 48, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 46, 33, 255, 31, 44, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 33, 48, 33, 255, 28, 38, 28, 255, 27, 38, 28, 255, 27, 36, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 43, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 41, 30, 255, 33, 48, 34, 255, 34, 50, 34, 255, 30, 43, 31, 255, 30, 41, 30, 255, 32, 47, 33, 255, 36, 54, 36, 255, 38, 57, 38, 255, 74, 92, 18, 255, 36, 53, 36, 255, 33, 49, 34, 255, 33, 48, 34, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 50, 34, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 44, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 27, 38, 28, 255, 30, 42, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 39, 29, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 48, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 54, 36, 255, 40, 59, 39, 255, 36, 53, 36, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 35, 51, 35, 255, 43, 63, 42, 255, 33, 47, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 52, 36, 255, 38, 57, 38, 255, 37, 54, 37, 255, 34, 50, 34, 255, 37, 56, 38, 255, 32, 47, 33, 255, 31, 43, 31, 255, 28, 38, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 34, 255, 33, 48, 33, 255, 31, 44, 32, 255, 34, 50, 35, 255, 33, 48, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 27, 37, 28, 255, 32, 45, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 35, 52, 36, 255, 36, 54, 37, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 25, 34, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 43, 31, 255, 34, 50, 34, 255, 32, 46, 32, 255, 37, 55, 37, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 26, 36, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 25, 34, 26, 255, 24, 31, 25, 255, 30, 43, 31, 255, 33, 48, 33, 255, 28, 38, 28, 255, 28, 38, 28, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 37, 55, 37, 255, 30, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 38, 56, 38, 255, 37, 54, 37, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 35, 52, 35, 255, 34, 51, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 31, 45, 32, 255, 35, 52, 35, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 31, 25, 255, 25, 34, 26, 255, 30, 42, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 44, 52, 17, 255, 27, 37, 28, 255, 29, 40, 29, 255, 25, 33, 26, 255, 27, 37, 28, 255, 23, 30, 24, 255, 28, 38, 28, 255, 23, 30, 24, 255, 30, 43, 31, 255, 33, 47, 33, 255, 34, 50, 35, 255, 35, 52, 35, 255, 31, 44, 32, 255, 30, 43, 31, 255, 34, 50, 35, 255, 33, 48, 33, 255, 38, 56, 38, 255, 31, 45, 32, 255, 34, 50, 35, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 43, 31, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 48, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 25, 33, 26, 255, 26, 34, 26, 255, 24, 31, 25, 255, 27, 38, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 52, 36, 255, 34, 49, 34, 255, 37, 56, 38, 255, 37, 54, 37, 255, 35, 52, 36, 255, 35, 52, 35, 255, 34, 50, 34, 255, 33, 49, 34, 255, 34, 49, 34, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 26, 35, 27, 255, 28, 39, 29, 255, 32, 45, 32, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 32, 46, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 30, 43, 31, 255, 31, 45, 32, 255, 25, 27, 28, 255, 27, 30, 32, 255, 34, 43, 46, 255, 33, 41, 44, 255, 33, 41, 44, 255, 25, 27, 28, 255, 38, 49, 53, 255, 31, 38, 40, 255, 30, 36, 38, 255, 41, 53, 57, 255, 38, 49, 53, 255, 44, 59, 64, 255, 29, 35, 36, 255, 26, 29, 30, 255, 22, 23, 23, 255, 21, 21, 21, 255, 36, 46, 49, 255, 37, 48, 51, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 23, 25, 25, 255, 23, 24, 24, 255, 34, 42, 45, 255, 21, 21, 21, 255, 28, 32, 33, 255, 27, 30, 32, 255, 30, 36, 38, 255, 34, 42, 45, 255, 32, 38, 41, 255, 21, 21, 21, 255, 28, 32, 33, 255, 40, 52, 56, 255, 40, 52, 57, 255, 33, 40, 43, 255, 37, 47, 50, 255, 32, 39, 42, 255, 38, 49, 53, 255, 41, 53, 58, 255, 30, 35, 37, 255, 33, 40, 43, 255, 37, 47, 51, 255, 31, 37, 39, 255, 24, 25, 26, 255, 27, 31, 33, 255, 31, 38, 40, 255, 24, 25, 26, 255, 21, 21, 21, 255, 30, 35, 37, 255, 27, 31, 33, 255, 27, 31, 33, 255, 22, 23, 23, 255, 30, 36, 37, 255, 27, 31, 32, 255, 29, 35, 36, 255, 27, 32, 33, 255, 27, 31, 33, 255, 34, 42, 45, 255, 33, 41, 43, 255, 27, 31, 33, 255, 32, 40, 42, 255, 29, 33, 35, 255, 31, 38, 40, 255, 32, 39, 42, 255, 21, 21, 21, 255, 32, 39, 41, 255, 28, 32, 33, 255, 35, 44, 47, 255, 43, 58, 63, 255, 49, 68, 74, 255, 38, 49, 53, 255, 49, 67, 73, 255, 43, 57, 62, 255, 42, 56, 60, 255, 40, 53, 57, 255, 62, 79, 84, 255, 43, 57, 62, 255, 44, 60, 65, 255, 43, 58, 63, 255, 41, 54, 59, 255, 38, 49, 52, 255, 28, 33, 34, 255, 41, 55, 59, 255, 35, 44, 46, 255, 51, 70, 76, 255, 32, 38, 41, 255, 31, 37, 39, 255, 22, 23, 23, 255, 39, 50, 54, 255, 22, 22, 22, 255, 24, 26, 27, 255, 27, 31, 32, 255, 35, 44, 47, 255, 39, 51, 55, 255, 21, 21, 21, 255, 24, 27, 27, 255, 37, 47, 50, 255, 27, 31, 32, 255, 37, 47, 51, 255, 36, 46, 49, 255, 30, 36, 38, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 40, 53, 57, 255, 41, 53, 57, 255, 44, 59, 64, 255, 41, 54, 58, 255, 46, 62, 67, 255, 42, 56, 61, 255, 33, 41, 44, 255, 38, 49, 53, 255, 27, 30, 32, 255, 35, 44, 47, 255, 31, 38, 40, 255, 26, 29, 30, 255, 21, 22, 22, 255, 41, 53, 58, 255, 32, 39, 42, 255, 35, 43, 46, 255, 25, 27, 28, 255, 36, 45, 48, 255, 43, 57, 62, 255, 31, 38, 40, 255, 40, 53, 57, 255, 46, 62, 67, 255, 55, 73, 78, 255, 35, 44, 47, 255, 49, 68, 74, 255, 45, 61, 66, 255, 47, 64, 69, 255, 37, 47, 50, 255, 30, 36, 38, 255, 46, 62, 68, 255, 25, 28, 28, 255, 32, 40, 42, 255, 33, 41, 44, 255, 47, 64, 70, 255, 50, 68, 75, 255, 42, 55, 59, 255, 42, 55, 59, 255, 45, 60, 65, 255, 44, 60, 65, 255, 54, 72, 77, 255, 39, 51, 55, 255, 43, 58, 63, 255, 47, 63, 69, 255, 47, 64, 69, 255, 59, 77, 82, 255, 45, 60, 65, 255, 41, 54, 59, 255, 34, 42, 45, 255, 38, 49, 53, 255, 46, 62, 68, 255, 32, 40, 42, 255, 42, 56, 60, 255, 59, 77, 81, 255, 59, 77, 82, 255, 35, 44, 47, 255, 38, 48, 52, 255, 41, 55, 59, 255, 47, 64, 70, 255, 37, 48, 51, 255, 44, 58, 63, 255, 21, 21, 21, 255, 44, 59, 64, 255, 42, 55, 59, 255, 40, 52, 56, 255, 36, 45, 48, 255, 34, 43, 46, 255, 33, 40, 43, 255, 27, 31, 32, 255, 40, 52, 56, 255, 34, 42, 45, 255, 29, 34, 35, 255, 28, 32, 33, 255, 29, 33, 35, 255, 33, 40, 43, 255, 29, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 32, 33, 255, 25, 28, 29, 255, 27, 31, 32, 255, 31, 38, 40, 255, 32, 40, 42, 255, 26, 29, 30, 255, 23, 24, 24, 255, 38, 50, 53, 255, 24, 26, 27, 255, 21, 21, 21, 255, 43, 58, 63, 255, 43, 58, 63, 255, 44, 59, 64, 255, 37, 47, 51, 255, 44, 60, 65, 255, 51, 69, 75, 255, 36, 46, 50, 255, 37, 47, 50, 255, 37, 48, 52, 255, 42, 56, 60, 255, 49, 67, 73, 255, 52, 71, 77, 255, 32, 40, 42, 255, 47, 65, 70, 255, 31, 37, 39, 255, 38, 49, 53, 255, 34, 43, 46, 255, 36, 45, 49, 255, 34, 42, 45, 255, 47, 63, 69, 255, 41, 54, 58, 255, 21, 21, 21, 255, 32, 40, 42, 255, 42, 55, 60, 255, 33, 41, 43, 255, 28, 32, 34, 255, 40, 52, 57, 255, 30, 36, 38, 255, 39, 50, 54, 255, 36, 46, 50, 255, 48, 65, 71, 255, 44, 60, 65, 255, 46, 62, 67, 255, 36, 46, 50, 255, 26, 30, 31, 255, 36, 46, 49, 255, 25, 27, 28, 255, 23, 25, 25, 255, 51, 70, 76, 255, 42, 56, 61, 255, 36, 46, 49, 255, 50, 69, 75, 255, 28, 33, 34, 255, 36, 45, 48, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 32, 39, 41, 255, 28, 32, 33, 255, 27, 30, 31, 255, 28, 33, 34, 255, 27, 31, 32, 255, 32, 39, 42, 255, 30, 36, 37, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 31, 44, 32, 255, 29, 41, 30, 255, 32, 47, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 28, 38, 28, 255, 24, 32, 25, 255, 29, 39, 29, 255, 28, 39, 29, 255, 32, 47, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 23, 30, 24, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 45, 32, 255, 35, 51, 35, 255, 30, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 27, 37, 28, 255, 32, 47, 33, 255, 34, 50, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 52, 36, 255, 41, 61, 40, 255, 31, 44, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 43, 31, 255, 35, 51, 35, 255, 37, 55, 37, 255, 35, 52, 36, 255, 36, 52, 36, 255, 34, 50, 35, 255, 32, 46, 32, 255, 36, 52, 36, 255, 38, 56, 38, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 38, 57, 38, 255, 35, 51, 35, 255, 35, 52, 36, 255, 38, 56, 38, 255, 38, 56, 38, 255, 35, 52, 35, 255, 30, 42, 30, 255, 26, 36, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 54, 37, 255, 31, 45, 32, 255, 35, 51, 35, 255, 33, 49, 34, 255, 33, 47, 33, 255, 29, 40, 29, 255, 33, 49, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 31, 44, 32, 255, 32, 46, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 34, 50, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 26, 34, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 38, 28, 255, 25, 34, 26, 255, 26, 34, 26, 255, 32, 46, 33, 255, 29, 40, 29, 255, 25, 34, 26, 255, 25, 33, 26, 255, 32, 45, 32, 255, 33, 48, 34, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 37, 56, 37, 255, 37, 55, 37, 255, 33, 47, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 35, 51, 35, 255, 40, 59, 39, 255, 36, 53, 36, 255, 37, 56, 37, 255, 36, 54, 36, 255, 36, 54, 36, 255, 33, 48, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 41, 30, 255, 34, 51, 35, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 52, 35, 255, 44, 64, 42, 255, 36, 54, 36, 255, 32, 45, 32, 255, 30, 42, 31, 255, 26, 36, 27, 255, 24, 31, 25, 255, 25, 31, 25, 255, 28, 39, 29, 255, 30, 41, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 25, 33, 25, 255, 24, 32, 25, 255, 30, 42, 30, 255, 27, 38, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 38, 56, 38, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 49, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 54, 37, 255, 31, 44, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 37, 55, 37, 255, 34, 49, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 54, 36, 255, 33, 48, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 25, 33, 26, 255, 31, 43, 31, 255, 28, 38, 28, 255, 30, 43, 31, 255, 25, 32, 25, 255, 26, 35, 27, 255, 31, 44, 31, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 34, 49, 34, 255, 34, 50, 34, 255, 38, 57, 38, 255, 33, 48, 33, 255, 32, 47, 33, 255, 37, 55, 37, 255, 35, 52, 35, 255, 36, 53, 36, 255, 36, 54, 36, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 34, 255, 31, 44, 31, 255, 35, 51, 35, 255, 26, 36, 27, 255, 28, 38, 28, 255, 32, 45, 32, 255, 31, 43, 31, 255, 30, 42, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 36, 37, 255, 33, 40, 43, 255, 35, 44, 47, 255, 37, 47, 50, 255, 31, 37, 39, 255, 25, 27, 28, 255, 35, 45, 48, 255, 34, 42, 45, 255, 32, 39, 41, 255, 38, 48, 52, 255, 42, 56, 60, 255, 42, 56, 61, 255, 33, 41, 43, 255, 35, 44, 47, 255, 21, 21, 21, 255, 25, 27, 27, 255, 40, 53, 57, 255, 40, 52, 56, 255, 42, 55, 59, 255, 40, 52, 56, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 36, 47, 50, 255, 33, 40, 42, 255, 24, 26, 27, 255, 31, 37, 39, 255, 30, 35, 37, 255, 25, 28, 29, 255, 29, 35, 37, 255, 38, 48, 52, 255, 32, 39, 42, 255, 33, 42, 44, 255, 36, 46, 49, 255, 38, 50, 53, 255, 31, 37, 39, 255, 39, 51, 55, 255, 32, 39, 42, 255, 37, 47, 51, 255, 30, 36, 38, 255, 28, 32, 34, 255, 23, 24, 25, 255, 31, 38, 40, 255, 22, 22, 22, 255, 27, 31, 32, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 30, 36, 38, 255, 26, 29, 30, 255, 33, 40, 43, 255, 27, 31, 32, 255, 22, 22, 22, 255, 24, 26, 26, 255, 32, 38, 41, 255, 28, 33, 35, 255, 37, 48, 51, 255, 35, 44, 47, 255, 36, 46, 49, 255, 23, 25, 25, 255, 30, 36, 38, 255, 21, 21, 21, 255, 26, 29, 30, 255, 43, 58, 63, 255, 37, 47, 50, 255, 34, 42, 44, 255, 40, 52, 56, 255, 60, 78, 82, 255, 59, 77, 82, 255, 47, 63, 69, 255, 44, 59, 64, 255, 47, 64, 70, 255, 32, 39, 41, 255, 47, 64, 70, 255, 51, 70, 76, 255, 37, 47, 51, 255, 43, 57, 62, 255, 37, 47, 51, 255, 32, 40, 42, 255, 47, 64, 70, 255, 42, 55, 59, 255, 33, 41, 43, 255, 35, 44, 46, 255, 37, 48, 51, 255, 31, 38, 40, 255, 41, 54, 59, 255, 26, 29, 31, 255, 28, 33, 34, 255, 32, 39, 42, 255, 38, 49, 52, 255, 49, 68, 74, 255, 38, 49, 52, 255, 21, 21, 21, 255, 25, 27, 27, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 40, 53, 57, 255, 40, 53, 57, 255, 43, 57, 62, 255, 31, 37, 40, 255, 41, 54, 59, 255, 48, 66, 71, 255, 43, 58, 62, 255, 38, 49, 52, 255, 27, 31, 33, 255, 27, 31, 32, 255, 35, 44, 47, 255, 28, 33, 35, 255, 31, 38, 40, 255, 21, 21, 21, 255, 28, 32, 34, 255, 23, 25, 26, 255, 33, 40, 42, 255, 33, 41, 44, 255, 37, 47, 50, 255, 36, 47, 50, 255, 43, 57, 62, 255, 50, 69, 75, 255, 37, 47, 50, 255, 48, 66, 72, 255, 38, 49, 53, 255, 39, 50, 54, 255, 36, 46, 49, 255, 44, 59, 64, 255, 46, 62, 68, 255, 42, 56, 61, 255, 29, 35, 37, 255, 38, 49, 53, 255, 26, 29, 30, 255, 21, 21, 21, 255, 32, 40, 42, 255, 45, 60, 66, 255, 45, 61, 66, 255, 49, 68, 74, 255, 47, 64, 70, 255, 32, 39, 41, 255, 37, 47, 50, 255, 47, 64, 69, 255, 35, 44, 47, 255, 46, 62, 68, 255, 41, 54, 59, 255, 38, 48, 52, 255, 54, 72, 77, 255, 59, 77, 81, 255, 45, 61, 66, 255, 37, 47, 50, 255, 31, 37, 40, 255, 46, 62, 67, 255, 40, 51, 56, 255, 40, 52, 56, 255, 36, 46, 50, 255, 46, 62, 67, 255, 51, 69, 75, 255, 42, 56, 61, 255, 36, 46, 50, 255, 41, 54, 59, 255, 33, 41, 44, 255, 29, 34, 35, 255, 21, 21, 21, 255, 38, 49, 53, 255, 32, 40, 42, 255, 33, 41, 44, 255, 36, 46, 49, 255, 31, 37, 40, 255, 35, 44, 47, 255, 39, 50, 54, 255, 36, 45, 48, 255, 32, 39, 42, 255, 33, 41, 44, 255, 24, 25, 26, 255, 31, 37, 39, 255, 33, 41, 43, 255, 28, 32, 34, 255, 30, 35, 37, 255, 26, 29, 31, 255, 28, 33, 34, 255, 27, 32, 33, 255, 29, 34, 36, 255, 29, 34, 36, 255, 27, 30, 32, 255, 37, 47, 51, 255, 29, 33, 35, 255, 34, 43, 46, 255, 25, 27, 28, 255, 23, 24, 24, 255, 44, 59, 64, 255, 55, 73, 79, 255, 40, 52, 56, 255, 46, 62, 68, 255, 46, 62, 67, 255, 54, 72, 78, 255, 49, 67, 74, 255, 39, 50, 54, 255, 45, 60, 65, 255, 45, 61, 67, 255, 47, 64, 69, 255, 52, 71, 76, 255, 34, 42, 45, 255, 40, 53, 57, 255, 40, 52, 56, 255, 38, 50, 53, 255, 42, 55, 60, 255, 32, 39, 42, 255, 33, 41, 43, 255, 37, 47, 51, 255, 41, 54, 59, 255, 21, 21, 21, 255, 33, 41, 44, 255, 38, 50, 54, 255, 46, 63, 68, 255, 23, 24, 25, 255, 36, 46, 49, 255, 32, 40, 42, 255, 46, 63, 68, 255, 51, 70, 76, 255, 42, 55, 59, 255, 42, 56, 61, 255, 41, 54, 59, 255, 29, 34, 36, 255, 26, 29, 30, 255, 27, 31, 33, 255, 31, 37, 39, 255, 37, 48, 52, 255, 31, 37, 40, 255, 30, 35, 37, 255, 44, 58, 63, 255, 39, 51, 55, 255, 35, 45, 48, 255, 36, 46, 50, 255, 27, 31, 32, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 49, 53, 255, 25, 28, 29, 255, 32, 40, 42, 255, 24, 26, 27, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 35, 51, 35, 255, 33, 49, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 26, 36, 27, 255, 30, 42, 30, 255, 30, 43, 31, 255, 34, 50, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 38, 29, 255, 31, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 28, 38, 28, 255, 30, 41, 30, 255, 33, 48, 34, 255, 27, 37, 28, 255, 29, 40, 29, 255, 25, 34, 26, 255, 29, 41, 30, 255, 35, 51, 35, 255, 30, 42, 30, 255, 32, 47, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 27, 37, 28, 255, 28, 39, 29, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 52, 35, 255, 33, 49, 34, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 30, 255, 32, 46, 32, 255, 35, 52, 35, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 30, 43, 31, 255, 31, 44, 32, 255, 31, 43, 31, 255, 32, 45, 32, 255, 31, 43, 31, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 50, 35, 255, 36, 53, 36, 255, 33, 49, 34, 255, 35, 52, 36, 255, 32, 47, 33, 255, 31, 44, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 32, 46, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 34, 50, 35, 255, 37, 55, 37, 255, 37, 56, 38, 255, 33, 49, 34, 255, 30, 43, 31, 255, 33, 48, 34, 255, 33, 47, 33, 255, 37, 54, 37, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 31, 43, 31, 255, 33, 49, 34, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 31, 43, 31, 255, 30, 41, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 36, 27, 255, 30, 41, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 42, 62, 41, 255, 34, 50, 34, 255, 33, 48, 34, 255, 32, 46, 33, 255, 31, 43, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 43, 63, 42, 255, 38, 57, 38, 255, 45, 66, 43, 255, 36, 53, 36, 255, 32, 45, 32, 255, 34, 49, 34, 255, 79, 97, 17, 255, 34, 49, 34, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 36, 54, 37, 255, 44, 65, 43, 255, 34, 50, 35, 255, 30, 43, 31, 255, 45, 67, 44, 255, 38, 57, 38, 255, 34, 49, 34, 255, 34, 49, 34, 255, 30, 41, 30, 255, 27, 36, 27, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 26, 35, 27, 255, 31, 44, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 45, 32, 255, 32, 47, 33, 255, 35, 52, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 34, 51, 35, 255, 35, 52, 35, 255, 35, 52, 35, 255, 32, 47, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 30, 43, 31, 255, 30, 42, 31, 255, 33, 48, 34, 255, 26, 35, 27, 255, 26, 35, 27, 255, 31, 44, 31, 255, 27, 38, 28, 255, 24, 31, 25, 255, 25, 33, 25, 255, 25, 33, 26, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 32, 47, 33, 255, 35, 52, 35, 255, 39, 58, 39, 255, 39, 58, 39, 255, 32, 46, 32, 255, 37, 56, 37, 255, 34, 50, 35, 255, 38, 56, 38, 255, 33, 48, 33, 255, 44, 52, 17, 255, 31, 44, 31, 255, 26, 36, 27, 255, 25, 34, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 48, 33, 255, 32, 45, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 31, 45, 32, 255, 32, 47, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 46, 33, 255, 29, 40, 29, 255, 38, 48, 52, 255, 23, 25, 25, 255, 37, 47, 50, 255, 33, 41, 44, 255, 34, 43, 46, 255, 35, 43, 46, 255, 30, 35, 37, 255, 39, 51, 54, 255, 27, 31, 32, 255, 30, 36, 38, 255, 41, 54, 58, 255, 37, 48, 51, 255, 31, 37, 39, 255, 36, 46, 49, 255, 21, 21, 21, 255, 22, 23, 23, 255, 39, 50, 54, 255, 35, 43, 46, 255, 40, 52, 56, 255, 36, 45, 48, 255, 36, 45, 48, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 21, 21, 21, 255, 30, 36, 38, 255, 35, 44, 47, 255, 35, 44, 47, 255, 34, 42, 44, 255, 40, 53, 57, 255, 26, 30, 31, 255, 35, 44, 47, 255, 40, 53, 57, 255, 36, 45, 48, 255, 38, 49, 53, 255, 36, 46, 50, 255, 38, 49, 52, 255, 33, 41, 44, 255, 44, 59, 64, 255, 30, 36, 38, 255, 22, 22, 22, 255, 33, 40, 43, 255, 27, 31, 32, 255, 23, 24, 24, 255, 33, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 30, 36, 38, 255, 21, 21, 21, 255, 25, 27, 28, 255, 29, 35, 36, 255, 28, 33, 34, 255, 35, 44, 47, 255, 30, 36, 38, 255, 33, 40, 43, 255, 22, 22, 22, 255, 29, 34, 36, 255, 27, 30, 31, 255, 31, 37, 39, 255, 29, 34, 35, 255, 36, 45, 49, 255, 36, 45, 48, 255, 21, 21, 21, 255, 40, 52, 56, 255, 43, 58, 63, 255, 51, 70, 76, 255, 42, 56, 61, 255, 38, 49, 53, 255, 45, 60, 65, 255, 40, 53, 57, 255, 42, 56, 60, 255, 42, 55, 59, 255, 46, 62, 67, 255, 46, 63, 68, 255, 43, 58, 63, 255, 43, 58, 63, 255, 43, 57, 62, 255, 39, 50, 54, 255, 31, 37, 39, 255, 32, 38, 41, 255, 33, 40, 43, 255, 38, 50, 53, 255, 38, 49, 53, 255, 30, 36, 38, 255, 32, 39, 41, 255, 32, 39, 41, 255, 30, 36, 38, 255, 42, 55, 60, 255, 30, 35, 37, 255, 43, 58, 63, 255, 38, 50, 53, 255, 42, 56, 60, 255, 44, 59, 64, 255, 38, 49, 52, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 51, 70, 76, 255, 49, 67, 73, 255, 33, 40, 43, 255, 37, 47, 50, 255, 41, 54, 58, 255, 33, 41, 43, 255, 25, 27, 28, 255, 31, 38, 40, 255, 36, 47, 50, 255, 39, 50, 54, 255, 37, 48, 51, 255, 44, 59, 64, 255, 37, 48, 51, 255, 48, 65, 71, 255, 27, 31, 32, 255, 40, 53, 57, 255, 30, 35, 37, 255, 38, 49, 53, 255, 21, 21, 21, 255, 30, 36, 38, 255, 23, 24, 24, 255, 28, 33, 35, 255, 31, 38, 40, 255, 46, 62, 67, 255, 37, 48, 51, 255, 36, 46, 50, 255, 42, 56, 60, 255, 37, 48, 51, 255, 48, 66, 72, 255, 49, 68, 74, 255, 37, 47, 50, 255, 51, 70, 76, 255, 50, 68, 74, 255, 37, 48, 52, 255, 46, 62, 68, 255, 40, 53, 57, 255, 32, 39, 42, 255, 30, 36, 38, 255, 30, 35, 37, 255, 28, 32, 33, 255, 47, 63, 69, 255, 46, 62, 68, 255, 40, 53, 57, 255, 42, 55, 60, 255, 28, 32, 33, 255, 39, 51, 55, 255, 31, 37, 39, 255, 30, 36, 38, 255, 44, 58, 63, 255, 36, 47, 50, 255, 33, 40, 42, 255, 35, 44, 47, 255, 52, 70, 76, 255, 29, 35, 37, 255, 49, 67, 74, 255, 36, 46, 49, 255, 44, 59, 64, 255, 27, 30, 31, 255, 43, 57, 61, 255, 50, 69, 75, 255, 48, 65, 71, 255, 34, 43, 46, 255, 32, 39, 41, 255, 45, 60, 66, 255, 35, 45, 48, 255, 48, 65, 71, 255, 45, 60, 65, 255, 21, 21, 21, 255, 41, 55, 59, 255, 32, 40, 42, 255, 40, 53, 57, 255, 37, 48, 51, 255, 30, 36, 38, 255, 40, 53, 57, 255, 33, 41, 44, 255, 29, 34, 36, 255, 33, 41, 44, 255, 38, 50, 54, 255, 25, 27, 28, 255, 25, 27, 28, 255, 33, 41, 44, 255, 25, 27, 27, 255, 24, 26, 27, 255, 23, 24, 25, 255, 37, 47, 50, 255, 37, 48, 52, 255, 32, 38, 41, 255, 32, 39, 41, 255, 32, 39, 41, 255, 38, 50, 54, 255, 31, 37, 39, 255, 33, 41, 44, 255, 21, 21, 21, 255, 29, 34, 35, 255, 40, 53, 57, 255, 46, 63, 68, 255, 37, 47, 50, 255, 39, 50, 54, 255, 42, 55, 59, 255, 38, 50, 53, 255, 38, 48, 52, 255, 35, 44, 47, 255, 36, 47, 50, 255, 43, 57, 62, 255, 42, 56, 61, 255, 36, 45, 49, 255, 33, 41, 44, 255, 31, 37, 39, 255, 38, 50, 53, 255, 38, 48, 52, 255, 44, 59, 64, 255, 36, 46, 50, 255, 39, 51, 55, 255, 40, 52, 56, 255, 32, 38, 41, 255, 24, 26, 27, 255, 39, 51, 55, 255, 37, 48, 51, 255, 39, 51, 55, 255, 29, 34, 35, 255, 47, 64, 70, 255, 34, 42, 45, 255, 41, 54, 58, 255, 59, 77, 82, 255, 34, 43, 46, 255, 27, 31, 32, 255, 40, 52, 56, 255, 28, 32, 34, 255, 35, 45, 48, 255, 37, 47, 50, 255, 29, 34, 35, 255, 29, 35, 37, 255, 26, 29, 30, 255, 32, 38, 40, 255, 35, 44, 47, 255, 41, 54, 58, 255, 28, 32, 34, 255, 27, 31, 32, 255, 30, 36, 38, 255, 26, 30, 31, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 35, 255, 29, 34, 36, 255, 30, 36, 38, 255, 42, 56, 61, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 29, 40, 29, 255, 25, 33, 26, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 30, 42, 30, 255, 28, 38, 29, 255, 32, 45, 32, 255, 24, 31, 24, 255, 32, 46, 32, 255, 31, 43, 31, 255, 30, 42, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 24, 31, 25, 255, 27, 36, 27, 255, 24, 31, 25, 255, 27, 37, 28, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 45, 32, 255, 34, 50, 34, 255, 31, 43, 31, 255, 28, 39, 29, 255, 35, 51, 35, 255, 33, 48, 33, 255, 38, 57, 38, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 78, 93, 14, 255, 25, 33, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 50, 34, 255, 34, 50, 35, 255, 34, 49, 34, 255, 30, 42, 30, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 45, 32, 255, 34, 51, 35, 255, 35, 52, 35, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 31, 44, 31, 255, 33, 49, 34, 255, 29, 41, 30, 255, 32, 46, 33, 255, 36, 54, 36, 255, 38, 56, 38, 255, 35, 52, 35, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 42, 31, 255, 33, 49, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 40, 60, 40, 255, 54, 77, 50, 255, 37, 55, 37, 255, 37, 55, 37, 255, 48, 70, 46, 255, 31, 44, 31, 255, 32, 47, 33, 255, 35, 52, 35, 255, 32, 47, 33, 255, 33, 47, 33, 255, 33, 48, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 43, 31, 255, 38, 57, 38, 255, 37, 55, 37, 255, 42, 63, 41, 255, 29, 40, 29, 255, 31, 43, 31, 255, 33, 48, 33, 255, 30, 43, 31, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 30, 43, 31, 255, 26, 36, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 26, 35, 27, 255, 25, 32, 25, 255, 28, 39, 29, 255, 25, 34, 26, 255, 24, 32, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 31, 45, 32, 255, 32, 47, 33, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 31, 45, 32, 255, 32, 45, 32, 255, 36, 53, 36, 255, 32, 47, 33, 255, 34, 50, 35, 255, 37, 56, 37, 255, 37, 55, 37, 255, 39, 59, 39, 255, 35, 51, 35, 255, 31, 45, 32, 255, 33, 49, 34, 255, 29, 40, 29, 255, 32, 46, 32, 255, 36, 54, 37, 255, 36, 53, 36, 255, 43, 64, 42, 255, 49, 72, 47, 255, 42, 63, 42, 255, 39, 59, 39, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 38, 56, 38, 255, 32, 46, 33, 255, 31, 43, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 37, 55, 37, 255, 35, 51, 35, 255, 40, 60, 40, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 38, 56, 38, 255, 40, 60, 40, 255, 33, 47, 33, 255, 27, 36, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 25, 34, 26, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 41, 30, 255, 32, 46, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 45, 32, 255, 25, 34, 26, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 50, 35, 255, 33, 47, 33, 255, 28, 39, 29, 255, 33, 48, 33, 255, 30, 42, 31, 255, 23, 29, 24, 255, 25, 33, 26, 255, 32, 45, 32, 255, 28, 38, 28, 255, 34, 50, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 38, 56, 38, 255, 37, 55, 37, 255, 35, 52, 36, 255, 34, 49, 34, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 38, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 25, 33, 26, 255, 30, 42, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 34, 26, 255, 24, 32, 25, 255, 28, 39, 29, 255, 31, 45, 32, 255, 34, 50, 34, 255, 32, 47, 33, 255, 26, 35, 27, 255, 34, 49, 34, 255, 40, 60, 40, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 36, 53, 36, 255, 32, 47, 33, 255, 31, 43, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 31, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 37, 54, 37, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 33, 255, 34, 50, 35, 255, 35, 51, 35, 255, 32, 46, 33, 255, 31, 43, 31, 255, 32, 39, 42, 255, 28, 32, 33, 255, 31, 38, 40, 255, 36, 45, 48, 255, 35, 44, 47, 255, 44, 59, 64, 255, 35, 45, 48, 255, 43, 57, 61, 255, 30, 35, 37, 255, 40, 53, 57, 255, 24, 26, 26, 255, 43, 56, 61, 255, 28, 32, 33, 255, 33, 41, 43, 255, 21, 21, 21, 255, 30, 36, 38, 255, 43, 57, 61, 255, 41, 54, 59, 255, 35, 45, 48, 255, 38, 48, 52, 255, 47, 63, 69, 255, 28, 33, 34, 255, 33, 41, 44, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 26, 30, 31, 255, 31, 37, 39, 255, 31, 38, 40, 255, 28, 33, 34, 255, 36, 46, 49, 255, 31, 37, 39, 255, 35, 45, 48, 255, 47, 64, 70, 255, 40, 53, 57, 255, 38, 49, 52, 255, 43, 57, 61, 255, 33, 40, 43, 255, 43, 57, 62, 255, 32, 39, 41, 255, 27, 31, 32, 255, 25, 28, 29, 255, 21, 21, 21, 255, 28, 32, 33, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 26, 29, 30, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 32, 39, 42, 255, 26, 29, 30, 255, 27, 31, 33, 255, 27, 30, 31, 255, 21, 21, 22, 255, 28, 32, 33, 255, 30, 36, 38, 255, 29, 34, 36, 255, 21, 21, 21, 255, 32, 39, 41, 255, 42, 55, 59, 255, 39, 51, 55, 255, 41, 54, 58, 255, 34, 43, 46, 255, 34, 43, 46, 255, 51, 70, 76, 255, 48, 66, 72, 255, 50, 69, 75, 255, 59, 77, 81, 255, 47, 64, 70, 255, 45, 60, 65, 255, 35, 44, 47, 255, 53, 71, 77, 255, 41, 55, 59, 255, 21, 21, 21, 255, 46, 62, 67, 255, 43, 58, 63, 255, 45, 61, 66, 255, 40, 52, 56, 255, 39, 50, 54, 255, 35, 43, 46, 255, 31, 38, 40, 255, 24, 25, 26, 255, 29, 34, 36, 255, 24, 25, 26, 255, 32, 39, 41, 255, 30, 36, 38, 255, 36, 45, 48, 255, 35, 43, 46, 255, 33, 41, 43, 255, 21, 21, 21, 255, 26, 30, 31, 255, 27, 32, 33, 255, 29, 34, 36, 255, 26, 29, 30, 255, 36, 45, 48, 255, 22, 22, 22, 255, 36, 46, 49, 255, 33, 40, 42, 255, 29, 34, 36, 255, 32, 39, 41, 255, 34, 42, 45, 255, 34, 42, 45, 255, 27, 30, 31, 255, 40, 53, 57, 255, 39, 50, 54, 255, 49, 67, 73, 255, 33, 41, 44, 255, 42, 55, 59, 255, 31, 38, 40, 255, 24, 26, 27, 255, 21, 21, 21, 255, 48, 65, 71, 255, 26, 30, 31, 255, 36, 46, 50, 255, 29, 35, 37, 255, 42, 56, 61, 255, 44, 59, 64, 255, 41, 54, 59, 255, 35, 43, 46, 255, 41, 55, 59, 255, 47, 63, 69, 255, 42, 55, 60, 255, 43, 57, 62, 255, 39, 51, 55, 255, 51, 69, 75, 255, 50, 69, 75, 255, 36, 45, 48, 255, 37, 48, 51, 255, 42, 55, 59, 255, 28, 33, 35, 255, 27, 31, 32, 255, 21, 21, 21, 255, 34, 42, 45, 255, 47, 63, 69, 255, 35, 45, 48, 255, 31, 37, 39, 255, 27, 31, 32, 255, 32, 38, 40, 255, 39, 50, 54, 255, 28, 32, 33, 255, 41, 54, 58, 255, 35, 44, 47, 255, 30, 36, 38, 255, 41, 53, 58, 255, 45, 61, 66, 255, 47, 64, 70, 255, 43, 58, 63, 255, 46, 62, 68, 255, 45, 61, 66, 255, 36, 46, 49, 255, 41, 55, 59, 255, 27, 31, 32, 255, 42, 56, 60, 255, 40, 52, 56, 255, 22, 23, 23, 255, 28, 32, 34, 255, 45, 61, 66, 255, 50, 68, 75, 255, 33, 40, 43, 255, 28, 33, 35, 255, 44, 58, 63, 255, 37, 48, 51, 255, 36, 45, 48, 255, 44, 58, 63, 255, 25, 28, 29, 255, 37, 48, 51, 255, 34, 43, 45, 255, 29, 34, 36, 255, 21, 21, 21, 255, 30, 36, 38, 255, 33, 41, 44, 255, 40, 52, 56, 255, 26, 29, 30, 255, 30, 35, 37, 255, 32, 38, 41, 255, 32, 39, 41, 255, 22, 23, 23, 255, 39, 51, 54, 255, 43, 57, 61, 255, 33, 41, 43, 255, 34, 42, 44, 255, 41, 54, 58, 255, 43, 57, 61, 255, 37, 48, 51, 255, 26, 30, 31, 255, 21, 21, 21, 255, 35, 43, 46, 255, 42, 56, 60, 255, 35, 44, 47, 255, 31, 38, 40, 255, 37, 47, 50, 255, 35, 44, 47, 255, 42, 55, 60, 255, 38, 50, 53, 255, 40, 52, 56, 255, 41, 54, 58, 255, 42, 56, 61, 255, 41, 54, 58, 255, 40, 52, 56, 255, 29, 33, 35, 255, 41, 54, 58, 255, 39, 50, 54, 255, 29, 35, 36, 255, 32, 38, 41, 255, 31, 38, 40, 255, 45, 61, 66, 255, 24, 26, 27, 255, 21, 21, 21, 255, 30, 35, 37, 255, 49, 67, 73, 255, 39, 51, 55, 255, 33, 41, 44, 255, 32, 39, 42, 255, 45, 61, 66, 255, 52, 70, 76, 255, 47, 63, 69, 255, 36, 46, 49, 255, 29, 34, 36, 255, 26, 30, 31, 255, 37, 47, 50, 255, 50, 68, 74, 255, 32, 39, 41, 255, 28, 32, 34, 255, 36, 47, 50, 255, 32, 39, 42, 255, 27, 31, 32, 255, 32, 40, 42, 255, 30, 36, 38, 255, 38, 49, 52, 255, 30, 35, 37, 255, 21, 21, 21, 255, 25, 27, 28, 255, 30, 35, 37, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 31, 38, 40, 255, 28, 32, 34, 255, 23, 23, 24, 255, 22, 23, 24, 255, 29, 35, 37, 255, 45, 60, 65, 255, 33, 41, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 50, 255, 29, 40, 29, 255, 28, 38, 29, 255, 27, 37, 27, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 46, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 32, 25, 255, 24, 31, 25, 255, 25, 33, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 33, 48, 33, 255, 36, 54, 36, 255, 34, 49, 34, 255, 29, 41, 30, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 52, 36, 255, 36, 53, 36, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 26, 34, 26, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 36, 28, 255, 24, 31, 25, 255, 26, 34, 26, 255, 23, 30, 24, 255, 24, 31, 25, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 50, 35, 255, 34, 50, 35, 255, 37, 54, 37, 255, 36, 53, 36, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 35, 52, 36, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 34, 49, 34, 255, 33, 47, 33, 255, 37, 56, 37, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 29, 40, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 33, 48, 33, 255, 35, 52, 36, 255, 39, 58, 39, 255, 37, 55, 37, 255, 34, 49, 34, 255, 39, 58, 39, 255, 35, 52, 36, 255, 38, 58, 38, 255, 38, 57, 38, 255, 37, 55, 37, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 34, 50, 34, 255, 35, 52, 36, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 50, 34, 255, 41, 62, 41, 255, 39, 59, 39, 255, 35, 52, 36, 255, 36, 53, 36, 255, 40, 59, 39, 255, 37, 55, 37, 255, 35, 52, 35, 255, 38, 57, 38, 255, 40, 59, 39, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 50, 34, 255, 34, 50, 35, 255, 28, 39, 29, 255, 26, 36, 27, 255, 30, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 30, 255, 26, 34, 26, 255, 31, 43, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 43, 31, 255, 26, 35, 27, 255, 25, 34, 26, 255, 29, 40, 30, 255, 26, 36, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 47, 33, 255, 36, 54, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 38, 56, 38, 255, 40, 60, 40, 255, 37, 54, 37, 255, 38, 58, 38, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 54, 36, 255, 43, 64, 42, 255, 59, 85, 55, 255, 47, 68, 45, 255, 37, 55, 37, 255, 34, 50, 34, 255, 38, 56, 38, 255, 52, 75, 49, 255, 36, 54, 36, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 36, 52, 36, 255, 37, 56, 37, 255, 34, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 52, 36, 255, 35, 52, 36, 255, 36, 54, 37, 255, 33, 47, 33, 255, 32, 46, 32, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 31, 24, 255, 24, 31, 25, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 43, 31, 255, 36, 54, 36, 255, 29, 40, 29, 255, 34, 50, 35, 255, 36, 54, 36, 255, 32, 46, 33, 255, 29, 40, 29, 255, 31, 45, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 32, 47, 33, 255, 31, 44, 31, 255, 35, 51, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 25, 33, 25, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 46, 33, 255, 34, 49, 34, 255, 36, 54, 37, 255, 33, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 45, 32, 255, 29, 39, 29, 255, 27, 36, 27, 255, 26, 36, 27, 255, 29, 39, 29, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 42, 31, 255, 27, 36, 27, 255, 24, 31, 24, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 50, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 41, 61, 41, 255, 45, 66, 43, 255, 33, 47, 33, 255, 33, 48, 34, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 47, 33, 255, 32, 47, 33, 255, 35, 52, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 33, 48, 34, 255, 33, 48, 33, 255, 33, 48, 34, 255, 30, 42, 30, 255, 39, 59, 39, 255, 36, 53, 36, 255, 35, 52, 35, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 35, 37, 255, 27, 31, 33, 255, 39, 51, 54, 255, 39, 51, 55, 255, 37, 48, 52, 255, 31, 38, 40, 255, 35, 44, 47, 255, 32, 40, 42, 255, 34, 42, 45, 255, 25, 27, 27, 255, 24, 27, 27, 255, 36, 46, 49, 255, 30, 36, 38, 255, 37, 47, 51, 255, 21, 21, 21, 255, 31, 38, 40, 255, 32, 39, 41, 255, 38, 49, 52, 255, 33, 41, 44, 255, 36, 47, 50, 255, 36, 46, 49, 255, 32, 39, 41, 255, 34, 42, 45, 255, 43, 58, 63, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 34, 255, 32, 39, 41, 255, 35, 44, 46, 255, 27, 31, 33, 255, 28, 32, 34, 255, 36, 45, 49, 255, 38, 48, 52, 255, 42, 55, 60, 255, 35, 44, 47, 255, 40, 52, 56, 255, 38, 49, 52, 255, 39, 50, 54, 255, 37, 47, 50, 255, 38, 49, 53, 255, 28, 32, 33, 255, 36, 46, 49, 255, 36, 45, 48, 255, 27, 30, 31, 255, 22, 23, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 23, 25, 25, 255, 33, 41, 43, 255, 25, 28, 29, 255, 27, 30, 32, 255, 27, 31, 32, 255, 29, 34, 36, 255, 30, 36, 38, 255, 35, 44, 47, 255, 32, 39, 42, 255, 29, 35, 37, 255, 28, 33, 35, 255, 28, 32, 33, 255, 28, 32, 34, 255, 25, 28, 29, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 24, 255, 36, 45, 49, 255, 31, 37, 39, 255, 47, 63, 69, 255, 60, 78, 82, 255, 40, 53, 57, 255, 62, 80, 84, 255, 44, 60, 65, 255, 43, 57, 61, 255, 38, 49, 53, 255, 50, 69, 75, 255, 43, 57, 62, 255, 48, 65, 71, 255, 34, 42, 44, 255, 40, 53, 57, 255, 21, 21, 21, 255, 42, 56, 60, 255, 35, 45, 48, 255, 35, 43, 46, 255, 43, 57, 62, 255, 29, 33, 35, 255, 37, 48, 52, 255, 31, 37, 39, 255, 32, 38, 41, 255, 33, 40, 43, 255, 26, 30, 31, 255, 35, 44, 47, 255, 36, 46, 49, 255, 22, 23, 23, 255, 37, 47, 50, 255, 38, 49, 53, 255, 24, 25, 26, 255, 21, 21, 21, 255, 38, 50, 54, 255, 24, 27, 27, 255, 40, 53, 57, 255, 23, 25, 25, 255, 28, 32, 34, 255, 34, 42, 45, 255, 27, 30, 32, 255, 30, 36, 38, 255, 24, 25, 26, 255, 29, 33, 35, 255, 23, 24, 24, 255, 33, 40, 43, 255, 32, 39, 42, 255, 37, 47, 50, 255, 28, 32, 33, 255, 40, 52, 56, 255, 45, 60, 65, 255, 45, 61, 66, 255, 26, 29, 30, 255, 21, 21, 21, 255, 35, 45, 48, 255, 38, 49, 53, 255, 34, 43, 46, 255, 33, 42, 44, 255, 48, 65, 71, 255, 36, 46, 50, 255, 50, 68, 75, 255, 24, 25, 26, 255, 43, 57, 62, 255, 29, 34, 36, 255, 39, 50, 54, 255, 44, 59, 65, 255, 52, 71, 76, 255, 45, 61, 66, 255, 45, 60, 65, 255, 32, 39, 41, 255, 32, 39, 42, 255, 27, 31, 32, 255, 32, 39, 42, 255, 36, 46, 49, 255, 23, 25, 25, 255, 35, 45, 48, 255, 41, 54, 59, 255, 37, 47, 50, 255, 40, 53, 57, 255, 26, 29, 30, 255, 32, 39, 42, 255, 40, 53, 57, 255, 41, 54, 58, 255, 36, 45, 48, 255, 44, 60, 65, 255, 32, 40, 42, 255, 36, 45, 48, 255, 29, 35, 37, 255, 46, 62, 67, 255, 39, 51, 55, 255, 44, 59, 64, 255, 38, 50, 53, 255, 37, 48, 52, 255, 41, 55, 59, 255, 44, 58, 63, 255, 42, 56, 60, 255, 36, 45, 48, 255, 43, 58, 62, 255, 41, 54, 58, 255, 44, 59, 64, 255, 45, 60, 65, 255, 31, 37, 39, 255, 21, 21, 21, 255, 48, 65, 71, 255, 38, 49, 52, 255, 38, 49, 53, 255, 39, 51, 55, 255, 40, 53, 57, 255, 27, 31, 33, 255, 28, 32, 33, 255, 21, 21, 21, 255, 25, 27, 28, 255, 39, 50, 54, 255, 46, 62, 67, 255, 36, 46, 49, 255, 35, 43, 46, 255, 35, 43, 46, 255, 30, 35, 37, 255, 28, 32, 34, 255, 35, 44, 47, 255, 37, 47, 51, 255, 32, 39, 41, 255, 39, 51, 55, 255, 40, 53, 57, 255, 50, 69, 75, 255, 35, 44, 47, 255, 44, 59, 64, 255, 33, 41, 43, 255, 22, 23, 23, 255, 35, 45, 48, 255, 41, 55, 59, 255, 42, 55, 60, 255, 23, 24, 24, 255, 41, 54, 59, 255, 29, 33, 35, 255, 36, 45, 48, 255, 33, 41, 43, 255, 40, 52, 56, 255, 40, 52, 56, 255, 28, 33, 35, 255, 29, 33, 35, 255, 34, 42, 45, 255, 32, 39, 41, 255, 35, 45, 48, 255, 23, 25, 25, 255, 26, 29, 30, 255, 34, 43, 46, 255, 39, 51, 55, 255, 51, 70, 76, 255, 36, 45, 49, 255, 21, 21, 21, 255, 46, 62, 67, 255, 32, 40, 42, 255, 27, 30, 32, 255, 38, 49, 52, 255, 44, 59, 64, 255, 34, 42, 45, 255, 34, 42, 44, 255, 40, 52, 56, 255, 37, 47, 51, 255, 37, 47, 51, 255, 39, 51, 55, 255, 40, 52, 56, 255, 38, 49, 53, 255, 40, 52, 56, 255, 32, 39, 41, 255, 38, 49, 53, 255, 28, 33, 35, 255, 28, 33, 34, 255, 22, 23, 23, 255, 32, 40, 42, 255, 23, 24, 24, 255, 29, 34, 36, 255, 22, 22, 23, 255, 29, 34, 35, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 32, 39, 42, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 51, 255, 24, 26, 27, 255, 32, 39, 41, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 53, 57, 255, 29, 41, 30, 255, 25, 34, 26, 255, 28, 38, 28, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 34, 49, 34, 255, 34, 50, 35, 255, 29, 40, 29, 255, 32, 47, 33, 255, 24, 32, 25, 255, 24, 31, 25, 255, 23, 29, 24, 255, 27, 34, 27, 255, 24, 31, 24, 255, 24, 32, 25, 255, 26, 33, 26, 255, 23, 30, 24, 255, 29, 40, 29, 255, 32, 46, 32, 255, 35, 51, 35, 255, 38, 56, 38, 255, 31, 44, 31, 255, 31, 45, 32, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 50, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 47, 33, 255, 30, 42, 30, 255, 33, 48, 33, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 23, 29, 24, 255, 26, 35, 27, 255, 34, 50, 34, 255, 31, 43, 31, 255, 36, 53, 36, 255, 40, 60, 40, 255, 36, 54, 37, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 42, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 25, 32, 25, 255, 26, 34, 26, 255, 29, 40, 29, 255, 31, 45, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 46, 33, 255, 37, 54, 37, 255, 35, 51, 35, 255, 36, 54, 36, 255, 38, 57, 38, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 37, 54, 37, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 47, 33, 255, 34, 50, 34, 255, 37, 54, 37, 255, 39, 59, 39, 255, 42, 62, 41, 255, 38, 56, 38, 255, 50, 73, 47, 255, 37, 54, 37, 255, 33, 48, 33, 255, 36, 52, 36, 255, 37, 55, 37, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 30, 43, 31, 255, 25, 34, 26, 255, 27, 37, 28, 255, 33, 48, 33, 255, 30, 42, 30, 255, 25, 33, 26, 255, 27, 36, 27, 255, 33, 48, 34, 255, 29, 40, 29, 255, 31, 43, 31, 255, 32, 46, 32, 255, 25, 34, 26, 255, 25, 34, 26, 255, 29, 40, 29, 255, 26, 35, 27, 255, 32, 46, 33, 255, 31, 44, 31, 255, 35, 51, 35, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 45, 32, 255, 24, 32, 25, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 43, 31, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 44, 65, 43, 255, 41, 61, 40, 255, 37, 55, 37, 255, 36, 52, 36, 255, 35, 52, 36, 255, 33, 48, 33, 255, 35, 51, 35, 255, 43, 63, 42, 255, 38, 57, 38, 255, 37, 55, 37, 255, 54, 78, 51, 255, 54, 78, 51, 255, 41, 61, 40, 255, 37, 55, 37, 255, 50, 72, 47, 255, 39, 58, 39, 255, 32, 46, 32, 255, 28, 39, 29, 255, 33, 48, 34, 255, 47, 68, 45, 255, 45, 66, 43, 255, 32, 45, 32, 255, 38, 57, 38, 255, 35, 51, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 37, 55, 37, 255, 37, 56, 37, 255, 37, 56, 37, 255, 34, 50, 34, 255, 31, 43, 31, 255, 30, 42, 31, 255, 25, 34, 26, 255, 25, 33, 25, 255, 25, 31, 25, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 36, 54, 36, 255, 37, 55, 37, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 34, 255, 31, 45, 32, 255, 33, 49, 34, 255, 32, 47, 33, 255, 31, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 31, 44, 31, 255, 32, 45, 32, 255, 28, 38, 28, 255, 25, 32, 25, 255, 27, 37, 28, 255, 30, 42, 31, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 43, 31, 255, 33, 48, 34, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 45, 32, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 30, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 40, 30, 255, 27, 37, 28, 255, 24, 32, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 34, 49, 34, 255, 43, 63, 42, 255, 37, 54, 37, 255, 31, 43, 31, 255, 32, 47, 33, 255, 37, 56, 37, 255, 38, 57, 38, 255, 38, 57, 38, 255, 35, 52, 35, 255, 34, 50, 35, 255, 34, 50, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 54, 36, 255, 36, 54, 37, 255, 34, 50, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 34, 49, 34, 255, 37, 55, 37, 255, 34, 50, 34, 255, 36, 54, 37, 255, 32, 46, 32, 255, 32, 46, 32, 255, 21, 21, 21, 255, 29, 35, 37, 255, 38, 50, 53, 255, 35, 44, 47, 255, 41, 53, 57, 255, 41, 53, 58, 255, 38, 48, 52, 255, 31, 37, 39, 255, 33, 40, 42, 255, 24, 26, 26, 255, 39, 51, 55, 255, 28, 33, 35, 255, 28, 32, 33, 255, 30, 36, 38, 255, 21, 21, 21, 255, 30, 36, 38, 255, 41, 55, 59, 255, 39, 51, 55, 255, 41, 54, 59, 255, 40, 52, 56, 255, 32, 39, 41, 255, 41, 54, 59, 255, 38, 48, 52, 255, 28, 33, 34, 255, 28, 32, 33, 255, 36, 45, 48, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 33, 41, 44, 255, 28, 32, 34, 255, 32, 38, 41, 255, 22, 23, 23, 255, 32, 39, 41, 255, 45, 60, 65, 255, 37, 47, 50, 255, 41, 54, 58, 255, 49, 68, 74, 255, 40, 52, 56, 255, 31, 38, 40, 255, 29, 34, 36, 255, 30, 35, 37, 255, 36, 47, 50, 255, 36, 46, 50, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 31, 38, 40, 255, 25, 27, 27, 255, 22, 23, 23, 255, 29, 34, 36, 255, 25, 27, 28, 255, 29, 34, 35, 255, 32, 38, 41, 255, 25, 27, 28, 255, 27, 30, 32, 255, 29, 34, 36, 255, 41, 53, 58, 255, 35, 45, 48, 255, 35, 44, 47, 255, 24, 26, 27, 255, 31, 37, 39, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 47, 64, 70, 255, 39, 51, 55, 255, 38, 49, 53, 255, 47, 65, 70, 255, 40, 52, 57, 255, 43, 57, 62, 255, 40, 52, 56, 255, 42, 56, 61, 255, 57, 75, 80, 255, 43, 58, 63, 255, 48, 66, 72, 255, 48, 66, 72, 255, 29, 34, 35, 255, 21, 21, 21, 255, 31, 37, 39, 255, 27, 31, 32, 255, 40, 52, 56, 255, 36, 45, 49, 255, 41, 54, 59, 255, 35, 43, 46, 255, 32, 39, 42, 255, 35, 44, 47, 255, 42, 56, 60, 255, 37, 47, 51, 255, 41, 55, 59, 255, 26, 28, 29, 255, 28, 33, 34, 255, 38, 49, 52, 255, 39, 51, 55, 255, 32, 38, 41, 255, 21, 21, 21, 255, 32, 39, 41, 255, 31, 38, 40, 255, 34, 42, 45, 255, 33, 41, 43, 255, 46, 62, 67, 255, 24, 26, 27, 255, 24, 26, 27, 255, 35, 44, 47, 255, 25, 27, 28, 255, 37, 48, 51, 255, 34, 43, 46, 255, 30, 35, 37, 255, 25, 28, 29, 255, 30, 35, 37, 255, 29, 35, 37, 255, 29, 33, 35, 255, 37, 47, 50, 255, 43, 58, 63, 255, 26, 30, 31, 255, 21, 22, 22, 255, 25, 28, 29, 255, 31, 37, 39, 255, 37, 48, 51, 255, 36, 46, 49, 255, 41, 54, 59, 255, 37, 48, 51, 255, 36, 45, 48, 255, 32, 40, 42, 255, 32, 40, 42, 255, 23, 24, 24, 255, 39, 50, 54, 255, 41, 54, 58, 255, 29, 34, 36, 255, 47, 64, 70, 255, 43, 57, 62, 255, 26, 29, 31, 255, 26, 28, 29, 255, 23, 24, 24, 255, 26, 28, 29, 255, 41, 54, 59, 255, 37, 47, 50, 255, 21, 21, 21, 255, 38, 48, 52, 255, 31, 37, 39, 255, 23, 24, 24, 255, 34, 42, 45, 255, 28, 33, 34, 255, 39, 50, 54, 255, 37, 48, 52, 255, 37, 48, 51, 255, 42, 56, 60, 255, 38, 50, 53, 255, 31, 37, 39, 255, 36, 45, 49, 255, 41, 54, 58, 255, 35, 43, 46, 255, 39, 51, 55, 255, 44, 59, 64, 255, 35, 43, 46, 255, 53, 71, 77, 255, 46, 63, 68, 255, 28, 32, 34, 255, 29, 34, 36, 255, 40, 52, 56, 255, 30, 35, 37, 255, 37, 47, 50, 255, 50, 68, 75, 255, 22, 23, 23, 255, 29, 34, 36, 255, 48, 66, 72, 255, 45, 60, 65, 255, 39, 51, 55, 255, 38, 48, 52, 255, 40, 52, 57, 255, 24, 25, 26, 255, 25, 28, 28, 255, 24, 25, 26, 255, 30, 37, 39, 255, 30, 36, 38, 255, 42, 55, 60, 255, 32, 38, 41, 255, 40, 53, 57, 255, 30, 35, 37, 255, 29, 35, 36, 255, 28, 33, 35, 255, 37, 48, 51, 255, 35, 45, 48, 255, 38, 49, 53, 255, 35, 44, 47, 255, 47, 63, 69, 255, 49, 67, 74, 255, 46, 63, 68, 255, 38, 48, 52, 255, 31, 37, 40, 255, 24, 26, 26, 255, 40, 52, 56, 255, 36, 45, 48, 255, 25, 28, 28, 255, 31, 38, 40, 255, 42, 56, 60, 255, 48, 66, 72, 255, 31, 38, 40, 255, 37, 48, 51, 255, 41, 54, 58, 255, 40, 52, 56, 255, 25, 28, 29, 255, 28, 33, 35, 255, 31, 37, 39, 255, 22, 23, 23, 255, 23, 23, 24, 255, 37, 47, 50, 255, 27, 31, 32, 255, 36, 46, 50, 255, 38, 49, 53, 255, 36, 46, 50, 255, 29, 35, 36, 255, 21, 21, 21, 255, 36, 46, 50, 255, 29, 34, 36, 255, 28, 32, 33, 255, 38, 50, 53, 255, 41, 54, 59, 255, 39, 50, 54, 255, 35, 43, 46, 255, 39, 51, 55, 255, 33, 40, 43, 255, 32, 38, 41, 255, 31, 38, 40, 255, 32, 39, 41, 255, 42, 56, 61, 255, 36, 45, 48, 255, 37, 47, 50, 255, 21, 21, 21, 255, 32, 39, 41, 255, 35, 44, 47, 255, 34, 43, 46, 255, 27, 31, 32, 255, 24, 26, 26, 255, 30, 36, 38, 255, 36, 45, 49, 255, 24, 25, 26, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 23, 24, 24, 255, 22, 22, 22, 255, 33, 41, 44, 255, 21, 21, 21, 255, 27, 31, 32, 255, 32, 39, 42, 255, 31, 37, 39, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 41, 55, 59, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 49, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 30, 43, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 26, 35, 27, 255, 31, 45, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 24, 32, 25, 255, 29, 36, 29, 255, 23, 29, 24, 255, 27, 34, 27, 255, 24, 32, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 54, 36, 255, 35, 52, 36, 255, 36, 53, 36, 255, 30, 42, 30, 255, 33, 47, 33, 255, 36, 53, 36, 255, 31, 43, 31, 255, 30, 42, 30, 255, 36, 53, 36, 255, 33, 47, 33, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 36, 54, 36, 255, 39, 58, 39, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 23, 30, 24, 255, 26, 35, 27, 255, 24, 32, 25, 255, 24, 31, 25, 255, 31, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 38, 57, 38, 255, 34, 49, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 34, 50, 34, 255, 30, 42, 30, 255, 34, 49, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 24, 31, 25, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 40, 30, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 41, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 34, 255, 31, 43, 31, 255, 33, 48, 33, 255, 38, 56, 38, 255, 37, 56, 37, 255, 34, 50, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 30, 42, 30, 255, 34, 49, 34, 255, 36, 54, 36, 255, 31, 45, 32, 255, 30, 42, 30, 255, 35, 51, 35, 255, 33, 47, 33, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 48, 34, 255, 30, 43, 31, 255, 36, 53, 36, 255, 31, 44, 31, 255, 36, 53, 36, 255, 42, 62, 41, 255, 37, 56, 38, 255, 49, 71, 46, 255, 54, 78, 51, 255, 45, 66, 44, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 46, 33, 255, 30, 42, 30, 255, 24, 31, 25, 255, 27, 36, 27, 255, 29, 40, 29, 255, 25, 34, 26, 255, 27, 37, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 33, 47, 33, 255, 30, 42, 31, 255, 28, 39, 29, 255, 30, 41, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 43, 31, 255, 28, 38, 29, 255, 30, 43, 31, 255, 35, 51, 35, 255, 34, 49, 34, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 42, 62, 41, 255, 40, 60, 40, 255, 33, 47, 33, 255, 38, 56, 38, 255, 35, 52, 35, 255, 40, 59, 39, 255, 34, 50, 34, 255, 34, 50, 35, 255, 38, 57, 38, 255, 36, 53, 36, 255, 43, 63, 42, 255, 48, 70, 46, 255, 42, 62, 41, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 35, 52, 36, 255, 46, 68, 44, 255, 40, 60, 40, 255, 34, 50, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 32, 25, 255, 24, 30, 24, 255, 27, 36, 27, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 37, 56, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 31, 44, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 36, 54, 36, 255, 36, 54, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 30, 43, 31, 255, 34, 51, 35, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 36, 27, 255, 24, 31, 25, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 32, 45, 32, 255, 26, 36, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 30, 43, 31, 255, 31, 45, 32, 255, 35, 51, 35, 255, 44, 64, 42, 255, 32, 45, 32, 255, 29, 40, 29, 255, 36, 53, 36, 255, 38, 57, 38, 255, 32, 46, 32, 255, 36, 53, 36, 255, 34, 50, 35, 255, 36, 52, 36, 255, 35, 52, 35, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 34, 50, 35, 255, 34, 49, 34, 255, 36, 52, 36, 255, 36, 53, 36, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 47, 33, 255, 35, 51, 35, 255, 34, 50, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 52, 36, 255, 31, 45, 32, 255, 28, 38, 28, 255, 42, 56, 61, 255, 22, 23, 23, 255, 33, 41, 44, 255, 34, 42, 45, 255, 44, 58, 63, 255, 37, 48, 52, 255, 36, 45, 49, 255, 37, 47, 50, 255, 32, 39, 41, 255, 28, 32, 33, 255, 28, 33, 35, 255, 42, 56, 61, 255, 36, 46, 50, 255, 30, 36, 38, 255, 21, 21, 21, 255, 33, 41, 44, 255, 33, 41, 43, 255, 27, 31, 33, 255, 30, 36, 38, 255, 32, 39, 42, 255, 25, 28, 28, 255, 43, 57, 62, 255, 47, 63, 69, 255, 34, 42, 44, 255, 38, 48, 52, 255, 29, 34, 36, 255, 38, 50, 54, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 42, 56, 61, 255, 41, 54, 58, 255, 37, 48, 51, 255, 41, 54, 59, 255, 26, 30, 31, 255, 30, 36, 38, 255, 27, 31, 32, 255, 37, 48, 51, 255, 36, 46, 50, 255, 35, 45, 48, 255, 21, 21, 21, 255, 35, 44, 47, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 27, 30, 31, 255, 24, 25, 26, 255, 22, 23, 24, 255, 27, 31, 33, 255, 22, 23, 23, 255, 28, 33, 34, 255, 21, 21, 21, 255, 30, 36, 38, 255, 23, 24, 24, 255, 33, 41, 43, 255, 25, 27, 28, 255, 29, 34, 36, 255, 32, 40, 42, 255, 34, 42, 44, 255, 39, 51, 55, 255, 35, 43, 46, 255, 23, 24, 24, 255, 21, 21, 21, 255, 37, 48, 52, 255, 32, 39, 42, 255, 35, 45, 48, 255, 38, 49, 53, 255, 47, 63, 69, 255, 35, 44, 47, 255, 43, 57, 61, 255, 52, 70, 76, 255, 43, 56, 61, 255, 42, 55, 60, 255, 46, 62, 67, 255, 33, 40, 43, 255, 55, 73, 79, 255, 33, 41, 43, 255, 30, 36, 38, 255, 33, 42, 44, 255, 35, 44, 47, 255, 51, 69, 75, 255, 42, 56, 61, 255, 37, 47, 50, 255, 24, 25, 26, 255, 41, 54, 58, 255, 37, 47, 50, 255, 35, 44, 47, 255, 37, 47, 51, 255, 28, 32, 33, 255, 30, 36, 38, 255, 34, 42, 45, 255, 28, 33, 35, 255, 41, 53, 57, 255, 45, 60, 65, 255, 21, 21, 21, 255, 29, 35, 36, 255, 27, 31, 32, 255, 43, 57, 61, 255, 45, 60, 65, 255, 28, 33, 34, 255, 27, 31, 33, 255, 35, 44, 48, 255, 36, 46, 49, 255, 22, 23, 23, 255, 26, 29, 31, 255, 37, 47, 51, 255, 37, 48, 51, 255, 36, 46, 49, 255, 28, 32, 33, 255, 32, 39, 41, 255, 37, 48, 51, 255, 39, 50, 54, 255, 30, 36, 38, 255, 21, 21, 21, 255, 22, 23, 23, 255, 45, 60, 65, 255, 35, 44, 47, 255, 47, 64, 70, 255, 31, 38, 40, 255, 46, 62, 67, 255, 39, 50, 54, 255, 41, 55, 59, 255, 43, 58, 62, 255, 27, 31, 32, 255, 38, 49, 52, 255, 39, 50, 54, 255, 39, 50, 54, 255, 43, 57, 62, 255, 43, 56, 61, 255, 29, 34, 35, 255, 29, 34, 36, 255, 40, 52, 56, 255, 37, 47, 51, 255, 46, 62, 68, 255, 38, 49, 52, 255, 33, 41, 44, 255, 21, 21, 21, 255, 30, 35, 37, 255, 30, 36, 38, 255, 31, 37, 40, 255, 37, 47, 51, 255, 31, 37, 39, 255, 32, 39, 41, 255, 45, 61, 66, 255, 42, 55, 59, 255, 32, 38, 40, 255, 36, 46, 50, 255, 25, 28, 29, 255, 32, 39, 41, 255, 44, 59, 64, 255, 29, 34, 35, 255, 42, 55, 59, 255, 32, 40, 42, 255, 38, 49, 53, 255, 28, 33, 35, 255, 39, 50, 54, 255, 27, 30, 32, 255, 30, 36, 38, 255, 34, 42, 45, 255, 29, 34, 36, 255, 35, 45, 48, 255, 44, 60, 65, 255, 21, 21, 21, 255, 38, 49, 52, 255, 47, 64, 69, 255, 42, 56, 60, 255, 32, 40, 42, 255, 30, 36, 38, 255, 27, 31, 32, 255, 41, 55, 59, 255, 29, 35, 37, 255, 28, 32, 33, 255, 29, 34, 36, 255, 33, 41, 44, 255, 32, 39, 41, 255, 39, 50, 54, 255, 41, 54, 59, 255, 36, 46, 49, 255, 25, 27, 28, 255, 38, 50, 54, 255, 38, 49, 52, 255, 31, 37, 39, 255, 34, 43, 46, 255, 40, 52, 56, 255, 42, 55, 60, 255, 50, 68, 74, 255, 44, 58, 63, 255, 40, 52, 56, 255, 29, 34, 35, 255, 35, 45, 48, 255, 27, 31, 32, 255, 27, 32, 33, 255, 22, 23, 23, 255, 39, 51, 55, 255, 33, 40, 43, 255, 34, 42, 45, 255, 31, 37, 39, 255, 48, 65, 71, 255, 38, 50, 54, 255, 34, 43, 45, 255, 38, 48, 52, 255, 48, 65, 71, 255, 41, 53, 58, 255, 34, 42, 45, 255, 30, 35, 37, 255, 33, 40, 43, 255, 39, 51, 55, 255, 44, 59, 64, 255, 33, 41, 43, 255, 42, 56, 61, 255, 24, 25, 26, 255, 21, 21, 21, 255, 36, 46, 50, 255, 34, 42, 45, 255, 26, 30, 31, 255, 35, 44, 47, 255, 34, 43, 46, 255, 35, 45, 48, 255, 42, 56, 61, 255, 42, 55, 60, 255, 42, 56, 60, 255, 33, 40, 43, 255, 39, 50, 54, 255, 40, 53, 57, 255, 38, 50, 54, 255, 31, 38, 40, 255, 39, 51, 55, 255, 24, 25, 26, 255, 28, 33, 34, 255, 33, 41, 44, 255, 33, 41, 43, 255, 24, 25, 26, 255, 23, 24, 24, 255, 38, 48, 52, 255, 38, 48, 52, 255, 39, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 27, 31, 32, 255, 25, 27, 28, 255, 30, 36, 38, 255, 28, 32, 34, 255, 25, 27, 28, 255, 29, 33, 35, 255, 36, 46, 49, 255, 27, 31, 33, 255, 24, 25, 26, 255, 21, 21, 21, 255, 38, 49, 53, 255, 29, 40, 29, 255, 25, 33, 26, 255, 28, 38, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 42, 30, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 33, 48, 34, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 36, 29, 255, 32, 40, 31, 255, 30, 38, 30, 255, 29, 37, 30, 255, 24, 31, 25, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 42, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 45, 32, 255, 33, 47, 33, 255, 35, 52, 35, 255, 36, 53, 36, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 38, 57, 38, 255, 41, 61, 41, 255, 33, 48, 34, 255, 30, 43, 31, 255, 29, 39, 29, 255, 30, 41, 30, 255, 31, 44, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 26, 35, 27, 255, 26, 36, 27, 255, 25, 33, 25, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 35, 26, 255, 29, 40, 29, 255, 30, 43, 31, 255, 36, 53, 36, 255, 36, 54, 36, 255, 31, 44, 31, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 34, 50, 34, 255, 34, 50, 35, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 47, 33, 255, 34, 50, 35, 255, 35, 52, 35, 255, 26, 36, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 26, 36, 27, 255, 30, 42, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 52, 35, 255, 78, 93, 14, 255, 35, 51, 35, 255, 30, 41, 30, 255, 30, 41, 30, 255, 35, 52, 36, 255, 33, 49, 34, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 52, 35, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 32, 255, 36, 54, 36, 255, 44, 65, 43, 255, 40, 60, 40, 255, 44, 65, 43, 255, 52, 76, 49, 255, 37, 55, 37, 255, 34, 49, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 34, 50, 34, 255, 33, 48, 34, 255, 30, 41, 30, 255, 28, 38, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 25, 33, 26, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 44, 32, 255, 28, 38, 29, 255, 29, 41, 30, 255, 30, 42, 31, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 33, 49, 34, 255, 34, 50, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 36, 54, 36, 255, 32, 47, 33, 255, 35, 52, 35, 255, 37, 56, 37, 255, 35, 52, 35, 255, 34, 49, 34, 255, 37, 56, 37, 255, 35, 52, 36, 255, 33, 48, 34, 255, 36, 54, 36, 255, 48, 70, 46, 255, 46, 68, 44, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 50, 35, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 35, 52, 35, 255, 37, 55, 37, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 54, 36, 255, 31, 45, 32, 255, 30, 43, 31, 255, 27, 38, 28, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 46, 56, 18, 255, 32, 46, 32, 255, 35, 52, 35, 255, 35, 52, 35, 255, 36, 54, 36, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 47, 33, 255, 33, 48, 34, 255, 31, 45, 32, 255, 28, 38, 29, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 36, 54, 37, 255, 31, 43, 31, 255, 29, 40, 29, 255, 25, 33, 26, 255, 32, 46, 32, 255, 27, 38, 28, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 49, 34, 255, 35, 52, 36, 255, 35, 51, 35, 255, 33, 48, 34, 255, 35, 52, 36, 255, 33, 49, 34, 255, 28, 38, 28, 255, 24, 31, 25, 255, 24, 32, 25, 255, 24, 31, 25, 255, 30, 41, 30, 255, 31, 44, 32, 255, 29, 40, 29, 255, 31, 44, 32, 255, 31, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 39, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 31, 43, 31, 255, 32, 46, 33, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 49, 34, 255, 32, 46, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 42, 31, 255, 33, 47, 33, 255, 28, 38, 28, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 49, 34, 255, 30, 43, 31, 255, 35, 52, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 40, 30, 255, 38, 49, 53, 255, 33, 40, 43, 255, 24, 25, 26, 255, 28, 33, 34, 255, 32, 40, 42, 255, 32, 39, 41, 255, 24, 26, 27, 255, 37, 48, 52, 255, 37, 47, 50, 255, 27, 31, 32, 255, 43, 57, 62, 255, 45, 60, 65, 255, 35, 44, 47, 255, 31, 38, 40, 255, 21, 21, 21, 255, 31, 37, 39, 255, 47, 64, 69, 255, 27, 30, 32, 255, 32, 38, 41, 255, 41, 54, 59, 255, 37, 47, 50, 255, 38, 49, 53, 255, 40, 52, 56, 255, 34, 42, 45, 255, 35, 44, 47, 255, 32, 40, 42, 255, 41, 54, 59, 255, 34, 42, 45, 255, 28, 33, 35, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 44, 58, 63, 255, 39, 50, 54, 255, 36, 45, 48, 255, 42, 55, 60, 255, 40, 52, 56, 255, 33, 40, 43, 255, 39, 50, 54, 255, 37, 47, 51, 255, 40, 53, 57, 255, 47, 63, 69, 255, 24, 26, 26, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 28, 33, 34, 255, 21, 21, 21, 255, 23, 25, 25, 255, 21, 21, 21, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 30, 36, 38, 255, 28, 33, 35, 255, 27, 32, 33, 255, 29, 34, 35, 255, 30, 36, 38, 255, 25, 28, 28, 255, 38, 48, 52, 255, 28, 32, 33, 255, 32, 39, 41, 255, 31, 38, 40, 255, 34, 42, 45, 255, 21, 21, 21, 255, 31, 37, 39, 255, 35, 44, 47, 255, 36, 46, 49, 255, 51, 70, 76, 255, 41, 55, 59, 255, 46, 62, 68, 255, 40, 52, 56, 255, 31, 37, 39, 255, 48, 66, 71, 255, 51, 70, 76, 255, 45, 61, 66, 255, 46, 62, 68, 255, 47, 63, 69, 255, 34, 43, 46, 255, 31, 38, 40, 255, 48, 65, 71, 255, 30, 35, 37, 255, 48, 66, 72, 255, 49, 67, 73, 255, 33, 41, 44, 255, 32, 40, 42, 255, 31, 37, 39, 255, 26, 30, 31, 255, 31, 37, 39, 255, 39, 51, 55, 255, 46, 62, 67, 255, 38, 48, 52, 255, 35, 44, 47, 255, 30, 36, 38, 255, 36, 45, 48, 255, 28, 33, 34, 255, 21, 21, 21, 255, 27, 31, 33, 255, 39, 50, 54, 255, 27, 31, 33, 255, 44, 58, 63, 255, 33, 41, 44, 255, 25, 28, 29, 255, 32, 39, 42, 255, 42, 56, 61, 255, 35, 45, 48, 255, 38, 49, 53, 255, 36, 45, 48, 255, 38, 49, 53, 255, 32, 39, 41, 255, 35, 44, 47, 255, 37, 48, 51, 255, 32, 40, 42, 255, 33, 42, 44, 255, 36, 45, 49, 255, 21, 21, 21, 255, 29, 34, 36, 255, 29, 34, 35, 255, 31, 37, 40, 255, 35, 44, 47, 255, 33, 40, 43, 255, 36, 45, 48, 255, 40, 52, 56, 255, 35, 44, 47, 255, 38, 49, 53, 255, 26, 30, 31, 255, 32, 40, 42, 255, 46, 62, 67, 255, 36, 47, 50, 255, 29, 34, 36, 255, 39, 50, 54, 255, 37, 47, 50, 255, 37, 47, 51, 255, 43, 57, 62, 255, 38, 49, 53, 255, 43, 58, 63, 255, 45, 60, 65, 255, 42, 56, 60, 255, 39, 50, 54, 255, 21, 21, 21, 255, 40, 53, 57, 255, 31, 38, 40, 255, 40, 52, 56, 255, 40, 52, 56, 255, 32, 39, 42, 255, 35, 44, 48, 255, 36, 46, 49, 255, 38, 49, 53, 255, 37, 48, 52, 255, 42, 56, 60, 255, 41, 54, 58, 255, 40, 53, 57, 255, 42, 55, 60, 255, 48, 65, 71, 255, 31, 37, 40, 255, 30, 35, 37, 255, 30, 36, 38, 255, 42, 56, 61, 255, 36, 46, 50, 255, 33, 41, 44, 255, 46, 62, 67, 255, 34, 42, 45, 255, 42, 55, 60, 255, 44, 58, 63, 255, 21, 21, 21, 255, 43, 57, 61, 255, 33, 40, 43, 255, 40, 52, 56, 255, 43, 57, 62, 255, 39, 51, 54, 255, 42, 55, 60, 255, 33, 40, 43, 255, 33, 40, 43, 255, 24, 25, 26, 255, 21, 21, 21, 255, 34, 43, 46, 255, 28, 32, 33, 255, 36, 45, 48, 255, 37, 48, 51, 255, 37, 47, 51, 255, 36, 46, 49, 255, 31, 38, 40, 255, 34, 42, 45, 255, 27, 32, 33, 255, 35, 45, 48, 255, 43, 57, 62, 255, 48, 66, 72, 255, 45, 61, 66, 255, 49, 68, 74, 255, 43, 57, 62, 255, 39, 50, 54, 255, 32, 38, 41, 255, 37, 48, 51, 255, 31, 37, 39, 255, 44, 58, 63, 255, 30, 36, 37, 255, 37, 48, 51, 255, 28, 32, 33, 255, 39, 51, 54, 255, 31, 37, 39, 255, 40, 52, 56, 255, 31, 38, 40, 255, 44, 59, 64, 255, 48, 66, 72, 255, 37, 47, 50, 255, 37, 48, 51, 255, 42, 56, 61, 255, 35, 45, 48, 255, 36, 46, 49, 255, 36, 46, 49, 255, 34, 43, 46, 255, 29, 35, 36, 255, 23, 24, 25, 255, 21, 21, 21, 255, 29, 33, 35, 255, 33, 41, 43, 255, 36, 46, 49, 255, 21, 21, 21, 255, 37, 48, 51, 255, 34, 43, 46, 255, 40, 53, 57, 255, 33, 41, 44, 255, 36, 46, 50, 255, 42, 55, 60, 255, 42, 56, 61, 255, 42, 56, 60, 255, 44, 60, 65, 255, 31, 37, 39, 255, 28, 33, 34, 255, 27, 31, 32, 255, 40, 53, 57, 255, 21, 21, 21, 255, 25, 28, 28, 255, 40, 52, 56, 255, 38, 49, 53, 255, 43, 56, 61, 255, 46, 63, 68, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 31, 37, 39, 255, 40, 52, 56, 255, 33, 41, 44, 255, 38, 49, 53, 255, 29, 35, 36, 255, 28, 32, 34, 255, 28, 33, 35, 255, 30, 36, 38, 255, 24, 26, 27, 255, 21, 21, 21, 255, 32, 40, 42, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 23, 30, 24, 255, 30, 38, 30, 255, 30, 38, 30, 255, 25, 32, 25, 255, 29, 40, 29, 255, 31, 44, 31, 255, 26, 35, 27, 255, 31, 44, 32, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 35, 52, 36, 255, 36, 53, 36, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 50, 35, 255, 34, 50, 34, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 41, 30, 255, 26, 36, 27, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 45, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 33, 47, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 46, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 31, 43, 31, 255, 32, 45, 32, 255, 26, 35, 27, 255, 27, 38, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 39, 29, 255, 32, 45, 32, 255, 35, 52, 35, 255, 33, 47, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 36, 53, 36, 255, 29, 40, 29, 255, 30, 41, 30, 255, 31, 43, 31, 255, 33, 48, 33, 255, 34, 50, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 30, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 37, 55, 37, 255, 34, 50, 35, 255, 53, 77, 50, 255, 37, 55, 37, 255, 38, 56, 38, 255, 35, 52, 35, 255, 31, 43, 31, 255, 30, 42, 30, 255, 34, 51, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 27, 37, 28, 255, 30, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 35, 51, 35, 255, 28, 38, 28, 255, 26, 36, 27, 255, 30, 42, 30, 255, 30, 42, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 32, 45, 32, 255, 32, 45, 32, 255, 35, 52, 36, 255, 31, 45, 32, 255, 31, 45, 32, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 49, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 52, 35, 255, 37, 55, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 37, 56, 37, 255, 37, 55, 37, 255, 33, 47, 33, 255, 31, 44, 31, 255, 38, 57, 38, 255, 35, 51, 35, 255, 31, 45, 32, 255, 32, 45, 32, 255, 34, 50, 34, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 32, 255, 27, 37, 28, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 50, 35, 255, 33, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 45, 32, 255, 34, 50, 35, 255, 40, 44, 15, 255, 26, 34, 26, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 43, 64, 42, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 49, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 45, 32, 255, 35, 51, 35, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 41, 30, 255, 27, 36, 27, 255, 31, 43, 31, 255, 33, 48, 33, 255, 36, 54, 36, 255, 34, 50, 34, 255, 39, 58, 39, 255, 33, 48, 33, 255, 32, 46, 32, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 33, 26, 255, 25, 32, 26, 255, 26, 34, 26, 255, 28, 39, 29, 255, 26, 35, 27, 255, 49, 55, 14, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 44, 32, 255, 29, 40, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 32, 46, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 47, 33, 255, 26, 35, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 31, 255, 30, 42, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 34, 50, 35, 255, 35, 51, 35, 255, 40, 59, 39, 255, 31, 45, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 47, 33, 255, 33, 48, 34, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 33, 41, 44, 255, 26, 30, 31, 255, 33, 41, 44, 255, 37, 47, 51, 255, 37, 47, 50, 255, 25, 28, 29, 255, 26, 29, 30, 255, 37, 48, 51, 255, 42, 55, 60, 255, 33, 41, 43, 255, 41, 54, 59, 255, 36, 46, 50, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 33, 40, 43, 255, 44, 60, 65, 255, 36, 45, 48, 255, 42, 55, 59, 255, 43, 58, 63, 255, 33, 41, 44, 255, 38, 49, 52, 255, 34, 43, 45, 255, 22, 23, 23, 255, 23, 25, 25, 255, 36, 46, 49, 255, 40, 52, 56, 255, 35, 45, 48, 255, 24, 26, 26, 255, 27, 31, 32, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 36, 46, 50, 255, 36, 46, 49, 255, 37, 48, 51, 255, 34, 42, 45, 255, 38, 48, 52, 255, 40, 53, 57, 255, 33, 41, 44, 255, 35, 44, 47, 255, 25, 28, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 23, 255, 34, 43, 46, 255, 21, 21, 21, 255, 29, 34, 35, 255, 31, 37, 39, 255, 23, 25, 25, 255, 21, 21, 21, 255, 22, 23, 23, 255, 32, 40, 42, 255, 29, 33, 35, 255, 34, 42, 44, 255, 25, 28, 29, 255, 28, 33, 34, 255, 33, 40, 43, 255, 30, 36, 38, 255, 28, 33, 34, 255, 33, 40, 43, 255, 42, 56, 61, 255, 36, 45, 48, 255, 32, 40, 42, 255, 37, 48, 52, 255, 21, 21, 21, 255, 36, 46, 49, 255, 32, 40, 42, 255, 35, 44, 47, 255, 37, 48, 52, 255, 36, 45, 48, 255, 41, 54, 59, 255, 59, 77, 82, 255, 44, 59, 64, 255, 47, 64, 70, 255, 47, 64, 70, 255, 52, 70, 76, 255, 44, 58, 63, 255, 45, 61, 66, 255, 21, 21, 21, 255, 37, 47, 51, 255, 31, 38, 40, 255, 43, 57, 61, 255, 36, 45, 48, 255, 28, 32, 34, 255, 38, 50, 53, 255, 21, 21, 21, 255, 25, 28, 29, 255, 31, 37, 40, 255, 34, 42, 45, 255, 36, 45, 49, 255, 37, 48, 52, 255, 33, 41, 44, 255, 25, 28, 29, 255, 32, 40, 42, 255, 25, 27, 28, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 28, 32, 34, 255, 32, 39, 41, 255, 44, 59, 64, 255, 37, 48, 51, 255, 35, 45, 48, 255, 37, 48, 51, 255, 43, 58, 63, 255, 37, 47, 51, 255, 28, 33, 35, 255, 32, 38, 41, 255, 34, 42, 44, 255, 28, 32, 33, 255, 42, 55, 60, 255, 35, 44, 47, 255, 37, 47, 51, 255, 31, 38, 40, 255, 21, 21, 21, 255, 28, 33, 34, 255, 27, 32, 33, 255, 38, 49, 53, 255, 32, 40, 42, 255, 43, 57, 61, 255, 30, 35, 37, 255, 30, 35, 37, 255, 47, 63, 69, 255, 35, 44, 46, 255, 30, 35, 37, 255, 31, 37, 39, 255, 38, 49, 53, 255, 40, 52, 56, 255, 32, 40, 42, 255, 43, 57, 62, 255, 43, 57, 62, 255, 35, 44, 47, 255, 31, 38, 40, 255, 40, 52, 57, 255, 45, 61, 66, 255, 32, 39, 41, 255, 30, 35, 37, 255, 40, 52, 57, 255, 21, 22, 22, 255, 30, 36, 37, 255, 43, 56, 61, 255, 37, 47, 51, 255, 29, 34, 36, 255, 39, 51, 55, 255, 37, 47, 50, 255, 38, 49, 53, 255, 46, 63, 68, 255, 32, 39, 42, 255, 45, 60, 65, 255, 27, 30, 31, 255, 34, 43, 46, 255, 41, 54, 58, 255, 37, 47, 50, 255, 36, 45, 49, 255, 41, 54, 59, 255, 32, 40, 42, 255, 43, 57, 62, 255, 37, 47, 51, 255, 34, 43, 46, 255, 43, 57, 62, 255, 33, 40, 43, 255, 39, 51, 55, 255, 35, 45, 48, 255, 21, 21, 21, 255, 55, 73, 79, 255, 38, 48, 52, 255, 33, 40, 43, 255, 44, 59, 64, 255, 54, 72, 78, 255, 40, 52, 56, 255, 26, 28, 29, 255, 29, 34, 35, 255, 32, 39, 41, 255, 24, 26, 27, 255, 30, 36, 38, 255, 34, 42, 45, 255, 32, 38, 41, 255, 33, 41, 43, 255, 21, 21, 21, 255, 40, 52, 56, 255, 38, 49, 53, 255, 26, 30, 31, 255, 25, 28, 28, 255, 34, 43, 46, 255, 43, 57, 62, 255, 33, 41, 44, 255, 44, 59, 64, 255, 49, 68, 74, 255, 39, 51, 55, 255, 24, 26, 26, 255, 29, 34, 35, 255, 38, 49, 53, 255, 34, 42, 45, 255, 38, 49, 53, 255, 35, 44, 48, 255, 30, 35, 37, 255, 33, 40, 43, 255, 42, 55, 59, 255, 50, 68, 74, 255, 27, 31, 32, 255, 33, 41, 43, 255, 37, 47, 51, 255, 27, 31, 33, 255, 39, 51, 55, 255, 47, 64, 70, 255, 31, 38, 40, 255, 34, 43, 46, 255, 37, 48, 51, 255, 30, 35, 37, 255, 39, 51, 55, 255, 32, 39, 41, 255, 26, 29, 30, 255, 25, 28, 29, 255, 28, 33, 34, 255, 37, 48, 51, 255, 28, 33, 35, 255, 33, 40, 43, 255, 31, 38, 40, 255, 32, 39, 41, 255, 28, 33, 34, 255, 28, 33, 35, 255, 43, 57, 62, 255, 39, 51, 55, 255, 27, 32, 33, 255, 39, 51, 55, 255, 40, 52, 56, 255, 38, 50, 53, 255, 37, 47, 51, 255, 35, 44, 47, 255, 31, 38, 40, 255, 28, 32, 34, 255, 25, 27, 28, 255, 27, 31, 33, 255, 35, 44, 47, 255, 27, 31, 33, 255, 34, 43, 46, 255, 21, 21, 21, 255, 23, 25, 25, 255, 36, 45, 48, 255, 42, 55, 60, 255, 23, 25, 25, 255, 38, 50, 53, 255, 36, 46, 50, 255, 37, 47, 51, 255, 40, 52, 56, 255, 34, 43, 46, 255, 26, 29, 30, 255, 33, 41, 44, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 30, 42, 30, 255, 26, 35, 27, 255, 27, 37, 27, 255, 25, 34, 26, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 31, 44, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 24, 30, 24, 255, 32, 40, 31, 255, 38, 48, 37, 255, 24, 31, 25, 255, 31, 43, 31, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 51, 35, 255, 32, 46, 32, 255, 34, 49, 34, 255, 31, 45, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 31, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 36, 54, 36, 255, 32, 45, 32, 255, 30, 42, 31, 255, 33, 49, 34, 255, 31, 44, 31, 255, 33, 49, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 33, 48, 33, 255, 32, 46, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 49, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 24, 31, 25, 255, 28, 38, 28, 255, 25, 32, 25, 255, 25, 32, 26, 255, 28, 39, 29, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 28, 38, 28, 255, 28, 39, 29, 255, 23, 30, 24, 255, 24, 31, 25, 255, 30, 43, 31, 255, 33, 49, 34, 255, 31, 44, 31, 255, 29, 40, 29, 255, 34, 50, 34, 255, 35, 52, 36, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 48, 34, 255, 38, 56, 38, 255, 37, 55, 37, 255, 40, 59, 39, 255, 35, 52, 36, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 47, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 27, 37, 28, 255, 27, 36, 27, 255, 30, 41, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 24, 32, 25, 255, 25, 33, 26, 255, 28, 38, 28, 255, 33, 47, 33, 255, 29, 40, 29, 255, 31, 44, 32, 255, 29, 40, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 37, 56, 37, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 46, 33, 255, 32, 45, 32, 255, 37, 54, 37, 255, 37, 56, 37, 255, 47, 69, 45, 255, 44, 65, 43, 255, 37, 54, 37, 255, 36, 54, 36, 255, 32, 46, 32, 255, 32, 46, 32, 255, 36, 53, 36, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 31, 44, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 35, 255, 39, 58, 39, 255, 43, 64, 42, 255, 41, 62, 41, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 32, 47, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 31, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 44, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 48, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 24, 30, 24, 255, 30, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 24, 32, 25, 255, 29, 40, 29, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 52, 36, 255, 38, 56, 38, 255, 41, 61, 41, 255, 36, 54, 36, 255, 29, 40, 29, 255, 25, 33, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 23, 30, 24, 255, 28, 38, 28, 255, 32, 46, 33, 255, 31, 45, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 23, 30, 24, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 34, 255, 34, 50, 35, 255, 37, 55, 37, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 31, 44, 32, 255, 27, 37, 28, 255, 27, 36, 27, 255, 25, 33, 26, 255, 26, 35, 27, 255, 29, 40, 29, 255, 25, 28, 29, 255, 32, 39, 41, 255, 22, 22, 23, 255, 34, 42, 45, 255, 31, 38, 40, 255, 29, 34, 36, 255, 35, 44, 47, 255, 37, 48, 51, 255, 36, 46, 50, 255, 40, 53, 57, 255, 34, 42, 45, 255, 28, 33, 34, 255, 37, 47, 50, 255, 22, 22, 22, 255, 27, 31, 32, 255, 40, 53, 57, 255, 36, 46, 49, 255, 40, 52, 56, 255, 47, 65, 70, 255, 37, 47, 50, 255, 33, 41, 43, 255, 36, 46, 49, 255, 31, 37, 39, 255, 36, 46, 50, 255, 28, 32, 33, 255, 38, 50, 53, 255, 26, 29, 30, 255, 32, 39, 42, 255, 29, 34, 35, 255, 24, 26, 27, 255, 25, 27, 28, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 50, 54, 255, 31, 37, 39, 255, 29, 34, 36, 255, 29, 33, 35, 255, 40, 52, 56, 255, 27, 31, 32, 255, 32, 40, 42, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 40, 42, 255, 29, 34, 36, 255, 32, 38, 41, 255, 25, 27, 28, 255, 31, 37, 39, 255, 21, 21, 21, 255, 23, 24, 24, 255, 25, 28, 29, 255, 21, 21, 21, 255, 24, 25, 26, 255, 28, 32, 34, 255, 21, 21, 21, 255, 23, 24, 24, 255, 27, 31, 32, 255, 24, 25, 26, 255, 30, 36, 37, 255, 38, 48, 52, 255, 28, 32, 34, 255, 37, 48, 52, 255, 35, 45, 48, 255, 32, 40, 42, 255, 21, 21, 21, 255, 25, 27, 28, 255, 47, 64, 69, 255, 44, 59, 64, 255, 43, 57, 62, 255, 34, 42, 45, 255, 46, 62, 67, 255, 49, 67, 73, 255, 38, 50, 53, 255, 29, 33, 35, 255, 39, 51, 55, 255, 52, 71, 76, 255, 49, 68, 74, 255, 42, 56, 61, 255, 21, 21, 21, 255, 40, 52, 56, 255, 36, 46, 50, 255, 36, 45, 48, 255, 33, 42, 44, 255, 33, 41, 44, 255, 33, 40, 43, 255, 28, 32, 34, 255, 33, 40, 43, 255, 31, 37, 39, 255, 38, 48, 52, 255, 42, 55, 59, 255, 37, 48, 51, 255, 26, 29, 30, 255, 32, 39, 42, 255, 30, 37, 39, 255, 29, 34, 36, 255, 26, 29, 30, 255, 26, 29, 30, 255, 21, 21, 21, 255, 26, 29, 30, 255, 28, 32, 34, 255, 28, 32, 34, 255, 30, 35, 37, 255, 30, 36, 38, 255, 34, 43, 46, 255, 42, 56, 60, 255, 34, 43, 46, 255, 38, 48, 52, 255, 38, 50, 53, 255, 29, 33, 35, 255, 23, 24, 24, 255, 23, 25, 25, 255, 33, 41, 43, 255, 40, 52, 57, 255, 36, 45, 48, 255, 26, 28, 29, 255, 21, 21, 21, 255, 32, 39, 41, 255, 25, 27, 28, 255, 27, 31, 32, 255, 32, 40, 42, 255, 36, 46, 50, 255, 36, 46, 50, 255, 44, 58, 63, 255, 41, 55, 59, 255, 24, 25, 26, 255, 21, 21, 21, 255, 36, 46, 49, 255, 43, 57, 61, 255, 46, 63, 68, 255, 41, 53, 57, 255, 36, 45, 48, 255, 38, 49, 52, 255, 43, 58, 62, 255, 48, 65, 70, 255, 47, 64, 70, 255, 45, 61, 66, 255, 40, 52, 56, 255, 38, 49, 52, 255, 37, 47, 51, 255, 38, 49, 52, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 32, 39, 42, 255, 43, 58, 62, 255, 40, 52, 56, 255, 41, 54, 59, 255, 36, 46, 50, 255, 37, 48, 52, 255, 32, 40, 42, 255, 41, 54, 58, 255, 38, 49, 53, 255, 37, 48, 51, 255, 41, 53, 58, 255, 37, 47, 51, 255, 32, 39, 42, 255, 31, 38, 40, 255, 47, 64, 70, 255, 43, 58, 63, 255, 36, 45, 49, 255, 47, 64, 69, 255, 41, 55, 59, 255, 47, 63, 69, 255, 39, 51, 55, 255, 21, 21, 21, 255, 28, 33, 34, 255, 34, 43, 46, 255, 36, 45, 48, 255, 38, 50, 53, 255, 31, 38, 40, 255, 41, 54, 58, 255, 32, 39, 41, 255, 37, 48, 51, 255, 29, 33, 35, 255, 32, 40, 42, 255, 35, 44, 47, 255, 32, 39, 42, 255, 40, 52, 56, 255, 38, 50, 53, 255, 40, 53, 57, 255, 27, 32, 33, 255, 32, 40, 42, 255, 29, 34, 36, 255, 35, 44, 47, 255, 36, 45, 48, 255, 27, 32, 33, 255, 47, 64, 70, 255, 41, 54, 59, 255, 41, 54, 58, 255, 47, 64, 70, 255, 26, 30, 31, 255, 28, 32, 33, 255, 33, 41, 43, 255, 38, 48, 52, 255, 44, 58, 63, 255, 34, 43, 46, 255, 35, 43, 46, 255, 25, 27, 28, 255, 34, 42, 45, 255, 42, 55, 60, 255, 37, 48, 51, 255, 40, 53, 57, 255, 40, 52, 56, 255, 41, 53, 58, 255, 39, 51, 55, 255, 28, 32, 33, 255, 38, 48, 52, 255, 39, 51, 55, 255, 36, 46, 49, 255, 23, 25, 25, 255, 38, 49, 52, 255, 35, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 42, 44, 255, 36, 46, 50, 255, 33, 41, 44, 255, 37, 47, 50, 255, 40, 52, 56, 255, 35, 43, 46, 255, 28, 32, 33, 255, 30, 36, 38, 255, 32, 39, 41, 255, 29, 33, 35, 255, 34, 42, 45, 255, 39, 50, 54, 255, 41, 54, 59, 255, 39, 50, 54, 255, 43, 57, 61, 255, 34, 43, 46, 255, 27, 31, 32, 255, 37, 47, 50, 255, 35, 44, 47, 255, 21, 21, 21, 255, 33, 41, 43, 255, 41, 55, 59, 255, 38, 49, 53, 255, 24, 26, 26, 255, 46, 62, 67, 255, 28, 33, 35, 255, 34, 42, 45, 255, 39, 51, 55, 255, 38, 49, 53, 255, 35, 44, 47, 255, 35, 44, 47, 255, 30, 35, 37, 255, 34, 43, 46, 255, 28, 33, 35, 255, 24, 26, 26, 255, 32, 38, 41, 255, 29, 34, 35, 255, 21, 21, 21, 255, 27, 31, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 36, 27, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 32, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 33, 26, 255, 24, 31, 25, 255, 25, 33, 26, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 29, 255, 31, 43, 31, 255, 30, 42, 30, 255, 31, 44, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 50, 34, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 34, 50, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 44, 32, 255, 30, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 44, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 35, 255, 31, 43, 31, 255, 29, 40, 30, 255, 28, 38, 29, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 38, 29, 255, 26, 35, 27, 255, 26, 32, 26, 255, 24, 30, 24, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 30, 255, 30, 43, 31, 255, 86, 104, 15, 255, 35, 51, 35, 255, 26, 35, 27, 255, 25, 33, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 39, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 47, 33, 255, 29, 39, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 42, 31, 255, 33, 48, 34, 255, 33, 49, 34, 255, 33, 48, 34, 255, 36, 54, 37, 255, 38, 57, 38, 255, 33, 49, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 44, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 35, 51, 35, 255, 27, 37, 28, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 42, 30, 255, 32, 46, 33, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 47, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 34, 50, 34, 255, 34, 49, 34, 255, 34, 50, 35, 255, 35, 52, 36, 255, 40, 60, 40, 255, 42, 62, 41, 255, 35, 52, 35, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 33, 48, 34, 255, 35, 51, 35, 255, 32, 47, 33, 255, 32, 47, 33, 255, 40, 59, 39, 255, 37, 55, 37, 255, 34, 50, 35, 255, 37, 56, 37, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 51, 35, 255, 36, 54, 36, 255, 37, 54, 37, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 46, 33, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 41, 30, 255, 31, 44, 31, 255, 34, 50, 34, 255, 33, 48, 34, 255, 32, 46, 32, 255, 30, 41, 30, 255, 28, 38, 29, 255, 30, 42, 31, 255, 27, 38, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 28, 39, 29, 255, 23, 30, 24, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 37, 55, 37, 255, 40, 60, 40, 255, 44, 64, 43, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 33, 48, 34, 255, 34, 50, 34, 255, 34, 50, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 45, 32, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 49, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 38, 28, 255, 33, 47, 33, 255, 31, 45, 32, 255, 36, 54, 37, 255, 34, 50, 35, 255, 34, 51, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 37, 55, 37, 255, 36, 54, 36, 255, 32, 47, 33, 255, 30, 42, 31, 255, 27, 36, 27, 255, 27, 36, 27, 255, 30, 42, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 36, 45, 48, 255, 29, 33, 35, 255, 21, 21, 21, 255, 29, 34, 36, 255, 36, 46, 49, 255, 30, 36, 38, 255, 37, 48, 51, 255, 45, 61, 66, 255, 36, 45, 48, 255, 39, 51, 55, 255, 42, 55, 60, 255, 43, 57, 61, 255, 37, 47, 51, 255, 21, 21, 21, 255, 31, 37, 39, 255, 36, 45, 48, 255, 36, 45, 49, 255, 31, 38, 40, 255, 40, 52, 56, 255, 31, 38, 40, 255, 29, 34, 36, 255, 32, 39, 42, 255, 29, 34, 36, 255, 33, 41, 44, 255, 35, 44, 47, 255, 30, 36, 38, 255, 34, 43, 45, 255, 40, 52, 56, 255, 24, 26, 26, 255, 30, 37, 39, 255, 32, 40, 42, 255, 28, 32, 33, 255, 25, 28, 29, 255, 25, 27, 28, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 32, 39, 42, 255, 25, 28, 28, 255, 35, 44, 47, 255, 34, 42, 44, 255, 30, 36, 38, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 43, 255, 23, 24, 25, 255, 30, 36, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 24, 25, 26, 255, 31, 37, 39, 255, 21, 21, 21, 255, 36, 46, 49, 255, 26, 29, 30, 255, 29, 34, 35, 255, 27, 31, 32, 255, 23, 24, 24, 255, 33, 41, 44, 255, 30, 35, 37, 255, 30, 35, 37, 255, 24, 26, 27, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 45, 255, 38, 49, 52, 255, 45, 61, 66, 255, 45, 61, 66, 255, 43, 57, 62, 255, 35, 44, 47, 255, 40, 52, 56, 255, 46, 62, 68, 255, 42, 56, 61, 255, 41, 54, 59, 255, 48, 65, 71, 255, 33, 41, 44, 255, 31, 38, 40, 255, 39, 51, 55, 255, 48, 66, 72, 255, 40, 52, 57, 255, 34, 42, 45, 255, 38, 49, 52, 255, 29, 34, 36, 255, 23, 23, 24, 255, 32, 40, 42, 255, 33, 41, 43, 255, 36, 45, 48, 255, 25, 28, 29, 255, 31, 38, 40, 255, 32, 38, 41, 255, 24, 26, 27, 255, 26, 29, 30, 255, 32, 40, 42, 255, 30, 35, 37, 255, 40, 52, 56, 255, 21, 21, 21, 255, 26, 30, 31, 255, 34, 42, 45, 255, 23, 24, 24, 255, 38, 49, 52, 255, 32, 39, 41, 255, 32, 40, 42, 255, 33, 40, 43, 255, 36, 46, 49, 255, 34, 42, 45, 255, 31, 38, 40, 255, 25, 28, 29, 255, 23, 25, 25, 255, 33, 41, 44, 255, 37, 47, 51, 255, 37, 47, 50, 255, 41, 54, 58, 255, 29, 34, 35, 255, 21, 21, 21, 255, 31, 37, 39, 255, 37, 48, 51, 255, 34, 43, 46, 255, 33, 41, 43, 255, 25, 28, 28, 255, 24, 25, 26, 255, 33, 40, 43, 255, 30, 36, 38, 255, 28, 32, 34, 255, 31, 37, 39, 255, 30, 35, 37, 255, 31, 38, 40, 255, 34, 42, 45, 255, 33, 41, 44, 255, 35, 44, 47, 255, 40, 53, 57, 255, 39, 50, 54, 255, 40, 52, 57, 255, 34, 43, 46, 255, 39, 50, 54, 255, 43, 57, 62, 255, 45, 60, 65, 255, 39, 50, 54, 255, 21, 21, 21, 255, 36, 46, 49, 255, 42, 55, 59, 255, 36, 46, 49, 255, 27, 30, 31, 255, 23, 25, 25, 255, 22, 22, 22, 255, 26, 30, 31, 255, 28, 32, 34, 255, 45, 61, 66, 255, 33, 40, 42, 255, 42, 55, 59, 255, 37, 47, 50, 255, 31, 37, 39, 255, 38, 49, 53, 255, 50, 69, 75, 255, 35, 43, 46, 255, 39, 51, 55, 255, 32, 39, 42, 255, 43, 57, 61, 255, 39, 50, 54, 255, 36, 47, 50, 255, 45, 61, 66, 255, 31, 37, 39, 255, 23, 24, 25, 255, 23, 24, 25, 255, 36, 45, 48, 255, 32, 39, 42, 255, 43, 57, 61, 255, 38, 48, 52, 255, 40, 52, 56, 255, 36, 45, 48, 255, 36, 46, 50, 255, 34, 43, 46, 255, 43, 57, 62, 255, 39, 51, 55, 255, 44, 59, 64, 255, 34, 42, 45, 255, 37, 48, 51, 255, 33, 41, 43, 255, 23, 24, 24, 255, 33, 41, 43, 255, 24, 27, 27, 255, 21, 21, 21, 255, 40, 52, 57, 255, 38, 50, 54, 255, 40, 52, 57, 255, 40, 52, 56, 255, 51, 69, 75, 255, 49, 68, 74, 255, 43, 58, 63, 255, 23, 25, 25, 255, 23, 23, 24, 255, 27, 31, 32, 255, 33, 41, 44, 255, 34, 43, 45, 255, 33, 40, 43, 255, 28, 33, 34, 255, 33, 40, 43, 255, 40, 52, 56, 255, 34, 43, 46, 255, 27, 32, 33, 255, 30, 35, 37, 255, 33, 41, 43, 255, 40, 52, 57, 255, 32, 40, 42, 255, 33, 41, 44, 255, 32, 39, 41, 255, 31, 37, 39, 255, 32, 38, 40, 255, 25, 28, 29, 255, 29, 34, 35, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 38, 49, 53, 255, 31, 38, 40, 255, 32, 38, 40, 255, 26, 29, 30, 255, 28, 32, 33, 255, 41, 53, 58, 255, 30, 36, 38, 255, 23, 24, 24, 255, 27, 30, 31, 255, 34, 42, 45, 255, 45, 61, 67, 255, 48, 65, 71, 255, 31, 37, 39, 255, 42, 55, 59, 255, 42, 56, 61, 255, 38, 50, 53, 255, 35, 44, 47, 255, 24, 26, 27, 255, 24, 26, 27, 255, 37, 48, 52, 255, 33, 41, 44, 255, 21, 21, 21, 255, 28, 33, 34, 255, 50, 69, 75, 255, 43, 57, 62, 255, 24, 27, 27, 255, 35, 43, 46, 255, 28, 33, 34, 255, 30, 36, 38, 255, 42, 56, 60, 255, 24, 26, 27, 255, 38, 48, 52, 255, 34, 43, 46, 255, 35, 44, 47, 255, 31, 37, 39, 255, 25, 27, 28, 255, 21, 21, 21, 255, 24, 25, 26, 255, 30, 42, 30, 255, 32, 46, 32, 255, 27, 36, 27, 255, 25, 33, 25, 255, 27, 36, 27, 255, 25, 32, 25, 255, 27, 36, 27, 255, 33, 48, 33, 255, 32, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 31, 45, 32, 255, 27, 37, 28, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 41, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 34, 50, 34, 255, 30, 41, 30, 255, 31, 43, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 30, 255, 32, 46, 32, 255, 30, 41, 30, 255, 28, 38, 29, 255, 33, 47, 33, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 43, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 34, 255, 33, 48, 33, 255, 38, 57, 38, 255, 37, 55, 37, 255, 34, 50, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 33, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 45, 32, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 34, 49, 34, 255, 37, 56, 37, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 36, 27, 255, 24, 30, 25, 255, 23, 30, 24, 255, 24, 31, 25, 255, 25, 33, 26, 255, 26, 36, 27, 255, 30, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 41, 30, 255, 30, 43, 31, 255, 24, 32, 25, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 35, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 54, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 47, 33, 255, 32, 47, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 32, 47, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 34, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 38, 57, 38, 255, 44, 65, 43, 255, 35, 52, 35, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 46, 33, 255, 27, 36, 27, 255, 26, 35, 27, 255, 30, 42, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 34, 49, 34, 255, 35, 52, 35, 255, 37, 56, 37, 255, 34, 50, 34, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 46, 33, 255, 30, 42, 30, 255, 35, 51, 35, 255, 34, 50, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 43, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 29, 40, 30, 255, 27, 37, 28, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 34, 50, 35, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 54, 36, 255, 29, 41, 30, 255, 30, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 49, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 48, 34, 255, 37, 55, 37, 255, 41, 61, 40, 255, 36, 52, 36, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 28, 39, 29, 255, 34, 49, 34, 255, 36, 54, 36, 255, 34, 49, 34, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 26, 34, 26, 255, 29, 34, 36, 255, 29, 33, 35, 255, 30, 35, 37, 255, 23, 25, 25, 255, 40, 52, 56, 255, 32, 39, 41, 255, 28, 32, 33, 255, 33, 41, 43, 255, 46, 62, 68, 255, 42, 55, 59, 255, 34, 43, 46, 255, 34, 42, 45, 255, 47, 63, 69, 255, 21, 21, 21, 255, 40, 52, 56, 255, 28, 32, 33, 255, 38, 49, 53, 255, 36, 45, 48, 255, 30, 36, 38, 255, 26, 29, 30, 255, 34, 43, 46, 255, 26, 30, 31, 255, 31, 38, 40, 255, 35, 44, 47, 255, 27, 30, 31, 255, 40, 52, 56, 255, 31, 38, 40, 255, 29, 34, 36, 255, 21, 21, 21, 255, 29, 35, 36, 255, 30, 36, 38, 255, 22, 22, 22, 255, 27, 30, 31, 255, 29, 35, 37, 255, 33, 40, 43, 255, 43, 58, 62, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 33, 41, 44, 255, 26, 29, 30, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 24, 25, 26, 255, 33, 41, 43, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 29, 34, 36, 255, 22, 23, 23, 255, 33, 40, 42, 255, 27, 31, 32, 255, 21, 21, 21, 255, 29, 34, 36, 255, 27, 30, 31, 255, 34, 42, 45, 255, 26, 30, 31, 255, 32, 38, 41, 255, 21, 21, 21, 255, 33, 41, 44, 255, 34, 42, 45, 255, 54, 72, 78, 255, 42, 56, 61, 255, 54, 72, 78, 255, 46, 62, 68, 255, 48, 66, 72, 255, 45, 61, 66, 255, 41, 54, 58, 255, 40, 52, 56, 255, 37, 47, 50, 255, 30, 36, 38, 255, 31, 38, 40, 255, 42, 56, 60, 255, 45, 61, 66, 255, 46, 61, 67, 255, 39, 51, 55, 255, 50, 69, 75, 255, 32, 39, 41, 255, 39, 51, 55, 255, 30, 36, 38, 255, 34, 43, 46, 255, 28, 32, 33, 255, 25, 27, 28, 255, 32, 39, 42, 255, 35, 43, 46, 255, 27, 30, 31, 255, 30, 37, 39, 255, 21, 21, 21, 255, 26, 29, 30, 255, 29, 34, 35, 255, 21, 21, 21, 255, 29, 34, 36, 255, 35, 43, 46, 255, 27, 30, 32, 255, 38, 48, 52, 255, 36, 46, 49, 255, 36, 45, 48, 255, 38, 49, 52, 255, 39, 51, 55, 255, 35, 44, 47, 255, 24, 26, 27, 255, 23, 25, 25, 255, 26, 29, 30, 255, 30, 36, 38, 255, 30, 36, 37, 255, 34, 42, 45, 255, 35, 43, 46, 255, 21, 21, 21, 255, 22, 22, 22, 255, 38, 48, 52, 255, 32, 39, 41, 255, 37, 47, 50, 255, 33, 40, 43, 255, 26, 29, 30, 255, 25, 28, 29, 255, 22, 23, 23, 255, 27, 30, 31, 255, 34, 43, 45, 255, 28, 32, 33, 255, 39, 51, 55, 255, 28, 33, 35, 255, 24, 26, 27, 255, 38, 50, 53, 255, 31, 38, 40, 255, 44, 59, 64, 255, 43, 57, 62, 255, 42, 55, 60, 255, 38, 50, 53, 255, 42, 55, 60, 255, 34, 43, 46, 255, 45, 60, 65, 255, 24, 26, 26, 255, 28, 32, 34, 255, 46, 62, 67, 255, 46, 62, 68, 255, 37, 47, 50, 255, 30, 36, 37, 255, 35, 45, 48, 255, 41, 54, 58, 255, 29, 33, 35, 255, 32, 40, 42, 255, 26, 29, 30, 255, 21, 21, 21, 255, 23, 24, 24, 255, 27, 30, 31, 255, 26, 29, 29, 255, 37, 48, 51, 255, 41, 54, 58, 255, 40, 53, 57, 255, 27, 31, 32, 255, 34, 43, 46, 255, 33, 40, 43, 255, 39, 51, 55, 255, 31, 37, 39, 255, 29, 35, 36, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 46, 255, 35, 44, 47, 255, 35, 44, 47, 255, 36, 45, 49, 255, 35, 44, 47, 255, 42, 55, 60, 255, 39, 50, 54, 255, 35, 44, 47, 255, 29, 34, 36, 255, 31, 37, 39, 255, 32, 38, 41, 255, 41, 54, 59, 255, 33, 41, 44, 255, 36, 46, 49, 255, 25, 28, 29, 255, 31, 37, 40, 255, 31, 37, 39, 255, 33, 40, 43, 255, 28, 32, 33, 255, 40, 52, 56, 255, 40, 53, 57, 255, 47, 64, 70, 255, 35, 45, 48, 255, 27, 31, 32, 255, 38, 50, 53, 255, 26, 28, 29, 255, 38, 50, 53, 255, 37, 47, 50, 255, 34, 43, 46, 255, 24, 25, 26, 255, 38, 49, 53, 255, 40, 52, 56, 255, 33, 40, 43, 255, 41, 54, 58, 255, 31, 38, 40, 255, 26, 30, 31, 255, 32, 39, 41, 255, 28, 33, 35, 255, 29, 34, 36, 255, 33, 41, 44, 255, 39, 50, 54, 255, 29, 35, 37, 255, 33, 41, 43, 255, 25, 28, 29, 255, 35, 44, 47, 255, 28, 32, 33, 255, 39, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 28, 33, 35, 255, 28, 32, 33, 255, 26, 29, 30, 255, 30, 36, 38, 255, 25, 27, 28, 255, 35, 44, 47, 255, 34, 42, 45, 255, 32, 40, 42, 255, 42, 56, 60, 255, 38, 48, 52, 255, 34, 43, 45, 255, 32, 39, 42, 255, 33, 41, 44, 255, 32, 39, 41, 255, 41, 53, 58, 255, 32, 39, 41, 255, 34, 43, 46, 255, 28, 32, 33, 255, 29, 34, 36, 255, 33, 41, 44, 255, 34, 42, 44, 255, 22, 22, 23, 255, 41, 54, 58, 255, 52, 70, 76, 255, 51, 69, 75, 255, 44, 59, 64, 255, 46, 63, 68, 255, 43, 57, 61, 255, 41, 55, 59, 255, 31, 37, 39, 255, 42, 56, 60, 255, 38, 49, 53, 255, 32, 40, 42, 255, 34, 42, 45, 255, 25, 28, 28, 255, 38, 48, 52, 255, 21, 21, 21, 255, 30, 36, 38, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 35, 26, 255, 25, 34, 26, 255, 27, 35, 28, 255, 25, 33, 26, 255, 33, 48, 33, 255, 27, 37, 28, 255, 27, 36, 27, 255, 25, 32, 25, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 41, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 29, 40, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 26, 34, 26, 255, 23, 29, 24, 255, 25, 34, 26, 255, 29, 40, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 32, 25, 255, 25, 33, 26, 255, 28, 38, 28, 255, 32, 46, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 42, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 36, 53, 36, 255, 32, 46, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 43, 64, 42, 255, 37, 55, 37, 255, 35, 52, 36, 255, 33, 47, 33, 255, 30, 42, 31, 255, 28, 38, 28, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 42, 62, 41, 255, 34, 50, 35, 255, 33, 48, 33, 255, 109, 134, 15, 255, 33, 48, 33, 255, 30, 42, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 34, 49, 34, 255, 29, 40, 29, 255, 29, 40, 29, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 26, 36, 27, 255, 27, 36, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 33, 26, 255, 24, 32, 25, 255, 23, 30, 24, 255, 29, 36, 29, 255, 26, 34, 26, 255, 25, 32, 25, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 25, 33, 26, 255, 80, 95, 12, 255, 26, 35, 27, 255, 32, 46, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 25, 33, 26, 255, 23, 30, 24, 255, 26, 34, 26, 255, 25, 34, 26, 255, 25, 34, 26, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 35, 52, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 46, 32, 255, 35, 52, 36, 255, 37, 55, 37, 255, 42, 62, 41, 255, 34, 50, 34, 255, 36, 54, 37, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 32, 45, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 36, 27, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 36, 54, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 46, 33, 255, 32, 47, 33, 255, 27, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 36, 27, 255, 33, 48, 33, 255, 33, 49, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 54, 36, 255, 44, 65, 43, 255, 33, 48, 34, 255, 26, 36, 27, 255, 32, 46, 32, 255, 33, 47, 33, 255, 27, 36, 27, 255, 35, 51, 35, 255, 34, 49, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 25, 33, 26, 255, 28, 39, 29, 255, 67, 78, 13, 255, 28, 38, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 33, 48, 33, 255, 33, 47, 33, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 29, 40, 29, 255, 33, 48, 33, 255, 32, 45, 32, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 36, 53, 36, 255, 32, 46, 32, 255, 35, 51, 35, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 38, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 52, 36, 255, 33, 48, 33, 255, 30, 41, 30, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 34, 50, 35, 255, 36, 54, 37, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 38, 57, 38, 255, 35, 52, 35, 255, 34, 50, 35, 255, 34, 49, 34, 255, 36, 54, 37, 255, 33, 48, 34, 255, 34, 50, 35, 255, 32, 47, 33, 255, 32, 45, 32, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 34, 50, 34, 255, 34, 50, 35, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 52, 36, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 48, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 27, 37, 28, 255, 23, 24, 25, 255, 35, 44, 47, 255, 38, 49, 53, 255, 33, 41, 44, 255, 41, 54, 58, 255, 42, 56, 60, 255, 42, 56, 60, 255, 37, 48, 51, 255, 21, 21, 21, 255, 39, 50, 54, 255, 37, 47, 50, 255, 46, 62, 67, 255, 36, 46, 50, 255, 21, 21, 21, 255, 32, 39, 41, 255, 34, 42, 45, 255, 33, 41, 44, 255, 22, 23, 23, 255, 26, 29, 30, 255, 40, 52, 56, 255, 41, 54, 58, 255, 27, 31, 32, 255, 22, 23, 24, 255, 26, 29, 30, 255, 26, 30, 31, 255, 29, 35, 37, 255, 29, 34, 36, 255, 34, 42, 44, 255, 24, 26, 27, 255, 25, 27, 27, 255, 23, 24, 24, 255, 30, 36, 38, 255, 32, 39, 42, 255, 26, 29, 30, 255, 23, 24, 25, 255, 44, 60, 65, 255, 28, 33, 34, 255, 37, 48, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 29, 34, 36, 255, 28, 32, 33, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 24, 25, 26, 255, 27, 30, 31, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 38, 49, 52, 255, 30, 35, 37, 255, 29, 34, 35, 255, 26, 30, 31, 255, 26, 29, 30, 255, 30, 37, 39, 255, 29, 33, 35, 255, 29, 33, 35, 255, 30, 35, 37, 255, 34, 42, 45, 255, 21, 21, 21, 255, 31, 37, 39, 255, 41, 54, 58, 255, 45, 60, 66, 255, 46, 61, 67, 255, 32, 39, 42, 255, 44, 59, 64, 255, 54, 73, 78, 255, 40, 52, 56, 255, 44, 58, 63, 255, 48, 65, 71, 255, 43, 58, 63, 255, 34, 42, 44, 255, 42, 56, 61, 255, 49, 68, 74, 255, 46, 63, 68, 255, 31, 38, 40, 255, 34, 43, 45, 255, 46, 62, 68, 255, 40, 53, 57, 255, 42, 55, 59, 255, 46, 62, 67, 255, 32, 40, 42, 255, 41, 55, 59, 255, 35, 45, 48, 255, 39, 50, 54, 255, 30, 36, 37, 255, 24, 25, 26, 255, 27, 30, 31, 255, 39, 50, 54, 255, 40, 53, 57, 255, 45, 60, 65, 255, 30, 36, 38, 255, 21, 22, 22, 255, 29, 35, 36, 255, 36, 46, 49, 255, 29, 34, 35, 255, 35, 44, 47, 255, 46, 62, 67, 255, 32, 40, 42, 255, 26, 30, 31, 255, 21, 21, 21, 255, 30, 36, 38, 255, 26, 29, 30, 255, 28, 33, 34, 255, 38, 49, 53, 255, 36, 46, 49, 255, 41, 53, 58, 255, 41, 54, 58, 255, 21, 21, 21, 255, 22, 22, 22, 255, 37, 47, 51, 255, 41, 55, 59, 255, 35, 44, 47, 255, 39, 50, 54, 255, 21, 21, 21, 255, 29, 34, 36, 255, 21, 21, 21, 255, 31, 38, 40, 255, 28, 32, 33, 255, 23, 24, 24, 255, 26, 30, 31, 255, 31, 37, 39, 255, 21, 21, 21, 255, 24, 26, 27, 255, 34, 42, 45, 255, 24, 25, 26, 255, 42, 56, 61, 255, 32, 40, 42, 255, 32, 39, 41, 255, 25, 27, 28, 255, 42, 56, 61, 255, 21, 21, 21, 255, 30, 36, 38, 255, 54, 72, 78, 255, 48, 66, 71, 255, 42, 55, 59, 255, 43, 57, 61, 255, 42, 55, 60, 255, 43, 58, 63, 255, 37, 47, 50, 255, 38, 49, 52, 255, 28, 33, 34, 255, 33, 41, 44, 255, 30, 35, 37, 255, 31, 37, 39, 255, 28, 33, 34, 255, 25, 27, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 38, 48, 52, 255, 33, 41, 43, 255, 31, 38, 40, 255, 42, 56, 61, 255, 31, 37, 39, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 22, 22, 22, 255, 37, 48, 51, 255, 35, 44, 47, 255, 31, 38, 40, 255, 38, 48, 52, 255, 25, 27, 28, 255, 27, 30, 32, 255, 27, 31, 32, 255, 34, 42, 45, 255, 29, 34, 36, 255, 38, 49, 52, 255, 31, 37, 39, 255, 37, 47, 50, 255, 25, 28, 29, 255, 30, 36, 38, 255, 32, 38, 40, 255, 32, 40, 42, 255, 30, 36, 38, 255, 35, 43, 46, 255, 37, 48, 52, 255, 30, 36, 38, 255, 41, 54, 59, 255, 29, 35, 37, 255, 23, 24, 24, 255, 43, 57, 62, 255, 40, 52, 56, 255, 32, 39, 41, 255, 34, 43, 46, 255, 49, 67, 73, 255, 43, 58, 63, 255, 42, 56, 60, 255, 28, 32, 34, 255, 26, 29, 30, 255, 30, 35, 37, 255, 27, 31, 33, 255, 21, 21, 21, 255, 25, 27, 28, 255, 29, 34, 36, 255, 23, 25, 25, 255, 24, 26, 27, 255, 29, 34, 36, 255, 21, 21, 21, 255, 28, 32, 34, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 25, 28, 29, 255, 33, 41, 43, 255, 32, 40, 42, 255, 29, 35, 37, 255, 23, 24, 24, 255, 21, 22, 22, 255, 29, 33, 35, 255, 23, 24, 25, 255, 26, 29, 30, 255, 32, 39, 42, 255, 31, 37, 39, 255, 34, 43, 45, 255, 34, 42, 45, 255, 35, 44, 47, 255, 32, 39, 41, 255, 31, 38, 40, 255, 40, 53, 57, 255, 35, 45, 48, 255, 41, 54, 59, 255, 36, 46, 49, 255, 21, 21, 21, 255, 40, 53, 57, 255, 39, 50, 54, 255, 38, 48, 52, 255, 36, 46, 50, 255, 46, 62, 67, 255, 50, 68, 74, 255, 37, 48, 52, 255, 36, 46, 49, 255, 38, 48, 52, 255, 46, 63, 68, 255, 45, 60, 65, 255, 35, 44, 47, 255, 37, 47, 51, 255, 35, 45, 48, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 32, 26, 255, 29, 41, 30, 255, 35, 52, 35, 255, 35, 52, 36, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 30, 43, 31, 255, 33, 48, 34, 255, 30, 43, 31, 255, 31, 45, 32, 255, 28, 39, 29, 255, 25, 33, 25, 255, 30, 43, 31, 255, 31, 45, 32, 255, 26, 32, 26, 255, 24, 31, 25, 255, 27, 37, 28, 255, 31, 44, 31, 255, 25, 32, 25, 255, 24, 31, 25, 255, 24, 31, 25, 255, 28, 38, 28, 255, 25, 34, 26, 255, 31, 44, 31, 255, 31, 45, 32, 255, 27, 37, 28, 255, 24, 32, 25, 255, 24, 31, 25, 255, 26, 34, 26, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 52, 35, 255, 34, 49, 34, 255, 38, 57, 38, 255, 40, 60, 40, 255, 48, 70, 46, 255, 37, 56, 37, 255, 36, 54, 37, 255, 31, 44, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 36, 53, 36, 255, 38, 56, 38, 255, 36, 53, 36, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 42, 31, 255, 30, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 33, 255, 26, 35, 27, 255, 25, 34, 26, 255, 26, 36, 27, 255, 31, 44, 31, 255, 34, 49, 34, 255, 30, 42, 31, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 25, 33, 25, 255, 25, 33, 26, 255, 27, 35, 28, 255, 24, 30, 24, 255, 25, 31, 25, 255, 23, 30, 24, 255, 26, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 46, 32, 255, 30, 41, 30, 255, 26, 35, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 41, 30, 255, 33, 48, 34, 255, 36, 53, 36, 255, 88, 109, 18, 255, 43, 64, 42, 255, 33, 48, 33, 255, 35, 52, 35, 255, 38, 57, 38, 255, 38, 56, 38, 255, 40, 60, 40, 255, 40, 60, 40, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 26, 36, 27, 255, 29, 37, 29, 255, 25, 34, 26, 255, 25, 32, 25, 255, 24, 32, 25, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 41, 30, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 33, 47, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 43, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 46, 33, 255, 33, 47, 33, 255, 30, 42, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 25, 32, 26, 255, 24, 31, 25, 255, 24, 32, 25, 255, 25, 32, 26, 255, 25, 33, 26, 255, 24, 31, 25, 255, 25, 32, 25, 255, 31, 44, 31, 255, 32, 46, 32, 255, 28, 38, 28, 255, 33, 47, 33, 255, 30, 41, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 52, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 47, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 41, 30, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 36, 53, 36, 255, 32, 46, 32, 255, 32, 47, 33, 255, 37, 55, 37, 255, 34, 50, 35, 255, 35, 52, 35, 255, 28, 38, 28, 255, 29, 40, 30, 255, 33, 49, 34, 255, 31, 43, 31, 255, 29, 40, 29, 255, 32, 46, 33, 255, 31, 45, 32, 255, 34, 51, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 39, 58, 39, 255, 36, 53, 36, 255, 36, 52, 36, 255, 32, 46, 32, 255, 34, 49, 34, 255, 45, 66, 43, 255, 36, 53, 36, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 43, 31, 255, 32, 47, 33, 255, 37, 54, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 28, 38, 28, 255, 25, 32, 25, 255, 28, 38, 28, 255, 31, 43, 31, 255, 33, 47, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 48, 34, 255, 28, 39, 29, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 36, 54, 37, 255, 38, 57, 38, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 35, 45, 48, 255, 32, 39, 41, 255, 29, 34, 36, 255, 25, 28, 28, 255, 43, 58, 62, 255, 38, 50, 53, 255, 28, 32, 33, 255, 27, 31, 32, 255, 44, 59, 64, 255, 31, 38, 40, 255, 41, 53, 57, 255, 44, 59, 64, 255, 42, 56, 60, 255, 21, 21, 21, 255, 35, 44, 47, 255, 36, 46, 49, 255, 29, 34, 36, 255, 22, 22, 22, 255, 27, 31, 33, 255, 31, 37, 39, 255, 41, 54, 59, 255, 31, 38, 40, 255, 30, 37, 39, 255, 26, 29, 30, 255, 23, 25, 25, 255, 33, 41, 43, 255, 36, 46, 49, 255, 29, 34, 36, 255, 40, 53, 57, 255, 21, 21, 21, 255, 27, 31, 32, 255, 36, 45, 48, 255, 33, 41, 44, 255, 26, 29, 30, 255, 28, 33, 35, 255, 33, 41, 43, 255, 44, 58, 63, 255, 35, 44, 47, 255, 30, 36, 38, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 29, 34, 36, 255, 26, 29, 30, 255, 21, 21, 21, 255, 27, 31, 33, 255, 25, 27, 28, 255, 26, 29, 30, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 24, 25, 26, 255, 28, 32, 34, 255, 25, 27, 27, 255, 25, 27, 28, 255, 25, 28, 28, 255, 28, 32, 34, 255, 27, 32, 33, 255, 24, 26, 26, 255, 27, 31, 32, 255, 31, 38, 40, 255, 21, 21, 21, 255, 30, 36, 38, 255, 50, 69, 75, 255, 46, 62, 67, 255, 58, 76, 81, 255, 40, 52, 57, 255, 52, 71, 77, 255, 49, 67, 73, 255, 63, 80, 84, 255, 36, 45, 48, 255, 51, 70, 76, 255, 47, 63, 69, 255, 21, 21, 21, 255, 37, 48, 51, 255, 44, 59, 64, 255, 48, 65, 71, 255, 34, 42, 45, 255, 43, 57, 62, 255, 41, 54, 58, 255, 48, 65, 71, 255, 43, 58, 63, 255, 49, 68, 74, 255, 37, 47, 50, 255, 40, 52, 56, 255, 40, 52, 56, 255, 38, 49, 53, 255, 40, 53, 57, 255, 33, 41, 44, 255, 32, 39, 41, 255, 35, 44, 47, 255, 34, 43, 46, 255, 31, 38, 40, 255, 37, 48, 52, 255, 21, 21, 21, 255, 28, 32, 33, 255, 37, 47, 50, 255, 31, 37, 40, 255, 48, 66, 71, 255, 34, 43, 45, 255, 32, 40, 42, 255, 34, 43, 46, 255, 36, 46, 49, 255, 31, 37, 39, 255, 27, 31, 32, 255, 35, 44, 47, 255, 38, 49, 53, 255, 26, 29, 30, 255, 41, 53, 58, 255, 36, 46, 49, 255, 21, 21, 21, 255, 38, 49, 53, 255, 38, 49, 52, 255, 42, 56, 60, 255, 39, 50, 54, 255, 35, 44, 47, 255, 30, 35, 37, 255, 30, 35, 37, 255, 21, 21, 21, 255, 28, 32, 34, 255, 28, 32, 33, 255, 28, 32, 34, 255, 32, 40, 42, 255, 37, 48, 51, 255, 29, 34, 35, 255, 25, 28, 29, 255, 29, 34, 36, 255, 32, 39, 41, 255, 28, 32, 34, 255, 40, 53, 57, 255, 30, 36, 38, 255, 34, 42, 45, 255, 21, 21, 21, 255, 24, 26, 26, 255, 33, 41, 44, 255, 40, 52, 57, 255, 39, 51, 55, 255, 56, 74, 79, 255, 51, 69, 75, 255, 46, 63, 68, 255, 40, 53, 57, 255, 48, 66, 72, 255, 33, 41, 44, 255, 36, 47, 50, 255, 34, 43, 46, 255, 29, 34, 36, 255, 43, 57, 62, 255, 38, 49, 53, 255, 36, 46, 49, 255, 30, 35, 37, 255, 35, 45, 48, 255, 27, 31, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 42, 56, 61, 255, 33, 41, 44, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 32, 255, 44, 59, 64, 255, 41, 54, 58, 255, 42, 55, 60, 255, 32, 40, 42, 255, 39, 51, 55, 255, 38, 49, 53, 255, 32, 39, 41, 255, 34, 42, 45, 255, 42, 56, 61, 255, 44, 59, 64, 255, 34, 42, 45, 255, 31, 37, 39, 255, 32, 40, 42, 255, 31, 37, 39, 255, 35, 44, 47, 255, 33, 41, 43, 255, 34, 42, 45, 255, 42, 55, 59, 255, 37, 47, 50, 255, 39, 51, 55, 255, 31, 37, 39, 255, 37, 47, 50, 255, 43, 57, 62, 255, 45, 60, 65, 255, 38, 48, 52, 255, 39, 51, 55, 255, 42, 56, 60, 255, 35, 45, 48, 255, 35, 44, 47, 255, 36, 45, 48, 255, 31, 37, 39, 255, 25, 27, 28, 255, 30, 36, 38, 255, 26, 30, 31, 255, 29, 33, 35, 255, 33, 40, 43, 255, 28, 32, 33, 255, 29, 34, 36, 255, 22, 22, 23, 255, 30, 36, 38, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 34, 43, 46, 255, 21, 21, 21, 255, 40, 52, 56, 255, 30, 35, 37, 255, 26, 29, 30, 255, 30, 36, 38, 255, 30, 35, 37, 255, 21, 21, 21, 255, 29, 35, 36, 255, 30, 36, 38, 255, 40, 52, 56, 255, 37, 48, 52, 255, 31, 37, 39, 255, 35, 45, 48, 255, 29, 34, 36, 255, 35, 43, 46, 255, 41, 54, 59, 255, 39, 50, 54, 255, 24, 26, 26, 255, 25, 27, 28, 255, 42, 56, 60, 255, 40, 53, 57, 255, 37, 47, 50, 255, 46, 62, 67, 255, 46, 62, 68, 255, 48, 66, 72, 255, 47, 63, 69, 255, 39, 51, 55, 255, 42, 55, 59, 255, 42, 55, 60, 255, 31, 37, 39, 255, 42, 56, 60, 255, 36, 45, 48, 255, 33, 40, 42, 255, 33, 41, 44, 255, 21, 21, 21, 255, 33, 41, 44, 255, 28, 38, 28, 255, 31, 43, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 25, 34, 26, 255, 26, 35, 27, 255, 26, 34, 26, 255, 32, 45, 32, 255, 35, 51, 35, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 25, 34, 26, 255, 29, 41, 30, 255, 33, 47, 33, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 38, 29, 255, 29, 40, 29, 255, 33, 47, 33, 255, 31, 44, 31, 255, 24, 31, 24, 255, 23, 30, 24, 255, 27, 35, 28, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 37, 30, 255, 23, 30, 24, 255, 26, 35, 27, 255, 25, 32, 25, 255, 29, 41, 30, 255, 31, 44, 32, 255, 29, 41, 30, 255, 24, 31, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 42, 62, 41, 255, 40, 60, 40, 255, 42, 62, 41, 255, 36, 54, 37, 255, 38, 56, 38, 255, 33, 48, 34, 255, 29, 41, 30, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 34, 50, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 43, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 32, 255, 31, 43, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 31, 255, 31, 44, 32, 255, 29, 40, 29, 255, 25, 32, 25, 255, 27, 37, 28, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 24, 30, 24, 255, 24, 31, 25, 255, 25, 34, 26, 255, 26, 34, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 28, 38, 28, 255, 24, 32, 25, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 38, 28, 255, 30, 42, 30, 255, 37, 55, 37, 255, 43, 63, 42, 255, 38, 57, 38, 255, 34, 50, 35, 255, 38, 58, 38, 255, 38, 56, 38, 255, 37, 55, 37, 255, 52, 75, 49, 255, 45, 67, 44, 255, 33, 49, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 28, 39, 29, 255, 26, 35, 27, 255, 25, 33, 25, 255, 24, 31, 25, 255, 25, 32, 26, 255, 25, 34, 26, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 35, 51, 35, 255, 33, 49, 34, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 50, 34, 255, 31, 45, 32, 255, 26, 35, 27, 255, 32, 46, 32, 255, 26, 34, 26, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 35, 26, 255, 28, 38, 28, 255, 25, 32, 26, 255, 36, 46, 35, 255, 26, 33, 26, 255, 26, 33, 27, 255, 23, 29, 24, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 43, 31, 255, 28, 39, 29, 255, 30, 42, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 31, 255, 32, 46, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 50, 35, 255, 35, 51, 35, 255, 35, 52, 36, 255, 31, 44, 31, 255, 34, 50, 35, 255, 57, 82, 53, 255, 39, 58, 39, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 36, 54, 36, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 36, 54, 36, 255, 33, 49, 34, 255, 36, 54, 36, 255, 34, 50, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 34, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 35, 52, 36, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 47, 33, 255, 32, 46, 33, 255, 34, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 43, 31, 255, 30, 41, 30, 255, 29, 34, 36, 255, 32, 39, 42, 255, 28, 32, 33, 255, 28, 32, 33, 255, 44, 58, 63, 255, 42, 55, 60, 255, 35, 44, 47, 255, 38, 48, 52, 255, 35, 43, 46, 255, 36, 46, 49, 255, 45, 60, 65, 255, 50, 68, 75, 255, 40, 52, 56, 255, 21, 21, 21, 255, 32, 39, 42, 255, 36, 46, 49, 255, 37, 47, 50, 255, 33, 40, 43, 255, 24, 27, 27, 255, 27, 31, 32, 255, 31, 38, 40, 255, 31, 38, 40, 255, 29, 33, 35, 255, 27, 31, 33, 255, 28, 32, 34, 255, 32, 39, 41, 255, 33, 41, 43, 255, 27, 30, 31, 255, 36, 45, 48, 255, 31, 37, 39, 255, 28, 33, 35, 255, 31, 38, 40, 255, 42, 56, 60, 255, 36, 47, 50, 255, 41, 54, 58, 255, 34, 42, 44, 255, 31, 37, 39, 255, 32, 39, 41, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 23, 24, 25, 255, 26, 29, 30, 255, 36, 46, 49, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 27, 31, 32, 255, 23, 24, 24, 255, 25, 27, 28, 255, 26, 29, 30, 255, 30, 35, 37, 255, 22, 22, 22, 255, 21, 21, 21, 255, 24, 26, 26, 255, 27, 30, 31, 255, 24, 26, 27, 255, 24, 25, 26, 255, 37, 47, 50, 255, 29, 34, 36, 255, 23, 24, 25, 255, 22, 23, 23, 255, 32, 40, 42, 255, 39, 50, 54, 255, 40, 52, 57, 255, 21, 21, 21, 255, 30, 36, 38, 255, 40, 52, 56, 255, 43, 57, 62, 255, 49, 67, 73, 255, 51, 70, 76, 255, 53, 71, 77, 255, 48, 66, 71, 255, 38, 50, 53, 255, 41, 54, 59, 255, 49, 68, 74, 255, 40, 52, 56, 255, 21, 21, 21, 255, 43, 57, 62, 255, 47, 64, 69, 255, 41, 54, 58, 255, 43, 57, 61, 255, 38, 49, 53, 255, 43, 58, 62, 255, 45, 60, 65, 255, 26, 30, 31, 255, 46, 62, 67, 255, 45, 60, 66, 255, 39, 51, 55, 255, 38, 50, 53, 255, 29, 35, 37, 255, 28, 33, 35, 255, 24, 26, 27, 255, 26, 29, 30, 255, 39, 50, 54, 255, 24, 25, 26, 255, 23, 24, 24, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 27, 30, 32, 255, 26, 30, 31, 255, 33, 41, 44, 255, 27, 30, 32, 255, 32, 39, 41, 255, 36, 47, 50, 255, 24, 25, 26, 255, 26, 29, 30, 255, 26, 29, 30, 255, 32, 38, 40, 255, 31, 37, 39, 255, 47, 64, 70, 255, 38, 49, 52, 255, 21, 21, 21, 255, 40, 53, 57, 255, 32, 39, 41, 255, 37, 47, 50, 255, 26, 28, 29, 255, 30, 36, 38, 255, 26, 29, 30, 255, 33, 40, 43, 255, 21, 21, 21, 255, 28, 32, 34, 255, 29, 34, 35, 255, 36, 46, 50, 255, 39, 50, 54, 255, 21, 21, 21, 255, 35, 44, 47, 255, 21, 21, 21, 255, 26, 30, 31, 255, 37, 47, 50, 255, 38, 49, 53, 255, 29, 34, 35, 255, 43, 57, 61, 255, 31, 37, 39, 255, 26, 29, 30, 255, 22, 23, 23, 255, 44, 59, 64, 255, 38, 49, 52, 255, 35, 44, 47, 255, 47, 65, 70, 255, 36, 45, 48, 255, 36, 46, 49, 255, 33, 40, 43, 255, 36, 46, 49, 255, 49, 67, 73, 255, 38, 50, 54, 255, 35, 44, 47, 255, 41, 54, 58, 255, 40, 53, 57, 255, 44, 59, 64, 255, 38, 49, 53, 255, 38, 48, 52, 255, 35, 43, 46, 255, 41, 53, 57, 255, 32, 39, 41, 255, 30, 36, 38, 255, 41, 54, 58, 255, 27, 31, 33, 255, 24, 27, 27, 255, 34, 42, 45, 255, 46, 62, 67, 255, 37, 47, 50, 255, 23, 24, 25, 255, 36, 46, 49, 255, 37, 48, 52, 255, 38, 49, 52, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 38, 50, 53, 255, 37, 47, 51, 255, 41, 53, 58, 255, 37, 47, 51, 255, 33, 41, 44, 255, 33, 40, 42, 255, 27, 31, 33, 255, 33, 40, 43, 255, 28, 33, 35, 255, 37, 48, 51, 255, 37, 48, 51, 255, 43, 58, 63, 255, 46, 62, 68, 255, 40, 52, 57, 255, 34, 43, 46, 255, 33, 40, 43, 255, 36, 45, 48, 255, 33, 42, 44, 255, 21, 21, 21, 255, 28, 33, 34, 255, 33, 42, 44, 255, 38, 50, 53, 255, 35, 44, 47, 255, 49, 67, 74, 255, 29, 34, 35, 255, 27, 31, 32, 255, 33, 40, 43, 255, 32, 39, 41, 255, 32, 39, 42, 255, 38, 49, 53, 255, 29, 33, 35, 255, 27, 31, 33, 255, 27, 30, 31, 255, 38, 49, 53, 255, 35, 44, 47, 255, 33, 41, 44, 255, 27, 31, 32, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 40, 52, 57, 255, 29, 33, 35, 255, 36, 45, 49, 255, 29, 33, 35, 255, 25, 28, 28, 255, 26, 29, 30, 255, 35, 44, 47, 255, 35, 44, 47, 255, 26, 29, 30, 255, 28, 32, 34, 255, 31, 38, 40, 255, 39, 51, 55, 255, 36, 45, 48, 255, 37, 48, 51, 255, 22, 23, 23, 255, 37, 48, 51, 255, 21, 21, 21, 255, 39, 51, 55, 255, 42, 55, 60, 255, 41, 54, 58, 255, 42, 56, 61, 255, 45, 61, 66, 255, 44, 60, 65, 255, 41, 54, 59, 255, 41, 54, 58, 255, 45, 61, 66, 255, 41, 53, 57, 255, 35, 43, 46, 255, 32, 39, 41, 255, 46, 62, 67, 255, 41, 54, 59, 255, 37, 47, 50, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 38, 28, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 34, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 30, 42, 31, 255, 28, 38, 28, 255, 28, 39, 29, 255, 90, 108, 14, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 36, 27, 255, 28, 38, 28, 255, 25, 34, 26, 255, 26, 34, 26, 255, 28, 38, 28, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 34, 27, 255, 24, 32, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 32, 25, 255, 25, 32, 25, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 29, 40, 30, 255, 34, 50, 34, 255, 37, 56, 37, 255, 37, 56, 37, 255, 37, 55, 37, 255, 35, 52, 35, 255, 38, 56, 38, 255, 34, 50, 34, 255, 37, 56, 37, 255, 34, 49, 34, 255, 33, 47, 33, 255, 35, 52, 35, 255, 32, 46, 33, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 43, 31, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 48, 34, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 36, 53, 36, 255, 34, 51, 35, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 25, 34, 26, 255, 25, 34, 26, 255, 26, 34, 26, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 40, 30, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 50, 35, 255, 36, 54, 36, 255, 32, 45, 32, 255, 36, 53, 36, 255, 50, 72, 47, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 33, 25, 255, 26, 34, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 50, 35, 255, 26, 35, 27, 255, 23, 30, 24, 255, 27, 38, 28, 255, 30, 41, 30, 255, 25, 34, 26, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 34, 26, 255, 27, 37, 28, 255, 31, 45, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 30, 43, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 29, 255, 32, 47, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 32, 47, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 25, 33, 26, 255, 24, 32, 25, 255, 26, 34, 26, 255, 31, 39, 31, 255, 24, 31, 25, 255, 25, 32, 25, 255, 28, 38, 28, 255, 24, 32, 25, 255, 27, 36, 27, 255, 26, 36, 27, 255, 28, 39, 29, 255, 57, 66, 14, 255, 29, 40, 29, 255, 27, 37, 28, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 48, 34, 255, 35, 52, 36, 255, 33, 48, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 44, 32, 255, 31, 45, 32, 255, 32, 47, 33, 255, 32, 45, 32, 255, 38, 57, 38, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 35, 52, 36, 255, 34, 50, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 32, 255, 30, 42, 30, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 36, 54, 37, 255, 37, 55, 37, 255, 35, 52, 35, 255, 46, 67, 44, 255, 54, 78, 51, 255, 45, 67, 44, 255, 33, 48, 33, 255, 29, 40, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 26, 36, 27, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 34, 50, 35, 255, 33, 47, 33, 255, 32, 47, 33, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 48, 34, 255, 36, 54, 36, 255, 32, 46, 32, 255, 33, 48, 34, 255, 34, 49, 34, 255, 33, 48, 34, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 35, 37, 255, 31, 37, 39, 255, 31, 37, 39, 255, 36, 46, 49, 255, 33, 40, 43, 255, 30, 36, 38, 255, 29, 34, 36, 255, 32, 40, 42, 255, 36, 46, 49, 255, 34, 42, 45, 255, 36, 45, 48, 255, 46, 62, 67, 255, 39, 50, 54, 255, 27, 30, 31, 255, 39, 51, 55, 255, 40, 52, 57, 255, 33, 40, 43, 255, 29, 34, 36, 255, 34, 43, 46, 255, 23, 24, 24, 255, 28, 32, 33, 255, 35, 44, 47, 255, 26, 29, 31, 255, 46, 63, 69, 255, 34, 43, 46, 255, 40, 53, 57, 255, 32, 39, 42, 255, 32, 39, 41, 255, 29, 33, 35, 255, 33, 40, 43, 255, 28, 33, 34, 255, 31, 37, 39, 255, 26, 29, 31, 255, 28, 32, 33, 255, 39, 50, 54, 255, 35, 44, 47, 255, 41, 54, 58, 255, 43, 57, 61, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 49, 255, 36, 46, 49, 255, 35, 44, 47, 255, 32, 39, 41, 255, 33, 42, 44, 255, 39, 51, 55, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 22, 23, 23, 255, 22, 23, 23, 255, 23, 25, 25, 255, 28, 33, 34, 255, 28, 32, 33, 255, 26, 29, 30, 255, 22, 23, 23, 255, 26, 28, 29, 255, 27, 31, 33, 255, 29, 34, 36, 255, 33, 41, 43, 255, 22, 22, 22, 255, 25, 28, 28, 255, 22, 23, 23, 255, 23, 25, 26, 255, 24, 27, 27, 255, 43, 57, 62, 255, 21, 21, 21, 255, 23, 24, 25, 255, 32, 40, 42, 255, 35, 44, 47, 255, 32, 40, 42, 255, 50, 68, 74, 255, 42, 55, 59, 255, 41, 54, 58, 255, 31, 38, 40, 255, 34, 43, 46, 255, 39, 51, 55, 255, 34, 43, 46, 255, 27, 32, 33, 255, 49, 67, 73, 255, 48, 66, 72, 255, 43, 57, 62, 255, 40, 52, 56, 255, 39, 50, 54, 255, 32, 39, 41, 255, 33, 41, 44, 255, 34, 43, 46, 255, 39, 51, 55, 255, 40, 53, 57, 255, 50, 68, 75, 255, 41, 54, 59, 255, 33, 41, 43, 255, 25, 28, 29, 255, 23, 24, 25, 255, 29, 35, 36, 255, 24, 26, 26, 255, 26, 29, 30, 255, 23, 25, 25, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 33, 40, 43, 255, 40, 52, 56, 255, 31, 37, 39, 255, 33, 42, 44, 255, 32, 39, 42, 255, 28, 32, 33, 255, 30, 35, 37, 255, 26, 29, 30, 255, 28, 32, 34, 255, 28, 32, 33, 255, 36, 45, 48, 255, 36, 45, 49, 255, 27, 31, 32, 255, 21, 21, 21, 255, 35, 45, 48, 255, 32, 39, 42, 255, 40, 52, 56, 255, 35, 44, 47, 255, 30, 35, 37, 255, 29, 34, 36, 255, 33, 41, 44, 255, 34, 43, 46, 255, 32, 39, 42, 255, 29, 34, 35, 255, 24, 26, 27, 255, 30, 36, 38, 255, 34, 42, 45, 255, 30, 36, 38, 255, 32, 39, 42, 255, 36, 45, 48, 255, 29, 33, 35, 255, 43, 58, 63, 255, 32, 39, 41, 255, 33, 41, 43, 255, 21, 21, 21, 255, 48, 66, 72, 255, 42, 55, 60, 255, 36, 45, 49, 255, 43, 57, 61, 255, 47, 64, 70, 255, 44, 58, 63, 255, 41, 54, 59, 255, 41, 54, 58, 255, 41, 54, 59, 255, 35, 45, 48, 255, 41, 54, 58, 255, 34, 42, 44, 255, 37, 47, 50, 255, 35, 44, 47, 255, 35, 45, 48, 255, 32, 39, 42, 255, 32, 40, 42, 255, 35, 43, 46, 255, 28, 32, 34, 255, 44, 59, 64, 255, 39, 50, 54, 255, 32, 38, 40, 255, 40, 53, 57, 255, 30, 36, 38, 255, 40, 52, 56, 255, 24, 26, 27, 255, 30, 35, 37, 255, 34, 42, 45, 255, 28, 33, 34, 255, 31, 37, 40, 255, 30, 35, 37, 255, 28, 32, 33, 255, 28, 33, 34, 255, 38, 48, 52, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 39, 51, 55, 255, 45, 60, 65, 255, 37, 47, 50, 255, 31, 38, 40, 255, 38, 49, 53, 255, 42, 56, 61, 255, 32, 38, 41, 255, 40, 53, 57, 255, 39, 51, 55, 255, 36, 46, 49, 255, 43, 58, 63, 255, 44, 58, 63, 255, 29, 35, 37, 255, 44, 59, 64, 255, 39, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 35, 44, 47, 255, 34, 43, 46, 255, 39, 50, 54, 255, 37, 47, 50, 255, 37, 47, 50, 255, 30, 35, 37, 255, 26, 29, 30, 255, 28, 33, 34, 255, 34, 43, 46, 255, 36, 45, 48, 255, 24, 25, 26, 255, 43, 57, 62, 255, 41, 54, 59, 255, 32, 40, 42, 255, 32, 38, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 37, 255, 28, 32, 34, 255, 32, 38, 41, 255, 21, 21, 21, 255, 24, 27, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 40, 53, 57, 255, 30, 37, 39, 255, 28, 33, 35, 255, 36, 45, 48, 255, 29, 35, 37, 255, 38, 48, 52, 255, 28, 33, 35, 255, 29, 33, 35, 255, 39, 51, 55, 255, 36, 46, 49, 255, 34, 43, 46, 255, 36, 47, 50, 255, 26, 29, 30, 255, 29, 34, 36, 255, 39, 50, 54, 255, 40, 52, 56, 255, 42, 56, 61, 255, 42, 56, 60, 255, 43, 57, 61, 255, 30, 36, 38, 255, 35, 44, 47, 255, 38, 48, 52, 255, 23, 25, 25, 255, 35, 45, 48, 255, 47, 64, 70, 255, 41, 53, 58, 255, 37, 48, 51, 255, 36, 46, 49, 255, 35, 44, 47, 255, 33, 41, 44, 255, 21, 21, 21, 255, 26, 30, 31, 255, 25, 34, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 25, 34, 26, 255, 32, 45, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 26, 35, 27, 255, 25, 32, 25, 255, 23, 29, 24, 255, 27, 37, 28, 255, 31, 44, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 43, 31, 255, 24, 30, 24, 255, 29, 37, 29, 255, 28, 39, 29, 255, 25, 34, 26, 255, 26, 34, 26, 255, 24, 31, 25, 255, 24, 31, 25, 255, 28, 39, 29, 255, 30, 43, 31, 255, 36, 53, 36, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 36, 53, 36, 255, 36, 54, 37, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 52, 35, 255, 45, 67, 44, 255, 35, 51, 35, 255, 33, 48, 33, 255, 38, 56, 38, 255, 33, 47, 33, 255, 29, 40, 29, 255, 25, 33, 26, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 28, 38, 28, 255, 25, 34, 26, 255, 115, 140, 12, 255, 34, 49, 34, 255, 36, 53, 36, 255, 32, 45, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 42, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 24, 32, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 33, 48, 33, 255, 31, 45, 32, 255, 28, 38, 28, 255, 26, 35, 26, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 71, 84, 14, 255, 29, 41, 30, 255, 27, 37, 28, 255, 64, 75, 14, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 25, 34, 26, 255, 28, 39, 29, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 41, 30, 255, 36, 53, 36, 255, 38, 57, 38, 255, 32, 46, 33, 255, 33, 48, 34, 255, 30, 43, 31, 255, 29, 41, 30, 255, 24, 32, 25, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 33, 48, 34, 255, 29, 41, 30, 255, 33, 48, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 123, 150, 12, 255, 33, 47, 33, 255, 30, 42, 30, 255, 23, 30, 24, 255, 30, 38, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 26, 36, 27, 255, 24, 31, 24, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 36, 27, 255, 26, 32, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 34, 49, 34, 255, 34, 49, 34, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 29, 40, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 23, 29, 24, 255, 23, 29, 24, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 25, 33, 26, 255, 28, 38, 28, 255, 24, 32, 25, 255, 28, 39, 29, 255, 33, 48, 33, 255, 34, 50, 35, 255, 37, 54, 37, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 47, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 47, 33, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 38, 57, 38, 255, 37, 56, 38, 255, 36, 53, 36, 255, 32, 47, 33, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 49, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 45, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 26, 34, 26, 255, 27, 36, 27, 255, 32, 46, 32, 255, 31, 44, 31, 255, 27, 36, 27, 255, 30, 41, 30, 255, 31, 45, 32, 255, 32, 47, 33, 255, 34, 50, 34, 255, 41, 61, 40, 255, 34, 49, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 36, 53, 36, 255, 34, 50, 34, 255, 41, 60, 40, 255, 36, 54, 36, 255, 33, 48, 34, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 32, 47, 33, 255, 34, 50, 34, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 29, 41, 30, 255, 34, 49, 34, 255, 30, 43, 31, 255, 31, 45, 32, 255, 25, 32, 25, 255, 29, 41, 30, 255, 30, 41, 30, 255, 29, 40, 30, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 37, 55, 37, 255, 34, 50, 34, 255, 35, 51, 35, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 39, 29, 255, 30, 43, 31, 255, 24, 26, 26, 255, 30, 36, 39, 255, 32, 39, 41, 255, 30, 36, 38, 255, 22, 22, 22, 255, 23, 25, 25, 255, 32, 39, 41, 255, 32, 39, 42, 255, 25, 27, 28, 255, 32, 39, 42, 255, 30, 35, 37, 255, 35, 44, 48, 255, 28, 32, 33, 255, 29, 34, 35, 255, 30, 35, 37, 255, 49, 68, 74, 255, 46, 62, 67, 255, 43, 57, 62, 255, 38, 48, 52, 255, 32, 39, 42, 255, 42, 56, 60, 255, 38, 49, 53, 255, 40, 52, 56, 255, 51, 69, 75, 255, 27, 31, 32, 255, 33, 42, 44, 255, 34, 42, 45, 255, 40, 52, 56, 255, 35, 44, 46, 255, 34, 43, 46, 255, 47, 64, 69, 255, 28, 32, 34, 255, 35, 44, 47, 255, 34, 42, 45, 255, 30, 36, 38, 255, 28, 33, 35, 255, 32, 38, 41, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 40, 255, 31, 37, 39, 255, 34, 43, 46, 255, 37, 48, 51, 255, 42, 55, 60, 255, 40, 52, 56, 255, 39, 50, 54, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 31, 38, 40, 255, 24, 26, 26, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 34, 42, 45, 255, 25, 27, 28, 255, 30, 36, 38, 255, 29, 34, 35, 255, 23, 24, 25, 255, 22, 23, 23, 255, 32, 39, 41, 255, 33, 41, 44, 255, 38, 50, 54, 255, 26, 30, 31, 255, 22, 23, 23, 255, 41, 54, 58, 255, 35, 45, 48, 255, 41, 54, 59, 255, 47, 65, 70, 255, 38, 49, 52, 255, 35, 44, 47, 255, 34, 42, 45, 255, 29, 35, 36, 255, 29, 35, 36, 255, 21, 21, 21, 255, 22, 23, 24, 255, 24, 26, 27, 255, 45, 61, 66, 255, 48, 66, 72, 255, 44, 59, 64, 255, 41, 54, 59, 255, 38, 48, 52, 255, 36, 46, 49, 255, 33, 40, 43, 255, 34, 42, 45, 255, 33, 40, 43, 255, 35, 44, 47, 255, 47, 64, 70, 255, 42, 55, 59, 255, 34, 43, 46, 255, 29, 34, 35, 255, 32, 39, 41, 255, 29, 34, 36, 255, 28, 33, 34, 255, 31, 37, 39, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 29, 34, 36, 255, 27, 30, 32, 255, 34, 42, 45, 255, 28, 33, 35, 255, 32, 39, 41, 255, 25, 28, 28, 255, 32, 39, 42, 255, 28, 33, 35, 255, 36, 45, 48, 255, 40, 52, 56, 255, 38, 48, 52, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 35, 255, 29, 34, 35, 255, 34, 42, 45, 255, 38, 49, 53, 255, 38, 50, 53, 255, 31, 38, 40, 255, 29, 33, 35, 255, 34, 43, 45, 255, 34, 42, 44, 255, 34, 43, 46, 255, 25, 27, 28, 255, 29, 34, 36, 255, 30, 35, 37, 255, 36, 46, 49, 255, 39, 51, 55, 255, 41, 54, 58, 255, 33, 41, 43, 255, 34, 43, 46, 255, 28, 33, 35, 255, 21, 21, 21, 255, 30, 36, 38, 255, 42, 56, 60, 255, 37, 48, 51, 255, 47, 65, 70, 255, 37, 47, 50, 255, 33, 40, 43, 255, 40, 53, 57, 255, 42, 56, 61, 255, 32, 40, 42, 255, 32, 40, 42, 255, 28, 33, 35, 255, 28, 32, 34, 255, 45, 60, 65, 255, 43, 58, 63, 255, 34, 42, 44, 255, 32, 40, 42, 255, 44, 59, 64, 255, 30, 36, 38, 255, 44, 59, 64, 255, 36, 45, 48, 255, 34, 42, 45, 255, 37, 48, 51, 255, 35, 45, 48, 255, 35, 44, 47, 255, 27, 30, 32, 255, 42, 56, 61, 255, 40, 53, 57, 255, 57, 75, 80, 255, 41, 53, 58, 255, 37, 47, 50, 255, 27, 31, 32, 255, 40, 52, 56, 255, 39, 50, 54, 255, 34, 42, 45, 255, 41, 55, 59, 255, 44, 59, 64, 255, 35, 44, 47, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 34, 42, 45, 255, 27, 31, 32, 255, 39, 51, 55, 255, 36, 45, 48, 255, 44, 59, 64, 255, 45, 61, 67, 255, 54, 72, 77, 255, 40, 52, 56, 255, 40, 52, 56, 255, 30, 36, 38, 255, 37, 48, 52, 255, 37, 47, 51, 255, 37, 48, 51, 255, 21, 21, 21, 255, 27, 31, 33, 255, 34, 42, 44, 255, 23, 24, 25, 255, 37, 47, 50, 255, 31, 38, 40, 255, 31, 37, 39, 255, 43, 58, 63, 255, 27, 30, 31, 255, 39, 51, 55, 255, 39, 51, 54, 255, 40, 52, 56, 255, 40, 52, 56, 255, 38, 49, 53, 255, 33, 41, 44, 255, 44, 59, 64, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 28, 29, 255, 32, 39, 41, 255, 31, 37, 39, 255, 34, 43, 46, 255, 30, 36, 38, 255, 25, 28, 29, 255, 35, 44, 47, 255, 37, 48, 51, 255, 37, 48, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 34, 43, 46, 255, 27, 30, 31, 255, 36, 46, 49, 255, 42, 55, 60, 255, 26, 28, 29, 255, 39, 50, 54, 255, 40, 53, 57, 255, 44, 60, 65, 255, 41, 55, 59, 255, 38, 49, 53, 255, 31, 38, 40, 255, 21, 21, 21, 255, 37, 47, 51, 255, 40, 53, 57, 255, 44, 59, 64, 255, 55, 73, 78, 255, 36, 45, 49, 255, 37, 48, 51, 255, 41, 54, 58, 255, 33, 41, 43, 255, 42, 55, 60, 255, 48, 66, 72, 255, 34, 42, 45, 255, 44, 59, 64, 255, 37, 48, 52, 255, 40, 53, 57, 255, 32, 40, 42, 255, 22, 23, 23, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 33, 26, 255, 27, 37, 28, 255, 25, 33, 26, 255, 24, 31, 25, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 28, 38, 28, 255, 32, 45, 32, 255, 28, 38, 29, 255, 31, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 26, 36, 27, 255, 27, 37, 28, 255, 32, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 24, 31, 25, 255, 25, 32, 25, 255, 24, 31, 25, 255, 26, 34, 26, 255, 26, 33, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 24, 30, 24, 255, 26, 34, 26, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 34, 255, 29, 41, 30, 255, 35, 51, 35, 255, 37, 55, 37, 255, 35, 52, 36, 255, 35, 51, 35, 255, 33, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 31, 44, 32, 255, 34, 50, 34, 255, 34, 50, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 46, 33, 255, 27, 36, 27, 255, 25, 33, 26, 255, 27, 36, 27, 255, 25, 32, 25, 255, 28, 39, 29, 255, 24, 32, 25, 255, 30, 43, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 25, 33, 26, 255, 25, 33, 26, 255, 31, 39, 31, 255, 26, 34, 26, 255, 26, 35, 27, 255, 29, 40, 29, 255, 32, 45, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 41, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 35, 51, 35, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 26, 34, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 36, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 33, 255, 31, 44, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 32, 47, 33, 255, 29, 40, 30, 255, 31, 44, 32, 255, 36, 52, 36, 255, 32, 45, 32, 255, 34, 50, 34, 255, 36, 54, 37, 255, 29, 41, 30, 255, 25, 34, 26, 255, 26, 34, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 24, 30, 24, 255, 24, 31, 25, 255, 25, 33, 26, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 26, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 51, 35, 255, 31, 43, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 36, 27, 255, 27, 37, 28, 255, 33, 47, 33, 255, 38, 56, 38, 255, 37, 56, 37, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 50, 34, 255, 28, 39, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 30, 42, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 72, 86, 14, 255, 24, 32, 25, 255, 27, 36, 27, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 36, 54, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 45, 66, 44, 255, 35, 52, 36, 255, 38, 56, 38, 255, 42, 62, 41, 255, 35, 52, 35, 255, 32, 47, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 34, 26, 255, 24, 32, 25, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 30, 42, 31, 255, 35, 51, 35, 255, 33, 49, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 41, 30, 255, 29, 41, 30, 255, 33, 48, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 46, 33, 255, 31, 43, 31, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 37, 28, 255, 29, 34, 36, 255, 31, 37, 39, 255, 21, 21, 21, 255, 28, 33, 34, 255, 28, 33, 35, 255, 30, 36, 39, 255, 25, 28, 29, 255, 38, 48, 52, 255, 28, 33, 35, 255, 34, 42, 45, 255, 28, 32, 34, 255, 44, 59, 64, 255, 24, 26, 26, 255, 28, 33, 34, 255, 36, 45, 48, 255, 30, 35, 37, 255, 42, 55, 60, 255, 41, 54, 58, 255, 40, 52, 56, 255, 41, 54, 58, 255, 35, 44, 47, 255, 46, 63, 68, 255, 42, 55, 60, 255, 51, 69, 75, 255, 40, 53, 57, 255, 34, 42, 44, 255, 45, 60, 65, 255, 32, 39, 42, 255, 39, 51, 55, 255, 35, 44, 47, 255, 44, 60, 65, 255, 29, 35, 37, 255, 42, 55, 59, 255, 29, 34, 36, 255, 23, 25, 25, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 50, 54, 255, 26, 29, 30, 255, 28, 32, 34, 255, 34, 43, 46, 255, 36, 46, 49, 255, 35, 45, 48, 255, 38, 48, 52, 255, 37, 47, 50, 255, 30, 35, 37, 255, 31, 37, 40, 255, 38, 48, 52, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 23, 24, 24, 255, 26, 30, 31, 255, 26, 30, 31, 255, 28, 32, 34, 255, 32, 39, 41, 255, 25, 28, 29, 255, 35, 44, 47, 255, 37, 47, 50, 255, 24, 27, 27, 255, 26, 29, 30, 255, 29, 33, 35, 255, 25, 28, 29, 255, 37, 48, 51, 255, 42, 56, 61, 255, 33, 42, 44, 255, 21, 21, 21, 255, 39, 51, 54, 255, 37, 47, 50, 255, 41, 54, 59, 255, 36, 46, 49, 255, 42, 56, 61, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 34, 43, 46, 255, 24, 25, 26, 255, 21, 21, 21, 255, 25, 28, 29, 255, 34, 43, 46, 255, 48, 66, 72, 255, 42, 55, 59, 255, 29, 34, 36, 255, 26, 28, 29, 255, 21, 21, 21, 255, 29, 34, 35, 255, 44, 59, 63, 255, 31, 37, 39, 255, 38, 50, 54, 255, 40, 52, 56, 255, 43, 58, 63, 255, 34, 43, 46, 255, 36, 46, 49, 255, 29, 34, 36, 255, 24, 26, 27, 255, 32, 39, 41, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 31, 255, 30, 36, 38, 255, 25, 28, 29, 255, 27, 30, 31, 255, 30, 36, 38, 255, 33, 41, 44, 255, 34, 42, 44, 255, 29, 34, 36, 255, 41, 54, 58, 255, 29, 34, 36, 255, 40, 53, 57, 255, 31, 37, 39, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 38, 50, 53, 255, 43, 58, 63, 255, 34, 43, 45, 255, 41, 55, 59, 255, 30, 35, 37, 255, 36, 45, 49, 255, 31, 38, 40, 255, 40, 53, 57, 255, 22, 23, 23, 255, 36, 46, 49, 255, 32, 40, 42, 255, 27, 30, 31, 255, 34, 43, 46, 255, 33, 41, 43, 255, 26, 30, 31, 255, 30, 36, 38, 255, 29, 34, 35, 255, 21, 21, 21, 255, 24, 26, 26, 255, 41, 54, 58, 255, 32, 40, 42, 255, 31, 38, 40, 255, 42, 56, 61, 255, 37, 48, 51, 255, 46, 63, 68, 255, 50, 69, 75, 255, 41, 53, 58, 255, 40, 53, 57, 255, 39, 51, 55, 255, 27, 30, 32, 255, 32, 40, 42, 255, 30, 36, 38, 255, 38, 49, 53, 255, 43, 58, 62, 255, 42, 56, 61, 255, 38, 49, 52, 255, 52, 70, 76, 255, 35, 44, 47, 255, 40, 52, 56, 255, 29, 35, 37, 255, 39, 50, 54, 255, 48, 66, 72, 255, 42, 56, 61, 255, 26, 30, 31, 255, 37, 48, 51, 255, 44, 59, 64, 255, 37, 48, 51, 255, 35, 43, 46, 255, 38, 49, 53, 255, 35, 45, 48, 255, 30, 37, 39, 255, 40, 52, 56, 255, 41, 53, 58, 255, 42, 55, 60, 255, 38, 49, 53, 255, 29, 34, 36, 255, 35, 45, 48, 255, 38, 50, 54, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 30, 35, 37, 255, 38, 49, 52, 255, 38, 49, 52, 255, 42, 56, 60, 255, 37, 47, 50, 255, 37, 47, 50, 255, 40, 52, 56, 255, 45, 61, 67, 255, 33, 40, 42, 255, 32, 39, 41, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 34, 42, 45, 255, 41, 53, 58, 255, 31, 38, 40, 255, 29, 34, 36, 255, 34, 42, 45, 255, 35, 45, 48, 255, 37, 47, 50, 255, 39, 51, 55, 255, 36, 46, 49, 255, 36, 47, 50, 255, 38, 49, 53, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 28, 33, 35, 255, 31, 37, 39, 255, 28, 32, 34, 255, 34, 42, 45, 255, 37, 48, 52, 255, 36, 45, 48, 255, 41, 54, 58, 255, 36, 45, 48, 255, 35, 43, 46, 255, 29, 34, 36, 255, 39, 50, 54, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 42, 255, 37, 48, 51, 255, 36, 47, 50, 255, 40, 52, 57, 255, 34, 42, 45, 255, 36, 47, 50, 255, 34, 42, 44, 255, 33, 41, 44, 255, 22, 22, 22, 255, 29, 35, 37, 255, 39, 51, 55, 255, 36, 45, 48, 255, 35, 45, 48, 255, 44, 59, 64, 255, 38, 48, 52, 255, 51, 69, 75, 255, 34, 42, 45, 255, 36, 45, 49, 255, 38, 49, 53, 255, 34, 42, 45, 255, 37, 47, 51, 255, 36, 46, 49, 255, 32, 39, 41, 255, 39, 50, 54, 255, 35, 44, 47, 255, 35, 45, 48, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 33, 25, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 26, 36, 27, 255, 25, 33, 26, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 43, 31, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 47, 33, 255, 29, 40, 30, 255, 25, 32, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 24, 31, 25, 255, 23, 30, 24, 255, 24, 32, 25, 255, 24, 32, 25, 255, 28, 35, 28, 255, 26, 32, 26, 255, 27, 37, 28, 255, 26, 36, 27, 255, 23, 30, 24, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 29, 40, 29, 255, 34, 49, 34, 255, 33, 49, 34, 255, 30, 42, 30, 255, 37, 55, 37, 255, 36, 53, 36, 255, 31, 44, 32, 255, 32, 47, 33, 255, 31, 43, 31, 255, 29, 41, 30, 255, 26, 35, 27, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 35, 52, 35, 255, 32, 46, 32, 255, 37, 55, 37, 255, 36, 54, 36, 255, 32, 46, 32, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 26, 35, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 32, 46, 32, 255, 34, 50, 34, 255, 37, 56, 37, 255, 42, 62, 41, 255, 35, 52, 36, 255, 29, 40, 29, 255, 28, 39, 29, 255, 24, 31, 25, 255, 24, 32, 25, 255, 24, 31, 25, 255, 24, 30, 24, 255, 25, 32, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 45, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 28, 38, 28, 255, 26, 35, 27, 255, 31, 45, 32, 255, 29, 40, 30, 255, 32, 47, 33, 255, 28, 39, 29, 255, 26, 36, 27, 255, 36, 54, 36, 255, 72, 85, 14, 255, 28, 38, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 35, 52, 36, 255, 37, 56, 37, 255, 33, 47, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 27, 38, 28, 255, 31, 43, 31, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 26, 34, 26, 255, 26, 35, 26, 255, 26, 35, 27, 255, 25, 33, 26, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 32, 46, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 51, 35, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 47, 33, 255, 32, 46, 32, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 55, 37, 255, 37, 56, 37, 255, 35, 51, 35, 255, 29, 40, 29, 255, 25, 34, 26, 255, 23, 29, 24, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 33, 25, 255, 23, 30, 24, 255, 25, 32, 26, 255, 23, 29, 24, 255, 29, 39, 29, 255, 32, 47, 33, 255, 27, 37, 28, 255, 28, 38, 28, 255, 33, 48, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 24, 31, 24, 255, 30, 42, 30, 255, 27, 36, 27, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 34, 255, 38, 56, 38, 255, 35, 51, 35, 255, 35, 52, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 32, 46, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 28, 38, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 32, 25, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 36, 53, 36, 255, 49, 72, 47, 255, 38, 57, 38, 255, 33, 49, 34, 255, 40, 59, 39, 255, 47, 69, 45, 255, 36, 53, 36, 255, 37, 56, 37, 255, 45, 66, 44, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 26, 35, 27, 255, 25, 32, 25, 255, 25, 32, 25, 255, 25, 34, 26, 255, 26, 36, 27, 255, 31, 44, 31, 255, 30, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 25, 32, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 35, 52, 35, 255, 32, 46, 33, 255, 36, 54, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 52, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 32, 46, 32, 255, 30, 43, 31, 255, 36, 53, 36, 255, 31, 44, 31, 255, 34, 51, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 34, 26, 255, 24, 32, 25, 255, 23, 30, 24, 255, 35, 44, 47, 255, 36, 45, 48, 255, 28, 32, 33, 255, 25, 27, 28, 255, 29, 34, 35, 255, 34, 42, 45, 255, 32, 39, 42, 255, 34, 42, 45, 255, 35, 43, 46, 255, 38, 49, 53, 255, 37, 47, 50, 255, 43, 58, 62, 255, 21, 21, 21, 255, 26, 30, 31, 255, 35, 45, 48, 255, 48, 66, 71, 255, 41, 54, 58, 255, 27, 31, 32, 255, 29, 34, 35, 255, 34, 42, 45, 255, 35, 45, 48, 255, 50, 69, 75, 255, 55, 73, 79, 255, 35, 45, 48, 255, 39, 51, 54, 255, 29, 34, 36, 255, 41, 54, 59, 255, 48, 66, 72, 255, 43, 57, 62, 255, 28, 32, 34, 255, 35, 44, 47, 255, 27, 30, 32, 255, 45, 60, 65, 255, 33, 41, 43, 255, 26, 30, 31, 255, 39, 50, 54, 255, 42, 55, 60, 255, 21, 21, 21, 255, 34, 42, 45, 255, 38, 49, 53, 255, 37, 47, 50, 255, 31, 37, 40, 255, 37, 47, 50, 255, 37, 47, 50, 255, 34, 43, 46, 255, 31, 37, 39, 255, 34, 42, 45, 255, 30, 36, 38, 255, 38, 49, 53, 255, 38, 49, 53, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 27, 30, 31, 255, 24, 26, 26, 255, 23, 25, 25, 255, 24, 25, 26, 255, 26, 29, 30, 255, 27, 31, 32, 255, 29, 34, 36, 255, 22, 23, 23, 255, 27, 30, 31, 255, 35, 44, 48, 255, 28, 32, 34, 255, 34, 43, 46, 255, 42, 56, 60, 255, 44, 59, 64, 255, 21, 21, 21, 255, 31, 37, 39, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 27, 32, 33, 255, 26, 30, 31, 255, 30, 35, 37, 255, 58, 76, 81, 255, 34, 43, 45, 255, 51, 69, 75, 255, 29, 34, 35, 255, 24, 27, 27, 255, 21, 21, 21, 255, 34, 43, 46, 255, 34, 43, 46, 255, 22, 23, 23, 255, 38, 50, 54, 255, 32, 38, 41, 255, 34, 43, 46, 255, 28, 32, 34, 255, 31, 38, 40, 255, 27, 31, 33, 255, 33, 41, 44, 255, 35, 44, 47, 255, 31, 38, 40, 255, 33, 41, 44, 255, 36, 45, 49, 255, 34, 42, 45, 255, 30, 36, 38, 255, 23, 24, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 27, 27, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 43, 255, 45, 60, 65, 255, 36, 47, 50, 255, 32, 39, 41, 255, 43, 58, 63, 255, 34, 43, 46, 255, 34, 42, 45, 255, 30, 36, 38, 255, 38, 50, 54, 255, 36, 46, 50, 255, 32, 39, 42, 255, 32, 39, 41, 255, 28, 33, 34, 255, 28, 33, 35, 255, 36, 46, 50, 255, 34, 43, 46, 255, 36, 46, 49, 255, 42, 56, 61, 255, 21, 21, 21, 255, 25, 28, 29, 255, 34, 42, 45, 255, 39, 50, 54, 255, 30, 36, 37, 255, 37, 47, 51, 255, 38, 48, 52, 255, 39, 50, 54, 255, 36, 46, 49, 255, 46, 62, 67, 255, 37, 48, 52, 255, 38, 50, 53, 255, 43, 58, 62, 255, 32, 39, 41, 255, 31, 38, 40, 255, 40, 52, 56, 255, 31, 38, 40, 255, 44, 60, 65, 255, 27, 31, 33, 255, 37, 47, 51, 255, 41, 54, 59, 255, 44, 59, 64, 255, 31, 37, 39, 255, 40, 52, 56, 255, 41, 53, 58, 255, 32, 40, 42, 255, 30, 35, 37, 255, 31, 37, 39, 255, 49, 67, 73, 255, 33, 42, 44, 255, 26, 30, 31, 255, 29, 35, 36, 255, 29, 33, 35, 255, 31, 37, 40, 255, 28, 33, 34, 255, 37, 47, 51, 255, 29, 35, 36, 255, 33, 41, 44, 255, 36, 46, 49, 255, 28, 32, 33, 255, 40, 53, 57, 255, 34, 43, 46, 255, 22, 22, 22, 255, 28, 33, 34, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 34, 42, 44, 255, 41, 53, 58, 255, 39, 51, 55, 255, 42, 55, 60, 255, 31, 38, 40, 255, 21, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 25, 27, 27, 255, 36, 45, 48, 255, 30, 36, 38, 255, 21, 21, 21, 255, 35, 44, 47, 255, 34, 43, 46, 255, 39, 51, 55, 255, 39, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 37, 48, 52, 255, 27, 31, 32, 255, 30, 36, 38, 255, 30, 35, 37, 255, 22, 23, 23, 255, 37, 48, 51, 255, 33, 41, 44, 255, 29, 35, 36, 255, 35, 45, 48, 255, 32, 39, 42, 255, 24, 26, 26, 255, 30, 35, 37, 255, 26, 30, 31, 255, 35, 43, 46, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 42, 55, 60, 255, 30, 36, 38, 255, 37, 47, 51, 255, 33, 40, 43, 255, 32, 40, 42, 255, 21, 21, 21, 255, 47, 63, 69, 255, 43, 57, 61, 255, 35, 43, 46, 255, 32, 39, 42, 255, 30, 35, 37, 255, 30, 35, 37, 255, 36, 46, 49, 255, 37, 47, 50, 255, 42, 56, 61, 255, 33, 41, 43, 255, 28, 32, 34, 255, 36, 46, 49, 255, 36, 45, 48, 255, 30, 36, 38, 255, 41, 55, 59, 255, 36, 46, 49, 255, 25, 28, 28, 255, 31, 37, 39, 255, 21, 21, 21, 255, 29, 33, 35, 255, 24, 31, 25, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 23, 30, 24, 255, 25, 34, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 37, 55, 37, 255, 33, 48, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 24, 31, 24, 255, 24, 30, 24, 255, 24, 32, 25, 255, 25, 34, 26, 255, 23, 30, 24, 255, 30, 41, 30, 255, 33, 49, 34, 255, 31, 43, 31, 255, 33, 49, 34, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 47, 33, 255, 34, 50, 35, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 25, 33, 26, 255, 27, 37, 28, 255, 29, 41, 30, 255, 36, 54, 36, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 31, 43, 31, 255, 35, 51, 35, 255, 34, 50, 34, 255, 38, 56, 38, 255, 33, 48, 33, 255, 29, 39, 29, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 41, 30, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 31, 25, 255, 25, 32, 25, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 31, 43, 31, 255, 28, 39, 29, 255, 34, 50, 34, 255, 35, 51, 35, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 31, 45, 32, 255, 32, 46, 32, 255, 23, 30, 24, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 45, 32, 255, 31, 44, 32, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 47, 33, 255, 31, 43, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 24, 31, 25, 255, 30, 42, 30, 255, 34, 50, 35, 255, 24, 32, 25, 255, 28, 39, 29, 255, 30, 43, 31, 255, 26, 35, 26, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 33, 255, 31, 43, 31, 255, 27, 36, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 46, 33, 255, 31, 45, 32, 255, 28, 39, 29, 255, 25, 32, 25, 255, 29, 40, 29, 255, 23, 30, 24, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 50, 35, 255, 32, 47, 33, 255, 32, 46, 33, 255, 34, 50, 34, 255, 28, 39, 29, 255, 23, 30, 24, 255, 25, 32, 25, 255, 30, 43, 31, 255, 25, 34, 26, 255, 25, 32, 25, 255, 24, 31, 24, 255, 27, 37, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 25, 34, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 34, 50, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 30, 255, 26, 35, 27, 255, 25, 33, 26, 255, 30, 42, 30, 255, 36, 52, 36, 255, 37, 56, 37, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 35, 51, 35, 255, 35, 52, 36, 255, 33, 48, 34, 255, 29, 41, 30, 255, 31, 43, 31, 255, 27, 37, 28, 255, 25, 33, 25, 255, 30, 42, 30, 255, 34, 50, 35, 255, 31, 43, 31, 255, 30, 42, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 36, 54, 37, 255, 40, 59, 39, 255, 47, 68, 45, 255, 37, 55, 37, 255, 32, 47, 33, 255, 36, 53, 36, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 25, 32, 25, 255, 24, 32, 25, 255, 24, 31, 25, 255, 27, 38, 28, 255, 32, 47, 33, 255, 28, 38, 28, 255, 28, 39, 29, 255, 35, 51, 35, 255, 35, 51, 35, 255, 30, 42, 30, 255, 32, 45, 32, 255, 26, 35, 27, 255, 32, 47, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 48, 34, 255, 31, 43, 31, 255, 30, 42, 30, 255, 35, 51, 35, 255, 34, 50, 34, 255, 38, 57, 38, 255, 37, 54, 37, 255, 32, 45, 32, 255, 34, 49, 34, 255, 26, 34, 26, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 25, 33, 26, 255, 28, 39, 29, 255, 25, 33, 26, 255, 25, 34, 26, 255, 23, 29, 24, 255, 39, 50, 54, 255, 43, 58, 63, 255, 32, 39, 41, 255, 34, 42, 45, 255, 21, 21, 21, 255, 26, 29, 31, 255, 31, 37, 40, 255, 26, 29, 30, 255, 28, 32, 34, 255, 28, 33, 34, 255, 27, 31, 32, 255, 29, 34, 35, 255, 21, 21, 21, 255, 34, 42, 45, 255, 49, 67, 73, 255, 46, 63, 68, 255, 39, 51, 54, 255, 46, 62, 68, 255, 35, 44, 47, 255, 35, 44, 47, 255, 46, 63, 69, 255, 45, 61, 66, 255, 40, 53, 57, 255, 53, 71, 77, 255, 39, 51, 55, 255, 43, 57, 62, 255, 44, 60, 65, 255, 49, 67, 73, 255, 39, 51, 55, 255, 27, 31, 32, 255, 41, 55, 59, 255, 44, 59, 64, 255, 52, 71, 77, 255, 28, 32, 34, 255, 51, 70, 76, 255, 35, 44, 47, 255, 21, 21, 21, 255, 27, 30, 31, 255, 23, 24, 24, 255, 30, 35, 37, 255, 34, 42, 45, 255, 35, 45, 48, 255, 26, 29, 30, 255, 31, 38, 40, 255, 33, 40, 43, 255, 25, 27, 28, 255, 34, 42, 45, 255, 32, 38, 40, 255, 28, 32, 34, 255, 28, 33, 35, 255, 28, 32, 33, 255, 21, 21, 21, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 21, 21, 21, 255, 26, 28, 29, 255, 23, 23, 24, 255, 28, 32, 33, 255, 21, 21, 21, 255, 26, 28, 29, 255, 21, 21, 21, 255, 29, 33, 35, 255, 37, 48, 51, 255, 31, 37, 39, 255, 35, 45, 48, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 37, 47, 50, 255, 33, 41, 43, 255, 43, 58, 62, 255, 33, 42, 44, 255, 29, 35, 37, 255, 37, 47, 50, 255, 45, 60, 65, 255, 39, 50, 54, 255, 42, 55, 60, 255, 25, 27, 28, 255, 41, 53, 58, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 35, 44, 47, 255, 21, 21, 21, 255, 39, 51, 55, 255, 21, 21, 21, 255, 43, 57, 62, 255, 36, 45, 49, 255, 39, 51, 55, 255, 37, 47, 50, 255, 40, 53, 57, 255, 30, 36, 38, 255, 38, 50, 53, 255, 35, 45, 48, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 24, 255, 26, 28, 29, 255, 25, 27, 28, 255, 24, 25, 26, 255, 29, 34, 36, 255, 23, 24, 25, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 23, 255, 34, 42, 45, 255, 23, 25, 25, 255, 34, 42, 45, 255, 38, 50, 53, 255, 27, 31, 32, 255, 33, 41, 44, 255, 39, 50, 54, 255, 33, 41, 44, 255, 31, 38, 40, 255, 31, 37, 39, 255, 28, 32, 33, 255, 32, 39, 42, 255, 33, 41, 43, 255, 35, 45, 48, 255, 39, 51, 55, 255, 21, 21, 21, 255, 23, 25, 25, 255, 27, 31, 32, 255, 45, 60, 65, 255, 37, 47, 50, 255, 23, 24, 24, 255, 38, 49, 53, 255, 40, 52, 56, 255, 32, 40, 42, 255, 47, 63, 69, 255, 40, 52, 56, 255, 44, 59, 64, 255, 36, 46, 49, 255, 35, 43, 46, 255, 36, 45, 48, 255, 43, 57, 62, 255, 32, 38, 41, 255, 33, 41, 43, 255, 39, 51, 55, 255, 35, 44, 47, 255, 34, 43, 46, 255, 42, 55, 59, 255, 37, 47, 50, 255, 54, 72, 78, 255, 48, 66, 72, 255, 33, 41, 43, 255, 54, 72, 77, 255, 26, 29, 30, 255, 33, 41, 44, 255, 30, 36, 38, 255, 38, 49, 52, 255, 34, 42, 44, 255, 33, 40, 42, 255, 33, 41, 44, 255, 29, 35, 37, 255, 27, 30, 31, 255, 40, 53, 57, 255, 30, 36, 38, 255, 32, 38, 41, 255, 33, 41, 43, 255, 30, 36, 37, 255, 29, 34, 35, 255, 25, 28, 29, 255, 33, 40, 43, 255, 32, 39, 41, 255, 33, 40, 43, 255, 39, 50, 54, 255, 30, 36, 38, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 32, 33, 255, 30, 36, 38, 255, 25, 28, 29, 255, 34, 42, 45, 255, 45, 60, 66, 255, 39, 50, 54, 255, 35, 44, 47, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 30, 35, 37, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 35, 43, 46, 255, 36, 46, 49, 255, 34, 43, 46, 255, 32, 38, 41, 255, 30, 36, 38, 255, 26, 29, 30, 255, 27, 30, 31, 255, 26, 30, 31, 255, 34, 43, 46, 255, 42, 56, 60, 255, 32, 39, 41, 255, 39, 51, 55, 255, 36, 46, 49, 255, 35, 44, 48, 255, 33, 41, 44, 255, 22, 23, 23, 255, 24, 27, 27, 255, 28, 32, 34, 255, 40, 52, 57, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 50, 255, 39, 50, 54, 255, 21, 21, 21, 255, 28, 32, 33, 255, 28, 33, 34, 255, 30, 36, 38, 255, 31, 37, 39, 255, 21, 21, 21, 255, 40, 53, 57, 255, 24, 26, 27, 255, 36, 46, 49, 255, 45, 60, 65, 255, 37, 47, 51, 255, 36, 46, 50, 255, 30, 35, 37, 255, 37, 47, 51, 255, 36, 46, 49, 255, 44, 58, 63, 255, 37, 47, 50, 255, 34, 43, 46, 255, 41, 54, 58, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 32, 25, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 32, 45, 32, 255, 33, 48, 34, 255, 33, 48, 33, 255, 37, 56, 38, 255, 37, 56, 38, 255, 37, 56, 38, 255, 31, 44, 31, 255, 35, 52, 35, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 41, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 34, 50, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 32, 25, 255, 26, 34, 27, 255, 25, 32, 26, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 31, 255, 35, 51, 35, 255, 33, 47, 33, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 36, 54, 37, 255, 36, 53, 36, 255, 35, 52, 35, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 34, 49, 34, 255, 43, 63, 42, 255, 38, 58, 38, 255, 34, 50, 35, 255, 35, 51, 35, 255, 29, 40, 29, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 33, 48, 33, 255, 35, 52, 35, 255, 32, 47, 33, 255, 37, 54, 37, 255, 30, 43, 31, 255, 31, 43, 31, 255, 27, 37, 28, 255, 29, 40, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 35, 52, 35, 255, 32, 47, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 32, 45, 32, 255, 26, 36, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 31, 43, 31, 255, 26, 35, 27, 255, 26, 35, 26, 255, 26, 34, 26, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 41, 30, 255, 33, 47, 33, 255, 37, 55, 37, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 42, 30, 255, 30, 41, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 33, 47, 33, 255, 29, 40, 30, 255, 27, 37, 28, 255, 31, 43, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 42, 31, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 104, 125, 12, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 34, 49, 34, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 44, 32, 255, 26, 35, 27, 255, 28, 39, 29, 255, 25, 34, 26, 255, 27, 37, 28, 255, 32, 46, 32, 255, 29, 41, 30, 255, 26, 34, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 31, 44, 31, 255, 29, 40, 29, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 26, 36, 27, 255, 23, 30, 24, 255, 28, 35, 28, 255, 26, 34, 26, 255, 25, 33, 25, 255, 27, 37, 28, 255, 25, 33, 26, 255, 32, 45, 32, 255, 30, 42, 30, 255, 35, 51, 35, 255, 31, 44, 32, 255, 27, 36, 27, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 36, 27, 255, 29, 39, 29, 255, 32, 47, 33, 255, 32, 46, 32, 255, 27, 36, 27, 255, 27, 36, 27, 255, 26, 34, 26, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 49, 34, 255, 30, 43, 31, 255, 41, 61, 40, 255, 34, 49, 34, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 52, 35, 255, 31, 45, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 32, 255, 34, 50, 35, 255, 28, 39, 29, 255, 33, 47, 33, 255, 30, 41, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 34, 51, 35, 255, 34, 50, 34, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 45, 66, 43, 255, 35, 51, 35, 255, 34, 50, 34, 255, 37, 54, 37, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 27, 37, 28, 255, 26, 35, 26, 255, 24, 30, 24, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 30, 41, 30, 255, 29, 40, 29, 255, 28, 38, 29, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 34, 50, 34, 255, 40, 60, 40, 255, 35, 52, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 26, 34, 26, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 44, 32, 255, 28, 38, 28, 255, 26, 34, 26, 255, 32, 45, 32, 255, 27, 37, 28, 255, 26, 34, 26, 255, 31, 38, 40, 255, 38, 49, 53, 255, 34, 42, 44, 255, 33, 41, 43, 255, 33, 41, 43, 255, 31, 38, 40, 255, 37, 48, 52, 255, 27, 31, 32, 255, 29, 34, 36, 255, 31, 37, 39, 255, 30, 35, 37, 255, 37, 47, 51, 255, 21, 21, 21, 255, 24, 27, 27, 255, 32, 40, 42, 255, 34, 42, 44, 255, 34, 43, 46, 255, 40, 53, 57, 255, 44, 59, 64, 255, 48, 65, 71, 255, 36, 46, 50, 255, 43, 57, 62, 255, 34, 43, 46, 255, 48, 65, 71, 255, 35, 44, 47, 255, 41, 53, 57, 255, 42, 55, 60, 255, 54, 72, 77, 255, 39, 50, 54, 255, 45, 60, 65, 255, 39, 50, 54, 255, 35, 44, 47, 255, 33, 41, 43, 255, 35, 43, 46, 255, 44, 59, 64, 255, 24, 26, 26, 255, 26, 28, 29, 255, 42, 55, 59, 255, 27, 30, 31, 255, 28, 33, 34, 255, 35, 44, 47, 255, 39, 51, 55, 255, 42, 55, 59, 255, 42, 55, 60, 255, 28, 33, 35, 255, 34, 43, 46, 255, 25, 28, 29, 255, 24, 26, 27, 255, 28, 32, 34, 255, 29, 35, 37, 255, 29, 34, 36, 255, 32, 38, 40, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 30, 36, 38, 255, 24, 26, 26, 255, 21, 21, 21, 255, 29, 34, 35, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 41, 54, 59, 255, 39, 50, 54, 255, 40, 53, 57, 255, 29, 35, 36, 255, 38, 49, 52, 255, 37, 47, 51, 255, 39, 51, 55, 255, 37, 47, 51, 255, 41, 54, 58, 255, 50, 68, 75, 255, 44, 59, 64, 255, 42, 55, 60, 255, 41, 54, 58, 255, 30, 36, 38, 255, 34, 42, 45, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 23, 24, 25, 255, 23, 25, 25, 255, 29, 33, 35, 255, 33, 41, 44, 255, 22, 23, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 31, 38, 40, 255, 34, 42, 44, 255, 27, 32, 33, 255, 35, 45, 48, 255, 38, 48, 52, 255, 36, 46, 50, 255, 33, 40, 43, 255, 26, 29, 30, 255, 42, 56, 60, 255, 29, 34, 35, 255, 22, 23, 24, 255, 21, 21, 21, 255, 22, 22, 22, 255, 27, 30, 31, 255, 28, 32, 34, 255, 30, 35, 37, 255, 24, 25, 26, 255, 33, 40, 43, 255, 27, 30, 32, 255, 33, 41, 44, 255, 38, 50, 53, 255, 31, 37, 39, 255, 32, 39, 41, 255, 45, 60, 66, 255, 30, 36, 38, 255, 36, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 44, 60, 65, 255, 33, 40, 43, 255, 39, 51, 54, 255, 39, 50, 54, 255, 33, 41, 44, 255, 28, 32, 33, 255, 45, 60, 65, 255, 42, 55, 60, 255, 40, 52, 56, 255, 41, 53, 58, 255, 33, 40, 42, 255, 34, 43, 46, 255, 31, 37, 40, 255, 38, 48, 52, 255, 45, 61, 67, 255, 43, 58, 63, 255, 42, 55, 59, 255, 26, 29, 30, 255, 33, 40, 43, 255, 39, 50, 54, 255, 47, 64, 70, 255, 41, 53, 57, 255, 47, 63, 69, 255, 38, 50, 54, 255, 44, 58, 63, 255, 36, 46, 49, 255, 21, 21, 21, 255, 32, 39, 41, 255, 29, 34, 36, 255, 31, 37, 39, 255, 29, 34, 36, 255, 31, 38, 40, 255, 31, 37, 39, 255, 34, 42, 45, 255, 35, 45, 48, 255, 28, 32, 34, 255, 48, 66, 72, 255, 32, 39, 42, 255, 33, 41, 43, 255, 26, 30, 31, 255, 30, 36, 38, 255, 23, 25, 25, 255, 21, 21, 21, 255, 25, 27, 27, 255, 26, 30, 31, 255, 22, 22, 22, 255, 49, 68, 74, 255, 34, 42, 44, 255, 43, 58, 63, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 28, 32, 33, 255, 38, 49, 52, 255, 38, 49, 52, 255, 28, 33, 34, 255, 27, 31, 33, 255, 40, 52, 56, 255, 30, 36, 38, 255, 43, 58, 63, 255, 35, 45, 48, 255, 38, 50, 53, 255, 39, 50, 54, 255, 26, 29, 30, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 35, 255, 28, 33, 34, 255, 48, 65, 71, 255, 35, 45, 48, 255, 34, 43, 45, 255, 31, 37, 39, 255, 36, 45, 49, 255, 33, 41, 43, 255, 37, 47, 51, 255, 39, 51, 55, 255, 34, 42, 44, 255, 45, 60, 65, 255, 42, 55, 59, 255, 33, 41, 44, 255, 32, 39, 42, 255, 39, 50, 54, 255, 29, 34, 36, 255, 36, 46, 50, 255, 35, 44, 47, 255, 30, 36, 38, 255, 31, 37, 39, 255, 33, 41, 44, 255, 33, 41, 44, 255, 23, 25, 25, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 28, 255, 21, 21, 21, 255, 33, 40, 43, 255, 29, 34, 36, 255, 25, 27, 28, 255, 32, 38, 41, 255, 24, 27, 27, 255, 31, 37, 39, 255, 30, 36, 38, 255, 38, 49, 53, 255, 45, 60, 65, 255, 31, 37, 39, 255, 40, 53, 57, 255, 38, 49, 52, 255, 31, 37, 39, 255, 38, 49, 53, 255, 36, 46, 49, 255, 42, 56, 61, 255, 42, 55, 60, 255, 48, 66, 72, 255, 41, 54, 58, 255, 26, 29, 31, 255, 21, 21, 21, 255, 30, 43, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 24, 31, 24, 255, 24, 31, 25, 255, 24, 31, 25, 255, 29, 40, 29, 255, 29, 39, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 36, 53, 36, 255, 40, 59, 39, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 34, 50, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 23, 30, 24, 255, 27, 37, 28, 255, 28, 38, 28, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 52, 36, 255, 32, 46, 33, 255, 24, 32, 25, 255, 23, 29, 24, 255, 26, 33, 26, 255, 33, 42, 33, 255, 29, 37, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 44, 32, 255, 35, 51, 35, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 34, 50, 35, 255, 32, 46, 32, 255, 34, 50, 34, 255, 38, 57, 38, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 26, 35, 27, 255, 31, 44, 31, 255, 35, 51, 35, 255, 31, 44, 31, 255, 32, 46, 32, 255, 36, 53, 36, 255, 32, 46, 33, 255, 31, 43, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 49, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 49, 34, 255, 30, 43, 31, 255, 32, 46, 33, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 28, 39, 29, 255, 30, 41, 30, 255, 28, 38, 28, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 43, 31, 255, 37, 55, 37, 255, 32, 47, 33, 255, 33, 48, 34, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 45, 32, 255, 31, 43, 31, 255, 34, 49, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 30, 43, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 48, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 24, 32, 25, 255, 25, 32, 26, 255, 27, 35, 28, 255, 24, 30, 24, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 26, 34, 26, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 35, 52, 36, 255, 30, 43, 31, 255, 35, 52, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 33, 48, 34, 255, 27, 36, 27, 255, 23, 29, 24, 255, 24, 31, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 25, 34, 26, 255, 25, 33, 26, 255, 31, 40, 31, 255, 28, 36, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 25, 33, 26, 255, 28, 35, 28, 255, 29, 37, 29, 255, 27, 36, 27, 255, 24, 30, 24, 255, 33, 49, 34, 255, 32, 47, 33, 255, 37, 55, 37, 255, 33, 48, 33, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 46, 33, 255, 31, 43, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 31, 43, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 41, 30, 255, 34, 50, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 41, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 27, 36, 27, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 44, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 47, 33, 255, 31, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 45, 32, 255, 27, 37, 28, 255, 31, 44, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 36, 53, 36, 255, 31, 44, 31, 255, 33, 47, 33, 255, 28, 38, 28, 255, 26, 36, 27, 255, 25, 31, 25, 255, 30, 38, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 34, 26, 255, 28, 39, 29, 255, 30, 43, 31, 255, 34, 50, 34, 255, 29, 40, 29, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 49, 34, 255, 30, 43, 31, 255, 29, 40, 29, 255, 34, 50, 34, 255, 30, 42, 30, 255, 32, 45, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 37, 56, 38, 255, 36, 53, 36, 255, 40, 60, 40, 255, 34, 50, 34, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 36, 27, 255, 73, 86, 13, 255, 26, 35, 27, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 33, 40, 43, 255, 36, 45, 48, 255, 21, 21, 21, 255, 30, 36, 38, 255, 32, 39, 41, 255, 33, 41, 43, 255, 37, 48, 51, 255, 38, 49, 53, 255, 32, 39, 42, 255, 41, 54, 59, 255, 30, 36, 39, 255, 26, 29, 30, 255, 21, 21, 21, 255, 28, 33, 35, 255, 31, 37, 39, 255, 43, 57, 61, 255, 32, 38, 41, 255, 31, 38, 40, 255, 43, 58, 63, 255, 42, 56, 61, 255, 49, 68, 74, 255, 40, 52, 56, 255, 31, 38, 40, 255, 43, 57, 62, 255, 35, 45, 48, 255, 44, 59, 64, 255, 48, 65, 71, 255, 42, 55, 60, 255, 43, 57, 62, 255, 40, 52, 56, 255, 48, 65, 71, 255, 40, 52, 56, 255, 28, 32, 34, 255, 29, 34, 35, 255, 21, 21, 21, 255, 25, 28, 29, 255, 30, 35, 37, 255, 36, 46, 49, 255, 45, 61, 66, 255, 41, 54, 58, 255, 32, 39, 42, 255, 40, 53, 57, 255, 32, 39, 42, 255, 38, 49, 53, 255, 39, 51, 55, 255, 29, 35, 36, 255, 29, 34, 35, 255, 35, 45, 48, 255, 27, 31, 33, 255, 22, 22, 22, 255, 26, 29, 30, 255, 22, 23, 23, 255, 29, 34, 36, 255, 24, 26, 26, 255, 30, 35, 37, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 28, 255, 21, 21, 21, 255, 28, 33, 35, 255, 30, 36, 38, 255, 25, 27, 28, 255, 21, 21, 21, 255, 26, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 40, 53, 57, 255, 32, 39, 42, 255, 32, 38, 40, 255, 50, 68, 74, 255, 33, 41, 43, 255, 35, 44, 47, 255, 35, 45, 48, 255, 32, 38, 41, 255, 36, 45, 49, 255, 44, 58, 63, 255, 50, 68, 74, 255, 36, 45, 48, 255, 38, 49, 53, 255, 28, 32, 34, 255, 32, 39, 41, 255, 35, 43, 46, 255, 23, 24, 25, 255, 21, 21, 21, 255, 27, 30, 32, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 28, 33, 34, 255, 38, 49, 53, 255, 34, 42, 44, 255, 28, 33, 35, 255, 36, 46, 49, 255, 31, 37, 39, 255, 36, 45, 48, 255, 36, 47, 50, 255, 23, 25, 25, 255, 31, 38, 40, 255, 38, 49, 52, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 24, 25, 26, 255, 31, 38, 40, 255, 30, 36, 38, 255, 34, 42, 44, 255, 36, 45, 49, 255, 21, 21, 21, 255, 26, 28, 29, 255, 35, 43, 46, 255, 33, 41, 43, 255, 27, 31, 33, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 38, 41, 255, 33, 40, 43, 255, 49, 67, 73, 255, 28, 32, 34, 255, 30, 36, 38, 255, 34, 42, 44, 255, 21, 21, 21, 255, 31, 38, 40, 255, 37, 48, 51, 255, 31, 37, 39, 255, 39, 51, 55, 255, 46, 62, 67, 255, 51, 70, 76, 255, 51, 69, 75, 255, 42, 56, 61, 255, 44, 59, 64, 255, 50, 68, 75, 255, 45, 60, 65, 255, 38, 49, 53, 255, 32, 40, 42, 255, 36, 46, 50, 255, 39, 51, 55, 255, 32, 40, 42, 255, 40, 53, 57, 255, 42, 56, 60, 255, 42, 55, 60, 255, 33, 41, 43, 255, 25, 27, 28, 255, 27, 31, 32, 255, 38, 49, 53, 255, 36, 45, 48, 255, 38, 50, 54, 255, 33, 42, 44, 255, 36, 45, 49, 255, 28, 33, 34, 255, 38, 49, 52, 255, 39, 51, 54, 255, 29, 34, 36, 255, 22, 22, 22, 255, 22, 23, 23, 255, 35, 44, 47, 255, 26, 28, 29, 255, 30, 35, 37, 255, 21, 21, 21, 255, 31, 38, 40, 255, 26, 29, 30, 255, 27, 31, 32, 255, 39, 51, 55, 255, 42, 55, 59, 255, 39, 51, 55, 255, 49, 67, 73, 255, 21, 21, 21, 255, 32, 39, 41, 255, 24, 25, 26, 255, 25, 27, 27, 255, 33, 41, 44, 255, 35, 44, 47, 255, 45, 60, 65, 255, 51, 69, 75, 255, 35, 44, 47, 255, 39, 50, 54, 255, 36, 45, 48, 255, 32, 39, 41, 255, 25, 27, 28, 255, 34, 42, 45, 255, 32, 39, 41, 255, 31, 38, 40, 255, 29, 34, 36, 255, 34, 43, 45, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 34, 42, 45, 255, 38, 50, 53, 255, 30, 35, 37, 255, 23, 24, 24, 255, 43, 57, 61, 255, 39, 50, 54, 255, 32, 39, 41, 255, 35, 43, 46, 255, 35, 44, 47, 255, 41, 54, 58, 255, 34, 42, 45, 255, 33, 40, 43, 255, 41, 53, 58, 255, 36, 45, 48, 255, 33, 41, 44, 255, 38, 49, 52, 255, 28, 33, 34, 255, 29, 33, 35, 255, 28, 32, 33, 255, 42, 56, 60, 255, 37, 48, 52, 255, 34, 43, 46, 255, 38, 49, 53, 255, 36, 45, 48, 255, 37, 47, 51, 255, 35, 45, 48, 255, 25, 27, 28, 255, 29, 34, 36, 255, 30, 36, 38, 255, 33, 41, 43, 255, 38, 49, 53, 255, 33, 40, 43, 255, 31, 37, 40, 255, 26, 29, 30, 255, 28, 32, 34, 255, 36, 46, 49, 255, 37, 48, 51, 255, 34, 42, 45, 255, 39, 51, 55, 255, 43, 57, 62, 255, 34, 43, 46, 255, 37, 47, 50, 255, 33, 41, 44, 255, 40, 53, 57, 255, 37, 48, 51, 255, 36, 45, 48, 255, 42, 56, 61, 255, 28, 33, 35, 255, 21, 21, 21, 255, 32, 47, 33, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 24, 32, 25, 255, 24, 32, 25, 255, 25, 33, 26, 255, 29, 40, 29, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 41, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 46, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 44, 32, 255, 30, 43, 31, 255, 25, 32, 25, 255, 23, 30, 24, 255, 30, 42, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 28, 38, 28, 255, 23, 30, 24, 255, 29, 37, 29, 255, 28, 35, 28, 255, 32, 41, 32, 255, 27, 34, 27, 255, 29, 41, 30, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 52, 35, 255, 40, 60, 40, 255, 35, 52, 36, 255, 34, 50, 35, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 45, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 24, 30, 24, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 42, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 41, 30, 255, 25, 33, 26, 255, 28, 39, 29, 255, 33, 47, 33, 255, 35, 51, 35, 255, 31, 44, 32, 255, 30, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 48, 33, 255, 31, 45, 32, 255, 26, 35, 27, 255, 30, 43, 31, 255, 27, 36, 27, 255, 27, 36, 27, 255, 23, 29, 24, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 32, 47, 33, 255, 30, 42, 30, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 47, 33, 255, 30, 41, 30, 255, 33, 48, 33, 255, 31, 44, 32, 255, 29, 40, 29, 255, 25, 33, 26, 255, 31, 39, 31, 255, 24, 30, 24, 255, 25, 33, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 46, 33, 255, 31, 43, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 36, 54, 36, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 25, 32, 26, 255, 27, 36, 27, 255, 27, 36, 27, 255, 24, 31, 25, 255, 25, 34, 26, 255, 27, 37, 28, 255, 24, 31, 25, 255, 24, 31, 25, 255, 28, 38, 28, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 36, 54, 37, 255, 36, 54, 36, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 34, 27, 255, 26, 33, 27, 255, 25, 32, 25, 255, 26, 33, 26, 255, 32, 46, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 52, 36, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 36, 53, 36, 255, 38, 56, 38, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 27, 36, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 47, 33, 255, 31, 45, 32, 255, 36, 54, 36, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 43, 31, 255, 35, 51, 35, 255, 32, 47, 33, 255, 29, 40, 29, 255, 25, 33, 25, 255, 25, 34, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 26, 34, 26, 255, 33, 48, 33, 255, 32, 47, 33, 255, 29, 40, 29, 255, 33, 48, 34, 255, 35, 52, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 46, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 31, 44, 31, 255, 23, 30, 24, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 36, 27, 255, 23, 30, 24, 255, 24, 31, 25, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 31, 43, 31, 255, 32, 46, 32, 255, 34, 50, 35, 255, 35, 52, 35, 255, 29, 41, 30, 255, 33, 48, 33, 255, 35, 52, 36, 255, 31, 45, 32, 255, 57, 69, 17, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 50, 34, 255, 28, 39, 29, 255, 29, 40, 30, 255, 30, 42, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 33, 48, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 37, 48, 52, 255, 31, 37, 40, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 47, 64, 70, 255, 31, 37, 39, 255, 32, 39, 42, 255, 36, 46, 50, 255, 36, 46, 49, 255, 29, 35, 36, 255, 21, 21, 21, 255, 32, 39, 42, 255, 37, 47, 50, 255, 24, 27, 27, 255, 39, 51, 55, 255, 29, 34, 36, 255, 40, 53, 57, 255, 53, 71, 77, 255, 45, 61, 66, 255, 54, 72, 77, 255, 49, 67, 73, 255, 38, 49, 53, 255, 43, 58, 63, 255, 45, 60, 65, 255, 36, 45, 48, 255, 34, 43, 45, 255, 35, 44, 47, 255, 38, 49, 53, 255, 46, 62, 68, 255, 26, 30, 31, 255, 21, 21, 21, 255, 31, 37, 40, 255, 43, 58, 62, 255, 46, 62, 67, 255, 30, 36, 38, 255, 41, 54, 58, 255, 43, 57, 62, 255, 43, 58, 63, 255, 34, 42, 45, 255, 43, 58, 62, 255, 27, 31, 32, 255, 33, 41, 43, 255, 32, 39, 41, 255, 35, 43, 46, 255, 34, 42, 45, 255, 31, 37, 39, 255, 33, 41, 43, 255, 32, 40, 42, 255, 31, 37, 39, 255, 21, 21, 21, 255, 25, 27, 28, 255, 23, 25, 25, 255, 21, 21, 21, 255, 31, 38, 40, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 27, 27, 255, 32, 39, 42, 255, 33, 41, 43, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 30, 36, 38, 255, 39, 51, 55, 255, 45, 60, 66, 255, 41, 54, 59, 255, 37, 48, 51, 255, 33, 41, 44, 255, 31, 38, 40, 255, 31, 38, 40, 255, 33, 41, 44, 255, 36, 45, 48, 255, 44, 59, 64, 255, 37, 48, 51, 255, 41, 54, 59, 255, 41, 54, 59, 255, 35, 45, 48, 255, 28, 32, 33, 255, 40, 52, 56, 255, 21, 22, 22, 255, 21, 21, 21, 255, 28, 33, 34, 255, 32, 40, 42, 255, 21, 21, 21, 255, 33, 41, 43, 255, 26, 29, 30, 255, 45, 61, 66, 255, 30, 35, 37, 255, 26, 29, 30, 255, 21, 22, 22, 255, 21, 21, 21, 255, 28, 32, 34, 255, 25, 27, 28, 255, 21, 21, 21, 255, 25, 28, 29, 255, 27, 31, 32, 255, 21, 21, 21, 255, 28, 32, 33, 255, 27, 30, 32, 255, 23, 24, 24, 255, 30, 35, 37, 255, 34, 42, 45, 255, 27, 31, 32, 255, 30, 36, 38, 255, 24, 26, 26, 255, 34, 42, 45, 255, 29, 35, 37, 255, 28, 32, 34, 255, 21, 21, 21, 255, 30, 36, 38, 255, 28, 33, 35, 255, 30, 35, 37, 255, 31, 37, 39, 255, 25, 27, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 31, 37, 39, 255, 26, 29, 30, 255, 28, 32, 34, 255, 21, 21, 22, 255, 22, 23, 23, 255, 26, 30, 31, 255, 23, 25, 25, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 31, 38, 40, 255, 35, 44, 47, 255, 27, 31, 32, 255, 28, 33, 35, 255, 44, 60, 65, 255, 36, 45, 49, 255, 33, 41, 43, 255, 37, 48, 51, 255, 33, 41, 43, 255, 53, 71, 77, 255, 41, 54, 59, 255, 34, 43, 46, 255, 38, 50, 54, 255, 32, 40, 42, 255, 40, 52, 56, 255, 40, 52, 56, 255, 34, 43, 45, 255, 38, 48, 52, 255, 36, 45, 49, 255, 36, 46, 50, 255, 43, 58, 62, 255, 30, 36, 38, 255, 41, 54, 58, 255, 33, 41, 44, 255, 44, 60, 65, 255, 43, 57, 62, 255, 33, 41, 43, 255, 34, 43, 45, 255, 39, 51, 55, 255, 39, 50, 54, 255, 35, 44, 47, 255, 34, 42, 44, 255, 38, 49, 52, 255, 28, 32, 34, 255, 37, 48, 51, 255, 36, 45, 48, 255, 32, 39, 42, 255, 30, 35, 37, 255, 26, 30, 31, 255, 34, 43, 45, 255, 29, 35, 36, 255, 27, 32, 33, 255, 24, 26, 27, 255, 28, 32, 33, 255, 38, 49, 52, 255, 36, 46, 49, 255, 33, 41, 44, 255, 26, 30, 31, 255, 38, 49, 53, 255, 45, 61, 66, 255, 39, 51, 55, 255, 21, 21, 21, 255, 36, 46, 49, 255, 35, 44, 47, 255, 33, 41, 44, 255, 32, 39, 41, 255, 30, 36, 38, 255, 28, 33, 34, 255, 29, 34, 36, 255, 32, 39, 41, 255, 40, 53, 57, 255, 31, 37, 39, 255, 33, 40, 43, 255, 35, 44, 47, 255, 40, 52, 56, 255, 29, 34, 36, 255, 37, 47, 50, 255, 36, 45, 48, 255, 30, 36, 38, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 30, 35, 37, 255, 35, 44, 47, 255, 35, 44, 47, 255, 23, 25, 25, 255, 35, 43, 46, 255, 35, 45, 48, 255, 40, 52, 56, 255, 40, 53, 57, 255, 43, 58, 62, 255, 34, 42, 45, 255, 31, 38, 40, 255, 39, 50, 54, 255, 28, 33, 34, 255, 46, 63, 68, 255, 28, 32, 34, 255, 35, 43, 46, 255, 41, 54, 58, 255, 21, 21, 21, 255, 23, 25, 25, 255, 36, 45, 48, 255, 28, 33, 34, 255, 37, 47, 50, 255, 28, 33, 34, 255, 27, 31, 32, 255, 27, 31, 32, 255, 34, 43, 45, 255, 30, 35, 37, 255, 21, 21, 21, 255, 36, 45, 48, 255, 33, 41, 43, 255, 23, 24, 24, 255, 34, 42, 44, 255, 28, 32, 33, 255, 30, 35, 37, 255, 34, 43, 45, 255, 28, 32, 33, 255, 27, 31, 32, 255, 33, 42, 44, 255, 35, 45, 48, 255, 32, 39, 41, 255, 31, 37, 39, 255, 35, 44, 47, 255, 31, 37, 39, 255, 40, 53, 57, 255, 33, 41, 43, 255, 39, 51, 55, 255, 40, 53, 57, 255, 22, 22, 22, 255, 21, 21, 21, 255, 32, 45, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 25, 34, 26, 255, 23, 30, 24, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 49, 34, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 49, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 49, 34, 255, 28, 38, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 33, 48, 34, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 48, 34, 255, 30, 43, 31, 255, 25, 33, 26, 255, 24, 31, 25, 255, 26, 33, 27, 255, 24, 31, 25, 255, 25, 33, 26, 255, 26, 35, 27, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 28, 38, 28, 255, 33, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 28, 38, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 32, 47, 33, 255, 34, 50, 34, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 52, 36, 255, 37, 54, 37, 255, 33, 49, 34, 255, 44, 65, 43, 255, 34, 50, 35, 255, 32, 46, 32, 255, 36, 53, 36, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 28, 38, 28, 255, 30, 43, 31, 255, 32, 46, 33, 255, 30, 42, 30, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 46, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 47, 33, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 46, 33, 255, 30, 41, 30, 255, 32, 45, 32, 255, 28, 38, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 37, 56, 38, 255, 35, 51, 35, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 26, 35, 27, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 46, 33, 255, 31, 45, 32, 255, 33, 48, 33, 255, 29, 39, 29, 255, 29, 40, 29, 255, 24, 31, 24, 255, 24, 32, 25, 255, 27, 35, 28, 255, 24, 31, 25, 255, 25, 33, 25, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 46, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 32, 45, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 47, 33, 255, 33, 48, 34, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 38, 28, 255, 28, 38, 29, 255, 25, 34, 26, 255, 23, 30, 24, 255, 24, 31, 25, 255, 24, 31, 25, 255, 26, 35, 26, 255, 26, 35, 27, 255, 31, 44, 31, 255, 28, 39, 29, 255, 37, 56, 37, 255, 33, 49, 34, 255, 33, 49, 34, 255, 33, 47, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 26, 34, 26, 255, 30, 41, 30, 255, 25, 31, 25, 255, 25, 32, 25, 255, 30, 37, 30, 255, 24, 31, 25, 255, 27, 34, 27, 255, 27, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 46, 33, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 52, 36, 255, 31, 43, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 29, 40, 29, 255, 33, 48, 34, 255, 29, 41, 30, 255, 30, 42, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 47, 33, 255, 33, 47, 33, 255, 27, 38, 28, 255, 25, 32, 25, 255, 29, 41, 30, 255, 29, 41, 30, 255, 25, 34, 26, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 46, 32, 255, 37, 55, 37, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 34, 26, 255, 26, 36, 27, 255, 24, 31, 25, 255, 23, 30, 24, 255, 25, 33, 26, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 36, 53, 36, 255, 32, 45, 32, 255, 35, 52, 35, 255, 39, 58, 39, 255, 37, 56, 37, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 52, 36, 255, 33, 48, 33, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 38, 28, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 39, 50, 54, 255, 22, 23, 23, 255, 27, 31, 32, 255, 29, 34, 36, 255, 21, 21, 21, 255, 33, 41, 44, 255, 36, 46, 49, 255, 41, 54, 58, 255, 31, 38, 40, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 27, 27, 255, 37, 48, 51, 255, 42, 55, 60, 255, 36, 46, 49, 255, 33, 41, 43, 255, 53, 72, 77, 255, 58, 76, 81, 255, 53, 71, 77, 255, 50, 68, 74, 255, 45, 61, 67, 255, 47, 63, 69, 255, 45, 61, 66, 255, 46, 62, 68, 255, 42, 56, 60, 255, 36, 45, 48, 255, 31, 38, 40, 255, 31, 37, 39, 255, 36, 46, 50, 255, 45, 61, 67, 255, 40, 53, 57, 255, 31, 37, 39, 255, 41, 55, 59, 255, 25, 28, 29, 255, 31, 38, 40, 255, 37, 47, 51, 255, 40, 53, 57, 255, 38, 48, 52, 255, 36, 46, 50, 255, 31, 37, 39, 255, 30, 35, 37, 255, 32, 39, 41, 255, 34, 42, 44, 255, 30, 36, 38, 255, 33, 41, 43, 255, 40, 53, 57, 255, 36, 46, 50, 255, 33, 40, 43, 255, 34, 43, 46, 255, 26, 29, 30, 255, 27, 30, 31, 255, 24, 26, 27, 255, 24, 26, 27, 255, 27, 30, 32, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 45, 48, 255, 25, 28, 29, 255, 30, 35, 37, 255, 42, 55, 59, 255, 45, 61, 66, 255, 37, 47, 51, 255, 33, 41, 44, 255, 32, 40, 42, 255, 40, 52, 56, 255, 42, 55, 60, 255, 36, 45, 49, 255, 32, 40, 42, 255, 36, 45, 49, 255, 34, 43, 46, 255, 43, 57, 62, 255, 38, 48, 52, 255, 35, 43, 46, 255, 36, 46, 50, 255, 34, 43, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 28, 255, 30, 35, 37, 255, 36, 45, 48, 255, 37, 47, 50, 255, 37, 48, 51, 255, 34, 43, 46, 255, 31, 38, 40, 255, 27, 31, 32, 255, 21, 21, 21, 255, 22, 22, 23, 255, 21, 21, 21, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 22, 22, 255, 22, 22, 23, 255, 21, 21, 21, 255, 24, 25, 26, 255, 24, 26, 27, 255, 27, 31, 32, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 36, 255, 35, 44, 47, 255, 30, 36, 38, 255, 36, 45, 48, 255, 27, 32, 33, 255, 38, 49, 52, 255, 38, 49, 52, 255, 31, 37, 39, 255, 32, 38, 41, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 29, 35, 36, 255, 21, 21, 21, 255, 24, 26, 26, 255, 28, 33, 35, 255, 33, 41, 43, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 34, 43, 45, 255, 35, 43, 46, 255, 43, 57, 61, 255, 37, 47, 50, 255, 38, 49, 53, 255, 39, 50, 54, 255, 39, 51, 55, 255, 32, 39, 42, 255, 42, 56, 61, 255, 48, 66, 72, 255, 37, 48, 51, 255, 45, 61, 66, 255, 34, 43, 45, 255, 40, 53, 57, 255, 26, 29, 30, 255, 25, 27, 28, 255, 41, 53, 58, 255, 28, 32, 33, 255, 46, 63, 68, 255, 46, 62, 67, 255, 43, 57, 61, 255, 34, 43, 46, 255, 28, 33, 35, 255, 39, 50, 54, 255, 41, 54, 59, 255, 43, 57, 62, 255, 21, 21, 21, 255, 32, 38, 41, 255, 41, 55, 59, 255, 37, 47, 50, 255, 41, 53, 58, 255, 37, 47, 51, 255, 30, 35, 37, 255, 36, 46, 49, 255, 33, 41, 43, 255, 37, 47, 51, 255, 41, 53, 58, 255, 36, 46, 49, 255, 24, 26, 26, 255, 21, 21, 21, 255, 23, 23, 24, 255, 22, 23, 23, 255, 28, 33, 34, 255, 23, 23, 24, 255, 36, 46, 49, 255, 30, 35, 37, 255, 27, 31, 32, 255, 42, 56, 60, 255, 42, 55, 60, 255, 38, 50, 53, 255, 23, 23, 24, 255, 21, 21, 21, 255, 35, 44, 47, 255, 42, 55, 60, 255, 36, 45, 48, 255, 34, 42, 45, 255, 33, 40, 43, 255, 36, 46, 50, 255, 30, 35, 37, 255, 32, 39, 41, 255, 42, 55, 59, 255, 33, 41, 44, 255, 36, 45, 48, 255, 35, 44, 47, 255, 43, 58, 62, 255, 35, 44, 47, 255, 47, 63, 69, 255, 36, 45, 49, 255, 25, 27, 28, 255, 30, 36, 38, 255, 26, 29, 30, 255, 21, 21, 21, 255, 42, 56, 60, 255, 33, 41, 43, 255, 31, 38, 40, 255, 27, 30, 32, 255, 33, 40, 43, 255, 24, 26, 27, 255, 31, 37, 40, 255, 29, 34, 36, 255, 34, 43, 46, 255, 42, 55, 59, 255, 29, 34, 36, 255, 38, 48, 52, 255, 39, 51, 55, 255, 38, 48, 52, 255, 34, 42, 45, 255, 39, 51, 55, 255, 31, 38, 40, 255, 32, 39, 41, 255, 31, 37, 39, 255, 38, 49, 52, 255, 32, 40, 42, 255, 33, 40, 43, 255, 34, 42, 45, 255, 31, 37, 39, 255, 27, 31, 33, 255, 37, 48, 51, 255, 41, 55, 59, 255, 29, 34, 36, 255, 21, 21, 21, 255, 24, 26, 27, 255, 22, 23, 23, 255, 39, 50, 54, 255, 38, 49, 52, 255, 37, 48, 51, 255, 23, 24, 24, 255, 27, 31, 32, 255, 28, 33, 34, 255, 36, 45, 48, 255, 34, 42, 45, 255, 26, 29, 31, 255, 26, 30, 31, 255, 31, 37, 39, 255, 33, 41, 44, 255, 35, 43, 46, 255, 29, 33, 35, 255, 45, 61, 66, 255, 36, 46, 49, 255, 29, 34, 36, 255, 31, 37, 39, 255, 21, 21, 21, 255, 31, 44, 31, 255, 92, 111, 14, 255, 29, 41, 30, 255, 31, 45, 32, 255, 27, 36, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 34, 49, 34, 255, 37, 54, 37, 255, 36, 52, 36, 255, 35, 52, 35, 255, 43, 64, 42, 255, 38, 57, 38, 255, 34, 50, 35, 255, 32, 46, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 45, 32, 255, 33, 48, 34, 255, 33, 47, 33, 255, 34, 50, 35, 255, 33, 48, 34, 255, 28, 39, 29, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 44, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 31, 43, 31, 255, 28, 39, 29, 255, 26, 36, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 46, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 37, 56, 37, 255, 36, 53, 36, 255, 31, 45, 32, 255, 36, 53, 36, 255, 28, 38, 28, 255, 30, 43, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 45, 32, 255, 31, 43, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 28, 39, 29, 255, 33, 48, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 25, 34, 26, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 35, 51, 35, 255, 32, 45, 32, 255, 37, 55, 37, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 35, 52, 35, 255, 31, 43, 31, 255, 28, 38, 28, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 33, 47, 33, 255, 35, 52, 35, 255, 34, 50, 35, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 41, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 25, 34, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 23, 30, 24, 255, 25, 32, 25, 255, 24, 32, 25, 255, 24, 32, 25, 255, 24, 31, 24, 255, 26, 35, 27, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 33, 48, 33, 255, 30, 41, 30, 255, 28, 39, 29, 255, 32, 47, 33, 255, 44, 65, 43, 255, 33, 48, 34, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 28, 38, 28, 255, 26, 35, 27, 255, 24, 30, 24, 255, 26, 35, 27, 255, 29, 41, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 34, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 29, 41, 30, 255, 27, 36, 27, 255, 69, 79, 12, 255, 23, 30, 24, 255, 23, 29, 24, 255, 25, 32, 25, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 52, 36, 255, 37, 54, 37, 255, 35, 52, 35, 255, 33, 47, 33, 255, 26, 35, 27, 255, 23, 30, 24, 255, 26, 34, 26, 255, 27, 36, 27, 255, 26, 36, 27, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 45, 32, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 48, 34, 255, 28, 39, 29, 255, 32, 45, 32, 255, 32, 45, 32, 255, 26, 34, 26, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 25, 34, 26, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 37, 27, 255, 31, 44, 31, 255, 27, 37, 28, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 36, 27, 255, 33, 47, 33, 255, 34, 49, 34, 255, 37, 56, 37, 255, 34, 50, 34, 255, 30, 42, 30, 255, 27, 36, 27, 255, 25, 34, 26, 255, 26, 36, 27, 255, 26, 36, 27, 255, 23, 29, 24, 255, 29, 37, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 38, 29, 255, 30, 41, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 47, 69, 45, 255, 38, 57, 38, 255, 33, 48, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 35, 255, 29, 40, 29, 255, 32, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 27, 37, 28, 255, 40, 53, 57, 255, 35, 43, 46, 255, 25, 28, 29, 255, 28, 32, 33, 255, 23, 24, 24, 255, 32, 39, 41, 255, 37, 47, 50, 255, 33, 41, 44, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 41, 54, 58, 255, 31, 38, 40, 255, 22, 23, 23, 255, 23, 24, 24, 255, 21, 21, 21, 255, 23, 25, 25, 255, 41, 55, 59, 255, 35, 45, 48, 255, 42, 56, 61, 255, 39, 50, 54, 255, 55, 73, 78, 255, 49, 67, 73, 255, 43, 58, 63, 255, 49, 68, 74, 255, 60, 77, 82, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 50, 54, 255, 49, 67, 73, 255, 44, 59, 64, 255, 31, 37, 39, 255, 34, 43, 46, 255, 35, 45, 48, 255, 41, 54, 59, 255, 21, 21, 21, 255, 42, 55, 60, 255, 40, 53, 57, 255, 39, 50, 54, 255, 30, 35, 37, 255, 31, 38, 40, 255, 29, 34, 35, 255, 28, 33, 34, 255, 36, 45, 48, 255, 33, 41, 43, 255, 34, 43, 46, 255, 24, 26, 27, 255, 31, 37, 40, 255, 30, 35, 37, 255, 37, 47, 50, 255, 35, 44, 47, 255, 32, 40, 42, 255, 32, 39, 42, 255, 32, 38, 41, 255, 24, 25, 26, 255, 21, 21, 21, 255, 34, 42, 45, 255, 26, 29, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 24, 25, 26, 255, 29, 34, 36, 255, 33, 42, 44, 255, 23, 25, 25, 255, 29, 35, 36, 255, 33, 41, 44, 255, 39, 51, 55, 255, 34, 42, 45, 255, 35, 44, 47, 255, 41, 53, 58, 255, 33, 41, 44, 255, 42, 56, 61, 255, 38, 50, 53, 255, 25, 28, 29, 255, 33, 40, 43, 255, 43, 58, 62, 255, 31, 37, 39, 255, 41, 54, 58, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 38, 41, 255, 25, 28, 29, 255, 34, 42, 45, 255, 41, 54, 59, 255, 41, 53, 58, 255, 35, 44, 47, 255, 26, 28, 29, 255, 23, 24, 24, 255, 23, 25, 25, 255, 22, 23, 23, 255, 22, 22, 22, 255, 21, 21, 21, 255, 27, 31, 32, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 27, 255, 21, 21, 21, 255, 24, 25, 26, 255, 25, 27, 27, 255, 21, 21, 21, 255, 33, 41, 44, 255, 25, 27, 28, 255, 25, 27, 28, 255, 30, 35, 37, 255, 25, 27, 28, 255, 24, 26, 26, 255, 40, 53, 57, 255, 35, 45, 48, 255, 37, 47, 50, 255, 26, 28, 29, 255, 28, 32, 33, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 22, 22, 22, 255, 30, 35, 37, 255, 26, 30, 31, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 27, 255, 31, 38, 40, 255, 40, 52, 56, 255, 32, 39, 41, 255, 35, 44, 47, 255, 28, 32, 33, 255, 30, 35, 37, 255, 25, 28, 29, 255, 32, 40, 42, 255, 35, 44, 47, 255, 40, 52, 56, 255, 46, 62, 68, 255, 35, 44, 47, 255, 49, 67, 73, 255, 32, 38, 41, 255, 37, 47, 50, 255, 37, 47, 50, 255, 32, 38, 41, 255, 35, 45, 48, 255, 41, 53, 58, 255, 40, 52, 56, 255, 44, 60, 65, 255, 35, 44, 47, 255, 25, 27, 28, 255, 32, 39, 41, 255, 42, 56, 60, 255, 41, 53, 58, 255, 32, 38, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 32, 40, 42, 255, 44, 59, 64, 255, 36, 45, 49, 255, 49, 67, 73, 255, 42, 55, 60, 255, 33, 41, 44, 255, 36, 46, 49, 255, 40, 52, 56, 255, 39, 50, 54, 255, 38, 48, 52, 255, 42, 55, 59, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 24, 27, 27, 255, 34, 42, 45, 255, 29, 34, 35, 255, 36, 46, 49, 255, 37, 48, 51, 255, 36, 45, 48, 255, 23, 24, 24, 255, 25, 28, 29, 255, 34, 43, 46, 255, 38, 49, 52, 255, 36, 46, 50, 255, 42, 55, 60, 255, 30, 36, 38, 255, 37, 48, 51, 255, 36, 46, 49, 255, 34, 42, 45, 255, 31, 37, 39, 255, 28, 33, 34, 255, 23, 23, 24, 255, 37, 48, 51, 255, 32, 39, 42, 255, 36, 46, 49, 255, 33, 41, 44, 255, 33, 41, 43, 255, 36, 46, 49, 255, 37, 47, 50, 255, 31, 38, 40, 255, 21, 21, 21, 255, 32, 40, 42, 255, 40, 52, 56, 255, 37, 47, 50, 255, 37, 47, 50, 255, 27, 31, 32, 255, 26, 29, 30, 255, 34, 43, 46, 255, 31, 37, 39, 255, 29, 34, 36, 255, 36, 47, 50, 255, 37, 48, 51, 255, 38, 49, 53, 255, 48, 65, 71, 255, 23, 24, 24, 255, 33, 42, 44, 255, 36, 46, 49, 255, 35, 44, 47, 255, 35, 45, 48, 255, 38, 49, 53, 255, 30, 35, 37, 255, 33, 41, 44, 255, 43, 57, 62, 255, 31, 38, 40, 255, 33, 40, 43, 255, 30, 36, 38, 255, 34, 42, 45, 255, 37, 48, 51, 255, 45, 61, 66, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 32, 39, 42, 255, 32, 39, 41, 255, 45, 60, 65, 255, 33, 41, 43, 255, 35, 44, 47, 255, 42, 55, 60, 255, 49, 67, 73, 255, 36, 47, 50, 255, 36, 46, 50, 255, 21, 21, 21, 255, 33, 41, 44, 255, 30, 35, 37, 255, 33, 41, 44, 255, 35, 44, 47, 255, 33, 41, 43, 255, 29, 34, 35, 255, 45, 61, 66, 255, 21, 21, 21, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 28, 38, 28, 255, 27, 36, 27, 255, 23, 30, 24, 255, 28, 38, 28, 255, 26, 35, 27, 255, 26, 36, 27, 255, 25, 33, 26, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 50, 35, 255, 34, 50, 34, 255, 38, 56, 38, 255, 37, 55, 37, 255, 34, 50, 34, 255, 31, 43, 31, 255, 29, 40, 29, 255, 28, 38, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 35, 51, 35, 255, 36, 54, 37, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 48, 33, 255, 38, 58, 38, 255, 37, 56, 37, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 33, 48, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 35, 27, 255, 24, 32, 25, 255, 25, 34, 26, 255, 30, 42, 30, 255, 26, 34, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 34, 49, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 41, 61, 40, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 49, 34, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 27, 38, 28, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 31, 44, 31, 255, 35, 52, 35, 255, 35, 52, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 32, 47, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 31, 255, 27, 37, 27, 255, 26, 34, 26, 255, 25, 32, 25, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 36, 27, 255, 31, 45, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 48, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 36, 54, 36, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 27, 36, 27, 255, 26, 34, 26, 255, 29, 39, 29, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 46, 33, 255, 30, 42, 30, 255, 35, 51, 35, 255, 31, 45, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 25, 33, 26, 255, 24, 31, 25, 255, 24, 31, 25, 255, 24, 31, 24, 255, 26, 36, 27, 255, 25, 33, 26, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 43, 31, 255, 26, 35, 27, 255, 30, 43, 31, 255, 31, 44, 31, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 25, 34, 26, 255, 23, 30, 24, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 46, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 41, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 41, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 30, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 27, 36, 27, 255, 29, 40, 29, 255, 31, 45, 32, 255, 33, 47, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 45, 32, 255, 31, 43, 31, 255, 29, 40, 29, 255, 24, 31, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 37, 54, 37, 255, 35, 51, 35, 255, 36, 54, 36, 255, 50, 73, 47, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 49, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 38, 57, 38, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 46, 32, 255, 30, 43, 31, 255, 33, 47, 33, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 47, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 36, 27, 255, 38, 49, 53, 255, 38, 48, 52, 255, 42, 55, 60, 255, 31, 38, 40, 255, 29, 35, 36, 255, 41, 54, 58, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 47, 64, 70, 255, 39, 51, 55, 255, 42, 55, 60, 255, 39, 50, 54, 255, 40, 52, 56, 255, 34, 42, 45, 255, 42, 55, 60, 255, 37, 47, 51, 255, 24, 27, 27, 255, 21, 21, 21, 255, 31, 38, 40, 255, 47, 64, 70, 255, 29, 34, 36, 255, 34, 43, 46, 255, 42, 56, 60, 255, 39, 50, 54, 255, 21, 21, 21, 255, 27, 31, 32, 255, 36, 45, 48, 255, 36, 46, 50, 255, 47, 64, 70, 255, 35, 44, 47, 255, 49, 67, 73, 255, 51, 69, 75, 255, 32, 39, 42, 255, 39, 50, 54, 255, 28, 32, 33, 255, 21, 21, 21, 255, 26, 29, 30, 255, 35, 44, 47, 255, 35, 44, 47, 255, 38, 49, 53, 255, 36, 47, 50, 255, 28, 32, 33, 255, 29, 33, 35, 255, 31, 38, 40, 255, 39, 51, 55, 255, 39, 51, 55, 255, 33, 41, 43, 255, 21, 21, 21, 255, 38, 49, 53, 255, 38, 49, 53, 255, 35, 44, 47, 255, 34, 42, 44, 255, 29, 34, 35, 255, 21, 21, 21, 255, 28, 32, 34, 255, 23, 24, 24, 255, 21, 21, 21, 255, 30, 36, 38, 255, 27, 30, 31, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 21, 21, 21, 255, 27, 31, 32, 255, 30, 37, 39, 255, 29, 35, 36, 255, 32, 40, 42, 255, 28, 33, 35, 255, 43, 57, 62, 255, 45, 61, 66, 255, 45, 60, 65, 255, 38, 49, 53, 255, 38, 49, 53, 255, 48, 65, 71, 255, 38, 50, 53, 255, 38, 49, 53, 255, 32, 40, 42, 255, 27, 30, 31, 255, 28, 32, 34, 255, 36, 46, 49, 255, 27, 30, 31, 255, 37, 48, 51, 255, 40, 53, 57, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 27, 30, 31, 255, 24, 26, 27, 255, 32, 38, 41, 255, 38, 49, 53, 255, 35, 45, 48, 255, 21, 21, 21, 255, 31, 37, 39, 255, 23, 23, 24, 255, 21, 21, 21, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 25, 27, 27, 255, 25, 28, 29, 255, 25, 27, 28, 255, 22, 22, 22, 255, 24, 26, 27, 255, 24, 25, 26, 255, 21, 21, 21, 255, 29, 34, 35, 255, 23, 25, 25, 255, 24, 25, 26, 255, 23, 25, 25, 255, 25, 28, 29, 255, 33, 40, 43, 255, 35, 44, 46, 255, 41, 53, 58, 255, 43, 58, 63, 255, 29, 34, 35, 255, 22, 23, 23, 255, 27, 31, 32, 255, 22, 22, 22, 255, 28, 32, 33, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 22, 23, 23, 255, 24, 26, 27, 255, 21, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 25, 27, 28, 255, 28, 33, 35, 255, 35, 44, 47, 255, 32, 39, 42, 255, 46, 63, 68, 255, 40, 52, 56, 255, 34, 43, 46, 255, 24, 26, 26, 255, 29, 34, 35, 255, 38, 49, 53, 255, 35, 44, 47, 255, 49, 67, 73, 255, 44, 59, 64, 255, 39, 51, 55, 255, 38, 49, 53, 255, 35, 44, 47, 255, 35, 45, 48, 255, 44, 58, 63, 255, 46, 63, 68, 255, 45, 61, 66, 255, 34, 43, 46, 255, 48, 66, 72, 255, 34, 42, 45, 255, 38, 50, 54, 255, 29, 33, 35, 255, 29, 34, 36, 255, 21, 21, 21, 255, 25, 27, 27, 255, 21, 21, 21, 255, 37, 47, 50, 255, 40, 52, 57, 255, 39, 50, 54, 255, 46, 63, 68, 255, 38, 48, 52, 255, 43, 57, 61, 255, 37, 47, 51, 255, 32, 38, 40, 255, 39, 50, 54, 255, 36, 46, 49, 255, 37, 48, 51, 255, 34, 42, 45, 255, 32, 38, 41, 255, 29, 34, 36, 255, 25, 28, 29, 255, 29, 33, 35, 255, 35, 44, 47, 255, 30, 36, 38, 255, 30, 36, 38, 255, 37, 48, 51, 255, 35, 44, 47, 255, 38, 49, 53, 255, 33, 40, 42, 255, 21, 21, 21, 255, 22, 22, 22, 255, 39, 51, 55, 255, 29, 33, 35, 255, 49, 67, 73, 255, 39, 51, 55, 255, 38, 49, 53, 255, 41, 53, 58, 255, 45, 60, 65, 255, 43, 57, 61, 255, 33, 41, 44, 255, 49, 67, 73, 255, 35, 44, 47, 255, 41, 54, 58, 255, 41, 53, 58, 255, 44, 58, 63, 255, 33, 41, 44, 255, 28, 32, 34, 255, 30, 36, 38, 255, 40, 52, 56, 255, 36, 46, 49, 255, 21, 21, 21, 255, 31, 38, 40, 255, 26, 29, 30, 255, 27, 31, 32, 255, 31, 38, 40, 255, 27, 32, 33, 255, 29, 35, 36, 255, 23, 25, 25, 255, 33, 41, 44, 255, 34, 42, 45, 255, 33, 40, 43, 255, 42, 56, 60, 255, 33, 40, 43, 255, 38, 49, 53, 255, 35, 45, 48, 255, 38, 49, 53, 255, 32, 40, 42, 255, 21, 21, 21, 255, 35, 44, 47, 255, 30, 36, 38, 255, 42, 55, 60, 255, 33, 40, 43, 255, 29, 34, 36, 255, 21, 21, 21, 255, 38, 49, 52, 255, 39, 50, 54, 255, 36, 45, 48, 255, 41, 54, 58, 255, 30, 37, 39, 255, 32, 40, 42, 255, 21, 21, 21, 255, 33, 41, 43, 255, 29, 33, 35, 255, 34, 42, 45, 255, 25, 28, 29, 255, 23, 24, 24, 255, 28, 32, 34, 255, 29, 33, 35, 255, 29, 34, 35, 255, 32, 40, 42, 255, 26, 29, 30, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 29, 34, 36, 255, 25, 28, 29, 255, 34, 43, 46, 255, 30, 36, 38, 255, 21, 21, 21, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 31, 44, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 34, 26, 255, 26, 34, 26, 255, 25, 33, 26, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 34, 50, 34, 255, 37, 55, 37, 255, 37, 55, 37, 255, 34, 50, 35, 255, 32, 46, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 33, 47, 33, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 33, 255, 32, 46, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 52, 36, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 35, 51, 35, 255, 32, 45, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 45, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 35, 26, 255, 29, 41, 30, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 45, 32, 255, 38, 56, 38, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 33, 255, 33, 48, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 35, 52, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 36, 53, 36, 255, 40, 60, 40, 255, 35, 52, 35, 255, 32, 45, 32, 255, 34, 50, 35, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 43, 31, 255, 33, 47, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 41, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 31, 255, 30, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 35, 52, 35, 255, 31, 43, 31, 255, 32, 47, 33, 255, 38, 57, 38, 255, 45, 66, 44, 255, 51, 74, 48, 255, 35, 51, 35, 255, 31, 44, 32, 255, 34, 50, 34, 255, 32, 47, 33, 255, 28, 38, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 31, 44, 32, 255, 30, 41, 30, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 49, 34, 255, 36, 54, 36, 255, 37, 55, 37, 255, 52, 75, 49, 255, 38, 57, 38, 255, 40, 60, 40, 255, 36, 53, 36, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 24, 31, 24, 255, 28, 39, 29, 255, 25, 33, 26, 255, 30, 43, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 41, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 36, 53, 36, 255, 45, 66, 44, 255, 36, 53, 36, 255, 44, 65, 43, 255, 34, 50, 35, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 35, 26, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 34, 26, 255, 23, 30, 24, 255, 24, 32, 25, 255, 25, 32, 25, 255, 25, 32, 25, 255, 26, 35, 27, 255, 26, 34, 26, 255, 32, 45, 32, 255, 28, 38, 28, 255, 34, 49, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 32, 47, 33, 255, 30, 43, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 37, 54, 37, 255, 38, 57, 38, 255, 42, 63, 42, 255, 32, 47, 33, 255, 30, 42, 30, 255, 25, 33, 26, 255, 29, 40, 29, 255, 24, 32, 25, 255, 23, 30, 24, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 24, 31, 25, 255, 26, 36, 27, 255, 25, 34, 26, 255, 23, 30, 24, 255, 28, 38, 29, 255, 26, 36, 27, 255, 25, 33, 26, 255, 25, 34, 26, 255, 28, 39, 29, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 30, 43, 31, 255, 34, 49, 34, 255, 29, 41, 30, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 29, 40, 30, 255, 31, 44, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 35, 52, 35, 255, 36, 53, 36, 255, 43, 64, 42, 255, 34, 50, 35, 255, 35, 51, 35, 255, 43, 63, 42, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 47, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 50, 35, 255, 34, 50, 34, 255, 42, 62, 41, 255, 34, 50, 34, 255, 35, 52, 36, 255, 34, 49, 34, 255, 32, 45, 32, 255, 26, 36, 27, 255, 24, 32, 25, 255, 21, 21, 21, 255, 23, 24, 24, 255, 37, 47, 50, 255, 44, 59, 64, 255, 28, 33, 35, 255, 21, 21, 21, 255, 22, 22, 22, 255, 33, 40, 42, 255, 42, 56, 61, 255, 37, 47, 51, 255, 35, 45, 48, 255, 31, 38, 40, 255, 30, 36, 38, 255, 37, 47, 51, 255, 28, 32, 33, 255, 34, 43, 46, 255, 40, 52, 56, 255, 44, 59, 64, 255, 30, 37, 39, 255, 29, 33, 35, 255, 21, 21, 21, 255, 27, 31, 32, 255, 32, 39, 41, 255, 21, 21, 21, 255, 32, 38, 41, 255, 37, 47, 50, 255, 50, 69, 75, 255, 48, 66, 72, 255, 33, 40, 43, 255, 39, 51, 55, 255, 47, 64, 70, 255, 47, 64, 70, 255, 39, 51, 55, 255, 44, 59, 64, 255, 28, 32, 33, 255, 33, 40, 43, 255, 21, 22, 22, 255, 21, 21, 21, 255, 38, 49, 53, 255, 44, 59, 64, 255, 38, 50, 54, 255, 33, 41, 43, 255, 31, 38, 40, 255, 22, 22, 22, 255, 26, 28, 29, 255, 21, 21, 21, 255, 30, 35, 37, 255, 34, 42, 45, 255, 34, 42, 45, 255, 34, 43, 46, 255, 34, 43, 45, 255, 33, 41, 44, 255, 27, 31, 32, 255, 40, 52, 56, 255, 30, 36, 38, 255, 26, 29, 30, 255, 30, 36, 37, 255, 27, 31, 33, 255, 31, 38, 40, 255, 25, 27, 28, 255, 28, 33, 34, 255, 29, 34, 36, 255, 21, 21, 21, 255, 22, 23, 23, 255, 26, 29, 31, 255, 22, 22, 22, 255, 31, 37, 39, 255, 31, 38, 40, 255, 32, 39, 41, 255, 37, 47, 51, 255, 44, 59, 64, 255, 38, 49, 53, 255, 47, 64, 70, 255, 38, 49, 52, 255, 40, 53, 57, 255, 32, 39, 41, 255, 33, 40, 43, 255, 41, 54, 58, 255, 35, 45, 48, 255, 45, 61, 67, 255, 48, 66, 72, 255, 37, 48, 52, 255, 34, 43, 46, 255, 30, 36, 38, 255, 37, 48, 51, 255, 21, 21, 21, 255, 31, 37, 39, 255, 33, 41, 44, 255, 21, 21, 21, 255, 22, 22, 22, 255, 22, 22, 23, 255, 31, 38, 40, 255, 36, 45, 48, 255, 39, 51, 55, 255, 35, 44, 47, 255, 21, 21, 21, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 25, 28, 29, 255, 37, 47, 50, 255, 25, 28, 29, 255, 26, 30, 31, 255, 27, 30, 32, 255, 26, 29, 30, 255, 28, 33, 34, 255, 25, 27, 28, 255, 29, 34, 36, 255, 35, 44, 47, 255, 35, 43, 46, 255, 31, 37, 39, 255, 33, 41, 44, 255, 33, 40, 43, 255, 36, 45, 49, 255, 31, 37, 40, 255, 21, 21, 21, 255, 23, 24, 25, 255, 28, 32, 33, 255, 31, 38, 40, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 26, 28, 29, 255, 26, 29, 30, 255, 29, 34, 35, 255, 33, 41, 43, 255, 30, 35, 37, 255, 22, 22, 23, 255, 31, 38, 40, 255, 32, 39, 41, 255, 27, 30, 31, 255, 24, 25, 26, 255, 35, 45, 48, 255, 34, 42, 45, 255, 44, 58, 63, 255, 42, 55, 60, 255, 29, 34, 35, 255, 28, 33, 35, 255, 29, 34, 36, 255, 39, 50, 54, 255, 47, 65, 70, 255, 50, 68, 75, 255, 52, 71, 77, 255, 48, 66, 72, 255, 46, 61, 67, 255, 25, 28, 29, 255, 21, 21, 21, 255, 26, 28, 29, 255, 41, 54, 59, 255, 35, 44, 47, 255, 39, 51, 55, 255, 21, 21, 21, 255, 42, 55, 60, 255, 37, 47, 51, 255, 47, 63, 69, 255, 40, 53, 57, 255, 44, 60, 65, 255, 38, 50, 53, 255, 35, 45, 48, 255, 27, 30, 32, 255, 37, 48, 51, 255, 29, 33, 35, 255, 36, 46, 49, 255, 44, 59, 64, 255, 45, 60, 65, 255, 39, 50, 54, 255, 34, 43, 46, 255, 35, 44, 47, 255, 39, 51, 55, 255, 34, 42, 45, 255, 46, 62, 67, 255, 38, 48, 52, 255, 34, 42, 45, 255, 30, 36, 38, 255, 34, 42, 45, 255, 21, 21, 21, 255, 31, 37, 39, 255, 45, 61, 66, 255, 32, 39, 41, 255, 36, 46, 49, 255, 31, 37, 39, 255, 26, 29, 30, 255, 36, 46, 49, 255, 42, 56, 60, 255, 40, 52, 57, 255, 36, 46, 50, 255, 34, 42, 44, 255, 34, 43, 46, 255, 37, 48, 51, 255, 35, 44, 47, 255, 37, 48, 52, 255, 31, 37, 39, 255, 40, 53, 57, 255, 40, 52, 56, 255, 32, 39, 42, 255, 29, 35, 37, 255, 21, 21, 21, 255, 26, 29, 30, 255, 28, 32, 33, 255, 33, 41, 44, 255, 23, 24, 25, 255, 30, 36, 37, 255, 24, 26, 26, 255, 32, 40, 42, 255, 34, 42, 45, 255, 28, 32, 33, 255, 39, 51, 55, 255, 34, 43, 46, 255, 42, 55, 60, 255, 37, 47, 51, 255, 25, 28, 29, 255, 30, 36, 37, 255, 37, 48, 52, 255, 35, 44, 47, 255, 35, 44, 47, 255, 29, 34, 36, 255, 34, 43, 46, 255, 27, 30, 31, 255, 37, 48, 51, 255, 36, 46, 49, 255, 38, 48, 52, 255, 37, 47, 50, 255, 40, 53, 57, 255, 38, 49, 53, 255, 26, 29, 30, 255, 28, 32, 34, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 43, 31, 255, 30, 43, 31, 255, 31, 43, 31, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 25, 32, 25, 255, 28, 39, 29, 255, 25, 33, 26, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 32, 47, 33, 255, 37, 56, 37, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 33, 48, 34, 255, 32, 45, 32, 255, 36, 54, 36, 255, 34, 50, 34, 255, 36, 54, 36, 255, 34, 50, 35, 255, 33, 48, 34, 255, 34, 50, 35, 255, 34, 50, 34, 255, 33, 48, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 37, 55, 37, 255, 34, 50, 35, 255, 34, 50, 34, 255, 30, 43, 31, 255, 33, 47, 33, 255, 31, 43, 31, 255, 32, 45, 32, 255, 36, 54, 36, 255, 30, 41, 30, 255, 29, 40, 29, 255, 25, 32, 25, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 43, 31, 255, 34, 50, 34, 255, 34, 51, 35, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 44, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 45, 32, 255, 32, 46, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 26, 35, 27, 255, 24, 32, 25, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 47, 33, 255, 32, 47, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 47, 33, 255, 34, 50, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 41, 61, 40, 255, 37, 56, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 28, 38, 28, 255, 28, 38, 29, 255, 24, 32, 25, 255, 32, 46, 32, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 48, 33, 255, 35, 52, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 38, 57, 38, 255, 38, 58, 38, 255, 38, 57, 38, 255, 37, 55, 37, 255, 33, 48, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 44, 32, 255, 34, 50, 35, 255, 30, 42, 30, 255, 26, 36, 27, 255, 26, 34, 26, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 34, 255, 30, 43, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 28, 39, 29, 255, 35, 52, 35, 255, 41, 61, 40, 255, 44, 64, 43, 255, 37, 55, 37, 255, 33, 48, 33, 255, 31, 45, 32, 255, 27, 38, 28, 255, 28, 38, 29, 255, 33, 47, 33, 255, 29, 41, 30, 255, 25, 33, 26, 255, 30, 42, 30, 255, 31, 44, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 35, 51, 35, 255, 32, 45, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 27, 37, 28, 255, 25, 34, 26, 255, 24, 32, 25, 255, 25, 33, 26, 255, 26, 34, 26, 255, 25, 32, 25, 255, 32, 41, 32, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 41, 30, 255, 33, 47, 33, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 45, 32, 255, 60, 71, 16, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 38, 57, 38, 255, 36, 53, 36, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 32, 25, 255, 26, 34, 27, 255, 24, 30, 24, 255, 25, 32, 25, 255, 25, 33, 26, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 34, 26, 255, 26, 35, 27, 255, 25, 33, 26, 255, 27, 36, 27, 255, 25, 33, 26, 255, 28, 38, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 33, 49, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 34, 50, 34, 255, 33, 48, 33, 255, 29, 40, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 31, 44, 32, 255, 34, 50, 34, 255, 37, 55, 37, 255, 35, 51, 35, 255, 42, 62, 41, 255, 36, 54, 36, 255, 35, 52, 36, 255, 39, 58, 39, 255, 37, 55, 37, 255, 34, 50, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 35, 52, 35, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 31, 44, 31, 255, 37, 56, 37, 255, 34, 50, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 50, 34, 255, 31, 45, 32, 255, 29, 40, 30, 255, 30, 42, 30, 255, 24, 27, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 33, 41, 43, 255, 42, 56, 60, 255, 35, 44, 47, 255, 30, 36, 38, 255, 45, 61, 66, 255, 41, 54, 58, 255, 38, 49, 53, 255, 35, 44, 47, 255, 44, 58, 63, 255, 32, 38, 40, 255, 38, 49, 53, 255, 43, 57, 62, 255, 25, 28, 29, 255, 35, 45, 48, 255, 27, 31, 32, 255, 21, 21, 21, 255, 29, 35, 36, 255, 45, 60, 66, 255, 48, 66, 72, 255, 48, 65, 71, 255, 38, 49, 53, 255, 42, 56, 60, 255, 27, 31, 33, 255, 39, 51, 55, 255, 37, 48, 52, 255, 39, 51, 55, 255, 34, 43, 45, 255, 36, 45, 48, 255, 38, 49, 53, 255, 38, 48, 52, 255, 24, 26, 26, 255, 34, 43, 46, 255, 42, 56, 61, 255, 37, 47, 50, 255, 27, 30, 32, 255, 45, 61, 66, 255, 24, 25, 26, 255, 29, 34, 36, 255, 27, 31, 32, 255, 31, 37, 39, 255, 28, 33, 34, 255, 31, 38, 40, 255, 36, 45, 48, 255, 24, 26, 27, 255, 31, 37, 39, 255, 24, 27, 27, 255, 31, 37, 39, 255, 28, 32, 34, 255, 26, 29, 30, 255, 35, 45, 48, 255, 37, 47, 51, 255, 24, 26, 27, 255, 30, 35, 37, 255, 34, 42, 45, 255, 27, 31, 32, 255, 35, 45, 48, 255, 21, 21, 21, 255, 34, 43, 46, 255, 23, 25, 25, 255, 37, 47, 50, 255, 32, 40, 42, 255, 31, 37, 39, 255, 36, 46, 49, 255, 41, 55, 59, 255, 43, 57, 62, 255, 40, 52, 56, 255, 45, 61, 66, 255, 42, 56, 61, 255, 34, 43, 46, 255, 41, 54, 58, 255, 26, 29, 31, 255, 33, 40, 43, 255, 45, 60, 65, 255, 49, 67, 73, 255, 34, 42, 45, 255, 31, 37, 39, 255, 31, 37, 39, 255, 38, 50, 53, 255, 27, 30, 32, 255, 21, 21, 21, 255, 26, 30, 31, 255, 21, 21, 21, 255, 27, 31, 32, 255, 24, 26, 26, 255, 26, 29, 30, 255, 32, 40, 42, 255, 32, 39, 42, 255, 23, 23, 24, 255, 36, 46, 49, 255, 27, 31, 32, 255, 21, 22, 22, 255, 27, 31, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 23, 24, 25, 255, 30, 35, 37, 255, 28, 32, 33, 255, 26, 30, 31, 255, 28, 33, 34, 255, 29, 34, 35, 255, 33, 41, 44, 255, 26, 29, 30, 255, 27, 31, 32, 255, 31, 37, 39, 255, 24, 26, 26, 255, 21, 21, 21, 255, 33, 41, 43, 255, 40, 52, 56, 255, 32, 39, 41, 255, 39, 51, 55, 255, 29, 34, 36, 255, 24, 26, 26, 255, 23, 23, 24, 255, 27, 30, 32, 255, 31, 37, 39, 255, 26, 28, 29, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 24, 26, 27, 255, 23, 25, 26, 255, 34, 42, 45, 255, 38, 48, 52, 255, 42, 56, 60, 255, 35, 44, 47, 255, 31, 38, 40, 255, 28, 32, 34, 255, 38, 49, 52, 255, 28, 33, 34, 255, 46, 62, 67, 255, 38, 49, 52, 255, 34, 42, 44, 255, 44, 59, 64, 255, 35, 44, 47, 255, 44, 59, 64, 255, 30, 36, 38, 255, 42, 56, 60, 255, 45, 61, 67, 255, 45, 60, 66, 255, 22, 22, 22, 255, 22, 22, 23, 255, 33, 40, 43, 255, 34, 43, 46, 255, 49, 67, 73, 255, 41, 54, 59, 255, 39, 51, 55, 255, 42, 56, 60, 255, 24, 25, 26, 255, 43, 57, 61, 255, 46, 62, 68, 255, 41, 54, 58, 255, 58, 76, 81, 255, 41, 53, 57, 255, 49, 66, 72, 255, 42, 56, 61, 255, 43, 58, 63, 255, 32, 39, 41, 255, 27, 30, 31, 255, 34, 42, 45, 255, 28, 33, 35, 255, 37, 48, 51, 255, 37, 47, 50, 255, 44, 59, 64, 255, 38, 49, 53, 255, 34, 42, 45, 255, 37, 48, 51, 255, 45, 60, 65, 255, 33, 41, 44, 255, 38, 49, 53, 255, 34, 43, 46, 255, 32, 40, 42, 255, 21, 21, 21, 255, 40, 52, 56, 255, 45, 60, 65, 255, 44, 60, 65, 255, 36, 46, 49, 255, 32, 39, 42, 255, 26, 30, 31, 255, 38, 50, 53, 255, 48, 66, 72, 255, 27, 32, 33, 255, 31, 37, 39, 255, 33, 41, 44, 255, 35, 44, 47, 255, 33, 41, 43, 255, 39, 51, 55, 255, 43, 58, 63, 255, 37, 47, 50, 255, 33, 40, 43, 255, 31, 37, 39, 255, 36, 46, 49, 255, 33, 41, 43, 255, 27, 31, 32, 255, 21, 21, 21, 255, 31, 37, 40, 255, 29, 33, 35, 255, 28, 32, 33, 255, 36, 45, 48, 255, 37, 47, 50, 255, 33, 42, 44, 255, 34, 42, 44, 255, 41, 53, 58, 255, 33, 41, 43, 255, 33, 41, 44, 255, 45, 60, 65, 255, 32, 39, 42, 255, 34, 43, 45, 255, 34, 43, 46, 255, 43, 58, 63, 255, 53, 71, 77, 255, 45, 60, 66, 255, 36, 45, 48, 255, 35, 43, 46, 255, 33, 41, 44, 255, 41, 53, 58, 255, 34, 42, 45, 255, 34, 43, 46, 255, 31, 37, 39, 255, 35, 44, 47, 255, 41, 55, 59, 255, 35, 44, 47, 255, 30, 36, 38, 255, 23, 24, 24, 255, 38, 49, 53, 255, 25, 28, 29, 255, 42, 56, 61, 255, 37, 48, 52, 255, 37, 48, 51, 255, 37, 48, 51, 255, 31, 38, 40, 255, 35, 43, 46, 255, 37, 48, 51, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 31, 38, 40, 255, 23, 24, 24, 255, 27, 31, 32, 255, 37, 47, 50, 255, 26, 29, 30, 255, 26, 29, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 29, 41, 30, 255, 25, 32, 25, 255, 26, 34, 26, 255, 26, 34, 26, 255, 25, 32, 25, 255, 25, 33, 26, 255, 34, 49, 34, 255, 32, 47, 33, 255, 35, 52, 36, 255, 33, 49, 34, 255, 33, 49, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 25, 34, 26, 255, 115, 141, 14, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 52, 36, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 36, 53, 36, 255, 34, 50, 34, 255, 29, 41, 30, 255, 34, 50, 35, 255, 32, 46, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 45, 32, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 39, 29, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 47, 33, 255, 29, 40, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 34, 50, 34, 255, 36, 53, 36, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 31, 44, 31, 255, 31, 44, 31, 255, 27, 38, 28, 255, 31, 44, 32, 255, 28, 39, 29, 255, 26, 36, 27, 255, 29, 40, 29, 255, 24, 30, 24, 255, 28, 39, 29, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 46, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 42, 62, 41, 255, 36, 54, 37, 255, 31, 44, 32, 255, 35, 52, 35, 255, 48, 71, 46, 255, 58, 83, 54, 255, 37, 55, 37, 255, 39, 58, 39, 255, 36, 54, 37, 255, 35, 52, 36, 255, 35, 52, 35, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 27, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 53, 76, 50, 255, 43, 64, 42, 255, 37, 56, 37, 255, 43, 64, 42, 255, 38, 57, 38, 255, 34, 50, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 30, 43, 31, 255, 34, 50, 34, 255, 30, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 24, 32, 25, 255, 26, 36, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 31, 43, 31, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 32, 46, 32, 255, 30, 42, 30, 255, 34, 50, 35, 255, 32, 47, 33, 255, 29, 41, 30, 255, 25, 34, 26, 255, 29, 41, 30, 255, 24, 31, 24, 255, 29, 41, 30, 255, 24, 30, 25, 255, 25, 33, 26, 255, 67, 77, 12, 255, 23, 30, 24, 255, 24, 31, 25, 255, 29, 37, 29, 255, 23, 30, 24, 255, 28, 38, 28, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 56, 69, 18, 255, 35, 52, 35, 255, 59, 73, 18, 255, 36, 53, 36, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 46, 33, 255, 30, 42, 30, 255, 35, 52, 35, 255, 37, 56, 37, 255, 47, 69, 45, 255, 48, 70, 46, 255, 35, 51, 35, 255, 32, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 25, 33, 26, 255, 24, 31, 24, 255, 28, 38, 28, 255, 30, 42, 31, 255, 26, 35, 27, 255, 23, 30, 24, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 24, 32, 25, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 36, 27, 255, 25, 33, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 41, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 32, 47, 33, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 36, 53, 36, 255, 32, 45, 32, 255, 35, 51, 35, 255, 36, 54, 37, 255, 38, 57, 38, 255, 33, 48, 33, 255, 33, 49, 34, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 33, 49, 34, 255, 30, 42, 31, 255, 28, 38, 28, 255, 29, 40, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 34, 50, 34, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 43, 45, 255, 36, 46, 49, 255, 24, 26, 27, 255, 21, 21, 21, 255, 35, 44, 47, 255, 42, 55, 59, 255, 35, 44, 47, 255, 31, 37, 39, 255, 42, 56, 60, 255, 39, 51, 55, 255, 39, 50, 54, 255, 42, 55, 60, 255, 41, 53, 58, 255, 37, 47, 50, 255, 35, 44, 48, 255, 38, 48, 52, 255, 27, 31, 33, 255, 42, 56, 61, 255, 44, 59, 64, 255, 38, 48, 52, 255, 41, 55, 59, 255, 21, 21, 21, 255, 23, 24, 24, 255, 42, 55, 60, 255, 53, 71, 77, 255, 41, 54, 58, 255, 36, 46, 49, 255, 31, 37, 39, 255, 29, 34, 36, 255, 39, 51, 54, 255, 49, 67, 73, 255, 34, 43, 46, 255, 39, 51, 54, 255, 33, 41, 44, 255, 29, 33, 35, 255, 33, 41, 44, 255, 25, 28, 28, 255, 30, 36, 38, 255, 38, 49, 52, 255, 38, 49, 53, 255, 44, 59, 64, 255, 38, 49, 53, 255, 35, 45, 48, 255, 30, 35, 37, 255, 35, 44, 47, 255, 28, 33, 34, 255, 28, 33, 34, 255, 21, 21, 21, 255, 30, 36, 38, 255, 25, 27, 28, 255, 32, 38, 40, 255, 31, 37, 39, 255, 30, 36, 38, 255, 29, 34, 35, 255, 29, 34, 36, 255, 35, 44, 47, 255, 30, 35, 37, 255, 23, 23, 24, 255, 24, 26, 27, 255, 36, 46, 49, 255, 23, 24, 24, 255, 33, 41, 43, 255, 21, 21, 21, 255, 34, 42, 45, 255, 33, 40, 43, 255, 28, 32, 33, 255, 37, 47, 51, 255, 39, 50, 54, 255, 32, 40, 42, 255, 28, 33, 35, 255, 36, 46, 49, 255, 32, 39, 41, 255, 34, 42, 44, 255, 33, 40, 43, 255, 33, 42, 44, 255, 35, 45, 48, 255, 26, 29, 30, 255, 29, 34, 35, 255, 38, 49, 53, 255, 30, 36, 38, 255, 38, 48, 52, 255, 37, 48, 51, 255, 38, 49, 53, 255, 28, 33, 34, 255, 27, 30, 32, 255, 21, 21, 21, 255, 32, 40, 42, 255, 24, 27, 27, 255, 21, 21, 21, 255, 34, 43, 46, 255, 33, 41, 43, 255, 34, 42, 45, 255, 38, 48, 52, 255, 31, 38, 40, 255, 34, 43, 45, 255, 30, 36, 38, 255, 28, 32, 33, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 24, 26, 27, 255, 25, 27, 28, 255, 22, 22, 22, 255, 21, 21, 21, 255, 38, 48, 52, 255, 40, 52, 56, 255, 34, 43, 45, 255, 36, 46, 49, 255, 33, 41, 44, 255, 33, 41, 44, 255, 33, 42, 44, 255, 21, 21, 21, 255, 31, 37, 39, 255, 31, 37, 40, 255, 26, 29, 30, 255, 33, 41, 44, 255, 27, 32, 33, 255, 21, 22, 22, 255, 24, 25, 26, 255, 28, 32, 33, 255, 22, 22, 22, 255, 28, 32, 34, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 25, 27, 28, 255, 29, 34, 36, 255, 21, 21, 21, 255, 28, 32, 33, 255, 22, 23, 23, 255, 22, 22, 22, 255, 33, 41, 44, 255, 32, 39, 42, 255, 31, 38, 40, 255, 23, 24, 24, 255, 31, 38, 40, 255, 21, 21, 21, 255, 30, 35, 37, 255, 40, 53, 57, 255, 36, 46, 49, 255, 38, 49, 53, 255, 36, 46, 49, 255, 42, 56, 61, 255, 37, 47, 50, 255, 31, 37, 39, 255, 22, 22, 23, 255, 24, 25, 26, 255, 30, 36, 37, 255, 38, 49, 52, 255, 43, 57, 61, 255, 52, 70, 76, 255, 53, 71, 77, 255, 42, 56, 61, 255, 48, 65, 71, 255, 46, 62, 67, 255, 47, 65, 70, 255, 29, 33, 35, 255, 39, 50, 54, 255, 54, 72, 77, 255, 43, 57, 62, 255, 43, 58, 63, 255, 43, 57, 61, 255, 36, 46, 50, 255, 40, 52, 56, 255, 43, 57, 62, 255, 47, 64, 69, 255, 34, 42, 44, 255, 40, 52, 56, 255, 40, 52, 56, 255, 36, 47, 50, 255, 30, 36, 38, 255, 41, 55, 59, 255, 43, 57, 62, 255, 45, 60, 66, 255, 36, 46, 49, 255, 33, 41, 44, 255, 34, 43, 46, 255, 33, 41, 44, 255, 38, 48, 52, 255, 34, 43, 46, 255, 21, 21, 21, 255, 39, 51, 55, 255, 39, 50, 54, 255, 40, 52, 56, 255, 38, 48, 52, 255, 35, 45, 48, 255, 35, 44, 47, 255, 36, 47, 50, 255, 30, 35, 37, 255, 36, 46, 49, 255, 41, 54, 58, 255, 39, 51, 55, 255, 29, 35, 36, 255, 38, 49, 53, 255, 39, 50, 54, 255, 39, 51, 55, 255, 36, 46, 49, 255, 38, 48, 52, 255, 41, 54, 58, 255, 36, 46, 50, 255, 44, 59, 63, 255, 25, 28, 29, 255, 21, 21, 21, 255, 34, 42, 45, 255, 28, 33, 35, 255, 31, 37, 39, 255, 22, 22, 22, 255, 36, 46, 50, 255, 40, 52, 56, 255, 31, 38, 40, 255, 31, 37, 40, 255, 44, 59, 64, 255, 42, 56, 61, 255, 32, 39, 42, 255, 43, 57, 62, 255, 44, 58, 63, 255, 37, 48, 52, 255, 29, 34, 36, 255, 27, 32, 33, 255, 44, 60, 65, 255, 31, 37, 39, 255, 42, 55, 60, 255, 39, 51, 55, 255, 43, 58, 62, 255, 44, 58, 63, 255, 34, 42, 45, 255, 39, 51, 55, 255, 49, 66, 72, 255, 42, 56, 60, 255, 39, 51, 55, 255, 35, 45, 48, 255, 21, 21, 21, 255, 27, 31, 32, 255, 24, 27, 27, 255, 36, 46, 49, 255, 42, 56, 60, 255, 45, 60, 65, 255, 35, 44, 47, 255, 36, 46, 49, 255, 34, 43, 46, 255, 34, 42, 45, 255, 33, 41, 43, 255, 26, 30, 31, 255, 31, 37, 39, 255, 38, 49, 53, 255, 33, 41, 44, 255, 33, 41, 43, 255, 32, 40, 42, 255, 31, 38, 40, 255, 36, 45, 49, 255, 29, 33, 35, 255, 31, 37, 39, 255, 32, 45, 32, 255, 30, 41, 30, 255, 34, 50, 35, 255, 37, 56, 37, 255, 31, 44, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 24, 31, 25, 255, 28, 39, 29, 255, 25, 34, 26, 255, 28, 38, 28, 255, 36, 53, 36, 255, 36, 54, 36, 255, 36, 54, 36, 255, 42, 62, 41, 255, 39, 58, 39, 255, 36, 52, 36, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 33, 48, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 36, 53, 36, 255, 30, 42, 31, 255, 32, 45, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 54, 37, 255, 33, 48, 33, 255, 32, 46, 33, 255, 32, 45, 32, 255, 35, 52, 36, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 45, 32, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 25, 34, 26, 255, 28, 38, 28, 255, 25, 33, 26, 255, 32, 46, 32, 255, 33, 48, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 26, 35, 27, 255, 34, 49, 34, 255, 35, 52, 35, 255, 40, 60, 40, 255, 38, 57, 38, 255, 32, 46, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 34, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 23, 30, 24, 255, 26, 35, 27, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 36, 54, 37, 255, 30, 43, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 37, 55, 37, 255, 38, 57, 38, 255, 36, 53, 36, 255, 32, 46, 32, 255, 36, 54, 36, 255, 42, 62, 41, 255, 44, 65, 43, 255, 38, 56, 38, 255, 38, 56, 38, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 60, 68, 13, 255, 30, 41, 30, 255, 32, 45, 32, 255, 31, 43, 31, 255, 34, 50, 35, 255, 45, 66, 43, 255, 42, 62, 41, 255, 40, 60, 40, 255, 38, 57, 38, 255, 36, 54, 36, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 25, 34, 26, 255, 24, 31, 25, 255, 25, 33, 26, 255, 28, 39, 29, 255, 26, 35, 27, 255, 25, 32, 25, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 42, 31, 255, 33, 48, 33, 255, 35, 52, 35, 255, 37, 56, 37, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 42, 31, 255, 28, 38, 28, 255, 29, 40, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 27, 37, 28, 255, 24, 31, 25, 255, 26, 35, 27, 255, 25, 34, 26, 255, 24, 32, 25, 255, 23, 29, 24, 255, 25, 33, 26, 255, 23, 30, 24, 255, 24, 31, 25, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 47, 33, 255, 34, 49, 34, 255, 37, 54, 37, 255, 32, 46, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 33, 47, 33, 255, 38, 57, 38, 255, 39, 59, 39, 255, 36, 54, 36, 255, 37, 56, 38, 255, 30, 43, 31, 255, 33, 48, 33, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 41, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 27, 37, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 45, 32, 255, 38, 57, 38, 255, 35, 52, 35, 255, 30, 43, 31, 255, 32, 47, 33, 255, 34, 50, 34, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 37, 54, 37, 255, 38, 57, 38, 255, 32, 46, 32, 255, 36, 54, 36, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 37, 55, 37, 255, 34, 49, 34, 255, 35, 51, 35, 255, 31, 44, 32, 255, 31, 43, 31, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 25, 32, 25, 255, 25, 34, 26, 255, 31, 45, 32, 255, 34, 49, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 44, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 31, 33, 255, 42, 55, 60, 255, 37, 48, 51, 255, 21, 21, 21, 255, 36, 45, 48, 255, 40, 52, 57, 255, 34, 42, 45, 255, 29, 34, 36, 255, 42, 56, 61, 255, 33, 41, 44, 255, 47, 64, 70, 255, 51, 70, 76, 255, 35, 44, 47, 255, 46, 62, 67, 255, 40, 52, 56, 255, 41, 53, 58, 255, 40, 53, 57, 255, 31, 37, 39, 255, 31, 38, 40, 255, 41, 53, 57, 255, 39, 51, 55, 255, 21, 21, 21, 255, 21, 21, 21, 255, 42, 55, 60, 255, 47, 65, 70, 255, 35, 45, 48, 255, 32, 38, 41, 255, 30, 36, 38, 255, 31, 37, 40, 255, 33, 40, 43, 255, 26, 29, 30, 255, 40, 52, 56, 255, 34, 42, 44, 255, 22, 23, 23, 255, 36, 45, 48, 255, 35, 43, 46, 255, 21, 21, 21, 255, 25, 28, 28, 255, 35, 45, 48, 255, 39, 51, 55, 255, 38, 48, 52, 255, 38, 48, 52, 255, 38, 49, 53, 255, 31, 37, 39, 255, 35, 43, 46, 255, 32, 39, 42, 255, 27, 31, 32, 255, 25, 27, 28, 255, 28, 32, 34, 255, 37, 47, 50, 255, 25, 27, 28, 255, 27, 31, 32, 255, 30, 36, 38, 255, 37, 48, 51, 255, 33, 40, 43, 255, 30, 36, 38, 255, 33, 41, 44, 255, 30, 35, 37, 255, 27, 31, 32, 255, 27, 31, 32, 255, 21, 21, 21, 255, 33, 40, 43, 255, 21, 21, 21, 255, 26, 29, 30, 255, 38, 49, 53, 255, 41, 54, 59, 255, 37, 48, 51, 255, 36, 47, 50, 255, 40, 53, 57, 255, 39, 50, 54, 255, 39, 51, 55, 255, 45, 60, 65, 255, 35, 43, 46, 255, 37, 48, 52, 255, 33, 41, 44, 255, 32, 39, 41, 255, 33, 41, 43, 255, 28, 32, 33, 255, 35, 45, 48, 255, 43, 58, 62, 255, 39, 51, 55, 255, 37, 48, 51, 255, 33, 41, 44, 255, 42, 55, 60, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 50, 54, 255, 27, 31, 32, 255, 25, 27, 28, 255, 39, 51, 55, 255, 43, 57, 62, 255, 31, 37, 40, 255, 41, 54, 58, 255, 32, 39, 42, 255, 39, 51, 55, 255, 24, 26, 27, 255, 31, 38, 40, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 21, 21, 21, 255, 26, 29, 30, 255, 21, 21, 21, 255, 23, 24, 25, 255, 32, 39, 41, 255, 26, 29, 31, 255, 34, 43, 46, 255, 39, 50, 54, 255, 38, 50, 53, 255, 32, 40, 42, 255, 32, 39, 41, 255, 36, 45, 49, 255, 21, 21, 21, 255, 29, 34, 36, 255, 28, 32, 33, 255, 21, 21, 21, 255, 33, 41, 44, 255, 35, 44, 47, 255, 21, 21, 21, 255, 27, 30, 31, 255, 26, 30, 31, 255, 27, 31, 33, 255, 28, 32, 34, 255, 32, 39, 42, 255, 21, 21, 21, 255, 30, 35, 37, 255, 21, 21, 21, 255, 31, 37, 39, 255, 25, 27, 28, 255, 25, 28, 29, 255, 22, 22, 23, 255, 21, 21, 21, 255, 23, 23, 24, 255, 25, 28, 29, 255, 29, 34, 35, 255, 21, 21, 21, 255, 33, 40, 43, 255, 27, 31, 32, 255, 25, 28, 28, 255, 23, 23, 24, 255, 30, 36, 38, 255, 34, 43, 46, 255, 43, 57, 62, 255, 44, 60, 65, 255, 31, 37, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 36, 46, 49, 255, 44, 59, 64, 255, 40, 52, 56, 255, 58, 76, 81, 255, 40, 53, 57, 255, 44, 59, 64, 255, 37, 47, 51, 255, 33, 40, 43, 255, 39, 51, 55, 255, 51, 69, 75, 255, 39, 51, 55, 255, 30, 36, 38, 255, 41, 53, 57, 255, 46, 62, 67, 255, 44, 59, 64, 255, 47, 63, 69, 255, 46, 62, 67, 255, 47, 63, 69, 255, 23, 24, 25, 255, 29, 34, 35, 255, 31, 37, 39, 255, 45, 60, 65, 255, 35, 44, 47, 255, 44, 59, 64, 255, 40, 52, 56, 255, 34, 43, 46, 255, 42, 56, 61, 255, 46, 62, 67, 255, 36, 46, 49, 255, 47, 64, 69, 255, 33, 42, 44, 255, 38, 49, 53, 255, 36, 46, 50, 255, 26, 29, 30, 255, 21, 21, 21, 255, 42, 55, 59, 255, 37, 47, 51, 255, 46, 62, 67, 255, 43, 57, 62, 255, 39, 50, 54, 255, 41, 54, 58, 255, 39, 50, 54, 255, 36, 46, 49, 255, 45, 60, 65, 255, 42, 56, 61, 255, 44, 58, 63, 255, 37, 48, 52, 255, 43, 58, 62, 255, 41, 54, 58, 255, 37, 47, 51, 255, 39, 51, 55, 255, 34, 43, 46, 255, 35, 44, 47, 255, 34, 42, 45, 255, 29, 35, 36, 255, 24, 26, 27, 255, 21, 21, 21, 255, 34, 43, 46, 255, 37, 47, 50, 255, 33, 41, 44, 255, 34, 42, 44, 255, 38, 48, 52, 255, 34, 42, 45, 255, 36, 45, 49, 255, 40, 52, 56, 255, 30, 36, 38, 255, 38, 48, 52, 255, 42, 56, 60, 255, 44, 59, 64, 255, 48, 66, 72, 255, 39, 50, 54, 255, 34, 42, 45, 255, 40, 52, 56, 255, 28, 32, 34, 255, 37, 47, 51, 255, 42, 56, 60, 255, 41, 53, 57, 255, 44, 59, 64, 255, 35, 44, 47, 255, 44, 59, 64, 255, 52, 71, 76, 255, 49, 67, 73, 255, 43, 57, 61, 255, 40, 52, 56, 255, 31, 37, 39, 255, 32, 38, 41, 255, 38, 48, 52, 255, 42, 56, 61, 255, 36, 45, 48, 255, 43, 57, 62, 255, 39, 50, 54, 255, 33, 40, 43, 255, 27, 32, 33, 255, 48, 65, 71, 255, 40, 52, 56, 255, 43, 58, 63, 255, 36, 46, 50, 255, 30, 35, 37, 255, 22, 23, 24, 255, 26, 29, 30, 255, 27, 31, 32, 255, 33, 41, 44, 255, 32, 40, 42, 255, 31, 37, 39, 255, 27, 31, 32, 255, 31, 37, 40, 255, 33, 49, 34, 255, 31, 45, 32, 255, 31, 45, 32, 255, 29, 40, 30, 255, 33, 47, 33, 255, 26, 35, 27, 255, 26, 35, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 46, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 45, 67, 44, 255, 43, 64, 42, 255, 47, 69, 45, 255, 33, 47, 33, 255, 35, 52, 35, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 31, 43, 31, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 37, 55, 37, 255, 35, 51, 35, 255, 35, 52, 36, 255, 35, 52, 36, 255, 33, 48, 33, 255, 35, 51, 35, 255, 37, 56, 38, 255, 29, 40, 29, 255, 30, 42, 31, 255, 31, 44, 31, 255, 27, 36, 27, 255, 31, 44, 31, 255, 33, 48, 34, 255, 31, 45, 32, 255, 32, 46, 33, 255, 32, 47, 33, 255, 26, 34, 26, 255, 25, 34, 26, 255, 24, 30, 24, 255, 30, 38, 30, 255, 25, 32, 25, 255, 27, 36, 27, 255, 33, 47, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 110, 133, 12, 255, 26, 35, 26, 255, 23, 30, 24, 255, 24, 31, 25, 255, 25, 34, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 54, 36, 255, 35, 51, 35, 255, 30, 41, 30, 255, 34, 50, 34, 255, 29, 41, 30, 255, 28, 38, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 26, 34, 26, 255, 24, 31, 25, 255, 25, 32, 25, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 30, 255, 29, 40, 29, 255, 32, 45, 32, 255, 36, 53, 36, 255, 30, 43, 31, 255, 31, 45, 32, 255, 35, 52, 36, 255, 36, 54, 36, 255, 34, 49, 34, 255, 37, 54, 37, 255, 36, 53, 36, 255, 36, 54, 36, 255, 38, 57, 38, 255, 48, 70, 46, 255, 35, 51, 35, 255, 36, 53, 36, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 35, 51, 35, 255, 34, 50, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 43, 64, 42, 255, 35, 52, 36, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 36, 54, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 24, 32, 25, 255, 25, 33, 26, 255, 24, 32, 25, 255, 26, 35, 27, 255, 26, 35, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 28, 38, 28, 255, 25, 32, 25, 255, 24, 30, 24, 255, 24, 31, 25, 255, 26, 34, 26, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 26, 36, 27, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 43, 31, 255, 31, 45, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 33, 27, 255, 23, 29, 24, 255, 25, 33, 26, 255, 26, 34, 26, 255, 26, 34, 26, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 40, 30, 255, 35, 52, 35, 255, 35, 51, 35, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 32, 47, 33, 255, 31, 44, 31, 255, 36, 54, 36, 255, 35, 52, 35, 255, 37, 56, 37, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 33, 47, 33, 255, 34, 49, 34, 255, 31, 44, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 24, 31, 25, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 29, 255, 34, 49, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 48, 33, 255, 30, 42, 30, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 32, 255, 35, 52, 35, 255, 37, 56, 37, 255, 36, 53, 36, 255, 37, 54, 37, 255, 37, 55, 37, 255, 35, 52, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 49, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 41, 30, 255, 24, 32, 25, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 23, 30, 24, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 42, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 41, 30, 255, 31, 44, 32, 255, 35, 52, 35, 255, 34, 50, 35, 255, 32, 45, 32, 255, 33, 41, 44, 255, 32, 39, 41, 255, 46, 62, 68, 255, 21, 21, 21, 255, 38, 48, 52, 255, 43, 58, 63, 255, 34, 42, 44, 255, 34, 43, 46, 255, 45, 61, 66, 255, 39, 51, 55, 255, 39, 51, 55, 255, 36, 46, 49, 255, 38, 49, 52, 255, 32, 39, 42, 255, 26, 30, 31, 255, 29, 34, 36, 255, 42, 56, 61, 255, 48, 66, 72, 255, 40, 53, 57, 255, 37, 47, 51, 255, 36, 46, 49, 255, 25, 27, 28, 255, 37, 47, 50, 255, 54, 73, 78, 255, 47, 63, 69, 255, 41, 55, 59, 255, 40, 53, 57, 255, 38, 49, 53, 255, 44, 58, 63, 255, 32, 40, 42, 255, 38, 48, 52, 255, 29, 34, 36, 255, 40, 52, 57, 255, 32, 38, 41, 255, 40, 52, 56, 255, 28, 33, 35, 255, 34, 42, 45, 255, 21, 21, 21, 255, 28, 32, 34, 255, 32, 38, 41, 255, 40, 52, 56, 255, 40, 53, 57, 255, 39, 50, 54, 255, 27, 31, 32, 255, 34, 43, 46, 255, 33, 41, 43, 255, 28, 32, 34, 255, 21, 21, 21, 255, 30, 36, 38, 255, 29, 34, 36, 255, 31, 38, 40, 255, 39, 50, 54, 255, 25, 28, 29, 255, 27, 31, 32, 255, 25, 27, 28, 255, 26, 29, 30, 255, 28, 32, 34, 255, 30, 36, 38, 255, 29, 33, 35, 255, 32, 40, 42, 255, 22, 23, 23, 255, 28, 33, 34, 255, 21, 21, 21, 255, 34, 42, 44, 255, 27, 30, 31, 255, 40, 53, 57, 255, 42, 55, 60, 255, 39, 51, 55, 255, 39, 51, 55, 255, 27, 30, 32, 255, 40, 52, 56, 255, 35, 44, 47, 255, 39, 51, 55, 255, 41, 55, 59, 255, 37, 47, 50, 255, 43, 57, 62, 255, 29, 35, 36, 255, 25, 27, 28, 255, 37, 47, 51, 255, 35, 44, 47, 255, 37, 47, 51, 255, 28, 32, 34, 255, 32, 38, 40, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 42, 255, 39, 50, 54, 255, 23, 25, 25, 255, 33, 40, 43, 255, 40, 53, 57, 255, 38, 48, 52, 255, 36, 45, 48, 255, 34, 43, 46, 255, 29, 33, 35, 255, 35, 43, 46, 255, 39, 51, 55, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 34, 255, 26, 30, 31, 255, 24, 26, 26, 255, 21, 21, 21, 255, 26, 29, 30, 255, 28, 32, 33, 255, 36, 46, 49, 255, 35, 45, 48, 255, 26, 30, 31, 255, 42, 56, 60, 255, 31, 37, 40, 255, 29, 34, 35, 255, 28, 32, 33, 255, 35, 44, 47, 255, 28, 32, 34, 255, 22, 22, 22, 255, 29, 34, 36, 255, 35, 43, 46, 255, 30, 36, 38, 255, 25, 27, 27, 255, 26, 30, 31, 255, 32, 40, 42, 255, 23, 24, 24, 255, 23, 25, 25, 255, 26, 30, 31, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 28, 32, 34, 255, 22, 23, 23, 255, 33, 40, 43, 255, 32, 39, 41, 255, 30, 36, 38, 255, 26, 30, 31, 255, 26, 28, 29, 255, 44, 59, 64, 255, 36, 46, 49, 255, 31, 38, 40, 255, 23, 24, 25, 255, 21, 21, 21, 255, 24, 26, 26, 255, 40, 53, 57, 255, 35, 44, 47, 255, 37, 48, 52, 255, 43, 58, 63, 255, 42, 55, 59, 255, 33, 40, 43, 255, 56, 74, 79, 255, 61, 79, 83, 255, 41, 54, 59, 255, 37, 48, 51, 255, 38, 49, 52, 255, 49, 67, 73, 255, 49, 67, 73, 255, 39, 51, 54, 255, 31, 37, 39, 255, 22, 23, 23, 255, 40, 52, 57, 255, 50, 69, 75, 255, 44, 59, 64, 255, 37, 48, 52, 255, 43, 58, 62, 255, 40, 52, 56, 255, 39, 50, 54, 255, 50, 69, 75, 255, 34, 42, 45, 255, 45, 60, 66, 255, 36, 46, 49, 255, 30, 36, 38, 255, 34, 42, 45, 255, 30, 36, 38, 255, 44, 58, 63, 255, 33, 42, 44, 255, 32, 40, 42, 255, 37, 48, 51, 255, 26, 30, 31, 255, 45, 61, 66, 255, 48, 66, 72, 255, 30, 36, 38, 255, 21, 21, 21, 255, 51, 70, 76, 255, 34, 43, 46, 255, 33, 40, 43, 255, 42, 56, 61, 255, 41, 54, 59, 255, 29, 35, 37, 255, 37, 48, 51, 255, 35, 43, 46, 255, 45, 61, 67, 255, 44, 59, 64, 255, 31, 37, 39, 255, 33, 40, 43, 255, 43, 57, 62, 255, 39, 50, 54, 255, 26, 30, 31, 255, 29, 34, 36, 255, 42, 55, 60, 255, 30, 36, 38, 255, 38, 48, 52, 255, 33, 40, 42, 255, 32, 39, 41, 255, 21, 21, 21, 255, 35, 43, 46, 255, 28, 33, 34, 255, 35, 44, 47, 255, 35, 45, 48, 255, 36, 46, 49, 255, 31, 37, 39, 255, 35, 44, 47, 255, 35, 44, 48, 255, 33, 40, 42, 255, 34, 42, 44, 255, 38, 49, 53, 255, 28, 32, 33, 255, 34, 42, 44, 255, 24, 25, 26, 255, 25, 28, 29, 255, 32, 40, 42, 255, 39, 51, 55, 255, 39, 50, 54, 255, 44, 59, 64, 255, 30, 35, 37, 255, 37, 47, 50, 255, 28, 32, 34, 255, 42, 56, 60, 255, 40, 53, 57, 255, 37, 48, 51, 255, 43, 57, 62, 255, 41, 54, 58, 255, 27, 31, 32, 255, 21, 21, 21, 255, 28, 33, 35, 255, 37, 47, 51, 255, 47, 63, 69, 255, 38, 49, 53, 255, 38, 49, 52, 255, 38, 49, 53, 255, 34, 43, 46, 255, 38, 49, 52, 255, 35, 45, 48, 255, 41, 54, 58, 255, 33, 41, 43, 255, 26, 29, 30, 255, 30, 35, 37, 255, 38, 49, 53, 255, 25, 27, 27, 255, 30, 36, 38, 255, 40, 53, 57, 255, 45, 60, 65, 255, 37, 47, 50, 255, 34, 43, 45, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 32, 255, 30, 42, 30, 255, 26, 35, 27, 255, 24, 32, 25, 255, 29, 40, 30, 255, 27, 36, 27, 255, 33, 48, 33, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 47, 33, 255, 38, 56, 38, 255, 46, 67, 44, 255, 40, 59, 39, 255, 37, 56, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 37, 55, 37, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 36, 54, 36, 255, 32, 46, 32, 255, 32, 47, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 36, 53, 36, 255, 37, 54, 37, 255, 35, 51, 35, 255, 31, 43, 31, 255, 30, 42, 31, 255, 25, 34, 26, 255, 24, 31, 25, 255, 29, 37, 29, 255, 23, 30, 24, 255, 25, 32, 25, 255, 31, 44, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 35, 28, 255, 25, 32, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 31, 44, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 52, 36, 255, 33, 48, 33, 255, 30, 41, 30, 255, 29, 41, 30, 255, 27, 38, 28, 255, 26, 34, 26, 255, 25, 32, 25, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 34, 26, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 48, 69, 46, 255, 37, 56, 37, 255, 37, 55, 37, 255, 37, 54, 37, 255, 38, 57, 38, 255, 37, 55, 37, 255, 38, 56, 38, 255, 37, 56, 37, 255, 35, 52, 35, 255, 34, 49, 34, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 31, 44, 32, 255, 33, 47, 33, 255, 30, 43, 31, 255, 34, 50, 35, 255, 36, 53, 36, 255, 37, 54, 37, 255, 35, 52, 36, 255, 36, 53, 36, 255, 35, 52, 36, 255, 34, 50, 34, 255, 31, 44, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 50, 35, 255, 34, 50, 35, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 25, 34, 26, 255, 26, 32, 26, 255, 25, 33, 25, 255, 26, 35, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 44, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 43, 31, 255, 24, 30, 24, 255, 23, 30, 24, 255, 26, 35, 27, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 28, 39, 29, 255, 32, 45, 32, 255, 32, 47, 33, 255, 26, 36, 27, 255, 30, 41, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 31, 44, 31, 255, 26, 34, 26, 255, 24, 31, 25, 255, 25, 32, 26, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 36, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 35, 51, 35, 255, 37, 56, 38, 255, 32, 46, 32, 255, 33, 48, 34, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 41, 30, 255, 33, 48, 33, 255, 37, 55, 37, 255, 38, 56, 38, 255, 39, 58, 39, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 32, 255, 29, 41, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 46, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 47, 33, 255, 29, 40, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 28, 39, 29, 255, 25, 34, 26, 255, 24, 31, 24, 255, 24, 32, 25, 255, 30, 41, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 43, 31, 255, 35, 52, 35, 255, 50, 73, 48, 255, 40, 60, 40, 255, 36, 53, 36, 255, 98, 120, 15, 255, 30, 43, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 45, 32, 255, 33, 48, 33, 255, 37, 54, 37, 255, 39, 58, 39, 255, 39, 59, 39, 255, 37, 55, 37, 255, 36, 53, 36, 255, 31, 44, 31, 255, 33, 49, 34, 255, 37, 55, 37, 255, 40, 60, 40, 255, 33, 48, 34, 255, 33, 47, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 25, 33, 25, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 36, 53, 36, 255, 31, 45, 32, 255, 33, 47, 33, 255, 28, 38, 29, 255, 30, 42, 30, 255, 34, 50, 34, 255, 31, 44, 31, 255, 31, 43, 31, 255, 42, 56, 60, 255, 36, 45, 48, 255, 38, 49, 52, 255, 21, 21, 21, 255, 32, 38, 41, 255, 30, 35, 37, 255, 35, 45, 48, 255, 33, 41, 43, 255, 43, 57, 62, 255, 49, 66, 72, 255, 39, 51, 55, 255, 32, 40, 42, 255, 32, 39, 42, 255, 35, 44, 47, 255, 34, 42, 45, 255, 31, 38, 40, 255, 35, 45, 48, 255, 43, 58, 62, 255, 44, 59, 64, 255, 31, 37, 40, 255, 44, 58, 63, 255, 35, 43, 46, 255, 28, 32, 34, 255, 51, 70, 76, 255, 47, 63, 69, 255, 42, 56, 60, 255, 48, 65, 71, 255, 40, 52, 56, 255, 39, 50, 54, 255, 26, 30, 31, 255, 44, 58, 63, 255, 39, 50, 54, 255, 39, 50, 54, 255, 35, 44, 47, 255, 40, 52, 56, 255, 33, 42, 44, 255, 31, 38, 40, 255, 21, 21, 21, 255, 31, 37, 39, 255, 21, 21, 21, 255, 28, 33, 34, 255, 36, 46, 49, 255, 44, 59, 63, 255, 40, 52, 56, 255, 25, 28, 29, 255, 31, 37, 39, 255, 32, 39, 42, 255, 29, 34, 35, 255, 21, 22, 22, 255, 31, 37, 39, 255, 28, 33, 34, 255, 27, 31, 32, 255, 39, 50, 54, 255, 35, 44, 47, 255, 29, 34, 36, 255, 28, 32, 34, 255, 35, 44, 47, 255, 31, 37, 39, 255, 24, 26, 27, 255, 30, 35, 37, 255, 26, 29, 30, 255, 31, 37, 39, 255, 21, 21, 21, 255, 38, 49, 53, 255, 37, 47, 51, 255, 40, 52, 56, 255, 36, 45, 49, 255, 31, 38, 40, 255, 35, 44, 47, 255, 36, 46, 49, 255, 41, 55, 59, 255, 45, 61, 66, 255, 44, 58, 63, 255, 39, 50, 54, 255, 34, 42, 44, 255, 32, 39, 41, 255, 33, 40, 43, 255, 21, 21, 21, 255, 37, 47, 50, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 39, 50, 54, 255, 21, 21, 21, 255, 29, 35, 37, 255, 29, 35, 37, 255, 37, 47, 50, 255, 35, 44, 47, 255, 33, 41, 44, 255, 35, 44, 47, 255, 44, 59, 64, 255, 34, 43, 45, 255, 27, 30, 32, 255, 40, 51, 56, 255, 40, 52, 56, 255, 37, 47, 50, 255, 30, 35, 37, 255, 23, 25, 25, 255, 21, 21, 21, 255, 32, 39, 41, 255, 30, 36, 38, 255, 22, 23, 23, 255, 31, 37, 40, 255, 32, 38, 40, 255, 30, 36, 38, 255, 22, 23, 23, 255, 30, 36, 38, 255, 33, 40, 43, 255, 26, 30, 31, 255, 28, 33, 34, 255, 31, 37, 39, 255, 27, 31, 32, 255, 30, 36, 38, 255, 32, 39, 42, 255, 23, 25, 25, 255, 30, 35, 37, 255, 30, 36, 38, 255, 32, 38, 41, 255, 29, 33, 35, 255, 35, 44, 47, 255, 28, 32, 34, 255, 33, 41, 44, 255, 39, 50, 54, 255, 27, 30, 32, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 33, 41, 44, 255, 31, 38, 40, 255, 39, 51, 55, 255, 32, 39, 41, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 28, 33, 34, 255, 36, 45, 48, 255, 39, 51, 55, 255, 39, 50, 54, 255, 46, 62, 67, 255, 39, 50, 54, 255, 53, 71, 77, 255, 40, 52, 56, 255, 37, 47, 50, 255, 43, 58, 63, 255, 34, 42, 45, 255, 31, 38, 40, 255, 40, 53, 57, 255, 36, 45, 48, 255, 40, 53, 57, 255, 49, 67, 73, 255, 32, 40, 42, 255, 21, 21, 21, 255, 36, 45, 48, 255, 53, 71, 77, 255, 54, 72, 78, 255, 36, 45, 49, 255, 29, 35, 36, 255, 47, 64, 70, 255, 34, 43, 46, 255, 32, 40, 42, 255, 36, 46, 50, 255, 45, 61, 66, 255, 37, 47, 50, 255, 37, 48, 52, 255, 27, 30, 32, 255, 32, 38, 40, 255, 27, 30, 32, 255, 25, 28, 29, 255, 37, 47, 50, 255, 33, 41, 44, 255, 42, 56, 61, 255, 41, 55, 59, 255, 36, 46, 49, 255, 27, 31, 33, 255, 26, 30, 31, 255, 37, 48, 51, 255, 39, 51, 55, 255, 36, 45, 48, 255, 45, 61, 66, 255, 34, 43, 46, 255, 34, 42, 45, 255, 37, 47, 51, 255, 37, 47, 50, 255, 38, 49, 53, 255, 43, 57, 62, 255, 36, 46, 49, 255, 28, 33, 35, 255, 37, 48, 52, 255, 36, 45, 49, 255, 21, 21, 21, 255, 21, 21, 22, 255, 44, 60, 65, 255, 36, 46, 49, 255, 38, 48, 52, 255, 37, 48, 52, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 30, 36, 37, 255, 35, 44, 47, 255, 37, 47, 50, 255, 38, 50, 54, 255, 26, 30, 31, 255, 32, 38, 41, 255, 30, 36, 38, 255, 33, 41, 43, 255, 28, 33, 34, 255, 32, 39, 41, 255, 34, 42, 45, 255, 28, 33, 35, 255, 35, 44, 47, 255, 38, 49, 53, 255, 30, 35, 37, 255, 31, 38, 40, 255, 47, 64, 70, 255, 45, 61, 66, 255, 32, 39, 42, 255, 42, 55, 59, 255, 29, 35, 36, 255, 38, 48, 52, 255, 54, 72, 78, 255, 46, 62, 68, 255, 35, 44, 47, 255, 21, 21, 21, 255, 34, 42, 45, 255, 21, 21, 21, 255, 28, 32, 34, 255, 43, 57, 62, 255, 29, 35, 37, 255, 37, 48, 51, 255, 40, 52, 56, 255, 37, 48, 51, 255, 40, 52, 56, 255, 40, 53, 57, 255, 32, 40, 42, 255, 32, 39, 41, 255, 34, 42, 44, 255, 31, 37, 40, 255, 36, 45, 48, 255, 33, 41, 43, 255, 35, 44, 48, 255, 32, 38, 41, 255, 42, 56, 61, 255, 37, 47, 50, 255, 45, 60, 65, 255, 28, 38, 28, 255, 31, 45, 32, 255, 35, 52, 35, 255, 33, 48, 33, 255, 33, 48, 34, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 32, 25, 255, 28, 39, 29, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 45, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 45, 66, 43, 255, 37, 55, 37, 255, 37, 54, 37, 255, 37, 55, 37, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 43, 31, 255, 32, 46, 32, 255, 36, 54, 37, 255, 35, 52, 35, 255, 37, 56, 37, 255, 34, 51, 35, 255, 31, 44, 31, 255, 26, 35, 27, 255, 31, 45, 32, 255, 37, 55, 37, 255, 36, 53, 36, 255, 41, 62, 41, 255, 36, 53, 36, 255, 32, 46, 33, 255, 31, 43, 31, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 47, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 49, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 31, 44, 31, 255, 33, 47, 33, 255, 28, 39, 29, 255, 27, 37, 28, 255, 24, 32, 25, 255, 25, 33, 26, 255, 23, 30, 24, 255, 24, 31, 24, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 33, 27, 255, 29, 36, 29, 255, 25, 32, 25, 255, 24, 30, 24, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 35, 52, 36, 255, 40, 59, 39, 255, 33, 48, 33, 255, 31, 44, 31, 255, 26, 36, 27, 255, 30, 42, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 26, 34, 26, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 37, 56, 37, 255, 39, 58, 38, 255, 36, 54, 36, 255, 37, 56, 37, 255, 48, 70, 46, 255, 39, 58, 38, 255, 36, 52, 36, 255, 33, 48, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 52, 36, 255, 30, 43, 31, 255, 35, 52, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 48, 34, 255, 31, 43, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 23, 30, 24, 255, 24, 32, 25, 255, 24, 32, 25, 255, 26, 35, 27, 255, 29, 41, 30, 255, 29, 40, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 26, 35, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 23, 29, 24, 255, 28, 38, 28, 255, 26, 35, 27, 255, 31, 43, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 45, 32, 255, 45, 67, 44, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 34, 255, 31, 44, 31, 255, 29, 41, 30, 255, 25, 33, 26, 255, 24, 32, 25, 255, 24, 31, 25, 255, 26, 35, 26, 255, 30, 42, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 26, 35, 27, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 36, 54, 36, 255, 32, 46, 32, 255, 36, 53, 36, 255, 36, 54, 36, 255, 33, 49, 34, 255, 33, 47, 33, 255, 26, 35, 27, 255, 31, 43, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 41, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 26, 34, 26, 255, 26, 34, 26, 255, 25, 33, 26, 255, 25, 32, 25, 255, 27, 35, 28, 255, 23, 29, 24, 255, 24, 32, 25, 255, 24, 32, 25, 255, 29, 40, 29, 255, 33, 48, 33, 255, 36, 54, 36, 255, 37, 54, 37, 255, 35, 51, 35, 255, 33, 48, 34, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 42, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 48, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 37, 56, 37, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 26, 35, 27, 255, 24, 32, 25, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 43, 31, 255, 34, 50, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 44, 32, 255, 43, 57, 61, 255, 43, 57, 61, 255, 48, 66, 72, 255, 21, 21, 21, 255, 28, 32, 34, 255, 30, 35, 37, 255, 37, 48, 52, 255, 38, 50, 54, 255, 41, 55, 59, 255, 25, 27, 28, 255, 29, 35, 37, 255, 28, 33, 34, 255, 40, 52, 56, 255, 25, 27, 28, 255, 31, 37, 39, 255, 37, 48, 51, 255, 35, 45, 48, 255, 30, 36, 38, 255, 42, 56, 60, 255, 37, 47, 51, 255, 40, 52, 56, 255, 31, 37, 39, 255, 32, 38, 41, 255, 46, 62, 68, 255, 46, 62, 68, 255, 44, 59, 64, 255, 46, 62, 68, 255, 51, 70, 76, 255, 48, 66, 72, 255, 41, 55, 59, 255, 42, 56, 60, 255, 49, 67, 73, 255, 41, 54, 59, 255, 32, 40, 42, 255, 38, 49, 53, 255, 23, 23, 24, 255, 34, 42, 45, 255, 21, 21, 21, 255, 25, 27, 28, 255, 33, 40, 43, 255, 24, 25, 26, 255, 21, 21, 21, 255, 28, 32, 33, 255, 46, 62, 67, 255, 22, 22, 22, 255, 34, 42, 45, 255, 35, 44, 47, 255, 47, 63, 69, 255, 30, 35, 37, 255, 34, 42, 45, 255, 29, 34, 36, 255, 21, 21, 21, 255, 25, 27, 28, 255, 28, 33, 34, 255, 36, 45, 48, 255, 31, 38, 40, 255, 29, 34, 36, 255, 28, 33, 34, 255, 32, 40, 42, 255, 33, 41, 44, 255, 28, 33, 35, 255, 35, 44, 47, 255, 21, 21, 21, 255, 28, 32, 33, 255, 38, 49, 53, 255, 30, 36, 38, 255, 27, 31, 32, 255, 39, 50, 54, 255, 34, 42, 45, 255, 38, 48, 52, 255, 42, 56, 61, 255, 29, 35, 36, 255, 40, 52, 57, 255, 43, 57, 62, 255, 29, 35, 36, 255, 30, 36, 38, 255, 24, 26, 27, 255, 25, 27, 28, 255, 31, 37, 39, 255, 25, 27, 28, 255, 27, 32, 33, 255, 36, 46, 50, 255, 44, 59, 63, 255, 38, 50, 54, 255, 21, 21, 21, 255, 31, 38, 40, 255, 38, 50, 53, 255, 38, 49, 53, 255, 33, 40, 42, 255, 32, 39, 41, 255, 36, 46, 50, 255, 27, 31, 32, 255, 36, 47, 50, 255, 40, 52, 56, 255, 31, 38, 40, 255, 37, 48, 52, 255, 37, 48, 51, 255, 27, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 37, 47, 51, 255, 33, 40, 43, 255, 29, 35, 36, 255, 22, 22, 22, 255, 33, 40, 43, 255, 24, 26, 27, 255, 36, 46, 50, 255, 27, 31, 33, 255, 38, 49, 53, 255, 21, 21, 21, 255, 26, 30, 31, 255, 32, 38, 41, 255, 28, 32, 33, 255, 25, 28, 29, 255, 25, 28, 29, 255, 36, 46, 49, 255, 32, 38, 41, 255, 31, 37, 39, 255, 23, 24, 24, 255, 30, 36, 38, 255, 27, 32, 33, 255, 31, 38, 40, 255, 38, 48, 52, 255, 29, 34, 35, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 22, 23, 24, 255, 29, 35, 37, 255, 31, 38, 40, 255, 29, 34, 36, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 40, 52, 56, 255, 37, 47, 50, 255, 43, 58, 63, 255, 44, 59, 64, 255, 46, 63, 68, 255, 38, 49, 53, 255, 37, 47, 50, 255, 41, 55, 59, 255, 44, 59, 64, 255, 41, 53, 58, 255, 36, 45, 48, 255, 42, 55, 60, 255, 37, 47, 50, 255, 27, 31, 33, 255, 48, 65, 71, 255, 41, 53, 57, 255, 45, 61, 66, 255, 45, 61, 66, 255, 38, 49, 53, 255, 27, 31, 32, 255, 49, 67, 74, 255, 40, 52, 56, 255, 42, 56, 61, 255, 39, 50, 54, 255, 37, 47, 50, 255, 34, 43, 46, 255, 43, 57, 62, 255, 36, 45, 49, 255, 27, 30, 32, 255, 43, 58, 63, 255, 45, 60, 65, 255, 26, 29, 30, 255, 21, 21, 21, 255, 35, 43, 46, 255, 31, 37, 39, 255, 30, 35, 37, 255, 32, 39, 42, 255, 38, 49, 53, 255, 37, 47, 50, 255, 33, 41, 44, 255, 30, 35, 37, 255, 23, 24, 24, 255, 24, 26, 26, 255, 35, 45, 48, 255, 35, 45, 48, 255, 37, 48, 51, 255, 36, 46, 49, 255, 26, 29, 30, 255, 31, 37, 39, 255, 30, 36, 39, 255, 25, 27, 28, 255, 40, 52, 56, 255, 32, 39, 42, 255, 36, 46, 49, 255, 36, 45, 48, 255, 36, 46, 49, 255, 43, 57, 62, 255, 33, 41, 43, 255, 37, 47, 50, 255, 33, 41, 43, 255, 40, 52, 56, 255, 36, 45, 48, 255, 40, 52, 56, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 48, 255, 30, 35, 37, 255, 24, 26, 26, 255, 30, 36, 38, 255, 30, 36, 37, 255, 31, 38, 40, 255, 34, 43, 46, 255, 27, 30, 32, 255, 22, 23, 23, 255, 31, 38, 40, 255, 30, 35, 37, 255, 31, 37, 39, 255, 38, 50, 54, 255, 37, 48, 51, 255, 34, 42, 44, 255, 29, 34, 36, 255, 38, 48, 52, 255, 48, 65, 71, 255, 41, 54, 58, 255, 31, 38, 40, 255, 36, 46, 49, 255, 56, 74, 79, 255, 56, 74, 79, 255, 43, 57, 62, 255, 23, 23, 24, 255, 34, 43, 45, 255, 37, 47, 51, 255, 48, 66, 72, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 48, 255, 41, 53, 58, 255, 38, 50, 53, 255, 31, 37, 39, 255, 25, 27, 28, 255, 21, 22, 22, 255, 30, 36, 38, 255, 33, 40, 42, 255, 29, 33, 35, 255, 29, 34, 36, 255, 29, 35, 37, 255, 29, 33, 35, 255, 36, 46, 49, 255, 42, 55, 59, 255, 23, 25, 25, 255, 40, 53, 57, 255, 47, 64, 70, 255, 32, 47, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 37, 56, 37, 255, 32, 45, 32, 255, 27, 37, 28, 255, 30, 43, 31, 255, 24, 31, 24, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 36, 53, 36, 255, 32, 47, 33, 255, 32, 46, 33, 255, 35, 51, 35, 255, 45, 66, 43, 255, 48, 70, 46, 255, 41, 61, 40, 255, 37, 56, 37, 255, 37, 56, 37, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 38, 56, 38, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 52, 36, 255, 30, 42, 30, 255, 30, 41, 30, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 52, 36, 255, 33, 48, 33, 255, 35, 52, 35, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 37, 56, 37, 255, 34, 50, 34, 255, 37, 55, 37, 255, 35, 51, 35, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 26, 35, 27, 255, 25, 33, 25, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 32, 25, 255, 26, 35, 26, 255, 25, 32, 26, 255, 24, 31, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 47, 33, 255, 32, 46, 32, 255, 26, 36, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 43, 31, 255, 32, 47, 33, 255, 28, 38, 28, 255, 25, 33, 25, 255, 28, 38, 28, 255, 30, 42, 30, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 49, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 37, 55, 37, 255, 37, 56, 37, 255, 38, 57, 38, 255, 80, 97, 15, 255, 35, 52, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 45, 32, 255, 34, 50, 35, 255, 34, 50, 35, 255, 31, 45, 32, 255, 33, 48, 33, 255, 28, 38, 28, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 48, 34, 255, 31, 44, 32, 255, 31, 44, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 25, 34, 26, 255, 29, 41, 30, 255, 25, 33, 26, 255, 25, 32, 26, 255, 25, 33, 26, 255, 26, 33, 26, 255, 25, 32, 26, 255, 29, 40, 29, 255, 26, 36, 27, 255, 29, 40, 29, 255, 33, 47, 33, 255, 29, 40, 29, 255, 26, 36, 27, 255, 24, 30, 24, 255, 25, 33, 25, 255, 23, 29, 24, 255, 24, 32, 25, 255, 25, 33, 26, 255, 30, 41, 30, 255, 25, 31, 25, 255, 24, 31, 25, 255, 29, 40, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 51, 35, 255, 31, 45, 32, 255, 35, 52, 35, 255, 30, 42, 30, 255, 27, 36, 27, 255, 32, 46, 33, 255, 32, 46, 33, 255, 36, 54, 36, 255, 37, 55, 37, 255, 36, 54, 37, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 24, 32, 25, 255, 31, 44, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 50, 35, 255, 32, 47, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 32, 46, 32, 255, 35, 52, 36, 255, 33, 48, 33, 255, 36, 54, 37, 255, 35, 51, 35, 255, 30, 42, 30, 255, 32, 46, 33, 255, 31, 44, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 24, 32, 25, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 44, 32, 255, 25, 33, 26, 255, 32, 45, 32, 255, 25, 33, 25, 255, 23, 29, 24, 255, 25, 32, 26, 255, 27, 34, 27, 255, 25, 32, 26, 255, 26, 34, 26, 255, 32, 45, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 52, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 26, 34, 26, 255, 25, 34, 26, 255, 29, 40, 29, 255, 29, 41, 30, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 49, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 41, 30, 255, 34, 49, 34, 255, 30, 43, 31, 255, 87, 106, 16, 255, 31, 44, 31, 255, 34, 50, 34, 255, 36, 54, 36, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 41, 44, 255, 44, 58, 63, 255, 42, 55, 59, 255, 21, 21, 21, 255, 26, 29, 30, 255, 33, 40, 43, 255, 33, 41, 43, 255, 41, 53, 57, 255, 32, 39, 41, 255, 25, 28, 29, 255, 27, 30, 31, 255, 42, 56, 60, 255, 36, 46, 49, 255, 34, 42, 45, 255, 26, 30, 31, 255, 33, 40, 43, 255, 29, 33, 35, 255, 34, 43, 46, 255, 42, 55, 60, 255, 38, 48, 52, 255, 40, 52, 56, 255, 38, 49, 52, 255, 31, 37, 39, 255, 43, 58, 63, 255, 52, 70, 76, 255, 50, 68, 75, 255, 56, 74, 80, 255, 47, 64, 69, 255, 46, 62, 68, 255, 50, 68, 74, 255, 37, 48, 52, 255, 42, 56, 61, 255, 43, 58, 62, 255, 42, 55, 60, 255, 38, 49, 53, 255, 29, 35, 37, 255, 22, 23, 24, 255, 21, 21, 21, 255, 26, 29, 30, 255, 34, 42, 45, 255, 25, 28, 28, 255, 31, 37, 39, 255, 25, 28, 29, 255, 30, 36, 38, 255, 37, 47, 51, 255, 36, 45, 48, 255, 42, 55, 60, 255, 33, 41, 44, 255, 26, 30, 31, 255, 36, 46, 49, 255, 26, 29, 30, 255, 25, 28, 29, 255, 36, 45, 48, 255, 30, 36, 38, 255, 31, 37, 39, 255, 27, 30, 32, 255, 25, 28, 29, 255, 33, 40, 43, 255, 31, 37, 39, 255, 25, 27, 28, 255, 28, 33, 34, 255, 33, 41, 44, 255, 21, 21, 21, 255, 26, 30, 31, 255, 31, 38, 40, 255, 37, 47, 50, 255, 32, 38, 41, 255, 25, 27, 27, 255, 39, 51, 54, 255, 35, 44, 47, 255, 32, 40, 42, 255, 33, 40, 43, 255, 30, 35, 37, 255, 29, 35, 37, 255, 34, 43, 46, 255, 39, 51, 55, 255, 24, 26, 27, 255, 27, 30, 31, 255, 32, 39, 42, 255, 39, 51, 55, 255, 24, 26, 27, 255, 28, 33, 34, 255, 30, 36, 38, 255, 40, 52, 56, 255, 21, 21, 21, 255, 38, 50, 53, 255, 36, 45, 48, 255, 37, 48, 51, 255, 38, 49, 53, 255, 32, 39, 42, 255, 43, 57, 62, 255, 37, 48, 51, 255, 35, 44, 47, 255, 31, 37, 39, 255, 36, 45, 49, 255, 25, 27, 28, 255, 24, 25, 26, 255, 37, 48, 52, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 29, 34, 36, 255, 35, 45, 48, 255, 33, 40, 43, 255, 27, 31, 32, 255, 38, 50, 53, 255, 31, 37, 39, 255, 40, 52, 56, 255, 34, 42, 45, 255, 34, 43, 45, 255, 31, 37, 39, 255, 21, 21, 21, 255, 22, 23, 23, 255, 24, 26, 26, 255, 27, 30, 32, 255, 21, 22, 22, 255, 27, 31, 32, 255, 37, 47, 51, 255, 23, 25, 25, 255, 28, 32, 33, 255, 24, 26, 27, 255, 26, 30, 31, 255, 27, 31, 32, 255, 33, 41, 43, 255, 33, 41, 44, 255, 33, 40, 43, 255, 21, 21, 21, 255, 23, 24, 25, 255, 26, 29, 30, 255, 21, 21, 21, 255, 25, 28, 29, 255, 22, 22, 22, 255, 30, 36, 38, 255, 21, 21, 21, 255, 29, 34, 36, 255, 33, 40, 43, 255, 35, 44, 47, 255, 23, 23, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 35, 45, 48, 255, 39, 50, 54, 255, 36, 47, 50, 255, 40, 53, 57, 255, 50, 69, 75, 255, 37, 48, 52, 255, 44, 58, 63, 255, 31, 38, 40, 255, 38, 49, 53, 255, 33, 40, 43, 255, 36, 46, 49, 255, 41, 53, 58, 255, 41, 53, 58, 255, 38, 50, 53, 255, 41, 54, 59, 255, 58, 76, 81, 255, 40, 53, 57, 255, 21, 21, 21, 255, 48, 66, 72, 255, 33, 41, 44, 255, 24, 26, 27, 255, 42, 56, 60, 255, 51, 70, 76, 255, 46, 62, 68, 255, 38, 49, 52, 255, 39, 51, 55, 255, 35, 45, 48, 255, 46, 62, 68, 255, 39, 50, 54, 255, 29, 35, 36, 255, 40, 53, 57, 255, 33, 41, 43, 255, 24, 25, 26, 255, 24, 25, 26, 255, 21, 21, 21, 255, 26, 29, 30, 255, 25, 28, 29, 255, 31, 37, 39, 255, 45, 60, 65, 255, 35, 45, 48, 255, 38, 49, 52, 255, 42, 56, 60, 255, 21, 21, 21, 255, 29, 33, 35, 255, 37, 47, 51, 255, 34, 43, 46, 255, 37, 47, 50, 255, 31, 37, 40, 255, 33, 42, 44, 255, 35, 44, 47, 255, 27, 30, 31, 255, 26, 29, 30, 255, 35, 43, 46, 255, 37, 48, 51, 255, 37, 47, 50, 255, 30, 36, 38, 255, 41, 54, 58, 255, 30, 35, 37, 255, 33, 41, 43, 255, 26, 29, 30, 255, 30, 35, 37, 255, 40, 53, 57, 255, 29, 35, 37, 255, 29, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 27, 31, 32, 255, 33, 40, 43, 255, 29, 35, 37, 255, 29, 34, 36, 255, 33, 41, 44, 255, 46, 62, 67, 255, 31, 37, 39, 255, 28, 33, 34, 255, 34, 42, 45, 255, 26, 29, 30, 255, 21, 21, 21, 255, 32, 39, 42, 255, 43, 57, 62, 255, 32, 39, 41, 255, 32, 39, 42, 255, 28, 32, 34, 255, 32, 39, 41, 255, 41, 53, 57, 255, 41, 55, 59, 255, 39, 51, 54, 255, 47, 64, 69, 255, 47, 64, 70, 255, 40, 53, 57, 255, 34, 42, 44, 255, 22, 22, 22, 255, 44, 59, 64, 255, 37, 48, 51, 255, 32, 39, 41, 255, 37, 48, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 25, 28, 28, 255, 33, 41, 43, 255, 41, 54, 58, 255, 25, 27, 27, 255, 36, 46, 50, 255, 37, 47, 51, 255, 35, 44, 47, 255, 36, 45, 49, 255, 31, 37, 40, 255, 29, 34, 36, 255, 33, 41, 43, 255, 36, 46, 50, 255, 38, 49, 53, 255, 33, 40, 43, 255, 32, 39, 41, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 32, 255, 30, 43, 31, 255, 36, 54, 36, 255, 39, 58, 39, 255, 41, 62, 41, 255, 38, 57, 38, 255, 45, 67, 44, 255, 46, 67, 44, 255, 39, 59, 39, 255, 36, 54, 36, 255, 36, 54, 36, 255, 35, 52, 35, 255, 32, 46, 32, 255, 37, 55, 37, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 36, 27, 255, 29, 40, 30, 255, 29, 41, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 48, 34, 255, 34, 50, 34, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 33, 47, 33, 255, 29, 40, 29, 255, 28, 38, 28, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 33, 26, 255, 23, 30, 24, 255, 27, 36, 27, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 44, 31, 255, 35, 52, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 28, 39, 29, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 47, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 33, 48, 34, 255, 30, 42, 30, 255, 81, 99, 17, 255, 35, 51, 35, 255, 35, 52, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 37, 56, 37, 255, 34, 49, 34, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 49, 34, 255, 36, 53, 36, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 26, 255, 28, 39, 29, 255, 34, 50, 34, 255, 35, 51, 35, 255, 31, 45, 32, 255, 33, 49, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 41, 30, 255, 24, 31, 25, 255, 25, 32, 25, 255, 24, 31, 25, 255, 23, 30, 24, 255, 24, 31, 25, 255, 26, 35, 27, 255, 27, 37, 28, 255, 31, 45, 32, 255, 35, 52, 36, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 39, 29, 255, 27, 37, 28, 255, 26, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 25, 32, 25, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 48, 70, 46, 255, 43, 64, 42, 255, 55, 80, 52, 255, 38, 57, 38, 255, 44, 64, 42, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 28, 39, 29, 255, 30, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 48, 34, 255, 36, 54, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 46, 33, 255, 35, 51, 35, 255, 33, 48, 34, 255, 31, 44, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 50, 34, 255, 32, 45, 32, 255, 31, 44, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 44, 32, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 23, 29, 24, 255, 25, 33, 26, 255, 24, 32, 25, 255, 28, 38, 28, 255, 34, 50, 34, 255, 32, 46, 32, 255, 34, 49, 34, 255, 31, 45, 32, 255, 31, 43, 31, 255, 37, 55, 37, 255, 34, 49, 34, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 90, 107, 12, 255, 27, 37, 28, 255, 31, 43, 31, 255, 28, 39, 29, 255, 33, 48, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 46, 33, 255, 34, 49, 34, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 43, 31, 255, 33, 47, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 44, 32, 255, 29, 40, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 37, 55, 37, 255, 31, 43, 31, 255, 34, 50, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 34, 50, 35, 255, 31, 44, 32, 255, 30, 43, 31, 255, 26, 34, 26, 255, 41, 53, 58, 255, 38, 49, 52, 255, 43, 58, 62, 255, 23, 24, 24, 255, 21, 21, 21, 255, 22, 22, 23, 255, 21, 21, 21, 255, 25, 27, 28, 255, 38, 50, 53, 255, 27, 31, 32, 255, 33, 41, 44, 255, 46, 61, 67, 255, 24, 25, 26, 255, 33, 40, 43, 255, 29, 35, 36, 255, 36, 46, 49, 255, 23, 24, 25, 255, 40, 53, 57, 255, 34, 42, 44, 255, 49, 67, 73, 255, 38, 49, 53, 255, 35, 44, 47, 255, 28, 33, 35, 255, 43, 57, 61, 255, 46, 61, 67, 255, 37, 47, 50, 255, 37, 47, 50, 255, 34, 42, 45, 255, 51, 70, 76, 255, 47, 64, 70, 255, 41, 54, 59, 255, 50, 69, 75, 255, 52, 70, 76, 255, 45, 60, 65, 255, 39, 51, 55, 255, 41, 54, 58, 255, 39, 51, 55, 255, 21, 21, 21, 255, 22, 23, 23, 255, 24, 26, 26, 255, 28, 32, 33, 255, 35, 44, 47, 255, 31, 37, 39, 255, 36, 46, 49, 255, 31, 37, 39, 255, 31, 38, 40, 255, 35, 44, 47, 255, 40, 52, 56, 255, 39, 51, 55, 255, 32, 38, 41, 255, 32, 39, 41, 255, 31, 38, 40, 255, 32, 38, 41, 255, 28, 33, 35, 255, 36, 46, 50, 255, 34, 42, 45, 255, 37, 47, 51, 255, 39, 51, 55, 255, 38, 49, 53, 255, 21, 22, 22, 255, 23, 25, 25, 255, 37, 47, 51, 255, 21, 21, 21, 255, 32, 38, 41, 255, 31, 37, 39, 255, 32, 39, 41, 255, 28, 32, 33, 255, 29, 33, 35, 255, 30, 36, 38, 255, 32, 39, 42, 255, 32, 40, 42, 255, 33, 41, 44, 255, 28, 33, 35, 255, 23, 24, 25, 255, 34, 43, 46, 255, 43, 57, 62, 255, 25, 27, 28, 255, 32, 38, 41, 255, 28, 32, 34, 255, 37, 48, 51, 255, 34, 42, 45, 255, 22, 23, 23, 255, 40, 52, 56, 255, 25, 27, 28, 255, 21, 21, 21, 255, 37, 48, 52, 255, 40, 53, 57, 255, 32, 38, 41, 255, 28, 33, 35, 255, 29, 34, 36, 255, 40, 52, 56, 255, 34, 42, 45, 255, 32, 38, 41, 255, 44, 59, 64, 255, 31, 37, 39, 255, 42, 56, 60, 255, 33, 41, 44, 255, 30, 36, 38, 255, 27, 31, 33, 255, 23, 24, 25, 255, 35, 43, 46, 255, 35, 44, 47, 255, 31, 38, 40, 255, 35, 43, 46, 255, 35, 44, 47, 255, 42, 55, 60, 255, 25, 28, 29, 255, 22, 23, 23, 255, 33, 41, 44, 255, 30, 35, 37, 255, 28, 32, 33, 255, 23, 24, 24, 255, 29, 33, 35, 255, 27, 30, 31, 255, 30, 36, 37, 255, 26, 30, 31, 255, 34, 43, 45, 255, 30, 36, 38, 255, 27, 31, 33, 255, 24, 26, 27, 255, 27, 30, 31, 255, 37, 48, 52, 255, 30, 35, 37, 255, 33, 41, 43, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 28, 33, 34, 255, 23, 24, 24, 255, 31, 37, 39, 255, 33, 40, 43, 255, 35, 44, 47, 255, 36, 46, 50, 255, 36, 45, 48, 255, 32, 38, 41, 255, 30, 35, 37, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 45, 48, 255, 30, 36, 38, 255, 31, 37, 40, 255, 34, 43, 46, 255, 39, 51, 55, 255, 43, 58, 63, 255, 29, 34, 36, 255, 39, 51, 55, 255, 29, 34, 36, 255, 28, 32, 33, 255, 37, 47, 51, 255, 36, 46, 49, 255, 45, 61, 67, 255, 41, 54, 58, 255, 32, 38, 41, 255, 35, 45, 48, 255, 44, 59, 64, 255, 33, 41, 43, 255, 48, 66, 72, 255, 49, 68, 74, 255, 35, 44, 47, 255, 27, 31, 32, 255, 31, 37, 40, 255, 34, 43, 46, 255, 47, 64, 69, 255, 48, 65, 71, 255, 39, 50, 54, 255, 33, 40, 43, 255, 36, 46, 49, 255, 39, 50, 54, 255, 38, 49, 53, 255, 21, 22, 22, 255, 32, 39, 41, 255, 29, 33, 35, 255, 31, 37, 39, 255, 23, 24, 25, 255, 28, 32, 33, 255, 33, 41, 43, 255, 24, 26, 27, 255, 32, 40, 42, 255, 26, 29, 30, 255, 39, 51, 55, 255, 21, 21, 21, 255, 41, 54, 58, 255, 35, 43, 46, 255, 38, 49, 52, 255, 30, 36, 38, 255, 21, 22, 22, 255, 33, 40, 43, 255, 27, 30, 32, 255, 31, 37, 39, 255, 26, 29, 30, 255, 32, 38, 41, 255, 33, 41, 44, 255, 30, 35, 37, 255, 31, 37, 39, 255, 35, 44, 47, 255, 29, 35, 37, 255, 24, 26, 27, 255, 27, 31, 33, 255, 31, 37, 39, 255, 27, 30, 31, 255, 32, 38, 41, 255, 21, 21, 21, 255, 35, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 28, 33, 34, 255, 22, 23, 23, 255, 35, 44, 47, 255, 37, 48, 51, 255, 33, 41, 44, 255, 37, 48, 52, 255, 29, 35, 37, 255, 30, 36, 38, 255, 32, 38, 41, 255, 26, 29, 31, 255, 41, 54, 58, 255, 32, 40, 42, 255, 30, 36, 38, 255, 48, 65, 71, 255, 33, 41, 44, 255, 29, 34, 36, 255, 35, 45, 48, 255, 35, 45, 48, 255, 44, 60, 65, 255, 48, 65, 71, 255, 40, 53, 57, 255, 42, 55, 59, 255, 51, 70, 75, 255, 21, 21, 21, 255, 31, 37, 39, 255, 38, 50, 53, 255, 27, 31, 32, 255, 31, 38, 40, 255, 30, 35, 37, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 50, 54, 255, 37, 47, 50, 255, 35, 44, 47, 255, 45, 61, 66, 255, 37, 48, 51, 255, 36, 45, 49, 255, 34, 42, 44, 255, 32, 40, 42, 255, 42, 55, 60, 255, 42, 56, 60, 255, 39, 51, 55, 255, 40, 52, 56, 255, 41, 54, 58, 255, 38, 49, 53, 255, 42, 56, 61, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 28, 38, 29, 255, 35, 52, 35, 255, 29, 41, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 36, 54, 37, 255, 47, 69, 45, 255, 36, 52, 36, 255, 31, 45, 32, 255, 35, 51, 35, 255, 36, 54, 37, 255, 33, 47, 33, 255, 33, 48, 34, 255, 37, 55, 37, 255, 37, 55, 37, 255, 34, 49, 34, 255, 32, 46, 33, 255, 25, 34, 26, 255, 33, 49, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 26, 35, 26, 255, 27, 37, 28, 255, 24, 30, 24, 255, 27, 37, 28, 255, 24, 31, 25, 255, 27, 35, 28, 255, 25, 32, 25, 255, 25, 33, 26, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 44, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 27, 37, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 34, 49, 34, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 26, 35, 27, 255, 24, 31, 24, 255, 24, 31, 24, 255, 25, 32, 25, 255, 32, 45, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 47, 33, 255, 34, 49, 34, 255, 42, 63, 42, 255, 44, 65, 43, 255, 37, 55, 37, 255, 29, 40, 29, 255, 31, 44, 31, 255, 26, 34, 26, 255, 27, 37, 28, 255, 32, 46, 32, 255, 30, 42, 30, 255, 37, 55, 37, 255, 40, 59, 39, 255, 35, 52, 35, 255, 37, 55, 37, 255, 26, 35, 27, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 47, 33, 255, 37, 55, 37, 255, 43, 64, 42, 255, 36, 54, 36, 255, 35, 51, 35, 255, 36, 52, 36, 255, 35, 52, 35, 255, 33, 47, 33, 255, 48, 70, 46, 255, 35, 52, 35, 255, 34, 51, 35, 255, 32, 46, 32, 255, 26, 35, 26, 255, 28, 39, 29, 255, 27, 34, 27, 255, 24, 31, 25, 255, 25, 32, 25, 255, 28, 39, 29, 255, 30, 42, 31, 255, 32, 46, 32, 255, 34, 50, 35, 255, 38, 56, 38, 255, 35, 52, 35, 255, 33, 48, 34, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 25, 34, 26, 255, 24, 31, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 26, 36, 27, 255, 27, 37, 28, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 34, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 27, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 23, 30, 24, 255, 31, 45, 32, 255, 27, 37, 28, 255, 25, 34, 26, 255, 26, 34, 26, 255, 27, 36, 27, 255, 27, 37, 28, 255, 23, 29, 24, 255, 24, 31, 24, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 49, 34, 255, 31, 45, 32, 255, 38, 57, 38, 255, 37, 55, 37, 255, 41, 61, 40, 255, 38, 56, 38, 255, 65, 92, 59, 255, 37, 55, 37, 255, 33, 47, 33, 255, 28, 39, 29, 255, 27, 36, 27, 255, 31, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 50, 34, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 37, 28, 255, 32, 46, 33, 255, 28, 38, 28, 255, 31, 45, 32, 255, 36, 53, 36, 255, 36, 54, 36, 255, 33, 48, 33, 255, 36, 54, 36, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 49, 34, 255, 27, 36, 27, 255, 34, 49, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 35, 52, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 44, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 25, 32, 25, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 23, 30, 24, 255, 23, 30, 24, 255, 26, 34, 26, 255, 28, 39, 29, 255, 25, 33, 26, 255, 29, 37, 29, 255, 23, 30, 24, 255, 23, 29, 24, 255, 30, 42, 31, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 30, 43, 31, 255, 31, 44, 31, 255, 36, 52, 36, 255, 36, 53, 36, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 34, 49, 34, 255, 35, 52, 35, 255, 30, 43, 31, 255, 35, 51, 35, 255, 31, 44, 31, 255, 32, 46, 32, 255, 25, 32, 25, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 36, 53, 36, 255, 34, 51, 35, 255, 34, 50, 34, 255, 34, 50, 35, 255, 31, 43, 31, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 37, 255, 34, 49, 34, 255, 28, 39, 29, 255, 26, 35, 27, 255, 32, 46, 32, 255, 39, 51, 55, 255, 45, 60, 65, 255, 47, 63, 69, 255, 26, 29, 30, 255, 21, 21, 21, 255, 25, 27, 28, 255, 30, 35, 37, 255, 21, 21, 21, 255, 28, 32, 33, 255, 38, 49, 53, 255, 32, 39, 41, 255, 40, 51, 55, 255, 32, 39, 41, 255, 34, 42, 45, 255, 31, 38, 40, 255, 33, 41, 44, 255, 34, 42, 45, 255, 32, 40, 42, 255, 25, 27, 28, 255, 33, 41, 43, 255, 41, 53, 58, 255, 33, 41, 43, 255, 25, 27, 28, 255, 40, 52, 56, 255, 39, 51, 55, 255, 41, 53, 58, 255, 28, 32, 34, 255, 43, 57, 62, 255, 45, 61, 66, 255, 28, 32, 34, 255, 36, 45, 48, 255, 50, 68, 74, 255, 36, 46, 50, 255, 46, 62, 67, 255, 37, 47, 51, 255, 42, 56, 61, 255, 52, 70, 76, 255, 21, 21, 21, 255, 26, 30, 31, 255, 31, 37, 39, 255, 33, 42, 44, 255, 35, 44, 47, 255, 34, 42, 45, 255, 23, 25, 25, 255, 36, 46, 50, 255, 43, 57, 62, 255, 32, 40, 42, 255, 30, 36, 38, 255, 34, 42, 45, 255, 39, 50, 54, 255, 41, 55, 59, 255, 23, 24, 24, 255, 29, 34, 36, 255, 33, 41, 43, 255, 23, 25, 25, 255, 43, 57, 61, 255, 35, 45, 48, 255, 32, 40, 42, 255, 37, 47, 50, 255, 30, 36, 38, 255, 38, 48, 52, 255, 31, 38, 40, 255, 21, 21, 21, 255, 27, 30, 31, 255, 32, 39, 42, 255, 35, 45, 48, 255, 33, 41, 43, 255, 26, 29, 30, 255, 40, 52, 56, 255, 30, 36, 38, 255, 34, 43, 46, 255, 32, 39, 41, 255, 27, 30, 32, 255, 27, 31, 32, 255, 41, 55, 59, 255, 34, 42, 45, 255, 34, 42, 45, 255, 31, 37, 39, 255, 40, 52, 57, 255, 38, 48, 52, 255, 31, 37, 39, 255, 34, 42, 45, 255, 29, 35, 36, 255, 26, 29, 30, 255, 21, 21, 21, 255, 37, 48, 52, 255, 51, 70, 76, 255, 44, 60, 65, 255, 44, 60, 65, 255, 46, 62, 67, 255, 43, 58, 63, 255, 41, 55, 59, 255, 47, 64, 70, 255, 38, 49, 53, 255, 41, 53, 57, 255, 30, 36, 38, 255, 38, 49, 53, 255, 33, 41, 43, 255, 24, 27, 27, 255, 24, 27, 27, 255, 36, 45, 48, 255, 41, 53, 57, 255, 35, 44, 47, 255, 30, 36, 38, 255, 39, 51, 55, 255, 28, 32, 33, 255, 30, 35, 37, 255, 25, 27, 28, 255, 23, 25, 25, 255, 22, 23, 23, 255, 27, 30, 31, 255, 21, 21, 21, 255, 23, 24, 25, 255, 31, 38, 40, 255, 29, 34, 36, 255, 31, 37, 39, 255, 34, 43, 46, 255, 28, 32, 34, 255, 38, 49, 53, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 23, 23, 24, 255, 21, 21, 21, 255, 27, 31, 32, 255, 28, 33, 35, 255, 30, 35, 37, 255, 32, 38, 41, 255, 29, 34, 35, 255, 30, 36, 38, 255, 33, 41, 44, 255, 30, 36, 37, 255, 30, 37, 39, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 48, 52, 255, 36, 46, 49, 255, 40, 52, 56, 255, 37, 47, 50, 255, 27, 30, 31, 255, 43, 57, 62, 255, 37, 47, 50, 255, 39, 51, 55, 255, 35, 44, 47, 255, 32, 39, 42, 255, 30, 36, 38, 255, 28, 33, 35, 255, 42, 56, 60, 255, 32, 40, 42, 255, 32, 39, 42, 255, 28, 33, 34, 255, 26, 29, 30, 255, 46, 63, 68, 255, 43, 57, 62, 255, 23, 24, 24, 255, 21, 21, 21, 255, 25, 27, 28, 255, 28, 32, 34, 255, 51, 70, 76, 255, 36, 45, 48, 255, 49, 67, 73, 255, 37, 47, 50, 255, 37, 47, 51, 255, 40, 52, 57, 255, 34, 43, 46, 255, 28, 33, 34, 255, 26, 29, 30, 255, 31, 38, 40, 255, 28, 32, 33, 255, 27, 30, 31, 255, 32, 39, 42, 255, 34, 43, 45, 255, 29, 34, 36, 255, 29, 34, 36, 255, 31, 38, 40, 255, 32, 39, 42, 255, 21, 21, 21, 255, 36, 46, 49, 255, 46, 62, 67, 255, 41, 55, 59, 255, 33, 41, 43, 255, 34, 42, 45, 255, 36, 45, 48, 255, 43, 57, 62, 255, 39, 51, 55, 255, 25, 27, 28, 255, 22, 22, 22, 255, 30, 36, 38, 255, 36, 45, 49, 255, 28, 32, 34, 255, 39, 50, 54, 255, 29, 35, 36, 255, 29, 33, 35, 255, 26, 30, 31, 255, 26, 30, 31, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 34, 43, 45, 255, 33, 41, 44, 255, 25, 28, 29, 255, 28, 32, 33, 255, 33, 42, 44, 255, 33, 41, 44, 255, 33, 41, 43, 255, 26, 30, 31, 255, 36, 46, 50, 255, 29, 35, 36, 255, 27, 31, 32, 255, 35, 44, 47, 255, 29, 34, 35, 255, 38, 50, 54, 255, 37, 48, 51, 255, 42, 55, 59, 255, 31, 37, 39, 255, 40, 53, 57, 255, 35, 43, 46, 255, 41, 54, 59, 255, 44, 59, 64, 255, 43, 58, 62, 255, 26, 29, 30, 255, 30, 36, 38, 255, 33, 40, 43, 255, 27, 32, 33, 255, 27, 32, 33, 255, 40, 53, 57, 255, 38, 49, 52, 255, 32, 40, 42, 255, 26, 30, 31, 255, 22, 22, 22, 255, 22, 22, 22, 255, 38, 48, 52, 255, 54, 73, 78, 255, 37, 48, 52, 255, 49, 67, 73, 255, 41, 54, 59, 255, 36, 46, 49, 255, 37, 48, 51, 255, 34, 43, 46, 255, 35, 44, 47, 255, 47, 64, 69, 255, 39, 51, 55, 255, 37, 48, 52, 255, 37, 48, 51, 255, 33, 41, 43, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 40, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 41, 30, 255, 31, 45, 32, 255, 26, 36, 27, 255, 28, 38, 28, 255, 33, 48, 34, 255, 38, 57, 38, 255, 36, 53, 36, 255, 35, 52, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 54, 37, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 45, 32, 255, 34, 50, 34, 255, 28, 38, 28, 255, 33, 48, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 33, 48, 33, 255, 35, 51, 35, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 35, 28, 255, 25, 32, 25, 255, 32, 45, 32, 255, 33, 48, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 38, 28, 255, 31, 45, 32, 255, 28, 38, 28, 255, 24, 31, 25, 255, 24, 31, 24, 255, 28, 39, 29, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 44, 32, 255, 29, 39, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 31, 45, 32, 255, 30, 43, 31, 255, 34, 50, 34, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 31, 255, 35, 52, 36, 255, 36, 54, 37, 255, 33, 48, 34, 255, 32, 45, 32, 255, 30, 41, 30, 255, 33, 48, 34, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 37, 55, 37, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 31, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 46, 67, 44, 255, 43, 64, 42, 255, 33, 48, 34, 255, 30, 43, 31, 255, 39, 59, 39, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 48, 34, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 43, 31, 255, 25, 32, 26, 255, 23, 30, 24, 255, 29, 41, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 41, 30, 255, 33, 47, 33, 255, 28, 38, 28, 255, 24, 31, 25, 255, 25, 33, 25, 255, 27, 37, 27, 255, 25, 34, 26, 255, 25, 32, 26, 255, 29, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 33, 48, 33, 255, 37, 55, 37, 255, 35, 51, 35, 255, 32, 45, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 25, 34, 26, 255, 31, 44, 31, 255, 23, 30, 24, 255, 25, 32, 26, 255, 26, 35, 26, 255, 26, 33, 26, 255, 24, 31, 25, 255, 26, 34, 26, 255, 31, 45, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 33, 48, 33, 255, 32, 47, 33, 255, 36, 53, 36, 255, 36, 54, 37, 255, 35, 52, 36, 255, 32, 45, 32, 255, 49, 71, 47, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 42, 31, 255, 30, 42, 31, 255, 31, 45, 32, 255, 36, 53, 36, 255, 34, 50, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 31, 44, 31, 255, 25, 33, 26, 255, 27, 37, 28, 255, 24, 30, 25, 255, 28, 38, 28, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 44, 32, 255, 33, 49, 34, 255, 31, 44, 32, 255, 27, 37, 28, 255, 31, 45, 32, 255, 33, 47, 33, 255, 33, 48, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 26, 36, 27, 255, 31, 45, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 24, 31, 25, 255, 27, 37, 28, 255, 26, 36, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 25, 32, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 30, 41, 30, 255, 29, 41, 30, 255, 32, 47, 33, 255, 32, 45, 32, 255, 32, 47, 33, 255, 27, 37, 28, 255, 32, 46, 32, 255, 27, 36, 27, 255, 33, 48, 34, 255, 30, 43, 31, 255, 31, 43, 31, 255, 24, 31, 25, 255, 23, 30, 24, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 33, 26, 255, 26, 34, 26, 255, 33, 48, 34, 255, 34, 50, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 35, 52, 35, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 33, 48, 34, 255, 35, 52, 36, 255, 34, 49, 34, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 41, 30, 255, 29, 41, 30, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 34, 255, 30, 43, 31, 255, 30, 42, 31, 255, 25, 34, 26, 255, 24, 31, 24, 255, 30, 35, 37, 255, 47, 64, 69, 255, 29, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 22, 22, 255, 34, 42, 45, 255, 21, 21, 21, 255, 31, 37, 39, 255, 21, 21, 21, 255, 29, 34, 36, 255, 34, 43, 46, 255, 30, 36, 38, 255, 30, 35, 37, 255, 33, 40, 43, 255, 32, 39, 42, 255, 34, 43, 46, 255, 34, 43, 45, 255, 22, 22, 22, 255, 30, 36, 38, 255, 32, 39, 41, 255, 29, 35, 36, 255, 37, 48, 52, 255, 35, 44, 47, 255, 39, 51, 55, 255, 31, 37, 39, 255, 35, 44, 47, 255, 34, 42, 44, 255, 42, 55, 60, 255, 46, 62, 68, 255, 45, 60, 66, 255, 48, 66, 72, 255, 42, 55, 59, 255, 44, 59, 64, 255, 41, 53, 57, 255, 35, 43, 46, 255, 31, 38, 40, 255, 21, 21, 21, 255, 22, 22, 23, 255, 27, 32, 33, 255, 24, 27, 27, 255, 42, 56, 60, 255, 22, 23, 23, 255, 40, 52, 56, 255, 37, 48, 51, 255, 36, 45, 49, 255, 40, 52, 56, 255, 34, 43, 45, 255, 31, 38, 40, 255, 29, 33, 35, 255, 28, 32, 34, 255, 32, 38, 41, 255, 24, 26, 26, 255, 36, 45, 48, 255, 36, 46, 49, 255, 39, 50, 54, 255, 35, 44, 47, 255, 29, 34, 36, 255, 24, 25, 26, 255, 36, 45, 49, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 27, 31, 32, 255, 29, 34, 36, 255, 30, 36, 38, 255, 21, 21, 21, 255, 31, 37, 40, 255, 28, 32, 34, 255, 21, 22, 22, 255, 22, 23, 23, 255, 30, 35, 37, 255, 23, 23, 24, 255, 34, 42, 45, 255, 43, 58, 63, 255, 33, 41, 43, 255, 31, 38, 40, 255, 40, 52, 56, 255, 42, 56, 61, 255, 21, 21, 21, 255, 38, 48, 52, 255, 21, 21, 21, 255, 24, 27, 27, 255, 39, 50, 54, 255, 49, 67, 74, 255, 39, 51, 55, 255, 42, 56, 60, 255, 35, 44, 47, 255, 36, 47, 50, 255, 34, 42, 45, 255, 39, 51, 55, 255, 44, 59, 64, 255, 38, 49, 52, 255, 38, 49, 52, 255, 50, 69, 75, 255, 43, 57, 62, 255, 23, 23, 24, 255, 27, 30, 31, 255, 47, 64, 69, 255, 34, 43, 46, 255, 31, 38, 40, 255, 37, 47, 51, 255, 31, 37, 39, 255, 32, 39, 42, 255, 27, 30, 32, 255, 32, 40, 42, 255, 32, 40, 42, 255, 27, 32, 33, 255, 25, 28, 29, 255, 29, 34, 35, 255, 33, 41, 43, 255, 30, 36, 38, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 24, 26, 27, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 25, 28, 29, 255, 22, 22, 22, 255, 32, 39, 41, 255, 27, 31, 33, 255, 37, 48, 52, 255, 43, 56, 61, 255, 38, 49, 53, 255, 39, 51, 55, 255, 39, 50, 54, 255, 31, 37, 39, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 51, 255, 31, 37, 39, 255, 30, 36, 38, 255, 41, 54, 58, 255, 33, 40, 43, 255, 29, 34, 36, 255, 33, 40, 43, 255, 38, 49, 53, 255, 36, 45, 48, 255, 24, 26, 26, 255, 24, 26, 27, 255, 38, 49, 52, 255, 28, 33, 34, 255, 35, 45, 48, 255, 25, 28, 29, 255, 32, 38, 41, 255, 25, 27, 28, 255, 36, 46, 49, 255, 35, 44, 48, 255, 21, 21, 21, 255, 28, 33, 35, 255, 29, 34, 35, 255, 41, 55, 59, 255, 45, 60, 65, 255, 51, 70, 76, 255, 30, 36, 38, 255, 40, 53, 57, 255, 32, 40, 42, 255, 35, 45, 48, 255, 36, 46, 50, 255, 29, 34, 36, 255, 29, 35, 36, 255, 28, 33, 34, 255, 21, 21, 21, 255, 28, 33, 34, 255, 33, 42, 44, 255, 32, 39, 41, 255, 32, 40, 42, 255, 40, 52, 56, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 23, 24, 255, 43, 57, 61, 255, 42, 55, 59, 255, 35, 45, 48, 255, 43, 57, 61, 255, 32, 40, 42, 255, 34, 42, 45, 255, 44, 60, 65, 255, 34, 42, 44, 255, 28, 32, 33, 255, 21, 21, 21, 255, 22, 22, 22, 255, 27, 30, 31, 255, 30, 35, 37, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 26, 29, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 32, 255, 27, 31, 32, 255, 32, 39, 42, 255, 37, 47, 50, 255, 28, 33, 34, 255, 37, 47, 51, 255, 31, 37, 39, 255, 43, 58, 62, 255, 46, 62, 68, 255, 31, 38, 40, 255, 34, 43, 45, 255, 41, 53, 58, 255, 36, 45, 48, 255, 37, 48, 51, 255, 46, 63, 68, 255, 40, 53, 57, 255, 41, 53, 57, 255, 45, 61, 66, 255, 45, 61, 66, 255, 45, 60, 65, 255, 39, 50, 54, 255, 45, 61, 66, 255, 38, 50, 53, 255, 23, 24, 24, 255, 30, 35, 37, 255, 43, 57, 62, 255, 37, 47, 51, 255, 29, 34, 36, 255, 38, 49, 52, 255, 54, 72, 78, 255, 51, 69, 75, 255, 45, 60, 65, 255, 35, 43, 46, 255, 37, 47, 51, 255, 21, 21, 21, 255, 38, 49, 52, 255, 29, 34, 35, 255, 52, 70, 76, 255, 38, 48, 52, 255, 34, 42, 45, 255, 37, 47, 50, 255, 37, 47, 51, 255, 41, 54, 58, 255, 45, 61, 66, 255, 45, 60, 65, 255, 44, 59, 64, 255, 39, 51, 55, 255, 39, 51, 55, 255, 24, 30, 24, 255, 27, 37, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 24, 30, 24, 255, 26, 34, 26, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 32, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 52, 35, 255, 37, 56, 37, 255, 34, 50, 35, 255, 37, 55, 37, 255, 28, 39, 29, 255, 32, 46, 33, 255, 35, 51, 35, 255, 40, 59, 39, 255, 35, 51, 35, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 31, 44, 32, 255, 28, 38, 28, 255, 34, 50, 34, 255, 28, 39, 29, 255, 28, 39, 29, 255, 34, 49, 34, 255, 27, 36, 27, 255, 23, 30, 24, 255, 26, 35, 27, 255, 35, 51, 35, 255, 29, 41, 30, 255, 31, 44, 32, 255, 30, 41, 30, 255, 27, 36, 27, 255, 30, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 34, 49, 34, 255, 31, 45, 32, 255, 26, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 24, 32, 25, 255, 26, 35, 27, 255, 30, 41, 30, 255, 24, 30, 24, 255, 29, 37, 29, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 32, 25, 255, 25, 32, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 23, 30, 24, 255, 31, 44, 32, 255, 30, 42, 31, 255, 28, 38, 28, 255, 35, 52, 36, 255, 28, 39, 29, 255, 32, 45, 32, 255, 30, 42, 30, 255, 34, 50, 34, 255, 37, 56, 37, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 32, 47, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 29, 39, 29, 255, 31, 45, 32, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 38, 56, 38, 255, 34, 50, 34, 255, 38, 56, 38, 255, 52, 76, 49, 255, 35, 52, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 35, 52, 35, 255, 32, 46, 32, 255, 27, 37, 28, 255, 29, 40, 29, 255, 25, 32, 25, 255, 24, 32, 25, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 27, 36, 27, 255, 26, 35, 27, 255, 23, 30, 24, 255, 25, 33, 26, 255, 26, 35, 27, 255, 25, 34, 26, 255, 23, 29, 24, 255, 23, 30, 24, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 49, 34, 255, 37, 54, 37, 255, 34, 49, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 23, 30, 24, 255, 23, 29, 24, 255, 26, 34, 27, 255, 26, 33, 26, 255, 27, 36, 27, 255, 25, 32, 25, 255, 23, 30, 24, 255, 26, 34, 26, 255, 26, 36, 27, 255, 29, 40, 29, 255, 25, 34, 26, 255, 26, 34, 26, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 34, 50, 35, 255, 32, 46, 32, 255, 29, 41, 30, 255, 37, 54, 37, 255, 34, 50, 34, 255, 33, 49, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 43, 64, 42, 255, 33, 47, 33, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 50, 35, 255, 33, 48, 33, 255, 29, 40, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 23, 29, 24, 255, 26, 35, 27, 255, 29, 39, 29, 255, 28, 38, 28, 255, 32, 47, 33, 255, 30, 42, 30, 255, 33, 47, 33, 255, 30, 42, 30, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 34, 255, 34, 50, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 28, 38, 28, 255, 26, 34, 26, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 28, 38, 28, 255, 27, 36, 27, 255, 32, 45, 32, 255, 33, 48, 34, 255, 26, 34, 26, 255, 30, 43, 31, 255, 27, 36, 27, 255, 30, 43, 31, 255, 29, 40, 29, 255, 26, 36, 27, 255, 23, 30, 24, 255, 24, 31, 25, 255, 24, 32, 25, 255, 30, 41, 30, 255, 33, 47, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 23, 30, 24, 255, 29, 37, 29, 255, 27, 34, 27, 255, 24, 32, 25, 255, 28, 38, 28, 255, 31, 45, 32, 255, 38, 57, 38, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 44, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 24, 32, 25, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 24, 26, 26, 255, 21, 21, 21, 255, 28, 33, 35, 255, 26, 29, 30, 255, 25, 28, 29, 255, 26, 30, 31, 255, 26, 30, 31, 255, 27, 31, 32, 255, 30, 36, 39, 255, 37, 48, 52, 255, 35, 45, 48, 255, 37, 47, 51, 255, 28, 32, 34, 255, 21, 21, 21, 255, 29, 35, 37, 255, 41, 54, 58, 255, 42, 56, 60, 255, 36, 45, 48, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 29, 33, 35, 255, 26, 29, 30, 255, 35, 43, 46, 255, 36, 46, 49, 255, 36, 45, 49, 255, 46, 63, 68, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 31, 37, 39, 255, 23, 23, 24, 255, 23, 25, 25, 255, 29, 35, 36, 255, 21, 21, 21, 255, 34, 42, 45, 255, 31, 37, 39, 255, 33, 41, 44, 255, 29, 35, 37, 255, 21, 21, 21, 255, 31, 37, 39, 255, 35, 44, 47, 255, 44, 59, 64, 255, 36, 46, 49, 255, 29, 34, 36, 255, 29, 34, 36, 255, 36, 46, 49, 255, 30, 36, 38, 255, 21, 22, 22, 255, 31, 37, 39, 255, 26, 29, 30, 255, 34, 43, 46, 255, 38, 49, 53, 255, 39, 51, 55, 255, 32, 39, 42, 255, 32, 40, 42, 255, 37, 47, 51, 255, 36, 46, 49, 255, 38, 50, 53, 255, 32, 40, 42, 255, 21, 21, 21, 255, 34, 42, 45, 255, 43, 58, 63, 255, 41, 54, 58, 255, 50, 68, 74, 255, 39, 51, 54, 255, 36, 46, 49, 255, 42, 55, 59, 255, 38, 48, 52, 255, 41, 55, 59, 255, 36, 46, 50, 255, 43, 58, 63, 255, 48, 66, 72, 255, 39, 50, 54, 255, 45, 60, 65, 255, 28, 32, 33, 255, 28, 33, 35, 255, 45, 61, 66, 255, 39, 51, 55, 255, 42, 56, 60, 255, 24, 26, 27, 255, 34, 42, 45, 255, 44, 59, 64, 255, 32, 40, 42, 255, 28, 33, 34, 255, 32, 40, 42, 255, 38, 48, 52, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 31, 37, 39, 255, 26, 30, 31, 255, 27, 31, 32, 255, 29, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 33, 40, 43, 255, 30, 35, 37, 255, 26, 29, 30, 255, 27, 31, 32, 255, 35, 44, 48, 255, 26, 29, 30, 255, 34, 42, 45, 255, 34, 42, 45, 255, 40, 53, 57, 255, 25, 28, 28, 255, 30, 35, 37, 255, 27, 31, 32, 255, 38, 49, 53, 255, 29, 34, 36, 255, 21, 21, 21, 255, 31, 38, 40, 255, 35, 44, 47, 255, 38, 49, 52, 255, 30, 35, 37, 255, 41, 54, 59, 255, 43, 56, 61, 255, 43, 58, 62, 255, 27, 31, 32, 255, 26, 30, 31, 255, 35, 44, 48, 255, 29, 35, 36, 255, 41, 53, 58, 255, 32, 39, 41, 255, 33, 41, 44, 255, 41, 53, 58, 255, 37, 47, 50, 255, 25, 28, 29, 255, 33, 41, 44, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 37, 47, 51, 255, 30, 35, 37, 255, 42, 56, 61, 255, 34, 43, 46, 255, 32, 39, 41, 255, 47, 64, 69, 255, 32, 39, 42, 255, 25, 28, 29, 255, 32, 39, 41, 255, 30, 36, 38, 255, 25, 27, 28, 255, 31, 38, 40, 255, 26, 29, 31, 255, 36, 46, 50, 255, 32, 39, 41, 255, 27, 31, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 49, 53, 255, 36, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 29, 33, 35, 255, 46, 61, 67, 255, 35, 44, 47, 255, 31, 38, 40, 255, 30, 36, 38, 255, 28, 32, 34, 255, 21, 21, 21, 255, 22, 22, 22, 255, 34, 42, 45, 255, 24, 25, 26, 255, 21, 21, 21, 255, 29, 34, 36, 255, 26, 30, 31, 255, 21, 21, 21, 255, 22, 23, 23, 255, 30, 36, 38, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 30, 35, 37, 255, 29, 34, 35, 255, 26, 28, 29, 255, 29, 35, 36, 255, 38, 49, 52, 255, 34, 42, 45, 255, 35, 45, 48, 255, 36, 45, 48, 255, 27, 30, 31, 255, 43, 58, 63, 255, 40, 52, 57, 255, 40, 52, 57, 255, 40, 52, 56, 255, 35, 43, 46, 255, 46, 63, 68, 255, 60, 78, 83, 255, 47, 64, 70, 255, 45, 60, 66, 255, 43, 57, 61, 255, 39, 50, 54, 255, 25, 27, 28, 255, 31, 37, 39, 255, 37, 48, 52, 255, 43, 57, 62, 255, 37, 47, 50, 255, 39, 51, 54, 255, 38, 50, 53, 255, 34, 42, 45, 255, 46, 62, 67, 255, 43, 57, 62, 255, 31, 37, 39, 255, 45, 61, 66, 255, 34, 42, 44, 255, 23, 24, 24, 255, 40, 52, 56, 255, 48, 66, 72, 255, 46, 62, 67, 255, 37, 48, 52, 255, 45, 60, 65, 255, 46, 62, 68, 255, 36, 46, 50, 255, 44, 58, 63, 255, 46, 62, 68, 255, 34, 43, 45, 255, 44, 58, 63, 255, 45, 60, 65, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 24, 31, 25, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 41, 30, 255, 31, 45, 32, 255, 31, 44, 32, 255, 28, 39, 29, 255, 33, 48, 34, 255, 35, 52, 35, 255, 37, 55, 37, 255, 33, 48, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 30, 42, 30, 255, 34, 50, 35, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 33, 255, 32, 47, 33, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 25, 33, 26, 255, 27, 37, 28, 255, 33, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 32, 255, 25, 33, 25, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 24, 31, 25, 255, 28, 39, 29, 255, 23, 30, 24, 255, 28, 38, 28, 255, 26, 34, 26, 255, 24, 32, 25, 255, 27, 36, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 34, 26, 255, 28, 38, 28, 255, 31, 45, 32, 255, 32, 45, 32, 255, 27, 37, 28, 255, 30, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 43, 31, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 46, 33, 255, 33, 49, 34, 255, 30, 43, 31, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 43, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 32, 47, 33, 255, 34, 51, 35, 255, 35, 52, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 48, 33, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 26, 36, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 23, 30, 24, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 25, 33, 26, 255, 26, 34, 26, 255, 26, 35, 27, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 49, 34, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 33, 27, 255, 32, 41, 32, 255, 25, 34, 26, 255, 23, 30, 24, 255, 25, 32, 25, 255, 23, 30, 24, 255, 28, 39, 29, 255, 26, 34, 26, 255, 25, 32, 25, 255, 23, 30, 24, 255, 28, 38, 28, 255, 33, 47, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 43, 31, 255, 36, 53, 36, 255, 48, 70, 46, 255, 38, 57, 38, 255, 42, 63, 41, 255, 37, 55, 37, 255, 43, 64, 42, 255, 46, 68, 45, 255, 35, 51, 35, 255, 35, 52, 36, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 47, 33, 255, 32, 45, 32, 255, 31, 44, 32, 255, 30, 42, 30, 255, 24, 31, 25, 255, 32, 41, 32, 255, 23, 30, 24, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 29, 40, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 43, 31, 255, 35, 52, 36, 255, 32, 46, 32, 255, 28, 38, 28, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 50, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 32, 46, 32, 255, 27, 36, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 39, 29, 255, 25, 34, 26, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 23, 30, 24, 255, 23, 29, 24, 255, 25, 34, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 33, 25, 255, 26, 34, 26, 255, 23, 29, 24, 255, 24, 31, 25, 255, 30, 43, 31, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 35, 28, 255, 25, 31, 25, 255, 24, 31, 25, 255, 28, 38, 28, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 50, 35, 255, 37, 56, 38, 255, 35, 52, 36, 255, 39, 58, 39, 255, 37, 54, 37, 255, 31, 44, 31, 255, 29, 40, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 30, 41, 30, 255, 33, 47, 33, 255, 32, 46, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 52, 36, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 38, 28, 255, 28, 38, 28, 255, 21, 22, 22, 255, 21, 21, 21, 255, 26, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 27, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 34, 42, 44, 255, 35, 44, 47, 255, 39, 51, 55, 255, 35, 44, 47, 255, 31, 38, 40, 255, 33, 40, 43, 255, 22, 22, 22, 255, 29, 34, 36, 255, 37, 47, 51, 255, 44, 59, 64, 255, 32, 39, 41, 255, 34, 42, 45, 255, 21, 21, 21, 255, 35, 44, 47, 255, 37, 47, 51, 255, 30, 36, 38, 255, 39, 50, 54, 255, 42, 56, 61, 255, 34, 43, 46, 255, 35, 44, 47, 255, 30, 36, 38, 255, 43, 57, 62, 255, 36, 46, 49, 255, 34, 42, 45, 255, 34, 42, 45, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 38, 48, 52, 255, 42, 55, 60, 255, 37, 48, 52, 255, 47, 64, 69, 255, 41, 54, 59, 255, 31, 37, 39, 255, 33, 41, 43, 255, 34, 42, 45, 255, 32, 39, 41, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 30, 35, 37, 255, 45, 60, 65, 255, 32, 38, 41, 255, 37, 48, 51, 255, 26, 28, 29, 255, 26, 30, 31, 255, 36, 46, 49, 255, 34, 42, 44, 255, 35, 43, 46, 255, 30, 36, 38, 255, 39, 50, 54, 255, 40, 53, 57, 255, 40, 53, 57, 255, 44, 60, 65, 255, 41, 54, 58, 255, 38, 49, 52, 255, 39, 51, 55, 255, 34, 43, 45, 255, 21, 21, 21, 255, 34, 43, 46, 255, 46, 63, 68, 255, 41, 54, 58, 255, 42, 56, 61, 255, 47, 64, 70, 255, 45, 60, 65, 255, 44, 59, 64, 255, 46, 62, 67, 255, 43, 58, 62, 255, 44, 58, 63, 255, 34, 42, 44, 255, 44, 59, 64, 255, 38, 49, 53, 255, 35, 45, 48, 255, 27, 31, 32, 255, 28, 33, 34, 255, 35, 45, 48, 255, 38, 50, 54, 255, 36, 46, 49, 255, 28, 32, 34, 255, 30, 35, 37, 255, 45, 61, 66, 255, 32, 38, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 27, 30, 31, 255, 30, 36, 38, 255, 28, 32, 34, 255, 31, 37, 39, 255, 31, 37, 39, 255, 40, 52, 56, 255, 26, 29, 30, 255, 37, 47, 50, 255, 34, 43, 46, 255, 28, 32, 33, 255, 25, 28, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 29, 34, 36, 255, 23, 24, 24, 255, 32, 38, 41, 255, 25, 27, 27, 255, 27, 31, 32, 255, 39, 51, 55, 255, 41, 54, 58, 255, 33, 41, 44, 255, 38, 49, 52, 255, 41, 54, 58, 255, 27, 30, 32, 255, 32, 38, 41, 255, 29, 34, 36, 255, 29, 34, 35, 255, 30, 36, 38, 255, 21, 21, 21, 255, 23, 24, 24, 255, 44, 59, 64, 255, 42, 55, 59, 255, 39, 50, 54, 255, 31, 37, 39, 255, 47, 64, 70, 255, 37, 48, 52, 255, 26, 29, 30, 255, 30, 35, 37, 255, 36, 46, 49, 255, 39, 50, 54, 255, 37, 47, 50, 255, 39, 51, 55, 255, 39, 50, 54, 255, 23, 25, 25, 255, 36, 45, 48, 255, 35, 44, 47, 255, 26, 30, 31, 255, 21, 21, 21, 255, 25, 27, 28, 255, 34, 42, 44, 255, 37, 48, 51, 255, 34, 43, 46, 255, 38, 49, 53, 255, 30, 36, 38, 255, 42, 56, 60, 255, 53, 72, 77, 255, 31, 37, 39, 255, 21, 21, 21, 255, 28, 33, 34, 255, 38, 48, 52, 255, 29, 34, 36, 255, 22, 23, 23, 255, 32, 39, 41, 255, 30, 36, 38, 255, 28, 32, 34, 255, 22, 23, 23, 255, 21, 21, 21, 255, 30, 35, 37, 255, 33, 41, 44, 255, 46, 62, 68, 255, 23, 24, 24, 255, 42, 56, 60, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 30, 36, 38, 255, 34, 42, 45, 255, 27, 32, 33, 255, 29, 35, 36, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 30, 36, 38, 255, 21, 21, 21, 255, 27, 31, 33, 255, 36, 46, 49, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 31, 255, 34, 42, 45, 255, 39, 51, 55, 255, 36, 46, 49, 255, 29, 35, 37, 255, 34, 43, 45, 255, 43, 57, 62, 255, 48, 66, 71, 255, 43, 57, 62, 255, 36, 46, 50, 255, 44, 58, 63, 255, 40, 52, 56, 255, 43, 58, 63, 255, 58, 76, 81, 255, 50, 69, 75, 255, 45, 61, 66, 255, 31, 37, 39, 255, 30, 35, 37, 255, 48, 65, 71, 255, 35, 44, 48, 255, 38, 49, 53, 255, 34, 43, 46, 255, 48, 65, 71, 255, 47, 64, 69, 255, 30, 37, 39, 255, 45, 61, 67, 255, 33, 40, 43, 255, 34, 43, 46, 255, 41, 54, 58, 255, 49, 68, 74, 255, 36, 46, 49, 255, 21, 21, 21, 255, 34, 43, 46, 255, 52, 71, 76, 255, 43, 57, 62, 255, 36, 46, 49, 255, 48, 65, 71, 255, 40, 52, 57, 255, 42, 56, 61, 255, 43, 57, 61, 255, 33, 41, 44, 255, 28, 33, 34, 255, 34, 43, 45, 255, 25, 33, 26, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 26, 35, 27, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 34, 50, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 35, 52, 36, 255, 34, 50, 35, 255, 31, 45, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 44, 32, 255, 40, 59, 39, 255, 34, 50, 35, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 29, 40, 29, 255, 29, 40, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 25, 32, 25, 255, 31, 44, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 26, 35, 27, 255, 23, 30, 24, 255, 26, 33, 26, 255, 25, 34, 26, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 41, 30, 255, 24, 31, 25, 255, 29, 37, 29, 255, 24, 32, 25, 255, 29, 37, 29, 255, 25, 32, 25, 255, 25, 33, 26, 255, 27, 36, 27, 255, 25, 32, 26, 255, 25, 32, 26, 255, 24, 30, 25, 255, 23, 30, 24, 255, 25, 33, 25, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 50, 35, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 30, 42, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 46, 33, 255, 34, 50, 35, 255, 35, 52, 35, 255, 30, 42, 30, 255, 26, 35, 27, 255, 31, 44, 31, 255, 32, 47, 33, 255, 31, 44, 32, 255, 33, 48, 33, 255, 27, 37, 28, 255, 30, 41, 30, 255, 34, 50, 35, 255, 37, 54, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 26, 35, 27, 255, 25, 33, 26, 255, 24, 31, 25, 255, 27, 37, 28, 255, 30, 42, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 23, 30, 24, 255, 24, 31, 25, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 35, 51, 35, 255, 27, 37, 28, 255, 32, 46, 33, 255, 31, 43, 31, 255, 25, 33, 26, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 36, 54, 36, 255, 35, 51, 35, 255, 32, 46, 33, 255, 33, 48, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 25, 34, 26, 255, 26, 34, 27, 255, 27, 34, 27, 255, 23, 29, 24, 255, 23, 29, 24, 255, 24, 31, 24, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 34, 26, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 40, 60, 40, 255, 47, 69, 45, 255, 47, 69, 45, 255, 62, 88, 57, 255, 58, 83, 54, 255, 56, 81, 52, 255, 40, 60, 40, 255, 35, 52, 35, 255, 31, 45, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 32, 26, 255, 24, 31, 25, 255, 24, 31, 25, 255, 25, 33, 26, 255, 23, 30, 24, 255, 25, 34, 26, 255, 26, 35, 27, 255, 28, 38, 29, 255, 30, 41, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 33, 48, 34, 255, 45, 67, 44, 255, 48, 70, 46, 255, 38, 57, 38, 255, 34, 49, 34, 255, 29, 41, 30, 255, 26, 34, 26, 255, 25, 32, 25, 255, 25, 33, 26, 255, 30, 42, 31, 255, 31, 44, 31, 255, 27, 36, 27, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 38, 28, 255, 23, 29, 24, 255, 29, 41, 30, 255, 38, 57, 38, 255, 36, 52, 36, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 25, 33, 26, 255, 24, 30, 24, 255, 24, 31, 25, 255, 26, 33, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 24, 32, 25, 255, 23, 29, 24, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 25, 33, 25, 255, 29, 41, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 38, 57, 38, 255, 50, 72, 47, 255, 37, 55, 37, 255, 37, 54, 37, 255, 33, 48, 33, 255, 37, 55, 37, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 41, 30, 255, 33, 48, 34, 255, 36, 54, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 30, 43, 31, 255, 29, 40, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 21, 21, 21, 255, 27, 30, 32, 255, 42, 55, 60, 255, 39, 51, 55, 255, 24, 25, 26, 255, 29, 33, 35, 255, 27, 31, 32, 255, 22, 23, 23, 255, 21, 21, 21, 255, 24, 26, 27, 255, 24, 26, 27, 255, 32, 39, 42, 255, 30, 35, 37, 255, 29, 34, 35, 255, 28, 33, 35, 255, 31, 38, 40, 255, 35, 44, 47, 255, 44, 59, 64, 255, 36, 46, 49, 255, 38, 48, 52, 255, 24, 26, 27, 255, 25, 27, 28, 255, 30, 36, 38, 255, 47, 63, 69, 255, 36, 45, 48, 255, 36, 46, 49, 255, 33, 40, 43, 255, 39, 51, 55, 255, 40, 52, 56, 255, 38, 48, 52, 255, 33, 41, 44, 255, 51, 69, 75, 255, 48, 65, 71, 255, 44, 58, 63, 255, 36, 46, 49, 255, 35, 44, 47, 255, 29, 35, 37, 255, 21, 21, 21, 255, 28, 32, 33, 255, 36, 46, 50, 255, 33, 40, 43, 255, 41, 55, 59, 255, 44, 59, 64, 255, 46, 62, 67, 255, 47, 64, 70, 255, 40, 53, 57, 255, 32, 39, 41, 255, 45, 61, 66, 255, 37, 47, 51, 255, 28, 33, 34, 255, 25, 28, 29, 255, 25, 28, 29, 255, 35, 45, 48, 255, 33, 41, 43, 255, 39, 50, 54, 255, 32, 38, 41, 255, 33, 41, 44, 255, 32, 39, 41, 255, 34, 43, 46, 255, 30, 36, 38, 255, 31, 38, 40, 255, 21, 21, 21, 255, 25, 27, 28, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 47, 50, 255, 36, 45, 48, 255, 23, 25, 25, 255, 29, 34, 36, 255, 49, 67, 73, 255, 30, 36, 37, 255, 36, 46, 49, 255, 31, 37, 39, 255, 35, 45, 48, 255, 33, 41, 44, 255, 45, 60, 65, 255, 34, 43, 46, 255, 33, 41, 43, 255, 33, 41, 43, 255, 21, 21, 21, 255, 22, 23, 23, 255, 31, 37, 40, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 40, 52, 57, 255, 47, 64, 69, 255, 38, 49, 53, 255, 46, 62, 67, 255, 38, 48, 52, 255, 34, 42, 45, 255, 33, 40, 42, 255, 34, 42, 45, 255, 37, 47, 51, 255, 47, 64, 70, 255, 26, 30, 31, 255, 28, 33, 35, 255, 46, 61, 67, 255, 36, 46, 49, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 30, 36, 38, 255, 23, 25, 25, 255, 23, 24, 24, 255, 21, 21, 21, 255, 27, 31, 32, 255, 26, 29, 30, 255, 21, 21, 21, 255, 31, 37, 39, 255, 26, 29, 30, 255, 24, 26, 27, 255, 25, 28, 29, 255, 28, 33, 34, 255, 30, 36, 38, 255, 25, 28, 29, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 35, 255, 30, 35, 37, 255, 28, 33, 35, 255, 31, 37, 40, 255, 30, 35, 37, 255, 34, 42, 45, 255, 34, 42, 45, 255, 33, 41, 43, 255, 36, 46, 49, 255, 37, 47, 51, 255, 28, 33, 34, 255, 36, 45, 48, 255, 22, 22, 22, 255, 25, 28, 28, 255, 31, 38, 40, 255, 39, 50, 54, 255, 32, 40, 42, 255, 21, 21, 21, 255, 28, 32, 33, 255, 31, 37, 39, 255, 31, 38, 40, 255, 32, 40, 42, 255, 48, 66, 72, 255, 30, 36, 38, 255, 23, 23, 24, 255, 26, 29, 30, 255, 33, 40, 43, 255, 38, 48, 52, 255, 42, 56, 61, 255, 37, 47, 50, 255, 35, 44, 47, 255, 37, 47, 50, 255, 31, 37, 39, 255, 42, 55, 60, 255, 44, 58, 63, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 37, 47, 51, 255, 33, 40, 43, 255, 34, 43, 45, 255, 44, 59, 64, 255, 38, 49, 52, 255, 50, 69, 75, 255, 39, 50, 54, 255, 32, 40, 42, 255, 28, 32, 33, 255, 27, 30, 32, 255, 33, 40, 43, 255, 29, 33, 35, 255, 33, 41, 43, 255, 33, 41, 44, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 43, 255, 37, 48, 52, 255, 34, 43, 46, 255, 34, 42, 45, 255, 39, 50, 54, 255, 40, 52, 56, 255, 35, 44, 46, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 42, 56, 60, 255, 25, 28, 29, 255, 27, 31, 32, 255, 23, 25, 25, 255, 25, 28, 29, 255, 31, 38, 40, 255, 28, 32, 33, 255, 28, 33, 34, 255, 23, 25, 25, 255, 34, 43, 46, 255, 30, 35, 37, 255, 24, 27, 27, 255, 27, 30, 32, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 32, 39, 41, 255, 31, 37, 39, 255, 25, 28, 29, 255, 30, 35, 37, 255, 36, 45, 49, 255, 41, 53, 58, 255, 46, 62, 68, 255, 40, 52, 56, 255, 40, 53, 57, 255, 41, 54, 59, 255, 34, 42, 45, 255, 35, 43, 46, 255, 61, 78, 83, 255, 55, 73, 79, 255, 36, 45, 48, 255, 25, 27, 28, 255, 23, 24, 25, 255, 35, 45, 48, 255, 33, 41, 44, 255, 52, 70, 76, 255, 21, 21, 21, 255, 39, 50, 54, 255, 38, 49, 53, 255, 45, 60, 65, 255, 32, 38, 41, 255, 30, 36, 37, 255, 53, 71, 77, 255, 31, 37, 40, 255, 47, 64, 70, 255, 44, 59, 64, 255, 46, 62, 68, 255, 27, 31, 32, 255, 21, 21, 21, 255, 33, 41, 44, 255, 41, 53, 58, 255, 31, 37, 39, 255, 44, 59, 64, 255, 46, 63, 68, 255, 40, 52, 56, 255, 39, 51, 54, 255, 50, 68, 75, 255, 32, 40, 42, 255, 21, 22, 22, 255, 25, 32, 26, 255, 29, 40, 30, 255, 31, 45, 32, 255, 104, 126, 14, 255, 35, 51, 35, 255, 30, 43, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 32, 25, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 34, 50, 34, 255, 36, 53, 36, 255, 30, 42, 30, 255, 31, 43, 31, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 46, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 43, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 29, 40, 29, 255, 25, 34, 26, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 23, 29, 24, 255, 25, 32, 25, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 43, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 31, 45, 32, 255, 32, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 31, 25, 255, 25, 34, 26, 255, 23, 30, 24, 255, 25, 32, 26, 255, 29, 39, 29, 255, 25, 33, 26, 255, 25, 32, 25, 255, 26, 35, 26, 255, 25, 32, 25, 255, 28, 38, 28, 255, 25, 32, 25, 255, 24, 31, 25, 255, 29, 40, 29, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 34, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 52, 36, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 46, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 31, 255, 27, 37, 28, 255, 26, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 32, 255, 29, 39, 29, 255, 25, 33, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 33, 48, 34, 255, 27, 37, 28, 255, 31, 45, 32, 255, 26, 34, 26, 255, 25, 32, 25, 255, 26, 34, 26, 255, 30, 43, 31, 255, 35, 51, 35, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 34, 255, 31, 44, 31, 255, 33, 48, 34, 255, 33, 48, 34, 255, 31, 45, 32, 255, 25, 33, 25, 255, 27, 36, 27, 255, 23, 30, 24, 255, 25, 32, 25, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 38, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 29, 39, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 33, 47, 33, 255, 34, 50, 35, 255, 36, 54, 37, 255, 38, 57, 38, 255, 41, 61, 40, 255, 57, 82, 53, 255, 51, 74, 48, 255, 57, 82, 53, 255, 52, 75, 49, 255, 38, 57, 38, 255, 30, 42, 30, 255, 32, 46, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 25, 32, 25, 255, 23, 30, 24, 255, 25, 34, 26, 255, 24, 31, 25, 255, 28, 36, 28, 255, 26, 33, 27, 255, 24, 31, 25, 255, 27, 34, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 37, 54, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 36, 255, 34, 49, 34, 255, 31, 43, 31, 255, 24, 31, 25, 255, 26, 34, 26, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 44, 32, 255, 30, 41, 30, 255, 27, 37, 28, 255, 32, 46, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 34, 49, 34, 255, 33, 47, 33, 255, 28, 38, 28, 255, 27, 37, 28, 255, 25, 34, 26, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 33, 27, 255, 32, 40, 32, 255, 23, 30, 24, 255, 23, 29, 24, 255, 28, 38, 28, 255, 29, 40, 30, 255, 30, 41, 30, 255, 27, 36, 27, 255, 24, 32, 25, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 52, 35, 255, 40, 59, 39, 255, 36, 54, 36, 255, 38, 57, 38, 255, 34, 50, 35, 255, 36, 53, 36, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 35, 52, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 45, 32, 255, 35, 52, 35, 255, 31, 45, 32, 255, 29, 40, 29, 255, 26, 34, 26, 255, 30, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 48, 33, 255, 30, 42, 31, 255, 28, 39, 29, 255, 27, 36, 27, 255, 25, 32, 25, 255, 29, 34, 36, 255, 35, 44, 47, 255, 46, 62, 67, 255, 34, 43, 46, 255, 37, 48, 51, 255, 29, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 38, 49, 52, 255, 30, 36, 38, 255, 31, 37, 39, 255, 39, 50, 54, 255, 33, 41, 44, 255, 33, 42, 44, 255, 33, 41, 43, 255, 34, 43, 45, 255, 43, 57, 61, 255, 21, 21, 21, 255, 35, 44, 47, 255, 28, 32, 33, 255, 41, 54, 59, 255, 34, 42, 45, 255, 36, 46, 49, 255, 28, 32, 34, 255, 35, 45, 48, 255, 37, 48, 51, 255, 34, 43, 45, 255, 38, 50, 53, 255, 36, 47, 50, 255, 40, 52, 56, 255, 39, 50, 54, 255, 32, 40, 42, 255, 33, 42, 44, 255, 28, 32, 34, 255, 24, 26, 26, 255, 36, 46, 49, 255, 40, 53, 57, 255, 31, 38, 40, 255, 38, 50, 53, 255, 42, 55, 60, 255, 39, 51, 55, 255, 35, 45, 48, 255, 34, 43, 46, 255, 41, 54, 58, 255, 31, 37, 39, 255, 26, 29, 30, 255, 32, 39, 41, 255, 30, 36, 38, 255, 33, 40, 43, 255, 40, 52, 56, 255, 36, 46, 50, 255, 33, 40, 43, 255, 39, 50, 54, 255, 35, 44, 47, 255, 28, 32, 33, 255, 21, 21, 21, 255, 36, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 32, 39, 41, 255, 45, 61, 66, 255, 38, 49, 52, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 35, 45, 48, 255, 42, 55, 60, 255, 47, 63, 69, 255, 51, 69, 75, 255, 40, 53, 57, 255, 31, 37, 40, 255, 32, 39, 41, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 22, 22, 255, 21, 21, 21, 255, 28, 32, 34, 255, 33, 41, 44, 255, 40, 52, 56, 255, 40, 53, 57, 255, 48, 65, 71, 255, 28, 32, 34, 255, 24, 27, 27, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 26, 30, 31, 255, 40, 52, 57, 255, 33, 40, 43, 255, 35, 44, 47, 255, 26, 30, 31, 255, 39, 51, 54, 255, 26, 29, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 37, 47, 50, 255, 36, 46, 49, 255, 27, 31, 32, 255, 37, 47, 50, 255, 29, 34, 36, 255, 41, 54, 58, 255, 39, 50, 54, 255, 24, 27, 27, 255, 26, 29, 31, 255, 35, 43, 46, 255, 28, 33, 34, 255, 29, 35, 36, 255, 35, 44, 47, 255, 23, 24, 25, 255, 29, 35, 36, 255, 21, 21, 21, 255, 26, 29, 30, 255, 24, 26, 27, 255, 29, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 31, 38, 40, 255, 21, 22, 22, 255, 29, 35, 36, 255, 32, 40, 42, 255, 38, 49, 52, 255, 39, 51, 55, 255, 38, 48, 52, 255, 30, 36, 38, 255, 34, 42, 45, 255, 30, 36, 38, 255, 28, 32, 33, 255, 25, 28, 29, 255, 34, 43, 46, 255, 32, 39, 41, 255, 27, 32, 33, 255, 28, 32, 33, 255, 27, 31, 32, 255, 21, 21, 21, 255, 31, 37, 39, 255, 39, 51, 55, 255, 43, 57, 62, 255, 39, 51, 55, 255, 44, 59, 64, 255, 35, 43, 46, 255, 30, 36, 38, 255, 28, 32, 34, 255, 33, 40, 43, 255, 25, 28, 29, 255, 40, 52, 56, 255, 44, 59, 64, 255, 27, 31, 33, 255, 30, 35, 37, 255, 35, 44, 47, 255, 31, 37, 39, 255, 22, 23, 23, 255, 21, 21, 21, 255, 34, 42, 44, 255, 32, 39, 41, 255, 35, 45, 48, 255, 35, 44, 47, 255, 45, 60, 66, 255, 35, 44, 47, 255, 30, 35, 37, 255, 37, 48, 51, 255, 24, 26, 27, 255, 30, 36, 38, 255, 30, 36, 38, 255, 31, 37, 39, 255, 27, 31, 32, 255, 28, 32, 34, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 51, 255, 37, 47, 50, 255, 27, 31, 33, 255, 28, 32, 33, 255, 35, 45, 48, 255, 40, 53, 57, 255, 42, 55, 59, 255, 40, 52, 56, 255, 31, 37, 39, 255, 28, 32, 34, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 21, 21, 21, 255, 23, 24, 24, 255, 26, 29, 30, 255, 30, 36, 38, 255, 26, 29, 30, 255, 28, 32, 33, 255, 25, 28, 29, 255, 35, 43, 46, 255, 29, 35, 37, 255, 26, 29, 30, 255, 21, 21, 21, 255, 26, 28, 29, 255, 21, 21, 21, 255, 30, 36, 38, 255, 25, 27, 28, 255, 25, 27, 28, 255, 25, 28, 29, 255, 30, 36, 38, 255, 21, 21, 21, 255, 23, 25, 25, 255, 32, 39, 41, 255, 35, 43, 46, 255, 39, 50, 54, 255, 46, 62, 67, 255, 43, 58, 63, 255, 38, 49, 52, 255, 50, 68, 74, 255, 41, 54, 58, 255, 30, 36, 38, 255, 23, 25, 25, 255, 21, 21, 21, 255, 38, 49, 53, 255, 46, 63, 68, 255, 49, 67, 73, 255, 24, 25, 26, 255, 45, 61, 66, 255, 41, 54, 58, 255, 32, 38, 40, 255, 32, 39, 41, 255, 58, 76, 81, 255, 37, 47, 51, 255, 49, 68, 74, 255, 45, 60, 66, 255, 34, 42, 45, 255, 43, 57, 61, 255, 39, 51, 55, 255, 30, 35, 37, 255, 42, 56, 60, 255, 50, 68, 74, 255, 35, 44, 48, 255, 21, 21, 21, 255, 31, 37, 39, 255, 36, 46, 49, 255, 40, 52, 56, 255, 44, 58, 63, 255, 39, 50, 54, 255, 40, 53, 57, 255, 47, 64, 69, 255, 22, 22, 22, 255, 21, 21, 21, 255, 25, 32, 25, 255, 24, 31, 25, 255, 28, 39, 29, 255, 36, 53, 36, 255, 34, 50, 34, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 32, 26, 255, 25, 34, 26, 255, 28, 38, 28, 255, 31, 45, 32, 255, 33, 48, 34, 255, 33, 49, 34, 255, 33, 49, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 50, 34, 255, 32, 47, 33, 255, 28, 39, 29, 255, 26, 36, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 45, 32, 255, 26, 35, 27, 255, 25, 34, 26, 255, 23, 30, 24, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 44, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 42, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 27, 36, 27, 255, 26, 36, 27, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 25, 33, 26, 255, 30, 42, 31, 255, 31, 44, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 49, 34, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 47, 33, 255, 25, 32, 25, 255, 30, 41, 30, 255, 26, 34, 26, 255, 28, 39, 29, 255, 31, 44, 32, 255, 33, 47, 33, 255, 28, 38, 28, 255, 35, 52, 35, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 47, 33, 255, 35, 52, 35, 255, 32, 45, 32, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 26, 34, 26, 255, 29, 40, 29, 255, 30, 43, 31, 255, 27, 37, 28, 255, 24, 31, 25, 255, 24, 30, 24, 255, 26, 34, 27, 255, 26, 34, 26, 255, 29, 40, 29, 255, 27, 37, 28, 255, 33, 48, 34, 255, 36, 54, 37, 255, 32, 47, 33, 255, 31, 45, 32, 255, 31, 43, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 33, 48, 34, 255, 33, 48, 34, 255, 28, 38, 28, 255, 33, 49, 34, 255, 37, 55, 37, 255, 33, 47, 33, 255, 27, 36, 27, 255, 24, 31, 25, 255, 24, 32, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 25, 33, 26, 255, 23, 29, 24, 255, 28, 38, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 30, 42, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 27, 37, 28, 255, 31, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 36, 52, 36, 255, 37, 54, 37, 255, 71, 89, 20, 255, 37, 55, 37, 255, 38, 57, 38, 255, 37, 55, 37, 255, 34, 50, 34, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 23, 30, 24, 255, 29, 37, 29, 255, 27, 34, 27, 255, 26, 35, 26, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 26, 36, 27, 255, 32, 45, 32, 255, 35, 52, 35, 255, 35, 51, 35, 255, 37, 54, 37, 255, 37, 54, 37, 255, 32, 45, 32, 255, 26, 35, 27, 255, 24, 32, 25, 255, 25, 33, 26, 255, 24, 32, 25, 255, 27, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 25, 33, 26, 255, 23, 29, 24, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 34, 26, 255, 27, 36, 27, 255, 25, 32, 26, 255, 26, 34, 26, 255, 32, 40, 32, 255, 26, 33, 26, 255, 24, 30, 24, 255, 24, 31, 25, 255, 26, 34, 26, 255, 24, 32, 25, 255, 26, 34, 26, 255, 24, 31, 25, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 38, 57, 38, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 47, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 52, 36, 255, 31, 45, 32, 255, 25, 32, 25, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 41, 30, 255, 34, 49, 34, 255, 32, 45, 32, 255, 25, 34, 26, 255, 27, 36, 27, 255, 29, 40, 29, 255, 89, 106, 12, 255, 28, 35, 28, 255, 43, 57, 62, 255, 41, 54, 59, 255, 39, 51, 55, 255, 39, 51, 55, 255, 25, 27, 28, 255, 27, 31, 32, 255, 23, 24, 24, 255, 25, 28, 29, 255, 22, 23, 23, 255, 26, 29, 30, 255, 21, 21, 21, 255, 29, 34, 36, 255, 26, 30, 31, 255, 24, 26, 27, 255, 26, 28, 29, 255, 25, 28, 29, 255, 44, 59, 64, 255, 31, 37, 39, 255, 38, 48, 52, 255, 21, 21, 21, 255, 29, 34, 36, 255, 30, 35, 37, 255, 34, 42, 45, 255, 29, 34, 36, 255, 38, 50, 53, 255, 33, 40, 43, 255, 33, 40, 43, 255, 35, 43, 46, 255, 39, 51, 55, 255, 42, 56, 61, 255, 43, 57, 61, 255, 55, 73, 78, 255, 46, 62, 68, 255, 35, 44, 47, 255, 44, 58, 63, 255, 38, 49, 52, 255, 21, 21, 21, 255, 31, 37, 39, 255, 44, 59, 63, 255, 41, 54, 59, 255, 35, 45, 48, 255, 34, 43, 45, 255, 30, 35, 37, 255, 36, 45, 48, 255, 33, 42, 44, 255, 41, 54, 58, 255, 33, 40, 43, 255, 37, 48, 51, 255, 38, 49, 52, 255, 37, 47, 50, 255, 33, 42, 44, 255, 31, 37, 39, 255, 37, 47, 50, 255, 26, 29, 30, 255, 33, 41, 43, 255, 29, 35, 36, 255, 38, 49, 53, 255, 32, 39, 41, 255, 30, 36, 38, 255, 33, 41, 43, 255, 21, 21, 21, 255, 34, 42, 45, 255, 36, 45, 48, 255, 36, 46, 49, 255, 35, 45, 48, 255, 44, 58, 63, 255, 46, 63, 68, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 50, 69, 75, 255, 48, 66, 72, 255, 38, 49, 53, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 36, 46, 49, 255, 38, 50, 54, 255, 28, 32, 34, 255, 30, 36, 38, 255, 29, 35, 37, 255, 42, 56, 60, 255, 26, 30, 31, 255, 33, 41, 44, 255, 47, 64, 69, 255, 44, 59, 64, 255, 36, 45, 49, 255, 32, 39, 41, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 43, 57, 62, 255, 29, 34, 35, 255, 21, 21, 21, 255, 28, 32, 34, 255, 24, 26, 27, 255, 25, 28, 29, 255, 40, 52, 56, 255, 39, 51, 55, 255, 32, 39, 41, 255, 29, 34, 36, 255, 31, 37, 40, 255, 37, 48, 51, 255, 31, 38, 40, 255, 30, 36, 38, 255, 37, 48, 52, 255, 33, 41, 44, 255, 37, 47, 50, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 51, 255, 36, 46, 49, 255, 27, 31, 32, 255, 35, 44, 47, 255, 24, 26, 27, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 22, 255, 35, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 32, 40, 42, 255, 35, 45, 48, 255, 29, 34, 36, 255, 31, 37, 39, 255, 34, 42, 45, 255, 33, 41, 43, 255, 31, 37, 40, 255, 29, 34, 36, 255, 36, 46, 49, 255, 39, 51, 55, 255, 40, 53, 57, 255, 28, 32, 34, 255, 27, 30, 31, 255, 21, 21, 21, 255, 23, 24, 24, 255, 28, 32, 33, 255, 35, 44, 47, 255, 26, 30, 31, 255, 21, 21, 21, 255, 29, 33, 35, 255, 47, 64, 69, 255, 36, 46, 49, 255, 47, 64, 69, 255, 38, 50, 53, 255, 22, 22, 22, 255, 35, 44, 47, 255, 31, 37, 39, 255, 25, 28, 29, 255, 42, 56, 60, 255, 43, 57, 62, 255, 21, 21, 21, 255, 38, 49, 53, 255, 36, 46, 50, 255, 30, 36, 38, 255, 24, 26, 27, 255, 21, 21, 21, 255, 33, 40, 43, 255, 41, 53, 58, 255, 30, 35, 37, 255, 35, 44, 47, 255, 36, 45, 49, 255, 35, 45, 48, 255, 32, 38, 41, 255, 29, 34, 36, 255, 36, 45, 48, 255, 32, 39, 42, 255, 23, 25, 25, 255, 34, 42, 45, 255, 21, 21, 21, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 44, 255, 25, 28, 28, 255, 30, 35, 37, 255, 38, 49, 53, 255, 37, 47, 50, 255, 30, 36, 39, 255, 41, 53, 58, 255, 37, 48, 51, 255, 37, 47, 51, 255, 23, 24, 25, 255, 29, 34, 35, 255, 29, 33, 35, 255, 39, 50, 54, 255, 27, 31, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 35, 44, 48, 255, 23, 25, 25, 255, 33, 41, 44, 255, 29, 34, 35, 255, 32, 40, 42, 255, 28, 32, 33, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 31, 37, 39, 255, 31, 38, 40, 255, 28, 32, 34, 255, 33, 42, 44, 255, 30, 35, 37, 255, 38, 49, 52, 255, 38, 50, 53, 255, 30, 35, 37, 255, 41, 54, 58, 255, 40, 52, 57, 255, 42, 55, 59, 255, 38, 48, 52, 255, 26, 30, 31, 255, 21, 21, 21, 255, 26, 29, 30, 255, 38, 49, 53, 255, 53, 71, 77, 255, 46, 62, 67, 255, 44, 60, 65, 255, 34, 43, 46, 255, 37, 47, 51, 255, 26, 29, 30, 255, 30, 36, 39, 255, 39, 51, 55, 255, 40, 53, 57, 255, 43, 57, 62, 255, 32, 39, 41, 255, 41, 54, 58, 255, 34, 43, 45, 255, 38, 50, 53, 255, 42, 56, 60, 255, 37, 47, 50, 255, 30, 35, 37, 255, 41, 54, 59, 255, 45, 60, 65, 255, 29, 33, 35, 255, 26, 29, 30, 255, 21, 21, 21, 255, 25, 28, 28, 255, 43, 58, 63, 255, 42, 55, 60, 255, 38, 48, 52, 255, 40, 53, 57, 255, 37, 47, 51, 255, 21, 21, 21, 255, 29, 34, 36, 255, 23, 29, 24, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 24, 31, 25, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 36, 27, 255, 26, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 46, 33, 255, 30, 42, 30, 255, 33, 49, 34, 255, 32, 46, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 28, 38, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 29, 41, 30, 255, 30, 42, 31, 255, 28, 39, 29, 255, 32, 47, 33, 255, 27, 37, 28, 255, 26, 36, 27, 255, 25, 34, 26, 255, 29, 40, 29, 255, 30, 42, 31, 255, 28, 38, 28, 255, 31, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 32, 47, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 47, 33, 255, 31, 44, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 25, 33, 26, 255, 28, 39, 29, 255, 25, 33, 26, 255, 24, 31, 25, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 31, 43, 31, 255, 30, 42, 31, 255, 36, 54, 36, 255, 33, 48, 33, 255, 31, 44, 31, 255, 26, 35, 27, 255, 24, 32, 25, 255, 25, 33, 26, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 48, 34, 255, 30, 42, 30, 255, 35, 51, 35, 255, 32, 47, 33, 255, 28, 39, 29, 255, 30, 41, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 32, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 46, 33, 255, 36, 54, 36, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 26, 34, 26, 255, 28, 38, 28, 255, 27, 36, 27, 255, 23, 30, 24, 255, 23, 30, 24, 255, 28, 36, 28, 255, 24, 32, 25, 255, 29, 40, 29, 255, 31, 44, 32, 255, 37, 55, 37, 255, 38, 56, 38, 255, 35, 52, 35, 255, 38, 57, 38, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 43, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 27, 37, 28, 255, 27, 36, 27, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 50, 35, 255, 31, 43, 31, 255, 31, 44, 31, 255, 26, 35, 27, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 34, 26, 255, 27, 38, 28, 255, 30, 43, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 35, 52, 36, 255, 34, 49, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 46, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 34, 26, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 38, 28, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 38, 28, 255, 31, 43, 31, 255, 34, 49, 34, 255, 33, 47, 33, 255, 34, 50, 34, 255, 31, 44, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 31, 25, 255, 27, 37, 28, 255, 25, 33, 26, 255, 32, 45, 32, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 25, 33, 25, 255, 27, 38, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 24, 30, 24, 255, 24, 31, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 24, 30, 24, 255, 25, 32, 26, 255, 25, 32, 25, 255, 25, 32, 26, 255, 26, 34, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 26, 34, 26, 255, 27, 37, 28, 255, 28, 38, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 48, 33, 255, 30, 42, 31, 255, 30, 43, 31, 255, 32, 46, 33, 255, 34, 50, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 36, 54, 36, 255, 41, 61, 41, 255, 28, 38, 28, 255, 27, 36, 27, 255, 34, 49, 34, 255, 32, 46, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 26, 35, 26, 255, 29, 40, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 32, 25, 255, 35, 43, 46, 255, 31, 37, 39, 255, 38, 50, 54, 255, 33, 41, 44, 255, 31, 37, 39, 255, 32, 40, 42, 255, 24, 25, 26, 255, 24, 26, 27, 255, 27, 32, 33, 255, 21, 21, 21, 255, 24, 27, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 50, 54, 255, 35, 44, 47, 255, 39, 50, 54, 255, 34, 43, 46, 255, 31, 37, 39, 255, 28, 32, 33, 255, 21, 21, 21, 255, 49, 67, 74, 255, 34, 43, 46, 255, 29, 33, 35, 255, 35, 44, 47, 255, 23, 24, 24, 255, 28, 33, 35, 255, 37, 47, 50, 255, 44, 58, 63, 255, 47, 64, 69, 255, 45, 61, 66, 255, 45, 60, 65, 255, 53, 71, 77, 255, 34, 43, 46, 255, 42, 55, 59, 255, 37, 47, 50, 255, 43, 58, 62, 255, 21, 21, 21, 255, 31, 38, 40, 255, 38, 48, 52, 255, 36, 46, 49, 255, 35, 44, 47, 255, 36, 46, 50, 255, 32, 40, 42, 255, 39, 50, 54, 255, 37, 48, 51, 255, 24, 25, 26, 255, 31, 37, 39, 255, 31, 38, 40, 255, 41, 55, 59, 255, 40, 53, 57, 255, 25, 28, 29, 255, 31, 37, 39, 255, 25, 28, 29, 255, 29, 34, 36, 255, 34, 43, 46, 255, 23, 24, 25, 255, 36, 45, 48, 255, 34, 42, 45, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 52, 56, 255, 37, 47, 50, 255, 35, 44, 47, 255, 42, 56, 61, 255, 46, 62, 67, 255, 33, 40, 43, 255, 33, 41, 44, 255, 46, 62, 67, 255, 38, 48, 52, 255, 21, 21, 21, 255, 26, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 35, 255, 26, 29, 30, 255, 31, 37, 39, 255, 39, 50, 54, 255, 45, 60, 65, 255, 44, 58, 63, 255, 43, 58, 63, 255, 38, 49, 53, 255, 36, 46, 49, 255, 35, 45, 48, 255, 45, 61, 66, 255, 47, 63, 69, 255, 42, 55, 60, 255, 44, 59, 64, 255, 43, 58, 63, 255, 42, 55, 60, 255, 39, 50, 54, 255, 32, 40, 42, 255, 40, 52, 56, 255, 31, 37, 39, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 49, 255, 33, 40, 43, 255, 35, 43, 46, 255, 40, 52, 56, 255, 27, 30, 32, 255, 37, 47, 50, 255, 35, 45, 48, 255, 28, 32, 33, 255, 41, 54, 59, 255, 29, 34, 36, 255, 41, 53, 58, 255, 45, 60, 65, 255, 32, 39, 41, 255, 34, 42, 45, 255, 28, 32, 33, 255, 30, 35, 37, 255, 30, 35, 37, 255, 26, 29, 30, 255, 29, 35, 36, 255, 25, 28, 29, 255, 26, 29, 30, 255, 28, 32, 33, 255, 23, 24, 24, 255, 26, 29, 30, 255, 26, 29, 30, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 35, 255, 33, 41, 43, 255, 27, 30, 31, 255, 27, 31, 33, 255, 32, 39, 42, 255, 31, 37, 39, 255, 35, 44, 48, 255, 29, 34, 36, 255, 28, 33, 35, 255, 26, 29, 30, 255, 30, 36, 38, 255, 29, 35, 36, 255, 27, 30, 31, 255, 32, 39, 41, 255, 33, 41, 44, 255, 31, 38, 40, 255, 36, 46, 49, 255, 25, 28, 29, 255, 32, 38, 41, 255, 26, 30, 31, 255, 21, 21, 21, 255, 22, 23, 23, 255, 38, 48, 52, 255, 30, 37, 39, 255, 35, 44, 47, 255, 50, 69, 75, 255, 34, 43, 46, 255, 31, 37, 40, 255, 30, 35, 37, 255, 38, 49, 53, 255, 22, 23, 24, 255, 37, 48, 51, 255, 29, 34, 36, 255, 39, 51, 55, 255, 44, 59, 64, 255, 35, 43, 46, 255, 21, 21, 21, 255, 29, 35, 37, 255, 42, 56, 60, 255, 31, 38, 40, 255, 48, 65, 71, 255, 35, 44, 47, 255, 33, 41, 44, 255, 30, 36, 37, 255, 30, 36, 38, 255, 24, 27, 27, 255, 35, 45, 48, 255, 28, 32, 33, 255, 30, 35, 37, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 40, 42, 255, 30, 35, 37, 255, 26, 29, 30, 255, 24, 25, 26, 255, 23, 25, 25, 255, 28, 32, 33, 255, 33, 41, 44, 255, 28, 33, 35, 255, 34, 42, 45, 255, 33, 41, 43, 255, 36, 45, 48, 255, 27, 31, 32, 255, 28, 32, 33, 255, 36, 45, 48, 255, 31, 37, 39, 255, 32, 40, 42, 255, 35, 44, 47, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 31, 37, 39, 255, 30, 35, 37, 255, 23, 23, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 42, 56, 61, 255, 36, 46, 49, 255, 47, 64, 70, 255, 23, 24, 24, 255, 39, 50, 54, 255, 44, 59, 64, 255, 44, 59, 64, 255, 39, 51, 55, 255, 24, 25, 26, 255, 21, 21, 21, 255, 24, 25, 26, 255, 42, 56, 61, 255, 44, 58, 63, 255, 48, 66, 72, 255, 44, 60, 65, 255, 61, 79, 83, 255, 52, 71, 77, 255, 51, 69, 75, 255, 45, 60, 65, 255, 50, 69, 75, 255, 28, 32, 34, 255, 37, 47, 50, 255, 38, 49, 53, 255, 38, 48, 52, 255, 41, 54, 58, 255, 36, 45, 48, 255, 23, 24, 25, 255, 36, 45, 48, 255, 43, 57, 61, 255, 33, 41, 44, 255, 40, 52, 56, 255, 40, 52, 56, 255, 50, 69, 75, 255, 49, 67, 73, 255, 35, 45, 48, 255, 43, 57, 62, 255, 32, 38, 40, 255, 21, 21, 21, 255, 22, 23, 23, 255, 34, 42, 45, 255, 36, 45, 48, 255, 36, 45, 49, 255, 21, 21, 21, 255, 25, 27, 28, 255, 39, 50, 54, 255, 25, 32, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 27, 36, 27, 255, 31, 44, 31, 255, 34, 49, 34, 255, 26, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 23, 30, 24, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 43, 31, 255, 33, 48, 33, 255, 36, 54, 36, 255, 32, 45, 32, 255, 33, 49, 34, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 34, 50, 35, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 26, 36, 27, 255, 27, 36, 27, 255, 26, 34, 26, 255, 26, 35, 26, 255, 28, 38, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 34, 26, 255, 23, 30, 24, 255, 26, 34, 26, 255, 26, 34, 26, 255, 24, 32, 25, 255, 29, 41, 30, 255, 32, 46, 33, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 31, 44, 32, 255, 29, 41, 30, 255, 34, 50, 34, 255, 37, 56, 37, 255, 35, 52, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 31, 45, 32, 255, 28, 38, 28, 255, 32, 46, 32, 255, 30, 42, 30, 255, 36, 53, 36, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 34, 50, 35, 255, 33, 48, 33, 255, 35, 52, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 26, 36, 27, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 27, 36, 27, 255, 31, 44, 31, 255, 37, 55, 37, 255, 37, 56, 38, 255, 49, 72, 47, 255, 43, 64, 42, 255, 39, 58, 39, 255, 39, 59, 39, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 32, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 41, 30, 255, 32, 47, 33, 255, 29, 41, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 43, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 27, 38, 28, 255, 25, 33, 25, 255, 30, 42, 30, 255, 28, 39, 29, 255, 23, 30, 24, 255, 27, 37, 28, 255, 27, 36, 27, 255, 30, 41, 30, 255, 34, 50, 35, 255, 33, 49, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 32, 47, 33, 255, 33, 47, 33, 255, 35, 52, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 43, 31, 255, 28, 38, 28, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 41, 30, 255, 25, 32, 25, 255, 27, 38, 28, 255, 29, 41, 30, 255, 31, 44, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 48, 34, 255, 32, 45, 32, 255, 24, 32, 25, 255, 25, 33, 26, 255, 24, 32, 25, 255, 25, 33, 26, 255, 26, 34, 26, 255, 28, 36, 28, 255, 29, 41, 30, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 42, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 52, 36, 255, 29, 41, 30, 255, 30, 43, 31, 255, 119, 144, 11, 255, 28, 38, 28, 255, 123, 149, 12, 255, 27, 37, 28, 255, 24, 31, 25, 255, 28, 39, 29, 255, 26, 34, 26, 255, 24, 30, 24, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 34, 26, 255, 27, 36, 27, 255, 31, 44, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 45, 32, 255, 27, 37, 28, 255, 26, 34, 26, 255, 23, 30, 24, 255, 25, 34, 26, 255, 29, 40, 29, 255, 24, 31, 25, 255, 24, 31, 25, 255, 25, 33, 25, 255, 24, 31, 24, 255, 27, 36, 27, 255, 29, 39, 29, 255, 31, 44, 31, 255, 30, 42, 31, 255, 31, 45, 32, 255, 33, 48, 34, 255, 33, 48, 34, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 48, 34, 255, 36, 54, 36, 255, 32, 47, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 34, 50, 35, 255, 27, 37, 28, 255, 29, 40, 30, 255, 26, 35, 27, 255, 31, 43, 31, 255, 26, 35, 26, 255, 26, 35, 27, 255, 29, 41, 30, 255, 36, 46, 50, 255, 32, 38, 41, 255, 38, 48, 52, 255, 26, 28, 29, 255, 24, 26, 26, 255, 26, 29, 30, 255, 25, 27, 28, 255, 29, 34, 35, 255, 29, 34, 35, 255, 34, 43, 45, 255, 25, 28, 29, 255, 28, 33, 35, 255, 21, 21, 21, 255, 32, 38, 40, 255, 45, 60, 65, 255, 43, 57, 62, 255, 29, 33, 35, 255, 41, 54, 58, 255, 21, 21, 21, 255, 34, 42, 44, 255, 39, 50, 54, 255, 37, 47, 50, 255, 34, 43, 46, 255, 36, 46, 49, 255, 45, 60, 65, 255, 39, 51, 55, 255, 40, 52, 56, 255, 34, 42, 45, 255, 26, 29, 30, 255, 35, 45, 48, 255, 32, 40, 42, 255, 40, 53, 57, 255, 38, 48, 52, 255, 38, 48, 52, 255, 42, 55, 60, 255, 39, 51, 55, 255, 21, 21, 21, 255, 22, 22, 22, 255, 35, 45, 48, 255, 37, 47, 50, 255, 39, 51, 55, 255, 25, 27, 28, 255, 33, 41, 44, 255, 30, 35, 37, 255, 26, 30, 31, 255, 23, 24, 24, 255, 28, 32, 33, 255, 28, 33, 34, 255, 26, 29, 30, 255, 23, 24, 24, 255, 27, 30, 31, 255, 35, 44, 47, 255, 40, 53, 57, 255, 34, 43, 46, 255, 37, 48, 51, 255, 37, 48, 52, 255, 40, 53, 57, 255, 37, 48, 51, 255, 29, 35, 36, 255, 21, 21, 21, 255, 31, 38, 40, 255, 37, 47, 50, 255, 25, 27, 28, 255, 38, 49, 52, 255, 46, 62, 68, 255, 29, 34, 36, 255, 47, 63, 69, 255, 36, 46, 49, 255, 39, 51, 55, 255, 38, 49, 53, 255, 29, 34, 36, 255, 25, 27, 27, 255, 29, 34, 36, 255, 36, 45, 48, 255, 48, 66, 72, 255, 42, 56, 60, 255, 41, 55, 59, 255, 39, 51, 55, 255, 49, 67, 73, 255, 46, 62, 67, 255, 46, 62, 68, 255, 43, 58, 63, 255, 42, 55, 60, 255, 42, 56, 60, 255, 42, 55, 59, 255, 42, 55, 59, 255, 33, 40, 42, 255, 36, 46, 50, 255, 42, 56, 61, 255, 48, 65, 70, 255, 31, 38, 40, 255, 25, 28, 29, 255, 29, 35, 36, 255, 35, 44, 47, 255, 27, 31, 32, 255, 28, 32, 34, 255, 28, 33, 35, 255, 30, 35, 37, 255, 25, 27, 28, 255, 38, 48, 52, 255, 28, 33, 34, 255, 31, 37, 39, 255, 33, 41, 44, 255, 33, 40, 43, 255, 31, 37, 40, 255, 28, 33, 34, 255, 34, 42, 44, 255, 39, 50, 54, 255, 41, 55, 59, 255, 30, 36, 37, 255, 42, 55, 60, 255, 38, 49, 53, 255, 30, 36, 38, 255, 31, 37, 39, 255, 34, 43, 46, 255, 32, 39, 41, 255, 28, 32, 34, 255, 30, 36, 38, 255, 21, 22, 22, 255, 23, 24, 25, 255, 28, 32, 33, 255, 22, 22, 23, 255, 22, 23, 23, 255, 33, 41, 44, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 26, 29, 30, 255, 22, 23, 23, 255, 28, 32, 34, 255, 21, 21, 21, 255, 26, 30, 31, 255, 33, 41, 44, 255, 33, 41, 43, 255, 27, 31, 33, 255, 31, 38, 40, 255, 28, 33, 35, 255, 23, 25, 25, 255, 32, 40, 42, 255, 33, 40, 43, 255, 38, 49, 53, 255, 30, 36, 38, 255, 29, 34, 36, 255, 30, 36, 37, 255, 30, 35, 37, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 23, 255, 38, 50, 53, 255, 33, 41, 44, 255, 35, 44, 47, 255, 39, 51, 55, 255, 38, 49, 52, 255, 30, 35, 37, 255, 33, 41, 43, 255, 40, 53, 57, 255, 42, 56, 60, 255, 39, 50, 54, 255, 36, 46, 49, 255, 35, 44, 47, 255, 40, 52, 57, 255, 21, 21, 21, 255, 28, 33, 35, 255, 25, 27, 28, 255, 32, 39, 42, 255, 34, 42, 44, 255, 32, 39, 42, 255, 31, 38, 40, 255, 33, 40, 43, 255, 21, 21, 21, 255, 24, 26, 26, 255, 29, 35, 37, 255, 33, 41, 43, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 25, 28, 29, 255, 28, 32, 33, 255, 25, 27, 28, 255, 34, 42, 45, 255, 28, 33, 34, 255, 32, 39, 41, 255, 33, 41, 44, 255, 26, 29, 30, 255, 30, 36, 38, 255, 35, 44, 47, 255, 26, 29, 30, 255, 32, 40, 42, 255, 33, 42, 44, 255, 28, 33, 34, 255, 31, 38, 40, 255, 24, 26, 27, 255, 31, 38, 40, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 34, 42, 45, 255, 45, 60, 65, 255, 42, 56, 60, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 34, 43, 46, 255, 44, 59, 64, 255, 43, 58, 63, 255, 38, 49, 53, 255, 51, 70, 76, 255, 58, 75, 80, 255, 45, 60, 66, 255, 40, 52, 56, 255, 34, 43, 46, 255, 40, 52, 56, 255, 43, 57, 62, 255, 39, 50, 54, 255, 23, 24, 25, 255, 48, 66, 72, 255, 35, 43, 46, 255, 40, 53, 57, 255, 33, 41, 44, 255, 31, 38, 40, 255, 32, 38, 41, 255, 45, 60, 65, 255, 32, 39, 41, 255, 33, 41, 43, 255, 29, 34, 35, 255, 34, 43, 46, 255, 30, 35, 37, 255, 37, 47, 51, 255, 39, 50, 54, 255, 44, 59, 64, 255, 29, 34, 35, 255, 21, 21, 21, 255, 24, 25, 26, 255, 31, 37, 39, 255, 21, 21, 21, 255, 26, 29, 31, 255, 41, 54, 58, 255, 39, 51, 55, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 35, 51, 35, 255, 29, 40, 29, 255, 26, 35, 27, 255, 32, 45, 32, 255, 32, 47, 33, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 33, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 31, 45, 32, 255, 35, 52, 35, 255, 33, 48, 33, 255, 29, 41, 30, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 34, 255, 33, 47, 33, 255, 36, 54, 36, 255, 36, 53, 36, 255, 33, 48, 34, 255, 35, 52, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 45, 32, 255, 31, 44, 32, 255, 27, 37, 27, 255, 28, 39, 29, 255, 26, 36, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 35, 52, 35, 255, 34, 49, 34, 255, 30, 42, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 34, 49, 34, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 25, 32, 25, 255, 27, 37, 28, 255, 25, 32, 25, 255, 27, 37, 28, 255, 25, 32, 25, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 25, 34, 26, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 44, 32, 255, 31, 44, 32, 255, 32, 46, 32, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 34, 50, 35, 255, 34, 49, 34, 255, 37, 55, 37, 255, 32, 47, 33, 255, 35, 52, 35, 255, 31, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 34, 26, 255, 32, 46, 32, 255, 33, 48, 33, 255, 36, 54, 36, 255, 36, 54, 37, 255, 33, 48, 33, 255, 37, 56, 38, 255, 36, 54, 37, 255, 36, 53, 36, 255, 32, 47, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 43, 31, 255, 26, 34, 26, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 28, 38, 28, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 24, 31, 24, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 33, 47, 33, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 44, 32, 255, 31, 44, 32, 255, 27, 37, 28, 255, 31, 44, 31, 255, 33, 49, 34, 255, 30, 41, 30, 255, 32, 45, 32, 255, 35, 52, 36, 255, 29, 41, 30, 255, 26, 35, 27, 255, 31, 45, 32, 255, 33, 47, 33, 255, 26, 35, 27, 255, 26, 34, 26, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 34, 27, 255, 25, 33, 26, 255, 24, 32, 25, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 47, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 27, 36, 27, 255, 26, 34, 26, 255, 26, 36, 27, 255, 31, 44, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 33, 48, 34, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 32, 47, 33, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 40, 29, 255, 29, 40, 30, 255, 26, 35, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 24, 32, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 41, 30, 255, 31, 44, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 36, 27, 255, 28, 39, 29, 255, 26, 34, 26, 255, 25, 34, 26, 255, 35, 44, 34, 255, 25, 33, 26, 255, 24, 30, 24, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 35, 51, 35, 255, 33, 48, 34, 255, 38, 57, 38, 255, 38, 56, 38, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 47, 33, 255, 30, 42, 31, 255, 35, 52, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 31, 44, 32, 255, 32, 46, 32, 255, 25, 34, 26, 255, 28, 39, 29, 255, 31, 44, 32, 255, 37, 47, 50, 255, 40, 53, 57, 255, 30, 36, 38, 255, 27, 31, 32, 255, 31, 37, 39, 255, 31, 38, 40, 255, 31, 37, 39, 255, 25, 27, 28, 255, 30, 35, 37, 255, 40, 52, 56, 255, 34, 43, 46, 255, 33, 41, 44, 255, 38, 49, 53, 255, 21, 21, 21, 255, 27, 32, 33, 255, 40, 52, 56, 255, 39, 50, 54, 255, 33, 40, 43, 255, 22, 23, 23, 255, 34, 42, 44, 255, 40, 53, 57, 255, 39, 50, 54, 255, 34, 42, 45, 255, 41, 54, 59, 255, 37, 47, 51, 255, 38, 49, 53, 255, 35, 44, 47, 255, 24, 25, 26, 255, 30, 36, 38, 255, 21, 21, 21, 255, 29, 35, 36, 255, 36, 45, 48, 255, 43, 58, 63, 255, 33, 41, 43, 255, 34, 42, 45, 255, 30, 35, 37, 255, 21, 21, 21, 255, 38, 49, 53, 255, 44, 58, 63, 255, 28, 33, 34, 255, 34, 43, 45, 255, 34, 43, 46, 255, 34, 42, 45, 255, 27, 30, 31, 255, 29, 34, 36, 255, 28, 32, 33, 255, 30, 36, 38, 255, 36, 46, 49, 255, 31, 37, 39, 255, 33, 41, 43, 255, 33, 42, 44, 255, 41, 53, 58, 255, 38, 49, 52, 255, 34, 43, 46, 255, 38, 50, 53, 255, 34, 42, 45, 255, 41, 54, 58, 255, 38, 48, 52, 255, 21, 21, 21, 255, 31, 38, 40, 255, 38, 49, 53, 255, 36, 45, 48, 255, 26, 29, 31, 255, 33, 40, 43, 255, 27, 32, 33, 255, 37, 48, 51, 255, 43, 57, 61, 255, 45, 60, 65, 255, 49, 68, 74, 255, 40, 52, 56, 255, 55, 73, 78, 255, 52, 70, 76, 255, 21, 21, 21, 255, 40, 52, 56, 255, 47, 65, 70, 255, 45, 60, 65, 255, 37, 47, 51, 255, 40, 53, 57, 255, 49, 67, 74, 255, 48, 65, 71, 255, 33, 40, 42, 255, 39, 51, 55, 255, 42, 55, 60, 255, 38, 49, 52, 255, 41, 54, 59, 255, 47, 64, 69, 255, 41, 54, 59, 255, 40, 53, 57, 255, 27, 32, 33, 255, 36, 46, 50, 255, 28, 32, 34, 255, 42, 56, 60, 255, 33, 41, 44, 255, 26, 30, 31, 255, 37, 47, 51, 255, 35, 44, 47, 255, 34, 42, 45, 255, 35, 44, 47, 255, 21, 21, 21, 255, 29, 34, 36, 255, 23, 24, 24, 255, 28, 32, 33, 255, 21, 22, 22, 255, 37, 48, 51, 255, 36, 46, 49, 255, 38, 49, 53, 255, 34, 43, 46, 255, 35, 44, 47, 255, 29, 35, 37, 255, 45, 60, 66, 255, 45, 61, 67, 255, 27, 31, 33, 255, 26, 29, 30, 255, 27, 30, 31, 255, 21, 21, 21, 255, 29, 34, 36, 255, 29, 34, 36, 255, 28, 32, 34, 255, 28, 33, 34, 255, 32, 39, 41, 255, 34, 43, 46, 255, 34, 42, 45, 255, 34, 42, 45, 255, 33, 40, 42, 255, 37, 48, 52, 255, 21, 21, 21, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 36, 46, 49, 255, 26, 29, 30, 255, 21, 21, 21, 255, 24, 25, 26, 255, 24, 25, 26, 255, 21, 21, 21, 255, 32, 39, 41, 255, 24, 26, 27, 255, 27, 31, 32, 255, 28, 32, 33, 255, 26, 30, 31, 255, 28, 33, 34, 255, 35, 44, 47, 255, 31, 38, 40, 255, 31, 37, 39, 255, 29, 35, 37, 255, 24, 26, 27, 255, 21, 21, 21, 255, 25, 27, 28, 255, 21, 21, 21, 255, 29, 34, 36, 255, 43, 57, 61, 255, 28, 33, 34, 255, 32, 39, 41, 255, 31, 37, 39, 255, 34, 42, 45, 255, 33, 40, 43, 255, 35, 44, 48, 255, 38, 48, 52, 255, 29, 35, 36, 255, 32, 40, 42, 255, 24, 26, 27, 255, 27, 30, 32, 255, 21, 21, 21, 255, 25, 27, 27, 255, 29, 35, 36, 255, 26, 30, 31, 255, 30, 36, 38, 255, 27, 30, 31, 255, 23, 24, 24, 255, 24, 27, 27, 255, 25, 27, 28, 255, 24, 26, 27, 255, 29, 35, 36, 255, 25, 27, 28, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 24, 26, 27, 255, 21, 21, 21, 255, 27, 31, 32, 255, 34, 42, 44, 255, 31, 37, 40, 255, 33, 40, 42, 255, 33, 41, 43, 255, 42, 55, 59, 255, 32, 39, 41, 255, 28, 32, 33, 255, 40, 52, 56, 255, 40, 53, 57, 255, 37, 47, 50, 255, 31, 38, 40, 255, 28, 32, 34, 255, 24, 27, 27, 255, 22, 22, 22, 255, 28, 32, 33, 255, 21, 22, 22, 255, 38, 49, 53, 255, 30, 35, 37, 255, 29, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 23, 255, 26, 29, 30, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 45, 60, 65, 255, 42, 56, 61, 255, 28, 33, 35, 255, 31, 38, 40, 255, 36, 46, 49, 255, 46, 62, 67, 255, 44, 58, 63, 255, 40, 53, 57, 255, 46, 62, 68, 255, 40, 52, 56, 255, 35, 44, 47, 255, 33, 41, 44, 255, 34, 43, 46, 255, 38, 49, 53, 255, 39, 51, 55, 255, 26, 29, 30, 255, 31, 37, 39, 255, 45, 60, 65, 255, 36, 46, 49, 255, 27, 31, 33, 255, 24, 26, 26, 255, 22, 22, 22, 255, 47, 64, 69, 255, 39, 50, 54, 255, 35, 44, 47, 255, 35, 44, 47, 255, 28, 33, 34, 255, 23, 24, 24, 255, 39, 50, 54, 255, 28, 33, 35, 255, 45, 60, 65, 255, 37, 48, 52, 255, 34, 42, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 31, 37, 39, 255, 29, 33, 35, 255, 31, 45, 32, 255, 36, 54, 36, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 30, 42, 30, 255, 26, 34, 26, 255, 32, 45, 32, 255, 27, 37, 28, 255, 24, 32, 25, 255, 25, 33, 25, 255, 24, 32, 25, 255, 23, 29, 24, 255, 25, 32, 25, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 30, 43, 31, 255, 28, 38, 28, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 37, 55, 37, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 42, 30, 255, 27, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 30, 255, 31, 44, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 24, 32, 25, 255, 24, 31, 25, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 24, 31, 24, 255, 24, 31, 25, 255, 26, 35, 27, 255, 30, 42, 30, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 48, 34, 255, 36, 53, 36, 255, 37, 54, 37, 255, 32, 46, 32, 255, 35, 52, 36, 255, 34, 49, 34, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 24, 31, 25, 255, 26, 36, 27, 255, 27, 36, 27, 255, 26, 36, 27, 255, 24, 32, 25, 255, 25, 32, 25, 255, 26, 35, 27, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 47, 33, 255, 36, 53, 36, 255, 32, 45, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 31, 255, 26, 34, 26, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 32, 47, 33, 255, 28, 39, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 27, 38, 28, 255, 34, 50, 35, 255, 33, 48, 33, 255, 35, 51, 35, 255, 43, 64, 42, 255, 35, 51, 35, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 49, 34, 255, 34, 50, 34, 255, 29, 40, 29, 255, 30, 41, 30, 255, 25, 32, 25, 255, 29, 41, 30, 255, 25, 34, 26, 255, 24, 31, 25, 255, 25, 33, 26, 255, 32, 46, 32, 255, 35, 51, 35, 255, 38, 57, 38, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 29, 40, 30, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 25, 33, 26, 255, 29, 40, 29, 255, 32, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 29, 40, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 27, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 40, 29, 255, 27, 37, 28, 255, 34, 50, 34, 255, 33, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 29, 39, 29, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 52, 36, 255, 36, 53, 36, 255, 31, 43, 31, 255, 33, 47, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 38, 28, 255, 26, 36, 27, 255, 27, 37, 28, 255, 26, 34, 26, 255, 27, 36, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 34, 49, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 33, 48, 34, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 26, 34, 26, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 27, 37, 28, 255, 30, 43, 31, 255, 32, 47, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 24, 30, 24, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 32, 25, 255, 26, 35, 27, 255, 25, 33, 26, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 45, 32, 255, 34, 50, 35, 255, 37, 55, 37, 255, 39, 58, 39, 255, 37, 55, 37, 255, 33, 49, 34, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 26, 34, 26, 255, 25, 32, 25, 255, 27, 38, 28, 255, 27, 37, 27, 255, 31, 43, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 33, 47, 33, 255, 40, 52, 56, 255, 35, 43, 46, 255, 36, 45, 48, 255, 26, 30, 31, 255, 21, 21, 21, 255, 25, 27, 28, 255, 28, 32, 33, 255, 41, 54, 59, 255, 41, 54, 59, 255, 28, 32, 33, 255, 40, 52, 56, 255, 38, 48, 52, 255, 33, 41, 44, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 21, 21, 21, 255, 40, 52, 56, 255, 33, 40, 43, 255, 29, 34, 36, 255, 32, 38, 41, 255, 26, 29, 30, 255, 33, 41, 43, 255, 39, 51, 55, 255, 22, 23, 23, 255, 31, 37, 40, 255, 27, 31, 32, 255, 21, 21, 21, 255, 37, 47, 50, 255, 44, 59, 64, 255, 37, 48, 52, 255, 29, 35, 36, 255, 30, 35, 37, 255, 25, 27, 28, 255, 32, 40, 42, 255, 21, 21, 21, 255, 41, 54, 59, 255, 32, 38, 41, 255, 38, 48, 52, 255, 34, 43, 46, 255, 39, 50, 54, 255, 31, 38, 40, 255, 31, 38, 40, 255, 28, 33, 34, 255, 21, 21, 21, 255, 24, 26, 27, 255, 28, 32, 34, 255, 28, 33, 35, 255, 36, 46, 50, 255, 36, 45, 48, 255, 43, 57, 62, 255, 44, 59, 64, 255, 32, 38, 41, 255, 31, 38, 40, 255, 37, 47, 51, 255, 35, 43, 46, 255, 24, 26, 27, 255, 21, 21, 21, 255, 36, 46, 49, 255, 39, 51, 55, 255, 34, 42, 45, 255, 36, 46, 49, 255, 27, 31, 32, 255, 26, 28, 29, 255, 39, 51, 55, 255, 50, 69, 75, 255, 42, 56, 60, 255, 41, 54, 59, 255, 44, 59, 64, 255, 43, 57, 61, 255, 39, 51, 55, 255, 30, 35, 37, 255, 26, 29, 30, 255, 39, 50, 54, 255, 44, 59, 64, 255, 49, 67, 73, 255, 46, 62, 67, 255, 33, 41, 44, 255, 46, 62, 68, 255, 45, 60, 65, 255, 42, 56, 61, 255, 56, 74, 80, 255, 35, 45, 48, 255, 47, 64, 69, 255, 36, 45, 49, 255, 40, 53, 57, 255, 33, 40, 43, 255, 33, 41, 43, 255, 41, 54, 58, 255, 37, 48, 51, 255, 35, 44, 47, 255, 21, 21, 21, 255, 24, 26, 26, 255, 35, 44, 47, 255, 37, 48, 51, 255, 39, 51, 55, 255, 34, 42, 45, 255, 21, 21, 21, 255, 25, 28, 29, 255, 30, 36, 38, 255, 25, 28, 29, 255, 26, 30, 31, 255, 34, 42, 44, 255, 37, 48, 52, 255, 30, 36, 38, 255, 38, 50, 53, 255, 32, 39, 42, 255, 32, 39, 41, 255, 39, 50, 54, 255, 43, 58, 62, 255, 25, 27, 28, 255, 23, 24, 25, 255, 34, 42, 44, 255, 24, 26, 27, 255, 36, 46, 49, 255, 39, 50, 54, 255, 30, 36, 37, 255, 28, 32, 34, 255, 28, 32, 33, 255, 34, 43, 46, 255, 24, 25, 26, 255, 30, 36, 38, 255, 33, 41, 44, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 29, 34, 36, 255, 24, 26, 27, 255, 22, 23, 23, 255, 21, 21, 21, 255, 33, 40, 43, 255, 32, 39, 41, 255, 26, 28, 29, 255, 39, 51, 55, 255, 39, 50, 54, 255, 35, 44, 47, 255, 22, 22, 22, 255, 31, 37, 39, 255, 30, 35, 37, 255, 25, 27, 28, 255, 32, 39, 41, 255, 32, 39, 41, 255, 38, 49, 53, 255, 37, 47, 50, 255, 31, 37, 39, 255, 21, 21, 21, 255, 33, 40, 43, 255, 29, 35, 37, 255, 21, 21, 21, 255, 23, 24, 25, 255, 24, 25, 26, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 22, 22, 255, 25, 27, 28, 255, 36, 45, 48, 255, 28, 33, 35, 255, 34, 42, 45, 255, 25, 27, 28, 255, 21, 21, 21, 255, 25, 27, 28, 255, 32, 39, 42, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 31, 37, 40, 255, 21, 21, 21, 255, 27, 31, 32, 255, 36, 45, 48, 255, 27, 31, 32, 255, 29, 35, 37, 255, 28, 32, 34, 255, 32, 39, 41, 255, 28, 33, 35, 255, 34, 42, 44, 255, 28, 32, 33, 255, 32, 39, 41, 255, 35, 45, 48, 255, 21, 21, 21, 255, 30, 35, 37, 255, 26, 29, 30, 255, 28, 32, 33, 255, 39, 51, 55, 255, 30, 36, 38, 255, 31, 37, 39, 255, 33, 41, 43, 255, 34, 43, 46, 255, 28, 33, 35, 255, 22, 23, 23, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 22, 22, 22, 255, 22, 22, 22, 255, 21, 21, 21, 255, 22, 22, 22, 255, 31, 37, 39, 255, 44, 59, 64, 255, 26, 29, 30, 255, 21, 21, 21, 255, 39, 50, 54, 255, 35, 43, 46, 255, 40, 52, 56, 255, 41, 54, 58, 255, 34, 42, 45, 255, 23, 24, 25, 255, 49, 67, 73, 255, 40, 52, 56, 255, 37, 48, 52, 255, 41, 53, 57, 255, 41, 54, 59, 255, 34, 42, 45, 255, 27, 31, 32, 255, 40, 52, 56, 255, 43, 57, 62, 255, 49, 68, 74, 255, 47, 64, 70, 255, 32, 38, 41, 255, 21, 21, 21, 255, 29, 33, 35, 255, 28, 33, 35, 255, 37, 47, 51, 255, 34, 43, 46, 255, 24, 26, 26, 255, 29, 35, 36, 255, 36, 46, 50, 255, 29, 34, 36, 255, 40, 52, 56, 255, 31, 38, 40, 255, 43, 57, 62, 255, 41, 54, 58, 255, 35, 43, 46, 255, 43, 57, 62, 255, 44, 59, 64, 255, 35, 43, 46, 255, 35, 44, 47, 255, 21, 21, 21, 255, 27, 31, 32, 255, 46, 63, 68, 255, 27, 32, 33, 255, 21, 21, 21, 255, 33, 48, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 23, 29, 24, 255, 28, 36, 29, 255, 23, 30, 24, 255, 24, 31, 25, 255, 26, 35, 27, 255, 32, 45, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 43, 31, 255, 32, 46, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 46, 33, 255, 29, 40, 29, 255, 25, 33, 26, 255, 27, 36, 27, 255, 32, 46, 32, 255, 29, 41, 30, 255, 26, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 42, 30, 255, 25, 34, 26, 255, 27, 35, 27, 255, 24, 31, 25, 255, 26, 35, 26, 255, 26, 34, 26, 255, 27, 37, 28, 255, 31, 45, 32, 255, 39, 59, 39, 255, 36, 54, 37, 255, 37, 55, 37, 255, 39, 58, 39, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 28, 38, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 24, 32, 25, 255, 24, 30, 25, 255, 32, 41, 32, 255, 28, 36, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 41, 30, 255, 31, 43, 31, 255, 35, 52, 35, 255, 31, 45, 32, 255, 34, 49, 34, 255, 37, 55, 37, 255, 36, 54, 36, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 43, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 43, 31, 255, 32, 45, 32, 255, 33, 48, 34, 255, 38, 58, 38, 255, 36, 54, 36, 255, 37, 56, 38, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 48, 34, 255, 35, 52, 36, 255, 31, 44, 31, 255, 33, 49, 34, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 31, 44, 32, 255, 31, 44, 31, 255, 33, 49, 34, 255, 32, 46, 32, 255, 34, 50, 34, 255, 29, 41, 30, 255, 32, 46, 33, 255, 29, 40, 29, 255, 34, 50, 35, 255, 35, 52, 36, 255, 34, 49, 34, 255, 31, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 24, 31, 24, 255, 27, 36, 27, 255, 25, 33, 25, 255, 24, 31, 24, 255, 26, 35, 27, 255, 28, 39, 29, 255, 24, 32, 25, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 45, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 26, 34, 26, 255, 26, 36, 27, 255, 30, 43, 31, 255, 34, 50, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 32, 25, 255, 30, 42, 31, 255, 30, 41, 30, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 43, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 33, 48, 33, 255, 31, 43, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 35, 51, 35, 255, 29, 41, 30, 255, 26, 35, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 33, 48, 34, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 45, 32, 255, 27, 36, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 38, 28, 255, 23, 30, 24, 255, 25, 33, 25, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 36, 27, 255, 24, 31, 25, 255, 24, 31, 24, 255, 25, 33, 26, 255, 23, 30, 24, 255, 27, 37, 28, 255, 30, 42, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 32, 47, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 42, 62, 41, 255, 43, 63, 42, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 41, 30, 255, 27, 36, 27, 255, 23, 30, 24, 255, 24, 32, 25, 255, 25, 32, 25, 255, 28, 35, 28, 255, 25, 33, 26, 255, 24, 32, 25, 255, 32, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 37, 54, 37, 255, 31, 37, 39, 255, 27, 30, 31, 255, 40, 52, 56, 255, 30, 36, 38, 255, 23, 25, 25, 255, 23, 25, 25, 255, 29, 35, 37, 255, 21, 21, 21, 255, 27, 30, 31, 255, 26, 30, 31, 255, 26, 30, 31, 255, 24, 26, 27, 255, 41, 54, 58, 255, 30, 35, 37, 255, 31, 37, 39, 255, 21, 21, 21, 255, 22, 22, 22, 255, 21, 21, 21, 255, 25, 28, 29, 255, 44, 58, 63, 255, 37, 48, 51, 255, 38, 50, 54, 255, 36, 45, 48, 255, 23, 24, 24, 255, 23, 25, 25, 255, 37, 48, 52, 255, 30, 36, 38, 255, 34, 42, 45, 255, 38, 48, 52, 255, 40, 52, 56, 255, 31, 37, 39, 255, 28, 32, 34, 255, 23, 25, 25, 255, 30, 35, 37, 255, 34, 43, 45, 255, 27, 30, 31, 255, 21, 21, 21, 255, 36, 46, 49, 255, 41, 54, 58, 255, 37, 47, 51, 255, 27, 31, 32, 255, 42, 55, 60, 255, 41, 54, 59, 255, 37, 47, 51, 255, 32, 39, 42, 255, 26, 29, 30, 255, 38, 49, 52, 255, 30, 35, 37, 255, 37, 48, 52, 255, 21, 21, 21, 255, 26, 29, 30, 255, 25, 27, 28, 255, 37, 47, 50, 255, 42, 55, 60, 255, 39, 51, 55, 255, 31, 37, 40, 255, 29, 35, 37, 255, 21, 21, 21, 255, 34, 42, 44, 255, 32, 39, 41, 255, 40, 52, 56, 255, 39, 51, 54, 255, 44, 59, 64, 255, 29, 35, 37, 255, 39, 51, 55, 255, 30, 36, 38, 255, 49, 67, 73, 255, 40, 52, 56, 255, 32, 39, 41, 255, 42, 55, 60, 255, 50, 68, 74, 255, 59, 77, 82, 255, 44, 60, 65, 255, 23, 24, 24, 255, 46, 62, 67, 255, 43, 57, 61, 255, 39, 50, 54, 255, 48, 66, 72, 255, 37, 47, 51, 255, 48, 65, 71, 255, 41, 54, 58, 255, 38, 49, 53, 255, 42, 56, 60, 255, 47, 64, 70, 255, 44, 60, 65, 255, 44, 59, 64, 255, 45, 61, 66, 255, 54, 72, 78, 255, 34, 42, 45, 255, 35, 45, 48, 255, 27, 31, 32, 255, 34, 43, 45, 255, 45, 61, 66, 255, 31, 37, 39, 255, 34, 42, 45, 255, 38, 49, 53, 255, 34, 42, 45, 255, 37, 47, 50, 255, 21, 21, 21, 255, 22, 22, 22, 255, 32, 39, 42, 255, 36, 46, 49, 255, 36, 45, 48, 255, 34, 43, 46, 255, 27, 31, 32, 255, 23, 24, 25, 255, 40, 52, 56, 255, 35, 45, 48, 255, 44, 58, 63, 255, 31, 38, 40, 255, 43, 57, 62, 255, 27, 31, 33, 255, 35, 45, 48, 255, 35, 44, 47, 255, 24, 26, 26, 255, 26, 29, 31, 255, 27, 30, 31, 255, 32, 39, 41, 255, 33, 41, 43, 255, 35, 45, 48, 255, 34, 42, 45, 255, 21, 21, 21, 255, 26, 29, 30, 255, 31, 37, 39, 255, 37, 48, 51, 255, 21, 21, 21, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 32, 255, 21, 21, 21, 255, 32, 39, 41, 255, 24, 26, 27, 255, 28, 32, 34, 255, 31, 38, 40, 255, 29, 35, 37, 255, 34, 43, 46, 255, 27, 30, 32, 255, 29, 35, 36, 255, 35, 44, 47, 255, 33, 40, 43, 255, 28, 32, 34, 255, 33, 41, 44, 255, 27, 31, 32, 255, 33, 40, 43, 255, 33, 41, 43, 255, 37, 48, 51, 255, 28, 33, 34, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 37, 255, 27, 31, 33, 255, 31, 38, 40, 255, 29, 34, 35, 255, 28, 33, 34, 255, 29, 34, 36, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 34, 42, 44, 255, 35, 44, 47, 255, 24, 26, 27, 255, 22, 22, 22, 255, 30, 36, 38, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 32, 38, 41, 255, 21, 21, 21, 255, 32, 39, 41, 255, 23, 25, 25, 255, 30, 35, 37, 255, 35, 44, 47, 255, 33, 41, 43, 255, 37, 48, 51, 255, 31, 37, 40, 255, 26, 30, 31, 255, 28, 32, 34, 255, 35, 44, 46, 255, 27, 31, 33, 255, 35, 44, 47, 255, 33, 41, 44, 255, 21, 21, 21, 255, 34, 42, 45, 255, 33, 41, 43, 255, 41, 54, 58, 255, 35, 45, 48, 255, 32, 39, 41, 255, 26, 29, 30, 255, 26, 29, 30, 255, 32, 39, 42, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 23, 25, 25, 255, 24, 26, 27, 255, 22, 23, 23, 255, 21, 21, 21, 255, 23, 25, 25, 255, 27, 31, 32, 255, 23, 24, 25, 255, 44, 59, 64, 255, 29, 35, 37, 255, 21, 21, 21, 255, 36, 45, 49, 255, 33, 41, 43, 255, 33, 40, 43, 255, 30, 36, 38, 255, 39, 51, 55, 255, 42, 55, 60, 255, 34, 43, 46, 255, 38, 49, 53, 255, 40, 53, 57, 255, 42, 55, 59, 255, 53, 71, 77, 255, 29, 35, 37, 255, 36, 46, 49, 255, 46, 62, 67, 255, 46, 63, 68, 255, 38, 49, 52, 255, 35, 44, 47, 255, 37, 47, 50, 255, 25, 27, 28, 255, 26, 30, 31, 255, 44, 58, 63, 255, 23, 24, 24, 255, 21, 21, 22, 255, 30, 35, 37, 255, 29, 34, 35, 255, 32, 38, 41, 255, 28, 32, 34, 255, 35, 44, 46, 255, 22, 23, 23, 255, 47, 64, 69, 255, 29, 35, 37, 255, 40, 52, 56, 255, 35, 45, 48, 255, 41, 54, 58, 255, 32, 39, 41, 255, 24, 25, 26, 255, 29, 34, 36, 255, 34, 42, 44, 255, 38, 48, 52, 255, 38, 48, 52, 255, 32, 40, 42, 255, 38, 57, 38, 255, 39, 58, 39, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 27, 38, 28, 255, 26, 36, 27, 255, 31, 44, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 25, 33, 25, 255, 25, 31, 25, 255, 24, 31, 25, 255, 24, 31, 25, 255, 24, 30, 24, 255, 26, 34, 26, 255, 30, 41, 30, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 30, 43, 31, 255, 32, 47, 33, 255, 25, 33, 25, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 24, 32, 25, 255, 26, 35, 27, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 23, 29, 24, 255, 25, 32, 25, 255, 24, 31, 25, 255, 26, 36, 27, 255, 24, 31, 25, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 36, 27, 255, 25, 33, 26, 255, 24, 31, 25, 255, 24, 31, 25, 255, 24, 31, 25, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 49, 34, 255, 33, 48, 33, 255, 38, 57, 38, 255, 47, 69, 45, 255, 35, 51, 35, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 24, 31, 25, 255, 26, 35, 27, 255, 27, 35, 28, 255, 24, 30, 24, 255, 24, 31, 25, 255, 24, 30, 24, 255, 25, 34, 26, 255, 30, 41, 30, 255, 32, 45, 32, 255, 34, 50, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 37, 56, 37, 255, 34, 49, 34, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 31, 255, 32, 46, 32, 255, 32, 46, 33, 255, 27, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 25, 33, 26, 255, 30, 41, 30, 255, 30, 42, 30, 255, 31, 44, 32, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 45, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 54, 36, 255, 40, 60, 40, 255, 36, 53, 36, 255, 47, 68, 45, 255, 36, 54, 36, 255, 34, 49, 34, 255, 34, 50, 35, 255, 36, 53, 36, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 36, 54, 36, 255, 33, 48, 34, 255, 30, 42, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 46, 33, 255, 34, 50, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 24, 31, 24, 255, 30, 38, 30, 255, 25, 33, 26, 255, 30, 38, 30, 255, 24, 32, 25, 255, 25, 32, 26, 255, 30, 38, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 24, 32, 25, 255, 23, 30, 24, 255, 23, 30, 24, 255, 27, 36, 27, 255, 30, 42, 30, 255, 34, 49, 34, 255, 33, 49, 34, 255, 29, 40, 30, 255, 30, 43, 31, 255, 26, 36, 27, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 37, 55, 37, 255, 31, 45, 32, 255, 36, 54, 37, 255, 34, 49, 34, 255, 35, 52, 36, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 32, 25, 255, 27, 36, 27, 255, 29, 40, 30, 255, 28, 39, 29, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 29, 41, 30, 255, 26, 34, 26, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 31, 255, 32, 45, 32, 255, 34, 51, 35, 255, 32, 46, 32, 255, 34, 50, 34, 255, 37, 55, 37, 255, 37, 54, 37, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 27, 37, 28, 255, 25, 32, 25, 255, 29, 41, 30, 255, 31, 44, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 24, 31, 25, 255, 26, 33, 26, 255, 25, 33, 26, 255, 26, 34, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 24, 32, 25, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 32, 26, 255, 25, 33, 26, 255, 24, 31, 24, 255, 23, 29, 24, 255, 23, 29, 24, 255, 25, 34, 26, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 32, 255, 28, 38, 28, 255, 31, 45, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 45, 32, 255, 31, 44, 32, 255, 36, 54, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 36, 54, 36, 255, 38, 57, 38, 255, 36, 54, 36, 255, 29, 40, 29, 255, 26, 35, 27, 255, 25, 34, 26, 255, 25, 32, 26, 255, 29, 37, 29, 255, 25, 32, 26, 255, 24, 31, 25, 255, 25, 33, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 35, 51, 35, 255, 28, 39, 29, 255, 32, 45, 32, 255, 36, 54, 37, 255, 41, 53, 58, 255, 33, 40, 42, 255, 26, 30, 31, 255, 35, 44, 47, 255, 32, 39, 41, 255, 28, 32, 34, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 30, 35, 37, 255, 29, 34, 36, 255, 35, 44, 47, 255, 37, 47, 50, 255, 49, 67, 73, 255, 24, 26, 27, 255, 21, 21, 21, 255, 32, 40, 42, 255, 39, 51, 55, 255, 40, 52, 56, 255, 33, 41, 43, 255, 34, 43, 45, 255, 25, 28, 29, 255, 24, 26, 27, 255, 23, 24, 25, 255, 35, 45, 48, 255, 38, 49, 52, 255, 34, 42, 45, 255, 40, 53, 57, 255, 31, 37, 39, 255, 35, 44, 47, 255, 21, 21, 21, 255, 43, 57, 62, 255, 34, 43, 46, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 42, 56, 61, 255, 41, 54, 58, 255, 38, 50, 53, 255, 28, 32, 34, 255, 40, 52, 56, 255, 42, 56, 61, 255, 39, 51, 55, 255, 42, 56, 60, 255, 36, 46, 50, 255, 33, 40, 43, 255, 36, 46, 50, 255, 46, 62, 68, 255, 26, 30, 31, 255, 46, 63, 68, 255, 43, 57, 62, 255, 46, 62, 68, 255, 33, 40, 43, 255, 33, 40, 43, 255, 34, 43, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 51, 255, 46, 63, 68, 255, 45, 61, 66, 255, 48, 65, 71, 255, 35, 44, 47, 255, 43, 57, 62, 255, 31, 38, 40, 255, 37, 48, 51, 255, 52, 70, 76, 255, 39, 51, 55, 255, 34, 43, 46, 255, 51, 69, 75, 255, 48, 65, 71, 255, 48, 65, 71, 255, 62, 79, 84, 255, 29, 35, 37, 255, 32, 39, 41, 255, 52, 70, 76, 255, 36, 45, 48, 255, 51, 69, 75, 255, 31, 38, 40, 255, 41, 55, 59, 255, 42, 56, 61, 255, 38, 49, 53, 255, 36, 46, 50, 255, 35, 44, 47, 255, 32, 40, 42, 255, 49, 67, 73, 255, 37, 47, 50, 255, 54, 72, 77, 255, 34, 42, 45, 255, 43, 58, 63, 255, 39, 51, 55, 255, 28, 33, 35, 255, 38, 49, 52, 255, 39, 51, 54, 255, 47, 64, 69, 255, 35, 44, 47, 255, 33, 41, 44, 255, 36, 46, 49, 255, 21, 21, 21, 255, 34, 43, 45, 255, 26, 29, 30, 255, 41, 53, 58, 255, 31, 37, 39, 255, 34, 42, 45, 255, 35, 43, 46, 255, 29, 34, 36, 255, 31, 37, 39, 255, 31, 37, 39, 255, 38, 48, 52, 255, 32, 39, 41, 255, 40, 53, 57, 255, 49, 67, 73, 255, 33, 41, 43, 255, 41, 54, 59, 255, 29, 34, 36, 255, 21, 21, 21, 255, 24, 26, 26, 255, 27, 31, 32, 255, 32, 40, 42, 255, 27, 31, 32, 255, 25, 27, 28, 255, 26, 29, 31, 255, 36, 45, 48, 255, 33, 40, 43, 255, 29, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 23, 24, 25, 255, 30, 35, 37, 255, 25, 28, 29, 255, 26, 29, 30, 255, 30, 35, 37, 255, 36, 46, 49, 255, 23, 24, 24, 255, 34, 43, 46, 255, 33, 41, 44, 255, 21, 21, 21, 255, 33, 41, 43, 255, 34, 43, 45, 255, 31, 37, 39, 255, 32, 39, 42, 255, 31, 38, 40, 255, 36, 46, 50, 255, 26, 29, 30, 255, 43, 57, 62, 255, 37, 48, 51, 255, 32, 38, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 23, 23, 24, 255, 25, 27, 28, 255, 24, 26, 26, 255, 36, 46, 49, 255, 21, 21, 21, 255, 36, 46, 50, 255, 27, 30, 31, 255, 27, 31, 33, 255, 27, 32, 33, 255, 21, 21, 21, 255, 32, 39, 41, 255, 28, 32, 33, 255, 33, 40, 43, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 34, 42, 44, 255, 30, 36, 38, 255, 35, 45, 48, 255, 34, 42, 45, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 40, 42, 255, 22, 23, 23, 255, 27, 31, 32, 255, 31, 38, 40, 255, 31, 37, 39, 255, 30, 36, 38, 255, 29, 34, 35, 255, 38, 49, 53, 255, 30, 36, 38, 255, 37, 47, 50, 255, 31, 38, 40, 255, 30, 35, 37, 255, 29, 34, 35, 255, 29, 35, 37, 255, 26, 28, 29, 255, 24, 26, 27, 255, 29, 33, 35, 255, 21, 22, 22, 255, 37, 48, 51, 255, 26, 30, 31, 255, 27, 30, 31, 255, 31, 37, 40, 255, 26, 29, 30, 255, 23, 24, 24, 255, 31, 37, 39, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 23, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 22, 23, 23, 255, 25, 28, 29, 255, 21, 21, 21, 255, 24, 25, 26, 255, 23, 24, 25, 255, 34, 42, 45, 255, 35, 44, 47, 255, 21, 21, 21, 255, 39, 50, 54, 255, 32, 40, 42, 255, 32, 40, 42, 255, 31, 37, 39, 255, 41, 55, 59, 255, 30, 35, 37, 255, 40, 53, 57, 255, 33, 41, 44, 255, 36, 45, 48, 255, 40, 53, 57, 255, 31, 37, 39, 255, 32, 39, 41, 255, 39, 50, 54, 255, 33, 41, 44, 255, 33, 40, 43, 255, 30, 35, 37, 255, 24, 26, 27, 255, 41, 55, 59, 255, 33, 41, 43, 255, 21, 21, 21, 255, 27, 30, 32, 255, 44, 59, 64, 255, 37, 47, 51, 255, 31, 38, 40, 255, 21, 21, 21, 255, 35, 44, 47, 255, 35, 43, 46, 255, 32, 39, 41, 255, 30, 36, 38, 255, 31, 38, 40, 255, 29, 35, 36, 255, 34, 42, 44, 255, 31, 38, 40, 255, 36, 46, 50, 255, 39, 50, 54, 255, 21, 21, 21, 255, 24, 26, 26, 255, 42, 56, 61, 255, 38, 49, 53, 255, 27, 31, 33, 255, 28, 32, 33, 255, 37, 55, 37, 255, 33, 48, 34, 255, 34, 49, 34, 255, 29, 40, 29, 255, 32, 47, 33, 255, 27, 36, 27, 255, 28, 38, 28, 255, 32, 46, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 23, 30, 24, 255, 25, 33, 26, 255, 25, 33, 26, 255, 24, 31, 24, 255, 26, 34, 26, 255, 27, 36, 27, 255, 30, 42, 30, 255, 31, 44, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 36, 54, 36, 255, 34, 50, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 47, 33, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 26, 34, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 24, 31, 25, 255, 24, 32, 25, 255, 25, 31, 25, 255, 26, 35, 27, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 24, 31, 25, 255, 25, 34, 26, 255, 23, 29, 24, 255, 25, 33, 26, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 34, 50, 34, 255, 36, 53, 36, 255, 33, 48, 34, 255, 30, 43, 31, 255, 25, 33, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 24, 31, 24, 255, 24, 31, 24, 255, 23, 29, 24, 255, 23, 30, 24, 255, 24, 30, 25, 255, 25, 33, 26, 255, 24, 31, 24, 255, 31, 44, 32, 255, 35, 52, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 33, 48, 34, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 40, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 49, 34, 255, 33, 49, 34, 255, 34, 50, 34, 255, 35, 52, 35, 255, 37, 55, 37, 255, 48, 70, 46, 255, 47, 69, 45, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 31, 45, 32, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 54, 37, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 30, 24, 255, 30, 39, 30, 255, 24, 30, 24, 255, 23, 30, 24, 255, 28, 36, 29, 255, 24, 31, 24, 255, 23, 30, 24, 255, 24, 30, 24, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 34, 50, 34, 255, 30, 42, 31, 255, 32, 47, 33, 255, 29, 41, 30, 255, 27, 37, 28, 255, 23, 30, 24, 255, 24, 30, 25, 255, 26, 36, 27, 255, 31, 44, 32, 255, 35, 52, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 34, 50, 34, 255, 26, 35, 27, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 44, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 36, 54, 37, 255, 34, 50, 34, 255, 35, 52, 35, 255, 36, 54, 37, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 23, 29, 24, 255, 25, 33, 25, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 33, 48, 33, 255, 35, 52, 35, 255, 32, 46, 32, 255, 32, 45, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 33, 47, 33, 255, 30, 43, 31, 255, 34, 50, 34, 255, 33, 49, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 25, 32, 25, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 24, 32, 25, 255, 30, 43, 31, 255, 29, 40, 29, 255, 26, 34, 26, 255, 24, 30, 25, 255, 25, 32, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 28, 38, 28, 255, 112, 135, 11, 255, 30, 39, 30, 255, 24, 30, 24, 255, 26, 35, 27, 255, 24, 32, 25, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 24, 31, 25, 255, 25, 33, 26, 255, 29, 41, 30, 255, 31, 45, 32, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 31, 255, 31, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 36, 53, 36, 255, 34, 50, 35, 255, 30, 42, 30, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 52, 36, 255, 34, 49, 34, 255, 33, 48, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 29, 40, 29, 255, 24, 32, 25, 255, 26, 36, 27, 255, 25, 31, 25, 255, 26, 34, 26, 255, 24, 31, 24, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 50, 35, 255, 36, 46, 49, 255, 44, 59, 64, 255, 23, 25, 25, 255, 22, 22, 23, 255, 35, 44, 47, 255, 24, 26, 27, 255, 30, 36, 38, 255, 28, 32, 34, 255, 35, 44, 47, 255, 27, 31, 32, 255, 28, 32, 33, 255, 39, 51, 55, 255, 35, 44, 47, 255, 42, 56, 61, 255, 46, 62, 68, 255, 43, 57, 62, 255, 23, 24, 25, 255, 35, 45, 48, 255, 35, 45, 48, 255, 43, 57, 62, 255, 26, 30, 31, 255, 36, 45, 49, 255, 27, 31, 32, 255, 24, 26, 26, 255, 25, 28, 29, 255, 33, 40, 42, 255, 36, 47, 50, 255, 37, 47, 50, 255, 40, 52, 56, 255, 41, 53, 58, 255, 34, 42, 45, 255, 30, 36, 37, 255, 28, 33, 35, 255, 38, 49, 52, 255, 37, 47, 50, 255, 21, 21, 21, 255, 25, 28, 29, 255, 32, 40, 42, 255, 39, 50, 54, 255, 49, 68, 74, 255, 45, 61, 66, 255, 41, 55, 59, 255, 32, 40, 42, 255, 46, 62, 67, 255, 45, 60, 65, 255, 36, 45, 48, 255, 34, 43, 46, 255, 42, 56, 61, 255, 38, 50, 54, 255, 32, 38, 41, 255, 37, 47, 50, 255, 38, 49, 53, 255, 37, 47, 50, 255, 31, 38, 40, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 41, 54, 58, 255, 47, 64, 70, 255, 47, 64, 69, 255, 48, 66, 72, 255, 53, 71, 77, 255, 44, 58, 63, 255, 49, 67, 73, 255, 49, 67, 74, 255, 50, 68, 75, 255, 43, 58, 62, 255, 40, 52, 56, 255, 59, 77, 82, 255, 46, 62, 67, 255, 45, 60, 65, 255, 53, 71, 77, 255, 33, 41, 44, 255, 22, 22, 22, 255, 47, 64, 69, 255, 43, 57, 62, 255, 42, 55, 59, 255, 37, 47, 51, 255, 44, 59, 64, 255, 51, 70, 76, 255, 32, 38, 40, 255, 40, 52, 56, 255, 42, 56, 61, 255, 41, 54, 58, 255, 39, 51, 55, 255, 47, 64, 70, 255, 40, 53, 57, 255, 35, 44, 47, 255, 46, 63, 68, 255, 37, 48, 51, 255, 39, 51, 55, 255, 47, 65, 70, 255, 55, 73, 79, 255, 41, 54, 59, 255, 38, 48, 52, 255, 34, 43, 46, 255, 37, 47, 50, 255, 21, 21, 21, 255, 32, 38, 41, 255, 28, 33, 35, 255, 37, 48, 51, 255, 39, 51, 55, 255, 29, 33, 35, 255, 28, 33, 35, 255, 39, 50, 54, 255, 33, 41, 43, 255, 38, 48, 52, 255, 34, 42, 45, 255, 43, 57, 62, 255, 39, 51, 55, 255, 36, 46, 49, 255, 43, 58, 63, 255, 38, 49, 52, 255, 24, 26, 27, 255, 29, 34, 36, 255, 33, 41, 44, 255, 33, 41, 43, 255, 34, 43, 46, 255, 33, 41, 44, 255, 34, 42, 45, 255, 36, 46, 50, 255, 23, 24, 24, 255, 34, 43, 46, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 22, 22, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 33, 42, 44, 255, 34, 43, 46, 255, 34, 43, 46, 255, 21, 21, 21, 255, 22, 22, 22, 255, 24, 26, 26, 255, 31, 37, 39, 255, 32, 39, 41, 255, 38, 49, 53, 255, 34, 43, 46, 255, 32, 39, 41, 255, 34, 42, 45, 255, 32, 39, 41, 255, 31, 37, 39, 255, 38, 50, 54, 255, 40, 52, 56, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 21, 21, 21, 255, 22, 23, 23, 255, 27, 30, 32, 255, 32, 40, 42, 255, 30, 35, 37, 255, 27, 31, 32, 255, 36, 46, 50, 255, 33, 41, 44, 255, 31, 38, 40, 255, 24, 26, 26, 255, 30, 35, 37, 255, 30, 35, 37, 255, 26, 29, 30, 255, 37, 47, 50, 255, 30, 36, 38, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 32, 39, 42, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 34, 255, 25, 28, 28, 255, 27, 31, 32, 255, 28, 33, 34, 255, 30, 36, 38, 255, 21, 21, 21, 255, 26, 29, 30, 255, 25, 27, 28, 255, 42, 55, 60, 255, 35, 45, 48, 255, 29, 34, 36, 255, 23, 24, 24, 255, 27, 31, 33, 255, 27, 31, 32, 255, 21, 21, 21, 255, 23, 24, 25, 255, 23, 25, 25, 255, 21, 21, 21, 255, 22, 22, 22, 255, 21, 21, 21, 255, 25, 28, 29, 255, 27, 31, 32, 255, 30, 35, 37, 255, 31, 37, 39, 255, 28, 32, 34, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 36, 45, 48, 255, 22, 23, 23, 255, 28, 32, 33, 255, 28, 32, 33, 255, 32, 40, 42, 255, 23, 24, 24, 255, 21, 21, 21, 255, 32, 39, 41, 255, 30, 36, 38, 255, 28, 32, 34, 255, 36, 45, 48, 255, 21, 21, 21, 255, 24, 26, 27, 255, 31, 38, 40, 255, 29, 35, 36, 255, 26, 30, 31, 255, 42, 55, 60, 255, 33, 41, 43, 255, 30, 36, 38, 255, 28, 33, 35, 255, 36, 46, 49, 255, 38, 49, 52, 255, 24, 25, 26, 255, 37, 47, 50, 255, 40, 53, 57, 255, 25, 27, 28, 255, 24, 25, 26, 255, 32, 38, 41, 255, 42, 55, 60, 255, 26, 29, 30, 255, 36, 46, 50, 255, 36, 45, 48, 255, 21, 21, 21, 255, 37, 47, 50, 255, 37, 48, 52, 255, 31, 37, 39, 255, 31, 37, 39, 255, 21, 21, 21, 255, 34, 43, 46, 255, 21, 21, 21, 255, 34, 42, 45, 255, 35, 44, 48, 255, 38, 50, 53, 255, 29, 34, 36, 255, 40, 52, 56, 255, 35, 45, 48, 255, 29, 34, 36, 255, 21, 21, 21, 255, 25, 28, 28, 255, 34, 43, 45, 255, 30, 35, 37, 255, 34, 43, 45, 255, 33, 42, 44, 255, 35, 52, 35, 255, 32, 45, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 41, 30, 255, 25, 33, 25, 255, 26, 34, 26, 255, 24, 31, 25, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 30, 41, 30, 255, 26, 35, 27, 255, 29, 40, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 28, 38, 28, 255, 32, 45, 32, 255, 30, 41, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 27, 37, 28, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 26, 35, 27, 255, 31, 45, 32, 255, 28, 39, 29, 255, 26, 34, 26, 255, 29, 40, 29, 255, 25, 32, 25, 255, 28, 39, 29, 255, 33, 48, 34, 255, 33, 47, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 37, 56, 37, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 25, 33, 26, 255, 29, 37, 29, 255, 25, 34, 26, 255, 27, 34, 27, 255, 24, 31, 25, 255, 24, 30, 24, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 37, 56, 37, 255, 46, 68, 45, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 54, 36, 255, 37, 55, 37, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 27, 38, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 43, 31, 255, 32, 47, 33, 255, 34, 49, 34, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 47, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 38, 57, 38, 255, 35, 52, 35, 255, 34, 50, 35, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 48, 34, 255, 32, 46, 32, 255, 36, 54, 37, 255, 44, 65, 43, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 41, 30, 255, 37, 56, 37, 255, 35, 52, 36, 255, 36, 54, 36, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 34, 26, 255, 27, 35, 28, 255, 23, 30, 24, 255, 28, 35, 28, 255, 24, 32, 25, 255, 24, 31, 24, 255, 27, 37, 28, 255, 24, 31, 25, 255, 24, 31, 25, 255, 26, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 36, 54, 36, 255, 35, 52, 35, 255, 32, 45, 32, 255, 32, 47, 33, 255, 28, 39, 29, 255, 25, 34, 26, 255, 24, 31, 24, 255, 27, 37, 28, 255, 31, 44, 31, 255, 33, 49, 34, 255, 33, 48, 33, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 42, 31, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 44, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 43, 31, 255, 38, 57, 38, 255, 33, 47, 33, 255, 33, 49, 34, 255, 33, 48, 33, 255, 33, 49, 34, 255, 34, 50, 35, 255, 36, 53, 36, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 33, 26, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 34, 50, 34, 255, 31, 45, 32, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 46, 32, 255, 34, 50, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 38, 58, 38, 255, 35, 51, 35, 255, 31, 44, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 31, 255, 29, 39, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 23, 30, 24, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 25, 33, 26, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 25, 33, 26, 255, 25, 33, 26, 255, 24, 30, 24, 255, 23, 29, 24, 255, 26, 34, 26, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 49, 34, 255, 32, 46, 32, 255, 37, 55, 37, 255, 34, 49, 34, 255, 36, 54, 36, 255, 39, 59, 39, 255, 36, 53, 36, 255, 33, 48, 34, 255, 34, 50, 35, 255, 34, 49, 34, 255, 31, 45, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 26, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 40, 32, 255, 25, 33, 26, 255, 25, 33, 26, 255, 88, 104, 11, 255, 29, 41, 30, 255, 30, 41, 30, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 42, 55, 59, 255, 34, 43, 46, 255, 32, 40, 42, 255, 25, 27, 28, 255, 32, 39, 42, 255, 25, 27, 27, 255, 27, 31, 32, 255, 21, 21, 21, 255, 32, 39, 42, 255, 22, 22, 22, 255, 36, 46, 49, 255, 30, 35, 37, 255, 41, 53, 58, 255, 45, 60, 65, 255, 38, 49, 52, 255, 41, 53, 58, 255, 23, 24, 24, 255, 28, 32, 33, 255, 42, 56, 61, 255, 36, 46, 50, 255, 34, 43, 46, 255, 37, 47, 50, 255, 33, 40, 43, 255, 33, 40, 42, 255, 34, 42, 45, 255, 26, 29, 30, 255, 36, 45, 49, 255, 25, 28, 29, 255, 31, 37, 40, 255, 43, 58, 63, 255, 38, 50, 53, 255, 26, 29, 30, 255, 38, 49, 53, 255, 33, 41, 44, 255, 36, 45, 48, 255, 21, 21, 21, 255, 28, 33, 34, 255, 32, 39, 41, 255, 37, 48, 51, 255, 41, 55, 59, 255, 42, 55, 60, 255, 36, 46, 49, 255, 36, 45, 48, 255, 34, 43, 46, 255, 57, 75, 80, 255, 35, 44, 47, 255, 32, 39, 41, 255, 27, 31, 32, 255, 32, 39, 41, 255, 41, 54, 59, 255, 41, 53, 58, 255, 38, 49, 53, 255, 30, 36, 38, 255, 34, 43, 45, 255, 39, 51, 55, 255, 21, 21, 21, 255, 22, 23, 23, 255, 30, 36, 38, 255, 42, 56, 60, 255, 46, 62, 67, 255, 59, 76, 81, 255, 58, 76, 80, 255, 45, 61, 66, 255, 35, 44, 47, 255, 39, 50, 54, 255, 45, 61, 66, 255, 44, 58, 63, 255, 46, 62, 67, 255, 33, 41, 44, 255, 43, 57, 61, 255, 47, 64, 70, 255, 49, 68, 74, 255, 45, 60, 66, 255, 54, 72, 77, 255, 27, 31, 33, 255, 34, 43, 46, 255, 47, 63, 69, 255, 35, 44, 47, 255, 37, 47, 51, 255, 42, 56, 61, 255, 43, 58, 63, 255, 48, 66, 72, 255, 53, 72, 77, 255, 24, 26, 26, 255, 40, 52, 57, 255, 31, 38, 40, 255, 39, 51, 55, 255, 33, 40, 43, 255, 36, 46, 49, 255, 38, 49, 52, 255, 52, 71, 76, 255, 49, 67, 73, 255, 50, 69, 75, 255, 44, 59, 64, 255, 39, 51, 55, 255, 43, 57, 61, 255, 40, 52, 56, 255, 34, 42, 45, 255, 21, 21, 21, 255, 27, 30, 32, 255, 41, 54, 59, 255, 46, 62, 68, 255, 38, 49, 52, 255, 36, 45, 48, 255, 37, 47, 50, 255, 43, 58, 63, 255, 35, 44, 47, 255, 44, 59, 64, 255, 40, 52, 56, 255, 25, 28, 29, 255, 35, 45, 48, 255, 37, 48, 51, 255, 27, 31, 33, 255, 28, 32, 33, 255, 39, 50, 54, 255, 34, 42, 45, 255, 29, 34, 36, 255, 21, 21, 21, 255, 34, 42, 45, 255, 38, 48, 52, 255, 35, 43, 46, 255, 26, 29, 30, 255, 31, 38, 40, 255, 30, 36, 37, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 25, 27, 28, 255, 26, 30, 31, 255, 33, 41, 44, 255, 33, 41, 43, 255, 39, 50, 54, 255, 33, 42, 44, 255, 34, 43, 45, 255, 32, 39, 41, 255, 25, 28, 29, 255, 28, 32, 34, 255, 26, 29, 30, 255, 33, 41, 44, 255, 29, 33, 35, 255, 36, 46, 49, 255, 39, 51, 55, 255, 33, 41, 44, 255, 30, 35, 37, 255, 29, 34, 36, 255, 35, 44, 47, 255, 21, 21, 21, 255, 22, 22, 22, 255, 34, 43, 46, 255, 31, 37, 39, 255, 24, 27, 27, 255, 32, 40, 42, 255, 36, 46, 49, 255, 33, 41, 44, 255, 31, 38, 40, 255, 43, 58, 63, 255, 31, 37, 40, 255, 27, 31, 33, 255, 27, 31, 32, 255, 27, 31, 32, 255, 31, 37, 39, 255, 36, 46, 49, 255, 35, 43, 46, 255, 32, 39, 42, 255, 24, 26, 26, 255, 31, 37, 39, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 28, 33, 34, 255, 26, 30, 31, 255, 28, 33, 34, 255, 24, 25, 26, 255, 34, 43, 45, 255, 36, 46, 49, 255, 33, 40, 43, 255, 38, 49, 53, 255, 29, 34, 35, 255, 25, 28, 29, 255, 29, 34, 36, 255, 32, 38, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 46, 255, 22, 22, 22, 255, 25, 27, 28, 255, 21, 21, 21, 255, 23, 25, 25, 255, 23, 25, 25, 255, 22, 23, 24, 255, 26, 30, 31, 255, 25, 28, 29, 255, 29, 34, 35, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 28, 33, 34, 255, 25, 27, 27, 255, 28, 32, 33, 255, 31, 37, 39, 255, 28, 32, 33, 255, 28, 33, 34, 255, 33, 41, 43, 255, 25, 28, 29, 255, 25, 27, 28, 255, 30, 35, 37, 255, 29, 35, 36, 255, 29, 34, 35, 255, 27, 30, 31, 255, 21, 21, 21, 255, 36, 45, 49, 255, 28, 33, 34, 255, 22, 23, 23, 255, 29, 34, 36, 255, 34, 43, 45, 255, 31, 37, 39, 255, 42, 55, 60, 255, 44, 60, 65, 255, 32, 40, 42, 255, 36, 45, 48, 255, 27, 31, 32, 255, 39, 51, 55, 255, 38, 49, 53, 255, 31, 37, 39, 255, 39, 50, 54, 255, 51, 69, 75, 255, 34, 42, 45, 255, 42, 56, 61, 255, 42, 56, 60, 255, 26, 29, 30, 255, 21, 21, 21, 255, 28, 32, 33, 255, 36, 46, 49, 255, 37, 47, 51, 255, 31, 38, 40, 255, 21, 21, 21, 255, 27, 31, 32, 255, 32, 39, 41, 255, 30, 35, 37, 255, 27, 31, 32, 255, 27, 31, 32, 255, 37, 48, 51, 255, 38, 49, 53, 255, 41, 55, 59, 255, 21, 21, 21, 255, 29, 33, 35, 255, 30, 36, 38, 255, 30, 35, 37, 255, 33, 41, 43, 255, 35, 45, 48, 255, 35, 51, 35, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 36, 54, 36, 255, 34, 50, 35, 255, 32, 47, 33, 255, 33, 49, 34, 255, 27, 37, 28, 255, 32, 46, 33, 255, 27, 37, 28, 255, 25, 32, 25, 255, 25, 33, 26, 255, 25, 33, 25, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 35, 52, 36, 255, 28, 38, 28, 255, 31, 44, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 38, 28, 255, 30, 41, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 30, 42, 30, 255, 31, 44, 32, 255, 26, 35, 27, 255, 24, 31, 25, 255, 25, 34, 26, 255, 28, 38, 29, 255, 28, 38, 28, 255, 25, 33, 25, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 28, 38, 28, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 48, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 37, 55, 37, 255, 32, 47, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 34, 26, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 26, 35, 27, 255, 26, 34, 26, 255, 30, 43, 31, 255, 29, 41, 30, 255, 74, 86, 12, 255, 28, 39, 29, 255, 30, 42, 30, 255, 35, 51, 35, 255, 33, 47, 33, 255, 37, 56, 37, 255, 36, 53, 36, 255, 37, 56, 37, 255, 33, 47, 33, 255, 26, 35, 27, 255, 26, 36, 27, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 23, 30, 24, 255, 26, 35, 27, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 31, 43, 31, 255, 32, 45, 32, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 52, 35, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 48, 34, 255, 34, 51, 35, 255, 32, 46, 32, 255, 34, 50, 35, 255, 38, 57, 38, 255, 42, 62, 41, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 48, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 44, 32, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 38, 28, 255, 26, 34, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 24, 31, 24, 255, 25, 33, 26, 255, 25, 33, 25, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 27, 36, 27, 255, 25, 32, 26, 255, 28, 39, 29, 255, 30, 41, 30, 255, 33, 47, 33, 255, 36, 54, 36, 255, 34, 50, 34, 255, 32, 45, 32, 255, 28, 39, 29, 255, 24, 32, 25, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 49, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 47, 33, 255, 30, 43, 31, 255, 31, 45, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 43, 31, 255, 32, 47, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 39, 58, 38, 255, 37, 55, 37, 255, 33, 47, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 35, 51, 35, 255, 34, 50, 34, 255, 47, 69, 45, 255, 43, 63, 42, 255, 34, 49, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 34, 26, 255, 23, 30, 24, 255, 27, 37, 28, 255, 31, 45, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 44, 31, 255, 25, 33, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 24, 31, 25, 255, 30, 38, 30, 255, 23, 30, 24, 255, 24, 32, 25, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 40, 29, 255, 34, 50, 35, 255, 28, 38, 28, 255, 30, 43, 31, 255, 37, 55, 37, 255, 32, 47, 33, 255, 35, 52, 36, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 34, 26, 255, 24, 32, 25, 255, 27, 36, 27, 255, 24, 30, 24, 255, 25, 34, 26, 255, 24, 32, 25, 255, 25, 33, 26, 255, 28, 38, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 44, 32, 255, 37, 48, 52, 255, 41, 54, 59, 255, 27, 30, 32, 255, 39, 51, 55, 255, 21, 21, 21, 255, 26, 29, 30, 255, 37, 48, 51, 255, 28, 32, 33, 255, 37, 48, 52, 255, 26, 30, 31, 255, 37, 47, 51, 255, 38, 49, 53, 255, 40, 52, 56, 255, 38, 49, 52, 255, 37, 48, 52, 255, 33, 41, 44, 255, 26, 29, 30, 255, 24, 26, 27, 255, 41, 55, 59, 255, 33, 41, 44, 255, 32, 40, 42, 255, 29, 34, 36, 255, 32, 40, 42, 255, 34, 42, 45, 255, 31, 38, 40, 255, 25, 28, 29, 255, 35, 45, 48, 255, 32, 39, 41, 255, 26, 29, 30, 255, 35, 44, 47, 255, 50, 69, 75, 255, 42, 56, 61, 255, 44, 59, 64, 255, 32, 39, 41, 255, 37, 47, 50, 255, 21, 21, 21, 255, 36, 47, 50, 255, 34, 42, 45, 255, 35, 43, 46, 255, 44, 59, 64, 255, 37, 48, 51, 255, 44, 58, 63, 255, 39, 50, 54, 255, 41, 54, 58, 255, 51, 69, 75, 255, 41, 54, 58, 255, 37, 48, 51, 255, 28, 32, 34, 255, 43, 57, 62, 255, 30, 36, 38, 255, 32, 39, 41, 255, 36, 45, 49, 255, 28, 32, 33, 255, 39, 51, 55, 255, 26, 28, 29, 255, 21, 21, 21, 255, 31, 38, 40, 255, 46, 63, 68, 255, 46, 63, 68, 255, 43, 58, 62, 255, 42, 55, 60, 255, 51, 69, 75, 255, 35, 44, 47, 255, 59, 77, 82, 255, 55, 73, 78, 255, 51, 69, 75, 255, 54, 72, 78, 255, 52, 71, 77, 255, 38, 48, 52, 255, 48, 66, 72, 255, 45, 60, 65, 255, 43, 58, 63, 255, 51, 69, 75, 255, 48, 66, 72, 255, 37, 47, 51, 255, 27, 31, 32, 255, 51, 70, 76, 255, 48, 65, 71, 255, 46, 62, 67, 255, 47, 63, 69, 255, 48, 65, 71, 255, 43, 57, 62, 255, 40, 52, 56, 255, 45, 60, 65, 255, 34, 43, 46, 255, 36, 45, 48, 255, 34, 42, 45, 255, 28, 32, 34, 255, 37, 47, 51, 255, 39, 50, 54, 255, 38, 49, 53, 255, 32, 39, 41, 255, 31, 37, 39, 255, 41, 54, 58, 255, 34, 43, 46, 255, 33, 41, 44, 255, 41, 55, 59, 255, 39, 51, 55, 255, 21, 21, 21, 255, 24, 26, 26, 255, 48, 66, 72, 255, 44, 59, 64, 255, 40, 52, 56, 255, 41, 54, 58, 255, 27, 30, 31, 255, 33, 40, 43, 255, 44, 60, 65, 255, 43, 57, 62, 255, 32, 38, 41, 255, 37, 47, 50, 255, 51, 69, 75, 255, 31, 38, 40, 255, 32, 39, 41, 255, 35, 44, 47, 255, 29, 34, 35, 255, 31, 37, 39, 255, 29, 35, 37, 255, 28, 32, 33, 255, 28, 32, 33, 255, 30, 35, 37, 255, 22, 23, 23, 255, 29, 34, 36, 255, 27, 31, 33, 255, 28, 32, 34, 255, 34, 43, 46, 255, 21, 21, 21, 255, 27, 30, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 50, 53, 255, 26, 30, 31, 255, 31, 37, 39, 255, 29, 33, 35, 255, 34, 43, 46, 255, 31, 38, 40, 255, 31, 37, 39, 255, 26, 29, 30, 255, 28, 33, 35, 255, 27, 32, 33, 255, 28, 33, 34, 255, 26, 30, 31, 255, 28, 33, 34, 255, 28, 32, 33, 255, 28, 33, 34, 255, 30, 36, 38, 255, 25, 27, 27, 255, 21, 21, 21, 255, 23, 25, 25, 255, 33, 41, 44, 255, 30, 36, 38, 255, 30, 36, 38, 255, 35, 45, 48, 255, 40, 52, 56, 255, 32, 40, 42, 255, 32, 39, 41, 255, 37, 47, 51, 255, 30, 35, 37, 255, 31, 37, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 31, 38, 40, 255, 34, 42, 45, 255, 23, 24, 24, 255, 24, 26, 26, 255, 31, 37, 39, 255, 29, 34, 36, 255, 38, 49, 52, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 33, 40, 43, 255, 32, 39, 42, 255, 27, 30, 31, 255, 39, 50, 54, 255, 25, 27, 28, 255, 31, 38, 40, 255, 21, 22, 22, 255, 30, 36, 38, 255, 32, 40, 42, 255, 36, 45, 48, 255, 28, 32, 33, 255, 34, 43, 46, 255, 35, 44, 47, 255, 27, 31, 33, 255, 26, 30, 31, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 23, 25, 25, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 22, 22, 22, 255, 24, 26, 27, 255, 22, 22, 22, 255, 23, 24, 24, 255, 29, 34, 36, 255, 23, 25, 25, 255, 25, 27, 28, 255, 31, 38, 40, 255, 35, 43, 46, 255, 35, 44, 48, 255, 26, 29, 30, 255, 31, 38, 40, 255, 28, 32, 33, 255, 21, 21, 21, 255, 26, 29, 30, 255, 31, 37, 39, 255, 34, 42, 44, 255, 23, 24, 25, 255, 29, 35, 37, 255, 34, 42, 45, 255, 38, 49, 53, 255, 37, 47, 50, 255, 39, 51, 54, 255, 49, 68, 74, 255, 41, 54, 58, 255, 37, 47, 50, 255, 46, 62, 67, 255, 53, 71, 77, 255, 45, 60, 65, 255, 45, 61, 66, 255, 36, 47, 50, 255, 44, 60, 65, 255, 41, 53, 57, 255, 34, 43, 46, 255, 21, 21, 21, 255, 33, 40, 42, 255, 32, 40, 42, 255, 31, 37, 39, 255, 35, 44, 47, 255, 33, 41, 44, 255, 28, 32, 33, 255, 34, 43, 46, 255, 21, 21, 21, 255, 28, 32, 34, 255, 33, 42, 44, 255, 27, 31, 32, 255, 29, 35, 37, 255, 31, 38, 40, 255, 21, 21, 21, 255, 30, 36, 38, 255, 35, 44, 47, 255, 25, 28, 29, 255, 39, 51, 55, 255, 36, 46, 49, 255, 31, 45, 32, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 42, 31, 255, 34, 50, 35, 255, 24, 31, 25, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 24, 31, 24, 255, 25, 33, 26, 255, 32, 47, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 42, 30, 255, 34, 50, 34, 255, 34, 50, 35, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 27, 38, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 43, 31, 255, 31, 43, 31, 255, 29, 40, 29, 255, 26, 35, 27, 255, 30, 41, 30, 255, 33, 49, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 31, 45, 32, 255, 29, 39, 29, 255, 30, 43, 31, 255, 33, 47, 33, 255, 29, 41, 30, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 33, 47, 33, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 44, 32, 255, 28, 39, 29, 255, 31, 43, 31, 255, 33, 49, 34, 255, 31, 43, 31, 255, 24, 31, 25, 255, 24, 32, 25, 255, 27, 37, 28, 255, 26, 35, 26, 255, 24, 31, 25, 255, 24, 31, 24, 255, 26, 35, 27, 255, 28, 39, 29, 255, 33, 49, 34, 255, 30, 42, 30, 255, 27, 36, 27, 255, 32, 46, 32, 255, 30, 42, 31, 255, 31, 43, 31, 255, 34, 50, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 37, 54, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 43, 64, 42, 255, 38, 57, 38, 255, 35, 52, 36, 255, 32, 46, 32, 255, 32, 45, 32, 255, 34, 50, 34, 255, 36, 54, 36, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 34, 50, 34, 255, 31, 45, 32, 255, 32, 45, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 26, 36, 27, 255, 29, 40, 29, 255, 25, 33, 25, 255, 25, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 23, 30, 24, 255, 24, 31, 24, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 32, 46, 32, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 45, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 52, 36, 255, 31, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 27, 37, 28, 255, 24, 30, 24, 255, 27, 36, 27, 255, 34, 50, 34, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 31, 44, 31, 255, 30, 41, 30, 255, 32, 47, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 34, 50, 34, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 43, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 33, 48, 34, 255, 36, 53, 36, 255, 33, 48, 34, 255, 34, 50, 34, 255, 31, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 38, 57, 38, 255, 36, 54, 36, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 33, 47, 33, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 32, 45, 32, 255, 34, 49, 34, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 33, 48, 34, 255, 33, 47, 33, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 35, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 36, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 24, 31, 25, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 23, 30, 24, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 35, 52, 36, 255, 35, 43, 46, 255, 27, 31, 32, 255, 34, 43, 46, 255, 29, 33, 35, 255, 31, 37, 39, 255, 30, 36, 38, 255, 23, 24, 24, 255, 31, 37, 39, 255, 34, 43, 46, 255, 32, 40, 42, 255, 27, 30, 32, 255, 42, 56, 60, 255, 39, 50, 54, 255, 42, 56, 60, 255, 49, 67, 73, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 25, 27, 28, 255, 31, 37, 39, 255, 36, 46, 49, 255, 40, 53, 57, 255, 25, 28, 29, 255, 30, 36, 38, 255, 29, 34, 36, 255, 38, 49, 53, 255, 35, 44, 47, 255, 33, 40, 43, 255, 36, 46, 49, 255, 33, 42, 44, 255, 30, 36, 38, 255, 21, 21, 21, 255, 37, 48, 51, 255, 24, 25, 26, 255, 22, 22, 22, 255, 35, 44, 47, 255, 43, 57, 62, 255, 29, 34, 35, 255, 42, 55, 59, 255, 26, 30, 31, 255, 46, 63, 68, 255, 25, 28, 29, 255, 39, 51, 54, 255, 34, 42, 45, 255, 36, 46, 49, 255, 39, 51, 55, 255, 37, 47, 50, 255, 44, 59, 64, 255, 47, 63, 69, 255, 27, 31, 32, 255, 21, 22, 22, 255, 24, 27, 27, 255, 33, 40, 42, 255, 39, 50, 54, 255, 48, 66, 72, 255, 47, 64, 70, 255, 45, 61, 66, 255, 50, 68, 74, 255, 46, 63, 68, 255, 44, 58, 63, 255, 47, 63, 69, 255, 45, 61, 66, 255, 48, 65, 71, 255, 46, 62, 68, 255, 37, 48, 52, 255, 40, 52, 56, 255, 37, 47, 50, 255, 36, 46, 50, 255, 33, 41, 44, 255, 33, 40, 43, 255, 42, 56, 60, 255, 31, 37, 39, 255, 31, 38, 40, 255, 44, 59, 64, 255, 42, 56, 60, 255, 51, 69, 75, 255, 46, 62, 67, 255, 49, 67, 73, 255, 39, 50, 54, 255, 34, 43, 46, 255, 40, 53, 57, 255, 39, 51, 55, 255, 36, 46, 49, 255, 26, 30, 31, 255, 37, 48, 51, 255, 35, 45, 48, 255, 34, 43, 46, 255, 45, 61, 66, 255, 43, 57, 62, 255, 41, 53, 58, 255, 49, 68, 74, 255, 37, 48, 51, 255, 43, 57, 62, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 46, 255, 50, 68, 75, 255, 40, 53, 57, 255, 35, 45, 48, 255, 32, 39, 41, 255, 37, 47, 51, 255, 42, 55, 59, 255, 38, 49, 53, 255, 42, 55, 60, 255, 46, 62, 67, 255, 43, 57, 61, 255, 21, 21, 21, 255, 33, 40, 43, 255, 27, 31, 32, 255, 21, 22, 22, 255, 21, 22, 22, 255, 25, 28, 29, 255, 33, 40, 43, 255, 33, 41, 44, 255, 28, 32, 33, 255, 29, 34, 36, 255, 33, 40, 42, 255, 25, 28, 29, 255, 33, 40, 43, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 21, 21, 21, 255, 24, 26, 26, 255, 38, 48, 52, 255, 23, 23, 24, 255, 25, 27, 27, 255, 21, 21, 21, 255, 28, 33, 34, 255, 21, 21, 21, 255, 29, 34, 36, 255, 34, 42, 44, 255, 24, 25, 26, 255, 31, 37, 39, 255, 30, 35, 37, 255, 23, 25, 25, 255, 24, 27, 27, 255, 25, 28, 29, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 32, 39, 42, 255, 28, 33, 35, 255, 36, 45, 48, 255, 36, 47, 50, 255, 36, 45, 48, 255, 26, 30, 31, 255, 40, 52, 56, 255, 37, 47, 51, 255, 32, 40, 42, 255, 32, 39, 42, 255, 32, 39, 41, 255, 28, 33, 34, 255, 26, 29, 30, 255, 29, 34, 36, 255, 29, 34, 36, 255, 28, 33, 34, 255, 25, 27, 28, 255, 25, 27, 28, 255, 31, 38, 40, 255, 30, 36, 38, 255, 31, 37, 39, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 26, 29, 30, 255, 35, 44, 47, 255, 26, 29, 30, 255, 32, 38, 41, 255, 28, 32, 34, 255, 29, 34, 36, 255, 24, 26, 26, 255, 28, 32, 33, 255, 32, 40, 42, 255, 27, 30, 31, 255, 38, 49, 52, 255, 32, 40, 42, 255, 24, 26, 26, 255, 28, 33, 34, 255, 22, 23, 23, 255, 27, 30, 31, 255, 21, 21, 21, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 33, 41, 43, 255, 25, 28, 29, 255, 30, 36, 38, 255, 26, 29, 30, 255, 22, 22, 22, 255, 22, 22, 23, 255, 21, 21, 21, 255, 24, 25, 26, 255, 21, 21, 21, 255, 25, 27, 27, 255, 22, 22, 22, 255, 30, 35, 37, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 28, 32, 34, 255, 30, 35, 37, 255, 26, 30, 31, 255, 40, 52, 56, 255, 36, 46, 49, 255, 32, 39, 42, 255, 38, 49, 52, 255, 40, 53, 57, 255, 38, 49, 53, 255, 38, 48, 52, 255, 45, 61, 66, 255, 50, 68, 74, 255, 53, 71, 77, 255, 55, 73, 79, 255, 38, 50, 53, 255, 34, 43, 46, 255, 43, 58, 62, 255, 31, 38, 40, 255, 29, 35, 37, 255, 21, 21, 21, 255, 30, 35, 37, 255, 26, 28, 29, 255, 27, 30, 32, 255, 30, 36, 38, 255, 34, 43, 46, 255, 28, 33, 35, 255, 27, 31, 32, 255, 34, 43, 46, 255, 25, 28, 29, 255, 24, 26, 27, 255, 31, 37, 39, 255, 22, 22, 22, 255, 21, 21, 21, 255, 26, 30, 31, 255, 34, 43, 46, 255, 27, 30, 31, 255, 38, 50, 53, 255, 43, 57, 61, 255, 31, 44, 32, 255, 37, 54, 37, 255, 36, 53, 36, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 44, 32, 255, 34, 49, 34, 255, 31, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 33, 48, 33, 255, 28, 39, 29, 255, 24, 32, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 46, 32, 255, 29, 40, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 25, 32, 25, 255, 28, 39, 29, 255, 30, 42, 31, 255, 33, 48, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 39, 58, 39, 255, 32, 46, 33, 255, 32, 45, 32, 255, 37, 56, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 40, 59, 39, 255, 34, 49, 34, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 24, 30, 24, 255, 25, 33, 26, 255, 24, 31, 25, 255, 24, 31, 25, 255, 27, 36, 27, 255, 32, 47, 33, 255, 34, 50, 35, 255, 37, 55, 37, 255, 32, 47, 33, 255, 33, 47, 33, 255, 33, 48, 34, 255, 34, 49, 34, 255, 34, 50, 35, 255, 33, 47, 33, 255, 28, 38, 28, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 44, 32, 255, 34, 50, 34, 255, 34, 50, 34, 255, 26, 35, 27, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 49, 34, 255, 34, 50, 34, 255, 30, 43, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 41, 30, 255, 25, 33, 26, 255, 30, 41, 30, 255, 34, 50, 35, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 25, 34, 26, 255, 26, 34, 26, 255, 27, 34, 27, 255, 31, 43, 31, 255, 25, 33, 25, 255, 24, 30, 24, 255, 26, 36, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 26, 34, 26, 255, 28, 38, 29, 255, 30, 42, 31, 255, 32, 47, 33, 255, 30, 42, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 26, 36, 27, 255, 32, 46, 32, 255, 46, 67, 44, 255, 36, 53, 36, 255, 38, 57, 38, 255, 34, 50, 35, 255, 33, 48, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 35, 51, 35, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 35, 51, 35, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 27, 37, 28, 255, 23, 29, 24, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 49, 34, 255, 29, 40, 29, 255, 24, 32, 25, 255, 24, 31, 24, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 24, 31, 25, 255, 25, 34, 26, 255, 25, 32, 25, 255, 24, 32, 25, 255, 26, 34, 26, 255, 32, 46, 32, 255, 34, 50, 35, 255, 29, 40, 29, 255, 31, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 33, 48, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 29, 41, 30, 255, 36, 53, 36, 255, 35, 52, 35, 255, 29, 40, 29, 255, 32, 47, 33, 255, 30, 41, 30, 255, 30, 43, 31, 255, 23, 30, 24, 255, 23, 30, 24, 255, 25, 34, 26, 255, 31, 45, 32, 255, 28, 39, 29, 255, 78, 93, 13, 255, 24, 30, 24, 255, 27, 36, 27, 255, 26, 35, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 49, 34, 255, 35, 52, 36, 255, 33, 47, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 35, 52, 35, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 36, 53, 36, 255, 44, 64, 43, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 43, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 36, 54, 36, 255, 31, 43, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 36, 54, 36, 255, 31, 45, 32, 255, 27, 37, 28, 255, 24, 31, 25, 255, 32, 47, 33, 255, 34, 49, 34, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 47, 33, 255, 106, 129, 13, 255, 33, 49, 34, 255, 29, 40, 29, 255, 33, 48, 33, 255, 35, 52, 35, 255, 36, 54, 36, 255, 30, 43, 31, 255, 26, 34, 26, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 32, 46, 32, 255, 25, 33, 26, 255, 27, 34, 27, 255, 23, 30, 24, 255, 31, 44, 31, 255, 29, 41, 30, 255, 25, 33, 26, 255, 29, 41, 30, 255, 28, 39, 29, 255, 25, 34, 26, 255, 23, 30, 24, 255, 23, 30, 24, 255, 27, 37, 28, 255, 31, 44, 32, 255, 30, 42, 30, 255, 33, 41, 43, 255, 37, 47, 50, 255, 35, 44, 47, 255, 33, 41, 43, 255, 28, 33, 34, 255, 23, 24, 25, 255, 23, 24, 24, 255, 24, 26, 27, 255, 28, 32, 33, 255, 39, 50, 54, 255, 36, 46, 49, 255, 43, 58, 63, 255, 32, 39, 41, 255, 39, 51, 55, 255, 39, 51, 55, 255, 27, 31, 33, 255, 21, 21, 21, 255, 35, 44, 47, 255, 41, 54, 58, 255, 36, 45, 48, 255, 33, 42, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 35, 45, 48, 255, 42, 56, 60, 255, 45, 61, 66, 255, 48, 65, 71, 255, 49, 68, 74, 255, 46, 62, 67, 255, 34, 42, 45, 255, 21, 21, 21, 255, 32, 39, 42, 255, 28, 32, 34, 255, 23, 25, 25, 255, 38, 49, 52, 255, 35, 44, 47, 255, 28, 32, 34, 255, 38, 49, 53, 255, 32, 39, 41, 255, 41, 54, 58, 255, 41, 54, 59, 255, 38, 50, 53, 255, 28, 32, 33, 255, 40, 52, 56, 255, 39, 50, 54, 255, 38, 50, 54, 255, 31, 37, 39, 255, 46, 62, 67, 255, 30, 36, 38, 255, 27, 30, 32, 255, 31, 38, 40, 255, 32, 39, 41, 255, 35, 44, 47, 255, 35, 44, 47, 255, 48, 66, 72, 255, 46, 63, 68, 255, 42, 56, 61, 255, 57, 75, 80, 255, 46, 63, 68, 255, 57, 75, 80, 255, 47, 64, 70, 255, 37, 48, 52, 255, 34, 43, 45, 255, 37, 47, 51, 255, 33, 41, 44, 255, 26, 29, 30, 255, 46, 62, 68, 255, 48, 65, 71, 255, 36, 47, 50, 255, 37, 47, 50, 255, 32, 38, 41, 255, 25, 27, 28, 255, 46, 63, 68, 255, 38, 50, 54, 255, 38, 49, 53, 255, 32, 39, 42, 255, 42, 56, 60, 255, 32, 39, 41, 255, 43, 57, 62, 255, 40, 53, 57, 255, 32, 39, 41, 255, 40, 53, 57, 255, 35, 43, 46, 255, 46, 62, 67, 255, 35, 44, 48, 255, 42, 55, 59, 255, 38, 49, 53, 255, 38, 48, 52, 255, 40, 53, 57, 255, 35, 44, 47, 255, 34, 42, 45, 255, 27, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 50, 255, 24, 25, 26, 255, 23, 25, 25, 255, 36, 46, 50, 255, 36, 46, 49, 255, 41, 53, 57, 255, 43, 57, 62, 255, 44, 59, 64, 255, 36, 45, 49, 255, 43, 57, 62, 255, 34, 42, 44, 255, 37, 47, 51, 255, 21, 21, 21, 255, 22, 23, 23, 255, 29, 33, 35, 255, 24, 25, 26, 255, 28, 33, 35, 255, 32, 39, 41, 255, 36, 46, 49, 255, 35, 45, 48, 255, 21, 21, 21, 255, 30, 36, 37, 255, 27, 32, 33, 255, 30, 36, 38, 255, 21, 21, 21, 255, 23, 24, 25, 255, 21, 21, 21, 255, 26, 29, 30, 255, 29, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 24, 26, 27, 255, 26, 29, 30, 255, 21, 21, 21, 255, 23, 25, 25, 255, 26, 29, 31, 255, 22, 22, 22, 255, 26, 30, 31, 255, 33, 40, 43, 255, 23, 25, 25, 255, 26, 29, 30, 255, 23, 24, 24, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 31, 255, 32, 39, 41, 255, 31, 37, 40, 255, 29, 34, 36, 255, 35, 44, 47, 255, 25, 28, 29, 255, 33, 41, 44, 255, 38, 49, 52, 255, 38, 49, 53, 255, 36, 46, 49, 255, 32, 39, 41, 255, 38, 49, 53, 255, 34, 43, 46, 255, 35, 44, 47, 255, 25, 27, 28, 255, 23, 24, 24, 255, 22, 22, 22, 255, 32, 38, 41, 255, 29, 34, 36, 255, 33, 42, 44, 255, 26, 30, 31, 255, 31, 38, 40, 255, 30, 36, 38, 255, 28, 32, 34, 255, 29, 35, 36, 255, 27, 30, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 25, 28, 29, 255, 35, 45, 48, 255, 23, 25, 25, 255, 30, 36, 38, 255, 32, 38, 41, 255, 32, 39, 41, 255, 33, 41, 44, 255, 37, 47, 50, 255, 44, 59, 64, 255, 42, 55, 59, 255, 34, 43, 46, 255, 35, 44, 47, 255, 38, 48, 52, 255, 24, 26, 27, 255, 21, 21, 21, 255, 23, 24, 24, 255, 29, 33, 35, 255, 23, 24, 24, 255, 21, 21, 21, 255, 24, 25, 26, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 34, 255, 31, 37, 40, 255, 26, 29, 30, 255, 28, 32, 34, 255, 22, 22, 22, 255, 21, 21, 21, 255, 30, 36, 38, 255, 24, 25, 26, 255, 22, 22, 22, 255, 21, 21, 21, 255, 22, 23, 23, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 32, 40, 42, 255, 33, 42, 44, 255, 34, 43, 46, 255, 37, 48, 52, 255, 32, 39, 42, 255, 32, 40, 42, 255, 32, 39, 41, 255, 35, 44, 47, 255, 27, 31, 33, 255, 45, 61, 66, 255, 33, 41, 44, 255, 23, 25, 25, 255, 45, 61, 66, 255, 48, 65, 71, 255, 56, 74, 79, 255, 38, 49, 52, 255, 52, 70, 76, 255, 48, 65, 71, 255, 35, 43, 46, 255, 42, 56, 60, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 36, 255, 42, 56, 60, 255, 29, 34, 36, 255, 25, 28, 29, 255, 26, 29, 30, 255, 30, 36, 38, 255, 29, 33, 35, 255, 28, 33, 34, 255, 27, 30, 32, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 34, 43, 46, 255, 30, 36, 38, 255, 40, 53, 57, 255, 33, 41, 43, 255, 32, 46, 32, 255, 35, 52, 35, 255, 37, 55, 37, 255, 30, 42, 31, 255, 27, 37, 28, 255, 33, 48, 33, 255, 34, 49, 34, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 24, 31, 24, 255, 23, 30, 24, 255, 29, 40, 29, 255, 31, 43, 31, 255, 27, 36, 27, 255, 31, 44, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 24, 32, 25, 255, 27, 37, 28, 255, 25, 34, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 45, 32, 255, 34, 49, 34, 255, 31, 44, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 34, 255, 35, 52, 35, 255, 32, 47, 33, 255, 32, 47, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 25, 33, 26, 255, 27, 37, 28, 255, 23, 30, 24, 255, 26, 35, 27, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 36, 54, 37, 255, 34, 50, 34, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 33, 48, 33, 255, 32, 46, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 54, 36, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 38, 29, 255, 32, 47, 33, 255, 30, 42, 30, 255, 36, 52, 36, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 44, 31, 255, 26, 36, 27, 255, 50, 55, 12, 255, 23, 30, 24, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 24, 32, 25, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 34, 49, 34, 255, 37, 56, 37, 255, 43, 63, 42, 255, 47, 69, 45, 255, 38, 57, 38, 255, 33, 47, 33, 255, 33, 49, 34, 255, 35, 52, 35, 255, 33, 47, 33, 255, 36, 54, 36, 255, 34, 51, 35, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 34, 51, 35, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 47, 33, 255, 30, 41, 30, 255, 25, 33, 26, 255, 31, 44, 32, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 32, 46, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 26, 33, 26, 255, 26, 36, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 47, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 40, 30, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 30, 42, 31, 255, 37, 55, 37, 255, 30, 42, 31, 255, 30, 42, 30, 255, 24, 32, 25, 255, 26, 35, 27, 255, 24, 30, 24, 255, 27, 35, 28, 255, 28, 36, 28, 255, 23, 30, 24, 255, 27, 36, 27, 255, 28, 38, 28, 255, 23, 30, 24, 255, 29, 36, 29, 255, 25, 32, 25, 255, 24, 31, 24, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 34, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 84, 101, 15, 255, 27, 37, 28, 255, 35, 51, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 35, 51, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 26, 36, 27, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 28, 38, 28, 255, 26, 36, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 34, 26, 255, 28, 38, 28, 255, 23, 29, 24, 255, 25, 34, 26, 255, 28, 38, 28, 255, 26, 35, 26, 255, 26, 35, 27, 255, 30, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 44, 31, 255, 36, 52, 36, 255, 32, 45, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 32, 46, 33, 255, 32, 47, 33, 255, 31, 43, 31, 255, 32, 45, 32, 255, 34, 51, 35, 255, 31, 44, 31, 255, 30, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 37, 55, 37, 255, 33, 49, 34, 255, 37, 54, 37, 255, 33, 49, 34, 255, 29, 40, 29, 255, 32, 46, 32, 255, 36, 54, 36, 255, 32, 46, 32, 255, 36, 53, 36, 255, 32, 45, 32, 255, 28, 38, 28, 255, 32, 45, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 24, 31, 25, 255, 29, 41, 30, 255, 29, 40, 29, 255, 25, 33, 26, 255, 26, 34, 26, 255, 29, 41, 30, 255, 26, 34, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 28, 38, 28, 255, 30, 36, 38, 255, 34, 43, 46, 255, 38, 49, 53, 255, 31, 38, 40, 255, 27, 30, 31, 255, 28, 33, 35, 255, 21, 21, 21, 255, 30, 36, 38, 255, 38, 48, 52, 255, 37, 48, 52, 255, 32, 39, 42, 255, 44, 60, 65, 255, 39, 50, 54, 255, 33, 42, 44, 255, 36, 45, 48, 255, 21, 21, 21, 255, 28, 32, 33, 255, 36, 46, 49, 255, 47, 63, 69, 255, 35, 45, 48, 255, 31, 37, 40, 255, 33, 41, 44, 255, 26, 29, 30, 255, 31, 38, 40, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 31, 37, 39, 255, 33, 41, 44, 255, 29, 35, 36, 255, 21, 21, 21, 255, 35, 44, 47, 255, 33, 40, 42, 255, 24, 26, 26, 255, 41, 54, 58, 255, 38, 48, 52, 255, 35, 44, 47, 255, 27, 31, 32, 255, 41, 54, 58, 255, 32, 40, 42, 255, 27, 30, 32, 255, 47, 64, 70, 255, 38, 49, 53, 255, 36, 46, 49, 255, 31, 38, 40, 255, 40, 53, 57, 255, 44, 59, 64, 255, 32, 40, 42, 255, 21, 21, 21, 255, 34, 42, 45, 255, 46, 62, 67, 255, 44, 59, 64, 255, 47, 65, 70, 255, 38, 49, 53, 255, 57, 75, 80, 255, 57, 75, 80, 255, 39, 50, 54, 255, 44, 58, 63, 255, 56, 74, 79, 255, 45, 61, 66, 255, 40, 53, 57, 255, 40, 53, 57, 255, 43, 58, 62, 255, 44, 58, 63, 255, 48, 65, 71, 255, 38, 49, 52, 255, 45, 60, 66, 255, 42, 56, 60, 255, 33, 41, 43, 255, 22, 23, 23, 255, 34, 43, 46, 255, 26, 29, 30, 255, 38, 48, 52, 255, 50, 69, 75, 255, 36, 45, 48, 255, 37, 47, 51, 255, 31, 38, 40, 255, 37, 47, 50, 255, 37, 47, 50, 255, 39, 51, 55, 255, 39, 51, 55, 255, 33, 40, 43, 255, 34, 43, 45, 255, 28, 33, 35, 255, 28, 32, 33, 255, 43, 57, 62, 255, 43, 58, 63, 255, 34, 42, 45, 255, 36, 45, 49, 255, 41, 54, 59, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 43, 57, 62, 255, 48, 66, 72, 255, 46, 63, 68, 255, 33, 40, 43, 255, 21, 21, 21, 255, 25, 27, 28, 255, 47, 63, 69, 255, 44, 59, 64, 255, 34, 42, 45, 255, 34, 43, 46, 255, 28, 33, 34, 255, 38, 49, 53, 255, 32, 38, 41, 255, 37, 47, 50, 255, 26, 29, 30, 255, 27, 30, 31, 255, 29, 34, 36, 255, 29, 35, 36, 255, 35, 44, 47, 255, 29, 33, 35, 255, 42, 55, 60, 255, 35, 43, 46, 255, 29, 34, 35, 255, 25, 27, 28, 255, 25, 28, 28, 255, 21, 21, 21, 255, 25, 27, 27, 255, 21, 21, 21, 255, 27, 31, 32, 255, 31, 38, 40, 255, 26, 30, 31, 255, 27, 31, 33, 255, 33, 41, 43, 255, 32, 39, 41, 255, 31, 38, 40, 255, 30, 36, 38, 255, 29, 34, 36, 255, 25, 28, 28, 255, 21, 21, 21, 255, 25, 27, 28, 255, 26, 30, 31, 255, 34, 42, 45, 255, 23, 24, 25, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 27, 31, 32, 255, 31, 37, 39, 255, 32, 39, 42, 255, 31, 37, 39, 255, 33, 40, 43, 255, 35, 43, 46, 255, 38, 49, 53, 255, 30, 36, 38, 255, 31, 37, 39, 255, 40, 53, 57, 255, 31, 37, 39, 255, 42, 56, 61, 255, 33, 40, 43, 255, 32, 40, 42, 255, 31, 38, 40, 255, 35, 44, 47, 255, 30, 35, 37, 255, 32, 39, 41, 255, 40, 52, 57, 255, 27, 31, 32, 255, 21, 21, 21, 255, 32, 40, 42, 255, 27, 31, 32, 255, 31, 37, 39, 255, 26, 29, 30, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 29, 34, 35, 255, 29, 33, 35, 255, 30, 36, 38, 255, 21, 21, 21, 255, 23, 25, 25, 255, 24, 26, 26, 255, 34, 42, 45, 255, 28, 33, 35, 255, 34, 42, 44, 255, 34, 42, 45, 255, 30, 36, 38, 255, 42, 55, 60, 255, 31, 38, 40, 255, 23, 24, 25, 255, 28, 32, 34, 255, 30, 36, 38, 255, 21, 21, 21, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 32, 39, 42, 255, 30, 36, 38, 255, 25, 28, 29, 255, 30, 35, 37, 255, 30, 36, 38, 255, 29, 34, 35, 255, 23, 24, 24, 255, 24, 26, 26, 255, 28, 32, 34, 255, 31, 37, 39, 255, 22, 22, 22, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 33, 40, 42, 255, 39, 50, 54, 255, 40, 52, 57, 255, 42, 55, 59, 255, 28, 33, 35, 255, 21, 21, 21, 255, 28, 33, 34, 255, 22, 22, 23, 255, 46, 62, 67, 255, 28, 33, 34, 255, 42, 56, 61, 255, 37, 47, 51, 255, 38, 50, 53, 255, 51, 69, 75, 255, 49, 67, 73, 255, 42, 55, 59, 255, 48, 66, 72, 255, 32, 39, 41, 255, 27, 30, 31, 255, 24, 26, 26, 255, 21, 21, 21, 255, 33, 41, 43, 255, 32, 39, 41, 255, 33, 41, 44, 255, 26, 29, 30, 255, 26, 30, 31, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 22, 22, 255, 27, 32, 33, 255, 33, 42, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 29, 34, 36, 255, 41, 53, 58, 255, 40, 52, 56, 255, 34, 42, 45, 255, 27, 36, 27, 255, 34, 50, 35, 255, 36, 53, 36, 255, 32, 45, 32, 255, 30, 43, 31, 255, 33, 49, 34, 255, 39, 59, 39, 255, 33, 47, 33, 255, 27, 36, 27, 255, 27, 38, 28, 255, 28, 39, 29, 255, 30, 42, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 25, 33, 26, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 28, 39, 29, 255, 24, 31, 25, 255, 24, 32, 25, 255, 24, 32, 25, 255, 24, 31, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 43, 31, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 26, 35, 26, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 25, 33, 26, 255, 27, 36, 27, 255, 25, 33, 25, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 34, 50, 35, 255, 35, 52, 36, 255, 32, 47, 33, 255, 33, 48, 33, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 37, 55, 37, 255, 36, 53, 36, 255, 34, 50, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 38, 57, 38, 255, 36, 53, 36, 255, 34, 50, 34, 255, 36, 53, 36, 255, 32, 45, 32, 255, 33, 47, 33, 255, 36, 54, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 35, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 37, 56, 37, 255, 35, 52, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 25, 32, 25, 255, 26, 34, 26, 255, 29, 40, 29, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 33, 47, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 35, 52, 36, 255, 34, 49, 34, 255, 30, 43, 31, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 52, 35, 255, 54, 78, 51, 255, 45, 66, 43, 255, 44, 65, 43, 255, 34, 49, 34, 255, 31, 44, 31, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 36, 52, 36, 255, 33, 48, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 27, 37, 28, 255, 31, 43, 31, 255, 28, 38, 28, 255, 27, 36, 27, 255, 34, 50, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 47, 33, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 47, 33, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 30, 255, 25, 33, 26, 255, 29, 41, 30, 255, 24, 32, 25, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 37, 56, 37, 255, 33, 48, 33, 255, 37, 55, 37, 255, 34, 50, 35, 255, 35, 51, 35, 255, 30, 43, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 42, 30, 255, 30, 41, 30, 255, 33, 49, 34, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 25, 33, 26, 255, 26, 35, 27, 255, 24, 30, 24, 255, 23, 30, 24, 255, 26, 35, 27, 255, 25, 33, 26, 255, 29, 41, 30, 255, 30, 42, 30, 255, 23, 30, 24, 255, 25, 32, 25, 255, 27, 36, 27, 255, 26, 36, 27, 255, 24, 31, 24, 255, 24, 31, 25, 255, 26, 35, 26, 255, 24, 32, 25, 255, 26, 36, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 46, 33, 255, 30, 43, 31, 255, 25, 34, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 31, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 46, 33, 255, 29, 40, 29, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 118, 145, 14, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 37, 56, 37, 255, 32, 46, 33, 255, 37, 54, 37, 255, 36, 54, 37, 255, 32, 46, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 35, 52, 35, 255, 34, 50, 34, 255, 32, 47, 33, 255, 34, 51, 35, 255, 35, 52, 35, 255, 35, 52, 35, 255, 37, 55, 37, 255, 33, 48, 33, 255, 31, 45, 32, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 40, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 25, 34, 26, 255, 25, 33, 25, 255, 32, 39, 41, 255, 40, 52, 56, 255, 32, 39, 42, 255, 35, 45, 48, 255, 37, 48, 51, 255, 35, 43, 46, 255, 21, 21, 21, 255, 27, 31, 32, 255, 35, 44, 47, 255, 37, 47, 51, 255, 34, 42, 45, 255, 38, 49, 53, 255, 28, 33, 34, 255, 25, 28, 29, 255, 21, 21, 21, 255, 28, 33, 34, 255, 36, 46, 49, 255, 42, 55, 60, 255, 52, 71, 76, 255, 43, 57, 62, 255, 30, 35, 37, 255, 33, 41, 44, 255, 32, 38, 40, 255, 27, 31, 32, 255, 31, 37, 40, 255, 31, 37, 39, 255, 31, 37, 39, 255, 27, 31, 33, 255, 28, 32, 33, 255, 27, 31, 32, 255, 30, 36, 38, 255, 35, 45, 48, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 35, 44, 47, 255, 39, 50, 54, 255, 39, 50, 54, 255, 30, 35, 37, 255, 35, 45, 48, 255, 27, 32, 33, 255, 32, 39, 42, 255, 32, 40, 42, 255, 32, 39, 42, 255, 32, 40, 42, 255, 39, 51, 55, 255, 34, 42, 45, 255, 48, 66, 72, 255, 42, 55, 60, 255, 37, 47, 51, 255, 28, 33, 34, 255, 28, 33, 34, 255, 39, 51, 55, 255, 34, 42, 45, 255, 43, 58, 62, 255, 39, 50, 54, 255, 52, 71, 76, 255, 49, 67, 73, 255, 54, 73, 78, 255, 42, 56, 61, 255, 54, 72, 78, 255, 58, 76, 81, 255, 62, 80, 84, 255, 54, 72, 78, 255, 39, 51, 55, 255, 37, 48, 52, 255, 26, 28, 29, 255, 32, 38, 41, 255, 44, 58, 63, 255, 37, 48, 52, 255, 30, 36, 38, 255, 45, 61, 66, 255, 33, 41, 43, 255, 30, 36, 38, 255, 26, 28, 29, 255, 21, 21, 21, 255, 29, 34, 36, 255, 49, 67, 73, 255, 38, 49, 52, 255, 36, 46, 49, 255, 35, 44, 48, 255, 49, 67, 73, 255, 40, 53, 57, 255, 29, 34, 36, 255, 30, 36, 38, 255, 34, 42, 45, 255, 34, 43, 46, 255, 35, 44, 47, 255, 53, 71, 77, 255, 31, 38, 40, 255, 34, 43, 46, 255, 42, 56, 61, 255, 27, 31, 32, 255, 23, 23, 24, 255, 42, 55, 60, 255, 37, 48, 51, 255, 51, 69, 75, 255, 49, 67, 73, 255, 48, 65, 71, 255, 55, 73, 79, 255, 48, 66, 72, 255, 34, 42, 45, 255, 21, 21, 21, 255, 26, 28, 29, 255, 42, 56, 61, 255, 40, 53, 57, 255, 39, 51, 55, 255, 30, 36, 38, 255, 24, 26, 27, 255, 29, 33, 35, 255, 27, 31, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 24, 26, 27, 255, 27, 31, 32, 255, 33, 41, 44, 255, 25, 28, 28, 255, 30, 36, 38, 255, 36, 46, 50, 255, 30, 36, 38, 255, 31, 38, 40, 255, 25, 27, 28, 255, 21, 21, 21, 255, 30, 36, 38, 255, 35, 45, 48, 255, 23, 24, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 36, 46, 50, 255, 33, 41, 44, 255, 27, 30, 32, 255, 31, 37, 39, 255, 39, 50, 54, 255, 32, 39, 41, 255, 39, 51, 55, 255, 31, 37, 40, 255, 30, 36, 38, 255, 33, 41, 44, 255, 25, 27, 28, 255, 35, 45, 48, 255, 32, 38, 40, 255, 32, 40, 42, 255, 34, 42, 45, 255, 28, 32, 34, 255, 26, 29, 30, 255, 30, 35, 37, 255, 36, 46, 49, 255, 30, 36, 38, 255, 24, 25, 26, 255, 33, 41, 43, 255, 33, 41, 44, 255, 36, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 23, 24, 25, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 39, 50, 54, 255, 37, 47, 51, 255, 32, 39, 42, 255, 33, 41, 43, 255, 39, 51, 55, 255, 36, 45, 49, 255, 36, 45, 48, 255, 27, 30, 31, 255, 32, 38, 41, 255, 30, 36, 39, 255, 30, 35, 37, 255, 28, 32, 34, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 24, 255, 26, 29, 30, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 37, 255, 24, 26, 27, 255, 21, 21, 21, 255, 23, 25, 25, 255, 21, 21, 21, 255, 33, 41, 44, 255, 29, 34, 36, 255, 30, 36, 38, 255, 26, 30, 31, 255, 30, 35, 37, 255, 24, 25, 26, 255, 25, 27, 28, 255, 29, 34, 36, 255, 21, 21, 21, 255, 39, 50, 54, 255, 27, 31, 32, 255, 27, 31, 32, 255, 26, 29, 30, 255, 31, 38, 40, 255, 25, 27, 28, 255, 34, 43, 46, 255, 30, 36, 38, 255, 31, 37, 40, 255, 36, 46, 49, 255, 34, 42, 45, 255, 30, 35, 37, 255, 44, 58, 63, 255, 37, 47, 50, 255, 58, 76, 81, 255, 48, 66, 72, 255, 38, 49, 52, 255, 52, 71, 76, 255, 44, 59, 64, 255, 34, 43, 46, 255, 46, 63, 68, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 21, 21, 21, 255, 23, 24, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 35, 45, 48, 255, 29, 34, 36, 255, 21, 21, 21, 255, 28, 32, 33, 255, 27, 31, 32, 255, 29, 35, 37, 255, 27, 30, 31, 255, 37, 48, 52, 255, 32, 40, 42, 255, 26, 35, 27, 255, 30, 43, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 41, 30, 255, 33, 47, 33, 255, 35, 52, 35, 255, 32, 45, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 25, 33, 26, 255, 28, 38, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 26, 35, 27, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 25, 33, 26, 255, 27, 37, 28, 255, 30, 41, 30, 255, 31, 44, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 34, 50, 35, 255, 31, 45, 32, 255, 30, 42, 31, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 23, 30, 24, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 41, 30, 255, 26, 34, 26, 255, 26, 35, 27, 255, 25, 32, 25, 255, 24, 31, 25, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 30, 41, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 37, 55, 37, 255, 34, 50, 34, 255, 37, 54, 37, 255, 38, 57, 38, 255, 38, 57, 38, 255, 34, 49, 34, 255, 36, 54, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 38, 57, 38, 255, 34, 50, 34, 255, 34, 50, 35, 255, 42, 62, 41, 255, 35, 52, 35, 255, 35, 52, 36, 255, 35, 51, 35, 255, 35, 52, 36, 255, 37, 56, 38, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 36, 255, 30, 42, 30, 255, 33, 48, 34, 255, 32, 46, 32, 255, 30, 41, 30, 255, 30, 41, 30, 255, 24, 31, 25, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 25, 33, 25, 255, 31, 43, 31, 255, 32, 46, 33, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 36, 53, 36, 255, 37, 55, 37, 255, 32, 46, 32, 255, 36, 54, 36, 255, 32, 47, 33, 255, 37, 55, 37, 255, 53, 77, 50, 255, 52, 75, 49, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 48, 34, 255, 33, 48, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 28, 38, 28, 255, 33, 48, 33, 255, 34, 49, 34, 255, 28, 38, 28, 255, 32, 45, 32, 255, 35, 52, 35, 255, 36, 52, 36, 255, 36, 53, 36, 255, 33, 48, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 42, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 31, 45, 32, 255, 23, 29, 24, 255, 24, 31, 25, 255, 25, 32, 25, 255, 24, 32, 25, 255, 26, 35, 27, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 25, 34, 26, 255, 26, 34, 26, 255, 26, 35, 26, 255, 25, 33, 26, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 29, 40, 29, 255, 33, 48, 33, 255, 30, 42, 31, 255, 26, 35, 27, 255, 26, 36, 27, 255, 31, 43, 31, 255, 26, 36, 27, 255, 31, 45, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 39, 58, 39, 255, 37, 56, 38, 255, 35, 51, 35, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 23, 30, 24, 255, 27, 37, 28, 255, 28, 38, 28, 255, 26, 33, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 25, 33, 26, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 32, 46, 32, 255, 37, 56, 37, 255, 38, 58, 38, 255, 44, 65, 43, 255, 38, 56, 38, 255, 36, 53, 36, 255, 35, 52, 35, 255, 37, 56, 37, 255, 42, 62, 41, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 50, 35, 255, 34, 49, 34, 255, 38, 56, 38, 255, 31, 45, 32, 255, 37, 54, 37, 255, 32, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 37, 56, 37, 255, 38, 57, 38, 255, 37, 56, 37, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 44, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 23, 29, 24, 255, 38, 49, 53, 255, 34, 43, 45, 255, 30, 35, 37, 255, 32, 39, 42, 255, 35, 45, 48, 255, 35, 44, 47, 255, 27, 32, 33, 255, 38, 48, 52, 255, 36, 45, 48, 255, 29, 34, 35, 255, 29, 33, 35, 255, 29, 34, 36, 255, 33, 41, 43, 255, 21, 21, 21, 255, 28, 32, 33, 255, 39, 51, 55, 255, 42, 56, 61, 255, 48, 65, 71, 255, 39, 51, 55, 255, 34, 42, 45, 255, 40, 53, 57, 255, 28, 33, 34, 255, 29, 34, 36, 255, 30, 36, 37, 255, 26, 29, 30, 255, 33, 41, 43, 255, 33, 41, 43, 255, 39, 50, 54, 255, 23, 24, 24, 255, 26, 29, 30, 255, 26, 29, 30, 255, 39, 50, 54, 255, 33, 41, 43, 255, 40, 52, 56, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 43, 46, 255, 36, 46, 49, 255, 38, 50, 53, 255, 36, 45, 48, 255, 37, 48, 51, 255, 29, 34, 35, 255, 39, 51, 55, 255, 38, 49, 53, 255, 32, 40, 42, 255, 40, 52, 57, 255, 35, 45, 48, 255, 33, 41, 44, 255, 47, 65, 70, 255, 52, 70, 76, 255, 45, 60, 65, 255, 21, 21, 21, 255, 34, 42, 45, 255, 33, 41, 44, 255, 46, 62, 67, 255, 34, 42, 45, 255, 58, 76, 81, 255, 45, 60, 65, 255, 44, 60, 65, 255, 41, 54, 58, 255, 58, 76, 81, 255, 40, 53, 57, 255, 54, 72, 78, 255, 48, 65, 71, 255, 47, 64, 70, 255, 51, 69, 75, 255, 42, 55, 59, 255, 31, 37, 40, 255, 35, 45, 48, 255, 42, 56, 60, 255, 22, 22, 23, 255, 40, 52, 56, 255, 45, 60, 65, 255, 40, 52, 56, 255, 21, 21, 21, 255, 38, 50, 53, 255, 21, 21, 21, 255, 43, 57, 61, 255, 57, 75, 80, 255, 45, 60, 65, 255, 44, 59, 64, 255, 50, 68, 74, 255, 46, 61, 67, 255, 39, 50, 54, 255, 39, 50, 54, 255, 34, 42, 45, 255, 32, 39, 42, 255, 25, 28, 29, 255, 24, 26, 27, 255, 37, 47, 50, 255, 41, 54, 58, 255, 34, 42, 45, 255, 21, 21, 21, 255, 26, 30, 31, 255, 54, 73, 78, 255, 35, 44, 47, 255, 35, 43, 46, 255, 41, 54, 58, 255, 36, 46, 49, 255, 40, 52, 56, 255, 43, 58, 62, 255, 44, 58, 63, 255, 40, 51, 56, 255, 44, 60, 65, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 24, 25, 26, 255, 26, 30, 31, 255, 24, 25, 26, 255, 26, 30, 31, 255, 34, 42, 45, 255, 32, 38, 41, 255, 22, 23, 23, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 21, 21, 21, 255, 23, 24, 24, 255, 24, 25, 26, 255, 32, 39, 42, 255, 28, 33, 35, 255, 30, 36, 38, 255, 29, 35, 37, 255, 25, 27, 28, 255, 31, 38, 40, 255, 28, 33, 34, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 36, 45, 48, 255, 38, 49, 53, 255, 38, 49, 53, 255, 21, 21, 21, 255, 28, 33, 34, 255, 28, 32, 34, 255, 28, 32, 34, 255, 29, 35, 36, 255, 29, 34, 35, 255, 30, 35, 37, 255, 30, 36, 38, 255, 41, 54, 59, 255, 31, 37, 39, 255, 33, 40, 43, 255, 42, 56, 61, 255, 28, 32, 34, 255, 41, 54, 58, 255, 41, 54, 59, 255, 38, 50, 53, 255, 40, 53, 57, 255, 23, 24, 24, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 34, 255, 22, 22, 22, 255, 22, 23, 23, 255, 25, 28, 29, 255, 27, 32, 33, 255, 31, 38, 40, 255, 33, 41, 44, 255, 28, 33, 34, 255, 30, 36, 38, 255, 36, 46, 50, 255, 25, 28, 29, 255, 38, 49, 53, 255, 33, 41, 44, 255, 31, 37, 39, 255, 32, 38, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 21, 21, 21, 255, 22, 23, 23, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 28, 32, 33, 255, 25, 28, 29, 255, 37, 47, 51, 255, 43, 57, 61, 255, 30, 35, 37, 255, 21, 21, 21, 255, 24, 26, 26, 255, 35, 45, 48, 255, 31, 38, 40, 255, 40, 52, 56, 255, 39, 50, 54, 255, 35, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 30, 36, 38, 255, 30, 35, 37, 255, 33, 42, 44, 255, 24, 25, 26, 255, 25, 27, 28, 255, 29, 33, 35, 255, 23, 24, 25, 255, 38, 50, 54, 255, 33, 40, 43, 255, 42, 56, 60, 255, 35, 45, 48, 255, 41, 54, 58, 255, 49, 67, 73, 255, 44, 59, 64, 255, 43, 58, 63, 255, 40, 52, 56, 255, 45, 60, 65, 255, 40, 52, 56, 255, 37, 48, 51, 255, 21, 21, 21, 255, 31, 37, 39, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 37, 47, 50, 255, 38, 49, 52, 255, 32, 40, 42, 255, 37, 48, 51, 255, 47, 63, 69, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 49, 34, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 47, 33, 255, 31, 45, 32, 255, 29, 40, 29, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 25, 32, 25, 255, 28, 39, 29, 255, 24, 32, 25, 255, 26, 36, 27, 255, 29, 40, 29, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 36, 255, 35, 51, 35, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 26, 34, 26, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 41, 30, 255, 27, 37, 28, 255, 26, 33, 26, 255, 24, 32, 25, 255, 32, 45, 32, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 34, 50, 34, 255, 38, 57, 38, 255, 37, 55, 37, 255, 37, 55, 37, 255, 38, 56, 38, 255, 36, 54, 36, 255, 34, 50, 34, 255, 35, 52, 35, 255, 42, 62, 41, 255, 41, 62, 41, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 55, 37, 255, 32, 47, 33, 255, 37, 55, 37, 255, 34, 50, 34, 255, 37, 54, 37, 255, 40, 60, 40, 255, 38, 56, 38, 255, 33, 47, 33, 255, 45, 66, 43, 255, 40, 60, 40, 255, 47, 68, 45, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 42, 31, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 46, 33, 255, 26, 35, 27, 255, 24, 32, 25, 255, 29, 40, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 37, 55, 37, 255, 34, 50, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 39, 58, 38, 255, 36, 53, 36, 255, 46, 68, 45, 255, 41, 61, 41, 255, 40, 59, 40, 255, 34, 49, 34, 255, 33, 48, 34, 255, 30, 42, 30, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 49, 34, 255, 28, 38, 28, 255, 24, 32, 25, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 37, 56, 37, 255, 37, 55, 37, 255, 37, 56, 37, 255, 33, 48, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 45, 32, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 46, 32, 255, 37, 54, 37, 255, 31, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 36, 54, 36, 255, 36, 53, 36, 255, 31, 44, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 32, 47, 33, 255, 35, 52, 35, 255, 31, 43, 31, 255, 27, 38, 28, 255, 26, 35, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 26, 35, 26, 255, 30, 42, 30, 255, 26, 35, 27, 255, 28, 39, 29, 255, 24, 31, 25, 255, 23, 30, 24, 255, 25, 33, 25, 255, 27, 36, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 38, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 25, 34, 26, 255, 27, 37, 28, 255, 32, 47, 33, 255, 32, 46, 32, 255, 26, 35, 27, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 43, 31, 255, 34, 50, 34, 255, 41, 61, 40, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 56, 37, 255, 42, 63, 41, 255, 33, 48, 33, 255, 25, 33, 26, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 47, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 25, 32, 25, 255, 25, 33, 26, 255, 23, 30, 24, 255, 25, 34, 26, 255, 26, 36, 27, 255, 28, 38, 28, 255, 25, 33, 26, 255, 25, 32, 25, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 41, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 38, 57, 38, 255, 34, 50, 34, 255, 31, 44, 32, 255, 33, 48, 34, 255, 35, 51, 35, 255, 38, 56, 38, 255, 53, 77, 50, 255, 38, 57, 38, 255, 40, 59, 40, 255, 37, 55, 37, 255, 44, 64, 43, 255, 49, 71, 47, 255, 36, 54, 36, 255, 32, 46, 32, 255, 34, 49, 34, 255, 37, 56, 37, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 42, 31, 255, 32, 47, 33, 255, 28, 38, 28, 255, 25, 33, 26, 255, 29, 41, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 33, 48, 33, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 23, 30, 24, 255, 28, 36, 28, 255, 24, 31, 24, 255, 29, 35, 37, 255, 30, 36, 38, 255, 24, 26, 27, 255, 40, 53, 57, 255, 36, 46, 49, 255, 35, 43, 46, 255, 38, 48, 52, 255, 31, 38, 40, 255, 35, 45, 48, 255, 34, 43, 46, 255, 27, 31, 32, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 42, 56, 61, 255, 38, 49, 53, 255, 47, 64, 70, 255, 31, 38, 40, 255, 39, 50, 54, 255, 35, 44, 47, 255, 45, 61, 66, 255, 47, 64, 69, 255, 35, 44, 47, 255, 21, 21, 21, 255, 33, 41, 44, 255, 32, 39, 41, 255, 21, 21, 21, 255, 34, 42, 45, 255, 39, 50, 54, 255, 31, 38, 40, 255, 34, 43, 46, 255, 42, 56, 61, 255, 31, 37, 39, 255, 29, 34, 35, 255, 29, 35, 36, 255, 33, 41, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 38, 49, 52, 255, 35, 45, 48, 255, 35, 43, 46, 255, 33, 41, 44, 255, 31, 37, 39, 255, 37, 48, 51, 255, 35, 45, 48, 255, 38, 48, 52, 255, 30, 35, 37, 255, 31, 37, 39, 255, 40, 52, 56, 255, 43, 58, 63, 255, 26, 28, 29, 255, 27, 31, 33, 255, 38, 49, 52, 255, 36, 46, 49, 255, 27, 31, 32, 255, 39, 51, 55, 255, 46, 62, 67, 255, 41, 54, 58, 255, 53, 71, 77, 255, 46, 62, 67, 255, 44, 60, 65, 255, 45, 61, 67, 255, 48, 66, 72, 255, 38, 48, 52, 255, 63, 80, 84, 255, 42, 56, 61, 255, 49, 66, 73, 255, 37, 48, 51, 255, 48, 65, 71, 255, 45, 60, 65, 255, 37, 48, 51, 255, 42, 55, 59, 255, 46, 63, 68, 255, 33, 41, 44, 255, 35, 44, 47, 255, 38, 49, 53, 255, 23, 25, 25, 255, 34, 42, 45, 255, 55, 73, 78, 255, 51, 69, 75, 255, 48, 66, 72, 255, 44, 59, 64, 255, 39, 51, 54, 255, 39, 51, 55, 255, 40, 52, 56, 255, 34, 42, 45, 255, 27, 32, 33, 255, 30, 36, 38, 255, 31, 37, 40, 255, 40, 52, 57, 255, 32, 39, 41, 255, 21, 21, 21, 255, 30, 36, 38, 255, 36, 45, 48, 255, 41, 55, 59, 255, 43, 58, 63, 255, 41, 54, 58, 255, 35, 44, 47, 255, 34, 42, 45, 255, 53, 71, 77, 255, 43, 57, 62, 255, 35, 44, 47, 255, 39, 50, 54, 255, 45, 61, 66, 255, 38, 50, 53, 255, 21, 21, 21, 255, 43, 58, 63, 255, 41, 53, 58, 255, 34, 42, 45, 255, 29, 34, 35, 255, 39, 50, 54, 255, 34, 42, 45, 255, 21, 21, 21, 255, 29, 34, 35, 255, 24, 26, 26, 255, 25, 27, 28, 255, 21, 21, 21, 255, 29, 33, 35, 255, 31, 37, 39, 255, 33, 41, 44, 255, 31, 38, 40, 255, 24, 26, 26, 255, 24, 26, 27, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 27, 30, 32, 255, 27, 31, 32, 255, 21, 21, 21, 255, 34, 42, 45, 255, 35, 44, 47, 255, 34, 42, 45, 255, 29, 34, 36, 255, 25, 27, 28, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 35, 45, 48, 255, 41, 55, 59, 255, 42, 56, 60, 255, 32, 39, 41, 255, 37, 47, 51, 255, 38, 50, 54, 255, 24, 25, 26, 255, 37, 48, 51, 255, 28, 32, 34, 255, 26, 29, 30, 255, 29, 34, 36, 255, 26, 28, 29, 255, 30, 35, 37, 255, 33, 41, 43, 255, 31, 38, 40, 255, 32, 39, 42, 255, 33, 40, 43, 255, 44, 59, 64, 255, 36, 45, 48, 255, 32, 40, 42, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 31, 37, 39, 255, 31, 37, 39, 255, 25, 27, 28, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 34, 255, 21, 21, 21, 255, 29, 34, 36, 255, 35, 44, 47, 255, 31, 37, 39, 255, 35, 44, 47, 255, 36, 45, 49, 255, 36, 46, 50, 255, 35, 44, 47, 255, 29, 34, 36, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 26, 29, 30, 255, 21, 21, 21, 255, 22, 23, 23, 255, 25, 28, 28, 255, 22, 23, 23, 255, 21, 21, 21, 255, 25, 28, 29, 255, 27, 30, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 37, 255, 26, 30, 31, 255, 33, 41, 44, 255, 26, 29, 30, 255, 35, 44, 47, 255, 31, 38, 40, 255, 40, 52, 56, 255, 32, 39, 41, 255, 32, 39, 41, 255, 30, 36, 38, 255, 28, 32, 34, 255, 33, 41, 44, 255, 32, 38, 41, 255, 21, 21, 21, 255, 22, 22, 22, 255, 31, 37, 39, 255, 23, 24, 24, 255, 28, 33, 35, 255, 42, 55, 59, 255, 44, 58, 63, 255, 43, 56, 61, 255, 32, 40, 42, 255, 42, 56, 61, 255, 49, 67, 73, 255, 42, 56, 60, 255, 46, 62, 67, 255, 42, 55, 60, 255, 49, 68, 74, 255, 42, 56, 60, 255, 44, 59, 64, 255, 55, 73, 79, 255, 56, 74, 79, 255, 34, 43, 46, 255, 29, 34, 36, 255, 21, 21, 21, 255, 25, 28, 29, 255, 36, 46, 50, 255, 32, 40, 42, 255, 31, 37, 39, 255, 29, 33, 35, 255, 27, 30, 31, 255, 41, 53, 57, 255, 32, 40, 42, 255, 33, 41, 44, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 29, 34, 36, 255, 29, 35, 37, 255, 38, 48, 52, 255, 37, 48, 51, 255, 26, 35, 27, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 41, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 46, 33, 255, 32, 45, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 26, 35, 27, 255, 24, 32, 25, 255, 24, 32, 25, 255, 28, 39, 29, 255, 30, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 47, 33, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 48, 34, 255, 35, 52, 36, 255, 33, 48, 33, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 38, 57, 38, 255, 32, 45, 32, 255, 33, 49, 34, 255, 34, 49, 34, 255, 39, 58, 39, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 46, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 37, 56, 37, 255, 37, 55, 37, 255, 34, 50, 34, 255, 35, 51, 35, 255, 41, 61, 40, 255, 37, 54, 37, 255, 48, 71, 46, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 33, 48, 34, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 27, 36, 27, 255, 24, 31, 25, 255, 27, 36, 27, 255, 25, 32, 25, 255, 26, 34, 26, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 36, 54, 36, 255, 37, 56, 37, 255, 35, 52, 35, 255, 39, 59, 39, 255, 36, 53, 36, 255, 37, 56, 37, 255, 40, 60, 40, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 47, 33, 255, 34, 50, 34, 255, 32, 46, 32, 255, 27, 37, 28, 255, 31, 44, 31, 255, 29, 41, 30, 255, 66, 79, 15, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 47, 33, 255, 37, 55, 37, 255, 40, 60, 40, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 46, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 37, 55, 37, 255, 35, 52, 35, 255, 35, 52, 35, 255, 35, 52, 36, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 27, 36, 27, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 43, 31, 255, 35, 52, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 38, 57, 38, 255, 36, 53, 36, 255, 30, 42, 31, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 34, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 24, 31, 24, 255, 23, 29, 24, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 26, 33, 26, 255, 24, 30, 24, 255, 29, 40, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 36, 27, 255, 23, 30, 24, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 38, 29, 255, 30, 41, 30, 255, 32, 47, 33, 255, 35, 51, 35, 255, 37, 56, 37, 255, 36, 53, 36, 255, 34, 50, 35, 255, 38, 56, 38, 255, 34, 50, 34, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 33, 48, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 23, 30, 24, 255, 24, 31, 25, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 47, 33, 255, 31, 44, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 35, 52, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 46, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 52, 76, 49, 255, 42, 62, 41, 255, 35, 52, 35, 255, 35, 51, 35, 255, 43, 63, 42, 255, 38, 56, 38, 255, 35, 51, 35, 255, 34, 50, 35, 255, 31, 44, 31, 255, 38, 57, 38, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 46, 67, 44, 255, 36, 54, 37, 255, 35, 51, 35, 255, 31, 45, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 33, 26, 255, 23, 30, 24, 255, 25, 32, 25, 255, 30, 35, 37, 255, 36, 46, 49, 255, 26, 29, 30, 255, 27, 31, 32, 255, 34, 42, 44, 255, 39, 50, 54, 255, 37, 47, 51, 255, 33, 41, 43, 255, 44, 59, 64, 255, 36, 46, 49, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 40, 52, 56, 255, 35, 44, 47, 255, 31, 37, 40, 255, 46, 62, 67, 255, 35, 45, 48, 255, 39, 51, 55, 255, 34, 43, 46, 255, 42, 56, 61, 255, 23, 23, 24, 255, 27, 30, 32, 255, 34, 43, 46, 255, 31, 38, 40, 255, 32, 39, 41, 255, 24, 26, 27, 255, 36, 46, 49, 255, 37, 47, 51, 255, 28, 33, 35, 255, 35, 45, 48, 255, 30, 36, 37, 255, 37, 48, 52, 255, 25, 28, 29, 255, 39, 51, 55, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 34, 42, 45, 255, 34, 43, 45, 255, 35, 44, 48, 255, 33, 41, 43, 255, 40, 52, 56, 255, 32, 38, 41, 255, 39, 51, 54, 255, 26, 29, 29, 255, 39, 50, 54, 255, 43, 58, 63, 255, 24, 25, 26, 255, 21, 21, 21, 255, 45, 60, 65, 255, 36, 45, 49, 255, 35, 45, 48, 255, 38, 49, 53, 255, 41, 55, 59, 255, 26, 29, 30, 255, 48, 65, 71, 255, 38, 50, 53, 255, 47, 64, 70, 255, 43, 58, 63, 255, 42, 55, 60, 255, 46, 62, 67, 255, 45, 61, 66, 255, 45, 61, 66, 255, 32, 39, 42, 255, 55, 73, 78, 255, 32, 40, 42, 255, 42, 55, 60, 255, 36, 45, 49, 255, 39, 50, 54, 255, 43, 58, 62, 255, 46, 62, 67, 255, 43, 57, 61, 255, 39, 51, 55, 255, 37, 47, 50, 255, 36, 45, 49, 255, 21, 21, 21, 255, 52, 70, 76, 255, 51, 69, 75, 255, 41, 54, 58, 255, 58, 75, 80, 255, 35, 43, 46, 255, 48, 65, 71, 255, 34, 43, 45, 255, 33, 40, 43, 255, 27, 31, 32, 255, 38, 50, 53, 255, 45, 60, 65, 255, 21, 21, 21, 255, 24, 27, 27, 255, 41, 53, 57, 255, 40, 52, 56, 255, 41, 53, 58, 255, 44, 59, 64, 255, 53, 72, 77, 255, 44, 59, 64, 255, 41, 53, 58, 255, 42, 55, 59, 255, 37, 48, 51, 255, 44, 59, 64, 255, 40, 53, 57, 255, 34, 43, 46, 255, 43, 57, 62, 255, 31, 37, 40, 255, 21, 21, 21, 255, 51, 69, 75, 255, 43, 57, 62, 255, 35, 45, 48, 255, 28, 32, 33, 255, 31, 37, 39, 255, 35, 45, 48, 255, 25, 28, 28, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 29, 34, 35, 255, 30, 35, 37, 255, 27, 31, 33, 255, 32, 40, 42, 255, 24, 26, 27, 255, 25, 28, 29, 255, 27, 31, 32, 255, 23, 25, 25, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 33, 40, 43, 255, 24, 26, 27, 255, 24, 25, 26, 255, 33, 41, 44, 255, 35, 44, 47, 255, 25, 27, 28, 255, 34, 43, 45, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 30, 36, 38, 255, 32, 40, 42, 255, 35, 44, 47, 255, 41, 54, 59, 255, 30, 35, 37, 255, 30, 35, 37, 255, 26, 29, 30, 255, 27, 30, 32, 255, 28, 33, 34, 255, 26, 28, 29, 255, 37, 48, 52, 255, 21, 21, 21, 255, 24, 26, 26, 255, 33, 40, 43, 255, 28, 32, 34, 255, 32, 40, 42, 255, 32, 39, 41, 255, 29, 34, 36, 255, 39, 50, 54, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 25, 27, 28, 255, 29, 34, 36, 255, 22, 22, 22, 255, 23, 24, 24, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 40, 42, 255, 29, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 35, 43, 46, 255, 29, 34, 36, 255, 28, 33, 35, 255, 33, 41, 44, 255, 34, 43, 46, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 24, 25, 26, 255, 21, 21, 21, 255, 23, 24, 24, 255, 21, 21, 21, 255, 25, 28, 28, 255, 23, 24, 24, 255, 29, 34, 35, 255, 22, 22, 22, 255, 27, 30, 31, 255, 21, 21, 21, 255, 26, 30, 31, 255, 21, 21, 21, 255, 26, 30, 31, 255, 31, 37, 39, 255, 38, 49, 53, 255, 26, 30, 31, 255, 24, 26, 26, 255, 36, 45, 48, 255, 29, 34, 36, 255, 33, 41, 43, 255, 32, 38, 41, 255, 31, 37, 39, 255, 40, 52, 56, 255, 40, 53, 57, 255, 40, 52, 56, 255, 26, 30, 31, 255, 21, 21, 21, 255, 39, 50, 54, 255, 26, 30, 31, 255, 21, 21, 21, 255, 42, 55, 59, 255, 43, 58, 63, 255, 38, 50, 53, 255, 39, 50, 54, 255, 42, 56, 60, 255, 32, 39, 41, 255, 48, 66, 72, 255, 47, 64, 70, 255, 40, 53, 57, 255, 44, 59, 64, 255, 41, 53, 58, 255, 56, 74, 79, 255, 41, 54, 58, 255, 42, 56, 61, 255, 32, 40, 42, 255, 21, 21, 21, 255, 25, 28, 29, 255, 27, 30, 31, 255, 34, 42, 45, 255, 30, 35, 37, 255, 29, 34, 35, 255, 36, 46, 49, 255, 35, 43, 46, 255, 42, 56, 61, 255, 33, 42, 44, 255, 21, 21, 21, 255, 26, 29, 30, 255, 27, 30, 32, 255, 21, 21, 21, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 37, 255, 32, 39, 41, 255, 22, 22, 23, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 30, 43, 31, 255, 35, 51, 35, 255, 31, 43, 31, 255, 36, 54, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 34, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 31, 45, 32, 255, 34, 50, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 46, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 39, 29, 255, 24, 30, 24, 255, 25, 33, 26, 255, 25, 34, 26, 255, 26, 35, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 33, 49, 34, 255, 29, 40, 29, 255, 27, 37, 28, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 36, 54, 36, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 32, 47, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 38, 56, 38, 255, 40, 60, 40, 255, 36, 54, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 44, 32, 255, 33, 47, 33, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 38, 29, 255, 32, 46, 32, 255, 31, 44, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 24, 32, 25, 255, 25, 34, 26, 255, 26, 35, 26, 255, 25, 32, 25, 255, 24, 30, 24, 255, 23, 30, 24, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 41, 62, 41, 255, 36, 53, 36, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 52, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 31, 43, 31, 255, 32, 45, 32, 255, 31, 44, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 39, 29, 255, 33, 48, 34, 255, 31, 45, 32, 255, 29, 39, 29, 255, 29, 41, 30, 255, 28, 38, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 34, 50, 35, 255, 37, 55, 37, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 43, 31, 255, 31, 44, 31, 255, 36, 53, 36, 255, 31, 44, 32, 255, 31, 45, 32, 255, 27, 37, 28, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 31, 45, 32, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 43, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 31, 45, 32, 255, 33, 48, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 32, 255, 25, 32, 25, 255, 25, 33, 25, 255, 25, 33, 26, 255, 23, 30, 24, 255, 27, 37, 28, 255, 30, 41, 30, 255, 27, 38, 28, 255, 25, 34, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 33, 25, 255, 25, 33, 25, 255, 25, 32, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 31, 43, 31, 255, 31, 43, 31, 255, 37, 55, 37, 255, 39, 58, 38, 255, 38, 57, 38, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 50, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 37, 55, 37, 255, 37, 55, 37, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 24, 32, 25, 255, 24, 31, 25, 255, 24, 30, 24, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 41, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 49, 34, 255, 36, 53, 36, 255, 47, 68, 45, 255, 42, 62, 41, 255, 35, 52, 35, 255, 34, 50, 35, 255, 31, 45, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 37, 55, 37, 255, 37, 55, 37, 255, 45, 66, 43, 255, 43, 63, 42, 255, 37, 55, 37, 255, 36, 53, 36, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 35, 52, 35, 255, 32, 46, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 25, 34, 26, 255, 26, 34, 26, 255, 24, 32, 25, 255, 24, 30, 24, 255, 23, 30, 24, 255, 25, 33, 25, 255, 26, 29, 30, 255, 22, 23, 23, 255, 43, 57, 62, 255, 36, 45, 48, 255, 34, 43, 46, 255, 35, 43, 46, 255, 35, 45, 48, 255, 22, 22, 22, 255, 30, 35, 37, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 38, 41, 255, 39, 50, 54, 255, 26, 30, 31, 255, 31, 38, 40, 255, 38, 50, 53, 255, 42, 55, 59, 255, 44, 59, 64, 255, 37, 47, 50, 255, 37, 48, 51, 255, 34, 42, 45, 255, 34, 43, 46, 255, 36, 46, 50, 255, 34, 43, 46, 255, 38, 49, 52, 255, 30, 36, 38, 255, 29, 33, 35, 255, 35, 44, 47, 255, 30, 36, 38, 255, 25, 28, 29, 255, 30, 36, 38, 255, 25, 27, 28, 255, 23, 24, 25, 255, 21, 21, 21, 255, 26, 29, 30, 255, 23, 24, 24, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 49, 53, 255, 29, 34, 36, 255, 22, 23, 23, 255, 33, 41, 44, 255, 28, 32, 34, 255, 44, 58, 63, 255, 41, 53, 58, 255, 38, 50, 53, 255, 32, 40, 42, 255, 38, 48, 52, 255, 21, 21, 21, 255, 28, 33, 34, 255, 32, 39, 41, 255, 27, 31, 32, 255, 31, 38, 40, 255, 42, 55, 60, 255, 39, 51, 55, 255, 31, 37, 39, 255, 33, 40, 43, 255, 37, 48, 51, 255, 30, 36, 38, 255, 38, 48, 52, 255, 34, 43, 46, 255, 43, 57, 61, 255, 46, 61, 67, 255, 44, 58, 63, 255, 32, 39, 41, 255, 35, 45, 48, 255, 42, 56, 61, 255, 36, 46, 49, 255, 39, 51, 55, 255, 25, 28, 29, 255, 32, 40, 42, 255, 47, 63, 69, 255, 28, 33, 34, 255, 36, 46, 49, 255, 35, 44, 47, 255, 39, 50, 54, 255, 29, 35, 36, 255, 40, 53, 57, 255, 45, 61, 67, 255, 48, 65, 71, 255, 50, 69, 75, 255, 44, 59, 64, 255, 34, 43, 45, 255, 32, 38, 41, 255, 35, 44, 47, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 33, 40, 42, 255, 29, 35, 36, 255, 26, 30, 31, 255, 36, 45, 49, 255, 47, 64, 70, 255, 39, 51, 55, 255, 39, 51, 55, 255, 38, 48, 52, 255, 37, 47, 51, 255, 37, 47, 51, 255, 33, 41, 44, 255, 30, 35, 37, 255, 30, 35, 37, 255, 42, 56, 61, 255, 33, 40, 43, 255, 21, 21, 21, 255, 32, 38, 40, 255, 39, 50, 54, 255, 40, 53, 57, 255, 32, 39, 41, 255, 35, 44, 47, 255, 34, 42, 45, 255, 25, 28, 29, 255, 36, 47, 50, 255, 25, 27, 27, 255, 30, 36, 38, 255, 32, 39, 41, 255, 36, 46, 49, 255, 34, 42, 45, 255, 31, 37, 39, 255, 26, 29, 30, 255, 28, 33, 34, 255, 38, 49, 53, 255, 25, 28, 29, 255, 26, 29, 30, 255, 35, 43, 46, 255, 21, 21, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 29, 34, 35, 255, 31, 37, 39, 255, 25, 28, 28, 255, 26, 29, 30, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 29, 35, 37, 255, 32, 39, 41, 255, 32, 40, 42, 255, 28, 32, 33, 255, 25, 28, 29, 255, 28, 32, 34, 255, 26, 28, 29, 255, 21, 21, 21, 255, 28, 32, 33, 255, 27, 31, 32, 255, 27, 31, 32, 255, 24, 25, 26, 255, 22, 23, 23, 255, 29, 34, 36, 255, 32, 38, 41, 255, 29, 34, 35, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 35, 255, 30, 36, 38, 255, 32, 39, 41, 255, 29, 35, 36, 255, 30, 36, 38, 255, 24, 25, 26, 255, 28, 32, 34, 255, 32, 39, 42, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 21, 21, 21, 255, 26, 29, 30, 255, 23, 24, 25, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 39, 51, 55, 255, 34, 42, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 52, 255, 28, 33, 34, 255, 25, 28, 28, 255, 22, 22, 22, 255, 25, 28, 29, 255, 22, 22, 23, 255, 26, 30, 31, 255, 36, 45, 48, 255, 28, 32, 33, 255, 28, 32, 33, 255, 34, 43, 46, 255, 23, 24, 25, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 42, 56, 61, 255, 39, 51, 55, 255, 32, 39, 42, 255, 34, 42, 45, 255, 27, 31, 32, 255, 32, 40, 42, 255, 26, 29, 30, 255, 27, 31, 32, 255, 30, 36, 38, 255, 37, 47, 50, 255, 37, 48, 51, 255, 43, 57, 61, 255, 21, 21, 21, 255, 42, 55, 60, 255, 37, 47, 50, 255, 35, 45, 48, 255, 39, 51, 55, 255, 40, 53, 57, 255, 52, 70, 76, 255, 47, 64, 70, 255, 42, 56, 61, 255, 28, 32, 34, 255, 39, 50, 54, 255, 60, 78, 82, 255, 37, 47, 51, 255, 45, 60, 65, 255, 38, 49, 52, 255, 40, 53, 57, 255, 35, 44, 47, 255, 51, 69, 75, 255, 21, 21, 21, 255, 29, 35, 37, 255, 39, 51, 55, 255, 29, 34, 35, 255, 38, 48, 52, 255, 21, 21, 21, 255, 26, 29, 30, 255, 29, 34, 36, 255, 21, 21, 21, 255, 35, 44, 47, 255, 30, 36, 38, 255, 38, 49, 53, 255, 35, 43, 46, 255, 39, 51, 55, 255, 31, 37, 39, 255, 27, 30, 31, 255, 22, 22, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 26, 29, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 45, 32, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 52, 35, 255, 36, 54, 36, 255, 33, 48, 33, 255, 38, 57, 38, 255, 35, 52, 35, 255, 31, 44, 31, 255, 33, 47, 33, 255, 31, 44, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 33, 47, 33, 255, 26, 35, 27, 255, 25, 34, 26, 255, 29, 40, 29, 255, 26, 35, 27, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 48, 33, 255, 36, 54, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 48, 34, 255, 32, 47, 33, 255, 30, 42, 31, 255, 31, 43, 31, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 36, 27, 255, 25, 34, 26, 255, 27, 38, 28, 255, 28, 39, 29, 255, 25, 32, 25, 255, 24, 31, 25, 255, 23, 30, 24, 255, 24, 32, 25, 255, 29, 40, 29, 255, 32, 45, 32, 255, 31, 43, 31, 255, 33, 48, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 50, 34, 255, 38, 57, 38, 255, 34, 49, 34, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 50, 35, 255, 39, 58, 39, 255, 34, 51, 35, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 38, 28, 255, 31, 43, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 34, 26, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 49, 34, 255, 31, 45, 32, 255, 33, 47, 33, 255, 37, 56, 37, 255, 36, 53, 36, 255, 33, 48, 34, 255, 34, 50, 34, 255, 31, 43, 31, 255, 36, 53, 36, 255, 31, 44, 32, 255, 30, 42, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 42, 31, 255, 30, 42, 31, 255, 33, 47, 33, 255, 30, 42, 31, 255, 35, 51, 35, 255, 38, 57, 38, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 42, 62, 41, 255, 36, 54, 37, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 33, 49, 34, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 42, 31, 255, 97, 118, 15, 255, 32, 47, 33, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 45, 32, 255, 34, 50, 34, 255, 36, 52, 36, 255, 31, 44, 31, 255, 30, 41, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 23, 30, 24, 255, 24, 30, 24, 255, 26, 35, 27, 255, 29, 41, 30, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 47, 33, 255, 25, 33, 25, 255, 30, 42, 30, 255, 28, 38, 28, 255, 35, 52, 35, 255, 37, 54, 37, 255, 36, 53, 36, 255, 44, 65, 43, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 49, 34, 255, 35, 51, 35, 255, 31, 43, 31, 255, 31, 44, 31, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 32, 25, 255, 27, 36, 27, 255, 23, 30, 24, 255, 25, 33, 26, 255, 25, 33, 26, 255, 31, 44, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 34, 255, 29, 40, 29, 255, 37, 55, 37, 255, 42, 62, 41, 255, 34, 50, 34, 255, 35, 51, 35, 255, 37, 56, 37, 255, 38, 56, 38, 255, 38, 56, 38, 255, 39, 58, 39, 255, 41, 61, 41, 255, 34, 50, 34, 255, 37, 55, 37, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 44, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 36, 53, 36, 255, 38, 57, 38, 255, 36, 53, 36, 255, 34, 50, 34, 255, 48, 70, 46, 255, 37, 56, 37, 255, 37, 56, 37, 255, 35, 51, 35, 255, 32, 45, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 49, 34, 255, 32, 46, 33, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 24, 31, 25, 255, 26, 34, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 36, 39, 255, 28, 32, 34, 255, 36, 45, 48, 255, 34, 43, 45, 255, 40, 52, 56, 255, 29, 34, 36, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 47, 50, 255, 21, 21, 21, 255, 44, 58, 63, 255, 36, 46, 49, 255, 31, 38, 40, 255, 33, 42, 44, 255, 41, 54, 58, 255, 39, 50, 54, 255, 42, 56, 60, 255, 44, 59, 64, 255, 46, 63, 68, 255, 34, 42, 45, 255, 34, 42, 45, 255, 33, 40, 43, 255, 35, 44, 48, 255, 31, 38, 40, 255, 25, 27, 28, 255, 27, 31, 32, 255, 36, 46, 49, 255, 26, 29, 30, 255, 27, 30, 31, 255, 21, 21, 21, 255, 25, 28, 29, 255, 32, 40, 42, 255, 35, 44, 47, 255, 21, 21, 21, 255, 29, 34, 36, 255, 35, 44, 47, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 31, 37, 39, 255, 27, 31, 32, 255, 21, 21, 21, 255, 27, 31, 33, 255, 44, 58, 63, 255, 47, 64, 69, 255, 42, 56, 61, 255, 30, 36, 38, 255, 27, 31, 32, 255, 28, 33, 35, 255, 31, 38, 40, 255, 30, 36, 38, 255, 35, 44, 47, 255, 24, 25, 26, 255, 25, 27, 28, 255, 28, 32, 34, 255, 30, 35, 37, 255, 31, 37, 39, 255, 44, 58, 63, 255, 39, 51, 55, 255, 41, 53, 57, 255, 42, 56, 61, 255, 43, 57, 62, 255, 40, 53, 57, 255, 40, 52, 56, 255, 37, 47, 51, 255, 37, 47, 50, 255, 37, 47, 50, 255, 44, 59, 64, 255, 24, 25, 26, 255, 23, 25, 25, 255, 26, 29, 31, 255, 45, 61, 67, 255, 48, 66, 72, 255, 34, 42, 45, 255, 33, 41, 44, 255, 40, 52, 56, 255, 23, 23, 24, 255, 52, 71, 76, 255, 37, 48, 52, 255, 50, 68, 75, 255, 46, 62, 67, 255, 38, 49, 53, 255, 44, 58, 63, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 40, 53, 57, 255, 36, 46, 49, 255, 42, 55, 59, 255, 39, 50, 54, 255, 22, 23, 23, 255, 49, 67, 73, 255, 36, 46, 49, 255, 27, 31, 33, 255, 41, 54, 59, 255, 44, 59, 64, 255, 40, 52, 56, 255, 38, 48, 52, 255, 41, 55, 59, 255, 38, 49, 52, 255, 43, 58, 63, 255, 31, 37, 39, 255, 21, 21, 21, 255, 32, 39, 41, 255, 25, 28, 29, 255, 40, 52, 56, 255, 35, 45, 48, 255, 32, 39, 41, 255, 28, 33, 34, 255, 29, 34, 35, 255, 28, 33, 34, 255, 26, 30, 31, 255, 28, 33, 34, 255, 30, 36, 37, 255, 32, 40, 42, 255, 30, 35, 37, 255, 23, 24, 25, 255, 34, 42, 45, 255, 32, 39, 42, 255, 40, 52, 56, 255, 29, 34, 36, 255, 22, 22, 22, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 38, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 31, 37, 39, 255, 29, 34, 35, 255, 36, 45, 49, 255, 27, 31, 33, 255, 34, 43, 46, 255, 29, 34, 36, 255, 30, 36, 38, 255, 29, 33, 35, 255, 24, 26, 27, 255, 21, 21, 21, 255, 25, 27, 28, 255, 31, 38, 40, 255, 33, 41, 43, 255, 26, 29, 30, 255, 21, 21, 21, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 44, 59, 64, 255, 37, 47, 51, 255, 29, 34, 36, 255, 35, 44, 47, 255, 28, 32, 33, 255, 37, 48, 51, 255, 22, 23, 23, 255, 21, 21, 21, 255, 23, 24, 25, 255, 24, 25, 26, 255, 23, 24, 24, 255, 21, 21, 21, 255, 36, 45, 48, 255, 23, 25, 25, 255, 21, 21, 21, 255, 22, 22, 22, 255, 26, 30, 31, 255, 22, 23, 24, 255, 29, 34, 36, 255, 22, 23, 23, 255, 29, 33, 35, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 30, 35, 37, 255, 28, 32, 33, 255, 30, 35, 37, 255, 26, 29, 30, 255, 26, 29, 30, 255, 23, 25, 25, 255, 32, 40, 42, 255, 29, 34, 36, 255, 28, 32, 33, 255, 21, 21, 21, 255, 24, 26, 26, 255, 29, 34, 36, 255, 28, 33, 34, 255, 23, 24, 24, 255, 22, 23, 23, 255, 21, 21, 21, 255, 31, 37, 39, 255, 37, 48, 51, 255, 27, 30, 32, 255, 32, 39, 42, 255, 28, 32, 33, 255, 21, 21, 21, 255, 30, 36, 38, 255, 31, 37, 39, 255, 29, 33, 35, 255, 24, 26, 27, 255, 38, 49, 52, 255, 44, 59, 64, 255, 45, 60, 65, 255, 21, 21, 21, 255, 26, 29, 30, 255, 39, 50, 54, 255, 37, 48, 52, 255, 39, 50, 54, 255, 37, 48, 51, 255, 36, 46, 49, 255, 36, 45, 49, 255, 39, 51, 55, 255, 36, 45, 49, 255, 38, 49, 52, 255, 37, 47, 50, 255, 33, 40, 43, 255, 44, 60, 65, 255, 34, 43, 46, 255, 34, 42, 44, 255, 40, 52, 56, 255, 21, 21, 21, 255, 32, 39, 41, 255, 45, 61, 66, 255, 30, 35, 37, 255, 34, 42, 45, 255, 27, 31, 32, 255, 33, 41, 43, 255, 26, 29, 30, 255, 26, 29, 30, 255, 24, 26, 26, 255, 33, 41, 44, 255, 24, 25, 26, 255, 32, 40, 42, 255, 39, 51, 55, 255, 30, 36, 38, 255, 37, 48, 51, 255, 21, 21, 21, 255, 25, 28, 29, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 44, 32, 255, 33, 48, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 54, 36, 255, 36, 54, 36, 255, 39, 59, 39, 255, 36, 54, 36, 255, 35, 52, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 34, 49, 34, 255, 23, 29, 24, 255, 26, 36, 27, 255, 25, 34, 26, 255, 29, 40, 29, 255, 34, 50, 34, 255, 37, 54, 37, 255, 38, 57, 38, 255, 35, 52, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 45, 32, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 24, 31, 25, 255, 31, 39, 31, 255, 23, 29, 24, 255, 23, 30, 24, 255, 25, 32, 25, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 24, 31, 25, 255, 25, 33, 25, 255, 26, 34, 26, 255, 28, 39, 29, 255, 24, 31, 25, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 32, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 30, 43, 31, 255, 26, 36, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 25, 33, 26, 255, 29, 40, 29, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 30, 41, 30, 255, 33, 48, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 43, 64, 42, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 50, 35, 255, 33, 48, 33, 255, 32, 46, 33, 255, 34, 49, 34, 255, 30, 42, 31, 255, 29, 41, 30, 255, 24, 32, 25, 255, 23, 30, 24, 255, 27, 36, 27, 255, 28, 38, 28, 255, 30, 42, 31, 255, 29, 41, 30, 255, 34, 50, 34, 255, 32, 46, 32, 255, 27, 37, 28, 255, 30, 43, 31, 255, 34, 50, 34, 255, 31, 44, 32, 255, 31, 45, 32, 255, 27, 37, 28, 255, 34, 50, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 38, 56, 38, 255, 36, 54, 37, 255, 35, 52, 35, 255, 34, 50, 35, 255, 35, 52, 36, 255, 35, 51, 35, 255, 29, 41, 30, 255, 34, 49, 34, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 26, 35, 27, 255, 32, 46, 32, 255, 30, 42, 31, 255, 29, 40, 29, 255, 26, 34, 26, 255, 34, 49, 34, 255, 32, 45, 32, 255, 36, 54, 36, 255, 32, 46, 32, 255, 31, 44, 31, 255, 25, 32, 25, 255, 24, 30, 24, 255, 25, 34, 26, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 42, 30, 255, 25, 32, 25, 255, 27, 36, 27, 255, 26, 33, 26, 255, 23, 30, 24, 255, 26, 35, 27, 255, 25, 33, 26, 255, 27, 36, 27, 255, 25, 34, 26, 255, 33, 47, 33, 255, 34, 49, 34, 255, 32, 46, 33, 255, 30, 42, 30, 255, 25, 33, 26, 255, 23, 30, 24, 255, 25, 32, 25, 255, 30, 41, 30, 255, 34, 50, 34, 255, 49, 71, 47, 255, 41, 60, 40, 255, 94, 115, 16, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 41, 30, 255, 32, 46, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 25, 33, 26, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 36, 53, 36, 255, 32, 47, 33, 255, 35, 52, 36, 255, 37, 55, 37, 255, 55, 80, 52, 255, 38, 57, 38, 255, 37, 56, 37, 255, 37, 55, 37, 255, 36, 54, 36, 255, 41, 61, 40, 255, 35, 52, 36, 255, 35, 51, 35, 255, 37, 55, 37, 255, 31, 45, 32, 255, 30, 43, 31, 255, 32, 46, 33, 255, 35, 51, 35, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 35, 52, 36, 255, 32, 46, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 35, 52, 35, 255, 37, 55, 37, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 29, 39, 29, 255, 30, 42, 30, 255, 27, 38, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 44, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 25, 32, 25, 255, 27, 37, 28, 255, 26, 36, 27, 255, 26, 34, 26, 255, 35, 43, 46, 255, 36, 46, 49, 255, 21, 21, 21, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 26, 30, 31, 255, 41, 54, 59, 255, 32, 39, 41, 255, 43, 57, 62, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 45, 48, 255, 46, 63, 68, 255, 37, 47, 51, 255, 30, 36, 38, 255, 34, 43, 46, 255, 31, 38, 40, 255, 39, 51, 55, 255, 35, 44, 47, 255, 40, 53, 57, 255, 38, 49, 53, 255, 37, 47, 50, 255, 38, 49, 52, 255, 39, 50, 54, 255, 32, 38, 41, 255, 42, 56, 60, 255, 40, 52, 56, 255, 31, 37, 39, 255, 28, 32, 34, 255, 29, 34, 36, 255, 37, 48, 52, 255, 29, 35, 37, 255, 41, 54, 58, 255, 26, 29, 31, 255, 27, 31, 32, 255, 33, 41, 43, 255, 38, 49, 52, 255, 37, 48, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 50, 54, 255, 27, 30, 31, 255, 26, 30, 31, 255, 34, 43, 45, 255, 40, 52, 56, 255, 44, 59, 64, 255, 35, 44, 47, 255, 21, 21, 21, 255, 38, 50, 53, 255, 36, 46, 49, 255, 31, 37, 39, 255, 29, 34, 35, 255, 41, 54, 59, 255, 28, 32, 34, 255, 37, 48, 52, 255, 26, 29, 30, 255, 32, 38, 41, 255, 37, 48, 52, 255, 33, 41, 43, 255, 45, 60, 65, 255, 40, 51, 56, 255, 33, 40, 43, 255, 39, 50, 54, 255, 35, 44, 47, 255, 28, 33, 35, 255, 25, 27, 28, 255, 41, 54, 58, 255, 38, 49, 53, 255, 39, 51, 55, 255, 39, 50, 54, 255, 22, 23, 23, 255, 28, 32, 34, 255, 31, 38, 40, 255, 27, 32, 33, 255, 40, 53, 57, 255, 24, 26, 27, 255, 44, 59, 64, 255, 23, 24, 25, 255, 45, 61, 66, 255, 53, 71, 77, 255, 47, 64, 70, 255, 47, 64, 70, 255, 33, 41, 43, 255, 35, 44, 47, 255, 26, 29, 30, 255, 21, 21, 21, 255, 44, 59, 64, 255, 36, 47, 50, 255, 32, 39, 42, 255, 30, 35, 37, 255, 28, 32, 33, 255, 30, 35, 37, 255, 28, 32, 34, 255, 29, 34, 36, 255, 40, 53, 57, 255, 26, 30, 31, 255, 36, 46, 50, 255, 33, 41, 43, 255, 37, 48, 51, 255, 37, 48, 52, 255, 42, 56, 61, 255, 48, 65, 71, 255, 33, 40, 43, 255, 30, 35, 37, 255, 21, 21, 21, 255, 36, 46, 50, 255, 36, 46, 49, 255, 39, 51, 55, 255, 40, 53, 57, 255, 44, 59, 64, 255, 33, 41, 44, 255, 46, 63, 68, 255, 39, 51, 55, 255, 21, 21, 21, 255, 37, 48, 51, 255, 29, 34, 36, 255, 30, 36, 38, 255, 23, 24, 24, 255, 38, 48, 52, 255, 28, 32, 33, 255, 34, 43, 46, 255, 34, 43, 46, 255, 38, 50, 53, 255, 39, 51, 55, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 41, 55, 59, 255, 34, 43, 46, 255, 34, 42, 45, 255, 34, 42, 45, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 30, 36, 38, 255, 22, 23, 23, 255, 26, 30, 31, 255, 32, 40, 42, 255, 32, 39, 42, 255, 31, 37, 40, 255, 34, 42, 45, 255, 34, 43, 46, 255, 32, 40, 42, 255, 21, 21, 21, 255, 25, 28, 29, 255, 31, 38, 40, 255, 28, 33, 34, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 32, 39, 42, 255, 32, 39, 41, 255, 29, 34, 35, 255, 25, 28, 29, 255, 29, 34, 36, 255, 26, 28, 29, 255, 31, 37, 39, 255, 30, 36, 37, 255, 29, 34, 35, 255, 28, 33, 34, 255, 31, 38, 40, 255, 30, 36, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 49, 53, 255, 35, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 22, 22, 23, 255, 31, 38, 40, 255, 26, 29, 30, 255, 35, 44, 47, 255, 31, 38, 40, 255, 38, 49, 52, 255, 37, 47, 50, 255, 28, 33, 34, 255, 21, 21, 21, 255, 24, 26, 26, 255, 32, 39, 42, 255, 26, 28, 29, 255, 31, 37, 39, 255, 33, 40, 43, 255, 27, 31, 32, 255, 27, 30, 32, 255, 33, 41, 44, 255, 31, 38, 40, 255, 39, 51, 55, 255, 28, 32, 34, 255, 28, 32, 34, 255, 28, 33, 35, 255, 23, 24, 25, 255, 25, 28, 28, 255, 23, 23, 24, 255, 35, 44, 47, 255, 21, 21, 21, 255, 29, 35, 37, 255, 28, 32, 33, 255, 27, 31, 32, 255, 24, 25, 26, 255, 32, 39, 41, 255, 34, 43, 46, 255, 24, 26, 27, 255, 25, 28, 29, 255, 29, 34, 36, 255, 30, 36, 37, 255, 32, 40, 42, 255, 46, 62, 68, 255, 37, 47, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 38, 49, 52, 255, 45, 60, 65, 255, 49, 68, 74, 255, 38, 49, 52, 255, 43, 57, 61, 255, 59, 77, 81, 255, 49, 68, 74, 255, 33, 40, 43, 255, 29, 34, 36, 255, 38, 49, 52, 255, 34, 42, 45, 255, 41, 54, 59, 255, 37, 47, 50, 255, 21, 21, 21, 255, 22, 23, 23, 255, 45, 60, 66, 255, 42, 56, 60, 255, 36, 45, 48, 255, 42, 56, 60, 255, 35, 44, 47, 255, 41, 53, 58, 255, 39, 51, 55, 255, 33, 41, 43, 255, 37, 47, 50, 255, 41, 53, 58, 255, 26, 29, 30, 255, 28, 33, 34, 255, 41, 54, 59, 255, 39, 50, 54, 255, 36, 45, 49, 255, 38, 50, 53, 255, 26, 30, 31, 255, 33, 41, 44, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 33, 26, 255, 25, 32, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 34, 50, 35, 255, 36, 53, 36, 255, 33, 49, 34, 255, 32, 46, 32, 255, 35, 52, 35, 255, 47, 68, 45, 255, 37, 56, 37, 255, 35, 52, 35, 255, 31, 43, 31, 255, 32, 46, 32, 255, 30, 41, 30, 255, 30, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 25, 33, 26, 255, 27, 36, 27, 255, 31, 44, 31, 255, 33, 48, 33, 255, 38, 56, 38, 255, 36, 52, 36, 255, 48, 70, 46, 255, 38, 57, 38, 255, 35, 52, 35, 255, 34, 50, 35, 255, 33, 48, 34, 255, 35, 51, 35, 255, 32, 47, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 44, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 26, 34, 26, 255, 28, 35, 28, 255, 24, 30, 25, 255, 25, 32, 25, 255, 26, 35, 27, 255, 24, 32, 25, 255, 25, 34, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 34, 50, 35, 255, 33, 48, 34, 255, 27, 37, 28, 255, 24, 31, 24, 255, 24, 31, 24, 255, 28, 39, 29, 255, 24, 31, 25, 255, 26, 35, 27, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 23, 30, 24, 255, 26, 35, 27, 255, 30, 42, 30, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 31, 44, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 34, 49, 34, 255, 29, 40, 29, 255, 29, 39, 29, 255, 24, 31, 25, 255, 25, 32, 25, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 25, 33, 26, 255, 26, 34, 26, 255, 31, 43, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 33, 47, 33, 255, 31, 45, 32, 255, 30, 41, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 32, 46, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 38, 57, 38, 255, 37, 56, 37, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 35, 52, 36, 255, 33, 49, 34, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 25, 33, 26, 255, 25, 32, 25, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 32, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 37, 56, 37, 255, 38, 57, 38, 255, 43, 64, 42, 255, 39, 58, 39, 255, 42, 62, 41, 255, 38, 57, 38, 255, 35, 52, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 32, 47, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 32, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 24, 31, 24, 255, 30, 42, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 24, 30, 24, 255, 25, 32, 25, 255, 25, 33, 26, 255, 23, 30, 24, 255, 25, 34, 26, 255, 27, 38, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 35, 255, 30, 43, 31, 255, 26, 36, 27, 255, 23, 29, 24, 255, 26, 33, 26, 255, 33, 47, 33, 255, 31, 44, 31, 255, 36, 53, 36, 255, 57, 82, 53, 255, 41, 61, 40, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 28, 38, 28, 255, 33, 49, 34, 255, 32, 45, 32, 255, 35, 52, 35, 255, 30, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 45, 32, 255, 30, 43, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 40, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 50, 35, 255, 37, 55, 37, 255, 41, 61, 41, 255, 36, 53, 36, 255, 48, 70, 46, 255, 35, 52, 36, 255, 37, 54, 37, 255, 34, 50, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 35, 52, 35, 255, 37, 54, 37, 255, 36, 54, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 49, 34, 255, 35, 51, 35, 255, 30, 42, 30, 255, 29, 40, 30, 255, 27, 36, 27, 255, 25, 32, 25, 255, 27, 36, 27, 255, 25, 33, 26, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 33, 25, 255, 27, 36, 27, 255, 25, 33, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 32, 38, 41, 255, 39, 50, 54, 255, 46, 62, 67, 255, 41, 54, 58, 255, 44, 59, 64, 255, 33, 41, 44, 255, 35, 43, 46, 255, 21, 21, 21, 255, 34, 42, 45, 255, 37, 47, 51, 255, 48, 65, 70, 255, 39, 50, 54, 255, 41, 54, 58, 255, 35, 44, 47, 255, 27, 31, 32, 255, 42, 56, 60, 255, 40, 52, 56, 255, 43, 58, 63, 255, 46, 62, 68, 255, 41, 53, 58, 255, 39, 51, 55, 255, 37, 48, 51, 255, 30, 36, 38, 255, 38, 48, 52, 255, 30, 35, 37, 255, 32, 40, 42, 255, 34, 42, 44, 255, 31, 38, 40, 255, 26, 29, 30, 255, 33, 41, 44, 255, 28, 33, 34, 255, 24, 25, 26, 255, 33, 40, 43, 255, 23, 24, 25, 255, 33, 40, 43, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 21, 21, 21, 255, 24, 26, 26, 255, 38, 48, 52, 255, 39, 50, 54, 255, 23, 24, 25, 255, 33, 41, 44, 255, 40, 53, 57, 255, 28, 32, 34, 255, 32, 39, 42, 255, 21, 22, 22, 255, 36, 45, 48, 255, 22, 23, 23, 255, 27, 30, 32, 255, 31, 37, 39, 255, 29, 34, 36, 255, 36, 46, 49, 255, 23, 25, 25, 255, 35, 44, 47, 255, 29, 34, 36, 255, 33, 41, 44, 255, 48, 65, 71, 255, 35, 44, 47, 255, 26, 29, 30, 255, 28, 32, 34, 255, 35, 44, 47, 255, 28, 32, 33, 255, 30, 36, 38, 255, 34, 42, 45, 255, 24, 26, 27, 255, 23, 24, 24, 255, 33, 40, 43, 255, 34, 43, 46, 255, 31, 37, 39, 255, 44, 59, 64, 255, 41, 54, 59, 255, 39, 51, 55, 255, 26, 29, 30, 255, 47, 64, 70, 255, 43, 58, 63, 255, 47, 63, 69, 255, 42, 56, 60, 255, 27, 30, 32, 255, 22, 23, 24, 255, 27, 31, 33, 255, 31, 37, 39, 255, 42, 55, 60, 255, 33, 40, 43, 255, 28, 33, 34, 255, 36, 45, 48, 255, 34, 42, 45, 255, 44, 59, 64, 255, 33, 41, 44, 255, 31, 38, 40, 255, 43, 58, 63, 255, 35, 44, 47, 255, 26, 29, 29, 255, 35, 44, 47, 255, 47, 64, 70, 255, 45, 60, 65, 255, 52, 70, 76, 255, 41, 54, 58, 255, 28, 32, 33, 255, 21, 21, 21, 255, 26, 30, 31, 255, 32, 39, 41, 255, 32, 39, 41, 255, 41, 53, 58, 255, 39, 51, 55, 255, 48, 65, 71, 255, 31, 37, 39, 255, 36, 46, 49, 255, 38, 49, 52, 255, 22, 22, 22, 255, 24, 26, 27, 255, 21, 21, 21, 255, 29, 33, 35, 255, 31, 37, 39, 255, 28, 32, 34, 255, 36, 47, 50, 255, 27, 31, 32, 255, 24, 26, 27, 255, 41, 55, 59, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 43, 46, 255, 42, 56, 61, 255, 34, 43, 46, 255, 36, 47, 50, 255, 36, 46, 49, 255, 41, 53, 57, 255, 33, 41, 44, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 29, 33, 35, 255, 24, 25, 26, 255, 26, 28, 29, 255, 25, 27, 28, 255, 30, 35, 37, 255, 29, 34, 36, 255, 26, 29, 30, 255, 28, 33, 34, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 22, 23, 23, 255, 23, 25, 25, 255, 34, 42, 44, 255, 34, 43, 45, 255, 34, 43, 46, 255, 36, 46, 49, 255, 38, 49, 53, 255, 33, 41, 44, 255, 32, 39, 41, 255, 30, 36, 38, 255, 30, 36, 38, 255, 25, 28, 29, 255, 28, 33, 35, 255, 25, 27, 28, 255, 33, 41, 44, 255, 21, 21, 21, 255, 30, 35, 37, 255, 37, 48, 52, 255, 38, 50, 54, 255, 24, 26, 26, 255, 25, 27, 28, 255, 25, 27, 28, 255, 21, 21, 21, 255, 22, 22, 22, 255, 36, 45, 49, 255, 42, 55, 60, 255, 24, 25, 26, 255, 35, 45, 48, 255, 36, 46, 49, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 28, 32, 34, 255, 38, 49, 52, 255, 29, 34, 36, 255, 25, 28, 29, 255, 31, 37, 40, 255, 33, 42, 44, 255, 31, 37, 39, 255, 35, 44, 46, 255, 31, 37, 39, 255, 27, 30, 31, 255, 21, 21, 21, 255, 25, 28, 29, 255, 21, 21, 21, 255, 22, 23, 23, 255, 32, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 31, 37, 39, 255, 30, 35, 37, 255, 33, 41, 44, 255, 22, 22, 23, 255, 24, 27, 27, 255, 36, 46, 50, 255, 36, 47, 50, 255, 32, 38, 41, 255, 30, 36, 38, 255, 33, 40, 43, 255, 44, 59, 64, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 22, 23, 23, 255, 29, 34, 36, 255, 32, 40, 42, 255, 26, 29, 30, 255, 31, 38, 40, 255, 33, 41, 44, 255, 37, 48, 51, 255, 37, 48, 52, 255, 21, 21, 21, 255, 32, 39, 42, 255, 46, 62, 67, 255, 44, 60, 65, 255, 50, 68, 74, 255, 38, 50, 54, 255, 36, 45, 48, 255, 21, 21, 21, 255, 28, 33, 34, 255, 38, 49, 53, 255, 35, 45, 48, 255, 40, 53, 57, 255, 39, 51, 55, 255, 29, 34, 36, 255, 30, 36, 38, 255, 29, 35, 37, 255, 37, 47, 51, 255, 34, 42, 45, 255, 31, 37, 39, 255, 33, 41, 44, 255, 33, 41, 44, 255, 35, 44, 47, 255, 30, 36, 37, 255, 21, 21, 21, 255, 27, 37, 28, 255, 24, 32, 25, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 35, 51, 35, 255, 32, 46, 32, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 38, 56, 38, 255, 42, 63, 41, 255, 44, 65, 43, 255, 39, 58, 39, 255, 35, 52, 36, 255, 37, 56, 37, 255, 40, 59, 39, 255, 45, 66, 43, 255, 33, 47, 33, 255, 33, 48, 33, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 34, 26, 255, 26, 36, 27, 255, 25, 33, 26, 255, 23, 29, 24, 255, 24, 30, 24, 255, 24, 30, 24, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 33, 255, 30, 42, 30, 255, 26, 35, 27, 255, 24, 31, 24, 255, 25, 33, 26, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 33, 26, 255, 23, 30, 24, 255, 25, 32, 25, 255, 27, 37, 28, 255, 27, 36, 27, 255, 32, 47, 33, 255, 34, 50, 35, 255, 38, 57, 38, 255, 38, 56, 38, 255, 44, 65, 43, 255, 33, 49, 34, 255, 35, 52, 36, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 36, 54, 36, 255, 28, 38, 28, 255, 27, 38, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 26, 34, 26, 255, 26, 33, 26, 255, 23, 30, 24, 255, 27, 36, 27, 255, 27, 36, 27, 255, 32, 46, 33, 255, 32, 46, 32, 255, 29, 40, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 42, 30, 255, 26, 34, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 36, 54, 37, 255, 48, 70, 46, 255, 41, 61, 41, 255, 42, 62, 41, 255, 36, 53, 36, 255, 30, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 26, 36, 27, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 43, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 33, 49, 34, 255, 37, 55, 37, 255, 37, 56, 37, 255, 37, 55, 37, 255, 46, 68, 45, 255, 33, 49, 34, 255, 34, 50, 35, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 33, 255, 34, 50, 34, 255, 29, 40, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 41, 30, 255, 29, 40, 29, 255, 29, 40, 30, 255, 28, 38, 28, 255, 31, 45, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 26, 36, 27, 255, 25, 33, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 39, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 25, 33, 26, 255, 28, 38, 28, 255, 31, 45, 32, 255, 30, 43, 31, 255, 26, 35, 26, 255, 28, 38, 28, 255, 25, 33, 26, 255, 23, 29, 24, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 46, 33, 255, 35, 52, 35, 255, 39, 58, 39, 255, 37, 54, 37, 255, 34, 51, 35, 255, 33, 48, 34, 255, 36, 52, 36, 255, 36, 54, 36, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 26, 36, 27, 255, 24, 30, 24, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 49, 34, 255, 32, 46, 32, 255, 31, 44, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 47, 33, 255, 33, 49, 34, 255, 33, 49, 34, 255, 34, 50, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 38, 58, 38, 255, 36, 52, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 47, 33, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 51, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 37, 55, 37, 255, 38, 57, 38, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 32, 46, 32, 255, 31, 45, 32, 255, 28, 38, 29, 255, 28, 38, 28, 255, 25, 33, 26, 255, 27, 36, 27, 255, 25, 33, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 32, 25, 255, 27, 37, 28, 255, 25, 34, 26, 255, 27, 37, 28, 255, 21, 21, 21, 255, 36, 45, 48, 255, 38, 49, 52, 255, 38, 48, 52, 255, 41, 54, 58, 255, 37, 48, 52, 255, 32, 39, 42, 255, 34, 42, 45, 255, 44, 58, 63, 255, 39, 51, 55, 255, 34, 43, 45, 255, 34, 42, 45, 255, 27, 31, 32, 255, 21, 21, 21, 255, 36, 46, 49, 255, 39, 51, 55, 255, 35, 44, 47, 255, 43, 57, 62, 255, 37, 48, 52, 255, 32, 40, 42, 255, 36, 45, 48, 255, 38, 49, 53, 255, 33, 40, 43, 255, 29, 34, 35, 255, 34, 42, 45, 255, 40, 53, 57, 255, 37, 48, 51, 255, 24, 26, 26, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 21, 21, 21, 255, 25, 27, 28, 255, 31, 38, 40, 255, 21, 21, 21, 255, 31, 37, 39, 255, 30, 35, 37, 255, 30, 36, 38, 255, 22, 22, 22, 255, 34, 42, 45, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 29, 35, 36, 255, 47, 63, 69, 255, 35, 44, 47, 255, 21, 21, 21, 255, 48, 65, 71, 255, 31, 38, 40, 255, 38, 49, 53, 255, 29, 35, 36, 255, 27, 30, 31, 255, 27, 30, 32, 255, 29, 35, 36, 255, 21, 21, 21, 255, 28, 32, 33, 255, 37, 47, 50, 255, 33, 41, 43, 255, 21, 21, 21, 255, 39, 51, 55, 255, 36, 46, 49, 255, 33, 41, 44, 255, 36, 46, 49, 255, 27, 31, 32, 255, 28, 32, 34, 255, 34, 42, 45, 255, 36, 47, 50, 255, 29, 34, 36, 255, 32, 39, 42, 255, 29, 34, 35, 255, 31, 38, 40, 255, 34, 42, 45, 255, 31, 37, 39, 255, 42, 55, 59, 255, 57, 75, 80, 255, 42, 55, 60, 255, 46, 63, 68, 255, 39, 50, 54, 255, 26, 30, 31, 255, 37, 48, 51, 255, 46, 63, 68, 255, 43, 58, 63, 255, 21, 21, 21, 255, 40, 52, 56, 255, 30, 36, 37, 255, 39, 51, 55, 255, 27, 31, 32, 255, 39, 51, 55, 255, 42, 55, 59, 255, 40, 52, 56, 255, 39, 50, 54, 255, 35, 44, 47, 255, 39, 50, 54, 255, 27, 31, 32, 255, 40, 52, 56, 255, 44, 59, 64, 255, 33, 40, 43, 255, 34, 42, 45, 255, 39, 50, 54, 255, 38, 49, 52, 255, 46, 62, 68, 255, 44, 58, 63, 255, 38, 49, 52, 255, 24, 27, 27, 255, 21, 21, 21, 255, 32, 40, 42, 255, 33, 41, 44, 255, 31, 38, 40, 255, 30, 35, 37, 255, 38, 49, 53, 255, 34, 43, 46, 255, 34, 43, 46, 255, 30, 35, 37, 255, 32, 38, 41, 255, 30, 36, 38, 255, 33, 41, 43, 255, 23, 24, 24, 255, 23, 24, 24, 255, 22, 23, 23, 255, 21, 21, 21, 255, 34, 42, 44, 255, 32, 39, 41, 255, 35, 44, 47, 255, 32, 39, 41, 255, 21, 21, 21, 255, 25, 28, 29, 255, 24, 26, 27, 255, 23, 23, 24, 255, 33, 40, 43, 255, 31, 37, 39, 255, 28, 32, 34, 255, 29, 34, 36, 255, 28, 33, 34, 255, 25, 28, 29, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 26, 30, 31, 255, 40, 52, 56, 255, 28, 32, 34, 255, 33, 41, 44, 255, 37, 48, 52, 255, 28, 32, 33, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 27, 27, 255, 37, 48, 51, 255, 23, 24, 24, 255, 29, 35, 36, 255, 34, 42, 45, 255, 35, 44, 47, 255, 32, 39, 42, 255, 35, 45, 48, 255, 38, 49, 53, 255, 30, 36, 38, 255, 38, 49, 53, 255, 34, 42, 45, 255, 37, 48, 51, 255, 30, 35, 37, 255, 28, 32, 33, 255, 31, 38, 40, 255, 29, 35, 36, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 36, 46, 50, 255, 40, 53, 57, 255, 26, 29, 30, 255, 23, 25, 25, 255, 24, 26, 27, 255, 21, 21, 21, 255, 33, 41, 43, 255, 38, 48, 52, 255, 34, 43, 46, 255, 35, 44, 47, 255, 28, 32, 34, 255, 38, 49, 53, 255, 40, 53, 57, 255, 38, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 51, 255, 30, 36, 38, 255, 31, 38, 40, 255, 26, 30, 31, 255, 36, 47, 50, 255, 34, 42, 45, 255, 21, 21, 21, 255, 31, 37, 39, 255, 31, 37, 39, 255, 40, 51, 56, 255, 33, 41, 44, 255, 27, 30, 31, 255, 26, 29, 30, 255, 21, 21, 21, 255, 30, 36, 37, 255, 25, 27, 28, 255, 21, 21, 21, 255, 22, 23, 23, 255, 28, 32, 34, 255, 22, 23, 23, 255, 26, 30, 31, 255, 28, 32, 34, 255, 26, 29, 30, 255, 30, 36, 38, 255, 31, 37, 39, 255, 32, 39, 41, 255, 24, 26, 26, 255, 35, 45, 48, 255, 27, 31, 32, 255, 21, 21, 21, 255, 37, 47, 50, 255, 35, 45, 48, 255, 44, 58, 63, 255, 39, 51, 55, 255, 42, 56, 60, 255, 35, 44, 47, 255, 34, 43, 46, 255, 30, 36, 38, 255, 29, 34, 35, 255, 24, 26, 27, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 23, 24, 255, 35, 45, 48, 255, 36, 45, 48, 255, 42, 55, 60, 255, 37, 47, 50, 255, 40, 53, 57, 255, 27, 31, 33, 255, 26, 29, 30, 255, 36, 46, 49, 255, 34, 43, 46, 255, 27, 31, 33, 255, 34, 43, 46, 255, 26, 29, 30, 255, 23, 24, 24, 255, 25, 28, 29, 255, 28, 33, 35, 255, 28, 32, 33, 255, 29, 33, 35, 255, 26, 29, 30, 255, 25, 27, 28, 255, 27, 31, 32, 255, 27, 31, 33, 255, 28, 33, 34, 255, 21, 21, 21, 255, 29, 40, 29, 255, 25, 32, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 31, 45, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 36, 54, 36, 255, 34, 50, 34, 255, 32, 47, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 34, 50, 34, 255, 32, 47, 33, 255, 37, 55, 37, 255, 35, 52, 35, 255, 42, 62, 41, 255, 38, 57, 38, 255, 51, 75, 49, 255, 51, 74, 48, 255, 35, 52, 36, 255, 38, 57, 38, 255, 45, 66, 44, 255, 53, 77, 50, 255, 37, 55, 37, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 24, 32, 25, 255, 23, 30, 24, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 48, 34, 255, 33, 47, 33, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 43, 31, 255, 24, 31, 25, 255, 25, 32, 25, 255, 25, 33, 26, 255, 24, 31, 25, 255, 25, 34, 26, 255, 27, 38, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 33, 47, 33, 255, 34, 50, 35, 255, 34, 50, 34, 255, 38, 56, 38, 255, 38, 57, 38, 255, 41, 61, 41, 255, 42, 63, 41, 255, 35, 52, 36, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 33, 48, 34, 255, 35, 51, 35, 255, 30, 42, 30, 255, 28, 38, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 35, 26, 255, 27, 36, 27, 255, 23, 30, 24, 255, 26, 33, 26, 255, 27, 34, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 28, 38, 29, 255, 28, 38, 28, 255, 35, 51, 35, 255, 35, 52, 35, 255, 31, 44, 31, 255, 30, 41, 30, 255, 24, 31, 25, 255, 25, 32, 25, 255, 29, 39, 29, 255, 27, 37, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 47, 33, 255, 37, 56, 37, 255, 39, 59, 39, 255, 40, 59, 39, 255, 37, 55, 37, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 25, 32, 25, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 23, 29, 24, 255, 27, 38, 28, 255, 27, 37, 28, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 27, 36, 27, 255, 25, 34, 26, 255, 30, 43, 31, 255, 31, 43, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 34, 50, 35, 255, 37, 56, 37, 255, 37, 56, 37, 255, 36, 54, 36, 255, 38, 57, 38, 255, 35, 52, 36, 255, 33, 48, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 40, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 26, 35, 27, 255, 33, 49, 34, 255, 30, 42, 30, 255, 29, 40, 29, 255, 25, 33, 25, 255, 27, 37, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 30, 42, 31, 255, 25, 32, 25, 255, 27, 36, 27, 255, 28, 39, 29, 255, 26, 36, 27, 255, 26, 36, 27, 255, 30, 43, 31, 255, 25, 33, 26, 255, 26, 36, 27, 255, 28, 38, 28, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 36, 27, 255, 23, 30, 24, 255, 24, 32, 25, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 35, 51, 35, 255, 35, 52, 36, 255, 32, 46, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 36, 53, 36, 255, 35, 52, 36, 255, 35, 52, 35, 255, 38, 56, 38, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 49, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 93, 113, 14, 255, 30, 43, 31, 255, 26, 35, 27, 255, 25, 34, 26, 255, 26, 35, 26, 255, 26, 35, 26, 255, 23, 29, 24, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 34, 26, 255, 29, 41, 30, 255, 33, 49, 34, 255, 34, 50, 35, 255, 30, 42, 30, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 34, 49, 34, 255, 36, 53, 36, 255, 37, 54, 37, 255, 37, 56, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 37, 255, 33, 47, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 34, 255, 38, 57, 38, 255, 37, 56, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 38, 57, 38, 255, 36, 54, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 48, 33, 255, 28, 38, 28, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 21, 21, 21, 255, 26, 29, 30, 255, 35, 44, 47, 255, 39, 50, 54, 255, 32, 38, 40, 255, 38, 49, 53, 255, 37, 48, 51, 255, 40, 53, 57, 255, 38, 49, 53, 255, 32, 39, 41, 255, 32, 38, 41, 255, 34, 42, 45, 255, 34, 42, 45, 255, 22, 22, 23, 255, 22, 23, 23, 255, 45, 61, 66, 255, 43, 58, 62, 255, 39, 51, 55, 255, 40, 53, 57, 255, 45, 61, 66, 255, 39, 50, 54, 255, 31, 37, 39, 255, 32, 39, 41, 255, 28, 33, 34, 255, 32, 38, 41, 255, 35, 44, 47, 255, 29, 34, 35, 255, 29, 35, 36, 255, 24, 27, 27, 255, 25, 27, 28, 255, 28, 33, 35, 255, 30, 36, 38, 255, 23, 24, 25, 255, 36, 47, 50, 255, 32, 39, 41, 255, 27, 31, 32, 255, 35, 44, 48, 255, 23, 25, 25, 255, 24, 26, 27, 255, 26, 30, 31, 255, 32, 39, 42, 255, 28, 32, 34, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 52, 70, 76, 255, 51, 69, 75, 255, 22, 22, 22, 255, 37, 47, 50, 255, 32, 40, 42, 255, 38, 49, 53, 255, 35, 44, 47, 255, 38, 49, 53, 255, 32, 40, 42, 255, 30, 35, 37, 255, 29, 34, 35, 255, 31, 37, 39, 255, 28, 33, 34, 255, 35, 45, 48, 255, 44, 59, 64, 255, 34, 43, 46, 255, 42, 55, 60, 255, 34, 43, 46, 255, 39, 51, 55, 255, 43, 57, 62, 255, 25, 27, 28, 255, 40, 52, 56, 255, 29, 34, 35, 255, 42, 56, 60, 255, 36, 45, 48, 255, 25, 27, 28, 255, 30, 35, 37, 255, 38, 50, 54, 255, 32, 39, 41, 255, 33, 41, 44, 255, 42, 56, 61, 255, 39, 51, 55, 255, 34, 42, 45, 255, 31, 37, 39, 255, 24, 26, 26, 255, 32, 38, 41, 255, 28, 32, 34, 255, 31, 38, 40, 255, 31, 37, 39, 255, 40, 53, 57, 255, 49, 67, 73, 255, 35, 45, 48, 255, 44, 59, 64, 255, 48, 66, 72, 255, 36, 46, 49, 255, 42, 56, 60, 255, 36, 46, 49, 255, 40, 52, 56, 255, 25, 28, 29, 255, 41, 54, 58, 255, 36, 46, 50, 255, 26, 28, 29, 255, 37, 48, 51, 255, 31, 37, 39, 255, 45, 60, 65, 255, 45, 61, 66, 255, 39, 50, 54, 255, 39, 50, 54, 255, 39, 51, 55, 255, 32, 39, 42, 255, 28, 32, 33, 255, 21, 21, 21, 255, 27, 30, 31, 255, 33, 41, 44, 255, 31, 38, 40, 255, 35, 44, 47, 255, 34, 42, 45, 255, 32, 39, 42, 255, 36, 45, 48, 255, 32, 39, 41, 255, 32, 38, 41, 255, 37, 47, 50, 255, 29, 34, 35, 255, 34, 42, 45, 255, 21, 21, 21, 255, 28, 32, 34, 255, 27, 30, 31, 255, 28, 32, 33, 255, 36, 45, 48, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 49, 52, 255, 38, 49, 53, 255, 34, 43, 46, 255, 42, 55, 60, 255, 30, 36, 38, 255, 45, 60, 65, 255, 34, 43, 46, 255, 42, 55, 60, 255, 28, 33, 34, 255, 24, 27, 27, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 30, 35, 37, 255, 33, 41, 44, 255, 34, 42, 45, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 29, 34, 36, 255, 29, 34, 36, 255, 27, 30, 31, 255, 28, 32, 33, 255, 25, 28, 29, 255, 22, 23, 23, 255, 25, 28, 29, 255, 32, 39, 41, 255, 33, 40, 43, 255, 36, 46, 49, 255, 30, 36, 38, 255, 35, 44, 47, 255, 24, 25, 26, 255, 24, 26, 27, 255, 36, 46, 50, 255, 31, 38, 40, 255, 35, 44, 47, 255, 32, 39, 41, 255, 32, 38, 41, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 22, 23, 23, 255, 23, 25, 25, 255, 25, 28, 29, 255, 27, 30, 31, 255, 24, 26, 27, 255, 28, 33, 34, 255, 29, 35, 37, 255, 27, 31, 32, 255, 22, 23, 23, 255, 33, 40, 42, 255, 37, 48, 51, 255, 32, 39, 41, 255, 28, 32, 33, 255, 38, 48, 52, 255, 36, 45, 49, 255, 21, 21, 21, 255, 32, 38, 41, 255, 32, 39, 42, 255, 38, 48, 52, 255, 38, 50, 53, 255, 39, 50, 54, 255, 34, 42, 44, 255, 34, 43, 46, 255, 28, 33, 34, 255, 32, 39, 41, 255, 32, 39, 42, 255, 31, 37, 40, 255, 21, 21, 21, 255, 30, 35, 37, 255, 25, 28, 29, 255, 31, 37, 39, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 29, 34, 36, 255, 27, 30, 32, 255, 27, 31, 32, 255, 32, 39, 41, 255, 44, 58, 63, 255, 38, 49, 52, 255, 31, 38, 40, 255, 37, 48, 51, 255, 38, 50, 54, 255, 21, 21, 21, 255, 26, 30, 31, 255, 33, 41, 44, 255, 32, 39, 41, 255, 40, 53, 57, 255, 21, 21, 21, 255, 35, 44, 47, 255, 40, 52, 56, 255, 39, 50, 54, 255, 35, 44, 47, 255, 36, 45, 49, 255, 31, 38, 40, 255, 32, 39, 41, 255, 42, 56, 61, 255, 35, 44, 47, 255, 34, 42, 45, 255, 21, 21, 21, 255, 42, 56, 60, 255, 39, 51, 55, 255, 41, 53, 58, 255, 32, 38, 41, 255, 35, 44, 47, 255, 37, 48, 51, 255, 45, 60, 65, 255, 43, 57, 62, 255, 33, 40, 42, 255, 31, 38, 40, 255, 23, 24, 24, 255, 42, 56, 61, 255, 33, 40, 43, 255, 36, 46, 50, 255, 33, 40, 43, 255, 31, 37, 39, 255, 29, 34, 35, 255, 25, 27, 28, 255, 21, 21, 21, 255, 31, 38, 40, 255, 31, 37, 39, 255, 28, 32, 33, 255, 21, 21, 21, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 45, 32, 255, 28, 38, 28, 255, 27, 37, 27, 255, 30, 43, 31, 255, 31, 43, 31, 255, 34, 49, 34, 255, 31, 44, 32, 255, 27, 37, 28, 255, 30, 41, 30, 255, 29, 40, 29, 255, 31, 43, 31, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 49, 34, 255, 35, 52, 35, 255, 32, 46, 32, 255, 32, 47, 33, 255, 36, 54, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 48, 34, 255, 38, 56, 38, 255, 37, 55, 37, 255, 37, 56, 37, 255, 43, 63, 42, 255, 50, 73, 48, 255, 43, 63, 42, 255, 36, 54, 36, 255, 37, 55, 37, 255, 37, 56, 37, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 52, 35, 255, 33, 47, 33, 255, 29, 40, 29, 255, 25, 32, 25, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 34, 26, 255, 27, 34, 27, 255, 24, 31, 25, 255, 27, 36, 27, 255, 25, 33, 26, 255, 30, 42, 30, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 49, 34, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 52, 35, 255, 31, 45, 32, 255, 32, 45, 32, 255, 38, 56, 38, 255, 40, 59, 39, 255, 34, 49, 34, 255, 30, 42, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 25, 32, 25, 255, 25, 34, 26, 255, 28, 38, 28, 255, 26, 34, 26, 255, 24, 30, 24, 255, 25, 33, 26, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 33, 49, 34, 255, 36, 53, 36, 255, 33, 48, 34, 255, 32, 46, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 30, 255, 25, 34, 26, 255, 23, 30, 24, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 29, 39, 29, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 37, 54, 37, 255, 36, 54, 37, 255, 36, 54, 37, 255, 32, 46, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 31, 25, 255, 26, 35, 27, 255, 23, 30, 24, 255, 24, 32, 25, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 40, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 38, 58, 38, 255, 34, 50, 34, 255, 38, 57, 38, 255, 35, 52, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 32, 47, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 47, 33, 255, 29, 41, 30, 255, 32, 47, 33, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 50, 35, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 79, 95, 15, 255, 77, 92, 15, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 23, 30, 24, 255, 25, 33, 25, 255, 27, 36, 27, 255, 24, 30, 24, 255, 24, 31, 25, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 38, 57, 38, 255, 41, 61, 40, 255, 38, 57, 38, 255, 37, 55, 37, 255, 38, 57, 38, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 49, 34, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 30, 42, 31, 255, 33, 48, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 41, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 44, 32, 255, 36, 54, 36, 255, 38, 57, 38, 255, 38, 57, 38, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 46, 32, 255, 37, 55, 37, 255, 34, 50, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 45, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 25, 31, 25, 255, 26, 35, 27, 255, 24, 31, 25, 255, 27, 38, 28, 255, 31, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 42, 31, 255, 29, 34, 36, 255, 25, 28, 29, 255, 39, 51, 55, 255, 35, 44, 47, 255, 21, 21, 21, 255, 28, 32, 33, 255, 32, 39, 41, 255, 39, 51, 55, 255, 29, 34, 36, 255, 32, 38, 41, 255, 36, 46, 49, 255, 35, 45, 48, 255, 38, 49, 53, 255, 32, 39, 41, 255, 21, 21, 21, 255, 29, 33, 35, 255, 39, 50, 54, 255, 40, 52, 56, 255, 34, 42, 44, 255, 29, 35, 36, 255, 48, 65, 71, 255, 40, 53, 57, 255, 36, 46, 49, 255, 26, 30, 31, 255, 35, 44, 47, 255, 34, 42, 45, 255, 33, 41, 44, 255, 32, 39, 41, 255, 26, 30, 31, 255, 28, 32, 33, 255, 25, 27, 28, 255, 28, 32, 34, 255, 21, 21, 21, 255, 29, 34, 35, 255, 38, 50, 53, 255, 30, 36, 38, 255, 32, 39, 41, 255, 29, 33, 35, 255, 36, 46, 49, 255, 37, 47, 50, 255, 32, 39, 41, 255, 44, 59, 64, 255, 37, 48, 51, 255, 43, 58, 62, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 35, 255, 21, 21, 21, 255, 23, 24, 24, 255, 29, 34, 36, 255, 31, 37, 39, 255, 53, 71, 77, 255, 42, 56, 61, 255, 31, 38, 40, 255, 34, 43, 46, 255, 35, 44, 47, 255, 30, 36, 38, 255, 36, 46, 49, 255, 33, 41, 44, 255, 35, 43, 46, 255, 43, 57, 61, 255, 41, 54, 58, 255, 25, 27, 28, 255, 34, 43, 46, 255, 31, 37, 39, 255, 39, 50, 54, 255, 41, 54, 59, 255, 31, 38, 40, 255, 21, 21, 21, 255, 28, 32, 33, 255, 38, 50, 54, 255, 45, 61, 66, 255, 27, 31, 32, 255, 38, 49, 52, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 43, 255, 38, 49, 52, 255, 48, 66, 72, 255, 42, 56, 60, 255, 41, 54, 59, 255, 29, 35, 37, 255, 48, 65, 71, 255, 51, 69, 75, 255, 50, 69, 75, 255, 40, 53, 57, 255, 46, 62, 67, 255, 53, 72, 77, 255, 57, 75, 80, 255, 42, 55, 60, 255, 51, 70, 76, 255, 31, 37, 39, 255, 28, 32, 33, 255, 30, 35, 37, 255, 41, 54, 59, 255, 33, 41, 44, 255, 44, 58, 63, 255, 33, 41, 44, 255, 39, 51, 55, 255, 33, 40, 43, 255, 32, 39, 42, 255, 44, 58, 63, 255, 44, 59, 64, 255, 26, 29, 30, 255, 25, 28, 29, 255, 32, 40, 42, 255, 25, 27, 28, 255, 34, 43, 45, 255, 39, 51, 55, 255, 36, 46, 49, 255, 36, 45, 49, 255, 33, 41, 44, 255, 38, 48, 52, 255, 38, 48, 52, 255, 35, 45, 48, 255, 32, 38, 41, 255, 23, 24, 25, 255, 21, 21, 21, 255, 31, 38, 40, 255, 21, 21, 21, 255, 28, 32, 33, 255, 28, 33, 34, 255, 35, 44, 47, 255, 21, 21, 21, 255, 27, 30, 32, 255, 31, 38, 40, 255, 31, 37, 39, 255, 44, 58, 63, 255, 40, 52, 56, 255, 43, 57, 62, 255, 25, 27, 28, 255, 37, 48, 51, 255, 21, 21, 22, 255, 28, 33, 34, 255, 28, 33, 35, 255, 32, 39, 41, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 27, 255, 38, 49, 53, 255, 35, 44, 47, 255, 35, 44, 47, 255, 21, 21, 22, 255, 31, 37, 39, 255, 35, 44, 47, 255, 32, 39, 41, 255, 22, 23, 23, 255, 28, 32, 33, 255, 28, 32, 33, 255, 31, 37, 39, 255, 22, 23, 23, 255, 30, 36, 38, 255, 28, 32, 34, 255, 27, 31, 32, 255, 23, 25, 25, 255, 26, 29, 30, 255, 28, 32, 34, 255, 36, 45, 48, 255, 29, 33, 35, 255, 30, 36, 38, 255, 27, 30, 31, 255, 21, 21, 21, 255, 33, 41, 43, 255, 27, 30, 32, 255, 27, 31, 32, 255, 30, 36, 38, 255, 24, 26, 27, 255, 37, 47, 50, 255, 33, 41, 43, 255, 29, 34, 35, 255, 34, 42, 45, 255, 26, 30, 31, 255, 25, 27, 28, 255, 26, 29, 30, 255, 29, 34, 35, 255, 29, 33, 35, 255, 33, 40, 43, 255, 30, 36, 38, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 42, 56, 61, 255, 30, 37, 39, 255, 35, 45, 48, 255, 45, 60, 65, 255, 31, 38, 40, 255, 34, 43, 46, 255, 21, 21, 21, 255, 31, 38, 40, 255, 29, 34, 36, 255, 24, 26, 26, 255, 28, 33, 35, 255, 22, 23, 23, 255, 22, 23, 24, 255, 36, 46, 49, 255, 25, 27, 28, 255, 21, 21, 21, 255, 30, 35, 37, 255, 39, 50, 54, 255, 37, 48, 51, 255, 34, 42, 44, 255, 35, 43, 46, 255, 37, 48, 52, 255, 41, 54, 58, 255, 34, 42, 44, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 46, 255, 40, 52, 56, 255, 48, 65, 71, 255, 41, 55, 59, 255, 46, 62, 68, 255, 36, 46, 49, 255, 33, 41, 44, 255, 34, 43, 46, 255, 35, 44, 48, 255, 36, 46, 49, 255, 28, 33, 35, 255, 40, 51, 56, 255, 40, 52, 57, 255, 30, 36, 38, 255, 32, 39, 41, 255, 21, 21, 21, 255, 40, 52, 56, 255, 44, 60, 65, 255, 29, 34, 36, 255, 39, 50, 54, 255, 33, 40, 43, 255, 31, 38, 40, 255, 41, 55, 59, 255, 44, 58, 63, 255, 46, 63, 68, 255, 37, 48, 51, 255, 31, 37, 39, 255, 29, 34, 36, 255, 40, 53, 57, 255, 29, 34, 36, 255, 37, 47, 51, 255, 33, 40, 43, 255, 36, 45, 49, 255, 32, 38, 40, 255, 31, 38, 40, 255, 32, 40, 42, 255, 29, 35, 37, 255, 30, 35, 37, 255, 21, 21, 21, 255, 26, 34, 26, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 32, 25, 255, 27, 37, 28, 255, 25, 33, 26, 255, 30, 43, 31, 255, 33, 48, 34, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 26, 34, 26, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 30, 255, 31, 45, 32, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 49, 34, 255, 30, 43, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 35, 52, 35, 255, 39, 58, 39, 255, 45, 67, 44, 255, 47, 69, 45, 255, 37, 55, 37, 255, 38, 57, 38, 255, 45, 66, 43, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 47, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 41, 30, 255, 28, 39, 29, 255, 28, 38, 29, 255, 29, 40, 29, 255, 26, 34, 26, 255, 23, 29, 24, 255, 27, 36, 27, 255, 26, 34, 26, 255, 26, 36, 27, 255, 34, 50, 34, 255, 37, 56, 37, 255, 34, 49, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 37, 54, 37, 255, 35, 52, 36, 255, 34, 50, 35, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 43, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 38, 29, 255, 24, 30, 24, 255, 28, 39, 29, 255, 27, 38, 28, 255, 32, 45, 32, 255, 37, 55, 37, 255, 41, 61, 40, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 37, 55, 37, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 26, 36, 27, 255, 25, 32, 25, 255, 25, 31, 25, 255, 25, 33, 25, 255, 28, 38, 28, 255, 29, 41, 30, 255, 26, 34, 26, 255, 28, 39, 29, 255, 34, 50, 34, 255, 36, 54, 37, 255, 36, 53, 36, 255, 36, 54, 36, 255, 38, 57, 38, 255, 36, 53, 36, 255, 36, 53, 36, 255, 31, 44, 32, 255, 32, 45, 32, 255, 28, 38, 28, 255, 23, 29, 24, 255, 26, 34, 27, 255, 24, 31, 25, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 26, 34, 26, 255, 28, 38, 28, 255, 30, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 37, 56, 38, 255, 37, 54, 37, 255, 33, 48, 33, 255, 33, 47, 33, 255, 37, 54, 37, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 50, 34, 255, 33, 48, 34, 255, 32, 46, 32, 255, 33, 49, 34, 255, 33, 49, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 30, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 33, 49, 34, 255, 30, 42, 30, 255, 32, 45, 32, 255, 27, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 25, 34, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 33, 49, 34, 255, 31, 43, 31, 255, 32, 46, 33, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 30, 41, 30, 255, 34, 50, 34, 255, 39, 59, 39, 255, 37, 55, 37, 255, 34, 49, 34, 255, 31, 44, 32, 255, 31, 45, 32, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 42, 30, 255, 34, 50, 34, 255, 32, 45, 32, 255, 27, 36, 27, 255, 30, 43, 31, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 35, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 24, 31, 25, 255, 24, 32, 25, 255, 24, 31, 25, 255, 27, 36, 27, 255, 27, 36, 27, 255, 26, 34, 26, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 33, 48, 33, 255, 35, 52, 35, 255, 38, 57, 38, 255, 48, 70, 46, 255, 37, 55, 37, 255, 36, 54, 36, 255, 38, 57, 38, 255, 96, 117, 15, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 30, 255, 27, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 37, 55, 37, 255, 32, 46, 32, 255, 37, 54, 37, 255, 36, 54, 36, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 48, 34, 255, 33, 48, 33, 255, 37, 55, 37, 255, 38, 57, 38, 255, 31, 44, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 25, 33, 26, 255, 24, 30, 25, 255, 24, 31, 25, 255, 25, 33, 26, 255, 30, 43, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 43, 31, 255, 33, 48, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 35, 45, 48, 255, 27, 31, 32, 255, 35, 44, 47, 255, 22, 22, 22, 255, 28, 32, 33, 255, 34, 42, 45, 255, 38, 48, 52, 255, 39, 51, 55, 255, 32, 38, 40, 255, 36, 46, 49, 255, 40, 53, 57, 255, 37, 48, 52, 255, 34, 43, 46, 255, 38, 49, 53, 255, 29, 34, 36, 255, 21, 21, 21, 255, 39, 50, 54, 255, 38, 49, 52, 255, 35, 45, 48, 255, 34, 43, 46, 255, 43, 57, 62, 255, 53, 72, 77, 255, 31, 38, 40, 255, 35, 44, 47, 255, 31, 37, 39, 255, 31, 38, 40, 255, 40, 52, 56, 255, 35, 44, 47, 255, 25, 27, 28, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 27, 30, 31, 255, 29, 35, 36, 255, 34, 43, 45, 255, 38, 49, 53, 255, 31, 38, 40, 255, 25, 28, 29, 255, 29, 34, 36, 255, 39, 50, 54, 255, 39, 51, 55, 255, 32, 39, 41, 255, 41, 55, 59, 255, 23, 25, 25, 255, 21, 21, 21, 255, 47, 64, 70, 255, 45, 60, 65, 255, 53, 72, 77, 255, 36, 46, 49, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 34, 43, 46, 255, 32, 38, 41, 255, 26, 30, 31, 255, 33, 40, 43, 255, 44, 59, 64, 255, 51, 69, 75, 255, 38, 48, 52, 255, 37, 48, 51, 255, 34, 43, 46, 255, 25, 27, 28, 255, 41, 55, 59, 255, 44, 58, 63, 255, 37, 47, 50, 255, 36, 46, 49, 255, 40, 53, 57, 255, 36, 46, 49, 255, 38, 50, 53, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 31, 38, 40, 255, 40, 53, 57, 255, 29, 33, 35, 255, 40, 53, 57, 255, 49, 67, 73, 255, 45, 61, 67, 255, 45, 61, 66, 255, 29, 33, 35, 255, 29, 35, 36, 255, 59, 76, 81, 255, 53, 71, 77, 255, 54, 72, 78, 255, 37, 47, 50, 255, 51, 70, 76, 255, 41, 53, 58, 255, 49, 67, 73, 255, 41, 54, 58, 255, 46, 62, 68, 255, 40, 52, 56, 255, 43, 58, 63, 255, 34, 42, 45, 255, 38, 49, 52, 255, 30, 36, 38, 255, 39, 51, 55, 255, 34, 42, 45, 255, 33, 41, 44, 255, 33, 42, 44, 255, 34, 43, 46, 255, 40, 52, 56, 255, 21, 21, 21, 255, 32, 39, 41, 255, 43, 57, 62, 255, 30, 36, 38, 255, 44, 59, 64, 255, 30, 36, 38, 255, 25, 28, 29, 255, 44, 59, 64, 255, 32, 39, 42, 255, 29, 34, 35, 255, 33, 42, 44, 255, 25, 28, 29, 255, 26, 30, 31, 255, 36, 46, 49, 255, 24, 26, 27, 255, 28, 32, 33, 255, 21, 21, 21, 255, 22, 22, 22, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 34, 42, 45, 255, 30, 35, 37, 255, 38, 48, 52, 255, 42, 55, 59, 255, 37, 47, 50, 255, 29, 34, 35, 255, 27, 32, 33, 255, 26, 28, 29, 255, 31, 37, 39, 255, 33, 41, 43, 255, 26, 29, 29, 255, 28, 33, 34, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 45, 255, 36, 45, 48, 255, 38, 48, 52, 255, 45, 61, 66, 255, 31, 38, 40, 255, 29, 34, 36, 255, 28, 33, 35, 255, 33, 41, 44, 255, 29, 34, 36, 255, 27, 32, 33, 255, 26, 29, 30, 255, 24, 25, 26, 255, 29, 35, 37, 255, 35, 43, 46, 255, 30, 35, 37, 255, 36, 47, 50, 255, 32, 39, 41, 255, 32, 39, 41, 255, 24, 27, 27, 255, 28, 33, 34, 255, 29, 35, 36, 255, 35, 44, 47, 255, 30, 35, 37, 255, 35, 44, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 25, 28, 29, 255, 38, 48, 52, 255, 31, 38, 40, 255, 31, 37, 39, 255, 25, 27, 28, 255, 30, 37, 39, 255, 37, 47, 51, 255, 42, 56, 60, 255, 21, 21, 21, 255, 30, 36, 37, 255, 30, 35, 37, 255, 27, 30, 32, 255, 22, 22, 23, 255, 40, 52, 56, 255, 36, 47, 50, 255, 30, 36, 37, 255, 27, 30, 32, 255, 21, 21, 21, 255, 24, 26, 26, 255, 40, 53, 57, 255, 45, 61, 66, 255, 34, 42, 45, 255, 30, 36, 38, 255, 29, 34, 36, 255, 27, 31, 33, 255, 34, 43, 46, 255, 30, 35, 37, 255, 29, 34, 35, 255, 29, 34, 36, 255, 33, 40, 43, 255, 31, 37, 39, 255, 23, 25, 26, 255, 29, 33, 35, 255, 24, 26, 26, 255, 21, 21, 21, 255, 34, 42, 45, 255, 41, 54, 58, 255, 38, 49, 53, 255, 33, 41, 44, 255, 31, 38, 40, 255, 37, 47, 50, 255, 39, 51, 55, 255, 30, 36, 38, 255, 45, 60, 65, 255, 21, 21, 21, 255, 27, 31, 32, 255, 48, 66, 72, 255, 36, 45, 48, 255, 39, 50, 54, 255, 50, 68, 74, 255, 44, 59, 64, 255, 27, 31, 33, 255, 28, 32, 33, 255, 35, 44, 47, 255, 42, 55, 59, 255, 24, 26, 27, 255, 28, 33, 34, 255, 33, 41, 43, 255, 32, 39, 42, 255, 30, 36, 38, 255, 24, 26, 26, 255, 22, 23, 23, 255, 25, 27, 28, 255, 43, 58, 62, 255, 37, 48, 51, 255, 50, 69, 75, 255, 38, 49, 52, 255, 38, 48, 52, 255, 42, 55, 60, 255, 47, 64, 69, 255, 36, 46, 49, 255, 36, 46, 49, 255, 40, 52, 56, 255, 43, 57, 62, 255, 38, 50, 53, 255, 40, 52, 56, 255, 37, 48, 51, 255, 48, 65, 71, 255, 42, 55, 59, 255, 29, 35, 37, 255, 21, 21, 22, 255, 29, 34, 35, 255, 26, 29, 30, 255, 33, 40, 43, 255, 21, 21, 21, 255, 28, 38, 28, 255, 25, 34, 26, 255, 26, 36, 27, 255, 28, 39, 29, 255, 30, 42, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 49, 34, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 52, 36, 255, 46, 67, 44, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 43, 63, 42, 255, 38, 57, 38, 255, 37, 55, 37, 255, 37, 55, 37, 255, 46, 67, 44, 255, 43, 63, 42, 255, 34, 49, 34, 255, 32, 45, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 33, 255, 35, 51, 35, 255, 33, 48, 34, 255, 29, 41, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 26, 33, 26, 255, 24, 32, 25, 255, 25, 32, 25, 255, 25, 32, 25, 255, 29, 40, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 36, 53, 36, 255, 38, 57, 38, 255, 36, 54, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 33, 48, 33, 255, 38, 56, 38, 255, 34, 50, 35, 255, 37, 56, 38, 255, 36, 52, 36, 255, 31, 45, 32, 255, 26, 34, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 36, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 32, 46, 32, 255, 36, 54, 36, 255, 35, 51, 35, 255, 35, 52, 35, 255, 43, 63, 42, 255, 34, 50, 35, 255, 35, 51, 35, 255, 32, 47, 33, 255, 35, 52, 35, 255, 32, 46, 33, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 24, 32, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 26, 35, 26, 255, 29, 41, 30, 255, 33, 47, 33, 255, 38, 56, 38, 255, 38, 57, 38, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 52, 36, 255, 32, 46, 33, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 34, 27, 255, 28, 36, 29, 255, 28, 36, 29, 255, 25, 34, 26, 255, 25, 32, 25, 255, 24, 31, 25, 255, 28, 38, 28, 255, 30, 42, 31, 255, 32, 46, 33, 255, 30, 43, 31, 255, 31, 45, 32, 255, 26, 35, 26, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 49, 34, 255, 34, 51, 35, 255, 37, 54, 37, 255, 38, 56, 38, 255, 34, 51, 35, 255, 39, 58, 39, 255, 42, 62, 41, 255, 34, 50, 34, 255, 34, 49, 34, 255, 36, 54, 36, 255, 34, 50, 34, 255, 29, 40, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 43, 31, 255, 27, 37, 28, 255, 30, 42, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 32, 45, 32, 255, 30, 43, 31, 255, 25, 33, 26, 255, 34, 49, 34, 255, 33, 49, 34, 255, 26, 35, 27, 255, 30, 43, 31, 255, 32, 45, 32, 255, 32, 47, 33, 255, 35, 52, 36, 255, 43, 64, 42, 255, 31, 44, 31, 255, 31, 45, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 34, 255, 30, 42, 31, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 48, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 43, 31, 255, 32, 46, 32, 255, 34, 50, 35, 255, 29, 40, 29, 255, 23, 30, 24, 255, 23, 30, 24, 255, 26, 34, 27, 255, 26, 34, 27, 255, 25, 33, 26, 255, 30, 41, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 32, 46, 32, 255, 31, 44, 32, 255, 33, 47, 33, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 56, 37, 255, 36, 54, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 41, 30, 255, 32, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 36, 53, 36, 255, 35, 52, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 32, 46, 32, 255, 36, 54, 37, 255, 35, 52, 36, 255, 32, 47, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 35, 51, 35, 255, 31, 44, 32, 255, 27, 37, 28, 255, 30, 41, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 25, 34, 26, 255, 32, 46, 32, 255, 28, 39, 29, 255, 33, 47, 33, 255, 29, 41, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 46, 61, 67, 255, 41, 54, 59, 255, 45, 61, 67, 255, 29, 34, 36, 255, 31, 37, 40, 255, 38, 50, 53, 255, 48, 65, 71, 255, 46, 61, 67, 255, 41, 53, 58, 255, 26, 29, 30, 255, 31, 37, 39, 255, 28, 32, 34, 255, 26, 28, 29, 255, 36, 46, 50, 255, 40, 52, 57, 255, 23, 25, 25, 255, 27, 31, 32, 255, 42, 55, 59, 255, 43, 57, 61, 255, 39, 50, 54, 255, 31, 38, 40, 255, 41, 54, 58, 255, 35, 44, 47, 255, 32, 39, 42, 255, 37, 47, 50, 255, 30, 36, 38, 255, 30, 35, 37, 255, 28, 33, 34, 255, 21, 21, 21, 255, 30, 35, 37, 255, 22, 23, 23, 255, 26, 30, 31, 255, 25, 27, 28, 255, 27, 31, 32, 255, 22, 23, 23, 255, 34, 43, 46, 255, 34, 43, 46, 255, 30, 36, 38, 255, 21, 21, 21, 255, 34, 43, 46, 255, 24, 26, 27, 255, 35, 45, 48, 255, 46, 62, 67, 255, 39, 50, 54, 255, 21, 21, 21, 255, 31, 38, 40, 255, 48, 66, 72, 255, 46, 62, 67, 255, 45, 60, 65, 255, 35, 45, 48, 255, 46, 63, 68, 255, 48, 65, 71, 255, 43, 58, 62, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 34, 42, 45, 255, 34, 43, 46, 255, 42, 56, 60, 255, 41, 54, 59, 255, 28, 33, 35, 255, 40, 53, 57, 255, 44, 58, 63, 255, 36, 45, 48, 255, 37, 47, 50, 255, 49, 67, 73, 255, 34, 43, 46, 255, 25, 28, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 37, 255, 32, 39, 41, 255, 39, 50, 54, 255, 38, 49, 52, 255, 32, 40, 42, 255, 35, 45, 48, 255, 30, 36, 38, 255, 44, 59, 64, 255, 44, 59, 63, 255, 42, 55, 60, 255, 33, 41, 44, 255, 28, 32, 33, 255, 43, 56, 61, 255, 38, 50, 53, 255, 46, 62, 67, 255, 45, 60, 65, 255, 34, 43, 45, 255, 50, 69, 75, 255, 46, 62, 68, 255, 34, 43, 46, 255, 35, 45, 48, 255, 34, 42, 44, 255, 35, 44, 47, 255, 33, 41, 44, 255, 42, 55, 60, 255, 32, 40, 42, 255, 32, 39, 42, 255, 35, 44, 47, 255, 36, 46, 50, 255, 30, 36, 38, 255, 34, 42, 45, 255, 33, 41, 43, 255, 21, 22, 22, 255, 26, 29, 30, 255, 31, 37, 39, 255, 33, 41, 43, 255, 42, 55, 59, 255, 34, 42, 45, 255, 28, 32, 34, 255, 43, 58, 63, 255, 35, 43, 46, 255, 38, 49, 53, 255, 31, 37, 40, 255, 33, 40, 43, 255, 32, 38, 41, 255, 31, 37, 40, 255, 32, 40, 42, 255, 31, 37, 39, 255, 29, 34, 36, 255, 26, 30, 31, 255, 26, 29, 30, 255, 21, 21, 21, 255, 28, 32, 34, 255, 34, 43, 46, 255, 40, 52, 56, 255, 38, 49, 53, 255, 27, 32, 33, 255, 33, 41, 44, 255, 35, 44, 47, 255, 33, 41, 44, 255, 30, 36, 38, 255, 28, 33, 35, 255, 30, 36, 38, 255, 38, 48, 52, 255, 27, 30, 32, 255, 31, 38, 40, 255, 28, 32, 33, 255, 25, 28, 29, 255, 21, 21, 21, 255, 31, 38, 40, 255, 33, 40, 42, 255, 37, 48, 51, 255, 38, 49, 52, 255, 37, 47, 50, 255, 32, 39, 41, 255, 30, 35, 37, 255, 32, 39, 41, 255, 32, 39, 41, 255, 27, 32, 33, 255, 21, 21, 21, 255, 31, 38, 40, 255, 30, 36, 38, 255, 21, 21, 21, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 32, 38, 41, 255, 29, 34, 35, 255, 28, 32, 33, 255, 27, 31, 33, 255, 29, 34, 35, 255, 21, 21, 21, 255, 35, 44, 47, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 35, 255, 23, 24, 24, 255, 37, 48, 52, 255, 23, 24, 24, 255, 24, 26, 27, 255, 26, 28, 29, 255, 30, 36, 38, 255, 27, 31, 32, 255, 31, 37, 39, 255, 29, 34, 36, 255, 32, 38, 41, 255, 40, 52, 56, 255, 39, 51, 54, 255, 34, 42, 45, 255, 21, 21, 21, 255, 39, 51, 55, 255, 33, 41, 43, 255, 41, 53, 57, 255, 34, 42, 45, 255, 21, 21, 21, 255, 31, 38, 40, 255, 54, 72, 78, 255, 36, 46, 49, 255, 26, 30, 31, 255, 34, 42, 45, 255, 30, 36, 38, 255, 39, 51, 55, 255, 36, 45, 48, 255, 34, 43, 46, 255, 34, 43, 46, 255, 21, 21, 21, 255, 25, 27, 28, 255, 40, 53, 57, 255, 37, 47, 50, 255, 35, 43, 46, 255, 21, 21, 21, 255, 23, 24, 25, 255, 31, 37, 39, 255, 29, 35, 36, 255, 31, 37, 39, 255, 28, 33, 34, 255, 35, 45, 48, 255, 33, 41, 44, 255, 39, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 54, 255, 37, 47, 51, 255, 44, 59, 64, 255, 36, 45, 48, 255, 39, 51, 55, 255, 30, 36, 38, 255, 26, 29, 29, 255, 27, 32, 33, 255, 24, 26, 27, 255, 33, 41, 44, 255, 29, 34, 36, 255, 35, 44, 47, 255, 31, 38, 40, 255, 41, 53, 58, 255, 38, 49, 53, 255, 21, 21, 21, 255, 25, 28, 29, 255, 21, 21, 21, 255, 27, 31, 33, 255, 31, 37, 39, 255, 28, 32, 34, 255, 30, 35, 37, 255, 41, 53, 58, 255, 42, 56, 61, 255, 31, 37, 39, 255, 33, 41, 44, 255, 32, 39, 41, 255, 41, 55, 59, 255, 27, 30, 32, 255, 34, 43, 46, 255, 46, 63, 68, 255, 49, 67, 73, 255, 47, 63, 69, 255, 42, 55, 60, 255, 32, 40, 42, 255, 31, 37, 39, 255, 39, 50, 54, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 35, 27, 255, 27, 35, 28, 255, 23, 29, 24, 255, 28, 39, 29, 255, 30, 43, 31, 255, 34, 50, 35, 255, 32, 47, 33, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 32, 47, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 33, 48, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 50, 35, 255, 38, 56, 38, 255, 35, 51, 35, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 54, 36, 255, 38, 57, 38, 255, 45, 67, 44, 255, 38, 57, 38, 255, 56, 81, 52, 255, 51, 74, 48, 255, 37, 55, 37, 255, 33, 48, 33, 255, 32, 46, 32, 255, 36, 53, 36, 255, 31, 44, 32, 255, 33, 47, 33, 255, 30, 42, 31, 255, 30, 42, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 30, 41, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 29, 40, 29, 255, 24, 31, 25, 255, 28, 39, 29, 255, 24, 30, 24, 255, 24, 30, 25, 255, 30, 38, 30, 255, 24, 31, 25, 255, 28, 39, 29, 255, 32, 46, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 56, 37, 255, 33, 47, 33, 255, 37, 55, 37, 255, 32, 45, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 51, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 29, 40, 29, 255, 31, 43, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 32, 46, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 45, 32, 255, 34, 50, 35, 255, 35, 51, 35, 255, 36, 54, 37, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 51, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 29, 41, 30, 255, 24, 32, 25, 255, 27, 36, 27, 255, 26, 34, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 23, 30, 24, 255, 30, 42, 30, 255, 24, 31, 25, 255, 25, 32, 25, 255, 32, 45, 32, 255, 31, 44, 31, 255, 37, 54, 37, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 48, 33, 255, 31, 44, 32, 255, 26, 36, 27, 255, 23, 29, 24, 255, 28, 39, 29, 255, 36, 46, 36, 255, 38, 49, 37, 255, 28, 36, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 33, 26, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 35, 52, 35, 255, 38, 57, 38, 255, 58, 83, 54, 255, 39, 58, 39, 255, 41, 61, 40, 255, 31, 44, 31, 255, 32, 46, 32, 255, 35, 52, 35, 255, 30, 43, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 49, 34, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 33, 255, 33, 48, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 47, 33, 255, 27, 37, 28, 255, 32, 45, 32, 255, 31, 43, 31, 255, 24, 31, 25, 255, 23, 29, 24, 255, 24, 31, 25, 255, 25, 33, 26, 255, 31, 43, 31, 255, 32, 47, 33, 255, 25, 34, 26, 255, 32, 45, 32, 255, 27, 36, 27, 255, 33, 47, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 46, 32, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 47, 33, 255, 31, 44, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 28, 39, 29, 255, 32, 47, 33, 255, 35, 51, 35, 255, 36, 54, 37, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 27, 38, 28, 255, 27, 36, 27, 255, 27, 36, 27, 255, 24, 31, 25, 255, 30, 43, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 38, 57, 38, 255, 38, 56, 38, 255, 36, 54, 36, 255, 31, 44, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 38, 58, 38, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 52, 36, 255, 36, 54, 37, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 34, 50, 34, 255, 33, 48, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 27, 36, 27, 255, 29, 41, 30, 255, 32, 47, 33, 255, 36, 53, 36, 255, 37, 54, 37, 255, 32, 47, 33, 255, 35, 51, 35, 255, 36, 54, 36, 255, 35, 51, 35, 255, 36, 52, 36, 255, 36, 53, 36, 255, 45, 67, 44, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 50, 34, 255, 30, 42, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 34, 49, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 34, 43, 46, 255, 37, 48, 52, 255, 32, 39, 41, 255, 32, 39, 42, 255, 39, 51, 55, 255, 33, 42, 44, 255, 42, 55, 59, 255, 29, 34, 35, 255, 43, 58, 62, 255, 47, 64, 69, 255, 30, 36, 38, 255, 32, 39, 41, 255, 35, 44, 47, 255, 45, 61, 66, 255, 28, 33, 35, 255, 35, 44, 47, 255, 21, 21, 21, 255, 29, 34, 36, 255, 43, 58, 63, 255, 34, 43, 46, 255, 27, 31, 33, 255, 42, 55, 60, 255, 35, 43, 46, 255, 43, 58, 62, 255, 35, 44, 47, 255, 25, 28, 29, 255, 25, 28, 29, 255, 28, 33, 34, 255, 33, 41, 44, 255, 26, 29, 30, 255, 29, 34, 36, 255, 24, 26, 27, 255, 25, 27, 27, 255, 29, 34, 36, 255, 32, 39, 42, 255, 31, 38, 40, 255, 44, 59, 64, 255, 37, 48, 51, 255, 25, 28, 29, 255, 31, 37, 39, 255, 30, 35, 37, 255, 34, 42, 45, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 43, 56, 61, 255, 47, 64, 70, 255, 48, 65, 71, 255, 47, 64, 70, 255, 49, 67, 73, 255, 49, 67, 73, 255, 43, 57, 62, 255, 49, 67, 73, 255, 36, 46, 49, 255, 42, 56, 60, 255, 41, 53, 58, 255, 30, 36, 38, 255, 21, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 26, 29, 30, 255, 28, 33, 34, 255, 41, 55, 59, 255, 41, 54, 58, 255, 35, 44, 48, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 32, 39, 41, 255, 35, 45, 48, 255, 30, 36, 38, 255, 35, 44, 47, 255, 30, 36, 37, 255, 29, 34, 35, 255, 38, 49, 53, 255, 24, 25, 26, 255, 31, 38, 40, 255, 33, 41, 44, 255, 47, 63, 69, 255, 45, 61, 66, 255, 26, 29, 31, 255, 33, 40, 43, 255, 60, 78, 83, 255, 40, 52, 56, 255, 38, 48, 52, 255, 32, 40, 42, 255, 55, 73, 79, 255, 39, 50, 54, 255, 45, 61, 66, 255, 34, 42, 45, 255, 31, 37, 40, 255, 34, 43, 46, 255, 31, 38, 40, 255, 32, 39, 42, 255, 38, 49, 53, 255, 45, 60, 65, 255, 35, 45, 48, 255, 32, 38, 41, 255, 43, 57, 62, 255, 38, 49, 53, 255, 34, 43, 46, 255, 21, 21, 21, 255, 22, 22, 22, 255, 40, 53, 57, 255, 41, 54, 58, 255, 31, 37, 40, 255, 40, 53, 57, 255, 37, 48, 52, 255, 32, 39, 41, 255, 34, 42, 45, 255, 39, 50, 54, 255, 34, 42, 45, 255, 29, 33, 35, 255, 37, 47, 50, 255, 31, 37, 39, 255, 27, 31, 33, 255, 27, 31, 33, 255, 35, 43, 46, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 32, 255, 33, 41, 43, 255, 30, 35, 37, 255, 35, 44, 47, 255, 38, 49, 52, 255, 35, 44, 47, 255, 31, 38, 40, 255, 29, 35, 36, 255, 27, 30, 31, 255, 26, 30, 31, 255, 26, 29, 30, 255, 23, 24, 25, 255, 28, 32, 33, 255, 28, 33, 34, 255, 29, 34, 36, 255, 29, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 48, 52, 255, 37, 48, 51, 255, 28, 32, 34, 255, 32, 39, 42, 255, 43, 57, 62, 255, 30, 36, 38, 255, 36, 45, 49, 255, 21, 21, 21, 255, 26, 29, 30, 255, 33, 41, 43, 255, 33, 42, 44, 255, 28, 33, 34, 255, 22, 22, 22, 255, 22, 22, 22, 255, 28, 32, 33, 255, 27, 31, 32, 255, 27, 31, 32, 255, 27, 31, 33, 255, 22, 22, 22, 255, 21, 21, 21, 255, 33, 41, 43, 255, 29, 34, 36, 255, 35, 44, 48, 255, 37, 47, 50, 255, 25, 28, 29, 255, 21, 21, 21, 255, 30, 36, 37, 255, 27, 31, 32, 255, 24, 26, 27, 255, 37, 47, 50, 255, 29, 34, 35, 255, 23, 25, 25, 255, 32, 39, 42, 255, 26, 29, 30, 255, 26, 29, 30, 255, 31, 38, 40, 255, 29, 34, 36, 255, 32, 39, 41, 255, 34, 43, 46, 255, 32, 38, 41, 255, 38, 48, 52, 255, 32, 39, 42, 255, 26, 29, 31, 255, 31, 37, 39, 255, 38, 48, 52, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 51, 255, 33, 41, 44, 255, 38, 49, 52, 255, 23, 24, 24, 255, 35, 45, 48, 255, 29, 33, 35, 255, 32, 39, 42, 255, 32, 40, 42, 255, 46, 62, 67, 255, 29, 33, 35, 255, 35, 45, 48, 255, 30, 35, 37, 255, 39, 51, 55, 255, 48, 66, 72, 255, 28, 33, 34, 255, 21, 21, 21, 255, 37, 47, 50, 255, 33, 40, 43, 255, 24, 26, 27, 255, 36, 46, 49, 255, 36, 46, 49, 255, 35, 44, 47, 255, 29, 34, 35, 255, 21, 21, 21, 255, 38, 49, 52, 255, 35, 45, 48, 255, 36, 47, 50, 255, 35, 45, 48, 255, 40, 53, 57, 255, 43, 58, 63, 255, 28, 33, 34, 255, 30, 36, 38, 255, 21, 21, 21, 255, 23, 24, 24, 255, 39, 51, 55, 255, 40, 52, 56, 255, 30, 35, 37, 255, 39, 51, 55, 255, 35, 44, 48, 255, 28, 32, 33, 255, 30, 36, 38, 255, 26, 29, 30, 255, 21, 21, 21, 255, 37, 47, 50, 255, 28, 32, 33, 255, 26, 30, 31, 255, 38, 49, 53, 255, 30, 36, 38, 255, 37, 48, 51, 255, 41, 54, 58, 255, 43, 56, 61, 255, 30, 36, 37, 255, 37, 48, 51, 255, 31, 37, 39, 255, 35, 44, 47, 255, 42, 56, 61, 255, 47, 64, 69, 255, 52, 71, 77, 255, 43, 58, 63, 255, 41, 53, 58, 255, 44, 59, 64, 255, 30, 35, 37, 255, 34, 43, 46, 255, 21, 21, 21, 255, 25, 28, 29, 255, 23, 30, 24, 255, 23, 30, 24, 255, 24, 32, 25, 255, 28, 39, 29, 255, 32, 47, 33, 255, 34, 50, 35, 255, 31, 43, 31, 255, 37, 55, 37, 255, 34, 49, 34, 255, 36, 53, 36, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 35, 52, 36, 255, 34, 49, 34, 255, 39, 59, 39, 255, 36, 54, 36, 255, 32, 47, 33, 255, 38, 56, 38, 255, 33, 48, 34, 255, 30, 43, 31, 255, 33, 47, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 52, 36, 255, 35, 52, 35, 255, 38, 58, 38, 255, 59, 85, 55, 255, 45, 66, 43, 255, 36, 53, 36, 255, 38, 57, 38, 255, 38, 57, 38, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 25, 34, 26, 255, 25, 32, 25, 255, 30, 41, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 30, 42, 30, 255, 32, 45, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 29, 41, 30, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 45, 32, 255, 32, 47, 33, 255, 31, 45, 32, 255, 26, 34, 26, 255, 24, 31, 24, 255, 24, 30, 24, 255, 27, 36, 27, 255, 30, 41, 30, 255, 36, 53, 36, 255, 32, 47, 33, 255, 34, 50, 35, 255, 34, 50, 35, 255, 43, 64, 42, 255, 36, 54, 37, 255, 34, 50, 35, 255, 41, 61, 41, 255, 37, 55, 37, 255, 33, 48, 34, 255, 33, 48, 34, 255, 30, 43, 31, 255, 30, 43, 31, 255, 34, 51, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 47, 33, 255, 33, 48, 34, 255, 29, 41, 30, 255, 41, 61, 40, 255, 36, 53, 36, 255, 41, 61, 40, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 26, 35, 26, 255, 27, 37, 28, 255, 29, 41, 30, 255, 26, 35, 27, 255, 25, 34, 26, 255, 26, 35, 26, 255, 26, 35, 27, 255, 30, 42, 30, 255, 33, 48, 34, 255, 33, 48, 34, 255, 35, 52, 35, 255, 35, 52, 36, 255, 29, 40, 29, 255, 31, 43, 31, 255, 29, 40, 29, 255, 23, 30, 24, 255, 27, 34, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 31, 25, 255, 25, 32, 25, 255, 24, 31, 24, 255, 25, 33, 26, 255, 23, 30, 24, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 36, 54, 36, 255, 34, 51, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 31, 45, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 26, 34, 26, 255, 30, 43, 31, 255, 30, 41, 30, 255, 106, 129, 15, 255, 32, 47, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 42, 31, 255, 37, 54, 37, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 50, 35, 255, 33, 48, 33, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 38, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 48, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 35, 52, 36, 255, 36, 53, 36, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 29, 40, 30, 255, 29, 40, 29, 255, 30, 42, 31, 255, 27, 37, 28, 255, 30, 42, 31, 255, 82, 100, 16, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 32, 45, 32, 255, 32, 45, 32, 255, 26, 35, 27, 255, 25, 33, 26, 255, 31, 44, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 39, 58, 39, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 47, 33, 255, 35, 51, 35, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 43, 31, 255, 36, 53, 36, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 43, 31, 255, 36, 53, 36, 255, 34, 51, 35, 255, 35, 51, 35, 255, 30, 42, 30, 255, 33, 48, 33, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 47, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 37, 56, 37, 255, 32, 47, 33, 255, 35, 52, 35, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 46, 33, 255, 37, 55, 37, 255, 36, 54, 36, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 32, 255, 30, 42, 31, 255, 27, 37, 28, 255, 25, 34, 26, 255, 26, 35, 27, 255, 29, 41, 30, 255, 26, 35, 27, 255, 34, 50, 35, 255, 31, 44, 31, 255, 32, 45, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 25, 33, 26, 255, 32, 47, 33, 255, 25, 32, 25, 255, 25, 33, 26, 255, 39, 50, 54, 255, 37, 47, 50, 255, 40, 52, 56, 255, 32, 40, 42, 255, 35, 44, 48, 255, 40, 53, 57, 255, 47, 64, 70, 255, 38, 48, 52, 255, 34, 42, 45, 255, 42, 55, 59, 255, 26, 30, 31, 255, 37, 48, 51, 255, 41, 54, 58, 255, 39, 50, 54, 255, 24, 25, 26, 255, 42, 55, 60, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 21, 21, 21, 255, 35, 43, 46, 255, 36, 45, 48, 255, 32, 39, 42, 255, 39, 51, 55, 255, 35, 43, 46, 255, 35, 44, 47, 255, 30, 36, 38, 255, 23, 24, 25, 255, 28, 32, 33, 255, 35, 44, 47, 255, 35, 44, 47, 255, 32, 39, 41, 255, 21, 21, 21, 255, 32, 40, 42, 255, 41, 53, 58, 255, 34, 43, 46, 255, 40, 53, 57, 255, 25, 27, 28, 255, 36, 46, 49, 255, 34, 42, 45, 255, 31, 38, 40, 255, 35, 45, 48, 255, 25, 27, 28, 255, 21, 21, 21, 255, 35, 44, 47, 255, 42, 55, 60, 255, 34, 43, 45, 255, 35, 43, 46, 255, 48, 66, 72, 255, 46, 63, 68, 255, 28, 32, 34, 255, 50, 69, 75, 255, 48, 66, 72, 255, 46, 63, 68, 255, 57, 75, 80, 255, 42, 56, 61, 255, 40, 52, 56, 255, 47, 64, 70, 255, 43, 58, 62, 255, 39, 51, 55, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 39, 50, 54, 255, 40, 52, 56, 255, 34, 43, 46, 255, 32, 39, 42, 255, 37, 47, 50, 255, 29, 34, 36, 255, 25, 28, 29, 255, 28, 32, 34, 255, 39, 51, 55, 255, 33, 40, 43, 255, 37, 47, 51, 255, 36, 46, 49, 255, 31, 37, 39, 255, 33, 42, 44, 255, 37, 47, 50, 255, 40, 53, 57, 255, 36, 45, 48, 255, 32, 39, 42, 255, 42, 55, 60, 255, 45, 61, 66, 255, 33, 40, 43, 255, 47, 63, 69, 255, 44, 59, 64, 255, 47, 63, 69, 255, 43, 57, 62, 255, 39, 50, 54, 255, 48, 66, 72, 255, 48, 66, 72, 255, 46, 63, 68, 255, 42, 55, 60, 255, 45, 60, 65, 255, 49, 67, 73, 255, 41, 55, 59, 255, 49, 67, 73, 255, 40, 53, 57, 255, 32, 39, 41, 255, 36, 46, 49, 255, 21, 22, 22, 255, 28, 33, 35, 255, 44, 58, 63, 255, 36, 46, 49, 255, 38, 49, 53, 255, 36, 46, 49, 255, 42, 56, 61, 255, 31, 37, 39, 255, 40, 52, 57, 255, 38, 49, 53, 255, 40, 52, 56, 255, 27, 30, 31, 255, 43, 57, 61, 255, 31, 37, 39, 255, 21, 21, 21, 255, 30, 35, 37, 255, 35, 44, 47, 255, 30, 35, 37, 255, 21, 21, 21, 255, 45, 60, 65, 255, 42, 55, 59, 255, 39, 51, 55, 255, 38, 49, 52, 255, 30, 37, 39, 255, 34, 42, 44, 255, 34, 42, 45, 255, 26, 29, 30, 255, 32, 39, 41, 255, 27, 31, 32, 255, 27, 31, 33, 255, 34, 43, 46, 255, 28, 32, 34, 255, 38, 49, 53, 255, 36, 45, 48, 255, 32, 40, 42, 255, 33, 42, 44, 255, 24, 26, 27, 255, 21, 21, 21, 255, 36, 45, 48, 255, 34, 42, 45, 255, 29, 34, 35, 255, 30, 36, 38, 255, 30, 35, 37, 255, 27, 31, 32, 255, 26, 29, 30, 255, 29, 33, 35, 255, 32, 38, 41, 255, 31, 37, 39, 255, 28, 32, 33, 255, 23, 25, 25, 255, 24, 25, 26, 255, 28, 33, 34, 255, 24, 26, 27, 255, 30, 35, 37, 255, 33, 40, 43, 255, 27, 30, 31, 255, 24, 25, 26, 255, 24, 25, 26, 255, 34, 43, 45, 255, 39, 51, 55, 255, 32, 39, 41, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 21, 21, 21, 255, 33, 41, 44, 255, 26, 30, 31, 255, 29, 33, 35, 255, 27, 31, 32, 255, 30, 36, 38, 255, 23, 25, 25, 255, 28, 33, 34, 255, 24, 25, 26, 255, 34, 43, 46, 255, 32, 39, 42, 255, 28, 32, 33, 255, 22, 22, 22, 255, 29, 35, 36, 255, 31, 38, 40, 255, 33, 40, 43, 255, 47, 63, 69, 255, 22, 22, 22, 255, 35, 44, 47, 255, 22, 23, 23, 255, 21, 21, 21, 255, 30, 35, 37, 255, 32, 40, 42, 255, 27, 32, 33, 255, 40, 53, 57, 255, 31, 37, 39, 255, 36, 45, 48, 255, 34, 42, 45, 255, 40, 53, 57, 255, 39, 50, 54, 255, 32, 40, 42, 255, 27, 31, 32, 255, 34, 42, 44, 255, 33, 40, 43, 255, 43, 57, 62, 255, 41, 53, 58, 255, 21, 21, 21, 255, 37, 48, 51, 255, 32, 39, 41, 255, 21, 21, 21, 255, 22, 23, 23, 255, 31, 37, 39, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 39, 50, 54, 255, 33, 41, 44, 255, 34, 43, 46, 255, 31, 38, 40, 255, 37, 48, 52, 255, 37, 48, 51, 255, 43, 57, 62, 255, 29, 33, 35, 255, 29, 34, 36, 255, 23, 24, 24, 255, 31, 38, 40, 255, 25, 28, 28, 255, 37, 47, 50, 255, 35, 44, 47, 255, 37, 47, 50, 255, 26, 30, 31, 255, 29, 35, 37, 255, 21, 21, 21, 255, 30, 35, 37, 255, 41, 55, 59, 255, 41, 54, 58, 255, 31, 37, 39, 255, 37, 47, 51, 255, 31, 38, 40, 255, 30, 36, 38, 255, 27, 31, 32, 255, 35, 44, 47, 255, 39, 50, 54, 255, 34, 42, 45, 255, 39, 51, 54, 255, 41, 54, 59, 255, 47, 64, 70, 255, 44, 59, 64, 255, 43, 57, 62, 255, 34, 42, 45, 255, 46, 63, 68, 255, 40, 53, 57, 255, 30, 36, 38, 255, 21, 21, 21, 255, 43, 58, 63, 255, 27, 36, 27, 255, 26, 34, 26, 255, 30, 42, 30, 255, 30, 43, 31, 255, 34, 50, 34, 255, 36, 53, 36, 255, 38, 57, 38, 255, 39, 59, 39, 255, 35, 52, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 43, 31, 255, 35, 51, 35, 255, 32, 46, 32, 255, 27, 37, 28, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 41, 61, 41, 255, 38, 57, 38, 255, 37, 55, 37, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 32, 47, 33, 255, 37, 55, 37, 255, 37, 56, 37, 255, 36, 53, 36, 255, 38, 57, 38, 255, 36, 54, 37, 255, 36, 54, 36, 255, 37, 54, 37, 255, 48, 70, 46, 255, 35, 51, 35, 255, 33, 48, 34, 255, 37, 55, 37, 255, 36, 53, 36, 255, 29, 40, 29, 255, 31, 45, 32, 255, 27, 36, 27, 255, 29, 40, 30, 255, 31, 43, 31, 255, 32, 47, 33, 255, 34, 50, 34, 255, 31, 45, 32, 255, 33, 48, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 34, 50, 34, 255, 33, 47, 33, 255, 28, 39, 29, 255, 27, 37, 28, 255, 33, 48, 33, 255, 28, 39, 29, 255, 27, 37, 28, 255, 23, 30, 24, 255, 24, 32, 25, 255, 25, 33, 26, 255, 30, 43, 31, 255, 36, 53, 36, 255, 34, 50, 35, 255, 33, 47, 33, 255, 37, 55, 37, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 35, 52, 35, 255, 33, 48, 33, 255, 36, 54, 36, 255, 30, 42, 30, 255, 27, 37, 28, 255, 24, 32, 25, 255, 27, 37, 28, 255, 30, 42, 31, 255, 27, 37, 28, 255, 33, 48, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 38, 57, 38, 255, 35, 52, 36, 255, 34, 50, 34, 255, 35, 52, 35, 255, 54, 79, 51, 255, 36, 54, 37, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 45, 32, 255, 29, 40, 29, 255, 32, 47, 33, 255, 27, 37, 28, 255, 30, 42, 30, 255, 27, 37, 28, 255, 33, 49, 34, 255, 33, 48, 33, 255, 32, 46, 33, 255, 26, 34, 26, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 29, 255, 23, 30, 24, 255, 27, 37, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 25, 32, 26, 255, 27, 34, 27, 255, 23, 29, 24, 255, 28, 39, 29, 255, 24, 31, 25, 255, 23, 30, 24, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 31, 44, 31, 255, 35, 51, 35, 255, 27, 36, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 34, 49, 34, 255, 36, 54, 36, 255, 34, 50, 35, 255, 32, 45, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 46, 33, 255, 33, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 36, 54, 36, 255, 32, 47, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 36, 54, 36, 255, 33, 48, 33, 255, 40, 60, 40, 255, 36, 54, 36, 255, 35, 52, 36, 255, 31, 45, 32, 255, 26, 35, 27, 255, 28, 39, 29, 255, 25, 32, 26, 255, 25, 32, 25, 255, 28, 38, 28, 255, 23, 30, 24, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 32, 47, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 46, 33, 255, 35, 52, 35, 255, 33, 47, 33, 255, 30, 43, 31, 255, 34, 50, 35, 255, 33, 47, 33, 255, 36, 53, 36, 255, 41, 61, 40, 255, 35, 51, 35, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 47, 33, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 42, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 26, 36, 27, 255, 33, 49, 34, 255, 29, 40, 30, 255, 25, 33, 25, 255, 28, 38, 28, 255, 35, 52, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 34, 49, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 46, 33, 255, 89, 107, 15, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 40, 29, 255, 38, 56, 38, 255, 37, 55, 37, 255, 37, 54, 37, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 31, 44, 31, 255, 28, 38, 28, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 36, 53, 36, 255, 31, 45, 32, 255, 32, 46, 33, 255, 28, 38, 28, 255, 28, 39, 29, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 49, 34, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 25, 32, 25, 255, 28, 38, 28, 255, 24, 31, 25, 255, 24, 32, 25, 255, 27, 35, 28, 255, 24, 32, 25, 255, 28, 36, 28, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 34, 26, 255, 43, 57, 61, 255, 44, 59, 64, 255, 42, 56, 61, 255, 35, 44, 47, 255, 47, 64, 70, 255, 38, 49, 53, 255, 41, 54, 59, 255, 38, 48, 52, 255, 30, 36, 38, 255, 30, 36, 38, 255, 25, 27, 28, 255, 31, 38, 40, 255, 36, 45, 48, 255, 28, 32, 34, 255, 33, 41, 44, 255, 21, 22, 22, 255, 35, 44, 47, 255, 21, 21, 21, 255, 22, 22, 22, 255, 25, 28, 29, 255, 27, 32, 33, 255, 33, 40, 43, 255, 32, 38, 41, 255, 34, 43, 46, 255, 50, 68, 74, 255, 29, 34, 36, 255, 39, 51, 55, 255, 24, 25, 26, 255, 33, 41, 44, 255, 39, 51, 55, 255, 38, 49, 53, 255, 26, 30, 31, 255, 26, 28, 29, 255, 35, 43, 46, 255, 26, 30, 31, 255, 28, 33, 34, 255, 33, 41, 43, 255, 27, 31, 32, 255, 29, 34, 36, 255, 28, 33, 34, 255, 24, 27, 27, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 45, 61, 67, 255, 38, 50, 53, 255, 51, 70, 76, 255, 41, 54, 58, 255, 38, 48, 52, 255, 48, 66, 72, 255, 34, 43, 46, 255, 51, 70, 76, 255, 49, 68, 74, 255, 37, 47, 51, 255, 43, 57, 62, 255, 49, 66, 72, 255, 42, 55, 60, 255, 32, 39, 42, 255, 43, 57, 62, 255, 53, 71, 77, 255, 36, 46, 49, 255, 33, 41, 43, 255, 21, 21, 21, 255, 33, 41, 43, 255, 49, 68, 74, 255, 33, 41, 43, 255, 24, 26, 27, 255, 37, 47, 50, 255, 27, 31, 32, 255, 37, 47, 50, 255, 28, 33, 35, 255, 35, 44, 47, 255, 26, 29, 30, 255, 41, 54, 58, 255, 44, 59, 64, 255, 37, 47, 50, 255, 41, 55, 59, 255, 30, 35, 37, 255, 29, 35, 36, 255, 30, 36, 38, 255, 32, 38, 41, 255, 41, 55, 59, 255, 31, 37, 40, 255, 21, 21, 21, 255, 31, 37, 39, 255, 25, 28, 28, 255, 37, 48, 52, 255, 39, 51, 54, 255, 45, 61, 67, 255, 31, 37, 39, 255, 41, 55, 59, 255, 47, 64, 69, 255, 41, 54, 58, 255, 52, 70, 76, 255, 28, 32, 33, 255, 47, 65, 70, 255, 45, 60, 65, 255, 40, 52, 56, 255, 45, 61, 66, 255, 35, 44, 47, 255, 43, 58, 63, 255, 33, 41, 43, 255, 34, 43, 46, 255, 21, 21, 21, 255, 29, 33, 35, 255, 45, 60, 65, 255, 43, 57, 62, 255, 48, 65, 71, 255, 30, 35, 37, 255, 32, 39, 42, 255, 32, 38, 40, 255, 30, 35, 37, 255, 27, 30, 32, 255, 39, 50, 54, 255, 34, 43, 46, 255, 32, 39, 42, 255, 33, 41, 43, 255, 30, 36, 37, 255, 34, 42, 45, 255, 31, 37, 39, 255, 21, 21, 21, 255, 24, 26, 27, 255, 36, 45, 49, 255, 38, 49, 53, 255, 38, 49, 53, 255, 33, 41, 44, 255, 31, 37, 39, 255, 34, 43, 46, 255, 41, 54, 58, 255, 35, 44, 47, 255, 30, 36, 39, 255, 25, 28, 29, 255, 21, 21, 21, 255, 27, 31, 32, 255, 33, 40, 43, 255, 29, 35, 37, 255, 27, 31, 32, 255, 26, 30, 31, 255, 30, 35, 37, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 32, 39, 42, 255, 30, 36, 38, 255, 25, 28, 29, 255, 28, 33, 34, 255, 32, 39, 41, 255, 32, 40, 42, 255, 31, 38, 40, 255, 22, 23, 23, 255, 29, 34, 36, 255, 21, 21, 21, 255, 26, 29, 31, 255, 35, 45, 48, 255, 26, 30, 31, 255, 22, 22, 22, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 29, 35, 37, 255, 33, 41, 44, 255, 27, 31, 32, 255, 27, 31, 32, 255, 21, 21, 21, 255, 30, 35, 37, 255, 35, 44, 47, 255, 33, 41, 44, 255, 33, 41, 44, 255, 25, 27, 28, 255, 26, 29, 30, 255, 35, 44, 47, 255, 21, 21, 21, 255, 36, 46, 49, 255, 28, 32, 33, 255, 30, 36, 37, 255, 32, 38, 40, 255, 25, 27, 28, 255, 33, 40, 43, 255, 32, 39, 41, 255, 23, 24, 24, 255, 38, 50, 53, 255, 28, 32, 33, 255, 35, 45, 48, 255, 35, 44, 46, 255, 41, 54, 58, 255, 30, 35, 37, 255, 25, 28, 28, 255, 21, 21, 21, 255, 32, 40, 42, 255, 22, 22, 22, 255, 36, 45, 48, 255, 32, 38, 40, 255, 23, 24, 25, 255, 29, 33, 35, 255, 23, 24, 25, 255, 26, 29, 30, 255, 36, 45, 48, 255, 41, 54, 58, 255, 39, 50, 54, 255, 24, 25, 26, 255, 35, 45, 48, 255, 40, 53, 57, 255, 24, 26, 27, 255, 21, 21, 21, 255, 30, 36, 38, 255, 26, 29, 30, 255, 31, 37, 39, 255, 40, 52, 56, 255, 22, 23, 23, 255, 21, 21, 21, 255, 34, 42, 45, 255, 35, 45, 48, 255, 31, 38, 40, 255, 35, 44, 47, 255, 44, 58, 63, 255, 38, 50, 53, 255, 45, 61, 66, 255, 33, 41, 43, 255, 26, 29, 30, 255, 26, 30, 31, 255, 38, 49, 52, 255, 26, 29, 30, 255, 23, 25, 25, 255, 29, 34, 36, 255, 27, 30, 32, 255, 30, 36, 37, 255, 37, 47, 50, 255, 24, 26, 27, 255, 31, 38, 40, 255, 21, 21, 21, 255, 29, 34, 36, 255, 35, 44, 47, 255, 33, 41, 44, 255, 27, 30, 31, 255, 33, 41, 44, 255, 21, 22, 22, 255, 41, 53, 57, 255, 35, 44, 47, 255, 35, 44, 47, 255, 36, 46, 49, 255, 34, 42, 45, 255, 35, 44, 47, 255, 38, 49, 52, 255, 42, 55, 60, 255, 43, 57, 62, 255, 37, 48, 51, 255, 38, 49, 53, 255, 42, 55, 59, 255, 38, 49, 53, 255, 24, 27, 27, 255, 21, 21, 21, 255, 32, 39, 41, 255, 25, 34, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 46, 67, 44, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 48, 34, 255, 37, 55, 37, 255, 36, 53, 36, 255, 32, 46, 33, 255, 34, 50, 34, 255, 37, 56, 37, 255, 32, 46, 33, 255, 34, 50, 34, 255, 34, 50, 35, 255, 52, 75, 49, 255, 35, 51, 35, 255, 35, 52, 35, 255, 36, 53, 36, 255, 39, 58, 39, 255, 35, 52, 36, 255, 33, 48, 33, 255, 36, 54, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 38, 56, 38, 255, 38, 57, 38, 255, 42, 62, 41, 255, 39, 58, 39, 255, 37, 54, 37, 255, 47, 68, 45, 255, 37, 56, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 46, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 44, 32, 255, 33, 48, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 45, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 32, 255, 30, 42, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 23, 30, 24, 255, 25, 32, 25, 255, 26, 34, 26, 255, 30, 42, 30, 255, 32, 47, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 31, 45, 32, 255, 37, 55, 37, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 30, 255, 31, 44, 31, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 50, 35, 255, 39, 59, 39, 255, 41, 61, 40, 255, 42, 63, 41, 255, 35, 52, 36, 255, 31, 44, 31, 255, 32, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 35, 52, 35, 255, 30, 42, 30, 255, 27, 36, 27, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 44, 32, 255, 29, 40, 29, 255, 33, 49, 34, 255, 33, 48, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 30, 41, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 24, 32, 25, 255, 24, 30, 24, 255, 24, 31, 25, 255, 24, 30, 24, 255, 27, 36, 27, 255, 26, 35, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 37, 55, 37, 255, 33, 48, 34, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 42, 30, 255, 32, 46, 33, 255, 30, 43, 31, 255, 32, 47, 33, 255, 33, 48, 34, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 32, 45, 32, 255, 33, 48, 34, 255, 37, 55, 37, 255, 35, 52, 35, 255, 37, 55, 37, 255, 32, 46, 32, 255, 30, 41, 30, 255, 24, 30, 24, 255, 24, 31, 25, 255, 26, 35, 27, 255, 24, 32, 25, 255, 27, 36, 27, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 47, 33, 255, 26, 35, 27, 255, 35, 52, 35, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 42, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 100, 123, 16, 255, 32, 46, 32, 255, 31, 43, 31, 255, 34, 49, 34, 255, 37, 55, 37, 255, 36, 54, 36, 255, 32, 46, 33, 255, 29, 41, 30, 255, 24, 31, 25, 255, 31, 44, 32, 255, 36, 53, 36, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 48, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 32, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 25, 34, 26, 255, 30, 42, 30, 255, 35, 52, 35, 255, 34, 50, 34, 255, 37, 56, 37, 255, 38, 56, 38, 255, 35, 52, 35, 255, 33, 48, 34, 255, 35, 51, 35, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 26, 35, 27, 255, 31, 45, 32, 255, 35, 52, 36, 255, 32, 46, 33, 255, 33, 48, 33, 255, 33, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 45, 32, 255, 35, 51, 35, 255, 33, 49, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 34, 50, 35, 255, 29, 40, 29, 255, 25, 33, 26, 255, 28, 39, 29, 255, 29, 40, 29, 255, 24, 31, 25, 255, 27, 36, 27, 255, 31, 43, 31, 255, 28, 39, 29, 255, 25, 34, 26, 255, 25, 32, 25, 255, 23, 29, 24, 255, 30, 43, 31, 255, 30, 42, 31, 255, 31, 43, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 26, 35, 27, 255, 24, 31, 25, 255, 33, 41, 44, 255, 44, 59, 64, 255, 46, 63, 68, 255, 45, 61, 66, 255, 48, 66, 72, 255, 34, 43, 46, 255, 28, 33, 34, 255, 44, 60, 65, 255, 36, 45, 48, 255, 43, 57, 62, 255, 29, 33, 35, 255, 29, 34, 36, 255, 34, 42, 45, 255, 35, 44, 47, 255, 37, 47, 51, 255, 24, 25, 26, 255, 24, 26, 26, 255, 31, 37, 39, 255, 21, 21, 21, 255, 23, 25, 25, 255, 21, 21, 21, 255, 27, 30, 32, 255, 38, 49, 53, 255, 36, 47, 50, 255, 35, 44, 47, 255, 40, 53, 57, 255, 34, 42, 45, 255, 33, 41, 44, 255, 33, 42, 44, 255, 31, 38, 40, 255, 33, 40, 43, 255, 28, 33, 34, 255, 22, 22, 22, 255, 28, 32, 33, 255, 34, 43, 46, 255, 32, 40, 42, 255, 36, 46, 49, 255, 28, 32, 33, 255, 28, 32, 34, 255, 27, 31, 33, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 29, 35, 37, 255, 48, 66, 72, 255, 45, 60, 65, 255, 39, 51, 55, 255, 42, 56, 60, 255, 52, 71, 76, 255, 34, 43, 46, 255, 48, 66, 72, 255, 41, 54, 58, 255, 38, 50, 53, 255, 46, 62, 67, 255, 42, 55, 60, 255, 34, 43, 45, 255, 53, 71, 77, 255, 39, 51, 55, 255, 42, 55, 60, 255, 36, 46, 49, 255, 44, 60, 65, 255, 37, 47, 50, 255, 36, 46, 49, 255, 21, 21, 21, 255, 42, 56, 61, 255, 42, 56, 61, 255, 40, 53, 57, 255, 27, 31, 32, 255, 45, 60, 66, 255, 33, 41, 44, 255, 38, 49, 52, 255, 30, 35, 37, 255, 29, 34, 35, 255, 36, 46, 49, 255, 34, 43, 46, 255, 35, 45, 48, 255, 30, 36, 38, 255, 38, 49, 52, 255, 35, 43, 46, 255, 39, 51, 55, 255, 29, 34, 35, 255, 37, 47, 50, 255, 41, 53, 58, 255, 48, 65, 71, 255, 34, 42, 45, 255, 36, 46, 49, 255, 37, 47, 50, 255, 33, 41, 43, 255, 42, 55, 60, 255, 39, 51, 55, 255, 47, 64, 69, 255, 59, 77, 81, 255, 39, 51, 55, 255, 46, 61, 67, 255, 33, 41, 44, 255, 36, 47, 50, 255, 44, 59, 64, 255, 39, 50, 54, 255, 42, 55, 60, 255, 38, 49, 53, 255, 40, 53, 57, 255, 44, 59, 64, 255, 38, 49, 53, 255, 28, 33, 34, 255, 21, 21, 21, 255, 32, 39, 42, 255, 36, 45, 48, 255, 43, 58, 63, 255, 42, 56, 60, 255, 41, 54, 59, 255, 34, 43, 46, 255, 34, 43, 46, 255, 40, 52, 56, 255, 30, 36, 38, 255, 32, 39, 42, 255, 38, 48, 52, 255, 34, 42, 44, 255, 32, 39, 41, 255, 26, 30, 31, 255, 24, 25, 26, 255, 24, 26, 26, 255, 21, 21, 21, 255, 32, 40, 42, 255, 40, 53, 57, 255, 36, 45, 48, 255, 35, 44, 47, 255, 39, 50, 54, 255, 32, 40, 42, 255, 24, 25, 26, 255, 29, 33, 35, 255, 37, 47, 50, 255, 33, 41, 44, 255, 31, 37, 40, 255, 31, 37, 39, 255, 33, 40, 43, 255, 37, 48, 51, 255, 33, 41, 44, 255, 24, 25, 26, 255, 32, 38, 41, 255, 29, 33, 35, 255, 39, 51, 55, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 32, 39, 41, 255, 40, 52, 56, 255, 31, 38, 40, 255, 43, 57, 61, 255, 24, 26, 27, 255, 40, 52, 56, 255, 37, 48, 52, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 31, 37, 39, 255, 24, 26, 27, 255, 27, 31, 32, 255, 32, 39, 41, 255, 25, 27, 28, 255, 23, 24, 24, 255, 31, 38, 40, 255, 27, 31, 32, 255, 34, 43, 46, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 24, 25, 26, 255, 32, 39, 42, 255, 35, 44, 47, 255, 31, 38, 40, 255, 29, 35, 36, 255, 23, 25, 25, 255, 30, 35, 37, 255, 25, 28, 28, 255, 33, 42, 44, 255, 30, 36, 38, 255, 29, 34, 36, 255, 27, 32, 33, 255, 30, 36, 38, 255, 34, 43, 46, 255, 32, 39, 41, 255, 33, 41, 44, 255, 31, 38, 40, 255, 33, 40, 43, 255, 33, 40, 43, 255, 36, 45, 48, 255, 29, 34, 35, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 39, 50, 54, 255, 33, 41, 43, 255, 34, 43, 45, 255, 30, 35, 37, 255, 41, 54, 59, 255, 45, 60, 65, 255, 37, 47, 50, 255, 41, 55, 59, 255, 47, 64, 70, 255, 40, 52, 56, 255, 34, 42, 45, 255, 27, 32, 33, 255, 30, 35, 37, 255, 21, 21, 21, 255, 33, 41, 43, 255, 31, 37, 40, 255, 38, 49, 53, 255, 37, 48, 52, 255, 21, 21, 21, 255, 32, 39, 42, 255, 42, 55, 60, 255, 46, 62, 68, 255, 36, 46, 50, 255, 36, 46, 49, 255, 41, 54, 58, 255, 29, 35, 37, 255, 29, 34, 36, 255, 37, 48, 51, 255, 27, 31, 33, 255, 30, 35, 37, 255, 27, 31, 32, 255, 37, 47, 51, 255, 31, 37, 39, 255, 38, 49, 52, 255, 32, 40, 42, 255, 29, 35, 37, 255, 31, 37, 39, 255, 34, 42, 45, 255, 35, 45, 48, 255, 24, 25, 26, 255, 21, 21, 21, 255, 42, 56, 61, 255, 30, 35, 37, 255, 32, 40, 42, 255, 42, 55, 60, 255, 21, 21, 21, 255, 32, 39, 42, 255, 29, 35, 37, 255, 38, 49, 53, 255, 42, 55, 60, 255, 38, 49, 52, 255, 37, 48, 51, 255, 38, 50, 54, 255, 38, 50, 54, 255, 36, 45, 48, 255, 38, 49, 53, 255, 40, 52, 56, 255, 37, 48, 51, 255, 42, 55, 60, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 24, 30, 24, 255, 24, 31, 24, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 35, 51, 35, 255, 38, 57, 38, 255, 36, 53, 36, 255, 37, 56, 37, 255, 35, 51, 35, 255, 33, 48, 34, 255, 36, 54, 36, 255, 37, 56, 38, 255, 37, 55, 37, 255, 32, 47, 33, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 47, 68, 45, 255, 35, 51, 35, 255, 33, 49, 34, 255, 36, 54, 36, 255, 37, 56, 37, 255, 40, 60, 40, 255, 37, 55, 37, 255, 36, 54, 36, 255, 50, 73, 47, 255, 37, 55, 37, 255, 44, 65, 43, 255, 47, 69, 45, 255, 49, 71, 47, 255, 37, 55, 37, 255, 41, 61, 40, 255, 34, 50, 34, 255, 43, 64, 42, 255, 34, 50, 35, 255, 34, 50, 34, 255, 33, 48, 34, 255, 35, 51, 35, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 38, 29, 255, 31, 43, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 30, 43, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 41, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 27, 36, 27, 255, 30, 42, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 26, 34, 26, 255, 24, 32, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 32, 45, 32, 255, 30, 43, 31, 255, 25, 33, 26, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 50, 35, 255, 38, 57, 38, 255, 34, 50, 34, 255, 41, 61, 40, 255, 37, 56, 37, 255, 34, 50, 35, 255, 37, 55, 37, 255, 39, 58, 39, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 39, 29, 255, 30, 43, 31, 255, 34, 49, 34, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 32, 46, 33, 255, 27, 37, 28, 255, 37, 55, 37, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 48, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 36, 53, 36, 255, 35, 51, 35, 255, 38, 57, 38, 255, 33, 49, 34, 255, 35, 51, 35, 255, 30, 41, 30, 255, 31, 43, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 24, 32, 25, 255, 28, 39, 29, 255, 30, 42, 30, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 36, 54, 36, 255, 38, 57, 38, 255, 33, 48, 34, 255, 51, 74, 48, 255, 37, 54, 37, 255, 34, 50, 35, 255, 29, 40, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 124, 152, 13, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 30, 24, 255, 26, 34, 26, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 30, 42, 30, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 35, 51, 35, 255, 31, 44, 32, 255, 31, 44, 32, 255, 26, 35, 26, 255, 27, 37, 28, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 47, 33, 255, 31, 44, 31, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 50, 34, 255, 32, 46, 33, 255, 33, 48, 34, 255, 28, 38, 28, 255, 35, 51, 35, 255, 34, 51, 35, 255, 37, 55, 37, 255, 38, 57, 38, 255, 51, 74, 48, 255, 35, 51, 35, 255, 31, 45, 32, 255, 32, 46, 32, 255, 83, 100, 14, 255, 32, 46, 33, 255, 33, 47, 33, 255, 26, 36, 27, 255, 27, 38, 28, 255, 24, 30, 24, 255, 26, 36, 27, 255, 30, 43, 31, 255, 26, 34, 26, 255, 31, 45, 32, 255, 32, 47, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 44, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 33, 48, 34, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 25, 34, 26, 255, 26, 35, 27, 255, 26, 34, 26, 255, 25, 33, 25, 255, 27, 37, 28, 255, 26, 34, 26, 255, 28, 39, 29, 255, 26, 36, 27, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 27, 36, 27, 255, 24, 31, 25, 255, 40, 52, 56, 255, 40, 53, 57, 255, 33, 41, 44, 255, 45, 60, 65, 255, 38, 48, 52, 255, 27, 30, 31, 255, 38, 49, 53, 255, 44, 58, 63, 255, 47, 64, 70, 255, 34, 42, 45, 255, 35, 45, 48, 255, 29, 34, 36, 255, 34, 42, 45, 255, 38, 49, 53, 255, 36, 46, 50, 255, 32, 40, 42, 255, 30, 35, 37, 255, 32, 40, 42, 255, 24, 27, 27, 255, 21, 21, 21, 255, 36, 46, 50, 255, 37, 47, 50, 255, 36, 46, 50, 255, 35, 44, 47, 255, 28, 33, 35, 255, 33, 41, 44, 255, 29, 33, 35, 255, 35, 45, 48, 255, 32, 40, 42, 255, 23, 24, 25, 255, 31, 38, 40, 255, 29, 35, 36, 255, 30, 35, 37, 255, 23, 24, 25, 255, 34, 42, 45, 255, 29, 34, 36, 255, 35, 43, 46, 255, 21, 21, 21, 255, 32, 38, 41, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 22, 22, 255, 27, 31, 32, 255, 37, 48, 52, 255, 21, 21, 21, 255, 47, 63, 69, 255, 41, 54, 59, 255, 36, 46, 50, 255, 35, 44, 47, 255, 46, 62, 67, 255, 45, 61, 67, 255, 33, 41, 43, 255, 37, 48, 51, 255, 44, 59, 64, 255, 54, 73, 78, 255, 39, 50, 54, 255, 34, 42, 45, 255, 34, 43, 45, 255, 40, 52, 56, 255, 47, 65, 70, 255, 41, 54, 58, 255, 45, 61, 66, 255, 39, 50, 54, 255, 46, 62, 67, 255, 21, 21, 21, 255, 37, 47, 50, 255, 30, 36, 38, 255, 35, 43, 46, 255, 46, 63, 68, 255, 42, 56, 60, 255, 35, 44, 47, 255, 31, 38, 40, 255, 36, 45, 48, 255, 33, 41, 44, 255, 38, 50, 53, 255, 38, 49, 53, 255, 30, 36, 38, 255, 42, 55, 60, 255, 34, 43, 46, 255, 48, 65, 71, 255, 35, 44, 47, 255, 48, 66, 71, 255, 41, 54, 59, 255, 45, 60, 65, 255, 47, 63, 69, 255, 44, 58, 63, 255, 27, 30, 31, 255, 29, 34, 36, 255, 34, 43, 46, 255, 40, 53, 57, 255, 46, 63, 68, 255, 52, 70, 76, 255, 45, 61, 66, 255, 37, 47, 50, 255, 36, 46, 49, 255, 32, 40, 42, 255, 48, 66, 72, 255, 48, 65, 71, 255, 37, 48, 51, 255, 45, 61, 66, 255, 43, 58, 62, 255, 36, 45, 48, 255, 42, 56, 60, 255, 28, 32, 33, 255, 40, 52, 57, 255, 21, 21, 21, 255, 31, 37, 39, 255, 43, 57, 61, 255, 40, 53, 57, 255, 45, 61, 66, 255, 37, 47, 50, 255, 36, 45, 48, 255, 45, 61, 66, 255, 42, 55, 60, 255, 45, 60, 65, 255, 35, 45, 48, 255, 33, 41, 44, 255, 31, 37, 39, 255, 30, 35, 37, 255, 28, 33, 35, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 41, 54, 59, 255, 33, 41, 43, 255, 31, 37, 39, 255, 36, 46, 50, 255, 41, 53, 58, 255, 41, 53, 58, 255, 33, 42, 44, 255, 32, 38, 41, 255, 21, 21, 21, 255, 35, 44, 47, 255, 30, 36, 37, 255, 25, 27, 28, 255, 24, 25, 26, 255, 21, 21, 21, 255, 27, 31, 32, 255, 36, 46, 49, 255, 35, 44, 47, 255, 30, 36, 38, 255, 36, 45, 48, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 33, 41, 44, 255, 28, 32, 33, 255, 27, 31, 33, 255, 36, 46, 49, 255, 38, 48, 52, 255, 27, 31, 32, 255, 30, 36, 38, 255, 28, 32, 34, 255, 21, 21, 21, 255, 26, 29, 30, 255, 24, 26, 27, 255, 33, 41, 44, 255, 33, 40, 43, 255, 31, 38, 40, 255, 23, 24, 25, 255, 21, 21, 21, 255, 22, 23, 23, 255, 24, 26, 26, 255, 26, 29, 29, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 32, 39, 41, 255, 25, 28, 28, 255, 26, 29, 30, 255, 32, 39, 42, 255, 32, 39, 41, 255, 28, 33, 35, 255, 29, 33, 35, 255, 35, 45, 48, 255, 26, 30, 31, 255, 40, 52, 57, 255, 21, 21, 21, 255, 29, 34, 35, 255, 21, 21, 21, 255, 28, 32, 34, 255, 35, 44, 47, 255, 32, 39, 41, 255, 39, 50, 54, 255, 44, 58, 63, 255, 46, 62, 67, 255, 43, 58, 63, 255, 28, 32, 33, 255, 39, 50, 54, 255, 23, 23, 24, 255, 21, 21, 21, 255, 22, 22, 22, 255, 43, 57, 62, 255, 30, 36, 38, 255, 33, 41, 44, 255, 52, 71, 77, 255, 35, 43, 46, 255, 30, 36, 38, 255, 31, 38, 40, 255, 29, 34, 36, 255, 35, 44, 47, 255, 41, 53, 58, 255, 36, 46, 49, 255, 35, 44, 47, 255, 30, 36, 38, 255, 21, 21, 21, 255, 32, 39, 41, 255, 44, 59, 64, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 35, 255, 25, 28, 29, 255, 31, 38, 40, 255, 34, 43, 45, 255, 34, 42, 45, 255, 26, 30, 31, 255, 30, 35, 37, 255, 24, 25, 26, 255, 38, 49, 53, 255, 37, 48, 52, 255, 21, 21, 21, 255, 26, 30, 31, 255, 23, 24, 24, 255, 29, 35, 37, 255, 43, 58, 63, 255, 37, 48, 51, 255, 34, 42, 45, 255, 31, 37, 39, 255, 29, 33, 35, 255, 27, 31, 32, 255, 44, 59, 64, 255, 21, 21, 21, 255, 44, 60, 65, 255, 43, 58, 63, 255, 43, 57, 62, 255, 42, 56, 61, 255, 32, 40, 42, 255, 38, 49, 52, 255, 37, 48, 52, 255, 43, 57, 62, 255, 39, 50, 54, 255, 43, 57, 61, 255, 44, 59, 64, 255, 36, 45, 48, 255, 43, 57, 62, 255, 30, 35, 37, 255, 26, 29, 30, 255, 45, 60, 65, 255, 36, 45, 49, 255, 37, 48, 51, 255, 21, 21, 21, 255, 35, 44, 47, 255, 29, 35, 36, 255, 31, 43, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 33, 48, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 45, 66, 43, 255, 48, 71, 46, 255, 47, 68, 45, 255, 38, 57, 38, 255, 38, 57, 38, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 41, 62, 41, 255, 44, 65, 43, 255, 37, 56, 37, 255, 36, 54, 36, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 35, 52, 36, 255, 37, 56, 37, 255, 50, 72, 47, 255, 60, 86, 55, 255, 47, 68, 45, 255, 46, 67, 44, 255, 37, 56, 37, 255, 34, 49, 34, 255, 39, 59, 39, 255, 33, 49, 34, 255, 34, 50, 34, 255, 33, 48, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 34, 255, 32, 45, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 32, 255, 29, 40, 29, 255, 33, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 25, 33, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 45, 32, 255, 26, 34, 26, 255, 23, 30, 24, 255, 23, 30, 24, 255, 24, 31, 25, 255, 26, 36, 27, 255, 31, 40, 31, 255, 25, 32, 25, 255, 27, 36, 27, 255, 25, 33, 25, 255, 25, 33, 26, 255, 27, 38, 28, 255, 29, 40, 29, 255, 33, 48, 33, 255, 35, 52, 35, 255, 37, 56, 37, 255, 34, 50, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 30, 42, 31, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 47, 33, 255, 29, 41, 30, 255, 34, 50, 34, 255, 30, 43, 31, 255, 36, 54, 37, 255, 35, 52, 35, 255, 37, 54, 37, 255, 34, 50, 35, 255, 36, 54, 37, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 46, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 32, 47, 33, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 37, 28, 255, 24, 30, 24, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 36, 52, 36, 255, 34, 49, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 45, 32, 255, 36, 54, 36, 255, 30, 42, 31, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 26, 36, 27, 255, 29, 40, 29, 255, 29, 39, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 34, 50, 34, 255, 32, 46, 32, 255, 36, 54, 36, 255, 42, 63, 41, 255, 38, 57, 38, 255, 36, 53, 36, 255, 40, 60, 40, 255, 32, 46, 32, 255, 35, 52, 36, 255, 30, 42, 30, 255, 26, 35, 26, 255, 25, 33, 26, 255, 24, 30, 24, 255, 24, 31, 25, 255, 25, 34, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 38, 28, 255, 33, 47, 33, 255, 24, 31, 25, 255, 32, 45, 32, 255, 32, 46, 32, 255, 40, 60, 40, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 42, 31, 255, 30, 41, 30, 255, 25, 34, 26, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 39, 29, 255, 24, 32, 25, 255, 27, 36, 27, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 35, 255, 33, 49, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 37, 54, 37, 255, 32, 47, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 38, 56, 38, 255, 41, 61, 40, 255, 49, 71, 46, 255, 37, 55, 37, 255, 39, 59, 39, 255, 34, 50, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 47, 33, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 34, 27, 255, 23, 30, 24, 255, 24, 32, 25, 255, 26, 33, 27, 255, 26, 34, 26, 255, 30, 41, 30, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 37, 56, 37, 255, 37, 56, 38, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 48, 34, 255, 36, 54, 36, 255, 33, 48, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 34, 255, 28, 39, 29, 255, 30, 41, 30, 255, 28, 39, 29, 255, 26, 35, 26, 255, 28, 38, 28, 255, 27, 38, 28, 255, 26, 34, 26, 255, 29, 40, 29, 255, 24, 30, 24, 255, 25, 34, 26, 255, 23, 30, 24, 255, 28, 39, 29, 255, 25, 34, 26, 255, 25, 33, 26, 255, 23, 30, 24, 255, 27, 38, 28, 255, 33, 48, 33, 255, 33, 49, 34, 255, 32, 46, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 40, 53, 57, 255, 35, 44, 47, 255, 42, 55, 60, 255, 49, 68, 74, 255, 42, 56, 61, 255, 41, 53, 58, 255, 36, 46, 49, 255, 38, 48, 52, 255, 29, 34, 35, 255, 25, 28, 29, 255, 23, 24, 24, 255, 27, 31, 33, 255, 21, 21, 21, 255, 22, 23, 23, 255, 29, 34, 36, 255, 33, 40, 42, 255, 34, 42, 45, 255, 32, 39, 41, 255, 36, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 38, 40, 255, 51, 69, 75, 255, 42, 56, 61, 255, 29, 35, 37, 255, 35, 44, 48, 255, 21, 21, 21, 255, 35, 44, 47, 255, 28, 32, 34, 255, 36, 46, 49, 255, 30, 35, 37, 255, 21, 21, 21, 255, 34, 43, 45, 255, 24, 25, 26, 255, 34, 43, 45, 255, 38, 49, 53, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 27, 31, 32, 255, 33, 41, 44, 255, 45, 60, 65, 255, 26, 30, 31, 255, 21, 21, 21, 255, 40, 52, 56, 255, 28, 32, 34, 255, 35, 45, 48, 255, 36, 45, 48, 255, 38, 49, 53, 255, 36, 46, 49, 255, 38, 49, 53, 255, 23, 24, 25, 255, 34, 43, 45, 255, 32, 39, 42, 255, 46, 63, 68, 255, 34, 43, 46, 255, 35, 44, 47, 255, 37, 48, 51, 255, 52, 70, 76, 255, 42, 55, 60, 255, 47, 63, 69, 255, 45, 61, 67, 255, 21, 21, 21, 255, 33, 40, 43, 255, 37, 47, 51, 255, 46, 62, 67, 255, 44, 58, 63, 255, 35, 44, 47, 255, 49, 68, 74, 255, 43, 58, 63, 255, 49, 68, 74, 255, 42, 56, 60, 255, 39, 50, 54, 255, 39, 51, 55, 255, 36, 46, 50, 255, 26, 29, 30, 255, 42, 55, 60, 255, 43, 57, 62, 255, 41, 54, 58, 255, 34, 42, 45, 255, 34, 42, 44, 255, 48, 65, 71, 255, 42, 55, 60, 255, 47, 63, 69, 255, 34, 42, 45, 255, 28, 32, 33, 255, 40, 52, 56, 255, 45, 61, 66, 255, 38, 49, 52, 255, 43, 57, 62, 255, 51, 70, 76, 255, 41, 54, 58, 255, 36, 45, 48, 255, 40, 52, 56, 255, 32, 38, 41, 255, 35, 44, 47, 255, 51, 70, 75, 255, 42, 56, 61, 255, 43, 57, 61, 255, 25, 27, 28, 255, 36, 46, 49, 255, 35, 44, 48, 255, 40, 52, 56, 255, 21, 21, 21, 255, 42, 56, 61, 255, 46, 62, 67, 255, 37, 48, 52, 255, 47, 64, 69, 255, 40, 52, 56, 255, 50, 68, 75, 255, 29, 35, 36, 255, 35, 45, 48, 255, 40, 53, 57, 255, 27, 30, 31, 255, 35, 44, 47, 255, 43, 57, 61, 255, 27, 31, 32, 255, 30, 36, 38, 255, 23, 24, 25, 255, 21, 21, 21, 255, 29, 34, 36, 255, 30, 35, 37, 255, 29, 35, 36, 255, 38, 49, 53, 255, 33, 41, 43, 255, 34, 43, 46, 255, 37, 48, 52, 255, 29, 34, 36, 255, 26, 30, 31, 255, 35, 44, 47, 255, 30, 35, 37, 255, 31, 37, 39, 255, 32, 40, 42, 255, 30, 36, 38, 255, 30, 35, 37, 255, 30, 36, 38, 255, 27, 31, 32, 255, 26, 29, 30, 255, 23, 24, 25, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 27, 31, 32, 255, 33, 40, 43, 255, 23, 24, 24, 255, 25, 28, 29, 255, 21, 21, 21, 255, 25, 28, 29, 255, 25, 27, 27, 255, 23, 24, 24, 255, 28, 32, 34, 255, 30, 35, 37, 255, 38, 49, 53, 255, 32, 39, 41, 255, 35, 45, 48, 255, 33, 40, 43, 255, 38, 49, 53, 255, 35, 45, 48, 255, 24, 26, 27, 255, 35, 44, 47, 255, 26, 29, 31, 255, 21, 21, 21, 255, 28, 32, 34, 255, 34, 43, 46, 255, 28, 32, 33, 255, 31, 37, 39, 255, 33, 40, 42, 255, 39, 51, 55, 255, 29, 35, 36, 255, 27, 31, 33, 255, 34, 43, 46, 255, 42, 55, 60, 255, 33, 41, 44, 255, 36, 45, 48, 255, 35, 44, 47, 255, 23, 24, 24, 255, 28, 33, 34, 255, 36, 45, 48, 255, 27, 31, 33, 255, 28, 32, 33, 255, 34, 43, 46, 255, 39, 50, 54, 255, 37, 47, 51, 255, 23, 25, 25, 255, 30, 35, 37, 255, 30, 36, 38, 255, 43, 57, 61, 255, 34, 42, 45, 255, 21, 21, 21, 255, 40, 52, 56, 255, 41, 53, 58, 255, 38, 49, 52, 255, 44, 59, 64, 255, 47, 64, 70, 255, 44, 59, 64, 255, 28, 32, 34, 255, 47, 64, 70, 255, 40, 53, 57, 255, 38, 49, 53, 255, 32, 38, 41, 255, 43, 57, 61, 255, 31, 37, 39, 255, 23, 24, 24, 255, 21, 21, 21, 255, 33, 40, 43, 255, 47, 63, 69, 255, 21, 21, 21, 255, 36, 45, 48, 255, 32, 40, 42, 255, 43, 58, 63, 255, 31, 37, 39, 255, 37, 47, 51, 255, 33, 40, 43, 255, 34, 42, 45, 255, 36, 46, 50, 255, 32, 40, 42, 255, 30, 36, 38, 255, 39, 50, 54, 255, 21, 22, 22, 255, 30, 36, 38, 255, 39, 50, 54, 255, 37, 48, 51, 255, 33, 40, 43, 255, 25, 28, 28, 255, 31, 37, 39, 255, 31, 38, 40, 255, 38, 49, 52, 255, 30, 35, 37, 255, 37, 47, 50, 255, 21, 21, 21, 255, 23, 23, 24, 255, 39, 51, 55, 255, 35, 44, 47, 255, 51, 70, 76, 255, 42, 55, 59, 255, 26, 29, 30, 255, 22, 23, 23, 255, 39, 50, 54, 255, 41, 55, 59, 255, 43, 57, 62, 255, 38, 50, 53, 255, 36, 46, 49, 255, 36, 46, 50, 255, 27, 31, 32, 255, 39, 51, 55, 255, 35, 44, 47, 255, 39, 51, 55, 255, 36, 45, 48, 255, 21, 21, 21, 255, 38, 49, 53, 255, 30, 36, 38, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 48, 33, 255, 37, 56, 37, 255, 47, 68, 45, 255, 50, 72, 47, 255, 39, 59, 39, 255, 52, 75, 49, 255, 43, 63, 42, 255, 35, 51, 35, 255, 38, 56, 38, 255, 34, 50, 34, 255, 33, 47, 33, 255, 38, 56, 38, 255, 37, 54, 37, 255, 52, 75, 49, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 41, 60, 40, 255, 37, 55, 37, 255, 42, 63, 41, 255, 36, 53, 36, 255, 40, 60, 40, 255, 43, 63, 42, 255, 52, 75, 49, 255, 38, 57, 38, 255, 34, 50, 35, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 45, 32, 255, 29, 41, 30, 255, 24, 31, 25, 255, 23, 30, 24, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 25, 33, 26, 255, 31, 43, 31, 255, 29, 40, 29, 255, 30, 41, 30, 255, 26, 34, 26, 255, 31, 43, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 25, 34, 26, 255, 23, 30, 24, 255, 27, 36, 27, 255, 24, 31, 24, 255, 24, 30, 24, 255, 24, 31, 25, 255, 29, 40, 29, 255, 24, 31, 24, 255, 23, 30, 24, 255, 23, 30, 24, 255, 29, 37, 29, 255, 28, 36, 29, 255, 25, 33, 26, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 34, 49, 34, 255, 35, 52, 35, 255, 37, 55, 37, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 31, 45, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 49, 34, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 50, 34, 255, 38, 57, 38, 255, 42, 62, 41, 255, 38, 58, 38, 255, 31, 44, 31, 255, 33, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 48, 33, 255, 27, 36, 27, 255, 27, 36, 27, 255, 24, 31, 24, 255, 30, 43, 31, 255, 27, 36, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 32, 46, 32, 255, 35, 52, 35, 255, 37, 55, 37, 255, 47, 69, 45, 255, 38, 57, 38, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 34, 50, 34, 255, 36, 54, 37, 255, 32, 45, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 38, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 45, 32, 255, 33, 48, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 38, 57, 38, 255, 53, 77, 50, 255, 61, 88, 56, 255, 54, 78, 51, 255, 54, 78, 50, 255, 37, 54, 37, 255, 31, 44, 32, 255, 27, 37, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 31, 24, 255, 25, 34, 26, 255, 27, 37, 28, 255, 119, 145, 13, 255, 31, 45, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 36, 52, 36, 255, 37, 55, 37, 255, 40, 60, 40, 255, 45, 66, 43, 255, 35, 52, 35, 255, 32, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 23, 30, 24, 255, 25, 32, 26, 255, 28, 38, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 42, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 36, 27, 255, 29, 41, 30, 255, 30, 43, 31, 255, 36, 54, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 54, 37, 255, 36, 53, 36, 255, 32, 46, 32, 255, 40, 59, 39, 255, 61, 86, 56, 255, 57, 81, 53, 255, 38, 57, 38, 255, 37, 55, 37, 255, 37, 54, 37, 255, 38, 58, 38, 255, 36, 53, 36, 255, 33, 47, 33, 255, 26, 36, 27, 255, 23, 30, 24, 255, 26, 34, 26, 255, 28, 38, 28, 255, 25, 31, 25, 255, 28, 35, 28, 255, 25, 32, 25, 255, 27, 34, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 28, 38, 28, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 49, 34, 255, 34, 50, 35, 255, 31, 44, 31, 255, 32, 46, 33, 255, 37, 55, 37, 255, 42, 63, 41, 255, 116, 143, 18, 255, 38, 58, 38, 255, 36, 53, 36, 255, 32, 45, 32, 255, 34, 50, 34, 255, 29, 41, 30, 255, 34, 50, 35, 255, 33, 49, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 45, 32, 255, 29, 40, 30, 255, 26, 35, 27, 255, 24, 32, 25, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 26, 255, 25, 33, 26, 255, 27, 36, 27, 255, 25, 34, 26, 255, 32, 45, 32, 255, 34, 51, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 29, 40, 29, 255, 37, 48, 52, 255, 42, 55, 60, 255, 42, 56, 61, 255, 34, 42, 44, 255, 45, 60, 65, 255, 38, 49, 52, 255, 35, 44, 47, 255, 35, 44, 47, 255, 25, 27, 28, 255, 30, 35, 37, 255, 34, 42, 44, 255, 21, 21, 21, 255, 31, 38, 40, 255, 23, 24, 24, 255, 24, 25, 26, 255, 22, 22, 22, 255, 28, 32, 33, 255, 38, 49, 52, 255, 41, 54, 59, 255, 35, 44, 47, 255, 21, 21, 21, 255, 29, 34, 35, 255, 38, 49, 52, 255, 43, 57, 61, 255, 35, 44, 47, 255, 24, 26, 27, 255, 23, 25, 25, 255, 26, 29, 30, 255, 29, 34, 36, 255, 33, 40, 43, 255, 26, 29, 30, 255, 34, 43, 46, 255, 29, 35, 36, 255, 25, 27, 28, 255, 38, 49, 52, 255, 35, 45, 48, 255, 41, 54, 59, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 34, 255, 33, 41, 44, 255, 39, 50, 54, 255, 45, 61, 66, 255, 50, 69, 75, 255, 39, 51, 55, 255, 21, 21, 21, 255, 42, 56, 60, 255, 33, 40, 43, 255, 35, 44, 47, 255, 36, 45, 49, 255, 39, 51, 55, 255, 35, 44, 47, 255, 32, 40, 42, 255, 23, 25, 25, 255, 29, 35, 36, 255, 34, 43, 46, 255, 37, 47, 51, 255, 33, 42, 44, 255, 33, 40, 43, 255, 42, 55, 59, 255, 34, 43, 46, 255, 34, 43, 46, 255, 38, 49, 53, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 47, 64, 70, 255, 40, 52, 56, 255, 47, 64, 70, 255, 49, 68, 74, 255, 53, 72, 77, 255, 51, 69, 75, 255, 50, 68, 75, 255, 38, 49, 53, 255, 32, 39, 41, 255, 45, 61, 66, 255, 35, 45, 48, 255, 43, 57, 62, 255, 35, 44, 47, 255, 44, 59, 64, 255, 29, 33, 35, 255, 44, 59, 64, 255, 36, 46, 50, 255, 40, 53, 57, 255, 36, 45, 48, 255, 45, 60, 65, 255, 45, 60, 65, 255, 21, 21, 21, 255, 31, 38, 40, 255, 33, 41, 44, 255, 46, 62, 67, 255, 51, 69, 75, 255, 39, 50, 54, 255, 33, 41, 44, 255, 37, 47, 51, 255, 34, 42, 45, 255, 36, 46, 49, 255, 41, 53, 58, 255, 46, 63, 68, 255, 38, 49, 53, 255, 40, 52, 56, 255, 30, 36, 38, 255, 31, 37, 39, 255, 32, 39, 42, 255, 26, 30, 31, 255, 21, 21, 21, 255, 30, 36, 38, 255, 50, 68, 75, 255, 38, 49, 52, 255, 41, 55, 59, 255, 34, 43, 46, 255, 47, 63, 69, 255, 41, 54, 58, 255, 45, 60, 65, 255, 38, 49, 53, 255, 36, 45, 48, 255, 32, 39, 41, 255, 41, 55, 59, 255, 43, 57, 62, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 49, 255, 38, 49, 52, 255, 28, 33, 35, 255, 32, 39, 42, 255, 41, 54, 58, 255, 28, 33, 34, 255, 40, 52, 56, 255, 29, 35, 36, 255, 32, 38, 41, 255, 29, 33, 35, 255, 34, 42, 45, 255, 33, 41, 44, 255, 36, 45, 48, 255, 26, 28, 29, 255, 29, 34, 36, 255, 32, 39, 41, 255, 27, 31, 32, 255, 25, 28, 29, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 36, 45, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 23, 24, 25, 255, 30, 36, 38, 255, 29, 35, 36, 255, 29, 33, 35, 255, 27, 31, 32, 255, 29, 34, 36, 255, 36, 45, 48, 255, 28, 33, 35, 255, 43, 58, 63, 255, 38, 49, 52, 255, 35, 44, 47, 255, 34, 43, 46, 255, 38, 49, 52, 255, 35, 44, 47, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 42, 255, 32, 39, 41, 255, 27, 31, 33, 255, 27, 31, 32, 255, 39, 51, 54, 255, 33, 41, 44, 255, 42, 56, 60, 255, 42, 56, 61, 255, 32, 40, 42, 255, 35, 45, 48, 255, 31, 37, 39, 255, 36, 45, 48, 255, 33, 41, 44, 255, 34, 43, 46, 255, 31, 38, 40, 255, 34, 42, 45, 255, 31, 38, 40, 255, 35, 44, 47, 255, 30, 36, 38, 255, 44, 59, 64, 255, 43, 57, 62, 255, 41, 55, 59, 255, 36, 45, 48, 255, 45, 60, 65, 255, 24, 25, 26, 255, 29, 34, 36, 255, 24, 26, 27, 255, 25, 27, 28, 255, 45, 61, 66, 255, 50, 69, 75, 255, 41, 55, 59, 255, 59, 77, 81, 255, 46, 63, 68, 255, 48, 65, 71, 255, 36, 46, 49, 255, 41, 54, 58, 255, 36, 46, 49, 255, 34, 43, 46, 255, 34, 42, 45, 255, 38, 49, 53, 255, 31, 38, 40, 255, 21, 21, 21, 255, 32, 39, 42, 255, 21, 21, 21, 255, 22, 22, 22, 255, 36, 46, 49, 255, 33, 42, 44, 255, 37, 48, 51, 255, 22, 22, 22, 255, 35, 45, 48, 255, 36, 45, 48, 255, 24, 26, 27, 255, 34, 43, 46, 255, 27, 32, 33, 255, 30, 35, 37, 255, 32, 39, 41, 255, 30, 36, 38, 255, 29, 34, 35, 255, 36, 46, 49, 255, 30, 36, 38, 255, 39, 50, 54, 255, 29, 34, 35, 255, 39, 51, 55, 255, 40, 53, 57, 255, 43, 57, 61, 255, 47, 64, 70, 255, 40, 52, 56, 255, 21, 22, 22, 255, 21, 21, 21, 255, 43, 57, 62, 255, 33, 41, 44, 255, 35, 45, 48, 255, 39, 50, 54, 255, 34, 43, 46, 255, 25, 27, 28, 255, 45, 61, 66, 255, 36, 46, 49, 255, 50, 69, 75, 255, 43, 57, 62, 255, 43, 58, 62, 255, 35, 44, 47, 255, 29, 35, 37, 255, 42, 55, 59, 255, 30, 36, 38, 255, 21, 21, 21, 255, 25, 27, 28, 255, 22, 23, 23, 255, 29, 35, 36, 255, 40, 52, 56, 255, 30, 42, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 34, 50, 34, 255, 47, 69, 45, 255, 35, 52, 35, 255, 36, 53, 36, 255, 39, 58, 39, 255, 40, 59, 39, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 37, 54, 37, 255, 36, 53, 36, 255, 39, 59, 39, 255, 35, 52, 36, 255, 32, 47, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 45, 67, 44, 255, 40, 60, 40, 255, 38, 56, 38, 255, 51, 74, 48, 255, 52, 76, 49, 255, 35, 51, 35, 255, 33, 47, 33, 255, 27, 37, 28, 255, 31, 44, 32, 255, 33, 48, 34, 255, 34, 50, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 33, 47, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 36, 53, 36, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 49, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 32, 25, 255, 29, 37, 29, 255, 28, 38, 28, 255, 31, 44, 32, 255, 26, 34, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 32, 45, 32, 255, 34, 49, 34, 255, 28, 39, 29, 255, 28, 39, 29, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 25, 33, 26, 255, 25, 33, 25, 255, 24, 32, 25, 255, 23, 29, 24, 255, 26, 35, 27, 255, 24, 32, 25, 255, 25, 32, 25, 255, 28, 36, 28, 255, 33, 42, 33, 255, 23, 29, 24, 255, 25, 31, 25, 255, 26, 34, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 39, 58, 39, 255, 34, 50, 34, 255, 33, 47, 33, 255, 38, 57, 38, 255, 35, 52, 35, 255, 36, 54, 37, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 31, 44, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 37, 55, 37, 255, 36, 53, 36, 255, 34, 49, 34, 255, 37, 55, 37, 255, 37, 54, 37, 255, 39, 58, 39, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 47, 33, 255, 33, 48, 34, 255, 38, 56, 38, 255, 42, 63, 41, 255, 35, 51, 35, 255, 32, 46, 33, 255, 26, 35, 27, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 45, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 38, 57, 38, 255, 36, 53, 36, 255, 37, 54, 37, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 50, 35, 255, 32, 46, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 35, 52, 35, 255, 50, 72, 47, 255, 37, 54, 37, 255, 51, 74, 48, 255, 47, 68, 45, 255, 34, 51, 35, 255, 31, 44, 32, 255, 26, 35, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 26, 35, 27, 255, 26, 34, 26, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 35, 52, 36, 255, 37, 55, 37, 255, 38, 57, 38, 255, 36, 53, 36, 255, 33, 48, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 41, 30, 255, 28, 38, 28, 255, 30, 43, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 33, 48, 33, 255, 35, 52, 36, 255, 37, 54, 37, 255, 43, 63, 42, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 50, 35, 255, 32, 46, 32, 255, 41, 61, 40, 255, 36, 54, 37, 255, 35, 52, 36, 255, 31, 43, 31, 255, 37, 55, 37, 255, 46, 68, 45, 255, 56, 80, 52, 255, 54, 78, 50, 255, 45, 66, 43, 255, 35, 52, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 32, 45, 32, 255, 27, 37, 28, 255, 24, 32, 25, 255, 29, 41, 30, 255, 30, 42, 30, 255, 23, 29, 24, 255, 30, 38, 30, 255, 24, 31, 25, 255, 23, 30, 24, 255, 25, 31, 25, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 41, 30, 255, 32, 47, 33, 255, 34, 50, 35, 255, 37, 54, 37, 255, 40, 60, 40, 255, 37, 56, 37, 255, 38, 56, 38, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 34, 27, 255, 24, 31, 24, 255, 25, 32, 25, 255, 24, 32, 25, 255, 28, 38, 28, 255, 24, 32, 25, 255, 28, 38, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 29, 41, 30, 255, 34, 43, 45, 255, 38, 49, 52, 255, 30, 36, 38, 255, 41, 55, 59, 255, 48, 65, 71, 255, 36, 45, 48, 255, 33, 41, 43, 255, 33, 40, 43, 255, 28, 32, 34, 255, 47, 63, 69, 255, 34, 43, 46, 255, 25, 27, 27, 255, 30, 36, 38, 255, 33, 41, 44, 255, 25, 27, 27, 255, 36, 46, 49, 255, 22, 22, 23, 255, 33, 40, 43, 255, 42, 56, 61, 255, 33, 41, 43, 255, 29, 34, 35, 255, 21, 21, 21, 255, 32, 39, 41, 255, 46, 61, 67, 255, 44, 58, 63, 255, 35, 45, 48, 255, 26, 30, 31, 255, 27, 31, 32, 255, 27, 31, 32, 255, 30, 37, 39, 255, 37, 47, 50, 255, 29, 34, 36, 255, 32, 38, 41, 255, 23, 24, 24, 255, 41, 55, 59, 255, 32, 38, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 35, 45, 48, 255, 31, 38, 40, 255, 31, 38, 40, 255, 33, 41, 43, 255, 42, 56, 61, 255, 36, 46, 49, 255, 29, 35, 36, 255, 25, 28, 29, 255, 36, 46, 49, 255, 37, 48, 51, 255, 46, 61, 67, 255, 28, 33, 34, 255, 26, 29, 30, 255, 31, 37, 39, 255, 32, 39, 41, 255, 31, 37, 40, 255, 36, 46, 49, 255, 36, 46, 50, 255, 26, 28, 29, 255, 28, 33, 34, 255, 32, 39, 41, 255, 36, 45, 48, 255, 25, 28, 29, 255, 34, 43, 46, 255, 29, 34, 35, 255, 30, 36, 38, 255, 21, 21, 21, 255, 38, 49, 52, 255, 42, 56, 60, 255, 37, 48, 51, 255, 54, 73, 78, 255, 47, 63, 69, 255, 42, 55, 60, 255, 48, 66, 71, 255, 51, 70, 76, 255, 42, 56, 61, 255, 39, 50, 54, 255, 29, 33, 35, 255, 36, 45, 48, 255, 32, 38, 41, 255, 38, 48, 52, 255, 37, 48, 51, 255, 48, 66, 72, 255, 45, 61, 66, 255, 39, 50, 54, 255, 37, 47, 50, 255, 41, 55, 59, 255, 45, 60, 65, 255, 31, 37, 39, 255, 27, 31, 32, 255, 39, 51, 55, 255, 44, 60, 65, 255, 50, 68, 75, 255, 39, 50, 54, 255, 40, 53, 57, 255, 30, 35, 37, 255, 37, 48, 51, 255, 41, 55, 59, 255, 34, 42, 45, 255, 39, 51, 55, 255, 43, 57, 62, 255, 46, 62, 68, 255, 44, 59, 64, 255, 30, 37, 39, 255, 42, 55, 59, 255, 40, 52, 56, 255, 21, 21, 21, 255, 43, 57, 62, 255, 28, 32, 34, 255, 41, 55, 59, 255, 52, 71, 77, 255, 43, 57, 61, 255, 38, 48, 52, 255, 31, 37, 39, 255, 36, 47, 50, 255, 46, 62, 67, 255, 33, 40, 43, 255, 27, 31, 33, 255, 34, 43, 46, 255, 37, 48, 51, 255, 25, 27, 28, 255, 21, 21, 21, 255, 35, 43, 46, 255, 25, 28, 29, 255, 22, 23, 23, 255, 24, 25, 26, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 34, 42, 45, 255, 28, 32, 34, 255, 30, 35, 37, 255, 24, 26, 27, 255, 29, 34, 35, 255, 25, 28, 29, 255, 26, 30, 31, 255, 37, 47, 50, 255, 28, 33, 35, 255, 34, 43, 45, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 27, 31, 33, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 33, 41, 44, 255, 32, 39, 41, 255, 26, 28, 29, 255, 42, 56, 61, 255, 31, 37, 39, 255, 36, 46, 49, 255, 29, 34, 36, 255, 41, 53, 57, 255, 36, 45, 48, 255, 30, 36, 38, 255, 30, 36, 38, 255, 26, 29, 30, 255, 31, 38, 40, 255, 24, 26, 26, 255, 31, 38, 40, 255, 21, 21, 21, 255, 26, 29, 30, 255, 30, 36, 38, 255, 30, 36, 37, 255, 23, 25, 25, 255, 36, 45, 49, 255, 31, 37, 39, 255, 33, 40, 42, 255, 32, 39, 42, 255, 43, 58, 63, 255, 28, 32, 33, 255, 38, 49, 53, 255, 40, 53, 57, 255, 44, 58, 63, 255, 31, 38, 40, 255, 29, 33, 35, 255, 41, 54, 58, 255, 33, 40, 43, 255, 27, 30, 32, 255, 40, 52, 56, 255, 38, 48, 52, 255, 38, 49, 53, 255, 36, 45, 48, 255, 34, 42, 45, 255, 30, 35, 37, 255, 32, 40, 42, 255, 29, 33, 35, 255, 38, 49, 52, 255, 41, 54, 59, 255, 21, 21, 21, 255, 43, 58, 63, 255, 49, 68, 74, 255, 47, 64, 69, 255, 48, 66, 72, 255, 37, 48, 51, 255, 36, 45, 48, 255, 48, 65, 71, 255, 35, 45, 48, 255, 44, 59, 64, 255, 36, 46, 50, 255, 42, 55, 60, 255, 32, 40, 42, 255, 38, 49, 52, 255, 21, 21, 21, 255, 24, 25, 26, 255, 21, 21, 21, 255, 33, 40, 42, 255, 43, 58, 63, 255, 28, 33, 35, 255, 35, 44, 47, 255, 24, 27, 27, 255, 25, 28, 29, 255, 33, 41, 43, 255, 28, 33, 34, 255, 36, 46, 50, 255, 34, 43, 46, 255, 26, 29, 30, 255, 25, 28, 29, 255, 33, 41, 44, 255, 29, 35, 37, 255, 39, 51, 55, 255, 31, 38, 40, 255, 38, 49, 53, 255, 41, 54, 58, 255, 28, 32, 33, 255, 25, 28, 29, 255, 34, 43, 46, 255, 33, 40, 43, 255, 45, 61, 66, 255, 30, 36, 38, 255, 21, 21, 21, 255, 36, 46, 49, 255, 44, 58, 63, 255, 40, 52, 56, 255, 28, 33, 34, 255, 36, 45, 48, 255, 28, 33, 34, 255, 28, 32, 34, 255, 27, 31, 32, 255, 26, 29, 30, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 51, 255, 36, 47, 50, 255, 24, 30, 24, 255, 25, 33, 26, 255, 28, 38, 28, 255, 26, 34, 26, 255, 28, 39, 29, 255, 32, 45, 32, 255, 30, 42, 30, 255, 35, 52, 36, 255, 34, 50, 34, 255, 34, 50, 35, 255, 33, 48, 34, 255, 37, 55, 37, 255, 37, 54, 37, 255, 34, 50, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 37, 55, 37, 255, 34, 50, 35, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 29, 39, 29, 255, 34, 50, 34, 255, 35, 51, 35, 255, 37, 56, 37, 255, 35, 51, 35, 255, 44, 64, 42, 255, 37, 55, 37, 255, 38, 57, 38, 255, 34, 49, 34, 255, 34, 50, 34, 255, 39, 59, 39, 255, 35, 52, 35, 255, 32, 46, 33, 255, 34, 50, 34, 255, 32, 47, 33, 255, 31, 44, 31, 255, 34, 50, 35, 255, 36, 54, 36, 255, 35, 52, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 45, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 33, 48, 34, 255, 33, 48, 33, 255, 31, 43, 31, 255, 26, 35, 27, 255, 25, 33, 26, 255, 31, 44, 31, 255, 31, 44, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 41, 30, 255, 32, 47, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 35, 52, 35, 255, 36, 54, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 25, 32, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 27, 36, 27, 255, 24, 32, 25, 255, 24, 32, 25, 255, 26, 35, 27, 255, 24, 31, 24, 255, 33, 42, 33, 255, 23, 30, 24, 255, 25, 34, 26, 255, 27, 36, 27, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 36, 54, 36, 255, 36, 54, 37, 255, 38, 58, 38, 255, 37, 56, 38, 255, 36, 54, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 52, 36, 255, 34, 49, 34, 255, 33, 49, 34, 255, 36, 53, 36, 255, 33, 48, 34, 255, 35, 51, 35, 255, 41, 61, 40, 255, 37, 54, 37, 255, 35, 51, 35, 255, 36, 54, 36, 255, 37, 55, 37, 255, 38, 57, 38, 255, 35, 51, 35, 255, 32, 46, 33, 255, 30, 43, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 38, 56, 38, 255, 34, 49, 34, 255, 31, 45, 32, 255, 32, 45, 32, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 24, 30, 24, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 38, 57, 38, 255, 45, 67, 44, 255, 40, 60, 40, 255, 34, 50, 34, 255, 31, 44, 31, 255, 33, 48, 34, 255, 34, 50, 34, 255, 32, 47, 33, 255, 32, 47, 33, 255, 29, 41, 30, 255, 32, 47, 33, 255, 30, 43, 31, 255, 90, 108, 13, 255, 28, 39, 29, 255, 27, 37, 28, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 48, 34, 255, 31, 45, 32, 255, 35, 51, 35, 255, 30, 41, 30, 255, 32, 46, 32, 255, 31, 44, 32, 255, 32, 47, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 38, 56, 38, 255, 40, 60, 40, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 48, 34, 255, 28, 39, 29, 255, 23, 30, 24, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 24, 32, 25, 255, 29, 40, 29, 255, 30, 42, 31, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 33, 255, 31, 45, 32, 255, 37, 55, 37, 255, 35, 52, 36, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 48, 34, 255, 33, 47, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 24, 32, 25, 255, 25, 32, 26, 255, 24, 30, 24, 255, 26, 35, 27, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 32, 255, 34, 49, 34, 255, 35, 52, 35, 255, 37, 56, 37, 255, 39, 58, 38, 255, 42, 62, 41, 255, 37, 56, 37, 255, 36, 53, 36, 255, 32, 46, 33, 255, 30, 41, 30, 255, 34, 50, 34, 255, 36, 53, 36, 255, 38, 57, 38, 255, 31, 45, 32, 255, 33, 49, 34, 255, 34, 50, 35, 255, 36, 53, 36, 255, 44, 65, 43, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 34, 50, 34, 255, 30, 43, 31, 255, 27, 36, 27, 255, 32, 45, 32, 255, 30, 42, 30, 255, 24, 30, 24, 255, 32, 40, 31, 255, 24, 31, 25, 255, 25, 33, 26, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 41, 30, 255, 31, 45, 32, 255, 33, 49, 34, 255, 37, 56, 37, 255, 33, 48, 34, 255, 32, 47, 33, 255, 30, 42, 31, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 49, 34, 255, 33, 47, 33, 255, 31, 43, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 25, 33, 25, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 31, 255, 30, 43, 31, 255, 25, 33, 26, 255, 24, 31, 25, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 49, 34, 255, 24, 32, 25, 255, 31, 37, 39, 255, 21, 21, 21, 255, 36, 46, 50, 255, 34, 43, 46, 255, 31, 37, 39, 255, 28, 33, 34, 255, 32, 40, 42, 255, 22, 23, 23, 255, 35, 44, 47, 255, 34, 42, 45, 255, 38, 50, 53, 255, 35, 44, 47, 255, 27, 31, 32, 255, 26, 29, 30, 255, 31, 37, 39, 255, 34, 42, 45, 255, 23, 25, 25, 255, 37, 47, 50, 255, 40, 53, 57, 255, 21, 21, 21, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 51, 255, 45, 61, 67, 255, 31, 38, 40, 255, 35, 44, 47, 255, 21, 21, 21, 255, 30, 35, 37, 255, 26, 29, 30, 255, 27, 30, 31, 255, 30, 36, 38, 255, 37, 47, 50, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 23, 24, 255, 30, 36, 38, 255, 39, 51, 55, 255, 25, 27, 28, 255, 35, 44, 47, 255, 31, 38, 40, 255, 29, 35, 36, 255, 43, 57, 62, 255, 42, 55, 59, 255, 27, 31, 32, 255, 21, 21, 21, 255, 42, 55, 60, 255, 43, 57, 62, 255, 35, 44, 47, 255, 35, 44, 47, 255, 38, 50, 53, 255, 29, 35, 36, 255, 31, 38, 40, 255, 34, 43, 46, 255, 27, 30, 31, 255, 21, 21, 21, 255, 31, 38, 40, 255, 34, 42, 45, 255, 32, 38, 41, 255, 40, 52, 56, 255, 42, 55, 59, 255, 36, 46, 49, 255, 54, 72, 78, 255, 29, 34, 36, 255, 21, 21, 21, 255, 38, 48, 52, 255, 39, 50, 54, 255, 44, 60, 65, 255, 54, 72, 78, 255, 48, 65, 71, 255, 35, 44, 48, 255, 43, 58, 63, 255, 49, 67, 73, 255, 38, 49, 53, 255, 39, 50, 54, 255, 53, 71, 77, 255, 47, 65, 70, 255, 38, 49, 52, 255, 37, 48, 51, 255, 39, 51, 55, 255, 49, 67, 73, 255, 36, 46, 49, 255, 42, 56, 60, 255, 55, 73, 78, 255, 39, 50, 54, 255, 39, 51, 55, 255, 46, 63, 68, 255, 21, 21, 21, 255, 32, 39, 41, 255, 43, 57, 61, 255, 48, 65, 70, 255, 31, 38, 40, 255, 44, 59, 64, 255, 43, 58, 62, 255, 41, 54, 59, 255, 31, 37, 39, 255, 40, 52, 56, 255, 51, 70, 76, 255, 52, 70, 76, 255, 44, 58, 63, 255, 48, 66, 72, 255, 27, 31, 32, 255, 48, 65, 70, 255, 40, 53, 57, 255, 21, 21, 21, 255, 40, 52, 56, 255, 32, 39, 42, 255, 40, 52, 56, 255, 41, 54, 58, 255, 39, 51, 55, 255, 43, 57, 62, 255, 33, 40, 43, 255, 26, 30, 31, 255, 37, 47, 50, 255, 38, 49, 53, 255, 35, 45, 48, 255, 26, 29, 30, 255, 37, 47, 50, 255, 21, 21, 21, 255, 24, 25, 26, 255, 31, 38, 40, 255, 42, 56, 60, 255, 22, 23, 23, 255, 21, 21, 21, 255, 22, 23, 23, 255, 32, 40, 42, 255, 31, 37, 39, 255, 25, 27, 28, 255, 28, 32, 33, 255, 25, 27, 28, 255, 30, 36, 38, 255, 24, 26, 26, 255, 28, 33, 35, 255, 21, 21, 21, 255, 25, 27, 28, 255, 30, 35, 37, 255, 27, 31, 32, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 26, 28, 29, 255, 21, 21, 21, 255, 28, 32, 34, 255, 21, 21, 21, 255, 22, 23, 23, 255, 27, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 34, 43, 45, 255, 35, 44, 47, 255, 31, 38, 40, 255, 29, 35, 36, 255, 27, 31, 33, 255, 27, 31, 32, 255, 44, 58, 63, 255, 34, 42, 45, 255, 25, 28, 29, 255, 34, 42, 45, 255, 29, 34, 36, 255, 28, 32, 34, 255, 30, 35, 37, 255, 22, 23, 23, 255, 21, 21, 21, 255, 35, 44, 46, 255, 21, 21, 21, 255, 30, 35, 37, 255, 36, 46, 49, 255, 35, 45, 48, 255, 40, 53, 57, 255, 37, 47, 51, 255, 42, 55, 59, 255, 43, 57, 62, 255, 30, 35, 37, 255, 35, 43, 46, 255, 42, 56, 61, 255, 41, 54, 58, 255, 41, 53, 58, 255, 45, 61, 67, 255, 45, 61, 66, 255, 40, 53, 57, 255, 34, 42, 45, 255, 38, 49, 53, 255, 34, 42, 44, 255, 42, 55, 59, 255, 38, 49, 53, 255, 35, 44, 47, 255, 42, 56, 60, 255, 49, 67, 73, 255, 37, 47, 50, 255, 40, 52, 56, 255, 50, 68, 74, 255, 32, 39, 41, 255, 21, 22, 22, 255, 34, 43, 46, 255, 49, 67, 73, 255, 45, 60, 66, 255, 43, 57, 62, 255, 42, 56, 60, 255, 37, 47, 50, 255, 33, 40, 43, 255, 44, 59, 64, 255, 38, 49, 53, 255, 35, 44, 47, 255, 36, 45, 48, 255, 33, 41, 43, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 32, 38, 41, 255, 29, 33, 35, 255, 32, 39, 41, 255, 39, 50, 54, 255, 28, 32, 33, 255, 38, 49, 52, 255, 39, 51, 55, 255, 39, 51, 55, 255, 34, 43, 46, 255, 23, 24, 25, 255, 33, 40, 43, 255, 28, 33, 34, 255, 34, 43, 46, 255, 33, 41, 43, 255, 32, 38, 41, 255, 36, 46, 50, 255, 27, 30, 31, 255, 30, 36, 37, 255, 29, 34, 35, 255, 39, 51, 55, 255, 38, 48, 52, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 21, 21, 21, 255, 26, 30, 31, 255, 35, 44, 47, 255, 27, 31, 33, 255, 38, 49, 52, 255, 36, 45, 49, 255, 41, 54, 58, 255, 41, 54, 59, 255, 21, 21, 21, 255, 26, 29, 30, 255, 28, 33, 34, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 34, 50, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 33, 48, 34, 255, 30, 41, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 50, 35, 255, 36, 54, 36, 255, 32, 46, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 51, 35, 255, 29, 40, 29, 255, 35, 52, 35, 255, 31, 43, 31, 255, 38, 57, 38, 255, 40, 59, 39, 255, 42, 63, 41, 255, 34, 49, 34, 255, 35, 52, 35, 255, 31, 43, 31, 255, 32, 46, 32, 255, 41, 61, 41, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 50, 34, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 50, 35, 255, 35, 52, 35, 255, 35, 52, 35, 255, 31, 45, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 36, 54, 36, 255, 33, 48, 33, 255, 26, 36, 27, 255, 25, 32, 25, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 35, 51, 35, 255, 38, 56, 38, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 44, 31, 255, 30, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 40, 44, 14, 255, 23, 30, 24, 255, 23, 30, 24, 255, 26, 35, 27, 255, 26, 35, 27, 255, 30, 42, 30, 255, 26, 36, 27, 255, 24, 32, 25, 255, 29, 40, 29, 255, 31, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 38, 57, 38, 255, 37, 56, 37, 255, 33, 48, 34, 255, 36, 54, 36, 255, 37, 55, 37, 255, 38, 56, 38, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 50, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 50, 35, 255, 33, 47, 33, 255, 36, 54, 37, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 48, 34, 255, 37, 55, 37, 255, 30, 43, 31, 255, 31, 44, 31, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 36, 53, 36, 255, 99, 121, 15, 255, 33, 48, 33, 255, 34, 50, 35, 255, 31, 44, 31, 255, 37, 56, 37, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 39, 29, 255, 30, 42, 30, 255, 25, 34, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 49, 34, 255, 31, 45, 32, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 45, 32, 255, 35, 51, 35, 255, 31, 45, 32, 255, 25, 32, 25, 255, 27, 36, 27, 255, 30, 43, 31, 255, 24, 32, 25, 255, 28, 38, 28, 255, 30, 42, 30, 255, 38, 56, 38, 255, 37, 56, 38, 255, 34, 49, 34, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 25, 33, 25, 255, 26, 35, 27, 255, 28, 38, 28, 255, 34, 50, 34, 255, 32, 46, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 35, 51, 35, 255, 28, 39, 29, 255, 34, 49, 34, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 47, 33, 255, 32, 47, 33, 255, 33, 48, 34, 255, 33, 49, 34, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 25, 33, 25, 255, 25, 33, 25, 255, 28, 39, 29, 255, 36, 54, 36, 255, 34, 49, 34, 255, 30, 42, 30, 255, 33, 47, 33, 255, 35, 52, 36, 255, 36, 54, 37, 255, 37, 56, 37, 255, 42, 63, 41, 255, 36, 53, 36, 255, 34, 51, 35, 255, 33, 49, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 51, 35, 255, 37, 56, 37, 255, 35, 51, 35, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 51, 35, 255, 32, 47, 33, 255, 36, 54, 37, 255, 31, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 25, 33, 26, 255, 26, 33, 26, 255, 25, 33, 25, 255, 26, 35, 27, 255, 28, 38, 29, 255, 33, 47, 33, 255, 31, 44, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 54, 37, 255, 33, 48, 34, 255, 30, 43, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 49, 34, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 26, 34, 26, 255, 28, 39, 29, 255, 25, 33, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 24, 31, 25, 255, 24, 30, 25, 255, 24, 32, 25, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 42, 31, 255, 35, 52, 35, 255, 31, 44, 31, 255, 35, 52, 36, 255, 31, 45, 32, 255, 28, 39, 29, 255, 45, 60, 66, 255, 33, 41, 43, 255, 44, 59, 64, 255, 40, 53, 57, 255, 42, 56, 61, 255, 30, 36, 38, 255, 36, 46, 49, 255, 35, 44, 47, 255, 32, 39, 41, 255, 36, 46, 49, 255, 30, 36, 38, 255, 21, 21, 21, 255, 35, 45, 48, 255, 41, 55, 59, 255, 32, 38, 41, 255, 27, 31, 33, 255, 22, 23, 23, 255, 35, 45, 48, 255, 36, 46, 50, 255, 28, 33, 34, 255, 22, 23, 23, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 47, 64, 69, 255, 30, 35, 37, 255, 22, 22, 23, 255, 35, 45, 48, 255, 37, 48, 51, 255, 26, 30, 31, 255, 36, 45, 48, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 35, 255, 33, 40, 43, 255, 36, 46, 49, 255, 23, 25, 25, 255, 21, 21, 21, 255, 25, 27, 28, 255, 32, 40, 42, 255, 32, 39, 41, 255, 21, 21, 21, 255, 30, 35, 37, 255, 46, 63, 68, 255, 30, 36, 38, 255, 29, 33, 35, 255, 48, 65, 71, 255, 33, 41, 44, 255, 39, 51, 55, 255, 41, 53, 58, 255, 42, 56, 61, 255, 34, 42, 45, 255, 37, 47, 51, 255, 26, 29, 30, 255, 30, 35, 37, 255, 21, 21, 21, 255, 33, 42, 44, 255, 34, 43, 46, 255, 36, 45, 48, 255, 41, 53, 57, 255, 48, 65, 71, 255, 48, 66, 71, 255, 48, 66, 71, 255, 21, 22, 22, 255, 33, 41, 44, 255, 45, 60, 65, 255, 50, 69, 75, 255, 40, 52, 56, 255, 49, 67, 73, 255, 55, 74, 79, 255, 45, 60, 66, 255, 38, 49, 52, 255, 37, 48, 52, 255, 40, 52, 56, 255, 44, 59, 64, 255, 40, 52, 56, 255, 46, 62, 68, 255, 38, 50, 53, 255, 39, 50, 54, 255, 37, 47, 50, 255, 45, 61, 66, 255, 45, 61, 66, 255, 43, 57, 62, 255, 47, 64, 69, 255, 41, 53, 58, 255, 33, 42, 44, 255, 39, 51, 55, 255, 34, 42, 45, 255, 50, 68, 75, 255, 49, 67, 73, 255, 45, 61, 66, 255, 47, 63, 69, 255, 35, 43, 46, 255, 34, 42, 45, 255, 47, 63, 69, 255, 33, 42, 44, 255, 40, 52, 56, 255, 32, 38, 41, 255, 31, 38, 40, 255, 27, 30, 31, 255, 31, 37, 40, 255, 47, 64, 69, 255, 38, 48, 52, 255, 21, 21, 21, 255, 42, 55, 60, 255, 33, 41, 44, 255, 40, 52, 56, 255, 31, 37, 39, 255, 24, 26, 27, 255, 28, 32, 33, 255, 30, 36, 37, 255, 32, 40, 42, 255, 35, 44, 47, 255, 39, 51, 55, 255, 39, 51, 55, 255, 27, 31, 32, 255, 21, 21, 22, 255, 21, 21, 21, 255, 35, 45, 48, 255, 45, 60, 66, 255, 31, 38, 40, 255, 28, 32, 33, 255, 21, 21, 21, 255, 27, 30, 31, 255, 28, 33, 34, 255, 27, 31, 32, 255, 35, 45, 48, 255, 29, 35, 36, 255, 35, 43, 46, 255, 29, 34, 36, 255, 30, 36, 38, 255, 28, 33, 34, 255, 21, 21, 21, 255, 28, 32, 33, 255, 21, 21, 21, 255, 30, 36, 38, 255, 21, 22, 22, 255, 21, 21, 21, 255, 27, 31, 32, 255, 29, 34, 36, 255, 31, 37, 39, 255, 29, 34, 36, 255, 23, 24, 24, 255, 25, 28, 29, 255, 21, 21, 21, 255, 33, 40, 43, 255, 35, 44, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 41, 54, 59, 255, 30, 36, 38, 255, 34, 43, 46, 255, 29, 34, 35, 255, 31, 38, 40, 255, 30, 36, 38, 255, 29, 34, 35, 255, 22, 23, 24, 255, 40, 53, 57, 255, 37, 47, 51, 255, 39, 50, 54, 255, 38, 50, 53, 255, 21, 21, 21, 255, 26, 29, 30, 255, 33, 41, 43, 255, 29, 33, 35, 255, 28, 32, 34, 255, 32, 40, 42, 255, 30, 36, 38, 255, 32, 39, 41, 255, 43, 57, 62, 255, 36, 46, 49, 255, 35, 45, 48, 255, 33, 40, 43, 255, 34, 42, 44, 255, 36, 46, 49, 255, 34, 42, 45, 255, 35, 43, 46, 255, 41, 55, 59, 255, 32, 40, 42, 255, 35, 45, 48, 255, 40, 53, 57, 255, 37, 48, 52, 255, 34, 43, 45, 255, 49, 67, 73, 255, 40, 53, 57, 255, 53, 71, 77, 255, 50, 69, 75, 255, 42, 56, 61, 255, 42, 56, 61, 255, 37, 48, 51, 255, 55, 73, 79, 255, 40, 52, 56, 255, 22, 23, 23, 255, 28, 33, 35, 255, 34, 42, 45, 255, 36, 45, 48, 255, 43, 58, 63, 255, 40, 52, 56, 255, 49, 66, 72, 255, 46, 63, 68, 255, 46, 62, 67, 255, 31, 38, 40, 255, 47, 63, 69, 255, 22, 23, 23, 255, 21, 21, 21, 255, 25, 28, 29, 255, 37, 48, 51, 255, 39, 51, 55, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 27, 27, 255, 29, 35, 36, 255, 24, 27, 27, 255, 32, 39, 42, 255, 28, 32, 34, 255, 36, 45, 49, 255, 40, 52, 56, 255, 37, 47, 50, 255, 41, 54, 58, 255, 31, 37, 39, 255, 41, 54, 58, 255, 40, 53, 57, 255, 49, 68, 74, 255, 33, 41, 44, 255, 37, 47, 50, 255, 33, 40, 43, 255, 29, 35, 37, 255, 41, 53, 58, 255, 35, 44, 47, 255, 34, 43, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 36, 255, 26, 30, 31, 255, 24, 27, 27, 255, 33, 41, 43, 255, 29, 33, 35, 255, 28, 33, 35, 255, 39, 50, 54, 255, 49, 68, 74, 255, 40, 53, 57, 255, 51, 70, 75, 255, 34, 42, 44, 255, 34, 43, 46, 255, 35, 44, 47, 255, 44, 58, 63, 255, 34, 42, 45, 255, 36, 46, 50, 255, 42, 56, 61, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 55, 255, 25, 33, 26, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 42, 30, 255, 30, 41, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 26, 35, 27, 255, 29, 40, 29, 255, 102, 125, 16, 255, 34, 49, 34, 255, 31, 45, 32, 255, 31, 45, 32, 255, 35, 52, 35, 255, 29, 40, 29, 255, 35, 52, 36, 255, 32, 45, 32, 255, 35, 51, 35, 255, 36, 52, 36, 255, 36, 54, 36, 255, 33, 47, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 47, 33, 255, 31, 43, 31, 255, 33, 48, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 52, 35, 255, 33, 49, 34, 255, 35, 51, 35, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 50, 34, 255, 31, 44, 32, 255, 32, 47, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 26, 35, 27, 255, 27, 36, 27, 255, 30, 42, 30, 255, 35, 51, 35, 255, 32, 46, 33, 255, 31, 45, 32, 255, 31, 43, 31, 255, 35, 51, 35, 255, 31, 43, 31, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 44, 32, 255, 33, 49, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 27, 37, 28, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 46, 33, 255, 27, 37, 28, 255, 24, 31, 25, 255, 23, 30, 24, 255, 23, 29, 24, 255, 28, 38, 28, 255, 30, 43, 31, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 37, 55, 37, 255, 36, 54, 36, 255, 33, 49, 34, 255, 31, 44, 31, 255, 32, 47, 33, 255, 36, 53, 36, 255, 40, 60, 40, 255, 35, 52, 36, 255, 35, 52, 35, 255, 32, 46, 32, 255, 37, 56, 37, 255, 37, 56, 37, 255, 35, 52, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 54, 36, 255, 33, 48, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 41, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 50, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 32, 46, 33, 255, 31, 43, 31, 255, 25, 32, 25, 255, 28, 38, 28, 255, 32, 46, 32, 255, 30, 43, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 31, 24, 255, 24, 30, 25, 255, 26, 36, 27, 255, 33, 48, 34, 255, 102, 124, 14, 255, 30, 41, 30, 255, 31, 44, 31, 255, 30, 42, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 29, 41, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 26, 35, 27, 255, 25, 33, 26, 255, 29, 41, 30, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 45, 32, 255, 35, 51, 35, 255, 32, 47, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 25, 34, 26, 255, 28, 38, 28, 255, 25, 34, 26, 255, 35, 52, 36, 255, 34, 49, 34, 255, 35, 52, 35, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 34, 50, 34, 255, 32, 45, 32, 255, 37, 55, 37, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 27, 38, 28, 255, 28, 38, 28, 255, 33, 48, 33, 255, 31, 44, 31, 255, 34, 50, 34, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 32, 25, 255, 27, 36, 27, 255, 30, 42, 31, 255, 32, 46, 32, 255, 37, 55, 37, 255, 32, 47, 33, 255, 34, 49, 34, 255, 34, 50, 35, 255, 43, 63, 42, 255, 38, 56, 38, 255, 41, 61, 40, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 43, 31, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 36, 52, 36, 255, 33, 47, 33, 255, 34, 50, 35, 255, 37, 55, 37, 255, 33, 49, 34, 255, 31, 44, 31, 255, 43, 63, 42, 255, 38, 56, 38, 255, 36, 54, 36, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 24, 30, 24, 255, 27, 34, 27, 255, 27, 36, 27, 255, 25, 32, 25, 255, 30, 42, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 51, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 30, 42, 30, 255, 34, 50, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 28, 38, 28, 255, 27, 38, 28, 255, 29, 40, 29, 255, 26, 35, 26, 255, 26, 34, 26, 255, 30, 42, 31, 255, 25, 33, 26, 255, 29, 40, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 34, 26, 255, 30, 38, 30, 255, 23, 29, 24, 255, 25, 32, 25, 255, 24, 32, 25, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 37, 28, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 29, 41, 30, 255, 25, 33, 26, 255, 33, 42, 44, 255, 31, 38, 40, 255, 34, 43, 46, 255, 37, 47, 50, 255, 37, 47, 50, 255, 37, 47, 50, 255, 42, 55, 60, 255, 35, 44, 47, 255, 37, 48, 51, 255, 24, 27, 27, 255, 26, 29, 30, 255, 25, 28, 29, 255, 23, 23, 24, 255, 31, 37, 39, 255, 23, 24, 25, 255, 27, 30, 31, 255, 32, 38, 41, 255, 21, 21, 21, 255, 29, 34, 36, 255, 24, 27, 27, 255, 27, 30, 31, 255, 35, 44, 47, 255, 31, 38, 40, 255, 21, 21, 21, 255, 30, 35, 37, 255, 33, 41, 44, 255, 21, 21, 21, 255, 37, 48, 51, 255, 30, 37, 39, 255, 26, 29, 30, 255, 34, 43, 46, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 38, 49, 53, 255, 32, 39, 42, 255, 24, 27, 27, 255, 22, 22, 23, 255, 29, 35, 36, 255, 28, 32, 33, 255, 26, 28, 29, 255, 21, 21, 21, 255, 24, 26, 26, 255, 32, 39, 41, 255, 48, 65, 71, 255, 52, 71, 77, 255, 21, 21, 21, 255, 30, 36, 38, 255, 48, 66, 71, 255, 43, 57, 62, 255, 38, 49, 53, 255, 35, 45, 48, 255, 29, 34, 36, 255, 21, 21, 21, 255, 24, 26, 27, 255, 35, 44, 47, 255, 38, 50, 53, 255, 35, 45, 48, 255, 30, 35, 37, 255, 44, 60, 65, 255, 35, 45, 48, 255, 34, 42, 45, 255, 47, 64, 69, 255, 50, 69, 75, 255, 27, 30, 31, 255, 27, 31, 33, 255, 44, 58, 63, 255, 52, 70, 76, 255, 42, 55, 60, 255, 54, 73, 78, 255, 40, 52, 56, 255, 38, 49, 53, 255, 51, 69, 75, 255, 26, 30, 31, 255, 30, 36, 37, 255, 34, 43, 46, 255, 33, 41, 44, 255, 45, 61, 66, 255, 36, 47, 50, 255, 31, 37, 39, 255, 39, 51, 55, 255, 33, 40, 43, 255, 43, 58, 62, 255, 49, 67, 73, 255, 55, 73, 79, 255, 43, 57, 62, 255, 48, 65, 71, 255, 53, 72, 77, 255, 21, 21, 21, 255, 53, 71, 77, 255, 55, 73, 79, 255, 55, 73, 78, 255, 39, 50, 54, 255, 50, 68, 75, 255, 34, 43, 46, 255, 40, 52, 57, 255, 43, 57, 62, 255, 38, 49, 52, 255, 45, 61, 66, 255, 48, 65, 71, 255, 34, 42, 44, 255, 40, 52, 56, 255, 44, 59, 64, 255, 45, 60, 65, 255, 21, 21, 21, 255, 26, 29, 30, 255, 49, 67, 73, 255, 35, 44, 47, 255, 40, 52, 56, 255, 21, 21, 21, 255, 29, 33, 35, 255, 35, 45, 48, 255, 32, 39, 42, 255, 32, 39, 42, 255, 30, 35, 37, 255, 35, 45, 48, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 42, 44, 255, 36, 46, 50, 255, 37, 47, 50, 255, 29, 35, 36, 255, 21, 21, 21, 255, 28, 33, 34, 255, 23, 24, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 37, 47, 50, 255, 30, 35, 37, 255, 33, 40, 43, 255, 21, 21, 21, 255, 28, 32, 34, 255, 24, 25, 26, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 40, 52, 56, 255, 28, 33, 34, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 29, 34, 36, 255, 33, 41, 44, 255, 22, 23, 24, 255, 23, 23, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 53, 57, 255, 30, 36, 38, 255, 32, 40, 42, 255, 27, 31, 33, 255, 37, 48, 51, 255, 35, 45, 48, 255, 23, 25, 25, 255, 34, 42, 45, 255, 34, 42, 45, 255, 26, 29, 30, 255, 30, 35, 37, 255, 21, 21, 21, 255, 34, 43, 46, 255, 31, 37, 40, 255, 28, 33, 34, 255, 34, 42, 45, 255, 35, 44, 47, 255, 28, 33, 35, 255, 28, 32, 34, 255, 42, 56, 60, 255, 36, 46, 50, 255, 41, 54, 59, 255, 37, 47, 50, 255, 33, 40, 43, 255, 33, 40, 42, 255, 36, 46, 50, 255, 37, 47, 50, 255, 37, 47, 51, 255, 29, 35, 37, 255, 38, 48, 52, 255, 42, 56, 61, 255, 41, 54, 59, 255, 36, 46, 49, 255, 40, 52, 56, 255, 33, 41, 44, 255, 36, 46, 49, 255, 33, 41, 43, 255, 40, 53, 57, 255, 38, 49, 53, 255, 36, 45, 48, 255, 45, 61, 66, 255, 39, 51, 55, 255, 31, 38, 40, 255, 21, 21, 21, 255, 44, 59, 64, 255, 64, 82, 85, 255, 52, 71, 76, 255, 45, 60, 66, 255, 43, 57, 61, 255, 46, 62, 67, 255, 37, 47, 51, 255, 26, 29, 30, 255, 21, 21, 21, 255, 30, 35, 37, 255, 26, 28, 29, 255, 41, 55, 59, 255, 41, 54, 59, 255, 33, 40, 43, 255, 35, 43, 46, 255, 39, 51, 55, 255, 25, 27, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 23, 24, 25, 255, 32, 39, 42, 255, 36, 45, 48, 255, 40, 52, 56, 255, 42, 56, 61, 255, 32, 39, 41, 255, 34, 43, 46, 255, 32, 39, 41, 255, 41, 53, 57, 255, 42, 55, 60, 255, 34, 42, 45, 255, 43, 57, 61, 255, 36, 45, 48, 255, 39, 50, 54, 255, 29, 34, 36, 255, 27, 31, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 51, 255, 31, 37, 39, 255, 31, 38, 40, 255, 35, 44, 47, 255, 39, 50, 54, 255, 35, 45, 48, 255, 40, 53, 57, 255, 42, 56, 61, 255, 27, 31, 32, 255, 37, 48, 51, 255, 45, 60, 65, 255, 32, 40, 42, 255, 33, 40, 42, 255, 42, 55, 60, 255, 32, 40, 42, 255, 33, 41, 43, 255, 38, 49, 53, 255, 35, 44, 47, 255, 32, 38, 41, 255, 21, 21, 21, 255, 34, 42, 45, 255, 29, 41, 30, 255, 26, 34, 26, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 50, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 40, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 48, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 46, 32, 255, 34, 50, 35, 255, 34, 50, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 36, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 27, 255, 32, 47, 33, 255, 31, 43, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 50, 35, 255, 34, 50, 34, 255, 33, 48, 34, 255, 35, 52, 35, 255, 30, 42, 30, 255, 25, 33, 26, 255, 25, 34, 26, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 37, 55, 37, 255, 31, 44, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 26, 36, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 36, 53, 36, 255, 32, 45, 32, 255, 26, 34, 26, 255, 26, 35, 27, 255, 25, 32, 26, 255, 24, 32, 25, 255, 29, 40, 29, 255, 32, 46, 32, 255, 36, 54, 37, 255, 36, 53, 36, 255, 33, 49, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 34, 50, 35, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 42, 63, 41, 255, 39, 59, 39, 255, 37, 56, 37, 255, 36, 53, 36, 255, 36, 54, 36, 255, 36, 53, 36, 255, 36, 52, 36, 255, 37, 55, 37, 255, 37, 56, 37, 255, 38, 56, 38, 255, 33, 48, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 42, 31, 255, 29, 41, 30, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 25, 33, 25, 255, 27, 36, 27, 255, 26, 35, 27, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 34, 255, 33, 48, 33, 255, 25, 33, 26, 255, 27, 36, 27, 255, 23, 30, 24, 255, 30, 42, 30, 255, 32, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 34, 50, 35, 255, 34, 51, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 49, 34, 255, 33, 48, 33, 255, 33, 48, 34, 255, 28, 38, 28, 255, 25, 33, 26, 255, 25, 34, 26, 255, 29, 41, 30, 255, 27, 38, 28, 255, 25, 34, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 50, 34, 255, 32, 46, 33, 255, 31, 44, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 36, 53, 36, 255, 35, 52, 36, 255, 35, 51, 35, 255, 118, 144, 14, 255, 34, 49, 34, 255, 36, 54, 36, 255, 31, 45, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 40, 30, 255, 26, 34, 26, 255, 28, 38, 28, 255, 31, 43, 31, 255, 31, 43, 31, 255, 36, 54, 36, 255, 36, 53, 36, 255, 32, 45, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 45, 66, 43, 255, 42, 62, 41, 255, 38, 57, 38, 255, 37, 56, 37, 255, 31, 44, 31, 255, 28, 38, 28, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 32, 47, 33, 255, 37, 55, 37, 255, 33, 48, 34, 255, 33, 48, 33, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 29, 40, 29, 255, 25, 33, 25, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 24, 31, 24, 255, 28, 38, 28, 255, 30, 42, 31, 255, 28, 39, 29, 255, 32, 46, 33, 255, 34, 50, 34, 255, 33, 48, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 50, 35, 255, 35, 52, 35, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 37, 55, 37, 255, 34, 50, 34, 255, 30, 42, 31, 255, 26, 35, 27, 255, 30, 42, 31, 255, 102, 124, 13, 255, 25, 34, 26, 255, 26, 35, 27, 255, 32, 45, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 32, 255, 26, 34, 26, 255, 26, 34, 26, 255, 24, 32, 25, 255, 28, 36, 29, 255, 24, 31, 25, 255, 23, 30, 24, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 48, 34, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 35, 26, 255, 30, 42, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 36, 38, 255, 26, 29, 30, 255, 29, 35, 36, 255, 34, 42, 45, 255, 26, 30, 31, 255, 30, 35, 37, 255, 36, 45, 48, 255, 30, 35, 37, 255, 21, 21, 21, 255, 27, 31, 32, 255, 26, 29, 30, 255, 29, 34, 36, 255, 37, 48, 51, 255, 33, 40, 43, 255, 34, 42, 45, 255, 32, 39, 41, 255, 28, 33, 34, 255, 35, 44, 47, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 31, 37, 40, 255, 28, 32, 34, 255, 39, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 38, 41, 255, 32, 39, 41, 255, 39, 51, 55, 255, 44, 59, 64, 255, 45, 61, 66, 255, 29, 34, 35, 255, 32, 39, 42, 255, 30, 36, 38, 255, 23, 24, 25, 255, 28, 33, 34, 255, 21, 21, 21, 255, 25, 28, 28, 255, 38, 50, 54, 255, 37, 48, 51, 255, 43, 56, 61, 255, 28, 32, 33, 255, 44, 59, 64, 255, 46, 62, 68, 255, 40, 52, 56, 255, 45, 61, 67, 255, 32, 40, 42, 255, 28, 32, 34, 255, 30, 36, 38, 255, 32, 39, 41, 255, 22, 22, 22, 255, 24, 25, 26, 255, 51, 70, 76, 255, 48, 66, 72, 255, 40, 52, 56, 255, 38, 49, 53, 255, 37, 47, 50, 255, 47, 64, 70, 255, 45, 60, 65, 255, 21, 21, 21, 255, 47, 64, 69, 255, 39, 50, 54, 255, 36, 46, 49, 255, 50, 69, 75, 255, 31, 38, 40, 255, 42, 55, 60, 255, 45, 61, 66, 255, 42, 56, 60, 255, 47, 64, 70, 255, 49, 68, 74, 255, 45, 60, 65, 255, 41, 53, 58, 255, 49, 68, 74, 255, 33, 40, 43, 255, 33, 41, 43, 255, 38, 49, 53, 255, 38, 49, 53, 255, 33, 40, 43, 255, 27, 31, 33, 255, 23, 24, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 42, 255, 43, 58, 62, 255, 42, 55, 60, 255, 45, 60, 65, 255, 58, 76, 81, 255, 36, 46, 49, 255, 41, 54, 58, 255, 37, 48, 52, 255, 42, 55, 60, 255, 39, 50, 54, 255, 35, 44, 47, 255, 38, 49, 53, 255, 42, 56, 60, 255, 30, 35, 37, 255, 33, 41, 44, 255, 23, 25, 25, 255, 41, 54, 58, 255, 34, 42, 45, 255, 34, 43, 46, 255, 32, 39, 42, 255, 23, 24, 25, 255, 35, 45, 48, 255, 31, 37, 39, 255, 38, 49, 53, 255, 32, 40, 42, 255, 22, 23, 24, 255, 34, 42, 45, 255, 30, 36, 38, 255, 21, 21, 21, 255, 30, 35, 37, 255, 24, 26, 27, 255, 36, 46, 49, 255, 36, 45, 48, 255, 28, 33, 34, 255, 36, 46, 50, 255, 35, 44, 47, 255, 32, 40, 42, 255, 23, 25, 25, 255, 25, 28, 29, 255, 22, 23, 23, 255, 28, 33, 34, 255, 37, 47, 51, 255, 35, 44, 47, 255, 21, 21, 22, 255, 29, 34, 36, 255, 21, 21, 21, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 43, 57, 62, 255, 37, 47, 50, 255, 26, 30, 31, 255, 25, 28, 29, 255, 33, 41, 43, 255, 27, 30, 32, 255, 35, 45, 48, 255, 34, 42, 45, 255, 25, 27, 28, 255, 31, 37, 39, 255, 28, 32, 33, 255, 30, 36, 38, 255, 44, 59, 63, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 33, 40, 43, 255, 27, 31, 32, 255, 34, 42, 45, 255, 26, 30, 31, 255, 34, 43, 45, 255, 39, 50, 54, 255, 33, 41, 43, 255, 41, 54, 58, 255, 21, 22, 22, 255, 21, 21, 21, 255, 37, 48, 52, 255, 34, 42, 45, 255, 32, 39, 41, 255, 33, 41, 44, 255, 38, 49, 52, 255, 38, 48, 52, 255, 37, 48, 52, 255, 24, 26, 27, 255, 36, 45, 48, 255, 34, 43, 45, 255, 44, 59, 64, 255, 39, 51, 54, 255, 36, 46, 50, 255, 38, 49, 52, 255, 30, 36, 38, 255, 31, 38, 40, 255, 36, 46, 49, 255, 32, 39, 42, 255, 41, 54, 59, 255, 45, 61, 66, 255, 35, 43, 46, 255, 39, 50, 54, 255, 45, 61, 66, 255, 34, 43, 46, 255, 32, 40, 42, 255, 32, 39, 41, 255, 35, 44, 47, 255, 45, 61, 66, 255, 32, 39, 42, 255, 44, 58, 63, 255, 48, 65, 71, 255, 46, 63, 68, 255, 29, 34, 35, 255, 53, 71, 77, 255, 45, 61, 66, 255, 47, 64, 69, 255, 43, 57, 61, 255, 22, 23, 24, 255, 21, 21, 21, 255, 32, 39, 41, 255, 37, 48, 51, 255, 35, 44, 47, 255, 31, 38, 40, 255, 34, 42, 45, 255, 32, 38, 41, 255, 40, 53, 57, 255, 34, 43, 46, 255, 38, 50, 54, 255, 28, 33, 35, 255, 31, 38, 40, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 29, 35, 36, 255, 38, 50, 53, 255, 34, 43, 46, 255, 32, 40, 42, 255, 38, 49, 53, 255, 46, 62, 68, 255, 40, 53, 57, 255, 29, 34, 36, 255, 30, 36, 38, 255, 35, 45, 48, 255, 31, 38, 40, 255, 27, 31, 32, 255, 31, 37, 39, 255, 21, 21, 21, 255, 34, 42, 45, 255, 34, 43, 46, 255, 33, 41, 44, 255, 29, 34, 36, 255, 37, 47, 50, 255, 40, 52, 56, 255, 38, 49, 53, 255, 37, 47, 50, 255, 35, 44, 47, 255, 36, 45, 48, 255, 29, 35, 36, 255, 41, 54, 59, 255, 31, 38, 40, 255, 32, 40, 42, 255, 32, 39, 42, 255, 21, 21, 21, 255, 37, 48, 52, 255, 34, 42, 45, 255, 31, 37, 39, 255, 34, 43, 46, 255, 21, 21, 21, 255, 27, 30, 31, 255, 29, 40, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 45, 32, 255, 35, 52, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 32, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 47, 33, 255, 33, 49, 34, 255, 37, 55, 37, 255, 33, 48, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 43, 31, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 27, 36, 27, 255, 31, 43, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 27, 36, 27, 255, 30, 43, 31, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 41, 30, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 23, 30, 24, 255, 25, 32, 25, 255, 27, 36, 27, 255, 30, 43, 31, 255, 32, 45, 32, 255, 36, 54, 37, 255, 35, 52, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 43, 64, 42, 255, 36, 53, 36, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 48, 34, 255, 35, 52, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 35, 51, 35, 255, 38, 56, 38, 255, 34, 50, 35, 255, 33, 48, 33, 255, 34, 50, 35, 255, 35, 52, 36, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 33, 255, 35, 51, 35, 255, 28, 39, 29, 255, 32, 47, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 25, 34, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 31, 255, 29, 40, 29, 255, 24, 30, 24, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 26, 35, 27, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 26, 36, 27, 255, 28, 38, 28, 255, 30, 41, 30, 255, 34, 51, 35, 255, 36, 52, 36, 255, 33, 48, 34, 255, 36, 52, 36, 255, 31, 44, 31, 255, 31, 44, 31, 255, 96, 117, 14, 255, 30, 43, 31, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 25, 34, 26, 255, 26, 36, 27, 255, 26, 35, 27, 255, 25, 32, 25, 255, 27, 36, 27, 255, 24, 31, 24, 255, 25, 34, 26, 255, 31, 43, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 47, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 49, 34, 255, 33, 48, 33, 255, 34, 50, 35, 255, 33, 47, 33, 255, 34, 50, 35, 255, 34, 49, 34, 255, 33, 48, 34, 255, 36, 54, 37, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 34, 50, 34, 255, 32, 46, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 50, 34, 255, 35, 52, 35, 255, 42, 63, 42, 255, 38, 57, 38, 255, 32, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 26, 35, 27, 255, 31, 45, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 34, 50, 34, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 46, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 35, 52, 36, 255, 26, 36, 27, 255, 28, 38, 28, 255, 32, 46, 33, 255, 34, 50, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 43, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 47, 33, 255, 31, 45, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 25, 34, 26, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 24, 31, 25, 255, 24, 32, 25, 255, 28, 35, 28, 255, 25, 32, 25, 255, 32, 45, 32, 255, 30, 43, 31, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 25, 27, 28, 255, 40, 52, 56, 255, 42, 56, 61, 255, 37, 47, 50, 255, 31, 37, 39, 255, 35, 43, 46, 255, 33, 41, 44, 255, 34, 43, 46, 255, 28, 33, 35, 255, 21, 21, 21, 255, 30, 36, 38, 255, 35, 44, 47, 255, 29, 34, 35, 255, 30, 36, 38, 255, 27, 30, 32, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 32, 39, 41, 255, 42, 55, 60, 255, 36, 46, 50, 255, 35, 44, 47, 255, 40, 52, 56, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 29, 35, 36, 255, 39, 51, 55, 255, 41, 54, 59, 255, 28, 33, 35, 255, 32, 39, 41, 255, 39, 50, 54, 255, 27, 30, 31, 255, 41, 55, 59, 255, 34, 42, 45, 255, 30, 36, 38, 255, 31, 38, 40, 255, 35, 43, 46, 255, 39, 50, 54, 255, 51, 69, 75, 255, 21, 21, 21, 255, 33, 41, 44, 255, 29, 34, 36, 255, 45, 61, 66, 255, 32, 39, 42, 255, 45, 60, 65, 255, 37, 47, 51, 255, 37, 48, 51, 255, 28, 32, 34, 255, 32, 40, 42, 255, 31, 38, 40, 255, 58, 76, 80, 255, 43, 57, 62, 255, 29, 34, 35, 255, 41, 54, 58, 255, 51, 70, 76, 255, 46, 63, 68, 255, 45, 61, 66, 255, 21, 21, 21, 255, 32, 38, 41, 255, 41, 55, 59, 255, 48, 66, 72, 255, 44, 59, 65, 255, 37, 47, 50, 255, 40, 52, 56, 255, 28, 33, 34, 255, 35, 44, 47, 255, 36, 46, 49, 255, 34, 43, 46, 255, 25, 28, 28, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 35, 255, 33, 40, 43, 255, 34, 43, 45, 255, 34, 42, 45, 255, 37, 48, 52, 255, 38, 49, 53, 255, 48, 65, 71, 255, 31, 37, 40, 255, 21, 21, 21, 255, 30, 36, 37, 255, 40, 53, 57, 255, 51, 70, 76, 255, 34, 43, 46, 255, 39, 51, 55, 255, 34, 42, 45, 255, 45, 61, 66, 255, 34, 42, 45, 255, 49, 67, 73, 255, 41, 55, 59, 255, 38, 50, 53, 255, 34, 43, 46, 255, 21, 21, 21, 255, 22, 22, 22, 255, 26, 30, 31, 255, 33, 40, 43, 255, 34, 43, 46, 255, 44, 60, 65, 255, 23, 24, 24, 255, 31, 37, 39, 255, 38, 48, 52, 255, 36, 46, 49, 255, 35, 44, 47, 255, 32, 40, 42, 255, 32, 39, 42, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 35, 44, 48, 255, 35, 44, 47, 255, 33, 40, 43, 255, 26, 29, 30, 255, 30, 36, 38, 255, 29, 34, 36, 255, 31, 37, 39, 255, 30, 36, 38, 255, 39, 51, 55, 255, 30, 36, 38, 255, 40, 53, 57, 255, 27, 30, 32, 255, 31, 37, 39, 255, 29, 33, 35, 255, 39, 50, 54, 255, 31, 38, 40, 255, 21, 21, 21, 255, 26, 29, 30, 255, 34, 42, 45, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 51, 255, 21, 21, 21, 255, 28, 32, 33, 255, 33, 41, 44, 255, 34, 42, 45, 255, 26, 30, 31, 255, 21, 21, 21, 255, 30, 36, 38, 255, 25, 28, 29, 255, 40, 53, 57, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 38, 49, 53, 255, 30, 36, 38, 255, 37, 47, 50, 255, 42, 55, 59, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 51, 255, 38, 49, 53, 255, 27, 31, 32, 255, 34, 42, 45, 255, 41, 54, 59, 255, 42, 56, 60, 255, 34, 43, 46, 255, 46, 61, 67, 255, 35, 44, 47, 255, 40, 52, 56, 255, 41, 55, 59, 255, 36, 46, 49, 255, 28, 32, 33, 255, 38, 49, 52, 255, 31, 38, 40, 255, 38, 50, 54, 255, 34, 43, 46, 255, 41, 54, 59, 255, 54, 72, 78, 255, 37, 47, 51, 255, 38, 49, 52, 255, 50, 68, 75, 255, 45, 61, 66, 255, 34, 43, 46, 255, 30, 35, 37, 255, 36, 46, 49, 255, 47, 64, 70, 255, 37, 48, 51, 255, 40, 52, 57, 255, 35, 44, 47, 255, 39, 51, 55, 255, 41, 54, 58, 255, 31, 37, 39, 255, 37, 47, 50, 255, 39, 50, 54, 255, 23, 25, 25, 255, 21, 21, 21, 255, 31, 37, 39, 255, 45, 61, 67, 255, 41, 55, 59, 255, 30, 36, 38, 255, 32, 38, 40, 255, 36, 45, 48, 255, 46, 62, 67, 255, 32, 40, 42, 255, 38, 49, 52, 255, 46, 63, 68, 255, 32, 39, 41, 255, 32, 39, 42, 255, 32, 40, 42, 255, 37, 47, 50, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 34, 43, 45, 255, 40, 53, 57, 255, 28, 32, 33, 255, 34, 43, 46, 255, 38, 49, 52, 255, 27, 31, 32, 255, 33, 41, 43, 255, 25, 28, 29, 255, 34, 42, 44, 255, 33, 41, 43, 255, 38, 49, 52, 255, 21, 21, 21, 255, 25, 28, 29, 255, 41, 54, 58, 255, 28, 33, 34, 255, 41, 53, 58, 255, 29, 34, 36, 255, 34, 42, 45, 255, 24, 26, 27, 255, 29, 34, 36, 255, 38, 49, 53, 255, 33, 40, 43, 255, 28, 32, 33, 255, 39, 51, 55, 255, 31, 38, 40, 255, 32, 39, 42, 255, 42, 56, 60, 255, 33, 41, 43, 255, 26, 29, 30, 255, 28, 33, 35, 255, 40, 53, 57, 255, 31, 38, 40, 255, 31, 37, 39, 255, 30, 36, 38, 255, 21, 21, 21, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 35, 52, 36, 255, 40, 60, 40, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 49, 34, 255, 36, 54, 36, 255, 36, 54, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 35, 52, 36, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 35, 52, 35, 255, 33, 48, 33, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 46, 33, 255, 31, 44, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 39, 29, 255, 26, 34, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 41, 30, 255, 31, 44, 31, 255, 30, 42, 31, 255, 25, 33, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 33, 48, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 27, 37, 28, 255, 26, 34, 26, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 29, 40, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 23, 29, 24, 255, 24, 32, 25, 255, 27, 36, 27, 255, 33, 48, 33, 255, 35, 52, 35, 255, 36, 54, 36, 255, 34, 50, 35, 255, 37, 56, 37, 255, 36, 53, 36, 255, 34, 50, 34, 255, 38, 57, 38, 255, 37, 55, 37, 255, 30, 42, 30, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 34, 255, 36, 53, 36, 255, 33, 48, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 35, 52, 36, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 25, 33, 26, 255, 32, 47, 33, 255, 31, 43, 31, 255, 29, 40, 29, 255, 30, 41, 30, 255, 24, 32, 25, 255, 27, 36, 27, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 43, 31, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 42, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 47, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 45, 67, 44, 255, 38, 57, 38, 255, 38, 57, 38, 255, 35, 52, 35, 255, 33, 47, 33, 255, 32, 47, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 26, 36, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 26, 34, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 46, 32, 255, 31, 44, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 49, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 50, 35, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 43, 31, 255, 35, 52, 35, 255, 28, 38, 28, 255, 26, 36, 27, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 44, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 50, 34, 255, 34, 49, 34, 255, 80, 97, 16, 255, 31, 45, 32, 255, 44, 65, 43, 255, 37, 56, 37, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 47, 33, 255, 35, 52, 35, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 47, 33, 255, 26, 34, 26, 255, 30, 42, 30, 255, 33, 48, 34, 255, 31, 43, 31, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 41, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 28, 38, 28, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 44, 31, 255, 34, 50, 35, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 47, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 24, 32, 25, 255, 27, 36, 27, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 25, 33, 26, 255, 27, 38, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 24, 32, 25, 255, 25, 33, 26, 255, 28, 38, 29, 255, 29, 41, 30, 255, 24, 31, 25, 255, 27, 36, 27, 255, 30, 43, 31, 255, 26, 29, 30, 255, 37, 47, 50, 255, 27, 31, 32, 255, 39, 51, 55, 255, 41, 54, 58, 255, 37, 47, 51, 255, 33, 41, 44, 255, 33, 41, 44, 255, 28, 32, 34, 255, 30, 36, 38, 255, 28, 32, 34, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 23, 23, 24, 255, 22, 23, 23, 255, 21, 21, 21, 255, 36, 46, 49, 255, 30, 36, 37, 255, 44, 59, 64, 255, 33, 40, 43, 255, 35, 43, 46, 255, 40, 52, 56, 255, 33, 40, 43, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 31, 38, 40, 255, 41, 54, 58, 255, 33, 40, 43, 255, 31, 38, 40, 255, 52, 71, 76, 255, 30, 36, 38, 255, 33, 40, 42, 255, 39, 51, 55, 255, 46, 62, 67, 255, 34, 43, 46, 255, 39, 51, 55, 255, 24, 26, 26, 255, 38, 50, 53, 255, 44, 60, 65, 255, 37, 48, 51, 255, 45, 61, 66, 255, 26, 30, 31, 255, 21, 21, 21, 255, 27, 31, 32, 255, 39, 51, 55, 255, 43, 57, 61, 255, 21, 21, 21, 255, 23, 24, 25, 255, 34, 42, 45, 255, 31, 37, 39, 255, 35, 43, 46, 255, 33, 40, 43, 255, 41, 53, 58, 255, 41, 53, 58, 255, 38, 49, 52, 255, 36, 46, 49, 255, 37, 47, 50, 255, 39, 51, 54, 255, 33, 41, 44, 255, 26, 29, 29, 255, 31, 37, 39, 255, 24, 26, 26, 255, 23, 25, 25, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 31, 38, 40, 255, 42, 56, 61, 255, 42, 56, 61, 255, 33, 41, 44, 255, 41, 54, 59, 255, 37, 47, 51, 255, 43, 57, 62, 255, 41, 53, 57, 255, 40, 53, 57, 255, 42, 55, 60, 255, 46, 62, 67, 255, 39, 50, 54, 255, 29, 34, 36, 255, 37, 47, 51, 255, 21, 21, 21, 255, 26, 30, 31, 255, 43, 58, 63, 255, 35, 44, 47, 255, 42, 56, 60, 255, 40, 52, 56, 255, 48, 66, 72, 255, 31, 37, 40, 255, 34, 43, 46, 255, 39, 51, 55, 255, 34, 43, 46, 255, 38, 49, 53, 255, 37, 47, 50, 255, 21, 21, 21, 255, 27, 31, 32, 255, 41, 54, 58, 255, 36, 46, 49, 255, 27, 32, 33, 255, 42, 56, 61, 255, 36, 45, 48, 255, 30, 35, 37, 255, 31, 37, 40, 255, 26, 29, 30, 255, 34, 43, 46, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 31, 37, 39, 255, 27, 31, 32, 255, 28, 32, 34, 255, 22, 23, 23, 255, 31, 37, 39, 255, 34, 42, 45, 255, 21, 21, 21, 255, 41, 54, 58, 255, 42, 55, 59, 255, 38, 48, 52, 255, 37, 47, 51, 255, 36, 45, 48, 255, 31, 38, 40, 255, 39, 51, 55, 255, 39, 51, 55, 255, 31, 37, 39, 255, 21, 21, 21, 255, 22, 23, 24, 255, 29, 34, 36, 255, 26, 29, 30, 255, 27, 30, 31, 255, 26, 28, 29, 255, 30, 37, 39, 255, 41, 53, 58, 255, 40, 52, 56, 255, 43, 58, 62, 255, 30, 36, 38, 255, 26, 29, 29, 255, 29, 34, 36, 255, 29, 35, 36, 255, 36, 46, 49, 255, 37, 47, 51, 255, 34, 43, 45, 255, 36, 46, 49, 255, 31, 37, 39, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 33, 41, 43, 255, 30, 35, 37, 255, 39, 50, 54, 255, 39, 50, 54, 255, 37, 48, 51, 255, 21, 21, 21, 255, 34, 43, 46, 255, 41, 54, 58, 255, 45, 60, 65, 255, 35, 44, 47, 255, 44, 59, 64, 255, 39, 50, 54, 255, 38, 48, 52, 255, 35, 44, 47, 255, 38, 48, 52, 255, 28, 33, 34, 255, 39, 50, 54, 255, 33, 40, 43, 255, 33, 41, 43, 255, 40, 53, 57, 255, 40, 52, 56, 255, 37, 47, 51, 255, 46, 62, 67, 255, 49, 67, 73, 255, 42, 56, 61, 255, 35, 45, 48, 255, 31, 37, 39, 255, 44, 59, 64, 255, 50, 69, 75, 255, 40, 52, 56, 255, 30, 36, 38, 255, 42, 56, 61, 255, 50, 68, 74, 255, 32, 40, 42, 255, 37, 48, 51, 255, 46, 62, 68, 255, 39, 50, 54, 255, 26, 30, 31, 255, 27, 30, 31, 255, 21, 21, 21, 255, 30, 35, 37, 255, 21, 21, 21, 255, 35, 44, 47, 255, 34, 43, 46, 255, 33, 41, 43, 255, 34, 43, 45, 255, 34, 42, 45, 255, 31, 37, 39, 255, 27, 31, 32, 255, 40, 53, 57, 255, 32, 39, 41, 255, 33, 40, 43, 255, 29, 34, 36, 255, 46, 63, 68, 255, 41, 55, 59, 255, 34, 42, 45, 255, 27, 32, 33, 255, 27, 30, 31, 255, 42, 55, 59, 255, 41, 53, 57, 255, 28, 33, 34, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 40, 255, 34, 42, 45, 255, 31, 37, 39, 255, 25, 27, 28, 255, 25, 27, 28, 255, 23, 24, 25, 255, 32, 39, 41, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 50, 54, 255, 30, 36, 38, 255, 33, 41, 43, 255, 33, 41, 44, 255, 31, 38, 40, 255, 31, 37, 39, 255, 25, 28, 29, 255, 31, 37, 39, 255, 28, 32, 34, 255, 29, 33, 35, 255, 34, 42, 45, 255, 33, 41, 43, 255, 32, 40, 42, 255, 23, 24, 24, 255, 24, 25, 26, 255, 31, 38, 40, 255, 31, 37, 39, 255, 38, 49, 52, 255, 41, 54, 58, 255, 33, 40, 43, 255, 40, 53, 57, 255, 36, 45, 49, 255, 21, 21, 21, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 27, 37, 28, 255, 32, 47, 33, 255, 36, 52, 36, 255, 34, 49, 34, 255, 32, 46, 33, 255, 36, 54, 36, 255, 34, 50, 35, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 27, 37, 27, 255, 24, 31, 25, 255, 29, 40, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 39, 29, 255, 31, 43, 31, 255, 31, 44, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 47, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 49, 34, 255, 33, 49, 34, 255, 33, 47, 33, 255, 28, 38, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 35, 52, 35, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 45, 32, 255, 28, 39, 29, 255, 27, 37, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 41, 30, 255, 29, 41, 30, 255, 43, 49, 15, 255, 27, 37, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 34, 50, 35, 255, 41, 60, 40, 255, 36, 53, 36, 255, 36, 53, 36, 255, 38, 57, 38, 255, 38, 58, 38, 255, 37, 55, 37, 255, 43, 64, 42, 255, 35, 51, 35, 255, 29, 41, 30, 255, 27, 37, 28, 255, 26, 34, 26, 255, 29, 40, 29, 255, 25, 34, 26, 255, 31, 45, 32, 255, 30, 42, 30, 255, 35, 51, 35, 255, 33, 48, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 31, 44, 31, 255, 34, 49, 34, 255, 36, 53, 36, 255, 37, 56, 37, 255, 38, 57, 38, 255, 35, 52, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 29, 40, 29, 255, 33, 48, 33, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 24, 31, 25, 255, 33, 42, 33, 255, 23, 30, 24, 255, 25, 33, 26, 255, 24, 32, 25, 255, 25, 32, 25, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 24, 31, 25, 255, 25, 34, 26, 255, 26, 34, 26, 255, 26, 35, 27, 255, 24, 31, 25, 255, 25, 34, 26, 255, 28, 39, 29, 255, 34, 50, 35, 255, 33, 47, 33, 255, 38, 56, 38, 255, 44, 64, 42, 255, 43, 64, 42, 255, 43, 63, 42, 255, 34, 49, 34, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 41, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 42, 31, 255, 31, 44, 32, 255, 28, 39, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 29, 41, 30, 255, 24, 30, 24, 255, 25, 33, 26, 255, 25, 33, 26, 255, 31, 44, 31, 255, 30, 42, 30, 255, 25, 33, 26, 255, 26, 34, 26, 255, 28, 39, 29, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 29, 41, 30, 255, 33, 47, 33, 255, 30, 43, 31, 255, 27, 36, 27, 255, 30, 42, 30, 255, 32, 47, 33, 255, 37, 56, 37, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 29, 41, 30, 255, 26, 34, 26, 255, 29, 41, 30, 255, 28, 39, 29, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 52, 35, 255, 37, 56, 37, 255, 32, 47, 33, 255, 35, 52, 36, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 34, 50, 35, 255, 31, 44, 32, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 43, 31, 255, 24, 32, 25, 255, 28, 39, 29, 255, 25, 34, 26, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 31, 255, 31, 45, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 35, 51, 35, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 43, 31, 255, 25, 34, 26, 255, 30, 42, 30, 255, 27, 36, 27, 255, 30, 43, 31, 255, 28, 38, 28, 255, 31, 44, 31, 255, 34, 50, 35, 255, 35, 51, 35, 255, 36, 54, 37, 255, 35, 51, 35, 255, 32, 45, 32, 255, 35, 52, 36, 255, 34, 50, 34, 255, 33, 47, 33, 255, 32, 46, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 24, 30, 24, 255, 24, 32, 25, 255, 24, 30, 24, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 24, 32, 25, 255, 28, 38, 28, 255, 28, 38, 28, 255, 21, 21, 21, 255, 33, 41, 44, 255, 36, 46, 49, 255, 41, 54, 59, 255, 46, 62, 67, 255, 32, 38, 41, 255, 31, 37, 39, 255, 25, 28, 29, 255, 21, 21, 21, 255, 22, 22, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 52, 56, 255, 37, 47, 50, 255, 36, 46, 49, 255, 39, 51, 54, 255, 31, 38, 40, 255, 21, 21, 21, 255, 25, 27, 28, 255, 28, 32, 33, 255, 33, 42, 44, 255, 28, 33, 35, 255, 39, 51, 54, 255, 46, 62, 67, 255, 38, 50, 53, 255, 33, 42, 44, 255, 24, 26, 26, 255, 21, 21, 21, 255, 24, 26, 27, 255, 30, 36, 38, 255, 40, 52, 56, 255, 32, 40, 42, 255, 38, 49, 53, 255, 44, 59, 64, 255, 38, 49, 53, 255, 39, 50, 54, 255, 31, 37, 39, 255, 35, 45, 48, 255, 35, 44, 47, 255, 41, 54, 59, 255, 40, 53, 57, 255, 34, 42, 44, 255, 46, 62, 68, 255, 34, 43, 45, 255, 36, 45, 48, 255, 37, 48, 51, 255, 36, 45, 48, 255, 21, 21, 21, 255, 26, 29, 30, 255, 37, 48, 51, 255, 24, 25, 26, 255, 26, 29, 31, 255, 26, 30, 31, 255, 39, 51, 55, 255, 41, 54, 58, 255, 37, 47, 51, 255, 36, 46, 49, 255, 37, 47, 51, 255, 39, 50, 54, 255, 52, 71, 77, 255, 39, 50, 54, 255, 34, 42, 45, 255, 24, 26, 27, 255, 37, 48, 51, 255, 23, 24, 25, 255, 25, 28, 28, 255, 21, 21, 21, 255, 31, 38, 40, 255, 32, 39, 41, 255, 31, 37, 39, 255, 39, 50, 54, 255, 34, 43, 45, 255, 31, 37, 39, 255, 30, 35, 37, 255, 38, 49, 52, 255, 40, 52, 56, 255, 32, 39, 42, 255, 44, 59, 64, 255, 29, 34, 36, 255, 37, 47, 50, 255, 37, 47, 51, 255, 49, 67, 73, 255, 47, 65, 70, 255, 49, 67, 73, 255, 55, 74, 79, 255, 46, 62, 67, 255, 39, 50, 54, 255, 43, 57, 62, 255, 35, 44, 47, 255, 37, 48, 52, 255, 24, 26, 27, 255, 36, 45, 48, 255, 41, 54, 58, 255, 54, 73, 78, 255, 48, 66, 72, 255, 34, 42, 45, 255, 31, 38, 40, 255, 22, 23, 23, 255, 36, 46, 49, 255, 32, 39, 42, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 34, 43, 46, 255, 39, 51, 55, 255, 46, 63, 68, 255, 33, 40, 43, 255, 33, 40, 43, 255, 26, 29, 30, 255, 30, 36, 38, 255, 23, 24, 25, 255, 25, 28, 28, 255, 21, 21, 21, 255, 23, 24, 24, 255, 21, 21, 21, 255, 28, 32, 34, 255, 39, 51, 55, 255, 22, 22, 22, 255, 22, 22, 22, 255, 25, 27, 28, 255, 27, 31, 32, 255, 32, 39, 41, 255, 27, 31, 32, 255, 40, 52, 56, 255, 25, 27, 28, 255, 28, 32, 33, 255, 33, 42, 44, 255, 31, 38, 40, 255, 34, 43, 46, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 46, 255, 23, 25, 25, 255, 27, 31, 32, 255, 28, 33, 34, 255, 31, 37, 39, 255, 32, 38, 41, 255, 31, 37, 39, 255, 37, 48, 52, 255, 36, 46, 49, 255, 35, 45, 48, 255, 30, 35, 37, 255, 36, 45, 48, 255, 21, 21, 21, 255, 34, 43, 46, 255, 34, 43, 46, 255, 31, 37, 40, 255, 32, 39, 42, 255, 30, 36, 38, 255, 35, 45, 48, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 43, 57, 62, 255, 40, 52, 57, 255, 37, 47, 50, 255, 44, 60, 65, 255, 33, 41, 44, 255, 27, 31, 33, 255, 31, 37, 40, 255, 34, 42, 45, 255, 30, 36, 38, 255, 31, 38, 40, 255, 37, 48, 51, 255, 38, 49, 52, 255, 38, 49, 52, 255, 35, 44, 47, 255, 41, 54, 59, 255, 37, 48, 51, 255, 45, 61, 66, 255, 40, 53, 57, 255, 39, 51, 55, 255, 34, 42, 45, 255, 43, 58, 63, 255, 42, 56, 61, 255, 48, 66, 72, 255, 45, 61, 66, 255, 49, 68, 74, 255, 39, 51, 55, 255, 32, 40, 42, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 31, 38, 40, 255, 42, 56, 61, 255, 47, 64, 69, 255, 22, 22, 22, 255, 42, 55, 60, 255, 39, 51, 55, 255, 39, 51, 55, 255, 44, 59, 64, 255, 32, 39, 42, 255, 44, 58, 63, 255, 34, 42, 45, 255, 28, 32, 34, 255, 37, 48, 51, 255, 42, 56, 61, 255, 40, 53, 57, 255, 41, 54, 59, 255, 42, 56, 61, 255, 45, 61, 66, 255, 38, 48, 52, 255, 31, 37, 40, 255, 35, 44, 47, 255, 34, 43, 46, 255, 30, 36, 38, 255, 37, 48, 51, 255, 31, 37, 39, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 43, 255, 28, 32, 33, 255, 26, 30, 31, 255, 34, 42, 45, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 42, 44, 255, 35, 44, 47, 255, 32, 40, 42, 255, 29, 35, 36, 255, 27, 31, 32, 255, 28, 33, 34, 255, 37, 47, 50, 255, 32, 40, 42, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 24, 25, 26, 255, 30, 37, 39, 255, 34, 42, 44, 255, 21, 21, 21, 255, 37, 48, 51, 255, 36, 45, 48, 255, 30, 36, 37, 255, 48, 66, 72, 255, 31, 37, 39, 255, 38, 49, 52, 255, 34, 42, 45, 255, 29, 34, 36, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 49, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 47, 33, 255, 36, 54, 36, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 34, 49, 34, 255, 40, 60, 40, 255, 34, 50, 34, 255, 36, 53, 36, 255, 37, 54, 37, 255, 32, 45, 32, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 30, 42, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 25, 34, 26, 255, 30, 42, 30, 255, 34, 50, 35, 255, 33, 48, 33, 255, 30, 41, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 49, 34, 255, 30, 41, 30, 255, 26, 35, 27, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 36, 54, 36, 255, 37, 55, 37, 255, 31, 45, 32, 255, 31, 45, 32, 255, 27, 37, 28, 255, 31, 44, 31, 255, 29, 41, 30, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 45, 32, 255, 35, 52, 36, 255, 31, 45, 32, 255, 26, 34, 26, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 30, 42, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 26, 34, 26, 255, 34, 49, 34, 255, 35, 52, 36, 255, 38, 56, 38, 255, 41, 61, 41, 255, 38, 57, 38, 255, 40, 60, 40, 255, 42, 62, 41, 255, 37, 55, 37, 255, 32, 46, 33, 255, 31, 44, 31, 255, 30, 41, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 47, 33, 255, 28, 39, 29, 255, 35, 51, 35, 255, 34, 50, 35, 255, 32, 46, 33, 255, 37, 54, 37, 255, 35, 52, 35, 255, 35, 52, 36, 255, 34, 51, 35, 255, 34, 51, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 33, 255, 34, 50, 35, 255, 32, 46, 32, 255, 25, 34, 26, 255, 26, 34, 26, 255, 24, 32, 25, 255, 25, 32, 25, 255, 25, 34, 26, 255, 26, 36, 27, 255, 25, 32, 26, 255, 25, 32, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 27, 36, 27, 255, 24, 31, 25, 255, 26, 34, 26, 255, 25, 33, 26, 255, 24, 31, 25, 255, 23, 30, 24, 255, 26, 33, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 47, 33, 255, 38, 56, 38, 255, 37, 56, 37, 255, 53, 76, 50, 255, 73, 102, 65, 255, 38, 56, 38, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 25, 32, 25, 255, 27, 37, 28, 255, 30, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 28, 38, 28, 255, 25, 34, 26, 255, 25, 33, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 38, 29, 255, 27, 37, 28, 255, 25, 32, 25, 255, 24, 31, 25, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 28, 38, 28, 255, 24, 32, 25, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 29, 40, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 43, 31, 255, 25, 33, 25, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 34, 26, 255, 29, 40, 29, 255, 31, 45, 32, 255, 33, 48, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 29, 40, 30, 255, 35, 51, 35, 255, 33, 48, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 49, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 36, 27, 255, 25, 34, 26, 255, 24, 31, 25, 255, 93, 112, 13, 255, 34, 49, 34, 255, 29, 41, 30, 255, 32, 46, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 41, 62, 41, 255, 33, 48, 33, 255, 27, 36, 27, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 52, 35, 255, 32, 47, 33, 255, 30, 42, 30, 255, 24, 31, 25, 255, 26, 33, 26, 255, 25, 33, 26, 255, 24, 31, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 43, 31, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 21, 21, 21, 255, 27, 30, 31, 255, 43, 58, 63, 255, 38, 50, 53, 255, 24, 25, 26, 255, 32, 39, 41, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 24, 26, 26, 255, 21, 21, 21, 255, 28, 33, 35, 255, 29, 35, 36, 255, 33, 40, 43, 255, 26, 30, 31, 255, 28, 32, 33, 255, 37, 48, 52, 255, 25, 27, 28, 255, 26, 30, 31, 255, 36, 46, 49, 255, 34, 42, 44, 255, 46, 62, 67, 255, 36, 46, 50, 255, 36, 46, 49, 255, 35, 43, 46, 255, 30, 36, 38, 255, 22, 22, 22, 255, 23, 24, 25, 255, 21, 21, 21, 255, 41, 53, 58, 255, 29, 33, 35, 255, 46, 63, 68, 255, 39, 50, 54, 255, 41, 54, 58, 255, 42, 55, 59, 255, 47, 64, 69, 255, 39, 51, 55, 255, 35, 45, 48, 255, 45, 60, 66, 255, 45, 60, 66, 255, 41, 53, 57, 255, 42, 55, 60, 255, 36, 46, 49, 255, 43, 57, 61, 255, 37, 48, 51, 255, 37, 47, 50, 255, 34, 42, 45, 255, 28, 32, 34, 255, 22, 23, 23, 255, 43, 57, 62, 255, 34, 42, 45, 255, 43, 57, 61, 255, 28, 32, 33, 255, 33, 41, 43, 255, 41, 53, 58, 255, 40, 53, 57, 255, 49, 66, 72, 255, 36, 46, 49, 255, 38, 50, 53, 255, 32, 38, 41, 255, 33, 41, 44, 255, 35, 44, 46, 255, 39, 50, 54, 255, 48, 65, 71, 255, 23, 24, 24, 255, 40, 52, 56, 255, 38, 50, 54, 255, 41, 54, 58, 255, 37, 47, 51, 255, 21, 21, 21, 255, 37, 48, 51, 255, 45, 61, 67, 255, 34, 43, 46, 255, 35, 43, 46, 255, 40, 52, 57, 255, 39, 51, 55, 255, 37, 47, 50, 255, 49, 67, 73, 255, 48, 65, 71, 255, 41, 53, 57, 255, 31, 38, 40, 255, 51, 70, 76, 255, 48, 65, 71, 255, 55, 73, 78, 255, 37, 48, 51, 255, 43, 58, 63, 255, 49, 67, 73, 255, 40, 52, 57, 255, 52, 70, 76, 255, 60, 78, 83, 255, 28, 32, 34, 255, 24, 26, 27, 255, 49, 67, 73, 255, 32, 40, 42, 255, 27, 30, 31, 255, 27, 31, 33, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 27, 30, 31, 255, 40, 53, 57, 255, 41, 53, 58, 255, 41, 53, 58, 255, 44, 59, 64, 255, 36, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 50, 255, 33, 41, 43, 255, 24, 26, 27, 255, 24, 25, 26, 255, 31, 38, 40, 255, 35, 44, 46, 255, 40, 53, 57, 255, 21, 21, 21, 255, 39, 50, 54, 255, 35, 44, 47, 255, 25, 27, 28, 255, 37, 48, 51, 255, 29, 34, 36, 255, 34, 43, 46, 255, 30, 36, 38, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 32, 40, 42, 255, 21, 21, 21, 255, 34, 42, 45, 255, 33, 41, 43, 255, 31, 38, 40, 255, 37, 48, 51, 255, 34, 42, 45, 255, 48, 65, 71, 255, 50, 69, 75, 255, 40, 53, 57, 255, 31, 37, 39, 255, 39, 50, 54, 255, 32, 40, 42, 255, 36, 46, 49, 255, 39, 50, 54, 255, 34, 42, 45, 255, 34, 43, 46, 255, 39, 51, 54, 255, 33, 41, 44, 255, 21, 21, 21, 255, 31, 38, 40, 255, 21, 21, 21, 255, 24, 26, 26, 255, 21, 21, 21, 255, 32, 39, 41, 255, 38, 49, 52, 255, 36, 47, 50, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 22, 22, 255, 24, 27, 27, 255, 37, 48, 51, 255, 45, 60, 65, 255, 36, 45, 48, 255, 35, 44, 47, 255, 35, 44, 48, 255, 38, 48, 52, 255, 30, 35, 37, 255, 30, 36, 38, 255, 36, 47, 50, 255, 42, 56, 61, 255, 41, 54, 59, 255, 35, 45, 48, 255, 34, 42, 45, 255, 26, 29, 30, 255, 34, 42, 44, 255, 31, 37, 39, 255, 28, 33, 34, 255, 30, 36, 38, 255, 37, 47, 50, 255, 39, 51, 54, 255, 33, 41, 43, 255, 35, 45, 48, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 32, 255, 45, 61, 66, 255, 38, 48, 52, 255, 31, 38, 40, 255, 40, 53, 57, 255, 53, 72, 77, 255, 34, 42, 45, 255, 21, 21, 21, 255, 34, 43, 46, 255, 46, 62, 68, 255, 36, 46, 49, 255, 34, 43, 46, 255, 32, 40, 42, 255, 29, 34, 36, 255, 33, 42, 44, 255, 28, 33, 34, 255, 38, 49, 52, 255, 37, 47, 50, 255, 34, 43, 46, 255, 32, 40, 42, 255, 32, 39, 42, 255, 29, 33, 35, 255, 35, 44, 46, 255, 27, 31, 32, 255, 36, 47, 50, 255, 42, 55, 60, 255, 38, 48, 52, 255, 36, 46, 49, 255, 29, 35, 36, 255, 33, 41, 44, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 42, 255, 35, 44, 46, 255, 26, 29, 30, 255, 21, 21, 21, 255, 33, 41, 44, 255, 28, 32, 34, 255, 32, 38, 40, 255, 36, 46, 49, 255, 41, 54, 58, 255, 33, 40, 42, 255, 32, 40, 42, 255, 31, 37, 39, 255, 32, 38, 41, 255, 31, 37, 39, 255, 35, 44, 47, 255, 25, 28, 29, 255, 33, 40, 42, 255, 33, 41, 43, 255, 27, 31, 33, 255, 25, 28, 28, 255, 35, 44, 47, 255, 38, 48, 52, 255, 29, 34, 35, 255, 30, 36, 38, 255, 29, 34, 35, 255, 34, 43, 46, 255, 36, 45, 48, 255, 42, 56, 60, 255, 46, 62, 67, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 46, 33, 255, 37, 56, 38, 255, 36, 54, 36, 255, 33, 47, 33, 255, 37, 55, 37, 255, 42, 62, 41, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 35, 51, 35, 255, 32, 46, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 36, 53, 36, 255, 33, 47, 33, 255, 29, 41, 30, 255, 32, 47, 33, 255, 27, 38, 28, 255, 26, 35, 27, 255, 24, 32, 25, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 47, 33, 255, 31, 43, 31, 255, 29, 41, 30, 255, 35, 52, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 33, 47, 33, 255, 31, 43, 31, 255, 26, 34, 26, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 34, 49, 34, 255, 34, 51, 35, 255, 33, 48, 34, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 45, 32, 255, 34, 50, 34, 255, 36, 53, 36, 255, 29, 40, 29, 255, 30, 42, 30, 255, 25, 32, 25, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 45, 32, 255, 29, 40, 29, 255, 27, 36, 27, 255, 32, 45, 32, 255, 24, 31, 25, 255, 27, 36, 27, 255, 34, 49, 34, 255, 38, 56, 38, 255, 36, 54, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 30, 42, 30, 255, 33, 47, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 27, 36, 27, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 41, 30, 255, 31, 45, 32, 255, 31, 45, 32, 255, 35, 52, 36, 255, 39, 58, 39, 255, 36, 54, 36, 255, 41, 61, 40, 255, 41, 61, 41, 255, 38, 57, 38, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 31, 45, 32, 255, 35, 52, 35, 255, 34, 50, 34, 255, 31, 44, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 26, 36, 27, 255, 23, 30, 24, 255, 24, 30, 24, 255, 29, 37, 29, 255, 24, 32, 25, 255, 27, 37, 28, 255, 23, 30, 24, 255, 24, 32, 25, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 36, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 31, 255, 30, 43, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 45, 32, 255, 38, 56, 38, 255, 40, 60, 40, 255, 36, 53, 36, 255, 43, 64, 42, 255, 37, 55, 37, 255, 36, 54, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 41, 30, 255, 30, 43, 31, 255, 26, 36, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 36, 27, 255, 25, 33, 26, 255, 29, 40, 29, 255, 25, 34, 26, 255, 24, 31, 25, 255, 27, 36, 27, 255, 27, 38, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 36, 27, 255, 26, 35, 27, 255, 33, 49, 34, 255, 31, 45, 32, 255, 34, 50, 35, 255, 35, 52, 35, 255, 31, 44, 32, 255, 32, 45, 32, 255, 98, 119, 14, 255, 30, 41, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 38, 28, 255, 30, 43, 31, 255, 36, 54, 37, 255, 40, 60, 40, 255, 35, 52, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 32, 46, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 45, 32, 255, 31, 44, 32, 255, 33, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 49, 34, 255, 29, 41, 30, 255, 33, 49, 34, 255, 35, 52, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 50, 35, 255, 33, 48, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 32, 45, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 27, 36, 27, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 43, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 30, 42, 31, 255, 34, 50, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 32, 47, 33, 255, 33, 49, 34, 255, 31, 43, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 31, 39, 31, 255, 27, 37, 28, 255, 23, 29, 24, 255, 24, 32, 25, 255, 24, 31, 25, 255, 25, 34, 26, 255, 32, 46, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 29, 33, 35, 255, 22, 23, 23, 255, 30, 35, 37, 255, 22, 23, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 37, 47, 50, 255, 44, 58, 63, 255, 37, 48, 51, 255, 29, 35, 36, 255, 24, 26, 26, 255, 32, 38, 41, 255, 23, 25, 25, 255, 34, 43, 45, 255, 32, 40, 42, 255, 35, 43, 46, 255, 29, 34, 36, 255, 36, 46, 50, 255, 42, 55, 59, 255, 45, 61, 66, 255, 40, 53, 57, 255, 38, 48, 52, 255, 37, 48, 52, 255, 35, 44, 47, 255, 31, 37, 39, 255, 29, 34, 36, 255, 28, 33, 34, 255, 26, 30, 31, 255, 34, 43, 45, 255, 33, 41, 44, 255, 48, 66, 72, 255, 33, 40, 43, 255, 44, 59, 64, 255, 41, 55, 59, 255, 41, 54, 58, 255, 42, 56, 60, 255, 42, 55, 60, 255, 47, 63, 69, 255, 44, 60, 65, 255, 49, 67, 73, 255, 39, 50, 54, 255, 52, 70, 76, 255, 41, 54, 59, 255, 38, 49, 52, 255, 49, 68, 74, 255, 29, 35, 36, 255, 37, 48, 52, 255, 37, 48, 52, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 55, 255, 33, 42, 44, 255, 40, 51, 56, 255, 42, 55, 60, 255, 48, 66, 72, 255, 36, 46, 49, 255, 42, 56, 61, 255, 29, 35, 36, 255, 40, 52, 56, 255, 31, 37, 39, 255, 36, 45, 49, 255, 32, 39, 41, 255, 34, 42, 45, 255, 39, 51, 55, 255, 21, 21, 21, 255, 40, 53, 57, 255, 37, 48, 51, 255, 38, 50, 53, 255, 34, 43, 46, 255, 41, 54, 58, 255, 37, 47, 51, 255, 47, 63, 69, 255, 31, 38, 40, 255, 40, 52, 57, 255, 44, 59, 64, 255, 43, 57, 62, 255, 38, 50, 53, 255, 47, 63, 69, 255, 55, 73, 79, 255, 40, 52, 56, 255, 43, 58, 63, 255, 40, 52, 56, 255, 53, 71, 77, 255, 45, 61, 66, 255, 55, 73, 79, 255, 38, 49, 53, 255, 42, 56, 60, 255, 44, 59, 64, 255, 49, 68, 74, 255, 48, 66, 72, 255, 42, 55, 60, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 32, 39, 41, 255, 27, 31, 33, 255, 34, 43, 46, 255, 32, 38, 41, 255, 37, 48, 51, 255, 32, 39, 42, 255, 26, 29, 30, 255, 39, 51, 55, 255, 39, 51, 55, 255, 37, 48, 51, 255, 46, 63, 68, 255, 45, 61, 66, 255, 28, 32, 34, 255, 23, 24, 25, 255, 45, 60, 65, 255, 27, 30, 32, 255, 33, 41, 44, 255, 29, 35, 36, 255, 34, 43, 46, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 31, 37, 40, 255, 29, 35, 37, 255, 25, 28, 29, 255, 32, 40, 42, 255, 38, 49, 53, 255, 33, 41, 43, 255, 27, 31, 33, 255, 25, 28, 29, 255, 39, 51, 54, 255, 32, 39, 41, 255, 29, 34, 36, 255, 33, 41, 43, 255, 32, 38, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 35, 255, 21, 21, 21, 255, 26, 30, 31, 255, 28, 32, 34, 255, 29, 34, 36, 255, 32, 40, 42, 255, 39, 51, 55, 255, 37, 48, 52, 255, 37, 48, 52, 255, 53, 72, 77, 255, 43, 57, 62, 255, 42, 56, 60, 255, 44, 59, 64, 255, 38, 49, 53, 255, 39, 51, 55, 255, 33, 41, 43, 255, 38, 49, 53, 255, 28, 33, 34, 255, 21, 21, 21, 255, 24, 26, 27, 255, 23, 23, 24, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 52, 255, 36, 45, 48, 255, 34, 43, 45, 255, 33, 40, 43, 255, 32, 40, 42, 255, 39, 50, 54, 255, 40, 53, 57, 255, 21, 21, 21, 255, 21, 21, 21, 255, 44, 59, 64, 255, 33, 41, 44, 255, 32, 39, 41, 255, 34, 43, 46, 255, 38, 49, 53, 255, 35, 44, 47, 255, 28, 32, 34, 255, 38, 49, 52, 255, 36, 45, 48, 255, 30, 35, 37, 255, 33, 41, 43, 255, 34, 42, 45, 255, 28, 32, 34, 255, 30, 35, 37, 255, 23, 25, 25, 255, 30, 36, 38, 255, 33, 40, 43, 255, 35, 44, 47, 255, 34, 42, 45, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 34, 43, 46, 255, 38, 49, 52, 255, 47, 64, 70, 255, 62, 80, 84, 255, 46, 62, 68, 255, 34, 43, 46, 255, 33, 40, 43, 255, 34, 42, 45, 255, 40, 52, 56, 255, 21, 21, 21, 255, 25, 28, 29, 255, 33, 40, 42, 255, 33, 41, 44, 255, 37, 48, 52, 255, 37, 48, 52, 255, 28, 33, 34, 255, 25, 28, 29, 255, 36, 45, 48, 255, 44, 60, 65, 255, 24, 26, 27, 255, 26, 30, 31, 255, 32, 39, 41, 255, 30, 36, 38, 255, 28, 32, 34, 255, 40, 52, 56, 255, 33, 40, 43, 255, 30, 36, 38, 255, 33, 41, 44, 255, 46, 62, 67, 255, 27, 30, 32, 255, 36, 45, 48, 255, 32, 40, 42, 255, 33, 40, 43, 255, 34, 42, 45, 255, 31, 37, 39, 255, 27, 30, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 34, 42, 45, 255, 39, 50, 54, 255, 41, 53, 58, 255, 40, 52, 56, 255, 40, 52, 57, 255, 34, 42, 45, 255, 30, 36, 38, 255, 22, 23, 23, 255, 24, 25, 26, 255, 27, 31, 32, 255, 21, 21, 21, 255, 34, 43, 46, 255, 32, 38, 40, 255, 27, 30, 32, 255, 26, 29, 30, 255, 25, 28, 29, 255, 36, 45, 48, 255, 39, 51, 55, 255, 32, 39, 41, 255, 27, 31, 33, 255, 31, 38, 40, 255, 33, 41, 44, 255, 38, 49, 53, 255, 39, 50, 54, 255, 35, 45, 48, 255, 25, 34, 26, 255, 26, 35, 27, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 51, 73, 48, 255, 54, 78, 50, 255, 63, 89, 57, 255, 37, 55, 37, 255, 35, 52, 36, 255, 32, 46, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 24, 32, 25, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 47, 33, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 32, 25, 255, 30, 43, 31, 255, 35, 52, 35, 255, 30, 42, 30, 255, 33, 47, 33, 255, 28, 39, 29, 255, 30, 43, 31, 255, 26, 35, 27, 255, 33, 47, 33, 255, 26, 35, 27, 255, 27, 36, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 32, 46, 32, 255, 29, 40, 29, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 28, 39, 29, 255, 32, 47, 33, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 44, 31, 255, 36, 53, 36, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 30, 25, 255, 26, 34, 26, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 44, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 34, 50, 35, 255, 34, 49, 34, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 52, 36, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 34, 50, 35, 255, 36, 54, 36, 255, 37, 56, 37, 255, 37, 55, 37, 255, 35, 52, 36, 255, 38, 56, 38, 255, 47, 68, 45, 255, 47, 69, 45, 255, 37, 56, 37, 255, 35, 51, 35, 255, 31, 45, 32, 255, 28, 39, 29, 255, 33, 47, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 31, 45, 32, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 24, 31, 25, 255, 29, 40, 29, 255, 30, 41, 30, 255, 26, 36, 27, 255, 32, 46, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 25, 32, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 33, 48, 34, 255, 30, 43, 31, 255, 27, 37, 28, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 25, 34, 26, 255, 29, 41, 30, 255, 34, 49, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 54, 37, 255, 38, 57, 38, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 26, 35, 27, 255, 31, 43, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 27, 37, 28, 255, 116, 139, 12, 255, 23, 30, 24, 255, 31, 44, 31, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 47, 33, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 41, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 35, 51, 35, 255, 42, 62, 41, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 43, 31, 255, 23, 29, 24, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 37, 56, 37, 255, 33, 48, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 33, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 28, 39, 29, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 28, 39, 29, 255, 34, 49, 34, 255, 30, 42, 30, 255, 27, 36, 27, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 36, 54, 36, 255, 37, 54, 37, 255, 37, 55, 37, 255, 32, 47, 33, 255, 31, 43, 31, 255, 29, 40, 29, 255, 26, 34, 26, 255, 24, 32, 25, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 27, 36, 27, 255, 30, 41, 30, 255, 31, 44, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 48, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 25, 32, 25, 255, 24, 32, 25, 255, 24, 31, 25, 255, 31, 39, 31, 255, 26, 34, 26, 255, 25, 32, 26, 255, 23, 30, 24, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 46, 62, 67, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 34, 43, 46, 255, 38, 50, 54, 255, 40, 53, 57, 255, 41, 54, 59, 255, 31, 37, 39, 255, 40, 53, 57, 255, 27, 31, 32, 255, 31, 37, 39, 255, 35, 44, 47, 255, 25, 28, 29, 255, 32, 40, 42, 255, 24, 26, 27, 255, 21, 21, 21, 255, 37, 47, 50, 255, 26, 29, 30, 255, 30, 36, 38, 255, 37, 47, 50, 255, 31, 38, 40, 255, 41, 53, 58, 255, 32, 38, 41, 255, 36, 46, 49, 255, 40, 52, 56, 255, 41, 54, 59, 255, 23, 25, 25, 255, 21, 21, 21, 255, 25, 27, 28, 255, 30, 35, 37, 255, 33, 41, 44, 255, 42, 55, 60, 255, 41, 54, 58, 255, 42, 56, 61, 255, 40, 53, 57, 255, 44, 59, 64, 255, 43, 57, 62, 255, 44, 58, 63, 255, 44, 60, 65, 255, 38, 49, 52, 255, 39, 51, 55, 255, 38, 49, 52, 255, 30, 36, 38, 255, 25, 28, 29, 255, 37, 47, 51, 255, 43, 57, 62, 255, 48, 66, 72, 255, 39, 51, 55, 255, 36, 45, 48, 255, 31, 38, 40, 255, 21, 21, 21, 255, 36, 45, 48, 255, 25, 28, 29, 255, 25, 27, 27, 255, 42, 55, 60, 255, 38, 49, 53, 255, 24, 25, 26, 255, 34, 42, 45, 255, 35, 44, 47, 255, 41, 54, 59, 255, 32, 40, 42, 255, 40, 52, 56, 255, 40, 52, 56, 255, 50, 68, 74, 255, 45, 61, 66, 255, 21, 21, 21, 255, 42, 55, 60, 255, 38, 48, 52, 255, 29, 34, 35, 255, 34, 43, 46, 255, 38, 49, 52, 255, 37, 47, 51, 255, 26, 29, 30, 255, 27, 31, 32, 255, 29, 34, 35, 255, 36, 45, 48, 255, 40, 52, 57, 255, 41, 54, 59, 255, 40, 52, 56, 255, 41, 53, 58, 255, 46, 62, 67, 255, 42, 55, 60, 255, 44, 60, 65, 255, 49, 67, 73, 255, 53, 71, 77, 255, 54, 72, 78, 255, 44, 59, 64, 255, 35, 45, 48, 255, 40, 53, 57, 255, 46, 63, 68, 255, 47, 64, 70, 255, 30, 35, 37, 255, 32, 39, 42, 255, 38, 50, 54, 255, 29, 33, 35, 255, 35, 43, 46, 255, 38, 49, 53, 255, 42, 55, 59, 255, 35, 44, 47, 255, 40, 53, 57, 255, 38, 49, 53, 255, 40, 53, 57, 255, 35, 44, 48, 255, 44, 58, 63, 255, 55, 73, 78, 255, 41, 54, 59, 255, 42, 55, 60, 255, 22, 23, 23, 255, 21, 21, 21, 255, 45, 60, 66, 255, 27, 31, 32, 255, 34, 43, 46, 255, 38, 48, 52, 255, 28, 33, 34, 255, 28, 33, 35, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 25, 27, 28, 255, 44, 59, 64, 255, 34, 42, 45, 255, 37, 47, 51, 255, 21, 21, 21, 255, 39, 51, 55, 255, 34, 43, 45, 255, 33, 42, 44, 255, 42, 55, 60, 255, 36, 45, 49, 255, 41, 53, 58, 255, 27, 31, 32, 255, 21, 21, 21, 255, 29, 33, 35, 255, 28, 33, 34, 255, 24, 25, 26, 255, 35, 45, 48, 255, 21, 21, 21, 255, 32, 40, 42, 255, 34, 43, 46, 255, 24, 26, 27, 255, 21, 21, 21, 255, 38, 49, 53, 255, 46, 62, 68, 255, 47, 63, 69, 255, 53, 71, 77, 255, 41, 54, 58, 255, 35, 44, 48, 255, 31, 37, 39, 255, 30, 36, 37, 255, 31, 37, 40, 255, 23, 24, 24, 255, 21, 22, 22, 255, 28, 32, 34, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 50, 255, 39, 50, 54, 255, 32, 40, 42, 255, 37, 47, 51, 255, 33, 41, 43, 255, 34, 43, 46, 255, 37, 48, 52, 255, 39, 51, 55, 255, 44, 58, 63, 255, 21, 21, 21, 255, 22, 23, 23, 255, 44, 59, 64, 255, 42, 55, 60, 255, 33, 40, 43, 255, 38, 50, 53, 255, 37, 48, 51, 255, 36, 46, 49, 255, 29, 34, 35, 255, 29, 34, 35, 255, 31, 38, 40, 255, 38, 49, 52, 255, 30, 35, 37, 255, 23, 24, 24, 255, 27, 31, 32, 255, 23, 24, 25, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 45, 48, 255, 39, 51, 54, 255, 46, 62, 67, 255, 43, 57, 62, 255, 37, 47, 50, 255, 49, 67, 73, 255, 23, 24, 25, 255, 34, 42, 44, 255, 37, 47, 50, 255, 35, 45, 48, 255, 32, 39, 41, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 50, 54, 255, 36, 46, 50, 255, 26, 29, 30, 255, 36, 46, 49, 255, 42, 56, 61, 255, 41, 55, 59, 255, 32, 38, 41, 255, 39, 51, 55, 255, 39, 51, 55, 255, 46, 62, 68, 255, 43, 57, 62, 255, 42, 56, 60, 255, 42, 55, 60, 255, 34, 43, 45, 255, 48, 65, 71, 255, 29, 33, 35, 255, 34, 43, 46, 255, 39, 50, 54, 255, 25, 27, 28, 255, 21, 21, 21, 255, 42, 56, 60, 255, 41, 53, 58, 255, 37, 48, 51, 255, 37, 47, 50, 255, 40, 53, 57, 255, 32, 40, 42, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 30, 36, 38, 255, 31, 38, 40, 255, 33, 40, 43, 255, 43, 58, 63, 255, 42, 55, 60, 255, 41, 54, 59, 255, 44, 59, 64, 255, 30, 35, 37, 255, 37, 47, 50, 255, 30, 36, 38, 255, 28, 32, 34, 255, 23, 24, 25, 255, 24, 26, 27, 255, 24, 25, 26, 255, 21, 21, 22, 255, 24, 26, 27, 255, 32, 39, 42, 255, 24, 26, 26, 255, 44, 59, 64, 255, 44, 59, 64, 255, 31, 38, 40, 255, 31, 38, 40, 255, 47, 64, 70, 255, 39, 50, 54, 255, 43, 57, 62, 255, 27, 35, 28, 255, 28, 39, 29, 255, 31, 45, 32, 255, 28, 39, 29, 255, 31, 43, 31, 255, 36, 53, 36, 255, 35, 51, 35, 255, 60, 86, 56, 255, 49, 72, 47, 255, 45, 66, 44, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 49, 34, 255, 32, 46, 33, 255, 34, 51, 35, 255, 31, 44, 32, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 33, 48, 33, 255, 30, 43, 31, 255, 33, 49, 34, 255, 31, 44, 31, 255, 31, 43, 31, 255, 35, 51, 35, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 42, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 25, 32, 25, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 28, 38, 28, 255, 29, 40, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 33, 48, 33, 255, 38, 57, 38, 255, 38, 56, 38, 255, 36, 54, 37, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 33, 48, 34, 255, 26, 36, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 24, 32, 25, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 32, 47, 33, 255, 38, 58, 38, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 52, 36, 255, 34, 50, 34, 255, 36, 54, 37, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 45, 66, 43, 255, 35, 51, 35, 255, 33, 49, 34, 255, 36, 53, 36, 255, 55, 80, 52, 255, 47, 69, 45, 255, 40, 59, 39, 255, 36, 54, 36, 255, 35, 52, 35, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 38, 29, 255, 33, 47, 33, 255, 25, 33, 25, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 26, 34, 26, 255, 32, 47, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 41, 30, 255, 29, 40, 29, 255, 31, 44, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 35, 52, 36, 255, 31, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 33, 47, 33, 255, 36, 53, 36, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 33, 47, 33, 255, 33, 47, 33, 255, 30, 42, 30, 255, 33, 48, 34, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 25, 33, 26, 255, 33, 47, 33, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 24, 32, 25, 255, 26, 36, 27, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 46, 33, 255, 31, 43, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 30, 42, 30, 255, 25, 33, 25, 255, 29, 40, 30, 255, 31, 43, 31, 255, 27, 37, 28, 255, 32, 47, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 37, 56, 37, 255, 36, 53, 36, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 36, 53, 36, 255, 37, 54, 37, 255, 33, 48, 34, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 26, 35, 26, 255, 28, 39, 29, 255, 26, 34, 26, 255, 29, 41, 30, 255, 26, 34, 26, 255, 30, 43, 31, 255, 32, 47, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 37, 55, 37, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 31, 44, 31, 255, 36, 54, 36, 255, 35, 51, 35, 255, 35, 52, 35, 255, 33, 49, 34, 255, 33, 48, 33, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 24, 32, 25, 255, 25, 32, 25, 255, 30, 41, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 40, 60, 40, 255, 42, 62, 41, 255, 37, 55, 37, 255, 35, 52, 36, 255, 33, 48, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 29, 40, 29, 255, 23, 29, 24, 255, 27, 36, 27, 255, 26, 34, 26, 255, 23, 30, 24, 255, 26, 35, 27, 255, 25, 33, 26, 255, 30, 43, 31, 255, 32, 46, 32, 255, 30, 41, 30, 255, 25, 32, 25, 255, 32, 40, 42, 255, 21, 21, 21, 255, 43, 56, 61, 255, 44, 59, 63, 255, 37, 47, 50, 255, 43, 58, 62, 255, 43, 58, 62, 255, 42, 56, 60, 255, 30, 36, 38, 255, 33, 41, 43, 255, 36, 46, 49, 255, 36, 45, 48, 255, 31, 38, 40, 255, 30, 36, 38, 255, 21, 21, 21, 255, 34, 42, 45, 255, 26, 29, 30, 255, 21, 21, 21, 255, 41, 53, 58, 255, 33, 41, 43, 255, 34, 43, 46, 255, 37, 48, 51, 255, 40, 52, 56, 255, 36, 46, 49, 255, 31, 38, 40, 255, 38, 50, 54, 255, 44, 59, 64, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 39, 50, 54, 255, 46, 61, 67, 255, 43, 57, 62, 255, 40, 52, 56, 255, 41, 54, 58, 255, 38, 50, 53, 255, 41, 53, 57, 255, 46, 62, 67, 255, 42, 56, 60, 255, 50, 69, 75, 255, 31, 37, 39, 255, 36, 46, 50, 255, 36, 46, 49, 255, 42, 56, 61, 255, 47, 63, 69, 255, 31, 37, 39, 255, 46, 62, 68, 255, 34, 43, 46, 255, 30, 36, 38, 255, 29, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 42, 55, 60, 255, 41, 53, 58, 255, 41, 53, 58, 255, 34, 42, 45, 255, 37, 47, 50, 255, 43, 57, 62, 255, 33, 41, 43, 255, 42, 56, 61, 255, 42, 55, 60, 255, 45, 61, 66, 255, 48, 66, 71, 255, 34, 43, 45, 255, 35, 44, 47, 255, 21, 21, 21, 255, 45, 61, 66, 255, 47, 63, 69, 255, 36, 47, 50, 255, 39, 50, 54, 255, 36, 46, 49, 255, 41, 53, 58, 255, 23, 24, 24, 255, 33, 41, 43, 255, 35, 44, 47, 255, 41, 54, 58, 255, 45, 60, 65, 255, 47, 65, 70, 255, 51, 70, 76, 255, 45, 61, 66, 255, 45, 60, 65, 255, 34, 42, 45, 255, 46, 63, 68, 255, 46, 62, 67, 255, 49, 67, 73, 255, 41, 54, 58, 255, 40, 53, 57, 255, 45, 61, 66, 255, 56, 74, 79, 255, 45, 61, 66, 255, 57, 75, 80, 255, 21, 21, 21, 255, 42, 55, 60, 255, 39, 51, 55, 255, 37, 48, 51, 255, 41, 54, 58, 255, 42, 56, 61, 255, 47, 64, 70, 255, 31, 37, 39, 255, 49, 67, 74, 255, 49, 68, 74, 255, 48, 65, 71, 255, 32, 39, 42, 255, 41, 54, 59, 255, 49, 67, 73, 255, 47, 64, 69, 255, 44, 58, 63, 255, 30, 35, 37, 255, 24, 25, 26, 255, 30, 35, 37, 255, 31, 38, 40, 255, 44, 60, 65, 255, 44, 59, 64, 255, 35, 45, 48, 255, 33, 40, 43, 255, 21, 21, 21, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 36, 45, 48, 255, 33, 41, 44, 255, 32, 39, 41, 255, 34, 43, 46, 255, 41, 54, 59, 255, 29, 35, 37, 255, 42, 56, 60, 255, 43, 57, 62, 255, 37, 47, 50, 255, 31, 38, 40, 255, 21, 21, 21, 255, 27, 32, 33, 255, 24, 26, 26, 255, 21, 21, 21, 255, 26, 30, 31, 255, 24, 27, 27, 255, 25, 28, 28, 255, 40, 53, 57, 255, 27, 31, 32, 255, 32, 39, 42, 255, 33, 41, 43, 255, 26, 30, 31, 255, 55, 73, 79, 255, 48, 65, 71, 255, 51, 69, 75, 255, 38, 49, 53, 255, 42, 55, 59, 255, 30, 35, 37, 255, 29, 34, 35, 255, 26, 29, 31, 255, 21, 21, 21, 255, 29, 34, 36, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 33, 40, 43, 255, 33, 41, 44, 255, 30, 37, 39, 255, 33, 41, 44, 255, 32, 40, 42, 255, 32, 39, 42, 255, 40, 52, 56, 255, 36, 46, 50, 255, 23, 24, 25, 255, 44, 59, 64, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 55, 255, 36, 46, 50, 255, 31, 38, 40, 255, 27, 30, 31, 255, 37, 48, 51, 255, 29, 33, 35, 255, 32, 39, 42, 255, 35, 45, 48, 255, 32, 39, 41, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 34, 255, 26, 29, 30, 255, 31, 38, 40, 255, 32, 40, 42, 255, 38, 49, 53, 255, 31, 37, 39, 255, 34, 42, 45, 255, 32, 39, 41, 255, 50, 69, 75, 255, 36, 45, 48, 255, 35, 44, 47, 255, 34, 43, 46, 255, 33, 41, 43, 255, 29, 33, 35, 255, 24, 25, 26, 255, 33, 41, 44, 255, 21, 21, 21, 255, 37, 48, 52, 255, 42, 55, 59, 255, 35, 44, 48, 255, 37, 47, 50, 255, 33, 41, 44, 255, 37, 47, 51, 255, 35, 44, 47, 255, 39, 51, 55, 255, 38, 48, 52, 255, 45, 60, 66, 255, 36, 45, 49, 255, 36, 46, 49, 255, 37, 47, 50, 255, 40, 52, 56, 255, 39, 50, 54, 255, 29, 34, 36, 255, 44, 59, 64, 255, 33, 41, 43, 255, 27, 32, 33, 255, 32, 39, 41, 255, 46, 62, 67, 255, 35, 43, 46, 255, 36, 46, 50, 255, 45, 61, 66, 255, 31, 37, 39, 255, 35, 43, 46, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 31, 37, 39, 255, 34, 43, 46, 255, 34, 43, 46, 255, 34, 42, 44, 255, 34, 43, 46, 255, 37, 47, 50, 255, 32, 39, 41, 255, 25, 28, 28, 255, 27, 31, 32, 255, 30, 36, 38, 255, 28, 33, 35, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 28, 33, 34, 255, 38, 48, 52, 255, 28, 33, 34, 255, 42, 56, 60, 255, 33, 41, 44, 255, 39, 50, 54, 255, 42, 56, 60, 255, 41, 53, 57, 255, 38, 49, 53, 255, 31, 37, 39, 255, 26, 34, 26, 255, 25, 34, 26, 255, 29, 40, 29, 255, 27, 37, 28, 255, 31, 45, 32, 255, 32, 47, 33, 255, 50, 73, 47, 255, 48, 70, 46, 255, 62, 89, 57, 255, 45, 66, 43, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 41, 30, 255, 32, 45, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 26, 34, 26, 255, 29, 41, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 49, 34, 255, 38, 56, 38, 255, 31, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 30, 43, 31, 255, 25, 34, 26, 255, 29, 41, 30, 255, 26, 34, 26, 255, 28, 38, 28, 255, 24, 32, 25, 255, 26, 35, 27, 255, 30, 42, 30, 255, 32, 46, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 33, 48, 33, 255, 37, 56, 37, 255, 40, 60, 40, 255, 42, 62, 41, 255, 36, 53, 36, 255, 33, 48, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 34, 49, 34, 255, 29, 41, 30, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 51, 75, 49, 255, 39, 58, 39, 255, 31, 43, 31, 255, 24, 31, 25, 255, 25, 34, 26, 255, 27, 36, 27, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 45, 66, 43, 255, 35, 52, 35, 255, 41, 60, 40, 255, 34, 50, 34, 255, 33, 49, 34, 255, 35, 52, 36, 255, 36, 53, 36, 255, 42, 62, 41, 255, 34, 49, 34, 255, 33, 47, 33, 255, 35, 52, 35, 255, 35, 52, 35, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 29, 40, 29, 255, 34, 50, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 31, 43, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 50, 34, 255, 37, 56, 37, 255, 35, 52, 35, 255, 29, 40, 29, 255, 28, 39, 29, 255, 34, 50, 34, 255, 34, 50, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 35, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 25, 33, 26, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 37, 56, 37, 255, 34, 50, 34, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 24, 32, 25, 255, 25, 32, 25, 255, 26, 35, 27, 255, 29, 40, 30, 255, 29, 40, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 30, 255, 34, 49, 34, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 41, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 34, 51, 35, 255, 29, 41, 30, 255, 25, 33, 26, 255, 28, 38, 28, 255, 26, 35, 27, 255, 32, 45, 32, 255, 26, 36, 27, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 49, 34, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 37, 55, 37, 255, 29, 40, 29, 255, 31, 45, 32, 255, 25, 32, 25, 255, 25, 33, 25, 255, 29, 40, 29, 255, 30, 41, 30, 255, 31, 44, 32, 255, 31, 43, 31, 255, 30, 41, 30, 255, 36, 53, 36, 255, 35, 52, 35, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 25, 33, 25, 255, 31, 44, 31, 255, 27, 37, 28, 255, 32, 47, 33, 255, 36, 54, 36, 255, 35, 52, 35, 255, 31, 44, 31, 255, 34, 50, 34, 255, 36, 53, 36, 255, 42, 62, 41, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 32, 46, 32, 255, 28, 39, 29, 255, 32, 46, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 45, 32, 255, 26, 35, 27, 255, 23, 30, 24, 255, 27, 35, 28, 255, 27, 35, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 30, 42, 31, 255, 31, 44, 31, 255, 25, 34, 26, 255, 26, 35, 27, 255, 30, 42, 30, 255, 34, 50, 35, 255, 37, 54, 37, 255, 51, 74, 48, 255, 49, 71, 47, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 49, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 24, 32, 25, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 43, 31, 255, 32, 45, 32, 255, 32, 46, 33, 255, 30, 43, 31, 255, 26, 35, 27, 255, 24, 30, 24, 255, 28, 33, 35, 255, 21, 21, 21, 255, 35, 44, 48, 255, 41, 54, 58, 255, 39, 51, 55, 255, 46, 62, 67, 255, 47, 64, 69, 255, 29, 34, 36, 255, 29, 35, 37, 255, 35, 45, 48, 255, 35, 44, 47, 255, 31, 37, 39, 255, 33, 40, 43, 255, 33, 40, 43, 255, 40, 53, 57, 255, 29, 33, 35, 255, 35, 44, 47, 255, 26, 29, 30, 255, 27, 30, 31, 255, 33, 41, 44, 255, 26, 28, 29, 255, 26, 29, 30, 255, 32, 40, 42, 255, 38, 49, 52, 255, 30, 35, 37, 255, 37, 47, 50, 255, 35, 43, 46, 255, 38, 49, 52, 255, 23, 24, 24, 255, 21, 21, 21, 255, 22, 23, 23, 255, 43, 57, 62, 255, 37, 48, 51, 255, 25, 28, 28, 255, 36, 46, 49, 255, 31, 37, 40, 255, 39, 51, 55, 255, 33, 41, 43, 255, 35, 44, 47, 255, 32, 39, 41, 255, 42, 55, 59, 255, 36, 46, 49, 255, 36, 46, 49, 255, 31, 38, 40, 255, 40, 52, 57, 255, 41, 53, 57, 255, 31, 37, 40, 255, 28, 33, 34, 255, 34, 42, 45, 255, 32, 39, 41, 255, 42, 55, 59, 255, 31, 38, 40, 255, 21, 21, 21, 255, 36, 46, 49, 255, 43, 57, 62, 255, 31, 37, 39, 255, 44, 59, 64, 255, 40, 52, 57, 255, 49, 67, 74, 255, 39, 50, 54, 255, 42, 56, 61, 255, 40, 52, 56, 255, 48, 65, 71, 255, 43, 57, 62, 255, 41, 54, 58, 255, 38, 49, 53, 255, 21, 21, 21, 255, 35, 43, 46, 255, 40, 53, 57, 255, 43, 58, 62, 255, 47, 64, 70, 255, 33, 41, 43, 255, 47, 63, 69, 255, 32, 39, 42, 255, 40, 52, 56, 255, 26, 30, 31, 255, 41, 54, 59, 255, 43, 57, 62, 255, 39, 50, 54, 255, 42, 56, 61, 255, 30, 35, 37, 255, 35, 44, 47, 255, 35, 44, 47, 255, 38, 49, 52, 255, 35, 44, 47, 255, 38, 49, 53, 255, 48, 65, 71, 255, 42, 56, 61, 255, 50, 69, 75, 255, 48, 65, 71, 255, 44, 59, 64, 255, 32, 39, 41, 255, 29, 35, 36, 255, 44, 59, 64, 255, 53, 71, 77, 255, 46, 61, 67, 255, 48, 66, 72, 255, 45, 60, 66, 255, 44, 59, 64, 255, 33, 41, 44, 255, 53, 71, 77, 255, 42, 56, 61, 255, 30, 36, 37, 255, 32, 40, 42, 255, 34, 42, 45, 255, 47, 63, 69, 255, 39, 51, 55, 255, 41, 54, 59, 255, 26, 28, 29, 255, 34, 43, 46, 255, 56, 74, 79, 255, 31, 38, 40, 255, 31, 38, 40, 255, 44, 59, 64, 255, 30, 36, 38, 255, 25, 27, 28, 255, 31, 37, 39, 255, 22, 23, 23, 255, 29, 34, 35, 255, 28, 32, 34, 255, 21, 21, 21, 255, 22, 23, 23, 255, 36, 46, 49, 255, 46, 63, 68, 255, 35, 44, 47, 255, 33, 40, 43, 255, 40, 52, 56, 255, 27, 31, 33, 255, 41, 54, 58, 255, 32, 39, 41, 255, 21, 21, 21, 255, 29, 34, 36, 255, 28, 32, 34, 255, 25, 28, 29, 255, 23, 24, 25, 255, 30, 35, 37, 255, 37, 48, 52, 255, 28, 32, 34, 255, 45, 60, 65, 255, 39, 50, 54, 255, 37, 48, 51, 255, 24, 26, 27, 255, 33, 40, 43, 255, 38, 50, 54, 255, 39, 50, 54, 255, 41, 55, 59, 255, 32, 39, 41, 255, 35, 44, 47, 255, 29, 34, 35, 255, 30, 36, 38, 255, 32, 40, 42, 255, 29, 34, 35, 255, 30, 36, 38, 255, 21, 22, 22, 255, 21, 21, 21, 255, 28, 33, 34, 255, 33, 41, 43, 255, 38, 49, 52, 255, 37, 47, 50, 255, 41, 54, 59, 255, 42, 55, 60, 255, 44, 59, 65, 255, 43, 57, 62, 255, 41, 53, 57, 255, 31, 37, 39, 255, 39, 50, 54, 255, 30, 36, 38, 255, 39, 51, 55, 255, 22, 22, 22, 255, 21, 21, 21, 255, 27, 30, 31, 255, 35, 44, 47, 255, 45, 61, 66, 255, 30, 35, 37, 255, 37, 48, 52, 255, 31, 37, 39, 255, 34, 43, 46, 255, 23, 24, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 27, 31, 32, 255, 29, 34, 36, 255, 28, 33, 34, 255, 34, 42, 44, 255, 28, 32, 33, 255, 34, 42, 44, 255, 36, 46, 49, 255, 37, 47, 51, 255, 31, 37, 39, 255, 36, 45, 48, 255, 33, 41, 44, 255, 38, 49, 52, 255, 31, 38, 40, 255, 40, 52, 56, 255, 32, 39, 41, 255, 40, 52, 56, 255, 37, 47, 50, 255, 24, 26, 27, 255, 22, 23, 24, 255, 21, 21, 21, 255, 27, 31, 32, 255, 36, 46, 49, 255, 35, 43, 46, 255, 30, 36, 37, 255, 36, 46, 49, 255, 40, 53, 57, 255, 31, 37, 39, 255, 36, 46, 49, 255, 35, 44, 47, 255, 33, 41, 44, 255, 30, 37, 39, 255, 28, 32, 34, 255, 41, 54, 58, 255, 46, 63, 68, 255, 49, 67, 73, 255, 37, 47, 51, 255, 40, 52, 57, 255, 34, 42, 45, 255, 38, 49, 53, 255, 35, 44, 47, 255, 35, 44, 47, 255, 32, 40, 42, 255, 33, 40, 43, 255, 39, 51, 55, 255, 36, 45, 48, 255, 36, 46, 49, 255, 33, 41, 43, 255, 21, 21, 21, 255, 30, 36, 38, 255, 33, 40, 43, 255, 31, 37, 40, 255, 29, 35, 37, 255, 31, 37, 39, 255, 29, 34, 35, 255, 33, 41, 44, 255, 24, 26, 27, 255, 26, 29, 30, 255, 28, 32, 34, 255, 25, 27, 28, 255, 30, 36, 38, 255, 24, 26, 26, 255, 23, 24, 24, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 22, 22, 255, 34, 42, 45, 255, 33, 40, 43, 255, 39, 51, 55, 255, 35, 44, 47, 255, 33, 42, 44, 255, 32, 38, 41, 255, 34, 42, 45, 255, 29, 34, 36, 255, 39, 50, 54, 255, 23, 30, 24, 255, 24, 31, 25, 255, 26, 36, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 43, 64, 42, 255, 34, 50, 34, 255, 36, 54, 36, 255, 32, 46, 32, 255, 30, 42, 31, 255, 31, 44, 31, 255, 33, 49, 34, 255, 30, 42, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 31, 44, 31, 255, 28, 38, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 32, 46, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 45, 32, 255, 26, 36, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 34, 50, 34, 255, 35, 52, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 35, 52, 35, 255, 31, 45, 32, 255, 31, 43, 31, 255, 33, 48, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 49, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 35, 52, 36, 255, 43, 64, 42, 255, 39, 58, 39, 255, 34, 49, 34, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 34, 50, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 48, 34, 255, 36, 53, 36, 255, 37, 56, 37, 255, 33, 48, 33, 255, 33, 49, 34, 255, 35, 52, 35, 255, 33, 48, 34, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 44, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 34, 49, 34, 255, 29, 40, 29, 255, 29, 40, 29, 255, 33, 47, 33, 255, 37, 56, 38, 255, 35, 51, 35, 255, 32, 46, 33, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 46, 33, 255, 32, 45, 32, 255, 31, 44, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 39, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 31, 44, 31, 255, 28, 38, 28, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 25, 33, 26, 255, 24, 31, 25, 255, 26, 36, 27, 255, 30, 42, 30, 255, 32, 45, 32, 255, 28, 38, 28, 255, 25, 32, 25, 255, 29, 41, 30, 255, 25, 33, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 28, 39, 29, 255, 25, 34, 26, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 32, 46, 32, 255, 35, 52, 35, 255, 35, 52, 36, 255, 33, 48, 33, 255, 32, 47, 33, 255, 36, 54, 37, 255, 28, 38, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 29, 40, 29, 255, 31, 44, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 35, 51, 35, 255, 26, 36, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 28, 39, 29, 255, 32, 46, 32, 255, 53, 63, 17, 255, 34, 49, 34, 255, 31, 44, 31, 255, 35, 51, 35, 255, 30, 43, 31, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 36, 54, 36, 255, 33, 47, 33, 255, 30, 43, 31, 255, 32, 47, 33, 255, 30, 43, 31, 255, 34, 51, 35, 255, 33, 48, 34, 255, 31, 43, 31, 255, 26, 35, 27, 255, 26, 36, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 44, 31, 255, 27, 37, 28, 255, 24, 32, 25, 255, 23, 30, 24, 255, 24, 31, 25, 255, 23, 30, 24, 255, 32, 41, 32, 255, 27, 35, 28, 255, 24, 31, 25, 255, 25, 32, 25, 255, 26, 35, 27, 255, 31, 44, 31, 255, 30, 41, 30, 255, 34, 49, 34, 255, 38, 57, 38, 255, 48, 70, 46, 255, 57, 82, 53, 255, 38, 56, 38, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 51, 35, 255, 36, 53, 36, 255, 34, 50, 35, 255, 28, 38, 28, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 24, 26, 26, 255, 21, 21, 21, 255, 34, 43, 45, 255, 29, 34, 36, 255, 32, 38, 41, 255, 42, 56, 60, 255, 29, 34, 35, 255, 34, 42, 44, 255, 30, 36, 38, 255, 30, 36, 38, 255, 34, 42, 45, 255, 35, 44, 47, 255, 37, 47, 51, 255, 30, 35, 37, 255, 36, 46, 49, 255, 40, 52, 56, 255, 31, 37, 39, 255, 30, 35, 37, 255, 21, 21, 21, 255, 25, 28, 29, 255, 26, 28, 29, 255, 36, 45, 48, 255, 39, 50, 54, 255, 36, 45, 49, 255, 25, 27, 28, 255, 43, 57, 61, 255, 37, 48, 51, 255, 34, 43, 46, 255, 35, 43, 46, 255, 21, 21, 21, 255, 30, 35, 37, 255, 36, 46, 49, 255, 46, 62, 67, 255, 32, 39, 41, 255, 26, 29, 30, 255, 33, 41, 44, 255, 30, 36, 38, 255, 40, 52, 56, 255, 34, 42, 44, 255, 35, 45, 48, 255, 40, 52, 56, 255, 58, 76, 81, 255, 41, 55, 59, 255, 40, 53, 57, 255, 34, 42, 45, 255, 35, 45, 48, 255, 38, 49, 52, 255, 33, 40, 43, 255, 32, 40, 42, 255, 44, 59, 64, 255, 43, 57, 62, 255, 41, 54, 59, 255, 29, 34, 35, 255, 33, 41, 44, 255, 38, 48, 52, 255, 48, 65, 71, 255, 44, 60, 65, 255, 34, 43, 46, 255, 43, 57, 62, 255, 36, 46, 49, 255, 50, 69, 75, 255, 49, 68, 74, 255, 45, 61, 66, 255, 39, 51, 54, 255, 27, 31, 32, 255, 31, 38, 40, 255, 22, 22, 23, 255, 33, 41, 44, 255, 34, 42, 45, 255, 37, 48, 51, 255, 33, 42, 44, 255, 31, 38, 40, 255, 26, 30, 31, 255, 27, 31, 32, 255, 27, 31, 32, 255, 45, 60, 65, 255, 39, 51, 55, 255, 35, 45, 48, 255, 39, 50, 54, 255, 40, 53, 57, 255, 31, 38, 40, 255, 36, 46, 49, 255, 40, 52, 56, 255, 28, 32, 34, 255, 27, 30, 31, 255, 31, 37, 39, 255, 51, 69, 75, 255, 44, 59, 64, 255, 51, 70, 76, 255, 48, 65, 71, 255, 44, 59, 64, 255, 21, 21, 21, 255, 26, 28, 29, 255, 40, 52, 57, 255, 43, 57, 62, 255, 41, 53, 58, 255, 47, 64, 70, 255, 47, 64, 70, 255, 48, 65, 71, 255, 50, 68, 75, 255, 45, 60, 65, 255, 29, 34, 36, 255, 49, 67, 73, 255, 32, 38, 41, 255, 33, 40, 43, 255, 48, 66, 72, 255, 27, 31, 32, 255, 46, 62, 67, 255, 25, 28, 29, 255, 30, 36, 38, 255, 34, 43, 46, 255, 39, 51, 55, 255, 40, 52, 56, 255, 36, 46, 49, 255, 36, 46, 50, 255, 32, 39, 41, 255, 34, 43, 46, 255, 36, 46, 49, 255, 26, 30, 31, 255, 25, 28, 29, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 29, 35, 36, 255, 26, 30, 31, 255, 29, 33, 35, 255, 30, 35, 37, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 24, 26, 26, 255, 26, 29, 30, 255, 25, 28, 29, 255, 32, 39, 42, 255, 30, 36, 38, 255, 34, 42, 45, 255, 37, 47, 50, 255, 33, 40, 42, 255, 40, 52, 56, 255, 32, 38, 41, 255, 29, 34, 36, 255, 34, 42, 44, 255, 40, 51, 55, 255, 27, 32, 33, 255, 35, 44, 47, 255, 30, 36, 38, 255, 29, 34, 35, 255, 32, 39, 42, 255, 31, 38, 40, 255, 37, 47, 50, 255, 33, 40, 43, 255, 21, 21, 21, 255, 28, 32, 33, 255, 37, 48, 51, 255, 37, 47, 50, 255, 38, 49, 53, 255, 41, 55, 59, 255, 39, 50, 54, 255, 43, 57, 62, 255, 39, 51, 55, 255, 41, 53, 57, 255, 34, 42, 45, 255, 32, 39, 41, 255, 43, 57, 62, 255, 48, 65, 71, 255, 38, 49, 53, 255, 46, 63, 68, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 22, 22, 255, 26, 29, 30, 255, 37, 47, 50, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 23, 255, 32, 38, 40, 255, 38, 50, 53, 255, 35, 44, 47, 255, 42, 56, 61, 255, 31, 38, 40, 255, 26, 30, 31, 255, 30, 35, 37, 255, 36, 46, 49, 255, 36, 45, 48, 255, 41, 53, 58, 255, 46, 62, 68, 255, 32, 38, 41, 255, 37, 47, 50, 255, 21, 21, 21, 255, 37, 48, 51, 255, 33, 42, 44, 255, 50, 68, 75, 255, 41, 54, 58, 255, 44, 59, 64, 255, 49, 68, 74, 255, 32, 39, 42, 255, 21, 21, 21, 255, 32, 40, 42, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 44, 59, 64, 255, 47, 64, 70, 255, 37, 47, 50, 255, 45, 60, 65, 255, 41, 54, 58, 255, 44, 59, 64, 255, 27, 31, 33, 255, 44, 60, 65, 255, 26, 28, 29, 255, 39, 51, 55, 255, 40, 52, 57, 255, 46, 62, 68, 255, 35, 43, 46, 255, 40, 52, 56, 255, 37, 48, 51, 255, 34, 42, 45, 255, 38, 48, 52, 255, 34, 42, 45, 255, 27, 31, 32, 255, 35, 44, 47, 255, 30, 36, 38, 255, 28, 32, 34, 255, 28, 32, 33, 255, 30, 35, 37, 255, 36, 46, 49, 255, 21, 21, 21, 255, 23, 24, 25, 255, 37, 48, 51, 255, 33, 41, 44, 255, 41, 53, 58, 255, 23, 24, 25, 255, 27, 30, 31, 255, 39, 51, 55, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 31, 37, 39, 255, 24, 26, 27, 255, 21, 21, 21, 255, 22, 23, 23, 255, 23, 24, 24, 255, 27, 31, 32, 255, 21, 21, 21, 255, 29, 34, 36, 255, 36, 46, 50, 255, 35, 44, 47, 255, 30, 37, 39, 255, 27, 32, 33, 255, 35, 43, 46, 255, 32, 39, 41, 255, 30, 36, 38, 255, 33, 41, 44, 255, 26, 35, 27, 255, 26, 36, 27, 255, 25, 34, 26, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 45, 32, 255, 35, 52, 35, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 28, 39, 29, 255, 26, 35, 26, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 45, 32, 255, 26, 35, 27, 255, 27, 36, 27, 255, 25, 33, 26, 255, 26, 34, 26, 255, 23, 30, 24, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 47, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 26, 36, 27, 255, 24, 31, 25, 255, 25, 34, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 37, 55, 37, 255, 34, 50, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 54, 37, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 44, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 30, 42, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 26, 35, 26, 255, 29, 41, 30, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 54, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 44, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 35, 52, 36, 255, 33, 48, 33, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 47, 33, 255, 35, 52, 35, 255, 41, 62, 41, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 49, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 33, 48, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 33, 48, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 47, 33, 255, 31, 44, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 34, 49, 34, 255, 47, 68, 45, 255, 38, 57, 38, 255, 34, 50, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 44, 32, 255, 34, 49, 34, 255, 26, 35, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 41, 30, 255, 26, 35, 27, 255, 25, 34, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 26, 35, 27, 255, 26, 34, 26, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 27, 36, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 34, 49, 34, 255, 45, 66, 43, 255, 36, 54, 36, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 35, 255, 30, 42, 30, 255, 27, 36, 27, 255, 24, 32, 25, 255, 23, 29, 24, 255, 25, 32, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 32, 47, 33, 255, 31, 43, 31, 255, 32, 46, 33, 255, 34, 50, 35, 255, 33, 48, 33, 255, 34, 50, 35, 255, 30, 42, 30, 255, 25, 32, 25, 255, 26, 35, 27, 255, 27, 37, 28, 255, 24, 32, 25, 255, 26, 36, 27, 255, 25, 34, 26, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 30, 42, 30, 255, 33, 48, 33, 255, 29, 41, 30, 255, 35, 52, 36, 255, 34, 50, 34, 255, 35, 52, 35, 255, 32, 47, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 29, 41, 30, 255, 34, 50, 35, 255, 39, 58, 39, 255, 39, 58, 39, 255, 39, 59, 39, 255, 37, 55, 37, 255, 41, 61, 40, 255, 36, 54, 36, 255, 32, 46, 33, 255, 29, 41, 30, 255, 29, 39, 29, 255, 32, 45, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 26, 34, 26, 255, 33, 48, 34, 255, 79, 96, 16, 255, 28, 39, 29, 255, 27, 36, 27, 255, 32, 41, 32, 255, 25, 31, 25, 255, 25, 32, 25, 255, 24, 31, 24, 255, 28, 35, 28, 255, 23, 30, 24, 255, 25, 33, 26, 255, 30, 42, 30, 255, 32, 47, 33, 255, 36, 54, 36, 255, 35, 51, 35, 255, 51, 74, 48, 255, 44, 65, 43, 255, 53, 77, 50, 255, 48, 70, 46, 255, 51, 73, 48, 255, 37, 54, 37, 255, 36, 54, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 36, 54, 36, 255, 33, 48, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 31, 255, 27, 36, 27, 255, 25, 28, 29, 255, 21, 21, 21, 255, 33, 41, 44, 255, 29, 33, 35, 255, 29, 35, 36, 255, 33, 40, 43, 255, 44, 58, 63, 255, 27, 31, 32, 255, 29, 35, 37, 255, 40, 52, 56, 255, 44, 60, 65, 255, 28, 33, 34, 255, 32, 39, 42, 255, 32, 39, 41, 255, 47, 63, 69, 255, 45, 60, 65, 255, 41, 53, 58, 255, 25, 28, 29, 255, 33, 40, 43, 255, 31, 37, 39, 255, 29, 35, 36, 255, 36, 46, 49, 255, 28, 32, 33, 255, 45, 61, 66, 255, 33, 40, 43, 255, 34, 42, 44, 255, 31, 37, 39, 255, 36, 46, 49, 255, 38, 48, 52, 255, 21, 21, 21, 255, 26, 30, 31, 255, 36, 46, 49, 255, 37, 47, 50, 255, 36, 46, 49, 255, 39, 50, 54, 255, 31, 38, 40, 255, 42, 55, 60, 255, 33, 41, 43, 255, 36, 45, 48, 255, 33, 40, 43, 255, 48, 65, 71, 255, 50, 68, 74, 255, 50, 69, 75, 255, 36, 46, 49, 255, 23, 24, 24, 255, 33, 40, 43, 255, 42, 55, 60, 255, 35, 44, 47, 255, 39, 51, 55, 255, 27, 32, 33, 255, 37, 47, 50, 255, 34, 42, 45, 255, 30, 36, 38, 255, 21, 21, 21, 255, 38, 49, 52, 255, 33, 41, 44, 255, 43, 57, 62, 255, 46, 62, 68, 255, 40, 53, 57, 255, 37, 47, 50, 255, 35, 44, 47, 255, 60, 78, 82, 255, 40, 52, 56, 255, 37, 48, 51, 255, 36, 45, 49, 255, 24, 26, 27, 255, 26, 30, 31, 255, 35, 45, 48, 255, 42, 55, 60, 255, 33, 40, 42, 255, 38, 49, 53, 255, 36, 46, 50, 255, 41, 54, 58, 255, 36, 46, 50, 255, 34, 42, 45, 255, 38, 49, 53, 255, 32, 40, 42, 255, 41, 54, 58, 255, 41, 54, 59, 255, 42, 56, 61, 255, 45, 61, 66, 255, 40, 52, 56, 255, 31, 37, 40, 255, 34, 43, 46, 255, 27, 30, 32, 255, 35, 45, 48, 255, 44, 60, 65, 255, 37, 47, 51, 255, 35, 44, 47, 255, 37, 47, 51, 255, 26, 30, 31, 255, 32, 39, 41, 255, 40, 53, 57, 255, 34, 43, 46, 255, 40, 52, 56, 255, 48, 65, 70, 255, 38, 49, 53, 255, 31, 37, 39, 255, 42, 55, 59, 255, 37, 48, 52, 255, 39, 50, 54, 255, 37, 47, 51, 255, 30, 36, 38, 255, 36, 46, 49, 255, 30, 35, 37, 255, 30, 36, 38, 255, 37, 48, 51, 255, 48, 66, 71, 255, 21, 21, 21, 255, 37, 47, 51, 255, 42, 56, 60, 255, 36, 45, 48, 255, 31, 38, 40, 255, 34, 42, 45, 255, 41, 54, 58, 255, 29, 34, 35, 255, 25, 28, 29, 255, 43, 58, 62, 255, 44, 58, 63, 255, 36, 45, 48, 255, 37, 48, 52, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 33, 40, 43, 255, 32, 38, 41, 255, 32, 39, 41, 255, 21, 21, 21, 255, 24, 25, 26, 255, 30, 35, 37, 255, 25, 28, 29, 255, 29, 34, 36, 255, 32, 39, 41, 255, 30, 36, 38, 255, 27, 30, 31, 255, 32, 40, 42, 255, 36, 45, 48, 255, 31, 37, 39, 255, 41, 53, 58, 255, 33, 40, 43, 255, 30, 35, 37, 255, 31, 37, 39, 255, 31, 37, 40, 255, 36, 45, 48, 255, 25, 28, 29, 255, 28, 32, 34, 255, 35, 44, 48, 255, 24, 26, 27, 255, 28, 32, 33, 255, 40, 53, 57, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 52, 56, 255, 43, 57, 61, 255, 39, 51, 55, 255, 49, 67, 73, 255, 32, 40, 42, 255, 49, 67, 73, 255, 39, 50, 54, 255, 42, 56, 60, 255, 48, 66, 72, 255, 43, 58, 63, 255, 35, 45, 48, 255, 41, 55, 59, 255, 37, 48, 52, 255, 43, 57, 62, 255, 37, 47, 50, 255, 32, 39, 41, 255, 25, 28, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 32, 40, 42, 255, 34, 43, 46, 255, 36, 46, 49, 255, 44, 58, 63, 255, 43, 57, 61, 255, 31, 37, 39, 255, 34, 42, 45, 255, 34, 42, 45, 255, 42, 55, 59, 255, 31, 37, 40, 255, 41, 53, 57, 255, 38, 49, 52, 255, 40, 53, 57, 255, 40, 52, 56, 255, 37, 47, 51, 255, 32, 40, 42, 255, 28, 32, 33, 255, 21, 21, 21, 255, 37, 47, 50, 255, 36, 45, 48, 255, 35, 44, 47, 255, 36, 46, 49, 255, 40, 52, 56, 255, 37, 47, 50, 255, 21, 21, 21, 255, 36, 45, 48, 255, 42, 56, 61, 255, 35, 45, 48, 255, 21, 21, 21, 255, 26, 29, 30, 255, 41, 55, 59, 255, 37, 48, 52, 255, 47, 63, 69, 255, 36, 46, 50, 255, 37, 47, 51, 255, 36, 46, 49, 255, 40, 52, 56, 255, 31, 37, 39, 255, 41, 55, 59, 255, 51, 70, 76, 255, 49, 67, 73, 255, 40, 52, 56, 255, 47, 64, 69, 255, 29, 35, 36, 255, 40, 52, 57, 255, 37, 48, 51, 255, 36, 46, 50, 255, 23, 24, 24, 255, 32, 40, 42, 255, 40, 52, 56, 255, 31, 38, 40, 255, 21, 21, 21, 255, 29, 34, 36, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 54, 255, 31, 37, 39, 255, 31, 38, 40, 255, 27, 30, 31, 255, 25, 28, 29, 255, 23, 25, 25, 255, 28, 33, 35, 255, 21, 21, 21, 255, 24, 25, 26, 255, 25, 27, 28, 255, 21, 21, 21, 255, 23, 24, 24, 255, 28, 32, 34, 255, 26, 29, 30, 255, 21, 21, 21, 255, 27, 30, 31, 255, 24, 25, 26, 255, 39, 51, 55, 255, 36, 45, 48, 255, 31, 37, 40, 255, 40, 52, 56, 255, 33, 41, 44, 255, 27, 31, 32, 255, 38, 48, 52, 255, 45, 60, 66, 255, 27, 37, 28, 255, 25, 32, 25, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 35, 52, 35, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 36, 54, 36, 255, 35, 51, 35, 255, 33, 48, 34, 255, 35, 51, 35, 255, 32, 45, 32, 255, 31, 45, 32, 255, 32, 47, 33, 255, 33, 48, 34, 255, 35, 52, 35, 255, 34, 50, 34, 255, 36, 53, 36, 255, 27, 38, 28, 255, 27, 36, 27, 255, 26, 34, 26, 255, 24, 31, 25, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 31, 255, 57, 67, 15, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 26, 34, 26, 255, 24, 31, 24, 255, 25, 34, 26, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 52, 36, 255, 35, 51, 35, 255, 31, 45, 32, 255, 31, 45, 32, 255, 36, 54, 36, 255, 34, 50, 35, 255, 33, 47, 33, 255, 34, 49, 34, 255, 38, 57, 38, 255, 34, 49, 34, 255, 32, 47, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 33, 48, 34, 255, 32, 46, 32, 255, 36, 54, 36, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 34, 50, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 58, 68, 16, 255, 32, 46, 32, 255, 30, 41, 30, 255, 32, 45, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 47, 33, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 35, 52, 35, 255, 33, 48, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 49, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 32, 46, 32, 255, 31, 44, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 33, 47, 33, 255, 35, 52, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 35, 52, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 49, 34, 255, 36, 54, 36, 255, 35, 52, 36, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 50, 35, 255, 32, 46, 33, 255, 28, 39, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 35, 52, 36, 255, 36, 54, 36, 255, 33, 48, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 26, 34, 26, 255, 27, 36, 27, 255, 30, 41, 30, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 38, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 24, 32, 25, 255, 26, 34, 26, 255, 30, 43, 31, 255, 29, 40, 29, 255, 24, 31, 25, 255, 29, 41, 30, 255, 33, 48, 34, 255, 31, 44, 31, 255, 38, 57, 38, 255, 43, 64, 42, 255, 37, 54, 37, 255, 34, 49, 34, 255, 38, 57, 38, 255, 34, 49, 34, 255, 32, 45, 32, 255, 25, 34, 26, 255, 25, 34, 26, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 46, 33, 255, 30, 43, 31, 255, 29, 40, 29, 255, 37, 55, 37, 255, 37, 56, 37, 255, 34, 49, 34, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 24, 31, 25, 255, 24, 31, 25, 255, 24, 32, 25, 255, 26, 35, 26, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 46, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 52, 35, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 47, 33, 255, 35, 52, 36, 255, 37, 55, 37, 255, 46, 68, 45, 255, 40, 60, 40, 255, 42, 62, 41, 255, 40, 60, 40, 255, 34, 50, 34, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 31, 43, 31, 255, 68, 81, 15, 255, 28, 38, 28, 255, 27, 36, 27, 255, 25, 33, 26, 255, 27, 36, 27, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 32, 25, 255, 25, 33, 26, 255, 24, 31, 25, 255, 25, 33, 26, 255, 23, 29, 24, 255, 27, 38, 28, 255, 30, 42, 30, 255, 33, 47, 33, 255, 38, 57, 38, 255, 45, 66, 44, 255, 48, 71, 46, 255, 37, 56, 37, 255, 51, 74, 48, 255, 60, 86, 56, 255, 43, 64, 42, 255, 41, 62, 41, 255, 38, 57, 38, 255, 51, 75, 49, 255, 46, 68, 45, 255, 43, 64, 42, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 49, 34, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 21, 21, 21, 255, 26, 30, 31, 255, 46, 62, 68, 255, 37, 48, 51, 255, 26, 29, 30, 255, 39, 50, 54, 255, 32, 38, 41, 255, 28, 33, 34, 255, 26, 30, 31, 255, 31, 37, 39, 255, 35, 44, 47, 255, 34, 43, 46, 255, 34, 43, 46, 255, 40, 53, 57, 255, 47, 63, 69, 255, 45, 60, 66, 255, 29, 34, 36, 255, 32, 40, 42, 255, 32, 39, 42, 255, 33, 40, 42, 255, 32, 39, 42, 255, 30, 35, 37, 255, 30, 36, 38, 255, 39, 50, 54, 255, 33, 40, 43, 255, 40, 52, 56, 255, 35, 44, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 21, 21, 21, 255, 43, 57, 61, 255, 25, 28, 29, 255, 41, 54, 58, 255, 35, 45, 48, 255, 36, 46, 49, 255, 53, 72, 77, 255, 46, 62, 67, 255, 40, 52, 56, 255, 42, 56, 61, 255, 37, 48, 52, 255, 32, 40, 42, 255, 34, 43, 46, 255, 34, 42, 45, 255, 35, 43, 46, 255, 21, 21, 21, 255, 35, 44, 47, 255, 25, 28, 29, 255, 41, 54, 58, 255, 42, 56, 61, 255, 31, 37, 39, 255, 40, 52, 56, 255, 35, 44, 47, 255, 26, 29, 30, 255, 30, 36, 38, 255, 42, 56, 61, 255, 36, 46, 50, 255, 39, 51, 55, 255, 58, 76, 81, 255, 45, 60, 66, 255, 31, 37, 39, 255, 62, 79, 84, 255, 46, 63, 68, 255, 37, 47, 51, 255, 41, 54, 58, 255, 21, 21, 21, 255, 24, 26, 26, 255, 49, 67, 73, 255, 57, 75, 80, 255, 47, 64, 70, 255, 41, 53, 58, 255, 39, 51, 55, 255, 44, 60, 65, 255, 51, 69, 75, 255, 36, 46, 49, 255, 34, 42, 44, 255, 41, 53, 58, 255, 34, 42, 45, 255, 37, 48, 51, 255, 37, 47, 50, 255, 45, 60, 65, 255, 38, 49, 53, 255, 27, 31, 32, 255, 41, 54, 59, 255, 34, 42, 44, 255, 52, 70, 76, 255, 51, 69, 75, 255, 44, 59, 64, 255, 36, 46, 49, 255, 25, 27, 28, 255, 21, 21, 21, 255, 36, 46, 49, 255, 42, 56, 60, 255, 37, 48, 51, 255, 49, 67, 73, 255, 34, 43, 46, 255, 35, 43, 46, 255, 34, 43, 46, 255, 34, 43, 46, 255, 42, 56, 60, 255, 37, 47, 50, 255, 30, 35, 37, 255, 27, 30, 31, 255, 39, 51, 55, 255, 44, 59, 64, 255, 33, 41, 43, 255, 39, 51, 54, 255, 34, 43, 46, 255, 21, 21, 21, 255, 33, 41, 44, 255, 41, 55, 59, 255, 32, 39, 41, 255, 46, 63, 68, 255, 30, 36, 38, 255, 39, 50, 54, 255, 36, 45, 48, 255, 40, 52, 56, 255, 33, 41, 44, 255, 36, 46, 50, 255, 36, 46, 49, 255, 38, 50, 53, 255, 40, 53, 57, 255, 37, 48, 51, 255, 23, 25, 25, 255, 21, 21, 21, 255, 33, 40, 43, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 36, 46, 50, 255, 33, 42, 44, 255, 25, 28, 29, 255, 26, 29, 30, 255, 39, 51, 55, 255, 35, 45, 48, 255, 24, 26, 26, 255, 27, 31, 32, 255, 30, 36, 39, 255, 40, 52, 56, 255, 35, 45, 48, 255, 26, 30, 31, 255, 30, 36, 38, 255, 27, 31, 32, 255, 32, 39, 42, 255, 25, 28, 29, 255, 25, 28, 28, 255, 30, 35, 37, 255, 27, 31, 32, 255, 30, 36, 38, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 35, 45, 48, 255, 47, 63, 69, 255, 40, 53, 57, 255, 39, 51, 55, 255, 44, 59, 64, 255, 36, 46, 49, 255, 44, 59, 64, 255, 47, 63, 69, 255, 47, 63, 69, 255, 42, 55, 60, 255, 46, 62, 67, 255, 42, 56, 61, 255, 53, 71, 77, 255, 48, 66, 72, 255, 36, 46, 49, 255, 36, 46, 49, 255, 36, 46, 50, 255, 24, 26, 26, 255, 21, 21, 21, 255, 35, 44, 47, 255, 34, 43, 45, 255, 44, 59, 64, 255, 36, 45, 48, 255, 34, 42, 45, 255, 36, 46, 49, 255, 38, 49, 53, 255, 44, 59, 64, 255, 33, 40, 43, 255, 24, 25, 26, 255, 37, 48, 52, 255, 37, 47, 50, 255, 36, 45, 48, 255, 41, 53, 58, 255, 39, 50, 54, 255, 29, 35, 37, 255, 33, 41, 44, 255, 31, 38, 40, 255, 25, 28, 29, 255, 30, 35, 37, 255, 29, 35, 37, 255, 21, 21, 21, 255, 31, 37, 39, 255, 34, 43, 46, 255, 46, 62, 67, 255, 38, 50, 54, 255, 23, 25, 25, 255, 30, 35, 37, 255, 36, 46, 49, 255, 38, 49, 53, 255, 35, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 23, 24, 24, 255, 40, 53, 57, 255, 32, 39, 41, 255, 33, 40, 43, 255, 34, 42, 45, 255, 39, 50, 54, 255, 45, 61, 66, 255, 45, 60, 65, 255, 36, 46, 49, 255, 37, 48, 52, 255, 46, 63, 68, 255, 49, 66, 72, 255, 40, 52, 57, 255, 45, 61, 66, 255, 28, 32, 34, 255, 32, 39, 41, 255, 33, 40, 43, 255, 31, 38, 40, 255, 25, 27, 27, 255, 26, 29, 30, 255, 29, 34, 36, 255, 33, 40, 43, 255, 24, 25, 26, 255, 21, 21, 21, 255, 35, 44, 48, 255, 27, 31, 32, 255, 31, 37, 40, 255, 21, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 21, 21, 21, 255, 25, 28, 29, 255, 25, 28, 29, 255, 23, 25, 25, 255, 24, 27, 27, 255, 22, 22, 22, 255, 25, 27, 28, 255, 28, 32, 33, 255, 24, 25, 26, 255, 36, 46, 49, 255, 30, 36, 38, 255, 36, 46, 50, 255, 42, 56, 61, 255, 25, 27, 28, 255, 33, 41, 43, 255, 30, 36, 38, 255, 33, 41, 44, 255, 41, 55, 59, 255, 28, 38, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 24, 31, 24, 255, 24, 31, 25, 255, 29, 41, 30, 255, 33, 49, 34, 255, 33, 48, 33, 255, 27, 38, 28, 255, 33, 49, 34, 255, 33, 48, 33, 255, 38, 57, 38, 255, 36, 54, 36, 255, 35, 51, 35, 255, 31, 44, 31, 255, 34, 49, 34, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 45, 32, 255, 34, 49, 34, 255, 28, 39, 29, 255, 31, 45, 32, 255, 27, 38, 28, 255, 28, 38, 28, 255, 23, 30, 24, 255, 24, 31, 25, 255, 26, 36, 27, 255, 29, 41, 30, 255, 30, 42, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 25, 33, 26, 255, 25, 34, 26, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 38, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 31, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 56, 37, 255, 37, 55, 37, 255, 36, 54, 36, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 33, 48, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 26, 36, 27, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 54, 37, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 36, 52, 36, 255, 36, 54, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 49, 34, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 47, 33, 255, 28, 39, 29, 255, 33, 48, 33, 255, 30, 42, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 24, 31, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 34, 26, 255, 29, 39, 29, 255, 29, 40, 30, 255, 29, 40, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 24, 31, 25, 255, 30, 43, 31, 255, 36, 53, 36, 255, 43, 63, 42, 255, 37, 54, 37, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 40, 30, 255, 31, 44, 32, 255, 37, 56, 37, 255, 36, 53, 36, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 35, 52, 36, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 44, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 52, 36, 255, 27, 36, 27, 255, 27, 37, 28, 255, 32, 46, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 23, 30, 24, 255, 24, 31, 25, 255, 25, 32, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 24, 32, 25, 255, 30, 42, 30, 255, 29, 40, 30, 255, 34, 49, 34, 255, 44, 65, 43, 255, 37, 55, 37, 255, 37, 55, 37, 255, 47, 68, 45, 255, 37, 56, 37, 255, 42, 63, 41, 255, 43, 63, 42, 255, 34, 50, 34, 255, 37, 55, 37, 255, 38, 57, 38, 255, 34, 49, 34, 255, 29, 41, 30, 255, 27, 38, 28, 255, 25, 32, 25, 255, 27, 37, 28, 255, 33, 48, 33, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 39, 29, 255, 30, 41, 30, 255, 26, 34, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 24, 31, 25, 255, 24, 32, 25, 255, 26, 34, 26, 255, 28, 39, 29, 255, 30, 43, 31, 255, 34, 50, 34, 255, 36, 54, 36, 255, 37, 55, 37, 255, 49, 71, 47, 255, 45, 66, 44, 255, 52, 75, 49, 255, 65, 92, 59, 255, 65, 93, 59, 255, 44, 65, 43, 255, 43, 64, 42, 255, 46, 68, 44, 255, 41, 61, 40, 255, 36, 53, 36, 255, 35, 51, 35, 255, 37, 54, 37, 255, 32, 47, 33, 255, 34, 50, 35, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 26, 36, 27, 255, 25, 34, 26, 255, 26, 35, 27, 255, 21, 21, 21, 255, 37, 47, 51, 255, 35, 44, 47, 255, 39, 51, 55, 255, 34, 43, 46, 255, 30, 35, 37, 255, 44, 58, 63, 255, 30, 36, 38, 255, 27, 31, 32, 255, 31, 38, 40, 255, 32, 39, 41, 255, 30, 35, 37, 255, 25, 27, 28, 255, 32, 39, 42, 255, 43, 58, 63, 255, 33, 40, 43, 255, 34, 43, 46, 255, 29, 34, 36, 255, 37, 48, 52, 255, 32, 40, 42, 255, 38, 49, 52, 255, 37, 48, 51, 255, 41, 54, 58, 255, 37, 47, 51, 255, 36, 46, 49, 255, 30, 36, 38, 255, 21, 21, 21, 255, 24, 25, 26, 255, 47, 64, 70, 255, 43, 58, 63, 255, 21, 21, 21, 255, 26, 30, 31, 255, 43, 57, 61, 255, 31, 38, 40, 255, 38, 50, 53, 255, 41, 54, 59, 255, 39, 51, 55, 255, 43, 57, 61, 255, 42, 56, 61, 255, 50, 69, 75, 255, 40, 53, 57, 255, 39, 51, 55, 255, 42, 56, 61, 255, 50, 69, 75, 255, 40, 53, 57, 255, 42, 55, 60, 255, 52, 70, 76, 255, 48, 66, 72, 255, 34, 43, 46, 255, 31, 38, 40, 255, 43, 57, 62, 255, 43, 58, 63, 255, 38, 49, 53, 255, 41, 54, 59, 255, 21, 21, 21, 255, 35, 44, 47, 255, 36, 45, 48, 255, 22, 22, 23, 255, 28, 33, 34, 255, 42, 56, 61, 255, 30, 36, 38, 255, 32, 40, 42, 255, 35, 45, 48, 255, 43, 57, 62, 255, 40, 53, 57, 255, 21, 21, 21, 255, 30, 35, 37, 255, 46, 62, 67, 255, 51, 69, 75, 255, 36, 47, 50, 255, 43, 57, 61, 255, 43, 57, 61, 255, 34, 42, 45, 255, 41, 54, 58, 255, 41, 54, 58, 255, 43, 57, 62, 255, 41, 54, 58, 255, 35, 44, 47, 255, 32, 39, 41, 255, 40, 52, 56, 255, 43, 58, 62, 255, 39, 51, 55, 255, 30, 35, 37, 255, 33, 40, 43, 255, 44, 59, 64, 255, 40, 52, 57, 255, 30, 36, 37, 255, 35, 44, 47, 255, 21, 21, 21, 255, 25, 27, 28, 255, 30, 35, 37, 255, 21, 21, 21, 255, 36, 45, 48, 255, 37, 48, 51, 255, 52, 70, 76, 255, 37, 48, 51, 255, 47, 63, 69, 255, 37, 48, 52, 255, 45, 60, 65, 255, 31, 38, 40, 255, 26, 29, 30, 255, 29, 34, 36, 255, 32, 40, 42, 255, 49, 67, 73, 255, 39, 50, 54, 255, 37, 47, 50, 255, 37, 48, 51, 255, 38, 48, 52, 255, 21, 21, 21, 255, 39, 50, 54, 255, 41, 54, 59, 255, 43, 57, 62, 255, 47, 64, 70, 255, 46, 62, 67, 255, 35, 45, 48, 255, 38, 50, 53, 255, 42, 55, 59, 255, 44, 59, 64, 255, 43, 57, 62, 255, 29, 33, 35, 255, 39, 51, 54, 255, 36, 46, 49, 255, 31, 37, 39, 255, 42, 55, 60, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 45, 48, 255, 32, 39, 42, 255, 29, 33, 35, 255, 34, 42, 45, 255, 31, 38, 40, 255, 30, 36, 38, 255, 34, 42, 45, 255, 30, 36, 37, 255, 33, 41, 44, 255, 35, 44, 47, 255, 40, 52, 56, 255, 36, 45, 48, 255, 37, 48, 51, 255, 28, 32, 34, 255, 28, 33, 35, 255, 26, 29, 30, 255, 31, 37, 39, 255, 28, 32, 33, 255, 32, 39, 42, 255, 36, 46, 49, 255, 37, 47, 50, 255, 31, 37, 39, 255, 27, 31, 32, 255, 21, 21, 21, 255, 44, 59, 64, 255, 31, 37, 39, 255, 35, 44, 47, 255, 47, 63, 69, 255, 35, 45, 48, 255, 43, 57, 62, 255, 43, 57, 62, 255, 42, 56, 60, 255, 41, 54, 59, 255, 47, 64, 69, 255, 42, 56, 61, 255, 35, 44, 47, 255, 42, 56, 61, 255, 47, 65, 70, 255, 48, 65, 71, 255, 41, 54, 58, 255, 37, 47, 50, 255, 43, 57, 62, 255, 51, 69, 75, 255, 37, 48, 52, 255, 21, 21, 21, 255, 39, 50, 54, 255, 42, 56, 61, 255, 34, 42, 45, 255, 38, 49, 52, 255, 40, 52, 57, 255, 40, 52, 56, 255, 43, 58, 63, 255, 43, 57, 61, 255, 33, 41, 44, 255, 35, 44, 46, 255, 35, 43, 46, 255, 38, 49, 52, 255, 33, 40, 43, 255, 38, 50, 53, 255, 32, 39, 42, 255, 29, 33, 35, 255, 38, 50, 53, 255, 29, 34, 36, 255, 29, 35, 37, 255, 32, 38, 41, 255, 41, 55, 59, 255, 37, 48, 52, 255, 37, 47, 51, 255, 42, 56, 61, 255, 35, 44, 47, 255, 24, 26, 26, 255, 21, 21, 21, 255, 42, 56, 60, 255, 41, 55, 59, 255, 41, 54, 58, 255, 29, 34, 36, 255, 27, 31, 32, 255, 21, 21, 21, 255, 23, 25, 25, 255, 33, 41, 43, 255, 25, 27, 28, 255, 36, 45, 48, 255, 45, 61, 66, 255, 43, 57, 62, 255, 31, 38, 40, 255, 29, 34, 36, 255, 41, 54, 59, 255, 35, 45, 48, 255, 34, 42, 45, 255, 27, 31, 33, 255, 35, 45, 48, 255, 38, 49, 52, 255, 36, 46, 50, 255, 32, 39, 41, 255, 37, 47, 50, 255, 32, 39, 42, 255, 26, 29, 30, 255, 37, 47, 50, 255, 31, 38, 40, 255, 25, 28, 29, 255, 38, 49, 53, 255, 26, 29, 30, 255, 21, 21, 21, 255, 27, 31, 32, 255, 36, 46, 49, 255, 33, 41, 44, 255, 21, 21, 21, 255, 25, 27, 28, 255, 23, 25, 25, 255, 22, 23, 23, 255, 32, 39, 42, 255, 27, 31, 32, 255, 29, 34, 36, 255, 33, 41, 44, 255, 23, 23, 24, 255, 29, 33, 35, 255, 26, 29, 30, 255, 33, 40, 43, 255, 33, 41, 44, 255, 34, 43, 45, 255, 37, 48, 51, 255, 32, 38, 41, 255, 39, 50, 54, 255, 37, 47, 50, 255, 25, 27, 28, 255, 31, 37, 40, 255, 27, 31, 32, 255, 43, 57, 62, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 35, 26, 255, 23, 30, 24, 255, 28, 38, 28, 255, 33, 48, 33, 255, 36, 53, 36, 255, 28, 39, 29, 255, 33, 47, 33, 255, 33, 47, 33, 255, 38, 57, 38, 255, 46, 67, 44, 255, 48, 70, 46, 255, 33, 49, 34, 255, 32, 45, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 44, 31, 255, 33, 48, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 27, 37, 28, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 23, 29, 24, 255, 26, 33, 26, 255, 26, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 29, 39, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 46, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 44, 32, 255, 35, 52, 35, 255, 37, 54, 37, 255, 37, 54, 37, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 38, 57, 38, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 42, 31, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 41, 30, 255, 36, 53, 36, 255, 30, 41, 30, 255, 40, 60, 40, 255, 32, 47, 33, 255, 27, 37, 28, 255, 31, 44, 32, 255, 30, 42, 30, 255, 31, 44, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 47, 33, 255, 35, 52, 35, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 47, 33, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 44, 32, 255, 31, 44, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 46, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 32, 45, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 50, 34, 255, 37, 56, 37, 255, 42, 63, 41, 255, 38, 57, 38, 255, 35, 52, 35, 255, 33, 47, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 27, 36, 27, 255, 33, 47, 33, 255, 32, 45, 32, 255, 35, 52, 36, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 33, 255, 33, 49, 34, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 27, 37, 27, 255, 29, 41, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 24, 30, 24, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 45, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 25, 33, 26, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 40, 60, 40, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 42, 31, 255, 32, 45, 32, 255, 32, 47, 33, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 33, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 30, 42, 31, 255, 29, 41, 30, 255, 32, 46, 33, 255, 33, 49, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 34, 26, 255, 23, 29, 24, 255, 26, 33, 26, 255, 24, 32, 25, 255, 29, 40, 29, 255, 26, 36, 27, 255, 26, 35, 27, 255, 25, 34, 26, 255, 33, 49, 34, 255, 32, 46, 32, 255, 39, 58, 39, 255, 39, 58, 39, 255, 38, 57, 38, 255, 38, 57, 38, 255, 41, 60, 40, 255, 36, 53, 36, 255, 38, 56, 38, 255, 38, 56, 38, 255, 36, 53, 36, 255, 36, 52, 36, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 45, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 64, 75, 14, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 30, 42, 31, 255, 26, 35, 27, 255, 25, 34, 26, 255, 27, 37, 28, 255, 28, 35, 28, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 37, 55, 37, 255, 52, 75, 49, 255, 45, 66, 43, 255, 42, 62, 41, 255, 58, 83, 53, 255, 37, 55, 37, 255, 46, 67, 44, 255, 38, 57, 38, 255, 41, 61, 40, 255, 36, 54, 36, 255, 36, 54, 36, 255, 34, 50, 34, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 38, 28, 255, 30, 42, 30, 255, 21, 21, 21, 255, 33, 41, 43, 255, 38, 50, 53, 255, 32, 39, 41, 255, 38, 49, 52, 255, 35, 44, 46, 255, 36, 45, 48, 255, 28, 33, 35, 255, 27, 31, 32, 255, 22, 23, 23, 255, 31, 37, 39, 255, 31, 38, 40, 255, 25, 27, 28, 255, 34, 43, 45, 255, 39, 50, 54, 255, 25, 28, 29, 255, 30, 36, 38, 255, 46, 62, 68, 255, 36, 46, 49, 255, 26, 30, 31, 255, 41, 55, 59, 255, 48, 65, 71, 255, 30, 36, 37, 255, 36, 46, 50, 255, 27, 30, 32, 255, 21, 21, 21, 255, 29, 34, 36, 255, 40, 52, 56, 255, 49, 67, 73, 255, 46, 62, 67, 255, 38, 48, 52, 255, 21, 21, 21, 255, 34, 42, 45, 255, 30, 37, 39, 255, 46, 63, 68, 255, 34, 43, 46, 255, 34, 42, 45, 255, 36, 45, 49, 255, 38, 50, 54, 255, 43, 58, 63, 255, 48, 66, 71, 255, 35, 44, 47, 255, 31, 38, 40, 255, 45, 60, 65, 255, 42, 55, 60, 255, 28, 33, 34, 255, 39, 51, 55, 255, 46, 63, 68, 255, 32, 40, 42, 255, 36, 45, 48, 255, 29, 34, 36, 255, 39, 51, 55, 255, 38, 48, 52, 255, 34, 42, 45, 255, 21, 21, 21, 255, 22, 22, 23, 255, 29, 34, 36, 255, 30, 35, 37, 255, 32, 39, 42, 255, 42, 55, 60, 255, 29, 35, 37, 255, 33, 41, 43, 255, 30, 35, 37, 255, 46, 62, 68, 255, 46, 62, 67, 255, 21, 21, 21, 255, 40, 52, 56, 255, 40, 53, 57, 255, 35, 44, 47, 255, 26, 29, 30, 255, 41, 54, 58, 255, 32, 38, 40, 255, 37, 47, 51, 255, 31, 37, 39, 255, 34, 43, 46, 255, 51, 70, 76, 255, 40, 53, 57, 255, 41, 53, 58, 255, 45, 61, 67, 255, 29, 34, 35, 255, 34, 43, 46, 255, 35, 43, 46, 255, 36, 45, 49, 255, 31, 37, 39, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 35, 255, 24, 26, 27, 255, 21, 21, 21, 255, 22, 22, 22, 255, 31, 37, 39, 255, 45, 60, 65, 255, 38, 48, 52, 255, 44, 59, 64, 255, 38, 49, 52, 255, 31, 38, 40, 255, 33, 40, 43, 255, 40, 52, 56, 255, 43, 57, 61, 255, 54, 72, 78, 255, 41, 53, 58, 255, 44, 59, 64, 255, 46, 62, 68, 255, 35, 43, 46, 255, 47, 64, 69, 255, 25, 28, 28, 255, 28, 33, 35, 255, 42, 55, 60, 255, 44, 59, 64, 255, 34, 43, 46, 255, 40, 52, 56, 255, 37, 47, 50, 255, 38, 50, 53, 255, 38, 49, 52, 255, 39, 51, 55, 255, 35, 44, 47, 255, 35, 44, 47, 255, 43, 57, 61, 255, 33, 41, 43, 255, 36, 45, 48, 255, 38, 49, 52, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 35, 255, 24, 27, 27, 255, 33, 40, 43, 255, 35, 44, 47, 255, 30, 35, 37, 255, 33, 41, 44, 255, 24, 26, 26, 255, 37, 47, 50, 255, 33, 41, 44, 255, 39, 51, 55, 255, 31, 37, 39, 255, 40, 52, 56, 255, 29, 34, 36, 255, 35, 44, 48, 255, 37, 47, 50, 255, 32, 38, 41, 255, 32, 39, 41, 255, 34, 42, 45, 255, 37, 47, 50, 255, 31, 38, 40, 255, 30, 36, 38, 255, 30, 35, 37, 255, 23, 24, 25, 255, 21, 21, 21, 255, 29, 34, 35, 255, 40, 53, 57, 255, 30, 35, 37, 255, 39, 51, 55, 255, 35, 44, 48, 255, 42, 55, 60, 255, 43, 57, 61, 255, 40, 53, 57, 255, 44, 59, 64, 255, 43, 57, 62, 255, 33, 42, 44, 255, 38, 49, 53, 255, 42, 55, 60, 255, 47, 64, 70, 255, 36, 46, 49, 255, 38, 49, 53, 255, 40, 52, 56, 255, 41, 55, 59, 255, 39, 50, 54, 255, 42, 56, 61, 255, 31, 37, 40, 255, 21, 21, 21, 255, 40, 52, 57, 255, 52, 70, 76, 255, 41, 54, 59, 255, 21, 21, 21, 255, 30, 36, 38, 255, 36, 46, 49, 255, 45, 61, 66, 255, 43, 57, 62, 255, 36, 46, 50, 255, 32, 40, 42, 255, 35, 43, 46, 255, 30, 36, 38, 255, 32, 38, 41, 255, 36, 46, 50, 255, 36, 45, 49, 255, 38, 50, 53, 255, 38, 49, 52, 255, 31, 37, 40, 255, 36, 46, 49, 255, 37, 48, 52, 255, 44, 58, 63, 255, 37, 47, 50, 255, 42, 56, 61, 255, 51, 69, 75, 255, 39, 50, 54, 255, 21, 21, 21, 255, 30, 35, 37, 255, 28, 32, 33, 255, 37, 47, 50, 255, 36, 47, 50, 255, 45, 61, 66, 255, 39, 51, 55, 255, 38, 49, 53, 255, 21, 21, 21, 255, 27, 31, 33, 255, 51, 69, 75, 255, 39, 51, 55, 255, 28, 32, 33, 255, 36, 45, 48, 255, 35, 43, 46, 255, 29, 34, 36, 255, 34, 42, 45, 255, 35, 44, 47, 255, 47, 64, 69, 255, 37, 48, 51, 255, 42, 56, 61, 255, 44, 59, 63, 255, 28, 32, 33, 255, 33, 42, 44, 255, 27, 30, 31, 255, 24, 26, 27, 255, 23, 24, 24, 255, 32, 40, 42, 255, 33, 41, 44, 255, 26, 29, 30, 255, 26, 30, 31, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 53, 57, 255, 21, 21, 21, 255, 24, 25, 26, 255, 21, 21, 21, 255, 36, 45, 49, 255, 23, 24, 25, 255, 23, 24, 24, 255, 33, 41, 43, 255, 34, 43, 46, 255, 32, 39, 41, 255, 27, 31, 32, 255, 39, 51, 55, 255, 38, 49, 52, 255, 37, 47, 50, 255, 40, 52, 56, 255, 30, 35, 37, 255, 33, 41, 43, 255, 42, 56, 60, 255, 39, 50, 54, 255, 24, 25, 26, 255, 30, 36, 38, 255, 24, 26, 27, 255, 32, 39, 41, 255, 41, 54, 58, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 31, 43, 31, 255, 25, 33, 26, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 34, 51, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 54, 36, 255, 32, 45, 32, 255, 31, 44, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 52, 35, 255, 30, 42, 30, 255, 33, 47, 33, 255, 24, 32, 25, 255, 24, 30, 24, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 33, 26, 255, 24, 32, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 48, 33, 255, 30, 42, 30, 255, 30, 42, 31, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 44, 31, 255, 28, 39, 29, 255, 35, 52, 36, 255, 35, 52, 36, 255, 33, 47, 33, 255, 33, 48, 34, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 29, 40, 29, 255, 32, 46, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 44, 32, 255, 31, 44, 32, 255, 31, 44, 31, 255, 36, 53, 36, 255, 34, 49, 34, 255, 36, 54, 36, 255, 29, 41, 30, 255, 33, 48, 33, 255, 34, 50, 34, 255, 41, 61, 40, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 37, 55, 37, 255, 37, 56, 37, 255, 37, 55, 37, 255, 33, 48, 33, 255, 24, 31, 25, 255, 26, 36, 27, 255, 31, 44, 32, 255, 34, 50, 34, 255, 32, 47, 33, 255, 36, 53, 36, 255, 32, 47, 33, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 33, 48, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 30, 42, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 27, 36, 27, 255, 26, 34, 26, 255, 112, 136, 12, 255, 26, 36, 27, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 40, 30, 255, 34, 50, 34, 255, 35, 52, 35, 255, 31, 44, 31, 255, 34, 49, 34, 255, 37, 54, 37, 255, 36, 54, 36, 255, 35, 52, 36, 255, 36, 54, 36, 255, 34, 50, 34, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 35, 51, 35, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 47, 33, 255, 31, 45, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 27, 37, 28, 255, 32, 46, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 25, 33, 26, 255, 25, 34, 26, 255, 25, 33, 26, 255, 31, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 41, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 25, 33, 26, 255, 26, 36, 27, 255, 25, 33, 25, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 33, 47, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 35, 51, 35, 255, 29, 41, 30, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 49, 34, 255, 31, 43, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 49, 34, 255, 35, 52, 36, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 29, 40, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 49, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 37, 56, 37, 255, 54, 78, 50, 255, 37, 56, 37, 255, 36, 53, 36, 255, 36, 54, 37, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 46, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 32, 25, 255, 24, 31, 25, 255, 25, 32, 26, 255, 27, 37, 28, 255, 24, 32, 25, 255, 24, 32, 25, 255, 25, 33, 26, 255, 30, 43, 31, 255, 32, 45, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 36, 54, 36, 255, 40, 59, 40, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 45, 67, 44, 255, 40, 60, 40, 255, 36, 54, 36, 255, 37, 55, 37, 255, 38, 56, 38, 255, 36, 53, 36, 255, 30, 43, 31, 255, 30, 42, 31, 255, 29, 41, 30, 255, 30, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 21, 21, 21, 255, 37, 47, 51, 255, 34, 42, 45, 255, 27, 30, 31, 255, 37, 48, 52, 255, 33, 41, 44, 255, 27, 30, 31, 255, 25, 28, 28, 255, 32, 39, 42, 255, 30, 36, 38, 255, 29, 34, 36, 255, 36, 46, 49, 255, 27, 30, 31, 255, 42, 55, 60, 255, 40, 53, 57, 255, 43, 58, 63, 255, 32, 39, 41, 255, 41, 55, 59, 255, 39, 51, 55, 255, 43, 57, 62, 255, 40, 52, 57, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 35, 44, 47, 255, 40, 52, 56, 255, 29, 34, 36, 255, 33, 41, 44, 255, 30, 36, 38, 255, 41, 54, 58, 255, 37, 47, 51, 255, 29, 34, 36, 255, 44, 59, 64, 255, 47, 63, 69, 255, 36, 46, 49, 255, 34, 43, 46, 255, 32, 40, 42, 255, 35, 45, 48, 255, 45, 60, 66, 255, 45, 61, 66, 255, 32, 39, 42, 255, 37, 47, 50, 255, 39, 50, 54, 255, 26, 29, 30, 255, 38, 49, 53, 255, 34, 42, 45, 255, 31, 37, 40, 255, 37, 47, 50, 255, 44, 58, 63, 255, 32, 39, 42, 255, 34, 43, 46, 255, 21, 21, 21, 255, 32, 40, 42, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 37, 47, 50, 255, 29, 33, 35, 255, 37, 47, 50, 255, 37, 47, 50, 255, 38, 49, 52, 255, 32, 38, 41, 255, 26, 29, 31, 255, 21, 21, 21, 255, 44, 59, 64, 255, 25, 28, 29, 255, 32, 39, 42, 255, 28, 33, 35, 255, 31, 37, 39, 255, 30, 36, 38, 255, 35, 44, 47, 255, 36, 47, 50, 255, 37, 47, 51, 255, 38, 49, 53, 255, 40, 53, 57, 255, 40, 52, 57, 255, 30, 36, 38, 255, 26, 29, 30, 255, 39, 51, 54, 255, 24, 26, 26, 255, 37, 47, 50, 255, 30, 36, 38, 255, 27, 30, 31, 255, 21, 21, 21, 255, 29, 33, 35, 255, 29, 33, 35, 255, 34, 43, 46, 255, 39, 50, 54, 255, 29, 34, 36, 255, 32, 39, 42, 255, 23, 24, 24, 255, 33, 40, 43, 255, 34, 43, 45, 255, 37, 47, 50, 255, 32, 39, 41, 255, 38, 49, 53, 255, 36, 46, 49, 255, 46, 61, 67, 255, 39, 51, 55, 255, 37, 47, 50, 255, 35, 44, 47, 255, 61, 79, 83, 255, 68, 85, 89, 255, 45, 61, 66, 255, 49, 68, 74, 255, 43, 57, 62, 255, 21, 21, 21, 255, 42, 55, 59, 255, 33, 40, 43, 255, 45, 60, 65, 255, 30, 36, 38, 255, 40, 53, 57, 255, 40, 52, 56, 255, 33, 41, 44, 255, 39, 51, 55, 255, 46, 63, 68, 255, 38, 49, 53, 255, 40, 53, 57, 255, 26, 28, 29, 255, 49, 66, 73, 255, 25, 28, 29, 255, 45, 60, 65, 255, 46, 63, 68, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 24, 25, 26, 255, 35, 44, 47, 255, 38, 48, 52, 255, 45, 60, 65, 255, 48, 66, 72, 255, 37, 48, 52, 255, 36, 46, 49, 255, 42, 55, 59, 255, 32, 39, 42, 255, 29, 34, 36, 255, 39, 50, 54, 255, 42, 55, 59, 255, 22, 23, 23, 255, 33, 41, 44, 255, 41, 54, 59, 255, 29, 34, 36, 255, 32, 39, 42, 255, 31, 38, 40, 255, 37, 48, 52, 255, 31, 37, 39, 255, 21, 21, 21, 255, 30, 35, 37, 255, 39, 51, 55, 255, 40, 53, 57, 255, 31, 38, 40, 255, 37, 47, 50, 255, 49, 67, 73, 255, 47, 64, 70, 255, 32, 38, 41, 255, 38, 49, 53, 255, 46, 62, 67, 255, 44, 58, 63, 255, 49, 67, 73, 255, 42, 56, 60, 255, 43, 57, 62, 255, 53, 71, 77, 255, 37, 47, 50, 255, 42, 55, 60, 255, 44, 59, 64, 255, 34, 42, 45, 255, 35, 43, 46, 255, 34, 43, 46, 255, 43, 57, 61, 255, 21, 22, 22, 255, 38, 50, 53, 255, 39, 50, 54, 255, 39, 51, 55, 255, 39, 50, 54, 255, 24, 26, 26, 255, 39, 51, 55, 255, 41, 55, 59, 255, 47, 63, 69, 255, 34, 42, 45, 255, 34, 42, 45, 255, 31, 37, 39, 255, 30, 35, 37, 255, 30, 35, 37, 255, 30, 36, 38, 255, 32, 39, 41, 255, 36, 45, 48, 255, 33, 40, 43, 255, 26, 29, 30, 255, 29, 35, 36, 255, 42, 56, 61, 255, 37, 48, 52, 255, 37, 47, 50, 255, 48, 65, 71, 255, 29, 34, 36, 255, 36, 46, 49, 255, 21, 21, 21, 255, 37, 47, 50, 255, 30, 36, 38, 255, 38, 48, 52, 255, 31, 37, 39, 255, 33, 41, 43, 255, 42, 56, 61, 255, 39, 51, 55, 255, 34, 42, 45, 255, 32, 39, 41, 255, 26, 29, 29, 255, 38, 49, 53, 255, 38, 49, 53, 255, 35, 44, 48, 255, 35, 44, 47, 255, 36, 46, 49, 255, 38, 48, 52, 255, 38, 49, 53, 255, 31, 37, 39, 255, 35, 45, 48, 255, 34, 43, 46, 255, 47, 63, 69, 255, 33, 40, 43, 255, 31, 37, 40, 255, 34, 43, 46, 255, 22, 23, 24, 255, 26, 29, 30, 255, 21, 21, 21, 255, 27, 31, 32, 255, 26, 30, 31, 255, 24, 26, 27, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 31, 37, 39, 255, 21, 21, 21, 255, 25, 27, 28, 255, 21, 21, 21, 255, 26, 28, 29, 255, 25, 28, 29, 255, 28, 32, 34, 255, 33, 42, 44, 255, 42, 56, 60, 255, 21, 21, 21, 255, 36, 46, 49, 255, 35, 45, 48, 255, 42, 55, 60, 255, 27, 30, 31, 255, 46, 62, 68, 255, 41, 53, 57, 255, 39, 51, 55, 255, 41, 54, 58, 255, 33, 41, 43, 255, 43, 58, 63, 255, 29, 35, 37, 255, 26, 29, 30, 255, 23, 24, 25, 255, 31, 44, 31, 255, 30, 41, 30, 255, 29, 40, 29, 255, 33, 49, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 49, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 28, 38, 28, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 49, 34, 255, 30, 42, 30, 255, 29, 40, 29, 255, 69, 81, 13, 255, 30, 42, 30, 255, 28, 39, 29, 255, 24, 32, 25, 255, 24, 32, 25, 255, 28, 39, 29, 255, 23, 30, 24, 255, 27, 34, 27, 255, 24, 31, 24, 255, 29, 40, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 43, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 46, 33, 255, 31, 44, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 38, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 47, 33, 255, 38, 56, 38, 255, 36, 54, 36, 255, 48, 70, 46, 255, 35, 51, 35, 255, 31, 45, 32, 255, 35, 52, 36, 255, 37, 56, 38, 255, 47, 69, 45, 255, 33, 47, 33, 255, 32, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 35, 51, 35, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 67, 80, 15, 255, 34, 49, 34, 255, 34, 50, 34, 255, 29, 41, 30, 255, 30, 42, 30, 255, 24, 30, 25, 255, 25, 32, 25, 255, 29, 41, 30, 255, 27, 36, 27, 255, 32, 47, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 25, 32, 25, 255, 28, 38, 28, 255, 30, 43, 31, 255, 23, 29, 24, 255, 24, 32, 25, 255, 26, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 49, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 34, 255, 48, 70, 46, 255, 39, 59, 39, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 48, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 26, 34, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 30, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 42, 31, 255, 25, 33, 25, 255, 26, 35, 27, 255, 29, 41, 30, 255, 25, 34, 26, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 26, 35, 27, 255, 26, 34, 26, 255, 27, 36, 27, 255, 23, 30, 24, 255, 23, 30, 24, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 49, 34, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 40, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 35, 52, 36, 255, 26, 35, 27, 255, 30, 42, 31, 255, 33, 47, 33, 255, 34, 50, 35, 255, 37, 55, 37, 255, 32, 47, 33, 255, 38, 57, 38, 255, 37, 55, 37, 255, 30, 42, 30, 255, 33, 47, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 47, 33, 255, 32, 46, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 50, 73, 47, 255, 53, 77, 50, 255, 52, 75, 49, 255, 40, 60, 40, 255, 41, 60, 40, 255, 38, 57, 38, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 25, 34, 26, 255, 25, 34, 26, 255, 26, 35, 27, 255, 25, 34, 26, 255, 26, 33, 27, 255, 28, 36, 28, 255, 24, 31, 25, 255, 25, 32, 26, 255, 28, 36, 28, 255, 25, 34, 26, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 50, 35, 255, 32, 45, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 32, 46, 32, 255, 37, 54, 37, 255, 34, 50, 34, 255, 35, 51, 35, 255, 43, 63, 42, 255, 32, 46, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 48, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 21, 21, 21, 255, 30, 36, 38, 255, 40, 52, 56, 255, 30, 36, 38, 255, 28, 33, 34, 255, 26, 29, 30, 255, 26, 29, 31, 255, 29, 35, 37, 255, 28, 33, 34, 255, 36, 45, 48, 255, 31, 37, 39, 255, 32, 39, 41, 255, 38, 49, 52, 255, 39, 50, 54, 255, 42, 56, 61, 255, 36, 46, 49, 255, 50, 68, 75, 255, 37, 48, 51, 255, 50, 69, 75, 255, 52, 70, 76, 255, 30, 35, 37, 255, 21, 21, 21, 255, 23, 24, 24, 255, 31, 38, 40, 255, 52, 71, 76, 255, 31, 38, 40, 255, 30, 36, 38, 255, 32, 39, 42, 255, 34, 43, 46, 255, 41, 55, 59, 255, 37, 48, 51, 255, 46, 62, 68, 255, 24, 26, 26, 255, 38, 48, 52, 255, 27, 31, 32, 255, 36, 46, 50, 255, 35, 44, 47, 255, 50, 69, 75, 255, 46, 63, 69, 255, 41, 54, 58, 255, 36, 46, 49, 255, 34, 43, 45, 255, 46, 62, 67, 255, 39, 51, 55, 255, 31, 38, 40, 255, 34, 43, 46, 255, 35, 44, 47, 255, 46, 62, 67, 255, 28, 32, 34, 255, 42, 56, 60, 255, 30, 35, 37, 255, 23, 23, 24, 255, 32, 39, 41, 255, 27, 30, 31, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 42, 44, 255, 27, 31, 33, 255, 29, 34, 36, 255, 33, 41, 44, 255, 32, 40, 42, 255, 34, 42, 44, 255, 29, 34, 35, 255, 34, 42, 45, 255, 21, 21, 21, 255, 30, 36, 37, 255, 35, 45, 48, 255, 33, 41, 43, 255, 39, 51, 55, 255, 35, 43, 46, 255, 38, 49, 52, 255, 26, 29, 30, 255, 33, 40, 43, 255, 32, 40, 42, 255, 28, 33, 34, 255, 27, 32, 33, 255, 46, 63, 69, 255, 52, 70, 76, 255, 43, 57, 62, 255, 37, 48, 51, 255, 45, 61, 66, 255, 33, 41, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 35, 45, 48, 255, 23, 23, 24, 255, 23, 25, 25, 255, 31, 38, 40, 255, 25, 27, 28, 255, 32, 39, 41, 255, 23, 25, 25, 255, 43, 57, 62, 255, 48, 65, 71, 255, 42, 56, 61, 255, 41, 54, 58, 255, 34, 43, 46, 255, 36, 46, 49, 255, 30, 36, 38, 255, 44, 59, 64, 255, 45, 61, 67, 255, 48, 66, 72, 255, 54, 72, 78, 255, 61, 79, 83, 255, 50, 69, 75, 255, 40, 52, 56, 255, 34, 42, 44, 255, 22, 23, 23, 255, 34, 42, 45, 255, 33, 41, 44, 255, 41, 55, 59, 255, 44, 58, 63, 255, 41, 55, 59, 255, 41, 54, 58, 255, 40, 52, 56, 255, 32, 39, 42, 255, 48, 66, 72, 255, 32, 39, 41, 255, 32, 38, 41, 255, 30, 36, 38, 255, 35, 44, 47, 255, 39, 50, 54, 255, 46, 62, 67, 255, 42, 55, 60, 255, 38, 49, 52, 255, 38, 48, 52, 255, 21, 21, 21, 255, 34, 42, 45, 255, 29, 34, 36, 255, 28, 32, 33, 255, 28, 32, 33, 255, 52, 70, 76, 255, 40, 53, 57, 255, 28, 33, 34, 255, 38, 49, 52, 255, 43, 57, 62, 255, 29, 35, 37, 255, 37, 48, 51, 255, 33, 40, 43, 255, 36, 46, 49, 255, 41, 54, 58, 255, 42, 55, 60, 255, 37, 48, 51, 255, 33, 41, 43, 255, 31, 37, 39, 255, 32, 40, 42, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 44, 59, 64, 255, 33, 41, 43, 255, 38, 50, 54, 255, 30, 36, 38, 255, 30, 36, 38, 255, 43, 57, 62, 255, 42, 55, 60, 255, 43, 57, 62, 255, 41, 54, 58, 255, 30, 35, 37, 255, 40, 52, 56, 255, 38, 48, 52, 255, 36, 45, 49, 255, 41, 54, 59, 255, 60, 78, 83, 255, 40, 52, 56, 255, 43, 57, 62, 255, 40, 52, 56, 255, 34, 43, 46, 255, 34, 43, 45, 255, 48, 66, 72, 255, 35, 43, 46, 255, 21, 21, 21, 255, 39, 50, 54, 255, 30, 35, 37, 255, 45, 61, 66, 255, 38, 50, 54, 255, 36, 46, 50, 255, 39, 50, 54, 255, 35, 45, 48, 255, 36, 46, 49, 255, 32, 39, 42, 255, 25, 28, 28, 255, 40, 52, 56, 255, 32, 39, 42, 255, 21, 21, 21, 255, 24, 25, 26, 255, 35, 44, 47, 255, 36, 46, 50, 255, 29, 34, 36, 255, 33, 40, 43, 255, 22, 23, 24, 255, 50, 69, 75, 255, 41, 55, 59, 255, 45, 60, 65, 255, 50, 68, 74, 255, 37, 47, 50, 255, 32, 38, 41, 255, 21, 21, 21, 255, 38, 50, 54, 255, 28, 33, 34, 255, 40, 53, 57, 255, 36, 45, 48, 255, 39, 51, 55, 255, 44, 59, 64, 255, 24, 27, 27, 255, 40, 53, 57, 255, 38, 49, 53, 255, 32, 39, 42, 255, 21, 21, 21, 255, 28, 32, 34, 255, 33, 40, 43, 255, 33, 41, 44, 255, 32, 38, 41, 255, 39, 50, 54, 255, 40, 52, 56, 255, 37, 47, 50, 255, 45, 60, 65, 255, 39, 51, 55, 255, 48, 66, 72, 255, 48, 66, 72, 255, 47, 64, 69, 255, 26, 29, 30, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 43, 255, 24, 26, 26, 255, 28, 33, 35, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 45, 48, 255, 31, 38, 40, 255, 24, 26, 26, 255, 23, 24, 24, 255, 34, 43, 45, 255, 21, 22, 22, 255, 24, 26, 27, 255, 21, 21, 21, 255, 26, 29, 30, 255, 23, 25, 26, 255, 25, 28, 29, 255, 27, 31, 33, 255, 31, 38, 40, 255, 39, 50, 54, 255, 31, 38, 40, 255, 39, 51, 55, 255, 36, 45, 48, 255, 34, 42, 44, 255, 37, 47, 50, 255, 37, 47, 50, 255, 37, 48, 52, 255, 35, 44, 48, 255, 34, 42, 45, 255, 21, 21, 21, 255, 31, 44, 31, 255, 29, 40, 30, 255, 32, 45, 32, 255, 35, 52, 35, 255, 37, 56, 37, 255, 35, 51, 35, 255, 32, 47, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 28, 38, 28, 255, 34, 49, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 23, 29, 24, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 34, 26, 255, 25, 33, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 27, 36, 27, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 36, 53, 36, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 43, 31, 255, 33, 47, 33, 255, 29, 41, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 24, 31, 24, 255, 27, 37, 28, 255, 26, 34, 26, 255, 28, 39, 29, 255, 25, 32, 25, 255, 26, 35, 27, 255, 31, 44, 31, 255, 36, 53, 36, 255, 36, 54, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 38, 57, 38, 255, 35, 52, 36, 255, 33, 48, 33, 255, 31, 43, 31, 255, 34, 49, 34, 255, 36, 52, 36, 255, 34, 50, 34, 255, 36, 53, 36, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 34, 50, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 25, 34, 26, 255, 27, 36, 27, 255, 24, 31, 25, 255, 23, 29, 24, 255, 23, 29, 24, 255, 27, 38, 28, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 24, 32, 25, 255, 27, 37, 28, 255, 30, 42, 31, 255, 27, 37, 28, 255, 33, 47, 33, 255, 31, 45, 32, 255, 33, 49, 34, 255, 36, 53, 36, 255, 48, 70, 46, 255, 48, 71, 46, 255, 34, 50, 35, 255, 35, 52, 35, 255, 44, 64, 42, 255, 36, 53, 36, 255, 36, 53, 36, 255, 40, 59, 39, 255, 35, 52, 36, 255, 32, 45, 32, 255, 31, 45, 32, 255, 36, 54, 36, 255, 32, 46, 32, 255, 32, 47, 33, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 24, 32, 25, 255, 26, 34, 26, 255, 25, 32, 25, 255, 27, 37, 27, 255, 25, 33, 26, 255, 26, 36, 27, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 25, 34, 26, 255, 28, 38, 28, 255, 31, 43, 31, 255, 33, 48, 33, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 37, 28, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 46, 32, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 48, 34, 255, 30, 43, 31, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 52, 36, 255, 32, 46, 32, 255, 33, 48, 34, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 28, 38, 28, 255, 27, 38, 28, 255, 30, 43, 31, 255, 31, 43, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 24, 30, 24, 255, 25, 33, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 25, 34, 26, 255, 28, 38, 28, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 34, 50, 34, 255, 44, 64, 42, 255, 35, 51, 35, 255, 36, 54, 36, 255, 49, 71, 47, 255, 52, 75, 49, 255, 50, 73, 48, 255, 40, 60, 40, 255, 36, 54, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 42, 31, 255, 34, 49, 34, 255, 36, 53, 36, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 43, 31, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 32, 41, 32, 255, 25, 33, 25, 255, 29, 37, 29, 255, 25, 33, 26, 255, 26, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 52, 36, 255, 34, 49, 34, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 41, 30, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 50, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 21, 21, 21, 255, 32, 39, 41, 255, 32, 40, 42, 255, 40, 52, 56, 255, 28, 32, 34, 255, 26, 29, 31, 255, 24, 26, 26, 255, 24, 26, 26, 255, 32, 39, 42, 255, 21, 21, 21, 255, 27, 31, 32, 255, 25, 27, 28, 255, 24, 27, 27, 255, 35, 45, 48, 255, 34, 42, 45, 255, 30, 36, 38, 255, 34, 42, 45, 255, 42, 55, 59, 255, 35, 45, 48, 255, 21, 21, 22, 255, 21, 21, 21, 255, 34, 42, 45, 255, 41, 54, 59, 255, 35, 45, 48, 255, 38, 49, 53, 255, 35, 45, 48, 255, 43, 58, 62, 255, 39, 51, 54, 255, 30, 36, 38, 255, 36, 46, 49, 255, 32, 39, 42, 255, 43, 57, 62, 255, 25, 28, 29, 255, 21, 21, 21, 255, 41, 55, 59, 255, 41, 53, 58, 255, 52, 70, 76, 255, 51, 69, 75, 255, 46, 62, 68, 255, 42, 55, 60, 255, 34, 42, 45, 255, 34, 43, 46, 255, 45, 61, 66, 255, 36, 46, 49, 255, 34, 43, 46, 255, 32, 40, 42, 255, 25, 27, 28, 255, 48, 66, 72, 255, 39, 51, 55, 255, 36, 46, 49, 255, 40, 52, 56, 255, 27, 31, 32, 255, 36, 46, 49, 255, 34, 43, 46, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 45, 61, 66, 255, 31, 37, 39, 255, 32, 39, 41, 255, 38, 49, 52, 255, 37, 48, 51, 255, 34, 43, 46, 255, 27, 30, 32, 255, 21, 21, 21, 255, 29, 33, 35, 255, 27, 30, 32, 255, 39, 51, 55, 255, 36, 46, 49, 255, 38, 49, 53, 255, 27, 31, 32, 255, 35, 44, 47, 255, 41, 54, 58, 255, 29, 34, 36, 255, 37, 48, 52, 255, 30, 36, 38, 255, 32, 40, 42, 255, 30, 36, 37, 255, 32, 39, 42, 255, 43, 57, 62, 255, 21, 21, 21, 255, 21, 21, 21, 255, 46, 62, 67, 255, 35, 45, 48, 255, 39, 51, 55, 255, 34, 42, 45, 255, 36, 45, 49, 255, 38, 49, 52, 255, 39, 50, 54, 255, 38, 49, 53, 255, 30, 36, 38, 255, 27, 31, 32, 255, 23, 24, 25, 255, 51, 70, 76, 255, 30, 36, 39, 255, 24, 27, 27, 255, 42, 55, 59, 255, 31, 38, 40, 255, 37, 48, 51, 255, 44, 60, 65, 255, 36, 46, 49, 255, 49, 67, 73, 255, 46, 63, 68, 255, 63, 80, 84, 255, 52, 71, 76, 255, 40, 52, 56, 255, 38, 49, 53, 255, 21, 21, 21, 255, 42, 55, 60, 255, 35, 44, 47, 255, 28, 33, 34, 255, 33, 42, 44, 255, 31, 38, 40, 255, 44, 59, 64, 255, 44, 60, 65, 255, 30, 36, 38, 255, 50, 68, 75, 255, 39, 50, 54, 255, 46, 62, 67, 255, 43, 58, 63, 255, 47, 64, 70, 255, 40, 52, 56, 255, 47, 63, 69, 255, 42, 55, 59, 255, 43, 57, 62, 255, 37, 48, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 41, 55, 59, 255, 34, 43, 46, 255, 36, 46, 49, 255, 28, 33, 35, 255, 45, 60, 65, 255, 34, 43, 46, 255, 31, 37, 39, 255, 34, 43, 46, 255, 33, 41, 44, 255, 22, 22, 22, 255, 35, 45, 48, 255, 35, 44, 47, 255, 31, 38, 40, 255, 28, 32, 34, 255, 32, 38, 41, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 21, 21, 21, 255, 31, 37, 39, 255, 25, 28, 29, 255, 21, 21, 21, 255, 33, 41, 44, 255, 40, 52, 56, 255, 31, 38, 40, 255, 33, 40, 43, 255, 36, 46, 49, 255, 38, 49, 52, 255, 40, 52, 56, 255, 44, 58, 63, 255, 46, 62, 67, 255, 46, 62, 67, 255, 42, 56, 61, 255, 39, 51, 54, 255, 45, 61, 66, 255, 35, 45, 48, 255, 38, 50, 54, 255, 34, 42, 45, 255, 36, 46, 50, 255, 29, 34, 36, 255, 33, 41, 43, 255, 35, 44, 48, 255, 22, 23, 23, 255, 34, 42, 45, 255, 37, 47, 51, 255, 48, 66, 72, 255, 40, 52, 56, 255, 37, 48, 51, 255, 29, 35, 36, 255, 28, 33, 34, 255, 21, 21, 21, 255, 33, 41, 43, 255, 32, 39, 41, 255, 32, 39, 41, 255, 28, 32, 33, 255, 26, 29, 30, 255, 25, 28, 29, 255, 32, 39, 41, 255, 33, 40, 43, 255, 36, 46, 49, 255, 40, 52, 56, 255, 36, 45, 48, 255, 37, 48, 51, 255, 43, 58, 63, 255, 38, 50, 54, 255, 31, 37, 39, 255, 28, 33, 35, 255, 23, 23, 24, 255, 21, 21, 21, 255, 32, 39, 41, 255, 25, 27, 28, 255, 28, 32, 34, 255, 28, 32, 33, 255, 35, 43, 46, 255, 38, 50, 54, 255, 31, 38, 40, 255, 45, 61, 66, 255, 37, 47, 51, 255, 42, 55, 59, 255, 26, 29, 31, 255, 21, 21, 21, 255, 22, 23, 23, 255, 37, 47, 50, 255, 40, 53, 57, 255, 47, 64, 69, 255, 39, 50, 54, 255, 41, 54, 59, 255, 33, 41, 43, 255, 42, 55, 60, 255, 37, 47, 51, 255, 46, 63, 68, 255, 35, 44, 47, 255, 33, 40, 43, 255, 30, 36, 38, 255, 23, 24, 24, 255, 23, 24, 24, 255, 35, 45, 48, 255, 30, 35, 37, 255, 25, 28, 28, 255, 22, 23, 23, 255, 24, 27, 27, 255, 21, 21, 21, 255, 36, 46, 49, 255, 24, 26, 27, 255, 26, 28, 29, 255, 26, 30, 31, 255, 31, 37, 39, 255, 38, 48, 52, 255, 29, 34, 36, 255, 26, 29, 30, 255, 29, 33, 35, 255, 24, 26, 26, 255, 28, 32, 34, 255, 29, 34, 35, 255, 28, 33, 34, 255, 39, 50, 54, 255, 33, 40, 43, 255, 42, 55, 60, 255, 31, 37, 39, 255, 32, 40, 42, 255, 27, 31, 33, 255, 29, 35, 37, 255, 28, 33, 35, 255, 42, 55, 60, 255, 31, 37, 40, 255, 21, 21, 21, 255, 32, 46, 32, 255, 27, 36, 27, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 50, 34, 255, 37, 56, 37, 255, 33, 48, 33, 255, 33, 47, 33, 255, 29, 40, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 35, 26, 255, 23, 30, 24, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 34, 26, 255, 24, 32, 25, 255, 27, 37, 28, 255, 23, 30, 24, 255, 25, 34, 26, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 31, 43, 31, 255, 33, 48, 34, 255, 35, 52, 36, 255, 34, 49, 34, 255, 34, 50, 35, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 26, 255, 26, 34, 26, 255, 25, 33, 25, 255, 24, 32, 25, 255, 25, 33, 26, 255, 30, 42, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 44, 53, 17, 255, 34, 49, 34, 255, 36, 54, 36, 255, 33, 47, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 45, 32, 255, 34, 50, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 25, 33, 26, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 34, 26, 255, 24, 31, 25, 255, 26, 33, 26, 255, 24, 30, 24, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 42, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 29, 41, 30, 255, 27, 37, 28, 255, 24, 32, 25, 255, 24, 32, 25, 255, 23, 30, 24, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 35, 51, 35, 255, 53, 77, 50, 255, 45, 66, 43, 255, 40, 59, 39, 255, 39, 58, 39, 255, 45, 67, 44, 255, 35, 52, 35, 255, 35, 51, 35, 255, 43, 64, 42, 255, 36, 53, 36, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 25, 33, 25, 255, 23, 30, 24, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 27, 36, 27, 255, 26, 36, 27, 255, 26, 33, 27, 255, 24, 31, 25, 255, 33, 41, 32, 255, 27, 35, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 25, 34, 26, 255, 25, 33, 26, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 47, 33, 255, 30, 42, 31, 255, 27, 38, 28, 255, 30, 42, 30, 255, 33, 47, 33, 255, 35, 52, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 35, 52, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 37, 56, 37, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 44, 32, 255, 30, 43, 31, 255, 27, 36, 27, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 43, 31, 255, 26, 35, 27, 255, 25, 33, 26, 255, 29, 40, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 27, 38, 28, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 37, 54, 37, 255, 35, 52, 35, 255, 34, 50, 34, 255, 36, 54, 36, 255, 37, 55, 37, 255, 43, 64, 42, 255, 50, 73, 47, 255, 51, 74, 48, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 66, 82, 18, 255, 32, 47, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 27, 36, 27, 255, 25, 33, 26, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 42, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 48, 34, 255, 31, 45, 32, 255, 33, 48, 33, 255, 24, 31, 25, 255, 24, 30, 24, 255, 27, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 38, 28, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 54, 37, 255, 37, 55, 37, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 21, 21, 21, 255, 33, 41, 44, 255, 46, 62, 67, 255, 44, 59, 63, 255, 43, 57, 62, 255, 38, 49, 53, 255, 36, 45, 48, 255, 33, 41, 43, 255, 21, 22, 22, 255, 30, 36, 38, 255, 29, 35, 37, 255, 33, 41, 43, 255, 27, 31, 33, 255, 43, 57, 62, 255, 33, 41, 44, 255, 40, 53, 57, 255, 35, 44, 47, 255, 26, 30, 31, 255, 21, 21, 21, 255, 24, 27, 27, 255, 57, 75, 80, 255, 36, 47, 50, 255, 45, 61, 66, 255, 46, 61, 67, 255, 41, 54, 59, 255, 31, 37, 39, 255, 38, 49, 52, 255, 44, 58, 63, 255, 45, 61, 66, 255, 39, 51, 55, 255, 36, 47, 50, 255, 38, 49, 52, 255, 34, 42, 45, 255, 21, 21, 21, 255, 24, 26, 26, 255, 40, 52, 56, 255, 36, 46, 49, 255, 38, 49, 52, 255, 40, 53, 57, 255, 43, 57, 61, 255, 37, 48, 52, 255, 29, 33, 35, 255, 39, 50, 54, 255, 32, 40, 42, 255, 31, 37, 39, 255, 31, 38, 40, 255, 29, 33, 35, 255, 32, 39, 41, 255, 48, 65, 71, 255, 29, 35, 36, 255, 29, 34, 35, 255, 36, 46, 49, 255, 41, 54, 58, 255, 31, 37, 39, 255, 22, 23, 23, 255, 33, 40, 43, 255, 24, 25, 26, 255, 21, 21, 21, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 43, 58, 62, 255, 36, 45, 48, 255, 30, 35, 37, 255, 29, 34, 36, 255, 29, 35, 37, 255, 37, 48, 51, 255, 45, 61, 66, 255, 41, 54, 59, 255, 44, 59, 64, 255, 27, 31, 32, 255, 38, 49, 53, 255, 30, 35, 37, 255, 34, 43, 46, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 46, 62, 67, 255, 38, 49, 52, 255, 36, 45, 48, 255, 39, 51, 55, 255, 31, 38, 40, 255, 38, 48, 52, 255, 51, 70, 76, 255, 44, 58, 63, 255, 31, 37, 39, 255, 37, 47, 50, 255, 39, 51, 55, 255, 21, 21, 21, 255, 39, 51, 55, 255, 35, 45, 48, 255, 37, 47, 51, 255, 34, 43, 46, 255, 32, 39, 41, 255, 40, 52, 57, 255, 40, 52, 56, 255, 44, 58, 63, 255, 43, 57, 62, 255, 46, 63, 69, 255, 48, 66, 72, 255, 51, 70, 76, 255, 48, 66, 72, 255, 49, 67, 73, 255, 21, 21, 21, 255, 41, 53, 58, 255, 38, 50, 53, 255, 34, 43, 46, 255, 28, 32, 33, 255, 34, 43, 46, 255, 37, 47, 50, 255, 40, 52, 56, 255, 39, 51, 54, 255, 35, 44, 47, 255, 38, 49, 53, 255, 40, 52, 56, 255, 50, 68, 75, 255, 49, 67, 73, 255, 44, 58, 63, 255, 47, 64, 70, 255, 43, 57, 62, 255, 39, 50, 54, 255, 39, 51, 55, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 28, 33, 34, 255, 32, 39, 41, 255, 35, 44, 47, 255, 35, 43, 46, 255, 37, 48, 51, 255, 30, 36, 38, 255, 30, 35, 37, 255, 21, 21, 21, 255, 34, 43, 45, 255, 27, 31, 32, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 21, 21, 21, 255, 33, 41, 44, 255, 30, 35, 37, 255, 44, 60, 65, 255, 24, 26, 27, 255, 32, 39, 42, 255, 49, 67, 73, 255, 46, 63, 68, 255, 45, 61, 66, 255, 39, 51, 55, 255, 43, 58, 63, 255, 39, 51, 55, 255, 42, 55, 60, 255, 38, 50, 53, 255, 38, 49, 53, 255, 42, 56, 61, 255, 36, 46, 49, 255, 43, 57, 62, 255, 40, 52, 56, 255, 44, 59, 63, 255, 37, 48, 51, 255, 37, 48, 52, 255, 36, 46, 50, 255, 33, 41, 43, 255, 23, 25, 25, 255, 22, 23, 23, 255, 35, 43, 46, 255, 46, 63, 68, 255, 42, 56, 61, 255, 42, 55, 60, 255, 32, 39, 41, 255, 26, 29, 30, 255, 30, 36, 38, 255, 25, 28, 29, 255, 28, 32, 34, 255, 22, 23, 23, 255, 27, 31, 32, 255, 30, 36, 38, 255, 25, 27, 27, 255, 29, 35, 36, 255, 29, 34, 35, 255, 45, 61, 66, 255, 37, 48, 51, 255, 24, 26, 26, 255, 43, 57, 61, 255, 36, 47, 50, 255, 30, 36, 38, 255, 34, 43, 45, 255, 30, 36, 38, 255, 21, 21, 21, 255, 28, 32, 34, 255, 21, 21, 21, 255, 30, 36, 38, 255, 26, 30, 31, 255, 30, 35, 37, 255, 32, 39, 41, 255, 35, 44, 47, 255, 39, 51, 55, 255, 39, 50, 54, 255, 39, 51, 55, 255, 31, 38, 40, 255, 45, 60, 65, 255, 30, 37, 39, 255, 21, 21, 21, 255, 34, 42, 44, 255, 32, 39, 42, 255, 27, 31, 32, 255, 42, 56, 60, 255, 41, 54, 59, 255, 47, 64, 70, 255, 35, 44, 47, 255, 47, 64, 70, 255, 44, 60, 65, 255, 34, 43, 46, 255, 45, 61, 67, 255, 34, 42, 45, 255, 27, 30, 31, 255, 33, 40, 43, 255, 27, 31, 32, 255, 32, 39, 41, 255, 26, 29, 30, 255, 28, 32, 34, 255, 26, 29, 30, 255, 21, 21, 21, 255, 25, 28, 29, 255, 21, 21, 21, 255, 34, 43, 46, 255, 26, 30, 31, 255, 26, 28, 29, 255, 26, 29, 30, 255, 29, 35, 36, 255, 34, 42, 45, 255, 27, 31, 32, 255, 25, 28, 29, 255, 27, 31, 32, 255, 22, 23, 23, 255, 25, 28, 29, 255, 35, 44, 46, 255, 46, 62, 67, 255, 35, 44, 47, 255, 48, 66, 72, 255, 47, 63, 69, 255, 26, 29, 30, 255, 25, 28, 29, 255, 32, 39, 42, 255, 38, 49, 52, 255, 29, 34, 35, 255, 21, 21, 21, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 52, 35, 255, 31, 44, 31, 255, 32, 47, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 46, 32, 255, 31, 45, 32, 255, 29, 41, 30, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 34, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 29, 37, 29, 255, 29, 37, 29, 255, 26, 36, 27, 255, 25, 32, 25, 255, 25, 32, 25, 255, 23, 30, 24, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 31, 45, 32, 255, 36, 53, 36, 255, 33, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 52, 36, 255, 34, 49, 34, 255, 33, 48, 33, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 36, 27, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 41, 30, 255, 31, 44, 32, 255, 31, 44, 32, 255, 33, 48, 33, 255, 29, 40, 29, 255, 30, 42, 31, 255, 33, 47, 33, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 33, 26, 255, 26, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 23, 30, 24, 255, 25, 34, 26, 255, 24, 31, 25, 255, 23, 30, 24, 255, 24, 31, 25, 255, 24, 32, 25, 255, 26, 36, 27, 255, 30, 41, 30, 255, 25, 34, 26, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 24, 31, 25, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 25, 33, 26, 255, 27, 36, 27, 255, 31, 43, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 37, 56, 37, 255, 44, 64, 42, 255, 36, 54, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 48, 34, 255, 37, 56, 37, 255, 34, 51, 35, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 24, 32, 25, 255, 23, 29, 24, 255, 25, 32, 25, 255, 26, 33, 27, 255, 27, 36, 27, 255, 25, 33, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 24, 31, 25, 255, 25, 33, 26, 255, 29, 37, 29, 255, 24, 31, 25, 255, 29, 37, 29, 255, 24, 32, 25, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 28, 39, 29, 255, 24, 32, 25, 255, 27, 37, 28, 255, 35, 52, 36, 255, 37, 55, 37, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 25, 34, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 34, 50, 34, 255, 43, 63, 42, 255, 34, 50, 35, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 44, 32, 255, 32, 45, 32, 255, 27, 38, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 40, 30, 255, 30, 42, 30, 255, 24, 30, 24, 255, 26, 33, 26, 255, 24, 31, 25, 255, 25, 34, 26, 255, 26, 35, 26, 255, 30, 42, 30, 255, 26, 34, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 34, 50, 35, 255, 37, 56, 37, 255, 50, 72, 47, 255, 37, 56, 37, 255, 43, 63, 42, 255, 37, 55, 37, 255, 36, 54, 36, 255, 36, 54, 36, 255, 35, 52, 36, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 34, 50, 34, 255, 34, 49, 34, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 23, 29, 24, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 44, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 42, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 34, 50, 34, 255, 36, 54, 37, 255, 35, 51, 35, 255, 36, 54, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 39, 41, 255, 32, 40, 42, 255, 26, 29, 30, 255, 43, 58, 63, 255, 34, 42, 45, 255, 29, 35, 37, 255, 33, 40, 43, 255, 32, 40, 42, 255, 43, 56, 61, 255, 34, 43, 46, 255, 41, 55, 59, 255, 38, 49, 53, 255, 39, 50, 54, 255, 36, 46, 49, 255, 33, 40, 43, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 38, 49, 52, 255, 33, 41, 43, 255, 37, 48, 52, 255, 40, 52, 56, 255, 50, 69, 75, 255, 49, 67, 73, 255, 58, 76, 81, 255, 47, 63, 69, 255, 52, 71, 77, 255, 47, 64, 70, 255, 34, 42, 44, 255, 38, 49, 53, 255, 30, 36, 38, 255, 24, 26, 27, 255, 23, 25, 25, 255, 21, 21, 21, 255, 25, 28, 29, 255, 24, 26, 27, 255, 46, 63, 68, 255, 42, 56, 60, 255, 37, 48, 52, 255, 34, 42, 45, 255, 33, 40, 43, 255, 41, 54, 58, 255, 40, 53, 57, 255, 30, 35, 37, 255, 25, 27, 28, 255, 35, 44, 47, 255, 27, 31, 33, 255, 38, 48, 52, 255, 37, 47, 50, 255, 40, 53, 57, 255, 38, 49, 53, 255, 39, 50, 54, 255, 42, 56, 61, 255, 38, 49, 53, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 34, 43, 46, 255, 26, 29, 30, 255, 33, 40, 43, 255, 36, 45, 48, 255, 22, 23, 23, 255, 26, 29, 30, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 28, 255, 31, 37, 39, 255, 33, 40, 43, 255, 34, 43, 46, 255, 35, 45, 48, 255, 27, 31, 32, 255, 36, 45, 48, 255, 32, 38, 41, 255, 35, 44, 47, 255, 39, 51, 55, 255, 40, 53, 57, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 49, 255, 23, 24, 24, 255, 37, 47, 51, 255, 42, 56, 61, 255, 38, 50, 54, 255, 45, 61, 66, 255, 45, 60, 65, 255, 47, 63, 69, 255, 31, 38, 40, 255, 43, 58, 63, 255, 37, 48, 51, 255, 39, 50, 54, 255, 33, 40, 43, 255, 26, 30, 31, 255, 27, 31, 32, 255, 37, 47, 51, 255, 36, 46, 49, 255, 41, 54, 59, 255, 29, 34, 35, 255, 40, 52, 57, 255, 23, 25, 25, 255, 39, 50, 54, 255, 50, 69, 75, 255, 53, 71, 77, 255, 52, 70, 76, 255, 48, 65, 71, 255, 40, 52, 56, 255, 37, 48, 52, 255, 21, 21, 21, 255, 40, 52, 56, 255, 47, 63, 69, 255, 48, 66, 72, 255, 43, 56, 61, 255, 37, 47, 51, 255, 29, 34, 36, 255, 26, 28, 29, 255, 32, 39, 41, 255, 44, 60, 65, 255, 43, 56, 61, 255, 39, 50, 54, 255, 34, 43, 46, 255, 34, 43, 46, 255, 41, 53, 57, 255, 30, 35, 37, 255, 37, 47, 50, 255, 34, 43, 46, 255, 39, 51, 55, 255, 34, 42, 45, 255, 21, 21, 21, 255, 23, 24, 24, 255, 25, 27, 28, 255, 29, 33, 35, 255, 38, 49, 53, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 27, 30, 31, 255, 24, 26, 27, 255, 34, 42, 45, 255, 32, 39, 41, 255, 46, 63, 68, 255, 30, 36, 38, 255, 30, 35, 37, 255, 46, 63, 68, 255, 22, 22, 22, 255, 26, 30, 31, 255, 40, 53, 57, 255, 39, 51, 55, 255, 37, 47, 50, 255, 35, 45, 48, 255, 34, 43, 46, 255, 37, 48, 51, 255, 39, 50, 54, 255, 30, 35, 37, 255, 29, 34, 36, 255, 45, 61, 66, 255, 46, 62, 68, 255, 46, 63, 68, 255, 30, 36, 38, 255, 39, 50, 54, 255, 47, 64, 69, 255, 33, 41, 44, 255, 25, 27, 28, 255, 39, 51, 55, 255, 41, 54, 58, 255, 32, 38, 41, 255, 42, 55, 60, 255, 33, 40, 43, 255, 21, 21, 21, 255, 26, 30, 31, 255, 32, 38, 41, 255, 52, 70, 76, 255, 39, 50, 54, 255, 34, 42, 45, 255, 42, 56, 61, 255, 30, 36, 38, 255, 32, 38, 41, 255, 36, 46, 49, 255, 33, 40, 43, 255, 31, 37, 39, 255, 25, 28, 28, 255, 36, 45, 48, 255, 42, 56, 60, 255, 47, 64, 69, 255, 34, 43, 46, 255, 44, 58, 63, 255, 34, 42, 45, 255, 27, 32, 33, 255, 34, 42, 45, 255, 38, 50, 54, 255, 34, 43, 45, 255, 43, 58, 63, 255, 33, 40, 43, 255, 21, 21, 21, 255, 40, 52, 56, 255, 27, 31, 33, 255, 26, 29, 30, 255, 33, 40, 43, 255, 41, 55, 59, 255, 38, 50, 53, 255, 51, 69, 75, 255, 31, 38, 40, 255, 37, 47, 50, 255, 41, 53, 58, 255, 25, 28, 29, 255, 36, 46, 50, 255, 35, 45, 48, 255, 24, 25, 26, 255, 21, 21, 21, 255, 24, 26, 26, 255, 37, 47, 50, 255, 33, 41, 44, 255, 39, 50, 54, 255, 44, 58, 63, 255, 44, 58, 63, 255, 51, 69, 75, 255, 34, 42, 44, 255, 44, 59, 64, 255, 42, 55, 60, 255, 33, 41, 43, 255, 34, 42, 45, 255, 39, 51, 55, 255, 30, 36, 38, 255, 29, 34, 36, 255, 26, 28, 29, 255, 24, 25, 26, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 22, 23, 23, 255, 26, 29, 30, 255, 29, 35, 37, 255, 31, 37, 39, 255, 42, 55, 60, 255, 41, 54, 58, 255, 33, 40, 43, 255, 26, 29, 30, 255, 28, 32, 33, 255, 40, 53, 57, 255, 37, 48, 51, 255, 41, 54, 58, 255, 30, 36, 38, 255, 32, 40, 42, 255, 34, 42, 45, 255, 47, 63, 69, 255, 32, 39, 41, 255, 33, 40, 43, 255, 27, 30, 31, 255, 32, 40, 42, 255, 34, 42, 45, 255, 21, 21, 21, 255, 37, 56, 37, 255, 36, 53, 36, 255, 35, 52, 35, 255, 31, 44, 31, 255, 28, 39, 29, 255, 33, 49, 34, 255, 30, 43, 31, 255, 35, 52, 35, 255, 35, 51, 35, 255, 29, 41, 30, 255, 26, 34, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 41, 30, 255, 36, 54, 37, 255, 38, 58, 38, 255, 33, 48, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 24, 32, 25, 255, 26, 34, 26, 255, 30, 38, 30, 255, 23, 30, 24, 255, 26, 35, 27, 255, 28, 38, 28, 255, 26, 33, 26, 255, 26, 35, 27, 255, 34, 49, 34, 255, 37, 55, 37, 255, 34, 49, 34, 255, 35, 52, 36, 255, 36, 54, 36, 255, 35, 51, 35, 255, 44, 65, 43, 255, 37, 56, 37, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 52, 36, 255, 37, 54, 37, 255, 35, 52, 36, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 32, 255, 28, 38, 28, 255, 27, 34, 27, 255, 25, 32, 25, 255, 28, 38, 29, 255, 27, 36, 27, 255, 25, 34, 26, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 23, 30, 24, 255, 27, 36, 27, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 41, 30, 255, 25, 32, 25, 255, 24, 31, 25, 255, 30, 42, 30, 255, 30, 41, 30, 255, 23, 30, 24, 255, 23, 29, 24, 255, 30, 42, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 50, 34, 255, 26, 34, 26, 255, 29, 36, 29, 255, 30, 38, 30, 255, 26, 33, 26, 255, 28, 35, 28, 255, 27, 34, 27, 255, 24, 31, 25, 255, 26, 34, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 41, 30, 255, 34, 50, 34, 255, 33, 48, 33, 255, 26, 35, 26, 255, 25, 34, 26, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 36, 27, 255, 27, 37, 28, 255, 23, 29, 24, 255, 27, 37, 28, 255, 24, 31, 25, 255, 33, 47, 33, 255, 31, 43, 31, 255, 32, 47, 33, 255, 36, 54, 36, 255, 38, 56, 38, 255, 35, 52, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 45, 32, 255, 36, 54, 36, 255, 39, 58, 39, 255, 35, 51, 35, 255, 32, 45, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 25, 32, 25, 255, 28, 35, 28, 255, 23, 29, 24, 255, 23, 29, 24, 255, 23, 29, 24, 255, 23, 29, 24, 255, 23, 30, 24, 255, 26, 35, 27, 255, 25, 34, 26, 255, 25, 33, 26, 255, 27, 36, 27, 255, 27, 37, 28, 255, 23, 30, 24, 255, 27, 37, 28, 255, 24, 31, 25, 255, 23, 30, 24, 255, 25, 32, 25, 255, 26, 33, 27, 255, 23, 30, 24, 255, 24, 31, 25, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 31, 44, 31, 255, 35, 51, 35, 255, 32, 46, 33, 255, 27, 37, 28, 255, 31, 43, 31, 255, 36, 53, 36, 255, 33, 48, 33, 255, 31, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 48, 34, 255, 32, 45, 32, 255, 30, 42, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 46, 32, 255, 34, 50, 35, 255, 27, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 48, 34, 255, 31, 43, 31, 255, 31, 45, 32, 255, 24, 32, 25, 255, 29, 37, 29, 255, 25, 32, 25, 255, 24, 31, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 25, 33, 26, 255, 27, 37, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 43, 31, 255, 33, 49, 34, 255, 34, 50, 34, 255, 37, 56, 37, 255, 37, 55, 37, 255, 32, 45, 32, 255, 36, 54, 37, 255, 37, 55, 37, 255, 46, 68, 45, 255, 34, 49, 34, 255, 36, 53, 36, 255, 43, 64, 42, 255, 41, 61, 41, 255, 33, 48, 33, 255, 36, 53, 36, 255, 32, 47, 33, 255, 29, 40, 29, 255, 32, 46, 32, 255, 36, 53, 36, 255, 37, 55, 37, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 37, 55, 37, 255, 33, 47, 33, 255, 33, 49, 34, 255, 37, 56, 37, 255, 33, 47, 33, 255, 31, 45, 32, 255, 29, 40, 29, 255, 32, 46, 33, 255, 32, 46, 32, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 47, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 41, 30, 255, 30, 41, 30, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 49, 34, 255, 32, 45, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 33, 48, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 54, 36, 255, 36, 54, 36, 255, 37, 54, 37, 255, 37, 54, 37, 255, 28, 32, 33, 255, 23, 24, 25, 255, 24, 26, 26, 255, 24, 26, 27, 255, 28, 32, 33, 255, 21, 21, 21, 255, 31, 37, 39, 255, 26, 29, 30, 255, 33, 42, 44, 255, 36, 46, 49, 255, 34, 43, 46, 255, 37, 47, 51, 255, 37, 48, 51, 255, 27, 30, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 42, 56, 61, 255, 38, 49, 53, 255, 37, 47, 50, 255, 48, 66, 72, 255, 27, 31, 32, 255, 37, 48, 52, 255, 39, 51, 55, 255, 49, 67, 73, 255, 38, 49, 52, 255, 50, 68, 75, 255, 51, 70, 76, 255, 48, 65, 70, 255, 42, 56, 60, 255, 34, 43, 46, 255, 37, 47, 50, 255, 29, 34, 36, 255, 43, 57, 62, 255, 22, 23, 23, 255, 21, 21, 21, 255, 26, 29, 30, 255, 40, 52, 56, 255, 49, 67, 73, 255, 42, 55, 59, 255, 36, 46, 50, 255, 45, 61, 66, 255, 27, 31, 32, 255, 26, 30, 31, 255, 34, 42, 45, 255, 32, 39, 41, 255, 29, 35, 37, 255, 31, 37, 39, 255, 35, 45, 48, 255, 37, 47, 51, 255, 48, 65, 71, 255, 46, 62, 67, 255, 41, 54, 59, 255, 29, 34, 36, 255, 21, 21, 21, 255, 34, 42, 45, 255, 38, 49, 53, 255, 46, 63, 68, 255, 43, 57, 61, 255, 30, 36, 38, 255, 38, 50, 54, 255, 36, 46, 49, 255, 29, 34, 35, 255, 32, 39, 41, 255, 30, 35, 37, 255, 25, 27, 28, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 37, 47, 51, 255, 36, 45, 48, 255, 37, 48, 51, 255, 50, 68, 74, 255, 44, 58, 63, 255, 35, 44, 47, 255, 54, 73, 78, 255, 43, 56, 61, 255, 41, 54, 59, 255, 44, 59, 64, 255, 45, 60, 66, 255, 43, 58, 63, 255, 43, 58, 63, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 38, 50, 54, 255, 59, 77, 82, 255, 48, 66, 71, 255, 49, 67, 73, 255, 45, 61, 66, 255, 37, 47, 51, 255, 40, 52, 57, 255, 53, 71, 77, 255, 40, 51, 56, 255, 40, 53, 57, 255, 48, 66, 72, 255, 55, 73, 78, 255, 42, 55, 60, 255, 21, 21, 21, 255, 43, 58, 63, 255, 48, 65, 71, 255, 37, 48, 52, 255, 46, 62, 68, 255, 39, 51, 54, 255, 28, 32, 33, 255, 27, 31, 32, 255, 37, 48, 51, 255, 37, 47, 50, 255, 43, 57, 62, 255, 39, 51, 55, 255, 41, 54, 59, 255, 28, 33, 35, 255, 45, 61, 66, 255, 46, 63, 68, 255, 33, 41, 44, 255, 42, 55, 59, 255, 44, 58, 63, 255, 34, 43, 46, 255, 37, 48, 52, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 31, 38, 40, 255, 30, 35, 37, 255, 31, 38, 40, 255, 32, 39, 41, 255, 46, 63, 68, 255, 35, 44, 48, 255, 35, 44, 47, 255, 31, 37, 39, 255, 37, 47, 51, 255, 39, 50, 54, 255, 43, 57, 62, 255, 36, 47, 50, 255, 30, 35, 37, 255, 35, 45, 48, 255, 41, 54, 59, 255, 21, 21, 21, 255, 44, 60, 65, 255, 35, 44, 47, 255, 29, 34, 36, 255, 34, 43, 46, 255, 43, 57, 62, 255, 46, 63, 68, 255, 34, 42, 45, 255, 40, 52, 56, 255, 43, 58, 63, 255, 39, 51, 55, 255, 47, 64, 70, 255, 36, 45, 49, 255, 32, 40, 42, 255, 40, 53, 57, 255, 33, 40, 43, 255, 34, 42, 45, 255, 31, 37, 39, 255, 40, 53, 57, 255, 42, 55, 60, 255, 35, 44, 47, 255, 35, 44, 47, 255, 39, 51, 55, 255, 28, 33, 34, 255, 21, 21, 21, 255, 48, 65, 71, 255, 32, 39, 41, 255, 37, 48, 52, 255, 32, 39, 41, 255, 45, 60, 65, 255, 28, 32, 34, 255, 37, 47, 51, 255, 36, 45, 49, 255, 44, 59, 64, 255, 28, 32, 34, 255, 41, 54, 58, 255, 37, 48, 52, 255, 38, 48, 52, 255, 40, 53, 57, 255, 47, 64, 70, 255, 40, 53, 57, 255, 37, 48, 52, 255, 35, 45, 48, 255, 24, 26, 27, 255, 27, 32, 33, 255, 34, 43, 45, 255, 37, 48, 52, 255, 29, 34, 36, 255, 21, 21, 21, 255, 29, 33, 35, 255, 22, 22, 22, 255, 27, 31, 32, 255, 32, 39, 41, 255, 31, 37, 40, 255, 45, 61, 66, 255, 45, 61, 66, 255, 30, 36, 38, 255, 30, 35, 37, 255, 39, 50, 54, 255, 47, 64, 70, 255, 43, 57, 61, 255, 33, 41, 44, 255, 35, 43, 46, 255, 22, 22, 22, 255, 21, 21, 21, 255, 29, 34, 35, 255, 36, 45, 49, 255, 34, 43, 46, 255, 47, 64, 70, 255, 41, 55, 59, 255, 40, 52, 57, 255, 49, 68, 74, 255, 37, 47, 51, 255, 35, 44, 47, 255, 41, 53, 58, 255, 29, 35, 36, 255, 35, 44, 47, 255, 32, 40, 42, 255, 21, 21, 21, 255, 30, 35, 37, 255, 23, 23, 24, 255, 27, 31, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 33, 41, 44, 255, 31, 38, 40, 255, 35, 44, 48, 255, 37, 48, 51, 255, 37, 47, 50, 255, 37, 47, 50, 255, 26, 29, 30, 255, 42, 56, 61, 255, 28, 32, 33, 255, 31, 38, 40, 255, 30, 35, 37, 255, 41, 54, 58, 255, 39, 50, 54, 255, 39, 50, 54, 255, 35, 43, 46, 255, 53, 72, 77, 255, 42, 55, 59, 255, 36, 46, 49, 255, 27, 30, 32, 255, 28, 33, 35, 255, 30, 35, 37, 255, 21, 21, 21, 255, 31, 45, 32, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 46, 32, 255, 26, 34, 26, 255, 27, 37, 28, 255, 24, 32, 25, 255, 30, 43, 31, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 49, 34, 255, 35, 51, 35, 255, 31, 44, 31, 255, 28, 39, 29, 255, 24, 31, 25, 255, 24, 31, 25, 255, 28, 36, 28, 255, 28, 38, 28, 255, 24, 30, 24, 255, 23, 30, 24, 255, 24, 31, 25, 255, 25, 33, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 35, 52, 36, 255, 35, 52, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 32, 47, 33, 255, 38, 56, 38, 255, 35, 51, 35, 255, 36, 54, 37, 255, 42, 62, 41, 255, 40, 60, 40, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 50, 34, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 31, 255, 29, 41, 30, 255, 23, 30, 24, 255, 25, 33, 26, 255, 29, 40, 29, 255, 26, 35, 26, 255, 24, 30, 24, 255, 29, 40, 29, 255, 25, 33, 26, 255, 24, 31, 25, 255, 23, 30, 24, 255, 29, 40, 29, 255, 24, 32, 25, 255, 31, 43, 31, 255, 30, 43, 31, 255, 25, 33, 26, 255, 23, 30, 24, 255, 27, 37, 28, 255, 29, 40, 30, 255, 23, 29, 24, 255, 29, 37, 29, 255, 28, 38, 28, 255, 26, 36, 27, 255, 33, 47, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 23, 29, 24, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 36, 29, 255, 25, 32, 26, 255, 24, 32, 25, 255, 27, 36, 27, 255, 25, 31, 25, 255, 28, 39, 29, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 31, 44, 31, 255, 30, 41, 30, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 35, 27, 255, 23, 30, 24, 255, 24, 31, 25, 255, 24, 32, 25, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 36, 53, 36, 255, 34, 50, 35, 255, 42, 63, 42, 255, 35, 52, 35, 255, 24, 32, 25, 255, 25, 33, 26, 255, 24, 31, 25, 255, 27, 34, 27, 255, 28, 36, 29, 255, 24, 30, 24, 255, 25, 32, 25, 255, 26, 34, 26, 255, 24, 31, 25, 255, 24, 31, 25, 255, 25, 34, 26, 255, 29, 41, 30, 255, 31, 44, 32, 255, 25, 32, 25, 255, 30, 43, 31, 255, 26, 35, 27, 255, 23, 29, 24, 255, 25, 33, 26, 255, 24, 30, 24, 255, 26, 34, 26, 255, 23, 30, 24, 255, 23, 29, 24, 255, 25, 33, 26, 255, 30, 41, 30, 255, 31, 43, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 37, 54, 37, 255, 34, 50, 34, 255, 36, 53, 36, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 33, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 87, 104, 13, 255, 31, 43, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 39, 58, 38, 255, 44, 65, 43, 255, 33, 48, 33, 255, 30, 42, 30, 255, 34, 49, 34, 255, 37, 55, 37, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 52, 36, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 37, 29, 255, 24, 31, 25, 255, 26, 35, 27, 255, 28, 39, 29, 255, 24, 30, 24, 255, 26, 34, 26, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 38, 28, 255, 29, 41, 30, 255, 31, 44, 32, 255, 35, 52, 36, 255, 33, 48, 33, 255, 31, 44, 31, 255, 34, 50, 35, 255, 39, 58, 39, 255, 37, 54, 37, 255, 40, 60, 40, 255, 36, 54, 36, 255, 44, 65, 43, 255, 48, 70, 46, 255, 49, 71, 47, 255, 50, 72, 47, 255, 35, 51, 35, 255, 37, 55, 37, 255, 38, 56, 38, 255, 37, 56, 38, 255, 34, 50, 35, 255, 32, 46, 33, 255, 33, 49, 34, 255, 36, 53, 36, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 44, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 54, 36, 255, 32, 46, 32, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 38, 29, 255, 29, 40, 29, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 41, 30, 255, 33, 47, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 45, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 47, 33, 255, 29, 34, 36, 255, 25, 28, 29, 255, 21, 21, 21, 255, 24, 26, 26, 255, 21, 21, 21, 255, 22, 22, 22, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 29, 35, 37, 255, 28, 33, 35, 255, 27, 30, 31, 255, 36, 45, 48, 255, 39, 51, 55, 255, 29, 34, 35, 255, 32, 39, 42, 255, 45, 61, 66, 255, 31, 37, 39, 255, 42, 55, 60, 255, 40, 52, 56, 255, 36, 45, 48, 255, 43, 57, 62, 255, 48, 65, 71, 255, 31, 38, 40, 255, 36, 46, 49, 255, 34, 43, 46, 255, 39, 51, 55, 255, 40, 53, 57, 255, 21, 21, 21, 255, 32, 40, 42, 255, 44, 59, 64, 255, 39, 51, 54, 255, 34, 42, 44, 255, 39, 51, 55, 255, 33, 40, 42, 255, 33, 40, 43, 255, 44, 59, 64, 255, 35, 43, 46, 255, 41, 55, 59, 255, 30, 36, 38, 255, 29, 34, 35, 255, 30, 36, 38, 255, 32, 39, 41, 255, 37, 48, 51, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 39, 50, 54, 255, 41, 55, 59, 255, 46, 62, 67, 255, 41, 53, 58, 255, 28, 32, 33, 255, 30, 36, 38, 255, 23, 24, 24, 255, 21, 21, 21, 255, 28, 33, 34, 255, 41, 54, 58, 255, 31, 37, 40, 255, 38, 49, 53, 255, 38, 49, 53, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 27, 31, 32, 255, 33, 41, 43, 255, 30, 36, 39, 255, 21, 21, 21, 255, 40, 52, 56, 255, 33, 41, 43, 255, 34, 42, 45, 255, 39, 50, 54, 255, 32, 39, 41, 255, 37, 48, 51, 255, 56, 74, 79, 255, 51, 69, 75, 255, 57, 75, 80, 255, 48, 65, 71, 255, 57, 75, 80, 255, 31, 37, 40, 255, 35, 44, 47, 255, 37, 47, 50, 255, 32, 39, 41, 255, 28, 33, 35, 255, 33, 41, 43, 255, 49, 68, 74, 255, 49, 67, 73, 255, 41, 54, 58, 255, 32, 40, 42, 255, 40, 52, 56, 255, 32, 39, 41, 255, 46, 62, 68, 255, 46, 63, 68, 255, 43, 57, 62, 255, 45, 60, 66, 255, 39, 51, 55, 255, 52, 70, 76, 255, 22, 22, 22, 255, 41, 54, 58, 255, 44, 59, 64, 255, 42, 56, 60, 255, 37, 48, 51, 255, 35, 43, 46, 255, 31, 38, 40, 255, 39, 50, 54, 255, 37, 48, 51, 255, 35, 45, 48, 255, 44, 60, 65, 255, 40, 53, 57, 255, 48, 66, 72, 255, 62, 79, 83, 255, 43, 56, 61, 255, 42, 55, 59, 255, 39, 51, 55, 255, 50, 69, 75, 255, 39, 50, 54, 255, 36, 46, 49, 255, 38, 48, 52, 255, 21, 21, 21, 255, 35, 44, 47, 255, 38, 49, 53, 255, 38, 50, 53, 255, 44, 58, 63, 255, 40, 52, 56, 255, 31, 38, 40, 255, 45, 61, 66, 255, 39, 51, 55, 255, 42, 56, 61, 255, 30, 35, 37, 255, 40, 53, 57, 255, 28, 32, 33, 255, 33, 42, 44, 255, 30, 35, 37, 255, 38, 50, 54, 255, 41, 54, 58, 255, 40, 53, 57, 255, 48, 66, 72, 255, 42, 56, 61, 255, 26, 30, 31, 255, 26, 30, 31, 255, 34, 42, 45, 255, 44, 59, 64, 255, 30, 36, 38, 255, 39, 50, 54, 255, 46, 63, 68, 255, 46, 62, 67, 255, 38, 48, 52, 255, 37, 47, 51, 255, 44, 59, 64, 255, 36, 46, 50, 255, 49, 68, 74, 255, 35, 44, 47, 255, 28, 33, 35, 255, 37, 47, 50, 255, 34, 42, 45, 255, 37, 48, 52, 255, 30, 36, 38, 255, 39, 51, 55, 255, 30, 36, 38, 255, 36, 45, 48, 255, 40, 52, 56, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 37, 255, 40, 53, 57, 255, 35, 44, 47, 255, 36, 46, 50, 255, 32, 39, 42, 255, 51, 70, 76, 255, 33, 40, 43, 255, 29, 34, 36, 255, 36, 46, 49, 255, 41, 54, 58, 255, 39, 51, 55, 255, 43, 58, 63, 255, 46, 63, 68, 255, 43, 57, 62, 255, 39, 51, 55, 255, 37, 48, 52, 255, 32, 40, 42, 255, 36, 45, 48, 255, 39, 51, 55, 255, 39, 51, 55, 255, 32, 38, 41, 255, 24, 27, 27, 255, 22, 23, 23, 255, 31, 38, 40, 255, 36, 46, 49, 255, 31, 37, 39, 255, 42, 55, 60, 255, 45, 61, 66, 255, 37, 48, 52, 255, 47, 64, 70, 255, 29, 33, 35, 255, 30, 36, 38, 255, 46, 63, 68, 255, 30, 35, 37, 255, 40, 52, 56, 255, 36, 45, 48, 255, 34, 43, 46, 255, 35, 45, 48, 255, 42, 56, 61, 255, 21, 21, 21, 255, 28, 33, 35, 255, 39, 50, 54, 255, 31, 37, 39, 255, 35, 44, 47, 255, 32, 39, 42, 255, 40, 52, 56, 255, 35, 43, 46, 255, 35, 45, 48, 255, 36, 46, 49, 255, 42, 56, 61, 255, 32, 38, 41, 255, 37, 47, 51, 255, 33, 41, 43, 255, 31, 38, 40, 255, 26, 29, 30, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 31, 37, 40, 255, 42, 56, 61, 255, 36, 45, 49, 255, 26, 29, 30, 255, 33, 41, 44, 255, 32, 40, 42, 255, 29, 35, 37, 255, 26, 29, 30, 255, 29, 35, 36, 255, 32, 38, 41, 255, 33, 40, 43, 255, 31, 37, 39, 255, 39, 51, 55, 255, 40, 53, 57, 255, 45, 60, 65, 255, 35, 44, 47, 255, 28, 32, 34, 255, 35, 44, 47, 255, 37, 48, 51, 255, 31, 38, 40, 255, 24, 26, 27, 255, 31, 37, 39, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 34, 50, 35, 255, 33, 47, 33, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 46, 33, 255, 34, 49, 34, 255, 29, 40, 29, 255, 27, 38, 28, 255, 24, 31, 24, 255, 26, 35, 27, 255, 27, 36, 27, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 27, 36, 27, 255, 23, 30, 24, 255, 26, 35, 27, 255, 30, 42, 30, 255, 26, 35, 26, 255, 28, 38, 28, 255, 24, 31, 25, 255, 29, 40, 29, 255, 26, 34, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 35, 51, 35, 255, 43, 63, 42, 255, 35, 51, 35, 255, 62, 88, 57, 255, 46, 67, 44, 255, 33, 49, 34, 255, 32, 47, 33, 255, 36, 54, 36, 255, 33, 48, 34, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 26, 34, 26, 255, 30, 42, 31, 255, 26, 34, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 36, 27, 255, 23, 30, 24, 255, 25, 32, 25, 255, 26, 35, 26, 255, 26, 36, 27, 255, 27, 36, 27, 255, 24, 32, 25, 255, 27, 37, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 24, 31, 25, 255, 28, 38, 28, 255, 31, 43, 31, 255, 33, 48, 33, 255, 25, 32, 25, 255, 27, 36, 27, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 25, 32, 25, 255, 31, 44, 31, 255, 30, 42, 30, 255, 25, 33, 26, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 37, 47, 36, 255, 32, 40, 32, 255, 27, 35, 28, 255, 25, 32, 25, 255, 26, 34, 26, 255, 26, 35, 27, 255, 33, 47, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 31, 44, 32, 255, 33, 48, 33, 255, 33, 49, 34, 255, 34, 50, 34, 255, 31, 45, 32, 255, 25, 34, 26, 255, 26, 34, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 26, 33, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 32, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 44, 31, 255, 36, 54, 37, 255, 33, 48, 33, 255, 25, 33, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 24, 32, 25, 255, 31, 39, 31, 255, 34, 43, 33, 255, 25, 32, 25, 255, 25, 33, 25, 255, 23, 30, 24, 255, 24, 31, 25, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 30, 24, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 45, 32, 255, 32, 46, 32, 255, 33, 48, 34, 255, 35, 51, 35, 255, 40, 60, 40, 255, 49, 72, 47, 255, 34, 50, 34, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 27, 37, 28, 255, 33, 48, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 29, 40, 29, 255, 32, 45, 32, 255, 39, 59, 39, 255, 37, 54, 37, 255, 30, 43, 31, 255, 31, 45, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 43, 31, 255, 34, 50, 34, 255, 30, 42, 30, 255, 32, 47, 33, 255, 28, 39, 29, 255, 33, 47, 33, 255, 31, 43, 31, 255, 25, 33, 26, 255, 27, 35, 28, 255, 24, 30, 24, 255, 26, 34, 26, 255, 23, 29, 24, 255, 28, 36, 28, 255, 25, 34, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 26, 36, 27, 255, 24, 31, 25, 255, 25, 33, 26, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 50, 35, 255, 32, 46, 33, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 38, 57, 38, 255, 53, 76, 49, 255, 57, 82, 53, 255, 59, 85, 55, 255, 39, 58, 39, 255, 39, 58, 39, 255, 32, 46, 32, 255, 32, 47, 33, 255, 37, 56, 37, 255, 34, 49, 34, 255, 34, 50, 35, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 50, 34, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 52, 36, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 50, 35, 255, 30, 43, 31, 255, 30, 41, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 28, 38, 28, 255, 35, 51, 35, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 47, 33, 255, 33, 48, 33, 255, 34, 50, 35, 255, 32, 45, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 37, 56, 37, 255, 34, 50, 34, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 27, 36, 27, 255, 34, 50, 35, 255, 32, 45, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 31, 43, 31, 255, 48, 65, 71, 255, 36, 45, 48, 255, 37, 47, 50, 255, 32, 39, 41, 255, 43, 57, 62, 255, 34, 42, 44, 255, 22, 23, 23, 255, 30, 35, 37, 255, 31, 38, 40, 255, 31, 37, 39, 255, 32, 39, 42, 255, 36, 45, 48, 255, 29, 33, 35, 255, 34, 42, 45, 255, 21, 21, 21, 255, 26, 30, 31, 255, 33, 40, 43, 255, 31, 37, 39, 255, 25, 27, 28, 255, 25, 28, 29, 255, 47, 64, 69, 255, 43, 57, 61, 255, 44, 59, 64, 255, 50, 69, 75, 255, 29, 34, 36, 255, 44, 58, 63, 255, 43, 57, 62, 255, 63, 80, 84, 255, 44, 60, 65, 255, 44, 59, 64, 255, 36, 45, 49, 255, 38, 48, 52, 255, 41, 55, 59, 255, 38, 49, 53, 255, 43, 57, 62, 255, 47, 63, 69, 255, 21, 21, 21, 255, 48, 66, 72, 255, 31, 37, 40, 255, 45, 60, 65, 255, 38, 49, 52, 255, 35, 43, 46, 255, 41, 53, 57, 255, 33, 40, 43, 255, 38, 49, 53, 255, 34, 42, 45, 255, 35, 44, 47, 255, 30, 35, 37, 255, 30, 36, 38, 255, 25, 28, 29, 255, 25, 27, 28, 255, 21, 21, 21, 255, 24, 26, 27, 255, 38, 48, 52, 255, 43, 57, 61, 255, 40, 53, 57, 255, 42, 56, 61, 255, 45, 61, 66, 255, 35, 45, 48, 255, 31, 38, 40, 255, 39, 50, 54, 255, 28, 32, 34, 255, 24, 25, 26, 255, 27, 31, 32, 255, 27, 31, 32, 255, 29, 35, 36, 255, 43, 58, 63, 255, 36, 46, 49, 255, 32, 39, 41, 255, 21, 21, 21, 255, 30, 36, 37, 255, 32, 39, 42, 255, 31, 38, 40, 255, 27, 31, 32, 255, 29, 34, 35, 255, 38, 49, 53, 255, 34, 43, 46, 255, 41, 54, 58, 255, 21, 21, 21, 255, 24, 26, 27, 255, 37, 47, 51, 255, 41, 54, 59, 255, 35, 44, 47, 255, 33, 40, 43, 255, 43, 58, 63, 255, 41, 54, 59, 255, 45, 61, 66, 255, 48, 65, 71, 255, 46, 63, 68, 255, 42, 55, 60, 255, 27, 32, 33, 255, 22, 23, 24, 255, 40, 52, 56, 255, 30, 36, 38, 255, 44, 60, 65, 255, 21, 21, 21, 255, 41, 54, 58, 255, 50, 69, 75, 255, 37, 47, 50, 255, 42, 56, 60, 255, 36, 46, 49, 255, 44, 59, 64, 255, 38, 49, 53, 255, 40, 53, 57, 255, 48, 65, 71, 255, 38, 49, 53, 255, 48, 66, 72, 255, 36, 46, 49, 255, 21, 21, 21, 255, 30, 36, 37, 255, 42, 56, 60, 255, 34, 42, 45, 255, 37, 47, 50, 255, 24, 26, 27, 255, 26, 30, 31, 255, 32, 39, 42, 255, 33, 40, 43, 255, 34, 42, 45, 255, 50, 68, 74, 255, 51, 70, 76, 255, 55, 73, 79, 255, 44, 59, 64, 255, 53, 72, 77, 255, 44, 59, 64, 255, 46, 63, 68, 255, 43, 57, 62, 255, 46, 63, 69, 255, 29, 35, 36, 255, 27, 31, 32, 255, 24, 26, 27, 255, 47, 63, 69, 255, 43, 57, 61, 255, 39, 51, 54, 255, 42, 55, 60, 255, 36, 46, 49, 255, 27, 30, 32, 255, 39, 51, 55, 255, 42, 56, 60, 255, 43, 58, 63, 255, 40, 52, 56, 255, 35, 44, 48, 255, 38, 48, 52, 255, 51, 70, 76, 255, 37, 48, 52, 255, 47, 64, 69, 255, 45, 61, 66, 255, 42, 56, 60, 255, 35, 44, 47, 255, 39, 50, 54, 255, 48, 65, 71, 255, 21, 21, 21, 255, 31, 38, 40, 255, 42, 56, 60, 255, 52, 71, 76, 255, 46, 62, 67, 255, 36, 45, 49, 255, 45, 60, 65, 255, 41, 53, 58, 255, 42, 56, 61, 255, 37, 48, 51, 255, 39, 50, 54, 255, 39, 50, 54, 255, 34, 43, 46, 255, 45, 61, 66, 255, 42, 56, 60, 255, 34, 42, 45, 255, 32, 40, 42, 255, 34, 42, 45, 255, 33, 40, 43, 255, 28, 32, 33, 255, 41, 54, 58, 255, 35, 43, 46, 255, 21, 21, 21, 255, 31, 37, 39, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 47, 64, 70, 255, 50, 69, 75, 255, 35, 45, 48, 255, 45, 60, 65, 255, 43, 58, 63, 255, 35, 44, 47, 255, 43, 57, 62, 255, 44, 60, 65, 255, 40, 53, 57, 255, 52, 70, 76, 255, 50, 69, 75, 255, 47, 64, 70, 255, 28, 33, 34, 255, 40, 52, 57, 255, 38, 48, 52, 255, 48, 66, 72, 255, 41, 53, 58, 255, 44, 58, 63, 255, 21, 21, 21, 255, 27, 30, 32, 255, 28, 32, 33, 255, 39, 51, 54, 255, 27, 31, 33, 255, 27, 31, 33, 255, 29, 34, 35, 255, 25, 28, 29, 255, 42, 56, 61, 255, 44, 58, 63, 255, 29, 34, 35, 255, 28, 32, 34, 255, 34, 43, 45, 255, 35, 43, 46, 255, 49, 67, 73, 255, 34, 42, 44, 255, 41, 55, 59, 255, 43, 58, 63, 255, 38, 48, 52, 255, 21, 21, 21, 255, 23, 23, 24, 255, 44, 60, 65, 255, 40, 53, 57, 255, 43, 57, 62, 255, 38, 50, 53, 255, 36, 46, 49, 255, 32, 38, 41, 255, 43, 57, 62, 255, 40, 52, 56, 255, 36, 46, 49, 255, 34, 43, 46, 255, 33, 41, 44, 255, 24, 25, 26, 255, 28, 33, 35, 255, 25, 27, 28, 255, 28, 33, 34, 255, 21, 21, 21, 255, 25, 28, 29, 255, 31, 38, 40, 255, 45, 60, 66, 255, 26, 30, 31, 255, 41, 54, 58, 255, 31, 37, 39, 255, 35, 44, 47, 255, 23, 24, 25, 255, 21, 21, 21, 255, 37, 47, 51, 255, 42, 56, 60, 255, 37, 47, 51, 255, 45, 60, 65, 255, 40, 52, 56, 255, 30, 35, 37, 255, 39, 51, 55, 255, 32, 40, 42, 255, 34, 42, 45, 255, 38, 49, 53, 255, 26, 29, 30, 255, 22, 22, 22, 255, 23, 25, 25, 255, 46, 62, 68, 255, 33, 48, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 47, 33, 255, 34, 49, 34, 255, 25, 34, 26, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 26, 35, 27, 255, 29, 40, 29, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 24, 30, 24, 255, 28, 36, 29, 255, 25, 33, 26, 255, 23, 30, 24, 255, 24, 32, 25, 255, 26, 34, 26, 255, 23, 30, 24, 255, 25, 33, 26, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 30, 255, 33, 47, 33, 255, 33, 48, 34, 255, 36, 54, 36, 255, 45, 67, 44, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 32, 46, 32, 255, 34, 50, 34, 255, 34, 49, 34, 255, 38, 57, 38, 255, 36, 53, 36, 255, 32, 45, 32, 255, 34, 50, 35, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 27, 36, 27, 255, 27, 38, 28, 255, 28, 39, 29, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 23, 30, 24, 255, 24, 31, 25, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 32, 25, 255, 26, 36, 27, 255, 26, 34, 26, 255, 25, 33, 26, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 26, 36, 27, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 27, 36, 27, 255, 25, 33, 26, 255, 32, 45, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 24, 32, 25, 255, 23, 30, 24, 255, 23, 29, 24, 255, 24, 31, 25, 255, 35, 45, 35, 255, 25, 33, 26, 255, 26, 34, 27, 255, 24, 32, 25, 255, 24, 31, 25, 255, 29, 41, 30, 255, 35, 51, 35, 255, 37, 55, 37, 255, 32, 46, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 25, 33, 26, 255, 28, 39, 29, 255, 25, 33, 26, 255, 26, 35, 27, 255, 24, 31, 24, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 31, 43, 31, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 24, 30, 24, 255, 25, 33, 26, 255, 27, 35, 28, 255, 25, 33, 26, 255, 26, 34, 26, 255, 24, 32, 25, 255, 25, 32, 26, 255, 25, 33, 26, 255, 23, 30, 24, 255, 24, 32, 25, 255, 24, 32, 25, 255, 24, 31, 25, 255, 28, 38, 28, 255, 27, 36, 27, 255, 24, 30, 24, 255, 27, 37, 28, 255, 27, 38, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 24, 32, 25, 255, 25, 33, 26, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 47, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 34, 50, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 42, 62, 41, 255, 30, 41, 30, 255, 31, 44, 31, 255, 32, 46, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 28, 38, 28, 255, 32, 46, 33, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 50, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 49, 71, 46, 255, 35, 52, 36, 255, 34, 49, 34, 255, 29, 41, 30, 255, 32, 47, 33, 255, 32, 46, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 32, 25, 255, 27, 36, 27, 255, 23, 30, 24, 255, 24, 32, 25, 255, 26, 34, 26, 255, 24, 31, 25, 255, 25, 34, 26, 255, 27, 36, 27, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 31, 43, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 38, 57, 38, 255, 35, 52, 35, 255, 45, 67, 44, 255, 38, 56, 38, 255, 50, 72, 47, 255, 63, 90, 58, 255, 35, 52, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 43, 64, 42, 255, 36, 54, 36, 255, 37, 56, 37, 255, 39, 58, 39, 255, 42, 62, 41, 255, 36, 54, 36, 255, 31, 44, 31, 255, 34, 50, 34, 255, 35, 52, 36, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 32, 255, 32, 47, 33, 255, 34, 49, 34, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 45, 32, 255, 35, 51, 35, 255, 35, 52, 35, 255, 30, 42, 30, 255, 30, 43, 31, 255, 28, 38, 29, 255, 31, 43, 31, 255, 32, 45, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 31, 44, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 38, 57, 38, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 46, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 52, 36, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 38, 48, 52, 255, 35, 44, 47, 255, 33, 40, 43, 255, 39, 51, 55, 255, 21, 21, 21, 255, 24, 26, 27, 255, 32, 39, 42, 255, 29, 35, 36, 255, 43, 57, 62, 255, 37, 47, 50, 255, 21, 21, 21, 255, 43, 57, 62, 255, 43, 58, 62, 255, 32, 40, 42, 255, 35, 45, 48, 255, 21, 21, 21, 255, 38, 49, 52, 255, 28, 33, 34, 255, 25, 27, 28, 255, 39, 51, 55, 255, 35, 44, 47, 255, 31, 37, 39, 255, 41, 54, 59, 255, 38, 49, 52, 255, 44, 60, 65, 255, 42, 56, 61, 255, 39, 51, 55, 255, 38, 48, 52, 255, 57, 75, 80, 255, 40, 52, 56, 255, 40, 53, 57, 255, 35, 43, 46, 255, 35, 43, 46, 255, 29, 35, 37, 255, 41, 54, 58, 255, 42, 56, 61, 255, 32, 38, 41, 255, 27, 31, 33, 255, 46, 62, 67, 255, 45, 60, 66, 255, 41, 54, 58, 255, 42, 56, 60, 255, 39, 51, 55, 255, 37, 48, 51, 255, 28, 32, 33, 255, 44, 58, 63, 255, 27, 30, 32, 255, 22, 23, 23, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 27, 30, 32, 255, 25, 27, 28, 255, 38, 48, 52, 255, 31, 37, 39, 255, 48, 66, 72, 255, 29, 34, 36, 255, 33, 41, 44, 255, 44, 58, 63, 255, 41, 54, 58, 255, 31, 38, 40, 255, 28, 32, 34, 255, 34, 43, 46, 255, 31, 38, 40, 255, 23, 25, 25, 255, 39, 51, 55, 255, 30, 36, 38, 255, 27, 30, 32, 255, 21, 21, 21, 255, 22, 23, 23, 255, 26, 29, 30, 255, 30, 36, 37, 255, 29, 34, 36, 255, 27, 31, 32, 255, 31, 38, 40, 255, 34, 43, 46, 255, 31, 37, 39, 255, 29, 34, 36, 255, 21, 21, 21, 255, 27, 32, 33, 255, 43, 57, 61, 255, 40, 52, 57, 255, 38, 49, 52, 255, 47, 63, 69, 255, 38, 49, 52, 255, 42, 56, 61, 255, 36, 46, 50, 255, 55, 73, 79, 255, 43, 57, 62, 255, 36, 46, 49, 255, 29, 33, 35, 255, 31, 38, 40, 255, 33, 41, 43, 255, 30, 35, 37, 255, 27, 31, 33, 255, 28, 32, 33, 255, 43, 58, 63, 255, 44, 59, 64, 255, 43, 57, 62, 255, 47, 64, 70, 255, 34, 42, 45, 255, 49, 67, 73, 255, 40, 52, 56, 255, 33, 41, 43, 255, 49, 67, 73, 255, 39, 51, 55, 255, 32, 39, 42, 255, 25, 28, 29, 255, 40, 52, 56, 255, 30, 36, 38, 255, 43, 57, 61, 255, 39, 51, 55, 255, 35, 44, 47, 255, 27, 31, 32, 255, 40, 52, 56, 255, 38, 48, 52, 255, 31, 37, 39, 255, 40, 52, 57, 255, 48, 66, 72, 255, 51, 70, 76, 255, 42, 56, 61, 255, 51, 69, 75, 255, 48, 66, 72, 255, 50, 69, 75, 255, 36, 46, 50, 255, 57, 75, 80, 255, 38, 50, 54, 255, 21, 21, 21, 255, 28, 33, 35, 255, 34, 42, 45, 255, 45, 61, 66, 255, 39, 50, 54, 255, 53, 71, 77, 255, 45, 60, 66, 255, 39, 51, 55, 255, 25, 27, 27, 255, 34, 42, 45, 255, 41, 53, 57, 255, 42, 56, 61, 255, 41, 54, 59, 255, 47, 64, 69, 255, 47, 64, 70, 255, 41, 54, 58, 255, 33, 41, 44, 255, 30, 36, 38, 255, 29, 35, 36, 255, 36, 46, 50, 255, 28, 33, 34, 255, 44, 59, 64, 255, 21, 21, 21, 255, 27, 30, 31, 255, 47, 64, 70, 255, 37, 47, 51, 255, 35, 45, 48, 255, 51, 69, 75, 255, 40, 53, 57, 255, 42, 56, 60, 255, 36, 46, 50, 255, 42, 55, 60, 255, 37, 48, 51, 255, 41, 54, 58, 255, 35, 44, 47, 255, 46, 62, 67, 255, 41, 54, 58, 255, 27, 30, 31, 255, 31, 38, 40, 255, 34, 43, 46, 255, 35, 44, 47, 255, 31, 38, 40, 255, 35, 44, 47, 255, 22, 23, 23, 255, 25, 27, 28, 255, 33, 40, 43, 255, 32, 39, 42, 255, 42, 55, 60, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 49, 53, 255, 36, 46, 49, 255, 41, 54, 58, 255, 43, 58, 63, 255, 46, 62, 68, 255, 41, 54, 59, 255, 52, 70, 76, 255, 49, 67, 73, 255, 53, 72, 77, 255, 50, 69, 75, 255, 35, 45, 48, 255, 38, 50, 54, 255, 41, 53, 58, 255, 34, 42, 45, 255, 39, 50, 54, 255, 37, 48, 51, 255, 37, 48, 51, 255, 21, 21, 21, 255, 47, 64, 70, 255, 38, 48, 52, 255, 21, 21, 21, 255, 33, 41, 43, 255, 33, 41, 44, 255, 36, 46, 49, 255, 41, 55, 59, 255, 38, 49, 53, 255, 31, 38, 40, 255, 43, 58, 63, 255, 36, 46, 50, 255, 34, 43, 45, 255, 31, 37, 39, 255, 34, 43, 46, 255, 39, 50, 54, 255, 35, 44, 47, 255, 45, 61, 66, 255, 46, 63, 68, 255, 37, 48, 51, 255, 24, 26, 27, 255, 21, 21, 21, 255, 32, 38, 41, 255, 42, 56, 61, 255, 38, 50, 53, 255, 35, 44, 47, 255, 35, 44, 47, 255, 36, 46, 49, 255, 33, 40, 43, 255, 40, 53, 57, 255, 35, 45, 48, 255, 28, 32, 34, 255, 37, 47, 51, 255, 33, 42, 44, 255, 25, 27, 28, 255, 31, 38, 40, 255, 21, 21, 21, 255, 26, 29, 30, 255, 31, 37, 39, 255, 29, 35, 37, 255, 21, 21, 21, 255, 28, 33, 34, 255, 24, 26, 27, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 27, 31, 32, 255, 33, 41, 44, 255, 35, 44, 48, 255, 29, 34, 36, 255, 33, 41, 43, 255, 29, 35, 36, 255, 23, 25, 25, 255, 32, 39, 42, 255, 33, 48, 33, 255, 32, 46, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 25, 34, 26, 255, 28, 38, 29, 255, 30, 41, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 31, 45, 32, 255, 27, 36, 27, 255, 24, 31, 25, 255, 25, 33, 26, 255, 24, 32, 25, 255, 24, 31, 25, 255, 25, 33, 26, 255, 25, 34, 26, 255, 27, 37, 28, 255, 25, 33, 26, 255, 29, 40, 29, 255, 34, 50, 34, 255, 34, 50, 34, 255, 29, 41, 30, 255, 29, 40, 29, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 52, 35, 255, 31, 44, 31, 255, 37, 54, 37, 255, 34, 50, 34, 255, 37, 56, 37, 255, 34, 49, 34, 255, 35, 52, 35, 255, 36, 52, 36, 255, 33, 48, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 33, 48, 34, 255, 31, 45, 32, 255, 32, 45, 32, 255, 34, 50, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 27, 36, 27, 255, 31, 44, 32, 255, 26, 35, 27, 255, 32, 47, 33, 255, 24, 31, 25, 255, 26, 35, 27, 255, 24, 32, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 34, 50, 34, 255, 35, 52, 35, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 46, 32, 255, 34, 49, 34, 255, 29, 40, 29, 255, 31, 43, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 31, 255, 27, 37, 28, 255, 25, 31, 25, 255, 23, 30, 24, 255, 25, 33, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 33, 25, 255, 23, 30, 24, 255, 24, 32, 25, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 54, 37, 255, 35, 52, 36, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 50, 34, 255, 28, 38, 28, 255, 23, 30, 24, 255, 26, 36, 27, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 46, 33, 255, 32, 47, 33, 255, 34, 51, 35, 255, 34, 49, 34, 255, 30, 42, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 33, 48, 33, 255, 35, 51, 35, 255, 26, 35, 27, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 28, 38, 28, 255, 23, 30, 24, 255, 26, 34, 26, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 34, 27, 255, 31, 39, 31, 255, 24, 31, 25, 255, 27, 37, 28, 255, 26, 36, 27, 255, 29, 37, 29, 255, 23, 30, 24, 255, 27, 37, 28, 255, 25, 32, 25, 255, 23, 30, 24, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 41, 30, 255, 32, 45, 32, 255, 31, 45, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 43, 31, 255, 34, 49, 34, 255, 37, 55, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 30, 42, 30, 255, 31, 44, 32, 255, 31, 43, 31, 255, 34, 50, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 40, 59, 39, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 45, 32, 255, 34, 50, 35, 255, 32, 46, 32, 255, 39, 58, 39, 255, 39, 59, 39, 255, 35, 51, 35, 255, 40, 59, 39, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 25, 33, 26, 255, 29, 40, 29, 255, 24, 31, 24, 255, 28, 39, 29, 255, 24, 31, 25, 255, 25, 34, 26, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 33, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 31, 45, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 44, 65, 43, 255, 37, 55, 37, 255, 43, 64, 42, 255, 37, 56, 37, 255, 35, 52, 36, 255, 36, 53, 36, 255, 43, 63, 42, 255, 36, 53, 36, 255, 35, 51, 35, 255, 45, 67, 44, 255, 38, 57, 38, 255, 34, 49, 34, 255, 33, 47, 33, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 49, 34, 255, 30, 42, 30, 255, 33, 48, 33, 255, 37, 56, 37, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 37, 56, 38, 255, 44, 65, 43, 255, 35, 52, 35, 255, 30, 42, 30, 255, 31, 44, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 24, 32, 25, 255, 29, 40, 29, 255, 33, 48, 34, 255, 32, 46, 32, 255, 35, 52, 35, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 56, 37, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 31, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 42, 30, 255, 41, 53, 58, 255, 31, 37, 39, 255, 24, 26, 27, 255, 32, 40, 42, 255, 42, 55, 59, 255, 30, 35, 37, 255, 25, 28, 29, 255, 41, 54, 59, 255, 48, 66, 72, 255, 40, 52, 56, 255, 39, 51, 55, 255, 24, 26, 26, 255, 27, 31, 32, 255, 22, 22, 22, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 38, 49, 53, 255, 34, 42, 45, 255, 38, 49, 53, 255, 32, 38, 41, 255, 40, 53, 57, 255, 30, 36, 38, 255, 35, 44, 47, 255, 44, 58, 63, 255, 51, 70, 76, 255, 44, 58, 63, 255, 31, 37, 39, 255, 32, 39, 42, 255, 53, 71, 77, 255, 46, 63, 68, 255, 42, 55, 60, 255, 35, 43, 46, 255, 32, 40, 42, 255, 46, 63, 68, 255, 21, 21, 21, 255, 38, 49, 53, 255, 21, 21, 21, 255, 31, 37, 39, 255, 37, 47, 51, 255, 35, 44, 47, 255, 38, 50, 53, 255, 46, 63, 68, 255, 33, 41, 43, 255, 41, 53, 58, 255, 28, 32, 34, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 48, 255, 28, 32, 34, 255, 34, 42, 45, 255, 36, 46, 49, 255, 44, 58, 63, 255, 33, 41, 44, 255, 36, 45, 48, 255, 32, 40, 42, 255, 38, 49, 52, 255, 36, 46, 50, 255, 35, 43, 46, 255, 36, 46, 49, 255, 24, 26, 26, 255, 26, 29, 30, 255, 36, 47, 50, 255, 29, 34, 36, 255, 35, 44, 47, 255, 34, 43, 46, 255, 32, 39, 41, 255, 21, 21, 21, 255, 31, 38, 40, 255, 36, 46, 49, 255, 30, 36, 38, 255, 30, 36, 38, 255, 29, 33, 35, 255, 25, 28, 29, 255, 34, 43, 46, 255, 34, 42, 45, 255, 38, 49, 53, 255, 21, 22, 22, 255, 24, 26, 26, 255, 34, 42, 45, 255, 51, 69, 75, 255, 36, 46, 49, 255, 50, 68, 75, 255, 34, 42, 44, 255, 37, 47, 50, 255, 34, 43, 45, 255, 58, 76, 81, 255, 33, 40, 43, 255, 39, 51, 55, 255, 37, 48, 51, 255, 34, 43, 45, 255, 29, 34, 36, 255, 47, 63, 69, 255, 28, 33, 35, 255, 21, 21, 21, 255, 29, 34, 35, 255, 40, 52, 56, 255, 51, 70, 76, 255, 42, 56, 60, 255, 44, 59, 64, 255, 42, 56, 60, 255, 43, 57, 61, 255, 43, 58, 63, 255, 43, 58, 63, 255, 45, 61, 66, 255, 43, 57, 61, 255, 21, 21, 21, 255, 34, 42, 45, 255, 36, 46, 49, 255, 44, 59, 64, 255, 34, 43, 46, 255, 43, 57, 62, 255, 34, 43, 46, 255, 28, 32, 34, 255, 37, 48, 52, 255, 42, 56, 61, 255, 48, 66, 72, 255, 57, 75, 80, 255, 49, 68, 74, 255, 50, 68, 75, 255, 54, 72, 78, 255, 56, 74, 79, 255, 67, 84, 87, 255, 41, 53, 58, 255, 32, 39, 42, 255, 26, 29, 30, 255, 21, 21, 21, 255, 26, 29, 30, 255, 29, 34, 35, 255, 41, 54, 58, 255, 39, 50, 54, 255, 45, 61, 66, 255, 45, 60, 65, 255, 36, 45, 48, 255, 34, 43, 45, 255, 32, 39, 41, 255, 36, 45, 48, 255, 45, 60, 65, 255, 38, 49, 52, 255, 40, 53, 57, 255, 59, 77, 81, 255, 48, 66, 71, 255, 43, 57, 62, 255, 44, 59, 63, 255, 28, 32, 33, 255, 39, 51, 54, 255, 40, 53, 57, 255, 27, 31, 32, 255, 32, 40, 42, 255, 21, 21, 21, 255, 37, 48, 51, 255, 36, 46, 49, 255, 34, 43, 46, 255, 44, 60, 65, 255, 40, 52, 56, 255, 31, 37, 39, 255, 41, 55, 59, 255, 39, 51, 55, 255, 39, 51, 55, 255, 43, 58, 63, 255, 42, 56, 60, 255, 41, 54, 58, 255, 44, 59, 64, 255, 30, 36, 38, 255, 23, 25, 25, 255, 24, 26, 26, 255, 34, 42, 45, 255, 41, 54, 58, 255, 32, 39, 41, 255, 21, 21, 21, 255, 41, 55, 59, 255, 28, 33, 34, 255, 44, 58, 63, 255, 27, 30, 32, 255, 26, 28, 29, 255, 29, 35, 37, 255, 31, 38, 40, 255, 21, 21, 21, 255, 24, 26, 26, 255, 40, 52, 56, 255, 49, 68, 74, 255, 46, 62, 68, 255, 42, 55, 60, 255, 52, 70, 76, 255, 41, 54, 58, 255, 44, 59, 64, 255, 42, 56, 61, 255, 36, 45, 49, 255, 35, 45, 48, 255, 32, 38, 40, 255, 48, 65, 71, 255, 48, 65, 71, 255, 47, 63, 69, 255, 33, 40, 43, 255, 26, 29, 30, 255, 42, 56, 60, 255, 37, 48, 52, 255, 34, 42, 45, 255, 26, 28, 29, 255, 45, 61, 67, 255, 43, 57, 61, 255, 48, 66, 72, 255, 39, 50, 54, 255, 42, 56, 61, 255, 31, 38, 40, 255, 32, 40, 42, 255, 41, 54, 58, 255, 23, 24, 24, 255, 46, 62, 68, 255, 36, 46, 49, 255, 32, 39, 41, 255, 45, 60, 65, 255, 41, 54, 58, 255, 36, 46, 50, 255, 38, 48, 52, 255, 26, 30, 31, 255, 21, 21, 21, 255, 41, 54, 58, 255, 38, 48, 52, 255, 42, 55, 60, 255, 33, 41, 44, 255, 31, 38, 40, 255, 35, 45, 48, 255, 33, 40, 43, 255, 37, 48, 52, 255, 37, 48, 51, 255, 35, 43, 46, 255, 29, 34, 35, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 27, 255, 29, 34, 35, 255, 33, 41, 43, 255, 33, 41, 44, 255, 33, 41, 43, 255, 28, 32, 34, 255, 47, 64, 69, 255, 41, 53, 57, 255, 33, 41, 44, 255, 45, 60, 65, 255, 38, 48, 52, 255, 44, 58, 63, 255, 47, 63, 69, 255, 45, 60, 65, 255, 42, 55, 60, 255, 38, 49, 52, 255, 21, 21, 21, 255, 29, 34, 36, 255, 35, 51, 35, 255, 31, 44, 32, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 25, 32, 25, 255, 29, 41, 30, 255, 33, 48, 34, 255, 35, 52, 35, 255, 29, 40, 29, 255, 31, 44, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 24, 31, 24, 255, 24, 31, 25, 255, 31, 40, 31, 255, 26, 34, 26, 255, 26, 35, 27, 255, 26, 34, 26, 255, 29, 41, 30, 255, 32, 47, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 45, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 40, 60, 40, 255, 33, 48, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 51, 35, 255, 32, 46, 33, 255, 32, 46, 33, 255, 32, 47, 33, 255, 34, 51, 35, 255, 32, 47, 33, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 43, 31, 255, 26, 36, 27, 255, 24, 32, 25, 255, 27, 37, 28, 255, 30, 42, 31, 255, 30, 41, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 47, 33, 255, 35, 51, 35, 255, 33, 49, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 41, 30, 255, 29, 41, 30, 255, 33, 49, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 24, 31, 25, 255, 25, 34, 26, 255, 23, 30, 24, 255, 27, 36, 27, 255, 27, 38, 28, 255, 29, 40, 29, 255, 25, 33, 26, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 39, 29, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 34, 50, 34, 255, 33, 47, 33, 255, 34, 50, 35, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 50, 35, 255, 36, 54, 37, 255, 34, 50, 34, 255, 34, 50, 34, 255, 33, 48, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 42, 30, 255, 31, 44, 32, 255, 31, 44, 31, 255, 26, 34, 26, 255, 28, 38, 28, 255, 29, 40, 30, 255, 25, 34, 26, 255, 23, 30, 24, 255, 24, 31, 25, 255, 25, 34, 26, 255, 27, 36, 27, 255, 25, 32, 26, 255, 31, 39, 31, 255, 28, 36, 28, 255, 28, 39, 29, 255, 26, 36, 27, 255, 26, 35, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 32, 25, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 23, 30, 24, 255, 25, 33, 26, 255, 30, 41, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 40, 60, 40, 255, 35, 51, 35, 255, 33, 48, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 47, 69, 45, 255, 36, 54, 36, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 41, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 36, 54, 36, 255, 36, 53, 36, 255, 33, 48, 34, 255, 40, 59, 39, 255, 36, 54, 36, 255, 35, 52, 36, 255, 38, 56, 38, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 32, 25, 255, 29, 40, 29, 255, 30, 42, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 23, 30, 24, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 38, 57, 38, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 34, 50, 34, 255, 37, 56, 37, 255, 34, 49, 34, 255, 34, 50, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 38, 56, 38, 255, 36, 53, 36, 255, 35, 52, 35, 255, 35, 52, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 45, 32, 255, 28, 39, 29, 255, 33, 47, 33, 255, 34, 50, 34, 255, 36, 54, 36, 255, 51, 74, 48, 255, 44, 65, 43, 255, 34, 50, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 30, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 29, 40, 29, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 30, 42, 30, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 38, 57, 38, 255, 40, 52, 57, 255, 35, 44, 47, 255, 41, 54, 58, 255, 40, 52, 56, 255, 39, 50, 54, 255, 30, 36, 38, 255, 35, 43, 46, 255, 35, 43, 46, 255, 37, 47, 50, 255, 28, 32, 33, 255, 40, 53, 57, 255, 37, 48, 51, 255, 37, 47, 51, 255, 28, 32, 34, 255, 32, 39, 41, 255, 31, 37, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 36, 46, 49, 255, 41, 53, 58, 255, 37, 47, 50, 255, 44, 59, 64, 255, 43, 56, 61, 255, 42, 56, 60, 255, 48, 65, 71, 255, 39, 51, 54, 255, 35, 44, 47, 255, 48, 66, 71, 255, 45, 61, 66, 255, 36, 45, 49, 255, 32, 39, 41, 255, 29, 33, 35, 255, 34, 42, 45, 255, 29, 34, 36, 255, 24, 26, 26, 255, 38, 48, 52, 255, 42, 56, 60, 255, 47, 64, 70, 255, 34, 43, 45, 255, 21, 21, 21, 255, 26, 29, 30, 255, 41, 55, 59, 255, 35, 44, 47, 255, 33, 40, 43, 255, 30, 35, 37, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 52, 56, 255, 35, 44, 47, 255, 27, 30, 31, 255, 34, 43, 45, 255, 34, 43, 45, 255, 27, 31, 32, 255, 32, 39, 41, 255, 28, 32, 34, 255, 39, 50, 54, 255, 36, 45, 48, 255, 43, 57, 61, 255, 46, 62, 67, 255, 38, 50, 53, 255, 27, 31, 32, 255, 26, 30, 31, 255, 37, 47, 51, 255, 24, 25, 26, 255, 36, 46, 50, 255, 35, 44, 47, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 42, 255, 24, 25, 26, 255, 28, 32, 33, 255, 23, 25, 25, 255, 22, 23, 23, 255, 23, 25, 25, 255, 27, 31, 33, 255, 34, 42, 45, 255, 36, 46, 49, 255, 21, 21, 21, 255, 38, 50, 54, 255, 37, 47, 50, 255, 29, 35, 36, 255, 42, 56, 61, 255, 45, 60, 65, 255, 46, 62, 67, 255, 42, 56, 61, 255, 39, 50, 54, 255, 40, 52, 56, 255, 45, 61, 66, 255, 40, 51, 56, 255, 34, 42, 45, 255, 30, 36, 37, 255, 32, 39, 41, 255, 44, 59, 64, 255, 32, 40, 42, 255, 40, 53, 57, 255, 43, 57, 62, 255, 42, 55, 60, 255, 43, 58, 62, 255, 39, 51, 54, 255, 45, 61, 66, 255, 46, 62, 67, 255, 32, 39, 42, 255, 48, 66, 72, 255, 44, 58, 63, 255, 39, 50, 54, 255, 21, 21, 21, 255, 29, 34, 36, 255, 38, 49, 53, 255, 42, 55, 60, 255, 35, 44, 46, 255, 25, 28, 29, 255, 29, 34, 36, 255, 46, 63, 68, 255, 39, 50, 54, 255, 39, 50, 54, 255, 51, 69, 75, 255, 55, 73, 79, 255, 45, 61, 66, 255, 50, 68, 74, 255, 41, 55, 59, 255, 51, 69, 75, 255, 46, 62, 67, 255, 38, 50, 53, 255, 45, 61, 66, 255, 56, 74, 79, 255, 21, 21, 21, 255, 40, 53, 57, 255, 44, 58, 63, 255, 33, 40, 43, 255, 42, 55, 60, 255, 32, 40, 42, 255, 33, 41, 44, 255, 27, 31, 33, 255, 39, 51, 54, 255, 29, 35, 36, 255, 44, 59, 64, 255, 47, 64, 70, 255, 55, 73, 78, 255, 44, 59, 64, 255, 42, 56, 61, 255, 36, 46, 49, 255, 38, 50, 53, 255, 46, 62, 67, 255, 45, 61, 66, 255, 33, 41, 43, 255, 28, 32, 34, 255, 37, 47, 51, 255, 37, 47, 50, 255, 26, 28, 29, 255, 24, 26, 26, 255, 33, 41, 43, 255, 33, 41, 44, 255, 34, 43, 46, 255, 32, 40, 42, 255, 34, 43, 46, 255, 31, 37, 39, 255, 38, 49, 53, 255, 36, 46, 49, 255, 47, 64, 69, 255, 57, 75, 80, 255, 35, 45, 48, 255, 33, 41, 43, 255, 32, 39, 41, 255, 37, 47, 50, 255, 34, 42, 44, 255, 28, 33, 34, 255, 41, 54, 58, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 38, 49, 52, 255, 39, 50, 54, 255, 39, 51, 55, 255, 45, 60, 65, 255, 43, 57, 62, 255, 32, 40, 42, 255, 40, 53, 57, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 33, 42, 44, 255, 46, 61, 67, 255, 46, 62, 67, 255, 43, 57, 62, 255, 38, 49, 53, 255, 30, 36, 38, 255, 27, 30, 31, 255, 40, 53, 57, 255, 33, 41, 44, 255, 41, 54, 59, 255, 47, 64, 70, 255, 24, 26, 26, 255, 30, 36, 38, 255, 42, 56, 60, 255, 35, 43, 46, 255, 34, 42, 45, 255, 39, 50, 54, 255, 39, 50, 54, 255, 38, 50, 53, 255, 40, 52, 56, 255, 41, 53, 58, 255, 29, 34, 35, 255, 40, 52, 56, 255, 45, 60, 65, 255, 35, 44, 47, 255, 39, 51, 55, 255, 36, 45, 48, 255, 33, 41, 43, 255, 30, 36, 38, 255, 33, 41, 44, 255, 38, 48, 52, 255, 38, 50, 53, 255, 45, 60, 65, 255, 26, 29, 30, 255, 28, 32, 34, 255, 21, 21, 21, 255, 26, 29, 30, 255, 27, 32, 33, 255, 27, 31, 32, 255, 38, 49, 53, 255, 33, 40, 43, 255, 34, 43, 45, 255, 39, 51, 55, 255, 33, 41, 43, 255, 40, 53, 57, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 21, 21, 21, 255, 22, 22, 22, 255, 33, 40, 43, 255, 27, 31, 33, 255, 33, 40, 43, 255, 34, 42, 45, 255, 26, 29, 30, 255, 30, 36, 38, 255, 35, 44, 47, 255, 35, 44, 47, 255, 44, 59, 64, 255, 33, 40, 43, 255, 38, 49, 53, 255, 47, 63, 69, 255, 39, 51, 55, 255, 34, 42, 45, 255, 38, 49, 53, 255, 29, 34, 36, 255, 39, 51, 55, 255, 31, 37, 39, 255, 53, 71, 77, 255, 27, 32, 33, 255, 42, 56, 60, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 25, 33, 26, 255, 31, 43, 31, 255, 36, 53, 36, 255, 35, 52, 36, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 48, 34, 255, 35, 51, 35, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 27, 36, 27, 255, 27, 36, 27, 255, 25, 33, 26, 255, 26, 35, 27, 255, 30, 38, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 24, 31, 25, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 30, 42, 31, 255, 37, 56, 37, 255, 33, 47, 33, 255, 32, 45, 32, 255, 38, 57, 38, 255, 36, 53, 36, 255, 36, 54, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 38, 56, 38, 255, 31, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 37, 54, 37, 255, 31, 43, 31, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 43, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 46, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 27, 37, 28, 255, 32, 46, 32, 255, 36, 54, 37, 255, 37, 55, 37, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 45, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 25, 34, 26, 255, 26, 34, 26, 255, 24, 30, 24, 255, 27, 36, 27, 255, 23, 29, 24, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 39, 59, 39, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 37, 55, 37, 255, 36, 53, 36, 255, 31, 44, 32, 255, 33, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 33, 47, 33, 255, 36, 52, 36, 255, 35, 52, 36, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 25, 33, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 26, 34, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 25, 33, 26, 255, 26, 34, 26, 255, 25, 32, 25, 255, 31, 43, 31, 255, 25, 33, 26, 255, 27, 36, 27, 255, 32, 46, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 30, 43, 31, 255, 25, 34, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 31, 44, 31, 255, 37, 54, 37, 255, 28, 39, 29, 255, 32, 45, 32, 255, 33, 48, 33, 255, 43, 64, 42, 255, 33, 48, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 43, 31, 255, 25, 33, 26, 255, 24, 30, 24, 255, 24, 31, 25, 255, 30, 42, 30, 255, 29, 41, 30, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 40, 60, 40, 255, 35, 52, 35, 255, 35, 51, 35, 255, 39, 59, 39, 255, 32, 47, 33, 255, 29, 41, 30, 255, 31, 44, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 31, 24, 255, 25, 33, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 25, 33, 25, 255, 25, 34, 26, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 35, 51, 35, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 26, 35, 26, 255, 26, 34, 26, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 44, 32, 255, 30, 43, 31, 255, 32, 46, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 49, 34, 255, 34, 50, 35, 255, 37, 55, 37, 255, 36, 54, 37, 255, 38, 58, 38, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 42, 62, 41, 255, 37, 56, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 48, 34, 255, 29, 40, 29, 255, 32, 46, 32, 255, 26, 35, 27, 255, 32, 46, 32, 255, 35, 52, 35, 255, 36, 54, 36, 255, 37, 55, 37, 255, 37, 54, 37, 255, 34, 49, 34, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 36, 27, 255, 24, 31, 25, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 32, 255, 40, 53, 57, 255, 38, 49, 52, 255, 30, 36, 38, 255, 41, 54, 58, 255, 34, 43, 46, 255, 42, 55, 60, 255, 40, 53, 57, 255, 34, 42, 45, 255, 24, 25, 26, 255, 35, 45, 48, 255, 27, 31, 33, 255, 34, 42, 44, 255, 39, 50, 54, 255, 36, 46, 49, 255, 32, 39, 41, 255, 31, 37, 39, 255, 34, 42, 45, 255, 21, 21, 21, 255, 24, 25, 26, 255, 36, 46, 49, 255, 34, 43, 46, 255, 47, 64, 70, 255, 47, 63, 69, 255, 54, 72, 78, 255, 34, 43, 46, 255, 43, 57, 62, 255, 46, 62, 67, 255, 47, 64, 70, 255, 45, 61, 66, 255, 36, 46, 49, 255, 45, 60, 65, 255, 32, 39, 41, 255, 26, 29, 30, 255, 21, 21, 21, 255, 33, 40, 43, 255, 39, 50, 54, 255, 44, 59, 64, 255, 42, 55, 60, 255, 52, 70, 76, 255, 37, 48, 51, 255, 47, 64, 69, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 48, 52, 255, 37, 48, 51, 255, 32, 40, 42, 255, 37, 47, 50, 255, 28, 32, 34, 255, 26, 29, 30, 255, 29, 33, 35, 255, 28, 33, 35, 255, 36, 45, 48, 255, 31, 38, 40, 255, 36, 46, 50, 255, 42, 55, 60, 255, 46, 63, 68, 255, 43, 57, 62, 255, 38, 50, 53, 255, 44, 60, 65, 255, 37, 48, 51, 255, 32, 39, 42, 255, 35, 43, 46, 255, 33, 41, 43, 255, 35, 44, 47, 255, 34, 42, 44, 255, 21, 21, 21, 255, 33, 40, 43, 255, 33, 41, 44, 255, 27, 32, 33, 255, 31, 37, 39, 255, 30, 36, 38, 255, 27, 31, 32, 255, 31, 38, 40, 255, 32, 40, 42, 255, 30, 36, 38, 255, 39, 50, 54, 255, 21, 22, 22, 255, 21, 21, 21, 255, 34, 43, 46, 255, 40, 53, 57, 255, 48, 65, 71, 255, 41, 55, 59, 255, 40, 53, 57, 255, 41, 54, 59, 255, 34, 42, 45, 255, 42, 56, 61, 255, 33, 41, 43, 255, 32, 39, 42, 255, 24, 26, 26, 255, 43, 57, 62, 255, 38, 48, 52, 255, 42, 56, 61, 255, 42, 55, 60, 255, 23, 24, 24, 255, 47, 64, 69, 255, 43, 57, 62, 255, 35, 44, 48, 255, 32, 39, 41, 255, 43, 57, 62, 255, 32, 40, 42, 255, 32, 39, 41, 255, 43, 58, 63, 255, 41, 54, 58, 255, 24, 26, 27, 255, 28, 33, 35, 255, 44, 59, 64, 255, 36, 45, 49, 255, 36, 45, 48, 255, 41, 54, 58, 255, 34, 43, 45, 255, 35, 44, 47, 255, 36, 46, 50, 255, 49, 67, 73, 255, 42, 55, 59, 255, 45, 61, 67, 255, 42, 55, 59, 255, 36, 46, 49, 255, 61, 78, 83, 255, 54, 72, 78, 255, 47, 64, 69, 255, 44, 59, 64, 255, 42, 56, 60, 255, 36, 46, 49, 255, 34, 42, 45, 255, 21, 21, 21, 255, 36, 46, 49, 255, 44, 60, 65, 255, 50, 68, 75, 255, 43, 58, 63, 255, 40, 53, 57, 255, 36, 46, 50, 255, 34, 43, 46, 255, 33, 41, 44, 255, 26, 30, 31, 255, 34, 42, 45, 255, 40, 52, 56, 255, 42, 55, 59, 255, 34, 42, 45, 255, 49, 67, 73, 255, 42, 56, 60, 255, 40, 52, 56, 255, 40, 52, 57, 255, 36, 46, 49, 255, 25, 27, 28, 255, 32, 38, 41, 255, 38, 49, 53, 255, 26, 29, 30, 255, 28, 33, 35, 255, 21, 21, 21, 255, 30, 35, 37, 255, 40, 52, 56, 255, 39, 51, 55, 255, 31, 38, 40, 255, 34, 42, 45, 255, 43, 57, 62, 255, 32, 39, 41, 255, 45, 61, 66, 255, 42, 55, 59, 255, 39, 51, 54, 255, 30, 36, 38, 255, 42, 56, 61, 255, 42, 55, 60, 255, 40, 53, 57, 255, 32, 40, 42, 255, 30, 35, 37, 255, 28, 33, 34, 255, 21, 21, 21, 255, 39, 50, 54, 255, 38, 48, 52, 255, 47, 64, 69, 255, 48, 66, 72, 255, 38, 48, 52, 255, 43, 57, 62, 255, 41, 53, 57, 255, 29, 35, 36, 255, 34, 43, 46, 255, 40, 53, 57, 255, 24, 25, 26, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 39, 50, 54, 255, 36, 46, 50, 255, 41, 54, 58, 255, 35, 44, 47, 255, 31, 37, 39, 255, 32, 40, 42, 255, 39, 51, 55, 255, 44, 58, 63, 255, 38, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 32, 33, 255, 42, 56, 61, 255, 37, 47, 50, 255, 35, 44, 47, 255, 46, 62, 67, 255, 39, 51, 55, 255, 36, 45, 48, 255, 37, 48, 52, 255, 44, 59, 64, 255, 36, 46, 49, 255, 23, 25, 25, 255, 30, 35, 37, 255, 35, 45, 48, 255, 39, 50, 54, 255, 35, 44, 47, 255, 51, 69, 75, 255, 45, 60, 65, 255, 24, 27, 27, 255, 36, 45, 48, 255, 36, 45, 48, 255, 42, 55, 59, 255, 41, 53, 58, 255, 27, 31, 32, 255, 21, 21, 21, 255, 28, 32, 33, 255, 32, 39, 41, 255, 26, 29, 31, 255, 41, 54, 58, 255, 26, 29, 30, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 25, 28, 29, 255, 32, 39, 42, 255, 21, 21, 21, 255, 23, 25, 25, 255, 21, 21, 21, 255, 22, 23, 24, 255, 29, 34, 36, 255, 35, 44, 47, 255, 41, 53, 58, 255, 41, 54, 59, 255, 38, 49, 53, 255, 27, 31, 33, 255, 34, 43, 46, 255, 50, 69, 75, 255, 35, 44, 47, 255, 39, 51, 55, 255, 37, 48, 51, 255, 28, 32, 33, 255, 28, 33, 34, 255, 46, 63, 68, 255, 43, 57, 62, 255, 52, 71, 77, 255, 47, 64, 69, 255, 34, 42, 45, 255, 21, 21, 21, 255, 32, 46, 32, 255, 30, 41, 30, 255, 31, 44, 32, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 32, 46, 32, 255, 38, 56, 38, 255, 40, 60, 40, 255, 35, 51, 35, 255, 38, 58, 38, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 48, 34, 255, 30, 43, 31, 255, 25, 32, 25, 255, 28, 38, 28, 255, 31, 43, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 33, 26, 255, 26, 34, 27, 255, 25, 33, 26, 255, 27, 37, 28, 255, 26, 36, 27, 255, 26, 35, 27, 255, 30, 42, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 32, 255, 34, 51, 35, 255, 32, 45, 32, 255, 33, 49, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 49, 34, 255, 32, 45, 32, 255, 24, 32, 25, 255, 24, 32, 25, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 48, 34, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 33, 49, 34, 255, 32, 47, 33, 255, 34, 50, 35, 255, 34, 49, 34, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 38, 28, 255, 25, 33, 26, 255, 25, 33, 25, 255, 73, 85, 13, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 52, 35, 255, 32, 46, 32, 255, 33, 48, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 50, 35, 255, 37, 54, 37, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 34, 255, 34, 49, 34, 255, 33, 49, 34, 255, 33, 47, 33, 255, 29, 40, 29, 255, 31, 44, 32, 255, 35, 52, 36, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 50, 34, 255, 34, 49, 34, 255, 27, 36, 27, 255, 31, 45, 32, 255, 27, 36, 27, 255, 24, 31, 24, 255, 26, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 35, 52, 36, 255, 32, 47, 33, 255, 35, 52, 35, 255, 33, 48, 33, 255, 28, 39, 29, 255, 24, 31, 25, 255, 28, 38, 28, 255, 67, 77, 12, 255, 26, 34, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 44, 32, 255, 27, 36, 27, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 31, 25, 255, 27, 36, 27, 255, 33, 48, 33, 255, 35, 52, 36, 255, 31, 45, 32, 255, 38, 58, 38, 255, 36, 53, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 48, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 32, 25, 255, 27, 36, 27, 255, 25, 33, 26, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 25, 33, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 42, 31, 255, 30, 43, 31, 255, 36, 53, 36, 255, 35, 52, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 35, 52, 35, 255, 31, 44, 32, 255, 31, 44, 32, 255, 32, 47, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 35, 52, 35, 255, 32, 45, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 37, 54, 37, 255, 39, 59, 39, 255, 36, 53, 36, 255, 38, 57, 38, 255, 36, 54, 36, 255, 38, 56, 38, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 40, 29, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 50, 34, 255, 28, 39, 29, 255, 33, 49, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 36, 54, 36, 255, 37, 55, 37, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 23, 29, 24, 255, 30, 42, 30, 255, 27, 36, 27, 255, 23, 29, 24, 255, 24, 31, 24, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 34, 50, 34, 255, 41, 55, 59, 255, 44, 58, 63, 255, 41, 54, 58, 255, 45, 61, 67, 255, 32, 39, 41, 255, 35, 45, 48, 255, 43, 57, 62, 255, 28, 32, 34, 255, 24, 25, 26, 255, 40, 52, 56, 255, 31, 37, 39, 255, 39, 50, 54, 255, 27, 30, 32, 255, 30, 36, 38, 255, 37, 48, 52, 255, 30, 35, 37, 255, 31, 37, 39, 255, 42, 56, 61, 255, 25, 27, 28, 255, 27, 31, 33, 255, 37, 48, 52, 255, 50, 69, 75, 255, 40, 53, 57, 255, 36, 45, 48, 255, 40, 53, 57, 255, 52, 71, 76, 255, 44, 59, 64, 255, 51, 70, 76, 255, 47, 63, 69, 255, 37, 47, 51, 255, 40, 52, 56, 255, 26, 30, 31, 255, 21, 21, 21, 255, 30, 36, 38, 255, 32, 39, 41, 255, 35, 43, 46, 255, 46, 63, 68, 255, 32, 38, 41, 255, 35, 44, 48, 255, 31, 38, 40, 255, 41, 54, 59, 255, 39, 50, 54, 255, 34, 43, 46, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 41, 54, 58, 255, 41, 54, 59, 255, 36, 45, 49, 255, 40, 52, 57, 255, 33, 40, 43, 255, 42, 56, 60, 255, 36, 45, 48, 255, 34, 42, 45, 255, 34, 43, 45, 255, 41, 54, 58, 255, 30, 36, 37, 255, 25, 27, 27, 255, 32, 39, 41, 255, 30, 35, 37, 255, 37, 47, 50, 255, 33, 41, 44, 255, 36, 45, 49, 255, 41, 53, 57, 255, 44, 59, 64, 255, 32, 39, 41, 255, 27, 31, 32, 255, 34, 42, 45, 255, 29, 34, 36, 255, 21, 21, 21, 255, 36, 46, 50, 255, 38, 49, 52, 255, 38, 50, 53, 255, 30, 36, 38, 255, 23, 24, 25, 255, 31, 38, 40, 255, 35, 44, 47, 255, 38, 50, 54, 255, 34, 42, 45, 255, 30, 35, 37, 255, 29, 34, 36, 255, 21, 21, 21, 255, 32, 38, 41, 255, 34, 42, 45, 255, 46, 63, 68, 255, 31, 38, 40, 255, 40, 52, 57, 255, 38, 49, 53, 255, 35, 44, 47, 255, 42, 55, 59, 255, 57, 75, 80, 255, 41, 53, 58, 255, 47, 64, 69, 255, 37, 48, 51, 255, 31, 37, 39, 255, 29, 34, 36, 255, 51, 70, 76, 255, 22, 22, 22, 255, 32, 38, 41, 255, 36, 45, 48, 255, 39, 51, 55, 255, 43, 57, 61, 255, 42, 55, 59, 255, 48, 65, 71, 255, 45, 61, 66, 255, 42, 56, 60, 255, 33, 40, 43, 255, 34, 43, 46, 255, 22, 23, 24, 255, 39, 51, 55, 255, 37, 47, 51, 255, 29, 35, 37, 255, 40, 53, 57, 255, 31, 38, 40, 255, 32, 39, 41, 255, 31, 37, 40, 255, 44, 59, 64, 255, 43, 57, 61, 255, 42, 56, 60, 255, 41, 54, 58, 255, 32, 39, 41, 255, 38, 49, 53, 255, 50, 69, 75, 255, 46, 61, 67, 255, 44, 58, 63, 255, 24, 26, 27, 255, 33, 41, 44, 255, 24, 25, 26, 255, 41, 55, 59, 255, 44, 59, 64, 255, 48, 65, 71, 255, 49, 67, 73, 255, 37, 47, 50, 255, 43, 57, 62, 255, 37, 47, 50, 255, 33, 41, 43, 255, 36, 46, 49, 255, 31, 37, 39, 255, 39, 51, 55, 255, 50, 69, 75, 255, 36, 46, 50, 255, 40, 52, 56, 255, 29, 35, 37, 255, 40, 53, 57, 255, 29, 34, 36, 255, 49, 67, 73, 255, 38, 49, 53, 255, 37, 47, 51, 255, 39, 50, 54, 255, 40, 53, 57, 255, 39, 51, 55, 255, 38, 49, 52, 255, 26, 29, 30, 255, 28, 32, 33, 255, 45, 60, 65, 255, 37, 48, 51, 255, 43, 57, 62, 255, 43, 58, 63, 255, 40, 53, 57, 255, 48, 66, 72, 255, 52, 70, 76, 255, 35, 44, 47, 255, 36, 45, 49, 255, 33, 40, 43, 255, 35, 44, 47, 255, 31, 37, 39, 255, 31, 38, 40, 255, 36, 46, 50, 255, 38, 50, 53, 255, 21, 21, 21, 255, 25, 27, 28, 255, 35, 43, 46, 255, 35, 44, 48, 255, 40, 53, 57, 255, 40, 53, 57, 255, 35, 44, 47, 255, 42, 56, 61, 255, 40, 52, 56, 255, 39, 50, 54, 255, 35, 43, 46, 255, 36, 46, 49, 255, 34, 42, 45, 255, 35, 44, 47, 255, 35, 44, 47, 255, 22, 22, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 28, 255, 27, 31, 33, 255, 36, 46, 49, 255, 37, 48, 51, 255, 29, 35, 36, 255, 46, 62, 67, 255, 36, 45, 49, 255, 41, 54, 58, 255, 21, 21, 21, 255, 37, 48, 52, 255, 41, 53, 58, 255, 41, 54, 59, 255, 46, 62, 67, 255, 37, 47, 51, 255, 43, 57, 61, 255, 54, 72, 78, 255, 46, 63, 68, 255, 42, 56, 60, 255, 39, 51, 54, 255, 35, 43, 46, 255, 35, 43, 46, 255, 34, 42, 45, 255, 38, 49, 53, 255, 34, 42, 45, 255, 45, 60, 65, 255, 35, 44, 47, 255, 45, 60, 65, 255, 44, 60, 65, 255, 36, 46, 50, 255, 39, 50, 54, 255, 33, 41, 43, 255, 35, 44, 47, 255, 37, 47, 51, 255, 39, 51, 55, 255, 21, 21, 21, 255, 31, 38, 40, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 32, 39, 41, 255, 28, 32, 33, 255, 34, 42, 45, 255, 33, 41, 43, 255, 21, 21, 21, 255, 24, 26, 27, 255, 40, 53, 57, 255, 46, 62, 67, 255, 31, 37, 39, 255, 27, 31, 32, 255, 27, 30, 31, 255, 28, 33, 34, 255, 22, 23, 23, 255, 36, 45, 48, 255, 28, 32, 33, 255, 38, 50, 53, 255, 35, 44, 47, 255, 39, 50, 54, 255, 40, 52, 56, 255, 39, 50, 54, 255, 35, 44, 47, 255, 33, 40, 43, 255, 38, 48, 52, 255, 58, 76, 80, 255, 33, 41, 43, 255, 33, 41, 44, 255, 21, 21, 21, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 34, 50, 35, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 52, 36, 255, 35, 51, 35, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 41, 30, 255, 32, 47, 33, 255, 31, 45, 32, 255, 34, 50, 35, 255, 26, 36, 27, 255, 25, 34, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 24, 32, 25, 255, 30, 41, 30, 255, 25, 33, 26, 255, 24, 31, 25, 255, 23, 29, 24, 255, 26, 35, 27, 255, 32, 45, 32, 255, 37, 54, 37, 255, 35, 52, 35, 255, 33, 47, 33, 255, 36, 54, 36, 255, 31, 44, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 44, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 43, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 33, 48, 34, 255, 36, 54, 36, 255, 32, 47, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 50, 35, 255, 35, 52, 36, 255, 36, 53, 36, 255, 31, 44, 31, 255, 32, 47, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 34, 50, 34, 255, 35, 52, 36, 255, 31, 44, 31, 255, 34, 50, 34, 255, 32, 46, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 26, 34, 26, 255, 26, 34, 26, 255, 26, 36, 27, 255, 66, 77, 13, 255, 26, 35, 27, 255, 26, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 40, 30, 255, 31, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 37, 55, 37, 255, 40, 60, 40, 255, 47, 68, 45, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 36, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 30, 43, 31, 255, 34, 50, 34, 255, 31, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 24, 31, 25, 255, 24, 32, 25, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 33, 48, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 34, 49, 34, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 24, 32, 25, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 43, 31, 255, 33, 48, 34, 255, 34, 50, 34, 255, 30, 43, 31, 255, 34, 50, 34, 255, 32, 46, 33, 255, 29, 40, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 36, 54, 37, 255, 44, 65, 43, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 42, 30, 255, 27, 38, 28, 255, 27, 37, 28, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 34, 27, 255, 24, 30, 24, 255, 27, 37, 28, 255, 23, 30, 24, 255, 27, 37, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 43, 31, 255, 33, 48, 34, 255, 28, 38, 28, 255, 28, 38, 28, 255, 25, 32, 25, 255, 26, 36, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 34, 255, 31, 43, 31, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 36, 52, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 56, 37, 255, 36, 52, 36, 255, 37, 56, 37, 255, 37, 56, 38, 255, 39, 58, 39, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 46, 32, 255, 29, 41, 30, 255, 26, 34, 26, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 48, 33, 255, 30, 42, 30, 255, 25, 33, 26, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 27, 36, 27, 255, 29, 40, 30, 255, 34, 49, 34, 255, 31, 45, 32, 255, 32, 47, 33, 255, 31, 45, 32, 255, 28, 39, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 32, 26, 255, 28, 38, 28, 255, 60, 70, 14, 255, 26, 35, 27, 255, 24, 32, 25, 255, 26, 34, 26, 255, 29, 40, 29, 255, 27, 37, 28, 255, 31, 45, 32, 255, 32, 39, 41, 255, 35, 44, 47, 255, 41, 55, 59, 255, 45, 60, 65, 255, 29, 34, 36, 255, 36, 46, 49, 255, 42, 56, 61, 255, 32, 39, 41, 255, 27, 30, 31, 255, 28, 33, 34, 255, 34, 43, 45, 255, 34, 43, 45, 255, 38, 49, 53, 255, 38, 49, 53, 255, 38, 49, 52, 255, 34, 42, 45, 255, 38, 48, 52, 255, 49, 68, 74, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 56, 74, 79, 255, 35, 44, 47, 255, 41, 54, 58, 255, 39, 50, 54, 255, 48, 65, 71, 255, 50, 68, 75, 255, 32, 39, 41, 255, 50, 68, 75, 255, 45, 61, 66, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 33, 41, 44, 255, 34, 42, 45, 255, 43, 57, 62, 255, 44, 59, 64, 255, 33, 41, 43, 255, 33, 40, 43, 255, 47, 63, 69, 255, 43, 58, 63, 255, 44, 60, 65, 255, 34, 43, 46, 255, 31, 37, 39, 255, 21, 21, 21, 255, 27, 31, 32, 255, 33, 41, 44, 255, 32, 40, 42, 255, 41, 53, 58, 255, 36, 46, 49, 255, 33, 41, 43, 255, 37, 48, 52, 255, 30, 36, 38, 255, 31, 37, 39, 255, 45, 60, 65, 255, 28, 33, 35, 255, 26, 30, 31, 255, 21, 21, 21, 255, 28, 33, 35, 255, 43, 58, 63, 255, 40, 53, 57, 255, 41, 53, 58, 255, 39, 51, 55, 255, 26, 30, 31, 255, 28, 32, 33, 255, 26, 28, 29, 255, 31, 38, 40, 255, 42, 55, 60, 255, 25, 27, 28, 255, 21, 21, 21, 255, 27, 30, 32, 255, 40, 52, 56, 255, 28, 32, 33, 255, 25, 27, 28, 255, 32, 38, 41, 255, 22, 23, 24, 255, 25, 27, 28, 255, 22, 22, 22, 255, 22, 23, 23, 255, 33, 41, 43, 255, 32, 40, 42, 255, 23, 24, 24, 255, 21, 21, 21, 255, 38, 48, 52, 255, 40, 51, 56, 255, 28, 33, 35, 255, 22, 23, 23, 255, 42, 55, 60, 255, 35, 44, 47, 255, 35, 44, 47, 255, 34, 42, 44, 255, 32, 40, 42, 255, 37, 48, 51, 255, 40, 53, 57, 255, 30, 36, 38, 255, 45, 61, 66, 255, 38, 49, 53, 255, 37, 48, 52, 255, 22, 23, 23, 255, 30, 36, 38, 255, 46, 63, 68, 255, 41, 55, 59, 255, 45, 61, 67, 255, 56, 74, 79, 255, 40, 52, 56, 255, 36, 46, 49, 255, 42, 56, 60, 255, 26, 29, 30, 255, 27, 31, 33, 255, 38, 49, 52, 255, 34, 43, 46, 255, 25, 28, 29, 255, 35, 44, 47, 255, 32, 39, 42, 255, 43, 57, 61, 255, 44, 59, 63, 255, 43, 58, 63, 255, 39, 50, 54, 255, 44, 59, 64, 255, 34, 42, 45, 255, 34, 42, 45, 255, 45, 61, 66, 255, 47, 64, 69, 255, 42, 56, 61, 255, 44, 59, 64, 255, 38, 48, 52, 255, 44, 58, 63, 255, 21, 21, 21, 255, 36, 45, 48, 255, 45, 61, 66, 255, 53, 72, 77, 255, 42, 56, 61, 255, 44, 59, 64, 255, 38, 50, 54, 255, 48, 66, 72, 255, 32, 39, 41, 255, 21, 21, 21, 255, 39, 50, 54, 255, 32, 39, 42, 255, 33, 40, 43, 255, 38, 49, 52, 255, 35, 44, 48, 255, 41, 53, 58, 255, 46, 62, 68, 255, 36, 45, 49, 255, 37, 47, 50, 255, 36, 46, 49, 255, 31, 37, 39, 255, 42, 55, 60, 255, 33, 42, 44, 255, 38, 48, 52, 255, 35, 45, 48, 255, 21, 21, 21, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 40, 52, 57, 255, 38, 49, 52, 255, 46, 62, 67, 255, 36, 46, 49, 255, 43, 57, 62, 255, 28, 33, 34, 255, 40, 52, 56, 255, 48, 66, 72, 255, 40, 52, 56, 255, 27, 31, 32, 255, 22, 23, 23, 255, 21, 21, 21, 255, 30, 35, 37, 255, 25, 28, 29, 255, 36, 46, 49, 255, 45, 61, 66, 255, 30, 36, 38, 255, 37, 47, 51, 255, 34, 42, 45, 255, 41, 53, 58, 255, 38, 50, 53, 255, 36, 46, 49, 255, 37, 47, 51, 255, 30, 36, 38, 255, 28, 33, 35, 255, 43, 58, 63, 255, 39, 51, 54, 255, 35, 44, 47, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 37, 47, 50, 255, 38, 49, 53, 255, 44, 58, 63, 255, 46, 61, 67, 255, 27, 31, 32, 255, 21, 21, 21, 255, 41, 53, 58, 255, 45, 61, 66, 255, 32, 38, 40, 255, 43, 57, 62, 255, 45, 61, 67, 255, 45, 60, 65, 255, 48, 65, 71, 255, 41, 54, 58, 255, 46, 62, 68, 255, 34, 42, 45, 255, 33, 41, 44, 255, 36, 45, 48, 255, 36, 46, 49, 255, 37, 47, 51, 255, 35, 44, 47, 255, 42, 55, 60, 255, 42, 55, 60, 255, 44, 59, 64, 255, 39, 50, 54, 255, 43, 57, 62, 255, 31, 37, 40, 255, 48, 65, 71, 255, 41, 54, 58, 255, 46, 62, 67, 255, 52, 70, 76, 255, 41, 54, 58, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 32, 39, 41, 255, 22, 22, 22, 255, 21, 21, 21, 255, 22, 23, 23, 255, 32, 39, 42, 255, 31, 38, 40, 255, 28, 32, 34, 255, 21, 21, 21, 255, 24, 27, 27, 255, 23, 25, 25, 255, 32, 40, 42, 255, 37, 48, 52, 255, 32, 40, 42, 255, 37, 47, 50, 255, 34, 42, 45, 255, 37, 48, 51, 255, 41, 55, 59, 255, 43, 57, 62, 255, 43, 57, 62, 255, 44, 58, 63, 255, 32, 40, 42, 255, 30, 36, 38, 255, 44, 58, 63, 255, 34, 43, 45, 255, 32, 39, 41, 255, 42, 56, 60, 255, 42, 55, 60, 255, 33, 40, 43, 255, 36, 46, 49, 255, 22, 23, 24, 255, 31, 44, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 54, 36, 255, 33, 48, 33, 255, 35, 52, 36, 255, 33, 48, 33, 255, 31, 45, 32, 255, 34, 50, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 44, 31, 255, 33, 48, 34, 255, 33, 47, 33, 255, 57, 68, 17, 255, 27, 36, 27, 255, 25, 32, 25, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 24, 32, 25, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 47, 33, 255, 35, 52, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 31, 43, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 37, 56, 38, 255, 34, 49, 34, 255, 31, 45, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 42, 31, 255, 30, 43, 31, 255, 35, 51, 35, 255, 38, 57, 38, 255, 36, 54, 36, 255, 36, 52, 36, 255, 35, 52, 35, 255, 34, 49, 34, 255, 32, 46, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 30, 42, 31, 255, 32, 46, 33, 255, 33, 47, 33, 255, 33, 49, 34, 255, 34, 50, 35, 255, 31, 44, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 41, 30, 255, 28, 39, 29, 255, 28, 38, 29, 255, 28, 38, 28, 255, 29, 39, 29, 255, 26, 34, 26, 255, 24, 31, 25, 255, 24, 31, 24, 255, 25, 32, 25, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 45, 32, 255, 32, 46, 33, 255, 34, 50, 34, 255, 35, 52, 36, 255, 39, 59, 39, 255, 44, 65, 43, 255, 44, 65, 43, 255, 56, 81, 53, 255, 49, 71, 47, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 25, 34, 26, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 36, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 47, 33, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 96, 116, 13, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 29, 40, 30, 255, 36, 54, 37, 255, 33, 48, 33, 255, 36, 53, 36, 255, 48, 70, 46, 255, 33, 47, 33, 255, 38, 56, 38, 255, 34, 50, 35, 255, 32, 47, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 31, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 73, 87, 15, 255, 29, 40, 30, 255, 27, 38, 28, 255, 26, 34, 26, 255, 25, 34, 26, 255, 29, 40, 29, 255, 26, 34, 26, 255, 23, 29, 24, 255, 28, 38, 28, 255, 33, 48, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 32, 46, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 42, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 25, 32, 25, 255, 27, 36, 27, 255, 23, 30, 24, 255, 25, 34, 26, 255, 27, 36, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 31, 45, 32, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 36, 27, 255, 26, 35, 26, 255, 26, 34, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 36, 27, 255, 26, 35, 27, 255, 30, 42, 31, 255, 33, 48, 33, 255, 32, 46, 33, 255, 33, 48, 34, 255, 32, 46, 32, 255, 33, 48, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 25, 34, 26, 255, 26, 35, 27, 255, 32, 47, 33, 255, 33, 48, 33, 255, 34, 50, 35, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 42, 62, 41, 255, 38, 57, 38, 255, 36, 54, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 45, 32, 255, 31, 45, 32, 255, 27, 36, 27, 255, 27, 37, 27, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 32, 255, 26, 35, 27, 255, 25, 32, 25, 255, 29, 36, 29, 255, 30, 42, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 36, 54, 36, 255, 32, 47, 33, 255, 30, 43, 31, 255, 29, 40, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 24, 31, 25, 255, 29, 40, 29, 255, 27, 38, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 26, 36, 27, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 27, 31, 32, 255, 38, 49, 53, 255, 35, 44, 47, 255, 42, 56, 60, 255, 33, 40, 43, 255, 43, 57, 62, 255, 37, 48, 51, 255, 33, 41, 43, 255, 29, 34, 35, 255, 39, 51, 55, 255, 30, 36, 38, 255, 35, 44, 47, 255, 42, 56, 60, 255, 26, 29, 30, 255, 33, 41, 43, 255, 43, 57, 62, 255, 29, 35, 37, 255, 28, 33, 34, 255, 36, 45, 49, 255, 27, 30, 31, 255, 23, 25, 25, 255, 54, 73, 78, 255, 36, 45, 49, 255, 43, 57, 61, 255, 50, 69, 75, 255, 35, 44, 46, 255, 46, 62, 68, 255, 47, 63, 69, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 25, 28, 29, 255, 30, 36, 38, 255, 29, 34, 35, 255, 45, 60, 65, 255, 48, 65, 70, 255, 34, 42, 45, 255, 44, 60, 65, 255, 47, 64, 69, 255, 35, 45, 48, 255, 32, 38, 41, 255, 34, 42, 44, 255, 41, 55, 59, 255, 29, 34, 36, 255, 24, 26, 27, 255, 23, 25, 25, 255, 39, 50, 54, 255, 33, 41, 43, 255, 29, 35, 36, 255, 35, 45, 48, 255, 35, 44, 47, 255, 34, 42, 45, 255, 36, 45, 48, 255, 27, 30, 31, 255, 40, 53, 57, 255, 36, 46, 49, 255, 30, 35, 37, 255, 40, 52, 56, 255, 31, 37, 40, 255, 42, 55, 60, 255, 34, 42, 45, 255, 40, 53, 57, 255, 29, 33, 35, 255, 39, 51, 55, 255, 36, 45, 49, 255, 35, 45, 48, 255, 28, 32, 34, 255, 42, 56, 60, 255, 28, 32, 34, 255, 21, 21, 21, 255, 35, 44, 47, 255, 34, 43, 46, 255, 30, 36, 37, 255, 32, 39, 42, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 29, 34, 36, 255, 29, 35, 36, 255, 38, 49, 53, 255, 24, 26, 27, 255, 21, 21, 21, 255, 33, 41, 44, 255, 39, 51, 55, 255, 39, 51, 55, 255, 38, 49, 53, 255, 35, 43, 46, 255, 35, 44, 47, 255, 42, 55, 59, 255, 34, 42, 44, 255, 27, 31, 33, 255, 37, 48, 51, 255, 33, 41, 43, 255, 42, 56, 61, 255, 41, 54, 59, 255, 24, 26, 27, 255, 40, 52, 56, 255, 28, 32, 33, 255, 29, 34, 35, 255, 40, 53, 57, 255, 45, 60, 65, 255, 53, 72, 77, 255, 45, 60, 65, 255, 33, 40, 43, 255, 41, 53, 58, 255, 45, 60, 66, 255, 31, 37, 39, 255, 27, 30, 31, 255, 45, 61, 66, 255, 34, 42, 45, 255, 39, 50, 54, 255, 40, 52, 56, 255, 45, 61, 66, 255, 38, 50, 54, 255, 36, 47, 50, 255, 46, 62, 68, 255, 46, 62, 67, 255, 38, 48, 52, 255, 43, 58, 63, 255, 46, 62, 68, 255, 43, 57, 61, 255, 46, 63, 68, 255, 48, 66, 72, 255, 40, 52, 56, 255, 41, 55, 59, 255, 41, 53, 57, 255, 21, 21, 21, 255, 38, 50, 53, 255, 31, 38, 40, 255, 27, 31, 32, 255, 37, 48, 52, 255, 28, 32, 34, 255, 35, 44, 47, 255, 47, 65, 70, 255, 42, 56, 61, 255, 35, 45, 48, 255, 35, 44, 47, 255, 46, 62, 68, 255, 25, 27, 28, 255, 26, 29, 31, 255, 40, 52, 56, 255, 41, 54, 58, 255, 36, 46, 49, 255, 37, 47, 50, 255, 52, 70, 76, 255, 38, 49, 53, 255, 27, 30, 31, 255, 34, 42, 45, 255, 37, 47, 51, 255, 38, 48, 52, 255, 37, 47, 51, 255, 21, 21, 21, 255, 44, 59, 64, 255, 40, 52, 56, 255, 28, 32, 34, 255, 30, 36, 38, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 22, 22, 22, 255, 41, 55, 59, 255, 39, 51, 55, 255, 37, 47, 50, 255, 41, 53, 57, 255, 44, 58, 63, 255, 33, 40, 42, 255, 21, 21, 21, 255, 40, 52, 56, 255, 44, 60, 65, 255, 39, 51, 55, 255, 32, 38, 41, 255, 37, 47, 51, 255, 34, 43, 46, 255, 37, 47, 50, 255, 29, 35, 36, 255, 42, 55, 59, 255, 45, 60, 65, 255, 45, 61, 66, 255, 35, 44, 47, 255, 37, 47, 50, 255, 25, 27, 28, 255, 35, 44, 47, 255, 38, 49, 53, 255, 35, 44, 47, 255, 22, 23, 23, 255, 34, 43, 46, 255, 23, 24, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 41, 53, 57, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 45, 255, 31, 38, 40, 255, 39, 50, 54, 255, 42, 55, 59, 255, 52, 71, 76, 255, 45, 61, 66, 255, 45, 61, 66, 255, 60, 78, 82, 255, 43, 57, 62, 255, 41, 53, 58, 255, 28, 32, 33, 255, 38, 49, 53, 255, 31, 37, 39, 255, 42, 55, 60, 255, 42, 56, 60, 255, 39, 50, 54, 255, 46, 63, 68, 255, 52, 70, 76, 255, 32, 39, 42, 255, 36, 46, 50, 255, 33, 41, 43, 255, 41, 55, 59, 255, 43, 57, 62, 255, 47, 64, 70, 255, 43, 57, 61, 255, 28, 32, 33, 255, 21, 21, 21, 255, 28, 32, 33, 255, 23, 24, 24, 255, 28, 33, 34, 255, 32, 39, 41, 255, 28, 33, 34, 255, 35, 43, 46, 255, 34, 42, 45, 255, 32, 40, 42, 255, 33, 40, 42, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 44, 59, 64, 255, 42, 56, 60, 255, 40, 53, 57, 255, 33, 41, 44, 255, 33, 41, 43, 255, 31, 38, 40, 255, 35, 45, 48, 255, 41, 54, 58, 255, 31, 38, 40, 255, 36, 45, 49, 255, 23, 25, 25, 255, 27, 31, 32, 255, 46, 62, 67, 255, 35, 43, 46, 255, 30, 35, 37, 255, 42, 56, 61, 255, 42, 55, 60, 255, 46, 63, 68, 255, 31, 37, 39, 255, 32, 40, 42, 255, 27, 31, 33, 255, 30, 43, 31, 255, 34, 50, 35, 255, 37, 55, 37, 255, 40, 60, 40, 255, 41, 61, 40, 255, 35, 51, 35, 255, 27, 36, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 27, 38, 28, 255, 32, 45, 32, 255, 36, 54, 36, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 33, 47, 33, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 33, 47, 33, 255, 34, 50, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 28, 38, 28, 255, 29, 39, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 43, 31, 255, 36, 54, 37, 255, 35, 51, 35, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 37, 56, 37, 255, 36, 52, 36, 255, 37, 54, 37, 255, 43, 64, 42, 255, 38, 57, 38, 255, 34, 49, 34, 255, 29, 41, 30, 255, 30, 43, 31, 255, 35, 51, 35, 255, 36, 54, 36, 255, 47, 69, 45, 255, 35, 52, 36, 255, 41, 61, 41, 255, 39, 58, 38, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 55, 37, 255, 38, 57, 38, 255, 33, 48, 33, 255, 32, 47, 33, 255, 35, 52, 35, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 42, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 24, 32, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 27, 36, 27, 255, 27, 36, 27, 255, 27, 38, 28, 255, 24, 31, 24, 255, 24, 30, 24, 255, 24, 32, 25, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 44, 65, 43, 255, 38, 57, 38, 255, 46, 68, 44, 255, 45, 66, 44, 255, 90, 112, 17, 255, 34, 49, 34, 255, 36, 53, 36, 255, 47, 69, 45, 255, 50, 73, 48, 255, 40, 60, 40, 255, 36, 53, 36, 255, 36, 53, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 51, 35, 255, 31, 44, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 37, 55, 37, 255, 36, 54, 36, 255, 41, 61, 41, 255, 35, 51, 35, 255, 39, 58, 39, 255, 38, 56, 38, 255, 33, 48, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 24, 32, 25, 255, 24, 32, 25, 255, 26, 34, 26, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 36, 27, 255, 23, 30, 24, 255, 28, 39, 29, 255, 24, 31, 25, 255, 26, 35, 27, 255, 31, 45, 32, 255, 33, 48, 33, 255, 37, 54, 37, 255, 33, 48, 34, 255, 27, 37, 28, 255, 31, 45, 32, 255, 31, 43, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 30, 42, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 24, 31, 24, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 25, 34, 26, 255, 27, 36, 27, 255, 24, 32, 25, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 47, 33, 255, 31, 44, 32, 255, 25, 33, 26, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 36, 27, 255, 25, 32, 25, 255, 26, 34, 26, 255, 30, 42, 30, 255, 34, 50, 35, 255, 37, 56, 37, 255, 41, 61, 40, 255, 38, 56, 38, 255, 35, 52, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 34, 26, 255, 29, 40, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 34, 51, 35, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 36, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 26, 34, 26, 255, 25, 33, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 37, 55, 37, 255, 35, 52, 36, 255, 34, 49, 34, 255, 31, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 24, 31, 25, 255, 27, 34, 27, 255, 24, 31, 24, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 27, 37, 27, 255, 21, 21, 21, 255, 33, 40, 42, 255, 33, 40, 43, 255, 35, 45, 48, 255, 38, 49, 53, 255, 49, 68, 74, 255, 40, 53, 57, 255, 28, 32, 34, 255, 38, 48, 52, 255, 28, 32, 34, 255, 30, 36, 38, 255, 32, 39, 42, 255, 33, 41, 44, 255, 36, 46, 49, 255, 27, 31, 32, 255, 23, 25, 25, 255, 39, 51, 55, 255, 35, 45, 48, 255, 46, 62, 68, 255, 42, 56, 60, 255, 34, 42, 45, 255, 24, 26, 27, 255, 37, 48, 51, 255, 44, 59, 64, 255, 45, 61, 66, 255, 38, 50, 53, 255, 34, 43, 46, 255, 25, 27, 28, 255, 21, 21, 21, 255, 32, 39, 41, 255, 42, 55, 60, 255, 22, 22, 22, 255, 27, 30, 31, 255, 45, 60, 65, 255, 44, 59, 64, 255, 31, 37, 39, 255, 50, 68, 74, 255, 52, 70, 76, 255, 64, 81, 85, 255, 45, 61, 66, 255, 44, 58, 63, 255, 50, 69, 75, 255, 41, 54, 59, 255, 38, 49, 53, 255, 21, 21, 21, 255, 22, 23, 23, 255, 33, 41, 44, 255, 23, 24, 25, 255, 35, 44, 47, 255, 43, 57, 62, 255, 23, 24, 24, 255, 33, 42, 44, 255, 35, 44, 47, 255, 35, 44, 47, 255, 25, 28, 29, 255, 28, 33, 34, 255, 29, 34, 35, 255, 34, 42, 44, 255, 40, 53, 57, 255, 38, 48, 52, 255, 45, 60, 65, 255, 41, 54, 59, 255, 34, 42, 44, 255, 49, 68, 74, 255, 41, 54, 58, 255, 34, 42, 45, 255, 37, 48, 51, 255, 40, 52, 56, 255, 25, 27, 28, 255, 21, 21, 21, 255, 28, 33, 34, 255, 22, 22, 22, 255, 29, 34, 36, 255, 27, 31, 32, 255, 22, 22, 22, 255, 21, 21, 21, 255, 26, 29, 30, 255, 21, 21, 21, 255, 22, 23, 24, 255, 30, 36, 38, 255, 35, 44, 47, 255, 24, 25, 26, 255, 25, 27, 28, 255, 21, 21, 21, 255, 27, 30, 32, 255, 29, 34, 36, 255, 30, 36, 38, 255, 36, 45, 48, 255, 32, 39, 42, 255, 40, 52, 56, 255, 37, 47, 50, 255, 37, 48, 51, 255, 30, 35, 37, 255, 31, 37, 39, 255, 34, 43, 45, 255, 22, 23, 23, 255, 21, 21, 21, 255, 43, 58, 63, 255, 38, 49, 53, 255, 22, 22, 23, 255, 41, 53, 58, 255, 47, 64, 70, 255, 56, 74, 79, 255, 55, 73, 79, 255, 36, 46, 50, 255, 60, 78, 82, 255, 38, 49, 53, 255, 28, 32, 34, 255, 29, 34, 36, 255, 36, 45, 48, 255, 29, 35, 36, 255, 45, 61, 66, 255, 36, 46, 49, 255, 38, 48, 52, 255, 41, 54, 58, 255, 45, 60, 65, 255, 41, 53, 57, 255, 41, 54, 58, 255, 43, 57, 62, 255, 44, 59, 64, 255, 46, 62, 67, 255, 65, 82, 86, 255, 51, 69, 75, 255, 44, 60, 65, 255, 35, 44, 47, 255, 25, 27, 28, 255, 28, 33, 35, 255, 21, 21, 21, 255, 37, 47, 50, 255, 33, 41, 44, 255, 38, 48, 52, 255, 29, 33, 35, 255, 27, 31, 32, 255, 32, 40, 42, 255, 42, 56, 61, 255, 44, 58, 63, 255, 34, 42, 45, 255, 37, 48, 51, 255, 41, 55, 59, 255, 28, 32, 34, 255, 35, 44, 47, 255, 45, 61, 66, 255, 51, 70, 76, 255, 37, 47, 50, 255, 34, 42, 45, 255, 34, 42, 44, 255, 40, 52, 56, 255, 42, 56, 61, 255, 31, 38, 40, 255, 31, 37, 40, 255, 41, 54, 59, 255, 21, 21, 21, 255, 24, 25, 26, 255, 49, 67, 73, 255, 26, 30, 31, 255, 31, 37, 39, 255, 46, 62, 67, 255, 36, 45, 49, 255, 32, 39, 41, 255, 38, 49, 52, 255, 33, 40, 43, 255, 26, 30, 31, 255, 21, 21, 21, 255, 25, 28, 29, 255, 25, 27, 28, 255, 33, 40, 43, 255, 38, 48, 52, 255, 26, 28, 29, 255, 21, 22, 22, 255, 33, 41, 44, 255, 42, 55, 60, 255, 41, 54, 58, 255, 32, 39, 41, 255, 33, 41, 44, 255, 25, 28, 29, 255, 35, 45, 48, 255, 35, 45, 48, 255, 37, 47, 51, 255, 36, 46, 50, 255, 46, 62, 67, 255, 36, 46, 49, 255, 41, 53, 57, 255, 30, 36, 38, 255, 33, 41, 43, 255, 47, 64, 69, 255, 41, 55, 59, 255, 43, 57, 62, 255, 34, 42, 45, 255, 27, 31, 32, 255, 31, 38, 40, 255, 25, 27, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 32, 39, 41, 255, 45, 61, 66, 255, 39, 51, 55, 255, 39, 51, 55, 255, 41, 55, 59, 255, 40, 52, 56, 255, 43, 58, 62, 255, 47, 64, 69, 255, 40, 53, 57, 255, 40, 53, 57, 255, 27, 30, 32, 255, 32, 38, 41, 255, 41, 53, 58, 255, 46, 63, 68, 255, 39, 50, 54, 255, 48, 65, 71, 255, 40, 52, 57, 255, 35, 44, 47, 255, 34, 42, 45, 255, 36, 46, 49, 255, 48, 65, 71, 255, 43, 57, 62, 255, 35, 45, 48, 255, 23, 24, 25, 255, 21, 21, 21, 255, 31, 37, 39, 255, 37, 47, 50, 255, 25, 28, 29, 255, 30, 36, 38, 255, 31, 37, 39, 255, 21, 21, 21, 255, 33, 41, 44, 255, 26, 30, 31, 255, 30, 37, 39, 255, 33, 40, 42, 255, 36, 45, 48, 255, 28, 33, 34, 255, 21, 21, 21, 255, 42, 56, 60, 255, 41, 53, 58, 255, 28, 33, 34, 255, 34, 42, 45, 255, 30, 36, 38, 255, 26, 28, 29, 255, 41, 54, 59, 255, 40, 53, 57, 255, 45, 60, 65, 255, 38, 48, 52, 255, 37, 47, 50, 255, 27, 31, 32, 255, 42, 56, 60, 255, 32, 39, 42, 255, 35, 44, 47, 255, 34, 42, 45, 255, 32, 38, 41, 255, 36, 45, 48, 255, 41, 53, 58, 255, 34, 43, 46, 255, 31, 38, 40, 255, 29, 41, 30, 255, 32, 45, 32, 255, 34, 50, 34, 255, 41, 61, 41, 255, 42, 62, 41, 255, 37, 56, 38, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 36, 255, 32, 46, 32, 255, 27, 38, 28, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 27, 34, 27, 255, 29, 37, 29, 255, 26, 34, 26, 255, 27, 38, 28, 255, 24, 30, 24, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 26, 34, 26, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 39, 58, 39, 255, 37, 54, 37, 255, 36, 53, 36, 255, 37, 54, 37, 255, 38, 57, 38, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 43, 31, 255, 36, 54, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 34, 255, 41, 61, 41, 255, 34, 51, 35, 255, 37, 56, 37, 255, 37, 55, 37, 255, 32, 47, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 40, 30, 255, 30, 42, 30, 255, 30, 41, 30, 255, 33, 48, 33, 255, 28, 39, 29, 255, 24, 32, 25, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 24, 31, 24, 255, 26, 33, 27, 255, 24, 31, 24, 255, 30, 42, 31, 255, 36, 53, 36, 255, 37, 56, 37, 255, 40, 60, 40, 255, 41, 60, 40, 255, 48, 71, 46, 255, 37, 55, 37, 255, 38, 57, 38, 255, 34, 50, 34, 255, 37, 54, 37, 255, 38, 57, 38, 255, 46, 68, 45, 255, 37, 54, 37, 255, 38, 57, 38, 255, 37, 55, 37, 255, 40, 60, 40, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 55, 37, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 43, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 32, 45, 32, 255, 29, 40, 29, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 43, 31, 255, 32, 45, 32, 255, 31, 43, 31, 255, 27, 36, 27, 255, 31, 44, 31, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 37, 55, 37, 255, 38, 57, 38, 255, 38, 56, 38, 255, 37, 55, 37, 255, 40, 59, 39, 255, 32, 46, 32, 255, 27, 37, 28, 255, 35, 51, 35, 255, 31, 45, 32, 255, 27, 37, 28, 255, 31, 44, 32, 255, 27, 37, 28, 255, 24, 31, 25, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 26, 34, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 27, 38, 28, 255, 25, 33, 26, 255, 26, 34, 26, 255, 25, 32, 25, 255, 28, 39, 29, 255, 25, 32, 25, 255, 26, 34, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 32, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 26, 35, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 26, 33, 26, 255, 24, 31, 24, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 24, 31, 25, 255, 28, 39, 29, 255, 25, 32, 25, 255, 25, 33, 26, 255, 24, 31, 25, 255, 24, 31, 25, 255, 29, 40, 29, 255, 33, 48, 34, 255, 28, 39, 29, 255, 34, 49, 34, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 24, 31, 25, 255, 27, 38, 28, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 35, 51, 35, 255, 35, 52, 35, 255, 48, 71, 46, 255, 48, 71, 46, 255, 36, 54, 37, 255, 34, 49, 34, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 30, 255, 27, 38, 28, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 32, 255, 25, 32, 25, 255, 25, 33, 26, 255, 25, 34, 26, 255, 28, 38, 28, 255, 25, 34, 26, 255, 29, 41, 30, 255, 30, 42, 30, 255, 36, 53, 36, 255, 33, 49, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 41, 30, 255, 35, 51, 35, 255, 29, 41, 30, 255, 35, 51, 35, 255, 36, 54, 37, 255, 29, 41, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 25, 33, 25, 255, 21, 21, 21, 255, 28, 32, 33, 255, 26, 29, 30, 255, 41, 54, 58, 255, 35, 44, 48, 255, 48, 65, 71, 255, 40, 53, 57, 255, 35, 44, 47, 255, 42, 56, 60, 255, 24, 26, 26, 255, 35, 43, 46, 255, 26, 30, 31, 255, 37, 48, 52, 255, 21, 21, 21, 255, 24, 26, 26, 255, 28, 32, 34, 255, 31, 37, 39, 255, 39, 51, 55, 255, 41, 55, 59, 255, 45, 61, 66, 255, 48, 66, 72, 255, 24, 26, 27, 255, 36, 46, 49, 255, 49, 67, 73, 255, 49, 67, 73, 255, 40, 53, 57, 255, 21, 21, 21, 255, 26, 30, 31, 255, 32, 40, 42, 255, 38, 48, 52, 255, 34, 43, 46, 255, 33, 41, 44, 255, 38, 48, 52, 255, 23, 24, 25, 255, 28, 32, 33, 255, 48, 65, 71, 255, 49, 68, 74, 255, 36, 46, 50, 255, 42, 55, 60, 255, 58, 76, 81, 255, 44, 59, 64, 255, 44, 59, 64, 255, 40, 53, 57, 255, 37, 47, 50, 255, 25, 28, 28, 255, 21, 21, 21, 255, 37, 47, 50, 255, 37, 48, 51, 255, 31, 37, 39, 255, 40, 52, 56, 255, 31, 38, 40, 255, 28, 32, 33, 255, 34, 42, 44, 255, 25, 27, 28, 255, 24, 26, 27, 255, 22, 23, 23, 255, 30, 36, 38, 255, 35, 45, 48, 255, 30, 35, 37, 255, 27, 31, 32, 255, 26, 30, 31, 255, 48, 66, 72, 255, 38, 50, 54, 255, 31, 37, 39, 255, 32, 39, 42, 255, 36, 46, 49, 255, 46, 62, 67, 255, 49, 68, 74, 255, 26, 28, 29, 255, 21, 21, 21, 255, 33, 41, 44, 255, 31, 37, 39, 255, 34, 43, 46, 255, 21, 21, 21, 255, 32, 39, 42, 255, 24, 26, 26, 255, 26, 30, 31, 255, 30, 36, 38, 255, 23, 24, 24, 255, 36, 45, 48, 255, 27, 31, 33, 255, 31, 38, 40, 255, 28, 32, 33, 255, 21, 21, 21, 255, 23, 24, 25, 255, 33, 40, 43, 255, 35, 43, 46, 255, 34, 43, 46, 255, 35, 45, 48, 255, 33, 41, 44, 255, 37, 47, 50, 255, 37, 47, 50, 255, 26, 30, 31, 255, 34, 42, 45, 255, 28, 33, 34, 255, 28, 32, 33, 255, 27, 31, 33, 255, 31, 37, 39, 255, 44, 59, 63, 255, 22, 23, 23, 255, 25, 27, 27, 255, 46, 62, 68, 255, 43, 57, 62, 255, 43, 57, 61, 255, 47, 64, 70, 255, 51, 69, 75, 255, 50, 68, 74, 255, 41, 54, 59, 255, 33, 40, 42, 255, 42, 55, 59, 255, 42, 56, 61, 255, 40, 52, 56, 255, 39, 51, 55, 255, 37, 48, 51, 255, 38, 49, 53, 255, 37, 47, 50, 255, 45, 60, 65, 255, 44, 59, 64, 255, 39, 51, 55, 255, 51, 70, 76, 255, 53, 72, 77, 255, 53, 71, 77, 255, 35, 44, 47, 255, 41, 54, 59, 255, 42, 56, 61, 255, 42, 56, 61, 255, 35, 43, 46, 255, 28, 32, 33, 255, 51, 69, 75, 255, 39, 51, 55, 255, 30, 36, 38, 255, 34, 42, 45, 255, 33, 41, 43, 255, 27, 31, 32, 255, 32, 39, 41, 255, 37, 47, 50, 255, 32, 40, 42, 255, 35, 43, 46, 255, 38, 50, 53, 255, 21, 21, 22, 255, 31, 37, 39, 255, 28, 32, 33, 255, 43, 58, 63, 255, 47, 65, 70, 255, 53, 72, 77, 255, 43, 57, 62, 255, 37, 47, 50, 255, 32, 39, 41, 255, 36, 46, 50, 255, 35, 44, 47, 255, 23, 24, 24, 255, 21, 21, 21, 255, 43, 58, 63, 255, 40, 52, 56, 255, 48, 65, 71, 255, 42, 55, 60, 255, 44, 60, 65, 255, 34, 42, 45, 255, 29, 34, 35, 255, 44, 60, 65, 255, 37, 47, 51, 255, 21, 21, 21, 255, 32, 40, 42, 255, 32, 40, 42, 255, 21, 21, 21, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 27, 31, 32, 255, 27, 30, 32, 255, 27, 31, 33, 255, 23, 24, 24, 255, 29, 35, 37, 255, 42, 56, 61, 255, 26, 30, 31, 255, 29, 35, 36, 255, 31, 37, 39, 255, 41, 54, 59, 255, 34, 42, 45, 255, 35, 44, 47, 255, 41, 54, 59, 255, 32, 40, 42, 255, 38, 50, 54, 255, 34, 43, 45, 255, 47, 64, 70, 255, 34, 43, 46, 255, 40, 53, 57, 255, 29, 34, 35, 255, 23, 24, 24, 255, 39, 51, 55, 255, 32, 38, 41, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 35, 255, 35, 44, 47, 255, 39, 51, 55, 255, 50, 69, 75, 255, 56, 74, 79, 255, 49, 68, 74, 255, 42, 55, 60, 255, 46, 62, 67, 255, 41, 53, 57, 255, 45, 60, 65, 255, 41, 55, 59, 255, 38, 49, 53, 255, 35, 45, 48, 255, 27, 31, 32, 255, 46, 63, 68, 255, 46, 62, 67, 255, 37, 47, 51, 255, 37, 48, 51, 255, 33, 41, 44, 255, 33, 40, 43, 255, 40, 53, 57, 255, 32, 40, 42, 255, 21, 21, 21, 255, 28, 32, 33, 255, 27, 30, 31, 255, 29, 34, 36, 255, 34, 42, 44, 255, 34, 42, 45, 255, 38, 48, 52, 255, 34, 43, 46, 255, 27, 30, 32, 255, 23, 24, 24, 255, 32, 39, 42, 255, 34, 43, 46, 255, 38, 49, 52, 255, 39, 50, 54, 255, 21, 21, 21, 255, 31, 37, 39, 255, 52, 70, 76, 255, 52, 70, 76, 255, 24, 26, 27, 255, 34, 42, 45, 255, 37, 48, 51, 255, 31, 37, 39, 255, 39, 50, 54, 255, 38, 48, 52, 255, 34, 43, 46, 255, 39, 51, 55, 255, 40, 52, 56, 255, 40, 53, 57, 255, 45, 60, 65, 255, 30, 36, 38, 255, 37, 47, 50, 255, 48, 65, 71, 255, 36, 45, 48, 255, 35, 45, 48, 255, 43, 56, 61, 255, 40, 52, 57, 255, 31, 45, 32, 255, 35, 52, 36, 255, 34, 49, 34, 255, 44, 65, 43, 255, 57, 81, 53, 255, 38, 57, 38, 255, 31, 44, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 33, 48, 34, 255, 34, 50, 34, 255, 39, 59, 39, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 24, 31, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 33, 26, 255, 24, 31, 24, 255, 25, 34, 26, 255, 29, 41, 30, 255, 33, 48, 33, 255, 32, 46, 33, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 46, 33, 255, 33, 49, 34, 255, 30, 43, 31, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 44, 32, 255, 28, 38, 28, 255, 33, 47, 33, 255, 28, 38, 28, 255, 25, 33, 25, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 31, 45, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 34, 50, 34, 255, 32, 47, 33, 255, 40, 59, 39, 255, 33, 48, 33, 255, 38, 57, 38, 255, 39, 58, 38, 255, 34, 50, 35, 255, 32, 46, 33, 255, 31, 44, 32, 255, 32, 46, 33, 255, 34, 50, 34, 255, 36, 54, 36, 255, 36, 54, 36, 255, 36, 54, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 47, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 32, 46, 32, 255, 34, 49, 34, 255, 31, 43, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 34, 26, 255, 25, 32, 26, 255, 24, 31, 25, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 49, 34, 255, 38, 57, 38, 255, 35, 51, 35, 255, 37, 54, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 47, 33, 255, 36, 53, 36, 255, 44, 65, 43, 255, 51, 73, 48, 255, 37, 55, 37, 255, 50, 73, 48, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 45, 32, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 49, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 25, 34, 26, 255, 28, 38, 28, 255, 29, 41, 30, 255, 37, 55, 37, 255, 33, 48, 34, 255, 34, 49, 34, 255, 36, 54, 37, 255, 34, 51, 35, 255, 55, 79, 51, 255, 38, 56, 38, 255, 40, 60, 40, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 26, 36, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 25, 34, 26, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 32, 255, 31, 43, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 25, 34, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 35, 27, 255, 25, 33, 26, 255, 32, 41, 32, 255, 27, 37, 28, 255, 23, 30, 24, 255, 27, 37, 28, 255, 28, 38, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 34, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 36, 54, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 30, 42, 31, 255, 33, 48, 33, 255, 30, 41, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 41, 30, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 49, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 45, 66, 44, 255, 38, 56, 38, 255, 34, 50, 34, 255, 36, 53, 36, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 45, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 31, 43, 31, 255, 27, 37, 28, 255, 24, 31, 25, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 43, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 35, 52, 36, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 25, 33, 25, 255, 25, 28, 29, 255, 21, 21, 21, 255, 49, 68, 74, 255, 33, 40, 42, 255, 32, 38, 41, 255, 38, 49, 53, 255, 30, 35, 37, 255, 47, 64, 69, 255, 34, 42, 45, 255, 39, 51, 55, 255, 36, 45, 49, 255, 26, 29, 30, 255, 32, 38, 41, 255, 32, 40, 42, 255, 28, 32, 33, 255, 24, 26, 26, 255, 35, 44, 47, 255, 47, 64, 70, 255, 33, 41, 44, 255, 42, 56, 61, 255, 48, 65, 71, 255, 43, 58, 62, 255, 25, 28, 29, 255, 36, 45, 49, 255, 34, 43, 45, 255, 21, 21, 21, 255, 28, 33, 34, 255, 40, 52, 56, 255, 36, 46, 49, 255, 37, 47, 51, 255, 23, 25, 25, 255, 27, 31, 33, 255, 43, 57, 62, 255, 26, 29, 30, 255, 34, 43, 46, 255, 37, 48, 51, 255, 37, 48, 51, 255, 47, 64, 69, 255, 47, 63, 69, 255, 50, 68, 74, 255, 45, 60, 65, 255, 55, 74, 79, 255, 48, 65, 71, 255, 37, 47, 50, 255, 28, 32, 33, 255, 21, 21, 21, 255, 38, 49, 53, 255, 33, 40, 43, 255, 33, 40, 43, 255, 33, 41, 44, 255, 41, 54, 58, 255, 30, 36, 38, 255, 21, 21, 21, 255, 22, 22, 22, 255, 26, 30, 31, 255, 31, 37, 39, 255, 28, 33, 35, 255, 24, 26, 26, 255, 31, 38, 40, 255, 33, 42, 44, 255, 37, 48, 51, 255, 35, 44, 47, 255, 43, 58, 63, 255, 28, 33, 34, 255, 36, 46, 49, 255, 40, 52, 56, 255, 46, 62, 67, 255, 50, 69, 75, 255, 29, 34, 36, 255, 21, 21, 21, 255, 35, 43, 46, 255, 21, 21, 21, 255, 29, 35, 37, 255, 29, 34, 36, 255, 23, 23, 24, 255, 26, 29, 30, 255, 26, 29, 31, 255, 26, 30, 31, 255, 27, 30, 32, 255, 27, 31, 32, 255, 39, 51, 55, 255, 37, 48, 51, 255, 21, 21, 21, 255, 25, 28, 29, 255, 21, 21, 21, 255, 40, 52, 56, 255, 37, 47, 50, 255, 33, 40, 43, 255, 35, 44, 47, 255, 44, 60, 65, 255, 23, 24, 24, 255, 31, 37, 40, 255, 42, 55, 59, 255, 24, 27, 27, 255, 29, 35, 36, 255, 31, 38, 40, 255, 34, 42, 45, 255, 36, 46, 49, 255, 28, 33, 35, 255, 30, 36, 38, 255, 26, 29, 30, 255, 40, 52, 56, 255, 31, 38, 40, 255, 33, 41, 43, 255, 30, 36, 38, 255, 49, 68, 74, 255, 37, 47, 51, 255, 32, 40, 42, 255, 31, 38, 40, 255, 46, 62, 67, 255, 43, 57, 62, 255, 44, 59, 64, 255, 54, 72, 78, 255, 30, 36, 38, 255, 34, 42, 44, 255, 38, 49, 53, 255, 40, 52, 56, 255, 32, 38, 41, 255, 44, 59, 64, 255, 50, 69, 75, 255, 37, 47, 50, 255, 41, 54, 59, 255, 37, 47, 50, 255, 31, 37, 39, 255, 28, 32, 33, 255, 28, 33, 35, 255, 21, 21, 21, 255, 44, 60, 65, 255, 40, 52, 56, 255, 37, 47, 50, 255, 40, 53, 57, 255, 38, 49, 53, 255, 40, 52, 56, 255, 40, 53, 57, 255, 42, 55, 60, 255, 48, 66, 72, 255, 37, 47, 50, 255, 43, 58, 62, 255, 45, 61, 66, 255, 38, 48, 52, 255, 36, 45, 49, 255, 35, 44, 47, 255, 44, 58, 63, 255, 52, 70, 76, 255, 32, 39, 41, 255, 38, 49, 52, 255, 38, 50, 53, 255, 29, 34, 35, 255, 31, 37, 39, 255, 28, 33, 35, 255, 21, 21, 21, 255, 26, 29, 30, 255, 49, 66, 72, 255, 40, 53, 57, 255, 47, 63, 69, 255, 35, 43, 46, 255, 45, 61, 66, 255, 34, 42, 44, 255, 31, 38, 40, 255, 34, 42, 45, 255, 35, 43, 46, 255, 37, 48, 51, 255, 30, 36, 38, 255, 44, 60, 65, 255, 44, 59, 64, 255, 35, 44, 47, 255, 32, 39, 41, 255, 21, 21, 21, 255, 26, 29, 30, 255, 43, 57, 62, 255, 31, 38, 40, 255, 21, 21, 21, 255, 25, 28, 29, 255, 24, 26, 27, 255, 35, 43, 46, 255, 39, 50, 54, 255, 24, 25, 26, 255, 39, 51, 55, 255, 36, 46, 49, 255, 37, 47, 50, 255, 46, 62, 68, 255, 43, 58, 62, 255, 37, 47, 50, 255, 36, 46, 50, 255, 31, 37, 40, 255, 29, 34, 36, 255, 32, 39, 42, 255, 37, 47, 51, 255, 33, 41, 44, 255, 32, 39, 42, 255, 33, 41, 44, 255, 32, 39, 41, 255, 25, 27, 28, 255, 21, 21, 21, 255, 27, 31, 33, 255, 36, 46, 49, 255, 35, 43, 46, 255, 35, 43, 46, 255, 32, 40, 42, 255, 26, 30, 31, 255, 24, 26, 27, 255, 25, 27, 28, 255, 25, 28, 29, 255, 25, 27, 27, 255, 38, 49, 53, 255, 25, 27, 28, 255, 36, 45, 49, 255, 34, 43, 46, 255, 45, 61, 67, 255, 41, 55, 59, 255, 32, 39, 41, 255, 29, 34, 35, 255, 36, 46, 49, 255, 46, 62, 67, 255, 44, 58, 63, 255, 39, 51, 55, 255, 30, 35, 37, 255, 22, 22, 22, 255, 41, 54, 59, 255, 21, 21, 21, 255, 29, 34, 35, 255, 51, 70, 76, 255, 36, 46, 49, 255, 35, 44, 47, 255, 27, 31, 33, 255, 31, 37, 39, 255, 28, 32, 33, 255, 37, 47, 50, 255, 33, 42, 44, 255, 33, 41, 43, 255, 33, 41, 43, 255, 30, 35, 37, 255, 32, 39, 42, 255, 26, 29, 30, 255, 23, 25, 25, 255, 23, 24, 24, 255, 45, 61, 66, 255, 35, 45, 48, 255, 39, 51, 55, 255, 32, 39, 41, 255, 37, 48, 51, 255, 40, 53, 57, 255, 34, 42, 45, 255, 36, 46, 49, 255, 27, 31, 33, 255, 26, 29, 30, 255, 37, 47, 50, 255, 42, 56, 61, 255, 39, 51, 55, 255, 32, 39, 41, 255, 36, 46, 49, 255, 33, 41, 43, 255, 35, 43, 46, 255, 45, 61, 66, 255, 39, 50, 54, 255, 41, 55, 59, 255, 32, 46, 32, 255, 36, 54, 36, 255, 36, 54, 37, 255, 37, 56, 37, 255, 49, 72, 47, 255, 38, 57, 38, 255, 32, 46, 32, 255, 30, 42, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 24, 31, 25, 255, 25, 34, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 30, 41, 30, 255, 26, 36, 27, 255, 26, 36, 27, 255, 24, 31, 25, 255, 24, 32, 25, 255, 23, 30, 24, 255, 27, 36, 27, 255, 29, 40, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 30, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 29, 41, 30, 255, 27, 37, 28, 255, 25, 34, 26, 255, 24, 31, 25, 255, 30, 43, 31, 255, 30, 42, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 44, 32, 255, 29, 41, 30, 255, 31, 44, 32, 255, 31, 44, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 30, 42, 31, 255, 33, 48, 33, 255, 37, 56, 37, 255, 36, 54, 37, 255, 33, 48, 33, 255, 32, 45, 32, 255, 34, 50, 34, 255, 34, 51, 35, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 30, 42, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 39, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 34, 26, 255, 27, 37, 28, 255, 31, 45, 32, 255, 31, 44, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 43, 31, 255, 31, 44, 31, 255, 36, 52, 36, 255, 36, 54, 36, 255, 33, 49, 34, 255, 35, 52, 35, 255, 32, 46, 32, 255, 34, 50, 35, 255, 35, 51, 35, 255, 54, 77, 50, 255, 36, 53, 36, 255, 36, 54, 37, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 34, 255, 32, 45, 32, 255, 37, 54, 37, 255, 33, 47, 33, 255, 29, 41, 30, 255, 33, 48, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 34, 255, 35, 52, 36, 255, 35, 51, 35, 255, 33, 48, 34, 255, 32, 47, 33, 255, 36, 53, 36, 255, 33, 48, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 43, 31, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 48, 34, 255, 37, 55, 37, 255, 37, 54, 37, 255, 35, 52, 36, 255, 42, 62, 41, 255, 38, 56, 38, 255, 37, 56, 37, 255, 32, 45, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 45, 32, 255, 29, 41, 30, 255, 26, 35, 27, 255, 29, 39, 29, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 31, 44, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 41, 30, 255, 30, 42, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 33, 48, 33, 255, 26, 36, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 41, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 24, 31, 25, 255, 25, 31, 25, 255, 25, 31, 25, 255, 23, 30, 24, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 47, 33, 255, 38, 56, 38, 255, 33, 47, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 50, 34, 255, 37, 55, 37, 255, 37, 56, 37, 255, 36, 53, 36, 255, 38, 57, 38, 255, 38, 57, 38, 255, 38, 57, 38, 255, 41, 61, 41, 255, 32, 46, 33, 255, 34, 50, 35, 255, 33, 47, 33, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 41, 30, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 37, 55, 37, 255, 34, 50, 34, 255, 30, 42, 31, 255, 28, 38, 28, 255, 31, 43, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 43, 31, 255, 27, 37, 28, 255, 26, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 36, 45, 48, 255, 21, 21, 21, 255, 37, 48, 51, 255, 39, 51, 55, 255, 42, 56, 60, 255, 37, 47, 50, 255, 44, 59, 64, 255, 40, 53, 57, 255, 39, 51, 55, 255, 40, 52, 56, 255, 26, 30, 31, 255, 36, 45, 48, 255, 36, 46, 49, 255, 25, 28, 29, 255, 36, 45, 48, 255, 30, 36, 38, 255, 37, 48, 51, 255, 38, 49, 52, 255, 35, 44, 47, 255, 48, 66, 72, 255, 45, 60, 66, 255, 40, 52, 56, 255, 42, 56, 61, 255, 21, 21, 21, 255, 24, 25, 26, 255, 42, 56, 60, 255, 35, 45, 48, 255, 41, 54, 58, 255, 38, 49, 52, 255, 46, 62, 67, 255, 36, 46, 49, 255, 31, 37, 39, 255, 37, 48, 52, 255, 29, 34, 36, 255, 34, 42, 45, 255, 42, 56, 61, 255, 49, 67, 73, 255, 47, 64, 69, 255, 51, 70, 76, 255, 50, 69, 75, 255, 48, 66, 72, 255, 58, 76, 81, 255, 39, 50, 54, 255, 34, 43, 46, 255, 35, 45, 48, 255, 21, 21, 21, 255, 38, 49, 52, 255, 38, 50, 54, 255, 38, 49, 53, 255, 29, 34, 35, 255, 31, 37, 39, 255, 27, 30, 32, 255, 21, 21, 21, 255, 28, 32, 33, 255, 34, 42, 45, 255, 26, 29, 31, 255, 29, 35, 37, 255, 26, 29, 30, 255, 22, 22, 22, 255, 33, 40, 43, 255, 33, 41, 44, 255, 44, 59, 64, 255, 43, 57, 62, 255, 38, 49, 53, 255, 39, 50, 54, 255, 42, 56, 61, 255, 37, 48, 51, 255, 48, 65, 71, 255, 24, 26, 26, 255, 21, 21, 21, 255, 27, 31, 32, 255, 25, 28, 29, 255, 32, 39, 41, 255, 29, 35, 36, 255, 25, 28, 29, 255, 27, 31, 32, 255, 27, 30, 32, 255, 21, 21, 21, 255, 24, 26, 27, 255, 30, 35, 37, 255, 32, 40, 42, 255, 32, 40, 42, 255, 35, 44, 47, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 29, 35, 36, 255, 40, 53, 57, 255, 21, 21, 21, 255, 27, 30, 31, 255, 38, 49, 53, 255, 45, 61, 66, 255, 38, 48, 52, 255, 46, 63, 68, 255, 38, 48, 52, 255, 32, 39, 41, 255, 40, 52, 56, 255, 38, 49, 53, 255, 40, 52, 56, 255, 22, 22, 23, 255, 32, 39, 41, 255, 39, 51, 55, 255, 36, 46, 50, 255, 36, 46, 50, 255, 27, 30, 31, 255, 26, 29, 30, 255, 34, 43, 46, 255, 31, 38, 40, 255, 40, 52, 56, 255, 35, 45, 48, 255, 34, 42, 45, 255, 30, 36, 37, 255, 45, 61, 66, 255, 43, 57, 62, 255, 48, 65, 71, 255, 41, 54, 59, 255, 38, 48, 52, 255, 48, 66, 71, 255, 45, 61, 66, 255, 47, 64, 69, 255, 43, 57, 61, 255, 41, 55, 59, 255, 39, 51, 54, 255, 42, 56, 61, 255, 50, 68, 75, 255, 21, 21, 21, 255, 35, 45, 48, 255, 40, 52, 56, 255, 33, 41, 44, 255, 33, 41, 43, 255, 41, 54, 58, 255, 43, 58, 63, 255, 37, 48, 52, 255, 33, 41, 44, 255, 32, 39, 42, 255, 47, 64, 69, 255, 33, 40, 43, 255, 39, 51, 55, 255, 42, 56, 61, 255, 40, 52, 56, 255, 45, 60, 65, 255, 41, 54, 59, 255, 26, 29, 31, 255, 32, 39, 41, 255, 37, 48, 51, 255, 32, 38, 41, 255, 32, 40, 42, 255, 33, 40, 43, 255, 21, 21, 21, 255, 23, 23, 24, 255, 35, 45, 48, 255, 48, 65, 71, 255, 41, 54, 58, 255, 36, 45, 48, 255, 35, 44, 47, 255, 33, 41, 44, 255, 30, 35, 37, 255, 45, 60, 66, 255, 30, 36, 38, 255, 38, 50, 53, 255, 26, 30, 31, 255, 49, 67, 73, 255, 39, 50, 54, 255, 49, 67, 74, 255, 39, 50, 54, 255, 56, 74, 79, 255, 21, 21, 21, 255, 27, 30, 31, 255, 30, 35, 37, 255, 32, 40, 42, 255, 25, 28, 29, 255, 27, 30, 32, 255, 40, 53, 57, 255, 35, 45, 48, 255, 30, 36, 38, 255, 29, 33, 35, 255, 32, 39, 41, 255, 42, 55, 59, 255, 39, 50, 54, 255, 36, 45, 49, 255, 44, 60, 65, 255, 48, 66, 72, 255, 36, 46, 49, 255, 47, 63, 69, 255, 30, 35, 37, 255, 35, 44, 48, 255, 36, 46, 49, 255, 27, 31, 33, 255, 33, 40, 43, 255, 33, 41, 43, 255, 36, 45, 49, 255, 28, 33, 34, 255, 21, 21, 21, 255, 30, 36, 38, 255, 32, 38, 41, 255, 36, 46, 49, 255, 46, 61, 67, 255, 46, 62, 68, 255, 41, 54, 58, 255, 35, 43, 46, 255, 39, 50, 54, 255, 38, 49, 53, 255, 46, 63, 68, 255, 26, 29, 30, 255, 27, 31, 33, 255, 24, 25, 26, 255, 21, 21, 21, 255, 26, 29, 30, 255, 24, 26, 26, 255, 23, 24, 25, 255, 33, 41, 44, 255, 30, 36, 38, 255, 34, 42, 45, 255, 40, 53, 57, 255, 39, 51, 55, 255, 35, 44, 47, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 42, 55, 59, 255, 42, 55, 59, 255, 38, 49, 52, 255, 33, 41, 44, 255, 21, 21, 21, 255, 32, 39, 41, 255, 25, 28, 29, 255, 42, 56, 60, 255, 23, 24, 24, 255, 31, 38, 40, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 28, 32, 33, 255, 21, 21, 21, 255, 38, 49, 53, 255, 48, 66, 72, 255, 41, 54, 58, 255, 35, 44, 47, 255, 32, 39, 41, 255, 40, 52, 56, 255, 32, 39, 41, 255, 41, 54, 59, 255, 40, 53, 57, 255, 29, 33, 35, 255, 30, 36, 38, 255, 30, 36, 38, 255, 32, 39, 41, 255, 36, 45, 48, 255, 32, 39, 41, 255, 40, 52, 56, 255, 50, 68, 74, 255, 41, 54, 58, 255, 39, 51, 55, 255, 27, 31, 32, 255, 27, 36, 27, 255, 33, 49, 34, 255, 37, 56, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 34, 50, 34, 255, 36, 53, 36, 255, 47, 69, 45, 255, 37, 55, 37, 255, 33, 48, 33, 255, 30, 43, 31, 255, 26, 35, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 24, 32, 25, 255, 29, 40, 29, 255, 30, 42, 30, 255, 26, 36, 27, 255, 25, 32, 25, 255, 25, 34, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 46, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 46, 33, 255, 33, 49, 34, 255, 26, 36, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 34, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 42, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 33, 48, 33, 255, 36, 53, 36, 255, 47, 57, 19, 255, 34, 49, 34, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 34, 49, 34, 255, 32, 47, 33, 255, 36, 53, 36, 255, 31, 44, 31, 255, 27, 38, 28, 255, 25, 33, 26, 255, 29, 41, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 25, 33, 26, 255, 27, 36, 27, 255, 33, 47, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 39, 29, 255, 27, 38, 28, 255, 27, 37, 28, 255, 30, 43, 31, 255, 24, 31, 25, 255, 31, 44, 31, 255, 27, 37, 28, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 77, 94, 16, 255, 32, 46, 32, 255, 36, 54, 36, 255, 37, 55, 37, 255, 38, 57, 38, 255, 42, 62, 41, 255, 36, 54, 37, 255, 36, 53, 36, 255, 36, 52, 36, 255, 43, 64, 42, 255, 35, 51, 35, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 25, 34, 26, 255, 27, 37, 28, 255, 30, 43, 31, 255, 35, 52, 36, 255, 35, 52, 35, 255, 38, 56, 38, 255, 37, 55, 37, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 38, 57, 38, 255, 41, 61, 40, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 48, 34, 255, 88, 108, 16, 255, 35, 51, 35, 255, 36, 54, 37, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 37, 55, 37, 255, 38, 57, 38, 255, 38, 56, 38, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 53, 36, 255, 42, 62, 41, 255, 35, 51, 35, 255, 34, 49, 34, 255, 37, 55, 37, 255, 34, 49, 34, 255, 31, 44, 31, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 32, 255, 30, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 28, 38, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 41, 30, 255, 30, 42, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 32, 45, 32, 255, 27, 38, 28, 255, 29, 40, 30, 255, 31, 44, 31, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 40, 60, 40, 255, 52, 75, 49, 255, 39, 58, 39, 255, 45, 66, 43, 255, 37, 54, 37, 255, 39, 58, 39, 255, 34, 49, 34, 255, 29, 40, 29, 255, 27, 38, 28, 255, 26, 34, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 45, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 34, 49, 34, 255, 29, 40, 29, 255, 31, 45, 32, 255, 29, 39, 29, 255, 26, 34, 26, 255, 34, 49, 34, 255, 37, 55, 37, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 41, 54, 58, 255, 40, 53, 57, 255, 40, 52, 56, 255, 36, 46, 49, 255, 37, 47, 50, 255, 43, 58, 63, 255, 34, 42, 45, 255, 28, 33, 35, 255, 36, 46, 49, 255, 29, 34, 35, 255, 26, 29, 30, 255, 35, 44, 47, 255, 40, 52, 56, 255, 42, 56, 60, 255, 44, 59, 64, 255, 46, 62, 67, 255, 50, 69, 75, 255, 37, 48, 51, 255, 42, 55, 60, 255, 21, 21, 21, 255, 45, 61, 67, 255, 40, 52, 56, 255, 42, 55, 60, 255, 41, 53, 58, 255, 42, 56, 61, 255, 40, 53, 57, 255, 43, 57, 62, 255, 36, 46, 50, 255, 36, 46, 50, 255, 44, 59, 64, 255, 41, 55, 59, 255, 46, 63, 68, 255, 53, 71, 77, 255, 44, 60, 65, 255, 41, 54, 58, 255, 40, 53, 57, 255, 48, 65, 71, 255, 35, 43, 46, 255, 35, 44, 47, 255, 34, 42, 45, 255, 25, 27, 28, 255, 21, 21, 21, 255, 37, 47, 50, 255, 42, 56, 61, 255, 46, 63, 68, 255, 29, 34, 36, 255, 25, 28, 29, 255, 23, 25, 25, 255, 35, 44, 47, 255, 32, 40, 42, 255, 26, 29, 30, 255, 29, 34, 36, 255, 28, 32, 34, 255, 26, 29, 30, 255, 28, 33, 34, 255, 27, 31, 32, 255, 37, 47, 51, 255, 40, 52, 56, 255, 44, 59, 63, 255, 42, 56, 60, 255, 45, 61, 66, 255, 35, 44, 47, 255, 35, 45, 48, 255, 44, 58, 63, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 22, 22, 255, 34, 42, 45, 255, 23, 23, 24, 255, 40, 53, 57, 255, 30, 36, 38, 255, 29, 33, 35, 255, 38, 49, 53, 255, 33, 41, 44, 255, 25, 28, 28, 255, 27, 31, 32, 255, 30, 35, 37, 255, 30, 35, 37, 255, 25, 27, 28, 255, 28, 32, 33, 255, 21, 21, 21, 255, 24, 25, 26, 255, 37, 47, 51, 255, 31, 37, 39, 255, 21, 21, 21, 255, 35, 44, 47, 255, 44, 59, 64, 255, 45, 60, 65, 255, 47, 64, 69, 255, 39, 50, 54, 255, 34, 43, 46, 255, 39, 51, 55, 255, 31, 38, 40, 255, 41, 53, 58, 255, 38, 49, 53, 255, 33, 41, 43, 255, 21, 21, 21, 255, 26, 29, 30, 255, 32, 39, 41, 255, 32, 39, 41, 255, 24, 26, 26, 255, 28, 32, 33, 255, 37, 47, 50, 255, 28, 32, 34, 255, 30, 35, 37, 255, 24, 26, 27, 255, 21, 21, 21, 255, 24, 26, 26, 255, 35, 44, 46, 255, 29, 34, 36, 255, 44, 58, 63, 255, 37, 47, 50, 255, 41, 54, 58, 255, 56, 74, 79, 255, 47, 63, 69, 255, 52, 70, 76, 255, 39, 50, 54, 255, 37, 47, 51, 255, 39, 51, 55, 255, 43, 57, 61, 255, 48, 65, 71, 255, 26, 30, 31, 255, 49, 67, 73, 255, 38, 48, 52, 255, 50, 68, 74, 255, 34, 42, 45, 255, 32, 38, 41, 255, 40, 52, 56, 255, 33, 41, 43, 255, 43, 57, 62, 255, 38, 49, 52, 255, 44, 58, 63, 255, 36, 47, 50, 255, 31, 37, 39, 255, 37, 48, 51, 255, 47, 65, 70, 255, 36, 46, 49, 255, 44, 59, 64, 255, 34, 42, 44, 255, 32, 40, 42, 255, 30, 36, 37, 255, 26, 29, 30, 255, 40, 52, 56, 255, 27, 31, 33, 255, 21, 21, 21, 255, 31, 37, 39, 255, 42, 55, 59, 255, 21, 21, 21, 255, 41, 54, 58, 255, 31, 38, 40, 255, 38, 50, 54, 255, 27, 31, 33, 255, 40, 53, 57, 255, 35, 43, 46, 255, 34, 42, 45, 255, 35, 44, 47, 255, 44, 59, 64, 255, 36, 46, 50, 255, 41, 55, 59, 255, 29, 34, 36, 255, 49, 67, 73, 255, 49, 67, 73, 255, 21, 21, 21, 255, 28, 32, 34, 255, 23, 25, 25, 255, 31, 37, 39, 255, 29, 35, 37, 255, 32, 39, 41, 255, 40, 53, 57, 255, 29, 34, 36, 255, 36, 46, 49, 255, 32, 39, 42, 255, 39, 50, 54, 255, 42, 56, 61, 255, 42, 55, 60, 255, 44, 59, 64, 255, 37, 48, 52, 255, 40, 52, 56, 255, 38, 49, 53, 255, 32, 39, 42, 255, 50, 69, 75, 255, 40, 52, 56, 255, 40, 53, 57, 255, 51, 69, 75, 255, 33, 41, 44, 255, 41, 54, 58, 255, 37, 47, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 48, 255, 37, 47, 50, 255, 45, 60, 66, 255, 52, 71, 77, 255, 34, 43, 46, 255, 44, 59, 64, 255, 52, 70, 76, 255, 48, 66, 72, 255, 45, 60, 65, 255, 69, 86, 89, 255, 49, 68, 74, 255, 49, 67, 73, 255, 44, 58, 63, 255, 32, 39, 41, 255, 39, 51, 55, 255, 25, 28, 29, 255, 23, 24, 24, 255, 22, 23, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 21, 21, 21, 255, 27, 31, 32, 255, 31, 37, 40, 255, 36, 45, 48, 255, 39, 51, 55, 255, 37, 47, 51, 255, 42, 56, 60, 255, 44, 59, 64, 255, 34, 43, 46, 255, 24, 26, 27, 255, 25, 28, 29, 255, 25, 27, 28, 255, 33, 40, 43, 255, 26, 29, 30, 255, 35, 44, 47, 255, 32, 40, 42, 255, 34, 42, 45, 255, 33, 40, 43, 255, 21, 21, 21, 255, 35, 44, 47, 255, 42, 55, 60, 255, 28, 32, 33, 255, 42, 56, 61, 255, 34, 43, 46, 255, 41, 54, 58, 255, 34, 42, 45, 255, 46, 62, 67, 255, 41, 54, 58, 255, 41, 54, 59, 255, 33, 40, 43, 255, 24, 26, 27, 255, 22, 22, 22, 255, 28, 33, 35, 255, 28, 32, 33, 255, 40, 52, 56, 255, 33, 41, 43, 255, 45, 61, 67, 255, 42, 56, 60, 255, 34, 42, 44, 255, 28, 38, 28, 255, 31, 44, 32, 255, 35, 52, 36, 255, 40, 59, 39, 255, 37, 56, 37, 255, 44, 64, 42, 255, 44, 64, 43, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 35, 52, 36, 255, 35, 52, 36, 255, 37, 55, 37, 255, 37, 56, 37, 255, 33, 48, 34, 255, 32, 47, 33, 255, 29, 40, 29, 255, 26, 34, 26, 255, 24, 32, 25, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 41, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 24, 32, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 32, 46, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 38, 28, 255, 28, 39, 29, 255, 25, 33, 26, 255, 30, 42, 30, 255, 32, 45, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 35, 52, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 42, 31, 255, 25, 32, 25, 255, 26, 36, 27, 255, 30, 42, 30, 255, 25, 33, 26, 255, 28, 39, 29, 255, 29, 40, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 34, 50, 34, 255, 27, 36, 27, 255, 30, 42, 30, 255, 72, 86, 14, 255, 29, 40, 29, 255, 33, 48, 34, 255, 36, 53, 36, 255, 43, 64, 42, 255, 36, 53, 36, 255, 39, 58, 39, 255, 35, 52, 36, 255, 32, 46, 32, 255, 34, 51, 35, 255, 32, 45, 32, 255, 28, 38, 28, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 37, 56, 38, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 54, 36, 255, 35, 52, 35, 255, 35, 52, 36, 255, 35, 52, 35, 255, 38, 57, 38, 255, 39, 59, 39, 255, 37, 56, 38, 255, 38, 56, 38, 255, 37, 55, 37, 255, 37, 55, 37, 255, 34, 50, 34, 255, 35, 51, 35, 255, 41, 60, 40, 255, 37, 55, 37, 255, 37, 55, 37, 255, 34, 50, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 34, 50, 34, 255, 41, 60, 40, 255, 36, 53, 36, 255, 36, 54, 37, 255, 52, 75, 49, 255, 40, 60, 40, 255, 37, 55, 37, 255, 37, 54, 37, 255, 47, 69, 45, 255, 38, 57, 38, 255, 38, 56, 38, 255, 35, 51, 35, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 42, 31, 255, 30, 42, 31, 255, 35, 52, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 30, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 35, 51, 35, 255, 33, 49, 34, 255, 30, 42, 30, 255, 33, 48, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 26, 34, 26, 255, 31, 45, 32, 255, 31, 43, 31, 255, 24, 32, 25, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 39, 29, 255, 52, 59, 14, 255, 26, 34, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 25, 34, 26, 255, 29, 41, 30, 255, 34, 49, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 36, 27, 255, 30, 43, 31, 255, 28, 38, 28, 255, 33, 47, 33, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 50, 34, 255, 37, 54, 37, 255, 36, 53, 36, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 47, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 45, 67, 44, 255, 62, 89, 57, 255, 44, 64, 42, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 54, 36, 255, 33, 48, 33, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 32, 25, 255, 26, 35, 27, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 46, 33, 255, 33, 47, 33, 255, 32, 46, 33, 255, 35, 51, 35, 255, 32, 46, 33, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 47, 33, 255, 28, 39, 29, 255, 31, 43, 31, 255, 31, 45, 32, 255, 26, 35, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 41, 30, 255, 28, 38, 28, 255, 34, 49, 34, 255, 38, 56, 38, 255, 34, 49, 34, 255, 35, 52, 36, 255, 31, 45, 32, 255, 33, 48, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 43, 57, 61, 255, 30, 36, 38, 255, 22, 22, 22, 255, 36, 45, 48, 255, 39, 50, 54, 255, 46, 63, 68, 255, 49, 67, 73, 255, 43, 57, 62, 255, 39, 50, 54, 255, 42, 55, 59, 255, 43, 57, 62, 255, 33, 41, 44, 255, 29, 34, 36, 255, 31, 37, 39, 255, 53, 72, 77, 255, 41, 54, 59, 255, 58, 76, 81, 255, 44, 59, 64, 255, 40, 52, 56, 255, 48, 65, 71, 255, 35, 43, 46, 255, 39, 51, 55, 255, 27, 31, 33, 255, 21, 21, 21, 255, 43, 57, 61, 255, 32, 39, 42, 255, 35, 44, 47, 255, 34, 42, 45, 255, 42, 56, 61, 255, 36, 46, 50, 255, 35, 43, 46, 255, 37, 47, 50, 255, 51, 70, 76, 255, 37, 48, 51, 255, 38, 49, 53, 255, 50, 68, 74, 255, 46, 62, 67, 255, 42, 55, 60, 255, 37, 48, 51, 255, 34, 42, 45, 255, 38, 49, 53, 255, 32, 39, 41, 255, 44, 59, 64, 255, 32, 39, 41, 255, 32, 38, 41, 255, 21, 21, 21, 255, 32, 39, 41, 255, 33, 40, 43, 255, 34, 42, 45, 255, 34, 43, 45, 255, 27, 30, 31, 255, 27, 32, 33, 255, 33, 41, 43, 255, 25, 27, 27, 255, 29, 35, 36, 255, 24, 26, 26, 255, 26, 30, 31, 255, 26, 29, 30, 255, 32, 39, 41, 255, 27, 30, 31, 255, 27, 31, 32, 255, 29, 33, 35, 255, 36, 46, 49, 255, 29, 34, 36, 255, 45, 61, 66, 255, 38, 49, 52, 255, 35, 45, 48, 255, 32, 40, 42, 255, 22, 22, 22, 255, 21, 21, 21, 255, 27, 30, 32, 255, 27, 31, 32, 255, 26, 29, 30, 255, 30, 36, 38, 255, 31, 38, 40, 255, 40, 52, 56, 255, 42, 56, 61, 255, 28, 33, 35, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 51, 255, 25, 27, 28, 255, 32, 39, 41, 255, 26, 29, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 55, 255, 35, 43, 46, 255, 30, 36, 38, 255, 24, 26, 26, 255, 30, 35, 37, 255, 21, 21, 21, 255, 31, 38, 40, 255, 29, 35, 37, 255, 38, 50, 54, 255, 46, 63, 68, 255, 27, 31, 32, 255, 41, 53, 58, 255, 33, 41, 43, 255, 27, 31, 32, 255, 43, 58, 63, 255, 48, 66, 71, 255, 48, 66, 72, 255, 32, 39, 41, 255, 31, 37, 39, 255, 52, 70, 76, 255, 49, 68, 74, 255, 37, 47, 50, 255, 54, 72, 77, 255, 38, 50, 53, 255, 45, 60, 65, 255, 37, 48, 51, 255, 35, 45, 48, 255, 34, 43, 46, 255, 35, 45, 48, 255, 21, 21, 22, 255, 32, 39, 41, 255, 40, 53, 57, 255, 29, 34, 36, 255, 46, 62, 67, 255, 37, 48, 52, 255, 47, 63, 69, 255, 33, 40, 43, 255, 31, 37, 39, 255, 41, 54, 58, 255, 33, 41, 44, 255, 50, 69, 75, 255, 55, 73, 78, 255, 39, 51, 55, 255, 40, 52, 56, 255, 37, 47, 50, 255, 35, 45, 48, 255, 29, 34, 36, 255, 35, 43, 46, 255, 28, 33, 35, 255, 27, 32, 33, 255, 26, 30, 31, 255, 37, 47, 50, 255, 39, 51, 54, 255, 46, 61, 67, 255, 32, 40, 42, 255, 30, 35, 37, 255, 32, 39, 42, 255, 41, 54, 58, 255, 33, 41, 44, 255, 31, 37, 39, 255, 30, 36, 38, 255, 29, 35, 37, 255, 21, 21, 21, 255, 43, 58, 63, 255, 39, 51, 55, 255, 29, 35, 37, 255, 33, 41, 43, 255, 38, 49, 53, 255, 34, 43, 46, 255, 32, 39, 41, 255, 48, 65, 70, 255, 43, 58, 63, 255, 40, 52, 56, 255, 33, 41, 44, 255, 32, 39, 41, 255, 31, 38, 40, 255, 46, 62, 68, 255, 41, 54, 58, 255, 33, 41, 43, 255, 39, 50, 54, 255, 27, 30, 31, 255, 30, 35, 37, 255, 34, 43, 46, 255, 31, 38, 40, 255, 27, 30, 31, 255, 22, 22, 22, 255, 36, 45, 48, 255, 41, 54, 58, 255, 33, 41, 44, 255, 32, 38, 41, 255, 38, 48, 52, 255, 30, 36, 37, 255, 40, 52, 56, 255, 43, 57, 61, 255, 39, 51, 55, 255, 44, 59, 64, 255, 46, 62, 68, 255, 42, 56, 61, 255, 45, 61, 66, 255, 40, 52, 56, 255, 44, 59, 64, 255, 41, 53, 57, 255, 51, 70, 76, 255, 40, 53, 57, 255, 28, 32, 33, 255, 21, 21, 21, 255, 33, 40, 42, 255, 30, 35, 37, 255, 28, 32, 33, 255, 31, 37, 39, 255, 36, 46, 49, 255, 42, 55, 60, 255, 40, 53, 57, 255, 37, 48, 51, 255, 50, 68, 74, 255, 33, 40, 43, 255, 60, 78, 83, 255, 35, 44, 47, 255, 58, 76, 81, 255, 49, 67, 73, 255, 45, 60, 65, 255, 38, 50, 54, 255, 46, 62, 67, 255, 42, 56, 61, 255, 40, 52, 57, 255, 43, 57, 61, 255, 30, 35, 37, 255, 38, 48, 52, 255, 28, 32, 34, 255, 25, 28, 29, 255, 22, 22, 22, 255, 42, 56, 60, 255, 34, 42, 45, 255, 31, 37, 39, 255, 32, 38, 41, 255, 26, 29, 30, 255, 29, 35, 37, 255, 43, 57, 62, 255, 21, 21, 21, 255, 23, 24, 24, 255, 21, 21, 21, 255, 24, 25, 26, 255, 24, 26, 27, 255, 32, 39, 41, 255, 35, 44, 47, 255, 32, 39, 41, 255, 28, 32, 34, 255, 30, 36, 38, 255, 21, 21, 21, 255, 24, 26, 27, 255, 45, 60, 65, 255, 42, 55, 60, 255, 31, 38, 40, 255, 49, 67, 73, 255, 30, 35, 37, 255, 41, 54, 59, 255, 54, 72, 78, 255, 38, 49, 52, 255, 37, 47, 51, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 32, 39, 42, 255, 27, 30, 32, 255, 41, 53, 58, 255, 32, 39, 41, 255, 45, 61, 66, 255, 25, 32, 25, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 49, 34, 255, 35, 52, 36, 255, 34, 49, 34, 255, 31, 43, 31, 255, 29, 40, 29, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 45, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 24, 32, 25, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 45, 32, 255, 27, 37, 28, 255, 24, 30, 24, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 33, 48, 33, 255, 47, 58, 19, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 26, 34, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 39, 29, 255, 30, 43, 31, 255, 32, 46, 33, 255, 30, 42, 30, 255, 26, 35, 26, 255, 25, 34, 26, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 36, 53, 36, 255, 39, 59, 39, 255, 37, 55, 37, 255, 33, 48, 33, 255, 31, 44, 31, 255, 35, 51, 35, 255, 34, 49, 34, 255, 39, 58, 39, 255, 37, 55, 37, 255, 30, 41, 30, 255, 32, 45, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 25, 34, 26, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 34, 50, 34, 255, 26, 36, 27, 255, 30, 42, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 49, 34, 255, 32, 46, 32, 255, 36, 52, 36, 255, 34, 49, 34, 255, 31, 44, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 47, 33, 255, 41, 61, 40, 255, 37, 56, 37, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 50, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 49, 71, 47, 255, 36, 53, 36, 255, 34, 50, 35, 255, 33, 47, 33, 255, 37, 54, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 54, 37, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 38, 56, 38, 255, 36, 54, 36, 255, 38, 57, 38, 255, 45, 66, 43, 255, 45, 66, 44, 255, 48, 70, 46, 255, 34, 50, 34, 255, 34, 50, 35, 255, 37, 55, 37, 255, 41, 61, 40, 255, 37, 54, 37, 255, 32, 47, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 32, 47, 33, 255, 34, 50, 34, 255, 30, 43, 31, 255, 34, 50, 35, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 43, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 34, 50, 35, 255, 32, 45, 32, 255, 26, 34, 26, 255, 25, 33, 25, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 49, 34, 255, 35, 51, 35, 255, 36, 54, 36, 255, 32, 46, 32, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 38, 28, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 34, 50, 34, 255, 35, 52, 36, 255, 34, 49, 34, 255, 33, 48, 33, 255, 37, 54, 37, 255, 37, 56, 38, 255, 31, 44, 32, 255, 30, 42, 31, 255, 34, 50, 34, 255, 37, 55, 37, 255, 31, 44, 31, 255, 32, 46, 32, 255, 35, 52, 35, 255, 40, 60, 40, 255, 50, 72, 47, 255, 56, 80, 52, 255, 37, 54, 37, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 44, 32, 255, 28, 38, 28, 255, 25, 34, 26, 255, 29, 40, 29, 255, 26, 34, 26, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 36, 27, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 44, 32, 255, 32, 46, 32, 255, 36, 52, 36, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 47, 33, 255, 37, 55, 37, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 45, 32, 255, 31, 43, 31, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 44, 60, 65, 255, 42, 56, 60, 255, 21, 21, 21, 255, 44, 59, 64, 255, 37, 48, 51, 255, 36, 46, 50, 255, 39, 50, 54, 255, 39, 51, 55, 255, 45, 61, 67, 255, 35, 45, 48, 255, 47, 63, 69, 255, 43, 56, 61, 255, 36, 46, 49, 255, 48, 65, 71, 255, 41, 54, 58, 255, 45, 61, 66, 255, 43, 58, 63, 255, 45, 61, 67, 255, 38, 50, 54, 255, 35, 45, 48, 255, 42, 56, 61, 255, 31, 37, 39, 255, 21, 21, 21, 255, 29, 34, 36, 255, 48, 65, 71, 255, 31, 38, 40, 255, 39, 50, 54, 255, 26, 29, 30, 255, 36, 45, 48, 255, 37, 47, 50, 255, 34, 42, 45, 255, 41, 54, 58, 255, 42, 55, 59, 255, 38, 49, 52, 255, 42, 55, 60, 255, 54, 72, 77, 255, 38, 48, 52, 255, 35, 44, 47, 255, 36, 46, 49, 255, 41, 55, 59, 255, 35, 44, 47, 255, 50, 68, 74, 255, 29, 34, 36, 255, 36, 46, 49, 255, 38, 50, 53, 255, 21, 21, 21, 255, 23, 24, 24, 255, 30, 35, 37, 255, 37, 48, 51, 255, 30, 35, 37, 255, 27, 30, 31, 255, 21, 21, 21, 255, 25, 28, 29, 255, 31, 37, 39, 255, 25, 28, 29, 255, 22, 23, 23, 255, 21, 21, 21, 255, 24, 26, 27, 255, 31, 37, 39, 255, 32, 39, 41, 255, 32, 39, 41, 255, 33, 40, 43, 255, 29, 35, 36, 255, 25, 28, 28, 255, 32, 40, 42, 255, 40, 52, 56, 255, 44, 59, 65, 255, 33, 40, 43, 255, 21, 21, 21, 255, 31, 38, 40, 255, 25, 27, 27, 255, 28, 33, 34, 255, 21, 21, 21, 255, 22, 23, 23, 255, 33, 41, 44, 255, 28, 32, 34, 255, 30, 36, 37, 255, 32, 39, 42, 255, 33, 42, 44, 255, 42, 55, 59, 255, 38, 49, 53, 255, 40, 52, 56, 255, 34, 42, 45, 255, 28, 32, 34, 255, 21, 21, 21, 255, 30, 36, 38, 255, 21, 21, 21, 255, 27, 31, 32, 255, 33, 40, 43, 255, 37, 47, 51, 255, 30, 35, 37, 255, 27, 31, 32, 255, 35, 43, 46, 255, 38, 49, 52, 255, 48, 66, 72, 255, 47, 64, 70, 255, 31, 38, 40, 255, 43, 57, 62, 255, 32, 40, 42, 255, 36, 46, 49, 255, 51, 69, 75, 255, 44, 59, 63, 255, 32, 40, 42, 255, 49, 68, 74, 255, 40, 53, 57, 255, 43, 57, 62, 255, 48, 66, 72, 255, 41, 54, 58, 255, 44, 59, 64, 255, 41, 54, 59, 255, 45, 61, 66, 255, 49, 67, 73, 255, 43, 56, 61, 255, 37, 48, 52, 255, 45, 60, 66, 255, 42, 55, 60, 255, 56, 74, 79, 255, 51, 69, 75, 255, 37, 47, 51, 255, 30, 35, 37, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 25, 27, 28, 255, 31, 38, 40, 255, 44, 59, 64, 255, 46, 62, 67, 255, 41, 54, 58, 255, 46, 62, 68, 255, 48, 66, 72, 255, 32, 40, 42, 255, 30, 36, 38, 255, 31, 37, 39, 255, 28, 33, 34, 255, 24, 26, 27, 255, 31, 38, 40, 255, 32, 38, 41, 255, 49, 67, 73, 255, 49, 68, 74, 255, 32, 40, 42, 255, 33, 41, 44, 255, 37, 47, 51, 255, 39, 51, 55, 255, 45, 61, 67, 255, 31, 37, 39, 255, 32, 39, 41, 255, 21, 21, 21, 255, 36, 46, 49, 255, 34, 42, 45, 255, 33, 41, 43, 255, 41, 54, 58, 255, 32, 40, 42, 255, 27, 31, 32, 255, 37, 48, 52, 255, 38, 48, 52, 255, 30, 35, 37, 255, 41, 54, 58, 255, 40, 52, 56, 255, 38, 49, 53, 255, 54, 72, 78, 255, 38, 48, 52, 255, 34, 43, 46, 255, 44, 60, 65, 255, 43, 57, 62, 255, 40, 53, 57, 255, 26, 30, 31, 255, 29, 34, 36, 255, 35, 44, 47, 255, 21, 21, 21, 255, 31, 37, 39, 255, 38, 50, 53, 255, 35, 45, 48, 255, 37, 48, 51, 255, 37, 47, 50, 255, 37, 47, 51, 255, 35, 44, 47, 255, 36, 46, 49, 255, 41, 54, 59, 255, 49, 67, 74, 255, 35, 45, 48, 255, 34, 43, 46, 255, 40, 53, 57, 255, 43, 58, 63, 255, 39, 50, 54, 255, 33, 40, 43, 255, 33, 40, 42, 255, 45, 60, 65, 255, 31, 38, 40, 255, 35, 44, 47, 255, 30, 36, 38, 255, 21, 21, 21, 255, 35, 44, 47, 255, 43, 57, 62, 255, 34, 42, 44, 255, 41, 53, 58, 255, 36, 46, 50, 255, 40, 52, 57, 255, 40, 53, 57, 255, 45, 60, 65, 255, 35, 45, 48, 255, 45, 61, 66, 255, 61, 78, 83, 255, 45, 61, 67, 255, 39, 51, 55, 255, 40, 53, 57, 255, 44, 59, 64, 255, 44, 60, 65, 255, 35, 44, 47, 255, 39, 50, 54, 255, 33, 40, 43, 255, 36, 45, 48, 255, 29, 34, 35, 255, 28, 33, 34, 255, 44, 58, 63, 255, 27, 31, 32, 255, 25, 28, 28, 255, 43, 57, 61, 255, 32, 39, 41, 255, 25, 28, 29, 255, 39, 50, 54, 255, 40, 53, 57, 255, 22, 22, 22, 255, 26, 29, 30, 255, 24, 27, 27, 255, 21, 21, 21, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 36, 45, 48, 255, 25, 28, 29, 255, 31, 38, 40, 255, 32, 40, 42, 255, 21, 21, 21, 255, 27, 31, 32, 255, 42, 56, 60, 255, 37, 47, 50, 255, 36, 46, 49, 255, 34, 42, 45, 255, 39, 51, 55, 255, 46, 62, 67, 255, 34, 42, 44, 255, 45, 61, 66, 255, 26, 29, 30, 255, 38, 49, 53, 255, 26, 29, 30, 255, 27, 30, 32, 255, 23, 24, 25, 255, 31, 38, 40, 255, 32, 38, 41, 255, 32, 40, 42, 255, 32, 39, 42, 255, 28, 32, 34, 255, 37, 47, 50, 255, 28, 38, 28, 255, 32, 45, 32, 255, 34, 50, 34, 255, 32, 47, 33, 255, 35, 52, 36, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 37, 54, 37, 255, 35, 52, 36, 255, 33, 49, 34, 255, 30, 43, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 23, 29, 24, 255, 30, 43, 31, 255, 25, 34, 26, 255, 32, 45, 32, 255, 29, 40, 29, 255, 26, 34, 26, 255, 24, 32, 25, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 43, 31, 255, 28, 38, 28, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 31, 44, 32, 255, 34, 49, 34, 255, 37, 56, 37, 255, 36, 53, 36, 255, 32, 46, 32, 255, 35, 52, 36, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 41, 30, 255, 33, 49, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 54, 37, 255, 37, 55, 37, 255, 39, 59, 39, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 50, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 23, 29, 24, 255, 30, 42, 30, 255, 30, 42, 31, 255, 27, 37, 28, 255, 32, 47, 33, 255, 29, 41, 30, 255, 33, 48, 33, 255, 30, 43, 31, 255, 25, 33, 26, 255, 24, 32, 25, 255, 32, 46, 32, 255, 35, 52, 36, 255, 34, 50, 35, 255, 32, 45, 32, 255, 36, 53, 36, 255, 35, 52, 35, 255, 32, 46, 33, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 41, 30, 255, 28, 38, 28, 255, 25, 31, 25, 255, 25, 33, 25, 255, 27, 37, 28, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 49, 34, 255, 34, 50, 35, 255, 31, 44, 31, 255, 33, 49, 34, 255, 40, 59, 39, 255, 41, 62, 41, 255, 39, 59, 39, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 37, 56, 37, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 43, 63, 42, 255, 43, 64, 42, 255, 36, 53, 36, 255, 36, 52, 36, 255, 36, 54, 37, 255, 32, 45, 32, 255, 31, 45, 32, 255, 32, 46, 33, 255, 33, 48, 34, 255, 37, 55, 37, 255, 53, 77, 50, 255, 45, 67, 44, 255, 42, 62, 41, 255, 45, 66, 43, 255, 34, 50, 35, 255, 37, 55, 37, 255, 46, 68, 44, 255, 45, 67, 44, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 30, 42, 30, 255, 33, 48, 34, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 45, 32, 255, 25, 32, 25, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 45, 32, 255, 26, 34, 26, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 46, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 25, 32, 25, 255, 28, 39, 29, 255, 32, 45, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 46, 33, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 24, 31, 25, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 36, 54, 36, 255, 36, 54, 37, 255, 36, 53, 36, 255, 40, 60, 40, 255, 42, 62, 41, 255, 31, 45, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 50, 34, 255, 37, 56, 37, 255, 39, 59, 39, 255, 49, 71, 46, 255, 37, 56, 37, 255, 36, 53, 36, 255, 34, 50, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 27, 38, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 26, 34, 26, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 31, 44, 32, 255, 34, 49, 34, 255, 34, 51, 35, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 47, 33, 255, 29, 41, 30, 255, 26, 35, 27, 255, 29, 41, 30, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 37, 56, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 27, 38, 28, 255, 27, 37, 28, 255, 33, 48, 34, 255, 31, 44, 31, 255, 27, 37, 28, 255, 42, 46, 15, 255, 31, 45, 32, 255, 27, 37, 28, 255, 25, 33, 26, 255, 34, 42, 45, 255, 31, 38, 40, 255, 21, 21, 21, 255, 29, 34, 35, 255, 37, 47, 50, 255, 33, 41, 44, 255, 37, 47, 51, 255, 36, 45, 48, 255, 48, 66, 71, 255, 35, 43, 46, 255, 31, 37, 39, 255, 32, 39, 41, 255, 44, 60, 65, 255, 54, 72, 78, 255, 50, 69, 75, 255, 45, 61, 66, 255, 42, 56, 60, 255, 38, 49, 52, 255, 48, 65, 70, 255, 26, 29, 30, 255, 29, 35, 36, 255, 24, 26, 26, 255, 21, 21, 21, 255, 38, 49, 53, 255, 40, 52, 56, 255, 46, 63, 68, 255, 34, 42, 45, 255, 41, 53, 57, 255, 44, 60, 65, 255, 28, 32, 34, 255, 35, 44, 47, 255, 39, 51, 55, 255, 42, 56, 61, 255, 53, 72, 77, 255, 44, 59, 64, 255, 47, 64, 70, 255, 39, 50, 54, 255, 38, 49, 53, 255, 41, 55, 59, 255, 40, 52, 56, 255, 35, 44, 47, 255, 45, 61, 67, 255, 34, 42, 45, 255, 42, 56, 61, 255, 37, 47, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 21, 21, 21, 255, 31, 38, 40, 255, 22, 23, 24, 255, 27, 31, 33, 255, 23, 25, 25, 255, 21, 21, 21, 255, 27, 30, 31, 255, 33, 41, 44, 255, 32, 40, 42, 255, 21, 21, 21, 255, 27, 30, 31, 255, 37, 47, 50, 255, 32, 39, 41, 255, 32, 40, 42, 255, 34, 42, 45, 255, 38, 49, 52, 255, 40, 53, 57, 255, 25, 27, 28, 255, 33, 40, 43, 255, 32, 39, 42, 255, 21, 21, 21, 255, 22, 23, 23, 255, 31, 37, 40, 255, 27, 30, 31, 255, 22, 22, 22, 255, 23, 23, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 26, 28, 29, 255, 33, 40, 43, 255, 36, 46, 49, 255, 26, 30, 31, 255, 34, 42, 45, 255, 34, 42, 45, 255, 31, 37, 39, 255, 21, 21, 21, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 29, 35, 37, 255, 34, 43, 46, 255, 41, 54, 58, 255, 32, 39, 41, 255, 37, 48, 51, 255, 43, 58, 63, 255, 33, 41, 44, 255, 27, 31, 32, 255, 26, 30, 31, 255, 26, 29, 30, 255, 49, 67, 73, 255, 51, 69, 75, 255, 42, 56, 60, 255, 36, 45, 48, 255, 49, 67, 73, 255, 42, 56, 60, 255, 32, 39, 42, 255, 37, 47, 51, 255, 31, 37, 39, 255, 35, 44, 47, 255, 36, 46, 49, 255, 57, 75, 80, 255, 46, 63, 68, 255, 46, 62, 68, 255, 51, 69, 75, 255, 46, 63, 69, 255, 48, 66, 72, 255, 37, 48, 51, 255, 35, 45, 48, 255, 53, 71, 77, 255, 57, 75, 80, 255, 54, 73, 78, 255, 43, 57, 62, 255, 44, 60, 65, 255, 36, 45, 48, 255, 31, 38, 40, 255, 24, 26, 27, 255, 33, 40, 43, 255, 35, 44, 47, 255, 47, 63, 69, 255, 37, 48, 51, 255, 31, 37, 39, 255, 43, 58, 63, 255, 40, 52, 56, 255, 45, 60, 66, 255, 29, 34, 35, 255, 31, 37, 39, 255, 39, 51, 55, 255, 29, 34, 36, 255, 30, 35, 37, 255, 40, 52, 56, 255, 44, 59, 64, 255, 38, 49, 53, 255, 36, 45, 49, 255, 41, 53, 57, 255, 33, 41, 44, 255, 24, 25, 26, 255, 33, 41, 44, 255, 21, 21, 21, 255, 25, 28, 29, 255, 28, 32, 34, 255, 33, 41, 44, 255, 27, 31, 33, 255, 28, 33, 35, 255, 29, 34, 35, 255, 32, 39, 41, 255, 34, 43, 46, 255, 47, 63, 69, 255, 51, 69, 75, 255, 49, 68, 74, 255, 52, 70, 76, 255, 44, 59, 64, 255, 46, 63, 68, 255, 37, 48, 52, 255, 44, 59, 64, 255, 41, 55, 59, 255, 42, 55, 60, 255, 34, 42, 44, 255, 27, 31, 32, 255, 22, 23, 24, 255, 33, 40, 43, 255, 36, 45, 48, 255, 32, 40, 42, 255, 35, 45, 48, 255, 21, 21, 21, 255, 38, 49, 53, 255, 30, 35, 37, 255, 30, 36, 39, 255, 35, 45, 48, 255, 27, 32, 33, 255, 30, 36, 38, 255, 37, 47, 50, 255, 38, 49, 52, 255, 33, 42, 44, 255, 53, 71, 77, 255, 34, 42, 45, 255, 43, 57, 61, 255, 34, 42, 45, 255, 32, 39, 42, 255, 30, 35, 37, 255, 42, 56, 60, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 46, 255, 36, 46, 49, 255, 25, 28, 29, 255, 40, 53, 57, 255, 37, 47, 51, 255, 37, 47, 51, 255, 42, 56, 61, 255, 35, 44, 47, 255, 41, 55, 59, 255, 50, 68, 74, 255, 39, 50, 54, 255, 33, 41, 44, 255, 37, 47, 50, 255, 44, 58, 63, 255, 40, 52, 56, 255, 36, 46, 50, 255, 48, 66, 72, 255, 40, 52, 56, 255, 34, 43, 46, 255, 49, 67, 73, 255, 39, 51, 55, 255, 33, 41, 43, 255, 32, 38, 41, 255, 32, 39, 41, 255, 25, 28, 28, 255, 31, 38, 40, 255, 26, 30, 31, 255, 33, 41, 43, 255, 34, 42, 45, 255, 33, 41, 43, 255, 30, 35, 37, 255, 42, 55, 60, 255, 37, 48, 52, 255, 32, 38, 41, 255, 25, 28, 29, 255, 26, 29, 30, 255, 22, 23, 23, 255, 26, 29, 30, 255, 30, 36, 38, 255, 22, 22, 22, 255, 31, 38, 40, 255, 28, 33, 34, 255, 23, 23, 24, 255, 21, 21, 21, 255, 33, 41, 43, 255, 30, 36, 38, 255, 23, 25, 25, 255, 31, 37, 39, 255, 41, 55, 59, 255, 47, 64, 69, 255, 34, 43, 46, 255, 36, 46, 50, 255, 27, 31, 33, 255, 25, 28, 29, 255, 32, 39, 42, 255, 29, 35, 37, 255, 31, 38, 40, 255, 32, 40, 42, 255, 34, 43, 45, 255, 46, 62, 68, 255, 31, 38, 40, 255, 34, 42, 45, 255, 43, 58, 63, 255, 29, 41, 30, 255, 31, 44, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 33, 47, 33, 255, 30, 42, 30, 255, 51, 62, 17, 255, 32, 47, 33, 255, 33, 48, 34, 255, 33, 47, 33, 255, 31, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 40, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 53, 62, 15, 255, 31, 43, 31, 255, 33, 47, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 30, 42, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 28, 38, 28, 255, 31, 44, 32, 255, 34, 50, 34, 255, 44, 65, 43, 255, 36, 54, 37, 255, 38, 57, 38, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 49, 34, 255, 35, 51, 35, 255, 32, 46, 33, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 24, 32, 25, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 35, 51, 35, 255, 38, 56, 38, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 55, 37, 255, 37, 54, 37, 255, 32, 46, 32, 255, 35, 52, 36, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 32, 47, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 36, 54, 36, 255, 37, 55, 37, 255, 29, 40, 29, 255, 31, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 24, 32, 25, 255, 24, 32, 25, 255, 28, 39, 29, 255, 33, 48, 34, 255, 37, 56, 37, 255, 34, 50, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 48, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 39, 59, 39, 255, 43, 63, 42, 255, 46, 67, 44, 255, 35, 52, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 51, 35, 255, 31, 44, 32, 255, 36, 53, 36, 255, 39, 59, 39, 255, 38, 57, 38, 255, 37, 55, 37, 255, 37, 55, 37, 255, 33, 49, 34, 255, 33, 47, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 34, 255, 37, 55, 37, 255, 48, 71, 46, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 52, 36, 255, 52, 76, 49, 255, 48, 71, 46, 255, 50, 73, 48, 255, 37, 56, 37, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 46, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 48, 69, 46, 255, 34, 50, 35, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 43, 31, 255, 27, 36, 27, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 35, 51, 35, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 47, 33, 255, 33, 49, 34, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 28, 39, 29, 255, 29, 41, 30, 255, 34, 49, 34, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 38, 28, 255, 32, 47, 33, 255, 25, 33, 25, 255, 30, 43, 31, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 24, 31, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 47, 33, 255, 29, 40, 29, 255, 34, 50, 34, 255, 31, 44, 32, 255, 38, 57, 38, 255, 45, 66, 44, 255, 40, 60, 40, 255, 35, 52, 35, 255, 44, 65, 43, 255, 36, 54, 37, 255, 33, 47, 33, 255, 34, 50, 35, 255, 33, 48, 34, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 54, 37, 255, 38, 57, 38, 255, 42, 62, 41, 255, 37, 56, 37, 255, 36, 52, 36, 255, 35, 51, 35, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 34, 26, 255, 26, 36, 27, 255, 27, 36, 27, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 47, 33, 255, 36, 53, 36, 255, 30, 42, 30, 255, 34, 50, 34, 255, 29, 41, 30, 255, 30, 42, 31, 255, 31, 44, 31, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 48, 34, 255, 32, 47, 33, 255, 31, 45, 32, 255, 32, 47, 33, 255, 34, 50, 34, 255, 34, 50, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 38, 49, 53, 255, 39, 51, 55, 255, 24, 26, 27, 255, 21, 21, 21, 255, 35, 45, 48, 255, 38, 50, 53, 255, 43, 57, 61, 255, 29, 33, 35, 255, 46, 62, 68, 255, 44, 59, 64, 255, 42, 56, 60, 255, 30, 35, 37, 255, 34, 43, 46, 255, 47, 63, 69, 255, 46, 62, 68, 255, 43, 57, 62, 255, 48, 66, 72, 255, 42, 55, 59, 255, 40, 52, 56, 255, 46, 62, 67, 255, 46, 61, 67, 255, 28, 32, 34, 255, 21, 21, 21, 255, 32, 39, 41, 255, 36, 46, 49, 255, 43, 57, 62, 255, 31, 37, 39, 255, 41, 55, 59, 255, 36, 46, 49, 255, 36, 46, 50, 255, 52, 71, 76, 255, 48, 65, 71, 255, 37, 47, 51, 255, 46, 63, 68, 255, 44, 59, 64, 255, 43, 58, 62, 255, 50, 68, 75, 255, 39, 51, 55, 255, 40, 52, 56, 255, 47, 64, 70, 255, 36, 45, 48, 255, 37, 48, 51, 255, 47, 64, 69, 255, 33, 40, 43, 255, 37, 48, 51, 255, 25, 27, 28, 255, 21, 21, 21, 255, 25, 27, 28, 255, 21, 21, 21, 255, 33, 41, 44, 255, 28, 32, 33, 255, 29, 34, 35, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 42, 255, 32, 40, 42, 255, 21, 21, 21, 255, 31, 37, 39, 255, 29, 34, 35, 255, 31, 37, 39, 255, 21, 21, 21, 255, 27, 30, 31, 255, 34, 43, 46, 255, 31, 38, 40, 255, 34, 43, 46, 255, 39, 50, 54, 255, 26, 30, 31, 255, 21, 21, 21, 255, 22, 22, 22, 255, 30, 36, 38, 255, 27, 31, 33, 255, 27, 30, 32, 255, 28, 32, 33, 255, 22, 23, 23, 255, 21, 21, 21, 255, 28, 32, 33, 255, 36, 46, 49, 255, 40, 52, 56, 255, 32, 39, 42, 255, 30, 36, 38, 255, 33, 40, 43, 255, 31, 38, 40, 255, 27, 30, 32, 255, 29, 34, 36, 255, 38, 49, 52, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 42, 255, 37, 47, 50, 255, 34, 42, 45, 255, 37, 47, 50, 255, 30, 35, 37, 255, 31, 37, 39, 255, 30, 35, 37, 255, 25, 28, 28, 255, 26, 29, 30, 255, 35, 44, 48, 255, 29, 33, 35, 255, 48, 66, 72, 255, 42, 55, 60, 255, 44, 60, 65, 255, 42, 56, 61, 255, 44, 59, 64, 255, 59, 76, 81, 255, 34, 43, 46, 255, 38, 50, 53, 255, 44, 59, 64, 255, 33, 42, 44, 255, 44, 59, 64, 255, 60, 78, 83, 255, 35, 44, 48, 255, 41, 54, 58, 255, 43, 57, 62, 255, 39, 51, 55, 255, 47, 64, 69, 255, 50, 69, 75, 255, 39, 51, 55, 255, 47, 64, 70, 255, 47, 64, 69, 255, 46, 63, 69, 255, 46, 63, 68, 255, 42, 56, 61, 255, 44, 58, 63, 255, 40, 52, 56, 255, 27, 31, 32, 255, 41, 54, 58, 255, 46, 62, 67, 255, 41, 53, 57, 255, 45, 60, 66, 255, 48, 66, 72, 255, 42, 56, 61, 255, 39, 51, 55, 255, 39, 51, 54, 255, 28, 32, 33, 255, 26, 29, 30, 255, 24, 26, 26, 255, 44, 59, 64, 255, 38, 50, 53, 255, 38, 48, 52, 255, 37, 47, 50, 255, 31, 38, 40, 255, 31, 37, 40, 255, 37, 48, 51, 255, 36, 45, 48, 255, 35, 45, 48, 255, 21, 21, 21, 255, 44, 58, 63, 255, 35, 45, 48, 255, 37, 47, 50, 255, 37, 47, 50, 255, 33, 40, 43, 255, 32, 40, 42, 255, 38, 49, 52, 255, 41, 54, 59, 255, 31, 38, 40, 255, 38, 49, 53, 255, 51, 69, 75, 255, 57, 75, 80, 255, 43, 57, 62, 255, 53, 71, 77, 255, 46, 62, 68, 255, 37, 47, 51, 255, 34, 42, 45, 255, 53, 71, 77, 255, 48, 65, 71, 255, 31, 38, 40, 255, 21, 21, 21, 255, 34, 43, 46, 255, 40, 52, 56, 255, 27, 31, 32, 255, 35, 44, 47, 255, 33, 40, 43, 255, 32, 39, 41, 255, 25, 27, 28, 255, 21, 21, 21, 255, 35, 44, 47, 255, 36, 46, 49, 255, 26, 29, 30, 255, 36, 46, 49, 255, 33, 41, 43, 255, 29, 34, 36, 255, 43, 57, 62, 255, 48, 65, 71, 255, 33, 41, 44, 255, 33, 41, 44, 255, 42, 55, 60, 255, 32, 39, 42, 255, 28, 32, 34, 255, 23, 24, 24, 255, 38, 48, 52, 255, 27, 31, 33, 255, 21, 21, 21, 255, 32, 40, 42, 255, 30, 36, 38, 255, 32, 39, 41, 255, 39, 51, 55, 255, 43, 57, 62, 255, 29, 35, 36, 255, 39, 50, 54, 255, 34, 43, 45, 255, 39, 50, 54, 255, 48, 65, 71, 255, 38, 49, 53, 255, 43, 58, 62, 255, 38, 50, 53, 255, 35, 44, 47, 255, 36, 45, 48, 255, 34, 43, 45, 255, 37, 47, 51, 255, 33, 41, 43, 255, 35, 44, 47, 255, 38, 49, 53, 255, 48, 65, 71, 255, 43, 58, 62, 255, 29, 34, 35, 255, 23, 24, 24, 255, 48, 65, 71, 255, 44, 59, 64, 255, 27, 30, 32, 255, 36, 46, 49, 255, 23, 25, 25, 255, 32, 39, 41, 255, 40, 53, 57, 255, 37, 48, 51, 255, 40, 52, 56, 255, 24, 25, 26, 255, 34, 43, 46, 255, 21, 21, 21, 255, 27, 31, 33, 255, 23, 24, 25, 255, 24, 26, 26, 255, 35, 45, 48, 255, 32, 40, 42, 255, 42, 55, 59, 255, 21, 21, 21, 255, 24, 26, 26, 255, 29, 34, 36, 255, 42, 56, 61, 255, 32, 40, 42, 255, 32, 39, 42, 255, 36, 46, 49, 255, 38, 49, 53, 255, 38, 49, 53, 255, 27, 31, 32, 255, 43, 58, 62, 255, 35, 45, 48, 255, 36, 46, 49, 255, 28, 33, 34, 255, 25, 28, 29, 255, 32, 39, 42, 255, 42, 56, 61, 255, 30, 36, 38, 255, 33, 42, 44, 255, 27, 31, 33, 255, 30, 41, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 43, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 30, 43, 31, 255, 28, 39, 29, 255, 37, 55, 37, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 36, 53, 36, 255, 55, 67, 18, 255, 36, 53, 36, 255, 33, 48, 34, 255, 34, 50, 35, 255, 37, 56, 37, 255, 38, 57, 38, 255, 34, 49, 34, 255, 39, 58, 39, 255, 49, 71, 47, 255, 37, 56, 37, 255, 42, 62, 41, 255, 36, 53, 36, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 47, 33, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 24, 31, 25, 255, 23, 29, 24, 255, 32, 46, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 48, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 34, 49, 34, 255, 26, 35, 27, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 35, 27, 255, 30, 43, 31, 255, 34, 50, 35, 255, 41, 61, 40, 255, 35, 51, 35, 255, 29, 41, 30, 255, 35, 51, 35, 255, 31, 44, 32, 255, 32, 46, 32, 255, 30, 42, 31, 255, 27, 36, 27, 255, 25, 33, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 36, 53, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 34, 49, 34, 255, 30, 42, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 36, 54, 36, 255, 54, 78, 51, 255, 41, 61, 40, 255, 47, 68, 45, 255, 43, 63, 42, 255, 35, 51, 35, 255, 39, 59, 39, 255, 37, 56, 37, 255, 36, 54, 37, 255, 33, 47, 33, 255, 35, 51, 35, 255, 31, 43, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 38, 56, 38, 255, 53, 77, 50, 255, 42, 63, 42, 255, 44, 65, 43, 255, 38, 56, 38, 255, 30, 42, 30, 255, 33, 48, 33, 255, 37, 56, 37, 255, 37, 55, 37, 255, 42, 62, 41, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 47, 33, 255, 34, 50, 34, 255, 45, 66, 43, 255, 62, 88, 57, 255, 43, 64, 42, 255, 38, 57, 38, 255, 56, 80, 52, 255, 45, 66, 43, 255, 48, 70, 46, 255, 34, 50, 35, 255, 32, 45, 32, 255, 35, 51, 35, 255, 41, 61, 40, 255, 37, 56, 37, 255, 38, 57, 38, 255, 38, 57, 38, 255, 35, 51, 35, 255, 37, 55, 37, 255, 31, 44, 31, 255, 31, 44, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 24, 32, 25, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 41, 30, 255, 29, 41, 30, 255, 37, 55, 37, 255, 43, 64, 42, 255, 36, 54, 36, 255, 31, 44, 31, 255, 34, 50, 35, 255, 32, 47, 33, 255, 31, 45, 32, 255, 39, 59, 39, 255, 36, 52, 36, 255, 34, 50, 34, 255, 36, 53, 36, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 25, 32, 25, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 34, 50, 35, 255, 33, 48, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 28, 39, 29, 255, 29, 40, 29, 255, 24, 32, 25, 255, 28, 39, 29, 255, 34, 50, 34, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 34, 255, 30, 42, 30, 255, 52, 75, 49, 255, 37, 56, 37, 255, 35, 51, 35, 255, 36, 54, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 34, 255, 31, 43, 31, 255, 37, 55, 37, 255, 39, 58, 38, 255, 32, 46, 32, 255, 32, 46, 32, 255, 38, 56, 38, 255, 46, 68, 45, 255, 39, 59, 39, 255, 33, 47, 33, 255, 36, 54, 37, 255, 34, 49, 34, 255, 29, 40, 29, 255, 26, 36, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 38, 57, 38, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 47, 33, 255, 36, 54, 36, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 42, 48, 16, 255, 32, 45, 32, 255, 31, 45, 32, 255, 31, 45, 32, 255, 31, 44, 32, 255, 35, 52, 35, 255, 35, 52, 35, 255, 36, 54, 36, 255, 27, 38, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 43, 31, 255, 35, 52, 36, 255, 32, 46, 33, 255, 31, 43, 31, 255, 29, 40, 29, 255, 33, 48, 33, 255, 30, 42, 30, 255, 43, 58, 63, 255, 37, 47, 50, 255, 41, 54, 59, 255, 21, 21, 21, 255, 43, 57, 62, 255, 51, 69, 75, 255, 33, 41, 43, 255, 40, 53, 57, 255, 39, 51, 55, 255, 25, 28, 29, 255, 34, 43, 46, 255, 43, 57, 61, 255, 36, 45, 48, 255, 42, 55, 59, 255, 53, 71, 77, 255, 50, 68, 75, 255, 36, 45, 48, 255, 32, 39, 41, 255, 27, 32, 33, 255, 36, 46, 49, 255, 32, 40, 42, 255, 25, 27, 28, 255, 21, 21, 21, 255, 36, 46, 49, 255, 35, 44, 47, 255, 27, 32, 33, 255, 36, 46, 49, 255, 39, 51, 55, 255, 29, 35, 36, 255, 41, 53, 57, 255, 40, 52, 56, 255, 32, 40, 42, 255, 33, 40, 43, 255, 36, 46, 49, 255, 29, 34, 35, 255, 40, 53, 57, 255, 39, 51, 55, 255, 36, 45, 48, 255, 40, 52, 56, 255, 48, 66, 72, 255, 46, 63, 69, 255, 33, 41, 44, 255, 36, 46, 49, 255, 26, 29, 30, 255, 38, 49, 52, 255, 25, 28, 29, 255, 21, 21, 21, 255, 26, 30, 31, 255, 30, 35, 37, 255, 32, 40, 42, 255, 24, 27, 27, 255, 30, 35, 37, 255, 29, 34, 36, 255, 24, 25, 26, 255, 21, 21, 21, 255, 30, 36, 37, 255, 40, 52, 56, 255, 33, 40, 43, 255, 29, 34, 36, 255, 32, 38, 41, 255, 32, 40, 42, 255, 34, 43, 46, 255, 28, 32, 34, 255, 23, 24, 24, 255, 30, 35, 37, 255, 40, 52, 56, 255, 28, 33, 34, 255, 31, 37, 39, 255, 21, 21, 21, 255, 23, 23, 24, 255, 36, 46, 50, 255, 32, 38, 41, 255, 25, 27, 28, 255, 28, 32, 34, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 28, 255, 32, 39, 41, 255, 31, 37, 39, 255, 35, 43, 46, 255, 29, 35, 36, 255, 27, 31, 33, 255, 31, 37, 39, 255, 23, 25, 25, 255, 21, 21, 21, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 28, 32, 34, 255, 24, 26, 27, 255, 23, 25, 25, 255, 41, 54, 59, 255, 33, 40, 43, 255, 26, 29, 30, 255, 21, 21, 21, 255, 28, 33, 35, 255, 38, 48, 52, 255, 54, 72, 77, 255, 46, 62, 67, 255, 31, 37, 40, 255, 42, 56, 61, 255, 61, 79, 83, 255, 43, 57, 62, 255, 38, 49, 53, 255, 37, 47, 50, 255, 39, 51, 55, 255, 35, 43, 46, 255, 49, 67, 73, 255, 42, 55, 59, 255, 40, 52, 56, 255, 44, 59, 63, 255, 34, 43, 46, 255, 43, 57, 62, 255, 51, 70, 76, 255, 50, 69, 75, 255, 46, 62, 67, 255, 43, 57, 61, 255, 36, 46, 49, 255, 52, 70, 76, 255, 59, 77, 82, 255, 49, 67, 73, 255, 32, 39, 41, 255, 48, 66, 72, 255, 45, 60, 65, 255, 21, 21, 21, 255, 32, 40, 42, 255, 43, 57, 62, 255, 35, 44, 47, 255, 35, 44, 47, 255, 51, 69, 75, 255, 41, 54, 58, 255, 42, 56, 61, 255, 40, 53, 57, 255, 40, 52, 57, 255, 34, 43, 46, 255, 30, 36, 38, 255, 34, 42, 45, 255, 43, 58, 63, 255, 49, 67, 73, 255, 60, 78, 83, 255, 51, 70, 76, 255, 44, 58, 63, 255, 51, 70, 76, 255, 51, 69, 75, 255, 30, 35, 37, 255, 35, 43, 46, 255, 52, 71, 76, 255, 37, 48, 51, 255, 41, 55, 59, 255, 25, 28, 29, 255, 25, 27, 28, 255, 21, 21, 21, 255, 38, 49, 53, 255, 37, 47, 51, 255, 34, 42, 45, 255, 36, 46, 50, 255, 33, 41, 43, 255, 46, 62, 67, 255, 43, 57, 62, 255, 34, 42, 45, 255, 43, 58, 62, 255, 36, 46, 49, 255, 39, 51, 55, 255, 42, 55, 59, 255, 33, 41, 44, 255, 31, 37, 40, 255, 21, 21, 21, 255, 36, 46, 49, 255, 30, 36, 38, 255, 30, 36, 38, 255, 31, 38, 40, 255, 39, 50, 54, 255, 34, 43, 46, 255, 30, 35, 37, 255, 37, 48, 51, 255, 33, 41, 44, 255, 37, 47, 50, 255, 24, 26, 27, 255, 26, 29, 30, 255, 34, 42, 44, 255, 30, 36, 38, 255, 46, 63, 69, 255, 32, 40, 42, 255, 41, 54, 58, 255, 42, 56, 60, 255, 38, 49, 52, 255, 22, 23, 23, 255, 21, 21, 21, 255, 33, 41, 44, 255, 37, 47, 50, 255, 37, 47, 51, 255, 21, 21, 21, 255, 24, 26, 27, 255, 29, 34, 35, 255, 31, 38, 40, 255, 32, 38, 41, 255, 37, 47, 51, 255, 35, 44, 47, 255, 42, 55, 60, 255, 44, 59, 64, 255, 51, 70, 76, 255, 37, 47, 51, 255, 32, 39, 41, 255, 39, 51, 55, 255, 38, 49, 53, 255, 31, 37, 39, 255, 39, 50, 54, 255, 35, 44, 47, 255, 31, 37, 39, 255, 34, 42, 45, 255, 37, 47, 50, 255, 39, 51, 55, 255, 46, 62, 67, 255, 40, 52, 57, 255, 25, 28, 29, 255, 24, 25, 26, 255, 35, 45, 48, 255, 30, 36, 38, 255, 44, 59, 64, 255, 30, 35, 37, 255, 25, 27, 28, 255, 35, 45, 48, 255, 28, 32, 33, 255, 37, 47, 50, 255, 29, 35, 37, 255, 38, 49, 53, 255, 27, 31, 33, 255, 39, 51, 55, 255, 26, 29, 30, 255, 22, 22, 22, 255, 21, 21, 21, 255, 29, 34, 36, 255, 29, 34, 35, 255, 32, 39, 42, 255, 21, 21, 21, 255, 26, 30, 31, 255, 32, 40, 42, 255, 37, 48, 51, 255, 33, 41, 44, 255, 43, 57, 62, 255, 44, 58, 63, 255, 36, 46, 49, 255, 25, 27, 28, 255, 29, 34, 36, 255, 29, 33, 35, 255, 35, 45, 48, 255, 37, 47, 51, 255, 40, 52, 56, 255, 31, 37, 39, 255, 30, 35, 37, 255, 31, 37, 39, 255, 35, 44, 47, 255, 31, 38, 40, 255, 32, 39, 41, 255, 31, 44, 32, 255, 33, 48, 33, 255, 31, 43, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 47, 33, 255, 32, 47, 33, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 26, 34, 26, 255, 25, 32, 25, 255, 29, 41, 30, 255, 29, 39, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 40, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 27, 36, 27, 255, 32, 46, 32, 255, 30, 41, 30, 255, 34, 50, 34, 255, 35, 51, 35, 255, 31, 45, 32, 255, 34, 50, 35, 255, 37, 55, 37, 255, 37, 56, 37, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 31, 44, 31, 255, 46, 68, 45, 255, 29, 40, 29, 255, 31, 44, 31, 255, 34, 50, 35, 255, 35, 52, 35, 255, 33, 48, 34, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 47, 33, 255, 32, 45, 32, 255, 26, 35, 27, 255, 26, 35, 27, 255, 24, 32, 25, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 32, 46, 32, 255, 36, 53, 36, 255, 32, 47, 33, 255, 33, 48, 34, 255, 35, 52, 35, 255, 38, 57, 38, 255, 34, 49, 34, 255, 30, 42, 31, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 29, 39, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 24, 31, 25, 255, 24, 32, 25, 255, 29, 40, 29, 255, 28, 38, 28, 255, 32, 45, 32, 255, 29, 41, 30, 255, 26, 34, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 32, 47, 33, 255, 36, 54, 36, 255, 34, 50, 34, 255, 30, 42, 30, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 26, 36, 27, 255, 28, 38, 28, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 28, 38, 28, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 43, 31, 255, 34, 50, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 39, 59, 39, 255, 36, 53, 36, 255, 40, 60, 40, 255, 36, 54, 36, 255, 37, 54, 37, 255, 35, 52, 35, 255, 37, 56, 38, 255, 39, 59, 39, 255, 36, 54, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 33, 48, 33, 255, 29, 41, 30, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 37, 55, 37, 255, 41, 61, 41, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 37, 55, 37, 255, 42, 63, 41, 255, 36, 53, 36, 255, 36, 53, 36, 255, 47, 68, 45, 255, 44, 65, 43, 255, 37, 55, 37, 255, 38, 57, 38, 255, 36, 54, 36, 255, 32, 47, 33, 255, 35, 51, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 36, 255, 38, 56, 38, 255, 38, 56, 38, 255, 35, 51, 35, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 33, 47, 33, 255, 33, 48, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 28, 38, 28, 255, 29, 41, 30, 255, 37, 55, 37, 255, 38, 57, 38, 255, 32, 46, 33, 255, 35, 51, 35, 255, 31, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 36, 27, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 46, 33, 255, 33, 47, 33, 255, 25, 33, 25, 255, 25, 32, 25, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 42, 30, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 35, 52, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 49, 34, 255, 38, 56, 38, 255, 41, 61, 40, 255, 33, 47, 33, 255, 35, 52, 36, 255, 56, 80, 52, 255, 42, 62, 41, 255, 34, 50, 35, 255, 35, 51, 35, 255, 29, 40, 29, 255, 34, 49, 34, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 42, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 43, 31, 255, 33, 49, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 45, 32, 255, 36, 53, 36, 255, 26, 35, 27, 255, 27, 36, 27, 255, 34, 50, 35, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 48, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 52, 35, 255, 33, 47, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 48, 34, 255, 29, 40, 29, 255, 30, 43, 31, 255, 34, 50, 34, 255, 51, 69, 75, 255, 30, 35, 37, 255, 37, 47, 51, 255, 21, 21, 21, 255, 33, 41, 43, 255, 43, 58, 63, 255, 42, 55, 60, 255, 41, 54, 58, 255, 29, 35, 36, 255, 36, 46, 49, 255, 36, 45, 48, 255, 49, 67, 73, 255, 41, 55, 59, 255, 42, 56, 61, 255, 40, 52, 56, 255, 39, 51, 55, 255, 46, 61, 67, 255, 33, 41, 43, 255, 34, 42, 45, 255, 26, 30, 31, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 42, 44, 255, 31, 37, 39, 255, 33, 41, 43, 255, 35, 45, 48, 255, 44, 59, 64, 255, 42, 55, 60, 255, 37, 48, 52, 255, 42, 56, 61, 255, 32, 39, 41, 255, 31, 37, 39, 255, 38, 48, 52, 255, 33, 41, 44, 255, 28, 32, 34, 255, 42, 56, 61, 255, 34, 42, 44, 255, 29, 34, 36, 255, 45, 61, 66, 255, 44, 60, 65, 255, 28, 32, 33, 255, 32, 38, 41, 255, 30, 36, 38, 255, 35, 43, 46, 255, 26, 30, 31, 255, 21, 21, 21, 255, 25, 27, 28, 255, 24, 26, 27, 255, 35, 43, 46, 255, 21, 21, 21, 255, 24, 26, 27, 255, 26, 29, 30, 255, 26, 29, 30, 255, 27, 31, 33, 255, 38, 49, 53, 255, 38, 50, 53, 255, 31, 37, 39, 255, 21, 21, 21, 255, 33, 42, 44, 255, 25, 28, 29, 255, 30, 36, 38, 255, 32, 39, 41, 255, 29, 34, 36, 255, 31, 37, 39, 255, 29, 34, 36, 255, 28, 32, 33, 255, 37, 48, 51, 255, 21, 21, 21, 255, 29, 34, 36, 255, 32, 38, 40, 255, 32, 38, 41, 255, 29, 34, 36, 255, 22, 22, 22, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 31, 38, 40, 255, 33, 41, 43, 255, 26, 29, 30, 255, 29, 33, 35, 255, 30, 36, 38, 255, 36, 45, 48, 255, 33, 40, 43, 255, 30, 35, 37, 255, 35, 44, 47, 255, 22, 22, 22, 255, 39, 50, 54, 255, 21, 21, 21, 255, 25, 27, 28, 255, 33, 42, 44, 255, 22, 22, 22, 255, 37, 47, 50, 255, 33, 41, 44, 255, 30, 36, 38, 255, 21, 21, 21, 255, 25, 28, 29, 255, 42, 56, 60, 255, 44, 59, 64, 255, 36, 46, 49, 255, 42, 55, 59, 255, 49, 67, 73, 255, 43, 57, 62, 255, 35, 44, 47, 255, 51, 70, 76, 255, 51, 69, 75, 255, 57, 75, 80, 255, 40, 53, 57, 255, 40, 53, 57, 255, 50, 69, 75, 255, 43, 57, 62, 255, 54, 73, 78, 255, 50, 68, 74, 255, 48, 65, 71, 255, 29, 34, 36, 255, 31, 38, 40, 255, 47, 65, 70, 255, 44, 58, 63, 255, 40, 52, 56, 255, 31, 37, 39, 255, 42, 56, 61, 255, 45, 61, 66, 255, 41, 55, 59, 255, 44, 60, 65, 255, 35, 44, 47, 255, 41, 54, 58, 255, 40, 52, 56, 255, 24, 27, 27, 255, 41, 53, 58, 255, 36, 46, 50, 255, 37, 47, 50, 255, 39, 51, 55, 255, 40, 52, 56, 255, 40, 52, 56, 255, 43, 58, 63, 255, 42, 56, 61, 255, 33, 40, 43, 255, 43, 57, 62, 255, 34, 42, 45, 255, 48, 66, 72, 255, 44, 59, 64, 255, 49, 67, 73, 255, 35, 44, 47, 255, 39, 51, 55, 255, 51, 69, 75, 255, 33, 41, 44, 255, 25, 27, 28, 255, 57, 75, 80, 255, 40, 52, 56, 255, 32, 39, 41, 255, 36, 46, 50, 255, 37, 47, 50, 255, 30, 36, 38, 255, 29, 34, 36, 255, 36, 46, 49, 255, 37, 47, 50, 255, 34, 43, 46, 255, 26, 29, 30, 255, 35, 44, 47, 255, 49, 67, 73, 255, 42, 56, 60, 255, 41, 54, 58, 255, 41, 54, 58, 255, 45, 60, 65, 255, 47, 64, 69, 255, 34, 43, 46, 255, 28, 32, 33, 255, 24, 26, 27, 255, 21, 21, 21, 255, 22, 22, 22, 255, 26, 30, 31, 255, 28, 32, 33, 255, 24, 26, 26, 255, 35, 43, 46, 255, 29, 34, 36, 255, 32, 39, 41, 255, 33, 40, 43, 255, 30, 35, 37, 255, 37, 48, 51, 255, 33, 41, 44, 255, 34, 43, 46, 255, 26, 30, 31, 255, 27, 31, 32, 255, 34, 42, 45, 255, 43, 58, 63, 255, 41, 53, 58, 255, 28, 32, 34, 255, 21, 21, 21, 255, 33, 41, 43, 255, 43, 58, 63, 255, 39, 51, 55, 255, 32, 39, 42, 255, 32, 40, 42, 255, 40, 52, 56, 255, 21, 21, 21, 255, 33, 41, 43, 255, 31, 37, 39, 255, 32, 38, 41, 255, 28, 33, 34, 255, 37, 47, 51, 255, 36, 46, 49, 255, 36, 45, 49, 255, 31, 37, 39, 255, 46, 63, 68, 255, 47, 64, 70, 255, 42, 56, 61, 255, 40, 52, 56, 255, 31, 38, 40, 255, 41, 53, 58, 255, 32, 38, 41, 255, 22, 22, 22, 255, 32, 40, 42, 255, 42, 55, 60, 255, 40, 52, 57, 255, 35, 44, 46, 255, 50, 68, 75, 255, 21, 21, 21, 255, 30, 35, 37, 255, 37, 47, 50, 255, 36, 46, 49, 255, 35, 45, 48, 255, 22, 23, 23, 255, 40, 52, 56, 255, 35, 43, 46, 255, 30, 35, 37, 255, 37, 48, 51, 255, 21, 21, 21, 255, 28, 32, 33, 255, 28, 33, 35, 255, 33, 41, 44, 255, 32, 38, 41, 255, 25, 28, 29, 255, 24, 26, 27, 255, 28, 32, 33, 255, 34, 42, 45, 255, 32, 40, 42, 255, 26, 29, 30, 255, 21, 21, 21, 255, 28, 32, 33, 255, 28, 33, 34, 255, 39, 50, 54, 255, 44, 59, 64, 255, 42, 55, 60, 255, 40, 52, 57, 255, 27, 30, 31, 255, 32, 38, 41, 255, 31, 37, 39, 255, 32, 39, 42, 255, 41, 54, 58, 255, 25, 28, 29, 255, 32, 40, 42, 255, 41, 54, 59, 255, 28, 32, 34, 255, 27, 31, 32, 255, 38, 50, 53, 255, 46, 61, 67, 255, 31, 44, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 33, 48, 34, 255, 33, 47, 33, 255, 30, 42, 30, 255, 32, 46, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 28, 39, 29, 255, 30, 42, 31, 255, 27, 37, 28, 255, 32, 46, 32, 255, 29, 40, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 47, 33, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 37, 54, 37, 255, 36, 54, 36, 255, 32, 45, 32, 255, 28, 38, 28, 255, 30, 43, 31, 255, 34, 51, 35, 255, 33, 48, 33, 255, 37, 55, 37, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 48, 34, 255, 33, 47, 33, 255, 31, 43, 31, 255, 29, 41, 30, 255, 25, 33, 26, 255, 29, 41, 30, 255, 25, 33, 26, 255, 29, 40, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 41, 47, 16, 255, 32, 45, 32, 255, 35, 51, 35, 255, 33, 48, 34, 255, 35, 52, 35, 255, 37, 55, 37, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 33, 255, 28, 38, 28, 255, 30, 42, 30, 255, 25, 33, 25, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 40, 45, 15, 255, 29, 40, 30, 255, 30, 41, 30, 255, 24, 32, 25, 255, 26, 36, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 52, 36, 255, 30, 42, 30, 255, 34, 50, 34, 255, 34, 50, 35, 255, 33, 48, 33, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 45, 32, 255, 36, 53, 36, 255, 32, 46, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 46, 33, 255, 30, 42, 30, 255, 31, 44, 32, 255, 29, 39, 29, 255, 35, 52, 35, 255, 41, 60, 40, 255, 38, 57, 38, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 50, 34, 255, 34, 50, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 38, 57, 38, 255, 44, 64, 42, 255, 37, 56, 37, 255, 38, 57, 38, 255, 37, 54, 37, 255, 35, 52, 35, 255, 34, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 48, 70, 46, 255, 48, 70, 46, 255, 35, 52, 36, 255, 32, 47, 33, 255, 34, 50, 34, 255, 38, 57, 38, 255, 30, 42, 31, 255, 30, 43, 31, 255, 26, 36, 27, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 24, 31, 25, 255, 25, 33, 25, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 38, 57, 38, 255, 43, 63, 42, 255, 35, 52, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 33, 26, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 45, 32, 255, 24, 30, 24, 255, 26, 35, 27, 255, 24, 30, 24, 255, 30, 42, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 35, 52, 36, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 37, 54, 37, 255, 47, 69, 45, 255, 38, 58, 38, 255, 39, 58, 39, 255, 39, 59, 39, 255, 37, 56, 38, 255, 40, 59, 39, 255, 39, 58, 39, 255, 37, 54, 37, 255, 33, 47, 33, 255, 35, 52, 36, 255, 32, 46, 32, 255, 37, 56, 37, 255, 39, 58, 39, 255, 32, 47, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 32, 46, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 33, 48, 33, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 44, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 50, 35, 255, 33, 48, 33, 255, 37, 56, 37, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 49, 34, 255, 33, 49, 34, 255, 30, 42, 30, 255, 33, 48, 33, 255, 29, 40, 29, 255, 36, 53, 36, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 34, 43, 45, 255, 35, 45, 48, 255, 33, 40, 42, 255, 34, 42, 45, 255, 21, 21, 21, 255, 32, 39, 41, 255, 28, 33, 35, 255, 39, 51, 54, 255, 30, 36, 38, 255, 40, 52, 56, 255, 49, 67, 73, 255, 48, 66, 72, 255, 45, 60, 65, 255, 49, 67, 73, 255, 40, 53, 57, 255, 35, 44, 47, 255, 34, 42, 45, 255, 50, 69, 75, 255, 37, 47, 50, 255, 36, 45, 48, 255, 34, 43, 46, 255, 21, 21, 21, 255, 34, 43, 46, 255, 31, 37, 39, 255, 25, 27, 28, 255, 23, 25, 25, 255, 45, 60, 65, 255, 36, 46, 49, 255, 23, 25, 25, 255, 42, 55, 60, 255, 34, 42, 44, 255, 31, 37, 39, 255, 27, 31, 32, 255, 45, 60, 65, 255, 36, 46, 50, 255, 39, 50, 54, 255, 37, 47, 50, 255, 32, 39, 41, 255, 39, 51, 55, 255, 40, 53, 57, 255, 32, 40, 42, 255, 28, 33, 34, 255, 31, 38, 40, 255, 36, 46, 49, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 30, 36, 38, 255, 23, 25, 25, 255, 25, 28, 28, 255, 34, 43, 46, 255, 22, 22, 23, 255, 21, 21, 21, 255, 28, 33, 35, 255, 34, 42, 44, 255, 35, 43, 46, 255, 29, 35, 37, 255, 29, 34, 35, 255, 26, 30, 31, 255, 22, 23, 23, 255, 32, 40, 42, 255, 33, 41, 44, 255, 21, 21, 21, 255, 32, 39, 41, 255, 35, 44, 47, 255, 31, 38, 40, 255, 30, 37, 39, 255, 21, 21, 21, 255, 35, 43, 46, 255, 27, 30, 31, 255, 26, 30, 31, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 21, 21, 21, 255, 30, 35, 37, 255, 28, 32, 34, 255, 23, 25, 25, 255, 31, 38, 40, 255, 31, 38, 40, 255, 34, 42, 45, 255, 29, 33, 35, 255, 28, 33, 34, 255, 26, 30, 31, 255, 21, 21, 21, 255, 24, 26, 27, 255, 28, 32, 34, 255, 21, 21, 21, 255, 35, 44, 47, 255, 29, 33, 35, 255, 33, 41, 44, 255, 24, 26, 26, 255, 21, 21, 21, 255, 30, 36, 38, 255, 36, 46, 49, 255, 49, 67, 73, 255, 50, 68, 75, 255, 30, 36, 38, 255, 38, 49, 53, 255, 30, 36, 38, 255, 33, 40, 43, 255, 46, 63, 68, 255, 41, 54, 58, 255, 39, 50, 54, 255, 45, 61, 66, 255, 38, 49, 52, 255, 44, 58, 63, 255, 30, 36, 38, 255, 43, 57, 61, 255, 35, 45, 48, 255, 37, 47, 50, 255, 26, 30, 31, 255, 39, 51, 55, 255, 44, 59, 64, 255, 37, 47, 50, 255, 42, 56, 61, 255, 38, 49, 53, 255, 46, 62, 67, 255, 36, 47, 50, 255, 35, 44, 47, 255, 37, 48, 52, 255, 31, 37, 39, 255, 39, 51, 55, 255, 45, 60, 65, 255, 42, 56, 61, 255, 21, 21, 21, 255, 38, 48, 52, 255, 36, 46, 49, 255, 31, 37, 39, 255, 53, 71, 77, 255, 43, 57, 62, 255, 37, 47, 50, 255, 44, 60, 65, 255, 50, 68, 74, 255, 38, 48, 52, 255, 42, 55, 60, 255, 40, 52, 56, 255, 34, 43, 46, 255, 35, 43, 46, 255, 39, 50, 54, 255, 42, 55, 60, 255, 46, 62, 67, 255, 46, 63, 68, 255, 21, 21, 21, 255, 50, 68, 74, 255, 57, 75, 80, 255, 41, 54, 58, 255, 43, 58, 62, 255, 38, 50, 53, 255, 39, 50, 54, 255, 41, 54, 58, 255, 40, 53, 57, 255, 43, 57, 62, 255, 36, 46, 49, 255, 42, 56, 60, 255, 34, 42, 45, 255, 41, 55, 59, 255, 47, 64, 70, 255, 47, 64, 70, 255, 56, 74, 79, 255, 44, 58, 63, 255, 44, 58, 63, 255, 43, 58, 63, 255, 39, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 21, 21, 21, 255, 24, 25, 26, 255, 21, 21, 21, 255, 38, 50, 53, 255, 30, 35, 37, 255, 22, 23, 23, 255, 27, 31, 32, 255, 38, 50, 54, 255, 30, 35, 37, 255, 35, 45, 48, 255, 35, 45, 48, 255, 22, 22, 22, 255, 24, 25, 26, 255, 45, 61, 66, 255, 32, 39, 41, 255, 40, 52, 56, 255, 23, 24, 25, 255, 21, 21, 21, 255, 31, 37, 39, 255, 35, 44, 48, 255, 46, 62, 67, 255, 50, 69, 75, 255, 45, 61, 66, 255, 38, 49, 52, 255, 39, 50, 54, 255, 30, 36, 38, 255, 21, 21, 21, 255, 34, 43, 46, 255, 35, 45, 48, 255, 37, 47, 50, 255, 39, 51, 55, 255, 33, 40, 43, 255, 38, 50, 53, 255, 39, 51, 55, 255, 39, 51, 55, 255, 34, 43, 46, 255, 23, 24, 25, 255, 34, 42, 45, 255, 41, 54, 58, 255, 31, 37, 39, 255, 47, 65, 70, 255, 43, 57, 62, 255, 37, 48, 52, 255, 41, 55, 59, 255, 32, 39, 41, 255, 38, 49, 53, 255, 33, 41, 43, 255, 21, 21, 21, 255, 29, 35, 37, 255, 35, 45, 48, 255, 42, 55, 60, 255, 38, 49, 53, 255, 33, 41, 43, 255, 40, 52, 56, 255, 42, 55, 60, 255, 32, 38, 41, 255, 44, 59, 64, 255, 31, 37, 39, 255, 26, 30, 31, 255, 27, 30, 31, 255, 45, 61, 66, 255, 30, 35, 37, 255, 32, 39, 42, 255, 30, 36, 38, 255, 37, 47, 50, 255, 39, 51, 55, 255, 37, 47, 51, 255, 24, 26, 27, 255, 21, 21, 21, 255, 40, 52, 56, 255, 26, 29, 30, 255, 32, 39, 42, 255, 38, 50, 53, 255, 36, 46, 49, 255, 47, 64, 69, 255, 33, 40, 43, 255, 39, 51, 55, 255, 23, 24, 24, 255, 41, 54, 58, 255, 33, 41, 43, 255, 38, 49, 53, 255, 33, 41, 43, 255, 32, 39, 41, 255, 40, 52, 57, 255, 39, 51, 55, 255, 42, 56, 60, 255, 34, 43, 46, 255, 32, 47, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 31, 43, 31, 255, 35, 51, 35, 255, 31, 44, 31, 255, 26, 34, 26, 255, 25, 34, 26, 255, 28, 39, 29, 255, 30, 42, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 45, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 49, 34, 255, 35, 51, 35, 255, 37, 54, 37, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 31, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 48, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 38, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 43, 31, 255, 33, 47, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 25, 34, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 35, 52, 36, 255, 34, 50, 34, 255, 33, 47, 33, 255, 37, 54, 37, 255, 36, 53, 36, 255, 34, 51, 35, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 42, 31, 255, 32, 47, 33, 255, 29, 40, 30, 255, 31, 43, 31, 255, 26, 35, 27, 255, 26, 35, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 24, 31, 25, 255, 29, 41, 30, 255, 25, 33, 26, 255, 27, 36, 27, 255, 27, 36, 27, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 31, 255, 32, 45, 32, 255, 29, 41, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 31, 44, 32, 255, 30, 41, 30, 255, 27, 37, 28, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 33, 48, 33, 255, 29, 40, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 45, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 31, 44, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 43, 31, 255, 35, 52, 36, 255, 33, 48, 33, 255, 34, 49, 34, 255, 36, 54, 37, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 34, 50, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 31, 44, 31, 255, 30, 43, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 42, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 35, 52, 35, 255, 38, 56, 38, 255, 35, 52, 36, 255, 35, 52, 36, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 38, 57, 38, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 48, 70, 46, 255, 44, 65, 43, 255, 38, 57, 38, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 26, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 23, 30, 24, 255, 25, 32, 25, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 41, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 27, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 32, 46, 32, 255, 34, 49, 34, 255, 29, 41, 30, 255, 32, 46, 32, 255, 37, 55, 37, 255, 38, 56, 38, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 24, 31, 25, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 34, 27, 255, 25, 33, 25, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 47, 33, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 35, 51, 35, 255, 35, 51, 35, 255, 48, 71, 46, 255, 55, 79, 51, 255, 43, 63, 42, 255, 38, 56, 38, 255, 40, 60, 40, 255, 38, 56, 38, 255, 38, 57, 38, 255, 35, 52, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 49, 34, 255, 27, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 25, 34, 26, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 31, 44, 31, 255, 26, 35, 27, 255, 28, 39, 29, 255, 26, 36, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 38, 28, 255, 28, 39, 29, 255, 33, 48, 34, 255, 37, 54, 37, 255, 35, 52, 35, 255, 34, 50, 35, 255, 34, 50, 34, 255, 31, 45, 32, 255, 33, 49, 34, 255, 34, 49, 34, 255, 26, 36, 27, 255, 34, 50, 34, 255, 30, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 26, 34, 26, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 41, 55, 59, 255, 34, 43, 45, 255, 35, 44, 47, 255, 38, 49, 52, 255, 21, 21, 21, 255, 35, 44, 47, 255, 27, 31, 32, 255, 43, 57, 62, 255, 52, 70, 76, 255, 34, 42, 44, 255, 44, 59, 64, 255, 29, 34, 36, 255, 46, 62, 67, 255, 40, 52, 56, 255, 51, 70, 76, 255, 37, 48, 52, 255, 42, 56, 61, 255, 37, 48, 52, 255, 40, 52, 56, 255, 35, 43, 46, 255, 31, 38, 40, 255, 27, 31, 33, 255, 40, 52, 57, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 36, 46, 49, 255, 32, 39, 42, 255, 24, 25, 26, 255, 28, 32, 33, 255, 33, 42, 44, 255, 34, 43, 46, 255, 36, 46, 49, 255, 42, 56, 60, 255, 48, 66, 72, 255, 36, 46, 49, 255, 40, 53, 57, 255, 40, 53, 57, 255, 40, 52, 56, 255, 43, 58, 63, 255, 52, 70, 76, 255, 32, 40, 42, 255, 33, 41, 44, 255, 33, 40, 43, 255, 33, 40, 43, 255, 21, 21, 21, 255, 35, 45, 48, 255, 27, 31, 33, 255, 35, 44, 47, 255, 28, 32, 33, 255, 34, 42, 45, 255, 21, 21, 21, 255, 33, 41, 44, 255, 23, 24, 25, 255, 26, 29, 30, 255, 33, 40, 43, 255, 30, 35, 37, 255, 26, 28, 29, 255, 27, 30, 32, 255, 32, 38, 41, 255, 24, 26, 27, 255, 25, 28, 28, 255, 37, 47, 51, 255, 30, 36, 38, 255, 24, 26, 26, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 38, 41, 255, 29, 35, 37, 255, 21, 21, 21, 255, 25, 27, 28, 255, 21, 21, 21, 255, 24, 25, 26, 255, 34, 42, 45, 255, 21, 21, 21, 255, 27, 32, 33, 255, 30, 36, 38, 255, 27, 30, 31, 255, 37, 48, 51, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 21, 21, 21, 255, 23, 24, 24, 255, 28, 32, 33, 255, 37, 47, 50, 255, 21, 21, 21, 255, 26, 29, 30, 255, 43, 57, 62, 255, 28, 32, 33, 255, 21, 21, 21, 255, 26, 29, 30, 255, 39, 51, 55, 255, 32, 39, 41, 255, 33, 41, 44, 255, 52, 71, 77, 255, 43, 58, 63, 255, 40, 52, 56, 255, 30, 35, 37, 255, 34, 43, 45, 255, 33, 41, 43, 255, 29, 34, 36, 255, 25, 28, 29, 255, 34, 43, 46, 255, 44, 60, 65, 255, 41, 53, 58, 255, 37, 47, 51, 255, 50, 68, 75, 255, 34, 42, 45, 255, 36, 45, 48, 255, 39, 51, 55, 255, 42, 56, 60, 255, 39, 50, 54, 255, 36, 46, 50, 255, 36, 45, 49, 255, 39, 50, 54, 255, 40, 52, 56, 255, 49, 67, 73, 255, 57, 75, 80, 255, 34, 42, 45, 255, 30, 35, 37, 255, 31, 38, 40, 255, 36, 46, 50, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 38, 48, 52, 255, 36, 46, 49, 255, 47, 64, 69, 255, 35, 45, 48, 255, 37, 48, 52, 255, 35, 44, 47, 255, 35, 44, 47, 255, 41, 54, 58, 255, 31, 37, 40, 255, 45, 60, 65, 255, 51, 70, 76, 255, 54, 72, 77, 255, 38, 49, 52, 255, 27, 31, 32, 255, 27, 30, 32, 255, 41, 53, 57, 255, 46, 62, 68, 255, 43, 58, 63, 255, 38, 48, 52, 255, 29, 33, 35, 255, 34, 43, 46, 255, 35, 44, 47, 255, 49, 67, 73, 255, 35, 44, 48, 255, 26, 30, 31, 255, 41, 54, 58, 255, 31, 37, 39, 255, 37, 47, 51, 255, 47, 63, 69, 255, 54, 73, 78, 255, 38, 49, 52, 255, 28, 32, 34, 255, 33, 41, 43, 255, 21, 21, 21, 255, 26, 30, 31, 255, 31, 37, 39, 255, 36, 45, 49, 255, 33, 41, 44, 255, 36, 46, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 38, 49, 53, 255, 32, 38, 41, 255, 23, 24, 24, 255, 26, 29, 30, 255, 21, 21, 21, 255, 28, 33, 34, 255, 22, 23, 23, 255, 29, 34, 36, 255, 37, 48, 52, 255, 41, 55, 59, 255, 35, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 50, 53, 255, 28, 33, 34, 255, 41, 54, 58, 255, 38, 48, 52, 255, 41, 54, 58, 255, 38, 50, 54, 255, 36, 45, 48, 255, 40, 53, 57, 255, 42, 56, 61, 255, 23, 24, 24, 255, 21, 21, 21, 255, 34, 43, 46, 255, 36, 46, 49, 255, 37, 48, 52, 255, 42, 56, 61, 255, 48, 66, 72, 255, 36, 46, 49, 255, 37, 47, 50, 255, 41, 54, 58, 255, 31, 37, 39, 255, 29, 34, 36, 255, 36, 45, 48, 255, 37, 48, 51, 255, 35, 44, 47, 255, 44, 59, 64, 255, 37, 47, 50, 255, 36, 45, 49, 255, 33, 41, 44, 255, 31, 37, 39, 255, 41, 54, 58, 255, 21, 21, 21, 255, 32, 39, 41, 255, 30, 35, 37, 255, 37, 47, 50, 255, 41, 54, 58, 255, 42, 56, 61, 255, 42, 56, 60, 255, 40, 53, 57, 255, 36, 46, 49, 255, 53, 71, 77, 255, 32, 39, 42, 255, 34, 43, 45, 255, 31, 38, 40, 255, 34, 42, 45, 255, 33, 41, 44, 255, 24, 27, 27, 255, 26, 29, 30, 255, 29, 34, 35, 255, 33, 40, 43, 255, 28, 32, 34, 255, 25, 28, 29, 255, 21, 21, 21, 255, 44, 58, 63, 255, 35, 44, 47, 255, 38, 49, 53, 255, 37, 47, 50, 255, 38, 49, 52, 255, 42, 55, 60, 255, 37, 48, 51, 255, 34, 43, 46, 255, 40, 52, 56, 255, 47, 64, 70, 255, 43, 57, 62, 255, 37, 47, 50, 255, 34, 43, 46, 255, 42, 55, 59, 255, 38, 50, 53, 255, 32, 40, 42, 255, 35, 44, 46, 255, 32, 39, 41, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 36, 52, 36, 255, 35, 52, 35, 255, 30, 43, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 42, 62, 41, 255, 34, 50, 35, 255, 33, 47, 33, 255, 30, 41, 30, 255, 60, 69, 14, 255, 34, 51, 35, 255, 33, 48, 33, 255, 37, 54, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 37, 54, 37, 255, 34, 49, 34, 255, 38, 57, 38, 255, 35, 52, 35, 255, 36, 54, 37, 255, 36, 53, 36, 255, 35, 52, 35, 255, 29, 40, 29, 255, 31, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 34, 50, 35, 255, 36, 53, 36, 255, 37, 56, 37, 255, 36, 54, 37, 255, 36, 54, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 29, 40, 30, 255, 23, 30, 24, 255, 25, 32, 25, 255, 24, 31, 24, 255, 26, 36, 27, 255, 26, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 44, 31, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 42, 31, 255, 32, 46, 32, 255, 38, 57, 38, 255, 38, 57, 38, 255, 36, 53, 36, 255, 36, 53, 36, 255, 50, 73, 48, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 48, 33, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 35, 27, 255, 25, 33, 25, 255, 24, 30, 24, 255, 25, 32, 25, 255, 24, 31, 24, 255, 30, 38, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 23, 30, 24, 255, 25, 34, 26, 255, 29, 41, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 34, 50, 34, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 34, 50, 34, 255, 33, 48, 34, 255, 34, 49, 34, 255, 33, 49, 34, 255, 33, 47, 33, 255, 31, 45, 32, 255, 30, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 34, 50, 34, 255, 37, 56, 37, 255, 39, 58, 39, 255, 40, 59, 39, 255, 34, 50, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 36, 54, 36, 255, 34, 50, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 32, 46, 33, 255, 35, 52, 36, 255, 36, 53, 36, 255, 37, 56, 37, 255, 36, 53, 36, 255, 34, 49, 34, 255, 36, 53, 36, 255, 30, 42, 30, 255, 34, 51, 35, 255, 37, 56, 38, 255, 35, 52, 35, 255, 36, 52, 36, 255, 38, 57, 38, 255, 44, 64, 42, 255, 37, 56, 38, 255, 31, 44, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 31, 44, 32, 255, 32, 45, 32, 255, 26, 35, 27, 255, 25, 33, 26, 255, 24, 32, 25, 255, 26, 35, 27, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 35, 28, 255, 25, 32, 25, 255, 27, 37, 28, 255, 25, 34, 26, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 29, 39, 29, 255, 32, 45, 32, 255, 34, 50, 34, 255, 32, 46, 33, 255, 33, 49, 34, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 30, 43, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 41, 30, 255, 25, 33, 26, 255, 27, 37, 28, 255, 26, 34, 27, 255, 23, 30, 24, 255, 25, 32, 26, 255, 24, 30, 24, 255, 25, 34, 26, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 46, 33, 255, 30, 41, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 41, 30, 255, 31, 45, 32, 255, 45, 67, 44, 255, 40, 60, 40, 255, 39, 59, 39, 255, 34, 50, 34, 255, 34, 49, 34, 255, 39, 58, 39, 255, 40, 59, 39, 255, 33, 48, 33, 255, 32, 47, 33, 255, 37, 55, 37, 255, 31, 45, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 25, 34, 26, 255, 24, 31, 25, 255, 29, 41, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 25, 33, 26, 255, 28, 39, 29, 255, 26, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 27, 37, 28, 255, 32, 47, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 30, 42, 30, 255, 34, 50, 34, 255, 37, 56, 37, 255, 35, 52, 35, 255, 35, 52, 35, 255, 31, 45, 32, 255, 30, 41, 30, 255, 30, 42, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 27, 36, 27, 255, 25, 32, 25, 255, 28, 38, 28, 255, 28, 38, 29, 255, 27, 36, 27, 255, 24, 31, 25, 255, 29, 40, 29, 255, 34, 49, 34, 255, 36, 53, 36, 255, 40, 52, 56, 255, 36, 45, 48, 255, 30, 36, 38, 255, 29, 34, 35, 255, 21, 21, 21, 255, 33, 41, 44, 255, 40, 52, 56, 255, 35, 44, 47, 255, 52, 70, 76, 255, 38, 49, 53, 255, 46, 62, 67, 255, 46, 62, 67, 255, 36, 47, 50, 255, 57, 75, 80, 255, 39, 51, 55, 255, 32, 38, 41, 255, 37, 47, 50, 255, 36, 46, 50, 255, 40, 52, 56, 255, 43, 57, 61, 255, 29, 34, 36, 255, 31, 37, 39, 255, 43, 57, 62, 255, 31, 37, 39, 255, 21, 21, 21, 255, 29, 35, 36, 255, 32, 39, 41, 255, 30, 35, 37, 255, 33, 40, 43, 255, 38, 50, 53, 255, 32, 38, 41, 255, 28, 32, 33, 255, 32, 40, 42, 255, 31, 37, 39, 255, 33, 41, 43, 255, 32, 39, 41, 255, 32, 40, 42, 255, 36, 46, 50, 255, 35, 45, 48, 255, 39, 51, 55, 255, 27, 30, 31, 255, 32, 39, 41, 255, 29, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 28, 32, 34, 255, 21, 21, 21, 255, 32, 38, 41, 255, 37, 48, 51, 255, 28, 33, 35, 255, 25, 27, 28, 255, 40, 53, 57, 255, 38, 49, 53, 255, 33, 41, 44, 255, 22, 22, 23, 255, 26, 29, 30, 255, 27, 31, 33, 255, 34, 42, 45, 255, 28, 32, 34, 255, 22, 22, 22, 255, 23, 24, 25, 255, 25, 27, 28, 255, 21, 21, 21, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 26, 30, 31, 255, 22, 22, 22, 255, 27, 31, 32, 255, 31, 37, 39, 255, 27, 32, 33, 255, 21, 21, 21, 255, 27, 31, 32, 255, 33, 40, 43, 255, 32, 39, 41, 255, 30, 35, 37, 255, 36, 45, 48, 255, 29, 34, 36, 255, 22, 23, 23, 255, 30, 36, 38, 255, 31, 37, 39, 255, 28, 32, 34, 255, 26, 30, 31, 255, 23, 24, 25, 255, 35, 44, 47, 255, 32, 38, 40, 255, 21, 21, 21, 255, 39, 51, 55, 255, 21, 21, 21, 255, 31, 37, 39, 255, 37, 48, 51, 255, 28, 33, 34, 255, 43, 57, 62, 255, 22, 23, 23, 255, 27, 31, 33, 255, 43, 58, 63, 255, 50, 68, 74, 255, 33, 41, 44, 255, 47, 64, 70, 255, 41, 54, 58, 255, 39, 51, 54, 255, 33, 40, 43, 255, 22, 22, 22, 255, 37, 47, 50, 255, 32, 40, 42, 255, 42, 56, 61, 255, 40, 52, 56, 255, 27, 31, 33, 255, 41, 53, 58, 255, 42, 56, 61, 255, 34, 43, 45, 255, 25, 28, 29, 255, 37, 47, 50, 255, 38, 49, 53, 255, 41, 54, 58, 255, 44, 59, 64, 255, 42, 56, 60, 255, 33, 41, 43, 255, 39, 51, 55, 255, 38, 49, 53, 255, 45, 61, 67, 255, 42, 55, 59, 255, 43, 57, 62, 255, 21, 21, 21, 255, 30, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 34, 42, 45, 255, 31, 38, 40, 255, 24, 26, 26, 255, 37, 48, 51, 255, 39, 51, 55, 255, 43, 57, 62, 255, 28, 32, 34, 255, 35, 44, 47, 255, 41, 54, 58, 255, 39, 50, 54, 255, 37, 48, 51, 255, 21, 21, 21, 255, 35, 44, 47, 255, 35, 43, 46, 255, 38, 49, 53, 255, 39, 50, 54, 255, 35, 44, 47, 255, 37, 47, 50, 255, 32, 40, 42, 255, 27, 30, 31, 255, 43, 58, 62, 255, 45, 60, 66, 255, 37, 47, 50, 255, 43, 57, 61, 255, 37, 47, 51, 255, 47, 63, 69, 255, 41, 53, 57, 255, 42, 55, 59, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 34, 255, 49, 67, 73, 255, 55, 73, 79, 255, 44, 59, 64, 255, 26, 29, 30, 255, 39, 50, 54, 255, 25, 27, 27, 255, 32, 38, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 27, 30, 31, 255, 25, 27, 28, 255, 33, 41, 44, 255, 27, 32, 33, 255, 29, 33, 35, 255, 32, 40, 42, 255, 37, 48, 51, 255, 27, 31, 32, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 42, 56, 60, 255, 32, 39, 42, 255, 31, 37, 39, 255, 29, 34, 36, 255, 30, 35, 37, 255, 32, 38, 41, 255, 37, 47, 51, 255, 42, 56, 61, 255, 42, 56, 61, 255, 31, 38, 40, 255, 30, 36, 38, 255, 21, 21, 21, 255, 26, 29, 30, 255, 40, 52, 56, 255, 42, 55, 60, 255, 59, 76, 81, 255, 47, 63, 69, 255, 40, 53, 57, 255, 36, 46, 50, 255, 40, 53, 57, 255, 31, 38, 40, 255, 45, 60, 65, 255, 23, 25, 25, 255, 34, 42, 45, 255, 31, 38, 40, 255, 37, 47, 50, 255, 34, 43, 46, 255, 39, 50, 54, 255, 37, 47, 51, 255, 43, 57, 62, 255, 26, 30, 31, 255, 21, 21, 21, 255, 28, 33, 35, 255, 29, 35, 37, 255, 45, 60, 66, 255, 46, 62, 67, 255, 30, 35, 37, 255, 40, 53, 57, 255, 43, 58, 63, 255, 46, 63, 68, 255, 37, 48, 52, 255, 46, 63, 68, 255, 29, 34, 36, 255, 21, 21, 21, 255, 42, 55, 59, 255, 30, 36, 37, 255, 33, 41, 43, 255, 34, 42, 45, 255, 30, 35, 37, 255, 46, 63, 68, 255, 35, 44, 47, 255, 26, 30, 31, 255, 31, 37, 39, 255, 33, 40, 43, 255, 47, 63, 69, 255, 35, 45, 48, 255, 40, 52, 56, 255, 43, 58, 63, 255, 41, 54, 58, 255, 37, 47, 50, 255, 30, 36, 38, 255, 34, 42, 44, 255, 35, 45, 48, 255, 42, 55, 60, 255, 40, 53, 57, 255, 21, 22, 22, 255, 25, 27, 28, 255, 37, 47, 51, 255, 22, 22, 22, 255, 33, 41, 43, 255, 35, 44, 47, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 54, 36, 255, 33, 48, 33, 255, 37, 55, 37, 255, 37, 54, 37, 255, 37, 56, 37, 255, 38, 56, 38, 255, 31, 43, 31, 255, 33, 49, 34, 255, 32, 47, 33, 255, 36, 52, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 49, 34, 255, 30, 43, 31, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 55, 37, 255, 32, 47, 33, 255, 30, 42, 30, 255, 35, 52, 36, 255, 34, 50, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 36, 54, 37, 255, 32, 46, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 38, 57, 38, 255, 29, 40, 29, 255, 26, 35, 27, 255, 24, 31, 24, 255, 25, 33, 26, 255, 24, 32, 25, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 37, 54, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 36, 255, 36, 53, 36, 255, 35, 52, 36, 255, 38, 56, 38, 255, 34, 50, 34, 255, 34, 50, 34, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 46, 33, 255, 28, 38, 28, 255, 27, 38, 28, 255, 28, 38, 28, 255, 26, 36, 27, 255, 25, 32, 25, 255, 26, 34, 26, 255, 25, 33, 26, 255, 23, 30, 24, 255, 23, 30, 24, 255, 27, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 41, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 34, 26, 255, 32, 45, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 32, 255, 37, 56, 37, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 36, 53, 36, 255, 36, 52, 36, 255, 32, 47, 33, 255, 33, 49, 34, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 47, 33, 255, 33, 48, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 31, 44, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 45, 32, 255, 31, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 37, 55, 37, 255, 36, 54, 36, 255, 37, 54, 37, 255, 33, 47, 33, 255, 39, 58, 39, 255, 32, 45, 32, 255, 32, 45, 32, 255, 33, 49, 34, 255, 35, 51, 35, 255, 36, 54, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 45, 32, 255, 29, 40, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 27, 36, 27, 255, 23, 30, 24, 255, 25, 32, 26, 255, 24, 30, 24, 255, 29, 40, 29, 255, 26, 35, 27, 255, 24, 31, 24, 255, 25, 33, 26, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 24, 31, 25, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 24, 32, 25, 255, 26, 35, 27, 255, 31, 44, 31, 255, 31, 45, 32, 255, 27, 37, 28, 255, 25, 34, 26, 255, 24, 31, 25, 255, 25, 32, 25, 255, 25, 33, 26, 255, 29, 36, 29, 255, 25, 32, 25, 255, 28, 38, 28, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 43, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 31, 44, 31, 255, 26, 36, 27, 255, 32, 46, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 54, 37, 255, 36, 53, 36, 255, 32, 47, 33, 255, 37, 55, 37, 255, 53, 77, 50, 255, 36, 53, 36, 255, 32, 46, 32, 255, 37, 55, 37, 255, 29, 40, 29, 255, 30, 41, 30, 255, 29, 39, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 34, 26, 255, 30, 42, 30, 255, 25, 33, 26, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 25, 34, 26, 255, 27, 37, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 35, 255, 34, 50, 35, 255, 34, 50, 34, 255, 29, 40, 29, 255, 29, 40, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 31, 44, 32, 255, 26, 36, 27, 255, 24, 31, 25, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 43, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 46, 49, 255, 23, 24, 24, 255, 34, 43, 46, 255, 41, 53, 57, 255, 22, 22, 22, 255, 24, 26, 27, 255, 44, 59, 63, 255, 34, 42, 45, 255, 40, 52, 56, 255, 46, 63, 68, 255, 42, 56, 61, 255, 43, 57, 62, 255, 44, 59, 64, 255, 42, 55, 60, 255, 37, 47, 51, 255, 43, 57, 62, 255, 42, 56, 61, 255, 47, 63, 69, 255, 45, 60, 65, 255, 40, 52, 56, 255, 21, 21, 21, 255, 26, 30, 31, 255, 39, 51, 55, 255, 24, 26, 27, 255, 37, 47, 50, 255, 26, 29, 30, 255, 39, 51, 55, 255, 30, 35, 37, 255, 21, 21, 21, 255, 29, 33, 35, 255, 22, 22, 22, 255, 29, 34, 36, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 30, 36, 38, 255, 22, 23, 24, 255, 31, 38, 40, 255, 21, 21, 21, 255, 33, 41, 43, 255, 23, 23, 24, 255, 32, 39, 42, 255, 41, 54, 58, 255, 42, 56, 61, 255, 25, 27, 28, 255, 32, 39, 41, 255, 31, 37, 40, 255, 26, 30, 31, 255, 41, 54, 58, 255, 31, 37, 39, 255, 26, 29, 30, 255, 34, 43, 45, 255, 34, 43, 46, 255, 21, 21, 21, 255, 23, 24, 24, 255, 21, 21, 21, 255, 32, 38, 41, 255, 22, 22, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 27, 31, 33, 255, 21, 21, 21, 255, 22, 23, 23, 255, 25, 27, 28, 255, 28, 32, 33, 255, 29, 34, 36, 255, 30, 36, 38, 255, 34, 43, 46, 255, 36, 45, 48, 255, 33, 40, 43, 255, 30, 35, 37, 255, 37, 47, 51, 255, 42, 56, 60, 255, 32, 40, 42, 255, 22, 23, 24, 255, 27, 30, 32, 255, 23, 25, 25, 255, 21, 21, 21, 255, 25, 28, 29, 255, 29, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 38, 48, 52, 255, 32, 39, 41, 255, 37, 48, 52, 255, 42, 55, 60, 255, 43, 57, 62, 255, 45, 60, 66, 255, 39, 51, 55, 255, 43, 57, 62, 255, 34, 42, 45, 255, 36, 46, 49, 255, 39, 50, 54, 255, 31, 37, 39, 255, 34, 42, 45, 255, 33, 40, 43, 255, 34, 42, 45, 255, 35, 43, 46, 255, 31, 38, 40, 255, 37, 47, 51, 255, 37, 48, 51, 255, 32, 39, 41, 255, 35, 43, 46, 255, 31, 37, 39, 255, 33, 40, 43, 255, 37, 47, 51, 255, 32, 39, 42, 255, 45, 60, 65, 255, 33, 41, 44, 255, 42, 56, 60, 255, 40, 52, 57, 255, 31, 37, 39, 255, 34, 43, 45, 255, 42, 56, 60, 255, 30, 35, 37, 255, 29, 34, 36, 255, 22, 23, 23, 255, 40, 52, 56, 255, 32, 39, 42, 255, 40, 52, 57, 255, 37, 48, 51, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 37, 255, 30, 36, 38, 255, 28, 32, 34, 255, 34, 42, 45, 255, 41, 53, 57, 255, 32, 38, 40, 255, 32, 40, 42, 255, 21, 21, 21, 255, 24, 25, 26, 255, 28, 32, 33, 255, 43, 57, 62, 255, 39, 50, 54, 255, 50, 69, 75, 255, 38, 49, 53, 255, 22, 23, 23, 255, 39, 51, 55, 255, 39, 51, 55, 255, 31, 38, 40, 255, 36, 46, 50, 255, 36, 46, 49, 255, 38, 50, 54, 255, 35, 44, 47, 255, 38, 50, 54, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 52, 56, 255, 44, 59, 64, 255, 42, 55, 60, 255, 39, 51, 55, 255, 51, 69, 75, 255, 25, 27, 28, 255, 34, 43, 45, 255, 33, 41, 44, 255, 26, 29, 30, 255, 29, 34, 35, 255, 36, 45, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 25, 28, 29, 255, 31, 37, 39, 255, 43, 57, 61, 255, 34, 43, 46, 255, 40, 52, 56, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 43, 46, 255, 29, 35, 36, 255, 33, 40, 43, 255, 31, 37, 39, 255, 32, 38, 40, 255, 28, 32, 33, 255, 43, 58, 62, 255, 48, 65, 71, 255, 40, 52, 56, 255, 43, 57, 61, 255, 35, 43, 46, 255, 30, 37, 39, 255, 30, 36, 38, 255, 21, 21, 21, 255, 23, 24, 25, 255, 41, 54, 58, 255, 37, 47, 50, 255, 45, 61, 66, 255, 42, 56, 61, 255, 46, 62, 67, 255, 37, 47, 50, 255, 43, 58, 63, 255, 46, 63, 68, 255, 45, 60, 65, 255, 32, 39, 41, 255, 28, 32, 33, 255, 34, 42, 45, 255, 34, 42, 45, 255, 36, 46, 49, 255, 36, 46, 49, 255, 37, 47, 51, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 40, 42, 255, 30, 35, 37, 255, 32, 38, 41, 255, 43, 58, 62, 255, 30, 35, 37, 255, 43, 56, 61, 255, 40, 52, 56, 255, 36, 46, 49, 255, 27, 31, 32, 255, 36, 45, 48, 255, 37, 47, 51, 255, 31, 38, 40, 255, 33, 41, 43, 255, 31, 38, 40, 255, 25, 28, 29, 255, 28, 32, 33, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 42, 56, 60, 255, 43, 57, 62, 255, 44, 59, 64, 255, 45, 61, 66, 255, 41, 54, 59, 255, 29, 34, 36, 255, 36, 46, 49, 255, 48, 65, 71, 255, 33, 40, 42, 255, 37, 47, 50, 255, 43, 58, 62, 255, 27, 31, 33, 255, 33, 41, 43, 255, 30, 35, 37, 255, 41, 54, 59, 255, 38, 49, 52, 255, 45, 60, 65, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 36, 53, 36, 255, 37, 54, 37, 255, 35, 52, 36, 255, 37, 55, 37, 255, 28, 39, 29, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 37, 56, 37, 255, 43, 64, 42, 255, 39, 58, 39, 255, 35, 51, 35, 255, 46, 68, 45, 255, 39, 58, 39, 255, 36, 54, 36, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 31, 255, 31, 45, 32, 255, 30, 42, 31, 255, 26, 35, 27, 255, 26, 36, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 33, 48, 34, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 30, 43, 31, 255, 37, 55, 37, 255, 34, 49, 34, 255, 38, 57, 38, 255, 38, 57, 38, 255, 35, 52, 35, 255, 35, 52, 35, 255, 36, 54, 37, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 46, 33, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 26, 34, 26, 255, 27, 36, 27, 255, 24, 32, 25, 255, 30, 42, 30, 255, 25, 33, 26, 255, 24, 32, 25, 255, 30, 43, 31, 255, 30, 42, 31, 255, 25, 33, 26, 255, 27, 37, 28, 255, 30, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 35, 27, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 36, 54, 36, 255, 37, 55, 37, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 52, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 27, 38, 28, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 33, 255, 34, 50, 35, 255, 32, 46, 33, 255, 29, 41, 30, 255, 25, 33, 26, 255, 27, 36, 27, 255, 25, 34, 26, 255, 25, 34, 26, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 30, 42, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 31, 44, 31, 255, 31, 43, 31, 255, 35, 52, 36, 255, 40, 60, 40, 255, 37, 55, 37, 255, 33, 47, 33, 255, 34, 49, 34, 255, 38, 56, 38, 255, 35, 51, 35, 255, 30, 43, 31, 255, 30, 42, 31, 255, 29, 40, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 36, 27, 255, 26, 34, 26, 255, 30, 38, 30, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 24, 32, 25, 255, 26, 34, 26, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 30, 42, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 36, 27, 255, 26, 34, 26, 255, 29, 41, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 24, 31, 25, 255, 24, 32, 25, 255, 37, 39, 13, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 38, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 46, 32, 255, 26, 35, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 35, 51, 35, 255, 31, 44, 31, 255, 32, 46, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 35, 52, 35, 255, 38, 57, 38, 255, 38, 57, 38, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 47, 33, 255, 29, 41, 30, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 40, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 25, 34, 26, 255, 31, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 36, 53, 36, 255, 38, 57, 38, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 34, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 33, 48, 33, 255, 30, 36, 38, 255, 29, 34, 36, 255, 21, 21, 21, 255, 23, 24, 25, 255, 22, 22, 22, 255, 21, 21, 21, 255, 46, 63, 68, 255, 41, 54, 58, 255, 35, 44, 47, 255, 46, 63, 69, 255, 40, 52, 56, 255, 46, 63, 68, 255, 49, 67, 74, 255, 50, 69, 75, 255, 29, 34, 36, 255, 28, 32, 34, 255, 44, 58, 63, 255, 26, 29, 30, 255, 50, 69, 75, 255, 36, 46, 49, 255, 21, 21, 21, 255, 34, 43, 46, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 28, 32, 34, 255, 28, 33, 35, 255, 21, 21, 21, 255, 33, 41, 43, 255, 31, 37, 39, 255, 36, 46, 50, 255, 30, 36, 38, 255, 41, 53, 58, 255, 46, 63, 68, 255, 41, 53, 58, 255, 36, 46, 49, 255, 35, 44, 47, 255, 43, 57, 62, 255, 28, 32, 33, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 29, 34, 36, 255, 33, 41, 43, 255, 35, 44, 46, 255, 33, 41, 44, 255, 25, 28, 29, 255, 29, 35, 37, 255, 30, 36, 38, 255, 28, 32, 33, 255, 36, 46, 50, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 25, 28, 29, 255, 26, 29, 30, 255, 24, 26, 26, 255, 24, 26, 26, 255, 21, 21, 21, 255, 30, 36, 38, 255, 38, 48, 52, 255, 24, 26, 27, 255, 21, 21, 21, 255, 28, 32, 34, 255, 26, 29, 30, 255, 21, 21, 21, 255, 31, 38, 40, 255, 32, 39, 42, 255, 32, 40, 42, 255, 34, 43, 46, 255, 36, 46, 49, 255, 43, 57, 62, 255, 37, 48, 51, 255, 35, 44, 47, 255, 25, 27, 28, 255, 27, 30, 31, 255, 25, 28, 29, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 25, 28, 29, 255, 31, 37, 39, 255, 29, 34, 35, 255, 37, 47, 50, 255, 35, 44, 48, 255, 38, 49, 52, 255, 42, 56, 61, 255, 47, 65, 70, 255, 43, 57, 61, 255, 40, 52, 57, 255, 36, 46, 49, 255, 33, 40, 43, 255, 37, 47, 50, 255, 38, 50, 53, 255, 38, 48, 52, 255, 42, 55, 60, 255, 44, 58, 63, 255, 43, 57, 61, 255, 38, 48, 52, 255, 37, 47, 50, 255, 30, 36, 38, 255, 26, 30, 31, 255, 36, 45, 48, 255, 39, 50, 54, 255, 42, 56, 61, 255, 44, 60, 65, 255, 35, 44, 47, 255, 31, 37, 39, 255, 27, 31, 32, 255, 22, 23, 23, 255, 41, 55, 59, 255, 33, 41, 43, 255, 39, 51, 55, 255, 36, 46, 49, 255, 36, 46, 50, 255, 21, 21, 21, 255, 40, 52, 56, 255, 32, 40, 42, 255, 47, 64, 69, 255, 29, 34, 36, 255, 35, 43, 46, 255, 26, 29, 30, 255, 31, 37, 39, 255, 24, 26, 27, 255, 28, 32, 34, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 24, 26, 26, 255, 21, 21, 21, 255, 35, 44, 47, 255, 31, 37, 39, 255, 38, 49, 52, 255, 45, 61, 66, 255, 36, 45, 48, 255, 33, 41, 44, 255, 31, 37, 39, 255, 36, 45, 49, 255, 27, 31, 32, 255, 30, 36, 38, 255, 34, 42, 45, 255, 33, 41, 44, 255, 45, 61, 66, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 43, 57, 62, 255, 47, 64, 69, 255, 36, 46, 50, 255, 44, 59, 63, 255, 40, 52, 56, 255, 36, 46, 50, 255, 41, 54, 58, 255, 35, 45, 48, 255, 38, 49, 52, 255, 35, 44, 47, 255, 46, 62, 68, 255, 29, 33, 35, 255, 34, 43, 45, 255, 25, 27, 28, 255, 21, 21, 21, 255, 30, 35, 37, 255, 31, 38, 40, 255, 40, 53, 57, 255, 36, 46, 49, 255, 29, 33, 35, 255, 21, 21, 21, 255, 32, 39, 42, 255, 37, 48, 51, 255, 44, 59, 64, 255, 42, 55, 60, 255, 32, 39, 42, 255, 32, 40, 42, 255, 36, 45, 49, 255, 38, 49, 53, 255, 41, 55, 59, 255, 34, 43, 46, 255, 36, 46, 49, 255, 31, 37, 39, 255, 28, 32, 34, 255, 27, 30, 31, 255, 29, 35, 36, 255, 25, 28, 29, 255, 21, 21, 21, 255, 32, 38, 40, 255, 45, 61, 66, 255, 42, 56, 61, 255, 40, 52, 57, 255, 41, 54, 58, 255, 39, 51, 55, 255, 36, 46, 49, 255, 33, 41, 44, 255, 36, 46, 49, 255, 34, 42, 44, 255, 22, 23, 23, 255, 29, 33, 35, 255, 27, 31, 32, 255, 35, 44, 48, 255, 31, 37, 39, 255, 27, 31, 32, 255, 22, 22, 23, 255, 21, 21, 21, 255, 32, 39, 41, 255, 42, 55, 60, 255, 30, 36, 38, 255, 37, 47, 51, 255, 41, 54, 58, 255, 35, 44, 47, 255, 35, 45, 48, 255, 35, 45, 48, 255, 34, 43, 46, 255, 34, 43, 45, 255, 40, 52, 56, 255, 34, 42, 45, 255, 21, 21, 21, 255, 32, 39, 42, 255, 35, 45, 48, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 31, 255, 41, 55, 59, 255, 50, 68, 74, 255, 21, 21, 21, 255, 25, 27, 28, 255, 60, 78, 83, 255, 32, 38, 41, 255, 38, 50, 53, 255, 34, 43, 46, 255, 32, 39, 41, 255, 40, 53, 57, 255, 55, 73, 79, 255, 34, 42, 45, 255, 43, 58, 63, 255, 42, 56, 61, 255, 47, 64, 70, 255, 26, 30, 31, 255, 31, 37, 39, 255, 37, 47, 50, 255, 44, 59, 64, 255, 41, 54, 58, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 50, 35, 255, 34, 49, 34, 255, 36, 54, 36, 255, 30, 42, 30, 255, 35, 52, 35, 255, 36, 54, 36, 255, 37, 56, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 38, 57, 38, 255, 34, 51, 35, 255, 38, 57, 38, 255, 43, 63, 42, 255, 37, 55, 37, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 32, 46, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 31, 45, 32, 255, 29, 40, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 34, 50, 35, 255, 30, 42, 30, 255, 24, 32, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 47, 33, 255, 38, 57, 38, 255, 42, 63, 41, 255, 41, 61, 40, 255, 42, 62, 41, 255, 36, 53, 36, 255, 40, 60, 40, 255, 33, 48, 34, 255, 37, 56, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 47, 33, 255, 29, 40, 30, 255, 29, 41, 30, 255, 26, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 42, 31, 255, 26, 34, 26, 255, 26, 32, 26, 255, 24, 31, 24, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 39, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 43, 31, 255, 31, 43, 31, 255, 27, 38, 28, 255, 30, 42, 30, 255, 27, 34, 27, 255, 25, 32, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 53, 64, 17, 255, 27, 37, 28, 255, 32, 46, 33, 255, 31, 44, 31, 255, 32, 47, 33, 255, 31, 44, 32, 255, 34, 50, 34, 255, 31, 44, 32, 255, 34, 49, 34, 255, 35, 52, 36, 255, 33, 49, 34, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 45, 32, 255, 35, 52, 35, 255, 33, 49, 34, 255, 31, 45, 32, 255, 30, 42, 31, 255, 30, 43, 31, 255, 25, 34, 26, 255, 24, 31, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 32, 25, 255, 31, 44, 31, 255, 25, 33, 26, 255, 28, 39, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 25, 34, 26, 255, 25, 34, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 24, 31, 24, 255, 24, 32, 25, 255, 32, 46, 32, 255, 32, 46, 32, 255, 36, 53, 36, 255, 34, 50, 35, 255, 36, 54, 36, 255, 34, 50, 35, 255, 35, 52, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 45, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 46, 32, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 39, 29, 255, 24, 32, 25, 255, 25, 33, 25, 255, 29, 39, 29, 255, 28, 38, 28, 255, 23, 30, 24, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 34, 26, 255, 29, 40, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 34, 49, 34, 255, 30, 41, 30, 255, 31, 44, 32, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 34, 51, 35, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 38, 28, 255, 25, 33, 26, 255, 30, 42, 30, 255, 27, 36, 27, 255, 24, 31, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 24, 31, 24, 255, 26, 36, 27, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 42, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 31, 255, 33, 48, 34, 255, 32, 46, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 45, 32, 255, 33, 47, 33, 255, 44, 65, 43, 255, 38, 57, 38, 255, 37, 56, 37, 255, 34, 50, 34, 255, 37, 55, 37, 255, 36, 54, 36, 255, 36, 53, 36, 255, 29, 40, 29, 255, 32, 45, 32, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 24, 30, 24, 255, 24, 32, 25, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 23, 30, 24, 255, 25, 33, 26, 255, 25, 32, 25, 255, 32, 47, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 35, 51, 35, 255, 32, 47, 33, 255, 34, 49, 34, 255, 42, 62, 41, 255, 45, 66, 44, 255, 33, 48, 33, 255, 30, 43, 31, 255, 26, 34, 26, 255, 27, 37, 28, 255, 24, 30, 25, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 34, 50, 34, 255, 29, 40, 29, 255, 32, 47, 33, 255, 24, 26, 27, 255, 27, 31, 32, 255, 29, 34, 36, 255, 32, 38, 41, 255, 35, 44, 47, 255, 28, 33, 34, 255, 23, 25, 25, 255, 37, 48, 51, 255, 37, 48, 51, 255, 33, 40, 42, 255, 51, 69, 75, 255, 45, 61, 66, 255, 46, 63, 68, 255, 38, 49, 53, 255, 33, 40, 43, 255, 27, 31, 33, 255, 39, 50, 54, 255, 40, 52, 56, 255, 41, 53, 58, 255, 21, 21, 21, 255, 27, 31, 33, 255, 21, 21, 21, 255, 36, 46, 49, 255, 30, 35, 37, 255, 28, 33, 34, 255, 32, 40, 42, 255, 36, 46, 49, 255, 30, 36, 38, 255, 30, 36, 38, 255, 36, 46, 49, 255, 43, 58, 63, 255, 43, 57, 62, 255, 41, 54, 59, 255, 29, 33, 35, 255, 42, 56, 60, 255, 30, 36, 38, 255, 36, 47, 50, 255, 34, 43, 45, 255, 37, 48, 52, 255, 39, 50, 54, 255, 38, 49, 53, 255, 38, 48, 52, 255, 42, 56, 61, 255, 51, 69, 75, 255, 38, 49, 52, 255, 35, 45, 48, 255, 27, 30, 32, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 28, 32, 34, 255, 37, 47, 51, 255, 33, 41, 44, 255, 31, 37, 39, 255, 29, 34, 35, 255, 32, 40, 42, 255, 26, 30, 31, 255, 25, 27, 28, 255, 22, 22, 22, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 34, 43, 46, 255, 21, 21, 21, 255, 28, 33, 34, 255, 23, 24, 24, 255, 35, 44, 47, 255, 30, 36, 38, 255, 29, 35, 37, 255, 41, 54, 59, 255, 35, 44, 47, 255, 34, 42, 45, 255, 30, 36, 39, 255, 35, 45, 48, 255, 33, 41, 43, 255, 36, 46, 49, 255, 25, 27, 27, 255, 29, 34, 36, 255, 30, 35, 37, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 32, 39, 41, 255, 24, 27, 27, 255, 42, 56, 60, 255, 31, 38, 40, 255, 52, 70, 76, 255, 47, 64, 69, 255, 45, 60, 65, 255, 38, 49, 53, 255, 41, 54, 58, 255, 35, 45, 48, 255, 24, 26, 27, 255, 24, 26, 27, 255, 41, 54, 59, 255, 40, 52, 56, 255, 40, 52, 56, 255, 45, 61, 66, 255, 33, 41, 44, 255, 35, 43, 46, 255, 42, 55, 59, 255, 37, 48, 51, 255, 22, 23, 23, 255, 32, 40, 42, 255, 40, 51, 56, 255, 37, 47, 51, 255, 35, 44, 47, 255, 48, 66, 72, 255, 35, 43, 46, 255, 33, 40, 43, 255, 47, 65, 70, 255, 36, 46, 49, 255, 32, 40, 42, 255, 42, 55, 59, 255, 33, 40, 42, 255, 21, 21, 21, 255, 33, 40, 43, 255, 36, 46, 49, 255, 31, 38, 40, 255, 34, 43, 45, 255, 28, 32, 33, 255, 27, 30, 32, 255, 30, 36, 38, 255, 38, 50, 54, 255, 29, 34, 35, 255, 37, 48, 52, 255, 38, 49, 53, 255, 42, 55, 59, 255, 34, 43, 45, 255, 21, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 38, 48, 52, 255, 31, 37, 39, 255, 39, 51, 55, 255, 34, 43, 45, 255, 35, 44, 47, 255, 37, 47, 50, 255, 34, 43, 46, 255, 28, 33, 34, 255, 22, 23, 23, 255, 35, 44, 47, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 43, 58, 63, 255, 35, 43, 46, 255, 34, 43, 46, 255, 33, 40, 43, 255, 36, 46, 49, 255, 38, 49, 53, 255, 41, 53, 57, 255, 37, 47, 51, 255, 35, 45, 48, 255, 45, 60, 65, 255, 38, 49, 53, 255, 39, 50, 54, 255, 31, 38, 40, 255, 36, 46, 49, 255, 35, 43, 46, 255, 38, 49, 52, 255, 24, 26, 26, 255, 21, 21, 21, 255, 32, 39, 42, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 38, 49, 53, 255, 37, 47, 50, 255, 42, 56, 61, 255, 25, 28, 28, 255, 23, 25, 25, 255, 25, 27, 28, 255, 37, 47, 50, 255, 31, 37, 40, 255, 32, 39, 42, 255, 28, 33, 34, 255, 34, 43, 45, 255, 37, 48, 51, 255, 39, 50, 54, 255, 48, 66, 72, 255, 33, 41, 44, 255, 31, 38, 40, 255, 22, 22, 22, 255, 24, 25, 26, 255, 33, 42, 44, 255, 41, 54, 58, 255, 37, 48, 52, 255, 49, 68, 74, 255, 43, 57, 61, 255, 50, 69, 75, 255, 39, 51, 55, 255, 35, 44, 47, 255, 23, 25, 25, 255, 29, 35, 37, 255, 26, 29, 30, 255, 38, 49, 53, 255, 22, 22, 23, 255, 35, 44, 47, 255, 29, 34, 35, 255, 38, 49, 52, 255, 21, 21, 21, 255, 40, 52, 56, 255, 29, 35, 37, 255, 37, 48, 51, 255, 32, 40, 42, 255, 35, 45, 48, 255, 41, 53, 58, 255, 42, 56, 60, 255, 43, 58, 63, 255, 40, 52, 56, 255, 38, 50, 54, 255, 39, 50, 54, 255, 32, 39, 42, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 40, 255, 33, 40, 42, 255, 41, 54, 59, 255, 46, 62, 68, 255, 44, 59, 64, 255, 40, 52, 56, 255, 21, 21, 21, 255, 35, 44, 47, 255, 41, 54, 58, 255, 39, 50, 54, 255, 39, 50, 54, 255, 44, 58, 63, 255, 32, 39, 42, 255, 40, 52, 56, 255, 35, 45, 48, 255, 32, 39, 41, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 42, 30, 255, 35, 51, 35, 255, 34, 49, 34, 255, 30, 42, 30, 255, 32, 47, 33, 255, 31, 43, 31, 255, 30, 42, 30, 255, 35, 52, 35, 255, 29, 41, 30, 255, 33, 48, 33, 255, 35, 52, 36, 255, 35, 52, 35, 255, 36, 54, 36, 255, 37, 55, 37, 255, 32, 46, 32, 255, 31, 45, 32, 255, 36, 54, 37, 255, 36, 53, 36, 255, 38, 56, 38, 255, 34, 50, 34, 255, 46, 67, 44, 255, 39, 59, 39, 255, 49, 71, 47, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 48, 34, 255, 30, 43, 31, 255, 31, 43, 31, 255, 27, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 38, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 24, 31, 25, 255, 24, 32, 25, 255, 26, 35, 27, 255, 26, 36, 27, 255, 25, 31, 25, 255, 28, 39, 29, 255, 25, 33, 26, 255, 32, 46, 32, 255, 34, 49, 34, 255, 42, 62, 41, 255, 39, 59, 39, 255, 36, 52, 36, 255, 51, 74, 48, 255, 45, 66, 43, 255, 56, 80, 52, 255, 35, 52, 36, 255, 37, 56, 37, 255, 34, 51, 35, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 41, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 40, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 44, 31, 255, 27, 37, 28, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 31, 255, 29, 41, 30, 255, 30, 42, 31, 255, 24, 32, 25, 255, 26, 36, 27, 255, 26, 36, 27, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 30, 255, 33, 48, 33, 255, 30, 43, 31, 255, 35, 51, 35, 255, 36, 54, 37, 255, 30, 42, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 46, 33, 255, 35, 52, 36, 255, 36, 54, 37, 255, 34, 50, 35, 255, 31, 45, 32, 255, 34, 49, 34, 255, 28, 39, 29, 255, 23, 29, 24, 255, 31, 40, 31, 255, 25, 32, 26, 255, 24, 32, 25, 255, 24, 30, 24, 255, 25, 33, 26, 255, 26, 33, 26, 255, 28, 38, 28, 255, 23, 29, 24, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 24, 31, 25, 255, 26, 35, 27, 255, 25, 34, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 25, 33, 25, 255, 23, 30, 24, 255, 30, 43, 31, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 47, 33, 255, 37, 54, 37, 255, 35, 51, 35, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 34, 26, 255, 27, 36, 27, 255, 29, 39, 29, 255, 28, 38, 28, 255, 24, 32, 25, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 40, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 35, 28, 255, 24, 31, 25, 255, 24, 31, 25, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 25, 34, 26, 255, 24, 32, 25, 255, 28, 39, 29, 255, 25, 33, 25, 255, 32, 47, 33, 255, 31, 43, 31, 255, 25, 33, 26, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 44, 32, 255, 31, 43, 31, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 25, 34, 26, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 34, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 28, 39, 29, 255, 31, 45, 32, 255, 35, 52, 36, 255, 32, 47, 33, 255, 32, 47, 33, 255, 31, 43, 31, 255, 32, 46, 33, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 33, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 35, 52, 36, 255, 32, 46, 32, 255, 36, 54, 36, 255, 39, 58, 38, 255, 36, 53, 36, 255, 39, 58, 39, 255, 44, 64, 42, 255, 61, 87, 56, 255, 37, 56, 37, 255, 38, 56, 38, 255, 30, 42, 30, 255, 31, 44, 31, 255, 26, 36, 27, 255, 26, 35, 27, 255, 30, 43, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 24, 30, 24, 255, 28, 35, 28, 255, 32, 41, 32, 255, 25, 33, 26, 255, 26, 36, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 49, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 48, 34, 255, 51, 74, 48, 255, 38, 58, 38, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 41, 30, 255, 35, 52, 35, 255, 34, 50, 35, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 47, 63, 69, 255, 33, 40, 42, 255, 35, 44, 47, 255, 35, 43, 46, 255, 49, 67, 73, 255, 36, 45, 48, 255, 27, 31, 33, 255, 21, 21, 21, 255, 37, 48, 51, 255, 44, 58, 63, 255, 31, 37, 40, 255, 46, 63, 68, 255, 38, 49, 53, 255, 47, 64, 70, 255, 35, 44, 47, 255, 45, 60, 65, 255, 45, 60, 65, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 43, 58, 63, 255, 36, 46, 49, 255, 42, 56, 60, 255, 38, 48, 52, 255, 35, 45, 48, 255, 35, 45, 48, 255, 36, 46, 49, 255, 39, 51, 55, 255, 43, 58, 62, 255, 33, 41, 44, 255, 32, 39, 42, 255, 32, 38, 41, 255, 38, 48, 52, 255, 37, 47, 50, 255, 37, 47, 51, 255, 42, 55, 60, 255, 40, 52, 57, 255, 36, 46, 49, 255, 37, 47, 50, 255, 23, 24, 25, 255, 39, 50, 54, 255, 32, 39, 41, 255, 31, 38, 40, 255, 31, 37, 39, 255, 46, 62, 67, 255, 37, 47, 50, 255, 29, 35, 37, 255, 35, 44, 47, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 23, 24, 24, 255, 36, 46, 49, 255, 28, 32, 34, 255, 23, 24, 24, 255, 37, 48, 51, 255, 28, 33, 34, 255, 42, 55, 59, 255, 40, 53, 57, 255, 30, 35, 37, 255, 34, 43, 46, 255, 31, 37, 39, 255, 40, 52, 57, 255, 26, 29, 31, 255, 32, 39, 41, 255, 43, 57, 62, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 36, 255, 26, 29, 30, 255, 21, 21, 21, 255, 24, 26, 27, 255, 33, 42, 44, 255, 41, 54, 58, 255, 29, 34, 36, 255, 39, 50, 54, 255, 33, 41, 44, 255, 41, 53, 58, 255, 33, 41, 44, 255, 28, 32, 33, 255, 30, 36, 38, 255, 33, 42, 44, 255, 23, 24, 25, 255, 32, 39, 41, 255, 29, 34, 36, 255, 39, 51, 55, 255, 21, 21, 21, 255, 27, 31, 32, 255, 31, 38, 40, 255, 42, 56, 61, 255, 31, 37, 39, 255, 44, 58, 63, 255, 27, 30, 32, 255, 29, 34, 36, 255, 35, 45, 48, 255, 35, 43, 46, 255, 30, 36, 38, 255, 29, 33, 35, 255, 39, 50, 54, 255, 25, 27, 28, 255, 26, 29, 31, 255, 23, 24, 25, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 48, 65, 71, 255, 29, 34, 36, 255, 30, 35, 37, 255, 31, 38, 40, 255, 29, 33, 35, 255, 28, 32, 33, 255, 26, 29, 30, 255, 27, 31, 33, 255, 34, 42, 45, 255, 42, 55, 60, 255, 37, 48, 51, 255, 30, 36, 38, 255, 28, 33, 35, 255, 35, 44, 47, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 24, 255, 24, 25, 26, 255, 24, 26, 27, 255, 22, 22, 23, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 21, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 38, 40, 255, 21, 21, 21, 255, 32, 40, 42, 255, 32, 39, 42, 255, 30, 35, 37, 255, 41, 54, 58, 255, 29, 35, 37, 255, 31, 37, 39, 255, 33, 41, 44, 255, 50, 68, 74, 255, 38, 50, 53, 255, 48, 65, 70, 255, 37, 47, 51, 255, 37, 48, 52, 255, 32, 39, 41, 255, 31, 38, 40, 255, 35, 44, 47, 255, 35, 43, 46, 255, 36, 45, 48, 255, 36, 45, 48, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 33, 41, 43, 255, 43, 57, 62, 255, 43, 57, 61, 255, 28, 33, 35, 255, 38, 48, 52, 255, 28, 32, 34, 255, 31, 38, 40, 255, 39, 50, 54, 255, 41, 53, 58, 255, 21, 21, 21, 255, 37, 47, 51, 255, 40, 53, 57, 255, 31, 37, 39, 255, 44, 58, 63, 255, 37, 48, 51, 255, 45, 60, 65, 255, 43, 57, 62, 255, 38, 49, 53, 255, 29, 35, 36, 255, 21, 21, 21, 255, 26, 29, 30, 255, 35, 45, 48, 255, 48, 65, 71, 255, 47, 63, 69, 255, 47, 64, 69, 255, 44, 59, 64, 255, 44, 59, 64, 255, 42, 55, 60, 255, 42, 56, 60, 255, 36, 47, 50, 255, 36, 46, 49, 255, 40, 51, 56, 255, 38, 48, 52, 255, 33, 41, 44, 255, 40, 52, 56, 255, 32, 40, 42, 255, 21, 21, 21, 255, 36, 45, 48, 255, 35, 45, 48, 255, 35, 44, 47, 255, 39, 50, 54, 255, 34, 43, 46, 255, 35, 45, 48, 255, 47, 64, 69, 255, 33, 40, 43, 255, 32, 40, 42, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 26, 29, 30, 255, 32, 39, 41, 255, 33, 41, 44, 255, 22, 23, 23, 255, 36, 45, 48, 255, 44, 59, 64, 255, 34, 43, 45, 255, 37, 48, 51, 255, 39, 51, 55, 255, 21, 21, 21, 255, 28, 32, 33, 255, 27, 30, 31, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 22, 22, 22, 255, 21, 21, 21, 255, 29, 34, 35, 255, 42, 55, 60, 255, 43, 58, 63, 255, 36, 46, 49, 255, 46, 63, 69, 255, 22, 22, 22, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 41, 30, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 36, 54, 36, 255, 35, 51, 35, 255, 37, 56, 37, 255, 39, 59, 39, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 35, 51, 35, 255, 40, 59, 40, 255, 35, 52, 36, 255, 53, 77, 50, 255, 56, 80, 52, 255, 47, 68, 45, 255, 33, 48, 33, 255, 35, 52, 35, 255, 30, 42, 30, 255, 31, 45, 32, 255, 34, 50, 35, 255, 72, 86, 15, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 33, 47, 33, 255, 27, 36, 27, 255, 23, 29, 24, 255, 25, 32, 26, 255, 26, 35, 27, 255, 25, 32, 26, 255, 25, 32, 25, 255, 24, 32, 25, 255, 27, 36, 27, 255, 33, 48, 34, 255, 37, 55, 37, 255, 39, 58, 39, 255, 36, 54, 37, 255, 36, 54, 37, 255, 47, 69, 45, 255, 42, 62, 41, 255, 39, 58, 39, 255, 40, 60, 40, 255, 36, 53, 36, 255, 31, 44, 31, 255, 30, 42, 30, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 44, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 41, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 44, 52, 17, 255, 30, 43, 31, 255, 30, 41, 30, 255, 31, 44, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 46, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 33, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 47, 33, 255, 27, 37, 28, 255, 34, 49, 34, 255, 38, 57, 38, 255, 32, 46, 32, 255, 35, 52, 36, 255, 31, 43, 31, 255, 33, 48, 33, 255, 27, 37, 28, 255, 24, 30, 24, 255, 28, 36, 29, 255, 24, 30, 24, 255, 25, 32, 26, 255, 25, 33, 26, 255, 25, 34, 26, 255, 24, 31, 24, 255, 25, 34, 26, 255, 24, 31, 25, 255, 25, 33, 26, 255, 31, 43, 31, 255, 27, 36, 27, 255, 28, 39, 29, 255, 25, 33, 26, 255, 27, 38, 28, 255, 28, 39, 29, 255, 26, 36, 27, 255, 24, 31, 25, 255, 29, 40, 29, 255, 24, 31, 25, 255, 25, 31, 25, 255, 28, 38, 28, 255, 33, 48, 33, 255, 35, 51, 35, 255, 29, 41, 30, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 41, 30, 255, 25, 33, 26, 255, 32, 47, 33, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 35, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 25, 34, 26, 255, 24, 32, 25, 255, 30, 38, 30, 255, 24, 32, 25, 255, 25, 32, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 24, 30, 24, 255, 31, 44, 31, 255, 26, 35, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 30, 43, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 42, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 24, 31, 25, 255, 30, 42, 30, 255, 26, 34, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 44, 32, 255, 30, 42, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 47, 33, 255, 32, 47, 33, 255, 35, 52, 35, 255, 36, 53, 36, 255, 42, 62, 41, 255, 35, 51, 35, 255, 36, 53, 36, 255, 48, 70, 46, 255, 59, 85, 55, 255, 36, 53, 36, 255, 36, 53, 36, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 41, 30, 255, 25, 33, 25, 255, 24, 31, 25, 255, 30, 43, 31, 255, 29, 40, 29, 255, 25, 32, 25, 255, 23, 30, 24, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 34, 26, 255, 26, 35, 27, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 34, 255, 35, 52, 35, 255, 34, 51, 35, 255, 38, 57, 38, 255, 32, 47, 33, 255, 31, 43, 31, 255, 25, 34, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 43, 57, 62, 255, 44, 59, 64, 255, 38, 48, 52, 255, 24, 26, 27, 255, 39, 51, 55, 255, 44, 59, 64, 255, 48, 65, 71, 255, 38, 50, 53, 255, 21, 21, 21, 255, 39, 50, 54, 255, 42, 56, 60, 255, 43, 57, 62, 255, 40, 52, 56, 255, 37, 48, 52, 255, 49, 67, 73, 255, 28, 32, 33, 255, 32, 40, 42, 255, 21, 21, 21, 255, 32, 40, 42, 255, 30, 35, 37, 255, 29, 33, 35, 255, 38, 49, 53, 255, 40, 52, 56, 255, 29, 34, 35, 255, 23, 23, 24, 255, 34, 42, 44, 255, 37, 47, 51, 255, 30, 36, 38, 255, 32, 39, 41, 255, 27, 31, 32, 255, 40, 53, 57, 255, 30, 36, 38, 255, 39, 51, 55, 255, 39, 50, 54, 255, 28, 32, 34, 255, 40, 52, 56, 255, 35, 44, 47, 255, 33, 41, 43, 255, 29, 34, 36, 255, 33, 40, 43, 255, 25, 27, 28, 255, 34, 42, 44, 255, 33, 40, 42, 255, 36, 46, 49, 255, 41, 54, 58, 255, 33, 41, 44, 255, 39, 51, 55, 255, 27, 30, 31, 255, 29, 35, 36, 255, 21, 21, 21, 255, 26, 29, 30, 255, 27, 30, 31, 255, 31, 37, 39, 255, 33, 41, 44, 255, 32, 40, 42, 255, 33, 41, 43, 255, 33, 40, 43, 255, 35, 44, 47, 255, 36, 45, 48, 255, 34, 42, 45, 255, 27, 30, 32, 255, 30, 36, 38, 255, 29, 34, 36, 255, 30, 36, 38, 255, 37, 47, 50, 255, 34, 42, 45, 255, 23, 24, 24, 255, 27, 31, 32, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 25, 27, 28, 255, 32, 38, 40, 255, 33, 40, 43, 255, 41, 54, 59, 255, 42, 55, 59, 255, 31, 38, 40, 255, 25, 28, 29, 255, 36, 46, 49, 255, 29, 34, 35, 255, 39, 51, 55, 255, 31, 37, 39, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 33, 41, 43, 255, 22, 22, 22, 255, 21, 21, 21, 255, 39, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 28, 29, 255, 41, 54, 58, 255, 46, 63, 68, 255, 45, 60, 65, 255, 42, 55, 60, 255, 21, 21, 21, 255, 32, 38, 41, 255, 36, 45, 48, 255, 21, 21, 21, 255, 31, 38, 40, 255, 30, 36, 38, 255, 29, 34, 36, 255, 39, 51, 55, 255, 41, 54, 59, 255, 35, 44, 47, 255, 41, 54, 58, 255, 36, 46, 49, 255, 39, 50, 54, 255, 30, 35, 37, 255, 26, 29, 30, 255, 30, 36, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 34, 43, 45, 255, 27, 30, 31, 255, 37, 47, 50, 255, 23, 25, 25, 255, 31, 37, 39, 255, 27, 31, 32, 255, 32, 39, 42, 255, 29, 34, 36, 255, 30, 36, 38, 255, 29, 33, 35, 255, 37, 47, 50, 255, 39, 51, 55, 255, 41, 55, 59, 255, 39, 50, 54, 255, 31, 37, 39, 255, 26, 29, 30, 255, 29, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 21, 21, 21, 255, 27, 30, 32, 255, 30, 35, 37, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 32, 38, 41, 255, 29, 34, 35, 255, 29, 35, 37, 255, 28, 32, 33, 255, 24, 25, 26, 255, 35, 43, 46, 255, 28, 32, 33, 255, 33, 41, 43, 255, 42, 55, 59, 255, 40, 53, 57, 255, 41, 54, 58, 255, 43, 58, 63, 255, 42, 56, 61, 255, 39, 51, 55, 255, 41, 54, 59, 255, 40, 53, 57, 255, 45, 61, 66, 255, 45, 60, 65, 255, 42, 56, 61, 255, 40, 53, 57, 255, 32, 39, 42, 255, 39, 50, 54, 255, 30, 36, 38, 255, 21, 21, 21, 255, 34, 43, 46, 255, 34, 43, 45, 255, 41, 54, 58, 255, 42, 56, 60, 255, 42, 56, 61, 255, 35, 43, 46, 255, 28, 32, 34, 255, 31, 37, 39, 255, 28, 33, 34, 255, 40, 52, 56, 255, 39, 50, 54, 255, 41, 53, 58, 255, 37, 47, 50, 255, 33, 41, 44, 255, 38, 50, 53, 255, 24, 25, 26, 255, 28, 32, 33, 255, 39, 50, 54, 255, 32, 39, 41, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 41, 53, 58, 255, 40, 53, 57, 255, 39, 51, 54, 255, 43, 57, 62, 255, 36, 46, 49, 255, 34, 42, 45, 255, 42, 56, 61, 255, 39, 50, 54, 255, 29, 34, 36, 255, 33, 40, 43, 255, 33, 41, 44, 255, 35, 44, 47, 255, 39, 51, 55, 255, 41, 53, 57, 255, 22, 22, 22, 255, 21, 21, 21, 255, 27, 31, 32, 255, 42, 56, 60, 255, 31, 38, 40, 255, 38, 49, 53, 255, 41, 53, 57, 255, 30, 36, 38, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 34, 43, 46, 255, 33, 40, 43, 255, 46, 63, 68, 255, 39, 50, 54, 255, 36, 45, 48, 255, 36, 46, 49, 255, 51, 70, 76, 255, 43, 58, 62, 255, 40, 52, 57, 255, 32, 38, 41, 255, 41, 54, 58, 255, 33, 40, 43, 255, 42, 56, 61, 255, 21, 21, 21, 255, 26, 29, 31, 255, 33, 41, 44, 255, 31, 37, 39, 255, 36, 46, 50, 255, 35, 44, 47, 255, 38, 49, 52, 255, 44, 59, 64, 255, 41, 54, 58, 255, 43, 57, 61, 255, 32, 38, 40, 255, 36, 45, 48, 255, 56, 74, 79, 255, 49, 67, 74, 255, 36, 46, 49, 255, 29, 34, 35, 255, 31, 45, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 25, 32, 25, 255, 28, 39, 29, 255, 31, 43, 31, 255, 29, 40, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 52, 35, 255, 37, 54, 37, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 30, 43, 31, 255, 33, 48, 34, 255, 35, 51, 35, 255, 39, 58, 39, 255, 46, 67, 44, 255, 42, 63, 41, 255, 38, 57, 38, 255, 35, 51, 35, 255, 32, 45, 32, 255, 35, 52, 35, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 25, 33, 26, 255, 24, 31, 25, 255, 26, 36, 27, 255, 27, 36, 27, 255, 32, 46, 32, 255, 30, 43, 31, 255, 27, 36, 27, 255, 24, 31, 25, 255, 25, 33, 26, 255, 25, 34, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 33, 48, 33, 255, 34, 50, 35, 255, 36, 54, 36, 255, 40, 60, 40, 255, 52, 75, 49, 255, 44, 65, 43, 255, 55, 79, 51, 255, 42, 63, 41, 255, 55, 80, 52, 255, 53, 76, 49, 255, 60, 86, 55, 255, 45, 67, 44, 255, 36, 54, 36, 255, 32, 45, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 45, 32, 255, 35, 51, 35, 255, 32, 46, 32, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 38, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 25, 33, 26, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 33, 47, 33, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 42, 31, 255, 25, 32, 25, 255, 27, 36, 27, 255, 23, 29, 24, 255, 26, 35, 27, 255, 25, 34, 26, 255, 26, 35, 27, 255, 30, 41, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 29, 40, 29, 255, 32, 46, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 37, 55, 37, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 31, 24, 255, 27, 36, 27, 255, 29, 41, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 33, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 26, 36, 27, 255, 23, 30, 24, 255, 25, 32, 26, 255, 25, 32, 25, 255, 25, 32, 25, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 52, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 35, 52, 35, 255, 33, 48, 34, 255, 29, 40, 30, 255, 28, 38, 28, 255, 32, 46, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 26, 34, 26, 255, 30, 43, 31, 255, 26, 36, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 35, 26, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 24, 30, 25, 255, 23, 29, 24, 255, 25, 32, 25, 255, 23, 30, 24, 255, 23, 29, 24, 255, 24, 32, 25, 255, 28, 38, 28, 255, 28, 38, 29, 255, 28, 39, 29, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 23, 30, 24, 255, 25, 34, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 44, 31, 255, 25, 32, 25, 255, 27, 37, 28, 255, 32, 47, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 31, 255, 30, 42, 30, 255, 27, 38, 28, 255, 30, 42, 31, 255, 27, 36, 27, 255, 26, 34, 26, 255, 28, 38, 28, 255, 30, 43, 31, 255, 35, 51, 35, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 45, 32, 255, 33, 49, 34, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 49, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 52, 36, 255, 35, 52, 35, 255, 38, 57, 38, 255, 40, 60, 40, 255, 34, 50, 34, 255, 31, 45, 32, 255, 33, 48, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 44, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 41, 30, 255, 29, 41, 30, 255, 26, 34, 26, 255, 23, 29, 24, 255, 26, 34, 26, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 42, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 33, 48, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 52, 36, 255, 36, 53, 36, 255, 33, 49, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 33, 47, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 46, 62, 68, 255, 40, 52, 56, 255, 24, 26, 27, 255, 30, 36, 38, 255, 39, 50, 54, 255, 44, 59, 64, 255, 54, 72, 78, 255, 39, 51, 55, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 26, 28, 29, 255, 21, 21, 21, 255, 25, 28, 29, 255, 34, 42, 45, 255, 33, 41, 44, 255, 27, 31, 33, 255, 48, 66, 72, 255, 26, 30, 31, 255, 29, 33, 35, 255, 36, 45, 48, 255, 32, 39, 42, 255, 33, 40, 43, 255, 42, 56, 60, 255, 34, 42, 45, 255, 31, 37, 39, 255, 36, 46, 50, 255, 34, 42, 45, 255, 41, 55, 59, 255, 35, 44, 48, 255, 34, 43, 46, 255, 37, 47, 50, 255, 31, 38, 40, 255, 32, 39, 41, 255, 30, 35, 37, 255, 33, 41, 44, 255, 32, 39, 41, 255, 38, 49, 52, 255, 30, 35, 37, 255, 33, 41, 44, 255, 35, 45, 48, 255, 33, 41, 44, 255, 35, 43, 46, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 35, 44, 48, 255, 34, 43, 46, 255, 36, 46, 49, 255, 28, 32, 34, 255, 32, 39, 41, 255, 30, 36, 38, 255, 32, 40, 42, 255, 32, 39, 41, 255, 21, 21, 21, 255, 28, 32, 34, 255, 25, 27, 28, 255, 32, 39, 42, 255, 23, 24, 24, 255, 35, 44, 47, 255, 31, 38, 40, 255, 25, 27, 28, 255, 34, 42, 45, 255, 32, 40, 42, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 31, 37, 39, 255, 34, 42, 44, 255, 27, 31, 32, 255, 28, 33, 34, 255, 31, 37, 39, 255, 22, 23, 23, 255, 35, 43, 46, 255, 38, 48, 52, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 22, 22, 22, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 33, 41, 44, 255, 27, 31, 32, 255, 22, 23, 23, 255, 33, 41, 43, 255, 31, 37, 40, 255, 29, 35, 37, 255, 29, 35, 37, 255, 31, 38, 40, 255, 30, 36, 39, 255, 27, 31, 33, 255, 23, 25, 25, 255, 25, 27, 27, 255, 22, 22, 22, 255, 27, 30, 31, 255, 25, 27, 28, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 26, 30, 31, 255, 24, 26, 26, 255, 28, 32, 34, 255, 26, 28, 29, 255, 23, 24, 24, 255, 27, 31, 32, 255, 25, 27, 28, 255, 34, 43, 46, 255, 21, 21, 21, 255, 22, 23, 23, 255, 32, 40, 42, 255, 36, 46, 49, 255, 35, 44, 47, 255, 30, 36, 38, 255, 28, 33, 34, 255, 29, 35, 36, 255, 24, 26, 26, 255, 29, 35, 37, 255, 29, 35, 36, 255, 32, 39, 41, 255, 34, 42, 45, 255, 29, 34, 36, 255, 35, 44, 47, 255, 31, 37, 39, 255, 23, 24, 25, 255, 23, 23, 24, 255, 25, 27, 28, 255, 29, 34, 35, 255, 32, 39, 41, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 43, 46, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 26, 29, 30, 255, 26, 29, 30, 255, 39, 51, 55, 255, 35, 44, 47, 255, 34, 43, 45, 255, 34, 42, 45, 255, 34, 43, 46, 255, 27, 31, 32, 255, 29, 35, 36, 255, 41, 54, 58, 255, 32, 40, 42, 255, 34, 43, 45, 255, 45, 60, 65, 255, 42, 55, 60, 255, 48, 66, 72, 255, 32, 40, 42, 255, 39, 51, 55, 255, 51, 69, 75, 255, 36, 46, 49, 255, 38, 48, 52, 255, 38, 49, 53, 255, 38, 49, 52, 255, 39, 51, 55, 255, 30, 36, 38, 255, 39, 51, 55, 255, 21, 21, 21, 255, 35, 44, 47, 255, 29, 35, 36, 255, 26, 29, 29, 255, 44, 58, 63, 255, 32, 39, 42, 255, 39, 50, 54, 255, 43, 57, 62, 255, 38, 50, 53, 255, 38, 48, 52, 255, 38, 49, 52, 255, 34, 42, 45, 255, 34, 43, 45, 255, 32, 39, 42, 255, 38, 49, 53, 255, 37, 47, 50, 255, 32, 40, 42, 255, 34, 43, 46, 255, 41, 53, 58, 255, 36, 46, 49, 255, 37, 48, 52, 255, 36, 46, 49, 255, 22, 23, 23, 255, 22, 22, 22, 255, 48, 65, 71, 255, 45, 60, 65, 255, 36, 46, 49, 255, 42, 56, 60, 255, 33, 41, 44, 255, 40, 52, 56, 255, 41, 54, 59, 255, 40, 53, 57, 255, 39, 50, 54, 255, 31, 38, 40, 255, 28, 33, 35, 255, 36, 46, 49, 255, 37, 48, 52, 255, 28, 33, 35, 255, 21, 21, 21, 255, 35, 44, 47, 255, 36, 45, 49, 255, 37, 47, 50, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 38, 48, 52, 255, 39, 50, 54, 255, 35, 43, 46, 255, 35, 44, 46, 255, 28, 32, 34, 255, 44, 59, 64, 255, 36, 45, 48, 255, 31, 37, 39, 255, 42, 55, 60, 255, 31, 37, 39, 255, 42, 56, 61, 255, 35, 44, 47, 255, 36, 45, 48, 255, 30, 37, 39, 255, 31, 38, 40, 255, 25, 28, 29, 255, 21, 21, 21, 255, 42, 56, 61, 255, 40, 53, 57, 255, 39, 51, 55, 255, 46, 63, 68, 255, 49, 68, 74, 255, 40, 52, 56, 255, 35, 44, 47, 255, 44, 59, 64, 255, 48, 66, 72, 255, 39, 50, 54, 255, 40, 53, 57, 255, 32, 39, 42, 255, 34, 42, 45, 255, 36, 46, 49, 255, 42, 55, 60, 255, 67, 80, 16, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 24, 31, 25, 255, 28, 39, 29, 255, 30, 43, 31, 255, 35, 51, 35, 255, 27, 37, 28, 255, 33, 48, 34, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 50, 34, 255, 37, 56, 37, 255, 40, 60, 40, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 36, 54, 37, 255, 34, 50, 35, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 43, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 24, 30, 24, 255, 26, 34, 26, 255, 26, 34, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 32, 46, 32, 255, 67, 80, 15, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 59, 84, 54, 255, 60, 86, 55, 255, 51, 75, 49, 255, 43, 63, 42, 255, 52, 75, 49, 255, 60, 86, 56, 255, 50, 73, 48, 255, 37, 56, 37, 255, 48, 70, 46, 255, 36, 53, 36, 255, 40, 60, 40, 255, 40, 59, 39, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 34, 50, 35, 255, 37, 55, 37, 255, 38, 56, 38, 255, 36, 53, 36, 255, 32, 47, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 27, 37, 28, 255, 24, 32, 25, 255, 25, 32, 25, 255, 25, 34, 26, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 31, 44, 31, 255, 34, 50, 34, 255, 32, 47, 33, 255, 31, 43, 31, 255, 31, 43, 31, 255, 29, 40, 30, 255, 30, 42, 31, 255, 24, 32, 25, 255, 27, 34, 27, 255, 25, 32, 25, 255, 26, 35, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 40, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 54, 37, 255, 33, 48, 33, 255, 34, 50, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 45, 32, 255, 27, 38, 28, 255, 27, 36, 27, 255, 23, 30, 24, 255, 25, 33, 26, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 25, 32, 26, 255, 27, 36, 27, 255, 27, 36, 27, 255, 26, 34, 26, 255, 24, 31, 25, 255, 25, 32, 25, 255, 24, 32, 25, 255, 30, 42, 30, 255, 31, 43, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 47, 33, 255, 41, 61, 41, 255, 36, 53, 36, 255, 34, 50, 35, 255, 37, 56, 37, 255, 37, 55, 37, 255, 30, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 41, 30, 255, 24, 31, 25, 255, 24, 30, 24, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 36, 27, 255, 25, 32, 25, 255, 29, 39, 29, 255, 26, 35, 26, 255, 31, 45, 32, 255, 34, 49, 34, 255, 29, 41, 30, 255, 28, 38, 28, 255, 34, 43, 34, 255, 35, 44, 34, 255, 24, 32, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 33, 25, 255, 26, 34, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 33, 47, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 31, 24, 255, 25, 33, 26, 255, 25, 33, 25, 255, 26, 36, 27, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 49, 34, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 41, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 24, 32, 25, 255, 27, 38, 28, 255, 30, 43, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 34, 50, 34, 255, 33, 47, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 35, 51, 35, 255, 37, 56, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 48, 33, 255, 37, 56, 38, 255, 36, 54, 36, 255, 37, 54, 37, 255, 38, 57, 38, 255, 36, 54, 37, 255, 35, 52, 36, 255, 31, 45, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 38, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 36, 27, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 41, 30, 255, 30, 41, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 37, 55, 37, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 31, 44, 32, 255, 30, 42, 30, 255, 34, 50, 35, 255, 29, 41, 30, 255, 33, 47, 33, 255, 33, 48, 34, 255, 35, 52, 36, 255, 36, 53, 36, 255, 38, 57, 38, 255, 34, 50, 35, 255, 42, 55, 59, 255, 39, 50, 54, 255, 49, 67, 73, 255, 31, 37, 39, 255, 37, 47, 51, 255, 26, 29, 30, 255, 43, 57, 62, 255, 25, 28, 29, 255, 21, 21, 21, 255, 43, 57, 62, 255, 46, 62, 67, 255, 35, 44, 47, 255, 42, 56, 61, 255, 44, 58, 63, 255, 38, 49, 53, 255, 41, 55, 59, 255, 22, 22, 22, 255, 31, 38, 40, 255, 41, 55, 59, 255, 32, 40, 42, 255, 34, 43, 45, 255, 34, 42, 44, 255, 34, 43, 46, 255, 41, 54, 58, 255, 37, 47, 50, 255, 25, 27, 28, 255, 21, 21, 21, 255, 35, 45, 48, 255, 35, 44, 47, 255, 38, 48, 52, 255, 42, 55, 60, 255, 39, 51, 55, 255, 37, 48, 51, 255, 44, 59, 63, 255, 47, 64, 69, 255, 40, 53, 57, 255, 36, 46, 49, 255, 34, 42, 44, 255, 33, 41, 44, 255, 38, 48, 52, 255, 28, 33, 35, 255, 41, 54, 58, 255, 28, 32, 34, 255, 30, 36, 38, 255, 32, 39, 42, 255, 30, 36, 38, 255, 29, 35, 37, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 27, 31, 32, 255, 26, 30, 31, 255, 21, 22, 22, 255, 32, 39, 41, 255, 25, 28, 29, 255, 29, 33, 35, 255, 26, 29, 30, 255, 25, 28, 29, 255, 24, 25, 26, 255, 24, 25, 26, 255, 23, 25, 25, 255, 24, 25, 26, 255, 29, 34, 35, 255, 35, 45, 48, 255, 24, 26, 27, 255, 25, 28, 28, 255, 32, 38, 40, 255, 25, 28, 28, 255, 30, 35, 37, 255, 30, 36, 38, 255, 21, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 28, 255, 28, 33, 34, 255, 29, 34, 36, 255, 27, 31, 32, 255, 25, 27, 28, 255, 40, 52, 56, 255, 37, 47, 51, 255, 38, 49, 53, 255, 35, 45, 48, 255, 21, 21, 21, 255, 29, 34, 36, 255, 27, 31, 32, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 31, 255, 30, 35, 37, 255, 32, 39, 42, 255, 31, 38, 40, 255, 32, 39, 41, 255, 24, 25, 26, 255, 31, 37, 40, 255, 36, 45, 48, 255, 39, 51, 55, 255, 41, 54, 59, 255, 39, 50, 54, 255, 39, 51, 54, 255, 31, 38, 40, 255, 25, 28, 29, 255, 24, 26, 27, 255, 34, 43, 46, 255, 33, 41, 43, 255, 21, 21, 21, 255, 28, 33, 35, 255, 29, 33, 35, 255, 27, 30, 31, 255, 32, 38, 41, 255, 29, 35, 36, 255, 32, 38, 41, 255, 21, 21, 21, 255, 28, 33, 35, 255, 28, 33, 34, 255, 36, 46, 49, 255, 36, 46, 49, 255, 39, 51, 55, 255, 22, 22, 22, 255, 31, 37, 39, 255, 23, 25, 26, 255, 24, 26, 27, 255, 22, 23, 23, 255, 37, 47, 51, 255, 30, 36, 38, 255, 36, 45, 49, 255, 23, 25, 25, 255, 21, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 34, 255, 36, 45, 48, 255, 31, 38, 40, 255, 34, 43, 46, 255, 33, 41, 43, 255, 43, 57, 62, 255, 36, 45, 48, 255, 40, 52, 56, 255, 33, 42, 44, 255, 40, 53, 57, 255, 35, 45, 48, 255, 26, 29, 30, 255, 34, 42, 44, 255, 26, 28, 29, 255, 39, 51, 55, 255, 38, 49, 53, 255, 40, 52, 56, 255, 44, 59, 64, 255, 37, 47, 50, 255, 49, 67, 73, 255, 36, 46, 50, 255, 46, 62, 67, 255, 44, 59, 64, 255, 39, 50, 54, 255, 42, 56, 60, 255, 42, 56, 61, 255, 44, 59, 64, 255, 47, 64, 70, 255, 25, 27, 27, 255, 24, 25, 26, 255, 27, 31, 32, 255, 43, 58, 62, 255, 43, 58, 63, 255, 35, 44, 47, 255, 40, 53, 57, 255, 39, 50, 54, 255, 38, 48, 52, 255, 33, 40, 43, 255, 39, 51, 55, 255, 35, 44, 47, 255, 40, 53, 57, 255, 40, 53, 57, 255, 32, 39, 41, 255, 32, 39, 42, 255, 39, 50, 54, 255, 38, 48, 52, 255, 42, 56, 60, 255, 27, 30, 32, 255, 28, 32, 34, 255, 31, 37, 39, 255, 35, 44, 47, 255, 21, 21, 21, 255, 42, 55, 60, 255, 33, 41, 43, 255, 51, 70, 76, 255, 34, 42, 45, 255, 39, 50, 54, 255, 36, 46, 50, 255, 31, 37, 39, 255, 31, 38, 40, 255, 35, 45, 48, 255, 35, 43, 46, 255, 33, 41, 43, 255, 29, 33, 35, 255, 40, 53, 57, 255, 21, 21, 21, 255, 23, 24, 24, 255, 26, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 32, 39, 41, 255, 32, 40, 42, 255, 42, 56, 60, 255, 43, 58, 63, 255, 40, 52, 56, 255, 32, 40, 42, 255, 45, 61, 66, 255, 26, 28, 29, 255, 37, 47, 50, 255, 26, 30, 31, 255, 37, 48, 51, 255, 32, 39, 41, 255, 34, 42, 45, 255, 36, 45, 48, 255, 27, 31, 32, 255, 40, 53, 57, 255, 38, 49, 53, 255, 36, 45, 49, 255, 21, 21, 21, 255, 23, 25, 25, 255, 21, 21, 21, 255, 25, 28, 29, 255, 37, 47, 50, 255, 46, 62, 68, 255, 35, 44, 47, 255, 45, 61, 66, 255, 36, 46, 49, 255, 45, 61, 66, 255, 42, 55, 60, 255, 49, 67, 73, 255, 39, 51, 54, 255, 39, 50, 54, 255, 35, 44, 46, 255, 37, 47, 51, 255, 44, 58, 63, 255, 35, 51, 35, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 36, 27, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 37, 56, 38, 255, 36, 53, 36, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 36, 54, 37, 255, 36, 53, 36, 255, 32, 47, 33, 255, 31, 45, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 26, 34, 26, 255, 27, 37, 28, 255, 27, 36, 27, 255, 24, 31, 25, 255, 25, 33, 26, 255, 31, 44, 31, 255, 33, 48, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 35, 51, 35, 255, 36, 54, 37, 255, 37, 56, 37, 255, 38, 56, 38, 255, 36, 53, 36, 255, 40, 59, 39, 255, 37, 55, 37, 255, 51, 75, 49, 255, 38, 56, 38, 255, 40, 60, 40, 255, 52, 75, 49, 255, 45, 66, 43, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 49, 34, 255, 33, 48, 34, 255, 34, 49, 34, 255, 38, 57, 38, 255, 36, 54, 36, 255, 37, 56, 37, 255, 40, 60, 40, 255, 34, 49, 34, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 26, 34, 26, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 34, 50, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 48, 34, 255, 35, 52, 35, 255, 37, 55, 37, 255, 34, 50, 34, 255, 47, 69, 45, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 26, 36, 27, 255, 24, 31, 25, 255, 26, 34, 26, 255, 25, 34, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 43, 31, 255, 32, 47, 33, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 37, 55, 37, 255, 37, 56, 37, 255, 38, 57, 38, 255, 36, 54, 37, 255, 43, 63, 42, 255, 42, 62, 41, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 39, 29, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 35, 52, 36, 255, 32, 47, 33, 255, 26, 34, 26, 255, 24, 30, 24, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 26, 36, 27, 255, 27, 37, 28, 255, 24, 31, 25, 255, 25, 32, 25, 255, 25, 33, 26, 255, 24, 31, 25, 255, 24, 32, 25, 255, 29, 41, 30, 255, 24, 32, 25, 255, 27, 37, 28, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 47, 33, 255, 27, 36, 27, 255, 24, 32, 25, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 34, 50, 34, 255, 30, 43, 31, 255, 31, 43, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 24, 32, 25, 255, 23, 30, 24, 255, 25, 34, 26, 255, 26, 35, 26, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 45, 32, 255, 26, 36, 27, 255, 29, 41, 30, 255, 31, 44, 32, 255, 30, 43, 31, 255, 27, 36, 27, 255, 24, 31, 24, 255, 24, 32, 25, 255, 29, 41, 30, 255, 35, 52, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 36, 53, 36, 255, 33, 49, 34, 255, 44, 65, 43, 255, 36, 54, 36, 255, 40, 59, 39, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 32, 46, 33, 255, 32, 46, 32, 255, 26, 35, 27, 255, 25, 33, 26, 255, 24, 31, 24, 255, 25, 34, 26, 255, 27, 37, 28, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 57, 64, 13, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 35, 52, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 33, 47, 33, 255, 31, 44, 32, 255, 30, 42, 30, 255, 35, 52, 35, 255, 32, 47, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 44, 60, 65, 255, 46, 63, 68, 255, 33, 41, 44, 255, 33, 41, 44, 255, 54, 72, 77, 255, 54, 73, 78, 255, 42, 56, 61, 255, 21, 21, 21, 255, 43, 57, 62, 255, 37, 47, 51, 255, 31, 38, 40, 255, 34, 43, 46, 255, 30, 36, 37, 255, 46, 62, 67, 255, 27, 30, 31, 255, 41, 55, 59, 255, 28, 33, 35, 255, 21, 21, 21, 255, 32, 40, 42, 255, 44, 58, 63, 255, 44, 58, 63, 255, 27, 31, 32, 255, 31, 38, 40, 255, 21, 21, 21, 255, 40, 53, 57, 255, 43, 58, 63, 255, 29, 35, 37, 255, 45, 60, 65, 255, 37, 47, 50, 255, 40, 53, 57, 255, 24, 25, 26, 255, 34, 42, 45, 255, 32, 39, 41, 255, 39, 50, 54, 255, 39, 51, 55, 255, 49, 67, 73, 255, 36, 46, 49, 255, 37, 47, 51, 255, 36, 47, 50, 255, 36, 46, 49, 255, 26, 29, 30, 255, 31, 38, 40, 255, 36, 46, 49, 255, 23, 25, 25, 255, 30, 35, 37, 255, 26, 29, 30, 255, 24, 25, 26, 255, 32, 38, 41, 255, 21, 21, 21, 255, 30, 35, 37, 255, 25, 27, 27, 255, 25, 28, 29, 255, 27, 31, 33, 255, 28, 32, 34, 255, 28, 32, 34, 255, 25, 28, 29, 255, 21, 21, 21, 255, 35, 43, 46, 255, 27, 32, 33, 255, 22, 22, 22, 255, 24, 26, 26, 255, 29, 34, 35, 255, 32, 38, 41, 255, 29, 34, 35, 255, 32, 39, 41, 255, 22, 22, 22, 255, 31, 37, 39, 255, 29, 33, 35, 255, 31, 37, 39, 255, 26, 29, 30, 255, 32, 39, 41, 255, 33, 42, 44, 255, 27, 31, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 46, 255, 36, 46, 50, 255, 24, 26, 27, 255, 28, 32, 33, 255, 22, 23, 23, 255, 22, 23, 24, 255, 27, 31, 32, 255, 33, 40, 43, 255, 40, 53, 57, 255, 53, 71, 77, 255, 41, 53, 58, 255, 38, 49, 53, 255, 42, 56, 60, 255, 35, 43, 46, 255, 23, 25, 25, 255, 27, 30, 32, 255, 32, 40, 42, 255, 29, 34, 35, 255, 25, 28, 29, 255, 38, 49, 53, 255, 42, 55, 60, 255, 34, 42, 45, 255, 52, 71, 76, 255, 47, 64, 69, 255, 44, 59, 64, 255, 35, 44, 47, 255, 39, 50, 54, 255, 23, 24, 25, 255, 35, 44, 47, 255, 25, 28, 28, 255, 26, 30, 31, 255, 38, 49, 53, 255, 42, 56, 60, 255, 31, 38, 40, 255, 33, 42, 44, 255, 30, 35, 37, 255, 32, 40, 42, 255, 38, 49, 52, 255, 36, 46, 49, 255, 33, 41, 43, 255, 22, 23, 23, 255, 21, 21, 21, 255, 27, 31, 33, 255, 27, 30, 31, 255, 35, 44, 47, 255, 34, 43, 46, 255, 33, 40, 43, 255, 41, 53, 58, 255, 30, 36, 38, 255, 27, 31, 32, 255, 27, 30, 31, 255, 34, 42, 45, 255, 28, 32, 34, 255, 32, 38, 41, 255, 37, 48, 52, 255, 38, 50, 53, 255, 33, 41, 44, 255, 27, 31, 32, 255, 28, 32, 33, 255, 30, 36, 37, 255, 34, 43, 46, 255, 45, 60, 65, 255, 34, 43, 46, 255, 21, 21, 21, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 29, 34, 35, 255, 33, 41, 44, 255, 41, 54, 59, 255, 30, 36, 38, 255, 33, 40, 43, 255, 42, 55, 59, 255, 38, 49, 52, 255, 36, 47, 50, 255, 42, 56, 61, 255, 48, 65, 71, 255, 33, 40, 43, 255, 35, 45, 48, 255, 39, 51, 55, 255, 44, 60, 65, 255, 40, 53, 57, 255, 44, 59, 64, 255, 42, 55, 59, 255, 40, 53, 57, 255, 42, 56, 61, 255, 42, 56, 60, 255, 43, 58, 63, 255, 31, 38, 40, 255, 46, 62, 68, 255, 47, 63, 69, 255, 35, 44, 47, 255, 46, 63, 68, 255, 28, 32, 33, 255, 21, 21, 21, 255, 25, 27, 28, 255, 38, 48, 52, 255, 44, 60, 65, 255, 52, 70, 76, 255, 38, 48, 52, 255, 39, 50, 54, 255, 41, 54, 58, 255, 37, 48, 51, 255, 33, 40, 43, 255, 25, 27, 28, 255, 36, 46, 49, 255, 40, 53, 57, 255, 38, 50, 53, 255, 42, 56, 60, 255, 44, 59, 64, 255, 43, 57, 62, 255, 34, 43, 46, 255, 29, 34, 35, 255, 28, 32, 34, 255, 39, 51, 55, 255, 34, 43, 45, 255, 36, 46, 49, 255, 31, 38, 40, 255, 21, 21, 21, 255, 39, 51, 55, 255, 34, 42, 45, 255, 37, 48, 51, 255, 27, 30, 31, 255, 26, 29, 30, 255, 32, 39, 41, 255, 32, 40, 42, 255, 38, 49, 53, 255, 30, 36, 38, 255, 30, 36, 38, 255, 29, 33, 35, 255, 37, 47, 50, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 28, 32, 33, 255, 32, 40, 42, 255, 47, 63, 69, 255, 43, 57, 62, 255, 36, 46, 49, 255, 35, 45, 48, 255, 45, 61, 66, 255, 32, 39, 41, 255, 42, 56, 61, 255, 34, 42, 44, 255, 42, 55, 59, 255, 43, 57, 61, 255, 46, 62, 67, 255, 47, 64, 70, 255, 44, 58, 63, 255, 36, 46, 50, 255, 22, 23, 23, 255, 45, 60, 65, 255, 42, 56, 60, 255, 32, 39, 41, 255, 21, 21, 21, 255, 35, 45, 48, 255, 41, 53, 58, 255, 27, 31, 32, 255, 33, 41, 44, 255, 31, 38, 40, 255, 42, 55, 60, 255, 45, 61, 66, 255, 43, 57, 62, 255, 49, 67, 73, 255, 33, 41, 44, 255, 45, 61, 67, 255, 37, 47, 50, 255, 44, 59, 64, 255, 44, 59, 64, 255, 44, 58, 63, 255, 38, 49, 52, 255, 37, 55, 37, 255, 33, 47, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 35, 52, 36, 255, 37, 54, 37, 255, 35, 52, 35, 255, 32, 46, 33, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 45, 32, 255, 25, 33, 26, 255, 24, 32, 25, 255, 27, 36, 27, 255, 31, 45, 32, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 26, 34, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 33, 47, 33, 255, 33, 47, 33, 255, 36, 52, 36, 255, 32, 45, 32, 255, 35, 51, 35, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 38, 28, 255, 27, 37, 28, 255, 34, 50, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 47, 33, 255, 37, 56, 38, 255, 36, 54, 37, 255, 35, 51, 35, 255, 38, 56, 38, 255, 41, 60, 40, 255, 37, 56, 37, 255, 44, 65, 43, 255, 56, 81, 52, 255, 52, 76, 49, 255, 55, 80, 52, 255, 70, 99, 63, 255, 46, 68, 45, 255, 36, 54, 37, 255, 34, 50, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 44, 64, 42, 255, 38, 58, 38, 255, 38, 56, 38, 255, 36, 54, 36, 255, 31, 45, 32, 255, 23, 30, 24, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 35, 26, 255, 26, 34, 26, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 30, 42, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 30, 24, 255, 29, 40, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 52, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 38, 56, 38, 255, 36, 53, 36, 255, 27, 38, 28, 255, 30, 42, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 34, 26, 255, 67, 79, 15, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 39, 58, 39, 255, 37, 55, 37, 255, 38, 56, 38, 255, 36, 54, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 26, 34, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 25, 32, 25, 255, 27, 37, 28, 255, 30, 41, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 43, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 24, 31, 25, 255, 26, 33, 27, 255, 26, 35, 26, 255, 24, 31, 25, 255, 25, 32, 26, 255, 24, 31, 25, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 49, 34, 255, 36, 54, 37, 255, 35, 51, 35, 255, 26, 36, 27, 255, 27, 34, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 44, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 48, 33, 255, 26, 35, 27, 255, 25, 33, 26, 255, 24, 31, 25, 255, 29, 37, 29, 255, 26, 33, 26, 255, 25, 32, 25, 255, 24, 31, 24, 255, 24, 32, 25, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 35, 51, 35, 255, 30, 42, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 48, 34, 255, 36, 53, 36, 255, 37, 56, 37, 255, 36, 54, 36, 255, 37, 55, 37, 255, 37, 56, 37, 255, 35, 52, 36, 255, 28, 38, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 23, 30, 24, 255, 23, 30, 24, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 45, 32, 255, 30, 42, 31, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 50, 35, 255, 36, 54, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 42, 44, 255, 39, 51, 55, 255, 41, 54, 59, 255, 41, 53, 58, 255, 40, 53, 57, 255, 43, 57, 62, 255, 25, 27, 28, 255, 31, 38, 40, 255, 29, 35, 37, 255, 38, 49, 52, 255, 38, 48, 52, 255, 33, 41, 43, 255, 41, 55, 59, 255, 30, 35, 37, 255, 43, 58, 63, 255, 33, 41, 44, 255, 40, 53, 57, 255, 21, 21, 21, 255, 40, 52, 56, 255, 35, 45, 48, 255, 39, 51, 55, 255, 31, 37, 40, 255, 34, 42, 45, 255, 21, 21, 21, 255, 26, 29, 30, 255, 35, 45, 48, 255, 31, 37, 39, 255, 26, 29, 30, 255, 26, 28, 29, 255, 35, 45, 48, 255, 37, 48, 52, 255, 24, 25, 26, 255, 30, 36, 38, 255, 33, 41, 44, 255, 44, 58, 63, 255, 42, 55, 59, 255, 37, 48, 52, 255, 52, 70, 76, 255, 40, 52, 56, 255, 32, 40, 42, 255, 34, 42, 45, 255, 34, 43, 46, 255, 27, 31, 32, 255, 24, 25, 26, 255, 22, 22, 22, 255, 25, 27, 27, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 22, 22, 22, 255, 21, 21, 21, 255, 24, 26, 27, 255, 34, 42, 45, 255, 27, 30, 31, 255, 23, 24, 24, 255, 23, 23, 24, 255, 26, 29, 30, 255, 27, 31, 32, 255, 28, 33, 34, 255, 28, 32, 33, 255, 27, 31, 32, 255, 33, 41, 44, 255, 31, 38, 40, 255, 31, 37, 39, 255, 32, 38, 41, 255, 33, 41, 43, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 28, 32, 34, 255, 34, 43, 46, 255, 34, 42, 45, 255, 26, 30, 31, 255, 21, 21, 21, 255, 35, 44, 47, 255, 31, 37, 39, 255, 31, 37, 39, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 33, 41, 43, 255, 36, 46, 49, 255, 48, 65, 71, 255, 43, 57, 62, 255, 31, 37, 40, 255, 43, 57, 62, 255, 43, 57, 61, 255, 24, 26, 27, 255, 25, 28, 29, 255, 50, 68, 74, 255, 44, 60, 65, 255, 44, 58, 63, 255, 31, 37, 39, 255, 33, 41, 44, 255, 42, 56, 61, 255, 49, 67, 73, 255, 36, 45, 48, 255, 39, 51, 55, 255, 35, 44, 47, 255, 31, 37, 39, 255, 27, 31, 32, 255, 29, 34, 35, 255, 37, 47, 50, 255, 33, 40, 43, 255, 30, 36, 38, 255, 30, 36, 38, 255, 36, 46, 49, 255, 35, 44, 47, 255, 35, 44, 47, 255, 35, 44, 47, 255, 39, 51, 55, 255, 37, 48, 51, 255, 31, 37, 39, 255, 21, 21, 21, 255, 22, 22, 22, 255, 32, 40, 42, 255, 32, 39, 41, 255, 28, 32, 34, 255, 32, 39, 41, 255, 30, 36, 38, 255, 29, 34, 36, 255, 31, 38, 40, 255, 29, 33, 35, 255, 31, 37, 39, 255, 29, 35, 36, 255, 24, 27, 27, 255, 30, 36, 38, 255, 29, 33, 35, 255, 21, 21, 21, 255, 39, 50, 54, 255, 32, 38, 40, 255, 25, 28, 28, 255, 38, 49, 53, 255, 36, 46, 50, 255, 33, 41, 44, 255, 25, 27, 28, 255, 32, 39, 42, 255, 34, 43, 46, 255, 22, 22, 22, 255, 21, 21, 21, 255, 40, 52, 56, 255, 27, 31, 32, 255, 29, 34, 36, 255, 34, 43, 46, 255, 30, 36, 38, 255, 28, 32, 33, 255, 31, 37, 39, 255, 41, 55, 59, 255, 48, 65, 71, 255, 38, 48, 52, 255, 40, 53, 57, 255, 35, 44, 47, 255, 39, 50, 54, 255, 51, 70, 76, 255, 53, 71, 77, 255, 45, 61, 66, 255, 56, 74, 79, 255, 50, 69, 75, 255, 40, 53, 57, 255, 43, 57, 62, 255, 41, 54, 58, 255, 38, 49, 52, 255, 45, 61, 67, 255, 48, 65, 71, 255, 49, 67, 73, 255, 43, 57, 62, 255, 33, 41, 43, 255, 21, 21, 21, 255, 35, 44, 47, 255, 24, 25, 26, 255, 30, 35, 37, 255, 36, 45, 48, 255, 34, 43, 46, 255, 46, 62, 68, 255, 44, 59, 64, 255, 34, 42, 45, 255, 38, 49, 53, 255, 29, 33, 35, 255, 43, 57, 61, 255, 31, 37, 39, 255, 39, 50, 54, 255, 22, 22, 22, 255, 35, 44, 48, 255, 36, 46, 49, 255, 38, 48, 52, 255, 33, 41, 44, 255, 40, 52, 56, 255, 38, 49, 52, 255, 43, 56, 61, 255, 43, 57, 62, 255, 44, 58, 63, 255, 27, 31, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 48, 52, 255, 23, 24, 25, 255, 39, 51, 55, 255, 26, 29, 30, 255, 29, 35, 36, 255, 27, 31, 32, 255, 29, 34, 36, 255, 32, 38, 41, 255, 35, 44, 47, 255, 22, 22, 22, 255, 33, 40, 42, 255, 21, 21, 21, 255, 40, 52, 56, 255, 41, 53, 58, 255, 33, 42, 44, 255, 26, 30, 31, 255, 25, 27, 27, 255, 36, 46, 49, 255, 32, 40, 42, 255, 31, 38, 40, 255, 42, 56, 60, 255, 46, 62, 67, 255, 47, 63, 69, 255, 43, 57, 61, 255, 36, 45, 48, 255, 36, 46, 49, 255, 41, 53, 58, 255, 36, 45, 48, 255, 40, 53, 57, 255, 46, 63, 68, 255, 33, 41, 43, 255, 31, 37, 39, 255, 32, 39, 41, 255, 30, 36, 38, 255, 24, 26, 26, 255, 21, 21, 21, 255, 25, 28, 29, 255, 26, 29, 30, 255, 34, 43, 45, 255, 28, 33, 34, 255, 35, 45, 48, 255, 26, 30, 31, 255, 27, 31, 33, 255, 35, 44, 47, 255, 40, 52, 56, 255, 41, 54, 59, 255, 49, 67, 74, 255, 35, 44, 47, 255, 47, 64, 70, 255, 57, 75, 80, 255, 42, 56, 61, 255, 41, 53, 57, 255, 41, 61, 40, 255, 37, 54, 37, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 45, 32, 255, 29, 40, 29, 255, 34, 49, 34, 255, 27, 37, 28, 255, 30, 41, 30, 255, 32, 45, 32, 255, 31, 43, 31, 255, 33, 48, 34, 255, 36, 54, 37, 255, 36, 54, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 25, 33, 26, 255, 24, 31, 25, 255, 23, 29, 24, 255, 26, 35, 27, 255, 29, 40, 29, 255, 31, 45, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 34, 50, 35, 255, 31, 45, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 37, 56, 38, 255, 38, 57, 38, 255, 34, 50, 34, 255, 38, 57, 38, 255, 52, 75, 49, 255, 42, 62, 41, 255, 35, 52, 35, 255, 51, 74, 48, 255, 38, 57, 38, 255, 42, 62, 41, 255, 37, 55, 37, 255, 33, 48, 33, 255, 29, 41, 30, 255, 32, 47, 33, 255, 35, 51, 35, 255, 36, 54, 37, 255, 39, 58, 39, 255, 40, 60, 40, 255, 36, 54, 37, 255, 37, 55, 37, 255, 29, 40, 29, 255, 29, 39, 29, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 52, 35, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 31, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 38, 57, 38, 255, 34, 49, 34, 255, 36, 53, 36, 255, 31, 44, 31, 255, 34, 49, 34, 255, 29, 39, 29, 255, 28, 38, 28, 255, 30, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 41, 30, 255, 24, 31, 25, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 45, 32, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 44, 32, 255, 28, 38, 28, 255, 33, 47, 33, 255, 34, 50, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 37, 54, 37, 255, 34, 49, 34, 255, 31, 44, 31, 255, 37, 54, 37, 255, 34, 50, 34, 255, 29, 40, 29, 255, 27, 38, 28, 255, 29, 40, 29, 255, 25, 34, 26, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 49, 34, 255, 33, 47, 33, 255, 32, 47, 33, 255, 66, 80, 17, 255, 29, 40, 29, 255, 25, 33, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 34, 26, 255, 28, 39, 29, 255, 31, 45, 32, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 23, 30, 24, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 35, 255, 32, 46, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 29, 41, 30, 255, 35, 51, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 26, 33, 27, 255, 28, 35, 28, 255, 24, 31, 25, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 25, 34, 26, 255, 26, 35, 26, 255, 25, 33, 26, 255, 26, 34, 26, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 44, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 36, 52, 36, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 46, 33, 255, 33, 47, 33, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 32, 45, 32, 255, 27, 37, 28, 255, 23, 30, 24, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 49, 34, 255, 30, 41, 30, 255, 24, 31, 25, 255, 26, 35, 27, 255, 26, 35, 27, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 33, 48, 34, 255, 32, 47, 33, 255, 34, 50, 34, 255, 36, 52, 36, 255, 35, 52, 36, 255, 31, 38, 40, 255, 36, 46, 49, 255, 37, 48, 51, 255, 32, 40, 42, 255, 35, 43, 46, 255, 26, 30, 31, 255, 21, 21, 21, 255, 29, 35, 36, 255, 29, 35, 36, 255, 37, 48, 52, 255, 40, 53, 57, 255, 45, 61, 67, 255, 32, 39, 41, 255, 39, 50, 54, 255, 51, 70, 76, 255, 37, 47, 50, 255, 42, 56, 61, 255, 24, 25, 26, 255, 23, 25, 25, 255, 33, 41, 44, 255, 39, 50, 54, 255, 35, 44, 47, 255, 42, 55, 60, 255, 39, 50, 54, 255, 34, 42, 45, 255, 41, 54, 59, 255, 25, 27, 28, 255, 28, 32, 34, 255, 27, 31, 33, 255, 33, 41, 44, 255, 49, 68, 74, 255, 33, 40, 43, 255, 27, 31, 32, 255, 29, 34, 36, 255, 43, 58, 62, 255, 31, 37, 39, 255, 52, 70, 76, 255, 39, 51, 54, 255, 45, 60, 65, 255, 36, 46, 49, 255, 25, 27, 27, 255, 36, 46, 49, 255, 40, 52, 56, 255, 29, 34, 36, 255, 34, 42, 45, 255, 30, 36, 38, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 21, 21, 21, 255, 25, 28, 29, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 29, 255, 30, 36, 38, 255, 22, 23, 23, 255, 21, 21, 21, 255, 23, 24, 24, 255, 24, 26, 26, 255, 24, 26, 26, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 22, 22, 255, 28, 32, 33, 255, 28, 33, 35, 255, 35, 44, 46, 255, 35, 44, 47, 255, 41, 53, 57, 255, 32, 38, 41, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 31, 38, 40, 255, 42, 55, 60, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 27, 31, 32, 255, 31, 38, 40, 255, 22, 23, 23, 255, 27, 30, 32, 255, 26, 29, 30, 255, 41, 54, 58, 255, 37, 48, 51, 255, 46, 62, 67, 255, 39, 51, 55, 255, 31, 37, 40, 255, 51, 70, 76, 255, 44, 60, 65, 255, 33, 41, 44, 255, 21, 21, 21, 255, 35, 43, 46, 255, 34, 42, 45, 255, 41, 55, 59, 255, 43, 58, 63, 255, 53, 71, 77, 255, 37, 47, 51, 255, 33, 40, 43, 255, 30, 36, 38, 255, 36, 46, 49, 255, 28, 32, 34, 255, 35, 43, 46, 255, 30, 35, 37, 255, 36, 46, 49, 255, 31, 38, 40, 255, 28, 33, 35, 255, 32, 39, 42, 255, 23, 25, 25, 255, 31, 37, 39, 255, 37, 48, 52, 255, 40, 52, 56, 255, 39, 50, 54, 255, 40, 53, 57, 255, 30, 35, 37, 255, 32, 38, 41, 255, 21, 21, 21, 255, 30, 35, 37, 255, 24, 27, 27, 255, 25, 28, 28, 255, 21, 21, 21, 255, 30, 36, 38, 255, 33, 41, 44, 255, 29, 34, 35, 255, 23, 24, 24, 255, 24, 27, 27, 255, 22, 22, 22, 255, 31, 37, 39, 255, 26, 29, 30, 255, 25, 28, 28, 255, 34, 43, 46, 255, 40, 52, 56, 255, 36, 46, 49, 255, 27, 31, 32, 255, 34, 43, 46, 255, 31, 38, 40, 255, 32, 38, 41, 255, 43, 57, 62, 255, 34, 43, 45, 255, 39, 51, 55, 255, 39, 51, 55, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 36, 45, 48, 255, 35, 45, 48, 255, 26, 30, 31, 255, 33, 41, 43, 255, 35, 44, 47, 255, 48, 65, 71, 255, 41, 53, 58, 255, 43, 57, 62, 255, 48, 65, 71, 255, 48, 66, 72, 255, 34, 43, 46, 255, 35, 44, 47, 255, 43, 58, 63, 255, 38, 49, 52, 255, 39, 51, 55, 255, 46, 62, 67, 255, 56, 74, 79, 255, 49, 67, 73, 255, 51, 69, 75, 255, 55, 73, 78, 255, 39, 51, 55, 255, 42, 55, 60, 255, 48, 65, 71, 255, 21, 21, 21, 255, 32, 39, 41, 255, 44, 59, 64, 255, 45, 61, 66, 255, 45, 61, 66, 255, 21, 21, 21, 255, 44, 60, 65, 255, 51, 70, 76, 255, 48, 65, 71, 255, 46, 62, 67, 255, 34, 42, 45, 255, 23, 24, 25, 255, 34, 43, 46, 255, 36, 45, 48, 255, 44, 59, 64, 255, 30, 36, 38, 255, 35, 45, 48, 255, 33, 41, 44, 255, 30, 36, 38, 255, 43, 58, 63, 255, 35, 44, 48, 255, 46, 62, 68, 255, 38, 48, 52, 255, 39, 51, 55, 255, 29, 34, 35, 255, 40, 52, 56, 255, 35, 45, 48, 255, 26, 29, 30, 255, 21, 21, 21, 255, 26, 29, 30, 255, 29, 33, 35, 255, 46, 62, 67, 255, 24, 25, 26, 255, 40, 53, 57, 255, 29, 34, 35, 255, 33, 40, 43, 255, 28, 33, 34, 255, 31, 38, 40, 255, 40, 52, 56, 255, 35, 44, 47, 255, 21, 21, 21, 255, 27, 31, 32, 255, 34, 42, 45, 255, 27, 30, 31, 255, 21, 21, 21, 255, 31, 38, 40, 255, 35, 44, 47, 255, 37, 47, 51, 255, 26, 28, 29, 255, 38, 49, 53, 255, 32, 39, 41, 255, 30, 35, 37, 255, 33, 42, 44, 255, 31, 38, 40, 255, 25, 27, 27, 255, 39, 51, 55, 255, 39, 50, 54, 255, 42, 56, 61, 255, 39, 51, 55, 255, 29, 35, 36, 255, 28, 32, 34, 255, 27, 31, 33, 255, 26, 29, 30, 255, 21, 21, 21, 255, 32, 40, 42, 255, 46, 62, 67, 255, 36, 45, 48, 255, 38, 49, 53, 255, 33, 40, 43, 255, 27, 31, 32, 255, 28, 33, 34, 255, 43, 57, 62, 255, 43, 56, 61, 255, 42, 56, 61, 255, 41, 54, 58, 255, 40, 52, 56, 255, 44, 59, 64, 255, 36, 46, 50, 255, 53, 71, 77, 255, 47, 63, 69, 255, 42, 55, 59, 255, 34, 51, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 30, 42, 30, 255, 30, 42, 31, 255, 33, 48, 34, 255, 37, 55, 37, 255, 29, 40, 29, 255, 32, 45, 32, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 36, 27, 255, 25, 34, 26, 255, 29, 41, 30, 255, 30, 42, 31, 255, 35, 51, 35, 255, 35, 52, 35, 255, 31, 44, 31, 255, 26, 35, 27, 255, 27, 36, 27, 255, 25, 32, 26, 255, 26, 36, 27, 255, 28, 39, 29, 255, 25, 32, 25, 255, 25, 34, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 34, 49, 34, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 37, 55, 37, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 50, 35, 255, 32, 47, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 52, 36, 255, 34, 51, 35, 255, 34, 49, 34, 255, 31, 45, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 50, 35, 255, 38, 57, 38, 255, 35, 51, 35, 255, 38, 57, 38, 255, 40, 59, 39, 255, 38, 56, 38, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 31, 44, 31, 255, 30, 43, 31, 255, 27, 38, 28, 255, 28, 38, 28, 255, 32, 47, 33, 255, 37, 55, 37, 255, 38, 57, 38, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 31, 44, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 34, 50, 35, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 28, 38, 28, 255, 31, 43, 31, 255, 30, 42, 30, 255, 37, 55, 37, 255, 36, 54, 37, 255, 32, 47, 33, 255, 37, 56, 37, 255, 31, 44, 32, 255, 27, 36, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 31, 44, 32, 255, 33, 47, 33, 255, 33, 49, 34, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 26, 34, 26, 255, 24, 31, 25, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 47, 33, 255, 31, 44, 31, 255, 25, 33, 26, 255, 28, 38, 28, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 33, 47, 33, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 33, 47, 33, 255, 31, 43, 31, 255, 30, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 35, 52, 35, 255, 33, 48, 33, 255, 34, 50, 34, 255, 38, 57, 38, 255, 34, 49, 34, 255, 33, 48, 33, 255, 28, 38, 28, 255, 27, 34, 27, 255, 28, 35, 28, 255, 25, 33, 25, 255, 28, 39, 29, 255, 27, 38, 28, 255, 26, 35, 26, 255, 26, 35, 27, 255, 23, 30, 24, 255, 30, 41, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 25, 34, 26, 255, 23, 30, 24, 255, 25, 33, 26, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 31, 44, 32, 255, 33, 48, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 36, 52, 36, 255, 30, 42, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 53, 61, 15, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 48, 34, 255, 36, 53, 36, 255, 33, 48, 34, 255, 25, 33, 26, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 25, 33, 26, 255, 24, 32, 25, 255, 24, 31, 25, 255, 28, 39, 29, 255, 29, 40, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 26, 34, 26, 255, 25, 34, 26, 255, 28, 38, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 54, 37, 255, 33, 47, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 28, 38, 28, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 31, 255, 27, 38, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 41, 44, 255, 30, 36, 38, 255, 37, 48, 52, 255, 29, 33, 35, 255, 36, 45, 48, 255, 21, 21, 21, 255, 31, 37, 39, 255, 32, 38, 41, 255, 22, 22, 22, 255, 22, 23, 23, 255, 31, 37, 40, 255, 43, 58, 63, 255, 45, 61, 66, 255, 40, 52, 56, 255, 42, 56, 61, 255, 36, 45, 48, 255, 41, 54, 58, 255, 41, 55, 59, 255, 21, 21, 21, 255, 38, 49, 52, 255, 40, 52, 56, 255, 41, 54, 58, 255, 44, 59, 64, 255, 44, 59, 64, 255, 27, 31, 32, 255, 32, 40, 42, 255, 24, 25, 26, 255, 39, 51, 55, 255, 34, 42, 45, 255, 37, 48, 52, 255, 42, 56, 61, 255, 33, 41, 43, 255, 36, 46, 49, 255, 48, 65, 71, 255, 35, 44, 47, 255, 35, 44, 47, 255, 33, 40, 42, 255, 43, 57, 62, 255, 32, 40, 42, 255, 36, 46, 49, 255, 27, 31, 33, 255, 41, 53, 58, 255, 23, 25, 25, 255, 32, 40, 42, 255, 35, 43, 46, 255, 24, 26, 27, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 28, 32, 33, 255, 25, 27, 28, 255, 24, 26, 26, 255, 22, 23, 23, 255, 21, 21, 21, 255, 24, 26, 26, 255, 23, 24, 25, 255, 32, 39, 41, 255, 23, 25, 25, 255, 31, 37, 39, 255, 26, 30, 31, 255, 31, 38, 40, 255, 27, 31, 32, 255, 22, 23, 23, 255, 32, 39, 42, 255, 27, 30, 31, 255, 28, 32, 34, 255, 24, 26, 27, 255, 29, 33, 35, 255, 34, 43, 46, 255, 28, 33, 34, 255, 25, 28, 29, 255, 30, 35, 37, 255, 21, 21, 21, 255, 24, 26, 27, 255, 22, 22, 22, 255, 27, 31, 32, 255, 25, 28, 29, 255, 25, 28, 29, 255, 31, 37, 40, 255, 41, 54, 58, 255, 29, 34, 35, 255, 22, 22, 22, 255, 21, 21, 21, 255, 32, 38, 41, 255, 34, 43, 45, 255, 23, 24, 24, 255, 34, 42, 45, 255, 31, 37, 39, 255, 37, 48, 51, 255, 34, 43, 46, 255, 35, 45, 48, 255, 37, 48, 51, 255, 48, 66, 72, 255, 60, 77, 82, 255, 31, 38, 40, 255, 46, 61, 67, 255, 42, 55, 60, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 39, 50, 54, 255, 48, 66, 72, 255, 40, 53, 57, 255, 38, 49, 53, 255, 29, 34, 35, 255, 41, 53, 58, 255, 41, 53, 58, 255, 21, 21, 21, 255, 32, 40, 42, 255, 34, 43, 46, 255, 32, 39, 41, 255, 33, 41, 44, 255, 27, 31, 33, 255, 23, 25, 25, 255, 25, 27, 28, 255, 21, 21, 21, 255, 23, 24, 24, 255, 32, 40, 42, 255, 34, 42, 45, 255, 23, 24, 25, 255, 28, 33, 34, 255, 25, 27, 28, 255, 21, 21, 21, 255, 40, 52, 56, 255, 28, 33, 35, 255, 32, 40, 42, 255, 21, 21, 21, 255, 33, 41, 43, 255, 30, 35, 37, 255, 32, 40, 42, 255, 28, 32, 33, 255, 29, 34, 36, 255, 29, 34, 36, 255, 28, 33, 35, 255, 35, 44, 47, 255, 31, 38, 40, 255, 38, 49, 52, 255, 37, 48, 51, 255, 25, 27, 28, 255, 29, 35, 36, 255, 28, 33, 34, 255, 45, 60, 65, 255, 45, 61, 66, 255, 32, 39, 42, 255, 37, 48, 51, 255, 38, 49, 53, 255, 41, 55, 59, 255, 37, 48, 51, 255, 21, 21, 21, 255, 29, 33, 35, 255, 32, 39, 41, 255, 32, 39, 42, 255, 31, 37, 39, 255, 26, 29, 30, 255, 31, 38, 40, 255, 36, 46, 49, 255, 29, 33, 35, 255, 35, 44, 47, 255, 43, 58, 63, 255, 38, 49, 53, 255, 47, 63, 69, 255, 42, 55, 60, 255, 49, 67, 73, 255, 41, 54, 58, 255, 47, 63, 69, 255, 55, 73, 78, 255, 50, 69, 75, 255, 48, 65, 71, 255, 51, 69, 75, 255, 55, 73, 79, 255, 45, 61, 66, 255, 57, 75, 80, 255, 43, 58, 63, 255, 24, 25, 26, 255, 37, 47, 51, 255, 44, 60, 65, 255, 51, 70, 76, 255, 46, 62, 67, 255, 50, 69, 75, 255, 30, 36, 38, 255, 28, 32, 33, 255, 39, 51, 55, 255, 31, 37, 39, 255, 47, 64, 70, 255, 29, 35, 37, 255, 33, 41, 43, 255, 34, 43, 46, 255, 40, 52, 56, 255, 39, 50, 54, 255, 36, 45, 48, 255, 33, 40, 43, 255, 30, 36, 38, 255, 30, 36, 38, 255, 31, 38, 40, 255, 26, 29, 30, 255, 30, 36, 38, 255, 35, 44, 47, 255, 38, 49, 53, 255, 33, 42, 44, 255, 42, 55, 60, 255, 30, 35, 37, 255, 32, 38, 41, 255, 31, 37, 39, 255, 21, 21, 21, 255, 32, 39, 41, 255, 38, 50, 54, 255, 41, 54, 58, 255, 28, 32, 33, 255, 37, 47, 51, 255, 35, 45, 48, 255, 40, 52, 56, 255, 30, 36, 38, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 45, 48, 255, 38, 49, 52, 255, 26, 30, 31, 255, 37, 47, 51, 255, 27, 31, 33, 255, 27, 32, 33, 255, 35, 43, 46, 255, 21, 22, 22, 255, 28, 32, 34, 255, 46, 62, 67, 255, 39, 51, 54, 255, 42, 55, 60, 255, 39, 50, 54, 255, 33, 40, 43, 255, 36, 45, 49, 255, 32, 40, 42, 255, 21, 21, 21, 255, 35, 43, 46, 255, 39, 50, 54, 255, 39, 51, 55, 255, 21, 21, 21, 255, 34, 43, 46, 255, 25, 27, 28, 255, 45, 61, 66, 255, 33, 41, 43, 255, 40, 53, 57, 255, 41, 54, 58, 255, 40, 52, 56, 255, 36, 45, 48, 255, 36, 45, 48, 255, 46, 63, 68, 255, 34, 43, 45, 255, 42, 55, 59, 255, 41, 54, 58, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 37, 255, 35, 52, 35, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 48, 34, 255, 33, 48, 33, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 36, 27, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 34, 255, 32, 47, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 32, 25, 255, 25, 32, 25, 255, 24, 32, 25, 255, 25, 33, 26, 255, 83, 99, 13, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 25, 32, 25, 255, 25, 33, 26, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 44, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 34, 50, 34, 255, 28, 39, 29, 255, 34, 50, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 47, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 38, 56, 38, 255, 37, 55, 37, 255, 32, 47, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 36, 53, 36, 255, 41, 61, 41, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 50, 34, 255, 37, 55, 37, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 31, 45, 32, 255, 34, 50, 34, 255, 39, 58, 39, 255, 32, 47, 33, 255, 30, 41, 30, 255, 37, 56, 37, 255, 35, 51, 35, 255, 34, 50, 34, 255, 40, 59, 39, 255, 35, 52, 35, 255, 34, 50, 35, 255, 32, 47, 33, 255, 35, 52, 35, 255, 35, 52, 35, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 42, 62, 41, 255, 34, 50, 34, 255, 31, 43, 31, 255, 32, 46, 32, 255, 33, 48, 34, 255, 33, 48, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 29, 40, 29, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 36, 54, 37, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 29, 39, 29, 255, 26, 35, 27, 255, 31, 43, 31, 255, 26, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 33, 47, 33, 255, 36, 54, 36, 255, 43, 63, 42, 255, 36, 52, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 34, 50, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 27, 37, 28, 255, 35, 52, 36, 255, 31, 44, 31, 255, 33, 48, 34, 255, 32, 45, 32, 255, 32, 47, 33, 255, 34, 49, 34, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 34, 50, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 50, 34, 255, 30, 43, 31, 255, 33, 49, 34, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 25, 33, 26, 255, 27, 35, 28, 255, 25, 34, 26, 255, 25, 31, 25, 255, 26, 36, 27, 255, 28, 39, 29, 255, 31, 45, 32, 255, 33, 49, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 24, 31, 25, 255, 28, 38, 28, 255, 29, 41, 30, 255, 25, 33, 26, 255, 31, 45, 32, 255, 34, 50, 35, 255, 31, 44, 31, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 30, 41, 30, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 30, 41, 30, 255, 26, 35, 27, 255, 30, 42, 31, 255, 27, 36, 27, 255, 24, 32, 25, 255, 24, 30, 24, 255, 27, 34, 27, 255, 25, 33, 26, 255, 29, 40, 30, 255, 30, 42, 31, 255, 29, 39, 29, 255, 26, 36, 27, 255, 26, 35, 27, 255, 23, 29, 24, 255, 24, 31, 25, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 35, 52, 35, 255, 33, 49, 34, 255, 33, 48, 33, 255, 29, 40, 30, 255, 31, 44, 31, 255, 35, 51, 35, 255, 32, 46, 33, 255, 35, 51, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 49, 34, 255, 29, 40, 29, 255, 75, 92, 18, 255, 30, 43, 31, 255, 35, 52, 36, 255, 33, 48, 34, 255, 32, 47, 33, 255, 25, 33, 26, 255, 27, 36, 27, 255, 26, 36, 27, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 47, 33, 255, 31, 45, 32, 255, 26, 36, 27, 255, 30, 42, 30, 255, 31, 44, 32, 255, 34, 50, 34, 255, 32, 47, 33, 255, 34, 49, 34, 255, 48, 66, 72, 255, 41, 54, 58, 255, 36, 45, 48, 255, 29, 34, 36, 255, 21, 21, 21, 255, 31, 38, 40, 255, 26, 29, 30, 255, 37, 47, 50, 255, 21, 21, 21, 255, 31, 38, 40, 255, 26, 28, 29, 255, 25, 27, 27, 255, 31, 38, 40, 255, 35, 45, 48, 255, 37, 48, 52, 255, 25, 28, 29, 255, 38, 49, 53, 255, 35, 45, 48, 255, 32, 39, 41, 255, 21, 21, 21, 255, 31, 37, 39, 255, 35, 44, 47, 255, 27, 30, 31, 255, 29, 34, 35, 255, 35, 45, 48, 255, 30, 35, 37, 255, 36, 46, 50, 255, 37, 48, 51, 255, 45, 60, 65, 255, 41, 54, 58, 255, 44, 59, 64, 255, 40, 53, 57, 255, 36, 45, 48, 255, 29, 34, 36, 255, 33, 41, 44, 255, 41, 54, 59, 255, 27, 31, 32, 255, 25, 28, 29, 255, 40, 52, 56, 255, 33, 40, 43, 255, 28, 32, 34, 255, 39, 51, 55, 255, 40, 53, 57, 255, 30, 36, 38, 255, 25, 28, 29, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 27, 255, 30, 36, 38, 255, 28, 32, 34, 255, 25, 27, 28, 255, 22, 22, 22, 255, 25, 27, 28, 255, 30, 35, 37, 255, 24, 25, 26, 255, 26, 29, 31, 255, 24, 25, 26, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 32, 39, 42, 255, 34, 43, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 36, 255, 30, 35, 37, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 29, 34, 36, 255, 30, 35, 37, 255, 21, 21, 21, 255, 26, 30, 31, 255, 28, 33, 34, 255, 27, 31, 32, 255, 30, 36, 38, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 48, 52, 255, 42, 56, 61, 255, 47, 63, 69, 255, 40, 52, 56, 255, 31, 37, 39, 255, 45, 60, 65, 255, 41, 54, 58, 255, 46, 62, 67, 255, 29, 33, 35, 255, 33, 41, 44, 255, 45, 61, 66, 255, 35, 44, 47, 255, 42, 56, 61, 255, 51, 69, 75, 255, 22, 22, 22, 255, 28, 32, 33, 255, 34, 42, 44, 255, 40, 53, 57, 255, 43, 57, 61, 255, 44, 59, 64, 255, 42, 55, 59, 255, 39, 51, 55, 255, 31, 37, 40, 255, 34, 43, 46, 255, 31, 37, 39, 255, 40, 53, 57, 255, 31, 38, 40, 255, 28, 32, 33, 255, 32, 40, 42, 255, 26, 28, 29, 255, 28, 32, 34, 255, 31, 38, 40, 255, 38, 49, 52, 255, 30, 35, 37, 255, 31, 37, 39, 255, 27, 32, 33, 255, 40, 53, 57, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 30, 36, 38, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 32, 39, 42, 255, 23, 25, 25, 255, 28, 33, 34, 255, 35, 43, 46, 255, 34, 43, 46, 255, 28, 33, 34, 255, 23, 24, 25, 255, 26, 30, 31, 255, 25, 27, 28, 255, 21, 21, 21, 255, 32, 38, 41, 255, 23, 24, 24, 255, 41, 53, 57, 255, 46, 62, 68, 255, 48, 65, 71, 255, 32, 39, 41, 255, 40, 52, 56, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 45, 48, 255, 32, 40, 42, 255, 36, 46, 50, 255, 34, 42, 45, 255, 26, 29, 30, 255, 33, 41, 43, 255, 33, 40, 43, 255, 35, 43, 46, 255, 33, 40, 43, 255, 42, 56, 61, 255, 41, 54, 59, 255, 45, 61, 66, 255, 32, 39, 42, 255, 41, 54, 58, 255, 61, 78, 83, 255, 60, 77, 82, 255, 64, 82, 86, 255, 43, 57, 62, 255, 43, 57, 62, 255, 47, 64, 69, 255, 36, 46, 50, 255, 23, 25, 25, 255, 34, 43, 45, 255, 50, 69, 75, 255, 51, 69, 75, 255, 50, 69, 75, 255, 46, 62, 68, 255, 59, 77, 81, 255, 59, 77, 81, 255, 30, 36, 38, 255, 27, 30, 32, 255, 37, 48, 51, 255, 41, 54, 58, 255, 32, 39, 41, 255, 36, 46, 49, 255, 46, 62, 68, 255, 46, 62, 67, 255, 39, 51, 55, 255, 42, 55, 60, 255, 22, 23, 23, 255, 33, 40, 43, 255, 30, 36, 38, 255, 35, 44, 47, 255, 40, 52, 56, 255, 42, 56, 60, 255, 42, 56, 60, 255, 34, 42, 45, 255, 24, 25, 26, 255, 34, 43, 46, 255, 35, 45, 48, 255, 35, 44, 47, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 41, 54, 58, 255, 43, 57, 62, 255, 41, 54, 58, 255, 44, 58, 63, 255, 39, 50, 54, 255, 50, 68, 74, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 29, 33, 35, 255, 21, 21, 21, 255, 35, 43, 46, 255, 21, 21, 21, 255, 32, 40, 42, 255, 28, 33, 35, 255, 40, 52, 56, 255, 37, 47, 50, 255, 42, 55, 60, 255, 30, 35, 37, 255, 32, 40, 42, 255, 21, 21, 21, 255, 30, 36, 38, 255, 23, 24, 24, 255, 38, 49, 52, 255, 21, 21, 21, 255, 23, 24, 24, 255, 31, 37, 39, 255, 33, 40, 43, 255, 36, 46, 49, 255, 29, 35, 36, 255, 24, 26, 27, 255, 34, 43, 46, 255, 29, 33, 35, 255, 30, 35, 37, 255, 34, 42, 45, 255, 41, 55, 59, 255, 37, 48, 51, 255, 35, 44, 47, 255, 45, 61, 67, 255, 38, 50, 53, 255, 37, 48, 52, 255, 34, 42, 45, 255, 40, 53, 57, 255, 28, 38, 28, 255, 35, 51, 35, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 33, 48, 33, 255, 28, 38, 28, 255, 28, 38, 28, 255, 24, 31, 25, 255, 25, 34, 26, 255, 29, 41, 30, 255, 89, 107, 15, 255, 33, 48, 34, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 38, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 26, 34, 26, 255, 27, 37, 28, 255, 23, 30, 24, 255, 30, 42, 30, 255, 23, 30, 24, 255, 27, 34, 27, 255, 26, 34, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 44, 32, 255, 27, 37, 28, 255, 26, 34, 26, 255, 23, 30, 24, 255, 25, 33, 26, 255, 27, 38, 28, 255, 30, 42, 30, 255, 33, 48, 33, 255, 38, 57, 38, 255, 34, 49, 34, 255, 32, 45, 32, 255, 27, 37, 28, 255, 33, 48, 33, 255, 30, 43, 31, 255, 33, 48, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 35, 255, 35, 51, 35, 255, 32, 47, 33, 255, 30, 42, 30, 255, 31, 44, 32, 255, 34, 49, 34, 255, 32, 46, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 38, 56, 38, 255, 52, 75, 49, 255, 38, 57, 38, 255, 43, 64, 42, 255, 38, 56, 38, 255, 34, 49, 34, 255, 27, 37, 28, 255, 33, 47, 33, 255, 36, 53, 36, 255, 50, 72, 47, 255, 31, 45, 32, 255, 34, 50, 35, 255, 30, 42, 30, 255, 35, 51, 35, 255, 36, 54, 36, 255, 35, 52, 35, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 30, 42, 30, 255, 34, 49, 34, 255, 30, 42, 31, 255, 32, 46, 33, 255, 31, 45, 32, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 35, 255, 36, 53, 36, 255, 35, 52, 35, 255, 37, 56, 38, 255, 33, 48, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 28, 38, 28, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 47, 33, 255, 39, 58, 39, 255, 32, 47, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 37, 55, 37, 255, 33, 49, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 30, 43, 31, 255, 26, 36, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 34, 49, 34, 255, 38, 56, 38, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 29, 40, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 45, 32, 255, 28, 38, 28, 255, 32, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 34, 49, 34, 255, 36, 53, 36, 255, 32, 47, 33, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 45, 32, 255, 24, 32, 25, 255, 24, 31, 25, 255, 30, 41, 30, 255, 29, 41, 30, 255, 35, 51, 35, 255, 33, 48, 34, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 43, 31, 255, 34, 50, 34, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 34, 26, 255, 24, 31, 25, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 28, 38, 28, 255, 30, 42, 30, 255, 24, 31, 25, 255, 29, 40, 29, 255, 32, 47, 33, 255, 33, 48, 34, 255, 29, 39, 29, 255, 32, 47, 33, 255, 31, 44, 31, 255, 36, 53, 36, 255, 38, 56, 38, 255, 37, 56, 37, 255, 47, 69, 45, 255, 37, 54, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 42, 30, 255, 33, 49, 34, 255, 29, 40, 29, 255, 32, 46, 32, 255, 35, 52, 35, 255, 34, 50, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 40, 30, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 28, 38, 28, 255, 32, 47, 33, 255, 26, 36, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 25, 33, 26, 255, 23, 29, 24, 255, 25, 31, 25, 255, 24, 31, 25, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 25, 34, 26, 255, 24, 32, 25, 255, 27, 34, 27, 255, 25, 34, 26, 255, 33, 47, 33, 255, 35, 52, 36, 255, 31, 44, 31, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 48, 33, 255, 34, 51, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 50, 35, 255, 36, 53, 36, 255, 33, 48, 34, 255, 31, 45, 32, 255, 35, 51, 35, 255, 30, 42, 30, 255, 23, 29, 24, 255, 25, 34, 26, 255, 30, 41, 30, 255, 30, 42, 30, 255, 26, 36, 27, 255, 30, 42, 30, 255, 33, 48, 33, 255, 31, 44, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 38, 28, 255, 33, 48, 33, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 31, 43, 31, 255, 34, 51, 35, 255, 32, 46, 32, 255, 35, 44, 47, 255, 30, 36, 38, 255, 32, 38, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 27, 30, 32, 255, 21, 21, 21, 255, 29, 35, 36, 255, 32, 39, 41, 255, 38, 49, 53, 255, 38, 49, 53, 255, 35, 44, 47, 255, 40, 52, 56, 255, 26, 29, 30, 255, 37, 47, 50, 255, 35, 44, 47, 255, 34, 43, 46, 255, 35, 44, 47, 255, 27, 30, 31, 255, 21, 21, 21, 255, 37, 48, 51, 255, 35, 45, 48, 255, 32, 40, 42, 255, 23, 24, 24, 255, 29, 34, 35, 255, 38, 48, 52, 255, 38, 50, 53, 255, 43, 58, 63, 255, 39, 51, 54, 255, 35, 45, 48, 255, 30, 35, 37, 255, 37, 47, 51, 255, 38, 48, 52, 255, 38, 49, 53, 255, 33, 41, 44, 255, 33, 40, 43, 255, 36, 46, 50, 255, 38, 49, 52, 255, 34, 42, 45, 255, 27, 31, 33, 255, 38, 50, 54, 255, 35, 44, 47, 255, 40, 52, 57, 255, 35, 43, 46, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 21, 22, 22, 255, 32, 38, 40, 255, 24, 26, 27, 255, 22, 22, 22, 255, 21, 21, 21, 255, 22, 22, 23, 255, 21, 21, 21, 255, 30, 36, 38, 255, 23, 23, 24, 255, 25, 28, 29, 255, 36, 46, 49, 255, 27, 30, 31, 255, 21, 21, 21, 255, 25, 27, 28, 255, 27, 32, 33, 255, 25, 28, 29, 255, 21, 21, 21, 255, 25, 27, 28, 255, 25, 27, 28, 255, 27, 32, 33, 255, 31, 38, 40, 255, 28, 32, 34, 255, 26, 29, 31, 255, 21, 21, 21, 255, 22, 23, 23, 255, 31, 38, 40, 255, 26, 28, 29, 255, 21, 21, 21, 255, 26, 28, 29, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 43, 58, 63, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 35, 255, 42, 56, 61, 255, 27, 32, 33, 255, 28, 32, 34, 255, 28, 33, 34, 255, 33, 41, 44, 255, 40, 53, 57, 255, 39, 50, 54, 255, 46, 62, 67, 255, 40, 53, 57, 255, 33, 40, 43, 255, 39, 51, 54, 255, 49, 68, 74, 255, 53, 71, 77, 255, 35, 44, 47, 255, 21, 21, 21, 255, 41, 55, 59, 255, 33, 41, 44, 255, 37, 47, 50, 255, 40, 53, 57, 255, 34, 42, 45, 255, 43, 57, 62, 255, 39, 51, 55, 255, 46, 63, 68, 255, 25, 28, 29, 255, 39, 50, 54, 255, 35, 45, 48, 255, 29, 34, 36, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 32, 39, 41, 255, 41, 54, 59, 255, 37, 47, 50, 255, 43, 58, 62, 255, 34, 42, 45, 255, 21, 21, 21, 255, 27, 31, 32, 255, 34, 42, 45, 255, 33, 41, 44, 255, 27, 30, 32, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 21, 21, 21, 255, 30, 36, 38, 255, 34, 42, 44, 255, 31, 37, 39, 255, 21, 21, 21, 255, 27, 31, 32, 255, 38, 49, 53, 255, 24, 25, 26, 255, 40, 52, 56, 255, 39, 50, 54, 255, 29, 34, 35, 255, 32, 39, 41, 255, 36, 45, 48, 255, 35, 44, 47, 255, 38, 49, 53, 255, 35, 45, 48, 255, 42, 55, 59, 255, 21, 21, 21, 255, 30, 36, 38, 255, 30, 36, 38, 255, 22, 22, 22, 255, 21, 21, 21, 255, 33, 40, 43, 255, 32, 39, 41, 255, 39, 51, 55, 255, 25, 28, 29, 255, 38, 49, 52, 255, 39, 50, 54, 255, 44, 58, 63, 255, 36, 45, 48, 255, 38, 49, 53, 255, 30, 36, 38, 255, 47, 64, 69, 255, 40, 52, 56, 255, 57, 75, 80, 255, 50, 68, 74, 255, 43, 57, 62, 255, 49, 68, 74, 255, 65, 82, 86, 255, 50, 69, 75, 255, 30, 36, 38, 255, 42, 55, 60, 255, 49, 67, 73, 255, 45, 61, 66, 255, 42, 55, 59, 255, 46, 62, 68, 255, 47, 64, 69, 255, 51, 70, 76, 255, 48, 65, 71, 255, 43, 58, 62, 255, 23, 24, 25, 255, 21, 21, 21, 255, 30, 35, 37, 255, 35, 44, 48, 255, 27, 30, 31, 255, 37, 47, 51, 255, 44, 59, 64, 255, 43, 57, 62, 255, 38, 49, 52, 255, 32, 39, 42, 255, 31, 37, 39, 255, 39, 51, 55, 255, 40, 52, 56, 255, 35, 44, 47, 255, 25, 27, 27, 255, 34, 42, 45, 255, 31, 37, 40, 255, 27, 32, 33, 255, 29, 35, 36, 255, 24, 25, 26, 255, 28, 32, 33, 255, 26, 30, 31, 255, 27, 30, 31, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 44, 60, 65, 255, 39, 50, 54, 255, 49, 67, 73, 255, 43, 57, 62, 255, 27, 31, 32, 255, 21, 21, 21, 255, 32, 39, 42, 255, 26, 29, 30, 255, 42, 56, 61, 255, 44, 58, 63, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 32, 39, 41, 255, 25, 27, 28, 255, 36, 46, 49, 255, 23, 25, 25, 255, 29, 35, 36, 255, 33, 41, 43, 255, 28, 32, 33, 255, 45, 61, 66, 255, 40, 52, 56, 255, 29, 34, 35, 255, 42, 56, 61, 255, 29, 35, 37, 255, 26, 30, 31, 255, 33, 41, 44, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 29, 35, 37, 255, 23, 25, 25, 255, 32, 39, 41, 255, 31, 37, 39, 255, 43, 57, 61, 255, 25, 28, 28, 255, 36, 45, 48, 255, 33, 41, 43, 255, 39, 51, 54, 255, 49, 67, 73, 255, 39, 50, 54, 255, 47, 64, 69, 255, 32, 39, 41, 255, 41, 54, 58, 255, 50, 69, 75, 255, 45, 61, 66, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 38, 28, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 48, 34, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 40, 30, 255, 26, 35, 27, 255, 28, 38, 29, 255, 27, 37, 28, 255, 23, 30, 24, 255, 25, 32, 26, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 25, 32, 25, 255, 27, 37, 28, 255, 24, 31, 25, 255, 27, 36, 27, 255, 28, 39, 29, 255, 34, 49, 34, 255, 36, 54, 37, 255, 45, 66, 44, 255, 32, 47, 33, 255, 33, 48, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 36, 53, 36, 255, 42, 62, 41, 255, 30, 43, 31, 255, 27, 38, 28, 255, 31, 43, 31, 255, 31, 44, 31, 255, 35, 52, 36, 255, 34, 50, 34, 255, 31, 45, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 40, 60, 40, 255, 38, 57, 38, 255, 36, 53, 36, 255, 36, 54, 36, 255, 36, 54, 37, 255, 36, 54, 36, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 36, 54, 36, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 46, 33, 255, 32, 47, 33, 255, 37, 54, 37, 255, 37, 55, 37, 255, 38, 56, 38, 255, 34, 51, 35, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 37, 56, 37, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 31, 43, 31, 255, 31, 43, 31, 255, 29, 40, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 35, 52, 35, 255, 33, 48, 34, 255, 37, 55, 37, 255, 38, 57, 38, 255, 35, 52, 35, 255, 34, 50, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 34, 50, 34, 255, 33, 47, 33, 255, 31, 45, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 40, 30, 255, 31, 44, 31, 255, 26, 35, 26, 255, 30, 42, 30, 255, 30, 41, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 25, 34, 26, 255, 32, 46, 32, 255, 36, 54, 37, 255, 39, 59, 39, 255, 57, 82, 53, 255, 37, 54, 37, 255, 32, 45, 32, 255, 32, 47, 33, 255, 34, 50, 35, 255, 32, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 45, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 25, 33, 26, 255, 77, 91, 13, 255, 29, 40, 30, 255, 25, 34, 26, 255, 25, 34, 26, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 50, 35, 255, 32, 45, 32, 255, 34, 50, 34, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 24, 31, 24, 255, 27, 37, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 32, 46, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 31, 44, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 36, 52, 36, 255, 44, 65, 43, 255, 52, 76, 49, 255, 53, 76, 49, 255, 37, 55, 37, 255, 37, 55, 37, 255, 43, 64, 42, 255, 38, 57, 38, 255, 32, 45, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 33, 48, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 33, 255, 32, 46, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 32, 46, 32, 255, 25, 32, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 24, 32, 25, 255, 24, 31, 25, 255, 23, 30, 24, 255, 29, 40, 29, 255, 27, 38, 28, 255, 27, 38, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 25, 32, 25, 255, 30, 39, 30, 255, 23, 30, 24, 255, 28, 38, 28, 255, 31, 43, 31, 255, 32, 45, 32, 255, 36, 54, 36, 255, 33, 47, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 37, 54, 37, 255, 35, 51, 35, 255, 31, 45, 32, 255, 29, 39, 29, 255, 31, 45, 32, 255, 33, 49, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 34, 26, 255, 27, 36, 27, 255, 26, 35, 26, 255, 27, 38, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 31, 43, 31, 255, 30, 42, 30, 255, 32, 46, 33, 255, 32, 45, 32, 255, 28, 38, 28, 255, 28, 38, 28, 255, 33, 47, 33, 255, 27, 38, 28, 255, 31, 44, 31, 255, 35, 51, 35, 255, 34, 50, 35, 255, 60, 78, 83, 255, 43, 58, 63, 255, 35, 44, 47, 255, 21, 21, 21, 255, 27, 30, 31, 255, 31, 38, 40, 255, 33, 41, 44, 255, 32, 39, 42, 255, 36, 46, 49, 255, 26, 30, 31, 255, 29, 33, 35, 255, 38, 49, 53, 255, 38, 49, 53, 255, 31, 38, 40, 255, 36, 46, 49, 255, 35, 44, 47, 255, 36, 46, 49, 255, 37, 47, 50, 255, 40, 53, 57, 255, 35, 45, 48, 255, 21, 21, 21, 255, 33, 41, 43, 255, 38, 49, 53, 255, 35, 43, 46, 255, 40, 52, 56, 255, 32, 39, 42, 255, 42, 56, 61, 255, 37, 47, 51, 255, 39, 51, 55, 255, 36, 46, 49, 255, 43, 57, 62, 255, 41, 54, 59, 255, 35, 45, 48, 255, 40, 53, 57, 255, 36, 46, 50, 255, 42, 55, 60, 255, 41, 55, 59, 255, 36, 47, 50, 255, 44, 59, 64, 255, 27, 30, 31, 255, 32, 39, 42, 255, 36, 45, 48, 255, 37, 47, 50, 255, 21, 21, 21, 255, 31, 38, 40, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 32, 255, 29, 35, 36, 255, 29, 34, 36, 255, 22, 22, 22, 255, 21, 21, 21, 255, 27, 31, 32, 255, 23, 25, 25, 255, 33, 41, 43, 255, 30, 36, 38, 255, 21, 22, 22, 255, 23, 24, 24, 255, 27, 31, 32, 255, 24, 25, 26, 255, 24, 27, 27, 255, 22, 22, 22, 255, 29, 33, 35, 255, 30, 36, 37, 255, 31, 38, 40, 255, 27, 30, 31, 255, 29, 34, 35, 255, 23, 25, 25, 255, 38, 49, 53, 255, 38, 49, 53, 255, 32, 40, 42, 255, 21, 21, 21, 255, 27, 31, 32, 255, 21, 21, 21, 255, 28, 32, 33, 255, 26, 29, 30, 255, 21, 21, 21, 255, 25, 28, 29, 255, 34, 42, 45, 255, 31, 38, 40, 255, 31, 37, 39, 255, 41, 54, 58, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 48, 255, 31, 37, 39, 255, 26, 28, 29, 255, 36, 46, 49, 255, 33, 41, 43, 255, 31, 37, 39, 255, 46, 61, 67, 255, 46, 63, 68, 255, 38, 50, 53, 255, 47, 63, 69, 255, 44, 59, 64, 255, 43, 57, 62, 255, 39, 50, 54, 255, 36, 45, 49, 255, 23, 24, 25, 255, 30, 36, 38, 255, 42, 56, 61, 255, 42, 55, 60, 255, 45, 60, 65, 255, 47, 63, 69, 255, 59, 76, 81, 255, 37, 47, 51, 255, 41, 54, 59, 255, 35, 44, 47, 255, 33, 40, 43, 255, 31, 37, 39, 255, 36, 46, 50, 255, 30, 37, 39, 255, 28, 33, 34, 255, 30, 35, 37, 255, 22, 22, 22, 255, 30, 36, 38, 255, 23, 24, 24, 255, 31, 38, 40, 255, 39, 50, 54, 255, 35, 45, 48, 255, 21, 21, 21, 255, 30, 36, 38, 255, 31, 37, 39, 255, 31, 37, 40, 255, 32, 38, 41, 255, 32, 39, 42, 255, 28, 33, 34, 255, 21, 21, 21, 255, 25, 27, 28, 255, 24, 26, 26, 255, 26, 29, 30, 255, 22, 23, 23, 255, 34, 43, 46, 255, 32, 38, 40, 255, 34, 42, 45, 255, 33, 42, 44, 255, 29, 34, 36, 255, 36, 46, 49, 255, 38, 50, 53, 255, 28, 32, 33, 255, 34, 43, 46, 255, 36, 46, 49, 255, 24, 26, 27, 255, 30, 36, 38, 255, 41, 54, 58, 255, 25, 28, 28, 255, 21, 21, 21, 255, 35, 45, 48, 255, 31, 37, 39, 255, 24, 26, 27, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 49, 52, 255, 37, 48, 52, 255, 27, 30, 32, 255, 32, 39, 41, 255, 31, 37, 40, 255, 37, 47, 50, 255, 33, 41, 44, 255, 33, 40, 43, 255, 49, 68, 74, 255, 44, 59, 64, 255, 54, 72, 78, 255, 57, 75, 80, 255, 45, 61, 66, 255, 29, 34, 35, 255, 41, 55, 59, 255, 21, 21, 21, 255, 39, 50, 54, 255, 61, 79, 83, 255, 56, 74, 79, 255, 43, 57, 62, 255, 50, 69, 75, 255, 40, 53, 57, 255, 48, 65, 71, 255, 40, 53, 57, 255, 44, 59, 64, 255, 46, 62, 68, 255, 44, 60, 65, 255, 40, 52, 56, 255, 23, 24, 25, 255, 41, 55, 59, 255, 39, 50, 54, 255, 40, 52, 57, 255, 47, 64, 70, 255, 34, 43, 45, 255, 44, 59, 64, 255, 40, 52, 56, 255, 43, 57, 62, 255, 45, 60, 65, 255, 34, 42, 45, 255, 39, 50, 54, 255, 36, 45, 48, 255, 26, 30, 31, 255, 29, 34, 36, 255, 29, 34, 36, 255, 32, 39, 41, 255, 29, 33, 35, 255, 27, 32, 33, 255, 21, 21, 21, 255, 26, 29, 31, 255, 39, 51, 55, 255, 26, 28, 29, 255, 21, 21, 21, 255, 32, 39, 41, 255, 45, 60, 65, 255, 23, 23, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 45, 255, 48, 65, 71, 255, 44, 59, 64, 255, 35, 44, 48, 255, 35, 45, 48, 255, 26, 30, 31, 255, 34, 42, 45, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 28, 33, 35, 255, 23, 24, 25, 255, 26, 29, 30, 255, 31, 37, 40, 255, 25, 28, 28, 255, 24, 25, 26, 255, 34, 42, 44, 255, 43, 57, 61, 255, 32, 38, 40, 255, 34, 42, 44, 255, 27, 31, 33, 255, 31, 37, 39, 255, 36, 46, 49, 255, 41, 55, 59, 255, 21, 21, 21, 255, 35, 45, 48, 255, 30, 36, 38, 255, 27, 30, 31, 255, 29, 35, 37, 255, 39, 51, 55, 255, 37, 48, 51, 255, 36, 46, 50, 255, 33, 40, 43, 255, 37, 48, 51, 255, 33, 40, 43, 255, 22, 23, 23, 255, 51, 69, 75, 255, 50, 68, 74, 255, 33, 41, 44, 255, 46, 62, 67, 255, 43, 58, 63, 255, 39, 50, 54, 255, 39, 51, 55, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 42, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 27, 37, 28, 255, 31, 43, 31, 255, 30, 43, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 38, 28, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 25, 34, 26, 255, 27, 36, 27, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 35, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 48, 34, 255, 30, 43, 31, 255, 32, 47, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 44, 64, 42, 255, 36, 54, 37, 255, 33, 47, 33, 255, 31, 43, 31, 255, 30, 41, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 41, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 42, 63, 41, 255, 36, 53, 36, 255, 34, 49, 34, 255, 38, 57, 38, 255, 37, 56, 38, 255, 32, 47, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 65, 78, 17, 255, 35, 52, 35, 255, 45, 65, 43, 255, 33, 47, 33, 255, 30, 42, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 36, 53, 36, 255, 35, 52, 36, 255, 38, 56, 38, 255, 36, 54, 36, 255, 36, 53, 36, 255, 35, 52, 36, 255, 37, 54, 37, 255, 33, 48, 34, 255, 33, 49, 34, 255, 35, 51, 35, 255, 33, 48, 34, 255, 32, 46, 33, 255, 35, 52, 35, 255, 33, 47, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 49, 34, 255, 32, 47, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 31, 44, 32, 255, 34, 50, 35, 255, 38, 57, 38, 255, 35, 52, 35, 255, 35, 52, 35, 255, 37, 54, 37, 255, 34, 50, 34, 255, 32, 47, 33, 255, 26, 35, 27, 255, 30, 43, 31, 255, 33, 48, 34, 255, 31, 44, 32, 255, 26, 34, 26, 255, 26, 36, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 25, 33, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 50, 34, 255, 36, 54, 37, 255, 49, 71, 46, 255, 35, 51, 35, 255, 35, 52, 35, 255, 33, 48, 34, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 49, 34, 255, 32, 46, 33, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 37, 28, 255, 25, 31, 25, 255, 26, 33, 26, 255, 24, 32, 25, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 50, 35, 255, 31, 44, 31, 255, 35, 51, 35, 255, 34, 49, 34, 255, 38, 57, 38, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 38, 28, 255, 23, 30, 24, 255, 24, 31, 25, 255, 24, 30, 25, 255, 29, 40, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 35, 51, 35, 255, 37, 56, 37, 255, 36, 54, 37, 255, 45, 66, 44, 255, 35, 52, 35, 255, 36, 54, 36, 255, 31, 44, 31, 255, 41, 61, 41, 255, 37, 55, 37, 255, 33, 48, 33, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 47, 33, 255, 32, 45, 32, 255, 32, 46, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 27, 36, 27, 255, 29, 41, 30, 255, 24, 31, 25, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 25, 33, 25, 255, 24, 32, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 35, 28, 255, 24, 31, 25, 255, 25, 33, 26, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 49, 34, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 44, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 34, 26, 255, 23, 30, 24, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 24, 31, 25, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 41, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 41, 55, 59, 255, 46, 63, 68, 255, 21, 21, 21, 255, 30, 35, 37, 255, 34, 42, 45, 255, 35, 44, 47, 255, 43, 57, 62, 255, 29, 35, 36, 255, 34, 42, 45, 255, 27, 31, 32, 255, 38, 49, 53, 255, 36, 46, 50, 255, 40, 53, 57, 255, 43, 58, 63, 255, 42, 55, 60, 255, 40, 53, 57, 255, 42, 55, 59, 255, 48, 66, 72, 255, 46, 62, 67, 255, 47, 63, 69, 255, 31, 37, 39, 255, 21, 21, 21, 255, 30, 36, 38, 255, 36, 46, 49, 255, 29, 33, 35, 255, 35, 43, 46, 255, 43, 57, 61, 255, 38, 49, 53, 255, 46, 63, 68, 255, 39, 51, 55, 255, 47, 63, 69, 255, 44, 58, 63, 255, 37, 48, 51, 255, 35, 44, 47, 255, 34, 43, 46, 255, 43, 57, 62, 255, 43, 58, 63, 255, 36, 45, 48, 255, 35, 43, 46, 255, 31, 37, 40, 255, 26, 28, 29, 255, 27, 31, 33, 255, 29, 34, 36, 255, 30, 35, 37, 255, 26, 30, 31, 255, 22, 22, 23, 255, 21, 21, 21, 255, 29, 35, 37, 255, 35, 44, 47, 255, 24, 27, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 21, 21, 21, 255, 22, 23, 23, 255, 28, 32, 33, 255, 25, 27, 28, 255, 21, 21, 21, 255, 28, 32, 33, 255, 29, 34, 35, 255, 29, 33, 35, 255, 21, 21, 22, 255, 30, 35, 37, 255, 22, 23, 23, 255, 30, 35, 37, 255, 31, 37, 39, 255, 26, 29, 30, 255, 26, 29, 31, 255, 21, 21, 21, 255, 29, 34, 35, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 21, 21, 21, 255, 28, 32, 34, 255, 33, 40, 43, 255, 21, 21, 21, 255, 27, 31, 32, 255, 28, 32, 33, 255, 25, 28, 29, 255, 21, 21, 21, 255, 32, 39, 41, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 43, 255, 30, 36, 38, 255, 29, 34, 36, 255, 35, 43, 46, 255, 32, 39, 41, 255, 38, 49, 53, 255, 34, 42, 45, 255, 41, 54, 59, 255, 34, 42, 45, 255, 32, 40, 42, 255, 32, 40, 42, 255, 39, 50, 54, 255, 27, 31, 33, 255, 44, 60, 65, 255, 38, 49, 53, 255, 21, 21, 21, 255, 40, 53, 57, 255, 37, 47, 51, 255, 31, 37, 39, 255, 41, 55, 59, 255, 37, 47, 50, 255, 41, 53, 57, 255, 44, 60, 65, 255, 28, 33, 34, 255, 30, 36, 38, 255, 32, 40, 42, 255, 21, 21, 21, 255, 29, 34, 36, 255, 33, 41, 44, 255, 27, 31, 33, 255, 30, 35, 37, 255, 32, 38, 41, 255, 26, 29, 30, 255, 35, 45, 48, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 52, 56, 255, 31, 37, 39, 255, 38, 48, 52, 255, 22, 22, 22, 255, 32, 40, 42, 255, 30, 35, 37, 255, 27, 30, 31, 255, 24, 26, 26, 255, 24, 25, 26, 255, 37, 47, 50, 255, 36, 46, 49, 255, 33, 40, 43, 255, 35, 45, 48, 255, 33, 40, 43, 255, 27, 31, 32, 255, 23, 24, 25, 255, 34, 42, 45, 255, 25, 28, 29, 255, 29, 33, 35, 255, 23, 24, 24, 255, 26, 30, 31, 255, 37, 47, 51, 255, 41, 54, 59, 255, 36, 46, 50, 255, 21, 21, 21, 255, 22, 22, 22, 255, 35, 44, 47, 255, 27, 30, 31, 255, 29, 34, 36, 255, 37, 48, 52, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 26, 29, 31, 255, 36, 45, 48, 255, 31, 38, 40, 255, 32, 40, 42, 255, 42, 56, 61, 255, 31, 37, 39, 255, 46, 62, 68, 255, 43, 57, 62, 255, 46, 63, 68, 255, 50, 69, 75, 255, 43, 58, 62, 255, 37, 47, 51, 255, 26, 29, 30, 255, 28, 32, 33, 255, 30, 36, 38, 255, 52, 71, 77, 255, 65, 82, 86, 255, 49, 67, 73, 255, 49, 67, 73, 255, 42, 56, 60, 255, 45, 61, 66, 255, 53, 71, 77, 255, 34, 42, 44, 255, 49, 68, 74, 255, 36, 46, 49, 255, 51, 70, 76, 255, 34, 43, 45, 255, 38, 48, 52, 255, 40, 52, 56, 255, 33, 40, 42, 255, 21, 21, 21, 255, 29, 34, 36, 255, 46, 62, 67, 255, 35, 43, 46, 255, 30, 35, 37, 255, 29, 34, 35, 255, 37, 47, 50, 255, 35, 43, 46, 255, 29, 34, 35, 255, 37, 48, 52, 255, 29, 34, 35, 255, 35, 44, 47, 255, 34, 42, 45, 255, 34, 42, 45, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 25, 28, 29, 255, 37, 48, 52, 255, 35, 44, 47, 255, 35, 45, 48, 255, 34, 43, 46, 255, 41, 53, 58, 255, 26, 30, 31, 255, 42, 56, 61, 255, 32, 40, 42, 255, 41, 54, 58, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 46, 255, 41, 55, 59, 255, 34, 43, 46, 255, 34, 43, 46, 255, 29, 34, 35, 255, 42, 56, 60, 255, 35, 45, 48, 255, 37, 47, 50, 255, 28, 33, 34, 255, 44, 60, 65, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 48, 52, 255, 28, 33, 35, 255, 38, 49, 52, 255, 36, 46, 49, 255, 29, 33, 35, 255, 30, 36, 38, 255, 38, 48, 52, 255, 37, 47, 50, 255, 33, 41, 44, 255, 37, 47, 51, 255, 47, 63, 69, 255, 27, 31, 32, 255, 40, 52, 56, 255, 42, 56, 60, 255, 38, 50, 53, 255, 44, 58, 63, 255, 39, 50, 54, 255, 45, 60, 65, 255, 36, 53, 36, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 29, 41, 30, 255, 33, 48, 34, 255, 32, 47, 33, 255, 34, 51, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 26, 34, 26, 255, 23, 30, 24, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 24, 31, 25, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 41, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 26, 36, 27, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 44, 32, 255, 34, 49, 34, 255, 38, 57, 38, 255, 35, 51, 35, 255, 34, 50, 34, 255, 26, 36, 27, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 49, 34, 255, 40, 59, 39, 255, 43, 64, 42, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 33, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 34, 255, 36, 54, 36, 255, 35, 52, 35, 255, 34, 50, 34, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 48, 34, 255, 33, 48, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 39, 58, 39, 255, 35, 51, 35, 255, 36, 54, 36, 255, 33, 48, 34, 255, 38, 57, 38, 255, 35, 52, 36, 255, 32, 46, 32, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 44, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 32, 255, 31, 44, 31, 255, 32, 46, 33, 255, 33, 48, 34, 255, 34, 49, 34, 255, 35, 52, 36, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 35, 52, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 31, 43, 31, 255, 29, 40, 30, 255, 25, 34, 26, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 34, 26, 255, 26, 34, 26, 255, 26, 34, 26, 255, 27, 36, 27, 255, 23, 29, 24, 255, 29, 40, 29, 255, 33, 48, 33, 255, 34, 50, 35, 255, 32, 46, 32, 255, 36, 54, 36, 255, 35, 51, 35, 255, 40, 59, 39, 255, 39, 58, 39, 255, 37, 56, 37, 255, 36, 53, 36, 255, 34, 50, 35, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 48, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 28, 38, 29, 255, 27, 38, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 34, 26, 255, 25, 34, 26, 255, 25, 33, 26, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 36, 53, 36, 255, 33, 47, 33, 255, 50, 72, 47, 255, 33, 48, 34, 255, 31, 45, 32, 255, 36, 54, 36, 255, 49, 71, 47, 255, 35, 52, 36, 255, 32, 46, 33, 255, 30, 42, 31, 255, 26, 35, 27, 255, 28, 39, 29, 255, 25, 33, 26, 255, 24, 31, 24, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 44, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 36, 54, 37, 255, 33, 48, 33, 255, 38, 57, 38, 255, 40, 60, 40, 255, 37, 56, 37, 255, 37, 56, 37, 255, 35, 52, 36, 255, 39, 59, 39, 255, 35, 52, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 42, 30, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 24, 31, 25, 255, 28, 39, 29, 255, 25, 32, 25, 255, 29, 41, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 23, 30, 24, 255, 28, 35, 28, 255, 23, 30, 24, 255, 35, 44, 34, 255, 26, 33, 26, 255, 32, 45, 32, 255, 26, 34, 26, 255, 30, 43, 31, 255, 34, 50, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 50, 35, 255, 34, 50, 35, 255, 34, 50, 35, 255, 35, 52, 36, 255, 33, 48, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 25, 33, 26, 255, 24, 31, 24, 255, 23, 30, 24, 255, 24, 32, 25, 255, 24, 32, 25, 255, 26, 36, 27, 255, 28, 38, 28, 255, 30, 41, 30, 255, 31, 43, 31, 255, 27, 36, 27, 255, 24, 31, 25, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 46, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 29, 41, 30, 255, 35, 51, 35, 255, 36, 46, 50, 255, 27, 31, 32, 255, 21, 22, 22, 255, 32, 39, 41, 255, 40, 52, 57, 255, 42, 55, 60, 255, 37, 47, 50, 255, 45, 60, 65, 255, 38, 49, 53, 255, 34, 43, 45, 255, 41, 53, 58, 255, 28, 32, 33, 255, 30, 36, 38, 255, 36, 46, 50, 255, 43, 57, 62, 255, 37, 47, 50, 255, 50, 69, 75, 255, 40, 53, 57, 255, 28, 32, 34, 255, 30, 36, 38, 255, 45, 60, 65, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 34, 43, 46, 255, 47, 63, 69, 255, 46, 62, 68, 255, 39, 50, 54, 255, 33, 41, 43, 255, 43, 58, 63, 255, 38, 49, 53, 255, 41, 53, 58, 255, 24, 26, 27, 255, 32, 39, 41, 255, 42, 56, 61, 255, 47, 64, 70, 255, 46, 62, 68, 255, 32, 39, 41, 255, 24, 27, 27, 255, 34, 42, 45, 255, 29, 35, 37, 255, 30, 35, 37, 255, 29, 34, 36, 255, 32, 38, 41, 255, 38, 49, 53, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 43, 255, 21, 21, 21, 255, 33, 41, 43, 255, 26, 29, 29, 255, 25, 28, 29, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 22, 22, 22, 255, 24, 26, 27, 255, 24, 26, 27, 255, 24, 26, 26, 255, 27, 31, 32, 255, 26, 29, 30, 255, 27, 31, 32, 255, 34, 42, 44, 255, 23, 25, 25, 255, 26, 29, 30, 255, 31, 37, 39, 255, 30, 36, 38, 255, 32, 38, 41, 255, 24, 26, 26, 255, 32, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 46, 255, 22, 22, 22, 255, 21, 21, 21, 255, 28, 33, 34, 255, 21, 21, 21, 255, 26, 29, 30, 255, 29, 33, 35, 255, 24, 26, 27, 255, 31, 37, 39, 255, 31, 38, 40, 255, 34, 42, 45, 255, 28, 33, 34, 255, 21, 21, 21, 255, 29, 35, 36, 255, 23, 25, 25, 255, 35, 45, 48, 255, 37, 48, 51, 255, 40, 53, 57, 255, 45, 61, 66, 255, 30, 35, 37, 255, 42, 56, 61, 255, 47, 64, 69, 255, 39, 50, 54, 255, 39, 50, 54, 255, 33, 41, 43, 255, 35, 44, 47, 255, 45, 60, 65, 255, 54, 72, 78, 255, 31, 38, 40, 255, 26, 29, 30, 255, 55, 73, 78, 255, 48, 66, 72, 255, 37, 47, 50, 255, 32, 38, 41, 255, 46, 62, 67, 255, 42, 55, 60, 255, 40, 53, 57, 255, 39, 50, 54, 255, 31, 37, 39, 255, 25, 27, 28, 255, 27, 31, 32, 255, 35, 44, 47, 255, 30, 36, 38, 255, 30, 36, 38, 255, 30, 36, 38, 255, 28, 33, 35, 255, 34, 42, 45, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 25, 27, 28, 255, 26, 29, 30, 255, 36, 46, 49, 255, 25, 27, 28, 255, 30, 36, 38, 255, 29, 34, 36, 255, 22, 22, 22, 255, 30, 35, 37, 255, 26, 28, 29, 255, 35, 43, 46, 255, 24, 27, 27, 255, 30, 35, 37, 255, 26, 29, 30, 255, 30, 35, 37, 255, 29, 33, 35, 255, 31, 37, 40, 255, 23, 24, 24, 255, 32, 40, 42, 255, 26, 29, 30, 255, 28, 32, 34, 255, 31, 38, 40, 255, 36, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 31, 37, 39, 255, 29, 34, 36, 255, 42, 56, 60, 255, 36, 46, 50, 255, 37, 48, 51, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 36, 45, 48, 255, 38, 48, 52, 255, 45, 61, 67, 255, 50, 69, 75, 255, 38, 50, 53, 255, 35, 44, 47, 255, 56, 74, 79, 255, 47, 64, 70, 255, 42, 55, 60, 255, 21, 21, 21, 255, 31, 37, 40, 255, 43, 58, 63, 255, 46, 62, 67, 255, 41, 54, 59, 255, 47, 64, 69, 255, 45, 61, 66, 255, 63, 81, 85, 255, 44, 59, 64, 255, 39, 51, 55, 255, 30, 35, 37, 255, 40, 52, 57, 255, 45, 60, 65, 255, 35, 44, 47, 255, 39, 51, 55, 255, 51, 70, 76, 255, 32, 39, 41, 255, 21, 21, 21, 255, 23, 24, 24, 255, 33, 40, 42, 255, 25, 28, 29, 255, 28, 33, 34, 255, 35, 43, 46, 255, 36, 46, 49, 255, 35, 44, 47, 255, 26, 29, 31, 255, 32, 38, 41, 255, 29, 34, 36, 255, 29, 35, 37, 255, 25, 27, 28, 255, 23, 24, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 32, 40, 42, 255, 32, 39, 42, 255, 46, 62, 68, 255, 27, 31, 33, 255, 26, 30, 31, 255, 21, 21, 21, 255, 29, 35, 36, 255, 26, 30, 31, 255, 21, 21, 21, 255, 36, 46, 49, 255, 33, 41, 43, 255, 23, 24, 25, 255, 43, 57, 62, 255, 24, 25, 26, 255, 21, 21, 21, 255, 27, 31, 32, 255, 37, 48, 51, 255, 28, 32, 34, 255, 21, 21, 21, 255, 29, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 26, 29, 30, 255, 39, 51, 55, 255, 35, 43, 46, 255, 36, 46, 49, 255, 42, 56, 61, 255, 29, 34, 35, 255, 44, 60, 65, 255, 28, 33, 34, 255, 39, 51, 54, 255, 21, 21, 21, 255, 30, 35, 37, 255, 35, 44, 47, 255, 40, 53, 57, 255, 38, 48, 52, 255, 40, 53, 57, 255, 41, 54, 59, 255, 53, 71, 77, 255, 32, 40, 42, 255, 25, 28, 29, 255, 26, 28, 29, 255, 43, 58, 63, 255, 39, 51, 55, 255, 36, 46, 50, 255, 46, 63, 68, 255, 40, 52, 56, 255, 36, 45, 48, 255, 42, 55, 60, 255, 38, 49, 52, 255, 41, 55, 59, 255, 35, 51, 35, 255, 30, 42, 30, 255, 29, 40, 29, 255, 24, 30, 24, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 37, 55, 37, 255, 35, 51, 35, 255, 30, 42, 30, 255, 31, 43, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 25, 34, 26, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 26, 35, 27, 255, 25, 34, 26, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 27, 36, 27, 255, 32, 46, 32, 255, 35, 51, 35, 255, 38, 57, 38, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 31, 44, 32, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 34, 26, 255, 31, 44, 31, 255, 31, 44, 32, 255, 34, 50, 35, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 47, 33, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 37, 54, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 47, 33, 255, 39, 59, 39, 255, 41, 61, 41, 255, 36, 53, 36, 255, 35, 52, 36, 255, 35, 52, 35, 255, 32, 46, 32, 255, 27, 36, 27, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 30, 43, 31, 255, 38, 57, 38, 255, 32, 47, 33, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 32, 255, 32, 47, 33, 255, 31, 44, 32, 255, 33, 48, 33, 255, 31, 43, 31, 255, 29, 41, 30, 255, 34, 50, 34, 255, 34, 50, 35, 255, 33, 47, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 35, 52, 36, 255, 33, 47, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 26, 36, 27, 255, 25, 33, 25, 255, 25, 33, 26, 255, 24, 31, 25, 255, 25, 32, 25, 255, 26, 33, 27, 255, 30, 41, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 38, 57, 38, 255, 39, 58, 39, 255, 37, 55, 37, 255, 37, 56, 37, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 35, 52, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 31, 43, 31, 255, 35, 52, 35, 255, 35, 51, 35, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 38, 28, 255, 26, 36, 27, 255, 25, 33, 26, 255, 27, 37, 28, 255, 32, 46, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 29, 255, 30, 43, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 56, 37, 255, 32, 46, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 48, 33, 255, 26, 36, 27, 255, 29, 41, 30, 255, 31, 45, 32, 255, 30, 42, 31, 255, 27, 36, 27, 255, 23, 30, 24, 255, 29, 41, 30, 255, 31, 45, 32, 255, 36, 53, 36, 255, 40, 60, 40, 255, 32, 45, 32, 255, 35, 51, 35, 255, 29, 40, 29, 255, 30, 43, 31, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 42, 31, 255, 31, 43, 31, 255, 32, 47, 33, 255, 34, 51, 35, 255, 38, 56, 38, 255, 41, 61, 41, 255, 36, 54, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 24, 32, 25, 255, 25, 32, 25, 255, 25, 33, 26, 255, 28, 38, 28, 255, 24, 31, 25, 255, 24, 32, 25, 255, 25, 33, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 26, 34, 26, 255, 28, 39, 29, 255, 32, 46, 32, 255, 29, 41, 30, 255, 24, 32, 25, 255, 34, 43, 33, 255, 23, 30, 24, 255, 27, 34, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 36, 54, 37, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 27, 37, 28, 255, 30, 42, 30, 255, 26, 34, 26, 255, 27, 36, 27, 255, 32, 45, 32, 255, 32, 45, 32, 255, 26, 33, 27, 255, 27, 35, 28, 255, 30, 38, 30, 255, 30, 38, 30, 255, 25, 32, 26, 255, 26, 34, 26, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 47, 33, 255, 29, 41, 30, 255, 25, 32, 25, 255, 24, 31, 25, 255, 27, 35, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 34, 255, 42, 56, 60, 255, 21, 21, 21, 255, 37, 48, 52, 255, 38, 48, 52, 255, 43, 57, 62, 255, 41, 54, 59, 255, 40, 52, 56, 255, 31, 38, 40, 255, 43, 57, 62, 255, 21, 21, 21, 255, 44, 60, 65, 255, 27, 31, 33, 255, 34, 43, 46, 255, 38, 49, 52, 255, 42, 56, 61, 255, 35, 44, 47, 255, 34, 42, 45, 255, 34, 42, 45, 255, 46, 63, 68, 255, 36, 46, 50, 255, 25, 27, 28, 255, 27, 31, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 34, 43, 45, 255, 46, 63, 68, 255, 29, 34, 35, 255, 49, 66, 73, 255, 36, 46, 49, 255, 29, 34, 36, 255, 34, 42, 44, 255, 35, 44, 47, 255, 40, 52, 56, 255, 40, 53, 57, 255, 35, 44, 47, 255, 42, 56, 60, 255, 29, 35, 37, 255, 24, 26, 27, 255, 29, 34, 36, 255, 24, 26, 27, 255, 21, 21, 21, 255, 27, 31, 32, 255, 25, 28, 29, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 42, 255, 26, 29, 30, 255, 24, 26, 27, 255, 23, 24, 25, 255, 27, 31, 32, 255, 24, 26, 26, 255, 24, 25, 26, 255, 22, 23, 23, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 26, 28, 29, 255, 29, 33, 35, 255, 22, 23, 23, 255, 27, 30, 31, 255, 29, 34, 36, 255, 28, 32, 34, 255, 25, 28, 29, 255, 30, 35, 37, 255, 36, 46, 50, 255, 32, 38, 41, 255, 33, 40, 42, 255, 21, 21, 21, 255, 29, 34, 35, 255, 29, 33, 35, 255, 29, 33, 35, 255, 24, 25, 26, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 29, 33, 35, 255, 26, 29, 30, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 52, 255, 32, 39, 42, 255, 38, 49, 52, 255, 25, 28, 28, 255, 43, 58, 63, 255, 35, 44, 47, 255, 35, 44, 47, 255, 36, 46, 49, 255, 46, 63, 68, 255, 42, 55, 59, 255, 33, 40, 42, 255, 34, 42, 44, 255, 46, 62, 67, 255, 44, 59, 63, 255, 49, 67, 73, 255, 21, 21, 21, 255, 36, 47, 50, 255, 48, 66, 72, 255, 46, 63, 68, 255, 43, 57, 62, 255, 48, 66, 72, 255, 38, 49, 52, 255, 33, 41, 44, 255, 33, 41, 43, 255, 31, 38, 40, 255, 31, 37, 40, 255, 36, 46, 50, 255, 45, 61, 67, 255, 35, 44, 47, 255, 25, 28, 29, 255, 26, 29, 30, 255, 33, 40, 43, 255, 33, 41, 44, 255, 36, 46, 49, 255, 21, 21, 21, 255, 23, 24, 24, 255, 25, 27, 28, 255, 24, 25, 26, 255, 29, 33, 35, 255, 28, 33, 35, 255, 25, 28, 29, 255, 25, 28, 29, 255, 30, 36, 38, 255, 29, 34, 35, 255, 33, 41, 44, 255, 22, 22, 22, 255, 29, 34, 36, 255, 27, 30, 31, 255, 23, 24, 24, 255, 28, 32, 33, 255, 35, 44, 47, 255, 32, 39, 42, 255, 30, 36, 38, 255, 31, 37, 39, 255, 31, 37, 39, 255, 28, 33, 34, 255, 26, 29, 30, 255, 35, 44, 47, 255, 25, 27, 28, 255, 21, 21, 21, 255, 24, 26, 27, 255, 24, 26, 27, 255, 29, 33, 35, 255, 24, 26, 27, 255, 30, 36, 38, 255, 36, 45, 48, 255, 33, 41, 43, 255, 37, 47, 50, 255, 31, 37, 39, 255, 21, 21, 21, 255, 22, 23, 23, 255, 27, 30, 31, 255, 25, 27, 28, 255, 27, 31, 32, 255, 49, 68, 74, 255, 40, 52, 56, 255, 42, 56, 60, 255, 45, 60, 65, 255, 34, 42, 45, 255, 21, 21, 21, 255, 47, 64, 70, 255, 46, 62, 67, 255, 52, 70, 76, 255, 40, 53, 57, 255, 43, 58, 63, 255, 54, 72, 78, 255, 53, 72, 77, 255, 47, 65, 70, 255, 47, 63, 69, 255, 53, 71, 77, 255, 45, 60, 65, 255, 40, 53, 57, 255, 46, 62, 68, 255, 44, 58, 63, 255, 44, 59, 64, 255, 37, 47, 50, 255, 33, 41, 43, 255, 31, 37, 39, 255, 25, 28, 28, 255, 38, 49, 53, 255, 27, 31, 33, 255, 38, 48, 52, 255, 35, 44, 47, 255, 29, 34, 36, 255, 29, 34, 36, 255, 26, 29, 30, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 32, 39, 41, 255, 37, 47, 50, 255, 33, 41, 43, 255, 23, 25, 25, 255, 36, 45, 48, 255, 34, 43, 45, 255, 27, 31, 32, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 22, 22, 255, 27, 31, 32, 255, 27, 31, 32, 255, 33, 40, 43, 255, 32, 38, 41, 255, 23, 25, 25, 255, 26, 30, 31, 255, 35, 44, 47, 255, 34, 43, 46, 255, 34, 42, 45, 255, 40, 53, 57, 255, 32, 38, 41, 255, 37, 48, 51, 255, 23, 25, 25, 255, 40, 52, 56, 255, 40, 53, 57, 255, 23, 24, 24, 255, 21, 21, 21, 255, 24, 25, 26, 255, 23, 24, 24, 255, 29, 34, 35, 255, 40, 52, 56, 255, 40, 52, 56, 255, 34, 43, 46, 255, 35, 45, 48, 255, 35, 44, 48, 255, 21, 21, 21, 255, 30, 35, 37, 255, 41, 54, 58, 255, 47, 65, 70, 255, 49, 68, 74, 255, 50, 69, 75, 255, 31, 37, 40, 255, 40, 53, 57, 255, 48, 66, 72, 255, 44, 59, 64, 255, 27, 30, 31, 255, 43, 57, 62, 255, 34, 42, 45, 255, 28, 33, 34, 255, 37, 48, 51, 255, 37, 47, 50, 255, 39, 51, 54, 255, 35, 44, 48, 255, 31, 38, 40, 255, 36, 46, 49, 255, 29, 41, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 25, 32, 25, 255, 24, 31, 24, 255, 30, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 38, 57, 38, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 32, 47, 33, 255, 30, 41, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 36, 54, 36, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 34, 50, 34, 255, 38, 56, 38, 255, 36, 53, 36, 255, 33, 47, 33, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 42, 30, 255, 25, 34, 26, 255, 27, 36, 27, 255, 32, 45, 32, 255, 32, 45, 32, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 46, 33, 255, 34, 50, 35, 255, 36, 54, 36, 255, 35, 52, 35, 255, 32, 45, 32, 255, 32, 47, 33, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 54, 36, 255, 40, 60, 40, 255, 34, 50, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 45, 32, 255, 30, 42, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 33, 49, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 49, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 43, 31, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 31, 255, 32, 46, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 35, 51, 35, 255, 33, 48, 34, 255, 36, 53, 36, 255, 31, 43, 31, 255, 34, 49, 34, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 34, 26, 255, 28, 39, 29, 255, 25, 32, 25, 255, 27, 34, 27, 255, 25, 32, 26, 255, 29, 36, 29, 255, 25, 32, 25, 255, 33, 47, 33, 255, 27, 36, 27, 255, 33, 48, 33, 255, 36, 53, 36, 255, 48, 70, 46, 255, 37, 55, 37, 255, 40, 59, 39, 255, 36, 53, 36, 255, 37, 56, 37, 255, 38, 58, 38, 255, 37, 55, 37, 255, 37, 54, 37, 255, 37, 56, 37, 255, 34, 50, 35, 255, 32, 46, 32, 255, 35, 52, 35, 255, 33, 47, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 36, 27, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 47, 33, 255, 31, 44, 31, 255, 36, 53, 36, 255, 32, 46, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 37, 55, 37, 255, 34, 49, 34, 255, 29, 41, 30, 255, 29, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 31, 255, 28, 38, 28, 255, 32, 45, 32, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 55, 37, 255, 32, 46, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 34, 50, 35, 255, 30, 43, 31, 255, 32, 46, 32, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 30, 41, 30, 255, 30, 41, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 33, 255, 29, 40, 30, 255, 26, 35, 27, 255, 27, 37, 27, 255, 25, 33, 26, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 24, 31, 25, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 27, 36, 27, 255, 31, 44, 31, 255, 30, 43, 31, 255, 25, 33, 26, 255, 25, 33, 25, 255, 24, 30, 24, 255, 25, 33, 26, 255, 24, 32, 25, 255, 26, 35, 27, 255, 31, 45, 32, 255, 28, 38, 28, 255, 31, 45, 32, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 41, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 39, 29, 255, 25, 33, 26, 255, 25, 34, 26, 255, 29, 41, 30, 255, 30, 42, 30, 255, 24, 32, 25, 255, 23, 30, 24, 255, 27, 35, 28, 255, 28, 35, 28, 255, 27, 35, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 33, 48, 34, 255, 30, 43, 31, 255, 29, 40, 29, 255, 23, 29, 24, 255, 25, 32, 26, 255, 23, 30, 24, 255, 25, 32, 25, 255, 31, 45, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 26, 35, 27, 255, 27, 37, 28, 255, 34, 49, 34, 255, 28, 33, 35, 255, 35, 44, 47, 255, 39, 51, 55, 255, 23, 24, 25, 255, 42, 56, 61, 255, 35, 44, 48, 255, 40, 53, 57, 255, 42, 55, 60, 255, 36, 47, 50, 255, 37, 48, 52, 255, 47, 63, 69, 255, 43, 57, 61, 255, 48, 66, 72, 255, 40, 52, 56, 255, 37, 48, 51, 255, 37, 47, 50, 255, 25, 28, 29, 255, 38, 49, 52, 255, 40, 53, 57, 255, 47, 65, 70, 255, 44, 58, 63, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 45, 61, 66, 255, 38, 49, 52, 255, 50, 69, 75, 255, 37, 47, 51, 255, 35, 44, 48, 255, 39, 50, 54, 255, 25, 27, 28, 255, 41, 54, 58, 255, 29, 35, 37, 255, 39, 51, 55, 255, 40, 52, 57, 255, 41, 54, 58, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 23, 25, 25, 255, 31, 37, 39, 255, 26, 29, 30, 255, 33, 40, 43, 255, 21, 21, 21, 255, 24, 25, 26, 255, 30, 36, 38, 255, 28, 33, 35, 255, 21, 21, 21, 255, 31, 37, 40, 255, 21, 21, 21, 255, 24, 26, 27, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 22, 23, 24, 255, 32, 39, 42, 255, 32, 39, 41, 255, 26, 29, 30, 255, 27, 31, 32, 255, 31, 38, 40, 255, 31, 38, 40, 255, 23, 24, 24, 255, 31, 37, 39, 255, 25, 28, 29, 255, 34, 42, 44, 255, 30, 36, 38, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 40, 42, 255, 41, 54, 59, 255, 27, 31, 32, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 24, 25, 26, 255, 22, 22, 23, 255, 25, 28, 29, 255, 31, 38, 40, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 31, 38, 40, 255, 34, 42, 44, 255, 35, 44, 46, 255, 36, 46, 49, 255, 36, 46, 49, 255, 34, 43, 46, 255, 37, 47, 51, 255, 35, 44, 47, 255, 36, 45, 48, 255, 39, 51, 55, 255, 34, 43, 46, 255, 38, 49, 53, 255, 40, 52, 56, 255, 41, 54, 58, 255, 29, 35, 37, 255, 21, 21, 21, 255, 39, 51, 55, 255, 35, 44, 46, 255, 44, 59, 64, 255, 31, 37, 39, 255, 42, 56, 61, 255, 37, 48, 51, 255, 40, 52, 56, 255, 30, 35, 37, 255, 21, 21, 21, 255, 33, 40, 43, 255, 35, 45, 48, 255, 32, 38, 41, 255, 30, 36, 38, 255, 23, 25, 25, 255, 30, 35, 37, 255, 31, 37, 39, 255, 28, 33, 35, 255, 21, 21, 21, 255, 35, 44, 47, 255, 21, 21, 21, 255, 22, 23, 23, 255, 33, 42, 44, 255, 31, 37, 39, 255, 34, 43, 46, 255, 23, 24, 25, 255, 32, 39, 41, 255, 30, 36, 38, 255, 25, 27, 28, 255, 23, 25, 25, 255, 33, 40, 43, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 50, 255, 31, 37, 39, 255, 36, 46, 49, 255, 25, 28, 29, 255, 24, 27, 27, 255, 31, 37, 39, 255, 28, 32, 33, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 27, 30, 32, 255, 28, 32, 34, 255, 32, 39, 41, 255, 48, 66, 72, 255, 32, 39, 41, 255, 36, 45, 48, 255, 38, 49, 52, 255, 36, 46, 50, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 48, 52, 255, 48, 65, 71, 255, 32, 39, 42, 255, 34, 42, 45, 255, 34, 42, 45, 255, 21, 21, 21, 255, 27, 30, 32, 255, 48, 66, 72, 255, 46, 63, 68, 255, 53, 72, 77, 255, 46, 63, 68, 255, 56, 74, 79, 255, 53, 71, 77, 255, 58, 76, 80, 255, 42, 55, 59, 255, 55, 73, 78, 255, 28, 33, 35, 255, 43, 57, 62, 255, 46, 62, 67, 255, 44, 58, 63, 255, 41, 53, 58, 255, 46, 63, 68, 255, 51, 70, 76, 255, 45, 61, 66, 255, 50, 69, 75, 255, 40, 53, 57, 255, 35, 44, 46, 255, 29, 34, 36, 255, 41, 53, 57, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 27, 31, 32, 255, 32, 39, 41, 255, 34, 43, 45, 255, 28, 33, 35, 255, 27, 31, 32, 255, 40, 52, 57, 255, 29, 33, 35, 255, 25, 28, 29, 255, 31, 37, 39, 255, 29, 35, 36, 255, 32, 38, 41, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 29, 34, 36, 255, 22, 23, 23, 255, 34, 42, 45, 255, 25, 27, 27, 255, 32, 38, 41, 255, 47, 64, 70, 255, 44, 59, 64, 255, 49, 68, 74, 255, 32, 40, 42, 255, 34, 43, 46, 255, 42, 56, 60, 255, 41, 54, 58, 255, 38, 49, 52, 255, 34, 42, 45, 255, 40, 52, 56, 255, 41, 54, 59, 255, 39, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 43, 56, 61, 255, 34, 42, 44, 255, 34, 42, 45, 255, 21, 22, 22, 255, 25, 27, 28, 255, 31, 38, 40, 255, 42, 56, 61, 255, 41, 54, 59, 255, 32, 39, 41, 255, 44, 59, 64, 255, 43, 58, 63, 255, 38, 49, 52, 255, 37, 48, 51, 255, 42, 56, 60, 255, 49, 68, 74, 255, 35, 45, 48, 255, 57, 75, 80, 255, 43, 58, 63, 255, 31, 37, 39, 255, 49, 67, 73, 255, 45, 61, 66, 255, 38, 50, 54, 255, 34, 43, 46, 255, 34, 42, 45, 255, 26, 34, 26, 255, 24, 31, 25, 255, 25, 33, 26, 255, 29, 40, 30, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 47, 33, 255, 36, 54, 36, 255, 36, 54, 36, 255, 39, 58, 39, 255, 33, 48, 34, 255, 31, 45, 32, 255, 31, 43, 31, 255, 34, 49, 34, 255, 35, 52, 35, 255, 33, 47, 33, 255, 33, 48, 34, 255, 35, 52, 36, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 41, 30, 255, 27, 37, 28, 255, 30, 41, 30, 255, 33, 48, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 36, 27, 255, 26, 34, 26, 255, 26, 34, 26, 255, 28, 38, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 48, 34, 255, 26, 35, 27, 255, 31, 44, 31, 255, 36, 53, 36, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 49, 34, 255, 33, 48, 33, 255, 37, 55, 37, 255, 33, 47, 33, 255, 31, 43, 31, 255, 30, 43, 31, 255, 35, 51, 35, 255, 32, 47, 33, 255, 29, 40, 29, 255, 33, 47, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 47, 69, 45, 255, 46, 68, 44, 255, 37, 56, 38, 255, 36, 54, 37, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 49, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 33, 47, 33, 255, 35, 52, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 32, 46, 32, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 33, 48, 33, 255, 31, 44, 31, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 52, 35, 255, 37, 56, 37, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 46, 32, 255, 34, 50, 34, 255, 32, 46, 33, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 45, 32, 255, 29, 41, 30, 255, 32, 45, 32, 255, 27, 36, 27, 255, 24, 31, 25, 255, 25, 33, 26, 255, 23, 29, 24, 255, 23, 29, 24, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 37, 55, 37, 255, 45, 66, 43, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 48, 34, 255, 33, 47, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 52, 36, 255, 53, 77, 50, 255, 37, 56, 37, 255, 34, 50, 34, 255, 34, 49, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 52, 36, 255, 30, 43, 31, 255, 89, 108, 14, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 39, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 49, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 34, 51, 35, 255, 33, 49, 34, 255, 33, 49, 34, 255, 38, 56, 38, 255, 36, 53, 36, 255, 34, 49, 34, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 45, 32, 255, 31, 44, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 27, 36, 27, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 41, 61, 41, 255, 39, 59, 39, 255, 32, 46, 32, 255, 36, 54, 37, 255, 36, 53, 36, 255, 35, 52, 36, 255, 31, 43, 31, 255, 33, 48, 34, 255, 38, 57, 38, 255, 39, 58, 39, 255, 37, 55, 37, 255, 32, 47, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 32, 46, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 26, 34, 26, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 31, 255, 29, 41, 30, 255, 25, 34, 26, 255, 25, 32, 25, 255, 25, 32, 25, 255, 24, 31, 25, 255, 89, 105, 11, 255, 26, 34, 27, 255, 23, 30, 24, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 45, 32, 255, 35, 52, 35, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 25, 32, 25, 255, 23, 29, 24, 255, 24, 30, 24, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 38, 28, 255, 27, 36, 27, 255, 32, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 39, 31, 255, 23, 29, 24, 255, 25, 32, 25, 255, 25, 32, 26, 255, 27, 37, 28, 255, 30, 43, 31, 255, 27, 36, 27, 255, 27, 36, 27, 255, 31, 44, 31, 255, 29, 41, 30, 255, 21, 21, 21, 255, 37, 47, 50, 255, 48, 66, 72, 255, 28, 33, 34, 255, 38, 49, 53, 255, 38, 49, 52, 255, 40, 52, 56, 255, 34, 42, 45, 255, 22, 22, 22, 255, 53, 71, 77, 255, 49, 67, 73, 255, 38, 49, 52, 255, 46, 63, 68, 255, 41, 54, 59, 255, 46, 63, 68, 255, 37, 47, 50, 255, 35, 43, 46, 255, 47, 64, 70, 255, 46, 63, 69, 255, 32, 40, 42, 255, 37, 48, 51, 255, 32, 38, 41, 255, 21, 21, 21, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 42, 55, 60, 255, 42, 56, 61, 255, 37, 47, 50, 255, 31, 37, 39, 255, 33, 40, 43, 255, 23, 25, 25, 255, 38, 49, 53, 255, 37, 48, 52, 255, 36, 45, 48, 255, 41, 55, 59, 255, 21, 21, 21, 255, 34, 42, 44, 255, 21, 21, 21, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 35, 255, 27, 31, 32, 255, 27, 32, 33, 255, 24, 26, 27, 255, 21, 22, 22, 255, 22, 23, 23, 255, 25, 27, 28, 255, 27, 31, 32, 255, 29, 34, 36, 255, 33, 41, 44, 255, 27, 31, 32, 255, 21, 21, 21, 255, 23, 24, 24, 255, 37, 47, 50, 255, 37, 47, 50, 255, 30, 35, 37, 255, 26, 30, 31, 255, 27, 31, 32, 255, 36, 46, 49, 255, 25, 27, 27, 255, 21, 21, 21, 255, 32, 38, 41, 255, 27, 30, 32, 255, 30, 36, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 53, 57, 255, 42, 55, 59, 255, 33, 41, 43, 255, 21, 21, 21, 255, 22, 22, 22, 255, 27, 31, 32, 255, 27, 32, 33, 255, 30, 37, 39, 255, 27, 30, 31, 255, 28, 32, 34, 255, 21, 21, 21, 255, 31, 38, 40, 255, 28, 33, 34, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 31, 38, 40, 255, 28, 32, 33, 255, 35, 44, 47, 255, 36, 46, 49, 255, 38, 50, 54, 255, 30, 35, 37, 255, 43, 57, 62, 255, 38, 50, 53, 255, 45, 61, 66, 255, 37, 48, 51, 255, 33, 42, 44, 255, 38, 49, 53, 255, 38, 49, 53, 255, 41, 54, 58, 255, 25, 28, 29, 255, 25, 27, 28, 255, 40, 52, 57, 255, 40, 52, 56, 255, 42, 56, 61, 255, 39, 50, 54, 255, 46, 61, 67, 255, 35, 44, 47, 255, 39, 51, 55, 255, 34, 43, 46, 255, 28, 33, 34, 255, 36, 46, 50, 255, 39, 51, 55, 255, 37, 48, 51, 255, 31, 37, 39, 255, 36, 46, 49, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 26, 29, 30, 255, 31, 38, 40, 255, 31, 38, 40, 255, 33, 41, 43, 255, 37, 47, 50, 255, 35, 44, 47, 255, 34, 43, 46, 255, 27, 31, 32, 255, 21, 21, 21, 255, 23, 23, 24, 255, 24, 25, 26, 255, 22, 23, 23, 255, 27, 31, 32, 255, 21, 21, 21, 255, 28, 33, 34, 255, 28, 32, 34, 255, 32, 38, 41, 255, 33, 41, 43, 255, 29, 34, 36, 255, 22, 23, 23, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 46, 255, 23, 24, 25, 255, 37, 47, 50, 255, 32, 39, 42, 255, 40, 53, 57, 255, 36, 46, 49, 255, 54, 72, 77, 255, 28, 33, 34, 255, 32, 40, 42, 255, 33, 41, 44, 255, 33, 41, 44, 255, 48, 65, 71, 255, 30, 36, 37, 255, 26, 30, 31, 255, 28, 32, 34, 255, 35, 44, 47, 255, 30, 36, 39, 255, 21, 21, 21, 255, 24, 27, 27, 255, 46, 63, 69, 255, 24, 26, 27, 255, 39, 50, 54, 255, 48, 65, 71, 255, 49, 68, 74, 255, 50, 68, 75, 255, 50, 68, 74, 255, 48, 66, 72, 255, 54, 73, 78, 255, 61, 78, 83, 255, 42, 56, 61, 255, 48, 66, 72, 255, 32, 38, 41, 255, 41, 54, 58, 255, 48, 66, 72, 255, 48, 65, 70, 255, 50, 69, 75, 255, 44, 59, 64, 255, 50, 69, 75, 255, 44, 59, 64, 255, 44, 59, 64, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 35, 44, 46, 255, 33, 40, 42, 255, 35, 43, 46, 255, 34, 42, 45, 255, 29, 34, 36, 255, 35, 44, 47, 255, 32, 39, 41, 255, 29, 34, 35, 255, 33, 40, 42, 255, 29, 33, 35, 255, 39, 50, 54, 255, 35, 45, 48, 255, 35, 44, 47, 255, 30, 36, 38, 255, 24, 25, 26, 255, 28, 32, 34, 255, 27, 31, 32, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 50, 255, 36, 46, 49, 255, 28, 32, 33, 255, 38, 48, 52, 255, 33, 42, 44, 255, 37, 47, 50, 255, 27, 30, 32, 255, 30, 36, 38, 255, 30, 35, 37, 255, 38, 48, 52, 255, 27, 31, 33, 255, 29, 34, 35, 255, 30, 35, 37, 255, 47, 64, 70, 255, 34, 42, 45, 255, 31, 37, 39, 255, 34, 43, 45, 255, 37, 47, 50, 255, 26, 29, 30, 255, 23, 25, 25, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 43, 46, 255, 25, 27, 28, 255, 21, 21, 21, 255, 26, 30, 31, 255, 28, 32, 33, 255, 25, 27, 28, 255, 38, 49, 52, 255, 36, 46, 49, 255, 47, 64, 69, 255, 44, 60, 65, 255, 50, 68, 75, 255, 37, 48, 51, 255, 46, 62, 67, 255, 49, 67, 73, 255, 56, 74, 79, 255, 45, 61, 66, 255, 47, 64, 70, 255, 47, 64, 70, 255, 50, 69, 75, 255, 40, 53, 57, 255, 48, 66, 72, 255, 38, 50, 53, 255, 34, 42, 45, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 36, 27, 255, 28, 38, 28, 255, 26, 35, 27, 255, 31, 43, 31, 255, 36, 53, 36, 255, 32, 47, 33, 255, 38, 56, 38, 255, 39, 58, 39, 255, 35, 52, 35, 255, 30, 42, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 35, 52, 35, 255, 37, 56, 37, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 41, 30, 255, 33, 47, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 32, 25, 255, 24, 30, 24, 255, 23, 30, 24, 255, 27, 36, 27, 255, 31, 45, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 33, 48, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 37, 55, 37, 255, 32, 46, 33, 255, 32, 46, 32, 255, 33, 48, 34, 255, 37, 55, 37, 255, 33, 49, 34, 255, 31, 44, 32, 255, 32, 45, 32, 255, 32, 46, 33, 255, 38, 56, 38, 255, 34, 50, 34, 255, 35, 52, 35, 255, 28, 38, 28, 255, 30, 43, 31, 255, 33, 49, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 28, 39, 29, 255, 34, 50, 34, 255, 31, 44, 32, 255, 35, 52, 36, 255, 44, 64, 42, 255, 37, 55, 37, 255, 35, 52, 35, 255, 35, 51, 35, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 36, 54, 36, 255, 35, 52, 35, 255, 33, 48, 33, 255, 35, 52, 35, 255, 33, 47, 33, 255, 32, 47, 33, 255, 77, 94, 17, 255, 36, 54, 36, 255, 38, 57, 38, 255, 34, 49, 34, 255, 30, 41, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 29, 41, 30, 255, 26, 34, 26, 255, 29, 41, 30, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 45, 32, 255, 36, 53, 36, 255, 37, 56, 37, 255, 43, 63, 42, 255, 37, 55, 37, 255, 37, 55, 37, 255, 32, 46, 33, 255, 31, 44, 31, 255, 59, 72, 18, 255, 36, 54, 37, 255, 37, 54, 37, 255, 35, 52, 36, 255, 37, 54, 37, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 48, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 34, 26, 255, 25, 32, 25, 255, 24, 31, 25, 255, 26, 34, 26, 255, 26, 36, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 33, 48, 34, 255, 31, 45, 32, 255, 42, 62, 41, 255, 38, 56, 38, 255, 39, 58, 39, 255, 34, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 40, 59, 39, 255, 39, 59, 39, 255, 41, 61, 40, 255, 42, 62, 41, 255, 37, 56, 37, 255, 35, 51, 35, 255, 34, 49, 34, 255, 41, 60, 40, 255, 36, 54, 36, 255, 35, 52, 35, 255, 33, 47, 33, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 31, 44, 32, 255, 27, 36, 27, 255, 33, 47, 33, 255, 32, 47, 33, 255, 37, 55, 37, 255, 33, 47, 33, 255, 35, 52, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 37, 54, 37, 255, 33, 48, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 29, 39, 29, 255, 33, 47, 33, 255, 34, 50, 35, 255, 34, 49, 34, 255, 30, 43, 31, 255, 27, 36, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 38, 57, 38, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 33, 255, 34, 50, 34, 255, 36, 54, 36, 255, 38, 57, 38, 255, 37, 56, 37, 255, 37, 55, 37, 255, 38, 57, 38, 255, 37, 54, 37, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 38, 28, 255, 30, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 31, 255, 29, 40, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 48, 34, 255, 37, 54, 37, 255, 39, 58, 39, 255, 35, 51, 35, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 24, 32, 25, 255, 26, 34, 26, 255, 26, 33, 26, 255, 26, 36, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 41, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 26, 35, 27, 255, 28, 39, 29, 255, 32, 45, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 37, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 23, 30, 24, 255, 23, 30, 24, 255, 26, 34, 26, 255, 24, 32, 25, 255, 28, 35, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 35, 27, 255, 30, 41, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 26, 28, 29, 255, 45, 61, 67, 255, 40, 52, 56, 255, 45, 61, 66, 255, 35, 44, 47, 255, 48, 66, 72, 255, 45, 60, 65, 255, 39, 51, 55, 255, 37, 47, 50, 255, 38, 49, 52, 255, 34, 43, 46, 255, 48, 66, 72, 255, 42, 55, 59, 255, 39, 51, 55, 255, 38, 49, 52, 255, 28, 32, 33, 255, 31, 38, 40, 255, 26, 29, 30, 255, 28, 33, 34, 255, 33, 41, 43, 255, 30, 35, 37, 255, 21, 21, 21, 255, 28, 32, 33, 255, 33, 40, 42, 255, 40, 52, 56, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 50, 54, 255, 32, 39, 42, 255, 35, 45, 48, 255, 33, 40, 43, 255, 30, 36, 38, 255, 34, 43, 46, 255, 24, 26, 27, 255, 36, 46, 49, 255, 22, 22, 22, 255, 27, 30, 31, 255, 26, 29, 30, 255, 24, 26, 27, 255, 21, 21, 21, 255, 31, 37, 39, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 25, 28, 28, 255, 21, 21, 21, 255, 22, 23, 23, 255, 38, 49, 53, 255, 24, 27, 27, 255, 28, 32, 33, 255, 31, 37, 39, 255, 21, 22, 22, 255, 30, 35, 37, 255, 29, 35, 36, 255, 24, 26, 27, 255, 29, 33, 35, 255, 43, 57, 62, 255, 30, 36, 37, 255, 29, 34, 36, 255, 35, 44, 47, 255, 38, 49, 53, 255, 34, 43, 46, 255, 26, 30, 31, 255, 21, 22, 22, 255, 27, 31, 32, 255, 30, 35, 37, 255, 37, 48, 51, 255, 21, 21, 21, 255, 25, 27, 28, 255, 31, 38, 40, 255, 37, 47, 51, 255, 37, 48, 51, 255, 30, 35, 37, 255, 27, 31, 32, 255, 29, 34, 36, 255, 33, 42, 44, 255, 21, 21, 21, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 27, 31, 32, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 34, 43, 46, 255, 25, 27, 27, 255, 31, 38, 40, 255, 27, 31, 32, 255, 25, 28, 29, 255, 27, 31, 32, 255, 40, 51, 56, 255, 44, 58, 63, 255, 26, 30, 31, 255, 26, 29, 31, 255, 27, 30, 31, 255, 33, 41, 44, 255, 49, 68, 74, 255, 38, 50, 54, 255, 41, 54, 59, 255, 21, 21, 21, 255, 28, 33, 35, 255, 42, 55, 60, 255, 45, 61, 66, 255, 46, 62, 67, 255, 42, 56, 61, 255, 52, 70, 76, 255, 33, 40, 43, 255, 33, 40, 43, 255, 37, 47, 51, 255, 36, 46, 49, 255, 40, 53, 57, 255, 34, 43, 46, 255, 40, 52, 56, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 34, 255, 36, 46, 49, 255, 40, 52, 57, 255, 28, 32, 33, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 27, 30, 31, 255, 21, 22, 22, 255, 29, 33, 35, 255, 21, 21, 21, 255, 26, 29, 30, 255, 24, 26, 27, 255, 23, 23, 24, 255, 27, 31, 32, 255, 22, 23, 23, 255, 32, 39, 42, 255, 25, 27, 27, 255, 21, 21, 21, 255, 23, 25, 25, 255, 34, 43, 46, 255, 32, 38, 41, 255, 35, 44, 47, 255, 36, 45, 48, 255, 27, 31, 32, 255, 30, 35, 37, 255, 41, 54, 58, 255, 39, 51, 55, 255, 44, 60, 65, 255, 46, 62, 67, 255, 43, 57, 61, 255, 35, 43, 46, 255, 38, 50, 54, 255, 25, 27, 28, 255, 21, 21, 21, 255, 24, 26, 27, 255, 21, 21, 21, 255, 26, 30, 31, 255, 32, 40, 42, 255, 34, 43, 46, 255, 33, 41, 44, 255, 39, 50, 54, 255, 36, 46, 50, 255, 57, 75, 80, 255, 48, 66, 72, 255, 57, 75, 80, 255, 48, 66, 72, 255, 42, 56, 60, 255, 28, 32, 34, 255, 43, 57, 61, 255, 45, 61, 66, 255, 25, 28, 29, 255, 39, 51, 55, 255, 30, 35, 37, 255, 31, 37, 40, 255, 45, 61, 66, 255, 34, 43, 46, 255, 46, 62, 68, 255, 40, 52, 56, 255, 25, 28, 29, 255, 29, 33, 35, 255, 24, 26, 27, 255, 43, 58, 62, 255, 37, 47, 51, 255, 38, 48, 52, 255, 42, 55, 59, 255, 42, 55, 60, 255, 40, 52, 56, 255, 32, 40, 42, 255, 37, 47, 50, 255, 35, 44, 47, 255, 24, 26, 27, 255, 37, 47, 50, 255, 26, 29, 30, 255, 27, 31, 32, 255, 37, 47, 50, 255, 41, 54, 59, 255, 27, 31, 32, 255, 31, 38, 40, 255, 31, 38, 40, 255, 41, 54, 58, 255, 36, 46, 49, 255, 27, 31, 33, 255, 21, 21, 21, 255, 32, 38, 41, 255, 41, 55, 59, 255, 40, 52, 56, 255, 37, 47, 51, 255, 32, 39, 41, 255, 30, 36, 39, 255, 27, 31, 33, 255, 48, 66, 72, 255, 48, 66, 72, 255, 31, 37, 39, 255, 36, 45, 48, 255, 33, 41, 44, 255, 46, 63, 68, 255, 35, 45, 48, 255, 39, 50, 54, 255, 36, 45, 49, 255, 35, 44, 47, 255, 28, 33, 35, 255, 34, 42, 45, 255, 37, 48, 51, 255, 41, 54, 59, 255, 38, 49, 52, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 55, 255, 32, 39, 41, 255, 32, 39, 42, 255, 37, 48, 51, 255, 36, 47, 50, 255, 43, 58, 63, 255, 40, 53, 57, 255, 46, 62, 68, 255, 54, 72, 78, 255, 53, 71, 77, 255, 42, 56, 61, 255, 49, 67, 73, 255, 52, 70, 76, 255, 53, 71, 77, 255, 47, 64, 69, 255, 37, 47, 51, 255, 47, 65, 70, 255, 41, 53, 58, 255, 34, 42, 45, 255, 21, 21, 21, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 41, 30, 255, 32, 46, 33, 255, 38, 56, 38, 255, 37, 56, 37, 255, 34, 49, 34, 255, 37, 55, 37, 255, 45, 66, 44, 255, 37, 54, 37, 255, 37, 55, 37, 255, 35, 52, 36, 255, 38, 58, 38, 255, 36, 53, 36, 255, 34, 50, 35, 255, 36, 54, 36, 255, 32, 46, 32, 255, 30, 42, 31, 255, 29, 41, 30, 255, 27, 38, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 29, 40, 29, 255, 25, 32, 25, 255, 24, 32, 25, 255, 23, 29, 24, 255, 23, 30, 24, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 28, 39, 29, 255, 32, 47, 33, 255, 30, 43, 31, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 38, 56, 38, 255, 36, 54, 36, 255, 31, 44, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 32, 46, 33, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 44, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 34, 50, 34, 255, 33, 49, 34, 255, 31, 44, 31, 255, 33, 48, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 45, 67, 44, 255, 36, 53, 36, 255, 36, 52, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 49, 34, 255, 38, 58, 38, 255, 37, 56, 37, 255, 40, 60, 40, 255, 35, 52, 35, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 27, 38, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 25, 33, 26, 255, 30, 43, 31, 255, 32, 47, 33, 255, 35, 52, 35, 255, 32, 47, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 35, 51, 35, 255, 35, 52, 36, 255, 39, 58, 39, 255, 34, 50, 34, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 43, 31, 255, 32, 46, 32, 255, 30, 42, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 49, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 25, 33, 26, 255, 23, 29, 24, 255, 26, 34, 26, 255, 28, 38, 28, 255, 27, 36, 27, 255, 32, 46, 32, 255, 33, 48, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 37, 55, 37, 255, 36, 53, 36, 255, 38, 56, 38, 255, 38, 57, 38, 255, 36, 52, 36, 255, 36, 54, 36, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 34, 51, 35, 255, 37, 56, 37, 255, 33, 49, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 34, 50, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 50, 34, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 30, 42, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 27, 37, 28, 255, 32, 45, 32, 255, 33, 48, 33, 255, 29, 40, 30, 255, 28, 39, 29, 255, 25, 34, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 39, 59, 39, 255, 49, 71, 46, 255, 35, 51, 35, 255, 34, 51, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 30, 42, 31, 255, 32, 47, 33, 255, 51, 75, 49, 255, 54, 78, 51, 255, 50, 73, 48, 255, 41, 61, 41, 255, 32, 46, 33, 255, 29, 40, 29, 255, 24, 31, 25, 255, 25, 34, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 32, 46, 32, 255, 68, 81, 15, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 36, 27, 255, 26, 36, 27, 255, 26, 35, 27, 255, 27, 38, 28, 255, 32, 46, 32, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 27, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 26, 34, 26, 255, 26, 33, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 25, 33, 26, 255, 29, 40, 29, 255, 25, 32, 25, 255, 28, 39, 29, 255, 94, 112, 12, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 36, 27, 255, 31, 44, 32, 255, 30, 41, 30, 255, 30, 41, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 47, 33, 255, 28, 38, 28, 255, 23, 30, 24, 255, 30, 41, 30, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 49, 34, 255, 30, 43, 31, 255, 34, 49, 34, 255, 28, 39, 29, 255, 25, 33, 26, 255, 24, 32, 25, 255, 23, 30, 24, 255, 23, 29, 24, 255, 26, 35, 26, 255, 24, 31, 25, 255, 27, 37, 28, 255, 24, 30, 24, 255, 23, 30, 24, 255, 23, 30, 24, 255, 26, 34, 26, 255, 23, 29, 24, 255, 30, 42, 30, 255, 26, 35, 26, 255, 34, 43, 46, 255, 48, 66, 72, 255, 41, 53, 58, 255, 48, 66, 72, 255, 43, 57, 62, 255, 49, 67, 74, 255, 38, 50, 54, 255, 38, 49, 53, 255, 31, 37, 39, 255, 48, 65, 71, 255, 34, 42, 45, 255, 41, 54, 58, 255, 40, 52, 56, 255, 46, 62, 67, 255, 37, 48, 51, 255, 29, 35, 36, 255, 25, 27, 28, 255, 32, 39, 42, 255, 30, 36, 38, 255, 34, 43, 45, 255, 21, 21, 21, 255, 22, 23, 23, 255, 27, 32, 33, 255, 33, 41, 44, 255, 28, 32, 33, 255, 31, 38, 40, 255, 29, 34, 36, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 36, 45, 48, 255, 39, 50, 54, 255, 33, 41, 43, 255, 30, 36, 38, 255, 32, 39, 42, 255, 27, 30, 31, 255, 33, 40, 43, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 25, 27, 28, 255, 29, 35, 36, 255, 21, 21, 21, 255, 22, 22, 22, 255, 27, 32, 33, 255, 30, 35, 37, 255, 31, 38, 40, 255, 24, 26, 27, 255, 23, 24, 24, 255, 27, 30, 31, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 36, 46, 50, 255, 25, 27, 28, 255, 31, 38, 40, 255, 27, 30, 31, 255, 30, 35, 37, 255, 30, 36, 37, 255, 24, 26, 26, 255, 29, 33, 35, 255, 30, 35, 37, 255, 27, 30, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 30, 35, 37, 255, 38, 49, 53, 255, 33, 40, 43, 255, 27, 31, 32, 255, 26, 30, 31, 255, 28, 32, 34, 255, 28, 32, 34, 255, 30, 35, 37, 255, 26, 29, 30, 255, 21, 21, 21, 255, 22, 23, 23, 255, 24, 26, 26, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 21, 21, 21, 255, 24, 26, 26, 255, 35, 44, 47, 255, 34, 42, 45, 255, 34, 42, 45, 255, 31, 38, 40, 255, 32, 38, 41, 255, 40, 52, 57, 255, 38, 50, 53, 255, 41, 54, 59, 255, 33, 40, 43, 255, 31, 38, 40, 255, 35, 44, 47, 255, 34, 43, 46, 255, 41, 55, 59, 255, 26, 29, 30, 255, 26, 30, 31, 255, 47, 64, 70, 255, 46, 62, 68, 255, 40, 52, 56, 255, 56, 74, 79, 255, 37, 47, 50, 255, 34, 43, 46, 255, 44, 59, 64, 255, 38, 50, 54, 255, 37, 47, 50, 255, 34, 42, 44, 255, 39, 50, 54, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 32, 33, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 52, 56, 255, 39, 51, 55, 255, 34, 43, 46, 255, 25, 27, 27, 255, 28, 32, 34, 255, 31, 37, 39, 255, 21, 21, 21, 255, 33, 40, 43, 255, 23, 25, 25, 255, 24, 26, 27, 255, 27, 31, 33, 255, 26, 28, 29, 255, 26, 30, 31, 255, 34, 42, 45, 255, 28, 33, 34, 255, 29, 35, 37, 255, 33, 40, 43, 255, 22, 23, 23, 255, 22, 22, 22, 255, 21, 21, 21, 255, 25, 28, 29, 255, 44, 59, 64, 255, 31, 37, 39, 255, 42, 56, 60, 255, 22, 23, 23, 255, 31, 37, 39, 255, 41, 55, 59, 255, 46, 63, 68, 255, 47, 64, 70, 255, 47, 64, 70, 255, 51, 70, 76, 255, 42, 56, 61, 255, 41, 54, 58, 255, 36, 47, 50, 255, 26, 30, 31, 255, 30, 35, 37, 255, 21, 21, 21, 255, 47, 64, 70, 255, 32, 38, 41, 255, 32, 39, 42, 255, 45, 60, 66, 255, 44, 58, 63, 255, 40, 52, 56, 255, 41, 54, 59, 255, 33, 41, 44, 255, 53, 71, 77, 255, 45, 61, 66, 255, 30, 35, 37, 255, 48, 65, 71, 255, 36, 46, 49, 255, 23, 24, 25, 255, 44, 59, 64, 255, 40, 52, 56, 255, 44, 60, 65, 255, 41, 54, 58, 255, 27, 31, 32, 255, 48, 66, 72, 255, 42, 56, 61, 255, 35, 44, 48, 255, 23, 24, 24, 255, 39, 51, 55, 255, 38, 49, 53, 255, 21, 21, 21, 255, 39, 51, 55, 255, 41, 53, 57, 255, 41, 54, 58, 255, 42, 56, 60, 255, 32, 40, 42, 255, 42, 55, 60, 255, 38, 49, 53, 255, 40, 53, 57, 255, 39, 50, 54, 255, 41, 53, 57, 255, 33, 40, 43, 255, 40, 52, 56, 255, 41, 53, 57, 255, 39, 51, 55, 255, 32, 39, 41, 255, 31, 37, 39, 255, 38, 48, 52, 255, 42, 56, 60, 255, 28, 32, 34, 255, 33, 40, 42, 255, 25, 28, 28, 255, 21, 21, 21, 255, 34, 42, 45, 255, 37, 48, 51, 255, 32, 40, 42, 255, 45, 61, 66, 255, 39, 50, 54, 255, 31, 37, 39, 255, 34, 42, 45, 255, 36, 46, 50, 255, 37, 48, 51, 255, 46, 62, 67, 255, 21, 21, 21, 255, 36, 47, 50, 255, 24, 27, 27, 255, 43, 57, 61, 255, 31, 38, 40, 255, 30, 35, 37, 255, 35, 44, 47, 255, 39, 50, 54, 255, 26, 29, 30, 255, 30, 36, 38, 255, 32, 39, 41, 255, 32, 39, 42, 255, 37, 47, 50, 255, 44, 59, 64, 255, 37, 48, 51, 255, 21, 21, 21, 255, 30, 36, 38, 255, 40, 52, 57, 255, 35, 45, 48, 255, 40, 52, 56, 255, 25, 28, 29, 255, 40, 52, 56, 255, 44, 59, 64, 255, 48, 66, 72, 255, 44, 60, 65, 255, 43, 58, 63, 255, 46, 61, 67, 255, 46, 62, 67, 255, 47, 63, 69, 255, 53, 72, 77, 255, 45, 60, 65, 255, 45, 61, 67, 255, 44, 59, 64, 255, 48, 65, 71, 255, 23, 24, 24, 255, 31, 37, 39, 255, 27, 36, 27, 255, 32, 46, 33, 255, 33, 48, 34, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 32, 255, 31, 45, 32, 255, 37, 55, 37, 255, 43, 63, 42, 255, 36, 54, 37, 255, 35, 51, 35, 255, 47, 69, 45, 255, 41, 61, 40, 255, 36, 53, 36, 255, 38, 57, 38, 255, 36, 53, 36, 255, 33, 49, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 44, 32, 255, 29, 41, 30, 255, 24, 32, 25, 255, 28, 39, 29, 255, 31, 43, 31, 255, 34, 50, 34, 255, 30, 42, 30, 255, 27, 36, 27, 255, 24, 32, 25, 255, 29, 36, 29, 255, 25, 32, 25, 255, 29, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 44, 32, 255, 32, 46, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 36, 54, 36, 255, 43, 63, 42, 255, 41, 61, 40, 255, 37, 56, 38, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 31, 45, 32, 255, 33, 48, 33, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 46, 33, 255, 32, 45, 32, 255, 34, 50, 34, 255, 34, 49, 34, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 48, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 46, 33, 255, 35, 52, 35, 255, 32, 47, 33, 255, 37, 55, 37, 255, 35, 51, 35, 255, 44, 64, 42, 255, 36, 53, 36, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 48, 69, 46, 255, 37, 56, 37, 255, 36, 53, 36, 255, 32, 45, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 44, 32, 255, 29, 40, 29, 255, 25, 33, 25, 255, 27, 36, 27, 255, 28, 39, 29, 255, 31, 44, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 33, 48, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 51, 35, 255, 33, 47, 33, 255, 32, 47, 33, 255, 31, 45, 32, 255, 34, 50, 35, 255, 34, 49, 34, 255, 33, 48, 34, 255, 30, 41, 30, 255, 34, 50, 34, 255, 29, 41, 30, 255, 26, 35, 27, 255, 30, 42, 30, 255, 33, 47, 33, 255, 37, 54, 37, 255, 31, 44, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 24, 32, 25, 255, 25, 32, 25, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 44, 31, 255, 35, 51, 35, 255, 37, 56, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 47, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 35, 52, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 47, 33, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 49, 34, 255, 37, 54, 37, 255, 37, 55, 37, 255, 33, 48, 34, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 24, 31, 25, 255, 29, 40, 30, 255, 27, 37, 28, 255, 30, 43, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 39, 29, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 41, 30, 255, 38, 56, 38, 255, 47, 69, 45, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 46, 33, 255, 32, 46, 32, 255, 34, 50, 35, 255, 37, 55, 37, 255, 48, 71, 46, 255, 56, 80, 52, 255, 41, 61, 40, 255, 35, 51, 35, 255, 29, 40, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 35, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 36, 52, 36, 255, 34, 50, 35, 255, 35, 52, 35, 255, 31, 44, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 24, 31, 25, 255, 27, 37, 28, 255, 30, 42, 30, 255, 24, 31, 24, 255, 26, 36, 27, 255, 23, 29, 24, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 35, 26, 255, 27, 36, 27, 255, 30, 42, 30, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 31, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 33, 49, 34, 255, 30, 42, 30, 255, 33, 47, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 32, 25, 255, 26, 33, 26, 255, 25, 32, 26, 255, 26, 34, 26, 255, 24, 30, 24, 255, 30, 42, 30, 255, 27, 37, 28, 255, 23, 30, 24, 255, 30, 38, 30, 255, 28, 36, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 43, 58, 63, 255, 36, 46, 49, 255, 46, 62, 68, 255, 45, 60, 65, 255, 46, 63, 68, 255, 46, 63, 68, 255, 44, 59, 64, 255, 41, 54, 58, 255, 34, 43, 46, 255, 43, 57, 61, 255, 44, 59, 64, 255, 46, 63, 68, 255, 36, 45, 48, 255, 39, 51, 55, 255, 36, 46, 49, 255, 42, 55, 60, 255, 41, 54, 58, 255, 35, 44, 47, 255, 39, 50, 54, 255, 27, 30, 31, 255, 21, 21, 21, 255, 32, 40, 42, 255, 31, 38, 40, 255, 30, 36, 38, 255, 36, 45, 49, 255, 37, 48, 51, 255, 26, 30, 31, 255, 44, 60, 65, 255, 36, 45, 48, 255, 28, 33, 35, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 37, 48, 51, 255, 40, 53, 57, 255, 23, 25, 25, 255, 28, 33, 34, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 43, 46, 255, 27, 30, 31, 255, 32, 40, 42, 255, 27, 31, 33, 255, 23, 25, 25, 255, 23, 24, 24, 255, 26, 30, 31, 255, 37, 47, 50, 255, 23, 24, 24, 255, 21, 21, 21, 255, 35, 44, 47, 255, 29, 34, 36, 255, 23, 23, 24, 255, 29, 34, 36, 255, 38, 49, 52, 255, 35, 45, 48, 255, 32, 40, 42, 255, 29, 33, 35, 255, 30, 36, 37, 255, 29, 34, 36, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 26, 30, 31, 255, 32, 38, 41, 255, 35, 44, 47, 255, 29, 34, 35, 255, 26, 29, 30, 255, 27, 30, 31, 255, 29, 34, 36, 255, 26, 29, 30, 255, 32, 39, 42, 255, 33, 41, 43, 255, 21, 21, 21, 255, 26, 29, 31, 255, 30, 36, 38, 255, 21, 21, 21, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 34, 255, 29, 33, 35, 255, 34, 43, 46, 255, 34, 42, 44, 255, 33, 40, 43, 255, 34, 42, 45, 255, 30, 36, 38, 255, 35, 43, 46, 255, 32, 39, 41, 255, 46, 63, 68, 255, 31, 38, 40, 255, 35, 45, 48, 255, 57, 75, 80, 255, 44, 59, 64, 255, 33, 41, 43, 255, 44, 59, 64, 255, 21, 21, 21, 255, 37, 48, 51, 255, 41, 54, 58, 255, 40, 53, 57, 255, 48, 66, 72, 255, 46, 63, 68, 255, 32, 38, 40, 255, 44, 60, 65, 255, 39, 51, 55, 255, 43, 58, 62, 255, 31, 37, 39, 255, 27, 30, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 28, 32, 33, 255, 33, 40, 43, 255, 29, 34, 36, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 34, 42, 45, 255, 33, 41, 43, 255, 25, 27, 28, 255, 24, 26, 27, 255, 33, 41, 44, 255, 23, 24, 24, 255, 31, 38, 40, 255, 29, 34, 36, 255, 31, 37, 39, 255, 30, 35, 37, 255, 25, 28, 28, 255, 28, 32, 33, 255, 31, 38, 40, 255, 34, 43, 46, 255, 23, 24, 24, 255, 29, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 32, 40, 42, 255, 38, 49, 53, 255, 21, 21, 21, 255, 31, 37, 39, 255, 35, 44, 47, 255, 34, 42, 45, 255, 39, 51, 55, 255, 40, 53, 57, 255, 46, 62, 67, 255, 49, 67, 73, 255, 40, 52, 56, 255, 36, 46, 49, 255, 32, 38, 41, 255, 44, 59, 64, 255, 31, 38, 40, 255, 21, 21, 21, 255, 37, 48, 52, 255, 27, 30, 31, 255, 28, 32, 33, 255, 32, 40, 42, 255, 44, 59, 64, 255, 27, 31, 32, 255, 40, 53, 57, 255, 40, 52, 56, 255, 30, 35, 37, 255, 44, 60, 65, 255, 57, 75, 80, 255, 48, 66, 72, 255, 51, 69, 75, 255, 45, 60, 65, 255, 41, 54, 59, 255, 34, 43, 46, 255, 39, 51, 55, 255, 34, 43, 46, 255, 34, 43, 46, 255, 37, 47, 51, 255, 24, 27, 27, 255, 31, 38, 40, 255, 35, 45, 48, 255, 27, 31, 32, 255, 47, 63, 69, 255, 21, 21, 21, 255, 43, 57, 61, 255, 47, 63, 69, 255, 40, 53, 57, 255, 34, 43, 46, 255, 40, 52, 56, 255, 37, 47, 50, 255, 21, 21, 21, 255, 33, 41, 44, 255, 27, 32, 33, 255, 33, 42, 44, 255, 33, 40, 43, 255, 32, 39, 42, 255, 33, 41, 44, 255, 28, 33, 35, 255, 37, 47, 50, 255, 40, 52, 56, 255, 36, 46, 49, 255, 32, 40, 42, 255, 33, 41, 43, 255, 22, 23, 23, 255, 39, 51, 55, 255, 21, 21, 21, 255, 36, 46, 49, 255, 35, 44, 47, 255, 32, 39, 41, 255, 36, 45, 49, 255, 40, 53, 57, 255, 36, 45, 49, 255, 28, 32, 34, 255, 34, 43, 46, 255, 39, 50, 54, 255, 32, 39, 42, 255, 36, 47, 50, 255, 35, 45, 48, 255, 28, 33, 34, 255, 35, 45, 48, 255, 42, 55, 60, 255, 28, 32, 33, 255, 27, 32, 33, 255, 25, 28, 28, 255, 38, 49, 53, 255, 24, 25, 26, 255, 33, 40, 43, 255, 42, 56, 60, 255, 27, 31, 32, 255, 37, 47, 50, 255, 27, 31, 32, 255, 24, 26, 27, 255, 21, 21, 21, 255, 32, 39, 41, 255, 25, 27, 28, 255, 40, 52, 57, 255, 37, 47, 50, 255, 34, 43, 46, 255, 30, 36, 38, 255, 48, 66, 72, 255, 46, 62, 68, 255, 43, 58, 63, 255, 45, 61, 66, 255, 56, 74, 79, 255, 48, 65, 71, 255, 47, 64, 70, 255, 41, 54, 58, 255, 45, 61, 66, 255, 34, 43, 46, 255, 26, 29, 30, 255, 21, 21, 21, 255, 39, 51, 55, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 36, 54, 36, 255, 32, 45, 32, 255, 34, 49, 34, 255, 36, 54, 36, 255, 35, 51, 35, 255, 38, 57, 38, 255, 45, 67, 44, 255, 52, 75, 49, 255, 36, 53, 36, 255, 30, 42, 30, 255, 33, 48, 34, 255, 35, 51, 35, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 26, 36, 27, 255, 30, 42, 30, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 32, 25, 255, 27, 37, 28, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 51, 35, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 36, 53, 36, 255, 34, 50, 34, 255, 31, 43, 31, 255, 32, 45, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 37, 56, 37, 255, 35, 52, 35, 255, 32, 46, 33, 255, 35, 51, 35, 255, 31, 44, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 47, 33, 255, 27, 38, 28, 255, 31, 44, 31, 255, 33, 49, 34, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 56, 37, 255, 32, 45, 32, 255, 31, 45, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 50, 35, 255, 37, 55, 37, 255, 39, 58, 39, 255, 34, 50, 35, 255, 32, 47, 33, 255, 36, 53, 36, 255, 33, 48, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 36, 54, 37, 255, 33, 49, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 44, 32, 255, 34, 49, 34, 255, 34, 50, 35, 255, 34, 49, 34, 255, 34, 51, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 31, 255, 30, 41, 30, 255, 33, 49, 34, 255, 33, 47, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 24, 31, 25, 255, 24, 30, 24, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 26, 36, 27, 255, 32, 46, 32, 255, 34, 50, 34, 255, 37, 54, 37, 255, 37, 55, 37, 255, 39, 59, 39, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 32, 46, 32, 255, 35, 52, 35, 255, 36, 53, 36, 255, 31, 43, 31, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 36, 52, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 37, 56, 37, 255, 36, 54, 36, 255, 37, 56, 37, 255, 33, 49, 34, 255, 31, 45, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 36, 27, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 47, 33, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 46, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 52, 36, 255, 40, 60, 40, 255, 37, 55, 37, 255, 37, 55, 37, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 32, 255, 31, 44, 31, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 44, 32, 255, 34, 49, 34, 255, 36, 54, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 41, 30, 255, 24, 32, 25, 255, 26, 34, 26, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 34, 26, 255, 26, 34, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 41, 30, 255, 30, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 32, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 32, 25, 255, 25, 34, 26, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 25, 34, 26, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 36, 27, 255, 25, 33, 26, 255, 24, 31, 24, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 40, 30, 255, 27, 36, 27, 255, 36, 46, 49, 255, 27, 31, 32, 255, 46, 62, 68, 255, 24, 26, 27, 255, 35, 43, 46, 255, 34, 42, 44, 255, 48, 65, 70, 255, 46, 63, 69, 255, 56, 74, 79, 255, 46, 63, 68, 255, 43, 57, 61, 255, 31, 37, 39, 255, 41, 55, 59, 255, 33, 40, 43, 255, 36, 46, 49, 255, 37, 48, 51, 255, 28, 32, 33, 255, 32, 40, 42, 255, 42, 56, 60, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 34, 42, 45, 255, 23, 24, 24, 255, 31, 37, 39, 255, 28, 32, 33, 255, 27, 30, 31, 255, 27, 31, 33, 255, 42, 56, 60, 255, 38, 49, 52, 255, 38, 48, 52, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 32, 39, 41, 255, 29, 34, 35, 255, 36, 46, 49, 255, 32, 39, 41, 255, 29, 35, 36, 255, 24, 26, 27, 255, 21, 21, 21, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 35, 255, 22, 22, 22, 255, 31, 37, 39, 255, 38, 49, 53, 255, 22, 22, 22, 255, 29, 33, 35, 255, 32, 40, 42, 255, 23, 24, 25, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 42, 44, 255, 21, 21, 21, 255, 27, 31, 33, 255, 27, 32, 33, 255, 39, 50, 54, 255, 37, 47, 50, 255, 29, 34, 35, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 48, 52, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 26, 29, 31, 255, 28, 33, 34, 255, 27, 31, 32, 255, 21, 21, 21, 255, 28, 33, 34, 255, 24, 25, 26, 255, 28, 32, 33, 255, 28, 33, 34, 255, 28, 32, 34, 255, 31, 37, 39, 255, 24, 27, 27, 255, 24, 26, 27, 255, 32, 39, 42, 255, 31, 37, 39, 255, 21, 22, 22, 255, 21, 21, 21, 255, 36, 46, 50, 255, 36, 46, 50, 255, 33, 40, 43, 255, 33, 41, 43, 255, 44, 59, 64, 255, 42, 55, 60, 255, 31, 38, 40, 255, 40, 53, 57, 255, 29, 33, 35, 255, 48, 65, 71, 255, 32, 39, 41, 255, 56, 74, 79, 255, 34, 43, 46, 255, 34, 42, 45, 255, 29, 34, 36, 255, 35, 44, 47, 255, 36, 46, 49, 255, 21, 21, 21, 255, 46, 63, 68, 255, 35, 44, 47, 255, 46, 63, 68, 255, 42, 55, 60, 255, 34, 43, 46, 255, 36, 45, 48, 255, 35, 44, 47, 255, 41, 54, 58, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 43, 255, 37, 47, 50, 255, 28, 33, 34, 255, 32, 40, 42, 255, 29, 34, 36, 255, 39, 51, 54, 255, 29, 35, 36, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 43, 58, 63, 255, 24, 25, 26, 255, 36, 45, 48, 255, 26, 29, 30, 255, 24, 25, 26, 255, 29, 33, 35, 255, 31, 38, 40, 255, 33, 41, 44, 255, 32, 38, 41, 255, 26, 29, 30, 255, 27, 31, 32, 255, 28, 33, 34, 255, 27, 31, 32, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 24, 25, 26, 255, 30, 37, 39, 255, 23, 24, 25, 255, 40, 53, 57, 255, 24, 25, 26, 255, 34, 43, 46, 255, 48, 66, 72, 255, 39, 51, 55, 255, 45, 60, 65, 255, 46, 62, 67, 255, 35, 45, 48, 255, 40, 53, 57, 255, 41, 54, 58, 255, 45, 60, 65, 255, 47, 65, 70, 255, 40, 53, 57, 255, 25, 27, 28, 255, 42, 56, 60, 255, 43, 57, 62, 255, 40, 52, 56, 255, 46, 62, 68, 255, 44, 58, 63, 255, 45, 61, 66, 255, 29, 35, 36, 255, 40, 52, 57, 255, 49, 68, 74, 255, 54, 72, 78, 255, 68, 85, 88, 255, 51, 69, 75, 255, 39, 51, 55, 255, 33, 41, 43, 255, 25, 28, 29, 255, 28, 33, 35, 255, 42, 56, 61, 255, 44, 58, 63, 255, 32, 40, 42, 255, 21, 21, 21, 255, 44, 59, 64, 255, 64, 81, 85, 255, 50, 68, 75, 255, 33, 41, 44, 255, 49, 66, 72, 255, 27, 31, 32, 255, 38, 49, 53, 255, 42, 55, 60, 255, 42, 56, 60, 255, 42, 55, 60, 255, 35, 44, 46, 255, 25, 27, 28, 255, 23, 24, 25, 255, 35, 43, 46, 255, 32, 38, 41, 255, 34, 42, 45, 255, 33, 40, 43, 255, 36, 46, 49, 255, 39, 50, 54, 255, 29, 34, 35, 255, 31, 37, 39, 255, 32, 39, 41, 255, 43, 57, 61, 255, 34, 42, 45, 255, 37, 47, 50, 255, 29, 35, 37, 255, 32, 40, 42, 255, 21, 21, 21, 255, 40, 53, 57, 255, 33, 40, 42, 255, 30, 35, 37, 255, 43, 57, 61, 255, 43, 58, 62, 255, 40, 52, 56, 255, 45, 61, 66, 255, 28, 32, 34, 255, 37, 47, 50, 255, 36, 46, 50, 255, 37, 47, 50, 255, 36, 46, 50, 255, 36, 45, 48, 255, 39, 51, 55, 255, 47, 64, 69, 255, 32, 38, 41, 255, 36, 46, 50, 255, 34, 42, 45, 255, 41, 54, 59, 255, 33, 40, 43, 255, 35, 43, 46, 255, 33, 41, 43, 255, 28, 33, 34, 255, 36, 45, 49, 255, 37, 47, 51, 255, 27, 31, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 21, 21, 21, 255, 32, 39, 42, 255, 36, 45, 49, 255, 39, 51, 55, 255, 33, 40, 43, 255, 39, 51, 55, 255, 39, 50, 54, 255, 48, 66, 72, 255, 44, 59, 64, 255, 41, 54, 58, 255, 42, 55, 60, 255, 37, 47, 50, 255, 33, 40, 43, 255, 22, 23, 23, 255, 27, 31, 32, 255, 31, 37, 40, 255, 24, 32, 25, 255, 31, 45, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 33, 48, 33, 255, 35, 51, 35, 255, 31, 43, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 52, 75, 49, 255, 37, 56, 37, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 32, 46, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 44, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 37, 56, 37, 255, 35, 52, 35, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 35, 52, 35, 255, 37, 54, 37, 255, 37, 56, 38, 255, 36, 54, 36, 255, 34, 50, 35, 255, 36, 54, 37, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 50, 35, 255, 34, 50, 34, 255, 39, 59, 39, 255, 39, 58, 39, 255, 32, 46, 32, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 48, 34, 255, 35, 52, 35, 255, 30, 41, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 30, 42, 30, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 47, 33, 255, 32, 45, 32, 255, 32, 47, 33, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 46, 33, 255, 32, 46, 32, 255, 33, 48, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 51, 35, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 49, 34, 255, 34, 49, 34, 255, 33, 49, 34, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 32, 25, 255, 25, 32, 25, 255, 26, 35, 27, 255, 26, 34, 27, 255, 24, 31, 25, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 47, 33, 255, 33, 47, 33, 255, 34, 50, 35, 255, 36, 54, 36, 255, 36, 54, 37, 255, 37, 56, 37, 255, 36, 54, 36, 255, 35, 51, 35, 255, 38, 56, 38, 255, 35, 51, 35, 255, 33, 48, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 34, 49, 34, 255, 41, 61, 41, 255, 36, 54, 36, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 28, 38, 28, 255, 27, 38, 28, 255, 27, 38, 28, 255, 32, 46, 32, 255, 33, 49, 34, 255, 30, 41, 30, 255, 33, 48, 33, 255, 33, 49, 34, 255, 25, 33, 26, 255, 25, 33, 26, 255, 31, 45, 32, 255, 36, 54, 37, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 50, 34, 255, 34, 49, 34, 255, 40, 59, 39, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 56, 37, 255, 37, 55, 37, 255, 35, 52, 36, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 29, 40, 29, 255, 24, 31, 25, 255, 24, 32, 25, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 34, 49, 34, 255, 33, 48, 33, 255, 38, 57, 38, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 42, 31, 255, 25, 33, 26, 255, 29, 41, 30, 255, 33, 48, 33, 255, 101, 123, 14, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 38, 29, 255, 29, 40, 29, 255, 30, 42, 31, 255, 31, 44, 32, 255, 30, 42, 30, 255, 24, 31, 25, 255, 32, 45, 32, 255, 28, 39, 29, 255, 35, 51, 35, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 33, 48, 33, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 43, 31, 255, 25, 33, 26, 255, 29, 39, 29, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 42, 31, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 37, 54, 37, 255, 36, 54, 37, 255, 28, 38, 29, 255, 27, 37, 28, 255, 24, 31, 25, 255, 26, 36, 27, 255, 29, 40, 29, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 26, 36, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 32, 25, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 36, 46, 49, 255, 28, 32, 33, 255, 48, 66, 72, 255, 23, 24, 25, 255, 37, 47, 50, 255, 48, 66, 72, 255, 40, 52, 56, 255, 37, 47, 51, 255, 40, 52, 56, 255, 30, 36, 38, 255, 32, 40, 42, 255, 39, 50, 54, 255, 33, 40, 43, 255, 41, 55, 59, 255, 40, 52, 56, 255, 38, 49, 53, 255, 28, 33, 35, 255, 38, 49, 53, 255, 28, 32, 33, 255, 21, 21, 21, 255, 23, 25, 25, 255, 28, 33, 34, 255, 25, 27, 28, 255, 31, 37, 39, 255, 21, 21, 21, 255, 36, 46, 49, 255, 48, 65, 71, 255, 36, 46, 49, 255, 34, 42, 45, 255, 38, 50, 53, 255, 36, 46, 50, 255, 31, 38, 40, 255, 37, 47, 51, 255, 27, 30, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 40, 42, 255, 41, 53, 58, 255, 32, 38, 41, 255, 21, 21, 21, 255, 29, 33, 35, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 29, 34, 35, 255, 32, 39, 41, 255, 21, 22, 22, 255, 30, 36, 38, 255, 27, 30, 31, 255, 23, 24, 25, 255, 21, 21, 21, 255, 27, 30, 31, 255, 25, 27, 28, 255, 27, 31, 32, 255, 34, 43, 46, 255, 28, 32, 33, 255, 24, 26, 27, 255, 27, 31, 32, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 36, 47, 50, 255, 23, 24, 25, 255, 34, 43, 46, 255, 28, 32, 33, 255, 21, 21, 21, 255, 23, 25, 25, 255, 27, 31, 32, 255, 29, 34, 35, 255, 28, 32, 34, 255, 23, 24, 24, 255, 22, 23, 23, 255, 24, 25, 26, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 32, 255, 36, 45, 48, 255, 22, 23, 23, 255, 26, 29, 30, 255, 29, 35, 36, 255, 30, 36, 38, 255, 21, 21, 21, 255, 32, 39, 41, 255, 41, 54, 58, 255, 38, 50, 54, 255, 42, 56, 61, 255, 38, 49, 53, 255, 31, 37, 39, 255, 38, 49, 53, 255, 37, 48, 52, 255, 28, 33, 35, 255, 40, 52, 56, 255, 41, 54, 59, 255, 48, 66, 72, 255, 33, 41, 43, 255, 44, 59, 64, 255, 49, 67, 73, 255, 39, 50, 54, 255, 41, 54, 58, 255, 21, 22, 22, 255, 32, 38, 41, 255, 45, 60, 65, 255, 39, 51, 55, 255, 37, 47, 50, 255, 26, 29, 31, 255, 34, 42, 45, 255, 26, 29, 30, 255, 21, 21, 21, 255, 23, 24, 25, 255, 39, 51, 55, 255, 31, 37, 39, 255, 32, 40, 42, 255, 42, 56, 60, 255, 35, 43, 46, 255, 31, 38, 40, 255, 34, 43, 45, 255, 28, 33, 34, 255, 36, 45, 48, 255, 29, 35, 36, 255, 21, 21, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 31, 37, 39, 255, 31, 38, 40, 255, 26, 29, 30, 255, 24, 26, 27, 255, 25, 28, 28, 255, 34, 43, 46, 255, 47, 64, 70, 255, 31, 38, 40, 255, 38, 50, 54, 255, 25, 28, 29, 255, 27, 31, 32, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 42, 44, 255, 34, 42, 45, 255, 34, 42, 45, 255, 32, 39, 41, 255, 28, 32, 33, 255, 26, 30, 31, 255, 41, 55, 59, 255, 30, 36, 38, 255, 35, 45, 48, 255, 34, 43, 46, 255, 39, 51, 55, 255, 34, 42, 45, 255, 33, 41, 44, 255, 34, 42, 45, 255, 37, 48, 51, 255, 46, 62, 67, 255, 36, 46, 49, 255, 27, 30, 32, 255, 31, 37, 39, 255, 36, 45, 48, 255, 45, 61, 66, 255, 42, 55, 59, 255, 30, 35, 37, 255, 43, 57, 62, 255, 52, 70, 76, 255, 31, 37, 39, 255, 47, 63, 69, 255, 45, 61, 66, 255, 51, 69, 75, 255, 38, 49, 52, 255, 35, 45, 48, 255, 46, 62, 67, 255, 45, 61, 67, 255, 44, 58, 63, 255, 31, 38, 40, 255, 23, 24, 24, 255, 21, 21, 21, 255, 39, 50, 54, 255, 52, 70, 76, 255, 56, 74, 80, 255, 57, 75, 80, 255, 45, 61, 66, 255, 46, 62, 67, 255, 26, 29, 30, 255, 26, 29, 30, 255, 42, 55, 60, 255, 41, 55, 59, 255, 39, 51, 55, 255, 32, 38, 41, 255, 31, 37, 39, 255, 33, 42, 44, 255, 37, 47, 51, 255, 32, 39, 42, 255, 39, 51, 55, 255, 22, 23, 23, 255, 35, 45, 48, 255, 33, 41, 44, 255, 37, 47, 50, 255, 44, 58, 63, 255, 30, 37, 39, 255, 37, 48, 51, 255, 32, 39, 41, 255, 31, 37, 40, 255, 30, 35, 37, 255, 27, 30, 31, 255, 21, 21, 21, 255, 38, 48, 52, 255, 27, 30, 31, 255, 43, 57, 61, 255, 37, 48, 52, 255, 36, 46, 49, 255, 39, 51, 55, 255, 40, 53, 57, 255, 32, 39, 42, 255, 47, 64, 69, 255, 41, 55, 59, 255, 31, 38, 40, 255, 32, 40, 42, 255, 35, 43, 46, 255, 34, 42, 45, 255, 40, 52, 56, 255, 43, 57, 62, 255, 33, 41, 44, 255, 38, 49, 53, 255, 29, 34, 35, 255, 33, 41, 44, 255, 38, 49, 53, 255, 44, 59, 64, 255, 38, 48, 52, 255, 39, 50, 54, 255, 35, 44, 47, 255, 21, 21, 21, 255, 28, 33, 34, 255, 40, 52, 56, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 27, 255, 29, 34, 36, 255, 37, 47, 51, 255, 46, 63, 68, 255, 45, 60, 65, 255, 46, 63, 68, 255, 33, 41, 44, 255, 35, 45, 48, 255, 28, 32, 34, 255, 27, 30, 31, 255, 42, 56, 60, 255, 41, 53, 58, 255, 26, 35, 27, 255, 25, 34, 26, 255, 25, 34, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 40, 60, 40, 255, 52, 75, 49, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 50, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 33, 47, 33, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 39, 59, 39, 255, 34, 50, 34, 255, 35, 51, 35, 255, 30, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 29, 41, 30, 255, 37, 55, 37, 255, 31, 44, 31, 255, 37, 56, 37, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 49, 34, 255, 37, 56, 37, 255, 37, 54, 37, 255, 34, 50, 34, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 47, 33, 255, 37, 54, 37, 255, 34, 50, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 38, 57, 38, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 52, 35, 255, 37, 56, 37, 255, 36, 53, 36, 255, 37, 56, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 47, 33, 255, 33, 48, 34, 255, 37, 54, 37, 255, 34, 51, 35, 255, 32, 47, 33, 255, 36, 52, 36, 255, 37, 54, 37, 255, 36, 54, 36, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 28, 39, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 27, 255, 27, 36, 27, 255, 29, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 35, 52, 36, 255, 34, 50, 35, 255, 28, 38, 28, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 32, 255, 33, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 34, 255, 37, 56, 37, 255, 35, 51, 35, 255, 33, 47, 33, 255, 36, 53, 36, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 35, 26, 255, 27, 36, 27, 255, 30, 43, 31, 255, 26, 35, 27, 255, 25, 33, 26, 255, 24, 31, 25, 255, 25, 34, 26, 255, 29, 40, 29, 255, 32, 47, 33, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 49, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 34, 50, 34, 255, 35, 52, 35, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 43, 31, 255, 37, 55, 37, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 25, 33, 25, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 28, 38, 28, 255, 31, 44, 31, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 45, 32, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 48, 34, 255, 33, 49, 34, 255, 34, 50, 34, 255, 33, 49, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 44, 32, 255, 30, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 37, 56, 37, 255, 37, 56, 37, 255, 35, 52, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 25, 32, 25, 255, 27, 36, 27, 255, 24, 32, 25, 255, 26, 35, 27, 255, 24, 32, 25, 255, 25, 33, 25, 255, 30, 43, 31, 255, 30, 41, 30, 255, 29, 40, 29, 255, 33, 49, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 36, 53, 36, 255, 41, 61, 40, 255, 37, 56, 37, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 46, 32, 255, 27, 36, 27, 255, 25, 34, 26, 255, 28, 38, 28, 255, 34, 49, 34, 255, 35, 51, 35, 255, 33, 49, 34, 255, 30, 43, 31, 255, 32, 45, 32, 255, 35, 52, 35, 255, 35, 52, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 32, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 27, 37, 28, 255, 32, 46, 32, 255, 33, 48, 34, 255, 32, 47, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 37, 54, 37, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 84, 103, 16, 255, 31, 43, 31, 255, 30, 42, 30, 255, 25, 34, 26, 255, 33, 40, 43, 255, 31, 38, 40, 255, 36, 46, 50, 255, 26, 28, 29, 255, 34, 42, 45, 255, 28, 32, 33, 255, 53, 71, 77, 255, 39, 50, 54, 255, 37, 47, 50, 255, 44, 59, 64, 255, 24, 26, 27, 255, 30, 35, 37, 255, 36, 46, 49, 255, 35, 44, 47, 255, 40, 52, 56, 255, 29, 35, 37, 255, 32, 39, 42, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 40, 255, 28, 32, 34, 255, 34, 43, 46, 255, 28, 33, 34, 255, 25, 27, 28, 255, 42, 56, 60, 255, 32, 39, 42, 255, 38, 49, 53, 255, 40, 53, 57, 255, 38, 49, 52, 255, 43, 58, 63, 255, 30, 35, 37, 255, 33, 41, 44, 255, 37, 47, 50, 255, 41, 54, 58, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 22, 22, 23, 255, 37, 47, 50, 255, 31, 38, 40, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 23, 255, 24, 26, 27, 255, 22, 22, 22, 255, 30, 36, 38, 255, 21, 21, 21, 255, 22, 22, 22, 255, 26, 29, 30, 255, 28, 32, 33, 255, 24, 26, 26, 255, 35, 44, 47, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 29, 34, 36, 255, 25, 28, 29, 255, 23, 24, 24, 255, 25, 28, 28, 255, 35, 44, 47, 255, 36, 46, 49, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 29, 34, 36, 255, 26, 29, 31, 255, 29, 34, 36, 255, 28, 33, 34, 255, 21, 21, 21, 255, 30, 36, 38, 255, 26, 29, 30, 255, 29, 35, 36, 255, 35, 45, 48, 255, 32, 38, 40, 255, 35, 44, 47, 255, 29, 34, 35, 255, 33, 40, 43, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 42, 56, 61, 255, 43, 58, 63, 255, 44, 58, 63, 255, 56, 74, 79, 255, 47, 65, 70, 255, 33, 41, 43, 255, 29, 33, 35, 255, 41, 55, 59, 255, 36, 45, 49, 255, 41, 54, 58, 255, 35, 45, 48, 255, 45, 61, 66, 255, 29, 33, 35, 255, 38, 49, 52, 255, 38, 49, 53, 255, 48, 66, 72, 255, 35, 44, 47, 255, 21, 21, 21, 255, 39, 51, 55, 255, 39, 50, 54, 255, 32, 38, 41, 255, 36, 45, 49, 255, 26, 30, 31, 255, 21, 21, 21, 255, 22, 22, 23, 255, 35, 44, 47, 255, 36, 45, 48, 255, 38, 49, 52, 255, 34, 42, 45, 255, 36, 46, 49, 255, 40, 52, 56, 255, 30, 36, 38, 255, 26, 30, 31, 255, 41, 55, 59, 255, 36, 45, 48, 255, 24, 26, 27, 255, 40, 52, 57, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 24, 26, 26, 255, 25, 28, 29, 255, 31, 37, 39, 255, 33, 41, 43, 255, 34, 42, 45, 255, 39, 51, 55, 255, 37, 47, 51, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 52, 56, 255, 25, 28, 29, 255, 34, 42, 45, 255, 30, 36, 38, 255, 25, 27, 28, 255, 31, 38, 40, 255, 38, 48, 52, 255, 33, 41, 44, 255, 33, 41, 44, 255, 41, 54, 59, 255, 33, 40, 43, 255, 40, 52, 56, 255, 30, 35, 37, 255, 29, 35, 37, 255, 29, 35, 36, 255, 43, 58, 63, 255, 38, 50, 53, 255, 29, 34, 36, 255, 29, 33, 35, 255, 32, 40, 42, 255, 30, 35, 37, 255, 36, 46, 49, 255, 39, 50, 54, 255, 44, 59, 64, 255, 44, 59, 64, 255, 45, 61, 66, 255, 38, 50, 53, 255, 41, 54, 58, 255, 53, 71, 77, 255, 39, 51, 55, 255, 31, 38, 40, 255, 34, 42, 45, 255, 53, 72, 77, 255, 32, 38, 41, 255, 21, 21, 21, 255, 30, 36, 38, 255, 45, 61, 66, 255, 34, 43, 46, 255, 45, 60, 66, 255, 54, 72, 78, 255, 54, 73, 78, 255, 54, 72, 78, 255, 42, 56, 61, 255, 36, 46, 49, 255, 21, 21, 21, 255, 29, 34, 36, 255, 40, 53, 57, 255, 43, 57, 61, 255, 38, 48, 52, 255, 34, 43, 45, 255, 38, 49, 52, 255, 40, 53, 57, 255, 38, 49, 52, 255, 30, 36, 38, 255, 42, 56, 60, 255, 37, 47, 51, 255, 33, 41, 44, 255, 44, 59, 63, 255, 50, 69, 75, 255, 41, 54, 58, 255, 35, 43, 46, 255, 36, 45, 48, 255, 34, 42, 45, 255, 31, 37, 39, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 55, 255, 32, 38, 41, 255, 34, 43, 45, 255, 34, 42, 45, 255, 32, 40, 42, 255, 34, 43, 46, 255, 39, 51, 55, 255, 34, 42, 45, 255, 25, 27, 27, 255, 38, 48, 52, 255, 29, 34, 36, 255, 31, 37, 40, 255, 44, 59, 64, 255, 41, 54, 59, 255, 38, 49, 53, 255, 35, 44, 46, 255, 33, 41, 44, 255, 37, 48, 51, 255, 41, 54, 59, 255, 38, 49, 53, 255, 39, 50, 54, 255, 34, 43, 46, 255, 31, 37, 39, 255, 23, 25, 25, 255, 21, 21, 21, 255, 42, 56, 60, 255, 39, 51, 55, 255, 37, 47, 51, 255, 25, 27, 28, 255, 25, 28, 29, 255, 30, 35, 37, 255, 25, 27, 28, 255, 21, 21, 21, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 32, 39, 41, 255, 38, 49, 52, 255, 26, 29, 30, 255, 21, 21, 21, 255, 43, 57, 62, 255, 43, 57, 62, 255, 40, 53, 57, 255, 24, 31, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 34, 26, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 25, 34, 26, 255, 31, 43, 31, 255, 34, 50, 34, 255, 36, 54, 36, 255, 35, 52, 36, 255, 35, 51, 35, 255, 37, 54, 37, 255, 34, 50, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 49, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 37, 54, 37, 255, 36, 53, 36, 255, 34, 50, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 27, 36, 27, 255, 25, 33, 26, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 34, 50, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 30, 43, 31, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 36, 53, 36, 255, 36, 54, 37, 255, 37, 56, 38, 255, 34, 49, 34, 255, 32, 45, 32, 255, 40, 60, 40, 255, 37, 56, 38, 255, 33, 49, 34, 255, 34, 49, 34, 255, 36, 52, 36, 255, 41, 61, 40, 255, 57, 82, 53, 255, 36, 54, 36, 255, 35, 51, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 40, 60, 40, 255, 37, 54, 37, 255, 43, 64, 42, 255, 37, 55, 37, 255, 34, 49, 34, 255, 36, 53, 36, 255, 46, 68, 45, 255, 34, 49, 34, 255, 31, 43, 31, 255, 32, 46, 32, 255, 37, 54, 37, 255, 37, 55, 37, 255, 32, 45, 32, 255, 32, 47, 33, 255, 32, 47, 33, 255, 27, 36, 27, 255, 31, 44, 31, 255, 28, 38, 28, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 40, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 26, 35, 27, 255, 24, 31, 25, 255, 29, 41, 30, 255, 31, 44, 32, 255, 37, 55, 37, 255, 35, 52, 36, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 34, 50, 35, 255, 31, 45, 32, 255, 27, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 26, 34, 26, 255, 31, 44, 32, 255, 70, 84, 15, 255, 31, 45, 32, 255, 36, 53, 36, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 52, 36, 255, 34, 50, 35, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 26, 33, 26, 255, 27, 36, 27, 255, 31, 44, 31, 255, 33, 48, 33, 255, 28, 39, 29, 255, 27, 36, 27, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 49, 34, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 25, 34, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 33, 49, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 30, 41, 30, 255, 26, 35, 27, 255, 27, 36, 27, 255, 31, 44, 31, 255, 30, 42, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 52, 35, 255, 31, 44, 31, 255, 33, 48, 33, 255, 31, 44, 31, 255, 57, 66, 14, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 50, 35, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 36, 53, 36, 255, 39, 58, 39, 255, 37, 56, 38, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 38, 57, 38, 255, 38, 56, 38, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 50, 35, 255, 34, 50, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 28, 38, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 37, 55, 37, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 50, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 34, 49, 34, 255, 30, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 31, 43, 31, 255, 34, 49, 34, 255, 37, 55, 37, 255, 34, 49, 34, 255, 35, 52, 35, 255, 33, 47, 33, 255, 33, 47, 33, 255, 30, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 31, 44, 31, 255, 35, 51, 35, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 43, 31, 255, 32, 45, 32, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 36, 46, 49, 255, 39, 51, 55, 255, 45, 61, 66, 255, 34, 42, 45, 255, 27, 32, 33, 255, 42, 56, 60, 255, 50, 69, 75, 255, 43, 57, 61, 255, 44, 59, 64, 255, 39, 50, 54, 255, 38, 50, 53, 255, 39, 50, 54, 255, 40, 52, 56, 255, 31, 38, 40, 255, 38, 49, 52, 255, 34, 43, 45, 255, 34, 43, 45, 255, 25, 27, 28, 255, 21, 21, 21, 255, 27, 31, 33, 255, 33, 41, 43, 255, 26, 29, 30, 255, 28, 32, 33, 255, 33, 41, 44, 255, 35, 43, 46, 255, 29, 34, 36, 255, 21, 21, 21, 255, 30, 35, 37, 255, 27, 31, 32, 255, 30, 36, 38, 255, 40, 53, 57, 255, 35, 44, 47, 255, 37, 48, 51, 255, 51, 69, 75, 255, 40, 52, 56, 255, 40, 53, 57, 255, 37, 47, 51, 255, 41, 54, 58, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 37, 255, 25, 28, 29, 255, 21, 21, 21, 255, 39, 50, 54, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 21, 21, 21, 255, 28, 32, 34, 255, 22, 23, 23, 255, 27, 31, 32, 255, 33, 41, 44, 255, 34, 42, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 38, 50, 53, 255, 33, 40, 43, 255, 31, 37, 39, 255, 24, 27, 27, 255, 30, 35, 37, 255, 24, 25, 26, 255, 38, 49, 53, 255, 24, 25, 26, 255, 36, 46, 49, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 42, 55, 60, 255, 34, 43, 46, 255, 31, 38, 40, 255, 34, 43, 46, 255, 39, 50, 54, 255, 36, 45, 48, 255, 42, 56, 61, 255, 39, 51, 55, 255, 39, 50, 54, 255, 34, 42, 44, 255, 23, 24, 24, 255, 26, 30, 31, 255, 41, 54, 58, 255, 32, 38, 41, 255, 24, 25, 26, 255, 21, 21, 21, 255, 31, 37, 39, 255, 39, 50, 54, 255, 28, 33, 34, 255, 30, 36, 38, 255, 33, 40, 43, 255, 37, 47, 50, 255, 37, 47, 51, 255, 32, 39, 41, 255, 21, 22, 22, 255, 33, 41, 43, 255, 32, 39, 41, 255, 41, 54, 58, 255, 24, 26, 26, 255, 34, 43, 45, 255, 27, 31, 32, 255, 32, 39, 41, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 37, 47, 51, 255, 43, 58, 62, 255, 23, 25, 25, 255, 26, 29, 30, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 37, 48, 52, 255, 39, 51, 55, 255, 23, 24, 24, 255, 40, 52, 56, 255, 44, 59, 64, 255, 37, 47, 51, 255, 38, 48, 52, 255, 30, 36, 38, 255, 28, 33, 35, 255, 35, 44, 47, 255, 45, 61, 66, 255, 42, 55, 60, 255, 43, 58, 62, 255, 43, 57, 62, 255, 42, 55, 60, 255, 31, 38, 40, 255, 49, 67, 73, 255, 35, 44, 48, 255, 21, 21, 21, 255, 40, 52, 57, 255, 30, 36, 38, 255, 45, 60, 65, 255, 37, 48, 52, 255, 36, 46, 49, 255, 33, 40, 43, 255, 40, 52, 57, 255, 29, 35, 36, 255, 34, 42, 45, 255, 52, 70, 76, 255, 33, 42, 44, 255, 42, 55, 59, 255, 42, 56, 60, 255, 26, 30, 31, 255, 21, 21, 21, 255, 29, 34, 35, 255, 38, 48, 52, 255, 33, 40, 43, 255, 37, 48, 51, 255, 41, 55, 59, 255, 46, 62, 67, 255, 40, 52, 56, 255, 41, 54, 59, 255, 40, 52, 56, 255, 32, 38, 41, 255, 21, 21, 21, 255, 43, 56, 61, 255, 33, 41, 43, 255, 41, 54, 58, 255, 38, 48, 52, 255, 42, 55, 60, 255, 48, 65, 71, 255, 32, 39, 41, 255, 44, 59, 64, 255, 34, 42, 45, 255, 32, 38, 41, 255, 36, 46, 49, 255, 40, 53, 57, 255, 39, 50, 54, 255, 24, 26, 27, 255, 30, 36, 38, 255, 32, 39, 41, 255, 33, 40, 43, 255, 31, 38, 40, 255, 35, 43, 46, 255, 34, 42, 45, 255, 21, 21, 21, 255, 33, 40, 42, 255, 22, 22, 22, 255, 35, 45, 48, 255, 50, 68, 74, 255, 34, 43, 46, 255, 33, 40, 43, 255, 30, 36, 38, 255, 28, 33, 34, 255, 42, 56, 61, 255, 41, 54, 59, 255, 31, 38, 40, 255, 38, 50, 53, 255, 38, 50, 53, 255, 32, 38, 41, 255, 32, 38, 41, 255, 43, 56, 61, 255, 38, 49, 53, 255, 37, 47, 51, 255, 28, 33, 34, 255, 41, 54, 58, 255, 42, 56, 60, 255, 31, 38, 40, 255, 29, 33, 35, 255, 30, 35, 37, 255, 21, 21, 21, 255, 23, 24, 24, 255, 32, 39, 41, 255, 34, 42, 45, 255, 35, 44, 47, 255, 21, 21, 21, 255, 34, 42, 45, 255, 32, 38, 41, 255, 38, 49, 52, 255, 30, 36, 38, 255, 33, 41, 43, 255, 35, 44, 47, 255, 35, 44, 47, 255, 43, 57, 61, 255, 34, 42, 44, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 47, 64, 70, 255, 43, 57, 61, 255, 34, 42, 45, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 38, 28, 255, 31, 44, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 30, 41, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 35, 52, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 37, 56, 37, 255, 45, 66, 43, 255, 39, 58, 39, 255, 33, 47, 33, 255, 41, 61, 41, 255, 37, 56, 37, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 54, 37, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 51, 35, 255, 34, 49, 34, 255, 31, 43, 31, 255, 32, 47, 33, 255, 31, 45, 32, 255, 36, 53, 36, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 47, 33, 255, 33, 49, 34, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 34, 50, 34, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 56, 37, 255, 44, 65, 43, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 56, 38, 255, 58, 83, 54, 255, 37, 55, 37, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 49, 34, 255, 32, 46, 32, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 34, 50, 34, 255, 37, 56, 37, 255, 33, 47, 33, 255, 30, 42, 30, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 32, 45, 32, 255, 26, 36, 27, 255, 30, 42, 30, 255, 24, 31, 25, 255, 25, 33, 26, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 26, 36, 27, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 31, 44, 32, 255, 26, 35, 27, 255, 32, 45, 32, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 48, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 45, 32, 255, 31, 44, 32, 255, 34, 50, 34, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 27, 255, 24, 32, 25, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 41, 30, 255, 28, 38, 28, 255, 31, 45, 32, 255, 32, 46, 33, 255, 36, 53, 36, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 46, 33, 255, 32, 45, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 46, 33, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 50, 34, 255, 30, 42, 31, 255, 31, 43, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 24, 31, 24, 255, 30, 41, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 24, 32, 25, 255, 27, 36, 27, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 31, 255, 32, 47, 33, 255, 35, 51, 35, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 49, 34, 255, 36, 54, 37, 255, 33, 47, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 26, 36, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 31, 255, 26, 35, 27, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 38, 29, 255, 36, 53, 36, 255, 38, 56, 38, 255, 37, 56, 38, 255, 35, 52, 36, 255, 36, 53, 36, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 43, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 49, 34, 255, 37, 55, 37, 255, 30, 43, 31, 255, 35, 51, 35, 255, 30, 41, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 41, 30, 255, 32, 46, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 44, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 36, 53, 36, 255, 31, 43, 31, 255, 31, 44, 31, 255, 35, 52, 35, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 27, 36, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 39, 29, 255, 25, 34, 26, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 37, 55, 37, 255, 37, 55, 37, 255, 34, 50, 34, 255, 31, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 37, 47, 51, 255, 35, 45, 48, 255, 32, 39, 41, 255, 30, 36, 38, 255, 33, 41, 44, 255, 43, 57, 61, 255, 46, 61, 67, 255, 36, 45, 48, 255, 44, 59, 64, 255, 33, 41, 44, 255, 36, 45, 48, 255, 48, 66, 72, 255, 32, 40, 42, 255, 37, 48, 51, 255, 32, 39, 42, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 53, 57, 255, 30, 35, 37, 255, 33, 40, 43, 255, 26, 30, 31, 255, 29, 35, 37, 255, 36, 46, 50, 255, 29, 34, 35, 255, 21, 21, 21, 255, 31, 37, 39, 255, 30, 36, 38, 255, 25, 27, 28, 255, 21, 21, 21, 255, 23, 25, 25, 255, 31, 38, 40, 255, 39, 50, 54, 255, 30, 35, 37, 255, 42, 55, 60, 255, 48, 65, 71, 255, 46, 62, 67, 255, 35, 45, 48, 255, 33, 40, 43, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 49, 53, 255, 41, 54, 58, 255, 31, 38, 40, 255, 36, 45, 48, 255, 28, 33, 35, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 31, 37, 39, 255, 29, 33, 35, 255, 28, 32, 33, 255, 29, 35, 36, 255, 30, 35, 37, 255, 27, 30, 31, 255, 25, 27, 28, 255, 39, 50, 54, 255, 31, 37, 40, 255, 30, 35, 37, 255, 28, 33, 35, 255, 35, 45, 48, 255, 41, 55, 59, 255, 27, 31, 32, 255, 21, 21, 21, 255, 24, 26, 26, 255, 22, 23, 23, 255, 21, 21, 21, 255, 31, 37, 39, 255, 34, 42, 45, 255, 29, 33, 35, 255, 39, 50, 54, 255, 33, 40, 43, 255, 26, 28, 29, 255, 22, 22, 23, 255, 30, 36, 38, 255, 27, 31, 32, 255, 27, 31, 32, 255, 35, 45, 48, 255, 24, 26, 26, 255, 21, 21, 21, 255, 31, 38, 40, 255, 30, 36, 38, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 41, 54, 58, 255, 36, 45, 48, 255, 34, 42, 45, 255, 44, 59, 64, 255, 40, 52, 57, 255, 36, 45, 48, 255, 33, 41, 44, 255, 35, 44, 47, 255, 28, 33, 34, 255, 28, 32, 33, 255, 21, 21, 21, 255, 34, 42, 44, 255, 21, 21, 21, 255, 27, 30, 31, 255, 36, 45, 48, 255, 48, 66, 72, 255, 39, 51, 55, 255, 27, 30, 31, 255, 24, 26, 27, 255, 26, 29, 30, 255, 34, 42, 44, 255, 41, 53, 57, 255, 24, 26, 27, 255, 28, 32, 34, 255, 34, 42, 45, 255, 35, 43, 46, 255, 30, 35, 37, 255, 21, 21, 21, 255, 30, 35, 37, 255, 34, 42, 45, 255, 34, 43, 46, 255, 21, 21, 21, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 41, 55, 59, 255, 45, 61, 66, 255, 40, 53, 57, 255, 34, 43, 46, 255, 39, 50, 54, 255, 37, 47, 50, 255, 40, 52, 56, 255, 37, 48, 52, 255, 21, 21, 21, 255, 29, 34, 36, 255, 40, 52, 57, 255, 36, 46, 50, 255, 45, 60, 65, 255, 44, 58, 63, 255, 41, 54, 58, 255, 32, 40, 42, 255, 39, 51, 55, 255, 51, 70, 76, 255, 34, 42, 45, 255, 22, 22, 22, 255, 31, 37, 39, 255, 34, 42, 45, 255, 38, 48, 52, 255, 42, 56, 61, 255, 51, 69, 75, 255, 45, 61, 66, 255, 44, 59, 64, 255, 52, 71, 76, 255, 44, 58, 63, 255, 47, 65, 70, 255, 49, 67, 73, 255, 37, 48, 51, 255, 21, 21, 21, 255, 31, 37, 40, 255, 43, 57, 62, 255, 35, 44, 47, 255, 41, 54, 58, 255, 35, 44, 47, 255, 35, 43, 46, 255, 44, 59, 64, 255, 41, 54, 58, 255, 45, 60, 65, 255, 31, 37, 39, 255, 33, 41, 44, 255, 39, 51, 55, 255, 21, 21, 21, 255, 41, 54, 58, 255, 34, 42, 45, 255, 34, 42, 45, 255, 31, 37, 39, 255, 36, 46, 49, 255, 24, 26, 27, 255, 44, 58, 63, 255, 41, 55, 59, 255, 31, 38, 40, 255, 38, 49, 53, 255, 39, 50, 54, 255, 27, 31, 32, 255, 38, 49, 53, 255, 28, 33, 34, 255, 31, 37, 39, 255, 26, 29, 30, 255, 32, 38, 40, 255, 28, 32, 34, 255, 27, 30, 31, 255, 38, 49, 53, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 31, 37, 39, 255, 35, 44, 47, 255, 39, 50, 54, 255, 44, 58, 63, 255, 41, 55, 59, 255, 37, 47, 50, 255, 35, 44, 47, 255, 40, 52, 56, 255, 38, 49, 52, 255, 34, 42, 45, 255, 40, 52, 57, 255, 37, 47, 51, 255, 41, 53, 58, 255, 32, 40, 42, 255, 28, 32, 33, 255, 26, 29, 30, 255, 35, 44, 47, 255, 36, 46, 50, 255, 44, 60, 65, 255, 36, 45, 48, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 42, 56, 60, 255, 45, 60, 66, 255, 21, 21, 21, 255, 30, 37, 39, 255, 32, 39, 42, 255, 30, 36, 38, 255, 39, 50, 54, 255, 35, 44, 47, 255, 34, 43, 46, 255, 30, 35, 37, 255, 42, 55, 60, 255, 37, 48, 51, 255, 45, 61, 66, 255, 35, 45, 48, 255, 42, 56, 61, 255, 51, 70, 76, 255, 27, 31, 33, 255, 21, 21, 21, 255, 47, 64, 70, 255, 36, 45, 48, 255, 48, 66, 72, 255, 36, 53, 36, 255, 34, 50, 35, 255, 32, 45, 32, 255, 30, 42, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 48, 33, 255, 37, 55, 37, 255, 30, 43, 31, 255, 32, 47, 33, 255, 37, 55, 37, 255, 32, 46, 32, 255, 33, 48, 33, 255, 42, 62, 41, 255, 41, 61, 40, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 54, 37, 255, 37, 55, 37, 255, 38, 56, 38, 255, 48, 69, 46, 255, 35, 52, 35, 255, 30, 43, 31, 255, 34, 50, 35, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 34, 50, 35, 255, 40, 60, 40, 255, 35, 52, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 47, 33, 255, 35, 52, 36, 255, 33, 47, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 34, 50, 35, 255, 33, 48, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 49, 34, 255, 34, 50, 34, 255, 37, 54, 37, 255, 35, 52, 36, 255, 42, 63, 42, 255, 44, 64, 43, 255, 39, 58, 39, 255, 44, 65, 43, 255, 42, 62, 41, 255, 34, 50, 34, 255, 35, 52, 35, 255, 38, 57, 38, 255, 38, 56, 38, 255, 33, 48, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 46, 32, 255, 26, 34, 26, 255, 24, 31, 25, 255, 28, 39, 29, 255, 31, 44, 32, 255, 30, 41, 30, 255, 33, 47, 33, 255, 27, 37, 28, 255, 34, 49, 34, 255, 29, 40, 29, 255, 25, 33, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 34, 26, 255, 25, 32, 25, 255, 26, 34, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 42, 30, 255, 24, 31, 25, 255, 30, 42, 31, 255, 26, 36, 27, 255, 30, 42, 31, 255, 30, 41, 30, 255, 30, 43, 31, 255, 35, 52, 35, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 25, 34, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 68, 82, 16, 255, 36, 53, 36, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 34, 255, 31, 45, 32, 255, 27, 37, 28, 255, 30, 42, 31, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 34, 50, 35, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 35, 28, 255, 25, 32, 25, 255, 24, 32, 25, 255, 27, 36, 27, 255, 24, 31, 24, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 38, 29, 255, 26, 36, 27, 255, 32, 45, 32, 255, 36, 52, 36, 255, 32, 46, 32, 255, 30, 41, 30, 255, 31, 43, 31, 255, 33, 48, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 33, 48, 33, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 23, 30, 24, 255, 29, 40, 29, 255, 29, 40, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 80, 94, 13, 255, 33, 47, 33, 255, 27, 37, 28, 255, 29, 40, 29, 255, 25, 33, 26, 255, 26, 34, 26, 255, 24, 32, 25, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 31, 255, 34, 50, 35, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 32, 46, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 49, 34, 255, 37, 55, 37, 255, 37, 54, 37, 255, 42, 62, 41, 255, 35, 51, 35, 255, 30, 42, 30, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 35, 52, 35, 255, 25, 32, 25, 255, 26, 35, 27, 255, 27, 37, 27, 255, 32, 45, 32, 255, 31, 43, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 29, 39, 29, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 37, 55, 37, 255, 31, 45, 32, 255, 30, 41, 30, 255, 29, 41, 30, 255, 26, 36, 27, 255, 24, 32, 25, 255, 26, 35, 27, 255, 31, 44, 31, 255, 26, 35, 27, 255, 23, 30, 24, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 35, 52, 35, 255, 36, 54, 36, 255, 45, 66, 43, 255, 37, 56, 37, 255, 30, 42, 30, 255, 29, 41, 30, 255, 36, 53, 36, 255, 35, 44, 46, 255, 43, 57, 62, 255, 52, 71, 77, 255, 45, 61, 66, 255, 45, 60, 65, 255, 57, 75, 80, 255, 53, 71, 77, 255, 58, 76, 80, 255, 48, 66, 72, 255, 51, 69, 75, 255, 36, 46, 49, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 22, 255, 22, 22, 23, 255, 32, 38, 41, 255, 21, 21, 21, 255, 24, 26, 27, 255, 31, 37, 40, 255, 29, 34, 35, 255, 27, 30, 31, 255, 23, 24, 24, 255, 31, 37, 39, 255, 21, 21, 21, 255, 23, 24, 25, 255, 23, 24, 25, 255, 31, 37, 39, 255, 36, 46, 50, 255, 28, 33, 35, 255, 21, 21, 21, 255, 39, 51, 55, 255, 32, 40, 42, 255, 35, 44, 47, 255, 47, 63, 69, 255, 47, 64, 70, 255, 41, 53, 58, 255, 36, 45, 48, 255, 42, 56, 60, 255, 34, 42, 45, 255, 21, 21, 21, 255, 35, 43, 46, 255, 40, 52, 56, 255, 29, 34, 36, 255, 35, 44, 46, 255, 29, 34, 36, 255, 31, 37, 39, 255, 33, 41, 43, 255, 33, 40, 43, 255, 32, 40, 42, 255, 31, 37, 39, 255, 21, 21, 21, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 33, 41, 44, 255, 30, 35, 37, 255, 42, 56, 61, 255, 38, 48, 52, 255, 26, 28, 29, 255, 34, 43, 46, 255, 36, 46, 49, 255, 40, 52, 56, 255, 30, 36, 38, 255, 33, 40, 43, 255, 30, 36, 38, 255, 38, 50, 53, 255, 31, 38, 40, 255, 38, 50, 53, 255, 56, 74, 79, 255, 49, 67, 73, 255, 30, 36, 38, 255, 21, 21, 21, 255, 35, 44, 46, 255, 30, 35, 37, 255, 32, 39, 42, 255, 29, 34, 35, 255, 37, 47, 50, 255, 33, 40, 43, 255, 40, 52, 57, 255, 40, 52, 56, 255, 38, 49, 53, 255, 46, 62, 67, 255, 47, 63, 69, 255, 39, 51, 55, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 46, 255, 37, 48, 52, 255, 35, 44, 47, 255, 37, 47, 50, 255, 37, 47, 51, 255, 38, 48, 52, 255, 30, 36, 38, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 24, 255, 21, 21, 22, 255, 31, 38, 40, 255, 37, 48, 52, 255, 39, 51, 55, 255, 25, 28, 28, 255, 29, 34, 35, 255, 23, 24, 25, 255, 32, 40, 42, 255, 24, 27, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 40, 42, 255, 31, 38, 40, 255, 31, 37, 39, 255, 29, 34, 36, 255, 35, 45, 48, 255, 25, 28, 29, 255, 31, 37, 39, 255, 28, 32, 34, 255, 32, 39, 42, 255, 43, 57, 62, 255, 37, 47, 51, 255, 32, 39, 42, 255, 30, 36, 38, 255, 32, 39, 42, 255, 27, 32, 33, 255, 31, 37, 39, 255, 25, 27, 28, 255, 29, 35, 36, 255, 30, 36, 38, 255, 29, 34, 35, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 42, 55, 59, 255, 34, 43, 46, 255, 36, 46, 49, 255, 37, 47, 50, 255, 39, 51, 55, 255, 21, 21, 21, 255, 28, 33, 35, 255, 35, 45, 48, 255, 36, 46, 49, 255, 52, 71, 76, 255, 41, 54, 58, 255, 38, 49, 53, 255, 40, 53, 57, 255, 41, 54, 58, 255, 31, 38, 40, 255, 28, 32, 34, 255, 38, 49, 53, 255, 29, 34, 36, 255, 34, 42, 45, 255, 39, 51, 55, 255, 34, 42, 45, 255, 26, 29, 30, 255, 41, 54, 58, 255, 31, 37, 39, 255, 46, 62, 67, 255, 21, 21, 21, 255, 30, 35, 37, 255, 42, 56, 60, 255, 43, 57, 62, 255, 32, 38, 41, 255, 46, 62, 67, 255, 30, 37, 39, 255, 35, 45, 48, 255, 41, 54, 58, 255, 48, 65, 71, 255, 58, 76, 81, 255, 29, 35, 36, 255, 21, 21, 21, 255, 28, 32, 33, 255, 47, 65, 70, 255, 36, 45, 48, 255, 42, 55, 60, 255, 32, 39, 41, 255, 42, 55, 59, 255, 56, 74, 79, 255, 57, 75, 80, 255, 54, 72, 78, 255, 58, 76, 80, 255, 45, 61, 66, 255, 38, 48, 52, 255, 46, 62, 67, 255, 25, 28, 28, 255, 28, 32, 34, 255, 46, 62, 68, 255, 38, 50, 54, 255, 35, 44, 47, 255, 41, 54, 58, 255, 42, 56, 60, 255, 36, 46, 50, 255, 42, 56, 61, 255, 37, 48, 51, 255, 41, 54, 58, 255, 39, 51, 55, 255, 39, 51, 55, 255, 32, 39, 41, 255, 35, 45, 48, 255, 25, 27, 28, 255, 29, 33, 35, 255, 26, 30, 31, 255, 21, 21, 21, 255, 32, 39, 41, 255, 30, 36, 38, 255, 21, 21, 21, 255, 36, 46, 49, 255, 30, 35, 37, 255, 25, 27, 28, 255, 37, 48, 51, 255, 35, 44, 47, 255, 34, 43, 46, 255, 36, 45, 48, 255, 45, 61, 67, 255, 41, 53, 58, 255, 35, 44, 47, 255, 34, 42, 45, 255, 36, 45, 48, 255, 38, 49, 53, 255, 48, 66, 72, 255, 45, 60, 65, 255, 39, 51, 55, 255, 40, 52, 56, 255, 29, 34, 35, 255, 37, 47, 51, 255, 40, 53, 57, 255, 41, 54, 58, 255, 53, 71, 77, 255, 43, 57, 61, 255, 21, 21, 21, 255, 37, 47, 51, 255, 43, 57, 62, 255, 33, 41, 43, 255, 33, 40, 43, 255, 41, 54, 58, 255, 41, 54, 58, 255, 37, 47, 51, 255, 28, 33, 35, 255, 33, 41, 44, 255, 48, 65, 71, 255, 34, 42, 45, 255, 30, 35, 37, 255, 30, 35, 37, 255, 45, 60, 65, 255, 36, 46, 49, 255, 46, 62, 67, 255, 45, 60, 66, 255, 30, 36, 38, 255, 22, 23, 23, 255, 32, 38, 41, 255, 36, 46, 50, 255, 50, 69, 75, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 35, 255, 35, 52, 35, 255, 32, 45, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 24, 32, 25, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 50, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 37, 55, 37, 255, 37, 56, 37, 255, 46, 67, 44, 255, 40, 60, 40, 255, 39, 59, 39, 255, 46, 67, 44, 255, 51, 74, 48, 255, 127, 156, 17, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 38, 57, 38, 255, 45, 67, 44, 255, 37, 55, 37, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 29, 40, 29, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 51, 35, 255, 36, 54, 37, 255, 38, 56, 38, 255, 35, 51, 35, 255, 35, 52, 35, 255, 40, 60, 40, 255, 46, 68, 45, 255, 36, 52, 36, 255, 37, 55, 37, 255, 40, 60, 40, 255, 42, 63, 41, 255, 36, 54, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 23, 30, 24, 255, 23, 30, 24, 255, 27, 37, 28, 255, 27, 37, 28, 255, 31, 43, 31, 255, 33, 48, 34, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 33, 25, 255, 26, 35, 27, 255, 24, 32, 25, 255, 24, 32, 25, 255, 23, 30, 24, 255, 25, 33, 25, 255, 25, 33, 26, 255, 25, 32, 25, 255, 25, 33, 26, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 52, 36, 255, 30, 43, 31, 255, 35, 52, 36, 255, 32, 46, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 32, 25, 255, 23, 30, 24, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 47, 33, 255, 30, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 25, 32, 25, 255, 26, 35, 27, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 41, 30, 255, 31, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 31, 24, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 27, 36, 27, 255, 26, 36, 27, 255, 30, 43, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 24, 32, 25, 255, 28, 39, 29, 255, 26, 35, 26, 255, 25, 33, 26, 255, 31, 45, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 24, 30, 24, 255, 27, 34, 27, 255, 24, 31, 25, 255, 30, 43, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 32, 46, 32, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 25, 34, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 40, 30, 255, 34, 49, 34, 255, 34, 51, 35, 255, 35, 51, 35, 255, 36, 54, 36, 255, 31, 44, 31, 255, 33, 47, 33, 255, 36, 54, 37, 255, 29, 41, 30, 255, 34, 49, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 44, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 34, 255, 34, 50, 35, 255, 36, 54, 36, 255, 33, 48, 33, 255, 35, 51, 35, 255, 38, 56, 38, 255, 33, 48, 33, 255, 40, 60, 40, 255, 37, 55, 37, 255, 38, 58, 38, 255, 34, 49, 34, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 33, 48, 34, 255, 27, 38, 28, 255, 26, 35, 26, 255, 24, 31, 25, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 43, 31, 255, 35, 51, 35, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 47, 33, 255, 35, 52, 35, 255, 36, 54, 36, 255, 37, 56, 37, 255, 37, 54, 37, 255, 37, 55, 37, 255, 53, 77, 50, 255, 37, 55, 37, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 32, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 24, 31, 24, 255, 28, 39, 29, 255, 34, 50, 34, 255, 36, 54, 36, 255, 44, 65, 43, 255, 38, 57, 38, 255, 36, 53, 36, 255, 37, 56, 37, 255, 32, 45, 32, 255, 43, 57, 62, 255, 41, 54, 59, 255, 44, 59, 64, 255, 39, 50, 54, 255, 53, 71, 77, 255, 45, 61, 66, 255, 43, 57, 62, 255, 43, 58, 62, 255, 25, 27, 28, 255, 21, 21, 21, 255, 30, 35, 37, 255, 33, 40, 43, 255, 49, 67, 73, 255, 37, 47, 50, 255, 27, 31, 32, 255, 27, 30, 31, 255, 33, 41, 43, 255, 21, 21, 21, 255, 31, 37, 39, 255, 32, 39, 42, 255, 42, 56, 60, 255, 32, 38, 41, 255, 35, 44, 47, 255, 36, 45, 48, 255, 26, 29, 30, 255, 35, 43, 46, 255, 22, 22, 23, 255, 34, 43, 46, 255, 21, 21, 21, 255, 31, 37, 40, 255, 25, 27, 28, 255, 29, 33, 35, 255, 31, 38, 40, 255, 25, 27, 28, 255, 40, 52, 56, 255, 33, 40, 43, 255, 43, 58, 62, 255, 49, 67, 73, 255, 38, 49, 52, 255, 34, 43, 46, 255, 21, 21, 21, 255, 36, 46, 49, 255, 30, 35, 37, 255, 33, 40, 43, 255, 36, 45, 49, 255, 36, 46, 49, 255, 34, 42, 45, 255, 38, 49, 53, 255, 35, 44, 47, 255, 33, 41, 44, 255, 34, 43, 46, 255, 30, 36, 38, 255, 25, 27, 28, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 37, 47, 50, 255, 39, 51, 55, 255, 41, 54, 58, 255, 28, 32, 33, 255, 33, 40, 43, 255, 30, 36, 38, 255, 29, 34, 36, 255, 38, 50, 53, 255, 40, 52, 56, 255, 35, 44, 47, 255, 26, 29, 30, 255, 30, 35, 37, 255, 40, 53, 57, 255, 48, 65, 71, 255, 45, 60, 65, 255, 48, 66, 72, 255, 21, 21, 21, 255, 33, 40, 43, 255, 21, 21, 21, 255, 32, 39, 42, 255, 29, 34, 36, 255, 33, 40, 43, 255, 31, 37, 39, 255, 36, 46, 49, 255, 35, 45, 48, 255, 41, 55, 59, 255, 45, 61, 66, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 22, 22, 255, 38, 48, 52, 255, 34, 43, 46, 255, 24, 26, 27, 255, 31, 37, 39, 255, 31, 38, 40, 255, 37, 47, 50, 255, 36, 45, 48, 255, 46, 63, 68, 255, 48, 65, 71, 255, 31, 38, 40, 255, 33, 41, 43, 255, 24, 26, 27, 255, 37, 48, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 48, 52, 255, 35, 44, 48, 255, 26, 29, 30, 255, 33, 41, 43, 255, 29, 34, 36, 255, 21, 21, 21, 255, 30, 36, 38, 255, 21, 21, 21, 255, 23, 23, 24, 255, 34, 43, 46, 255, 37, 47, 50, 255, 30, 36, 38, 255, 41, 53, 57, 255, 31, 37, 40, 255, 30, 36, 38, 255, 31, 37, 39, 255, 27, 31, 32, 255, 34, 42, 45, 255, 27, 32, 33, 255, 36, 46, 50, 255, 21, 21, 21, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 30, 35, 37, 255, 29, 34, 36, 255, 40, 52, 56, 255, 46, 63, 68, 255, 38, 49, 53, 255, 40, 53, 57, 255, 37, 47, 50, 255, 40, 52, 56, 255, 21, 21, 21, 255, 33, 41, 43, 255, 50, 69, 75, 255, 30, 36, 38, 255, 39, 50, 54, 255, 43, 57, 62, 255, 37, 48, 51, 255, 34, 43, 46, 255, 24, 25, 26, 255, 26, 30, 31, 255, 46, 62, 67, 255, 42, 55, 59, 255, 38, 49, 53, 255, 21, 21, 21, 255, 40, 52, 56, 255, 50, 68, 75, 255, 50, 69, 75, 255, 33, 40, 43, 255, 28, 32, 34, 255, 36, 45, 48, 255, 25, 27, 28, 255, 38, 49, 53, 255, 36, 45, 48, 255, 45, 61, 66, 255, 36, 46, 49, 255, 31, 38, 40, 255, 48, 66, 72, 255, 47, 64, 70, 255, 38, 49, 53, 255, 21, 21, 21, 255, 39, 51, 55, 255, 37, 47, 50, 255, 34, 42, 44, 255, 36, 46, 49, 255, 46, 62, 68, 255, 43, 57, 62, 255, 42, 55, 60, 255, 50, 69, 75, 255, 45, 60, 65, 255, 47, 63, 69, 255, 46, 62, 68, 255, 50, 68, 74, 255, 32, 39, 42, 255, 46, 63, 68, 255, 22, 22, 22, 255, 28, 32, 33, 255, 21, 21, 21, 255, 39, 51, 55, 255, 37, 48, 51, 255, 31, 38, 40, 255, 37, 48, 51, 255, 40, 52, 56, 255, 40, 52, 56, 255, 31, 38, 40, 255, 39, 51, 55, 255, 40, 53, 57, 255, 37, 47, 50, 255, 32, 40, 42, 255, 36, 46, 49, 255, 26, 29, 30, 255, 30, 36, 38, 255, 29, 34, 36, 255, 25, 28, 29, 255, 32, 39, 42, 255, 40, 52, 56, 255, 32, 39, 41, 255, 21, 21, 21, 255, 34, 42, 45, 255, 37, 47, 50, 255, 33, 42, 44, 255, 32, 38, 41, 255, 37, 47, 50, 255, 30, 36, 38, 255, 44, 59, 64, 255, 34, 43, 46, 255, 34, 42, 45, 255, 38, 49, 53, 255, 36, 46, 50, 255, 36, 46, 50, 255, 44, 59, 64, 255, 33, 40, 43, 255, 35, 45, 48, 255, 44, 60, 65, 255, 39, 51, 55, 255, 40, 52, 57, 255, 38, 49, 52, 255, 29, 35, 37, 255, 28, 32, 34, 255, 38, 49, 53, 255, 24, 26, 27, 255, 21, 21, 21, 255, 33, 41, 44, 255, 40, 53, 57, 255, 33, 41, 43, 255, 49, 67, 73, 255, 40, 52, 56, 255, 30, 35, 37, 255, 31, 38, 40, 255, 32, 40, 42, 255, 31, 37, 39, 255, 46, 62, 67, 255, 34, 42, 45, 255, 27, 31, 32, 255, 38, 49, 53, 255, 32, 38, 41, 255, 32, 39, 41, 255, 37, 47, 51, 255, 43, 58, 62, 255, 41, 54, 58, 255, 32, 40, 42, 255, 22, 22, 22, 255, 42, 56, 60, 255, 33, 41, 44, 255, 37, 55, 37, 255, 34, 50, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 26, 35, 27, 255, 31, 44, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 32, 46, 32, 255, 36, 54, 36, 255, 48, 70, 46, 255, 36, 53, 36, 255, 37, 54, 37, 255, 40, 59, 39, 255, 53, 77, 50, 255, 37, 56, 37, 255, 34, 49, 34, 255, 41, 61, 40, 255, 49, 71, 46, 255, 37, 55, 37, 255, 37, 56, 37, 255, 32, 46, 32, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 45, 32, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 54, 37, 255, 47, 69, 45, 255, 97, 119, 16, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 43, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 37, 56, 38, 255, 37, 56, 37, 255, 33, 48, 34, 255, 31, 45, 32, 255, 34, 50, 34, 255, 35, 52, 35, 255, 31, 43, 31, 255, 34, 50, 35, 255, 37, 54, 37, 255, 38, 57, 38, 255, 45, 66, 44, 255, 38, 57, 38, 255, 40, 60, 40, 255, 91, 113, 18, 255, 36, 53, 36, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 26, 36, 27, 255, 26, 35, 27, 255, 24, 31, 25, 255, 25, 32, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 28, 39, 29, 255, 29, 41, 30, 255, 26, 35, 27, 255, 32, 47, 33, 255, 31, 44, 32, 255, 24, 31, 24, 255, 24, 32, 25, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 36, 27, 255, 28, 38, 28, 255, 25, 34, 26, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 77, 92, 14, 255, 29, 39, 29, 255, 31, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 23, 29, 24, 255, 24, 30, 24, 255, 35, 44, 34, 255, 38, 48, 37, 255, 23, 30, 24, 255, 32, 45, 32, 255, 33, 49, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 46, 33, 255, 35, 51, 35, 255, 30, 42, 31, 255, 24, 30, 24, 255, 26, 36, 27, 255, 25, 33, 26, 255, 24, 32, 25, 255, 25, 32, 25, 255, 27, 37, 28, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 26, 35, 27, 255, 26, 35, 27, 255, 32, 45, 32, 255, 29, 40, 29, 255, 32, 46, 33, 255, 25, 33, 26, 255, 28, 36, 28, 255, 29, 37, 29, 255, 27, 35, 28, 255, 24, 30, 24, 255, 26, 35, 27, 255, 33, 48, 34, 255, 34, 51, 35, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 29, 255, 26, 35, 27, 255, 24, 32, 25, 255, 23, 30, 24, 255, 26, 35, 27, 255, 25, 31, 25, 255, 28, 38, 28, 255, 30, 43, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 44, 32, 255, 29, 40, 29, 255, 24, 30, 24, 255, 25, 32, 26, 255, 24, 31, 25, 255, 26, 35, 26, 255, 27, 37, 28, 255, 30, 41, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 25, 32, 25, 255, 26, 36, 27, 255, 28, 39, 29, 255, 29, 40, 30, 255, 27, 37, 28, 255, 31, 43, 31, 255, 33, 49, 34, 255, 30, 43, 31, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 38, 57, 38, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 36, 27, 255, 25, 32, 25, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 34, 49, 34, 255, 35, 52, 35, 255, 32, 47, 33, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 50, 35, 255, 38, 57, 38, 255, 35, 52, 36, 255, 37, 55, 37, 255, 38, 56, 38, 255, 36, 54, 36, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 44, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 26, 34, 26, 255, 25, 33, 26, 255, 31, 44, 32, 255, 31, 44, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 43, 64, 42, 255, 46, 68, 45, 255, 37, 55, 37, 255, 38, 56, 38, 255, 40, 59, 39, 255, 35, 51, 35, 255, 31, 44, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 26, 35, 27, 255, 23, 29, 24, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 41, 30, 255, 30, 43, 31, 255, 26, 34, 26, 255, 25, 33, 26, 255, 23, 30, 24, 255, 25, 33, 26, 255, 31, 43, 31, 255, 36, 54, 36, 255, 35, 51, 35, 255, 38, 57, 38, 255, 36, 54, 36, 255, 45, 66, 44, 255, 39, 58, 39, 255, 37, 56, 37, 255, 40, 53, 57, 255, 40, 52, 56, 255, 42, 55, 60, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 35, 44, 47, 255, 45, 60, 65, 255, 46, 61, 67, 255, 41, 54, 59, 255, 40, 52, 57, 255, 45, 61, 66, 255, 51, 69, 75, 255, 27, 31, 32, 255, 26, 28, 29, 255, 33, 41, 44, 255, 21, 21, 21, 255, 23, 25, 25, 255, 30, 35, 37, 255, 34, 43, 46, 255, 24, 26, 26, 255, 24, 26, 27, 255, 30, 36, 38, 255, 32, 38, 41, 255, 36, 46, 49, 255, 31, 37, 40, 255, 21, 21, 21, 255, 29, 35, 37, 255, 29, 35, 36, 255, 24, 26, 27, 255, 28, 32, 34, 255, 34, 43, 46, 255, 33, 40, 43, 255, 32, 39, 41, 255, 39, 51, 54, 255, 45, 60, 65, 255, 38, 49, 53, 255, 37, 48, 51, 255, 25, 28, 29, 255, 21, 21, 21, 255, 46, 63, 68, 255, 39, 51, 55, 255, 40, 52, 56, 255, 40, 52, 56, 255, 37, 48, 51, 255, 33, 41, 43, 255, 41, 53, 58, 255, 32, 40, 42, 255, 30, 35, 37, 255, 33, 41, 43, 255, 27, 30, 32, 255, 33, 41, 44, 255, 36, 46, 49, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 34, 43, 46, 255, 30, 35, 37, 255, 34, 42, 45, 255, 32, 39, 42, 255, 36, 46, 49, 255, 31, 37, 39, 255, 21, 21, 21, 255, 32, 39, 41, 255, 36, 45, 49, 255, 34, 43, 45, 255, 38, 49, 53, 255, 32, 39, 42, 255, 50, 69, 75, 255, 43, 57, 61, 255, 37, 48, 52, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 52, 56, 255, 31, 38, 40, 255, 22, 22, 23, 255, 32, 40, 42, 255, 29, 35, 36, 255, 37, 48, 52, 255, 43, 58, 63, 255, 38, 50, 53, 255, 25, 28, 28, 255, 21, 21, 21, 255, 22, 23, 24, 255, 49, 68, 74, 255, 39, 51, 55, 255, 47, 64, 69, 255, 42, 55, 60, 255, 41, 54, 58, 255, 36, 45, 48, 255, 36, 46, 49, 255, 32, 39, 42, 255, 32, 39, 41, 255, 47, 64, 70, 255, 30, 36, 38, 255, 34, 43, 46, 255, 43, 58, 62, 255, 38, 49, 52, 255, 39, 51, 55, 255, 33, 40, 43, 255, 22, 23, 23, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 21, 21, 21, 255, 43, 58, 63, 255, 42, 56, 61, 255, 41, 54, 58, 255, 25, 27, 28, 255, 30, 36, 38, 255, 36, 46, 49, 255, 27, 30, 32, 255, 21, 21, 21, 255, 21, 22, 22, 255, 22, 23, 23, 255, 30, 36, 38, 255, 26, 29, 30, 255, 29, 33, 35, 255, 25, 27, 28, 255, 28, 32, 34, 255, 30, 35, 37, 255, 24, 26, 27, 255, 26, 29, 30, 255, 24, 25, 26, 255, 30, 36, 38, 255, 25, 28, 29, 255, 21, 21, 21, 255, 37, 48, 51, 255, 22, 23, 24, 255, 21, 21, 21, 255, 31, 37, 40, 255, 33, 40, 43, 255, 34, 42, 45, 255, 34, 42, 45, 255, 38, 49, 53, 255, 42, 56, 60, 255, 31, 37, 39, 255, 43, 58, 62, 255, 35, 45, 48, 255, 38, 49, 53, 255, 21, 21, 21, 255, 39, 51, 55, 255, 53, 71, 77, 255, 41, 55, 59, 255, 49, 67, 73, 255, 36, 47, 50, 255, 42, 55, 59, 255, 39, 51, 55, 255, 38, 48, 52, 255, 27, 31, 32, 255, 30, 36, 38, 255, 22, 23, 23, 255, 31, 38, 40, 255, 34, 42, 45, 255, 39, 51, 55, 255, 46, 62, 67, 255, 45, 60, 65, 255, 32, 39, 42, 255, 26, 29, 29, 255, 21, 21, 21, 255, 44, 59, 64, 255, 29, 34, 36, 255, 38, 49, 52, 255, 42, 56, 60, 255, 33, 40, 43, 255, 46, 62, 67, 255, 27, 31, 33, 255, 26, 29, 30, 255, 32, 39, 41, 255, 31, 37, 39, 255, 27, 30, 32, 255, 36, 45, 48, 255, 42, 55, 60, 255, 44, 59, 64, 255, 42, 56, 61, 255, 40, 52, 57, 255, 47, 63, 69, 255, 45, 61, 67, 255, 48, 66, 72, 255, 45, 60, 66, 255, 44, 60, 65, 255, 41, 53, 58, 255, 35, 44, 47, 255, 42, 55, 59, 255, 29, 35, 36, 255, 21, 21, 21, 255, 26, 30, 31, 255, 39, 51, 55, 255, 38, 49, 53, 255, 35, 44, 47, 255, 45, 60, 65, 255, 43, 57, 62, 255, 35, 44, 47, 255, 34, 42, 45, 255, 37, 48, 51, 255, 34, 43, 46, 255, 38, 50, 53, 255, 39, 50, 54, 255, 36, 45, 48, 255, 40, 53, 57, 255, 22, 22, 22, 255, 26, 29, 30, 255, 31, 37, 39, 255, 30, 36, 38, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 47, 50, 255, 34, 42, 45, 255, 27, 32, 33, 255, 33, 41, 43, 255, 43, 57, 61, 255, 33, 41, 43, 255, 38, 49, 53, 255, 40, 52, 57, 255, 34, 43, 46, 255, 44, 58, 63, 255, 30, 36, 38, 255, 38, 50, 53, 255, 36, 45, 49, 255, 44, 58, 63, 255, 32, 40, 42, 255, 33, 41, 43, 255, 40, 53, 57, 255, 41, 54, 59, 255, 40, 52, 56, 255, 38, 49, 53, 255, 35, 44, 47, 255, 21, 21, 21, 255, 36, 45, 48, 255, 28, 32, 33, 255, 28, 32, 33, 255, 35, 44, 47, 255, 37, 48, 52, 255, 43, 57, 61, 255, 32, 38, 41, 255, 35, 44, 47, 255, 32, 39, 41, 255, 42, 55, 59, 255, 36, 45, 48, 255, 39, 51, 55, 255, 35, 45, 48, 255, 36, 45, 48, 255, 43, 57, 62, 255, 37, 47, 51, 255, 28, 33, 34, 255, 46, 62, 67, 255, 41, 54, 58, 255, 42, 55, 60, 255, 26, 30, 31, 255, 45, 61, 66, 255, 24, 26, 27, 255, 39, 59, 39, 255, 35, 52, 35, 255, 33, 48, 34, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 37, 55, 37, 255, 39, 59, 39, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 54, 37, 255, 35, 52, 36, 255, 41, 61, 40, 255, 35, 51, 35, 255, 38, 56, 38, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 31, 44, 32, 255, 39, 58, 39, 255, 49, 71, 46, 255, 32, 46, 32, 255, 29, 40, 30, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 29, 41, 30, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 50, 35, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 35, 52, 36, 255, 40, 60, 40, 255, 34, 49, 34, 255, 38, 56, 38, 255, 43, 64, 42, 255, 41, 61, 40, 255, 50, 72, 47, 255, 48, 70, 46, 255, 36, 52, 36, 255, 33, 47, 33, 255, 28, 39, 29, 255, 29, 40, 30, 255, 26, 36, 27, 255, 31, 39, 31, 255, 23, 30, 24, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 24, 32, 25, 255, 24, 31, 25, 255, 28, 38, 28, 255, 24, 31, 25, 255, 24, 31, 25, 255, 24, 31, 24, 255, 28, 35, 28, 255, 25, 32, 25, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 44, 32, 255, 27, 38, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 33, 42, 33, 255, 33, 42, 33, 255, 23, 30, 24, 255, 27, 36, 27, 255, 30, 42, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 25, 32, 25, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 33, 49, 34, 255, 34, 50, 34, 255, 27, 36, 27, 255, 23, 30, 24, 255, 26, 34, 26, 255, 29, 40, 29, 255, 25, 33, 26, 255, 24, 32, 25, 255, 28, 39, 29, 255, 33, 48, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 50, 34, 255, 36, 54, 36, 255, 32, 46, 32, 255, 27, 36, 27, 255, 27, 38, 28, 255, 29, 40, 30, 255, 29, 40, 30, 255, 27, 36, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 25, 32, 25, 255, 24, 32, 25, 255, 29, 37, 29, 255, 25, 33, 26, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 34, 26, 255, 24, 30, 24, 255, 24, 30, 24, 255, 24, 32, 25, 255, 30, 42, 31, 255, 26, 36, 27, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 32, 25, 255, 26, 35, 26, 255, 27, 38, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 34, 26, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 28, 38, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 47, 33, 255, 61, 73, 17, 255, 30, 43, 31, 255, 35, 52, 35, 255, 36, 53, 36, 255, 30, 42, 30, 255, 30, 41, 30, 255, 32, 47, 33, 255, 34, 50, 34, 255, 32, 46, 33, 255, 36, 53, 36, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 37, 54, 37, 255, 36, 54, 37, 255, 32, 46, 32, 255, 31, 44, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 38, 57, 38, 255, 36, 53, 36, 255, 37, 54, 37, 255, 39, 58, 39, 255, 35, 52, 35, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 28, 39, 29, 255, 31, 45, 32, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 34, 49, 34, 255, 37, 55, 37, 255, 38, 57, 38, 255, 46, 67, 44, 255, 37, 56, 37, 255, 37, 54, 37, 255, 34, 50, 35, 255, 33, 48, 33, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 25, 33, 26, 255, 30, 42, 30, 255, 24, 31, 24, 255, 25, 34, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 23, 30, 24, 255, 30, 42, 30, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 38, 57, 38, 255, 35, 52, 36, 255, 53, 77, 50, 255, 50, 73, 48, 255, 35, 52, 35, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 23, 24, 255, 35, 44, 47, 255, 42, 56, 61, 255, 53, 71, 77, 255, 49, 68, 74, 255, 44, 59, 64, 255, 48, 66, 72, 255, 42, 56, 61, 255, 26, 28, 29, 255, 37, 48, 51, 255, 42, 56, 61, 255, 33, 41, 44, 255, 25, 28, 29, 255, 44, 58, 63, 255, 23, 24, 24, 255, 21, 21, 21, 255, 34, 42, 44, 255, 34, 42, 45, 255, 31, 38, 40, 255, 26, 30, 31, 255, 27, 31, 32, 255, 28, 32, 33, 255, 23, 25, 25, 255, 35, 45, 48, 255, 30, 36, 38, 255, 36, 46, 50, 255, 31, 37, 39, 255, 39, 50, 54, 255, 36, 45, 49, 255, 33, 41, 44, 255, 38, 48, 52, 255, 35, 44, 47, 255, 37, 47, 51, 255, 37, 48, 51, 255, 39, 51, 55, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 45, 61, 67, 255, 40, 52, 56, 255, 45, 61, 66, 255, 38, 49, 52, 255, 44, 59, 64, 255, 41, 55, 59, 255, 41, 53, 57, 255, 40, 52, 56, 255, 32, 38, 41, 255, 32, 40, 42, 255, 33, 41, 44, 255, 37, 48, 52, 255, 32, 38, 41, 255, 35, 45, 48, 255, 23, 25, 25, 255, 21, 21, 21, 255, 26, 29, 30, 255, 31, 38, 40, 255, 44, 58, 63, 255, 40, 52, 56, 255, 40, 53, 57, 255, 40, 53, 57, 255, 29, 35, 36, 255, 42, 55, 60, 255, 31, 37, 39, 255, 35, 44, 47, 255, 43, 56, 61, 255, 48, 66, 72, 255, 35, 44, 47, 255, 41, 54, 58, 255, 41, 53, 58, 255, 41, 54, 58, 255, 34, 43, 46, 255, 21, 21, 21, 255, 33, 41, 43, 255, 40, 52, 56, 255, 29, 33, 35, 255, 21, 21, 21, 255, 36, 45, 48, 255, 34, 43, 46, 255, 39, 50, 54, 255, 34, 43, 46, 255, 21, 21, 21, 255, 27, 31, 32, 255, 25, 28, 29, 255, 36, 46, 49, 255, 37, 48, 51, 255, 51, 69, 75, 255, 49, 68, 74, 255, 36, 45, 48, 255, 30, 36, 38, 255, 39, 50, 54, 255, 32, 39, 41, 255, 40, 52, 56, 255, 28, 33, 35, 255, 39, 51, 55, 255, 30, 36, 38, 255, 43, 57, 61, 255, 31, 38, 40, 255, 36, 45, 48, 255, 33, 41, 43, 255, 30, 36, 38, 255, 28, 33, 34, 255, 30, 36, 38, 255, 24, 26, 27, 255, 21, 21, 21, 255, 24, 25, 26, 255, 21, 21, 21, 255, 39, 51, 55, 255, 32, 40, 42, 255, 43, 57, 62, 255, 47, 63, 69, 255, 28, 33, 34, 255, 35, 45, 48, 255, 34, 43, 46, 255, 27, 31, 32, 255, 26, 30, 31, 255, 27, 30, 31, 255, 24, 27, 27, 255, 37, 47, 50, 255, 22, 23, 23, 255, 24, 26, 27, 255, 31, 37, 39, 255, 25, 28, 29, 255, 24, 26, 27, 255, 35, 44, 47, 255, 23, 24, 24, 255, 25, 28, 29, 255, 27, 30, 31, 255, 30, 35, 37, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 36, 255, 37, 48, 52, 255, 36, 45, 48, 255, 33, 40, 42, 255, 37, 47, 51, 255, 46, 62, 68, 255, 37, 47, 51, 255, 32, 40, 42, 255, 37, 47, 51, 255, 39, 50, 54, 255, 33, 41, 44, 255, 21, 21, 21, 255, 43, 57, 62, 255, 38, 49, 53, 255, 46, 63, 68, 255, 40, 53, 57, 255, 21, 21, 21, 255, 42, 56, 61, 255, 21, 21, 21, 255, 30, 35, 37, 255, 28, 32, 34, 255, 29, 34, 35, 255, 30, 36, 38, 255, 32, 39, 42, 255, 44, 58, 63, 255, 29, 34, 36, 255, 33, 41, 44, 255, 41, 54, 58, 255, 35, 45, 48, 255, 21, 21, 21, 255, 39, 51, 55, 255, 36, 46, 49, 255, 39, 51, 55, 255, 37, 47, 51, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 37, 47, 51, 255, 36, 45, 48, 255, 31, 38, 40, 255, 44, 59, 64, 255, 35, 45, 48, 255, 52, 70, 76, 255, 39, 51, 55, 255, 43, 56, 61, 255, 53, 71, 77, 255, 55, 73, 79, 255, 47, 65, 70, 255, 40, 53, 57, 255, 35, 45, 48, 255, 44, 59, 64, 255, 44, 58, 63, 255, 37, 47, 51, 255, 35, 44, 47, 255, 21, 21, 21, 255, 29, 34, 35, 255, 39, 51, 55, 255, 37, 47, 50, 255, 36, 47, 50, 255, 37, 47, 51, 255, 35, 44, 47, 255, 37, 47, 50, 255, 43, 58, 63, 255, 36, 46, 49, 255, 40, 52, 56, 255, 39, 50, 54, 255, 46, 62, 68, 255, 34, 43, 46, 255, 36, 46, 49, 255, 31, 38, 40, 255, 26, 29, 30, 255, 36, 46, 49, 255, 29, 34, 35, 255, 40, 51, 56, 255, 21, 21, 21, 255, 26, 29, 30, 255, 37, 48, 51, 255, 38, 49, 53, 255, 44, 60, 65, 255, 37, 47, 51, 255, 36, 46, 49, 255, 44, 59, 64, 255, 42, 56, 61, 255, 29, 35, 37, 255, 38, 49, 53, 255, 37, 48, 51, 255, 35, 44, 47, 255, 31, 37, 40, 255, 41, 54, 58, 255, 25, 27, 28, 255, 35, 44, 47, 255, 31, 37, 39, 255, 40, 52, 56, 255, 32, 39, 41, 255, 43, 57, 62, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 49, 53, 255, 34, 43, 46, 255, 29, 34, 36, 255, 32, 38, 41, 255, 40, 52, 56, 255, 30, 35, 37, 255, 39, 51, 55, 255, 40, 53, 57, 255, 37, 48, 51, 255, 23, 23, 24, 255, 38, 50, 54, 255, 35, 45, 48, 255, 31, 38, 40, 255, 38, 50, 53, 255, 39, 50, 54, 255, 31, 38, 40, 255, 33, 40, 43, 255, 43, 57, 62, 255, 38, 49, 53, 255, 34, 42, 45, 255, 40, 53, 57, 255, 30, 35, 37, 255, 36, 46, 49, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 32, 46, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 26, 34, 26, 255, 25, 33, 26, 255, 26, 34, 26, 255, 29, 40, 29, 255, 31, 43, 31, 255, 32, 45, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 38, 57, 38, 255, 32, 47, 33, 255, 35, 52, 35, 255, 30, 42, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 35, 51, 35, 255, 31, 44, 31, 255, 33, 48, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 47, 33, 255, 27, 36, 27, 255, 27, 36, 27, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 45, 66, 44, 255, 47, 69, 45, 255, 34, 50, 35, 255, 37, 55, 37, 255, 34, 50, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 47, 68, 45, 255, 37, 55, 37, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 27, 36, 27, 255, 27, 36, 27, 255, 27, 38, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 24, 31, 25, 255, 23, 30, 24, 255, 27, 36, 27, 255, 25, 32, 25, 255, 27, 37, 28, 255, 32, 47, 33, 255, 31, 44, 32, 255, 29, 41, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 30, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 24, 31, 25, 255, 26, 33, 26, 255, 23, 30, 24, 255, 26, 34, 26, 255, 29, 40, 29, 255, 36, 53, 36, 255, 29, 40, 30, 255, 28, 38, 28, 255, 24, 30, 24, 255, 26, 35, 27, 255, 26, 36, 27, 255, 25, 33, 26, 255, 31, 43, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 32, 26, 255, 25, 33, 25, 255, 26, 35, 27, 255, 30, 42, 30, 255, 36, 54, 36, 255, 35, 51, 35, 255, 33, 47, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 34, 50, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 24, 32, 25, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 24, 32, 25, 255, 23, 30, 24, 255, 23, 29, 24, 255, 24, 31, 25, 255, 23, 30, 24, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 35, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 32, 46, 33, 255, 33, 48, 33, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 36, 53, 36, 255, 32, 47, 33, 255, 31, 44, 32, 255, 30, 43, 31, 255, 27, 36, 27, 255, 31, 43, 31, 255, 32, 46, 32, 255, 32, 46, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 50, 35, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 34, 50, 35, 255, 32, 46, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 53, 36, 255, 29, 40, 30, 255, 30, 41, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 37, 56, 37, 255, 45, 66, 43, 255, 53, 77, 50, 255, 37, 54, 37, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 35, 255, 37, 55, 37, 255, 37, 56, 37, 255, 38, 57, 38, 255, 50, 73, 47, 255, 49, 71, 46, 255, 34, 50, 34, 255, 30, 41, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 27, 36, 27, 255, 26, 35, 26, 255, 28, 39, 29, 255, 32, 46, 33, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 50, 35, 255, 48, 70, 46, 255, 61, 88, 56, 255, 52, 75, 49, 255, 49, 71, 47, 255, 46, 67, 44, 255, 44, 65, 43, 255, 36, 54, 36, 255, 30, 42, 30, 255, 29, 39, 29, 255, 29, 41, 30, 255, 25, 34, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 42, 30, 255, 25, 33, 26, 255, 25, 32, 25, 255, 28, 39, 29, 255, 31, 44, 32, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 43, 31, 255, 34, 49, 34, 255, 41, 60, 40, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 50, 35, 255, 33, 49, 34, 255, 31, 37, 39, 255, 33, 41, 44, 255, 39, 50, 54, 255, 29, 35, 36, 255, 31, 38, 40, 255, 51, 70, 75, 255, 48, 66, 71, 255, 35, 45, 48, 255, 56, 74, 79, 255, 46, 63, 68, 255, 29, 34, 36, 255, 31, 38, 40, 255, 38, 48, 52, 255, 35, 44, 47, 255, 31, 37, 39, 255, 24, 26, 27, 255, 38, 49, 52, 255, 25, 28, 29, 255, 22, 23, 24, 255, 30, 35, 37, 255, 29, 35, 37, 255, 37, 47, 51, 255, 33, 40, 43, 255, 29, 33, 35, 255, 25, 28, 28, 255, 40, 52, 56, 255, 41, 54, 58, 255, 35, 44, 47, 255, 39, 51, 55, 255, 31, 37, 39, 255, 33, 41, 44, 255, 33, 40, 42, 255, 35, 45, 48, 255, 37, 48, 51, 255, 33, 41, 43, 255, 33, 40, 43, 255, 27, 30, 32, 255, 27, 31, 32, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 45, 48, 255, 33, 41, 44, 255, 37, 47, 51, 255, 30, 35, 37, 255, 49, 67, 73, 255, 37, 47, 50, 255, 46, 62, 68, 255, 45, 60, 65, 255, 31, 37, 39, 255, 32, 38, 41, 255, 38, 49, 52, 255, 37, 48, 51, 255, 28, 32, 34, 255, 30, 36, 38, 255, 35, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 31, 37, 39, 255, 38, 49, 53, 255, 32, 40, 42, 255, 34, 42, 44, 255, 33, 41, 44, 255, 29, 34, 36, 255, 26, 30, 31, 255, 30, 35, 37, 255, 25, 28, 29, 255, 34, 43, 46, 255, 36, 46, 49, 255, 42, 56, 61, 255, 33, 41, 44, 255, 40, 53, 57, 255, 42, 55, 60, 255, 21, 21, 21, 255, 27, 31, 32, 255, 34, 43, 45, 255, 34, 43, 45, 255, 30, 35, 37, 255, 30, 35, 37, 255, 33, 40, 43, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 28, 255, 40, 53, 57, 255, 44, 58, 63, 255, 37, 48, 52, 255, 41, 54, 58, 255, 41, 54, 58, 255, 41, 54, 59, 255, 37, 47, 50, 255, 45, 60, 65, 255, 42, 56, 61, 255, 40, 53, 57, 255, 42, 56, 61, 255, 40, 53, 57, 255, 43, 57, 62, 255, 46, 62, 67, 255, 42, 55, 59, 255, 36, 46, 49, 255, 37, 48, 51, 255, 45, 60, 65, 255, 32, 40, 42, 255, 27, 30, 31, 255, 32, 39, 41, 255, 35, 45, 48, 255, 23, 24, 24, 255, 23, 25, 25, 255, 44, 60, 65, 255, 27, 31, 32, 255, 41, 54, 58, 255, 40, 53, 57, 255, 27, 30, 31, 255, 41, 54, 59, 255, 26, 29, 30, 255, 29, 34, 36, 255, 25, 27, 28, 255, 25, 27, 28, 255, 28, 33, 35, 255, 32, 39, 42, 255, 32, 39, 41, 255, 22, 23, 23, 255, 37, 48, 51, 255, 41, 55, 59, 255, 33, 40, 43, 255, 34, 42, 44, 255, 29, 35, 37, 255, 37, 47, 50, 255, 29, 34, 35, 255, 38, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 42, 55, 59, 255, 39, 51, 55, 255, 37, 47, 50, 255, 35, 45, 48, 255, 35, 44, 47, 255, 37, 48, 51, 255, 40, 52, 56, 255, 41, 54, 58, 255, 42, 55, 59, 255, 32, 39, 41, 255, 32, 40, 42, 255, 28, 32, 34, 255, 27, 32, 33, 255, 38, 49, 53, 255, 34, 42, 45, 255, 44, 58, 63, 255, 41, 53, 58, 255, 39, 50, 54, 255, 35, 43, 46, 255, 43, 58, 63, 255, 32, 38, 40, 255, 36, 45, 49, 255, 30, 36, 38, 255, 33, 41, 43, 255, 30, 35, 37, 255, 47, 63, 69, 255, 40, 52, 56, 255, 33, 41, 44, 255, 31, 38, 40, 255, 26, 29, 30, 255, 42, 55, 60, 255, 43, 58, 62, 255, 37, 48, 51, 255, 28, 33, 35, 255, 21, 21, 21, 255, 39, 51, 55, 255, 32, 39, 41, 255, 41, 53, 58, 255, 34, 43, 46, 255, 33, 40, 43, 255, 41, 54, 58, 255, 37, 48, 51, 255, 29, 34, 36, 255, 43, 58, 62, 255, 48, 65, 71, 255, 35, 44, 47, 255, 43, 58, 62, 255, 46, 63, 68, 255, 47, 63, 69, 255, 46, 62, 67, 255, 35, 44, 47, 255, 39, 51, 54, 255, 46, 62, 67, 255, 44, 59, 64, 255, 45, 61, 66, 255, 21, 21, 21, 255, 24, 27, 27, 255, 34, 42, 44, 255, 32, 39, 42, 255, 38, 49, 53, 255, 33, 41, 44, 255, 42, 56, 60, 255, 32, 39, 41, 255, 44, 58, 63, 255, 47, 64, 70, 255, 41, 55, 59, 255, 47, 63, 69, 255, 43, 58, 62, 255, 36, 46, 49, 255, 43, 57, 61, 255, 40, 52, 56, 255, 41, 54, 58, 255, 44, 59, 64, 255, 41, 54, 58, 255, 43, 58, 63, 255, 21, 22, 22, 255, 34, 42, 44, 255, 36, 47, 50, 255, 39, 51, 55, 255, 39, 51, 55, 255, 34, 43, 45, 255, 36, 45, 48, 255, 41, 54, 58, 255, 33, 41, 43, 255, 52, 71, 77, 255, 39, 51, 55, 255, 40, 53, 57, 255, 44, 59, 64, 255, 51, 69, 75, 255, 39, 51, 55, 255, 42, 56, 61, 255, 32, 39, 42, 255, 41, 53, 57, 255, 33, 41, 43, 255, 45, 60, 65, 255, 37, 48, 51, 255, 24, 26, 26, 255, 21, 21, 21, 255, 32, 38, 41, 255, 25, 28, 29, 255, 31, 37, 39, 255, 28, 33, 34, 255, 40, 52, 56, 255, 31, 38, 40, 255, 38, 49, 53, 255, 37, 48, 51, 255, 39, 50, 54, 255, 30, 35, 37, 255, 33, 41, 44, 255, 45, 60, 65, 255, 45, 60, 66, 255, 31, 37, 39, 255, 32, 38, 41, 255, 30, 35, 37, 255, 33, 40, 43, 255, 45, 60, 65, 255, 34, 43, 46, 255, 32, 38, 41, 255, 41, 55, 59, 255, 28, 33, 35, 255, 30, 36, 38, 255, 34, 43, 46, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 25, 32, 25, 255, 27, 37, 28, 255, 32, 46, 32, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 34, 26, 255, 26, 34, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 35, 51, 35, 255, 35, 52, 36, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 27, 37, 28, 255, 32, 46, 33, 255, 32, 45, 32, 255, 35, 51, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 35, 52, 35, 255, 33, 49, 34, 255, 33, 47, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 33, 49, 34, 255, 38, 57, 38, 255, 33, 48, 33, 255, 32, 47, 33, 255, 27, 37, 28, 255, 24, 32, 25, 255, 26, 34, 26, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 31, 45, 32, 255, 34, 50, 35, 255, 38, 56, 38, 255, 39, 58, 39, 255, 31, 44, 32, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 48, 34, 255, 33, 49, 34, 255, 32, 47, 33, 255, 34, 49, 34, 255, 36, 54, 37, 255, 37, 55, 37, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 32, 45, 32, 255, 30, 41, 30, 255, 33, 48, 33, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 46, 33, 255, 31, 43, 31, 255, 30, 42, 31, 255, 28, 38, 28, 255, 23, 30, 24, 255, 30, 38, 30, 255, 25, 33, 26, 255, 28, 38, 28, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 47, 33, 255, 28, 38, 28, 255, 30, 41, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 33, 48, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 24, 31, 24, 255, 25, 33, 26, 255, 27, 38, 28, 255, 33, 48, 33, 255, 36, 54, 36, 255, 36, 54, 36, 255, 33, 48, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 45, 32, 255, 28, 38, 28, 255, 24, 31, 24, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 36, 27, 255, 31, 43, 31, 255, 27, 36, 27, 255, 28, 35, 28, 255, 33, 42, 32, 255, 27, 35, 28, 255, 25, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 30, 43, 31, 255, 36, 53, 36, 255, 32, 47, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 33, 47, 33, 255, 35, 52, 35, 255, 33, 48, 33, 255, 35, 52, 35, 255, 33, 48, 33, 255, 30, 42, 30, 255, 31, 43, 31, 255, 35, 52, 35, 255, 33, 49, 34, 255, 34, 50, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 27, 36, 27, 255, 34, 49, 34, 255, 32, 45, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 54, 37, 255, 35, 51, 35, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 41, 30, 255, 33, 48, 33, 255, 30, 42, 30, 255, 35, 52, 35, 255, 38, 56, 38, 255, 46, 68, 44, 255, 37, 56, 37, 255, 41, 61, 41, 255, 34, 50, 35, 255, 33, 47, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 40, 60, 40, 255, 38, 57, 38, 255, 37, 55, 37, 255, 48, 70, 46, 255, 34, 50, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 25, 33, 26, 255, 26, 34, 26, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 35, 255, 31, 44, 31, 255, 34, 50, 34, 255, 38, 57, 38, 255, 57, 82, 53, 255, 38, 57, 38, 255, 38, 57, 38, 255, 38, 57, 38, 255, 36, 54, 37, 255, 35, 52, 36, 255, 35, 51, 35, 255, 30, 41, 30, 255, 28, 38, 29, 255, 30, 42, 30, 255, 84, 101, 14, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 23, 29, 24, 255, 32, 45, 32, 255, 31, 43, 31, 255, 32, 46, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 33, 47, 33, 255, 35, 52, 36, 255, 36, 54, 36, 255, 38, 56, 38, 255, 37, 54, 37, 255, 33, 48, 33, 255, 33, 48, 33, 255, 39, 51, 55, 255, 43, 57, 62, 255, 29, 35, 36, 255, 43, 57, 62, 255, 22, 22, 22, 255, 52, 71, 77, 255, 36, 46, 49, 255, 41, 54, 58, 255, 47, 64, 69, 255, 34, 43, 46, 255, 41, 54, 58, 255, 33, 41, 43, 255, 32, 38, 41, 255, 39, 50, 54, 255, 33, 41, 43, 255, 30, 36, 38, 255, 39, 50, 54, 255, 26, 29, 30, 255, 21, 21, 21, 255, 31, 37, 39, 255, 29, 35, 37, 255, 39, 51, 55, 255, 27, 30, 32, 255, 29, 34, 36, 255, 31, 37, 39, 255, 29, 34, 35, 255, 28, 33, 35, 255, 21, 21, 21, 255, 31, 37, 39, 255, 32, 38, 41, 255, 38, 50, 53, 255, 37, 47, 50, 255, 33, 41, 44, 255, 35, 45, 48, 255, 37, 48, 52, 255, 34, 43, 46, 255, 25, 28, 29, 255, 35, 45, 48, 255, 23, 24, 24, 255, 21, 21, 21, 255, 27, 31, 32, 255, 33, 40, 43, 255, 43, 57, 61, 255, 33, 42, 44, 255, 32, 39, 42, 255, 34, 42, 45, 255, 39, 50, 54, 255, 45, 60, 66, 255, 38, 48, 52, 255, 39, 51, 55, 255, 24, 26, 27, 255, 33, 40, 43, 255, 26, 30, 31, 255, 32, 38, 41, 255, 34, 43, 46, 255, 28, 33, 35, 255, 27, 31, 32, 255, 23, 24, 24, 255, 21, 21, 21, 255, 37, 47, 50, 255, 30, 36, 38, 255, 32, 38, 40, 255, 36, 47, 50, 255, 39, 51, 55, 255, 30, 36, 38, 255, 39, 51, 55, 255, 26, 29, 30, 255, 30, 36, 38, 255, 35, 43, 46, 255, 27, 31, 32, 255, 40, 53, 57, 255, 26, 29, 29, 255, 45, 60, 65, 255, 45, 60, 65, 255, 34, 42, 45, 255, 21, 21, 21, 255, 39, 51, 55, 255, 29, 35, 37, 255, 31, 37, 39, 255, 31, 37, 39, 255, 24, 26, 26, 255, 21, 21, 21, 255, 30, 35, 37, 255, 30, 36, 38, 255, 36, 46, 49, 255, 40, 52, 56, 255, 45, 61, 66, 255, 48, 65, 71, 255, 42, 56, 60, 255, 42, 56, 61, 255, 28, 32, 33, 255, 39, 51, 55, 255, 43, 57, 61, 255, 45, 60, 65, 255, 39, 50, 54, 255, 36, 46, 50, 255, 47, 64, 69, 255, 39, 50, 54, 255, 50, 68, 75, 255, 39, 51, 55, 255, 43, 57, 62, 255, 30, 36, 38, 255, 29, 33, 35, 255, 36, 45, 48, 255, 46, 63, 68, 255, 49, 68, 74, 255, 36, 46, 49, 255, 26, 29, 30, 255, 26, 29, 30, 255, 38, 49, 52, 255, 34, 43, 45, 255, 30, 36, 38, 255, 36, 46, 49, 255, 38, 50, 53, 255, 30, 36, 38, 255, 37, 48, 51, 255, 28, 33, 34, 255, 24, 25, 26, 255, 31, 38, 40, 255, 40, 52, 56, 255, 28, 33, 34, 255, 30, 36, 38, 255, 32, 39, 42, 255, 34, 42, 45, 255, 33, 42, 44, 255, 21, 21, 21, 255, 36, 45, 48, 255, 25, 28, 28, 255, 24, 26, 27, 255, 33, 40, 42, 255, 31, 38, 40, 255, 34, 43, 46, 255, 21, 21, 21, 255, 26, 30, 31, 255, 28, 32, 33, 255, 41, 55, 59, 255, 43, 57, 62, 255, 38, 49, 53, 255, 29, 34, 35, 255, 36, 45, 48, 255, 44, 58, 63, 255, 39, 51, 55, 255, 40, 52, 56, 255, 35, 43, 46, 255, 36, 45, 48, 255, 30, 35, 37, 255, 23, 24, 25, 255, 24, 26, 27, 255, 34, 42, 45, 255, 41, 54, 59, 255, 32, 39, 41, 255, 34, 42, 45, 255, 36, 47, 50, 255, 37, 47, 51, 255, 38, 48, 52, 255, 21, 21, 21, 255, 32, 39, 41, 255, 31, 38, 40, 255, 37, 47, 51, 255, 43, 57, 62, 255, 40, 53, 57, 255, 35, 44, 47, 255, 37, 47, 51, 255, 25, 28, 29, 255, 27, 31, 32, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 42, 55, 60, 255, 34, 42, 45, 255, 32, 39, 41, 255, 41, 54, 59, 255, 35, 44, 48, 255, 36, 46, 49, 255, 38, 48, 52, 255, 51, 70, 76, 255, 41, 54, 59, 255, 41, 54, 59, 255, 44, 58, 63, 255, 29, 34, 35, 255, 45, 61, 66, 255, 42, 55, 59, 255, 61, 78, 83, 255, 39, 51, 55, 255, 48, 65, 71, 255, 42, 56, 61, 255, 44, 58, 63, 255, 44, 58, 63, 255, 48, 66, 72, 255, 21, 21, 21, 255, 27, 30, 32, 255, 33, 41, 44, 255, 43, 57, 62, 255, 39, 50, 54, 255, 35, 44, 47, 255, 34, 43, 46, 255, 34, 42, 45, 255, 39, 50, 54, 255, 36, 46, 49, 255, 43, 56, 61, 255, 55, 73, 79, 255, 43, 57, 62, 255, 32, 39, 42, 255, 53, 72, 77, 255, 36, 46, 49, 255, 47, 64, 70, 255, 37, 47, 51, 255, 46, 61, 67, 255, 44, 59, 64, 255, 21, 21, 21, 255, 28, 33, 34, 255, 35, 44, 47, 255, 37, 48, 51, 255, 41, 54, 58, 255, 43, 58, 62, 255, 52, 71, 76, 255, 44, 58, 63, 255, 36, 46, 49, 255, 37, 47, 51, 255, 54, 72, 78, 255, 36, 46, 49, 255, 44, 58, 63, 255, 48, 66, 72, 255, 36, 45, 48, 255, 32, 40, 42, 255, 31, 37, 39, 255, 25, 27, 27, 255, 37, 47, 51, 255, 38, 49, 53, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 40, 52, 56, 255, 28, 33, 35, 255, 23, 25, 25, 255, 34, 43, 46, 255, 28, 32, 33, 255, 28, 33, 34, 255, 42, 55, 60, 255, 32, 39, 42, 255, 41, 54, 59, 255, 41, 54, 59, 255, 40, 52, 57, 255, 37, 48, 51, 255, 36, 46, 49, 255, 37, 48, 51, 255, 30, 35, 37, 255, 31, 38, 40, 255, 36, 46, 49, 255, 40, 52, 56, 255, 25, 27, 28, 255, 40, 53, 57, 255, 45, 60, 65, 255, 27, 31, 33, 255, 46, 62, 67, 255, 30, 42, 30, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 33, 48, 33, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 33, 47, 33, 255, 32, 46, 33, 255, 35, 52, 35, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 54, 37, 255, 32, 46, 33, 255, 28, 38, 28, 255, 24, 31, 25, 255, 27, 38, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 26, 34, 26, 255, 31, 44, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 49, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 52, 75, 49, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 48, 33, 255, 34, 50, 35, 255, 31, 45, 32, 255, 25, 32, 25, 255, 26, 35, 27, 255, 29, 41, 30, 255, 33, 48, 34, 255, 35, 51, 35, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 47, 33, 255, 31, 44, 32, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 34, 26, 255, 26, 35, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 32, 47, 33, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 44, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 26, 34, 26, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 23, 30, 24, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 43, 31, 255, 26, 34, 26, 255, 31, 45, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 25, 33, 26, 255, 25, 31, 25, 255, 25, 34, 26, 255, 26, 36, 27, 255, 31, 44, 32, 255, 33, 48, 33, 255, 33, 49, 34, 255, 31, 43, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 44, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 25, 34, 26, 255, 29, 40, 29, 255, 28, 38, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 49, 34, 255, 37, 56, 37, 255, 44, 65, 43, 255, 38, 57, 38, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 51, 35, 255, 28, 39, 29, 255, 31, 43, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 31, 44, 32, 255, 32, 45, 32, 255, 25, 32, 25, 255, 23, 30, 24, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 49, 34, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 39, 29, 255, 29, 40, 29, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 24, 30, 24, 255, 27, 34, 27, 255, 23, 30, 24, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 35, 52, 35, 255, 37, 54, 37, 255, 33, 48, 33, 255, 29, 41, 30, 255, 35, 51, 35, 255, 35, 52, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 31, 45, 32, 255, 35, 52, 35, 255, 35, 52, 36, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 49, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 47, 33, 255, 29, 40, 29, 255, 33, 48, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 34, 255, 31, 45, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 35, 52, 36, 255, 34, 50, 35, 255, 33, 47, 33, 255, 32, 45, 32, 255, 33, 49, 34, 255, 33, 47, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 32, 47, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 52, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 31, 255, 33, 47, 33, 255, 30, 41, 30, 255, 37, 54, 37, 255, 33, 49, 34, 255, 33, 47, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 43, 64, 42, 255, 45, 66, 43, 255, 41, 60, 40, 255, 37, 54, 37, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 32, 46, 33, 255, 33, 48, 33, 255, 37, 54, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 43, 64, 42, 255, 45, 66, 44, 255, 43, 63, 42, 255, 38, 57, 38, 255, 35, 52, 35, 255, 29, 41, 30, 255, 29, 35, 36, 255, 37, 48, 52, 255, 32, 40, 42, 255, 37, 48, 52, 255, 38, 50, 54, 255, 36, 46, 49, 255, 48, 65, 71, 255, 29, 34, 36, 255, 36, 45, 49, 255, 30, 36, 38, 255, 37, 47, 51, 255, 42, 55, 60, 255, 30, 35, 37, 255, 30, 35, 37, 255, 38, 50, 53, 255, 39, 50, 54, 255, 39, 51, 55, 255, 27, 30, 32, 255, 21, 21, 21, 255, 31, 38, 40, 255, 39, 50, 54, 255, 32, 40, 42, 255, 29, 34, 36, 255, 36, 46, 49, 255, 39, 51, 55, 255, 29, 33, 35, 255, 24, 26, 27, 255, 30, 36, 38, 255, 24, 26, 26, 255, 33, 41, 44, 255, 42, 55, 60, 255, 39, 51, 55, 255, 42, 56, 60, 255, 36, 46, 49, 255, 28, 32, 33, 255, 32, 38, 41, 255, 32, 40, 42, 255, 38, 49, 52, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 40, 53, 57, 255, 35, 44, 47, 255, 26, 29, 30, 255, 32, 40, 42, 255, 39, 50, 54, 255, 33, 41, 43, 255, 35, 44, 47, 255, 33, 40, 43, 255, 36, 46, 49, 255, 38, 49, 53, 255, 35, 44, 47, 255, 33, 40, 43, 255, 21, 21, 21, 255, 29, 34, 36, 255, 29, 34, 35, 255, 33, 40, 43, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 41, 54, 58, 255, 41, 54, 59, 255, 39, 50, 54, 255, 35, 45, 48, 255, 27, 31, 33, 255, 40, 52, 56, 255, 36, 46, 49, 255, 36, 46, 49, 255, 38, 49, 53, 255, 42, 56, 61, 255, 41, 54, 58, 255, 41, 55, 59, 255, 38, 49, 53, 255, 37, 48, 52, 255, 21, 21, 21, 255, 30, 36, 38, 255, 29, 34, 36, 255, 43, 57, 62, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 21, 21, 21, 255, 27, 31, 32, 255, 29, 35, 36, 255, 35, 44, 47, 255, 42, 55, 59, 255, 40, 52, 56, 255, 40, 52, 56, 255, 42, 55, 60, 255, 48, 65, 71, 255, 33, 40, 42, 255, 36, 46, 49, 255, 50, 68, 75, 255, 33, 41, 43, 255, 39, 51, 55, 255, 22, 23, 24, 255, 46, 63, 68, 255, 41, 53, 58, 255, 38, 49, 53, 255, 28, 33, 35, 255, 24, 26, 27, 255, 32, 39, 41, 255, 49, 68, 74, 255, 39, 50, 54, 255, 39, 50, 54, 255, 27, 31, 32, 255, 22, 22, 22, 255, 25, 28, 29, 255, 25, 28, 29, 255, 43, 58, 62, 255, 28, 33, 34, 255, 43, 58, 62, 255, 38, 49, 52, 255, 31, 37, 39, 255, 32, 39, 42, 255, 32, 40, 42, 255, 34, 42, 45, 255, 27, 31, 32, 255, 30, 36, 38, 255, 36, 46, 49, 255, 30, 36, 38, 255, 23, 24, 25, 255, 33, 41, 44, 255, 35, 44, 47, 255, 27, 31, 32, 255, 35, 43, 46, 255, 26, 29, 31, 255, 32, 39, 41, 255, 27, 31, 32, 255, 37, 48, 52, 255, 24, 25, 26, 255, 21, 21, 21, 255, 26, 29, 30, 255, 35, 44, 47, 255, 37, 48, 51, 255, 37, 48, 51, 255, 35, 44, 48, 255, 34, 42, 45, 255, 29, 33, 35, 255, 36, 45, 48, 255, 38, 49, 53, 255, 43, 57, 61, 255, 32, 40, 42, 255, 34, 43, 46, 255, 35, 44, 47, 255, 33, 41, 43, 255, 21, 21, 21, 255, 26, 29, 31, 255, 35, 43, 46, 255, 36, 45, 48, 255, 27, 31, 32, 255, 40, 52, 56, 255, 30, 36, 37, 255, 34, 42, 45, 255, 30, 36, 38, 255, 27, 30, 31, 255, 25, 28, 29, 255, 24, 26, 27, 255, 44, 59, 64, 255, 32, 40, 42, 255, 34, 42, 45, 255, 31, 37, 40, 255, 37, 48, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 39, 51, 55, 255, 46, 62, 67, 255, 51, 70, 76, 255, 34, 43, 46, 255, 38, 50, 54, 255, 36, 45, 48, 255, 41, 53, 57, 255, 26, 29, 29, 255, 42, 56, 60, 255, 32, 40, 42, 255, 35, 44, 47, 255, 42, 56, 60, 255, 36, 45, 48, 255, 54, 72, 78, 255, 45, 60, 65, 255, 43, 58, 63, 255, 45, 60, 65, 255, 53, 72, 77, 255, 49, 68, 74, 255, 45, 60, 66, 255, 40, 52, 57, 255, 35, 45, 48, 255, 30, 35, 37, 255, 24, 27, 27, 255, 40, 53, 57, 255, 27, 31, 33, 255, 45, 60, 65, 255, 37, 48, 51, 255, 39, 51, 55, 255, 41, 53, 57, 255, 42, 56, 61, 255, 46, 63, 68, 255, 40, 52, 56, 255, 40, 53, 57, 255, 36, 46, 49, 255, 38, 49, 52, 255, 47, 64, 69, 255, 40, 52, 56, 255, 45, 60, 65, 255, 33, 41, 44, 255, 46, 63, 68, 255, 43, 57, 61, 255, 21, 21, 21, 255, 27, 31, 32, 255, 41, 55, 59, 255, 40, 53, 57, 255, 35, 44, 47, 255, 40, 52, 56, 255, 35, 44, 47, 255, 44, 59, 64, 255, 43, 58, 63, 255, 44, 60, 65, 255, 40, 52, 56, 255, 45, 60, 65, 255, 40, 52, 56, 255, 33, 42, 44, 255, 27, 32, 33, 255, 35, 44, 47, 255, 35, 45, 48, 255, 33, 40, 43, 255, 31, 37, 40, 255, 32, 39, 42, 255, 24, 26, 26, 255, 21, 21, 21, 255, 23, 24, 24, 255, 29, 33, 35, 255, 31, 37, 39, 255, 21, 21, 21, 255, 41, 54, 58, 255, 26, 30, 31, 255, 30, 35, 37, 255, 30, 36, 38, 255, 26, 28, 29, 255, 39, 51, 55, 255, 35, 44, 47, 255, 35, 43, 46, 255, 41, 55, 59, 255, 27, 30, 32, 255, 32, 38, 41, 255, 34, 42, 44, 255, 35, 45, 48, 255, 36, 46, 49, 255, 41, 54, 58, 255, 38, 48, 52, 255, 37, 48, 52, 255, 42, 55, 59, 255, 30, 36, 38, 255, 39, 51, 55, 255, 32, 38, 41, 255, 29, 41, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 32, 46, 32, 255, 31, 43, 31, 255, 26, 34, 26, 255, 27, 36, 27, 255, 27, 38, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 41, 30, 255, 29, 40, 29, 255, 25, 32, 25, 255, 27, 36, 27, 255, 24, 32, 25, 255, 29, 41, 30, 255, 29, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 33, 48, 34, 255, 33, 48, 33, 255, 30, 42, 31, 255, 33, 47, 33, 255, 32, 47, 33, 255, 29, 40, 29, 255, 23, 30, 24, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 37, 56, 37, 255, 36, 54, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 43, 63, 42, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 38, 28, 255, 32, 47, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 34, 26, 255, 30, 43, 31, 255, 31, 45, 32, 255, 34, 50, 34, 255, 34, 50, 35, 255, 32, 47, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 38, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 36, 54, 36, 255, 36, 54, 36, 255, 33, 49, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 27, 36, 27, 255, 23, 29, 24, 255, 26, 35, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 36, 53, 36, 255, 37, 55, 37, 255, 32, 47, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 36, 54, 36, 255, 34, 50, 35, 255, 30, 41, 30, 255, 27, 37, 28, 255, 24, 31, 25, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 34, 51, 35, 255, 39, 58, 39, 255, 47, 69, 45, 255, 38, 57, 38, 255, 35, 52, 35, 255, 37, 55, 37, 255, 35, 51, 35, 255, 31, 44, 31, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 52, 36, 255, 31, 45, 32, 255, 34, 50, 34, 255, 26, 36, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 27, 36, 27, 255, 29, 40, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 35, 51, 35, 255, 29, 40, 29, 255, 26, 35, 27, 255, 25, 32, 25, 255, 25, 31, 25, 255, 89, 105, 11, 255, 27, 37, 28, 255, 31, 43, 31, 255, 31, 43, 31, 255, 28, 38, 28, 255, 34, 50, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 37, 56, 38, 255, 37, 55, 37, 255, 32, 47, 33, 255, 29, 40, 29, 255, 33, 48, 34, 255, 32, 46, 32, 255, 34, 50, 35, 255, 32, 46, 32, 255, 34, 50, 34, 255, 36, 54, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 28, 38, 28, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 48, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 32, 47, 33, 255, 34, 50, 35, 255, 35, 51, 35, 255, 32, 47, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 37, 55, 37, 255, 32, 46, 33, 255, 34, 50, 34, 255, 31, 43, 31, 255, 32, 46, 32, 255, 34, 50, 35, 255, 32, 46, 32, 255, 35, 52, 35, 255, 37, 55, 37, 255, 37, 54, 37, 255, 37, 55, 37, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 31, 44, 31, 255, 32, 47, 33, 255, 28, 38, 28, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 29, 40, 29, 255, 30, 42, 30, 255, 35, 51, 35, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 38, 57, 38, 255, 39, 59, 39, 255, 41, 61, 40, 255, 45, 66, 44, 255, 37, 54, 37, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 29, 41, 30, 255, 31, 44, 31, 255, 26, 34, 26, 255, 82, 98, 14, 255, 30, 43, 31, 255, 27, 36, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 45, 32, 255, 36, 54, 37, 255, 46, 67, 44, 255, 49, 71, 47, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 31, 45, 32, 255, 30, 42, 30, 255, 41, 54, 59, 255, 36, 46, 49, 255, 46, 62, 67, 255, 42, 56, 61, 255, 36, 47, 50, 255, 49, 67, 73, 255, 41, 54, 58, 255, 34, 42, 45, 255, 41, 54, 58, 255, 39, 50, 54, 255, 39, 51, 55, 255, 52, 71, 76, 255, 46, 62, 67, 255, 39, 51, 55, 255, 33, 42, 44, 255, 23, 24, 24, 255, 34, 43, 46, 255, 29, 34, 36, 255, 21, 21, 21, 255, 39, 50, 54, 255, 26, 28, 29, 255, 32, 39, 41, 255, 34, 42, 45, 255, 29, 34, 36, 255, 30, 35, 37, 255, 26, 29, 30, 255, 32, 39, 41, 255, 25, 27, 28, 255, 34, 43, 46, 255, 38, 48, 52, 255, 45, 61, 66, 255, 32, 38, 41, 255, 37, 47, 50, 255, 35, 44, 47, 255, 36, 45, 48, 255, 33, 41, 43, 255, 30, 36, 38, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 32, 39, 41, 255, 27, 31, 32, 255, 21, 21, 21, 255, 38, 48, 52, 255, 38, 50, 53, 255, 21, 21, 21, 255, 29, 35, 36, 255, 27, 31, 33, 255, 38, 49, 53, 255, 32, 40, 42, 255, 33, 41, 44, 255, 29, 34, 35, 255, 23, 24, 24, 255, 25, 28, 29, 255, 26, 29, 30, 255, 30, 36, 38, 255, 37, 47, 50, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 34, 43, 45, 255, 28, 32, 33, 255, 33, 40, 43, 255, 50, 69, 75, 255, 47, 64, 69, 255, 34, 42, 45, 255, 33, 40, 42, 255, 40, 52, 56, 255, 40, 53, 57, 255, 35, 44, 47, 255, 46, 63, 68, 255, 33, 41, 43, 255, 44, 59, 64, 255, 28, 33, 34, 255, 21, 21, 21, 255, 32, 39, 42, 255, 25, 28, 29, 255, 21, 21, 21, 255, 26, 29, 30, 255, 30, 35, 37, 255, 34, 42, 45, 255, 21, 21, 21, 255, 35, 45, 48, 255, 37, 47, 50, 255, 40, 52, 56, 255, 30, 36, 38, 255, 39, 51, 54, 255, 48, 66, 72, 255, 45, 61, 66, 255, 47, 64, 69, 255, 40, 53, 57, 255, 33, 41, 44, 255, 44, 59, 64, 255, 46, 62, 67, 255, 32, 40, 42, 255, 48, 66, 71, 255, 43, 57, 62, 255, 36, 46, 49, 255, 50, 68, 74, 255, 38, 49, 53, 255, 40, 53, 57, 255, 36, 46, 49, 255, 41, 54, 58, 255, 29, 34, 36, 255, 21, 21, 21, 255, 42, 55, 59, 255, 48, 65, 71, 255, 21, 21, 21, 255, 32, 40, 42, 255, 22, 22, 22, 255, 31, 37, 40, 255, 33, 41, 43, 255, 29, 34, 35, 255, 34, 43, 46, 255, 37, 47, 50, 255, 38, 50, 53, 255, 25, 27, 28, 255, 29, 34, 36, 255, 28, 32, 33, 255, 36, 45, 48, 255, 28, 33, 35, 255, 36, 45, 48, 255, 37, 48, 51, 255, 31, 37, 39, 255, 24, 26, 27, 255, 27, 30, 31, 255, 41, 54, 58, 255, 39, 50, 54, 255, 38, 50, 54, 255, 34, 42, 44, 255, 21, 21, 21, 255, 28, 32, 34, 255, 29, 33, 35, 255, 38, 49, 52, 255, 37, 48, 52, 255, 30, 36, 37, 255, 35, 44, 47, 255, 35, 44, 47, 255, 45, 61, 66, 255, 48, 65, 71, 255, 37, 47, 50, 255, 29, 35, 37, 255, 44, 59, 64, 255, 23, 24, 25, 255, 34, 42, 45, 255, 36, 45, 48, 255, 21, 21, 21, 255, 29, 34, 35, 255, 27, 31, 33, 255, 21, 22, 22, 255, 41, 54, 58, 255, 37, 47, 50, 255, 28, 33, 35, 255, 25, 27, 28, 255, 31, 38, 40, 255, 35, 44, 48, 255, 42, 56, 60, 255, 44, 58, 63, 255, 33, 41, 44, 255, 26, 29, 30, 255, 38, 49, 53, 255, 36, 46, 49, 255, 21, 21, 21, 255, 24, 27, 27, 255, 43, 57, 62, 255, 45, 61, 67, 255, 44, 59, 64, 255, 41, 54, 59, 255, 41, 54, 59, 255, 42, 55, 60, 255, 41, 54, 59, 255, 43, 58, 63, 255, 24, 26, 27, 255, 39, 51, 55, 255, 40, 53, 57, 255, 38, 49, 53, 255, 30, 36, 38, 255, 30, 35, 37, 255, 33, 40, 43, 255, 46, 63, 68, 255, 40, 52, 57, 255, 46, 62, 68, 255, 35, 44, 47, 255, 44, 59, 63, 255, 44, 59, 64, 255, 37, 47, 50, 255, 32, 40, 42, 255, 43, 57, 62, 255, 21, 21, 21, 255, 41, 55, 59, 255, 34, 43, 46, 255, 41, 53, 58, 255, 35, 45, 48, 255, 30, 36, 38, 255, 37, 48, 52, 255, 53, 71, 77, 255, 38, 50, 53, 255, 39, 51, 55, 255, 48, 66, 72, 255, 23, 24, 25, 255, 32, 39, 42, 255, 47, 63, 69, 255, 37, 48, 52, 255, 34, 42, 45, 255, 45, 60, 65, 255, 41, 54, 58, 255, 38, 49, 53, 255, 24, 26, 27, 255, 21, 21, 21, 255, 36, 46, 49, 255, 36, 45, 49, 255, 36, 46, 50, 255, 38, 49, 53, 255, 51, 70, 76, 255, 44, 58, 63, 255, 35, 45, 48, 255, 42, 55, 60, 255, 42, 56, 61, 255, 35, 44, 47, 255, 45, 60, 65, 255, 41, 53, 58, 255, 31, 37, 39, 255, 32, 39, 41, 255, 34, 43, 46, 255, 34, 42, 45, 255, 30, 35, 37, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 42, 55, 60, 255, 30, 35, 37, 255, 26, 29, 30, 255, 28, 33, 34, 255, 31, 37, 39, 255, 25, 28, 29, 255, 26, 29, 30, 255, 23, 25, 25, 255, 21, 21, 22, 255, 27, 30, 31, 255, 32, 39, 41, 255, 37, 48, 51, 255, 39, 51, 55, 255, 28, 33, 35, 255, 36, 46, 49, 255, 36, 46, 50, 255, 21, 21, 21, 255, 37, 47, 50, 255, 44, 58, 63, 255, 38, 49, 52, 255, 29, 34, 36, 255, 38, 49, 53, 255, 39, 51, 55, 255, 44, 59, 64, 255, 28, 32, 34, 255, 32, 45, 32, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 43, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 27, 37, 28, 255, 32, 46, 32, 255, 28, 39, 29, 255, 25, 34, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 32, 25, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 26, 34, 26, 255, 27, 36, 27, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 34, 26, 255, 28, 38, 28, 255, 32, 47, 33, 255, 33, 47, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 38, 30, 255, 27, 37, 28, 255, 33, 48, 33, 255, 32, 47, 33, 255, 31, 45, 32, 255, 29, 41, 30, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 36, 52, 36, 255, 34, 50, 34, 255, 39, 59, 39, 255, 33, 47, 33, 255, 32, 47, 33, 255, 30, 41, 30, 255, 32, 47, 33, 255, 28, 38, 28, 255, 27, 36, 27, 255, 25, 33, 26, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 44, 32, 255, 35, 52, 36, 255, 32, 47, 33, 255, 33, 49, 34, 255, 33, 47, 33, 255, 34, 50, 35, 255, 32, 45, 32, 255, 34, 51, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 34, 50, 35, 255, 24, 32, 25, 255, 27, 38, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 33, 47, 33, 255, 37, 56, 37, 255, 38, 57, 38, 255, 35, 51, 35, 255, 36, 54, 36, 255, 32, 45, 32, 255, 26, 36, 27, 255, 23, 30, 24, 255, 27, 34, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 26, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 34, 50, 34, 255, 33, 48, 34, 255, 36, 53, 36, 255, 24, 32, 25, 255, 25, 34, 26, 255, 24, 31, 25, 255, 24, 30, 24, 255, 27, 36, 27, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 42, 62, 41, 255, 38, 57, 38, 255, 37, 55, 37, 255, 35, 51, 35, 255, 41, 60, 40, 255, 37, 56, 38, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 54, 37, 255, 49, 71, 47, 255, 33, 48, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 32, 46, 32, 255, 31, 44, 32, 255, 35, 51, 35, 255, 30, 41, 30, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 36, 27, 255, 30, 43, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 42, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 49, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 27, 37, 28, 255, 30, 43, 31, 255, 32, 45, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 41, 61, 41, 255, 37, 55, 37, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 47, 33, 255, 33, 47, 33, 255, 39, 59, 39, 255, 34, 50, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 37, 54, 37, 255, 34, 50, 34, 255, 37, 55, 37, 255, 32, 45, 32, 255, 36, 53, 36, 255, 32, 47, 33, 255, 32, 46, 32, 255, 32, 47, 33, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 49, 34, 255, 33, 48, 34, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 38, 56, 38, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 49, 34, 255, 33, 47, 33, 255, 40, 60, 40, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 47, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 52, 35, 255, 33, 47, 33, 255, 35, 52, 36, 255, 34, 49, 34, 255, 38, 58, 38, 255, 45, 67, 44, 255, 35, 52, 36, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 45, 32, 255, 26, 34, 26, 255, 25, 34, 26, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 36, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 54, 37, 255, 34, 49, 34, 255, 38, 57, 38, 255, 33, 47, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 48, 34, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 47, 64, 70, 255, 45, 60, 65, 255, 38, 49, 53, 255, 37, 48, 51, 255, 39, 51, 55, 255, 37, 47, 50, 255, 44, 58, 63, 255, 44, 58, 63, 255, 49, 67, 73, 255, 38, 49, 53, 255, 43, 57, 62, 255, 42, 56, 60, 255, 43, 58, 63, 255, 32, 38, 40, 255, 46, 63, 68, 255, 40, 53, 57, 255, 30, 36, 38, 255, 33, 41, 44, 255, 21, 21, 21, 255, 35, 44, 47, 255, 28, 33, 35, 255, 41, 54, 59, 255, 32, 39, 42, 255, 25, 27, 28, 255, 32, 39, 42, 255, 25, 27, 28, 255, 43, 57, 61, 255, 27, 32, 33, 255, 27, 31, 33, 255, 28, 33, 34, 255, 27, 31, 32, 255, 36, 47, 50, 255, 36, 46, 49, 255, 37, 48, 51, 255, 32, 40, 42, 255, 31, 37, 39, 255, 33, 40, 43, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 27, 31, 33, 255, 34, 43, 46, 255, 37, 48, 51, 255, 36, 46, 49, 255, 31, 38, 40, 255, 34, 42, 45, 255, 30, 36, 38, 255, 28, 32, 33, 255, 49, 67, 73, 255, 39, 50, 54, 255, 27, 31, 32, 255, 43, 58, 63, 255, 36, 46, 49, 255, 39, 51, 54, 255, 29, 33, 35, 255, 37, 47, 50, 255, 33, 41, 44, 255, 31, 38, 40, 255, 21, 21, 21, 255, 26, 29, 31, 255, 25, 27, 27, 255, 40, 53, 57, 255, 40, 52, 56, 255, 44, 59, 64, 255, 45, 60, 65, 255, 33, 41, 44, 255, 36, 46, 49, 255, 35, 44, 47, 255, 45, 61, 67, 255, 42, 56, 60, 255, 34, 42, 45, 255, 32, 40, 42, 255, 34, 43, 46, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 22, 255, 22, 23, 23, 255, 34, 42, 45, 255, 23, 24, 24, 255, 36, 46, 49, 255, 26, 30, 31, 255, 24, 26, 26, 255, 27, 31, 32, 255, 36, 46, 49, 255, 29, 34, 35, 255, 35, 45, 48, 255, 26, 28, 29, 255, 40, 53, 57, 255, 45, 61, 67, 255, 40, 52, 56, 255, 39, 50, 54, 255, 46, 61, 67, 255, 33, 40, 43, 255, 41, 54, 59, 255, 47, 63, 69, 255, 46, 63, 68, 255, 43, 58, 63, 255, 47, 63, 69, 255, 51, 70, 76, 255, 49, 67, 73, 255, 37, 47, 50, 255, 43, 57, 62, 255, 22, 23, 23, 255, 21, 21, 21, 255, 43, 57, 61, 255, 33, 41, 43, 255, 42, 56, 61, 255, 43, 58, 63, 255, 21, 21, 21, 255, 21, 22, 22, 255, 23, 25, 25, 255, 28, 32, 33, 255, 26, 29, 30, 255, 31, 37, 39, 255, 37, 47, 50, 255, 25, 27, 28, 255, 38, 49, 52, 255, 21, 21, 21, 255, 35, 45, 48, 255, 22, 23, 23, 255, 34, 42, 45, 255, 40, 52, 57, 255, 32, 39, 41, 255, 38, 50, 53, 255, 35, 44, 47, 255, 35, 44, 47, 255, 42, 55, 59, 255, 35, 44, 47, 255, 36, 47, 50, 255, 33, 40, 43, 255, 21, 21, 21, 255, 41, 54, 59, 255, 37, 47, 50, 255, 34, 42, 45, 255, 38, 48, 52, 255, 32, 40, 42, 255, 36, 46, 49, 255, 30, 35, 37, 255, 34, 42, 45, 255, 38, 49, 53, 255, 42, 56, 61, 255, 32, 39, 42, 255, 41, 53, 58, 255, 37, 48, 51, 255, 41, 54, 58, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 40, 42, 255, 40, 53, 57, 255, 36, 46, 49, 255, 33, 41, 43, 255, 38, 49, 53, 255, 27, 31, 33, 255, 34, 43, 46, 255, 37, 47, 50, 255, 28, 32, 33, 255, 30, 36, 38, 255, 26, 29, 30, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 35, 45, 48, 255, 39, 51, 55, 255, 52, 70, 76, 255, 47, 64, 69, 255, 49, 67, 73, 255, 35, 44, 47, 255, 29, 34, 36, 255, 32, 40, 42, 255, 45, 60, 65, 255, 44, 60, 65, 255, 37, 47, 51, 255, 31, 37, 39, 255, 30, 36, 38, 255, 44, 58, 63, 255, 33, 41, 44, 255, 52, 71, 76, 255, 47, 64, 70, 255, 52, 70, 76, 255, 48, 65, 71, 255, 52, 70, 76, 255, 47, 64, 70, 255, 30, 36, 38, 255, 36, 46, 49, 255, 35, 44, 47, 255, 21, 21, 21, 255, 25, 27, 28, 255, 22, 23, 24, 255, 29, 34, 35, 255, 28, 32, 34, 255, 38, 50, 54, 255, 40, 52, 57, 255, 26, 30, 31, 255, 33, 41, 43, 255, 37, 48, 51, 255, 33, 40, 43, 255, 35, 44, 48, 255, 36, 46, 49, 255, 41, 54, 59, 255, 31, 37, 39, 255, 36, 45, 48, 255, 43, 56, 61, 255, 36, 45, 48, 255, 38, 49, 53, 255, 30, 37, 39, 255, 28, 33, 35, 255, 43, 57, 62, 255, 39, 50, 54, 255, 35, 43, 46, 255, 44, 59, 64, 255, 44, 59, 64, 255, 48, 65, 71, 255, 44, 58, 63, 255, 36, 45, 48, 255, 40, 52, 56, 255, 26, 29, 30, 255, 36, 45, 48, 255, 33, 40, 43, 255, 21, 21, 21, 255, 35, 43, 46, 255, 23, 25, 25, 255, 27, 30, 31, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 45, 48, 255, 33, 41, 44, 255, 32, 39, 41, 255, 27, 31, 32, 255, 26, 30, 31, 255, 25, 28, 29, 255, 39, 51, 55, 255, 29, 35, 36, 255, 28, 33, 34, 255, 27, 30, 32, 255, 21, 21, 21, 255, 32, 39, 42, 255, 47, 65, 70, 255, 39, 51, 55, 255, 44, 58, 63, 255, 21, 21, 21, 255, 34, 42, 44, 255, 29, 34, 36, 255, 32, 39, 41, 255, 29, 34, 35, 255, 40, 52, 56, 255, 30, 35, 37, 255, 44, 58, 63, 255, 46, 62, 67, 255, 36, 45, 48, 255, 21, 21, 21, 255, 33, 48, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 30, 255, 28, 38, 28, 255, 27, 38, 28, 255, 24, 31, 24, 255, 24, 31, 25, 255, 23, 30, 24, 255, 24, 31, 25, 255, 31, 44, 31, 255, 30, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 24, 31, 25, 255, 23, 30, 24, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 28, 38, 28, 255, 24, 32, 25, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 39, 29, 255, 30, 41, 30, 255, 26, 33, 27, 255, 27, 36, 27, 255, 31, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 49, 34, 255, 37, 56, 37, 255, 34, 50, 34, 255, 30, 42, 31, 255, 31, 43, 31, 255, 28, 38, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 93, 110, 12, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 49, 34, 255, 37, 55, 37, 255, 32, 46, 32, 255, 31, 44, 32, 255, 33, 48, 34, 255, 34, 51, 35, 255, 37, 55, 37, 255, 32, 47, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 30, 41, 30, 255, 36, 53, 36, 255, 31, 45, 32, 255, 28, 39, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 27, 38, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 43, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 34, 49, 34, 255, 31, 45, 32, 255, 35, 52, 36, 255, 35, 51, 35, 255, 43, 63, 42, 255, 38, 57, 38, 255, 37, 54, 37, 255, 37, 56, 37, 255, 27, 36, 27, 255, 30, 42, 30, 255, 24, 31, 24, 255, 25, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 52, 36, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 34, 50, 35, 255, 33, 48, 33, 255, 35, 51, 35, 255, 27, 36, 27, 255, 25, 34, 26, 255, 24, 30, 24, 255, 25, 31, 25, 255, 24, 31, 25, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 41, 61, 41, 255, 35, 51, 35, 255, 39, 58, 39, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 52, 36, 255, 47, 68, 45, 255, 37, 56, 37, 255, 44, 65, 43, 255, 48, 70, 46, 255, 37, 55, 37, 255, 33, 47, 33, 255, 33, 49, 34, 255, 28, 38, 28, 255, 27, 36, 27, 255, 24, 31, 25, 255, 25, 34, 26, 255, 27, 38, 28, 255, 27, 37, 28, 255, 30, 41, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 36, 53, 36, 255, 34, 49, 34, 255, 37, 56, 37, 255, 33, 48, 34, 255, 28, 39, 29, 255, 33, 48, 33, 255, 37, 56, 37, 255, 37, 54, 37, 255, 31, 44, 31, 255, 33, 47, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 49, 34, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 28, 38, 28, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 31, 44, 32, 255, 30, 42, 30, 255, 31, 44, 32, 255, 30, 43, 31, 255, 32, 46, 33, 255, 35, 52, 35, 255, 51, 74, 48, 255, 34, 50, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 50, 35, 255, 37, 55, 37, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 94, 115, 16, 255, 31, 43, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 24, 30, 24, 255, 28, 38, 29, 255, 27, 37, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 35, 52, 35, 255, 33, 47, 33, 255, 34, 50, 34, 255, 38, 56, 38, 255, 36, 53, 36, 255, 33, 48, 34, 255, 33, 48, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 36, 53, 36, 255, 34, 50, 34, 255, 31, 43, 31, 255, 32, 45, 32, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 35, 52, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 56, 37, 255, 46, 68, 45, 255, 38, 57, 38, 255, 30, 42, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 24, 32, 25, 255, 27, 36, 27, 255, 26, 36, 27, 255, 24, 31, 25, 255, 26, 35, 26, 255, 31, 45, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 44, 32, 255, 34, 49, 34, 255, 33, 48, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 41, 54, 59, 255, 38, 49, 52, 255, 29, 34, 36, 255, 32, 39, 41, 255, 30, 36, 38, 255, 29, 34, 36, 255, 49, 67, 73, 255, 41, 54, 58, 255, 44, 60, 65, 255, 54, 72, 78, 255, 45, 61, 66, 255, 47, 63, 69, 255, 39, 51, 55, 255, 41, 53, 58, 255, 42, 56, 61, 255, 37, 48, 51, 255, 32, 39, 41, 255, 29, 33, 35, 255, 21, 21, 21, 255, 28, 32, 33, 255, 30, 36, 38, 255, 32, 40, 42, 255, 29, 33, 35, 255, 30, 36, 38, 255, 32, 40, 42, 255, 36, 45, 48, 255, 37, 48, 51, 255, 31, 37, 39, 255, 31, 37, 39, 255, 39, 51, 55, 255, 31, 37, 39, 255, 33, 41, 43, 255, 28, 32, 33, 255, 39, 51, 55, 255, 21, 21, 21, 255, 31, 38, 40, 255, 23, 23, 24, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 30, 36, 38, 255, 31, 38, 40, 255, 37, 47, 51, 255, 39, 50, 54, 255, 33, 40, 43, 255, 34, 42, 45, 255, 31, 37, 40, 255, 41, 54, 58, 255, 35, 44, 47, 255, 38, 49, 52, 255, 34, 42, 45, 255, 41, 54, 58, 255, 40, 53, 57, 255, 32, 39, 41, 255, 41, 54, 58, 255, 35, 44, 47, 255, 24, 26, 27, 255, 24, 25, 26, 255, 30, 36, 39, 255, 30, 35, 37, 255, 21, 21, 21, 255, 39, 50, 54, 255, 46, 62, 68, 255, 34, 42, 45, 255, 31, 37, 39, 255, 30, 36, 38, 255, 46, 62, 67, 255, 45, 61, 66, 255, 36, 46, 50, 255, 49, 67, 73, 255, 42, 55, 60, 255, 32, 39, 41, 255, 48, 66, 72, 255, 30, 37, 39, 255, 30, 35, 37, 255, 23, 24, 25, 255, 21, 21, 21, 255, 36, 46, 49, 255, 42, 56, 61, 255, 27, 31, 33, 255, 22, 23, 23, 255, 32, 39, 41, 255, 34, 42, 45, 255, 35, 44, 47, 255, 39, 51, 55, 255, 30, 36, 38, 255, 29, 34, 35, 255, 38, 49, 52, 255, 42, 55, 59, 255, 37, 47, 50, 255, 43, 57, 62, 255, 51, 70, 76, 255, 33, 40, 43, 255, 41, 54, 58, 255, 40, 52, 56, 255, 47, 64, 70, 255, 54, 72, 78, 255, 41, 54, 58, 255, 46, 63, 68, 255, 44, 59, 64, 255, 50, 69, 75, 255, 51, 69, 75, 255, 30, 36, 38, 255, 21, 21, 21, 255, 46, 63, 68, 255, 47, 64, 70, 255, 39, 51, 55, 255, 29, 34, 36, 255, 36, 45, 48, 255, 30, 36, 38, 255, 21, 21, 21, 255, 23, 25, 25, 255, 29, 34, 36, 255, 31, 38, 40, 255, 45, 61, 66, 255, 24, 26, 26, 255, 35, 44, 47, 255, 31, 38, 40, 255, 29, 34, 35, 255, 23, 24, 24, 255, 24, 25, 26, 255, 29, 34, 36, 255, 36, 47, 50, 255, 38, 49, 52, 255, 36, 45, 48, 255, 34, 42, 45, 255, 28, 32, 34, 255, 40, 53, 57, 255, 27, 32, 33, 255, 44, 59, 64, 255, 32, 38, 41, 255, 21, 21, 21, 255, 39, 50, 54, 255, 32, 39, 41, 255, 36, 45, 48, 255, 40, 52, 56, 255, 27, 30, 31, 255, 31, 38, 40, 255, 29, 34, 36, 255, 38, 49, 53, 255, 43, 56, 61, 255, 38, 49, 52, 255, 39, 51, 55, 255, 29, 34, 35, 255, 35, 45, 48, 255, 41, 54, 58, 255, 36, 46, 49, 255, 28, 32, 34, 255, 23, 24, 25, 255, 21, 21, 21, 255, 37, 47, 50, 255, 32, 39, 41, 255, 29, 34, 36, 255, 32, 39, 41, 255, 25, 28, 29, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 28, 32, 33, 255, 36, 46, 49, 255, 37, 48, 51, 255, 42, 56, 60, 255, 21, 21, 21, 255, 23, 25, 25, 255, 35, 43, 46, 255, 42, 55, 60, 255, 45, 60, 65, 255, 45, 61, 66, 255, 43, 57, 62, 255, 36, 45, 48, 255, 35, 44, 47, 255, 40, 53, 57, 255, 38, 49, 52, 255, 35, 45, 48, 255, 43, 57, 62, 255, 31, 37, 39, 255, 35, 44, 47, 255, 38, 49, 53, 255, 40, 51, 56, 255, 59, 77, 82, 255, 47, 64, 70, 255, 43, 57, 62, 255, 43, 58, 63, 255, 39, 50, 54, 255, 35, 44, 47, 255, 37, 48, 51, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 49, 53, 255, 40, 53, 57, 255, 38, 48, 52, 255, 41, 53, 57, 255, 35, 44, 46, 255, 37, 47, 51, 255, 38, 49, 53, 255, 38, 49, 53, 255, 34, 43, 46, 255, 40, 52, 56, 255, 45, 60, 65, 255, 41, 54, 59, 255, 38, 48, 52, 255, 44, 58, 63, 255, 40, 53, 57, 255, 38, 49, 53, 255, 34, 43, 46, 255, 31, 37, 39, 255, 32, 39, 41, 255, 36, 45, 49, 255, 33, 41, 43, 255, 36, 46, 49, 255, 38, 49, 52, 255, 46, 62, 68, 255, 32, 39, 41, 255, 37, 47, 50, 255, 38, 49, 52, 255, 39, 51, 55, 255, 29, 33, 35, 255, 41, 53, 58, 255, 31, 38, 40, 255, 29, 34, 36, 255, 29, 34, 36, 255, 35, 44, 47, 255, 24, 25, 26, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 29, 35, 37, 255, 39, 50, 54, 255, 27, 32, 33, 255, 29, 34, 36, 255, 29, 35, 36, 255, 25, 27, 28, 255, 29, 33, 35, 255, 30, 36, 38, 255, 27, 31, 32, 255, 22, 22, 22, 255, 38, 49, 53, 255, 39, 51, 55, 255, 31, 37, 40, 255, 37, 47, 51, 255, 35, 45, 48, 255, 27, 30, 31, 255, 31, 38, 40, 255, 28, 32, 34, 255, 35, 44, 47, 255, 35, 44, 47, 255, 32, 39, 41, 255, 29, 35, 36, 255, 45, 60, 65, 255, 32, 40, 42, 255, 25, 27, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 39, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 34, 255, 32, 45, 32, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 24, 32, 25, 255, 23, 30, 24, 255, 25, 33, 26, 255, 25, 34, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 25, 33, 26, 255, 24, 31, 25, 255, 23, 29, 24, 255, 23, 30, 24, 255, 27, 37, 28, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 48, 33, 255, 30, 42, 31, 255, 29, 41, 30, 255, 25, 33, 26, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 27, 38, 28, 255, 30, 42, 30, 255, 26, 35, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 31, 44, 32, 255, 34, 49, 34, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 36, 54, 36, 255, 32, 47, 33, 255, 36, 52, 36, 255, 34, 50, 35, 255, 31, 45, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 49, 34, 255, 29, 40, 29, 255, 26, 35, 27, 255, 24, 32, 25, 255, 24, 31, 25, 255, 25, 33, 26, 255, 24, 31, 24, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 36, 53, 36, 255, 34, 50, 34, 255, 39, 58, 38, 255, 48, 70, 46, 255, 41, 60, 40, 255, 40, 60, 40, 255, 42, 63, 41, 255, 34, 50, 35, 255, 32, 47, 33, 255, 29, 40, 29, 255, 25, 34, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 30, 42, 31, 255, 32, 46, 33, 255, 35, 51, 35, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 32, 47, 33, 255, 35, 51, 35, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 26, 36, 27, 255, 29, 40, 29, 255, 32, 47, 33, 255, 35, 52, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 52, 35, 255, 34, 50, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 37, 54, 37, 255, 46, 67, 44, 255, 42, 62, 41, 255, 50, 73, 48, 255, 44, 65, 43, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 33, 27, 255, 25, 32, 25, 255, 25, 32, 25, 255, 25, 32, 25, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 38, 29, 255, 32, 46, 33, 255, 48, 70, 46, 255, 46, 67, 44, 255, 48, 69, 46, 255, 34, 49, 34, 255, 33, 47, 33, 255, 37, 55, 37, 255, 37, 54, 37, 255, 36, 54, 36, 255, 37, 54, 37, 255, 36, 53, 36, 255, 37, 54, 37, 255, 35, 51, 35, 255, 31, 43, 31, 255, 35, 52, 35, 255, 35, 51, 35, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 31, 44, 32, 255, 33, 48, 33, 255, 36, 54, 37, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 35, 52, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 30, 42, 30, 255, 36, 53, 36, 255, 34, 51, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 34, 255, 33, 49, 34, 255, 42, 62, 41, 255, 38, 57, 38, 255, 37, 56, 37, 255, 36, 53, 36, 255, 32, 45, 32, 255, 33, 47, 33, 255, 26, 34, 26, 255, 25, 34, 26, 255, 25, 31, 25, 255, 24, 31, 25, 255, 25, 31, 25, 255, 27, 37, 28, 255, 25, 32, 25, 255, 26, 35, 27, 255, 30, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 41, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 30, 43, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 45, 32, 255, 34, 50, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 39, 29, 255, 31, 45, 32, 255, 35, 52, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 43, 64, 42, 255, 38, 56, 38, 255, 36, 53, 36, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 32, 25, 255, 25, 32, 25, 255, 29, 41, 30, 255, 31, 43, 31, 255, 37, 55, 37, 255, 39, 59, 39, 255, 35, 52, 36, 255, 33, 47, 33, 255, 31, 44, 31, 255, 33, 49, 34, 255, 32, 46, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 30, 42, 31, 255, 30, 43, 31, 255, 30, 36, 38, 255, 29, 34, 36, 255, 38, 50, 53, 255, 32, 39, 41, 255, 34, 42, 45, 255, 43, 57, 62, 255, 42, 55, 60, 255, 40, 52, 56, 255, 38, 49, 52, 255, 41, 53, 58, 255, 30, 35, 37, 255, 47, 64, 69, 255, 45, 61, 66, 255, 33, 41, 43, 255, 34, 42, 45, 255, 34, 43, 45, 255, 33, 40, 42, 255, 33, 40, 43, 255, 21, 21, 21, 255, 29, 34, 36, 255, 27, 32, 33, 255, 30, 36, 38, 255, 35, 43, 46, 255, 29, 33, 35, 255, 28, 33, 35, 255, 32, 38, 41, 255, 27, 30, 31, 255, 34, 42, 45, 255, 33, 41, 44, 255, 34, 42, 45, 255, 35, 45, 48, 255, 38, 48, 52, 255, 32, 39, 42, 255, 37, 48, 51, 255, 36, 46, 50, 255, 32, 38, 41, 255, 22, 22, 22, 255, 24, 26, 26, 255, 21, 21, 21, 255, 24, 25, 26, 255, 31, 38, 40, 255, 44, 59, 64, 255, 30, 36, 38, 255, 25, 28, 29, 255, 24, 27, 27, 255, 26, 29, 30, 255, 38, 48, 52, 255, 35, 44, 47, 255, 24, 26, 27, 255, 23, 25, 25, 255, 30, 35, 37, 255, 28, 33, 34, 255, 25, 28, 29, 255, 32, 39, 41, 255, 36, 45, 48, 255, 38, 49, 53, 255, 42, 55, 59, 255, 26, 30, 31, 255, 21, 21, 21, 255, 32, 39, 41, 255, 36, 45, 48, 255, 26, 29, 30, 255, 21, 21, 21, 255, 40, 52, 56, 255, 32, 39, 42, 255, 37, 48, 52, 255, 27, 32, 33, 255, 34, 43, 46, 255, 41, 54, 59, 255, 35, 44, 47, 255, 39, 50, 54, 255, 42, 55, 60, 255, 34, 43, 46, 255, 27, 31, 32, 255, 52, 71, 76, 255, 34, 42, 45, 255, 21, 21, 21, 255, 31, 38, 40, 255, 35, 44, 47, 255, 39, 51, 55, 255, 30, 36, 38, 255, 26, 29, 30, 255, 38, 49, 53, 255, 28, 33, 34, 255, 33, 40, 43, 255, 29, 34, 36, 255, 34, 43, 46, 255, 29, 34, 36, 255, 37, 48, 51, 255, 32, 40, 42, 255, 52, 71, 77, 255, 47, 64, 70, 255, 48, 65, 71, 255, 41, 55, 59, 255, 49, 67, 73, 255, 39, 51, 55, 255, 39, 50, 54, 255, 45, 61, 66, 255, 42, 55, 59, 255, 49, 68, 74, 255, 44, 59, 64, 255, 44, 58, 63, 255, 33, 41, 43, 255, 21, 21, 21, 255, 34, 42, 44, 255, 52, 71, 76, 255, 38, 50, 53, 255, 30, 35, 37, 255, 23, 24, 24, 255, 32, 38, 41, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 42, 55, 60, 255, 38, 49, 53, 255, 38, 49, 53, 255, 36, 45, 49, 255, 31, 37, 39, 255, 28, 33, 35, 255, 27, 30, 31, 255, 25, 27, 28, 255, 33, 40, 43, 255, 24, 26, 27, 255, 24, 26, 26, 255, 34, 42, 45, 255, 38, 48, 52, 255, 32, 39, 41, 255, 31, 38, 40, 255, 26, 30, 31, 255, 35, 43, 46, 255, 32, 39, 42, 255, 21, 21, 21, 255, 28, 32, 33, 255, 31, 37, 39, 255, 30, 35, 37, 255, 28, 32, 33, 255, 30, 36, 38, 255, 31, 37, 39, 255, 28, 32, 34, 255, 29, 34, 36, 255, 29, 34, 36, 255, 30, 36, 38, 255, 35, 44, 47, 255, 38, 48, 52, 255, 43, 58, 63, 255, 34, 42, 45, 255, 43, 58, 63, 255, 34, 42, 45, 255, 35, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 50, 69, 75, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 37, 255, 30, 36, 38, 255, 34, 43, 46, 255, 36, 46, 49, 255, 38, 49, 53, 255, 42, 56, 60, 255, 38, 50, 53, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 37, 47, 50, 255, 33, 41, 44, 255, 43, 58, 63, 255, 32, 39, 41, 255, 40, 52, 56, 255, 39, 50, 54, 255, 47, 63, 69, 255, 46, 62, 67, 255, 34, 42, 45, 255, 50, 68, 74, 255, 36, 45, 49, 255, 45, 61, 66, 255, 45, 61, 66, 255, 49, 67, 73, 255, 38, 49, 53, 255, 38, 49, 53, 255, 40, 53, 57, 255, 45, 60, 65, 255, 38, 49, 53, 255, 43, 58, 62, 255, 41, 53, 58, 255, 41, 54, 59, 255, 33, 40, 43, 255, 21, 21, 21, 255, 40, 52, 56, 255, 36, 46, 49, 255, 46, 62, 68, 255, 39, 51, 55, 255, 41, 55, 59, 255, 38, 49, 52, 255, 37, 47, 51, 255, 42, 56, 61, 255, 53, 71, 77, 255, 43, 58, 63, 255, 37, 48, 52, 255, 37, 47, 50, 255, 53, 71, 77, 255, 40, 52, 56, 255, 47, 64, 70, 255, 29, 33, 35, 255, 41, 54, 58, 255, 34, 43, 46, 255, 33, 40, 43, 255, 37, 47, 50, 255, 29, 33, 35, 255, 46, 62, 67, 255, 33, 41, 43, 255, 46, 63, 68, 255, 38, 48, 52, 255, 35, 44, 47, 255, 35, 45, 48, 255, 26, 30, 31, 255, 36, 45, 49, 255, 27, 31, 32, 255, 43, 57, 62, 255, 28, 33, 34, 255, 37, 47, 50, 255, 36, 45, 48, 255, 35, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 50, 54, 255, 29, 35, 36, 255, 32, 38, 41, 255, 21, 21, 21, 255, 28, 32, 33, 255, 33, 40, 43, 255, 30, 36, 38, 255, 21, 21, 21, 255, 27, 31, 32, 255, 28, 32, 34, 255, 21, 21, 21, 255, 26, 29, 29, 255, 34, 43, 46, 255, 33, 40, 43, 255, 34, 42, 45, 255, 36, 46, 49, 255, 29, 35, 37, 255, 31, 37, 39, 255, 25, 27, 28, 255, 30, 35, 37, 255, 37, 48, 51, 255, 34, 42, 45, 255, 44, 59, 64, 255, 33, 41, 44, 255, 33, 41, 44, 255, 35, 44, 47, 255, 31, 37, 39, 255, 27, 37, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 23, 30, 24, 255, 24, 31, 25, 255, 30, 41, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 37, 55, 37, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 35, 28, 255, 24, 31, 24, 255, 24, 31, 24, 255, 25, 33, 26, 255, 25, 33, 26, 255, 24, 31, 25, 255, 24, 32, 25, 255, 23, 30, 24, 255, 24, 30, 24, 255, 24, 32, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 51, 35, 255, 34, 50, 35, 255, 37, 54, 37, 255, 36, 53, 36, 255, 36, 54, 36, 255, 34, 51, 35, 255, 38, 56, 38, 255, 34, 50, 35, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 27, 37, 28, 255, 24, 30, 24, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 26, 35, 27, 255, 30, 43, 31, 255, 33, 47, 33, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 33, 255, 34, 50, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 48, 33, 255, 27, 38, 28, 255, 25, 34, 26, 255, 24, 31, 25, 255, 23, 30, 24, 255, 25, 32, 25, 255, 25, 33, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 33, 49, 34, 255, 42, 63, 42, 255, 37, 55, 37, 255, 39, 59, 39, 255, 36, 53, 36, 255, 38, 56, 38, 255, 37, 55, 37, 255, 39, 58, 39, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 47, 33, 255, 27, 37, 28, 255, 26, 33, 26, 255, 25, 33, 26, 255, 24, 32, 25, 255, 28, 39, 29, 255, 32, 46, 33, 255, 32, 46, 32, 255, 30, 42, 31, 255, 31, 43, 31, 255, 33, 48, 33, 255, 36, 54, 36, 255, 37, 56, 37, 255, 37, 54, 37, 255, 33, 47, 33, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 24, 31, 25, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 24, 32, 25, 255, 31, 45, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 51, 35, 255, 30, 42, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 37, 56, 38, 255, 62, 88, 57, 255, 47, 69, 45, 255, 39, 58, 39, 255, 34, 50, 34, 255, 31, 44, 32, 255, 30, 43, 31, 255, 26, 35, 27, 255, 28, 39, 29, 255, 24, 31, 24, 255, 23, 30, 24, 255, 23, 30, 24, 255, 24, 31, 25, 255, 25, 32, 25, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 38, 57, 38, 255, 49, 72, 47, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 49, 34, 255, 34, 50, 35, 255, 36, 54, 37, 255, 37, 55, 37, 255, 34, 50, 35, 255, 34, 50, 34, 255, 37, 56, 37, 255, 30, 42, 30, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 52, 36, 255, 31, 44, 31, 255, 32, 47, 33, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 41, 30, 255, 31, 44, 31, 255, 36, 53, 36, 255, 37, 56, 37, 255, 38, 56, 38, 255, 35, 52, 36, 255, 34, 50, 34, 255, 37, 56, 37, 255, 33, 48, 33, 255, 32, 45, 32, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 38, 56, 38, 255, 35, 52, 35, 255, 36, 53, 36, 255, 38, 56, 38, 255, 33, 48, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 23, 29, 24, 255, 24, 31, 25, 255, 23, 30, 24, 255, 24, 31, 25, 255, 26, 36, 27, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 41, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 50, 35, 255, 35, 51, 35, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 31, 44, 32, 255, 32, 46, 33, 255, 34, 50, 35, 255, 33, 49, 34, 255, 38, 56, 38, 255, 37, 55, 37, 255, 37, 55, 37, 255, 51, 74, 48, 255, 32, 46, 32, 255, 26, 35, 27, 255, 27, 37, 28, 255, 88, 106, 13, 255, 27, 37, 28, 255, 25, 34, 26, 255, 27, 38, 28, 255, 32, 46, 32, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 56, 37, 255, 34, 49, 34, 255, 31, 43, 31, 255, 32, 47, 33, 255, 36, 54, 36, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 35, 36, 255, 31, 37, 39, 255, 33, 41, 43, 255, 41, 53, 58, 255, 40, 53, 57, 255, 44, 59, 64, 255, 31, 38, 40, 255, 45, 60, 65, 255, 47, 64, 70, 255, 28, 33, 34, 255, 38, 48, 52, 255, 37, 48, 51, 255, 36, 46, 49, 255, 36, 46, 49, 255, 30, 35, 37, 255, 30, 36, 38, 255, 35, 45, 48, 255, 26, 30, 31, 255, 21, 21, 21, 255, 22, 22, 22, 255, 26, 30, 31, 255, 30, 37, 39, 255, 36, 45, 48, 255, 33, 41, 43, 255, 31, 37, 39, 255, 32, 39, 42, 255, 27, 31, 32, 255, 35, 45, 48, 255, 38, 49, 53, 255, 41, 54, 59, 255, 31, 38, 40, 255, 31, 37, 40, 255, 38, 48, 52, 255, 29, 33, 35, 255, 32, 39, 41, 255, 27, 31, 32, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 35, 255, 28, 32, 34, 255, 26, 28, 29, 255, 33, 40, 43, 255, 23, 23, 24, 255, 26, 29, 30, 255, 25, 27, 28, 255, 34, 42, 45, 255, 32, 39, 42, 255, 31, 38, 40, 255, 32, 40, 42, 255, 41, 54, 58, 255, 34, 43, 45, 255, 26, 29, 30, 255, 27, 31, 33, 255, 25, 28, 29, 255, 39, 50, 54, 255, 34, 43, 46, 255, 30, 35, 37, 255, 27, 31, 33, 255, 33, 41, 43, 255, 39, 51, 55, 255, 40, 52, 56, 255, 26, 29, 31, 255, 23, 23, 24, 255, 39, 51, 55, 255, 41, 54, 59, 255, 29, 34, 35, 255, 36, 46, 49, 255, 38, 48, 52, 255, 43, 58, 63, 255, 35, 44, 47, 255, 47, 64, 69, 255, 40, 53, 57, 255, 29, 34, 36, 255, 37, 48, 51, 255, 31, 38, 40, 255, 21, 21, 21, 255, 30, 36, 38, 255, 27, 31, 33, 255, 39, 50, 54, 255, 37, 48, 51, 255, 44, 59, 64, 255, 27, 31, 32, 255, 39, 50, 54, 255, 45, 61, 66, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 35, 44, 46, 255, 35, 44, 47, 255, 40, 52, 56, 255, 38, 49, 53, 255, 44, 59, 64, 255, 47, 64, 70, 255, 46, 62, 68, 255, 36, 47, 50, 255, 35, 44, 47, 255, 44, 59, 64, 255, 39, 51, 55, 255, 38, 48, 52, 255, 46, 62, 67, 255, 37, 47, 50, 255, 21, 21, 21, 255, 35, 44, 47, 255, 47, 64, 70, 255, 46, 63, 68, 255, 48, 65, 71, 255, 36, 46, 49, 255, 43, 57, 62, 255, 33, 41, 43, 255, 32, 40, 42, 255, 25, 27, 28, 255, 23, 25, 25, 255, 21, 21, 21, 255, 32, 39, 42, 255, 24, 27, 27, 255, 37, 48, 51, 255, 38, 49, 53, 255, 39, 50, 54, 255, 38, 48, 52, 255, 28, 33, 34, 255, 33, 41, 43, 255, 34, 42, 45, 255, 34, 42, 45, 255, 34, 43, 45, 255, 33, 41, 43, 255, 25, 27, 28, 255, 36, 46, 49, 255, 31, 38, 40, 255, 25, 27, 28, 255, 32, 39, 42, 255, 33, 41, 43, 255, 21, 21, 21, 255, 32, 40, 42, 255, 37, 47, 51, 255, 34, 42, 45, 255, 21, 21, 21, 255, 39, 51, 55, 255, 38, 49, 53, 255, 33, 40, 43, 255, 34, 43, 46, 255, 41, 53, 58, 255, 36, 46, 49, 255, 33, 40, 42, 255, 25, 27, 28, 255, 44, 58, 63, 255, 43, 57, 62, 255, 39, 50, 54, 255, 49, 67, 73, 255, 38, 50, 53, 255, 29, 34, 35, 255, 22, 22, 22, 255, 24, 26, 27, 255, 21, 21, 21, 255, 35, 44, 47, 255, 31, 38, 40, 255, 46, 62, 67, 255, 37, 48, 51, 255, 42, 56, 61, 255, 32, 39, 41, 255, 40, 53, 57, 255, 33, 40, 43, 255, 30, 36, 38, 255, 34, 43, 46, 255, 44, 60, 65, 255, 47, 63, 69, 255, 29, 34, 35, 255, 23, 24, 24, 255, 36, 46, 49, 255, 27, 31, 33, 255, 35, 43, 46, 255, 35, 44, 47, 255, 28, 32, 34, 255, 44, 59, 64, 255, 37, 47, 51, 255, 38, 48, 52, 255, 38, 48, 52, 255, 38, 50, 54, 255, 46, 63, 68, 255, 34, 42, 45, 255, 39, 51, 55, 255, 40, 52, 56, 255, 48, 66, 72, 255, 31, 37, 40, 255, 41, 55, 59, 255, 39, 50, 54, 255, 39, 51, 55, 255, 44, 60, 65, 255, 35, 44, 47, 255, 32, 39, 42, 255, 26, 29, 30, 255, 21, 21, 21, 255, 32, 39, 41, 255, 40, 52, 56, 255, 44, 60, 65, 255, 44, 59, 63, 255, 44, 59, 64, 255, 55, 74, 79, 255, 34, 43, 46, 255, 50, 69, 75, 255, 43, 58, 63, 255, 32, 39, 41, 255, 39, 51, 55, 255, 46, 62, 67, 255, 38, 48, 52, 255, 44, 59, 64, 255, 37, 47, 50, 255, 25, 28, 29, 255, 37, 48, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 38, 49, 52, 255, 28, 32, 34, 255, 32, 39, 42, 255, 34, 42, 45, 255, 30, 36, 38, 255, 39, 50, 54, 255, 40, 53, 57, 255, 26, 29, 30, 255, 29, 34, 36, 255, 32, 38, 41, 255, 31, 37, 39, 255, 31, 37, 40, 255, 37, 47, 51, 255, 35, 45, 48, 255, 34, 42, 45, 255, 21, 21, 21, 255, 22, 22, 23, 255, 26, 29, 30, 255, 21, 21, 21, 255, 34, 43, 46, 255, 34, 42, 44, 255, 27, 31, 32, 255, 28, 32, 33, 255, 21, 21, 21, 255, 24, 25, 26, 255, 31, 38, 40, 255, 30, 36, 38, 255, 33, 41, 43, 255, 25, 27, 27, 255, 23, 25, 25, 255, 32, 39, 41, 255, 39, 51, 55, 255, 37, 47, 51, 255, 40, 53, 57, 255, 23, 23, 24, 255, 25, 28, 29, 255, 23, 24, 24, 255, 28, 32, 33, 255, 35, 44, 47, 255, 42, 55, 60, 255, 29, 34, 35, 255, 36, 47, 50, 255, 31, 38, 40, 255, 27, 30, 31, 255, 35, 51, 35, 255, 30, 43, 31, 255, 31, 44, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 35, 51, 35, 255, 32, 47, 33, 255, 34, 50, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 23, 29, 24, 255, 24, 32, 25, 255, 28, 36, 29, 255, 30, 38, 30, 255, 23, 30, 24, 255, 28, 36, 28, 255, 24, 32, 25, 255, 26, 35, 27, 255, 25, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 49, 34, 255, 28, 38, 28, 255, 33, 47, 33, 255, 32, 45, 32, 255, 34, 50, 34, 255, 34, 50, 35, 255, 38, 57, 38, 255, 33, 48, 33, 255, 34, 51, 35, 255, 33, 47, 33, 255, 35, 52, 35, 255, 36, 54, 37, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 45, 32, 255, 30, 43, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 32, 25, 255, 24, 32, 25, 255, 25, 33, 26, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 31, 45, 32, 255, 36, 53, 36, 255, 31, 43, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 25, 33, 25, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 34, 26, 255, 27, 36, 27, 255, 29, 40, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 34, 50, 35, 255, 30, 43, 31, 255, 31, 45, 32, 255, 35, 52, 36, 255, 36, 53, 36, 255, 33, 49, 34, 255, 31, 44, 31, 255, 38, 57, 38, 255, 37, 55, 37, 255, 36, 52, 36, 255, 34, 49, 34, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 36, 27, 255, 28, 38, 28, 255, 33, 48, 33, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 46, 33, 255, 30, 43, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 26, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 45, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 47, 33, 255, 29, 40, 29, 255, 32, 47, 33, 255, 32, 45, 32, 255, 34, 49, 34, 255, 37, 56, 37, 255, 35, 52, 36, 255, 34, 50, 35, 255, 45, 66, 43, 255, 64, 92, 59, 255, 38, 56, 38, 255, 41, 60, 40, 255, 33, 47, 33, 255, 28, 39, 29, 255, 25, 33, 26, 255, 26, 34, 26, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 35, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 29, 40, 30, 255, 32, 45, 32, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 34, 50, 35, 255, 34, 51, 35, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 54, 37, 255, 35, 52, 35, 255, 34, 50, 35, 255, 31, 44, 32, 255, 32, 47, 33, 255, 35, 52, 35, 255, 31, 44, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 44, 32, 255, 35, 52, 36, 255, 42, 62, 41, 255, 45, 66, 43, 255, 38, 57, 38, 255, 35, 51, 35, 255, 42, 62, 41, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 34, 49, 34, 255, 31, 43, 31, 255, 31, 44, 31, 255, 34, 50, 35, 255, 32, 47, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 32, 47, 33, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 24, 32, 25, 255, 25, 33, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 25, 34, 26, 255, 26, 34, 26, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 30, 43, 31, 255, 33, 49, 34, 255, 32, 47, 33, 255, 28, 39, 29, 255, 26, 35, 27, 255, 23, 30, 24, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 36, 27, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 48, 34, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 32, 46, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 54, 37, 255, 34, 50, 35, 255, 34, 50, 35, 255, 34, 50, 34, 255, 41, 61, 40, 255, 35, 51, 35, 255, 33, 47, 33, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 33, 48, 34, 255, 21, 21, 21, 255, 33, 41, 44, 255, 38, 49, 53, 255, 36, 46, 49, 255, 40, 53, 57, 255, 41, 54, 59, 255, 30, 36, 38, 255, 35, 45, 48, 255, 33, 41, 44, 255, 27, 31, 33, 255, 38, 48, 52, 255, 36, 45, 48, 255, 35, 44, 47, 255, 29, 34, 36, 255, 34, 42, 44, 255, 24, 26, 26, 255, 30, 36, 38, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 28, 33, 34, 255, 31, 37, 40, 255, 40, 53, 57, 255, 29, 35, 37, 255, 38, 49, 52, 255, 31, 37, 39, 255, 23, 24, 24, 255, 33, 41, 44, 255, 35, 45, 48, 255, 36, 45, 49, 255, 33, 41, 43, 255, 36, 46, 50, 255, 33, 41, 44, 255, 41, 53, 58, 255, 30, 36, 38, 255, 28, 32, 33, 255, 21, 21, 21, 255, 24, 27, 27, 255, 36, 46, 49, 255, 21, 21, 21, 255, 26, 29, 30, 255, 33, 41, 43, 255, 25, 28, 29, 255, 37, 48, 51, 255, 34, 42, 45, 255, 32, 39, 42, 255, 41, 55, 59, 255, 47, 63, 69, 255, 39, 51, 54, 255, 43, 57, 61, 255, 41, 54, 58, 255, 31, 38, 40, 255, 24, 26, 27, 255, 31, 37, 39, 255, 23, 24, 25, 255, 26, 29, 29, 255, 32, 39, 42, 255, 35, 44, 47, 255, 26, 29, 30, 255, 32, 39, 41, 255, 40, 52, 56, 255, 36, 45, 48, 255, 21, 21, 21, 255, 25, 28, 29, 255, 36, 46, 50, 255, 33, 41, 43, 255, 47, 64, 70, 255, 43, 57, 62, 255, 31, 37, 39, 255, 27, 31, 32, 255, 40, 52, 56, 255, 41, 53, 57, 255, 39, 51, 54, 255, 42, 56, 61, 255, 32, 38, 41, 255, 21, 21, 21, 255, 28, 33, 35, 255, 42, 55, 59, 255, 34, 43, 46, 255, 36, 46, 50, 255, 37, 47, 50, 255, 36, 45, 49, 255, 32, 39, 41, 255, 32, 40, 42, 255, 33, 41, 43, 255, 21, 21, 21, 255, 36, 46, 50, 255, 33, 41, 44, 255, 38, 50, 53, 255, 38, 49, 52, 255, 55, 73, 79, 255, 39, 51, 55, 255, 40, 53, 57, 255, 44, 59, 64, 255, 40, 52, 56, 255, 44, 59, 64, 255, 42, 56, 60, 255, 36, 46, 49, 255, 34, 43, 46, 255, 25, 28, 29, 255, 21, 21, 21, 255, 32, 39, 41, 255, 47, 63, 69, 255, 38, 49, 53, 255, 50, 69, 75, 255, 47, 64, 70, 255, 34, 42, 45, 255, 23, 24, 25, 255, 37, 47, 50, 255, 22, 23, 24, 255, 21, 21, 21, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 41, 54, 59, 255, 36, 46, 49, 255, 35, 44, 47, 255, 43, 57, 62, 255, 46, 63, 68, 255, 39, 50, 54, 255, 31, 38, 40, 255, 22, 23, 23, 255, 24, 27, 27, 255, 27, 31, 33, 255, 29, 34, 36, 255, 37, 48, 51, 255, 29, 34, 36, 255, 36, 46, 49, 255, 25, 28, 28, 255, 29, 35, 37, 255, 21, 21, 21, 255, 36, 46, 49, 255, 41, 54, 59, 255, 35, 45, 48, 255, 32, 39, 41, 255, 31, 37, 39, 255, 31, 37, 40, 255, 30, 35, 37, 255, 34, 42, 45, 255, 35, 44, 47, 255, 37, 48, 51, 255, 32, 38, 41, 255, 34, 43, 46, 255, 31, 38, 40, 255, 29, 34, 36, 255, 28, 32, 33, 255, 29, 34, 35, 255, 21, 21, 21, 255, 22, 22, 22, 255, 21, 21, 21, 255, 32, 39, 42, 255, 33, 41, 43, 255, 28, 32, 33, 255, 41, 54, 59, 255, 36, 46, 49, 255, 38, 48, 52, 255, 46, 62, 67, 255, 23, 23, 24, 255, 26, 29, 30, 255, 22, 23, 24, 255, 37, 47, 51, 255, 21, 21, 21, 255, 36, 46, 49, 255, 47, 65, 70, 255, 44, 60, 65, 255, 26, 29, 30, 255, 24, 26, 27, 255, 33, 41, 43, 255, 39, 51, 55, 255, 41, 54, 58, 255, 40, 52, 56, 255, 36, 45, 48, 255, 43, 58, 62, 255, 49, 66, 72, 255, 34, 42, 45, 255, 44, 59, 64, 255, 39, 51, 55, 255, 28, 33, 35, 255, 38, 49, 52, 255, 32, 40, 42, 255, 40, 52, 56, 255, 43, 57, 62, 255, 41, 54, 59, 255, 43, 57, 62, 255, 41, 54, 58, 255, 40, 52, 56, 255, 39, 51, 55, 255, 43, 57, 62, 255, 36, 46, 49, 255, 21, 21, 21, 255, 39, 51, 55, 255, 39, 51, 55, 255, 36, 45, 49, 255, 32, 39, 41, 255, 50, 69, 75, 255, 46, 62, 68, 255, 44, 60, 65, 255, 59, 77, 82, 255, 48, 65, 71, 255, 52, 70, 76, 255, 33, 41, 44, 255, 51, 70, 76, 255, 37, 48, 51, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 23, 24, 255, 21, 21, 21, 255, 28, 32, 34, 255, 31, 37, 39, 255, 23, 24, 24, 255, 21, 21, 21, 255, 30, 36, 38, 255, 46, 62, 67, 255, 34, 42, 45, 255, 33, 40, 42, 255, 36, 45, 48, 255, 31, 37, 39, 255, 28, 33, 34, 255, 25, 28, 29, 255, 33, 41, 44, 255, 30, 35, 37, 255, 27, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 29, 35, 37, 255, 36, 46, 49, 255, 32, 39, 41, 255, 28, 32, 33, 255, 33, 42, 44, 255, 27, 31, 32, 255, 36, 46, 49, 255, 32, 38, 41, 255, 33, 41, 43, 255, 25, 28, 29, 255, 40, 52, 57, 255, 39, 51, 55, 255, 35, 45, 48, 255, 38, 49, 52, 255, 34, 42, 45, 255, 36, 45, 49, 255, 30, 36, 38, 255, 34, 43, 46, 255, 37, 47, 51, 255, 38, 49, 52, 255, 42, 55, 60, 255, 26, 30, 31, 255, 30, 35, 37, 255, 21, 21, 21, 255, 34, 49, 34, 255, 31, 45, 32, 255, 33, 48, 34, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 26, 35, 27, 255, 31, 44, 31, 255, 33, 47, 33, 255, 31, 45, 32, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 35, 26, 255, 26, 36, 27, 255, 27, 37, 28, 255, 28, 36, 29, 255, 32, 40, 31, 255, 24, 32, 25, 255, 29, 37, 29, 255, 23, 30, 24, 255, 25, 33, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 51, 35, 255, 38, 57, 38, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 48, 34, 255, 36, 54, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 28, 39, 29, 255, 30, 43, 31, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 27, 36, 27, 255, 30, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 39, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 50, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 47, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 73, 88, 15, 255, 29, 40, 29, 255, 34, 50, 35, 255, 30, 42, 31, 255, 33, 49, 34, 255, 31, 45, 32, 255, 27, 36, 27, 255, 28, 39, 29, 255, 33, 47, 33, 255, 32, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 48, 34, 255, 30, 42, 31, 255, 27, 36, 27, 255, 26, 34, 26, 255, 29, 40, 29, 255, 30, 42, 31, 255, 35, 51, 35, 255, 29, 40, 29, 255, 25, 34, 26, 255, 27, 37, 28, 255, 29, 40, 30, 255, 33, 48, 34, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 44, 32, 255, 32, 47, 33, 255, 34, 49, 34, 255, 39, 58, 39, 255, 35, 52, 35, 255, 44, 65, 43, 255, 46, 68, 45, 255, 53, 77, 50, 255, 38, 57, 38, 255, 37, 56, 37, 255, 33, 48, 33, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 24, 31, 25, 255, 25, 33, 25, 255, 26, 34, 26, 255, 26, 36, 27, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 52, 36, 255, 34, 50, 34, 255, 31, 44, 31, 255, 37, 54, 37, 255, 35, 52, 36, 255, 38, 56, 38, 255, 35, 52, 35, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 34, 255, 28, 38, 28, 255, 29, 40, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 35, 52, 35, 255, 33, 47, 33, 255, 35, 52, 35, 255, 36, 54, 36, 255, 37, 54, 37, 255, 37, 56, 37, 255, 35, 51, 35, 255, 38, 58, 38, 255, 38, 57, 38, 255, 38, 57, 38, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 48, 33, 255, 31, 43, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 34, 26, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 25, 34, 26, 255, 30, 42, 30, 255, 30, 42, 31, 255, 29, 40, 29, 255, 27, 38, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 48, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 32, 46, 32, 255, 37, 55, 37, 255, 36, 54, 36, 255, 33, 49, 34, 255, 31, 43, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 36, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 44, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 31, 44, 31, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 33, 48, 33, 255, 36, 54, 36, 255, 37, 54, 37, 255, 33, 49, 34, 255, 36, 54, 37, 255, 36, 52, 36, 255, 34, 50, 35, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 45, 32, 255, 33, 48, 33, 255, 38, 57, 38, 255, 21, 21, 21, 255, 35, 43, 46, 255, 37, 47, 51, 255, 33, 41, 43, 255, 40, 52, 56, 255, 43, 57, 61, 255, 51, 70, 76, 255, 42, 56, 61, 255, 28, 33, 35, 255, 36, 46, 49, 255, 28, 32, 33, 255, 42, 56, 60, 255, 36, 46, 50, 255, 35, 45, 48, 255, 38, 49, 53, 255, 31, 38, 40, 255, 40, 52, 56, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 27, 31, 32, 255, 41, 54, 58, 255, 22, 22, 22, 255, 36, 46, 49, 255, 34, 42, 44, 255, 33, 40, 43, 255, 32, 38, 41, 255, 29, 33, 35, 255, 33, 41, 44, 255, 38, 49, 52, 255, 31, 37, 39, 255, 28, 33, 35, 255, 24, 27, 27, 255, 33, 41, 43, 255, 26, 30, 31, 255, 31, 37, 39, 255, 21, 21, 21, 255, 27, 30, 32, 255, 29, 34, 36, 255, 33, 40, 43, 255, 37, 48, 51, 255, 34, 42, 45, 255, 31, 38, 40, 255, 44, 59, 64, 255, 34, 42, 45, 255, 29, 34, 36, 255, 44, 59, 64, 255, 40, 52, 56, 255, 24, 25, 26, 255, 36, 46, 49, 255, 32, 39, 42, 255, 31, 37, 39, 255, 31, 38, 40, 255, 30, 35, 37, 255, 24, 25, 26, 255, 30, 36, 38, 255, 29, 35, 37, 255, 29, 34, 36, 255, 38, 48, 52, 255, 37, 47, 50, 255, 35, 44, 47, 255, 33, 40, 43, 255, 25, 27, 28, 255, 21, 21, 21, 255, 32, 38, 41, 255, 31, 37, 39, 255, 34, 42, 45, 255, 28, 32, 33, 255, 26, 30, 31, 255, 31, 37, 39, 255, 37, 47, 50, 255, 38, 49, 53, 255, 21, 22, 22, 255, 35, 44, 47, 255, 37, 48, 51, 255, 21, 21, 21, 255, 47, 64, 70, 255, 39, 50, 54, 255, 36, 46, 49, 255, 34, 43, 46, 255, 27, 31, 32, 255, 40, 52, 56, 255, 39, 51, 55, 255, 34, 43, 45, 255, 29, 34, 36, 255, 33, 41, 43, 255, 24, 27, 27, 255, 23, 24, 24, 255, 39, 51, 55, 255, 50, 69, 75, 255, 35, 44, 47, 255, 41, 53, 58, 255, 45, 60, 65, 255, 50, 69, 75, 255, 42, 55, 60, 255, 38, 50, 54, 255, 40, 52, 56, 255, 46, 62, 67, 255, 23, 24, 25, 255, 21, 21, 21, 255, 33, 40, 43, 255, 42, 55, 60, 255, 46, 61, 67, 255, 48, 66, 71, 255, 56, 74, 79, 255, 36, 46, 50, 255, 42, 55, 59, 255, 33, 40, 43, 255, 33, 41, 43, 255, 31, 38, 40, 255, 30, 35, 37, 255, 27, 30, 31, 255, 38, 48, 52, 255, 25, 28, 29, 255, 22, 22, 22, 255, 34, 43, 46, 255, 25, 28, 29, 255, 32, 39, 41, 255, 41, 53, 58, 255, 35, 44, 47, 255, 31, 38, 40, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 50, 54, 255, 35, 44, 47, 255, 30, 36, 38, 255, 32, 39, 41, 255, 28, 33, 34, 255, 36, 46, 49, 255, 33, 40, 43, 255, 21, 21, 21, 255, 33, 41, 43, 255, 27, 30, 32, 255, 30, 36, 38, 255, 40, 52, 56, 255, 44, 58, 63, 255, 27, 30, 31, 255, 33, 42, 44, 255, 29, 35, 37, 255, 30, 35, 37, 255, 28, 32, 34, 255, 28, 32, 33, 255, 33, 41, 43, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 41, 54, 58, 255, 21, 21, 21, 255, 40, 53, 57, 255, 43, 58, 63, 255, 36, 45, 48, 255, 40, 52, 56, 255, 45, 61, 66, 255, 41, 54, 58, 255, 52, 71, 77, 255, 43, 57, 62, 255, 29, 34, 36, 255, 33, 41, 43, 255, 37, 47, 50, 255, 29, 34, 36, 255, 33, 41, 43, 255, 47, 65, 70, 255, 44, 59, 64, 255, 42, 56, 61, 255, 23, 24, 24, 255, 34, 42, 45, 255, 45, 61, 66, 255, 44, 59, 64, 255, 38, 48, 52, 255, 44, 59, 64, 255, 28, 32, 33, 255, 30, 35, 37, 255, 31, 37, 40, 255, 41, 55, 59, 255, 43, 57, 62, 255, 31, 37, 39, 255, 25, 28, 29, 255, 34, 42, 45, 255, 38, 49, 53, 255, 40, 53, 57, 255, 41, 54, 58, 255, 34, 42, 45, 255, 42, 56, 61, 255, 43, 57, 61, 255, 40, 52, 56, 255, 42, 56, 61, 255, 55, 73, 78, 255, 21, 21, 21, 255, 37, 47, 50, 255, 35, 44, 47, 255, 38, 50, 54, 255, 40, 52, 56, 255, 38, 50, 53, 255, 41, 54, 59, 255, 43, 57, 62, 255, 37, 47, 51, 255, 46, 63, 69, 255, 40, 52, 56, 255, 39, 50, 54, 255, 37, 48, 52, 255, 27, 31, 33, 255, 21, 21, 21, 255, 23, 23, 24, 255, 31, 38, 40, 255, 34, 42, 45, 255, 25, 27, 28, 255, 26, 29, 30, 255, 41, 54, 59, 255, 54, 72, 78, 255, 33, 41, 44, 255, 29, 35, 36, 255, 21, 21, 21, 255, 23, 24, 24, 255, 35, 45, 48, 255, 41, 54, 58, 255, 39, 50, 54, 255, 29, 35, 36, 255, 40, 52, 56, 255, 27, 30, 31, 255, 27, 31, 32, 255, 31, 37, 39, 255, 35, 45, 48, 255, 21, 21, 21, 255, 24, 25, 26, 255, 33, 40, 43, 255, 21, 21, 21, 255, 29, 35, 36, 255, 35, 44, 47, 255, 32, 38, 41, 255, 34, 43, 46, 255, 26, 29, 30, 255, 30, 36, 38, 255, 24, 26, 27, 255, 37, 47, 51, 255, 21, 21, 21, 255, 31, 37, 39, 255, 33, 40, 43, 255, 37, 47, 51, 255, 32, 39, 42, 255, 43, 58, 63, 255, 41, 54, 58, 255, 38, 49, 53, 255, 36, 45, 49, 255, 32, 39, 42, 255, 32, 39, 42, 255, 42, 56, 61, 255, 35, 45, 48, 255, 30, 36, 38, 255, 29, 34, 36, 255, 31, 37, 39, 255, 30, 36, 38, 255, 32, 40, 42, 255, 35, 52, 36, 255, 31, 44, 31, 255, 32, 45, 32, 255, 26, 36, 27, 255, 31, 45, 32, 255, 30, 43, 31, 255, 34, 50, 34, 255, 37, 55, 37, 255, 44, 64, 42, 255, 33, 48, 33, 255, 29, 40, 29, 255, 29, 40, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 24, 32, 25, 255, 24, 32, 25, 255, 24, 31, 25, 255, 23, 30, 24, 255, 27, 37, 28, 255, 25, 32, 25, 255, 23, 30, 24, 255, 27, 34, 27, 255, 29, 36, 29, 255, 28, 35, 28, 255, 25, 32, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 39, 29, 255, 26, 35, 27, 255, 27, 36, 27, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 47, 33, 255, 31, 44, 31, 255, 32, 47, 33, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 48, 34, 255, 35, 52, 35, 255, 32, 47, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 46, 33, 255, 30, 43, 31, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 32, 47, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 47, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 52, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 33, 47, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 44, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 32, 25, 255, 30, 41, 30, 255, 32, 47, 33, 255, 33, 48, 34, 255, 33, 47, 33, 255, 31, 45, 32, 255, 34, 50, 34, 255, 31, 44, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 30, 43, 31, 255, 29, 40, 29, 255, 25, 33, 26, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 45, 32, 255, 35, 52, 36, 255, 35, 52, 35, 255, 36, 52, 36, 255, 37, 55, 37, 255, 37, 54, 37, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 50, 34, 255, 36, 54, 36, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 36, 54, 37, 255, 33, 49, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 56, 37, 255, 37, 56, 37, 255, 38, 56, 38, 255, 33, 48, 33, 255, 31, 44, 32, 255, 30, 41, 30, 255, 28, 38, 28, 255, 33, 48, 33, 255, 29, 40, 30, 255, 29, 40, 29, 255, 29, 40, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 33, 255, 37, 56, 37, 255, 36, 54, 36, 255, 32, 46, 32, 255, 32, 46, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 29, 41, 30, 255, 26, 34, 26, 255, 34, 49, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 50, 34, 255, 30, 43, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 44, 31, 255, 26, 35, 27, 255, 25, 34, 26, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 49, 34, 255, 35, 52, 35, 255, 32, 45, 32, 255, 26, 36, 27, 255, 25, 33, 26, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 124, 151, 13, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 42, 30, 255, 36, 53, 36, 255, 32, 45, 32, 255, 30, 43, 31, 255, 34, 49, 34, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 44, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 35, 52, 35, 255, 37, 56, 37, 255, 35, 51, 35, 255, 31, 45, 32, 255, 32, 46, 32, 255, 26, 36, 27, 255, 28, 39, 29, 255, 32, 46, 33, 255, 34, 49, 34, 255, 34, 50, 35, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 37, 55, 37, 255, 21, 21, 21, 255, 28, 33, 34, 255, 37, 48, 52, 255, 37, 47, 51, 255, 32, 40, 42, 255, 43, 58, 63, 255, 47, 64, 70, 255, 45, 61, 66, 255, 43, 57, 61, 255, 38, 48, 52, 255, 31, 37, 39, 255, 28, 33, 35, 255, 32, 39, 42, 255, 35, 44, 48, 255, 25, 28, 29, 255, 38, 50, 53, 255, 33, 41, 44, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 34, 255, 31, 37, 39, 255, 24, 27, 27, 255, 28, 33, 34, 255, 22, 22, 22, 255, 25, 28, 29, 255, 28, 33, 35, 255, 21, 21, 21, 255, 32, 39, 42, 255, 31, 38, 40, 255, 25, 27, 28, 255, 41, 55, 59, 255, 32, 39, 42, 255, 28, 33, 35, 255, 35, 43, 46, 255, 46, 62, 67, 255, 36, 47, 50, 255, 35, 44, 47, 255, 43, 57, 61, 255, 32, 38, 41, 255, 36, 45, 48, 255, 42, 55, 60, 255, 41, 54, 58, 255, 23, 24, 25, 255, 27, 30, 32, 255, 21, 21, 21, 255, 32, 38, 41, 255, 43, 57, 61, 255, 41, 54, 59, 255, 32, 40, 42, 255, 40, 53, 57, 255, 27, 32, 33, 255, 31, 38, 40, 255, 31, 37, 39, 255, 28, 32, 34, 255, 21, 21, 21, 255, 27, 30, 31, 255, 31, 38, 40, 255, 33, 41, 44, 255, 42, 55, 60, 255, 37, 47, 50, 255, 32, 39, 41, 255, 41, 53, 58, 255, 28, 32, 34, 255, 36, 45, 48, 255, 23, 25, 25, 255, 24, 26, 26, 255, 41, 55, 59, 255, 33, 41, 43, 255, 30, 36, 38, 255, 35, 44, 47, 255, 43, 57, 62, 255, 34, 43, 46, 255, 41, 54, 58, 255, 33, 41, 43, 255, 31, 38, 40, 255, 35, 44, 47, 255, 40, 52, 56, 255, 25, 28, 29, 255, 38, 49, 53, 255, 40, 53, 57, 255, 36, 46, 49, 255, 35, 44, 48, 255, 42, 56, 60, 255, 47, 64, 70, 255, 43, 58, 62, 255, 37, 48, 51, 255, 36, 46, 49, 255, 26, 30, 31, 255, 21, 21, 21, 255, 33, 41, 44, 255, 32, 40, 42, 255, 36, 46, 50, 255, 41, 55, 59, 255, 40, 53, 57, 255, 41, 53, 57, 255, 38, 48, 52, 255, 31, 37, 39, 255, 33, 40, 43, 255, 21, 21, 21, 255, 29, 34, 35, 255, 40, 52, 56, 255, 37, 48, 51, 255, 26, 30, 31, 255, 30, 36, 38, 255, 29, 34, 36, 255, 21, 21, 21, 255, 34, 42, 44, 255, 27, 31, 32, 255, 38, 50, 53, 255, 35, 43, 46, 255, 39, 51, 55, 255, 28, 33, 34, 255, 21, 21, 21, 255, 29, 33, 35, 255, 29, 34, 35, 255, 34, 42, 44, 255, 36, 46, 49, 255, 34, 42, 45, 255, 25, 27, 28, 255, 30, 36, 38, 255, 25, 28, 29, 255, 21, 21, 21, 255, 27, 30, 31, 255, 32, 40, 42, 255, 44, 59, 64, 255, 47, 63, 69, 255, 34, 43, 46, 255, 42, 55, 60, 255, 41, 54, 58, 255, 27, 31, 32, 255, 33, 41, 44, 255, 25, 28, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 28, 29, 255, 43, 57, 62, 255, 21, 21, 21, 255, 30, 35, 37, 255, 30, 35, 37, 255, 21, 21, 21, 255, 26, 29, 30, 255, 38, 49, 52, 255, 35, 45, 48, 255, 35, 44, 47, 255, 42, 56, 60, 255, 41, 54, 58, 255, 40, 53, 57, 255, 47, 64, 70, 255, 34, 43, 46, 255, 40, 53, 57, 255, 30, 35, 37, 255, 33, 41, 44, 255, 52, 70, 76, 255, 39, 50, 54, 255, 58, 76, 80, 255, 44, 58, 63, 255, 36, 46, 49, 255, 21, 21, 21, 255, 34, 42, 44, 255, 33, 40, 43, 255, 36, 45, 48, 255, 39, 50, 54, 255, 31, 37, 40, 255, 43, 57, 61, 255, 46, 62, 68, 255, 31, 37, 39, 255, 38, 49, 53, 255, 36, 45, 48, 255, 42, 56, 60, 255, 49, 68, 74, 255, 41, 55, 59, 255, 32, 38, 41, 255, 33, 42, 44, 255, 33, 40, 43, 255, 39, 51, 55, 255, 50, 69, 75, 255, 48, 65, 71, 255, 38, 49, 53, 255, 35, 43, 46, 255, 25, 28, 29, 255, 21, 21, 21, 255, 35, 43, 46, 255, 34, 43, 46, 255, 41, 54, 59, 255, 42, 56, 61, 255, 35, 43, 46, 255, 38, 50, 54, 255, 40, 52, 56, 255, 34, 42, 45, 255, 21, 21, 21, 255, 24, 25, 26, 255, 27, 31, 32, 255, 39, 51, 55, 255, 48, 66, 72, 255, 32, 39, 42, 255, 44, 59, 64, 255, 40, 52, 56, 255, 24, 26, 27, 255, 32, 39, 41, 255, 55, 74, 79, 255, 43, 57, 62, 255, 37, 47, 50, 255, 46, 62, 68, 255, 38, 50, 54, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 45, 60, 65, 255, 30, 35, 37, 255, 32, 40, 42, 255, 34, 42, 45, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 24, 26, 27, 255, 32, 39, 41, 255, 32, 39, 42, 255, 36, 46, 49, 255, 21, 21, 21, 255, 26, 28, 29, 255, 26, 29, 30, 255, 36, 45, 48, 255, 30, 36, 38, 255, 22, 22, 22, 255, 34, 42, 45, 255, 27, 31, 32, 255, 32, 39, 41, 255, 27, 30, 31, 255, 25, 27, 28, 255, 29, 34, 36, 255, 29, 35, 36, 255, 35, 43, 46, 255, 30, 36, 38, 255, 35, 44, 47, 255, 22, 22, 23, 255, 21, 21, 21, 255, 35, 44, 47, 255, 33, 41, 43, 255, 21, 21, 21, 255, 25, 28, 28, 255, 21, 21, 21, 255, 23, 24, 24, 255, 35, 52, 35, 255, 33, 47, 33, 255, 34, 49, 34, 255, 29, 40, 29, 255, 27, 37, 28, 255, 34, 50, 35, 255, 43, 64, 42, 255, 35, 52, 35, 255, 42, 62, 41, 255, 33, 49, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 24, 31, 25, 255, 27, 37, 28, 255, 26, 34, 26, 255, 24, 32, 25, 255, 23, 30, 24, 255, 26, 33, 26, 255, 24, 31, 25, 255, 24, 32, 25, 255, 24, 30, 24, 255, 24, 32, 25, 255, 35, 45, 35, 255, 23, 30, 24, 255, 24, 31, 25, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 100, 122, 15, 255, 36, 53, 36, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 45, 32, 255, 29, 40, 30, 255, 32, 45, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 33, 49, 34, 255, 35, 51, 35, 255, 31, 44, 31, 255, 29, 41, 30, 255, 34, 50, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 29, 40, 29, 255, 33, 47, 33, 255, 29, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 25, 33, 26, 255, 23, 30, 24, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 33, 47, 33, 255, 34, 49, 34, 255, 36, 54, 36, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 30, 42, 30, 255, 26, 35, 27, 255, 28, 39, 29, 255, 32, 45, 32, 255, 34, 50, 35, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 32, 255, 34, 49, 34, 255, 30, 42, 31, 255, 27, 37, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 27, 38, 28, 255, 27, 36, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 34, 50, 35, 255, 33, 48, 33, 255, 27, 37, 28, 255, 26, 34, 26, 255, 27, 38, 28, 255, 26, 36, 27, 255, 32, 46, 32, 255, 35, 52, 35, 255, 32, 46, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 33, 48, 33, 255, 31, 44, 32, 255, 30, 42, 31, 255, 29, 40, 29, 255, 23, 30, 24, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 42, 31, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 49, 34, 255, 27, 38, 28, 255, 27, 36, 27, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 49, 34, 255, 30, 42, 31, 255, 43, 64, 42, 255, 37, 55, 37, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 26, 35, 27, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 31, 43, 31, 255, 33, 48, 34, 255, 33, 48, 34, 255, 44, 65, 43, 255, 37, 56, 37, 255, 31, 45, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 37, 56, 37, 255, 36, 54, 36, 255, 39, 59, 39, 255, 36, 52, 36, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 33, 47, 33, 255, 27, 37, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 50, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 32, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 35, 51, 35, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 36, 52, 36, 255, 34, 50, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 32, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 40, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 33, 49, 34, 255, 34, 49, 34, 255, 34, 50, 35, 255, 33, 47, 33, 255, 36, 54, 36, 255, 34, 50, 34, 255, 40, 59, 39, 255, 36, 52, 36, 255, 34, 49, 34, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 31, 44, 31, 255, 29, 39, 29, 255, 30, 42, 30, 255, 34, 49, 34, 255, 38, 56, 38, 255, 31, 44, 32, 255, 31, 45, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 28, 39, 29, 255, 34, 50, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 36, 54, 36, 255, 33, 48, 33, 255, 29, 39, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 36, 53, 36, 255, 35, 52, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 35, 255, 39, 51, 55, 255, 39, 50, 54, 255, 36, 45, 48, 255, 38, 50, 53, 255, 53, 71, 77, 255, 24, 26, 26, 255, 41, 53, 57, 255, 40, 53, 57, 255, 32, 38, 41, 255, 42, 56, 60, 255, 37, 47, 50, 255, 40, 52, 57, 255, 35, 44, 47, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 21, 21, 21, 255, 35, 44, 47, 255, 39, 50, 54, 255, 37, 47, 50, 255, 40, 53, 57, 255, 31, 37, 40, 255, 36, 47, 50, 255, 42, 56, 60, 255, 34, 42, 45, 255, 40, 53, 57, 255, 26, 30, 31, 255, 48, 66, 72, 255, 35, 45, 48, 255, 40, 52, 56, 255, 35, 44, 47, 255, 38, 48, 52, 255, 33, 42, 44, 255, 37, 47, 51, 255, 35, 44, 47, 255, 34, 43, 46, 255, 29, 34, 36, 255, 32, 39, 41, 255, 22, 23, 23, 255, 38, 50, 53, 255, 36, 46, 50, 255, 41, 53, 58, 255, 22, 23, 23, 255, 21, 21, 21, 255, 34, 43, 46, 255, 36, 46, 50, 255, 48, 65, 71, 255, 40, 52, 56, 255, 33, 41, 44, 255, 33, 40, 43, 255, 28, 33, 34, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 31, 38, 40, 255, 40, 52, 56, 255, 38, 48, 52, 255, 43, 58, 62, 255, 31, 37, 39, 255, 37, 48, 51, 255, 37, 48, 51, 255, 42, 55, 60, 255, 40, 52, 56, 255, 40, 52, 56, 255, 34, 42, 45, 255, 42, 56, 61, 255, 32, 38, 41, 255, 34, 42, 45, 255, 44, 60, 65, 255, 40, 52, 56, 255, 42, 55, 60, 255, 45, 60, 65, 255, 29, 35, 36, 255, 21, 21, 21, 255, 43, 57, 62, 255, 39, 51, 55, 255, 46, 62, 67, 255, 42, 55, 60, 255, 44, 58, 63, 255, 35, 45, 48, 255, 32, 39, 42, 255, 37, 48, 52, 255, 32, 39, 41, 255, 31, 38, 40, 255, 23, 25, 25, 255, 42, 56, 60, 255, 40, 52, 56, 255, 42, 56, 60, 255, 37, 48, 51, 255, 45, 60, 65, 255, 37, 48, 51, 255, 22, 23, 24, 255, 21, 21, 21, 255, 38, 49, 53, 255, 33, 40, 43, 255, 38, 49, 52, 255, 31, 38, 40, 255, 21, 21, 21, 255, 27, 31, 32, 255, 37, 48, 52, 255, 27, 31, 32, 255, 26, 29, 30, 255, 25, 27, 28, 255, 33, 41, 43, 255, 24, 27, 27, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 50, 255, 41, 54, 58, 255, 38, 48, 52, 255, 39, 50, 54, 255, 47, 64, 70, 255, 37, 47, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 26, 29, 30, 255, 46, 62, 67, 255, 34, 42, 45, 255, 41, 55, 59, 255, 40, 53, 57, 255, 34, 43, 46, 255, 26, 30, 31, 255, 28, 32, 34, 255, 21, 21, 21, 255, 36, 46, 50, 255, 42, 55, 60, 255, 39, 50, 54, 255, 44, 59, 64, 255, 49, 68, 74, 255, 45, 61, 67, 255, 36, 45, 48, 255, 24, 26, 27, 255, 36, 46, 49, 255, 29, 34, 35, 255, 34, 42, 45, 255, 41, 54, 58, 255, 44, 58, 63, 255, 42, 55, 60, 255, 39, 50, 54, 255, 39, 51, 55, 255, 37, 47, 51, 255, 39, 51, 54, 255, 21, 21, 21, 255, 52, 70, 76, 255, 46, 62, 67, 255, 35, 44, 47, 255, 43, 57, 62, 255, 36, 46, 49, 255, 43, 57, 62, 255, 35, 45, 48, 255, 35, 45, 48, 255, 33, 41, 44, 255, 32, 39, 41, 255, 32, 38, 41, 255, 34, 42, 44, 255, 43, 57, 62, 255, 40, 53, 57, 255, 33, 41, 44, 255, 24, 25, 26, 255, 24, 25, 26, 255, 21, 21, 21, 255, 25, 27, 28, 255, 32, 40, 42, 255, 31, 38, 40, 255, 31, 37, 40, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 46, 255, 34, 42, 45, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 38, 41, 255, 40, 52, 56, 255, 36, 45, 48, 255, 56, 74, 79, 255, 32, 39, 41, 255, 33, 41, 43, 255, 33, 41, 43, 255, 34, 43, 46, 255, 31, 38, 40, 255, 34, 42, 45, 255, 41, 54, 59, 255, 41, 53, 57, 255, 46, 63, 68, 255, 48, 65, 71, 255, 37, 47, 51, 255, 26, 29, 30, 255, 47, 63, 69, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 33, 40, 43, 255, 27, 31, 33, 255, 21, 21, 21, 255, 35, 45, 48, 255, 26, 28, 29, 255, 25, 27, 28, 255, 29, 35, 37, 255, 27, 31, 32, 255, 22, 22, 23, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 35, 51, 35, 255, 32, 47, 33, 255, 36, 54, 36, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 41, 30, 255, 36, 53, 36, 255, 45, 66, 44, 255, 46, 67, 44, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 43, 31, 255, 112, 137, 14, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 37, 27, 255, 24, 31, 25, 255, 32, 40, 32, 255, 25, 31, 25, 255, 24, 31, 24, 255, 28, 38, 28, 255, 26, 32, 26, 255, 31, 39, 30, 255, 28, 36, 29, 255, 23, 30, 24, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 28, 38, 28, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 39, 29, 255, 32, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 41, 30, 255, 31, 44, 31, 255, 27, 38, 28, 255, 26, 34, 26, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 38, 56, 38, 255, 36, 53, 36, 255, 32, 46, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 47, 33, 255, 36, 54, 37, 255, 36, 52, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 46, 32, 255, 31, 43, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 34, 26, 255, 104, 126, 13, 255, 32, 46, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 24, 30, 24, 255, 27, 36, 27, 255, 32, 46, 32, 255, 37, 55, 37, 255, 37, 54, 37, 255, 35, 51, 35, 255, 30, 43, 31, 255, 29, 39, 29, 255, 31, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 27, 37, 28, 255, 27, 36, 27, 255, 25, 33, 26, 255, 26, 34, 26, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 36, 27, 255, 32, 46, 33, 255, 34, 50, 35, 255, 29, 41, 30, 255, 37, 55, 37, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 31, 255, 27, 36, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 34, 50, 34, 255, 32, 47, 33, 255, 31, 44, 32, 255, 38, 57, 38, 255, 37, 56, 37, 255, 38, 57, 38, 255, 35, 52, 35, 255, 34, 50, 35, 255, 30, 41, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 24, 30, 25, 255, 26, 33, 26, 255, 25, 34, 26, 255, 26, 35, 27, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 43, 31, 255, 32, 47, 33, 255, 40, 59, 39, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 49, 34, 255, 34, 50, 34, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 52, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 58, 83, 54, 255, 42, 63, 42, 255, 34, 50, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 34, 50, 34, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 24, 31, 24, 255, 32, 46, 32, 255, 30, 43, 31, 255, 27, 36, 27, 255, 25, 33, 26, 255, 26, 36, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 49, 34, 255, 33, 47, 33, 255, 34, 50, 35, 255, 31, 43, 31, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 36, 53, 36, 255, 36, 53, 36, 255, 32, 45, 32, 255, 32, 47, 33, 255, 34, 50, 34, 255, 32, 46, 33, 255, 30, 42, 30, 255, 32, 46, 33, 255, 27, 37, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 31, 44, 31, 255, 37, 54, 37, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 47, 33, 255, 29, 40, 29, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 31, 44, 32, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 43, 31, 255, 35, 51, 35, 255, 37, 56, 37, 255, 32, 46, 32, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 37, 56, 37, 255, 32, 46, 32, 255, 32, 46, 33, 255, 32, 46, 32, 255, 27, 36, 27, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 43, 58, 63, 255, 32, 39, 41, 255, 37, 47, 50, 255, 43, 57, 62, 255, 40, 52, 56, 255, 41, 54, 58, 255, 38, 49, 53, 255, 46, 62, 67, 255, 31, 37, 39, 255, 33, 40, 43, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 38, 49, 52, 255, 35, 45, 48, 255, 33, 42, 44, 255, 36, 46, 50, 255, 26, 30, 31, 255, 29, 34, 35, 255, 32, 40, 42, 255, 38, 48, 52, 255, 34, 42, 45, 255, 39, 50, 54, 255, 35, 45, 48, 255, 36, 47, 50, 255, 43, 57, 62, 255, 36, 46, 49, 255, 39, 51, 55, 255, 38, 49, 52, 255, 37, 47, 50, 255, 21, 21, 21, 255, 23, 23, 24, 255, 21, 21, 21, 255, 30, 35, 37, 255, 36, 45, 49, 255, 32, 40, 42, 255, 36, 46, 50, 255, 39, 51, 55, 255, 39, 50, 54, 255, 40, 53, 57, 255, 37, 47, 50, 255, 48, 65, 71, 255, 32, 39, 41, 255, 42, 56, 61, 255, 54, 72, 77, 255, 55, 73, 78, 255, 43, 57, 61, 255, 34, 42, 44, 255, 37, 47, 51, 255, 35, 45, 48, 255, 39, 51, 55, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 22, 255, 37, 48, 51, 255, 28, 32, 33, 255, 35, 45, 48, 255, 34, 42, 45, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 55, 255, 27, 31, 33, 255, 33, 41, 44, 255, 32, 39, 41, 255, 24, 26, 27, 255, 21, 21, 21, 255, 23, 25, 25, 255, 25, 27, 28, 255, 42, 56, 60, 255, 23, 25, 25, 255, 21, 21, 21, 255, 28, 32, 33, 255, 37, 47, 50, 255, 32, 39, 42, 255, 42, 56, 61, 255, 41, 54, 58, 255, 38, 49, 53, 255, 47, 64, 70, 255, 35, 43, 46, 255, 41, 53, 57, 255, 37, 48, 51, 255, 50, 69, 75, 255, 33, 41, 43, 255, 43, 57, 62, 255, 52, 70, 76, 255, 53, 71, 77, 255, 52, 71, 76, 255, 38, 50, 53, 255, 23, 24, 25, 255, 21, 21, 21, 255, 24, 26, 27, 255, 36, 46, 50, 255, 39, 51, 55, 255, 39, 51, 55, 255, 51, 70, 76, 255, 40, 52, 56, 255, 32, 39, 41, 255, 36, 46, 49, 255, 31, 37, 39, 255, 47, 64, 70, 255, 41, 55, 59, 255, 44, 59, 64, 255, 22, 23, 23, 255, 35, 45, 48, 255, 42, 56, 61, 255, 37, 47, 50, 255, 44, 60, 65, 255, 37, 48, 51, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 44, 59, 64, 255, 36, 45, 48, 255, 35, 45, 48, 255, 29, 35, 36, 255, 34, 43, 45, 255, 34, 43, 45, 255, 38, 49, 52, 255, 34, 42, 45, 255, 37, 47, 50, 255, 23, 25, 25, 255, 33, 40, 43, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 43, 57, 62, 255, 28, 32, 33, 255, 31, 37, 40, 255, 25, 27, 28, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 36, 46, 49, 255, 33, 41, 44, 255, 32, 39, 42, 255, 33, 41, 43, 255, 27, 31, 33, 255, 28, 33, 34, 255, 32, 38, 41, 255, 38, 49, 53, 255, 24, 26, 27, 255, 22, 23, 23, 255, 21, 21, 21, 255, 43, 57, 62, 255, 43, 57, 62, 255, 45, 61, 66, 255, 49, 67, 73, 255, 45, 60, 65, 255, 41, 53, 58, 255, 39, 51, 55, 255, 21, 21, 21, 255, 34, 42, 45, 255, 45, 61, 67, 255, 46, 62, 68, 255, 39, 51, 55, 255, 25, 28, 29, 255, 27, 32, 33, 255, 40, 52, 56, 255, 33, 40, 43, 255, 43, 58, 63, 255, 50, 69, 75, 255, 32, 38, 41, 255, 21, 21, 21, 255, 42, 55, 59, 255, 48, 66, 72, 255, 54, 73, 78, 255, 36, 46, 49, 255, 41, 54, 58, 255, 41, 54, 59, 255, 37, 47, 51, 255, 32, 38, 41, 255, 35, 44, 47, 255, 30, 35, 37, 255, 30, 36, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 23, 25, 25, 255, 30, 36, 38, 255, 36, 45, 48, 255, 37, 47, 51, 255, 54, 73, 78, 255, 51, 69, 75, 255, 46, 63, 69, 255, 55, 73, 79, 255, 51, 69, 75, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 48, 65, 71, 255, 35, 44, 47, 255, 32, 39, 42, 255, 39, 51, 55, 255, 44, 59, 64, 255, 51, 69, 75, 255, 32, 39, 42, 255, 35, 44, 47, 255, 40, 52, 56, 255, 37, 47, 50, 255, 38, 48, 52, 255, 45, 60, 66, 255, 41, 55, 59, 255, 43, 57, 62, 255, 45, 60, 65, 255, 37, 47, 50, 255, 45, 61, 66, 255, 30, 35, 37, 255, 44, 58, 63, 255, 33, 41, 43, 255, 37, 48, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 23, 25, 25, 255, 31, 37, 39, 255, 33, 40, 43, 255, 22, 23, 23, 255, 22, 23, 23, 255, 21, 21, 21, 255, 26, 29, 30, 255, 25, 28, 29, 255, 33, 41, 44, 255, 35, 44, 47, 255, 26, 28, 29, 255, 24, 25, 26, 255, 34, 43, 46, 255, 27, 30, 31, 255, 28, 32, 34, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 42, 31, 255, 30, 41, 30, 255, 30, 42, 31, 255, 32, 46, 33, 255, 37, 56, 38, 255, 35, 52, 36, 255, 34, 51, 35, 255, 34, 50, 34, 255, 30, 42, 30, 255, 31, 45, 32, 255, 28, 38, 28, 255, 33, 49, 34, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 23, 29, 24, 255, 25, 33, 26, 255, 26, 35, 27, 255, 32, 40, 31, 255, 24, 31, 25, 255, 26, 35, 26, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 34, 26, 255, 26, 34, 26, 255, 25, 34, 26, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 33, 48, 33, 255, 32, 46, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 32, 45, 32, 255, 25, 33, 25, 255, 27, 37, 28, 255, 30, 42, 30, 255, 26, 35, 27, 255, 26, 34, 26, 255, 29, 40, 29, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 35, 51, 35, 255, 33, 49, 34, 255, 31, 45, 32, 255, 36, 53, 36, 255, 34, 50, 34, 255, 30, 43, 31, 255, 33, 47, 33, 255, 32, 47, 33, 255, 35, 52, 35, 255, 31, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 34, 51, 35, 255, 29, 41, 30, 255, 30, 42, 31, 255, 29, 41, 30, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 54, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 31, 44, 32, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 44, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 46, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 24, 32, 25, 255, 26, 36, 27, 255, 28, 39, 29, 255, 32, 46, 32, 255, 26, 34, 26, 255, 28, 38, 28, 255, 31, 45, 32, 255, 34, 49, 34, 255, 31, 45, 32, 255, 35, 52, 35, 255, 36, 53, 36, 255, 40, 60, 40, 255, 35, 52, 36, 255, 34, 50, 34, 255, 31, 45, 32, 255, 30, 43, 31, 255, 27, 36, 27, 255, 25, 33, 26, 255, 23, 30, 24, 255, 26, 35, 26, 255, 32, 46, 32, 255, 27, 36, 27, 255, 25, 34, 26, 255, 31, 44, 32, 255, 35, 51, 35, 255, 31, 43, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 26, 34, 26, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 51, 35, 255, 30, 43, 31, 255, 26, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 50, 34, 255, 36, 53, 36, 255, 38, 57, 38, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 40, 29, 255, 25, 32, 25, 255, 23, 30, 24, 255, 27, 35, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 50, 35, 255, 38, 57, 38, 255, 34, 50, 34, 255, 37, 55, 37, 255, 33, 47, 33, 255, 30, 43, 31, 255, 31, 43, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 37, 56, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 38, 57, 38, 255, 41, 61, 41, 255, 38, 57, 38, 255, 37, 55, 37, 255, 31, 45, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 26, 35, 26, 255, 31, 44, 32, 255, 59, 67, 13, 255, 27, 37, 28, 255, 31, 44, 31, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 30, 42, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 31, 45, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 39, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 31, 44, 31, 255, 26, 35, 27, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 38, 57, 38, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 49, 34, 255, 34, 50, 34, 255, 35, 52, 35, 255, 34, 50, 35, 255, 26, 36, 27, 255, 31, 45, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 29, 40, 29, 255, 35, 51, 35, 255, 34, 49, 34, 255, 38, 56, 38, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 25, 33, 26, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 43, 31, 255, 29, 40, 29, 255, 32, 45, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 41, 30, 255, 29, 40, 29, 255, 34, 50, 34, 255, 31, 45, 32, 255, 26, 35, 27, 255, 32, 46, 32, 255, 34, 50, 35, 255, 34, 50, 34, 255, 31, 43, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 26, 35, 27, 255, 28, 39, 29, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 32, 255, 29, 34, 36, 255, 36, 46, 49, 255, 43, 57, 61, 255, 37, 48, 51, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 28, 29, 255, 23, 24, 25, 255, 21, 21, 21, 255, 27, 30, 32, 255, 32, 39, 41, 255, 37, 47, 50, 255, 32, 39, 41, 255, 28, 33, 35, 255, 29, 34, 36, 255, 32, 39, 42, 255, 33, 41, 44, 255, 33, 40, 42, 255, 30, 35, 37, 255, 37, 48, 51, 255, 43, 56, 61, 255, 41, 54, 59, 255, 36, 46, 49, 255, 40, 53, 57, 255, 43, 58, 63, 255, 44, 59, 64, 255, 30, 35, 37, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 35, 43, 46, 255, 36, 45, 48, 255, 36, 46, 49, 255, 31, 38, 40, 255, 52, 70, 76, 255, 52, 70, 76, 255, 36, 45, 49, 255, 44, 60, 65, 255, 36, 46, 49, 255, 34, 42, 45, 255, 54, 72, 77, 255, 50, 69, 75, 255, 42, 55, 59, 255, 35, 44, 47, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 55, 255, 32, 40, 42, 255, 21, 21, 21, 255, 31, 37, 39, 255, 23, 24, 25, 255, 28, 32, 33, 255, 30, 35, 37, 255, 29, 35, 37, 255, 33, 40, 43, 255, 21, 21, 21, 255, 24, 26, 26, 255, 43, 58, 63, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 30, 36, 38, 255, 30, 36, 38, 255, 21, 21, 21, 255, 29, 33, 35, 255, 42, 55, 59, 255, 36, 45, 49, 255, 23, 25, 25, 255, 21, 21, 21, 255, 26, 29, 30, 255, 38, 49, 52, 255, 37, 48, 51, 255, 28, 33, 34, 255, 34, 43, 45, 255, 40, 52, 56, 255, 28, 32, 34, 255, 33, 41, 44, 255, 40, 53, 57, 255, 43, 57, 61, 255, 57, 75, 80, 255, 44, 59, 64, 255, 52, 70, 76, 255, 40, 53, 57, 255, 27, 30, 32, 255, 21, 21, 21, 255, 31, 38, 40, 255, 48, 65, 71, 255, 35, 44, 47, 255, 39, 51, 55, 255, 35, 44, 47, 255, 40, 52, 56, 255, 37, 47, 51, 255, 44, 58, 63, 255, 39, 51, 55, 255, 37, 47, 50, 255, 26, 29, 31, 255, 38, 48, 52, 255, 23, 24, 24, 255, 32, 38, 41, 255, 29, 33, 35, 255, 41, 54, 59, 255, 35, 44, 47, 255, 41, 55, 59, 255, 40, 52, 56, 255, 38, 49, 53, 255, 35, 44, 47, 255, 21, 21, 21, 255, 27, 30, 31, 255, 30, 35, 37, 255, 25, 27, 28, 255, 30, 36, 37, 255, 40, 52, 56, 255, 28, 33, 34, 255, 23, 24, 24, 255, 21, 21, 21, 255, 23, 25, 25, 255, 25, 28, 29, 255, 29, 34, 36, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 33, 40, 43, 255, 22, 23, 23, 255, 32, 39, 41, 255, 41, 54, 58, 255, 29, 34, 35, 255, 21, 21, 21, 255, 23, 25, 25, 255, 35, 43, 46, 255, 50, 69, 75, 255, 34, 43, 46, 255, 43, 58, 63, 255, 42, 56, 61, 255, 31, 38, 40, 255, 21, 21, 21, 255, 31, 37, 39, 255, 38, 50, 53, 255, 44, 59, 64, 255, 46, 62, 67, 255, 56, 74, 79, 255, 40, 52, 56, 255, 36, 45, 49, 255, 35, 44, 47, 255, 37, 48, 51, 255, 46, 61, 67, 255, 49, 68, 74, 255, 51, 69, 75, 255, 33, 42, 44, 255, 32, 38, 40, 255, 34, 42, 45, 255, 46, 63, 68, 255, 43, 58, 63, 255, 41, 54, 59, 255, 46, 62, 67, 255, 29, 34, 36, 255, 24, 26, 26, 255, 38, 49, 52, 255, 39, 51, 54, 255, 41, 54, 58, 255, 52, 71, 76, 255, 41, 53, 58, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 32, 39, 41, 255, 34, 42, 45, 255, 38, 48, 52, 255, 39, 50, 54, 255, 37, 48, 51, 255, 50, 69, 75, 255, 39, 50, 54, 255, 55, 73, 79, 255, 62, 80, 84, 255, 65, 83, 86, 255, 42, 56, 61, 255, 54, 72, 78, 255, 42, 55, 60, 255, 36, 45, 48, 255, 22, 23, 23, 255, 35, 45, 48, 255, 40, 52, 56, 255, 40, 52, 57, 255, 40, 52, 56, 255, 40, 53, 57, 255, 45, 60, 66, 255, 31, 38, 40, 255, 33, 41, 44, 255, 31, 37, 39, 255, 42, 55, 59, 255, 52, 71, 77, 255, 37, 47, 50, 255, 26, 30, 31, 255, 33, 41, 44, 255, 40, 53, 57, 255, 40, 52, 56, 255, 43, 57, 62, 255, 31, 38, 40, 255, 39, 50, 54, 255, 38, 48, 52, 255, 27, 31, 33, 255, 38, 49, 53, 255, 43, 58, 62, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 25, 27, 28, 255, 21, 21, 21, 255, 28, 33, 35, 255, 34, 42, 45, 255, 30, 35, 37, 255, 21, 21, 21, 255, 24, 26, 27, 255, 26, 28, 29, 255, 28, 32, 33, 255, 28, 32, 33, 255, 23, 24, 25, 255, 21, 21, 21, 255, 27, 31, 32, 255, 29, 33, 35, 255, 35, 45, 48, 255, 31, 37, 39, 255, 30, 36, 38, 255, 35, 43, 46, 255, 36, 45, 48, 255, 27, 31, 32, 255, 35, 43, 46, 255, 38, 49, 52, 255, 26, 29, 30, 255, 33, 41, 44, 255, 30, 36, 38, 255, 33, 40, 43, 255, 24, 26, 27, 255, 21, 21, 21, 255, 29, 34, 36, 255, 40, 53, 57, 255, 32, 40, 42, 255, 29, 40, 29, 255, 30, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 37, 56, 37, 255, 33, 49, 34, 255, 32, 45, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 23, 30, 24, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 34, 26, 255, 32, 45, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 28, 38, 28, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 30, 42, 31, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 39, 29, 255, 34, 50, 34, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 35, 52, 35, 255, 32, 46, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 25, 33, 26, 255, 25, 32, 25, 255, 27, 36, 27, 255, 28, 39, 29, 255, 25, 33, 26, 255, 26, 36, 27, 255, 30, 43, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 34, 50, 35, 255, 38, 56, 38, 255, 36, 54, 36, 255, 35, 52, 36, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 31, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 42, 30, 255, 34, 50, 34, 255, 36, 54, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 34, 49, 34, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 48, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 34, 50, 35, 255, 31, 44, 31, 255, 30, 43, 31, 255, 34, 49, 34, 255, 33, 47, 33, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 43, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 35, 51, 35, 255, 43, 64, 42, 255, 36, 54, 37, 255, 35, 51, 35, 255, 34, 50, 35, 255, 37, 56, 38, 255, 35, 51, 35, 255, 30, 43, 31, 255, 30, 42, 30, 255, 27, 38, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 33, 48, 34, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 36, 54, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 49, 34, 255, 35, 52, 36, 255, 36, 53, 36, 255, 33, 48, 33, 255, 29, 40, 29, 255, 29, 40, 30, 255, 30, 42, 30, 255, 27, 37, 27, 255, 26, 36, 27, 255, 29, 41, 30, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 36, 52, 36, 255, 29, 41, 30, 255, 34, 50, 34, 255, 34, 51, 35, 255, 36, 54, 36, 255, 39, 59, 39, 255, 36, 53, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 49, 71, 47, 255, 54, 77, 50, 255, 44, 64, 43, 255, 38, 56, 38, 255, 31, 44, 32, 255, 34, 49, 34, 255, 30, 41, 30, 255, 34, 49, 34, 255, 31, 45, 32, 255, 25, 34, 26, 255, 27, 38, 28, 255, 34, 49, 34, 255, 27, 37, 28, 255, 25, 34, 26, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 31, 43, 31, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 39, 29, 255, 28, 38, 29, 255, 30, 41, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 33, 47, 33, 255, 31, 43, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 31, 255, 34, 50, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 31, 255, 32, 46, 32, 255, 37, 56, 37, 255, 33, 47, 33, 255, 31, 44, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 36, 54, 36, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 34, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 33, 47, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 26, 35, 27, 255, 33, 48, 33, 255, 30, 41, 30, 255, 32, 46, 33, 255, 30, 43, 31, 255, 31, 44, 32, 255, 29, 41, 30, 255, 34, 49, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 29, 41, 30, 255, 30, 41, 30, 255, 32, 46, 32, 255, 34, 50, 34, 255, 25, 34, 26, 255, 25, 34, 26, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 44, 31, 255, 34, 50, 35, 255, 30, 42, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 41, 54, 58, 255, 22, 23, 24, 255, 37, 48, 52, 255, 43, 57, 61, 255, 23, 23, 24, 255, 38, 49, 52, 255, 35, 45, 48, 255, 22, 22, 23, 255, 22, 22, 22, 255, 21, 21, 21, 255, 24, 26, 27, 255, 30, 35, 37, 255, 33, 40, 43, 255, 24, 27, 27, 255, 27, 31, 32, 255, 26, 30, 31, 255, 29, 34, 36, 255, 33, 41, 43, 255, 35, 44, 47, 255, 29, 35, 36, 255, 29, 34, 35, 255, 36, 46, 49, 255, 36, 46, 49, 255, 30, 36, 39, 255, 36, 46, 50, 255, 39, 50, 54, 255, 32, 39, 41, 255, 39, 51, 55, 255, 32, 38, 41, 255, 27, 30, 32, 255, 34, 42, 45, 255, 34, 42, 45, 255, 38, 48, 52, 255, 38, 48, 52, 255, 35, 43, 46, 255, 34, 42, 45, 255, 21, 21, 21, 255, 22, 23, 24, 255, 22, 22, 22, 255, 31, 38, 40, 255, 31, 38, 40, 255, 33, 42, 44, 255, 31, 37, 39, 255, 45, 60, 65, 255, 37, 48, 51, 255, 46, 63, 68, 255, 42, 56, 60, 255, 42, 55, 60, 255, 37, 48, 52, 255, 62, 79, 84, 255, 22, 23, 23, 255, 29, 34, 35, 255, 29, 33, 35, 255, 21, 21, 21, 255, 33, 40, 43, 255, 27, 31, 32, 255, 33, 40, 43, 255, 34, 42, 45, 255, 25, 28, 29, 255, 34, 42, 44, 255, 25, 27, 28, 255, 33, 40, 43, 255, 38, 49, 53, 255, 43, 57, 61, 255, 36, 46, 49, 255, 35, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 45, 61, 66, 255, 36, 46, 49, 255, 31, 38, 40, 255, 31, 38, 40, 255, 37, 47, 50, 255, 31, 38, 40, 255, 34, 42, 45, 255, 30, 35, 37, 255, 28, 33, 34, 255, 34, 42, 44, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 22, 22, 255, 31, 38, 40, 255, 38, 50, 53, 255, 36, 46, 49, 255, 31, 37, 39, 255, 35, 44, 47, 255, 25, 27, 28, 255, 39, 51, 55, 255, 46, 62, 67, 255, 47, 64, 70, 255, 45, 60, 65, 255, 32, 40, 42, 255, 21, 21, 21, 255, 34, 43, 46, 255, 42, 56, 60, 255, 26, 29, 31, 255, 39, 50, 54, 255, 40, 53, 57, 255, 30, 35, 37, 255, 35, 44, 47, 255, 48, 66, 72, 255, 49, 66, 72, 255, 37, 47, 50, 255, 31, 38, 40, 255, 45, 60, 65, 255, 35, 44, 47, 255, 43, 57, 62, 255, 38, 50, 53, 255, 43, 58, 63, 255, 38, 49, 53, 255, 45, 61, 66, 255, 26, 29, 30, 255, 30, 36, 38, 255, 37, 47, 50, 255, 42, 56, 60, 255, 27, 31, 32, 255, 21, 21, 21, 255, 25, 27, 28, 255, 32, 39, 41, 255, 36, 46, 49, 255, 39, 50, 54, 255, 37, 48, 51, 255, 30, 35, 37, 255, 35, 44, 47, 255, 28, 33, 34, 255, 33, 41, 43, 255, 27, 31, 32, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 33, 40, 43, 255, 35, 44, 48, 255, 35, 43, 46, 255, 32, 38, 41, 255, 34, 42, 44, 255, 33, 41, 43, 255, 29, 34, 36, 255, 37, 47, 50, 255, 34, 43, 45, 255, 30, 36, 38, 255, 40, 52, 57, 255, 39, 50, 54, 255, 38, 49, 53, 255, 25, 28, 28, 255, 35, 44, 47, 255, 21, 21, 21, 255, 29, 34, 35, 255, 36, 45, 48, 255, 40, 53, 57, 255, 37, 48, 51, 255, 38, 49, 53, 255, 39, 51, 55, 255, 39, 50, 54, 255, 42, 56, 60, 255, 41, 53, 57, 255, 39, 50, 54, 255, 43, 57, 62, 255, 27, 30, 31, 255, 40, 52, 56, 255, 34, 43, 46, 255, 40, 52, 56, 255, 31, 38, 40, 255, 60, 78, 83, 255, 46, 62, 67, 255, 43, 58, 63, 255, 40, 53, 57, 255, 21, 21, 21, 255, 27, 31, 33, 255, 34, 42, 45, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 32, 255, 22, 22, 22, 255, 36, 47, 50, 255, 44, 60, 65, 255, 38, 49, 53, 255, 42, 56, 60, 255, 53, 71, 77, 255, 28, 33, 35, 255, 43, 58, 62, 255, 50, 69, 75, 255, 53, 72, 77, 255, 46, 62, 67, 255, 52, 71, 76, 255, 41, 54, 58, 255, 64, 81, 85, 255, 53, 72, 77, 255, 35, 44, 47, 255, 37, 47, 50, 255, 23, 23, 24, 255, 28, 33, 34, 255, 22, 22, 22, 255, 29, 34, 36, 255, 35, 45, 48, 255, 34, 42, 45, 255, 49, 68, 74, 255, 40, 52, 56, 255, 37, 47, 50, 255, 35, 44, 47, 255, 37, 47, 51, 255, 40, 52, 56, 255, 46, 62, 67, 255, 47, 65, 70, 255, 40, 52, 56, 255, 41, 54, 59, 255, 41, 54, 58, 255, 43, 57, 62, 255, 57, 75, 80, 255, 48, 65, 71, 255, 35, 44, 47, 255, 44, 59, 64, 255, 39, 51, 55, 255, 41, 54, 59, 255, 38, 49, 53, 255, 21, 21, 21, 255, 29, 33, 35, 255, 25, 28, 29, 255, 27, 31, 32, 255, 23, 24, 25, 255, 21, 21, 21, 255, 23, 25, 25, 255, 23, 25, 25, 255, 23, 25, 25, 255, 29, 34, 35, 255, 21, 21, 21, 255, 31, 38, 40, 255, 27, 30, 31, 255, 22, 23, 23, 255, 25, 27, 28, 255, 28, 32, 33, 255, 31, 37, 39, 255, 31, 38, 40, 255, 33, 40, 43, 255, 27, 32, 33, 255, 29, 33, 35, 255, 34, 43, 46, 255, 30, 35, 37, 255, 34, 42, 45, 255, 36, 46, 49, 255, 25, 27, 28, 255, 30, 35, 37, 255, 32, 38, 41, 255, 41, 54, 58, 255, 26, 29, 31, 255, 32, 40, 42, 255, 29, 34, 36, 255, 31, 38, 40, 255, 34, 43, 46, 255, 26, 36, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 41, 30, 255, 31, 44, 32, 255, 33, 47, 33, 255, 33, 47, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 32, 45, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 27, 34, 27, 255, 24, 31, 25, 255, 23, 30, 24, 255, 25, 32, 25, 255, 28, 38, 28, 255, 28, 39, 29, 255, 35, 52, 35, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 37, 55, 37, 255, 35, 51, 35, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 47, 33, 255, 31, 43, 31, 255, 36, 54, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 32, 46, 32, 255, 26, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 25, 33, 25, 255, 25, 34, 26, 255, 27, 37, 28, 255, 32, 46, 32, 255, 36, 54, 36, 255, 34, 50, 34, 255, 37, 56, 37, 255, 34, 49, 34, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 43, 31, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 52, 35, 255, 36, 54, 36, 255, 33, 47, 33, 255, 34, 49, 34, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 36, 53, 36, 255, 36, 54, 36, 255, 31, 44, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 35, 52, 36, 255, 36, 53, 36, 255, 43, 64, 42, 255, 60, 86, 56, 255, 38, 57, 38, 255, 34, 49, 34, 255, 30, 42, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 35, 52, 35, 255, 36, 54, 36, 255, 35, 52, 35, 255, 34, 50, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 31, 44, 32, 255, 29, 41, 30, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 35, 52, 35, 255, 36, 54, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 43, 31, 255, 36, 53, 36, 255, 31, 44, 32, 255, 31, 44, 31, 255, 29, 40, 30, 255, 29, 41, 30, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 24, 32, 25, 255, 23, 30, 24, 255, 23, 30, 24, 255, 27, 37, 28, 255, 35, 51, 35, 255, 29, 41, 30, 255, 36, 54, 36, 255, 35, 51, 35, 255, 31, 45, 32, 255, 34, 50, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 54, 37, 255, 36, 53, 36, 255, 44, 65, 43, 255, 46, 67, 44, 255, 45, 66, 43, 255, 44, 64, 42, 255, 37, 55, 37, 255, 35, 52, 36, 255, 32, 46, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 43, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 46, 33, 255, 32, 45, 32, 255, 28, 38, 28, 255, 30, 42, 31, 255, 27, 38, 28, 255, 26, 33, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 35, 52, 35, 255, 35, 51, 35, 255, 28, 39, 29, 255, 31, 44, 31, 255, 27, 38, 28, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 39, 59, 39, 255, 35, 52, 35, 255, 36, 53, 36, 255, 31, 44, 31, 255, 26, 34, 26, 255, 30, 41, 30, 255, 29, 40, 30, 255, 33, 47, 33, 255, 27, 38, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 32, 46, 33, 255, 32, 47, 33, 255, 27, 37, 28, 255, 24, 31, 24, 255, 24, 32, 25, 255, 27, 37, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 42, 31, 255, 35, 51, 35, 255, 33, 48, 34, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 32, 25, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 26, 35, 27, 255, 26, 35, 27, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 21, 21, 21, 255, 29, 34, 35, 255, 38, 49, 53, 255, 37, 48, 51, 255, 27, 30, 31, 255, 25, 27, 28, 255, 29, 34, 36, 255, 42, 55, 60, 255, 44, 58, 63, 255, 35, 44, 47, 255, 49, 68, 74, 255, 28, 32, 34, 255, 26, 30, 31, 255, 37, 47, 50, 255, 43, 58, 63, 255, 27, 30, 31, 255, 33, 41, 44, 255, 23, 24, 24, 255, 29, 34, 36, 255, 31, 38, 40, 255, 32, 39, 42, 255, 31, 37, 39, 255, 30, 36, 37, 255, 27, 31, 33, 255, 28, 32, 34, 255, 24, 26, 27, 255, 24, 25, 26, 255, 25, 28, 29, 255, 28, 32, 33, 255, 25, 28, 29, 255, 29, 34, 36, 255, 23, 25, 25, 255, 27, 31, 32, 255, 31, 37, 39, 255, 28, 32, 34, 255, 29, 34, 36, 255, 26, 30, 31, 255, 29, 34, 36, 255, 21, 21, 21, 255, 22, 23, 23, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 27, 31, 32, 255, 34, 43, 46, 255, 37, 48, 51, 255, 41, 54, 59, 255, 35, 43, 46, 255, 40, 52, 56, 255, 36, 46, 49, 255, 23, 24, 25, 255, 30, 35, 37, 255, 34, 42, 44, 255, 44, 60, 65, 255, 38, 50, 53, 255, 41, 54, 58, 255, 35, 44, 47, 255, 35, 44, 47, 255, 40, 53, 57, 255, 31, 37, 39, 255, 32, 39, 42, 255, 34, 43, 46, 255, 43, 57, 62, 255, 27, 30, 32, 255, 24, 26, 26, 255, 33, 41, 44, 255, 41, 53, 58, 255, 34, 42, 45, 255, 49, 67, 73, 255, 36, 46, 49, 255, 38, 49, 53, 255, 34, 42, 45, 255, 32, 40, 42, 255, 25, 27, 28, 255, 35, 45, 48, 255, 39, 51, 55, 255, 39, 51, 55, 255, 40, 52, 56, 255, 45, 61, 66, 255, 37, 47, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 32, 39, 42, 255, 28, 32, 33, 255, 32, 38, 41, 255, 35, 44, 48, 255, 41, 54, 59, 255, 36, 46, 50, 255, 36, 46, 49, 255, 21, 21, 21, 255, 25, 28, 29, 255, 36, 46, 49, 255, 39, 50, 54, 255, 38, 49, 53, 255, 47, 64, 69, 255, 50, 69, 75, 255, 42, 55, 59, 255, 48, 66, 71, 255, 38, 48, 52, 255, 39, 51, 55, 255, 47, 64, 69, 255, 44, 59, 64, 255, 39, 51, 55, 255, 41, 54, 58, 255, 36, 45, 48, 255, 41, 54, 58, 255, 50, 68, 75, 255, 47, 63, 69, 255, 32, 39, 41, 255, 27, 31, 32, 255, 42, 56, 60, 255, 43, 57, 62, 255, 32, 40, 42, 255, 42, 56, 60, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 28, 33, 35, 255, 40, 52, 56, 255, 40, 52, 56, 255, 26, 29, 30, 255, 29, 35, 36, 255, 33, 41, 44, 255, 39, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 34, 42, 45, 255, 27, 32, 33, 255, 32, 39, 42, 255, 39, 51, 55, 255, 27, 32, 33, 255, 30, 35, 37, 255, 40, 53, 57, 255, 32, 39, 41, 255, 36, 45, 49, 255, 36, 47, 50, 255, 45, 60, 66, 255, 25, 28, 29, 255, 38, 49, 52, 255, 36, 46, 50, 255, 34, 43, 46, 255, 45, 61, 66, 255, 41, 55, 59, 255, 37, 47, 50, 255, 25, 27, 28, 255, 43, 57, 61, 255, 40, 53, 57, 255, 40, 52, 56, 255, 25, 27, 27, 255, 37, 48, 51, 255, 50, 69, 75, 255, 34, 42, 45, 255, 39, 51, 55, 255, 39, 51, 55, 255, 40, 53, 57, 255, 36, 46, 50, 255, 40, 52, 56, 255, 42, 55, 59, 255, 32, 39, 41, 255, 37, 47, 50, 255, 37, 48, 51, 255, 44, 59, 64, 255, 45, 60, 65, 255, 41, 54, 58, 255, 43, 58, 63, 255, 38, 48, 52, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 32, 40, 42, 255, 36, 46, 49, 255, 45, 60, 65, 255, 37, 48, 51, 255, 40, 53, 57, 255, 38, 49, 53, 255, 39, 50, 54, 255, 45, 61, 66, 255, 42, 56, 60, 255, 39, 50, 54, 255, 31, 38, 40, 255, 40, 53, 57, 255, 42, 56, 60, 255, 41, 53, 58, 255, 38, 50, 54, 255, 52, 71, 76, 255, 39, 51, 54, 255, 42, 56, 61, 255, 57, 75, 80, 255, 35, 44, 47, 255, 33, 40, 43, 255, 32, 39, 41, 255, 31, 38, 40, 255, 40, 52, 56, 255, 34, 42, 45, 255, 47, 64, 69, 255, 29, 34, 36, 255, 44, 59, 64, 255, 39, 51, 54, 255, 33, 41, 43, 255, 36, 46, 50, 255, 39, 51, 55, 255, 47, 64, 69, 255, 42, 55, 59, 255, 36, 45, 49, 255, 37, 48, 52, 255, 33, 40, 42, 255, 38, 49, 53, 255, 50, 69, 75, 255, 32, 40, 42, 255, 42, 56, 60, 255, 41, 54, 58, 255, 39, 51, 55, 255, 32, 40, 42, 255, 37, 48, 51, 255, 33, 40, 43, 255, 21, 21, 21, 255, 34, 42, 44, 255, 36, 45, 49, 255, 27, 32, 33, 255, 37, 47, 50, 255, 22, 22, 22, 255, 21, 21, 21, 255, 27, 31, 32, 255, 26, 29, 30, 255, 32, 39, 41, 255, 35, 44, 47, 255, 28, 32, 34, 255, 33, 40, 43, 255, 31, 38, 40, 255, 27, 30, 31, 255, 32, 38, 41, 255, 30, 36, 38, 255, 27, 31, 33, 255, 36, 45, 48, 255, 35, 45, 48, 255, 37, 47, 50, 255, 31, 37, 39, 255, 30, 35, 37, 255, 36, 46, 49, 255, 23, 24, 25, 255, 38, 49, 53, 255, 33, 41, 44, 255, 38, 49, 53, 255, 31, 37, 39, 255, 41, 54, 58, 255, 24, 25, 26, 255, 38, 50, 53, 255, 35, 44, 47, 255, 35, 44, 47, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 30, 255, 30, 41, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 52, 35, 255, 30, 43, 31, 255, 37, 55, 37, 255, 34, 49, 34, 255, 29, 41, 30, 255, 33, 47, 33, 255, 35, 51, 35, 255, 31, 44, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 44, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 33, 47, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 49, 34, 255, 34, 50, 34, 255, 32, 46, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 38, 57, 38, 255, 34, 50, 35, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 31, 44, 31, 255, 27, 37, 28, 255, 24, 32, 25, 255, 29, 40, 29, 255, 30, 41, 30, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 47, 33, 255, 36, 52, 36, 255, 34, 49, 34, 255, 29, 41, 30, 255, 33, 49, 34, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 31, 44, 32, 255, 27, 38, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 36, 53, 36, 255, 32, 46, 33, 255, 37, 56, 38, 255, 37, 55, 37, 255, 38, 57, 38, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 49, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 48, 34, 255, 36, 53, 36, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 41, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 34, 50, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 49, 72, 47, 255, 38, 57, 38, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 27, 37, 28, 255, 26, 35, 27, 255, 31, 45, 32, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 52, 35, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 50, 35, 255, 34, 49, 34, 255, 35, 52, 36, 255, 33, 48, 33, 255, 39, 58, 39, 255, 33, 48, 34, 255, 29, 40, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 33, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 31, 45, 32, 255, 31, 43, 31, 255, 33, 49, 34, 255, 33, 48, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 23, 30, 24, 255, 24, 31, 25, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 31, 255, 38, 56, 38, 255, 37, 55, 37, 255, 34, 50, 34, 255, 30, 43, 31, 255, 40, 59, 39, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 56, 37, 255, 48, 69, 46, 255, 33, 48, 33, 255, 33, 47, 33, 255, 35, 52, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 31, 44, 31, 255, 30, 42, 31, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 24, 31, 25, 255, 25, 34, 26, 255, 29, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 41, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 44, 32, 255, 34, 50, 34, 255, 32, 47, 33, 255, 31, 43, 31, 255, 27, 36, 27, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 40, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 52, 35, 255, 30, 43, 31, 255, 35, 51, 35, 255, 37, 56, 38, 255, 37, 55, 37, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 23, 29, 24, 255, 24, 32, 25, 255, 24, 30, 24, 255, 27, 37, 28, 255, 31, 44, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 23, 30, 24, 255, 29, 40, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 45, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 37, 55, 37, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 43, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 21, 21, 21, 255, 31, 38, 40, 255, 37, 48, 51, 255, 36, 46, 49, 255, 41, 54, 58, 255, 41, 54, 59, 255, 40, 53, 57, 255, 43, 57, 61, 255, 41, 54, 58, 255, 39, 50, 54, 255, 48, 66, 72, 255, 37, 47, 50, 255, 21, 21, 21, 255, 32, 39, 41, 255, 36, 45, 48, 255, 40, 52, 56, 255, 38, 49, 53, 255, 34, 42, 45, 255, 30, 36, 38, 255, 26, 29, 30, 255, 27, 31, 32, 255, 22, 22, 23, 255, 23, 25, 25, 255, 28, 32, 34, 255, 34, 42, 45, 255, 27, 32, 33, 255, 34, 42, 45, 255, 31, 37, 39, 255, 25, 28, 29, 255, 21, 21, 21, 255, 33, 40, 43, 255, 32, 39, 41, 255, 32, 39, 41, 255, 33, 40, 43, 255, 34, 42, 44, 255, 24, 26, 27, 255, 29, 34, 36, 255, 25, 28, 29, 255, 21, 21, 21, 255, 22, 22, 22, 255, 28, 33, 35, 255, 31, 37, 40, 255, 37, 47, 50, 255, 37, 48, 52, 255, 35, 44, 47, 255, 41, 54, 58, 255, 29, 34, 36, 255, 32, 40, 42, 255, 43, 57, 61, 255, 31, 37, 39, 255, 31, 38, 40, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 37, 47, 51, 255, 32, 39, 41, 255, 26, 30, 31, 255, 34, 43, 45, 255, 31, 38, 40, 255, 32, 40, 42, 255, 38, 49, 53, 255, 24, 27, 27, 255, 21, 21, 21, 255, 41, 55, 59, 255, 34, 43, 45, 255, 35, 45, 48, 255, 38, 50, 54, 255, 42, 55, 59, 255, 33, 41, 43, 255, 35, 44, 47, 255, 41, 53, 57, 255, 42, 56, 61, 255, 34, 43, 46, 255, 27, 32, 33, 255, 33, 40, 43, 255, 31, 38, 40, 255, 46, 62, 68, 255, 35, 45, 48, 255, 33, 40, 43, 255, 44, 60, 65, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 53, 57, 255, 38, 49, 53, 255, 39, 50, 54, 255, 48, 66, 72, 255, 41, 54, 58, 255, 21, 21, 21, 255, 35, 44, 47, 255, 37, 48, 52, 255, 37, 47, 50, 255, 37, 48, 51, 255, 44, 60, 65, 255, 35, 44, 47, 255, 37, 47, 50, 255, 44, 59, 64, 255, 48, 65, 71, 255, 36, 45, 48, 255, 35, 44, 47, 255, 46, 63, 68, 255, 27, 31, 32, 255, 33, 41, 44, 255, 35, 43, 46, 255, 41, 54, 59, 255, 51, 69, 75, 255, 37, 47, 50, 255, 44, 58, 63, 255, 44, 59, 64, 255, 41, 54, 58, 255, 52, 70, 76, 255, 31, 37, 39, 255, 42, 56, 60, 255, 39, 51, 55, 255, 34, 42, 45, 255, 29, 35, 36, 255, 21, 21, 21, 255, 30, 36, 38, 255, 27, 31, 32, 255, 32, 39, 41, 255, 34, 42, 44, 255, 32, 39, 41, 255, 25, 27, 28, 255, 26, 29, 30, 255, 29, 34, 36, 255, 21, 21, 21, 255, 24, 25, 26, 255, 39, 51, 55, 255, 34, 43, 46, 255, 35, 44, 47, 255, 32, 39, 41, 255, 39, 50, 54, 255, 35, 44, 47, 255, 34, 42, 45, 255, 30, 36, 38, 255, 21, 21, 21, 255, 34, 43, 46, 255, 34, 43, 45, 255, 33, 40, 43, 255, 39, 51, 55, 255, 43, 58, 63, 255, 41, 54, 58, 255, 31, 38, 40, 255, 21, 21, 21, 255, 40, 53, 57, 255, 29, 35, 37, 255, 34, 42, 44, 255, 41, 54, 58, 255, 40, 52, 57, 255, 51, 70, 76, 255, 42, 55, 60, 255, 57, 75, 80, 255, 40, 52, 56, 255, 39, 51, 55, 255, 55, 73, 79, 255, 45, 60, 65, 255, 47, 64, 70, 255, 40, 52, 56, 255, 37, 47, 51, 255, 44, 58, 63, 255, 25, 27, 28, 255, 40, 52, 56, 255, 51, 69, 75, 255, 31, 37, 39, 255, 52, 70, 76, 255, 43, 57, 62, 255, 43, 57, 62, 255, 36, 45, 49, 255, 21, 21, 21, 255, 39, 50, 54, 255, 32, 39, 42, 255, 40, 52, 56, 255, 35, 44, 47, 255, 37, 47, 50, 255, 48, 66, 72, 255, 40, 52, 57, 255, 42, 56, 60, 255, 44, 58, 63, 255, 48, 66, 72, 255, 48, 65, 71, 255, 35, 43, 46, 255, 38, 49, 53, 255, 40, 52, 56, 255, 40, 52, 57, 255, 37, 48, 51, 255, 35, 44, 46, 255, 43, 57, 62, 255, 50, 68, 75, 255, 34, 42, 44, 255, 48, 66, 72, 255, 35, 44, 47, 255, 30, 36, 38, 255, 26, 28, 29, 255, 36, 46, 50, 255, 44, 59, 64, 255, 36, 46, 49, 255, 41, 54, 59, 255, 29, 34, 36, 255, 28, 33, 34, 255, 40, 53, 57, 255, 53, 72, 77, 255, 39, 51, 55, 255, 42, 56, 61, 255, 56, 74, 79, 255, 45, 61, 66, 255, 34, 42, 45, 255, 40, 52, 56, 255, 52, 70, 76, 255, 40, 52, 56, 255, 47, 65, 70, 255, 44, 60, 65, 255, 39, 50, 54, 255, 39, 51, 55, 255, 37, 47, 50, 255, 41, 55, 59, 255, 32, 40, 42, 255, 25, 27, 28, 255, 23, 23, 24, 255, 25, 28, 29, 255, 33, 40, 43, 255, 21, 21, 21, 255, 25, 28, 29, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 27, 31, 32, 255, 25, 28, 29, 255, 35, 44, 47, 255, 27, 31, 33, 255, 27, 30, 31, 255, 25, 27, 27, 255, 38, 48, 52, 255, 29, 34, 36, 255, 22, 23, 24, 255, 31, 38, 40, 255, 28, 32, 34, 255, 21, 21, 21, 255, 32, 39, 42, 255, 32, 39, 41, 255, 42, 56, 61, 255, 37, 47, 50, 255, 49, 68, 74, 255, 43, 57, 62, 255, 39, 51, 55, 255, 38, 49, 53, 255, 37, 48, 51, 255, 25, 27, 27, 255, 44, 59, 64, 255, 37, 47, 51, 255, 28, 33, 34, 255, 31, 43, 31, 255, 29, 40, 29, 255, 25, 34, 26, 255, 27, 36, 27, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 37, 55, 37, 255, 30, 42, 31, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 49, 34, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 43, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 47, 33, 255, 38, 57, 38, 255, 33, 48, 33, 255, 35, 51, 35, 255, 31, 44, 31, 255, 27, 36, 27, 255, 30, 41, 30, 255, 34, 50, 34, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 32, 26, 255, 24, 31, 25, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 34, 50, 34, 255, 34, 50, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 27, 38, 28, 255, 25, 33, 26, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 33, 49, 34, 255, 34, 50, 35, 255, 37, 56, 37, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 50, 35, 255, 33, 47, 33, 255, 34, 49, 34, 255, 38, 57, 38, 255, 37, 56, 37, 255, 35, 51, 35, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 32, 25, 255, 29, 41, 30, 255, 24, 31, 24, 255, 31, 44, 32, 255, 33, 48, 33, 255, 36, 54, 36, 255, 37, 56, 38, 255, 33, 48, 33, 255, 35, 52, 36, 255, 35, 51, 35, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 28, 39, 29, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 30, 43, 31, 255, 32, 46, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 26, 35, 26, 255, 30, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 49, 34, 255, 35, 52, 36, 255, 34, 50, 35, 255, 34, 50, 34, 255, 45, 66, 43, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 52, 36, 255, 32, 46, 33, 255, 31, 43, 31, 255, 34, 49, 34, 255, 32, 47, 33, 255, 28, 39, 29, 255, 25, 33, 26, 255, 27, 35, 28, 255, 25, 34, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 36, 54, 37, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 32, 47, 33, 255, 34, 50, 35, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 47, 33, 255, 28, 39, 29, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 28, 38, 28, 255, 32, 46, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 40, 30, 255, 34, 50, 34, 255, 28, 39, 29, 255, 33, 48, 33, 255, 37, 55, 37, 255, 35, 52, 35, 255, 37, 55, 37, 255, 35, 52, 35, 255, 32, 46, 32, 255, 30, 42, 30, 255, 34, 50, 35, 255, 31, 43, 31, 255, 33, 47, 33, 255, 35, 52, 36, 255, 31, 45, 32, 255, 27, 36, 27, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 41, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 42, 63, 41, 255, 33, 47, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 26, 36, 27, 255, 28, 38, 29, 255, 24, 31, 24, 255, 25, 32, 26, 255, 26, 34, 26, 255, 26, 36, 27, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 25, 33, 26, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 33, 49, 34, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 35, 52, 35, 255, 30, 42, 30, 255, 25, 33, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 35, 52, 35, 255, 30, 42, 30, 255, 29, 40, 30, 255, 30, 42, 30, 255, 25, 27, 28, 255, 39, 51, 55, 255, 32, 39, 41, 255, 30, 35, 37, 255, 36, 45, 48, 255, 43, 57, 61, 255, 38, 49, 53, 255, 26, 30, 31, 255, 31, 37, 39, 255, 38, 49, 53, 255, 43, 58, 62, 255, 53, 72, 77, 255, 21, 22, 22, 255, 37, 48, 51, 255, 44, 60, 65, 255, 31, 38, 40, 255, 34, 42, 45, 255, 30, 36, 38, 255, 31, 38, 40, 255, 31, 37, 39, 255, 31, 37, 39, 255, 25, 27, 28, 255, 21, 21, 21, 255, 26, 30, 31, 255, 22, 22, 23, 255, 21, 21, 21, 255, 26, 29, 30, 255, 34, 42, 45, 255, 31, 37, 39, 255, 31, 37, 39, 255, 30, 36, 38, 255, 29, 34, 35, 255, 28, 32, 33, 255, 28, 33, 34, 255, 25, 28, 29, 255, 28, 33, 34, 255, 33, 41, 44, 255, 27, 31, 32, 255, 21, 21, 21, 255, 27, 31, 33, 255, 25, 28, 29, 255, 39, 50, 54, 255, 35, 44, 47, 255, 42, 56, 61, 255, 36, 46, 49, 255, 36, 46, 49, 255, 44, 59, 64, 255, 50, 69, 75, 255, 49, 67, 73, 255, 49, 67, 73, 255, 50, 69, 75, 255, 41, 54, 58, 255, 32, 39, 42, 255, 27, 31, 33, 255, 21, 21, 21, 255, 21, 22, 22, 255, 32, 39, 41, 255, 27, 32, 33, 255, 21, 21, 21, 255, 27, 30, 31, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 45, 61, 66, 255, 36, 46, 49, 255, 42, 56, 61, 255, 37, 47, 51, 255, 44, 58, 63, 255, 48, 66, 72, 255, 38, 49, 53, 255, 42, 55, 60, 255, 36, 46, 49, 255, 43, 57, 62, 255, 44, 58, 63, 255, 31, 37, 39, 255, 40, 53, 57, 255, 28, 32, 33, 255, 43, 58, 63, 255, 42, 56, 60, 255, 40, 53, 57, 255, 51, 69, 75, 255, 44, 60, 65, 255, 46, 62, 68, 255, 31, 38, 40, 255, 21, 21, 21, 255, 25, 27, 28, 255, 31, 37, 39, 255, 31, 37, 39, 255, 21, 21, 21, 255, 35, 44, 47, 255, 31, 37, 39, 255, 38, 49, 53, 255, 51, 69, 75, 255, 47, 63, 69, 255, 46, 62, 67, 255, 38, 49, 52, 255, 38, 49, 52, 255, 44, 59, 64, 255, 29, 35, 36, 255, 28, 32, 33, 255, 40, 52, 56, 255, 30, 35, 37, 255, 25, 27, 27, 255, 50, 68, 74, 255, 31, 38, 40, 255, 34, 42, 45, 255, 43, 57, 62, 255, 42, 56, 60, 255, 42, 56, 61, 255, 35, 44, 47, 255, 41, 54, 58, 255, 36, 46, 50, 255, 36, 46, 49, 255, 26, 30, 31, 255, 38, 50, 54, 255, 38, 49, 53, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 33, 41, 44, 255, 34, 42, 45, 255, 26, 29, 30, 255, 34, 42, 45, 255, 34, 43, 46, 255, 21, 21, 21, 255, 22, 23, 23, 255, 36, 45, 48, 255, 37, 47, 51, 255, 41, 54, 58, 255, 32, 39, 41, 255, 36, 46, 49, 255, 32, 40, 42, 255, 35, 44, 47, 255, 31, 37, 39, 255, 28, 32, 33, 255, 29, 35, 36, 255, 32, 38, 41, 255, 25, 27, 28, 255, 43, 57, 62, 255, 42, 56, 61, 255, 47, 64, 70, 255, 41, 54, 58, 255, 27, 30, 31, 255, 31, 38, 40, 255, 37, 47, 50, 255, 43, 57, 62, 255, 33, 40, 43, 255, 30, 36, 38, 255, 45, 60, 66, 255, 41, 54, 58, 255, 43, 58, 63, 255, 49, 67, 73, 255, 43, 57, 62, 255, 50, 69, 75, 255, 42, 56, 61, 255, 43, 57, 62, 255, 35, 44, 46, 255, 33, 40, 43, 255, 30, 35, 37, 255, 42, 55, 60, 255, 31, 38, 40, 255, 42, 56, 60, 255, 43, 57, 62, 255, 37, 47, 50, 255, 41, 55, 59, 255, 42, 55, 59, 255, 42, 55, 60, 255, 25, 28, 29, 255, 21, 21, 21, 255, 42, 55, 60, 255, 24, 26, 26, 255, 44, 59, 64, 255, 35, 44, 48, 255, 42, 56, 61, 255, 33, 40, 43, 255, 44, 60, 65, 255, 42, 56, 61, 255, 31, 38, 40, 255, 41, 55, 59, 255, 36, 46, 49, 255, 35, 43, 46, 255, 54, 72, 78, 255, 40, 53, 57, 255, 39, 50, 54, 255, 34, 42, 45, 255, 37, 48, 51, 255, 27, 30, 31, 255, 32, 38, 40, 255, 37, 47, 50, 255, 36, 45, 48, 255, 34, 42, 45, 255, 38, 49, 52, 255, 31, 38, 40, 255, 26, 29, 29, 255, 38, 48, 52, 255, 49, 66, 73, 255, 38, 49, 52, 255, 57, 75, 80, 255, 40, 52, 56, 255, 32, 40, 42, 255, 25, 27, 28, 255, 45, 61, 66, 255, 51, 70, 76, 255, 57, 75, 80, 255, 49, 67, 73, 255, 39, 50, 54, 255, 39, 51, 54, 255, 32, 40, 42, 255, 38, 50, 54, 255, 45, 60, 65, 255, 54, 72, 77, 255, 34, 43, 46, 255, 43, 57, 62, 255, 37, 47, 50, 255, 49, 66, 72, 255, 43, 58, 63, 255, 21, 21, 21, 255, 32, 39, 41, 255, 30, 36, 38, 255, 22, 23, 24, 255, 21, 21, 21, 255, 31, 37, 39, 255, 34, 42, 45, 255, 33, 41, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 34, 42, 45, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 28, 32, 33, 255, 37, 47, 51, 255, 33, 40, 43, 255, 36, 45, 48, 255, 28, 32, 34, 255, 25, 28, 29, 255, 32, 39, 41, 255, 32, 38, 41, 255, 46, 62, 67, 255, 41, 54, 58, 255, 36, 46, 49, 255, 31, 38, 40, 255, 48, 66, 71, 255, 40, 52, 56, 255, 22, 23, 23, 255, 27, 30, 31, 255, 48, 65, 71, 255, 41, 53, 58, 255, 25, 27, 28, 255, 26, 35, 27, 255, 26, 35, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 32, 45, 32, 255, 33, 48, 34, 255, 35, 52, 36, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 33, 47, 33, 255, 36, 54, 36, 255, 34, 50, 34, 255, 36, 54, 37, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 48, 33, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 26, 35, 27, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 26, 35, 26, 255, 28, 39, 29, 255, 29, 41, 30, 255, 23, 30, 24, 255, 30, 43, 31, 255, 33, 48, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 32, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 39, 29, 255, 28, 38, 29, 255, 27, 37, 28, 255, 33, 47, 33, 255, 37, 54, 37, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 45, 32, 255, 34, 49, 34, 255, 38, 57, 38, 255, 35, 51, 35, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 25, 33, 26, 255, 28, 38, 28, 255, 25, 34, 26, 255, 28, 38, 29, 255, 26, 35, 27, 255, 32, 45, 32, 255, 32, 46, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 35, 51, 35, 255, 31, 44, 31, 255, 34, 49, 34, 255, 40, 60, 40, 255, 33, 49, 34, 255, 33, 47, 33, 255, 32, 45, 32, 255, 34, 50, 34, 255, 35, 52, 35, 255, 39, 58, 39, 255, 33, 48, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 41, 30, 255, 25, 33, 26, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 42, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 31, 43, 31, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 47, 33, 255, 37, 55, 37, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 30, 43, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 32, 25, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 52, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 51, 35, 255, 35, 51, 35, 255, 31, 44, 32, 255, 29, 41, 30, 255, 26, 35, 27, 255, 32, 47, 33, 255, 28, 38, 28, 255, 24, 31, 25, 255, 27, 36, 27, 255, 23, 30, 24, 255, 26, 36, 27, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 52, 36, 255, 34, 50, 34, 255, 32, 46, 33, 255, 32, 46, 32, 255, 34, 50, 34, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 52, 36, 255, 35, 52, 35, 255, 32, 47, 33, 255, 37, 55, 37, 255, 32, 46, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 41, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 36, 54, 36, 255, 32, 45, 32, 255, 35, 52, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 39, 59, 39, 255, 40, 60, 40, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 50, 35, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 48, 34, 255, 35, 51, 35, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 36, 27, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 29, 40, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 41, 30, 255, 30, 42, 31, 255, 33, 47, 33, 255, 32, 47, 33, 255, 31, 43, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 36, 54, 36, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 26, 34, 26, 255, 41, 53, 58, 255, 32, 40, 42, 255, 36, 45, 48, 255, 27, 31, 32, 255, 42, 56, 61, 255, 37, 47, 50, 255, 36, 46, 50, 255, 32, 40, 42, 255, 29, 34, 35, 255, 34, 43, 46, 255, 52, 70, 76, 255, 41, 55, 59, 255, 33, 40, 43, 255, 21, 21, 21, 255, 33, 41, 43, 255, 30, 36, 38, 255, 28, 33, 34, 255, 26, 29, 30, 255, 28, 33, 35, 255, 26, 30, 31, 255, 35, 44, 47, 255, 25, 27, 28, 255, 24, 26, 26, 255, 26, 30, 31, 255, 30, 36, 38, 255, 23, 23, 24, 255, 26, 29, 30, 255, 36, 45, 48, 255, 33, 42, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 21, 21, 21, 255, 23, 25, 25, 255, 25, 27, 28, 255, 38, 49, 52, 255, 27, 31, 32, 255, 28, 32, 33, 255, 21, 21, 21, 255, 24, 26, 26, 255, 40, 53, 57, 255, 44, 59, 64, 255, 31, 37, 39, 255, 38, 49, 52, 255, 40, 52, 56, 255, 37, 47, 50, 255, 42, 56, 61, 255, 49, 68, 74, 255, 41, 54, 58, 255, 54, 72, 78, 255, 53, 72, 77, 255, 55, 73, 79, 255, 35, 44, 47, 255, 41, 54, 58, 255, 27, 30, 31, 255, 29, 33, 35, 255, 26, 28, 29, 255, 34, 43, 46, 255, 49, 67, 73, 255, 35, 43, 46, 255, 41, 55, 59, 255, 57, 75, 80, 255, 33, 41, 43, 255, 36, 46, 49, 255, 36, 46, 50, 255, 29, 35, 37, 255, 27, 31, 33, 255, 41, 53, 57, 255, 50, 69, 75, 255, 47, 64, 69, 255, 22, 23, 23, 255, 40, 52, 56, 255, 27, 31, 32, 255, 39, 51, 55, 255, 43, 58, 62, 255, 37, 47, 50, 255, 40, 52, 56, 255, 48, 66, 72, 255, 50, 68, 75, 255, 43, 57, 61, 255, 43, 57, 62, 255, 37, 47, 50, 255, 45, 60, 66, 255, 46, 63, 68, 255, 36, 45, 48, 255, 34, 43, 46, 255, 40, 53, 57, 255, 47, 64, 70, 255, 36, 46, 49, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 43, 255, 37, 48, 52, 255, 34, 42, 45, 255, 36, 46, 49, 255, 48, 66, 72, 255, 32, 39, 42, 255, 39, 51, 55, 255, 37, 47, 50, 255, 40, 52, 56, 255, 33, 40, 43, 255, 32, 39, 41, 255, 38, 49, 52, 255, 48, 66, 72, 255, 37, 47, 50, 255, 33, 40, 43, 255, 27, 31, 33, 255, 37, 47, 51, 255, 35, 44, 47, 255, 37, 47, 50, 255, 41, 54, 58, 255, 36, 45, 49, 255, 43, 57, 62, 255, 30, 35, 37, 255, 36, 46, 50, 255, 31, 38, 40, 255, 27, 30, 31, 255, 28, 32, 33, 255, 29, 35, 37, 255, 35, 44, 46, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 29, 34, 36, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 50, 255, 32, 39, 41, 255, 42, 56, 61, 255, 35, 44, 47, 255, 33, 40, 43, 255, 39, 51, 55, 255, 33, 41, 44, 255, 39, 51, 55, 255, 28, 32, 33, 255, 35, 44, 47, 255, 25, 27, 28, 255, 35, 44, 48, 255, 38, 49, 53, 255, 32, 39, 42, 255, 46, 61, 67, 255, 42, 55, 60, 255, 32, 38, 41, 255, 31, 37, 39, 255, 26, 30, 31, 255, 41, 54, 59, 255, 32, 39, 41, 255, 30, 36, 38, 255, 43, 57, 62, 255, 45, 61, 67, 255, 42, 56, 60, 255, 41, 54, 59, 255, 45, 60, 65, 255, 30, 36, 38, 255, 38, 49, 53, 255, 42, 56, 61, 255, 51, 69, 75, 255, 41, 55, 59, 255, 43, 57, 61, 255, 34, 43, 45, 255, 39, 50, 54, 255, 35, 43, 46, 255, 46, 62, 68, 255, 49, 67, 73, 255, 43, 58, 63, 255, 31, 38, 40, 255, 45, 61, 66, 255, 46, 62, 68, 255, 34, 42, 45, 255, 23, 24, 25, 255, 27, 31, 32, 255, 38, 49, 53, 255, 32, 40, 42, 255, 27, 31, 33, 255, 41, 54, 58, 255, 38, 50, 53, 255, 46, 63, 69, 255, 35, 44, 46, 255, 33, 41, 43, 255, 37, 47, 50, 255, 50, 69, 75, 255, 38, 49, 53, 255, 56, 74, 79, 255, 44, 58, 63, 255, 30, 36, 38, 255, 38, 50, 53, 255, 38, 49, 53, 255, 41, 54, 58, 255, 35, 43, 46, 255, 42, 55, 59, 255, 40, 52, 56, 255, 34, 42, 44, 255, 46, 62, 68, 255, 25, 27, 28, 255, 34, 43, 46, 255, 44, 59, 64, 255, 42, 55, 60, 255, 51, 69, 75, 255, 46, 63, 68, 255, 38, 49, 53, 255, 29, 34, 35, 255, 44, 60, 65, 255, 42, 56, 61, 255, 40, 52, 57, 255, 51, 69, 75, 255, 40, 53, 57, 255, 48, 66, 72, 255, 47, 64, 70, 255, 49, 68, 74, 255, 44, 58, 63, 255, 36, 46, 49, 255, 47, 64, 69, 255, 45, 60, 65, 255, 43, 57, 62, 255, 28, 32, 34, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 27, 27, 255, 27, 32, 33, 255, 21, 21, 21, 255, 25, 27, 28, 255, 30, 36, 38, 255, 29, 34, 36, 255, 24, 26, 27, 255, 26, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 27, 255, 21, 21, 21, 255, 31, 37, 40, 255, 32, 39, 41, 255, 28, 32, 33, 255, 29, 34, 36, 255, 38, 49, 52, 255, 21, 21, 21, 255, 38, 49, 53, 255, 37, 48, 51, 255, 43, 57, 62, 255, 35, 44, 47, 255, 42, 55, 59, 255, 32, 39, 42, 255, 35, 45, 48, 255, 37, 47, 51, 255, 37, 47, 50, 255, 34, 43, 46, 255, 32, 39, 42, 255, 29, 34, 36, 255, 30, 36, 38, 255, 39, 51, 54, 255, 36, 46, 50, 255, 21, 21, 21, 255, 25, 32, 25, 255, 23, 29, 24, 255, 25, 33, 25, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 43, 31, 255, 34, 50, 35, 255, 30, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 34, 50, 34, 255, 37, 55, 37, 255, 38, 57, 38, 255, 38, 57, 38, 255, 37, 56, 38, 255, 48, 69, 46, 255, 36, 54, 36, 255, 34, 50, 34, 255, 32, 45, 32, 255, 34, 51, 35, 255, 25, 34, 26, 255, 26, 36, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 26, 35, 27, 255, 30, 41, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 34, 26, 255, 26, 35, 27, 255, 31, 43, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 46, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 38, 28, 255, 32, 47, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 24, 32, 25, 255, 30, 41, 30, 255, 33, 47, 33, 255, 33, 47, 33, 255, 35, 51, 35, 255, 46, 67, 44, 255, 35, 52, 36, 255, 30, 42, 30, 255, 32, 46, 33, 255, 37, 54, 37, 255, 32, 46, 32, 255, 28, 38, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 26, 34, 26, 255, 25, 32, 25, 255, 24, 31, 25, 255, 24, 31, 25, 255, 28, 39, 29, 255, 33, 48, 34, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 50, 35, 255, 30, 42, 30, 255, 33, 47, 33, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 42, 63, 42, 255, 42, 62, 41, 255, 35, 51, 35, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 47, 33, 255, 30, 42, 31, 255, 33, 48, 34, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 41, 30, 255, 32, 46, 33, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 33, 49, 34, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 46, 32, 255, 35, 52, 35, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 45, 32, 255, 32, 46, 33, 255, 29, 40, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 37, 54, 37, 255, 43, 63, 42, 255, 33, 48, 34, 255, 36, 54, 37, 255, 33, 48, 33, 255, 33, 49, 34, 255, 31, 45, 32, 255, 31, 44, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 43, 31, 255, 25, 34, 26, 255, 27, 37, 28, 255, 24, 31, 25, 255, 26, 35, 27, 255, 32, 45, 32, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 50, 35, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 40, 30, 255, 32, 45, 32, 255, 32, 47, 33, 255, 30, 42, 31, 255, 34, 50, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 35, 52, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 34, 49, 34, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 50, 34, 255, 29, 40, 30, 255, 29, 39, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 52, 60, 15, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 36, 54, 37, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 27, 37, 28, 255, 31, 45, 32, 255, 34, 50, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 41, 61, 40, 255, 37, 56, 38, 255, 38, 57, 38, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 38, 29, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 42, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 35, 51, 35, 255, 34, 50, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 35, 51, 35, 255, 32, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 31, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 45, 32, 255, 36, 53, 36, 255, 33, 49, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 42, 31, 255, 25, 33, 25, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 27, 255, 30, 42, 30, 255, 27, 36, 27, 255, 66, 78, 14, 255, 32, 45, 32, 255, 35, 51, 35, 255, 38, 57, 38, 255, 38, 57, 38, 255, 30, 43, 31, 255, 28, 39, 29, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 35, 37, 255, 31, 37, 39, 255, 42, 55, 59, 255, 39, 51, 55, 255, 35, 44, 47, 255, 32, 40, 42, 255, 32, 39, 42, 255, 37, 47, 50, 255, 45, 60, 65, 255, 45, 60, 65, 255, 48, 66, 72, 255, 33, 41, 44, 255, 38, 49, 53, 255, 21, 21, 21, 255, 29, 34, 36, 255, 30, 36, 38, 255, 34, 42, 45, 255, 31, 38, 40, 255, 33, 40, 43, 255, 35, 44, 47, 255, 31, 37, 40, 255, 27, 30, 32, 255, 28, 32, 34, 255, 37, 47, 50, 255, 32, 38, 41, 255, 35, 45, 48, 255, 23, 24, 24, 255, 27, 31, 32, 255, 29, 34, 36, 255, 21, 21, 21, 255, 24, 26, 27, 255, 30, 36, 38, 255, 21, 21, 21, 255, 30, 36, 38, 255, 29, 33, 35, 255, 33, 41, 43, 255, 41, 55, 59, 255, 26, 30, 31, 255, 21, 21, 21, 255, 26, 29, 30, 255, 28, 33, 35, 255, 39, 51, 55, 255, 37, 48, 51, 255, 38, 48, 52, 255, 25, 27, 28, 255, 33, 41, 43, 255, 37, 48, 51, 255, 33, 41, 44, 255, 43, 57, 62, 255, 44, 60, 65, 255, 48, 65, 71, 255, 35, 43, 46, 255, 40, 52, 56, 255, 33, 41, 44, 255, 36, 46, 50, 255, 26, 30, 31, 255, 30, 36, 38, 255, 42, 56, 60, 255, 34, 43, 46, 255, 37, 47, 51, 255, 44, 59, 64, 255, 41, 53, 58, 255, 31, 37, 39, 255, 36, 46, 49, 255, 40, 53, 57, 255, 33, 41, 44, 255, 32, 39, 42, 255, 40, 52, 56, 255, 43, 57, 61, 255, 32, 39, 41, 255, 30, 35, 37, 255, 35, 44, 47, 255, 38, 50, 53, 255, 37, 47, 50, 255, 37, 47, 51, 255, 43, 57, 62, 255, 47, 64, 70, 255, 49, 67, 73, 255, 44, 60, 65, 255, 54, 72, 77, 255, 45, 60, 65, 255, 41, 53, 57, 255, 28, 33, 34, 255, 33, 40, 43, 255, 34, 42, 45, 255, 33, 41, 43, 255, 38, 50, 53, 255, 40, 52, 56, 255, 40, 52, 56, 255, 29, 35, 36, 255, 39, 51, 55, 255, 21, 21, 21, 255, 34, 43, 46, 255, 43, 57, 61, 255, 41, 54, 58, 255, 49, 67, 73, 255, 42, 56, 61, 255, 34, 43, 46, 255, 48, 65, 71, 255, 40, 52, 56, 255, 45, 60, 65, 255, 34, 43, 46, 255, 33, 40, 42, 255, 52, 71, 76, 255, 32, 39, 42, 255, 37, 47, 50, 255, 25, 27, 28, 255, 45, 61, 66, 255, 35, 44, 47, 255, 34, 42, 45, 255, 34, 43, 46, 255, 38, 49, 53, 255, 42, 56, 61, 255, 33, 40, 43, 255, 33, 41, 44, 255, 28, 32, 34, 255, 35, 44, 47, 255, 25, 27, 28, 255, 30, 36, 38, 255, 35, 44, 47, 255, 36, 45, 48, 255, 35, 45, 48, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 39, 51, 55, 255, 40, 52, 56, 255, 40, 53, 57, 255, 32, 40, 42, 255, 47, 63, 69, 255, 46, 62, 68, 255, 43, 57, 62, 255, 37, 48, 52, 255, 40, 53, 57, 255, 40, 52, 56, 255, 39, 51, 55, 255, 39, 50, 54, 255, 41, 54, 58, 255, 42, 56, 61, 255, 35, 45, 48, 255, 47, 64, 69, 255, 33, 41, 43, 255, 21, 21, 21, 255, 28, 32, 34, 255, 31, 37, 39, 255, 36, 45, 48, 255, 21, 21, 21, 255, 37, 47, 51, 255, 54, 73, 78, 255, 31, 37, 39, 255, 47, 64, 70, 255, 43, 58, 63, 255, 47, 64, 70, 255, 35, 44, 47, 255, 38, 49, 53, 255, 42, 55, 60, 255, 35, 45, 48, 255, 36, 46, 49, 255, 40, 52, 56, 255, 35, 44, 47, 255, 36, 46, 49, 255, 42, 56, 60, 255, 42, 56, 60, 255, 51, 69, 75, 255, 43, 58, 63, 255, 35, 45, 48, 255, 38, 50, 54, 255, 22, 22, 22, 255, 31, 37, 39, 255, 46, 62, 67, 255, 48, 65, 70, 255, 40, 53, 57, 255, 26, 29, 30, 255, 33, 41, 43, 255, 37, 47, 50, 255, 37, 47, 51, 255, 41, 55, 59, 255, 39, 51, 55, 255, 44, 59, 64, 255, 43, 57, 62, 255, 42, 55, 60, 255, 35, 44, 47, 255, 55, 74, 79, 255, 36, 46, 49, 255, 35, 44, 47, 255, 33, 41, 43, 255, 36, 46, 49, 255, 28, 33, 34, 255, 31, 37, 39, 255, 36, 46, 50, 255, 44, 58, 63, 255, 42, 56, 60, 255, 37, 47, 51, 255, 31, 37, 40, 255, 45, 60, 65, 255, 45, 61, 66, 255, 44, 59, 64, 255, 42, 55, 60, 255, 38, 48, 52, 255, 39, 50, 54, 255, 43, 57, 62, 255, 39, 51, 55, 255, 42, 56, 61, 255, 65, 83, 86, 255, 50, 69, 75, 255, 47, 63, 69, 255, 41, 54, 58, 255, 60, 78, 82, 255, 54, 72, 78, 255, 34, 42, 45, 255, 43, 58, 63, 255, 46, 63, 68, 255, 38, 49, 52, 255, 38, 49, 53, 255, 31, 37, 39, 255, 24, 25, 26, 255, 27, 30, 31, 255, 39, 51, 55, 255, 27, 30, 31, 255, 24, 27, 27, 255, 23, 25, 25, 255, 30, 36, 38, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 32, 40, 42, 255, 36, 46, 49, 255, 28, 32, 34, 255, 29, 33, 35, 255, 33, 40, 43, 255, 29, 35, 37, 255, 40, 52, 57, 255, 37, 48, 51, 255, 29, 34, 35, 255, 42, 56, 60, 255, 31, 37, 39, 255, 39, 51, 55, 255, 37, 47, 51, 255, 35, 43, 46, 255, 41, 55, 59, 255, 40, 52, 56, 255, 37, 47, 50, 255, 30, 36, 38, 255, 36, 45, 49, 255, 21, 21, 21, 255, 25, 28, 28, 255, 27, 35, 28, 255, 25, 33, 26, 255, 24, 31, 25, 255, 33, 48, 33, 255, 34, 50, 34, 255, 30, 41, 30, 255, 31, 44, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 32, 255, 31, 43, 31, 255, 35, 51, 35, 255, 38, 57, 38, 255, 38, 57, 38, 255, 35, 51, 35, 255, 48, 70, 46, 255, 44, 65, 43, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 45, 32, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 38, 28, 255, 92, 111, 13, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 25, 33, 26, 255, 27, 37, 27, 255, 26, 34, 26, 255, 29, 41, 30, 255, 25, 33, 26, 255, 25, 34, 26, 255, 24, 31, 25, 255, 24, 31, 24, 255, 28, 38, 28, 255, 31, 45, 32, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 45, 32, 255, 28, 39, 29, 255, 29, 40, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 50, 34, 255, 35, 51, 35, 255, 42, 63, 41, 255, 35, 52, 35, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 49, 34, 255, 34, 50, 35, 255, 34, 50, 34, 255, 25, 33, 26, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 32, 25, 255, 24, 31, 24, 255, 25, 33, 26, 255, 27, 37, 28, 255, 33, 48, 33, 255, 35, 52, 35, 255, 32, 45, 32, 255, 31, 44, 31, 255, 34, 50, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 33, 26, 255, 33, 48, 34, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 38, 57, 38, 255, 36, 54, 36, 255, 34, 49, 34, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 30, 42, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 48, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 50, 34, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 34, 49, 34, 255, 36, 54, 36, 255, 72, 88, 17, 255, 36, 53, 36, 255, 41, 61, 40, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 45, 32, 255, 34, 49, 34, 255, 31, 43, 31, 255, 25, 33, 26, 255, 26, 34, 26, 255, 31, 43, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 43, 31, 255, 24, 31, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 33, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 43, 31, 255, 33, 49, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 26, 34, 26, 255, 28, 39, 29, 255, 31, 43, 31, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 47, 33, 255, 25, 33, 26, 255, 30, 43, 31, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 47, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 33, 49, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 36, 52, 36, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 54, 65, 16, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 34, 50, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 38, 57, 38, 255, 36, 54, 37, 255, 35, 51, 35, 255, 35, 52, 35, 255, 36, 54, 37, 255, 34, 49, 34, 255, 30, 42, 30, 255, 27, 38, 28, 255, 31, 44, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 48, 33, 255, 37, 54, 37, 255, 34, 49, 34, 255, 36, 53, 36, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 30, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 36, 54, 36, 255, 35, 52, 35, 255, 34, 49, 34, 255, 33, 49, 34, 255, 32, 46, 32, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 38, 28, 255, 31, 45, 32, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 34, 50, 34, 255, 31, 45, 32, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 45, 32, 255, 33, 47, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 23, 30, 24, 255, 33, 41, 44, 255, 33, 41, 43, 255, 21, 21, 21, 255, 41, 54, 58, 255, 48, 66, 72, 255, 44, 59, 64, 255, 39, 50, 54, 255, 39, 51, 55, 255, 30, 36, 38, 255, 54, 72, 78, 255, 39, 51, 54, 255, 44, 59, 64, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 50, 54, 255, 36, 46, 49, 255, 27, 31, 32, 255, 36, 46, 49, 255, 28, 33, 35, 255, 23, 24, 24, 255, 31, 37, 39, 255, 25, 27, 28, 255, 28, 33, 35, 255, 36, 45, 48, 255, 35, 44, 46, 255, 25, 28, 29, 255, 24, 26, 27, 255, 22, 23, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 38, 41, 255, 35, 43, 46, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 32, 38, 41, 255, 42, 56, 61, 255, 37, 48, 52, 255, 47, 64, 70, 255, 34, 42, 45, 255, 42, 56, 61, 255, 44, 59, 64, 255, 36, 46, 49, 255, 38, 49, 52, 255, 38, 49, 53, 255, 44, 60, 65, 255, 35, 43, 46, 255, 42, 56, 61, 255, 35, 44, 47, 255, 27, 31, 32, 255, 31, 37, 39, 255, 30, 36, 38, 255, 24, 25, 26, 255, 35, 45, 48, 255, 49, 67, 73, 255, 46, 63, 68, 255, 34, 42, 45, 255, 40, 52, 56, 255, 46, 62, 68, 255, 55, 73, 79, 255, 30, 35, 37, 255, 36, 47, 50, 255, 46, 62, 67, 255, 45, 61, 66, 255, 32, 39, 42, 255, 33, 40, 43, 255, 37, 47, 50, 255, 31, 38, 40, 255, 50, 69, 75, 255, 47, 65, 70, 255, 46, 62, 68, 255, 49, 67, 73, 255, 41, 55, 59, 255, 48, 66, 72, 255, 37, 48, 52, 255, 46, 62, 68, 255, 46, 63, 68, 255, 41, 54, 58, 255, 27, 31, 32, 255, 37, 47, 50, 255, 29, 34, 36, 255, 31, 37, 39, 255, 27, 31, 32, 255, 30, 36, 38, 255, 33, 41, 44, 255, 48, 65, 71, 255, 21, 21, 21, 255, 29, 33, 35, 255, 32, 40, 42, 255, 56, 74, 80, 255, 42, 55, 60, 255, 47, 65, 70, 255, 42, 56, 61, 255, 43, 57, 61, 255, 41, 54, 58, 255, 44, 59, 64, 255, 21, 21, 21, 255, 34, 43, 46, 255, 33, 41, 44, 255, 42, 56, 60, 255, 23, 25, 25, 255, 29, 33, 35, 255, 50, 69, 75, 255, 37, 47, 51, 255, 41, 55, 59, 255, 33, 40, 43, 255, 44, 59, 64, 255, 43, 57, 62, 255, 33, 41, 44, 255, 31, 37, 39, 255, 39, 51, 55, 255, 39, 51, 55, 255, 34, 42, 45, 255, 26, 30, 31, 255, 21, 21, 21, 255, 32, 39, 41, 255, 36, 45, 48, 255, 34, 43, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 27, 31, 33, 255, 31, 37, 39, 255, 28, 32, 34, 255, 30, 35, 37, 255, 38, 49, 52, 255, 32, 39, 41, 255, 45, 60, 65, 255, 39, 51, 55, 255, 43, 57, 61, 255, 40, 52, 56, 255, 33, 41, 43, 255, 39, 51, 55, 255, 29, 34, 36, 255, 41, 54, 58, 255, 42, 55, 60, 255, 43, 57, 61, 255, 42, 56, 61, 255, 38, 49, 52, 255, 22, 23, 23, 255, 25, 27, 28, 255, 40, 52, 56, 255, 28, 32, 34, 255, 28, 32, 34, 255, 29, 35, 36, 255, 37, 47, 51, 255, 38, 49, 53, 255, 47, 64, 70, 255, 46, 63, 68, 255, 37, 48, 51, 255, 40, 53, 57, 255, 41, 54, 59, 255, 40, 53, 57, 255, 42, 56, 61, 255, 42, 55, 60, 255, 42, 56, 61, 255, 42, 55, 60, 255, 38, 49, 53, 255, 49, 67, 73, 255, 41, 53, 58, 255, 51, 70, 76, 255, 49, 67, 73, 255, 37, 48, 51, 255, 41, 53, 58, 255, 21, 21, 21, 255, 49, 67, 73, 255, 42, 56, 60, 255, 39, 50, 54, 255, 30, 35, 37, 255, 26, 30, 31, 255, 36, 46, 49, 255, 47, 65, 70, 255, 45, 60, 65, 255, 43, 57, 61, 255, 49, 68, 74, 255, 39, 51, 54, 255, 49, 67, 73, 255, 41, 54, 58, 255, 44, 60, 65, 255, 46, 62, 68, 255, 43, 58, 63, 255, 35, 44, 47, 255, 39, 51, 55, 255, 28, 33, 35, 255, 28, 33, 34, 255, 41, 53, 58, 255, 41, 53, 58, 255, 31, 37, 39, 255, 47, 64, 70, 255, 32, 39, 42, 255, 34, 42, 45, 255, 41, 54, 59, 255, 34, 42, 45, 255, 40, 52, 56, 255, 38, 50, 53, 255, 53, 71, 77, 255, 50, 69, 75, 255, 44, 59, 64, 255, 32, 38, 40, 255, 28, 32, 34, 255, 40, 52, 56, 255, 57, 75, 80, 255, 58, 76, 81, 255, 36, 46, 49, 255, 42, 55, 59, 255, 46, 62, 67, 255, 44, 59, 64, 255, 36, 45, 49, 255, 35, 44, 47, 255, 31, 38, 40, 255, 24, 27, 27, 255, 23, 24, 24, 255, 21, 21, 21, 255, 32, 38, 41, 255, 22, 22, 22, 255, 25, 28, 29, 255, 28, 33, 34, 255, 36, 46, 49, 255, 26, 29, 30, 255, 28, 32, 34, 255, 31, 37, 39, 255, 33, 41, 43, 255, 27, 30, 31, 255, 32, 39, 42, 255, 21, 21, 21, 255, 26, 30, 31, 255, 21, 21, 21, 255, 29, 34, 36, 255, 28, 32, 33, 255, 28, 33, 34, 255, 37, 47, 51, 255, 33, 40, 43, 255, 40, 52, 56, 255, 44, 60, 65, 255, 29, 34, 36, 255, 37, 47, 50, 255, 38, 48, 52, 255, 30, 36, 38, 255, 43, 57, 62, 255, 36, 45, 48, 255, 31, 38, 40, 255, 28, 33, 34, 255, 29, 35, 36, 255, 32, 38, 41, 255, 34, 42, 45, 255, 30, 36, 38, 255, 21, 21, 21, 255, 36, 46, 49, 255, 31, 39, 31, 255, 26, 34, 26, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 29, 40, 30, 255, 36, 53, 36, 255, 31, 44, 31, 255, 31, 44, 32, 255, 30, 42, 30, 255, 39, 58, 39, 255, 38, 56, 38, 255, 38, 57, 38, 255, 48, 70, 46, 255, 36, 54, 36, 255, 37, 55, 37, 255, 32, 46, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 42, 31, 255, 30, 41, 30, 255, 31, 43, 31, 255, 29, 40, 29, 255, 25, 34, 26, 255, 26, 36, 27, 255, 24, 30, 25, 255, 25, 32, 25, 255, 24, 31, 24, 255, 24, 30, 24, 255, 26, 33, 26, 255, 26, 34, 26, 255, 25, 32, 25, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 44, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 90, 109, 15, 255, 31, 44, 31, 255, 36, 53, 36, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 47, 33, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 122, 149, 12, 255, 29, 41, 30, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 35, 51, 35, 255, 37, 54, 37, 255, 33, 48, 33, 255, 33, 49, 34, 255, 30, 43, 31, 255, 27, 37, 28, 255, 31, 43, 31, 255, 31, 45, 32, 255, 35, 51, 35, 255, 38, 56, 38, 255, 35, 52, 35, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 42, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 46, 33, 255, 36, 53, 36, 255, 33, 48, 34, 255, 30, 42, 30, 255, 31, 44, 31, 255, 25, 34, 26, 255, 27, 36, 27, 255, 27, 36, 27, 255, 27, 36, 27, 255, 31, 44, 31, 255, 34, 49, 34, 255, 36, 53, 36, 255, 38, 58, 38, 255, 36, 53, 36, 255, 39, 58, 38, 255, 37, 55, 37, 255, 34, 50, 34, 255, 40, 59, 39, 255, 41, 61, 40, 255, 32, 45, 32, 255, 25, 34, 26, 255, 25, 34, 26, 255, 27, 36, 27, 255, 31, 44, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 52, 36, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 25, 34, 26, 255, 27, 36, 27, 255, 25, 34, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 36, 53, 36, 255, 32, 45, 32, 255, 29, 41, 30, 255, 33, 49, 34, 255, 31, 45, 32, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 51, 35, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 48, 33, 255, 35, 52, 35, 255, 39, 58, 39, 255, 35, 52, 35, 255, 36, 52, 36, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 33, 255, 34, 50, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 36, 54, 36, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 45, 32, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 36, 53, 36, 255, 42, 63, 42, 255, 35, 52, 36, 255, 34, 50, 34, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 34, 50, 35, 255, 41, 61, 40, 255, 43, 63, 42, 255, 34, 50, 35, 255, 37, 56, 37, 255, 35, 52, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 54, 37, 255, 27, 38, 28, 255, 32, 45, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 34, 50, 34, 255, 33, 48, 33, 255, 28, 38, 28, 255, 28, 38, 28, 255, 32, 46, 32, 255, 33, 48, 34, 255, 35, 52, 36, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 33, 255, 34, 50, 35, 255, 32, 47, 33, 255, 35, 52, 35, 255, 33, 49, 34, 255, 36, 53, 36, 255, 32, 47, 33, 255, 30, 42, 31, 255, 29, 40, 29, 255, 25, 34, 26, 255, 32, 46, 32, 255, 37, 55, 37, 255, 37, 55, 37, 255, 35, 52, 35, 255, 32, 47, 33, 255, 31, 44, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 47, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 41, 30, 255, 30, 42, 30, 255, 33, 48, 34, 255, 37, 56, 37, 255, 37, 55, 37, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 27, 35, 28, 255, 35, 44, 46, 255, 41, 54, 58, 255, 32, 39, 41, 255, 51, 70, 76, 255, 40, 52, 56, 255, 30, 36, 38, 255, 36, 45, 49, 255, 33, 41, 43, 255, 41, 55, 59, 255, 40, 52, 56, 255, 24, 26, 27, 255, 34, 43, 46, 255, 47, 64, 69, 255, 39, 51, 54, 255, 21, 21, 21, 255, 45, 61, 66, 255, 39, 51, 55, 255, 37, 48, 51, 255, 29, 34, 36, 255, 23, 24, 25, 255, 24, 25, 26, 255, 29, 35, 36, 255, 32, 39, 41, 255, 30, 36, 38, 255, 33, 41, 43, 255, 34, 43, 46, 255, 32, 38, 41, 255, 23, 24, 25, 255, 26, 29, 30, 255, 22, 23, 23, 255, 21, 21, 21, 255, 22, 22, 22, 255, 27, 30, 31, 255, 22, 22, 22, 255, 27, 31, 32, 255, 32, 38, 41, 255, 27, 30, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 33, 41, 44, 255, 33, 41, 44, 255, 39, 50, 54, 255, 34, 42, 45, 255, 33, 41, 44, 255, 36, 45, 48, 255, 38, 48, 52, 255, 32, 40, 42, 255, 45, 60, 66, 255, 43, 58, 63, 255, 43, 57, 62, 255, 44, 59, 64, 255, 34, 42, 45, 255, 37, 47, 50, 255, 25, 27, 28, 255, 27, 31, 32, 255, 35, 45, 48, 255, 38, 49, 52, 255, 28, 32, 34, 255, 31, 38, 40, 255, 35, 44, 47, 255, 32, 39, 41, 255, 39, 51, 55, 255, 51, 70, 76, 255, 42, 55, 59, 255, 32, 39, 41, 255, 35, 45, 48, 255, 33, 41, 44, 255, 48, 65, 71, 255, 45, 61, 66, 255, 49, 67, 73, 255, 36, 46, 49, 255, 40, 52, 57, 255, 47, 64, 69, 255, 47, 64, 70, 255, 48, 65, 71, 255, 53, 71, 77, 255, 50, 68, 75, 255, 70, 87, 90, 255, 54, 72, 78, 255, 58, 76, 80, 255, 42, 56, 60, 255, 39, 51, 55, 255, 35, 45, 48, 255, 45, 61, 66, 255, 35, 44, 47, 255, 30, 35, 37, 255, 21, 21, 21, 255, 36, 45, 49, 255, 36, 46, 49, 255, 42, 55, 60, 255, 29, 34, 35, 255, 27, 31, 33, 255, 49, 67, 73, 255, 46, 62, 68, 255, 37, 47, 51, 255, 53, 71, 77, 255, 42, 56, 61, 255, 47, 65, 70, 255, 37, 47, 50, 255, 42, 55, 59, 255, 21, 21, 21, 255, 33, 40, 43, 255, 31, 38, 40, 255, 33, 40, 42, 255, 41, 53, 58, 255, 38, 48, 52, 255, 38, 49, 53, 255, 35, 44, 47, 255, 49, 67, 73, 255, 32, 40, 42, 255, 33, 41, 44, 255, 38, 49, 53, 255, 29, 34, 36, 255, 37, 47, 50, 255, 44, 59, 64, 255, 37, 48, 51, 255, 27, 32, 33, 255, 35, 43, 46, 255, 34, 43, 45, 255, 26, 30, 31, 255, 23, 23, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 37, 255, 27, 30, 31, 255, 43, 58, 63, 255, 28, 32, 33, 255, 21, 21, 21, 255, 33, 40, 43, 255, 35, 43, 46, 255, 32, 39, 41, 255, 36, 46, 49, 255, 36, 46, 49, 255, 39, 51, 54, 255, 39, 51, 55, 255, 45, 60, 65, 255, 44, 58, 63, 255, 38, 49, 53, 255, 43, 57, 62, 255, 32, 39, 41, 255, 38, 49, 52, 255, 40, 52, 56, 255, 26, 30, 31, 255, 46, 62, 67, 255, 37, 47, 51, 255, 38, 49, 53, 255, 33, 41, 44, 255, 28, 33, 34, 255, 46, 61, 67, 255, 24, 27, 27, 255, 21, 21, 21, 255, 28, 32, 33, 255, 41, 54, 58, 255, 45, 60, 66, 255, 45, 61, 66, 255, 51, 70, 76, 255, 46, 62, 67, 255, 59, 77, 82, 255, 46, 63, 68, 255, 54, 73, 78, 255, 48, 66, 72, 255, 38, 48, 52, 255, 38, 50, 53, 255, 33, 41, 44, 255, 49, 68, 74, 255, 44, 58, 63, 255, 50, 69, 75, 255, 49, 67, 73, 255, 46, 62, 67, 255, 44, 59, 64, 255, 36, 45, 49, 255, 21, 21, 21, 255, 37, 47, 50, 255, 35, 44, 47, 255, 40, 52, 56, 255, 37, 47, 51, 255, 39, 50, 54, 255, 31, 37, 40, 255, 42, 55, 60, 255, 54, 72, 78, 255, 36, 46, 49, 255, 40, 52, 56, 255, 40, 53, 57, 255, 55, 73, 79, 255, 34, 42, 45, 255, 42, 56, 61, 255, 49, 67, 73, 255, 44, 60, 65, 255, 48, 65, 71, 255, 41, 54, 59, 255, 39, 51, 54, 255, 44, 58, 63, 255, 42, 56, 60, 255, 46, 62, 67, 255, 39, 51, 55, 255, 41, 53, 57, 255, 32, 38, 41, 255, 32, 38, 40, 255, 38, 49, 53, 255, 40, 52, 56, 255, 43, 57, 62, 255, 56, 74, 79, 255, 39, 51, 55, 255, 61, 79, 83, 255, 41, 54, 59, 255, 27, 31, 33, 255, 38, 50, 54, 255, 40, 53, 57, 255, 46, 62, 68, 255, 49, 68, 74, 255, 47, 64, 70, 255, 45, 61, 66, 255, 44, 59, 64, 255, 43, 58, 62, 255, 44, 58, 63, 255, 37, 48, 51, 255, 43, 58, 62, 255, 28, 32, 34, 255, 24, 26, 27, 255, 21, 21, 21, 255, 23, 24, 24, 255, 29, 33, 35, 255, 22, 22, 22, 255, 26, 30, 31, 255, 28, 33, 34, 255, 29, 34, 36, 255, 29, 34, 35, 255, 25, 28, 29, 255, 37, 47, 50, 255, 30, 35, 37, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 30, 36, 38, 255, 38, 49, 53, 255, 39, 50, 54, 255, 40, 52, 56, 255, 39, 50, 54, 255, 35, 44, 47, 255, 33, 41, 44, 255, 40, 53, 57, 255, 42, 56, 61, 255, 38, 49, 53, 255, 50, 68, 74, 255, 42, 56, 61, 255, 43, 57, 62, 255, 49, 67, 74, 255, 36, 46, 50, 255, 21, 21, 21, 255, 26, 29, 30, 255, 38, 49, 53, 255, 23, 30, 24, 255, 75, 87, 12, 255, 27, 37, 28, 255, 29, 40, 30, 255, 29, 41, 30, 255, 30, 41, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 36, 27, 255, 30, 42, 30, 255, 34, 50, 35, 255, 32, 47, 33, 255, 29, 41, 30, 255, 34, 49, 34, 255, 46, 68, 44, 255, 47, 69, 46, 255, 39, 58, 39, 255, 36, 52, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 30, 42, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 33, 255, 31, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 27, 37, 28, 255, 27, 34, 27, 255, 23, 30, 24, 255, 28, 36, 29, 255, 27, 34, 27, 255, 25, 34, 26, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 38, 28, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 35, 255, 35, 51, 35, 255, 38, 56, 38, 255, 37, 54, 37, 255, 37, 54, 37, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 31, 44, 32, 255, 33, 49, 34, 255, 35, 51, 35, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 43, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 35, 52, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 34, 50, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 49, 34, 255, 31, 44, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 27, 38, 28, 255, 28, 38, 28, 255, 32, 46, 32, 255, 31, 44, 32, 255, 49, 72, 47, 255, 46, 67, 44, 255, 41, 60, 40, 255, 46, 67, 44, 255, 46, 68, 44, 255, 47, 68, 45, 255, 36, 54, 36, 255, 34, 50, 35, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 35, 51, 35, 255, 33, 48, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 35, 51, 35, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 102, 123, 13, 255, 25, 34, 26, 255, 25, 33, 25, 255, 26, 34, 26, 255, 27, 36, 27, 255, 29, 40, 30, 255, 33, 49, 34, 255, 32, 46, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 36, 53, 36, 255, 31, 44, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 35, 51, 35, 255, 37, 54, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 50, 34, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 45, 32, 255, 27, 37, 28, 255, 30, 41, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 50, 35, 255, 37, 55, 37, 255, 37, 56, 37, 255, 36, 53, 36, 255, 42, 62, 41, 255, 37, 55, 37, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 31, 43, 31, 255, 36, 53, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 47, 69, 45, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 37, 56, 37, 255, 33, 47, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 30, 42, 30, 255, 25, 32, 25, 255, 25, 32, 25, 255, 25, 33, 25, 255, 31, 43, 31, 255, 32, 47, 33, 255, 26, 35, 27, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 28, 39, 29, 255, 32, 47, 33, 255, 30, 42, 30, 255, 37, 56, 37, 255, 38, 56, 38, 255, 33, 48, 34, 255, 34, 50, 34, 255, 37, 55, 37, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 46, 33, 255, 33, 48, 33, 255, 30, 42, 30, 255, 34, 50, 35, 255, 33, 49, 34, 255, 30, 43, 31, 255, 30, 42, 31, 255, 35, 51, 35, 255, 35, 52, 36, 255, 37, 55, 37, 255, 42, 62, 41, 255, 36, 53, 36, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 48, 34, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 49, 34, 255, 31, 44, 31, 255, 31, 43, 31, 255, 37, 55, 37, 255, 33, 47, 33, 255, 36, 54, 36, 255, 33, 48, 34, 255, 30, 42, 30, 255, 25, 34, 26, 255, 23, 30, 24, 255, 28, 35, 28, 255, 29, 34, 36, 255, 34, 43, 46, 255, 36, 46, 49, 255, 46, 63, 69, 255, 44, 59, 64, 255, 43, 58, 62, 255, 32, 38, 41, 255, 43, 57, 62, 255, 44, 58, 63, 255, 39, 51, 55, 255, 28, 32, 33, 255, 37, 47, 50, 255, 43, 57, 62, 255, 45, 61, 66, 255, 21, 21, 21, 255, 26, 29, 30, 255, 31, 37, 39, 255, 34, 43, 45, 255, 27, 30, 32, 255, 26, 29, 30, 255, 28, 32, 33, 255, 25, 28, 28, 255, 36, 45, 49, 255, 27, 30, 32, 255, 34, 42, 45, 255, 26, 30, 31, 255, 39, 51, 55, 255, 28, 32, 34, 255, 26, 30, 31, 255, 23, 24, 25, 255, 21, 21, 22, 255, 24, 26, 27, 255, 27, 30, 31, 255, 28, 33, 34, 255, 24, 26, 27, 255, 33, 40, 43, 255, 36, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 34, 255, 41, 54, 58, 255, 43, 58, 63, 255, 42, 55, 59, 255, 34, 43, 45, 255, 44, 59, 64, 255, 32, 38, 41, 255, 41, 54, 59, 255, 37, 48, 51, 255, 23, 24, 25, 255, 35, 44, 47, 255, 26, 30, 31, 255, 41, 54, 58, 255, 25, 27, 28, 255, 30, 35, 37, 255, 26, 30, 31, 255, 32, 38, 41, 255, 34, 42, 45, 255, 36, 45, 49, 255, 51, 69, 75, 255, 42, 56, 61, 255, 41, 54, 59, 255, 37, 48, 51, 255, 44, 59, 64, 255, 42, 55, 59, 255, 23, 24, 24, 255, 52, 70, 76, 255, 45, 60, 65, 255, 56, 74, 79, 255, 43, 57, 61, 255, 32, 38, 41, 255, 38, 49, 53, 255, 40, 52, 56, 255, 45, 60, 65, 255, 43, 57, 61, 255, 48, 66, 72, 255, 47, 64, 70, 255, 52, 71, 76, 255, 48, 66, 72, 255, 48, 66, 72, 255, 39, 50, 54, 255, 41, 53, 58, 255, 38, 49, 53, 255, 48, 65, 70, 255, 37, 48, 52, 255, 38, 49, 53, 255, 21, 21, 21, 255, 38, 49, 53, 255, 42, 56, 60, 255, 33, 41, 44, 255, 43, 57, 61, 255, 41, 54, 58, 255, 21, 21, 21, 255, 31, 37, 39, 255, 39, 50, 54, 255, 35, 44, 47, 255, 38, 48, 52, 255, 47, 64, 69, 255, 32, 40, 42, 255, 46, 62, 68, 255, 40, 53, 57, 255, 50, 69, 75, 255, 44, 60, 65, 255, 38, 49, 53, 255, 34, 43, 45, 255, 28, 33, 34, 255, 37, 47, 51, 255, 32, 39, 42, 255, 43, 57, 62, 255, 22, 23, 23, 255, 37, 47, 50, 255, 25, 28, 29, 255, 36, 45, 48, 255, 38, 49, 53, 255, 36, 46, 50, 255, 46, 62, 68, 255, 41, 53, 58, 255, 41, 54, 59, 255, 34, 43, 46, 255, 33, 41, 43, 255, 42, 56, 61, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 31, 37, 39, 255, 32, 39, 41, 255, 35, 44, 47, 255, 46, 63, 68, 255, 25, 27, 28, 255, 21, 21, 21, 255, 32, 40, 42, 255, 44, 58, 63, 255, 35, 44, 47, 255, 33, 40, 43, 255, 37, 48, 52, 255, 33, 41, 44, 255, 38, 48, 52, 255, 43, 57, 62, 255, 45, 60, 65, 255, 47, 63, 69, 255, 42, 56, 61, 255, 36, 45, 48, 255, 37, 47, 50, 255, 45, 61, 67, 255, 54, 72, 77, 255, 34, 42, 45, 255, 35, 45, 48, 255, 32, 38, 41, 255, 38, 49, 52, 255, 44, 59, 64, 255, 28, 32, 34, 255, 21, 21, 21, 255, 37, 47, 51, 255, 55, 73, 78, 255, 35, 44, 48, 255, 46, 62, 67, 255, 51, 69, 75, 255, 42, 55, 60, 255, 36, 46, 49, 255, 43, 57, 62, 255, 35, 44, 48, 255, 36, 46, 50, 255, 48, 65, 71, 255, 36, 45, 49, 255, 45, 61, 66, 255, 37, 48, 51, 255, 38, 49, 53, 255, 38, 48, 52, 255, 43, 57, 61, 255, 35, 44, 47, 255, 32, 40, 42, 255, 21, 21, 21, 255, 23, 25, 25, 255, 39, 50, 54, 255, 32, 40, 42, 255, 41, 53, 57, 255, 33, 41, 44, 255, 37, 48, 51, 255, 33, 41, 44, 255, 48, 66, 72, 255, 57, 75, 80, 255, 41, 54, 59, 255, 39, 50, 54, 255, 45, 61, 66, 255, 38, 49, 52, 255, 50, 68, 75, 255, 38, 49, 53, 255, 43, 57, 61, 255, 37, 48, 51, 255, 39, 50, 54, 255, 39, 51, 55, 255, 42, 56, 60, 255, 42, 56, 60, 255, 40, 53, 57, 255, 44, 59, 64, 255, 40, 52, 56, 255, 43, 57, 61, 255, 39, 50, 54, 255, 24, 26, 26, 255, 47, 63, 69, 255, 36, 46, 49, 255, 44, 59, 64, 255, 51, 69, 75, 255, 46, 63, 68, 255, 43, 57, 62, 255, 44, 59, 64, 255, 47, 64, 70, 255, 42, 56, 61, 255, 42, 55, 60, 255, 37, 48, 51, 255, 39, 51, 55, 255, 40, 52, 56, 255, 43, 57, 62, 255, 40, 53, 57, 255, 39, 51, 55, 255, 39, 50, 54, 255, 43, 56, 61, 255, 43, 57, 62, 255, 35, 44, 47, 255, 30, 36, 38, 255, 23, 24, 25, 255, 23, 24, 24, 255, 42, 55, 60, 255, 21, 21, 21, 255, 35, 43, 46, 255, 32, 40, 42, 255, 34, 43, 46, 255, 22, 22, 22, 255, 27, 31, 32, 255, 31, 37, 39, 255, 33, 40, 43, 255, 28, 32, 33, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 29, 34, 35, 255, 30, 36, 38, 255, 32, 40, 42, 255, 47, 64, 69, 255, 33, 41, 44, 255, 43, 58, 63, 255, 33, 40, 43, 255, 38, 49, 52, 255, 34, 42, 45, 255, 43, 57, 62, 255, 39, 50, 54, 255, 36, 47, 50, 255, 53, 71, 77, 255, 42, 55, 60, 255, 37, 48, 51, 255, 43, 58, 63, 255, 51, 70, 76, 255, 21, 21, 21, 255, 30, 36, 38, 255, 30, 36, 38, 255, 26, 34, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 36, 27, 255, 30, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 45, 32, 255, 36, 54, 36, 255, 47, 68, 45, 255, 48, 70, 46, 255, 38, 57, 38, 255, 37, 56, 37, 255, 36, 54, 37, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 40, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 26, 36, 27, 255, 28, 36, 28, 255, 23, 30, 24, 255, 28, 38, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 24, 32, 25, 255, 24, 32, 25, 255, 25, 33, 26, 255, 26, 36, 27, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 35, 52, 36, 255, 33, 49, 34, 255, 29, 41, 30, 255, 32, 46, 32, 255, 36, 53, 36, 255, 37, 56, 37, 255, 56, 80, 52, 255, 47, 69, 45, 255, 36, 53, 36, 255, 35, 52, 35, 255, 32, 46, 33, 255, 32, 47, 33, 255, 35, 52, 35, 255, 29, 40, 29, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 44, 32, 255, 27, 36, 27, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 42, 31, 255, 29, 41, 30, 255, 30, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 94, 114, 14, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 38, 28, 255, 29, 40, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 35, 52, 35, 255, 38, 58, 38, 255, 48, 70, 46, 255, 41, 61, 40, 255, 37, 56, 37, 255, 38, 57, 38, 255, 47, 69, 45, 255, 37, 55, 37, 255, 37, 54, 37, 255, 33, 48, 33, 255, 82, 98, 14, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 48, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 43, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 25, 33, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 35, 51, 35, 255, 32, 46, 32, 255, 36, 54, 36, 255, 37, 55, 37, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 50, 35, 255, 31, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 32, 45, 32, 255, 33, 48, 34, 255, 32, 47, 33, 255, 31, 43, 31, 255, 35, 51, 35, 255, 38, 56, 38, 255, 43, 63, 42, 255, 39, 59, 39, 255, 37, 55, 37, 255, 32, 46, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 44, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 38, 56, 38, 255, 37, 55, 37, 255, 35, 51, 35, 255, 64, 78, 17, 255, 41, 61, 40, 255, 37, 55, 37, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 49, 34, 255, 38, 57, 38, 255, 34, 50, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 35, 52, 36, 255, 37, 55, 37, 255, 45, 66, 43, 255, 34, 50, 34, 255, 31, 45, 32, 255, 27, 37, 28, 255, 27, 38, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 30, 42, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 38, 56, 38, 255, 36, 53, 36, 255, 34, 50, 35, 255, 36, 53, 36, 255, 33, 48, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 44, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 48, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 52, 36, 255, 37, 55, 37, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 30, 42, 31, 255, 30, 42, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 33, 26, 255, 24, 26, 26, 255, 36, 46, 49, 255, 38, 49, 53, 255, 49, 67, 73, 255, 43, 58, 62, 255, 34, 43, 46, 255, 35, 45, 48, 255, 33, 40, 43, 255, 51, 69, 75, 255, 40, 53, 57, 255, 28, 33, 35, 255, 43, 58, 63, 255, 36, 45, 49, 255, 38, 50, 53, 255, 25, 27, 28, 255, 21, 21, 21, 255, 26, 28, 29, 255, 28, 33, 34, 255, 30, 36, 38, 255, 24, 26, 27, 255, 29, 35, 36, 255, 40, 52, 56, 255, 29, 33, 35, 255, 29, 35, 36, 255, 26, 29, 30, 255, 29, 34, 36, 255, 23, 25, 25, 255, 30, 36, 38, 255, 35, 44, 47, 255, 23, 24, 25, 255, 32, 39, 41, 255, 34, 42, 45, 255, 23, 24, 24, 255, 33, 41, 44, 255, 24, 26, 26, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 24, 25, 26, 255, 32, 39, 41, 255, 48, 66, 72, 255, 32, 39, 41, 255, 43, 57, 62, 255, 41, 54, 59, 255, 32, 39, 41, 255, 35, 43, 46, 255, 30, 36, 38, 255, 30, 35, 37, 255, 34, 42, 45, 255, 40, 53, 57, 255, 31, 37, 39, 255, 23, 24, 25, 255, 30, 35, 37, 255, 29, 34, 36, 255, 25, 28, 29, 255, 30, 35, 37, 255, 35, 44, 48, 255, 43, 57, 62, 255, 28, 33, 35, 255, 38, 49, 53, 255, 46, 62, 67, 255, 51, 69, 75, 255, 25, 27, 28, 255, 38, 48, 52, 255, 44, 59, 64, 255, 44, 60, 65, 255, 34, 43, 45, 255, 47, 64, 70, 255, 32, 38, 41, 255, 37, 47, 51, 255, 34, 42, 45, 255, 35, 44, 47, 255, 35, 44, 47, 255, 26, 28, 29, 255, 32, 40, 42, 255, 49, 68, 74, 255, 43, 57, 62, 255, 49, 67, 73, 255, 36, 46, 50, 255, 37, 47, 50, 255, 44, 59, 64, 255, 42, 56, 61, 255, 38, 48, 52, 255, 30, 35, 37, 255, 35, 45, 48, 255, 43, 58, 63, 255, 31, 37, 39, 255, 32, 39, 42, 255, 45, 61, 66, 255, 21, 21, 21, 255, 33, 41, 44, 255, 32, 39, 41, 255, 36, 46, 50, 255, 37, 48, 51, 255, 54, 72, 78, 255, 39, 51, 55, 255, 49, 67, 73, 255, 34, 42, 45, 255, 29, 33, 35, 255, 40, 53, 57, 255, 43, 58, 63, 255, 42, 56, 60, 255, 44, 58, 63, 255, 40, 52, 56, 255, 37, 47, 50, 255, 43, 57, 61, 255, 43, 57, 61, 255, 47, 64, 69, 255, 36, 45, 49, 255, 44, 59, 63, 255, 37, 47, 50, 255, 37, 47, 51, 255, 51, 69, 75, 255, 43, 58, 63, 255, 36, 46, 49, 255, 33, 41, 44, 255, 31, 38, 40, 255, 21, 21, 21, 255, 22, 22, 22, 255, 25, 27, 28, 255, 36, 46, 50, 255, 38, 50, 54, 255, 37, 48, 51, 255, 44, 58, 63, 255, 38, 49, 52, 255, 33, 41, 43, 255, 28, 33, 35, 255, 21, 21, 21, 255, 44, 59, 64, 255, 36, 46, 50, 255, 32, 40, 42, 255, 44, 59, 64, 255, 36, 45, 48, 255, 37, 47, 50, 255, 31, 37, 39, 255, 42, 56, 61, 255, 54, 72, 78, 255, 42, 56, 61, 255, 43, 57, 62, 255, 43, 57, 61, 255, 35, 44, 48, 255, 44, 60, 65, 255, 45, 61, 67, 255, 37, 48, 52, 255, 38, 49, 53, 255, 47, 64, 69, 255, 33, 40, 43, 255, 33, 41, 43, 255, 29, 33, 35, 255, 43, 58, 62, 255, 39, 50, 54, 255, 45, 61, 66, 255, 41, 54, 58, 255, 34, 42, 44, 255, 49, 67, 73, 255, 30, 35, 37, 255, 46, 62, 67, 255, 35, 44, 47, 255, 41, 55, 59, 255, 37, 47, 50, 255, 25, 28, 29, 255, 28, 32, 34, 255, 34, 42, 45, 255, 32, 38, 41, 255, 44, 59, 64, 255, 38, 50, 54, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 51, 255, 29, 34, 35, 255, 33, 40, 43, 255, 41, 55, 59, 255, 49, 67, 73, 255, 37, 47, 50, 255, 38, 48, 52, 255, 37, 48, 51, 255, 38, 48, 52, 255, 38, 48, 52, 255, 44, 59, 64, 255, 45, 61, 66, 255, 38, 49, 53, 255, 46, 62, 67, 255, 31, 37, 39, 255, 35, 43, 46, 255, 44, 58, 63, 255, 42, 56, 61, 255, 38, 50, 53, 255, 48, 65, 71, 255, 50, 69, 75, 255, 44, 59, 64, 255, 50, 68, 75, 255, 36, 46, 49, 255, 46, 62, 67, 255, 24, 25, 26, 255, 47, 64, 69, 255, 39, 51, 55, 255, 53, 71, 77, 255, 43, 57, 62, 255, 41, 53, 58, 255, 44, 58, 63, 255, 52, 70, 76, 255, 43, 57, 62, 255, 42, 55, 60, 255, 31, 37, 39, 255, 38, 48, 52, 255, 44, 58, 63, 255, 40, 53, 57, 255, 53, 71, 77, 255, 32, 40, 42, 255, 37, 47, 50, 255, 38, 48, 52, 255, 35, 44, 47, 255, 32, 39, 41, 255, 39, 50, 54, 255, 21, 21, 21, 255, 43, 58, 63, 255, 34, 43, 46, 255, 32, 39, 42, 255, 24, 26, 26, 255, 31, 37, 39, 255, 31, 38, 40, 255, 36, 46, 49, 255, 23, 24, 24, 255, 22, 22, 22, 255, 31, 38, 40, 255, 26, 29, 31, 255, 21, 21, 21, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 27, 31, 33, 255, 40, 52, 56, 255, 36, 45, 48, 255, 33, 40, 43, 255, 43, 57, 62, 255, 39, 50, 54, 255, 41, 54, 59, 255, 42, 55, 60, 255, 38, 50, 53, 255, 35, 44, 47, 255, 54, 72, 78, 255, 40, 53, 57, 255, 50, 69, 75, 255, 45, 61, 66, 255, 38, 48, 52, 255, 22, 23, 23, 255, 26, 30, 31, 255, 37, 48, 51, 255, 30, 36, 38, 255, 25, 32, 25, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 45, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 34, 49, 34, 255, 29, 41, 30, 255, 28, 38, 28, 255, 35, 51, 35, 255, 37, 55, 37, 255, 46, 68, 45, 255, 52, 75, 49, 255, 36, 53, 36, 255, 40, 60, 40, 255, 46, 67, 44, 255, 35, 52, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 24, 31, 25, 255, 24, 32, 25, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 33, 47, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 41, 30, 255, 23, 29, 24, 255, 79, 94, 12, 255, 25, 33, 25, 255, 26, 36, 27, 255, 23, 30, 24, 255, 25, 34, 26, 255, 26, 34, 26, 255, 25, 33, 26, 255, 23, 30, 24, 255, 26, 34, 26, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 33, 48, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 52, 36, 255, 37, 56, 38, 255, 53, 77, 50, 255, 44, 64, 43, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 52, 35, 255, 103, 127, 16, 255, 33, 48, 33, 255, 28, 39, 29, 255, 33, 48, 34, 255, 30, 43, 31, 255, 31, 43, 31, 255, 29, 40, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 35, 52, 36, 255, 33, 48, 34, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 32, 46, 33, 255, 26, 34, 26, 255, 29, 40, 29, 255, 33, 47, 33, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 37, 54, 37, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 47, 33, 255, 34, 50, 35, 255, 36, 54, 36, 255, 52, 76, 49, 255, 43, 64, 42, 255, 36, 54, 36, 255, 36, 54, 37, 255, 37, 56, 37, 255, 37, 55, 37, 255, 33, 49, 34, 255, 33, 48, 33, 255, 30, 42, 31, 255, 32, 46, 32, 255, 31, 44, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 31, 43, 31, 255, 30, 42, 30, 255, 33, 49, 34, 255, 30, 42, 30, 255, 94, 112, 13, 255, 26, 36, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 99, 120, 14, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 52, 35, 255, 33, 48, 33, 255, 42, 62, 41, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 46, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 33, 48, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 31, 45, 32, 255, 30, 41, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 34, 50, 34, 255, 37, 56, 37, 255, 50, 73, 48, 255, 42, 63, 42, 255, 39, 58, 39, 255, 31, 45, 32, 255, 27, 36, 27, 255, 25, 33, 26, 255, 24, 31, 25, 255, 23, 29, 24, 255, 29, 40, 29, 255, 25, 33, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 43, 31, 255, 27, 36, 27, 255, 30, 43, 31, 255, 40, 60, 40, 255, 39, 58, 39, 255, 34, 49, 34, 255, 33, 48, 33, 255, 37, 55, 37, 255, 37, 56, 37, 255, 35, 51, 35, 255, 33, 48, 34, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 49, 34, 255, 33, 47, 33, 255, 32, 47, 33, 255, 38, 57, 38, 255, 34, 50, 35, 255, 38, 57, 38, 255, 33, 48, 33, 255, 31, 43, 31, 255, 33, 47, 33, 255, 31, 44, 32, 255, 43, 64, 42, 255, 37, 55, 37, 255, 40, 59, 39, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 43, 31, 255, 32, 46, 32, 255, 27, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 32, 46, 32, 255, 34, 49, 34, 255, 36, 54, 36, 255, 39, 58, 38, 255, 45, 67, 44, 255, 44, 64, 42, 255, 35, 52, 36, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 33, 47, 33, 255, 31, 45, 32, 255, 35, 52, 36, 255, 33, 47, 33, 255, 35, 51, 35, 255, 39, 59, 39, 255, 41, 61, 41, 255, 49, 71, 46, 255, 43, 63, 42, 255, 35, 52, 35, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 35, 52, 36, 255, 38, 57, 38, 255, 40, 60, 40, 255, 35, 52, 36, 255, 32, 46, 32, 255, 34, 50, 35, 255, 30, 42, 31, 255, 35, 51, 35, 255, 34, 50, 34, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 36, 46, 50, 255, 41, 54, 59, 255, 35, 44, 47, 255, 35, 45, 48, 255, 33, 41, 44, 255, 40, 52, 56, 255, 30, 36, 37, 255, 27, 31, 33, 255, 33, 41, 43, 255, 33, 41, 44, 255, 42, 56, 61, 255, 40, 53, 57, 255, 34, 42, 44, 255, 31, 37, 39, 255, 27, 30, 31, 255, 21, 21, 21, 255, 32, 39, 42, 255, 32, 40, 42, 255, 36, 46, 49, 255, 28, 32, 33, 255, 36, 45, 48, 255, 28, 32, 33, 255, 30, 35, 37, 255, 27, 31, 32, 255, 25, 27, 28, 255, 27, 31, 32, 255, 31, 37, 39, 255, 28, 32, 33, 255, 32, 39, 41, 255, 25, 27, 28, 255, 36, 45, 48, 255, 26, 29, 30, 255, 29, 33, 35, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 26, 30, 31, 255, 35, 44, 47, 255, 31, 37, 39, 255, 49, 68, 74, 255, 47, 64, 69, 255, 41, 54, 58, 255, 27, 31, 33, 255, 29, 35, 37, 255, 39, 50, 54, 255, 28, 32, 34, 255, 28, 32, 33, 255, 28, 32, 34, 255, 35, 45, 48, 255, 27, 30, 32, 255, 24, 26, 27, 255, 36, 46, 49, 255, 33, 40, 42, 255, 38, 49, 53, 255, 38, 49, 53, 255, 43, 57, 61, 255, 35, 43, 46, 255, 42, 56, 61, 255, 44, 60, 65, 255, 22, 22, 22, 255, 34, 43, 46, 255, 33, 41, 43, 255, 32, 39, 42, 255, 42, 55, 60, 255, 30, 36, 38, 255, 40, 52, 56, 255, 31, 37, 39, 255, 34, 42, 44, 255, 29, 35, 36, 255, 32, 39, 42, 255, 30, 36, 38, 255, 36, 46, 50, 255, 38, 50, 53, 255, 39, 51, 55, 255, 30, 35, 37, 255, 38, 49, 53, 255, 30, 36, 38, 255, 32, 39, 41, 255, 37, 47, 50, 255, 40, 52, 56, 255, 25, 27, 27, 255, 32, 40, 42, 255, 33, 42, 44, 255, 31, 38, 40, 255, 36, 46, 49, 255, 47, 64, 70, 255, 21, 21, 21, 255, 31, 37, 39, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 31, 38, 40, 255, 36, 46, 50, 255, 33, 41, 43, 255, 46, 62, 67, 255, 37, 47, 50, 255, 34, 42, 44, 255, 46, 63, 68, 255, 39, 51, 55, 255, 40, 53, 57, 255, 38, 50, 54, 255, 37, 47, 50, 255, 43, 58, 63, 255, 42, 56, 61, 255, 34, 43, 46, 255, 45, 61, 66, 255, 36, 46, 49, 255, 34, 42, 45, 255, 40, 52, 56, 255, 32, 38, 41, 255, 32, 39, 41, 255, 38, 49, 52, 255, 21, 21, 21, 255, 21, 21, 21, 255, 43, 58, 62, 255, 35, 45, 48, 255, 37, 48, 51, 255, 33, 41, 43, 255, 39, 51, 55, 255, 43, 57, 62, 255, 43, 57, 62, 255, 39, 50, 54, 255, 43, 57, 62, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 26, 29, 30, 255, 35, 44, 47, 255, 32, 38, 40, 255, 32, 39, 41, 255, 44, 58, 63, 255, 42, 56, 61, 255, 34, 42, 45, 255, 41, 54, 58, 255, 35, 45, 48, 255, 34, 42, 45, 255, 44, 58, 63, 255, 42, 55, 60, 255, 32, 40, 42, 255, 42, 56, 60, 255, 30, 36, 38, 255, 34, 42, 44, 255, 33, 41, 43, 255, 32, 38, 40, 255, 32, 38, 41, 255, 49, 67, 73, 255, 47, 63, 69, 255, 47, 64, 70, 255, 45, 60, 65, 255, 49, 67, 74, 255, 43, 58, 63, 255, 40, 52, 56, 255, 35, 45, 48, 255, 29, 34, 36, 255, 32, 39, 42, 255, 35, 43, 46, 255, 22, 23, 23, 255, 37, 47, 51, 255, 30, 36, 39, 255, 44, 59, 64, 255, 39, 50, 54, 255, 24, 26, 26, 255, 21, 21, 21, 255, 24, 26, 27, 255, 39, 51, 55, 255, 28, 33, 35, 255, 27, 31, 32, 255, 49, 67, 73, 255, 43, 57, 61, 255, 46, 62, 67, 255, 39, 51, 55, 255, 28, 33, 35, 255, 41, 53, 58, 255, 34, 43, 46, 255, 36, 45, 49, 255, 38, 50, 53, 255, 47, 64, 70, 255, 34, 42, 44, 255, 40, 52, 56, 255, 36, 46, 49, 255, 46, 62, 67, 255, 55, 73, 79, 255, 44, 58, 63, 255, 37, 47, 50, 255, 47, 64, 70, 255, 48, 66, 71, 255, 45, 60, 66, 255, 49, 67, 73, 255, 46, 62, 68, 255, 41, 55, 59, 255, 51, 69, 75, 255, 27, 31, 32, 255, 41, 54, 58, 255, 40, 52, 56, 255, 42, 56, 60, 255, 45, 60, 65, 255, 50, 69, 75, 255, 47, 64, 70, 255, 52, 70, 76, 255, 49, 67, 74, 255, 32, 40, 42, 255, 38, 48, 52, 255, 39, 50, 54, 255, 40, 52, 56, 255, 42, 56, 61, 255, 45, 60, 65, 255, 41, 53, 58, 255, 35, 43, 46, 255, 49, 67, 73, 255, 49, 67, 73, 255, 39, 50, 54, 255, 28, 32, 34, 255, 21, 21, 21, 255, 34, 43, 45, 255, 43, 58, 63, 255, 38, 49, 53, 255, 28, 32, 33, 255, 34, 42, 44, 255, 41, 54, 58, 255, 34, 42, 44, 255, 29, 34, 36, 255, 25, 28, 29, 255, 31, 37, 39, 255, 21, 21, 21, 255, 28, 33, 34, 255, 26, 30, 31, 255, 31, 38, 40, 255, 26, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 42, 56, 61, 255, 30, 36, 38, 255, 33, 41, 43, 255, 41, 54, 58, 255, 44, 59, 64, 255, 41, 54, 58, 255, 40, 53, 57, 255, 55, 73, 79, 255, 45, 61, 66, 255, 38, 49, 53, 255, 47, 63, 69, 255, 47, 64, 70, 255, 48, 66, 72, 255, 42, 56, 60, 255, 21, 21, 21, 255, 44, 59, 64, 255, 34, 42, 45, 255, 43, 57, 61, 255, 26, 35, 27, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 41, 30, 255, 27, 36, 27, 255, 31, 43, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 33, 47, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 37, 54, 37, 255, 37, 55, 37, 255, 35, 52, 36, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 25, 32, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 25, 33, 26, 255, 32, 47, 33, 255, 24, 32, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 35, 52, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 44, 32, 255, 101, 123, 14, 255, 34, 49, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 45, 32, 255, 30, 43, 31, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 49, 34, 255, 120, 147, 14, 255, 33, 48, 33, 255, 30, 43, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 45, 32, 255, 116, 141, 14, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 33, 48, 34, 255, 33, 48, 33, 255, 28, 38, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 48, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 31, 44, 31, 255, 26, 36, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 34, 50, 34, 255, 37, 54, 37, 255, 37, 56, 37, 255, 51, 74, 48, 255, 48, 71, 46, 255, 42, 63, 41, 255, 37, 55, 37, 255, 34, 49, 34, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 27, 36, 27, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 40, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 37, 55, 37, 255, 43, 63, 42, 255, 40, 59, 39, 255, 37, 56, 37, 255, 34, 50, 34, 255, 36, 53, 36, 255, 32, 47, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 33, 49, 34, 255, 42, 63, 41, 255, 51, 74, 48, 255, 44, 64, 42, 255, 36, 54, 36, 255, 36, 53, 36, 255, 28, 39, 29, 255, 31, 43, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 31, 255, 25, 33, 26, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 47, 33, 255, 37, 56, 37, 255, 34, 50, 35, 255, 34, 50, 34, 255, 36, 52, 36, 255, 35, 52, 36, 255, 38, 57, 38, 255, 47, 69, 45, 255, 34, 49, 34, 255, 34, 49, 34, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 36, 54, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 54, 36, 255, 35, 51, 35, 255, 32, 46, 33, 255, 29, 41, 30, 255, 33, 48, 34, 255, 45, 67, 44, 255, 34, 50, 35, 255, 39, 59, 39, 255, 34, 50, 34, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 25, 33, 26, 255, 29, 40, 29, 255, 28, 39, 29, 255, 33, 47, 33, 255, 32, 46, 33, 255, 31, 45, 32, 255, 31, 44, 32, 255, 31, 43, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 34, 49, 34, 255, 34, 50, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 36, 54, 36, 255, 36, 53, 36, 255, 38, 57, 38, 255, 37, 56, 38, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 49, 34, 255, 33, 48, 34, 255, 34, 50, 34, 255, 77, 92, 15, 255, 35, 52, 35, 255, 33, 48, 34, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 49, 34, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 34, 43, 46, 255, 40, 53, 57, 255, 46, 61, 67, 255, 37, 48, 52, 255, 37, 47, 50, 255, 21, 21, 21, 255, 30, 35, 37, 255, 39, 51, 55, 255, 27, 30, 32, 255, 32, 39, 41, 255, 41, 54, 59, 255, 37, 48, 52, 255, 38, 49, 53, 255, 27, 30, 32, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 32, 39, 42, 255, 29, 33, 35, 255, 34, 43, 46, 255, 27, 31, 32, 255, 32, 39, 41, 255, 34, 43, 46, 255, 30, 35, 37, 255, 32, 39, 41, 255, 38, 49, 52, 255, 29, 33, 35, 255, 30, 36, 38, 255, 37, 47, 50, 255, 33, 42, 44, 255, 36, 46, 49, 255, 25, 27, 28, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 41, 54, 58, 255, 40, 52, 56, 255, 34, 42, 44, 255, 34, 43, 45, 255, 41, 55, 59, 255, 45, 60, 65, 255, 34, 42, 45, 255, 28, 32, 34, 255, 33, 40, 43, 255, 37, 48, 51, 255, 26, 29, 30, 255, 28, 33, 34, 255, 39, 51, 55, 255, 21, 21, 21, 255, 43, 58, 63, 255, 35, 43, 46, 255, 32, 40, 42, 255, 37, 47, 51, 255, 37, 48, 51, 255, 39, 51, 55, 255, 48, 66, 72, 255, 31, 37, 39, 255, 25, 27, 28, 255, 36, 45, 48, 255, 45, 60, 65, 255, 37, 48, 51, 255, 35, 43, 46, 255, 39, 51, 55, 255, 23, 24, 25, 255, 36, 46, 50, 255, 42, 55, 60, 255, 42, 56, 61, 255, 25, 27, 28, 255, 27, 30, 32, 255, 26, 28, 29, 255, 29, 33, 35, 255, 29, 35, 36, 255, 44, 60, 65, 255, 46, 62, 67, 255, 27, 31, 32, 255, 37, 47, 51, 255, 41, 53, 58, 255, 30, 35, 37, 255, 32, 38, 41, 255, 34, 43, 45, 255, 25, 28, 29, 255, 46, 62, 67, 255, 34, 42, 45, 255, 31, 37, 40, 255, 21, 21, 21, 255, 39, 50, 54, 255, 51, 69, 75, 255, 39, 50, 54, 255, 41, 55, 59, 255, 35, 44, 47, 255, 38, 49, 53, 255, 26, 29, 29, 255, 23, 24, 24, 255, 21, 21, 21, 255, 23, 23, 24, 255, 29, 34, 35, 255, 30, 36, 38, 255, 33, 41, 43, 255, 32, 39, 41, 255, 35, 43, 46, 255, 40, 53, 57, 255, 40, 52, 57, 255, 44, 59, 64, 255, 36, 46, 49, 255, 47, 65, 70, 255, 39, 50, 54, 255, 39, 51, 55, 255, 34, 43, 46, 255, 40, 53, 57, 255, 30, 36, 38, 255, 21, 21, 21, 255, 23, 25, 25, 255, 45, 61, 66, 255, 36, 46, 49, 255, 45, 60, 65, 255, 42, 56, 60, 255, 41, 54, 59, 255, 36, 46, 49, 255, 40, 52, 56, 255, 42, 56, 61, 255, 39, 51, 55, 255, 43, 58, 63, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 27, 255, 28, 32, 33, 255, 40, 52, 56, 255, 40, 52, 57, 255, 41, 53, 58, 255, 48, 65, 71, 255, 43, 57, 61, 255, 32, 39, 41, 255, 44, 59, 64, 255, 42, 55, 60, 255, 38, 49, 53, 255, 39, 50, 54, 255, 46, 62, 67, 255, 31, 37, 39, 255, 32, 38, 41, 255, 46, 62, 68, 255, 28, 32, 34, 255, 32, 39, 41, 255, 35, 45, 48, 255, 39, 51, 55, 255, 53, 72, 77, 255, 38, 49, 53, 255, 55, 73, 78, 255, 33, 41, 44, 255, 60, 78, 82, 255, 42, 56, 60, 255, 48, 66, 72, 255, 31, 38, 40, 255, 22, 23, 23, 255, 35, 44, 47, 255, 42, 56, 61, 255, 45, 61, 67, 255, 35, 44, 47, 255, 32, 39, 41, 255, 21, 21, 21, 255, 23, 24, 25, 255, 31, 38, 40, 255, 35, 44, 47, 255, 29, 34, 36, 255, 41, 54, 58, 255, 25, 28, 29, 255, 34, 43, 46, 255, 37, 48, 52, 255, 41, 53, 58, 255, 35, 44, 47, 255, 43, 57, 61, 255, 42, 55, 60, 255, 30, 36, 38, 255, 36, 45, 48, 255, 27, 31, 32, 255, 37, 48, 51, 255, 40, 52, 56, 255, 26, 29, 30, 255, 45, 61, 67, 255, 61, 79, 83, 255, 46, 62, 67, 255, 35, 44, 47, 255, 50, 68, 74, 255, 40, 52, 56, 255, 42, 55, 59, 255, 49, 67, 73, 255, 49, 68, 74, 255, 45, 61, 66, 255, 33, 42, 44, 255, 42, 56, 60, 255, 21, 21, 21, 255, 41, 53, 57, 255, 59, 76, 81, 255, 42, 56, 60, 255, 40, 52, 57, 255, 50, 68, 74, 255, 48, 65, 71, 255, 29, 34, 35, 255, 50, 69, 75, 255, 36, 46, 49, 255, 38, 50, 54, 255, 48, 65, 71, 255, 37, 47, 50, 255, 36, 46, 49, 255, 41, 54, 58, 255, 43, 57, 62, 255, 35, 44, 47, 255, 51, 70, 76, 255, 48, 66, 72, 255, 31, 38, 40, 255, 24, 27, 27, 255, 26, 29, 30, 255, 45, 60, 65, 255, 30, 36, 38, 255, 42, 56, 60, 255, 27, 31, 33, 255, 32, 39, 42, 255, 33, 40, 43, 255, 32, 40, 42, 255, 33, 42, 44, 255, 21, 21, 21, 255, 27, 30, 32, 255, 26, 29, 30, 255, 22, 23, 23, 255, 24, 26, 27, 255, 24, 26, 27, 255, 25, 28, 29, 255, 24, 27, 27, 255, 21, 21, 21, 255, 22, 23, 23, 255, 31, 37, 39, 255, 42, 55, 60, 255, 43, 57, 62, 255, 34, 43, 46, 255, 43, 58, 63, 255, 55, 73, 78, 255, 35, 44, 47, 255, 54, 72, 77, 255, 40, 52, 56, 255, 34, 42, 45, 255, 35, 44, 47, 255, 47, 64, 70, 255, 34, 43, 45, 255, 25, 27, 27, 255, 24, 26, 27, 255, 38, 50, 53, 255, 34, 43, 46, 255, 35, 44, 47, 255, 30, 42, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 32, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 34, 50, 34, 255, 30, 42, 30, 255, 33, 48, 34, 255, 32, 47, 33, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 44, 32, 255, 34, 49, 34, 255, 29, 40, 29, 255, 31, 44, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 41, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 26, 34, 26, 255, 30, 41, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 47, 33, 255, 30, 42, 31, 255, 35, 52, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 37, 56, 37, 255, 35, 52, 35, 255, 36, 53, 36, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 40, 30, 255, 31, 43, 31, 255, 27, 36, 27, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 52, 36, 255, 37, 55, 37, 255, 34, 50, 35, 255, 33, 48, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 34, 49, 34, 255, 31, 45, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 47, 33, 255, 30, 42, 31, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 45, 32, 255, 29, 40, 29, 255, 35, 52, 35, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 24, 32, 25, 255, 27, 36, 27, 255, 31, 43, 31, 255, 31, 44, 31, 255, 32, 46, 33, 255, 32, 46, 32, 255, 33, 49, 34, 255, 33, 48, 34, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 52, 36, 255, 37, 56, 37, 255, 35, 52, 36, 255, 36, 52, 36, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 25, 32, 25, 255, 26, 34, 26, 255, 31, 44, 32, 255, 32, 45, 32, 255, 25, 32, 25, 255, 31, 45, 32, 255, 30, 43, 31, 255, 24, 31, 25, 255, 26, 36, 27, 255, 33, 47, 33, 255, 31, 44, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 34, 26, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 37, 55, 37, 255, 44, 65, 43, 255, 44, 65, 43, 255, 45, 66, 44, 255, 36, 54, 36, 255, 36, 54, 36, 255, 34, 50, 35, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 33, 49, 34, 255, 29, 40, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 50, 35, 255, 32, 47, 33, 255, 37, 56, 37, 255, 37, 56, 37, 255, 37, 56, 37, 255, 36, 54, 36, 255, 36, 53, 36, 255, 30, 42, 31, 255, 25, 33, 26, 255, 29, 40, 29, 255, 34, 50, 34, 255, 28, 38, 28, 255, 30, 41, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 42, 31, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 36, 54, 36, 255, 34, 50, 35, 255, 35, 52, 36, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 36, 54, 37, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 46, 32, 255, 42, 62, 41, 255, 42, 62, 41, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 37, 56, 37, 255, 32, 45, 32, 255, 32, 47, 33, 255, 26, 35, 27, 255, 24, 30, 24, 255, 24, 32, 25, 255, 27, 36, 27, 255, 30, 41, 30, 255, 35, 52, 35, 255, 35, 52, 36, 255, 33, 48, 34, 255, 32, 46, 32, 255, 34, 50, 35, 255, 31, 44, 31, 255, 33, 49, 34, 255, 36, 54, 36, 255, 36, 53, 36, 255, 31, 45, 32, 255, 33, 48, 34, 255, 31, 43, 31, 255, 36, 54, 37, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 52, 36, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 30, 42, 30, 255, 34, 49, 34, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 24, 27, 27, 255, 26, 29, 30, 255, 32, 38, 41, 255, 35, 44, 47, 255, 29, 34, 36, 255, 30, 36, 38, 255, 24, 26, 26, 255, 32, 40, 42, 255, 36, 45, 48, 255, 29, 35, 37, 255, 31, 38, 40, 255, 34, 43, 45, 255, 38, 49, 53, 255, 27, 31, 32, 255, 33, 41, 44, 255, 24, 26, 27, 255, 21, 21, 21, 255, 27, 31, 32, 255, 33, 40, 43, 255, 32, 40, 42, 255, 31, 37, 39, 255, 33, 40, 43, 255, 27, 30, 31, 255, 26, 28, 29, 255, 33, 40, 43, 255, 31, 38, 40, 255, 31, 38, 40, 255, 31, 37, 39, 255, 36, 45, 48, 255, 31, 38, 40, 255, 27, 31, 32, 255, 34, 43, 46, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 42, 44, 255, 29, 34, 36, 255, 21, 21, 21, 255, 23, 25, 25, 255, 32, 40, 42, 255, 36, 46, 49, 255, 34, 43, 46, 255, 38, 50, 53, 255, 40, 52, 56, 255, 37, 48, 51, 255, 40, 52, 56, 255, 39, 51, 55, 255, 36, 46, 50, 255, 28, 33, 35, 255, 37, 48, 51, 255, 40, 52, 56, 255, 36, 46, 49, 255, 33, 41, 43, 255, 28, 33, 34, 255, 35, 44, 47, 255, 28, 33, 34, 255, 35, 44, 46, 255, 35, 45, 48, 255, 43, 57, 62, 255, 26, 29, 30, 255, 21, 21, 21, 255, 33, 41, 44, 255, 21, 21, 21, 255, 30, 36, 39, 255, 49, 67, 73, 255, 39, 51, 55, 255, 34, 43, 45, 255, 36, 46, 49, 255, 38, 49, 53, 255, 44, 58, 63, 255, 40, 52, 56, 255, 39, 50, 54, 255, 44, 58, 63, 255, 34, 42, 45, 255, 42, 56, 60, 255, 37, 47, 50, 255, 32, 38, 41, 255, 42, 55, 60, 255, 39, 50, 54, 255, 36, 46, 49, 255, 43, 58, 63, 255, 34, 42, 45, 255, 39, 51, 55, 255, 33, 40, 43, 255, 36, 46, 49, 255, 36, 46, 49, 255, 42, 55, 59, 255, 33, 41, 44, 255, 21, 21, 21, 255, 42, 55, 60, 255, 28, 33, 34, 255, 39, 50, 54, 255, 28, 32, 34, 255, 31, 37, 39, 255, 37, 47, 51, 255, 34, 43, 46, 255, 47, 65, 70, 255, 44, 59, 64, 255, 45, 61, 66, 255, 31, 38, 40, 255, 32, 39, 41, 255, 27, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 28, 32, 33, 255, 34, 43, 46, 255, 31, 37, 39, 255, 30, 36, 38, 255, 39, 50, 54, 255, 48, 66, 72, 255, 44, 60, 65, 255, 29, 35, 36, 255, 21, 21, 21, 255, 27, 31, 32, 255, 33, 41, 44, 255, 38, 48, 52, 255, 38, 50, 53, 255, 46, 63, 68, 255, 45, 61, 66, 255, 42, 55, 59, 255, 42, 56, 60, 255, 41, 54, 58, 255, 49, 68, 74, 255, 38, 49, 53, 255, 38, 49, 52, 255, 34, 42, 45, 255, 30, 36, 37, 255, 21, 21, 21, 255, 22, 22, 22, 255, 35, 44, 47, 255, 30, 35, 37, 255, 32, 39, 42, 255, 36, 46, 49, 255, 31, 38, 40, 255, 40, 52, 57, 255, 32, 40, 42, 255, 43, 57, 62, 255, 35, 45, 48, 255, 43, 57, 62, 255, 35, 45, 48, 255, 33, 42, 44, 255, 34, 43, 46, 255, 42, 55, 59, 255, 40, 53, 57, 255, 41, 53, 57, 255, 39, 50, 54, 255, 45, 61, 66, 255, 30, 36, 37, 255, 34, 43, 45, 255, 49, 68, 74, 255, 45, 60, 65, 255, 41, 54, 58, 255, 47, 63, 69, 255, 28, 32, 33, 255, 32, 39, 41, 255, 33, 41, 43, 255, 28, 33, 35, 255, 39, 51, 55, 255, 34, 42, 45, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 24, 25, 26, 255, 38, 49, 53, 255, 46, 62, 68, 255, 38, 50, 53, 255, 45, 61, 66, 255, 32, 39, 41, 255, 21, 21, 21, 255, 47, 63, 69, 255, 41, 53, 58, 255, 36, 45, 48, 255, 30, 35, 37, 255, 36, 45, 48, 255, 43, 57, 61, 255, 35, 45, 48, 255, 35, 44, 47, 255, 39, 50, 54, 255, 25, 28, 28, 255, 37, 48, 51, 255, 37, 48, 51, 255, 48, 66, 72, 255, 41, 54, 58, 255, 38, 49, 53, 255, 35, 44, 47, 255, 31, 37, 39, 255, 57, 75, 80, 255, 53, 72, 77, 255, 46, 61, 67, 255, 46, 63, 69, 255, 38, 49, 53, 255, 44, 58, 63, 255, 21, 21, 21, 255, 33, 41, 43, 255, 30, 35, 37, 255, 41, 53, 57, 255, 30, 35, 37, 255, 39, 51, 54, 255, 46, 62, 68, 255, 36, 46, 49, 255, 33, 41, 44, 255, 29, 34, 36, 255, 25, 27, 27, 255, 33, 40, 43, 255, 39, 51, 55, 255, 33, 41, 43, 255, 32, 39, 42, 255, 31, 37, 39, 255, 33, 41, 43, 255, 47, 64, 69, 255, 38, 50, 53, 255, 32, 39, 41, 255, 21, 21, 21, 255, 26, 29, 30, 255, 31, 37, 39, 255, 36, 46, 49, 255, 34, 42, 45, 255, 29, 35, 36, 255, 27, 31, 32, 255, 32, 39, 41, 255, 26, 29, 30, 255, 35, 44, 47, 255, 36, 45, 49, 255, 30, 36, 38, 255, 31, 38, 40, 255, 21, 21, 21, 255, 26, 29, 30, 255, 31, 37, 39, 255, 33, 41, 44, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 32, 38, 41, 255, 33, 41, 43, 255, 34, 43, 46, 255, 44, 59, 63, 255, 47, 63, 69, 255, 44, 59, 64, 255, 44, 58, 63, 255, 43, 58, 63, 255, 41, 54, 58, 255, 49, 67, 73, 255, 38, 49, 53, 255, 42, 55, 60, 255, 21, 21, 21, 255, 42, 56, 60, 255, 43, 57, 62, 255, 34, 42, 44, 255, 36, 46, 49, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 26, 34, 26, 255, 25, 33, 26, 255, 32, 46, 32, 255, 26, 35, 26, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 43, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 42, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 30, 255, 28, 39, 29, 255, 24, 31, 25, 255, 28, 38, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 30, 41, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 33, 255, 33, 48, 34, 255, 28, 39, 29, 255, 25, 34, 26, 255, 25, 34, 26, 255, 24, 31, 25, 255, 26, 35, 27, 255, 32, 47, 33, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 33, 49, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 49, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 30, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 44, 32, 255, 30, 42, 30, 255, 33, 48, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 41, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 28, 38, 29, 255, 28, 39, 29, 255, 25, 34, 26, 255, 29, 41, 30, 255, 27, 37, 28, 255, 24, 31, 24, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 45, 32, 255, 34, 50, 35, 255, 32, 45, 32, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 50, 35, 255, 37, 56, 37, 255, 38, 56, 38, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 28, 39, 29, 255, 32, 46, 33, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 41, 30, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 47, 33, 255, 31, 45, 32, 255, 27, 37, 28, 255, 27, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 33, 48, 33, 255, 32, 46, 32, 255, 97, 118, 15, 255, 33, 47, 33, 255, 37, 55, 37, 255, 37, 56, 37, 255, 36, 52, 36, 255, 39, 59, 39, 255, 47, 69, 45, 255, 46, 68, 45, 255, 37, 55, 37, 255, 35, 52, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 50, 35, 255, 33, 48, 34, 255, 30, 42, 30, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 48, 34, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 45, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 37, 255, 38, 56, 38, 255, 37, 54, 37, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 45, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 34, 49, 34, 255, 30, 43, 31, 255, 33, 49, 34, 255, 33, 47, 33, 255, 33, 47, 33, 255, 36, 54, 36, 255, 36, 53, 36, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 41, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 35, 51, 35, 255, 37, 56, 37, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 34, 50, 34, 255, 38, 57, 38, 255, 35, 52, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 50, 34, 255, 31, 44, 31, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 43, 31, 255, 28, 38, 28, 255, 35, 52, 36, 255, 36, 54, 37, 255, 34, 50, 35, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 41, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 27, 36, 27, 255, 27, 37, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 26, 30, 31, 255, 30, 35, 37, 255, 31, 37, 40, 255, 40, 52, 57, 255, 43, 58, 63, 255, 30, 36, 38, 255, 24, 26, 27, 255, 41, 54, 58, 255, 21, 21, 21, 255, 32, 39, 42, 255, 28, 32, 34, 255, 28, 32, 34, 255, 30, 36, 38, 255, 22, 23, 24, 255, 35, 44, 47, 255, 24, 27, 27, 255, 21, 21, 21, 255, 22, 23, 23, 255, 35, 44, 47, 255, 36, 46, 49, 255, 38, 49, 52, 255, 40, 52, 56, 255, 27, 31, 33, 255, 29, 34, 36, 255, 25, 28, 29, 255, 35, 44, 47, 255, 37, 48, 51, 255, 29, 34, 35, 255, 49, 68, 74, 255, 28, 32, 34, 255, 35, 44, 47, 255, 40, 52, 56, 255, 24, 26, 26, 255, 21, 21, 21, 255, 25, 27, 28, 255, 25, 27, 28, 255, 27, 31, 33, 255, 28, 32, 33, 255, 22, 22, 22, 255, 27, 31, 33, 255, 34, 42, 44, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 29, 33, 35, 255, 44, 59, 64, 255, 39, 50, 54, 255, 26, 29, 30, 255, 38, 49, 52, 255, 34, 43, 46, 255, 29, 33, 35, 255, 28, 32, 33, 255, 31, 38, 40, 255, 41, 54, 58, 255, 41, 55, 59, 255, 44, 59, 64, 255, 42, 55, 59, 255, 38, 50, 53, 255, 40, 53, 57, 255, 31, 37, 39, 255, 44, 58, 63, 255, 37, 48, 51, 255, 21, 21, 21, 255, 33, 41, 44, 255, 40, 53, 57, 255, 40, 53, 57, 255, 25, 27, 28, 255, 25, 28, 29, 255, 32, 39, 42, 255, 35, 44, 47, 255, 42, 55, 60, 255, 44, 58, 63, 255, 35, 43, 46, 255, 46, 62, 67, 255, 30, 36, 38, 255, 36, 46, 49, 255, 44, 59, 64, 255, 36, 46, 49, 255, 30, 36, 38, 255, 39, 51, 55, 255, 41, 53, 58, 255, 35, 45, 48, 255, 47, 63, 69, 255, 40, 53, 57, 255, 44, 58, 63, 255, 36, 46, 49, 255, 37, 47, 50, 255, 41, 54, 58, 255, 27, 30, 32, 255, 34, 42, 45, 255, 26, 30, 31, 255, 26, 29, 30, 255, 42, 56, 60, 255, 38, 50, 53, 255, 40, 53, 57, 255, 38, 48, 52, 255, 30, 36, 38, 255, 24, 25, 26, 255, 32, 39, 41, 255, 44, 58, 63, 255, 45, 61, 66, 255, 39, 51, 55, 255, 35, 44, 47, 255, 44, 59, 64, 255, 55, 73, 78, 255, 57, 75, 80, 255, 39, 51, 55, 255, 33, 41, 44, 255, 35, 45, 48, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 29, 34, 36, 255, 21, 21, 21, 255, 36, 45, 48, 255, 46, 63, 68, 255, 34, 43, 46, 255, 31, 38, 40, 255, 42, 56, 61, 255, 36, 46, 49, 255, 46, 62, 68, 255, 54, 72, 78, 255, 43, 57, 61, 255, 40, 52, 56, 255, 38, 49, 53, 255, 40, 52, 56, 255, 35, 44, 47, 255, 27, 31, 32, 255, 39, 51, 55, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 50, 54, 255, 41, 54, 58, 255, 33, 41, 44, 255, 42, 56, 60, 255, 29, 34, 36, 255, 36, 45, 48, 255, 47, 63, 69, 255, 48, 65, 70, 255, 47, 63, 69, 255, 34, 42, 45, 255, 26, 29, 30, 255, 41, 53, 58, 255, 45, 61, 66, 255, 44, 59, 64, 255, 44, 59, 64, 255, 30, 36, 38, 255, 37, 47, 50, 255, 42, 56, 61, 255, 30, 36, 38, 255, 42, 56, 61, 255, 47, 64, 70, 255, 47, 64, 69, 255, 44, 58, 63, 255, 34, 43, 46, 255, 40, 53, 57, 255, 33, 41, 44, 255, 49, 68, 74, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 36, 46, 50, 255, 29, 34, 36, 255, 41, 53, 58, 255, 31, 37, 40, 255, 38, 49, 53, 255, 44, 59, 64, 255, 40, 53, 57, 255, 45, 60, 65, 255, 28, 32, 33, 255, 22, 23, 23, 255, 40, 53, 57, 255, 42, 56, 60, 255, 34, 42, 45, 255, 34, 42, 45, 255, 23, 24, 25, 255, 35, 45, 48, 255, 45, 60, 65, 255, 34, 42, 45, 255, 32, 38, 40, 255, 37, 47, 51, 255, 40, 52, 56, 255, 33, 41, 44, 255, 46, 63, 68, 255, 38, 49, 52, 255, 38, 50, 53, 255, 47, 64, 70, 255, 43, 58, 62, 255, 39, 51, 55, 255, 46, 62, 67, 255, 42, 55, 59, 255, 32, 40, 42, 255, 46, 63, 68, 255, 21, 21, 21, 255, 38, 49, 52, 255, 31, 38, 40, 255, 29, 34, 36, 255, 38, 49, 52, 255, 39, 50, 54, 255, 30, 36, 38, 255, 44, 59, 64, 255, 37, 47, 51, 255, 36, 46, 49, 255, 27, 31, 32, 255, 43, 58, 63, 255, 30, 36, 38, 255, 37, 47, 51, 255, 43, 57, 62, 255, 27, 31, 32, 255, 37, 48, 51, 255, 38, 49, 53, 255, 38, 49, 53, 255, 28, 33, 34, 255, 21, 21, 21, 255, 34, 42, 44, 255, 23, 24, 24, 255, 45, 61, 66, 255, 37, 47, 51, 255, 33, 42, 44, 255, 38, 48, 52, 255, 26, 29, 30, 255, 32, 39, 41, 255, 36, 46, 49, 255, 28, 32, 34, 255, 30, 35, 37, 255, 25, 27, 28, 255, 26, 29, 30, 255, 29, 35, 36, 255, 25, 28, 29, 255, 30, 35, 37, 255, 32, 39, 41, 255, 27, 30, 32, 255, 28, 32, 33, 255, 21, 21, 21, 255, 35, 44, 47, 255, 40, 52, 56, 255, 41, 53, 57, 255, 37, 47, 51, 255, 39, 51, 55, 255, 48, 66, 72, 255, 28, 32, 33, 255, 44, 60, 65, 255, 31, 37, 40, 255, 47, 64, 70, 255, 42, 55, 60, 255, 27, 30, 31, 255, 25, 28, 29, 255, 36, 45, 48, 255, 30, 36, 38, 255, 40, 51, 56, 255, 36, 46, 50, 255, 26, 35, 26, 255, 31, 43, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 32, 255, 29, 40, 29, 255, 31, 44, 32, 255, 28, 38, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 24, 31, 25, 255, 25, 34, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 39, 29, 255, 30, 41, 30, 255, 32, 46, 32, 255, 26, 35, 27, 255, 30, 42, 31, 255, 32, 47, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 25, 34, 26, 255, 24, 31, 24, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 43, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 38, 57, 38, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 55, 37, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 39, 29, 255, 24, 30, 24, 255, 27, 37, 28, 255, 24, 31, 24, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 48, 34, 255, 28, 39, 29, 255, 31, 44, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 33, 49, 34, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 34, 26, 255, 27, 38, 28, 255, 28, 39, 29, 255, 26, 35, 26, 255, 25, 34, 26, 255, 27, 37, 28, 255, 24, 31, 25, 255, 25, 34, 26, 255, 26, 35, 27, 255, 26, 34, 26, 255, 32, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 41, 30, 255, 34, 49, 34, 255, 35, 52, 35, 255, 36, 54, 36, 255, 37, 56, 37, 255, 34, 49, 34, 255, 31, 45, 32, 255, 34, 49, 34, 255, 37, 54, 37, 255, 31, 44, 32, 255, 37, 56, 37, 255, 33, 48, 33, 255, 33, 48, 33, 255, 39, 58, 39, 255, 34, 50, 35, 255, 32, 46, 32, 255, 33, 48, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 32, 255, 26, 34, 26, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 32, 45, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 33, 47, 33, 255, 30, 43, 31, 255, 36, 54, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 51, 74, 49, 255, 36, 53, 36, 255, 40, 59, 39, 255, 49, 71, 47, 255, 38, 57, 38, 255, 36, 54, 37, 255, 43, 63, 42, 255, 36, 54, 37, 255, 45, 66, 43, 255, 36, 53, 36, 255, 28, 39, 29, 255, 30, 43, 31, 255, 35, 52, 36, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 41, 30, 255, 32, 45, 32, 255, 28, 39, 29, 255, 33, 48, 34, 255, 32, 47, 33, 255, 37, 54, 37, 255, 32, 46, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 36, 52, 36, 255, 32, 47, 33, 255, 36, 52, 36, 255, 45, 66, 43, 255, 47, 68, 45, 255, 34, 49, 34, 255, 30, 42, 30, 255, 33, 49, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 26, 35, 27, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 54, 37, 255, 38, 56, 38, 255, 37, 56, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 85, 103, 15, 255, 30, 41, 30, 255, 34, 50, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 35, 52, 35, 255, 36, 53, 36, 255, 32, 47, 33, 255, 27, 38, 28, 255, 31, 44, 31, 255, 35, 51, 35, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 33, 48, 34, 255, 29, 40, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 50, 35, 255, 31, 44, 31, 255, 33, 48, 33, 255, 30, 43, 31, 255, 26, 36, 27, 255, 27, 37, 28, 255, 30, 42, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 26, 35, 26, 255, 23, 30, 24, 255, 27, 34, 27, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 37, 48, 51, 255, 33, 40, 43, 255, 29, 33, 35, 255, 43, 57, 62, 255, 31, 37, 39, 255, 26, 29, 30, 255, 33, 41, 44, 255, 39, 51, 55, 255, 25, 27, 28, 255, 27, 30, 32, 255, 27, 31, 32, 255, 28, 32, 33, 255, 35, 44, 47, 255, 23, 24, 24, 255, 21, 21, 21, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 41, 54, 59, 255, 36, 46, 49, 255, 37, 48, 52, 255, 44, 59, 64, 255, 32, 39, 41, 255, 28, 32, 33, 255, 33, 41, 43, 255, 51, 69, 75, 255, 43, 58, 62, 255, 37, 48, 51, 255, 33, 40, 43, 255, 37, 47, 51, 255, 32, 39, 42, 255, 21, 21, 21, 255, 26, 28, 29, 255, 35, 43, 46, 255, 32, 39, 41, 255, 25, 28, 29, 255, 25, 27, 28, 255, 26, 29, 31, 255, 28, 33, 34, 255, 29, 34, 36, 255, 25, 27, 28, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 40, 255, 33, 41, 44, 255, 28, 33, 35, 255, 39, 51, 55, 255, 40, 52, 56, 255, 31, 37, 39, 255, 36, 45, 48, 255, 39, 51, 54, 255, 34, 43, 46, 255, 46, 62, 67, 255, 49, 67, 73, 255, 48, 66, 71, 255, 38, 49, 53, 255, 37, 47, 50, 255, 37, 48, 51, 255, 38, 50, 53, 255, 29, 34, 36, 255, 21, 21, 21, 255, 33, 42, 44, 255, 36, 45, 48, 255, 37, 47, 51, 255, 28, 32, 33, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 55, 255, 38, 49, 53, 255, 45, 61, 66, 255, 46, 62, 68, 255, 42, 56, 60, 255, 38, 49, 53, 255, 35, 44, 47, 255, 37, 48, 51, 255, 37, 47, 51, 255, 40, 52, 56, 255, 36, 46, 50, 255, 43, 58, 62, 255, 35, 45, 48, 255, 34, 43, 45, 255, 34, 43, 46, 255, 40, 52, 57, 255, 35, 44, 47, 255, 25, 27, 28, 255, 29, 34, 35, 255, 24, 25, 26, 255, 48, 65, 71, 255, 21, 21, 21, 255, 26, 29, 30, 255, 35, 44, 46, 255, 30, 36, 38, 255, 36, 47, 50, 255, 35, 44, 47, 255, 24, 26, 26, 255, 41, 54, 58, 255, 43, 57, 62, 255, 45, 60, 65, 255, 49, 67, 73, 255, 34, 42, 45, 255, 37, 47, 50, 255, 30, 35, 37, 255, 45, 61, 66, 255, 48, 66, 71, 255, 52, 70, 76, 255, 44, 58, 63, 255, 53, 71, 77, 255, 36, 46, 49, 255, 51, 69, 75, 255, 38, 49, 53, 255, 39, 51, 55, 255, 34, 42, 45, 255, 21, 21, 21, 255, 32, 39, 41, 255, 30, 36, 37, 255, 43, 57, 61, 255, 25, 27, 28, 255, 35, 44, 47, 255, 41, 53, 58, 255, 44, 59, 64, 255, 44, 58, 63, 255, 43, 57, 62, 255, 36, 45, 48, 255, 38, 49, 52, 255, 37, 47, 50, 255, 39, 50, 54, 255, 33, 40, 43, 255, 40, 52, 56, 255, 25, 27, 28, 255, 25, 28, 29, 255, 32, 38, 41, 255, 21, 21, 21, 255, 33, 41, 43, 255, 39, 51, 55, 255, 36, 46, 49, 255, 22, 23, 23, 255, 40, 52, 56, 255, 41, 54, 59, 255, 45, 61, 66, 255, 32, 39, 42, 255, 36, 45, 48, 255, 43, 58, 63, 255, 32, 40, 42, 255, 32, 40, 42, 255, 32, 39, 42, 255, 36, 45, 49, 255, 32, 38, 41, 255, 21, 21, 21, 255, 32, 40, 42, 255, 24, 27, 27, 255, 40, 52, 56, 255, 41, 54, 59, 255, 42, 56, 61, 255, 39, 51, 55, 255, 38, 49, 52, 255, 32, 38, 41, 255, 50, 69, 75, 255, 45, 61, 66, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 42, 56, 61, 255, 44, 60, 65, 255, 32, 39, 42, 255, 32, 39, 41, 255, 35, 44, 47, 255, 42, 55, 60, 255, 44, 60, 65, 255, 43, 57, 62, 255, 51, 69, 75, 255, 49, 68, 74, 255, 44, 59, 64, 255, 21, 21, 21, 255, 38, 48, 52, 255, 31, 38, 40, 255, 48, 65, 71, 255, 38, 50, 53, 255, 42, 55, 60, 255, 41, 54, 58, 255, 39, 50, 54, 255, 36, 45, 49, 255, 36, 46, 50, 255, 35, 44, 47, 255, 43, 57, 62, 255, 38, 50, 54, 255, 43, 57, 62, 255, 44, 59, 64, 255, 36, 46, 49, 255, 34, 43, 45, 255, 37, 48, 52, 255, 41, 54, 58, 255, 40, 53, 57, 255, 47, 64, 70, 255, 44, 59, 64, 255, 45, 60, 65, 255, 25, 27, 28, 255, 30, 36, 38, 255, 33, 40, 43, 255, 40, 51, 56, 255, 35, 44, 47, 255, 30, 36, 38, 255, 33, 41, 44, 255, 36, 46, 49, 255, 39, 51, 55, 255, 36, 45, 48, 255, 32, 39, 41, 255, 41, 54, 58, 255, 34, 43, 45, 255, 50, 69, 75, 255, 45, 61, 66, 255, 45, 61, 66, 255, 34, 43, 46, 255, 21, 21, 21, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 50, 54, 255, 29, 35, 36, 255, 34, 42, 44, 255, 27, 30, 31, 255, 29, 34, 36, 255, 26, 28, 29, 255, 36, 46, 49, 255, 35, 45, 48, 255, 29, 34, 36, 255, 26, 29, 30, 255, 38, 49, 53, 255, 32, 38, 41, 255, 27, 31, 33, 255, 26, 29, 30, 255, 32, 39, 41, 255, 33, 41, 43, 255, 33, 41, 44, 255, 29, 34, 35, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 44, 58, 63, 255, 33, 41, 44, 255, 33, 40, 43, 255, 41, 54, 59, 255, 46, 63, 68, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 41, 55, 59, 255, 21, 21, 21, 255, 33, 42, 44, 255, 35, 43, 46, 255, 37, 47, 50, 255, 37, 47, 51, 255, 46, 63, 68, 255, 32, 46, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 35, 26, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 45, 32, 255, 24, 32, 25, 255, 24, 31, 25, 255, 26, 35, 27, 255, 29, 40, 29, 255, 34, 49, 34, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 33, 25, 255, 26, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 30, 43, 31, 255, 29, 40, 29, 255, 33, 48, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 37, 56, 37, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 43, 31, 255, 33, 47, 33, 255, 30, 41, 30, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 45, 32, 255, 46, 67, 44, 255, 43, 63, 42, 255, 38, 56, 38, 255, 40, 60, 40, 255, 36, 53, 36, 255, 35, 52, 36, 255, 31, 43, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 25, 34, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 38, 28, 255, 24, 32, 25, 255, 26, 36, 27, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 37, 56, 38, 255, 35, 52, 35, 255, 32, 47, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 34, 50, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 25, 33, 26, 255, 25, 32, 25, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 36, 255, 37, 56, 37, 255, 33, 49, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 49, 34, 255, 35, 52, 35, 255, 35, 52, 36, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 33, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 35, 51, 35, 255, 31, 45, 32, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 25, 33, 26, 255, 32, 47, 33, 255, 30, 41, 30, 255, 29, 41, 30, 255, 26, 36, 27, 255, 32, 45, 32, 255, 31, 44, 32, 255, 33, 48, 33, 255, 36, 54, 36, 255, 32, 47, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 44, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 34, 50, 35, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 34, 49, 34, 255, 38, 57, 38, 255, 36, 54, 36, 255, 43, 64, 42, 255, 44, 65, 43, 255, 50, 72, 47, 255, 37, 55, 37, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 49, 34, 255, 33, 48, 34, 255, 31, 43, 31, 255, 33, 47, 33, 255, 31, 43, 31, 255, 27, 36, 27, 255, 30, 42, 30, 255, 34, 50, 35, 255, 36, 54, 36, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 44, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 33, 48, 33, 255, 32, 46, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 37, 55, 37, 255, 37, 54, 37, 255, 34, 50, 34, 255, 34, 49, 34, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 42, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 35, 255, 31, 45, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 34, 49, 34, 255, 30, 42, 30, 255, 35, 52, 35, 255, 37, 56, 38, 255, 35, 52, 35, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 41, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 44, 32, 255, 30, 42, 31, 255, 33, 48, 33, 255, 28, 39, 29, 255, 24, 31, 24, 255, 25, 32, 25, 255, 27, 37, 28, 255, 32, 45, 32, 255, 31, 43, 31, 255, 27, 38, 28, 255, 27, 36, 27, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 37, 56, 37, 255, 35, 52, 36, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 44, 32, 255, 34, 50, 35, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 36, 27, 255, 31, 44, 31, 255, 32, 47, 33, 255, 30, 41, 30, 255, 29, 40, 29, 255, 30, 42, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 25, 33, 26, 255, 27, 38, 28, 255, 27, 38, 28, 255, 31, 44, 31, 255, 28, 38, 28, 255, 38, 48, 52, 255, 36, 45, 49, 255, 31, 37, 39, 255, 27, 31, 32, 255, 32, 39, 41, 255, 39, 50, 54, 255, 41, 55, 59, 255, 43, 58, 63, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 37, 255, 30, 35, 37, 255, 27, 31, 33, 255, 23, 24, 25, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 45, 61, 66, 255, 47, 64, 69, 255, 43, 57, 62, 255, 36, 45, 49, 255, 38, 49, 52, 255, 33, 41, 43, 255, 39, 51, 55, 255, 36, 46, 50, 255, 40, 53, 57, 255, 47, 64, 69, 255, 44, 58, 63, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 23, 255, 30, 35, 37, 255, 34, 43, 45, 255, 34, 42, 45, 255, 33, 40, 43, 255, 26, 29, 30, 255, 28, 32, 34, 255, 34, 43, 46, 255, 34, 42, 45, 255, 31, 38, 40, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 28, 33, 35, 255, 32, 38, 41, 255, 26, 29, 30, 255, 29, 33, 35, 255, 32, 39, 42, 255, 34, 43, 46, 255, 37, 47, 50, 255, 36, 45, 48, 255, 34, 43, 46, 255, 48, 65, 71, 255, 44, 58, 63, 255, 39, 51, 54, 255, 30, 36, 38, 255, 23, 25, 25, 255, 21, 21, 21, 255, 29, 34, 36, 255, 28, 33, 34, 255, 23, 24, 25, 255, 37, 47, 50, 255, 38, 49, 53, 255, 35, 44, 47, 255, 37, 48, 51, 255, 21, 21, 21, 255, 33, 42, 44, 255, 46, 62, 67, 255, 52, 70, 76, 255, 53, 71, 77, 255, 58, 76, 80, 255, 51, 70, 76, 255, 41, 55, 59, 255, 42, 55, 59, 255, 45, 61, 66, 255, 41, 54, 59, 255, 26, 29, 30, 255, 31, 37, 39, 255, 35, 44, 47, 255, 33, 41, 43, 255, 32, 39, 41, 255, 39, 51, 55, 255, 30, 35, 37, 255, 33, 41, 44, 255, 40, 52, 56, 255, 38, 49, 53, 255, 26, 30, 31, 255, 21, 21, 21, 255, 43, 57, 62, 255, 39, 51, 55, 255, 32, 40, 42, 255, 41, 54, 58, 255, 40, 53, 57, 255, 29, 34, 36, 255, 50, 69, 75, 255, 39, 51, 55, 255, 38, 49, 53, 255, 33, 40, 43, 255, 46, 63, 68, 255, 31, 38, 40, 255, 27, 31, 32, 255, 36, 46, 49, 255, 42, 55, 59, 255, 45, 61, 66, 255, 51, 69, 75, 255, 47, 64, 70, 255, 61, 79, 83, 255, 55, 73, 78, 255, 40, 53, 57, 255, 44, 58, 63, 255, 44, 59, 64, 255, 21, 21, 21, 255, 37, 48, 52, 255, 31, 37, 39, 255, 37, 47, 50, 255, 30, 35, 37, 255, 34, 42, 45, 255, 36, 46, 49, 255, 48, 66, 71, 255, 32, 40, 42, 255, 42, 55, 60, 255, 35, 43, 46, 255, 35, 45, 48, 255, 42, 56, 60, 255, 35, 44, 47, 255, 37, 47, 51, 255, 36, 46, 49, 255, 27, 31, 32, 255, 30, 36, 37, 255, 37, 48, 52, 255, 33, 41, 43, 255, 21, 21, 21, 255, 42, 55, 59, 255, 37, 48, 51, 255, 39, 51, 55, 255, 44, 59, 64, 255, 41, 54, 59, 255, 38, 49, 53, 255, 36, 46, 49, 255, 43, 57, 62, 255, 36, 46, 49, 255, 37, 47, 50, 255, 45, 61, 66, 255, 43, 57, 62, 255, 41, 54, 59, 255, 33, 42, 44, 255, 22, 23, 23, 255, 24, 26, 26, 255, 30, 36, 38, 255, 27, 31, 32, 255, 36, 46, 50, 255, 46, 62, 68, 255, 36, 45, 48, 255, 33, 40, 43, 255, 48, 66, 71, 255, 32, 40, 42, 255, 21, 21, 21, 255, 22, 22, 22, 255, 36, 45, 48, 255, 36, 47, 50, 255, 41, 54, 58, 255, 33, 40, 43, 255, 38, 49, 53, 255, 33, 40, 43, 255, 38, 49, 53, 255, 31, 38, 40, 255, 40, 52, 56, 255, 46, 63, 68, 255, 43, 58, 63, 255, 44, 59, 64, 255, 46, 63, 69, 255, 31, 38, 40, 255, 24, 26, 26, 255, 37, 48, 52, 255, 37, 47, 50, 255, 43, 58, 62, 255, 47, 65, 70, 255, 38, 50, 54, 255, 42, 55, 59, 255, 40, 53, 57, 255, 29, 34, 35, 255, 53, 71, 77, 255, 39, 50, 54, 255, 43, 58, 62, 255, 62, 80, 84, 255, 32, 38, 41, 255, 39, 51, 55, 255, 47, 63, 69, 255, 40, 52, 56, 255, 35, 45, 48, 255, 37, 47, 50, 255, 47, 64, 70, 255, 64, 81, 85, 255, 32, 40, 42, 255, 22, 22, 22, 255, 26, 29, 31, 255, 34, 42, 45, 255, 35, 44, 47, 255, 21, 21, 21, 255, 23, 25, 25, 255, 26, 30, 31, 255, 33, 41, 43, 255, 47, 64, 70, 255, 32, 39, 41, 255, 33, 42, 44, 255, 47, 63, 69, 255, 38, 49, 52, 255, 33, 40, 43, 255, 32, 40, 42, 255, 38, 49, 53, 255, 38, 49, 53, 255, 37, 47, 50, 255, 37, 48, 51, 255, 21, 21, 21, 255, 29, 34, 36, 255, 36, 45, 49, 255, 33, 41, 43, 255, 35, 45, 48, 255, 31, 37, 39, 255, 26, 29, 30, 255, 26, 29, 30, 255, 30, 36, 38, 255, 34, 42, 45, 255, 31, 37, 39, 255, 31, 38, 40, 255, 30, 35, 37, 255, 28, 33, 34, 255, 24, 25, 26, 255, 21, 21, 21, 255, 26, 29, 30, 255, 35, 44, 46, 255, 33, 41, 44, 255, 32, 38, 41, 255, 33, 41, 44, 255, 41, 54, 59, 255, 24, 26, 26, 255, 25, 28, 29, 255, 44, 58, 63, 255, 43, 57, 62, 255, 38, 49, 53, 255, 43, 57, 61, 255, 31, 38, 40, 255, 38, 50, 54, 255, 28, 33, 35, 255, 31, 37, 39, 255, 26, 29, 30, 255, 21, 21, 21, 255, 45, 60, 65, 255, 33, 41, 43, 255, 29, 34, 36, 255, 39, 50, 54, 255, 40, 52, 56, 255, 31, 44, 31, 255, 26, 35, 26, 255, 26, 34, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 30, 43, 31, 255, 26, 34, 26, 255, 29, 41, 30, 255, 26, 35, 27, 255, 25, 34, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 33, 48, 34, 255, 32, 45, 32, 255, 27, 36, 27, 255, 27, 37, 28, 255, 25, 32, 25, 255, 24, 31, 25, 255, 23, 29, 24, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 38, 56, 38, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 36, 54, 37, 255, 36, 53, 36, 255, 33, 48, 33, 255, 30, 42, 30, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 38, 57, 38, 255, 52, 75, 49, 255, 39, 58, 39, 255, 55, 79, 51, 255, 47, 69, 45, 255, 42, 63, 42, 255, 41, 61, 40, 255, 34, 50, 34, 255, 32, 46, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 25, 33, 25, 255, 27, 37, 28, 255, 26, 35, 27, 255, 30, 43, 31, 255, 35, 52, 35, 255, 31, 44, 31, 255, 33, 48, 34, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 47, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 33, 49, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 48, 34, 255, 32, 46, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 28, 38, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 25, 34, 26, 255, 29, 40, 29, 255, 33, 48, 33, 255, 38, 57, 38, 255, 37, 55, 37, 255, 36, 54, 36, 255, 31, 44, 31, 255, 37, 55, 37, 255, 45, 66, 43, 255, 34, 50, 34, 255, 38, 56, 38, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 47, 33, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 35, 52, 35, 255, 33, 47, 33, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 47, 33, 255, 34, 50, 35, 255, 32, 47, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 29, 40, 30, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 49, 34, 255, 31, 45, 32, 255, 29, 40, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 32, 255, 34, 49, 34, 255, 36, 54, 36, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 38, 57, 38, 255, 38, 57, 38, 255, 35, 52, 35, 255, 36, 53, 36, 255, 31, 45, 32, 255, 33, 49, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 50, 35, 255, 34, 50, 35, 255, 27, 36, 27, 255, 31, 44, 31, 255, 31, 44, 31, 255, 26, 36, 27, 255, 28, 39, 29, 255, 26, 36, 27, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 30, 43, 31, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 30, 255, 32, 45, 32, 255, 27, 36, 27, 255, 31, 45, 32, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 38, 29, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 32, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 25, 32, 25, 255, 29, 39, 29, 255, 32, 45, 32, 255, 31, 44, 32, 255, 35, 52, 36, 255, 34, 50, 34, 255, 35, 52, 36, 255, 34, 50, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 34, 50, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 31, 43, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 46, 33, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 35, 51, 35, 255, 35, 52, 36, 255, 34, 49, 34, 255, 32, 46, 33, 255, 33, 48, 33, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 34, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 34, 49, 34, 255, 33, 48, 33, 255, 30, 42, 31, 255, 33, 47, 33, 255, 31, 44, 32, 255, 34, 49, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 42, 31, 255, 34, 49, 34, 255, 33, 49, 34, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 36, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 29, 41, 30, 255, 33, 40, 43, 255, 41, 54, 58, 255, 39, 50, 54, 255, 32, 39, 42, 255, 31, 38, 40, 255, 35, 44, 47, 255, 29, 33, 35, 255, 22, 22, 22, 255, 22, 23, 23, 255, 38, 50, 53, 255, 31, 37, 40, 255, 34, 42, 45, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 46, 255, 38, 49, 52, 255, 34, 43, 45, 255, 37, 47, 51, 255, 32, 38, 41, 255, 29, 34, 35, 255, 29, 34, 36, 255, 30, 36, 38, 255, 40, 52, 56, 255, 57, 75, 80, 255, 30, 36, 38, 255, 21, 21, 21, 255, 22, 22, 22, 255, 33, 40, 43, 255, 32, 39, 41, 255, 33, 41, 44, 255, 35, 44, 47, 255, 26, 29, 30, 255, 24, 26, 26, 255, 21, 21, 21, 255, 32, 39, 41, 255, 28, 33, 34, 255, 27, 31, 32, 255, 33, 41, 44, 255, 36, 45, 48, 255, 35, 43, 46, 255, 21, 21, 21, 255, 25, 27, 28, 255, 42, 56, 61, 255, 30, 36, 38, 255, 44, 58, 63, 255, 40, 52, 56, 255, 37, 47, 51, 255, 23, 24, 24, 255, 30, 36, 37, 255, 32, 39, 42, 255, 36, 46, 49, 255, 30, 36, 38, 255, 32, 40, 42, 255, 44, 59, 64, 255, 34, 42, 45, 255, 21, 21, 21, 255, 22, 22, 22, 255, 41, 54, 59, 255, 33, 41, 44, 255, 22, 22, 22, 255, 31, 38, 40, 255, 37, 48, 51, 255, 30, 36, 38, 255, 41, 54, 58, 255, 36, 46, 49, 255, 21, 21, 21, 255, 42, 55, 60, 255, 38, 49, 53, 255, 38, 49, 53, 255, 41, 54, 59, 255, 49, 67, 73, 255, 46, 62, 68, 255, 36, 46, 49, 255, 34, 43, 46, 255, 35, 45, 48, 255, 33, 41, 44, 255, 45, 60, 65, 255, 41, 55, 59, 255, 41, 54, 58, 255, 46, 62, 67, 255, 35, 44, 47, 255, 42, 55, 60, 255, 30, 35, 37, 255, 49, 68, 74, 255, 49, 68, 74, 255, 22, 22, 22, 255, 21, 21, 21, 255, 40, 52, 57, 255, 35, 43, 46, 255, 34, 43, 45, 255, 46, 63, 68, 255, 52, 71, 76, 255, 38, 50, 53, 255, 45, 60, 65, 255, 38, 49, 52, 255, 47, 64, 69, 255, 43, 57, 61, 255, 47, 64, 70, 255, 48, 65, 71, 255, 39, 51, 55, 255, 46, 62, 67, 255, 41, 54, 58, 255, 48, 65, 71, 255, 33, 41, 44, 255, 44, 59, 64, 255, 44, 59, 64, 255, 41, 55, 59, 255, 42, 56, 60, 255, 32, 40, 42, 255, 29, 34, 36, 255, 21, 21, 21, 255, 36, 46, 50, 255, 26, 29, 30, 255, 33, 41, 44, 255, 29, 34, 36, 255, 40, 52, 56, 255, 35, 44, 47, 255, 37, 48, 51, 255, 40, 52, 56, 255, 34, 42, 45, 255, 32, 39, 41, 255, 28, 32, 33, 255, 37, 47, 50, 255, 45, 61, 66, 255, 38, 50, 53, 255, 31, 37, 39, 255, 24, 26, 27, 255, 29, 34, 36, 255, 30, 35, 37, 255, 40, 53, 57, 255, 26, 30, 31, 255, 21, 21, 21, 255, 45, 60, 66, 255, 48, 65, 71, 255, 40, 52, 56, 255, 41, 54, 58, 255, 34, 42, 45, 255, 43, 57, 61, 255, 39, 50, 54, 255, 49, 68, 74, 255, 41, 54, 58, 255, 48, 65, 71, 255, 35, 43, 46, 255, 29, 35, 36, 255, 39, 51, 55, 255, 21, 21, 21, 255, 30, 36, 38, 255, 45, 61, 67, 255, 30, 36, 38, 255, 39, 50, 54, 255, 34, 43, 45, 255, 34, 42, 45, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 50, 54, 255, 36, 45, 48, 255, 37, 47, 50, 255, 38, 49, 53, 255, 41, 53, 58, 255, 36, 45, 48, 255, 41, 53, 58, 255, 37, 48, 51, 255, 41, 54, 59, 255, 27, 31, 32, 255, 52, 70, 76, 255, 44, 59, 64, 255, 33, 40, 43, 255, 43, 57, 62, 255, 52, 70, 76, 255, 43, 57, 62, 255, 22, 23, 23, 255, 26, 29, 30, 255, 46, 62, 67, 255, 36, 45, 48, 255, 37, 47, 50, 255, 40, 53, 57, 255, 42, 56, 61, 255, 41, 55, 59, 255, 45, 60, 65, 255, 43, 58, 63, 255, 34, 42, 44, 255, 38, 49, 53, 255, 41, 54, 58, 255, 38, 49, 53, 255, 33, 40, 43, 255, 40, 53, 57, 255, 33, 41, 44, 255, 31, 38, 40, 255, 24, 27, 27, 255, 32, 39, 41, 255, 45, 60, 66, 255, 46, 63, 68, 255, 25, 28, 28, 255, 29, 34, 36, 255, 44, 59, 64, 255, 32, 38, 40, 255, 33, 41, 44, 255, 21, 21, 21, 255, 28, 32, 34, 255, 44, 59, 64, 255, 40, 52, 56, 255, 39, 51, 55, 255, 39, 50, 54, 255, 38, 48, 52, 255, 44, 58, 63, 255, 41, 54, 59, 255, 24, 26, 27, 255, 33, 40, 43, 255, 36, 46, 50, 255, 36, 45, 48, 255, 30, 35, 37, 255, 21, 21, 21, 255, 32, 38, 41, 255, 35, 43, 46, 255, 34, 43, 46, 255, 39, 51, 55, 255, 30, 36, 38, 255, 36, 45, 48, 255, 35, 44, 47, 255, 33, 41, 43, 255, 34, 42, 45, 255, 37, 47, 51, 255, 36, 46, 49, 255, 37, 47, 50, 255, 30, 36, 38, 255, 30, 36, 38, 255, 35, 44, 47, 255, 30, 36, 38, 255, 28, 32, 33, 255, 30, 36, 38, 255, 26, 29, 30, 255, 30, 35, 37, 255, 40, 52, 56, 255, 35, 44, 47, 255, 21, 21, 21, 255, 25, 28, 29, 255, 34, 42, 45, 255, 36, 45, 48, 255, 35, 44, 47, 255, 39, 51, 55, 255, 46, 62, 68, 255, 29, 34, 36, 255, 44, 59, 64, 255, 21, 21, 21, 255, 25, 28, 29, 255, 39, 51, 55, 255, 37, 47, 51, 255, 34, 43, 45, 255, 32, 39, 41, 255, 33, 40, 43, 255, 30, 43, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 26, 35, 27, 255, 30, 43, 31, 255, 27, 35, 28, 255, 25, 34, 26, 255, 24, 32, 25, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 25, 32, 26, 255, 32, 40, 31, 255, 25, 33, 25, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 49, 34, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 34, 49, 34, 255, 30, 42, 30, 255, 33, 49, 34, 255, 33, 48, 33, 255, 30, 42, 30, 255, 36, 52, 36, 255, 33, 48, 34, 255, 43, 64, 42, 255, 39, 59, 39, 255, 43, 64, 42, 255, 38, 56, 38, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 27, 38, 28, 255, 25, 33, 26, 255, 27, 36, 27, 255, 26, 35, 27, 255, 30, 42, 31, 255, 30, 43, 31, 255, 35, 52, 35, 255, 32, 46, 32, 255, 33, 49, 34, 255, 32, 45, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 35, 52, 36, 255, 32, 45, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 31, 255, 26, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 35, 52, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 54, 36, 255, 32, 47, 33, 255, 31, 44, 31, 255, 30, 41, 30, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 33, 47, 33, 255, 26, 36, 27, 255, 33, 48, 33, 255, 28, 39, 29, 255, 29, 40, 29, 255, 34, 49, 34, 255, 32, 46, 32, 255, 34, 51, 35, 255, 34, 50, 35, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 50, 35, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 35, 52, 35, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 48, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 36, 54, 36, 255, 42, 62, 41, 255, 35, 52, 35, 255, 35, 51, 35, 255, 30, 42, 30, 255, 27, 36, 27, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 33, 48, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 41, 61, 41, 255, 37, 56, 37, 255, 36, 53, 36, 255, 40, 59, 39, 255, 34, 50, 35, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 36, 53, 36, 255, 28, 39, 29, 255, 29, 40, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 25, 33, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 27, 37, 28, 255, 24, 31, 25, 255, 27, 37, 28, 255, 30, 41, 30, 255, 30, 42, 30, 255, 25, 33, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 25, 34, 26, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 45, 32, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 45, 32, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 43, 31, 255, 37, 56, 38, 255, 31, 44, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 33, 48, 34, 255, 36, 52, 36, 255, 32, 46, 33, 255, 28, 38, 28, 255, 32, 47, 33, 255, 27, 36, 27, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 44, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 35, 52, 35, 255, 32, 47, 33, 255, 30, 42, 30, 255, 34, 50, 34, 255, 35, 52, 35, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 29, 40, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 44, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 33, 48, 33, 255, 30, 42, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 41, 54, 59, 255, 44, 59, 64, 255, 33, 42, 44, 255, 35, 44, 47, 255, 41, 54, 58, 255, 34, 42, 45, 255, 45, 61, 67, 255, 37, 48, 51, 255, 42, 56, 61, 255, 37, 47, 50, 255, 33, 42, 44, 255, 21, 21, 21, 255, 41, 54, 58, 255, 26, 29, 31, 255, 21, 21, 21, 255, 32, 40, 42, 255, 29, 35, 36, 255, 25, 28, 28, 255, 21, 21, 21, 255, 40, 53, 57, 255, 35, 45, 48, 255, 35, 43, 46, 255, 31, 37, 39, 255, 39, 51, 55, 255, 37, 47, 50, 255, 27, 30, 31, 255, 25, 28, 29, 255, 46, 63, 68, 255, 39, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 27, 32, 33, 255, 31, 37, 39, 255, 25, 28, 29, 255, 25, 27, 28, 255, 29, 34, 36, 255, 30, 36, 38, 255, 30, 36, 38, 255, 25, 28, 29, 255, 22, 23, 23, 255, 32, 40, 42, 255, 40, 52, 57, 255, 33, 41, 43, 255, 40, 53, 57, 255, 23, 24, 25, 255, 21, 21, 21, 255, 26, 30, 31, 255, 37, 47, 50, 255, 37, 47, 51, 255, 32, 39, 41, 255, 43, 58, 63, 255, 29, 34, 36, 255, 37, 47, 50, 255, 37, 47, 51, 255, 28, 33, 35, 255, 36, 45, 48, 255, 43, 57, 62, 255, 51, 70, 76, 255, 24, 25, 26, 255, 31, 37, 40, 255, 45, 61, 66, 255, 45, 61, 66, 255, 38, 49, 53, 255, 35, 44, 47, 255, 44, 59, 64, 255, 38, 49, 53, 255, 41, 54, 59, 255, 42, 56, 60, 255, 37, 47, 50, 255, 35, 45, 48, 255, 21, 21, 21, 255, 37, 47, 50, 255, 41, 55, 59, 255, 43, 57, 61, 255, 42, 56, 61, 255, 44, 60, 65, 255, 51, 70, 76, 255, 55, 73, 78, 255, 38, 50, 54, 255, 39, 50, 54, 255, 44, 59, 64, 255, 41, 54, 59, 255, 46, 62, 67, 255, 36, 46, 49, 255, 42, 55, 60, 255, 57, 75, 80, 255, 38, 49, 53, 255, 37, 47, 51, 255, 48, 66, 72, 255, 28, 32, 33, 255, 23, 24, 24, 255, 39, 50, 54, 255, 38, 49, 53, 255, 38, 48, 52, 255, 50, 69, 75, 255, 29, 35, 36, 255, 46, 63, 68, 255, 40, 52, 56, 255, 29, 34, 36, 255, 38, 49, 52, 255, 46, 62, 68, 255, 44, 59, 64, 255, 51, 70, 76, 255, 46, 62, 68, 255, 43, 57, 62, 255, 45, 60, 65, 255, 46, 62, 67, 255, 45, 60, 65, 255, 45, 60, 65, 255, 29, 35, 37, 255, 47, 63, 69, 255, 30, 35, 37, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 55, 255, 36, 46, 49, 255, 25, 28, 29, 255, 37, 48, 51, 255, 35, 44, 47, 255, 41, 54, 59, 255, 37, 48, 51, 255, 36, 46, 49, 255, 39, 50, 54, 255, 32, 39, 41, 255, 28, 33, 34, 255, 38, 49, 52, 255, 35, 44, 47, 255, 30, 35, 37, 255, 28, 32, 34, 255, 26, 30, 31, 255, 34, 43, 46, 255, 28, 33, 35, 255, 38, 49, 52, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 51, 255, 35, 44, 47, 255, 47, 64, 70, 255, 43, 58, 63, 255, 52, 70, 76, 255, 43, 57, 61, 255, 29, 33, 35, 255, 48, 65, 71, 255, 38, 49, 52, 255, 31, 38, 40, 255, 34, 42, 45, 255, 31, 38, 40, 255, 21, 21, 21, 255, 36, 46, 50, 255, 45, 61, 66, 255, 28, 32, 34, 255, 23, 24, 25, 255, 23, 25, 25, 255, 25, 28, 29, 255, 21, 21, 21, 255, 22, 22, 22, 255, 33, 40, 43, 255, 30, 35, 37, 255, 33, 41, 43, 255, 36, 45, 48, 255, 39, 50, 54, 255, 31, 37, 39, 255, 32, 39, 41, 255, 39, 51, 55, 255, 33, 41, 43, 255, 36, 46, 49, 255, 41, 54, 59, 255, 54, 72, 78, 255, 35, 43, 46, 255, 37, 48, 51, 255, 39, 50, 54, 255, 44, 59, 64, 255, 32, 39, 42, 255, 37, 47, 50, 255, 21, 21, 21, 255, 29, 33, 35, 255, 41, 54, 59, 255, 41, 53, 58, 255, 36, 45, 48, 255, 36, 45, 48, 255, 40, 53, 57, 255, 37, 47, 50, 255, 46, 63, 68, 255, 44, 60, 65, 255, 33, 40, 43, 255, 46, 63, 68, 255, 54, 72, 78, 255, 31, 37, 39, 255, 36, 46, 49, 255, 38, 48, 52, 255, 49, 67, 73, 255, 41, 54, 58, 255, 52, 71, 76, 255, 30, 36, 38, 255, 31, 37, 39, 255, 24, 26, 27, 255, 29, 34, 35, 255, 37, 48, 52, 255, 30, 36, 38, 255, 34, 43, 45, 255, 26, 30, 31, 255, 44, 59, 63, 255, 28, 33, 35, 255, 42, 55, 60, 255, 41, 54, 58, 255, 46, 62, 68, 255, 36, 45, 48, 255, 29, 34, 36, 255, 32, 39, 42, 255, 33, 42, 44, 255, 28, 33, 34, 255, 35, 44, 47, 255, 24, 26, 26, 255, 21, 21, 21, 255, 24, 26, 26, 255, 33, 42, 44, 255, 42, 56, 60, 255, 38, 49, 53, 255, 35, 45, 48, 255, 37, 48, 51, 255, 31, 37, 39, 255, 34, 43, 46, 255, 38, 49, 53, 255, 30, 36, 38, 255, 37, 48, 51, 255, 39, 50, 54, 255, 30, 36, 37, 255, 36, 45, 49, 255, 27, 31, 32, 255, 29, 33, 35, 255, 37, 47, 50, 255, 30, 36, 38, 255, 28, 32, 33, 255, 30, 36, 38, 255, 29, 34, 36, 255, 32, 40, 42, 255, 32, 39, 41, 255, 35, 44, 47, 255, 21, 21, 21, 255, 28, 33, 35, 255, 25, 28, 29, 255, 37, 47, 51, 255, 39, 51, 54, 255, 44, 59, 64, 255, 40, 52, 56, 255, 26, 29, 30, 255, 21, 21, 21, 255, 34, 43, 46, 255, 35, 45, 48, 255, 31, 37, 39, 255, 31, 38, 40, 255, 27, 31, 32, 255, 38, 49, 53, 255, 32, 46, 32, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 23, 29, 24, 255, 23, 30, 24, 255, 26, 33, 27, 255, 25, 32, 26, 255, 26, 35, 27, 255, 30, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 40, 30, 255, 24, 31, 25, 255, 24, 32, 25, 255, 31, 45, 32, 255, 32, 46, 33, 255, 34, 49, 34, 255, 28, 39, 29, 255, 34, 50, 34, 255, 38, 57, 38, 255, 37, 56, 37, 255, 37, 54, 37, 255, 35, 52, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 36, 54, 37, 255, 34, 50, 34, 255, 33, 48, 34, 255, 37, 54, 37, 255, 36, 54, 36, 255, 37, 55, 37, 255, 34, 50, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 37, 56, 38, 255, 35, 51, 35, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 24, 30, 24, 255, 24, 31, 25, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 42, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 34, 26, 255, 25, 34, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 34, 49, 34, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 45, 66, 43, 255, 35, 51, 35, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 33, 48, 34, 255, 34, 50, 34, 255, 35, 52, 35, 255, 32, 46, 33, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 49, 34, 255, 37, 56, 38, 255, 35, 52, 35, 255, 32, 45, 32, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 33, 47, 33, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 28, 38, 28, 255, 31, 43, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 31, 44, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 42, 30, 255, 28, 38, 29, 255, 25, 34, 26, 255, 31, 45, 32, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 41, 30, 255, 31, 44, 32, 255, 30, 42, 31, 255, 32, 45, 32, 255, 34, 50, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 36, 54, 36, 255, 45, 66, 44, 255, 37, 56, 37, 255, 37, 56, 37, 255, 32, 46, 32, 255, 35, 51, 35, 255, 27, 37, 28, 255, 29, 39, 29, 255, 31, 45, 32, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 34, 50, 34, 255, 35, 51, 35, 255, 45, 66, 44, 255, 36, 53, 36, 255, 35, 52, 36, 255, 38, 57, 38, 255, 42, 62, 41, 255, 46, 67, 44, 255, 35, 51, 35, 255, 33, 48, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 30, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 30, 41, 30, 255, 29, 39, 29, 255, 24, 32, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 24, 31, 25, 255, 24, 32, 25, 255, 24, 31, 25, 255, 25, 32, 25, 255, 25, 33, 26, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 31, 255, 32, 46, 32, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 49, 34, 255, 32, 45, 32, 255, 28, 38, 28, 255, 31, 44, 32, 255, 34, 50, 34, 255, 37, 55, 37, 255, 31, 45, 32, 255, 31, 44, 31, 255, 25, 34, 26, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 33, 48, 34, 255, 37, 56, 38, 255, 31, 44, 31, 255, 27, 37, 28, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 47, 33, 255, 28, 38, 28, 255, 31, 44, 31, 255, 34, 50, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 43, 31, 255, 24, 31, 25, 255, 27, 37, 27, 255, 28, 39, 29, 255, 25, 34, 26, 255, 30, 41, 30, 255, 32, 47, 33, 255, 35, 52, 35, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 44, 47, 255, 35, 44, 46, 255, 33, 41, 44, 255, 24, 26, 26, 255, 33, 40, 43, 255, 44, 59, 64, 255, 38, 49, 53, 255, 33, 40, 43, 255, 31, 38, 40, 255, 32, 38, 41, 255, 28, 32, 34, 255, 25, 27, 28, 255, 33, 41, 44, 255, 30, 36, 38, 255, 37, 48, 51, 255, 34, 42, 44, 255, 28, 33, 34, 255, 30, 37, 39, 255, 21, 21, 21, 255, 24, 27, 27, 255, 24, 26, 27, 255, 30, 36, 38, 255, 29, 35, 37, 255, 35, 44, 48, 255, 41, 54, 59, 255, 31, 37, 39, 255, 31, 38, 40, 255, 31, 38, 40, 255, 23, 25, 25, 255, 21, 21, 21, 255, 26, 30, 31, 255, 24, 26, 27, 255, 31, 37, 39, 255, 21, 21, 21, 255, 32, 40, 42, 255, 32, 39, 42, 255, 28, 33, 34, 255, 23, 24, 24, 255, 32, 39, 41, 255, 27, 31, 32, 255, 32, 39, 41, 255, 37, 47, 50, 255, 37, 47, 51, 255, 32, 38, 41, 255, 38, 49, 53, 255, 34, 43, 46, 255, 28, 32, 34, 255, 21, 21, 21, 255, 34, 43, 46, 255, 33, 40, 43, 255, 31, 38, 40, 255, 40, 53, 57, 255, 38, 49, 53, 255, 34, 42, 44, 255, 35, 44, 47, 255, 42, 56, 60, 255, 43, 57, 62, 255, 37, 48, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 43, 46, 255, 37, 47, 50, 255, 42, 55, 60, 255, 44, 60, 65, 255, 36, 46, 49, 255, 36, 46, 50, 255, 36, 45, 48, 255, 30, 37, 39, 255, 42, 55, 60, 255, 31, 38, 40, 255, 35, 44, 47, 255, 22, 22, 22, 255, 21, 21, 21, 255, 44, 58, 63, 255, 44, 59, 64, 255, 42, 55, 59, 255, 29, 34, 35, 255, 31, 38, 40, 255, 43, 57, 62, 255, 42, 56, 60, 255, 43, 57, 61, 255, 29, 34, 35, 255, 41, 53, 58, 255, 38, 48, 52, 255, 44, 59, 64, 255, 42, 56, 60, 255, 41, 53, 57, 255, 43, 57, 61, 255, 35, 44, 47, 255, 34, 43, 46, 255, 26, 29, 30, 255, 28, 33, 34, 255, 40, 52, 56, 255, 50, 69, 75, 255, 42, 56, 61, 255, 42, 55, 60, 255, 35, 45, 48, 255, 43, 57, 62, 255, 49, 67, 73, 255, 43, 57, 61, 255, 45, 61, 66, 255, 41, 54, 58, 255, 35, 44, 47, 255, 39, 50, 54, 255, 33, 41, 44, 255, 45, 61, 66, 255, 38, 49, 53, 255, 37, 47, 50, 255, 39, 51, 55, 255, 42, 55, 59, 255, 43, 57, 62, 255, 29, 35, 36, 255, 32, 38, 41, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 30, 36, 38, 255, 29, 34, 35, 255, 32, 40, 42, 255, 36, 46, 50, 255, 30, 36, 37, 255, 38, 49, 52, 255, 38, 49, 53, 255, 33, 42, 44, 255, 33, 41, 44, 255, 36, 45, 48, 255, 41, 54, 58, 255, 41, 54, 59, 255, 46, 62, 67, 255, 50, 68, 74, 255, 30, 36, 37, 255, 40, 52, 56, 255, 21, 21, 21, 255, 34, 42, 45, 255, 46, 63, 68, 255, 41, 54, 58, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 35, 44, 47, 255, 47, 64, 70, 255, 50, 69, 75, 255, 43, 57, 62, 255, 42, 55, 59, 255, 36, 46, 49, 255, 36, 45, 48, 255, 38, 49, 53, 255, 46, 62, 67, 255, 35, 44, 47, 255, 21, 21, 21, 255, 39, 51, 55, 255, 36, 46, 49, 255, 39, 51, 55, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 47, 63, 69, 255, 34, 43, 46, 255, 40, 52, 56, 255, 35, 44, 47, 255, 35, 44, 47, 255, 38, 50, 53, 255, 36, 46, 50, 255, 28, 32, 34, 255, 28, 32, 33, 255, 37, 47, 50, 255, 22, 22, 22, 255, 29, 34, 36, 255, 37, 48, 51, 255, 41, 54, 58, 255, 41, 54, 59, 255, 40, 52, 56, 255, 35, 44, 47, 255, 44, 59, 64, 255, 40, 53, 57, 255, 23, 25, 25, 255, 27, 30, 32, 255, 22, 23, 23, 255, 31, 37, 39, 255, 27, 31, 32, 255, 33, 40, 43, 255, 33, 41, 43, 255, 30, 35, 37, 255, 33, 40, 43, 255, 32, 39, 41, 255, 43, 57, 62, 255, 49, 68, 74, 255, 51, 70, 76, 255, 47, 64, 69, 255, 61, 78, 83, 255, 43, 57, 62, 255, 35, 45, 48, 255, 31, 37, 39, 255, 32, 39, 42, 255, 42, 56, 61, 255, 38, 49, 53, 255, 39, 50, 54, 255, 27, 32, 33, 255, 29, 34, 35, 255, 35, 44, 47, 255, 26, 29, 30, 255, 30, 36, 38, 255, 37, 47, 51, 255, 37, 47, 50, 255, 37, 48, 51, 255, 43, 56, 61, 255, 55, 74, 79, 255, 34, 42, 45, 255, 41, 54, 59, 255, 40, 52, 56, 255, 33, 41, 44, 255, 36, 46, 49, 255, 27, 31, 32, 255, 35, 45, 48, 255, 42, 56, 61, 255, 21, 21, 21, 255, 26, 29, 30, 255, 34, 43, 46, 255, 38, 49, 53, 255, 32, 39, 42, 255, 23, 25, 25, 255, 21, 21, 21, 255, 25, 27, 27, 255, 36, 46, 49, 255, 21, 21, 21, 255, 24, 25, 26, 255, 41, 54, 58, 255, 35, 45, 48, 255, 40, 52, 57, 255, 33, 40, 43, 255, 35, 44, 47, 255, 34, 43, 46, 255, 38, 49, 52, 255, 30, 36, 38, 255, 35, 44, 47, 255, 42, 55, 60, 255, 36, 46, 49, 255, 43, 57, 62, 255, 38, 49, 52, 255, 39, 50, 54, 255, 32, 39, 42, 255, 21, 21, 21, 255, 35, 44, 47, 255, 35, 45, 48, 255, 40, 53, 57, 255, 35, 44, 47, 255, 49, 67, 73, 255, 21, 21, 21, 255, 26, 29, 30, 255, 44, 58, 63, 255, 44, 59, 64, 255, 38, 50, 54, 255, 28, 33, 34, 255, 38, 49, 52, 255, 40, 52, 56, 255, 32, 46, 32, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 25, 34, 26, 255, 26, 33, 27, 255, 30, 38, 30, 255, 23, 30, 24, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 43, 31, 255, 27, 37, 28, 255, 24, 30, 24, 255, 31, 44, 31, 255, 29, 41, 30, 255, 25, 34, 26, 255, 30, 42, 30, 255, 33, 48, 33, 255, 40, 60, 40, 255, 51, 74, 48, 255, 37, 55, 37, 255, 38, 57, 38, 255, 43, 64, 42, 255, 33, 49, 34, 255, 32, 47, 33, 255, 35, 51, 35, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 54, 37, 255, 37, 56, 37, 255, 36, 53, 36, 255, 32, 47, 33, 255, 31, 45, 32, 255, 32, 46, 33, 255, 35, 52, 35, 255, 32, 46, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 25, 32, 25, 255, 25, 33, 26, 255, 25, 32, 25, 255, 24, 31, 25, 255, 25, 33, 26, 255, 30, 41, 30, 255, 30, 43, 31, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 34, 255, 34, 50, 34, 255, 36, 54, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 52, 36, 255, 32, 45, 32, 255, 31, 44, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 45, 32, 255, 26, 35, 27, 255, 33, 47, 33, 255, 39, 58, 39, 255, 36, 52, 36, 255, 33, 49, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 32, 47, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 33, 47, 33, 255, 35, 51, 35, 255, 31, 44, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 35, 51, 35, 255, 31, 43, 31, 255, 29, 40, 29, 255, 30, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 31, 45, 32, 255, 34, 49, 34, 255, 33, 49, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 46, 32, 255, 29, 41, 30, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 34, 255, 35, 51, 35, 255, 38, 56, 38, 255, 41, 61, 40, 255, 38, 56, 38, 255, 37, 55, 37, 255, 40, 60, 40, 255, 49, 71, 47, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 26, 34, 26, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 25, 34, 26, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 49, 34, 255, 43, 64, 42, 255, 38, 56, 38, 255, 32, 46, 32, 255, 34, 49, 34, 255, 50, 73, 48, 255, 50, 72, 47, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 32, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 26, 34, 26, 255, 27, 37, 28, 255, 25, 33, 25, 255, 26, 35, 27, 255, 25, 33, 26, 255, 29, 41, 30, 255, 31, 44, 32, 255, 33, 47, 33, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 34, 50, 35, 255, 33, 49, 34, 255, 32, 46, 32, 255, 38, 56, 38, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 45, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 35, 52, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 35, 51, 35, 255, 37, 56, 37, 255, 36, 54, 37, 255, 37, 55, 37, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 44, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 49, 34, 255, 28, 39, 29, 255, 33, 48, 33, 255, 29, 40, 29, 255, 33, 47, 33, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 41, 30, 255, 31, 45, 32, 255, 31, 44, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 30, 255, 26, 35, 27, 255, 25, 34, 26, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 43, 31, 255, 29, 40, 30, 255, 24, 31, 25, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 46, 33, 255, 37, 56, 37, 255, 33, 48, 34, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 52, 35, 255, 33, 47, 33, 255, 43, 57, 61, 255, 31, 38, 40, 255, 32, 39, 41, 255, 36, 46, 49, 255, 28, 33, 34, 255, 40, 52, 57, 255, 39, 50, 54, 255, 31, 37, 39, 255, 32, 39, 41, 255, 34, 42, 45, 255, 35, 44, 47, 255, 29, 34, 36, 255, 30, 35, 37, 255, 21, 21, 21, 255, 27, 30, 31, 255, 24, 26, 27, 255, 27, 31, 32, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 43, 57, 62, 255, 33, 42, 44, 255, 39, 51, 55, 255, 31, 37, 39, 255, 29, 33, 35, 255, 21, 21, 21, 255, 29, 35, 36, 255, 21, 22, 22, 255, 21, 21, 21, 255, 32, 38, 41, 255, 27, 31, 32, 255, 40, 53, 57, 255, 21, 21, 21, 255, 23, 24, 25, 255, 30, 35, 37, 255, 42, 56, 61, 255, 36, 46, 50, 255, 27, 31, 33, 255, 35, 44, 47, 255, 30, 35, 37, 255, 30, 35, 37, 255, 44, 58, 63, 255, 41, 53, 58, 255, 37, 48, 51, 255, 37, 48, 51, 255, 22, 23, 23, 255, 36, 45, 48, 255, 31, 37, 40, 255, 21, 21, 21, 255, 38, 48, 52, 255, 37, 47, 51, 255, 36, 45, 48, 255, 32, 39, 41, 255, 46, 62, 67, 255, 49, 68, 74, 255, 42, 55, 60, 255, 44, 59, 64, 255, 28, 32, 34, 255, 21, 21, 21, 255, 43, 57, 62, 255, 32, 40, 42, 255, 36, 46, 49, 255, 30, 35, 37, 255, 46, 61, 67, 255, 42, 56, 60, 255, 36, 46, 49, 255, 36, 46, 49, 255, 40, 52, 56, 255, 49, 67, 73, 255, 39, 51, 55, 255, 34, 42, 45, 255, 38, 48, 52, 255, 27, 30, 32, 255, 21, 21, 21, 255, 41, 54, 59, 255, 50, 69, 75, 255, 26, 29, 30, 255, 35, 44, 47, 255, 37, 47, 50, 255, 35, 44, 47, 255, 42, 56, 61, 255, 34, 42, 45, 255, 29, 34, 36, 255, 35, 43, 46, 255, 40, 52, 56, 255, 40, 52, 56, 255, 48, 65, 71, 255, 38, 49, 53, 255, 44, 59, 63, 255, 50, 69, 75, 255, 21, 21, 21, 255, 27, 30, 31, 255, 31, 38, 40, 255, 36, 46, 50, 255, 38, 50, 53, 255, 47, 64, 69, 255, 47, 64, 69, 255, 48, 65, 71, 255, 46, 62, 67, 255, 40, 52, 56, 255, 49, 67, 73, 255, 37, 47, 51, 255, 44, 59, 64, 255, 46, 62, 68, 255, 41, 54, 58, 255, 44, 59, 64, 255, 48, 66, 72, 255, 28, 33, 34, 255, 40, 52, 56, 255, 23, 25, 25, 255, 39, 50, 54, 255, 34, 42, 44, 255, 26, 30, 31, 255, 30, 35, 37, 255, 21, 21, 21, 255, 24, 27, 27, 255, 36, 46, 49, 255, 30, 35, 37, 255, 27, 30, 32, 255, 31, 37, 39, 255, 23, 24, 25, 255, 41, 54, 58, 255, 34, 43, 45, 255, 31, 38, 40, 255, 37, 47, 50, 255, 37, 47, 51, 255, 37, 47, 50, 255, 34, 43, 46, 255, 41, 54, 58, 255, 49, 67, 73, 255, 37, 47, 50, 255, 42, 55, 60, 255, 32, 39, 41, 255, 38, 49, 53, 255, 39, 51, 55, 255, 43, 57, 61, 255, 41, 55, 59, 255, 31, 38, 40, 255, 21, 21, 21, 255, 25, 28, 29, 255, 41, 54, 58, 255, 44, 59, 64, 255, 34, 43, 46, 255, 35, 45, 48, 255, 41, 54, 58, 255, 26, 30, 31, 255, 35, 43, 46, 255, 43, 57, 62, 255, 46, 63, 68, 255, 33, 41, 44, 255, 21, 21, 21, 255, 32, 39, 42, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 22, 22, 255, 37, 47, 51, 255, 39, 51, 55, 255, 30, 36, 38, 255, 33, 41, 44, 255, 32, 39, 41, 255, 33, 41, 43, 255, 37, 48, 51, 255, 31, 38, 40, 255, 23, 24, 24, 255, 26, 29, 30, 255, 36, 45, 49, 255, 36, 46, 49, 255, 34, 42, 44, 255, 35, 44, 47, 255, 43, 58, 63, 255, 39, 51, 55, 255, 42, 56, 60, 255, 39, 50, 54, 255, 44, 59, 64, 255, 30, 36, 38, 255, 27, 30, 31, 255, 35, 45, 48, 255, 25, 27, 28, 255, 21, 21, 21, 255, 32, 39, 42, 255, 25, 28, 29, 255, 35, 43, 46, 255, 36, 45, 48, 255, 26, 30, 31, 255, 40, 52, 56, 255, 29, 34, 35, 255, 50, 68, 75, 255, 41, 53, 58, 255, 59, 77, 82, 255, 45, 60, 65, 255, 43, 58, 63, 255, 38, 49, 53, 255, 22, 22, 22, 255, 37, 48, 51, 255, 29, 35, 36, 255, 39, 51, 55, 255, 35, 43, 46, 255, 34, 43, 45, 255, 37, 48, 51, 255, 21, 21, 21, 255, 32, 40, 42, 255, 34, 42, 44, 255, 36, 46, 49, 255, 43, 57, 62, 255, 37, 47, 50, 255, 39, 50, 54, 255, 45, 60, 65, 255, 44, 59, 64, 255, 37, 47, 51, 255, 36, 46, 49, 255, 37, 48, 51, 255, 35, 44, 47, 255, 39, 51, 55, 255, 34, 43, 45, 255, 42, 55, 60, 255, 33, 40, 43, 255, 21, 21, 21, 255, 39, 50, 54, 255, 38, 49, 53, 255, 31, 38, 40, 255, 34, 42, 45, 255, 23, 25, 25, 255, 26, 29, 31, 255, 25, 28, 29, 255, 24, 27, 27, 255, 23, 24, 25, 255, 34, 43, 45, 255, 27, 32, 33, 255, 37, 48, 51, 255, 42, 55, 60, 255, 33, 40, 43, 255, 34, 42, 45, 255, 36, 46, 49, 255, 37, 47, 51, 255, 32, 39, 41, 255, 39, 51, 55, 255, 39, 50, 54, 255, 33, 40, 43, 255, 34, 42, 45, 255, 22, 23, 23, 255, 30, 35, 37, 255, 40, 52, 56, 255, 27, 31, 32, 255, 21, 21, 21, 255, 31, 37, 39, 255, 27, 32, 33, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 45, 61, 66, 255, 33, 40, 42, 255, 30, 35, 37, 255, 36, 46, 49, 255, 43, 57, 61, 255, 31, 38, 40, 255, 34, 50, 35, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 30, 38, 30, 255, 24, 32, 25, 255, 26, 35, 27, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 41, 30, 255, 25, 34, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 49, 34, 255, 84, 104, 22, 255, 55, 79, 51, 255, 45, 67, 44, 255, 47, 68, 45, 255, 41, 61, 40, 255, 33, 48, 34, 255, 32, 46, 32, 255, 70, 85, 17, 255, 31, 44, 31, 255, 28, 38, 28, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 35, 51, 35, 255, 44, 64, 43, 255, 38, 57, 38, 255, 37, 56, 37, 255, 48, 70, 46, 255, 45, 66, 43, 255, 33, 48, 34, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 47, 33, 255, 31, 45, 32, 255, 32, 47, 33, 255, 32, 46, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 25, 32, 25, 255, 23, 29, 24, 255, 25, 34, 26, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 36, 53, 36, 255, 32, 46, 33, 255, 34, 50, 34, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 41, 30, 255, 35, 52, 35, 255, 34, 50, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 37, 56, 37, 255, 48, 71, 46, 255, 38, 56, 38, 255, 36, 54, 37, 255, 38, 57, 38, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 43, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 35, 52, 35, 255, 36, 54, 36, 255, 34, 50, 35, 255, 36, 53, 36, 255, 36, 54, 36, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 34, 50, 35, 255, 32, 45, 32, 255, 31, 44, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 44, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 26, 35, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 49, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 29, 40, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 33, 47, 33, 255, 36, 54, 37, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 26, 35, 27, 255, 81, 98, 15, 255, 32, 47, 33, 255, 31, 45, 32, 255, 29, 40, 29, 255, 30, 42, 31, 255, 30, 42, 30, 255, 34, 50, 35, 255, 35, 52, 35, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 44, 32, 255, 38, 56, 38, 255, 47, 68, 45, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 34, 50, 35, 255, 33, 47, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 44, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 39, 59, 39, 255, 37, 55, 37, 255, 36, 54, 36, 255, 33, 48, 34, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 32, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 24, 31, 25, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 43, 31, 255, 31, 44, 32, 255, 27, 37, 28, 255, 25, 34, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 31, 43, 31, 255, 31, 44, 32, 255, 29, 41, 30, 255, 36, 53, 36, 255, 29, 41, 30, 255, 28, 39, 29, 255, 24, 31, 25, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 32, 255, 25, 32, 25, 255, 23, 30, 24, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 46, 33, 255, 30, 43, 31, 255, 37, 55, 37, 255, 36, 54, 37, 255, 35, 51, 35, 255, 32, 47, 33, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 34, 49, 34, 255, 37, 48, 51, 255, 39, 50, 54, 255, 28, 33, 34, 255, 39, 50, 54, 255, 44, 59, 64, 255, 36, 46, 49, 255, 38, 49, 53, 255, 39, 50, 54, 255, 47, 63, 69, 255, 30, 36, 38, 255, 31, 37, 40, 255, 31, 37, 39, 255, 23, 24, 25, 255, 21, 21, 21, 255, 30, 35, 37, 255, 34, 42, 45, 255, 31, 38, 40, 255, 37, 48, 51, 255, 26, 28, 29, 255, 21, 21, 21, 255, 30, 36, 38, 255, 41, 54, 58, 255, 36, 46, 49, 255, 30, 36, 38, 255, 32, 39, 41, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 50, 255, 34, 42, 44, 255, 33, 41, 44, 255, 33, 40, 43, 255, 29, 33, 35, 255, 28, 33, 34, 255, 32, 38, 41, 255, 34, 42, 45, 255, 33, 41, 44, 255, 35, 44, 47, 255, 37, 47, 50, 255, 30, 36, 39, 255, 32, 40, 42, 255, 36, 46, 49, 255, 40, 53, 57, 255, 42, 56, 61, 255, 35, 44, 47, 255, 34, 42, 45, 255, 40, 53, 57, 255, 37, 47, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 28, 32, 33, 255, 37, 47, 50, 255, 36, 46, 49, 255, 41, 53, 57, 255, 39, 51, 55, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 55, 255, 30, 36, 38, 255, 40, 52, 56, 255, 47, 64, 69, 255, 43, 58, 62, 255, 49, 68, 74, 255, 42, 56, 61, 255, 47, 64, 69, 255, 39, 51, 55, 255, 41, 54, 58, 255, 53, 71, 77, 255, 45, 61, 67, 255, 39, 51, 55, 255, 31, 37, 39, 255, 29, 33, 35, 255, 25, 27, 28, 255, 27, 31, 32, 255, 37, 48, 52, 255, 41, 55, 59, 255, 45, 61, 66, 255, 46, 62, 67, 255, 46, 61, 67, 255, 45, 61, 66, 255, 48, 65, 71, 255, 41, 55, 59, 255, 39, 51, 55, 255, 37, 47, 50, 255, 46, 63, 68, 255, 51, 69, 75, 255, 37, 47, 50, 255, 47, 64, 70, 255, 32, 39, 41, 255, 21, 21, 21, 255, 41, 54, 58, 255, 33, 41, 44, 255, 38, 50, 54, 255, 42, 55, 60, 255, 37, 48, 51, 255, 38, 50, 53, 255, 43, 58, 63, 255, 36, 45, 49, 255, 36, 46, 50, 255, 38, 49, 53, 255, 44, 59, 64, 255, 37, 48, 52, 255, 38, 49, 53, 255, 42, 56, 61, 255, 50, 69, 75, 255, 54, 72, 77, 255, 32, 39, 42, 255, 40, 52, 56, 255, 25, 27, 28, 255, 34, 43, 46, 255, 32, 40, 42, 255, 32, 40, 42, 255, 36, 46, 49, 255, 21, 21, 21, 255, 34, 42, 45, 255, 36, 46, 49, 255, 30, 36, 38, 255, 30, 36, 38, 255, 31, 38, 40, 255, 31, 38, 40, 255, 38, 50, 53, 255, 38, 50, 53, 255, 35, 44, 46, 255, 29, 33, 35, 255, 41, 55, 59, 255, 41, 53, 57, 255, 35, 44, 47, 255, 38, 49, 52, 255, 39, 50, 54, 255, 32, 39, 41, 255, 29, 34, 36, 255, 33, 41, 43, 255, 36, 46, 49, 255, 31, 38, 40, 255, 24, 27, 27, 255, 31, 37, 40, 255, 33, 40, 43, 255, 32, 39, 42, 255, 21, 21, 21, 255, 22, 23, 24, 255, 23, 24, 24, 255, 34, 42, 45, 255, 30, 36, 38, 255, 28, 32, 33, 255, 30, 35, 37, 255, 28, 33, 35, 255, 27, 31, 32, 255, 42, 56, 60, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 48, 66, 72, 255, 30, 36, 38, 255, 34, 42, 45, 255, 38, 49, 52, 255, 33, 41, 43, 255, 29, 33, 35, 255, 36, 45, 48, 255, 34, 42, 45, 255, 33, 41, 43, 255, 26, 29, 30, 255, 35, 43, 46, 255, 39, 51, 55, 255, 29, 35, 37, 255, 44, 60, 65, 255, 36, 46, 49, 255, 34, 43, 46, 255, 41, 54, 59, 255, 44, 59, 63, 255, 43, 58, 63, 255, 30, 36, 38, 255, 28, 32, 33, 255, 29, 34, 36, 255, 39, 50, 54, 255, 45, 60, 65, 255, 45, 61, 66, 255, 21, 21, 21, 255, 37, 47, 51, 255, 32, 39, 41, 255, 32, 39, 42, 255, 47, 64, 69, 255, 39, 50, 54, 255, 44, 60, 65, 255, 40, 52, 56, 255, 39, 50, 54, 255, 34, 42, 45, 255, 40, 52, 57, 255, 30, 35, 37, 255, 56, 74, 79, 255, 32, 39, 41, 255, 44, 59, 64, 255, 47, 64, 69, 255, 39, 51, 55, 255, 29, 34, 35, 255, 48, 66, 72, 255, 38, 50, 53, 255, 24, 26, 26, 255, 30, 35, 37, 255, 37, 47, 50, 255, 42, 55, 60, 255, 43, 58, 63, 255, 54, 72, 77, 255, 56, 74, 79, 255, 56, 74, 79, 255, 41, 53, 58, 255, 42, 56, 61, 255, 35, 43, 46, 255, 27, 32, 33, 255, 40, 53, 57, 255, 27, 31, 32, 255, 40, 52, 56, 255, 41, 54, 59, 255, 27, 30, 32, 255, 21, 21, 21, 255, 43, 57, 61, 255, 32, 39, 41, 255, 31, 38, 40, 255, 37, 47, 50, 255, 30, 36, 38, 255, 22, 22, 22, 255, 30, 36, 38, 255, 25, 27, 28, 255, 32, 39, 42, 255, 29, 35, 37, 255, 28, 33, 35, 255, 33, 41, 43, 255, 34, 43, 45, 255, 30, 36, 38, 255, 31, 37, 39, 255, 21, 21, 21, 255, 31, 38, 40, 255, 27, 30, 31, 255, 34, 42, 44, 255, 35, 43, 46, 255, 41, 54, 58, 255, 27, 30, 32, 255, 24, 25, 26, 255, 21, 21, 21, 255, 41, 53, 58, 255, 38, 49, 53, 255, 21, 21, 21, 255, 22, 22, 22, 255, 29, 35, 37, 255, 39, 50, 54, 255, 34, 42, 44, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 28, 33, 34, 255, 35, 44, 47, 255, 33, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 33, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 23, 30, 24, 255, 24, 32, 25, 255, 31, 44, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 32, 46, 32, 255, 32, 45, 32, 255, 29, 39, 29, 255, 29, 41, 30, 255, 33, 49, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 35, 52, 35, 255, 38, 56, 38, 255, 37, 56, 37, 255, 35, 51, 35, 255, 28, 38, 28, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 44, 32, 255, 35, 52, 35, 255, 39, 58, 39, 255, 38, 56, 38, 255, 33, 48, 33, 255, 36, 52, 36, 255, 42, 62, 41, 255, 37, 55, 37, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 26, 34, 26, 255, 29, 40, 29, 255, 27, 36, 27, 255, 25, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 48, 34, 255, 35, 52, 35, 255, 34, 50, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 41, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 47, 33, 255, 28, 39, 29, 255, 32, 46, 32, 255, 37, 55, 37, 255, 37, 56, 38, 255, 37, 54, 37, 255, 40, 60, 40, 255, 50, 73, 48, 255, 40, 59, 39, 255, 36, 54, 36, 255, 43, 64, 42, 255, 32, 45, 32, 255, 34, 49, 34, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 36, 54, 36, 255, 34, 50, 34, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 30, 41, 30, 255, 33, 48, 34, 255, 33, 49, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 49, 34, 255, 27, 36, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 30, 43, 31, 255, 35, 51, 35, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 44, 32, 255, 35, 51, 35, 255, 35, 52, 35, 255, 37, 55, 37, 255, 50, 72, 47, 255, 38, 56, 38, 255, 33, 48, 33, 255, 35, 52, 36, 255, 35, 52, 35, 255, 34, 50, 34, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 36, 54, 36, 255, 35, 52, 35, 255, 33, 48, 34, 255, 34, 49, 34, 255, 40, 60, 40, 255, 41, 61, 40, 255, 37, 55, 37, 255, 32, 45, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 47, 33, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 46, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 50, 34, 255, 31, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 26, 34, 26, 255, 28, 39, 29, 255, 24, 31, 25, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 46, 32, 255, 34, 50, 35, 255, 33, 47, 33, 255, 31, 43, 31, 255, 37, 56, 37, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 34, 50, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 34, 50, 34, 255, 31, 44, 32, 255, 32, 46, 32, 255, 30, 42, 31, 255, 31, 44, 31, 255, 97, 116, 12, 255, 27, 36, 27, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 24, 31, 24, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 29, 40, 30, 255, 30, 42, 30, 255, 33, 49, 34, 255, 32, 47, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 43, 31, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 38, 29, 255, 27, 37, 28, 255, 25, 32, 25, 255, 24, 31, 25, 255, 26, 34, 26, 255, 29, 40, 29, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 49, 34, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 32, 47, 33, 255, 25, 27, 28, 255, 33, 41, 43, 255, 25, 28, 29, 255, 37, 47, 50, 255, 48, 65, 71, 255, 45, 61, 67, 255, 28, 32, 34, 255, 30, 36, 38, 255, 33, 41, 44, 255, 39, 50, 54, 255, 32, 39, 41, 255, 27, 32, 33, 255, 24, 26, 27, 255, 22, 23, 23, 255, 37, 47, 50, 255, 32, 39, 41, 255, 26, 29, 30, 255, 34, 43, 46, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 34, 43, 45, 255, 31, 38, 40, 255, 33, 40, 43, 255, 23, 25, 25, 255, 21, 21, 21, 255, 35, 44, 47, 255, 52, 71, 77, 255, 44, 59, 64, 255, 30, 35, 37, 255, 26, 30, 31, 255, 34, 42, 45, 255, 27, 31, 32, 255, 35, 44, 47, 255, 29, 34, 36, 255, 41, 54, 58, 255, 41, 53, 58, 255, 36, 46, 49, 255, 31, 38, 40, 255, 32, 40, 42, 255, 34, 43, 46, 255, 33, 41, 43, 255, 36, 45, 49, 255, 35, 43, 46, 255, 34, 42, 44, 255, 25, 28, 28, 255, 29, 34, 36, 255, 41, 55, 59, 255, 26, 29, 30, 255, 21, 21, 21, 255, 23, 25, 25, 255, 29, 34, 35, 255, 38, 48, 52, 255, 28, 33, 34, 255, 24, 26, 27, 255, 21, 21, 21, 255, 28, 33, 35, 255, 24, 26, 26, 255, 43, 57, 62, 255, 33, 41, 44, 255, 44, 59, 64, 255, 40, 52, 56, 255, 34, 42, 45, 255, 35, 44, 47, 255, 46, 63, 68, 255, 47, 64, 70, 255, 58, 76, 80, 255, 45, 60, 65, 255, 42, 55, 59, 255, 44, 59, 64, 255, 47, 64, 70, 255, 43, 58, 63, 255, 44, 59, 64, 255, 25, 28, 28, 255, 21, 21, 21, 255, 42, 56, 61, 255, 37, 47, 50, 255, 41, 53, 57, 255, 41, 54, 58, 255, 47, 63, 69, 255, 35, 45, 48, 255, 47, 64, 69, 255, 48, 66, 72, 255, 36, 46, 49, 255, 41, 54, 58, 255, 38, 49, 53, 255, 30, 35, 37, 255, 34, 43, 45, 255, 27, 32, 33, 255, 21, 21, 21, 255, 41, 53, 57, 255, 37, 47, 50, 255, 39, 51, 55, 255, 35, 43, 46, 255, 35, 43, 46, 255, 41, 54, 59, 255, 35, 44, 47, 255, 37, 47, 51, 255, 33, 41, 43, 255, 43, 57, 61, 255, 55, 73, 78, 255, 31, 38, 40, 255, 26, 29, 31, 255, 32, 40, 42, 255, 44, 59, 64, 255, 47, 63, 69, 255, 30, 36, 38, 255, 34, 42, 45, 255, 33, 41, 44, 255, 26, 29, 30, 255, 23, 24, 25, 255, 31, 37, 39, 255, 22, 22, 22, 255, 21, 21, 21, 255, 25, 28, 29, 255, 29, 34, 36, 255, 38, 48, 52, 255, 21, 21, 21, 255, 37, 48, 51, 255, 21, 21, 21, 255, 34, 42, 45, 255, 26, 29, 30, 255, 41, 54, 59, 255, 26, 28, 29, 255, 31, 37, 39, 255, 29, 34, 35, 255, 27, 30, 32, 255, 35, 44, 47, 255, 39, 51, 55, 255, 37, 47, 50, 255, 32, 40, 42, 255, 38, 49, 52, 255, 35, 44, 47, 255, 33, 41, 44, 255, 41, 55, 59, 255, 43, 57, 62, 255, 32, 39, 41, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 32, 255, 37, 47, 51, 255, 43, 58, 62, 255, 43, 58, 63, 255, 34, 42, 45, 255, 34, 42, 44, 255, 42, 55, 60, 255, 31, 37, 39, 255, 32, 39, 41, 255, 35, 44, 48, 255, 26, 29, 30, 255, 32, 38, 41, 255, 26, 29, 30, 255, 41, 53, 58, 255, 36, 45, 48, 255, 36, 45, 48, 255, 33, 40, 43, 255, 34, 42, 45, 255, 37, 48, 52, 255, 44, 59, 64, 255, 27, 31, 32, 255, 41, 55, 59, 255, 48, 65, 71, 255, 32, 40, 42, 255, 27, 31, 33, 255, 36, 45, 48, 255, 32, 39, 41, 255, 42, 56, 60, 255, 28, 33, 34, 255, 21, 21, 21, 255, 33, 42, 44, 255, 46, 62, 67, 255, 43, 58, 63, 255, 30, 36, 38, 255, 39, 51, 55, 255, 39, 51, 55, 255, 33, 40, 43, 255, 34, 42, 45, 255, 48, 65, 71, 255, 33, 42, 44, 255, 46, 62, 68, 255, 48, 66, 72, 255, 34, 42, 45, 255, 46, 62, 68, 255, 31, 37, 40, 255, 42, 55, 60, 255, 39, 51, 55, 255, 41, 53, 57, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 29, 34, 36, 255, 24, 25, 26, 255, 33, 40, 43, 255, 29, 34, 36, 255, 39, 51, 55, 255, 45, 60, 65, 255, 45, 60, 65, 255, 44, 58, 63, 255, 36, 46, 49, 255, 36, 45, 48, 255, 36, 46, 49, 255, 35, 45, 48, 255, 34, 42, 45, 255, 21, 21, 21, 255, 27, 31, 32, 255, 38, 48, 52, 255, 34, 42, 45, 255, 28, 32, 33, 255, 36, 46, 50, 255, 29, 34, 36, 255, 34, 42, 45, 255, 29, 33, 35, 255, 38, 49, 53, 255, 38, 49, 53, 255, 31, 37, 40, 255, 37, 48, 51, 255, 32, 40, 42, 255, 28, 32, 33, 255, 24, 26, 27, 255, 35, 45, 48, 255, 25, 27, 28, 255, 31, 37, 39, 255, 30, 36, 37, 255, 39, 50, 54, 255, 35, 44, 47, 255, 37, 48, 52, 255, 28, 33, 34, 255, 30, 36, 37, 255, 33, 40, 43, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 55, 255, 37, 47, 51, 255, 47, 64, 69, 255, 47, 63, 69, 255, 39, 51, 55, 255, 29, 34, 35, 255, 21, 21, 21, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 30, 41, 30, 255, 32, 47, 33, 255, 34, 50, 35, 255, 32, 46, 32, 255, 34, 49, 34, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 39, 29, 255, 31, 43, 31, 255, 30, 42, 30, 255, 35, 51, 35, 255, 34, 50, 35, 255, 29, 40, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 38, 57, 38, 255, 32, 46, 32, 255, 30, 42, 30, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 48, 33, 255, 28, 38, 28, 255, 31, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 43, 31, 255, 35, 52, 35, 255, 36, 53, 36, 255, 32, 47, 33, 255, 28, 38, 28, 255, 24, 30, 24, 255, 28, 36, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 32, 25, 255, 28, 38, 28, 255, 23, 30, 24, 255, 27, 36, 27, 255, 31, 45, 32, 255, 32, 45, 32, 255, 35, 52, 36, 255, 35, 52, 35, 255, 35, 52, 35, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 50, 35, 255, 37, 56, 37, 255, 46, 68, 45, 255, 37, 56, 37, 255, 36, 53, 36, 255, 32, 45, 32, 255, 36, 54, 36, 255, 33, 49, 34, 255, 32, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 24, 31, 24, 255, 30, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 34, 50, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 33, 47, 33, 255, 33, 48, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 47, 33, 255, 37, 54, 37, 255, 36, 53, 36, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 35, 52, 35, 255, 31, 44, 31, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 34, 49, 34, 255, 33, 47, 33, 255, 41, 62, 41, 255, 44, 65, 43, 255, 47, 69, 45, 255, 44, 65, 43, 255, 34, 50, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 50, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 37, 54, 37, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 35, 255, 36, 53, 36, 255, 37, 56, 37, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 47, 33, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 47, 33, 255, 29, 41, 30, 255, 26, 34, 26, 255, 24, 32, 25, 255, 25, 34, 26, 255, 31, 44, 31, 255, 30, 41, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 35, 52, 35, 255, 34, 49, 34, 255, 27, 37, 27, 255, 31, 44, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 35, 52, 36, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 47, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 34, 26, 255, 29, 41, 30, 255, 31, 44, 31, 255, 35, 51, 35, 255, 29, 41, 30, 255, 30, 43, 31, 255, 35, 51, 35, 255, 26, 36, 27, 255, 27, 36, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 30, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 36, 27, 255, 31, 45, 32, 255, 32, 46, 33, 255, 32, 47, 33, 255, 33, 48, 34, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 34, 50, 34, 255, 29, 41, 30, 255, 32, 47, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 36, 53, 36, 255, 37, 56, 38, 255, 39, 58, 39, 255, 33, 48, 34, 255, 30, 42, 30, 255, 30, 43, 31, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 45, 32, 255, 32, 45, 32, 255, 23, 29, 24, 255, 24, 32, 25, 255, 26, 36, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 32, 255, 27, 36, 27, 255, 28, 38, 28, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 23, 24, 255, 29, 34, 36, 255, 33, 40, 43, 255, 28, 33, 34, 255, 27, 31, 33, 255, 35, 45, 48, 255, 30, 36, 38, 255, 29, 34, 35, 255, 30, 35, 37, 255, 27, 31, 32, 255, 39, 50, 54, 255, 30, 36, 38, 255, 21, 21, 21, 255, 25, 28, 29, 255, 34, 42, 45, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 30, 35, 37, 255, 36, 45, 48, 255, 30, 36, 38, 255, 21, 21, 21, 255, 24, 26, 26, 255, 41, 55, 59, 255, 40, 53, 57, 255, 45, 60, 65, 255, 39, 51, 55, 255, 27, 31, 32, 255, 37, 48, 52, 255, 30, 36, 38, 255, 39, 51, 55, 255, 29, 34, 36, 255, 41, 55, 59, 255, 47, 64, 70, 255, 44, 58, 63, 255, 49, 67, 73, 255, 38, 49, 52, 255, 38, 49, 52, 255, 34, 42, 45, 255, 30, 35, 37, 255, 32, 39, 41, 255, 39, 51, 54, 255, 32, 39, 41, 255, 33, 41, 43, 255, 37, 48, 51, 255, 25, 28, 29, 255, 23, 25, 25, 255, 21, 21, 21, 255, 24, 25, 26, 255, 29, 35, 36, 255, 24, 25, 26, 255, 21, 21, 21, 255, 23, 25, 25, 255, 34, 42, 45, 255, 34, 43, 45, 255, 42, 56, 61, 255, 41, 54, 58, 255, 40, 53, 57, 255, 46, 63, 68, 255, 37, 47, 50, 255, 39, 51, 55, 255, 43, 58, 62, 255, 43, 58, 62, 255, 54, 72, 78, 255, 46, 63, 69, 255, 56, 74, 79, 255, 43, 58, 63, 255, 34, 42, 45, 255, 35, 44, 47, 255, 47, 63, 69, 255, 51, 69, 75, 255, 21, 21, 21, 255, 24, 26, 27, 255, 46, 62, 68, 255, 51, 69, 75, 255, 45, 60, 65, 255, 56, 74, 79, 255, 45, 60, 65, 255, 41, 54, 58, 255, 26, 29, 31, 255, 39, 50, 54, 255, 39, 51, 55, 255, 37, 48, 52, 255, 47, 63, 69, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 45, 48, 255, 27, 30, 31, 255, 34, 42, 45, 255, 34, 42, 45, 255, 36, 46, 50, 255, 33, 40, 43, 255, 39, 51, 54, 255, 31, 38, 40, 255, 45, 61, 66, 255, 45, 60, 66, 255, 55, 73, 78, 255, 39, 51, 55, 255, 30, 35, 37, 255, 30, 35, 37, 255, 36, 46, 49, 255, 32, 40, 42, 255, 38, 49, 53, 255, 41, 54, 58, 255, 35, 44, 47, 255, 33, 41, 43, 255, 42, 56, 60, 255, 37, 47, 50, 255, 21, 21, 21, 255, 26, 29, 30, 255, 30, 35, 37, 255, 34, 42, 44, 255, 32, 39, 42, 255, 32, 39, 41, 255, 27, 30, 32, 255, 36, 46, 49, 255, 21, 21, 21, 255, 26, 29, 31, 255, 33, 42, 44, 255, 38, 48, 52, 255, 35, 44, 47, 255, 25, 27, 28, 255, 35, 44, 47, 255, 30, 35, 37, 255, 38, 48, 52, 255, 37, 47, 50, 255, 40, 52, 56, 255, 38, 49, 53, 255, 21, 21, 21, 255, 27, 31, 32, 255, 29, 34, 35, 255, 32, 39, 42, 255, 30, 35, 37, 255, 38, 50, 53, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 35, 43, 46, 255, 30, 36, 38, 255, 36, 45, 48, 255, 22, 23, 23, 255, 22, 22, 22, 255, 32, 40, 42, 255, 37, 48, 51, 255, 38, 49, 52, 255, 23, 25, 25, 255, 21, 21, 21, 255, 35, 44, 48, 255, 35, 44, 47, 255, 41, 54, 59, 255, 39, 50, 54, 255, 42, 55, 60, 255, 42, 56, 61, 255, 38, 49, 52, 255, 30, 36, 38, 255, 32, 40, 42, 255, 28, 32, 33, 255, 39, 51, 55, 255, 30, 36, 39, 255, 29, 35, 37, 255, 42, 55, 60, 255, 44, 59, 64, 255, 33, 41, 43, 255, 29, 33, 35, 255, 31, 37, 39, 255, 29, 33, 35, 255, 41, 55, 59, 255, 33, 41, 44, 255, 21, 21, 21, 255, 34, 43, 46, 255, 29, 35, 36, 255, 34, 42, 45, 255, 37, 47, 51, 255, 25, 28, 29, 255, 44, 58, 63, 255, 24, 26, 27, 255, 40, 53, 57, 255, 38, 49, 52, 255, 39, 51, 54, 255, 38, 49, 53, 255, 41, 54, 58, 255, 41, 54, 58, 255, 31, 38, 40, 255, 27, 31, 32, 255, 37, 48, 51, 255, 22, 23, 23, 255, 31, 37, 39, 255, 24, 26, 27, 255, 25, 28, 29, 255, 26, 29, 30, 255, 21, 21, 21, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 46, 62, 67, 255, 49, 68, 74, 255, 31, 38, 40, 255, 35, 44, 47, 255, 33, 40, 42, 255, 27, 30, 31, 255, 30, 36, 38, 255, 29, 34, 35, 255, 23, 24, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 24, 26, 26, 255, 21, 21, 21, 255, 41, 54, 59, 255, 30, 35, 37, 255, 21, 21, 21, 255, 43, 58, 63, 255, 21, 21, 21, 255, 25, 28, 29, 255, 37, 47, 50, 255, 29, 33, 35, 255, 32, 40, 42, 255, 35, 44, 47, 255, 26, 30, 31, 255, 33, 41, 43, 255, 32, 40, 42, 255, 27, 31, 32, 255, 22, 23, 24, 255, 28, 32, 34, 255, 37, 47, 50, 255, 21, 21, 21, 255, 31, 37, 40, 255, 33, 40, 43, 255, 38, 50, 53, 255, 26, 28, 29, 255, 36, 46, 49, 255, 31, 37, 39, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 35, 45, 48, 255, 38, 49, 53, 255, 48, 66, 72, 255, 40, 52, 56, 255, 52, 70, 76, 255, 48, 66, 72, 255, 21, 21, 21, 255, 28, 32, 33, 255, 23, 24, 25, 255, 22, 23, 23, 255, 29, 34, 35, 255, 21, 21, 21, 255, 34, 50, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 46, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 34, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 35, 52, 35, 255, 31, 44, 31, 255, 30, 42, 30, 255, 35, 51, 35, 255, 31, 44, 31, 255, 34, 50, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 32, 255, 32, 47, 33, 255, 30, 42, 31, 255, 30, 43, 31, 255, 33, 48, 34, 255, 35, 51, 35, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 28, 38, 28, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 24, 30, 24, 255, 24, 32, 25, 255, 25, 32, 25, 255, 26, 35, 27, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 44, 32, 255, 36, 54, 36, 255, 34, 51, 35, 255, 34, 49, 34, 255, 34, 50, 35, 255, 30, 43, 31, 255, 32, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 32, 46, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 46, 32, 255, 36, 52, 36, 255, 45, 66, 43, 255, 37, 55, 37, 255, 37, 54, 37, 255, 34, 49, 34, 255, 33, 49, 34, 255, 33, 49, 34, 255, 32, 46, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 23, 30, 24, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 30, 42, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 32, 46, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 34, 49, 34, 255, 34, 50, 34, 255, 38, 57, 38, 255, 37, 55, 37, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 37, 55, 37, 255, 31, 44, 32, 255, 35, 52, 35, 255, 39, 58, 39, 255, 35, 51, 35, 255, 37, 56, 37, 255, 31, 44, 32, 255, 37, 56, 38, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 34, 51, 35, 255, 36, 53, 36, 255, 44, 65, 43, 255, 38, 56, 38, 255, 50, 73, 47, 255, 40, 59, 39, 255, 37, 56, 38, 255, 35, 51, 35, 255, 29, 41, 30, 255, 26, 34, 26, 255, 25, 34, 26, 255, 30, 43, 31, 255, 27, 36, 27, 255, 31, 44, 31, 255, 29, 41, 30, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 34, 255, 37, 55, 37, 255, 33, 48, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 43, 31, 255, 35, 52, 35, 255, 35, 52, 36, 255, 37, 56, 38, 255, 33, 49, 34, 255, 36, 54, 36, 255, 46, 67, 44, 255, 36, 53, 36, 255, 39, 59, 39, 255, 36, 54, 36, 255, 30, 42, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 28, 39, 29, 255, 31, 45, 32, 255, 35, 52, 35, 255, 30, 42, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 24, 31, 25, 255, 23, 30, 24, 255, 24, 32, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 30, 43, 31, 255, 27, 36, 27, 255, 32, 45, 32, 255, 33, 48, 34, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 32, 47, 33, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 25, 33, 25, 255, 31, 44, 31, 255, 32, 46, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 23, 30, 24, 255, 24, 31, 25, 255, 25, 33, 25, 255, 26, 34, 26, 255, 26, 34, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 38, 29, 255, 24, 32, 25, 255, 28, 39, 29, 255, 28, 39, 29, 255, 33, 48, 33, 255, 30, 42, 30, 255, 35, 52, 36, 255, 33, 48, 34, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 24, 31, 24, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 47, 33, 255, 33, 48, 33, 255, 37, 56, 38, 255, 36, 54, 36, 255, 44, 65, 43, 255, 41, 61, 40, 255, 32, 47, 33, 255, 32, 45, 32, 255, 28, 39, 29, 255, 32, 47, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 25, 32, 25, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 33, 48, 34, 255, 34, 49, 34, 255, 30, 42, 30, 255, 32, 38, 40, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 35, 255, 30, 36, 38, 255, 35, 45, 48, 255, 29, 34, 35, 255, 35, 45, 48, 255, 42, 56, 60, 255, 27, 30, 32, 255, 32, 39, 41, 255, 23, 25, 25, 255, 21, 21, 21, 255, 30, 35, 37, 255, 27, 30, 31, 255, 29, 34, 36, 255, 21, 21, 21, 255, 27, 31, 32, 255, 27, 31, 33, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 34, 42, 45, 255, 38, 48, 52, 255, 42, 56, 61, 255, 43, 57, 62, 255, 43, 57, 62, 255, 33, 41, 44, 255, 36, 46, 49, 255, 34, 43, 46, 255, 33, 41, 43, 255, 44, 59, 64, 255, 41, 54, 59, 255, 46, 62, 67, 255, 32, 39, 41, 255, 35, 44, 47, 255, 40, 53, 57, 255, 43, 57, 62, 255, 31, 38, 40, 255, 38, 49, 52, 255, 27, 30, 31, 255, 32, 39, 42, 255, 44, 59, 63, 255, 28, 32, 34, 255, 30, 36, 38, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 22, 22, 255, 26, 30, 31, 255, 21, 21, 21, 255, 38, 49, 52, 255, 36, 46, 50, 255, 43, 58, 63, 255, 40, 52, 56, 255, 50, 68, 75, 255, 51, 70, 76, 255, 55, 73, 79, 255, 49, 68, 74, 255, 45, 60, 65, 255, 43, 58, 63, 255, 49, 67, 74, 255, 49, 67, 73, 255, 43, 57, 61, 255, 43, 57, 62, 255, 43, 57, 62, 255, 40, 53, 57, 255, 47, 65, 70, 255, 42, 56, 61, 255, 24, 25, 26, 255, 26, 29, 30, 255, 54, 73, 78, 255, 51, 70, 76, 255, 38, 48, 52, 255, 41, 54, 59, 255, 35, 44, 47, 255, 39, 51, 55, 255, 28, 32, 33, 255, 41, 54, 58, 255, 34, 43, 46, 255, 33, 42, 44, 255, 34, 42, 45, 255, 21, 21, 21, 255, 29, 33, 35, 255, 40, 52, 56, 255, 35, 45, 48, 255, 38, 49, 52, 255, 38, 48, 52, 255, 34, 42, 45, 255, 41, 53, 57, 255, 33, 41, 43, 255, 40, 52, 57, 255, 37, 47, 51, 255, 35, 44, 47, 255, 29, 33, 35, 255, 31, 37, 40, 255, 28, 32, 34, 255, 32, 39, 42, 255, 32, 40, 42, 255, 32, 39, 41, 255, 34, 42, 45, 255, 42, 55, 60, 255, 32, 39, 41, 255, 30, 35, 37, 255, 42, 55, 60, 255, 25, 27, 28, 255, 21, 21, 21, 255, 32, 40, 42, 255, 42, 55, 60, 255, 38, 49, 52, 255, 30, 36, 37, 255, 36, 46, 49, 255, 32, 38, 40, 255, 27, 31, 32, 255, 29, 34, 36, 255, 39, 51, 55, 255, 41, 53, 57, 255, 28, 33, 34, 255, 40, 52, 56, 255, 32, 39, 42, 255, 25, 27, 28, 255, 28, 33, 34, 255, 27, 31, 32, 255, 34, 42, 45, 255, 28, 33, 35, 255, 31, 37, 39, 255, 29, 35, 37, 255, 28, 33, 34, 255, 25, 27, 28, 255, 31, 37, 39, 255, 39, 50, 54, 255, 21, 21, 21, 255, 22, 23, 23, 255, 27, 31, 32, 255, 28, 32, 33, 255, 32, 39, 41, 255, 33, 41, 43, 255, 26, 30, 31, 255, 32, 39, 41, 255, 26, 28, 29, 255, 22, 23, 23, 255, 41, 54, 59, 255, 27, 31, 32, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 47, 64, 70, 255, 38, 49, 53, 255, 35, 45, 48, 255, 32, 40, 42, 255, 26, 29, 30, 255, 35, 44, 48, 255, 40, 52, 56, 255, 37, 47, 50, 255, 28, 32, 34, 255, 43, 58, 62, 255, 27, 30, 31, 255, 33, 41, 44, 255, 28, 32, 33, 255, 33, 41, 44, 255, 38, 49, 52, 255, 21, 21, 21, 255, 28, 33, 34, 255, 27, 32, 33, 255, 33, 41, 44, 255, 29, 34, 36, 255, 37, 48, 51, 255, 33, 40, 43, 255, 28, 32, 34, 255, 34, 43, 46, 255, 43, 58, 63, 255, 37, 48, 51, 255, 28, 33, 34, 255, 21, 21, 21, 255, 28, 33, 34, 255, 28, 32, 33, 255, 28, 33, 34, 255, 41, 54, 58, 255, 39, 51, 55, 255, 31, 37, 39, 255, 40, 53, 57, 255, 33, 41, 44, 255, 30, 35, 37, 255, 31, 37, 39, 255, 32, 39, 42, 255, 30, 35, 37, 255, 30, 35, 37, 255, 37, 47, 51, 255, 46, 62, 67, 255, 26, 29, 30, 255, 31, 37, 40, 255, 44, 58, 63, 255, 46, 62, 68, 255, 34, 43, 46, 255, 39, 51, 55, 255, 43, 57, 62, 255, 35, 44, 48, 255, 34, 43, 45, 255, 41, 53, 58, 255, 38, 49, 52, 255, 40, 52, 56, 255, 56, 74, 80, 255, 41, 54, 58, 255, 49, 67, 73, 255, 34, 42, 45, 255, 35, 44, 47, 255, 30, 36, 38, 255, 21, 21, 21, 255, 25, 28, 29, 255, 23, 24, 25, 255, 31, 37, 40, 255, 22, 22, 22, 255, 24, 25, 26, 255, 26, 29, 30, 255, 35, 45, 48, 255, 35, 43, 46, 255, 36, 45, 48, 255, 34, 43, 46, 255, 36, 45, 49, 255, 33, 41, 44, 255, 36, 45, 48, 255, 29, 35, 36, 255, 21, 21, 21, 255, 31, 37, 39, 255, 29, 33, 35, 255, 32, 39, 41, 255, 30, 36, 38, 255, 32, 40, 42, 255, 32, 39, 42, 255, 37, 47, 51, 255, 25, 28, 29, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 50, 53, 255, 33, 41, 44, 255, 36, 46, 49, 255, 40, 53, 57, 255, 41, 54, 59, 255, 49, 67, 73, 255, 47, 63, 69, 255, 48, 65, 70, 255, 21, 21, 21, 255, 26, 28, 29, 255, 26, 29, 30, 255, 32, 40, 42, 255, 31, 38, 40, 255, 27, 31, 32, 255, 37, 55, 37, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 47, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 37, 56, 37, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 36, 53, 36, 255, 33, 48, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 54, 37, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 49, 34, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 34, 51, 35, 255, 31, 45, 32, 255, 32, 46, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 41, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 30, 255, 25, 32, 25, 255, 24, 30, 24, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 31, 255, 29, 39, 29, 255, 24, 30, 24, 255, 26, 35, 27, 255, 24, 30, 24, 255, 24, 31, 25, 255, 28, 39, 29, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 52, 35, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 43, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 44, 32, 255, 30, 43, 31, 255, 35, 52, 36, 255, 36, 54, 36, 255, 36, 53, 36, 255, 38, 56, 38, 255, 39, 58, 39, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 33, 48, 34, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 39, 29, 255, 29, 40, 29, 255, 36, 53, 36, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 41, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 30, 41, 30, 255, 32, 46, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 38, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 43, 31, 255, 32, 45, 32, 255, 35, 51, 35, 255, 37, 54, 37, 255, 34, 50, 35, 255, 32, 46, 32, 255, 35, 52, 35, 255, 40, 60, 40, 255, 36, 54, 36, 255, 36, 53, 36, 255, 33, 49, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 34, 50, 35, 255, 31, 44, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 36, 54, 37, 255, 37, 55, 37, 255, 50, 73, 48, 255, 50, 73, 48, 255, 44, 65, 43, 255, 37, 55, 37, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 24, 32, 25, 255, 26, 36, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 45, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 34, 51, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 28, 39, 29, 255, 31, 45, 32, 255, 35, 52, 35, 255, 31, 45, 32, 255, 32, 46, 32, 255, 34, 50, 34, 255, 32, 46, 33, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 49, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 44, 32, 255, 27, 36, 27, 255, 31, 44, 31, 255, 25, 34, 26, 255, 25, 33, 25, 255, 26, 34, 26, 255, 24, 31, 25, 255, 23, 30, 24, 255, 25, 34, 26, 255, 30, 41, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 43, 31, 255, 28, 39, 29, 255, 24, 32, 25, 255, 27, 37, 28, 255, 30, 43, 31, 255, 33, 47, 33, 255, 36, 53, 36, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 36, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 32, 25, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 32, 46, 32, 255, 34, 50, 35, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 35, 27, 255, 32, 46, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 33, 47, 33, 255, 35, 52, 35, 255, 33, 47, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 46, 33, 255, 37, 55, 37, 255, 37, 56, 37, 255, 36, 53, 36, 255, 38, 57, 38, 255, 32, 47, 33, 255, 31, 45, 32, 255, 34, 50, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 38, 29, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 30, 42, 31, 255, 27, 37, 28, 255, 28, 38, 29, 255, 28, 39, 29, 255, 33, 48, 34, 255, 32, 47, 33, 255, 34, 50, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 34, 42, 45, 255, 45, 61, 67, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 33, 41, 43, 255, 35, 45, 48, 255, 28, 32, 34, 255, 27, 31, 32, 255, 27, 30, 31, 255, 21, 21, 21, 255, 32, 39, 41, 255, 23, 24, 24, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 23, 255, 21, 21, 21, 255, 23, 25, 25, 255, 44, 59, 64, 255, 34, 42, 45, 255, 28, 32, 33, 255, 29, 34, 36, 255, 45, 60, 66, 255, 34, 43, 45, 255, 34, 42, 45, 255, 36, 46, 49, 255, 42, 56, 61, 255, 40, 53, 57, 255, 40, 52, 56, 255, 39, 51, 54, 255, 37, 47, 51, 255, 32, 40, 42, 255, 49, 67, 74, 255, 36, 45, 48, 255, 37, 47, 50, 255, 42, 56, 60, 255, 38, 48, 52, 255, 35, 44, 47, 255, 36, 45, 48, 255, 36, 46, 49, 255, 37, 47, 51, 255, 33, 41, 43, 255, 35, 45, 48, 255, 36, 46, 49, 255, 32, 38, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 50, 255, 29, 35, 37, 255, 31, 37, 39, 255, 30, 35, 37, 255, 45, 60, 65, 255, 29, 33, 35, 255, 42, 56, 61, 255, 33, 40, 43, 255, 51, 69, 75, 255, 40, 52, 56, 255, 34, 43, 46, 255, 42, 56, 61, 255, 31, 38, 40, 255, 36, 46, 49, 255, 31, 37, 40, 255, 32, 40, 42, 255, 46, 62, 67, 255, 34, 43, 45, 255, 46, 63, 68, 255, 47, 64, 70, 255, 39, 50, 54, 255, 45, 61, 67, 255, 26, 29, 30, 255, 30, 36, 38, 255, 47, 64, 70, 255, 45, 60, 65, 255, 43, 58, 63, 255, 42, 56, 60, 255, 35, 44, 47, 255, 40, 52, 56, 255, 31, 38, 40, 255, 39, 51, 55, 255, 36, 46, 49, 255, 40, 52, 56, 255, 21, 21, 21, 255, 27, 30, 32, 255, 42, 56, 61, 255, 40, 52, 56, 255, 36, 46, 49, 255, 34, 42, 45, 255, 33, 41, 44, 255, 38, 49, 53, 255, 43, 58, 62, 255, 37, 48, 52, 255, 30, 36, 38, 255, 33, 41, 44, 255, 31, 38, 40, 255, 35, 45, 48, 255, 28, 32, 33, 255, 30, 36, 38, 255, 27, 31, 33, 255, 41, 54, 59, 255, 41, 55, 59, 255, 28, 33, 34, 255, 26, 30, 31, 255, 29, 33, 35, 255, 31, 37, 39, 255, 34, 43, 46, 255, 21, 21, 21, 255, 31, 38, 40, 255, 37, 47, 50, 255, 36, 46, 50, 255, 33, 41, 44, 255, 37, 48, 52, 255, 31, 37, 39, 255, 34, 42, 45, 255, 43, 57, 62, 255, 35, 44, 47, 255, 35, 45, 48, 255, 41, 53, 57, 255, 43, 57, 62, 255, 34, 42, 44, 255, 32, 38, 41, 255, 29, 35, 37, 255, 33, 41, 44, 255, 39, 51, 55, 255, 29, 34, 36, 255, 37, 47, 50, 255, 33, 41, 44, 255, 35, 45, 48, 255, 33, 41, 44, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 45, 61, 67, 255, 43, 57, 62, 255, 30, 35, 37, 255, 32, 39, 41, 255, 36, 46, 49, 255, 22, 23, 23, 255, 26, 29, 30, 255, 29, 34, 35, 255, 29, 34, 36, 255, 33, 41, 44, 255, 33, 41, 43, 255, 34, 42, 45, 255, 21, 21, 21, 255, 34, 42, 45, 255, 35, 44, 47, 255, 32, 40, 42, 255, 44, 59, 64, 255, 39, 50, 54, 255, 41, 53, 58, 255, 33, 40, 43, 255, 28, 32, 33, 255, 29, 34, 36, 255, 28, 32, 33, 255, 27, 31, 33, 255, 32, 38, 41, 255, 38, 50, 53, 255, 30, 35, 37, 255, 28, 32, 34, 255, 36, 46, 49, 255, 33, 40, 43, 255, 29, 35, 36, 255, 41, 55, 59, 255, 33, 41, 43, 255, 30, 36, 38, 255, 34, 42, 45, 255, 40, 53, 57, 255, 41, 53, 57, 255, 40, 52, 56, 255, 35, 44, 47, 255, 28, 32, 33, 255, 21, 21, 21, 255, 36, 46, 49, 255, 43, 57, 62, 255, 48, 66, 72, 255, 50, 69, 75, 255, 45, 60, 65, 255, 42, 55, 60, 255, 42, 55, 60, 255, 43, 58, 63, 255, 44, 59, 64, 255, 32, 38, 41, 255, 39, 50, 54, 255, 41, 54, 58, 255, 36, 46, 49, 255, 38, 49, 53, 255, 43, 57, 62, 255, 38, 50, 53, 255, 30, 36, 38, 255, 25, 28, 29, 255, 36, 45, 48, 255, 48, 66, 72, 255, 40, 52, 56, 255, 30, 35, 37, 255, 38, 48, 52, 255, 29, 34, 35, 255, 37, 47, 50, 255, 34, 42, 45, 255, 54, 73, 78, 255, 42, 56, 61, 255, 35, 43, 46, 255, 59, 77, 82, 255, 52, 70, 76, 255, 56, 74, 79, 255, 42, 56, 61, 255, 37, 48, 51, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 34, 42, 45, 255, 27, 31, 32, 255, 30, 36, 38, 255, 40, 52, 56, 255, 25, 28, 29, 255, 31, 38, 40, 255, 30, 36, 38, 255, 28, 32, 34, 255, 28, 33, 34, 255, 29, 33, 35, 255, 25, 28, 28, 255, 23, 25, 25, 255, 33, 40, 43, 255, 36, 46, 49, 255, 31, 37, 39, 255, 34, 42, 45, 255, 43, 58, 63, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 35, 45, 48, 255, 37, 48, 51, 255, 42, 56, 61, 255, 42, 55, 60, 255, 39, 50, 54, 255, 51, 69, 75, 255, 42, 55, 59, 255, 45, 60, 65, 255, 31, 37, 39, 255, 21, 21, 21, 255, 35, 44, 48, 255, 21, 21, 21, 255, 36, 46, 49, 255, 25, 27, 28, 255, 32, 46, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 47, 33, 255, 33, 48, 34, 255, 47, 69, 45, 255, 43, 63, 42, 255, 38, 57, 38, 255, 43, 64, 42, 255, 35, 51, 35, 255, 33, 48, 34, 255, 32, 46, 32, 255, 34, 50, 35, 255, 42, 62, 41, 255, 38, 57, 38, 255, 34, 50, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 37, 56, 38, 255, 34, 50, 35, 255, 33, 48, 33, 255, 30, 42, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 47, 33, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 41, 30, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 26, 34, 26, 255, 24, 32, 25, 255, 24, 31, 25, 255, 29, 41, 30, 255, 30, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 24, 31, 25, 255, 26, 34, 26, 255, 28, 38, 28, 255, 26, 34, 26, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 30, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 47, 33, 255, 31, 43, 31, 255, 27, 37, 28, 255, 26, 34, 26, 255, 31, 43, 31, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 94, 116, 17, 255, 34, 49, 34, 255, 31, 45, 32, 255, 32, 45, 32, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 30, 42, 31, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 48, 34, 255, 32, 47, 33, 255, 33, 48, 34, 255, 25, 34, 26, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 26, 34, 26, 255, 25, 34, 26, 255, 25, 34, 26, 255, 23, 30, 24, 255, 24, 30, 24, 255, 26, 34, 26, 255, 31, 45, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 56, 37, 255, 35, 52, 35, 255, 37, 55, 37, 255, 35, 51, 35, 255, 38, 57, 38, 255, 35, 52, 35, 255, 36, 53, 36, 255, 36, 54, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 32, 46, 32, 255, 31, 44, 32, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 54, 37, 255, 36, 54, 37, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 46, 33, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 47, 33, 255, 34, 50, 35, 255, 31, 44, 31, 255, 30, 42, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 27, 36, 27, 255, 32, 45, 32, 255, 31, 45, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 31, 45, 32, 255, 32, 46, 32, 255, 35, 52, 36, 255, 37, 56, 37, 255, 33, 48, 33, 255, 36, 53, 36, 255, 29, 41, 30, 255, 29, 41, 30, 255, 23, 30, 24, 255, 30, 43, 31, 255, 24, 31, 24, 255, 26, 33, 27, 255, 24, 31, 25, 255, 30, 39, 30, 255, 27, 34, 27, 255, 24, 31, 24, 255, 27, 37, 28, 255, 30, 41, 30, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 46, 33, 255, 25, 32, 25, 255, 30, 43, 31, 255, 69, 83, 15, 255, 30, 43, 31, 255, 33, 48, 34, 255, 30, 43, 31, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 24, 31, 25, 255, 26, 34, 26, 255, 24, 32, 25, 255, 30, 42, 30, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 25, 33, 26, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 50, 34, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 51, 35, 255, 32, 45, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 52, 35, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 45, 32, 255, 34, 50, 34, 255, 40, 60, 40, 255, 34, 50, 34, 255, 32, 46, 32, 255, 38, 57, 38, 255, 36, 54, 36, 255, 32, 46, 33, 255, 39, 58, 39, 255, 35, 52, 35, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 33, 48, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 29, 41, 30, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 45, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 44, 32, 255, 31, 44, 32, 255, 32, 46, 33, 255, 37, 47, 50, 255, 33, 40, 43, 255, 36, 45, 48, 255, 41, 53, 58, 255, 42, 56, 61, 255, 26, 30, 31, 255, 35, 44, 47, 255, 33, 41, 44, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 21, 21, 21, 255, 26, 29, 30, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 22, 22, 255, 27, 30, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 22, 22, 255, 31, 38, 40, 255, 40, 52, 56, 255, 49, 67, 73, 255, 30, 35, 37, 255, 27, 31, 32, 255, 41, 55, 59, 255, 32, 40, 42, 255, 37, 47, 51, 255, 42, 55, 60, 255, 34, 42, 45, 255, 42, 55, 59, 255, 35, 44, 47, 255, 33, 41, 43, 255, 32, 39, 42, 255, 40, 52, 56, 255, 35, 44, 47, 255, 35, 43, 46, 255, 38, 49, 53, 255, 34, 43, 46, 255, 36, 45, 49, 255, 31, 38, 40, 255, 28, 32, 33, 255, 41, 54, 58, 255, 30, 36, 38, 255, 35, 44, 47, 255, 34, 43, 46, 255, 39, 51, 55, 255, 28, 32, 34, 255, 21, 21, 21, 255, 35, 43, 46, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 34, 42, 45, 255, 41, 54, 59, 255, 32, 39, 42, 255, 47, 63, 69, 255, 37, 47, 51, 255, 50, 69, 75, 255, 42, 55, 60, 255, 36, 46, 49, 255, 42, 55, 59, 255, 34, 43, 46, 255, 34, 43, 46, 255, 30, 35, 37, 255, 29, 33, 35, 255, 40, 53, 57, 255, 42, 56, 61, 255, 39, 50, 54, 255, 40, 52, 56, 255, 46, 63, 68, 255, 44, 60, 65, 255, 28, 32, 33, 255, 22, 22, 22, 255, 31, 37, 39, 255, 39, 50, 54, 255, 36, 46, 50, 255, 47, 63, 69, 255, 40, 52, 56, 255, 53, 71, 77, 255, 36, 46, 49, 255, 37, 47, 50, 255, 42, 55, 59, 255, 36, 46, 50, 255, 21, 21, 21, 255, 34, 42, 45, 255, 37, 47, 51, 255, 40, 52, 56, 255, 39, 51, 55, 255, 29, 34, 36, 255, 43, 57, 62, 255, 32, 40, 42, 255, 34, 42, 44, 255, 42, 55, 59, 255, 29, 33, 35, 255, 32, 40, 42, 255, 21, 21, 21, 255, 28, 32, 33, 255, 37, 47, 50, 255, 30, 35, 37, 255, 39, 51, 55, 255, 40, 52, 56, 255, 51, 69, 75, 255, 37, 48, 51, 255, 28, 32, 34, 255, 37, 47, 51, 255, 34, 42, 45, 255, 28, 33, 34, 255, 21, 21, 21, 255, 35, 44, 47, 255, 36, 46, 49, 255, 38, 48, 52, 255, 37, 47, 50, 255, 37, 47, 51, 255, 44, 59, 64, 255, 28, 33, 34, 255, 32, 39, 41, 255, 36, 46, 49, 255, 35, 45, 48, 255, 35, 45, 48, 255, 35, 44, 47, 255, 36, 46, 49, 255, 21, 21, 21, 255, 36, 46, 49, 255, 26, 29, 29, 255, 27, 31, 32, 255, 33, 40, 43, 255, 31, 37, 39, 255, 34, 43, 45, 255, 34, 43, 46, 255, 28, 33, 34, 255, 27, 31, 32, 255, 21, 21, 21, 255, 40, 53, 57, 255, 46, 63, 68, 255, 40, 52, 56, 255, 41, 53, 57, 255, 33, 40, 43, 255, 34, 43, 45, 255, 39, 51, 54, 255, 36, 45, 49, 255, 27, 31, 33, 255, 22, 22, 22, 255, 31, 37, 39, 255, 48, 65, 71, 255, 52, 70, 76, 255, 30, 36, 38, 255, 21, 21, 21, 255, 23, 25, 25, 255, 27, 30, 31, 255, 37, 47, 50, 255, 29, 35, 37, 255, 40, 52, 56, 255, 24, 27, 27, 255, 31, 38, 40, 255, 38, 49, 53, 255, 35, 44, 47, 255, 36, 46, 50, 255, 37, 47, 50, 255, 46, 62, 68, 255, 35, 45, 48, 255, 29, 34, 36, 255, 29, 34, 35, 255, 28, 32, 34, 255, 24, 25, 26, 255, 35, 44, 47, 255, 32, 40, 42, 255, 29, 34, 35, 255, 38, 49, 53, 255, 32, 39, 41, 255, 49, 66, 72, 255, 48, 65, 71, 255, 39, 50, 54, 255, 42, 56, 61, 255, 29, 34, 35, 255, 24, 25, 26, 255, 34, 43, 46, 255, 35, 45, 48, 255, 25, 28, 29, 255, 26, 29, 30, 255, 34, 42, 45, 255, 38, 50, 53, 255, 47, 64, 70, 255, 51, 70, 76, 255, 35, 45, 48, 255, 31, 37, 39, 255, 38, 49, 53, 255, 48, 65, 71, 255, 22, 22, 22, 255, 42, 56, 61, 255, 37, 47, 51, 255, 33, 41, 44, 255, 21, 21, 21, 255, 30, 36, 38, 255, 29, 34, 35, 255, 29, 33, 35, 255, 36, 46, 49, 255, 39, 50, 54, 255, 35, 44, 47, 255, 41, 54, 59, 255, 36, 46, 50, 255, 37, 47, 51, 255, 50, 69, 75, 255, 45, 61, 67, 255, 58, 76, 81, 255, 48, 66, 71, 255, 47, 64, 69, 255, 46, 63, 68, 255, 40, 52, 56, 255, 43, 57, 61, 255, 23, 24, 24, 255, 22, 23, 23, 255, 30, 36, 38, 255, 36, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 37, 47, 51, 255, 26, 30, 31, 255, 26, 29, 30, 255, 30, 36, 38, 255, 26, 29, 30, 255, 25, 28, 29, 255, 24, 26, 26, 255, 34, 42, 45, 255, 28, 33, 34, 255, 30, 35, 37, 255, 38, 49, 52, 255, 29, 35, 37, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 49, 53, 255, 30, 35, 37, 255, 33, 41, 44, 255, 39, 51, 55, 255, 34, 42, 45, 255, 35, 44, 47, 255, 31, 37, 39, 255, 40, 52, 56, 255, 52, 70, 76, 255, 38, 49, 53, 255, 42, 55, 60, 255, 21, 21, 21, 255, 32, 38, 41, 255, 28, 32, 34, 255, 32, 39, 42, 255, 21, 21, 21, 255, 38, 56, 38, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 43, 31, 255, 36, 53, 36, 255, 43, 64, 42, 255, 38, 57, 38, 255, 51, 74, 48, 255, 37, 55, 37, 255, 38, 57, 38, 255, 37, 55, 37, 255, 33, 47, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 31, 44, 32, 255, 29, 41, 30, 255, 33, 47, 33, 255, 35, 52, 35, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 27, 36, 27, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 33, 49, 34, 255, 29, 41, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 36, 54, 37, 255, 34, 50, 34, 255, 33, 48, 33, 255, 26, 34, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 23, 30, 24, 255, 23, 29, 24, 255, 28, 39, 29, 255, 27, 37, 28, 255, 31, 44, 31, 255, 28, 38, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 32, 45, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 24, 31, 25, 255, 27, 36, 27, 255, 24, 32, 25, 255, 24, 32, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 34, 51, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 33, 47, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 33, 47, 33, 255, 29, 41, 30, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 47, 33, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 25, 33, 26, 255, 24, 31, 25, 255, 25, 33, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 34, 26, 255, 25, 34, 26, 255, 27, 36, 27, 255, 25, 34, 26, 255, 24, 30, 24, 255, 23, 30, 24, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 32, 46, 32, 255, 34, 50, 35, 255, 36, 54, 36, 255, 37, 54, 37, 255, 37, 55, 37, 255, 37, 55, 37, 255, 38, 56, 38, 255, 33, 48, 33, 255, 36, 53, 36, 255, 43, 64, 42, 255, 50, 73, 48, 255, 36, 54, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 26, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 56, 37, 255, 36, 53, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 30, 42, 31, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 28, 39, 29, 255, 26, 34, 26, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 48, 33, 255, 29, 40, 29, 255, 25, 34, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 46, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 52, 36, 255, 35, 51, 35, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 29, 41, 30, 255, 25, 32, 26, 255, 23, 30, 24, 255, 25, 34, 26, 255, 23, 30, 24, 255, 25, 34, 26, 255, 29, 36, 29, 255, 24, 31, 25, 255, 24, 32, 25, 255, 26, 34, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 40, 30, 255, 29, 41, 30, 255, 34, 50, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 35, 52, 36, 255, 33, 48, 34, 255, 27, 36, 27, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 36, 27, 255, 26, 34, 26, 255, 26, 35, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 23, 29, 24, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 30, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 34, 50, 34, 255, 29, 41, 30, 255, 26, 35, 27, 255, 29, 41, 30, 255, 28, 38, 28, 255, 32, 46, 32, 255, 35, 52, 36, 255, 49, 71, 47, 255, 44, 65, 43, 255, 44, 64, 42, 255, 37, 55, 37, 255, 39, 59, 39, 255, 34, 50, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 40, 60, 40, 255, 37, 54, 37, 255, 37, 55, 37, 255, 43, 63, 42, 255, 35, 52, 36, 255, 37, 55, 37, 255, 45, 66, 44, 255, 38, 56, 38, 255, 39, 59, 39, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 30, 42, 31, 255, 33, 47, 33, 255, 34, 50, 35, 255, 37, 56, 38, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 46, 33, 255, 33, 48, 34, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 33, 48, 33, 255, 22, 23, 23, 255, 30, 36, 38, 255, 35, 44, 47, 255, 37, 47, 50, 255, 41, 55, 59, 255, 36, 45, 48, 255, 37, 47, 50, 255, 33, 40, 42, 255, 35, 43, 46, 255, 30, 36, 37, 255, 30, 37, 39, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 21, 21, 21, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 46, 255, 21, 21, 21, 255, 29, 35, 36, 255, 33, 41, 44, 255, 39, 51, 55, 255, 29, 34, 35, 255, 45, 61, 66, 255, 35, 44, 48, 255, 49, 68, 74, 255, 42, 55, 60, 255, 44, 59, 64, 255, 38, 48, 52, 255, 37, 47, 50, 255, 36, 46, 49, 255, 50, 68, 74, 255, 34, 42, 45, 255, 36, 45, 49, 255, 43, 57, 62, 255, 32, 39, 42, 255, 34, 42, 45, 255, 30, 35, 37, 255, 33, 40, 43, 255, 28, 32, 34, 255, 34, 42, 45, 255, 30, 36, 38, 255, 21, 21, 21, 255, 46, 62, 68, 255, 34, 43, 45, 255, 21, 21, 21, 255, 24, 26, 27, 255, 41, 53, 57, 255, 42, 56, 60, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 34, 43, 46, 255, 37, 47, 50, 255, 42, 56, 60, 255, 39, 51, 55, 255, 32, 40, 42, 255, 37, 48, 51, 255, 30, 36, 37, 255, 39, 51, 55, 255, 31, 37, 39, 255, 33, 40, 43, 255, 34, 42, 45, 255, 33, 41, 44, 255, 44, 59, 64, 255, 40, 53, 57, 255, 42, 56, 60, 255, 41, 53, 58, 255, 47, 63, 69, 255, 45, 61, 66, 255, 44, 59, 64, 255, 36, 46, 50, 255, 21, 21, 21, 255, 30, 35, 37, 255, 27, 31, 32, 255, 36, 46, 49, 255, 38, 49, 53, 255, 36, 46, 49, 255, 39, 50, 54, 255, 43, 57, 61, 255, 36, 45, 48, 255, 27, 31, 33, 255, 25, 27, 28, 255, 32, 39, 42, 255, 32, 39, 41, 255, 39, 51, 54, 255, 33, 42, 44, 255, 36, 46, 49, 255, 36, 45, 48, 255, 39, 51, 55, 255, 40, 52, 56, 255, 41, 54, 58, 255, 26, 29, 30, 255, 27, 30, 32, 255, 42, 56, 61, 255, 34, 42, 45, 255, 30, 36, 37, 255, 33, 41, 44, 255, 27, 31, 33, 255, 39, 50, 54, 255, 39, 51, 55, 255, 31, 37, 39, 255, 43, 57, 62, 255, 31, 37, 39, 255, 33, 40, 43, 255, 26, 28, 29, 255, 29, 34, 35, 255, 42, 56, 60, 255, 51, 69, 75, 255, 52, 70, 76, 255, 37, 48, 51, 255, 39, 51, 55, 255, 47, 63, 69, 255, 45, 61, 66, 255, 30, 36, 37, 255, 26, 30, 31, 255, 37, 48, 51, 255, 42, 56, 61, 255, 43, 57, 62, 255, 30, 36, 38, 255, 25, 28, 29, 255, 34, 43, 46, 255, 31, 37, 39, 255, 28, 32, 33, 255, 33, 41, 43, 255, 38, 49, 53, 255, 32, 40, 42, 255, 32, 39, 42, 255, 28, 33, 34, 255, 21, 21, 21, 255, 30, 35, 37, 255, 36, 46, 50, 255, 38, 49, 52, 255, 35, 43, 46, 255, 42, 56, 60, 255, 38, 49, 53, 255, 42, 55, 60, 255, 35, 44, 47, 255, 39, 51, 55, 255, 41, 54, 58, 255, 30, 36, 37, 255, 39, 51, 55, 255, 44, 59, 64, 255, 46, 63, 68, 255, 39, 50, 54, 255, 27, 31, 32, 255, 21, 21, 21, 255, 29, 35, 36, 255, 40, 53, 57, 255, 37, 47, 51, 255, 29, 35, 36, 255, 25, 28, 29, 255, 34, 42, 45, 255, 36, 45, 48, 255, 43, 57, 62, 255, 36, 46, 49, 255, 37, 47, 51, 255, 42, 55, 60, 255, 36, 46, 49, 255, 42, 55, 60, 255, 36, 46, 49, 255, 45, 61, 66, 255, 38, 49, 53, 255, 40, 53, 57, 255, 47, 64, 69, 255, 44, 60, 65, 255, 40, 52, 56, 255, 40, 52, 56, 255, 49, 67, 73, 255, 55, 73, 79, 255, 35, 43, 46, 255, 28, 33, 34, 255, 24, 26, 26, 255, 27, 30, 31, 255, 33, 40, 43, 255, 40, 52, 56, 255, 37, 47, 50, 255, 36, 46, 49, 255, 35, 45, 48, 255, 33, 40, 43, 255, 44, 59, 64, 255, 48, 65, 71, 255, 45, 60, 65, 255, 35, 45, 48, 255, 34, 43, 46, 255, 38, 48, 52, 255, 42, 55, 60, 255, 43, 57, 62, 255, 21, 21, 21, 255, 27, 30, 31, 255, 21, 21, 21, 255, 31, 37, 39, 255, 37, 47, 51, 255, 38, 49, 53, 255, 45, 61, 66, 255, 46, 62, 67, 255, 41, 54, 58, 255, 39, 51, 55, 255, 35, 43, 46, 255, 41, 53, 58, 255, 46, 63, 69, 255, 55, 73, 78, 255, 53, 71, 77, 255, 40, 52, 56, 255, 42, 56, 61, 255, 42, 56, 60, 255, 34, 43, 45, 255, 34, 42, 44, 255, 21, 21, 21, 255, 30, 36, 38, 255, 30, 36, 38, 255, 41, 53, 58, 255, 35, 44, 47, 255, 33, 41, 44, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 33, 41, 44, 255, 33, 41, 44, 255, 32, 38, 41, 255, 31, 37, 39, 255, 32, 39, 41, 255, 24, 26, 27, 255, 36, 46, 50, 255, 31, 37, 39, 255, 35, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 44, 58, 63, 255, 42, 56, 60, 255, 32, 38, 41, 255, 47, 64, 69, 255, 37, 48, 51, 255, 42, 55, 60, 255, 33, 41, 44, 255, 37, 47, 50, 255, 37, 47, 50, 255, 35, 45, 48, 255, 37, 48, 51, 255, 36, 46, 49, 255, 21, 21, 21, 255, 29, 34, 35, 255, 25, 27, 28, 255, 23, 24, 25, 255, 29, 34, 36, 255, 33, 47, 33, 255, 30, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 51, 35, 255, 37, 56, 37, 255, 49, 72, 47, 255, 40, 60, 40, 255, 46, 68, 45, 255, 42, 62, 41, 255, 36, 54, 36, 255, 33, 48, 33, 255, 38, 56, 38, 255, 33, 49, 34, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 26, 34, 26, 255, 31, 43, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 38, 28, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 44, 32, 255, 36, 54, 37, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 32, 45, 32, 255, 30, 43, 31, 255, 26, 35, 27, 255, 23, 30, 24, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 24, 31, 24, 255, 24, 32, 25, 255, 28, 39, 29, 255, 30, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 39, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 25, 33, 26, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 32, 26, 255, 23, 30, 24, 255, 23, 29, 24, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 85, 102, 14, 255, 35, 51, 35, 255, 30, 42, 30, 255, 36, 54, 36, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 47, 33, 255, 30, 41, 30, 255, 32, 45, 32, 255, 30, 43, 31, 255, 35, 51, 35, 255, 35, 52, 35, 255, 30, 41, 30, 255, 28, 38, 28, 255, 33, 48, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 48, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 24, 32, 25, 255, 26, 35, 27, 255, 28, 38, 28, 255, 23, 30, 24, 255, 27, 37, 28, 255, 25, 32, 25, 255, 26, 33, 26, 255, 24, 30, 24, 255, 25, 33, 26, 255, 26, 34, 26, 255, 24, 31, 25, 255, 27, 34, 27, 255, 24, 32, 25, 255, 27, 36, 27, 255, 29, 41, 30, 255, 33, 47, 33, 255, 41, 60, 40, 255, 33, 48, 34, 255, 33, 48, 33, 255, 38, 58, 38, 255, 40, 59, 39, 255, 34, 49, 34, 255, 36, 54, 36, 255, 44, 64, 42, 255, 42, 62, 41, 255, 35, 51, 35, 255, 30, 43, 31, 255, 25, 34, 26, 255, 25, 33, 25, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 45, 32, 255, 36, 52, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 34, 50, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 45, 32, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 34, 50, 34, 255, 28, 39, 29, 255, 26, 36, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 45, 32, 255, 34, 50, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 32, 45, 32, 255, 34, 49, 34, 255, 35, 52, 36, 255, 31, 43, 31, 255, 30, 42, 30, 255, 101, 123, 14, 255, 31, 44, 31, 255, 25, 33, 26, 255, 23, 30, 24, 255, 24, 32, 25, 255, 29, 37, 29, 255, 26, 33, 27, 255, 25, 33, 26, 255, 24, 32, 25, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 25, 32, 25, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 35, 51, 35, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 34, 255, 30, 42, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 26, 33, 27, 255, 23, 30, 24, 255, 24, 31, 25, 255, 24, 31, 25, 255, 32, 41, 32, 255, 28, 36, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 44, 32, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 45, 32, 255, 36, 53, 36, 255, 30, 42, 30, 255, 29, 41, 30, 255, 23, 29, 24, 255, 28, 38, 28, 255, 31, 44, 32, 255, 40, 60, 40, 255, 44, 64, 43, 255, 40, 60, 40, 255, 41, 60, 40, 255, 45, 66, 43, 255, 40, 60, 40, 255, 35, 52, 35, 255, 34, 50, 34, 255, 40, 60, 40, 255, 37, 55, 37, 255, 49, 72, 47, 255, 40, 60, 40, 255, 38, 56, 38, 255, 34, 50, 34, 255, 40, 59, 40, 255, 53, 76, 50, 255, 53, 76, 50, 255, 44, 64, 43, 255, 38, 57, 38, 255, 34, 50, 35, 255, 31, 44, 31, 255, 30, 42, 31, 255, 30, 43, 31, 255, 37, 54, 37, 255, 37, 55, 37, 255, 35, 52, 35, 255, 31, 43, 31, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 41, 44, 255, 37, 47, 51, 255, 29, 34, 36, 255, 46, 63, 68, 255, 39, 51, 55, 255, 39, 51, 55, 255, 29, 35, 37, 255, 46, 62, 67, 255, 37, 47, 51, 255, 44, 59, 64, 255, 37, 47, 51, 255, 37, 47, 51, 255, 28, 32, 34, 255, 36, 45, 48, 255, 31, 37, 39, 255, 22, 22, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 42, 44, 255, 36, 46, 49, 255, 36, 45, 48, 255, 31, 38, 40, 255, 37, 47, 50, 255, 32, 39, 42, 255, 46, 62, 67, 255, 34, 43, 46, 255, 32, 39, 41, 255, 28, 32, 33, 255, 41, 54, 58, 255, 41, 54, 59, 255, 33, 40, 43, 255, 41, 55, 59, 255, 36, 45, 49, 255, 36, 46, 49, 255, 38, 49, 53, 255, 53, 71, 77, 255, 48, 65, 70, 255, 44, 58, 63, 255, 35, 44, 47, 255, 32, 40, 42, 255, 40, 52, 57, 255, 33, 41, 44, 255, 29, 34, 36, 255, 31, 37, 39, 255, 30, 36, 38, 255, 24, 25, 26, 255, 22, 23, 23, 255, 21, 21, 21, 255, 31, 37, 39, 255, 39, 50, 54, 255, 35, 45, 48, 255, 42, 55, 60, 255, 31, 37, 39, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 50, 255, 34, 43, 46, 255, 40, 53, 57, 255, 31, 37, 39, 255, 39, 51, 55, 255, 37, 47, 50, 255, 34, 42, 45, 255, 40, 52, 56, 255, 33, 40, 43, 255, 32, 40, 42, 255, 38, 49, 53, 255, 49, 67, 73, 255, 37, 47, 51, 255, 40, 53, 57, 255, 47, 65, 70, 255, 40, 53, 57, 255, 45, 61, 66, 255, 39, 51, 55, 255, 36, 45, 48, 255, 42, 55, 60, 255, 21, 21, 21, 255, 30, 35, 37, 255, 39, 50, 54, 255, 33, 41, 43, 255, 30, 35, 37, 255, 39, 51, 55, 255, 38, 49, 53, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 31, 38, 40, 255, 28, 32, 34, 255, 39, 50, 54, 255, 30, 36, 38, 255, 25, 27, 28, 255, 26, 30, 31, 255, 27, 31, 32, 255, 33, 41, 44, 255, 44, 59, 64, 255, 46, 62, 67, 255, 32, 39, 41, 255, 34, 43, 46, 255, 38, 49, 52, 255, 29, 35, 37, 255, 38, 50, 53, 255, 43, 56, 61, 255, 36, 46, 49, 255, 37, 48, 51, 255, 21, 21, 21, 255, 26, 30, 31, 255, 40, 53, 57, 255, 46, 62, 67, 255, 44, 59, 64, 255, 58, 76, 81, 255, 45, 61, 66, 255, 41, 55, 59, 255, 42, 56, 60, 255, 34, 42, 45, 255, 34, 43, 46, 255, 42, 56, 60, 255, 28, 32, 34, 255, 28, 32, 33, 255, 34, 42, 45, 255, 33, 42, 44, 255, 31, 38, 40, 255, 30, 35, 37, 255, 21, 21, 21, 255, 31, 38, 40, 255, 34, 42, 44, 255, 25, 27, 28, 255, 33, 40, 43, 255, 24, 26, 26, 255, 21, 21, 21, 255, 42, 56, 61, 255, 32, 40, 42, 255, 30, 36, 38, 255, 34, 42, 45, 255, 37, 48, 52, 255, 33, 41, 44, 255, 43, 57, 62, 255, 40, 53, 57, 255, 46, 62, 68, 255, 40, 53, 57, 255, 45, 61, 66, 255, 30, 36, 38, 255, 43, 57, 61, 255, 36, 45, 48, 255, 34, 42, 44, 255, 29, 34, 36, 255, 21, 22, 22, 255, 21, 21, 21, 255, 34, 42, 45, 255, 28, 32, 34, 255, 28, 33, 34, 255, 32, 40, 42, 255, 38, 49, 53, 255, 34, 42, 45, 255, 36, 46, 50, 255, 34, 42, 45, 255, 32, 40, 42, 255, 44, 59, 64, 255, 40, 52, 57, 255, 45, 61, 66, 255, 43, 58, 62, 255, 39, 51, 55, 255, 38, 49, 53, 255, 41, 54, 58, 255, 40, 53, 57, 255, 38, 50, 54, 255, 42, 56, 61, 255, 54, 72, 78, 255, 55, 74, 79, 255, 43, 57, 61, 255, 45, 61, 66, 255, 32, 39, 41, 255, 28, 32, 33, 255, 30, 36, 38, 255, 36, 46, 49, 255, 44, 59, 64, 255, 41, 55, 59, 255, 25, 27, 28, 255, 37, 48, 52, 255, 52, 70, 76, 255, 38, 49, 52, 255, 37, 47, 51, 255, 50, 68, 74, 255, 33, 40, 42, 255, 40, 52, 56, 255, 40, 52, 56, 255, 27, 30, 32, 255, 30, 35, 37, 255, 25, 28, 29, 255, 33, 40, 43, 255, 23, 24, 25, 255, 29, 34, 35, 255, 35, 44, 47, 255, 40, 52, 56, 255, 40, 53, 57, 255, 32, 39, 41, 255, 30, 35, 37, 255, 32, 39, 42, 255, 33, 40, 43, 255, 41, 53, 58, 255, 46, 63, 68, 255, 46, 63, 68, 255, 49, 67, 73, 255, 52, 70, 76, 255, 55, 73, 78, 255, 55, 74, 79, 255, 32, 40, 42, 255, 39, 50, 54, 255, 21, 21, 21, 255, 45, 61, 66, 255, 37, 47, 50, 255, 46, 62, 68, 255, 38, 49, 53, 255, 32, 39, 42, 255, 33, 41, 43, 255, 30, 36, 38, 255, 26, 29, 30, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 45, 48, 255, 31, 37, 39, 255, 35, 44, 47, 255, 30, 35, 37, 255, 33, 40, 43, 255, 32, 40, 42, 255, 25, 27, 28, 255, 21, 21, 21, 255, 35, 43, 46, 255, 42, 55, 60, 255, 41, 55, 59, 255, 48, 66, 72, 255, 50, 68, 75, 255, 46, 63, 68, 255, 53, 71, 77, 255, 46, 62, 68, 255, 46, 62, 67, 255, 52, 71, 76, 255, 37, 47, 51, 255, 40, 52, 56, 255, 43, 57, 61, 255, 22, 22, 23, 255, 23, 24, 24, 255, 34, 42, 45, 255, 25, 28, 29, 255, 21, 21, 21, 255, 32, 45, 32, 255, 34, 49, 34, 255, 28, 39, 29, 255, 30, 43, 31, 255, 37, 56, 38, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 37, 56, 37, 255, 38, 56, 38, 255, 37, 54, 37, 255, 35, 52, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 33, 48, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 35, 27, 255, 24, 30, 24, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 31, 44, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 24, 32, 25, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 81, 97, 13, 255, 26, 35, 27, 255, 31, 44, 31, 255, 25, 33, 26, 255, 29, 40, 29, 255, 24, 31, 25, 255, 27, 34, 27, 255, 24, 32, 25, 255, 24, 31, 25, 255, 27, 36, 27, 255, 28, 38, 28, 255, 31, 43, 31, 255, 32, 47, 33, 255, 32, 46, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 33, 47, 33, 255, 35, 51, 35, 255, 31, 45, 32, 255, 29, 41, 30, 255, 35, 52, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 39, 59, 39, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 49, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 30, 42, 31, 255, 35, 51, 35, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 25, 34, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 26, 34, 26, 255, 26, 33, 26, 255, 56, 63, 12, 255, 23, 29, 24, 255, 26, 34, 26, 255, 25, 32, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 43, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 32, 255, 31, 43, 31, 255, 34, 51, 35, 255, 33, 47, 33, 255, 36, 54, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 35, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 36, 53, 36, 255, 36, 54, 36, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 46, 33, 255, 30, 43, 31, 255, 30, 42, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 43, 31, 255, 32, 45, 32, 255, 37, 54, 37, 255, 30, 43, 31, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 33, 48, 34, 255, 29, 40, 29, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 47, 33, 255, 27, 37, 28, 255, 27, 37, 28, 255, 24, 31, 24, 255, 27, 36, 27, 255, 24, 32, 25, 255, 24, 31, 25, 255, 29, 37, 29, 255, 23, 30, 24, 255, 24, 31, 25, 255, 29, 41, 30, 255, 27, 37, 28, 255, 26, 36, 27, 255, 27, 38, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 31, 43, 31, 255, 36, 54, 36, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 33, 49, 34, 255, 29, 41, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 30, 24, 255, 27, 35, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 33, 49, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 26, 36, 27, 255, 29, 41, 30, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 25, 33, 26, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 38, 56, 38, 255, 55, 79, 51, 255, 35, 52, 35, 255, 37, 56, 37, 255, 36, 54, 36, 255, 36, 53, 36, 255, 33, 49, 34, 255, 39, 58, 39, 255, 49, 72, 47, 255, 38, 56, 38, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 54, 37, 255, 46, 68, 45, 255, 46, 68, 44, 255, 42, 62, 41, 255, 34, 50, 34, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 25, 34, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 33, 47, 33, 255, 31, 44, 31, 255, 35, 52, 35, 255, 24, 26, 27, 255, 23, 25, 25, 255, 36, 46, 49, 255, 36, 45, 49, 255, 39, 51, 55, 255, 39, 51, 55, 255, 42, 56, 61, 255, 36, 46, 49, 255, 38, 49, 53, 255, 35, 44, 47, 255, 40, 52, 56, 255, 30, 35, 37, 255, 28, 33, 35, 255, 36, 46, 49, 255, 28, 33, 34, 255, 30, 36, 38, 255, 28, 33, 34, 255, 25, 28, 29, 255, 31, 37, 40, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 41, 53, 57, 255, 36, 45, 48, 255, 27, 31, 32, 255, 38, 49, 53, 255, 32, 40, 42, 255, 35, 44, 47, 255, 32, 39, 41, 255, 36, 45, 48, 255, 39, 50, 54, 255, 38, 50, 53, 255, 44, 59, 64, 255, 34, 42, 45, 255, 27, 30, 32, 255, 36, 45, 49, 255, 30, 36, 38, 255, 23, 24, 24, 255, 36, 46, 50, 255, 27, 31, 32, 255, 35, 43, 46, 255, 23, 24, 25, 255, 36, 46, 50, 255, 31, 37, 39, 255, 38, 50, 54, 255, 36, 45, 48, 255, 44, 60, 65, 255, 38, 50, 53, 255, 28, 32, 33, 255, 21, 21, 21, 255, 38, 48, 52, 255, 48, 66, 72, 255, 41, 55, 59, 255, 39, 51, 55, 255, 37, 47, 51, 255, 41, 54, 59, 255, 39, 51, 55, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 36, 46, 49, 255, 29, 34, 36, 255, 32, 40, 42, 255, 36, 45, 48, 255, 32, 39, 41, 255, 32, 40, 42, 255, 24, 26, 27, 255, 25, 28, 29, 255, 25, 28, 29, 255, 35, 44, 47, 255, 37, 48, 51, 255, 34, 43, 46, 255, 29, 34, 35, 255, 33, 41, 44, 255, 51, 69, 75, 255, 39, 51, 55, 255, 36, 45, 48, 255, 47, 64, 69, 255, 29, 34, 36, 255, 21, 21, 21, 255, 31, 37, 39, 255, 42, 56, 60, 255, 43, 57, 61, 255, 39, 51, 54, 255, 26, 29, 30, 255, 21, 21, 21, 255, 31, 38, 40, 255, 44, 60, 65, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 31, 255, 33, 40, 42, 255, 30, 36, 38, 255, 32, 39, 42, 255, 44, 59, 64, 255, 42, 56, 60, 255, 39, 51, 55, 255, 51, 69, 75, 255, 41, 54, 58, 255, 34, 42, 45, 255, 30, 35, 37, 255, 38, 48, 52, 255, 46, 62, 68, 255, 26, 29, 31, 255, 28, 33, 35, 255, 34, 43, 46, 255, 21, 21, 21, 255, 32, 39, 41, 255, 41, 53, 57, 255, 56, 74, 80, 255, 46, 63, 68, 255, 50, 68, 74, 255, 47, 64, 69, 255, 35, 44, 47, 255, 45, 61, 66, 255, 50, 68, 75, 255, 37, 47, 50, 255, 47, 64, 70, 255, 36, 46, 49, 255, 29, 35, 36, 255, 38, 49, 52, 255, 26, 30, 31, 255, 35, 44, 47, 255, 33, 42, 44, 255, 26, 29, 30, 255, 32, 39, 41, 255, 31, 38, 40, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 40, 52, 56, 255, 38, 49, 52, 255, 27, 30, 32, 255, 22, 22, 22, 255, 36, 46, 49, 255, 32, 39, 41, 255, 37, 48, 51, 255, 30, 36, 38, 255, 38, 49, 52, 255, 38, 49, 53, 255, 46, 63, 68, 255, 45, 60, 65, 255, 41, 54, 58, 255, 40, 52, 56, 255, 28, 32, 33, 255, 36, 46, 49, 255, 35, 43, 46, 255, 21, 21, 21, 255, 31, 37, 39, 255, 31, 37, 39, 255, 35, 44, 47, 255, 35, 44, 47, 255, 33, 41, 44, 255, 41, 54, 58, 255, 25, 27, 28, 255, 24, 26, 27, 255, 26, 29, 30, 255, 38, 49, 53, 255, 46, 62, 67, 255, 46, 62, 67, 255, 48, 66, 72, 255, 40, 53, 57, 255, 42, 56, 60, 255, 49, 67, 73, 255, 44, 60, 65, 255, 51, 69, 75, 255, 48, 66, 72, 255, 36, 46, 49, 255, 51, 69, 75, 255, 52, 70, 76, 255, 43, 57, 62, 255, 29, 34, 36, 255, 49, 68, 74, 255, 43, 58, 63, 255, 34, 43, 45, 255, 47, 64, 69, 255, 44, 59, 64, 255, 44, 58, 63, 255, 38, 50, 54, 255, 45, 61, 66, 255, 44, 58, 63, 255, 39, 51, 55, 255, 46, 63, 68, 255, 43, 58, 63, 255, 39, 50, 54, 255, 42, 56, 60, 255, 38, 49, 53, 255, 41, 54, 59, 255, 37, 47, 51, 255, 42, 55, 59, 255, 21, 21, 21, 255, 26, 29, 30, 255, 37, 48, 52, 255, 32, 40, 42, 255, 26, 29, 30, 255, 26, 29, 31, 255, 43, 58, 62, 255, 39, 51, 55, 255, 36, 46, 50, 255, 43, 57, 62, 255, 42, 56, 61, 255, 48, 66, 72, 255, 52, 71, 76, 255, 44, 59, 64, 255, 53, 72, 77, 255, 50, 69, 75, 255, 37, 47, 50, 255, 39, 51, 55, 255, 21, 21, 21, 255, 34, 43, 46, 255, 34, 43, 46, 255, 36, 46, 50, 255, 33, 40, 43, 255, 46, 63, 68, 255, 30, 35, 37, 255, 33, 40, 42, 255, 22, 23, 24, 255, 30, 36, 38, 255, 36, 46, 49, 255, 26, 30, 31, 255, 26, 29, 30, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 28, 32, 33, 255, 29, 35, 37, 255, 21, 21, 21, 255, 25, 28, 29, 255, 35, 45, 48, 255, 36, 46, 49, 255, 50, 69, 75, 255, 49, 68, 74, 255, 39, 51, 55, 255, 45, 60, 65, 255, 36, 45, 49, 255, 31, 37, 39, 255, 27, 31, 33, 255, 39, 50, 54, 255, 39, 50, 54, 255, 37, 47, 50, 255, 43, 57, 62, 255, 24, 25, 26, 255, 21, 21, 21, 255, 37, 48, 51, 255, 40, 52, 56, 255, 29, 34, 36, 255, 33, 47, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 37, 56, 37, 255, 43, 63, 42, 255, 33, 48, 33, 255, 31, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 41, 61, 40, 255, 45, 67, 44, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 40, 29, 255, 58, 66, 13, 255, 27, 37, 28, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 26, 35, 27, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 43, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 28, 39, 29, 255, 24, 32, 25, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 27, 37, 28, 255, 24, 31, 25, 255, 25, 33, 26, 255, 24, 32, 25, 255, 23, 29, 24, 255, 25, 31, 25, 255, 27, 35, 28, 255, 25, 32, 25, 255, 25, 33, 25, 255, 28, 39, 29, 255, 30, 42, 31, 255, 24, 32, 25, 255, 24, 31, 25, 255, 24, 31, 25, 255, 23, 30, 24, 255, 23, 30, 24, 255, 24, 30, 24, 255, 27, 37, 28, 255, 31, 43, 31, 255, 33, 48, 34, 255, 31, 45, 32, 255, 33, 48, 34, 255, 34, 50, 35, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 42, 31, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 50, 35, 255, 35, 51, 35, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 33, 48, 33, 255, 29, 41, 30, 255, 25, 34, 26, 255, 26, 35, 27, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 23, 30, 24, 255, 28, 36, 28, 255, 25, 33, 25, 255, 24, 30, 24, 255, 24, 30, 24, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 33, 49, 34, 255, 31, 44, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 32, 46, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 45, 32, 255, 32, 46, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 71, 86, 17, 255, 32, 46, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 47, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 24, 30, 24, 255, 30, 38, 30, 255, 25, 33, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 48, 33, 255, 37, 56, 38, 255, 36, 52, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 30, 43, 31, 255, 31, 45, 32, 255, 33, 48, 34, 255, 28, 38, 28, 255, 30, 43, 31, 255, 28, 38, 28, 255, 24, 30, 24, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 34, 49, 34, 255, 33, 47, 33, 255, 36, 52, 36, 255, 29, 39, 29, 255, 32, 45, 32, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 41, 30, 255, 28, 38, 28, 255, 24, 31, 25, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 30, 39, 30, 255, 25, 33, 26, 255, 24, 32, 25, 255, 23, 30, 24, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 30, 41, 30, 255, 32, 47, 33, 255, 34, 49, 34, 255, 29, 41, 30, 255, 26, 36, 27, 255, 30, 41, 30, 255, 35, 52, 35, 255, 35, 51, 35, 255, 27, 37, 28, 255, 30, 43, 31, 255, 35, 52, 36, 255, 35, 52, 36, 255, 31, 45, 32, 255, 33, 48, 33, 255, 27, 37, 28, 255, 31, 43, 31, 255, 26, 35, 27, 255, 23, 30, 24, 255, 23, 29, 24, 255, 25, 33, 26, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 43, 31, 255, 34, 49, 34, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 32, 45, 32, 255, 36, 54, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 37, 56, 37, 255, 41, 61, 40, 255, 34, 50, 35, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 47, 33, 255, 111, 136, 16, 255, 36, 53, 36, 255, 44, 64, 43, 255, 37, 56, 37, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 47, 33, 255, 31, 45, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 26, 35, 27, 255, 25, 34, 26, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 26, 29, 30, 255, 28, 32, 34, 255, 30, 35, 37, 255, 39, 50, 54, 255, 34, 42, 45, 255, 36, 46, 49, 255, 41, 55, 59, 255, 46, 63, 69, 255, 34, 42, 45, 255, 39, 51, 55, 255, 31, 37, 39, 255, 35, 45, 48, 255, 28, 32, 34, 255, 30, 36, 38, 255, 37, 47, 50, 255, 38, 48, 52, 255, 36, 46, 50, 255, 34, 43, 46, 255, 41, 54, 59, 255, 23, 24, 24, 255, 38, 49, 52, 255, 21, 21, 21, 255, 35, 45, 48, 255, 33, 41, 43, 255, 36, 46, 49, 255, 43, 58, 63, 255, 34, 42, 45, 255, 26, 29, 30, 255, 33, 41, 43, 255, 35, 44, 47, 255, 30, 35, 37, 255, 39, 50, 54, 255, 33, 41, 43, 255, 24, 27, 27, 255, 41, 53, 57, 255, 34, 43, 46, 255, 37, 47, 50, 255, 24, 25, 26, 255, 35, 44, 47, 255, 21, 21, 21, 255, 33, 41, 43, 255, 44, 59, 64, 255, 32, 38, 41, 255, 36, 46, 50, 255, 34, 42, 45, 255, 27, 31, 32, 255, 28, 32, 34, 255, 32, 39, 41, 255, 39, 50, 54, 255, 21, 21, 21, 255, 30, 35, 37, 255, 44, 59, 64, 255, 33, 41, 44, 255, 41, 54, 59, 255, 35, 44, 47, 255, 46, 62, 67, 255, 46, 62, 68, 255, 41, 53, 58, 255, 41, 54, 58, 255, 39, 51, 55, 255, 28, 32, 33, 255, 21, 21, 21, 255, 27, 30, 32, 255, 30, 35, 37, 255, 33, 41, 44, 255, 31, 38, 40, 255, 25, 27, 28, 255, 21, 21, 21, 255, 26, 29, 30, 255, 34, 43, 46, 255, 42, 56, 61, 255, 33, 41, 43, 255, 35, 45, 48, 255, 31, 37, 40, 255, 37, 48, 51, 255, 45, 61, 66, 255, 45, 60, 66, 255, 37, 48, 52, 255, 44, 59, 64, 255, 42, 56, 61, 255, 35, 44, 47, 255, 26, 29, 30, 255, 21, 21, 21, 255, 36, 46, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 42, 255, 37, 47, 51, 255, 44, 60, 65, 255, 39, 51, 54, 255, 31, 38, 40, 255, 21, 21, 21, 255, 30, 35, 37, 255, 28, 33, 35, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 42, 55, 60, 255, 46, 62, 68, 255, 45, 60, 65, 255, 52, 70, 76, 255, 39, 51, 55, 255, 49, 67, 73, 255, 33, 41, 44, 255, 44, 59, 64, 255, 37, 48, 52, 255, 47, 64, 69, 255, 33, 41, 44, 255, 31, 38, 40, 255, 21, 21, 21, 255, 38, 48, 52, 255, 55, 73, 78, 255, 51, 70, 76, 255, 45, 60, 65, 255, 38, 49, 53, 255, 39, 51, 55, 255, 32, 40, 42, 255, 38, 48, 52, 255, 41, 54, 58, 255, 33, 41, 44, 255, 36, 46, 50, 255, 35, 45, 48, 255, 37, 47, 50, 255, 39, 51, 55, 255, 31, 37, 39, 255, 39, 50, 54, 255, 27, 30, 32, 255, 32, 39, 41, 255, 28, 32, 34, 255, 28, 32, 34, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 46, 255, 45, 61, 66, 255, 46, 62, 67, 255, 39, 50, 54, 255, 33, 40, 42, 255, 38, 49, 52, 255, 31, 38, 40, 255, 29, 34, 36, 255, 44, 59, 64, 255, 31, 37, 40, 255, 43, 57, 62, 255, 34, 43, 45, 255, 43, 57, 62, 255, 32, 39, 42, 255, 38, 49, 53, 255, 41, 53, 58, 255, 38, 49, 53, 255, 29, 34, 36, 255, 32, 40, 42, 255, 21, 21, 21, 255, 44, 59, 64, 255, 36, 45, 49, 255, 41, 53, 58, 255, 39, 50, 54, 255, 36, 46, 49, 255, 26, 30, 31, 255, 32, 39, 41, 255, 41, 53, 58, 255, 40, 52, 56, 255, 45, 61, 66, 255, 47, 64, 69, 255, 34, 43, 46, 255, 46, 62, 68, 255, 55, 73, 78, 255, 46, 62, 67, 255, 52, 71, 76, 255, 45, 61, 67, 255, 43, 58, 63, 255, 46, 61, 67, 255, 44, 59, 64, 255, 37, 47, 51, 255, 26, 29, 30, 255, 37, 48, 52, 255, 38, 49, 52, 255, 48, 65, 71, 255, 57, 75, 80, 255, 34, 43, 45, 255, 46, 62, 67, 255, 38, 49, 53, 255, 42, 55, 59, 255, 47, 64, 69, 255, 46, 62, 68, 255, 44, 60, 65, 255, 42, 56, 60, 255, 48, 66, 72, 255, 46, 62, 67, 255, 41, 54, 58, 255, 39, 51, 54, 255, 38, 48, 52, 255, 47, 63, 69, 255, 46, 62, 67, 255, 26, 29, 30, 255, 28, 33, 35, 255, 36, 45, 48, 255, 30, 36, 37, 255, 33, 41, 43, 255, 35, 44, 47, 255, 44, 58, 63, 255, 38, 48, 52, 255, 38, 49, 52, 255, 43, 58, 63, 255, 41, 53, 58, 255, 44, 59, 64, 255, 39, 50, 54, 255, 49, 67, 73, 255, 48, 66, 72, 255, 48, 65, 70, 255, 33, 41, 44, 255, 30, 36, 38, 255, 24, 25, 26, 255, 36, 46, 49, 255, 35, 44, 47, 255, 32, 39, 41, 255, 34, 43, 46, 255, 35, 44, 47, 255, 31, 38, 40, 255, 29, 34, 36, 255, 33, 40, 43, 255, 39, 51, 55, 255, 32, 39, 42, 255, 29, 33, 35, 255, 21, 21, 21, 255, 30, 36, 38, 255, 32, 39, 41, 255, 31, 37, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 35, 44, 47, 255, 24, 26, 26, 255, 34, 42, 44, 255, 36, 45, 48, 255, 39, 50, 54, 255, 47, 63, 69, 255, 32, 39, 42, 255, 38, 50, 53, 255, 37, 47, 51, 255, 32, 38, 40, 255, 38, 50, 53, 255, 30, 36, 38, 255, 37, 48, 51, 255, 35, 44, 47, 255, 30, 36, 38, 255, 21, 21, 21, 255, 35, 45, 48, 255, 39, 50, 54, 255, 27, 30, 32, 255, 36, 53, 36, 255, 42, 62, 41, 255, 38, 58, 38, 255, 50, 72, 47, 255, 50, 73, 47, 255, 37, 55, 37, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 37, 55, 37, 255, 35, 52, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 34, 50, 34, 255, 45, 66, 43, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 25, 34, 26, 255, 28, 39, 29, 255, 25, 32, 25, 255, 27, 37, 28, 255, 26, 34, 26, 255, 32, 45, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 38, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 49, 34, 255, 36, 53, 36, 255, 32, 46, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 25, 32, 25, 255, 25, 31, 25, 255, 23, 30, 24, 255, 24, 31, 24, 255, 26, 34, 26, 255, 25, 33, 26, 255, 26, 34, 26, 255, 28, 38, 28, 255, 23, 30, 24, 255, 26, 34, 26, 255, 25, 32, 25, 255, 26, 34, 26, 255, 31, 44, 31, 255, 30, 42, 30, 255, 25, 33, 26, 255, 31, 44, 31, 255, 28, 38, 28, 255, 24, 31, 24, 255, 35, 44, 34, 255, 24, 30, 24, 255, 26, 36, 27, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 51, 35, 255, 31, 44, 32, 255, 32, 46, 32, 255, 27, 36, 27, 255, 32, 45, 32, 255, 36, 53, 36, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 42, 31, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 48, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 37, 55, 37, 255, 34, 50, 35, 255, 35, 51, 35, 255, 36, 54, 36, 255, 38, 57, 38, 255, 36, 54, 37, 255, 38, 56, 38, 255, 35, 52, 35, 255, 30, 43, 31, 255, 33, 49, 34, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 32, 25, 255, 26, 35, 27, 255, 34, 50, 34, 255, 32, 45, 32, 255, 34, 50, 34, 255, 31, 44, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 26, 34, 26, 255, 24, 32, 25, 255, 23, 30, 24, 255, 25, 33, 26, 255, 23, 29, 24, 255, 32, 45, 32, 255, 31, 45, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 25, 34, 26, 255, 26, 34, 26, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 45, 32, 255, 31, 44, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 34, 50, 34, 255, 37, 55, 37, 255, 34, 50, 34, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 35, 52, 36, 255, 33, 49, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 33, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 41, 30, 255, 30, 42, 30, 255, 34, 50, 34, 255, 34, 50, 34, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 34, 50, 34, 255, 29, 41, 30, 255, 30, 41, 30, 255, 34, 50, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 39, 29, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 44, 32, 255, 34, 50, 34, 255, 33, 49, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 56, 37, 255, 35, 51, 35, 255, 28, 38, 28, 255, 30, 38, 30, 255, 27, 37, 28, 255, 29, 40, 30, 255, 27, 36, 27, 255, 26, 34, 26, 255, 28, 38, 28, 255, 28, 35, 28, 255, 24, 31, 25, 255, 31, 39, 31, 255, 27, 34, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 25, 33, 25, 255, 28, 38, 28, 255, 26, 35, 27, 255, 33, 47, 33, 255, 26, 35, 27, 255, 30, 42, 30, 255, 28, 38, 28, 255, 24, 32, 25, 255, 30, 42, 30, 255, 33, 48, 34, 255, 32, 45, 32, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 48, 34, 255, 33, 47, 33, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 30, 43, 31, 255, 31, 44, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 32, 46, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 32, 25, 255, 25, 34, 26, 255, 25, 33, 26, 255, 27, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 35, 52, 35, 255, 33, 49, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 47, 69, 45, 255, 33, 48, 33, 255, 31, 45, 32, 255, 33, 49, 34, 255, 37, 55, 37, 255, 45, 67, 44, 255, 48, 70, 46, 255, 55, 79, 51, 255, 49, 71, 47, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 48, 33, 255, 35, 52, 36, 255, 34, 50, 34, 255, 32, 46, 33, 255, 30, 42, 30, 255, 27, 36, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 25, 34, 26, 255, 27, 37, 28, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 29, 35, 36, 255, 41, 53, 58, 255, 37, 48, 51, 255, 36, 46, 49, 255, 39, 51, 55, 255, 26, 29, 30, 255, 32, 39, 42, 255, 39, 51, 55, 255, 26, 29, 30, 255, 29, 34, 36, 255, 31, 37, 39, 255, 26, 30, 31, 255, 31, 38, 40, 255, 37, 47, 51, 255, 44, 59, 64, 255, 38, 48, 52, 255, 45, 60, 65, 255, 41, 54, 58, 255, 52, 70, 76, 255, 36, 46, 49, 255, 46, 62, 67, 255, 21, 21, 21, 255, 31, 37, 39, 255, 36, 46, 50, 255, 35, 45, 48, 255, 34, 42, 45, 255, 36, 46, 49, 255, 24, 26, 26, 255, 32, 39, 42, 255, 36, 45, 48, 255, 42, 55, 60, 255, 27, 30, 31, 255, 25, 28, 29, 255, 25, 27, 28, 255, 30, 35, 37, 255, 26, 30, 31, 255, 46, 62, 67, 255, 33, 41, 43, 255, 38, 49, 52, 255, 34, 42, 45, 255, 38, 48, 52, 255, 40, 52, 56, 255, 32, 39, 41, 255, 35, 44, 47, 255, 38, 49, 53, 255, 38, 49, 53, 255, 54, 73, 78, 255, 35, 44, 47, 255, 22, 23, 23, 255, 35, 44, 47, 255, 40, 53, 57, 255, 39, 50, 54, 255, 43, 58, 62, 255, 34, 43, 46, 255, 44, 58, 63, 255, 47, 64, 69, 255, 47, 63, 69, 255, 35, 44, 47, 255, 44, 58, 63, 255, 47, 64, 70, 255, 34, 43, 46, 255, 29, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 44, 59, 64, 255, 34, 42, 45, 255, 28, 33, 35, 255, 26, 29, 30, 255, 35, 44, 47, 255, 39, 51, 55, 255, 28, 32, 34, 255, 38, 48, 52, 255, 42, 56, 61, 255, 39, 51, 55, 255, 49, 67, 73, 255, 43, 57, 62, 255, 40, 52, 56, 255, 41, 54, 58, 255, 54, 73, 78, 255, 47, 64, 69, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 27, 30, 31, 255, 21, 21, 21, 255, 35, 44, 47, 255, 36, 46, 49, 255, 30, 36, 38, 255, 37, 47, 51, 255, 30, 35, 37, 255, 40, 52, 56, 255, 38, 50, 54, 255, 32, 40, 42, 255, 36, 46, 50, 255, 33, 40, 43, 255, 38, 49, 53, 255, 27, 30, 31, 255, 25, 27, 28, 255, 21, 21, 21, 255, 23, 25, 25, 255, 23, 24, 24, 255, 31, 37, 39, 255, 36, 46, 50, 255, 45, 60, 65, 255, 40, 52, 56, 255, 42, 55, 59, 255, 30, 35, 37, 255, 47, 64, 70, 255, 43, 57, 62, 255, 45, 60, 65, 255, 33, 41, 44, 255, 28, 32, 34, 255, 48, 65, 71, 255, 56, 74, 79, 255, 55, 73, 79, 255, 51, 70, 76, 255, 56, 74, 79, 255, 46, 62, 68, 255, 40, 52, 56, 255, 33, 41, 44, 255, 37, 47, 50, 255, 42, 56, 61, 255, 45, 61, 66, 255, 36, 46, 50, 255, 26, 30, 31, 255, 36, 45, 48, 255, 30, 35, 37, 255, 31, 38, 40, 255, 29, 33, 35, 255, 32, 39, 41, 255, 24, 26, 27, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 52, 56, 255, 29, 35, 37, 255, 23, 24, 25, 255, 33, 41, 44, 255, 33, 41, 43, 255, 31, 37, 39, 255, 30, 35, 37, 255, 37, 47, 50, 255, 43, 57, 62, 255, 31, 38, 40, 255, 35, 44, 47, 255, 32, 39, 41, 255, 37, 48, 51, 255, 45, 61, 66, 255, 49, 68, 74, 255, 40, 53, 57, 255, 37, 47, 50, 255, 44, 58, 63, 255, 29, 34, 35, 255, 41, 54, 58, 255, 21, 21, 21, 255, 32, 38, 41, 255, 38, 48, 52, 255, 33, 41, 44, 255, 32, 39, 41, 255, 37, 47, 50, 255, 36, 46, 49, 255, 27, 32, 33, 255, 29, 34, 36, 255, 37, 48, 52, 255, 37, 48, 52, 255, 41, 54, 59, 255, 36, 46, 50, 255, 48, 65, 71, 255, 40, 52, 56, 255, 43, 57, 62, 255, 54, 72, 78, 255, 57, 75, 80, 255, 49, 67, 74, 255, 41, 55, 59, 255, 55, 73, 79, 255, 41, 55, 59, 255, 31, 37, 39, 255, 36, 46, 49, 255, 46, 62, 68, 255, 42, 56, 61, 255, 46, 62, 67, 255, 32, 40, 42, 255, 40, 52, 56, 255, 37, 47, 50, 255, 52, 71, 76, 255, 38, 49, 53, 255, 46, 62, 68, 255, 42, 56, 61, 255, 44, 58, 63, 255, 42, 56, 61, 255, 38, 49, 52, 255, 49, 67, 73, 255, 34, 43, 46, 255, 35, 44, 47, 255, 42, 55, 60, 255, 47, 65, 70, 255, 31, 38, 40, 255, 29, 33, 35, 255, 43, 57, 62, 255, 22, 23, 23, 255, 46, 63, 68, 255, 41, 54, 59, 255, 39, 50, 54, 255, 40, 52, 57, 255, 46, 62, 67, 255, 49, 67, 73, 255, 36, 46, 50, 255, 36, 46, 49, 255, 54, 72, 78, 255, 38, 49, 53, 255, 55, 73, 79, 255, 46, 63, 68, 255, 41, 54, 58, 255, 36, 45, 49, 255, 23, 23, 24, 255, 44, 58, 63, 255, 33, 41, 44, 255, 32, 39, 41, 255, 39, 50, 54, 255, 36, 47, 50, 255, 30, 35, 37, 255, 38, 49, 53, 255, 30, 36, 38, 255, 36, 46, 50, 255, 33, 41, 44, 255, 34, 43, 45, 255, 26, 30, 31, 255, 23, 24, 24, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 26, 29, 30, 255, 22, 22, 22, 255, 22, 23, 23, 255, 38, 49, 53, 255, 27, 31, 32, 255, 30, 36, 38, 255, 26, 30, 31, 255, 27, 31, 32, 255, 38, 49, 53, 255, 31, 38, 40, 255, 37, 48, 51, 255, 23, 24, 25, 255, 38, 50, 53, 255, 27, 30, 31, 255, 33, 40, 43, 255, 34, 42, 45, 255, 35, 45, 48, 255, 31, 38, 40, 255, 33, 41, 44, 255, 21, 21, 21, 255, 28, 32, 33, 255, 32, 38, 41, 255, 34, 42, 45, 255, 36, 53, 36, 255, 62, 88, 57, 255, 61, 87, 56, 255, 58, 84, 54, 255, 57, 82, 53, 255, 38, 57, 38, 255, 36, 54, 36, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 37, 55, 37, 255, 47, 68, 45, 255, 44, 65, 43, 255, 47, 68, 45, 255, 35, 51, 35, 255, 29, 41, 30, 255, 30, 42, 30, 255, 25, 32, 25, 255, 28, 38, 28, 255, 27, 37, 28, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 25, 34, 26, 255, 27, 36, 27, 255, 27, 37, 28, 255, 32, 47, 33, 255, 34, 50, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 31, 43, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 25, 33, 26, 255, 23, 30, 24, 255, 24, 30, 25, 255, 25, 32, 25, 255, 24, 32, 25, 255, 24, 31, 25, 255, 30, 42, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 26, 34, 26, 255, 25, 33, 26, 255, 31, 40, 31, 255, 23, 30, 24, 255, 28, 38, 28, 255, 31, 44, 31, 255, 35, 52, 36, 255, 35, 52, 36, 255, 31, 45, 32, 255, 34, 50, 34, 255, 27, 37, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 31, 43, 31, 255, 37, 55, 37, 255, 26, 35, 27, 255, 35, 51, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 32, 45, 32, 255, 33, 47, 33, 255, 36, 54, 37, 255, 30, 42, 30, 255, 32, 45, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 41, 30, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 46, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 41, 30, 255, 26, 35, 27, 255, 24, 32, 25, 255, 26, 33, 26, 255, 23, 29, 24, 255, 24, 31, 25, 255, 27, 36, 27, 255, 32, 45, 32, 255, 28, 38, 28, 255, 31, 45, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 49, 34, 255, 35, 52, 35, 255, 30, 41, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 28, 38, 28, 255, 26, 35, 26, 255, 28, 35, 28, 255, 25, 33, 26, 255, 31, 44, 31, 255, 29, 40, 29, 255, 35, 51, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 31, 44, 31, 255, 32, 45, 32, 255, 36, 52, 36, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 39, 59, 39, 255, 45, 66, 43, 255, 46, 68, 44, 255, 30, 43, 31, 255, 29, 40, 29, 255, 23, 30, 24, 255, 24, 31, 24, 255, 23, 30, 24, 255, 28, 38, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 24, 31, 25, 255, 26, 34, 26, 255, 25, 33, 26, 255, 26, 33, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 33, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 54, 37, 255, 31, 45, 32, 255, 27, 37, 28, 255, 26, 33, 26, 255, 27, 34, 27, 255, 24, 31, 25, 255, 31, 45, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 34, 26, 255, 28, 38, 28, 255, 32, 45, 32, 255, 25, 34, 26, 255, 26, 33, 27, 255, 29, 40, 29, 255, 33, 47, 33, 255, 36, 53, 36, 255, 28, 39, 29, 255, 30, 42, 30, 255, 36, 54, 36, 255, 38, 57, 38, 255, 36, 53, 36, 255, 38, 56, 38, 255, 39, 58, 39, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 33, 255, 33, 48, 34, 255, 37, 54, 37, 255, 37, 55, 37, 255, 35, 52, 35, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 37, 56, 37, 255, 36, 53, 36, 255, 61, 88, 56, 255, 54, 78, 51, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 24, 30, 24, 255, 29, 37, 29, 255, 26, 35, 26, 255, 25, 33, 25, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 47, 33, 255, 36, 53, 36, 255, 33, 41, 44, 255, 44, 59, 64, 255, 35, 44, 47, 255, 34, 43, 45, 255, 28, 32, 33, 255, 31, 37, 39, 255, 43, 57, 62, 255, 42, 56, 61, 255, 39, 51, 55, 255, 36, 45, 48, 255, 35, 44, 47, 255, 46, 62, 68, 255, 49, 67, 73, 255, 44, 59, 64, 255, 36, 46, 50, 255, 37, 48, 51, 255, 41, 55, 59, 255, 38, 48, 52, 255, 27, 31, 32, 255, 35, 44, 47, 255, 44, 59, 64, 255, 23, 23, 24, 255, 21, 21, 21, 255, 36, 46, 49, 255, 35, 43, 46, 255, 28, 32, 33, 255, 26, 30, 31, 255, 23, 24, 24, 255, 38, 49, 52, 255, 30, 36, 38, 255, 31, 38, 40, 255, 29, 34, 36, 255, 38, 49, 53, 255, 40, 52, 57, 255, 40, 52, 56, 255, 37, 47, 50, 255, 42, 56, 61, 255, 32, 38, 40, 255, 38, 50, 53, 255, 35, 45, 48, 255, 28, 32, 33, 255, 26, 29, 30, 255, 33, 41, 43, 255, 40, 52, 56, 255, 44, 58, 63, 255, 42, 56, 61, 255, 43, 58, 63, 255, 34, 42, 45, 255, 23, 24, 24, 255, 34, 43, 46, 255, 40, 53, 57, 255, 37, 48, 52, 255, 38, 48, 52, 255, 44, 59, 64, 255, 36, 46, 49, 255, 43, 57, 62, 255, 47, 63, 69, 255, 42, 56, 60, 255, 41, 54, 58, 255, 36, 45, 48, 255, 35, 44, 47, 255, 45, 60, 65, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 26, 29, 30, 255, 33, 42, 44, 255, 37, 47, 51, 255, 36, 45, 48, 255, 38, 48, 52, 255, 33, 41, 44, 255, 40, 52, 56, 255, 36, 46, 50, 255, 36, 46, 49, 255, 48, 65, 71, 255, 49, 67, 73, 255, 51, 70, 76, 255, 49, 67, 73, 255, 25, 28, 29, 255, 21, 21, 21, 255, 29, 35, 36, 255, 48, 66, 72, 255, 40, 52, 56, 255, 31, 37, 39, 255, 23, 23, 24, 255, 25, 28, 29, 255, 34, 42, 45, 255, 33, 40, 43, 255, 24, 25, 26, 255, 30, 36, 38, 255, 32, 40, 42, 255, 27, 30, 31, 255, 32, 39, 41, 255, 32, 39, 41, 255, 43, 57, 62, 255, 29, 34, 35, 255, 33, 40, 43, 255, 28, 32, 33, 255, 32, 38, 41, 255, 39, 51, 55, 255, 32, 40, 42, 255, 26, 28, 29, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 45, 60, 65, 255, 51, 69, 75, 255, 40, 52, 56, 255, 49, 67, 73, 255, 21, 21, 21, 255, 31, 37, 39, 255, 46, 62, 67, 255, 56, 74, 79, 255, 40, 53, 57, 255, 42, 56, 60, 255, 34, 42, 44, 255, 38, 49, 53, 255, 42, 55, 59, 255, 34, 43, 45, 255, 46, 62, 68, 255, 39, 50, 54, 255, 22, 23, 23, 255, 29, 34, 36, 255, 28, 33, 35, 255, 23, 25, 25, 255, 41, 53, 57, 255, 28, 33, 34, 255, 42, 55, 60, 255, 24, 26, 27, 255, 23, 24, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 50, 53, 255, 44, 60, 65, 255, 33, 41, 44, 255, 33, 41, 44, 255, 29, 34, 36, 255, 33, 41, 44, 255, 39, 51, 55, 255, 32, 39, 41, 255, 37, 47, 51, 255, 41, 54, 59, 255, 39, 50, 54, 255, 34, 42, 45, 255, 31, 38, 40, 255, 42, 56, 61, 255, 31, 37, 40, 255, 43, 57, 62, 255, 36, 47, 50, 255, 37, 47, 50, 255, 44, 60, 65, 255, 36, 46, 49, 255, 49, 68, 74, 255, 32, 39, 41, 255, 21, 21, 21, 255, 40, 52, 56, 255, 32, 40, 42, 255, 42, 55, 59, 255, 27, 31, 32, 255, 26, 29, 30, 255, 21, 21, 21, 255, 29, 33, 35, 255, 48, 66, 72, 255, 37, 48, 51, 255, 49, 67, 73, 255, 42, 55, 60, 255, 37, 48, 51, 255, 45, 60, 65, 255, 47, 64, 69, 255, 49, 68, 74, 255, 48, 65, 71, 255, 47, 64, 69, 255, 52, 71, 76, 255, 52, 70, 76, 255, 27, 31, 32, 255, 35, 44, 47, 255, 41, 55, 59, 255, 43, 57, 62, 255, 48, 66, 72, 255, 34, 43, 46, 255, 41, 53, 57, 255, 37, 48, 51, 255, 35, 44, 47, 255, 43, 57, 62, 255, 48, 65, 71, 255, 51, 69, 75, 255, 41, 54, 59, 255, 38, 50, 53, 255, 42, 56, 60, 255, 40, 53, 57, 255, 47, 63, 69, 255, 42, 55, 60, 255, 41, 55, 59, 255, 56, 74, 79, 255, 51, 70, 76, 255, 21, 21, 21, 255, 25, 28, 29, 255, 26, 29, 29, 255, 42, 55, 60, 255, 46, 62, 67, 255, 46, 62, 67, 255, 47, 64, 69, 255, 37, 47, 51, 255, 52, 71, 76, 255, 40, 52, 56, 255, 43, 58, 63, 255, 46, 62, 67, 255, 42, 56, 61, 255, 45, 60, 65, 255, 52, 70, 76, 255, 50, 69, 75, 255, 50, 68, 74, 255, 24, 25, 26, 255, 31, 37, 40, 255, 41, 53, 58, 255, 35, 43, 46, 255, 43, 58, 63, 255, 37, 47, 50, 255, 36, 45, 48, 255, 43, 57, 61, 255, 34, 42, 45, 255, 36, 46, 49, 255, 30, 36, 37, 255, 32, 40, 42, 255, 30, 36, 38, 255, 21, 21, 21, 255, 31, 38, 40, 255, 28, 32, 33, 255, 23, 24, 24, 255, 31, 38, 40, 255, 32, 40, 42, 255, 30, 35, 37, 255, 23, 25, 25, 255, 21, 21, 21, 255, 35, 44, 47, 255, 23, 24, 25, 255, 26, 30, 31, 255, 29, 34, 35, 255, 21, 21, 21, 255, 43, 57, 62, 255, 36, 46, 50, 255, 35, 44, 46, 255, 43, 57, 62, 255, 39, 51, 55, 255, 23, 24, 24, 255, 39, 50, 54, 255, 31, 38, 40, 255, 31, 38, 40, 255, 43, 57, 62, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 39, 50, 54, 255, 33, 48, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 39, 58, 39, 255, 37, 55, 37, 255, 32, 47, 33, 255, 32, 45, 32, 255, 39, 59, 39, 255, 37, 55, 37, 255, 34, 49, 34, 255, 35, 52, 36, 255, 39, 59, 39, 255, 37, 55, 37, 255, 46, 68, 45, 255, 42, 62, 41, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 51, 35, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 27, 36, 27, 255, 24, 32, 25, 255, 30, 43, 31, 255, 31, 43, 31, 255, 27, 37, 28, 255, 32, 45, 32, 255, 28, 38, 28, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 29, 40, 29, 255, 32, 47, 33, 255, 27, 37, 28, 255, 33, 48, 33, 255, 31, 45, 32, 255, 23, 30, 24, 255, 25, 32, 25, 255, 25, 34, 26, 255, 29, 40, 29, 255, 25, 32, 25, 255, 25, 32, 25, 255, 26, 35, 27, 255, 28, 39, 29, 255, 27, 36, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 31, 45, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 24, 32, 25, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 33, 27, 255, 23, 30, 24, 255, 26, 35, 27, 255, 31, 44, 32, 255, 35, 52, 35, 255, 37, 54, 37, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 50, 34, 255, 37, 55, 37, 255, 36, 54, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 48, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 52, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 35, 52, 35, 255, 32, 46, 32, 255, 30, 42, 30, 255, 23, 30, 24, 255, 28, 35, 28, 255, 25, 32, 26, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 27, 36, 27, 255, 27, 37, 28, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 36, 27, 255, 27, 38, 28, 255, 26, 35, 27, 255, 24, 32, 25, 255, 24, 30, 24, 255, 27, 36, 27, 255, 31, 45, 32, 255, 26, 34, 26, 255, 28, 38, 28, 255, 33, 47, 33, 255, 36, 53, 36, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 34, 51, 35, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 29, 37, 29, 255, 25, 33, 25, 255, 30, 38, 30, 255, 28, 38, 29, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 52, 36, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 33, 255, 31, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 35, 52, 36, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 40, 31, 255, 24, 31, 25, 255, 23, 30, 24, 255, 26, 36, 27, 255, 27, 36, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 35, 28, 255, 24, 31, 25, 255, 24, 32, 25, 255, 84, 100, 13, 255, 26, 36, 27, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 29, 255, 24, 30, 24, 255, 26, 34, 26, 255, 27, 37, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 30, 43, 31, 255, 34, 50, 34, 255, 31, 44, 32, 255, 30, 42, 30, 255, 34, 50, 35, 255, 37, 54, 37, 255, 38, 56, 38, 255, 37, 55, 37, 255, 28, 39, 29, 255, 30, 42, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 35, 51, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 30, 42, 30, 255, 25, 33, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 24, 32, 25, 255, 26, 34, 26, 255, 26, 34, 26, 255, 24, 31, 25, 255, 28, 36, 28, 255, 25, 31, 25, 255, 25, 33, 26, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 35, 51, 35, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 47, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 37, 55, 37, 255, 42, 62, 41, 255, 50, 72, 47, 255, 49, 72, 47, 255, 57, 82, 53, 255, 38, 56, 38, 255, 38, 57, 38, 255, 41, 61, 41, 255, 37, 55, 37, 255, 32, 47, 33, 255, 33, 49, 34, 255, 29, 40, 29, 255, 25, 33, 26, 255, 28, 39, 29, 255, 24, 31, 24, 255, 25, 34, 26, 255, 31, 43, 31, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 30, 255, 36, 54, 36, 255, 34, 50, 34, 255, 47, 64, 70, 255, 42, 55, 60, 255, 37, 48, 51, 255, 36, 45, 48, 255, 29, 34, 36, 255, 26, 29, 30, 255, 32, 40, 42, 255, 38, 49, 52, 255, 31, 37, 39, 255, 34, 43, 45, 255, 27, 31, 33, 255, 29, 34, 36, 255, 46, 62, 67, 255, 36, 45, 48, 255, 35, 44, 47, 255, 36, 46, 49, 255, 45, 60, 66, 255, 39, 51, 55, 255, 36, 46, 49, 255, 39, 51, 55, 255, 42, 56, 61, 255, 26, 30, 31, 255, 21, 21, 21, 255, 35, 43, 46, 255, 44, 58, 63, 255, 41, 54, 58, 255, 35, 44, 48, 255, 29, 34, 35, 255, 31, 38, 40, 255, 28, 33, 35, 255, 25, 28, 28, 255, 34, 43, 46, 255, 32, 39, 41, 255, 26, 29, 30, 255, 27, 31, 33, 255, 43, 56, 61, 255, 46, 62, 68, 255, 35, 44, 47, 255, 38, 49, 53, 255, 31, 38, 40, 255, 35, 44, 47, 255, 37, 48, 51, 255, 26, 29, 30, 255, 29, 34, 36, 255, 29, 34, 36, 255, 35, 45, 48, 255, 29, 35, 36, 255, 21, 21, 21, 255, 40, 52, 56, 255, 36, 46, 50, 255, 36, 46, 49, 255, 40, 53, 57, 255, 25, 28, 29, 255, 39, 51, 55, 255, 38, 49, 53, 255, 44, 59, 63, 255, 51, 70, 76, 255, 46, 62, 68, 255, 32, 39, 41, 255, 44, 59, 64, 255, 39, 51, 55, 255, 28, 33, 35, 255, 42, 56, 61, 255, 22, 22, 23, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 34, 42, 45, 255, 27, 30, 31, 255, 31, 37, 39, 255, 41, 54, 58, 255, 43, 57, 62, 255, 47, 64, 70, 255, 36, 47, 50, 255, 48, 65, 71, 255, 48, 66, 72, 255, 36, 45, 48, 255, 21, 21, 21, 255, 35, 44, 47, 255, 42, 55, 60, 255, 46, 62, 67, 255, 34, 42, 45, 255, 38, 49, 53, 255, 39, 50, 54, 255, 23, 24, 25, 255, 21, 21, 21, 255, 36, 46, 49, 255, 28, 32, 33, 255, 28, 33, 34, 255, 30, 36, 38, 255, 35, 44, 47, 255, 37, 48, 51, 255, 28, 32, 33, 255, 35, 45, 48, 255, 33, 40, 43, 255, 35, 44, 47, 255, 24, 26, 27, 255, 37, 47, 51, 255, 34, 42, 45, 255, 46, 62, 68, 255, 36, 46, 49, 255, 38, 49, 53, 255, 39, 51, 54, 255, 47, 64, 70, 255, 43, 57, 62, 255, 27, 30, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 34, 42, 45, 255, 21, 21, 21, 255, 41, 55, 59, 255, 41, 54, 59, 255, 46, 63, 68, 255, 53, 71, 77, 255, 66, 83, 87, 255, 37, 48, 51, 255, 41, 54, 59, 255, 33, 41, 43, 255, 39, 51, 55, 255, 34, 43, 46, 255, 37, 47, 51, 255, 31, 38, 40, 255, 26, 29, 30, 255, 30, 36, 38, 255, 30, 36, 38, 255, 30, 36, 38, 255, 30, 35, 37, 255, 28, 32, 33, 255, 33, 41, 44, 255, 31, 37, 40, 255, 21, 21, 21, 255, 31, 37, 39, 255, 34, 42, 45, 255, 36, 46, 50, 255, 26, 30, 31, 255, 26, 29, 30, 255, 43, 58, 63, 255, 35, 45, 48, 255, 40, 52, 56, 255, 42, 55, 59, 255, 30, 35, 37, 255, 35, 43, 46, 255, 39, 51, 55, 255, 37, 47, 50, 255, 28, 32, 33, 255, 37, 47, 51, 255, 32, 39, 41, 255, 35, 44, 47, 255, 54, 72, 78, 255, 41, 54, 58, 255, 37, 48, 51, 255, 43, 57, 62, 255, 48, 66, 72, 255, 50, 69, 75, 255, 29, 34, 36, 255, 26, 28, 29, 255, 30, 36, 38, 255, 38, 49, 53, 255, 26, 29, 30, 255, 30, 36, 38, 255, 29, 34, 36, 255, 34, 42, 44, 255, 41, 54, 58, 255, 34, 43, 46, 255, 30, 36, 38, 255, 32, 38, 41, 255, 34, 42, 45, 255, 44, 59, 63, 255, 56, 74, 80, 255, 41, 54, 58, 255, 35, 43, 46, 255, 41, 53, 57, 255, 43, 58, 62, 255, 41, 54, 59, 255, 38, 50, 53, 255, 46, 62, 67, 255, 43, 57, 61, 255, 49, 67, 73, 255, 58, 75, 80, 255, 46, 63, 68, 255, 42, 56, 61, 255, 31, 37, 39, 255, 39, 51, 55, 255, 34, 43, 46, 255, 37, 47, 51, 255, 39, 50, 54, 255, 48, 66, 71, 255, 37, 48, 51, 255, 32, 39, 42, 255, 42, 56, 60, 255, 36, 45, 49, 255, 43, 58, 62, 255, 42, 56, 61, 255, 39, 50, 54, 255, 43, 58, 63, 255, 21, 21, 21, 255, 36, 45, 48, 255, 42, 56, 60, 255, 41, 53, 58, 255, 32, 39, 41, 255, 53, 71, 77, 255, 37, 47, 50, 255, 38, 49, 53, 255, 36, 46, 49, 255, 49, 67, 73, 255, 43, 58, 63, 255, 40, 52, 56, 255, 56, 74, 80, 255, 55, 73, 79, 255, 56, 74, 79, 255, 53, 71, 77, 255, 48, 65, 71, 255, 25, 28, 29, 255, 30, 36, 38, 255, 42, 55, 60, 255, 49, 68, 74, 255, 44, 58, 63, 255, 36, 45, 49, 255, 30, 36, 38, 255, 31, 37, 39, 255, 40, 52, 56, 255, 39, 50, 54, 255, 30, 35, 37, 255, 32, 38, 40, 255, 34, 42, 45, 255, 29, 34, 36, 255, 32, 40, 42, 255, 30, 35, 37, 255, 24, 25, 26, 255, 30, 36, 38, 255, 25, 28, 29, 255, 33, 41, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 44, 255, 34, 43, 46, 255, 33, 41, 44, 255, 33, 41, 44, 255, 45, 60, 65, 255, 37, 47, 51, 255, 35, 44, 47, 255, 36, 46, 49, 255, 36, 46, 49, 255, 35, 44, 47, 255, 40, 52, 56, 255, 34, 43, 46, 255, 33, 41, 43, 255, 23, 25, 25, 255, 39, 50, 54, 255, 38, 49, 53, 255, 28, 32, 34, 255, 21, 21, 21, 255, 23, 24, 24, 255, 37, 47, 51, 255, 30, 43, 31, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 35, 52, 36, 255, 34, 49, 34, 255, 40, 60, 40, 255, 34, 49, 34, 255, 36, 54, 36, 255, 34, 49, 34, 255, 30, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 36, 53, 36, 255, 37, 55, 37, 255, 42, 63, 42, 255, 38, 57, 38, 255, 42, 62, 41, 255, 38, 56, 38, 255, 35, 52, 35, 255, 31, 43, 31, 255, 27, 36, 27, 255, 29, 40, 30, 255, 33, 48, 34, 255, 29, 40, 29, 255, 25, 31, 25, 255, 26, 34, 26, 255, 33, 47, 33, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 33, 48, 34, 255, 34, 50, 35, 255, 33, 48, 33, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 34, 26, 255, 24, 32, 25, 255, 25, 34, 26, 255, 27, 36, 27, 255, 30, 42, 30, 255, 26, 32, 26, 255, 24, 31, 24, 255, 30, 41, 30, 255, 32, 47, 33, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 42, 31, 255, 26, 35, 27, 255, 30, 42, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 25, 33, 26, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 47, 33, 255, 29, 41, 30, 255, 32, 47, 33, 255, 34, 50, 35, 255, 31, 44, 31, 255, 33, 49, 34, 255, 35, 52, 36, 255, 33, 47, 33, 255, 25, 33, 26, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 35, 52, 36, 255, 34, 49, 34, 255, 38, 57, 38, 255, 36, 53, 36, 255, 41, 61, 41, 255, 35, 52, 35, 255, 37, 55, 37, 255, 34, 50, 34, 255, 36, 53, 36, 255, 29, 41, 30, 255, 37, 56, 37, 255, 37, 54, 37, 255, 35, 51, 35, 255, 32, 46, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 45, 32, 255, 34, 50, 35, 255, 32, 46, 32, 255, 31, 44, 31, 255, 25, 33, 26, 255, 23, 29, 24, 255, 25, 32, 26, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 41, 30, 255, 29, 40, 29, 255, 25, 32, 25, 255, 25, 32, 25, 255, 27, 37, 28, 255, 32, 45, 32, 255, 32, 46, 32, 255, 26, 36, 27, 255, 23, 30, 24, 255, 24, 32, 25, 255, 26, 34, 26, 255, 24, 31, 25, 255, 24, 31, 25, 255, 27, 36, 27, 255, 33, 48, 33, 255, 28, 38, 28, 255, 26, 36, 27, 255, 31, 45, 32, 255, 35, 52, 35, 255, 34, 50, 34, 255, 32, 47, 33, 255, 31, 45, 32, 255, 25, 33, 26, 255, 28, 38, 28, 255, 27, 36, 27, 255, 29, 40, 29, 255, 33, 47, 33, 255, 35, 52, 35, 255, 28, 39, 29, 255, 26, 35, 27, 255, 23, 30, 24, 255, 33, 42, 32, 255, 24, 31, 24, 255, 28, 38, 28, 255, 34, 49, 34, 255, 27, 38, 28, 255, 32, 47, 33, 255, 39, 59, 39, 255, 40, 60, 40, 255, 37, 55, 37, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 35, 51, 35, 255, 33, 48, 34, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 34, 50, 34, 255, 30, 42, 30, 255, 25, 34, 26, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 23, 30, 24, 255, 26, 35, 27, 255, 26, 36, 27, 255, 24, 32, 25, 255, 25, 32, 25, 255, 27, 36, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 25, 33, 26, 255, 24, 30, 24, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 45, 32, 255, 36, 54, 36, 255, 45, 67, 44, 255, 38, 57, 38, 255, 37, 55, 37, 255, 41, 61, 40, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 50, 35, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 36, 27, 255, 31, 44, 31, 255, 25, 34, 26, 255, 27, 37, 28, 255, 24, 31, 24, 255, 26, 33, 27, 255, 27, 35, 28, 255, 29, 37, 29, 255, 27, 34, 27, 255, 25, 34, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 24, 32, 25, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 24, 31, 25, 255, 25, 32, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 27, 36, 27, 255, 24, 31, 24, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 41, 62, 41, 255, 42, 62, 41, 255, 41, 61, 41, 255, 41, 60, 40, 255, 61, 86, 56, 255, 56, 80, 52, 255, 38, 57, 38, 255, 35, 52, 35, 255, 29, 40, 29, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 36, 27, 255, 24, 32, 25, 255, 23, 30, 24, 255, 25, 31, 25, 255, 27, 36, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 45, 61, 67, 255, 40, 52, 56, 255, 38, 50, 53, 255, 34, 43, 46, 255, 36, 46, 49, 255, 35, 45, 48, 255, 44, 59, 64, 255, 35, 45, 48, 255, 34, 43, 46, 255, 41, 54, 58, 255, 31, 37, 39, 255, 31, 37, 39, 255, 35, 44, 47, 255, 33, 41, 43, 255, 39, 51, 55, 255, 34, 43, 46, 255, 28, 32, 34, 255, 28, 32, 33, 255, 40, 52, 56, 255, 31, 37, 40, 255, 41, 53, 57, 255, 39, 51, 55, 255, 21, 21, 21, 255, 26, 30, 31, 255, 26, 29, 30, 255, 36, 45, 49, 255, 27, 31, 32, 255, 27, 30, 32, 255, 26, 29, 30, 255, 29, 34, 35, 255, 23, 25, 25, 255, 34, 42, 45, 255, 29, 34, 36, 255, 28, 33, 34, 255, 24, 26, 26, 255, 38, 49, 53, 255, 50, 68, 74, 255, 34, 42, 45, 255, 42, 56, 60, 255, 35, 44, 47, 255, 28, 32, 33, 255, 41, 53, 58, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 21, 21, 21, 255, 33, 41, 44, 255, 28, 33, 34, 255, 37, 48, 51, 255, 45, 60, 66, 255, 36, 45, 48, 255, 47, 64, 70, 255, 36, 46, 49, 255, 47, 63, 69, 255, 44, 59, 64, 255, 44, 60, 65, 255, 32, 40, 42, 255, 35, 44, 47, 255, 43, 57, 62, 255, 35, 43, 46, 255, 33, 40, 43, 255, 40, 52, 56, 255, 37, 48, 52, 255, 39, 51, 55, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 35, 43, 46, 255, 37, 48, 51, 255, 36, 46, 49, 255, 46, 62, 67, 255, 37, 48, 51, 255, 47, 64, 70, 255, 29, 34, 36, 255, 24, 26, 26, 255, 32, 39, 41, 255, 47, 64, 70, 255, 38, 48, 52, 255, 43, 58, 63, 255, 32, 39, 41, 255, 44, 60, 65, 255, 34, 43, 46, 255, 34, 42, 44, 255, 36, 45, 48, 255, 21, 21, 21, 255, 38, 49, 53, 255, 26, 29, 30, 255, 37, 47, 50, 255, 33, 41, 44, 255, 33, 41, 44, 255, 35, 45, 48, 255, 34, 43, 45, 255, 28, 32, 33, 255, 40, 53, 57, 255, 41, 54, 59, 255, 28, 33, 35, 255, 34, 42, 45, 255, 37, 48, 51, 255, 35, 45, 48, 255, 41, 54, 58, 255, 34, 42, 45, 255, 36, 46, 49, 255, 37, 48, 51, 255, 41, 53, 58, 255, 34, 43, 45, 255, 45, 61, 66, 255, 42, 56, 61, 255, 30, 36, 38, 255, 31, 38, 40, 255, 21, 21, 21, 255, 45, 60, 65, 255, 42, 55, 59, 255, 51, 70, 75, 255, 54, 72, 78, 255, 40, 53, 57, 255, 44, 59, 64, 255, 46, 62, 67, 255, 40, 52, 56, 255, 45, 60, 65, 255, 42, 56, 60, 255, 35, 43, 46, 255, 26, 29, 30, 255, 36, 46, 50, 255, 30, 36, 38, 255, 22, 22, 23, 255, 21, 22, 22, 255, 26, 29, 30, 255, 29, 35, 37, 255, 35, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 35, 255, 35, 43, 46, 255, 40, 52, 56, 255, 38, 49, 53, 255, 36, 45, 48, 255, 37, 47, 50, 255, 45, 60, 66, 255, 38, 49, 53, 255, 34, 42, 45, 255, 35, 43, 46, 255, 47, 64, 70, 255, 36, 46, 49, 255, 32, 39, 41, 255, 42, 56, 60, 255, 30, 35, 37, 255, 35, 44, 47, 255, 30, 36, 38, 255, 39, 50, 54, 255, 36, 45, 48, 255, 37, 48, 52, 255, 33, 40, 43, 255, 33, 41, 44, 255, 43, 57, 61, 255, 38, 49, 52, 255, 21, 21, 21, 255, 33, 41, 43, 255, 30, 36, 38, 255, 34, 42, 44, 255, 31, 37, 39, 255, 33, 40, 43, 255, 36, 45, 48, 255, 38, 48, 52, 255, 33, 41, 44, 255, 40, 53, 57, 255, 44, 59, 64, 255, 41, 54, 58, 255, 41, 53, 58, 255, 49, 67, 73, 255, 47, 64, 69, 255, 36, 46, 49, 255, 52, 71, 76, 255, 48, 66, 72, 255, 24, 27, 27, 255, 44, 58, 63, 255, 47, 64, 70, 255, 36, 46, 50, 255, 47, 64, 69, 255, 50, 69, 75, 255, 41, 54, 58, 255, 29, 34, 36, 255, 28, 33, 34, 255, 35, 45, 48, 255, 42, 56, 61, 255, 38, 49, 52, 255, 40, 52, 56, 255, 45, 61, 66, 255, 50, 69, 75, 255, 44, 59, 64, 255, 37, 47, 51, 255, 58, 75, 80, 255, 52, 70, 76, 255, 45, 61, 66, 255, 39, 50, 54, 255, 47, 64, 70, 255, 24, 27, 27, 255, 39, 51, 55, 255, 33, 40, 43, 255, 44, 59, 64, 255, 39, 51, 55, 255, 46, 62, 67, 255, 40, 53, 57, 255, 40, 52, 56, 255, 50, 69, 75, 255, 47, 64, 70, 255, 55, 73, 79, 255, 51, 70, 76, 255, 53, 71, 77, 255, 47, 63, 69, 255, 56, 74, 79, 255, 41, 54, 58, 255, 37, 47, 50, 255, 21, 21, 21, 255, 38, 49, 53, 255, 46, 63, 68, 255, 43, 57, 61, 255, 42, 56, 60, 255, 37, 47, 51, 255, 33, 41, 43, 255, 32, 38, 41, 255, 35, 45, 48, 255, 29, 34, 36, 255, 31, 38, 40, 255, 33, 40, 43, 255, 22, 23, 23, 255, 22, 23, 23, 255, 24, 26, 27, 255, 30, 36, 37, 255, 26, 30, 31, 255, 29, 34, 36, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 34, 43, 46, 255, 36, 45, 48, 255, 40, 53, 57, 255, 44, 58, 63, 255, 34, 42, 45, 255, 35, 44, 47, 255, 52, 71, 76, 255, 48, 66, 72, 255, 39, 51, 55, 255, 38, 50, 53, 255, 45, 60, 65, 255, 36, 46, 49, 255, 31, 37, 39, 255, 28, 33, 35, 255, 26, 29, 30, 255, 42, 56, 60, 255, 21, 21, 21, 255, 30, 35, 37, 255, 34, 42, 45, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 36, 54, 37, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 54, 36, 255, 37, 55, 37, 255, 33, 49, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 35, 51, 35, 255, 35, 52, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 46, 67, 44, 255, 49, 71, 47, 255, 36, 53, 36, 255, 33, 48, 34, 255, 31, 43, 31, 255, 30, 42, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 27, 37, 28, 255, 25, 32, 25, 255, 30, 42, 30, 255, 28, 38, 28, 255, 34, 50, 35, 255, 30, 41, 30, 255, 33, 49, 34, 255, 32, 45, 32, 255, 34, 50, 35, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 46, 33, 255, 33, 47, 33, 255, 27, 37, 28, 255, 25, 34, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 40, 30, 255, 28, 39, 29, 255, 24, 32, 25, 255, 31, 43, 31, 255, 30, 42, 30, 255, 25, 32, 25, 255, 26, 34, 26, 255, 29, 40, 29, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 48, 34, 255, 33, 48, 34, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 32, 47, 33, 255, 36, 53, 36, 255, 50, 73, 48, 255, 43, 64, 42, 255, 44, 65, 43, 255, 40, 60, 40, 255, 34, 50, 35, 255, 34, 50, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 37, 55, 37, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 30, 42, 31, 255, 27, 37, 28, 255, 24, 31, 25, 255, 26, 36, 27, 255, 30, 42, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 38, 28, 255, 26, 35, 27, 255, 31, 44, 31, 255, 29, 40, 29, 255, 23, 30, 24, 255, 26, 35, 27, 255, 23, 29, 24, 255, 24, 30, 25, 255, 25, 32, 26, 255, 28, 38, 28, 255, 30, 42, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 25, 33, 25, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 44, 32, 255, 29, 41, 30, 255, 30, 42, 31, 255, 31, 44, 31, 255, 27, 36, 27, 255, 27, 38, 28, 255, 29, 40, 29, 255, 33, 48, 33, 255, 34, 49, 34, 255, 27, 37, 28, 255, 26, 35, 27, 255, 88, 104, 11, 255, 25, 32, 25, 255, 29, 40, 29, 255, 31, 43, 31, 255, 32, 47, 33, 255, 32, 46, 33, 255, 32, 45, 32, 255, 33, 49, 34, 255, 34, 49, 34, 255, 33, 49, 34, 255, 31, 44, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 33, 47, 33, 255, 117, 143, 14, 255, 34, 49, 34, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 29, 40, 29, 255, 25, 34, 26, 255, 31, 43, 31, 255, 30, 42, 31, 255, 35, 52, 36, 255, 34, 49, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 24, 32, 25, 255, 26, 33, 26, 255, 27, 34, 27, 255, 23, 30, 24, 255, 25, 32, 25, 255, 28, 39, 29, 255, 26, 34, 26, 255, 24, 31, 25, 255, 26, 35, 27, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 50, 35, 255, 42, 62, 41, 255, 41, 62, 41, 255, 47, 68, 45, 255, 39, 59, 39, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 48, 33, 255, 37, 55, 37, 255, 36, 54, 36, 255, 35, 52, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 35, 27, 255, 25, 33, 26, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 34, 26, 255, 28, 36, 28, 255, 26, 33, 26, 255, 24, 31, 25, 255, 23, 30, 24, 255, 27, 36, 27, 255, 29, 40, 29, 255, 24, 32, 25, 255, 24, 31, 25, 255, 29, 40, 29, 255, 25, 32, 25, 255, 23, 29, 24, 255, 26, 33, 26, 255, 23, 30, 24, 255, 27, 34, 27, 255, 27, 34, 27, 255, 29, 41, 30, 255, 24, 32, 25, 255, 25, 33, 26, 255, 104, 125, 10, 255, 28, 39, 29, 255, 34, 49, 34, 255, 34, 50, 35, 255, 34, 50, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 54, 36, 255, 52, 75, 49, 255, 49, 71, 46, 255, 38, 58, 38, 255, 35, 52, 35, 255, 31, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 25, 33, 26, 255, 28, 38, 28, 255, 23, 30, 24, 255, 26, 35, 26, 255, 26, 35, 26, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 34, 42, 44, 255, 30, 35, 37, 255, 32, 39, 41, 255, 41, 55, 59, 255, 37, 48, 51, 255, 34, 43, 46, 255, 32, 40, 42, 255, 29, 35, 36, 255, 42, 56, 60, 255, 21, 21, 21, 255, 31, 38, 40, 255, 26, 29, 30, 255, 23, 24, 24, 255, 35, 44, 47, 255, 35, 43, 46, 255, 28, 32, 33, 255, 33, 40, 43, 255, 28, 32, 33, 255, 33, 41, 43, 255, 28, 32, 34, 255, 33, 41, 44, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 28, 255, 28, 32, 34, 255, 34, 43, 46, 255, 21, 21, 21, 255, 24, 26, 26, 255, 25, 28, 29, 255, 30, 35, 37, 255, 45, 60, 65, 255, 26, 30, 31, 255, 30, 35, 37, 255, 26, 30, 31, 255, 32, 39, 42, 255, 29, 35, 37, 255, 39, 51, 55, 255, 48, 65, 71, 255, 44, 59, 64, 255, 37, 48, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 24, 255, 34, 43, 46, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 36, 46, 50, 255, 32, 39, 41, 255, 47, 64, 69, 255, 32, 39, 42, 255, 37, 47, 50, 255, 38, 50, 53, 255, 42, 56, 60, 255, 34, 43, 46, 255, 38, 49, 52, 255, 31, 37, 39, 255, 30, 36, 38, 255, 34, 43, 46, 255, 37, 47, 50, 255, 30, 36, 37, 255, 36, 46, 50, 255, 36, 46, 49, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 25, 28, 29, 255, 47, 63, 69, 255, 33, 41, 44, 255, 30, 36, 38, 255, 25, 28, 29, 255, 38, 49, 53, 255, 46, 62, 68, 255, 31, 38, 40, 255, 49, 67, 74, 255, 38, 49, 52, 255, 31, 37, 40, 255, 38, 50, 54, 255, 36, 45, 48, 255, 39, 51, 55, 255, 38, 49, 53, 255, 21, 21, 21, 255, 29, 33, 35, 255, 43, 58, 62, 255, 28, 32, 34, 255, 42, 55, 59, 255, 32, 40, 42, 255, 34, 43, 46, 255, 26, 30, 31, 255, 24, 25, 26, 255, 30, 35, 37, 255, 38, 49, 52, 255, 42, 55, 60, 255, 29, 34, 36, 255, 37, 48, 52, 255, 26, 29, 31, 255, 30, 35, 37, 255, 32, 38, 41, 255, 46, 63, 68, 255, 49, 68, 74, 255, 38, 49, 53, 255, 35, 43, 46, 255, 36, 46, 50, 255, 40, 53, 57, 255, 47, 64, 69, 255, 47, 64, 70, 255, 35, 44, 47, 255, 21, 21, 21, 255, 27, 31, 32, 255, 32, 39, 41, 255, 27, 30, 31, 255, 21, 21, 21, 255, 26, 30, 31, 255, 21, 21, 21, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 41, 53, 57, 255, 38, 48, 52, 255, 47, 64, 70, 255, 31, 38, 40, 255, 41, 54, 58, 255, 27, 30, 31, 255, 32, 39, 41, 255, 28, 33, 34, 255, 35, 43, 46, 255, 30, 36, 37, 255, 28, 33, 35, 255, 42, 56, 60, 255, 47, 64, 70, 255, 39, 51, 55, 255, 32, 39, 42, 255, 36, 46, 49, 255, 33, 40, 43, 255, 23, 25, 25, 255, 32, 39, 41, 255, 40, 52, 56, 255, 36, 46, 49, 255, 42, 55, 60, 255, 29, 35, 37, 255, 37, 47, 50, 255, 43, 57, 62, 255, 27, 31, 32, 255, 21, 21, 21, 255, 39, 51, 55, 255, 36, 46, 49, 255, 33, 41, 43, 255, 40, 53, 57, 255, 46, 62, 67, 255, 36, 46, 49, 255, 35, 45, 48, 255, 34, 42, 45, 255, 35, 44, 47, 255, 33, 41, 44, 255, 39, 50, 54, 255, 38, 49, 53, 255, 34, 42, 45, 255, 56, 74, 79, 255, 45, 60, 65, 255, 31, 38, 40, 255, 33, 41, 43, 255, 46, 62, 67, 255, 46, 62, 67, 255, 57, 75, 80, 255, 37, 48, 51, 255, 32, 38, 41, 255, 36, 46, 49, 255, 45, 61, 66, 255, 40, 52, 56, 255, 34, 42, 45, 255, 26, 29, 31, 255, 34, 43, 46, 255, 46, 63, 68, 255, 52, 71, 76, 255, 36, 45, 48, 255, 40, 53, 57, 255, 42, 55, 59, 255, 39, 50, 54, 255, 52, 70, 76, 255, 52, 71, 77, 255, 46, 63, 68, 255, 34, 42, 45, 255, 21, 21, 21, 255, 29, 34, 36, 255, 23, 24, 25, 255, 32, 40, 42, 255, 35, 45, 48, 255, 34, 42, 45, 255, 42, 56, 60, 255, 41, 53, 57, 255, 51, 69, 75, 255, 53, 71, 77, 255, 44, 59, 64, 255, 40, 53, 57, 255, 52, 70, 76, 255, 38, 50, 53, 255, 33, 41, 43, 255, 36, 46, 49, 255, 36, 45, 48, 255, 21, 21, 21, 255, 49, 66, 72, 255, 42, 56, 61, 255, 45, 60, 65, 255, 31, 38, 40, 255, 34, 42, 45, 255, 33, 40, 42, 255, 28, 32, 33, 255, 25, 27, 27, 255, 32, 39, 41, 255, 27, 31, 33, 255, 32, 39, 42, 255, 24, 26, 26, 255, 25, 28, 29, 255, 30, 35, 37, 255, 24, 26, 27, 255, 24, 25, 26, 255, 25, 27, 28, 255, 27, 32, 33, 255, 34, 42, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 40, 42, 255, 40, 52, 56, 255, 40, 52, 56, 255, 39, 51, 55, 255, 46, 62, 68, 255, 47, 64, 70, 255, 50, 68, 74, 255, 48, 66, 72, 255, 53, 71, 77, 255, 40, 53, 57, 255, 33, 41, 44, 255, 24, 26, 27, 255, 34, 42, 45, 255, 31, 37, 39, 255, 41, 54, 58, 255, 38, 49, 52, 255, 25, 28, 29, 255, 21, 21, 21, 255, 29, 35, 37, 255, 33, 42, 44, 255, 34, 50, 34, 255, 34, 50, 34, 255, 32, 46, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 35, 51, 35, 255, 50, 72, 47, 255, 34, 49, 34, 255, 35, 52, 36, 255, 30, 43, 31, 255, 30, 42, 30, 255, 34, 50, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 38, 57, 38, 255, 52, 76, 49, 255, 37, 56, 37, 255, 37, 54, 37, 255, 32, 47, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 25, 34, 26, 255, 24, 32, 25, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 33, 48, 33, 255, 30, 42, 30, 255, 27, 38, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 24, 32, 25, 255, 25, 33, 26, 255, 23, 30, 24, 255, 26, 33, 27, 255, 23, 30, 24, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 48, 34, 255, 30, 43, 31, 255, 26, 36, 27, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 25, 34, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 26, 36, 27, 255, 30, 42, 31, 255, 29, 40, 29, 255, 26, 34, 26, 255, 28, 39, 29, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 48, 34, 255, 36, 52, 36, 255, 37, 54, 37, 255, 33, 47, 33, 255, 33, 48, 33, 255, 44, 65, 43, 255, 53, 77, 50, 255, 43, 63, 42, 255, 38, 56, 38, 255, 34, 50, 34, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 27, 37, 28, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 31, 255, 29, 40, 30, 255, 26, 35, 27, 255, 27, 36, 27, 255, 25, 33, 25, 255, 24, 32, 25, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 38, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 45, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 36, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 31, 44, 32, 255, 29, 40, 29, 255, 26, 36, 27, 255, 29, 41, 30, 255, 29, 39, 29, 255, 32, 47, 33, 255, 37, 54, 37, 255, 35, 52, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 26, 36, 27, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 26, 36, 27, 255, 29, 41, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 33, 49, 34, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 32, 255, 31, 44, 32, 255, 31, 45, 32, 255, 34, 50, 35, 255, 31, 45, 32, 255, 96, 115, 14, 255, 27, 37, 28, 255, 29, 37, 29, 255, 31, 39, 31, 255, 28, 36, 28, 255, 24, 30, 24, 255, 25, 32, 26, 255, 24, 31, 25, 255, 26, 34, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 28, 39, 29, 255, 26, 34, 26, 255, 28, 39, 29, 255, 35, 51, 35, 255, 33, 47, 33, 255, 38, 57, 38, 255, 35, 52, 35, 255, 33, 47, 33, 255, 36, 54, 37, 255, 36, 53, 36, 255, 38, 57, 38, 255, 42, 62, 41, 255, 36, 54, 36, 255, 34, 51, 35, 255, 39, 58, 39, 255, 37, 54, 37, 255, 41, 60, 40, 255, 37, 55, 37, 255, 36, 53, 36, 255, 28, 39, 29, 255, 30, 42, 30, 255, 26, 34, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 25, 34, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 24, 31, 25, 255, 30, 38, 30, 255, 26, 33, 27, 255, 26, 35, 27, 255, 26, 34, 26, 255, 28, 36, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 25, 32, 25, 255, 29, 40, 30, 255, 24, 32, 25, 255, 25, 34, 26, 255, 25, 32, 26, 255, 34, 44, 34, 255, 30, 38, 30, 255, 25, 32, 26, 255, 26, 34, 26, 255, 28, 38, 28, 255, 27, 36, 27, 255, 29, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 34, 50, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 50, 35, 255, 38, 56, 38, 255, 51, 74, 48, 255, 37, 56, 37, 255, 34, 49, 34, 255, 28, 38, 29, 255, 24, 32, 25, 255, 27, 37, 28, 255, 30, 41, 30, 255, 27, 37, 28, 255, 30, 43, 31, 255, 26, 35, 27, 255, 24, 31, 25, 255, 23, 30, 24, 255, 28, 39, 29, 255, 24, 31, 25, 255, 28, 38, 28, 255, 31, 43, 31, 255, 34, 51, 35, 255, 44, 60, 65, 255, 45, 61, 66, 255, 39, 50, 54, 255, 35, 44, 47, 255, 41, 53, 58, 255, 31, 38, 40, 255, 40, 52, 56, 255, 31, 38, 40, 255, 35, 44, 47, 255, 42, 55, 59, 255, 38, 49, 53, 255, 25, 28, 29, 255, 30, 36, 38, 255, 28, 33, 34, 255, 34, 42, 44, 255, 29, 34, 35, 255, 38, 50, 53, 255, 31, 38, 40, 255, 33, 40, 43, 255, 29, 34, 36, 255, 37, 47, 50, 255, 36, 46, 49, 255, 24, 26, 26, 255, 21, 21, 21, 255, 28, 33, 34, 255, 33, 41, 43, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 32, 40, 42, 255, 29, 34, 36, 255, 31, 38, 40, 255, 28, 32, 33, 255, 34, 43, 46, 255, 32, 39, 42, 255, 36, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 33, 40, 43, 255, 28, 33, 34, 255, 37, 47, 50, 255, 35, 43, 46, 255, 32, 39, 41, 255, 39, 51, 55, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 46, 63, 68, 255, 46, 62, 68, 255, 50, 68, 75, 255, 42, 56, 61, 255, 47, 63, 69, 255, 36, 45, 48, 255, 45, 61, 66, 255, 40, 53, 57, 255, 43, 57, 62, 255, 38, 49, 52, 255, 35, 44, 47, 255, 31, 37, 40, 255, 40, 53, 57, 255, 37, 48, 51, 255, 29, 33, 35, 255, 29, 34, 36, 255, 29, 33, 35, 255, 32, 39, 41, 255, 28, 32, 33, 255, 21, 21, 21, 255, 37, 47, 51, 255, 33, 40, 43, 255, 26, 30, 31, 255, 39, 51, 54, 255, 57, 75, 80, 255, 47, 64, 70, 255, 42, 56, 61, 255, 42, 56, 60, 255, 43, 57, 62, 255, 45, 61, 66, 255, 36, 46, 49, 255, 49, 67, 73, 255, 42, 55, 59, 255, 35, 43, 46, 255, 31, 38, 40, 255, 27, 32, 33, 255, 21, 21, 21, 255, 39, 51, 55, 255, 39, 51, 55, 255, 43, 57, 61, 255, 38, 50, 54, 255, 36, 45, 48, 255, 32, 40, 42, 255, 40, 53, 57, 255, 32, 39, 42, 255, 32, 39, 41, 255, 40, 53, 57, 255, 36, 46, 49, 255, 33, 41, 43, 255, 29, 34, 36, 255, 35, 44, 47, 255, 26, 30, 31, 255, 43, 57, 62, 255, 34, 42, 45, 255, 37, 47, 50, 255, 38, 48, 52, 255, 38, 48, 52, 255, 51, 70, 76, 255, 45, 60, 65, 255, 51, 70, 76, 255, 36, 46, 49, 255, 21, 21, 21, 255, 31, 37, 39, 255, 44, 58, 63, 255, 38, 49, 53, 255, 29, 35, 36, 255, 38, 49, 52, 255, 34, 42, 44, 255, 21, 21, 21, 255, 24, 26, 26, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 40, 42, 255, 33, 40, 43, 255, 36, 45, 48, 255, 49, 68, 74, 255, 47, 63, 69, 255, 35, 44, 47, 255, 35, 44, 47, 255, 38, 49, 53, 255, 21, 21, 21, 255, 42, 55, 60, 255, 33, 41, 44, 255, 34, 42, 45, 255, 44, 59, 64, 255, 41, 53, 58, 255, 39, 51, 55, 255, 36, 45, 48, 255, 31, 38, 40, 255, 29, 33, 35, 255, 28, 33, 34, 255, 35, 44, 47, 255, 29, 35, 36, 255, 39, 50, 54, 255, 38, 50, 53, 255, 41, 54, 58, 255, 31, 37, 39, 255, 38, 49, 52, 255, 21, 21, 21, 255, 32, 39, 41, 255, 38, 49, 53, 255, 39, 51, 55, 255, 38, 49, 53, 255, 35, 43, 46, 255, 30, 36, 38, 255, 33, 41, 44, 255, 30, 36, 39, 255, 41, 53, 58, 255, 38, 48, 52, 255, 33, 41, 44, 255, 44, 58, 63, 255, 46, 63, 68, 255, 42, 55, 60, 255, 40, 52, 56, 255, 21, 21, 21, 255, 40, 52, 56, 255, 48, 65, 71, 255, 56, 74, 79, 255, 60, 78, 82, 255, 32, 39, 41, 255, 31, 38, 40, 255, 30, 36, 38, 255, 27, 31, 32, 255, 29, 34, 36, 255, 32, 39, 41, 255, 32, 39, 41, 255, 29, 34, 36, 255, 41, 55, 59, 255, 43, 58, 62, 255, 33, 41, 44, 255, 47, 64, 70, 255, 42, 56, 61, 255, 46, 62, 67, 255, 46, 63, 68, 255, 39, 51, 55, 255, 47, 64, 69, 255, 44, 59, 64, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 42, 255, 32, 40, 42, 255, 42, 55, 59, 255, 38, 48, 52, 255, 42, 55, 60, 255, 39, 50, 54, 255, 40, 52, 57, 255, 42, 56, 61, 255, 45, 60, 65, 255, 40, 52, 56, 255, 41, 54, 58, 255, 39, 51, 55, 255, 34, 43, 46, 255, 39, 51, 55, 255, 33, 41, 44, 255, 21, 21, 21, 255, 41, 53, 58, 255, 37, 48, 51, 255, 36, 46, 49, 255, 34, 42, 45, 255, 35, 45, 48, 255, 41, 54, 58, 255, 34, 42, 44, 255, 32, 40, 42, 255, 26, 29, 30, 255, 27, 31, 32, 255, 25, 27, 28, 255, 22, 22, 22, 255, 31, 38, 40, 255, 22, 23, 24, 255, 34, 42, 45, 255, 29, 34, 36, 255, 25, 28, 29, 255, 24, 26, 26, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 30, 36, 38, 255, 42, 55, 59, 255, 41, 54, 58, 255, 49, 67, 74, 255, 46, 61, 67, 255, 39, 50, 54, 255, 36, 45, 48, 255, 34, 43, 46, 255, 40, 52, 56, 255, 31, 38, 40, 255, 33, 41, 44, 255, 30, 36, 38, 255, 40, 52, 56, 255, 43, 58, 63, 255, 39, 50, 54, 255, 35, 44, 47, 255, 33, 41, 43, 255, 21, 21, 21, 255, 37, 48, 52, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 49, 34, 255, 32, 47, 33, 255, 32, 47, 33, 255, 31, 45, 32, 255, 31, 44, 32, 255, 35, 52, 35, 255, 37, 54, 37, 255, 35, 52, 36, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 42, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 46, 67, 44, 255, 37, 55, 37, 255, 38, 56, 38, 255, 32, 46, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 26, 36, 27, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 36, 27, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 38, 28, 255, 25, 34, 26, 255, 25, 33, 25, 255, 23, 30, 24, 255, 26, 33, 27, 255, 28, 36, 28, 255, 29, 37, 29, 255, 25, 33, 26, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 48, 34, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 30, 41, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 32, 47, 33, 255, 29, 40, 30, 255, 29, 41, 30, 255, 26, 36, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 32, 25, 255, 25, 33, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 42, 31, 255, 32, 45, 32, 255, 30, 42, 31, 255, 31, 45, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 32, 46, 33, 255, 32, 45, 32, 255, 37, 54, 37, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 49, 34, 255, 38, 56, 38, 255, 47, 69, 45, 255, 45, 66, 44, 255, 37, 55, 37, 255, 35, 51, 35, 255, 32, 47, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 34, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 44, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 52, 36, 255, 33, 48, 33, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 48, 34, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 34, 26, 255, 26, 35, 27, 255, 24, 31, 24, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 43, 31, 255, 28, 38, 28, 255, 32, 46, 32, 255, 31, 44, 32, 255, 29, 40, 29, 255, 26, 36, 27, 255, 27, 36, 27, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 33, 48, 33, 255, 30, 42, 30, 255, 31, 43, 31, 255, 30, 41, 30, 255, 26, 34, 26, 255, 27, 36, 27, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 50, 35, 255, 33, 48, 34, 255, 38, 57, 38, 255, 33, 48, 34, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 26, 36, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 34, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 40, 30, 255, 27, 36, 27, 255, 26, 35, 26, 255, 27, 36, 27, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 28, 38, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 47, 33, 255, 28, 38, 28, 255, 27, 38, 28, 255, 24, 31, 25, 255, 25, 33, 25, 255, 26, 35, 27, 255, 27, 35, 28, 255, 26, 32, 26, 255, 25, 34, 26, 255, 24, 31, 24, 255, 25, 33, 26, 255, 27, 37, 28, 255, 23, 30, 24, 255, 24, 32, 25, 255, 24, 30, 24, 255, 27, 36, 27, 255, 32, 46, 32, 255, 36, 54, 37, 255, 37, 55, 37, 255, 36, 54, 36, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 38, 57, 38, 255, 37, 56, 38, 255, 38, 57, 38, 255, 37, 55, 37, 255, 37, 56, 37, 255, 35, 51, 35, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 23, 30, 24, 255, 23, 29, 24, 255, 25, 32, 25, 255, 25, 33, 26, 255, 24, 31, 25, 255, 30, 38, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 26, 34, 26, 255, 25, 34, 26, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 31, 25, 255, 31, 40, 31, 255, 32, 41, 32, 255, 24, 31, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 43, 31, 255, 32, 45, 32, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 46, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 38, 56, 38, 255, 37, 54, 37, 255, 34, 50, 34, 255, 26, 36, 27, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 31, 43, 31, 255, 31, 43, 31, 255, 27, 37, 28, 255, 26, 36, 27, 255, 24, 32, 25, 255, 27, 37, 28, 255, 30, 43, 31, 255, 28, 38, 28, 255, 31, 44, 31, 255, 34, 50, 34, 255, 35, 45, 48, 255, 48, 65, 71, 255, 37, 47, 50, 255, 30, 35, 37, 255, 27, 30, 32, 255, 37, 47, 50, 255, 44, 59, 64, 255, 37, 47, 51, 255, 21, 21, 21, 255, 26, 29, 30, 255, 21, 21, 21, 255, 33, 41, 44, 255, 31, 38, 40, 255, 32, 38, 40, 255, 30, 36, 37, 255, 37, 48, 52, 255, 24, 26, 27, 255, 30, 37, 39, 255, 29, 34, 36, 255, 30, 35, 37, 255, 22, 23, 23, 255, 24, 26, 27, 255, 32, 38, 41, 255, 21, 21, 21, 255, 39, 51, 55, 255, 31, 37, 39, 255, 29, 34, 36, 255, 33, 40, 43, 255, 35, 44, 47, 255, 31, 37, 39, 255, 37, 48, 51, 255, 27, 31, 32, 255, 32, 39, 41, 255, 30, 35, 37, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 29, 33, 35, 255, 45, 61, 66, 255, 32, 39, 42, 255, 37, 47, 51, 255, 39, 50, 54, 255, 32, 39, 42, 255, 37, 47, 50, 255, 39, 51, 55, 255, 29, 34, 36, 255, 21, 21, 21, 255, 33, 41, 43, 255, 45, 61, 66, 255, 43, 58, 62, 255, 37, 48, 51, 255, 37, 48, 52, 255, 48, 65, 71, 255, 45, 61, 66, 255, 41, 54, 58, 255, 49, 67, 73, 255, 37, 48, 51, 255, 35, 44, 47, 255, 30, 36, 38, 255, 29, 35, 37, 255, 46, 62, 67, 255, 40, 52, 56, 255, 44, 60, 65, 255, 23, 24, 24, 255, 26, 30, 31, 255, 43, 57, 61, 255, 33, 41, 44, 255, 43, 58, 63, 255, 34, 42, 45, 255, 30, 35, 37, 255, 47, 64, 69, 255, 47, 65, 70, 255, 61, 79, 83, 255, 49, 68, 74, 255, 41, 54, 58, 255, 43, 58, 63, 255, 51, 69, 75, 255, 41, 54, 59, 255, 37, 47, 50, 255, 36, 45, 48, 255, 42, 55, 60, 255, 44, 58, 63, 255, 41, 55, 59, 255, 27, 31, 32, 255, 21, 21, 21, 255, 24, 25, 26, 255, 34, 42, 45, 255, 22, 23, 24, 255, 39, 50, 54, 255, 28, 32, 34, 255, 32, 39, 41, 255, 39, 50, 54, 255, 33, 40, 43, 255, 45, 61, 66, 255, 31, 37, 39, 255, 34, 42, 45, 255, 37, 48, 51, 255, 28, 32, 34, 255, 31, 37, 39, 255, 22, 22, 23, 255, 40, 53, 57, 255, 22, 23, 24, 255, 31, 37, 39, 255, 38, 49, 53, 255, 41, 54, 59, 255, 38, 49, 53, 255, 34, 43, 45, 255, 30, 36, 38, 255, 41, 55, 59, 255, 23, 24, 24, 255, 39, 51, 55, 255, 53, 72, 77, 255, 45, 60, 65, 255, 48, 66, 72, 255, 47, 63, 69, 255, 54, 72, 78, 255, 37, 47, 50, 255, 36, 45, 48, 255, 34, 43, 46, 255, 38, 49, 52, 255, 29, 34, 36, 255, 22, 22, 22, 255, 27, 31, 32, 255, 37, 47, 50, 255, 41, 54, 58, 255, 30, 35, 37, 255, 37, 47, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 48, 52, 255, 30, 35, 37, 255, 35, 44, 46, 255, 38, 48, 52, 255, 38, 50, 53, 255, 38, 49, 52, 255, 35, 44, 47, 255, 29, 34, 35, 255, 38, 50, 54, 255, 38, 48, 52, 255, 27, 31, 32, 255, 35, 43, 46, 255, 29, 34, 35, 255, 27, 31, 33, 255, 38, 49, 53, 255, 31, 38, 40, 255, 33, 40, 43, 255, 30, 36, 38, 255, 30, 35, 37, 255, 40, 52, 56, 255, 31, 38, 40, 255, 32, 40, 42, 255, 30, 36, 38, 255, 31, 37, 39, 255, 25, 28, 28, 255, 28, 33, 35, 255, 40, 52, 56, 255, 21, 21, 21, 255, 38, 48, 52, 255, 29, 34, 36, 255, 46, 62, 67, 255, 25, 28, 28, 255, 32, 39, 42, 255, 28, 32, 33, 255, 44, 59, 64, 255, 44, 59, 64, 255, 40, 53, 57, 255, 42, 55, 60, 255, 34, 42, 45, 255, 33, 41, 43, 255, 44, 60, 65, 255, 26, 30, 31, 255, 37, 47, 51, 255, 40, 53, 57, 255, 48, 65, 71, 255, 50, 68, 74, 255, 50, 69, 75, 255, 42, 55, 60, 255, 35, 44, 47, 255, 35, 43, 46, 255, 52, 70, 76, 255, 29, 34, 36, 255, 36, 46, 49, 255, 36, 46, 49, 255, 37, 47, 50, 255, 51, 69, 75, 255, 40, 53, 57, 255, 43, 58, 63, 255, 43, 57, 62, 255, 51, 70, 76, 255, 41, 53, 58, 255, 42, 56, 60, 255, 45, 61, 66, 255, 43, 58, 63, 255, 42, 55, 60, 255, 21, 21, 21, 255, 24, 25, 26, 255, 21, 21, 21, 255, 30, 36, 38, 255, 27, 31, 32, 255, 50, 68, 75, 255, 45, 61, 66, 255, 45, 61, 66, 255, 37, 48, 51, 255, 27, 30, 32, 255, 30, 36, 38, 255, 35, 45, 48, 255, 37, 47, 51, 255, 38, 50, 54, 255, 37, 47, 50, 255, 47, 63, 69, 255, 35, 44, 47, 255, 22, 22, 22, 255, 39, 51, 55, 255, 32, 40, 42, 255, 37, 47, 50, 255, 38, 49, 52, 255, 27, 31, 32, 255, 33, 41, 43, 255, 27, 30, 31, 255, 24, 26, 27, 255, 38, 49, 53, 255, 34, 42, 45, 255, 24, 25, 26, 255, 23, 25, 25, 255, 34, 42, 45, 255, 24, 26, 27, 255, 26, 28, 29, 255, 27, 31, 33, 255, 22, 23, 23, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 30, 36, 38, 255, 36, 46, 50, 255, 35, 44, 47, 255, 39, 50, 54, 255, 52, 70, 76, 255, 52, 70, 76, 255, 42, 55, 60, 255, 55, 73, 79, 255, 28, 33, 34, 255, 31, 37, 39, 255, 35, 45, 48, 255, 38, 49, 52, 255, 46, 62, 67, 255, 30, 36, 38, 255, 39, 51, 55, 255, 40, 52, 56, 255, 31, 38, 40, 255, 21, 21, 21, 255, 27, 30, 32, 255, 32, 45, 32, 255, 34, 50, 35, 255, 33, 48, 33, 255, 34, 50, 34, 255, 36, 54, 36, 255, 33, 49, 34, 255, 30, 42, 30, 255, 36, 52, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 31, 43, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 26, 35, 27, 255, 30, 42, 30, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 31, 44, 31, 255, 33, 47, 33, 255, 28, 39, 29, 255, 24, 31, 24, 255, 28, 35, 28, 255, 30, 38, 30, 255, 23, 29, 24, 255, 100, 118, 14, 255, 27, 34, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 42, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 41, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 44, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 31, 43, 31, 255, 33, 48, 34, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 37, 55, 37, 255, 33, 47, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 32, 46, 32, 255, 28, 39, 29, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 69, 82, 15, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 47, 33, 255, 32, 47, 33, 255, 35, 52, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 42, 30, 255, 28, 38, 28, 255, 32, 46, 32, 255, 32, 46, 33, 255, 30, 41, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 49, 34, 255, 33, 47, 33, 255, 30, 43, 31, 255, 29, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 25, 34, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 25, 32, 25, 255, 25, 33, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 31, 43, 31, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 37, 55, 37, 255, 33, 48, 34, 255, 32, 46, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 38, 28, 255, 28, 38, 29, 255, 32, 47, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 34, 26, 255, 27, 37, 28, 255, 31, 45, 32, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 40, 29, 255, 34, 49, 34, 255, 30, 43, 31, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 35, 27, 255, 25, 32, 25, 255, 26, 35, 27, 255, 26, 36, 27, 255, 27, 36, 27, 255, 24, 32, 25, 255, 25, 32, 26, 255, 24, 31, 25, 255, 26, 34, 26, 255, 23, 29, 24, 255, 28, 36, 28, 255, 24, 31, 25, 255, 23, 30, 24, 255, 25, 32, 25, 255, 24, 31, 24, 255, 30, 42, 31, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 47, 69, 45, 255, 35, 52, 36, 255, 35, 52, 36, 255, 34, 50, 34, 255, 38, 57, 38, 255, 35, 51, 35, 255, 32, 45, 32, 255, 38, 57, 38, 255, 35, 52, 36, 255, 35, 51, 35, 255, 31, 44, 32, 255, 28, 38, 29, 255, 29, 39, 29, 255, 32, 45, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 28, 38, 28, 255, 24, 30, 24, 255, 24, 31, 25, 255, 25, 34, 26, 255, 26, 35, 27, 255, 24, 32, 25, 255, 23, 30, 24, 255, 24, 31, 25, 255, 23, 29, 24, 255, 33, 42, 33, 255, 25, 34, 26, 255, 114, 138, 12, 255, 24, 32, 25, 255, 24, 31, 25, 255, 27, 37, 28, 255, 26, 35, 27, 255, 23, 30, 24, 255, 24, 30, 24, 255, 25, 33, 26, 255, 24, 30, 24, 255, 27, 36, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 25, 32, 26, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 47, 33, 255, 31, 44, 32, 255, 30, 43, 31, 255, 38, 57, 38, 255, 33, 48, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 30, 42, 31, 255, 31, 43, 31, 255, 30, 43, 31, 255, 27, 36, 27, 255, 25, 33, 26, 255, 31, 44, 31, 255, 28, 39, 29, 255, 23, 30, 24, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 43, 57, 61, 255, 39, 51, 55, 255, 39, 51, 55, 255, 37, 47, 50, 255, 28, 32, 33, 255, 41, 54, 58, 255, 34, 43, 46, 255, 27, 31, 32, 255, 29, 34, 35, 255, 25, 27, 28, 255, 24, 27, 27, 255, 29, 33, 35, 255, 30, 36, 38, 255, 25, 28, 29, 255, 28, 32, 34, 255, 38, 50, 53, 255, 27, 32, 33, 255, 36, 46, 49, 255, 29, 34, 36, 255, 36, 45, 48, 255, 33, 41, 44, 255, 30, 36, 38, 255, 30, 36, 37, 255, 21, 21, 21, 255, 29, 34, 36, 255, 39, 50, 54, 255, 30, 36, 38, 255, 38, 48, 52, 255, 39, 50, 54, 255, 31, 38, 40, 255, 28, 32, 34, 255, 31, 37, 39, 255, 23, 24, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 27, 30, 32, 255, 30, 36, 38, 255, 26, 30, 31, 255, 32, 39, 41, 255, 41, 55, 59, 255, 38, 49, 53, 255, 49, 67, 73, 255, 40, 52, 57, 255, 48, 65, 71, 255, 29, 33, 35, 255, 40, 52, 56, 255, 27, 30, 32, 255, 21, 21, 21, 255, 32, 39, 41, 255, 36, 45, 48, 255, 30, 35, 37, 255, 34, 42, 45, 255, 37, 48, 51, 255, 40, 53, 57, 255, 35, 43, 46, 255, 39, 50, 54, 255, 45, 60, 66, 255, 27, 31, 32, 255, 42, 56, 60, 255, 35, 45, 48, 255, 40, 52, 56, 255, 28, 32, 33, 255, 38, 50, 54, 255, 41, 55, 59, 255, 29, 34, 36, 255, 34, 43, 46, 255, 46, 63, 68, 255, 35, 43, 46, 255, 30, 35, 37, 255, 50, 69, 75, 255, 40, 53, 57, 255, 40, 52, 57, 255, 45, 60, 65, 255, 52, 70, 76, 255, 54, 72, 78, 255, 32, 39, 41, 255, 48, 66, 72, 255, 38, 50, 53, 255, 51, 70, 76, 255, 37, 48, 51, 255, 47, 63, 69, 255, 34, 43, 46, 255, 34, 42, 45, 255, 38, 49, 53, 255, 21, 21, 21, 255, 30, 36, 38, 255, 37, 47, 51, 255, 34, 43, 46, 255, 33, 40, 43, 255, 44, 58, 63, 255, 27, 30, 32, 255, 31, 38, 40, 255, 36, 46, 49, 255, 27, 31, 32, 255, 22, 23, 23, 255, 28, 32, 33, 255, 25, 28, 29, 255, 28, 33, 34, 255, 35, 45, 48, 255, 22, 23, 23, 255, 25, 27, 28, 255, 29, 33, 35, 255, 27, 31, 32, 255, 36, 46, 49, 255, 34, 43, 46, 255, 39, 50, 54, 255, 51, 70, 76, 255, 39, 50, 54, 255, 34, 43, 46, 255, 29, 34, 35, 255, 45, 61, 66, 255, 37, 47, 50, 255, 41, 54, 58, 255, 40, 53, 57, 255, 46, 63, 68, 255, 54, 72, 78, 255, 38, 49, 53, 255, 36, 45, 48, 255, 37, 48, 51, 255, 39, 50, 54, 255, 32, 39, 41, 255, 35, 43, 46, 255, 28, 33, 35, 255, 32, 39, 41, 255, 34, 43, 46, 255, 38, 48, 52, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 35, 44, 48, 255, 37, 47, 50, 255, 41, 53, 57, 255, 40, 52, 56, 255, 42, 55, 60, 255, 37, 48, 52, 255, 21, 21, 21, 255, 31, 38, 40, 255, 34, 43, 46, 255, 28, 32, 34, 255, 39, 50, 54, 255, 42, 56, 60, 255, 28, 32, 34, 255, 35, 44, 47, 255, 31, 38, 40, 255, 26, 29, 30, 255, 23, 24, 25, 255, 40, 53, 57, 255, 31, 37, 39, 255, 33, 41, 44, 255, 39, 50, 54, 255, 36, 45, 48, 255, 31, 38, 40, 255, 38, 49, 53, 255, 22, 22, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 36, 255, 42, 56, 61, 255, 37, 47, 51, 255, 43, 57, 61, 255, 45, 60, 65, 255, 33, 41, 43, 255, 39, 51, 55, 255, 45, 61, 66, 255, 38, 49, 53, 255, 24, 26, 26, 255, 42, 56, 61, 255, 40, 53, 57, 255, 21, 21, 21, 255, 46, 61, 67, 255, 51, 70, 76, 255, 50, 69, 75, 255, 40, 52, 56, 255, 44, 59, 64, 255, 33, 41, 44, 255, 42, 56, 60, 255, 43, 57, 62, 255, 41, 54, 58, 255, 29, 35, 36, 255, 33, 41, 43, 255, 28, 32, 33, 255, 27, 30, 32, 255, 37, 48, 51, 255, 36, 46, 50, 255, 51, 69, 75, 255, 49, 68, 74, 255, 36, 46, 49, 255, 25, 27, 28, 255, 47, 65, 70, 255, 49, 66, 72, 255, 42, 55, 60, 255, 37, 48, 51, 255, 21, 21, 21, 255, 32, 40, 42, 255, 35, 45, 48, 255, 47, 65, 70, 255, 46, 62, 67, 255, 39, 50, 54, 255, 47, 64, 70, 255, 44, 59, 63, 255, 48, 66, 72, 255, 49, 67, 73, 255, 31, 37, 40, 255, 47, 64, 69, 255, 33, 41, 44, 255, 44, 59, 64, 255, 38, 48, 52, 255, 36, 45, 48, 255, 22, 22, 22, 255, 30, 35, 37, 255, 25, 28, 29, 255, 38, 48, 52, 255, 37, 47, 50, 255, 30, 36, 38, 255, 34, 43, 46, 255, 26, 29, 30, 255, 24, 26, 27, 255, 25, 27, 28, 255, 36, 46, 49, 255, 26, 29, 30, 255, 31, 37, 39, 255, 27, 30, 32, 255, 22, 23, 24, 255, 27, 31, 32, 255, 21, 21, 21, 255, 26, 29, 31, 255, 27, 32, 33, 255, 21, 21, 21, 255, 24, 26, 26, 255, 25, 27, 28, 255, 21, 21, 21, 255, 24, 25, 26, 255, 26, 29, 30, 255, 41, 54, 59, 255, 38, 49, 52, 255, 53, 71, 77, 255, 41, 54, 58, 255, 37, 48, 51, 255, 38, 48, 52, 255, 45, 60, 65, 255, 40, 53, 57, 255, 40, 53, 57, 255, 51, 69, 75, 255, 44, 59, 64, 255, 45, 61, 67, 255, 38, 48, 52, 255, 43, 58, 62, 255, 55, 73, 79, 255, 40, 52, 57, 255, 28, 32, 33, 255, 31, 37, 39, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 35, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 49, 34, 255, 36, 54, 36, 255, 32, 46, 32, 255, 26, 35, 27, 255, 29, 40, 30, 255, 30, 42, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 54, 36, 255, 33, 47, 33, 255, 29, 41, 30, 255, 27, 38, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 33, 48, 34, 255, 33, 47, 33, 255, 31, 45, 32, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 25, 33, 26, 255, 25, 34, 26, 255, 31, 44, 31, 255, 90, 109, 14, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 32, 25, 255, 31, 39, 31, 255, 28, 36, 29, 255, 24, 31, 25, 255, 24, 31, 25, 255, 26, 33, 26, 255, 25, 34, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 43, 31, 255, 31, 43, 31, 255, 32, 45, 32, 255, 30, 42, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 34, 49, 34, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 46, 32, 255, 33, 49, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 32, 47, 33, 255, 35, 51, 35, 255, 34, 51, 35, 255, 29, 41, 30, 255, 30, 43, 31, 255, 35, 51, 35, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 34, 49, 34, 255, 31, 43, 31, 255, 31, 43, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 47, 33, 255, 39, 58, 39, 255, 27, 37, 28, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 34, 49, 34, 255, 30, 43, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 36, 54, 36, 255, 35, 51, 35, 255, 29, 41, 30, 255, 33, 49, 34, 255, 30, 42, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 29, 255, 25, 33, 25, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 44, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 25, 33, 26, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 47, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 24, 31, 25, 255, 28, 39, 29, 255, 32, 46, 32, 255, 26, 36, 27, 255, 29, 41, 30, 255, 30, 41, 30, 255, 30, 42, 30, 255, 32, 46, 33, 255, 38, 56, 38, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 31, 43, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 30, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 43, 31, 255, 32, 46, 33, 255, 35, 52, 36, 255, 33, 48, 34, 255, 33, 48, 33, 255, 30, 42, 30, 255, 35, 51, 35, 255, 29, 41, 30, 255, 26, 35, 26, 255, 26, 34, 26, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 43, 31, 255, 31, 44, 32, 255, 31, 44, 31, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 35, 27, 255, 23, 30, 24, 255, 25, 32, 25, 255, 24, 32, 25, 255, 23, 30, 24, 255, 25, 33, 26, 255, 32, 46, 33, 255, 31, 44, 32, 255, 34, 49, 34, 255, 42, 63, 42, 255, 35, 52, 35, 255, 34, 50, 34, 255, 33, 48, 34, 255, 34, 50, 35, 255, 39, 59, 39, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 48, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 30, 41, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 31, 43, 31, 255, 34, 49, 34, 255, 35, 52, 35, 255, 29, 40, 29, 255, 25, 32, 25, 255, 24, 31, 25, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 29, 40, 29, 255, 25, 33, 26, 255, 24, 31, 24, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 33, 25, 255, 26, 34, 26, 255, 25, 34, 26, 255, 27, 38, 28, 255, 29, 40, 29, 255, 26, 36, 27, 255, 29, 41, 30, 255, 27, 36, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 25, 32, 25, 255, 30, 42, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 35, 52, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 42, 31, 255, 33, 48, 34, 255, 30, 41, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 25, 33, 26, 255, 27, 36, 27, 255, 29, 40, 29, 255, 31, 43, 31, 255, 35, 51, 35, 255, 30, 42, 30, 255, 36, 53, 36, 255, 33, 49, 34, 255, 27, 31, 32, 255, 40, 52, 57, 255, 40, 53, 57, 255, 35, 45, 48, 255, 28, 33, 34, 255, 34, 42, 45, 255, 42, 55, 60, 255, 25, 28, 29, 255, 21, 21, 21, 255, 23, 24, 24, 255, 30, 36, 38, 255, 22, 23, 23, 255, 34, 42, 45, 255, 30, 36, 38, 255, 31, 37, 39, 255, 36, 46, 49, 255, 46, 62, 67, 255, 37, 47, 51, 255, 32, 40, 42, 255, 32, 39, 42, 255, 26, 30, 31, 255, 29, 34, 35, 255, 38, 49, 53, 255, 21, 21, 21, 255, 21, 21, 21, 255, 43, 57, 62, 255, 37, 48, 51, 255, 29, 35, 36, 255, 34, 42, 45, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 36, 46, 49, 255, 37, 48, 51, 255, 33, 41, 44, 255, 38, 48, 52, 255, 35, 44, 47, 255, 32, 39, 42, 255, 27, 31, 33, 255, 26, 29, 30, 255, 37, 47, 50, 255, 38, 49, 53, 255, 25, 27, 28, 255, 30, 35, 37, 255, 21, 21, 21, 255, 29, 34, 35, 255, 32, 39, 41, 255, 22, 22, 22, 255, 23, 24, 24, 255, 46, 62, 68, 255, 40, 53, 57, 255, 38, 49, 53, 255, 45, 60, 65, 255, 30, 35, 37, 255, 33, 40, 43, 255, 37, 47, 50, 255, 36, 45, 48, 255, 38, 49, 53, 255, 40, 53, 57, 255, 41, 53, 58, 255, 29, 35, 37, 255, 29, 33, 35, 255, 34, 42, 45, 255, 31, 37, 39, 255, 33, 42, 44, 255, 37, 48, 52, 255, 50, 68, 75, 255, 26, 29, 30, 255, 34, 42, 44, 255, 48, 66, 72, 255, 49, 67, 73, 255, 39, 50, 54, 255, 59, 77, 81, 255, 56, 74, 79, 255, 44, 59, 64, 255, 49, 68, 74, 255, 53, 72, 77, 255, 50, 69, 75, 255, 45, 60, 65, 255, 44, 59, 64, 255, 47, 64, 70, 255, 43, 57, 62, 255, 37, 48, 51, 255, 39, 51, 55, 255, 21, 21, 21, 255, 23, 25, 25, 255, 35, 45, 48, 255, 36, 46, 49, 255, 25, 28, 28, 255, 30, 35, 37, 255, 22, 22, 22, 255, 32, 39, 41, 255, 27, 31, 32, 255, 33, 40, 43, 255, 29, 33, 35, 255, 34, 43, 45, 255, 31, 38, 40, 255, 30, 35, 37, 255, 38, 49, 53, 255, 35, 44, 47, 255, 27, 31, 33, 255, 39, 50, 54, 255, 33, 41, 44, 255, 32, 39, 42, 255, 35, 45, 48, 255, 46, 62, 67, 255, 41, 54, 59, 255, 40, 53, 57, 255, 29, 34, 35, 255, 30, 35, 37, 255, 42, 55, 59, 255, 41, 55, 59, 255, 47, 63, 69, 255, 42, 55, 60, 255, 48, 65, 71, 255, 41, 54, 59, 255, 44, 58, 63, 255, 44, 59, 64, 255, 42, 56, 61, 255, 50, 69, 75, 255, 36, 45, 48, 255, 27, 31, 32, 255, 26, 29, 30, 255, 35, 44, 47, 255, 38, 50, 54, 255, 41, 54, 58, 255, 30, 36, 38, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 38, 41, 255, 27, 30, 31, 255, 37, 47, 50, 255, 28, 32, 34, 255, 21, 21, 21, 255, 29, 34, 36, 255, 33, 41, 44, 255, 26, 29, 30, 255, 31, 37, 39, 255, 32, 39, 41, 255, 27, 32, 33, 255, 34, 43, 46, 255, 29, 34, 36, 255, 30, 35, 37, 255, 35, 44, 47, 255, 24, 27, 27, 255, 32, 39, 42, 255, 27, 32, 33, 255, 23, 24, 25, 255, 28, 32, 33, 255, 27, 30, 31, 255, 27, 31, 32, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 52, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 45, 61, 66, 255, 49, 68, 74, 255, 41, 55, 59, 255, 42, 55, 59, 255, 43, 58, 62, 255, 46, 61, 67, 255, 31, 38, 40, 255, 28, 32, 34, 255, 21, 21, 21, 255, 24, 25, 26, 255, 48, 65, 71, 255, 48, 65, 71, 255, 44, 59, 65, 255, 44, 59, 64, 255, 46, 63, 68, 255, 34, 42, 44, 255, 38, 49, 53, 255, 37, 47, 50, 255, 47, 64, 70, 255, 28, 32, 34, 255, 28, 32, 33, 255, 27, 31, 32, 255, 22, 22, 22, 255, 33, 40, 43, 255, 33, 41, 44, 255, 31, 38, 40, 255, 29, 35, 37, 255, 27, 31, 32, 255, 44, 59, 64, 255, 42, 56, 61, 255, 52, 70, 76, 255, 50, 68, 75, 255, 42, 56, 61, 255, 21, 21, 21, 255, 40, 52, 56, 255, 28, 33, 34, 255, 52, 71, 76, 255, 45, 60, 66, 255, 40, 53, 57, 255, 54, 72, 78, 255, 48, 66, 72, 255, 44, 59, 64, 255, 40, 53, 57, 255, 32, 39, 41, 255, 36, 45, 49, 255, 47, 64, 70, 255, 41, 55, 59, 255, 31, 38, 40, 255, 39, 50, 54, 255, 23, 24, 24, 255, 32, 39, 41, 255, 31, 38, 40, 255, 36, 45, 48, 255, 31, 38, 40, 255, 30, 36, 38, 255, 28, 32, 33, 255, 33, 40, 43, 255, 40, 52, 56, 255, 36, 45, 48, 255, 22, 22, 23, 255, 35, 45, 48, 255, 25, 28, 29, 255, 26, 30, 31, 255, 31, 37, 39, 255, 28, 32, 33, 255, 29, 35, 36, 255, 30, 36, 38, 255, 21, 21, 21, 255, 28, 32, 34, 255, 30, 35, 37, 255, 24, 26, 26, 255, 21, 21, 21, 255, 32, 40, 42, 255, 39, 51, 55, 255, 49, 68, 74, 255, 42, 56, 61, 255, 39, 50, 54, 255, 36, 45, 49, 255, 30, 36, 38, 255, 36, 46, 50, 255, 39, 50, 54, 255, 51, 69, 75, 255, 46, 62, 67, 255, 56, 74, 79, 255, 50, 68, 75, 255, 40, 52, 56, 255, 43, 57, 61, 255, 48, 65, 71, 255, 45, 60, 65, 255, 43, 57, 62, 255, 26, 28, 29, 255, 21, 21, 21, 255, 31, 44, 32, 255, 32, 45, 32, 255, 33, 48, 34, 255, 32, 47, 33, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 43, 31, 255, 34, 50, 34, 255, 36, 52, 36, 255, 29, 41, 30, 255, 26, 35, 27, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 52, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 31, 43, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 26, 34, 26, 255, 27, 36, 27, 255, 26, 33, 26, 255, 30, 39, 30, 255, 23, 30, 24, 255, 25, 33, 26, 255, 27, 36, 27, 255, 25, 33, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 26, 34, 26, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 29, 41, 30, 255, 32, 47, 33, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 35, 51, 35, 255, 30, 43, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 91, 110, 13, 255, 28, 39, 29, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 51, 35, 255, 36, 54, 36, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 33, 48, 33, 255, 34, 49, 34, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 50, 35, 255, 34, 50, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 32, 255, 31, 43, 31, 255, 34, 50, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 34, 50, 34, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 41, 61, 41, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 34, 51, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 32, 45, 32, 255, 29, 41, 30, 255, 34, 49, 34, 255, 32, 45, 32, 255, 26, 35, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 25, 33, 25, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 24, 31, 25, 255, 26, 35, 27, 255, 29, 40, 30, 255, 29, 40, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 35, 51, 35, 255, 36, 54, 36, 255, 41, 60, 40, 255, 36, 53, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 29, 41, 30, 255, 30, 42, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 35, 52, 36, 255, 34, 50, 34, 255, 33, 49, 34, 255, 31, 43, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 34, 50, 35, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 25, 33, 26, 255, 23, 30, 24, 255, 24, 31, 24, 255, 25, 32, 25, 255, 25, 32, 25, 255, 25, 33, 26, 255, 27, 36, 27, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 45, 32, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 38, 57, 38, 255, 36, 54, 37, 255, 38, 58, 38, 255, 52, 75, 49, 255, 35, 52, 36, 255, 36, 53, 36, 255, 31, 45, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 32, 46, 32, 255, 34, 51, 35, 255, 37, 54, 37, 255, 36, 53, 36, 255, 27, 37, 28, 255, 29, 40, 29, 255, 25, 32, 25, 255, 24, 31, 25, 255, 26, 35, 27, 255, 25, 33, 25, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 32, 47, 33, 255, 28, 38, 28, 255, 31, 43, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 41, 30, 255, 26, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 50, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 32, 47, 33, 255, 30, 42, 30, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 44, 32, 255, 37, 56, 37, 255, 37, 54, 37, 255, 32, 45, 32, 255, 31, 43, 31, 255, 31, 44, 32, 255, 35, 45, 48, 255, 52, 71, 76, 255, 38, 49, 53, 255, 38, 49, 53, 255, 25, 27, 27, 255, 42, 56, 61, 255, 40, 52, 57, 255, 28, 33, 34, 255, 35, 43, 46, 255, 21, 21, 21, 255, 23, 25, 25, 255, 21, 21, 21, 255, 33, 40, 43, 255, 21, 21, 21, 255, 27, 31, 32, 255, 39, 50, 54, 255, 41, 54, 59, 255, 34, 43, 46, 255, 38, 49, 52, 255, 28, 33, 34, 255, 28, 32, 34, 255, 34, 42, 44, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 39, 50, 54, 255, 39, 50, 54, 255, 25, 27, 28, 255, 26, 28, 29, 255, 26, 29, 30, 255, 24, 26, 27, 255, 45, 61, 66, 255, 29, 34, 36, 255, 39, 51, 55, 255, 45, 61, 67, 255, 24, 26, 27, 255, 35, 44, 47, 255, 35, 43, 46, 255, 32, 38, 40, 255, 44, 59, 64, 255, 38, 50, 53, 255, 34, 43, 46, 255, 32, 39, 42, 255, 40, 52, 56, 255, 28, 33, 35, 255, 21, 21, 21, 255, 25, 27, 28, 255, 36, 45, 48, 255, 34, 42, 45, 255, 39, 50, 54, 255, 32, 40, 42, 255, 37, 47, 50, 255, 40, 53, 57, 255, 36, 46, 49, 255, 33, 40, 43, 255, 37, 48, 51, 255, 34, 43, 46, 255, 27, 31, 32, 255, 33, 42, 44, 255, 32, 40, 42, 255, 29, 33, 35, 255, 44, 58, 63, 255, 39, 50, 54, 255, 33, 41, 44, 255, 22, 23, 23, 255, 37, 47, 50, 255, 42, 56, 61, 255, 52, 71, 76, 255, 59, 77, 81, 255, 50, 69, 75, 255, 58, 76, 81, 255, 62, 80, 84, 255, 42, 56, 61, 255, 47, 64, 70, 255, 48, 65, 71, 255, 61, 79, 83, 255, 46, 62, 68, 255, 49, 68, 74, 255, 47, 64, 70, 255, 34, 42, 44, 255, 38, 49, 53, 255, 28, 32, 33, 255, 22, 22, 22, 255, 46, 62, 67, 255, 39, 51, 55, 255, 28, 33, 35, 255, 29, 33, 35, 255, 39, 50, 54, 255, 34, 42, 45, 255, 32, 39, 41, 255, 25, 28, 29, 255, 27, 31, 33, 255, 23, 25, 25, 255, 26, 29, 30, 255, 39, 51, 55, 255, 33, 41, 44, 255, 21, 21, 21, 255, 42, 56, 61, 255, 31, 38, 40, 255, 40, 52, 56, 255, 37, 48, 51, 255, 29, 34, 36, 255, 36, 45, 48, 255, 41, 54, 59, 255, 43, 57, 61, 255, 21, 21, 21, 255, 35, 44, 47, 255, 46, 63, 68, 255, 46, 62, 67, 255, 35, 44, 47, 255, 34, 42, 45, 255, 41, 54, 58, 255, 39, 50, 54, 255, 48, 65, 71, 255, 41, 54, 58, 255, 42, 56, 61, 255, 34, 43, 46, 255, 21, 21, 21, 255, 33, 40, 43, 255, 29, 34, 36, 255, 35, 43, 46, 255, 36, 46, 50, 255, 40, 53, 57, 255, 26, 30, 31, 255, 33, 40, 43, 255, 36, 45, 49, 255, 21, 21, 21, 255, 36, 45, 49, 255, 35, 43, 46, 255, 25, 27, 28, 255, 37, 47, 50, 255, 30, 36, 38, 255, 31, 37, 39, 255, 35, 44, 47, 255, 34, 42, 45, 255, 48, 66, 72, 255, 32, 39, 42, 255, 47, 64, 70, 255, 30, 35, 37, 255, 34, 42, 45, 255, 37, 47, 50, 255, 25, 28, 29, 255, 41, 55, 59, 255, 34, 43, 46, 255, 26, 29, 30, 255, 30, 35, 37, 255, 35, 43, 46, 255, 29, 34, 35, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 34, 42, 44, 255, 37, 47, 51, 255, 38, 49, 52, 255, 33, 41, 43, 255, 32, 40, 42, 255, 30, 35, 37, 255, 21, 21, 21, 255, 39, 51, 55, 255, 48, 66, 72, 255, 43, 58, 63, 255, 34, 43, 46, 255, 23, 24, 25, 255, 21, 21, 21, 255, 23, 24, 25, 255, 25, 27, 28, 255, 30, 36, 38, 255, 21, 21, 21, 255, 33, 40, 43, 255, 44, 59, 64, 255, 36, 46, 49, 255, 35, 45, 48, 255, 34, 42, 45, 255, 35, 45, 48, 255, 41, 54, 59, 255, 41, 54, 59, 255, 37, 48, 51, 255, 26, 28, 29, 255, 28, 33, 35, 255, 26, 30, 31, 255, 31, 38, 40, 255, 47, 65, 70, 255, 38, 48, 52, 255, 27, 30, 31, 255, 26, 29, 30, 255, 28, 33, 35, 255, 45, 61, 66, 255, 33, 41, 44, 255, 42, 56, 60, 255, 33, 41, 43, 255, 21, 21, 21, 255, 33, 40, 43, 255, 49, 68, 74, 255, 40, 52, 56, 255, 27, 31, 32, 255, 41, 54, 59, 255, 46, 62, 67, 255, 46, 62, 68, 255, 47, 63, 69, 255, 42, 56, 61, 255, 31, 38, 40, 255, 42, 55, 60, 255, 35, 43, 46, 255, 40, 52, 56, 255, 44, 58, 63, 255, 29, 34, 36, 255, 21, 21, 21, 255, 37, 48, 51, 255, 41, 54, 58, 255, 35, 44, 47, 255, 43, 57, 61, 255, 26, 29, 30, 255, 39, 51, 55, 255, 28, 32, 34, 255, 35, 44, 48, 255, 27, 31, 32, 255, 31, 38, 40, 255, 36, 45, 48, 255, 38, 49, 53, 255, 22, 22, 22, 255, 37, 47, 51, 255, 31, 37, 39, 255, 31, 38, 40, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 43, 57, 62, 255, 44, 60, 65, 255, 49, 67, 73, 255, 43, 57, 62, 255, 46, 62, 68, 255, 22, 23, 23, 255, 35, 44, 47, 255, 31, 37, 39, 255, 42, 56, 60, 255, 47, 63, 69, 255, 46, 63, 68, 255, 36, 46, 49, 255, 42, 56, 61, 255, 37, 48, 51, 255, 39, 50, 54, 255, 51, 70, 76, 255, 27, 30, 31, 255, 33, 41, 43, 255, 21, 21, 21, 255, 37, 55, 37, 255, 33, 47, 33, 255, 31, 45, 32, 255, 32, 45, 32, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 28, 38, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 34, 50, 34, 255, 36, 54, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 33, 255, 31, 43, 31, 255, 33, 48, 34, 255, 36, 52, 36, 255, 32, 46, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 24, 30, 24, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 36, 27, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 41, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 29, 40, 29, 255, 30, 41, 30, 255, 26, 34, 26, 255, 30, 41, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 37, 54, 37, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 35, 52, 36, 255, 34, 50, 34, 255, 31, 43, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 49, 34, 255, 30, 42, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 28, 39, 29, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 30, 41, 30, 255, 32, 47, 33, 255, 37, 55, 37, 255, 36, 54, 36, 255, 34, 50, 35, 255, 31, 43, 31, 255, 32, 45, 32, 255, 27, 38, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 30, 42, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 25, 34, 26, 255, 28, 38, 28, 255, 29, 40, 30, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 23, 30, 24, 255, 25, 34, 26, 255, 29, 40, 29, 255, 27, 38, 28, 255, 31, 43, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 26, 34, 26, 255, 30, 42, 30, 255, 30, 41, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 35, 51, 35, 255, 39, 58, 39, 255, 48, 70, 46, 255, 35, 52, 35, 255, 32, 45, 32, 255, 114, 139, 14, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 36, 54, 37, 255, 33, 47, 33, 255, 36, 53, 36, 255, 31, 43, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 49, 34, 255, 32, 47, 33, 255, 34, 50, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 36, 54, 36, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 24, 31, 25, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 40, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 29, 40, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 24, 31, 25, 255, 27, 35, 28, 255, 25, 33, 26, 255, 28, 38, 29, 255, 32, 46, 32, 255, 36, 53, 36, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 35, 51, 35, 255, 37, 54, 37, 255, 40, 60, 40, 255, 37, 56, 37, 255, 38, 56, 38, 255, 37, 54, 37, 255, 37, 55, 37, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 33, 47, 33, 255, 36, 53, 36, 255, 37, 56, 37, 255, 37, 55, 37, 255, 30, 41, 30, 255, 31, 45, 32, 255, 26, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 36, 53, 36, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 41, 30, 255, 26, 35, 27, 255, 26, 34, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 34, 49, 34, 255, 35, 51, 35, 255, 42, 62, 41, 255, 36, 54, 36, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 26, 36, 27, 255, 33, 48, 33, 255, 33, 49, 34, 255, 35, 52, 35, 255, 33, 48, 34, 255, 33, 48, 33, 255, 34, 51, 35, 255, 27, 31, 32, 255, 47, 65, 70, 255, 37, 48, 52, 255, 35, 43, 46, 255, 29, 35, 36, 255, 45, 61, 66, 255, 35, 43, 46, 255, 27, 30, 32, 255, 37, 48, 51, 255, 33, 41, 43, 255, 28, 32, 33, 255, 27, 31, 32, 255, 35, 44, 47, 255, 31, 38, 40, 255, 23, 24, 24, 255, 36, 45, 48, 255, 35, 44, 47, 255, 42, 55, 60, 255, 25, 27, 28, 255, 23, 24, 24, 255, 25, 27, 28, 255, 40, 52, 56, 255, 26, 29, 30, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 25, 27, 28, 255, 33, 41, 43, 255, 33, 40, 43, 255, 32, 39, 42, 255, 39, 51, 55, 255, 38, 49, 52, 255, 38, 49, 52, 255, 24, 26, 27, 255, 22, 22, 22, 255, 31, 37, 39, 255, 44, 59, 64, 255, 37, 48, 51, 255, 33, 41, 44, 255, 30, 35, 37, 255, 41, 53, 58, 255, 41, 54, 58, 255, 24, 25, 26, 255, 29, 35, 36, 255, 21, 21, 21, 255, 38, 49, 52, 255, 34, 43, 46, 255, 40, 52, 56, 255, 33, 40, 43, 255, 21, 21, 21, 255, 33, 41, 44, 255, 35, 44, 47, 255, 37, 48, 51, 255, 39, 50, 54, 255, 44, 59, 64, 255, 55, 73, 79, 255, 30, 36, 38, 255, 42, 56, 60, 255, 28, 33, 34, 255, 28, 33, 35, 255, 33, 41, 43, 255, 30, 35, 37, 255, 32, 38, 41, 255, 36, 47, 50, 255, 35, 44, 47, 255, 43, 57, 62, 255, 25, 27, 28, 255, 37, 47, 51, 255, 48, 66, 72, 255, 49, 68, 74, 255, 48, 66, 72, 255, 51, 69, 75, 255, 46, 63, 68, 255, 56, 74, 79, 255, 60, 77, 82, 255, 43, 58, 63, 255, 42, 55, 60, 255, 45, 60, 66, 255, 37, 48, 52, 255, 42, 56, 61, 255, 55, 73, 79, 255, 52, 70, 76, 255, 42, 55, 60, 255, 44, 59, 64, 255, 40, 52, 56, 255, 21, 21, 21, 255, 34, 43, 46, 255, 32, 39, 41, 255, 44, 58, 63, 255, 40, 52, 56, 255, 28, 32, 33, 255, 28, 33, 35, 255, 37, 47, 51, 255, 31, 37, 39, 255, 40, 53, 57, 255, 36, 46, 49, 255, 37, 48, 52, 255, 32, 39, 41, 255, 25, 27, 27, 255, 29, 35, 36, 255, 40, 53, 57, 255, 26, 28, 29, 255, 37, 47, 50, 255, 40, 53, 57, 255, 41, 53, 57, 255, 44, 60, 65, 255, 34, 42, 45, 255, 39, 50, 54, 255, 21, 21, 21, 255, 28, 32, 34, 255, 36, 46, 50, 255, 33, 42, 44, 255, 35, 43, 46, 255, 41, 54, 58, 255, 41, 54, 58, 255, 51, 70, 76, 255, 53, 71, 77, 255, 32, 38, 41, 255, 33, 41, 44, 255, 30, 35, 37, 255, 37, 48, 51, 255, 30, 36, 38, 255, 21, 21, 21, 255, 34, 42, 45, 255, 29, 34, 36, 255, 38, 48, 52, 255, 31, 38, 40, 255, 32, 39, 41, 255, 38, 49, 52, 255, 26, 29, 30, 255, 25, 27, 28, 255, 27, 31, 32, 255, 35, 43, 46, 255, 39, 51, 55, 255, 42, 56, 60, 255, 40, 53, 57, 255, 26, 29, 30, 255, 31, 37, 39, 255, 26, 29, 30, 255, 28, 33, 35, 255, 35, 44, 47, 255, 25, 28, 29, 255, 38, 50, 53, 255, 35, 44, 47, 255, 31, 38, 40, 255, 26, 29, 30, 255, 32, 39, 41, 255, 27, 31, 32, 255, 31, 38, 40, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 34, 255, 34, 43, 46, 255, 35, 44, 47, 255, 35, 43, 46, 255, 36, 46, 49, 255, 40, 53, 57, 255, 42, 55, 60, 255, 41, 54, 58, 255, 37, 48, 52, 255, 30, 35, 37, 255, 22, 23, 23, 255, 27, 30, 31, 255, 21, 21, 21, 255, 23, 24, 25, 255, 29, 34, 36, 255, 36, 45, 48, 255, 38, 50, 53, 255, 39, 51, 55, 255, 44, 59, 64, 255, 32, 39, 41, 255, 21, 21, 21, 255, 29, 34, 36, 255, 42, 55, 60, 255, 40, 53, 57, 255, 37, 47, 51, 255, 42, 55, 60, 255, 35, 44, 47, 255, 31, 38, 40, 255, 39, 51, 55, 255, 44, 60, 65, 255, 43, 57, 61, 255, 29, 35, 37, 255, 35, 44, 47, 255, 38, 50, 54, 255, 34, 42, 45, 255, 30, 36, 38, 255, 39, 50, 54, 255, 37, 47, 50, 255, 28, 32, 34, 255, 28, 32, 33, 255, 30, 35, 37, 255, 21, 21, 21, 255, 30, 36, 38, 255, 43, 58, 63, 255, 38, 49, 52, 255, 39, 51, 55, 255, 35, 43, 46, 255, 42, 56, 61, 255, 34, 43, 46, 255, 46, 62, 67, 255, 43, 58, 63, 255, 30, 36, 38, 255, 31, 38, 40, 255, 28, 32, 33, 255, 34, 43, 46, 255, 50, 68, 74, 255, 36, 46, 50, 255, 21, 21, 21, 255, 41, 54, 58, 255, 37, 47, 50, 255, 31, 37, 39, 255, 31, 38, 40, 255, 38, 49, 53, 255, 24, 25, 26, 255, 35, 44, 47, 255, 35, 44, 47, 255, 31, 37, 39, 255, 31, 37, 39, 255, 31, 37, 40, 255, 35, 44, 47, 255, 26, 30, 31, 255, 30, 36, 38, 255, 32, 39, 42, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 33, 41, 43, 255, 42, 56, 61, 255, 41, 55, 59, 255, 32, 39, 41, 255, 42, 55, 59, 255, 36, 46, 49, 255, 40, 53, 57, 255, 29, 34, 35, 255, 45, 61, 66, 255, 38, 49, 52, 255, 53, 71, 77, 255, 34, 43, 46, 255, 37, 47, 50, 255, 34, 43, 46, 255, 43, 57, 62, 255, 32, 39, 41, 255, 36, 46, 49, 255, 21, 21, 21, 255, 41, 61, 41, 255, 36, 54, 36, 255, 31, 44, 32, 255, 30, 42, 31, 255, 31, 45, 32, 255, 29, 41, 30, 255, 25, 34, 26, 255, 28, 38, 28, 255, 27, 38, 28, 255, 30, 43, 31, 255, 24, 31, 25, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 44, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 68, 82, 16, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 37, 54, 37, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 33, 26, 255, 23, 30, 24, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 35, 27, 255, 23, 30, 24, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 45, 32, 255, 28, 38, 28, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 26, 35, 27, 255, 25, 34, 26, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 36, 53, 36, 255, 32, 47, 33, 255, 29, 40, 29, 255, 34, 50, 34, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 33, 48, 33, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 29, 41, 30, 255, 34, 49, 34, 255, 35, 51, 35, 255, 30, 42, 30, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 36, 54, 36, 255, 38, 57, 38, 255, 37, 56, 37, 255, 41, 61, 40, 255, 33, 48, 33, 255, 26, 36, 27, 255, 28, 39, 29, 255, 32, 45, 32, 255, 26, 35, 27, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 43, 31, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 34, 50, 35, 255, 33, 48, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 38, 28, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 46, 33, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 32, 255, 30, 41, 30, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 43, 31, 255, 34, 49, 34, 255, 35, 52, 36, 255, 36, 53, 36, 255, 32, 45, 32, 255, 29, 40, 29, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 49, 34, 255, 29, 41, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 49, 34, 255, 35, 52, 36, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 40, 29, 255, 31, 44, 32, 255, 26, 35, 27, 255, 24, 32, 25, 255, 26, 35, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 27, 36, 27, 255, 27, 37, 28, 255, 24, 31, 25, 255, 26, 34, 26, 255, 31, 45, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 28, 38, 28, 255, 29, 40, 30, 255, 36, 53, 36, 255, 40, 60, 40, 255, 36, 54, 36, 255, 36, 54, 36, 255, 38, 58, 38, 255, 38, 56, 38, 255, 35, 52, 36, 255, 35, 51, 35, 255, 30, 43, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 52, 36, 255, 33, 48, 33, 255, 31, 44, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 48, 34, 255, 32, 45, 32, 255, 30, 43, 31, 255, 108, 132, 15, 255, 32, 47, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 43, 31, 255, 30, 41, 30, 255, 35, 51, 35, 255, 30, 43, 31, 255, 28, 39, 29, 255, 34, 49, 34, 255, 32, 45, 32, 255, 33, 48, 34, 255, 32, 45, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 25, 33, 25, 255, 30, 42, 30, 255, 28, 38, 28, 255, 25, 33, 25, 255, 29, 40, 29, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 33, 48, 33, 255, 35, 52, 36, 255, 25, 28, 29, 255, 35, 43, 46, 255, 38, 49, 53, 255, 42, 55, 59, 255, 41, 54, 58, 255, 35, 44, 47, 255, 29, 33, 35, 255, 31, 38, 40, 255, 27, 31, 32, 255, 37, 48, 52, 255, 39, 50, 54, 255, 30, 36, 38, 255, 38, 50, 53, 255, 29, 34, 36, 255, 32, 39, 42, 255, 30, 36, 38, 255, 41, 54, 59, 255, 37, 48, 51, 255, 36, 46, 49, 255, 27, 31, 32, 255, 36, 46, 49, 255, 32, 40, 42, 255, 28, 33, 35, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 32, 39, 41, 255, 39, 50, 54, 255, 25, 28, 29, 255, 41, 54, 59, 255, 28, 32, 34, 255, 31, 37, 39, 255, 49, 67, 73, 255, 40, 53, 57, 255, 35, 44, 47, 255, 34, 43, 45, 255, 39, 51, 54, 255, 29, 34, 36, 255, 27, 31, 32, 255, 45, 60, 65, 255, 40, 52, 56, 255, 42, 55, 60, 255, 31, 37, 39, 255, 33, 40, 43, 255, 40, 52, 56, 255, 34, 43, 46, 255, 28, 33, 34, 255, 39, 51, 55, 255, 38, 49, 52, 255, 37, 48, 51, 255, 35, 45, 48, 255, 29, 34, 36, 255, 21, 21, 21, 255, 26, 29, 30, 255, 38, 49, 53, 255, 32, 40, 42, 255, 36, 46, 49, 255, 42, 56, 61, 255, 46, 63, 68, 255, 45, 60, 65, 255, 29, 35, 37, 255, 35, 44, 47, 255, 25, 28, 29, 255, 36, 46, 50, 255, 43, 58, 63, 255, 31, 37, 39, 255, 40, 52, 57, 255, 37, 47, 50, 255, 21, 21, 21, 255, 52, 70, 76, 255, 58, 76, 81, 255, 49, 67, 73, 255, 61, 79, 83, 255, 61, 79, 83, 255, 58, 76, 81, 255, 47, 64, 70, 255, 39, 51, 55, 255, 51, 69, 75, 255, 60, 78, 82, 255, 52, 71, 76, 255, 35, 44, 47, 255, 50, 68, 74, 255, 43, 58, 62, 255, 44, 59, 64, 255, 48, 65, 71, 255, 48, 66, 72, 255, 44, 58, 63, 255, 21, 21, 21, 255, 42, 55, 60, 255, 26, 30, 31, 255, 25, 27, 28, 255, 22, 22, 22, 255, 48, 66, 71, 255, 35, 43, 46, 255, 35, 44, 48, 255, 32, 40, 42, 255, 32, 39, 41, 255, 41, 54, 58, 255, 34, 42, 45, 255, 42, 56, 60, 255, 34, 42, 45, 255, 31, 38, 40, 255, 31, 38, 40, 255, 32, 38, 41, 255, 37, 47, 51, 255, 42, 56, 61, 255, 31, 38, 40, 255, 35, 44, 48, 255, 32, 39, 41, 255, 31, 37, 39, 255, 21, 21, 21, 255, 41, 55, 59, 255, 29, 34, 35, 255, 38, 48, 52, 255, 33, 41, 44, 255, 36, 46, 49, 255, 43, 58, 63, 255, 46, 62, 67, 255, 52, 71, 76, 255, 52, 70, 76, 255, 34, 42, 45, 255, 33, 41, 43, 255, 42, 55, 59, 255, 37, 48, 51, 255, 29, 34, 36, 255, 31, 38, 40, 255, 24, 26, 27, 255, 44, 59, 64, 255, 25, 27, 28, 255, 34, 42, 45, 255, 40, 53, 57, 255, 22, 23, 24, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 39, 255, 28, 32, 33, 255, 38, 48, 52, 255, 32, 39, 41, 255, 33, 41, 44, 255, 35, 43, 46, 255, 30, 35, 37, 255, 32, 39, 42, 255, 42, 55, 59, 255, 51, 70, 76, 255, 28, 33, 34, 255, 33, 41, 44, 255, 30, 36, 38, 255, 24, 26, 27, 255, 30, 36, 38, 255, 36, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 51, 255, 36, 45, 48, 255, 39, 50, 54, 255, 39, 50, 54, 255, 29, 34, 36, 255, 39, 50, 54, 255, 27, 32, 33, 255, 35, 44, 47, 255, 34, 42, 45, 255, 42, 55, 60, 255, 34, 43, 46, 255, 33, 40, 43, 255, 32, 39, 41, 255, 48, 65, 71, 255, 34, 42, 44, 255, 31, 37, 39, 255, 42, 56, 61, 255, 35, 44, 47, 255, 34, 43, 45, 255, 37, 47, 51, 255, 49, 67, 73, 255, 47, 63, 69, 255, 48, 66, 72, 255, 30, 35, 37, 255, 21, 21, 21, 255, 32, 40, 42, 255, 35, 45, 48, 255, 35, 44, 48, 255, 33, 41, 44, 255, 38, 49, 52, 255, 39, 51, 55, 255, 30, 35, 37, 255, 27, 30, 31, 255, 47, 64, 69, 255, 23, 24, 25, 255, 35, 44, 47, 255, 41, 54, 58, 255, 42, 55, 60, 255, 51, 70, 76, 255, 24, 26, 27, 255, 34, 43, 46, 255, 40, 52, 56, 255, 21, 21, 21, 255, 39, 50, 54, 255, 44, 59, 64, 255, 33, 41, 44, 255, 39, 50, 54, 255, 32, 38, 41, 255, 32, 39, 42, 255, 37, 48, 52, 255, 39, 51, 55, 255, 27, 31, 32, 255, 40, 52, 56, 255, 38, 49, 53, 255, 42, 55, 60, 255, 30, 36, 38, 255, 34, 42, 45, 255, 31, 38, 40, 255, 21, 21, 21, 255, 38, 50, 54, 255, 31, 38, 40, 255, 28, 32, 33, 255, 27, 31, 32, 255, 44, 60, 65, 255, 29, 34, 35, 255, 37, 47, 51, 255, 21, 21, 21, 255, 30, 36, 38, 255, 28, 32, 34, 255, 29, 34, 36, 255, 33, 40, 43, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 31, 255, 26, 30, 31, 255, 22, 23, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 39, 51, 55, 255, 42, 56, 61, 255, 36, 46, 49, 255, 42, 56, 61, 255, 44, 58, 63, 255, 36, 46, 49, 255, 42, 56, 61, 255, 37, 47, 50, 255, 38, 50, 54, 255, 41, 54, 58, 255, 51, 69, 75, 255, 36, 45, 48, 255, 45, 60, 65, 255, 40, 52, 56, 255, 33, 41, 44, 255, 41, 53, 58, 255, 46, 62, 68, 255, 27, 30, 31, 255, 37, 56, 38, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 26, 35, 27, 255, 25, 32, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 38, 28, 255, 32, 45, 32, 255, 31, 45, 32, 255, 37, 56, 37, 255, 42, 62, 41, 255, 37, 55, 37, 255, 38, 57, 38, 255, 35, 51, 35, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 32, 47, 33, 255, 40, 59, 39, 255, 34, 50, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 42, 31, 255, 29, 40, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 42, 31, 255, 28, 38, 28, 255, 34, 49, 34, 255, 32, 46, 33, 255, 30, 42, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 31, 44, 31, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 24, 32, 25, 255, 25, 33, 26, 255, 24, 31, 25, 255, 27, 36, 27, 255, 33, 48, 33, 255, 28, 39, 29, 255, 29, 40, 30, 255, 31, 44, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 31, 45, 32, 255, 25, 33, 26, 255, 24, 31, 25, 255, 24, 31, 25, 255, 25, 33, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 50, 34, 255, 34, 49, 34, 255, 28, 38, 28, 255, 31, 44, 31, 255, 29, 41, 30, 255, 26, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 45, 32, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 50, 35, 255, 32, 46, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 34, 50, 34, 255, 34, 51, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 36, 54, 36, 255, 29, 40, 29, 255, 32, 46, 32, 255, 37, 55, 37, 255, 38, 56, 38, 255, 35, 52, 35, 255, 41, 61, 40, 255, 31, 44, 32, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 45, 32, 255, 26, 35, 27, 255, 30, 43, 31, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 26, 36, 27, 255, 30, 42, 31, 255, 31, 43, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 47, 33, 255, 31, 43, 31, 255, 27, 38, 28, 255, 29, 40, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 30, 42, 30, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 31, 45, 32, 255, 32, 47, 33, 255, 31, 44, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 36, 54, 36, 255, 37, 56, 37, 255, 36, 52, 36, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 37, 55, 37, 255, 36, 54, 37, 255, 34, 50, 34, 255, 30, 42, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 45, 32, 255, 122, 149, 14, 255, 32, 47, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 38, 28, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 47, 33, 255, 30, 41, 30, 255, 26, 34, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 44, 31, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 52, 35, 255, 40, 59, 39, 255, 50, 73, 48, 255, 36, 54, 36, 255, 31, 44, 31, 255, 28, 38, 28, 255, 24, 31, 25, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 37, 55, 37, 255, 37, 56, 37, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 49, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 50, 35, 255, 33, 48, 34, 255, 32, 46, 33, 255, 34, 49, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 33, 49, 34, 255, 33, 48, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 98, 119, 15, 255, 32, 46, 32, 255, 30, 42, 31, 255, 32, 46, 32, 255, 36, 53, 36, 255, 34, 49, 34, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 30, 43, 31, 255, 33, 47, 33, 255, 30, 42, 31, 255, 26, 34, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 23, 30, 24, 255, 23, 30, 24, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 21, 21, 21, 255, 34, 43, 45, 255, 49, 67, 73, 255, 39, 51, 55, 255, 34, 42, 45, 255, 32, 39, 42, 255, 28, 33, 35, 255, 34, 42, 45, 255, 42, 55, 60, 255, 36, 46, 49, 255, 29, 34, 36, 255, 27, 30, 32, 255, 29, 34, 36, 255, 25, 28, 29, 255, 38, 49, 52, 255, 36, 46, 49, 255, 40, 53, 57, 255, 33, 40, 43, 255, 40, 53, 57, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 37, 255, 37, 48, 51, 255, 29, 34, 36, 255, 24, 26, 26, 255, 35, 44, 47, 255, 29, 33, 35, 255, 31, 37, 39, 255, 34, 43, 46, 255, 22, 23, 23, 255, 32, 39, 41, 255, 31, 38, 40, 255, 43, 57, 61, 255, 47, 64, 69, 255, 47, 63, 69, 255, 44, 59, 64, 255, 38, 50, 54, 255, 41, 53, 57, 255, 40, 52, 56, 255, 32, 38, 40, 255, 38, 49, 52, 255, 24, 25, 26, 255, 36, 46, 50, 255, 27, 31, 32, 255, 35, 43, 46, 255, 35, 43, 46, 255, 29, 34, 36, 255, 23, 24, 24, 255, 21, 21, 21, 255, 34, 43, 46, 255, 28, 32, 34, 255, 39, 50, 54, 255, 40, 53, 57, 255, 45, 60, 65, 255, 41, 53, 57, 255, 35, 45, 48, 255, 35, 44, 47, 255, 37, 48, 51, 255, 28, 32, 33, 255, 28, 33, 34, 255, 39, 50, 54, 255, 38, 50, 53, 255, 27, 30, 31, 255, 26, 28, 29, 255, 48, 65, 71, 255, 46, 63, 68, 255, 49, 67, 74, 255, 50, 68, 75, 255, 55, 73, 79, 255, 42, 56, 60, 255, 27, 30, 31, 255, 51, 70, 76, 255, 56, 74, 79, 255, 41, 55, 59, 255, 39, 50, 54, 255, 43, 58, 63, 255, 38, 48, 52, 255, 41, 53, 58, 255, 46, 62, 67, 255, 31, 37, 39, 255, 48, 65, 70, 255, 47, 63, 69, 255, 28, 33, 34, 255, 33, 40, 43, 255, 36, 46, 49, 255, 39, 50, 54, 255, 35, 45, 48, 255, 42, 56, 60, 255, 33, 41, 44, 255, 40, 52, 56, 255, 45, 60, 65, 255, 40, 53, 57, 255, 26, 30, 31, 255, 37, 47, 50, 255, 34, 43, 45, 255, 32, 39, 42, 255, 30, 35, 37, 255, 31, 38, 40, 255, 31, 37, 39, 255, 33, 40, 43, 255, 29, 35, 37, 255, 31, 38, 40, 255, 51, 69, 75, 255, 39, 50, 54, 255, 31, 37, 39, 255, 26, 29, 30, 255, 36, 45, 48, 255, 49, 67, 73, 255, 46, 62, 67, 255, 40, 52, 56, 255, 43, 58, 63, 255, 42, 55, 60, 255, 49, 67, 73, 255, 39, 51, 55, 255, 46, 63, 68, 255, 40, 53, 57, 255, 35, 44, 48, 255, 38, 49, 52, 255, 33, 41, 44, 255, 27, 31, 32, 255, 31, 38, 40, 255, 32, 38, 41, 255, 33, 41, 43, 255, 31, 38, 40, 255, 24, 26, 26, 255, 39, 51, 55, 255, 21, 21, 21, 255, 40, 52, 56, 255, 42, 56, 60, 255, 40, 52, 57, 255, 29, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 39, 50, 54, 255, 37, 47, 51, 255, 37, 47, 51, 255, 31, 37, 40, 255, 42, 56, 60, 255, 41, 54, 58, 255, 34, 43, 45, 255, 27, 31, 32, 255, 37, 48, 51, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 30, 35, 37, 255, 37, 48, 51, 255, 37, 48, 51, 255, 30, 36, 38, 255, 43, 57, 61, 255, 35, 45, 48, 255, 41, 54, 58, 255, 29, 35, 36, 255, 31, 37, 39, 255, 37, 48, 51, 255, 51, 70, 76, 255, 40, 52, 56, 255, 28, 32, 33, 255, 26, 29, 30, 255, 43, 56, 61, 255, 39, 50, 54, 255, 37, 47, 50, 255, 46, 62, 67, 255, 52, 70, 76, 255, 40, 53, 57, 255, 39, 50, 54, 255, 35, 44, 47, 255, 42, 55, 60, 255, 42, 56, 61, 255, 37, 48, 51, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 37, 39, 255, 39, 51, 54, 255, 35, 43, 46, 255, 42, 55, 60, 255, 35, 44, 48, 255, 35, 45, 48, 255, 42, 56, 61, 255, 34, 43, 46, 255, 41, 53, 57, 255, 40, 53, 57, 255, 52, 71, 76, 255, 47, 64, 69, 255, 37, 47, 50, 255, 38, 50, 53, 255, 36, 45, 48, 255, 21, 21, 21, 255, 31, 38, 40, 255, 29, 34, 35, 255, 35, 44, 47, 255, 43, 58, 62, 255, 44, 58, 63, 255, 40, 53, 57, 255, 41, 54, 58, 255, 36, 46, 50, 255, 43, 57, 62, 255, 46, 62, 67, 255, 38, 49, 52, 255, 34, 43, 45, 255, 32, 39, 42, 255, 34, 43, 46, 255, 24, 26, 27, 255, 21, 21, 21, 255, 28, 33, 35, 255, 36, 46, 49, 255, 33, 41, 43, 255, 41, 53, 58, 255, 31, 37, 39, 255, 32, 38, 40, 255, 36, 45, 48, 255, 37, 47, 51, 255, 35, 44, 47, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 25, 27, 28, 255, 39, 50, 54, 255, 38, 50, 54, 255, 25, 27, 28, 255, 32, 39, 42, 255, 28, 33, 34, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 27, 30, 32, 255, 30, 35, 37, 255, 40, 52, 57, 255, 46, 62, 67, 255, 38, 48, 52, 255, 40, 52, 56, 255, 32, 39, 41, 255, 37, 47, 50, 255, 48, 66, 72, 255, 34, 43, 46, 255, 34, 42, 45, 255, 26, 30, 31, 255, 31, 43, 31, 255, 36, 52, 36, 255, 31, 44, 31, 255, 26, 35, 27, 255, 31, 43, 31, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 38, 28, 255, 28, 38, 28, 255, 25, 33, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 30, 42, 30, 255, 37, 54, 37, 255, 37, 56, 37, 255, 37, 54, 37, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 51, 35, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 32, 46, 32, 255, 35, 52, 36, 255, 37, 54, 37, 255, 31, 44, 31, 255, 33, 47, 33, 255, 31, 44, 32, 255, 30, 43, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 32, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 40, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 31, 45, 32, 255, 26, 36, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 35, 52, 35, 255, 35, 51, 35, 255, 29, 40, 29, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 40, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 52, 35, 255, 34, 50, 35, 255, 36, 52, 36, 255, 30, 42, 31, 255, 31, 44, 32, 255, 40, 60, 40, 255, 35, 52, 36, 255, 33, 48, 33, 255, 36, 54, 36, 255, 38, 56, 38, 255, 35, 52, 35, 255, 34, 49, 34, 255, 37, 56, 38, 255, 33, 48, 33, 255, 33, 47, 33, 255, 38, 57, 38, 255, 36, 53, 36, 255, 30, 43, 31, 255, 37, 55, 37, 255, 33, 47, 33, 255, 35, 51, 35, 255, 37, 56, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 37, 56, 37, 255, 36, 52, 36, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 41, 30, 255, 31, 43, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 26, 35, 27, 255, 27, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 30, 43, 31, 255, 26, 35, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 34, 50, 34, 255, 30, 42, 30, 255, 32, 47, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 48, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 29, 40, 29, 255, 31, 45, 32, 255, 25, 34, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 30, 255, 30, 42, 30, 255, 35, 52, 35, 255, 35, 52, 35, 255, 29, 40, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 39, 59, 39, 255, 43, 64, 42, 255, 38, 56, 38, 255, 36, 53, 36, 255, 28, 39, 29, 255, 30, 42, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 37, 55, 37, 255, 36, 54, 36, 255, 37, 54, 37, 255, 33, 47, 33, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 47, 33, 255, 28, 39, 29, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 24, 32, 25, 255, 29, 40, 29, 255, 27, 36, 27, 255, 25, 32, 25, 255, 26, 35, 26, 255, 25, 32, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 34, 50, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 44, 65, 43, 255, 36, 53, 36, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 35, 51, 35, 255, 32, 45, 32, 255, 31, 43, 31, 255, 32, 46, 32, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 31, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 32, 46, 32, 255, 35, 52, 35, 255, 37, 56, 38, 255, 37, 56, 37, 255, 33, 49, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 49, 34, 255, 29, 41, 30, 255, 34, 50, 34, 255, 31, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 30, 43, 31, 255, 26, 35, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 31, 43, 31, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 21, 21, 21, 255, 33, 41, 43, 255, 35, 45, 48, 255, 39, 51, 55, 255, 29, 34, 36, 255, 32, 38, 40, 255, 28, 33, 35, 255, 41, 53, 58, 255, 33, 40, 43, 255, 36, 45, 49, 255, 42, 56, 61, 255, 31, 37, 39, 255, 29, 34, 36, 255, 31, 37, 40, 255, 33, 41, 44, 255, 36, 46, 50, 255, 36, 46, 49, 255, 28, 32, 33, 255, 22, 22, 22, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 34, 42, 45, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 42, 255, 30, 36, 38, 255, 28, 32, 34, 255, 33, 41, 44, 255, 29, 34, 36, 255, 36, 45, 48, 255, 31, 38, 40, 255, 31, 38, 40, 255, 22, 22, 23, 255, 35, 44, 46, 255, 34, 42, 45, 255, 45, 60, 65, 255, 47, 64, 70, 255, 36, 46, 49, 255, 42, 55, 60, 255, 38, 48, 52, 255, 41, 54, 58, 255, 39, 51, 55, 255, 34, 42, 45, 255, 24, 26, 27, 255, 33, 41, 44, 255, 34, 43, 46, 255, 27, 31, 32, 255, 33, 41, 43, 255, 46, 63, 68, 255, 31, 37, 39, 255, 21, 21, 21, 255, 22, 22, 22, 255, 38, 49, 52, 255, 28, 32, 34, 255, 33, 42, 44, 255, 39, 51, 55, 255, 41, 54, 58, 255, 21, 21, 21, 255, 36, 46, 49, 255, 35, 43, 46, 255, 38, 49, 53, 255, 35, 43, 46, 255, 36, 46, 49, 255, 37, 47, 50, 255, 21, 21, 21, 255, 35, 44, 47, 255, 41, 54, 59, 255, 57, 75, 80, 255, 46, 63, 68, 255, 62, 80, 84, 255, 52, 70, 76, 255, 36, 46, 49, 255, 47, 64, 70, 255, 35, 44, 47, 255, 39, 51, 55, 255, 38, 50, 54, 255, 45, 60, 66, 255, 44, 58, 63, 255, 38, 49, 52, 255, 31, 38, 40, 255, 46, 63, 68, 255, 43, 58, 63, 255, 45, 61, 66, 255, 38, 49, 53, 255, 24, 26, 26, 255, 25, 28, 29, 255, 30, 36, 38, 255, 45, 61, 66, 255, 45, 60, 65, 255, 39, 50, 54, 255, 48, 66, 72, 255, 46, 63, 68, 255, 43, 57, 61, 255, 40, 52, 56, 255, 34, 42, 44, 255, 46, 63, 69, 255, 41, 54, 59, 255, 39, 50, 54, 255, 40, 53, 57, 255, 40, 52, 56, 255, 34, 43, 46, 255, 37, 47, 50, 255, 31, 37, 39, 255, 30, 36, 38, 255, 41, 54, 58, 255, 42, 56, 60, 255, 31, 37, 39, 255, 21, 21, 21, 255, 37, 47, 50, 255, 35, 45, 48, 255, 48, 66, 72, 255, 39, 51, 55, 255, 54, 72, 78, 255, 45, 60, 65, 255, 45, 61, 66, 255, 47, 64, 69, 255, 51, 69, 75, 255, 43, 58, 63, 255, 41, 54, 59, 255, 37, 47, 50, 255, 48, 66, 72, 255, 41, 54, 59, 255, 38, 49, 53, 255, 36, 46, 49, 255, 40, 53, 57, 255, 32, 40, 42, 255, 40, 52, 57, 255, 41, 54, 59, 255, 21, 21, 21, 255, 48, 65, 71, 255, 47, 64, 70, 255, 43, 58, 62, 255, 39, 51, 55, 255, 28, 32, 34, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 33, 41, 44, 255, 30, 36, 38, 255, 40, 52, 56, 255, 30, 36, 38, 255, 23, 24, 25, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 32, 39, 41, 255, 21, 21, 21, 255, 35, 44, 47, 255, 40, 52, 56, 255, 30, 36, 38, 255, 28, 32, 34, 255, 36, 46, 49, 255, 21, 21, 21, 255, 32, 40, 42, 255, 42, 55, 60, 255, 40, 52, 57, 255, 49, 68, 74, 255, 38, 49, 53, 255, 28, 32, 33, 255, 23, 24, 24, 255, 43, 57, 62, 255, 39, 50, 54, 255, 44, 58, 63, 255, 30, 36, 38, 255, 40, 52, 56, 255, 37, 47, 50, 255, 39, 51, 55, 255, 41, 55, 59, 255, 26, 29, 30, 255, 48, 65, 71, 255, 46, 62, 67, 255, 39, 51, 55, 255, 27, 31, 33, 255, 37, 48, 51, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 46, 63, 68, 255, 46, 62, 68, 255, 34, 43, 46, 255, 42, 55, 60, 255, 43, 57, 62, 255, 48, 66, 72, 255, 40, 52, 56, 255, 46, 63, 68, 255, 48, 66, 72, 255, 32, 40, 42, 255, 39, 50, 54, 255, 21, 21, 21, 255, 39, 50, 54, 255, 32, 40, 42, 255, 33, 40, 43, 255, 30, 35, 37, 255, 38, 50, 53, 255, 32, 40, 42, 255, 46, 62, 68, 255, 34, 43, 46, 255, 40, 52, 56, 255, 44, 59, 64, 255, 33, 41, 43, 255, 28, 32, 33, 255, 33, 42, 44, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 22, 22, 255, 26, 30, 31, 255, 33, 41, 44, 255, 33, 41, 44, 255, 33, 41, 43, 255, 28, 33, 35, 255, 35, 44, 47, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 22, 23, 23, 255, 24, 26, 27, 255, 29, 34, 36, 255, 30, 35, 37, 255, 35, 43, 46, 255, 31, 37, 39, 255, 34, 42, 45, 255, 30, 35, 37, 255, 34, 42, 45, 255, 30, 36, 38, 255, 21, 21, 21, 255, 35, 44, 47, 255, 33, 40, 43, 255, 37, 48, 51, 255, 32, 40, 42, 255, 21, 21, 21, 255, 27, 31, 33, 255, 24, 25, 26, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 30, 36, 38, 255, 42, 55, 60, 255, 37, 47, 51, 255, 35, 44, 47, 255, 25, 28, 28, 255, 31, 44, 31, 255, 34, 50, 34, 255, 33, 48, 34, 255, 28, 38, 28, 255, 27, 38, 28, 255, 30, 42, 31, 255, 24, 31, 25, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 30, 42, 30, 255, 27, 36, 27, 255, 23, 30, 24, 255, 25, 34, 26, 255, 30, 43, 31, 255, 34, 49, 34, 255, 36, 54, 36, 255, 35, 52, 35, 255, 43, 63, 42, 255, 38, 57, 38, 255, 35, 51, 35, 255, 36, 54, 36, 255, 42, 62, 41, 255, 36, 53, 36, 255, 36, 54, 36, 255, 33, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 52, 35, 255, 34, 50, 35, 255, 32, 46, 33, 255, 29, 40, 29, 255, 27, 36, 27, 255, 26, 35, 27, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 50, 35, 255, 34, 49, 34, 255, 31, 44, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 36, 27, 255, 29, 40, 29, 255, 25, 34, 26, 255, 26, 36, 27, 255, 29, 40, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 44, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 43, 31, 255, 31, 44, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 37, 54, 37, 255, 39, 59, 39, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 41, 61, 41, 255, 36, 54, 37, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 50, 35, 255, 36, 54, 37, 255, 38, 57, 38, 255, 35, 51, 35, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 35, 52, 36, 255, 37, 55, 37, 255, 37, 56, 38, 255, 38, 56, 38, 255, 35, 51, 35, 255, 53, 77, 50, 255, 36, 53, 36, 255, 29, 40, 29, 255, 28, 39, 29, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 33, 48, 33, 255, 31, 44, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 43, 31, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 32, 25, 255, 30, 41, 30, 255, 28, 39, 29, 255, 29, 40, 30, 255, 27, 37, 28, 255, 23, 30, 24, 255, 30, 43, 31, 255, 28, 38, 28, 255, 33, 49, 34, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 35, 52, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 44, 31, 255, 27, 38, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 34, 26, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 34, 49, 34, 255, 35, 51, 35, 255, 31, 44, 31, 255, 28, 39, 29, 255, 26, 35, 26, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 48, 70, 46, 255, 44, 65, 43, 255, 40, 60, 40, 255, 35, 52, 36, 255, 31, 44, 31, 255, 32, 46, 33, 255, 31, 44, 31, 255, 34, 50, 34, 255, 42, 63, 42, 255, 36, 54, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 30, 42, 31, 255, 27, 37, 28, 255, 29, 39, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 24, 30, 24, 255, 27, 36, 27, 255, 31, 44, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 43, 31, 255, 25, 33, 26, 255, 26, 35, 27, 255, 25, 31, 25, 255, 24, 31, 24, 255, 24, 31, 25, 255, 25, 32, 25, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 32, 46, 32, 255, 35, 52, 36, 255, 38, 57, 38, 255, 45, 67, 44, 255, 36, 53, 36, 255, 28, 38, 28, 255, 26, 35, 26, 255, 31, 45, 32, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 34, 50, 34, 255, 37, 55, 37, 255, 37, 56, 38, 255, 50, 73, 48, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 36, 54, 37, 255, 37, 55, 37, 255, 37, 56, 37, 255, 37, 54, 37, 255, 34, 50, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 36, 54, 36, 255, 42, 62, 41, 255, 35, 52, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 33, 48, 34, 255, 31, 45, 32, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 43, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 25, 34, 26, 255, 30, 42, 31, 255, 30, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 38, 28, 255, 21, 21, 21, 255, 24, 26, 26, 255, 36, 46, 49, 255, 33, 42, 44, 255, 30, 36, 38, 255, 45, 61, 66, 255, 27, 30, 31, 255, 21, 21, 21, 255, 31, 38, 40, 255, 30, 36, 37, 255, 36, 46, 49, 255, 43, 57, 61, 255, 34, 42, 44, 255, 35, 44, 47, 255, 38, 49, 53, 255, 35, 45, 48, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 34, 42, 44, 255, 28, 32, 33, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 23, 25, 25, 255, 33, 41, 44, 255, 34, 43, 45, 255, 37, 47, 50, 255, 38, 49, 53, 255, 39, 50, 54, 255, 43, 57, 62, 255, 41, 53, 58, 255, 33, 41, 44, 255, 29, 34, 35, 255, 36, 46, 49, 255, 34, 42, 45, 255, 40, 53, 57, 255, 50, 68, 75, 255, 47, 65, 70, 255, 38, 49, 53, 255, 28, 33, 35, 255, 29, 34, 36, 255, 31, 37, 39, 255, 30, 35, 37, 255, 37, 47, 50, 255, 42, 56, 61, 255, 37, 48, 51, 255, 36, 45, 48, 255, 33, 41, 43, 255, 21, 21, 21, 255, 32, 38, 41, 255, 33, 41, 44, 255, 28, 32, 34, 255, 37, 48, 51, 255, 36, 47, 50, 255, 31, 38, 40, 255, 26, 29, 30, 255, 33, 40, 43, 255, 28, 33, 34, 255, 24, 25, 26, 255, 22, 22, 22, 255, 21, 21, 21, 255, 23, 24, 24, 255, 51, 69, 75, 255, 61, 79, 83, 255, 41, 54, 59, 255, 40, 53, 57, 255, 46, 62, 67, 255, 52, 70, 76, 255, 38, 48, 52, 255, 47, 63, 69, 255, 46, 62, 67, 255, 41, 53, 58, 255, 37, 47, 51, 255, 42, 56, 61, 255, 32, 39, 41, 255, 44, 60, 65, 255, 29, 34, 36, 255, 42, 55, 60, 255, 42, 56, 60, 255, 37, 47, 51, 255, 43, 57, 61, 255, 34, 43, 46, 255, 21, 21, 21, 255, 37, 48, 51, 255, 32, 40, 42, 255, 36, 46, 49, 255, 38, 49, 53, 255, 44, 59, 64, 255, 38, 48, 52, 255, 43, 57, 61, 255, 41, 54, 58, 255, 33, 41, 44, 255, 36, 46, 49, 255, 38, 49, 53, 255, 44, 59, 63, 255, 46, 63, 68, 255, 37, 48, 51, 255, 45, 60, 65, 255, 38, 48, 52, 255, 35, 44, 47, 255, 30, 35, 37, 255, 34, 42, 45, 255, 35, 44, 47, 255, 21, 21, 21, 255, 27, 31, 32, 255, 40, 53, 57, 255, 39, 50, 54, 255, 45, 60, 65, 255, 47, 64, 70, 255, 43, 57, 61, 255, 46, 62, 67, 255, 38, 50, 54, 255, 38, 49, 52, 255, 49, 68, 74, 255, 45, 60, 65, 255, 40, 53, 57, 255, 35, 44, 48, 255, 40, 52, 56, 255, 35, 45, 48, 255, 30, 35, 37, 255, 28, 32, 34, 255, 38, 49, 53, 255, 40, 52, 57, 255, 34, 43, 45, 255, 26, 29, 29, 255, 21, 21, 21, 255, 43, 58, 63, 255, 36, 45, 49, 255, 31, 37, 39, 255, 37, 47, 51, 255, 42, 56, 60, 255, 33, 41, 44, 255, 36, 45, 48, 255, 34, 42, 45, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 35, 45, 48, 255, 29, 34, 36, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 25, 27, 28, 255, 29, 34, 36, 255, 27, 30, 31, 255, 34, 43, 45, 255, 41, 54, 58, 255, 34, 43, 45, 255, 50, 68, 74, 255, 33, 41, 44, 255, 42, 55, 60, 255, 38, 48, 52, 255, 31, 38, 40, 255, 40, 52, 56, 255, 29, 35, 36, 255, 35, 44, 47, 255, 36, 46, 49, 255, 24, 26, 27, 255, 27, 30, 32, 255, 49, 67, 73, 255, 39, 51, 55, 255, 46, 62, 67, 255, 45, 61, 66, 255, 39, 50, 54, 255, 49, 67, 73, 255, 31, 37, 39, 255, 46, 62, 67, 255, 34, 42, 45, 255, 34, 43, 45, 255, 47, 64, 69, 255, 46, 63, 68, 255, 43, 57, 61, 255, 41, 53, 58, 255, 46, 62, 67, 255, 43, 57, 61, 255, 28, 33, 34, 255, 21, 21, 21, 255, 22, 23, 24, 255, 38, 49, 53, 255, 45, 60, 65, 255, 38, 49, 53, 255, 35, 44, 46, 255, 38, 48, 52, 255, 43, 57, 61, 255, 52, 70, 76, 255, 52, 71, 77, 255, 29, 33, 35, 255, 49, 67, 73, 255, 21, 21, 21, 255, 28, 33, 34, 255, 31, 38, 40, 255, 40, 53, 57, 255, 27, 30, 31, 255, 30, 35, 37, 255, 30, 36, 38, 255, 41, 54, 58, 255, 27, 30, 32, 255, 41, 54, 59, 255, 34, 43, 46, 255, 35, 44, 47, 255, 26, 29, 30, 255, 28, 32, 34, 255, 38, 49, 53, 255, 21, 21, 21, 255, 25, 27, 28, 255, 30, 36, 38, 255, 28, 32, 34, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 34, 42, 45, 255, 23, 24, 25, 255, 30, 35, 37, 255, 32, 39, 41, 255, 29, 34, 36, 255, 25, 28, 29, 255, 33, 41, 44, 255, 31, 38, 40, 255, 39, 50, 54, 255, 36, 46, 49, 255, 33, 41, 43, 255, 42, 55, 60, 255, 29, 34, 36, 255, 21, 21, 21, 255, 36, 45, 49, 255, 35, 43, 46, 255, 35, 44, 47, 255, 30, 36, 38, 255, 30, 35, 37, 255, 32, 38, 41, 255, 30, 35, 37, 255, 36, 46, 50, 255, 38, 48, 52, 255, 42, 56, 61, 255, 31, 37, 39, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 43, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 38, 57, 38, 255, 35, 51, 35, 255, 37, 56, 37, 255, 43, 64, 42, 255, 35, 52, 35, 255, 39, 59, 39, 255, 36, 53, 36, 255, 35, 52, 35, 255, 33, 48, 34, 255, 35, 52, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 31, 44, 32, 255, 27, 37, 28, 255, 27, 37, 28, 255, 23, 29, 24, 255, 26, 35, 27, 255, 29, 40, 29, 255, 25, 33, 26, 255, 35, 51, 35, 255, 35, 52, 36, 255, 30, 42, 30, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 34, 26, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 42, 30, 255, 26, 35, 27, 255, 32, 46, 32, 255, 32, 45, 32, 255, 114, 139, 12, 255, 29, 41, 30, 255, 33, 48, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 42, 31, 255, 29, 40, 29, 255, 34, 50, 35, 255, 31, 43, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 29, 40, 29, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 52, 36, 255, 37, 55, 37, 255, 34, 50, 35, 255, 34, 50, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 54, 37, 255, 36, 53, 36, 255, 32, 46, 32, 255, 32, 45, 32, 255, 35, 52, 35, 255, 41, 61, 41, 255, 34, 50, 34, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 50, 34, 255, 32, 47, 33, 255, 40, 60, 40, 255, 35, 51, 35, 255, 35, 51, 35, 255, 29, 41, 30, 255, 24, 32, 25, 255, 25, 33, 26, 255, 24, 31, 25, 255, 24, 30, 24, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 33, 47, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 45, 32, 255, 27, 36, 27, 255, 25, 33, 26, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 34, 49, 34, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 43, 31, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 25, 33, 26, 255, 29, 41, 30, 255, 29, 41, 30, 255, 35, 51, 35, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 44, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 42, 62, 41, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 37, 56, 37, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 52, 36, 255, 34, 49, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 31, 25, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 28, 38, 28, 255, 30, 41, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 23, 30, 24, 255, 28, 38, 28, 255, 27, 38, 28, 255, 25, 34, 26, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 35, 27, 255, 26, 34, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 36, 54, 36, 255, 38, 57, 38, 255, 36, 54, 36, 255, 29, 41, 30, 255, 32, 46, 32, 255, 28, 38, 28, 255, 25, 34, 26, 255, 26, 35, 27, 255, 31, 45, 32, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 39, 29, 255, 31, 45, 32, 255, 31, 45, 32, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 37, 56, 37, 255, 38, 57, 38, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 45, 32, 255, 33, 48, 34, 255, 40, 60, 40, 255, 38, 56, 38, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 46, 33, 255, 36, 53, 36, 255, 32, 47, 33, 255, 34, 49, 34, 255, 38, 56, 38, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 30, 41, 30, 255, 32, 46, 33, 255, 35, 52, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 31, 43, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 38, 28, 255, 26, 35, 27, 255, 24, 32, 25, 255, 28, 38, 28, 255, 25, 33, 26, 255, 28, 38, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 23, 24, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 50, 255, 31, 37, 40, 255, 37, 47, 50, 255, 35, 44, 47, 255, 37, 47, 50, 255, 28, 32, 34, 255, 35, 44, 47, 255, 39, 50, 54, 255, 29, 33, 35, 255, 35, 44, 47, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 37, 48, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 27, 31, 32, 255, 31, 37, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 36, 45, 48, 255, 37, 47, 50, 255, 34, 43, 45, 255, 34, 43, 46, 255, 40, 53, 57, 255, 36, 45, 48, 255, 32, 40, 42, 255, 42, 56, 61, 255, 35, 44, 47, 255, 37, 47, 50, 255, 28, 33, 35, 255, 34, 42, 45, 255, 35, 44, 46, 255, 41, 54, 59, 255, 37, 47, 51, 255, 32, 40, 42, 255, 29, 34, 35, 255, 31, 38, 40, 255, 32, 39, 41, 255, 41, 54, 58, 255, 46, 62, 67, 255, 34, 42, 45, 255, 32, 39, 41, 255, 35, 44, 47, 255, 30, 35, 37, 255, 21, 21, 21, 255, 36, 47, 50, 255, 30, 35, 37, 255, 44, 59, 64, 255, 42, 55, 60, 255, 40, 52, 56, 255, 35, 45, 48, 255, 25, 27, 28, 255, 26, 30, 31, 255, 24, 25, 26, 255, 37, 47, 50, 255, 21, 21, 21, 255, 33, 40, 43, 255, 42, 56, 61, 255, 35, 45, 48, 255, 43, 57, 62, 255, 38, 48, 52, 255, 43, 58, 63, 255, 40, 53, 57, 255, 40, 53, 57, 255, 49, 67, 74, 255, 44, 58, 63, 255, 39, 51, 55, 255, 49, 67, 73, 255, 38, 49, 53, 255, 40, 52, 56, 255, 46, 62, 67, 255, 41, 54, 58, 255, 31, 38, 40, 255, 42, 56, 61, 255, 42, 56, 61, 255, 40, 52, 56, 255, 40, 52, 57, 255, 21, 21, 21, 255, 29, 33, 35, 255, 25, 27, 28, 255, 33, 40, 43, 255, 39, 50, 54, 255, 42, 56, 60, 255, 34, 42, 44, 255, 48, 66, 72, 255, 38, 49, 53, 255, 35, 45, 48, 255, 49, 67, 73, 255, 40, 53, 57, 255, 32, 40, 42, 255, 31, 37, 39, 255, 32, 38, 41, 255, 47, 64, 69, 255, 40, 53, 57, 255, 42, 56, 61, 255, 34, 42, 45, 255, 47, 63, 69, 255, 48, 65, 71, 255, 21, 21, 21, 255, 31, 37, 39, 255, 45, 61, 66, 255, 28, 33, 34, 255, 29, 34, 35, 255, 39, 51, 54, 255, 40, 52, 56, 255, 48, 65, 71, 255, 43, 58, 62, 255, 47, 64, 69, 255, 48, 65, 71, 255, 56, 74, 79, 255, 41, 54, 58, 255, 40, 53, 57, 255, 36, 46, 49, 255, 43, 57, 61, 255, 40, 52, 56, 255, 25, 27, 28, 255, 40, 52, 57, 255, 37, 47, 51, 255, 28, 32, 33, 255, 23, 24, 25, 255, 21, 21, 21, 255, 33, 41, 44, 255, 34, 43, 46, 255, 33, 40, 42, 255, 32, 40, 42, 255, 35, 44, 47, 255, 32, 39, 42, 255, 33, 40, 43, 255, 33, 41, 43, 255, 21, 21, 21, 255, 37, 48, 51, 255, 35, 44, 47, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 21, 21, 21, 255, 31, 38, 40, 255, 40, 52, 56, 255, 29, 34, 36, 255, 34, 43, 46, 255, 26, 29, 30, 255, 34, 42, 45, 255, 34, 42, 44, 255, 32, 40, 42, 255, 32, 38, 40, 255, 28, 33, 34, 255, 25, 27, 28, 255, 38, 50, 54, 255, 49, 68, 74, 255, 44, 59, 64, 255, 41, 54, 58, 255, 29, 35, 37, 255, 28, 33, 34, 255, 36, 46, 49, 255, 48, 65, 71, 255, 35, 44, 47, 255, 36, 46, 49, 255, 40, 53, 57, 255, 40, 53, 57, 255, 48, 66, 72, 255, 46, 62, 68, 255, 36, 46, 49, 255, 34, 43, 45, 255, 54, 73, 78, 255, 47, 65, 70, 255, 48, 66, 72, 255, 30, 36, 38, 255, 44, 58, 63, 255, 34, 43, 46, 255, 37, 47, 50, 255, 50, 68, 75, 255, 33, 41, 44, 255, 26, 30, 31, 255, 21, 21, 21, 255, 22, 22, 22, 255, 31, 38, 40, 255, 44, 59, 64, 255, 51, 70, 76, 255, 46, 63, 68, 255, 42, 56, 61, 255, 47, 65, 70, 255, 39, 51, 55, 255, 21, 21, 21, 255, 36, 46, 50, 255, 33, 40, 43, 255, 42, 55, 60, 255, 29, 35, 36, 255, 34, 42, 44, 255, 36, 46, 49, 255, 26, 29, 30, 255, 40, 52, 56, 255, 44, 59, 63, 255, 37, 47, 50, 255, 46, 62, 68, 255, 32, 39, 42, 255, 28, 33, 35, 255, 30, 36, 38, 255, 21, 21, 21, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 28, 255, 31, 37, 39, 255, 36, 45, 48, 255, 22, 22, 22, 255, 27, 31, 33, 255, 29, 34, 35, 255, 34, 43, 46, 255, 26, 29, 29, 255, 24, 26, 26, 255, 24, 26, 27, 255, 32, 39, 41, 255, 28, 32, 33, 255, 31, 37, 39, 255, 40, 52, 56, 255, 31, 37, 40, 255, 31, 37, 40, 255, 34, 43, 46, 255, 33, 41, 44, 255, 21, 21, 21, 255, 33, 40, 43, 255, 27, 31, 32, 255, 29, 33, 35, 255, 46, 62, 67, 255, 32, 38, 41, 255, 30, 36, 38, 255, 41, 53, 58, 255, 36, 45, 48, 255, 37, 47, 50, 255, 41, 54, 58, 255, 46, 62, 67, 255, 33, 40, 43, 255, 33, 41, 44, 255, 22, 22, 22, 255, 32, 40, 42, 255, 46, 63, 68, 255, 41, 54, 58, 255, 42, 56, 61, 255, 30, 36, 38, 255, 36, 53, 36, 255, 31, 43, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 34, 50, 34, 255, 29, 39, 29, 255, 32, 45, 32, 255, 26, 36, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 23, 30, 24, 255, 25, 33, 25, 255, 26, 35, 27, 255, 28, 39, 29, 255, 35, 52, 35, 255, 41, 60, 40, 255, 40, 60, 40, 255, 44, 65, 43, 255, 41, 60, 40, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 45, 32, 255, 29, 40, 29, 255, 34, 50, 34, 255, 30, 43, 31, 255, 35, 51, 35, 255, 33, 47, 33, 255, 28, 38, 28, 255, 24, 30, 24, 255, 24, 31, 24, 255, 27, 36, 27, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 24, 32, 25, 255, 30, 42, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 32, 46, 32, 255, 33, 48, 34, 255, 121, 148, 14, 255, 30, 41, 30, 255, 26, 34, 26, 255, 28, 39, 29, 255, 32, 47, 33, 255, 27, 37, 28, 255, 32, 46, 33, 255, 30, 42, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 36, 53, 36, 255, 35, 51, 35, 255, 31, 45, 32, 255, 29, 40, 29, 255, 33, 48, 34, 255, 36, 52, 36, 255, 34, 49, 34, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 37, 56, 38, 255, 32, 45, 32, 255, 29, 41, 30, 255, 31, 44, 32, 255, 29, 40, 29, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 35, 255, 34, 50, 34, 255, 28, 39, 29, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 35, 52, 35, 255, 33, 48, 33, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 29, 39, 29, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 33, 47, 33, 255, 29, 40, 29, 255, 25, 33, 26, 255, 27, 36, 27, 255, 24, 31, 25, 255, 30, 43, 31, 255, 31, 45, 32, 255, 28, 39, 29, 255, 33, 48, 34, 255, 36, 53, 36, 255, 31, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 35, 51, 35, 255, 32, 45, 32, 255, 35, 52, 35, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 41, 30, 255, 33, 48, 33, 255, 33, 48, 34, 255, 31, 45, 32, 255, 30, 41, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 31, 43, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 40, 29, 255, 34, 49, 34, 255, 30, 41, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 33, 48, 34, 255, 30, 42, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 31, 43, 31, 255, 33, 48, 33, 255, 36, 52, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 39, 58, 39, 255, 36, 53, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 43, 31, 255, 27, 37, 28, 255, 27, 38, 28, 255, 33, 49, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 28, 38, 28, 255, 25, 34, 26, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 34, 26, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 27, 36, 27, 255, 24, 31, 25, 255, 27, 37, 28, 255, 30, 43, 31, 255, 26, 34, 26, 255, 31, 44, 31, 255, 26, 35, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 26, 34, 26, 255, 29, 41, 30, 255, 30, 41, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 36, 54, 37, 255, 33, 47, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 49, 34, 255, 35, 52, 35, 255, 33, 48, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 35, 52, 36, 255, 36, 53, 36, 255, 30, 43, 31, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 32, 45, 32, 255, 33, 48, 33, 255, 30, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 43, 31, 255, 32, 47, 33, 255, 30, 42, 31, 255, 32, 45, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 90, 107, 13, 255, 27, 36, 27, 255, 31, 43, 31, 255, 30, 41, 30, 255, 37, 54, 37, 255, 33, 48, 33, 255, 30, 42, 31, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 45, 32, 255, 35, 52, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 48, 33, 255, 29, 40, 29, 255, 29, 40, 29, 255, 34, 49, 34, 255, 35, 52, 36, 255, 31, 43, 31, 255, 63, 75, 15, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 24, 31, 25, 255, 32, 45, 32, 255, 38, 57, 38, 255, 40, 52, 56, 255, 31, 38, 40, 255, 30, 35, 37, 255, 21, 21, 21, 255, 22, 23, 24, 255, 44, 58, 63, 255, 38, 48, 52, 255, 41, 55, 59, 255, 42, 55, 60, 255, 34, 42, 45, 255, 29, 35, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 27, 31, 32, 255, 25, 28, 29, 255, 36, 46, 49, 255, 34, 43, 46, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 32, 39, 41, 255, 29, 34, 36, 255, 31, 38, 40, 255, 33, 41, 44, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 37, 255, 34, 42, 45, 255, 42, 56, 60, 255, 41, 54, 58, 255, 42, 55, 60, 255, 43, 57, 61, 255, 43, 58, 63, 255, 34, 42, 44, 255, 24, 26, 27, 255, 26, 29, 30, 255, 34, 42, 44, 255, 29, 34, 36, 255, 30, 35, 37, 255, 29, 35, 36, 255, 32, 40, 42, 255, 23, 24, 25, 255, 31, 37, 40, 255, 28, 32, 34, 255, 23, 24, 25, 255, 44, 58, 63, 255, 34, 42, 44, 255, 36, 46, 49, 255, 42, 55, 60, 255, 42, 56, 61, 255, 36, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 47, 64, 70, 255, 44, 58, 63, 255, 37, 47, 51, 255, 39, 50, 54, 255, 32, 40, 42, 255, 29, 34, 35, 255, 27, 31, 32, 255, 34, 42, 45, 255, 22, 22, 22, 255, 22, 23, 23, 255, 37, 47, 51, 255, 43, 57, 61, 255, 37, 47, 51, 255, 38, 48, 52, 255, 49, 68, 74, 255, 38, 49, 52, 255, 41, 55, 59, 255, 51, 69, 75, 255, 54, 73, 78, 255, 33, 40, 43, 255, 33, 41, 43, 255, 28, 33, 34, 255, 28, 33, 34, 255, 50, 68, 74, 255, 41, 55, 59, 255, 47, 63, 69, 255, 32, 39, 42, 255, 41, 54, 58, 255, 25, 28, 29, 255, 43, 57, 61, 255, 47, 63, 69, 255, 21, 21, 21, 255, 25, 27, 28, 255, 33, 41, 44, 255, 25, 28, 29, 255, 35, 44, 47, 255, 35, 44, 48, 255, 43, 57, 62, 255, 34, 42, 45, 255, 38, 49, 53, 255, 31, 37, 39, 255, 39, 50, 54, 255, 40, 52, 56, 255, 32, 40, 42, 255, 43, 57, 61, 255, 51, 70, 76, 255, 43, 58, 63, 255, 42, 56, 61, 255, 49, 67, 73, 255, 39, 50, 54, 255, 42, 55, 60, 255, 36, 46, 49, 255, 21, 21, 21, 255, 30, 35, 37, 255, 31, 37, 39, 255, 32, 40, 42, 255, 28, 33, 34, 255, 29, 35, 36, 255, 36, 46, 49, 255, 36, 45, 49, 255, 33, 40, 43, 255, 47, 64, 70, 255, 42, 56, 61, 255, 46, 62, 68, 255, 27, 31, 32, 255, 29, 34, 35, 255, 40, 53, 57, 255, 38, 48, 52, 255, 23, 25, 25, 255, 27, 31, 33, 255, 28, 32, 33, 255, 38, 50, 53, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 29, 35, 37, 255, 32, 40, 42, 255, 31, 38, 40, 255, 39, 51, 55, 255, 42, 55, 59, 255, 32, 39, 42, 255, 31, 38, 40, 255, 42, 56, 60, 255, 46, 63, 68, 255, 44, 60, 65, 255, 30, 35, 37, 255, 36, 46, 49, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 30, 35, 37, 255, 35, 43, 46, 255, 37, 48, 51, 255, 35, 44, 47, 255, 29, 33, 35, 255, 32, 39, 42, 255, 27, 31, 32, 255, 35, 45, 48, 255, 34, 42, 45, 255, 32, 40, 42, 255, 27, 30, 32, 255, 32, 40, 42, 255, 44, 59, 63, 255, 43, 58, 63, 255, 50, 69, 75, 255, 56, 74, 79, 255, 38, 49, 53, 255, 25, 27, 28, 255, 28, 32, 33, 255, 36, 46, 49, 255, 47, 65, 70, 255, 31, 37, 39, 255, 30, 35, 37, 255, 47, 63, 69, 255, 42, 55, 59, 255, 29, 34, 36, 255, 47, 63, 69, 255, 33, 41, 44, 255, 44, 59, 64, 255, 50, 68, 75, 255, 44, 59, 64, 255, 43, 57, 62, 255, 38, 49, 52, 255, 40, 52, 56, 255, 32, 38, 41, 255, 35, 43, 46, 255, 43, 57, 61, 255, 36, 45, 48, 255, 31, 38, 40, 255, 23, 24, 24, 255, 23, 25, 25, 255, 21, 21, 21, 255, 27, 31, 32, 255, 45, 61, 66, 255, 34, 42, 45, 255, 36, 46, 49, 255, 40, 53, 57, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 39, 50, 54, 255, 36, 46, 50, 255, 41, 54, 58, 255, 35, 44, 48, 255, 27, 30, 32, 255, 23, 24, 25, 255, 24, 26, 27, 255, 28, 32, 33, 255, 28, 33, 34, 255, 26, 30, 31, 255, 34, 42, 45, 255, 24, 26, 27, 255, 26, 29, 30, 255, 32, 39, 42, 255, 30, 35, 37, 255, 32, 40, 42, 255, 34, 42, 45, 255, 35, 45, 48, 255, 28, 32, 33, 255, 38, 49, 52, 255, 21, 21, 21, 255, 33, 40, 43, 255, 30, 35, 37, 255, 23, 24, 25, 255, 30, 36, 38, 255, 31, 38, 40, 255, 32, 39, 41, 255, 35, 44, 47, 255, 36, 46, 49, 255, 40, 52, 56, 255, 35, 44, 47, 255, 38, 50, 54, 255, 38, 49, 52, 255, 28, 32, 33, 255, 23, 25, 25, 255, 40, 53, 57, 255, 44, 59, 64, 255, 34, 43, 46, 255, 29, 33, 35, 255, 33, 41, 43, 255, 34, 50, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 34, 50, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 34, 50, 34, 255, 32, 45, 32, 255, 27, 36, 27, 255, 75, 90, 15, 255, 34, 49, 34, 255, 36, 53, 36, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 34, 51, 35, 255, 28, 39, 29, 255, 33, 47, 33, 255, 35, 52, 36, 255, 33, 47, 33, 255, 33, 49, 34, 255, 29, 41, 30, 255, 24, 30, 24, 255, 23, 30, 24, 255, 25, 32, 25, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 25, 33, 26, 255, 28, 38, 28, 255, 30, 41, 30, 255, 30, 43, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 48, 34, 255, 33, 48, 33, 255, 30, 42, 30, 255, 26, 35, 27, 255, 28, 39, 29, 255, 24, 32, 25, 255, 27, 36, 27, 255, 32, 47, 33, 255, 29, 41, 30, 255, 35, 52, 35, 255, 35, 51, 35, 255, 39, 58, 38, 255, 38, 57, 38, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 52, 36, 255, 32, 46, 33, 255, 32, 46, 32, 255, 41, 61, 40, 255, 34, 50, 35, 255, 32, 47, 33, 255, 32, 46, 32, 255, 27, 37, 28, 255, 31, 43, 31, 255, 31, 44, 32, 255, 30, 43, 31, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 43, 31, 255, 33, 48, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 54, 36, 255, 31, 44, 31, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 34, 255, 27, 38, 28, 255, 25, 34, 26, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 35, 51, 35, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 26, 35, 26, 255, 25, 33, 26, 255, 24, 31, 25, 255, 26, 36, 27, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 45, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 29, 40, 29, 255, 33, 47, 33, 255, 31, 43, 31, 255, 27, 36, 27, 255, 29, 40, 29, 255, 34, 50, 35, 255, 33, 48, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 43, 31, 255, 36, 54, 36, 255, 32, 46, 32, 255, 35, 52, 36, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 48, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 31, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 28, 38, 28, 255, 32, 47, 33, 255, 30, 42, 30, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 43, 31, 255, 31, 44, 31, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 44, 31, 255, 34, 50, 34, 255, 30, 43, 31, 255, 27, 37, 28, 255, 24, 31, 25, 255, 31, 44, 31, 255, 29, 41, 30, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 45, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 30, 42, 30, 255, 26, 34, 26, 255, 28, 39, 29, 255, 29, 40, 30, 255, 34, 49, 34, 255, 26, 34, 26, 255, 33, 48, 34, 255, 31, 44, 31, 255, 29, 39, 29, 255, 27, 36, 27, 255, 30, 42, 31, 255, 30, 42, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 45, 32, 255, 30, 43, 31, 255, 26, 34, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 28, 38, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 42, 31, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 47, 33, 255, 27, 37, 28, 255, 34, 50, 34, 255, 32, 45, 32, 255, 37, 55, 37, 255, 32, 46, 32, 255, 33, 48, 34, 255, 43, 64, 42, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 49, 34, 255, 38, 56, 38, 255, 34, 50, 34, 255, 31, 44, 31, 255, 25, 33, 26, 255, 27, 37, 28, 255, 31, 45, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 40, 30, 255, 33, 48, 33, 255, 28, 39, 29, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 26, 35, 27, 255, 25, 32, 25, 255, 31, 44, 31, 255, 33, 48, 33, 255, 31, 44, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 49, 34, 255, 33, 47, 33, 255, 26, 35, 27, 255, 32, 46, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 49, 34, 255, 35, 52, 36, 255, 33, 47, 33, 255, 25, 33, 26, 255, 26, 35, 27, 255, 25, 33, 26, 255, 30, 43, 31, 255, 33, 49, 34, 255, 33, 49, 34, 255, 25, 27, 28, 255, 36, 46, 49, 255, 35, 44, 47, 255, 45, 61, 66, 255, 30, 36, 37, 255, 21, 21, 21, 255, 28, 32, 34, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 31, 37, 39, 255, 33, 40, 43, 255, 44, 59, 64, 255, 29, 34, 35, 255, 23, 24, 24, 255, 27, 30, 32, 255, 24, 26, 27, 255, 29, 34, 36, 255, 31, 37, 39, 255, 21, 21, 21, 255, 25, 28, 29, 255, 36, 46, 49, 255, 29, 33, 35, 255, 27, 31, 32, 255, 31, 37, 39, 255, 41, 53, 58, 255, 37, 47, 51, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 41, 54, 59, 255, 43, 58, 63, 255, 32, 40, 42, 255, 43, 57, 62, 255, 40, 52, 56, 255, 46, 63, 68, 255, 41, 53, 58, 255, 37, 47, 50, 255, 24, 26, 27, 255, 21, 21, 21, 255, 33, 41, 44, 255, 32, 39, 41, 255, 38, 49, 52, 255, 32, 39, 42, 255, 32, 39, 41, 255, 30, 36, 38, 255, 31, 37, 39, 255, 33, 40, 43, 255, 37, 47, 50, 255, 43, 58, 63, 255, 41, 53, 58, 255, 41, 53, 58, 255, 36, 46, 49, 255, 33, 42, 44, 255, 44, 58, 63, 255, 21, 21, 21, 255, 26, 29, 30, 255, 44, 59, 64, 255, 38, 49, 53, 255, 45, 61, 66, 255, 46, 63, 68, 255, 38, 50, 53, 255, 35, 43, 46, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 43, 57, 62, 255, 39, 51, 55, 255, 46, 63, 68, 255, 47, 64, 70, 255, 34, 42, 45, 255, 35, 44, 48, 255, 47, 64, 70, 255, 38, 49, 53, 255, 29, 33, 35, 255, 43, 57, 61, 255, 32, 38, 41, 255, 33, 41, 43, 255, 40, 52, 57, 255, 32, 38, 41, 255, 43, 57, 61, 255, 41, 55, 59, 255, 43, 58, 62, 255, 43, 57, 62, 255, 35, 44, 47, 255, 35, 45, 48, 255, 39, 51, 55, 255, 28, 33, 34, 255, 21, 21, 21, 255, 34, 42, 45, 255, 28, 32, 33, 255, 41, 53, 58, 255, 29, 34, 36, 255, 35, 44, 47, 255, 39, 51, 55, 255, 39, 50, 54, 255, 38, 49, 52, 255, 39, 50, 54, 255, 38, 48, 52, 255, 38, 49, 52, 255, 42, 56, 61, 255, 40, 52, 56, 255, 43, 58, 63, 255, 38, 49, 52, 255, 38, 49, 53, 255, 40, 52, 56, 255, 49, 68, 74, 255, 39, 50, 54, 255, 21, 21, 21, 255, 39, 50, 54, 255, 47, 64, 70, 255, 28, 33, 34, 255, 30, 36, 38, 255, 23, 24, 25, 255, 40, 52, 56, 255, 35, 45, 48, 255, 47, 65, 70, 255, 51, 70, 76, 255, 47, 65, 70, 255, 47, 64, 70, 255, 35, 44, 47, 255, 32, 39, 41, 255, 47, 63, 69, 255, 32, 38, 41, 255, 39, 50, 54, 255, 41, 54, 59, 255, 37, 48, 51, 255, 45, 61, 66, 255, 24, 26, 26, 255, 21, 21, 21, 255, 31, 37, 39, 255, 28, 32, 34, 255, 28, 32, 34, 255, 41, 54, 59, 255, 35, 45, 48, 255, 38, 49, 53, 255, 34, 43, 46, 255, 34, 42, 45, 255, 36, 46, 50, 255, 27, 31, 32, 255, 41, 53, 58, 255, 39, 50, 54, 255, 26, 29, 30, 255, 36, 46, 49, 255, 21, 21, 21, 255, 24, 25, 26, 255, 26, 30, 31, 255, 28, 32, 33, 255, 37, 47, 50, 255, 34, 43, 46, 255, 34, 42, 45, 255, 29, 34, 35, 255, 26, 29, 30, 255, 21, 21, 21, 255, 24, 26, 27, 255, 40, 52, 56, 255, 37, 47, 50, 255, 36, 46, 50, 255, 41, 54, 58, 255, 44, 59, 64, 255, 44, 60, 65, 255, 36, 46, 49, 255, 44, 59, 63, 255, 44, 59, 64, 255, 21, 21, 21, 255, 35, 44, 47, 255, 56, 74, 79, 255, 29, 34, 35, 255, 30, 36, 38, 255, 41, 54, 59, 255, 33, 41, 43, 255, 30, 36, 38, 255, 46, 63, 68, 255, 40, 52, 56, 255, 41, 54, 59, 255, 57, 75, 80, 255, 37, 48, 51, 255, 33, 41, 43, 255, 35, 44, 47, 255, 33, 41, 44, 255, 49, 67, 74, 255, 39, 50, 54, 255, 35, 44, 47, 255, 38, 50, 54, 255, 38, 50, 53, 255, 43, 58, 62, 255, 33, 40, 43, 255, 41, 54, 59, 255, 40, 53, 57, 255, 45, 61, 66, 255, 23, 24, 24, 255, 23, 23, 24, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 27, 30, 31, 255, 40, 52, 56, 255, 39, 51, 54, 255, 40, 53, 57, 255, 36, 45, 49, 255, 35, 44, 47, 255, 29, 33, 35, 255, 32, 39, 41, 255, 41, 53, 58, 255, 32, 40, 42, 255, 31, 37, 39, 255, 21, 21, 21, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 55, 255, 33, 40, 43, 255, 33, 40, 43, 255, 30, 36, 38, 255, 32, 40, 42, 255, 31, 37, 39, 255, 30, 35, 37, 255, 29, 33, 35, 255, 27, 30, 31, 255, 34, 42, 45, 255, 34, 42, 45, 255, 29, 35, 37, 255, 37, 47, 50, 255, 36, 45, 48, 255, 37, 47, 51, 255, 33, 42, 44, 255, 40, 52, 56, 255, 39, 51, 54, 255, 41, 55, 59, 255, 39, 51, 55, 255, 40, 52, 57, 255, 39, 51, 55, 255, 30, 35, 37, 255, 21, 21, 21, 255, 35, 44, 47, 255, 25, 28, 28, 255, 27, 32, 33, 255, 27, 31, 33, 255, 21, 21, 21, 255, 40, 52, 56, 255, 43, 57, 62, 255, 34, 42, 45, 255, 24, 26, 27, 255, 39, 50, 54, 255, 27, 30, 31, 255, 42, 56, 61, 255, 32, 39, 42, 255, 40, 52, 56, 255, 34, 43, 46, 255, 33, 40, 43, 255, 33, 41, 43, 255, 46, 63, 68, 255, 36, 46, 49, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 29, 41, 30, 255, 33, 49, 34, 255, 32, 47, 33, 255, 33, 47, 33, 255, 36, 54, 37, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 31, 45, 32, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 37, 28, 255, 31, 45, 32, 255, 28, 39, 29, 255, 31, 44, 32, 255, 37, 54, 37, 255, 37, 55, 37, 255, 36, 54, 36, 255, 34, 49, 34, 255, 27, 36, 27, 255, 23, 30, 24, 255, 28, 38, 28, 255, 32, 46, 33, 255, 30, 43, 31, 255, 34, 51, 35, 255, 33, 48, 33, 255, 27, 36, 27, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 27, 38, 28, 255, 29, 39, 29, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 47, 33, 255, 32, 46, 32, 255, 38, 57, 38, 255, 47, 69, 45, 255, 53, 76, 50, 255, 39, 59, 39, 255, 49, 71, 47, 255, 41, 61, 40, 255, 34, 50, 35, 255, 35, 52, 35, 255, 37, 54, 37, 255, 34, 50, 35, 255, 32, 46, 32, 255, 34, 50, 35, 255, 30, 41, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 47, 33, 255, 27, 36, 27, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 35, 51, 35, 255, 43, 63, 42, 255, 38, 57, 38, 255, 35, 51, 35, 255, 33, 47, 33, 255, 26, 36, 27, 255, 35, 51, 35, 255, 35, 52, 36, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 47, 33, 255, 26, 34, 26, 255, 29, 40, 29, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 30, 43, 31, 255, 36, 53, 36, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 33, 48, 33, 255, 32, 45, 32, 255, 38, 56, 38, 255, 39, 59, 39, 255, 36, 54, 36, 255, 36, 53, 36, 255, 34, 50, 34, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 41, 30, 255, 32, 47, 33, 255, 35, 51, 35, 255, 33, 47, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 34, 49, 34, 255, 27, 37, 28, 255, 32, 47, 33, 255, 29, 41, 30, 255, 27, 36, 27, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 40, 59, 39, 255, 34, 50, 34, 255, 34, 50, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 29, 41, 30, 255, 27, 37, 28, 255, 30, 42, 31, 255, 24, 31, 25, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 26, 34, 26, 255, 28, 38, 28, 255, 26, 36, 27, 255, 28, 39, 29, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 31, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 49, 34, 255, 37, 56, 37, 255, 32, 47, 33, 255, 32, 46, 33, 255, 29, 41, 30, 255, 29, 40, 30, 255, 29, 40, 29, 255, 35, 51, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 35, 52, 35, 255, 31, 45, 32, 255, 33, 48, 34, 255, 30, 43, 31, 255, 25, 33, 25, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 25, 32, 25, 255, 27, 36, 27, 255, 30, 43, 31, 255, 28, 38, 28, 255, 33, 47, 33, 255, 29, 41, 30, 255, 35, 52, 36, 255, 28, 38, 28, 255, 30, 43, 31, 255, 25, 33, 26, 255, 28, 38, 28, 255, 25, 32, 25, 255, 27, 37, 28, 255, 25, 34, 26, 255, 24, 31, 25, 255, 25, 32, 25, 255, 23, 30, 24, 255, 64, 74, 13, 255, 30, 42, 30, 255, 32, 47, 33, 255, 31, 44, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 37, 55, 37, 255, 44, 65, 43, 255, 34, 49, 34, 255, 37, 55, 37, 255, 35, 52, 36, 255, 34, 51, 35, 255, 38, 56, 38, 255, 37, 56, 37, 255, 30, 43, 31, 255, 34, 50, 34, 255, 31, 44, 31, 255, 31, 44, 32, 255, 32, 47, 33, 255, 30, 43, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 44, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 31, 44, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 25, 34, 26, 255, 27, 36, 27, 255, 33, 48, 34, 255, 36, 54, 36, 255, 32, 47, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 32, 45, 32, 255, 32, 46, 32, 255, 27, 36, 27, 255, 25, 33, 26, 255, 29, 41, 30, 255, 35, 52, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 31, 44, 31, 255, 28, 38, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 45, 61, 66, 255, 39, 51, 55, 255, 44, 58, 63, 255, 39, 51, 55, 255, 37, 47, 50, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 23, 255, 27, 32, 33, 255, 35, 43, 46, 255, 32, 40, 42, 255, 38, 49, 53, 255, 30, 36, 38, 255, 31, 37, 39, 255, 33, 41, 43, 255, 32, 39, 42, 255, 25, 28, 29, 255, 39, 51, 54, 255, 34, 42, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 25, 28, 29, 255, 34, 43, 46, 255, 23, 25, 25, 255, 31, 38, 40, 255, 25, 28, 29, 255, 27, 31, 32, 255, 27, 30, 31, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 49, 66, 73, 255, 38, 50, 53, 255, 41, 54, 58, 255, 25, 28, 28, 255, 41, 54, 58, 255, 37, 48, 52, 255, 38, 49, 52, 255, 30, 36, 38, 255, 39, 51, 55, 255, 44, 59, 64, 255, 38, 49, 53, 255, 33, 41, 43, 255, 30, 36, 38, 255, 43, 57, 62, 255, 31, 38, 40, 255, 35, 44, 47, 255, 37, 48, 51, 255, 37, 47, 51, 255, 43, 57, 61, 255, 40, 52, 56, 255, 34, 42, 44, 255, 37, 47, 51, 255, 41, 54, 58, 255, 43, 56, 61, 255, 48, 65, 71, 255, 21, 21, 21, 255, 31, 37, 39, 255, 38, 50, 53, 255, 44, 59, 64, 255, 36, 45, 48, 255, 21, 21, 22, 255, 27, 31, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 51, 255, 33, 41, 43, 255, 39, 50, 54, 255, 32, 40, 42, 255, 33, 41, 44, 255, 46, 62, 68, 255, 43, 57, 61, 255, 46, 62, 67, 255, 42, 55, 59, 255, 32, 39, 41, 255, 28, 32, 33, 255, 39, 51, 55, 255, 43, 57, 62, 255, 39, 51, 55, 255, 40, 52, 56, 255, 31, 37, 39, 255, 33, 41, 44, 255, 33, 41, 43, 255, 24, 26, 27, 255, 38, 49, 53, 255, 41, 53, 58, 255, 43, 57, 62, 255, 37, 48, 51, 255, 21, 21, 21, 255, 33, 41, 44, 255, 40, 52, 57, 255, 36, 46, 49, 255, 42, 56, 61, 255, 32, 38, 41, 255, 40, 52, 56, 255, 34, 43, 46, 255, 25, 27, 28, 255, 37, 47, 50, 255, 36, 46, 49, 255, 33, 40, 43, 255, 34, 42, 45, 255, 37, 47, 51, 255, 48, 66, 72, 255, 44, 60, 65, 255, 38, 49, 53, 255, 48, 66, 72, 255, 31, 37, 39, 255, 32, 40, 42, 255, 21, 21, 21, 255, 51, 69, 75, 255, 40, 52, 56, 255, 29, 35, 37, 255, 39, 51, 55, 255, 28, 33, 34, 255, 37, 48, 51, 255, 48, 65, 71, 255, 48, 66, 72, 255, 44, 59, 64, 255, 43, 57, 62, 255, 38, 49, 52, 255, 49, 67, 73, 255, 45, 61, 66, 255, 36, 46, 50, 255, 36, 46, 49, 255, 22, 22, 23, 255, 25, 27, 28, 255, 28, 32, 33, 255, 44, 59, 64, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 38, 49, 53, 255, 42, 55, 59, 255, 38, 48, 52, 255, 29, 34, 36, 255, 36, 46, 50, 255, 41, 54, 59, 255, 30, 36, 38, 255, 34, 42, 45, 255, 48, 65, 71, 255, 40, 52, 56, 255, 37, 48, 51, 255, 40, 52, 56, 255, 29, 34, 36, 255, 21, 21, 21, 255, 29, 35, 37, 255, 29, 33, 35, 255, 23, 24, 25, 255, 32, 39, 41, 255, 27, 30, 32, 255, 25, 27, 28, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 28, 29, 255, 25, 28, 29, 255, 35, 44, 47, 255, 37, 47, 50, 255, 41, 53, 57, 255, 45, 60, 66, 255, 30, 36, 38, 255, 34, 43, 46, 255, 39, 50, 54, 255, 44, 58, 63, 255, 24, 25, 26, 255, 37, 47, 51, 255, 37, 48, 52, 255, 35, 43, 46, 255, 43, 57, 62, 255, 45, 61, 66, 255, 44, 59, 64, 255, 37, 47, 51, 255, 23, 24, 24, 255, 36, 45, 49, 255, 37, 47, 50, 255, 36, 46, 49, 255, 30, 36, 38, 255, 35, 44, 48, 255, 34, 43, 46, 255, 23, 24, 24, 255, 28, 33, 34, 255, 37, 47, 50, 255, 41, 54, 58, 255, 22, 22, 23, 255, 36, 45, 49, 255, 33, 41, 44, 255, 40, 52, 56, 255, 45, 61, 66, 255, 33, 41, 43, 255, 41, 53, 58, 255, 45, 61, 66, 255, 31, 37, 39, 255, 25, 28, 29, 255, 21, 21, 21, 255, 35, 44, 47, 255, 35, 44, 47, 255, 33, 41, 44, 255, 35, 44, 47, 255, 38, 48, 52, 255, 39, 50, 54, 255, 28, 33, 35, 255, 40, 52, 56, 255, 32, 38, 41, 255, 39, 50, 54, 255, 47, 64, 70, 255, 43, 57, 62, 255, 40, 52, 56, 255, 33, 41, 44, 255, 28, 33, 34, 255, 30, 36, 37, 255, 22, 23, 23, 255, 21, 21, 21, 255, 27, 31, 32, 255, 39, 51, 55, 255, 35, 44, 47, 255, 31, 37, 39, 255, 45, 60, 65, 255, 41, 54, 59, 255, 26, 29, 30, 255, 40, 52, 56, 255, 21, 21, 21, 255, 34, 42, 45, 255, 31, 38, 40, 255, 36, 47, 50, 255, 26, 29, 30, 255, 25, 28, 29, 255, 39, 51, 55, 255, 32, 40, 42, 255, 41, 53, 58, 255, 41, 54, 59, 255, 48, 65, 71, 255, 27, 31, 33, 255, 47, 64, 70, 255, 35, 44, 47, 255, 21, 21, 21, 255, 37, 47, 50, 255, 39, 50, 54, 255, 33, 41, 44, 255, 36, 46, 49, 255, 35, 44, 47, 255, 24, 25, 26, 255, 30, 36, 38, 255, 29, 34, 36, 255, 38, 49, 52, 255, 32, 40, 42, 255, 30, 35, 37, 255, 34, 42, 44, 255, 26, 30, 31, 255, 32, 38, 41, 255, 31, 37, 39, 255, 31, 37, 39, 255, 37, 48, 51, 255, 33, 40, 43, 255, 41, 54, 59, 255, 31, 43, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 37, 55, 37, 255, 36, 54, 36, 255, 32, 46, 32, 255, 32, 45, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 50, 35, 255, 33, 48, 33, 255, 32, 47, 33, 255, 29, 41, 30, 255, 31, 44, 32, 255, 31, 44, 32, 255, 31, 45, 32, 255, 28, 38, 28, 255, 25, 34, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 32, 255, 32, 47, 33, 255, 35, 52, 35, 255, 37, 56, 38, 255, 38, 57, 38, 255, 35, 51, 35, 255, 28, 38, 28, 255, 23, 30, 24, 255, 24, 31, 25, 255, 27, 37, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 41, 30, 255, 31, 45, 32, 255, 31, 45, 32, 255, 31, 43, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 30, 41, 30, 255, 34, 50, 35, 255, 34, 49, 34, 255, 31, 45, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 34, 49, 34, 255, 30, 42, 30, 255, 41, 60, 40, 255, 47, 69, 45, 255, 53, 76, 50, 255, 51, 74, 48, 255, 40, 60, 40, 255, 35, 52, 36, 255, 37, 55, 37, 255, 40, 60, 40, 255, 37, 54, 37, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 48, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 35, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 49, 34, 255, 28, 38, 28, 255, 30, 43, 31, 255, 34, 50, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 46, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 48, 34, 255, 31, 45, 32, 255, 35, 52, 36, 255, 34, 50, 34, 255, 31, 44, 32, 255, 31, 43, 31, 255, 31, 44, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 30, 42, 31, 255, 31, 45, 32, 255, 37, 55, 37, 255, 37, 56, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 33, 48, 33, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 35, 52, 35, 255, 31, 43, 31, 255, 29, 41, 30, 255, 32, 46, 32, 255, 36, 53, 36, 255, 40, 59, 39, 255, 35, 52, 35, 255, 35, 52, 36, 255, 32, 47, 33, 255, 31, 43, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 33, 25, 255, 26, 36, 27, 255, 31, 45, 32, 255, 27, 37, 28, 255, 30, 42, 30, 255, 26, 36, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 30, 41, 30, 255, 32, 47, 33, 255, 31, 45, 32, 255, 35, 52, 35, 255, 36, 53, 36, 255, 30, 42, 31, 255, 36, 54, 36, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 34, 255, 29, 41, 30, 255, 29, 40, 30, 255, 30, 42, 31, 255, 26, 35, 27, 255, 30, 42, 31, 255, 32, 46, 33, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 45, 32, 255, 26, 35, 27, 255, 32, 46, 32, 255, 28, 39, 29, 255, 25, 33, 26, 255, 24, 32, 25, 255, 28, 39, 29, 255, 25, 34, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 31, 255, 31, 43, 31, 255, 35, 51, 35, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 33, 25, 255, 31, 44, 31, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 35, 51, 35, 255, 33, 49, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 46, 68, 45, 255, 39, 58, 39, 255, 41, 61, 41, 255, 39, 58, 39, 255, 37, 55, 37, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 47, 33, 255, 31, 45, 32, 255, 34, 50, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 26, 35, 27, 255, 30, 42, 30, 255, 27, 37, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 30, 41, 30, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 24, 32, 25, 255, 25, 33, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 44, 32, 255, 28, 39, 29, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 37, 55, 37, 255, 33, 48, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 42, 31, 255, 26, 36, 27, 255, 29, 41, 30, 255, 35, 51, 35, 255, 30, 42, 30, 255, 28, 38, 28, 255, 34, 42, 45, 255, 30, 36, 38, 255, 39, 51, 55, 255, 40, 52, 56, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 35, 44, 47, 255, 36, 45, 48, 255, 31, 38, 40, 255, 27, 31, 32, 255, 25, 28, 29, 255, 30, 36, 38, 255, 37, 47, 50, 255, 33, 41, 44, 255, 32, 40, 42, 255, 36, 45, 48, 255, 29, 34, 36, 255, 25, 27, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 38, 41, 255, 34, 42, 44, 255, 27, 30, 32, 255, 27, 30, 32, 255, 26, 28, 29, 255, 21, 21, 21, 255, 24, 26, 27, 255, 37, 47, 50, 255, 21, 21, 21, 255, 35, 44, 47, 255, 21, 21, 21, 255, 24, 26, 27, 255, 41, 54, 58, 255, 40, 52, 56, 255, 32, 39, 41, 255, 36, 46, 49, 255, 34, 42, 45, 255, 39, 51, 55, 255, 38, 49, 53, 255, 39, 50, 54, 255, 36, 46, 49, 255, 29, 33, 35, 255, 36, 46, 50, 255, 46, 62, 67, 255, 32, 39, 42, 255, 37, 47, 50, 255, 36, 46, 49, 255, 29, 35, 36, 255, 36, 47, 50, 255, 32, 39, 41, 255, 28, 32, 33, 255, 38, 50, 53, 255, 27, 31, 32, 255, 36, 46, 49, 255, 31, 38, 40, 255, 29, 33, 35, 255, 33, 41, 43, 255, 21, 21, 21, 255, 42, 55, 60, 255, 40, 52, 56, 255, 33, 41, 43, 255, 35, 45, 48, 255, 27, 30, 31, 255, 21, 21, 21, 255, 26, 29, 30, 255, 37, 48, 52, 255, 45, 61, 66, 255, 38, 50, 53, 255, 36, 46, 49, 255, 43, 57, 62, 255, 46, 63, 68, 255, 28, 33, 34, 255, 42, 55, 59, 255, 43, 58, 62, 255, 42, 56, 61, 255, 30, 35, 37, 255, 41, 54, 58, 255, 37, 47, 51, 255, 46, 62, 67, 255, 40, 52, 56, 255, 41, 53, 58, 255, 33, 40, 43, 255, 51, 70, 76, 255, 34, 42, 45, 255, 33, 40, 43, 255, 37, 48, 51, 255, 26, 30, 31, 255, 28, 32, 33, 255, 22, 22, 22, 255, 37, 48, 51, 255, 37, 48, 52, 255, 43, 58, 63, 255, 29, 35, 36, 255, 44, 60, 65, 255, 34, 43, 46, 255, 31, 37, 39, 255, 41, 54, 58, 255, 39, 51, 55, 255, 32, 39, 41, 255, 41, 55, 59, 255, 33, 41, 43, 255, 44, 59, 64, 255, 43, 58, 63, 255, 42, 56, 60, 255, 33, 41, 43, 255, 30, 35, 37, 255, 48, 65, 70, 255, 33, 41, 44, 255, 21, 21, 21, 255, 41, 54, 58, 255, 46, 62, 67, 255, 36, 46, 49, 255, 39, 51, 55, 255, 32, 38, 41, 255, 46, 62, 67, 255, 55, 73, 79, 255, 44, 59, 64, 255, 49, 68, 74, 255, 55, 73, 79, 255, 34, 43, 46, 255, 32, 39, 41, 255, 45, 60, 65, 255, 38, 48, 52, 255, 36, 46, 50, 255, 29, 34, 36, 255, 31, 38, 40, 255, 34, 43, 46, 255, 33, 41, 44, 255, 38, 49, 53, 255, 23, 25, 25, 255, 32, 40, 42, 255, 37, 47, 50, 255, 41, 55, 59, 255, 44, 59, 64, 255, 48, 66, 72, 255, 41, 54, 59, 255, 44, 60, 65, 255, 30, 35, 37, 255, 29, 34, 36, 255, 39, 50, 54, 255, 37, 48, 51, 255, 41, 53, 57, 255, 34, 42, 45, 255, 37, 47, 50, 255, 21, 21, 21, 255, 34, 42, 44, 255, 26, 28, 29, 255, 30, 36, 38, 255, 21, 21, 21, 255, 23, 25, 25, 255, 26, 29, 31, 255, 21, 21, 21, 255, 22, 22, 23, 255, 26, 30, 31, 255, 27, 32, 33, 255, 33, 40, 43, 255, 36, 46, 49, 255, 36, 46, 50, 255, 38, 49, 53, 255, 35, 45, 48, 255, 43, 57, 61, 255, 34, 43, 46, 255, 30, 36, 38, 255, 40, 52, 56, 255, 23, 23, 24, 255, 41, 54, 58, 255, 45, 61, 66, 255, 37, 47, 50, 255, 41, 53, 57, 255, 45, 61, 66, 255, 31, 37, 39, 255, 40, 53, 57, 255, 35, 44, 47, 255, 44, 58, 63, 255, 31, 37, 39, 255, 34, 42, 45, 255, 39, 50, 54, 255, 41, 54, 59, 255, 37, 47, 51, 255, 33, 41, 43, 255, 32, 39, 41, 255, 29, 34, 35, 255, 30, 36, 38, 255, 33, 41, 44, 255, 41, 54, 58, 255, 25, 28, 29, 255, 44, 58, 63, 255, 50, 68, 74, 255, 34, 43, 46, 255, 44, 59, 64, 255, 34, 42, 45, 255, 33, 40, 43, 255, 22, 22, 22, 255, 37, 47, 51, 255, 43, 58, 63, 255, 32, 39, 41, 255, 32, 39, 42, 255, 36, 46, 49, 255, 33, 40, 43, 255, 36, 46, 49, 255, 27, 31, 32, 255, 36, 45, 48, 255, 36, 46, 50, 255, 31, 38, 40, 255, 36, 45, 48, 255, 44, 59, 64, 255, 44, 60, 65, 255, 29, 34, 35, 255, 33, 41, 43, 255, 26, 29, 30, 255, 32, 39, 41, 255, 21, 21, 21, 255, 28, 33, 35, 255, 27, 30, 31, 255, 27, 30, 31, 255, 30, 36, 38, 255, 26, 29, 30, 255, 30, 36, 38, 255, 24, 26, 26, 255, 31, 37, 39, 255, 31, 37, 39, 255, 29, 35, 37, 255, 35, 44, 47, 255, 27, 31, 32, 255, 31, 38, 40, 255, 41, 54, 58, 255, 30, 35, 37, 255, 31, 37, 39, 255, 28, 33, 34, 255, 47, 64, 70, 255, 37, 47, 51, 255, 32, 39, 42, 255, 49, 67, 73, 255, 31, 38, 40, 255, 21, 21, 21, 255, 38, 49, 53, 255, 29, 35, 36, 255, 32, 38, 41, 255, 22, 23, 23, 255, 42, 55, 60, 255, 30, 36, 38, 255, 36, 45, 48, 255, 31, 37, 39, 255, 34, 43, 46, 255, 32, 39, 41, 255, 32, 40, 42, 255, 38, 49, 52, 255, 36, 45, 48, 255, 40, 52, 56, 255, 27, 31, 32, 255, 27, 31, 32, 255, 36, 46, 49, 255, 36, 45, 49, 255, 37, 47, 51, 255, 27, 37, 28, 255, 31, 44, 32, 255, 34, 49, 34, 255, 30, 42, 31, 255, 32, 45, 32, 255, 36, 54, 36, 255, 48, 70, 46, 255, 35, 52, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 35, 51, 35, 255, 31, 44, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 43, 31, 255, 31, 44, 31, 255, 34, 50, 34, 255, 31, 44, 31, 255, 26, 34, 26, 255, 32, 46, 32, 255, 35, 52, 36, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 43, 31, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 44, 32, 255, 28, 38, 28, 255, 31, 44, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 36, 27, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 128, 156, 12, 255, 29, 40, 29, 255, 28, 38, 29, 255, 32, 45, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 49, 34, 255, 46, 67, 44, 255, 36, 53, 36, 255, 54, 77, 50, 255, 39, 59, 39, 255, 33, 47, 33, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 52, 36, 255, 37, 56, 37, 255, 37, 55, 37, 255, 37, 54, 37, 255, 33, 48, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 49, 34, 255, 38, 56, 38, 255, 35, 52, 36, 255, 34, 49, 34, 255, 32, 47, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 43, 31, 255, 36, 54, 36, 255, 32, 46, 33, 255, 28, 39, 29, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 36, 53, 36, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 27, 37, 28, 255, 30, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 36, 53, 36, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 44, 32, 255, 32, 46, 32, 255, 35, 52, 35, 255, 31, 44, 31, 255, 32, 46, 32, 255, 38, 57, 38, 255, 42, 62, 41, 255, 46, 67, 44, 255, 37, 56, 37, 255, 33, 47, 33, 255, 30, 42, 30, 255, 35, 52, 36, 255, 36, 54, 37, 255, 40, 60, 40, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 46, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 49, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 39, 59, 39, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 35, 52, 35, 255, 36, 53, 36, 255, 31, 44, 31, 255, 34, 50, 35, 255, 32, 46, 32, 255, 28, 38, 28, 255, 27, 36, 27, 255, 31, 45, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 37, 27, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 43, 31, 255, 30, 42, 31, 255, 32, 46, 32, 255, 34, 50, 34, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 43, 31, 255, 34, 50, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 41, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 48, 34, 255, 31, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 26, 34, 26, 255, 24, 30, 24, 255, 26, 35, 27, 255, 31, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 42, 30, 255, 33, 47, 33, 255, 35, 52, 36, 255, 33, 48, 33, 255, 35, 52, 36, 255, 36, 53, 36, 255, 32, 47, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 34, 50, 35, 255, 32, 46, 32, 255, 28, 38, 28, 255, 26, 34, 26, 255, 26, 36, 27, 255, 25, 34, 26, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 33, 48, 33, 255, 34, 51, 35, 255, 37, 56, 37, 255, 33, 48, 33, 255, 36, 54, 36, 255, 48, 70, 46, 255, 46, 68, 45, 255, 37, 55, 37, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 49, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 27, 37, 28, 255, 28, 39, 29, 255, 32, 46, 32, 255, 29, 40, 29, 255, 26, 36, 27, 255, 25, 32, 25, 255, 24, 31, 25, 255, 26, 36, 27, 255, 32, 47, 33, 255, 35, 51, 35, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 26, 35, 27, 255, 32, 46, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 49, 34, 255, 35, 51, 35, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 35, 52, 35, 255, 34, 50, 34, 255, 29, 41, 30, 255, 35, 44, 47, 255, 28, 33, 34, 255, 33, 40, 43, 255, 43, 57, 62, 255, 35, 43, 46, 255, 21, 21, 21, 255, 27, 30, 31, 255, 34, 43, 46, 255, 27, 31, 32, 255, 35, 44, 47, 255, 37, 47, 50, 255, 29, 34, 35, 255, 32, 39, 42, 255, 37, 48, 51, 255, 31, 37, 40, 255, 21, 21, 21, 255, 30, 35, 37, 255, 29, 34, 36, 255, 27, 31, 32, 255, 27, 31, 33, 255, 23, 25, 25, 255, 21, 21, 21, 255, 29, 33, 35, 255, 32, 39, 41, 255, 27, 30, 31, 255, 23, 25, 25, 255, 27, 31, 32, 255, 21, 21, 21, 255, 31, 37, 39, 255, 28, 33, 35, 255, 36, 45, 49, 255, 35, 45, 48, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 42, 255, 33, 41, 43, 255, 28, 32, 33, 255, 32, 39, 41, 255, 30, 35, 37, 255, 30, 35, 37, 255, 42, 56, 61, 255, 45, 61, 66, 255, 51, 69, 75, 255, 33, 40, 43, 255, 39, 50, 54, 255, 44, 59, 64, 255, 34, 42, 45, 255, 39, 51, 55, 255, 42, 55, 60, 255, 33, 41, 43, 255, 33, 41, 44, 255, 26, 29, 30, 255, 30, 36, 38, 255, 35, 44, 47, 255, 34, 42, 45, 255, 25, 28, 29, 255, 26, 29, 30, 255, 34, 42, 44, 255, 28, 33, 34, 255, 21, 21, 21, 255, 38, 49, 53, 255, 27, 31, 32, 255, 26, 29, 30, 255, 28, 33, 34, 255, 21, 21, 21, 255, 32, 40, 42, 255, 38, 50, 53, 255, 36, 46, 49, 255, 35, 44, 47, 255, 39, 50, 54, 255, 44, 58, 63, 255, 29, 34, 36, 255, 45, 61, 66, 255, 36, 46, 50, 255, 55, 73, 78, 255, 45, 61, 66, 255, 44, 59, 64, 255, 43, 57, 61, 255, 38, 49, 53, 255, 43, 57, 61, 255, 35, 44, 47, 255, 30, 36, 38, 255, 43, 57, 62, 255, 42, 55, 60, 255, 39, 50, 54, 255, 29, 34, 36, 255, 29, 35, 37, 255, 33, 41, 43, 255, 38, 49, 52, 255, 22, 22, 22, 255, 30, 35, 37, 255, 45, 61, 66, 255, 42, 56, 61, 255, 44, 58, 63, 255, 42, 55, 60, 255, 32, 39, 42, 255, 36, 46, 49, 255, 43, 58, 63, 255, 38, 48, 52, 255, 45, 60, 65, 255, 39, 50, 54, 255, 42, 55, 60, 255, 47, 64, 69, 255, 31, 37, 40, 255, 30, 36, 38, 255, 40, 53, 57, 255, 40, 52, 56, 255, 33, 41, 44, 255, 21, 21, 21, 255, 30, 35, 37, 255, 37, 47, 50, 255, 37, 47, 51, 255, 41, 54, 58, 255, 44, 58, 63, 255, 34, 42, 45, 255, 39, 50, 54, 255, 57, 75, 80, 255, 38, 49, 53, 255, 48, 65, 71, 255, 49, 68, 74, 255, 35, 45, 48, 255, 29, 35, 36, 255, 29, 35, 36, 255, 40, 53, 57, 255, 42, 55, 60, 255, 36, 45, 48, 255, 35, 44, 47, 255, 29, 34, 35, 255, 41, 54, 58, 255, 26, 30, 31, 255, 29, 34, 36, 255, 39, 51, 55, 255, 53, 71, 77, 255, 32, 39, 41, 255, 46, 63, 68, 255, 43, 57, 62, 255, 46, 62, 68, 255, 35, 44, 47, 255, 38, 50, 53, 255, 36, 46, 49, 255, 44, 58, 63, 255, 30, 35, 37, 255, 32, 39, 42, 255, 43, 58, 62, 255, 34, 42, 45, 255, 21, 21, 21, 255, 36, 46, 50, 255, 27, 30, 32, 255, 28, 32, 34, 255, 28, 32, 33, 255, 27, 30, 32, 255, 28, 33, 35, 255, 27, 31, 32, 255, 33, 40, 43, 255, 33, 41, 44, 255, 26, 28, 29, 255, 37, 47, 50, 255, 29, 33, 35, 255, 50, 68, 74, 255, 29, 34, 35, 255, 35, 44, 47, 255, 45, 60, 65, 255, 36, 45, 48, 255, 31, 37, 39, 255, 37, 48, 51, 255, 23, 25, 25, 255, 23, 25, 25, 255, 34, 43, 45, 255, 53, 71, 77, 255, 39, 50, 54, 255, 45, 61, 66, 255, 27, 31, 33, 255, 38, 50, 54, 255, 38, 50, 54, 255, 30, 36, 38, 255, 32, 38, 40, 255, 32, 39, 41, 255, 29, 33, 35, 255, 34, 42, 45, 255, 29, 35, 36, 255, 28, 32, 33, 255, 31, 38, 40, 255, 38, 49, 52, 255, 35, 44, 47, 255, 31, 37, 40, 255, 37, 48, 51, 255, 37, 48, 52, 255, 35, 45, 48, 255, 33, 40, 43, 255, 33, 42, 44, 255, 33, 41, 44, 255, 43, 57, 62, 255, 28, 32, 34, 255, 21, 21, 21, 255, 50, 69, 75, 255, 38, 50, 53, 255, 32, 39, 41, 255, 38, 49, 53, 255, 34, 42, 45, 255, 27, 31, 32, 255, 37, 47, 50, 255, 32, 39, 42, 255, 38, 49, 53, 255, 31, 38, 40, 255, 35, 45, 48, 255, 31, 38, 40, 255, 39, 51, 55, 255, 31, 37, 39, 255, 29, 34, 36, 255, 26, 29, 30, 255, 26, 29, 30, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 23, 24, 25, 255, 31, 38, 40, 255, 32, 39, 42, 255, 36, 45, 48, 255, 22, 23, 23, 255, 36, 46, 49, 255, 39, 51, 55, 255, 36, 46, 49, 255, 31, 37, 39, 255, 33, 41, 44, 255, 46, 63, 68, 255, 35, 44, 47, 255, 36, 45, 48, 255, 32, 40, 42, 255, 40, 52, 56, 255, 46, 62, 67, 255, 31, 38, 40, 255, 44, 59, 64, 255, 36, 46, 50, 255, 30, 36, 38, 255, 21, 21, 21, 255, 38, 49, 53, 255, 37, 48, 51, 255, 36, 45, 48, 255, 41, 54, 59, 255, 36, 46, 49, 255, 34, 43, 45, 255, 30, 35, 37, 255, 34, 42, 45, 255, 25, 27, 28, 255, 35, 44, 47, 255, 39, 51, 54, 255, 35, 44, 47, 255, 37, 47, 50, 255, 27, 32, 33, 255, 28, 33, 35, 255, 30, 36, 38, 255, 23, 24, 24, 255, 34, 43, 46, 255, 33, 41, 44, 255, 28, 38, 28, 255, 30, 43, 31, 255, 35, 52, 36, 255, 34, 50, 34, 255, 33, 48, 34, 255, 41, 60, 40, 255, 48, 70, 46, 255, 36, 54, 37, 255, 46, 67, 44, 255, 39, 58, 39, 255, 37, 55, 37, 255, 33, 49, 34, 255, 25, 32, 25, 255, 24, 30, 24, 255, 24, 31, 25, 255, 25, 32, 25, 255, 26, 35, 27, 255, 26, 34, 26, 255, 25, 33, 26, 255, 25, 32, 25, 255, 29, 39, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 36, 54, 36, 255, 30, 42, 30, 255, 33, 47, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 51, 35, 255, 31, 45, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 32, 47, 33, 255, 32, 46, 33, 255, 34, 49, 34, 255, 33, 48, 34, 255, 33, 47, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 47, 33, 255, 27, 37, 28, 255, 30, 43, 31, 255, 34, 50, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 52, 36, 255, 35, 52, 36, 255, 34, 50, 35, 255, 35, 51, 35, 255, 37, 56, 37, 255, 36, 54, 36, 255, 37, 54, 37, 255, 36, 54, 36, 255, 49, 72, 47, 255, 37, 55, 37, 255, 36, 54, 37, 255, 31, 44, 31, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 36, 255, 37, 56, 37, 255, 31, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 33, 47, 33, 255, 30, 42, 31, 255, 30, 42, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 47, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 35, 52, 35, 255, 33, 47, 33, 255, 34, 50, 35, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 47, 33, 255, 43, 63, 42, 255, 36, 53, 36, 255, 33, 47, 33, 255, 30, 43, 31, 255, 32, 46, 33, 255, 33, 47, 33, 255, 35, 52, 35, 255, 36, 54, 37, 255, 31, 43, 31, 255, 33, 47, 33, 255, 39, 58, 39, 255, 38, 57, 38, 255, 40, 59, 39, 255, 38, 56, 38, 255, 35, 52, 36, 255, 36, 54, 36, 255, 36, 54, 36, 255, 49, 72, 47, 255, 43, 63, 42, 255, 36, 54, 36, 255, 37, 56, 37, 255, 35, 51, 35, 255, 69, 83, 16, 255, 28, 38, 28, 255, 27, 36, 27, 255, 31, 45, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 33, 48, 34, 255, 33, 48, 33, 255, 37, 54, 37, 255, 37, 55, 37, 255, 36, 54, 36, 255, 35, 52, 35, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 40, 59, 39, 255, 36, 53, 36, 255, 32, 45, 32, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 32, 47, 33, 255, 33, 49, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 41, 30, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 25, 34, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 49, 34, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 32, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 40, 29, 255, 24, 31, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 36, 54, 36, 255, 38, 56, 38, 255, 32, 46, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 34, 49, 34, 255, 35, 51, 35, 255, 37, 56, 37, 255, 39, 58, 39, 255, 41, 61, 40, 255, 36, 54, 36, 255, 33, 47, 33, 255, 30, 42, 31, 255, 32, 47, 33, 255, 32, 45, 32, 255, 34, 50, 35, 255, 33, 49, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 34, 26, 255, 28, 38, 28, 255, 27, 38, 28, 255, 31, 45, 32, 255, 31, 45, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 36, 27, 255, 26, 34, 26, 255, 25, 33, 25, 255, 27, 36, 27, 255, 29, 41, 30, 255, 26, 35, 26, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 23, 30, 24, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 39, 29, 255, 28, 38, 28, 255, 31, 44, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 32, 255, 31, 44, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 46, 33, 255, 28, 38, 28, 255, 26, 30, 31, 255, 22, 23, 24, 255, 27, 30, 31, 255, 36, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 51, 255, 36, 46, 50, 255, 31, 38, 40, 255, 37, 48, 51, 255, 38, 49, 53, 255, 35, 44, 47, 255, 39, 50, 54, 255, 26, 29, 30, 255, 34, 42, 45, 255, 30, 35, 37, 255, 35, 43, 46, 255, 27, 32, 33, 255, 26, 30, 31, 255, 21, 21, 21, 255, 22, 23, 24, 255, 21, 21, 21, 255, 23, 25, 25, 255, 28, 33, 35, 255, 37, 48, 52, 255, 33, 41, 44, 255, 34, 42, 45, 255, 21, 21, 21, 255, 26, 28, 29, 255, 32, 39, 41, 255, 26, 29, 31, 255, 25, 28, 29, 255, 35, 44, 47, 255, 42, 56, 61, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 32, 40, 42, 255, 33, 40, 43, 255, 28, 33, 35, 255, 39, 50, 54, 255, 48, 66, 72, 255, 42, 56, 60, 255, 36, 46, 49, 255, 39, 51, 55, 255, 51, 69, 75, 255, 50, 69, 75, 255, 45, 61, 67, 255, 47, 63, 69, 255, 26, 29, 30, 255, 37, 48, 51, 255, 31, 38, 40, 255, 23, 24, 25, 255, 32, 39, 42, 255, 49, 67, 73, 255, 35, 43, 46, 255, 41, 54, 59, 255, 44, 58, 63, 255, 39, 51, 55, 255, 41, 54, 58, 255, 21, 21, 21, 255, 30, 37, 39, 255, 33, 41, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 47, 63, 69, 255, 40, 53, 57, 255, 46, 62, 67, 255, 40, 52, 56, 255, 34, 42, 45, 255, 39, 51, 55, 255, 37, 47, 51, 255, 43, 58, 63, 255, 42, 55, 59, 255, 54, 72, 78, 255, 60, 78, 82, 255, 47, 64, 69, 255, 31, 37, 39, 255, 52, 71, 76, 255, 38, 49, 52, 255, 24, 25, 26, 255, 39, 50, 54, 255, 36, 46, 49, 255, 41, 54, 58, 255, 36, 46, 49, 255, 30, 36, 38, 255, 37, 48, 51, 255, 25, 28, 29, 255, 40, 52, 56, 255, 33, 40, 43, 255, 21, 21, 21, 255, 45, 61, 66, 255, 39, 50, 54, 255, 49, 67, 73, 255, 37, 48, 51, 255, 29, 35, 37, 255, 43, 58, 62, 255, 41, 54, 59, 255, 40, 53, 57, 255, 36, 46, 49, 255, 33, 42, 44, 255, 36, 45, 48, 255, 35, 44, 47, 255, 27, 31, 32, 255, 32, 39, 42, 255, 31, 37, 39, 255, 25, 28, 28, 255, 36, 47, 50, 255, 21, 21, 21, 255, 43, 56, 61, 255, 40, 53, 57, 255, 32, 39, 42, 255, 36, 46, 49, 255, 37, 47, 50, 255, 36, 46, 49, 255, 37, 47, 51, 255, 33, 41, 43, 255, 38, 48, 52, 255, 48, 66, 71, 255, 30, 36, 39, 255, 38, 49, 53, 255, 49, 68, 74, 255, 31, 37, 39, 255, 33, 41, 44, 255, 31, 38, 40, 255, 36, 45, 48, 255, 44, 58, 63, 255, 36, 46, 49, 255, 33, 41, 43, 255, 21, 21, 21, 255, 40, 52, 56, 255, 43, 58, 63, 255, 47, 65, 70, 255, 52, 71, 76, 255, 48, 66, 72, 255, 48, 66, 72, 255, 42, 56, 61, 255, 25, 27, 27, 255, 43, 57, 62, 255, 43, 57, 62, 255, 47, 64, 70, 255, 38, 49, 53, 255, 28, 33, 34, 255, 38, 49, 53, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 30, 36, 38, 255, 29, 34, 35, 255, 29, 34, 36, 255, 25, 28, 29, 255, 30, 35, 37, 255, 27, 30, 31, 255, 32, 40, 42, 255, 33, 40, 43, 255, 37, 48, 52, 255, 42, 55, 59, 255, 45, 60, 65, 255, 45, 61, 66, 255, 47, 64, 70, 255, 44, 59, 64, 255, 35, 44, 48, 255, 37, 47, 51, 255, 39, 51, 54, 255, 38, 50, 54, 255, 21, 21, 21, 255, 29, 33, 35, 255, 38, 50, 53, 255, 47, 64, 70, 255, 46, 62, 67, 255, 35, 44, 47, 255, 38, 48, 52, 255, 42, 55, 60, 255, 39, 51, 54, 255, 41, 55, 59, 255, 31, 37, 39, 255, 33, 40, 43, 255, 39, 51, 55, 255, 42, 56, 61, 255, 38, 48, 52, 255, 23, 24, 24, 255, 30, 36, 38, 255, 27, 31, 32, 255, 48, 65, 71, 255, 38, 50, 53, 255, 34, 43, 46, 255, 32, 38, 41, 255, 37, 47, 50, 255, 35, 44, 47, 255, 38, 49, 52, 255, 33, 40, 43, 255, 37, 47, 50, 255, 27, 30, 32, 255, 21, 22, 22, 255, 41, 54, 58, 255, 34, 43, 46, 255, 33, 40, 43, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 33, 41, 44, 255, 41, 55, 59, 255, 36, 46, 49, 255, 29, 34, 36, 255, 33, 41, 43, 255, 46, 62, 68, 255, 31, 38, 40, 255, 37, 48, 51, 255, 33, 41, 43, 255, 23, 25, 25, 255, 33, 42, 44, 255, 24, 26, 26, 255, 21, 21, 21, 255, 33, 40, 43, 255, 26, 29, 30, 255, 21, 22, 22, 255, 40, 53, 57, 255, 34, 42, 44, 255, 26, 29, 30, 255, 40, 53, 57, 255, 36, 46, 50, 255, 35, 43, 46, 255, 43, 58, 63, 255, 37, 47, 51, 255, 36, 46, 50, 255, 35, 44, 47, 255, 35, 44, 47, 255, 35, 44, 47, 255, 42, 56, 61, 255, 48, 65, 71, 255, 39, 51, 55, 255, 34, 43, 46, 255, 33, 40, 43, 255, 32, 38, 41, 255, 21, 21, 21, 255, 32, 38, 41, 255, 32, 39, 42, 255, 36, 46, 49, 255, 48, 65, 71, 255, 32, 38, 41, 255, 37, 47, 50, 255, 33, 41, 43, 255, 33, 41, 44, 255, 41, 54, 59, 255, 30, 35, 37, 255, 30, 36, 38, 255, 37, 48, 51, 255, 24, 26, 26, 255, 23, 25, 25, 255, 32, 39, 42, 255, 32, 40, 42, 255, 24, 26, 27, 255, 31, 38, 40, 255, 35, 43, 46, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 50, 35, 255, 38, 57, 38, 255, 50, 73, 48, 255, 37, 56, 37, 255, 40, 60, 40, 255, 40, 60, 40, 255, 35, 51, 35, 255, 31, 43, 31, 255, 26, 36, 27, 255, 24, 32, 25, 255, 27, 34, 27, 255, 33, 43, 33, 255, 25, 33, 26, 255, 26, 36, 27, 255, 23, 30, 24, 255, 27, 35, 28, 255, 24, 32, 25, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 46, 33, 255, 31, 43, 31, 255, 34, 49, 34, 255, 31, 44, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 45, 32, 255, 28, 39, 29, 255, 29, 40, 30, 255, 30, 43, 31, 255, 33, 47, 33, 255, 37, 56, 37, 255, 36, 53, 36, 255, 37, 56, 37, 255, 33, 48, 34, 255, 32, 47, 33, 255, 29, 40, 29, 255, 23, 30, 24, 255, 28, 38, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 24, 32, 25, 255, 31, 43, 31, 255, 32, 47, 33, 255, 28, 39, 29, 255, 26, 35, 27, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 36, 54, 36, 255, 35, 51, 35, 255, 33, 48, 34, 255, 33, 47, 33, 255, 31, 44, 32, 255, 35, 52, 36, 255, 38, 56, 38, 255, 45, 65, 43, 255, 49, 72, 47, 255, 38, 56, 38, 255, 35, 51, 35, 255, 35, 52, 35, 255, 38, 57, 38, 255, 35, 51, 35, 255, 35, 52, 35, 255, 38, 57, 38, 255, 35, 52, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 35, 52, 35, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 32, 47, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 36, 54, 37, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 45, 32, 255, 36, 53, 36, 255, 102, 126, 16, 255, 38, 57, 38, 255, 37, 55, 37, 255, 34, 51, 35, 255, 36, 53, 36, 255, 33, 49, 34, 255, 33, 48, 34, 255, 33, 48, 34, 255, 36, 54, 37, 255, 32, 46, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 37, 54, 37, 255, 45, 66, 43, 255, 33, 48, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 48, 70, 46, 255, 53, 77, 50, 255, 50, 72, 47, 255, 45, 66, 44, 255, 36, 52, 36, 255, 34, 49, 34, 255, 33, 47, 33, 255, 31, 45, 32, 255, 32, 46, 32, 255, 29, 39, 29, 255, 37, 54, 37, 255, 34, 50, 34, 255, 38, 57, 38, 255, 40, 59, 39, 255, 45, 66, 44, 255, 39, 59, 39, 255, 37, 55, 37, 255, 35, 52, 35, 255, 38, 56, 38, 255, 34, 50, 35, 255, 32, 45, 32, 255, 34, 50, 34, 255, 33, 47, 33, 255, 30, 41, 30, 255, 27, 38, 28, 255, 34, 50, 35, 255, 37, 54, 37, 255, 32, 47, 33, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 25, 32, 25, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 47, 33, 255, 34, 50, 34, 255, 29, 40, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 28, 39, 29, 255, 30, 41, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 24, 32, 25, 255, 24, 31, 25, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 32, 45, 32, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 29, 41, 30, 255, 33, 47, 33, 255, 37, 55, 37, 255, 31, 43, 31, 255, 32, 46, 32, 255, 37, 55, 37, 255, 35, 52, 36, 255, 37, 56, 37, 255, 36, 53, 36, 255, 40, 60, 40, 255, 35, 52, 36, 255, 38, 57, 38, 255, 34, 50, 35, 255, 33, 49, 34, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 31, 43, 31, 255, 34, 49, 34, 255, 33, 49, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 44, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 35, 51, 35, 255, 36, 54, 37, 255, 30, 43, 31, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 25, 34, 26, 255, 27, 36, 27, 255, 25, 34, 26, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 32, 25, 255, 25, 32, 25, 255, 25, 33, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 34, 26, 255, 26, 34, 26, 255, 26, 33, 27, 255, 29, 41, 30, 255, 30, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 36, 54, 36, 255, 36, 52, 36, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 29, 30, 255, 31, 37, 40, 255, 34, 42, 44, 255, 29, 33, 35, 255, 21, 21, 21, 255, 27, 31, 32, 255, 33, 41, 44, 255, 24, 26, 27, 255, 34, 43, 46, 255, 43, 57, 61, 255, 41, 53, 58, 255, 26, 30, 31, 255, 34, 42, 45, 255, 30, 36, 38, 255, 25, 28, 28, 255, 28, 33, 35, 255, 25, 27, 28, 255, 24, 26, 27, 255, 30, 36, 38, 255, 26, 28, 29, 255, 25, 28, 28, 255, 21, 21, 21, 255, 24, 26, 26, 255, 24, 26, 26, 255, 27, 30, 31, 255, 21, 21, 21, 255, 28, 32, 34, 255, 26, 29, 30, 255, 33, 40, 43, 255, 26, 29, 30, 255, 21, 21, 21, 255, 27, 30, 32, 255, 36, 46, 49, 255, 32, 40, 42, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 45, 61, 67, 255, 43, 57, 61, 255, 36, 46, 49, 255, 43, 58, 63, 255, 38, 50, 53, 255, 32, 39, 41, 255, 31, 38, 40, 255, 28, 33, 34, 255, 62, 79, 83, 255, 40, 52, 56, 255, 38, 49, 52, 255, 49, 67, 73, 255, 33, 41, 44, 255, 31, 38, 40, 255, 32, 40, 42, 255, 41, 53, 58, 255, 34, 42, 45, 255, 30, 35, 37, 255, 41, 53, 57, 255, 38, 49, 53, 255, 40, 53, 57, 255, 41, 53, 58, 255, 41, 55, 59, 255, 42, 55, 59, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 32, 40, 42, 255, 31, 37, 39, 255, 21, 21, 21, 255, 32, 40, 42, 255, 48, 66, 72, 255, 35, 43, 46, 255, 45, 60, 65, 255, 31, 37, 39, 255, 31, 38, 40, 255, 48, 66, 72, 255, 64, 82, 85, 255, 52, 70, 76, 255, 42, 55, 59, 255, 44, 59, 64, 255, 55, 73, 79, 255, 51, 70, 76, 255, 46, 62, 67, 255, 55, 73, 78, 255, 33, 40, 43, 255, 33, 40, 43, 255, 41, 54, 58, 255, 34, 42, 45, 255, 30, 37, 39, 255, 33, 41, 44, 255, 30, 35, 37, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 27, 31, 32, 255, 32, 39, 41, 255, 41, 54, 59, 255, 31, 37, 39, 255, 35, 45, 48, 255, 32, 38, 41, 255, 46, 62, 67, 255, 49, 67, 73, 255, 32, 39, 42, 255, 34, 42, 45, 255, 30, 35, 37, 255, 42, 55, 59, 255, 42, 55, 59, 255, 26, 30, 31, 255, 23, 24, 25, 255, 29, 34, 36, 255, 21, 21, 21, 255, 40, 53, 57, 255, 36, 46, 50, 255, 38, 48, 52, 255, 43, 57, 62, 255, 42, 55, 60, 255, 46, 63, 68, 255, 42, 55, 59, 255, 45, 60, 65, 255, 42, 55, 60, 255, 41, 54, 59, 255, 30, 35, 37, 255, 43, 57, 62, 255, 56, 74, 80, 255, 33, 41, 43, 255, 42, 55, 59, 255, 44, 59, 64, 255, 48, 65, 71, 255, 41, 54, 59, 255, 40, 52, 56, 255, 31, 38, 40, 255, 21, 21, 21, 255, 49, 67, 73, 255, 49, 67, 74, 255, 45, 61, 66, 255, 29, 35, 37, 255, 57, 75, 80, 255, 42, 56, 60, 255, 41, 54, 58, 255, 37, 48, 51, 255, 32, 39, 41, 255, 43, 57, 62, 255, 48, 66, 72, 255, 30, 36, 38, 255, 35, 43, 46, 255, 37, 48, 52, 255, 26, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 38, 49, 53, 255, 36, 45, 49, 255, 36, 46, 49, 255, 31, 37, 40, 255, 34, 42, 45, 255, 32, 39, 42, 255, 31, 37, 39, 255, 35, 45, 48, 255, 42, 56, 61, 255, 21, 21, 21, 255, 31, 38, 40, 255, 37, 47, 50, 255, 33, 40, 43, 255, 41, 55, 59, 255, 32, 40, 42, 255, 34, 42, 45, 255, 29, 34, 36, 255, 34, 42, 45, 255, 31, 38, 40, 255, 29, 34, 36, 255, 31, 37, 39, 255, 47, 63, 69, 255, 35, 44, 47, 255, 37, 47, 50, 255, 48, 66, 72, 255, 44, 59, 64, 255, 34, 43, 46, 255, 38, 49, 53, 255, 33, 41, 44, 255, 43, 58, 62, 255, 48, 66, 72, 255, 36, 45, 49, 255, 39, 51, 55, 255, 45, 60, 65, 255, 37, 48, 52, 255, 30, 36, 38, 255, 31, 38, 40, 255, 21, 21, 21, 255, 40, 53, 57, 255, 22, 23, 24, 255, 42, 56, 60, 255, 31, 37, 40, 255, 30, 35, 37, 255, 27, 30, 31, 255, 28, 33, 34, 255, 31, 37, 39, 255, 34, 43, 45, 255, 33, 41, 44, 255, 37, 48, 51, 255, 37, 48, 51, 255, 47, 64, 69, 255, 27, 31, 32, 255, 29, 35, 37, 255, 37, 48, 51, 255, 32, 39, 41, 255, 34, 42, 45, 255, 37, 48, 52, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 48, 255, 21, 21, 21, 255, 37, 48, 51, 255, 32, 40, 42, 255, 23, 24, 25, 255, 22, 22, 23, 255, 44, 58, 63, 255, 34, 43, 46, 255, 43, 58, 63, 255, 36, 45, 48, 255, 32, 40, 42, 255, 29, 35, 37, 255, 24, 26, 26, 255, 43, 57, 62, 255, 39, 50, 54, 255, 34, 43, 45, 255, 38, 48, 52, 255, 34, 42, 45, 255, 39, 51, 54, 255, 25, 27, 28, 255, 21, 21, 21, 255, 28, 32, 33, 255, 40, 52, 56, 255, 37, 47, 51, 255, 39, 51, 55, 255, 34, 43, 45, 255, 31, 37, 39, 255, 37, 47, 50, 255, 37, 47, 50, 255, 34, 42, 44, 255, 39, 51, 55, 255, 34, 43, 46, 255, 25, 28, 29, 255, 29, 34, 36, 255, 34, 43, 46, 255, 34, 42, 45, 255, 24, 25, 26, 255, 21, 22, 22, 255, 28, 32, 33, 255, 23, 23, 24, 255, 26, 35, 27, 255, 30, 41, 30, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 37, 56, 38, 255, 47, 69, 45, 255, 47, 69, 45, 255, 36, 54, 36, 255, 36, 54, 36, 255, 36, 54, 36, 255, 32, 45, 32, 255, 25, 33, 25, 255, 23, 30, 24, 255, 23, 29, 24, 255, 32, 40, 32, 255, 29, 37, 29, 255, 24, 30, 24, 255, 25, 32, 25, 255, 25, 33, 26, 255, 26, 35, 27, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 50, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 48, 34, 255, 33, 48, 33, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 46, 33, 255, 32, 46, 32, 255, 26, 35, 27, 255, 30, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 42, 31, 255, 35, 52, 35, 255, 33, 48, 33, 255, 42, 63, 42, 255, 37, 56, 37, 255, 34, 50, 34, 255, 33, 49, 34, 255, 26, 34, 26, 255, 23, 30, 24, 255, 26, 36, 27, 255, 26, 35, 27, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 30, 255, 27, 36, 27, 255, 25, 33, 26, 255, 30, 43, 31, 255, 31, 44, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 35, 52, 35, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 34, 50, 34, 255, 38, 57, 38, 255, 42, 62, 41, 255, 37, 56, 37, 255, 36, 53, 36, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 36, 53, 36, 255, 36, 54, 37, 255, 35, 51, 35, 255, 33, 47, 33, 255, 31, 44, 32, 255, 35, 51, 35, 255, 33, 48, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 42, 31, 255, 27, 38, 28, 255, 31, 44, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 31, 43, 31, 255, 31, 44, 31, 255, 33, 48, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 35, 51, 35, 255, 31, 43, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 43, 64, 42, 255, 36, 54, 36, 255, 33, 49, 34, 255, 35, 52, 36, 255, 37, 55, 37, 255, 44, 65, 43, 255, 52, 76, 49, 255, 46, 67, 44, 255, 62, 89, 57, 255, 45, 67, 44, 255, 36, 53, 36, 255, 32, 46, 33, 255, 32, 47, 33, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 36, 52, 36, 255, 36, 53, 36, 255, 45, 66, 43, 255, 38, 57, 38, 255, 35, 51, 35, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 50, 35, 255, 40, 60, 40, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 48, 34, 255, 36, 54, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 34, 50, 34, 255, 38, 57, 38, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 26, 35, 26, 255, 25, 33, 26, 255, 28, 39, 29, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 23, 30, 24, 255, 24, 31, 24, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 23, 30, 24, 255, 26, 36, 27, 255, 25, 32, 25, 255, 24, 32, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 33, 48, 33, 255, 32, 47, 33, 255, 38, 56, 38, 255, 33, 47, 33, 255, 38, 56, 38, 255, 35, 51, 35, 255, 32, 47, 33, 255, 35, 52, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 33, 48, 33, 255, 26, 35, 27, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 30, 43, 31, 255, 34, 50, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 37, 55, 37, 255, 35, 52, 35, 255, 30, 43, 31, 255, 33, 48, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 51, 35, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 25, 34, 26, 255, 30, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 25, 34, 26, 255, 26, 36, 27, 255, 27, 36, 27, 255, 30, 41, 30, 255, 31, 45, 32, 255, 32, 47, 33, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 46, 32, 255, 29, 40, 30, 255, 27, 37, 28, 255, 26, 35, 27, 255, 29, 40, 29, 255, 23, 30, 24, 255, 24, 32, 25, 255, 27, 37, 28, 255, 31, 40, 31, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 41, 30, 255, 27, 36, 27, 255, 29, 40, 29, 255, 35, 52, 35, 255, 36, 53, 36, 255, 37, 56, 37, 255, 36, 53, 36, 255, 36, 54, 37, 255, 33, 47, 33, 255, 34, 50, 34, 255, 30, 42, 30, 255, 30, 41, 30, 255, 21, 21, 21, 255, 32, 40, 42, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 34, 43, 46, 255, 28, 32, 34, 255, 28, 33, 34, 255, 38, 49, 52, 255, 35, 45, 48, 255, 30, 36, 38, 255, 26, 28, 29, 255, 27, 31, 32, 255, 21, 21, 21, 255, 25, 27, 28, 255, 28, 32, 33, 255, 30, 35, 37, 255, 29, 33, 35, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 36, 255, 21, 21, 21, 255, 32, 39, 42, 255, 21, 21, 21, 255, 23, 24, 24, 255, 22, 23, 24, 255, 26, 30, 31, 255, 36, 47, 50, 255, 44, 59, 64, 255, 37, 48, 51, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 45, 61, 66, 255, 34, 42, 45, 255, 38, 48, 52, 255, 43, 57, 62, 255, 28, 32, 33, 255, 41, 54, 58, 255, 31, 38, 40, 255, 45, 60, 65, 255, 46, 63, 68, 255, 43, 58, 63, 255, 48, 66, 72, 255, 44, 59, 64, 255, 30, 36, 37, 255, 31, 37, 39, 255, 38, 49, 53, 255, 38, 50, 54, 255, 39, 50, 54, 255, 40, 52, 56, 255, 31, 37, 39, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 30, 35, 37, 255, 38, 50, 53, 255, 34, 42, 45, 255, 35, 44, 47, 255, 28, 33, 35, 255, 29, 34, 35, 255, 21, 21, 21, 255, 24, 25, 26, 255, 39, 50, 54, 255, 54, 72, 77, 255, 37, 47, 50, 255, 48, 65, 71, 255, 58, 76, 81, 255, 46, 63, 68, 255, 41, 55, 59, 255, 49, 67, 73, 255, 54, 72, 77, 255, 54, 73, 78, 255, 49, 68, 74, 255, 57, 75, 80, 255, 46, 62, 68, 255, 44, 60, 65, 255, 35, 44, 47, 255, 51, 70, 76, 255, 41, 54, 58, 255, 25, 28, 28, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 32, 255, 48, 66, 72, 255, 27, 31, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 33, 40, 43, 255, 30, 36, 38, 255, 39, 50, 54, 255, 44, 59, 64, 255, 45, 60, 66, 255, 27, 31, 33, 255, 43, 57, 62, 255, 35, 44, 47, 255, 37, 47, 50, 255, 28, 33, 35, 255, 24, 26, 26, 255, 23, 24, 24, 255, 21, 21, 21, 255, 42, 56, 60, 255, 35, 44, 47, 255, 22, 23, 23, 255, 38, 50, 54, 255, 39, 51, 55, 255, 46, 62, 68, 255, 48, 66, 72, 255, 53, 71, 77, 255, 41, 55, 59, 255, 39, 51, 55, 255, 48, 65, 71, 255, 42, 55, 59, 255, 55, 73, 78, 255, 44, 60, 65, 255, 46, 62, 68, 255, 34, 43, 46, 255, 45, 60, 65, 255, 36, 45, 48, 255, 29, 33, 35, 255, 29, 33, 35, 255, 26, 29, 30, 255, 47, 63, 69, 255, 54, 72, 78, 255, 57, 75, 80, 255, 67, 84, 87, 255, 49, 67, 74, 255, 43, 57, 62, 255, 52, 70, 76, 255, 45, 60, 65, 255, 59, 76, 81, 255, 40, 53, 57, 255, 39, 51, 55, 255, 45, 61, 66, 255, 33, 40, 43, 255, 42, 56, 60, 255, 22, 22, 22, 255, 21, 21, 21, 255, 32, 38, 41, 255, 32, 40, 42, 255, 38, 50, 54, 255, 27, 30, 32, 255, 29, 35, 36, 255, 33, 41, 43, 255, 24, 26, 27, 255, 25, 28, 28, 255, 29, 34, 35, 255, 37, 48, 52, 255, 31, 37, 40, 255, 36, 45, 49, 255, 37, 47, 51, 255, 32, 40, 42, 255, 32, 39, 42, 255, 43, 57, 61, 255, 42, 55, 60, 255, 41, 53, 57, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 50, 54, 255, 43, 57, 61, 255, 39, 50, 54, 255, 33, 40, 43, 255, 36, 46, 49, 255, 39, 50, 54, 255, 42, 56, 60, 255, 29, 33, 35, 255, 37, 47, 51, 255, 40, 52, 57, 255, 42, 55, 59, 255, 48, 65, 71, 255, 35, 43, 46, 255, 39, 50, 54, 255, 28, 33, 34, 255, 24, 25, 26, 255, 24, 26, 27, 255, 22, 22, 23, 255, 34, 42, 45, 255, 32, 38, 41, 255, 35, 44, 47, 255, 37, 47, 50, 255, 36, 45, 48, 255, 34, 42, 45, 255, 38, 50, 54, 255, 24, 25, 26, 255, 28, 33, 35, 255, 22, 22, 22, 255, 32, 39, 41, 255, 46, 62, 68, 255, 36, 46, 49, 255, 31, 37, 39, 255, 25, 28, 29, 255, 33, 40, 43, 255, 36, 45, 48, 255, 31, 38, 40, 255, 39, 51, 55, 255, 30, 36, 38, 255, 33, 41, 44, 255, 33, 41, 44, 255, 30, 36, 38, 255, 33, 42, 44, 255, 29, 35, 37, 255, 39, 50, 54, 255, 40, 53, 57, 255, 33, 41, 44, 255, 36, 46, 50, 255, 21, 21, 21, 255, 28, 32, 34, 255, 31, 37, 39, 255, 40, 52, 57, 255, 30, 35, 37, 255, 26, 29, 30, 255, 29, 34, 36, 255, 35, 44, 47, 255, 44, 59, 64, 255, 28, 32, 34, 255, 38, 48, 52, 255, 25, 27, 28, 255, 41, 54, 58, 255, 44, 58, 63, 255, 37, 48, 51, 255, 35, 44, 47, 255, 51, 69, 75, 255, 33, 40, 43, 255, 33, 41, 44, 255, 30, 36, 38, 255, 24, 26, 27, 255, 21, 21, 21, 255, 35, 44, 47, 255, 40, 52, 56, 255, 42, 55, 60, 255, 36, 46, 49, 255, 38, 49, 52, 255, 38, 49, 52, 255, 37, 48, 51, 255, 47, 63, 69, 255, 41, 53, 57, 255, 23, 25, 25, 255, 34, 42, 45, 255, 32, 40, 42, 255, 26, 30, 31, 255, 36, 46, 49, 255, 24, 26, 26, 255, 21, 21, 21, 255, 27, 31, 32, 255, 23, 23, 24, 255, 21, 21, 21, 255, 26, 36, 27, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 30, 42, 31, 255, 37, 55, 37, 255, 44, 65, 43, 255, 46, 68, 45, 255, 39, 58, 39, 255, 42, 62, 41, 255, 35, 52, 35, 255, 31, 43, 31, 255, 25, 34, 26, 255, 28, 39, 29, 255, 23, 30, 24, 255, 27, 34, 27, 255, 25, 33, 26, 255, 30, 39, 30, 255, 23, 29, 24, 255, 26, 36, 27, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 46, 33, 255, 31, 44, 32, 255, 36, 54, 36, 255, 33, 48, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 43, 31, 255, 32, 45, 32, 255, 32, 45, 32, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 25, 33, 25, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 35, 51, 35, 255, 33, 48, 34, 255, 35, 52, 36, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 38, 28, 255, 26, 36, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 33, 48, 33, 255, 27, 37, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 50, 34, 255, 36, 54, 37, 255, 31, 44, 31, 255, 34, 50, 35, 255, 35, 51, 35, 255, 41, 60, 40, 255, 35, 52, 35, 255, 33, 47, 33, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 34, 50, 34, 255, 38, 57, 38, 255, 36, 53, 36, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 35, 52, 35, 255, 31, 44, 31, 255, 34, 49, 34, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 32, 45, 32, 255, 35, 51, 35, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 35, 52, 36, 255, 34, 50, 35, 255, 32, 46, 32, 255, 32, 46, 33, 255, 29, 41, 30, 255, 33, 48, 33, 255, 35, 52, 35, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 38, 57, 38, 255, 42, 62, 41, 255, 37, 56, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 37, 56, 37, 255, 50, 73, 48, 255, 61, 87, 56, 255, 52, 75, 49, 255, 43, 63, 42, 255, 37, 55, 37, 255, 33, 48, 33, 255, 37, 55, 37, 255, 36, 53, 36, 255, 31, 45, 32, 255, 27, 37, 28, 255, 31, 43, 31, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 45, 32, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 31, 44, 31, 255, 36, 53, 36, 255, 29, 41, 30, 255, 25, 34, 26, 255, 26, 34, 26, 255, 26, 35, 27, 255, 32, 45, 32, 255, 31, 44, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 30, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 31, 44, 32, 255, 32, 47, 33, 255, 35, 51, 35, 255, 31, 43, 31, 255, 27, 36, 27, 255, 25, 33, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 42, 31, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 26, 34, 26, 255, 24, 31, 25, 255, 23, 30, 24, 255, 23, 30, 24, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 35, 52, 35, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 47, 33, 255, 35, 52, 36, 255, 34, 49, 34, 255, 36, 54, 36, 255, 32, 47, 33, 255, 34, 50, 35, 255, 37, 54, 37, 255, 36, 53, 36, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 47, 33, 255, 29, 40, 29, 255, 35, 51, 35, 255, 33, 48, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 30, 42, 31, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 37, 55, 37, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 41, 30, 255, 31, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 38, 29, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 35, 52, 36, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 38, 28, 255, 24, 32, 25, 255, 26, 35, 27, 255, 26, 34, 26, 255, 26, 34, 26, 255, 31, 44, 31, 255, 28, 38, 28, 255, 34, 50, 34, 255, 34, 49, 34, 255, 37, 56, 37, 255, 31, 44, 32, 255, 30, 42, 30, 255, 30, 41, 30, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 33, 34, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 45, 255, 26, 30, 31, 255, 32, 39, 42, 255, 28, 32, 33, 255, 24, 26, 26, 255, 35, 44, 47, 255, 29, 34, 36, 255, 23, 25, 25, 255, 21, 21, 21, 255, 25, 28, 29, 255, 27, 30, 32, 255, 42, 56, 61, 255, 31, 38, 40, 255, 27, 30, 32, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 21, 21, 21, 255, 26, 28, 29, 255, 21, 21, 21, 255, 22, 23, 23, 255, 31, 37, 39, 255, 24, 26, 26, 255, 29, 34, 35, 255, 28, 32, 34, 255, 35, 44, 47, 255, 37, 47, 50, 255, 29, 35, 37, 255, 31, 38, 40, 255, 38, 49, 52, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 36, 46, 49, 255, 41, 55, 59, 255, 35, 44, 47, 255, 43, 57, 62, 255, 37, 47, 50, 255, 43, 57, 61, 255, 51, 70, 76, 255, 44, 59, 64, 255, 43, 58, 62, 255, 33, 41, 44, 255, 46, 62, 68, 255, 42, 56, 61, 255, 34, 42, 45, 255, 24, 26, 26, 255, 34, 42, 44, 255, 28, 32, 34, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 24, 26, 27, 255, 27, 31, 32, 255, 29, 35, 36, 255, 27, 31, 33, 255, 33, 41, 44, 255, 35, 43, 46, 255, 30, 35, 37, 255, 23, 25, 25, 255, 28, 32, 33, 255, 21, 21, 21, 255, 41, 55, 59, 255, 50, 68, 74, 255, 33, 41, 44, 255, 46, 62, 68, 255, 55, 74, 79, 255, 45, 61, 67, 255, 52, 70, 76, 255, 52, 71, 77, 255, 54, 72, 78, 255, 46, 61, 67, 255, 46, 62, 67, 255, 40, 52, 56, 255, 34, 42, 45, 255, 42, 56, 60, 255, 32, 39, 41, 255, 24, 25, 26, 255, 21, 21, 21, 255, 25, 27, 28, 255, 32, 39, 42, 255, 37, 47, 51, 255, 30, 36, 38, 255, 36, 46, 49, 255, 41, 54, 58, 255, 43, 58, 63, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 32, 40, 42, 255, 27, 31, 33, 255, 33, 40, 43, 255, 28, 33, 35, 255, 24, 26, 27, 255, 35, 44, 47, 255, 29, 34, 36, 255, 31, 37, 39, 255, 27, 31, 32, 255, 32, 39, 41, 255, 21, 21, 21, 255, 37, 48, 51, 255, 26, 29, 30, 255, 36, 46, 49, 255, 29, 34, 36, 255, 40, 53, 57, 255, 42, 56, 61, 255, 44, 59, 64, 255, 31, 37, 39, 255, 42, 56, 60, 255, 46, 63, 68, 255, 37, 47, 51, 255, 37, 47, 50, 255, 48, 66, 72, 255, 56, 74, 79, 255, 40, 52, 56, 255, 40, 52, 56, 255, 25, 28, 29, 255, 27, 30, 31, 255, 30, 35, 37, 255, 31, 38, 40, 255, 31, 37, 39, 255, 53, 71, 77, 255, 40, 52, 56, 255, 68, 85, 89, 255, 48, 66, 72, 255, 48, 65, 71, 255, 43, 57, 61, 255, 36, 45, 49, 255, 36, 45, 49, 255, 54, 72, 78, 255, 41, 54, 58, 255, 48, 65, 70, 255, 26, 30, 31, 255, 40, 53, 57, 255, 35, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 31, 255, 23, 24, 24, 255, 30, 36, 38, 255, 35, 43, 46, 255, 34, 43, 46, 255, 23, 24, 24, 255, 28, 33, 35, 255, 31, 38, 40, 255, 39, 51, 55, 255, 32, 39, 41, 255, 42, 55, 59, 255, 37, 48, 52, 255, 32, 39, 42, 255, 47, 63, 69, 255, 49, 67, 73, 255, 49, 68, 74, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 24, 25, 26, 255, 21, 21, 21, 255, 37, 47, 51, 255, 32, 40, 42, 255, 46, 63, 69, 255, 38, 48, 52, 255, 35, 45, 48, 255, 38, 48, 52, 255, 21, 21, 22, 255, 26, 28, 29, 255, 50, 69, 75, 255, 34, 42, 45, 255, 38, 49, 53, 255, 32, 39, 42, 255, 31, 37, 39, 255, 37, 48, 51, 255, 38, 50, 53, 255, 26, 29, 30, 255, 37, 48, 51, 255, 28, 32, 34, 255, 33, 41, 43, 255, 33, 40, 43, 255, 34, 43, 45, 255, 29, 34, 36, 255, 43, 58, 63, 255, 40, 53, 57, 255, 21, 21, 21, 255, 36, 47, 50, 255, 35, 44, 47, 255, 41, 54, 58, 255, 40, 52, 56, 255, 50, 69, 75, 255, 26, 30, 31, 255, 30, 36, 38, 255, 23, 24, 24, 255, 24, 25, 26, 255, 22, 22, 22, 255, 26, 30, 31, 255, 30, 36, 38, 255, 21, 21, 21, 255, 32, 39, 41, 255, 34, 43, 46, 255, 30, 36, 38, 255, 25, 28, 28, 255, 34, 42, 45, 255, 39, 51, 55, 255, 33, 40, 42, 255, 41, 54, 58, 255, 22, 23, 24, 255, 21, 21, 21, 255, 28, 32, 34, 255, 22, 23, 24, 255, 44, 59, 64, 255, 31, 38, 40, 255, 42, 55, 60, 255, 45, 61, 66, 255, 41, 54, 58, 255, 45, 61, 67, 255, 43, 58, 62, 255, 42, 56, 61, 255, 42, 55, 60, 255, 37, 47, 51, 255, 39, 50, 54, 255, 28, 33, 35, 255, 34, 42, 45, 255, 39, 51, 55, 255, 42, 55, 59, 255, 30, 35, 37, 255, 23, 25, 25, 255, 21, 21, 21, 255, 28, 32, 33, 255, 34, 43, 46, 255, 49, 66, 72, 255, 49, 67, 73, 255, 39, 51, 55, 255, 43, 57, 62, 255, 40, 53, 57, 255, 28, 32, 33, 255, 36, 45, 49, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 21, 21, 21, 255, 22, 23, 23, 255, 22, 23, 23, 255, 21, 21, 21, 255, 24, 27, 27, 255, 23, 30, 24, 255, 32, 46, 32, 255, 35, 52, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 38, 57, 38, 255, 40, 60, 40, 255, 41, 60, 40, 255, 51, 74, 48, 255, 46, 68, 45, 255, 34, 50, 35, 255, 30, 43, 31, 255, 31, 44, 31, 255, 25, 33, 26, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 33, 25, 255, 29, 37, 29, 255, 23, 30, 24, 255, 26, 34, 26, 255, 32, 46, 32, 255, 30, 41, 30, 255, 33, 48, 33, 255, 32, 45, 32, 255, 36, 53, 36, 255, 40, 60, 40, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 44, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 26, 35, 27, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 25, 32, 25, 255, 30, 42, 30, 255, 33, 48, 34, 255, 34, 50, 34, 255, 31, 44, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 26, 34, 26, 255, 28, 39, 29, 255, 26, 36, 27, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 36, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 33, 48, 33, 255, 32, 47, 33, 255, 34, 50, 35, 255, 33, 48, 34, 255, 35, 51, 35, 255, 37, 54, 37, 255, 36, 54, 36, 255, 33, 49, 34, 255, 34, 50, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 37, 54, 37, 255, 27, 37, 28, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 52, 36, 255, 33, 48, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 34, 50, 34, 255, 34, 49, 34, 255, 35, 51, 35, 255, 31, 44, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 41, 30, 255, 35, 51, 35, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 47, 33, 255, 30, 42, 30, 255, 33, 49, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 34, 49, 34, 255, 31, 44, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 48, 34, 255, 33, 48, 34, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 36, 53, 36, 255, 38, 57, 38, 255, 42, 62, 41, 255, 50, 73, 48, 255, 43, 63, 42, 255, 45, 66, 43, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 54, 36, 255, 35, 51, 35, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 41, 30, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 42, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 39, 29, 255, 31, 45, 32, 255, 32, 45, 32, 255, 30, 41, 30, 255, 28, 38, 28, 255, 34, 49, 34, 255, 33, 47, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 25, 34, 26, 255, 26, 35, 27, 255, 32, 46, 32, 255, 30, 41, 30, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 45, 32, 255, 31, 44, 32, 255, 32, 46, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 25, 32, 25, 255, 29, 39, 29, 255, 34, 49, 34, 255, 32, 45, 32, 255, 36, 54, 36, 255, 30, 43, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 28, 39, 29, 255, 26, 35, 26, 255, 24, 30, 24, 255, 26, 35, 27, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 37, 56, 37, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 34, 255, 33, 48, 34, 255, 33, 47, 33, 255, 28, 39, 29, 255, 34, 50, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 41, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 31, 44, 31, 255, 32, 46, 33, 255, 34, 50, 34, 255, 35, 52, 35, 255, 35, 52, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 33, 49, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 35, 52, 36, 255, 33, 49, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 34, 50, 34, 255, 33, 48, 33, 255, 34, 50, 35, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 33, 48, 34, 255, 32, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 45, 32, 255, 32, 47, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 45, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 40, 30, 255, 27, 37, 28, 255, 29, 34, 36, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 27, 31, 32, 255, 32, 38, 41, 255, 29, 35, 36, 255, 23, 25, 25, 255, 28, 32, 34, 255, 26, 30, 31, 255, 24, 26, 27, 255, 21, 21, 21, 255, 34, 42, 45, 255, 24, 26, 27, 255, 28, 32, 34, 255, 33, 41, 44, 255, 29, 34, 36, 255, 25, 28, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 43, 255, 31, 38, 40, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 30, 36, 38, 255, 22, 22, 23, 255, 26, 29, 30, 255, 25, 27, 28, 255, 32, 39, 42, 255, 39, 50, 54, 255, 37, 48, 51, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 51, 255, 43, 57, 62, 255, 32, 40, 42, 255, 44, 59, 64, 255, 37, 47, 50, 255, 38, 49, 53, 255, 39, 50, 54, 255, 35, 44, 48, 255, 28, 32, 34, 255, 39, 51, 55, 255, 50, 69, 75, 255, 36, 46, 49, 255, 26, 29, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 37, 255, 41, 54, 59, 255, 34, 42, 45, 255, 37, 47, 50, 255, 26, 29, 30, 255, 24, 25, 26, 255, 25, 28, 29, 255, 28, 33, 34, 255, 37, 48, 51, 255, 28, 33, 35, 255, 21, 21, 21, 255, 31, 37, 39, 255, 38, 49, 52, 255, 29, 35, 36, 255, 28, 32, 33, 255, 26, 30, 31, 255, 40, 53, 57, 255, 35, 44, 47, 255, 53, 71, 77, 255, 56, 74, 79, 255, 44, 59, 64, 255, 45, 60, 66, 255, 40, 53, 57, 255, 34, 43, 45, 255, 65, 83, 86, 255, 57, 75, 80, 255, 41, 53, 58, 255, 38, 49, 53, 255, 33, 41, 44, 255, 21, 21, 21, 255, 23, 24, 25, 255, 37, 48, 51, 255, 22, 23, 23, 255, 32, 39, 42, 255, 43, 58, 63, 255, 36, 46, 49, 255, 37, 47, 51, 255, 42, 56, 60, 255, 33, 40, 43, 255, 25, 27, 28, 255, 43, 58, 63, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 39, 51, 55, 255, 35, 45, 48, 255, 31, 38, 40, 255, 35, 44, 47, 255, 39, 51, 55, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 55, 255, 31, 37, 39, 255, 30, 36, 38, 255, 37, 48, 51, 255, 46, 63, 68, 255, 28, 32, 34, 255, 35, 44, 48, 255, 40, 53, 57, 255, 49, 67, 73, 255, 45, 61, 66, 255, 41, 54, 58, 255, 37, 47, 51, 255, 52, 70, 76, 255, 48, 65, 71, 255, 41, 54, 58, 255, 36, 45, 48, 255, 36, 47, 50, 255, 29, 35, 36, 255, 33, 41, 44, 255, 21, 21, 21, 255, 39, 51, 55, 255, 40, 52, 56, 255, 39, 50, 54, 255, 43, 57, 62, 255, 48, 65, 71, 255, 35, 44, 47, 255, 40, 53, 57, 255, 43, 57, 62, 255, 29, 34, 36, 255, 54, 72, 78, 255, 44, 58, 63, 255, 31, 37, 39, 255, 26, 29, 30, 255, 28, 33, 35, 255, 34, 43, 46, 255, 21, 21, 21, 255, 23, 24, 24, 255, 27, 31, 32, 255, 32, 39, 41, 255, 31, 37, 39, 255, 36, 46, 49, 255, 30, 35, 37, 255, 34, 42, 44, 255, 26, 29, 31, 255, 21, 21, 21, 255, 31, 38, 40, 255, 30, 35, 37, 255, 28, 33, 35, 255, 37, 48, 51, 255, 28, 32, 34, 255, 28, 33, 35, 255, 40, 52, 56, 255, 47, 64, 70, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 33, 41, 44, 255, 40, 53, 57, 255, 28, 33, 35, 255, 21, 21, 21, 255, 45, 60, 65, 255, 36, 45, 48, 255, 40, 52, 56, 255, 40, 53, 57, 255, 43, 57, 62, 255, 39, 51, 55, 255, 26, 29, 30, 255, 39, 50, 54, 255, 31, 37, 39, 255, 35, 44, 46, 255, 26, 29, 30, 255, 28, 33, 35, 255, 27, 30, 32, 255, 31, 38, 40, 255, 29, 33, 35, 255, 27, 31, 32, 255, 27, 31, 32, 255, 21, 21, 21, 255, 40, 52, 56, 255, 28, 33, 34, 255, 40, 53, 57, 255, 28, 33, 35, 255, 25, 28, 29, 255, 21, 21, 21, 255, 37, 47, 50, 255, 40, 52, 56, 255, 31, 37, 39, 255, 39, 51, 55, 255, 34, 43, 45, 255, 22, 22, 22, 255, 27, 30, 31, 255, 30, 37, 39, 255, 21, 21, 21, 255, 32, 39, 42, 255, 22, 23, 23, 255, 24, 26, 26, 255, 30, 35, 37, 255, 31, 38, 40, 255, 34, 42, 45, 255, 28, 33, 34, 255, 21, 21, 21, 255, 38, 49, 53, 255, 41, 53, 57, 255, 34, 42, 45, 255, 37, 48, 51, 255, 30, 36, 38, 255, 21, 21, 21, 255, 25, 28, 28, 255, 26, 29, 30, 255, 38, 48, 52, 255, 43, 57, 62, 255, 35, 44, 47, 255, 44, 59, 64, 255, 47, 64, 70, 255, 34, 43, 45, 255, 40, 53, 57, 255, 29, 35, 36, 255, 39, 51, 55, 255, 36, 46, 49, 255, 27, 31, 32, 255, 33, 40, 43, 255, 29, 35, 37, 255, 38, 48, 52, 255, 31, 37, 39, 255, 44, 58, 63, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 51, 255, 39, 51, 55, 255, 34, 42, 45, 255, 39, 50, 54, 255, 33, 41, 43, 255, 46, 62, 67, 255, 34, 42, 45, 255, 42, 56, 61, 255, 22, 23, 24, 255, 22, 23, 23, 255, 24, 27, 27, 255, 21, 21, 21, 255, 23, 25, 25, 255, 23, 25, 25, 255, 25, 27, 28, 255, 26, 28, 29, 255, 24, 27, 27, 255, 30, 36, 37, 255, 26, 30, 31, 255, 30, 41, 30, 255, 33, 47, 33, 255, 37, 54, 37, 255, 35, 52, 36, 255, 36, 53, 36, 255, 42, 62, 41, 255, 40, 60, 40, 255, 41, 61, 40, 255, 62, 89, 57, 255, 55, 79, 51, 255, 47, 69, 45, 255, 36, 53, 36, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 26, 34, 26, 255, 24, 31, 24, 255, 30, 38, 30, 255, 27, 35, 28, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 41, 30, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 29, 40, 30, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 38, 28, 255, 29, 40, 29, 255, 26, 34, 26, 255, 28, 39, 29, 255, 26, 36, 27, 255, 31, 44, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 29, 40, 29, 255, 25, 32, 25, 255, 24, 31, 25, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 37, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 34, 50, 35, 255, 34, 49, 34, 255, 38, 56, 38, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 38, 56, 38, 255, 34, 50, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 37, 56, 37, 255, 39, 59, 39, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 29, 40, 29, 255, 35, 52, 35, 255, 30, 41, 30, 255, 36, 52, 36, 255, 31, 44, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 35, 51, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 31, 45, 32, 255, 33, 49, 34, 255, 26, 34, 26, 255, 28, 38, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 34, 50, 34, 255, 34, 50, 34, 255, 31, 45, 32, 255, 33, 47, 33, 255, 38, 56, 38, 255, 36, 53, 36, 255, 33, 47, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 36, 53, 36, 255, 34, 49, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 31, 43, 31, 255, 30, 42, 31, 255, 32, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 34, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 47, 33, 255, 32, 46, 32, 255, 28, 38, 28, 255, 30, 43, 31, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 29, 255, 30, 42, 30, 255, 36, 52, 36, 255, 31, 45, 32, 255, 32, 45, 32, 255, 35, 52, 35, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 41, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 40, 30, 255, 36, 53, 36, 255, 34, 50, 34, 255, 37, 55, 37, 255, 31, 44, 31, 255, 25, 33, 25, 255, 26, 36, 27, 255, 26, 36, 27, 255, 28, 38, 28, 255, 30, 42, 30, 255, 33, 47, 33, 255, 30, 41, 30, 255, 35, 51, 35, 255, 31, 45, 32, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 34, 26, 255, 31, 45, 32, 255, 26, 35, 27, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 49, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 45, 32, 255, 35, 51, 35, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 44, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 47, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 34, 50, 35, 255, 32, 47, 33, 255, 29, 39, 29, 255, 29, 40, 29, 255, 26, 34, 26, 255, 31, 44, 31, 255, 34, 50, 34, 255, 27, 37, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 31, 43, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 35, 52, 36, 255, 31, 44, 31, 255, 34, 50, 35, 255, 29, 41, 30, 255, 35, 52, 35, 255, 35, 52, 36, 255, 33, 48, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 37, 56, 38, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 53, 36, 255, 39, 59, 39, 255, 38, 56, 38, 255, 36, 54, 36, 255, 36, 54, 36, 255, 33, 47, 33, 255, 27, 37, 28, 255, 27, 37, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 33, 41, 43, 255, 37, 47, 50, 255, 36, 46, 49, 255, 28, 32, 33, 255, 32, 40, 42, 255, 34, 43, 46, 255, 27, 31, 32, 255, 32, 39, 41, 255, 31, 37, 39, 255, 26, 30, 31, 255, 25, 27, 28, 255, 27, 31, 32, 255, 30, 36, 38, 255, 32, 39, 41, 255, 25, 28, 28, 255, 29, 34, 35, 255, 21, 21, 21, 255, 25, 27, 27, 255, 33, 41, 43, 255, 22, 23, 23, 255, 22, 23, 23, 255, 24, 26, 27, 255, 29, 35, 36, 255, 24, 25, 26, 255, 35, 44, 47, 255, 31, 37, 39, 255, 36, 45, 48, 255, 27, 32, 33, 255, 23, 24, 24, 255, 35, 43, 46, 255, 32, 39, 42, 255, 41, 54, 59, 255, 41, 54, 58, 255, 42, 55, 60, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 40, 42, 255, 41, 54, 59, 255, 35, 45, 48, 255, 43, 58, 63, 255, 54, 73, 78, 255, 44, 59, 64, 255, 38, 49, 53, 255, 36, 45, 48, 255, 28, 33, 35, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 40, 42, 255, 37, 48, 51, 255, 31, 37, 39, 255, 36, 45, 49, 255, 40, 52, 56, 255, 41, 54, 59, 255, 43, 57, 62, 255, 35, 44, 47, 255, 23, 24, 24, 255, 35, 45, 48, 255, 30, 35, 37, 255, 46, 62, 67, 255, 32, 39, 41, 255, 34, 43, 46, 255, 40, 53, 57, 255, 51, 70, 76, 255, 46, 62, 67, 255, 45, 60, 65, 255, 37, 48, 51, 255, 42, 55, 59, 255, 21, 21, 21, 255, 32, 39, 42, 255, 62, 79, 84, 255, 42, 56, 61, 255, 34, 43, 46, 255, 31, 38, 40, 255, 48, 65, 71, 255, 42, 56, 61, 255, 44, 59, 64, 255, 30, 36, 38, 255, 21, 21, 21, 255, 34, 42, 45, 255, 42, 56, 60, 255, 37, 48, 51, 255, 24, 26, 27, 255, 26, 29, 30, 255, 36, 45, 49, 255, 37, 48, 51, 255, 44, 60, 65, 255, 45, 61, 66, 255, 33, 41, 44, 255, 38, 49, 53, 255, 31, 37, 39, 255, 26, 30, 31, 255, 33, 40, 43, 255, 42, 55, 60, 255, 39, 51, 55, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 24, 255, 26, 30, 31, 255, 32, 39, 41, 255, 21, 21, 21, 255, 22, 22, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 30, 36, 38, 255, 35, 45, 48, 255, 30, 36, 38, 255, 35, 44, 47, 255, 34, 42, 44, 255, 33, 41, 43, 255, 45, 61, 66, 255, 48, 66, 72, 255, 37, 47, 51, 255, 38, 49, 52, 255, 41, 53, 57, 255, 39, 51, 55, 255, 49, 67, 73, 255, 48, 66, 72, 255, 40, 52, 56, 255, 34, 43, 46, 255, 26, 28, 29, 255, 40, 52, 56, 255, 21, 21, 21, 255, 59, 77, 82, 255, 43, 56, 61, 255, 63, 80, 85, 255, 55, 74, 79, 255, 40, 53, 57, 255, 43, 57, 62, 255, 39, 50, 54, 255, 55, 73, 78, 255, 41, 54, 58, 255, 47, 63, 69, 255, 32, 39, 41, 255, 30, 36, 38, 255, 34, 43, 45, 255, 38, 49, 52, 255, 39, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 24, 26, 27, 255, 32, 39, 41, 255, 34, 42, 45, 255, 24, 25, 26, 255, 33, 41, 44, 255, 37, 48, 51, 255, 35, 44, 47, 255, 29, 35, 36, 255, 36, 45, 48, 255, 36, 46, 49, 255, 44, 60, 65, 255, 30, 36, 37, 255, 37, 47, 50, 255, 39, 51, 55, 255, 21, 21, 21, 255, 23, 25, 25, 255, 34, 43, 46, 255, 38, 50, 53, 255, 36, 46, 49, 255, 45, 60, 65, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 43, 56, 61, 255, 40, 53, 57, 255, 32, 40, 42, 255, 35, 45, 48, 255, 29, 34, 35, 255, 36, 47, 50, 255, 36, 46, 49, 255, 35, 44, 48, 255, 39, 51, 55, 255, 38, 49, 53, 255, 22, 22, 22, 255, 36, 46, 50, 255, 27, 31, 33, 255, 35, 44, 47, 255, 43, 57, 61, 255, 49, 68, 74, 255, 30, 35, 37, 255, 26, 29, 30, 255, 25, 28, 29, 255, 21, 21, 21, 255, 29, 34, 36, 255, 25, 27, 28, 255, 28, 33, 34, 255, 21, 21, 21, 255, 42, 56, 61, 255, 44, 59, 64, 255, 35, 45, 48, 255, 32, 40, 42, 255, 29, 34, 36, 255, 30, 36, 38, 255, 33, 41, 43, 255, 30, 36, 38, 255, 29, 34, 36, 255, 36, 45, 48, 255, 28, 32, 34, 255, 31, 37, 39, 255, 24, 26, 26, 255, 28, 32, 33, 255, 29, 34, 36, 255, 31, 37, 39, 255, 37, 47, 51, 255, 28, 33, 35, 255, 30, 35, 37, 255, 36, 47, 50, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 37, 47, 51, 255, 41, 54, 58, 255, 55, 73, 78, 255, 45, 60, 65, 255, 30, 37, 39, 255, 41, 54, 59, 255, 52, 70, 76, 255, 32, 39, 41, 255, 36, 45, 49, 255, 35, 44, 47, 255, 35, 43, 46, 255, 40, 53, 57, 255, 38, 50, 53, 255, 40, 53, 57, 255, 41, 53, 57, 255, 26, 29, 31, 255, 22, 22, 22, 255, 21, 21, 21, 255, 49, 67, 73, 255, 44, 59, 64, 255, 46, 62, 67, 255, 44, 59, 63, 255, 41, 54, 58, 255, 43, 57, 61, 255, 36, 45, 48, 255, 27, 31, 32, 255, 31, 37, 39, 255, 27, 31, 32, 255, 34, 42, 45, 255, 32, 40, 42, 255, 24, 26, 26, 255, 21, 21, 21, 255, 24, 25, 26, 255, 30, 36, 38, 255, 31, 37, 39, 255, 28, 32, 34, 255, 30, 35, 37, 255, 30, 43, 31, 255, 33, 48, 33, 255, 37, 56, 37, 255, 37, 55, 37, 255, 34, 49, 34, 255, 43, 64, 42, 255, 48, 70, 46, 255, 50, 73, 48, 255, 44, 64, 42, 255, 42, 63, 42, 255, 38, 57, 38, 255, 38, 56, 38, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 26, 32, 26, 255, 23, 30, 24, 255, 24, 31, 25, 255, 24, 32, 25, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 35, 51, 35, 255, 33, 49, 34, 255, 36, 53, 36, 255, 31, 45, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 41, 30, 255, 29, 41, 30, 255, 26, 34, 26, 255, 28, 36, 28, 255, 24, 31, 25, 255, 30, 43, 31, 255, 28, 38, 28, 255, 26, 34, 26, 255, 26, 35, 27, 255, 32, 46, 32, 255, 33, 47, 33, 255, 31, 45, 32, 255, 28, 38, 28, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 35, 28, 255, 23, 30, 24, 255, 28, 38, 28, 255, 25, 33, 26, 255, 24, 32, 25, 255, 25, 32, 25, 255, 30, 43, 31, 255, 29, 40, 29, 255, 36, 52, 36, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 29, 41, 30, 255, 33, 48, 34, 255, 37, 56, 38, 255, 52, 76, 49, 255, 38, 57, 38, 255, 36, 54, 37, 255, 34, 49, 34, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 27, 36, 27, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 43, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 28, 39, 29, 255, 31, 45, 32, 255, 31, 43, 31, 255, 33, 49, 34, 255, 31, 44, 31, 255, 26, 35, 27, 255, 108, 130, 12, 255, 107, 129, 12, 255, 23, 30, 24, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 39, 29, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 34, 50, 35, 255, 36, 53, 36, 255, 36, 54, 37, 255, 35, 52, 35, 255, 33, 47, 33, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 49, 34, 255, 33, 48, 34, 255, 43, 64, 42, 255, 33, 49, 34, 255, 32, 45, 32, 255, 30, 41, 30, 255, 32, 46, 32, 255, 31, 44, 32, 255, 28, 38, 28, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 43, 31, 255, 34, 49, 34, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 39, 29, 255, 34, 49, 34, 255, 35, 52, 35, 255, 28, 39, 29, 255, 34, 49, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 29, 41, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 36, 27, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 50, 34, 255, 36, 54, 36, 255, 30, 43, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 38, 29, 255, 29, 39, 29, 255, 29, 40, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 41, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 48, 34, 255, 36, 54, 36, 255, 32, 46, 32, 255, 37, 54, 37, 255, 33, 47, 33, 255, 35, 52, 36, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 42, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 33, 49, 34, 255, 30, 43, 31, 255, 27, 38, 28, 255, 30, 42, 30, 255, 35, 51, 35, 255, 30, 42, 30, 255, 30, 41, 30, 255, 28, 38, 28, 255, 32, 47, 33, 255, 29, 41, 30, 255, 28, 38, 28, 255, 33, 47, 33, 255, 36, 53, 36, 255, 38, 57, 38, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 25, 33, 26, 255, 24, 32, 25, 255, 27, 36, 27, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 47, 33, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 32, 255, 29, 39, 29, 255, 32, 46, 32, 255, 38, 56, 38, 255, 36, 53, 36, 255, 32, 47, 33, 255, 27, 36, 27, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 54, 36, 255, 35, 52, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 37, 54, 37, 255, 33, 48, 33, 255, 30, 43, 31, 255, 34, 50, 34, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 45, 66, 44, 255, 37, 55, 37, 255, 37, 56, 38, 255, 35, 51, 35, 255, 33, 47, 33, 255, 34, 50, 34, 255, 28, 39, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 31, 37, 39, 255, 26, 28, 29, 255, 28, 32, 34, 255, 38, 49, 53, 255, 33, 41, 43, 255, 21, 21, 21, 255, 36, 46, 49, 255, 37, 48, 51, 255, 39, 50, 54, 255, 28, 33, 35, 255, 29, 35, 37, 255, 27, 31, 32, 255, 21, 21, 21, 255, 26, 30, 31, 255, 36, 46, 50, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 40, 255, 24, 26, 27, 255, 21, 21, 21, 255, 26, 29, 30, 255, 25, 27, 28, 255, 23, 23, 24, 255, 36, 46, 49, 255, 24, 26, 26, 255, 31, 38, 40, 255, 30, 35, 37, 255, 30, 35, 37, 255, 37, 47, 51, 255, 42, 55, 60, 255, 40, 52, 56, 255, 43, 58, 63, 255, 43, 57, 61, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 52, 255, 40, 52, 56, 255, 36, 46, 49, 255, 40, 53, 57, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 24, 26, 27, 255, 39, 51, 55, 255, 37, 47, 50, 255, 37, 47, 50, 255, 34, 43, 46, 255, 34, 43, 45, 255, 44, 59, 64, 255, 45, 60, 65, 255, 34, 42, 44, 255, 45, 60, 65, 255, 26, 28, 29, 255, 21, 21, 21, 255, 44, 59, 64, 255, 32, 38, 41, 255, 42, 56, 60, 255, 31, 38, 40, 255, 46, 63, 68, 255, 29, 34, 35, 255, 26, 30, 31, 255, 42, 55, 59, 255, 43, 57, 61, 255, 53, 71, 77, 255, 46, 62, 68, 255, 44, 59, 64, 255, 29, 35, 36, 255, 31, 37, 39, 255, 45, 61, 66, 255, 50, 68, 74, 255, 27, 32, 33, 255, 42, 55, 60, 255, 30, 36, 38, 255, 21, 21, 21, 255, 32, 38, 41, 255, 35, 44, 47, 255, 37, 48, 51, 255, 37, 48, 52, 255, 35, 44, 47, 255, 21, 21, 21, 255, 22, 23, 23, 255, 34, 43, 46, 255, 35, 45, 48, 255, 44, 59, 64, 255, 38, 50, 54, 255, 42, 55, 60, 255, 40, 53, 57, 255, 37, 47, 50, 255, 32, 38, 41, 255, 41, 54, 58, 255, 37, 48, 52, 255, 39, 50, 54, 255, 28, 32, 33, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 49, 53, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 28, 33, 34, 255, 34, 42, 45, 255, 39, 51, 55, 255, 30, 36, 38, 255, 34, 43, 45, 255, 45, 61, 66, 255, 60, 78, 82, 255, 55, 73, 79, 255, 53, 71, 77, 255, 46, 62, 68, 255, 46, 63, 68, 255, 35, 45, 48, 255, 36, 46, 49, 255, 28, 32, 34, 255, 37, 48, 51, 255, 43, 57, 62, 255, 47, 64, 69, 255, 53, 71, 77, 255, 49, 67, 73, 255, 54, 73, 78, 255, 40, 53, 57, 255, 38, 49, 53, 255, 37, 48, 52, 255, 35, 44, 47, 255, 41, 53, 58, 255, 40, 52, 56, 255, 33, 41, 44, 255, 36, 45, 48, 255, 31, 38, 40, 255, 21, 21, 21, 255, 31, 38, 40, 255, 27, 31, 33, 255, 36, 46, 49, 255, 30, 36, 38, 255, 21, 21, 21, 255, 29, 34, 36, 255, 39, 51, 55, 255, 33, 41, 44, 255, 30, 36, 38, 255, 31, 37, 40, 255, 39, 50, 54, 255, 35, 45, 48, 255, 42, 56, 61, 255, 36, 45, 48, 255, 39, 50, 54, 255, 21, 21, 21, 255, 30, 36, 38, 255, 38, 49, 53, 255, 40, 53, 57, 255, 35, 45, 48, 255, 38, 49, 53, 255, 37, 47, 51, 255, 37, 48, 51, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 25, 28, 29, 255, 35, 44, 47, 255, 23, 23, 24, 255, 31, 37, 39, 255, 30, 36, 38, 255, 32, 39, 41, 255, 24, 26, 26, 255, 22, 22, 22, 255, 31, 38, 40, 255, 37, 47, 50, 255, 27, 30, 31, 255, 49, 67, 73, 255, 41, 54, 58, 255, 25, 27, 27, 255, 21, 21, 21, 255, 23, 24, 24, 255, 34, 43, 46, 255, 43, 57, 62, 255, 41, 54, 59, 255, 39, 50, 54, 255, 27, 31, 33, 255, 25, 27, 28, 255, 36, 45, 49, 255, 43, 56, 61, 255, 34, 42, 45, 255, 29, 34, 36, 255, 30, 36, 38, 255, 33, 40, 43, 255, 40, 52, 56, 255, 36, 46, 49, 255, 34, 42, 45, 255, 34, 43, 46, 255, 25, 28, 28, 255, 34, 43, 46, 255, 21, 21, 21, 255, 32, 39, 42, 255, 25, 28, 29, 255, 29, 33, 35, 255, 21, 21, 21, 255, 22, 22, 22, 255, 33, 40, 43, 255, 35, 45, 48, 255, 29, 34, 36, 255, 29, 34, 36, 255, 21, 21, 21, 255, 27, 30, 31, 255, 26, 29, 30, 255, 44, 58, 63, 255, 32, 39, 41, 255, 36, 46, 50, 255, 38, 48, 52, 255, 35, 44, 47, 255, 39, 51, 55, 255, 39, 51, 55, 255, 40, 52, 57, 255, 44, 59, 64, 255, 27, 31, 33, 255, 26, 30, 31, 255, 32, 40, 42, 255, 36, 45, 48, 255, 35, 44, 46, 255, 28, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 50, 53, 255, 41, 55, 59, 255, 39, 51, 55, 255, 43, 58, 62, 255, 39, 51, 55, 255, 31, 38, 40, 255, 37, 47, 50, 255, 25, 28, 29, 255, 30, 35, 37, 255, 21, 21, 21, 255, 29, 33, 35, 255, 26, 29, 30, 255, 36, 45, 49, 255, 21, 21, 21, 255, 29, 35, 37, 255, 28, 33, 34, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 46, 32, 255, 36, 53, 36, 255, 38, 56, 38, 255, 39, 58, 39, 255, 47, 69, 45, 255, 45, 66, 44, 255, 37, 55, 37, 255, 35, 51, 35, 255, 41, 61, 40, 255, 37, 56, 38, 255, 35, 51, 35, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 38, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 34, 26, 255, 30, 41, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 47, 33, 255, 35, 51, 35, 255, 54, 77, 50, 255, 36, 53, 36, 255, 34, 51, 35, 255, 36, 52, 36, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 34, 255, 28, 39, 29, 255, 26, 34, 26, 255, 25, 33, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 26, 35, 26, 255, 30, 42, 30, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 36, 27, 255, 26, 35, 27, 255, 26, 34, 26, 255, 118, 143, 11, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 35, 51, 35, 255, 38, 57, 38, 255, 38, 57, 38, 255, 34, 50, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 50, 35, 255, 30, 42, 30, 255, 34, 49, 34, 255, 35, 52, 35, 255, 30, 41, 30, 255, 29, 41, 30, 255, 27, 38, 28, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 42, 30, 255, 26, 35, 27, 255, 31, 44, 31, 255, 25, 33, 26, 255, 25, 34, 26, 255, 25, 32, 25, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 34, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 45, 32, 255, 28, 38, 28, 255, 32, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 30, 43, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 36, 54, 36, 255, 32, 46, 32, 255, 26, 35, 27, 255, 26, 36, 27, 255, 28, 38, 28, 255, 32, 47, 33, 255, 32, 45, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 32, 45, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 49, 34, 255, 31, 43, 31, 255, 34, 50, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 45, 32, 255, 28, 38, 28, 255, 27, 38, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 38, 28, 255, 25, 33, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 45, 32, 255, 27, 36, 27, 255, 26, 34, 26, 255, 28, 39, 29, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 31, 255, 28, 38, 28, 255, 32, 46, 32, 255, 32, 45, 32, 255, 33, 49, 34, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 34, 50, 35, 255, 36, 54, 36, 255, 35, 51, 35, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 40, 29, 255, 27, 38, 28, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 42, 30, 255, 31, 45, 32, 255, 32, 47, 33, 255, 40, 60, 40, 255, 37, 55, 37, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 28, 38, 28, 255, 26, 35, 27, 255, 23, 29, 24, 255, 27, 35, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 35, 52, 36, 255, 38, 57, 38, 255, 36, 54, 36, 255, 36, 54, 36, 255, 31, 44, 31, 255, 27, 37, 28, 255, 33, 47, 33, 255, 34, 50, 34, 255, 32, 47, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 52, 35, 255, 34, 50, 34, 255, 33, 47, 33, 255, 34, 50, 35, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 50, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 37, 56, 37, 255, 36, 54, 36, 255, 53, 66, 19, 255, 38, 56, 38, 255, 33, 48, 33, 255, 34, 51, 35, 255, 36, 53, 36, 255, 32, 46, 32, 255, 29, 41, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 28, 255, 27, 31, 33, 255, 34, 43, 46, 255, 25, 28, 29, 255, 36, 46, 49, 255, 35, 44, 47, 255, 24, 25, 26, 255, 36, 45, 48, 255, 30, 36, 38, 255, 37, 48, 51, 255, 26, 30, 31, 255, 27, 32, 33, 255, 38, 48, 52, 255, 30, 36, 37, 255, 32, 39, 41, 255, 26, 29, 30, 255, 39, 50, 54, 255, 40, 53, 57, 255, 21, 21, 21, 255, 31, 37, 40, 255, 21, 21, 21, 255, 29, 35, 36, 255, 31, 37, 39, 255, 29, 33, 35, 255, 23, 23, 24, 255, 25, 27, 28, 255, 21, 21, 21, 255, 24, 26, 26, 255, 26, 30, 31, 255, 31, 38, 40, 255, 26, 30, 31, 255, 36, 45, 48, 255, 37, 47, 51, 255, 21, 21, 21, 255, 39, 50, 54, 255, 40, 52, 56, 255, 34, 42, 45, 255, 36, 45, 48, 255, 36, 46, 50, 255, 22, 22, 22, 255, 21, 21, 21, 255, 23, 23, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 35, 255, 38, 49, 53, 255, 52, 71, 77, 255, 42, 56, 60, 255, 47, 64, 70, 255, 31, 37, 39, 255, 34, 43, 46, 255, 37, 48, 51, 255, 25, 27, 28, 255, 36, 46, 49, 255, 40, 53, 57, 255, 51, 69, 75, 255, 47, 64, 70, 255, 37, 48, 51, 255, 21, 21, 21, 255, 36, 46, 49, 255, 38, 49, 53, 255, 29, 34, 36, 255, 32, 39, 42, 255, 33, 41, 43, 255, 31, 37, 39, 255, 22, 23, 23, 255, 47, 63, 69, 255, 42, 55, 59, 255, 52, 70, 76, 255, 42, 55, 59, 255, 40, 53, 57, 255, 42, 55, 60, 255, 49, 67, 73, 255, 37, 47, 50, 255, 27, 31, 32, 255, 38, 49, 53, 255, 21, 21, 21, 255, 30, 35, 37, 255, 47, 64, 69, 255, 46, 63, 68, 255, 43, 57, 62, 255, 44, 60, 65, 255, 37, 47, 50, 255, 22, 22, 22, 255, 22, 23, 23, 255, 29, 34, 36, 255, 34, 42, 45, 255, 38, 49, 53, 255, 37, 48, 51, 255, 55, 73, 79, 255, 46, 62, 67, 255, 44, 59, 63, 255, 33, 41, 44, 255, 36, 46, 49, 255, 43, 57, 62, 255, 42, 56, 61, 255, 39, 50, 54, 255, 25, 27, 28, 255, 29, 34, 35, 255, 27, 31, 33, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 50, 54, 255, 44, 58, 63, 255, 36, 46, 49, 255, 39, 51, 55, 255, 34, 42, 45, 255, 37, 48, 52, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 37, 47, 50, 255, 35, 45, 48, 255, 59, 77, 81, 255, 49, 67, 73, 255, 43, 58, 63, 255, 41, 54, 59, 255, 51, 70, 76, 255, 49, 68, 74, 255, 30, 35, 37, 255, 26, 28, 29, 255, 35, 44, 47, 255, 32, 39, 41, 255, 34, 42, 44, 255, 28, 32, 34, 255, 21, 21, 21, 255, 26, 28, 29, 255, 21, 21, 21, 255, 28, 32, 33, 255, 21, 21, 21, 255, 32, 39, 41, 255, 29, 35, 36, 255, 39, 50, 54, 255, 34, 42, 45, 255, 25, 27, 27, 255, 42, 56, 60, 255, 38, 49, 53, 255, 21, 21, 21, 255, 30, 36, 38, 255, 33, 41, 43, 255, 30, 36, 38, 255, 38, 49, 53, 255, 36, 46, 49, 255, 38, 49, 52, 255, 36, 46, 49, 255, 31, 37, 39, 255, 39, 51, 54, 255, 40, 52, 56, 255, 35, 43, 46, 255, 27, 31, 32, 255, 31, 38, 40, 255, 38, 49, 53, 255, 21, 21, 21, 255, 39, 51, 55, 255, 45, 61, 66, 255, 46, 62, 67, 255, 43, 57, 62, 255, 33, 41, 43, 255, 26, 29, 30, 255, 41, 53, 58, 255, 37, 47, 50, 255, 32, 40, 42, 255, 43, 57, 61, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 36, 47, 50, 255, 32, 38, 41, 255, 38, 49, 53, 255, 33, 41, 44, 255, 41, 54, 58, 255, 21, 21, 21, 255, 36, 46, 50, 255, 38, 49, 53, 255, 37, 47, 50, 255, 27, 31, 32, 255, 22, 22, 22, 255, 21, 21, 21, 255, 37, 47, 51, 255, 50, 69, 75, 255, 48, 65, 71, 255, 40, 53, 57, 255, 39, 51, 55, 255, 39, 51, 55, 255, 26, 30, 31, 255, 44, 58, 63, 255, 21, 21, 21, 255, 26, 29, 30, 255, 38, 49, 53, 255, 26, 30, 31, 255, 30, 36, 38, 255, 36, 46, 49, 255, 23, 25, 25, 255, 35, 43, 46, 255, 31, 37, 39, 255, 35, 44, 47, 255, 24, 26, 27, 255, 32, 38, 41, 255, 31, 37, 39, 255, 44, 59, 64, 255, 39, 51, 55, 255, 24, 25, 26, 255, 28, 32, 33, 255, 25, 27, 28, 255, 34, 42, 45, 255, 21, 21, 21, 255, 31, 37, 39, 255, 40, 52, 57, 255, 41, 55, 59, 255, 21, 21, 21, 255, 21, 22, 22, 255, 29, 35, 36, 255, 31, 37, 39, 255, 44, 58, 63, 255, 33, 41, 44, 255, 36, 45, 48, 255, 33, 41, 44, 255, 33, 41, 43, 255, 44, 60, 65, 255, 48, 65, 71, 255, 39, 51, 55, 255, 33, 40, 43, 255, 37, 47, 50, 255, 38, 49, 53, 255, 30, 35, 37, 255, 43, 57, 62, 255, 36, 45, 49, 255, 21, 21, 21, 255, 29, 34, 36, 255, 41, 54, 59, 255, 37, 48, 52, 255, 41, 54, 58, 255, 35, 44, 46, 255, 36, 46, 49, 255, 28, 32, 34, 255, 24, 25, 26, 255, 21, 21, 21, 255, 41, 54, 58, 255, 35, 44, 47, 255, 34, 43, 45, 255, 36, 45, 48, 255, 36, 46, 49, 255, 27, 31, 33, 255, 31, 37, 39, 255, 29, 35, 37, 255, 22, 22, 22, 255, 21, 21, 21, 255, 25, 28, 28, 255, 33, 48, 33, 255, 34, 50, 35, 255, 36, 53, 36, 255, 48, 70, 46, 255, 47, 68, 45, 255, 47, 69, 45, 255, 42, 62, 41, 255, 33, 48, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 38, 56, 38, 255, 35, 52, 35, 255, 32, 45, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 34, 26, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 35, 52, 36, 255, 53, 77, 50, 255, 62, 88, 57, 255, 36, 54, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 34, 255, 34, 49, 34, 255, 27, 36, 27, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 43, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 32, 255, 34, 50, 34, 255, 28, 38, 28, 255, 25, 33, 25, 255, 25, 32, 25, 255, 24, 31, 24, 255, 25, 33, 26, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 46, 32, 255, 36, 53, 36, 255, 37, 54, 37, 255, 33, 48, 33, 255, 29, 40, 29, 255, 33, 48, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 33, 49, 34, 255, 29, 41, 30, 255, 31, 43, 31, 255, 29, 41, 30, 255, 34, 49, 34, 255, 31, 45, 32, 255, 32, 47, 33, 255, 36, 52, 36, 255, 33, 48, 34, 255, 32, 45, 32, 255, 31, 43, 31, 255, 33, 48, 33, 255, 34, 50, 34, 255, 27, 38, 28, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 32, 45, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 41, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 29, 41, 30, 255, 28, 38, 28, 255, 30, 43, 31, 255, 30, 43, 31, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 32, 46, 33, 255, 35, 51, 35, 255, 33, 48, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 32, 46, 32, 255, 25, 34, 26, 255, 25, 34, 26, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 47, 33, 255, 32, 45, 32, 255, 31, 44, 32, 255, 34, 49, 34, 255, 35, 52, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 33, 48, 33, 255, 32, 46, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 38, 56, 38, 255, 33, 48, 34, 255, 31, 44, 31, 255, 34, 51, 35, 255, 31, 44, 31, 255, 26, 35, 27, 255, 25, 34, 26, 255, 23, 29, 24, 255, 23, 30, 24, 255, 28, 39, 29, 255, 30, 41, 30, 255, 29, 40, 29, 255, 32, 45, 32, 255, 28, 38, 28, 255, 29, 41, 30, 255, 26, 35, 27, 255, 25, 33, 26, 255, 29, 40, 29, 255, 26, 34, 26, 255, 27, 37, 28, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 52, 36, 255, 34, 50, 35, 255, 30, 43, 31, 255, 31, 43, 31, 255, 32, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 24, 32, 25, 255, 29, 41, 30, 255, 29, 40, 29, 255, 33, 48, 33, 255, 33, 48, 34, 255, 27, 36, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 27, 37, 28, 255, 31, 44, 31, 255, 34, 50, 35, 255, 31, 45, 32, 255, 29, 40, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 44, 32, 255, 32, 45, 32, 255, 29, 41, 30, 255, 32, 46, 32, 255, 36, 54, 36, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 48, 34, 255, 38, 57, 38, 255, 35, 52, 36, 255, 29, 40, 29, 255, 28, 38, 28, 255, 26, 34, 26, 255, 26, 34, 26, 255, 27, 38, 28, 255, 25, 33, 26, 255, 28, 39, 29, 255, 25, 33, 25, 255, 25, 33, 26, 255, 23, 30, 24, 255, 25, 33, 25, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 35, 52, 35, 255, 33, 48, 33, 255, 33, 49, 34, 255, 37, 56, 37, 255, 44, 65, 43, 255, 36, 53, 36, 255, 34, 50, 34, 255, 34, 50, 34, 255, 31, 43, 31, 255, 33, 48, 34, 255, 31, 43, 31, 255, 37, 56, 37, 255, 54, 78, 51, 255, 34, 50, 34, 255, 34, 50, 35, 255, 36, 54, 36, 255, 36, 54, 36, 255, 35, 52, 35, 255, 36, 54, 36, 255, 36, 54, 36, 255, 35, 52, 35, 255, 33, 47, 33, 255, 37, 56, 37, 255, 34, 50, 34, 255, 37, 54, 37, 255, 35, 52, 36, 255, 33, 48, 34, 255, 33, 48, 33, 255, 32, 46, 33, 255, 45, 66, 44, 255, 38, 58, 38, 255, 34, 49, 34, 255, 36, 54, 37, 255, 34, 50, 34, 255, 33, 48, 33, 255, 30, 42, 30, 255, 21, 21, 21, 255, 28, 32, 33, 255, 21, 21, 21, 255, 26, 29, 30, 255, 32, 38, 40, 255, 28, 32, 34, 255, 26, 29, 30, 255, 26, 29, 30, 255, 32, 40, 42, 255, 39, 51, 54, 255, 32, 38, 41, 255, 30, 36, 38, 255, 33, 41, 43, 255, 39, 50, 54, 255, 36, 46, 49, 255, 27, 30, 32, 255, 28, 33, 34, 255, 28, 32, 34, 255, 32, 40, 42, 255, 32, 39, 42, 255, 21, 21, 21, 255, 31, 37, 39, 255, 32, 39, 41, 255, 23, 24, 25, 255, 28, 33, 35, 255, 21, 21, 21, 255, 23, 24, 24, 255, 22, 23, 23, 255, 22, 22, 22, 255, 33, 40, 43, 255, 26, 29, 30, 255, 35, 43, 46, 255, 32, 40, 42, 255, 32, 40, 42, 255, 35, 43, 46, 255, 37, 47, 51, 255, 44, 59, 64, 255, 48, 65, 71, 255, 39, 50, 54, 255, 39, 51, 54, 255, 30, 35, 37, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 36, 46, 49, 255, 34, 42, 45, 255, 39, 51, 55, 255, 39, 50, 54, 255, 40, 53, 57, 255, 43, 58, 63, 255, 38, 49, 53, 255, 38, 50, 53, 255, 34, 43, 46, 255, 36, 46, 50, 255, 33, 41, 44, 255, 26, 30, 31, 255, 49, 68, 74, 255, 37, 47, 51, 255, 49, 66, 72, 255, 38, 49, 53, 255, 21, 21, 21, 255, 43, 57, 61, 255, 34, 43, 46, 255, 29, 34, 35, 255, 28, 32, 34, 255, 41, 54, 58, 255, 45, 61, 66, 255, 44, 59, 64, 255, 55, 74, 79, 255, 57, 75, 80, 255, 52, 71, 77, 255, 52, 70, 76, 255, 44, 58, 63, 255, 35, 45, 48, 255, 43, 58, 63, 255, 48, 65, 71, 255, 47, 63, 69, 255, 25, 27, 28, 255, 30, 36, 38, 255, 36, 46, 49, 255, 37, 47, 50, 255, 49, 67, 74, 255, 54, 73, 78, 255, 32, 40, 42, 255, 30, 36, 38, 255, 24, 26, 26, 255, 21, 21, 21, 255, 32, 40, 42, 255, 34, 43, 46, 255, 43, 58, 62, 255, 44, 59, 64, 255, 39, 51, 55, 255, 45, 61, 66, 255, 45, 61, 66, 255, 39, 51, 55, 255, 40, 53, 57, 255, 42, 56, 60, 255, 41, 55, 59, 255, 43, 58, 62, 255, 30, 36, 38, 255, 32, 39, 41, 255, 33, 40, 43, 255, 25, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 42, 55, 60, 255, 46, 62, 67, 255, 36, 46, 50, 255, 34, 42, 45, 255, 40, 52, 56, 255, 33, 41, 43, 255, 37, 47, 50, 255, 34, 43, 46, 255, 23, 24, 25, 255, 26, 30, 31, 255, 21, 21, 21, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 43, 57, 62, 255, 44, 58, 63, 255, 37, 48, 51, 255, 43, 57, 62, 255, 44, 59, 64, 255, 23, 24, 25, 255, 32, 38, 41, 255, 34, 43, 46, 255, 44, 58, 63, 255, 39, 51, 55, 255, 51, 69, 75, 255, 38, 49, 52, 255, 49, 68, 74, 255, 46, 63, 68, 255, 33, 41, 44, 255, 28, 32, 33, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 21, 21, 21, 255, 32, 40, 42, 255, 29, 33, 35, 255, 29, 35, 36, 255, 32, 39, 41, 255, 26, 30, 31, 255, 41, 54, 58, 255, 34, 42, 45, 255, 30, 36, 38, 255, 36, 46, 49, 255, 35, 44, 46, 255, 41, 54, 59, 255, 40, 52, 57, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 43, 255, 36, 46, 50, 255, 55, 73, 79, 255, 48, 66, 72, 255, 40, 53, 57, 255, 35, 44, 48, 255, 25, 27, 28, 255, 29, 34, 36, 255, 39, 51, 55, 255, 32, 40, 42, 255, 36, 46, 49, 255, 38, 49, 53, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 38, 48, 52, 255, 38, 49, 53, 255, 30, 35, 37, 255, 27, 31, 32, 255, 33, 41, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 37, 255, 41, 54, 58, 255, 40, 52, 56, 255, 44, 58, 63, 255, 50, 68, 74, 255, 46, 61, 67, 255, 45, 61, 66, 255, 36, 46, 49, 255, 24, 26, 26, 255, 38, 49, 53, 255, 47, 63, 69, 255, 29, 34, 36, 255, 21, 21, 21, 255, 38, 50, 53, 255, 33, 41, 44, 255, 36, 47, 50, 255, 34, 42, 45, 255, 28, 33, 34, 255, 37, 47, 51, 255, 21, 21, 21, 255, 31, 37, 40, 255, 35, 44, 47, 255, 36, 46, 49, 255, 37, 47, 51, 255, 36, 45, 48, 255, 33, 41, 44, 255, 34, 43, 46, 255, 23, 25, 25, 255, 25, 27, 28, 255, 22, 23, 24, 255, 29, 34, 36, 255, 21, 21, 21, 255, 32, 39, 41, 255, 27, 30, 32, 255, 23, 24, 24, 255, 21, 21, 21, 255, 48, 66, 72, 255, 32, 39, 42, 255, 34, 43, 46, 255, 34, 43, 46, 255, 39, 50, 54, 255, 35, 44, 47, 255, 32, 39, 41, 255, 39, 50, 54, 255, 42, 55, 59, 255, 35, 43, 46, 255, 29, 34, 36, 255, 35, 44, 47, 255, 42, 56, 60, 255, 43, 57, 62, 255, 26, 29, 30, 255, 35, 45, 48, 255, 24, 26, 26, 255, 29, 35, 37, 255, 37, 47, 50, 255, 35, 43, 46, 255, 32, 39, 41, 255, 44, 58, 63, 255, 38, 49, 53, 255, 33, 40, 43, 255, 25, 28, 29, 255, 24, 26, 27, 255, 35, 44, 47, 255, 44, 59, 64, 255, 32, 39, 41, 255, 40, 52, 56, 255, 26, 29, 30, 255, 32, 39, 41, 255, 28, 33, 34, 255, 29, 34, 36, 255, 29, 34, 36, 255, 27, 31, 32, 255, 21, 21, 21, 255, 27, 37, 28, 255, 30, 42, 30, 255, 34, 51, 35, 255, 37, 56, 38, 255, 45, 67, 44, 255, 49, 72, 47, 255, 62, 88, 57, 255, 48, 70, 46, 255, 46, 67, 44, 255, 38, 58, 38, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 32, 46, 32, 255, 29, 41, 30, 255, 61, 70, 14, 255, 24, 31, 25, 255, 26, 35, 27, 255, 26, 36, 27, 255, 28, 38, 28, 255, 32, 46, 32, 255, 32, 47, 33, 255, 35, 52, 36, 255, 35, 51, 35, 255, 42, 62, 41, 255, 57, 82, 53, 255, 54, 78, 51, 255, 50, 72, 47, 255, 38, 56, 38, 255, 36, 53, 36, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 42, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 25, 33, 26, 255, 29, 40, 30, 255, 117, 142, 13, 255, 31, 44, 31, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 35, 255, 31, 44, 31, 255, 33, 48, 34, 255, 104, 126, 13, 255, 31, 44, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 50, 34, 255, 37, 54, 37, 255, 35, 52, 35, 255, 43, 63, 42, 255, 36, 53, 36, 255, 31, 44, 31, 255, 31, 44, 32, 255, 29, 40, 30, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 43, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 23, 30, 24, 255, 26, 34, 26, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 33, 25, 255, 27, 36, 27, 255, 30, 43, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 32, 46, 33, 255, 31, 45, 32, 255, 28, 39, 29, 255, 33, 47, 33, 255, 28, 38, 28, 255, 31, 43, 31, 255, 31, 44, 32, 255, 23, 30, 24, 255, 27, 37, 28, 255, 24, 32, 25, 255, 25, 33, 26, 255, 25, 34, 26, 255, 25, 32, 25, 255, 25, 33, 26, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 38, 56, 38, 255, 32, 47, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 34, 50, 34, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 46, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 35, 52, 35, 255, 38, 56, 38, 255, 37, 54, 37, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 46, 33, 255, 31, 43, 31, 255, 29, 40, 30, 255, 26, 34, 26, 255, 24, 31, 24, 255, 23, 30, 24, 255, 26, 34, 26, 255, 31, 43, 31, 255, 33, 48, 33, 255, 34, 50, 35, 255, 31, 44, 32, 255, 27, 37, 28, 255, 24, 32, 25, 255, 31, 44, 31, 255, 27, 36, 27, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 47, 33, 255, 26, 34, 26, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 82, 98, 14, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 26, 34, 26, 255, 33, 48, 33, 255, 33, 49, 34, 255, 31, 44, 32, 255, 33, 48, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 26, 35, 27, 255, 30, 41, 30, 255, 30, 42, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 41, 61, 41, 255, 38, 56, 38, 255, 38, 57, 38, 255, 38, 57, 38, 255, 39, 58, 39, 255, 36, 53, 36, 255, 42, 62, 41, 255, 34, 50, 35, 255, 32, 46, 32, 255, 31, 45, 32, 255, 32, 45, 32, 255, 35, 52, 35, 255, 34, 50, 35, 255, 33, 49, 34, 255, 29, 41, 30, 255, 25, 33, 25, 255, 25, 32, 25, 255, 24, 30, 24, 255, 23, 30, 24, 255, 23, 30, 24, 255, 24, 31, 25, 255, 25, 32, 25, 255, 27, 34, 27, 255, 24, 31, 24, 255, 27, 38, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 35, 52, 35, 255, 37, 54, 37, 255, 36, 53, 36, 255, 36, 54, 36, 255, 38, 57, 38, 255, 43, 63, 42, 255, 38, 56, 38, 255, 37, 55, 37, 255, 34, 49, 34, 255, 35, 52, 35, 255, 32, 47, 33, 255, 36, 54, 37, 255, 35, 51, 35, 255, 32, 47, 33, 255, 35, 52, 35, 255, 35, 52, 36, 255, 37, 56, 37, 255, 36, 54, 36, 255, 41, 61, 40, 255, 38, 56, 38, 255, 35, 51, 35, 255, 35, 52, 35, 255, 37, 56, 37, 255, 35, 51, 35, 255, 41, 62, 41, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 47, 33, 255, 34, 50, 35, 255, 33, 48, 33, 255, 35, 52, 35, 255, 35, 51, 35, 255, 39, 58, 38, 255, 33, 48, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 21, 21, 21, 255, 31, 37, 39, 255, 31, 37, 39, 255, 28, 32, 33, 255, 27, 30, 31, 255, 38, 50, 53, 255, 27, 31, 33, 255, 30, 36, 38, 255, 28, 33, 34, 255, 27, 31, 32, 255, 30, 35, 37, 255, 31, 37, 39, 255, 33, 41, 43, 255, 34, 43, 45, 255, 36, 46, 50, 255, 37, 47, 51, 255, 38, 49, 53, 255, 21, 21, 21, 255, 29, 34, 36, 255, 25, 27, 28, 255, 24, 27, 27, 255, 29, 33, 35, 255, 26, 28, 29, 255, 25, 28, 29, 255, 29, 34, 36, 255, 27, 31, 32, 255, 30, 36, 38, 255, 29, 35, 36, 255, 36, 46, 49, 255, 29, 35, 36, 255, 38, 50, 53, 255, 37, 47, 50, 255, 36, 46, 50, 255, 41, 53, 58, 255, 37, 47, 51, 255, 36, 46, 50, 255, 39, 51, 55, 255, 41, 53, 58, 255, 39, 51, 55, 255, 21, 21, 21, 255, 35, 44, 47, 255, 38, 48, 52, 255, 35, 45, 48, 255, 34, 42, 45, 255, 37, 47, 50, 255, 33, 40, 43, 255, 39, 51, 55, 255, 34, 43, 46, 255, 27, 30, 31, 255, 30, 36, 38, 255, 28, 32, 33, 255, 34, 43, 46, 255, 38, 49, 53, 255, 47, 65, 70, 255, 39, 51, 55, 255, 45, 60, 65, 255, 42, 56, 60, 255, 46, 62, 67, 255, 21, 21, 21, 255, 29, 34, 36, 255, 46, 62, 67, 255, 41, 54, 59, 255, 35, 43, 46, 255, 37, 48, 52, 255, 34, 42, 45, 255, 36, 45, 49, 255, 47, 64, 69, 255, 52, 71, 76, 255, 47, 64, 69, 255, 40, 52, 56, 255, 53, 72, 77, 255, 65, 83, 86, 255, 44, 58, 63, 255, 44, 59, 64, 255, 46, 62, 67, 255, 21, 21, 21, 255, 25, 28, 29, 255, 35, 43, 46, 255, 39, 50, 54, 255, 40, 53, 57, 255, 34, 42, 45, 255, 38, 49, 53, 255, 33, 41, 43, 255, 21, 21, 21, 255, 37, 48, 52, 255, 37, 47, 51, 255, 31, 38, 40, 255, 34, 42, 45, 255, 35, 44, 47, 255, 39, 50, 54, 255, 31, 37, 39, 255, 29, 34, 36, 255, 38, 49, 52, 255, 48, 65, 71, 255, 36, 46, 49, 255, 45, 61, 66, 255, 35, 44, 47, 255, 27, 30, 32, 255, 33, 40, 43, 255, 27, 30, 31, 255, 26, 30, 31, 255, 22, 22, 22, 255, 21, 21, 21, 255, 32, 39, 41, 255, 21, 21, 21, 255, 38, 48, 52, 255, 39, 51, 54, 255, 34, 42, 45, 255, 35, 44, 47, 255, 21, 21, 21, 255, 29, 35, 36, 255, 21, 21, 21, 255, 26, 29, 30, 255, 29, 33, 35, 255, 24, 25, 26, 255, 45, 61, 66, 255, 42, 55, 59, 255, 36, 45, 49, 255, 28, 32, 34, 255, 22, 23, 23, 255, 21, 21, 21, 255, 25, 27, 28, 255, 30, 36, 38, 255, 51, 69, 75, 255, 44, 59, 64, 255, 65, 83, 86, 255, 51, 69, 75, 255, 49, 67, 73, 255, 51, 69, 75, 255, 43, 58, 63, 255, 47, 63, 69, 255, 48, 66, 72, 255, 50, 69, 75, 255, 39, 51, 55, 255, 31, 37, 39, 255, 37, 47, 50, 255, 36, 46, 50, 255, 34, 43, 46, 255, 23, 24, 25, 255, 26, 30, 31, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 48, 51, 255, 42, 55, 59, 255, 46, 62, 67, 255, 37, 48, 52, 255, 35, 44, 47, 255, 35, 45, 48, 255, 30, 36, 37, 255, 37, 47, 51, 255, 27, 31, 32, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 33, 40, 43, 255, 37, 48, 51, 255, 47, 63, 69, 255, 41, 55, 59, 255, 32, 39, 42, 255, 44, 58, 63, 255, 27, 31, 32, 255, 36, 46, 49, 255, 35, 44, 47, 255, 33, 40, 43, 255, 46, 63, 68, 255, 23, 25, 25, 255, 37, 47, 50, 255, 26, 29, 30, 255, 21, 21, 21, 255, 32, 39, 41, 255, 38, 49, 53, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 55, 255, 28, 33, 34, 255, 45, 61, 66, 255, 32, 39, 42, 255, 46, 62, 67, 255, 38, 49, 53, 255, 37, 48, 51, 255, 36, 46, 50, 255, 39, 50, 54, 255, 35, 44, 46, 255, 38, 50, 53, 255, 25, 28, 29, 255, 26, 29, 30, 255, 21, 21, 21, 255, 24, 25, 26, 255, 45, 61, 66, 255, 32, 39, 42, 255, 40, 53, 57, 255, 27, 31, 32, 255, 41, 54, 59, 255, 39, 51, 55, 255, 45, 60, 65, 255, 39, 51, 55, 255, 35, 44, 47, 255, 46, 62, 68, 255, 40, 53, 57, 255, 29, 34, 35, 255, 30, 36, 38, 255, 34, 43, 46, 255, 31, 37, 39, 255, 40, 53, 57, 255, 40, 53, 57, 255, 45, 61, 66, 255, 34, 43, 46, 255, 29, 34, 36, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 42, 255, 40, 52, 56, 255, 30, 36, 38, 255, 42, 55, 60, 255, 37, 47, 51, 255, 31, 37, 39, 255, 36, 46, 49, 255, 39, 50, 54, 255, 39, 50, 54, 255, 37, 48, 51, 255, 43, 58, 63, 255, 43, 58, 63, 255, 37, 47, 51, 255, 50, 68, 74, 255, 33, 41, 44, 255, 21, 21, 21, 255, 34, 43, 46, 255, 35, 44, 47, 255, 49, 67, 74, 255, 34, 43, 46, 255, 37, 48, 51, 255, 49, 68, 74, 255, 35, 44, 47, 255, 30, 35, 37, 255, 38, 50, 53, 255, 32, 39, 42, 255, 32, 39, 42, 255, 34, 43, 46, 255, 33, 41, 44, 255, 37, 47, 50, 255, 31, 37, 39, 255, 38, 49, 53, 255, 35, 45, 48, 255, 31, 38, 40, 255, 26, 29, 30, 255, 21, 21, 21, 255, 28, 38, 28, 255, 33, 47, 33, 255, 34, 49, 34, 255, 32, 47, 33, 255, 38, 56, 38, 255, 42, 62, 41, 255, 54, 78, 50, 255, 56, 81, 52, 255, 65, 93, 59, 255, 68, 96, 62, 255, 51, 74, 48, 255, 39, 58, 39, 255, 46, 67, 44, 255, 36, 53, 36, 255, 29, 41, 30, 255, 24, 31, 25, 255, 26, 34, 26, 255, 26, 35, 27, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 46, 33, 255, 35, 52, 35, 255, 42, 62, 41, 255, 47, 69, 45, 255, 48, 70, 46, 255, 37, 56, 37, 255, 36, 53, 36, 255, 37, 54, 37, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 47, 33, 255, 28, 38, 28, 255, 26, 36, 27, 255, 28, 39, 29, 255, 31, 45, 32, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 31, 255, 30, 43, 31, 255, 33, 49, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 31, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 25, 33, 26, 255, 31, 44, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 31, 43, 31, 255, 32, 45, 32, 255, 26, 35, 27, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 49, 34, 255, 34, 50, 35, 255, 28, 39, 29, 255, 27, 36, 27, 255, 26, 34, 26, 255, 33, 47, 33, 255, 37, 56, 37, 255, 36, 54, 36, 255, 37, 56, 37, 255, 32, 45, 32, 255, 33, 48, 34, 255, 114, 140, 20, 255, 37, 55, 37, 255, 32, 45, 32, 255, 33, 48, 33, 255, 27, 36, 27, 255, 26, 35, 27, 255, 30, 43, 31, 255, 28, 39, 29, 255, 26, 34, 26, 255, 24, 32, 25, 255, 26, 36, 27, 255, 31, 44, 31, 255, 27, 38, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 25, 33, 26, 255, 23, 29, 24, 255, 24, 31, 25, 255, 26, 34, 26, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 25, 33, 26, 255, 24, 32, 25, 255, 23, 29, 24, 255, 24, 31, 24, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 36, 53, 36, 255, 35, 52, 36, 255, 31, 44, 31, 255, 36, 53, 36, 255, 36, 52, 36, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 50, 35, 255, 34, 50, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 48, 34, 255, 34, 50, 34, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 49, 34, 255, 37, 55, 37, 255, 33, 48, 34, 255, 31, 44, 31, 255, 31, 43, 31, 255, 28, 39, 29, 255, 26, 34, 26, 255, 24, 30, 24, 255, 26, 35, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 23, 30, 24, 255, 25, 34, 26, 255, 32, 46, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 35, 52, 35, 255, 36, 53, 36, 255, 31, 44, 32, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 41, 30, 255, 34, 50, 34, 255, 32, 47, 33, 255, 30, 43, 31, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 25, 33, 26, 255, 26, 34, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 44, 32, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 41, 30, 255, 35, 52, 36, 255, 29, 40, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 29, 41, 30, 255, 27, 37, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 50, 34, 255, 36, 54, 36, 255, 41, 61, 41, 255, 40, 59, 39, 255, 39, 59, 39, 255, 37, 55, 37, 255, 36, 54, 37, 255, 37, 54, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 30, 42, 30, 255, 28, 39, 29, 255, 33, 49, 34, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 42, 31, 255, 24, 31, 25, 255, 29, 36, 29, 255, 24, 31, 25, 255, 32, 40, 32, 255, 30, 38, 30, 255, 23, 30, 24, 255, 24, 30, 24, 255, 24, 32, 25, 255, 24, 31, 25, 255, 27, 34, 27, 255, 24, 31, 24, 255, 27, 37, 28, 255, 34, 50, 34, 255, 51, 74, 49, 255, 36, 54, 37, 255, 35, 51, 35, 255, 39, 58, 39, 255, 35, 52, 35, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 33, 48, 33, 255, 31, 43, 31, 255, 35, 52, 36, 255, 36, 54, 36, 255, 42, 63, 41, 255, 37, 55, 37, 255, 35, 52, 35, 255, 38, 56, 38, 255, 38, 57, 38, 255, 41, 60, 40, 255, 36, 53, 36, 255, 58, 71, 19, 255, 36, 54, 36, 255, 38, 56, 38, 255, 33, 47, 33, 255, 35, 52, 36, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 38, 57, 38, 255, 37, 55, 37, 255, 34, 49, 34, 255, 31, 45, 32, 255, 28, 39, 29, 255, 26, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 50, 255, 31, 37, 39, 255, 37, 47, 51, 255, 32, 40, 42, 255, 27, 31, 33, 255, 34, 42, 45, 255, 35, 45, 48, 255, 41, 54, 59, 255, 31, 37, 39, 255, 24, 25, 26, 255, 36, 46, 49, 255, 35, 44, 47, 255, 38, 49, 53, 255, 45, 61, 67, 255, 43, 58, 63, 255, 32, 39, 41, 255, 21, 21, 21, 255, 37, 48, 51, 255, 27, 31, 33, 255, 33, 41, 44, 255, 27, 31, 32, 255, 22, 22, 22, 255, 26, 30, 31, 255, 29, 34, 36, 255, 28, 33, 34, 255, 26, 29, 30, 255, 34, 43, 46, 255, 37, 48, 51, 255, 30, 35, 37, 255, 37, 47, 51, 255, 40, 52, 56, 255, 36, 46, 49, 255, 50, 68, 75, 255, 41, 54, 59, 255, 36, 46, 50, 255, 38, 50, 54, 255, 36, 46, 49, 255, 33, 41, 43, 255, 21, 21, 21, 255, 36, 46, 49, 255, 40, 53, 57, 255, 33, 41, 43, 255, 31, 38, 40, 255, 35, 44, 47, 255, 28, 33, 35, 255, 38, 50, 54, 255, 31, 37, 39, 255, 34, 43, 46, 255, 26, 30, 31, 255, 27, 31, 32, 255, 37, 47, 51, 255, 39, 50, 54, 255, 36, 46, 49, 255, 36, 46, 50, 255, 49, 67, 73, 255, 49, 67, 73, 255, 40, 53, 57, 255, 21, 21, 21, 255, 45, 60, 65, 255, 43, 57, 62, 255, 47, 64, 69, 255, 39, 50, 54, 255, 38, 50, 53, 255, 41, 54, 59, 255, 43, 57, 61, 255, 51, 70, 76, 255, 46, 61, 67, 255, 44, 59, 64, 255, 38, 49, 53, 255, 56, 74, 79, 255, 48, 65, 71, 255, 49, 67, 73, 255, 41, 53, 58, 255, 33, 41, 44, 255, 21, 21, 21, 255, 36, 46, 49, 255, 41, 54, 58, 255, 30, 35, 37, 255, 44, 58, 63, 255, 42, 56, 60, 255, 40, 52, 57, 255, 37, 47, 50, 255, 36, 45, 48, 255, 37, 47, 50, 255, 44, 58, 63, 255, 39, 50, 54, 255, 29, 34, 36, 255, 36, 46, 49, 255, 47, 64, 70, 255, 38, 49, 53, 255, 35, 45, 48, 255, 38, 49, 52, 255, 30, 36, 38, 255, 30, 36, 38, 255, 31, 38, 40, 255, 22, 23, 23, 255, 21, 21, 21, 255, 26, 30, 31, 255, 34, 42, 45, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 48, 52, 255, 26, 30, 31, 255, 34, 42, 45, 255, 30, 36, 38, 255, 31, 37, 39, 255, 29, 34, 36, 255, 36, 45, 48, 255, 38, 50, 53, 255, 30, 36, 38, 255, 27, 31, 32, 255, 21, 21, 21, 255, 30, 37, 39, 255, 33, 42, 44, 255, 36, 45, 49, 255, 41, 54, 58, 255, 48, 66, 72, 255, 49, 67, 73, 255, 35, 44, 46, 255, 21, 21, 21, 255, 52, 70, 76, 255, 45, 61, 66, 255, 33, 40, 43, 255, 44, 59, 64, 255, 56, 74, 80, 255, 45, 61, 66, 255, 44, 60, 65, 255, 38, 50, 54, 255, 52, 71, 76, 255, 53, 71, 77, 255, 43, 57, 61, 255, 58, 76, 81, 255, 59, 76, 81, 255, 32, 40, 42, 255, 43, 57, 62, 255, 39, 50, 54, 255, 31, 37, 39, 255, 42, 56, 61, 255, 40, 52, 56, 255, 36, 46, 49, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 48, 66, 72, 255, 37, 47, 50, 255, 37, 48, 51, 255, 40, 52, 56, 255, 37, 47, 50, 255, 34, 43, 46, 255, 34, 42, 45, 255, 39, 51, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 45, 255, 34, 42, 45, 255, 31, 38, 40, 255, 41, 54, 58, 255, 41, 54, 58, 255, 48, 65, 71, 255, 42, 56, 61, 255, 38, 50, 53, 255, 33, 41, 44, 255, 24, 25, 26, 255, 37, 48, 51, 255, 29, 34, 36, 255, 29, 34, 36, 255, 44, 59, 64, 255, 37, 47, 51, 255, 27, 31, 32, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 27, 27, 255, 44, 59, 64, 255, 31, 37, 39, 255, 35, 43, 46, 255, 26, 29, 30, 255, 41, 53, 58, 255, 28, 32, 34, 255, 37, 48, 51, 255, 36, 45, 48, 255, 42, 56, 61, 255, 37, 47, 51, 255, 28, 32, 33, 255, 43, 58, 62, 255, 38, 49, 53, 255, 35, 43, 46, 255, 44, 60, 65, 255, 27, 31, 32, 255, 21, 21, 21, 255, 34, 42, 45, 255, 50, 69, 75, 255, 38, 50, 53, 255, 41, 54, 59, 255, 43, 58, 63, 255, 32, 39, 41, 255, 39, 50, 54, 255, 37, 48, 51, 255, 32, 39, 41, 255, 25, 28, 28, 255, 41, 54, 58, 255, 43, 58, 63, 255, 24, 26, 26, 255, 28, 32, 34, 255, 29, 35, 37, 255, 32, 38, 41, 255, 41, 55, 59, 255, 38, 49, 52, 255, 40, 52, 56, 255, 29, 34, 36, 255, 35, 43, 46, 255, 41, 55, 59, 255, 22, 23, 23, 255, 21, 21, 21, 255, 33, 41, 43, 255, 32, 38, 41, 255, 42, 56, 60, 255, 36, 46, 49, 255, 32, 39, 41, 255, 25, 27, 28, 255, 27, 30, 32, 255, 35, 45, 48, 255, 39, 51, 55, 255, 39, 50, 54, 255, 40, 52, 56, 255, 38, 48, 52, 255, 30, 35, 37, 255, 28, 33, 34, 255, 30, 36, 38, 255, 21, 21, 21, 255, 41, 54, 58, 255, 48, 66, 71, 255, 42, 56, 61, 255, 36, 46, 50, 255, 30, 35, 37, 255, 41, 55, 59, 255, 36, 45, 48, 255, 21, 21, 21, 255, 33, 41, 44, 255, 22, 22, 23, 255, 23, 25, 25, 255, 31, 38, 40, 255, 32, 38, 41, 255, 27, 30, 31, 255, 33, 41, 44, 255, 37, 48, 51, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 43, 45, 255, 27, 37, 28, 255, 30, 42, 30, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 39, 58, 39, 255, 37, 55, 37, 255, 53, 77, 50, 255, 37, 56, 37, 255, 34, 50, 34, 255, 43, 64, 42, 255, 38, 57, 38, 255, 38, 56, 38, 255, 33, 48, 33, 255, 24, 32, 25, 255, 24, 32, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 33, 49, 34, 255, 34, 51, 35, 255, 33, 48, 33, 255, 33, 47, 33, 255, 35, 52, 35, 255, 43, 64, 42, 255, 52, 75, 49, 255, 46, 68, 44, 255, 36, 54, 36, 255, 35, 51, 35, 255, 36, 54, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 43, 31, 255, 27, 36, 27, 255, 30, 42, 31, 255, 29, 40, 29, 255, 26, 36, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 47, 33, 255, 27, 37, 28, 255, 24, 32, 25, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 35, 27, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 32, 46, 32, 255, 29, 40, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 46, 33, 255, 34, 50, 34, 255, 32, 45, 32, 255, 34, 50, 34, 255, 33, 48, 34, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 37, 54, 37, 255, 37, 54, 37, 255, 32, 47, 33, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 47, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 43, 31, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 23, 29, 24, 255, 27, 36, 27, 255, 32, 47, 33, 255, 29, 40, 29, 255, 27, 37, 28, 255, 25, 34, 26, 255, 29, 40, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 46, 33, 255, 36, 54, 36, 255, 31, 44, 32, 255, 33, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 44, 31, 255, 24, 30, 24, 255, 28, 39, 29, 255, 24, 31, 25, 255, 28, 39, 29, 255, 24, 32, 25, 255, 25, 33, 26, 255, 25, 32, 25, 255, 28, 39, 29, 255, 29, 40, 29, 255, 25, 33, 26, 255, 28, 39, 29, 255, 31, 44, 31, 255, 37, 54, 37, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 31, 45, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 50, 35, 255, 36, 53, 36, 255, 35, 52, 36, 255, 36, 53, 36, 255, 33, 47, 33, 255, 29, 41, 30, 255, 35, 51, 35, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 24, 30, 25, 255, 23, 30, 24, 255, 29, 40, 30, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 32, 45, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 33, 48, 33, 255, 28, 38, 28, 255, 30, 42, 30, 255, 35, 52, 35, 255, 30, 41, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 31, 45, 32, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 32, 255, 34, 49, 34, 255, 37, 55, 37, 255, 33, 48, 33, 255, 29, 40, 29, 255, 32, 45, 32, 255, 25, 32, 25, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 44, 31, 255, 35, 52, 35, 255, 33, 48, 33, 255, 33, 48, 34, 255, 32, 47, 33, 255, 36, 53, 36, 255, 42, 62, 41, 255, 32, 45, 32, 255, 35, 52, 35, 255, 37, 55, 37, 255, 32, 47, 33, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 43, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 38, 28, 255, 24, 31, 24, 255, 25, 32, 25, 255, 30, 38, 30, 255, 24, 31, 25, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 36, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 39, 29, 255, 26, 36, 27, 255, 30, 41, 30, 255, 32, 47, 33, 255, 39, 58, 39, 255, 36, 52, 36, 255, 41, 61, 40, 255, 34, 50, 34, 255, 36, 54, 36, 255, 37, 56, 37, 255, 33, 48, 33, 255, 33, 48, 34, 255, 35, 52, 35, 255, 37, 55, 37, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 52, 36, 255, 36, 54, 36, 255, 35, 52, 35, 255, 43, 63, 42, 255, 44, 64, 42, 255, 38, 57, 38, 255, 37, 55, 37, 255, 36, 54, 36, 255, 33, 48, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 33, 49, 34, 255, 38, 56, 38, 255, 30, 42, 30, 255, 34, 50, 35, 255, 44, 65, 43, 255, 48, 71, 46, 255, 41, 60, 40, 255, 34, 49, 34, 255, 30, 43, 31, 255, 31, 44, 32, 255, 33, 41, 43, 255, 42, 55, 60, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 26, 29, 30, 255, 28, 32, 33, 255, 33, 41, 44, 255, 33, 40, 43, 255, 37, 47, 51, 255, 32, 38, 41, 255, 31, 38, 40, 255, 46, 62, 67, 255, 36, 46, 49, 255, 42, 56, 60, 255, 36, 46, 50, 255, 37, 47, 51, 255, 24, 25, 26, 255, 28, 32, 34, 255, 21, 21, 21, 255, 29, 34, 36, 255, 30, 35, 37, 255, 31, 38, 40, 255, 28, 32, 34, 255, 32, 39, 41, 255, 24, 26, 27, 255, 28, 32, 33, 255, 36, 45, 49, 255, 32, 38, 41, 255, 41, 54, 58, 255, 33, 40, 43, 255, 42, 55, 60, 255, 49, 67, 73, 255, 47, 63, 69, 255, 37, 47, 50, 255, 43, 58, 62, 255, 38, 49, 52, 255, 41, 54, 58, 255, 35, 45, 48, 255, 37, 48, 51, 255, 31, 37, 39, 255, 21, 21, 21, 255, 32, 38, 41, 255, 35, 45, 48, 255, 43, 57, 62, 255, 28, 33, 35, 255, 32, 40, 42, 255, 35, 45, 48, 255, 31, 37, 39, 255, 37, 48, 52, 255, 38, 48, 52, 255, 43, 56, 61, 255, 22, 23, 23, 255, 41, 54, 59, 255, 40, 53, 57, 255, 32, 39, 41, 255, 41, 54, 58, 255, 33, 40, 43, 255, 41, 54, 58, 255, 42, 56, 61, 255, 21, 21, 21, 255, 41, 53, 58, 255, 38, 49, 52, 255, 39, 50, 54, 255, 43, 57, 61, 255, 37, 47, 51, 255, 47, 64, 70, 255, 31, 37, 39, 255, 51, 69, 75, 255, 48, 65, 71, 255, 57, 75, 80, 255, 53, 71, 77, 255, 56, 74, 79, 255, 43, 57, 61, 255, 43, 57, 61, 255, 44, 59, 64, 255, 46, 63, 68, 255, 26, 29, 30, 255, 33, 41, 44, 255, 34, 42, 45, 255, 45, 61, 66, 255, 40, 53, 57, 255, 48, 66, 72, 255, 48, 66, 72, 255, 31, 37, 39, 255, 45, 60, 65, 255, 33, 42, 44, 255, 32, 38, 41, 255, 41, 55, 59, 255, 35, 44, 47, 255, 32, 39, 41, 255, 37, 47, 50, 255, 43, 58, 62, 255, 35, 44, 47, 255, 33, 41, 44, 255, 32, 39, 42, 255, 26, 30, 31, 255, 22, 23, 23, 255, 21, 21, 21, 255, 25, 27, 28, 255, 26, 29, 30, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 22, 23, 23, 255, 31, 37, 39, 255, 32, 39, 41, 255, 34, 43, 46, 255, 29, 33, 35, 255, 21, 21, 21, 255, 25, 27, 28, 255, 28, 32, 34, 255, 31, 38, 40, 255, 34, 42, 45, 255, 35, 44, 47, 255, 35, 44, 47, 255, 36, 45, 48, 255, 24, 27, 27, 255, 31, 38, 40, 255, 39, 50, 54, 255, 43, 57, 61, 255, 25, 28, 29, 255, 21, 21, 21, 255, 37, 47, 50, 255, 39, 51, 55, 255, 22, 22, 22, 255, 41, 54, 58, 255, 39, 51, 55, 255, 51, 70, 76, 255, 59, 77, 81, 255, 43, 57, 62, 255, 64, 81, 85, 255, 68, 85, 88, 255, 50, 69, 75, 255, 51, 69, 75, 255, 54, 72, 78, 255, 44, 60, 65, 255, 49, 68, 74, 255, 35, 45, 48, 255, 30, 36, 37, 255, 35, 44, 47, 255, 33, 40, 43, 255, 27, 32, 33, 255, 35, 45, 48, 255, 39, 51, 55, 255, 21, 21, 21, 255, 24, 26, 27, 255, 35, 44, 47, 255, 36, 46, 49, 255, 25, 28, 29, 255, 32, 40, 42, 255, 34, 42, 45, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 30, 36, 38, 255, 31, 38, 40, 255, 27, 31, 32, 255, 45, 60, 65, 255, 48, 65, 71, 255, 29, 34, 36, 255, 38, 49, 53, 255, 32, 38, 41, 255, 33, 40, 43, 255, 42, 55, 59, 255, 31, 38, 40, 255, 34, 42, 45, 255, 21, 21, 21, 255, 45, 60, 66, 255, 48, 65, 71, 255, 41, 53, 57, 255, 40, 52, 56, 255, 21, 21, 21, 255, 37, 47, 50, 255, 41, 54, 58, 255, 36, 46, 49, 255, 43, 58, 63, 255, 27, 30, 31, 255, 34, 42, 45, 255, 40, 53, 57, 255, 36, 46, 49, 255, 41, 54, 59, 255, 41, 53, 57, 255, 33, 40, 43, 255, 40, 53, 57, 255, 41, 54, 58, 255, 40, 52, 56, 255, 50, 68, 74, 255, 40, 52, 56, 255, 44, 59, 64, 255, 38, 48, 52, 255, 44, 58, 63, 255, 26, 28, 29, 255, 35, 44, 47, 255, 37, 48, 52, 255, 36, 46, 49, 255, 32, 39, 41, 255, 43, 58, 63, 255, 36, 46, 49, 255, 35, 44, 47, 255, 33, 40, 43, 255, 30, 36, 37, 255, 32, 40, 42, 255, 21, 22, 22, 255, 45, 61, 66, 255, 36, 46, 50, 255, 27, 30, 32, 255, 30, 36, 38, 255, 41, 54, 59, 255, 32, 39, 41, 255, 41, 53, 57, 255, 25, 28, 28, 255, 37, 47, 51, 255, 29, 35, 37, 255, 39, 51, 55, 255, 33, 41, 44, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 35, 255, 29, 34, 36, 255, 26, 29, 30, 255, 29, 35, 36, 255, 31, 37, 39, 255, 30, 36, 38, 255, 21, 21, 21, 255, 35, 45, 48, 255, 46, 62, 67, 255, 36, 45, 49, 255, 39, 51, 55, 255, 37, 48, 51, 255, 26, 28, 29, 255, 21, 21, 21, 255, 37, 48, 51, 255, 38, 49, 53, 255, 30, 35, 37, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 43, 255, 29, 40, 29, 255, 24, 32, 25, 255, 32, 47, 33, 255, 45, 66, 43, 255, 42, 62, 41, 255, 37, 56, 37, 255, 36, 53, 36, 255, 33, 47, 33, 255, 36, 53, 36, 255, 41, 61, 40, 255, 34, 50, 35, 255, 33, 47, 33, 255, 55, 64, 15, 255, 27, 36, 27, 255, 25, 34, 26, 255, 26, 35, 27, 255, 30, 42, 31, 255, 26, 35, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 31, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 37, 54, 37, 255, 39, 59, 39, 255, 33, 47, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 48, 34, 255, 29, 40, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 30, 42, 30, 255, 32, 46, 33, 255, 25, 32, 25, 255, 31, 44, 31, 255, 26, 35, 26, 255, 31, 43, 31, 255, 29, 40, 29, 255, 32, 47, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 31, 44, 32, 255, 28, 38, 28, 255, 25, 34, 26, 255, 25, 33, 26, 255, 25, 33, 26, 255, 30, 42, 30, 255, 27, 36, 27, 255, 30, 43, 31, 255, 31, 43, 31, 255, 34, 50, 34, 255, 37, 54, 37, 255, 35, 52, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 31, 44, 32, 255, 37, 55, 37, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 48, 34, 255, 33, 47, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 36, 54, 36, 255, 36, 53, 36, 255, 35, 52, 35, 255, 37, 55, 37, 255, 33, 49, 34, 255, 34, 49, 34, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 42, 30, 255, 30, 43, 31, 255, 32, 45, 32, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 31, 44, 31, 255, 26, 35, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 41, 30, 255, 31, 45, 32, 255, 33, 47, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 33, 49, 34, 255, 30, 43, 31, 255, 34, 50, 34, 255, 37, 54, 37, 255, 35, 51, 35, 255, 33, 47, 33, 255, 23, 30, 24, 255, 26, 34, 26, 255, 28, 38, 28, 255, 30, 42, 30, 255, 32, 47, 33, 255, 25, 33, 25, 255, 28, 38, 28, 255, 29, 39, 29, 255, 29, 41, 30, 255, 25, 33, 26, 255, 28, 38, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 37, 28, 255, 35, 51, 35, 255, 31, 44, 31, 255, 32, 46, 32, 255, 35, 52, 36, 255, 31, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 34, 50, 34, 255, 37, 55, 37, 255, 35, 51, 35, 255, 32, 45, 32, 255, 35, 51, 35, 255, 37, 56, 38, 255, 37, 55, 37, 255, 37, 55, 37, 255, 30, 43, 31, 255, 32, 46, 32, 255, 29, 40, 29, 255, 33, 48, 34, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 27, 37, 28, 255, 24, 31, 24, 255, 27, 37, 28, 255, 27, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 33, 47, 33, 255, 32, 47, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 30, 43, 31, 255, 26, 34, 26, 255, 25, 32, 25, 255, 27, 37, 28, 255, 27, 37, 27, 255, 35, 51, 35, 255, 31, 44, 32, 255, 31, 44, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 40, 30, 255, 32, 46, 32, 255, 35, 52, 36, 255, 81, 97, 14, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 30, 255, 29, 41, 30, 255, 34, 50, 35, 255, 34, 49, 34, 255, 30, 42, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 34, 49, 34, 255, 27, 37, 28, 255, 27, 38, 28, 255, 31, 43, 31, 255, 34, 50, 34, 255, 32, 46, 33, 255, 32, 46, 32, 255, 31, 43, 31, 255, 25, 34, 26, 255, 30, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 49, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 52, 36, 255, 31, 45, 32, 255, 30, 42, 30, 255, 31, 45, 32, 255, 33, 48, 33, 255, 37, 55, 37, 255, 33, 48, 33, 255, 30, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 33, 26, 255, 27, 36, 27, 255, 28, 38, 28, 255, 27, 37, 28, 255, 33, 48, 33, 255, 32, 46, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 26, 36, 27, 255, 24, 31, 25, 255, 27, 37, 28, 255, 29, 40, 29, 255, 34, 51, 35, 255, 38, 57, 38, 255, 41, 60, 40, 255, 43, 64, 42, 255, 35, 52, 35, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 47, 33, 255, 36, 54, 36, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 48, 70, 46, 255, 50, 72, 47, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 33, 49, 34, 255, 31, 44, 31, 255, 33, 48, 34, 255, 32, 46, 32, 255, 40, 59, 39, 255, 37, 55, 37, 255, 34, 49, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 34, 49, 34, 255, 48, 70, 46, 255, 37, 56, 37, 255, 31, 45, 32, 255, 29, 41, 30, 255, 32, 46, 33, 255, 35, 44, 47, 255, 30, 35, 37, 255, 35, 45, 48, 255, 33, 41, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 34, 43, 45, 255, 29, 34, 35, 255, 32, 40, 42, 255, 33, 41, 44, 255, 32, 39, 41, 255, 39, 51, 55, 255, 24, 26, 27, 255, 28, 32, 33, 255, 35, 45, 48, 255, 40, 52, 56, 255, 35, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 27, 31, 32, 255, 34, 43, 46, 255, 34, 43, 46, 255, 28, 32, 34, 255, 28, 33, 34, 255, 41, 53, 58, 255, 33, 40, 43, 255, 35, 45, 48, 255, 23, 24, 24, 255, 34, 42, 45, 255, 31, 37, 39, 255, 31, 37, 39, 255, 36, 45, 48, 255, 38, 49, 53, 255, 30, 36, 38, 255, 41, 54, 58, 255, 35, 44, 47, 255, 36, 46, 49, 255, 34, 43, 46, 255, 29, 34, 35, 255, 21, 21, 21, 255, 37, 47, 50, 255, 34, 43, 46, 255, 34, 42, 45, 255, 27, 31, 32, 255, 35, 44, 47, 255, 37, 47, 51, 255, 39, 51, 55, 255, 40, 52, 56, 255, 31, 37, 39, 255, 28, 33, 34, 255, 43, 58, 63, 255, 28, 33, 34, 255, 35, 44, 47, 255, 44, 58, 63, 255, 32, 39, 42, 255, 27, 31, 32, 255, 40, 52, 56, 255, 40, 53, 57, 255, 21, 21, 21, 255, 40, 52, 56, 255, 41, 55, 59, 255, 50, 68, 74, 255, 32, 39, 41, 255, 40, 53, 57, 255, 43, 57, 62, 255, 45, 61, 66, 255, 64, 81, 85, 255, 47, 64, 70, 255, 41, 54, 59, 255, 41, 53, 57, 255, 43, 57, 62, 255, 46, 63, 68, 255, 37, 48, 51, 255, 53, 71, 77, 255, 49, 67, 74, 255, 28, 32, 34, 255, 24, 26, 26, 255, 37, 47, 50, 255, 33, 41, 44, 255, 37, 47, 50, 255, 37, 48, 51, 255, 38, 48, 52, 255, 44, 58, 63, 255, 36, 46, 49, 255, 32, 40, 42, 255, 29, 33, 35, 255, 38, 49, 53, 255, 37, 48, 51, 255, 30, 36, 38, 255, 34, 42, 44, 255, 34, 42, 45, 255, 30, 36, 38, 255, 36, 46, 50, 255, 35, 44, 47, 255, 29, 34, 36, 255, 24, 26, 27, 255, 25, 27, 28, 255, 35, 44, 47, 255, 32, 38, 41, 255, 35, 44, 47, 255, 22, 22, 23, 255, 21, 21, 21, 255, 22, 23, 23, 255, 25, 28, 29, 255, 29, 34, 36, 255, 37, 48, 51, 255, 36, 46, 49, 255, 40, 52, 56, 255, 31, 37, 40, 255, 32, 40, 42, 255, 38, 48, 52, 255, 30, 35, 37, 255, 39, 50, 54, 255, 33, 40, 43, 255, 47, 64, 70, 255, 39, 51, 55, 255, 29, 34, 36, 255, 32, 39, 41, 255, 37, 48, 51, 255, 31, 37, 39, 255, 36, 46, 49, 255, 28, 32, 34, 255, 26, 29, 30, 255, 36, 46, 50, 255, 35, 44, 47, 255, 38, 49, 53, 255, 46, 63, 68, 255, 39, 51, 55, 255, 47, 64, 69, 255, 42, 56, 61, 255, 56, 74, 79, 255, 41, 54, 58, 255, 45, 60, 65, 255, 41, 54, 58, 255, 46, 62, 67, 255, 37, 48, 51, 255, 42, 55, 60, 255, 45, 61, 66, 255, 32, 39, 41, 255, 37, 47, 50, 255, 29, 34, 35, 255, 29, 34, 36, 255, 30, 35, 37, 255, 33, 41, 43, 255, 42, 56, 60, 255, 21, 21, 21, 255, 23, 25, 25, 255, 36, 45, 48, 255, 39, 51, 54, 255, 32, 39, 41, 255, 41, 54, 58, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 55, 255, 41, 54, 58, 255, 30, 36, 38, 255, 28, 32, 33, 255, 37, 47, 50, 255, 41, 54, 58, 255, 41, 54, 58, 255, 29, 33, 35, 255, 40, 52, 56, 255, 43, 57, 62, 255, 31, 38, 40, 255, 31, 37, 39, 255, 31, 38, 40, 255, 28, 32, 34, 255, 29, 33, 35, 255, 38, 49, 53, 255, 37, 48, 51, 255, 31, 38, 40, 255, 44, 59, 64, 255, 21, 21, 21, 255, 25, 28, 29, 255, 35, 44, 47, 255, 42, 55, 59, 255, 35, 45, 48, 255, 24, 25, 26, 255, 39, 50, 54, 255, 33, 41, 43, 255, 30, 36, 38, 255, 32, 39, 41, 255, 29, 33, 35, 255, 32, 39, 41, 255, 31, 38, 40, 255, 48, 66, 72, 255, 45, 61, 66, 255, 53, 71, 77, 255, 41, 54, 58, 255, 47, 64, 69, 255, 30, 36, 38, 255, 36, 45, 48, 255, 41, 54, 59, 255, 21, 21, 21, 255, 43, 57, 62, 255, 45, 61, 66, 255, 43, 57, 61, 255, 42, 56, 61, 255, 30, 36, 38, 255, 43, 57, 61, 255, 41, 55, 59, 255, 37, 47, 50, 255, 28, 33, 34, 255, 34, 42, 45, 255, 34, 43, 46, 255, 26, 29, 30, 255, 28, 33, 35, 255, 32, 39, 42, 255, 38, 48, 52, 255, 42, 56, 61, 255, 41, 54, 58, 255, 35, 44, 47, 255, 26, 29, 30, 255, 39, 50, 54, 255, 28, 32, 34, 255, 22, 22, 22, 255, 21, 21, 21, 255, 27, 30, 32, 255, 38, 49, 52, 255, 57, 75, 80, 255, 38, 49, 53, 255, 34, 43, 46, 255, 34, 42, 45, 255, 41, 54, 59, 255, 44, 58, 63, 255, 30, 35, 37, 255, 37, 47, 51, 255, 44, 58, 63, 255, 51, 69, 75, 255, 50, 69, 75, 255, 30, 36, 38, 255, 41, 55, 59, 255, 44, 60, 65, 255, 26, 29, 30, 255, 21, 21, 21, 255, 32, 39, 42, 255, 38, 49, 53, 255, 46, 63, 68, 255, 38, 49, 53, 255, 28, 32, 33, 255, 23, 23, 24, 255, 24, 26, 27, 255, 36, 46, 49, 255, 25, 27, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 26, 255, 26, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 33, 40, 43, 255, 32, 39, 41, 255, 32, 46, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 40, 60, 40, 255, 38, 56, 38, 255, 38, 57, 38, 255, 50, 72, 47, 255, 34, 50, 34, 255, 42, 62, 41, 255, 37, 54, 37, 255, 32, 46, 32, 255, 31, 44, 32, 255, 31, 44, 31, 255, 26, 34, 26, 255, 25, 33, 26, 255, 25, 34, 26, 255, 24, 30, 24, 255, 26, 35, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 49, 72, 47, 255, 43, 64, 42, 255, 36, 54, 36, 255, 35, 52, 35, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 41, 30, 255, 28, 39, 29, 255, 33, 48, 33, 255, 29, 40, 29, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 36, 27, 255, 26, 33, 27, 255, 24, 31, 25, 255, 26, 36, 27, 255, 29, 40, 29, 255, 32, 46, 32, 255, 30, 42, 30, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 54, 36, 255, 31, 44, 32, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 36, 53, 36, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 29, 40, 29, 255, 34, 49, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 43, 64, 42, 255, 48, 70, 46, 255, 37, 56, 37, 255, 37, 55, 37, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 49, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 33, 48, 33, 255, 27, 36, 27, 255, 29, 41, 30, 255, 25, 33, 26, 255, 31, 44, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 34, 51, 35, 255, 34, 49, 34, 255, 35, 51, 35, 255, 30, 41, 30, 255, 26, 35, 26, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 29, 40, 29, 255, 29, 40, 30, 255, 29, 41, 30, 255, 33, 48, 33, 255, 29, 39, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 40, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 29, 40, 29, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 55, 37, 255, 38, 57, 38, 255, 39, 58, 39, 255, 39, 58, 39, 255, 30, 43, 31, 255, 29, 40, 29, 255, 35, 52, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 27, 36, 27, 255, 31, 43, 31, 255, 33, 48, 33, 255, 36, 54, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 30, 43, 31, 255, 27, 37, 28, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 30, 42, 30, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 44, 32, 255, 34, 49, 34, 255, 35, 52, 36, 255, 38, 57, 38, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 32, 45, 32, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 27, 36, 27, 255, 26, 36, 27, 255, 28, 38, 28, 255, 31, 45, 32, 255, 32, 45, 32, 255, 29, 40, 30, 255, 31, 45, 32, 255, 30, 41, 30, 255, 29, 40, 29, 255, 25, 32, 25, 255, 28, 39, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 32, 47, 33, 255, 37, 54, 37, 255, 33, 48, 33, 255, 33, 48, 33, 255, 46, 54, 16, 255, 31, 44, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 32, 47, 33, 255, 29, 40, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 34, 49, 34, 255, 36, 54, 36, 255, 33, 47, 33, 255, 33, 47, 33, 255, 27, 38, 28, 255, 30, 43, 31, 255, 25, 34, 26, 255, 28, 38, 28, 255, 61, 72, 16, 255, 30, 42, 30, 255, 32, 46, 32, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 43, 31, 255, 35, 52, 35, 255, 33, 49, 34, 255, 27, 36, 27, 255, 30, 43, 31, 255, 35, 52, 36, 255, 42, 62, 41, 255, 40, 60, 40, 255, 37, 56, 37, 255, 40, 59, 39, 255, 36, 53, 36, 255, 32, 47, 33, 255, 34, 49, 34, 255, 31, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 31, 43, 31, 255, 34, 50, 34, 255, 38, 57, 38, 255, 37, 55, 37, 255, 38, 57, 38, 255, 33, 48, 34, 255, 36, 53, 36, 255, 34, 50, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 32, 45, 32, 255, 31, 44, 31, 255, 38, 48, 52, 255, 30, 36, 37, 255, 38, 49, 52, 255, 29, 34, 36, 255, 35, 44, 47, 255, 33, 40, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 32, 39, 41, 255, 24, 26, 27, 255, 35, 44, 47, 255, 40, 52, 56, 255, 40, 53, 57, 255, 36, 46, 50, 255, 38, 49, 52, 255, 34, 43, 46, 255, 37, 48, 52, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 43, 46, 255, 34, 43, 46, 255, 28, 33, 34, 255, 30, 35, 37, 255, 32, 39, 41, 255, 43, 57, 62, 255, 36, 46, 49, 255, 26, 29, 30, 255, 30, 35, 37, 255, 29, 33, 35, 255, 25, 28, 29, 255, 23, 24, 25, 255, 25, 28, 28, 255, 33, 41, 43, 255, 38, 49, 52, 255, 36, 45, 48, 255, 36, 46, 49, 255, 30, 35, 37, 255, 34, 42, 44, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 33, 41, 44, 255, 29, 34, 35, 255, 33, 41, 44, 255, 40, 53, 57, 255, 30, 36, 38, 255, 32, 38, 41, 255, 37, 48, 51, 255, 43, 57, 62, 255, 37, 47, 51, 255, 37, 47, 50, 255, 37, 48, 51, 255, 30, 36, 38, 255, 35, 43, 46, 255, 46, 62, 67, 255, 42, 55, 59, 255, 47, 64, 70, 255, 30, 36, 38, 255, 22, 22, 22, 255, 33, 41, 44, 255, 43, 58, 62, 255, 37, 48, 51, 255, 37, 48, 51, 255, 38, 49, 53, 255, 49, 68, 74, 255, 51, 70, 76, 255, 41, 54, 59, 255, 52, 71, 76, 255, 54, 72, 78, 255, 48, 65, 71, 255, 39, 51, 55, 255, 50, 69, 75, 255, 48, 66, 72, 255, 48, 65, 71, 255, 39, 51, 55, 255, 25, 28, 29, 255, 36, 46, 50, 255, 41, 54, 58, 255, 30, 36, 38, 255, 38, 48, 52, 255, 44, 59, 64, 255, 39, 50, 54, 255, 41, 53, 58, 255, 40, 52, 56, 255, 40, 52, 56, 255, 33, 41, 44, 255, 35, 44, 47, 255, 36, 46, 49, 255, 37, 47, 50, 255, 40, 52, 56, 255, 35, 45, 48, 255, 41, 54, 58, 255, 33, 41, 44, 255, 31, 38, 40, 255, 32, 40, 42, 255, 29, 35, 36, 255, 34, 42, 45, 255, 37, 48, 51, 255, 31, 38, 40, 255, 27, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 40, 42, 255, 30, 36, 38, 255, 33, 42, 44, 255, 35, 43, 46, 255, 31, 37, 39, 255, 40, 52, 56, 255, 28, 32, 33, 255, 27, 30, 32, 255, 33, 41, 43, 255, 27, 31, 33, 255, 37, 47, 50, 255, 36, 46, 49, 255, 31, 37, 40, 255, 27, 31, 33, 255, 42, 55, 60, 255, 34, 42, 45, 255, 34, 42, 45, 255, 41, 53, 58, 255, 26, 28, 29, 255, 32, 39, 41, 255, 29, 33, 35, 255, 48, 65, 70, 255, 45, 61, 66, 255, 47, 64, 69, 255, 31, 37, 39, 255, 44, 59, 64, 255, 38, 50, 53, 255, 49, 67, 73, 255, 47, 64, 69, 255, 52, 71, 77, 255, 49, 67, 73, 255, 51, 69, 75, 255, 44, 58, 63, 255, 41, 53, 57, 255, 45, 61, 66, 255, 44, 58, 63, 255, 25, 27, 28, 255, 37, 48, 51, 255, 30, 36, 38, 255, 42, 55, 60, 255, 36, 45, 48, 255, 38, 50, 53, 255, 49, 67, 73, 255, 42, 56, 60, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 30, 35, 37, 255, 21, 21, 21, 255, 24, 26, 27, 255, 28, 32, 33, 255, 32, 39, 41, 255, 36, 46, 50, 255, 40, 52, 56, 255, 39, 51, 55, 255, 38, 48, 52, 255, 30, 36, 38, 255, 33, 41, 44, 255, 43, 57, 62, 255, 41, 54, 59, 255, 33, 40, 42, 255, 32, 39, 41, 255, 21, 21, 21, 255, 25, 27, 28, 255, 31, 38, 40, 255, 29, 35, 36, 255, 27, 31, 32, 255, 31, 37, 39, 255, 31, 38, 40, 255, 33, 42, 44, 255, 21, 21, 21, 255, 35, 44, 47, 255, 31, 37, 39, 255, 47, 64, 70, 255, 39, 51, 55, 255, 34, 43, 46, 255, 37, 48, 52, 255, 46, 62, 68, 255, 28, 32, 33, 255, 40, 52, 56, 255, 35, 44, 48, 255, 46, 61, 67, 255, 35, 44, 47, 255, 44, 59, 64, 255, 29, 35, 36, 255, 42, 56, 60, 255, 33, 42, 44, 255, 44, 59, 64, 255, 37, 47, 51, 255, 33, 41, 44, 255, 40, 52, 57, 255, 21, 21, 21, 255, 23, 24, 25, 255, 40, 53, 57, 255, 43, 57, 62, 255, 44, 59, 64, 255, 47, 64, 69, 255, 38, 49, 53, 255, 36, 45, 49, 255, 36, 45, 49, 255, 30, 36, 38, 255, 31, 38, 40, 255, 34, 42, 45, 255, 31, 37, 39, 255, 31, 37, 39, 255, 36, 45, 48, 255, 35, 44, 47, 255, 40, 52, 56, 255, 37, 48, 51, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 41, 53, 58, 255, 34, 43, 46, 255, 42, 55, 59, 255, 37, 47, 50, 255, 34, 43, 46, 255, 44, 59, 64, 255, 38, 49, 52, 255, 30, 35, 37, 255, 40, 52, 56, 255, 37, 48, 51, 255, 50, 68, 74, 255, 43, 57, 62, 255, 38, 48, 52, 255, 47, 65, 70, 255, 33, 41, 44, 255, 49, 67, 73, 255, 42, 56, 60, 255, 33, 41, 44, 255, 21, 21, 21, 255, 28, 32, 33, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 23, 24, 24, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 35, 255, 30, 36, 39, 255, 29, 34, 36, 255, 29, 33, 35, 255, 29, 41, 30, 255, 32, 47, 33, 255, 38, 57, 38, 255, 40, 59, 39, 255, 38, 57, 38, 255, 41, 61, 40, 255, 39, 58, 39, 255, 36, 54, 36, 255, 36, 54, 36, 255, 35, 52, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 25, 33, 26, 255, 25, 34, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 47, 33, 255, 29, 41, 30, 255, 44, 65, 43, 255, 37, 55, 37, 255, 44, 64, 43, 255, 38, 57, 38, 255, 43, 63, 42, 255, 37, 54, 37, 255, 34, 50, 34, 255, 32, 45, 32, 255, 30, 42, 31, 255, 30, 41, 30, 255, 31, 45, 32, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 25, 34, 26, 255, 26, 35, 26, 255, 34, 49, 34, 255, 30, 42, 30, 255, 26, 35, 27, 255, 27, 37, 28, 255, 36, 53, 36, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 33, 26, 255, 25, 32, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 31, 44, 31, 255, 29, 41, 30, 255, 34, 49, 34, 255, 31, 44, 31, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 33, 49, 34, 255, 33, 48, 33, 255, 26, 35, 27, 255, 29, 40, 30, 255, 33, 47, 33, 255, 38, 56, 38, 255, 31, 45, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 35, 51, 35, 255, 31, 44, 31, 255, 38, 57, 38, 255, 49, 72, 47, 255, 41, 61, 41, 255, 42, 62, 41, 255, 40, 60, 40, 255, 33, 47, 33, 255, 32, 46, 33, 255, 40, 60, 40, 255, 43, 64, 42, 255, 42, 63, 41, 255, 33, 48, 33, 255, 32, 46, 33, 255, 33, 48, 33, 255, 29, 41, 30, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 48, 33, 255, 38, 57, 38, 255, 36, 53, 36, 255, 32, 45, 32, 255, 35, 51, 35, 255, 32, 46, 32, 255, 34, 50, 34, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 38, 28, 255, 29, 41, 30, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 45, 32, 255, 28, 39, 29, 255, 28, 38, 28, 255, 34, 50, 35, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 33, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 52, 36, 255, 36, 53, 36, 255, 37, 56, 38, 255, 30, 42, 30, 255, 33, 48, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 48, 34, 255, 35, 51, 35, 255, 37, 56, 37, 255, 38, 56, 38, 255, 51, 74, 48, 255, 36, 53, 36, 255, 37, 56, 37, 255, 33, 47, 33, 255, 35, 52, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 26, 35, 27, 255, 25, 31, 25, 255, 26, 36, 27, 255, 34, 50, 34, 255, 33, 48, 34, 255, 33, 47, 33, 255, 31, 43, 31, 255, 26, 34, 26, 255, 33, 47, 33, 255, 35, 51, 35, 255, 33, 47, 33, 255, 30, 42, 31, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 52, 36, 255, 27, 37, 28, 255, 26, 36, 27, 255, 25, 33, 26, 255, 23, 30, 24, 255, 27, 36, 27, 255, 31, 43, 31, 255, 37, 55, 37, 255, 34, 50, 35, 255, 40, 60, 40, 255, 37, 55, 37, 255, 34, 50, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 52, 36, 255, 36, 54, 36, 255, 36, 54, 37, 255, 36, 53, 36, 255, 32, 47, 33, 255, 29, 40, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 47, 33, 255, 30, 42, 30, 255, 25, 34, 26, 255, 25, 33, 26, 255, 24, 32, 25, 255, 27, 37, 28, 255, 25, 33, 26, 255, 26, 35, 27, 255, 32, 47, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 36, 54, 36, 255, 32, 46, 32, 255, 30, 42, 30, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 47, 33, 255, 33, 49, 34, 255, 36, 53, 36, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 49, 34, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 47, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 49, 34, 255, 35, 51, 35, 255, 36, 54, 36, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 51, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 38, 57, 38, 255, 57, 69, 16, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 38, 57, 38, 255, 36, 53, 36, 255, 36, 54, 37, 255, 32, 47, 33, 255, 30, 43, 31, 255, 35, 51, 35, 255, 30, 43, 31, 255, 30, 42, 31, 255, 29, 40, 29, 255, 33, 48, 33, 255, 28, 39, 29, 255, 47, 58, 19, 255, 36, 54, 36, 255, 46, 67, 44, 255, 37, 56, 37, 255, 32, 46, 33, 255, 34, 50, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 29, 40, 29, 255, 35, 44, 47, 255, 33, 40, 43, 255, 30, 35, 37, 255, 22, 22, 22, 255, 34, 42, 45, 255, 28, 33, 34, 255, 25, 27, 28, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 21, 21, 21, 255, 31, 37, 39, 255, 34, 43, 46, 255, 40, 53, 57, 255, 38, 49, 53, 255, 43, 58, 63, 255, 37, 48, 52, 255, 40, 53, 57, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 38, 50, 54, 255, 31, 37, 39, 255, 24, 25, 26, 255, 31, 37, 39, 255, 33, 40, 43, 255, 33, 41, 43, 255, 29, 34, 36, 255, 31, 37, 39, 255, 23, 24, 24, 255, 32, 39, 42, 255, 23, 23, 24, 255, 35, 44, 47, 255, 40, 52, 56, 255, 44, 60, 65, 255, 38, 48, 52, 255, 40, 53, 57, 255, 32, 39, 42, 255, 35, 44, 47, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 42, 56, 60, 255, 28, 32, 33, 255, 28, 32, 34, 255, 27, 32, 33, 255, 29, 33, 35, 255, 40, 52, 56, 255, 37, 47, 50, 255, 39, 51, 55, 255, 43, 58, 62, 255, 46, 62, 67, 255, 41, 53, 57, 255, 28, 32, 33, 255, 33, 41, 43, 255, 36, 45, 48, 255, 38, 50, 53, 255, 37, 48, 51, 255, 33, 41, 43, 255, 26, 28, 29, 255, 22, 23, 23, 255, 23, 24, 24, 255, 40, 52, 56, 255, 46, 62, 68, 255, 30, 35, 37, 255, 43, 57, 62, 255, 46, 62, 68, 255, 47, 63, 69, 255, 46, 63, 68, 255, 54, 72, 78, 255, 36, 46, 50, 255, 44, 59, 64, 255, 43, 58, 62, 255, 44, 59, 64, 255, 54, 73, 78, 255, 46, 62, 67, 255, 37, 47, 50, 255, 27, 31, 32, 255, 30, 35, 37, 255, 46, 63, 68, 255, 39, 51, 54, 255, 36, 46, 49, 255, 41, 53, 57, 255, 39, 50, 54, 255, 48, 66, 72, 255, 40, 53, 57, 255, 36, 46, 49, 255, 46, 62, 68, 255, 34, 42, 45, 255, 32, 39, 41, 255, 27, 31, 32, 255, 38, 50, 53, 255, 27, 31, 32, 255, 23, 24, 24, 255, 28, 33, 35, 255, 34, 43, 45, 255, 27, 32, 33, 255, 42, 56, 60, 255, 37, 47, 50, 255, 32, 40, 42, 255, 30, 35, 37, 255, 29, 33, 35, 255, 21, 21, 21, 255, 26, 29, 30, 255, 37, 48, 51, 255, 37, 48, 52, 255, 38, 48, 52, 255, 28, 33, 35, 255, 25, 28, 28, 255, 43, 57, 62, 255, 40, 52, 56, 255, 32, 39, 42, 255, 33, 40, 42, 255, 35, 44, 47, 255, 36, 46, 49, 255, 31, 38, 40, 255, 40, 53, 57, 255, 38, 49, 53, 255, 41, 54, 59, 255, 34, 43, 46, 255, 25, 27, 28, 255, 30, 35, 37, 255, 35, 44, 48, 255, 30, 36, 38, 255, 21, 21, 21, 255, 44, 59, 64, 255, 39, 51, 55, 255, 45, 60, 65, 255, 41, 54, 58, 255, 41, 55, 59, 255, 43, 57, 62, 255, 45, 60, 65, 255, 45, 61, 67, 255, 60, 78, 82, 255, 50, 68, 74, 255, 51, 70, 76, 255, 44, 58, 63, 255, 42, 55, 60, 255, 53, 72, 77, 255, 41, 54, 58, 255, 33, 42, 44, 255, 42, 56, 60, 255, 37, 48, 51, 255, 36, 46, 49, 255, 38, 50, 53, 255, 35, 44, 47, 255, 36, 46, 49, 255, 46, 62, 67, 255, 33, 41, 43, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 38, 49, 53, 255, 41, 54, 59, 255, 40, 52, 56, 255, 37, 47, 50, 255, 39, 50, 54, 255, 36, 46, 49, 255, 41, 53, 57, 255, 37, 47, 50, 255, 34, 42, 45, 255, 32, 39, 41, 255, 38, 49, 52, 255, 38, 48, 52, 255, 29, 35, 36, 255, 30, 36, 38, 255, 31, 37, 39, 255, 25, 27, 28, 255, 36, 45, 48, 255, 38, 49, 52, 255, 35, 44, 47, 255, 36, 45, 48, 255, 40, 52, 56, 255, 22, 23, 23, 255, 32, 39, 41, 255, 42, 55, 59, 255, 36, 46, 50, 255, 36, 47, 50, 255, 47, 63, 69, 255, 40, 53, 57, 255, 37, 47, 51, 255, 44, 59, 64, 255, 31, 37, 39, 255, 38, 49, 52, 255, 38, 48, 52, 255, 40, 52, 56, 255, 40, 52, 56, 255, 36, 45, 48, 255, 45, 60, 66, 255, 34, 43, 46, 255, 42, 55, 60, 255, 40, 52, 56, 255, 26, 28, 29, 255, 36, 46, 49, 255, 26, 28, 29, 255, 31, 38, 40, 255, 53, 71, 77, 255, 47, 63, 69, 255, 50, 69, 75, 255, 49, 67, 73, 255, 45, 60, 66, 255, 34, 43, 45, 255, 27, 31, 32, 255, 23, 24, 25, 255, 34, 43, 46, 255, 32, 39, 41, 255, 37, 47, 51, 255, 22, 23, 23, 255, 28, 33, 35, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 34, 255, 21, 21, 21, 255, 28, 32, 33, 255, 35, 44, 47, 255, 32, 39, 42, 255, 45, 61, 66, 255, 46, 62, 67, 255, 50, 69, 75, 255, 39, 50, 54, 255, 47, 64, 69, 255, 46, 62, 67, 255, 46, 63, 69, 255, 42, 56, 61, 255, 31, 37, 40, 255, 40, 52, 56, 255, 50, 69, 75, 255, 48, 66, 72, 255, 31, 37, 39, 255, 41, 54, 58, 255, 21, 21, 21, 255, 21, 21, 21, 255, 46, 62, 67, 255, 41, 54, 58, 255, 38, 49, 52, 255, 43, 58, 62, 255, 29, 34, 36, 255, 23, 25, 25, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 24, 25, 26, 255, 29, 34, 36, 255, 28, 33, 34, 255, 30, 36, 38, 255, 30, 42, 30, 255, 34, 50, 34, 255, 34, 50, 34, 255, 38, 57, 38, 255, 38, 57, 38, 255, 37, 56, 37, 255, 40, 60, 40, 255, 35, 51, 35, 255, 34, 50, 35, 255, 35, 51, 35, 255, 31, 43, 31, 255, 32, 46, 32, 255, 24, 31, 24, 255, 28, 38, 28, 255, 27, 37, 28, 255, 27, 36, 27, 255, 25, 34, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 45, 32, 255, 30, 42, 31, 255, 35, 51, 35, 255, 33, 49, 34, 255, 36, 53, 36, 255, 36, 54, 36, 255, 39, 58, 38, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 50, 35, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 41, 30, 255, 28, 39, 29, 255, 30, 42, 30, 255, 26, 34, 26, 255, 26, 34, 26, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 49, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 44, 32, 255, 33, 48, 33, 255, 25, 33, 26, 255, 34, 49, 34, 255, 36, 54, 37, 255, 36, 53, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 38, 57, 38, 255, 61, 87, 56, 255, 51, 74, 48, 255, 34, 50, 35, 255, 43, 63, 42, 255, 39, 59, 39, 255, 37, 55, 37, 255, 39, 58, 39, 255, 34, 50, 34, 255, 31, 45, 32, 255, 34, 50, 34, 255, 37, 54, 37, 255, 31, 43, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 36, 53, 36, 255, 39, 59, 39, 255, 35, 52, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 33, 49, 34, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 43, 31, 255, 26, 34, 26, 255, 27, 36, 27, 255, 30, 42, 30, 255, 26, 34, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 29, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 36, 54, 36, 255, 35, 52, 36, 255, 36, 54, 37, 255, 38, 57, 38, 255, 38, 57, 38, 255, 36, 53, 36, 255, 33, 48, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 50, 35, 255, 35, 52, 35, 255, 43, 64, 42, 255, 37, 55, 37, 255, 41, 61, 41, 255, 36, 54, 36, 255, 33, 47, 33, 255, 32, 45, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 33, 47, 33, 255, 36, 52, 36, 255, 33, 48, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 24, 31, 25, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 43, 31, 255, 32, 47, 33, 255, 36, 54, 36, 255, 37, 55, 37, 255, 30, 43, 31, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 32, 47, 33, 255, 30, 41, 30, 255, 27, 38, 28, 255, 25, 34, 26, 255, 27, 36, 27, 255, 31, 45, 32, 255, 31, 45, 32, 255, 37, 55, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 32, 47, 33, 255, 33, 48, 33, 255, 36, 54, 36, 255, 37, 55, 37, 255, 36, 52, 36, 255, 39, 58, 39, 255, 36, 54, 36, 255, 34, 50, 34, 255, 32, 46, 33, 255, 28, 38, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 45, 32, 255, 29, 40, 29, 255, 25, 33, 26, 255, 27, 36, 27, 255, 26, 34, 26, 255, 24, 31, 25, 255, 23, 30, 24, 255, 28, 39, 29, 255, 34, 49, 34, 255, 34, 50, 35, 255, 34, 49, 34, 255, 37, 55, 37, 255, 30, 41, 30, 255, 27, 37, 28, 255, 33, 47, 33, 255, 34, 49, 34, 255, 49, 72, 47, 255, 35, 51, 35, 255, 35, 52, 35, 255, 35, 52, 35, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 42, 30, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 31, 43, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 45, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 35, 51, 35, 255, 30, 42, 30, 255, 33, 47, 33, 255, 29, 41, 30, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 50, 34, 255, 38, 57, 38, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 54, 37, 255, 36, 53, 36, 255, 36, 54, 36, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 43, 31, 255, 33, 47, 33, 255, 31, 44, 32, 255, 35, 51, 35, 255, 39, 58, 38, 255, 38, 56, 38, 255, 54, 77, 50, 255, 36, 53, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 49, 34, 255, 30, 43, 31, 255, 22, 22, 22, 255, 28, 33, 34, 255, 33, 41, 43, 255, 32, 40, 42, 255, 32, 38, 41, 255, 24, 26, 27, 255, 22, 22, 22, 255, 34, 43, 46, 255, 39, 50, 54, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 26, 29, 30, 255, 30, 35, 37, 255, 45, 61, 66, 255, 26, 30, 31, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 23, 24, 25, 255, 30, 35, 37, 255, 30, 35, 37, 255, 28, 33, 35, 255, 41, 54, 58, 255, 40, 52, 56, 255, 33, 41, 43, 255, 30, 36, 38, 255, 38, 49, 53, 255, 23, 25, 25, 255, 31, 37, 39, 255, 33, 41, 43, 255, 30, 35, 37, 255, 35, 44, 47, 255, 30, 36, 37, 255, 36, 46, 49, 255, 37, 47, 51, 255, 21, 21, 21, 255, 30, 36, 37, 255, 37, 47, 51, 255, 21, 21, 21, 255, 26, 28, 29, 255, 36, 46, 49, 255, 29, 35, 37, 255, 31, 38, 40, 255, 36, 45, 48, 255, 29, 33, 35, 255, 35, 44, 47, 255, 40, 53, 57, 255, 37, 48, 51, 255, 33, 41, 43, 255, 46, 62, 67, 255, 45, 60, 65, 255, 37, 48, 52, 255, 34, 43, 46, 255, 29, 34, 36, 255, 35, 44, 47, 255, 42, 55, 60, 255, 48, 65, 71, 255, 39, 51, 55, 255, 24, 26, 27, 255, 30, 36, 37, 255, 47, 64, 70, 255, 40, 53, 57, 255, 34, 43, 46, 255, 41, 54, 58, 255, 37, 48, 51, 255, 45, 61, 66, 255, 41, 54, 59, 255, 32, 39, 41, 255, 38, 48, 52, 255, 40, 52, 57, 255, 41, 54, 58, 255, 38, 48, 52, 255, 38, 48, 52, 255, 41, 54, 59, 255, 38, 49, 53, 255, 34, 42, 45, 255, 28, 33, 35, 255, 34, 43, 46, 255, 35, 44, 47, 255, 44, 58, 63, 255, 44, 59, 64, 255, 36, 46, 49, 255, 40, 53, 57, 255, 40, 52, 56, 255, 40, 52, 56, 255, 38, 49, 52, 255, 36, 46, 50, 255, 41, 55, 59, 255, 40, 53, 57, 255, 35, 44, 47, 255, 39, 51, 54, 255, 43, 57, 61, 255, 25, 28, 29, 255, 26, 29, 30, 255, 33, 41, 44, 255, 26, 29, 30, 255, 22, 23, 23, 255, 30, 36, 38, 255, 35, 45, 48, 255, 35, 43, 46, 255, 21, 21, 21, 255, 29, 35, 37, 255, 29, 33, 35, 255, 34, 42, 45, 255, 33, 40, 43, 255, 32, 39, 41, 255, 41, 54, 58, 255, 35, 44, 47, 255, 43, 57, 62, 255, 40, 53, 57, 255, 29, 35, 37, 255, 35, 44, 48, 255, 21, 21, 21, 255, 29, 34, 35, 255, 40, 52, 56, 255, 39, 50, 54, 255, 36, 45, 48, 255, 31, 37, 39, 255, 37, 48, 51, 255, 23, 25, 25, 255, 25, 28, 29, 255, 32, 39, 42, 255, 23, 25, 25, 255, 47, 64, 69, 255, 62, 80, 84, 255, 49, 67, 73, 255, 47, 64, 70, 255, 45, 60, 65, 255, 49, 67, 74, 255, 49, 67, 73, 255, 49, 67, 73, 255, 46, 62, 67, 255, 47, 65, 70, 255, 47, 64, 70, 255, 52, 71, 77, 255, 53, 72, 77, 255, 36, 46, 50, 255, 39, 51, 55, 255, 36, 45, 48, 255, 41, 55, 59, 255, 29, 35, 37, 255, 41, 54, 58, 255, 43, 58, 62, 255, 31, 38, 40, 255, 29, 35, 36, 255, 30, 36, 38, 255, 28, 32, 33, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 48, 255, 42, 56, 61, 255, 37, 48, 52, 255, 42, 56, 60, 255, 33, 41, 43, 255, 42, 56, 61, 255, 35, 44, 47, 255, 45, 60, 65, 255, 37, 48, 51, 255, 32, 39, 41, 255, 38, 49, 53, 255, 28, 32, 34, 255, 32, 38, 41, 255, 32, 39, 42, 255, 26, 30, 31, 255, 31, 37, 39, 255, 31, 38, 40, 255, 29, 35, 37, 255, 34, 43, 46, 255, 34, 42, 45, 255, 28, 33, 35, 255, 36, 46, 49, 255, 21, 21, 21, 255, 28, 32, 34, 255, 32, 39, 42, 255, 43, 58, 63, 255, 48, 66, 72, 255, 40, 52, 57, 255, 42, 55, 59, 255, 50, 69, 75, 255, 39, 51, 55, 255, 48, 66, 72, 255, 42, 55, 60, 255, 40, 52, 56, 255, 27, 31, 32, 255, 33, 41, 43, 255, 34, 43, 46, 255, 44, 59, 64, 255, 29, 34, 36, 255, 34, 43, 46, 255, 35, 44, 47, 255, 39, 51, 55, 255, 34, 42, 45, 255, 42, 56, 60, 255, 21, 21, 21, 255, 41, 54, 58, 255, 41, 55, 59, 255, 47, 64, 70, 255, 53, 71, 77, 255, 38, 49, 52, 255, 33, 40, 43, 255, 28, 33, 35, 255, 34, 43, 46, 255, 26, 29, 30, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 43, 57, 61, 255, 51, 69, 75, 255, 40, 52, 56, 255, 26, 29, 30, 255, 41, 53, 57, 255, 36, 46, 49, 255, 21, 21, 21, 255, 39, 50, 54, 255, 43, 57, 62, 255, 45, 61, 66, 255, 34, 43, 46, 255, 53, 71, 77, 255, 50, 69, 75, 255, 48, 66, 72, 255, 42, 55, 59, 255, 40, 52, 56, 255, 43, 57, 61, 255, 38, 49, 52, 255, 33, 40, 43, 255, 43, 57, 62, 255, 50, 69, 75, 255, 38, 49, 52, 255, 33, 40, 43, 255, 40, 53, 57, 255, 24, 26, 26, 255, 21, 21, 21, 255, 51, 69, 75, 255, 33, 41, 44, 255, 42, 56, 61, 255, 43, 57, 62, 255, 33, 40, 43, 255, 46, 62, 68, 255, 39, 51, 54, 255, 40, 53, 57, 255, 40, 53, 57, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 27, 31, 32, 255, 24, 26, 27, 255, 25, 27, 28, 255, 21, 21, 21, 255, 32, 46, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 37, 54, 37, 255, 37, 56, 37, 255, 42, 62, 41, 255, 41, 61, 40, 255, 32, 46, 32, 255, 36, 53, 36, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 30, 43, 31, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 44, 32, 255, 29, 41, 30, 255, 31, 43, 31, 255, 30, 42, 30, 255, 38, 56, 38, 255, 35, 52, 35, 255, 28, 39, 29, 255, 33, 48, 34, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 34, 255, 31, 45, 32, 255, 30, 43, 31, 255, 32, 47, 33, 255, 33, 48, 34, 255, 34, 50, 34, 255, 36, 54, 36, 255, 34, 50, 34, 255, 31, 44, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 32, 45, 32, 255, 30, 41, 30, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 28, 38, 29, 255, 29, 41, 30, 255, 31, 43, 31, 255, 33, 48, 34, 255, 29, 40, 30, 255, 31, 44, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 34, 51, 35, 255, 32, 46, 32, 255, 31, 44, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 43, 31, 255, 36, 54, 37, 255, 41, 61, 40, 255, 36, 54, 37, 255, 57, 81, 53, 255, 58, 83, 54, 255, 46, 67, 44, 255, 43, 64, 42, 255, 50, 72, 47, 255, 43, 64, 42, 255, 37, 54, 37, 255, 42, 62, 41, 255, 49, 71, 47, 255, 38, 56, 38, 255, 37, 56, 37, 255, 35, 51, 35, 255, 35, 52, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 36, 53, 36, 255, 34, 50, 34, 255, 35, 51, 35, 255, 39, 58, 39, 255, 34, 50, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 44, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 23, 29, 24, 255, 93, 111, 11, 255, 29, 40, 29, 255, 27, 36, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 41, 30, 255, 31, 44, 31, 255, 34, 50, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 37, 54, 37, 255, 34, 50, 35, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 36, 54, 36, 255, 32, 45, 32, 255, 31, 45, 32, 255, 32, 46, 32, 255, 39, 58, 38, 255, 37, 54, 37, 255, 34, 50, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 32, 45, 32, 255, 30, 43, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 33, 255, 30, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 28, 38, 28, 255, 30, 41, 30, 255, 31, 45, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 41, 30, 255, 36, 53, 36, 255, 83, 100, 16, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 47, 33, 255, 30, 41, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 34, 26, 255, 32, 46, 32, 255, 33, 48, 34, 255, 33, 47, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 34, 50, 34, 255, 36, 53, 36, 255, 46, 67, 44, 255, 38, 57, 38, 255, 32, 47, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 27, 36, 27, 255, 30, 43, 31, 255, 31, 44, 31, 255, 26, 35, 27, 255, 25, 34, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 32, 45, 32, 255, 32, 46, 32, 255, 35, 52, 36, 255, 39, 58, 39, 255, 36, 53, 36, 255, 38, 57, 38, 255, 32, 46, 32, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 52, 75, 49, 255, 37, 55, 37, 255, 34, 50, 34, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 31, 45, 32, 255, 31, 44, 32, 255, 34, 50, 34, 255, 33, 49, 34, 255, 36, 52, 36, 255, 32, 45, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 33, 49, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 37, 55, 37, 255, 36, 53, 36, 255, 38, 57, 38, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 46, 33, 255, 33, 48, 33, 255, 30, 43, 31, 255, 34, 49, 34, 255, 31, 43, 31, 255, 32, 47, 33, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 38, 57, 38, 255, 36, 54, 36, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 36, 54, 37, 255, 36, 54, 36, 255, 34, 49, 34, 255, 33, 48, 34, 255, 30, 41, 30, 255, 28, 39, 29, 255, 29, 39, 29, 255, 34, 50, 34, 255, 36, 53, 36, 255, 37, 54, 37, 255, 33, 49, 34, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 39, 59, 39, 255, 37, 54, 37, 255, 31, 44, 31, 255, 29, 34, 35, 255, 26, 29, 30, 255, 21, 21, 21, 255, 28, 32, 33, 255, 31, 37, 39, 255, 27, 31, 32, 255, 31, 38, 40, 255, 31, 38, 40, 255, 40, 53, 57, 255, 32, 39, 42, 255, 35, 44, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 41, 54, 58, 255, 42, 55, 60, 255, 29, 33, 35, 255, 34, 42, 45, 255, 21, 21, 21, 255, 28, 32, 34, 255, 29, 35, 36, 255, 30, 35, 37, 255, 27, 31, 32, 255, 34, 43, 46, 255, 23, 25, 25, 255, 26, 29, 30, 255, 40, 52, 56, 255, 42, 55, 60, 255, 32, 39, 41, 255, 33, 41, 44, 255, 35, 44, 48, 255, 32, 39, 42, 255, 27, 31, 33, 255, 32, 39, 42, 255, 34, 43, 46, 255, 28, 32, 34, 255, 30, 35, 37, 255, 25, 28, 29, 255, 29, 33, 35, 255, 30, 36, 38, 255, 21, 21, 21, 255, 34, 42, 44, 255, 31, 38, 40, 255, 29, 34, 36, 255, 30, 36, 38, 255, 38, 50, 54, 255, 43, 57, 61, 255, 25, 27, 28, 255, 24, 26, 27, 255, 30, 36, 38, 255, 40, 53, 57, 255, 40, 53, 57, 255, 39, 51, 55, 255, 38, 50, 53, 255, 27, 31, 33, 255, 36, 45, 48, 255, 37, 48, 51, 255, 40, 53, 57, 255, 37, 48, 52, 255, 25, 28, 29, 255, 27, 30, 31, 255, 30, 36, 37, 255, 42, 55, 59, 255, 36, 46, 49, 255, 40, 52, 56, 255, 46, 62, 67, 255, 52, 70, 76, 255, 51, 69, 75, 255, 50, 68, 74, 255, 36, 45, 48, 255, 36, 46, 49, 255, 44, 59, 64, 255, 38, 49, 53, 255, 37, 48, 51, 255, 38, 49, 52, 255, 47, 63, 69, 255, 51, 69, 75, 255, 44, 60, 65, 255, 25, 27, 28, 255, 38, 49, 53, 255, 29, 33, 35, 255, 37, 48, 51, 255, 31, 37, 39, 255, 39, 50, 54, 255, 40, 52, 56, 255, 38, 49, 52, 255, 35, 44, 47, 255, 41, 53, 58, 255, 37, 47, 50, 255, 38, 49, 53, 255, 36, 45, 49, 255, 33, 40, 43, 255, 38, 49, 52, 255, 32, 39, 42, 255, 35, 44, 47, 255, 26, 28, 29, 255, 26, 30, 31, 255, 28, 33, 35, 255, 36, 46, 49, 255, 28, 33, 34, 255, 39, 51, 55, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 27, 31, 32, 255, 37, 47, 50, 255, 40, 52, 56, 255, 33, 41, 44, 255, 35, 45, 48, 255, 44, 59, 64, 255, 54, 72, 78, 255, 55, 73, 79, 255, 38, 50, 53, 255, 27, 31, 32, 255, 31, 37, 39, 255, 29, 34, 35, 255, 32, 38, 41, 255, 25, 28, 29, 255, 31, 38, 40, 255, 28, 33, 34, 255, 32, 39, 41, 255, 30, 36, 38, 255, 28, 32, 34, 255, 38, 48, 52, 255, 29, 33, 35, 255, 45, 61, 66, 255, 54, 72, 77, 255, 53, 71, 77, 255, 43, 57, 62, 255, 49, 67, 74, 255, 47, 64, 70, 255, 44, 59, 63, 255, 54, 72, 78, 255, 44, 59, 64, 255, 43, 58, 63, 255, 33, 41, 44, 255, 45, 60, 65, 255, 46, 63, 68, 255, 48, 65, 71, 255, 39, 51, 55, 255, 45, 61, 66, 255, 41, 54, 58, 255, 41, 54, 58, 255, 44, 60, 65, 255, 37, 47, 50, 255, 41, 54, 58, 255, 30, 35, 37, 255, 39, 51, 55, 255, 26, 29, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 29, 34, 35, 255, 37, 48, 51, 255, 31, 37, 40, 255, 40, 53, 57, 255, 42, 56, 60, 255, 42, 56, 61, 255, 31, 37, 39, 255, 32, 39, 41, 255, 33, 41, 44, 255, 34, 42, 45, 255, 40, 52, 56, 255, 34, 43, 45, 255, 42, 55, 59, 255, 32, 39, 42, 255, 21, 21, 21, 255, 29, 33, 35, 255, 30, 36, 38, 255, 32, 39, 41, 255, 40, 53, 57, 255, 31, 37, 39, 255, 27, 31, 32, 255, 31, 38, 40, 255, 21, 21, 21, 255, 24, 26, 26, 255, 27, 31, 32, 255, 29, 34, 36, 255, 50, 68, 75, 255, 43, 57, 62, 255, 50, 69, 75, 255, 45, 60, 65, 255, 56, 74, 79, 255, 37, 47, 50, 255, 39, 51, 55, 255, 32, 38, 41, 255, 31, 37, 39, 255, 30, 35, 37, 255, 29, 35, 36, 255, 32, 38, 41, 255, 26, 30, 31, 255, 42, 55, 60, 255, 45, 60, 66, 255, 44, 59, 64, 255, 38, 48, 52, 255, 48, 65, 71, 255, 21, 21, 21, 255, 29, 33, 35, 255, 40, 52, 56, 255, 39, 51, 55, 255, 44, 59, 64, 255, 32, 40, 42, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 27, 27, 255, 32, 38, 41, 255, 34, 42, 45, 255, 45, 60, 65, 255, 44, 59, 64, 255, 39, 50, 54, 255, 37, 47, 51, 255, 36, 47, 50, 255, 29, 34, 35, 255, 29, 34, 36, 255, 34, 43, 45, 255, 21, 21, 21, 255, 34, 42, 44, 255, 40, 52, 57, 255, 38, 50, 53, 255, 42, 56, 60, 255, 38, 49, 53, 255, 41, 53, 58, 255, 57, 75, 80, 255, 39, 50, 54, 255, 40, 53, 57, 255, 50, 69, 75, 255, 42, 55, 60, 255, 46, 63, 68, 255, 34, 43, 46, 255, 40, 52, 56, 255, 36, 46, 50, 255, 24, 26, 26, 255, 37, 47, 50, 255, 25, 27, 27, 255, 31, 37, 40, 255, 45, 60, 66, 255, 36, 45, 48, 255, 42, 56, 61, 255, 43, 58, 62, 255, 42, 56, 60, 255, 40, 52, 56, 255, 58, 76, 80, 255, 40, 52, 56, 255, 38, 50, 54, 255, 38, 48, 52, 255, 35, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 37, 255, 25, 28, 29, 255, 31, 38, 40, 255, 25, 28, 29, 255, 30, 35, 37, 255, 38, 56, 38, 255, 42, 62, 41, 255, 37, 56, 38, 255, 35, 52, 35, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 32, 46, 32, 255, 38, 57, 38, 255, 34, 49, 34, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 30, 43, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 46, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 30, 42, 31, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 46, 32, 255, 36, 53, 36, 255, 31, 44, 31, 255, 35, 52, 35, 255, 28, 38, 28, 255, 31, 45, 32, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 34, 50, 35, 255, 33, 48, 33, 255, 37, 56, 38, 255, 34, 49, 34, 255, 32, 46, 33, 255, 27, 36, 27, 255, 27, 37, 28, 255, 36, 53, 36, 255, 34, 49, 34, 255, 32, 46, 32, 255, 33, 48, 34, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 43, 31, 255, 29, 41, 30, 255, 35, 51, 35, 255, 35, 51, 35, 255, 32, 46, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 49, 34, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 40, 59, 39, 255, 37, 55, 37, 255, 33, 48, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 37, 55, 37, 255, 46, 67, 44, 255, 42, 62, 41, 255, 54, 79, 51, 255, 59, 85, 55, 255, 41, 62, 41, 255, 48, 69, 46, 255, 50, 72, 47, 255, 37, 56, 38, 255, 37, 55, 37, 255, 47, 68, 45, 255, 48, 70, 46, 255, 42, 63, 41, 255, 38, 57, 38, 255, 47, 69, 45, 255, 34, 49, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 52, 36, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 49, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 50, 34, 255, 28, 38, 28, 255, 28, 38, 28, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 50, 34, 255, 26, 35, 27, 255, 28, 39, 29, 255, 25, 32, 25, 255, 28, 38, 28, 255, 24, 30, 24, 255, 25, 32, 25, 255, 27, 38, 28, 255, 26, 34, 26, 255, 31, 43, 31, 255, 27, 38, 28, 255, 26, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 31, 44, 31, 255, 35, 51, 35, 255, 34, 50, 34, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 47, 33, 255, 34, 49, 34, 255, 38, 57, 38, 255, 33, 48, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 46, 33, 255, 36, 53, 36, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 44, 31, 255, 34, 50, 35, 255, 37, 56, 37, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 32, 46, 33, 255, 76, 91, 14, 255, 32, 45, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 49, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 35, 51, 35, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 50, 35, 255, 30, 42, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 28, 39, 29, 255, 25, 33, 26, 255, 32, 45, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 36, 255, 35, 52, 36, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 34, 50, 35, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 25, 33, 26, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 34, 50, 34, 255, 41, 61, 40, 255, 48, 70, 46, 255, 47, 69, 45, 255, 48, 60, 19, 255, 37, 54, 37, 255, 36, 54, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 34, 255, 34, 49, 34, 255, 31, 45, 32, 255, 29, 41, 30, 255, 32, 45, 32, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 50, 35, 255, 38, 57, 38, 255, 40, 60, 40, 255, 44, 65, 43, 255, 37, 56, 37, 255, 36, 53, 36, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 41, 30, 255, 32, 45, 32, 255, 35, 52, 36, 255, 33, 48, 33, 255, 34, 50, 34, 255, 31, 44, 31, 255, 34, 50, 35, 255, 35, 52, 35, 255, 36, 53, 36, 255, 36, 54, 37, 255, 30, 42, 30, 255, 33, 48, 33, 255, 31, 44, 31, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 48, 34, 255, 37, 55, 37, 255, 38, 57, 38, 255, 38, 57, 38, 255, 36, 54, 36, 255, 35, 52, 35, 255, 40, 59, 39, 255, 46, 67, 44, 255, 41, 61, 40, 255, 45, 67, 44, 255, 44, 64, 42, 255, 37, 56, 37, 255, 28, 32, 33, 255, 24, 25, 26, 255, 27, 31, 32, 255, 28, 33, 34, 255, 29, 34, 36, 255, 35, 43, 46, 255, 30, 36, 38, 255, 45, 60, 65, 255, 36, 45, 48, 255, 36, 46, 49, 255, 34, 43, 46, 255, 25, 28, 29, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 22, 22, 255, 41, 54, 59, 255, 32, 40, 42, 255, 28, 32, 33, 255, 21, 21, 21, 255, 34, 43, 46, 255, 39, 51, 55, 255, 41, 54, 58, 255, 35, 43, 46, 255, 36, 45, 48, 255, 38, 49, 52, 255, 33, 41, 44, 255, 36, 45, 48, 255, 27, 31, 33, 255, 21, 22, 22, 255, 27, 31, 32, 255, 31, 37, 39, 255, 38, 49, 53, 255, 32, 38, 41, 255, 33, 41, 43, 255, 40, 52, 56, 255, 35, 44, 48, 255, 33, 41, 43, 255, 34, 42, 45, 255, 45, 60, 66, 255, 42, 55, 60, 255, 21, 21, 21, 255, 36, 45, 48, 255, 22, 23, 23, 255, 25, 28, 28, 255, 30, 36, 38, 255, 35, 44, 47, 255, 38, 49, 53, 255, 41, 54, 59, 255, 35, 43, 46, 255, 40, 52, 57, 255, 39, 50, 54, 255, 42, 55, 59, 255, 45, 60, 65, 255, 31, 37, 40, 255, 37, 48, 51, 255, 32, 39, 41, 255, 37, 47, 50, 255, 37, 48, 51, 255, 30, 36, 38, 255, 38, 49, 53, 255, 31, 38, 40, 255, 25, 28, 29, 255, 40, 52, 56, 255, 38, 48, 52, 255, 52, 70, 76, 255, 43, 57, 62, 255, 43, 57, 62, 255, 43, 57, 62, 255, 23, 24, 24, 255, 31, 37, 39, 255, 48, 65, 71, 255, 26, 29, 30, 255, 39, 50, 54, 255, 43, 57, 61, 255, 46, 62, 67, 255, 43, 57, 61, 255, 39, 51, 55, 255, 40, 53, 57, 255, 21, 21, 21, 255, 47, 63, 69, 255, 54, 72, 78, 255, 44, 58, 63, 255, 39, 50, 54, 255, 34, 42, 45, 255, 33, 41, 44, 255, 48, 65, 71, 255, 42, 56, 60, 255, 43, 58, 63, 255, 35, 45, 48, 255, 38, 49, 52, 255, 38, 49, 53, 255, 35, 45, 48, 255, 36, 45, 48, 255, 33, 41, 44, 255, 25, 28, 29, 255, 30, 36, 38, 255, 39, 51, 55, 255, 31, 38, 40, 255, 33, 41, 44, 255, 31, 37, 39, 255, 27, 31, 33, 255, 21, 21, 21, 255, 23, 24, 24, 255, 21, 21, 21, 255, 23, 24, 24, 255, 24, 26, 27, 255, 30, 35, 37, 255, 40, 52, 56, 255, 36, 46, 49, 255, 37, 48, 51, 255, 39, 50, 54, 255, 39, 51, 55, 255, 39, 50, 54, 255, 37, 47, 51, 255, 31, 37, 39, 255, 41, 54, 58, 255, 41, 55, 59, 255, 36, 46, 50, 255, 33, 40, 43, 255, 30, 35, 37, 255, 40, 53, 57, 255, 46, 62, 67, 255, 37, 48, 51, 255, 36, 46, 49, 255, 33, 41, 43, 255, 25, 27, 28, 255, 42, 56, 61, 255, 40, 52, 56, 255, 38, 49, 53, 255, 53, 71, 77, 255, 35, 44, 48, 255, 40, 53, 57, 255, 42, 56, 61, 255, 46, 62, 67, 255, 37, 47, 51, 255, 36, 46, 49, 255, 46, 62, 67, 255, 32, 40, 42, 255, 38, 49, 53, 255, 40, 52, 56, 255, 47, 65, 70, 255, 41, 54, 58, 255, 41, 54, 59, 255, 45, 60, 66, 255, 42, 55, 60, 255, 29, 34, 36, 255, 38, 50, 53, 255, 44, 59, 64, 255, 35, 43, 46, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 34, 42, 44, 255, 38, 49, 53, 255, 40, 53, 57, 255, 38, 48, 52, 255, 34, 43, 45, 255, 37, 47, 51, 255, 26, 30, 31, 255, 27, 31, 33, 255, 37, 47, 50, 255, 39, 51, 55, 255, 30, 36, 38, 255, 38, 49, 52, 255, 30, 35, 37, 255, 31, 37, 39, 255, 31, 38, 40, 255, 31, 37, 39, 255, 41, 53, 58, 255, 37, 48, 52, 255, 40, 53, 57, 255, 39, 51, 55, 255, 29, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 31, 37, 39, 255, 43, 58, 63, 255, 34, 42, 44, 255, 24, 25, 26, 255, 32, 39, 42, 255, 39, 50, 54, 255, 42, 56, 61, 255, 53, 72, 77, 255, 33, 40, 43, 255, 39, 51, 55, 255, 41, 53, 57, 255, 41, 54, 58, 255, 38, 49, 53, 255, 45, 61, 67, 255, 39, 51, 55, 255, 42, 56, 60, 255, 38, 49, 53, 255, 39, 51, 55, 255, 40, 53, 57, 255, 26, 29, 29, 255, 26, 29, 30, 255, 35, 44, 47, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 22, 255, 30, 36, 38, 255, 28, 33, 35, 255, 44, 58, 63, 255, 42, 55, 59, 255, 46, 63, 68, 255, 36, 46, 49, 255, 24, 26, 27, 255, 31, 38, 40, 255, 32, 39, 41, 255, 25, 27, 28, 255, 21, 21, 21, 255, 28, 32, 33, 255, 32, 38, 41, 255, 21, 21, 21, 255, 31, 37, 39, 255, 38, 49, 53, 255, 47, 63, 69, 255, 35, 44, 47, 255, 44, 59, 64, 255, 30, 36, 37, 255, 43, 57, 62, 255, 40, 52, 56, 255, 43, 58, 63, 255, 37, 47, 51, 255, 48, 65, 71, 255, 36, 46, 49, 255, 44, 59, 64, 255, 42, 55, 60, 255, 46, 63, 68, 255, 41, 55, 59, 255, 36, 46, 49, 255, 21, 21, 21, 255, 44, 59, 64, 255, 47, 64, 70, 255, 46, 63, 69, 255, 50, 68, 74, 255, 41, 54, 58, 255, 51, 69, 75, 255, 35, 45, 48, 255, 43, 57, 62, 255, 42, 55, 60, 255, 39, 51, 55, 255, 24, 25, 26, 255, 41, 54, 59, 255, 28, 32, 34, 255, 21, 21, 21, 255, 25, 28, 29, 255, 34, 42, 45, 255, 33, 40, 43, 255, 24, 25, 26, 255, 25, 28, 29, 255, 36, 53, 36, 255, 40, 60, 40, 255, 37, 55, 37, 255, 32, 47, 33, 255, 36, 53, 36, 255, 38, 56, 38, 255, 36, 52, 36, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 24, 31, 24, 255, 27, 36, 27, 255, 30, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 42, 31, 255, 30, 41, 30, 255, 27, 36, 27, 255, 38, 56, 38, 255, 37, 56, 37, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 33, 47, 33, 255, 32, 47, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 49, 34, 255, 32, 46, 32, 255, 34, 50, 35, 255, 35, 52, 35, 255, 34, 50, 35, 255, 30, 42, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 34, 255, 35, 52, 35, 255, 33, 48, 33, 255, 31, 44, 31, 255, 26, 35, 26, 255, 28, 38, 28, 255, 30, 41, 30, 255, 26, 36, 27, 255, 30, 41, 30, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 37, 56, 37, 255, 36, 53, 36, 255, 37, 55, 37, 255, 46, 67, 44, 255, 37, 55, 37, 255, 35, 51, 35, 255, 37, 56, 38, 255, 37, 56, 37, 255, 32, 46, 32, 255, 34, 50, 34, 255, 37, 55, 37, 255, 44, 65, 43, 255, 48, 71, 46, 255, 56, 80, 52, 255, 40, 60, 40, 255, 35, 52, 35, 255, 35, 52, 36, 255, 45, 66, 44, 255, 39, 58, 39, 255, 49, 72, 47, 255, 52, 76, 49, 255, 52, 75, 49, 255, 55, 79, 51, 255, 44, 65, 43, 255, 45, 67, 44, 255, 132, 162, 15, 255, 36, 54, 36, 255, 38, 56, 38, 255, 34, 49, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 49, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 36, 54, 36, 255, 31, 45, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 49, 34, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 35, 26, 255, 28, 36, 28, 255, 26, 33, 26, 255, 33, 42, 33, 255, 24, 31, 24, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 25, 33, 26, 255, 26, 34, 26, 255, 27, 36, 27, 255, 31, 44, 31, 255, 30, 42, 30, 255, 34, 49, 34, 255, 26, 34, 26, 255, 31, 44, 32, 255, 30, 41, 30, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 49, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 37, 55, 37, 255, 33, 48, 33, 255, 30, 42, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 49, 34, 255, 35, 51, 35, 255, 37, 56, 37, 255, 34, 49, 34, 255, 29, 41, 30, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 50, 35, 255, 35, 52, 36, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 29, 40, 30, 255, 33, 48, 33, 255, 40, 59, 39, 255, 34, 50, 34, 255, 27, 37, 28, 255, 30, 43, 31, 255, 34, 49, 34, 255, 32, 46, 32, 255, 34, 50, 34, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 34, 26, 255, 31, 44, 31, 255, 35, 52, 36, 255, 33, 47, 33, 255, 33, 48, 34, 255, 38, 57, 38, 255, 43, 64, 42, 255, 34, 50, 34, 255, 33, 47, 33, 255, 29, 40, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 37, 55, 37, 255, 33, 48, 33, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 34, 255, 33, 47, 33, 255, 31, 44, 32, 255, 25, 34, 26, 255, 27, 37, 28, 255, 23, 30, 24, 255, 30, 42, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 32, 46, 32, 255, 34, 50, 35, 255, 37, 56, 37, 255, 45, 66, 44, 255, 51, 74, 48, 255, 37, 55, 37, 255, 33, 49, 34, 255, 32, 45, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 45, 53, 16, 255, 30, 41, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 47, 33, 255, 35, 51, 35, 255, 32, 47, 33, 255, 37, 55, 37, 255, 35, 52, 35, 255, 37, 56, 37, 255, 42, 62, 41, 255, 45, 66, 44, 255, 35, 52, 36, 255, 36, 54, 36, 255, 32, 47, 33, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 43, 31, 255, 33, 48, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 36, 54, 36, 255, 44, 64, 42, 255, 37, 55, 37, 255, 34, 49, 34, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 29, 40, 30, 255, 29, 40, 29, 255, 31, 44, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 36, 53, 36, 255, 45, 67, 44, 255, 43, 64, 42, 255, 52, 76, 49, 255, 35, 51, 35, 255, 40, 60, 40, 255, 56, 81, 52, 255, 44, 64, 42, 255, 38, 56, 38, 255, 34, 50, 34, 255, 38, 57, 38, 255, 27, 31, 33, 255, 25, 27, 27, 255, 29, 33, 35, 255, 28, 32, 33, 255, 24, 26, 27, 255, 35, 44, 48, 255, 31, 38, 40, 255, 22, 22, 22, 255, 36, 45, 48, 255, 39, 50, 54, 255, 30, 35, 37, 255, 43, 58, 63, 255, 27, 30, 31, 255, 42, 55, 59, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 28, 29, 255, 39, 50, 54, 255, 21, 21, 21, 255, 29, 35, 37, 255, 27, 31, 32, 255, 28, 32, 34, 255, 31, 38, 40, 255, 32, 40, 42, 255, 34, 42, 45, 255, 38, 49, 53, 255, 31, 37, 39, 255, 33, 41, 44, 255, 33, 40, 43, 255, 22, 23, 23, 255, 29, 34, 36, 255, 28, 32, 34, 255, 25, 28, 29, 255, 35, 44, 47, 255, 39, 50, 54, 255, 34, 42, 45, 255, 37, 47, 51, 255, 31, 37, 39, 255, 37, 48, 51, 255, 26, 29, 30, 255, 21, 21, 21, 255, 23, 24, 25, 255, 30, 36, 38, 255, 28, 32, 34, 255, 32, 39, 42, 255, 40, 52, 56, 255, 33, 42, 44, 255, 29, 35, 37, 255, 34, 43, 46, 255, 28, 33, 34, 255, 33, 41, 44, 255, 25, 28, 29, 255, 33, 41, 44, 255, 31, 37, 39, 255, 43, 58, 63, 255, 36, 45, 48, 255, 37, 48, 51, 255, 28, 32, 33, 255, 36, 46, 49, 255, 42, 55, 59, 255, 36, 46, 49, 255, 21, 21, 21, 255, 28, 32, 34, 255, 41, 53, 58, 255, 40, 52, 56, 255, 37, 47, 50, 255, 34, 43, 46, 255, 34, 43, 46, 255, 42, 55, 60, 255, 26, 29, 30, 255, 53, 71, 77, 255, 41, 55, 59, 255, 41, 54, 58, 255, 39, 51, 55, 255, 38, 48, 52, 255, 23, 24, 24, 255, 43, 57, 61, 255, 35, 45, 48, 255, 21, 21, 21, 255, 46, 63, 68, 255, 45, 60, 65, 255, 34, 42, 45, 255, 39, 50, 54, 255, 35, 43, 46, 255, 41, 55, 59, 255, 35, 44, 48, 255, 43, 58, 62, 255, 38, 49, 52, 255, 33, 40, 43, 255, 41, 54, 58, 255, 32, 39, 41, 255, 26, 30, 31, 255, 24, 26, 26, 255, 35, 45, 48, 255, 28, 32, 34, 255, 29, 33, 35, 255, 35, 43, 46, 255, 25, 27, 28, 255, 41, 53, 57, 255, 30, 36, 38, 255, 51, 70, 76, 255, 21, 21, 21, 255, 29, 35, 36, 255, 35, 45, 48, 255, 25, 27, 28, 255, 26, 28, 29, 255, 24, 27, 27, 255, 34, 42, 44, 255, 37, 48, 52, 255, 38, 48, 52, 255, 43, 58, 62, 255, 35, 44, 47, 255, 41, 53, 57, 255, 47, 64, 69, 255, 37, 47, 50, 255, 36, 45, 48, 255, 43, 57, 62, 255, 36, 45, 48, 255, 33, 41, 43, 255, 43, 58, 63, 255, 41, 54, 58, 255, 32, 38, 41, 255, 33, 40, 43, 255, 36, 45, 48, 255, 34, 42, 44, 255, 21, 21, 22, 255, 33, 40, 43, 255, 36, 46, 49, 255, 49, 66, 72, 255, 40, 52, 56, 255, 40, 52, 56, 255, 37, 48, 52, 255, 46, 62, 67, 255, 41, 53, 58, 255, 44, 59, 63, 255, 36, 45, 49, 255, 47, 63, 69, 255, 41, 55, 59, 255, 58, 76, 81, 255, 46, 63, 68, 255, 35, 44, 48, 255, 51, 70, 76, 255, 43, 58, 63, 255, 43, 58, 63, 255, 39, 50, 54, 255, 31, 37, 39, 255, 40, 53, 57, 255, 41, 54, 58, 255, 21, 21, 21, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 31, 255, 30, 36, 38, 255, 34, 43, 46, 255, 43, 58, 63, 255, 39, 51, 55, 255, 42, 55, 59, 255, 32, 39, 41, 255, 22, 23, 23, 255, 33, 41, 44, 255, 34, 42, 45, 255, 36, 46, 49, 255, 34, 42, 45, 255, 40, 53, 57, 255, 24, 26, 27, 255, 37, 47, 50, 255, 35, 44, 47, 255, 36, 45, 48, 255, 36, 46, 49, 255, 38, 49, 53, 255, 35, 44, 46, 255, 42, 56, 61, 255, 36, 46, 49, 255, 21, 21, 21, 255, 30, 36, 38, 255, 23, 25, 25, 255, 34, 43, 45, 255, 38, 48, 52, 255, 40, 52, 56, 255, 51, 69, 75, 255, 32, 40, 42, 255, 29, 34, 36, 255, 33, 42, 44, 255, 25, 28, 29, 255, 45, 61, 66, 255, 39, 51, 55, 255, 38, 49, 52, 255, 48, 66, 72, 255, 37, 47, 50, 255, 37, 47, 50, 255, 24, 26, 26, 255, 44, 58, 63, 255, 42, 56, 61, 255, 30, 35, 37, 255, 46, 61, 67, 255, 43, 58, 63, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 27, 31, 32, 255, 34, 43, 46, 255, 29, 34, 36, 255, 30, 36, 38, 255, 27, 31, 32, 255, 31, 37, 39, 255, 36, 45, 48, 255, 48, 65, 71, 255, 33, 42, 44, 255, 29, 34, 36, 255, 36, 45, 48, 255, 35, 44, 47, 255, 28, 33, 34, 255, 32, 40, 42, 255, 30, 36, 38, 255, 25, 28, 29, 255, 40, 52, 56, 255, 21, 21, 21, 255, 33, 41, 44, 255, 42, 56, 60, 255, 36, 45, 49, 255, 39, 51, 55, 255, 46, 63, 68, 255, 42, 56, 61, 255, 38, 49, 53, 255, 38, 50, 53, 255, 33, 41, 43, 255, 46, 63, 68, 255, 35, 44, 46, 255, 39, 50, 54, 255, 32, 38, 41, 255, 41, 54, 58, 255, 39, 50, 54, 255, 40, 52, 56, 255, 31, 37, 39, 255, 21, 21, 21, 255, 33, 40, 43, 255, 37, 47, 50, 255, 41, 54, 58, 255, 39, 51, 55, 255, 37, 48, 52, 255, 45, 61, 66, 255, 39, 50, 54, 255, 32, 40, 42, 255, 34, 43, 46, 255, 37, 47, 50, 255, 42, 55, 60, 255, 33, 40, 42, 255, 29, 33, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 27, 31, 33, 255, 30, 35, 37, 255, 32, 40, 42, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 52, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 38, 57, 38, 255, 38, 56, 38, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 41, 30, 255, 25, 34, 26, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 42, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 47, 33, 255, 32, 45, 32, 255, 37, 55, 37, 255, 38, 57, 38, 255, 30, 43, 31, 255, 30, 42, 30, 255, 31, 43, 31, 255, 27, 36, 27, 255, 30, 41, 30, 255, 31, 43, 31, 255, 31, 44, 31, 255, 36, 54, 36, 255, 32, 46, 33, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 45, 32, 255, 32, 45, 32, 255, 31, 43, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 46, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 33, 48, 34, 255, 32, 45, 32, 255, 32, 46, 32, 255, 34, 50, 35, 255, 37, 55, 37, 255, 33, 48, 34, 255, 32, 46, 32, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 42, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 47, 33, 255, 33, 49, 34, 255, 39, 58, 39, 255, 36, 53, 36, 255, 37, 56, 37, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 54, 36, 255, 37, 54, 37, 255, 33, 49, 34, 255, 33, 48, 33, 255, 41, 61, 40, 255, 45, 66, 44, 255, 62, 88, 57, 255, 43, 64, 42, 255, 41, 61, 41, 255, 37, 55, 37, 255, 34, 50, 34, 255, 46, 68, 44, 255, 41, 61, 41, 255, 60, 86, 56, 255, 49, 71, 46, 255, 45, 66, 43, 255, 48, 70, 46, 255, 44, 65, 43, 255, 52, 76, 49, 255, 39, 59, 39, 255, 33, 49, 34, 255, 37, 55, 37, 255, 36, 54, 36, 255, 35, 51, 35, 255, 30, 42, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 37, 55, 37, 255, 35, 52, 36, 255, 35, 52, 35, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 34, 49, 34, 255, 26, 36, 27, 255, 28, 39, 29, 255, 25, 33, 26, 255, 23, 29, 24, 255, 31, 39, 31, 255, 33, 42, 33, 255, 25, 32, 25, 255, 27, 37, 28, 255, 32, 45, 32, 255, 30, 42, 30, 255, 24, 32, 25, 255, 25, 34, 26, 255, 25, 33, 26, 255, 27, 38, 28, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 32, 45, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 71, 87, 17, 255, 35, 51, 35, 255, 35, 52, 35, 255, 34, 50, 35, 255, 33, 47, 33, 255, 31, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 30, 42, 30, 255, 32, 45, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 38, 56, 38, 255, 35, 52, 35, 255, 33, 48, 34, 255, 31, 43, 31, 255, 27, 36, 27, 255, 30, 42, 30, 255, 33, 48, 34, 255, 32, 46, 32, 255, 36, 54, 36, 255, 36, 54, 36, 255, 34, 49, 34, 255, 28, 39, 29, 255, 29, 41, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 26, 36, 27, 255, 27, 36, 27, 255, 30, 41, 30, 255, 25, 33, 26, 255, 28, 38, 28, 255, 29, 41, 30, 255, 30, 42, 31, 255, 33, 49, 34, 255, 36, 54, 37, 255, 34, 50, 35, 255, 36, 53, 36, 255, 38, 57, 38, 255, 32, 47, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 28, 38, 29, 255, 34, 50, 34, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 31, 44, 31, 255, 31, 43, 31, 255, 30, 42, 30, 255, 24, 31, 25, 255, 26, 35, 27, 255, 27, 36, 27, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 34, 51, 35, 255, 31, 45, 32, 255, 34, 49, 34, 255, 36, 54, 36, 255, 45, 66, 44, 255, 38, 57, 38, 255, 37, 56, 37, 255, 33, 47, 33, 255, 34, 49, 34, 255, 34, 50, 34, 255, 29, 41, 30, 255, 31, 44, 31, 255, 27, 38, 28, 255, 32, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 27, 37, 28, 255, 29, 41, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 33, 48, 34, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 54, 37, 255, 40, 59, 39, 255, 37, 56, 37, 255, 31, 45, 32, 255, 34, 49, 34, 255, 35, 52, 36, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 35, 51, 35, 255, 37, 56, 37, 255, 38, 56, 38, 255, 36, 52, 36, 255, 37, 55, 37, 255, 38, 58, 38, 255, 31, 44, 31, 255, 30, 42, 31, 255, 30, 41, 30, 255, 31, 45, 32, 255, 31, 44, 32, 255, 30, 42, 31, 255, 34, 50, 34, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 33, 47, 33, 255, 43, 63, 42, 255, 43, 63, 42, 255, 45, 66, 43, 255, 41, 61, 40, 255, 37, 55, 37, 255, 41, 61, 40, 255, 51, 73, 48, 255, 43, 64, 42, 255, 37, 54, 37, 255, 36, 53, 36, 255, 37, 56, 37, 255, 27, 31, 32, 255, 35, 43, 46, 255, 36, 45, 49, 255, 41, 54, 58, 255, 28, 33, 34, 255, 29, 34, 36, 255, 21, 21, 21, 255, 28, 32, 34, 255, 27, 31, 33, 255, 30, 36, 38, 255, 40, 53, 57, 255, 30, 36, 37, 255, 31, 37, 39, 255, 35, 44, 47, 255, 23, 25, 26, 255, 37, 48, 51, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 36, 46, 49, 255, 39, 50, 54, 255, 33, 41, 43, 255, 29, 34, 35, 255, 28, 32, 34, 255, 33, 41, 43, 255, 43, 57, 62, 255, 36, 45, 48, 255, 21, 21, 21, 255, 22, 23, 23, 255, 32, 39, 42, 255, 34, 42, 45, 255, 28, 33, 35, 255, 30, 36, 38, 255, 33, 40, 43, 255, 35, 43, 46, 255, 24, 25, 26, 255, 36, 46, 50, 255, 24, 26, 27, 255, 23, 23, 24, 255, 21, 21, 21, 255, 29, 34, 36, 255, 33, 40, 43, 255, 31, 37, 39, 255, 32, 39, 42, 255, 35, 43, 46, 255, 31, 37, 39, 255, 39, 50, 54, 255, 32, 39, 41, 255, 30, 36, 38, 255, 30, 36, 37, 255, 34, 43, 46, 255, 23, 24, 24, 255, 35, 44, 47, 255, 39, 51, 55, 255, 32, 38, 41, 255, 34, 42, 45, 255, 32, 38, 41, 255, 39, 51, 55, 255, 35, 44, 47, 255, 35, 43, 46, 255, 21, 21, 21, 255, 24, 25, 26, 255, 31, 38, 40, 255, 26, 29, 30, 255, 29, 35, 36, 255, 22, 23, 23, 255, 29, 35, 37, 255, 33, 41, 44, 255, 37, 47, 51, 255, 42, 56, 60, 255, 38, 50, 54, 255, 34, 42, 44, 255, 44, 60, 65, 255, 30, 36, 38, 255, 38, 48, 52, 255, 43, 57, 62, 255, 46, 61, 67, 255, 29, 34, 36, 255, 47, 63, 69, 255, 46, 62, 68, 255, 45, 61, 66, 255, 30, 35, 37, 255, 37, 47, 51, 255, 37, 47, 51, 255, 39, 51, 55, 255, 29, 35, 36, 255, 32, 40, 42, 255, 43, 57, 61, 255, 30, 36, 38, 255, 40, 52, 57, 255, 30, 35, 37, 255, 29, 33, 35, 255, 37, 47, 50, 255, 29, 33, 35, 255, 23, 25, 25, 255, 26, 29, 30, 255, 47, 64, 70, 255, 36, 45, 48, 255, 39, 51, 55, 255, 35, 45, 48, 255, 21, 21, 21, 255, 32, 39, 41, 255, 29, 33, 35, 255, 37, 47, 51, 255, 33, 40, 43, 255, 31, 38, 40, 255, 27, 31, 33, 255, 28, 33, 35, 255, 39, 50, 54, 255, 43, 57, 62, 255, 50, 69, 75, 255, 40, 53, 57, 255, 38, 48, 52, 255, 32, 38, 41, 255, 36, 45, 48, 255, 42, 55, 60, 255, 37, 48, 51, 255, 38, 49, 53, 255, 40, 52, 56, 255, 47, 63, 69, 255, 43, 57, 61, 255, 42, 55, 59, 255, 45, 61, 66, 255, 56, 74, 79, 255, 21, 21, 21, 255, 42, 55, 59, 255, 47, 63, 69, 255, 34, 43, 46, 255, 35, 44, 47, 255, 37, 47, 51, 255, 41, 53, 58, 255, 46, 62, 67, 255, 35, 44, 47, 255, 42, 55, 59, 255, 46, 61, 67, 255, 46, 62, 67, 255, 40, 52, 56, 255, 40, 52, 56, 255, 48, 65, 71, 255, 50, 69, 75, 255, 39, 51, 55, 255, 49, 67, 73, 255, 45, 61, 66, 255, 34, 42, 45, 255, 40, 53, 57, 255, 33, 40, 43, 255, 40, 53, 57, 255, 26, 29, 30, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 45, 49, 255, 36, 45, 48, 255, 49, 67, 74, 255, 51, 70, 76, 255, 31, 37, 39, 255, 31, 37, 39, 255, 30, 36, 38, 255, 28, 32, 34, 255, 30, 36, 38, 255, 31, 37, 39, 255, 42, 56, 61, 255, 39, 50, 54, 255, 29, 34, 35, 255, 34, 42, 45, 255, 27, 30, 32, 255, 36, 46, 49, 255, 32, 39, 41, 255, 37, 47, 51, 255, 37, 48, 51, 255, 43, 57, 62, 255, 21, 22, 22, 255, 33, 40, 43, 255, 21, 21, 21, 255, 28, 32, 34, 255, 36, 46, 49, 255, 46, 63, 68, 255, 46, 63, 69, 255, 44, 59, 64, 255, 49, 68, 74, 255, 44, 59, 64, 255, 30, 36, 38, 255, 25, 28, 29, 255, 21, 21, 21, 255, 34, 43, 46, 255, 43, 58, 63, 255, 35, 44, 47, 255, 44, 58, 63, 255, 41, 53, 58, 255, 32, 40, 42, 255, 43, 57, 62, 255, 41, 55, 59, 255, 30, 36, 38, 255, 34, 42, 44, 255, 41, 54, 58, 255, 36, 46, 49, 255, 25, 28, 29, 255, 43, 57, 62, 255, 46, 62, 67, 255, 36, 46, 49, 255, 31, 37, 39, 255, 37, 48, 51, 255, 27, 30, 32, 255, 34, 43, 46, 255, 40, 53, 57, 255, 28, 33, 34, 255, 39, 50, 54, 255, 34, 42, 45, 255, 34, 43, 46, 255, 34, 43, 46, 255, 39, 51, 55, 255, 41, 54, 59, 255, 30, 35, 37, 255, 29, 34, 35, 255, 24, 25, 26, 255, 35, 43, 46, 255, 21, 21, 21, 255, 39, 51, 55, 255, 42, 56, 60, 255, 40, 52, 57, 255, 38, 50, 53, 255, 49, 68, 74, 255, 43, 57, 62, 255, 45, 60, 65, 255, 38, 48, 52, 255, 29, 34, 35, 255, 39, 50, 54, 255, 30, 36, 38, 255, 31, 37, 39, 255, 42, 56, 60, 255, 43, 58, 62, 255, 40, 53, 57, 255, 50, 69, 75, 255, 33, 41, 44, 255, 36, 46, 49, 255, 33, 41, 44, 255, 33, 41, 44, 255, 45, 61, 66, 255, 42, 56, 61, 255, 36, 46, 50, 255, 42, 55, 59, 255, 40, 53, 57, 255, 36, 45, 48, 255, 34, 42, 44, 255, 28, 33, 34, 255, 33, 41, 44, 255, 32, 39, 42, 255, 32, 38, 41, 255, 35, 45, 48, 255, 21, 21, 21, 255, 23, 25, 25, 255, 27, 31, 32, 255, 26, 29, 31, 255, 28, 32, 34, 255, 43, 63, 42, 255, 38, 56, 38, 255, 38, 57, 38, 255, 35, 51, 35, 255, 32, 46, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 52, 36, 255, 35, 52, 36, 255, 35, 51, 35, 255, 34, 49, 34, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 38, 28, 255, 26, 34, 26, 255, 30, 42, 30, 255, 31, 44, 31, 255, 32, 45, 32, 255, 29, 39, 29, 255, 28, 38, 28, 255, 35, 51, 35, 255, 31, 44, 31, 255, 36, 53, 36, 255, 31, 43, 31, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 27, 36, 27, 255, 28, 38, 28, 255, 35, 51, 35, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 32, 47, 33, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 47, 33, 255, 34, 50, 34, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 35, 52, 35, 255, 27, 37, 28, 255, 28, 39, 29, 255, 33, 47, 33, 255, 36, 53, 36, 255, 33, 48, 33, 255, 29, 40, 29, 255, 33, 49, 34, 255, 29, 40, 29, 255, 33, 48, 33, 255, 35, 52, 35, 255, 34, 49, 34, 255, 30, 42, 30, 255, 35, 51, 35, 255, 40, 59, 39, 255, 46, 68, 45, 255, 38, 57, 38, 255, 44, 65, 43, 255, 46, 68, 45, 255, 37, 55, 37, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 50, 35, 255, 35, 52, 35, 255, 45, 66, 43, 255, 36, 54, 37, 255, 43, 64, 42, 255, 42, 62, 41, 255, 40, 60, 40, 255, 35, 51, 35, 255, 36, 53, 36, 255, 62, 88, 57, 255, 46, 67, 44, 255, 37, 55, 37, 255, 36, 54, 36, 255, 35, 52, 36, 255, 36, 54, 36, 255, 55, 80, 52, 255, 38, 57, 38, 255, 38, 57, 38, 255, 37, 56, 37, 255, 36, 54, 37, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 36, 54, 36, 255, 35, 51, 35, 255, 33, 47, 33, 255, 24, 32, 25, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 27, 38, 28, 255, 26, 34, 26, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 32, 25, 255, 27, 38, 28, 255, 25, 32, 25, 255, 27, 36, 27, 255, 29, 40, 29, 255, 24, 31, 25, 255, 26, 35, 27, 255, 25, 34, 26, 255, 27, 36, 27, 255, 30, 43, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 41, 30, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 50, 35, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 30, 43, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 30, 42, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 33, 49, 34, 255, 31, 43, 31, 255, 35, 51, 35, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 31, 44, 31, 255, 36, 54, 36, 255, 37, 55, 37, 255, 35, 52, 36, 255, 30, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 26, 36, 27, 255, 25, 33, 26, 255, 31, 43, 31, 255, 31, 45, 32, 255, 29, 41, 30, 255, 33, 49, 34, 255, 30, 42, 30, 255, 35, 51, 35, 255, 31, 44, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 27, 37, 28, 255, 24, 31, 25, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 46, 32, 255, 32, 46, 32, 255, 37, 55, 37, 255, 36, 52, 36, 255, 36, 52, 36, 255, 37, 55, 37, 255, 33, 47, 33, 255, 34, 50, 34, 255, 35, 52, 36, 255, 35, 52, 35, 255, 37, 55, 37, 255, 41, 61, 40, 255, 38, 57, 38, 255, 35, 52, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 32, 45, 32, 255, 33, 48, 34, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 27, 36, 27, 255, 44, 52, 17, 255, 35, 51, 35, 255, 36, 54, 37, 255, 37, 55, 37, 255, 43, 63, 42, 255, 38, 57, 38, 255, 37, 54, 37, 255, 36, 54, 36, 255, 42, 62, 41, 255, 40, 60, 40, 255, 34, 50, 35, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 33, 47, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 31, 45, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 45, 32, 255, 32, 46, 32, 255, 37, 55, 37, 255, 49, 59, 17, 255, 36, 54, 37, 255, 34, 49, 34, 255, 38, 57, 38, 255, 38, 56, 38, 255, 36, 53, 36, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 49, 34, 255, 29, 40, 29, 255, 31, 45, 32, 255, 28, 39, 29, 255, 34, 50, 35, 255, 34, 50, 35, 255, 37, 55, 37, 255, 33, 49, 34, 255, 33, 48, 34, 255, 47, 69, 46, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 31, 44, 32, 255, 34, 50, 35, 255, 33, 47, 33, 255, 32, 46, 32, 255, 31, 44, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 52, 36, 255, 49, 71, 46, 255, 37, 56, 38, 255, 36, 54, 36, 255, 34, 50, 35, 255, 32, 45, 32, 255, 36, 53, 36, 255, 38, 57, 38, 255, 33, 40, 42, 255, 31, 37, 39, 255, 42, 56, 61, 255, 25, 28, 29, 255, 31, 38, 40, 255, 37, 47, 51, 255, 22, 23, 23, 255, 32, 39, 42, 255, 29, 34, 35, 255, 28, 33, 34, 255, 40, 52, 56, 255, 34, 43, 46, 255, 35, 44, 48, 255, 32, 40, 42, 255, 32, 39, 42, 255, 30, 35, 37, 255, 32, 39, 42, 255, 34, 43, 45, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 22, 22, 22, 255, 27, 31, 32, 255, 26, 30, 31, 255, 30, 36, 38, 255, 21, 21, 21, 255, 29, 34, 36, 255, 40, 52, 57, 255, 40, 52, 57, 255, 32, 38, 41, 255, 36, 45, 48, 255, 29, 34, 36, 255, 27, 31, 32, 255, 23, 25, 25, 255, 28, 33, 34, 255, 25, 27, 28, 255, 27, 31, 32, 255, 38, 49, 53, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 29, 35, 36, 255, 27, 31, 32, 255, 33, 41, 44, 255, 26, 29, 30, 255, 25, 28, 28, 255, 30, 36, 38, 255, 28, 33, 34, 255, 31, 38, 40, 255, 28, 32, 34, 255, 37, 48, 52, 255, 32, 40, 42, 255, 29, 33, 35, 255, 31, 37, 39, 255, 41, 54, 58, 255, 40, 52, 56, 255, 37, 47, 50, 255, 21, 21, 21, 255, 34, 43, 46, 255, 24, 25, 26, 255, 32, 38, 41, 255, 31, 38, 40, 255, 40, 52, 56, 255, 38, 49, 52, 255, 27, 31, 32, 255, 31, 38, 40, 255, 36, 46, 49, 255, 34, 43, 46, 255, 40, 52, 56, 255, 39, 51, 55, 255, 38, 49, 53, 255, 37, 48, 52, 255, 38, 48, 52, 255, 30, 36, 38, 255, 35, 45, 48, 255, 39, 51, 55, 255, 36, 45, 48, 255, 39, 50, 54, 255, 32, 38, 41, 255, 40, 52, 56, 255, 39, 51, 55, 255, 42, 56, 61, 255, 31, 38, 40, 255, 38, 48, 52, 255, 40, 53, 57, 255, 37, 48, 51, 255, 30, 35, 37, 255, 44, 58, 63, 255, 29, 34, 35, 255, 33, 41, 44, 255, 26, 28, 29, 255, 35, 45, 48, 255, 39, 51, 55, 255, 36, 46, 49, 255, 25, 27, 28, 255, 27, 32, 33, 255, 21, 21, 21, 255, 25, 27, 28, 255, 30, 37, 39, 255, 36, 46, 50, 255, 35, 45, 48, 255, 38, 49, 53, 255, 42, 56, 60, 255, 40, 52, 56, 255, 38, 49, 52, 255, 45, 60, 65, 255, 38, 50, 53, 255, 42, 55, 60, 255, 33, 41, 44, 255, 26, 29, 30, 255, 33, 40, 43, 255, 41, 54, 59, 255, 40, 53, 57, 255, 40, 52, 56, 255, 32, 40, 42, 255, 38, 49, 53, 255, 40, 52, 56, 255, 30, 36, 38, 255, 42, 56, 60, 255, 43, 57, 62, 255, 61, 79, 83, 255, 21, 21, 21, 255, 45, 60, 66, 255, 44, 58, 63, 255, 40, 52, 56, 255, 28, 33, 35, 255, 49, 68, 74, 255, 37, 47, 50, 255, 37, 47, 50, 255, 50, 69, 75, 255, 51, 70, 76, 255, 57, 75, 80, 255, 41, 54, 59, 255, 48, 65, 71, 255, 46, 63, 69, 255, 52, 70, 76, 255, 50, 69, 75, 255, 46, 62, 67, 255, 42, 56, 61, 255, 39, 51, 55, 255, 45, 61, 66, 255, 44, 59, 64, 255, 28, 32, 33, 255, 37, 48, 51, 255, 29, 33, 35, 255, 24, 26, 27, 255, 21, 21, 21, 255, 23, 24, 24, 255, 34, 43, 46, 255, 34, 42, 45, 255, 32, 39, 42, 255, 39, 51, 55, 255, 31, 38, 40, 255, 38, 48, 52, 255, 26, 29, 30, 255, 25, 28, 29, 255, 32, 39, 42, 255, 26, 29, 30, 255, 38, 50, 53, 255, 36, 46, 49, 255, 30, 35, 37, 255, 30, 35, 37, 255, 36, 45, 48, 255, 34, 43, 46, 255, 35, 44, 47, 255, 35, 43, 46, 255, 46, 61, 67, 255, 34, 43, 46, 255, 42, 56, 60, 255, 38, 49, 53, 255, 21, 21, 21, 255, 23, 24, 24, 255, 41, 54, 58, 255, 52, 70, 76, 255, 42, 56, 60, 255, 40, 53, 57, 255, 33, 40, 43, 255, 31, 38, 40, 255, 24, 26, 27, 255, 31, 37, 39, 255, 28, 33, 34, 255, 27, 30, 31, 255, 30, 36, 38, 255, 37, 47, 50, 255, 38, 49, 53, 255, 43, 58, 62, 255, 25, 27, 28, 255, 31, 37, 40, 255, 35, 43, 46, 255, 34, 42, 45, 255, 38, 49, 52, 255, 48, 66, 72, 255, 21, 21, 21, 255, 30, 35, 37, 255, 42, 55, 60, 255, 47, 64, 69, 255, 33, 41, 43, 255, 39, 51, 55, 255, 33, 41, 43, 255, 30, 36, 38, 255, 41, 53, 57, 255, 37, 47, 50, 255, 40, 52, 56, 255, 39, 51, 55, 255, 40, 52, 56, 255, 35, 44, 47, 255, 37, 48, 51, 255, 31, 37, 40, 255, 32, 39, 42, 255, 30, 36, 37, 255, 27, 31, 32, 255, 28, 33, 35, 255, 43, 56, 61, 255, 21, 21, 21, 255, 42, 56, 61, 255, 42, 56, 60, 255, 40, 53, 57, 255, 38, 48, 52, 255, 52, 70, 76, 255, 41, 54, 59, 255, 34, 43, 46, 255, 33, 41, 44, 255, 34, 43, 46, 255, 42, 55, 60, 255, 36, 46, 49, 255, 32, 38, 41, 255, 37, 47, 51, 255, 48, 66, 72, 255, 42, 56, 60, 255, 38, 49, 52, 255, 23, 24, 25, 255, 48, 66, 72, 255, 41, 53, 58, 255, 45, 61, 66, 255, 30, 36, 38, 255, 43, 58, 63, 255, 41, 54, 58, 255, 48, 66, 72, 255, 35, 43, 46, 255, 41, 54, 59, 255, 31, 37, 39, 255, 32, 38, 41, 255, 36, 46, 50, 255, 33, 41, 43, 255, 34, 43, 46, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 31, 37, 39, 255, 22, 22, 22, 255, 39, 58, 39, 255, 36, 53, 36, 255, 41, 61, 41, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 47, 68, 45, 255, 37, 56, 37, 255, 37, 55, 37, 255, 37, 55, 37, 255, 31, 44, 32, 255, 32, 45, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 26, 255, 27, 38, 28, 255, 27, 36, 27, 255, 27, 36, 27, 255, 29, 41, 30, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 42, 31, 255, 29, 40, 29, 255, 26, 34, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 27, 37, 28, 255, 32, 46, 32, 255, 33, 47, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 32, 47, 33, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 41, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 43, 31, 255, 37, 55, 37, 255, 36, 54, 37, 255, 31, 44, 32, 255, 30, 43, 31, 255, 33, 47, 33, 255, 33, 49, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 32, 46, 32, 255, 31, 43, 31, 255, 34, 50, 35, 255, 47, 69, 45, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 55, 37, 255, 43, 63, 42, 255, 41, 61, 40, 255, 33, 48, 34, 255, 31, 44, 32, 255, 34, 50, 34, 255, 37, 56, 37, 255, 39, 58, 39, 255, 38, 56, 38, 255, 36, 53, 36, 255, 37, 56, 38, 255, 38, 57, 38, 255, 34, 49, 34, 255, 37, 55, 37, 255, 47, 68, 45, 255, 37, 56, 37, 255, 30, 43, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 37, 56, 37, 255, 37, 55, 37, 255, 35, 52, 35, 255, 35, 52, 36, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 34, 50, 34, 255, 33, 47, 33, 255, 36, 53, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 31, 45, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 26, 34, 26, 255, 25, 33, 25, 255, 30, 42, 30, 255, 27, 37, 28, 255, 26, 36, 27, 255, 24, 31, 25, 255, 24, 31, 24, 255, 25, 33, 25, 255, 26, 34, 26, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 41, 30, 255, 32, 45, 32, 255, 29, 40, 29, 255, 24, 32, 25, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 35, 26, 255, 30, 42, 30, 255, 34, 49, 34, 255, 33, 48, 34, 255, 34, 50, 34, 255, 29, 40, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 33, 49, 34, 255, 33, 47, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 30, 42, 30, 255, 33, 47, 33, 255, 31, 45, 32, 255, 33, 49, 34, 255, 35, 51, 35, 255, 31, 44, 31, 255, 34, 50, 34, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 31, 44, 31, 255, 30, 43, 31, 255, 29, 41, 30, 255, 31, 44, 32, 255, 26, 35, 26, 255, 28, 38, 28, 255, 29, 41, 30, 255, 27, 36, 27, 255, 27, 38, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 32, 47, 33, 255, 27, 36, 27, 255, 25, 33, 25, 255, 24, 32, 25, 255, 27, 36, 27, 255, 26, 35, 27, 255, 30, 43, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 35, 52, 35, 255, 31, 45, 32, 255, 35, 52, 35, 255, 33, 48, 34, 255, 30, 41, 30, 255, 33, 47, 33, 255, 34, 50, 34, 255, 38, 57, 38, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 49, 34, 255, 36, 54, 37, 255, 37, 56, 37, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 47, 33, 255, 27, 37, 28, 255, 30, 42, 30, 255, 33, 48, 34, 255, 37, 55, 37, 255, 38, 57, 38, 255, 51, 74, 48, 255, 58, 83, 54, 255, 49, 71, 47, 255, 33, 48, 33, 255, 31, 45, 32, 255, 37, 56, 38, 255, 36, 53, 36, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 47, 33, 255, 33, 47, 33, 255, 31, 44, 31, 255, 32, 47, 33, 255, 33, 47, 33, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 38, 57, 38, 255, 36, 54, 36, 255, 35, 51, 35, 255, 40, 60, 40, 255, 36, 54, 36, 255, 34, 49, 34, 255, 32, 45, 32, 255, 37, 55, 37, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 32, 47, 33, 255, 35, 52, 36, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 39, 58, 39, 255, 37, 56, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 56, 37, 255, 33, 48, 33, 255, 30, 42, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 36, 53, 36, 255, 35, 51, 35, 255, 44, 65, 43, 255, 35, 52, 35, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 34, 50, 34, 255, 38, 57, 38, 255, 33, 41, 44, 255, 31, 38, 40, 255, 29, 33, 35, 255, 25, 28, 28, 255, 28, 32, 34, 255, 39, 51, 55, 255, 40, 53, 57, 255, 35, 43, 46, 255, 28, 32, 33, 255, 30, 36, 38, 255, 23, 24, 24, 255, 32, 39, 41, 255, 28, 32, 33, 255, 29, 35, 37, 255, 32, 39, 42, 255, 46, 62, 67, 255, 33, 41, 43, 255, 23, 24, 24, 255, 32, 38, 40, 255, 21, 21, 21, 255, 30, 36, 38, 255, 28, 32, 34, 255, 44, 58, 63, 255, 35, 45, 48, 255, 36, 46, 49, 255, 32, 40, 42, 255, 39, 51, 55, 255, 39, 51, 55, 255, 41, 53, 57, 255, 31, 38, 40, 255, 25, 28, 29, 255, 28, 33, 35, 255, 26, 30, 31, 255, 32, 39, 41, 255, 22, 22, 22, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 26, 29, 30, 255, 34, 43, 46, 255, 41, 55, 59, 255, 28, 32, 34, 255, 37, 48, 51, 255, 31, 38, 40, 255, 34, 42, 45, 255, 29, 35, 37, 255, 37, 47, 51, 255, 36, 46, 49, 255, 42, 55, 60, 255, 39, 51, 55, 255, 41, 53, 58, 255, 38, 49, 53, 255, 37, 47, 50, 255, 39, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 42, 255, 23, 24, 24, 255, 32, 38, 41, 255, 32, 40, 42, 255, 31, 37, 39, 255, 28, 32, 33, 255, 41, 54, 58, 255, 38, 49, 53, 255, 36, 46, 49, 255, 48, 66, 72, 255, 23, 25, 25, 255, 30, 36, 38, 255, 34, 43, 46, 255, 34, 42, 44, 255, 37, 48, 51, 255, 39, 51, 55, 255, 31, 38, 40, 255, 27, 31, 32, 255, 32, 39, 42, 255, 32, 39, 42, 255, 42, 56, 61, 255, 38, 49, 52, 255, 41, 53, 58, 255, 42, 55, 60, 255, 41, 54, 59, 255, 46, 62, 67, 255, 31, 37, 39, 255, 25, 27, 28, 255, 35, 44, 47, 255, 22, 22, 22, 255, 24, 25, 26, 255, 26, 30, 31, 255, 36, 46, 49, 255, 32, 39, 41, 255, 33, 40, 43, 255, 29, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 23, 24, 24, 255, 21, 21, 21, 255, 29, 34, 35, 255, 39, 50, 54, 255, 27, 31, 33, 255, 39, 51, 55, 255, 27, 31, 33, 255, 33, 41, 43, 255, 28, 33, 35, 255, 43, 58, 63, 255, 45, 60, 65, 255, 43, 57, 62, 255, 34, 42, 45, 255, 40, 52, 56, 255, 37, 48, 51, 255, 36, 46, 50, 255, 31, 38, 40, 255, 32, 39, 42, 255, 31, 38, 40, 255, 41, 54, 58, 255, 30, 36, 38, 255, 31, 38, 40, 255, 44, 59, 64, 255, 32, 40, 42, 255, 25, 28, 29, 255, 30, 35, 37, 255, 40, 52, 56, 255, 39, 51, 54, 255, 32, 38, 41, 255, 40, 52, 56, 255, 48, 66, 72, 255, 55, 74, 79, 255, 48, 66, 72, 255, 47, 64, 70, 255, 41, 54, 58, 255, 48, 65, 71, 255, 41, 54, 58, 255, 50, 69, 75, 255, 49, 67, 73, 255, 46, 62, 68, 255, 54, 72, 77, 255, 33, 41, 44, 255, 40, 53, 57, 255, 38, 49, 52, 255, 32, 38, 41, 255, 36, 46, 49, 255, 35, 45, 48, 255, 29, 34, 35, 255, 39, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 37, 47, 50, 255, 26, 30, 31, 255, 32, 40, 42, 255, 26, 29, 30, 255, 31, 37, 39, 255, 37, 47, 51, 255, 26, 30, 31, 255, 29, 34, 35, 255, 30, 36, 38, 255, 39, 50, 54, 255, 33, 41, 43, 255, 39, 51, 55, 255, 35, 44, 47, 255, 35, 44, 47, 255, 33, 41, 43, 255, 32, 40, 42, 255, 36, 45, 48, 255, 42, 56, 61, 255, 33, 41, 43, 255, 36, 45, 48, 255, 38, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 54, 255, 51, 70, 76, 255, 45, 61, 66, 255, 31, 38, 40, 255, 32, 39, 41, 255, 31, 37, 39, 255, 21, 21, 21, 255, 24, 27, 27, 255, 37, 47, 50, 255, 45, 61, 66, 255, 31, 38, 40, 255, 35, 43, 46, 255, 34, 42, 44, 255, 43, 58, 63, 255, 32, 39, 42, 255, 34, 42, 45, 255, 33, 40, 42, 255, 44, 59, 64, 255, 39, 51, 55, 255, 44, 58, 63, 255, 21, 21, 21, 255, 33, 41, 43, 255, 42, 55, 60, 255, 36, 46, 49, 255, 33, 41, 44, 255, 30, 35, 37, 255, 24, 25, 26, 255, 22, 22, 22, 255, 25, 28, 29, 255, 33, 40, 43, 255, 36, 46, 50, 255, 31, 37, 39, 255, 41, 55, 59, 255, 36, 46, 49, 255, 42, 55, 60, 255, 36, 45, 49, 255, 28, 33, 35, 255, 33, 41, 44, 255, 27, 31, 32, 255, 46, 63, 69, 255, 22, 22, 23, 255, 21, 21, 21, 255, 42, 56, 60, 255, 44, 59, 64, 255, 34, 42, 45, 255, 34, 42, 45, 255, 35, 44, 47, 255, 48, 66, 72, 255, 37, 47, 50, 255, 32, 39, 42, 255, 41, 53, 58, 255, 45, 61, 66, 255, 34, 42, 45, 255, 25, 28, 29, 255, 33, 41, 44, 255, 47, 63, 69, 255, 30, 36, 37, 255, 39, 51, 55, 255, 21, 21, 21, 255, 42, 56, 60, 255, 42, 55, 59, 255, 43, 57, 61, 255, 35, 43, 46, 255, 39, 50, 54, 255, 44, 60, 65, 255, 47, 63, 69, 255, 47, 64, 70, 255, 45, 60, 65, 255, 44, 58, 63, 255, 22, 23, 23, 255, 40, 52, 56, 255, 27, 30, 31, 255, 31, 37, 39, 255, 25, 28, 28, 255, 36, 45, 48, 255, 21, 21, 21, 255, 29, 33, 35, 255, 33, 41, 43, 255, 30, 36, 38, 255, 37, 55, 37, 255, 40, 60, 40, 255, 41, 61, 40, 255, 39, 59, 39, 255, 37, 56, 37, 255, 37, 55, 37, 255, 46, 67, 44, 255, 40, 60, 40, 255, 37, 55, 37, 255, 38, 56, 38, 255, 33, 48, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 32, 25, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 24, 31, 25, 255, 24, 31, 25, 255, 25, 32, 26, 255, 25, 34, 26, 255, 25, 32, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 43, 31, 255, 36, 54, 36, 255, 36, 54, 36, 255, 34, 50, 34, 255, 36, 53, 36, 255, 29, 40, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 29, 41, 30, 255, 32, 47, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 36, 53, 36, 255, 33, 47, 33, 255, 31, 44, 32, 255, 31, 45, 32, 255, 33, 48, 33, 255, 35, 52, 35, 255, 37, 55, 37, 255, 33, 47, 33, 255, 35, 52, 35, 255, 35, 52, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 42, 62, 41, 255, 44, 65, 43, 255, 44, 65, 43, 255, 38, 57, 38, 255, 38, 57, 38, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 38, 57, 38, 255, 36, 54, 36, 255, 36, 54, 36, 255, 38, 56, 38, 255, 40, 60, 40, 255, 39, 58, 39, 255, 36, 53, 36, 255, 36, 53, 36, 255, 37, 54, 37, 255, 34, 50, 34, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 40, 29, 255, 30, 43, 31, 255, 34, 49, 34, 255, 34, 50, 35, 255, 35, 52, 35, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 32, 47, 33, 255, 36, 54, 36, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 49, 34, 255, 32, 46, 33, 255, 31, 44, 32, 255, 30, 42, 30, 255, 26, 34, 26, 255, 26, 35, 26, 255, 28, 38, 28, 255, 30, 43, 31, 255, 24, 32, 25, 255, 26, 35, 27, 255, 30, 43, 31, 255, 26, 35, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 24, 31, 25, 255, 24, 31, 25, 255, 24, 31, 25, 255, 25, 33, 26, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 25, 33, 25, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 31, 43, 31, 255, 32, 47, 33, 255, 31, 44, 32, 255, 29, 39, 29, 255, 28, 38, 29, 255, 32, 47, 33, 255, 33, 48, 34, 255, 31, 43, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 32, 45, 32, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 32, 255, 28, 39, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 28, 39, 29, 255, 25, 34, 26, 255, 27, 37, 28, 255, 29, 41, 30, 255, 27, 37, 28, 255, 29, 41, 30, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 47, 33, 255, 29, 40, 29, 255, 27, 36, 27, 255, 30, 43, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 25, 33, 25, 255, 29, 41, 30, 255, 31, 44, 32, 255, 31, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 41, 61, 40, 255, 36, 54, 37, 255, 33, 48, 33, 255, 35, 51, 35, 255, 40, 60, 40, 255, 38, 58, 38, 255, 35, 52, 35, 255, 35, 52, 36, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 48, 33, 255, 28, 39, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 35, 52, 35, 255, 36, 54, 37, 255, 42, 63, 42, 255, 37, 54, 37, 255, 34, 49, 34, 255, 33, 47, 33, 255, 31, 43, 31, 255, 37, 55, 37, 255, 47, 69, 45, 255, 35, 52, 35, 255, 30, 42, 30, 255, 33, 48, 33, 255, 31, 45, 32, 255, 29, 39, 29, 255, 31, 44, 31, 255, 32, 45, 32, 255, 27, 37, 28, 255, 26, 35, 27, 255, 28, 38, 28, 255, 31, 44, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 38, 56, 38, 255, 35, 52, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 36, 53, 36, 255, 30, 43, 31, 255, 31, 44, 32, 255, 34, 49, 34, 255, 30, 42, 30, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 47, 33, 255, 31, 44, 31, 255, 34, 49, 34, 255, 35, 52, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 36, 53, 36, 255, 37, 55, 37, 255, 34, 50, 34, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 32, 46, 32, 255, 33, 47, 33, 255, 34, 50, 34, 255, 27, 37, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 33, 48, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 46, 33, 255, 34, 49, 34, 255, 27, 31, 32, 255, 25, 27, 28, 255, 27, 30, 31, 255, 32, 39, 42, 255, 33, 41, 44, 255, 39, 51, 54, 255, 31, 38, 40, 255, 32, 39, 42, 255, 31, 38, 40, 255, 32, 39, 41, 255, 23, 24, 25, 255, 29, 34, 36, 255, 28, 33, 34, 255, 29, 34, 36, 255, 26, 30, 31, 255, 35, 45, 48, 255, 37, 48, 51, 255, 33, 40, 43, 255, 29, 35, 37, 255, 21, 21, 21, 255, 25, 28, 28, 255, 38, 48, 52, 255, 40, 52, 56, 255, 41, 53, 58, 255, 33, 42, 44, 255, 37, 48, 51, 255, 31, 38, 40, 255, 32, 40, 42, 255, 27, 30, 32, 255, 31, 38, 40, 255, 21, 21, 21, 255, 30, 36, 38, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 33, 40, 43, 255, 36, 46, 49, 255, 28, 32, 34, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 43, 255, 33, 40, 43, 255, 22, 22, 22, 255, 25, 28, 29, 255, 33, 41, 44, 255, 27, 31, 32, 255, 38, 49, 53, 255, 21, 22, 22, 255, 45, 61, 66, 255, 32, 39, 42, 255, 33, 41, 44, 255, 30, 36, 38, 255, 30, 36, 38, 255, 32, 40, 42, 255, 37, 47, 50, 255, 36, 45, 48, 255, 32, 38, 41, 255, 35, 44, 47, 255, 21, 21, 21, 255, 34, 43, 45, 255, 22, 23, 23, 255, 35, 44, 47, 255, 29, 34, 36, 255, 40, 52, 56, 255, 31, 37, 39, 255, 39, 50, 54, 255, 40, 52, 57, 255, 27, 31, 32, 255, 40, 52, 56, 255, 29, 34, 36, 255, 24, 25, 26, 255, 30, 37, 39, 255, 31, 37, 39, 255, 42, 55, 59, 255, 35, 44, 47, 255, 32, 39, 41, 255, 21, 21, 21, 255, 36, 45, 49, 255, 33, 42, 44, 255, 30, 36, 37, 255, 35, 44, 46, 255, 35, 45, 48, 255, 37, 47, 50, 255, 29, 33, 35, 255, 32, 38, 41, 255, 28, 33, 34, 255, 30, 36, 38, 255, 23, 24, 24, 255, 31, 37, 39, 255, 22, 22, 22, 255, 37, 48, 52, 255, 30, 36, 38, 255, 30, 36, 38, 255, 38, 49, 53, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 22, 22, 255, 32, 39, 42, 255, 41, 53, 58, 255, 28, 32, 34, 255, 21, 21, 21, 255, 31, 38, 40, 255, 38, 50, 53, 255, 34, 43, 46, 255, 30, 36, 38, 255, 38, 49, 52, 255, 39, 51, 55, 255, 41, 54, 59, 255, 50, 69, 75, 255, 40, 52, 56, 255, 37, 48, 52, 255, 45, 60, 65, 255, 50, 69, 75, 255, 37, 47, 50, 255, 36, 45, 49, 255, 35, 45, 48, 255, 43, 57, 62, 255, 33, 41, 44, 255, 42, 56, 60, 255, 40, 53, 57, 255, 44, 60, 65, 255, 44, 58, 63, 255, 31, 37, 39, 255, 28, 32, 33, 255, 33, 40, 43, 255, 49, 67, 73, 255, 44, 59, 64, 255, 36, 46, 50, 255, 46, 63, 68, 255, 42, 56, 60, 255, 41, 54, 58, 255, 51, 70, 76, 255, 30, 35, 37, 255, 44, 59, 64, 255, 44, 59, 64, 255, 45, 60, 65, 255, 51, 69, 75, 255, 41, 54, 59, 255, 52, 70, 76, 255, 43, 57, 62, 255, 31, 38, 40, 255, 51, 70, 76, 255, 30, 35, 37, 255, 39, 50, 54, 255, 29, 34, 36, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 24, 26, 27, 255, 35, 44, 47, 255, 40, 53, 57, 255, 42, 56, 61, 255, 32, 40, 42, 255, 32, 40, 42, 255, 31, 38, 40, 255, 42, 55, 59, 255, 33, 41, 43, 255, 29, 34, 36, 255, 22, 23, 23, 255, 34, 43, 46, 255, 28, 32, 33, 255, 38, 49, 53, 255, 33, 40, 43, 255, 25, 27, 28, 255, 38, 49, 53, 255, 36, 46, 50, 255, 35, 45, 48, 255, 28, 33, 34, 255, 40, 51, 56, 255, 21, 21, 21, 255, 29, 34, 36, 255, 40, 53, 57, 255, 37, 48, 51, 255, 46, 61, 67, 255, 45, 60, 65, 255, 40, 52, 56, 255, 43, 58, 63, 255, 44, 60, 65, 255, 49, 67, 73, 255, 35, 45, 48, 255, 34, 43, 46, 255, 27, 31, 32, 255, 48, 65, 71, 255, 33, 40, 43, 255, 26, 29, 31, 255, 32, 40, 42, 255, 38, 49, 52, 255, 32, 38, 41, 255, 38, 49, 52, 255, 51, 70, 76, 255, 36, 46, 49, 255, 21, 21, 21, 255, 42, 56, 61, 255, 29, 34, 36, 255, 34, 42, 44, 255, 28, 33, 34, 255, 27, 30, 31, 255, 26, 29, 30, 255, 28, 32, 33, 255, 29, 34, 35, 255, 24, 27, 27, 255, 38, 49, 53, 255, 38, 49, 53, 255, 40, 52, 56, 255, 42, 56, 61, 255, 40, 52, 56, 255, 35, 43, 46, 255, 34, 42, 45, 255, 32, 40, 42, 255, 37, 47, 51, 255, 37, 47, 50, 255, 34, 42, 45, 255, 21, 21, 21, 255, 35, 44, 47, 255, 40, 52, 56, 255, 35, 44, 47, 255, 31, 38, 40, 255, 45, 61, 66, 255, 43, 57, 62, 255, 45, 60, 65, 255, 31, 37, 39, 255, 41, 54, 58, 255, 33, 40, 43, 255, 22, 22, 22, 255, 32, 40, 42, 255, 44, 59, 64, 255, 34, 42, 44, 255, 44, 59, 64, 255, 31, 38, 40, 255, 24, 26, 27, 255, 42, 55, 60, 255, 33, 41, 44, 255, 35, 45, 48, 255, 49, 66, 72, 255, 38, 50, 54, 255, 48, 65, 71, 255, 46, 62, 67, 255, 46, 62, 67, 255, 37, 47, 50, 255, 41, 54, 58, 255, 33, 41, 44, 255, 21, 21, 21, 255, 37, 47, 50, 255, 36, 46, 50, 255, 34, 43, 46, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 37, 255, 29, 33, 35, 255, 33, 48, 33, 255, 38, 58, 38, 255, 53, 76, 50, 255, 39, 59, 39, 255, 36, 54, 37, 255, 54, 78, 51, 255, 42, 62, 41, 255, 37, 55, 37, 255, 34, 50, 34, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 49, 34, 255, 28, 38, 28, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 36, 27, 255, 28, 39, 29, 255, 27, 38, 28, 255, 26, 35, 27, 255, 27, 37, 28, 255, 24, 31, 25, 255, 24, 31, 25, 255, 24, 30, 24, 255, 25, 32, 26, 255, 25, 33, 26, 255, 26, 34, 26, 255, 29, 41, 30, 255, 32, 45, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 35, 51, 35, 255, 35, 51, 35, 255, 29, 41, 30, 255, 33, 48, 33, 255, 31, 43, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 35, 51, 35, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 47, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 49, 34, 255, 33, 48, 34, 255, 28, 39, 29, 255, 28, 39, 29, 255, 36, 53, 36, 255, 32, 47, 33, 255, 33, 48, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 37, 56, 37, 255, 33, 48, 33, 255, 37, 55, 37, 255, 47, 69, 45, 255, 55, 79, 51, 255, 48, 70, 46, 255, 44, 65, 43, 255, 40, 60, 40, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 50, 34, 255, 34, 49, 34, 255, 39, 58, 39, 255, 35, 52, 35, 255, 35, 52, 35, 255, 48, 70, 46, 255, 37, 56, 37, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 46, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 30, 42, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 41, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 36, 54, 36, 255, 35, 52, 35, 255, 34, 50, 34, 255, 31, 44, 32, 255, 33, 47, 33, 255, 29, 40, 29, 255, 29, 39, 29, 255, 29, 40, 29, 255, 26, 36, 27, 255, 31, 45, 32, 255, 27, 37, 28, 255, 25, 33, 26, 255, 29, 40, 30, 255, 30, 43, 31, 255, 29, 41, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 27, 37, 28, 255, 24, 31, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 27, 37, 28, 255, 23, 30, 24, 255, 27, 36, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 28, 38, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 47, 33, 255, 31, 44, 31, 255, 28, 39, 29, 255, 25, 34, 26, 255, 32, 45, 32, 255, 34, 49, 34, 255, 30, 42, 31, 255, 27, 36, 27, 255, 29, 41, 30, 255, 34, 51, 35, 255, 29, 40, 29, 255, 26, 35, 27, 255, 26, 35, 27, 255, 32, 46, 32, 255, 33, 48, 34, 255, 32, 45, 32, 255, 29, 41, 30, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 27, 37, 28, 255, 31, 43, 31, 255, 33, 49, 34, 255, 32, 46, 32, 255, 66, 78, 15, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 34, 26, 255, 27, 36, 27, 255, 31, 44, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 44, 31, 255, 33, 47, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 26, 36, 27, 255, 27, 37, 28, 255, 30, 43, 31, 255, 27, 37, 28, 255, 26, 36, 27, 255, 28, 38, 28, 255, 32, 46, 32, 255, 36, 54, 36, 255, 33, 49, 34, 255, 33, 49, 34, 255, 33, 48, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 47, 33, 255, 40, 60, 40, 255, 41, 61, 40, 255, 37, 55, 37, 255, 40, 60, 40, 255, 38, 57, 38, 255, 38, 57, 38, 255, 30, 43, 31, 255, 30, 43, 31, 255, 30, 41, 30, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 42, 62, 41, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 31, 44, 32, 255, 37, 56, 37, 255, 38, 57, 38, 255, 38, 57, 38, 255, 35, 52, 36, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 41, 30, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 48, 33, 255, 37, 55, 37, 255, 43, 63, 42, 255, 39, 59, 39, 255, 36, 53, 36, 255, 37, 55, 37, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 40, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 42, 48, 16, 255, 32, 46, 32, 255, 31, 44, 32, 255, 31, 44, 31, 255, 33, 47, 33, 255, 34, 50, 34, 255, 34, 49, 34, 255, 33, 47, 33, 255, 38, 56, 38, 255, 32, 46, 32, 255, 37, 55, 37, 255, 34, 50, 34, 255, 37, 55, 37, 255, 33, 47, 33, 255, 31, 43, 31, 255, 26, 34, 26, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 31, 45, 32, 255, 31, 44, 31, 255, 31, 43, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 35, 52, 35, 255, 34, 49, 34, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 33, 48, 33, 255, 33, 48, 34, 255, 34, 49, 34, 255, 26, 29, 30, 255, 25, 27, 28, 255, 22, 22, 22, 255, 29, 33, 35, 255, 26, 30, 31, 255, 34, 42, 45, 255, 33, 41, 43, 255, 26, 29, 30, 255, 25, 28, 29, 255, 27, 31, 32, 255, 27, 32, 33, 255, 29, 34, 36, 255, 24, 25, 26, 255, 33, 41, 44, 255, 41, 54, 59, 255, 33, 40, 42, 255, 43, 57, 62, 255, 29, 35, 36, 255, 42, 55, 60, 255, 22, 23, 23, 255, 21, 21, 21, 255, 40, 52, 56, 255, 36, 46, 49, 255, 43, 57, 62, 255, 29, 33, 35, 255, 28, 33, 35, 255, 34, 43, 46, 255, 29, 34, 36, 255, 22, 23, 23, 255, 36, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 37, 47, 50, 255, 31, 37, 39, 255, 23, 24, 25, 255, 21, 21, 21, 255, 32, 40, 42, 255, 26, 30, 31, 255, 24, 26, 26, 255, 27, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 48, 52, 255, 27, 31, 32, 255, 28, 33, 34, 255, 24, 25, 26, 255, 34, 42, 44, 255, 22, 22, 22, 255, 27, 31, 32, 255, 34, 43, 46, 255, 27, 32, 33, 255, 33, 41, 44, 255, 35, 43, 46, 255, 27, 31, 33, 255, 22, 22, 22, 255, 31, 37, 39, 255, 33, 41, 44, 255, 28, 32, 34, 255, 33, 40, 42, 255, 21, 21, 21, 255, 38, 49, 52, 255, 35, 44, 47, 255, 37, 48, 51, 255, 37, 48, 51, 255, 40, 53, 57, 255, 41, 54, 58, 255, 45, 61, 66, 255, 39, 50, 54, 255, 56, 74, 79, 255, 55, 73, 78, 255, 40, 53, 57, 255, 25, 28, 29, 255, 33, 41, 43, 255, 29, 33, 35, 255, 41, 54, 59, 255, 33, 41, 44, 255, 37, 48, 51, 255, 21, 21, 21, 255, 43, 57, 62, 255, 48, 65, 71, 255, 43, 58, 62, 255, 40, 53, 57, 255, 29, 34, 36, 255, 24, 26, 27, 255, 36, 45, 49, 255, 37, 47, 51, 255, 33, 41, 43, 255, 36, 46, 49, 255, 36, 46, 49, 255, 33, 40, 43, 255, 27, 31, 32, 255, 34, 42, 45, 255, 34, 42, 45, 255, 34, 42, 44, 255, 21, 21, 21, 255, 22, 23, 23, 255, 41, 54, 58, 255, 37, 48, 52, 255, 32, 39, 41, 255, 32, 38, 41, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 30, 31, 255, 30, 36, 38, 255, 46, 62, 67, 255, 42, 55, 60, 255, 53, 71, 77, 255, 40, 52, 56, 255, 35, 44, 47, 255, 49, 67, 73, 255, 43, 57, 62, 255, 38, 50, 54, 255, 32, 39, 42, 255, 32, 39, 42, 255, 32, 39, 41, 255, 40, 53, 57, 255, 31, 37, 39, 255, 40, 52, 56, 255, 31, 38, 40, 255, 37, 47, 51, 255, 30, 36, 38, 255, 21, 21, 21, 255, 51, 70, 76, 255, 49, 67, 73, 255, 38, 49, 53, 255, 32, 39, 42, 255, 38, 49, 53, 255, 35, 45, 48, 255, 48, 66, 72, 255, 44, 59, 64, 255, 45, 61, 66, 255, 40, 52, 56, 255, 37, 47, 50, 255, 46, 63, 68, 255, 53, 72, 77, 255, 42, 56, 60, 255, 40, 53, 57, 255, 37, 47, 50, 255, 35, 44, 47, 255, 31, 38, 40, 255, 32, 39, 42, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 39, 51, 55, 255, 35, 44, 47, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 30, 36, 38, 255, 45, 61, 67, 255, 34, 43, 45, 255, 29, 34, 35, 255, 32, 38, 41, 255, 24, 26, 26, 255, 27, 31, 32, 255, 28, 32, 33, 255, 32, 40, 42, 255, 33, 40, 43, 255, 28, 33, 34, 255, 27, 32, 33, 255, 29, 33, 35, 255, 29, 35, 36, 255, 28, 32, 33, 255, 33, 40, 42, 255, 29, 34, 36, 255, 30, 36, 38, 255, 25, 28, 29, 255, 34, 42, 44, 255, 43, 57, 61, 255, 38, 49, 53, 255, 26, 29, 30, 255, 30, 35, 37, 255, 38, 49, 52, 255, 45, 61, 66, 255, 38, 49, 52, 255, 25, 28, 29, 255, 46, 62, 67, 255, 39, 50, 54, 255, 34, 43, 45, 255, 31, 38, 40, 255, 33, 40, 43, 255, 35, 45, 48, 255, 43, 58, 62, 255, 40, 53, 57, 255, 29, 34, 36, 255, 34, 42, 45, 255, 44, 59, 63, 255, 27, 30, 31, 255, 29, 34, 36, 255, 43, 57, 62, 255, 39, 50, 54, 255, 37, 47, 50, 255, 33, 40, 43, 255, 24, 25, 26, 255, 28, 32, 34, 255, 23, 24, 24, 255, 28, 33, 35, 255, 31, 38, 40, 255, 23, 25, 25, 255, 21, 21, 21, 255, 25, 28, 29, 255, 26, 29, 30, 255, 32, 40, 42, 255, 36, 46, 49, 255, 29, 35, 36, 255, 31, 37, 39, 255, 39, 50, 54, 255, 37, 47, 50, 255, 37, 48, 51, 255, 21, 21, 21, 255, 48, 66, 72, 255, 46, 61, 67, 255, 33, 41, 43, 255, 50, 69, 75, 255, 40, 52, 56, 255, 40, 52, 56, 255, 33, 41, 44, 255, 40, 52, 57, 255, 28, 33, 34, 255, 36, 46, 50, 255, 34, 43, 45, 255, 32, 38, 40, 255, 32, 40, 42, 255, 29, 34, 35, 255, 38, 49, 52, 255, 21, 21, 21, 255, 32, 38, 41, 255, 41, 54, 58, 255, 40, 53, 57, 255, 46, 61, 67, 255, 48, 65, 71, 255, 41, 55, 59, 255, 55, 73, 78, 255, 36, 45, 48, 255, 34, 43, 46, 255, 28, 33, 34, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 22, 22, 255, 24, 25, 26, 255, 32, 39, 42, 255, 29, 34, 35, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 32, 39, 41, 255, 34, 50, 34, 255, 33, 49, 34, 255, 35, 51, 35, 255, 45, 66, 44, 255, 38, 56, 38, 255, 38, 56, 38, 255, 36, 53, 36, 255, 36, 54, 36, 255, 38, 57, 38, 255, 36, 53, 36, 255, 33, 48, 34, 255, 30, 43, 31, 255, 33, 47, 33, 255, 29, 40, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 31, 44, 32, 255, 28, 39, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 31, 44, 31, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 33, 25, 255, 27, 37, 28, 255, 24, 32, 25, 255, 25, 32, 25, 255, 27, 37, 28, 255, 27, 36, 27, 255, 27, 37, 28, 255, 31, 44, 32, 255, 38, 56, 38, 255, 37, 55, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 32, 45, 32, 255, 31, 45, 32, 255, 33, 47, 33, 255, 27, 36, 27, 255, 31, 43, 31, 255, 37, 56, 37, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 49, 34, 255, 37, 54, 37, 255, 41, 61, 40, 255, 32, 45, 32, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 36, 53, 36, 255, 46, 67, 44, 255, 35, 51, 35, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 52, 35, 255, 53, 77, 50, 255, 39, 59, 39, 255, 34, 49, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 49, 34, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 55, 37, 255, 36, 54, 36, 255, 37, 55, 37, 255, 37, 55, 37, 255, 33, 47, 33, 255, 33, 47, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 28, 38, 29, 255, 25, 33, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 34, 50, 34, 255, 30, 42, 31, 255, 29, 40, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 36, 54, 37, 255, 32, 45, 32, 255, 32, 47, 33, 255, 37, 55, 37, 255, 31, 45, 32, 255, 29, 41, 30, 255, 28, 39, 29, 255, 32, 46, 33, 255, 29, 41, 30, 255, 27, 36, 27, 255, 28, 38, 28, 255, 26, 33, 26, 255, 26, 35, 27, 255, 24, 31, 24, 255, 25, 34, 26, 255, 26, 35, 26, 255, 28, 39, 29, 255, 28, 38, 28, 255, 29, 40, 30, 255, 28, 38, 28, 255, 82, 99, 14, 255, 28, 39, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 34, 26, 255, 30, 41, 30, 255, 28, 39, 29, 255, 31, 44, 31, 255, 29, 41, 30, 255, 27, 36, 27, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 41, 30, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 32, 25, 255, 30, 43, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 27, 38, 28, 255, 32, 47, 33, 255, 29, 40, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 29, 40, 29, 255, 31, 43, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 29, 41, 30, 255, 24, 32, 25, 255, 25, 33, 26, 255, 32, 45, 32, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 36, 27, 255, 24, 32, 25, 255, 29, 40, 29, 255, 27, 37, 28, 255, 32, 46, 33, 255, 35, 52, 35, 255, 33, 48, 33, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 28, 39, 29, 255, 30, 41, 30, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 39, 29, 255, 34, 49, 34, 255, 29, 40, 29, 255, 30, 43, 31, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 32, 46, 32, 255, 35, 52, 35, 255, 42, 62, 41, 255, 46, 67, 44, 255, 36, 52, 36, 255, 40, 60, 40, 255, 36, 54, 36, 255, 34, 50, 34, 255, 30, 42, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 33, 48, 33, 255, 43, 63, 42, 255, 34, 50, 34, 255, 36, 54, 36, 255, 35, 52, 35, 255, 36, 54, 36, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 36, 52, 36, 255, 32, 47, 33, 255, 35, 52, 35, 255, 35, 52, 35, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 34, 26, 255, 27, 37, 28, 255, 25, 32, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 45, 32, 255, 37, 54, 37, 255, 35, 51, 35, 255, 35, 52, 36, 255, 35, 52, 35, 255, 34, 50, 35, 255, 39, 59, 39, 255, 33, 48, 33, 255, 29, 40, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 41, 30, 255, 31, 44, 32, 255, 30, 42, 30, 255, 30, 42, 31, 255, 30, 42, 30, 255, 34, 49, 34, 255, 36, 53, 36, 255, 40, 60, 40, 255, 36, 54, 36, 255, 38, 57, 38, 255, 33, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 49, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 44, 31, 255, 30, 42, 31, 255, 32, 46, 33, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 31, 45, 32, 255, 37, 55, 37, 255, 31, 43, 31, 255, 32, 47, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 38, 57, 38, 255, 38, 57, 38, 255, 36, 53, 36, 255, 36, 53, 36, 255, 30, 35, 37, 255, 31, 38, 40, 255, 30, 36, 38, 255, 29, 34, 35, 255, 22, 23, 23, 255, 36, 46, 49, 255, 24, 26, 27, 255, 28, 33, 35, 255, 28, 32, 33, 255, 31, 38, 40, 255, 31, 38, 40, 255, 25, 28, 29, 255, 21, 21, 21, 255, 35, 44, 47, 255, 31, 37, 39, 255, 34, 42, 45, 255, 43, 58, 63, 255, 35, 44, 47, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 49, 53, 255, 32, 39, 42, 255, 34, 43, 46, 255, 34, 42, 44, 255, 27, 31, 32, 255, 34, 42, 45, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 22, 22, 255, 29, 34, 36, 255, 34, 43, 46, 255, 31, 38, 40, 255, 24, 25, 26, 255, 34, 43, 46, 255, 30, 35, 37, 255, 30, 35, 37, 255, 33, 40, 43, 255, 30, 35, 37, 255, 21, 21, 21, 255, 30, 36, 38, 255, 35, 44, 47, 255, 30, 35, 37, 255, 29, 35, 36, 255, 24, 25, 26, 255, 36, 45, 48, 255, 41, 54, 58, 255, 30, 36, 38, 255, 32, 39, 41, 255, 31, 38, 40, 255, 34, 43, 46, 255, 27, 30, 31, 255, 21, 21, 21, 255, 30, 36, 38, 255, 36, 46, 49, 255, 36, 45, 49, 255, 30, 37, 39, 255, 21, 21, 21, 255, 22, 22, 22, 255, 40, 52, 56, 255, 26, 30, 31, 255, 40, 53, 57, 255, 35, 45, 48, 255, 31, 38, 40, 255, 40, 52, 56, 255, 53, 72, 77, 255, 57, 75, 80, 255, 48, 66, 72, 255, 34, 43, 46, 255, 35, 44, 48, 255, 39, 50, 54, 255, 43, 57, 61, 255, 43, 58, 63, 255, 45, 60, 66, 255, 34, 42, 45, 255, 21, 21, 21, 255, 47, 63, 69, 255, 38, 48, 52, 255, 43, 57, 62, 255, 51, 70, 76, 255, 36, 45, 49, 255, 34, 42, 44, 255, 28, 33, 34, 255, 29, 34, 36, 255, 41, 54, 58, 255, 39, 50, 54, 255, 26, 30, 31, 255, 24, 26, 26, 255, 25, 28, 28, 255, 31, 37, 39, 255, 27, 31, 32, 255, 21, 21, 21, 255, 24, 27, 27, 255, 37, 48, 51, 255, 33, 41, 44, 255, 35, 44, 47, 255, 21, 21, 21, 255, 30, 36, 37, 255, 29, 34, 36, 255, 31, 38, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 33, 40, 43, 255, 47, 64, 70, 255, 46, 61, 67, 255, 43, 57, 62, 255, 41, 55, 59, 255, 38, 48, 52, 255, 46, 62, 67, 255, 43, 57, 61, 255, 44, 58, 63, 255, 42, 56, 61, 255, 35, 45, 48, 255, 31, 38, 40, 255, 34, 43, 46, 255, 25, 28, 29, 255, 33, 41, 43, 255, 40, 53, 57, 255, 45, 61, 66, 255, 42, 55, 59, 255, 33, 41, 43, 255, 21, 21, 21, 255, 39, 50, 54, 255, 44, 58, 63, 255, 48, 65, 70, 255, 46, 62, 68, 255, 33, 41, 43, 255, 40, 53, 57, 255, 43, 57, 62, 255, 33, 41, 44, 255, 41, 54, 58, 255, 39, 51, 55, 255, 49, 67, 73, 255, 46, 63, 68, 255, 38, 48, 52, 255, 40, 53, 57, 255, 39, 51, 55, 255, 34, 42, 44, 255, 43, 58, 63, 255, 38, 48, 52, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 39, 51, 54, 255, 39, 51, 55, 255, 41, 54, 58, 255, 39, 50, 54, 255, 31, 37, 39, 255, 40, 53, 57, 255, 24, 27, 27, 255, 21, 21, 21, 255, 28, 32, 33, 255, 32, 40, 42, 255, 28, 33, 35, 255, 28, 32, 34, 255, 31, 37, 39, 255, 31, 37, 39, 255, 25, 27, 28, 255, 24, 25, 26, 255, 25, 27, 28, 255, 34, 42, 45, 255, 28, 32, 33, 255, 32, 39, 42, 255, 30, 35, 37, 255, 27, 30, 32, 255, 25, 28, 28, 255, 26, 29, 30, 255, 21, 21, 21, 255, 35, 45, 48, 255, 24, 26, 27, 255, 33, 41, 44, 255, 33, 41, 44, 255, 42, 56, 61, 255, 51, 69, 75, 255, 42, 56, 60, 255, 44, 59, 64, 255, 40, 52, 56, 255, 35, 45, 48, 255, 32, 39, 41, 255, 38, 50, 53, 255, 35, 45, 48, 255, 44, 59, 63, 255, 43, 57, 62, 255, 32, 39, 41, 255, 38, 49, 53, 255, 37, 48, 51, 255, 34, 42, 44, 255, 39, 50, 54, 255, 36, 46, 49, 255, 35, 45, 48, 255, 21, 21, 21, 255, 47, 64, 70, 255, 43, 56, 61, 255, 35, 44, 47, 255, 34, 42, 45, 255, 37, 47, 51, 255, 34, 42, 45, 255, 32, 40, 42, 255, 34, 43, 46, 255, 30, 36, 38, 255, 23, 24, 25, 255, 29, 34, 36, 255, 24, 27, 27, 255, 29, 33, 35, 255, 27, 31, 32, 255, 28, 32, 33, 255, 33, 41, 43, 255, 40, 53, 57, 255, 41, 53, 58, 255, 36, 46, 49, 255, 30, 36, 38, 255, 35, 45, 48, 255, 21, 21, 21, 255, 50, 69, 75, 255, 37, 48, 51, 255, 44, 59, 64, 255, 38, 48, 52, 255, 35, 44, 47, 255, 29, 35, 36, 255, 39, 50, 54, 255, 38, 49, 52, 255, 29, 34, 36, 255, 26, 29, 30, 255, 32, 39, 42, 255, 37, 47, 50, 255, 35, 45, 48, 255, 30, 36, 38, 255, 34, 43, 46, 255, 21, 21, 21, 255, 36, 46, 49, 255, 42, 56, 60, 255, 46, 62, 67, 255, 42, 55, 60, 255, 62, 79, 84, 255, 48, 65, 71, 255, 38, 50, 53, 255, 37, 48, 52, 255, 44, 59, 64, 255, 41, 54, 58, 255, 38, 50, 54, 255, 38, 49, 52, 255, 26, 28, 29, 255, 21, 21, 21, 255, 24, 25, 26, 255, 33, 41, 44, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 36, 255, 47, 69, 46, 255, 36, 53, 36, 255, 33, 48, 33, 255, 38, 57, 38, 255, 38, 56, 38, 255, 35, 51, 35, 255, 38, 58, 38, 255, 36, 54, 36, 255, 35, 51, 35, 255, 35, 52, 36, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 32, 46, 33, 255, 30, 42, 30, 255, 28, 39, 29, 255, 32, 45, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 28, 38, 28, 255, 27, 37, 28, 255, 23, 30, 24, 255, 23, 30, 24, 255, 23, 30, 24, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 36, 53, 36, 255, 34, 50, 35, 255, 34, 50, 35, 255, 35, 52, 35, 255, 30, 43, 31, 255, 29, 40, 29, 255, 31, 43, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 46, 67, 44, 255, 37, 55, 37, 255, 38, 57, 38, 255, 37, 55, 37, 255, 36, 53, 36, 255, 38, 56, 38, 255, 37, 56, 37, 255, 36, 53, 36, 255, 36, 52, 36, 255, 37, 56, 37, 255, 36, 54, 36, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 38, 56, 38, 255, 38, 56, 38, 255, 35, 52, 35, 255, 33, 48, 33, 255, 32, 47, 33, 255, 31, 45, 32, 255, 33, 48, 33, 255, 37, 54, 37, 255, 35, 51, 35, 255, 37, 55, 37, 255, 39, 58, 39, 255, 38, 56, 38, 255, 32, 46, 32, 255, 34, 49, 34, 255, 46, 68, 44, 255, 101, 125, 17, 255, 34, 50, 35, 255, 37, 55, 37, 255, 37, 56, 37, 255, 41, 61, 41, 255, 36, 54, 36, 255, 35, 52, 36, 255, 31, 44, 31, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 26, 35, 27, 255, 26, 35, 26, 255, 29, 40, 29, 255, 30, 42, 31, 255, 28, 39, 29, 255, 30, 43, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 28, 39, 29, 255, 32, 46, 33, 255, 32, 47, 33, 255, 30, 43, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 34, 26, 255, 24, 32, 25, 255, 24, 30, 24, 255, 26, 34, 26, 255, 24, 32, 25, 255, 25, 34, 26, 255, 29, 41, 30, 255, 29, 40, 29, 255, 27, 37, 27, 255, 32, 46, 32, 255, 32, 45, 32, 255, 31, 45, 32, 255, 29, 40, 29, 255, 26, 34, 26, 255, 29, 40, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 49, 34, 255, 31, 43, 31, 255, 29, 40, 29, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 25, 32, 25, 255, 28, 39, 29, 255, 32, 45, 32, 255, 34, 49, 34, 255, 33, 48, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 29, 41, 30, 255, 32, 46, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 24, 31, 25, 255, 30, 42, 30, 255, 29, 41, 30, 255, 25, 33, 26, 255, 25, 32, 25, 255, 28, 39, 29, 255, 33, 47, 33, 255, 32, 46, 32, 255, 27, 37, 28, 255, 24, 31, 25, 255, 30, 41, 30, 255, 33, 48, 34, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 47, 33, 255, 28, 39, 29, 255, 26, 35, 27, 255, 31, 43, 31, 255, 35, 51, 35, 255, 36, 53, 36, 255, 37, 56, 37, 255, 32, 45, 32, 255, 29, 41, 30, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 27, 36, 27, 255, 27, 37, 28, 255, 26, 36, 27, 255, 29, 40, 29, 255, 30, 43, 31, 255, 33, 48, 33, 255, 31, 45, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 28, 39, 29, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 36, 54, 36, 255, 32, 45, 32, 255, 34, 49, 34, 255, 43, 64, 42, 255, 60, 85, 55, 255, 37, 55, 37, 255, 33, 47, 33, 255, 32, 47, 33, 255, 36, 54, 37, 255, 32, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 33, 48, 33, 255, 34, 50, 34, 255, 34, 50, 34, 255, 37, 55, 37, 255, 36, 54, 37, 255, 32, 45, 32, 255, 34, 49, 34, 255, 31, 43, 31, 255, 26, 35, 27, 255, 30, 43, 31, 255, 26, 35, 26, 255, 25, 34, 26, 255, 29, 40, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 33, 47, 33, 255, 35, 51, 35, 255, 35, 52, 36, 255, 31, 44, 31, 255, 35, 51, 35, 255, 32, 46, 33, 255, 33, 48, 34, 255, 36, 53, 36, 255, 31, 44, 31, 255, 26, 36, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 34, 50, 34, 255, 33, 48, 33, 255, 32, 47, 33, 255, 36, 53, 36, 255, 34, 49, 34, 255, 39, 59, 39, 255, 34, 50, 34, 255, 37, 56, 37, 255, 34, 50, 34, 255, 26, 35, 27, 255, 29, 40, 29, 255, 28, 38, 28, 255, 41, 47, 16, 255, 35, 52, 35, 255, 33, 47, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 40, 60, 40, 255, 35, 51, 35, 255, 43, 64, 42, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 36, 53, 36, 255, 36, 54, 37, 255, 38, 57, 38, 255, 40, 60, 40, 255, 28, 32, 33, 255, 21, 21, 21, 255, 28, 32, 34, 255, 22, 22, 22, 255, 29, 34, 36, 255, 21, 21, 21, 255, 29, 35, 36, 255, 26, 30, 31, 255, 39, 50, 54, 255, 39, 51, 54, 255, 26, 29, 30, 255, 21, 21, 21, 255, 25, 28, 29, 255, 33, 40, 43, 255, 37, 47, 50, 255, 38, 49, 52, 255, 38, 49, 53, 255, 37, 48, 52, 255, 28, 33, 34, 255, 32, 39, 42, 255, 21, 21, 21, 255, 23, 25, 25, 255, 24, 26, 27, 255, 33, 41, 44, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 29, 34, 35, 255, 23, 25, 25, 255, 27, 31, 32, 255, 27, 31, 32, 255, 33, 41, 44, 255, 43, 58, 62, 255, 39, 50, 54, 255, 39, 51, 54, 255, 38, 49, 53, 255, 33, 41, 44, 255, 34, 43, 45, 255, 47, 63, 69, 255, 34, 43, 45, 255, 31, 37, 40, 255, 21, 21, 21, 255, 28, 32, 34, 255, 28, 32, 33, 255, 25, 28, 29, 255, 23, 24, 24, 255, 35, 44, 47, 255, 29, 33, 35, 255, 28, 33, 34, 255, 37, 48, 51, 255, 32, 38, 40, 255, 28, 32, 33, 255, 28, 33, 34, 255, 23, 24, 25, 255, 24, 26, 27, 255, 26, 29, 30, 255, 30, 36, 38, 255, 29, 33, 35, 255, 21, 21, 21, 255, 29, 34, 36, 255, 37, 47, 51, 255, 30, 36, 38, 255, 36, 46, 50, 255, 35, 44, 47, 255, 35, 45, 48, 255, 49, 67, 74, 255, 54, 73, 78, 255, 48, 66, 72, 255, 42, 56, 61, 255, 45, 61, 67, 255, 32, 40, 42, 255, 26, 30, 31, 255, 27, 31, 33, 255, 45, 61, 66, 255, 28, 32, 33, 255, 34, 42, 45, 255, 21, 21, 21, 255, 42, 56, 60, 255, 57, 75, 80, 255, 62, 80, 84, 255, 34, 43, 46, 255, 34, 42, 45, 255, 40, 53, 57, 255, 38, 49, 53, 255, 23, 24, 25, 255, 27, 30, 31, 255, 34, 43, 46, 255, 36, 46, 49, 255, 28, 32, 34, 255, 46, 62, 68, 255, 22, 23, 23, 255, 21, 21, 21, 255, 23, 23, 24, 255, 37, 47, 51, 255, 33, 40, 43, 255, 40, 52, 56, 255, 25, 27, 28, 255, 34, 43, 46, 255, 43, 57, 62, 255, 30, 35, 37, 255, 22, 22, 23, 255, 31, 38, 40, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 33, 255, 43, 58, 62, 255, 40, 52, 56, 255, 39, 51, 55, 255, 30, 36, 38, 255, 40, 52, 56, 255, 50, 68, 74, 255, 43, 58, 63, 255, 43, 57, 62, 255, 48, 66, 71, 255, 31, 37, 39, 255, 37, 47, 50, 255, 26, 30, 31, 255, 36, 46, 49, 255, 39, 50, 54, 255, 37, 47, 50, 255, 45, 61, 67, 255, 54, 72, 78, 255, 21, 21, 21, 255, 32, 39, 41, 255, 34, 42, 45, 255, 42, 56, 61, 255, 31, 37, 40, 255, 41, 54, 58, 255, 41, 54, 59, 255, 30, 35, 37, 255, 34, 43, 46, 255, 27, 31, 32, 255, 32, 40, 42, 255, 34, 42, 44, 255, 46, 62, 67, 255, 37, 47, 51, 255, 39, 50, 54, 255, 47, 63, 69, 255, 33, 41, 44, 255, 33, 41, 43, 255, 30, 36, 38, 255, 21, 21, 21, 255, 34, 42, 44, 255, 43, 57, 62, 255, 28, 33, 34, 255, 37, 48, 51, 255, 26, 30, 31, 255, 34, 42, 45, 255, 33, 40, 43, 255, 35, 43, 46, 255, 36, 45, 49, 255, 26, 29, 30, 255, 21, 21, 21, 255, 28, 32, 33, 255, 33, 41, 43, 255, 35, 44, 48, 255, 38, 49, 53, 255, 31, 38, 40, 255, 30, 36, 38, 255, 31, 37, 39, 255, 33, 40, 42, 255, 33, 41, 44, 255, 43, 58, 62, 255, 28, 33, 34, 255, 25, 28, 29, 255, 39, 51, 55, 255, 27, 31, 32, 255, 30, 36, 38, 255, 26, 29, 29, 255, 32, 39, 41, 255, 21, 21, 21, 255, 23, 24, 24, 255, 29, 33, 35, 255, 37, 48, 51, 255, 39, 50, 54, 255, 31, 38, 40, 255, 31, 37, 39, 255, 44, 59, 64, 255, 39, 51, 55, 255, 33, 40, 43, 255, 49, 67, 73, 255, 45, 61, 66, 255, 32, 40, 42, 255, 48, 66, 72, 255, 35, 44, 47, 255, 42, 55, 60, 255, 36, 45, 48, 255, 42, 56, 61, 255, 44, 58, 63, 255, 33, 41, 44, 255, 34, 43, 46, 255, 21, 21, 21, 255, 35, 43, 46, 255, 29, 35, 36, 255, 27, 31, 32, 255, 42, 55, 59, 255, 33, 41, 44, 255, 36, 45, 48, 255, 27, 31, 32, 255, 30, 36, 38, 255, 36, 46, 50, 255, 31, 38, 40, 255, 31, 38, 40, 255, 31, 38, 40, 255, 27, 31, 32, 255, 23, 25, 25, 255, 21, 21, 21, 255, 25, 27, 27, 255, 29, 34, 36, 255, 32, 39, 41, 255, 26, 30, 31, 255, 46, 62, 67, 255, 51, 70, 76, 255, 21, 21, 21, 255, 49, 67, 74, 255, 45, 61, 67, 255, 49, 67, 73, 255, 42, 55, 59, 255, 31, 38, 40, 255, 39, 50, 54, 255, 34, 42, 45, 255, 34, 42, 45, 255, 32, 40, 42, 255, 26, 30, 31, 255, 34, 42, 45, 255, 23, 24, 24, 255, 35, 44, 47, 255, 42, 56, 60, 255, 30, 36, 38, 255, 21, 21, 21, 255, 40, 52, 56, 255, 48, 66, 72, 255, 36, 46, 49, 255, 33, 40, 43, 255, 34, 43, 46, 255, 49, 68, 74, 255, 34, 42, 44, 255, 42, 55, 60, 255, 25, 28, 29, 255, 38, 49, 53, 255, 40, 53, 57, 255, 37, 47, 50, 255, 28, 33, 34, 255, 27, 30, 32, 255, 33, 41, 43, 255, 29, 34, 35, 255, 36, 45, 48, 255, 22, 23, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 30, 32, 255, 43, 64, 42, 255, 42, 62, 41, 255, 36, 54, 36, 255, 38, 57, 38, 255, 37, 55, 37, 255, 37, 55, 37, 255, 37, 55, 37, 255, 35, 51, 35, 255, 37, 56, 37, 255, 34, 50, 34, 255, 30, 42, 30, 255, 31, 44, 31, 255, 48, 58, 18, 255, 33, 47, 33, 255, 33, 47, 33, 255, 32, 46, 33, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 48, 34, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 47, 33, 255, 28, 39, 29, 255, 24, 30, 24, 255, 26, 35, 27, 255, 27, 37, 28, 255, 31, 44, 31, 255, 29, 40, 29, 255, 35, 51, 35, 255, 33, 48, 33, 255, 35, 51, 35, 255, 37, 55, 37, 255, 37, 55, 37, 255, 36, 53, 36, 255, 29, 40, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 34, 49, 34, 255, 34, 50, 34, 255, 36, 54, 37, 255, 39, 59, 39, 255, 37, 55, 37, 255, 37, 55, 37, 255, 40, 59, 39, 255, 36, 54, 36, 255, 35, 51, 35, 255, 37, 55, 37, 255, 46, 68, 45, 255, 48, 70, 46, 255, 38, 57, 38, 255, 36, 53, 36, 255, 37, 54, 37, 255, 32, 45, 32, 255, 32, 47, 33, 255, 33, 47, 33, 255, 29, 41, 30, 255, 34, 50, 35, 255, 32, 47, 33, 255, 34, 49, 34, 255, 32, 47, 33, 255, 31, 43, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 33, 48, 34, 255, 29, 41, 30, 255, 38, 57, 38, 255, 59, 85, 55, 255, 37, 56, 37, 255, 48, 70, 46, 255, 35, 51, 35, 255, 47, 69, 45, 255, 40, 59, 39, 255, 36, 54, 36, 255, 42, 63, 41, 255, 42, 62, 41, 255, 37, 56, 37, 255, 41, 61, 40, 255, 33, 48, 34, 255, 35, 51, 35, 255, 31, 45, 32, 255, 29, 40, 29, 255, 31, 45, 32, 255, 25, 34, 26, 255, 24, 31, 25, 255, 27, 36, 27, 255, 25, 32, 25, 255, 27, 36, 27, 255, 28, 39, 29, 255, 24, 31, 25, 255, 25, 34, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 45, 32, 255, 28, 39, 29, 255, 25, 33, 25, 255, 26, 34, 26, 255, 33, 48, 33, 255, 34, 50, 34, 255, 30, 42, 30, 255, 28, 38, 28, 255, 23, 30, 24, 255, 23, 30, 24, 255, 23, 30, 24, 255, 29, 40, 29, 255, 26, 35, 27, 255, 29, 40, 30, 255, 31, 43, 31, 255, 33, 47, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 35, 51, 35, 255, 33, 48, 33, 255, 28, 39, 29, 255, 28, 38, 28, 255, 30, 42, 31, 255, 36, 53, 36, 255, 40, 59, 40, 255, 32, 46, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 41, 30, 255, 29, 40, 29, 255, 25, 33, 25, 255, 25, 33, 26, 255, 25, 32, 25, 255, 26, 35, 27, 255, 30, 42, 30, 255, 33, 47, 33, 255, 30, 42, 31, 255, 26, 36, 27, 255, 29, 41, 30, 255, 25, 33, 26, 255, 29, 40, 29, 255, 24, 31, 25, 255, 25, 34, 26, 255, 25, 32, 25, 255, 28, 38, 28, 255, 25, 32, 26, 255, 28, 35, 28, 255, 24, 31, 24, 255, 30, 41, 30, 255, 30, 42, 31, 255, 31, 44, 31, 255, 28, 39, 29, 255, 29, 40, 29, 255, 25, 33, 25, 255, 25, 34, 26, 255, 32, 46, 33, 255, 34, 49, 34, 255, 31, 44, 32, 255, 32, 47, 33, 255, 35, 52, 35, 255, 36, 53, 36, 255, 37, 54, 37, 255, 35, 52, 35, 255, 31, 44, 31, 255, 30, 42, 31, 255, 61, 73, 16, 255, 33, 48, 33, 255, 34, 49, 34, 255, 32, 46, 33, 255, 33, 47, 33, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 43, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 30, 42, 30, 255, 33, 48, 33, 255, 33, 49, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 29, 41, 30, 255, 31, 44, 32, 255, 35, 52, 36, 255, 37, 55, 37, 255, 45, 66, 43, 255, 35, 51, 35, 255, 31, 44, 31, 255, 33, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 34, 50, 34, 255, 36, 54, 36, 255, 40, 60, 40, 255, 37, 55, 37, 255, 38, 56, 38, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 31, 45, 32, 255, 31, 45, 32, 255, 27, 37, 28, 255, 29, 41, 30, 255, 26, 35, 26, 255, 24, 31, 25, 255, 25, 32, 26, 255, 26, 34, 26, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 38, 28, 255, 30, 43, 31, 255, 36, 52, 36, 255, 35, 52, 35, 255, 33, 48, 33, 255, 29, 41, 30, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 35, 51, 35, 255, 29, 41, 30, 255, 30, 43, 31, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 51, 35, 255, 32, 46, 32, 255, 33, 49, 34, 255, 35, 52, 35, 255, 37, 56, 38, 255, 34, 50, 34, 255, 34, 50, 35, 255, 36, 54, 36, 255, 36, 54, 36, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 46, 33, 255, 31, 43, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 36, 53, 36, 255, 38, 57, 38, 255, 37, 56, 38, 255, 50, 72, 47, 255, 40, 60, 40, 255, 41, 61, 41, 255, 48, 70, 46, 255, 38, 57, 38, 255, 34, 51, 35, 255, 37, 55, 37, 255, 42, 62, 41, 255, 35, 51, 35, 255, 33, 47, 33, 255, 38, 57, 38, 255, 47, 68, 45, 255, 27, 31, 32, 255, 26, 29, 30, 255, 29, 34, 36, 255, 22, 23, 23, 255, 34, 42, 45, 255, 21, 21, 21, 255, 26, 30, 31, 255, 23, 24, 24, 255, 25, 28, 29, 255, 32, 39, 41, 255, 29, 34, 36, 255, 32, 39, 42, 255, 26, 30, 31, 255, 23, 24, 25, 255, 34, 42, 45, 255, 30, 35, 37, 255, 28, 32, 34, 255, 30, 36, 38, 255, 29, 34, 36, 255, 30, 36, 38, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 31, 37, 39, 255, 31, 38, 40, 255, 26, 30, 31, 255, 21, 21, 21, 255, 33, 42, 44, 255, 24, 25, 26, 255, 24, 26, 27, 255, 37, 47, 51, 255, 31, 38, 40, 255, 32, 39, 42, 255, 35, 44, 47, 255, 38, 49, 53, 255, 30, 35, 37, 255, 33, 40, 43, 255, 35, 44, 47, 255, 37, 47, 50, 255, 31, 37, 39, 255, 42, 56, 60, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 29, 33, 35, 255, 27, 30, 31, 255, 35, 43, 46, 255, 30, 36, 38, 255, 32, 40, 42, 255, 24, 26, 27, 255, 33, 40, 43, 255, 25, 28, 28, 255, 26, 29, 30, 255, 21, 21, 21, 255, 32, 40, 42, 255, 23, 24, 24, 255, 36, 46, 49, 255, 21, 21, 21, 255, 27, 31, 33, 255, 25, 28, 29, 255, 35, 45, 48, 255, 46, 62, 67, 255, 39, 50, 54, 255, 36, 45, 49, 255, 33, 41, 44, 255, 43, 58, 63, 255, 28, 33, 34, 255, 33, 41, 43, 255, 40, 52, 56, 255, 48, 66, 72, 255, 37, 47, 50, 255, 32, 39, 41, 255, 52, 70, 76, 255, 40, 53, 57, 255, 30, 36, 38, 255, 24, 26, 26, 255, 39, 51, 55, 255, 39, 50, 54, 255, 47, 65, 70, 255, 35, 44, 47, 255, 43, 58, 62, 255, 37, 48, 51, 255, 30, 36, 38, 255, 40, 53, 57, 255, 29, 34, 35, 255, 38, 49, 52, 255, 41, 54, 58, 255, 26, 28, 29, 255, 21, 21, 21, 255, 22, 23, 23, 255, 38, 49, 52, 255, 28, 32, 34, 255, 52, 70, 76, 255, 38, 49, 53, 255, 33, 40, 43, 255, 31, 38, 40, 255, 39, 51, 55, 255, 41, 53, 57, 255, 44, 59, 64, 255, 42, 56, 61, 255, 30, 36, 38, 255, 40, 52, 56, 255, 26, 29, 30, 255, 21, 21, 21, 255, 21, 21, 21, 255, 46, 62, 67, 255, 42, 56, 60, 255, 38, 49, 52, 255, 46, 62, 68, 255, 31, 37, 39, 255, 40, 52, 56, 255, 41, 55, 59, 255, 34, 42, 45, 255, 37, 47, 50, 255, 36, 45, 48, 255, 36, 46, 49, 255, 34, 43, 45, 255, 23, 24, 24, 255, 35, 44, 47, 255, 42, 56, 61, 255, 42, 56, 61, 255, 44, 59, 64, 255, 30, 35, 37, 255, 32, 39, 41, 255, 44, 59, 64, 255, 39, 51, 55, 255, 23, 24, 24, 255, 36, 45, 48, 255, 29, 34, 35, 255, 42, 55, 60, 255, 27, 31, 33, 255, 36, 46, 50, 255, 28, 32, 33, 255, 42, 56, 60, 255, 34, 43, 46, 255, 26, 30, 31, 255, 29, 34, 35, 255, 33, 41, 43, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 43, 255, 46, 63, 68, 255, 39, 50, 54, 255, 38, 50, 53, 255, 41, 55, 59, 255, 35, 45, 48, 255, 46, 62, 67, 255, 32, 39, 42, 255, 47, 63, 69, 255, 32, 40, 42, 255, 28, 32, 34, 255, 31, 37, 39, 255, 23, 25, 25, 255, 21, 21, 21, 255, 39, 50, 54, 255, 41, 55, 59, 255, 41, 55, 59, 255, 35, 45, 48, 255, 31, 37, 39, 255, 24, 25, 26, 255, 32, 40, 42, 255, 31, 37, 39, 255, 33, 41, 44, 255, 26, 30, 31, 255, 25, 28, 29, 255, 34, 43, 46, 255, 41, 54, 58, 255, 31, 37, 39, 255, 30, 35, 37, 255, 21, 21, 22, 255, 26, 28, 29, 255, 21, 21, 21, 255, 33, 41, 44, 255, 49, 67, 74, 255, 27, 32, 33, 255, 34, 42, 45, 255, 45, 60, 66, 255, 50, 69, 75, 255, 46, 62, 67, 255, 43, 58, 63, 255, 36, 46, 49, 255, 40, 52, 56, 255, 38, 48, 52, 255, 47, 64, 70, 255, 37, 47, 50, 255, 33, 41, 44, 255, 39, 50, 54, 255, 29, 35, 36, 255, 33, 41, 43, 255, 21, 21, 21, 255, 22, 22, 22, 255, 35, 45, 48, 255, 40, 53, 57, 255, 41, 54, 59, 255, 31, 37, 39, 255, 41, 54, 59, 255, 36, 46, 49, 255, 32, 39, 42, 255, 33, 42, 44, 255, 27, 31, 32, 255, 31, 37, 39, 255, 33, 41, 44, 255, 29, 33, 35, 255, 29, 33, 35, 255, 27, 30, 31, 255, 30, 35, 37, 255, 34, 43, 46, 255, 38, 50, 54, 255, 39, 50, 54, 255, 35, 44, 47, 255, 36, 46, 49, 255, 43, 58, 63, 255, 21, 21, 21, 255, 49, 68, 74, 255, 48, 65, 71, 255, 49, 67, 73, 255, 40, 53, 57, 255, 46, 63, 68, 255, 37, 47, 50, 255, 39, 51, 55, 255, 46, 62, 67, 255, 32, 40, 42, 255, 34, 43, 46, 255, 41, 54, 58, 255, 43, 58, 63, 255, 30, 35, 37, 255, 36, 45, 48, 255, 23, 24, 24, 255, 23, 24, 25, 255, 47, 64, 69, 255, 34, 42, 45, 255, 37, 48, 52, 255, 42, 56, 61, 255, 47, 64, 70, 255, 43, 57, 62, 255, 36, 45, 48, 255, 38, 49, 53, 255, 36, 45, 48, 255, 34, 42, 45, 255, 37, 48, 51, 255, 32, 38, 41, 255, 24, 25, 26, 255, 37, 47, 51, 255, 34, 42, 45, 255, 34, 42, 45, 255, 21, 21, 21, 255, 26, 30, 31, 255, 24, 25, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 46, 67, 44, 255, 36, 54, 37, 255, 43, 63, 42, 255, 32, 45, 32, 255, 35, 51, 35, 255, 39, 58, 39, 255, 44, 65, 43, 255, 38, 57, 38, 255, 37, 55, 37, 255, 35, 51, 35, 255, 28, 38, 28, 255, 33, 49, 34, 255, 26, 36, 27, 255, 30, 43, 31, 255, 31, 44, 32, 255, 37, 56, 37, 255, 32, 45, 32, 255, 33, 48, 33, 255, 35, 52, 36, 255, 37, 54, 37, 255, 33, 48, 33, 255, 31, 44, 31, 255, 34, 50, 35, 255, 29, 40, 29, 255, 26, 34, 26, 255, 25, 33, 26, 255, 24, 31, 25, 255, 34, 49, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 37, 56, 37, 255, 36, 54, 37, 255, 34, 49, 34, 255, 33, 48, 33, 255, 33, 48, 33, 255, 24, 32, 25, 255, 33, 48, 33, 255, 34, 50, 34, 255, 33, 49, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 44, 64, 42, 255, 46, 67, 44, 255, 36, 53, 36, 255, 37, 56, 37, 255, 49, 72, 47, 255, 37, 55, 37, 255, 37, 56, 37, 255, 37, 55, 37, 255, 33, 48, 34, 255, 35, 51, 35, 255, 27, 37, 28, 255, 30, 42, 31, 255, 30, 42, 30, 255, 31, 44, 31, 255, 34, 50, 34, 255, 31, 44, 31, 255, 33, 47, 33, 255, 38, 57, 38, 255, 36, 54, 36, 255, 34, 49, 34, 255, 31, 45, 32, 255, 31, 43, 31, 255, 37, 55, 37, 255, 61, 87, 56, 255, 39, 58, 39, 255, 64, 91, 58, 255, 37, 56, 38, 255, 73, 102, 65, 255, 48, 71, 46, 255, 38, 56, 38, 255, 47, 68, 45, 255, 34, 50, 35, 255, 35, 52, 35, 255, 37, 56, 37, 255, 40, 60, 40, 255, 37, 56, 37, 255, 34, 51, 35, 255, 33, 48, 33, 255, 31, 44, 32, 255, 26, 34, 26, 255, 24, 32, 25, 255, 32, 40, 32, 255, 23, 30, 24, 255, 27, 36, 27, 255, 25, 33, 25, 255, 23, 30, 24, 255, 25, 34, 26, 255, 25, 33, 26, 255, 26, 33, 26, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 36, 27, 255, 28, 38, 28, 255, 30, 41, 30, 255, 32, 47, 33, 255, 29, 40, 29, 255, 31, 44, 32, 255, 25, 33, 26, 255, 26, 34, 26, 255, 27, 34, 27, 255, 25, 32, 25, 255, 24, 32, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 37, 28, 255, 31, 44, 31, 255, 36, 53, 36, 255, 40, 59, 39, 255, 43, 64, 42, 255, 37, 54, 37, 255, 30, 42, 30, 255, 33, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 52, 36, 255, 43, 64, 42, 255, 35, 51, 35, 255, 33, 47, 33, 255, 32, 47, 33, 255, 35, 51, 35, 255, 30, 41, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 23, 30, 24, 255, 27, 34, 27, 255, 24, 31, 24, 255, 28, 39, 29, 255, 27, 37, 28, 255, 32, 46, 32, 255, 23, 29, 24, 255, 28, 39, 29, 255, 26, 33, 27, 255, 25, 32, 25, 255, 25, 32, 25, 255, 24, 31, 25, 255, 30, 38, 30, 255, 24, 31, 25, 255, 26, 35, 27, 255, 27, 35, 28, 255, 23, 29, 24, 255, 31, 44, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 31, 45, 32, 255, 24, 32, 25, 255, 26, 34, 26, 255, 28, 39, 29, 255, 33, 48, 34, 255, 30, 43, 31, 255, 36, 54, 37, 255, 31, 45, 32, 255, 36, 54, 37, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 52, 36, 255, 31, 44, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 29, 40, 29, 255, 34, 49, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 29, 40, 29, 255, 30, 43, 31, 255, 32, 46, 32, 255, 33, 48, 33, 255, 52, 75, 49, 255, 43, 63, 42, 255, 37, 56, 37, 255, 35, 52, 35, 255, 33, 48, 33, 255, 37, 54, 37, 255, 32, 46, 32, 255, 32, 46, 33, 255, 34, 49, 34, 255, 35, 52, 36, 255, 62, 89, 57, 255, 44, 64, 42, 255, 36, 53, 36, 255, 38, 56, 38, 255, 35, 51, 35, 255, 36, 54, 36, 255, 33, 48, 33, 255, 34, 49, 34, 255, 29, 40, 29, 255, 33, 47, 33, 255, 29, 40, 29, 255, 28, 39, 29, 255, 28, 38, 29, 255, 27, 34, 27, 255, 25, 33, 26, 255, 26, 35, 26, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 42, 30, 255, 32, 46, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 35, 51, 35, 255, 30, 42, 31, 255, 33, 47, 33, 255, 36, 54, 37, 255, 36, 53, 36, 255, 32, 46, 32, 255, 36, 53, 36, 255, 34, 51, 35, 255, 36, 53, 36, 255, 45, 66, 44, 255, 35, 52, 36, 255, 34, 50, 35, 255, 36, 53, 36, 255, 33, 48, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 30, 42, 30, 255, 33, 48, 34, 255, 32, 46, 32, 255, 30, 41, 30, 255, 29, 40, 29, 255, 31, 44, 32, 255, 28, 38, 28, 255, 28, 39, 29, 255, 32, 46, 33, 255, 35, 52, 35, 255, 43, 63, 42, 255, 38, 57, 38, 255, 49, 72, 47, 255, 37, 55, 37, 255, 43, 64, 42, 255, 39, 58, 39, 255, 38, 56, 38, 255, 43, 64, 42, 255, 36, 53, 36, 255, 35, 51, 35, 255, 33, 49, 34, 255, 34, 49, 34, 255, 32, 45, 32, 255, 37, 55, 37, 255, 48, 70, 46, 255, 37, 48, 51, 255, 22, 22, 22, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 28, 32, 34, 255, 26, 30, 31, 255, 26, 30, 31, 255, 25, 28, 29, 255, 26, 29, 30, 255, 33, 42, 44, 255, 31, 38, 40, 255, 33, 41, 43, 255, 32, 39, 41, 255, 34, 42, 45, 255, 43, 58, 63, 255, 24, 26, 26, 255, 30, 35, 37, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 38, 40, 255, 33, 41, 44, 255, 29, 34, 36, 255, 31, 38, 40, 255, 28, 32, 34, 255, 42, 56, 60, 255, 27, 31, 33, 255, 21, 21, 21, 255, 27, 32, 33, 255, 33, 41, 44, 255, 31, 38, 40, 255, 42, 56, 61, 255, 32, 40, 42, 255, 31, 37, 39, 255, 28, 32, 33, 255, 32, 40, 42, 255, 45, 60, 65, 255, 40, 53, 57, 255, 43, 57, 62, 255, 27, 31, 32, 255, 31, 37, 39, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 33, 40, 43, 255, 30, 36, 38, 255, 23, 23, 24, 255, 29, 34, 36, 255, 33, 41, 43, 255, 37, 47, 50, 255, 32, 40, 42, 255, 24, 25, 26, 255, 32, 40, 42, 255, 21, 21, 21, 255, 27, 30, 31, 255, 30, 35, 37, 255, 27, 31, 32, 255, 21, 21, 21, 255, 24, 26, 27, 255, 28, 33, 35, 255, 33, 40, 43, 255, 32, 39, 41, 255, 38, 49, 53, 255, 32, 39, 41, 255, 34, 43, 45, 255, 47, 63, 69, 255, 38, 49, 53, 255, 43, 58, 63, 255, 36, 46, 49, 255, 38, 49, 53, 255, 37, 48, 52, 255, 40, 53, 57, 255, 39, 50, 54, 255, 43, 57, 62, 255, 42, 55, 60, 255, 26, 29, 30, 255, 31, 37, 39, 255, 51, 69, 75, 255, 41, 55, 59, 255, 40, 52, 56, 255, 32, 39, 42, 255, 35, 44, 47, 255, 36, 45, 48, 255, 43, 57, 62, 255, 44, 58, 63, 255, 33, 40, 43, 255, 29, 34, 36, 255, 21, 21, 21, 255, 21, 21, 21, 255, 40, 53, 57, 255, 40, 52, 56, 255, 36, 45, 48, 255, 30, 36, 38, 255, 40, 53, 57, 255, 43, 58, 62, 255, 40, 52, 56, 255, 44, 59, 63, 255, 41, 55, 59, 255, 46, 62, 68, 255, 37, 47, 50, 255, 39, 50, 54, 255, 43, 57, 62, 255, 34, 42, 45, 255, 39, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 48, 65, 71, 255, 58, 76, 81, 255, 45, 60, 65, 255, 42, 56, 61, 255, 42, 56, 60, 255, 45, 61, 66, 255, 46, 62, 67, 255, 43, 57, 62, 255, 40, 52, 57, 255, 41, 54, 58, 255, 46, 61, 67, 255, 46, 63, 68, 255, 43, 57, 62, 255, 37, 47, 50, 255, 40, 53, 57, 255, 38, 50, 53, 255, 30, 35, 37, 255, 29, 34, 36, 255, 34, 42, 45, 255, 44, 58, 63, 255, 32, 40, 42, 255, 44, 59, 64, 255, 36, 46, 49, 255, 36, 45, 49, 255, 43, 58, 63, 255, 26, 29, 30, 255, 21, 21, 21, 255, 22, 22, 22, 255, 38, 48, 52, 255, 40, 53, 57, 255, 26, 29, 30, 255, 24, 27, 27, 255, 21, 21, 21, 255, 26, 29, 31, 255, 38, 48, 52, 255, 33, 41, 43, 255, 31, 37, 40, 255, 47, 64, 69, 255, 29, 35, 37, 255, 49, 67, 73, 255, 37, 48, 52, 255, 38, 49, 53, 255, 44, 59, 64, 255, 41, 54, 59, 255, 37, 47, 51, 255, 41, 55, 59, 255, 50, 69, 75, 255, 34, 43, 45, 255, 25, 27, 28, 255, 21, 21, 21, 255, 31, 37, 40, 255, 48, 65, 71, 255, 28, 32, 33, 255, 34, 42, 45, 255, 37, 48, 51, 255, 26, 29, 30, 255, 29, 34, 36, 255, 37, 47, 51, 255, 30, 35, 37, 255, 30, 35, 37, 255, 32, 40, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 27, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 38, 49, 52, 255, 40, 52, 56, 255, 33, 41, 44, 255, 36, 46, 50, 255, 38, 49, 53, 255, 45, 61, 66, 255, 42, 56, 61, 255, 42, 56, 60, 255, 33, 41, 44, 255, 42, 56, 60, 255, 40, 52, 56, 255, 38, 48, 52, 255, 36, 46, 49, 255, 36, 46, 49, 255, 31, 37, 39, 255, 41, 54, 59, 255, 38, 49, 53, 255, 21, 21, 21, 255, 29, 34, 35, 255, 27, 30, 31, 255, 38, 48, 52, 255, 38, 50, 53, 255, 42, 55, 60, 255, 38, 49, 52, 255, 40, 53, 57, 255, 27, 31, 32, 255, 29, 34, 35, 255, 36, 45, 48, 255, 31, 37, 39, 255, 31, 37, 39, 255, 35, 44, 47, 255, 29, 35, 37, 255, 23, 24, 24, 255, 29, 34, 36, 255, 27, 31, 32, 255, 31, 38, 40, 255, 33, 40, 43, 255, 34, 43, 46, 255, 32, 39, 42, 255, 37, 47, 51, 255, 21, 21, 21, 255, 46, 62, 68, 255, 44, 60, 65, 255, 39, 50, 54, 255, 40, 53, 57, 255, 31, 38, 40, 255, 39, 51, 55, 255, 42, 55, 60, 255, 39, 51, 55, 255, 30, 36, 37, 255, 50, 69, 75, 255, 36, 47, 50, 255, 37, 47, 50, 255, 37, 48, 51, 255, 39, 51, 55, 255, 21, 21, 21, 255, 36, 46, 49, 255, 33, 41, 43, 255, 46, 62, 67, 255, 25, 28, 29, 255, 46, 63, 68, 255, 40, 53, 57, 255, 43, 57, 62, 255, 36, 46, 49, 255, 34, 42, 44, 255, 32, 38, 41, 255, 41, 55, 59, 255, 35, 44, 47, 255, 34, 43, 46, 255, 36, 45, 48, 255, 27, 31, 32, 255, 33, 40, 43, 255, 26, 30, 31, 255, 27, 31, 32, 255, 26, 30, 31, 255, 25, 28, 29, 255, 22, 22, 22, 255, 21, 21, 21, 255, 45, 67, 44, 255, 40, 60, 40, 255, 41, 60, 40, 255, 36, 54, 37, 255, 41, 61, 40, 255, 35, 52, 36, 255, 35, 51, 35, 255, 38, 57, 38, 255, 34, 49, 34, 255, 36, 54, 36, 255, 33, 47, 33, 255, 29, 40, 29, 255, 32, 47, 33, 255, 31, 45, 32, 255, 31, 44, 31, 255, 34, 50, 35, 255, 36, 53, 36, 255, 30, 43, 31, 255, 33, 48, 33, 255, 38, 56, 38, 255, 34, 50, 34, 255, 32, 47, 33, 255, 34, 50, 34, 255, 30, 43, 31, 255, 29, 41, 30, 255, 28, 36, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 30, 43, 31, 255, 30, 43, 31, 255, 36, 53, 36, 255, 36, 54, 37, 255, 36, 52, 36, 255, 34, 50, 34, 255, 37, 56, 38, 255, 34, 50, 35, 255, 35, 52, 35, 255, 27, 36, 27, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 35, 52, 35, 255, 37, 55, 37, 255, 38, 56, 38, 255, 33, 48, 34, 255, 32, 46, 32, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 50, 34, 255, 33, 48, 34, 255, 35, 51, 35, 255, 37, 54, 37, 255, 35, 52, 35, 255, 31, 45, 32, 255, 34, 50, 34, 255, 29, 41, 30, 255, 34, 50, 35, 255, 36, 54, 36, 255, 37, 55, 37, 255, 33, 47, 33, 255, 34, 50, 34, 255, 36, 53, 36, 255, 31, 44, 31, 255, 34, 50, 34, 255, 34, 50, 35, 255, 34, 50, 35, 255, 47, 69, 45, 255, 50, 73, 48, 255, 52, 76, 49, 255, 53, 77, 50, 255, 38, 56, 38, 255, 38, 57, 38, 255, 35, 51, 35, 255, 36, 54, 37, 255, 37, 56, 37, 255, 33, 48, 33, 255, 40, 59, 39, 255, 47, 68, 45, 255, 49, 72, 47, 255, 35, 51, 35, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 36, 27, 255, 25, 34, 26, 255, 23, 30, 24, 255, 29, 40, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 30, 41, 30, 255, 28, 39, 29, 255, 27, 34, 27, 255, 23, 30, 24, 255, 29, 41, 30, 255, 25, 33, 26, 255, 26, 34, 26, 255, 25, 33, 26, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 26, 34, 26, 255, 24, 32, 25, 255, 24, 30, 24, 255, 24, 31, 25, 255, 27, 37, 28, 255, 29, 41, 30, 255, 29, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 33, 48, 33, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 47, 33, 255, 31, 45, 32, 255, 29, 40, 29, 255, 32, 47, 33, 255, 32, 45, 32, 255, 34, 50, 35, 255, 31, 44, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 38, 28, 255, 31, 45, 32, 255, 30, 43, 31, 255, 81, 97, 13, 255, 28, 39, 29, 255, 25, 34, 26, 255, 26, 35, 26, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 42, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 41, 30, 255, 26, 35, 27, 255, 24, 32, 25, 255, 26, 36, 27, 255, 24, 30, 25, 255, 23, 30, 24, 255, 26, 34, 26, 255, 29, 40, 30, 255, 31, 43, 31, 255, 27, 36, 27, 255, 30, 42, 30, 255, 27, 36, 27, 255, 25, 33, 26, 255, 29, 37, 30, 255, 24, 31, 25, 255, 36, 53, 36, 255, 31, 44, 31, 255, 29, 40, 29, 255, 34, 50, 34, 255, 32, 45, 32, 255, 33, 48, 34, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 28, 39, 29, 255, 30, 43, 31, 255, 29, 39, 29, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 32, 46, 32, 255, 33, 47, 33, 255, 27, 37, 28, 255, 33, 49, 34, 255, 32, 46, 32, 255, 31, 44, 31, 255, 34, 50, 34, 255, 35, 51, 35, 255, 44, 65, 43, 255, 47, 69, 45, 255, 36, 54, 36, 255, 36, 54, 36, 255, 43, 64, 42, 255, 36, 54, 36, 255, 30, 43, 31, 255, 35, 51, 35, 255, 53, 77, 50, 255, 55, 79, 51, 255, 52, 75, 49, 255, 44, 64, 42, 255, 35, 52, 36, 255, 29, 41, 30, 255, 31, 44, 32, 255, 37, 54, 37, 255, 35, 51, 35, 255, 31, 44, 31, 255, 29, 41, 30, 255, 29, 41, 30, 255, 27, 37, 28, 255, 24, 32, 25, 255, 23, 30, 24, 255, 25, 32, 25, 255, 25, 33, 26, 255, 25, 33, 26, 255, 27, 36, 27, 255, 28, 39, 29, 255, 30, 43, 31, 255, 31, 44, 31, 255, 36, 54, 36, 255, 33, 47, 33, 255, 32, 47, 33, 255, 37, 55, 37, 255, 32, 45, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 34, 50, 34, 255, 28, 39, 29, 255, 29, 41, 30, 255, 32, 45, 32, 255, 35, 51, 35, 255, 38, 56, 38, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 47, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 36, 53, 36, 255, 33, 48, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 47, 33, 255, 33, 48, 33, 255, 36, 53, 36, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 54, 36, 255, 38, 57, 38, 255, 42, 63, 41, 255, 37, 55, 37, 255, 40, 59, 39, 255, 56, 81, 52, 255, 38, 57, 38, 255, 34, 50, 34, 255, 35, 52, 35, 255, 36, 54, 36, 255, 37, 54, 37, 255, 37, 55, 37, 255, 38, 57, 38, 255, 40, 59, 39, 255, 21, 21, 21, 255, 28, 32, 33, 255, 25, 28, 28, 255, 22, 23, 23, 255, 22, 22, 22, 255, 26, 30, 31, 255, 21, 21, 21, 255, 29, 33, 35, 255, 29, 34, 35, 255, 30, 35, 37, 255, 21, 21, 21, 255, 25, 28, 28, 255, 32, 39, 41, 255, 31, 37, 39, 255, 27, 31, 32, 255, 38, 49, 53, 255, 35, 43, 46, 255, 36, 46, 50, 255, 42, 56, 61, 255, 34, 43, 46, 255, 21, 21, 21, 255, 24, 26, 27, 255, 29, 34, 35, 255, 23, 25, 25, 255, 35, 43, 46, 255, 31, 38, 40, 255, 29, 34, 36, 255, 25, 27, 28, 255, 25, 27, 28, 255, 38, 49, 52, 255, 29, 33, 35, 255, 21, 21, 21, 255, 24, 26, 27, 255, 29, 34, 35, 255, 33, 41, 44, 255, 23, 24, 24, 255, 36, 46, 49, 255, 27, 31, 32, 255, 44, 58, 63, 255, 36, 45, 49, 255, 38, 49, 52, 255, 30, 35, 37, 255, 32, 38, 41, 255, 29, 34, 35, 255, 41, 53, 57, 255, 35, 44, 47, 255, 30, 36, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 35, 37, 255, 21, 21, 21, 255, 30, 36, 38, 255, 31, 37, 39, 255, 39, 50, 54, 255, 22, 22, 22, 255, 33, 40, 43, 255, 22, 23, 23, 255, 33, 41, 43, 255, 21, 21, 21, 255, 28, 33, 34, 255, 23, 24, 25, 255, 37, 48, 51, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 21, 21, 21, 255, 33, 40, 43, 255, 27, 30, 31, 255, 39, 51, 55, 255, 44, 59, 64, 255, 45, 60, 65, 255, 40, 53, 57, 255, 44, 58, 63, 255, 49, 68, 74, 255, 41, 54, 59, 255, 42, 55, 60, 255, 48, 65, 71, 255, 60, 78, 82, 255, 40, 51, 56, 255, 41, 54, 58, 255, 34, 43, 46, 255, 30, 36, 38, 255, 36, 46, 50, 255, 42, 56, 61, 255, 44, 59, 64, 255, 49, 68, 74, 255, 42, 56, 60, 255, 42, 56, 61, 255, 42, 55, 60, 255, 44, 59, 64, 255, 32, 39, 42, 255, 21, 21, 21, 255, 29, 33, 35, 255, 40, 52, 56, 255, 30, 35, 37, 255, 31, 38, 40, 255, 35, 45, 48, 255, 33, 41, 44, 255, 36, 47, 50, 255, 44, 58, 63, 255, 36, 45, 48, 255, 46, 62, 67, 255, 41, 54, 59, 255, 37, 47, 50, 255, 47, 64, 70, 255, 41, 54, 58, 255, 45, 61, 66, 255, 41, 54, 59, 255, 26, 28, 29, 255, 32, 40, 42, 255, 31, 37, 39, 255, 21, 21, 21, 255, 39, 50, 54, 255, 44, 60, 65, 255, 47, 64, 70, 255, 39, 51, 55, 255, 43, 58, 63, 255, 53, 72, 77, 255, 42, 55, 59, 255, 37, 47, 50, 255, 35, 44, 47, 255, 39, 50, 54, 255, 46, 62, 67, 255, 41, 55, 59, 255, 42, 56, 61, 255, 39, 51, 55, 255, 45, 61, 66, 255, 33, 41, 44, 255, 21, 21, 21, 255, 30, 35, 37, 255, 45, 61, 66, 255, 39, 50, 54, 255, 36, 45, 48, 255, 45, 60, 65, 255, 33, 41, 43, 255, 35, 43, 46, 255, 26, 30, 31, 255, 36, 46, 50, 255, 32, 40, 42, 255, 34, 42, 45, 255, 36, 46, 49, 255, 23, 24, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 48, 52, 255, 45, 61, 66, 255, 47, 63, 69, 255, 51, 69, 75, 255, 55, 73, 78, 255, 46, 62, 67, 255, 40, 53, 57, 255, 32, 40, 42, 255, 38, 48, 52, 255, 48, 65, 71, 255, 55, 73, 78, 255, 48, 66, 72, 255, 38, 49, 53, 255, 48, 66, 72, 255, 38, 49, 53, 255, 37, 47, 51, 255, 33, 41, 43, 255, 28, 32, 34, 255, 21, 21, 21, 255, 35, 45, 48, 255, 33, 41, 44, 255, 34, 42, 45, 255, 33, 41, 44, 255, 38, 50, 54, 255, 41, 54, 58, 255, 29, 33, 35, 255, 31, 38, 40, 255, 31, 37, 39, 255, 32, 40, 42, 255, 29, 35, 37, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 21, 21, 21, 255, 24, 26, 27, 255, 27, 31, 33, 255, 33, 41, 43, 255, 24, 26, 26, 255, 26, 29, 30, 255, 26, 30, 31, 255, 21, 21, 21, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 42, 56, 60, 255, 41, 54, 58, 255, 30, 36, 38, 255, 47, 64, 70, 255, 35, 44, 47, 255, 35, 45, 48, 255, 39, 51, 55, 255, 31, 38, 40, 255, 32, 40, 42, 255, 30, 36, 38, 255, 34, 42, 45, 255, 34, 42, 45, 255, 40, 53, 57, 255, 43, 57, 61, 255, 37, 48, 51, 255, 31, 37, 39, 255, 21, 21, 21, 255, 31, 37, 39, 255, 29, 34, 36, 255, 21, 21, 21, 255, 48, 66, 72, 255, 48, 65, 71, 255, 44, 59, 64, 255, 32, 40, 42, 255, 38, 50, 53, 255, 32, 39, 41, 255, 50, 69, 75, 255, 42, 56, 61, 255, 42, 55, 60, 255, 41, 55, 59, 255, 46, 61, 67, 255, 47, 64, 69, 255, 39, 51, 55, 255, 32, 39, 41, 255, 21, 21, 21, 255, 44, 58, 63, 255, 37, 48, 51, 255, 39, 51, 55, 255, 33, 41, 44, 255, 35, 45, 48, 255, 32, 39, 41, 255, 35, 44, 47, 255, 37, 48, 51, 255, 40, 52, 57, 255, 39, 50, 54, 255, 41, 55, 59, 255, 34, 43, 45, 255, 29, 34, 35, 255, 32, 39, 42, 255, 41, 53, 57, 255, 29, 34, 36, 255, 26, 29, 30, 255, 28, 32, 33, 255, 32, 40, 42, 255, 31, 37, 39, 255, 31, 37, 39, 255, 21, 21, 21, 255, 35, 51, 35, 255, 36, 53, 36, 255, 36, 53, 36, 255, 43, 64, 42, 255, 37, 55, 37, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 30, 42, 31, 255, 33, 48, 34, 255, 32, 47, 33, 255, 34, 50, 35, 255, 34, 49, 34, 255, 33, 47, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 36, 53, 36, 255, 35, 51, 35, 255, 30, 42, 30, 255, 34, 50, 34, 255, 34, 50, 34, 255, 47, 68, 45, 255, 34, 50, 34, 255, 35, 52, 35, 255, 30, 42, 30, 255, 29, 41, 30, 255, 32, 46, 33, 255, 29, 41, 30, 255, 31, 44, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 35, 52, 35, 255, 35, 51, 35, 255, 35, 52, 35, 255, 33, 47, 33, 255, 28, 39, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 34, 50, 35, 255, 37, 55, 37, 255, 36, 53, 36, 255, 35, 51, 35, 255, 32, 46, 33, 255, 37, 54, 37, 255, 33, 49, 34, 255, 28, 39, 29, 255, 30, 42, 30, 255, 27, 37, 28, 255, 30, 42, 30, 255, 36, 53, 36, 255, 35, 52, 35, 255, 31, 44, 31, 255, 34, 50, 34, 255, 32, 46, 32, 255, 34, 50, 35, 255, 29, 41, 30, 255, 34, 50, 34, 255, 36, 53, 36, 255, 35, 52, 35, 255, 34, 50, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 44, 32, 255, 36, 53, 36, 255, 41, 60, 40, 255, 38, 57, 38, 255, 34, 50, 34, 255, 48, 70, 46, 255, 40, 60, 40, 255, 37, 56, 37, 255, 31, 44, 31, 255, 32, 47, 33, 255, 34, 50, 34, 255, 37, 55, 37, 255, 35, 52, 36, 255, 38, 57, 38, 255, 36, 53, 36, 255, 29, 40, 29, 255, 27, 37, 28, 255, 27, 37, 28, 255, 27, 37, 28, 255, 25, 33, 26, 255, 25, 34, 26, 255, 28, 38, 28, 255, 28, 39, 29, 255, 27, 36, 27, 255, 32, 45, 32, 255, 27, 36, 27, 255, 28, 39, 29, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 37, 28, 255, 28, 38, 28, 255, 32, 47, 33, 255, 32, 46, 32, 255, 28, 39, 29, 255, 26, 35, 27, 255, 24, 31, 25, 255, 27, 37, 28, 255, 26, 36, 27, 255, 28, 39, 29, 255, 26, 35, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 32, 45, 32, 255, 28, 39, 29, 255, 33, 48, 34, 255, 32, 45, 32, 255, 38, 56, 38, 255, 36, 53, 36, 255, 32, 45, 32, 255, 34, 49, 34, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 47, 33, 255, 34, 49, 34, 255, 29, 41, 30, 255, 35, 52, 36, 255, 31, 43, 31, 255, 27, 38, 28, 255, 27, 36, 27, 255, 29, 41, 30, 255, 30, 41, 30, 255, 31, 44, 31, 255, 29, 40, 29, 255, 28, 38, 28, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 26, 34, 26, 255, 27, 36, 27, 255, 29, 40, 29, 255, 33, 47, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 27, 36, 27, 255, 24, 31, 25, 255, 25, 33, 25, 255, 27, 37, 28, 255, 28, 38, 28, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 33, 25, 255, 23, 29, 24, 255, 28, 38, 28, 255, 27, 37, 28, 255, 36, 53, 36, 255, 29, 41, 30, 255, 31, 43, 31, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 34, 49, 34, 255, 34, 49, 34, 255, 37, 55, 37, 255, 50, 73, 48, 255, 36, 54, 36, 255, 35, 51, 35, 255, 33, 47, 33, 255, 34, 49, 34, 255, 30, 42, 30, 255, 33, 48, 34, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 45, 32, 255, 29, 41, 30, 255, 29, 41, 30, 255, 32, 46, 32, 255, 35, 51, 35, 255, 32, 46, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 41, 30, 255, 36, 54, 37, 255, 35, 52, 36, 255, 36, 54, 36, 255, 47, 68, 45, 255, 39, 58, 39, 255, 38, 56, 38, 255, 41, 61, 41, 255, 35, 52, 35, 255, 33, 49, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 42, 62, 41, 255, 47, 69, 45, 255, 48, 71, 46, 255, 36, 53, 36, 255, 35, 52, 35, 255, 37, 55, 37, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 26, 36, 27, 255, 26, 34, 26, 255, 25, 32, 25, 255, 26, 34, 26, 255, 27, 37, 28, 255, 30, 41, 30, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 37, 28, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 33, 49, 34, 255, 32, 47, 33, 255, 32, 45, 32, 255, 32, 46, 32, 255, 28, 38, 28, 255, 29, 40, 30, 255, 27, 36, 27, 255, 34, 49, 34, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 31, 255, 27, 36, 27, 255, 31, 43, 31, 255, 33, 48, 34, 255, 35, 52, 36, 255, 39, 59, 39, 255, 38, 56, 38, 255, 36, 53, 36, 255, 34, 51, 35, 255, 31, 43, 31, 255, 37, 55, 37, 255, 35, 52, 36, 255, 35, 52, 36, 255, 35, 52, 36, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 41, 60, 40, 255, 32, 46, 32, 255, 33, 48, 33, 255, 35, 52, 36, 255, 45, 67, 44, 255, 31, 44, 32, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 48, 34, 255, 34, 50, 34, 255, 42, 63, 41, 255, 37, 56, 37, 255, 35, 51, 35, 255, 21, 21, 21, 255, 29, 33, 35, 255, 27, 31, 33, 255, 29, 35, 36, 255, 21, 21, 21, 255, 28, 32, 33, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 40, 42, 255, 26, 28, 29, 255, 30, 36, 39, 255, 36, 46, 49, 255, 34, 42, 44, 255, 29, 33, 35, 255, 31, 38, 40, 255, 28, 33, 35, 255, 45, 60, 65, 255, 46, 61, 67, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 36, 38, 255, 33, 40, 42, 255, 33, 40, 42, 255, 26, 29, 30, 255, 37, 47, 50, 255, 29, 34, 36, 255, 21, 21, 21, 255, 28, 32, 33, 255, 37, 48, 52, 255, 31, 38, 40, 255, 26, 30, 31, 255, 30, 36, 37, 255, 30, 36, 38, 255, 27, 32, 33, 255, 35, 44, 47, 255, 29, 34, 36, 255, 29, 35, 37, 255, 38, 48, 52, 255, 33, 40, 43, 255, 46, 63, 68, 255, 32, 40, 42, 255, 33, 42, 44, 255, 32, 39, 41, 255, 37, 47, 50, 255, 43, 56, 61, 255, 33, 40, 42, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 25, 27, 28, 255, 30, 35, 37, 255, 29, 34, 36, 255, 27, 31, 32, 255, 32, 39, 41, 255, 21, 21, 21, 255, 27, 30, 32, 255, 24, 26, 27, 255, 26, 29, 31, 255, 28, 32, 33, 255, 26, 30, 31, 255, 24, 25, 26, 255, 21, 21, 21, 255, 30, 36, 38, 255, 43, 57, 62, 255, 48, 65, 71, 255, 51, 69, 75, 255, 37, 47, 50, 255, 26, 30, 31, 255, 27, 30, 31, 255, 28, 32, 33, 255, 38, 49, 53, 255, 30, 36, 38, 255, 28, 32, 33, 255, 21, 21, 21, 255, 27, 31, 32, 255, 21, 21, 21, 255, 23, 24, 24, 255, 22, 22, 23, 255, 24, 26, 26, 255, 31, 38, 40, 255, 26, 29, 30, 255, 25, 27, 28, 255, 51, 69, 75, 255, 34, 43, 45, 255, 37, 47, 51, 255, 37, 47, 51, 255, 41, 54, 58, 255, 32, 40, 42, 255, 22, 22, 22, 255, 21, 21, 21, 255, 48, 66, 71, 255, 44, 59, 64, 255, 32, 39, 41, 255, 34, 43, 46, 255, 47, 65, 70, 255, 43, 58, 63, 255, 28, 33, 34, 255, 34, 43, 46, 255, 43, 57, 62, 255, 40, 53, 57, 255, 39, 50, 54, 255, 39, 51, 55, 255, 34, 43, 46, 255, 39, 51, 55, 255, 42, 56, 61, 255, 35, 43, 46, 255, 44, 58, 63, 255, 29, 33, 35, 255, 33, 42, 44, 255, 37, 47, 50, 255, 35, 44, 47, 255, 21, 21, 21, 255, 28, 32, 34, 255, 43, 58, 63, 255, 35, 44, 47, 255, 58, 76, 81, 255, 38, 49, 53, 255, 42, 56, 61, 255, 40, 52, 56, 255, 40, 53, 57, 255, 33, 41, 44, 255, 32, 40, 42, 255, 26, 30, 31, 255, 28, 32, 34, 255, 32, 39, 42, 255, 36, 46, 49, 255, 28, 32, 33, 255, 21, 21, 21, 255, 33, 41, 43, 255, 43, 58, 62, 255, 40, 53, 57, 255, 30, 35, 37, 255, 44, 59, 64, 255, 40, 52, 56, 255, 23, 24, 24, 255, 31, 37, 39, 255, 41, 53, 57, 255, 40, 52, 57, 255, 41, 54, 58, 255, 21, 21, 21, 255, 21, 21, 21, 255, 32, 39, 41, 255, 27, 31, 33, 255, 34, 42, 45, 255, 33, 41, 43, 255, 43, 57, 61, 255, 43, 57, 62, 255, 35, 44, 47, 255, 47, 64, 70, 255, 41, 54, 58, 255, 39, 50, 54, 255, 30, 35, 37, 255, 46, 61, 67, 255, 42, 56, 61, 255, 31, 38, 40, 255, 30, 35, 37, 255, 32, 39, 41, 255, 39, 50, 54, 255, 53, 71, 77, 255, 41, 53, 57, 255, 39, 51, 55, 255, 34, 42, 45, 255, 21, 21, 21, 255, 30, 35, 37, 255, 31, 37, 39, 255, 30, 36, 38, 255, 27, 32, 33, 255, 28, 32, 33, 255, 41, 54, 59, 255, 29, 34, 35, 255, 34, 43, 46, 255, 28, 33, 35, 255, 30, 35, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 31, 255, 22, 22, 22, 255, 23, 24, 24, 255, 31, 37, 39, 255, 25, 28, 29, 255, 30, 36, 38, 255, 28, 32, 33, 255, 33, 42, 44, 255, 28, 32, 34, 255, 33, 41, 44, 255, 44, 59, 64, 255, 32, 40, 42, 255, 21, 21, 21, 255, 37, 47, 50, 255, 38, 49, 53, 255, 28, 32, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 55, 73, 78, 255, 27, 30, 32, 255, 44, 59, 64, 255, 44, 58, 63, 255, 40, 53, 57, 255, 42, 55, 60, 255, 43, 57, 62, 255, 32, 39, 41, 255, 30, 35, 37, 255, 37, 48, 51, 255, 34, 43, 46, 255, 38, 48, 52, 255, 40, 53, 57, 255, 34, 42, 45, 255, 31, 37, 40, 255, 44, 59, 64, 255, 42, 56, 61, 255, 21, 21, 21, 255, 49, 68, 74, 255, 43, 58, 63, 255, 28, 32, 34, 255, 44, 58, 63, 255, 38, 49, 52, 255, 30, 35, 37, 255, 41, 53, 58, 255, 41, 54, 58, 255, 39, 50, 54, 255, 41, 55, 59, 255, 43, 57, 62, 255, 41, 54, 59, 255, 45, 60, 65, 255, 35, 44, 47, 255, 21, 21, 21, 255, 42, 55, 60, 255, 37, 48, 52, 255, 43, 58, 63, 255, 33, 40, 43, 255, 38, 48, 52, 255, 40, 52, 56, 255, 28, 33, 34, 255, 49, 67, 73, 255, 38, 48, 52, 255, 43, 58, 63, 255, 32, 39, 42, 255, 32, 39, 41, 255, 40, 53, 57, 255, 35, 44, 47, 255, 27, 31, 32, 255, 23, 24, 25, 255, 30, 35, 37, 255, 35, 44, 47, 255, 25, 28, 28, 255, 32, 39, 41, 255, 28, 32, 34, 255, 23, 24, 24, 255, 37, 55, 37, 255, 36, 54, 37, 255, 44, 65, 43, 255, 38, 57, 38, 255, 37, 55, 37, 255, 38, 57, 38, 255, 32, 47, 33, 255, 36, 54, 36, 255, 32, 46, 32, 255, 35, 51, 35, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 31, 43, 31, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 48, 34, 255, 33, 48, 33, 255, 35, 52, 35, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 47, 33, 255, 26, 36, 27, 255, 24, 31, 24, 255, 28, 38, 28, 255, 33, 48, 33, 255, 33, 48, 33, 255, 33, 48, 33, 255, 31, 44, 32, 255, 33, 48, 33, 255, 32, 47, 33, 255, 34, 49, 34, 255, 38, 56, 38, 255, 38, 56, 38, 255, 33, 47, 33, 255, 32, 47, 33, 255, 28, 39, 29, 255, 33, 49, 34, 255, 34, 50, 34, 255, 36, 54, 37, 255, 37, 55, 37, 255, 34, 49, 34, 255, 34, 50, 35, 255, 30, 43, 31, 255, 31, 45, 32, 255, 29, 41, 30, 255, 31, 44, 31, 255, 29, 41, 30, 255, 30, 42, 31, 255, 32, 46, 32, 255, 32, 47, 33, 255, 32, 46, 33, 255, 32, 45, 32, 255, 35, 52, 35, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 33, 48, 33, 255, 33, 47, 33, 255, 36, 54, 37, 255, 36, 53, 36, 255, 34, 49, 34, 255, 40, 60, 40, 255, 37, 55, 37, 255, 35, 51, 35, 255, 35, 51, 35, 255, 35, 51, 35, 255, 38, 57, 38, 255, 34, 49, 34, 255, 35, 52, 35, 255, 33, 48, 34, 255, 35, 51, 35, 255, 35, 52, 35, 255, 36, 54, 36, 255, 35, 52, 35, 255, 38, 56, 38, 255, 29, 41, 30, 255, 28, 38, 29, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 38, 28, 255, 29, 40, 29, 255, 30, 41, 30, 255, 26, 34, 26, 255, 34, 49, 34, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 28, 39, 29, 255, 24, 32, 25, 255, 24, 31, 25, 255, 30, 43, 31, 255, 33, 48, 33, 255, 30, 43, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 29, 41, 30, 255, 29, 41, 30, 255, 26, 35, 27, 255, 32, 45, 32, 255, 28, 38, 28, 255, 27, 37, 28, 255, 24, 30, 24, 255, 24, 32, 25, 255, 32, 45, 32, 255, 31, 45, 32, 255, 30, 42, 30, 255, 26, 36, 27, 255, 33, 48, 33, 255, 34, 50, 34, 255, 36, 53, 36, 255, 33, 48, 33, 255, 31, 43, 31, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 50, 35, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 49, 34, 255, 32, 46, 32, 255, 27, 36, 27, 255, 29, 40, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 31, 43, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 43, 31, 255, 29, 40, 29, 255, 29, 40, 29, 255, 30, 42, 30, 255, 31, 43, 31, 255, 27, 37, 28, 255, 23, 30, 24, 255, 23, 30, 24, 255, 29, 40, 30, 255, 26, 36, 27, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 34, 26, 255, 25, 32, 25, 255, 26, 35, 27, 255, 32, 46, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 27, 37, 28, 255, 31, 44, 31, 255, 26, 35, 27, 255, 31, 45, 32, 255, 30, 42, 30, 255, 33, 48, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 69, 86, 19, 255, 36, 54, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 33, 47, 33, 255, 32, 45, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 31, 255, 33, 48, 33, 255, 30, 42, 30, 255, 29, 40, 30, 255, 29, 40, 29, 255, 34, 50, 34, 255, 34, 50, 34, 255, 34, 51, 35, 255, 36, 53, 36, 255, 34, 50, 35, 255, 31, 43, 31, 255, 34, 50, 34, 255, 34, 50, 34, 255, 36, 53, 36, 255, 45, 66, 43, 255, 45, 66, 43, 255, 39, 59, 39, 255, 50, 73, 47, 255, 34, 50, 35, 255, 35, 52, 35, 255, 41, 61, 40, 255, 38, 56, 38, 255, 44, 65, 43, 255, 49, 71, 46, 255, 44, 64, 43, 255, 45, 66, 44, 255, 34, 50, 35, 255, 33, 47, 33, 255, 35, 52, 36, 255, 32, 46, 32, 255, 27, 37, 28, 255, 24, 31, 24, 255, 27, 37, 28, 255, 29, 40, 30, 255, 25, 34, 26, 255, 26, 35, 27, 255, 23, 30, 24, 255, 26, 34, 26, 255, 26, 35, 27, 255, 27, 37, 28, 255, 29, 40, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 31, 44, 31, 255, 35, 52, 35, 255, 31, 43, 31, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 23, 30, 24, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 38, 28, 255, 27, 37, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 31, 43, 31, 255, 26, 35, 27, 255, 29, 41, 30, 255, 32, 46, 32, 255, 33, 48, 33, 255, 43, 64, 42, 255, 33, 48, 33, 255, 28, 39, 29, 255, 35, 51, 35, 255, 41, 61, 40, 255, 35, 51, 35, 255, 35, 52, 35, 255, 38, 57, 38, 255, 37, 55, 37, 255, 38, 57, 38, 255, 34, 49, 34, 255, 34, 50, 35, 255, 31, 44, 32, 255, 32, 46, 32, 255, 33, 49, 34, 255, 33, 48, 34, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 41, 30, 255, 30, 42, 30, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 37, 55, 37, 255, 38, 56, 38, 255, 37, 54, 37, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 33, 40, 43, 255, 25, 28, 29, 255, 30, 36, 38, 255, 32, 39, 41, 255, 21, 21, 21, 255, 24, 26, 27, 255, 34, 43, 46, 255, 32, 40, 42, 255, 33, 41, 43, 255, 35, 44, 47, 255, 40, 52, 56, 255, 28, 32, 33, 255, 42, 56, 61, 255, 23, 25, 25, 255, 34, 42, 44, 255, 28, 32, 34, 255, 21, 21, 21, 255, 28, 33, 35, 255, 31, 37, 39, 255, 34, 42, 45, 255, 30, 35, 37, 255, 30, 36, 38, 255, 25, 27, 28, 255, 31, 37, 39, 255, 34, 43, 46, 255, 24, 26, 26, 255, 39, 50, 54, 255, 27, 31, 33, 255, 29, 34, 35, 255, 27, 32, 33, 255, 32, 40, 42, 255, 25, 28, 29, 255, 36, 46, 50, 255, 23, 25, 25, 255, 34, 42, 45, 255, 32, 39, 41, 255, 29, 34, 36, 255, 33, 40, 42, 255, 44, 60, 65, 255, 38, 49, 52, 255, 40, 52, 56, 255, 38, 49, 53, 255, 28, 33, 35, 255, 38, 48, 52, 255, 34, 43, 46, 255, 43, 57, 62, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 38, 40, 255, 25, 27, 28, 255, 31, 37, 39, 255, 33, 41, 44, 255, 30, 35, 37, 255, 31, 38, 40, 255, 37, 47, 50, 255, 26, 30, 31, 255, 26, 30, 31, 255, 23, 23, 24, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 27, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 24, 26, 26, 255, 29, 34, 36, 255, 41, 53, 58, 255, 38, 49, 53, 255, 47, 64, 70, 255, 41, 54, 59, 255, 38, 49, 53, 255, 49, 68, 74, 255, 46, 62, 68, 255, 51, 69, 75, 255, 47, 65, 70, 255, 21, 21, 21, 255, 33, 41, 44, 255, 32, 38, 41, 255, 30, 36, 38, 255, 24, 26, 26, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 41, 44, 255, 36, 46, 50, 255, 35, 44, 47, 255, 37, 48, 52, 255, 36, 46, 49, 255, 42, 55, 60, 255, 40, 52, 56, 255, 40, 52, 56, 255, 30, 35, 37, 255, 41, 53, 58, 255, 40, 52, 56, 255, 30, 36, 38, 255, 34, 43, 46, 255, 41, 53, 58, 255, 37, 47, 51, 255, 36, 45, 48, 255, 28, 32, 34, 255, 34, 43, 46, 255, 44, 58, 63, 255, 34, 42, 45, 255, 40, 52, 56, 255, 34, 43, 45, 255, 39, 50, 54, 255, 21, 21, 21, 255, 32, 39, 41, 255, 36, 46, 49, 255, 35, 43, 46, 255, 33, 42, 44, 255, 41, 54, 59, 255, 38, 48, 52, 255, 38, 50, 53, 255, 29, 34, 35, 255, 44, 60, 65, 255, 40, 52, 57, 255, 38, 50, 53, 255, 29, 33, 35, 255, 23, 25, 25, 255, 37, 47, 50, 255, 21, 21, 21, 255, 30, 35, 37, 255, 38, 49, 53, 255, 40, 52, 56, 255, 35, 44, 47, 255, 27, 31, 33, 255, 45, 61, 66, 255, 31, 38, 40, 255, 21, 21, 21, 255, 40, 53, 57, 255, 28, 33, 34, 255, 21, 21, 21, 255, 30, 35, 37, 255, 35, 44, 47, 255, 21, 22, 22, 255, 38, 49, 52, 255, 23, 24, 25, 255, 40, 52, 56, 255, 38, 49, 53, 255, 41, 55, 59, 255, 39, 51, 55, 255, 37, 48, 51, 255, 39, 50, 54, 255, 44, 58, 63, 255, 50, 68, 74, 255, 34, 43, 46, 255, 45, 60, 65, 255, 45, 60, 65, 255, 63, 80, 85, 255, 44, 58, 63, 255, 48, 65, 71, 255, 49, 67, 73, 255, 54, 72, 78, 255, 41, 53, 58, 255, 60, 78, 82, 255, 37, 48, 51, 255, 21, 21, 21, 255, 29, 33, 35, 255, 34, 43, 46, 255, 42, 55, 60, 255, 33, 41, 43, 255, 29, 34, 35, 255, 25, 28, 29, 255, 23, 24, 24, 255, 36, 45, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 21, 21, 22, 255, 22, 22, 22, 255, 21, 21, 21, 255, 31, 38, 40, 255, 32, 39, 42, 255, 33, 40, 43, 255, 38, 49, 53, 255, 35, 44, 47, 255, 31, 37, 39, 255, 27, 31, 32, 255, 39, 50, 54, 255, 28, 32, 34, 255, 40, 52, 56, 255, 28, 33, 34, 255, 40, 53, 57, 255, 39, 51, 54, 255, 26, 29, 30, 255, 23, 24, 24, 255, 36, 46, 49, 255, 52, 70, 76, 255, 44, 59, 64, 255, 39, 51, 55, 255, 27, 30, 31, 255, 25, 27, 28, 255, 21, 21, 21, 255, 35, 44, 47, 255, 51, 70, 76, 255, 54, 72, 78, 255, 39, 50, 54, 255, 43, 57, 62, 255, 34, 42, 44, 255, 37, 48, 51, 255, 44, 60, 65, 255, 38, 49, 52, 255, 35, 44, 46, 255, 48, 66, 72, 255, 35, 44, 47, 255, 45, 60, 65, 255, 42, 55, 60, 255, 42, 56, 61, 255, 37, 48, 52, 255, 21, 21, 21, 255, 50, 68, 74, 255, 32, 39, 41, 255, 31, 37, 39, 255, 32, 39, 41, 255, 27, 31, 33, 255, 31, 37, 39, 255, 39, 50, 54, 255, 43, 57, 62, 255, 23, 24, 25, 255, 35, 45, 48, 255, 36, 46, 49, 255, 45, 61, 66, 255, 28, 32, 33, 255, 29, 34, 35, 255, 24, 26, 26, 255, 29, 34, 36, 255, 36, 45, 49, 255, 34, 43, 46, 255, 31, 37, 40, 255, 25, 27, 28, 255, 26, 29, 30, 255, 35, 44, 47, 255, 38, 48, 52, 255, 30, 36, 38, 255, 32, 39, 41, 255, 24, 26, 27, 255, 27, 31, 32, 255, 37, 47, 50, 255, 29, 35, 37, 255, 21, 21, 21, 255, 33, 41, 43, 255, 34, 43, 46, 255, 38, 49, 53, 255, 31, 38, 40, 255, 32, 38, 41, 255, 30, 36, 38, 255, 38, 48, 52, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 52, 35, 255, 35, 51, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 52, 36, 255, 33, 48, 33, 255, 36, 54, 36, 255, 29, 41, 30, 255, 28, 38, 28, 255, 29, 39, 29, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 37, 255, 31, 44, 31, 255, 34, 49, 34, 255, 31, 44, 32, 255, 24, 31, 25, 255, 25, 33, 26, 255, 28, 39, 29, 255, 34, 49, 34, 255, 33, 47, 33, 255, 29, 40, 29, 255, 25, 33, 25, 255, 26, 35, 27, 255, 30, 43, 31, 255, 32, 47, 33, 255, 34, 50, 34, 255, 35, 51, 35, 255, 33, 49, 34, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 47, 33, 255, 36, 52, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 40, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 46, 33, 255, 29, 40, 29, 255, 33, 47, 33, 255, 31, 44, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 37, 55, 37, 255, 35, 51, 35, 255, 48, 70, 46, 255, 37, 55, 37, 255, 40, 60, 40, 255, 32, 47, 33, 255, 29, 41, 30, 255, 37, 55, 37, 255, 35, 52, 35, 255, 33, 47, 33, 255, 27, 37, 28, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 47, 33, 255, 32, 46, 32, 255, 30, 41, 30, 255, 29, 40, 29, 255, 27, 36, 27, 255, 29, 40, 29, 255, 33, 49, 34, 255, 34, 49, 34, 255, 29, 40, 29, 255, 30, 42, 30, 255, 28, 38, 28, 255, 35, 52, 35, 255, 38, 57, 38, 255, 35, 52, 36, 255, 29, 40, 29, 255, 26, 35, 27, 255, 25, 32, 25, 255, 24, 32, 25, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 32, 47, 33, 255, 31, 45, 32, 255, 30, 43, 31, 255, 30, 43, 31, 255, 32, 46, 32, 255, 31, 44, 32, 255, 27, 37, 28, 255, 23, 30, 24, 255, 27, 37, 28, 255, 29, 40, 30, 255, 30, 42, 30, 255, 24, 30, 24, 255, 28, 36, 28, 255, 29, 40, 29, 255, 33, 48, 34, 255, 31, 43, 31, 255, 33, 47, 33, 255, 31, 43, 31, 255, 36, 52, 36, 255, 35, 51, 35, 255, 36, 54, 37, 255, 34, 49, 34, 255, 37, 54, 37, 255, 33, 48, 33, 255, 24, 31, 25, 255, 25, 32, 25, 255, 28, 39, 29, 255, 32, 47, 33, 255, 30, 42, 30, 255, 32, 46, 32, 255, 27, 37, 28, 255, 27, 36, 27, 255, 26, 34, 26, 255, 25, 32, 25, 255, 31, 44, 32, 255, 33, 48, 34, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 42, 30, 255, 25, 33, 26, 255, 24, 31, 25, 255, 28, 39, 29, 255, 25, 33, 26, 255, 30, 43, 31, 255, 30, 41, 30, 255, 25, 34, 26, 255, 26, 36, 27, 255, 26, 35, 27, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 51, 35, 255, 29, 40, 29, 255, 31, 43, 31, 255, 27, 36, 27, 255, 31, 44, 31, 255, 31, 44, 31, 255, 33, 48, 33, 255, 35, 52, 35, 255, 35, 52, 35, 255, 34, 49, 34, 255, 33, 48, 33, 255, 37, 55, 37, 255, 41, 61, 41, 255, 43, 64, 42, 255, 37, 55, 37, 255, 36, 53, 36, 255, 37, 55, 37, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 47, 33, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 42, 31, 255, 28, 38, 28, 255, 29, 41, 30, 255, 33, 47, 33, 255, 36, 53, 36, 255, 35, 52, 35, 255, 35, 52, 35, 255, 36, 53, 36, 255, 33, 48, 33, 255, 33, 48, 34, 255, 37, 56, 37, 255, 50, 73, 47, 255, 37, 55, 37, 255, 36, 54, 37, 255, 36, 54, 37, 255, 35, 52, 35, 255, 35, 51, 35, 255, 43, 64, 42, 255, 37, 55, 37, 255, 36, 54, 36, 255, 46, 68, 45, 255, 42, 62, 41, 255, 34, 51, 35, 255, 38, 56, 38, 255, 35, 52, 36, 255, 34, 49, 34, 255, 35, 51, 35, 255, 32, 45, 32, 255, 34, 50, 35, 255, 28, 39, 29, 255, 28, 39, 29, 255, 26, 35, 27, 255, 27, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 27, 38, 28, 255, 28, 39, 29, 255, 26, 36, 27, 255, 28, 38, 28, 255, 32, 46, 32, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 43, 31, 255, 32, 46, 32, 255, 28, 38, 28, 255, 31, 45, 32, 255, 23, 30, 24, 255, 26, 35, 27, 255, 27, 38, 28, 255, 28, 39, 29, 255, 29, 41, 30, 255, 27, 36, 27, 255, 26, 35, 27, 255, 25, 34, 26, 255, 29, 41, 30, 255, 31, 44, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 36, 54, 36, 255, 34, 50, 34, 255, 32, 45, 32, 255, 36, 53, 36, 255, 41, 60, 40, 255, 36, 53, 36, 255, 36, 53, 36, 255, 41, 61, 41, 255, 37, 54, 37, 255, 39, 59, 39, 255, 34, 50, 34, 255, 32, 47, 33, 255, 29, 40, 29, 255, 27, 36, 27, 255, 31, 44, 31, 255, 26, 35, 27, 255, 26, 35, 27, 255, 25, 33, 26, 255, 30, 42, 31, 255, 27, 37, 28, 255, 35, 51, 35, 255, 31, 45, 32, 255, 34, 50, 34, 255, 34, 50, 34, 255, 37, 54, 37, 255, 36, 54, 37, 255, 23, 25, 25, 255, 21, 21, 21, 255, 35, 43, 46, 255, 23, 23, 24, 255, 21, 21, 21, 255, 33, 41, 43, 255, 23, 24, 24, 255, 38, 49, 52, 255, 31, 37, 39, 255, 30, 36, 37, 255, 29, 35, 37, 255, 32, 39, 41, 255, 38, 49, 53, 255, 40, 52, 57, 255, 22, 23, 23, 255, 31, 38, 40, 255, 29, 34, 36, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 25, 27, 28, 255, 24, 26, 27, 255, 27, 31, 32, 255, 26, 29, 31, 255, 36, 47, 50, 255, 37, 48, 52, 255, 32, 38, 41, 255, 34, 43, 46, 255, 28, 33, 35, 255, 39, 51, 55, 255, 29, 35, 37, 255, 32, 39, 42, 255, 27, 31, 32, 255, 32, 39, 42, 255, 31, 37, 39, 255, 28, 33, 34, 255, 32, 39, 42, 255, 32, 39, 41, 255, 40, 53, 57, 255, 32, 39, 42, 255, 40, 53, 57, 255, 32, 39, 42, 255, 32, 40, 42, 255, 37, 48, 51, 255, 45, 60, 65, 255, 37, 47, 51, 255, 30, 36, 38, 255, 31, 37, 39, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 25, 25, 255, 30, 35, 37, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 45, 48, 255, 34, 42, 45, 255, 21, 21, 21, 255, 36, 46, 49, 255, 39, 50, 54, 255, 36, 45, 48, 255, 34, 42, 45, 255, 37, 47, 50, 255, 42, 55, 59, 255, 42, 56, 61, 255, 38, 50, 53, 255, 44, 58, 63, 255, 33, 41, 43, 255, 38, 49, 53, 255, 42, 56, 60, 255, 39, 51, 55, 255, 50, 69, 75, 255, 37, 47, 50, 255, 70, 87, 90, 255, 50, 68, 74, 255, 48, 66, 71, 255, 40, 52, 56, 255, 24, 26, 27, 255, 21, 21, 21, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 30, 35, 37, 255, 31, 37, 39, 255, 42, 56, 60, 255, 34, 43, 46, 255, 41, 54, 58, 255, 34, 42, 45, 255, 34, 43, 46, 255, 40, 53, 57, 255, 37, 47, 50, 255, 30, 37, 39, 255, 34, 43, 45, 255, 32, 40, 42, 255, 41, 54, 58, 255, 32, 39, 42, 255, 43, 57, 61, 255, 42, 56, 61, 255, 30, 35, 37, 255, 44, 60, 65, 255, 30, 36, 38, 255, 38, 50, 53, 255, 32, 39, 41, 255, 45, 60, 65, 255, 37, 47, 50, 255, 51, 69, 75, 255, 36, 46, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 50, 255, 36, 45, 48, 255, 45, 61, 66, 255, 40, 52, 56, 255, 46, 63, 68, 255, 37, 47, 50, 255, 43, 56, 61, 255, 37, 47, 50, 255, 39, 50, 54, 255, 42, 55, 59, 255, 28, 33, 34, 255, 34, 42, 45, 255, 21, 21, 21, 255, 30, 36, 38, 255, 33, 41, 43, 255, 40, 53, 57, 255, 40, 52, 56, 255, 42, 55, 60, 255, 55, 73, 79, 255, 42, 56, 61, 255, 30, 36, 38, 255, 26, 30, 31, 255, 21, 21, 21, 255, 25, 28, 28, 255, 36, 46, 49, 255, 47, 63, 69, 255, 48, 66, 72, 255, 27, 32, 33, 255, 28, 32, 33, 255, 33, 40, 43, 255, 24, 26, 27, 255, 39, 51, 54, 255, 41, 54, 58, 255, 47, 63, 69, 255, 38, 49, 52, 255, 39, 51, 55, 255, 45, 60, 65, 255, 47, 64, 69, 255, 61, 78, 83, 255, 47, 63, 69, 255, 52, 71, 76, 255, 52, 71, 76, 255, 54, 72, 78, 255, 46, 62, 67, 255, 47, 64, 69, 255, 45, 61, 66, 255, 39, 50, 54, 255, 42, 55, 60, 255, 36, 46, 49, 255, 34, 43, 46, 255, 21, 21, 21, 255, 24, 26, 26, 255, 30, 36, 38, 255, 34, 43, 45, 255, 35, 44, 46, 255, 25, 27, 28, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 35, 44, 47, 255, 32, 38, 41, 255, 27, 32, 33, 255, 21, 21, 21, 255, 28, 32, 33, 255, 27, 31, 33, 255, 26, 29, 30, 255, 40, 52, 56, 255, 40, 52, 56, 255, 36, 47, 50, 255, 47, 64, 69, 255, 28, 33, 35, 255, 27, 30, 31, 255, 41, 54, 58, 255, 25, 28, 28, 255, 24, 26, 26, 255, 42, 55, 60, 255, 36, 46, 49, 255, 35, 44, 47, 255, 25, 27, 28, 255, 40, 53, 57, 255, 46, 62, 67, 255, 41, 55, 59, 255, 53, 71, 77, 255, 40, 53, 57, 255, 52, 70, 76, 255, 42, 56, 60, 255, 33, 41, 44, 255, 21, 21, 21, 255, 35, 44, 47, 255, 43, 57, 62, 255, 41, 53, 58, 255, 31, 38, 40, 255, 35, 44, 47, 255, 46, 63, 68, 255, 40, 52, 57, 255, 42, 55, 60, 255, 35, 43, 46, 255, 31, 37, 39, 255, 35, 45, 48, 255, 51, 69, 75, 255, 44, 59, 64, 255, 38, 48, 52, 255, 21, 21, 21, 255, 36, 45, 49, 255, 38, 49, 53, 255, 37, 48, 51, 255, 34, 42, 45, 255, 26, 29, 31, 255, 26, 29, 30, 255, 46, 63, 68, 255, 41, 55, 59, 255, 24, 27, 27, 255, 30, 36, 38, 255, 30, 36, 38, 255, 35, 44, 47, 255, 33, 40, 43, 255, 21, 21, 21, 255, 25, 27, 28, 255, 38, 49, 53, 255, 37, 47, 50, 255, 37, 48, 51, 255, 35, 44, 47, 255, 23, 25, 25, 255, 30, 36, 38, 255, 28, 32, 33, 255, 29, 34, 35, 255, 36, 46, 50, 255, 39, 50, 54, 255, 27, 31, 32, 255, 22, 23, 23, 255, 35, 43, 46, 255, 30, 35, 37, 255, 27, 30, 31, 255, 35, 44, 47, 255, 22, 22, 22, 255, 21, 21, 21, 255, 27, 30, 32, 255, 32, 38, 40, 255, 29, 35, 36, 255, 33, 41, 44, 255, 39, 58, 38, 255, 36, 53, 36, 255, 35, 51, 35, 255, 37, 55, 37, 255, 36, 54, 36, 255, 32, 47, 33, 255, 35, 51, 35, 255, 34, 49, 34, 255, 34, 51, 35, 255, 36, 53, 36, 255, 33, 48, 34, 255, 34, 50, 34, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 44, 32, 255, 31, 45, 32, 255, 34, 50, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 37, 56, 38, 255, 32, 46, 32, 255, 33, 49, 34, 255, 35, 51, 35, 255, 31, 44, 31, 255, 26, 35, 27, 255, 25, 33, 26, 255, 25, 33, 26, 255, 29, 40, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 27, 37, 28, 255, 30, 42, 30, 255, 30, 42, 31, 255, 31, 45, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 30, 41, 30, 255, 27, 37, 28, 255, 36, 54, 37, 255, 35, 51, 35, 255, 32, 45, 32, 255, 36, 53, 36, 255, 35, 51, 35, 255, 29, 40, 29, 255, 25, 34, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 32, 46, 33, 255, 30, 43, 31, 255, 29, 41, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 31, 45, 32, 255, 30, 42, 31, 255, 27, 36, 27, 255, 27, 37, 28, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 35, 255, 36, 53, 36, 255, 36, 54, 37, 255, 38, 56, 38, 255, 35, 52, 36, 255, 31, 45, 32, 255, 32, 45, 32, 255, 33, 49, 34, 255, 33, 49, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 46, 32, 255, 37, 55, 37, 255, 33, 49, 34, 255, 29, 41, 30, 255, 28, 39, 29, 255, 26, 35, 27, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 49, 34, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 33, 48, 34, 255, 33, 48, 33, 255, 36, 53, 36, 255, 28, 39, 29, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 33, 47, 33, 255, 31, 44, 31, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 49, 34, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 29, 40, 29, 255, 25, 33, 26, 255, 28, 39, 29, 255, 30, 42, 30, 255, 29, 41, 30, 255, 27, 36, 27, 255, 25, 33, 25, 255, 28, 39, 29, 255, 30, 42, 30, 255, 34, 49, 34, 255, 31, 44, 32, 255, 35, 52, 35, 255, 35, 52, 35, 255, 36, 52, 36, 255, 35, 52, 35, 255, 33, 49, 34, 255, 32, 47, 33, 255, 32, 46, 32, 255, 25, 34, 26, 255, 29, 40, 29, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 44, 31, 255, 28, 38, 28, 255, 30, 41, 30, 255, 26, 36, 27, 255, 27, 36, 27, 255, 32, 45, 32, 255, 30, 42, 30, 255, 32, 46, 32, 255, 29, 40, 29, 255, 32, 45, 32, 255, 27, 37, 28, 255, 27, 36, 27, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 39, 29, 255, 26, 35, 27, 255, 25, 33, 26, 255, 26, 36, 27, 255, 26, 35, 27, 255, 27, 36, 27, 255, 34, 50, 34, 255, 34, 51, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 31, 43, 31, 255, 30, 42, 30, 255, 29, 40, 29, 255, 32, 47, 33, 255, 32, 45, 32, 255, 34, 50, 34, 255, 35, 51, 35, 255, 34, 49, 34, 255, 36, 54, 36, 255, 38, 57, 38, 255, 40, 60, 40, 255, 34, 49, 34, 255, 37, 56, 38, 255, 38, 57, 38, 255, 37, 55, 37, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 47, 33, 255, 24, 31, 25, 255, 26, 35, 26, 255, 30, 41, 30, 255, 26, 34, 26, 255, 30, 42, 30, 255, 32, 45, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 37, 55, 37, 255, 41, 61, 40, 255, 33, 48, 34, 255, 32, 45, 32, 255, 38, 56, 38, 255, 36, 53, 36, 255, 32, 46, 32, 255, 35, 51, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 32, 45, 32, 255, 36, 54, 37, 255, 36, 54, 36, 255, 33, 48, 34, 255, 37, 55, 37, 255, 35, 52, 36, 255, 35, 51, 35, 255, 37, 55, 37, 255, 34, 50, 34, 255, 37, 55, 37, 255, 40, 60, 40, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 27, 37, 28, 255, 24, 31, 24, 255, 26, 35, 27, 255, 28, 38, 28, 255, 30, 41, 30, 255, 29, 41, 30, 255, 28, 39, 29, 255, 31, 43, 31, 255, 32, 45, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 30, 42, 30, 255, 30, 42, 30, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 36, 27, 255, 25, 32, 25, 255, 26, 36, 27, 255, 27, 37, 28, 255, 30, 41, 30, 255, 30, 41, 30, 255, 31, 44, 32, 255, 31, 44, 31, 255, 28, 38, 28, 255, 31, 44, 32, 255, 32, 46, 32, 255, 34, 49, 34, 255, 34, 50, 34, 255, 33, 48, 33, 255, 33, 47, 33, 255, 33, 48, 34, 255, 34, 49, 34, 255, 45, 67, 44, 255, 38, 57, 38, 255, 33, 48, 34, 255, 38, 56, 38, 255, 36, 54, 36, 255, 32, 45, 32, 255, 31, 44, 31, 255, 32, 45, 32, 255, 30, 41, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 28, 39, 29, 255, 26, 35, 26, 255, 25, 33, 26, 255, 28, 38, 28, 255, 28, 38, 28, 255, 26, 36, 27, 255, 30, 42, 30, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 48, 34, 255, 37, 55, 37, 255, 35, 44, 48, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 32, 39, 41, 255, 27, 30, 31, 255, 38, 49, 52, 255, 27, 30, 31, 255, 40, 52, 56, 255, 32, 39, 42, 255, 29, 34, 36, 255, 27, 31, 33, 255, 31, 38, 40, 255, 24, 26, 27, 255, 26, 30, 31, 255, 33, 41, 44, 255, 38, 49, 53, 255, 33, 41, 44, 255, 21, 21, 21, 255, 27, 30, 31, 255, 26, 29, 30, 255, 30, 35, 37, 255, 31, 37, 40, 255, 30, 36, 38, 255, 33, 42, 44, 255, 43, 57, 62, 255, 31, 37, 39, 255, 32, 39, 41, 255, 34, 43, 46, 255, 31, 37, 39, 255, 28, 33, 35, 255, 21, 21, 21, 255, 33, 40, 43, 255, 26, 29, 30, 255, 24, 25, 26, 255, 31, 38, 40, 255, 31, 38, 40, 255, 35, 45, 48, 255, 35, 44, 48, 255, 38, 49, 53, 255, 30, 36, 39, 255, 27, 31, 32, 255, 26, 29, 30, 255, 35, 45, 48, 255, 26, 30, 31, 255, 32, 39, 42, 255, 30, 35, 37, 255, 25, 28, 29, 255, 35, 44, 47, 255, 26, 29, 30, 255, 22, 23, 23, 255, 21, 21, 21, 255, 22, 22, 22, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 33, 35, 255, 24, 26, 26, 255, 21, 21, 21, 255, 36, 45, 48, 255, 50, 68, 74, 255, 39, 51, 55, 255, 24, 26, 27, 255, 30, 36, 38, 255, 25, 28, 29, 255, 36, 46, 49, 255, 41, 54, 59, 255, 33, 41, 43, 255, 34, 42, 45, 255, 51, 70, 76, 255, 37, 48, 52, 255, 45, 61, 66, 255, 58, 76, 81, 255, 29, 34, 36, 255, 45, 60, 65, 255, 57, 75, 80, 255, 49, 68, 74, 255, 31, 37, 39, 255, 51, 69, 75, 255, 52, 70, 76, 255, 58, 76, 81, 255, 30, 36, 38, 255, 21, 21, 21, 255, 43, 57, 62, 255, 43, 57, 62, 255, 30, 36, 37, 255, 26, 29, 30, 255, 21, 21, 21, 255, 23, 24, 25, 255, 32, 38, 41, 255, 32, 38, 41, 255, 42, 56, 60, 255, 32, 40, 42, 255, 32, 40, 42, 255, 28, 33, 34, 255, 36, 46, 49, 255, 40, 53, 57, 255, 40, 52, 56, 255, 35, 43, 46, 255, 38, 49, 53, 255, 34, 42, 45, 255, 30, 36, 38, 255, 34, 42, 45, 255, 42, 56, 61, 255, 40, 52, 56, 255, 39, 51, 55, 255, 40, 52, 56, 255, 34, 43, 46, 255, 49, 67, 73, 255, 38, 49, 53, 255, 40, 52, 56, 255, 46, 63, 68, 255, 35, 44, 46, 255, 21, 21, 21, 255, 24, 26, 26, 255, 35, 44, 47, 255, 31, 37, 39, 255, 38, 48, 52, 255, 32, 40, 42, 255, 41, 54, 58, 255, 37, 47, 51, 255, 42, 56, 61, 255, 32, 38, 41, 255, 39, 51, 55, 255, 31, 37, 40, 255, 21, 21, 21, 255, 21, 21, 21, 255, 23, 24, 25, 255, 22, 22, 22, 255, 21, 21, 21, 255, 22, 23, 23, 255, 36, 45, 49, 255, 50, 68, 74, 255, 40, 52, 56, 255, 26, 30, 31, 255, 29, 34, 36, 255, 38, 48, 52, 255, 47, 64, 69, 255, 35, 44, 47, 255, 63, 80, 84, 255, 49, 67, 73, 255, 30, 36, 38, 255, 37, 48, 52, 255, 42, 55, 59, 255, 42, 56, 61, 255, 41, 54, 59, 255, 48, 66, 72, 255, 41, 54, 59, 255, 62, 80, 84, 255, 62, 79, 83, 255, 46, 62, 67, 255, 47, 65, 70, 255, 43, 57, 62, 255, 57, 75, 80, 255, 46, 62, 67, 255, 49, 67, 73, 255, 59, 77, 82, 255, 44, 60, 65, 255, 40, 52, 56, 255, 41, 53, 57, 255, 36, 45, 48, 255, 52, 71, 77, 255, 34, 42, 45, 255, 44, 59, 64, 255, 40, 52, 56, 255, 21, 21, 21, 255, 21, 21, 21, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 37, 48, 51, 255, 38, 49, 53, 255, 23, 24, 24, 255, 35, 44, 47, 255, 29, 34, 36, 255, 29, 34, 35, 255, 26, 30, 31, 255, 28, 32, 34, 255, 29, 34, 36, 255, 33, 40, 43, 255, 38, 50, 54, 255, 43, 58, 62, 255, 30, 35, 37, 255, 24, 27, 27, 255, 26, 30, 31, 255, 26, 29, 30, 255, 24, 25, 26, 255, 33, 40, 43, 255, 28, 33, 35, 255, 25, 28, 29, 255, 24, 27, 27, 255, 25, 27, 27, 255, 42, 55, 59, 255, 42, 55, 60, 255, 43, 57, 61, 255, 38, 49, 53, 255, 46, 63, 68, 255, 42, 56, 61, 255, 35, 44, 47, 255, 39, 50, 54, 255, 47, 64, 70, 255, 22, 22, 22, 255, 21, 21, 21, 255, 34, 42, 45, 255, 44, 59, 64, 255, 44, 60, 65, 255, 43, 57, 62, 255, 41, 54, 58, 255, 44, 59, 64, 255, 43, 57, 62, 255, 39, 50, 54, 255, 45, 60, 65, 255, 43, 56, 61, 255, 43, 57, 61, 255, 37, 47, 51, 255, 21, 21, 21, 255, 34, 43, 46, 255, 33, 41, 44, 255, 32, 40, 42, 255, 36, 46, 50, 255, 44, 59, 64, 255, 35, 44, 47, 255, 35, 45, 48, 255, 39, 51, 55, 255, 37, 48, 51, 255, 38, 49, 53, 255, 30, 35, 37, 255, 22, 22, 22, 255, 29, 35, 36, 255, 21, 21, 21, 255, 39, 50, 54, 255, 31, 37, 39, 255, 25, 28, 29, 255, 30, 35, 37, 255, 29, 34, 36, 255, 30, 36, 38, 255, 32, 39, 42, 255, 27, 31, 32, 255, 34, 43, 46, 255, 33, 41, 44, 255, 34, 43, 46, 255, 30, 36, 38, 255, 41, 53, 58, 255, 34, 42, 44, 255, 38, 49, 53, 255, 29, 34, 36, 255, 35, 44, 47, 255, 34, 42, 45, 255, 24, 25, 26, 255, 22, 22, 22, 255, 28, 33, 34, 255, 30, 36, 38, 255, 29, 34, 36, 255, 37, 55, 37, 255, 34, 49, 34, 255, 37, 55, 37, 255, 48, 70, 46, 255, 46, 67, 44, 255, 36, 54, 37, 255, 46, 67, 44, 255, 37, 55, 37, 255, 36, 54, 37, 255, 35, 52, 35, 255, 32, 46, 33, 255, 33, 47, 33, 255, 29, 41, 30, 255, 31, 44, 31, 255, 31, 44, 32, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 49, 34, 255, 33, 49, 34, 255, 33, 47, 33, 255, 29, 41, 30, 255, 30, 42, 30, 255, 31, 45, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 25, 33, 26, 255, 29, 40, 29, 255, 25, 33, 26, 255, 30, 42, 30, 255, 29, 40, 29, 255, 26, 36, 27, 255, 29, 40, 29, 255, 29, 40, 29, 255, 34, 49, 34, 255, 33, 48, 34, 255, 33, 48, 33, 255, 30, 43, 31, 255, 30, 43, 31, 255, 28, 39, 29, 255, 27, 38, 28, 255, 30, 43, 31, 255, 31, 44, 31, 255, 34, 50, 34, 255, 30, 43, 31, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 43, 31, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 46, 32, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 34, 50, 35, 255, 28, 39, 29, 255, 33, 48, 33, 255, 30, 43, 31, 255, 28, 38, 28, 255, 31, 44, 31, 255, 32, 45, 32, 255, 32, 47, 33, 255, 35, 51, 35, 255, 32, 46, 32, 255, 35, 51, 35, 255, 36, 54, 36, 255, 40, 60, 40, 255, 33, 48, 34, 255, 30, 42, 30, 255, 34, 50, 34, 255, 31, 44, 31, 255, 32, 46, 32, 255, 33, 47, 33, 255, 33, 48, 33, 255, 35, 51, 35, 255, 35, 52, 35, 255, 37, 55, 37, 255, 33, 49, 34, 255, 30, 42, 30, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 32, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 39, 29, 255, 33, 49, 34, 255, 33, 48, 33, 255, 32, 46, 32, 255, 33, 49, 34, 255, 32, 46, 32, 255, 32, 45, 32, 255, 32, 45, 32, 255, 32, 47, 33, 255, 36, 54, 36, 255, 32, 46, 32, 255, 31, 44, 32, 255, 30, 42, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 28, 39, 29, 255, 24, 31, 25, 255, 24, 32, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 32, 47, 33, 255, 35, 51, 35, 255, 35, 52, 36, 255, 32, 47, 33, 255, 37, 55, 37, 255, 35, 52, 35, 255, 35, 52, 36, 255, 35, 52, 35, 255, 30, 42, 31, 255, 28, 38, 28, 255, 28, 38, 28, 255, 25, 33, 26, 255, 25, 34, 26, 255, 29, 41, 30, 255, 26, 35, 27, 255, 25, 34, 26, 255, 25, 33, 25, 255, 30, 42, 30, 255, 28, 38, 28, 255, 29, 39, 29, 255, 31, 45, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 36, 53, 36, 255, 34, 49, 34, 255, 31, 44, 32, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 34, 26, 255, 28, 36, 28, 255, 23, 30, 24, 255, 25, 33, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 33, 48, 33, 255, 34, 51, 35, 255, 32, 47, 33, 255, 32, 46, 32, 255, 33, 48, 33, 255, 29, 41, 30, 255, 35, 52, 35, 255, 34, 51, 35, 255, 34, 50, 34, 255, 32, 47, 33, 255, 33, 48, 33, 255, 37, 55, 37, 255, 37, 56, 37, 255, 41, 61, 40, 255, 37, 55, 37, 255, 35, 52, 36, 255, 34, 50, 34, 255, 35, 52, 35, 255, 32, 45, 32, 255, 33, 47, 33, 255, 35, 51, 35, 255, 28, 38, 28, 255, 26, 34, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 31, 43, 31, 255, 29, 41, 30, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 43, 31, 255, 34, 49, 34, 255, 35, 51, 35, 255, 30, 41, 30, 255, 29, 40, 29, 255, 33, 48, 33, 255, 33, 48, 33, 255, 32, 47, 33, 255, 30, 42, 30, 255, 30, 42, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 31, 44, 31, 255, 35, 52, 35, 255, 37, 54, 37, 255, 31, 45, 32, 255, 31, 45, 32, 255, 34, 49, 34, 255, 36, 53, 36, 255, 34, 50, 34, 255, 37, 55, 37, 255, 34, 50, 34, 255, 35, 51, 35, 255, 37, 55, 37, 255, 31, 43, 31, 255, 26, 36, 27, 255, 25, 33, 26, 255, 28, 39, 29, 255, 29, 40, 30, 255, 28, 38, 28, 255, 29, 41, 30, 255, 29, 40, 29, 255, 31, 45, 32, 255, 30, 42, 30, 255, 30, 42, 30, 255, 29, 40, 29, 255, 33, 48, 33, 255, 31, 44, 31, 255, 27, 36, 27, 255, 31, 45, 32, 255, 34, 49, 34, 255, 29, 40, 29, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 43, 31, 255, 30, 41, 30, 255, 35, 52, 36, 255, 31, 44, 31, 255, 34, 49, 34, 255, 34, 50, 35, 255, 32, 46, 33, 255, 30, 43, 31, 255, 35, 52, 35, 255, 33, 49, 34, 255, 32, 46, 32, 255, 31, 45, 32, 255, 34, 50, 34, 255, 46, 67, 44, 255, 34, 50, 35, 255, 32, 46, 33, 255, 33, 47, 33, 255, 32, 46, 32, 255, 35, 52, 35, 255, 33, 47, 33, 255, 32, 45, 32, 255, 29, 41, 30, 255, 27, 37, 27, 255, 30, 42, 31, 255, 31, 44, 32, 255, 25, 34, 26, 255, 24, 32, 25, 255, 27, 36, 27, 255, 24, 30, 24, 255, 24, 31, 24, 255, 28, 38, 28, 255, 29, 40, 29, 255, 34, 49, 34, 255, 36, 54, 36, 255, 35, 52, 36, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 31, 37, 39, 255, 35, 45, 48, 255, 31, 37, 39, 255, 41, 54, 59, 255, 38, 49, 53, 255, 38, 49, 53, 255, 28, 32, 34, 255, 39, 51, 55, 255, 25, 27, 28, 255, 27, 30, 32, 255, 31, 37, 39, 255, 31, 38, 40, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 28, 32, 33, 255, 38, 49, 52, 255, 41, 54, 59, 255, 34, 42, 45, 255, 43, 58, 63, 255, 38, 50, 53, 255, 36, 46, 49, 255, 28, 32, 33, 255, 23, 24, 24, 255, 35, 43, 46, 255, 31, 38, 40, 255, 34, 43, 46, 255, 28, 33, 35, 255, 30, 35, 37, 255, 30, 36, 38, 255, 34, 42, 45, 255, 37, 47, 51, 255, 42, 56, 60, 255, 35, 44, 47, 255, 27, 31, 32, 255, 40, 53, 57, 255, 30, 35, 37, 255, 39, 51, 55, 255, 34, 42, 45, 255, 34, 43, 46, 255, 30, 35, 37, 255, 36, 45, 48, 255, 27, 30, 32, 255, 22, 23, 23, 255, 25, 27, 28, 255, 34, 43, 46, 255, 36, 46, 49, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 22, 23, 23, 255, 27, 30, 32, 255, 21, 21, 21, 255, 35, 45, 48, 255, 34, 43, 46, 255, 21, 21, 21, 255, 25, 27, 28, 255, 24, 26, 27, 255, 32, 39, 41, 255, 38, 50, 53, 255, 33, 41, 44, 255, 21, 21, 21, 255, 47, 64, 70, 255, 46, 62, 68, 255, 32, 39, 41, 255, 44, 59, 64, 255, 42, 56, 60, 255, 35, 43, 46, 255, 48, 65, 71, 255, 41, 54, 58, 255, 61, 78, 83, 255, 46, 62, 68, 255, 39, 51, 55, 255, 52, 70, 76, 255, 58, 76, 81, 255, 36, 46, 49, 255, 28, 32, 34, 255, 43, 58, 63, 255, 49, 68, 74, 255, 44, 59, 64, 255, 21, 21, 21, 255, 44, 59, 63, 255, 43, 57, 61, 255, 39, 50, 54, 255, 30, 35, 37, 255, 32, 39, 42, 255, 21, 21, 21, 255, 21, 21, 21, 255, 33, 40, 43, 255, 34, 42, 45, 255, 38, 49, 53, 255, 37, 48, 51, 255, 35, 44, 47, 255, 30, 35, 37, 255, 26, 29, 30, 255, 27, 31, 32, 255, 33, 40, 43, 255, 39, 51, 55, 255, 29, 33, 35, 255, 41, 55, 59, 255, 40, 52, 57, 255, 39, 51, 55, 255, 35, 44, 47, 255, 44, 58, 63, 255, 33, 41, 44, 255, 34, 42, 45, 255, 37, 47, 50, 255, 43, 58, 62, 255, 50, 68, 75, 255, 40, 52, 56, 255, 40, 52, 56, 255, 48, 66, 72, 255, 23, 24, 24, 255, 21, 21, 21, 255, 41, 55, 59, 255, 29, 34, 35, 255, 42, 56, 60, 255, 39, 51, 54, 255, 30, 36, 38, 255, 46, 62, 67, 255, 39, 50, 54, 255, 29, 34, 36, 255, 32, 40, 42, 255, 28, 32, 34, 255, 53, 72, 77, 255, 45, 61, 66, 255, 52, 70, 76, 255, 44, 60, 65, 255, 42, 56, 61, 255, 33, 41, 44, 255, 31, 37, 39, 255, 23, 24, 24, 255, 36, 46, 49, 255, 41, 54, 58, 255, 52, 70, 76, 255, 59, 77, 81, 255, 46, 63, 68, 255, 39, 51, 55, 255, 43, 58, 63, 255, 45, 61, 67, 255, 45, 60, 66, 255, 37, 48, 52, 255, 49, 67, 73, 255, 39, 50, 54, 255, 46, 62, 68, 255, 50, 69, 75, 255, 63, 80, 84, 255, 55, 73, 78, 255, 48, 65, 71, 255, 53, 71, 77, 255, 46, 63, 69, 255, 55, 73, 79, 255, 48, 66, 71, 255, 60, 77, 82, 255, 41, 54, 59, 255, 49, 68, 74, 255, 39, 51, 55, 255, 50, 69, 75, 255, 49, 68, 74, 255, 38, 48, 52, 255, 38, 48, 52, 255, 45, 60, 65, 255, 34, 43, 46, 255, 39, 50, 54, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 46, 62, 67, 255, 44, 59, 64, 255, 32, 38, 40, 255, 37, 47, 50, 255, 32, 40, 42, 255, 28, 32, 34, 255, 30, 35, 37, 255, 26, 28, 29, 255, 36, 45, 48, 255, 26, 29, 30, 255, 31, 37, 39, 255, 27, 31, 33, 255, 29, 33, 35, 255, 23, 25, 26, 255, 29, 35, 37, 255, 29, 35, 36, 255, 25, 28, 29, 255, 21, 21, 21, 255, 33, 42, 44, 255, 41, 54, 59, 255, 30, 35, 37, 255, 32, 39, 42, 255, 31, 38, 40, 255, 22, 23, 23, 255, 43, 58, 63, 255, 38, 50, 53, 255, 38, 49, 53, 255, 40, 53, 57, 255, 35, 44, 47, 255, 34, 43, 46, 255, 48, 66, 72, 255, 39, 51, 55, 255, 40, 53, 57, 255, 42, 56, 61, 255, 40, 52, 56, 255, 26, 30, 31, 255, 21, 21, 21, 255, 27, 30, 31, 255, 46, 62, 67, 255, 32, 39, 42, 255, 32, 40, 42, 255, 41, 54, 58, 255, 40, 53, 57, 255, 39, 50, 54, 255, 28, 33, 34, 255, 26, 30, 31, 255, 42, 55, 60, 255, 21, 21, 21, 255, 38, 50, 54, 255, 34, 42, 45, 255, 41, 54, 58, 255, 41, 54, 58, 255, 40, 52, 56, 255, 29, 34, 35, 255, 39, 50, 54, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 44, 47, 255, 40, 53, 57, 255, 44, 58, 63, 255, 31, 38, 40, 255, 31, 37, 39, 255, 30, 36, 38, 255, 37, 47, 50, 255, 37, 48, 51, 255, 36, 46, 49, 255, 29, 35, 37, 255, 32, 40, 42, 255, 36, 46, 49, 255, 41, 54, 58, 255, 37, 48, 51, 255, 29, 35, 36, 255, 29, 35, 37, 255, 28, 33, 34, 255, 26, 30, 31, 255, 31, 38, 40, 255, 29, 34, 36, 255, 35, 43, 46, 255, 29, 35, 37, 255, 33, 47, 33, 255, 34, 51, 35, 255, 36, 54, 37, 255, 44, 65, 43, 255, 40, 59, 39, 255, 36, 54, 36, 255, 36, 53, 36, 255, 36, 54, 36, 255, 38, 57, 38, 255, 50, 61, 17, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 31, 44, 31, 255, 31, 44, 31, 255, 32, 46, 32, 255, 31, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 30, 43, 31, 255, 28, 39, 29, 255, 32, 45, 32, 255, 30, 42, 30, 255, 30, 43, 31, 255, 29, 40, 29, 255, 27, 37, 27, 255, 28, 39, 29, 255, 23, 30, 24, 255, 26, 35, 27, 255, 27, 37, 28, 255, 23, 30, 24, 255, 25, 34, 26, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 45, 32, 255, 30, 43, 31, 255, 27, 37, 28, 255, 28, 39, 29, 255, 26, 34, 26, 255, 29, 40, 29, 255, 31, 43, 31, 255, 30, 42, 30, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 32, 47, 33, 255, 27, 38, 28, 255, 32, 47, 33, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 25, 34, 26, 255, 27, 37, 28, 255, 28, 39, 29, 255, 30, 42, 30, 255, 35, 51, 35, 255, 30, 43, 31, 255, 28, 39, 29, 255, 31, 44, 31, 255, 28, 39, 29, 255, 30, 42, 31, 255, 32, 47, 33, 255, 32, 47, 33, 255, 32, 46, 32, 255, 35, 51, 35, 255, 37, 56, 37, 255, 35, 52, 35, 255, 32, 46, 32, 255, 31, 44, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 43, 31, 255, 34, 49, 34, 255, 34, 49, 34, 255, 35, 52, 35, 255, 35, 51, 35, 255, 33, 48, 34, 255, 27, 37, 28, 255, 32, 46, 32, 255, 27, 37, 28, 255, 31, 43, 31, 255, 30, 42, 31, 255, 28, 39, 29, 255, 31, 43, 31, 255, 29, 40, 29, 255, 30, 41, 30, 255, 32, 46, 32, 255, 31, 44, 32, 255, 33, 47, 33, 255, 29, 39, 29, 255, 29, 40, 29, 255, 32, 45, 32, 255, 30, 43, 31, 255, 32, 46, 32, 255, 34, 49, 34, 255, 35, 51, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 40, 29, 255, 31, 44, 31, 255, 31, 44, 31, 255, 30, 43, 31, 255, 31, 44, 31, 255, 27, 37, 28, 255, 30, 43, 31, 255, 26, 36, 27, 255, 28, 38, 28, 255, 26, 35, 27, 255, 27, 37, 28, 255, 27, 37, 28, 255, 29, 40, 29, 255, 31, 45, 32, 255, 33, 47, 33, 255, 34, 49, 34, 255, 33, 48, 33, 255, 41, 61, 41, 255, 37, 55, 37, 255, 36, 53, 36, 255, 36, 53, 36, 255, 30, 41, 30, 255, 27, 36, 27, 255, 23, 29, 24, 255, 25, 32, 25, 255, 27, 36, 27, 255, 28, 38, 28, 255, 24, 31, 25, 255, 25, 32, 26, 255, 28, 35, 28, 255, 28, 38, 28, 255, 28, 39, 29, 255, 28, 38, 28, 255, 32, 47, 33, 255, 36, 53, 36, 255, 35, 51, 35, 255, 39, 58, 38, 255, 34, 50, 34, 255, 32, 46, 32, 255, 29, 41, 30, 255, 27, 37, 28, 255, 28, 38, 28, 255, 29, 40, 29, 255, 29, 40, 29, 255, 26, 35, 27, 255, 32, 46, 32, 255, 32, 47, 33, 255, 30, 43, 31, 255, 36, 53, 36, 255, 33, 48, 34, 255, 31, 44, 32, 255, 32, 45, 32, 255, 32, 46, 32, 255, 32, 47, 33, 255, 34, 50, 34, 255, 33, 48, 34, 255, 32, 45, 32, 255, 37, 56, 37, 255, 38, 57, 38, 255, 45, 66, 43, 255, 34, 49, 34, 255, 34, 50, 34, 255, 34, 50, 34, 255, 31, 45, 32, 255, 32, 46, 32, 255, 33, 47, 33, 255, 29, 41, 30, 255, 35, 51, 35, 255, 25, 33, 26, 255, 24, 30, 24, 255, 27, 36, 27, 255, 26, 34, 26, 255, 26, 34, 26, 255, 25, 33, 26, 255, 26, 35, 27, 255, 30, 42, 31, 255, 31, 43, 31, 255, 31, 44, 31, 255, 31, 44, 32, 255, 32, 45, 32, 255, 28, 39, 29, 255, 29, 41, 30, 255, 28, 39, 29, 255, 29, 40, 30, 255, 32, 45, 32, 255, 32, 47, 33, 255, 28, 38, 28, 255, 29, 40, 29, 255, 31, 44, 31, 255, 33, 48, 33, 255, 29, 41, 30, 255, 29, 41, 30, 255, 31, 45, 32, 255, 34, 50, 34, 255, 37, 55, 37, 255, 41, 60, 40, 255, 44, 65, 43, 255, 34, 49, 34, 255, 38, 56, 38, 255, 35, 52, 36, 255, 32, 46, 32, 255, 25, 34, 26, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 44, 31, 255, 30, 43, 31, 255, 32, 46, 33, 255, 33, 47, 33, 255, 31, 45, 32, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 46, 33, 255, 31, 45, 32, 255, 33, 48, 33, 255, 29, 40, 29, 255, 31, 44, 31, 255, 32, 46, 32, 255, 30, 42, 30, 255, 31, 44, 31, 255, 31, 43, 31, 255, 33, 47, 33, 255, 35, 52, 36, 255, 34, 50, 35, 255, 34, 50, 34, 255, 35, 52, 35, 255, 34, 50, 35, 255, 31, 44, 31, 255, 31, 45, 32, 255, 32, 46, 32, 255, 30, 43, 31, 255, 28, 38, 28, 255, 35, 51, 35, 255, 43, 63, 42, 255, 36, 53, 36, 255, 34, 50, 34, 255, 33, 49, 34, 255, 35, 52, 35, 255, 37, 56, 37, 255, 34, 49, 34, 255, 29, 40, 30, 255, 29, 41, 30, 255, 28, 38, 28, 255, 31, 44, 31, 255, 31, 45, 32, 255, 31, 45, 32, 255, 25, 33, 26, 255, 26, 34, 26, 255, 25, 33, 25, 255, 24, 32, 25, 255, 24, 31, 24, 255, 28, 38, 28, 255, 33, 48, 33, 255, 36, 53, 36, 255, 36, 53, 36, 255, 34, 42, 45, 255, 32, 40, 42, 255, 21, 21, 21, 255, 23, 24, 24, 255, 30, 36, 38, 255, 39, 51, 55, 255, 37, 48, 52, 255, 33, 41, 43, 255, 41, 53, 58, 255, 32, 39, 41, 255, 27, 30, 31, 255, 30, 36, 38, 255, 29, 34, 35, 255, 37, 48, 52, 255, 31, 37, 39, 255, 31, 37, 39, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 34, 43, 46, 255, 28, 33, 34, 255, 32, 39, 42, 255, 34, 42, 45, 255, 34, 42, 45, 255, 31, 37, 39, 255, 26, 29, 30, 255, 30, 35, 37, 255, 29, 34, 36, 255, 34, 42, 45, 255, 33, 40, 42, 255, 22, 23, 23, 255, 26, 30, 31, 255, 30, 36, 38, 255, 30, 36, 38, 255, 31, 37, 39, 255, 33, 41, 43, 255, 44, 59, 64, 255, 32, 39, 42, 255, 33, 41, 44, 255, 28, 32, 33, 255, 38, 49, 52, 255, 38, 49, 53, 255, 31, 38, 40, 255, 30, 36, 38, 255, 27, 31, 32, 255, 39, 50, 54, 255, 23, 24, 25, 255, 21, 21, 21, 255, 31, 37, 39, 255, 35, 45, 48, 255, 34, 43, 46, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 34, 42, 45, 255, 33, 41, 44, 255, 27, 31, 33, 255, 25, 27, 28, 255, 30, 36, 38, 255, 25, 28, 29, 255, 23, 24, 25, 255, 39, 50, 54, 255, 32, 40, 42, 255, 40, 52, 56, 255, 31, 37, 39, 255, 22, 23, 23, 255, 32, 39, 42, 255, 38, 49, 53, 255, 37, 47, 50, 255, 38, 50, 53, 255, 36, 47, 50, 255, 39, 51, 55, 255, 45, 61, 66, 255, 46, 62, 68, 255, 47, 65, 70, 255, 64, 81, 85, 255, 61, 79, 83, 255, 52, 71, 77, 255, 40, 53, 57, 255, 28, 32, 33, 255, 38, 49, 52, 255, 55, 73, 78, 255, 49, 67, 73, 255, 41, 54, 58, 255, 25, 28, 29, 255, 30, 35, 37, 255, 53, 72, 77, 255, 35, 43, 46, 255, 35, 44, 47, 255, 27, 31, 32, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 26, 27, 255, 35, 44, 47, 255, 39, 50, 54, 255, 32, 39, 41, 255, 23, 25, 25, 255, 39, 51, 55, 255, 33, 41, 44, 255, 30, 36, 38, 255, 40, 52, 56, 255, 32, 40, 42, 255, 38, 49, 53, 255, 35, 45, 48, 255, 30, 36, 38, 255, 31, 37, 40, 255, 47, 64, 70, 255, 37, 48, 51, 255, 34, 42, 44, 255, 34, 42, 45, 255, 38, 49, 52, 255, 41, 55, 59, 255, 33, 40, 43, 255, 44, 60, 65, 255, 35, 45, 48, 255, 35, 44, 47, 255, 29, 34, 36, 255, 28, 33, 34, 255, 21, 21, 21, 255, 30, 35, 37, 255, 34, 42, 45, 255, 39, 51, 55, 255, 33, 41, 43, 255, 26, 29, 30, 255, 28, 32, 34, 255, 36, 47, 50, 255, 58, 76, 81, 255, 58, 76, 80, 255, 48, 66, 72, 255, 62, 79, 84, 255, 52, 70, 76, 255, 45, 61, 66, 255, 44, 59, 64, 255, 43, 57, 62, 255, 35, 45, 48, 255, 40, 52, 56, 255, 29, 33, 35, 255, 54, 73, 78, 255, 47, 64, 70, 255, 57, 75, 80, 255, 54, 72, 77, 255, 47, 64, 70, 255, 51, 70, 76, 255, 41, 55, 59, 255, 27, 30, 31, 255, 55, 73, 79, 255, 59, 77, 82, 255, 49, 67, 73, 255, 44, 58, 63, 255, 46, 62, 68, 255, 57, 75, 80, 255, 55, 73, 79, 255, 64, 81, 85, 255, 55, 73, 78, 255, 48, 65, 71, 255, 49, 67, 73, 255, 48, 65, 71, 255, 47, 64, 70, 255, 44, 58, 63, 255, 57, 75, 80, 255, 51, 70, 76, 255, 45, 61, 67, 255, 41, 53, 57, 255, 48, 66, 72, 255, 50, 69, 75, 255, 48, 65, 70, 255, 42, 56, 60, 255, 33, 41, 43, 255, 48, 65, 70, 255, 21, 21, 21, 255, 39, 50, 54, 255, 45, 61, 66, 255, 45, 61, 66, 255, 40, 52, 56, 255, 30, 35, 37, 255, 33, 41, 44, 255, 41, 54, 58, 255, 31, 38, 40, 255, 28, 32, 33, 255, 32, 40, 42, 255, 31, 38, 40, 255, 39, 50, 54, 255, 29, 34, 35, 255, 26, 29, 30, 255, 24, 26, 27, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 33, 35, 255, 25, 28, 29, 255, 28, 33, 34, 255, 38, 49, 53, 255, 35, 44, 47, 255, 23, 24, 25, 255, 30, 36, 38, 255, 23, 25, 25, 255, 37, 48, 51, 255, 50, 69, 75, 255, 41, 54, 59, 255, 41, 54, 58, 255, 29, 34, 36, 255, 37, 47, 50, 255, 43, 58, 63, 255, 55, 73, 78, 255, 54, 72, 78, 255, 36, 46, 50, 255, 52, 70, 76, 255, 51, 69, 75, 255, 46, 62, 67, 255, 29, 35, 37, 255, 21, 21, 21, 255, 27, 30, 32, 255, 39, 50, 54, 255, 35, 44, 47, 255, 38, 49, 53, 255, 37, 48, 52, 255, 24, 26, 27, 255, 32, 39, 41, 255, 42, 56, 60, 255, 21, 22, 22, 255, 44, 59, 64, 255, 45, 61, 66, 255, 34, 42, 44, 255, 32, 39, 41, 255, 23, 24, 24, 255, 21, 21, 21, 255, 24, 25, 26, 255, 22, 23, 23, 255, 24, 26, 27, 255, 29, 34, 36, 255, 27, 31, 32, 255, 32, 39, 41, 255, 23, 24, 24, 255, 28, 33, 34, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 35, 45, 48, 255, 30, 35, 37, 255, 32, 38, 41, 255, 39, 51, 55, 255, 29, 33, 35, 255, 27, 30, 31, 255, 32, 39, 42, 255, 30, 36, 38, 255, 32, 40, 42, 255, 36, 46, 50, 255, 33, 41, 44, 255, 30, 35, 37, 255, 25, 28, 29, 255, 38, 49, 53, 255, 26, 30, 31, 255, 34, 42, 45, 255, 31, 38, 40, 255, 31, 37, 39, 255, 24, 25, 26, 255, 35, 43, 46, 255, 35, 51, 35, 255, 35, 52, 35, 255, 35, 52, 36, 255, 36, 53, 36, 255, 34, 50, 35, 255, 35, 52, 36, 255, 31, 44, 31, 255, 35, 51, 35, 255, 35, 51, 35, 255, 34, 50, 35, 255, 34, 50, 34, 255, 32, 46, 32, 255, 32, 46, 32, 255, 30, 42, 30, 255, 32, 47, 33, 255, 29, 39, 29, 255, 27, 38, 28, 255, 34, 49, 34, 255, 31, 45, 32, 255, 33, 48, 33, 255, 32, 46, 32, 255, 29, 41, 30, 255, 28, 38, 28, 255, 27, 36, 27, 255, 31, 44, 31, 255, 27, 37, 28, 255, 25, 34, 26, 255, 25, 32, 26, 255, 27, 36, 27, 255, 29, 41, 30, 255, 24, 31, 25, 255, 25, 32, 25, 255, 28, 39, 29, 255, 31, 44, 32, 255, 34, 49, 34, 255, 29, 40, 29, 255, 29, 41, 30, 255, 31, 45, 32, 255, 29, 41, 30, 255, 33, 48, 33, 255, 29, 41, 30, 255, 32, 46, 32, 255, 26, 35, 27, 255, 28, 39, 29, 255, 31, 44, 31, 255, 30, 42, 30, 255, 30, 42, 31, 255, 28, 38, 28, 255, 34, 49, 34, 255, 30, 43, 31, 255, 32, 47, 33, 255, 27, 37, 28, 255, 26, 35, 27, 255, 27, 37, 28, 255, 26, 36, 27, 255, 27, 36, 27, 255, 27, 36, 27, 255, 28, 39, 29, 255, 34, 50, 35, 255, 35, 51, 35, 255, 29, 41, 30, 255, 29, 41, 30, 255, 25, 34, 26, 255, 29, 40, 29, 255, 27, 37, 28, 255, 28, 39, 29, 255, 35, 52, 36, 255, 37, 56, 37, 255, 42, 62, 41, 255, 38, 57, 38, 255, 34, 49, 34, 255, 33, 49, 34, 255, 35, 51, 35, 255, 32, 46, 32, 255, 29, 41, 30, 255, 32, 45, 32, 255, 30, 43, 31, 255, 31, 43, 31, 255, 33, 48, 34, 255, 35, 52, 35, 255, 34, 50, 34, 255, 31, 44, 31, 255, 30, 42, 30, 255, 28, 38, 28, 255, 28, 38, 28, 255, 25, 31, 25, 255, 29, 40, 29, 255, 28, 38, 28, 255, 32, 46, 32, 255, 30, 43, 31, 255, 31, 45, 32, 255, 29, 40, 30, 255, 28, 38, 28, 255, 32, 46, 32, 255, 32, 46, 32, 255, 31, 44, 31, 255, 35, 51, 35, 255, 36, 53, 36, 255, 40, 59, 39, 255, 36, 53, 36, 255, 32, 47, 33, 255, 30, 42, 30, 255, 27, 37, 28, 255, 25, 32, 25, 255, 29, 41, 30, 255, 28, 39, 29, 255, 28, 38, 28, 255, 26, 35, 27, 255, 28, 39, 29, 255, 29, 40, 29, 255, 26, 35, 26, 255, 26, 35, 27, 255, 30, 42, 30, 255, 31, 43, 31, 255, 32, 45, 32, 255, 31, 44, 31, 255, 30, 42, 30, 255, 35, 52, 36, 255, 41, 61, 40, 255, 46, 67, 44, 255, 34, 50, 34, 255, 36, 53, 36, 255, 30, 41, 30, 255, 27, 38, 28, 255, 26, 34, 26, 255, 24, 31, 25, 255, 23, 30, 24, 255, 25, 33, 26, 255, 25, 33, 26, 255, 28, 36, 29, 255, 24, 32, 25, 255, 26, 35, 27, 255, 28, 38, 28, 255, 29, 41, 30, 255, 32, 46, 33, 255, 37, 55, 37, 255, 37, 56, 37, 255, 45, 67, 44, 255, 37, 55, 37, 255, 33, 48, 33, 255, 29, 40, 29, 255, 26, 36, 27, 255, 26, 36, 27, 255, 31, 44, 32, 255, 33, 49, 34, 255, 35, 51, 35, 255, 30, 43, 31, 255, 34, 50, 34, 255, 30, 43, 31, 255, 33, 47, 33, 255, 31, 44, 31, 255, 29, 41, 30, 255, 31, 44, 31, 255, 33, 48, 33, 255, 30, 42, 30, 255, 34, 50, 35, 255, 35, 51, 35, 255, 33, 48, 33, 255, 36, 53, 36, 255, 40, 59, 39, 255, 37, 55, 37, 255, 32, 47, 33, 255, 34, 49, 34, 255, 33, 47, 33, 255, 29, 40, 29, 255, 34, 50, 34, 255, 30, 43, 31, 255, 33, 48, 33, 255, 32, 47, 33, 255, 24, 31, 24, 255, 29, 37, 29, 255, 24, 31, 25, 255, 34, 43, 34, 255, 25, 31, 25, 255, 23, 30, 24, 255, 24, 32, 25, 255, 28, 38, 28, 255, 29, 40, 29, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 28, 39, 29, 255, 27, 37, 28, 255, 25, 32, 26, 255, 30, 42, 30, 255, 33, 48, 33, 255, 32, 46, 32, 255, 30, 42, 30, 255, 28, 38, 28, 255, 35, 51, 35, 255, 33, 48, 33, 255, 25, 33, 26, 255, 28, 38, 28, 255, 32, 46, 32, 255, 33, 47, 33, 255, 39, 58, 39, 255, 38, 57, 38, 255, 37, 55, 37, 255, 36, 54, 36, 255, 36, 53, 36, 255, 39, 59, 39, 255, 35, 52, 35, 255, 25, 34, 26, 255, 26, 35, 27, 255, 27, 36, 27, 255, 27, 37, 28, 255, 29, 40, 29, 255, 32, 45, 32, 255, 26, 35, 27, 255, 29, 40, 29, 255, 27, 37, 28, 255, 33, 48, 33, 255, 32, 45, 32, 255, 32, 47, 33, 255, 30, 42, 30, 255, 35, 52, 35, 255, 29, 40, 30, 255, 28, 39, 29, 255, 29, 40, 29, 255, 36, 54, 37, 255, 34, 49, 34, 255, 34, 49, 34, 255, 30, 42, 30, 255, 30, 43, 31, 255, 30, 43, 31, 255, 34, 50, 35, 255, 35, 52, 35, 255, 33, 48, 34, 255, 36, 54, 36, 255, 30, 42, 31, 255, 31, 45, 32, 255, 29, 40, 29, 255, 28, 39, 29, 255, 34, 51, 35, 255, 36, 54, 36, 255, 38, 57, 38, 255, 35, 52, 35, 255, 37, 55, 37, 255, 42, 63, 41, 255, 37, 55, 37, 255, 34, 50, 34, 255, 29, 40, 29, 255, 35, 52, 35, 255, 32, 46, 32, 255, 27, 37, 28, 255, 32, 45, 32, 255, 30, 42, 30, 255, 36, 53, 36, 255, 29, 41, 30, 255, 26, 35, 27, 255, 29, 40, 29, 255, 26, 34, 26, 255, 30, 43, 31, 255, 32, 45, 32, 255, 34, 49, 34, 255, 36, 54, 37, 255, 30, 35, 37, 255, 38, 50, 53, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 28, 29, 255, 26, 30, 31, 255, 33, 40, 43, 255, 33, 41, 44, 255, 29, 35, 37, 255, 29, 33, 35, 255, 31, 38, 40, 255, 24, 25, 26, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 38, 49, 53, 255, 29, 34, 36, 255, 39, 51, 55, 255, 32, 40, 42, 255, 30, 36, 38, 255, 31, 37, 39, 255, 27, 31, 32, 255, 31, 38, 40, 255, 21, 21, 21, 255, 27, 31, 33, 255, 26, 30, 31, 255, 27, 30, 31, 255, 25, 28, 29, 255, 25, 27, 28, 255, 22, 22, 23, 255, 28, 32, 33, 255, 34, 43, 46, 255, 38, 49, 53, 255, 34, 43, 46, 255, 44, 58, 63, 255, 37, 47, 51, 255, 34, 43, 46, 255, 37, 47, 50, 255, 42, 55, 60, 255, 40, 52, 56, 255, 39, 51, 54, 255, 33, 41, 43, 255, 35, 45, 48, 255, 27, 31, 32, 255, 30, 35, 37, 255, 28, 33, 34, 255, 26, 28, 29, 255, 21, 21, 21, 255, 21, 21, 21, 255, 31, 37, 39, 255, 28, 32, 34, 255, 21, 21, 21, 255, 33, 41, 43, 255, 28, 32, 33, 255, 39, 50, 54, 255, 21, 21, 21, 255, 26, 29, 30, 255, 21, 21, 21, 255, 40, 52, 57, 255, 41, 55, 59, 255, 40, 53, 57, 255, 36, 46, 50, 255, 21, 21, 21, 255, 33, 41, 44, 255, 44, 58, 63, 255, 51, 70, 76, 255, 53, 71, 77, 255, 59, 77, 82, 255, 54, 72, 78, 255, 47, 63, 69, 255, 51, 69, 75, 255, 50, 69, 75, 255, 62, 80, 84, 255, 41, 54, 59, 255, 50, 68, 74, 255, 40, 53, 57, 255, 44, 59, 64, 255, 43, 57, 62, 255, 41, 54, 58, 255, 53, 71, 77, 255, 31, 37, 39, 255, 31, 37, 39, 255, 45, 61, 66, 255, 42, 56, 60, 255, 32, 40, 42, 255, 34, 42, 45, 255, 40, 52, 56, 255, 26, 30, 31, 255, 32, 39, 41, 255, 21, 21, 21, 255, 21, 21, 21, 255, 26, 29, 30, 255, 29, 33, 35, 255, 33, 41, 44, 255, 32, 39, 42, 255, 28, 33, 34, 255, 46, 62, 67, 255, 41, 54, 58, 255, 37, 48, 51, 255, 45, 61, 66, 255, 40, 52, 56, 255, 40, 52, 56, 255, 33, 42, 44, 255, 31, 38, 40, 255, 26, 29, 30, 255, 37, 48, 51, 255, 32, 39, 42, 255, 45, 60, 65, 255, 42, 56, 61, 255, 40, 52, 56, 255, 49, 67, 73, 255, 40, 53, 57, 255, 42, 56, 61, 255, 24, 25, 26, 255, 43, 57, 61, 255, 27, 31, 32, 255, 21, 21, 21, 255, 35, 44, 47, 255, 21, 21, 21, 255, 21, 21, 21, 255, 43, 57, 62, 255, 46, 63, 68, 255, 61, 79, 83, 255, 57, 75, 80, 255, 58, 76, 81, 255, 54, 72, 78, 255, 49, 67, 73, 255, 48, 66, 72, 255, 43, 58, 63, 255, 37, 47, 50, 255, 58, 76, 81, 255, 46, 62, 67, 255, 40, 52, 57, 255, 33, 41, 43, 255, 36, 45, 48, 255, 35, 44, 48, 255, 64, 82, 86, 255, 56, 74, 80, 255, 52, 70, 76, 255, 42, 55, 59, 255, 39, 50, 54, 255, 39, 51, 55, 255, 56, 74, 79, 255, 59, 77, 81, 255, 49, 67, 73, 255, 50, 68, 74, 255, 64, 82, 86, 255, 40, 53, 57, 255, 56, 74, 79, 255, 53, 71, 77, 255, 45, 60, 65, 255, 44, 59, 64, 255, 46, 62, 68, 255, 46, 62, 68, 255, 42, 56, 61, 255, 47, 64, 70, 255, 42, 55, 60, 255, 50, 69, 75, 255, 47, 63, 69, 255, 53, 72, 77, 255, 50, 69, 75, 255, 48, 65, 71, 255, 48, 65, 71, 255, 49, 68, 74, 255, 47, 64, 70, 255, 38, 50, 54, 255, 21, 21, 21, 255, 36, 46, 49, 255, 43, 58, 63, 255, 26, 29, 30, 255, 30, 35, 37, 255, 36, 46, 50, 255, 37, 47, 50, 255, 31, 38, 40, 255, 34, 42, 45, 255, 27, 30, 31, 255, 34, 42, 45, 255, 34, 42, 45, 255, 35, 44, 46, 255, 31, 37, 40, 255, 24, 25, 26, 255, 26, 29, 30, 255, 22, 23, 23, 255, 21, 22, 22, 255, 25, 28, 29, 255, 29, 33, 35, 255, 23, 25, 25, 255, 23, 23, 24, 255, 27, 30, 31, 255, 35, 44, 47, 255, 26, 30, 31, 255, 21, 21, 21, 255, 31, 37, 39, 255, 41, 54, 58, 255, 36, 46, 49, 255, 40, 52, 56, 255, 39, 51, 55, 255, 42, 56, 61, 255, 43, 58, 63, 255, 37, 48, 51, 255, 47, 63, 69, 255, 41, 55, 59, 255, 55, 74, 79, 255, 45, 60, 66, 255, 46, 62, 67, 255, 37, 48, 52, 255, 38, 49, 52, 255, 22, 23, 23, 255, 21, 21, 21, 255, 21, 21, 21, 255, 27, 31, 32, 255, 24, 26, 27, 255, 30, 36, 38, 255, 31, 38, 40, 255, 37, 47, 50, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 21, 21, 21, 255, 29, 34, 36, 255, 35, 45, 48, 255, 42, 55, 59, 255, 40, 52, 56, 255, 31, 37, 39, 255, 42, 55, 60, 255, 44, 59, 64, 255, 27, 30, 32, 255, 25, 27, 28, 255, 29, 33, 35, 255, 35, 44, 47, 255, 30, 35, 37, 255, 26, 30, 31, 255, 21, 21, 21, 255, 21, 21, 21, 255, 24, 25, 26, 255, 22, 22, 22, 255, 25, 27, 28, 255, 24, 26, 27, 255, 23, 24, 25, 255, 21, 21, 21, 255, 34, 43, 46, 255, 31, 37, 39, 255, 29, 35, 37, 255, 29, 34, 35, 255, 35, 44, 47, 255, 40, 52, 56, 255, 37, 47, 50, 255, 31, 37, 39, 255, 34, 43, 46, 255, 30, 36, 38, 255, 34, 42, 44, 255, 32, 38, 41, 255, 35, 43, 46, 255 ), +"format": "RGBA8", +"height": 512, +"mipmaps": false, +"width": 512 +} + +[sub_resource type="ImageTexture" id=2] +flags = 1 +flags = 1 +image = SubResource( 1 ) +size = Vector2( 512, 512 ) + +[resource] +shader = ExtResource( 1 ) +shader_param/albedo = Color( 1, 1, 1, 1 ) +shader_param/texture_albedo = SubResource( 2 ) diff --git a/game/modules/core/materials/6_standard_material_prop_nouv2.tres b/game/modules/core/materials/6_standard_material_prop_nouv2.tres new file mode 100644 index 0000000..3161a70 --- /dev/null +++ b/game/modules/core/materials/6_standard_material_prop_nouv2.tres @@ -0,0 +1,23 @@ +[gd_resource type="ShaderMaterial" load_steps=4 format=2] + +[ext_resource path="res://modules/core/shaders/5_standard_shader_nouv2.tres" type="Shader" id=1] + +[sub_resource type="Image" id=1] +data = { +"data": PoolByteArray( 110, 29, 24, 255, 131, 29, 24, 255, 116, 29, 24, 255, 127, 29, 24, 255, 123, 29, 24, 255, 136, 29, 24, 255, 144, 29, 24, 255, 129, 29, 24, 255, 110, 29, 24, 255, 116, 29, 24, 255, 115, 29, 24, 255, 128, 29, 24, 255, 147, 29, 24, 255, 142, 29, 24, 255, 122, 29, 24, 255, 98, 29, 24, 255, 114, 29, 24, 255, 94, 29, 24, 255, 121, 29, 24, 255, 106, 29, 24, 255, 133, 29, 24, 255, 16, 11, 11, 255, 106, 29, 24, 255, 123, 29, 24, 255, 134, 29, 24, 255, 144, 29, 24, 255, 31, 12, 10, 255, 119, 29, 24, 255, 124, 29, 24, 255, 122, 29, 24, 255, 113, 29, 24, 255, 120, 29, 24, 255, 130, 29, 24, 255, 121, 29, 24, 255, 133, 29, 24, 255, 128, 29, 24, 255, 116, 29, 24, 255, 115, 29, 24, 255, 124, 29, 24, 255, 108, 29, 24, 255, 124, 29, 24, 255, 127, 29, 24, 255, 16, 11, 11, 255, 111, 29, 24, 255, 136, 29, 24, 255, 31, 12, 10, 255, 126, 29, 24, 255, 140, 29, 24, 255, 134, 29, 24, 255, 118, 29, 24, 255, 131, 29, 24, 255, 133, 29, 24, 255, 139, 29, 24, 255, 127, 29, 24, 255, 130, 29, 24, 255, 121, 29, 24, 255, 121, 29, 24, 255, 103, 29, 24, 255, 133, 29, 24, 255, 109, 29, 24, 255, 131, 29, 24, 255, 112, 29, 24, 255, 115, 29, 24, 255, 104, 29, 24, 255, 137, 29, 24, 255, 137, 29, 24, 255, 121, 29, 24, 255, 139, 29, 24, 255, 112, 29, 24, 255, 119, 29, 24, 255, 160, 36, 24, 255, 120, 29, 24, 255, 119, 29, 24, 255, 125, 29, 24, 255, 136, 29, 24, 255, 135, 29, 24, 255, 125, 29, 24, 255, 108, 29, 24, 255, 97, 29, 24, 255, 126, 29, 24, 255, 121, 29, 24, 255, 98, 29, 24, 255, 117, 29, 24, 255, 134, 29, 24, 255, 106, 29, 24, 255, 16, 11, 11, 255, 123, 29, 24, 255, 142, 29, 24, 255, 141, 29, 24, 255, 30, 11, 10, 255, 108, 29, 24, 255, 112, 29, 24, 255, 114, 29, 24, 255, 121, 29, 24, 255, 122, 29, 24, 255, 106, 29, 24, 255, 121, 29, 24, 255, 104, 29, 24, 255, 107, 29, 24, 255, 119, 29, 24, 255, 112, 29, 24, 255, 112, 29, 24, 255, 120, 29, 24, 255, 105, 29, 24, 255, 128, 29, 24, 255, 132, 29, 24, 255, 16, 11, 11, 255, 135, 29, 24, 255, 143, 29, 24, 255, 142, 29, 24, 255, 30, 11, 9, 255, 135, 29, 24, 255, 139, 29, 24, 255, 130, 29, 24, 255, 140, 29, 24, 255, 153, 30, 24, 255, 126, 29, 24, 255, 134, 29, 24, 255, 142, 29, 24, 255, 113, 29, 24, 255, 106, 29, 24, 255, 124, 29, 24, 255, 109, 29, 24, 255, 138, 29, 24, 255, 107, 29, 24, 255, 103, 29, 24, 255, 106, 29, 24, 255, 137, 29, 24, 255, 131, 29, 24, 255, 118, 29, 24, 255, 136, 29, 24, 255, 114, 29, 24, 255, 122, 29, 24, 255, 131, 29, 24, 255, 137, 29, 24, 255, 132, 29, 24, 255, 145, 29, 24, 255, 150, 29, 24, 255, 123, 29, 24, 255, 131, 29, 24, 255, 129, 29, 24, 255, 136, 29, 24, 255, 112, 29, 24, 255, 104, 29, 24, 255, 34, 13, 11, 255, 128, 29, 24, 255, 125, 29, 24, 255, 115, 29, 24, 255, 121, 29, 24, 255, 16, 11, 11, 255, 115, 29, 24, 255, 31, 12, 10, 255, 131, 29, 24, 255, 138, 29, 24, 255, 118, 29, 24, 255, 121, 29, 24, 255, 108, 29, 24, 255, 111, 29, 24, 255, 137, 29, 24, 255, 97, 29, 24, 255, 107, 29, 24, 255, 107, 29, 24, 255, 111, 29, 24, 255, 112, 29, 24, 255, 103, 29, 24, 255, 115, 29, 24, 255, 112, 29, 24, 255, 131, 29, 24, 255, 145, 29, 24, 255, 110, 29, 24, 255, 16, 11, 11, 255, 145, 29, 24, 255, 111, 29, 24, 255, 124, 29, 24, 255, 117, 29, 24, 255, 30, 11, 10, 255, 147, 29, 24, 255, 139, 29, 24, 255, 138, 29, 24, 255, 144, 29, 24, 255, 114, 29, 24, 255, 119, 29, 24, 255, 98, 29, 24, 255, 122, 29, 24, 255, 102, 29, 24, 255, 126, 29, 24, 255, 154, 30, 24, 255, 127, 29, 24, 255, 114, 29, 24, 255, 110, 29, 24, 255, 113, 29, 24, 255, 116, 29, 24, 255, 122, 29, 24, 255, 118, 29, 24, 255, 143, 29, 24, 255, 148, 29, 24, 255, 106, 29, 24, 255, 135, 29, 24, 255, 143, 29, 24, 255, 141, 29, 24, 255, 130, 29, 24, 255, 113, 29, 24, 255, 119, 29, 24, 255, 124, 29, 24, 255, 134, 29, 24, 255, 127, 29, 24, 255, 133, 29, 24, 255, 124, 29, 24, 255, 132, 29, 24, 255, 143, 29, 24, 255, 129, 29, 24, 255, 130, 29, 24, 255, 138, 29, 24, 255, 16, 11, 11, 255, 56, 19, 16, 255, 104, 29, 24, 255, 125, 29, 24, 255, 136, 29, 24, 255, 119, 29, 24, 255, 118, 29, 24, 255, 97, 29, 24, 255, 118, 29, 24, 255, 104, 29, 24, 255, 126, 29, 24, 255, 123, 29, 24, 255, 120, 29, 24, 255, 110, 29, 24, 255, 101, 29, 24, 255, 125, 29, 24, 255, 130, 29, 24, 255, 126, 29, 24, 255, 112, 29, 24, 255, 106, 29, 24, 255, 93, 29, 24, 255, 16, 11, 11, 255, 132, 29, 24, 255, 129, 29, 24, 255, 129, 29, 24, 255, 160, 36, 24, 255, 131, 29, 24, 255, 40, 15, 13, 255, 126, 29, 24, 255, 127, 29, 24, 255, 146, 29, 24, 255, 114, 29, 24, 255, 119, 29, 24, 255, 106, 29, 24, 255, 131, 29, 24, 255, 109, 29, 24, 255, 138, 29, 24, 255, 116, 29, 24, 255, 134, 29, 24, 255, 130, 29, 24, 255, 128, 29, 24, 255, 125, 29, 24, 255, 121, 29, 24, 255, 108, 29, 24, 255, 129, 29, 24, 255, 58, 22, 18, 255, 130, 29, 24, 255, 131, 29, 24, 255, 153, 30, 24, 255, 124, 29, 24, 255, 140, 29, 24, 255, 139, 29, 24, 255, 138, 29, 24, 255, 129, 29, 24, 255, 128, 29, 24, 255, 126, 29, 24, 255, 132, 29, 24, 255, 114, 29, 24, 255, 31, 12, 10, 255, 133, 29, 24, 255, 129, 29, 24, 255, 139, 29, 24, 255, 133, 29, 24, 255, 113, 29, 24, 255, 16, 11, 11, 255, 151, 29, 24, 255, 118, 29, 24, 255, 119, 29, 24, 255, 114, 29, 24, 255, 121, 29, 24, 255, 135, 29, 24, 255, 114, 29, 24, 255, 95, 29, 24, 255, 109, 29, 24, 255, 99, 29, 24, 255, 123, 29, 24, 255, 112, 29, 24, 255, 97, 29, 24, 255, 118, 29, 24, 255, 125, 29, 24, 255, 110, 29, 24, 255, 106, 29, 24, 255, 105, 29, 24, 255, 114, 29, 24, 255, 103, 29, 24, 255, 16, 11, 11, 255, 128, 29, 24, 255, 128, 29, 24, 255, 127, 29, 24, 255, 132, 29, 24, 255, 121, 29, 24, 255, 134, 29, 24, 255, 132, 29, 24, 255, 134, 29, 24, 255, 131, 29, 24, 255, 118, 29, 24, 255, 105, 29, 24, 255, 109, 29, 24, 255, 105, 29, 24, 255, 124, 29, 24, 255, 142, 29, 24, 255, 130, 29, 24, 255, 113, 29, 24, 255, 118, 29, 24, 255, 106, 29, 24, 255, 115, 29, 24, 255, 111, 29, 24, 255, 124, 29, 24, 255, 138, 29, 24, 255, 131, 29, 24, 255, 36, 14, 11, 255, 136, 29, 24, 255, 131, 29, 24, 255, 144, 29, 24, 255, 137, 29, 24, 255, 119, 29, 24, 255, 139, 29, 24, 255, 130, 29, 24, 255, 123, 29, 24, 255, 115, 29, 24, 255, 141, 29, 24, 255, 146, 29, 24, 255, 145, 29, 24, 255, 106, 29, 24, 255, 118, 29, 24, 255, 118, 29, 24, 255, 115, 29, 24, 255, 133, 29, 24, 255, 16, 11, 11, 255, 111, 29, 24, 255, 121, 29, 24, 255, 122, 29, 24, 255, 141, 29, 24, 255, 135, 29, 24, 255, 110, 29, 24, 255, 97, 29, 24, 255, 115, 29, 24, 255, 86, 26, 22, 255, 117, 29, 24, 255, 135, 29, 24, 255, 101, 29, 24, 255, 124, 29, 24, 255, 117, 29, 24, 255, 116, 29, 24, 255, 118, 29, 24, 255, 92, 29, 24, 255, 109, 29, 24, 255, 126, 29, 24, 255, 103, 29, 24, 255, 16, 11, 11, 255, 144, 29, 24, 255, 109, 29, 24, 255, 110, 29, 24, 255, 116, 29, 24, 255, 105, 29, 24, 255, 120, 29, 24, 255, 125, 29, 24, 255, 131, 29, 24, 255, 121, 29, 24, 255, 110, 29, 24, 255, 123, 29, 24, 255, 107, 29, 24, 255, 139, 29, 24, 255, 117, 29, 24, 255, 111, 29, 24, 255, 122, 29, 24, 255, 138, 29, 24, 255, 136, 29, 24, 255, 152, 29, 24, 255, 69, 22, 18, 255, 109, 29, 24, 255, 116, 29, 24, 255, 128, 29, 24, 255, 97, 29, 24, 255, 125, 29, 24, 255, 122, 29, 24, 255, 31, 12, 10, 255, 120, 29, 24, 255, 123, 29, 24, 255, 120, 29, 24, 255, 111, 29, 24, 255, 102, 29, 24, 255, 112, 29, 24, 255, 140, 29, 24, 255, 138, 29, 24, 255, 34, 13, 11, 255, 136, 29, 24, 255, 138, 29, 24, 255, 110, 29, 24, 255, 119, 29, 24, 255, 121, 29, 24, 255, 137, 29, 24, 255, 16, 11, 11, 255, 145, 29, 24, 255, 126, 29, 24, 255, 146, 29, 24, 255, 139, 29, 24, 255, 126, 29, 24, 255, 97, 29, 24, 255, 120, 29, 24, 255, 34, 13, 11, 255, 144, 29, 24, 255, 107, 29, 24, 255, 111, 29, 24, 255, 111, 29, 24, 255, 139, 29, 24, 255, 124, 29, 24, 255, 139, 29, 24, 255, 122, 29, 24, 255, 126, 29, 24, 255, 113, 29, 24, 255, 110, 29, 24, 255, 133, 29, 24, 255, 16, 11, 11, 255, 132, 29, 24, 255, 105, 29, 24, 255, 104, 29, 24, 255, 109, 29, 24, 255, 120, 29, 24, 255, 112, 29, 24, 255, 105, 29, 24, 255, 128, 29, 24, 255, 120, 29, 24, 255, 111, 29, 24, 255, 101, 29, 24, 255, 93, 29, 24, 255, 121, 29, 24, 255, 106, 29, 24, 255, 128, 29, 24, 255, 134, 29, 24, 255, 142, 29, 24, 255, 130, 29, 24, 255, 36, 14, 11, 255, 119, 29, 24, 255, 119, 29, 24, 255, 122, 29, 24, 255, 112, 29, 24, 255, 130, 29, 24, 255, 131, 29, 24, 255, 118, 29, 24, 255, 111, 29, 24, 255, 31, 12, 10, 255, 134, 29, 24, 255, 117, 29, 24, 255, 114, 29, 24, 255, 118, 29, 24, 255, 121, 29, 24, 255, 136, 29, 24, 255, 128, 29, 24, 255, 131, 29, 24, 255, 153, 30, 24, 255, 136, 29, 24, 255, 128, 29, 24, 255, 121, 29, 24, 255, 117, 29, 24, 255, 118, 29, 24, 255, 16, 11, 11, 255, 123, 29, 24, 255, 134, 29, 24, 255, 138, 29, 24, 255, 146, 29, 24, 255, 125, 29, 24, 255, 77, 24, 20, 255, 86, 23, 19, 255, 127, 29, 24, 255, 119, 29, 24, 255, 134, 29, 24, 255, 126, 29, 24, 255, 122, 29, 24, 255, 126, 29, 24, 255, 131, 29, 24, 255, 121, 29, 24, 255, 121, 29, 24, 255, 115, 29, 24, 255, 122, 29, 24, 255, 105, 29, 24, 255, 139, 29, 24, 255, 16, 11, 11, 255, 116, 29, 24, 255, 136, 29, 24, 255, 119, 29, 24, 255, 118, 29, 24, 255, 107, 29, 24, 255, 118, 29, 24, 255, 108, 29, 24, 255, 116, 29, 24, 255, 80, 25, 21, 255, 110, 29, 24, 255, 128, 29, 24, 255, 52, 20, 16, 255, 122, 28, 23, 255, 123, 29, 24, 255, 108, 29, 24, 255, 115, 29, 24, 255, 133, 29, 24, 255, 30, 11, 9, 255, 135, 29, 24, 255, 127, 29, 24, 255, 108, 29, 24, 255, 119, 29, 24, 255, 116, 29, 24, 255, 116, 29, 24, 255, 125, 29, 24, 255, 132, 29, 24, 255, 125, 29, 24, 255, 129, 29, 24, 255, 121, 29, 24, 255, 35, 13, 11, 255, 135, 29, 24, 255, 129, 29, 24, 255, 138, 29, 24, 255, 110, 29, 24, 255, 35, 13, 11, 255, 107, 29, 24, 255, 138, 29, 24, 255, 145, 29, 24, 255, 158, 34, 24, 255, 132, 29, 24, 255, 129, 29, 24, 255, 130, 29, 24, 255, 16, 11, 11, 255, 101, 29, 24, 255, 125, 29, 24, 255, 116, 29, 24, 255, 121, 29, 24, 255, 35, 13, 11, 255, 129, 29, 24, 255, 114, 29, 24, 255, 113, 29, 24, 255, 118, 29, 24, 255, 129, 29, 24, 255, 116, 29, 24, 255, 121, 29, 24, 255, 121, 29, 24, 255, 126, 29, 24, 255, 150, 29, 24, 255, 146, 29, 24, 255, 143, 29, 24, 255, 133, 29, 24, 255, 97, 29, 24, 255, 128, 29, 24, 255, 16, 11, 11, 255, 118, 29, 24, 255, 154, 31, 24, 255, 134, 29, 24, 255, 123, 29, 24, 255, 120, 29, 24, 255, 111, 29, 24, 255, 106, 29, 24, 255, 129, 29, 24, 255, 136, 29, 24, 255, 97, 27, 22, 255, 127, 29, 24, 255, 151, 29, 24, 255, 154, 31, 24, 255, 31, 12, 10, 255, 108, 29, 24, 255, 117, 29, 24, 255, 33, 13, 10, 255, 97, 29, 24, 255, 105, 29, 24, 255, 111, 29, 24, 255, 126, 29, 24, 255, 88, 29, 24, 255, 119, 29, 24, 255, 134, 29, 24, 255, 120, 29, 24, 255, 98, 29, 24, 255, 99, 29, 24, 255, 130, 29, 24, 255, 129, 29, 24, 255, 145, 29, 24, 255, 34, 13, 11, 255, 16, 11, 11, 255, 138, 29, 24, 255, 115, 29, 24, 255, 112, 29, 24, 255, 127, 29, 24, 255, 132, 29, 24, 255, 144, 29, 24, 255, 129, 29, 24, 255, 138, 29, 24, 255, 142, 29, 24, 255, 140, 29, 24, 255, 149, 29, 24, 255, 140, 29, 24, 255, 129, 29, 24, 255, 102, 28, 23, 255, 64, 18, 15, 255, 119, 29, 24, 255, 109, 29, 24, 255, 123, 29, 24, 255, 120, 29, 24, 255, 104, 29, 24, 255, 131, 29, 24, 255, 112, 29, 24, 255, 145, 29, 24, 255, 123, 29, 24, 255, 132, 29, 24, 255, 153, 29, 24, 255, 136, 29, 24, 255, 160, 37, 24, 255, 129, 29, 24, 255, 108, 29, 24, 255, 133, 29, 24, 255, 110, 29, 24, 255, 134, 29, 24, 255, 126, 29, 24, 255, 158, 34, 24, 255, 122, 29, 24, 255, 99, 29, 24, 255, 129, 29, 24, 255, 102, 29, 24, 255, 108, 29, 24, 255, 99, 29, 24, 255, 129, 29, 24, 255, 16, 11, 11, 255, 133, 29, 24, 255, 156, 33, 24, 255, 143, 29, 24, 255, 106, 29, 24, 255, 34, 13, 11, 255, 105, 29, 24, 255, 114, 29, 24, 255, 135, 29, 24, 255, 134, 29, 24, 255, 107, 29, 24, 255, 117, 29, 24, 255, 134, 29, 24, 255, 124, 29, 24, 255, 127, 29, 24, 255, 134, 29, 24, 255, 124, 29, 24, 255, 117, 29, 24, 255, 136, 29, 24, 255, 141, 29, 24, 255, 152, 29, 24, 255, 7, 4, 4, 255, 115, 29, 24, 255, 30, 11, 9, 255, 122, 29, 24, 255, 137, 29, 24, 255, 125, 29, 24, 255, 128, 29, 24, 255, 126, 29, 24, 255, 136, 29, 24, 255, 139, 29, 24, 255, 144, 29, 24, 255, 118, 29, 24, 255, 107, 29, 24, 255, 33, 13, 11, 255, 115, 29, 24, 255, 108, 29, 24, 255, 123, 29, 24, 255, 128, 29, 24, 255, 112, 29, 24, 255, 135, 29, 24, 255, 118, 29, 24, 255, 126, 29, 24, 255, 136, 29, 24, 255, 109, 29, 24, 255, 108, 29, 24, 255, 116, 29, 24, 255, 145, 29, 24, 255, 150, 29, 24, 255, 123, 29, 24, 255, 125, 29, 24, 255, 129, 29, 24, 255, 125, 29, 24, 255, 117, 29, 24, 255, 126, 29, 24, 255, 137, 29, 24, 255, 133, 29, 24, 255, 134, 29, 24, 255, 107, 29, 24, 255, 103, 29, 24, 255, 114, 29, 24, 255, 120, 29, 24, 255, 123, 29, 24, 255, 145, 29, 24, 255, 16, 11, 11, 255, 121, 29, 24, 255, 121, 29, 24, 255, 138, 29, 24, 255, 30, 12, 10, 255, 107, 29, 24, 255, 36, 14, 11, 255, 121, 29, 24, 255, 129, 29, 24, 255, 93, 29, 24, 255, 126, 29, 24, 255, 125, 29, 24, 255, 150, 29, 24, 255, 137, 29, 24, 255, 131, 29, 24, 255, 137, 29, 24, 255, 128, 29, 24, 255, 130, 29, 24, 255, 124, 29, 24, 255, 120, 29, 24, 255, 111, 29, 24, 255, 16, 11, 11, 255, 116, 29, 24, 255, 91, 27, 22, 255, 117, 29, 24, 255, 134, 29, 24, 255, 114, 29, 24, 255, 111, 29, 24, 255, 100, 29, 24, 255, 97, 29, 24, 255, 135, 29, 24, 255, 111, 29, 24, 255, 102, 29, 24, 255, 32, 12, 10, 255, 102, 29, 24, 255, 111, 29, 24, 255, 112, 29, 24, 255, 128, 29, 24, 255, 129, 29, 24, 255, 125, 29, 24, 255, 128, 29, 24, 255, 134, 29, 24, 255, 117, 29, 24, 255, 114, 29, 24, 255, 119, 29, 24, 255, 101, 29, 24, 255, 121, 29, 24, 255, 113, 29, 24, 255, 123, 29, 24, 255, 139, 29, 24, 255, 126, 29, 24, 255, 134, 29, 24, 255, 118, 29, 24, 255, 131, 29, 24, 255, 117, 29, 24, 255, 115, 29, 24, 255, 115, 29, 24, 255, 140, 29, 24, 255, 58, 19, 16, 255, 116, 29, 24, 255, 103, 29, 24, 255, 123, 29, 24, 255, 139, 29, 24, 255, 137, 29, 24, 255, 16, 11, 11, 255, 122, 29, 24, 255, 125, 29, 24, 255, 111, 29, 24, 255, 136, 29, 24, 255, 113, 29, 24, 255, 129, 29, 24, 255, 120, 27, 23, 255, 92, 24, 20, 255, 106, 29, 24, 255, 114, 29, 24, 255, 123, 29, 24, 255, 120, 29, 24, 255, 130, 29, 24, 255, 145, 29, 24, 255, 114, 29, 24, 255, 101, 29, 24, 255, 135, 29, 24, 255, 115, 29, 24, 255, 119, 29, 24, 255, 109, 29, 24, 255, 16, 11, 11, 255, 53, 19, 16, 255, 88, 29, 24, 255, 111, 26, 22, 255, 114, 29, 24, 255, 133, 29, 24, 255, 123, 29, 24, 255, 121, 29, 24, 255, 121, 29, 24, 255, 127, 29, 24, 255, 60, 21, 17, 255, 110, 29, 24, 255, 114, 29, 24, 255, 112, 29, 24, 255, 136, 29, 24, 255, 122, 29, 24, 255, 122, 29, 24, 255, 129, 29, 24, 255, 116, 29, 24, 255, 111, 29, 24, 255, 122, 29, 24, 255, 134, 29, 24, 255, 121, 29, 24, 255, 122, 29, 24, 255, 115, 29, 24, 255, 107, 29, 24, 255, 116, 29, 24, 255, 107, 29, 24, 255, 126, 29, 24, 255, 140, 29, 24, 255, 161, 38, 25, 255, 142, 29, 24, 255, 112, 29, 24, 255, 121, 29, 24, 255, 138, 29, 24, 255, 135, 29, 24, 255, 137, 29, 24, 255, 141, 29, 24, 255, 131, 29, 24, 255, 138, 29, 24, 255, 129, 29, 24, 255, 144, 29, 24, 255, 144, 29, 24, 255, 16, 11, 11, 255, 33, 13, 10, 255, 94, 29, 24, 255, 116, 29, 24, 255, 133, 29, 24, 255, 133, 29, 24, 255, 134, 29, 24, 255, 130, 29, 24, 255, 131, 29, 24, 255, 30, 11, 9, 255, 131, 29, 24, 255, 120, 29, 24, 255, 148, 29, 24, 255, 135, 29, 24, 255, 112, 29, 24, 255, 116, 29, 24, 255, 106, 29, 24, 255, 120, 29, 24, 255, 143, 29, 24, 255, 126, 29, 24, 255, 140, 29, 24, 255, 16, 10, 10, 255, 120, 29, 24, 255, 125, 29, 24, 255, 122, 29, 24, 255, 131, 29, 24, 255, 119, 29, 24, 255, 125, 29, 24, 255, 137, 29, 24, 255, 122, 29, 24, 255, 64, 23, 19, 255, 110, 29, 24, 255, 103, 29, 24, 255, 111, 29, 24, 255, 120, 29, 24, 255, 131, 29, 24, 255, 112, 29, 24, 255, 150, 29, 24, 255, 139, 29, 24, 255, 131, 29, 24, 255, 117, 29, 24, 255, 98, 29, 24, 255, 137, 29, 24, 255, 115, 29, 24, 255, 108, 29, 24, 255, 126, 29, 24, 255, 105, 29, 24, 255, 129, 29, 24, 255, 124, 29, 24, 255, 119, 29, 24, 255, 134, 29, 24, 255, 110, 29, 24, 255, 122, 29, 24, 255, 121, 29, 24, 255, 127, 29, 24, 255, 31, 12, 10, 255, 134, 29, 24, 255, 126, 29, 24, 255, 141, 29, 24, 255, 132, 29, 24, 255, 130, 29, 24, 255, 134, 29, 24, 255, 123, 29, 24, 255, 123, 29, 24, 255, 8, 5, 5, 255, 116, 29, 24, 255, 115, 29, 24, 255, 108, 29, 24, 255, 157, 33, 24, 255, 125, 29, 24, 255, 141, 29, 24, 255, 159, 35, 24, 255, 128, 29, 24, 255, 108, 29, 24, 255, 39, 15, 12, 255, 139, 29, 24, 255, 142, 29, 24, 255, 126, 29, 24, 255, 99, 29, 24, 255, 106, 29, 24, 255, 133, 29, 24, 255, 113, 29, 24, 255, 149, 29, 24, 255, 129, 29, 24, 255, 125, 29, 24, 255, 16, 11, 11, 255, 116, 29, 24, 255, 118, 29, 24, 255, 131, 29, 24, 255, 109, 29, 24, 255, 130, 29, 24, 255, 121, 29, 24, 255, 106, 29, 24, 255, 93, 29, 24, 255, 103, 29, 24, 255, 119, 29, 24, 255, 116, 29, 24, 255, 119, 29, 24, 255, 115, 29, 24, 255, 120, 29, 24, 255, 141, 29, 24, 255, 111, 29, 24, 255, 125, 29, 24, 255, 135, 29, 24, 255, 110, 29, 24, 255, 134, 29, 24, 255, 116, 29, 24, 255, 112, 29, 24, 255, 115, 29, 24, 255, 122, 29, 24, 255, 133, 29, 24, 255, 119, 29, 24, 255, 124, 29, 24, 255, 135, 29, 24, 255, 124, 29, 24, 255, 120, 29, 24, 255, 105, 29, 24, 255, 129, 29, 24, 255, 34, 13, 11, 255, 137, 29, 24, 255, 127, 29, 24, 255, 126, 29, 24, 255, 118, 29, 24, 255, 131, 29, 24, 255, 110, 29, 24, 255, 127, 29, 24, 255, 138, 29, 24, 255, 100, 25, 21, 255, 16, 11, 11, 255, 120, 29, 24, 255, 117, 29, 24, 255, 136, 29, 24, 255, 134, 29, 24, 255, 125, 29, 24, 255, 144, 29, 24, 255, 136, 29, 24, 255, 140, 29, 24, 255, 129, 29, 24, 255, 106, 29, 24, 255, 131, 29, 24, 255, 114, 29, 24, 255, 105, 29, 24, 255, 109, 29, 24, 255, 113, 29, 24, 255, 131, 29, 24, 255, 105, 29, 24, 255, 140, 29, 24, 255, 120, 29, 24, 255, 118, 29, 24, 255, 16, 11, 11, 255, 116, 29, 24, 255, 128, 29, 24, 255, 140, 29, 24, 255, 120, 29, 24, 255, 127, 29, 24, 255, 129, 29, 24, 255, 124, 29, 24, 255, 121, 29, 24, 255, 107, 29, 24, 255, 111, 29, 24, 255, 113, 29, 24, 255, 138, 29, 24, 255, 112, 29, 24, 255, 128, 29, 24, 255, 120, 29, 24, 255, 112, 29, 24, 255, 101, 29, 24, 255, 117, 29, 24, 255, 108, 29, 24, 255, 107, 29, 24, 255, 134, 29, 24, 255, 110, 29, 24, 255, 120, 29, 24, 255, 129, 29, 24, 255, 113, 29, 24, 255, 129, 29, 24, 255, 133, 29, 24, 255, 113, 29, 24, 255, 126, 29, 24, 255, 122, 29, 24, 255, 119, 29, 24, 255, 30, 12, 10, 255, 116, 29, 24, 255, 125, 29, 24, 255, 110, 29, 24, 255, 111, 29, 24, 255, 119, 29, 24, 255, 140, 29, 24, 255, 133, 29, 24, 255, 139, 29, 24, 255, 140, 29, 24, 255, 135, 29, 24, 255, 16, 11, 11, 255, 99, 29, 24, 255, 130, 29, 24, 255, 140, 29, 24, 255, 126, 29, 24, 255, 138, 29, 24, 255, 117, 29, 24, 255, 136, 29, 24, 255, 148, 29, 24, 255, 142, 29, 24, 255, 145, 30, 23, 255, 137, 29, 24, 255, 114, 29, 24, 255, 124, 29, 24, 255, 114, 29, 24, 255, 123, 29, 24, 255, 142, 29, 24, 255, 134, 29, 24, 255, 121, 29, 24, 255, 119, 29, 24, 255, 116, 29, 24, 255, 16, 11, 11, 255, 124, 29, 24, 255, 155, 32, 24, 255, 152, 29, 24, 255, 146, 29, 24, 255, 120, 29, 24, 255, 125, 29, 24, 255, 106, 29, 24, 255, 107, 29, 24, 255, 136, 29, 24, 255, 132, 29, 24, 255, 122, 29, 24, 255, 132, 29, 24, 255, 121, 29, 24, 255, 116, 29, 24, 255, 116, 29, 24, 255, 110, 29, 24, 255, 80, 29, 24, 255, 98, 29, 24, 255, 103, 29, 24, 255, 100, 29, 24, 255, 114, 29, 24, 255, 117, 29, 24, 255, 119, 29, 24, 255, 138, 29, 24, 255, 120, 29, 24, 255, 126, 29, 24, 255, 131, 29, 24, 255, 122, 29, 24, 255, 127, 29, 24, 255, 106, 29, 24, 255, 129, 29, 24, 255, 51, 19, 16, 255, 101, 29, 24, 255, 113, 29, 24, 255, 113, 29, 24, 255, 133, 29, 24, 255, 139, 29, 24, 255, 113, 29, 24, 255, 127, 29, 24, 255, 147, 29, 24, 255, 127, 29, 24, 255, 126, 29, 24, 255, 16, 11, 11, 255, 85, 29, 24, 255, 108, 29, 24, 255, 133, 29, 24, 255, 140, 29, 24, 255, 132, 29, 24, 255, 137, 29, 24, 255, 124, 29, 24, 255, 129, 29, 24, 255, 133, 29, 24, 255, 128, 29, 24, 255, 120, 29, 24, 255, 116, 29, 24, 255, 121, 29, 24, 255, 51, 20, 16, 255, 34, 13, 11, 255, 30, 11, 9, 255, 33, 13, 10, 255, 35, 13, 11, 255, 31, 12, 10, 255, 35, 13, 11, 255, 16, 11, 11, 255, 135, 29, 24, 255, 135, 29, 24, 255, 134, 29, 24, 255, 127, 29, 24, 255, 146, 29, 24, 255, 123, 29, 24, 255, 112, 29, 24, 255, 131, 29, 24, 255, 130, 29, 24, 255, 112, 29, 24, 255, 130, 29, 24, 255, 140, 29, 24, 255, 130, 29, 24, 255, 38, 15, 12, 255, 107, 29, 24, 255, 124, 29, 24, 255, 108, 29, 24, 255, 108, 29, 24, 255, 114, 29, 24, 255, 106, 29, 24, 255, 136, 29, 24, 255, 116, 29, 24, 255, 122, 29, 24, 255, 128, 29, 24, 255, 121, 29, 24, 255, 125, 29, 24, 255, 127, 29, 24, 255, 126, 29, 24, 255, 137, 29, 24, 255, 141, 29, 24, 255, 44, 17, 14, 255, 124, 29, 24, 255, 119, 29, 24, 255, 114, 29, 24, 255, 116, 29, 24, 255, 145, 29, 24, 255, 123, 29, 24, 255, 106, 29, 24, 255, 105, 29, 24, 255, 124, 29, 24, 255, 116, 29, 24, 255, 126, 29, 24, 255, 16, 11, 11, 255, 121, 29, 24, 255, 106, 29, 24, 255, 100, 29, 24, 255, 110, 29, 24, 255, 111, 29, 24, 255, 105, 29, 24, 255, 109, 29, 24, 255, 128, 29, 24, 255, 94, 24, 20, 255, 132, 29, 24, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 14, 9, 9, 255, 9, 6, 6, 255, 13, 8, 8, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 7, 4, 4, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 6, 4, 4, 255, 16, 11, 11, 255, 16, 11, 11, 255, 81, 29, 24, 255, 93, 29, 24, 255, 112, 29, 24, 255, 110, 29, 24, 255, 109, 29, 24, 255, 111, 29, 24, 255, 119, 29, 24, 255, 122, 29, 24, 255, 105, 29, 24, 255, 114, 29, 24, 255, 108, 29, 24, 255, 110, 29, 24, 255, 145, 29, 24, 255, 135, 29, 24, 255, 126, 29, 24, 255, 142, 29, 24, 255, 145, 29, 24, 255, 121, 29, 24, 255, 133, 29, 24, 255, 129, 29, 24, 255, 95, 29, 24, 255, 16, 11, 11, 255, 132, 29, 24, 255, 41, 15, 13, 255, 100, 29, 24, 255, 123, 29, 24, 255, 122, 29, 24, 255, 114, 29, 24, 255, 116, 29, 24, 255, 96, 29, 24, 255, 115, 29, 24, 255, 132, 29, 24, 255, 121, 29, 24, 255, 115, 29, 24, 255, 124, 29, 24, 255, 144, 29, 24, 255, 125, 29, 24, 255, 127, 29, 24, 255, 30, 11, 9, 255, 126, 29, 24, 255, 148, 29, 24, 255, 110, 29, 24, 255, 16, 11, 11, 255, 118, 29, 24, 255, 137, 29, 24, 255, 114, 29, 24, 255, 102, 29, 24, 255, 117, 29, 24, 255, 114, 29, 24, 255, 95, 29, 24, 255, 112, 29, 24, 255, 113, 29, 24, 255, 115, 29, 24, 255, 110, 29, 24, 255, 93, 29, 24, 255, 94, 29, 24, 255, 92, 29, 24, 255, 95, 29, 24, 255, 113, 29, 24, 255, 120, 29, 24, 255, 32, 12, 10, 255, 104, 29, 24, 255, 121, 29, 24, 255, 126, 29, 24, 255, 121, 29, 24, 255, 115, 29, 24, 255, 128, 29, 24, 255, 118, 29, 24, 255, 130, 29, 24, 255, 127, 29, 24, 255, 136, 29, 24, 255, 110, 29, 24, 255, 129, 29, 24, 255, 130, 29, 24, 255, 120, 29, 24, 255, 134, 29, 24, 255, 129, 29, 24, 255, 108, 29, 24, 255, 142, 29, 24, 255, 155, 31, 24, 255, 144, 29, 24, 255, 129, 29, 24, 255, 128, 29, 24, 255, 107, 29, 24, 255, 120, 29, 24, 255, 16, 11, 11, 255, 31, 12, 10, 255, 114, 29, 24, 255, 99, 29, 24, 255, 114, 29, 24, 255, 132, 29, 24, 255, 121, 29, 24, 255, 120, 29, 24, 255, 115, 29, 24, 255, 122, 29, 24, 255, 116, 29, 24, 255, 131, 29, 24, 255, 123, 29, 24, 255, 115, 29, 24, 255, 135, 29, 24, 255, 33, 12, 10, 255, 125, 29, 24, 255, 124, 29, 24, 255, 131, 29, 24, 255, 116, 29, 24, 255, 126, 29, 24, 255, 16, 11, 11, 255, 99, 29, 24, 255, 114, 29, 24, 255, 114, 29, 24, 255, 143, 29, 24, 255, 114, 29, 24, 255, 121, 29, 24, 255, 123, 29, 24, 255, 107, 29, 24, 255, 106, 29, 24, 255, 122, 29, 24, 255, 106, 29, 24, 255, 117, 29, 24, 255, 122, 29, 24, 255, 118, 29, 24, 255, 104, 29, 24, 255, 123, 29, 24, 255, 70, 21, 18, 255, 141, 29, 24, 255, 118, 29, 24, 255, 130, 29, 24, 255, 115, 29, 24, 255, 135, 29, 24, 255, 124, 29, 24, 255, 133, 29, 24, 255, 134, 29, 24, 255, 149, 29, 24, 255, 108, 29, 24, 255, 129, 29, 24, 255, 140, 29, 24, 255, 128, 29, 24, 255, 139, 29, 24, 255, 130, 29, 24, 255, 138, 29, 24, 255, 133, 29, 24, 255, 121, 29, 24, 255, 106, 29, 24, 255, 139, 29, 24, 255, 140, 29, 24, 255, 121, 29, 24, 255, 134, 29, 24, 255, 115, 29, 24, 255, 117, 29, 24, 255, 16, 11, 11, 255, 100, 29, 24, 255, 102, 29, 24, 255, 109, 29, 24, 255, 109, 29, 24, 255, 135, 29, 24, 255, 136, 29, 24, 255, 119, 29, 24, 255, 121, 29, 24, 255, 123, 29, 24, 255, 121, 29, 24, 255, 95, 29, 24, 255, 112, 29, 24, 255, 103, 29, 24, 255, 33, 13, 10, 255, 119, 29, 24, 255, 117, 29, 24, 255, 129, 29, 24, 255, 136, 29, 24, 255, 113, 29, 24, 255, 145, 29, 24, 255, 16, 11, 11, 255, 128, 29, 24, 255, 121, 29, 24, 255, 129, 29, 24, 255, 116, 29, 24, 255, 124, 29, 24, 255, 110, 29, 24, 255, 97, 29, 24, 255, 140, 29, 24, 255, 131, 29, 24, 255, 120, 29, 24, 255, 117, 29, 24, 255, 124, 29, 24, 255, 99, 29, 24, 255, 101, 29, 24, 255, 118, 29, 24, 255, 122, 29, 24, 255, 131, 29, 24, 255, 137, 29, 24, 255, 124, 29, 24, 255, 122, 29, 24, 255, 122, 29, 24, 255, 142, 29, 24, 255, 124, 29, 24, 255, 129, 29, 24, 255, 161, 37, 25, 255, 143, 29, 24, 255, 135, 29, 24, 255, 134, 29, 24, 255, 139, 29, 24, 255, 147, 29, 24, 255, 140, 29, 24, 255, 124, 29, 24, 255, 126, 29, 24, 255, 144, 29, 24, 255, 141, 29, 24, 255, 144, 29, 24, 255, 120, 29, 24, 255, 132, 29, 24, 255, 123, 29, 24, 255, 130, 29, 24, 255, 118, 29, 24, 255, 126, 29, 24, 255, 8, 5, 5, 255, 104, 29, 24, 255, 114, 29, 24, 255, 114, 29, 24, 255, 129, 29, 24, 255, 142, 29, 24, 255, 145, 29, 24, 255, 151, 29, 24, 255, 149, 29, 24, 255, 91, 29, 24, 255, 95, 29, 24, 255, 106, 29, 24, 255, 116, 29, 24, 255, 33, 13, 10, 255, 104, 29, 24, 255, 122, 29, 24, 255, 129, 29, 24, 255, 136, 29, 24, 255, 133, 29, 24, 255, 147, 29, 24, 255, 153, 30, 24, 255, 16, 11, 11, 255, 125, 29, 24, 255, 121, 29, 24, 255, 121, 29, 24, 255, 113, 29, 24, 255, 127, 29, 24, 255, 117, 29, 24, 255, 99, 29, 24, 255, 110, 29, 24, 255, 119, 29, 24, 255, 120, 29, 24, 255, 122, 29, 24, 255, 126, 29, 24, 255, 116, 29, 24, 255, 131, 29, 24, 255, 102, 29, 24, 255, 33, 13, 10, 255, 113, 29, 24, 255, 102, 29, 24, 255, 144, 29, 24, 255, 140, 29, 24, 255, 122, 29, 24, 255, 140, 29, 24, 255, 143, 29, 24, 255, 152, 29, 24, 255, 142, 29, 24, 255, 143, 29, 24, 255, 117, 29, 24, 255, 122, 29, 24, 255, 140, 29, 24, 255, 123, 29, 24, 255, 116, 29, 24, 255, 129, 29, 24, 255, 126, 29, 24, 255, 122, 29, 24, 255, 122, 29, 24, 255, 114, 29, 24, 255, 131, 29, 24, 255, 130, 29, 24, 255, 122, 29, 24, 255, 106, 29, 24, 255, 117, 29, 24, 255, 140, 29, 24, 255, 16, 11, 11, 255, 120, 29, 24, 255, 114, 29, 24, 255, 124, 29, 24, 255, 117, 29, 24, 255, 116, 29, 24, 255, 116, 29, 24, 255, 139, 29, 24, 255, 143, 29, 24, 255, 123, 29, 24, 255, 91, 29, 24, 255, 64, 23, 19, 255, 130, 29, 24, 255, 107, 29, 24, 255, 113, 29, 24, 255, 120, 29, 24, 255, 121, 29, 24, 255, 139, 29, 24, 255, 127, 29, 24, 255, 135, 29, 24, 255, 134, 29, 24, 255, 16, 11, 11, 255, 126, 29, 24, 255, 111, 29, 24, 255, 129, 29, 24, 255, 137, 29, 24, 255, 125, 29, 24, 255, 142, 29, 24, 255, 116, 29, 24, 255, 121, 29, 24, 255, 124, 29, 24, 255, 124, 29, 24, 255, 119, 29, 24, 255, 143, 29, 24, 255, 121, 29, 24, 255, 122, 29, 24, 255, 31, 12, 10, 255, 117, 29, 24, 255, 114, 29, 24, 255, 144, 29, 24, 255, 133, 29, 24, 255, 131, 29, 24, 255, 131, 29, 24, 255, 144, 29, 24, 255, 129, 29, 24, 255, 139, 29, 24, 255, 149, 29, 24, 255, 139, 29, 24, 255, 139, 29, 24, 255, 124, 29, 24, 255, 110, 29, 24, 255, 121, 29, 24, 255, 96, 29, 24, 255, 109, 29, 24, 255, 116, 29, 24, 255, 125, 29, 24, 255, 130, 29, 24, 255, 96, 29, 24, 255, 98, 29, 24, 255, 130, 29, 24, 255, 125, 29, 24, 255, 116, 29, 24, 255, 102, 29, 24, 255, 30, 11, 9, 255, 16, 11, 11, 255, 109, 29, 24, 255, 129, 29, 24, 255, 111, 29, 24, 255, 107, 29, 24, 255, 114, 29, 24, 255, 114, 29, 24, 255, 124, 29, 24, 255, 116, 29, 24, 255, 129, 29, 24, 255, 121, 29, 24, 255, 117, 29, 24, 255, 115, 29, 24, 255, 107, 29, 24, 255, 88, 29, 24, 255, 129, 29, 24, 255, 112, 29, 24, 255, 132, 29, 24, 255, 134, 29, 24, 255, 138, 29, 24, 255, 104, 29, 24, 255, 16, 11, 11, 255, 119, 29, 24, 255, 111, 29, 24, 255, 141, 29, 24, 255, 122, 29, 24, 255, 127, 29, 24, 255, 132, 29, 24, 255, 132, 29, 24, 255, 112, 29, 24, 255, 128, 29, 24, 255, 132, 29, 24, 255, 124, 29, 24, 255, 145, 29, 24, 255, 108, 29, 24, 255, 127, 29, 24, 255, 122, 29, 24, 255, 110, 29, 24, 255, 94, 29, 24, 255, 107, 29, 24, 255, 128, 29, 24, 255, 114, 29, 24, 255, 159, 35, 24, 255, 144, 29, 24, 255, 136, 29, 24, 255, 102, 29, 24, 255, 122, 29, 24, 255, 112, 29, 24, 255, 127, 29, 24, 255, 134, 29, 24, 255, 124, 29, 24, 255, 130, 29, 24, 255, 101, 29, 24, 255, 101, 29, 24, 255, 124, 29, 24, 255, 141, 29, 24, 255, 108, 29, 24, 255, 112, 29, 24, 255, 117, 29, 24, 255, 102, 29, 24, 255, 110, 29, 24, 255, 100, 29, 24, 255, 44, 17, 14, 255, 111, 29, 24, 255, 16, 11, 11, 255, 154, 31, 24, 255, 128, 29, 24, 255, 107, 29, 24, 255, 113, 29, 24, 255, 108, 29, 24, 255, 139, 29, 24, 255, 116, 29, 24, 255, 99, 29, 24, 255, 98, 29, 24, 255, 98, 29, 24, 255, 92, 29, 24, 255, 105, 29, 24, 255, 119, 29, 24, 255, 110, 29, 24, 255, 108, 29, 24, 255, 127, 29, 24, 255, 134, 29, 24, 255, 118, 29, 24, 255, 134, 29, 24, 255, 99, 29, 24, 255, 16, 11, 11, 255, 103, 29, 24, 255, 129, 29, 24, 255, 119, 29, 24, 255, 122, 29, 24, 255, 151, 29, 24, 255, 151, 29, 24, 255, 131, 29, 24, 255, 123, 29, 24, 255, 133, 29, 24, 255, 129, 29, 24, 255, 158, 34, 24, 255, 142, 29, 24, 255, 127, 29, 24, 255, 40, 15, 13, 255, 135, 29, 24, 255, 122, 29, 24, 255, 96, 29, 24, 255, 124, 29, 24, 255, 106, 29, 24, 255, 128, 29, 24, 255, 150, 29, 24, 255, 126, 29, 24, 255, 126, 29, 24, 255, 139, 29, 24, 255, 120, 29, 24, 255, 134, 29, 24, 255, 138, 29, 24, 255, 103, 29, 24, 255, 117, 29, 24, 255, 100, 29, 24, 255, 108, 29, 24, 255, 101, 29, 24, 255, 127, 29, 24, 255, 128, 29, 24, 255, 120, 29, 24, 255, 137, 29, 24, 255, 107, 29, 24, 255, 101, 29, 24, 255, 129, 29, 24, 255, 85, 29, 24, 255, 36, 14, 11, 255, 48, 18, 15, 255, 16, 11, 11, 255, 125, 29, 24, 255, 118, 29, 24, 255, 120, 29, 24, 255, 110, 29, 24, 255, 97, 29, 24, 255, 134, 29, 24, 255, 117, 29, 24, 255, 126, 29, 24, 255, 114, 29, 24, 255, 119, 29, 24, 255, 111, 29, 24, 255, 105, 29, 24, 255, 119, 29, 24, 255, 97, 29, 24, 255, 136, 29, 24, 255, 114, 29, 24, 255, 134, 29, 24, 255, 139, 29, 24, 255, 120, 29, 24, 255, 119, 29, 24, 255, 16, 11, 11, 255, 130, 29, 24, 255, 115, 29, 24, 255, 112, 29, 24, 255, 121, 29, 24, 255, 140, 29, 24, 255, 140, 29, 24, 255, 130, 29, 24, 255, 119, 29, 24, 255, 123, 29, 24, 255, 139, 29, 24, 255, 144, 29, 24, 255, 137, 29, 24, 255, 65, 20, 17, 255, 121, 29, 24, 255, 107, 29, 24, 255, 103, 29, 24, 255, 100, 29, 24, 255, 113, 29, 24, 255, 112, 29, 24, 255, 112, 29, 24, 255, 132, 29, 24, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 7, 5, 5, 255, 9, 6, 6, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 15, 10, 10, 255, 10, 6, 6, 255, 7, 5, 5, 255, 6, 4, 4, 255, 6, 4, 4, 255, 7, 4, 4, 255, 7, 5, 5, 255, 8, 5, 5, 255, 8, 5, 5, 255, 7, 5, 5, 255, 7, 4, 4, 255, 6, 4, 4, 255, 7, 4, 4, 255, 8, 5, 5, 255, 13, 8, 8, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 114, 29, 24, 255, 139, 29, 24, 255, 120, 29, 24, 255, 138, 29, 24, 255, 119, 29, 24, 255, 91, 29, 24, 255, 103, 29, 24, 255, 99, 29, 24, 255, 94, 29, 24, 255, 119, 29, 24, 255, 16, 11, 11, 255, 100, 29, 24, 255, 117, 29, 24, 255, 141, 29, 24, 255, 35, 13, 11, 255, 81, 19, 16, 255, 143, 29, 24, 255, 113, 29, 24, 255, 133, 29, 24, 255, 120, 29, 24, 255, 119, 29, 24, 255, 118, 29, 24, 255, 124, 29, 24, 255, 113, 29, 24, 255, 151, 29, 24, 255, 123, 29, 24, 255, 117, 29, 24, 255, 127, 29, 24, 255, 118, 29, 24, 255, 112, 29, 24, 255, 117, 29, 24, 255, 133, 29, 24, 255, 39, 15, 12, 255, 30, 12, 10, 255, 31, 12, 10, 255, 103, 26, 21, 255, 123, 29, 24, 255, 127, 29, 24, 255, 82, 29, 24, 255, 95, 29, 24, 255, 120, 29, 24, 255, 121, 29, 24, 255, 125, 29, 24, 255, 105, 29, 24, 255, 133, 29, 24, 255, 117, 29, 24, 255, 129, 29, 24, 255, 135, 29, 24, 255, 146, 29, 24, 255, 118, 29, 24, 255, 115, 29, 24, 255, 136, 29, 24, 255, 131, 29, 24, 255, 16, 11, 11, 255, 116, 29, 24, 255, 136, 29, 24, 255, 131, 29, 24, 255, 153, 30, 24, 255, 125, 29, 24, 255, 113, 29, 24, 255, 113, 29, 24, 255, 129, 29, 24, 255, 52, 20, 16, 255, 40, 15, 13, 255, 119, 29, 24, 255, 135, 29, 24, 255, 147, 29, 24, 255, 122, 29, 24, 255, 125, 29, 24, 255, 109, 29, 24, 255, 98, 29, 24, 255, 108, 29, 24, 255, 107, 29, 24, 255, 118, 29, 24, 255, 16, 11, 11, 255, 30, 11, 10, 255, 62, 20, 17, 255, 129, 29, 24, 255, 130, 29, 24, 255, 121, 29, 24, 255, 155, 31, 24, 255, 108, 29, 24, 255, 126, 29, 24, 255, 111, 29, 24, 255, 113, 29, 24, 255, 109, 29, 24, 255, 116, 29, 24, 255, 133, 29, 24, 255, 127, 29, 24, 255, 48, 18, 15, 255, 31, 12, 10, 255, 32, 12, 10, 255, 30, 12, 10, 255, 73, 20, 16, 255, 133, 29, 24, 255, 111, 29, 24, 255, 118, 29, 24, 255, 111, 29, 24, 255, 121, 29, 24, 255, 117, 29, 24, 255, 122, 29, 24, 255, 102, 29, 24, 255, 125, 29, 24, 255, 107, 29, 24, 255, 111, 29, 24, 255, 136, 29, 24, 255, 129, 29, 24, 255, 122, 29, 24, 255, 130, 29, 24, 255, 100, 29, 24, 255, 112, 29, 24, 255, 120, 29, 24, 255, 153, 30, 24, 255, 132, 29, 24, 255, 125, 29, 24, 255, 118, 29, 24, 255, 132, 29, 24, 255, 16, 11, 11, 255, 127, 29, 24, 255, 127, 29, 24, 255, 145, 29, 24, 255, 143, 29, 24, 255, 122, 29, 24, 255, 124, 29, 24, 255, 33, 12, 10, 255, 123, 29, 24, 255, 119, 29, 24, 255, 121, 29, 24, 255, 142, 29, 24, 255, 152, 29, 24, 255, 123, 29, 24, 255, 148, 29, 24, 255, 132, 29, 24, 255, 126, 29, 24, 255, 117, 29, 24, 255, 97, 29, 24, 255, 113, 29, 24, 255, 118, 29, 24, 255, 16, 11, 11, 255, 123, 29, 24, 255, 107, 29, 24, 255, 117, 29, 24, 255, 138, 29, 24, 255, 134, 29, 24, 255, 127, 29, 24, 255, 143, 29, 24, 255, 122, 29, 24, 255, 116, 29, 24, 255, 121, 29, 24, 255, 113, 29, 24, 255, 91, 29, 24, 255, 117, 29, 24, 255, 108, 29, 24, 255, 122, 29, 24, 255, 147, 29, 24, 255, 123, 29, 24, 255, 108, 29, 24, 255, 108, 29, 24, 255, 125, 29, 24, 255, 145, 29, 24, 255, 136, 29, 24, 255, 112, 29, 24, 255, 112, 29, 24, 255, 95, 29, 24, 255, 103, 29, 24, 255, 107, 29, 24, 255, 105, 29, 24, 255, 92, 29, 24, 255, 103, 29, 24, 255, 127, 29, 24, 255, 133, 29, 24, 255, 113, 29, 24, 255, 123, 29, 24, 255, 143, 29, 24, 255, 122, 29, 24, 255, 125, 29, 24, 255, 148, 29, 24, 255, 110, 29, 24, 255, 100, 29, 24, 255, 123, 29, 24, 255, 117, 29, 24, 255, 16, 11, 11, 255, 119, 29, 24, 255, 121, 29, 24, 255, 127, 29, 24, 255, 34, 13, 11, 255, 38, 14, 12, 255, 118, 29, 24, 255, 100, 29, 24, 255, 135, 29, 24, 255, 140, 29, 24, 255, 121, 29, 24, 255, 127, 29, 24, 255, 132, 29, 24, 255, 117, 29, 24, 255, 132, 29, 24, 255, 124, 29, 24, 255, 111, 29, 24, 255, 114, 29, 24, 255, 98, 29, 24, 255, 115, 29, 24, 255, 141, 29, 24, 255, 16, 11, 11, 255, 131, 29, 24, 255, 115, 29, 24, 255, 125, 29, 24, 255, 142, 29, 24, 255, 137, 29, 24, 255, 130, 29, 24, 255, 128, 29, 24, 255, 119, 29, 24, 255, 130, 29, 24, 255, 118, 29, 24, 255, 144, 29, 24, 255, 124, 29, 24, 255, 107, 29, 24, 255, 116, 29, 24, 255, 101, 29, 24, 255, 116, 29, 24, 255, 132, 29, 24, 255, 145, 29, 24, 255, 139, 29, 24, 255, 128, 29, 24, 255, 133, 29, 24, 255, 128, 29, 24, 255, 126, 29, 24, 255, 123, 29, 24, 255, 139, 29, 24, 255, 127, 29, 24, 255, 115, 29, 24, 255, 111, 29, 24, 255, 135, 29, 24, 255, 125, 29, 24, 255, 125, 29, 24, 255, 130, 29, 24, 255, 127, 29, 24, 255, 148, 29, 24, 255, 145, 29, 24, 255, 123, 29, 24, 255, 134, 29, 24, 255, 126, 29, 24, 255, 130, 29, 24, 255, 135, 29, 24, 255, 108, 29, 24, 255, 124, 29, 24, 255, 16, 11, 11, 255, 30, 11, 9, 255, 51, 19, 16, 255, 121, 29, 24, 255, 100, 29, 24, 255, 116, 29, 24, 255, 99, 29, 24, 255, 120, 29, 24, 255, 136, 29, 24, 255, 135, 29, 24, 255, 133, 29, 24, 255, 138, 29, 24, 255, 134, 29, 24, 255, 127, 29, 24, 255, 128, 29, 24, 255, 131, 29, 24, 255, 31, 12, 10, 255, 112, 29, 24, 255, 119, 29, 24, 255, 121, 29, 24, 255, 118, 29, 24, 255, 16, 11, 11, 255, 143, 29, 24, 255, 121, 29, 24, 255, 111, 29, 24, 255, 124, 29, 24, 255, 129, 29, 24, 255, 48, 18, 15, 255, 127, 29, 24, 255, 126, 29, 24, 255, 133, 29, 24, 255, 132, 29, 24, 255, 121, 29, 24, 255, 151, 29, 24, 255, 115, 29, 24, 255, 96, 29, 24, 255, 30, 12, 10, 255, 123, 29, 24, 255, 31, 12, 10, 255, 154, 31, 24, 255, 121, 29, 24, 255, 137, 29, 24, 255, 116, 29, 24, 255, 117, 29, 24, 255, 125, 29, 24, 255, 119, 29, 24, 255, 116, 29, 24, 255, 112, 29, 24, 255, 112, 29, 24, 255, 137, 29, 24, 255, 123, 29, 24, 255, 111, 29, 24, 255, 118, 29, 24, 255, 124, 29, 24, 255, 119, 29, 24, 255, 131, 29, 24, 255, 153, 29, 24, 255, 139, 29, 24, 255, 122, 29, 24, 255, 119, 29, 24, 255, 130, 29, 24, 255, 139, 29, 24, 255, 116, 29, 24, 255, 118, 29, 24, 255, 16, 11, 11, 255, 45, 17, 14, 255, 34, 13, 11, 255, 127, 29, 24, 255, 102, 29, 24, 255, 102, 29, 24, 255, 102, 29, 24, 255, 104, 29, 24, 255, 124, 29, 24, 255, 130, 29, 24, 255, 153, 29, 24, 255, 30, 11, 9, 255, 52, 16, 13, 255, 112, 29, 24, 255, 34, 13, 11, 255, 106, 29, 24, 255, 104, 29, 24, 255, 110, 29, 24, 255, 100, 29, 24, 255, 116, 29, 24, 255, 134, 29, 24, 255, 16, 11, 11, 255, 141, 29, 24, 255, 138, 29, 24, 255, 116, 29, 24, 255, 30, 11, 9, 255, 114, 29, 24, 255, 117, 29, 24, 255, 129, 29, 24, 255, 112, 29, 24, 255, 118, 29, 24, 255, 116, 29, 24, 255, 138, 29, 24, 255, 115, 29, 24, 255, 131, 29, 24, 255, 32, 12, 10, 255, 128, 29, 24, 255, 118, 29, 24, 255, 147, 29, 24, 255, 33, 13, 11, 255, 130, 29, 24, 255, 131, 29, 24, 255, 117, 29, 24, 255, 122, 29, 24, 255, 127, 29, 24, 255, 120, 29, 24, 255, 107, 29, 24, 255, 93, 29, 24, 255, 48, 16, 14, 255, 126, 29, 24, 255, 139, 29, 24, 255, 137, 29, 24, 255, 123, 29, 24, 255, 128, 29, 24, 255, 127, 29, 24, 255, 147, 29, 24, 255, 140, 29, 24, 255, 114, 29, 24, 255, 127, 29, 24, 255, 115, 29, 24, 255, 121, 29, 24, 255, 106, 29, 24, 255, 114, 29, 24, 255, 121, 29, 24, 255, 16, 11, 11, 255, 87, 29, 24, 255, 121, 29, 24, 255, 102, 28, 24, 255, 32, 12, 10, 255, 104, 29, 24, 255, 113, 29, 24, 255, 108, 29, 24, 255, 111, 29, 24, 255, 128, 29, 24, 255, 34, 13, 11, 255, 135, 29, 24, 255, 124, 29, 24, 255, 35, 13, 11, 255, 122, 29, 24, 255, 95, 29, 24, 255, 114, 29, 24, 255, 118, 29, 24, 255, 123, 29, 24, 255, 103, 29, 24, 255, 118, 29, 24, 255, 16, 11, 11, 255, 110, 29, 24, 255, 61, 21, 18, 255, 50, 19, 16, 255, 110, 29, 24, 255, 109, 29, 24, 255, 120, 29, 24, 255, 124, 29, 24, 255, 115, 29, 24, 255, 131, 29, 24, 255, 132, 29, 24, 255, 115, 29, 24, 255, 103, 29, 24, 255, 129, 29, 24, 255, 108, 29, 24, 255, 123, 29, 24, 255, 124, 29, 24, 255, 124, 29, 24, 255, 119, 29, 24, 255, 30, 11, 9, 255, 129, 29, 24, 255, 102, 29, 24, 255, 111, 29, 24, 255, 112, 29, 24, 255, 106, 29, 24, 255, 114, 29, 24, 255, 99, 29, 24, 255, 115, 29, 24, 255, 33, 12, 10, 255, 125, 29, 24, 255, 137, 29, 24, 255, 112, 29, 24, 255, 118, 29, 24, 255, 136, 29, 24, 255, 136, 29, 24, 255, 108, 29, 24, 255, 153, 30, 24, 255, 120, 29, 24, 255, 126, 29, 24, 255, 117, 29, 24, 255, 90, 29, 24, 255, 108, 29, 24, 255, 99, 29, 24, 255, 16, 11, 11, 255, 92, 29, 24, 255, 137, 29, 24, 255, 130, 29, 24, 255, 39, 15, 12, 255, 31, 12, 10, 255, 36, 14, 11, 255, 36, 14, 11, 255, 117, 29, 24, 255, 148, 29, 24, 255, 128, 29, 24, 255, 136, 29, 24, 255, 35, 13, 11, 255, 100, 29, 24, 255, 101, 29, 24, 255, 115, 29, 24, 255, 127, 29, 24, 255, 111, 29, 24, 255, 108, 29, 24, 255, 104, 29, 24, 255, 106, 29, 24, 255, 16, 11, 11, 255, 37, 14, 12, 255, 135, 29, 24, 255, 134, 29, 24, 255, 126, 29, 24, 255, 105, 29, 24, 255, 111, 29, 24, 255, 118, 29, 24, 255, 113, 29, 24, 255, 103, 29, 24, 255, 124, 29, 24, 255, 139, 29, 24, 255, 125, 29, 24, 255, 32, 12, 10, 255, 117, 29, 24, 255, 113, 29, 24, 255, 118, 29, 24, 255, 128, 29, 24, 255, 148, 29, 24, 255, 134, 29, 24, 255, 45, 17, 14, 255, 120, 29, 24, 255, 125, 29, 24, 255, 88, 29, 24, 255, 102, 29, 24, 255, 101, 29, 24, 255, 114, 29, 24, 255, 111, 29, 24, 255, 115, 29, 24, 255, 76, 23, 19, 255, 112, 29, 24, 255, 121, 29, 24, 255, 133, 29, 24, 255, 148, 29, 24, 255, 138, 29, 24, 255, 145, 29, 24, 255, 120, 29, 24, 255, 48, 18, 15, 255, 124, 29, 24, 255, 119, 29, 24, 255, 104, 29, 24, 255, 123, 29, 24, 255, 127, 29, 24, 255, 16, 11, 11, 255, 99, 29, 24, 255, 125, 29, 24, 255, 123, 29, 24, 255, 96, 29, 24, 255, 145, 29, 24, 255, 135, 29, 24, 255, 115, 29, 24, 255, 31, 12, 10, 255, 46, 18, 15, 255, 126, 29, 24, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 13, 9, 9, 255, 13, 9, 9, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 6, 4, 4, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 7, 4, 4, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 7, 4, 4, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 125, 29, 24, 255, 112, 29, 24, 255, 92, 29, 24, 255, 106, 29, 24, 255, 120, 29, 24, 255, 109, 29, 24, 255, 108, 29, 24, 255, 118, 29, 24, 255, 30, 12, 10, 255, 133, 29, 24, 255, 104, 29, 24, 255, 97, 29, 24, 255, 140, 29, 24, 255, 116, 29, 24, 255, 131, 29, 24, 255, 119, 29, 24, 255, 104, 29, 24, 255, 104, 29, 24, 255, 136, 29, 24, 255, 129, 29, 24, 255, 125, 29, 24, 255, 16, 11, 11, 255, 116, 29, 24, 255, 105, 29, 24, 255, 127, 29, 24, 255, 143, 29, 24, 255, 130, 29, 24, 255, 103, 29, 24, 255, 117, 29, 24, 255, 107, 29, 24, 255, 113, 29, 24, 255, 112, 29, 24, 255, 114, 29, 24, 255, 117, 29, 24, 255, 132, 29, 24, 255, 126, 29, 24, 255, 135, 29, 24, 255, 126, 29, 24, 255, 112, 29, 24, 255, 140, 29, 24, 255, 125, 29, 24, 255, 120, 29, 24, 255, 7, 5, 5, 255, 126, 29, 24, 255, 156, 32, 24, 255, 31, 12, 10, 255, 121, 29, 24, 255, 102, 29, 24, 255, 110, 29, 24, 255, 104, 29, 24, 255, 131, 29, 24, 255, 129, 29, 24, 255, 105, 29, 24, 255, 110, 29, 24, 255, 105, 29, 24, 255, 112, 29, 24, 255, 114, 29, 24, 255, 143, 29, 24, 255, 118, 29, 24, 255, 113, 29, 24, 255, 123, 29, 24, 255, 129, 29, 24, 255, 121, 29, 24, 255, 139, 29, 24, 255, 125, 29, 24, 255, 115, 29, 24, 255, 106, 29, 24, 255, 120, 29, 24, 255, 98, 29, 24, 255, 83, 29, 24, 255, 122, 29, 24, 255, 36, 14, 11, 255, 130, 29, 24, 255, 130, 29, 24, 255, 123, 29, 24, 255, 93, 29, 24, 255, 100, 29, 24, 255, 113, 29, 24, 255, 102, 29, 24, 255, 118, 29, 24, 255, 127, 29, 24, 255, 106, 29, 24, 255, 122, 29, 24, 255, 130, 29, 24, 255, 139, 29, 24, 255, 16, 11, 11, 255, 97, 29, 24, 255, 116, 29, 24, 255, 121, 29, 24, 255, 136, 29, 24, 255, 115, 29, 24, 255, 103, 29, 24, 255, 96, 29, 24, 255, 96, 29, 24, 255, 137, 29, 24, 255, 125, 29, 24, 255, 126, 29, 24, 255, 132, 29, 24, 255, 130, 29, 24, 255, 123, 29, 24, 255, 126, 29, 24, 255, 147, 29, 24, 255, 116, 29, 24, 255, 109, 29, 24, 255, 99, 29, 24, 255, 96, 29, 24, 255, 16, 11, 11, 255, 54, 21, 17, 255, 36, 14, 11, 255, 133, 29, 24, 255, 123, 29, 24, 255, 82, 29, 24, 255, 99, 29, 24, 255, 112, 29, 24, 255, 111, 29, 24, 255, 117, 29, 24, 255, 122, 29, 24, 255, 101, 29, 24, 255, 100, 29, 24, 255, 112, 29, 24, 255, 132, 29, 24, 255, 131, 29, 24, 255, 127, 29, 24, 255, 126, 29, 24, 255, 120, 29, 24, 255, 123, 29, 24, 255, 137, 29, 24, 255, 110, 29, 24, 255, 115, 29, 24, 255, 106, 29, 24, 255, 122, 29, 24, 255, 108, 29, 24, 255, 92, 29, 24, 255, 115, 29, 24, 255, 120, 29, 24, 255, 114, 29, 24, 255, 113, 29, 24, 255, 106, 29, 24, 255, 137, 29, 24, 255, 128, 29, 24, 255, 117, 29, 24, 255, 126, 29, 24, 255, 111, 29, 24, 255, 115, 29, 24, 255, 107, 29, 24, 255, 118, 29, 24, 255, 132, 29, 24, 255, 139, 29, 24, 255, 115, 29, 24, 255, 16, 11, 11, 255, 95, 29, 24, 255, 107, 29, 24, 255, 125, 29, 24, 255, 127, 29, 24, 255, 102, 29, 24, 255, 113, 29, 24, 255, 113, 29, 24, 255, 115, 29, 24, 255, 136, 29, 24, 255, 138, 29, 24, 255, 128, 29, 24, 255, 102, 29, 24, 255, 105, 29, 24, 255, 127, 29, 24, 255, 134, 29, 24, 255, 134, 29, 24, 255, 106, 29, 24, 255, 118, 29, 24, 255, 98, 29, 24, 255, 119, 29, 24, 255, 16, 11, 11, 255, 33, 12, 10, 255, 119, 29, 24, 255, 33, 12, 10, 255, 123, 29, 24, 255, 97, 29, 24, 255, 112, 29, 24, 255, 117, 29, 24, 255, 110, 29, 24, 255, 137, 29, 24, 255, 128, 29, 24, 255, 134, 29, 24, 255, 122, 29, 24, 255, 106, 29, 24, 255, 103, 29, 24, 255, 124, 29, 24, 255, 116, 29, 24, 255, 118, 29, 24, 255, 110, 29, 24, 255, 132, 29, 24, 255, 127, 29, 24, 255, 134, 29, 24, 255, 133, 29, 24, 255, 112, 29, 24, 255, 99, 29, 24, 255, 122, 29, 24, 255, 110, 29, 24, 255, 102, 29, 24, 255, 112, 29, 24, 255, 115, 29, 24, 255, 110, 29, 24, 255, 131, 29, 24, 255, 125, 29, 24, 255, 136, 29, 24, 255, 113, 29, 24, 255, 131, 29, 24, 255, 115, 29, 24, 255, 105, 29, 24, 255, 123, 29, 24, 255, 133, 29, 24, 255, 127, 29, 24, 255, 146, 29, 24, 255, 133, 29, 24, 255, 16, 11, 11, 255, 119, 29, 24, 255, 136, 29, 24, 255, 122, 29, 24, 255, 128, 29, 24, 255, 121, 29, 24, 255, 107, 29, 24, 255, 125, 29, 24, 255, 122, 29, 24, 255, 127, 29, 24, 255, 140, 29, 24, 255, 156, 33, 24, 255, 107, 29, 24, 255, 127, 29, 24, 255, 121, 29, 24, 255, 125, 29, 24, 255, 133, 29, 24, 255, 121, 29, 24, 255, 104, 29, 24, 255, 116, 29, 24, 255, 148, 29, 24, 255, 8, 5, 5, 255, 104, 29, 24, 255, 121, 29, 24, 255, 113, 29, 24, 255, 34, 13, 11, 255, 113, 29, 24, 255, 118, 29, 24, 255, 122, 29, 24, 255, 117, 29, 24, 255, 131, 29, 24, 255, 130, 29, 24, 255, 118, 29, 24, 255, 111, 29, 24, 255, 120, 29, 24, 255, 92, 29, 24, 255, 113, 29, 24, 255, 112, 29, 24, 255, 107, 29, 24, 255, 146, 29, 24, 255, 134, 29, 24, 255, 115, 29, 24, 255, 118, 29, 24, 255, 116, 29, 24, 255, 104, 29, 24, 255, 116, 29, 24, 255, 109, 29, 24, 255, 117, 29, 24, 255, 134, 29, 24, 255, 123, 29, 24, 255, 131, 29, 24, 255, 113, 29, 24, 255, 120, 29, 24, 255, 115, 29, 24, 255, 126, 29, 24, 255, 137, 29, 24, 255, 141, 29, 24, 255, 118, 29, 24, 255, 108, 29, 24, 255, 105, 29, 24, 255, 120, 29, 24, 255, 124, 29, 24, 255, 127, 29, 24, 255, 122, 29, 24, 255, 16, 11, 11, 255, 127, 29, 24, 255, 144, 29, 24, 255, 133, 29, 24, 255, 111, 29, 24, 255, 98, 29, 24, 255, 131, 29, 24, 255, 107, 29, 24, 255, 131, 29, 24, 255, 120, 29, 24, 255, 114, 29, 24, 255, 129, 29, 24, 255, 117, 29, 24, 255, 136, 29, 24, 255, 117, 29, 24, 255, 111, 29, 24, 255, 129, 29, 24, 255, 135, 29, 24, 255, 126, 29, 24, 255, 96, 24, 20, 255, 132, 29, 24, 255, 16, 11, 11, 255, 148, 29, 24, 255, 113, 29, 24, 255, 99, 29, 24, 255, 125, 29, 24, 255, 65, 23, 19, 255, 106, 29, 24, 255, 109, 29, 24, 255, 125, 29, 24, 255, 116, 29, 24, 255, 128, 29, 24, 255, 117, 29, 24, 255, 152, 29, 24, 255, 112, 29, 24, 255, 112, 29, 24, 255, 114, 29, 24, 255, 103, 29, 24, 255, 109, 29, 24, 255, 138, 29, 24, 255, 130, 29, 24, 255, 116, 29, 24, 255, 117, 29, 24, 255, 143, 29, 24, 255, 121, 29, 24, 255, 117, 29, 24, 255, 97, 29, 24, 255, 119, 29, 24, 255, 116, 29, 24, 255, 123, 29, 24, 255, 126, 29, 24, 255, 129, 29, 24, 255, 137, 29, 24, 255, 98, 29, 24, 255, 114, 29, 24, 255, 142, 29, 24, 255, 120, 29, 24, 255, 145, 29, 24, 255, 116, 29, 24, 255, 108, 29, 24, 255, 114, 29, 24, 255, 117, 29, 24, 255, 130, 29, 24, 255, 131, 29, 24, 255, 16, 11, 11, 255, 121, 29, 24, 255, 127, 29, 24, 255, 118, 29, 24, 255, 105, 29, 24, 255, 94, 29, 24, 255, 107, 29, 24, 255, 118, 29, 24, 255, 111, 29, 24, 255, 141, 29, 24, 255, 137, 29, 24, 255, 140, 29, 24, 255, 152, 29, 24, 255, 123, 29, 24, 255, 132, 29, 24, 255, 125, 29, 24, 255, 135, 29, 24, 255, 129, 29, 24, 255, 93, 24, 20, 255, 134, 29, 24, 255, 104, 29, 24, 255, 16, 11, 11, 255, 116, 29, 24, 255, 111, 29, 24, 255, 112, 29, 24, 255, 113, 29, 24, 255, 127, 29, 24, 255, 125, 29, 24, 255, 124, 29, 24, 255, 118, 29, 24, 255, 125, 29, 24, 255, 128, 29, 24, 255, 132, 29, 24, 255, 117, 29, 24, 255, 113, 29, 24, 255, 98, 29, 24, 255, 108, 29, 24, 255, 133, 29, 24, 255, 115, 29, 24, 255, 120, 29, 24, 255, 105, 29, 24, 255, 132, 29, 24, 255, 132, 29, 24, 255, 139, 29, 24, 255, 129, 29, 24, 255, 102, 29, 24, 255, 111, 29, 24, 255, 109, 29, 24, 255, 112, 29, 24, 255, 136, 29, 24, 255, 136, 29, 24, 255, 122, 29, 24, 255, 106, 29, 24, 255, 103, 29, 24, 255, 119, 29, 24, 255, 134, 29, 24, 255, 128, 29, 24, 255, 138, 29, 24, 255, 147, 29, 24, 255, 139, 29, 24, 255, 117, 29, 24, 255, 102, 29, 24, 255, 128, 29, 24, 255, 117, 29, 24, 255, 16, 11, 11, 255, 130, 29, 24, 255, 149, 29, 24, 255, 126, 29, 24, 255, 112, 29, 24, 255, 129, 29, 24, 255, 130, 29, 24, 255, 128, 29, 24, 255, 125, 29, 24, 255, 130, 29, 24, 255, 138, 29, 24, 255, 118, 29, 24, 255, 144, 29, 24, 255, 135, 29, 24, 255, 137, 29, 24, 255, 137, 29, 24, 255, 136, 29, 24, 255, 110, 29, 24, 255, 115, 29, 24, 255, 126, 29, 24, 255, 115, 29, 24, 255, 16, 11, 11, 255, 117, 29, 24, 255, 121, 29, 24, 255, 127, 29, 24, 255, 107, 29, 24, 255, 115, 29, 24, 255, 120, 29, 24, 255, 132, 29, 24, 255, 120, 29, 24, 255, 107, 29, 24, 255, 131, 29, 24, 255, 121, 29, 24, 255, 135, 29, 24, 255, 127, 29, 24, 255, 114, 29, 24, 255, 145, 29, 24, 255, 113, 29, 24, 255, 112, 29, 24, 255, 99, 29, 24, 255, 123, 29, 24, 255, 141, 29, 24, 255, 112, 29, 24, 255, 141, 29, 24, 255, 117, 29, 24, 255, 115, 29, 24, 255, 132, 29, 24, 255, 129, 29, 24, 255, 131, 29, 24, 255, 146, 29, 24, 255, 138, 29, 24, 255, 122, 29, 24, 255, 116, 29, 24, 255, 135, 29, 24, 255, 139, 29, 24, 255, 132, 29, 24, 255, 119, 29, 24, 255, 141, 29, 24, 255, 138, 29, 24, 255, 139, 29, 24, 255, 149, 29, 24, 255, 141, 29, 24, 255, 107, 29, 24, 255, 129, 29, 24, 255, 16, 11, 11, 255, 139, 29, 24, 255, 124, 29, 24, 255, 135, 29, 24, 255, 122, 29, 24, 255, 134, 29, 24, 255, 145, 29, 24, 255, 138, 29, 24, 255, 141, 29, 24, 255, 110, 29, 24, 255, 130, 29, 24, 255, 127, 29, 24, 255, 135, 29, 24, 255, 112, 29, 24, 255, 119, 29, 24, 255, 143, 29, 24, 255, 148, 29, 24, 255, 126, 29, 24, 255, 112, 29, 24, 255, 137, 29, 24, 255, 127, 29, 24, 255, 16, 11, 11, 255, 104, 29, 24, 255, 115, 29, 24, 255, 121, 29, 24, 255, 112, 29, 24, 255, 135, 29, 24, 255, 125, 29, 24, 255, 113, 29, 24, 255, 134, 29, 24, 255, 131, 29, 24, 255, 121, 29, 24, 255, 152, 29, 24, 255, 152, 29, 24, 255, 120, 29, 24, 255, 132, 29, 24, 255, 150, 29, 24, 255, 126, 29, 24, 255, 127, 29, 24, 255, 106, 29, 24, 255, 119, 29, 24, 255, 105, 29, 24, 255, 115, 29, 24, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 16, 11, 11, 255, 130, 29, 24, 255, 146, 29, 24, 255, 119, 29, 24, 255, 124, 29, 24, 255, 137, 29, 24, 255, 130, 29, 24, 255, 126, 29, 24, 255, 129, 29, 24, 255, 136, 29, 24, 255, 145, 29, 24, 255, 16, 11, 11, 255, 129, 29, 24, 255, 126, 29, 24, 255, 118, 29, 24, 255, 122, 29, 24, 255, 141, 29, 24, 255, 133, 29, 24, 255, 123, 29, 24, 255, 132, 29, 24, 255, 121, 29, 24, 255, 108, 29, 24, 255, 106, 29, 24, 255, 112, 29, 24, 255, 121, 29, 24, 255, 129, 29, 24, 255, 113, 29, 24, 255, 117, 29, 24, 255, 124, 29, 24, 255, 120, 29, 24, 255, 142, 29, 24, 255, 133, 29, 24, 255, 119, 29, 24, 255, 114, 29, 24, 255, 114, 29, 24, 255, 144, 29, 24, 255, 119, 29, 24, 255, 125, 29, 24, 255, 108, 29, 24, 255, 104, 29, 24, 255, 112, 29, 24, 255, 127, 29, 24, 255, 128, 29, 24, 255, 108, 29, 24, 255, 91, 29, 24, 255, 101, 29, 24, 255, 106, 29, 24, 255, 96, 29, 24, 255, 125, 29, 24, 255, 122, 29, 24, 255, 126, 29, 24, 255, 106, 29, 24, 255, 123, 29, 24, 255, 125, 29, 24, 255, 16, 11, 11, 255, 115, 29, 24, 255, 143, 29, 24, 255, 150, 29, 24, 255, 109, 29, 24, 255, 127, 29, 24, 255, 121, 29, 24, 255, 127, 29, 24, 255, 140, 29, 24, 255, 101, 29, 24, 255, 124, 29, 24, 255, 126, 29, 24, 255, 114, 29, 24, 255, 123, 29, 24, 255, 125, 29, 24, 255, 133, 29, 24, 255, 131, 29, 24, 255, 157, 33, 24, 255, 132, 29, 24, 255, 138, 29, 24, 255, 135, 29, 24, 255, 16, 11, 11, 255, 118, 29, 24, 255, 120, 29, 24, 255, 121, 29, 24, 255, 122, 29, 24, 255, 137, 29, 24, 255, 133, 29, 24, 255, 126, 29, 24, 255, 119, 29, 24, 255, 113, 29, 24, 255, 130, 29, 24, 255, 142, 29, 24, 255, 113, 29, 24, 255, 125, 29, 24, 255, 113, 29, 24, 255, 109, 29, 24, 255, 128, 29, 24, 255, 99, 29, 24, 255, 87, 29, 24, 255, 127, 29, 24, 255, 123, 29, 24, 255, 124, 29, 24, 255, 127, 29, 24, 255, 106, 29, 24, 255, 140, 29, 24, 255, 134, 29, 24, 255, 125, 29, 24, 255, 128, 29, 24, 255, 113, 29, 24, 255, 133, 29, 24, 255, 145, 29, 24, 255, 120, 29, 24, 255, 106, 29, 24, 255, 106, 29, 24, 255, 112, 29, 24, 255, 128, 29, 24, 255, 118, 29, 24, 255, 151, 29, 24, 255, 135, 29, 24, 255, 130, 29, 24, 255, 134, 29, 24, 255, 128, 29, 24, 255, 122, 29, 24, 255, 16, 11, 11, 255, 114, 29, 24, 255, 128, 29, 24, 255, 127, 29, 24, 255, 140, 29, 24, 255, 131, 29, 24, 255, 135, 29, 24, 255, 133, 29, 24, 255, 132, 29, 24, 255, 135, 29, 24, 255, 117, 29, 24, 255, 111, 29, 24, 255, 123, 29, 24, 255, 114, 29, 24, 255, 147, 29, 24, 255, 110, 29, 24, 255, 36, 14, 11, 255, 151, 29, 24, 255, 134, 29, 24, 255, 110, 29, 24, 255, 140, 29, 24, 255, 16, 11, 11, 255, 136, 29, 24, 255, 130, 29, 24, 255, 112, 29, 24, 255, 125, 29, 24, 255, 129, 29, 24, 255, 120, 26, 22, 255, 110, 29, 24, 255, 112, 29, 24, 255, 92, 29, 24, 255, 126, 29, 24, 255, 115, 29, 24, 255, 104, 29, 24, 255, 108, 29, 24, 255, 115, 29, 24, 255, 119, 29, 24, 255, 116, 29, 24, 255, 125, 29, 24, 255, 96, 29, 24, 255, 130, 29, 24, 255, 126, 29, 24, 255, 131, 29, 24, 255, 127, 29, 24, 255, 146, 29, 24, 255, 127, 29, 24, 255, 122, 29, 24, 255, 136, 29, 24, 255, 119, 29, 24, 255, 44, 17, 14, 255, 131, 29, 24, 255, 126, 29, 24, 255, 146, 29, 24, 255, 119, 29, 24, 255, 95, 29, 24, 255, 115, 29, 24, 255, 105, 29, 24, 255, 108, 29, 24, 255, 121, 29, 24, 255, 128, 29, 24, 255, 124, 29, 24, 255, 130, 29, 24, 255, 106, 29, 24, 255, 130, 29, 24, 255, 16, 11, 11, 255, 129, 29, 24, 255, 147, 29, 24, 255, 142, 29, 24, 255, 117, 29, 24, 255, 140, 29, 24, 255, 124, 29, 24, 255, 119, 29, 24, 255, 136, 29, 24, 255, 140, 29, 24, 255, 140, 29, 24, 255, 114, 29, 24, 255, 137, 29, 24, 255, 104, 29, 24, 255, 36, 14, 11, 255, 122, 29, 24, 255, 114, 29, 24, 255, 124, 29, 24, 255, 129, 29, 24, 255, 105, 29, 24, 255, 113, 29, 24, 255, 16, 11, 11, 255, 120, 29, 24, 255, 136, 29, 24, 255, 148, 29, 24, 255, 137, 29, 24, 255, 107, 29, 24, 255, 131, 29, 24, 255, 134, 29, 24, 255, 102, 29, 24, 255, 107, 29, 24, 255, 109, 29, 24, 255, 104, 29, 24, 255, 112, 29, 24, 255, 116, 29, 24, 255, 128, 29, 24, 255, 122, 29, 24, 255, 126, 29, 24, 255, 116, 29, 24, 255, 123, 29, 24, 255, 98, 29, 24, 255, 96, 29, 24, 255, 115, 29, 24, 255, 112, 29, 24, 255, 119, 29, 24, 255, 126, 29, 24, 255, 149, 29, 24, 255, 32, 12, 10, 255, 117, 29, 24, 255, 108, 29, 24, 255, 111, 29, 24, 255, 119, 29, 24, 255, 106, 29, 24, 255, 113, 29, 24, 255, 130, 29, 24, 255, 137, 29, 24, 255, 125, 29, 24, 255, 114, 29, 24, 255, 95, 29, 24, 255, 130, 29, 24, 255, 121, 29, 24, 255, 114, 29, 24, 255, 125, 29, 24, 255, 115, 29, 24, 255, 16, 11, 11, 255, 129, 29, 24, 255, 137, 29, 24, 255, 115, 29, 24, 255, 130, 29, 24, 255, 112, 29, 24, 255, 127, 29, 24, 255, 128, 29, 24, 255, 113, 29, 24, 255, 139, 29, 24, 255, 117, 29, 24, 255, 139, 29, 24, 255, 30, 11, 9, 255, 117, 29, 24, 255, 111, 29, 24, 255, 104, 29, 24, 255, 125, 29, 24, 255, 130, 29, 24, 255, 113, 29, 24, 255, 110, 29, 24, 255, 124, 29, 24, 255, 16, 11, 11, 255, 127, 29, 24, 255, 129, 29, 24, 255, 121, 29, 24, 255, 136, 29, 24, 255, 32, 12, 10, 255, 140, 29, 24, 255, 128, 29, 24, 255, 120, 29, 24, 255, 107, 29, 24, 255, 109, 29, 24, 255, 106, 29, 24, 255, 128, 29, 24, 255, 123, 29, 24, 255, 101, 24, 20, 255, 122, 29, 24, 255, 120, 29, 24, 255, 104, 29, 24, 255, 116, 29, 24, 255, 114, 29, 24, 255, 124, 29, 24, 255, 107, 29, 24, 255, 94, 29, 24, 255, 102, 29, 24, 255, 121, 29, 24, 255, 30, 11, 10, 255, 110, 29, 24, 255, 118, 29, 24, 255, 101, 29, 24, 255, 106, 29, 24, 255, 103, 29, 24, 255, 98, 29, 24, 255, 90, 29, 24, 255, 126, 29, 24, 255, 143, 29, 24, 255, 119, 29, 24, 255, 123, 29, 24, 255, 115, 29, 24, 255, 114, 29, 24, 255, 132, 29, 24, 255, 89, 29, 24, 255, 128, 29, 24, 255, 94, 29, 24, 255, 16, 11, 11, 255, 142, 29, 24, 255, 140, 29, 24, 255, 122, 29, 24, 255, 129, 29, 24, 255, 112, 29, 24, 255, 109, 29, 24, 255, 108, 29, 24, 255, 114, 29, 24, 255, 136, 29, 24, 255, 127, 29, 24, 255, 117, 29, 24, 255, 127, 29, 24, 255, 116, 29, 24, 255, 127, 29, 24, 255, 95, 29, 24, 255, 109, 29, 24, 255, 101, 29, 24, 255, 108, 29, 24, 255, 114, 29, 24, 255, 100, 29, 24, 255, 16, 11, 11, 255, 127, 29, 24, 255, 110, 29, 24, 255, 131, 29, 24, 255, 38, 14, 12, 255, 157, 33, 24, 255, 143, 29, 24, 255, 122, 29, 24, 255, 112, 29, 24, 255, 100, 29, 24, 255, 102, 29, 24, 255, 129, 29, 24, 255, 140, 29, 24, 255, 132, 29, 24, 255, 127, 29, 24, 255, 36, 14, 11, 255, 125, 29, 24, 255, 112, 29, 24, 255, 96, 29, 24, 255, 108, 29, 24, 255, 116, 29, 24, 255, 127, 29, 24, 255, 100, 29, 24, 255, 30, 11, 9, 255, 111, 29, 24, 255, 113, 29, 24, 255, 109, 29, 24, 255, 113, 29, 24, 255, 121, 29, 24, 255, 103, 29, 24, 255, 92, 29, 24, 255, 111, 29, 24, 255, 132, 29, 24, 255, 121, 29, 24, 255, 153, 29, 24, 255, 152, 29, 24, 255, 139, 29, 24, 255, 134, 29, 24, 255, 119, 29, 24, 255, 86, 29, 24, 255, 110, 29, 24, 255, 121, 29, 24, 255, 104, 29, 24, 255, 16, 11, 11, 255, 122, 29, 24, 255, 158, 35, 24, 255, 152, 29, 24, 255, 118, 29, 24, 255, 119, 29, 24, 255, 124, 29, 24, 255, 114, 29, 24, 255, 79, 24, 20, 255, 118, 29, 24, 255, 133, 29, 24, 255, 127, 29, 24, 255, 133, 29, 24, 255, 106, 29, 24, 255, 112, 29, 24, 255, 129, 29, 24, 255, 107, 29, 24, 255, 112, 29, 24, 255, 110, 29, 24, 255, 117, 29, 24, 255, 147, 29, 24, 255, 16, 11, 11, 255, 123, 29, 24, 255, 116, 29, 24, 255, 104, 29, 24, 255, 104, 29, 24, 255, 124, 29, 24, 255, 119, 29, 24, 255, 105, 29, 24, 255, 50, 19, 16, 255, 32, 12, 10, 255, 32, 12, 10, 255, 97, 26, 22, 255, 134, 29, 24, 255, 135, 29, 24, 255, 125, 29, 24, 255, 136, 29, 24, 255, 30, 11, 9, 255, 98, 29, 24, 255, 109, 29, 24, 255, 125, 29, 24, 255, 120, 29, 24, 255, 123, 29, 24, 255, 32, 12, 10, 255, 106, 29, 24, 255, 119, 29, 24, 255, 124, 29, 24, 255, 105, 29, 24, 255, 104, 29, 24, 255, 96, 29, 24, 255, 98, 29, 24, 255, 97, 29, 24, 255, 90, 29, 24, 255, 111, 29, 24, 255, 111, 29, 24, 255, 140, 29, 24, 255, 116, 29, 24, 255, 134, 29, 24, 255, 139, 29, 24, 255, 130, 29, 24, 255, 130, 29, 24, 255, 105, 29, 24, 255, 98, 29, 24, 255, 111, 29, 24, 255, 16, 11, 11, 255, 127, 29, 24, 255, 140, 29, 24, 255, 141, 29, 24, 255, 134, 29, 24, 255, 104, 29, 24, 255, 115, 29, 24, 255, 111, 29, 24, 255, 111, 29, 24, 255, 122, 29, 24, 255, 128, 29, 24, 255, 120, 29, 24, 255, 112, 29, 24, 255, 120, 29, 24, 255, 121, 29, 24, 255, 120, 29, 24, 255, 115, 29, 24, 255, 158, 34, 24, 255, 133, 29, 24, 255, 135, 29, 24, 255, 152, 29, 24, 255, 16, 11, 11, 255, 115, 29, 24, 255, 112, 29, 24, 255, 32, 12, 10, 255, 114, 29, 24, 255, 130, 29, 24, 255, 113, 29, 24, 255, 121, 29, 24, 255, 128, 29, 24, 255, 124, 29, 24, 255, 117, 29, 24, 255, 124, 29, 24, 255, 122, 29, 24, 255, 129, 29, 24, 255, 136, 29, 24, 255, 32, 12, 10, 255, 32, 12, 10, 255, 31, 12, 10, 255, 34, 13, 11, 255, 131, 29, 24, 255, 129, 29, 24, 255, 126, 29, 24, 255, 121, 29, 24, 255, 128, 29, 24, 255, 108, 29, 24, 255, 104, 29, 24, 255, 100, 29, 24, 255, 118, 29, 24, 255, 137, 29, 24, 255, 106, 29, 24, 255, 95, 29, 24, 255, 108, 29, 24, 255, 89, 29, 24, 255, 100, 29, 24, 255, 110, 29, 24, 255, 114, 29, 24, 255, 121, 29, 24, 255, 113, 29, 24, 255, 126, 29, 24, 255, 116, 29, 24, 255, 97, 29, 24, 255, 115, 29, 24, 255, 119, 29, 24, 255, 16, 11, 11, 255, 104, 29, 24, 255, 135, 29, 24, 255, 127, 29, 24, 255, 133, 29, 24, 255, 116, 29, 24, 255, 103, 29, 24, 255, 34, 13, 11, 255, 111, 29, 24, 255, 134, 29, 24, 255, 128, 29, 24, 255, 105, 29, 24, 255, 130, 29, 24, 255, 123, 29, 24, 255, 101, 29, 24, 255, 141, 29, 24, 255, 129, 29, 24, 255, 147, 29, 24, 255, 139, 29, 24, 255, 128, 29, 24, 255, 109, 29, 24, 255, 16, 11, 11, 255, 122, 29, 24, 255, 31, 12, 10, 255, 105, 29, 24, 255, 113, 29, 24, 255, 113, 29, 24, 255, 126, 29, 24, 255, 129, 29, 24, 255, 130, 29, 24, 255, 116, 29, 24, 255, 107, 29, 24, 255, 131, 29, 24, 255, 101, 29, 24, 255, 117, 29, 24, 255, 118, 29, 24, 255, 110, 29, 24, 255, 105, 29, 24, 255, 109, 29, 24, 255, 31, 12, 10, 255, 127, 29, 24, 255, 115, 29, 24, 255, 115, 29, 24, 255, 123, 29, 24, 255, 109, 29, 24, 255, 95, 29, 24, 255, 88, 29, 24, 255, 98, 29, 24, 255, 120, 29, 24, 255, 132, 29, 24, 255, 129, 29, 24, 255, 113, 29, 24, 255, 120, 29, 24, 255, 110, 29, 24, 255, 107, 29, 24, 255, 90, 29, 24, 255, 98, 29, 24, 255, 128, 29, 24, 255, 104, 29, 24, 255, 113, 29, 24, 255, 139, 29, 24, 255, 123, 29, 24, 255, 120, 29, 24, 255, 132, 29, 24, 255, 16, 11, 11, 255, 134, 29, 24, 255, 141, 29, 24, 255, 149, 29, 24, 255, 108, 29, 24, 255, 129, 29, 24, 255, 30, 11, 10, 255, 115, 29, 24, 255, 87, 29, 24, 255, 126, 29, 24, 255, 99, 29, 24, 255, 128, 29, 24, 255, 116, 29, 24, 255, 115, 29, 24, 255, 123, 29, 24, 255, 135, 29, 24, 255, 136, 29, 24, 255, 121, 29, 24, 255, 122, 29, 24, 255, 132, 29, 24, 255, 131, 29, 24, 255, 130, 29, 24, 255, 123, 29, 24, 255, 106, 29, 24, 255, 129, 29, 24, 255, 98, 29, 24, 255, 115, 29, 24, 255, 112, 29, 24, 255, 114, 29, 24, 255, 121, 29, 24, 255, 122, 29, 24, 255, 130, 29, 24, 255, 16, 11, 11, 255, 109, 29, 24, 255, 122, 29, 24, 255, 110, 29, 24, 255, 131, 29, 24, 255, 143, 29, 24, 255, 136, 29, 24, 255, 136, 29, 24, 255, 78, 19, 16, 255, 111, 29, 24, 255, 110, 29, 24, 255, 101, 29, 24, 255, 107, 29, 24, 255, 91, 29, 24, 255, 107, 29, 24, 255, 131, 29, 24, 255, 120, 29, 24, 255, 107, 29, 24, 255, 136, 29, 24, 255, 127, 29, 24, 255, 93, 29, 24, 255, 16, 11, 11, 255, 128, 29, 24, 255, 127, 29, 24, 255, 118, 29, 24, 255, 117, 29, 24, 255, 122, 29, 24, 255, 145, 29, 24, 255, 121, 29, 24, 255, 130, 29, 24, 255, 133, 29, 24, 255, 132, 29, 24, 255, 129, 29, 24, 255, 144, 29, 24, 255, 133, 29, 24, 255, 134, 29, 24, 255, 113, 29, 24, 255, 107, 27, 22, 255, 133, 29, 24, 255, 126, 29, 24, 255, 120, 29, 24, 255, 115, 29, 24, 255, 116, 29, 24, 255, 125, 29, 24, 255, 112, 29, 24, 255, 131, 29, 24, 255, 124, 29, 24, 255, 129, 29, 24, 255, 124, 29, 24, 255, 136, 29, 24, 255, 112, 29, 24, 255, 122, 29, 24, 255, 135, 29, 24, 255, 122, 29, 24, 255, 31, 12, 10, 255, 112, 29, 24, 255, 112, 29, 24, 255, 104, 29, 24, 255, 116, 29, 24, 255, 86, 29, 24, 255, 105, 29, 24, 255, 133, 29, 24, 255, 125, 29, 24, 255, 137, 29, 24, 255, 16, 11, 11, 255, 126, 29, 24, 255, 104, 29, 24, 255, 92, 29, 24, 255, 129, 29, 24, 255, 136, 29, 24, 255, 146, 29, 24, 255, 121, 29, 24, 255, 133, 29, 24, 255, 153, 30, 24, 255, 130, 29, 24, 255, 123, 29, 24, 255, 110, 29, 24, 255, 105, 29, 24, 255, 119, 29, 24, 255, 118, 29, 24, 255, 135, 29, 24, 255, 103, 29, 24, 255, 139, 29, 24, 255, 136, 29, 24, 255, 109, 29, 24, 255, 16, 11, 11, 255, 129, 29, 24, 255, 127, 29, 24, 255, 125, 29, 24, 255, 118, 29, 24, 255, 134, 29, 24, 255, 146, 29, 24, 255, 125, 29, 24, 255, 103, 29, 24, 255, 120, 29, 24, 255, 114, 29, 24, 255, 135, 29, 24, 255, 140, 29, 24, 255, 122, 29, 24, 255, 134, 29, 24, 255, 111, 29, 24, 255, 119, 29, 24, 255, 139, 29, 24, 255, 130, 29, 24, 255, 116, 29, 24, 255, 112, 29, 24, 255, 126, 29, 24, 255, 110, 29, 24, 255, 115, 29, 24, 255, 134, 29, 24, 255, 130, 29, 24, 255, 140, 29, 24, 255, 133, 29, 24, 255, 123, 29, 24, 255, 147, 29, 24, 255, 114, 29, 24, 255, 130, 29, 24, 255, 30, 12, 10, 255, 107, 29, 24, 255, 113, 29, 24, 255, 119, 29, 24, 255, 107, 29, 24, 255, 110, 29, 24, 255, 98, 29, 24, 255, 107, 29, 24, 255, 128, 29, 24, 255, 124, 29, 24, 255, 134, 29, 24, 255, 16, 11, 11, 255, 111, 29, 24, 255, 129, 29, 24, 255, 121, 29, 24, 255, 113, 29, 24, 255, 113, 29, 24, 255, 142, 29, 24, 255, 142, 29, 24, 255, 128, 29, 24, 255, 135, 29, 24, 255, 113, 29, 24, 255, 121, 29, 24, 255, 122, 29, 24, 255, 93, 29, 24, 255, 111, 29, 24, 255, 98, 29, 24, 255, 128, 29, 24, 255, 92, 26, 21, 255, 32, 12, 10, 255, 47, 18, 15, 255, 92, 29, 24, 255, 16, 11, 11, 255, 144, 29, 24, 255, 142, 29, 24, 255, 123, 29, 24, 255, 129, 29, 24, 255, 121, 29, 24, 255, 107, 29, 24, 255, 136, 29, 24, 255, 117, 29, 24, 255, 116, 29, 24, 255, 127, 29, 24, 255, 125, 29, 24, 255, 140, 29, 24, 255, 117, 29, 24, 255, 117, 29, 24, 255, 33, 12, 10, 255, 113, 29, 24, 255, 122, 29, 24, 255, 123, 29, 24, 255, 139, 29, 24, 255, 128, 29, 24, 255, 118, 29, 24, 255, 122, 29, 24, 255, 106, 29, 24, 255, 121, 29, 24, 255, 149, 29, 24, 255, 121, 29, 24, 255, 125, 29, 24, 255, 130, 29, 24, 255, 150, 29, 24, 255, 144, 29, 24, 255, 130, 29, 24, 255, 135, 29, 24, 255, 122, 29, 24, 255, 102, 29, 24, 255, 107, 29, 24, 255, 125, 29, 24, 255, 120, 29, 24, 255, 118, 29, 24, 255, 112, 29, 24, 255, 129, 29, 24, 255, 126, 29, 24, 255, 151, 29, 24, 255, 16, 11, 11, 255, 136, 29, 24, 255, 130, 29, 24, 255, 99, 29, 24, 255, 111, 29, 24, 255, 118, 29, 24, 255, 134, 29, 24, 255, 141, 29, 24, 255, 132, 29, 24, 255, 138, 29, 24, 255, 121, 29, 24, 255, 110, 29, 24, 255, 127, 29, 24, 255, 114, 29, 24, 255, 114, 29, 24, 255, 105, 29, 24, 255, 140, 29, 24, 255, 115, 29, 24, 255, 126, 29, 24, 255, 116, 29, 24, 255, 97, 29, 24, 255, 7, 4, 4, 255, 32, 12, 10, 255, 131, 29, 24, 255, 122, 29, 24, 255, 111, 29, 24, 255, 153, 29, 24, 255, 129, 29, 24, 255, 140, 29, 24, 255, 114, 29, 24, 255, 136, 29, 24, 255, 117, 29, 24, 255, 134, 29, 24, 255, 122, 29, 24, 255, 132, 29, 24, 255, 31, 12, 10, 255, 107, 29, 24, 255, 132, 29, 24, 255, 121, 29, 24, 255, 133, 29, 24, 255, 133, 29, 24, 255, 136, 29, 24, 255, 108, 29, 24, 255, 110, 29, 24, 255, 107, 29, 24, 255, 117, 29, 24, 255, 132, 29, 24, 255, 141, 29, 24, 255, 128, 29, 24, 255, 129, 29, 24, 255, 125, 29, 24, 255, 118, 29, 24, 255, 48, 18, 15, 255, 127, 29, 24, 255, 123, 29, 24, 255, 126, 29, 24, 255, 120, 29, 24, 255, 107, 29, 24, 255, 126, 29, 24, 255, 111, 29, 24, 255, 87, 29, 24, 255, 115, 29, 24, 255, 120, 29, 24, 255, 140, 29, 24, 255, 16, 11, 11, 255, 118, 29, 24, 255, 119, 29, 24, 255, 140, 29, 24, 255, 109, 29, 24, 255, 131, 29, 24, 255, 125, 29, 24, 255, 138, 29, 24, 255, 136, 29, 24, 255, 120, 29, 24, 255, 116, 29, 24, 255, 111, 29, 24, 255, 141, 29, 24, 255, 99, 29, 24, 255, 104, 29, 24, 255, 133, 29, 24, 255, 143, 29, 24, 255, 142, 29, 24, 255, 126, 29, 24, 255, 119, 29, 24, 255, 109, 29, 24, 255, 16, 11, 11, 255, 124, 29, 24, 255, 119, 29, 24, 255, 37, 14, 12, 255, 31, 12, 10, 255, 129, 29, 24, 255, 107, 29, 24, 255, 124, 29, 24, 255, 126, 29, 24, 255, 114, 29, 24, 255, 127, 29, 24, 255, 103, 29, 24, 255, 118, 29, 24, 255, 100, 29, 24, 255, 104, 29, 24, 255, 102, 29, 24, 255, 110, 29, 24, 255, 126, 29, 24, 255, 147, 29, 24, 255, 134, 29, 24, 255, 117, 29, 24, 255, 124, 29, 24, 255, 37, 14, 12, 255, 31, 12, 10, 255, 35, 13, 11, 255, 154, 31, 24, 255, 112, 29, 24, 255, 139, 29, 24, 255, 136, 29, 24, 255, 119, 29, 24, 255, 113, 29, 24, 255, 131, 29, 24, 255, 128, 29, 24, 255, 132, 29, 24, 255, 113, 29, 24, 255, 119, 29, 24, 255, 113, 29, 24, 255, 110, 29, 24, 255, 115, 29, 24, 255, 97, 29, 24, 255, 106, 29, 24, 255, 96, 29, 24, 255, 131, 29, 24, 255, 16, 11, 11, 255, 113, 29, 24, 255, 89, 29, 24, 255, 97, 29, 24, 255, 128, 29, 24, 255, 132, 29, 24, 255, 111, 29, 24, 255, 132, 29, 24, 255, 139, 29, 24, 255, 115, 29, 24, 255, 133, 29, 24, 255, 119, 29, 24, 255, 106, 29, 24, 255, 115, 29, 24, 255, 144, 29, 24, 255, 142, 29, 24, 255, 118, 29, 24, 255, 126, 29, 24, 255, 126, 29, 24, 255, 133, 29, 24, 255, 133, 29, 24, 255, 16, 11, 11, 255, 112, 29, 24, 255, 121, 29, 24, 255, 98, 29, 24, 255, 117, 29, 24, 255, 112, 29, 24, 255, 36, 14, 11, 255, 44, 17, 14, 255, 110, 29, 24, 255, 123, 29, 24, 255, 119, 29, 24, 255, 149, 29, 24, 255, 144, 29, 24, 255, 49, 19, 16, 255, 115, 29, 24, 255, 98, 29, 24, 255, 120, 29, 24, 255, 126, 29, 24, 255, 115, 29, 24, 255, 145, 29, 24, 255, 119, 29, 24, 255, 131, 29, 24, 255, 114, 29, 24, 255, 124, 29, 24, 255, 131, 29, 24, 255, 136, 29, 24, 255, 129, 29, 24, 255, 129, 29, 24, 255, 127, 29, 24, 255, 139, 29, 24, 255, 125, 29, 24, 255, 122, 29, 24, 255, 115, 29, 24, 255, 112, 29, 24, 255, 124, 29, 24, 255, 117, 29, 24, 255, 90, 29, 24, 255, 102, 29, 24, 255, 115, 29, 24, 255, 108, 29, 24, 255, 124, 29, 24, 255, 129, 29, 24, 255, 105, 29, 24, 255, 16, 11, 11, 255, 126, 29, 24, 255, 101, 29, 24, 255, 121, 29, 24, 255, 98, 29, 24, 255, 115, 29, 24, 255, 115, 29, 24, 255, 131, 29, 24, 255, 113, 29, 24, 255, 125, 29, 24, 255, 113, 29, 24, 255, 107, 29, 24, 255, 128, 29, 24, 255, 119, 29, 24, 255, 110, 29, 24, 255, 146, 29, 24, 255, 138, 29, 24, 255, 123, 29, 24, 255, 115, 29, 24, 255, 128, 29, 24, 255, 128, 29, 24, 255, 16, 11, 11, 255, 122, 29, 24, 255, 116, 29, 24, 255, 114, 29, 24, 255, 126, 29, 24, 255, 118, 29, 24, 255, 133, 29, 24, 255, 103, 29, 24, 255, 115, 29, 24, 255, 112, 29, 24, 255, 124, 29, 24, 255, 122, 29, 24, 255, 35, 13, 11, 255, 124, 29, 24, 255, 101, 29, 24, 255, 110, 29, 24, 255, 122, 29, 24, 255, 35, 13, 11, 255, 34, 13, 11, 255, 30, 11, 9, 255, 122, 29, 24, 255, 125, 29, 24, 255, 105, 29, 24, 255, 101, 29, 24, 255, 134, 29, 24, 255, 131, 29, 24, 255, 108, 29, 24, 255, 117, 29, 24, 255, 137, 29, 24, 255, 147, 29, 24, 255, 118, 29, 24, 255, 121, 29, 24, 255, 89, 29, 24, 255, 99, 29, 24, 255, 126, 29, 24, 255, 136, 29, 24, 255, 100, 29, 24, 255, 99, 29, 24, 255, 134, 29, 24, 255, 104, 29, 24, 255, 93, 29, 24, 255, 116, 29, 24, 255, 124, 29, 24, 255, 16, 11, 11, 255, 124, 29, 24, 255, 103, 29, 24, 255, 97, 29, 24, 255, 132, 29, 24, 255, 131, 29, 24, 255, 121, 29, 24, 255, 150, 29, 24, 255, 135, 29, 24, 255, 136, 29, 24, 255, 99, 29, 24, 255, 112, 29, 24, 255, 114, 29, 24, 255, 132, 29, 24, 255, 133, 29, 24, 255, 117, 29, 24, 255, 116, 29, 24, 255, 126, 29, 24, 255, 116, 29, 24, 255, 104, 29, 24, 255, 130, 29, 24, 255, 16, 11, 11, 255, 126, 29, 24, 255, 110, 29, 24, 255, 132, 29, 24, 255, 129, 29, 24, 255, 114, 29, 24, 255, 123, 29, 24, 255, 122, 29, 24, 255, 119, 29, 24, 255, 120, 29, 24, 255, 123, 29, 24, 255, 94, 28, 23, 255, 135, 29, 24, 255, 108, 27, 23, 255, 121, 29, 24, 255, 103, 29, 24, 255, 135, 29, 24, 255, 135, 29, 24, 255, 129, 29, 24, 255, 133, 29, 24, 255, 130, 29, 24, 255, 115, 29, 24, 255, 98, 29, 24, 255, 118, 29, 24, 255, 112, 29, 24, 255, 106, 29, 24, 255, 100, 29, 24, 255, 118, 29, 24, 255, 144, 29, 24, 255, 124, 29, 24, 255, 119, 29, 24, 255, 109, 29, 24, 255, 107, 29, 24, 255, 122, 29, 24, 255, 137, 29, 24, 255, 126, 29, 24, 255, 136, 29, 24, 255, 103, 29, 24, 255, 118, 29, 24, 255, 112, 29, 24, 255, 90, 29, 24, 255, 103, 29, 24, 255, 109, 29, 24, 255, 16, 11, 11, 255, 113, 29, 24, 255, 136, 29, 24, 255, 116, 29, 24, 255, 123, 29, 24, 255, 111, 29, 24, 255, 108, 29, 24, 255, 34, 13, 11, 255, 127, 29, 24, 255, 104, 29, 24, 255, 108, 29, 24, 255, 103, 29, 24, 255, 109, 29, 24, 255, 120, 29, 24, 255, 127, 29, 24, 255, 114, 29, 24, 255, 107, 29, 24, 255, 126, 29, 24, 255, 112, 29, 24, 255, 128, 29, 24, 255, 126, 29, 24, 255, 16, 11, 11, 255, 123, 29, 24, 255, 57, 16, 13, 255, 133, 29, 24, 255, 128, 29, 24, 255, 130, 29, 24, 255, 139, 29, 24, 255, 116, 29, 24, 255, 109, 29, 24, 255, 104, 29, 24, 255, 95, 29, 24, 255, 125, 29, 24, 255, 128, 29, 24, 255, 116, 29, 24, 255, 98, 29, 24, 255, 121, 29, 24, 255, 128, 29, 24, 255, 128, 29, 24, 255, 126, 29, 24, 255, 107, 29, 24, 255, 114, 29, 24, 255, 77, 29, 24, 255 ), +"format": "RGBA8", +"height": 64, +"mipmaps": false, +"width": 64 +} + +[sub_resource type="ImageTexture" id=2] +flags = 1 +flags = 1 +image = SubResource( 1 ) +size = Vector2( 64, 64 ) + +[resource] +shader = ExtResource( 1 ) +shader_param/albedo = Color( 1, 1, 1, 1 ) +shader_param/texture_albedo = SubResource( 2 ) diff --git a/game/modules/core/materials/7_standard_material_notex.tres b/game/modules/core/materials/7_standard_material_notex.tres new file mode 100644 index 0000000..3d69f58 --- /dev/null +++ b/game/modules/core/materials/7_standard_material_notex.tres @@ -0,0 +1,7 @@ +[gd_resource type="ShaderMaterial" load_steps=2 format=2] + +[ext_resource path="res://modules/core/shaders/6_standard_shader_notex.tres" type="Shader" id=1] + +[resource] +shader = ExtResource( 1 ) +shader_param/albedo = Color( 1, 1, 1, 1 ) diff --git a/game/modules/core/materials/8_standard_material_prop_notex.tres b/game/modules/core/materials/8_standard_material_prop_notex.tres new file mode 100644 index 0000000..d3c02d4 --- /dev/null +++ b/game/modules/core/materials/8_standard_material_prop_notex.tres @@ -0,0 +1,9 @@ +[gd_resource type="ShaderMaterial" load_steps=2 format=2] + +[ext_resource path="res://modules/core/shaders/6_standard_shader_notex.tres" type="Shader" id=1] + + + +[resource] +shader = ExtResource( 1 ) +shader_param/albedo = Color( 1, 1, 1, 1 ) diff --git a/game/modules/core/materials/9_standard_character_material_notex.tres b/game/modules/core/materials/9_standard_character_material_notex.tres new file mode 100644 index 0000000..cddaa84 --- /dev/null +++ b/game/modules/core/materials/9_standard_character_material_notex.tres @@ -0,0 +1,9 @@ +[gd_resource type="ShaderMaterial" load_steps=2 format=2] + +[ext_resource path="res://modules/core/shaders/7_standard_character_shader_notex.tres" type="Shader" id=1] + + + +[resource] +shader = ExtResource( 1 ) +shader_param/albedo = Color( 1, 1, 1, 1 ) diff --git a/game/modules/core/materials/character_mat..tres b/game/modules/core/materials/character_mat..tres new file mode 100644 index 0000000..8b16575 --- /dev/null +++ b/game/modules/core/materials/character_mat..tres @@ -0,0 +1,4 @@ +[gd_resource type="SpatialMaterial" format=2] + +[resource] +flags_vertex_lighting = true diff --git a/game/modules/core/materials/character_mat.tres_off b/game/modules/core/materials/character_mat.tres_off new file mode 100644 index 0000000..a6e82b9 --- /dev/null +++ b/game/modules/core/materials/character_mat.tres_off @@ -0,0 +1,7 @@ +[gd_resource type="ShaderMaterial" load_steps=2 format=2] + +[ext_resource path="res://materials/voxelman_shader.tres" type="Shader" id=1] + +[resource] +shader = ExtResource( 1 ) +shader_param/Color = Color( 1, 1, 1, 1 ) diff --git a/game/modules/core/materials/spatial_voxelman_mat.tres b/game/modules/core/materials/spatial_voxelman_mat.tres new file mode 100644 index 0000000..654aea0 --- /dev/null +++ b/game/modules/core/materials/spatial_voxelman_mat.tres @@ -0,0 +1,9 @@ +[gd_resource type="SpatialMaterial" format=2] + +[resource] +flags_vertex_lighting = true +vertex_color_use_as_albedo = true +vertex_color_is_srgb = true +params_diffuse_mode = 1 +params_specular_mode = 4 +metallic_specular = 0.0 diff --git a/game/modules/core/materials/voxelman.tres b/game/modules/core/materials/voxelman.tres new file mode 100644 index 0000000..dab8b9a --- /dev/null +++ b/game/modules/core/materials/voxelman.tres @@ -0,0 +1,5 @@ +[gd_resource type="SpatialMaterial" format=2] + +[resource] +flags_vertex_lighting = true +vertex_color_use_as_albedo = true diff --git a/game/modules/core/materials/voxelman.tres_off b/game/modules/core/materials/voxelman.tres_off new file mode 100644 index 0000000..705d976 --- /dev/null +++ b/game/modules/core/materials/voxelman.tres_off @@ -0,0 +1,9 @@ +[gd_resource type="ShaderMaterial" load_steps=3 format=2] + +[ext_resource path="res://materials/voxelman_shader.tres" type="Shader" id=1] +[ext_resource path="res://voxel_textures/a2.png" type="Texture" id=2] + +[resource] +shader = ExtResource( 1 ) +shader_param/Color = Color( 1, 1, 1, 1 ) +shader_param/albedo = ExtResource( 2 ) diff --git a/game/modules/core/materials/voxelman2.tres b/game/modules/core/materials/voxelman2.tres new file mode 100644 index 0000000..dd5ee3e --- /dev/null +++ b/game/modules/core/materials/voxelman2.tres @@ -0,0 +1,6 @@ +[gd_resource type="SpatialMaterial" format=2] + +[resource] +flags_vertex_lighting = true +vertex_color_use_as_albedo = true +params_specular_mode = 4 diff --git a/game/modules/core/materials/voxelman_shader.tres_off b/game/modules/core/materials/voxelman_shader.tres_off new file mode 100644 index 0000000..3d1385b --- /dev/null +++ b/game/modules/core/materials/voxelman_shader.tres_off @@ -0,0 +1,94 @@ +[gd_resource type="VisualShader" load_steps=7 format=2] + +[sub_resource type="VisualShaderNodeVectorOp" id=1] +output_port_for_preview = 0 +operator = 2 + +[sub_resource type="VisualShaderNodeColorUniform" id=2] +uniform_name = "Color" + +[sub_resource type="VisualShaderNodeInput" id=3] +input_name = "color" + +[sub_resource type="VisualShaderNodeInput" id=4] +input_name = "uv" + +[sub_resource type="VisualShaderNodeVectorOp" id=5] +operator = 2 + +[sub_resource type="VisualShaderNodeTextureUniform" id=6] +uniform_name = "albedo" + +[resource] +code = "shader_type spatial; +render_mode specular_disabled, ambient_light_disabled, vertex_lighting; + +uniform sampler2D albedo; +uniform vec4 Color : hint_color; + + + +void vertex() { +// Output:0 + +} + +void fragment() { +// Input:2 + vec3 n_out2p0; + n_out2p0 = vec3(UV,0.0); + +// TextureUniform:9 + vec3 n_out9p0; + float n_out9p1; + { + vec4 n_tex_read = texture( albedo , n_out2p0.xy ); + n_out9p0 = n_tex_read.rgb; + n_out9p1 = n_tex_read.a; + } + +// Input:14 + vec3 n_out14p0; + n_out14p0 = COLOR.rgb; + +// VectorOp:11 + vec3 n_out11p0; + n_out11p0 = n_out9p0 * n_out14p0; + +// ColorUniform:13 + vec3 n_out13p0; + float n_out13p1; + n_out13p0 = Color.rgb; + n_out13p1 = Color.a; + +// VectorOp:7 + vec3 n_out7p0; + n_out7p0 = n_out11p0 * n_out13p0; + +// Output:0 + ALBEDO = n_out7p0; + +} + +void light() { +// Output:0 + +} +" +modes/specular = 4 +flags/ambient_light_disabled = true +flags/vertex_lighting = true +nodes/fragment/0/position = Vector2( 1080, 40 ) +nodes/fragment/2/node = SubResource( 4 ) +nodes/fragment/2/position = Vector2( -20, 80 ) +nodes/fragment/7/node = SubResource( 5 ) +nodes/fragment/7/position = Vector2( 640, 180 ) +nodes/fragment/9/node = SubResource( 6 ) +nodes/fragment/9/position = Vector2( 160, 20 ) +nodes/fragment/11/node = SubResource( 1 ) +nodes/fragment/11/position = Vector2( 420, 100 ) +nodes/fragment/13/node = SubResource( 2 ) +nodes/fragment/13/position = Vector2( 0, 440 ) +nodes/fragment/14/node = SubResource( 3 ) +nodes/fragment/14/position = Vector2( -60, 220 ) +nodes/fragment/connections = PoolIntArray( 2, 0, 9, 0, 9, 0, 11, 0, 11, 0, 7, 0, 13, 0, 7, 1, 14, 0, 11, 1, 7, 0, 0, 0, 2, 0, 9, 0, 9, 0, 11, 0, 11, 0, 7, 0, 13, 0, 7, 1, 14, 0, 11, 1, 7, 0, 0, 0 ) diff --git a/game/modules/core/materials/world_material.tres b/game/modules/core/materials/world_material.tres new file mode 100644 index 0000000..e13359b --- /dev/null +++ b/game/modules/core/materials/world_material.tres @@ -0,0 +1,25 @@ +[gd_resource type="ShaderMaterial" load_steps=4 format=2] + +[ext_resource path="res://modules/core/shaders/1_standard_shader.tres" type="Shader" id=1] + + + +[sub_resource type="Image" id=1] +data = { +"data": PoolByteArray( 145, 119, 81, 255, 122, 97, 60, 255, 110, 88, 53, 255, 114, 89, 48, 255, 114, 89, 48, 255, 128, 114, 62, 255, 114, 89, 48, 255, 114, 89, 48, 255, 114, 89, 48, 255, 111, 100, 50, 255, 114, 109, 58, 255, 90, 84, 38, 255, 114, 89, 48, 255, 114, 89, 48, 255, 114, 89, 48, 255, 126, 103, 67, 255, 121, 93, 56, 255, 110, 88, 53, 255, 118, 106, 62, 255, 130, 114, 71, 255, 128, 114, 62, 255, 130, 118, 71, 255, 114, 89, 48, 255, 125, 110, 70, 255, 145, 119, 81, 255, 122, 97, 60, 255, 110, 88, 53, 255, 118, 106, 62, 255, 130, 114, 71, 255, 128, 114, 62, 255, 130, 118, 71, 255, 123, 118, 69, 255, 125, 110, 70, 255, 105, 85, 54, 255, 92, 71, 33, 255, 103, 94, 36, 255, 95, 78, 23, 255, 134, 112, 71, 255, 123, 105, 57, 255, 112, 92, 48, 255, 117, 95, 45, 255, 107, 85, 37, 255, 139, 120, 84, 255, 132, 98, 55, 255, 121, 99, 54, 255, 100, 86, 37, 255, 125, 97, 52, 255, 139, 115, 58, 255, 111, 88, 42, 255, 137, 114, 68, 255, 121, 100, 63, 255, 100, 79, 50, 255, 132, 109, 78, 255, 124, 100, 65, 255, 115, 99, 47, 255, 116, 101, 44, 255, 143, 116, 73, 255, 129, 103, 57, 255, 129, 105, 64, 255, 91, 96, 32, 255, 67, 64, 17, 255, 76, 69, 11, 255, 100, 81, 32, 255, 103, 93, 41, 255, 21, 22, 21, 255, 61, 62, 61, 255, 69, 70, 69, 255, 73, 74, 73, 255, 67, 67, 67, 255, 35, 35, 34, 255, 48, 48, 48, 255, 64, 64, 64, 255, 64, 64, 64, 255, 62, 62, 62, 255, 68, 68, 68, 255, 71, 71, 71, 255, 69, 69, 69, 255, 69, 69, 69, 255, 67, 67, 66, 255, 28, 28, 28, 255, 25, 25, 25, 255, 67, 68, 67, 255, 69, 69, 69, 255, 68, 68, 68, 255, 60, 60, 60, 255, 47, 47, 47, 255, 53, 53, 53, 255, 63, 64, 63, 255, 65, 65, 65, 255, 59, 59, 58, 255, 60, 60, 60, 255, 70, 70, 70, 255, 61, 61, 61, 255, 65, 65, 65, 255, 56, 56, 55, 255, 34, 34, 33, 255, 40, 40, 39, 255, 50, 50, 50, 255, 62, 62, 61, 255, 61, 61, 61, 255, 42, 42, 41, 255, 49, 49, 49, 255, 54, 54, 54, 255, 70, 70, 70, 255, 79, 78, 78, 255, 62, 62, 61, 255, 62, 62, 62, 255, 60, 60, 60, 255, 58, 59, 58, 255, 64, 64, 64, 255, 63, 63, 63, 255, 31, 30, 30, 255, 41, 41, 40, 255, 61, 61, 60, 255, 59, 60, 59, 255, 65, 66, 65, 255, 61, 62, 61, 255, 57, 57, 57, 255, 60, 61, 60, 255, 60, 60, 59, 255, 58, 58, 57, 255, 61, 61, 60, 255, 55, 55, 55, 255, 63, 63, 63, 255, 59, 59, 59, 255, 56, 56, 56, 255, 48, 48, 48, 255, 31, 30, 30, 255, 26, 30, 31, 255, 31, 37, 35, 255, 33, 38, 38, 255, 28, 33, 33, 255, 30, 33, 32, 255, 27, 30, 26, 255, 27, 28, 24, 255, 26, 28, 24, 255, 21, 25, 14, 255, 26, 27, 24, 255, 27, 28, 24, 255, 31, 33, 27, 255, 33, 37, 31, 255, 30, 35, 25, 255, 32, 36, 27, 255, 31, 34, 26, 255, 32, 36, 27, 255, 31, 34, 25, 255, 37, 39, 33, 255, 36, 37, 35, 255, 31, 30, 30, 255, 27, 26, 27, 255, 26, 25, 24, 255, 20, 18, 15, 255, 14, 10, 3, 255, 10, 6, 0, 255, 17, 15, 8, 255, 21, 18, 12, 255, 18, 15, 8, 255, 17, 14, 6, 255, 15, 12, 4, 255, 14, 8, 3, 255, 20, 17, 12, 255, 34, 31, 31, 255, 35, 33, 31, 255, 38, 35, 34, 255, 33, 30, 30, 255, 26, 24, 24, 255, 28, 26, 24, 255, 26, 25, 20, 255, 17, 20, 6, 255, 32, 36, 22, 255, 33, 35, 25, 255, 32, 35, 22, 255, 31, 34, 20, 255, 22, 24, 10, 255, 20, 20, 12, 255, 17, 18, 10, 255, 26, 26, 22, 255, 31, 32, 28, 255, 27, 32, 30, 255, 14, 17, 14, 255, 14, 17, 14, 255, 21, 22, 20, 255, 24, 26, 24, 255, 26, 28, 26, 255, 26, 27, 26, 255, 26, 27, 26, 255, 24, 25, 25, 255, 32, 34, 34, 255, 21, 24, 24, 255, 25, 30, 27, 255, 27, 34, 27, 255, 24, 30, 27, 255, 41, 74, 0, 255, 55, 92, 3, 255, 40, 91, 0, 255, 19, 69, 0, 255, 38, 75, 0, 255, 55, 100, 0, 255, 10, 68, 3, 255, 51, 101, 0, 255, 44, 105, 0, 255, 53, 108, 0, 255, 4, 81, 4, 255, 70, 108, 14, 255, 45, 71, 0, 255, 41, 65, 0, 255, 41, 92, 0, 255, 27, 81, 0, 255, 30, 61, 0, 255, 46, 90, 0, 255, 30, 61, 0, 255, 43, 72, 0, 255, 43, 91, 0, 255, 22, 55, 0, 255, 50, 63, 6, 255, 41, 86, 0, 255, 41, 79, 0, 255, 23, 61, 0, 255, 43, 83, 0, 255, 47, 92, 0, 255, 4, 60, 13, 255, 15, 65, 7, 255, 31, 85, 0, 255, 57, 105, 0, 255, 38, 85, 0, 255, 39, 105, 4, 255, 52, 97, 0, 255, 41, 79, 0, 255, 42, 89, 0, 255, 56, 100, 16, 255, 41, 95, 0, 255, 16, 69, 0, 255, 43, 88, 0, 255, 34, 80, 0, 255, 63, 111, 12, 255, 50, 96, 5, 255, 51, 99, 6, 255, 15, 65, 7, 255, 35, 63, 0, 255, 38, 74, 0, 255, 45, 93, 0, 255, 27, 81, 0, 255, 12, 71, 0, 255, 19, 75, 0, 255, 15, 65, 7, 255, 42, 103, 0, 255, 40, 100, 0, 255, 53, 101, 0, 255, 6, 57, 0, 255, 48, 91, 8, 255, 42, 98, 0, 255, 41, 88, 0, 255, 37, 90, 0, 255, 45, 101, 9, 255, 45, 101, 9, 255, 47, 80, 0, 255, 102, 104, 36, 255, 133, 105, 83, 255, 114, 89, 48, 255, 102, 104, 36, 255, 90, 84, 38, 255, 114, 89, 48, 255, 102, 104, 36, 255, 128, 108, 62, 255, 114, 89, 48, 255, 102, 84, 50, 255, 131, 113, 68, 255, 121, 97, 61, 255, 106, 81, 57, 255, 141, 117, 85, 255, 96, 90, 33, 255, 114, 89, 48, 255, 143, 124, 87, 255, 111, 100, 50, 255, 114, 109, 58, 255, 90, 84, 38, 255, 125, 102, 65, 255, 166, 143, 103, 255, 114, 89, 48, 255, 126, 103, 67, 255, 126, 104, 62, 255, 133, 105, 83, 255, 111, 100, 50, 255, 114, 109, 58, 255, 90, 84, 38, 255, 125, 102, 65, 255, 166, 143, 103, 255, 96, 90, 33, 255, 126, 103, 67, 255, 121, 93, 56, 255, 92, 76, 43, 255, 98, 77, 35, 255, 116, 95, 47, 255, 124, 99, 60, 255, 139, 119, 73, 255, 122, 104, 60, 255, 114, 90, 55, 255, 116, 93, 52, 255, 113, 94, 51, 255, 137, 110, 69, 255, 136, 115, 63, 255, 113, 101, 49, 255, 127, 108, 70, 255, 149, 136, 89, 255, 137, 116, 77, 255, 131, 108, 73, 255, 114, 88, 57, 255, 131, 106, 70, 255, 120, 97, 60, 255, 141, 114, 75, 255, 118, 99, 54, 255, 133, 110, 69, 255, 154, 130, 90, 255, 133, 105, 62, 255, 117, 107, 49, 255, 89, 88, 20, 255, 101, 81, 25, 255, 67, 56, 5, 255, 59, 41, 7, 255, 84, 71, 30, 255, 57, 58, 57, 255, 82, 82, 82, 255, 60, 60, 59, 255, 57, 56, 56, 255, 59, 59, 58, 255, 65, 66, 65, 255, 59, 59, 58, 255, 52, 52, 52, 255, 52, 52, 52, 255, 54, 54, 53, 255, 57, 56, 57, 255, 60, 60, 60, 255, 55, 55, 55, 255, 50, 50, 49, 255, 57, 57, 56, 255, 31, 30, 30, 255, 55, 55, 55, 255, 63, 63, 63, 255, 56, 56, 55, 255, 55, 55, 55, 255, 58, 58, 58, 255, 61, 61, 61, 255, 61, 61, 60, 255, 49, 49, 48, 255, 48, 48, 48, 255, 50, 50, 49, 255, 48, 48, 47, 255, 48, 48, 48, 255, 46, 46, 45, 255, 44, 44, 43, 255, 69, 69, 68, 255, 31, 30, 30, 255, 56, 57, 56, 255, 62, 62, 62, 255, 50, 50, 49, 255, 54, 54, 53, 255, 69, 69, 69, 255, 58, 58, 58, 255, 49, 49, 48, 255, 52, 52, 51, 255, 45, 45, 43, 255, 52, 52, 51, 255, 42, 42, 41, 255, 40, 40, 39, 255, 48, 48, 47, 255, 49, 49, 48, 255, 69, 69, 69, 255, 31, 30, 30, 255, 65, 65, 65, 255, 55, 55, 54, 255, 49, 49, 48, 255, 46, 47, 46, 255, 39, 38, 38, 255, 42, 42, 41, 255, 41, 41, 40, 255, 42, 42, 41, 255, 45, 45, 44, 255, 45, 45, 44, 255, 51, 51, 50, 255, 50, 50, 49, 255, 52, 52, 52, 255, 78, 79, 78, 255, 78, 79, 78, 255, 31, 30, 30, 255, 27, 31, 32, 255, 48, 52, 50, 255, 52, 55, 53, 255, 66, 66, 59, 255, 68, 68, 57, 255, 70, 70, 60, 255, 74, 73, 64, 255, 74, 73, 67, 255, 70, 70, 66, 255, 43, 43, 41, 255, 27, 30, 24, 255, 34, 43, 31, 255, 39, 50, 38, 255, 37, 50, 33, 255, 39, 51, 33, 255, 45, 55, 40, 255, 46, 58, 35, 255, 50, 57, 43, 255, 43, 47, 40, 255, 28, 30, 25, 255, 30, 30, 28, 255, 31, 32, 31, 255, 42, 43, 41, 255, 57, 58, 53, 255, 72, 70, 62, 255, 86, 84, 71, 255, 93, 91, 78, 255, 88, 87, 77, 255, 82, 82, 76, 255, 65, 66, 63, 255, 12, 6, 0, 255, 37, 37, 34, 255, 91, 91, 88, 255, 94, 96, 89, 255, 97, 97, 89, 255, 99, 99, 90, 255, 103, 103, 91, 255, 102, 102, 91, 255, 96, 97, 88, 255, 88, 92, 81, 255, 35, 47, 18, 255, 45, 59, 30, 255, 75, 78, 71, 255, 81, 84, 75, 255, 81, 84, 74, 255, 80, 82, 73, 255, 76, 78, 66, 255, 77, 78, 67, 255, 85, 86, 76, 255, 94, 94, 84, 255, 84, 85, 81, 255, 26, 28, 26, 255, 38, 42, 40, 255, 62, 66, 65, 255, 68, 73, 70, 255, 71, 75, 74, 255, 71, 76, 74, 255, 76, 80, 78, 255, 78, 81, 78, 255, 80, 82, 78, 255, 78, 80, 76, 255, 76, 78, 75, 255, 58, 61, 59, 255, 24, 30, 28, 255, 50, 88, 0, 255, 67, 113, 5, 255, 47, 102, 0, 255, 10, 68, 3, 255, 42, 86, 0, 255, 62, 117, 0, 255, 29, 72, 0, 255, 25, 72, 0, 255, 42, 89, 0, 255, 57, 102, 3, 255, 4, 81, 4, 255, 45, 101, 8, 255, 4, 81, 4, 255, 38, 63, 0, 255, 39, 105, 4, 255, 39, 105, 4, 255, 59, 100, 14, 255, 37, 96, 0, 255, 47, 95, 0, 255, 47, 96, 0, 255, 44, 100, 0, 255, 31, 82, 0, 255, 27, 81, 0, 255, 30, 86, 0, 255, 43, 88, 0, 255, 52, 103, 12, 255, 0, 67, 0, 255, 46, 99, 0, 255, 26, 68, 0, 255, 50, 82, 0, 255, 62, 92, 0, 255, 39, 94, 10, 255, 54, 101, 6, 255, 39, 105, 4, 255, 39, 105, 4, 255, 43, 81, 0, 255, 65, 94, 0, 255, 43, 67, 0, 255, 64, 102, 5, 255, 17, 59, 0, 255, 45, 101, 9, 255, 45, 101, 9, 255, 39, 105, 4, 255, 45, 101, 9, 255, 45, 101, 9, 255, 15, 65, 7, 255, 51, 104, 0, 255, 54, 99, 5, 255, 37, 84, 0, 255, 44, 100, 0, 255, 21, 67, 0, 255, 30, 70, 0, 255, 15, 65, 7, 255, 61, 112, 6, 255, 17, 69, 0, 255, 0, 64, 0, 255, 30, 80, 0, 255, 43, 90, 0, 255, 43, 105, 0, 255, 53, 97, 0, 255, 4, 81, 4, 255, 65, 112, 0, 255, 4, 81, 4, 255, 35, 73, 0, 255, 128, 108, 62, 255, 123, 102, 58, 255, 102, 84, 50, 255, 131, 113, 68, 255, 121, 97, 61, 255, 106, 81, 57, 255, 141, 117, 85, 255, 102, 104, 36, 255, 107, 86, 51, 255, 114, 89, 48, 255, 156, 130, 99, 255, 92, 103, 36, 255, 92, 103, 36, 255, 123, 105, 79, 255, 123, 108, 57, 255, 123, 114, 49, 255, 148, 131, 86, 255, 102, 84, 50, 255, 131, 113, 68, 255, 121, 97, 61, 255, 114, 89, 48, 255, 141, 117, 85, 255, 114, 89, 48, 255, 114, 89, 48, 255, 128, 108, 62, 255, 123, 102, 58, 255, 102, 84, 50, 255, 131, 113, 68, 255, 121, 97, 61, 255, 106, 81, 57, 255, 141, 117, 85, 255, 96, 90, 33, 255, 78, 70, 15, 255, 143, 124, 87, 255, 146, 127, 90, 255, 111, 95, 37, 255, 123, 100, 48, 255, 129, 108, 55, 255, 132, 110, 62, 255, 134, 111, 65, 255, 124, 103, 53, 255, 116, 99, 48, 255, 92, 80, 34, 255, 119, 96, 50, 255, 130, 111, 58, 255, 116, 99, 50, 255, 126, 107, 66, 255, 116, 96, 55, 255, 126, 101, 66, 255, 151, 125, 92, 255, 98, 82, 55, 255, 98, 82, 55, 255, 115, 92, 55, 255, 150, 124, 88, 255, 109, 82, 49, 255, 122, 95, 60, 255, 170, 141, 103, 255, 138, 117, 65, 255, 92, 83, 23, 255, 96, 83, 33, 255, 118, 106, 49, 255, 118, 106, 49, 255, 81, 62, 31, 255, 76, 67, 24, 255, 69, 69, 68, 255, 68, 69, 68, 255, 58, 57, 57, 255, 55, 55, 55, 255, 55, 54, 54, 255, 42, 42, 41, 255, 52, 52, 52, 255, 53, 53, 53, 255, 55, 55, 54, 255, 56, 56, 56, 255, 59, 58, 59, 255, 57, 57, 57, 255, 53, 53, 53, 255, 51, 52, 51, 255, 54, 54, 53, 255, 31, 30, 30, 255, 72, 72, 72, 255, 64, 64, 64, 255, 56, 56, 56, 255, 51, 51, 51, 255, 56, 56, 55, 255, 53, 53, 52, 255, 50, 50, 49, 255, 50, 50, 49, 255, 48, 48, 48, 255, 51, 51, 50, 255, 47, 46, 46, 255, 52, 52, 52, 255, 52, 52, 51, 255, 46, 46, 44, 255, 58, 58, 58, 255, 31, 30, 30, 255, 61, 61, 61, 255, 49, 49, 48, 255, 51, 51, 50, 255, 57, 57, 57, 255, 59, 59, 59, 255, 52, 52, 51, 255, 49, 49, 48, 255, 54, 54, 53, 255, 47, 47, 46, 255, 43, 43, 42, 255, 42, 42, 41, 255, 42, 42, 41, 255, 45, 45, 44, 255, 48, 48, 48, 255, 50, 50, 49, 255, 31, 30, 30, 255, 65, 66, 65, 255, 51, 51, 50, 255, 53, 53, 53, 255, 43, 43, 42, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 46, 46, 45, 255, 47, 47, 46, 255, 46, 46, 46, 255, 44, 44, 44, 255, 43, 43, 42, 255, 46, 46, 46, 255, 48, 48, 47, 255, 69, 70, 69, 255, 31, 30, 30, 255, 94, 96, 91, 255, 103, 103, 94, 255, 103, 103, 93, 255, 103, 103, 94, 255, 103, 102, 93, 255, 104, 103, 91, 255, 100, 100, 86, 255, 103, 103, 89, 255, 94, 96, 88, 255, 52, 54, 51, 255, 62, 66, 58, 255, 90, 97, 80, 255, 93, 99, 78, 255, 92, 98, 77, 255, 88, 97, 73, 255, 88, 96, 74, 255, 74, 89, 54, 255, 80, 91, 65, 255, 72, 78, 70, 255, 31, 32, 27, 255, 73, 73, 69, 255, 100, 100, 94, 255, 104, 103, 94, 255, 100, 99, 92, 255, 94, 93, 91, 255, 91, 91, 92, 255, 88, 88, 88, 255, 84, 82, 84, 255, 84, 84, 84, 255, 68, 70, 68, 255, 26, 26, 21, 255, 56, 58, 56, 255, 85, 89, 86, 255, 84, 88, 85, 255, 82, 86, 84, 255, 78, 81, 81, 255, 61, 67, 66, 255, 74, 79, 76, 255, 72, 79, 74, 255, 68, 76, 68, 255, 34, 43, 26, 255, 64, 73, 55, 255, 88, 91, 83, 255, 92, 96, 83, 255, 94, 97, 84, 255, 97, 99, 85, 255, 94, 96, 85, 255, 87, 91, 82, 255, 95, 97, 90, 255, 93, 95, 92, 255, 84, 89, 87, 255, 33, 35, 34, 255, 71, 72, 70, 255, 91, 94, 89, 255, 91, 94, 84, 255, 91, 93, 84, 255, 89, 92, 84, 255, 93, 94, 86, 255, 100, 101, 94, 255, 102, 103, 94, 255, 99, 100, 92, 255, 94, 96, 91, 255, 81, 86, 83, 255, 33, 38, 38, 255, 21, 62, 0, 255, 59, 100, 10, 255, 25, 57, 0, 255, 10, 44, 0, 255, 41, 81, 0, 255, 58, 104, 0, 255, 41, 81, 0, 255, 36, 97, 0, 255, 26, 69, 0, 255, 31, 71, 0, 255, 45, 101, 8, 255, 4, 81, 4, 255, 4, 81, 4, 255, 27, 54, 0, 255, 39, 105, 4, 255, 48, 84, 0, 255, 36, 75, 0, 255, 37, 91, 0, 255, 50, 87, 0, 255, 34, 72, 0, 255, 43, 82, 0, 255, 60, 120, 0, 255, 39, 105, 4, 255, 59, 105, 0, 255, 59, 92, 26, 255, 50, 103, 17, 255, 17, 78, 0, 255, 65, 120, 16, 255, 43, 92, 0, 255, 53, 79, 0, 255, 10, 68, 3, 255, 39, 94, 10, 255, 10, 68, 3, 255, 39, 94, 10, 255, 34, 59, 0, 255, 60, 101, 0, 255, 41, 75, 0, 255, 47, 68, 0, 255, 59, 89, 1, 255, 46, 98, 0, 255, 41, 86, 0, 255, 22, 72, 0, 255, 39, 105, 4, 255, 45, 101, 9, 255, 64, 108, 10, 255, 55, 88, 17, 255, 50, 88, 0, 255, 42, 84, 0, 255, 14, 59, 0, 255, 29, 80, 0, 255, 19, 78, 0, 255, 14, 62, 0, 255, 27, 74, 0, 255, 62, 110, 6, 255, 61, 103, 19, 255, 45, 101, 9, 255, 45, 101, 9, 255, 45, 101, 9, 255, 54, 110, 0, 255, 36, 72, 0, 255, 15, 65, 7, 255, 50, 88, 0, 255, 42, 83, 0, 255, 56, 105, 0, 255, 114, 89, 48, 255, 107, 86, 51, 255, 122, 98, 66, 255, 156, 130, 99, 255, 92, 103, 36, 255, 92, 103, 36, 255, 123, 105, 79, 255, 142, 114, 85, 255, 124, 93, 69, 255, 92, 103, 36, 255, 114, 89, 48, 255, 114, 89, 48, 255, 92, 103, 36, 255, 131, 111, 70, 255, 114, 89, 48, 255, 92, 103, 36, 255, 129, 111, 74, 255, 122, 98, 66, 255, 156, 130, 99, 255, 92, 103, 36, 255, 92, 103, 36, 255, 123, 105, 79, 255, 123, 108, 57, 255, 123, 114, 49, 255, 90, 74, 34, 255, 107, 86, 51, 255, 122, 98, 66, 255, 156, 130, 99, 255, 92, 103, 36, 255, 92, 103, 36, 255, 123, 105, 79, 255, 123, 108, 57, 255, 123, 114, 49, 255, 148, 131, 86, 255, 97, 76, 38, 255, 100, 85, 34, 255, 98, 86, 23, 255, 122, 101, 53, 255, 125, 102, 56, 255, 108, 93, 33, 255, 121, 106, 53, 255, 117, 100, 57, 255, 120, 105, 65, 255, 104, 86, 47, 255, 119, 100, 51, 255, 104, 87, 43, 255, 126, 104, 59, 255, 101, 79, 43, 255, 132, 111, 75, 255, 126, 100, 71, 255, 116, 97, 59, 255, 98, 82, 55, 255, 114, 89, 57, 255, 135, 111, 76, 255, 146, 119, 87, 255, 144, 122, 83, 255, 159, 131, 88, 255, 93, 78, 31, 255, 118, 106, 49, 255, 118, 106, 49, 255, 118, 106, 49, 255, 118, 106, 49, 255, 77, 54, 31, 255, 82, 66, 28, 255, 69, 69, 68, 255, 59, 59, 59, 255, 60, 60, 60, 255, 59, 59, 58, 255, 49, 49, 49, 255, 65, 65, 65, 255, 54, 54, 53, 255, 52, 52, 52, 255, 56, 56, 56, 255, 57, 57, 57, 255, 56, 55, 55, 255, 52, 52, 52, 255, 57, 57, 57, 255, 56, 56, 56, 255, 69, 68, 68, 255, 42, 42, 41, 255, 60, 60, 60, 255, 51, 51, 50, 255, 57, 57, 56, 255, 57, 57, 57, 255, 53, 53, 52, 255, 53, 53, 53, 255, 52, 52, 51, 255, 50, 50, 49, 255, 53, 53, 52, 255, 57, 57, 56, 255, 48, 48, 48, 255, 55, 55, 54, 255, 60, 60, 60, 255, 48, 48, 48, 255, 65, 66, 65, 255, 31, 30, 30, 255, 60, 60, 60, 255, 42, 42, 41, 255, 53, 53, 52, 255, 58, 58, 58, 255, 53, 53, 52, 255, 49, 49, 49, 255, 47, 47, 46, 255, 48, 48, 47, 255, 43, 43, 42, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 48, 48, 47, 255, 48, 48, 48, 255, 49, 49, 48, 255, 31, 30, 30, 255, 73, 73, 73, 255, 42, 42, 41, 255, 42, 42, 41, 255, 41, 41, 40, 255, 41, 42, 41, 255, 44, 44, 43, 255, 44, 44, 43, 255, 44, 44, 43, 255, 48, 48, 48, 255, 42, 42, 41, 255, 46, 46, 46, 255, 41, 41, 40, 255, 40, 41, 40, 255, 42, 42, 41, 255, 78, 79, 78, 255, 31, 30, 30, 255, 93, 97, 95, 255, 91, 93, 92, 255, 90, 91, 92, 255, 90, 90, 94, 255, 84, 84, 91, 255, 80, 81, 84, 255, 69, 78, 67, 255, 75, 83, 70, 255, 72, 78, 74, 255, 39, 43, 36, 255, 64, 68, 60, 255, 52, 66, 53, 255, 57, 71, 59, 255, 56, 71, 57, 255, 56, 72, 55, 255, 51, 66, 49, 255, 50, 70, 39, 255, 54, 73, 46, 255, 62, 74, 65, 255, 44, 44, 41, 255, 76, 76, 74, 255, 87, 88, 88, 255, 90, 91, 91, 255, 88, 88, 89, 255, 78, 77, 84, 255, 80, 78, 87, 255, 75, 74, 81, 255, 66, 66, 72, 255, 64, 66, 66, 255, 62, 62, 62, 255, 33, 37, 24, 255, 66, 68, 66, 255, 83, 88, 85, 255, 84, 87, 86, 255, 77, 80, 81, 255, 64, 69, 70, 255, 60, 65, 69, 255, 72, 77, 78, 255, 64, 72, 68, 255, 56, 62, 61, 255, 31, 34, 27, 255, 60, 64, 58, 255, 69, 77, 70, 255, 75, 81, 77, 255, 79, 84, 79, 255, 73, 78, 74, 255, 65, 74, 66, 255, 61, 70, 64, 255, 60, 69, 63, 255, 68, 75, 72, 255, 62, 69, 68, 255, 26, 28, 28, 255, 68, 74, 62, 255, 58, 78, 48, 255, 60, 79, 48, 255, 72, 80, 74, 255, 77, 81, 81, 255, 78, 82, 82, 255, 78, 81, 81, 255, 76, 81, 79, 255, 77, 82, 79, 255, 66, 74, 72, 255, 56, 65, 62, 255, 28, 34, 34, 255, 53, 103, 5, 255, 32, 88, 0, 255, 27, 82, 0, 255, 14, 69, 0, 255, 26, 70, 0, 255, 58, 96, 6, 255, 30, 66, 0, 255, 43, 101, 0, 255, 48, 106, 0, 255, 34, 94, 0, 255, 13, 53, 7, 255, 42, 65, 0, 255, 40, 83, 0, 255, 37, 87, 0, 255, 39, 105, 4, 255, 53, 86, 8, 255, 61, 114, 3, 255, 61, 114, 3, 255, 42, 79, 0, 255, 21, 64, 0, 255, 26, 65, 0, 255, 4, 60, 13, 255, 14, 51, 9, 255, 50, 88, 1, 255, 4, 60, 13, 255, 31, 68, 1, 255, 38, 87, 16, 255, 36, 85, 0, 255, 15, 65, 7, 255, 54, 86, 14, 255, 48, 87, 0, 255, 39, 94, 10, 255, 27, 65, 0, 255, 46, 96, 0, 255, 15, 65, 7, 255, 15, 65, 7, 255, 56, 111, 0, 255, 43, 80, 0, 255, 64, 98, 0, 255, 51, 100, 0, 255, 51, 95, 3, 255, 59, 109, 23, 255, 55, 94, 6, 255, 56, 111, 0, 255, 34, 87, 0, 255, 30, 78, 0, 255, 39, 94, 10, 255, 45, 101, 9, 255, 27, 85, 0, 255, 50, 106, 10, 255, 35, 96, 0, 255, 41, 96, 0, 255, 38, 84, 0, 255, 69, 108, 26, 255, 57, 97, 10, 255, 23, 62, 0, 255, 47, 88, 0, 255, 45, 101, 9, 255, 35, 89, 0, 255, 35, 73, 0, 255, 21, 82, 3, 255, 45, 101, 9, 255, 15, 65, 7, 255, 42, 87, 0, 255, 142, 114, 85, 255, 124, 93, 69, 255, 92, 103, 36, 255, 114, 89, 48, 255, 122, 97, 60, 255, 110, 88, 53, 255, 118, 106, 62, 255, 102, 104, 36, 255, 102, 104, 36, 255, 130, 118, 71, 255, 123, 118, 69, 255, 125, 110, 70, 255, 105, 85, 54, 255, 92, 103, 36, 255, 142, 120, 86, 255, 92, 103, 36, 255, 132, 108, 81, 255, 92, 103, 36, 255, 112, 91, 71, 255, 141, 120, 87, 255, 92, 103, 36, 255, 131, 111, 70, 255, 146, 121, 86, 255, 105, 89, 50, 255, 129, 111, 74, 255, 127, 111, 66, 255, 101, 83, 42, 255, 130, 106, 63, 255, 103, 90, 27, 255, 109, 83, 61, 255, 131, 111, 70, 255, 146, 121, 86, 255, 105, 89, 50, 255, 129, 111, 74, 255, 133, 115, 66, 255, 131, 107, 59, 255, 122, 101, 55, 255, 149, 124, 79, 255, 136, 113, 62, 255, 122, 107, 59, 255, 124, 107, 57, 255, 139, 119, 83, 255, 116, 89, 47, 255, 122, 106, 57, 255, 120, 101, 62, 255, 134, 111, 82, 255, 126, 101, 54, 255, 132, 109, 62, 255, 122, 102, 63, 255, 131, 106, 74, 255, 102, 87, 58, 255, 132, 119, 91, 255, 109, 83, 61, 255, 113, 93, 54, 255, 127, 104, 69, 255, 110, 93, 49, 255, 116, 96, 55, 255, 127, 103, 63, 255, 124, 98, 58, 255, 125, 107, 56, 255, 123, 92, 55, 255, 146, 114, 78, 255, 114, 90, 53, 255, 94, 81, 34, 255, 69, 69, 68, 255, 42, 42, 41, 255, 62, 62, 62, 255, 42, 42, 41, 255, 44, 44, 44, 255, 65, 65, 65, 255, 55, 55, 55, 255, 58, 58, 58, 255, 59, 59, 58, 255, 58, 57, 57, 255, 60, 60, 60, 255, 57, 57, 57, 255, 56, 56, 56, 255, 53, 53, 52, 255, 74, 74, 74, 255, 42, 42, 41, 255, 70, 70, 70, 255, 44, 44, 44, 255, 62, 62, 62, 255, 74, 74, 73, 255, 57, 57, 57, 255, 53, 53, 53, 255, 64, 64, 63, 255, 51, 51, 50, 255, 49, 49, 48, 255, 47, 47, 46, 255, 44, 44, 43, 255, 50, 50, 49, 255, 53, 53, 52, 255, 49, 49, 48, 255, 61, 61, 60, 255, 42, 42, 41, 255, 64, 64, 64, 255, 42, 42, 41, 255, 56, 55, 55, 255, 58, 58, 58, 255, 51, 51, 51, 255, 52, 52, 51, 255, 54, 54, 53, 255, 48, 48, 48, 255, 46, 46, 45, 255, 46, 46, 45, 255, 49, 49, 48, 255, 58, 58, 58, 255, 56, 56, 55, 255, 51, 51, 51, 255, 57, 57, 57, 255, 31, 30, 30, 255, 74, 74, 74, 255, 42, 42, 41, 255, 42, 42, 41, 255, 45, 45, 44, 255, 47, 47, 46, 255, 49, 49, 49, 255, 51, 51, 51, 255, 48, 48, 48, 255, 48, 48, 48, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 40, 40, 39, 255, 40, 40, 40, 255, 78, 79, 78, 255, 28, 28, 28, 255, 88, 92, 91, 255, 65, 72, 73, 255, 63, 70, 73, 255, 64, 69, 76, 255, 65, 67, 76, 255, 62, 64, 71, 255, 61, 66, 70, 255, 55, 63, 61, 255, 52, 59, 55, 255, 43, 43, 39, 255, 66, 68, 62, 255, 51, 66, 52, 255, 53, 69, 53, 255, 55, 70, 56, 255, 57, 73, 56, 255, 54, 71, 52, 255, 55, 71, 54, 255, 60, 74, 62, 255, 61, 69, 62, 255, 33, 32, 26, 255, 70, 70, 66, 255, 64, 70, 66, 255, 73, 78, 78, 255, 74, 78, 81, 255, 71, 73, 82, 255, 65, 66, 78, 255, 54, 55, 69, 255, 57, 57, 66, 255, 57, 59, 63, 255, 59, 62, 59, 255, 36, 43, 25, 255, 58, 60, 58, 255, 65, 72, 70, 255, 62, 70, 70, 255, 56, 62, 64, 255, 58, 62, 67, 255, 63, 66, 74, 255, 61, 68, 69, 255, 54, 64, 60, 255, 52, 59, 57, 255, 41, 41, 37, 255, 66, 69, 66, 255, 53, 62, 57, 255, 56, 65, 62, 255, 58, 66, 64, 255, 60, 66, 68, 255, 60, 66, 67, 255, 58, 66, 66, 255, 52, 62, 58, 255, 54, 65, 62, 255, 59, 64, 62, 255, 26, 31, 22, 255, 68, 75, 62, 255, 52, 71, 42, 255, 56, 72, 52, 255, 67, 74, 73, 255, 69, 73, 74, 255, 62, 70, 71, 255, 63, 70, 72, 255, 55, 65, 65, 255, 54, 64, 62, 255, 56, 66, 65, 255, 51, 55, 52, 255, 32, 35, 36, 255, 35, 103, 0, 255, 43, 102, 0, 255, 57, 105, 0, 255, 41, 85, 0, 255, 21, 65, 0, 255, 34, 78, 0, 255, 40, 71, 0, 255, 40, 87, 0, 255, 45, 87, 0, 255, 42, 64, 0, 255, 35, 70, 0, 255, 4, 81, 4, 255, 13, 53, 7, 255, 10, 68, 3, 255, 27, 74, 0, 255, 27, 84, 0, 255, 38, 97, 0, 255, 61, 114, 3, 255, 26, 75, 0, 255, 47, 97, 0, 255, 60, 101, 14, 255, 21, 62, 0, 255, 22, 73, 0, 255, 32, 91, 0, 255, 35, 100, 0, 255, 10, 57, 0, 255, 48, 82, 0, 255, 45, 82, 1, 255, 15, 65, 7, 255, 17, 51, 0, 255, 40, 80, 0, 255, 29, 75, 0, 255, 26, 68, 0, 255, 10, 58, 0, 255, 15, 65, 7, 255, 15, 65, 7, 255, 36, 82, 0, 255, 38, 83, 0, 255, 69, 105, 27, 255, 23, 72, 0, 255, 14, 59, 0, 255, 31, 72, 0, 255, 41, 78, 0, 255, 21, 74, 0, 255, 8, 67, 0, 255, 1, 62, 0, 255, 39, 94, 10, 255, 45, 101, 9, 255, 35, 95, 0, 255, 41, 90, 0, 255, 43, 106, 0, 255, 55, 101, 0, 255, 36, 87, 0, 255, 48, 90, 0, 255, 21, 82, 3, 255, 55, 106, 8, 255, 64, 107, 19, 255, 38, 89, 0, 255, 38, 79, 0, 255, 45, 101, 9, 255, 45, 101, 9, 255, 45, 101, 9, 255, 61, 110, 5, 255, 50, 79, 0, 255, 114, 89, 48, 255, 102, 104, 36, 255, 113, 88, 53, 255, 142, 120, 86, 255, 133, 105, 83, 255, 111, 100, 50, 255, 114, 109, 58, 255, 102, 104, 36, 255, 125, 102, 65, 255, 142, 120, 86, 255, 96, 90, 33, 255, 126, 103, 67, 255, 121, 93, 56, 255, 102, 104, 36, 255, 102, 104, 36, 255, 142, 120, 86, 255, 92, 103, 36, 255, 132, 108, 81, 255, 130, 105, 74, 255, 130, 108, 75, 255, 92, 103, 36, 255, 92, 103, 36, 255, 151, 126, 95, 255, 125, 104, 72, 255, 141, 125, 88, 255, 123, 104, 72, 255, 102, 79, 42, 255, 114, 87, 49, 255, 106, 85, 37, 255, 92, 103, 36, 255, 92, 103, 36, 255, 151, 126, 95, 255, 125, 104, 72, 255, 141, 125, 88, 255, 148, 125, 82, 255, 124, 109, 50, 255, 97, 85, 26, 255, 126, 112, 56, 255, 142, 124, 77, 255, 137, 114, 59, 255, 121, 97, 45, 255, 159, 134, 96, 255, 132, 108, 81, 255, 121, 105, 55, 255, 112, 98, 47, 255, 156, 134, 91, 255, 141, 121, 69, 255, 134, 112, 68, 255, 147, 121, 84, 255, 147, 121, 89, 255, 124, 101, 63, 255, 109, 83, 61, 255, 120, 97, 61, 255, 110, 89, 54, 255, 141, 118, 76, 255, 122, 104, 56, 255, 118, 98, 55, 255, 110, 95, 48, 255, 103, 84, 36, 255, 92, 77, 34, 255, 113, 92, 50, 255, 115, 90, 50, 255, 91, 76, 27, 255, 83, 73, 25, 255, 83, 83, 83, 255, 42, 42, 41, 255, 50, 49, 49, 255, 42, 42, 41, 255, 42, 42, 41, 255, 44, 44, 44, 255, 58, 58, 58, 255, 56, 56, 55, 255, 57, 56, 57, 255, 56, 56, 56, 255, 58, 58, 58, 255, 60, 60, 60, 255, 56, 56, 56, 255, 51, 51, 51, 255, 60, 60, 60, 255, 42, 42, 41, 255, 73, 73, 73, 255, 57, 57, 56, 255, 60, 60, 60, 255, 65, 65, 65, 255, 51, 51, 50, 255, 53, 53, 52, 255, 58, 58, 57, 255, 51, 51, 50, 255, 53, 53, 52, 255, 48, 48, 48, 255, 48, 48, 48, 255, 52, 52, 51, 255, 46, 46, 45, 255, 53, 52, 52, 255, 65, 65, 65, 255, 42, 42, 41, 255, 64, 64, 63, 255, 42, 42, 41, 255, 55, 55, 54, 255, 58, 58, 57, 255, 53, 53, 52, 255, 56, 56, 55, 255, 58, 58, 58, 255, 50, 50, 49, 255, 50, 50, 50, 255, 58, 58, 58, 255, 58, 58, 58, 255, 66, 66, 66, 255, 64, 64, 64, 255, 49, 49, 48, 255, 62, 62, 62, 255, 31, 30, 30, 255, 67, 67, 67, 255, 42, 42, 41, 255, 50, 50, 49, 255, 43, 43, 42, 255, 46, 46, 46, 255, 48, 48, 47, 255, 49, 49, 49, 255, 47, 47, 47, 255, 48, 48, 47, 255, 52, 52, 51, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 37, 37, 37, 255, 71, 71, 70, 255, 42, 42, 41, 255, 81, 87, 85, 255, 60, 67, 69, 255, 71, 74, 80, 255, 70, 70, 78, 255, 70, 69, 79, 255, 72, 71, 80, 255, 67, 70, 75, 255, 57, 65, 65, 255, 60, 62, 62, 255, 40, 39, 34, 255, 60, 65, 55, 255, 51, 66, 52, 255, 59, 72, 61, 255, 68, 78, 70, 255, 68, 82, 62, 255, 74, 84, 69, 255, 64, 77, 66, 255, 63, 73, 68, 255, 59, 64, 61, 255, 35, 33, 27, 255, 67, 67, 65, 255, 58, 66, 63, 255, 68, 73, 76, 255, 70, 71, 81, 255, 65, 65, 76, 255, 62, 62, 73, 255, 56, 57, 66, 255, 57, 58, 66, 255, 59, 62, 65, 255, 61, 62, 62, 255, 31, 30, 24, 255, 55, 57, 55, 255, 54, 63, 62, 255, 55, 63, 64, 255, 62, 66, 72, 255, 62, 64, 74, 255, 60, 63, 71, 255, 55, 65, 60, 255, 50, 64, 52, 255, 54, 60, 59, 255, 43, 42, 38, 255, 69, 71, 69, 255, 46, 57, 54, 255, 48, 57, 55, 255, 58, 66, 67, 255, 64, 75, 65, 255, 71, 75, 81, 255, 66, 71, 77, 255, 54, 63, 62, 255, 52, 63, 61, 255, 58, 63, 62, 255, 25, 26, 22, 255, 66, 69, 67, 255, 52, 62, 59, 255, 55, 65, 64, 255, 63, 70, 71, 255, 64, 69, 73, 255, 62, 66, 73, 255, 66, 72, 75, 255, 57, 67, 67, 255, 57, 67, 66, 255, 57, 66, 66, 255, 49, 52, 49, 255, 34, 38, 39, 255, 36, 91, 0, 255, 37, 83, 0, 255, 58, 112, 0, 255, 79, 130, 3, 255, 10, 68, 3, 255, 45, 101, 9, 255, 72, 103, 5, 255, 10, 68, 3, 255, 46, 84, 0, 255, 57, 80, 0, 255, 37, 79, 0, 255, 23, 51, 0, 255, 13, 53, 7, 255, 10, 68, 3, 255, 10, 68, 3, 255, 50, 100, 0, 255, 27, 88, 0, 255, 61, 114, 3, 255, 53, 100, 0, 255, 51, 88, 0, 255, 23, 93, 4, 255, 23, 93, 4, 255, 21, 82, 3, 255, 43, 100, 0, 255, 12, 69, 0, 255, 22, 73, 0, 255, 48, 89, 0, 255, 54, 91, 0, 255, 54, 108, 16, 255, 15, 65, 7, 255, 29, 60, 0, 255, 37, 72, 0, 255, 41, 89, 0, 255, 54, 99, 0, 255, 15, 65, 7, 255, 4, 60, 13, 255, 25, 68, 0, 255, 31, 83, 0, 255, 26, 73, 0, 255, 19, 74, 12, 255, 44, 91, 0, 255, 22, 72, 0, 255, 62, 113, 16, 255, 37, 86, 0, 255, 23, 68, 0, 255, 23, 68, 0, 255, 27, 84, 0, 255, 45, 101, 9, 255, 31, 85, 0, 255, 35, 74, 0, 255, 60, 102, 0, 255, 52, 100, 0, 255, 58, 101, 0, 255, 45, 101, 9, 255, 56, 73, 0, 255, 45, 101, 9, 255, 45, 101, 9, 255, 34, 92, 0, 255, 15, 65, 7, 255, 35, 80, 0, 255, 19, 74, 12, 255, 45, 101, 9, 255, 53, 109, 0, 255, 32, 78, 0, 255, 114, 89, 48, 255, 106, 96, 49, 255, 102, 104, 36, 255, 92, 103, 36, 255, 92, 103, 36, 255, 102, 84, 50, 255, 131, 113, 68, 255, 102, 104, 36, 255, 92, 103, 36, 255, 92, 103, 36, 255, 96, 90, 33, 255, 92, 103, 36, 255, 143, 124, 87, 255, 131, 113, 68, 255, 121, 97, 61, 255, 142, 120, 86, 255, 109, 83, 61, 255, 92, 103, 36, 255, 115, 103, 56, 255, 135, 120, 79, 255, 142, 120, 86, 255, 118, 106, 49, 255, 118, 106, 49, 255, 92, 103, 36, 255, 151, 139, 99, 255, 167, 145, 114, 255, 106, 82, 44, 255, 120, 93, 48, 255, 113, 91, 52, 255, 118, 106, 49, 255, 118, 106, 49, 255, 92, 103, 36, 255, 130, 116, 73, 255, 151, 139, 99, 255, 105, 86, 35, 255, 112, 99, 42, 255, 110, 105, 39, 255, 86, 82, 27, 255, 141, 127, 74, 255, 116, 101, 42, 255, 86, 70, 33, 255, 104, 78, 47, 255, 132, 108, 81, 255, 114, 95, 59, 255, 120, 104, 49, 255, 123, 116, 64, 255, 105, 93, 45, 255, 124, 102, 53, 255, 157, 126, 81, 255, 147, 126, 78, 255, 143, 115, 70, 255, 140, 113, 65, 255, 109, 83, 61, 255, 112, 89, 49, 255, 124, 99, 60, 255, 139, 119, 73, 255, 121, 107, 58, 255, 116, 96, 57, 255, 118, 98, 54, 255, 119, 93, 54, 255, 114, 85, 47, 255, 100, 80, 37, 255, 89, 73, 33, 255, 79, 68, 24, 255, 85, 85, 85, 255, 42, 42, 41, 255, 42, 42, 41, 255, 39, 39, 39, 255, 45, 45, 45, 255, 48, 48, 48, 255, 54, 54, 54, 255, 52, 51, 51, 255, 55, 55, 55, 255, 54, 54, 54, 255, 57, 57, 57, 255, 63, 62, 62, 255, 55, 55, 55, 255, 47, 47, 47, 255, 53, 53, 52, 255, 42, 42, 41, 255, 74, 74, 74, 255, 59, 59, 59, 255, 56, 56, 55, 255, 56, 56, 56, 255, 49, 49, 48, 255, 49, 49, 48, 255, 49, 49, 48, 255, 48, 48, 47, 255, 52, 52, 51, 255, 52, 52, 51, 255, 58, 58, 57, 255, 61, 61, 60, 255, 52, 51, 51, 255, 46, 46, 46, 255, 57, 57, 56, 255, 42, 42, 41, 255, 64, 64, 63, 255, 48, 48, 48, 255, 49, 49, 48, 255, 58, 58, 58, 255, 58, 58, 58, 255, 58, 57, 57, 255, 52, 52, 51, 255, 49, 49, 49, 255, 57, 57, 56, 255, 58, 58, 58, 255, 58, 58, 58, 255, 68, 68, 68, 255, 64, 64, 64, 255, 51, 51, 51, 255, 49, 49, 49, 255, 42, 42, 41, 255, 60, 60, 60, 255, 48, 48, 48, 255, 47, 47, 46, 255, 43, 43, 42, 255, 48, 48, 47, 255, 46, 46, 45, 255, 46, 46, 45, 255, 45, 45, 45, 255, 48, 48, 48, 255, 53, 53, 52, 255, 52, 52, 52, 255, 44, 44, 43, 255, 42, 42, 41, 255, 42, 42, 41, 255, 66, 66, 66, 255, 34, 34, 34, 255, 75, 82, 81, 255, 55, 65, 64, 255, 61, 67, 70, 255, 69, 70, 78, 255, 69, 69, 78, 255, 67, 66, 75, 255, 66, 67, 73, 255, 63, 65, 67, 255, 62, 62, 62, 255, 37, 36, 31, 255, 55, 61, 53, 255, 52, 64, 57, 255, 62, 68, 63, 255, 69, 74, 66, 255, 66, 74, 65, 255, 67, 74, 66, 255, 66, 70, 70, 255, 62, 66, 65, 255, 57, 61, 58, 255, 42, 41, 36, 255, 52, 52, 49, 255, 57, 65, 62, 255, 59, 64, 62, 255, 62, 64, 66, 255, 63, 60, 70, 255, 63, 60, 70, 255, 61, 61, 66, 255, 61, 62, 64, 255, 62, 62, 63, 255, 54, 53, 52, 255, 31, 32, 27, 255, 51, 56, 53, 255, 53, 62, 62, 255, 57, 64, 65, 255, 57, 62, 66, 255, 60, 62, 70, 255, 66, 66, 75, 255, 65, 68, 74, 255, 56, 62, 63, 255, 61, 62, 62, 255, 38, 37, 32, 255, 46, 52, 49, 255, 47, 57, 55, 255, 48, 58, 56, 255, 52, 60, 58, 255, 60, 67, 68, 255, 67, 72, 77, 255, 61, 68, 70, 255, 55, 62, 61, 255, 57, 62, 61, 255, 57, 58, 57, 255, 24, 24, 21, 255, 48, 54, 53, 255, 53, 64, 62, 255, 54, 63, 64, 255, 52, 57, 62, 255, 52, 56, 66, 255, 51, 53, 66, 255, 52, 57, 66, 255, 56, 63, 66, 255, 60, 63, 63, 255, 62, 62, 62, 255, 49, 49, 47, 255, 36, 39, 40, 255, 15, 65, 7, 255, 48, 86, 0, 255, 51, 113, 0, 255, 45, 101, 9, 255, 10, 68, 3, 255, 62, 95, 0, 255, 64, 93, 6, 255, 52, 88, 0, 255, 25, 89, 3, 255, 25, 89, 3, 255, 54, 108, 0, 255, 42, 87, 0, 255, 59, 103, 0, 255, 39, 105, 4, 255, 39, 105, 4, 255, 68, 112, 17, 255, 43, 98, 0, 255, 61, 114, 3, 255, 61, 114, 3, 255, 45, 75, 0, 255, 60, 101, 0, 255, 30, 60, 0, 255, 45, 101, 8, 255, 27, 60, 0, 255, 6, 55, 0, 255, 46, 103, 0, 255, 45, 101, 9, 255, 18, 99, 8, 255, 36, 85, 0, 255, 15, 65, 7, 255, 40, 89, 0, 255, 57, 106, 5, 255, 46, 93, 0, 255, 36, 84, 0, 255, 57, 109, 0, 255, 4, 60, 13, 255, 23, 68, 0, 255, 21, 73, 0, 255, 19, 56, 0, 255, 23, 70, 3, 255, 59, 115, 12, 255, 36, 96, 0, 255, 17, 69, 0, 255, 39, 94, 10, 255, 39, 94, 10, 255, 23, 68, 0, 255, 23, 68, 0, 255, 25, 84, 0, 255, 46, 86, 0, 255, 48, 93, 0, 255, 39, 94, 10, 255, 19, 73, 0, 255, 43, 83, 0, 255, 53, 98, 1, 255, 23, 68, 0, 255, 45, 101, 9, 255, 29, 88, 0, 255, 52, 105, 0, 255, 15, 65, 7, 255, 65, 113, 5, 255, 19, 74, 12, 255, 23, 78, 0, 255, 51, 101, 0, 255, 48, 89, 0, 255, 111, 91, 62, 255, 131, 104, 74, 255, 102, 104, 36, 255, 142, 120, 86, 255, 107, 86, 51, 255, 142, 114, 85, 255, 124, 93, 69, 255, 132, 108, 81, 255, 142, 120, 86, 255, 141, 120, 87, 255, 132, 108, 81, 255, 142, 120, 86, 255, 92, 103, 36, 255, 105, 89, 50, 255, 129, 111, 74, 255, 109, 83, 61, 255, 95, 84, 30, 255, 109, 83, 61, 255, 123, 111, 59, 255, 129, 113, 60, 255, 142, 120, 86, 255, 96, 90, 33, 255, 118, 106, 49, 255, 142, 120, 86, 255, 92, 103, 36, 255, 92, 103, 36, 255, 99, 72, 41, 255, 114, 89, 48, 255, 109, 83, 61, 255, 109, 83, 61, 255, 118, 106, 49, 255, 142, 120, 86, 255, 123, 100, 59, 255, 114, 96, 61, 255, 99, 88, 42, 255, 118, 101, 48, 255, 103, 98, 39, 255, 86, 82, 27, 255, 111, 99, 48, 255, 115, 102, 51, 255, 111, 98, 41, 255, 135, 109, 71, 255, 132, 106, 66, 255, 145, 123, 77, 255, 97, 91, 31, 255, 121, 104, 66, 255, 108, 97, 46, 255, 92, 79, 39, 255, 112, 98, 52, 255, 122, 101, 50, 255, 130, 111, 62, 255, 118, 106, 49, 255, 118, 106, 49, 255, 130, 106, 56, 255, 140, 123, 65, 255, 127, 107, 60, 255, 117, 107, 53, 255, 115, 99, 44, 255, 111, 98, 52, 255, 122, 101, 59, 255, 99, 80, 38, 255, 103, 87, 38, 255, 101, 88, 40, 255, 97, 80, 44, 255, 69, 69, 68, 255, 60, 61, 60, 255, 48, 48, 48, 255, 47, 47, 47, 255, 46, 46, 45, 255, 48, 48, 48, 255, 50, 50, 49, 255, 65, 65, 65, 255, 53, 53, 53, 255, 49, 49, 49, 255, 59, 59, 59, 255, 62, 62, 62, 255, 42, 42, 41, 255, 49, 49, 48, 255, 53, 53, 52, 255, 31, 30, 30, 255, 65, 65, 65, 255, 42, 42, 41, 255, 48, 48, 47, 255, 50, 50, 49, 255, 58, 58, 57, 255, 55, 55, 55, 255, 52, 52, 51, 255, 46, 46, 45, 255, 49, 49, 48, 255, 51, 51, 50, 255, 50, 50, 49, 255, 50, 50, 49, 255, 48, 48, 48, 255, 45, 45, 45, 255, 48, 48, 48, 255, 31, 30, 30, 255, 60, 60, 59, 255, 47, 47, 46, 255, 52, 52, 51, 255, 58, 58, 58, 255, 56, 56, 55, 255, 49, 49, 48, 255, 45, 45, 44, 255, 50, 50, 49, 255, 50, 50, 50, 255, 58, 58, 58, 255, 62, 61, 61, 255, 60, 60, 60, 255, 51, 50, 50, 255, 46, 46, 45, 255, 44, 44, 43, 255, 42, 42, 41, 255, 66, 66, 65, 255, 43, 43, 42, 255, 42, 42, 41, 255, 43, 43, 42, 255, 42, 42, 41, 255, 44, 44, 44, 255, 43, 43, 43, 255, 45, 45, 45, 255, 47, 48, 47, 255, 46, 46, 46, 255, 46, 46, 46, 255, 45, 45, 44, 255, 46, 46, 45, 255, 47, 47, 46, 255, 78, 79, 78, 255, 37, 37, 37, 255, 60, 66, 63, 255, 55, 58, 57, 255, 57, 59, 59, 255, 62, 61, 62, 255, 62, 61, 62, 255, 62, 62, 64, 255, 63, 62, 64, 255, 59, 59, 58, 255, 59, 58, 57, 255, 30, 31, 24, 255, 45, 49, 44, 255, 57, 62, 59, 255, 59, 61, 58, 255, 54, 56, 52, 255, 53, 54, 49, 255, 55, 54, 52, 255, 56, 55, 53, 255, 52, 52, 50, 255, 50, 50, 46, 255, 42, 40, 36, 255, 37, 37, 33, 255, 51, 54, 51, 255, 52, 53, 51, 255, 52, 52, 48, 255, 51, 50, 47, 255, 54, 52, 51, 255, 52, 52, 49, 255, 51, 51, 48, 255, 47, 46, 43, 255, 37, 37, 34, 255, 27, 28, 27, 255, 27, 33, 32, 255, 44, 51, 49, 255, 50, 52, 51, 255, 51, 50, 50, 255, 49, 48, 49, 255, 50, 48, 49, 255, 52, 51, 51, 255, 50, 48, 46, 255, 46, 45, 42, 255, 31, 30, 22, 255, 27, 32, 27, 255, 40, 46, 43, 255, 45, 52, 48, 255, 52, 54, 52, 255, 53, 54, 52, 255, 54, 55, 53, 255, 54, 55, 54, 255, 54, 54, 52, 255, 53, 52, 52, 255, 45, 45, 44, 255, 22, 22, 21, 255, 38, 44, 43, 255, 51, 59, 57, 255, 49, 55, 53, 255, 48, 51, 52, 255, 46, 46, 49, 255, 47, 46, 52, 255, 49, 49, 52, 255, 52, 52, 52, 255, 52, 52, 51, 255, 49, 49, 47, 255, 40, 41, 38, 255, 28, 31, 32, 255, 15, 65, 7, 255, 15, 65, 7, 255, 15, 65, 7, 255, 46, 79, 0, 255, 45, 101, 9, 255, 45, 101, 9, 255, 10, 68, 3, 255, 10, 68, 3, 255, 32, 78, 0, 255, 50, 98, 0, 255, 27, 71, 0, 255, 13, 53, 7, 255, 45, 81, 0, 255, 10, 68, 3, 255, 45, 101, 8, 255, 40, 87, 0, 255, 25, 64, 0, 255, 61, 114, 3, 255, 40, 65, 0, 255, 54, 91, 0, 255, 50, 84, 0, 255, 36, 62, 0, 255, 68, 98, 21, 255, 41, 94, 0, 255, 25, 75, 0, 255, 31, 83, 0, 255, 45, 101, 9, 255, 43, 94, 0, 255, 52, 103, 0, 255, 10, 68, 3, 255, 38, 78, 0, 255, 39, 105, 4, 255, 39, 105, 4, 255, 23, 68, 0, 255, 23, 68, 0, 255, 23, 68, 0, 255, 23, 68, 0, 255, 19, 60, 0, 255, 44, 65, 0, 255, 23, 70, 3, 255, 23, 70, 3, 255, 36, 87, 0, 255, 51, 91, 3, 255, 39, 94, 10, 255, 39, 94, 10, 255, 31, 91, 0, 255, 42, 88, 0, 255, 38, 64, 0, 255, 14, 51, 0, 255, 31, 68, 0, 255, 39, 94, 10, 255, 17, 77, 0, 255, 30, 88, 0, 255, 44, 86, 0, 255, 23, 68, 0, 255, 23, 68, 0, 255, 21, 94, 10, 255, 41, 91, 0, 255, 60, 117, 0, 255, 4, 81, 4, 255, 43, 110, 15, 255, 43, 110, 15, 255, 4, 81, 4, 255, 60, 100, 0, 255, 115, 84, 55, 255, 116, 91, 56, 255, 105, 87, 46, 255, 142, 114, 85, 255, 124, 93, 69, 255, 142, 120, 86, 255, 92, 103, 36, 255, 92, 103, 36, 255, 142, 120, 86, 255, 130, 108, 75, 255, 132, 108, 81, 255, 92, 103, 36, 255, 151, 126, 95, 255, 109, 83, 61, 255, 142, 120, 86, 255, 132, 108, 81, 255, 109, 83, 61, 255, 109, 83, 61, 255, 145, 117, 69, 255, 92, 103, 36, 255, 142, 120, 86, 255, 109, 83, 61, 255, 142, 120, 86, 255, 147, 126, 94, 255, 160, 136, 102, 255, 131, 105, 69, 255, 127, 99, 51, 255, 118, 95, 53, 255, 100, 81, 33, 255, 118, 106, 49, 255, 118, 106, 49, 255, 120, 94, 50, 255, 118, 106, 49, 255, 118, 106, 49, 255, 118, 106, 49, 255, 118, 106, 49, 255, 118, 106, 49, 255, 123, 107, 58, 255, 114, 96, 46, 255, 105, 97, 39, 255, 129, 120, 67, 255, 122, 104, 61, 255, 148, 125, 87, 255, 157, 129, 88, 255, 135, 109, 64, 255, 138, 120, 72, 255, 149, 132, 88, 255, 144, 120, 84, 255, 121, 104, 59, 255, 115, 107, 51, 255, 124, 99, 58, 255, 118, 106, 49, 255, 118, 104, 45, 255, 115, 104, 41, 255, 118, 106, 49, 255, 118, 106, 49, 255, 118, 106, 49, 255, 101, 85, 34, 255, 120, 107, 55, 255, 126, 110, 62, 255, 103, 89, 46, 255, 109, 95, 51, 255, 110, 88, 43, 255, 140, 118, 76, 255, 55, 55, 54, 255, 67, 67, 66, 255, 48, 48, 47, 255, 50, 50, 50, 255, 52, 52, 51, 255, 49, 49, 48, 255, 51, 51, 50, 255, 48, 48, 48, 255, 51, 51, 51, 255, 53, 53, 52, 255, 50, 50, 50, 255, 48, 48, 48, 255, 42, 42, 41, 255, 49, 49, 48, 255, 58, 58, 57, 255, 31, 30, 30, 255, 65, 65, 65, 255, 42, 42, 41, 255, 42, 42, 41, 255, 48, 48, 48, 255, 72, 72, 71, 255, 59, 59, 58, 255, 53, 53, 52, 255, 50, 50, 49, 255, 47, 47, 46, 255, 48, 48, 48, 255, 47, 47, 46, 255, 52, 52, 51, 255, 60, 60, 60, 255, 57, 57, 56, 255, 50, 50, 49, 255, 31, 30, 30, 255, 65, 65, 64, 255, 48, 48, 47, 255, 49, 49, 49, 255, 56, 56, 55, 255, 52, 52, 51, 255, 47, 47, 46, 255, 42, 42, 41, 255, 42, 42, 41, 255, 49, 49, 48, 255, 58, 57, 57, 255, 59, 59, 58, 255, 49, 49, 48, 255, 48, 48, 47, 255, 45, 45, 44, 255, 54, 54, 54, 255, 31, 30, 30, 255, 56, 56, 55, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 48, 48, 48, 255, 42, 42, 41, 255, 48, 48, 48, 255, 46, 46, 45, 255, 48, 48, 47, 255, 42, 42, 41, 255, 48, 48, 48, 255, 48, 48, 48, 255, 45, 45, 45, 255, 45, 45, 44, 255, 78, 79, 78, 255, 45, 45, 45, 255, 36, 39, 39, 255, 33, 35, 34, 255, 31, 32, 31, 255, 27, 28, 25, 255, 30, 28, 24, 255, 26, 24, 18, 255, 28, 27, 22, 255, 32, 31, 25, 255, 36, 35, 30, 255, 21, 24, 15, 255, 38, 38, 34, 255, 45, 47, 44, 255, 44, 45, 43, 255, 43, 43, 40, 255, 42, 42, 38, 255, 43, 42, 39, 255, 46, 45, 43, 255, 50, 49, 47, 255, 46, 45, 43, 255, 42, 41, 37, 255, 32, 28, 25, 255, 27, 25, 21, 255, 32, 30, 26, 255, 36, 34, 31, 255, 41, 39, 36, 255, 43, 42, 41, 255, 44, 43, 43, 255, 39, 39, 38, 255, 43, 43, 43, 255, 32, 35, 33, 255, 26, 30, 28, 255, 20, 24, 21, 255, 17, 20, 18, 255, 18, 22, 18, 255, 15, 20, 12, 255, 12, 15, 12, 255, 10, 14, 10, 255, 10, 12, 10, 255, 10, 14, 10, 255, 17, 22, 15, 255, 15, 18, 15, 255, 17, 21, 20, 255, 20, 24, 22, 255, 17, 20, 15, 255, 15, 17, 12, 255, 15, 17, 12, 255, 18, 18, 15, 255, 18, 18, 15, 255, 21, 20, 17, 255, 18, 21, 20, 255, 17, 20, 21, 255, 18, 20, 21, 255, 21, 21, 22, 255, 25, 24, 25, 255, 31, 32, 32, 255, 32, 33, 32, 255, 35, 39, 36, 255, 33, 35, 40, 255, 33, 36, 38, 255, 31, 35, 36, 255, 26, 30, 30, 255, 26, 30, 30, 255, 31, 34, 34, 255, 33, 35, 35, 255, 15, 65, 7, 255, 34, 72, 0, 255, 14, 61, 0, 255, 41, 85, 3, 255, 51, 91, 3, 255, 45, 96, 0, 255, 38, 98, 0, 255, 25, 89, 3, 255, 58, 106, 0, 255, 43, 103, 0, 255, 45, 79, 0, 255, 15, 65, 7, 255, 41, 68, 0, 255, 10, 68, 3, 255, 10, 68, 3, 255, 36, 75, 0, 255, 37, 61, 0, 255, 34, 84, 0, 255, 55, 94, 0, 255, 23, 93, 4, 255, 30, 90, 0, 255, 30, 90, 0, 255, 30, 90, 0, 255, 30, 90, 0, 255, 14, 59, 0, 255, 26, 80, 0, 255, 54, 109, 0, 255, 45, 101, 9, 255, 45, 101, 0, 255, 23, 72, 0, 255, 39, 105, 4, 255, 59, 111, 17, 255, 65, 109, 23, 255, 48, 94, 0, 255, 39, 105, 4, 255, 39, 105, 4, 255, 42, 71, 0, 255, 23, 63, 0, 255, 15, 65, 7, 255, 23, 70, 3, 255, 23, 71, 0, 255, 35, 74, 0, 255, 35, 75, 0, 255, 40, 79, 0, 255, 39, 94, 10, 255, 39, 94, 10, 255, 16, 63, 0, 255, 42, 76, 0, 255, 41, 66, 0, 255, 37, 68, 0, 255, 31, 75, 0, 255, 45, 94, 0, 255, 48, 89, 0, 255, 21, 94, 10, 255, 21, 94, 10, 255, 23, 68, 0, 255, 21, 94, 10, 255, 53, 102, 0, 255, 44, 105, 0, 255, 4, 81, 4, 255, 4, 81, 4, 255, 52, 95, 0, 255, 46, 76, 0, 255, 45, 62, 0, 255, 118, 106, 62, 255, 130, 114, 71, 255, 128, 114, 62, 255, 114, 89, 48, 255, 132, 108, 81, 255, 92, 103, 36, 255, 132, 108, 81, 255, 142, 120, 86, 255, 142, 120, 86, 255, 142, 120, 86, 255, 132, 108, 81, 255, 132, 108, 81, 255, 118, 106, 49, 255, 92, 103, 36, 255, 132, 108, 81, 255, 109, 83, 61, 255, 142, 120, 86, 255, 142, 120, 86, 255, 161, 139, 119, 255, 92, 103, 36, 255, 128, 103, 73, 255, 132, 110, 73, 255, 92, 103, 36, 255, 121, 104, 73, 255, 136, 113, 73, 255, 132, 108, 81, 255, 115, 84, 42, 255, 132, 108, 81, 255, 83, 71, 21, 255, 137, 116, 70, 255, 112, 101, 47, 255, 130, 114, 68, 255, 117, 104, 55, 255, 132, 108, 81, 255, 118, 106, 49, 255, 132, 108, 81, 255, 121, 109, 55, 255, 133, 110, 63, 255, 141, 119, 77, 255, 132, 112, 62, 255, 142, 124, 72, 255, 156, 132, 76, 255, 154, 123, 80, 255, 117, 95, 41, 255, 123, 102, 50, 255, 116, 104, 48, 255, 105, 100, 39, 255, 121, 106, 60, 255, 105, 86, 46, 255, 90, 80, 27, 255, 114, 105, 47, 255, 130, 119, 57, 255, 128, 107, 58, 255, 108, 90, 36, 255, 118, 106, 49, 255, 118, 106, 49, 255, 105, 99, 37, 255, 103, 94, 32, 255, 106, 99, 42, 255, 114, 99, 49, 255, 123, 101, 56, 255, 126, 103, 57, 255, 153, 131, 92, 255, 152, 129, 86, 255, 65, 65, 64, 255, 42, 42, 41, 255, 49, 49, 48, 255, 52, 52, 51, 255, 47, 47, 46, 255, 45, 45, 44, 255, 48, 48, 48, 255, 48, 48, 48, 255, 48, 48, 48, 255, 46, 46, 46, 255, 48, 48, 48, 255, 42, 42, 41, 255, 48, 48, 48, 255, 51, 51, 50, 255, 50, 50, 50, 255, 31, 30, 30, 255, 65, 65, 65, 255, 49, 49, 48, 255, 42, 42, 41, 255, 42, 42, 41, 255, 48, 48, 47, 255, 49, 49, 48, 255, 53, 53, 52, 255, 53, 53, 52, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 54, 54, 53, 255, 60, 60, 59, 255, 58, 58, 57, 255, 50, 50, 49, 255, 31, 30, 30, 255, 67, 67, 66, 255, 46, 46, 45, 255, 49, 49, 48, 255, 47, 47, 46, 255, 42, 42, 41, 255, 49, 49, 48, 255, 42, 42, 41, 255, 49, 49, 48, 255, 48, 48, 47, 255, 49, 49, 49, 255, 50, 50, 50, 255, 44, 44, 44, 255, 56, 56, 56, 255, 54, 54, 54, 255, 58, 58, 58, 255, 31, 30, 30, 255, 64, 65, 64, 255, 47, 47, 47, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 50, 50, 50, 255, 51, 51, 51, 255, 42, 42, 41, 255, 42, 42, 41, 255, 48, 48, 48, 255, 44, 44, 43, 255, 42, 42, 41, 255, 45, 45, 45, 255, 78, 79, 78, 255, 38, 38, 38, 255, 97, 99, 89, 255, 94, 97, 88, 255, 88, 92, 87, 255, 79, 84, 75, 255, 57, 63, 57, 255, 21, 21, 14, 255, 36, 35, 31, 255, 62, 62, 59, 255, 78, 78, 75, 255, 75, 75, 73, 255, 78, 78, 76, 255, 83, 84, 82, 255, 81, 83, 81, 255, 83, 84, 81, 255, 83, 84, 81, 255, 74, 74, 73, 255, 46, 45, 43, 255, 51, 52, 48, 255, 60, 61, 58, 255, 63, 64, 60, 255, 64, 64, 57, 255, 70, 69, 61, 255, 81, 79, 68, 255, 89, 88, 78, 255, 88, 88, 84, 255, 70, 69, 69, 255, 41, 40, 39, 255, 47, 51, 49, 255, 78, 81, 75, 255, 91, 92, 83, 255, 94, 96, 88, 255, 97, 98, 88, 255, 96, 97, 88, 255, 96, 97, 85, 255, 97, 97, 84, 255, 88, 89, 85, 255, 51, 57, 49, 255, 12, 17, 14, 255, 49, 55, 47, 255, 65, 80, 48, 255, 85, 89, 80, 255, 83, 88, 74, 255, 80, 86, 69, 255, 82, 84, 78, 255, 82, 84, 76, 255, 78, 79, 70, 255, 54, 60, 57, 255, 20, 21, 17, 255, 57, 59, 57, 255, 71, 74, 72, 255, 76, 77, 76, 255, 77, 78, 75, 255, 72, 74, 72, 255, 72, 74, 71, 255, 74, 76, 72, 255, 71, 74, 73, 255, 79, 81, 78, 255, 57, 59, 58, 255, 32, 35, 36, 255, 82, 84, 82, 255, 90, 93, 88, 255, 94, 96, 88, 255, 94, 96, 89, 255, 97, 99, 90, 255, 35, 82, 0, 255, 48, 93, 8, 255, 32, 72, 0, 255, 47, 91, 0, 255, 35, 81, 0, 255, 22, 66, 0, 255, 48, 103, 0, 255, 34, 92, 0, 255, 44, 92, 0, 255, 35, 95, 0, 255, 41, 92, 0, 255, 15, 65, 7, 255, 45, 101, 8, 255, 10, 68, 3, 255, 45, 101, 8, 255, 12, 58, 0, 255, 43, 87, 0, 255, 36, 73, 0, 255, 4, 60, 13, 255, 56, 103, 0, 255, 4, 60, 13, 255, 30, 90, 0, 255, 30, 90, 0, 255, 16, 68, 0, 255, 39, 94, 10, 255, 39, 94, 10, 255, 42, 96, 0, 255, 17, 73, 0, 255, 10, 61, 0, 255, 0, 66, 0, 255, 39, 105, 4, 255, 55, 89, 0, 255, 48, 77, 0, 255, 56, 111, 0, 255, 51, 84, 0, 255, 38, 65, 0, 255, 43, 67, 0, 255, 43, 80, 0, 255, 32, 70, 0, 255, 31, 73, 0, 255, 27, 63, 0, 255, 30, 52, 0, 255, 21, 82, 3, 255, 40, 69, 0, 255, 15, 65, 7, 255, 39, 94, 10, 255, 59, 98, 5, 255, 55, 87, 0, 255, 25, 69, 0, 255, 29, 74, 0, 255, 48, 94, 0, 255, 46, 84, 0, 255, 47, 77, 0, 255, 15, 65, 7, 255, 42, 66, 0, 255, 23, 68, 0, 255, 21, 94, 10, 255, 38, 93, 0, 255, 35, 88, 0, 255, 21, 82, 3, 255, 61, 107, 0, 255, 59, 107, 21, 255, 50, 95, 0, 255, 66, 96, 0, 255, 114, 109, 58, 255, 90, 84, 38, 255, 125, 102, 65, 255, 115, 97, 64, 255, 106, 96, 49, 255, 105, 84, 53, 255, 95, 84, 30, 255, 142, 120, 86, 255, 123, 111, 59, 255, 142, 120, 86, 255, 142, 120, 86, 255, 132, 108, 81, 255, 118, 106, 49, 255, 92, 103, 36, 255, 177, 157, 128, 255, 121, 93, 60, 255, 142, 120, 86, 255, 119, 95, 71, 255, 142, 120, 86, 255, 164, 138, 117, 255, 154, 129, 104, 255, 128, 106, 75, 255, 92, 103, 36, 255, 151, 124, 88, 255, 78, 70, 15, 255, 132, 108, 81, 255, 92, 70, 40, 255, 132, 108, 81, 255, 112, 91, 48, 255, 120, 101, 59, 255, 92, 103, 36, 255, 139, 119, 63, 255, 124, 106, 54, 255, 109, 83, 61, 255, 109, 83, 61, 255, 92, 103, 36, 255, 113, 88, 53, 255, 137, 114, 70, 255, 139, 113, 71, 255, 124, 97, 50, 255, 136, 117, 66, 255, 115, 97, 51, 255, 128, 103, 62, 255, 125, 103, 50, 255, 102, 88, 33, 255, 107, 91, 44, 255, 111, 90, 36, 255, 127, 107, 58, 255, 148, 120, 78, 255, 128, 100, 66, 255, 140, 117, 74, 255, 124, 96, 53, 255, 113, 90, 38, 255, 116, 94, 45, 255, 118, 106, 49, 255, 104, 90, 42, 255, 85, 76, 17, 255, 84, 89, 30, 255, 89, 89, 28, 255, 94, 90, 35, 255, 108, 96, 47, 255, 127, 105, 57, 255, 105, 91, 48, 255, 132, 116, 59, 255, 69, 69, 68, 255, 42, 42, 41, 255, 48, 48, 47, 255, 47, 47, 46, 255, 48, 48, 48, 255, 46, 46, 45, 255, 49, 49, 49, 255, 53, 53, 52, 255, 47, 47, 47, 255, 48, 48, 48, 255, 50, 50, 49, 255, 42, 42, 41, 255, 58, 58, 57, 255, 55, 55, 54, 255, 65, 65, 65, 255, 31, 30, 30, 255, 72, 72, 72, 255, 55, 55, 54, 255, 42, 42, 41, 255, 47, 47, 46, 255, 42, 42, 41, 255, 51, 51, 50, 255, 54, 54, 53, 255, 54, 54, 53, 255, 54, 54, 53, 255, 55, 55, 54, 255, 59, 59, 58, 255, 56, 56, 56, 255, 56, 56, 56, 255, 56, 56, 55, 255, 65, 65, 65, 255, 31, 30, 30, 255, 64, 64, 64, 255, 48, 48, 47, 255, 48, 48, 46, 255, 48, 48, 47, 255, 42, 42, 41, 255, 41, 41, 40, 255, 42, 42, 41, 255, 52, 52, 51, 255, 56, 56, 55, 255, 49, 49, 49, 255, 54, 54, 54, 255, 53, 53, 53, 255, 54, 54, 54, 255, 55, 55, 55, 255, 55, 55, 55, 255, 31, 30, 30, 255, 70, 70, 69, 255, 49, 49, 49, 255, 44, 44, 43, 255, 42, 42, 41, 255, 45, 45, 44, 255, 43, 43, 42, 255, 45, 45, 44, 255, 46, 46, 45, 255, 42, 42, 41, 255, 42, 42, 42, 255, 45, 45, 44, 255, 48, 47, 47, 255, 44, 44, 43, 255, 46, 46, 45, 255, 69, 69, 69, 255, 28, 28, 28, 255, 87, 91, 91, 255, 87, 91, 90, 255, 87, 91, 89, 255, 82, 88, 86, 255, 64, 70, 66, 255, 22, 21, 15, 255, 68, 68, 63, 255, 101, 101, 94, 255, 103, 103, 94, 255, 103, 103, 92, 255, 106, 105, 90, 255, 108, 106, 91, 255, 110, 108, 91, 255, 111, 108, 90, 255, 103, 103, 91, 255, 90, 92, 88, 255, 46, 45, 43, 255, 82, 84, 79, 255, 98, 99, 91, 255, 97, 97, 88, 255, 94, 94, 88, 255, 98, 98, 91, 255, 100, 100, 93, 255, 97, 98, 97, 255, 91, 93, 91, 255, 78, 81, 79, 255, 46, 45, 46, 255, 88, 89, 87, 255, 89, 92, 87, 255, 73, 79, 78, 255, 68, 76, 74, 255, 70, 78, 78, 255, 68, 74, 75, 255, 68, 75, 74, 255, 70, 78, 76, 255, 68, 76, 74, 255, 57, 60, 59, 255, 18, 21, 20, 255, 74, 78, 73, 255, 63, 79, 56, 255, 73, 81, 78, 255, 77, 83, 81, 255, 82, 88, 84, 255, 87, 90, 86, 255, 91, 93, 88, 255, 87, 91, 86, 255, 72, 78, 74, 255, 34, 36, 33, 255, 84, 88, 85, 255, 87, 91, 85, 255, 87, 91, 86, 255, 85, 88, 81, 255, 90, 91, 83, 255, 94, 95, 85, 255, 91, 94, 88, 255, 88, 91, 86, 255, 84, 88, 84, 255, 62, 68, 66, 255, 30, 31, 33, 255, 84, 88, 88, 255, 84, 91, 89, 255, 85, 91, 90, 255, 88, 91, 93, 255, 88, 92, 92, 255, 27, 56, 0, 255, 38, 83, 10, 255, 52, 95, 0, 255, 58, 94, 0, 255, 50, 80, 0, 255, 19, 60, 0, 255, 58, 108, 0, 255, 30, 90, 0, 255, 29, 82, 0, 255, 30, 80, 0, 255, 53, 113, 0, 255, 40, 88, 0, 255, 15, 65, 7, 255, 10, 68, 3, 255, 34, 67, 0, 255, 40, 85, 0, 255, 45, 88, 0, 255, 36, 87, 0, 255, 42, 95, 0, 255, 27, 79, 0, 255, 27, 82, 0, 255, 45, 101, 8, 255, 19, 62, 3, 255, 57, 88, 0, 255, 39, 94, 10, 255, 48, 95, 0, 255, 38, 97, 0, 255, 43, 85, 0, 255, 50, 98, 0, 255, 38, 87, 0, 255, 37, 93, 0, 255, 32, 85, 0, 255, 52, 79, 0, 255, 25, 66, 0, 255, 4, 81, 4, 255, 39, 105, 4, 255, 31, 48, 0, 255, 34, 59, 0, 255, 45, 101, 8, 255, 46, 79, 0, 255, 31, 54, 0, 255, 42, 79, 0, 255, 10, 74, 0, 255, 36, 74, 0, 255, 15, 65, 7, 255, 38, 69, 0, 255, 30, 66, 0, 255, 16, 48, 0, 255, 23, 68, 0, 255, 19, 69, 0, 255, 11, 122, 7, 255, 50, 84, 0, 255, 45, 80, 0, 255, 15, 65, 7, 255, 46, 72, 0, 255, 43, 92, 0, 255, 23, 68, 0, 255, 51, 100, 0, 255, 56, 96, 0, 255, 52, 101, 0, 255, 15, 65, 7, 255, 35, 76, 0, 255, 27, 78, 0, 255, 73, 112, 12, 255, 114, 89, 48, 255, 121, 97, 61, 255, 106, 81, 57, 255, 141, 117, 85, 255, 102, 104, 36, 255, 109, 83, 61, 255, 109, 83, 61, 255, 138, 116, 73, 255, 109, 83, 61, 255, 109, 83, 61, 255, 132, 108, 81, 255, 132, 108, 81, 255, 132, 108, 81, 255, 109, 83, 61, 255, 92, 103, 36, 255, 125, 115, 58, 255, 120, 110, 62, 255, 92, 75, 32, 255, 92, 103, 36, 255, 85, 72, 32, 255, 93, 79, 37, 255, 126, 110, 61, 255, 113, 88, 53, 255, 148, 122, 83, 255, 161, 145, 109, 255, 160, 143, 105, 255, 86, 65, 41, 255, 114, 90, 59, 255, 111, 96, 47, 255, 139, 117, 70, 255, 137, 109, 71, 255, 104, 88, 45, 255, 128, 105, 68, 255, 144, 120, 84, 255, 159, 129, 88, 255, 92, 103, 36, 255, 163, 138, 100, 255, 152, 121, 74, 255, 133, 104, 66, 255, 132, 108, 81, 255, 116, 107, 56, 255, 89, 71, 33, 255, 85, 66, 31, 255, 97, 85, 43, 255, 91, 86, 20, 255, 98, 89, 31, 255, 86, 71, 17, 255, 99, 78, 23, 255, 110, 92, 33, 255, 106, 87, 45, 255, 107, 86, 45, 255, 114, 90, 54, 255, 105, 83, 42, 255, 99, 82, 40, 255, 77, 62, 20, 255, 102, 84, 36, 255, 103, 91, 39, 255, 132, 108, 81, 255, 132, 108, 81, 255, 122, 113, 85, 255, 145, 121, 87, 255, 154, 131, 89, 255, 116, 105, 50, 255, 132, 118, 64, 255, 69, 69, 68, 255, 42, 42, 41, 255, 52, 52, 51, 255, 48, 48, 48, 255, 55, 55, 55, 255, 50, 50, 50, 255, 50, 50, 49, 255, 51, 51, 50, 255, 43, 43, 43, 255, 45, 45, 44, 255, 50, 50, 49, 255, 59, 59, 58, 255, 58, 58, 58, 255, 58, 58, 58, 255, 71, 71, 71, 255, 49, 49, 49, 255, 72, 73, 72, 255, 54, 54, 53, 255, 53, 53, 52, 255, 54, 54, 53, 255, 42, 42, 41, 255, 48, 48, 47, 255, 54, 54, 53, 255, 54, 54, 53, 255, 53, 53, 53, 255, 55, 55, 54, 255, 56, 56, 55, 255, 42, 42, 41, 255, 53, 53, 52, 255, 52, 52, 51, 255, 65, 65, 65, 255, 42, 42, 41, 255, 69, 69, 69, 255, 47, 47, 45, 255, 48, 48, 47, 255, 42, 42, 41, 255, 55, 55, 54, 255, 47, 47, 46, 255, 42, 42, 41, 255, 47, 47, 47, 255, 58, 57, 57, 255, 53, 53, 53, 255, 67, 67, 67, 255, 48, 48, 48, 255, 48, 48, 48, 255, 53, 53, 53, 255, 50, 50, 50, 255, 31, 30, 30, 255, 61, 61, 61, 255, 56, 56, 55, 255, 43, 43, 42, 255, 41, 41, 40, 255, 47, 47, 46, 255, 46, 46, 45, 255, 43, 43, 42, 255, 42, 42, 41, 255, 42, 42, 41, 255, 48, 48, 48, 255, 48, 48, 48, 255, 46, 46, 46, 255, 51, 51, 51, 255, 51, 51, 51, 255, 60, 61, 60, 255, 42, 42, 41, 255, 71, 75, 78, 255, 71, 77, 78, 255, 66, 73, 73, 255, 62, 69, 69, 255, 54, 60, 57, 255, 21, 20, 14, 255, 69, 68, 66, 255, 78, 82, 79, 255, 87, 89, 87, 255, 77, 81, 78, 255, 70, 76, 74, 255, 78, 82, 81, 255, 84, 87, 86, 255, 84, 88, 86, 255, 78, 81, 79, 255, 62, 68, 63, 255, 38, 37, 34, 255, 74, 77, 74, 255, 62, 69, 68, 255, 61, 66, 69, 255, 74, 75, 81, 255, 78, 79, 82, 255, 84, 86, 87, 255, 84, 88, 87, 255, 71, 78, 77, 255, 57, 57, 57, 255, 43, 42, 43, 255, 89, 90, 88, 255, 57, 66, 65, 255, 57, 66, 66, 255, 59, 67, 70, 255, 66, 72, 78, 255, 63, 70, 74, 255, 62, 69, 72, 255, 62, 72, 72, 255, 58, 70, 68, 255, 54, 57, 56, 255, 26, 28, 26, 255, 69, 72, 70, 255, 56, 66, 64, 255, 69, 77, 78, 255, 70, 77, 79, 255, 69, 76, 74, 255, 71, 78, 75, 255, 77, 82, 79, 255, 68, 75, 72, 255, 56, 62, 60, 255, 36, 39, 34, 255, 65, 81, 57, 255, 67, 82, 61, 255, 76, 83, 81, 255, 70, 78, 77, 255, 74, 78, 80, 255, 71, 78, 79, 255, 68, 76, 76, 255, 61, 71, 69, 255, 57, 68, 66, 255, 51, 57, 54, 255, 27, 30, 31, 255, 84, 88, 86, 255, 71, 80, 79, 255, 75, 81, 82, 255, 70, 76, 79, 255, 68, 73, 76, 255, 53, 92, 3, 255, 3, 56, 0, 255, 44, 86, 0, 255, 15, 65, 7, 255, 44, 82, 0, 255, 36, 88, 0, 255, 63, 108, 0, 255, 30, 90, 0, 255, 8, 75, 0, 255, 0, 64, 0, 255, 23, 87, 0, 255, 22, 66, 0, 255, 31, 61, 0, 255, 35, 90, 0, 255, 36, 92, 0, 255, 25, 89, 3, 255, 46, 91, 0, 255, 6, 63, 0, 255, 0, 75, 0, 255, 42, 75, 0, 255, 23, 93, 4, 255, 25, 89, 3, 255, 19, 62, 3, 255, 39, 94, 10, 255, 39, 94, 10, 255, 40, 77, 0, 255, 54, 95, 8, 255, 44, 63, 0, 255, 30, 72, 0, 255, 30, 74, 0, 255, 53, 103, 0, 255, 25, 89, 0, 255, 22, 82, 0, 255, 21, 70, 0, 255, 30, 90, 0, 255, 4, 81, 4, 255, 31, 78, 0, 255, 45, 101, 8, 255, 45, 101, 8, 255, 40, 58, 0, 255, 39, 105, 4, 255, 27, 68, 0, 255, 37, 80, 0, 255, 35, 79, 0, 255, 44, 90, 0, 255, 47, 85, 0, 255, 42, 77, 0, 255, 26, 68, 0, 255, 23, 70, 3, 255, 35, 70, 0, 255, 38, 90, 0, 255, 55, 110, 0, 255, 57, 99, 0, 255, 46, 71, 0, 255, 23, 68, 0, 255, 60, 98, 1, 255, 18, 99, 8, 255, 19, 74, 12, 255, 66, 111, 0, 255, 58, 97, 0, 255, 13, 53, 7, 255, 45, 101, 9, 255, 17, 56, 0, 255, 62, 92, 17, 255, 156, 130, 99, 255, 92, 103, 36, 255, 92, 103, 36, 255, 123, 105, 79, 255, 142, 120, 86, 255, 109, 83, 61, 255, 109, 84, 50, 255, 118, 97, 80, 255, 161, 139, 119, 255, 137, 117, 78, 255, 141, 118, 85, 255, 133, 108, 80, 255, 131, 99, 68, 255, 109, 83, 61, 255, 135, 115, 74, 255, 138, 127, 77, 255, 108, 106, 53, 255, 121, 101, 57, 255, 92, 103, 36, 255, 121, 97, 61, 255, 132, 108, 81, 255, 141, 117, 85, 255, 109, 83, 61, 255, 78, 70, 15, 255, 143, 124, 87, 255, 132, 108, 81, 255, 92, 76, 48, 255, 119, 94, 60, 255, 105, 87, 38, 255, 113, 97, 47, 255, 120, 104, 56, 255, 132, 108, 81, 255, 154, 128, 91, 255, 113, 88, 53, 255, 135, 112, 66, 255, 98, 82, 55, 255, 136, 113, 75, 255, 132, 108, 81, 255, 132, 108, 81, 255, 111, 106, 41, 255, 127, 117, 67, 255, 119, 107, 54, 255, 108, 92, 50, 255, 130, 107, 67, 255, 114, 100, 49, 255, 99, 88, 32, 255, 130, 105, 58, 255, 118, 106, 49, 255, 108, 91, 47, 255, 106, 94, 38, 255, 100, 79, 38, 255, 123, 100, 65, 255, 114, 91, 60, 255, 104, 81, 46, 255, 110, 91, 46, 255, 80, 89, 12, 255, 87, 91, 23, 255, 122, 102, 57, 255, 132, 108, 81, 255, 166, 141, 96, 255, 156, 132, 96, 255, 152, 123, 86, 255, 125, 102, 58, 255, 157, 129, 85, 255, 69, 69, 68, 255, 42, 42, 41, 255, 51, 51, 50, 255, 50, 50, 49, 255, 52, 52, 52, 255, 50, 50, 50, 255, 45, 45, 44, 255, 46, 46, 46, 255, 47, 47, 46, 255, 46, 46, 45, 255, 56, 56, 55, 255, 59, 59, 59, 255, 60, 60, 60, 255, 58, 58, 58, 255, 68, 68, 67, 255, 37, 37, 37, 255, 69, 69, 68, 255, 78, 79, 78, 255, 64, 64, 63, 255, 58, 58, 57, 255, 53, 53, 52, 255, 54, 54, 52, 255, 51, 51, 50, 255, 56, 56, 55, 255, 57, 57, 56, 255, 56, 56, 55, 255, 58, 58, 58, 255, 42, 42, 41, 255, 49, 49, 48, 255, 53, 53, 52, 255, 65, 65, 65, 255, 42, 42, 41, 255, 65, 65, 64, 255, 49, 49, 49, 255, 42, 42, 41, 255, 51, 51, 51, 255, 57, 57, 57, 255, 50, 50, 49, 255, 78, 79, 78, 255, 53, 53, 52, 255, 43, 43, 42, 255, 44, 44, 43, 255, 48, 48, 48, 255, 48, 48, 48, 255, 48, 48, 48, 255, 48, 48, 48, 255, 46, 46, 45, 255, 42, 42, 41, 255, 53, 53, 52, 255, 60, 60, 60, 255, 46, 46, 46, 255, 42, 42, 41, 255, 44, 44, 43, 255, 40, 40, 39, 255, 42, 42, 41, 255, 43, 43, 43, 255, 46, 46, 45, 255, 48, 48, 48, 255, 47, 47, 47, 255, 54, 54, 53, 255, 58, 58, 58, 255, 53, 53, 53, 255, 64, 64, 64, 255, 42, 42, 41, 255, 66, 70, 74, 255, 58, 64, 66, 255, 59, 65, 68, 255, 58, 66, 66, 255, 55, 58, 55, 255, 28, 27, 22, 255, 66, 66, 64, 255, 57, 66, 62, 255, 65, 73, 70, 255, 66, 73, 72, 255, 68, 74, 74, 255, 69, 74, 75, 255, 62, 73, 61, 255, 62, 70, 68, 255, 55, 63, 61, 255, 48, 53, 46, 255, 22, 27, 10, 255, 61, 67, 60, 255, 61, 67, 68, 255, 62, 66, 71, 255, 65, 66, 74, 255, 66, 66, 72, 255, 62, 64, 69, 255, 65, 72, 71, 255, 63, 71, 70, 255, 50, 48, 45, 255, 38, 37, 37, 255, 78, 80, 78, 255, 61, 69, 67, 255, 57, 64, 66, 255, 62, 66, 72, 255, 70, 70, 80, 255, 68, 69, 77, 255, 63, 74, 66, 255, 66, 73, 78, 255, 61, 71, 71, 255, 48, 51, 46, 255, 27, 28, 26, 255, 63, 68, 66, 255, 55, 64, 63, 255, 70, 76, 81, 255, 78, 80, 89, 255, 76, 78, 88, 255, 71, 74, 81, 255, 58, 66, 66, 255, 52, 62, 58, 255, 52, 57, 54, 255, 31, 35, 32, 255, 67, 78, 70, 255, 71, 81, 76, 255, 74, 80, 80, 255, 70, 75, 78, 255, 66, 70, 75, 255, 70, 73, 79, 255, 73, 76, 80, 255, 71, 77, 78, 255, 56, 66, 64, 255, 47, 50, 47, 255, 26, 28, 30, 255, 76, 81, 79, 255, 58, 67, 69, 255, 60, 68, 71, 255, 66, 71, 75, 255, 63, 67, 72, 255, 16, 59, 0, 255, 42, 83, 1, 255, 46, 85, 17, 255, 43, 81, 0, 255, 55, 87, 0, 255, 35, 80, 0, 255, 41, 85, 0, 255, 30, 90, 0, 255, 21, 71, 0, 255, 42, 90, 0, 255, 52, 112, 0, 255, 43, 94, 0, 255, 13, 53, 7, 255, 23, 70, 3, 255, 23, 70, 3, 255, 61, 114, 3, 255, 26, 71, 0, 255, 21, 81, 0, 255, 22, 89, 0, 255, 21, 64, 0, 255, 44, 84, 0, 255, 59, 96, 23, 255, 13, 53, 7, 255, 39, 94, 10, 255, 21, 82, 3, 255, 42, 84, 0, 255, 55, 108, 0, 255, 47, 80, 0, 255, 42, 86, 0, 255, 31, 67, 0, 255, 45, 96, 0, 255, 26, 89, 0, 255, 26, 68, 0, 255, 23, 68, 0, 255, 61, 114, 3, 255, 42, 61, 0, 255, 21, 55, 0, 255, 44, 82, 0, 255, 45, 101, 8, 255, 59, 87, 14, 255, 23, 70, 3, 255, 36, 65, 0, 255, 45, 101, 9, 255, 34, 77, 0, 255, 15, 65, 7, 255, 44, 72, 0, 255, 43, 82, 0, 255, 23, 70, 3, 255, 14, 51, 9, 255, 39, 94, 10, 255, 38, 84, 0, 255, 48, 101, 0, 255, 43, 85, 0, 255, 43, 73, 0, 255, 23, 68, 0, 255, 44, 89, 0, 255, 43, 110, 15, 255, 19, 74, 12, 255, 64, 104, 6, 255, 40, 74, 0, 255, 45, 101, 9, 255, 45, 101, 9, 255, 45, 72, 0, 255, 67, 95, 19, 255, 112, 91, 71, 255, 114, 89, 48, 255, 114, 89, 48, 255, 142, 120, 86, 255, 142, 120, 86, 255, 109, 83, 61, 255, 104, 76, 55, 255, 119, 95, 71, 255, 141, 122, 96, 255, 91, 76, 38, 255, 96, 90, 33, 255, 109, 83, 61, 255, 98, 82, 55, 255, 143, 117, 88, 255, 152, 122, 86, 255, 123, 105, 58, 255, 128, 115, 74, 255, 133, 105, 83, 255, 135, 111, 74, 255, 132, 108, 81, 255, 142, 120, 86, 255, 109, 83, 61, 255, 109, 83, 61, 255, 123, 114, 49, 255, 148, 131, 86, 255, 113, 88, 53, 255, 98, 79, 47, 255, 125, 103, 60, 255, 134, 110, 67, 255, 125, 108, 60, 255, 113, 88, 53, 255, 132, 108, 81, 255, 148, 124, 78, 255, 164, 140, 103, 255, 150, 127, 87, 255, 98, 82, 55, 255, 141, 107, 64, 255, 149, 128, 84, 255, 135, 113, 71, 255, 149, 119, 85, 255, 137, 114, 70, 255, 127, 105, 60, 255, 98, 85, 35, 255, 140, 120, 67, 255, 140, 117, 70, 255, 105, 90, 47, 255, 111, 88, 45, 255, 118, 106, 49, 255, 118, 106, 49, 255, 100, 86, 41, 255, 112, 87, 48, 255, 121, 90, 54, 255, 101, 81, 42, 255, 116, 100, 51, 255, 85, 83, 16, 255, 73, 69, 17, 255, 109, 98, 50, 255, 96, 85, 22, 255, 97, 75, 28, 255, 125, 105, 53, 255, 123, 105, 49, 255, 124, 98, 66, 255, 129, 107, 61, 255, 119, 99, 52, 255, 42, 42, 41, 255, 74, 74, 73, 255, 50, 50, 49, 255, 50, 50, 49, 255, 52, 52, 52, 255, 48, 48, 48, 255, 48, 48, 47, 255, 47, 47, 47, 255, 47, 48, 47, 255, 48, 48, 47, 255, 47, 47, 46, 255, 58, 58, 58, 255, 56, 56, 55, 255, 61, 60, 60, 255, 78, 79, 78, 255, 31, 30, 30, 255, 69, 69, 69, 255, 61, 61, 61, 255, 62, 62, 61, 255, 57, 57, 56, 255, 60, 60, 60, 255, 48, 48, 47, 255, 50, 50, 49, 255, 51, 51, 50, 255, 50, 50, 49, 255, 51, 51, 50, 255, 56, 56, 55, 255, 59, 59, 58, 255, 56, 56, 55, 255, 48, 48, 48, 255, 65, 65, 65, 255, 42, 42, 41, 255, 61, 61, 60, 255, 47, 47, 45, 255, 49, 49, 49, 255, 53, 53, 52, 255, 53, 53, 53, 255, 53, 53, 52, 255, 52, 52, 51, 255, 53, 53, 52, 255, 48, 48, 48, 255, 45, 45, 44, 255, 49, 49, 48, 255, 58, 58, 58, 255, 49, 49, 49, 255, 53, 53, 53, 255, 46, 46, 45, 255, 42, 42, 41, 255, 61, 61, 61, 255, 64, 64, 64, 255, 46, 46, 45, 255, 42, 42, 41, 255, 46, 46, 44, 255, 44, 44, 43, 255, 39, 39, 39, 255, 42, 42, 41, 255, 41, 41, 40, 255, 44, 44, 43, 255, 48, 48, 47, 255, 52, 52, 52, 255, 57, 56, 56, 255, 57, 57, 57, 255, 78, 79, 78, 255, 42, 42, 41, 255, 63, 68, 71, 255, 55, 61, 64, 255, 59, 66, 68, 255, 60, 66, 66, 255, 57, 59, 57, 255, 31, 28, 22, 255, 58, 61, 57, 255, 66, 75, 73, 255, 70, 77, 76, 255, 68, 74, 74, 255, 68, 72, 73, 255, 66, 70, 73, 255, 64, 68, 71, 255, 60, 64, 66, 255, 52, 58, 57, 255, 46, 52, 46, 255, 10, 26, 0, 255, 65, 70, 65, 255, 51, 59, 56, 255, 69, 70, 78, 255, 70, 70, 78, 255, 66, 68, 74, 255, 61, 64, 69, 255, 66, 70, 72, 255, 65, 68, 68, 255, 46, 45, 41, 255, 33, 40, 26, 255, 76, 79, 75, 255, 60, 70, 66, 255, 60, 66, 69, 255, 64, 68, 76, 255, 67, 70, 79, 255, 67, 71, 78, 255, 65, 73, 74, 255, 62, 70, 72, 255, 62, 70, 70, 255, 49, 49, 45, 255, 26, 27, 22, 255, 58, 64, 62, 255, 52, 62, 58, 255, 62, 74, 66, 255, 66, 76, 72, 255, 71, 75, 81, 255, 68, 73, 78, 255, 60, 68, 67, 255, 52, 64, 59, 255, 49, 54, 47, 255, 26, 34, 20, 255, 66, 75, 68, 255, 59, 70, 66, 255, 58, 69, 67, 255, 58, 62, 67, 255, 58, 57, 69, 255, 52, 50, 66, 255, 52, 52, 64, 255, 57, 62, 65, 255, 56, 62, 62, 255, 46, 46, 43, 255, 28, 32, 32, 255, 72, 77, 75, 255, 55, 66, 65, 255, 57, 65, 66, 255, 59, 65, 70, 255, 63, 67, 73, 255, 58, 113, 26, 255, 15, 65, 7, 255, 15, 65, 7, 255, 68, 100, 0, 255, 52, 94, 0, 255, 45, 91, 0, 255, 49, 83, 6, 255, 30, 90, 0, 255, 29, 80, 0, 255, 30, 74, 0, 255, 40, 103, 0, 255, 46, 112, 0, 255, 48, 98, 0, 255, 23, 70, 3, 255, 23, 70, 3, 255, 61, 114, 3, 255, 21, 82, 3, 255, 50, 88, 0, 255, 23, 70, 3, 255, 52, 103, 0, 255, 16, 68, 0, 255, 31, 74, 0, 255, 13, 53, 7, 255, 37, 85, 0, 255, 39, 94, 10, 255, 39, 94, 10, 255, 43, 99, 0, 255, 29, 72, 4, 255, 42, 78, 0, 255, 36, 81, 0, 255, 4, 60, 13, 255, 42, 72, 0, 255, 58, 81, 0, 255, 38, 86, 0, 255, 30, 90, 0, 255, 37, 59, 0, 255, 32, 52, 0, 255, 35, 60, 0, 255, 21, 82, 3, 255, 32, 64, 0, 255, 23, 70, 3, 255, 36, 74, 0, 255, 45, 101, 9, 255, 46, 75, 0, 255, 51, 85, 0, 255, 21, 82, 3, 255, 45, 80, 0, 255, 45, 74, 0, 255, 23, 70, 3, 255, 23, 70, 3, 255, 23, 68, 0, 255, 39, 94, 10, 255, 39, 94, 10, 255, 23, 68, 0, 255, 32, 92, 0, 255, 30, 90, 0, 255, 43, 110, 15, 255, 18, 99, 8, 255, 18, 99, 8, 255, 45, 101, 8, 255, 53, 87, 0, 255, 45, 101, 9, 255, 47, 91, 0, 255, 50, 104, 0, 255, 130, 105, 74, 255, 114, 89, 48, 255, 92, 103, 36, 255, 114, 89, 48, 255, 92, 103, 36, 255, 98, 70, 47, 255, 105, 84, 57, 255, 96, 76, 48, 255, 116, 98, 75, 255, 102, 92, 43, 255, 109, 83, 61, 255, 132, 108, 81, 255, 159, 138, 106, 255, 146, 125, 87, 255, 118, 86, 60, 255, 117, 89, 59, 255, 117, 97, 46, 255, 113, 97, 48, 255, 132, 108, 81, 255, 109, 83, 61, 255, 92, 103, 36, 255, 131, 111, 70, 255, 146, 121, 86, 255, 105, 89, 50, 255, 129, 111, 74, 255, 104, 80, 57, 255, 84, 65, 35, 255, 101, 78, 31, 255, 104, 78, 29, 255, 132, 108, 81, 255, 113, 88, 53, 255, 147, 121, 81, 255, 128, 107, 66, 255, 126, 100, 56, 255, 128, 113, 69, 255, 138, 104, 64, 255, 133, 90, 52, 255, 104, 79, 40, 255, 102, 76, 38, 255, 115, 95, 49, 255, 154, 125, 88, 255, 146, 115, 68, 255, 108, 88, 28, 255, 122, 102, 49, 255, 123, 100, 48, 255, 124, 99, 46, 255, 92, 70, 13, 255, 115, 94, 47, 255, 118, 106, 49, 255, 118, 106, 49, 255, 95, 80, 31, 255, 79, 57, 22, 255, 100, 82, 43, 255, 116, 95, 57, 255, 87, 82, 31, 255, 90, 78, 46, 255, 69, 69, 22, 255, 98, 84, 45, 255, 121, 96, 54, 255, 129, 101, 60, 255, 124, 103, 63, 255, 120, 100, 60, 255, 108, 91, 41, 255, 121, 104, 54, 255, 42, 42, 41, 255, 87, 88, 87, 255, 78, 79, 78, 255, 78, 79, 78, 255, 78, 79, 78, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 78, 79, 78, 255, 78, 79, 78, 255, 31, 30, 30, 255, 31, 30, 30, 255, 67, 67, 66, 255, 78, 79, 78, 255, 78, 79, 78, 255, 60, 60, 60, 255, 71, 71, 71, 255, 64, 64, 64, 255, 47, 47, 46, 255, 47, 47, 46, 255, 44, 44, 43, 255, 56, 57, 55, 255, 68, 68, 67, 255, 68, 68, 68, 255, 66, 66, 65, 255, 78, 79, 78, 255, 72, 72, 72, 255, 31, 30, 30, 255, 65, 65, 64, 255, 56, 56, 56, 255, 67, 66, 66, 255, 63, 63, 62, 255, 55, 55, 55, 255, 55, 55, 54, 255, 58, 58, 58, 255, 55, 55, 54, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 68, 69, 68, 255, 42, 42, 41, 255, 47, 47, 46, 255, 79, 79, 79, 255, 69, 69, 68, 255, 66, 66, 66, 255, 78, 79, 78, 255, 78, 79, 78, 255, 65, 65, 64, 255, 68, 68, 68, 255, 70, 70, 70, 255, 69, 69, 68, 255, 71, 71, 70, 255, 78, 79, 78, 255, 78, 79, 78, 255, 78, 79, 78, 255, 78, 79, 78, 255, 42, 42, 41, 255, 59, 62, 66, 255, 57, 59, 63, 255, 59, 62, 66, 255, 61, 61, 65, 255, 57, 61, 53, 255, 32, 31, 25, 255, 60, 63, 62, 255, 70, 77, 75, 255, 67, 69, 69, 255, 65, 66, 66, 255, 64, 64, 67, 255, 66, 67, 72, 255, 62, 65, 66, 255, 51, 62, 45, 255, 44, 57, 39, 255, 44, 52, 39, 255, 32, 33, 24, 255, 66, 72, 66, 255, 53, 63, 59, 255, 65, 69, 74, 255, 66, 67, 75, 255, 61, 66, 66, 255, 61, 65, 66, 255, 59, 63, 63, 255, 62, 62, 62, 255, 43, 43, 36, 255, 35, 47, 25, 255, 57, 68, 54, 255, 57, 69, 61, 255, 58, 66, 66, 255, 62, 66, 70, 255, 64, 65, 72, 255, 69, 69, 78, 255, 66, 68, 73, 255, 67, 67, 71, 255, 61, 62, 62, 255, 46, 46, 42, 255, 27, 28, 26, 255, 46, 54, 52, 255, 47, 66, 42, 255, 48, 68, 36, 255, 55, 70, 48, 255, 61, 65, 66, 255, 58, 65, 63, 255, 58, 66, 62, 255, 57, 66, 59, 255, 48, 52, 41, 255, 28, 39, 17, 255, 56, 67, 57, 255, 57, 69, 62, 255, 53, 64, 62, 255, 53, 60, 63, 255, 50, 52, 63, 255, 49, 52, 62, 255, 49, 52, 62, 255, 52, 57, 62, 255, 57, 62, 62, 255, 42, 43, 39, 255, 27, 30, 31, 255, 66, 72, 70, 255, 55, 65, 64, 255, 57, 64, 63, 255, 58, 63, 64, 255, 59, 62, 66, 255, 58, 105, 0, 255, 44, 86, 0, 255, 15, 65, 7, 255, 63, 105, 3, 255, 15, 65, 7, 255, 32, 75, 0, 255, 40, 73, 0, 255, 10, 52, 0, 255, 35, 95, 0, 255, 53, 86, 0, 255, 37, 91, 0, 255, 29, 89, 0, 255, 43, 110, 15, 255, 23, 70, 3, 255, 23, 70, 3, 255, 30, 90, 0, 255, 23, 70, 3, 255, 13, 53, 7, 255, 23, 70, 3, 255, 45, 101, 8, 255, 23, 57, 0, 255, 44, 88, 0, 255, 48, 76, 0, 255, 30, 79, 0, 255, 17, 68, 0, 255, 21, 82, 3, 255, 36, 100, 0, 255, 40, 101, 0, 255, 29, 74, 0, 255, 29, 52, 0, 255, 13, 53, 7, 255, 10, 68, 3, 255, 10, 68, 3, 255, 36, 105, 7, 255, 39, 94, 10, 255, 11, 122, 7, 255, 48, 75, 0, 255, 32, 71, 0, 255, 36, 105, 7, 255, 40, 93, 0, 255, 23, 70, 3, 255, 23, 70, 3, 255, 45, 101, 9, 255, 43, 110, 15, 255, 51, 82, 5, 255, 61, 99, 19, 255, 47, 84, 0, 255, 45, 80, 0, 255, 39, 94, 10, 255, 23, 70, 3, 255, 46, 96, 0, 255, 39, 94, 10, 255, 39, 94, 10, 255, 23, 68, 0, 255, 23, 68, 0, 255, 30, 90, 0, 255, 30, 90, 0, 255, 18, 99, 8, 255, 60, 95, 5, 255, 30, 90, 0, 255, 44, 79, 0, 255, 61, 96, 8, 255, 4, 81, 4, 255, 60, 118, 8, 255, 115, 103, 56, 255, 135, 120, 79, 255, 118, 106, 49, 255, 118, 106, 49, 255, 118, 106, 49, 255, 109, 83, 61, 255, 114, 89, 48, 255, 114, 89, 48, 255, 123, 118, 69, 255, 132, 111, 67, 255, 109, 83, 61, 255, 166, 140, 108, 255, 128, 104, 74, 255, 97, 86, 47, 255, 132, 108, 81, 255, 132, 108, 81, 255, 124, 100, 61, 255, 102, 95, 60, 255, 140, 122, 88, 255, 130, 108, 75, 255, 142, 120, 86, 255, 92, 103, 36, 255, 151, 126, 95, 255, 125, 104, 72, 255, 141, 125, 88, 255, 113, 88, 53, 255, 104, 80, 55, 255, 132, 108, 81, 255, 132, 108, 81, 255, 126, 102, 63, 255, 113, 88, 53, 255, 137, 114, 71, 255, 128, 114, 69, 255, 117, 109, 61, 255, 120, 117, 57, 255, 107, 91, 46, 255, 145, 113, 83, 255, 101, 84, 42, 255, 101, 94, 45, 255, 93, 79, 30, 255, 118, 98, 44, 255, 116, 100, 47, 255, 94, 76, 28, 255, 70, 61, 17, 255, 110, 95, 43, 255, 114, 88, 42, 255, 108, 82, 45, 255, 118, 106, 49, 255, 118, 106, 49, 255, 96, 85, 36, 255, 77, 72, 21, 255, 101, 80, 42, 255, 122, 104, 70, 255, 119, 102, 65, 255, 92, 76, 27, 255, 123, 104, 60, 255, 111, 97, 55, 255, 82, 70, 23, 255, 98, 74, 37, 255, 100, 85, 43, 255, 114, 92, 49, 255, 107, 88, 49, 255, 125, 101, 62, 255, 92, 86, 30, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 22, 22, 22, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 31, 30, 30, 255, 42, 42, 41, 255, 42, 42, 41, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 31, 30, 30, 255, 42, 42, 41, 255, 42, 42, 41, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 30, 30, 29, 255, 53, 53, 53, 255, 37, 37, 37, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 42, 42, 42, 255, 43, 43, 43, 255, 37, 37, 37, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 25, 25, 25, 255, 18, 18, 17, 255, 18, 18, 18, 255, 28, 28, 28, 255, 33, 33, 33, 255, 37, 37, 36, 255, 32, 32, 32, 255, 24, 24, 24, 255, 52, 53, 52, 255, 49, 52, 49, 255, 50, 52, 50, 255, 49, 49, 46, 255, 41, 42, 35, 255, 30, 28, 24, 255, 43, 47, 43, 255, 57, 62, 59, 255, 57, 60, 58, 255, 58, 60, 59, 255, 57, 57, 57, 255, 54, 57, 52, 255, 48, 57, 42, 255, 44, 62, 28, 255, 40, 55, 24, 255, 28, 43, 15, 255, 25, 31, 14, 255, 57, 64, 57, 255, 59, 66, 63, 255, 62, 68, 66, 255, 57, 58, 59, 255, 53, 53, 52, 255, 52, 51, 52, 255, 52, 50, 48, 255, 48, 47, 43, 255, 44, 45, 40, 255, 38, 48, 27, 255, 43, 60, 35, 255, 51, 61, 48, 255, 52, 56, 52, 255, 49, 49, 46, 255, 48, 48, 45, 255, 47, 50, 43, 255, 48, 51, 44, 255, 45, 49, 44, 255, 40, 43, 38, 255, 36, 37, 33, 255, 34, 36, 35, 255, 36, 41, 39, 255, 39, 48, 28, 255, 41, 53, 27, 255, 46, 48, 41, 255, 50, 49, 47, 255, 52, 52, 48, 255, 50, 51, 45, 255, 52, 53, 46, 255, 44, 52, 35, 255, 33, 39, 27, 255, 44, 54, 42, 255, 43, 49, 43, 255, 44, 48, 43, 255, 49, 50, 47, 255, 49, 49, 47, 255, 48, 50, 48, 255, 49, 49, 48, 255, 49, 50, 47, 255, 51, 52, 50, 255, 33, 33, 27, 255, 28, 30, 30, 255, 54, 60, 58, 255, 50, 54, 51, 255, 52, 51, 49, 255, 52, 52, 50, 255, 52, 54, 52, 255, 52, 94, 1, 255, 36, 81, 0, 255, 15, 65, 7, 255, 31, 81, 0, 255, 14, 75, 0, 255, 18, 99, 8, 255, 19, 72, 0, 255, 36, 105, 7, 255, 39, 94, 10, 255, 47, 86, 3, 255, 44, 102, 0, 255, 30, 77, 0, 255, 43, 110, 15, 255, 12, 52, 0, 255, 41, 97, 0, 255, 30, 90, 0, 255, 23, 68, 0, 255, 13, 53, 7, 255, 23, 70, 3, 255, 45, 101, 8, 255, 45, 101, 8, 255, 44, 87, 0, 255, 52, 88, 0, 255, 10, 68, 3, 255, 16, 58, 0, 255, 10, 68, 3, 255, 38, 107, 0, 255, 45, 98, 0, 255, 43, 90, 0, 255, 4, 60, 13, 255, 10, 68, 3, 255, 10, 68, 3, 255, 13, 53, 7, 255, 61, 114, 3, 255, 39, 94, 10, 255, 43, 92, 0, 255, 36, 70, 0, 255, 29, 73, 0, 255, 36, 105, 7, 255, 65, 106, 19, 255, 23, 70, 3, 255, 23, 70, 3, 255, 41, 79, 5, 255, 41, 81, 10, 255, 39, 94, 10, 255, 21, 82, 3, 255, 30, 75, 0, 255, 34, 67, 0, 255, 23, 68, 0, 255, 23, 70, 3, 255, 10, 68, 3, 255, 39, 94, 10, 255, 30, 90, 0, 255, 18, 99, 8, 255, 56, 113, 0, 255, 30, 90, 0, 255, 4, 81, 4, 255, 15, 65, 7, 255, 34, 68, 0, 255, 30, 90, 0, 255, 30, 90, 0, 255, 4, 81, 4, 255, 4, 81, 4, 255, 67, 103, 3, 255, 100, 74, 56, 255, 126, 104, 62, 255, 133, 105, 83, 255, 111, 100, 50, 255, 114, 109, 58, 255, 90, 84, 38, 255, 92, 103, 36, 255, 166, 143, 103, 255, 96, 90, 33, 255, 100, 81, 40, 255, 92, 103, 36, 255, 109, 83, 61, 255, 101, 88, 49, 255, 110, 91, 63, 255, 141, 118, 79, 255, 111, 85, 60, 255, 147, 124, 90, 255, 125, 102, 69, 255, 133, 105, 69, 255, 102, 104, 36, 255, 118, 106, 49, 255, 118, 106, 49, 255, 118, 106, 49, 255, 130, 116, 73, 255, 151, 139, 99, 255, 55, 36, 21, 255, 67, 50, 20, 255, 87, 70, 25, 255, 101, 83, 39, 255, 129, 104, 64, 255, 113, 88, 53, 255, 133, 108, 63, 255, 127, 98, 59, 255, 131, 119, 76, 255, 110, 109, 56, 255, 108, 101, 46, 255, 156, 132, 97, 255, 129, 106, 72, 255, 132, 108, 81, 255, 132, 108, 81, 255, 121, 91, 48, 255, 120, 102, 47, 255, 120, 102, 45, 255, 108, 92, 35, 255, 98, 87, 30, 255, 104, 87, 28, 255, 110, 87, 41, 255, 132, 108, 81, 255, 75, 69, 5, 255, 82, 70, 33, 255, 100, 83, 54, 255, 133, 112, 67, 255, 134, 112, 57, 255, 115, 101, 49, 255, 123, 108, 63, 255, 114, 100, 53, 255, 111, 90, 54, 255, 157, 115, 78, 255, 123, 81, 40, 255, 112, 89, 46, 255, 143, 116, 85, 255, 114, 87, 59, 255, 120, 96, 63, 255, 118, 98, 52, 255, 27, 27, 27, 255, 65, 66, 65, 255, 75, 76, 75, 255, 72, 72, 72, 255, 70, 70, 70, 255, 70, 70, 70, 255, 56, 56, 56, 255, 60, 60, 60, 255, 60, 60, 60, 255, 76, 76, 76, 255, 64, 65, 64, 255, 74, 74, 74, 255, 81, 82, 81, 255, 82, 82, 81, 255, 71, 71, 71, 255, 42, 42, 41, 255, 36, 36, 36, 255, 67, 67, 67, 255, 65, 65, 65, 255, 65, 66, 65, 255, 71, 71, 71, 255, 64, 64, 63, 255, 62, 62, 62, 255, 38, 38, 37, 255, 42, 42, 42, 255, 60, 60, 60, 255, 67, 67, 66, 255, 69, 69, 68, 255, 67, 67, 67, 255, 78, 78, 78, 255, 54, 54, 54, 255, 31, 30, 30, 255, 31, 30, 30, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 60, 60, 60, 255, 77, 77, 76, 255, 64, 64, 64, 255, 61, 61, 60, 255, 54, 54, 54, 255, 31, 30, 30, 255, 31, 30, 30, 255, 37, 37, 37, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 69, 69, 69, 255, 68, 68, 68, 255, 71, 71, 71, 255, 69, 69, 68, 255, 65, 65, 65, 255, 67, 67, 66, 255, 50, 50, 50, 255, 37, 37, 37, 255, 20, 18, 17, 255, 12, 10, 8, 255, 22, 21, 20, 255, 24, 22, 20, 255, 24, 22, 18, 255, 38, 36, 34, 255, 32, 30, 26, 255, 20, 18, 14, 255, 20, 18, 14, 255, 24, 22, 17, 255, 27, 27, 21, 255, 43, 47, 38, 255, 44, 55, 33, 255, 46, 61, 30, 255, 40, 52, 24, 255, 33, 43, 21, 255, 27, 35, 15, 255, 30, 35, 21, 255, 45, 48, 43, 255, 52, 54, 52, 255, 48, 48, 47, 255, 42, 41, 40, 255, 37, 39, 32, 255, 35, 45, 24, 255, 36, 44, 27, 255, 44, 50, 40, 255, 46, 57, 38, 255, 45, 59, 37, 255, 43, 51, 36, 255, 40, 39, 39, 255, 42, 42, 43, 255, 41, 48, 37, 255, 36, 45, 31, 255, 34, 42, 27, 255, 30, 38, 31, 255, 28, 36, 30, 255, 33, 36, 35, 255, 33, 36, 35, 255, 33, 35, 35, 255, 30, 33, 32, 255, 22, 25, 24, 255, 25, 26, 22, 255, 30, 30, 26, 255, 34, 35, 30, 255, 33, 36, 28, 255, 32, 37, 24, 255, 34, 43, 25, 255, 37, 42, 33, 255, 37, 43, 33, 255, 31, 34, 28, 255, 27, 26, 26, 255, 35, 35, 35, 255, 37, 36, 35, 255, 33, 33, 32, 255, 31, 32, 31, 255, 31, 33, 33, 255, 28, 30, 28, 255, 27, 27, 26, 255, 27, 28, 28, 255, 28, 31, 30, 255, 30, 32, 31, 255, 27, 28, 27, 255, 28, 28, 27, 255, 28, 27, 27, 255, 61, 110, 0, 255, 3, 57, 0, 255, 0, 68, 0, 255, 21, 77, 0, 255, 68, 97, 0, 255, 57, 91, 12, 255, 15, 65, 7, 255, 36, 105, 7, 255, 19, 74, 12, 255, 30, 68, 0, 255, 53, 100, 0, 255, 21, 82, 3, 255, 43, 110, 15, 255, 41, 85, 0, 255, 56, 114, 0, 255, 29, 72, 4, 255, 6, 54, 0, 255, 32, 73, 0, 255, 15, 65, 7, 255, 15, 65, 7, 255, 44, 84, 0, 255, 30, 76, 0, 255, 45, 101, 9, 255, 45, 101, 8, 255, 1, 61, 0, 255, 10, 68, 3, 255, 50, 114, 0, 255, 29, 78, 0, 255, 40, 82, 0, 255, 40, 78, 0, 255, 51, 76, 5, 255, 52, 98, 1, 255, 36, 85, 0, 255, 47, 102, 0, 255, 29, 72, 4, 255, 45, 101, 8, 255, 51, 93, 12, 255, 10, 60, 0, 255, 36, 105, 7, 255, 39, 94, 10, 255, 21, 94, 10, 255, 38, 91, 0, 255, 46, 87, 0, 255, 39, 94, 10, 255, 39, 94, 10, 255, 25, 77, 0, 255, 40, 89, 0, 255, 30, 73, 0, 255, 39, 94, 10, 255, 41, 79, 0, 255, 40, 82, 0, 255, 10, 68, 3, 255, 46, 94, 0, 255, 18, 99, 8, 255, 18, 99, 8, 255, 25, 89, 3, 255, 25, 89, 3, 255, 25, 89, 3, 255, 47, 80, 0, 255, 35, 85, 0, 255, 30, 90, 0, 255, 10, 68, 3, 255, 43, 68, 0, 255, 50, 91, 0, 255, 108, 85, 50, 255, 128, 108, 62, 255, 123, 102, 58, 255, 102, 84, 50, 255, 131, 113, 68, 255, 121, 97, 61, 255, 92, 103, 36, 255, 141, 117, 85, 255, 96, 90, 33, 255, 125, 100, 65, 255, 132, 108, 81, 255, 98, 82, 55, 255, 98, 82, 55, 255, 138, 118, 81, 255, 123, 95, 70, 255, 135, 113, 97, 255, 132, 108, 81, 255, 109, 99, 58, 255, 114, 101, 57, 255, 105, 85, 54, 255, 109, 83, 61, 255, 109, 86, 49, 255, 101, 81, 41, 255, 81, 59, 37, 255, 75, 54, 38, 255, 64, 44, 24, 255, 77, 61, 26, 255, 89, 68, 37, 255, 119, 92, 58, 255, 107, 84, 42, 255, 115, 91, 59, 255, 125, 102, 55, 255, 133, 105, 72, 255, 106, 91, 48, 255, 103, 102, 35, 255, 106, 101, 44, 255, 141, 113, 72, 255, 142, 112, 73, 255, 136, 108, 64, 255, 127, 102, 36, 255, 149, 117, 62, 255, 135, 106, 56, 255, 101, 82, 24, 255, 89, 82, 13, 255, 105, 86, 35, 255, 114, 97, 49, 255, 100, 101, 31, 255, 114, 98, 50, 255, 107, 97, 48, 255, 95, 87, 46, 255, 92, 76, 35, 255, 114, 95, 50, 255, 75, 70, 12, 255, 100, 90, 50, 255, 135, 116, 77, 255, 154, 130, 92, 255, 145, 112, 75, 255, 142, 110, 61, 255, 120, 101, 73, 255, 132, 108, 81, 255, 130, 111, 70, 255, 118, 92, 61, 255, 102, 79, 49, 255, 110, 88, 46, 255, 67, 67, 67, 255, 66, 67, 66, 255, 48, 48, 48, 255, 47, 47, 46, 255, 45, 45, 44, 255, 50, 50, 49, 255, 60, 60, 60, 255, 51, 51, 51, 255, 42, 42, 41, 255, 42, 42, 41, 255, 57, 57, 56, 255, 42, 42, 41, 255, 64, 64, 63, 255, 61, 61, 61, 255, 88, 88, 88, 255, 42, 42, 41, 255, 31, 30, 30, 255, 63, 63, 63, 255, 55, 55, 54, 255, 60, 60, 60, 255, 67, 67, 66, 255, 71, 72, 71, 255, 67, 67, 66, 255, 67, 67, 66, 255, 70, 70, 69, 255, 62, 62, 62, 255, 65, 65, 64, 255, 48, 48, 48, 255, 48, 48, 47, 255, 42, 42, 41, 255, 42, 42, 41, 255, 31, 30, 30, 255, 65, 65, 65, 255, 45, 45, 44, 255, 46, 47, 45, 255, 57, 57, 56, 255, 52, 52, 52, 255, 48, 48, 47, 255, 48, 48, 48, 255, 64, 64, 63, 255, 67, 67, 67, 255, 59, 59, 58, 255, 48, 48, 48, 255, 42, 42, 41, 255, 45, 45, 44, 255, 45, 45, 44, 255, 75, 75, 75, 255, 31, 30, 30, 255, 68, 68, 68, 255, 60, 60, 59, 255, 50, 50, 49, 255, 53, 53, 53, 255, 48, 48, 47, 255, 48, 48, 48, 255, 45, 45, 45, 255, 44, 44, 43, 255, 47, 47, 46, 255, 46, 46, 46, 255, 44, 44, 43, 255, 43, 43, 41, 255, 44, 44, 43, 255, 41, 41, 41, 255, 66, 67, 66, 255, 38, 38, 38, 255, 20, 18, 15, 255, 22, 24, 21, 255, 54, 56, 54, 255, 65, 66, 64, 255, 69, 71, 69, 255, 70, 72, 70, 255, 73, 75, 73, 255, 80, 81, 74, 255, 81, 82, 74, 255, 81, 81, 73, 255, 80, 81, 74, 255, 74, 78, 69, 255, 46, 57, 35, 255, 50, 62, 35, 255, 68, 75, 57, 255, 71, 76, 62, 255, 81, 82, 70, 255, 88, 88, 73, 255, 91, 91, 76, 255, 94, 93, 82, 255, 94, 92, 84, 255, 93, 92, 85, 255, 91, 91, 85, 255, 60, 62, 55, 255, 63, 67, 62, 255, 78, 84, 77, 255, 82, 88, 79, 255, 85, 91, 83, 255, 91, 94, 88, 255, 97, 99, 92, 255, 91, 97, 84, 255, 78, 90, 70, 255, 62, 77, 53, 255, 34, 45, 25, 255, 36, 46, 32, 255, 51, 62, 47, 255, 57, 65, 55, 255, 56, 60, 57, 255, 55, 60, 58, 255, 52, 57, 56, 255, 47, 52, 49, 255, 43, 55, 33, 255, 45, 51, 41, 255, 37, 39, 34, 255, 34, 38, 30, 255, 32, 41, 22, 255, 42, 50, 34, 255, 48, 55, 43, 255, 56, 61, 51, 255, 52, 55, 50, 255, 51, 52, 51, 255, 45, 48, 46, 255, 48, 50, 47, 255, 49, 50, 48, 255, 36, 37, 37, 255, 40, 40, 40, 255, 60, 60, 58, 255, 63, 62, 61, 255, 62, 62, 60, 255, 59, 58, 57, 255, 47, 47, 46, 255, 36, 36, 36, 255, 28, 27, 27, 255, 21, 20, 20, 255, 44, 84, 0, 255, 12, 71, 0, 255, 29, 88, 0, 255, 14, 70, 0, 255, 43, 80, 0, 255, 64, 101, 23, 255, 15, 65, 7, 255, 36, 105, 7, 255, 19, 74, 12, 255, 29, 66, 0, 255, 62, 107, 10, 255, 45, 88, 10, 255, 43, 110, 15, 255, 39, 94, 10, 255, 68, 114, 3, 255, 29, 72, 4, 255, 27, 61, 0, 255, 36, 105, 7, 255, 57, 97, 0, 255, 36, 64, 0, 255, 57, 93, 0, 255, 45, 101, 9, 255, 45, 101, 9, 255, 16, 81, 0, 255, 17, 80, 0, 255, 10, 68, 3, 255, 29, 72, 4, 255, 17, 60, 0, 255, 26, 65, 0, 255, 30, 85, 0, 255, 23, 70, 3, 255, 53, 100, 8, 255, 59, 103, 14, 255, 44, 71, 0, 255, 10, 68, 3, 255, 4, 81, 4, 255, 43, 87, 0, 255, 22, 72, 0, 255, 8, 50, 0, 255, 21, 56, 0, 255, 21, 94, 10, 255, 37, 91, 0, 255, 37, 88, 0, 255, 51, 102, 0, 255, 51, 99, 6, 255, 21, 79, 0, 255, 31, 97, 0, 255, 36, 87, 0, 255, 39, 94, 10, 255, 38, 86, 0, 255, 23, 93, 4, 255, 23, 93, 4, 255, 27, 79, 0, 255, 4, 81, 4, 255, 47, 84, 0, 255, 4, 81, 4, 255, 25, 89, 3, 255, 25, 89, 3, 255, 37, 62, 0, 255, 43, 81, 0, 255, 10, 68, 3, 255, 10, 68, 3, 255, 30, 90, 0, 255, 41, 93, 0, 255, 96, 78, 22, 255, 90, 74, 34, 255, 114, 89, 48, 255, 114, 89, 48, 255, 156, 130, 99, 255, 92, 103, 36, 255, 92, 103, 36, 255, 123, 105, 79, 255, 123, 108, 57, 255, 123, 114, 49, 255, 102, 104, 36, 255, 133, 105, 83, 255, 109, 83, 61, 255, 114, 109, 58, 255, 102, 104, 36, 255, 125, 102, 65, 255, 166, 143, 103, 255, 132, 108, 81, 255, 126, 103, 67, 255, 121, 93, 56, 255, 111, 84, 58, 255, 102, 104, 36, 255, 114, 92, 55, 255, 113, 90, 45, 255, 115, 88, 53, 255, 81, 70, 28, 255, 96, 83, 36, 255, 101, 83, 38, 255, 88, 77, 31, 255, 90, 83, 26, 255, 90, 89, 32, 255, 113, 89, 56, 255, 130, 96, 63, 255, 151, 115, 69, 255, 99, 76, 29, 255, 116, 103, 54, 255, 115, 92, 40, 255, 116, 89, 44, 255, 93, 77, 28, 255, 118, 106, 49, 255, 118, 106, 49, 255, 112, 84, 46, 255, 110, 85, 47, 255, 130, 104, 64, 255, 115, 92, 51, 255, 113, 90, 36, 255, 86, 84, 1, 255, 118, 102, 29, 255, 128, 104, 57, 255, 131, 108, 63, 255, 123, 110, 66, 255, 102, 85, 44, 255, 75, 67, 22, 255, 103, 86, 43, 255, 124, 110, 69, 255, 135, 110, 74, 255, 117, 101, 56, 255, 110, 104, 48, 255, 132, 108, 81, 255, 116, 100, 52, 255, 124, 105, 54, 255, 100, 84, 38, 255, 86, 72, 37, 255, 82, 74, 28, 255, 65, 65, 65, 255, 48, 48, 48, 255, 52, 52, 52, 255, 49, 49, 48, 255, 51, 51, 51, 255, 49, 49, 49, 255, 45, 45, 45, 255, 48, 48, 48, 255, 42, 42, 41, 255, 49, 49, 49, 255, 53, 53, 53, 255, 58, 58, 58, 255, 58, 58, 58, 255, 55, 55, 54, 255, 75, 75, 75, 255, 42, 42, 41, 255, 48, 48, 48, 255, 62, 63, 62, 255, 55, 55, 53, 255, 62, 61, 61, 255, 64, 64, 63, 255, 51, 51, 51, 255, 51, 51, 51, 255, 67, 67, 66, 255, 59, 59, 58, 255, 54, 54, 53, 255, 49, 49, 48, 255, 48, 48, 47, 255, 49, 49, 48, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 65, 65, 65, 255, 43, 43, 42, 255, 51, 51, 50, 255, 60, 60, 60, 255, 56, 56, 56, 255, 55, 54, 54, 255, 50, 49, 49, 255, 78, 79, 78, 255, 48, 48, 48, 255, 43, 43, 42, 255, 38, 38, 37, 255, 37, 37, 37, 255, 46, 46, 45, 255, 47, 47, 46, 255, 68, 69, 68, 255, 31, 30, 30, 255, 69, 69, 69, 255, 42, 42, 42, 255, 48, 48, 47, 255, 52, 52, 52, 255, 51, 51, 51, 255, 49, 49, 48, 255, 47, 47, 46, 255, 45, 45, 45, 255, 48, 48, 48, 255, 48, 48, 48, 255, 58, 58, 58, 255, 46, 46, 45, 255, 42, 42, 41, 255, 39, 39, 38, 255, 59, 59, 59, 255, 45, 45, 44, 255, 72, 72, 70, 255, 64, 65, 63, 255, 98, 99, 93, 255, 98, 99, 92, 255, 98, 99, 92, 255, 98, 98, 91, 255, 100, 100, 94, 255, 101, 100, 94, 255, 100, 100, 91, 255, 94, 95, 89, 255, 89, 93, 88, 255, 74, 82, 71, 255, 43, 57, 30, 255, 56, 70, 42, 255, 91, 97, 79, 255, 96, 99, 85, 255, 94, 97, 85, 255, 89, 93, 81, 255, 91, 94, 84, 255, 97, 99, 89, 255, 101, 101, 94, 255, 99, 100, 92, 255, 94, 95, 86, 255, 53, 52, 46, 255, 79, 81, 79, 255, 87, 91, 87, 255, 84, 91, 87, 255, 79, 86, 84, 255, 70, 78, 75, 255, 69, 77, 74, 255, 69, 81, 71, 255, 67, 84, 62, 255, 61, 78, 54, 255, 36, 50, 27, 255, 62, 71, 53, 255, 86, 94, 73, 255, 88, 94, 76, 255, 94, 97, 85, 255, 98, 99, 91, 255, 98, 100, 94, 255, 98, 100, 92, 255, 89, 96, 78, 255, 93, 97, 85, 255, 64, 70, 66, 255, 39, 43, 33, 255, 54, 59, 45, 255, 94, 98, 82, 255, 98, 100, 85, 255, 100, 102, 84, 255, 103, 103, 88, 255, 102, 102, 89, 255, 102, 101, 91, 255, 101, 101, 91, 255, 81, 86, 82, 255, 41, 40, 40, 255, 66, 69, 67, 255, 91, 93, 90, 255, 91, 93, 86, 255, 92, 94, 84, 255, 89, 91, 84, 255, 96, 96, 90, 255, 103, 101, 92, 255, 102, 101, 94, 255, 98, 99, 96, 255, 60, 107, 1, 255, 52, 90, 0, 255, 15, 65, 7, 255, 61, 107, 0, 255, 0, 61, 0, 255, 35, 81, 0, 255, 22, 71, 0, 255, 32, 69, 0, 255, 19, 74, 12, 255, 39, 94, 10, 255, 32, 85, 0, 255, 38, 86, 0, 255, 23, 68, 0, 255, 39, 94, 10, 255, 21, 82, 3, 255, 19, 74, 12, 255, 27, 70, 0, 255, 58, 104, 25, 255, 41, 82, 0, 255, 53, 93, 0, 255, 41, 70, 0, 255, 15, 65, 7, 255, 45, 101, 9, 255, 47, 109, 0, 255, 29, 72, 4, 255, 42, 97, 0, 255, 43, 104, 0, 255, 43, 77, 0, 255, 18, 99, 8, 255, 18, 99, 8, 255, 23, 70, 3, 255, 42, 80, 0, 255, 53, 90, 0, 255, 10, 68, 3, 255, 10, 68, 3, 255, 45, 101, 8, 255, 16, 63, 0, 255, 35, 91, 0, 255, 43, 87, 0, 255, 15, 65, 7, 255, 21, 94, 10, 255, 8, 56, 0, 255, 39, 105, 4, 255, 30, 79, 0, 255, 16, 74, 0, 255, 25, 82, 0, 255, 42, 87, 0, 255, 18, 99, 8, 255, 23, 85, 0, 255, 35, 79, 0, 255, 48, 102, 0, 255, 32, 74, 0, 255, 36, 101, 0, 255, 36, 86, 0, 255, 21, 74, 0, 255, 52, 70, 0, 255, 15, 65, 7, 255, 54, 73, 0, 255, 19, 55, 0, 255, 4, 81, 4, 255, 42, 74, 0, 255, 10, 68, 3, 255, 40, 93, 0, 255, 55, 83, 3, 255, 90, 83, 32, 255, 142, 114, 85, 255, 124, 93, 69, 255, 92, 103, 36, 255, 112, 91, 71, 255, 141, 120, 87, 255, 92, 103, 36, 255, 131, 111, 70, 255, 146, 121, 86, 255, 105, 89, 50, 255, 128, 108, 62, 255, 109, 83, 61, 255, 102, 84, 50, 255, 131, 113, 68, 255, 102, 104, 36, 255, 106, 81, 57, 255, 141, 117, 85, 255, 132, 108, 81, 255, 78, 70, 15, 255, 143, 124, 87, 255, 87, 66, 31, 255, 122, 97, 56, 255, 110, 92, 44, 255, 102, 79, 44, 255, 125, 98, 50, 255, 102, 82, 32, 255, 78, 70, 15, 255, 86, 75, 34, 255, 72, 57, 28, 255, 93, 74, 29, 255, 91, 78, 30, 255, 118, 92, 59, 255, 113, 88, 53, 255, 96, 85, 37, 255, 79, 82, 17, 255, 86, 81, 28, 255, 95, 85, 32, 255, 114, 85, 34, 255, 92, 103, 36, 255, 106, 80, 35, 255, 110, 92, 46, 255, 99, 83, 35, 255, 92, 83, 22, 255, 105, 97, 37, 255, 97, 76, 25, 255, 88, 68, 29, 255, 73, 64, 9, 255, 132, 108, 81, 255, 132, 108, 81, 255, 127, 103, 58, 255, 123, 105, 62, 255, 121, 96, 57, 255, 135, 109, 68, 255, 116, 101, 58, 255, 127, 105, 56, 255, 135, 120, 74, 255, 127, 104, 64, 255, 115, 102, 58, 255, 98, 95, 46, 255, 123, 106, 67, 255, 126, 103, 58, 255, 93, 84, 39, 255, 75, 67, 28, 255, 144, 131, 98, 255, 31, 30, 30, 255, 42, 42, 41, 255, 54, 54, 54, 255, 46, 46, 46, 255, 48, 48, 48, 255, 44, 44, 43, 255, 43, 44, 43, 255, 47, 47, 47, 255, 55, 54, 55, 255, 46, 46, 45, 255, 48, 48, 48, 255, 47, 47, 47, 255, 53, 53, 52, 255, 55, 55, 54, 255, 61, 61, 61, 255, 31, 30, 30, 255, 50, 50, 50, 255, 72, 72, 72, 255, 55, 55, 54, 255, 60, 60, 60, 255, 51, 51, 51, 255, 51, 51, 51, 255, 51, 51, 51, 255, 63, 63, 62, 255, 58, 58, 57, 255, 50, 50, 49, 255, 52, 52, 51, 255, 54, 54, 53, 255, 55, 55, 53, 255, 42, 42, 41, 255, 51, 51, 50, 255, 42, 42, 41, 255, 65, 65, 65, 255, 59, 59, 58, 255, 71, 71, 71, 255, 83, 83, 83, 255, 66, 66, 66, 255, 59, 59, 59, 255, 48, 48, 48, 255, 48, 48, 48, 255, 55, 55, 54, 255, 48, 48, 48, 255, 53, 52, 52, 255, 44, 44, 43, 255, 45, 45, 44, 255, 65, 65, 65, 255, 65, 65, 65, 255, 31, 30, 30, 255, 85, 85, 85, 255, 43, 43, 42, 255, 50, 49, 49, 255, 53, 53, 53, 255, 54, 54, 54, 255, 53, 53, 53, 255, 53, 53, 52, 255, 47, 47, 47, 255, 48, 48, 48, 255, 57, 57, 57, 255, 62, 62, 62, 255, 50, 50, 49, 255, 42, 42, 42, 255, 48, 48, 48, 255, 60, 61, 60, 255, 44, 44, 44, 255, 45, 50, 49, 255, 62, 63, 62, 255, 81, 84, 83, 255, 80, 83, 81, 255, 78, 81, 80, 255, 81, 84, 83, 255, 82, 86, 83, 255, 81, 83, 84, 255, 83, 85, 86, 255, 81, 85, 83, 255, 75, 81, 76, 255, 58, 63, 56, 255, 39, 50, 25, 255, 54, 66, 43, 255, 81, 88, 75, 255, 78, 84, 78, 255, 77, 83, 78, 255, 69, 76, 70, 255, 62, 70, 63, 255, 50, 62, 48, 255, 67, 74, 72, 255, 68, 74, 73, 255, 66, 70, 69, 255, 35, 34, 31, 255, 69, 71, 69, 255, 57, 70, 57, 255, 65, 74, 71, 255, 69, 77, 75, 255, 62, 70, 69, 255, 63, 72, 70, 255, 62, 74, 66, 255, 59, 75, 56, 255, 51, 63, 40, 255, 30, 42, 17, 255, 62, 72, 57, 255, 55, 71, 51, 255, 60, 74, 61, 255, 69, 80, 74, 255, 71, 79, 78, 255, 70, 78, 78, 255, 68, 75, 75, 255, 58, 69, 63, 255, 56, 67, 58, 255, 57, 62, 57, 255, 38, 42, 28, 255, 56, 64, 48, 255, 91, 97, 86, 255, 85, 91, 83, 255, 89, 93, 91, 255, 86, 90, 89, 255, 80, 84, 84, 255, 74, 81, 79, 255, 73, 80, 78, 255, 71, 78, 76, 255, 38, 38, 36, 255, 69, 72, 70, 255, 67, 74, 72, 255, 64, 71, 69, 255, 71, 77, 75, 255, 69, 74, 73, 255, 71, 75, 76, 255, 74, 78, 80, 255, 78, 81, 82, 255, 74, 78, 79, 255, 60, 110, 19, 255, 44, 94, 12, 255, 15, 65, 7, 255, 13, 53, 7, 255, 31, 59, 0, 255, 41, 80, 0, 255, 11, 122, 7, 255, 22, 63, 0, 255, 31, 84, 0, 255, 37, 77, 0, 255, 16, 75, 0, 255, 50, 99, 3, 255, 27, 80, 0, 255, 39, 94, 10, 255, 44, 80, 0, 255, 19, 74, 12, 255, 34, 86, 0, 255, 30, 66, 0, 255, 22, 67, 0, 255, 37, 85, 0, 255, 32, 81, 0, 255, 44, 102, 0, 255, 41, 102, 0, 255, 53, 91, 0, 255, 29, 72, 4, 255, 38, 95, 0, 255, 44, 75, 0, 255, 37, 65, 0, 255, 27, 52, 0, 255, 23, 70, 3, 255, 23, 70, 3, 255, 23, 70, 3, 255, 35, 61, 0, 255, 31, 75, 0, 255, 10, 68, 3, 255, 45, 101, 8, 255, 57, 105, 0, 255, 41, 79, 0, 255, 45, 101, 8, 255, 15, 65, 7, 255, 45, 101, 9, 255, 39, 105, 4, 255, 32, 68, 0, 255, 40, 88, 0, 255, 5, 67, 0, 255, 23, 93, 4, 255, 39, 94, 10, 255, 44, 87, 12, 255, 31, 91, 0, 255, 43, 101, 0, 255, 38, 81, 0, 255, 29, 65, 0, 255, 4, 81, 4, 255, 4, 81, 4, 255, 29, 77, 0, 255, 51, 83, 0, 255, 36, 65, 0, 255, 40, 89, 0, 255, 38, 94, 0, 255, 4, 81, 4, 255, 41, 79, 0, 255, 53, 111, 0, 255, 51, 108, 0, 255, 34, 84, 0, 255, 145, 128, 98, 255, 129, 104, 72, 255, 125, 96, 70, 255, 113, 88, 53, 255, 130, 105, 74, 255, 130, 108, 75, 255, 92, 103, 36, 255, 92, 103, 36, 255, 151, 126, 95, 255, 125, 104, 72, 255, 109, 83, 61, 255, 107, 86, 51, 255, 122, 98, 66, 255, 156, 130, 99, 255, 92, 103, 36, 255, 92, 103, 36, 255, 123, 105, 79, 255, 132, 108, 81, 255, 123, 114, 49, 255, 102, 104, 36, 255, 78, 70, 15, 255, 93, 72, 25, 255, 118, 97, 48, 255, 94, 86, 29, 255, 84, 78, 30, 255, 86, 74, 23, 255, 78, 70, 15, 255, 96, 77, 35, 255, 102, 78, 43, 255, 111, 91, 49, 255, 120, 96, 56, 255, 113, 88, 53, 255, 113, 88, 53, 255, 127, 112, 56, 255, 117, 98, 58, 255, 119, 101, 56, 255, 105, 81, 38, 255, 122, 91, 39, 255, 92, 103, 36, 255, 120, 98, 58, 255, 103, 100, 39, 255, 95, 79, 24, 255, 88, 81, 18, 255, 80, 73, 16, 255, 113, 96, 46, 255, 116, 93, 42, 255, 112, 89, 47, 255, 98, 92, 49, 255, 99, 97, 34, 255, 120, 111, 63, 255, 131, 108, 60, 255, 108, 97, 37, 255, 122, 96, 59, 255, 126, 103, 63, 255, 116, 97, 46, 255, 125, 111, 64, 255, 128, 108, 74, 255, 93, 92, 41, 255, 133, 105, 83, 255, 106, 96, 43, 255, 98, 82, 55, 255, 113, 88, 53, 255, 118, 110, 74, 255, 124, 110, 79, 255, 69, 69, 68, 255, 42, 42, 41, 255, 53, 53, 52, 255, 44, 44, 43, 255, 41, 41, 40, 255, 42, 42, 41, 255, 43, 43, 42, 255, 40, 40, 39, 255, 46, 45, 45, 255, 42, 42, 41, 255, 41, 41, 41, 255, 41, 41, 41, 255, 54, 54, 53, 255, 61, 61, 60, 255, 61, 61, 60, 255, 31, 30, 30, 255, 42, 42, 42, 255, 72, 72, 71, 255, 53, 53, 52, 255, 57, 57, 56, 255, 64, 64, 63, 255, 70, 70, 69, 255, 70, 70, 70, 255, 57, 57, 56, 255, 52, 52, 51, 255, 48, 48, 47, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 52, 52, 51, 255, 53, 53, 52, 255, 42, 42, 41, 255, 65, 65, 65, 255, 62, 62, 62, 255, 80, 80, 80, 255, 77, 77, 76, 255, 58, 58, 58, 255, 50, 50, 50, 255, 48, 48, 48, 255, 44, 44, 43, 255, 46, 46, 46, 255, 49, 49, 48, 255, 64, 64, 64, 255, 73, 73, 72, 255, 60, 60, 60, 255, 41, 41, 40, 255, 65, 65, 65, 255, 31, 30, 30, 255, 65, 65, 65, 255, 42, 42, 41, 255, 57, 57, 56, 255, 47, 47, 47, 255, 42, 42, 41, 255, 42, 42, 41, 255, 48, 48, 48, 255, 52, 51, 51, 255, 54, 54, 54, 255, 55, 55, 54, 255, 49, 49, 49, 255, 47, 48, 47, 255, 49, 49, 48, 255, 50, 50, 49, 255, 65, 65, 65, 255, 31, 30, 30, 255, 50, 51, 49, 255, 63, 65, 63, 255, 66, 72, 70, 255, 53, 61, 58, 255, 59, 66, 65, 255, 65, 72, 70, 255, 67, 74, 72, 255, 66, 71, 74, 255, 68, 74, 75, 255, 61, 69, 66, 255, 55, 62, 59, 255, 57, 59, 53, 255, 35, 41, 24, 255, 56, 63, 51, 255, 71, 79, 74, 255, 66, 75, 72, 255, 63, 74, 68, 255, 59, 70, 62, 255, 58, 69, 58, 255, 65, 72, 67, 255, 62, 67, 65, 255, 52, 62, 52, 255, 58, 61, 59, 255, 36, 36, 31, 255, 67, 72, 64, 255, 53, 67, 53, 255, 62, 72, 67, 255, 66, 74, 72, 255, 57, 66, 64, 255, 55, 64, 62, 255, 53, 65, 57, 255, 49, 64, 44, 255, 47, 57, 36, 255, 28, 39, 8, 255, 59, 70, 52, 255, 47, 66, 43, 255, 57, 72, 58, 255, 72, 81, 78, 255, 78, 84, 85, 255, 75, 79, 83, 255, 70, 75, 78, 255, 62, 70, 70, 255, 59, 68, 65, 255, 58, 59, 58, 255, 37, 39, 30, 255, 63, 69, 57, 255, 81, 89, 81, 255, 72, 81, 76, 255, 81, 85, 86, 255, 78, 83, 84, 255, 75, 81, 81, 255, 75, 81, 80, 255, 71, 78, 77, 255, 65, 70, 68, 255, 40, 39, 37, 255, 65, 67, 66, 255, 61, 69, 66, 255, 66, 73, 71, 255, 73, 78, 77, 255, 78, 81, 81, 255, 74, 78, 80, 255, 71, 75, 78, 255, 68, 73, 74, 255, 70, 73, 73, 255, 36, 86, 0, 255, 34, 89, 0, 255, 15, 65, 7, 255, 57, 94, 0, 255, 56, 99, 0, 255, 51, 95, 0, 255, 11, 122, 7, 255, 23, 93, 4, 255, 27, 77, 0, 255, 34, 79, 0, 255, 37, 103, 0, 255, 61, 114, 3, 255, 46, 92, 0, 255, 41, 93, 0, 255, 49, 83, 6, 255, 19, 74, 12, 255, 22, 67, 0, 255, 42, 82, 0, 255, 29, 68, 0, 255, 44, 81, 0, 255, 4, 81, 4, 255, 50, 83, 0, 255, 39, 105, 4, 255, 56, 100, 0, 255, 29, 72, 4, 255, 38, 89, 0, 255, 43, 110, 15, 255, 30, 90, 0, 255, 25, 64, 0, 255, 30, 90, 0, 255, 30, 63, 0, 255, 52, 95, 0, 255, 16, 52, 0, 255, 45, 101, 9, 255, 10, 68, 3, 255, 45, 101, 8, 255, 4, 81, 4, 255, 43, 72, 0, 255, 45, 101, 8, 255, 44, 97, 0, 255, 45, 101, 9, 255, 38, 83, 0, 255, 45, 101, 8, 255, 47, 109, 0, 255, 63, 113, 8, 255, 23, 93, 4, 255, 53, 105, 1, 255, 43, 97, 0, 255, 23, 71, 0, 255, 34, 84, 0, 255, 45, 84, 0, 255, 45, 101, 8, 255, 51, 101, 0, 255, 53, 85, 0, 255, 36, 59, 0, 255, 30, 90, 0, 255, 15, 65, 7, 255, 42, 92, 0, 255, 35, 84, 0, 255, 4, 81, 4, 255, 26, 86, 0, 255, 23, 68, 0, 255, 23, 68, 0, 255, 26, 62, 0, 255, 140, 123, 84, 255, 140, 122, 77, 255, 118, 106, 49, 255, 114, 106, 46, 255, 118, 106, 49, 255, 118, 106, 49, 255, 118, 106, 49, 255, 118, 106, 49, 255, 118, 106, 49, 255, 130, 116, 73, 255, 142, 114, 85, 255, 124, 93, 69, 255, 92, 103, 36, 255, 112, 91, 71, 255, 141, 120, 87, 255, 92, 103, 36, 255, 131, 111, 70, 255, 146, 121, 86, 255, 102, 104, 36, 255, 102, 104, 36, 255, 69, 50, 13, 255, 54, 41, 8, 255, 77, 62, 23, 255, 111, 81, 49, 255, 118, 93, 60, 255, 82, 80, 27, 255, 100, 93, 37, 255, 78, 70, 15, 255, 78, 62, 20, 255, 110, 91, 50, 255, 113, 88, 53, 255, 128, 103, 65, 255, 114, 91, 46, 255, 143, 114, 67, 255, 138, 106, 61, 255, 118, 85, 41, 255, 115, 84, 32, 255, 88, 78, 10, 255, 106, 91, 36, 255, 94, 77, 31, 255, 93, 84, 37, 255, 106, 102, 42, 255, 99, 82, 35, 255, 106, 98, 44, 255, 101, 89, 34, 255, 117, 97, 45, 255, 121, 100, 49, 255, 97, 96, 44, 255, 108, 101, 43, 255, 114, 109, 52, 255, 97, 85, 33, 255, 120, 91, 34, 255, 151, 117, 76, 255, 113, 88, 53, 255, 102, 81, 38, 255, 131, 99, 61, 255, 132, 108, 81, 255, 132, 108, 81, 255, 132, 108, 81, 255, 113, 88, 53, 255, 126, 106, 59, 255, 113, 88, 53, 255, 137, 117, 79, 255, 135, 113, 65, 255, 69, 69, 68, 255, 42, 42, 41, 255, 42, 42, 41, 255, 44, 44, 43, 255, 42, 42, 41, 255, 43, 43, 43, 255, 51, 51, 51, 255, 49, 49, 49, 255, 42, 42, 41, 255, 42, 42, 41, 255, 56, 56, 55, 255, 44, 44, 43, 255, 48, 48, 48, 255, 54, 54, 54, 255, 62, 62, 61, 255, 31, 30, 30, 255, 44, 44, 44, 255, 71, 71, 70, 255, 47, 47, 46, 255, 52, 52, 50, 255, 59, 59, 58, 255, 59, 59, 59, 255, 60, 60, 59, 255, 54, 54, 53, 255, 42, 42, 41, 255, 42, 42, 41, 255, 53, 53, 51, 255, 58, 58, 57, 255, 55, 55, 54, 255, 55, 55, 54, 255, 55, 55, 54, 255, 42, 42, 41, 255, 61, 61, 61, 255, 60, 60, 60, 255, 71, 71, 70, 255, 67, 67, 66, 255, 57, 57, 56, 255, 49, 48, 48, 255, 49, 49, 48, 255, 50, 50, 50, 255, 59, 59, 59, 255, 50, 50, 49, 255, 61, 61, 61, 255, 67, 67, 67, 255, 58, 58, 58, 255, 47, 47, 46, 255, 65, 65, 65, 255, 39, 40, 39, 255, 65, 65, 65, 255, 42, 42, 41, 255, 52, 52, 51, 255, 49, 49, 48, 255, 42, 42, 41, 255, 40, 40, 40, 255, 48, 48, 48, 255, 50, 50, 50, 255, 52, 52, 52, 255, 52, 52, 52, 255, 52, 52, 52, 255, 54, 53, 53, 255, 53, 53, 53, 255, 54, 54, 54, 255, 65, 65, 65, 255, 42, 42, 41, 255, 38, 37, 31, 255, 54, 57, 56, 255, 61, 68, 66, 255, 56, 62, 62, 255, 62, 67, 68, 255, 67, 73, 74, 255, 68, 73, 77, 255, 70, 74, 78, 255, 67, 74, 73, 255, 60, 68, 65, 255, 48, 57, 52, 255, 57, 59, 54, 255, 32, 34, 26, 255, 52, 56, 52, 255, 68, 76, 72, 255, 65, 74, 70, 255, 60, 71, 63, 255, 60, 72, 60, 255, 61, 72, 57, 255, 62, 71, 62, 255, 60, 66, 62, 255, 58, 66, 57, 255, 60, 62, 61, 255, 43, 43, 38, 255, 62, 70, 61, 255, 56, 65, 63, 255, 57, 66, 64, 255, 58, 66, 65, 255, 54, 62, 59, 255, 53, 61, 57, 255, 53, 62, 57, 255, 52, 64, 49, 255, 48, 59, 35, 255, 27, 39, 6, 255, 51, 66, 43, 255, 50, 67, 49, 255, 57, 72, 62, 255, 69, 77, 77, 255, 70, 75, 79, 255, 70, 74, 78, 255, 64, 70, 73, 255, 61, 69, 68, 255, 61, 68, 66, 255, 57, 57, 57, 255, 35, 33, 30, 255, 67, 69, 67, 255, 66, 73, 72, 255, 67, 73, 75, 255, 74, 78, 83, 255, 75, 80, 84, 255, 70, 76, 78, 255, 66, 74, 74, 255, 60, 69, 66, 255, 60, 62, 62, 255, 37, 35, 33, 255, 64, 67, 65, 255, 62, 70, 68, 255, 74, 79, 78, 255, 82, 86, 84, 255, 82, 85, 84, 255, 81, 84, 84, 255, 78, 81, 83, 255, 78, 80, 81, 255, 75, 77, 78, 255, 26, 67, 0, 255, 14, 69, 0, 255, 56, 100, 10, 255, 16, 53, 0, 255, 37, 71, 0, 255, 32, 81, 0, 255, 23, 93, 4, 255, 23, 93, 4, 255, 23, 68, 0, 255, 29, 83, 0, 255, 26, 111, 10, 255, 30, 90, 0, 255, 35, 84, 0, 255, 23, 68, 0, 255, 19, 74, 12, 255, 15, 65, 7, 255, 15, 65, 7, 255, 52, 93, 0, 255, 50, 96, 0, 255, 4, 81, 4, 255, 4, 81, 4, 255, 45, 101, 8, 255, 41, 66, 0, 255, 21, 94, 10, 255, 29, 73, 0, 255, 61, 114, 3, 255, 43, 110, 15, 255, 30, 90, 0, 255, 30, 90, 0, 255, 45, 101, 8, 255, 29, 68, 0, 255, 37, 90, 0, 255, 32, 75, 0, 255, 45, 101, 9, 255, 39, 94, 10, 255, 52, 90, 0, 255, 4, 81, 4, 255, 15, 65, 7, 255, 45, 101, 8, 255, 36, 105, 7, 255, 36, 105, 7, 255, 30, 85, 0, 255, 45, 101, 8, 255, 43, 97, 0, 255, 34, 81, 0, 255, 29, 62, 0, 255, 48, 92, 0, 255, 51, 96, 0, 255, 6, 54, 0, 255, 15, 65, 7, 255, 38, 72, 0, 255, 45, 101, 8, 255, 58, 103, 0, 255, 18, 99, 8, 255, 45, 101, 8, 255, 43, 90, 0, 255, 25, 61, 0, 255, 46, 85, 0, 255, 45, 67, 0, 255, 55, 67, 0, 255, 23, 68, 0, 255, 30, 90, 0, 255, 23, 68, 0, 255, 66, 118, 0, 255, 121, 107, 55, 255, 118, 106, 49, 255, 118, 106, 49, 255, 102, 104, 36, 255, 78, 88, 9, 255, 102, 104, 36, 255, 101, 81, 42, 255, 139, 112, 81, 255, 102, 104, 36, 255, 102, 104, 36, 255, 129, 104, 72, 255, 125, 96, 70, 255, 113, 88, 53, 255, 130, 105, 74, 255, 102, 104, 36, 255, 92, 103, 36, 255, 92, 103, 36, 255, 151, 126, 95, 255, 125, 104, 72, 255, 141, 125, 88, 255, 90, 72, 34, 255, 73, 55, 24, 255, 89, 81, 32, 255, 92, 71, 38, 255, 98, 72, 37, 255, 140, 112, 68, 255, 135, 116, 67, 255, 101, 76, 37, 255, 92, 77, 29, 255, 98, 80, 28, 255, 117, 96, 51, 255, 113, 88, 53, 255, 134, 99, 65, 255, 120, 99, 46, 255, 123, 100, 44, 255, 104, 85, 30, 255, 92, 78, 18, 255, 82, 71, 20, 255, 80, 58, 20, 255, 99, 78, 30, 255, 102, 85, 31, 255, 108, 97, 47, 255, 118, 105, 59, 255, 135, 112, 62, 255, 112, 86, 48, 255, 78, 64, 27, 255, 118, 100, 50, 255, 111, 118, 54, 255, 92, 103, 36, 255, 86, 94, 29, 255, 78, 70, 15, 255, 108, 101, 53, 255, 109, 95, 60, 255, 113, 88, 53, 255, 125, 99, 54, 255, 114, 90, 42, 255, 132, 108, 81, 255, 132, 108, 81, 255, 128, 108, 67, 255, 147, 125, 81, 255, 139, 119, 76, 255, 113, 88, 53, 255, 118, 106, 49, 255, 100, 95, 29, 255, 69, 69, 68, 255, 58, 58, 58, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 47, 47, 46, 255, 45, 45, 44, 255, 37, 37, 37, 255, 36, 36, 36, 255, 48, 48, 48, 255, 56, 55, 55, 255, 53, 53, 53, 255, 51, 51, 50, 255, 53, 53, 53, 255, 65, 65, 65, 255, 31, 30, 30, 255, 63, 63, 63, 255, 60, 59, 59, 255, 56, 56, 56, 255, 55, 55, 54, 255, 57, 57, 57, 255, 55, 55, 54, 255, 60, 60, 60, 255, 51, 50, 50, 255, 47, 47, 46, 255, 53, 53, 52, 255, 54, 54, 53, 255, 58, 58, 57, 255, 55, 55, 53, 255, 60, 60, 59, 255, 66, 66, 65, 255, 42, 42, 41, 255, 58, 59, 58, 255, 58, 58, 58, 255, 57, 57, 56, 255, 50, 50, 49, 255, 58, 57, 57, 255, 56, 56, 56, 255, 54, 54, 54, 255, 56, 56, 56, 255, 58, 58, 58, 255, 56, 56, 56, 255, 61, 61, 60, 255, 66, 66, 65, 255, 58, 58, 58, 255, 51, 51, 51, 255, 65, 65, 65, 255, 42, 42, 41, 255, 65, 65, 65, 255, 44, 44, 43, 255, 43, 43, 42, 255, 57, 57, 56, 255, 52, 52, 51, 255, 44, 44, 44, 255, 38, 38, 37, 255, 40, 40, 39, 255, 47, 47, 46, 255, 56, 56, 55, 255, 56, 56, 56, 255, 56, 56, 55, 255, 56, 56, 55, 255, 57, 57, 57, 255, 65, 65, 65, 255, 42, 42, 41, 255, 34, 36, 24, 255, 41, 57, 31, 255, 60, 68, 65, 255, 56, 62, 60, 255, 59, 63, 62, 255, 66, 70, 70, 255, 66, 69, 69, 255, 66, 70, 70, 255, 69, 70, 71, 255, 65, 65, 66, 255, 57, 62, 58, 255, 57, 57, 55, 255, 35, 36, 33, 255, 48, 50, 50, 255, 66, 73, 70, 255, 62, 69, 64, 255, 57, 68, 56, 255, 55, 67, 50, 255, 56, 67, 51, 255, 57, 64, 55, 255, 58, 63, 61, 255, 62, 65, 65, 255, 60, 61, 60, 255, 47, 46, 44, 255, 57, 64, 62, 255, 57, 64, 62, 255, 59, 62, 62, 255, 59, 61, 61, 255, 61, 62, 62, 255, 60, 62, 62, 255, 61, 62, 60, 255, 58, 62, 54, 255, 42, 53, 24, 255, 24, 39, 0, 255, 44, 59, 40, 255, 52, 69, 52, 255, 59, 70, 64, 255, 62, 69, 70, 255, 64, 68, 73, 255, 66, 70, 75, 255, 66, 70, 74, 255, 62, 65, 66, 255, 62, 61, 62, 255, 54, 52, 52, 255, 34, 32, 28, 255, 62, 66, 64, 255, 62, 69, 69, 255, 65, 70, 74, 255, 70, 76, 79, 255, 74, 78, 82, 255, 69, 76, 78, 255, 63, 72, 70, 255, 57, 66, 64, 255, 59, 61, 61, 255, 36, 34, 31, 255, 54, 57, 55, 255, 62, 66, 65, 255, 67, 72, 70, 255, 70, 74, 73, 255, 73, 77, 75, 255, 75, 79, 77, 255, 74, 79, 74, 255, 73, 77, 71, 255, 66, 70, 64, 255, 37, 89, 0, 255, 25, 79, 0, 255, 27, 73, 0, 255, 35, 71, 0, 255, 53, 86, 0, 255, 36, 89, 0, 255, 23, 93, 4, 255, 37, 92, 0, 255, 23, 68, 0, 255, 23, 68, 0, 255, 26, 111, 10, 255, 21, 82, 3, 255, 15, 65, 7, 255, 23, 68, 0, 255, 19, 74, 12, 255, 36, 105, 7, 255, 15, 65, 7, 255, 42, 84, 0, 255, 59, 120, 0, 255, 11, 122, 7, 255, 4, 81, 4, 255, 45, 101, 8, 255, 45, 101, 8, 255, 21, 94, 10, 255, 39, 105, 4, 255, 23, 93, 4, 255, 30, 90, 0, 255, 30, 90, 0, 255, 43, 81, 0, 255, 45, 101, 8, 255, 45, 101, 8, 255, 39, 94, 10, 255, 45, 101, 9, 255, 21, 94, 10, 255, 45, 101, 9, 255, 48, 79, 0, 255, 21, 82, 3, 255, 41, 77, 3, 255, 45, 101, 8, 255, 27, 74, 0, 255, 36, 105, 7, 255, 44, 101, 0, 255, 45, 101, 8, 255, 47, 99, 14, 255, 42, 91, 1, 255, 15, 65, 7, 255, 44, 87, 0, 255, 43, 81, 0, 255, 30, 67, 0, 255, 15, 65, 7, 255, 21, 94, 10, 255, 45, 101, 8, 255, 35, 77, 0, 255, 32, 77, 0, 255, 45, 101, 8, 255, 47, 102, 0, 255, 45, 92, 0, 255, 59, 105, 5, 255, 48, 90, 0, 255, 35, 71, 0, 255, 43, 96, 0, 255, 30, 90, 0, 255, 23, 68, 0, 255, 45, 70, 3, 255, 108, 98, 29, 255, 118, 106, 49, 255, 118, 106, 49, 255, 102, 104, 36, 255, 102, 104, 36, 255, 142, 120, 86, 255, 111, 96, 46, 255, 115, 96, 55, 255, 97, 80, 35, 255, 102, 104, 36, 255, 115, 97, 64, 255, 106, 96, 49, 255, 125, 106, 68, 255, 115, 103, 56, 255, 135, 120, 79, 255, 118, 106, 49, 255, 118, 106, 49, 255, 118, 106, 49, 255, 130, 116, 73, 255, 151, 139, 99, 255, 107, 84, 52, 255, 86, 63, 37, 255, 86, 69, 28, 255, 85, 84, 27, 255, 89, 80, 36, 255, 113, 93, 59, 255, 109, 96, 51, 255, 115, 94, 52, 255, 112, 91, 60, 255, 127, 111, 64, 255, 135, 111, 70, 255, 113, 88, 53, 255, 107, 86, 37, 255, 112, 82, 39, 255, 110, 85, 35, 255, 119, 95, 54, 255, 100, 80, 33, 255, 112, 88, 41, 255, 137, 91, 44, 255, 138, 84, 45, 255, 123, 86, 52, 255, 107, 89, 36, 255, 100, 83, 38, 255, 111, 100, 51, 255, 129, 104, 68, 255, 136, 108, 74, 255, 110, 91, 40, 255, 104, 107, 37, 255, 92, 93, 35, 255, 90, 94, 25, 255, 78, 70, 15, 255, 98, 95, 44, 255, 139, 119, 78, 255, 150, 121, 87, 255, 140, 112, 73, 255, 107, 81, 47, 255, 130, 104, 68, 255, 113, 88, 53, 255, 140, 123, 84, 255, 140, 122, 77, 255, 118, 106, 49, 255, 114, 106, 46, 255, 118, 106, 49, 255, 118, 106, 49, 255, 69, 69, 68, 255, 81, 81, 81, 255, 42, 42, 41, 255, 43, 43, 42, 255, 48, 48, 48, 255, 52, 52, 52, 255, 40, 40, 39, 255, 41, 41, 40, 255, 43, 43, 42, 255, 49, 49, 49, 255, 48, 48, 47, 255, 50, 50, 50, 255, 51, 51, 50, 255, 58, 58, 58, 255, 67, 67, 67, 255, 31, 30, 30, 255, 70, 70, 70, 255, 56, 56, 56, 255, 63, 62, 62, 255, 57, 57, 57, 255, 61, 61, 60, 255, 63, 63, 62, 255, 72, 72, 72, 255, 62, 62, 61, 255, 51, 51, 50, 255, 52, 52, 52, 255, 53, 52, 52, 255, 59, 59, 58, 255, 54, 54, 53, 255, 51, 51, 50, 255, 62, 62, 61, 255, 42, 42, 41, 255, 60, 60, 60, 255, 54, 54, 53, 255, 54, 54, 54, 255, 58, 58, 58, 255, 61, 61, 60, 255, 60, 60, 60, 255, 57, 57, 57, 255, 56, 56, 56, 255, 57, 57, 56, 255, 55, 55, 55, 255, 54, 54, 54, 255, 50, 50, 49, 255, 49, 49, 48, 255, 51, 51, 51, 255, 72, 72, 72, 255, 42, 42, 41, 255, 65, 65, 65, 255, 55, 55, 54, 255, 44, 44, 43, 255, 42, 42, 41, 255, 42, 42, 41, 255, 39, 39, 39, 255, 42, 42, 42, 255, 44, 44, 43, 255, 39, 39, 38, 255, 48, 48, 48, 255, 52, 52, 51, 255, 49, 49, 49, 255, 47, 47, 46, 255, 53, 53, 52, 255, 65, 65, 65, 255, 42, 42, 41, 255, 34, 40, 26, 255, 35, 44, 28, 255, 53, 56, 54, 255, 52, 54, 52, 255, 54, 54, 52, 255, 54, 57, 52, 255, 54, 56, 50, 255, 53, 56, 47, 255, 53, 55, 50, 255, 54, 54, 52, 255, 57, 56, 53, 255, 53, 53, 49, 255, 33, 33, 31, 255, 41, 42, 42, 255, 55, 58, 55, 255, 52, 55, 47, 255, 53, 57, 46, 255, 54, 59, 47, 255, 55, 59, 49, 255, 55, 57, 52, 255, 51, 52, 49, 255, 52, 52, 50, 255, 50, 49, 46, 255, 40, 39, 37, 255, 43, 48, 44, 255, 50, 52, 49, 255, 52, 52, 50, 255, 52, 52, 50, 255, 52, 53, 51, 255, 51, 52, 50, 255, 51, 51, 48, 255, 48, 50, 43, 255, 37, 43, 22, 255, 28, 36, 14, 255, 35, 41, 26, 255, 52, 58, 54, 255, 58, 62, 61, 255, 58, 62, 62, 255, 57, 58, 59, 255, 54, 54, 57, 255, 54, 53, 54, 255, 52, 52, 50, 255, 51, 51, 47, 255, 43, 43, 38, 255, 35, 33, 31, 255, 49, 53, 51, 255, 55, 62, 59, 255, 53, 57, 55, 255, 53, 56, 54, 255, 56, 59, 58, 255, 54, 58, 56, 255, 58, 59, 58, 255, 58, 60, 59, 255, 54, 53, 52, 255, 34, 32, 30, 255, 46, 49, 47, 255, 55, 57, 56, 255, 57, 58, 57, 255, 57, 59, 56, 255, 56, 61, 51, 255, 57, 64, 48, 255, 51, 60, 39, 255, 53, 62, 41, 255, 47, 57, 34, 255, 27, 73, 0, 255, 26, 83, 0, 255, 17, 52, 0, 255, 31, 68, 0, 255, 34, 77, 0, 255, 15, 65, 7, 255, 42, 94, 0, 255, 54, 118, 0, 255, 31, 82, 0, 255, 40, 96, 0, 255, 26, 111, 10, 255, 36, 105, 7, 255, 36, 105, 7, 255, 22, 78, 0, 255, 36, 105, 7, 255, 51, 103, 0, 255, 38, 102, 0, 255, 23, 68, 0, 255, 21, 94, 10, 255, 11, 122, 7, 255, 35, 74, 0, 255, 46, 84, 0, 255, 34, 68, 0, 255, 55, 109, 0, 255, 50, 77, 0, 255, 30, 90, 0, 255, 26, 62, 0, 255, 10, 68, 3, 255, 10, 68, 3, 255, 34, 76, 0, 255, 6, 47, 0, 255, 39, 94, 10, 255, 36, 105, 7, 255, 36, 105, 7, 255, 39, 94, 10, 255, 53, 89, 0, 255, 50, 91, 19, 255, 23, 73, 0, 255, 45, 101, 8, 255, 35, 94, 0, 255, 41, 97, 0, 255, 15, 65, 7, 255, 18, 99, 8, 255, 18, 99, 8, 255, 41, 85, 0, 255, 30, 67, 0, 255, 43, 78, 6, 255, 48, 87, 1, 255, 34, 88, 0, 255, 45, 101, 8, 255, 55, 88, 8, 255, 45, 101, 8, 255, 23, 93, 4, 255, 51, 99, 0, 255, 40, 90, 0, 255, 14, 51, 0, 255, 36, 65, 0, 255, 19, 60, 0, 255, 45, 101, 8, 255, 26, 63, 0, 255, 54, 99, 0, 255, 23, 68, 0, 255, 23, 68, 0, 255, 46, 71, 0, 255, 93, 89, 16, 255, 118, 106, 49, 255, 98, 95, 38, 255, 102, 104, 36, 255, 142, 120, 86, 255, 118, 106, 49, 255, 118, 106, 49, 255, 118, 106, 49, 255, 95, 74, 25, 255, 102, 104, 36, 255, 102, 104, 36, 255, 111, 89, 51, 255, 88, 76, 30, 255, 102, 104, 36, 255, 118, 106, 49, 255, 122, 103, 66, 255, 135, 114, 73, 255, 118, 106, 49, 255, 112, 92, 43, 255, 139, 109, 71, 255, 134, 102, 60, 255, 119, 96, 54, 255, 97, 90, 40, 255, 108, 92, 48, 255, 120, 107, 42, 255, 106, 101, 41, 255, 104, 92, 44, 255, 101, 80, 42, 255, 144, 118, 76, 255, 128, 101, 58, 255, 133, 104, 61, 255, 115, 90, 54, 255, 109, 85, 44, 255, 122, 94, 59, 255, 103, 77, 34, 255, 120, 90, 45, 255, 106, 89, 35, 255, 118, 103, 57, 255, 110, 90, 55, 255, 96, 71, 47, 255, 99, 76, 52, 255, 124, 107, 78, 255, 140, 114, 73, 255, 93, 88, 35, 255, 119, 113, 57, 255, 107, 93, 32, 255, 91, 91, 20, 255, 68, 82, 0, 255, 79, 84, 17, 255, 72, 85, 18, 255, 68, 76, 17, 255, 98, 92, 41, 255, 98, 82, 55, 255, 146, 122, 76, 255, 133, 108, 63, 255, 127, 96, 55, 255, 114, 83, 49, 255, 116, 99, 48, 255, 121, 107, 55, 255, 118, 106, 49, 255, 116, 105, 60, 255, 102, 104, 36, 255, 78, 88, 9, 255, 73, 76, 9, 255, 69, 69, 68, 255, 59, 59, 58, 255, 42, 42, 41, 255, 48, 48, 47, 255, 48, 48, 48, 255, 48, 48, 48, 255, 42, 42, 41, 255, 51, 52, 51, 255, 49, 49, 49, 255, 57, 57, 57, 255, 50, 50, 50, 255, 49, 49, 49, 255, 54, 54, 54, 255, 57, 57, 57, 255, 77, 77, 77, 255, 31, 30, 30, 255, 71, 71, 71, 255, 58, 58, 58, 255, 58, 58, 58, 255, 63, 63, 62, 255, 60, 60, 60, 255, 71, 71, 70, 255, 74, 74, 74, 255, 54, 54, 53, 255, 55, 55, 54, 255, 57, 57, 57, 255, 58, 58, 57, 255, 59, 59, 59, 255, 51, 51, 50, 255, 57, 57, 56, 255, 60, 60, 60, 255, 31, 30, 30, 255, 54, 54, 54, 255, 60, 60, 60, 255, 57, 57, 56, 255, 62, 62, 62, 255, 67, 67, 67, 255, 64, 64, 64, 255, 56, 56, 56, 255, 57, 57, 57, 255, 57, 57, 57, 255, 58, 58, 58, 255, 57, 57, 56, 255, 53, 53, 52, 255, 48, 48, 48, 255, 49, 49, 49, 255, 73, 73, 73, 255, 42, 42, 41, 255, 68, 69, 68, 255, 53, 53, 52, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 40, 40, 39, 255, 56, 56, 56, 255, 57, 57, 57, 255, 46, 46, 45, 255, 48, 48, 48, 255, 51, 51, 51, 255, 42, 42, 41, 255, 42, 42, 41, 255, 48, 48, 48, 255, 65, 65, 65, 255, 31, 30, 30, 255, 20, 30, 10, 255, 24, 27, 22, 255, 32, 34, 32, 255, 26, 26, 22, 255, 18, 20, 8, 255, 31, 34, 22, 255, 25, 27, 14, 255, 24, 27, 14, 255, 27, 27, 21, 255, 32, 30, 26, 255, 34, 34, 33, 255, 38, 39, 36, 255, 27, 28, 24, 255, 37, 37, 35, 255, 35, 36, 32, 255, 38, 40, 34, 255, 41, 42, 37, 255, 43, 43, 39, 255, 45, 46, 42, 255, 46, 47, 42, 255, 49, 48, 45, 255, 45, 43, 43, 255, 47, 45, 45, 255, 38, 36, 34, 255, 35, 32, 27, 255, 31, 27, 22, 255, 27, 25, 20, 255, 30, 26, 21, 255, 26, 22, 15, 255, 27, 24, 17, 255, 35, 33, 27, 255, 37, 35, 30, 255, 37, 35, 31, 255, 39, 37, 34, 255, 43, 41, 41, 255, 43, 43, 41, 255, 45, 45, 43, 255, 46, 43, 45, 255, 43, 42, 40, 255, 35, 32, 28, 255, 32, 28, 26, 255, 33, 31, 27, 255, 31, 28, 25, 255, 30, 26, 22, 255, 33, 31, 28, 255, 40, 39, 39, 255, 38, 37, 36, 255, 36, 34, 34, 255, 36, 35, 35, 255, 39, 39, 38, 255, 37, 37, 34, 255, 36, 36, 33, 255, 38, 37, 35, 255, 35, 34, 31, 255, 28, 26, 25, 255, 21, 20, 18, 255, 20, 18, 17, 255, 31, 30, 28, 255, 26, 30, 18, 255, 25, 35, 6, 255, 25, 35, 4, 255, 24, 36, 1, 255, 22, 37, 4, 255, 21, 36, 1, 255, 42, 75, 0, 255, 36, 83, 0, 255, 27, 71, 0, 255, 56, 106, 3, 255, 48, 108, 0, 255, 32, 92, 0, 255, 68, 126, 6, 255, 23, 93, 4, 255, 41, 93, 0, 255, 22, 78, 0, 255, 41, 93, 0, 255, 29, 84, 0, 255, 36, 105, 7, 255, 51, 98, 0, 255, 23, 68, 0, 255, 15, 65, 7, 255, 41, 101, 0, 255, 44, 102, 0, 255, 21, 94, 10, 255, 19, 70, 0, 255, 23, 63, 0, 255, 42, 77, 0, 255, 39, 105, 4, 255, 23, 93, 4, 255, 10, 68, 3, 255, 45, 101, 8, 255, 53, 82, 0, 255, 10, 68, 3, 255, 38, 93, 0, 255, 35, 93, 0, 255, 29, 68, 0, 255, 38, 83, 0, 255, 39, 94, 10, 255, 36, 105, 7, 255, 35, 88, 0, 255, 45, 92, 0, 255, 37, 77, 0, 255, 15, 65, 7, 255, 21, 82, 3, 255, 32, 86, 0, 255, 16, 75, 0, 255, 15, 65, 7, 255, 48, 97, 14, 255, 30, 90, 0, 255, 35, 75, 0, 255, 15, 65, 7, 255, 34, 77, 0, 255, 45, 76, 3, 255, 12, 51, 0, 255, 45, 101, 8, 255, 43, 102, 0, 255, 11, 122, 7, 255, 58, 98, 5, 255, 50, 101, 0, 255, 44, 101, 0, 255, 51, 84, 0, 255, 37, 65, 0, 255, 25, 54, 0, 255, 45, 101, 8, 255, 0, 46, 0, 255, 17, 60, 0, 255, 38, 64, 0, 255, 35, 80, 0, 255, 39, 94, 10, 255, 142, 120, 86, 255, 142, 120, 86, 255, 102, 104, 36, 255, 102, 104, 36, 255, 102, 104, 36, 255, 118, 106, 49, 255, 95, 67, 37, 255, 96, 75, 37, 255, 75, 61, 23, 255, 65, 53, 11, 255, 102, 104, 36, 255, 87, 70, 18, 255, 118, 106, 49, 255, 99, 86, 34, 255, 118, 106, 49, 255, 126, 106, 77, 255, 105, 88, 48, 255, 118, 106, 49, 255, 94, 77, 42, 255, 125, 108, 68, 255, 99, 77, 37, 255, 80, 68, 20, 255, 83, 73, 27, 255, 96, 93, 40, 255, 126, 110, 65, 255, 107, 92, 40, 255, 94, 90, 38, 255, 120, 96, 60, 255, 96, 90, 33, 255, 120, 93, 58, 255, 118, 93, 64, 255, 96, 90, 33, 255, 113, 88, 53, 255, 109, 81, 53, 255, 78, 71, 17, 255, 101, 91, 45, 255, 90, 77, 30, 255, 92, 81, 21, 255, 97, 84, 36, 255, 103, 96, 33, 255, 117, 99, 54, 255, 139, 117, 70, 255, 82, 76, 21, 255, 101, 95, 37, 255, 101, 95, 31, 255, 121, 99, 58, 255, 109, 99, 44, 255, 104, 99, 53, 255, 86, 85, 37, 255, 83, 84, 32, 255, 76, 70, 7, 255, 138, 117, 73, 255, 98, 82, 55, 255, 113, 88, 53, 255, 123, 107, 57, 255, 115, 103, 44, 255, 104, 86, 37, 255, 95, 88, 32, 255, 108, 98, 29, 255, 118, 106, 49, 255, 98, 95, 44, 255, 76, 92, 0, 255, 61, 84, 0, 255, 95, 94, 41, 255, 69, 69, 68, 255, 42, 42, 41, 255, 42, 42, 41, 255, 48, 48, 48, 255, 63, 63, 62, 255, 58, 58, 57, 255, 42, 42, 41, 255, 56, 56, 56, 255, 51, 51, 51, 255, 60, 59, 59, 255, 59, 59, 59, 255, 54, 54, 54, 255, 58, 58, 58, 255, 52, 52, 51, 255, 64, 64, 63, 255, 42, 42, 41, 255, 70, 70, 69, 255, 57, 57, 57, 255, 58, 58, 58, 255, 61, 61, 61, 255, 64, 64, 64, 255, 71, 71, 70, 255, 63, 63, 63, 255, 51, 51, 50, 255, 52, 52, 51, 255, 55, 55, 54, 255, 57, 57, 56, 255, 61, 61, 60, 255, 68, 68, 67, 255, 66, 66, 65, 255, 60, 60, 60, 255, 31, 30, 30, 255, 60, 60, 60, 255, 63, 63, 63, 255, 57, 57, 57, 255, 53, 53, 53, 255, 58, 57, 57, 255, 64, 63, 64, 255, 60, 60, 60, 255, 56, 56, 56, 255, 56, 56, 56, 255, 58, 58, 58, 255, 61, 61, 61, 255, 55, 55, 55, 255, 54, 54, 54, 255, 54, 54, 54, 255, 72, 72, 72, 255, 42, 42, 41, 255, 72, 72, 71, 255, 43, 43, 42, 255, 49, 49, 49, 255, 42, 42, 41, 255, 42, 42, 41, 255, 46, 46, 45, 255, 58, 58, 57, 255, 53, 53, 53, 255, 48, 48, 48, 255, 47, 47, 47, 255, 52, 52, 52, 255, 42, 42, 41, 255, 50, 49, 49, 255, 50, 50, 49, 255, 65, 65, 65, 255, 31, 30, 30, 255, 74, 85, 59, 255, 80, 88, 70, 255, 84, 87, 79, 255, 83, 84, 78, 255, 72, 74, 69, 255, 41, 44, 37, 255, 18, 20, 6, 255, 70, 70, 64, 255, 86, 86, 78, 255, 83, 83, 78, 255, 75, 77, 74, 255, 72, 74, 70, 255, 74, 77, 70, 255, 74, 77, 69, 255, 70, 76, 65, 255, 71, 75, 66, 255, 45, 46, 42, 255, 44, 45, 43, 255, 83, 84, 82, 255, 91, 92, 88, 255, 97, 97, 91, 255, 97, 97, 91, 255, 99, 99, 91, 255, 97, 98, 92, 255, 91, 91, 88, 255, 85, 86, 84, 255, 41, 40, 35, 255, 45, 43, 39, 255, 84, 85, 81, 255, 97, 97, 89, 255, 104, 103, 92, 255, 103, 102, 93, 255, 100, 100, 94, 255, 99, 99, 92, 255, 97, 97, 91, 255, 98, 99, 94, 255, 89, 91, 89, 255, 60, 61, 60, 255, 42, 39, 37, 255, 43, 43, 40, 255, 50, 49, 47, 255, 53, 52, 50, 255, 54, 53, 52, 255, 52, 51, 49, 255, 62, 62, 61, 255, 66, 66, 66, 255, 54, 54, 54, 255, 38, 36, 38, 255, 37, 37, 38, 255, 59, 62, 60, 255, 66, 70, 64, 255, 68, 70, 68, 255, 72, 73, 71, 255, 70, 70, 68, 255, 65, 66, 64, 255, 58, 59, 57, 255, 48, 49, 47, 255, 39, 39, 37, 255, 30, 34, 21, 255, 38, 47, 27, 255, 64, 74, 54, 255, 66, 75, 55, 255, 69, 81, 52, 255, 70, 82, 53, 255, 16, 60, 0, 255, 38, 98, 0, 255, 30, 90, 0, 255, 62, 98, 8, 255, 13, 53, 7, 255, 59, 103, 0, 255, 19, 82, 0, 255, 13, 53, 7, 255, 26, 79, 0, 255, 23, 70, 0, 255, 63, 119, 8, 255, 42, 99, 0, 255, 36, 105, 7, 255, 23, 68, 0, 255, 25, 78, 0, 255, 15, 65, 7, 255, 38, 91, 0, 255, 27, 77, 0, 255, 23, 61, 0, 255, 12, 62, 0, 255, 55, 91, 0, 255, 39, 105, 4, 255, 18, 99, 8, 255, 41, 107, 0, 255, 13, 53, 7, 255, 10, 68, 3, 255, 52, 68, 0, 255, 10, 68, 3, 255, 25, 89, 3, 255, 35, 71, 0, 255, 39, 94, 10, 255, 38, 72, 0, 255, 39, 94, 10, 255, 45, 101, 9, 255, 52, 81, 3, 255, 15, 65, 7, 255, 36, 76, 0, 255, 44, 86, 0, 255, 36, 77, 0, 255, 36, 105, 7, 255, 15, 65, 7, 255, 41, 89, 14, 255, 30, 90, 0, 255, 30, 90, 0, 255, 37, 86, 0, 255, 18, 99, 8, 255, 39, 94, 10, 255, 44, 82, 0, 255, 19, 63, 0, 255, 21, 57, 0, 255, 15, 65, 7, 255, 11, 122, 7, 255, 56, 117, 0, 255, 29, 79, 0, 255, 38, 97, 0, 255, 45, 105, 0, 255, 38, 69, 0, 255, 45, 101, 8, 255, 45, 101, 8, 255, 44, 47, 0, 255, 34, 69, 0, 255, 50, 86, 0, 255, 34, 60, 0, 255, 39, 94, 10, 255, 119, 103, 46, 255, 118, 106, 49, 255, 105, 96, 41, 255, 142, 120, 86, 255, 82, 68, 31, 255, 102, 104, 36, 255, 102, 104, 36, 255, 102, 104, 36, 255, 88, 73, 23, 255, 85, 66, 17, 255, 102, 104, 36, 255, 96, 76, 25, 255, 118, 106, 49, 255, 118, 106, 49, 255, 118, 106, 49, 255, 108, 88, 48, 255, 118, 106, 49, 255, 92, 75, 29, 255, 102, 92, 41, 255, 85, 86, 19, 255, 105, 88, 44, 255, 92, 78, 35, 255, 96, 85, 47, 255, 103, 82, 44, 255, 97, 76, 47, 255, 87, 77, 39, 255, 85, 67, 20, 255, 101, 82, 39, 255, 123, 94, 55, 255, 98, 72, 52, 255, 113, 88, 53, 255, 96, 90, 33, 255, 124, 96, 65, 255, 111, 82, 47, 255, 63, 58, 16, 255, 82, 72, 28, 255, 101, 83, 42, 255, 130, 106, 63, 255, 103, 90, 27, 255, 110, 93, 41, 255, 95, 76, 18, 255, 96, 84, 26, 255, 125, 101, 50, 255, 92, 73, 13, 255, 126, 99, 50, 255, 149, 117, 76, 255, 114, 94, 41, 255, 137, 119, 70, 255, 111, 97, 48, 255, 86, 80, 35, 255, 85, 82, 39, 255, 116, 93, 56, 255, 143, 117, 69, 255, 113, 88, 53, 255, 122, 103, 65, 255, 106, 95, 45, 255, 104, 96, 26, 255, 123, 110, 67, 255, 93, 89, 16, 255, 101, 97, 31, 255, 98, 95, 38, 255, 102, 104, 36, 255, 55, 81, 0, 255, 118, 106, 49, 255, 61, 61, 61, 255, 42, 42, 41, 255, 42, 42, 41, 255, 50, 50, 49, 255, 59, 59, 59, 255, 57, 56, 56, 255, 57, 57, 57, 255, 60, 60, 60, 255, 58, 58, 57, 255, 55, 55, 55, 255, 52, 52, 51, 255, 50, 50, 49, 255, 49, 49, 48, 255, 58, 57, 57, 255, 68, 68, 67, 255, 42, 42, 41, 255, 56, 56, 56, 255, 66, 66, 66, 255, 59, 59, 58, 255, 58, 58, 58, 255, 56, 56, 55, 255, 58, 58, 58, 255, 56, 56, 55, 255, 52, 52, 51, 255, 63, 63, 62, 255, 68, 68, 68, 255, 56, 56, 56, 255, 57, 57, 57, 255, 72, 72, 72, 255, 63, 63, 63, 255, 58, 58, 58, 255, 31, 30, 30, 255, 84, 84, 84, 255, 65, 65, 65, 255, 56, 56, 56, 255, 51, 51, 51, 255, 53, 53, 53, 255, 57, 57, 57, 255, 61, 60, 61, 255, 59, 59, 59, 255, 51, 51, 51, 255, 58, 58, 58, 255, 60, 60, 60, 255, 57, 57, 57, 255, 48, 48, 48, 255, 48, 48, 48, 255, 65, 65, 64, 255, 42, 42, 41, 255, 74, 74, 74, 255, 56, 56, 55, 255, 54, 54, 54, 255, 60, 60, 60, 255, 57, 57, 56, 255, 51, 51, 50, 255, 48, 48, 48, 255, 49, 49, 48, 255, 47, 47, 46, 255, 49, 49, 49, 255, 55, 55, 55, 255, 42, 42, 41, 255, 50, 50, 49, 255, 48, 48, 48, 255, 61, 61, 60, 255, 42, 42, 41, 255, 84, 93, 78, 255, 82, 91, 78, 255, 83, 89, 81, 255, 79, 85, 81, 255, 78, 84, 80, 255, 49, 53, 47, 255, 26, 27, 21, 255, 98, 100, 94, 255, 89, 91, 82, 255, 86, 88, 79, 255, 91, 91, 84, 255, 91, 91, 83, 255, 93, 94, 84, 255, 93, 96, 80, 255, 86, 91, 75, 255, 86, 91, 76, 255, 60, 63, 59, 255, 66, 66, 63, 255, 98, 100, 94, 255, 91, 93, 87, 255, 89, 92, 88, 255, 90, 91, 93, 255, 90, 91, 91, 255, 86, 88, 85, 255, 78, 84, 74, 255, 80, 86, 74, 255, 54, 55, 52, 255, 59, 59, 57, 255, 100, 100, 97, 255, 94, 95, 88, 255, 94, 96, 92, 255, 93, 94, 91, 255, 93, 94, 93, 255, 87, 89, 88, 255, 82, 86, 84, 255, 83, 87, 85, 255, 84, 88, 87, 255, 57, 57, 56, 255, 49, 46, 44, 255, 94, 95, 92, 255, 103, 103, 89, 255, 108, 106, 87, 255, 105, 103, 87, 255, 104, 103, 87, 255, 103, 103, 89, 255, 103, 103, 91, 255, 102, 102, 92, 255, 72, 71, 64, 255, 52, 54, 53, 255, 97, 100, 93, 255, 97, 100, 87, 255, 94, 98, 88, 255, 102, 102, 95, 255, 102, 102, 97, 255, 103, 103, 97, 255, 100, 101, 96, 255, 100, 100, 94, 255, 87, 88, 84, 255, 32, 35, 25, 255, 58, 68, 49, 255, 90, 97, 81, 255, 85, 93, 78, 255, 84, 94, 78, 255, 85, 94, 79, 255, 39, 105, 4, 255, 30, 90, 0, 255, 63, 113, 12, 255, 63, 107, 22, 255, 13, 53, 7, 255, 15, 65, 7, 255, 54, 87, 8, 255, 13, 53, 7, 255, 50, 104, 0, 255, 43, 102, 0, 255, 23, 68, 0, 255, 23, 68, 0, 255, 41, 81, 1, 255, 23, 68, 0, 255, 23, 93, 4, 255, 41, 77, 0, 255, 26, 111, 10, 255, 18, 99, 8, 255, 32, 74, 0, 255, 30, 63, 0, 255, 30, 90, 0, 255, 18, 99, 8, 255, 39, 105, 4, 255, 39, 94, 10, 255, 10, 52, 0, 255, 38, 76, 0, 255, 45, 101, 8, 255, 45, 101, 8, 255, 45, 101, 8, 255, 25, 89, 3, 255, 25, 89, 3, 255, 46, 79, 0, 255, 39, 94, 10, 255, 37, 92, 0, 255, 45, 93, 0, 255, 44, 93, 0, 255, 46, 104, 0, 255, 50, 110, 0, 255, 31, 95, 0, 255, 52, 100, 0, 255, 56, 99, 22, 255, 46, 103, 6, 255, 30, 90, 0, 255, 30, 90, 0, 255, 36, 105, 7, 255, 18, 99, 8, 255, 39, 94, 10, 255, 39, 94, 10, 255, 39, 94, 10, 255, 45, 104, 0, 255, 38, 86, 0, 255, 45, 101, 8, 255, 29, 72, 4, 255, 29, 85, 0, 255, 3, 64, 0, 255, 15, 65, 7, 255, 15, 65, 7, 255, 17, 59, 0, 255, 25, 77, 0, 255, 4, 81, 4, 255, 58, 103, 8, 255, 59, 103, 27, 255, 47, 70, 8, 255, 29, 74, 0, 255, 99, 81, 39, 255, 118, 106, 49, 255, 72, 67, 16, 255, 142, 120, 86, 255, 121, 97, 64, 255, 140, 123, 84, 255, 140, 122, 77, 255, 118, 106, 49, 255, 114, 106, 46, 255, 102, 104, 36, 255, 118, 106, 49, 255, 75, 62, 22, 255, 99, 82, 37, 255, 89, 74, 36, 255, 118, 106, 49, 255, 96, 86, 37, 255, 81, 76, 27, 255, 81, 82, 16, 255, 78, 70, 24, 255, 80, 79, 19, 255, 111, 98, 49, 255, 118, 106, 49, 255, 118, 106, 49, 255, 92, 75, 32, 255, 118, 106, 49, 255, 83, 71, 22, 255, 82, 69, 21, 255, 119, 93, 56, 255, 120, 87, 53, 255, 98, 72, 52, 255, 115, 94, 54, 255, 123, 107, 76, 255, 116, 89, 60, 255, 115, 87, 52, 255, 116, 86, 54, 255, 118, 88, 52, 255, 102, 79, 42, 255, 114, 87, 49, 255, 106, 85, 37, 255, 113, 82, 41, 255, 88, 92, 24, 255, 104, 98, 38, 255, 122, 102, 54, 255, 85, 68, 31, 255, 99, 79, 34, 255, 115, 97, 47, 255, 120, 97, 42, 255, 136, 115, 62, 255, 147, 130, 84, 255, 121, 103, 58, 255, 98, 82, 55, 255, 98, 82, 55, 255, 135, 115, 75, 255, 134, 113, 65, 255, 120, 107, 55, 255, 122, 103, 63, 255, 89, 93, 19, 255, 113, 108, 30, 255, 137, 116, 65, 255, 134, 119, 59, 255, 125, 108, 61, 255, 102, 104, 36, 255, 118, 106, 49, 255, 118, 106, 49, 255, 57, 57, 57, 255, 42, 42, 41, 255, 42, 42, 41, 255, 50, 50, 50, 255, 57, 57, 57, 255, 58, 58, 58, 255, 57, 57, 57, 255, 59, 59, 59, 255, 48, 48, 48, 255, 53, 52, 52, 255, 55, 55, 55, 255, 47, 47, 46, 255, 57, 57, 57, 255, 58, 58, 58, 255, 66, 65, 65, 255, 42, 42, 41, 255, 59, 59, 59, 255, 68, 68, 68, 255, 55, 55, 55, 255, 53, 53, 53, 255, 50, 50, 49, 255, 53, 53, 52, 255, 58, 58, 57, 255, 42, 42, 41, 255, 56, 56, 55, 255, 59, 59, 58, 255, 62, 62, 62, 255, 55, 55, 54, 255, 52, 52, 51, 255, 54, 54, 53, 255, 59, 59, 59, 255, 42, 42, 41, 255, 70, 70, 70, 255, 59, 59, 59, 255, 51, 51, 51, 255, 50, 50, 50, 255, 52, 52, 52, 255, 60, 60, 60, 255, 68, 68, 68, 255, 68, 68, 68, 255, 58, 58, 58, 255, 49, 49, 48, 255, 49, 49, 48, 255, 45, 45, 44, 255, 48, 48, 48, 255, 56, 56, 56, 255, 65, 65, 65, 255, 49, 49, 49, 255, 66, 66, 66, 255, 52, 52, 51, 255, 53, 53, 52, 255, 50, 50, 49, 255, 48, 48, 48, 255, 44, 44, 43, 255, 46, 46, 45, 255, 50, 49, 50, 255, 51, 51, 50, 255, 50, 50, 50, 255, 51, 51, 51, 255, 72, 72, 72, 255, 48, 48, 48, 255, 39, 39, 39, 255, 58, 58, 58, 255, 42, 42, 41, 255, 79, 86, 79, 255, 74, 81, 76, 255, 74, 81, 77, 255, 74, 81, 78, 255, 66, 71, 70, 255, 49, 52, 48, 255, 14, 15, 6, 255, 82, 86, 81, 255, 51, 59, 54, 255, 52, 58, 56, 255, 52, 59, 60, 255, 52, 58, 61, 255, 52, 59, 61, 255, 58, 66, 63, 255, 58, 70, 60, 255, 61, 71, 63, 255, 52, 57, 52, 255, 65, 66, 62, 255, 78, 83, 79, 255, 68, 75, 73, 255, 73, 78, 81, 255, 76, 81, 82, 255, 70, 75, 75, 255, 66, 72, 69, 255, 61, 72, 59, 255, 62, 72, 61, 255, 48, 47, 44, 255, 59, 59, 56, 255, 85, 89, 85, 255, 82, 86, 82, 255, 88, 91, 86, 255, 84, 88, 83, 255, 77, 81, 80, 255, 66, 72, 73, 255, 71, 77, 78, 255, 72, 78, 78, 255, 67, 72, 72, 255, 42, 41, 37, 255, 40, 39, 37, 255, 84, 88, 85, 255, 72, 79, 77, 255, 78, 84, 83, 255, 81, 87, 83, 255, 81, 88, 82, 255, 80, 87, 80, 255, 79, 85, 79, 255, 72, 79, 76, 255, 46, 52, 48, 255, 54, 57, 55, 255, 78, 84, 79, 255, 69, 79, 74, 255, 74, 83, 79, 255, 74, 81, 81, 255, 67, 74, 76, 255, 63, 69, 70, 255, 62, 70, 68, 255, 66, 73, 70, 255, 60, 66, 64, 255, 31, 33, 26, 255, 59, 66, 54, 255, 78, 86, 75, 255, 72, 81, 71, 255, 74, 81, 73, 255, 76, 84, 75, 255, 39, 105, 4, 255, 30, 90, 0, 255, 10, 68, 3, 255, 30, 90, 0, 255, 36, 83, 0, 255, 15, 65, 7, 255, 26, 76, 0, 255, 15, 65, 7, 255, 15, 65, 7, 255, 23, 68, 0, 255, 15, 65, 7, 255, 23, 68, 0, 255, 23, 68, 0, 255, 23, 68, 0, 255, 57, 114, 0, 255, 35, 88, 0, 255, 39, 94, 10, 255, 26, 111, 10, 255, 30, 86, 0, 255, 19, 66, 0, 255, 30, 90, 0, 255, 52, 100, 0, 255, 39, 94, 10, 255, 39, 94, 10, 255, 45, 101, 9, 255, 4, 81, 4, 255, 10, 68, 3, 255, 4, 81, 4, 255, 25, 89, 3, 255, 25, 89, 3, 255, 23, 93, 4, 255, 23, 68, 0, 255, 44, 91, 0, 255, 23, 93, 4, 255, 15, 65, 7, 255, 50, 97, 0, 255, 21, 82, 3, 255, 15, 65, 7, 255, 25, 69, 0, 255, 25, 89, 3, 255, 44, 88, 0, 255, 29, 77, 0, 255, 30, 90, 0, 255, 48, 91, 0, 255, 15, 65, 7, 255, 18, 99, 8, 255, 39, 94, 10, 255, 39, 94, 10, 255, 29, 83, 0, 255, 45, 103, 0, 255, 26, 79, 0, 255, 45, 101, 8, 255, 29, 72, 4, 255, 3, 65, 0, 255, 15, 65, 7, 255, 30, 90, 0, 255, 34, 82, 0, 255, 37, 72, 0, 255, 43, 87, 0, 255, 55, 83, 12, 255, 50, 94, 1, 255, 39, 94, 10, 255, 51, 100, 0, 255, 54, 110, 0, 255, 108, 98, 29, 255, 118, 106, 49, 255, 98, 95, 44, 255, 76, 92, 0, 255, 102, 104, 36, 255, 132, 108, 81, 255, 132, 108, 81, 255, 116, 105, 60, 255, 102, 104, 36, 255, 78, 88, 9, 255, 73, 76, 9, 255, 99, 79, 36, 255, 81, 68, 17, 255, 116, 94, 55, 255, 82, 71, 22, 255, 86, 82, 31, 255, 73, 73, 19, 255, 100, 94, 45, 255, 117, 106, 54, 255, 87, 83, 29, 255, 83, 79, 25, 255, 72, 70, 21, 255, 118, 106, 49, 255, 91, 83, 29, 255, 118, 106, 49, 255, 82, 71, 24, 255, 86, 72, 32, 255, 120, 93, 57, 255, 136, 106, 67, 255, 121, 95, 62, 255, 98, 72, 52, 255, 96, 83, 33, 255, 113, 97, 61, 255, 117, 96, 65, 255, 115, 94, 57, 255, 124, 98, 58, 255, 106, 82, 44, 255, 120, 93, 48, 255, 113, 91, 52, 255, 131, 104, 63, 255, 101, 79, 33, 255, 120, 105, 57, 255, 113, 98, 47, 255, 108, 84, 45, 255, 106, 81, 38, 255, 111, 87, 40, 255, 100, 84, 36, 255, 130, 109, 50, 255, 124, 106, 54, 255, 98, 82, 55, 255, 163, 136, 96, 255, 146, 122, 97, 255, 98, 82, 55, 255, 115, 97, 35, 255, 119, 102, 46, 255, 107, 97, 46, 255, 120, 112, 51, 255, 131, 111, 51, 255, 119, 103, 46, 255, 104, 97, 34, 255, 105, 96, 41, 255, 88, 80, 34, 255, 102, 104, 36, 255, 102, 104, 36, 255, 69, 69, 68, 255, 42, 42, 41, 255, 57, 57, 57, 255, 53, 53, 52, 255, 54, 54, 54, 255, 50, 50, 49, 255, 48, 48, 47, 255, 54, 54, 54, 255, 49, 49, 49, 255, 53, 53, 53, 255, 56, 56, 56, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 66, 66, 66, 255, 42, 42, 41, 255, 68, 68, 68, 255, 54, 54, 54, 255, 60, 60, 60, 255, 57, 56, 56, 255, 58, 57, 57, 255, 55, 55, 54, 255, 53, 53, 52, 255, 51, 51, 50, 255, 55, 55, 54, 255, 56, 56, 56, 255, 54, 54, 54, 255, 50, 50, 48, 255, 52, 52, 51, 255, 63, 63, 62, 255, 59, 59, 59, 255, 42, 42, 41, 255, 70, 71, 70, 255, 61, 60, 60, 255, 56, 56, 56, 255, 51, 51, 51, 255, 52, 52, 52, 255, 60, 60, 60, 255, 67, 67, 67, 255, 67, 67, 67, 255, 54, 54, 54, 255, 46, 46, 46, 255, 41, 41, 40, 255, 48, 48, 48, 255, 50, 50, 50, 255, 51, 51, 51, 255, 67, 67, 67, 255, 46, 46, 45, 255, 70, 70, 69, 255, 52, 52, 51, 255, 50, 50, 49, 255, 48, 48, 47, 255, 45, 45, 44, 255, 49, 49, 49, 255, 42, 42, 41, 255, 48, 48, 47, 255, 48, 48, 48, 255, 49, 49, 48, 255, 50, 50, 49, 255, 48, 48, 48, 255, 48, 48, 48, 255, 51, 50, 50, 255, 60, 60, 60, 255, 42, 42, 41, 255, 57, 67, 60, 255, 55, 65, 61, 255, 58, 67, 64, 255, 61, 70, 66, 255, 62, 62, 62, 255, 41, 43, 38, 255, 12, 15, 6, 255, 70, 75, 71, 255, 52, 60, 56, 255, 52, 58, 57, 255, 54, 60, 62, 255, 57, 61, 66, 255, 56, 60, 66, 255, 57, 63, 65, 255, 57, 66, 62, 255, 62, 70, 65, 255, 53, 53, 51, 255, 74, 74, 73, 255, 70, 78, 74, 255, 63, 72, 70, 255, 67, 74, 74, 255, 78, 82, 84, 255, 81, 84, 85, 255, 81, 85, 83, 255, 67, 74, 71, 255, 59, 66, 62, 255, 40, 38, 31, 255, 58, 58, 54, 255, 82, 86, 82, 255, 80, 84, 81, 255, 78, 84, 78, 255, 66, 74, 66, 255, 66, 72, 74, 255, 72, 75, 82, 255, 75, 79, 83, 255, 74, 80, 81, 255, 67, 70, 70, 255, 39, 37, 32, 255, 40, 40, 37, 255, 80, 84, 81, 255, 73, 81, 78, 255, 74, 79, 79, 255, 75, 83, 82, 255, 74, 82, 81, 255, 73, 81, 80, 255, 70, 78, 77, 255, 62, 71, 70, 255, 45, 47, 43, 255, 57, 61, 56, 255, 76, 84, 75, 255, 65, 78, 66, 255, 74, 81, 81, 255, 76, 81, 82, 255, 73, 76, 80, 255, 59, 65, 69, 255, 59, 66, 66, 255, 62, 70, 68, 255, 58, 62, 59, 255, 39, 40, 36, 255, 55, 63, 52, 255, 62, 74, 61, 255, 52, 66, 52, 255, 51, 64, 50, 255, 52, 64, 53, 255, 40, 91, 0, 255, 47, 98, 0, 255, 10, 68, 3, 255, 59, 97, 16, 255, 42, 85, 0, 255, 15, 65, 7, 255, 44, 98, 0, 255, 4, 81, 4, 255, 53, 99, 0, 255, 23, 68, 0, 255, 43, 86, 0, 255, 23, 68, 0, 255, 37, 98, 0, 255, 23, 93, 4, 255, 36, 92, 0, 255, 34, 79, 0, 255, 39, 94, 10, 255, 45, 89, 0, 255, 23, 67, 0, 255, 32, 75, 0, 255, 30, 90, 0, 255, 5, 56, 0, 255, 39, 94, 10, 255, 39, 105, 4, 255, 45, 101, 9, 255, 45, 101, 9, 255, 10, 68, 3, 255, 4, 81, 4, 255, 48, 91, 0, 255, 4, 81, 4, 255, 23, 68, 0, 255, 36, 105, 7, 255, 36, 105, 7, 255, 23, 93, 4, 255, 21, 82, 3, 255, 25, 89, 3, 255, 21, 82, 3, 255, 25, 89, 3, 255, 25, 89, 3, 255, 36, 105, 7, 255, 32, 71, 0, 255, 37, 71, 0, 255, 44, 85, 0, 255, 15, 65, 7, 255, 24, 91, 7, 255, 10, 68, 3, 255, 34, 79, 0, 255, 34, 84, 0, 255, 35, 95, 0, 255, 38, 104, 0, 255, 32, 94, 0, 255, 45, 101, 8, 255, 25, 89, 3, 255, 29, 72, 4, 255, 15, 65, 7, 255, 30, 90, 0, 255, 43, 96, 0, 255, 45, 92, 0, 255, 15, 65, 7, 255, 15, 65, 7, 255, 59, 89, 19, 255, 39, 94, 10, 255, 30, 83, 0, 255, 42, 98, 0, 255, 93, 89, 16, 255, 118, 106, 49, 255, 98, 95, 38, 255, 54, 70, 0, 255, 102, 104, 36, 255, 108, 98, 29, 255, 142, 120, 86, 255, 98, 95, 44, 255, 102, 104, 36, 255, 61, 84, 0, 255, 142, 120, 86, 255, 103, 86, 40, 255, 89, 73, 20, 255, 101, 78, 30, 255, 94, 81, 30, 255, 88, 77, 24, 255, 128, 115, 66, 255, 106, 91, 47, 255, 86, 72, 27, 255, 75, 67, 13, 255, 90, 82, 30, 255, 61, 59, 1, 255, 74, 67, 10, 255, 117, 97, 60, 255, 108, 82, 56, 255, 71, 59, 22, 255, 65, 53, 14, 255, 88, 74, 28, 255, 113, 91, 51, 255, 108, 86, 43, 255, 130, 112, 70, 255, 107, 86, 49, 255, 125, 102, 58, 255, 94, 73, 30, 255, 113, 89, 60, 255, 105, 81, 32, 255, 99, 72, 41, 255, 114, 89, 48, 255, 112, 98, 36, 255, 113, 88, 40, 255, 84, 72, 9, 255, 91, 78, 20, 255, 96, 76, 29, 255, 105, 90, 36, 255, 128, 105, 66, 255, 124, 101, 66, 255, 114, 92, 48, 255, 111, 97, 47, 255, 159, 131, 90, 255, 132, 108, 81, 255, 132, 108, 81, 255, 146, 122, 97, 255, 91, 79, 19, 255, 105, 99, 37, 255, 119, 104, 47, 255, 116, 107, 34, 255, 103, 83, 25, 255, 90, 70, 26, 255, 99, 81, 39, 255, 80, 68, 25, 255, 72, 67, 16, 255, 121, 96, 58, 255, 121, 97, 64, 255, 80, 81, 29, 255, 69, 69, 68, 255, 78, 78, 78, 255, 53, 53, 53, 255, 50, 50, 49, 255, 54, 54, 54, 255, 57, 56, 56, 255, 51, 51, 50, 255, 57, 57, 57, 255, 57, 57, 57, 255, 60, 60, 60, 255, 58, 58, 58, 255, 45, 45, 44, 255, 46, 46, 46, 255, 45, 45, 44, 255, 56, 56, 56, 255, 42, 42, 41, 255, 70, 70, 70, 255, 57, 57, 56, 255, 63, 63, 63, 255, 58, 58, 58, 255, 55, 54, 54, 255, 58, 58, 57, 255, 55, 55, 54, 255, 60, 60, 60, 255, 55, 55, 55, 255, 51, 51, 50, 255, 48, 48, 47, 255, 59, 59, 59, 255, 58, 57, 57, 255, 54, 54, 54, 255, 61, 61, 60, 255, 42, 42, 41, 255, 65, 65, 65, 255, 62, 62, 61, 255, 56, 56, 55, 255, 55, 55, 55, 255, 57, 57, 57, 255, 57, 57, 57, 255, 58, 57, 58, 255, 62, 62, 62, 255, 47, 47, 46, 255, 40, 40, 40, 255, 37, 37, 37, 255, 44, 44, 43, 255, 55, 55, 55, 255, 49, 49, 48, 255, 74, 74, 74, 255, 38, 38, 38, 255, 74, 74, 74, 255, 55, 55, 54, 255, 52, 52, 51, 255, 49, 49, 48, 255, 48, 48, 47, 255, 48, 48, 48, 255, 41, 41, 39, 255, 46, 46, 44, 255, 48, 48, 47, 255, 46, 46, 45, 255, 49, 49, 49, 255, 48, 48, 48, 255, 49, 49, 49, 255, 65, 65, 65, 255, 65, 65, 65, 255, 42, 42, 41, 255, 60, 71, 61, 255, 58, 68, 62, 255, 53, 64, 59, 255, 50, 59, 55, 255, 62, 62, 62, 255, 43, 43, 39, 255, 14, 14, 4, 255, 55, 63, 57, 255, 59, 67, 62, 255, 54, 62, 57, 255, 60, 64, 69, 255, 57, 62, 66, 255, 54, 60, 64, 255, 59, 67, 66, 255, 59, 70, 63, 255, 60, 65, 60, 255, 52, 52, 47, 255, 72, 74, 70, 255, 64, 74, 71, 255, 61, 70, 68, 255, 66, 73, 71, 255, 74, 80, 77, 255, 73, 79, 75, 255, 66, 74, 69, 255, 64, 73, 67, 255, 54, 61, 56, 255, 41, 39, 34, 255, 58, 60, 57, 255, 69, 75, 71, 255, 61, 68, 64, 255, 62, 69, 67, 255, 61, 67, 67, 255, 66, 70, 74, 255, 68, 71, 78, 255, 69, 74, 78, 255, 67, 74, 75, 255, 63, 66, 66, 255, 38, 37, 32, 255, 51, 51, 48, 255, 69, 75, 73, 255, 65, 72, 70, 255, 66, 73, 74, 255, 66, 74, 76, 255, 66, 72, 75, 255, 66, 73, 75, 255, 63, 74, 72, 255, 62, 70, 69, 255, 44, 46, 43, 255, 57, 60, 57, 255, 74, 80, 77, 255, 57, 66, 63, 255, 64, 70, 71, 255, 68, 72, 76, 255, 62, 66, 71, 255, 57, 62, 68, 255, 52, 58, 61, 255, 55, 62, 62, 255, 56, 57, 55, 255, 34, 33, 30, 255, 49, 56, 48, 255, 57, 70, 56, 255, 55, 71, 49, 255, 53, 70, 48, 255, 58, 71, 55, 255, 50, 89, 0, 255, 45, 92, 0, 255, 63, 123, 3, 255, 13, 53, 7, 255, 45, 80, 0, 255, 15, 65, 7, 255, 39, 94, 10, 255, 4, 81, 4, 255, 23, 68, 0, 255, 41, 86, 0, 255, 53, 105, 0, 255, 41, 99, 0, 255, 45, 100, 0, 255, 15, 65, 7, 255, 16, 70, 0, 255, 45, 91, 0, 255, 39, 94, 10, 255, 50, 102, 0, 255, 10, 62, 0, 255, 45, 86, 0, 255, 43, 100, 0, 255, 18, 99, 8, 255, 18, 99, 8, 255, 47, 88, 0, 255, 31, 75, 0, 255, 36, 92, 0, 255, 32, 80, 0, 255, 47, 89, 0, 255, 4, 81, 4, 255, 4, 81, 4, 255, 30, 90, 0, 255, 23, 68, 0, 255, 25, 89, 3, 255, 15, 65, 7, 255, 21, 82, 3, 255, 21, 82, 3, 255, 21, 82, 3, 255, 25, 89, 3, 255, 25, 89, 3, 255, 36, 105, 7, 255, 15, 65, 7, 255, 25, 89, 3, 255, 50, 84, 0, 255, 15, 65, 7, 255, 24, 91, 7, 255, 10, 68, 3, 255, 10, 68, 3, 255, 25, 89, 3, 255, 41, 100, 0, 255, 14, 71, 0, 255, 45, 101, 8, 255, 29, 72, 4, 255, 21, 94, 10, 255, 29, 72, 4, 255, 15, 65, 7, 255, 30, 90, 0, 255, 41, 106, 0, 255, 36, 85, 0, 255, 15, 65, 7, 255, 15, 65, 7, 255, 47, 71, 0, 255, 4, 81, 4, 255, 4, 81, 4, 255, 64, 111, 0, 255, 137, 116, 65, 255, 134, 119, 59, 255, 125, 108, 61, 255, 84, 90, 24, 255, 118, 106, 49, 255, 93, 89, 16, 255, 142, 120, 86, 255, 142, 120, 86, 255, 102, 104, 36, 255, 55, 81, 0, 255, 142, 120, 86, 255, 75, 65, 13, 255, 103, 87, 31, 255, 76, 60, 19, 255, 70, 63, 12, 255, 102, 90, 35, 255, 123, 110, 60, 255, 110, 92, 58, 255, 89, 73, 34, 255, 88, 74, 30, 255, 70, 68, 18, 255, 71, 75, 15, 255, 102, 83, 40, 255, 119, 92, 59, 255, 87, 64, 37, 255, 66, 54, 30, 255, 77, 58, 29, 255, 113, 98, 51, 255, 124, 105, 57, 255, 137, 109, 67, 255, 104, 78, 42, 255, 103, 81, 43, 255, 78, 62, 31, 255, 105, 81, 43, 255, 98, 82, 55, 255, 125, 100, 61, 255, 127, 99, 51, 255, 118, 95, 53, 255, 100, 81, 33, 255, 74, 62, 12, 255, 84, 71, 14, 255, 84, 64, 21, 255, 108, 89, 57, 255, 83, 75, 28, 255, 106, 91, 44, 255, 126, 103, 66, 255, 128, 103, 63, 255, 139, 107, 67, 255, 123, 95, 47, 255, 124, 93, 57, 255, 112, 84, 46, 255, 116, 81, 43, 255, 120, 88, 45, 255, 122, 94, 53, 255, 118, 97, 42, 255, 117, 87, 46, 255, 123, 96, 60, 255, 115, 94, 61, 255, 66, 47, 16, 255, 117, 101, 61, 255, 94, 71, 35, 255, 105, 82, 48, 255, 125, 95, 59, 255, 78, 65, 17, 255, 42, 42, 41, 255, 91, 92, 91, 255, 67, 67, 67, 255, 58, 58, 58, 255, 60, 60, 60, 255, 47, 47, 46, 255, 62, 62, 61, 255, 76, 76, 76, 255, 77, 78, 77, 255, 74, 75, 74, 255, 62, 63, 62, 255, 56, 56, 55, 255, 60, 60, 60, 255, 64, 64, 63, 255, 85, 85, 85, 255, 42, 42, 41, 255, 65, 65, 65, 255, 61, 61, 61, 255, 61, 61, 61, 255, 68, 68, 67, 255, 73, 74, 73, 255, 71, 71, 71, 255, 55, 55, 54, 255, 58, 58, 57, 255, 56, 56, 56, 255, 55, 55, 54, 255, 61, 61, 61, 255, 58, 58, 58, 255, 54, 54, 53, 255, 54, 54, 53, 255, 67, 67, 66, 255, 42, 42, 41, 255, 66, 66, 66, 255, 64, 64, 64, 255, 50, 50, 49, 255, 52, 52, 52, 255, 57, 57, 57, 255, 60, 60, 60, 255, 51, 51, 51, 255, 50, 50, 50, 255, 64, 64, 64, 255, 67, 68, 67, 255, 64, 64, 64, 255, 71, 71, 71, 255, 71, 71, 70, 255, 68, 68, 68, 255, 67, 68, 67, 255, 28, 28, 28, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 49, 49, 48, 255, 47, 47, 46, 255, 44, 44, 43, 255, 51, 51, 51, 255, 50, 50, 50, 255, 45, 45, 44, 255, 49, 49, 49, 255, 51, 51, 51, 255, 56, 56, 56, 255, 65, 65, 65, 255, 78, 79, 78, 255, 31, 30, 30, 255, 60, 66, 57, 255, 59, 64, 58, 255, 57, 64, 59, 255, 57, 66, 55, 255, 61, 64, 58, 255, 40, 40, 34, 255, 12, 14, 3, 255, 39, 51, 39, 255, 61, 69, 64, 255, 52, 63, 53, 255, 39, 54, 37, 255, 42, 55, 44, 255, 56, 62, 66, 255, 59, 65, 67, 255, 58, 66, 64, 255, 59, 64, 58, 255, 51, 52, 44, 255, 58, 61, 58, 255, 62, 70, 69, 255, 57, 66, 64, 255, 55, 64, 61, 255, 55, 62, 59, 255, 58, 66, 62, 255, 60, 65, 62, 255, 58, 62, 60, 255, 58, 58, 57, 255, 41, 40, 35, 255, 52, 55, 52, 255, 60, 69, 65, 255, 61, 69, 66, 255, 57, 66, 62, 255, 57, 63, 63, 255, 62, 66, 70, 255, 63, 66, 71, 255, 64, 69, 72, 255, 62, 67, 67, 255, 62, 61, 62, 255, 35, 34, 28, 255, 59, 60, 57, 255, 62, 70, 67, 255, 64, 71, 72, 255, 66, 73, 75, 255, 64, 72, 74, 255, 66, 72, 75, 255, 66, 72, 75, 255, 64, 71, 71, 255, 62, 62, 64, 255, 44, 45, 43, 255, 49, 51, 50, 255, 67, 74, 71, 255, 57, 66, 64, 255, 60, 66, 66, 255, 60, 64, 70, 255, 58, 62, 69, 255, 57, 62, 67, 255, 51, 57, 57, 255, 52, 58, 56, 255, 58, 57, 57, 255, 36, 35, 33, 255, 46, 54, 49, 255, 62, 72, 64, 255, 59, 69, 53, 255, 57, 68, 51, 255, 57, 66, 52, 255, 40, 75, 0, 255, 30, 90, 0, 255, 30, 90, 0, 255, 30, 90, 0, 255, 52, 88, 0, 255, 36, 68, 0, 255, 52, 89, 0, 255, 4, 81, 4, 255, 56, 88, 10, 255, 48, 91, 0, 255, 19, 65, 0, 255, 12, 53, 0, 255, 44, 87, 0, 255, 31, 67, 0, 255, 16, 61, 0, 255, 29, 52, 0, 255, 39, 94, 10, 255, 32, 69, 0, 255, 12, 60, 0, 255, 6, 60, 0, 255, 61, 100, 6, 255, 18, 99, 8, 255, 18, 99, 8, 255, 18, 76, 10, 255, 6, 56, 0, 255, 31, 68, 0, 255, 39, 105, 4, 255, 39, 94, 10, 255, 4, 81, 4, 255, 4, 81, 4, 255, 4, 81, 4, 255, 36, 105, 7, 255, 25, 89, 3, 255, 21, 82, 3, 255, 25, 89, 3, 255, 39, 94, 10, 255, 23, 63, 0, 255, 25, 89, 3, 255, 21, 82, 3, 255, 21, 82, 3, 255, 58, 88, 5, 255, 48, 96, 0, 255, 30, 68, 0, 255, 16, 54, 0, 255, 24, 91, 7, 255, 25, 89, 3, 255, 17, 55, 0, 255, 25, 89, 3, 255, 23, 93, 4, 255, 12, 69, 0, 255, 45, 101, 8, 255, 26, 75, 0, 255, 36, 105, 7, 255, 29, 72, 4, 255, 36, 105, 7, 255, 30, 90, 0, 255, 30, 90, 0, 255, 36, 68, 0, 255, 15, 65, 7, 255, 38, 88, 0, 255, 37, 71, 0, 255, 54, 74, 0, 255, 4, 81, 4, 255, 51, 87, 0, 255, 119, 103, 46, 255, 104, 97, 34, 255, 105, 96, 41, 255, 88, 80, 34, 255, 82, 68, 31, 255, 142, 120, 86, 255, 134, 119, 59, 255, 125, 108, 61, 255, 102, 104, 36, 255, 118, 106, 49, 255, 118, 106, 49, 255, 102, 79, 36, 255, 94, 76, 35, 255, 97, 75, 45, 255, 86, 58, 30, 255, 132, 108, 81, 255, 132, 108, 81, 255, 105, 97, 55, 255, 100, 92, 53, 255, 90, 75, 38, 255, 80, 68, 26, 255, 110, 95, 46, 255, 97, 77, 41, 255, 73, 51, 27, 255, 94, 71, 39, 255, 99, 93, 52, 255, 71, 64, 27, 255, 104, 96, 41, 255, 102, 84, 38, 255, 110, 92, 39, 255, 109, 84, 46, 255, 108, 83, 49, 255, 115, 87, 57, 255, 116, 88, 52, 255, 98, 82, 55, 255, 97, 76, 34, 255, 115, 84, 42, 255, 104, 77, 37, 255, 83, 71, 21, 255, 98, 80, 22, 255, 96, 84, 48, 255, 91, 71, 34, 255, 109, 86, 44, 255, 125, 94, 50, 255, 98, 86, 30, 255, 119, 103, 57, 255, 124, 98, 64, 255, 123, 96, 59, 255, 137, 111, 75, 255, 117, 92, 50, 255, 104, 85, 41, 255, 112, 86, 50, 255, 117, 90, 55, 255, 105, 78, 48, 255, 81, 63, 32, 255, 148, 120, 90, 255, 173, 145, 119, 255, 129, 94, 64, 255, 103, 76, 38, 255, 106, 89, 33, 255, 109, 82, 42, 255, 122, 95, 68, 255, 123, 101, 60, 255, 146, 122, 89, 255, 42, 42, 41, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 48, 48, 48, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 57, 57, 57, 255, 42, 42, 41, 255, 31, 30, 30, 255, 31, 30, 30, 255, 42, 42, 41, 255, 42, 42, 41, 255, 31, 30, 30, 255, 31, 30, 30, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 31, 30, 30, 255, 31, 30, 30, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 32, 32, 31, 255, 42, 42, 41, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 42, 42, 41, 255, 42, 42, 41, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 31, 30, 30, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 23, 23, 23, 255, 52, 57, 47, 255, 55, 57, 52, 255, 55, 62, 48, 255, 52, 69, 35, 255, 51, 65, 38, 255, 31, 33, 27, 255, 12, 15, 3, 255, 32, 41, 24, 255, 36, 47, 28, 255, 49, 56, 44, 255, 48, 53, 44, 255, 52, 55, 50, 255, 56, 57, 55, 255, 57, 57, 57, 255, 56, 57, 55, 255, 55, 57, 55, 255, 44, 47, 43, 255, 44, 47, 45, 255, 54, 62, 58, 255, 52, 57, 54, 255, 52, 52, 50, 255, 50, 49, 46, 255, 48, 48, 44, 255, 48, 48, 44, 255, 46, 47, 43, 255, 46, 46, 43, 255, 40, 39, 36, 255, 46, 49, 44, 255, 53, 59, 54, 255, 52, 57, 52, 255, 52, 54, 51, 255, 53, 52, 52, 255, 56, 54, 57, 255, 54, 52, 57, 255, 55, 53, 55, 255, 52, 51, 48, 255, 47, 47, 43, 255, 36, 35, 32, 255, 52, 54, 52, 255, 59, 67, 65, 255, 62, 67, 69, 255, 62, 69, 70, 255, 62, 68, 70, 255, 61, 63, 66, 255, 62, 62, 65, 255, 61, 61, 62, 255, 59, 59, 59, 255, 40, 40, 38, 255, 37, 41, 39, 255, 61, 69, 66, 255, 56, 62, 60, 255, 58, 62, 61, 255, 57, 58, 58, 255, 57, 57, 60, 255, 57, 56, 62, 255, 57, 57, 58, 255, 57, 56, 55, 255, 54, 53, 52, 255, 22, 21, 17, 255, 31, 37, 33, 255, 51, 59, 52, 255, 53, 61, 52, 255, 49, 57, 45, 255, 49, 57, 43, 255, 39, 105, 4, 255, 21, 57, 0, 255, 69, 106, 19, 255, 32, 77, 0, 255, 48, 93, 0, 255, 55, 112, 0, 255, 23, 93, 4, 255, 54, 88, 0, 255, 39, 94, 10, 255, 4, 81, 4, 255, 36, 105, 7, 255, 36, 51, 0, 255, 29, 50, 0, 255, 42, 74, 0, 255, 39, 105, 4, 255, 45, 89, 0, 255, 17, 62, 0, 255, 32, 81, 0, 255, 39, 94, 10, 255, 23, 93, 4, 255, 10, 68, 3, 255, 21, 82, 3, 255, 21, 82, 3, 255, 18, 76, 10, 255, 18, 76, 10, 255, 14, 64, 0, 255, 29, 72, 4, 255, 35, 79, 0, 255, 42, 83, 0, 255, 23, 68, 0, 255, 4, 81, 4, 255, 4, 81, 4, 255, 21, 82, 3, 255, 36, 105, 7, 255, 23, 70, 3, 255, 39, 94, 10, 255, 43, 97, 0, 255, 37, 89, 0, 255, 14, 69, 0, 255, 48, 100, 0, 255, 35, 80, 0, 255, 40, 90, 0, 255, 42, 74, 0, 255, 15, 65, 7, 255, 15, 65, 7, 255, 25, 89, 3, 255, 25, 89, 3, 255, 25, 89, 3, 255, 56, 103, 0, 255, 22, 83, 0, 255, 36, 105, 7, 255, 36, 105, 7, 255, 36, 105, 7, 255, 41, 79, 0, 255, 26, 70, 0, 255, 36, 105, 7, 255, 45, 85, 0, 255, 45, 89, 0, 255, 15, 65, 7, 255, 34, 86, 0, 255, 35, 92, 0, 255, 31, 70, 0, 255, 22, 65, 0, 255, 4, 81, 4, 255, 99, 81, 39, 255, 80, 68, 25, 255, 72, 67, 16, 255, 121, 96, 58, 255, 121, 97, 64, 255, 142, 120, 86, 255, 104, 97, 34, 255, 105, 96, 41, 255, 88, 80, 34, 255, 82, 68, 31, 255, 75, 78, 26, 255, 91, 78, 28, 255, 73, 56, 18, 255, 108, 86, 47, 255, 105, 80, 44, 255, 121, 96, 53, 255, 119, 93, 51, 255, 131, 109, 71, 255, 90, 83, 39, 255, 97, 86, 47, 255, 90, 78, 27, 255, 139, 111, 62, 255, 130, 100, 63, 255, 98, 84, 41, 255, 89, 70, 36, 255, 107, 94, 45, 255, 114, 98, 49, 255, 114, 100, 48, 255, 119, 107, 49, 255, 92, 87, 24, 255, 108, 87, 41, 255, 98, 72, 52, 255, 86, 70, 44, 255, 111, 81, 46, 255, 94, 72, 32, 255, 93, 74, 21, 255, 96, 72, 26, 255, 95, 74, 34, 255, 99, 82, 38, 255, 103, 87, 37, 255, 84, 80, 25, 255, 107, 93, 36, 255, 79, 80, 12, 255, 125, 106, 72, 255, 132, 110, 84, 255, 129, 103, 60, 255, 111, 85, 45, 255, 90, 64, 26, 255, 105, 87, 57, 255, 129, 105, 74, 255, 132, 106, 73, 255, 130, 102, 67, 255, 149, 121, 86, 255, 113, 88, 53, 255, 131, 105, 63, 255, 135, 116, 71, 255, 137, 116, 71, 255, 103, 94, 35, 255, 97, 86, 26, 255, 119, 99, 52, 255, 112, 95, 42, 255, 102, 104, 36, 255, 90, 75, 35, 255, 116, 106, 66, 255, 42, 42, 41, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 60, 60, 60, 255, 65, 65, 64, 255, 62, 62, 62, 255, 67, 67, 67, 255, 68, 68, 68, 255, 64, 64, 64, 255, 65, 65, 65, 255, 14, 14, 14, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 66, 66, 66, 255, 53, 53, 52, 255, 65, 65, 65, 255, 74, 74, 74, 255, 74, 74, 74, 255, 70, 70, 69, 255, 62, 62, 62, 255, 62, 63, 62, 255, 60, 60, 59, 255, 33, 33, 33, 255, 32, 32, 32, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 30, 30, 30, 255, 65, 65, 65, 255, 65, 65, 65, 255, 34, 34, 33, 255, 71, 71, 71, 255, 71, 71, 71, 255, 71, 71, 71, 255, 71, 71, 71, 255, 71, 71, 71, 255, 71, 71, 71, 255, 71, 71, 71, 255, 71, 71, 71, 255, 71, 71, 71, 255, 71, 71, 71, 255, 71, 71, 71, 255, 71, 71, 71, 255, 71, 71, 71, 255, 71, 71, 71, 255, 48, 48, 48, 255, 19, 19, 18, 255, 8, 8, 0, 255, 15, 15, 10, 255, 18, 24, 12, 255, 25, 36, 6, 255, 21, 26, 3, 255, 14, 12, 3, 255, 14, 12, 3, 255, 6, 6, 0, 255, 0, 8, 0, 255, 21, 25, 8, 255, 24, 26, 14, 255, 26, 33, 18, 255, 30, 34, 26, 255, 38, 39, 36, 255, 31, 32, 27, 255, 26, 26, 22, 255, 34, 34, 32, 255, 42, 42, 41, 255, 33, 33, 32, 255, 31, 30, 27, 255, 33, 31, 27, 255, 30, 27, 21, 255, 27, 24, 18, 255, 30, 27, 24, 255, 24, 21, 15, 255, 31, 28, 24, 255, 35, 33, 27, 255, 37, 34, 28, 255, 38, 36, 31, 255, 35, 32, 27, 255, 32, 30, 25, 255, 32, 31, 24, 255, 36, 38, 27, 255, 46, 47, 39, 255, 47, 49, 44, 255, 53, 55, 52, 255, 54, 55, 52, 255, 56, 57, 54, 255, 57, 57, 56, 255, 59, 61, 58, 255, 47, 47, 44, 255, 27, 26, 21, 255, 32, 32, 27, 255, 35, 36, 34, 255, 38, 38, 37, 255, 39, 40, 37, 255, 40, 43, 40, 255, 36, 39, 38, 255, 34, 35, 35, 255, 36, 38, 35, 255, 38, 39, 36, 255, 41, 42, 40, 255, 36, 35, 34, 255, 36, 35, 35, 255, 35, 35, 34, 255, 28, 27, 24, 255, 26, 26, 24, 255, 24, 24, 22, 255, 21, 25, 21, 255, 25, 28, 25, 255, 30, 34, 30, 255, 22, 27, 21, 255, 20, 24, 15, 255, 10, 14, 1, 255, 39, 105, 4, 255, 43, 82, 0, 255, 50, 84, 0, 255, 38, 74, 0, 255, 21, 59, 0, 255, 46, 84, 0, 255, 23, 93, 4, 255, 35, 77, 0, 255, 39, 94, 10, 255, 25, 77, 0, 255, 36, 105, 7, 255, 15, 65, 7, 255, 38, 87, 0, 255, 44, 92, 5, 255, 21, 94, 10, 255, 15, 65, 7, 255, 5, 56, 0, 255, 3, 60, 0, 255, 39, 94, 10, 255, 29, 69, 0, 255, 10, 68, 3, 255, 21, 82, 3, 255, 36, 79, 0, 255, 18, 76, 10, 255, 12, 66, 0, 255, 36, 105, 7, 255, 36, 105, 7, 255, 29, 77, 0, 255, 48, 103, 0, 255, 53, 112, 0, 255, 36, 105, 7, 255, 4, 81, 4, 255, 23, 68, 0, 255, 41, 89, 0, 255, 40, 82, 0, 255, 44, 87, 0, 255, 40, 93, 0, 255, 38, 83, 0, 255, 35, 72, 0, 255, 61, 107, 10, 255, 35, 83, 0, 255, 45, 95, 0, 255, 31, 75, 0, 255, 25, 89, 3, 255, 48, 93, 1, 255, 30, 69, 0, 255, 25, 89, 3, 255, 45, 90, 0, 255, 26, 63, 0, 255, 37, 91, 0, 255, 36, 88, 0, 255, 36, 105, 7, 255, 21, 94, 10, 255, 19, 61, 0, 255, 47, 87, 0, 255, 36, 105, 7, 255, 46, 67, 0, 255, 23, 62, 0, 255, 31, 75, 0, 255, 51, 104, 0, 255, 23, 68, 0, 255, 23, 68, 0, 255, 48, 85, 0, 255, 23, 93, 4, 255, 112, 92, 46, 255, 95, 76, 30, 255, 102, 90, 39, 255, 86, 70, 26, 255, 97, 82, 23, 255, 142, 120, 86, 255, 80, 68, 25, 255, 72, 67, 16, 255, 121, 96, 58, 255, 121, 97, 64, 255, 80, 81, 29, 255, 68, 57, 19, 255, 94, 77, 36, 255, 133, 114, 73, 255, 131, 107, 60, 255, 108, 91, 37, 255, 110, 90, 50, 255, 95, 83, 36, 255, 92, 89, 29, 255, 101, 87, 48, 255, 129, 105, 52, 255, 126, 92, 56, 255, 133, 98, 57, 255, 120, 93, 60, 255, 100, 78, 41, 255, 89, 73, 24, 255, 100, 86, 42, 255, 74, 68, 14, 255, 76, 72, 18, 255, 97, 92, 40, 255, 108, 99, 43, 255, 98, 72, 52, 255, 163, 135, 88, 255, 137, 104, 61, 255, 114, 89, 49, 255, 123, 101, 70, 255, 112, 88, 55, 255, 95, 69, 37, 255, 90, 75, 36, 255, 97, 85, 43, 255, 83, 81, 24, 255, 80, 76, 30, 255, 83, 64, 32, 255, 99, 79, 46, 255, 122, 96, 73, 255, 125, 86, 53, 255, 170, 124, 78, 255, 104, 81, 39, 255, 128, 84, 45, 255, 132, 108, 81, 255, 142, 109, 79, 255, 128, 98, 68, 255, 148, 123, 89, 255, 137, 108, 71, 255, 118, 92, 46, 255, 124, 100, 59, 255, 119, 101, 56, 255, 106, 94, 44, 255, 103, 87, 46, 255, 118, 100, 53, 255, 96, 76, 35, 255, 102, 104, 36, 255, 102, 104, 36, 255, 103, 88, 48, 255, 65, 65, 65, 255, 93, 93, 93, 255, 76, 76, 75, 255, 71, 71, 71, 255, 79, 80, 79, 255, 93, 93, 93, 255, 74, 74, 74, 255, 62, 62, 62, 255, 48, 48, 47, 255, 38, 38, 37, 255, 52, 52, 51, 255, 58, 58, 58, 255, 57, 56, 56, 255, 48, 48, 47, 255, 65, 65, 65, 255, 44, 44, 44, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 55, 55, 54, 255, 47, 47, 46, 255, 51, 51, 50, 255, 65, 65, 65, 255, 58, 58, 57, 255, 62, 62, 61, 255, 60, 60, 59, 255, 47, 46, 45, 255, 50, 50, 49, 255, 52, 51, 51, 255, 48, 48, 48, 255, 65, 65, 65, 255, 42, 42, 41, 255, 53, 53, 53, 255, 77, 77, 76, 255, 51, 51, 51, 255, 50, 50, 50, 255, 55, 55, 54, 255, 70, 69, 70, 255, 62, 63, 62, 255, 53, 53, 53, 255, 58, 58, 58, 255, 65, 65, 65, 255, 45, 45, 44, 255, 49, 49, 48, 255, 60, 61, 60, 255, 54, 55, 54, 255, 65, 65, 65, 255, 45, 45, 45, 255, 71, 71, 71, 255, 58, 58, 58, 255, 58, 58, 58, 255, 58, 58, 58, 255, 58, 58, 58, 255, 80, 80, 79, 255, 71, 71, 71, 255, 58, 58, 58, 255, 79, 79, 79, 255, 58, 58, 58, 255, 58, 58, 58, 255, 58, 58, 58, 255, 58, 58, 58, 255, 68, 69, 68, 255, 65, 65, 65, 255, 31, 30, 30, 255, 6, 6, 0, 255, 31, 33, 30, 255, 60, 61, 58, 255, 60, 61, 57, 255, 64, 64, 61, 255, 65, 65, 62, 255, 65, 66, 62, 255, 62, 63, 58, 255, 60, 62, 55, 255, 49, 54, 43, 255, 26, 32, 22, 255, 30, 32, 27, 255, 61, 64, 61, 255, 69, 72, 70, 255, 68, 71, 70, 255, 70, 72, 70, 255, 74, 76, 74, 255, 74, 78, 76, 255, 70, 73, 72, 255, 59, 62, 61, 255, 32, 31, 30, 255, 33, 32, 28, 255, 57, 58, 54, 255, 84, 84, 76, 255, 88, 88, 79, 255, 92, 92, 83, 255, 94, 93, 83, 255, 91, 90, 83, 255, 91, 91, 84, 255, 92, 93, 88, 255, 70, 75, 70, 255, 36, 42, 27, 255, 37, 40, 27, 255, 84, 89, 80, 255, 100, 102, 92, 255, 103, 103, 91, 255, 97, 98, 87, 255, 96, 96, 85, 255, 97, 97, 87, 255, 95, 96, 88, 255, 95, 97, 91, 255, 57, 60, 57, 255, 37, 38, 36, 255, 80, 82, 78, 255, 82, 85, 81, 255, 81, 85, 81, 255, 73, 84, 58, 255, 86, 89, 75, 255, 87, 88, 81, 255, 85, 88, 82, 255, 89, 90, 84, 255, 87, 89, 87, 255, 48, 49, 49, 255, 37, 39, 40, 255, 88, 90, 87, 255, 89, 91, 84, 255, 93, 93, 83, 255, 93, 93, 84, 255, 94, 94, 88, 255, 94, 97, 87, 255, 94, 97, 88, 255, 97, 99, 88, 255, 93, 95, 82, 255, 83, 85, 78, 255, 39, 105, 4, 255, 59, 87, 0, 255, 61, 107, 0, 255, 46, 88, 0, 255, 31, 77, 0, 255, 57, 112, 0, 255, 58, 107, 1, 255, 36, 67, 0, 255, 5, 44, 0, 255, 21, 82, 3, 255, 36, 105, 7, 255, 16, 57, 0, 255, 12, 61, 0, 255, 13, 53, 7, 255, 21, 94, 10, 255, 15, 65, 7, 255, 4, 81, 4, 255, 19, 82, 0, 255, 23, 70, 3, 255, 24, 91, 7, 255, 26, 75, 0, 255, 21, 82, 3, 255, 36, 105, 7, 255, 36, 105, 7, 255, 15, 65, 7, 255, 26, 56, 0, 255, 55, 105, 0, 255, 45, 101, 8, 255, 31, 73, 0, 255, 4, 81, 4, 255, 21, 76, 5, 255, 4, 81, 4, 255, 23, 68, 0, 255, 40, 86, 0, 255, 26, 59, 0, 255, 43, 69, 0, 255, 25, 80, 0, 255, 40, 87, 0, 255, 26, 67, 0, 255, 6, 56, 0, 255, 21, 82, 3, 255, 30, 85, 0, 255, 23, 93, 4, 255, 23, 74, 0, 255, 21, 82, 3, 255, 21, 82, 3, 255, 47, 84, 0, 255, 26, 66, 0, 255, 37, 89, 0, 255, 27, 73, 0, 255, 34, 74, 0, 255, 10, 68, 3, 255, 45, 101, 8, 255, 51, 105, 0, 255, 34, 84, 0, 255, 44, 98, 0, 255, 42, 86, 0, 255, 51, 95, 0, 255, 34, 86, 0, 255, 23, 68, 0, 255, 23, 68, 0, 255, 30, 90, 0, 255, 23, 93, 4, 255, 23, 93, 4, 255, 122, 96, 58, 255, 109, 87, 44, 255, 116, 91, 58, 255, 111, 97, 46, 255, 127, 101, 58, 255, 121, 94, 53, 255, 138, 115, 63, 255, 128, 109, 59, 255, 98, 82, 29, 255, 95, 82, 35, 255, 98, 84, 43, 255, 95, 82, 41, 255, 116, 92, 48, 255, 134, 113, 69, 255, 130, 103, 67, 255, 127, 103, 51, 255, 96, 78, 39, 255, 102, 84, 48, 255, 99, 83, 41, 255, 103, 78, 36, 255, 117, 100, 66, 255, 113, 88, 53, 255, 113, 88, 53, 255, 119, 89, 59, 255, 130, 101, 70, 255, 108, 91, 47, 255, 94, 84, 40, 255, 108, 97, 59, 255, 121, 104, 52, 255, 113, 88, 43, 255, 114, 90, 50, 255, 116, 91, 61, 255, 118, 96, 55, 255, 129, 100, 55, 255, 115, 90, 42, 255, 131, 104, 66, 255, 103, 80, 51, 255, 117, 93, 60, 255, 112, 92, 56, 255, 92, 69, 30, 255, 72, 60, 21, 255, 100, 81, 37, 255, 113, 84, 53, 255, 116, 79, 49, 255, 158, 116, 85, 255, 98, 82, 55, 255, 98, 82, 55, 255, 92, 78, 40, 255, 77, 53, 24, 255, 79, 53, 31, 255, 90, 65, 31, 255, 132, 113, 67, 255, 135, 105, 67, 255, 111, 89, 48, 255, 81, 70, 33, 255, 70, 60, 25, 255, 74, 63, 26, 255, 95, 86, 30, 255, 85, 76, 29, 255, 102, 83, 45, 255, 94, 80, 41, 255, 102, 104, 36, 255, 102, 104, 36, 255, 118, 106, 49, 255, 65, 65, 65, 255, 42, 42, 41, 255, 56, 56, 56, 255, 49, 49, 48, 255, 57, 57, 57, 255, 60, 59, 59, 255, 57, 57, 57, 255, 39, 39, 39, 255, 43, 43, 42, 255, 48, 48, 47, 255, 58, 58, 58, 255, 58, 58, 58, 255, 42, 42, 41, 255, 41, 41, 40, 255, 65, 65, 65, 255, 31, 30, 30, 255, 60, 60, 60, 255, 56, 56, 55, 255, 42, 42, 41, 255, 47, 47, 46, 255, 55, 55, 54, 255, 67, 67, 66, 255, 66, 66, 65, 255, 56, 56, 55, 255, 55, 55, 54, 255, 51, 51, 50, 255, 44, 44, 43, 255, 57, 56, 56, 255, 55, 55, 54, 255, 45, 45, 43, 255, 65, 65, 65, 255, 31, 30, 30, 255, 65, 65, 65, 255, 67, 67, 67, 255, 51, 51, 51, 255, 50, 50, 50, 255, 56, 56, 56, 255, 54, 54, 54, 255, 54, 54, 54, 255, 56, 55, 55, 255, 52, 52, 52, 255, 57, 57, 57, 255, 55, 55, 55, 255, 51, 51, 51, 255, 43, 43, 42, 255, 46, 46, 45, 255, 65, 65, 65, 255, 31, 30, 30, 255, 58, 58, 58, 255, 58, 58, 58, 255, 58, 58, 58, 255, 58, 58, 58, 255, 48, 48, 48, 255, 54, 54, 53, 255, 54, 53, 53, 255, 56, 56, 56, 255, 59, 59, 59, 255, 55, 55, 55, 255, 50, 50, 50, 255, 55, 55, 55, 255, 53, 53, 53, 255, 55, 55, 55, 255, 65, 65, 65, 255, 42, 42, 41, 255, 18, 17, 10, 255, 82, 83, 78, 255, 101, 101, 94, 255, 101, 101, 91, 255, 100, 99, 88, 255, 97, 97, 82, 255, 97, 97, 86, 255, 100, 99, 86, 255, 92, 94, 82, 255, 83, 87, 78, 255, 40, 45, 37, 255, 37, 41, 37, 255, 97, 100, 88, 255, 100, 101, 90, 255, 103, 103, 92, 255, 105, 104, 93, 255, 103, 102, 94, 255, 106, 105, 95, 255, 106, 105, 97, 255, 95, 97, 93, 255, 51, 52, 51, 255, 49, 49, 47, 255, 98, 99, 95, 255, 94, 96, 92, 255, 86, 89, 86, 255, 77, 81, 78, 255, 62, 67, 65, 255, 62, 66, 67, 255, 63, 66, 68, 255, 62, 67, 65, 255, 55, 66, 55, 255, 45, 52, 40, 255, 41, 43, 32, 255, 82, 88, 82, 255, 70, 78, 73, 255, 59, 67, 64, 255, 52, 61, 56, 255, 53, 62, 58, 255, 59, 66, 66, 255, 57, 66, 63, 255, 53, 62, 60, 255, 39, 45, 42, 255, 49, 51, 49, 255, 88, 91, 90, 255, 82, 88, 87, 255, 81, 88, 86, 255, 78, 85, 82, 255, 80, 85, 84, 255, 79, 84, 84, 255, 78, 84, 81, 255, 74, 79, 77, 255, 70, 76, 74, 255, 39, 43, 42, 255, 31, 33, 35, 255, 94, 95, 91, 255, 69, 74, 74, 255, 71, 77, 78, 255, 73, 78, 79, 255, 76, 79, 83, 255, 74, 80, 81, 255, 69, 78, 74, 255, 67, 76, 73, 255, 71, 79, 74, 255, 66, 74, 69, 255, 57, 107, 0, 255, 44, 67, 0, 255, 35, 76, 0, 255, 30, 90, 0, 255, 46, 103, 0, 255, 57, 115, 0, 255, 38, 88, 0, 255, 37, 78, 0, 255, 36, 105, 7, 255, 59, 119, 0, 255, 36, 105, 7, 255, 41, 87, 0, 255, 15, 65, 7, 255, 39, 94, 10, 255, 39, 94, 10, 255, 15, 65, 7, 255, 39, 105, 4, 255, 39, 105, 4, 255, 23, 70, 3, 255, 24, 91, 7, 255, 24, 91, 7, 255, 36, 105, 7, 255, 36, 105, 7, 255, 4, 81, 4, 255, 15, 65, 7, 255, 32, 75, 0, 255, 4, 81, 4, 255, 4, 81, 4, 255, 36, 105, 7, 255, 36, 105, 7, 255, 55, 96, 0, 255, 53, 104, 0, 255, 23, 68, 0, 255, 49, 83, 6, 255, 23, 70, 3, 255, 36, 105, 7, 255, 39, 94, 10, 255, 39, 94, 10, 255, 44, 86, 0, 255, 6, 56, 0, 255, 21, 82, 3, 255, 42, 108, 0, 255, 23, 93, 4, 255, 15, 65, 7, 255, 21, 82, 3, 255, 21, 82, 3, 255, 22, 60, 0, 255, 43, 87, 0, 255, 39, 94, 10, 255, 27, 57, 0, 255, 41, 73, 0, 255, 10, 68, 3, 255, 21, 82, 3, 255, 21, 82, 3, 255, 35, 93, 0, 255, 37, 87, 0, 255, 22, 80, 0, 255, 32, 72, 0, 255, 50, 109, 0, 255, 37, 85, 0, 255, 37, 74, 0, 255, 30, 90, 0, 255, 23, 68, 0, 255, 45, 85, 0, 255, 117, 89, 58, 255, 123, 100, 59, 255, 125, 103, 57, 255, 109, 94, 47, 255, 121, 101, 51, 255, 125, 96, 58, 255, 118, 104, 44, 255, 125, 108, 57, 255, 102, 84, 35, 255, 70, 58, 13, 255, 105, 86, 36, 255, 103, 85, 38, 255, 125, 110, 72, 255, 143, 127, 90, 255, 107, 80, 42, 255, 141, 115, 73, 255, 131, 116, 68, 255, 119, 98, 54, 255, 117, 100, 58, 255, 92, 71, 35, 255, 122, 103, 78, 255, 113, 88, 53, 255, 113, 88, 53, 255, 134, 107, 77, 255, 110, 81, 50, 255, 121, 106, 58, 255, 127, 108, 72, 255, 108, 88, 46, 255, 107, 83, 44, 255, 106, 82, 38, 255, 100, 72, 35, 255, 79, 63, 36, 255, 136, 103, 54, 255, 91, 66, 25, 255, 91, 68, 31, 255, 110, 87, 45, 255, 141, 125, 95, 255, 99, 74, 44, 255, 82, 74, 19, 255, 101, 77, 31, 255, 105, 79, 36, 255, 100, 70, 35, 255, 96, 74, 44, 255, 112, 90, 63, 255, 124, 96, 61, 255, 125, 94, 64, 255, 98, 82, 55, 255, 91, 79, 25, 255, 104, 76, 42, 255, 108, 78, 49, 255, 103, 76, 33, 255, 106, 81, 44, 255, 93, 73, 34, 255, 91, 80, 27, 255, 96, 90, 37, 255, 104, 87, 50, 255, 114, 90, 54, 255, 87, 74, 38, 255, 88, 74, 37, 255, 77, 71, 22, 255, 71, 71, 17, 255, 79, 70, 22, 255, 102, 104, 36, 255, 106, 85, 47, 255, 65, 65, 65, 255, 42, 42, 41, 255, 49, 49, 49, 255, 53, 52, 52, 255, 51, 50, 50, 255, 53, 53, 52, 255, 48, 48, 48, 255, 50, 50, 50, 255, 42, 42, 41, 255, 58, 57, 57, 255, 57, 57, 57, 255, 58, 58, 58, 255, 54, 54, 53, 255, 42, 42, 41, 255, 65, 65, 65, 255, 31, 30, 30, 255, 65, 65, 65, 255, 42, 42, 41, 255, 42, 42, 41, 255, 49, 49, 48, 255, 67, 67, 66, 255, 70, 70, 70, 255, 54, 54, 53, 255, 58, 58, 58, 255, 60, 60, 59, 255, 52, 52, 52, 255, 49, 49, 49, 255, 53, 53, 52, 255, 58, 58, 58, 255, 58, 58, 58, 255, 65, 65, 65, 255, 31, 30, 30, 255, 65, 65, 65, 255, 62, 63, 62, 255, 51, 51, 51, 255, 59, 59, 59, 255, 58, 58, 58, 255, 57, 57, 57, 255, 57, 57, 57, 255, 61, 61, 61, 255, 61, 60, 60, 255, 61, 61, 61, 255, 58, 58, 58, 255, 55, 55, 55, 255, 48, 48, 48, 255, 48, 48, 47, 255, 65, 65, 65, 255, 31, 30, 30, 255, 65, 65, 65, 255, 41, 41, 40, 255, 58, 58, 58, 255, 46, 46, 45, 255, 58, 58, 58, 255, 56, 56, 56, 255, 48, 48, 48, 255, 42, 42, 41, 255, 42, 42, 41, 255, 44, 44, 43, 255, 42, 42, 41, 255, 42, 42, 41, 255, 57, 57, 57, 255, 56, 56, 56, 255, 65, 65, 65, 255, 42, 42, 41, 255, 26, 26, 21, 255, 70, 77, 63, 255, 87, 93, 81, 255, 79, 82, 79, 255, 71, 75, 72, 255, 67, 73, 70, 255, 70, 74, 73, 255, 74, 77, 78, 255, 70, 74, 74, 255, 62, 67, 66, 255, 36, 40, 33, 255, 41, 45, 40, 255, 82, 88, 81, 255, 81, 86, 82, 255, 75, 79, 77, 255, 76, 78, 79, 255, 77, 80, 81, 255, 78, 81, 82, 255, 81, 85, 85, 255, 75, 79, 78, 255, 53, 53, 52, 255, 43, 43, 40, 255, 91, 94, 91, 255, 70, 77, 74, 255, 68, 74, 71, 255, 61, 66, 65, 255, 54, 60, 61, 255, 55, 60, 64, 255, 53, 57, 62, 255, 54, 58, 61, 255, 53, 62, 55, 255, 43, 48, 35, 255, 38, 42, 28, 255, 80, 86, 81, 255, 65, 74, 71, 255, 59, 68, 66, 255, 52, 60, 56, 255, 55, 63, 61, 255, 61, 69, 68, 255, 58, 67, 66, 255, 54, 61, 58, 255, 39, 41, 38, 255, 48, 50, 48, 255, 82, 88, 86, 255, 81, 87, 85, 255, 83, 88, 88, 255, 75, 82, 81, 255, 73, 80, 80, 255, 72, 79, 80, 255, 67, 75, 74, 255, 57, 66, 62, 255, 53, 61, 59, 255, 34, 37, 34, 255, 40, 42, 42, 255, 85, 88, 86, 255, 61, 68, 67, 255, 64, 70, 72, 255, 62, 65, 72, 255, 67, 70, 78, 255, 71, 75, 82, 255, 66, 74, 76, 255, 65, 74, 73, 255, 62, 71, 69, 255, 57, 66, 62, 255, 44, 78, 0, 255, 77, 104, 31, 255, 42, 73, 0, 255, 30, 90, 0, 255, 30, 90, 0, 255, 36, 105, 7, 255, 22, 63, 0, 255, 21, 75, 0, 255, 39, 94, 10, 255, 39, 94, 10, 255, 46, 95, 0, 255, 30, 65, 0, 255, 15, 65, 7, 255, 39, 94, 10, 255, 39, 94, 10, 255, 39, 94, 10, 255, 45, 101, 8, 255, 31, 92, 0, 255, 23, 70, 3, 255, 24, 91, 7, 255, 45, 101, 9, 255, 56, 85, 10, 255, 4, 81, 4, 255, 45, 101, 8, 255, 36, 105, 7, 255, 36, 105, 7, 255, 45, 101, 8, 255, 21, 82, 3, 255, 36, 105, 7, 255, 15, 65, 7, 255, 38, 76, 0, 255, 45, 101, 9, 255, 45, 101, 9, 255, 43, 101, 0, 255, 31, 68, 0, 255, 36, 105, 7, 255, 39, 94, 10, 255, 48, 99, 0, 255, 53, 86, 0, 255, 15, 65, 7, 255, 47, 100, 0, 255, 47, 99, 0, 255, 23, 93, 4, 255, 38, 80, 0, 255, 43, 90, 0, 255, 21, 82, 3, 255, 25, 89, 3, 255, 39, 94, 10, 255, 36, 105, 7, 255, 6, 56, 0, 255, 39, 94, 10, 255, 36, 105, 7, 255, 21, 82, 3, 255, 21, 82, 3, 255, 15, 65, 7, 255, 4, 81, 4, 255, 46, 103, 0, 255, 48, 96, 0, 255, 38, 99, 0, 255, 15, 65, 7, 255, 15, 65, 7, 255, 30, 90, 0, 255, 29, 72, 4, 255, 44, 85, 0, 255, 150, 125, 79, 255, 124, 106, 62, 255, 102, 88, 44, 255, 86, 78, 25, 255, 132, 108, 81, 255, 99, 94, 40, 255, 63, 63, 13, 255, 93, 88, 32, 255, 87, 71, 21, 255, 66, 51, 12, 255, 63, 57, 2, 255, 103, 83, 37, 255, 91, 74, 36, 255, 136, 116, 81, 255, 151, 124, 91, 255, 146, 122, 97, 255, 146, 122, 97, 255, 109, 93, 52, 255, 115, 99, 60, 255, 127, 103, 64, 255, 103, 79, 53, 255, 113, 93, 63, 255, 107, 86, 47, 255, 139, 116, 75, 255, 147, 124, 80, 255, 152, 135, 86, 255, 125, 110, 70, 255, 157, 124, 89, 255, 124, 97, 68, 255, 92, 73, 33, 255, 111, 89, 57, 255, 134, 114, 71, 255, 122, 102, 48, 255, 137, 109, 70, 255, 119, 97, 51, 255, 138, 107, 64, 255, 136, 106, 64, 255, 132, 104, 61, 255, 122, 92, 59, 255, 93, 69, 35, 255, 95, 71, 33, 255, 121, 91, 57, 255, 131, 99, 65, 255, 117, 90, 51, 255, 117, 97, 51, 255, 98, 86, 45, 255, 83, 73, 32, 255, 104, 90, 46, 255, 124, 101, 67, 255, 127, 102, 79, 255, 160, 134, 114, 255, 149, 126, 105, 255, 141, 117, 93, 255, 109, 92, 52, 255, 84, 73, 28, 255, 122, 96, 60, 255, 102, 82, 40, 255, 101, 90, 43, 255, 116, 102, 53, 255, 97, 77, 44, 255, 97, 86, 48, 255, 92, 103, 36, 255, 92, 103, 36, 255, 128, 99, 65, 255, 65, 65, 65, 255, 42, 42, 41, 255, 47, 47, 47, 255, 55, 55, 55, 255, 52, 52, 52, 255, 42, 42, 41, 255, 42, 42, 41, 255, 46, 46, 45, 255, 42, 42, 41, 255, 42, 42, 41, 255, 58, 58, 58, 255, 49, 49, 49, 255, 47, 47, 47, 255, 52, 52, 52, 255, 74, 74, 74, 255, 31, 30, 30, 255, 65, 65, 65, 255, 42, 42, 41, 255, 42, 42, 41, 255, 48, 48, 48, 255, 58, 58, 57, 255, 53, 54, 53, 255, 48, 48, 47, 255, 54, 54, 53, 255, 58, 58, 58, 255, 58, 58, 58, 255, 60, 60, 60, 255, 52, 52, 51, 255, 51, 51, 50, 255, 58, 58, 58, 255, 65, 65, 65, 255, 31, 30, 30, 255, 65, 65, 65, 255, 53, 53, 52, 255, 56, 56, 55, 255, 56, 56, 56, 255, 53, 53, 53, 255, 57, 57, 57, 255, 62, 62, 62, 255, 58, 58, 58, 255, 58, 58, 58, 255, 61, 61, 61, 255, 59, 59, 59, 255, 53, 53, 53, 255, 42, 42, 41, 255, 42, 42, 41, 255, 65, 65, 65, 255, 31, 30, 30, 255, 64, 65, 64, 255, 58, 58, 58, 255, 58, 58, 58, 255, 58, 58, 58, 255, 58, 58, 58, 255, 53, 53, 53, 255, 48, 48, 48, 255, 42, 42, 41, 255, 50, 50, 49, 255, 53, 53, 53, 255, 41, 41, 40, 255, 42, 42, 41, 255, 49, 49, 48, 255, 45, 45, 44, 255, 65, 65, 65, 255, 42, 42, 41, 255, 28, 30, 25, 255, 69, 74, 66, 255, 75, 81, 73, 255, 54, 61, 57, 255, 51, 57, 54, 255, 57, 62, 61, 255, 61, 66, 66, 255, 62, 66, 68, 255, 61, 65, 67, 255, 50, 57, 57, 255, 31, 36, 26, 255, 43, 47, 43, 255, 84, 88, 84, 255, 75, 79, 78, 255, 58, 66, 66, 255, 62, 68, 69, 255, 61, 66, 69, 255, 65, 70, 74, 255, 63, 71, 73, 255, 62, 68, 68, 255, 49, 48, 47, 255, 35, 34, 31, 255, 79, 82, 79, 255, 57, 65, 61, 255, 53, 61, 57, 255, 55, 61, 60, 255, 57, 62, 66, 255, 54, 58, 62, 255, 55, 60, 63, 255, 54, 61, 59, 255, 55, 62, 56, 255, 43, 45, 35, 255, 43, 47, 40, 255, 77, 84, 80, 255, 64, 74, 70, 255, 59, 68, 65, 255, 53, 62, 58, 255, 58, 66, 66, 255, 62, 69, 70, 255, 60, 68, 69, 255, 56, 62, 62, 255, 40, 39, 35, 255, 42, 43, 43, 255, 74, 81, 78, 255, 74, 80, 78, 255, 76, 81, 81, 255, 66, 73, 74, 255, 62, 69, 72, 255, 64, 70, 74, 255, 62, 68, 70, 255, 51, 58, 59, 255, 53, 60, 59, 255, 36, 37, 35, 255, 52, 55, 53, 255, 81, 85, 84, 255, 57, 65, 66, 255, 60, 65, 69, 255, 61, 63, 71, 255, 65, 68, 76, 255, 67, 70, 78, 255, 66, 71, 77, 255, 58, 66, 66, 255, 55, 64, 62, 255, 57, 62, 61, 255, 36, 105, 7, 255, 36, 105, 7, 255, 45, 101, 8, 255, 25, 89, 3, 255, 30, 90, 0, 255, 46, 101, 0, 255, 36, 96, 0, 255, 25, 71, 0, 255, 44, 82, 0, 255, 59, 111, 3, 255, 56, 107, 10, 255, 26, 67, 0, 255, 19, 73, 0, 255, 13, 53, 7, 255, 39, 94, 10, 255, 39, 105, 4, 255, 30, 90, 0, 255, 45, 101, 8, 255, 15, 65, 7, 255, 32, 72, 0, 255, 36, 105, 7, 255, 29, 52, 0, 255, 36, 105, 7, 255, 36, 105, 7, 255, 34, 65, 0, 255, 23, 93, 4, 255, 45, 79, 0, 255, 21, 82, 3, 255, 43, 110, 15, 255, 4, 81, 4, 255, 4, 81, 4, 255, 50, 113, 0, 255, 61, 117, 0, 255, 21, 82, 3, 255, 43, 83, 0, 255, 51, 84, 0, 255, 6, 56, 0, 255, 18, 99, 8, 255, 43, 94, 0, 255, 27, 72, 0, 255, 4, 81, 4, 255, 19, 74, 12, 255, 19, 74, 12, 255, 41, 79, 0, 255, 39, 94, 10, 255, 25, 89, 3, 255, 25, 89, 3, 255, 36, 105, 7, 255, 36, 105, 7, 255, 6, 56, 0, 255, 6, 56, 0, 255, 36, 105, 7, 255, 21, 82, 3, 255, 29, 72, 4, 255, 4, 81, 4, 255, 4, 81, 4, 255, 39, 94, 10, 255, 32, 77, 0, 255, 4, 81, 4, 255, 30, 83, 0, 255, 15, 65, 7, 255, 30, 90, 0, 255, 29, 72, 4, 255, 52, 80, 0, 255, 149, 131, 85, 255, 152, 131, 88, 255, 132, 108, 81, 255, 132, 108, 81, 255, 115, 103, 55, 255, 98, 94, 45, 255, 95, 87, 35, 255, 87, 72, 28, 255, 85, 72, 19, 255, 75, 54, 32, 255, 80, 62, 28, 255, 89, 71, 34, 255, 70, 55, 15, 255, 78, 58, 34, 255, 84, 69, 43, 255, 108, 87, 64, 255, 146, 122, 97, 255, 86, 66, 31, 255, 66, 47, 26, 255, 90, 68, 33, 255, 107, 84, 57, 255, 92, 70, 33, 255, 117, 101, 63, 255, 140, 115, 81, 255, 135, 96, 69, 255, 128, 99, 54, 255, 115, 105, 46, 255, 146, 117, 72, 255, 132, 103, 58, 255, 146, 122, 97, 255, 131, 115, 63, 255, 121, 97, 44, 255, 126, 109, 52, 255, 122, 102, 58, 255, 117, 87, 45, 255, 122, 96, 60, 255, 137, 107, 74, 255, 145, 113, 74, 255, 103, 74, 39, 255, 87, 66, 31, 255, 101, 82, 34, 255, 96, 90, 33, 255, 118, 92, 63, 255, 119, 94, 53, 255, 102, 84, 37, 255, 96, 93, 32, 255, 104, 96, 33, 255, 97, 90, 33, 255, 118, 102, 66, 255, 117, 96, 74, 255, 165, 137, 113, 255, 132, 108, 81, 255, 135, 95, 58, 255, 151, 108, 75, 255, 116, 90, 53, 255, 132, 116, 77, 255, 109, 87, 52, 255, 113, 88, 51, 255, 118, 95, 57, 255, 105, 83, 50, 255, 115, 99, 59, 255, 107, 92, 43, 255, 123, 102, 62, 255, 122, 100, 63, 255, 65, 65, 65, 255, 42, 42, 41, 255, 55, 55, 55, 255, 51, 51, 50, 255, 46, 46, 45, 255, 42, 42, 41, 255, 48, 48, 48, 255, 49, 49, 48, 255, 52, 52, 51, 255, 56, 56, 56, 255, 52, 52, 52, 255, 48, 48, 47, 255, 43, 43, 42, 255, 49, 49, 48, 255, 68, 68, 68, 255, 31, 30, 30, 255, 65, 65, 65, 255, 53, 53, 52, 255, 42, 42, 41, 255, 51, 51, 50, 255, 53, 53, 52, 255, 56, 56, 55, 255, 56, 56, 55, 255, 42, 42, 41, 255, 54, 54, 53, 255, 58, 58, 58, 255, 58, 58, 58, 255, 51, 51, 51, 255, 56, 56, 55, 255, 53, 53, 52, 255, 65, 65, 65, 255, 42, 42, 41, 255, 65, 65, 65, 255, 49, 49, 49, 255, 53, 53, 53, 255, 56, 56, 56, 255, 53, 53, 53, 255, 63, 63, 63, 255, 58, 58, 58, 255, 58, 58, 58, 255, 58, 58, 58, 255, 62, 62, 61, 255, 60, 60, 60, 255, 58, 58, 58, 255, 42, 42, 41, 255, 65, 65, 65, 255, 65, 65, 65, 255, 31, 30, 30, 255, 65, 65, 65, 255, 58, 58, 58, 255, 58, 58, 58, 255, 58, 58, 58, 255, 58, 58, 58, 255, 42, 42, 41, 255, 51, 51, 50, 255, 50, 50, 50, 255, 58, 58, 58, 255, 60, 59, 59, 255, 48, 48, 48, 255, 39, 39, 39, 255, 50, 50, 49, 255, 37, 37, 37, 255, 65, 65, 65, 255, 42, 42, 41, 255, 35, 36, 34, 255, 62, 66, 65, 255, 72, 77, 74, 255, 57, 63, 61, 255, 58, 62, 60, 255, 59, 64, 63, 255, 62, 67, 68, 255, 66, 71, 74, 255, 65, 71, 73, 255, 66, 71, 74, 255, 21, 32, 10, 255, 41, 43, 42, 255, 88, 90, 88, 255, 75, 80, 78, 255, 58, 66, 66, 255, 57, 64, 66, 255, 58, 63, 66, 255, 62, 66, 70, 255, 62, 69, 70, 255, 62, 67, 67, 255, 50, 49, 47, 255, 27, 25, 20, 255, 69, 74, 70, 255, 52, 60, 54, 255, 52, 59, 55, 255, 56, 63, 58, 255, 58, 66, 62, 255, 56, 62, 62, 255, 54, 60, 62, 255, 52, 59, 57, 255, 58, 61, 59, 255, 44, 44, 38, 255, 39, 41, 37, 255, 63, 72, 69, 255, 61, 70, 66, 255, 54, 62, 60, 255, 54, 61, 60, 255, 57, 64, 64, 255, 57, 66, 66, 255, 58, 66, 65, 255, 56, 62, 60, 255, 39, 38, 33, 255, 38, 40, 37, 255, 61, 67, 65, 255, 51, 60, 58, 255, 55, 62, 64, 255, 58, 63, 70, 255, 57, 62, 69, 255, 55, 60, 66, 255, 53, 58, 63, 255, 49, 55, 58, 255, 57, 62, 62, 255, 36, 38, 34, 255, 48, 51, 51, 255, 72, 78, 76, 255, 51, 60, 58, 255, 51, 56, 59, 255, 52, 57, 62, 255, 58, 62, 68, 255, 57, 62, 67, 255, 55, 61, 64, 255, 52, 61, 61, 255, 53, 62, 61, 255, 59, 59, 59, 255, 36, 105, 7, 255, 25, 89, 3, 255, 45, 101, 8, 255, 25, 89, 3, 255, 50, 84, 0, 255, 27, 67, 0, 255, 41, 92, 0, 255, 25, 62, 0, 255, 6, 58, 0, 255, 26, 74, 0, 255, 6, 55, 0, 255, 30, 73, 0, 255, 17, 58, 0, 255, 14, 52, 0, 255, 31, 79, 0, 255, 36, 68, 0, 255, 45, 82, 0, 255, 23, 70, 3, 255, 45, 101, 9, 255, 39, 105, 4, 255, 39, 105, 4, 255, 45, 101, 8, 255, 45, 101, 8, 255, 30, 75, 0, 255, 45, 101, 9, 255, 45, 101, 9, 255, 21, 82, 3, 255, 4, 81, 4, 255, 39, 94, 10, 255, 23, 70, 3, 255, 43, 110, 15, 255, 34, 93, 0, 255, 23, 76, 0, 255, 21, 82, 3, 255, 29, 66, 0, 255, 23, 93, 4, 255, 6, 56, 0, 255, 21, 94, 10, 255, 36, 105, 7, 255, 25, 89, 3, 255, 22, 63, 0, 255, 30, 70, 0, 255, 19, 74, 12, 255, 47, 83, 3, 255, 36, 105, 7, 255, 32, 63, 0, 255, 45, 101, 8, 255, 36, 105, 7, 255, 43, 89, 0, 255, 6, 56, 0, 255, 6, 56, 0, 255, 36, 105, 7, 255, 30, 72, 0, 255, 25, 89, 3, 255, 4, 81, 4, 255, 34, 82, 0, 255, 4, 81, 4, 255, 39, 94, 10, 255, 4, 81, 4, 255, 63, 107, 12, 255, 30, 90, 0, 255, 30, 90, 0, 255, 29, 72, 4, 255, 52, 79, 0, 255, 98, 78, 41, 255, 128, 104, 64, 255, 129, 103, 61, 255, 126, 105, 65, 255, 107, 91, 54, 255, 109, 95, 45, 255, 135, 112, 67, 255, 101, 70, 39, 255, 78, 59, 26, 255, 90, 69, 34, 255, 79, 60, 27, 255, 89, 75, 33, 255, 98, 80, 39, 255, 81, 63, 32, 255, 72, 59, 29, 255, 119, 100, 68, 255, 146, 122, 97, 255, 91, 74, 25, 255, 106, 83, 43, 255, 113, 88, 53, 255, 84, 62, 39, 255, 100, 74, 51, 255, 105, 73, 46, 255, 113, 82, 53, 255, 96, 65, 34, 255, 96, 75, 43, 255, 113, 100, 65, 255, 105, 88, 50, 255, 115, 96, 58, 255, 104, 87, 46, 255, 146, 122, 97, 255, 92, 103, 36, 255, 92, 103, 36, 255, 116, 99, 49, 255, 132, 111, 71, 255, 125, 99, 52, 255, 139, 110, 83, 255, 156, 123, 87, 255, 120, 87, 53, 255, 131, 101, 61, 255, 123, 101, 57, 255, 100, 83, 39, 255, 106, 83, 46, 255, 96, 90, 33, 255, 103, 85, 47, 255, 98, 78, 45, 255, 86, 67, 35, 255, 84, 60, 32, 255, 112, 96, 55, 255, 100, 83, 51, 255, 113, 97, 78, 255, 110, 83, 59, 255, 124, 80, 49, 255, 113, 88, 53, 255, 118, 92, 54, 255, 101, 86, 45, 255, 103, 93, 43, 255, 121, 102, 65, 255, 117, 99, 67, 255, 98, 72, 52, 255, 93, 86, 36, 255, 84, 89, 20, 255, 113, 95, 53, 255, 124, 99, 61, 255, 65, 65, 65, 255, 42, 42, 41, 255, 52, 52, 52, 255, 42, 42, 41, 255, 37, 37, 36, 255, 51, 51, 50, 255, 56, 55, 55, 255, 57, 57, 57, 255, 64, 65, 64, 255, 67, 67, 67, 255, 60, 60, 60, 255, 51, 51, 51, 255, 45, 45, 45, 255, 41, 41, 40, 255, 72, 73, 72, 255, 31, 30, 30, 255, 65, 65, 65, 255, 51, 51, 50, 255, 49, 49, 48, 255, 58, 57, 57, 255, 55, 55, 55, 255, 55, 55, 55, 255, 55, 55, 55, 255, 42, 42, 41, 255, 51, 51, 50, 255, 62, 62, 62, 255, 62, 62, 62, 255, 59, 58, 58, 255, 58, 58, 58, 255, 66, 66, 66, 255, 65, 65, 65, 255, 42, 42, 41, 255, 65, 65, 65, 255, 48, 48, 48, 255, 51, 51, 51, 255, 51, 51, 51, 255, 55, 55, 54, 255, 63, 63, 63, 255, 58, 58, 58, 255, 58, 58, 58, 255, 61, 61, 61, 255, 58, 58, 58, 255, 58, 57, 57, 255, 59, 59, 59, 255, 54, 54, 54, 255, 65, 65, 65, 255, 65, 65, 65, 255, 31, 30, 30, 255, 65, 65, 65, 255, 58, 58, 58, 255, 58, 58, 58, 255, 58, 58, 58, 255, 48, 48, 48, 255, 47, 47, 47, 255, 67, 67, 67, 255, 61, 61, 61, 255, 58, 58, 58, 255, 58, 58, 58, 255, 49, 49, 49, 255, 49, 49, 49, 255, 47, 47, 46, 255, 44, 44, 43, 255, 65, 65, 65, 255, 35, 35, 35, 255, 34, 36, 35, 255, 52, 58, 57, 255, 59, 66, 65, 255, 55, 62, 59, 255, 55, 60, 57, 255, 57, 63, 60, 255, 62, 70, 63, 255, 68, 78, 70, 255, 69, 76, 76, 255, 65, 70, 70, 255, 43, 43, 41, 255, 34, 38, 35, 255, 74, 78, 76, 255, 66, 71, 70, 255, 54, 62, 62, 255, 57, 64, 65, 255, 55, 61, 65, 255, 59, 65, 68, 255, 60, 66, 68, 255, 62, 66, 66, 255, 50, 49, 46, 255, 20, 17, 6, 255, 50, 57, 52, 255, 53, 60, 56, 255, 57, 61, 59, 255, 57, 61, 59, 255, 58, 62, 60, 255, 60, 63, 62, 255, 57, 60, 57, 255, 55, 56, 54, 255, 55, 55, 53, 255, 36, 36, 31, 255, 32, 33, 30, 255, 56, 65, 62, 255, 54, 64, 61, 255, 52, 58, 57, 255, 52, 57, 54, 255, 56, 61, 59, 255, 59, 64, 64, 255, 60, 64, 64, 255, 61, 62, 62, 255, 40, 39, 34, 255, 22, 26, 21, 255, 50, 57, 54, 255, 45, 53, 50, 255, 47, 54, 54, 255, 50, 56, 58, 255, 57, 59, 65, 255, 61, 62, 69, 255, 55, 58, 62, 255, 51, 55, 59, 255, 55, 59, 61, 255, 35, 36, 35, 255, 41, 45, 45, 255, 57, 67, 66, 255, 52, 61, 59, 255, 51, 57, 57, 255, 53, 57, 62, 255, 56, 57, 64, 255, 52, 55, 59, 255, 52, 57, 59, 255, 55, 60, 60, 255, 58, 62, 62, 255, 54, 57, 55, 255, 25, 89, 3, 255, 30, 90, 0, 255, 36, 105, 7, 255, 25, 89, 3, 255, 18, 99, 8, 255, 44, 84, 0, 255, 42, 101, 0, 255, 27, 81, 0, 255, 5, 63, 0, 255, 31, 66, 0, 255, 8, 69, 0, 255, 21, 76, 0, 255, 30, 70, 0, 255, 36, 83, 0, 255, 51, 105, 0, 255, 13, 53, 7, 255, 40, 90, 0, 255, 23, 70, 3, 255, 52, 97, 0, 255, 39, 105, 4, 255, 39, 105, 4, 255, 23, 68, 0, 255, 23, 68, 0, 255, 45, 101, 9, 255, 45, 101, 9, 255, 21, 82, 3, 255, 43, 110, 15, 255, 21, 94, 10, 255, 39, 94, 10, 255, 54, 81, 0, 255, 39, 94, 10, 255, 41, 99, 0, 255, 36, 105, 7, 255, 45, 101, 9, 255, 36, 105, 7, 255, 23, 93, 4, 255, 29, 72, 4, 255, 34, 71, 0, 255, 36, 105, 7, 255, 40, 73, 0, 255, 21, 68, 0, 255, 31, 73, 0, 255, 19, 74, 12, 255, 36, 105, 7, 255, 26, 79, 0, 255, 53, 85, 0, 255, 18, 99, 8, 255, 21, 82, 3, 255, 51, 80, 6, 255, 44, 90, 0, 255, 29, 85, 0, 255, 63, 122, 6, 255, 35, 74, 0, 255, 51, 88, 0, 255, 39, 94, 10, 255, 18, 99, 8, 255, 18, 99, 8, 255, 37, 82, 0, 255, 60, 97, 1, 255, 37, 89, 0, 255, 15, 65, 7, 255, 15, 65, 7, 255, 47, 88, 0, 255, 4, 81, 4, 255, 103, 82, 45, 255, 114, 93, 61, 255, 145, 122, 88, 255, 117, 98, 52, 255, 102, 92, 42, 255, 78, 71, 22, 255, 90, 77, 27, 255, 95, 82, 37, 255, 96, 73, 28, 255, 90, 73, 29, 255, 95, 76, 34, 255, 105, 92, 46, 255, 95, 80, 35, 255, 73, 64, 21, 255, 94, 87, 33, 255, 96, 80, 31, 255, 113, 88, 53, 255, 113, 88, 53, 255, 91, 66, 38, 255, 109, 83, 56, 255, 122, 97, 63, 255, 142, 118, 88, 255, 83, 67, 33, 255, 86, 74, 36, 255, 114, 100, 72, 255, 106, 88, 52, 255, 110, 92, 62, 255, 126, 107, 84, 255, 119, 97, 71, 255, 88, 71, 41, 255, 146, 122, 97, 255, 92, 103, 36, 255, 92, 103, 36, 255, 125, 114, 68, 255, 141, 120, 73, 255, 154, 124, 89, 255, 117, 102, 58, 255, 116, 92, 51, 255, 126, 96, 63, 255, 120, 101, 59, 255, 98, 72, 52, 255, 100, 83, 41, 255, 94, 63, 33, 255, 112, 90, 53, 255, 107, 91, 39, 255, 114, 91, 58, 255, 96, 76, 47, 255, 121, 100, 67, 255, 116, 93, 60, 255, 109, 91, 59, 255, 96, 90, 33, 255, 132, 108, 81, 255, 132, 108, 81, 255, 105, 88, 46, 255, 125, 104, 63, 255, 114, 93, 51, 255, 113, 98, 41, 255, 138, 123, 68, 255, 122, 108, 71, 255, 102, 81, 60, 255, 106, 90, 60, 255, 89, 84, 32, 255, 134, 106, 64, 255, 133, 110, 72, 255, 69, 69, 68, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 47, 47, 46, 255, 61, 61, 61, 255, 64, 64, 64, 255, 74, 74, 74, 255, 69, 69, 69, 255, 61, 61, 61, 255, 55, 55, 55, 255, 47, 47, 46, 255, 41, 41, 40, 255, 79, 79, 78, 255, 31, 30, 30, 255, 65, 65, 65, 255, 42, 42, 41, 255, 46, 46, 45, 255, 52, 52, 51, 255, 56, 56, 56, 255, 56, 56, 56, 255, 55, 55, 55, 255, 53, 53, 52, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 60, 60, 60, 255, 56, 56, 56, 255, 68, 68, 68, 255, 65, 65, 65, 255, 42, 42, 41, 255, 65, 65, 65, 255, 49, 49, 49, 255, 51, 51, 51, 255, 51, 51, 51, 255, 54, 54, 54, 255, 49, 49, 49, 255, 58, 58, 58, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 56, 56, 56, 255, 58, 58, 58, 255, 62, 62, 62, 255, 58, 58, 58, 255, 65, 65, 65, 255, 40, 40, 39, 255, 65, 65, 65, 255, 58, 58, 58, 255, 51, 51, 50, 255, 56, 56, 55, 255, 50, 50, 50, 255, 57, 57, 57, 255, 62, 62, 62, 255, 54, 54, 54, 255, 57, 57, 57, 255, 54, 54, 54, 255, 48, 48, 48, 255, 42, 42, 41, 255, 42, 42, 41, 255, 39, 39, 39, 255, 65, 65, 65, 255, 33, 33, 33, 255, 35, 36, 35, 255, 45, 50, 49, 255, 46, 52, 49, 255, 45, 47, 44, 255, 42, 43, 39, 255, 41, 42, 37, 255, 42, 44, 36, 255, 43, 47, 38, 255, 43, 44, 40, 255, 39, 38, 32, 255, 30, 30, 26, 255, 27, 31, 28, 255, 52, 57, 55, 255, 55, 60, 57, 255, 55, 58, 57, 255, 57, 60, 58, 255, 57, 58, 58, 255, 58, 60, 59, 255, 59, 60, 61, 255, 57, 58, 57, 255, 45, 45, 42, 255, 17, 14, 3, 255, 34, 36, 30, 255, 41, 44, 39, 255, 43, 45, 41, 255, 40, 42, 36, 255, 39, 39, 34, 255, 35, 35, 28, 255, 35, 35, 27, 255, 32, 32, 26, 255, 27, 26, 20, 255, 18, 17, 12, 255, 20, 18, 14, 255, 37, 38, 34, 255, 34, 34, 28, 255, 31, 30, 22, 255, 33, 32, 27, 255, 32, 32, 27, 255, 39, 40, 36, 255, 42, 41, 37, 255, 41, 40, 35, 255, 30, 30, 24, 255, 6, 8, 1, 255, 18, 20, 10, 255, 24, 25, 18, 255, 33, 34, 31, 255, 37, 36, 34, 255, 37, 36, 34, 255, 37, 37, 33, 255, 34, 34, 30, 255, 31, 31, 26, 255, 33, 36, 32, 255, 32, 35, 34, 255, 36, 40, 39, 255, 43, 48, 44, 255, 40, 43, 39, 255, 38, 38, 34, 255, 37, 36, 34, 255, 40, 37, 37, 255, 37, 35, 35, 255, 37, 36, 35, 255, 36, 36, 33, 255, 36, 36, 32, 255, 37, 38, 36, 255, 36, 105, 7, 255, 30, 90, 0, 255, 36, 78, 0, 255, 18, 99, 8, 255, 45, 101, 9, 255, 47, 86, 0, 255, 14, 61, 0, 255, 18, 99, 8, 255, 19, 84, 0, 255, 4, 81, 4, 255, 4, 81, 4, 255, 5, 56, 0, 255, 36, 82, 0, 255, 30, 84, 0, 255, 47, 104, 0, 255, 38, 84, 0, 255, 40, 92, 0, 255, 41, 101, 0, 255, 40, 96, 0, 255, 35, 76, 0, 255, 45, 101, 8, 255, 39, 94, 10, 255, 4, 81, 4, 255, 47, 91, 0, 255, 45, 101, 9, 255, 21, 82, 3, 255, 52, 67, 0, 255, 21, 94, 10, 255, 45, 101, 9, 255, 47, 77, 0, 255, 21, 82, 3, 255, 36, 105, 7, 255, 23, 70, 3, 255, 23, 70, 3, 255, 36, 105, 7, 255, 54, 117, 0, 255, 29, 72, 4, 255, 48, 102, 0, 255, 36, 105, 7, 255, 34, 84, 0, 255, 36, 105, 7, 255, 25, 89, 3, 255, 38, 67, 0, 255, 15, 65, 7, 255, 59, 101, 3, 255, 18, 99, 8, 255, 39, 105, 4, 255, 36, 105, 7, 255, 36, 105, 7, 255, 36, 105, 7, 255, 15, 65, 7, 255, 15, 65, 7, 255, 4, 81, 4, 255, 39, 94, 10, 255, 36, 105, 7, 255, 25, 89, 3, 255, 41, 87, 0, 255, 4, 81, 4, 255, 23, 68, 0, 255, 23, 68, 0, 255, 44, 89, 0, 255, 15, 65, 7, 255, 15, 65, 7, 255, 4, 81, 4, 255, 106, 81, 46, 255, 82, 74, 18, 255, 81, 71, 16, 255, 78, 65, 19, 255, 132, 108, 81, 255, 70, 60, 13, 255, 87, 73, 34, 255, 108, 92, 46, 255, 126, 102, 57, 255, 91, 76, 31, 255, 104, 82, 34, 255, 100, 90, 38, 255, 79, 67, 23, 255, 103, 80, 50, 255, 88, 70, 33, 255, 88, 66, 35, 255, 125, 101, 70, 255, 95, 69, 40, 255, 92, 67, 35, 255, 79, 51, 27, 255, 109, 88, 59, 255, 99, 77, 49, 255, 109, 93, 74, 255, 92, 103, 36, 255, 92, 103, 36, 255, 92, 103, 36, 255, 102, 83, 62, 255, 98, 82, 55, 255, 103, 79, 50, 255, 109, 93, 62, 255, 139, 126, 74, 255, 101, 83, 47, 255, 92, 103, 36, 255, 92, 80, 36, 255, 103, 94, 49, 255, 120, 94, 51, 255, 129, 109, 59, 255, 130, 113, 65, 255, 139, 109, 71, 255, 132, 110, 70, 255, 97, 80, 49, 255, 106, 94, 46, 255, 123, 109, 59, 255, 104, 88, 44, 255, 78, 57, 21, 255, 102, 104, 36, 255, 98, 75, 50, 255, 82, 61, 38, 255, 70, 54, 35, 255, 88, 67, 46, 255, 96, 90, 33, 255, 135, 111, 71, 255, 137, 117, 73, 255, 136, 116, 74, 255, 107, 94, 48, 255, 121, 106, 55, 255, 110, 105, 47, 255, 117, 105, 58, 255, 115, 106, 57, 255, 103, 89, 54, 255, 104, 94, 52, 255, 99, 81, 44, 255, 123, 103, 63, 255, 123, 104, 66, 255, 69, 69, 68, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 38, 38, 37, 255, 45, 45, 44, 255, 49, 49, 49, 255, 59, 59, 59, 255, 50, 50, 49, 255, 39, 39, 39, 255, 49, 49, 49, 255, 54, 54, 53, 255, 48, 48, 48, 255, 43, 43, 42, 255, 80, 81, 80, 255, 31, 30, 30, 255, 67, 67, 67, 255, 48, 48, 47, 255, 49, 49, 48, 255, 52, 52, 51, 255, 56, 56, 56, 255, 53, 53, 53, 255, 54, 54, 53, 255, 57, 57, 57, 255, 52, 52, 51, 255, 42, 42, 41, 255, 53, 53, 53, 255, 53, 53, 52, 255, 55, 55, 54, 255, 52, 52, 51, 255, 53, 53, 52, 255, 42, 42, 41, 255, 65, 65, 65, 255, 61, 61, 60, 255, 48, 48, 48, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 61, 61, 61, 255, 58, 58, 58, 255, 58, 58, 58, 255, 59, 59, 59, 255, 56, 55, 55, 255, 54, 54, 54, 255, 58, 58, 58, 255, 65, 65, 65, 255, 31, 30, 30, 255, 72, 72, 72, 255, 45, 45, 45, 255, 46, 46, 45, 255, 51, 51, 50, 255, 58, 58, 58, 255, 47, 47, 46, 255, 60, 60, 60, 255, 60, 60, 60, 255, 53, 53, 53, 255, 47, 47, 46, 255, 50, 50, 50, 255, 40, 40, 39, 255, 42, 42, 41, 255, 41, 41, 40, 255, 65, 65, 65, 255, 37, 37, 37, 255, 52, 52, 52, 255, 45, 46, 47, 255, 32, 32, 33, 255, 30, 27, 27, 255, 24, 21, 17, 255, 22, 21, 17, 255, 28, 27, 24, 255, 31, 30, 26, 255, 30, 28, 24, 255, 25, 25, 22, 255, 21, 21, 20, 255, 22, 22, 22, 255, 26, 26, 25, 255, 32, 31, 31, 255, 34, 32, 31, 255, 39, 38, 36, 255, 40, 38, 36, 255, 34, 32, 26, 255, 34, 32, 25, 255, 37, 35, 30, 255, 31, 28, 22, 255, 22, 18, 10, 255, 15, 10, 1, 255, 22, 18, 12, 255, 22, 20, 12, 255, 22, 20, 10, 255, 20, 15, 6, 255, 14, 10, 1, 255, 17, 15, 8, 255, 15, 14, 6, 255, 22, 25, 20, 255, 31, 33, 28, 255, 36, 39, 35, 255, 39, 42, 40, 255, 40, 44, 42, 255, 31, 34, 30, 255, 21, 24, 18, 255, 12, 12, 3, 255, 20, 20, 14, 255, 21, 21, 14, 255, 36, 36, 31, 255, 46, 47, 43, 255, 49, 52, 48, 255, 52, 52, 49, 255, 47, 49, 45, 255, 43, 43, 41, 255, 35, 38, 36, 255, 26, 28, 28, 255, 20, 22, 24, 255, 21, 25, 22, 255, 20, 27, 18, 255, 27, 36, 25, 255, 26, 35, 26, 255, 30, 35, 30, 255, 27, 32, 28, 255, 15, 20, 15, 255, 14, 15, 10, 255, 18, 15, 15, 255, 26, 22, 26, 255, 28, 24, 27, 255, 26, 24, 25, 255, 31, 27, 28, 255, 37, 36, 36, 255, 52, 52, 52, 255, 30, 90, 0, 255, 45, 101, 9, 255, 45, 101, 9, 255, 11, 122, 7, 255, 18, 99, 8, 255, 11, 122, 7, 255, 41, 96, 0, 255, 18, 99, 8, 255, 55, 113, 0, 255, 4, 81, 4, 255, 4, 81, 4, 255, 40, 97, 0, 255, 22, 77, 0, 255, 23, 76, 0, 255, 32, 71, 0, 255, 23, 70, 3, 255, 15, 65, 7, 255, 52, 102, 0, 255, 29, 76, 0, 255, 47, 90, 0, 255, 22, 66, 0, 255, 39, 94, 10, 255, 4, 81, 4, 255, 38, 83, 0, 255, 45, 101, 9, 255, 51, 91, 0, 255, 35, 77, 0, 255, 32, 87, 0, 255, 18, 99, 8, 255, 18, 99, 8, 255, 21, 82, 3, 255, 19, 58, 0, 255, 4, 81, 4, 255, 14, 51, 9, 255, 4, 81, 4, 255, 4, 81, 4, 255, 29, 72, 4, 255, 45, 101, 9, 255, 23, 70, 3, 255, 23, 70, 3, 255, 36, 105, 7, 255, 25, 89, 3, 255, 45, 101, 8, 255, 15, 65, 7, 255, 51, 86, 3, 255, 57, 114, 12, 255, 36, 105, 7, 255, 48, 86, 0, 255, 17, 55, 0, 255, 42, 81, 0, 255, 36, 78, 0, 255, 15, 65, 7, 255, 4, 81, 4, 255, 39, 94, 10, 255, 29, 76, 0, 255, 35, 72, 0, 255, 25, 89, 3, 255, 4, 81, 4, 255, 23, 68, 0, 255, 37, 101, 0, 255, 37, 73, 0, 255, 23, 68, 0, 255, 23, 68, 0, 255, 10, 68, 3, 255, 114, 85, 52, 255, 108, 86, 44, 255, 94, 71, 30, 255, 95, 67, 35, 255, 132, 108, 81, 255, 77, 67, 28, 255, 98, 83, 36, 255, 118, 106, 49, 255, 118, 106, 49, 255, 118, 106, 49, 255, 93, 81, 33, 255, 83, 79, 21, 255, 86, 66, 27, 255, 90, 69, 30, 255, 101, 74, 39, 255, 101, 74, 43, 255, 138, 108, 78, 255, 98, 82, 55, 255, 106, 76, 50, 255, 113, 88, 53, 255, 114, 93, 59, 255, 151, 128, 97, 255, 113, 88, 53, 255, 92, 103, 36, 255, 92, 103, 36, 255, 128, 109, 68, 255, 98, 82, 55, 255, 98, 82, 55, 255, 92, 66, 44, 255, 108, 84, 55, 255, 109, 89, 66, 255, 106, 81, 49, 255, 124, 100, 70, 255, 116, 91, 68, 255, 136, 113, 79, 255, 146, 122, 97, 255, 146, 122, 97, 255, 96, 97, 31, 255, 142, 120, 80, 255, 133, 117, 69, 255, 115, 103, 57, 255, 128, 105, 62, 255, 120, 106, 56, 255, 92, 83, 46, 255, 87, 65, 32, 255, 102, 104, 36, 255, 115, 92, 72, 255, 88, 67, 48, 255, 97, 79, 53, 255, 112, 90, 54, 255, 122, 99, 64, 255, 143, 128, 89, 255, 125, 114, 64, 255, 133, 108, 67, 255, 135, 116, 79, 255, 119, 105, 70, 255, 84, 72, 36, 255, 98, 94, 51, 255, 98, 72, 52, 255, 104, 83, 59, 255, 123, 104, 71, 255, 126, 109, 78, 255, 120, 102, 64, 255, 95, 76, 41, 255, 65, 65, 65, 255, 42, 42, 41, 255, 42, 42, 41, 255, 51, 51, 51, 255, 46, 46, 46, 255, 50, 50, 50, 255, 56, 56, 56, 255, 58, 58, 58, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 50, 50, 50, 255, 51, 51, 50, 255, 40, 40, 39, 255, 82, 83, 82, 255, 31, 30, 30, 255, 65, 65, 65, 255, 42, 42, 41, 255, 42, 42, 41, 255, 45, 45, 45, 255, 49, 49, 49, 255, 58, 58, 58, 255, 58, 58, 57, 255, 72, 72, 71, 255, 42, 42, 41, 255, 61, 61, 60, 255, 56, 56, 55, 255, 55, 55, 54, 255, 65, 65, 65, 255, 58, 58, 58, 255, 65, 65, 65, 255, 31, 30, 30, 255, 65, 65, 65, 255, 75, 75, 75, 255, 42, 42, 41, 255, 42, 42, 41, 255, 58, 58, 58, 255, 74, 74, 74, 255, 73, 73, 73, 255, 73, 73, 73, 255, 71, 71, 71, 255, 60, 60, 60, 255, 55, 54, 54, 255, 50, 50, 49, 255, 53, 53, 53, 255, 61, 61, 60, 255, 65, 65, 65, 255, 31, 30, 30, 255, 60, 60, 60, 255, 65, 65, 64, 255, 42, 42, 41, 255, 42, 42, 41, 255, 46, 46, 45, 255, 52, 52, 52, 255, 58, 58, 58, 255, 56, 56, 55, 255, 58, 58, 57, 255, 60, 60, 60, 255, 58, 58, 57, 255, 47, 47, 47, 255, 54, 54, 54, 255, 45, 45, 45, 255, 65, 65, 65, 255, 41, 41, 41, 255, 100, 100, 94, 255, 100, 100, 94, 255, 99, 99, 92, 255, 94, 94, 87, 255, 91, 90, 83, 255, 87, 87, 82, 255, 35, 35, 33, 255, 34, 32, 28, 255, 66, 66, 64, 255, 71, 72, 69, 255, 74, 74, 68, 255, 74, 74, 70, 255, 78, 78, 73, 255, 87, 87, 81, 255, 91, 91, 84, 255, 91, 91, 84, 255, 75, 78, 75, 255, 33, 33, 28, 255, 35, 35, 31, 255, 71, 71, 66, 255, 80, 80, 71, 255, 83, 82, 74, 255, 84, 84, 75, 255, 90, 89, 80, 255, 92, 91, 81, 255, 78, 79, 73, 255, 57, 57, 53, 255, 14, 10, 1, 255, 22, 24, 18, 255, 83, 84, 80, 255, 87, 88, 81, 255, 94, 94, 83, 255, 96, 97, 84, 255, 96, 97, 85, 255, 93, 94, 86, 255, 89, 91, 86, 255, 85, 88, 84, 255, 78, 81, 78, 255, 22, 22, 15, 255, 56, 56, 51, 255, 93, 95, 87, 255, 98, 99, 87, 255, 101, 101, 85, 255, 102, 100, 81, 255, 101, 100, 81, 255, 103, 101, 83, 255, 103, 102, 84, 255, 88, 91, 87, 255, 43, 48, 45, 255, 66, 70, 62, 255, 86, 92, 80, 255, 81, 89, 74, 255, 78, 84, 74, 255, 78, 84, 70, 255, 82, 86, 75, 255, 82, 84, 76, 255, 91, 91, 82, 255, 92, 92, 84, 255, 88, 88, 86, 255, 51, 48, 49, 255, 54, 55, 54, 255, 93, 93, 86, 255, 100, 100, 91, 255, 100, 100, 94, 255, 30, 90, 0, 255, 45, 71, 0, 255, 45, 101, 9, 255, 36, 105, 7, 255, 18, 99, 8, 255, 11, 122, 7, 255, 36, 105, 7, 255, 4, 81, 4, 255, 4, 81, 4, 255, 11, 122, 7, 255, 11, 122, 7, 255, 41, 96, 0, 255, 30, 82, 0, 255, 29, 72, 4, 255, 65, 114, 8, 255, 23, 70, 3, 255, 15, 65, 7, 255, 45, 101, 9, 255, 39, 94, 10, 255, 25, 89, 3, 255, 36, 87, 0, 255, 45, 101, 9, 255, 47, 95, 0, 255, 39, 105, 4, 255, 47, 89, 10, 255, 45, 89, 8, 255, 65, 124, 17, 255, 45, 101, 9, 255, 41, 102, 9, 255, 21, 82, 3, 255, 41, 73, 0, 255, 21, 82, 3, 255, 45, 101, 9, 255, 44, 84, 0, 255, 21, 82, 3, 255, 44, 77, 0, 255, 47, 95, 0, 255, 53, 91, 0, 255, 58, 116, 0, 255, 48, 106, 0, 255, 46, 106, 0, 255, 21, 69, 0, 255, 45, 101, 8, 255, 15, 65, 7, 255, 55, 104, 0, 255, 54, 111, 0, 255, 23, 93, 4, 255, 23, 93, 4, 255, 23, 68, 0, 255, 36, 105, 7, 255, 44, 98, 0, 255, 15, 65, 7, 255, 43, 81, 0, 255, 23, 93, 4, 255, 43, 96, 0, 255, 15, 65, 7, 255, 21, 82, 3, 255, 4, 81, 4, 255, 23, 68, 0, 255, 22, 74, 0, 255, 23, 68, 0, 255, 23, 68, 0, 255, 44, 101, 6, 255, 10, 68, 3, 255, 128, 102, 65, 255, 123, 102, 60, 255, 81, 71, 19, 255, 97, 78, 27, 255, 104, 85, 36, 255, 84, 72, 19, 255, 95, 75, 31, 255, 107, 91, 45, 255, 92, 103, 36, 255, 109, 90, 42, 255, 118, 106, 49, 255, 121, 98, 51, 255, 107, 91, 45, 255, 113, 88, 53, 255, 112, 85, 47, 255, 122, 91, 61, 255, 117, 95, 66, 255, 98, 82, 55, 255, 98, 74, 49, 255, 112, 86, 52, 255, 108, 87, 50, 255, 107, 86, 51, 255, 123, 103, 63, 255, 113, 88, 53, 255, 111, 90, 50, 255, 143, 123, 89, 255, 132, 109, 80, 255, 112, 91, 60, 255, 111, 91, 61, 255, 132, 108, 81, 255, 132, 108, 81, 255, 129, 103, 78, 255, 108, 84, 57, 255, 137, 111, 78, 255, 123, 102, 70, 255, 78, 70, 15, 255, 98, 82, 55, 255, 125, 115, 58, 255, 120, 110, 62, 255, 92, 75, 32, 255, 112, 99, 48, 255, 108, 96, 49, 255, 119, 110, 67, 255, 109, 95, 64, 255, 117, 92, 64, 255, 92, 69, 50, 255, 128, 102, 82, 255, 132, 113, 90, 255, 122, 96, 64, 255, 98, 72, 52, 255, 98, 82, 55, 255, 122, 108, 65, 255, 96, 86, 39, 255, 123, 114, 56, 255, 143, 120, 75, 255, 141, 117, 79, 255, 114, 97, 58, 255, 125, 103, 74, 255, 98, 72, 52, 255, 113, 88, 53, 255, 141, 119, 85, 255, 118, 106, 49, 255, 118, 106, 49, 255, 95, 82, 41, 255, 65, 65, 65, 255, 42, 42, 41, 255, 52, 52, 51, 255, 52, 52, 51, 255, 48, 48, 47, 255, 50, 50, 50, 255, 53, 53, 53, 255, 55, 55, 54, 255, 48, 48, 48, 255, 57, 57, 56, 255, 50, 50, 50, 255, 64, 64, 64, 255, 56, 56, 55, 255, 47, 47, 46, 255, 82, 83, 82, 255, 37, 37, 37, 255, 65, 65, 65, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 41, 41, 40, 255, 61, 60, 60, 255, 68, 68, 67, 255, 75, 75, 75, 255, 74, 74, 74, 255, 70, 70, 69, 255, 60, 60, 60, 255, 51, 51, 50, 255, 59, 59, 59, 255, 62, 61, 61, 255, 65, 65, 65, 255, 31, 30, 30, 255, 65, 65, 65, 255, 67, 67, 67, 255, 51, 51, 50, 255, 60, 60, 60, 255, 59, 59, 59, 255, 74, 74, 74, 255, 58, 58, 58, 255, 58, 58, 58, 255, 74, 74, 74, 255, 63, 63, 63, 255, 58, 58, 58, 255, 53, 53, 53, 255, 59, 59, 58, 255, 61, 61, 60, 255, 65, 65, 65, 255, 31, 30, 30, 255, 56, 57, 56, 255, 66, 66, 65, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 46, 47, 46, 255, 54, 54, 53, 255, 58, 58, 57, 255, 51, 51, 50, 255, 61, 61, 60, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 39, 39, 38, 255, 65, 65, 65, 255, 31, 30, 30, 255, 81, 83, 81, 255, 79, 81, 80, 255, 79, 80, 80, 255, 79, 80, 78, 255, 83, 83, 74, 255, 66, 68, 64, 255, 39, 40, 37, 255, 31, 28, 25, 255, 91, 92, 89, 255, 86, 87, 81, 255, 88, 88, 81, 255, 86, 87, 80, 255, 78, 81, 77, 255, 74, 78, 75, 255, 70, 74, 70, 255, 68, 72, 70, 255, 70, 74, 72, 255, 43, 44, 42, 255, 57, 57, 55, 255, 100, 100, 97, 255, 92, 94, 88, 255, 86, 88, 80, 255, 84, 85, 78, 255, 91, 91, 84, 255, 94, 95, 88, 255, 91, 92, 84, 255, 77, 79, 76, 255, 20, 18, 12, 255, 52, 54, 51, 255, 91, 94, 91, 255, 79, 84, 81, 255, 81, 87, 83, 255, 78, 84, 81, 255, 79, 84, 81, 255, 82, 87, 82, 255, 84, 88, 81, 255, 78, 84, 81, 255, 69, 76, 73, 255, 27, 30, 24, 255, 51, 53, 50, 255, 82, 88, 85, 255, 81, 88, 84, 255, 81, 87, 84, 255, 62, 70, 66, 255, 52, 61, 57, 255, 66, 74, 73, 255, 70, 78, 76, 255, 74, 81, 79, 255, 51, 57, 54, 255, 73, 77, 70, 255, 70, 82, 67, 255, 74, 84, 73, 255, 73, 81, 69, 255, 77, 85, 73, 255, 78, 86, 76, 255, 76, 84, 79, 255, 78, 84, 81, 255, 78, 83, 81, 255, 81, 85, 83, 255, 46, 44, 45, 255, 71, 71, 70, 255, 96, 96, 94, 255, 69, 73, 71, 255, 73, 76, 74, 255, 30, 90, 0, 255, 25, 89, 3, 255, 69, 99, 8, 255, 45, 101, 9, 255, 45, 101, 9, 255, 58, 99, 0, 255, 36, 84, 0, 255, 66, 106, 0, 255, 4, 81, 4, 255, 11, 122, 7, 255, 10, 68, 3, 255, 10, 68, 3, 255, 4, 81, 4, 255, 4, 81, 4, 255, 23, 70, 3, 255, 23, 70, 3, 255, 17, 55, 0, 255, 40, 85, 0, 255, 39, 94, 10, 255, 25, 89, 3, 255, 23, 93, 4, 255, 27, 66, 0, 255, 39, 105, 4, 255, 4, 81, 4, 255, 4, 81, 4, 255, 0, 54, 0, 255, 44, 109, 0, 255, 36, 105, 7, 255, 41, 102, 9, 255, 21, 82, 3, 255, 66, 115, 10, 255, 29, 72, 4, 255, 21, 82, 3, 255, 21, 82, 3, 255, 23, 93, 4, 255, 55, 109, 5, 255, 45, 101, 8, 255, 36, 105, 7, 255, 36, 105, 7, 255, 25, 89, 3, 255, 4, 81, 4, 255, 4, 81, 4, 255, 18, 99, 8, 255, 48, 82, 0, 255, 45, 101, 8, 255, 35, 83, 0, 255, 23, 68, 0, 255, 23, 68, 0, 255, 23, 68, 0, 255, 36, 105, 7, 255, 23, 93, 4, 255, 15, 65, 7, 255, 56, 96, 8, 255, 57, 102, 10, 255, 43, 92, 0, 255, 15, 65, 7, 255, 21, 82, 3, 255, 40, 78, 0, 255, 42, 81, 0, 255, 34, 84, 0, 255, 60, 103, 0, 255, 36, 105, 7, 255, 4, 81, 4, 255, 29, 79, 0, 255, 124, 102, 56, 255, 138, 113, 81, 255, 79, 61, 33, 255, 88, 71, 31, 255, 78, 60, 23, 255, 90, 72, 29, 255, 110, 93, 46, 255, 132, 110, 65, 255, 122, 96, 59, 255, 127, 99, 57, 255, 134, 104, 64, 255, 104, 80, 40, 255, 87, 73, 15, 255, 113, 88, 53, 255, 108, 85, 44, 255, 132, 106, 73, 255, 116, 93, 60, 255, 121, 95, 67, 255, 129, 104, 75, 255, 128, 106, 73, 255, 109, 95, 58, 255, 101, 89, 47, 255, 105, 88, 50, 255, 127, 103, 68, 255, 135, 112, 76, 255, 118, 95, 57, 255, 132, 102, 65, 255, 111, 84, 53, 255, 132, 108, 81, 255, 104, 86, 43, 255, 93, 78, 36, 255, 137, 117, 78, 255, 141, 118, 85, 255, 133, 108, 80, 255, 131, 99, 68, 255, 78, 70, 15, 255, 135, 115, 74, 255, 138, 127, 77, 255, 108, 106, 53, 255, 121, 101, 57, 255, 125, 107, 61, 255, 113, 100, 57, 255, 146, 124, 93, 255, 124, 107, 76, 255, 129, 113, 88, 255, 101, 76, 54, 255, 142, 120, 94, 255, 142, 123, 86, 255, 131, 121, 90, 255, 98, 82, 55, 255, 141, 121, 97, 255, 107, 83, 47, 255, 131, 118, 77, 255, 123, 107, 59, 255, 160, 132, 85, 255, 153, 128, 88, 255, 130, 110, 73, 255, 98, 82, 55, 255, 119, 96, 64, 255, 127, 105, 58, 255, 141, 121, 80, 255, 118, 106, 49, 255, 118, 106, 49, 255, 82, 76, 31, 255, 65, 65, 65, 255, 42, 42, 41, 255, 41, 41, 40, 255, 48, 48, 47, 255, 45, 45, 44, 255, 48, 48, 48, 255, 42, 42, 41, 255, 56, 56, 56, 255, 64, 64, 64, 255, 69, 69, 69, 255, 58, 58, 57, 255, 61, 61, 61, 255, 57, 57, 57, 255, 43, 43, 42, 255, 71, 71, 71, 255, 38, 38, 38, 255, 65, 65, 65, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 43, 43, 42, 255, 62, 62, 61, 255, 69, 69, 69, 255, 71, 71, 70, 255, 71, 71, 70, 255, 75, 75, 74, 255, 60, 60, 60, 255, 55, 55, 54, 255, 58, 58, 58, 255, 55, 54, 54, 255, 65, 65, 65, 255, 31, 30, 30, 255, 60, 60, 60, 255, 51, 51, 50, 255, 52, 52, 51, 255, 64, 64, 63, 255, 74, 74, 74, 255, 77, 77, 77, 255, 58, 58, 58, 255, 69, 69, 68, 255, 63, 63, 62, 255, 56, 56, 56, 255, 49, 49, 49, 255, 46, 46, 46, 255, 60, 60, 60, 255, 64, 64, 64, 255, 65, 65, 65, 255, 48, 48, 48, 255, 73, 73, 73, 255, 58, 58, 57, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 43, 43, 42, 255, 56, 56, 56, 255, 51, 51, 50, 255, 51, 51, 51, 255, 46, 46, 45, 255, 48, 48, 48, 255, 42, 42, 41, 255, 43, 43, 42, 255, 65, 65, 65, 255, 31, 30, 30, 255, 61, 63, 64, 255, 61, 62, 64, 255, 58, 60, 63, 255, 60, 62, 65, 255, 53, 56, 56, 255, 55, 57, 56, 255, 43, 42, 39, 255, 32, 28, 26, 255, 74, 77, 77, 255, 70, 74, 74, 255, 69, 74, 74, 255, 64, 66, 70, 255, 58, 62, 66, 255, 55, 61, 62, 255, 52, 56, 57, 255, 51, 58, 55, 255, 56, 61, 58, 255, 41, 40, 37, 255, 66, 67, 64, 255, 91, 93, 90, 255, 70, 75, 72, 255, 53, 59, 56, 255, 58, 63, 60, 255, 69, 74, 70, 255, 70, 74, 72, 255, 64, 70, 66, 255, 57, 60, 57, 255, 22, 21, 14, 255, 51, 55, 47, 255, 81, 86, 81, 255, 72, 80, 76, 255, 72, 79, 76, 255, 65, 73, 70, 255, 63, 72, 69, 255, 71, 78, 76, 255, 74, 81, 78, 255, 68, 77, 73, 255, 54, 61, 57, 255, 27, 26, 18, 255, 51, 53, 50, 255, 79, 85, 82, 255, 80, 86, 83, 255, 76, 82, 80, 255, 53, 62, 57, 255, 50, 59, 56, 255, 74, 81, 78, 255, 70, 78, 77, 255, 68, 74, 72, 255, 43, 49, 43, 255, 66, 74, 62, 255, 63, 78, 62, 255, 68, 82, 66, 255, 66, 78, 68, 255, 66, 81, 68, 255, 62, 75, 67, 255, 59, 69, 65, 255, 66, 74, 74, 255, 66, 73, 72, 255, 57, 63, 61, 255, 43, 42, 41, 255, 66, 68, 66, 255, 69, 71, 70, 255, 56, 61, 61, 255, 58, 62, 62, 255, 61, 114, 3, 255, 54, 97, 0, 255, 61, 114, 3, 255, 32, 72, 0, 255, 36, 75, 0, 255, 45, 101, 9, 255, 45, 101, 9, 255, 48, 79, 0, 255, 4, 81, 4, 255, 52, 102, 0, 255, 45, 101, 9, 255, 13, 53, 7, 255, 4, 81, 4, 255, 4, 81, 4, 255, 16, 55, 0, 255, 15, 65, 7, 255, 42, 97, 0, 255, 57, 109, 1, 255, 21, 82, 3, 255, 4, 81, 4, 255, 23, 93, 4, 255, 37, 70, 0, 255, 32, 83, 0, 255, 21, 82, 3, 255, 13, 53, 7, 255, 36, 105, 7, 255, 36, 105, 7, 255, 4, 81, 4, 255, 4, 81, 4, 255, 44, 102, 0, 255, 57, 106, 3, 255, 29, 72, 4, 255, 23, 70, 3, 255, 47, 111, 0, 255, 55, 104, 0, 255, 30, 90, 0, 255, 21, 82, 3, 255, 39, 94, 10, 255, 42, 85, 0, 255, 36, 105, 7, 255, 34, 69, 0, 255, 42, 75, 0, 255, 45, 101, 9, 255, 35, 74, 0, 255, 45, 101, 8, 255, 18, 99, 8, 255, 4, 81, 4, 255, 23, 68, 0, 255, 65, 106, 0, 255, 36, 105, 7, 255, 43, 110, 15, 255, 45, 104, 0, 255, 54, 109, 0, 255, 43, 97, 0, 255, 42, 87, 0, 255, 37, 86, 0, 255, 4, 81, 4, 255, 46, 93, 0, 255, 42, 93, 0, 255, 21, 82, 3, 255, 36, 105, 7, 255, 4, 81, 4, 255, 50, 92, 0, 255, 37, 77, 0, 255, 119, 101, 61, 255, 123, 108, 64, 255, 106, 89, 58, 255, 82, 63, 31, 255, 86, 66, 32, 255, 107, 85, 46, 255, 117, 98, 40, 255, 111, 98, 50, 255, 92, 83, 37, 255, 104, 90, 44, 255, 94, 80, 39, 255, 89, 74, 33, 255, 110, 95, 48, 255, 116, 90, 48, 255, 98, 82, 55, 255, 104, 78, 42, 255, 99, 76, 52, 255, 118, 106, 49, 255, 130, 108, 70, 255, 114, 101, 52, 255, 108, 98, 59, 255, 135, 121, 84, 255, 149, 130, 87, 255, 146, 122, 81, 255, 135, 119, 72, 255, 112, 99, 55, 255, 107, 79, 43, 255, 92, 103, 36, 255, 132, 108, 81, 255, 94, 81, 38, 255, 89, 71, 34, 255, 91, 76, 38, 255, 96, 90, 33, 255, 122, 90, 61, 255, 98, 82, 55, 255, 143, 117, 88, 255, 152, 122, 86, 255, 123, 105, 58, 255, 128, 115, 74, 255, 133, 105, 83, 255, 135, 111, 74, 255, 143, 119, 87, 255, 92, 103, 36, 255, 117, 108, 55, 255, 123, 112, 63, 255, 101, 85, 51, 255, 138, 125, 96, 255, 132, 126, 77, 255, 98, 72, 52, 255, 98, 82, 55, 255, 98, 82, 55, 255, 127, 112, 75, 255, 127, 114, 76, 255, 92, 103, 36, 255, 92, 103, 36, 255, 145, 119, 72, 255, 149, 129, 87, 255, 98, 82, 55, 255, 135, 109, 74, 255, 125, 102, 59, 255, 143, 117, 81, 255, 110, 93, 49, 255, 129, 112, 75, 255, 112, 90, 56, 255, 65, 65, 65, 255, 42, 42, 41, 255, 44, 44, 43, 255, 44, 44, 43, 255, 42, 42, 41, 255, 52, 52, 52, 255, 42, 42, 41, 255, 67, 67, 66, 255, 70, 70, 70, 255, 60, 60, 60, 255, 60, 60, 60, 255, 61, 61, 61, 255, 58, 58, 58, 255, 42, 42, 41, 255, 66, 67, 66, 255, 37, 37, 37, 255, 65, 65, 65, 255, 60, 60, 60, 255, 42, 42, 41, 255, 42, 42, 41, 255, 55, 55, 54, 255, 59, 59, 58, 255, 60, 60, 60, 255, 61, 61, 61, 255, 61, 61, 60, 255, 59, 59, 58, 255, 54, 54, 53, 255, 58, 58, 58, 255, 57, 56, 56, 255, 52, 52, 51, 255, 65, 65, 65, 255, 31, 30, 30, 255, 65, 65, 64, 255, 52, 52, 52, 255, 53, 52, 52, 255, 68, 68, 68, 255, 69, 69, 69, 255, 70, 70, 69, 255, 70, 70, 69, 255, 56, 56, 56, 255, 46, 46, 45, 255, 68, 68, 68, 255, 50, 50, 50, 255, 47, 47, 46, 255, 58, 58, 57, 255, 60, 60, 60, 255, 65, 65, 65, 255, 25, 25, 24, 255, 78, 79, 78, 255, 50, 50, 49, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 47, 47, 46, 255, 52, 52, 51, 255, 48, 48, 48, 255, 48, 48, 48, 255, 46, 46, 45, 255, 45, 45, 43, 255, 42, 42, 41, 255, 41, 41, 40, 255, 65, 65, 65, 255, 42, 42, 41, 255, 65, 66, 66, 255, 64, 65, 66, 255, 63, 64, 66, 255, 61, 62, 64, 255, 52, 54, 55, 255, 53, 55, 55, 255, 44, 43, 40, 255, 40, 37, 37, 255, 72, 75, 75, 255, 70, 73, 74, 255, 69, 73, 75, 255, 65, 66, 73, 255, 62, 64, 70, 255, 56, 59, 63, 255, 50, 53, 56, 255, 50, 55, 55, 255, 55, 59, 57, 255, 38, 37, 33, 255, 66, 67, 65, 255, 81, 84, 82, 255, 66, 70, 69, 255, 64, 69, 68, 255, 66, 70, 69, 255, 66, 70, 70, 255, 59, 64, 63, 255, 54, 61, 58, 255, 57, 60, 56, 255, 25, 32, 6, 255, 52, 57, 46, 255, 69, 78, 70, 255, 63, 72, 66, 255, 65, 74, 70, 255, 68, 74, 75, 255, 69, 74, 77, 255, 70, 75, 78, 255, 63, 70, 68, 255, 62, 69, 66, 255, 55, 60, 57, 255, 25, 24, 14, 255, 48, 51, 47, 255, 60, 67, 64, 255, 60, 68, 64, 255, 50, 59, 55, 255, 54, 62, 58, 255, 62, 70, 67, 255, 55, 66, 62, 255, 57, 68, 62, 255, 56, 65, 55, 255, 32, 41, 20, 255, 59, 69, 54, 255, 59, 74, 57, 255, 65, 78, 67, 255, 60, 72, 63, 255, 63, 73, 68, 255, 63, 73, 66, 255, 64, 70, 70, 255, 71, 75, 78, 255, 69, 75, 74, 255, 57, 62, 57, 255, 40, 40, 34, 255, 61, 63, 60, 255, 58, 63, 62, 255, 59, 63, 63, 255, 64, 66, 66, 255, 58, 113, 0, 255, 61, 114, 3, 255, 30, 90, 0, 255, 32, 35, 0, 255, 30, 55, 0, 255, 30, 77, 0, 255, 36, 105, 7, 255, 52, 87, 0, 255, 4, 81, 4, 255, 37, 100, 0, 255, 36, 89, 0, 255, 23, 68, 0, 255, 29, 72, 4, 255, 30, 90, 0, 255, 40, 79, 0, 255, 23, 70, 3, 255, 45, 101, 9, 255, 4, 81, 4, 255, 46, 89, 0, 255, 54, 99, 0, 255, 23, 93, 4, 255, 23, 93, 4, 255, 41, 89, 1, 255, 39, 94, 10, 255, 39, 94, 10, 255, 42, 76, 10, 255, 39, 94, 10, 255, 4, 81, 4, 255, 14, 58, 0, 255, 26, 87, 0, 255, 54, 102, 0, 255, 38, 84, 0, 255, 45, 98, 0, 255, 23, 93, 4, 255, 23, 68, 0, 255, 30, 90, 0, 255, 21, 82, 3, 255, 4, 81, 4, 255, 43, 85, 0, 255, 23, 68, 0, 255, 23, 68, 0, 255, 51, 108, 0, 255, 18, 99, 8, 255, 36, 105, 7, 255, 18, 99, 8, 255, 18, 99, 8, 255, 4, 81, 4, 255, 18, 99, 8, 255, 40, 86, 0, 255, 35, 78, 0, 255, 45, 101, 8, 255, 32, 90, 0, 255, 35, 89, 0, 255, 32, 91, 0, 255, 21, 94, 10, 255, 34, 76, 0, 255, 46, 95, 0, 255, 29, 72, 4, 255, 12, 57, 0, 255, 26, 71, 0, 255, 32, 92, 0, 255, 37, 82, 0, 255, 36, 105, 7, 255, 53, 103, 0, 255, 165, 130, 103, 255, 157, 132, 102, 255, 149, 126, 89, 255, 98, 80, 48, 255, 103, 82, 47, 255, 116, 92, 54, 255, 89, 73, 21, 255, 101, 79, 36, 255, 83, 73, 22, 255, 87, 78, 26, 255, 142, 118, 78, 255, 145, 128, 104, 255, 113, 94, 52, 255, 104, 81, 45, 255, 98, 82, 55, 255, 103, 81, 47, 255, 116, 99, 56, 255, 118, 106, 49, 255, 132, 108, 81, 255, 118, 106, 49, 255, 108, 95, 39, 255, 108, 91, 44, 255, 110, 95, 43, 255, 123, 97, 65, 255, 109, 83, 45, 255, 104, 82, 55, 255, 116, 92, 61, 255, 108, 86, 61, 255, 113, 96, 64, 255, 105, 87, 45, 255, 112, 90, 55, 255, 102, 92, 43, 255, 135, 125, 86, 255, 119, 100, 68, 255, 159, 138, 106, 255, 146, 125, 87, 255, 118, 86, 60, 255, 117, 89, 59, 255, 117, 97, 46, 255, 113, 97, 48, 255, 113, 99, 59, 255, 92, 103, 36, 255, 133, 105, 83, 255, 132, 115, 75, 255, 117, 106, 66, 255, 114, 100, 63, 255, 121, 106, 66, 255, 137, 118, 81, 255, 145, 123, 91, 255, 98, 72, 52, 255, 125, 110, 78, 255, 131, 114, 77, 255, 117, 101, 54, 255, 92, 103, 36, 255, 128, 104, 61, 255, 101, 82, 37, 255, 123, 106, 54, 255, 120, 101, 59, 255, 122, 94, 68, 255, 167, 139, 106, 255, 159, 135, 97, 255, 146, 127, 92, 255, 122, 100, 57, 255, 116, 94, 56, 255, 69, 69, 68, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 48, 49, 48, 255, 42, 42, 41, 255, 48, 48, 47, 255, 48, 48, 48, 255, 56, 56, 55, 255, 52, 52, 52, 255, 58, 58, 58, 255, 58, 58, 58, 255, 55, 55, 55, 255, 52, 52, 51, 255, 70, 71, 70, 255, 32, 32, 32, 255, 61, 61, 61, 255, 43, 43, 42, 255, 42, 42, 41, 255, 45, 46, 44, 255, 55, 55, 54, 255, 53, 53, 52, 255, 48, 48, 47, 255, 42, 42, 41, 255, 44, 44, 43, 255, 45, 45, 44, 255, 57, 57, 56, 255, 55, 55, 55, 255, 56, 55, 55, 255, 53, 53, 53, 255, 65, 65, 65, 255, 42, 42, 41, 255, 62, 62, 62, 255, 55, 55, 55, 255, 51, 51, 51, 255, 58, 58, 58, 255, 59, 59, 59, 255, 55, 54, 54, 255, 53, 53, 53, 255, 43, 43, 42, 255, 43, 44, 43, 255, 47, 47, 47, 255, 53, 53, 53, 255, 54, 54, 53, 255, 65, 65, 65, 255, 52, 52, 52, 255, 65, 65, 65, 255, 31, 30, 30, 255, 76, 77, 76, 255, 45, 45, 44, 255, 44, 44, 43, 255, 42, 42, 41, 255, 43, 43, 41, 255, 43, 43, 41, 255, 48, 48, 47, 255, 52, 52, 52, 255, 65, 65, 65, 255, 55, 55, 55, 255, 50, 50, 49, 255, 51, 51, 50, 255, 40, 40, 39, 255, 43, 43, 42, 255, 65, 65, 65, 255, 42, 42, 41, 255, 66, 66, 67, 255, 63, 65, 66, 255, 62, 64, 66, 255, 57, 60, 59, 255, 53, 56, 55, 255, 58, 59, 60, 255, 46, 44, 42, 255, 38, 36, 35, 255, 59, 62, 62, 255, 57, 60, 62, 255, 60, 63, 68, 255, 59, 61, 68, 255, 55, 56, 63, 255, 52, 52, 58, 255, 51, 52, 57, 255, 50, 52, 55, 255, 56, 57, 59, 255, 36, 34, 28, 255, 66, 68, 66, 255, 70, 75, 74, 255, 61, 67, 66, 255, 68, 72, 73, 255, 65, 68, 70, 255, 66, 69, 70, 255, 57, 63, 62, 255, 52, 61, 52, 255, 54, 62, 46, 255, 30, 41, 6, 255, 44, 55, 33, 255, 55, 67, 52, 255, 55, 66, 57, 255, 64, 74, 69, 255, 73, 79, 81, 255, 77, 81, 86, 255, 74, 78, 81, 255, 68, 74, 74, 255, 66, 74, 73, 255, 59, 64, 62, 255, 27, 26, 17, 255, 35, 40, 36, 255, 52, 60, 56, 255, 52, 61, 57, 255, 57, 66, 62, 255, 65, 72, 69, 255, 60, 69, 66, 255, 62, 71, 66, 255, 57, 68, 57, 255, 54, 63, 48, 255, 34, 43, 18, 255, 43, 58, 38, 255, 51, 65, 51, 255, 47, 64, 47, 255, 50, 65, 54, 255, 52, 65, 58, 255, 55, 64, 62, 255, 59, 65, 66, 255, 57, 62, 62, 255, 52, 60, 56, 255, 48, 51, 46, 255, 38, 38, 32, 255, 61, 64, 62, 255, 56, 62, 60, 255, 57, 61, 61, 255, 64, 66, 66, 255, 56, 103, 0, 255, 39, 94, 10, 255, 51, 76, 0, 255, 61, 114, 3, 255, 34, 75, 0, 255, 26, 60, 0, 255, 38, 100, 0, 255, 64, 93, 0, 255, 45, 101, 9, 255, 67, 126, 6, 255, 44, 97, 0, 255, 23, 68, 0, 255, 29, 72, 4, 255, 30, 90, 0, 255, 36, 105, 7, 255, 36, 105, 7, 255, 39, 105, 4, 255, 4, 81, 4, 255, 25, 89, 3, 255, 39, 105, 4, 255, 45, 101, 8, 255, 45, 101, 8, 255, 21, 82, 3, 255, 40, 90, 3, 255, 43, 83, 8, 255, 23, 93, 4, 255, 39, 94, 10, 255, 10, 51, 0, 255, 11, 122, 7, 255, 18, 99, 8, 255, 4, 81, 4, 255, 39, 94, 10, 255, 10, 68, 3, 255, 23, 68, 0, 255, 23, 68, 0, 255, 51, 92, 0, 255, 30, 90, 0, 255, 4, 81, 4, 255, 53, 90, 0, 255, 23, 68, 0, 255, 23, 68, 0, 255, 39, 94, 10, 255, 23, 68, 0, 255, 4, 81, 4, 255, 23, 93, 4, 255, 37, 96, 0, 255, 4, 81, 4, 255, 43, 88, 0, 255, 36, 105, 7, 255, 27, 62, 0, 255, 45, 101, 8, 255, 34, 92, 0, 255, 35, 82, 0, 255, 31, 69, 0, 255, 21, 94, 10, 255, 56, 98, 5, 255, 4, 81, 4, 255, 29, 72, 4, 255, 31, 75, 0, 255, 37, 83, 0, 255, 21, 82, 3, 255, 11, 122, 7, 255, 50, 96, 0, 255, 47, 95, 0, 255, 192, 151, 125, 255, 92, 103, 36, 255, 116, 92, 53, 255, 122, 105, 66, 255, 84, 69, 33, 255, 109, 85, 44, 255, 112, 86, 47, 255, 90, 70, 36, 255, 94, 74, 41, 255, 116, 99, 57, 255, 141, 111, 64, 255, 144, 106, 65, 255, 99, 79, 35, 255, 117, 99, 52, 255, 105, 85, 47, 255, 108, 94, 50, 255, 118, 106, 49, 255, 120, 106, 63, 255, 132, 108, 81, 255, 132, 108, 81, 255, 130, 99, 59, 255, 134, 110, 69, 255, 96, 90, 33, 255, 113, 88, 53, 255, 108, 87, 51, 255, 106, 87, 47, 255, 77, 60, 26, 255, 118, 98, 63, 255, 143, 129, 84, 255, 99, 80, 49, 255, 98, 82, 55, 255, 132, 111, 67, 255, 157, 124, 88, 255, 166, 140, 108, 255, 128, 104, 74, 255, 97, 86, 47, 255, 138, 112, 83, 255, 139, 101, 78, 255, 124, 100, 61, 255, 102, 95, 60, 255, 140, 122, 88, 255, 155, 133, 86, 255, 145, 119, 81, 255, 122, 97, 60, 255, 110, 88, 53, 255, 118, 106, 62, 255, 130, 114, 71, 255, 128, 114, 62, 255, 130, 118, 71, 255, 123, 118, 69, 255, 125, 110, 70, 255, 105, 85, 54, 255, 108, 92, 47, 255, 137, 115, 68, 255, 131, 107, 63, 255, 116, 95, 50, 255, 92, 83, 23, 255, 112, 89, 51, 255, 113, 88, 53, 255, 125, 104, 80, 255, 106, 89, 48, 255, 119, 109, 63, 255, 106, 84, 47, 255, 128, 104, 74, 255, 42, 42, 41, 255, 67, 68, 67, 255, 42, 42, 41, 255, 47, 47, 46, 255, 49, 49, 49, 255, 54, 54, 54, 255, 67, 67, 66, 255, 82, 82, 82, 255, 69, 70, 69, 255, 76, 76, 76, 255, 76, 76, 76, 255, 72, 72, 72, 255, 68, 68, 67, 255, 67, 67, 66, 255, 75, 76, 75, 255, 33, 33, 33, 255, 67, 67, 67, 255, 42, 42, 41, 255, 42, 42, 41, 255, 65, 65, 65, 255, 49, 49, 48, 255, 66, 66, 65, 255, 42, 42, 41, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 42, 42, 41, 255, 59, 59, 58, 255, 68, 68, 67, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 78, 79, 78, 255, 78, 79, 78, 255, 62, 63, 62, 255, 56, 56, 55, 255, 65, 65, 65, 255, 50, 50, 50, 255, 75, 76, 75, 255, 63, 63, 63, 255, 58, 58, 57, 255, 63, 63, 62, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 31, 30, 30, 255, 65, 65, 65, 255, 65, 65, 65, 255, 65, 65, 65, 255, 78, 79, 78, 255, 81, 81, 80, 255, 42, 42, 41, 255, 64, 65, 66, 255, 63, 66, 66, 255, 62, 63, 64, 255, 62, 61, 63, 255, 62, 62, 63, 255, 62, 62, 62, 255, 43, 41, 38, 255, 39, 38, 35, 255, 52, 56, 54, 255, 50, 52, 53, 255, 51, 53, 57, 255, 51, 52, 59, 255, 51, 51, 60, 255, 52, 53, 59, 255, 52, 55, 57, 255, 53, 55, 57, 255, 59, 61, 60, 255, 36, 34, 28, 255, 52, 55, 52, 255, 63, 70, 68, 255, 62, 67, 67, 255, 60, 64, 65, 255, 58, 61, 63, 255, 61, 63, 65, 255, 60, 66, 60, 255, 57, 65, 54, 255, 54, 62, 44, 255, 32, 43, 10, 255, 31, 44, 12, 255, 47, 64, 42, 255, 49, 62, 50, 255, 61, 74, 64, 255, 67, 76, 74, 255, 72, 78, 81, 255, 70, 76, 77, 255, 66, 74, 73, 255, 66, 74, 72, 255, 58, 62, 60, 255, 28, 27, 20, 255, 38, 42, 38, 255, 52, 62, 58, 255, 52, 60, 57, 255, 65, 70, 67, 255, 70, 75, 73, 255, 68, 74, 71, 255, 66, 76, 68, 255, 61, 70, 56, 255, 55, 64, 51, 255, 34, 43, 26, 255, 37, 52, 34, 255, 46, 62, 42, 255, 47, 66, 43, 255, 49, 69, 45, 255, 53, 69, 54, 255, 54, 65, 61, 255, 52, 60, 58, 255, 51, 58, 56, 255, 51, 58, 55, 255, 46, 48, 43, 255, 35, 36, 32, 255, 51, 54, 52, 255, 56, 61, 59, 255, 57, 60, 60, 255, 62, 63, 63, 255, 53, 91, 1, 255, 43, 97, 0, 255, 39, 94, 10, 255, 15, 65, 7, 255, 47, 109, 0, 255, 39, 94, 10, 255, 29, 72, 4, 255, 53, 84, 0, 255, 43, 110, 15, 255, 10, 68, 3, 255, 23, 68, 0, 255, 23, 68, 0, 255, 29, 72, 4, 255, 29, 72, 4, 255, 30, 90, 0, 255, 39, 105, 4, 255, 39, 105, 4, 255, 49, 83, 6, 255, 38, 82, 0, 255, 23, 93, 4, 255, 35, 78, 0, 255, 4, 81, 4, 255, 38, 71, 0, 255, 42, 85, 0, 255, 38, 86, 0, 255, 23, 93, 4, 255, 23, 70, 3, 255, 11, 122, 7, 255, 18, 99, 8, 255, 47, 105, 0, 255, 4, 81, 4, 255, 39, 94, 10, 255, 10, 68, 3, 255, 4, 81, 4, 255, 23, 68, 0, 255, 43, 87, 0, 255, 43, 110, 15, 255, 43, 110, 15, 255, 54, 92, 0, 255, 15, 65, 7, 255, 23, 54, 0, 255, 51, 78, 5, 255, 26, 55, 0, 255, 17, 50, 0, 255, 23, 93, 4, 255, 25, 89, 3, 255, 4, 81, 4, 255, 11, 122, 7, 255, 23, 70, 3, 255, 38, 89, 0, 255, 40, 89, 0, 255, 50, 105, 0, 255, 31, 78, 0, 255, 40, 74, 0, 255, 21, 94, 10, 255, 51, 101, 0, 255, 4, 81, 4, 255, 36, 105, 7, 255, 36, 105, 7, 255, 60, 93, 8, 255, 10, 68, 3, 255, 51, 99, 0, 255, 36, 105, 7, 255, 42, 100, 0, 255, 160, 121, 92, 255, 92, 103, 36, 255, 92, 103, 36, 255, 145, 121, 85, 255, 94, 74, 31, 255, 95, 73, 27, 255, 109, 87, 43, 255, 108, 90, 48, 255, 117, 97, 59, 255, 138, 115, 74, 255, 98, 82, 55, 255, 150, 115, 74, 255, 101, 82, 42, 255, 93, 80, 30, 255, 115, 94, 54, 255, 110, 91, 52, 255, 119, 108, 53, 255, 117, 99, 46, 255, 117, 100, 49, 255, 108, 88, 48, 255, 126, 101, 59, 255, 96, 90, 33, 255, 78, 70, 15, 255, 96, 90, 33, 255, 107, 89, 35, 255, 110, 78, 50, 255, 94, 72, 46, 255, 80, 64, 33, 255, 90, 74, 46, 255, 98, 82, 55, 255, 98, 82, 55, 255, 100, 81, 40, 255, 119, 92, 60, 255, 138, 116, 81, 255, 101, 88, 49, 255, 110, 91, 63, 255, 141, 118, 79, 255, 111, 85, 60, 255, 147, 124, 90, 255, 125, 102, 69, 255, 133, 105, 69, 255, 161, 135, 90, 255, 126, 104, 62, 255, 133, 105, 83, 255, 111, 100, 50, 255, 114, 109, 58, 255, 90, 84, 38, 255, 125, 102, 65, 255, 166, 143, 103, 255, 96, 90, 33, 255, 126, 103, 67, 255, 121, 93, 56, 255, 129, 108, 72, 255, 104, 87, 49, 255, 130, 104, 65, 255, 131, 107, 63, 255, 118, 100, 60, 255, 144, 119, 88, 255, 113, 88, 53, 255, 147, 134, 103, 255, 99, 84, 42, 255, 119, 95, 59, 255, 136, 114, 81, 255, 135, 116, 90, 255, 42, 42, 41, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 31, 30, 30, 255, 31, 30, 30, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 31, 30, 30, 255, 31, 30, 30, 255, 34, 34, 34, 255, 31, 30, 30, 255, 47, 47, 46, 255, 60, 60, 60, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 43, 43, 43, 255, 31, 30, 30, 255, 31, 30, 30, 255, 49, 49, 48, 255, 36, 36, 36, 255, 41, 41, 41, 255, 23, 23, 23, 255, 0, 0, 0, 255, 25, 24, 25, 255, 36, 36, 36, 255, 28, 28, 27, 255, 34, 34, 33, 255, 31, 30, 30, 255, 42, 42, 41, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 51, 51, 51, 255, 32, 32, 32, 255, 34, 34, 34, 255, 55, 55, 54, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 33, 33, 33, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 45, 45, 45, 255, 41, 41, 41, 255, 31, 31, 31, 255, 37, 37, 37, 255, 21, 21, 21, 255, 41, 41, 38, 255, 42, 42, 40, 255, 41, 40, 39, 255, 41, 40, 37, 255, 43, 42, 38, 255, 43, 43, 39, 255, 33, 31, 26, 255, 38, 36, 34, 255, 45, 45, 43, 255, 49, 48, 46, 255, 50, 49, 48, 255, 53, 52, 53, 255, 54, 52, 55, 255, 53, 51, 54, 255, 54, 52, 57, 255, 57, 55, 58, 255, 54, 55, 53, 255, 31, 28, 24, 255, 39, 42, 38, 255, 51, 55, 52, 255, 58, 57, 58, 255, 56, 54, 56, 255, 62, 60, 62, 255, 52, 53, 51, 255, 50, 57, 43, 255, 49, 59, 38, 255, 46, 58, 31, 255, 31, 45, 8, 255, 26, 38, 4, 255, 36, 51, 24, 255, 38, 48, 32, 255, 44, 50, 39, 255, 46, 50, 43, 255, 49, 52, 49, 255, 51, 53, 52, 255, 50, 53, 51, 255, 43, 45, 43, 255, 28, 28, 21, 255, 22, 21, 14, 255, 25, 25, 21, 255, 38, 40, 36, 255, 46, 45, 43, 255, 45, 44, 43, 255, 51, 50, 48, 255, 53, 53, 52, 255, 52, 57, 51, 255, 54, 61, 48, 255, 45, 56, 40, 255, 25, 35, 14, 255, 18, 28, 6, 255, 27, 38, 12, 255, 30, 39, 14, 255, 35, 43, 20, 255, 39, 42, 32, 255, 40, 42, 36, 255, 41, 40, 36, 255, 38, 37, 32, 255, 35, 34, 27, 255, 38, 37, 33, 255, 32, 34, 32, 255, 38, 40, 38, 255, 41, 43, 40, 255, 43, 43, 40, 255, 43, 42, 40, 255, 44, 80, 0, 255, 15, 65, 7, 255, 15, 65, 7, 255, 44, 81, 0, 255, 59, 101, 3, 255, 64, 82, 17, 255, 29, 72, 4, 255, 43, 110, 15, 255, 43, 110, 15, 255, 56, 104, 10, 255, 23, 68, 0, 255, 45, 98, 0, 255, 22, 71, 0, 255, 30, 90, 0, 255, 30, 90, 0, 255, 45, 101, 9, 255, 15, 65, 7, 255, 35, 59, 0, 255, 25, 89, 3, 255, 23, 93, 4, 255, 40, 90, 0, 255, 57, 82, 0, 255, 4, 81, 4, 255, 18, 99, 8, 255, 41, 86, 1, 255, 41, 81, 0, 255, 23, 70, 3, 255, 36, 81, 0, 255, 35, 79, 0, 255, 36, 86, 0, 255, 0, 44, 0, 255, 4, 81, 4, 255, 10, 68, 3, 255, 4, 81, 4, 255, 30, 90, 0, 255, 21, 82, 3, 255, 43, 110, 15, 255, 45, 92, 0, 255, 50, 87, 0, 255, 15, 65, 7, 255, 15, 65, 7, 255, 4, 81, 4, 255, 4, 81, 4, 255, 4, 81, 4, 255, 23, 93, 4, 255, 61, 112, 3, 255, 34, 76, 0, 255, 52, 101, 0, 255, 39, 94, 10, 255, 14, 56, 0, 255, 40, 90, 0, 255, 29, 72, 4, 255, 40, 66, 0, 255, 39, 94, 10, 255, 55, 95, 0, 255, 31, 75, 0, 255, 36, 105, 7, 255, 29, 72, 4, 255, 45, 101, 9, 255, 46, 84, 0, 255, 10, 68, 3, 255, 45, 101, 9, 255, 37, 99, 0, 255, 25, 60, 0, 255, 108, 86, 51, 255, 100, 82, 45, 255, 131, 108, 66, 255, 128, 107, 69, 255, 120, 98, 60, 255, 114, 91, 61, 255, 114, 94, 56, 255, 101, 78, 46, 255, 106, 89, 42, 255, 82, 73, 21, 255, 98, 82, 55, 255, 112, 90, 50, 255, 106, 89, 44, 255, 120, 101, 57, 255, 131, 111, 73, 255, 111, 88, 42, 255, 109, 89, 50, 255, 120, 88, 50, 255, 120, 96, 60, 255, 96, 90, 33, 255, 120, 93, 58, 255, 118, 93, 64, 255, 96, 90, 33, 255, 113, 88, 53, 255, 109, 81, 53, 255, 101, 73, 52, 255, 111, 90, 72, 255, 98, 82, 55, 255, 107, 96, 61, 255, 98, 82, 55, 255, 129, 114, 78, 255, 125, 100, 65, 255, 132, 108, 81, 255, 98, 82, 55, 255, 98, 82, 55, 255, 138, 118, 81, 255, 123, 95, 70, 255, 135, 113, 97, 255, 130, 112, 87, 255, 109, 99, 58, 255, 114, 101, 57, 255, 141, 122, 76, 255, 128, 108, 62, 255, 123, 102, 58, 255, 102, 84, 50, 255, 131, 113, 68, 255, 121, 97, 61, 255, 106, 81, 57, 255, 141, 117, 85, 255, 96, 90, 33, 255, 78, 70, 15, 255, 143, 124, 87, 255, 159, 139, 97, 255, 147, 125, 88, 255, 119, 96, 55, 255, 100, 93, 33, 255, 110, 100, 43, 255, 106, 88, 48, 255, 113, 88, 53, 255, 122, 103, 80, 255, 91, 67, 41, 255, 96, 74, 41, 255, 102, 81, 53, 255, 100, 79, 45, 255, 42, 42, 41, 255, 60, 61, 60, 255, 56, 56, 56, 255, 30, 30, 30, 255, 30, 30, 30, 255, 36, 36, 36, 255, 42, 42, 41, 255, 48, 48, 48, 255, 69, 69, 69, 255, 71, 71, 71, 255, 71, 72, 71, 255, 69, 69, 69, 255, 62, 62, 62, 255, 64, 64, 64, 255, 46, 46, 46, 255, 31, 30, 30, 255, 45, 45, 45, 255, 42, 42, 42, 255, 54, 54, 54, 255, 42, 42, 41, 255, 66, 66, 66, 255, 60, 60, 60, 255, 61, 62, 61, 255, 65, 66, 65, 255, 31, 30, 30, 255, 72, 72, 72, 255, 76, 76, 76, 255, 69, 69, 69, 255, 71, 71, 71, 255, 68, 69, 68, 255, 64, 64, 64, 255, 35, 35, 35, 255, 48, 48, 48, 255, 69, 69, 69, 255, 69, 69, 69, 255, 65, 65, 65, 255, 65, 65, 65, 255, 67, 67, 67, 255, 65, 66, 65, 255, 70, 71, 70, 255, 60, 60, 60, 255, 61, 62, 61, 255, 65, 65, 64, 255, 64, 64, 64, 255, 73, 73, 73, 255, 72, 72, 71, 255, 66, 66, 66, 255, 33, 33, 33, 255, 39, 39, 38, 255, 63, 63, 62, 255, 82, 82, 82, 255, 63, 63, 62, 255, 60, 60, 60, 255, 59, 59, 59, 255, 65, 65, 65, 255, 53, 54, 53, 255, 43, 43, 43, 255, 43, 43, 43, 255, 45, 45, 45, 255, 54, 54, 54, 255, 60, 61, 60, 255, 68, 68, 68, 255, 47, 47, 47, 255, 25, 25, 25, 255, 35, 34, 33, 255, 35, 34, 34, 255, 31, 28, 28, 255, 27, 24, 22, 255, 28, 26, 22, 255, 30, 27, 25, 255, 31, 28, 25, 255, 33, 31, 28, 255, 31, 28, 25, 255, 30, 27, 26, 255, 28, 26, 24, 255, 31, 28, 25, 255, 34, 31, 28, 255, 35, 33, 28, 255, 40, 38, 34, 255, 31, 27, 24, 255, 27, 24, 20, 255, 25, 22, 17, 255, 27, 25, 20, 255, 26, 24, 18, 255, 30, 27, 22, 255, 20, 17, 10, 255, 21, 18, 10, 255, 30, 28, 21, 255, 32, 35, 22, 255, 31, 39, 17, 255, 34, 46, 18, 255, 38, 53, 20, 255, 45, 57, 31, 255, 42, 52, 30, 255, 43, 47, 36, 255, 43, 45, 39, 255, 39, 40, 37, 255, 20, 17, 14, 255, 17, 15, 12, 255, 10, 8, 3, 255, 1, 0, 0, 255, 10, 10, 3, 255, 18, 17, 12, 255, 25, 24, 18, 255, 22, 22, 17, 255, 15, 15, 10, 255, 10, 14, 4, 255, 12, 12, 1, 255, 6, 10, 0, 255, 15, 22, 6, 255, 18, 25, 8, 255, 20, 30, 6, 255, 15, 26, 1, 255, 8, 18, 0, 255, 10, 21, 1, 255, 15, 24, 8, 255, 25, 30, 25, 255, 25, 30, 26, 255, 21, 25, 25, 255, 18, 22, 21, 255, 8, 12, 8, 255, 12, 14, 10, 255, 21, 22, 21, 255, 33, 34, 34, 255, 34, 34, 34, 255, 33, 32, 32, 255, 35, 33, 35, 255, 35, 34, 34, 255, 68, 84, 10, 255, 4, 81, 4, 255, 25, 64, 0, 255, 40, 72, 0, 255, 78, 122, 22, 255, 47, 88, 0, 255, 29, 72, 4, 255, 40, 80, 0, 255, 43, 110, 15, 255, 44, 88, 0, 255, 14, 57, 0, 255, 15, 65, 7, 255, 36, 105, 7, 255, 56, 100, 1, 255, 30, 90, 0, 255, 30, 90, 0, 255, 15, 65, 7, 255, 39, 105, 4, 255, 25, 89, 3, 255, 45, 94, 0, 255, 48, 89, 0, 255, 45, 101, 9, 255, 45, 101, 9, 255, 11, 122, 7, 255, 11, 122, 7, 255, 23, 93, 4, 255, 41, 77, 0, 255, 27, 79, 0, 255, 10, 53, 0, 255, 16, 64, 0, 255, 4, 81, 4, 255, 4, 81, 4, 255, 10, 68, 3, 255, 30, 90, 0, 255, 30, 90, 0, 255, 23, 68, 0, 255, 50, 84, 0, 255, 31, 74, 0, 255, 40, 83, 0, 255, 15, 65, 7, 255, 25, 89, 3, 255, 50, 88, 1, 255, 39, 94, 10, 255, 4, 81, 4, 255, 15, 65, 7, 255, 36, 105, 7, 255, 36, 105, 7, 255, 62, 102, 12, 255, 39, 94, 10, 255, 46, 96, 0, 255, 13, 53, 7, 255, 29, 72, 4, 255, 36, 105, 7, 255, 39, 94, 10, 255, 57, 94, 0, 255, 14, 67, 0, 255, 15, 65, 7, 255, 40, 75, 5, 255, 46, 84, 0, 255, 11, 122, 7, 255, 29, 62, 0, 255, 43, 91, 0, 255, 50, 110, 0, 255, 52, 103, 0, 255, 125, 93, 60, 255, 129, 100, 60, 255, 109, 83, 43, 255, 108, 89, 50, 255, 118, 99, 53, 255, 124, 101, 57, 255, 116, 98, 56, 255, 116, 96, 56, 255, 104, 78, 43, 255, 110, 86, 53, 255, 104, 72, 44, 255, 106, 83, 46, 255, 101, 84, 41, 255, 93, 78, 31, 255, 108, 88, 45, 255, 108, 94, 46, 255, 82, 64, 26, 255, 91, 75, 17, 255, 101, 82, 39, 255, 123, 94, 55, 255, 98, 72, 52, 255, 113, 88, 53, 255, 96, 90, 33, 255, 124, 96, 65, 255, 111, 82, 47, 255, 84, 61, 36, 255, 98, 82, 55, 255, 109, 93, 66, 255, 98, 72, 52, 255, 123, 105, 81, 255, 139, 117, 85, 255, 141, 109, 66, 255, 128, 108, 67, 255, 98, 82, 55, 255, 98, 82, 55, 255, 98, 82, 55, 255, 179, 159, 132, 255, 182, 162, 132, 255, 133, 119, 79, 255, 137, 126, 82, 255, 116, 94, 52, 255, 124, 98, 52, 255, 90, 74, 34, 255, 107, 86, 51, 255, 122, 98, 66, 255, 156, 130, 99, 255, 92, 103, 36, 255, 92, 103, 36, 255, 123, 105, 79, 255, 123, 108, 57, 255, 123, 114, 49, 255, 148, 131, 86, 255, 160, 140, 96, 255, 184, 166, 124, 255, 135, 111, 73, 255, 91, 85, 33, 255, 107, 92, 49, 255, 96, 84, 38, 255, 88, 75, 38, 255, 55, 36, 22, 255, 73, 58, 33, 255, 99, 90, 46, 255, 117, 106, 58, 255, 131, 114, 78, 255, 63, 63, 62, 255, 63, 63, 63, 255, 70, 70, 69, 255, 74, 74, 74, 255, 79, 79, 79, 255, 77, 78, 77, 255, 68, 68, 67, 255, 58, 59, 58, 255, 42, 42, 41, 255, 56, 56, 55, 255, 58, 58, 58, 255, 59, 58, 58, 255, 51, 51, 50, 255, 53, 53, 53, 255, 67, 68, 67, 255, 31, 30, 30, 255, 74, 74, 74, 255, 55, 55, 54, 255, 60, 60, 60, 255, 47, 47, 46, 255, 41, 41, 40, 255, 36, 36, 35, 255, 43, 43, 42, 255, 37, 37, 36, 255, 51, 51, 50, 255, 53, 53, 53, 255, 62, 62, 62, 255, 67, 67, 67, 255, 58, 58, 58, 255, 59, 59, 59, 255, 52, 52, 52, 255, 31, 30, 30, 255, 65, 65, 64, 255, 74, 74, 74, 255, 54, 54, 53, 255, 52, 52, 51, 255, 50, 50, 49, 255, 51, 51, 50, 255, 52, 52, 52, 255, 44, 44, 43, 255, 53, 53, 52, 255, 57, 57, 56, 255, 54, 54, 53, 255, 54, 54, 54, 255, 60, 60, 60, 255, 56, 56, 56, 255, 87, 87, 86, 255, 46, 46, 46, 255, 78, 79, 78, 255, 77, 77, 77, 255, 57, 57, 56, 255, 42, 43, 41, 255, 41, 41, 40, 255, 42, 42, 41, 255, 42, 42, 41, 255, 66, 66, 66, 255, 84, 84, 84, 255, 79, 79, 79, 255, 84, 84, 83, 255, 71, 71, 70, 255, 59, 59, 58, 255, 53, 53, 52, 255, 69, 69, 69, 255, 42, 42, 41, 255, 42, 42, 43, 255, 37, 36, 38, 255, 34, 33, 33, 255, 72, 73, 70, 255, 81, 81, 74, 255, 81, 82, 74, 255, 84, 84, 74, 255, 85, 86, 77, 255, 87, 88, 79, 255, 88, 88, 80, 255, 88, 88, 80, 255, 84, 84, 80, 255, 78, 78, 76, 255, 45, 45, 43, 255, 32, 28, 25, 255, 70, 70, 66, 255, 82, 82, 77, 255, 88, 88, 79, 255, 89, 89, 80, 255, 88, 88, 78, 255, 87, 87, 75, 255, 85, 86, 75, 255, 87, 87, 77, 255, 81, 83, 79, 255, 43, 48, 41, 255, 52, 56, 47, 255, 88, 94, 80, 255, 87, 96, 68, 255, 92, 97, 76, 255, 94, 98, 81, 255, 98, 100, 85, 255, 102, 102, 92, 255, 103, 102, 93, 255, 75, 78, 73, 255, 22, 26, 22, 255, 8, 8, 4, 255, 77, 78, 70, 255, 94, 94, 84, 255, 94, 94, 81, 255, 94, 93, 81, 255, 91, 91, 81, 255, 87, 87, 78, 255, 84, 84, 78, 255, 78, 78, 73, 255, 65, 66, 61, 255, 27, 30, 21, 255, 15, 25, 6, 255, 46, 57, 40, 255, 53, 66, 50, 255, 51, 62, 45, 255, 48, 58, 45, 255, 48, 57, 47, 255, 51, 58, 55, 255, 51, 57, 57, 255, 50, 57, 52, 255, 30, 36, 30, 255, 12, 15, 12, 255, 36, 42, 39, 255, 52, 55, 53, 255, 62, 64, 63, 255, 63, 65, 64, 255, 58, 59, 59, 255, 52, 54, 55, 255, 47, 49, 49, 255, 53, 104, 0, 255, 4, 81, 4, 255, 39, 94, 10, 255, 39, 94, 10, 255, 56, 101, 0, 255, 32, 68, 0, 255, 53, 94, 0, 255, 39, 94, 10, 255, 39, 94, 10, 255, 10, 68, 3, 255, 45, 101, 9, 255, 36, 105, 7, 255, 36, 105, 7, 255, 51, 106, 0, 255, 53, 115, 0, 255, 36, 105, 7, 255, 36, 105, 7, 255, 44, 85, 0, 255, 25, 89, 3, 255, 25, 89, 3, 255, 14, 51, 0, 255, 45, 101, 8, 255, 35, 55, 0, 255, 23, 70, 3, 255, 26, 76, 0, 255, 29, 72, 4, 255, 17, 65, 0, 255, 0, 61, 0, 255, 35, 75, 0, 255, 39, 94, 10, 255, 38, 100, 0, 255, 19, 57, 0, 255, 40, 77, 0, 255, 24, 91, 7, 255, 29, 80, 0, 255, 36, 73, 0, 255, 39, 105, 4, 255, 48, 81, 0, 255, 4, 81, 4, 255, 48, 95, 0, 255, 25, 89, 3, 255, 21, 67, 0, 255, 4, 81, 4, 255, 39, 94, 10, 255, 64, 112, 21, 255, 23, 68, 0, 255, 45, 101, 0, 255, 58, 116, 1, 255, 13, 53, 7, 255, 34, 94, 0, 255, 48, 109, 0, 255, 36, 89, 0, 255, 29, 72, 4, 255, 29, 72, 4, 255, 22, 60, 0, 255, 45, 92, 0, 255, 54, 95, 1, 255, 46, 87, 0, 255, 16, 67, 0, 255, 67, 103, 0, 255, 40, 68, 0, 255, 38, 87, 0, 255, 23, 83, 0, 255, 57, 114, 0, 255, 136, 114, 66, 255, 117, 88, 46, 255, 136, 107, 69, 255, 135, 114, 73, 255, 93, 78, 30, 255, 111, 95, 48, 255, 111, 96, 51, 255, 108, 89, 46, 255, 99, 75, 33, 255, 97, 77, 36, 255, 140, 111, 71, 255, 117, 87, 53, 255, 93, 72, 34, 255, 99, 76, 32, 255, 101, 83, 38, 255, 130, 111, 62, 255, 103, 85, 26, 255, 112, 90, 36, 255, 119, 93, 56, 255, 120, 87, 53, 255, 98, 72, 52, 255, 115, 94, 54, 255, 123, 107, 76, 255, 116, 89, 60, 255, 115, 87, 52, 255, 95, 69, 45, 255, 86, 63, 34, 255, 92, 78, 37, 255, 98, 72, 52, 255, 154, 130, 109, 255, 155, 130, 99, 255, 130, 114, 75, 255, 112, 95, 57, 255, 78, 70, 15, 255, 99, 86, 43, 255, 113, 99, 54, 255, 129, 108, 69, 255, 136, 115, 63, 255, 152, 128, 89, 255, 141, 119, 72, 255, 128, 99, 58, 255, 113, 90, 52, 255, 142, 114, 85, 255, 124, 93, 69, 255, 92, 103, 36, 255, 112, 91, 71, 255, 141, 120, 87, 255, 92, 103, 36, 255, 131, 111, 70, 255, 146, 121, 86, 255, 105, 89, 50, 255, 129, 111, 74, 255, 127, 111, 66, 255, 137, 118, 77, 255, 163, 140, 104, 255, 129, 113, 75, 255, 96, 75, 38, 255, 94, 79, 38, 255, 103, 85, 54, 255, 126, 107, 84, 255, 112, 92, 56, 255, 121, 116, 66, 255, 118, 120, 56, 255, 102, 93, 49, 255, 61, 61, 61, 255, 69, 69, 68, 255, 58, 58, 57, 255, 60, 60, 60, 255, 63, 63, 62, 255, 55, 55, 55, 255, 41, 41, 40, 255, 42, 42, 41, 255, 42, 42, 41, 255, 50, 50, 49, 255, 62, 62, 61, 255, 59, 58, 58, 255, 54, 54, 53, 255, 49, 49, 49, 255, 49, 49, 49, 255, 31, 30, 30, 255, 72, 72, 72, 255, 38, 38, 37, 255, 43, 43, 42, 255, 48, 48, 47, 255, 48, 48, 48, 255, 49, 49, 49, 255, 48, 48, 48, 255, 43, 43, 43, 255, 48, 48, 48, 255, 47, 47, 46, 255, 52, 52, 52, 255, 57, 57, 57, 255, 55, 55, 55, 255, 64, 64, 64, 255, 58, 58, 58, 255, 31, 30, 30, 255, 64, 65, 64, 255, 58, 58, 57, 255, 60, 60, 60, 255, 49, 50, 48, 255, 56, 55, 54, 255, 42, 42, 41, 255, 47, 47, 46, 255, 42, 42, 41, 255, 53, 53, 52, 255, 51, 51, 50, 255, 54, 54, 53, 255, 48, 48, 47, 255, 47, 47, 47, 255, 58, 58, 57, 255, 66, 66, 65, 255, 49, 50, 49, 255, 83, 84, 83, 255, 62, 61, 61, 255, 60, 60, 59, 255, 50, 50, 49, 255, 43, 43, 42, 255, 38, 38, 37, 255, 42, 42, 41, 255, 45, 45, 44, 255, 48, 48, 48, 255, 50, 50, 49, 255, 48, 48, 48, 255, 52, 52, 52, 255, 53, 53, 53, 255, 54, 54, 53, 255, 64, 64, 63, 255, 42, 42, 41, 255, 97, 97, 94, 255, 72, 73, 72, 255, 48, 48, 47, 255, 97, 98, 95, 255, 96, 97, 91, 255, 94, 94, 88, 255, 92, 93, 84, 255, 94, 94, 84, 255, 96, 95, 86, 255, 94, 94, 84, 255, 91, 91, 81, 255, 86, 86, 81, 255, 75, 75, 71, 255, 52, 51, 50, 255, 32, 28, 25, 255, 91, 92, 88, 255, 92, 94, 89, 255, 91, 94, 90, 255, 91, 95, 91, 255, 84, 88, 85, 255, 80, 84, 81, 255, 76, 80, 76, 255, 72, 76, 72, 255, 70, 72, 70, 255, 50, 54, 51, 255, 64, 67, 62, 255, 90, 94, 88, 255, 86, 91, 83, 255, 86, 89, 83, 255, 84, 86, 84, 255, 81, 84, 83, 255, 79, 82, 81, 255, 76, 80, 79, 255, 68, 74, 71, 255, 34, 38, 35, 255, 35, 38, 34, 255, 98, 99, 96, 255, 88, 90, 83, 255, 92, 92, 82, 255, 94, 94, 83, 255, 95, 95, 84, 255, 89, 89, 77, 255, 92, 92, 76, 255, 88, 89, 75, 255, 79, 82, 79, 255, 55, 57, 53, 255, 22, 30, 20, 255, 91, 97, 84, 255, 90, 98, 77, 255, 86, 95, 78, 255, 93, 97, 81, 255, 97, 98, 88, 255, 99, 100, 91, 255, 97, 98, 91, 255, 91, 94, 89, 255, 57, 61, 57, 255, 46, 50, 47, 255, 91, 94, 90, 255, 94, 97, 87, 255, 91, 94, 88, 255, 93, 95, 89, 255, 93, 94, 88, 255, 88, 94, 78, 255, 99, 100, 91, 255, 36, 105, 7, 255, 4, 81, 4, 255, 39, 94, 10, 255, 39, 94, 10, 255, 36, 105, 7, 255, 32, 84, 0, 255, 25, 70, 0, 255, 39, 94, 10, 255, 15, 65, 7, 255, 39, 94, 10, 255, 45, 101, 9, 255, 15, 65, 7, 255, 36, 105, 7, 255, 4, 81, 4, 255, 4, 81, 4, 255, 41, 100, 0, 255, 36, 105, 7, 255, 25, 89, 3, 255, 45, 101, 9, 255, 45, 101, 9, 255, 45, 101, 9, 255, 18, 99, 8, 255, 11, 122, 7, 255, 4, 81, 4, 255, 30, 72, 0, 255, 29, 72, 4, 255, 44, 89, 5, 255, 26, 63, 0, 255, 39, 94, 10, 255, 39, 94, 10, 255, 25, 74, 0, 255, 37, 70, 0, 255, 40, 82, 0, 255, 30, 90, 0, 255, 32, 71, 0, 255, 39, 105, 4, 255, 44, 91, 0, 255, 59, 116, 5, 255, 4, 81, 4, 255, 25, 89, 3, 255, 42, 97, 0, 255, 46, 76, 3, 255, 30, 74, 0, 255, 21, 82, 3, 255, 23, 68, 0, 255, 43, 93, 0, 255, 19, 56, 0, 255, 35, 70, 0, 255, 13, 53, 7, 255, 13, 53, 7, 255, 11, 122, 7, 255, 52, 104, 0, 255, 29, 72, 4, 255, 50, 103, 0, 255, 16, 54, 0, 255, 44, 82, 0, 255, 14, 58, 0, 255, 16, 54, 0, 255, 15, 65, 7, 255, 23, 68, 0, 255, 43, 95, 0, 255, 55, 86, 0, 255, 45, 101, 9, 255, 47, 86, 0, 255, 100, 89, 31, 255, 102, 92, 35, 255, 124, 106, 53, 255, 127, 111, 60, 255, 119, 103, 56, 255, 112, 94, 52, 255, 100, 82, 42, 255, 98, 82, 55, 255, 92, 103, 36, 255, 92, 103, 36, 255, 104, 87, 42, 255, 121, 92, 55, 255, 138, 104, 63, 255, 105, 79, 43, 255, 139, 107, 68, 255, 109, 91, 43, 255, 109, 87, 41, 255, 87, 72, 29, 255, 120, 93, 57, 255, 136, 106, 67, 255, 121, 95, 62, 255, 98, 72, 52, 255, 96, 83, 33, 255, 113, 97, 61, 255, 117, 96, 65, 255, 107, 87, 59, 255, 84, 78, 43, 255, 102, 104, 36, 255, 121, 103, 63, 255, 142, 116, 79, 255, 118, 93, 56, 255, 120, 99, 58, 255, 98, 72, 52, 255, 98, 72, 52, 255, 133, 107, 70, 255, 119, 93, 62, 255, 141, 118, 86, 255, 139, 126, 76, 255, 117, 109, 56, 255, 123, 106, 61, 255, 111, 88, 45, 255, 107, 94, 35, 255, 129, 104, 72, 255, 125, 96, 70, 255, 113, 88, 53, 255, 130, 105, 74, 255, 130, 108, 75, 255, 92, 103, 36, 255, 92, 103, 36, 255, 151, 126, 95, 255, 125, 104, 72, 255, 141, 125, 88, 255, 123, 104, 72, 255, 145, 130, 93, 255, 134, 115, 76, 255, 100, 77, 45, 255, 92, 103, 36, 255, 83, 63, 28, 255, 114, 103, 57, 255, 139, 120, 75, 255, 131, 116, 64, 255, 115, 111, 55, 255, 96, 94, 32, 255, 121, 106, 56, 255, 69, 69, 68, 255, 69, 69, 68, 255, 51, 51, 51, 255, 58, 58, 58, 255, 70, 70, 70, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 50, 50, 50, 255, 57, 57, 57, 255, 59, 59, 58, 255, 50, 50, 50, 255, 45, 45, 45, 255, 51, 51, 51, 255, 31, 30, 30, 255, 64, 64, 64, 255, 39, 39, 37, 255, 37, 37, 36, 255, 48, 48, 48, 255, 69, 69, 69, 255, 48, 48, 48, 255, 51, 51, 50, 255, 45, 45, 44, 255, 51, 51, 51, 255, 58, 58, 58, 255, 69, 69, 69, 255, 56, 56, 55, 255, 52, 52, 52, 255, 67, 67, 66, 255, 67, 67, 67, 255, 31, 30, 30, 255, 65, 66, 65, 255, 57, 57, 56, 255, 60, 60, 60, 255, 62, 62, 61, 255, 64, 64, 63, 255, 42, 42, 41, 255, 42, 42, 41, 255, 54, 54, 53, 255, 54, 54, 53, 255, 52, 52, 51, 255, 58, 58, 57, 255, 46, 46, 45, 255, 38, 38, 37, 255, 48, 48, 48, 255, 60, 60, 60, 255, 31, 30, 30, 255, 80, 81, 80, 255, 63, 62, 62, 255, 58, 58, 58, 255, 57, 57, 57, 255, 40, 40, 38, 255, 42, 42, 41, 255, 38, 38, 37, 255, 43, 43, 42, 255, 48, 48, 48, 255, 59, 59, 58, 255, 53, 53, 52, 255, 52, 52, 52, 255, 50, 50, 49, 255, 56, 55, 55, 255, 64, 64, 64, 255, 42, 42, 41, 255, 62, 66, 65, 255, 52, 54, 54, 255, 48, 47, 47, 255, 97, 97, 96, 255, 88, 91, 84, 255, 67, 70, 68, 255, 65, 67, 68, 255, 62, 65, 66, 255, 58, 61, 63, 255, 57, 62, 62, 255, 58, 62, 59, 255, 61, 63, 62, 255, 61, 62, 62, 255, 49, 47, 45, 255, 33, 30, 26, 255, 92, 94, 91, 255, 82, 87, 83, 255, 82, 88, 81, 255, 83, 88, 83, 255, 77, 84, 79, 255, 71, 78, 75, 255, 56, 64, 60, 255, 52, 60, 57, 255, 57, 61, 59, 255, 48, 47, 43, 255, 63, 65, 63, 255, 81, 85, 83, 255, 72, 77, 76, 255, 67, 72, 71, 255, 66, 71, 72, 255, 70, 77, 78, 255, 74, 79, 81, 255, 80, 85, 85, 255, 70, 72, 73, 255, 43, 43, 43, 255, 49, 49, 47, 255, 80, 84, 81, 255, 55, 62, 60, 255, 62, 67, 69, 255, 63, 69, 70, 255, 62, 67, 71, 255, 57, 63, 67, 255, 52, 58, 58, 255, 50, 57, 56, 255, 50, 58, 55, 255, 38, 41, 35, 255, 31, 36, 32, 255, 88, 94, 88, 255, 75, 84, 79, 255, 78, 86, 80, 255, 70, 78, 74, 255, 70, 76, 74, 255, 64, 72, 70, 255, 66, 76, 74, 255, 61, 70, 68, 255, 43, 47, 45, 255, 49, 52, 49, 255, 72, 78, 76, 255, 62, 71, 69, 255, 72, 78, 77, 255, 77, 81, 80, 255, 74, 80, 78, 255, 68, 74, 71, 255, 64, 69, 67, 255, 45, 89, 0, 255, 52, 94, 0, 255, 56, 105, 0, 255, 30, 90, 0, 255, 30, 90, 0, 255, 30, 90, 0, 255, 41, 94, 0, 255, 53, 93, 0, 255, 15, 65, 7, 255, 39, 94, 10, 255, 44, 93, 0, 255, 36, 105, 7, 255, 45, 93, 0, 255, 23, 68, 0, 255, 23, 68, 0, 255, 39, 94, 10, 255, 46, 106, 0, 255, 25, 89, 3, 255, 36, 105, 7, 255, 63, 115, 16, 255, 23, 93, 4, 255, 36, 105, 7, 255, 36, 105, 7, 255, 38, 85, 0, 255, 35, 80, 0, 255, 23, 70, 3, 255, 45, 103, 0, 255, 45, 101, 9, 255, 39, 94, 10, 255, 39, 94, 10, 255, 42, 84, 0, 255, 26, 69, 0, 255, 29, 72, 4, 255, 52, 93, 0, 255, 43, 93, 0, 255, 25, 89, 3, 255, 44, 75, 0, 255, 23, 93, 4, 255, 21, 82, 3, 255, 21, 82, 3, 255, 36, 78, 0, 255, 21, 78, 0, 255, 25, 89, 3, 255, 21, 82, 3, 255, 23, 70, 3, 255, 23, 70, 3, 255, 23, 68, 0, 255, 39, 94, 10, 255, 39, 94, 10, 255, 13, 53, 7, 255, 39, 94, 10, 255, 58, 105, 19, 255, 59, 104, 6, 255, 35, 84, 0, 255, 22, 58, 0, 255, 38, 74, 0, 255, 54, 104, 6, 255, 52, 103, 0, 255, 45, 101, 9, 255, 45, 101, 9, 255, 53, 98, 0, 255, 47, 70, 0, 255, 10, 68, 3, 255, 51, 86, 0, 255, 80, 68, 12, 255, 91, 68, 24, 255, 111, 98, 49, 255, 118, 106, 49, 255, 118, 106, 49, 255, 92, 75, 32, 255, 118, 106, 49, 255, 83, 71, 22, 255, 82, 69, 21, 255, 86, 74, 27, 255, 85, 79, 28, 255, 113, 88, 53, 255, 146, 123, 85, 255, 144, 121, 78, 255, 129, 95, 57, 255, 103, 86, 42, 255, 126, 99, 61, 255, 134, 107, 70, 255, 92, 103, 36, 255, 108, 82, 36, 255, 114, 89, 47, 255, 100, 84, 34, 255, 99, 86, 42, 255, 109, 89, 60, 255, 101, 78, 43, 255, 118, 106, 49, 255, 105, 98, 48, 255, 102, 104, 36, 255, 102, 104, 36, 255, 118, 106, 61, 255, 117, 103, 52, 255, 116, 95, 47, 255, 98, 72, 52, 255, 98, 72, 52, 255, 125, 97, 62, 255, 123, 96, 69, 255, 111, 96, 48, 255, 96, 90, 33, 255, 78, 71, 8, 255, 107, 98, 39, 255, 94, 80, 26, 255, 87, 67, 33, 255, 115, 97, 64, 255, 106, 96, 49, 255, 125, 106, 68, 255, 115, 103, 56, 255, 135, 120, 79, 255, 118, 106, 49, 255, 118, 106, 49, 255, 118, 106, 49, 255, 130, 116, 73, 255, 151, 139, 99, 255, 167, 145, 114, 255, 169, 151, 120, 255, 151, 124, 88, 255, 92, 103, 36, 255, 92, 103, 36, 255, 97, 97, 45, 255, 84, 76, 34, 255, 111, 102, 52, 255, 119, 105, 65, 255, 133, 120, 69, 255, 127, 111, 61, 255, 139, 111, 71, 255, 69, 69, 68, 255, 69, 69, 68, 255, 57, 57, 56, 255, 58, 58, 58, 255, 73, 73, 72, 255, 69, 69, 69, 255, 57, 57, 57, 255, 58, 58, 58, 255, 51, 51, 51, 255, 53, 53, 53, 255, 53, 53, 52, 255, 51, 51, 51, 255, 51, 51, 51, 255, 51, 51, 51, 255, 51, 51, 51, 255, 31, 30, 30, 255, 73, 73, 72, 255, 51, 51, 50, 255, 42, 42, 41, 255, 50, 50, 49, 255, 65, 65, 65, 255, 57, 57, 57, 255, 50, 50, 49, 255, 43, 43, 42, 255, 58, 58, 58, 255, 72, 72, 72, 255, 59, 58, 59, 255, 52, 52, 51, 255, 44, 44, 43, 255, 60, 60, 60, 255, 74, 74, 74, 255, 31, 30, 30, 255, 69, 70, 69, 255, 60, 60, 60, 255, 59, 59, 59, 255, 53, 53, 53, 255, 56, 56, 55, 255, 78, 79, 78, 255, 57, 56, 55, 255, 55, 54, 54, 255, 54, 54, 54, 255, 56, 56, 55, 255, 58, 58, 57, 255, 55, 55, 54, 255, 49, 49, 48, 255, 69, 69, 68, 255, 53, 53, 52, 255, 31, 30, 30, 255, 88, 88, 88, 255, 53, 53, 52, 255, 48, 48, 48, 255, 49, 49, 48, 255, 54, 54, 53, 255, 44, 44, 43, 255, 47, 47, 46, 255, 50, 50, 49, 255, 52, 52, 51, 255, 53, 53, 52, 255, 49, 49, 48, 255, 51, 51, 50, 255, 55, 55, 54, 255, 52, 52, 52, 255, 67, 67, 66, 255, 31, 30, 30, 255, 52, 57, 56, 255, 54, 54, 53, 255, 41, 43, 42, 255, 94, 95, 93, 255, 84, 85, 84, 255, 66, 69, 70, 255, 71, 73, 76, 255, 75, 76, 81, 255, 71, 72, 78, 255, 60, 63, 66, 255, 52, 57, 57, 255, 56, 59, 58, 255, 59, 61, 60, 255, 44, 43, 39, 255, 36, 34, 30, 255, 91, 94, 88, 255, 58, 68, 57, 255, 70, 81, 70, 255, 70, 82, 67, 255, 72, 81, 73, 255, 64, 73, 67, 255, 55, 64, 60, 255, 54, 62, 60, 255, 57, 62, 61, 255, 49, 48, 44, 255, 57, 58, 56, 255, 65, 70, 68, 255, 52, 62, 58, 255, 55, 61, 61, 255, 59, 64, 66, 255, 74, 78, 81, 255, 82, 86, 90, 255, 81, 87, 89, 255, 70, 73, 74, 255, 41, 39, 35, 255, 48, 50, 47, 255, 65, 70, 67, 255, 50, 57, 56, 255, 52, 60, 58, 255, 70, 71, 77, 255, 70, 72, 79, 255, 62, 65, 71, 255, 61, 64, 68, 255, 54, 61, 60, 255, 52, 59, 56, 255, 28, 31, 17, 255, 41, 43, 38, 255, 82, 87, 83, 255, 69, 78, 75, 255, 74, 79, 81, 255, 72, 76, 81, 255, 67, 73, 74, 255, 56, 62, 63, 255, 65, 73, 71, 255, 65, 75, 72, 255, 45, 48, 45, 255, 40, 43, 41, 255, 63, 71, 68, 255, 65, 74, 71, 255, 66, 74, 71, 255, 67, 74, 70, 255, 62, 69, 66, 255, 55, 62, 59, 255, 54, 60, 57, 255, 36, 63, 0, 255, 37, 93, 0, 255, 22, 73, 0, 255, 30, 90, 0, 255, 30, 90, 0, 255, 4, 81, 4, 255, 31, 85, 0, 255, 44, 96, 0, 255, 25, 83, 0, 255, 50, 110, 0, 255, 42, 96, 0, 255, 47, 96, 0, 255, 36, 105, 7, 255, 54, 92, 0, 255, 4, 81, 4, 255, 39, 94, 10, 255, 58, 113, 8, 255, 36, 105, 7, 255, 36, 105, 7, 255, 55, 97, 3, 255, 65, 106, 19, 255, 45, 101, 9, 255, 45, 101, 9, 255, 29, 88, 0, 255, 0, 72, 0, 255, 12, 57, 0, 255, 38, 70, 0, 255, 67, 107, 23, 255, 45, 101, 9, 255, 17, 55, 0, 255, 47, 82, 0, 255, 25, 89, 3, 255, 29, 72, 4, 255, 0, 54, 0, 255, 12, 58, 0, 255, 25, 89, 3, 255, 44, 84, 0, 255, 23, 93, 4, 255, 21, 82, 3, 255, 21, 82, 3, 255, 38, 95, 0, 255, 30, 76, 0, 255, 60, 95, 0, 255, 29, 72, 4, 255, 53, 109, 0, 255, 15, 65, 7, 255, 23, 68, 0, 255, 4, 81, 4, 255, 39, 94, 10, 255, 29, 72, 4, 255, 39, 94, 10, 255, 35, 71, 0, 255, 48, 97, 8, 255, 8, 61, 0, 255, 15, 65, 7, 255, 15, 65, 7, 255, 30, 63, 0, 255, 52, 78, 16, 255, 15, 65, 7, 255, 62, 110, 16, 255, 47, 87, 0, 255, 65, 83, 0, 255, 10, 68, 3, 255, 60, 89, 0, 255, 98, 82, 55, 255, 101, 77, 42, 255, 83, 79, 25, 255, 72, 70, 21, 255, 118, 106, 49, 255, 91, 83, 29, 255, 118, 106, 49, 255, 82, 71, 24, 255, 86, 72, 32, 255, 93, 73, 37, 255, 107, 88, 48, 255, 113, 88, 53, 255, 152, 121, 83, 255, 129, 99, 59, 255, 131, 115, 72, 255, 113, 88, 53, 255, 132, 105, 72, 255, 96, 90, 33, 255, 92, 103, 36, 255, 131, 104, 63, 255, 114, 100, 50, 255, 110, 99, 59, 255, 113, 92, 55, 255, 144, 116, 80, 255, 113, 88, 53, 255, 113, 88, 53, 255, 118, 106, 49, 255, 118, 106, 49, 255, 114, 95, 53, 255, 118, 106, 49, 255, 118, 106, 49, 255, 131, 105, 68, 255, 121, 92, 60, 255, 138, 109, 67, 255, 117, 90, 52, 255, 95, 69, 43, 255, 114, 83, 49, 255, 96, 90, 33, 255, 98, 89, 37, 255, 78, 61, 27, 255, 85, 64, 35, 255, 115, 91, 63, 255, 105, 84, 53, 255, 95, 84, 30, 255, 130, 114, 67, 255, 123, 111, 59, 255, 129, 113, 60, 255, 96, 90, 33, 255, 96, 90, 33, 255, 118, 106, 49, 255, 164, 140, 105, 255, 177, 157, 128, 255, 184, 158, 131, 255, 113, 88, 53, 255, 141, 120, 90, 255, 110, 98, 53, 255, 107, 89, 44, 255, 113, 110, 60, 255, 107, 83, 43, 255, 110, 100, 50, 255, 124, 105, 50, 255, 119, 100, 51, 255, 106, 86, 44, 255, 124, 102, 59, 255, 69, 69, 68, 255, 69, 69, 68, 255, 42, 42, 41, 255, 42, 42, 41, 255, 58, 58, 58, 255, 54, 54, 53, 255, 53, 53, 52, 255, 56, 56, 56, 255, 51, 51, 51, 255, 58, 57, 57, 255, 61, 61, 61, 255, 51, 51, 51, 255, 51, 51, 51, 255, 56, 56, 55, 255, 48, 48, 48, 255, 42, 42, 41, 255, 49, 49, 48, 255, 43, 43, 42, 255, 51, 51, 51, 255, 51, 50, 50, 255, 62, 62, 61, 255, 60, 60, 60, 255, 50, 50, 49, 255, 49, 49, 48, 255, 54, 54, 53, 255, 57, 57, 56, 255, 57, 57, 56, 255, 51, 51, 50, 255, 52, 52, 51, 255, 59, 59, 59, 255, 67, 68, 67, 255, 31, 30, 30, 255, 69, 69, 69, 255, 54, 54, 54, 255, 57, 57, 56, 255, 47, 47, 46, 255, 46, 46, 45, 255, 50, 50, 49, 255, 58, 57, 57, 255, 60, 60, 59, 255, 56, 55, 55, 255, 59, 59, 58, 255, 56, 56, 56, 255, 57, 57, 57, 255, 56, 56, 55, 255, 59, 59, 58, 255, 54, 54, 53, 255, 31, 30, 30, 255, 61, 61, 61, 255, 64, 64, 63, 255, 46, 46, 45, 255, 53, 53, 52, 255, 48, 48, 48, 255, 58, 58, 58, 255, 69, 69, 69, 255, 58, 58, 57, 255, 56, 56, 56, 255, 54, 54, 53, 255, 50, 50, 49, 255, 53, 52, 52, 255, 55, 55, 54, 255, 44, 44, 43, 255, 31, 30, 30, 255, 31, 30, 30, 255, 56, 59, 58, 255, 54, 53, 52, 255, 41, 43, 41, 255, 91, 91, 90, 255, 79, 81, 81, 255, 69, 72, 74, 255, 68, 70, 75, 255, 66, 66, 74, 255, 60, 62, 68, 255, 55, 59, 60, 255, 54, 60, 58, 255, 58, 62, 61, 255, 62, 62, 62, 255, 47, 46, 42, 255, 36, 37, 26, 255, 83, 90, 76, 255, 51, 65, 45, 255, 53, 70, 46, 255, 57, 71, 55, 255, 57, 69, 56, 255, 55, 66, 56, 255, 57, 66, 62, 255, 55, 64, 61, 255, 57, 62, 62, 255, 45, 44, 41, 255, 51, 52, 49, 255, 63, 69, 66, 255, 52, 60, 58, 255, 64, 70, 70, 255, 74, 78, 79, 255, 84, 88, 90, 255, 84, 88, 90, 255, 77, 82, 83, 255, 66, 70, 70, 255, 40, 38, 33, 255, 39, 43, 41, 255, 54, 62, 59, 255, 50, 57, 57, 255, 54, 59, 61, 255, 65, 69, 71, 255, 64, 69, 72, 255, 58, 62, 67, 255, 54, 60, 62, 255, 52, 59, 57, 255, 52, 56, 52, 255, 24, 26, 14, 255, 44, 49, 42, 255, 73, 80, 72, 255, 57, 66, 62, 255, 73, 76, 82, 255, 73, 75, 82, 255, 70, 73, 80, 255, 52, 58, 62, 255, 57, 63, 63, 255, 54, 63, 62, 255, 46, 45, 43, 255, 27, 33, 30, 255, 55, 64, 61, 255, 55, 64, 62, 255, 54, 61, 60, 255, 56, 66, 56, 255, 52, 64, 47, 255, 51, 64, 45, 255, 53, 58, 57, 255, 51, 100, 0, 255, 16, 63, 0, 255, 27, 61, 0, 255, 59, 113, 0, 255, 32, 84, 0, 255, 4, 81, 4, 255, 43, 100, 0, 255, 39, 94, 10, 255, 25, 69, 0, 255, 38, 77, 0, 255, 5, 51, 0, 255, 43, 88, 3, 255, 40, 102, 0, 255, 4, 81, 4, 255, 45, 82, 0, 255, 39, 94, 10, 255, 39, 94, 10, 255, 63, 115, 22, 255, 36, 105, 7, 255, 45, 101, 9, 255, 44, 102, 0, 255, 40, 86, 0, 255, 15, 65, 7, 255, 52, 105, 0, 255, 45, 101, 9, 255, 4, 81, 4, 255, 45, 101, 9, 255, 32, 81, 0, 255, 1, 51, 0, 255, 38, 91, 0, 255, 45, 90, 0, 255, 66, 123, 0, 255, 24, 91, 7, 255, 15, 65, 7, 255, 17, 51, 0, 255, 50, 102, 0, 255, 50, 95, 0, 255, 23, 93, 4, 255, 52, 88, 0, 255, 44, 84, 0, 255, 40, 95, 0, 255, 25, 65, 0, 255, 16, 57, 0, 255, 29, 72, 4, 255, 34, 77, 0, 255, 15, 65, 7, 255, 23, 68, 0, 255, 4, 81, 4, 255, 17, 59, 0, 255, 29, 72, 4, 255, 63, 93, 5, 255, 29, 62, 0, 255, 49, 83, 6, 255, 37, 74, 0, 255, 15, 65, 7, 255, 36, 71, 0, 255, 19, 63, 0, 255, 45, 101, 9, 255, 15, 65, 7, 255, 36, 105, 7, 255, 36, 105, 7, 255, 11, 122, 7, 255, 15, 65, 7, 255, 64, 109, 1, 255, 98, 82, 55, 255, 99, 82, 30, 255, 90, 82, 30, 255, 61, 59, 1, 255, 74, 67, 10, 255, 117, 97, 60, 255, 108, 82, 56, 255, 71, 59, 22, 255, 65, 53, 14, 255, 88, 74, 28, 255, 113, 91, 51, 255, 113, 88, 53, 255, 145, 113, 73, 255, 131, 108, 63, 255, 98, 81, 40, 255, 113, 88, 53, 255, 116, 99, 49, 255, 92, 103, 36, 255, 96, 90, 33, 255, 133, 106, 67, 255, 111, 93, 52, 255, 116, 89, 55, 255, 115, 88, 49, 255, 122, 96, 74, 255, 164, 143, 121, 255, 113, 88, 53, 255, 105, 84, 60, 255, 118, 106, 49, 255, 118, 106, 49, 255, 118, 106, 49, 255, 103, 78, 45, 255, 129, 99, 58, 255, 123, 92, 57, 255, 122, 97, 62, 255, 140, 113, 75, 255, 123, 100, 64, 255, 128, 104, 69, 255, 96, 90, 33, 255, 122, 101, 56, 255, 110, 94, 63, 255, 98, 82, 55, 255, 98, 82, 55, 255, 132, 108, 64, 255, 137, 113, 75, 255, 138, 116, 73, 255, 145, 117, 69, 255, 111, 91, 52, 255, 148, 130, 85, 255, 135, 117, 82, 255, 151, 127, 88, 255, 147, 126, 94, 255, 160, 136, 102, 255, 131, 105, 69, 255, 113, 88, 53, 255, 142, 118, 81, 255, 147, 120, 78, 255, 138, 104, 66, 255, 135, 112, 84, 255, 104, 86, 37, 255, 95, 74, 32, 255, 137, 101, 66, 255, 116, 94, 55, 255, 116, 92, 49, 255, 118, 91, 53, 255, 69, 69, 68, 255, 56, 56, 56, 255, 42, 42, 41, 255, 42, 42, 41, 255, 53, 53, 52, 255, 42, 42, 41, 255, 51, 51, 51, 255, 42, 42, 41, 255, 51, 51, 51, 255, 51, 51, 51, 255, 64, 64, 63, 255, 51, 51, 51, 255, 51, 51, 51, 255, 57, 57, 57, 255, 62, 62, 62, 255, 42, 42, 41, 255, 57, 57, 57, 255, 48, 48, 47, 255, 48, 48, 48, 255, 63, 63, 62, 255, 74, 74, 74, 255, 59, 59, 59, 255, 53, 53, 53, 255, 48, 47, 47, 255, 55, 55, 54, 255, 48, 49, 48, 255, 50, 50, 49, 255, 51, 51, 51, 255, 49, 49, 49, 255, 58, 58, 58, 255, 64, 64, 63, 255, 31, 30, 30, 255, 63, 64, 63, 255, 50, 50, 50, 255, 42, 42, 41, 255, 42, 42, 41, 255, 51, 51, 50, 255, 52, 52, 51, 255, 55, 55, 54, 255, 56, 56, 55, 255, 58, 58, 58, 255, 59, 59, 58, 255, 59, 59, 58, 255, 59, 59, 59, 255, 57, 57, 56, 255, 52, 52, 50, 255, 52, 52, 51, 255, 31, 30, 30, 255, 54, 54, 54, 255, 61, 61, 61, 255, 50, 49, 49, 255, 46, 46, 45, 255, 39, 39, 38, 255, 60, 60, 60, 255, 76, 76, 75, 255, 52, 52, 51, 255, 48, 48, 47, 255, 55, 55, 55, 255, 52, 52, 52, 255, 50, 50, 49, 255, 51, 51, 51, 255, 49, 48, 48, 255, 76, 76, 76, 255, 31, 30, 30, 255, 60, 63, 58, 255, 51, 50, 47, 255, 37, 38, 37, 255, 83, 86, 84, 255, 74, 77, 76, 255, 61, 65, 65, 255, 58, 63, 66, 255, 55, 58, 62, 255, 53, 57, 62, 255, 56, 59, 63, 255, 57, 64, 62, 255, 61, 63, 62, 255, 62, 62, 62, 255, 45, 46, 40, 255, 36, 41, 25, 255, 70, 80, 59, 255, 52, 64, 41, 255, 53, 63, 43, 255, 52, 64, 41, 255, 55, 64, 50, 255, 56, 63, 53, 255, 58, 63, 58, 255, 58, 60, 59, 255, 56, 58, 56, 255, 41, 39, 33, 255, 46, 48, 46, 255, 57, 66, 64, 255, 56, 63, 62, 255, 52, 59, 57, 255, 52, 58, 57, 255, 63, 70, 70, 255, 64, 70, 70, 255, 59, 65, 64, 255, 56, 61, 59, 255, 43, 42, 38, 255, 31, 35, 30, 255, 51, 58, 55, 255, 48, 57, 52, 255, 52, 57, 56, 255, 54, 60, 58, 255, 62, 67, 68, 255, 64, 66, 71, 255, 60, 63, 65, 255, 58, 62, 62, 255, 51, 52, 48, 255, 20, 21, 6, 255, 39, 48, 33, 255, 59, 68, 60, 255, 49, 58, 54, 255, 70, 73, 78, 255, 72, 73, 81, 255, 68, 70, 77, 255, 55, 62, 63, 255, 52, 62, 61, 255, 57, 62, 61, 255, 47, 46, 44, 255, 34, 39, 38, 255, 52, 61, 58, 255, 51, 60, 57, 255, 52, 59, 55, 255, 52, 65, 47, 255, 51, 65, 43, 255, 52, 65, 42, 255, 54, 65, 47, 255, 0, 40, 0, 255, 25, 66, 0, 255, 36, 72, 0, 255, 54, 90, 0, 255, 4, 81, 4, 255, 26, 66, 0, 255, 54, 107, 0, 255, 34, 69, 0, 255, 37, 80, 0, 255, 36, 74, 0, 255, 44, 96, 0, 255, 47, 99, 0, 255, 52, 108, 0, 255, 23, 68, 0, 255, 39, 94, 10, 255, 31, 71, 0, 255, 22, 60, 0, 255, 29, 72, 4, 255, 56, 104, 10, 255, 45, 101, 9, 255, 45, 101, 9, 255, 4, 81, 4, 255, 15, 65, 7, 255, 39, 94, 10, 255, 39, 94, 10, 255, 42, 72, 0, 255, 45, 101, 9, 255, 39, 94, 10, 255, 4, 81, 4, 255, 4, 81, 4, 255, 34, 77, 0, 255, 36, 82, 0, 255, 15, 65, 7, 255, 45, 101, 8, 255, 59, 85, 0, 255, 21, 82, 3, 255, 19, 67, 0, 255, 23, 93, 4, 255, 18, 99, 8, 255, 37, 76, 0, 255, 44, 100, 0, 255, 6, 61, 0, 255, 0, 55, 0, 255, 35, 74, 0, 255, 6, 63, 0, 255, 23, 70, 3, 255, 23, 68, 0, 255, 36, 78, 0, 255, 48, 103, 0, 255, 29, 72, 4, 255, 41, 82, 0, 255, 26, 68, 0, 255, 49, 83, 6, 255, 61, 114, 3, 255, 61, 114, 3, 255, 41, 80, 0, 255, 37, 89, 0, 255, 54, 108, 0, 255, 15, 65, 7, 255, 49, 83, 6, 255, 11, 122, 7, 255, 71, 103, 8, 255, 15, 65, 7, 255, 69, 106, 8, 255, 98, 82, 55, 255, 83, 73, 35, 255, 70, 68, 18, 255, 71, 75, 15, 255, 102, 83, 40, 255, 119, 92, 59, 255, 87, 64, 37, 255, 66, 54, 30, 255, 77, 58, 29, 255, 113, 98, 51, 255, 124, 105, 57, 255, 113, 88, 53, 255, 117, 105, 54, 255, 113, 85, 51, 255, 86, 72, 34, 255, 113, 88, 53, 255, 118, 93, 62, 255, 132, 106, 69, 255, 97, 76, 38, 255, 99, 80, 39, 255, 108, 93, 47, 255, 110, 92, 52, 255, 95, 79, 38, 255, 113, 88, 53, 255, 113, 88, 53, 255, 113, 88, 53, 255, 123, 95, 63, 255, 113, 88, 53, 255, 87, 64, 37, 255, 104, 79, 49, 255, 107, 81, 55, 255, 123, 91, 60, 255, 109, 76, 35, 255, 112, 89, 43, 255, 107, 88, 51, 255, 142, 117, 75, 255, 128, 98, 65, 255, 104, 78, 50, 255, 105, 88, 49, 255, 121, 100, 50, 255, 98, 82, 55, 255, 98, 82, 55, 255, 115, 85, 50, 255, 109, 84, 50, 255, 118, 97, 80, 255, 161, 139, 119, 255, 150, 128, 108, 255, 128, 103, 73, 255, 132, 110, 73, 255, 113, 88, 53, 255, 121, 104, 73, 255, 136, 113, 73, 255, 129, 106, 59, 255, 142, 120, 86, 255, 146, 121, 83, 255, 156, 126, 88, 255, 146, 113, 78, 255, 124, 99, 61, 255, 117, 101, 58, 255, 99, 87, 36, 255, 93, 77, 25, 255, 95, 75, 29, 255, 120, 92, 52, 255, 126, 100, 63, 255, 69, 69, 68, 255, 60, 60, 60, 255, 42, 42, 41, 255, 42, 42, 41, 255, 54, 54, 53, 255, 42, 42, 41, 255, 49, 49, 49, 255, 42, 42, 41, 255, 51, 51, 51, 255, 51, 51, 51, 255, 51, 51, 51, 255, 51, 51, 51, 255, 60, 60, 59, 255, 60, 60, 59, 255, 63, 63, 63, 255, 42, 42, 41, 255, 70, 70, 70, 255, 56, 55, 55, 255, 56, 56, 55, 255, 59, 59, 59, 255, 68, 68, 68, 255, 51, 51, 50, 255, 52, 52, 52, 255, 37, 37, 37, 255, 39, 39, 39, 255, 48, 48, 47, 255, 48, 48, 48, 255, 51, 51, 51, 255, 50, 51, 50, 255, 52, 52, 51, 255, 54, 54, 54, 255, 31, 30, 30, 255, 66, 66, 65, 255, 42, 42, 41, 255, 42, 42, 41, 255, 57, 57, 56, 255, 54, 54, 53, 255, 56, 56, 55, 255, 54, 54, 53, 255, 56, 56, 55, 255, 60, 60, 59, 255, 60, 60, 60, 255, 60, 60, 59, 255, 60, 60, 59, 255, 55, 55, 54, 255, 57, 57, 56, 255, 53, 53, 52, 255, 31, 30, 30, 255, 58, 58, 58, 255, 62, 63, 62, 255, 45, 45, 44, 255, 42, 42, 41, 255, 45, 45, 44, 255, 47, 47, 46, 255, 59, 59, 58, 255, 49, 49, 48, 255, 48, 48, 48, 255, 55, 55, 55, 255, 55, 55, 55, 255, 51, 51, 51, 255, 55, 55, 55, 255, 55, 55, 54, 255, 81, 81, 81, 255, 31, 30, 30, 255, 51, 52, 45, 255, 44, 44, 41, 255, 34, 35, 36, 255, 46, 51, 44, 255, 43, 53, 31, 255, 45, 49, 36, 255, 43, 43, 39, 255, 46, 45, 43, 255, 48, 46, 44, 255, 47, 45, 43, 255, 47, 48, 44, 255, 47, 47, 43, 255, 46, 46, 42, 255, 36, 39, 27, 255, 39, 44, 31, 255, 48, 59, 41, 255, 45, 58, 38, 255, 43, 57, 34, 255, 45, 58, 38, 255, 43, 53, 33, 255, 43, 52, 32, 255, 39, 42, 30, 255, 36, 36, 27, 255, 34, 33, 26, 255, 30, 28, 22, 255, 27, 30, 27, 255, 42, 44, 42, 255, 43, 43, 41, 255, 43, 43, 41, 255, 41, 40, 38, 255, 41, 40, 36, 255, 41, 40, 36, 255, 37, 36, 31, 255, 35, 34, 28, 255, 30, 28, 24, 255, 24, 22, 18, 255, 30, 30, 24, 255, 32, 34, 27, 255, 37, 40, 33, 255, 34, 36, 28, 255, 38, 40, 35, 255, 39, 43, 34, 255, 38, 41, 34, 255, 41, 41, 36, 255, 33, 33, 21, 255, 12, 14, 0, 255, 22, 37, 4, 255, 44, 54, 44, 255, 49, 53, 51, 255, 59, 62, 61, 255, 58, 60, 62, 255, 59, 59, 62, 255, 52, 54, 57, 255, 55, 55, 56, 255, 57, 56, 54, 255, 38, 39, 36, 255, 35, 39, 40, 255, 46, 50, 49, 255, 48, 52, 45, 255, 46, 55, 35, 255, 49, 57, 41, 255, 52, 58, 43, 255, 46, 56, 34, 255, 48, 52, 39, 255, 68, 113, 0, 255, 56, 101, 0, 255, 10, 70, 0, 255, 34, 76, 0, 255, 4, 81, 4, 255, 57, 99, 0, 255, 36, 105, 7, 255, 34, 80, 0, 255, 15, 65, 7, 255, 15, 65, 7, 255, 45, 101, 9, 255, 23, 68, 0, 255, 23, 68, 0, 255, 17, 38, 0, 255, 39, 94, 10, 255, 27, 92, 0, 255, 10, 64, 0, 255, 61, 114, 3, 255, 46, 99, 1, 255, 30, 90, 0, 255, 23, 93, 4, 255, 54, 95, 0, 255, 15, 65, 7, 255, 32, 83, 0, 255, 50, 95, 0, 255, 34, 83, 0, 255, 39, 94, 10, 255, 39, 94, 10, 255, 48, 87, 0, 255, 25, 89, 3, 255, 46, 95, 0, 255, 22, 60, 0, 255, 36, 65, 0, 255, 15, 65, 7, 255, 41, 82, 0, 255, 56, 102, 0, 255, 36, 84, 0, 255, 31, 65, 0, 255, 61, 114, 3, 255, 51, 88, 0, 255, 23, 70, 3, 255, 18, 99, 8, 255, 27, 88, 0, 255, 37, 71, 0, 255, 18, 99, 8, 255, 23, 70, 3, 255, 23, 68, 0, 255, 45, 101, 8, 255, 53, 107, 0, 255, 46, 95, 0, 255, 50, 99, 0, 255, 32, 93, 0, 255, 49, 83, 6, 255, 41, 79, 0, 255, 58, 85, 5, 255, 44, 99, 0, 255, 57, 109, 8, 255, 34, 72, 0, 255, 44, 88, 0, 255, 51, 92, 0, 255, 11, 122, 7, 255, 27, 60, 0, 255, 32, 45, 0, 255, 61, 81, 0, 255, 92, 68, 40, 255, 92, 72, 33, 255, 80, 68, 26, 255, 110, 95, 46, 255, 97, 77, 41, 255, 73, 51, 27, 255, 94, 71, 39, 255, 99, 93, 52, 255, 71, 64, 27, 255, 104, 96, 41, 255, 102, 84, 38, 255, 114, 95, 55, 255, 108, 96, 50, 255, 118, 106, 49, 255, 118, 106, 49, 255, 121, 102, 64, 255, 112, 88, 47, 255, 122, 100, 55, 255, 96, 76, 39, 255, 101, 93, 42, 255, 132, 107, 71, 255, 84, 73, 27, 255, 91, 74, 33, 255, 125, 110, 71, 255, 100, 91, 42, 255, 111, 94, 57, 255, 92, 103, 36, 255, 92, 103, 36, 255, 88, 68, 49, 255, 100, 79, 59, 255, 126, 101, 75, 255, 94, 71, 44, 255, 108, 85, 50, 255, 114, 92, 59, 255, 89, 74, 40, 255, 123, 102, 71, 255, 122, 102, 68, 255, 82, 77, 36, 255, 100, 88, 38, 255, 122, 101, 53, 255, 98, 82, 55, 255, 120, 91, 59, 255, 121, 93, 60, 255, 104, 76, 55, 255, 119, 95, 71, 255, 141, 122, 96, 255, 164, 138, 117, 255, 154, 129, 104, 255, 128, 106, 75, 255, 113, 88, 53, 255, 151, 124, 88, 255, 78, 70, 15, 255, 139, 114, 81, 255, 144, 125, 81, 255, 152, 125, 89, 255, 147, 117, 79, 255, 117, 91, 53, 255, 102, 85, 39, 255, 124, 105, 59, 255, 107, 89, 33, 255, 109, 89, 30, 255, 104, 83, 43, 255, 123, 89, 57, 255, 135, 106, 73, 255, 69, 69, 68, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 53, 53, 52, 255, 51, 51, 51, 255, 52, 51, 51, 255, 51, 51, 51, 255, 42, 42, 41, 255, 51, 51, 51, 255, 51, 51, 51, 255, 51, 51, 51, 255, 52, 52, 51, 255, 57, 57, 56, 255, 63, 63, 63, 255, 42, 42, 41, 255, 66, 66, 65, 255, 54, 54, 53, 255, 52, 52, 52, 255, 54, 54, 54, 255, 59, 59, 58, 255, 59, 59, 59, 255, 58, 58, 58, 255, 48, 48, 48, 255, 49, 49, 48, 255, 54, 54, 54, 255, 50, 50, 49, 255, 43, 43, 43, 255, 43, 43, 42, 255, 48, 48, 47, 255, 55, 55, 54, 255, 31, 30, 30, 255, 65, 66, 65, 255, 57, 57, 56, 255, 78, 79, 78, 255, 78, 79, 78, 255, 52, 52, 51, 255, 60, 60, 59, 255, 55, 55, 54, 255, 52, 52, 50, 255, 59, 59, 59, 255, 60, 60, 60, 255, 63, 63, 62, 255, 62, 61, 61, 255, 58, 57, 57, 255, 63, 63, 62, 255, 57, 57, 57, 255, 31, 30, 30, 255, 56, 56, 56, 255, 62, 62, 61, 255, 46, 46, 45, 255, 42, 42, 41, 255, 45, 45, 45, 255, 47, 47, 46, 255, 44, 44, 43, 255, 42, 42, 41, 255, 48, 48, 48, 255, 51, 51, 50, 255, 50, 51, 50, 255, 55, 54, 54, 255, 54, 53, 53, 255, 58, 57, 57, 255, 81, 81, 80, 255, 42, 42, 41, 255, 45, 47, 44, 255, 38, 41, 36, 255, 36, 37, 36, 255, 37, 42, 37, 255, 35, 43, 30, 255, 34, 37, 32, 255, 32, 33, 32, 255, 32, 33, 30, 255, 34, 34, 31, 255, 36, 36, 35, 255, 41, 40, 39, 255, 36, 35, 33, 255, 32, 33, 27, 255, 33, 37, 27, 255, 40, 46, 34, 255, 39, 46, 30, 255, 40, 48, 28, 255, 36, 45, 22, 255, 33, 43, 17, 255, 36, 45, 22, 255, 35, 47, 20, 255, 40, 47, 35, 255, 43, 45, 43, 255, 35, 38, 36, 255, 32, 33, 32, 255, 35, 38, 36, 255, 27, 27, 26, 255, 22, 21, 20, 255, 17, 15, 14, 255, 4, 0, 0, 255, 21, 20, 15, 255, 31, 32, 28, 255, 26, 28, 24, 255, 30, 32, 28, 255, 33, 35, 31, 255, 28, 31, 26, 255, 35, 38, 35, 255, 24, 25, 20, 255, 14, 15, 0, 255, 18, 24, 10, 255, 25, 34, 21, 255, 27, 43, 10, 255, 12, 20, 3, 255, 0, 1, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 1, 1, 0, 255, 6, 10, 0, 255, 10, 10, 1, 255, 12, 12, 4, 255, 14, 12, 6, 255, 17, 17, 10, 255, 24, 24, 20, 255, 30, 31, 27, 255, 31, 33, 31, 255, 28, 31, 32, 255, 26, 30, 30, 255, 18, 21, 18, 255, 20, 24, 10, 255, 24, 34, 8, 255, 32, 41, 17, 255, 33, 42, 21, 255, 33, 37, 26, 255, 42, 45, 40, 255, 61, 104, 3, 255, 39, 94, 10, 255, 67, 100, 6, 255, 64, 103, 8, 255, 23, 81, 0, 255, 52, 93, 0, 255, 46, 90, 0, 255, 39, 94, 10, 255, 23, 68, 0, 255, 23, 68, 0, 255, 59, 126, 0, 255, 11, 122, 7, 255, 50, 97, 0, 255, 37, 83, 0, 255, 39, 94, 10, 255, 52, 93, 0, 255, 44, 97, 0, 255, 43, 110, 15, 255, 45, 101, 9, 255, 30, 90, 0, 255, 22, 73, 0, 255, 66, 121, 12, 255, 15, 65, 7, 255, 21, 67, 0, 255, 47, 75, 0, 255, 37, 66, 0, 255, 5, 50, 0, 255, 8, 55, 0, 255, 16, 65, 0, 255, 25, 89, 3, 255, 45, 101, 9, 255, 37, 62, 0, 255, 23, 70, 3, 255, 45, 101, 8, 255, 35, 72, 0, 255, 21, 82, 3, 255, 10, 63, 0, 255, 30, 90, 0, 255, 30, 90, 0, 255, 21, 82, 3, 255, 35, 80, 0, 255, 18, 99, 8, 255, 42, 99, 0, 255, 47, 87, 0, 255, 68, 128, 27, 255, 23, 68, 0, 255, 23, 68, 0, 255, 45, 101, 8, 255, 32, 80, 0, 255, 41, 88, 0, 255, 30, 87, 0, 255, 50, 104, 0, 255, 32, 90, 0, 255, 40, 82, 0, 255, 27, 74, 0, 255, 44, 92, 5, 255, 39, 94, 10, 255, 8, 48, 0, 255, 45, 70, 1, 255, 35, 78, 0, 255, 36, 105, 7, 255, 36, 72, 0, 255, 53, 106, 0, 255, 36, 85, 0, 255, 108, 89, 54, 255, 101, 83, 42, 255, 90, 78, 27, 255, 139, 111, 62, 255, 130, 100, 63, 255, 98, 84, 41, 255, 89, 70, 36, 255, 107, 94, 45, 255, 114, 98, 49, 255, 114, 100, 48, 255, 119, 107, 49, 255, 144, 117, 74, 255, 109, 90, 45, 255, 118, 106, 49, 255, 118, 106, 49, 255, 116, 93, 50, 255, 118, 89, 51, 255, 101, 77, 36, 255, 96, 72, 37, 255, 89, 79, 39, 255, 92, 75, 38, 255, 114, 94, 64, 255, 122, 99, 64, 255, 111, 100, 58, 255, 97, 80, 34, 255, 102, 83, 34, 255, 101, 82, 40, 255, 92, 103, 36, 255, 98, 75, 51, 255, 145, 122, 101, 255, 172, 139, 116, 255, 139, 110, 83, 255, 97, 75, 51, 255, 104, 85, 59, 255, 107, 99, 53, 255, 96, 88, 44, 255, 104, 109, 37, 255, 65, 69, 17, 255, 69, 56, 21, 255, 95, 90, 47, 255, 141, 115, 79, 255, 106, 78, 58, 255, 98, 70, 47, 255, 105, 84, 57, 255, 96, 76, 48, 255, 116, 98, 75, 255, 85, 72, 32, 255, 93, 79, 37, 255, 126, 110, 61, 255, 113, 88, 53, 255, 148, 122, 83, 255, 161, 145, 109, 255, 160, 143, 105, 255, 140, 118, 75, 255, 130, 99, 66, 255, 147, 118, 83, 255, 145, 119, 74, 255, 143, 109, 71, 255, 111, 88, 44, 255, 111, 91, 43, 255, 99, 83, 36, 255, 116, 88, 55, 255, 136, 107, 65, 255, 114, 86, 56, 255, 69, 69, 68, 255, 42, 42, 41, 255, 42, 42, 41, 255, 51, 51, 51, 255, 42, 42, 41, 255, 42, 42, 41, 255, 51, 51, 51, 255, 51, 51, 51, 255, 51, 51, 51, 255, 42, 42, 41, 255, 58, 58, 58, 255, 48, 48, 47, 255, 48, 48, 47, 255, 51, 51, 51, 255, 60, 60, 59, 255, 31, 30, 30, 255, 64, 64, 63, 255, 56, 56, 55, 255, 51, 51, 50, 255, 48, 48, 48, 255, 51, 51, 51, 255, 55, 55, 55, 255, 49, 49, 49, 255, 49, 49, 49, 255, 49, 49, 49, 255, 53, 54, 53, 255, 52, 52, 51, 255, 54, 54, 54, 255, 56, 56, 56, 255, 58, 58, 58, 255, 54, 53, 53, 255, 31, 30, 30, 255, 64, 64, 64, 255, 48, 48, 47, 255, 41, 41, 40, 255, 48, 48, 48, 255, 64, 64, 63, 255, 62, 62, 61, 255, 65, 65, 64, 255, 58, 58, 58, 255, 64, 64, 64, 255, 60, 60, 60, 255, 69, 69, 69, 255, 62, 61, 61, 255, 64, 64, 64, 255, 67, 67, 66, 255, 57, 57, 56, 255, 31, 30, 30, 255, 47, 47, 47, 255, 69, 69, 69, 255, 52, 52, 51, 255, 42, 42, 41, 255, 42, 42, 41, 255, 49, 49, 49, 255, 49, 49, 49, 255, 42, 42, 41, 255, 45, 45, 44, 255, 49, 49, 48, 255, 51, 51, 50, 255, 58, 58, 57, 255, 59, 59, 59, 255, 58, 58, 58, 255, 75, 75, 75, 255, 42, 42, 41, 255, 96, 98, 84, 255, 101, 102, 88, 255, 104, 103, 93, 255, 102, 101, 93, 255, 100, 100, 93, 255, 97, 98, 94, 255, 58, 62, 60, 255, 21, 21, 18, 255, 48, 52, 49, 255, 70, 74, 71, 255, 72, 75, 72, 255, 76, 79, 76, 255, 79, 81, 78, 255, 80, 84, 78, 255, 80, 86, 77, 255, 78, 87, 72, 255, 70, 84, 54, 255, 64, 75, 53, 255, 37, 44, 27, 255, 71, 84, 61, 255, 75, 88, 63, 255, 85, 91, 78, 255, 94, 97, 88, 255, 96, 97, 90, 255, 94, 95, 88, 255, 94, 94, 89, 255, 88, 91, 89, 255, 43, 49, 46, 255, 20, 18, 17, 255, 68, 72, 69, 255, 85, 87, 80, 255, 94, 95, 84, 255, 97, 97, 86, 255, 98, 98, 87, 255, 97, 97, 85, 255, 94, 95, 88, 255, 92, 94, 86, 255, 89, 91, 87, 255, 64, 66, 64, 255, 15, 18, 10, 255, 55, 57, 54, 255, 77, 78, 74, 255, 78, 78, 72, 255, 81, 81, 70, 255, 83, 81, 68, 255, 80, 79, 65, 255, 78, 77, 62, 255, 70, 70, 56, 255, 43, 43, 33, 255, 8, 8, 4, 255, 66, 69, 66, 255, 69, 72, 70, 255, 67, 71, 69, 255, 73, 77, 71, 255, 74, 77, 70, 255, 74, 76, 70, 255, 72, 74, 70, 255, 64, 67, 65, 255, 56, 63, 52, 255, 34, 40, 26, 255, 28, 39, 12, 255, 78, 86, 66, 255, 84, 88, 74, 255, 95, 97, 83, 255, 40, 72, 0, 255, 39, 94, 10, 255, 36, 105, 7, 255, 30, 90, 0, 255, 30, 90, 0, 255, 32, 74, 0, 255, 38, 58, 0, 255, 39, 94, 10, 255, 23, 68, 0, 255, 48, 99, 0, 255, 30, 90, 0, 255, 11, 122, 7, 255, 23, 68, 0, 255, 15, 65, 7, 255, 21, 65, 0, 255, 36, 76, 0, 255, 47, 109, 0, 255, 56, 105, 10, 255, 53, 105, 0, 255, 30, 90, 0, 255, 30, 90, 0, 255, 50, 99, 6, 255, 4, 81, 4, 255, 0, 61, 0, 255, 45, 81, 0, 255, 68, 114, 6, 255, 48, 96, 0, 255, 22, 73, 0, 255, 21, 71, 0, 255, 48, 101, 5, 255, 50, 94, 12, 255, 15, 65, 7, 255, 15, 65, 7, 255, 15, 65, 7, 255, 40, 92, 0, 255, 23, 68, 0, 255, 61, 114, 3, 255, 30, 90, 0, 255, 21, 82, 3, 255, 39, 105, 4, 255, 43, 103, 0, 255, 45, 101, 8, 255, 54, 104, 8, 255, 27, 76, 0, 255, 11, 122, 7, 255, 11, 122, 7, 255, 23, 68, 0, 255, 43, 99, 0, 255, 53, 100, 0, 255, 16, 53, 0, 255, 4, 81, 4, 255, 51, 96, 8, 255, 40, 81, 0, 255, 63, 107, 10, 255, 38, 89, 0, 255, 42, 69, 0, 255, 36, 105, 7, 255, 36, 105, 7, 255, 23, 64, 0, 255, 19, 78, 0, 255, 15, 65, 7, 255, 36, 105, 7, 255, 46, 105, 0, 255, 51, 100, 0, 255, 111, 98, 49, 255, 118, 106, 49, 255, 118, 106, 49, 255, 92, 75, 32, 255, 118, 106, 49, 255, 83, 71, 22, 255, 82, 69, 21, 255, 86, 74, 27, 255, 85, 79, 28, 255, 98, 82, 55, 255, 127, 103, 58, 255, 119, 100, 49, 255, 119, 95, 55, 255, 118, 106, 49, 255, 131, 105, 69, 255, 117, 89, 59, 255, 113, 78, 40, 255, 108, 87, 44, 255, 90, 61, 33, 255, 80, 55, 28, 255, 78, 70, 15, 255, 102, 77, 41, 255, 122, 104, 67, 255, 94, 82, 38, 255, 91, 81, 31, 255, 73, 65, 20, 255, 113, 88, 53, 255, 92, 69, 50, 255, 111, 86, 57, 255, 120, 101, 67, 255, 92, 103, 36, 255, 109, 83, 61, 255, 108, 85, 58, 255, 98, 82, 55, 255, 86, 82, 36, 255, 71, 62, 21, 255, 99, 85, 35, 255, 109, 98, 43, 255, 103, 89, 40, 255, 123, 107, 76, 255, 94, 89, 40, 255, 99, 99, 41, 255, 78, 70, 15, 255, 113, 120, 45, 255, 95, 87, 38, 255, 142, 114, 76, 255, 109, 88, 50, 255, 123, 101, 63, 255, 126, 101, 66, 255, 133, 112, 79, 255, 98, 82, 55, 255, 153, 133, 107, 255, 153, 126, 94, 255, 145, 114, 83, 255, 148, 118, 87, 255, 137, 111, 81, 255, 153, 128, 86, 255, 143, 115, 78, 255, 97, 79, 35, 255, 113, 89, 52, 255, 133, 105, 66, 255, 140, 118, 73, 255, 112, 88, 43, 255, 106, 82, 41, 255, 69, 69, 68, 255, 42, 42, 41, 255, 42, 42, 41, 255, 51, 51, 51, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 51, 51, 51, 255, 51, 51, 51, 255, 52, 52, 52, 255, 51, 51, 51, 255, 53, 53, 52, 255, 52, 52, 51, 255, 42, 42, 41, 255, 60, 60, 60, 255, 31, 30, 30, 255, 67, 67, 66, 255, 52, 52, 52, 255, 49, 49, 49, 255, 54, 54, 54, 255, 48, 48, 48, 255, 46, 45, 45, 255, 48, 48, 48, 255, 55, 55, 54, 255, 59, 59, 59, 255, 63, 63, 63, 255, 71, 71, 71, 255, 69, 69, 69, 255, 70, 70, 70, 255, 66, 66, 65, 255, 56, 56, 56, 255, 31, 30, 30, 255, 63, 63, 62, 255, 44, 44, 43, 255, 34, 34, 33, 255, 50, 50, 50, 255, 58, 58, 58, 255, 54, 54, 54, 255, 55, 55, 54, 255, 68, 68, 68, 255, 69, 69, 68, 255, 67, 67, 67, 255, 61, 61, 60, 255, 56, 56, 56, 255, 61, 61, 61, 255, 62, 62, 62, 255, 52, 52, 51, 255, 60, 60, 60, 255, 48, 48, 48, 255, 67, 67, 66, 255, 55, 55, 55, 255, 53, 53, 52, 255, 47, 47, 47, 255, 56, 56, 55, 255, 53, 53, 53, 255, 42, 42, 41, 255, 48, 48, 47, 255, 60, 59, 59, 255, 55, 55, 55, 255, 60, 60, 60, 255, 60, 60, 59, 255, 62, 62, 62, 255, 74, 74, 74, 255, 42, 42, 41, 255, 84, 90, 82, 255, 86, 90, 84, 255, 88, 89, 88, 255, 78, 81, 81, 255, 74, 78, 79, 255, 74, 79, 78, 255, 54, 57, 57, 255, 22, 21, 17, 255, 83, 84, 81, 255, 95, 97, 91, 255, 100, 100, 90, 255, 103, 102, 91, 255, 103, 102, 89, 255, 103, 104, 88, 255, 100, 103, 81, 255, 90, 97, 74, 255, 75, 90, 61, 255, 72, 83, 65, 255, 37, 45, 27, 255, 83, 91, 78, 255, 75, 86, 70, 255, 87, 92, 81, 255, 90, 94, 84, 255, 91, 92, 84, 255, 83, 86, 80, 255, 69, 73, 70, 255, 62, 66, 67, 255, 44, 47, 45, 255, 12, 10, 6, 255, 86, 88, 83, 255, 80, 82, 75, 255, 77, 81, 73, 255, 73, 77, 71, 255, 73, 76, 72, 255, 74, 78, 74, 255, 77, 80, 74, 255, 68, 74, 71, 255, 65, 71, 68, 255, 49, 52, 49, 255, 12, 12, 8, 255, 78, 81, 76, 255, 77, 83, 78, 255, 81, 86, 81, 255, 81, 87, 81, 255, 84, 88, 86, 255, 88, 91, 89, 255, 91, 92, 89, 255, 93, 94, 91, 255, 60, 64, 60, 255, 15, 15, 10, 255, 96, 97, 94, 255, 89, 91, 87, 255, 91, 92, 85, 255, 94, 94, 84, 255, 92, 94, 82, 255, 96, 97, 85, 255, 94, 95, 84, 255, 94, 95, 84, 255, 87, 93, 80, 255, 58, 68, 52, 255, 30, 40, 18, 255, 92, 97, 86, 255, 82, 89, 81, 255, 83, 88, 83, 255, 14, 55, 0, 255, 46, 92, 0, 255, 56, 97, 0, 255, 30, 90, 0, 255, 4, 81, 4, 255, 19, 61, 0, 255, 14, 67, 0, 255, 31, 68, 0, 255, 30, 90, 0, 255, 30, 90, 0, 255, 30, 90, 0, 255, 34, 92, 0, 255, 23, 68, 0, 255, 15, 65, 7, 255, 38, 99, 0, 255, 30, 82, 0, 255, 27, 80, 0, 255, 14, 46, 0, 255, 14, 56, 0, 255, 61, 106, 14, 255, 30, 90, 0, 255, 38, 101, 0, 255, 52, 94, 0, 255, 27, 82, 0, 255, 38, 87, 0, 255, 72, 116, 23, 255, 41, 89, 0, 255, 1, 51, 0, 255, 45, 101, 9, 255, 59, 108, 8, 255, 0, 44, 0, 255, 47, 86, 0, 255, 23, 70, 3, 255, 47, 93, 0, 255, 51, 113, 0, 255, 18, 99, 8, 255, 30, 90, 0, 255, 51, 82, 0, 255, 4, 81, 4, 255, 23, 70, 3, 255, 54, 109, 6, 255, 48, 89, 0, 255, 40, 67, 0, 255, 39, 105, 4, 255, 39, 94, 10, 255, 39, 105, 4, 255, 39, 105, 4, 255, 61, 112, 0, 255, 63, 105, 10, 255, 45, 64, 0, 255, 22, 48, 0, 255, 35, 83, 0, 255, 39, 94, 10, 255, 44, 88, 10, 255, 51, 108, 1, 255, 42, 76, 0, 255, 59, 104, 0, 255, 52, 100, 0, 255, 39, 105, 4, 255, 45, 101, 9, 255, 45, 101, 9, 255, 45, 101, 9, 255, 23, 68, 0, 255, 23, 68, 0, 255, 83, 79, 25, 255, 72, 70, 21, 255, 118, 106, 49, 255, 91, 83, 29, 255, 118, 106, 49, 255, 82, 71, 24, 255, 86, 72, 32, 255, 93, 73, 37, 255, 107, 88, 48, 255, 113, 88, 53, 255, 132, 106, 68, 255, 111, 86, 55, 255, 121, 98, 60, 255, 132, 108, 76, 255, 141, 116, 82, 255, 135, 107, 73, 255, 125, 102, 60, 255, 119, 109, 52, 255, 107, 85, 43, 255, 104, 91, 43, 255, 118, 106, 49, 255, 95, 76, 42, 255, 133, 109, 83, 255, 112, 84, 50, 255, 118, 106, 49, 255, 118, 106, 49, 255, 95, 73, 43, 255, 88, 61, 36, 255, 128, 98, 71, 255, 106, 76, 46, 255, 120, 93, 62, 255, 98, 82, 55, 255, 98, 82, 55, 255, 91, 64, 38, 255, 98, 82, 55, 255, 76, 89, 13, 255, 88, 101, 9, 255, 96, 78, 35, 255, 98, 81, 43, 255, 105, 90, 57, 255, 118, 111, 71, 255, 98, 99, 37, 255, 90, 74, 32, 255, 110, 88, 62, 255, 111, 92, 61, 255, 82, 56, 31, 255, 105, 90, 42, 255, 134, 111, 71, 255, 118, 95, 68, 255, 134, 118, 93, 255, 98, 82, 55, 255, 144, 126, 97, 255, 140, 118, 91, 255, 122, 93, 69, 255, 130, 107, 81, 255, 151, 124, 96, 255, 98, 82, 55, 255, 128, 111, 68, 255, 113, 88, 53, 255, 92, 103, 36, 255, 123, 101, 61, 255, 110, 88, 45, 255, 128, 98, 59, 255, 135, 117, 66, 255, 69, 69, 68, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 51, 51, 51, 255, 42, 42, 41, 255, 42, 42, 41, 255, 55, 55, 55, 255, 52, 52, 52, 255, 48, 48, 48, 255, 51, 51, 51, 255, 53, 53, 53, 255, 42, 42, 41, 255, 52, 52, 51, 255, 68, 68, 68, 255, 31, 30, 30, 255, 86, 86, 86, 255, 58, 58, 58, 255, 48, 48, 48, 255, 54, 54, 54, 255, 55, 55, 54, 255, 51, 51, 51, 255, 42, 42, 42, 255, 51, 51, 51, 255, 62, 62, 62, 255, 66, 66, 66, 255, 64, 64, 64, 255, 69, 69, 69, 255, 71, 71, 71, 255, 66, 66, 66, 255, 56, 56, 55, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 54, 54, 54, 255, 51, 51, 50, 255, 48, 48, 48, 255, 62, 62, 61, 255, 72, 72, 72, 255, 66, 66, 66, 255, 61, 61, 60, 255, 56, 56, 55, 255, 51, 51, 51, 255, 49, 49, 48, 255, 54, 54, 53, 255, 50, 49, 49, 255, 64, 64, 64, 255, 60, 60, 60, 255, 60, 60, 60, 255, 58, 58, 57, 255, 51, 51, 50, 255, 42, 42, 41, 255, 57, 57, 57, 255, 50, 50, 50, 255, 49, 49, 48, 255, 49, 48, 48, 255, 60, 60, 60, 255, 64, 64, 64, 255, 67, 67, 67, 255, 67, 67, 66, 255, 61, 61, 60, 255, 74, 74, 74, 255, 31, 30, 30, 255, 70, 81, 70, 255, 71, 78, 74, 255, 70, 74, 76, 255, 61, 66, 70, 255, 60, 66, 70, 255, 63, 70, 70, 255, 57, 58, 58, 255, 25, 22, 20, 255, 86, 87, 84, 255, 81, 85, 81, 255, 82, 87, 82, 255, 74, 79, 77, 255, 71, 78, 74, 255, 77, 83, 79, 255, 77, 84, 78, 255, 70, 81, 70, 255, 66, 78, 65, 255, 58, 66, 56, 255, 36, 39, 30, 255, 82, 88, 82, 255, 68, 79, 71, 255, 74, 82, 76, 255, 76, 82, 79, 255, 70, 75, 78, 255, 62, 67, 70, 255, 52, 58, 61, 255, 55, 58, 62, 255, 47, 45, 44, 255, 15, 12, 8, 255, 73, 77, 74, 255, 54, 61, 58, 255, 56, 63, 60, 255, 58, 66, 63, 255, 62, 69, 67, 255, 66, 72, 72, 255, 69, 74, 74, 255, 62, 69, 68, 255, 58, 66, 64, 255, 45, 46, 43, 255, 15, 14, 12, 255, 76, 79, 77, 255, 65, 74, 71, 255, 66, 74, 72, 255, 66, 75, 73, 255, 74, 81, 81, 255, 78, 81, 83, 255, 65, 72, 70, 255, 57, 66, 63, 255, 48, 52, 50, 255, 20, 18, 12, 255, 86, 88, 87, 255, 64, 72, 70, 255, 63, 70, 71, 255, 59, 66, 69, 255, 52, 60, 62, 255, 54, 63, 65, 255, 66, 73, 71, 255, 70, 79, 73, 255, 61, 72, 66, 255, 49, 57, 46, 255, 33, 42, 25, 255, 87, 94, 83, 255, 72, 82, 75, 255, 72, 81, 75, 255, 0, 55, 0, 255, 29, 67, 0, 255, 60, 105, 0, 255, 4, 81, 4, 255, 10, 39, 7, 255, 4, 81, 4, 255, 45, 83, 0, 255, 6, 64, 0, 255, 30, 90, 0, 255, 30, 90, 0, 255, 23, 68, 0, 255, 23, 68, 0, 255, 23, 68, 0, 255, 15, 65, 7, 255, 45, 98, 0, 255, 65, 124, 3, 255, 36, 87, 0, 255, 37, 87, 0, 255, 1, 51, 0, 255, 15, 65, 7, 255, 15, 65, 7, 255, 30, 90, 0, 255, 41, 90, 0, 255, 53, 110, 0, 255, 27, 84, 0, 255, 45, 101, 9, 255, 41, 84, 0, 255, 41, 95, 0, 255, 3, 55, 0, 255, 63, 106, 0, 255, 38, 83, 0, 255, 14, 50, 0, 255, 15, 65, 7, 255, 51, 106, 0, 255, 30, 90, 0, 255, 30, 90, 0, 255, 30, 90, 0, 255, 4, 81, 4, 255, 4, 81, 4, 255, 4, 81, 4, 255, 36, 75, 0, 255, 18, 99, 8, 255, 39, 94, 10, 255, 36, 80, 0, 255, 45, 101, 9, 255, 23, 57, 0, 255, 48, 81, 3, 255, 36, 105, 7, 255, 4, 81, 4, 255, 4, 81, 4, 255, 31, 74, 0, 255, 60, 113, 1, 255, 39, 94, 10, 255, 29, 64, 0, 255, 60, 108, 6, 255, 23, 68, 0, 255, 23, 68, 0, 255, 39, 105, 4, 255, 39, 105, 4, 255, 13, 53, 7, 255, 13, 53, 7, 255, 23, 68, 0, 255, 23, 68, 0, 255, 23, 68, 0, 255, 90, 82, 30, 255, 61, 59, 1, 255, 74, 67, 10, 255, 117, 97, 60, 255, 108, 82, 56, 255, 71, 59, 22, 255, 65, 53, 14, 255, 88, 74, 28, 255, 113, 91, 51, 255, 113, 88, 53, 255, 134, 108, 81, 255, 136, 108, 74, 255, 138, 114, 81, 255, 78, 70, 15, 255, 151, 128, 93, 255, 92, 103, 36, 255, 116, 100, 55, 255, 105, 89, 45, 255, 113, 107, 60, 255, 96, 84, 46, 255, 118, 106, 49, 255, 111, 97, 54, 255, 111, 96, 70, 255, 127, 94, 62, 255, 118, 106, 49, 255, 118, 106, 49, 255, 139, 122, 79, 255, 127, 100, 62, 255, 127, 98, 63, 255, 131, 98, 69, 255, 159, 133, 94, 255, 114, 89, 60, 255, 104, 78, 54, 255, 104, 95, 51, 255, 94, 93, 34, 255, 83, 82, 13, 255, 86, 76, 30, 255, 104, 79, 45, 255, 96, 67, 34, 255, 91, 88, 25, 255, 97, 107, 29, 255, 100, 93, 49, 255, 95, 75, 41, 255, 111, 90, 60, 255, 108, 92, 49, 255, 87, 76, 23, 255, 100, 75, 38, 255, 106, 84, 42, 255, 133, 111, 83, 255, 127, 104, 78, 255, 125, 101, 76, 255, 92, 103, 36, 255, 131, 109, 87, 255, 107, 89, 64, 255, 108, 87, 60, 255, 98, 82, 55, 255, 98, 82, 55, 255, 108, 90, 49, 255, 113, 88, 53, 255, 114, 95, 55, 255, 106, 95, 42, 255, 111, 86, 60, 255, 119, 92, 57, 255, 121, 99, 55, 255, 69, 69, 68, 255, 63, 63, 63, 255, 51, 51, 51, 255, 51, 51, 51, 255, 51, 51, 51, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 56, 56, 56, 255, 74, 74, 74, 255, 31, 30, 30, 255, 42, 42, 41, 255, 56, 56, 55, 255, 49, 49, 49, 255, 53, 53, 52, 255, 54, 54, 53, 255, 48, 48, 48, 255, 48, 48, 48, 255, 57, 56, 57, 255, 64, 63, 64, 255, 70, 70, 70, 255, 74, 74, 74, 255, 76, 76, 76, 255, 76, 76, 76, 255, 70, 70, 70, 255, 58, 58, 58, 255, 42, 42, 41, 255, 60, 60, 60, 255, 48, 48, 47, 255, 42, 42, 41, 255, 56, 56, 56, 255, 48, 47, 47, 255, 42, 42, 41, 255, 53, 53, 53, 255, 64, 63, 63, 255, 55, 55, 54, 255, 55, 55, 54, 255, 47, 47, 46, 255, 48, 48, 47, 255, 39, 39, 38, 255, 51, 51, 50, 255, 49, 49, 48, 255, 67, 67, 67, 255, 71, 71, 71, 255, 54, 54, 53, 255, 53, 53, 52, 255, 58, 57, 57, 255, 55, 55, 54, 255, 53, 53, 52, 255, 53, 53, 53, 255, 47, 47, 47, 255, 42, 42, 41, 255, 56, 56, 56, 255, 56, 56, 55, 255, 60, 60, 60, 255, 60, 60, 60, 255, 48, 48, 48, 255, 80, 80, 80, 255, 42, 42, 41, 255, 65, 73, 72, 255, 66, 72, 74, 255, 63, 69, 72, 255, 57, 65, 68, 255, 56, 65, 66, 255, 56, 64, 64, 255, 57, 57, 57, 255, 27, 26, 24, 255, 84, 84, 82, 255, 72, 78, 75, 255, 68, 74, 71, 255, 54, 64, 61, 255, 57, 67, 64, 255, 65, 74, 71, 255, 64, 72, 70, 255, 63, 71, 69, 255, 60, 69, 66, 255, 53, 56, 53, 255, 36, 35, 33, 255, 81, 87, 82, 255, 62, 73, 66, 255, 62, 70, 66, 255, 62, 68, 68, 255, 63, 67, 72, 255, 58, 62, 68, 255, 53, 57, 63, 255, 55, 59, 63, 255, 46, 44, 43, 255, 15, 12, 4, 255, 64, 69, 66, 255, 49, 57, 53, 255, 57, 63, 62, 255, 67, 72, 72, 255, 68, 74, 74, 255, 67, 73, 73, 255, 68, 74, 73, 255, 57, 66, 60, 255, 57, 64, 59, 255, 43, 43, 38, 255, 17, 14, 8, 255, 72, 76, 73, 255, 63, 72, 69, 255, 67, 75, 74, 255, 70, 77, 77, 255, 74, 78, 81, 255, 73, 78, 80, 255, 69, 74, 76, 255, 54, 62, 60, 255, 50, 52, 50, 255, 18, 20, 8, 255, 74, 78, 76, 255, 57, 66, 66, 255, 60, 66, 70, 255, 59, 62, 70, 255, 60, 63, 71, 255, 62, 66, 73, 255, 65, 70, 75, 255, 70, 76, 76, 255, 70, 77, 74, 255, 44, 47, 40, 255, 37, 43, 35, 255, 81, 88, 80, 255, 63, 74, 69, 255, 60, 72, 66, 255, 0, 59, 0, 255, 32, 91, 0, 255, 48, 103, 0, 255, 4, 81, 4, 255, 63, 115, 23, 255, 54, 95, 5, 255, 48, 96, 0, 255, 48, 89, 0, 255, 46, 82, 1, 255, 32, 79, 0, 255, 48, 94, 0, 255, 45, 98, 0, 255, 23, 68, 0, 255, 41, 98, 0, 255, 29, 87, 0, 255, 61, 114, 3, 255, 61, 114, 3, 255, 61, 114, 3, 255, 45, 101, 0, 255, 15, 65, 7, 255, 0, 53, 0, 255, 30, 90, 0, 255, 30, 90, 0, 255, 47, 98, 0, 255, 41, 79, 0, 255, 69, 106, 3, 255, 62, 113, 0, 255, 29, 75, 0, 255, 24, 91, 7, 255, 51, 101, 0, 255, 58, 110, 0, 255, 30, 90, 0, 255, 30, 90, 0, 255, 27, 70, 0, 255, 18, 99, 8, 255, 30, 90, 0, 255, 4, 81, 4, 255, 4, 81, 4, 255, 18, 99, 8, 255, 4, 81, 4, 255, 47, 98, 0, 255, 18, 99, 8, 255, 53, 102, 0, 255, 47, 105, 0, 255, 32, 86, 0, 255, 4, 81, 4, 255, 42, 96, 0, 255, 47, 108, 0, 255, 26, 75, 0, 255, 26, 60, 0, 255, 62, 119, 8, 255, 51, 106, 0, 255, 39, 94, 10, 255, 55, 101, 0, 255, 59, 99, 8, 255, 44, 69, 0, 255, 23, 68, 0, 255, 39, 105, 4, 255, 39, 105, 4, 255, 13, 53, 7, 255, 23, 68, 0, 255, 40, 99, 0, 255, 39, 105, 4, 255, 48, 94, 0, 255, 70, 68, 18, 255, 102, 104, 36, 255, 102, 104, 36, 255, 102, 104, 36, 255, 102, 104, 36, 255, 66, 54, 30, 255, 77, 58, 29, 255, 113, 98, 51, 255, 124, 105, 57, 255, 148, 115, 80, 255, 121, 94, 71, 255, 129, 105, 69, 255, 104, 101, 45, 255, 125, 103, 63, 255, 113, 91, 55, 255, 92, 103, 36, 255, 79, 75, 24, 255, 122, 105, 65, 255, 96, 91, 43, 255, 111, 97, 45, 255, 89, 69, 25, 255, 110, 94, 61, 255, 105, 92, 50, 255, 92, 70, 33, 255, 124, 97, 64, 255, 156, 129, 96, 255, 123, 99, 68, 255, 98, 82, 55, 255, 114, 91, 43, 255, 92, 103, 36, 255, 92, 103, 36, 255, 134, 106, 74, 255, 98, 78, 45, 255, 101, 86, 45, 255, 70, 61, 20, 255, 86, 75, 23, 255, 102, 104, 36, 255, 102, 104, 36, 255, 94, 96, 35, 255, 81, 95, 13, 255, 79, 60, 37, 255, 116, 89, 67, 255, 131, 101, 67, 255, 117, 101, 54, 255, 77, 76, 13, 255, 113, 88, 53, 255, 127, 98, 62, 255, 107, 88, 43, 255, 120, 100, 62, 255, 116, 93, 62, 255, 150, 130, 97, 255, 146, 120, 82, 255, 139, 113, 82, 255, 123, 101, 66, 255, 107, 97, 54, 255, 100, 95, 45, 255, 123, 97, 58, 255, 94, 79, 38, 255, 91, 71, 41, 255, 111, 88, 59, 255, 130, 106, 69, 255, 110, 88, 51, 255, 102, 85, 44, 255, 97, 81, 37, 255, 67, 67, 67, 255, 53, 53, 53, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 51, 51, 51, 255, 42, 42, 41, 255, 54, 54, 54, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 57, 56, 56, 255, 58, 58, 58, 255, 60, 60, 59, 255, 74, 74, 74, 255, 42, 42, 41, 255, 42, 42, 41, 255, 51, 51, 51, 255, 50, 50, 49, 255, 56, 56, 55, 255, 56, 56, 55, 255, 47, 47, 47, 255, 45, 45, 45, 255, 54, 54, 54, 255, 64, 64, 64, 255, 70, 70, 70, 255, 74, 74, 74, 255, 77, 77, 77, 255, 74, 74, 74, 255, 65, 65, 65, 255, 62, 62, 61, 255, 42, 42, 41, 255, 60, 60, 60, 255, 53, 53, 52, 255, 55, 55, 54, 255, 59, 59, 58, 255, 52, 52, 52, 255, 42, 42, 41, 255, 48, 48, 47, 255, 53, 53, 53, 255, 46, 46, 45, 255, 60, 60, 59, 255, 51, 51, 50, 255, 50, 50, 49, 255, 25, 25, 25, 255, 47, 47, 46, 255, 59, 59, 59, 255, 31, 30, 30, 255, 76, 76, 75, 255, 53, 53, 52, 255, 57, 56, 56, 255, 57, 57, 57, 255, 53, 53, 53, 255, 54, 54, 53, 255, 52, 52, 51, 255, 42, 42, 41, 255, 42, 42, 41, 255, 55, 55, 55, 255, 58, 58, 57, 255, 50, 50, 49, 255, 50, 50, 49, 255, 48, 48, 47, 255, 79, 80, 79, 255, 42, 42, 41, 255, 59, 69, 68, 255, 56, 66, 65, 255, 55, 65, 66, 255, 56, 64, 66, 255, 56, 64, 66, 255, 58, 63, 64, 255, 58, 57, 57, 255, 32, 31, 28, 255, 73, 75, 73, 255, 60, 68, 66, 255, 58, 66, 64, 255, 62, 72, 63, 255, 66, 74, 68, 255, 68, 74, 74, 255, 65, 70, 70, 255, 59, 66, 65, 255, 56, 65, 62, 255, 53, 54, 52, 255, 31, 28, 26, 255, 78, 81, 79, 255, 58, 67, 65, 255, 60, 68, 66, 255, 59, 65, 67, 255, 60, 64, 70, 255, 57, 62, 68, 255, 52, 57, 61, 255, 58, 57, 64, 255, 46, 44, 43, 255, 21, 20, 14, 255, 55, 62, 58, 255, 52, 58, 55, 255, 66, 72, 70, 255, 69, 74, 74, 255, 69, 74, 74, 255, 66, 72, 71, 255, 65, 72, 70, 255, 62, 73, 66, 255, 58, 65, 59, 255, 45, 44, 39, 255, 20, 18, 12, 255, 74, 77, 73, 255, 54, 62, 59, 255, 56, 63, 62, 255, 63, 69, 72, 255, 69, 74, 78, 255, 71, 77, 79, 255, 66, 74, 74, 255, 51, 60, 56, 255, 51, 52, 48, 255, 15, 17, 8, 255, 74, 78, 74, 255, 55, 62, 64, 255, 59, 63, 70, 255, 60, 61, 70, 255, 62, 62, 71, 255, 64, 64, 72, 255, 60, 64, 66, 255, 55, 67, 49, 255, 58, 66, 57, 255, 41, 41, 38, 255, 43, 46, 45, 255, 86, 91, 88, 255, 62, 71, 69, 255, 61, 72, 70, 255, 48, 105, 0, 255, 38, 86, 0, 255, 14, 57, 0, 255, 8, 52, 0, 255, 30, 90, 0, 255, 4, 81, 4, 255, 38, 89, 0, 255, 44, 78, 0, 255, 42, 80, 0, 255, 34, 74, 0, 255, 22, 46, 0, 255, 59, 107, 0, 255, 19, 58, 0, 255, 26, 81, 0, 255, 8, 72, 0, 255, 69, 115, 10, 255, 45, 81, 12, 255, 36, 81, 0, 255, 26, 77, 0, 255, 54, 108, 0, 255, 36, 84, 0, 255, 41, 85, 0, 255, 30, 90, 0, 255, 32, 83, 0, 255, 0, 47, 0, 255, 45, 101, 9, 255, 32, 72, 0, 255, 24, 91, 7, 255, 24, 91, 7, 255, 59, 100, 0, 255, 51, 96, 0, 255, 30, 90, 0, 255, 30, 90, 0, 255, 44, 90, 0, 255, 30, 90, 0, 255, 30, 90, 0, 255, 37, 42, 0, 255, 61, 114, 3, 255, 4, 81, 4, 255, 18, 99, 8, 255, 30, 90, 0, 255, 39, 105, 4, 255, 41, 74, 0, 255, 51, 107, 0, 255, 42, 103, 0, 255, 16, 65, 0, 255, 6, 66, 0, 255, 17, 68, 0, 255, 40, 82, 0, 255, 18, 99, 8, 255, 63, 102, 6, 255, 55, 96, 10, 255, 38, 74, 0, 255, 50, 90, 0, 255, 43, 72, 0, 255, 65, 110, 12, 255, 23, 68, 0, 255, 45, 101, 9, 255, 65, 109, 0, 255, 39, 105, 4, 255, 41, 78, 0, 255, 39, 105, 4, 255, 57, 104, 3, 255, 19, 62, 0, 255, 80, 68, 26, 255, 110, 95, 46, 255, 97, 77, 41, 255, 102, 104, 36, 255, 94, 71, 39, 255, 99, 93, 52, 255, 71, 64, 27, 255, 104, 96, 41, 255, 102, 84, 38, 255, 112, 84, 48, 255, 116, 88, 57, 255, 104, 81, 41, 255, 88, 89, 30, 255, 118, 100, 60, 255, 116, 98, 58, 255, 82, 71, 30, 255, 104, 88, 52, 255, 110, 99, 48, 255, 118, 103, 60, 255, 140, 115, 86, 255, 118, 106, 49, 255, 127, 106, 67, 255, 108, 96, 52, 255, 95, 79, 28, 255, 107, 97, 42, 255, 113, 95, 43, 255, 124, 98, 59, 255, 130, 119, 65, 255, 114, 106, 46, 255, 96, 82, 44, 255, 129, 114, 70, 255, 150, 129, 91, 255, 102, 104, 36, 255, 102, 104, 36, 255, 96, 79, 48, 255, 91, 70, 42, 255, 76, 61, 33, 255, 102, 104, 36, 255, 76, 68, 25, 255, 82, 63, 36, 255, 122, 95, 69, 255, 77, 52, 34, 255, 124, 95, 65, 255, 120, 99, 60, 255, 120, 100, 58, 255, 113, 88, 53, 255, 124, 92, 56, 255, 141, 104, 68, 255, 141, 112, 74, 255, 125, 101, 58, 255, 104, 84, 43, 255, 133, 112, 64, 255, 135, 110, 79, 255, 142, 116, 83, 255, 112, 89, 50, 255, 116, 104, 55, 255, 97, 79, 49, 255, 96, 95, 37, 255, 122, 112, 62, 255, 119, 94, 54, 255, 121, 101, 52, 255, 109, 87, 46, 255, 101, 92, 39, 255, 126, 105, 69, 255, 62, 62, 62, 255, 79, 79, 79, 255, 54, 54, 54, 255, 53, 53, 53, 255, 50, 50, 50, 255, 57, 57, 57, 255, 52, 52, 52, 255, 56, 56, 56, 255, 66, 66, 66, 255, 69, 69, 69, 255, 42, 42, 41, 255, 67, 67, 66, 255, 74, 74, 74, 255, 74, 74, 74, 255, 74, 74, 74, 255, 42, 42, 41, 255, 64, 64, 64, 255, 55, 55, 55, 255, 54, 54, 53, 255, 50, 50, 50, 255, 53, 53, 52, 255, 52, 52, 52, 255, 47, 47, 47, 255, 58, 58, 58, 255, 66, 66, 66, 255, 71, 71, 71, 255, 70, 70, 70, 255, 63, 63, 63, 255, 66, 65, 65, 255, 72, 72, 71, 255, 76, 77, 76, 255, 37, 37, 37, 255, 60, 60, 60, 255, 50, 50, 49, 255, 58, 58, 58, 255, 66, 66, 66, 255, 65, 65, 64, 255, 60, 60, 60, 255, 60, 60, 60, 255, 68, 68, 67, 255, 72, 72, 71, 255, 70, 70, 70, 255, 59, 59, 58, 255, 40, 40, 39, 255, 44, 44, 43, 255, 57, 57, 56, 255, 84, 84, 83, 255, 31, 30, 30, 255, 60, 60, 59, 255, 70, 70, 70, 255, 61, 61, 61, 255, 67, 67, 67, 255, 71, 71, 71, 255, 72, 72, 71, 255, 69, 69, 69, 255, 71, 71, 71, 255, 73, 73, 73, 255, 68, 69, 68, 255, 69, 69, 68, 255, 73, 73, 73, 255, 74, 74, 74, 255, 70, 70, 70, 255, 31, 30, 30, 255, 31, 30, 30, 255, 59, 66, 66, 255, 57, 65, 63, 255, 57, 64, 63, 255, 61, 63, 63, 255, 62, 62, 63, 255, 62, 62, 62, 255, 55, 57, 55, 255, 32, 32, 30, 255, 51, 55, 52, 255, 59, 66, 63, 255, 57, 66, 55, 255, 66, 69, 68, 255, 66, 70, 70, 255, 66, 70, 70, 255, 64, 66, 66, 255, 60, 63, 62, 255, 59, 62, 62, 255, 57, 57, 55, 255, 32, 32, 28, 255, 64, 71, 69, 255, 60, 69, 67, 255, 57, 65, 66, 255, 57, 62, 64, 255, 62, 64, 68, 255, 62, 62, 67, 255, 62, 60, 64, 255, 60, 59, 63, 255, 43, 43, 40, 255, 21, 18, 12, 255, 56, 62, 59, 255, 51, 57, 54, 255, 64, 70, 69, 255, 67, 72, 71, 255, 66, 70, 70, 255, 62, 66, 65, 255, 63, 68, 67, 255, 65, 67, 67, 255, 62, 62, 62, 255, 43, 43, 37, 255, 24, 22, 18, 255, 70, 74, 70, 255, 53, 62, 58, 255, 52, 61, 57, 255, 54, 63, 60, 255, 66, 74, 74, 255, 69, 75, 76, 255, 57, 67, 63, 255, 51, 57, 54, 255, 49, 48, 44, 255, 21, 24, 18, 255, 62, 68, 65, 255, 49, 58, 57, 255, 53, 60, 63, 255, 63, 65, 75, 255, 70, 68, 80, 255, 68, 66, 76, 255, 57, 68, 54, 255, 52, 68, 38, 255, 58, 65, 52, 255, 38, 38, 36, 255, 33, 36, 36, 255, 76, 81, 79, 255, 59, 66, 65, 255, 61, 66, 66, 255, 62, 103, 22, 255, 34, 91, 0, 255, 43, 82, 0, 255, 54, 96, 0, 255, 52, 104, 0, 255, 0, 36, 0, 255, 30, 90, 0, 255, 30, 90, 0, 255, 56, 102, 3, 255, 41, 74, 0, 255, 52, 85, 0, 255, 68, 113, 16, 255, 42, 82, 0, 255, 50, 103, 23, 255, 51, 108, 29, 255, 57, 112, 0, 255, 48, 97, 3, 255, 42, 90, 19, 255, 30, 78, 0, 255, 47, 102, 0, 255, 43, 99, 0, 255, 66, 110, 0, 255, 30, 90, 0, 255, 0, 53, 0, 255, 19, 62, 0, 255, 30, 90, 0, 255, 34, 94, 0, 255, 31, 79, 0, 255, 23, 68, 0, 255, 23, 68, 0, 255, 47, 87, 0, 255, 23, 71, 0, 255, 48, 110, 0, 255, 35, 65, 0, 255, 54, 90, 0, 255, 57, 99, 16, 255, 39, 94, 10, 255, 70, 123, 0, 255, 46, 107, 0, 255, 40, 75, 0, 255, 30, 90, 0, 255, 39, 105, 4, 255, 18, 99, 8, 255, 69, 134, 5, 255, 48, 98, 0, 255, 14, 58, 0, 255, 32, 87, 0, 255, 35, 104, 0, 255, 58, 110, 0, 255, 18, 99, 8, 255, 39, 105, 4, 255, 47, 89, 0, 255, 59, 101, 0, 255, 83, 129, 26, 255, 41, 81, 0, 255, 40, 68, 0, 255, 45, 101, 9, 255, 12, 54, 0, 255, 45, 101, 9, 255, 47, 89, 0, 255, 23, 68, 0, 255, 23, 68, 0, 255, 23, 68, 0, 255, 23, 68, 0, 255, 90, 78, 27, 255, 139, 111, 62, 255, 130, 100, 63, 255, 98, 84, 41, 255, 102, 104, 36, 255, 107, 94, 45, 255, 114, 98, 49, 255, 114, 100, 48, 255, 119, 107, 49, 255, 123, 90, 53, 255, 106, 87, 41, 255, 104, 86, 35, 255, 117, 98, 59, 255, 121, 98, 63, 255, 89, 82, 29, 255, 95, 82, 33, 255, 98, 94, 28, 255, 92, 78, 33, 255, 96, 83, 47, 255, 108, 83, 54, 255, 120, 95, 53, 255, 108, 97, 46, 255, 92, 98, 31, 255, 115, 101, 50, 255, 112, 81, 47, 255, 113, 99, 50, 255, 103, 92, 44, 255, 134, 112, 62, 255, 134, 115, 58, 255, 131, 106, 61, 255, 139, 108, 63, 255, 142, 113, 79, 255, 102, 104, 36, 255, 106, 83, 53, 255, 83, 64, 33, 255, 69, 54, 30, 255, 89, 70, 38, 255, 80, 61, 36, 255, 88, 67, 45, 255, 99, 76, 54, 255, 108, 75, 50, 255, 170, 137, 114, 255, 153, 122, 101, 255, 137, 108, 74, 255, 105, 86, 44, 255, 126, 100, 61, 255, 135, 109, 75, 255, 123, 92, 62, 255, 134, 112, 82, 255, 130, 103, 56, 255, 125, 100, 55, 255, 113, 87, 39, 255, 110, 84, 51, 255, 132, 104, 70, 255, 145, 120, 81, 255, 124, 106, 58, 255, 126, 103, 67, 255, 110, 91, 46, 255, 117, 94, 54, 255, 115, 82, 46, 255, 101, 75, 36, 255, 96, 70, 35, 255, 71, 55, 15, 255, 88, 72, 37, 255, 32, 32, 32, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 31, 30, 30, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 53, 54, 53, 255, 49, 49, 48, 255, 36, 36, 36, 255, 1, 1, 1, 255, 35, 35, 34, 255, 31, 30, 30, 255, 31, 30, 30, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 42, 42, 41, 255, 42, 42, 41, 255, 31, 30, 30, 255, 42, 42, 41, 255, 42, 42, 41, 255, 19, 19, 19, 255, 42, 42, 41, 255, 42, 42, 41, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 40, 40, 40, 255, 29, 29, 29, 255, 31, 31, 30, 255, 46, 46, 46, 255, 42, 42, 41, 255, 42, 42, 41, 255, 43, 43, 43, 255, 33, 33, 33, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 31, 30, 30, 255, 42, 42, 42, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 42, 42, 41, 255, 16, 16, 16, 255, 43, 43, 42, 255, 44, 45, 43, 255, 48, 49, 48, 255, 46, 46, 43, 255, 49, 48, 46, 255, 51, 51, 48, 255, 44, 44, 41, 255, 33, 33, 30, 255, 38, 42, 39, 255, 47, 51, 46, 255, 47, 54, 39, 255, 52, 53, 51, 255, 52, 52, 49, 255, 52, 51, 49, 255, 52, 52, 50, 255, 54, 53, 52, 255, 53, 52, 52, 255, 45, 44, 42, 255, 40, 41, 39, 255, 56, 62, 62, 255, 54, 61, 60, 255, 52, 56, 55, 255, 43, 48, 47, 255, 40, 43, 42, 255, 38, 39, 38, 255, 38, 39, 35, 255, 37, 38, 33, 255, 26, 25, 18, 255, 18, 15, 8, 255, 38, 42, 38, 255, 45, 47, 44, 255, 48, 47, 44, 255, 49, 48, 46, 255, 49, 47, 45, 255, 48, 47, 44, 255, 49, 48, 45, 255, 45, 44, 41, 255, 41, 39, 34, 255, 31, 28, 21, 255, 24, 21, 17, 255, 50, 56, 52, 255, 54, 62, 57, 255, 52, 61, 52, 255, 53, 60, 53, 255, 55, 59, 54, 255, 54, 59, 53, 255, 52, 56, 52, 255, 52, 53, 50, 255, 42, 41, 35, 255, 26, 28, 24, 255, 46, 53, 49, 255, 44, 50, 45, 255, 49, 52, 50, 255, 52, 53, 52, 255, 53, 52, 52, 255, 52, 52, 52, 255, 49, 57, 40, 255, 51, 62, 39, 255, 48, 50, 45, 255, 34, 34, 31, 255, 24, 27, 27, 255, 46, 47, 46, 255, 43, 44, 43, 255, 45, 45, 43, 255, 37, 89, 0, 255, 0, 48, 0, 255, 16, 51, 0, 255, 66, 123, 0, 255, 48, 97, 0, 255, 26, 60, 0, 255, 30, 90, 0, 255, 22, 77, 0, 255, 51, 94, 0, 255, 56, 87, 3, 255, 36, 85, 0, 255, 48, 92, 21, 255, 37, 86, 0, 255, 61, 113, 21, 255, 3, 43, 0, 255, 44, 84, 0, 255, 46, 89, 8, 255, 51, 100, 19, 255, 14, 77, 0, 255, 55, 102, 0, 255, 58, 104, 0, 255, 38, 71, 0, 255, 30, 90, 0, 255, 30, 90, 0, 255, 30, 90, 0, 255, 30, 90, 0, 255, 48, 101, 0, 255, 61, 112, 0, 255, 38, 86, 0, 255, 36, 77, 0, 255, 42, 91, 0, 255, 58, 110, 1, 255, 38, 89, 0, 255, 29, 64, 0, 255, 38, 79, 0, 255, 38, 93, 0, 255, 22, 56, 0, 255, 50, 89, 0, 255, 55, 109, 0, 255, 48, 67, 0, 255, 47, 86, 0, 255, 39, 105, 4, 255, 60, 107, 0, 255, 77, 132, 27, 255, 29, 85, 0, 255, 21, 77, 0, 255, 46, 102, 0, 255, 30, 85, 0, 255, 25, 86, 0, 255, 54, 82, 0, 255, 42, 67, 0, 255, 50, 82, 0, 255, 48, 77, 0, 255, 55, 90, 0, 255, 34, 85, 0, 255, 54, 84, 0, 255, 30, 69, 0, 255, 45, 101, 9, 255, 45, 101, 9, 255, 53, 99, 16, 255, 23, 68, 0, 255, 23, 68, 0, 255, 64, 109, 0, 255, 23, 68, 0, 255 ), +"format": "RGBA8", +"height": 64, +"mipmaps": false, +"width": 256 +} + +[sub_resource type="ImageTexture" id=2] +flags = 1 +flags = 1 +image = SubResource( 1 ) +size = Vector2( 256, 64 ) + +[resource] +shader = ExtResource( 1 ) +shader_param/albedo = Color( 1, 1, 1, 1 ) +shader_param/texture_albedo = SubResource( 2 ) diff --git a/game/modules/core/resource_db.tres b/game/modules/core/resource_db.tres new file mode 100644 index 0000000..092e411 --- /dev/null +++ b/game/modules/core/resource_db.tres @@ -0,0 +1,17 @@ +[gd_resource type="ESSResourceDBStatic" load_steps=9 format=2] + +[ext_resource path="res://modules/core/item_templates/2_test.tres" type="ItemTemplate" id=1] +[ext_resource path="res://modules/core/item_templates/3_chest_of_the_infinite_wisdom.tres" type="ItemTemplate" id=2] +[ext_resource path="res://modules/core/crafting/2_chest_of_the_infinite_wisdom.tres" type="CraftRecipe" id=3] +[ext_resource path="res://modules/core/entity_skills/1_test.tres" type="EntitySkillData" id=4] +[ext_resource path="res://modules/core/item_templates/1_gold.tres" type="ItemTemplate" id=5] +[ext_resource path="res://modules/core/crafting/1_test_craft.tres" type="CraftRecipe" id=6] +[ext_resource path="res://modules/core/entity_resources/1_mana_resource.tres" type="EntityResource" id=7] +[ext_resource path="res://modules/core/xp/xp_data.tres" type="XPData" id=8] + +[resource] +xp_data = ExtResource( 8 ) +entity_resources = [ ExtResource( 7 ) ] +entity_skills = [ ExtResource( 4 ) ] +craft_recipes = [ ExtResource( 6 ), ExtResource( 3 ) ] +item_templates = [ ExtResource( 5 ), ExtResource( 1 ), ExtResource( 2 ) ] diff --git a/game/modules/core/shaders/1_standard_shader.tres b/game/modules/core/shaders/1_standard_shader.tres new file mode 100644 index 0000000..09db8c7 --- /dev/null +++ b/game/modules/core/shaders/1_standard_shader.tres @@ -0,0 +1,29 @@ +[gd_resource type="Shader" format=2] + +[resource] +code = "shader_type spatial; +render_mode blend_mix,depth_draw_opaque,cull_back,specular_disabled,vertex_lighting; +uniform vec4 albedo : hint_color; +uniform sampler2D texture_albedo : hint_albedo; + +void fragment() { + vec2 base_uv = UV; + vec2 base_uv2 = UV2; + + vec4 albedo_tex = texture(texture_albedo, base_uv); + + float ratio = COLOR.a; + + if (ratio < 0.998) { + vec4 albedo_tex2 = texture(texture_albedo, base_uv2); + + albedo_tex *= ratio; + albedo_tex2 *= 1.0 - ratio; + + albedo_tex += albedo_tex2; + } + + albedo_tex *= COLOR; + ALBEDO = albedo.rgb * albedo_tex.rgb; +} +" diff --git a/game/modules/core/shaders/2_simple_particle_billboard_shader.shader b/game/modules/core/shaders/2_simple_particle_billboard_shader.shader new file mode 100644 index 0000000..7d48b19 --- /dev/null +++ b/game/modules/core/shaders/2_simple_particle_billboard_shader.shader @@ -0,0 +1,19 @@ +shader_type spatial; +render_mode blend_add,depth_draw_opaque,cull_disabled,specular_disabled,unshaded; +uniform vec4 albedo : hint_color; +uniform sampler2D texture_albedo : hint_albedo; + +void vertex() { + mat4 mat_world = mat4(normalize(CAMERA_MATRIX[0])*length(WORLD_MATRIX[0]),normalize(CAMERA_MATRIX[1])*length(WORLD_MATRIX[0]),normalize(CAMERA_MATRIX[2])*length(WORLD_MATRIX[2]),WORLD_MATRIX[3]); + mat_world = mat_world * mat4( vec4(cos(INSTANCE_CUSTOM.x),-sin(INSTANCE_CUSTOM.x), 0.0, 0.0), vec4(sin(INSTANCE_CUSTOM.x), cos(INSTANCE_CUSTOM.x), 0.0, 0.0),vec4(0.0, 0.0, 1.0, 0.0),vec4(0.0, 0.0, 0.0, 1.0)); + MODELVIEW_MATRIX = INV_CAMERA_MATRIX * mat_world; +} + +void fragment() { + vec2 base_uv = UV; + vec4 albedo_tex = texture(texture_albedo,base_uv); + albedo_tex *= COLOR; + ALBEDO = albedo.rgb * albedo_tex.rgb; + + ALPHA = albedo.a * albedo_tex.a; +} diff --git a/game/modules/core/shaders/3_simple_y_billboard.shader b/game/modules/core/shaders/3_simple_y_billboard.shader new file mode 100644 index 0000000..fb5cad3 --- /dev/null +++ b/game/modules/core/shaders/3_simple_y_billboard.shader @@ -0,0 +1,11 @@ +shader_type spatial; +render_mode blend_add,depth_draw_opaque,cull_disabled,specular_disabled,unshaded; +uniform vec4 albedo : hint_color; +uniform sampler2D texture_albedo : hint_albedo; + +void fragment() { + vec2 base_uv = UV; + vec4 albedo_tex = texture(texture_albedo,base_uv); + ALBEDO = albedo.rgb * albedo_tex.rgb; + ALPHA = albedo.a * albedo_tex.a; +} diff --git a/game/modules/core/shaders/4_standard_character_shader.tres b/game/modules/core/shaders/4_standard_character_shader.tres new file mode 100644 index 0000000..0cbd8e7 --- /dev/null +++ b/game/modules/core/shaders/4_standard_character_shader.tres @@ -0,0 +1,17 @@ +[gd_resource type="Shader" format=2] + +[resource] +code = "shader_type spatial; +render_mode blend_mix,depth_draw_opaque,cull_back,specular_disabled,vertex_lighting; +uniform vec4 albedo : hint_color; +uniform sampler2D texture_albedo : hint_albedo; + +void fragment() { + vec2 base_uv = UV; + + vec4 albedo_tex = texture(texture_albedo, base_uv); + + albedo_tex *= COLOR; + ALBEDO = albedo.rgb * albedo_tex.rgb; +} +" diff --git a/game/modules/core/shaders/5_standard_shader_nouv2.tres b/game/modules/core/shaders/5_standard_shader_nouv2.tres new file mode 100644 index 0000000..158400a --- /dev/null +++ b/game/modules/core/shaders/5_standard_shader_nouv2.tres @@ -0,0 +1,17 @@ +[gd_resource type="Shader" format=2] + +[resource] +code = "shader_type spatial; +render_mode blend_mix,depth_draw_opaque,cull_back,specular_disabled,vertex_lighting; +uniform vec4 albedo : hint_color; +uniform sampler2D texture_albedo : hint_albedo; + +void fragment() { + vec2 base_uv = UV; + + vec4 albedo_tex = texture(texture_albedo, base_uv); + + albedo_tex *= COLOR; + ALBEDO = albedo.rgb * albedo_tex.rgb; +} +" diff --git a/game/modules/core/shaders/6_standard_shader_notex.tres b/game/modules/core/shaders/6_standard_shader_notex.tres new file mode 100644 index 0000000..af5fe72 --- /dev/null +++ b/game/modules/core/shaders/6_standard_shader_notex.tres @@ -0,0 +1,12 @@ +[gd_resource type="Shader" format=2] + +[resource] +code = "shader_type spatial; +render_mode blend_mix,depth_draw_opaque,cull_back,specular_disabled,vertex_lighting; +uniform vec4 albedo : hint_color; +//uniform sampler2D texture_albedo : hint_albedo; + +void fragment() { + ALBEDO = COLOR.rgb; +} +" diff --git a/game/modules/core/shaders/7_standard_character_shader_notex.tres b/game/modules/core/shaders/7_standard_character_shader_notex.tres new file mode 100644 index 0000000..6de398f --- /dev/null +++ b/game/modules/core/shaders/7_standard_character_shader_notex.tres @@ -0,0 +1,12 @@ +[gd_resource type="Shader" format=2] + +[resource] +code = "shader_type spatial; +render_mode blend_mix,depth_draw_opaque,cull_back,specular_disabled,vertex_lighting; +uniform vec4 albedo : hint_color; + +void fragment() { + vec3 color = albedo.rgb * COLOR.rgb; + ALBEDO = color; +} +" diff --git a/game/modules/core/xp/xp_data.tres b/game/modules/core/xp/xp_data.tres new file mode 100644 index 0000000..51425d7 --- /dev/null +++ b/game/modules/core/xp/xp_data.tres @@ -0,0 +1,83 @@ +[gd_resource type="XPData" format=2] + +[resource] +character_level_1 = 22 +character_level_2 = 34 +character_level_3 = 43 +character_level_4 = 200 +character_level_5 = 200 +character_level_6 = 200 +character_level_7 = 200 +character_level_8 = 200 +character_level_9 = 200 +character_level_10 = 200 +character_level_11 = 200 +character_level_12 = 200 +character_level_13 = 200 +character_level_14 = 200 +character_level_15 = 200 +character_level_16 = 200 +character_level_17 = 200 +character_level_18 = 200 +character_level_19 = 200 +character_level_20 = 200 +class_level_1 = 100 +class_level_2 = 200 +class_level_3 = 300 +class_level_4 = 400 +class_level_5 = 500 +class_level_6 = 600 +class_level_7 = 700 +class_level_8 = 800 +class_level_9 = 1000 +class_level_10 = 1000 +class_level_11 = 1000 +class_level_12 = 1000 +class_level_13 = 1000 +class_level_14 = 1000 +class_level_15 = 1000 +class_level_16 = 1000 +class_level_17 = 1000 +class_level_18 = 1000 +class_level_19 = 1000 +class_level_20 = 1000 +class_level_21 = 1000 +class_level_22 = 1000 +class_level_23 = 1000 +class_level_24 = 1000 +class_level_25 = 1000 +class_level_26 = 1000 +class_level_27 = 1000 +class_level_28 = 1000 +class_level_29 = 1000 +class_level_30 = 1000 +class_level_31 = 1000 +class_level_32 = 1000 +class_level_33 = 1000 +class_level_34 = 1000 +class_level_35 = 1000 +class_level_36 = 1000 +class_level_37 = 1000 +class_level_38 = 1000 +class_level_39 = 1000 +class_level_40 = 1000 +class_level_41 = 1000 +class_level_42 = 1000 +class_level_43 = 1000 +class_level_44 = 1000 +class_level_45 = 1000 +class_level_46 = 1000 +class_level_47 = 1000 +class_level_48 = 1000 +class_level_49 = 1000 +class_level_50 = 1000 +class_level_51 = 1000 +class_level_52 = 1000 +class_level_53 = 1000 +class_level_54 = 1000 +class_level_55 = 1000 +class_level_56 = 1000 +class_level_57 = 1000 +class_level_58 = 1000 +class_level_59 = 1000 +class_level_60 = 1000 diff --git a/game/modules/entity_classes/elementalist/2_elementalist.tres b/game/modules/entity_classes/elementalist/2_elementalist.tres new file mode 100644 index 0000000..00fd6be --- /dev/null +++ b/game/modules/entity_classes/elementalist/2_elementalist.tres @@ -0,0 +1,27 @@ +[gd_resource type="EntityClassData" load_steps=51 format=2] + +[ext_resource path="res://scripts/entities/EntityClassDataGD.gd" type="Script" id=1] +[ext_resource path="res://modules/entity_classes/elementalist/character_specs/2_elementalist_fire.tres" type="CharacterSpec" id=2] +[ext_resource path="res://modules/entity_classes/elementalist/character_specs/3_elementalist_water.tres" type="CharacterSpec" id=3] +[ext_resource path="res://modules/entity_classes/elementalist/character_specs/4_elementalist_ice.tres" type="CharacterSpec" id=4] +[ext_resource path="res://modules/entity_classes/elementalist/spells/34_cold.tres" type="Spell" id=5] +[ext_resource path="res://modules/entity_classes/elementalist/spells/32_heat.tres" type="Spell" id=6] +[ext_resource path="res://modules/entity_classes/elementalist/spells/33_normal.tres" type="Spell" id=7] + +[sub_resource type="SimpleLevelStatData" id=1] +agility = 4 +strength = 5 +stamina = 5 +intellect = 3 +spirit = 5 + +[resource] +resource_name = "Elementalist" +id = 2 +text_name = "Elementalist" +stat_data = SubResource( 43 ) +playstyle_type = 2 +specs = [ ExtResource( 2 ), ExtResource( 3 ), ExtResource( 4 ) ] +spells = [ ExtResource( 6 ), ExtResource( 7 ), ExtResource( 5 ) ] +start_spells = [ ExtResource( 7 ) ] +script = ExtResource( 1 ) diff --git a/game/data/character_specs/2_elementalist_fire.tres b/game/modules/entity_classes/elementalist/character_specs/2_elementalist_fire.tres similarity index 100% rename from game/data/character_specs/2_elementalist_fire.tres rename to game/modules/entity_classes/elementalist/character_specs/2_elementalist_fire.tres diff --git a/game/data/character_specs/3_elementalist_water.tres b/game/modules/entity_classes/elementalist/character_specs/3_elementalist_water.tres similarity index 100% rename from game/data/character_specs/3_elementalist_water.tres rename to game/modules/entity_classes/elementalist/character_specs/3_elementalist_water.tres diff --git a/game/data/character_specs/4_elementalist_ice.tres b/game/modules/entity_classes/elementalist/character_specs/4_elementalist_ice.tres similarity index 100% rename from game/data/character_specs/4_elementalist_ice.tres rename to game/modules/entity_classes/elementalist/character_specs/4_elementalist_ice.tres diff --git a/game/data/spells/31_overload.tres b/game/modules/entity_classes/elementalist/spells/31_overload.tres similarity index 66% rename from game/data/spells/31_overload.tres rename to game/modules/entity_classes/elementalist/spells/31_overload.tres index 166d4c2..d27497a 100644 --- a/game/data/spells/31_overload.tres +++ b/game/modules/entity_classes/elementalist/spells/31_overload.tres @@ -1,9 +1,13 @@ -[gd_resource type="Spell" load_steps=6 format=2] +[gd_resource type="Spell" load_steps=7 format=2] -[ext_resource path="res://data/icons/naturalist/amplify_pain.tres" type="Texture" id=1] +[ext_resource path="res://modules/entity_classes/naturalist/icons/amplify_pain.tres" type="Texture" id=1] [ext_resource path="res://scripts/resources/spell_effect_visual_basic.gd" type="Script" id=2] [ext_resource path="res://scripts/spells/amplify_pain.gd" type="Script" id=3] -[ext_resource path="res://data/spell_effects/spelleffect.tscn" type="PackedScene" id=5] +[ext_resource path="res://modules/entity_classes/naturalist/spell_effects/nature/AmplifyPain.tscn" type="PackedScene" id=4] +[ext_resource path="res://modules/entity_classes/naturalist/spell_effects/nature/NatureCast.tscn" type="PackedScene" id=5] + + + [sub_resource type="SpellEffectVisual" id=1] script = ExtResource( 2 ) @@ -11,7 +15,7 @@ spell_cast_effect_left_hand = ExtResource( 5 ) spell_cast_effect_right_hand = ExtResource( 5 ) torso_aura_effect_time = 0.0 root_aura_effect_time = 0.0 -torso_spell_cast_finish_effect = ExtResource( 5 ) +torso_spell_cast_finish_effect = ExtResource( 4 ) torso_spell_cast_finish_effect_time = 0.4 root_spell_cast_finish_effect_time = 1.0 diff --git a/game/data/spells/32_heat.tres b/game/modules/entity_classes/elementalist/spells/32_heat.tres similarity index 100% rename from game/data/spells/32_heat.tres rename to game/modules/entity_classes/elementalist/spells/32_heat.tres diff --git a/game/data/spells/33_normal.tres b/game/modules/entity_classes/elementalist/spells/33_normal.tres similarity index 100% rename from game/data/spells/33_normal.tres rename to game/modules/entity_classes/elementalist/spells/33_normal.tres diff --git a/game/data/spells/34_cold.tres b/game/modules/entity_classes/elementalist/spells/34_cold.tres similarity index 100% rename from game/data/spells/34_cold.tres rename to game/modules/entity_classes/elementalist/spells/34_cold.tres diff --git a/game/modules/entity_classes/naturalist/1_naturalist.tres b/game/modules/entity_classes/naturalist/1_naturalist.tres new file mode 100644 index 0000000..3a0a768 --- /dev/null +++ b/game/modules/entity_classes/naturalist/1_naturalist.tres @@ -0,0 +1,41 @@ +[gd_resource type="EntityClassData" load_steps=25 format=2] + +[ext_resource path="res://modules/entity_classes/naturalist/spells/16_close_wounds_rank_1.tres" type="Spell" id=1] +[ext_resource path="res://modules/entity_classes/naturalist/spells/19_uproot_rank_1.tres" type="Spell" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/spells/11_aspect_of_wasps_rank_1.tres" type="Spell" id=3] +[ext_resource path="res://modules/core/entity_resources/1_mana_resource.tres" type="EntityResource" id=4] +[ext_resource path="res://modules/entity_classes/naturalist/spells/13_aspect_of_bees_rank_1.tres" type="Spell" id=5] +[ext_resource path="res://modules/entity_classes/naturalist/spells/10_aspect_of_scorpions_rank_1.tres" type="Spell" id=7] +[ext_resource path="res://scripts/ai/EntityAIGD.gd" type="Script" id=9] +[ext_resource path="res://modules/entity_classes/naturalist/spells/17_ironbark_rank_1.tres" type="Spell" id=10] +[ext_resource path="res://modules/entity_classes/naturalist/spells/24_attunement_rank_1.tres" type="Spell" id=11] +[ext_resource path="res://modules/entity_classes/naturalist/spells/14_amplify_pain_rank_1.tres" type="Spell" id=12] +[ext_resource path="res://scripts/entities/EntityClassDataGD.gd" type="Script" id=13] +[ext_resource path="res://modules/entity_classes/naturalist/spells/36_regrow.tres" type="Spell" id=14] +[ext_resource path="res://modules/entity_classes/naturalist/spells/12_aspect_of_wolves_rank_1.tres" type="Spell" id=15] +[ext_resource path="res://modules/entity_classes/naturalist/spells/26_rest.tres" type="Spell" id=16] +[ext_resource path="res://modules/entity_classes/naturalist/spells/22_shield_of_barbs_rank_1.tres" type="Spell" id=17] +[ext_resource path="res://modules/entity_classes/naturalist/spells/21_strength_of_nature_rank_1.tres" type="Spell" id=18] +[ext_resource path="res://modules/entity_classes/naturalist/spells/20_root_rank_1.tres" type="Spell" id=19] +[ext_resource path="res://modules/entity_classes/naturalist/spells/23_calm_rank_1.tres" type="Spell" id=20] +[ext_resource path="res://modules/entity_classes/naturalist/spells/35_strike.tres" type="Spell" id=21] +[ext_resource path="res://modules/entity_classes/naturalist/spells/25_inner_will.tres" type="Spell" id=22] +[ext_resource path="res://modules/entity_classes/naturalist/spells/15_rejuvenation_rank_1.tres" type="Spell" id=23] +[ext_resource path="res://modules/entity_classes/naturalist/spells/18_natures_swiftness_rank_1.tres" type="Spell" id=24] + +[sub_resource type="EntityAI" id=1] +script = ExtResource( 9 ) + +[sub_resource type="CharacterSpec" id=2] +id = 1 + +[resource] +resource_name = "Naturalist" +id = 1 +text_name = "Naturalist" +entity_resources = [ ExtResource( 4 ) ] +specs = [ SubResource( 2 ) ] +spells = [ ExtResource( 7 ), ExtResource( 3 ), ExtResource( 15 ), ExtResource( 5 ), ExtResource( 12 ), ExtResource( 23 ), ExtResource( 1 ), ExtResource( 10 ), ExtResource( 24 ), ExtResource( 2 ), ExtResource( 19 ), ExtResource( 18 ), ExtResource( 17 ), ExtResource( 20 ), ExtResource( 11 ), ExtResource( 22 ), ExtResource( 16 ), ExtResource( 21 ), ExtResource( 14 ) ] +start_spells = [ ExtResource( 7 ), ExtResource( 21 ), ExtResource( 14 ) ] +ais = [ SubResource( 1 ) ] +script = ExtResource( 13 ) diff --git a/game/data/aura_groups/1_aspect_of_scorpions.tres b/game/modules/entity_classes/naturalist/aura_groups/1_aspect_of_scorpions.tres similarity index 100% rename from game/data/aura_groups/1_aspect_of_scorpions.tres rename to game/modules/entity_classes/naturalist/aura_groups/1_aspect_of_scorpions.tres diff --git a/game/data/aura_groups/2_aspect_of_wasps.tres b/game/modules/entity_classes/naturalist/aura_groups/2_aspect_of_wasps.tres similarity index 100% rename from game/data/aura_groups/2_aspect_of_wasps.tres rename to game/modules/entity_classes/naturalist/aura_groups/2_aspect_of_wasps.tres diff --git a/game/data/aura_groups/3_aspect_of_wolves.tres b/game/modules/entity_classes/naturalist/aura_groups/3_aspect_of_wolves.tres similarity index 100% rename from game/data/aura_groups/3_aspect_of_wolves.tres rename to game/modules/entity_classes/naturalist/aura_groups/3_aspect_of_wolves.tres diff --git a/game/data/aura_groups/4_aspect_of_bees.tres b/game/modules/entity_classes/naturalist/aura_groups/4_aspect_of_bees.tres similarity index 100% rename from game/data/aura_groups/4_aspect_of_bees.tres rename to game/modules/entity_classes/naturalist/aura_groups/4_aspect_of_bees.tres diff --git a/game/modules/entity_classes/naturalist/auras/10_aspect_of_scorpions_rank_1.tres b/game/modules/entity_classes/naturalist/auras/10_aspect_of_scorpions_rank_1.tres new file mode 100644 index 0000000..b008d47 --- /dev/null +++ b/game/modules/entity_classes/naturalist/auras/10_aspect_of_scorpions_rank_1.tres @@ -0,0 +1,22 @@ +[gd_resource type="Aura" load_steps=4 format=2] + +[ext_resource path="res://scripts/auras/aura_script.gd" type="Script" id=1] +[ext_resource path="res://modules/entity_classes/naturalist/aura_groups/1_aspect_of_scorpions.tres" type="AuraGroup" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/icons/aspect_of_scorpions.tres" type="Texture" id=3] + +[resource] +resource_name = "Aspect of Scorpions" +icon = ExtResource( 3 ) +time = 30.0 +tick = 3.0 +debuff = true +rank = 1 +aura_type = 1 +aura_group = ExtResource( 2 ) +text_name = "Aspect of Scorpions" +text_description = "Deals %%damage_min to %%damage_max damage every %%tick sec, and increases damage taken by 10% for 30 sec." +damage_enabled = true +damage_type = 8 +damage_min = 4 +damage_max = 5 +script = ExtResource( 1 ) diff --git a/game/data/auras/11_aspect_of_wasps_rank1.tres b/game/modules/entity_classes/naturalist/auras/11_aspect_of_wasps_rank1.tres similarity index 62% rename from game/data/auras/11_aspect_of_wasps_rank1.tres rename to game/modules/entity_classes/naturalist/auras/11_aspect_of_wasps_rank1.tres index 7e37377..cfd7431 100644 --- a/game/data/auras/11_aspect_of_wasps_rank1.tres +++ b/game/modules/entity_classes/naturalist/auras/11_aspect_of_wasps_rank1.tres @@ -1,19 +1,19 @@ [gd_resource type="Aura" load_steps=4 format=2] [ext_resource path="res://scripts/auras/aura_script.gd" type="Script" id=1] -[ext_resource path="res://data/icons/naturalist/aspect_of_wasps.tres" type="Texture" id=2] -[ext_resource path="res://data/aura_groups/2_aspect_of_wasps.tres" type="AuraGroup" id=3] +[ext_resource path="res://modules/entity_classes/naturalist/aura_groups/2_aspect_of_wasps.tres" type="AuraGroup" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/icons/aspect_of_wasps.tres" type="Texture" id=3] [resource] resource_name = "Aspect of Wasps" -id = 11 -icon = ExtResource( 2 ) +id = 1 +icon = ExtResource( 3 ) time = 21.0 tick = 1.0 debuff = true rank = 10 aura_type = 1 -aura_group = ExtResource( 3 ) +aura_group = ExtResource( 2 ) text_name = "Aspect of Wasps" text_description = "Deals 230 to 270 damage every 3 sec, this damage increases over the duration, for 21 sec." damage_enabled = true diff --git a/game/modules/entity_classes/naturalist/auras/12_aspect_of_wolves_rank_1.tres b/game/modules/entity_classes/naturalist/auras/12_aspect_of_wolves_rank_1.tres new file mode 100644 index 0000000..88ccd74 --- /dev/null +++ b/game/modules/entity_classes/naturalist/auras/12_aspect_of_wolves_rank_1.tres @@ -0,0 +1,23 @@ +[gd_resource type="Aura" load_steps=4 format=2] + +[ext_resource path="res://scripts/auras/aura_script.gd" type="Script" id=1] +[ext_resource path="res://modules/entity_classes/naturalist/aura_groups/3_aspect_of_wolves.tres" type="AuraGroup" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/icons/aspect_of_wolves.tres" type="Texture" id=3] + +[resource] +resource_name = "Aspect of Wolves" +id = 2 +icon = ExtResource( 3 ) +time = 22.0 +tick = 2.0 +debuff = true +rank = 10 +aura_type = 1 +aura_group = ExtResource( 2 ) +text_name = "Aspect of Wolves" +text_description = "Deals 280 to 330 damage every 2 sec, and reduces melee and spell damage by 10% for 22 sec." +damage_enabled = true +damage_type = 16 +damage_min = 280 +damage_max = 330 +script = ExtResource( 1 ) diff --git a/game/data/auras/13_aspect_of_bees_rank_1.tres b/game/modules/entity_classes/naturalist/auras/13_aspect_of_bees_rank_1.tres similarity index 61% rename from game/data/auras/13_aspect_of_bees_rank_1.tres rename to game/modules/entity_classes/naturalist/auras/13_aspect_of_bees_rank_1.tres index ae28d31..ca150c5 100644 --- a/game/data/auras/13_aspect_of_bees_rank_1.tres +++ b/game/modules/entity_classes/naturalist/auras/13_aspect_of_bees_rank_1.tres @@ -1,19 +1,19 @@ [gd_resource type="Aura" load_steps=4 format=2] [ext_resource path="res://scripts/auras/aura_script.gd" type="Script" id=1] -[ext_resource path="res://data/icons/naturalist/aspect_of_bees.tres" type="Texture" id=2] -[ext_resource path="res://data/aura_groups/4_aspect_of_bees.tres" type="AuraGroup" id=3] +[ext_resource path="res://modules/entity_classes/naturalist/aura_groups/4_aspect_of_bees.tres" type="AuraGroup" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/icons/aspect_of_bees.tres" type="Texture" id=3] [resource] resource_name = "Aspect of Bees" -id = 13 -icon = ExtResource( 2 ) +id = 3 +icon = ExtResource( 3 ) time = 21.0 tick = 3.0 debuff = true rank = 10 aura_type = 1 -aura_group = ExtResource( 3 ) +aura_group = ExtResource( 2 ) text_name = "Aspect of Bees" text_description = "Deals 460 to 540 damage every 3 sec, healing you for 80% of the damage." damage_enabled = true diff --git a/game/data/auras/14_rejuvenation_rank_1.tres b/game/modules/entity_classes/naturalist/auras/14_rejuvenation_rank_1.tres similarity index 78% rename from game/data/auras/14_rejuvenation_rank_1.tres rename to game/modules/entity_classes/naturalist/auras/14_rejuvenation_rank_1.tres index 4dbb84b..db17178 100644 --- a/game/data/auras/14_rejuvenation_rank_1.tres +++ b/game/modules/entity_classes/naturalist/auras/14_rejuvenation_rank_1.tres @@ -1,11 +1,11 @@ [gd_resource type="Aura" load_steps=3 format=2] [ext_resource path="res://scripts/auras/aura_script.gd" type="Script" id=1] -[ext_resource path="res://data/icons/naturalist/rejuvenation.tres" type="Texture" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/icons/rejuvenation.tres" type="Texture" id=2] [resource] resource_name = "Rejuvenation" -id = 14 +id = 4 icon = ExtResource( 2 ) time = 30.0 tick = 3.0 diff --git a/game/data/auras/15_close_wounds_rank_1.tres b/game/modules/entity_classes/naturalist/auras/15_close_wounds_rank_1.tres similarity index 78% rename from game/data/auras/15_close_wounds_rank_1.tres rename to game/modules/entity_classes/naturalist/auras/15_close_wounds_rank_1.tres index f4c0159..7ee3487 100644 --- a/game/data/auras/15_close_wounds_rank_1.tres +++ b/game/modules/entity_classes/naturalist/auras/15_close_wounds_rank_1.tres @@ -1,11 +1,11 @@ [gd_resource type="Aura" load_steps=3 format=2] [ext_resource path="res://scripts/auras/aura_script.gd" type="Script" id=1] -[ext_resource path="res://data/icons/naturalist/close_wounds.tres" type="Texture" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/icons/close_wounds.tres" type="Texture" id=2] [resource] resource_name = "Close Wounds" -id = 15 +id = 5 icon = ExtResource( 2 ) time = 21.0 tick = 3.0 diff --git a/game/data/auras/16_ironbark_rank_1.tres b/game/modules/entity_classes/naturalist/auras/16_ironbark_rank_1.tres similarity index 58% rename from game/data/auras/16_ironbark_rank_1.tres rename to game/modules/entity_classes/naturalist/auras/16_ironbark_rank_1.tres index a5f2775..f5cf5d9 100644 --- a/game/data/auras/16_ironbark_rank_1.tres +++ b/game/modules/entity_classes/naturalist/auras/16_ironbark_rank_1.tres @@ -1,19 +1,14 @@ [gd_resource type="Aura" load_steps=3 format=2] [ext_resource path="res://scripts/auras/aura_script.gd" type="Script" id=1] -[ext_resource path="res://data/icons/naturalist/ironbark.tres" type="Texture" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/icons/ironbark.tres" type="Texture" id=2] [resource] resource_name = "Ironbark" -id = 16 +id = 6 icon = ExtResource( 2 ) time = 6.0 aura_type = 1 text_name = "Ironbark" text_description = "Reduces damage taken by 70%. This spell is not on the global cooldown." -attribute_count = 1 -StatModAttribute_0/stat = 24 -StatModAttribute_0/base_mod = 0.0 -StatModAttribute_0/bonus_mod = 0.0 -StatModAttribute_0/percent_mod = -70.0 script = ExtResource( 1 ) diff --git a/game/data/auras/17_natures_swiftness_rank_1.tres b/game/modules/entity_classes/naturalist/auras/17_natures_swiftness_rank_1.tres similarity index 58% rename from game/data/auras/17_natures_swiftness_rank_1.tres rename to game/modules/entity_classes/naturalist/auras/17_natures_swiftness_rank_1.tres index 416d1bc..6d8c686 100644 --- a/game/data/auras/17_natures_swiftness_rank_1.tres +++ b/game/modules/entity_classes/naturalist/auras/17_natures_swiftness_rank_1.tres @@ -1,21 +1,21 @@ [gd_resource type="Aura" load_steps=4 format=2] -[ext_resource path="res://data/icons/naturalist/natures_swiftness.tres" type="Texture" id=1] -[ext_resource path="res://scripts/auras/aura_script.gd" type="Script" id=2] -[ext_resource path="res://data/effect_data/natures_swiftness.tres" type="SpellEffectVisual" id=3] +[ext_resource path="res://scripts/auras/aura_script.gd" type="Script" id=1] +[ext_resource path="res://modules/entity_classes/naturalist/effect_data/natures_swiftness.tres" type="SpellEffectVisual" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/icons/natures_swiftness.tres" type="Texture" id=3] [resource] resource_name = "Nature's Swiftness" -id = 17 -icon = ExtResource( 1 ) +id = 7 +icon = ExtResource( 3 ) time = 10.0 aura_type = 1 text_name = "Nature's Swiftness" text_description = "Increases your movement speed by 60% for 6 sec. This spell is not on the global cooldown." -visual_spell_effects = ExtResource( 3 ) +visual_spell_effects = ExtResource( 2 ) attribute_count = 1 StatModAttribute_0/stat = 1 StatModAttribute_0/base_mod = 0.0 StatModAttribute_0/bonus_mod = 0.0 StatModAttribute_0/percent_mod = 60.0 -script = ExtResource( 2 ) +script = ExtResource( 1 ) diff --git a/game/data/auras/20_root_rank_1.tres b/game/modules/entity_classes/naturalist/auras/20_root_rank_1.tres similarity index 69% rename from game/data/auras/20_root_rank_1.tres rename to game/modules/entity_classes/naturalist/auras/20_root_rank_1.tres index c884450..4697f8d 100644 --- a/game/data/auras/20_root_rank_1.tres +++ b/game/modules/entity_classes/naturalist/auras/20_root_rank_1.tres @@ -1,10 +1,10 @@ [gd_resource type="Aura" load_steps=3 format=2] [ext_resource path="res://scripts/auras/aura_script.gd" type="Script" id=1] -[ext_resource path="res://data/icons/naturalist/root.tres" type="Texture" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/icons/root.tres" type="Texture" id=2] [resource] -id = 20 +id = 8 icon = ExtResource( 2 ) time = 10.0 debuff = true diff --git a/game/data/auras/21_aspect_of_scorpions.tres b/game/modules/entity_classes/naturalist/auras/21_aspect_of_scorpions.tres similarity index 73% rename from game/data/auras/21_aspect_of_scorpions.tres rename to game/modules/entity_classes/naturalist/auras/21_aspect_of_scorpions.tres index fe955e4..9b831f4 100644 --- a/game/data/auras/21_aspect_of_scorpions.tres +++ b/game/modules/entity_classes/naturalist/auras/21_aspect_of_scorpions.tres @@ -1,12 +1,12 @@ [gd_resource type="Aura" load_steps=4 format=2] [ext_resource path="res://scripts/auras/aura_script.gd" type="Script" id=1] -[ext_resource path="res://data/icons/naturalist/aspect_of_scorpions.tres" type="Texture" id=2] -[ext_resource path="res://data/aura_groups/1_aspect_of_scorpions.tres" type="AuraGroup" id=3] +[ext_resource path="res://modules/entity_classes/naturalist/icons/aspect_of_scorpions.tres" type="Texture" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/aura_groups/1_aspect_of_scorpions.tres" type="AuraGroup" id=3] [resource] resource_name = "Aspect of Scorpions" -id = 21 +id = 9 icon = ExtResource( 2 ) time = 30.0 tick = 3.0 diff --git a/game/data/auras/22_aspect_of_wasps.tres b/game/modules/entity_classes/naturalist/auras/22_aspect_of_wasps.tres similarity index 68% rename from game/data/auras/22_aspect_of_wasps.tres rename to game/modules/entity_classes/naturalist/auras/22_aspect_of_wasps.tres index 5a2085e..70bccb4 100644 --- a/game/data/auras/22_aspect_of_wasps.tres +++ b/game/modules/entity_classes/naturalist/auras/22_aspect_of_wasps.tres @@ -1,12 +1,12 @@ [gd_resource type="Aura" load_steps=4 format=2] [ext_resource path="res://scripts/auras/aura_script.gd" type="Script" id=1] -[ext_resource path="res://data/icons/naturalist/aspect_of_wasps.tres" type="Texture" id=2] -[ext_resource path="res://data/aura_groups/2_aspect_of_wasps.tres" type="AuraGroup" id=3] +[ext_resource path="res://modules/entity_classes/naturalist/icons/aspect_of_wasps.tres" type="Texture" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/aura_groups/2_aspect_of_wasps.tres" type="AuraGroup" id=3] [resource] resource_name = "Aspect of Wasps" -id = 22 +id = 10 icon = ExtResource( 2 ) time = 21.0 tick = 1.0 diff --git a/game/data/auras/23_aspect_of_wolves.tres b/game/modules/entity_classes/naturalist/auras/23_aspect_of_wolves.tres similarity index 77% rename from game/data/auras/23_aspect_of_wolves.tres rename to game/modules/entity_classes/naturalist/auras/23_aspect_of_wolves.tres index 862b504..bedfd68 100644 --- a/game/data/auras/23_aspect_of_wolves.tres +++ b/game/modules/entity_classes/naturalist/auras/23_aspect_of_wolves.tres @@ -1,12 +1,12 @@ [gd_resource type="Aura" load_steps=4 format=2] [ext_resource path="res://scripts/auras/aura_script.gd" type="Script" id=1] -[ext_resource path="res://data/icons/naturalist/aspect_of_wolves.tres" type="Texture" id=2] -[ext_resource path="res://data/aura_groups/3_aspect_of_wolves.tres" type="AuraGroup" id=3] +[ext_resource path="res://modules/entity_classes/naturalist/icons/aspect_of_wolves.tres" type="Texture" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/aura_groups/3_aspect_of_wolves.tres" type="AuraGroup" id=3] [resource] resource_name = "Aspect of Wolves" -id = 23 +id = 11 icon = ExtResource( 2 ) time = 22.0 tick = 2.0 diff --git a/game/data/auras/24_aspect_of_bees.tres b/game/modules/entity_classes/naturalist/auras/24_aspect_of_bees.tres similarity index 68% rename from game/data/auras/24_aspect_of_bees.tres rename to game/modules/entity_classes/naturalist/auras/24_aspect_of_bees.tres index 5e8160d..4eb008f 100644 --- a/game/data/auras/24_aspect_of_bees.tres +++ b/game/modules/entity_classes/naturalist/auras/24_aspect_of_bees.tres @@ -1,12 +1,12 @@ [gd_resource type="Aura" load_steps=4 format=2] [ext_resource path="res://scripts/auras/aura_script.gd" type="Script" id=1] -[ext_resource path="res://data/icons/naturalist/aspect_of_bees.tres" type="Texture" id=2] -[ext_resource path="res://data/aura_groups/4_aspect_of_bees.tres" type="AuraGroup" id=3] +[ext_resource path="res://modules/entity_classes/naturalist/icons/aspect_of_bees.tres" type="Texture" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/aura_groups/4_aspect_of_bees.tres" type="AuraGroup" id=3] [resource] resource_name = "Aspect of Bees" -id = 24 +id = 12 icon = ExtResource( 2 ) time = 21.0 tick = 3.0 diff --git a/game/modules/entity_classes/naturalist/effect_data/aspect_of_scorpions.tres b/game/modules/entity_classes/naturalist/effect_data/aspect_of_scorpions.tres new file mode 100644 index 0000000..4488404 --- /dev/null +++ b/game/modules/entity_classes/naturalist/effect_data/aspect_of_scorpions.tres @@ -0,0 +1,15 @@ +[gd_resource type="SpellEffectVisual" load_steps=4 format=2] + +[ext_resource path="res://modules/entity_classes/naturalist/spell_effects/nature/NatureCast.tscn" type="PackedScene" id=1] +[ext_resource path="res://scripts/resources/spell_effect_visual_basic.gd" type="Script" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/spell_effects/nature/AOSCastFinish.tscn" type="PackedScene" id=3] + +[resource] +script = ExtResource( 2 ) +spell_cast_effect_left_hand = ExtResource( 1 ) +spell_cast_effect_right_hand = ExtResource( 1 ) +torso_aura_effect_time = 0.0 +root_aura_effect_time = 0.0 +torso_spell_cast_finish_effect = ExtResource( 3 ) +torso_spell_cast_finish_effect_time = 4.0 +root_spell_cast_finish_effect_time = 1.0 diff --git a/game/data/effect_data/natures_swiftness.tres b/game/modules/entity_classes/naturalist/effect_data/natures_swiftness.tres similarity index 54% rename from game/data/effect_data/natures_swiftness.tres rename to game/modules/entity_classes/naturalist/effect_data/natures_swiftness.tres index 6d0c851..033be2a 100644 --- a/game/data/effect_data/natures_swiftness.tres +++ b/game/modules/entity_classes/naturalist/effect_data/natures_swiftness.tres @@ -1,10 +1,12 @@ -[gd_resource type="SpellEffectVisual" load_steps=2 format=2] +[gd_resource type="SpellEffectVisual" load_steps=3 format=2] [ext_resource path="res://scripts/resources/spell_effect_visual_basic.gd" type="Script" id=1] +[ext_resource path="res://modules/entity_classes/naturalist/spell_effects/nature/NautreSwiftness.tscn" type="PackedScene" id=2] [resource] script = ExtResource( 1 ) torso_aura_effect_time = 0.0 +root_aura_effect = ExtResource( 2 ) root_aura_effect_time = 0.0 torso_spell_cast_finish_effect_time = 1.0 root_spell_cast_finish_effect_time = 1.0 diff --git a/game/modules/entity_classes/naturalist/entities/1_naturalist.tres b/game/modules/entity_classes/naturalist/entities/1_naturalist.tres new file mode 100644 index 0000000..d9c29b2 --- /dev/null +++ b/game/modules/entity_classes/naturalist/entities/1_naturalist.tres @@ -0,0 +1,40 @@ +[gd_resource type="EntityData" load_steps=8 format=2] + +[ext_resource path="res://modules/core/crafting/2_chest_of_the_infinite_wisdom.tres" type="CraftRecipe" id=1] +[ext_resource path="res://modules/entity_classes/naturalist/1_naturalist.tres" type="EntityClassData" id=2] +[ext_resource path="res://modules/species/species_human.tres" type="EntitySpeciesData" id=3] +[ext_resource path="res://scripts/entities/EntityDataGD.gd" type="Script" id=4] +[ext_resource path="res://modules/core/crafting/1_test_craft.tres" type="CraftRecipe" id=5] + +[sub_resource type="SimpleLevelStatData" id=1] +agility = 4 +strength = 3 +stamina = 6 +intellect = 5 +spirit = 3 + +[sub_resource type="StatData" id=2] +level_stat_data = SubResource( 1 ) +stat/agility = 23.0 +stat/strength = 14.0 +stat/stamina = 23.0 +stat/intellect = 19.0 +stat/spirit = 3.0 +stat/health = 100.0 +stat/mana = 100.0 +stat/speed = 20.0 +stat/global_cooldown = 1.5 + +[resource] +resource_name = "Naturalist" +id = 1 +entity_type = 4 +entity_controller = 1 +is_playable = true +text_name = "Naturalist" +bag_size = 24 +stat_data = SubResource( 2 ) +entity_species_data = ExtResource( 3 ) +entity_class_data = ExtResource( 2 ) +craft_recipes = [ ExtResource( 5 ), ExtResource( 1 ) ] +script = ExtResource( 4 ) diff --git a/game/modules/entity_classes/naturalist/entities/2_naturalist_mob.tres b/game/modules/entity_classes/naturalist/entities/2_naturalist_mob.tres new file mode 100644 index 0000000..6a25d4c --- /dev/null +++ b/game/modules/entity_classes/naturalist/entities/2_naturalist_mob.tres @@ -0,0 +1,38 @@ +[gd_resource type="EntityData" load_steps=7 format=2] + +[ext_resource path="res://modules/species/species_human.tres" type="EntitySpeciesData" id=1] +[ext_resource path="res://modules/entity_classes/naturalist/1_naturalist.tres" type="EntityClassData" id=2] +[ext_resource path="res://scripts/entities/EntityDataGD.gd" type="Script" id=3] + +[sub_resource type="LootDataBase" id=1] + +[sub_resource type="SimpleLevelStatData" id=2] +agility = 3 +strength = 2 +stamina = 3 +intellect = 4 +spirit = 5 + +[sub_resource type="StatData" id=3] +level_stat_data = SubResource( 2 ) +stat/agility = 14.0 +stat/strength = 15.0 +stat/stamina = 13.0 +stat/intellect = 13.0 +stat/spirit = 10.0 +stat/health = 20.0 +stat/mana = 20.0 +stat/speed = 20.0 +stat/global_cooldown = 1.5 + +[resource] +resource_name = "Naturalist" +id = 2 +entity_type = 4 +entity_controller = 2 +text_name = "Naturalist" +stat_data = SubResource( 3 ) +entity_species_data = ExtResource( 1 ) +entity_class_data = ExtResource( 2 ) +loot_db = SubResource( 1 ) +script = ExtResource( 3 ) diff --git a/game/modules/entity_classes/naturalist/game_module.tres b/game/modules/entity_classes/naturalist/game_module.tres new file mode 100644 index 0000000..c7088ca --- /dev/null +++ b/game/modules/entity_classes/naturalist/game_module.tres @@ -0,0 +1,8 @@ +[gd_resource type="Resource" load_steps=3 format=2] + +[ext_resource path="res://scripts/game_modules/GameModule.gd" type="Script" id=1] +[ext_resource path="res://modules/entity_classes/naturalist/resource_db.tres" type="ESSResourceDBStatic" id=2] + +[resource] +script = ExtResource( 1 ) +resource_db = ExtResource( 2 ) diff --git a/game/data/icons/naturalist/ironbark.tres b/game/modules/entity_classes/naturalist/icons/amplify_pain.tres similarity index 69% rename from game/data/icons/naturalist/ironbark.tres rename to game/modules/entity_classes/naturalist/icons/amplify_pain.tres index 2b48746..8bed7cb 100644 --- a/game/data/icons/naturalist/ironbark.tres +++ b/game/modules/entity_classes/naturalist/icons/amplify_pain.tres @@ -1,6 +1,7 @@ [gd_resource type="AtlasTexture" load_steps=2 format=2] -[ext_resource path="res://data/icons/icons-2/protect-acid-3.png" type="Texture" id=1] +[ext_resource path="res://modules/icons/icons-3/beam-jade-2.png" type="Texture" id=1] + [resource] atlas = ExtResource( 1 ) diff --git a/game/modules/entity_classes/naturalist/icons/aspect_of_bees.tres b/game/modules/entity_classes/naturalist/icons/aspect_of_bees.tres new file mode 100644 index 0000000..5f9b9e9 --- /dev/null +++ b/game/modules/entity_classes/naturalist/icons/aspect_of_bees.tres @@ -0,0 +1,8 @@ +[gd_resource type="AtlasTexture" load_steps=2 format=2] + +[ext_resource path="res://modules/icons/icons-4/explosion-royal-2.png" type="Texture" id=1] + + +[resource] +atlas = ExtResource( 1 ) +region = Rect2( 0, 0, 16, 16 ) diff --git a/game/data/icons/naturalist/aspect_of_bees.tres b/game/modules/entity_classes/naturalist/icons/aspect_of_scorpions.tres similarity index 69% rename from game/data/icons/naturalist/aspect_of_bees.tres rename to game/modules/entity_classes/naturalist/icons/aspect_of_scorpions.tres index 28ced35..283b228 100644 --- a/game/data/icons/naturalist/aspect_of_bees.tres +++ b/game/modules/entity_classes/naturalist/icons/aspect_of_scorpions.tres @@ -1,6 +1,7 @@ [gd_resource type="AtlasTexture" load_steps=2 format=2] -[ext_resource path="res://data/icons/icons-4/explosion-royal-2.png" type="Texture" id=1] +[ext_resource path="res://modules/icons/icons-2/enchant-acid-2.png" type="Texture" id=1] + [resource] atlas = ExtResource( 1 ) diff --git a/game/data/icons/naturalist/calm.tres b/game/modules/entity_classes/naturalist/icons/aspect_of_wasps.tres similarity index 66% rename from game/data/icons/naturalist/calm.tres rename to game/modules/entity_classes/naturalist/icons/aspect_of_wasps.tres index 1cb49a3..401be86 100644 --- a/game/data/icons/naturalist/calm.tres +++ b/game/modules/entity_classes/naturalist/icons/aspect_of_wasps.tres @@ -1,8 +1,8 @@ [gd_resource type="AtlasTexture" load_steps=2 format=2] -[ext_resource path="res://data/icons/icons-5/wind-grasp-acid-2.png" type="Texture" id=1] +[ext_resource path="res://modules/icons/icons-2/enchant-blue-2.png" type="Texture" id=1] + [resource] -flags = 4 atlas = ExtResource( 1 ) region = Rect2( 0, 0, 16, 16 ) diff --git a/game/data/icons/naturalist/amplify_pain.tres b/game/modules/entity_classes/naturalist/icons/aspect_of_wolves.tres similarity index 58% rename from game/data/icons/naturalist/amplify_pain.tres rename to game/modules/entity_classes/naturalist/icons/aspect_of_wolves.tres index 5ccc4f9..a8af165 100644 --- a/game/data/icons/naturalist/amplify_pain.tres +++ b/game/modules/entity_classes/naturalist/icons/aspect_of_wolves.tres @@ -1,6 +1,7 @@ [gd_resource type="AtlasTexture" load_steps=2 format=2] -[ext_resource path="res://data/icons/icons-3/beam-jade-2.png" type="Texture" id=1] +[ext_resource path="res://modules/icons/icons-4/wild-orange-2.png" type="Texture" id=1] + [resource] atlas = ExtResource( 1 ) diff --git a/game/modules/entity_classes/naturalist/icons/attunement.tres b/game/modules/entity_classes/naturalist/icons/attunement.tres new file mode 100644 index 0000000..f31f7e5 --- /dev/null +++ b/game/modules/entity_classes/naturalist/icons/attunement.tres @@ -0,0 +1,8 @@ +[gd_resource type="AtlasTexture" load_steps=2 format=2] + +[ext_resource path="res://modules/icons/icons-4/horror-acid-3.png" type="Texture" id=1] + + +[resource] +atlas = ExtResource( 1 ) +region = Rect2( 0, 0, 16, 16 ) diff --git a/game/modules/entity_classes/naturalist/icons/calm.tres b/game/modules/entity_classes/naturalist/icons/calm.tres new file mode 100644 index 0000000..58a2e56 --- /dev/null +++ b/game/modules/entity_classes/naturalist/icons/calm.tres @@ -0,0 +1,8 @@ +[gd_resource type="AtlasTexture" load_steps=2 format=2] + +[ext_resource path="res://modules/icons/icons-5/wind-grasp-acid-2.png" type="Texture" id=1] + + +[resource] +atlas = ExtResource( 1 ) +region = Rect2( 0, 0, 16, 16 ) diff --git a/game/data/icons/naturalist/aspect_of_wasps.tres b/game/modules/entity_classes/naturalist/icons/close_wounds.tres similarity index 66% rename from game/data/icons/naturalist/aspect_of_wasps.tres rename to game/modules/entity_classes/naturalist/icons/close_wounds.tres index 7b631d9..b945e36 100644 --- a/game/data/icons/naturalist/aspect_of_wasps.tres +++ b/game/modules/entity_classes/naturalist/icons/close_wounds.tres @@ -1,8 +1,8 @@ [gd_resource type="AtlasTexture" load_steps=2 format=2] -[ext_resource path="res://data/icons/icons-2/enchant-blue-2.png" type="Texture" id=1] +[ext_resource path="res://modules/icons/icons-2/heal-jade-2.png" type="Texture" id=1] + [resource] -flags = 4 atlas = ExtResource( 1 ) region = Rect2( 0, 0, 16, 16 ) diff --git a/game/data/icons/naturalist/first_aid.tres b/game/modules/entity_classes/naturalist/icons/first_aid.tres similarity index 61% rename from game/data/icons/naturalist/first_aid.tres rename to game/modules/entity_classes/naturalist/icons/first_aid.tres index 4ab5085..4c199b6 100644 --- a/game/data/icons/naturalist/first_aid.tres +++ b/game/modules/entity_classes/naturalist/icons/first_aid.tres @@ -1,6 +1,7 @@ [gd_resource type="AtlasTexture" load_steps=2 format=2] -[ext_resource path="res://data/icons/icons-1/61.png" type="Texture" id=1] +[ext_resource path="res://modules/icons/icons-1/61.png" type="Texture" id=1] + [resource] atlas = ExtResource( 1 ) diff --git a/game/modules/entity_classes/naturalist/icons/inner_will.tres b/game/modules/entity_classes/naturalist/icons/inner_will.tres new file mode 100644 index 0000000..b0cc416 --- /dev/null +++ b/game/modules/entity_classes/naturalist/icons/inner_will.tres @@ -0,0 +1,8 @@ +[gd_resource type="AtlasTexture" load_steps=2 format=2] + +[ext_resource path="res://modules/icons/icons-5/wind-grasp-eerie-2.png" type="Texture" id=1] + + +[resource] +atlas = ExtResource( 1 ) +region = Rect2( 0, 0, 16, 16 ) diff --git a/game/modules/entity_classes/naturalist/icons/ironbark.tres b/game/modules/entity_classes/naturalist/icons/ironbark.tres new file mode 100644 index 0000000..f00ed7f --- /dev/null +++ b/game/modules/entity_classes/naturalist/icons/ironbark.tres @@ -0,0 +1,8 @@ +[gd_resource type="AtlasTexture" load_steps=2 format=2] + +[ext_resource path="res://modules/icons/icons-2/protect-acid-3.png" type="Texture" id=1] + + +[resource] +atlas = ExtResource( 1 ) +region = Rect2( 0, 0, 16, 16 ) diff --git a/game/modules/entity_classes/naturalist/icons/natures_swiftness.tres b/game/modules/entity_classes/naturalist/icons/natures_swiftness.tres new file mode 100644 index 0000000..235bb2c --- /dev/null +++ b/game/modules/entity_classes/naturalist/icons/natures_swiftness.tres @@ -0,0 +1,8 @@ +[gd_resource type="AtlasTexture" load_steps=2 format=2] + +[ext_resource path="res://modules/icons/icons-3/haste-royal-2.png" type="Texture" id=1] + + +[resource] +atlas = ExtResource( 1 ) +region = Rect2( 0, 0, 16, 16 ) diff --git a/game/data/icons/naturalist/aspect_of_scorpions.tres b/game/modules/entity_classes/naturalist/icons/regenerate.tres similarity index 70% rename from game/data/icons/naturalist/aspect_of_scorpions.tres rename to game/modules/entity_classes/naturalist/icons/regenerate.tres index b5704bf..3c4ceeb 100644 --- a/game/data/icons/naturalist/aspect_of_scorpions.tres +++ b/game/modules/entity_classes/naturalist/icons/regenerate.tres @@ -1,6 +1,7 @@ [gd_resource type="AtlasTexture" load_steps=2 format=2] -[ext_resource path="res://data/icons/icons-2/enchant-acid-2.png" type="Texture" id=1] +[ext_resource path="res://modules/icons/icons-4/wind-blue-1.png" type="Texture" id=1] + [resource] flags = 4 diff --git a/game/data/icons/naturalist/rejuvenation.tres b/game/modules/entity_classes/naturalist/icons/rejuvenation.tres similarity index 58% rename from game/data/icons/naturalist/rejuvenation.tres rename to game/modules/entity_classes/naturalist/icons/rejuvenation.tres index ed54d58..52672a8 100644 --- a/game/data/icons/naturalist/rejuvenation.tres +++ b/game/modules/entity_classes/naturalist/icons/rejuvenation.tres @@ -1,6 +1,7 @@ [gd_resource type="AtlasTexture" load_steps=2 format=2] -[ext_resource path="res://data/icons/icons-4/leaf-acid-1.png" type="Texture" id=1] +[ext_resource path="res://modules/icons/icons-4/leaf-acid-1.png" type="Texture" id=1] + [resource] atlas = ExtResource( 1 ) diff --git a/game/modules/entity_classes/naturalist/icons/root.tres b/game/modules/entity_classes/naturalist/icons/root.tres new file mode 100644 index 0000000..42eb5f7 --- /dev/null +++ b/game/modules/entity_classes/naturalist/icons/root.tres @@ -0,0 +1,8 @@ +[gd_resource type="AtlasTexture" load_steps=2 format=2] + +[ext_resource path="res://modules/icons/icons-3/vines-plain-1.png" type="Texture" id=1] + + +[resource] +atlas = ExtResource( 1 ) +region = Rect2( 0, 0, 16, 16 ) diff --git a/game/data/icons/naturalist/inner_will.tres b/game/modules/entity_classes/naturalist/icons/shield_of_barbs.tres similarity index 67% rename from game/data/icons/naturalist/inner_will.tres rename to game/modules/entity_classes/naturalist/icons/shield_of_barbs.tres index 0d2c2a6..6063752 100644 --- a/game/data/icons/naturalist/inner_will.tres +++ b/game/modules/entity_classes/naturalist/icons/shield_of_barbs.tres @@ -1,8 +1,8 @@ [gd_resource type="AtlasTexture" load_steps=2 format=2] -[ext_resource path="res://data/icons/icons-5/wind-grasp-eerie-2.png" type="Texture" id=1] +[ext_resource path="res://modules/icons/icons-2/protect-eerie-2.png" type="Texture" id=1] + [resource] -flags = 4 atlas = ExtResource( 1 ) region = Rect2( 0, 0, 16, 16 ) diff --git a/game/modules/entity_classes/naturalist/icons/strength_of_nature.tres b/game/modules/entity_classes/naturalist/icons/strength_of_nature.tres new file mode 100644 index 0000000..46c481a --- /dev/null +++ b/game/modules/entity_classes/naturalist/icons/strength_of_nature.tres @@ -0,0 +1,8 @@ +[gd_resource type="AtlasTexture" load_steps=2 format=2] + +[ext_resource path="res://modules/icons/icons-3/lighting-acid-2.png" type="Texture" id=1] + + +[resource] +atlas = ExtResource( 1 ) +region = Rect2( 0, 0, 16, 16 ) diff --git a/game/data/icons/naturalist/test.tres b/game/modules/entity_classes/naturalist/icons/test.tres similarity index 63% rename from game/data/icons/naturalist/test.tres rename to game/modules/entity_classes/naturalist/icons/test.tres index 7069296..5315e41 100644 --- a/game/data/icons/naturalist/test.tres +++ b/game/modules/entity_classes/naturalist/icons/test.tres @@ -1,6 +1,7 @@ [gd_resource type="AtlasTexture" load_steps=2 format=2] -[ext_resource path="res://data/icons/icons.png" type="Texture" id=1] +[ext_resource path="res://modules/icons/icons.png" type="Texture" id=1] + [resource] diff --git a/game/modules/entity_classes/naturalist/icons/uproot.tres b/game/modules/entity_classes/naturalist/icons/uproot.tres new file mode 100644 index 0000000..fd19ec0 --- /dev/null +++ b/game/modules/entity_classes/naturalist/icons/uproot.tres @@ -0,0 +1,8 @@ +[gd_resource type="AtlasTexture" load_steps=2 format=2] + +[ext_resource path="res://modules/icons/icons-3/vines-plain-2.png" type="Texture" id=1] + + +[resource] +atlas = ExtResource( 1 ) +region = Rect2( 0, 0, 16, 16 ) diff --git a/game/modules/entity_classes/naturalist/resource_db.tres b/game/modules/entity_classes/naturalist/resource_db.tres new file mode 100644 index 0000000..a280be7 --- /dev/null +++ b/game/modules/entity_classes/naturalist/resource_db.tres @@ -0,0 +1,45 @@ +[gd_resource type="ESSResourceDBStatic" load_steps=39 format=2] + +[ext_resource path="res://modules/entity_classes/naturalist/spells/16_close_wounds_rank_1.tres" type="Spell" id=1] +[ext_resource path="res://modules/entity_classes/naturalist/auras/16_ironbark_rank_1.tres" type="Aura" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/auras/14_rejuvenation_rank_1.tres" type="Aura" id=3] +[ext_resource path="res://modules/entity_classes/naturalist/spells/19_uproot_rank_1.tres" type="Spell" id=4] +[ext_resource path="res://modules/entity_classes/naturalist/spells/11_aspect_of_wasps_rank_1.tres" type="Spell" id=5] +[ext_resource path="res://modules/entity_classes/naturalist/auras/17_natures_swiftness_rank_1.tres" type="Aura" id=6] +[ext_resource path="res://modules/entity_classes/naturalist/auras/15_close_wounds_rank_1.tres" type="Aura" id=7] +[ext_resource path="res://modules/entity_classes/naturalist/auras/11_aspect_of_wasps_rank1.tres" type="Aura" id=8] +[ext_resource path="res://modules/entity_classes/naturalist/spells/13_aspect_of_bees_rank_1.tres" type="Spell" id=9] +[ext_resource path="res://modules/entity_classes/naturalist/auras/13_aspect_of_bees_rank_1.tres" type="Aura" id=10] +[ext_resource path="res://modules/entity_classes/naturalist/spells/10_aspect_of_scorpions_rank_1.tres" type="Spell" id=11] +[ext_resource path="res://modules/entity_classes/naturalist/auras/10_aspect_of_scorpions_rank_1.tres" type="Aura" id=12] +[ext_resource path="res://modules/entity_classes/naturalist/spells/17_ironbark_rank_1.tres" type="Spell" id=13] +[ext_resource path="res://modules/entity_classes/naturalist/spells/24_attunement_rank_1.tres" type="Spell" id=14] +[ext_resource path="res://modules/entity_classes/naturalist/auras/20_root_rank_1.tres" type="Aura" id=15] +[ext_resource path="res://modules/entity_classes/naturalist/auras/21_aspect_of_scorpions.tres" type="Aura" id=16] +[ext_resource path="res://modules/entity_classes/naturalist/auras/22_aspect_of_wasps.tres" type="Aura" id=17] +[ext_resource path="res://modules/entity_classes/naturalist/spells/27_aspect_of_scorpions.tres" type="Spell" id=18] +[ext_resource path="res://modules/entity_classes/naturalist/spells/29_aspect_of_wolves.tres" type="Spell" id=19] +[ext_resource path="res://modules/entity_classes/naturalist/spells/28_aspectofwasps.tres" type="Spell" id=20] +[ext_resource path="res://modules/entity_classes/naturalist/auras/23_aspect_of_wolves.tres" type="Aura" id=21] +[ext_resource path="res://modules/entity_classes/naturalist/spells/30_aspect_of_bees.tres" type="Spell" id=22] +[ext_resource path="res://modules/entity_classes/naturalist/spells/14_amplify_pain_rank_1.tres" type="Spell" id=23] +[ext_resource path="res://modules/entity_classes/naturalist/auras/24_aspect_of_bees.tres" type="Aura" id=24] +[ext_resource path="res://modules/entity_classes/naturalist/spells/12_aspect_of_wolves_rank_1.tres" type="Spell" id=25] +[ext_resource path="res://modules/entity_classes/naturalist/spells/26_rest.tres" type="Spell" id=26] +[ext_resource path="res://modules/entity_classes/naturalist/spells/22_shield_of_barbs_rank_1.tres" type="Spell" id=27] +[ext_resource path="res://modules/entity_classes/naturalist/spells/21_strength_of_nature_rank_1.tres" type="Spell" id=28] +[ext_resource path="res://modules/entity_classes/naturalist/auras/12_aspect_of_wolves_rank_1.tres" type="Aura" id=29] +[ext_resource path="res://modules/entity_classes/naturalist/spells/20_root_rank_1.tres" type="Spell" id=30] +[ext_resource path="res://modules/entity_classes/naturalist/spells/23_calm_rank_1.tres" type="Spell" id=31] +[ext_resource path="res://modules/entity_classes/naturalist/spells/25_inner_will.tres" type="Spell" id=32] +[ext_resource path="res://modules/entity_classes/naturalist/spells/15_rejuvenation_rank_1.tres" type="Spell" id=33] +[ext_resource path="res://modules/entity_classes/naturalist/spells/18_natures_swiftness_rank_1.tres" type="Spell" id=34] +[ext_resource path="res://modules/entity_classes/naturalist/entities/1_naturalist.tres" type="EntityData" id=35] +[ext_resource path="res://modules/entity_classes/naturalist/entities/2_naturalist_mob.tres" type="EntityData" id=36] +[ext_resource path="res://modules/entity_classes/naturalist/spells/35_strike.tres" type="Spell" id=37] +[ext_resource path="res://modules/entity_classes/naturalist/spells/36_regrow.tres" type="Spell" id=38] + +[resource] +entity_datas = [ ExtResource( 36 ), ExtResource( 35 ) ] +spells = [ ExtResource( 11 ), ExtResource( 5 ), ExtResource( 25 ), ExtResource( 9 ), ExtResource( 23 ), ExtResource( 33 ), ExtResource( 1 ), ExtResource( 13 ), ExtResource( 34 ), ExtResource( 4 ), ExtResource( 30 ), ExtResource( 28 ), ExtResource( 27 ), ExtResource( 31 ), ExtResource( 14 ), ExtResource( 32 ), ExtResource( 26 ), ExtResource( 18 ), ExtResource( 20 ), ExtResource( 19 ), ExtResource( 22 ), ExtResource( 37 ), ExtResource( 38 ) ] +auras = [ ExtResource( 12 ), ExtResource( 8 ), ExtResource( 29 ), ExtResource( 10 ), ExtResource( 3 ), ExtResource( 7 ), ExtResource( 2 ), ExtResource( 6 ), ExtResource( 15 ), ExtResource( 16 ), ExtResource( 17 ), ExtResource( 21 ), ExtResource( 24 ) ] diff --git a/game/modules/entity_classes/naturalist/spell_effects/nature/AOSCastFinish.tscn b/game/modules/entity_classes/naturalist/spell_effects/nature/AOSCastFinish.tscn new file mode 100644 index 0000000..8185342 --- /dev/null +++ b/game/modules/entity_classes/naturalist/spell_effects/nature/AOSCastFinish.tscn @@ -0,0 +1,31 @@ +[gd_scene load_steps=5 format=2] + +[ext_resource path="res://modules/core/shaders/2_simple_particle_billboard_shader.shader" type="Shader" id=1] +[ext_resource path="res://modules/entity_classes/naturalist/spell_effects/textures/small_star.png" type="Texture" id=2] + + + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 1 ) +shader_param/albedo = Color( 1, 1, 1, 1 ) +shader_param/texture_albedo = ExtResource( 2 ) + +[sub_resource type="QuadMesh" id=2] +material = SubResource( 1 ) + +[node name="AOSCastFinish" type="CPUParticles"] +emitting = false +amount = 4 +lifetime = 4.0 +one_shot = true +mesh = SubResource( 2 ) +emission_shape = 1 +emission_sphere_radius = 0.1 +gravity = Vector3( 0, 0, 0 ) +angular_velocity = 234.0 +angular_velocity_random = 0.09 +linear_accel = 0.1 +linear_accel_random = 0.1 +scale_amount = 0.7 +color = Color( 0.0352941, 0.286275, 0.0823529, 1 ) +hue_variation = 0.13 diff --git a/game/modules/entity_classes/naturalist/spell_effects/nature/AmplifyPain.tscn b/game/modules/entity_classes/naturalist/spell_effects/nature/AmplifyPain.tscn new file mode 100644 index 0000000..b094d27 --- /dev/null +++ b/game/modules/entity_classes/naturalist/spell_effects/nature/AmplifyPain.tscn @@ -0,0 +1,42 @@ +[gd_scene load_steps=6 format=2] + +[ext_resource path="res://modules/core/shaders/2_simple_particle_billboard_shader.shader" type="Shader" id=1] +[ext_resource path="res://modules/entity_classes/naturalist/spell_effects/textures/star.png" type="Texture" id=2] + + + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 1 ) +shader_param/albedo = Color( 0.0627451, 0.741176, 0.619608, 1 ) +shader_param/texture_albedo = ExtResource( 2 ) + +[sub_resource type="QuadMesh" id=2] +material = SubResource( 1 ) + +[sub_resource type="Animation" id=3] +resource_name = "Anim" +length = 0.3 +step = 0.01 +tracks/0/type = "value" +tracks/0/path = NodePath("MeshInstance:scale") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.08, 0.09, 0.3 ), +"transitions": PoolRealArray( 5.09824, 1, 1.31951, 1 ), +"update": 0, +"values": [ Vector3( 0.1, 0.1, 0.1 ), Vector3( 1, 1, 1 ), Vector3( 1, 1, 1 ), Vector3( 0.1, 0.1, 0.1 ) ] +} + +[node name="AmplifyPain" type="Spatial"] + +[node name="MeshInstance" type="MeshInstance" parent="."] +transform = Transform( 0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0, 0, 0 ) +mesh = SubResource( 2 ) +material/0 = null + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +autoplay = "Anim" +anims/Anim = SubResource( 3 ) diff --git a/game/modules/entity_classes/naturalist/spell_effects/nature/NatureCast.tscn b/game/modules/entity_classes/naturalist/spell_effects/nature/NatureCast.tscn new file mode 100644 index 0000000..9bd91e0 --- /dev/null +++ b/game/modules/entity_classes/naturalist/spell_effects/nature/NatureCast.tscn @@ -0,0 +1,60 @@ +[gd_scene load_steps=9 format=2] + +[ext_resource path="res://modules/core/shaders/3_simple_y_billboard.shader" type="Shader" id=1] +[ext_resource path="res://modules/core/shaders/2_simple_particle_billboard_shader.shader" type="Shader" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/spell_effects/textures/big_glow.png" type="Texture" id=3] +[ext_resource path="res://modules/entity_classes/naturalist/spell_effects/textures/main_texture.png" type="Texture" id=4] + + + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 2 ) +shader_param/albedo = Color( 1, 1, 1, 1 ) +shader_param/texture_albedo = ExtResource( 4 ) + +[sub_resource type="QuadMesh" id=2] +material = SubResource( 1 ) +size = Vector2( 0.1, 0.1 ) + +[sub_resource type="ShaderMaterial" id=3] +shader = ExtResource( 1 ) +shader_param/albedo = Color( 0.027451, 0.537255, 0.317647, 1 ) +shader_param/texture_albedo = ExtResource( 3 ) + +[sub_resource type="QuadMesh" id=4] +material = SubResource( 3 ) +size = Vector2( 0.3, 0.3 ) + +[node name="NatureCast" type="Spatial"] + +[node name="CPUParticles" type="CPUParticles" parent="."] +amount = 5 +lifetime = 0.29 +explosiveness = 0.08 +randomness = 0.77 +lifetime_randomness = 1.0 +local_coords = false +mesh = SubResource( 2 ) +emission_shape = 1 +emission_sphere_radius = 0.1 +direction = Vector3( 1, 1, 1 ) +spread = 180.0 +gravity = Vector3( 0, -9, 0 ) +initial_velocity = 1.0 +initial_velocity_random = 1.0 +angular_velocity = 397.64 +angular_velocity_random = 0.2 +radial_accel = 1.0 +tangential_accel = 6.9 +tangential_accel_random = 0.21 +damping = 6.54 +damping_random = 0.5 +angle = 426.5 +angle_random = 1.0 +scale_amount = 0.3 +scale_amount_random = 1.0 +color = Color( 0.0901961, 0.501961, 0.247059, 1 ) + +[node name="MeshInstance" type="MeshInstance" parent="."] +mesh = SubResource( 4 ) +material/0 = null diff --git a/game/modules/entity_classes/naturalist/spell_effects/nature/NautreSwiftness.tscn b/game/modules/entity_classes/naturalist/spell_effects/nature/NautreSwiftness.tscn new file mode 100644 index 0000000..08d1dc3 --- /dev/null +++ b/game/modules/entity_classes/naturalist/spell_effects/nature/NautreSwiftness.tscn @@ -0,0 +1,85 @@ +[gd_scene load_steps=8 format=2] + +[ext_resource path="res://modules/entity_classes/naturalist/spell_effects/textures/arrows.png" type="Texture" id=1] +[ext_resource path="res://modules/core/shaders/3_simple_y_billboard.shader" type="Shader" id=2] +[ext_resource path="res://modules/core/materials/2_simple_particle_billboard.tres" type="Material" id=3] + + + + +[sub_resource type="QuadMesh" id=1] +material = ExtResource( 3 ) +size = Vector2( 0.02, 0.02 ) + +[sub_resource type="ShaderMaterial" id=2] +shader = ExtResource( 2 ) +shader_param/albedo = Color( 0.0470588, 0.898039, 0.380392, 0.435294 ) +shader_param/texture_albedo = ExtResource( 1 ) + +[sub_resource type="QuadMesh" id=3] +material = SubResource( 2 ) +size = Vector2( 0.8, 0.8 ) + +[sub_resource type="Animation" id=4] +length = 2.0 +loop = true +tracks/0/type = "value" +tracks/0/path = NodePath("MeshInstance:scale") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.5, 1, 1.49, 2 ), +"transitions": PoolRealArray( 1, 1, 1, 1, 1 ), +"update": 0, +"values": [ Vector3( 0.8, 0.8, 0.8 ), Vector3( 1, 1, 1 ), Vector3( 0.8, 0.8, 0.8 ), Vector3( 1, 1, 1 ), Vector3( 0.8, 0.8, 0.8 ) ] +} +tracks/1/type = "value" +tracks/1/path = NodePath("MeshInstance:rotation_degrees") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/keys = { +"times": PoolRealArray( 0, 1, 2 ), +"transitions": PoolRealArray( 1, 1, 1 ), +"update": 0, +"values": [ Vector3( 90, 0, 0 ), Vector3( 90, 180, 0 ), Vector3( 90, 360, 0 ) ] +} + +[node name="NautreSwiftness" type="Spatial"] + +[node name="CPUParticles" type="CPUParticles" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.1, 0 ) +amount = 3 +lifetime = 0.8 +explosiveness = 0.61 +mesh = SubResource( 1 ) +emission_shape = 2 +emission_box_extents = Vector3( 0.3, 0.2, 0.3 ) +direction = Vector3( 0, 1, 0 ) +spread = 21.8 +gravity = Vector3( 0, 3.26, 0 ) +initial_velocity = 1.0 +initial_velocity_random = 0.59 +angular_velocity = 37.24 +angular_velocity_random = 0.61 +radial_accel = 1.72 +radial_accel_random = 0.44 +tangential_accel = 1.72 +damping = 3.45 +angle = 720.0 +angle_random = 0.35 +color = Color( 0.117647, 0.866667, 0.560784, 1 ) +hue_variation = -0.24 +hue_variation_random = 1.0 + +[node name="MeshInstance" type="MeshInstance" parent="."] +transform = Transform( 0.8, 0, 0, 0, -3.49691e-08, -0.8, 0, 0.8, -3.49691e-08, 0, 0, 0 ) +mesh = SubResource( 3 ) +material/0 = null + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +autoplay = "Anim" +anims/Anim = SubResource( 4 ) diff --git a/game/data/spell_effects/textures/arrows.png b/game/modules/entity_classes/naturalist/spell_effects/textures/arrows.png similarity index 100% rename from game/data/spell_effects/textures/arrows.png rename to game/modules/entity_classes/naturalist/spell_effects/textures/arrows.png diff --git a/game/data/spell_effects/textures/arrows.png.import b/game/modules/entity_classes/naturalist/spell_effects/textures/arrows.png.import similarity index 67% rename from game/data/spell_effects/textures/arrows.png.import rename to game/modules/entity_classes/naturalist/spell_effects/textures/arrows.png.import index ba3b7ea..d34865b 100644 --- a/game/data/spell_effects/textures/arrows.png.import +++ b/game/modules/entity_classes/naturalist/spell_effects/textures/arrows.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/arrows.png-e04cf4aa970f723402f40b1f4c1c0b3b.stex" +path="res://.import/arrows.png-03e1173efc34a2c2f5ac82b362e0eda3.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/spell_effects/textures/arrows.png" -dest_files=[ "res://.import/arrows.png-e04cf4aa970f723402f40b1f4c1c0b3b.stex" ] +source_file="res://modules/entity_classes/naturalist/spell_effects/textures/arrows.png" +dest_files=[ "res://.import/arrows.png-03e1173efc34a2c2f5ac82b362e0eda3.stex" ] [params] diff --git a/game/data/spell_effects/textures/big_glow.png b/game/modules/entity_classes/naturalist/spell_effects/textures/big_glow.png similarity index 100% rename from game/data/spell_effects/textures/big_glow.png rename to game/modules/entity_classes/naturalist/spell_effects/textures/big_glow.png diff --git a/game/data/spell_effects/textures/big_glow.png.import b/game/modules/entity_classes/naturalist/spell_effects/textures/big_glow.png.import similarity index 65% rename from game/data/spell_effects/textures/big_glow.png.import rename to game/modules/entity_classes/naturalist/spell_effects/textures/big_glow.png.import index ad06fe9..0b69843 100644 --- a/game/data/spell_effects/textures/big_glow.png.import +++ b/game/modules/entity_classes/naturalist/spell_effects/textures/big_glow.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/big_glow.png-d3eda1d6185d63bdc430c646a22bb62f.stex" +path="res://.import/big_glow.png-df97a9764c4514dfeedfecf176820312.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/spell_effects/textures/big_glow.png" -dest_files=[ "res://.import/big_glow.png-d3eda1d6185d63bdc430c646a22bb62f.stex" ] +source_file="res://modules/entity_classes/naturalist/spell_effects/textures/big_glow.png" +dest_files=[ "res://.import/big_glow.png-df97a9764c4514dfeedfecf176820312.stex" ] [params] diff --git a/game/data/spell_effects/textures/main_texture.png b/game/modules/entity_classes/naturalist/spell_effects/textures/main_texture.png similarity index 100% rename from game/data/spell_effects/textures/main_texture.png rename to game/modules/entity_classes/naturalist/spell_effects/textures/main_texture.png diff --git a/game/data/spell_effects/textures/main_texture.png.import b/game/modules/entity_classes/naturalist/spell_effects/textures/main_texture.png.import similarity index 64% rename from game/data/spell_effects/textures/main_texture.png.import rename to game/modules/entity_classes/naturalist/spell_effects/textures/main_texture.png.import index 0a40480..3978f10 100644 --- a/game/data/spell_effects/textures/main_texture.png.import +++ b/game/modules/entity_classes/naturalist/spell_effects/textures/main_texture.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/main_texture.png-f00e0ab4ed97ff1475835686a7454874.stex" +path="res://.import/main_texture.png-6116655823a3509ea26ac46bc3689bc0.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/spell_effects/textures/main_texture.png" -dest_files=[ "res://.import/main_texture.png-f00e0ab4ed97ff1475835686a7454874.stex" ] +source_file="res://modules/entity_classes/naturalist/spell_effects/textures/main_texture.png" +dest_files=[ "res://.import/main_texture.png-6116655823a3509ea26ac46bc3689bc0.stex" ] [params] diff --git a/game/data/spell_effects/textures/small_star.png b/game/modules/entity_classes/naturalist/spell_effects/textures/small_star.png similarity index 100% rename from game/data/spell_effects/textures/small_star.png rename to game/modules/entity_classes/naturalist/spell_effects/textures/small_star.png diff --git a/game/data/spell_effects/textures/small_star.png.import b/game/modules/entity_classes/naturalist/spell_effects/textures/small_star.png.import similarity index 65% rename from game/data/spell_effects/textures/small_star.png.import rename to game/modules/entity_classes/naturalist/spell_effects/textures/small_star.png.import index b453d45..9b38026 100644 --- a/game/data/spell_effects/textures/small_star.png.import +++ b/game/modules/entity_classes/naturalist/spell_effects/textures/small_star.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/small_star.png-df42addd723ec8255619446fbe11ce1a.stex" +path="res://.import/small_star.png-2aeece93bc0331c8ad7b3682bfb322d2.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/spell_effects/textures/small_star.png" -dest_files=[ "res://.import/small_star.png-df42addd723ec8255619446fbe11ce1a.stex" ] +source_file="res://modules/entity_classes/naturalist/spell_effects/textures/small_star.png" +dest_files=[ "res://.import/small_star.png-2aeece93bc0331c8ad7b3682bfb322d2.stex" ] [params] diff --git a/game/data/spell_effects/textures/star.png b/game/modules/entity_classes/naturalist/spell_effects/textures/star.png similarity index 100% rename from game/data/spell_effects/textures/star.png rename to game/modules/entity_classes/naturalist/spell_effects/textures/star.png diff --git a/game/data/spell_effects/textures/star.png.import b/game/modules/entity_classes/naturalist/spell_effects/textures/star.png.import similarity index 67% rename from game/data/spell_effects/textures/star.png.import rename to game/modules/entity_classes/naturalist/spell_effects/textures/star.png.import index abac45d..435d335 100644 --- a/game/data/spell_effects/textures/star.png.import +++ b/game/modules/entity_classes/naturalist/spell_effects/textures/star.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/star.png-d57669aa5fea5b6090428296488efa8d.stex" +path="res://.import/star.png-f0edde12a69ecac5a6b2138bcc202fd5.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/spell_effects/textures/star.png" -dest_files=[ "res://.import/star.png-d57669aa5fea5b6090428296488efa8d.stex" ] +source_file="res://modules/entity_classes/naturalist/spell_effects/textures/star.png" +dest_files=[ "res://.import/star.png-f0edde12a69ecac5a6b2138bcc202fd5.stex" ] [params] diff --git a/game/modules/entity_classes/naturalist/spells/10_aspect_of_scorpions_rank_1.tres b/game/modules/entity_classes/naturalist/spells/10_aspect_of_scorpions_rank_1.tres new file mode 100644 index 0000000..a555b2b --- /dev/null +++ b/game/modules/entity_classes/naturalist/spells/10_aspect_of_scorpions_rank_1.tres @@ -0,0 +1,32 @@ +[gd_resource type="Spell" load_steps=7 format=2] + +[ext_resource path="res://modules/core/entity_resources/1_mana_resource.tres" type="EntityResource" id=1] +[ext_resource path="res://modules/entity_classes/naturalist/auras/10_aspect_of_scorpions_rank_1.tres" type="Aura" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/effect_data/aspect_of_scorpions.tres" type="SpellEffectVisual" id=3] +[ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=4] +[ext_resource path="res://modules/entity_classes/naturalist/icons/aspect_of_scorpions.tres" type="Texture" id=5] + +[sub_resource type="EntityResourceCostDataResource" id=1] +cost = 100 +entity_resource_data = ExtResource( 1 ) + +[resource] +resource_name = "Aspect of Scorpions" +id = 0 +spell_type = 8 +rank = 1 +icon = ExtResource( 5 ) +visual_spell_effects = ExtResource( 3 ) +target_aura_applys = [ ExtResource( 2 ) ] +text_name = "Aspect of Scorpions" +text_description = "Range: 26m. +Casttime: %%cast_cast_time . +Deals 340 to 380 damage every 3 sec, and increases damage taken by 10% for 30 sec." +range_range = 26.0 +cast_enabled = true +cast_cast_time = 1.2 +heal_enabled = true +heal_min = 123 +heal_max = 333 +resource_cost = SubResource( 1 ) +script = ExtResource( 4 ) diff --git a/game/modules/entity_classes/naturalist/spells/11_aspect_of_wasps_rank_1.tres b/game/modules/entity_classes/naturalist/spells/11_aspect_of_wasps_rank_1.tres new file mode 100644 index 0000000..d820c9a --- /dev/null +++ b/game/modules/entity_classes/naturalist/spells/11_aspect_of_wasps_rank_1.tres @@ -0,0 +1,20 @@ +[gd_resource type="Spell" load_steps=4 format=2] + +[ext_resource path="res://modules/entity_classes/naturalist/auras/11_aspect_of_wasps_rank1.tres" type="Aura" id=1] +[ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/icons/aspect_of_wasps.tres" type="Texture" id=3] + +[resource] +resource_name = "Aspect of Wasps" +spell_type = 8 +rank = 1 +icon = ExtResource( 3 ) +target_aura_applys = [ ExtResource( 1 ) ] +text_name = "Aspect of Wasps" +text_description = "Range: 26m. +Instant. +Deals 230 to 270 damage every 3 sec, this damage increases over the duration, for 21 sec." +range_range = 26.0 +aoe_targetType = 541 +aoe_colliderType = 541 +script = ExtResource( 2 ) diff --git a/game/data/spells/12_aspect_of_wolves_rank_1.tres b/game/modules/entity_classes/naturalist/spells/12_aspect_of_wolves_rank_1.tres similarity index 56% rename from game/data/spells/12_aspect_of_wolves_rank_1.tres rename to game/modules/entity_classes/naturalist/spells/12_aspect_of_wolves_rank_1.tres index 5e5ab0c..76e51c1 100644 --- a/game/data/spells/12_aspect_of_wolves_rank_1.tres +++ b/game/modules/entity_classes/naturalist/spells/12_aspect_of_wolves_rank_1.tres @@ -1,15 +1,14 @@ -[gd_resource type="Spell" load_steps=5 format=2] +[gd_resource type="Spell" load_steps=4 format=2] [ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=1] -[ext_resource path="res://data/icons/naturalist/aspect_of_wolves.tres" type="Texture" id=2] -[ext_resource path="res://data/auras/12_aspect_of_wolves_rank_1.tres" type="Aura" id=3] -[ext_resource path="res://data/spells/29_aspect_of_wolves.tres" type="Spell" id=4] +[ext_resource path="res://modules/icons/Naturalist/AspectOfScorpions.png" type="Texture" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/auras/12_aspect_of_wolves_rank_1.tres" type="Aura" id=3] [resource] resource_name = "Aspect of Wolves" -id = 12 +id = 2 spell_type = 8 -rank = 10 +rank = 1 icon = ExtResource( 2 ) needs_target = true target_aura_applys = [ ExtResource( 3 ) ] @@ -19,5 +18,4 @@ Deals 280 to 330 damage every 2 sec, and reduces melee and spell damage by 10% f range_range = 26.0 aoe_targetType = 1129071960 aoe_colliderType = 1058050193 -training_required_spell = ExtResource( 4 ) script = ExtResource( 1 ) diff --git a/game/modules/entity_classes/naturalist/spells/13_aspect_of_bees_rank_1.tres b/game/modules/entity_classes/naturalist/spells/13_aspect_of_bees_rank_1.tres new file mode 100644 index 0000000..14c44e6 --- /dev/null +++ b/game/modules/entity_classes/naturalist/spells/13_aspect_of_bees_rank_1.tres @@ -0,0 +1,24 @@ +[gd_resource type="Spell" load_steps=4 format=2] + +[ext_resource path="res://modules/entity_classes/naturalist/auras/13_aspect_of_bees_rank_1.tres" type="Aura" id=1] +[ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/icons/aspect_of_bees.tres" type="Texture" id=3] + +[resource] +resource_name = "Aspect of Bees" +id = 3 +spell_type = 8 +rank = 1 +icon = ExtResource( 3 ) +needs_target = true +target_aura_applys = [ ExtResource( 1 ) ] +text_name = "Aspect of Bees" +text_description = "Range: 26m. +Instant. +Cooldown: %%cooldown_cooldown sec +Deals 460 to 540 damage every 3 sec, healing you for 80% of the damage." +cooldown_cooldown = 21.0 +range_range = 26.0 +aoe_targetType = -1910718371 +aoe_colliderType = -298046312 +script = ExtResource( 2 ) diff --git a/game/data/spells/14_amplify_pain_rank_1.tres b/game/modules/entity_classes/naturalist/spells/14_amplify_pain_rank_1.tres similarity index 50% rename from game/data/spells/14_amplify_pain_rank_1.tres rename to game/modules/entity_classes/naturalist/spells/14_amplify_pain_rank_1.tres index 502bf2b..7031c2b 100644 --- a/game/data/spells/14_amplify_pain_rank_1.tres +++ b/game/modules/entity_classes/naturalist/spells/14_amplify_pain_rank_1.tres @@ -1,30 +1,34 @@ -[gd_resource type="Spell" load_steps=6 format=2] +[gd_resource type="Spell" load_steps=7 format=2] -[ext_resource path="res://scripts/spells/amplify_pain.gd" type="Script" id=1] -[ext_resource path="res://data/icons/naturalist/amplify_pain.tres" type="Texture" id=2] -[ext_resource path="res://scripts/resources/spell_effect_visual_basic.gd" type="Script" id=3] -[ext_resource path="res://data/spell_effects/spelleffect.tscn" type="PackedScene" id=5] +[ext_resource path="res://modules/entity_classes/naturalist/spell_effects/nature/NatureCast.tscn" type="PackedScene" id=1] +[ext_resource path="res://scripts/resources/spell_effect_visual_basic.gd" type="Script" id=2] +[ext_resource path="res://scripts/spells/amplify_pain.gd" type="Script" id=3] +[ext_resource path="res://modules/entity_classes/naturalist/icons/amplify_pain.tres" type="Texture" id=4] +[ext_resource path="res://modules/entity_classes/naturalist/spell_effects/nature/AmplifyPain.tscn" type="PackedScene" id=5] [sub_resource type="SpellEffectVisual" id=1] -script = ExtResource( 3 ) -spell_cast_effect_left_hand = ExtResource( 5 ) -spell_cast_effect_right_hand = ExtResource( 5 ) +script = ExtResource( 2 ) +spell_cast_effect_left_hand = ExtResource( 1 ) +spell_cast_effect_right_hand = ExtResource( 1 ) torso_aura_effect_time = 0.0 root_aura_effect_time = 0.0 +torso_spell_cast_finish_effect = ExtResource( 5 ) torso_spell_cast_finish_effect_time = 0.4 root_spell_cast_finish_effect_time = 1.0 [resource] resource_name = "Amplify Pain" -id = 14 +id = 4 spell_type = 8 level = 10 -icon = ExtResource( 2 ) +icon = ExtResource( 4 ) +needs_target = true visual_spell_effects = SubResource( 1 ) text_name = "Amplify Pain" text_description = "Range: 26m. Casttime: {3}. Causes your damage over time effects to tick." +cooldown_cooldown = 16.0 range_range = 26.0 cast_cast_time = 1.5 damage_type = 16 @@ -32,4 +36,4 @@ damage_min = 130 damage_max = 150 aoe_targetType = -1910718371 aoe_colliderType = 1065353216 -script = ExtResource( 1 ) +script = ExtResource( 3 ) diff --git a/game/data/spells/15_rejuvenation_rank_1.tres b/game/modules/entity_classes/naturalist/spells/15_rejuvenation_rank_1.tres similarity index 53% rename from game/data/spells/15_rejuvenation_rank_1.tres rename to game/modules/entity_classes/naturalist/spells/15_rejuvenation_rank_1.tres index a6f789c..e7fc2ce 100644 --- a/game/data/spells/15_rejuvenation_rank_1.tres +++ b/game/modules/entity_classes/naturalist/spells/15_rejuvenation_rank_1.tres @@ -1,21 +1,21 @@ [gd_resource type="Spell" load_steps=4 format=2] -[ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=1] -[ext_resource path="res://data/icons/naturalist/rejuvenation.tres" type="Texture" id=2] -[ext_resource path="res://data/auras/14_rejuvenation_rank_1.tres" type="Aura" id=3] +[ext_resource path="res://modules/entity_classes/naturalist/auras/14_rejuvenation_rank_1.tres" type="Aura" id=1] +[ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/icons/rejuvenation.tres" type="Texture" id=3] [resource] resource_name = "Rejuvenation" -id = 15 +id = 5 spell_type = 8 target_type = 2 target_relation_type = 4 rank = 1 -icon = ExtResource( 2 ) -caster_aura_applys = [ ExtResource( 3 ) ] +icon = ExtResource( 3 ) +caster_aura_applys = [ ExtResource( 1 ) ] text_name = "Rejuvenation" text_description = "Instant. Heals you for 400 to 450 every 3 sec for 30 sec." aoe_targetType = 32758 aoe_colliderType = -2147479552 -script = ExtResource( 1 ) +script = ExtResource( 2 ) diff --git a/game/modules/entity_classes/naturalist/spells/16_close_wounds_rank_1.tres b/game/modules/entity_classes/naturalist/spells/16_close_wounds_rank_1.tres new file mode 100644 index 0000000..39df46c --- /dev/null +++ b/game/modules/entity_classes/naturalist/spells/16_close_wounds_rank_1.tres @@ -0,0 +1,21 @@ +[gd_resource type="Spell" load_steps=4 format=2] + +[ext_resource path="res://modules/entity_classes/naturalist/auras/15_close_wounds_rank_1.tres" type="Aura" id=1] +[ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/icons/close_wounds.tres" type="Texture" id=3] + +[resource] +resource_name = "Close Wounds" +id = 6 +spell_type = 8 +target_type = 2 +rank = 1 +icon = ExtResource( 3 ) +caster_aura_applys = [ ExtResource( 1 ) ] +text_name = "Close Wounds" +text_description = "Casttime: 2 sec. +Cooldown: %%cooldown_cooldown sec +Heals you for 720 to 780 every 3 sec for 21 sec." +cast_cast_time = 1.3 +aoe_colliderType = -2147479552 +script = ExtResource( 2 ) diff --git a/game/data/spells/17_ironbark_rank_1.tres b/game/modules/entity_classes/naturalist/spells/17_ironbark_rank_1.tres similarity index 61% rename from game/data/spells/17_ironbark_rank_1.tres rename to game/modules/entity_classes/naturalist/spells/17_ironbark_rank_1.tres index cc5db00..2038660 100644 --- a/game/data/spells/17_ironbark_rank_1.tres +++ b/game/modules/entity_classes/naturalist/spells/17_ironbark_rank_1.tres @@ -1,18 +1,18 @@ [gd_resource type="Spell" load_steps=4 format=2] -[ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=1] -[ext_resource path="res://data/icons/naturalist/ironbark.tres" type="Texture" id=2] -[ext_resource path="res://data/auras/16_ironbark_rank_1.tres" type="Aura" id=3] +[ext_resource path="res://modules/entity_classes/naturalist/auras/16_ironbark_rank_1.tres" type="Aura" id=1] +[ext_resource path="res://modules/entity_classes/naturalist/icons/ironbark.tres" type="Texture" id=2] +[ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=3] [resource] resource_name = "Ironbark" -id = 17 +id = 7 spell_type = 8 target_type = 480 target_relation_type = 914787760 rank = 1 icon = ExtResource( 2 ) -caster_aura_applys = [ ExtResource( 3 ) ] +caster_aura_applys = [ ExtResource( 1 ) ] text_name = "Ironbark" text_description = "Instant. Cooldown: {2} @@ -20,4 +20,4 @@ Reduces damage taken by 70%. This spell is not on the global cooldown." cooldown_cooldown = 60.0 aoe_targetType = -1910718371 aoe_colliderType = -298046312 -script = ExtResource( 1 ) +script = ExtResource( 3 ) diff --git a/game/data/spells/18_natures_swiftness_rank_1.tres b/game/modules/entity_classes/naturalist/spells/18_natures_swiftness_rank_1.tres similarity index 55% rename from game/data/spells/18_natures_swiftness_rank_1.tres rename to game/modules/entity_classes/naturalist/spells/18_natures_swiftness_rank_1.tres index f45de83..6ef15ca 100644 --- a/game/data/spells/18_natures_swiftness_rank_1.tres +++ b/game/modules/entity_classes/naturalist/spells/18_natures_swiftness_rank_1.tres @@ -1,23 +1,23 @@ [gd_resource type="Spell" load_steps=4 format=2] -[ext_resource path="res://data/icons/naturalist/natures_swiftness.tres" type="Texture" id=1] -[ext_resource path="res://data/auras/17_natures_swiftness_rank_1.tres" type="Aura" id=2] -[ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=3] +[ext_resource path="res://modules/entity_classes/naturalist/auras/17_natures_swiftness_rank_1.tres" type="Aura" id=1] +[ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/icons/natures_swiftness.tres" type="Texture" id=3] [resource] resource_name = "Nature's Swiftness" -id = 18 +id = 8 spell_type = 8 target_type = 520 target_relation_type = 393653346 rank = 1 -icon = ExtResource( 1 ) -caster_aura_applys = [ ExtResource( 2 ) ] +icon = ExtResource( 3 ) +caster_aura_applys = [ ExtResource( 1 ) ] text_name = "Nature's Swiftness" text_description = "Instant. -Cooldown: {2} +Cooldown: %%cooldown_cooldown sec Increases your movement speed by 60% for 6 sec. This spell is not on the global cooldown." cooldown_cooldown = 20.0 aoe_targetType = 520 aoe_colliderType = 186459648 -script = ExtResource( 3 ) +script = ExtResource( 2 ) diff --git a/game/data/spells/19_uproot_rank_1.tres b/game/modules/entity_classes/naturalist/spells/19_uproot_rank_1.tres similarity index 73% rename from game/data/spells/19_uproot_rank_1.tres rename to game/modules/entity_classes/naturalist/spells/19_uproot_rank_1.tres index f6a31f6..59a0b62 100644 --- a/game/data/spells/19_uproot_rank_1.tres +++ b/game/modules/entity_classes/naturalist/spells/19_uproot_rank_1.tres @@ -1,15 +1,15 @@ [gd_resource type="Spell" load_steps=3 format=2] -[ext_resource path="res://data/icons/naturalist/uproot.tres" type="Texture" id=1] -[ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=2] +[ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=1] +[ext_resource path="res://modules/entity_classes/naturalist/icons/uproot.tres" type="Texture" id=2] [resource] resource_name = "Uproot" -id = 19 +id = 9 spell_type = 8 target_type = -2147460864 rank = 1 -icon = ExtResource( 1 ) +icon = ExtResource( 2 ) text_name = "Uproot" text_description = "Instant. Cooldown: {2} @@ -19,4 +19,4 @@ range_range = 15.0 aoe = true aoe_targetType = -572653568 aoe_colliderType = 537722880 -script = ExtResource( 2 ) +script = ExtResource( 1 ) diff --git a/game/data/spells/20_root_rank_1.tres b/game/modules/entity_classes/naturalist/spells/20_root_rank_1.tres similarity index 58% rename from game/data/spells/20_root_rank_1.tres rename to game/modules/entity_classes/naturalist/spells/20_root_rank_1.tres index 443b2ea..b2c7bb7 100644 --- a/game/data/spells/20_root_rank_1.tres +++ b/game/modules/entity_classes/naturalist/spells/20_root_rank_1.tres @@ -1,16 +1,16 @@ [gd_resource type="Spell" load_steps=4 format=2] -[ext_resource path="res://data/icons/naturalist/root.tres" type="Texture" id=1] +[ext_resource path="res://modules/entity_classes/naturalist/auras/20_root_rank_1.tres" type="Aura" id=1] [ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=2] -[ext_resource path="res://data/auras/20_root_rank_1.tres" type="Aura" id=3] +[ext_resource path="res://modules/entity_classes/naturalist/icons/root.tres" type="Texture" id=3] [resource] resource_name = "Root" -id = 20 +id = 10 spell_type = 8 rank = 1 -icon = ExtResource( 1 ) -target_aura_applys = [ ExtResource( 3 ) ] +icon = ExtResource( 3 ) +target_aura_applys = [ ExtResource( 1 ) ] text_name = "Root" text_description = "Range: 26m. Casttime: 1.5 sec. diff --git a/game/data/spells/21_strength_of_nature_rank_1.tres b/game/modules/entity_classes/naturalist/spells/21_strength_of_nature_rank_1.tres similarity index 81% rename from game/data/spells/21_strength_of_nature_rank_1.tres rename to game/modules/entity_classes/naturalist/spells/21_strength_of_nature_rank_1.tres index 9959c76..76c1a1b 100644 --- a/game/data/spells/21_strength_of_nature_rank_1.tres +++ b/game/modules/entity_classes/naturalist/spells/21_strength_of_nature_rank_1.tres @@ -1,11 +1,11 @@ [gd_resource type="Spell" load_steps=3 format=2] [ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=1] -[ext_resource path="res://data/icons/naturalist/strength_of_nature.tres" type="Texture" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/icons/strength_of_nature.tres" type="Texture" id=2] [resource] resource_name = "Strength of Nature" -id = 21 +id = 11 spell_type = 8 target_type = -2147477248 target_relation_type = 24 diff --git a/game/data/spells/22_shield_of_barbs_rank_1.tres b/game/modules/entity_classes/naturalist/spells/22_shield_of_barbs_rank_1.tres similarity index 82% rename from game/data/spells/22_shield_of_barbs_rank_1.tres rename to game/modules/entity_classes/naturalist/spells/22_shield_of_barbs_rank_1.tres index f713fb7..6173401 100644 --- a/game/data/spells/22_shield_of_barbs_rank_1.tres +++ b/game/modules/entity_classes/naturalist/spells/22_shield_of_barbs_rank_1.tres @@ -1,11 +1,11 @@ [gd_resource type="Spell" load_steps=3 format=2] [ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=1] -[ext_resource path="res://data/icons/naturalist/shield_of_barbs.tres" type="Texture" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/icons/shield_of_barbs.tres" type="Texture" id=2] [resource] resource_name = "Shield of Barbs" -id = 22 +id = 12 spell_type = 8 target_type = -2147456768 target_relation_type = 24 diff --git a/game/data/spells/23_calm_rank_1.tres b/game/modules/entity_classes/naturalist/spells/23_calm_rank_1.tres similarity index 81% rename from game/data/spells/23_calm_rank_1.tres rename to game/modules/entity_classes/naturalist/spells/23_calm_rank_1.tres index 9bd08fd..038b3a5 100644 --- a/game/data/spells/23_calm_rank_1.tres +++ b/game/modules/entity_classes/naturalist/spells/23_calm_rank_1.tres @@ -1,11 +1,11 @@ [gd_resource type="Spell" load_steps=3 format=2] [ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=1] -[ext_resource path="res://data/icons/naturalist/calm.tres" type="Texture" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/icons/calm.tres" type="Texture" id=2] [resource] resource_name = "Calm" -id = 23 +id = 13 spell_type = 8 rank = 1 icon = ExtResource( 2 ) diff --git a/game/data/spells/24_attunement_rank_1.tres b/game/modules/entity_classes/naturalist/spells/24_attunement_rank_1.tres similarity index 69% rename from game/data/spells/24_attunement_rank_1.tres rename to game/modules/entity_classes/naturalist/spells/24_attunement_rank_1.tres index 29e0693..df9cd94 100644 --- a/game/data/spells/24_attunement_rank_1.tres +++ b/game/modules/entity_classes/naturalist/spells/24_attunement_rank_1.tres @@ -1,16 +1,16 @@ [gd_resource type="Spell" load_steps=3 format=2] -[ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=1] -[ext_resource path="res://data/icons/naturalist/attunement.tres" type="Texture" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/icons/attunement.tres" type="Texture" id=1] +[ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=2] [resource] resource_name = "Attunement" -id = 24 +id = 14 spell_type = 8 target_type = -2147448576 target_relation_type = 24 rank = 1 -icon = ExtResource( 2 ) +icon = ExtResource( 1 ) text_name = "Attunement" text_description = "Instant. Cooldown: {2} @@ -18,4 +18,4 @@ Increases your spell damage by 30% for 20 sec." cooldown_cooldown = 180.0 aoe_targetType = 2 aoe_colliderType = 480 -script = ExtResource( 1 ) +script = ExtResource( 2 ) diff --git a/game/data/spells/25_inner_will.tres b/game/modules/entity_classes/naturalist/spells/25_inner_will.tres similarity index 83% rename from game/data/spells/25_inner_will.tres rename to game/modules/entity_classes/naturalist/spells/25_inner_will.tres index 586ed72..96475fb 100644 --- a/game/data/spells/25_inner_will.tres +++ b/game/modules/entity_classes/naturalist/spells/25_inner_will.tres @@ -1,11 +1,11 @@ [gd_resource type="Spell" load_steps=3 format=2] [ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=1] -[ext_resource path="res://data/icons/naturalist/inner_will.tres" type="Texture" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/icons/inner_will.tres" type="Texture" id=2] [resource] resource_name = "Inner Will" -id = 25 +id = 15 spell_type = 1 target_type = 2 target_relation_type = -11822355 diff --git a/game/data/spells/26_rest.tres b/game/modules/entity_classes/naturalist/spells/26_rest.tres similarity index 66% rename from game/data/spells/26_rest.tres rename to game/modules/entity_classes/naturalist/spells/26_rest.tres index 00cc4d9..f4a317f 100644 --- a/game/data/spells/26_rest.tres +++ b/game/modules/entity_classes/naturalist/spells/26_rest.tres @@ -1,17 +1,17 @@ [gd_resource type="Spell" load_steps=3 format=2] -[ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=1] -[ext_resource path="res://data/icons/naturalist/regenerate.tres" type="Texture" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/icons/regenerate.tres" type="Texture" id=1] +[ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=2] [resource] resource_name = "Rest" -id = 26 +id = 16 spell_type = 1 target_type = 2 target_relation_type = 24 -icon = ExtResource( 2 ) +icon = ExtResource( 1 ) text_name = "Rest" text_description = "Rest for 30 seconds, greatly increasing your regeneration." aoe_targetType = 5 aoe_colliderType = 1065353216 -script = ExtResource( 1 ) +script = ExtResource( 2 ) diff --git a/game/data/spells/27_aspect_of_scorpions.tres b/game/modules/entity_classes/naturalist/spells/27_aspect_of_scorpions.tres similarity index 62% rename from game/data/spells/27_aspect_of_scorpions.tres rename to game/modules/entity_classes/naturalist/spells/27_aspect_of_scorpions.tres index a66710e..68c2418 100644 --- a/game/data/spells/27_aspect_of_scorpions.tres +++ b/game/modules/entity_classes/naturalist/spells/27_aspect_of_scorpions.tres @@ -1,13 +1,13 @@ [gd_resource type="Spell" load_steps=5 format=2] -[ext_resource path="res://data/icons/naturalist/aspect_of_scorpions.tres" type="Texture" id=1] +[ext_resource path="res://modules/entity_classes/naturalist/icons/aspect_of_scorpions.tres" type="Texture" id=1] [ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=2] -[ext_resource path="res://data/auras/21_aspect_of_scorpions.tres" type="Aura" id=3] -[ext_resource path="res://data/effect_data/aspect_of_scorpions.tres" type="SpellEffectVisual" id=4] +[ext_resource path="res://modules/entity_classes/naturalist/auras/21_aspect_of_scorpions.tres" type="Aura" id=3] +[ext_resource path="res://modules/entity_classes/naturalist/effect_data/aspect_of_scorpions.tres" type="SpellEffectVisual" id=4] [resource] resource_name = "Aspect of Scorpions" -id = 27 +id = 17 spell_type = 8 rank = 1 icon = ExtResource( 1 ) diff --git a/game/data/spells/28_aspectofwasps.tres b/game/modules/entity_classes/naturalist/spells/28_aspectofwasps.tres similarity index 69% rename from game/data/spells/28_aspectofwasps.tres rename to game/modules/entity_classes/naturalist/spells/28_aspectofwasps.tres index 6f09f05..b5a3e85 100644 --- a/game/data/spells/28_aspectofwasps.tres +++ b/game/modules/entity_classes/naturalist/spells/28_aspectofwasps.tres @@ -1,12 +1,12 @@ [gd_resource type="Spell" load_steps=4 format=2] [ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=1] -[ext_resource path="res://data/auras/22_aspect_of_wasps.tres" type="Aura" id=2] -[ext_resource path="res://data/icons/naturalist/aspect_of_wasps.tres" type="Texture" id=3] +[ext_resource path="res://modules/entity_classes/naturalist/auras/22_aspect_of_wasps.tres" type="Aura" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/icons/aspect_of_wasps.tres" type="Texture" id=3] [resource] resource_name = "Aspect of Wasps" -id = 28 +id = 18 spell_type = 8 rank = 1 icon = ExtResource( 3 ) diff --git a/game/data/spells/29_aspect_of_wolves.tres b/game/modules/entity_classes/naturalist/spells/29_aspect_of_wolves.tres similarity index 70% rename from game/data/spells/29_aspect_of_wolves.tres rename to game/modules/entity_classes/naturalist/spells/29_aspect_of_wolves.tres index 56bea62..1c102ba 100644 --- a/game/data/spells/29_aspect_of_wolves.tres +++ b/game/modules/entity_classes/naturalist/spells/29_aspect_of_wolves.tres @@ -1,12 +1,12 @@ [gd_resource type="Spell" load_steps=4 format=2] [ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=1] -[ext_resource path="res://data/auras/23_aspect_of_wolves.tres" type="Aura" id=2] -[ext_resource path="res://data/icons/naturalist/aspect_of_wolves.tres" type="Texture" id=3] +[ext_resource path="res://modules/entity_classes/naturalist/auras/23_aspect_of_wolves.tres" type="Aura" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/icons/aspect_of_wolves.tres" type="Texture" id=3] [resource] resource_name = "Aspect of Wolves" -id = 29 +id = 19 spell_type = 8 rank = 1 icon = ExtResource( 3 ) diff --git a/game/data/spells/30_aspect_of_bees.tres b/game/modules/entity_classes/naturalist/spells/30_aspect_of_bees.tres similarity index 72% rename from game/data/spells/30_aspect_of_bees.tres rename to game/modules/entity_classes/naturalist/spells/30_aspect_of_bees.tres index 54f0891..f7de0e4 100644 --- a/game/data/spells/30_aspect_of_bees.tres +++ b/game/modules/entity_classes/naturalist/spells/30_aspect_of_bees.tres @@ -1,12 +1,12 @@ [gd_resource type="Spell" load_steps=4 format=2] [ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=1] -[ext_resource path="res://data/auras/24_aspect_of_bees.tres" type="Aura" id=2] -[ext_resource path="res://data/icons/naturalist/aspect_of_bees.tres" type="Texture" id=3] +[ext_resource path="res://modules/entity_classes/naturalist/auras/24_aspect_of_bees.tres" type="Aura" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/icons/aspect_of_bees.tres" type="Texture" id=3] [resource] resource_name = "Aspect of Bees" -id = 30 +id = 20 spell_type = 8 level = 10 rank = 1 diff --git a/game/modules/entity_classes/naturalist/spells/35_strike.tres b/game/modules/entity_classes/naturalist/spells/35_strike.tres new file mode 100644 index 0000000..7d69c11 --- /dev/null +++ b/game/modules/entity_classes/naturalist/spells/35_strike.tres @@ -0,0 +1,42 @@ +[gd_resource type="Spell" load_steps=7 format=2] + +[ext_resource path="res://scripts/resources/spell_effect_visual_basic.gd" type="Script" id=1] +[ext_resource path="res://modules/entity_classes/naturalist/spell_effects/nature/AmplifyPain.tscn" type="PackedScene" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/spell_effects/nature/NatureCast.tscn" type="PackedScene" id=3] +[ext_resource path="res://scripts/spells/amplify_pain.gd" type="Script" id=4] +[ext_resource path="res://modules/entity_classes/naturalist/icons/amplify_pain.tres" type="Texture" id=5] + +[sub_resource type="SpellEffectVisual" id=1] +script = ExtResource( 1 ) +spell_cast_effect_left_hand = ExtResource( 3 ) +spell_cast_effect_right_hand = ExtResource( 3 ) +torso_aura_effect_time = 0.0 +root_aura_effect_time = 0.0 +torso_spell_cast_finish_effect = ExtResource( 2 ) +torso_spell_cast_finish_effect_time = 0.4 +root_spell_cast_finish_effect_time = 1.0 + +[resource] +resource_name = "Strike" +id = 35 +spell_type = 1 +rank = 1 +icon = ExtResource( 5 ) +needs_target = true +visual_spell_effects = SubResource( 1 ) +text_name = "Strike" +text_description = "Range: Melee +Strike the target with your weapon, dealing weapon damage, and an additional %%damage_min - %%damage_max ." +cooldown_cooldown = 3.0 +range_enabled = true +range_range = 3.0 +cast_cast_time = 1.5 +damage_enabled = true +damage_type = 1 +damage_min = 19 +damage_max = 25 +damage_scale_stat = 41 +damage_scale_coeff = 1.0 +aoe_targetType = -1910718371 +aoe_colliderType = 1065353216 +script = ExtResource( 4 ) diff --git a/game/modules/entity_classes/naturalist/spells/36_regrow.tres b/game/modules/entity_classes/naturalist/spells/36_regrow.tres new file mode 100644 index 0000000..ed16b1a --- /dev/null +++ b/game/modules/entity_classes/naturalist/spells/36_regrow.tres @@ -0,0 +1,30 @@ +[gd_resource type="Spell" load_steps=5 format=2] + +[ext_resource path="res://modules/core/entity_resources/1_mana_resource.tres" type="EntityResource" id=1] +[ext_resource path="res://scripts/spells/gd_spell_script.gd" type="Script" id=2] +[ext_resource path="res://modules/entity_classes/naturalist/icons/root.tres" type="Texture" id=3] + +[sub_resource type="EntityResourceCostDataResource" id=1] +cost = 100 +entity_resource_data = ExtResource( 1 ) + +[resource] +resource_name = "Regrow" +id = 36 +spell_type = 8 +target_relation_type = 5 +rank = 1 +icon = ExtResource( 3 ) +text_name = "Regrow" +text_description = "Heals you for %%heal_min to %%heal_max ." +range_enabled = true +range_range = 30.0 +cast_enabled = true +cast_cast_time = 2.0 +heal_enabled = true +heal_min = 12 +heal_max = 18 +heal_scale_stat = 14 +heal_scale_coeff = 0.1 +resource_cost = SubResource( 1 ) +script = ExtResource( 2 ) diff --git a/game/modules/icons/ parts/circles.svg b/game/modules/icons/ parts/circles.svg new file mode 100644 index 0000000..9dc3f8a --- /dev/null +++ b/game/modules/icons/ parts/circles.svg @@ -0,0 +1,81 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/game/modules/icons/ parts/circles.svg.import b/game/modules/icons/ parts/circles.svg.import new file mode 100644 index 0000000..932b026 --- /dev/null +++ b/game/modules/icons/ parts/circles.svg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/circles.svg-d79adc035d41c6e5748ab1ee734ddde8.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://modules/icons/ parts/circles.svg" +dest_files=[ "res://.import/circles.svg-d79adc035d41c6e5748ab1ee734ddde8.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=1 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/game/data/icons/3_iron_bar.tres b/game/modules/icons/3_iron_bar.tres similarity index 63% rename from game/data/icons/3_iron_bar.tres rename to game/modules/icons/3_iron_bar.tres index 947753e..5893fc2 100644 --- a/game/data/icons/3_iron_bar.tres +++ b/game/modules/icons/3_iron_bar.tres @@ -1,6 +1,7 @@ [gd_resource type="AtlasTexture" load_steps=2 format=2] -[ext_resource path="res://data/icons/icons-1/11.png" type="Texture" id=1] +[ext_resource path="res://modules/icons/icons-1/11.png" type="Texture" id=1] + [resource] flags = 4 diff --git a/game/data/icons/4_chest_of_the_infinite_wisdom.tres b/game/modules/icons/4_chest_of_the_infinite_wisdom.tres similarity index 63% rename from game/data/icons/4_chest_of_the_infinite_wisdom.tres rename to game/modules/icons/4_chest_of_the_infinite_wisdom.tres index 14365a3..ebbcdad 100644 --- a/game/data/icons/4_chest_of_the_infinite_wisdom.tres +++ b/game/modules/icons/4_chest_of_the_infinite_wisdom.tres @@ -1,6 +1,7 @@ [gd_resource type="AtlasTexture" load_steps=2 format=2] -[ext_resource path="res://data/icons/icons-1/43.png" type="Texture" id=1] +[ext_resource path="res://modules/icons/icons-1/43.png" type="Texture" id=1] + [resource] flags = 4 diff --git a/game/modules/icons/Naturalist/AspectOfScorpions.png b/game/modules/icons/Naturalist/AspectOfScorpions.png new file mode 100644 index 0000000..de41ad0 Binary files /dev/null and b/game/modules/icons/Naturalist/AspectOfScorpions.png differ diff --git a/game/modules/icons/Naturalist/AspectOfScorpions.png.import b/game/modules/icons/Naturalist/AspectOfScorpions.png.import new file mode 100644 index 0000000..5c753ea --- /dev/null +++ b/game/modules/icons/Naturalist/AspectOfScorpions.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/AspectOfScorpions.png-57bf81255e358a2289de8af818917a62.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://modules/icons/Naturalist/AspectOfScorpions.png" +dest_files=[ "res://.import/AspectOfScorpions.png-57bf81255e358a2289de8af818917a62.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=2 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/game/modules/icons/Naturalist/AspectOfScorpions.tscn b/game/modules/icons/Naturalist/AspectOfScorpions.tscn new file mode 100644 index 0000000..5a08150 --- /dev/null +++ b/game/modules/icons/Naturalist/AspectOfScorpions.tscn @@ -0,0 +1,104 @@ +[gd_scene load_steps=6 format=2] + +[ext_resource path="res://texture_tools/LayeredTextureMaker.gd" type="Script" id=1] +[ext_resource path="res://modules/icons/Naturalist/AspectOfScorpions.png" type="Texture" id=2] +[ext_resource path="res://modules/icons/ parts/circles.svg" type="Texture" id=3] +[ext_resource path="res://modules/icons/icons.png" type="Texture" id=4] + + +[sub_resource type="Gradient" id=1] +offsets = PoolRealArray( 0, 0.166667, 1 ) +colors = PoolColorArray( 0, 0, 0, 1, 0.871094, 0.871094, 0.871094, 1, 1, 1, 1, 1 ) + +[node name="LayeredTextureMaker" type="Node2D"] +script = ExtResource( 1 ) +__meta__ = { +"_edit_lock_": true +} +texture = ExtResource( 2 ) + +[node name="Sprite" type="Sprite" parent="."] +modulate = Color( 0, 0, 0, 1 ) +self_modulate = Color( 0, 0, 0, 1 ) +position = Vector2( 22.1815, 14.0857 ) +scale = Vector2( 0.85584, 0.746345 ) +texture = ExtResource( 4 ) + +[node name="circles" type="Sprite" parent="."] +visible = false +modulate = Color( 0.427451, 0.0588235, 0.0588235, 1 ) +self_modulate = Color( 0.772549, 0.458824, 0.458824, 1 ) +position = Vector2( 5.77751, 5.69682 ) +scale = Vector2( 0.0683068, 0.0707925 ) +texture = ExtResource( 3 ) + +[node name="CPUParticles2D" type="CPUParticles2D" parent="."] +modulate = Color( 0.662745, 0.207843, 0.207843, 1 ) +position = Vector2( 6.35167, 10.2869 ) +scale = Vector2( 0.05, 0.05 ) +amount = 24 +texture = ExtResource( 3 ) +direction = Vector2( 0.5, 0.5 ) +spread = 108.36 +gravity = Vector2( 0, 0 ) +initial_velocity = 40.0 +linear_accel = 3.2 +linear_accel_random = 0.21 +color_ramp = SubResource( 1 ) +hue_variation_random = 0.02 + +[node name="CPUParticles2D2" type="CPUParticles2D" parent="."] +modulate = Color( 0.662745, 0.207843, 0.207843, 1 ) +position = Vector2( 4.59298, 2.6762 ) +scale = Vector2( 0.02, 0.02 ) +amount = 20 +lifetime = 0.74 +explosiveness = 0.14 +randomness = 0.59 +lifetime_randomness = 0.38 +texture = ExtResource( 3 ) +direction = Vector2( 0.5, 0.5 ) +spread = 108.36 +gravity = Vector2( 0, 0 ) +initial_velocity = 40.0 +linear_accel = 3.2 +linear_accel_random = 0.21 +color_ramp = SubResource( 1 ) + +[node name="CPUParticles2D3" type="CPUParticles2D" parent="."] +modulate = Color( 0.662745, 0.207843, 0.207843, 1 ) +position = Vector2( 10.675, 2.7188 ) +scale = Vector2( 0.02, 0.02 ) +amount = 20 +lifetime = 0.74 +preprocess = 14.4 +explosiveness = 0.14 +randomness = 0.59 +lifetime_randomness = 0.38 +texture = ExtResource( 3 ) +direction = Vector2( 0.5, 0.5 ) +spread = 108.36 +gravity = Vector2( 0, 0 ) +initial_velocity = 40.0 +linear_accel = 3.2 +linear_accel_random = 0.21 +color_ramp = SubResource( 1 ) + +[node name="CPUParticles2D4" type="CPUParticles2D" parent="."] +modulate = Color( 0.662745, 0.207843, 0.207843, 1 ) +position = Vector2( 13.4834, 6.60399 ) +scale = Vector2( 0.02, 0.02 ) +amount = 20 +lifetime = 0.74 +preprocess = 9.6 +explosiveness = 0.14 +randomness = 0.59 +lifetime_randomness = 0.38 +texture = ExtResource( 3 ) +direction = Vector2( 0.5, 0.5 ) +spread = 108.36 +gravity = Vector2( 0, 0 ) +initial_velocity = 40.0 +linear_accel = 3.2 +linear_accel_random = 0.21 +color_ramp = SubResource( 1 ) diff --git a/game/data/icons/icons-1/11.png b/game/modules/icons/icons-1/11.png similarity index 100% rename from game/data/icons/icons-1/11.png rename to game/modules/icons/icons-1/11.png diff --git a/game/data/icons/icons-1/11.png.import b/game/modules/icons/icons-1/11.png.import similarity index 71% rename from game/data/icons/icons-1/11.png.import rename to game/modules/icons/icons-1/11.png.import index f1728ce..94d5244 100644 --- a/game/data/icons/icons-1/11.png.import +++ b/game/modules/icons/icons-1/11.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/11.png-07e650908b891ede325cc982e1ae45cf.stex" +path="res://.import/11.png-cf6a3818bea90c2961e6fe8f6de32ac9.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/icons/icons-1/11.png" -dest_files=[ "res://.import/11.png-07e650908b891ede325cc982e1ae45cf.stex" ] +source_file="res://modules/icons/icons-1/11.png" +dest_files=[ "res://.import/11.png-cf6a3818bea90c2961e6fe8f6de32ac9.stex" ] [params] diff --git a/game/data/icons/icons-1/43.png b/game/modules/icons/icons-1/43.png similarity index 100% rename from game/data/icons/icons-1/43.png rename to game/modules/icons/icons-1/43.png diff --git a/game/data/icons/icons-1/43.png.import b/game/modules/icons/icons-1/43.png.import similarity index 71% rename from game/data/icons/icons-1/43.png.import rename to game/modules/icons/icons-1/43.png.import index 9ccf977..5a2c97d 100644 --- a/game/data/icons/icons-1/43.png.import +++ b/game/modules/icons/icons-1/43.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/43.png-6dc7b9a4af8cb0fa1fb232dbb733ea3e.stex" +path="res://.import/43.png-4c4995347800bfcff6dd264ab60cdcbb.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/icons/icons-1/43.png" -dest_files=[ "res://.import/43.png-6dc7b9a4af8cb0fa1fb232dbb733ea3e.stex" ] +source_file="res://modules/icons/icons-1/43.png" +dest_files=[ "res://.import/43.png-4c4995347800bfcff6dd264ab60cdcbb.stex" ] [params] diff --git a/game/data/icons/icons-1/5.png b/game/modules/icons/icons-1/5.png similarity index 100% rename from game/data/icons/icons-1/5.png rename to game/modules/icons/icons-1/5.png diff --git a/game/data/icons/icons-1/5.png.import b/game/modules/icons/icons-1/5.png.import similarity index 71% rename from game/data/icons/icons-1/5.png.import rename to game/modules/icons/icons-1/5.png.import index 8aeedf7..c513217 100644 --- a/game/data/icons/icons-1/5.png.import +++ b/game/modules/icons/icons-1/5.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/5.png-c332f38dae48aad24a86e83f8f203afd.stex" +path="res://.import/5.png-5ab45144da6dcf7f1946e8c3d281b2b1.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/icons/icons-1/5.png" -dest_files=[ "res://.import/5.png-c332f38dae48aad24a86e83f8f203afd.stex" ] +source_file="res://modules/icons/icons-1/5.png" +dest_files=[ "res://.import/5.png-5ab45144da6dcf7f1946e8c3d281b2b1.stex" ] [params] diff --git a/game/data/icons/icons-1/61.png b/game/modules/icons/icons-1/61.png similarity index 100% rename from game/data/icons/icons-1/61.png rename to game/modules/icons/icons-1/61.png diff --git a/game/data/icons/icons-1/61.png.import b/game/modules/icons/icons-1/61.png.import similarity index 71% rename from game/data/icons/icons-1/61.png.import rename to game/modules/icons/icons-1/61.png.import index eed9340..dbcb92b 100644 --- a/game/data/icons/icons-1/61.png.import +++ b/game/modules/icons/icons-1/61.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/61.png-1bfbc8ba1d7bb6d2525edf7c22dd4c30.stex" +path="res://.import/61.png-e30c40a844f41c77476cfcb46bf64a9e.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/icons/icons-1/61.png" -dest_files=[ "res://.import/61.png-1bfbc8ba1d7bb6d2525edf7c22dd4c30.stex" ] +source_file="res://modules/icons/icons-1/61.png" +dest_files=[ "res://.import/61.png-e30c40a844f41c77476cfcb46bf64a9e.stex" ] [params] diff --git a/game/data/icons/icons-1/Readme.txt b/game/modules/icons/icons-1/Readme.txt similarity index 100% rename from game/data/icons/icons-1/Readme.txt rename to game/modules/icons/icons-1/Readme.txt diff --git a/game/data/icons/icons-2/README.txt b/game/modules/icons/icons-2/README.txt similarity index 100% rename from game/data/icons/icons-2/README.txt rename to game/modules/icons/icons-2/README.txt diff --git a/game/data/icons/icons-2/enchant-acid-2.png b/game/modules/icons/icons-2/enchant-acid-2.png similarity index 100% rename from game/data/icons/icons-2/enchant-acid-2.png rename to game/modules/icons/icons-2/enchant-acid-2.png diff --git a/game/data/icons/icons-2/enchant-acid-2.png.import b/game/modules/icons/icons-2/enchant-acid-2.png.import similarity index 67% rename from game/data/icons/icons-2/enchant-acid-2.png.import rename to game/modules/icons/icons-2/enchant-acid-2.png.import index 13e189e..40ffdf6 100644 --- a/game/data/icons/icons-2/enchant-acid-2.png.import +++ b/game/modules/icons/icons-2/enchant-acid-2.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/enchant-acid-2.png-318cc891e8cebdc94ca80ad314294e9a.stex" +path="res://.import/enchant-acid-2.png-99f3b58b04be56c3516cb8a0ed8b8525.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/icons/icons-2/enchant-acid-2.png" -dest_files=[ "res://.import/enchant-acid-2.png-318cc891e8cebdc94ca80ad314294e9a.stex" ] +source_file="res://modules/icons/icons-2/enchant-acid-2.png" +dest_files=[ "res://.import/enchant-acid-2.png-99f3b58b04be56c3516cb8a0ed8b8525.stex" ] [params] diff --git a/game/data/icons/icons-2/enchant-blue-2.png b/game/modules/icons/icons-2/enchant-blue-2.png similarity index 100% rename from game/data/icons/icons-2/enchant-blue-2.png rename to game/modules/icons/icons-2/enchant-blue-2.png diff --git a/game/data/icons/icons-2/enchant-blue-2.png.import b/game/modules/icons/icons-2/enchant-blue-2.png.import similarity index 67% rename from game/data/icons/icons-2/enchant-blue-2.png.import rename to game/modules/icons/icons-2/enchant-blue-2.png.import index 245fa46..d10acaf 100644 --- a/game/data/icons/icons-2/enchant-blue-2.png.import +++ b/game/modules/icons/icons-2/enchant-blue-2.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/enchant-blue-2.png-c9908f0a2a0fcfcfe240897d34b2f283.stex" +path="res://.import/enchant-blue-2.png-62269ec03cda74c14260d8eec2def3e0.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/icons/icons-2/enchant-blue-2.png" -dest_files=[ "res://.import/enchant-blue-2.png-c9908f0a2a0fcfcfe240897d34b2f283.stex" ] +source_file="res://modules/icons/icons-2/enchant-blue-2.png" +dest_files=[ "res://.import/enchant-blue-2.png-62269ec03cda74c14260d8eec2def3e0.stex" ] [params] diff --git a/game/data/icons/icons-2/heal-jade-2.png b/game/modules/icons/icons-2/heal-jade-2.png similarity index 100% rename from game/data/icons/icons-2/heal-jade-2.png rename to game/modules/icons/icons-2/heal-jade-2.png diff --git a/game/data/icons/icons-2/heal-jade-2.png.import b/game/modules/icons/icons-2/heal-jade-2.png.import similarity index 68% rename from game/data/icons/icons-2/heal-jade-2.png.import rename to game/modules/icons/icons-2/heal-jade-2.png.import index ce8b63e..5b75d3c 100644 --- a/game/data/icons/icons-2/heal-jade-2.png.import +++ b/game/modules/icons/icons-2/heal-jade-2.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/heal-jade-2.png-d697c16d862d1cdfbba68e3189ce5187.stex" +path="res://.import/heal-jade-2.png-d014e1e194c6dc4bfb8e4d42e88bb5ce.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/icons/icons-2/heal-jade-2.png" -dest_files=[ "res://.import/heal-jade-2.png-d697c16d862d1cdfbba68e3189ce5187.stex" ] +source_file="res://modules/icons/icons-2/heal-jade-2.png" +dest_files=[ "res://.import/heal-jade-2.png-d014e1e194c6dc4bfb8e4d42e88bb5ce.stex" ] [params] diff --git a/game/data/icons/icons-2/protect-acid-3.png b/game/modules/icons/icons-2/protect-acid-3.png similarity index 100% rename from game/data/icons/icons-2/protect-acid-3.png rename to game/modules/icons/icons-2/protect-acid-3.png diff --git a/game/data/icons/icons-2/protect-acid-3.png.import b/game/modules/icons/icons-2/protect-acid-3.png.import similarity index 67% rename from game/data/icons/icons-2/protect-acid-3.png.import rename to game/modules/icons/icons-2/protect-acid-3.png.import index e500115..be702d4 100644 --- a/game/data/icons/icons-2/protect-acid-3.png.import +++ b/game/modules/icons/icons-2/protect-acid-3.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/protect-acid-3.png-fba7e733232cd6a25d50c1349f82ccba.stex" +path="res://.import/protect-acid-3.png-148f513b4d4101c7032bae49aae0efa1.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/icons/icons-2/protect-acid-3.png" -dest_files=[ "res://.import/protect-acid-3.png-fba7e733232cd6a25d50c1349f82ccba.stex" ] +source_file="res://modules/icons/icons-2/protect-acid-3.png" +dest_files=[ "res://.import/protect-acid-3.png-148f513b4d4101c7032bae49aae0efa1.stex" ] [params] diff --git a/game/data/icons/icons-2/protect-eerie-2.png b/game/modules/icons/icons-2/protect-eerie-2.png similarity index 100% rename from game/data/icons/icons-2/protect-eerie-2.png rename to game/modules/icons/icons-2/protect-eerie-2.png diff --git a/game/data/icons/icons-2/protect-eerie-2.png.import b/game/modules/icons/icons-2/protect-eerie-2.png.import similarity index 67% rename from game/data/icons/icons-2/protect-eerie-2.png.import rename to game/modules/icons/icons-2/protect-eerie-2.png.import index 17ea08c..d7131c1 100644 --- a/game/data/icons/icons-2/protect-eerie-2.png.import +++ b/game/modules/icons/icons-2/protect-eerie-2.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/protect-eerie-2.png-73044f4d125be4eba38b20cec63a5566.stex" +path="res://.import/protect-eerie-2.png-bccadc55b87aeb28c975ab0b4740570f.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/icons/icons-2/protect-eerie-2.png" -dest_files=[ "res://.import/protect-eerie-2.png-73044f4d125be4eba38b20cec63a5566.stex" ] +source_file="res://modules/icons/icons-2/protect-eerie-2.png" +dest_files=[ "res://.import/protect-eerie-2.png-bccadc55b87aeb28c975ab0b4740570f.stex" ] [params] diff --git a/game/data/icons/icons-3/README.txt b/game/modules/icons/icons-3/README.txt similarity index 100% rename from game/data/icons/icons-3/README.txt rename to game/modules/icons/icons-3/README.txt diff --git a/game/data/icons/icons-3/beam-jade-2.png b/game/modules/icons/icons-3/beam-jade-2.png similarity index 100% rename from game/data/icons/icons-3/beam-jade-2.png rename to game/modules/icons/icons-3/beam-jade-2.png diff --git a/game/data/icons/icons-3/beam-jade-2.png.import b/game/modules/icons/icons-3/beam-jade-2.png.import similarity index 68% rename from game/data/icons/icons-3/beam-jade-2.png.import rename to game/modules/icons/icons-3/beam-jade-2.png.import index abd6d4a..e2b9298 100644 --- a/game/data/icons/icons-3/beam-jade-2.png.import +++ b/game/modules/icons/icons-3/beam-jade-2.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/beam-jade-2.png-e47410d8e8bcecd1cbbfe252e4d417f9.stex" +path="res://.import/beam-jade-2.png-ceabb88da08168269701daf0250cdc44.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/icons/icons-3/beam-jade-2.png" -dest_files=[ "res://.import/beam-jade-2.png-e47410d8e8bcecd1cbbfe252e4d417f9.stex" ] +source_file="res://modules/icons/icons-3/beam-jade-2.png" +dest_files=[ "res://.import/beam-jade-2.png-ceabb88da08168269701daf0250cdc44.stex" ] [params] diff --git a/game/data/icons/icons-3/haste-royal-2.png b/game/modules/icons/icons-3/haste-royal-2.png similarity index 100% rename from game/data/icons/icons-3/haste-royal-2.png rename to game/modules/icons/icons-3/haste-royal-2.png diff --git a/game/data/icons/icons-3/haste-royal-2.png.import b/game/modules/icons/icons-3/haste-royal-2.png.import similarity index 67% rename from game/data/icons/icons-3/haste-royal-2.png.import rename to game/modules/icons/icons-3/haste-royal-2.png.import index 7578b2f..50c7fc6 100644 --- a/game/data/icons/icons-3/haste-royal-2.png.import +++ b/game/modules/icons/icons-3/haste-royal-2.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/haste-royal-2.png-f543b59bf135e994010f5ae2003abb4c.stex" +path="res://.import/haste-royal-2.png-cd163e8f72a686e7523535ebf65a25b6.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/icons/icons-3/haste-royal-2.png" -dest_files=[ "res://.import/haste-royal-2.png-f543b59bf135e994010f5ae2003abb4c.stex" ] +source_file="res://modules/icons/icons-3/haste-royal-2.png" +dest_files=[ "res://.import/haste-royal-2.png-cd163e8f72a686e7523535ebf65a25b6.stex" ] [params] diff --git a/game/data/icons/icons-3/lighting-acid-2.png b/game/modules/icons/icons-3/lighting-acid-2.png similarity index 100% rename from game/data/icons/icons-3/lighting-acid-2.png rename to game/modules/icons/icons-3/lighting-acid-2.png diff --git a/game/data/icons/icons-3/lighting-acid-2.png.import b/game/modules/icons/icons-3/lighting-acid-2.png.import similarity index 67% rename from game/data/icons/icons-3/lighting-acid-2.png.import rename to game/modules/icons/icons-3/lighting-acid-2.png.import index 9cfdf13..c62f5f8 100644 --- a/game/data/icons/icons-3/lighting-acid-2.png.import +++ b/game/modules/icons/icons-3/lighting-acid-2.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/lighting-acid-2.png-b6b8e7a03a035adc48385da62f556ddb.stex" +path="res://.import/lighting-acid-2.png-9abc216af06e1cfbe15aad780ec2ae22.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/icons/icons-3/lighting-acid-2.png" -dest_files=[ "res://.import/lighting-acid-2.png-b6b8e7a03a035adc48385da62f556ddb.stex" ] +source_file="res://modules/icons/icons-3/lighting-acid-2.png" +dest_files=[ "res://.import/lighting-acid-2.png-9abc216af06e1cfbe15aad780ec2ae22.stex" ] [params] diff --git a/game/data/icons/icons-3/vines-plain-1.png b/game/modules/icons/icons-3/vines-plain-1.png similarity index 100% rename from game/data/icons/icons-3/vines-plain-1.png rename to game/modules/icons/icons-3/vines-plain-1.png diff --git a/game/data/icons/icons-3/vines-plain-1.png.import b/game/modules/icons/icons-3/vines-plain-1.png.import similarity index 67% rename from game/data/icons/icons-3/vines-plain-1.png.import rename to game/modules/icons/icons-3/vines-plain-1.png.import index d07d1bf..3840d5c 100644 --- a/game/data/icons/icons-3/vines-plain-1.png.import +++ b/game/modules/icons/icons-3/vines-plain-1.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/vines-plain-1.png-8fbc3f86e74686bf426ab68206ecd66f.stex" +path="res://.import/vines-plain-1.png-015727be85510d540cfd3fa42eabde75.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/icons/icons-3/vines-plain-1.png" -dest_files=[ "res://.import/vines-plain-1.png-8fbc3f86e74686bf426ab68206ecd66f.stex" ] +source_file="res://modules/icons/icons-3/vines-plain-1.png" +dest_files=[ "res://.import/vines-plain-1.png-015727be85510d540cfd3fa42eabde75.stex" ] [params] diff --git a/game/data/icons/icons-3/vines-plain-2.png b/game/modules/icons/icons-3/vines-plain-2.png similarity index 100% rename from game/data/icons/icons-3/vines-plain-2.png rename to game/modules/icons/icons-3/vines-plain-2.png diff --git a/game/data/icons/icons-3/vines-plain-2.png.import b/game/modules/icons/icons-3/vines-plain-2.png.import similarity index 67% rename from game/data/icons/icons-3/vines-plain-2.png.import rename to game/modules/icons/icons-3/vines-plain-2.png.import index 23c2e43..1e6f0dc 100644 --- a/game/data/icons/icons-3/vines-plain-2.png.import +++ b/game/modules/icons/icons-3/vines-plain-2.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/vines-plain-2.png-2d669ab81b66d5d1f5a0bd423cc51a66.stex" +path="res://.import/vines-plain-2.png-3d0c7bfa9b3bcb5be54c391ea218d48c.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/icons/icons-3/vines-plain-2.png" -dest_files=[ "res://.import/vines-plain-2.png-2d669ab81b66d5d1f5a0bd423cc51a66.stex" ] +source_file="res://modules/icons/icons-3/vines-plain-2.png" +dest_files=[ "res://.import/vines-plain-2.png-3d0c7bfa9b3bcb5be54c391ea218d48c.stex" ] [params] diff --git a/game/data/icons/icons-4/README.txt b/game/modules/icons/icons-4/README.txt similarity index 100% rename from game/data/icons/icons-4/README.txt rename to game/modules/icons/icons-4/README.txt diff --git a/game/data/icons/icons-4/explosion-royal-2.png b/game/modules/icons/icons-4/explosion-royal-2.png similarity index 100% rename from game/data/icons/icons-4/explosion-royal-2.png rename to game/modules/icons/icons-4/explosion-royal-2.png diff --git a/game/data/icons/icons-4/explosion-royal-2.png.import b/game/modules/icons/icons-4/explosion-royal-2.png.import similarity index 66% rename from game/data/icons/icons-4/explosion-royal-2.png.import rename to game/modules/icons/icons-4/explosion-royal-2.png.import index 15a7d64..fd38f09 100644 --- a/game/data/icons/icons-4/explosion-royal-2.png.import +++ b/game/modules/icons/icons-4/explosion-royal-2.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/explosion-royal-2.png-80d5d46ded15ebbbb3cc9785d3e51084.stex" +path="res://.import/explosion-royal-2.png-1916fa89496be67d5979356389761480.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/icons/icons-4/explosion-royal-2.png" -dest_files=[ "res://.import/explosion-royal-2.png-80d5d46ded15ebbbb3cc9785d3e51084.stex" ] +source_file="res://modules/icons/icons-4/explosion-royal-2.png" +dest_files=[ "res://.import/explosion-royal-2.png-1916fa89496be67d5979356389761480.stex" ] [params] diff --git a/game/data/icons/icons-4/horror-acid-3.png b/game/modules/icons/icons-4/horror-acid-3.png similarity index 100% rename from game/data/icons/icons-4/horror-acid-3.png rename to game/modules/icons/icons-4/horror-acid-3.png diff --git a/game/data/icons/icons-4/horror-acid-3.png.import b/game/modules/icons/icons-4/horror-acid-3.png.import similarity index 67% rename from game/data/icons/icons-4/horror-acid-3.png.import rename to game/modules/icons/icons-4/horror-acid-3.png.import index c291ece..cf5e98b 100644 --- a/game/data/icons/icons-4/horror-acid-3.png.import +++ b/game/modules/icons/icons-4/horror-acid-3.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/horror-acid-3.png-e8ee360b50045aa779876bed15fb2374.stex" +path="res://.import/horror-acid-3.png-0f7b5e203b5c15197f56fb12245a0d30.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/icons/icons-4/horror-acid-3.png" -dest_files=[ "res://.import/horror-acid-3.png-e8ee360b50045aa779876bed15fb2374.stex" ] +source_file="res://modules/icons/icons-4/horror-acid-3.png" +dest_files=[ "res://.import/horror-acid-3.png-0f7b5e203b5c15197f56fb12245a0d30.stex" ] [params] diff --git a/game/data/icons/icons-4/leaf-acid-1.png b/game/modules/icons/icons-4/leaf-acid-1.png similarity index 100% rename from game/data/icons/icons-4/leaf-acid-1.png rename to game/modules/icons/icons-4/leaf-acid-1.png diff --git a/game/data/icons/icons-4/leaf-acid-1.png.import b/game/modules/icons/icons-4/leaf-acid-1.png.import similarity index 68% rename from game/data/icons/icons-4/leaf-acid-1.png.import rename to game/modules/icons/icons-4/leaf-acid-1.png.import index 303429f..86eadfc 100644 --- a/game/data/icons/icons-4/leaf-acid-1.png.import +++ b/game/modules/icons/icons-4/leaf-acid-1.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/leaf-acid-1.png-3968c13e6cb85d241bc42935cddec547.stex" +path="res://.import/leaf-acid-1.png-f5edc0fde55192d58a4a07dc7a345253.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/icons/icons-4/leaf-acid-1.png" -dest_files=[ "res://.import/leaf-acid-1.png-3968c13e6cb85d241bc42935cddec547.stex" ] +source_file="res://modules/icons/icons-4/leaf-acid-1.png" +dest_files=[ "res://.import/leaf-acid-1.png-f5edc0fde55192d58a4a07dc7a345253.stex" ] [params] diff --git a/game/data/icons/icons-4/wild-orange-2.png b/game/modules/icons/icons-4/wild-orange-2.png similarity index 100% rename from game/data/icons/icons-4/wild-orange-2.png rename to game/modules/icons/icons-4/wild-orange-2.png diff --git a/game/data/icons/icons-4/wild-orange-2.png.import b/game/modules/icons/icons-4/wild-orange-2.png.import similarity index 67% rename from game/data/icons/icons-4/wild-orange-2.png.import rename to game/modules/icons/icons-4/wild-orange-2.png.import index 892c7d7..4423eb0 100644 --- a/game/data/icons/icons-4/wild-orange-2.png.import +++ b/game/modules/icons/icons-4/wild-orange-2.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/wild-orange-2.png-9ac324900de05bf8d56240e0e27c829f.stex" +path="res://.import/wild-orange-2.png-a1c2f62becf274e77ab25df55fd4cd00.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/icons/icons-4/wild-orange-2.png" -dest_files=[ "res://.import/wild-orange-2.png-9ac324900de05bf8d56240e0e27c829f.stex" ] +source_file="res://modules/icons/icons-4/wild-orange-2.png" +dest_files=[ "res://.import/wild-orange-2.png-a1c2f62becf274e77ab25df55fd4cd00.stex" ] [params] diff --git a/game/data/icons/icons-4/wind-blue-1.png b/game/modules/icons/icons-4/wind-blue-1.png similarity index 100% rename from game/data/icons/icons-4/wind-blue-1.png rename to game/modules/icons/icons-4/wind-blue-1.png diff --git a/game/modules/icons/icons-4/wind-blue-1.png.import b/game/modules/icons/icons-4/wind-blue-1.png.import new file mode 100644 index 0000000..9ff21c2 --- /dev/null +++ b/game/modules/icons/icons-4/wind-blue-1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/wind-blue-1.png-071ec0121c0ad31079f6275496dc9113.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://modules/icons/icons-4/wind-blue-1.png" +dest_files=[ "res://.import/wind-blue-1.png-071ec0121c0ad31079f6275496dc9113.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/game/data/icons/icons-5/README.txt b/game/modules/icons/icons-5/README.txt similarity index 100% rename from game/data/icons/icons-5/README.txt rename to game/modules/icons/icons-5/README.txt diff --git a/game/data/icons/icons-5/wind-grasp-acid-2.png b/game/modules/icons/icons-5/wind-grasp-acid-2.png similarity index 100% rename from game/data/icons/icons-5/wind-grasp-acid-2.png rename to game/modules/icons/icons-5/wind-grasp-acid-2.png diff --git a/game/data/icons/icons-5/wind-grasp-acid-2.png.import b/game/modules/icons/icons-5/wind-grasp-acid-2.png.import similarity index 66% rename from game/data/icons/icons-5/wind-grasp-acid-2.png.import rename to game/modules/icons/icons-5/wind-grasp-acid-2.png.import index 7994d5d..e8895ea 100644 --- a/game/data/icons/icons-5/wind-grasp-acid-2.png.import +++ b/game/modules/icons/icons-5/wind-grasp-acid-2.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/wind-grasp-acid-2.png-f571392bb578efed44940fb0f93e83b4.stex" +path="res://.import/wind-grasp-acid-2.png-c42bfa6709d944a971f4ba70993d7bd8.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/icons/icons-5/wind-grasp-acid-2.png" -dest_files=[ "res://.import/wind-grasp-acid-2.png-f571392bb578efed44940fb0f93e83b4.stex" ] +source_file="res://modules/icons/icons-5/wind-grasp-acid-2.png" +dest_files=[ "res://.import/wind-grasp-acid-2.png-c42bfa6709d944a971f4ba70993d7bd8.stex" ] [params] diff --git a/game/data/icons/icons-5/wind-grasp-eerie-2.png b/game/modules/icons/icons-5/wind-grasp-eerie-2.png similarity index 100% rename from game/data/icons/icons-5/wind-grasp-eerie-2.png rename to game/modules/icons/icons-5/wind-grasp-eerie-2.png diff --git a/game/data/icons/icons-5/wind-grasp-eerie-2.png.import b/game/modules/icons/icons-5/wind-grasp-eerie-2.png.import similarity index 66% rename from game/data/icons/icons-5/wind-grasp-eerie-2.png.import rename to game/modules/icons/icons-5/wind-grasp-eerie-2.png.import index 8df7ff5..2d1dd5e 100644 --- a/game/data/icons/icons-5/wind-grasp-eerie-2.png.import +++ b/game/modules/icons/icons-5/wind-grasp-eerie-2.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/wind-grasp-eerie-2.png-5e215ef1cadb2fad8d60fa5d444bc35a.stex" +path="res://.import/wind-grasp-eerie-2.png-9a2ed92dad2306877d6739a288d98058.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/icons/icons-5/wind-grasp-eerie-2.png" -dest_files=[ "res://.import/wind-grasp-eerie-2.png-5e215ef1cadb2fad8d60fa5d444bc35a.stex" ] +source_file="res://modules/icons/icons-5/wind-grasp-eerie-2.png" +dest_files=[ "res://.import/wind-grasp-eerie-2.png-9a2ed92dad2306877d6739a288d98058.stex" ] [params] diff --git a/game/data/icons/icons.png b/game/modules/icons/icons.png similarity index 100% rename from game/data/icons/icons.png rename to game/modules/icons/icons.png diff --git a/game/data/icons/icons.png.import b/game/modules/icons/icons.png.import similarity index 71% rename from game/data/icons/icons.png.import rename to game/modules/icons/icons.png.import index aa59dc0..536a662 100644 --- a/game/data/icons/icons.png.import +++ b/game/modules/icons/icons.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/icons.png-b27181a78f3417a7c6a94542cf47974c.stex" +path="res://.import/icons.png-3101ee0e9ec50bf5f6d426a6b0a534ad.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/icons/icons.png" -dest_files=[ "res://.import/icons.png-b27181a78f3417a7c6a94542cf47974c.stex" ] +source_file="res://modules/icons/icons.png" +dest_files=[ "res://.import/icons.png-3101ee0e9ec50bf5f6d426a6b0a534ad.stex" ] [params] diff --git a/game/data/icons/items/gold.tres b/game/modules/icons/items/gold.tres similarity index 63% rename from game/data/icons/items/gold.tres rename to game/modules/icons/items/gold.tres index 4cee830..a485146 100644 --- a/game/data/icons/items/gold.tres +++ b/game/modules/icons/items/gold.tres @@ -1,6 +1,7 @@ [gd_resource type="AtlasTexture" load_steps=2 format=2] -[ext_resource path="res://data/icons/icons-1/5.png" type="Texture" id=1] +[ext_resource path="res://modules/icons/icons-1/5.png" type="Texture" id=1] + [resource] flags = 4 diff --git a/game/modules/planets/test_planet/1_tdungeon.tres b/game/modules/planets/test_planet/1_tdungeon.tres new file mode 100644 index 0000000..24f1d85 --- /dev/null +++ b/game/modules/planets/test_planet/1_tdungeon.tres @@ -0,0 +1,10 @@ +[gd_resource type="PlanetData" load_steps=3 format=2] + +[ext_resource path="res://modules/planets/test_planet/biomes/2_tdungb.tres" type="BiomeData" id=1] +[ext_resource path="res://modules/planets/test_planet/planets/dung_simple_planet.gd" type="Script" id=2] + + +[resource] +id = 1 +target_script = ExtResource( 2 ) +biome_datas = [ ExtResource( 1 ) ] diff --git a/game/data/biomes/1_test.tres b/game/modules/planets/test_planet/biomes/1_test.tres similarity index 58% rename from game/data/biomes/1_test.tres rename to game/modules/planets/test_planet/biomes/1_test.tres index dfbcdca..fe3671e 100644 --- a/game/data/biomes/1_test.tres +++ b/game/modules/planets/test_planet/biomes/1_test.tres @@ -1,6 +1,9 @@ [gd_resource type="BiomeData" load_steps=2 format=2] -[ext_resource path="res://scripts/biomes/simple_biome.gd" type="Script" id=1] +[ext_resource path="res://modules/planets/test_planet/biomes/simple_biome.gd" type="Script" id=1] + + + [resource] target_script = ExtResource( 1 ) diff --git a/game/modules/planets/test_planet/biomes/2_tdungb.tres b/game/modules/planets/test_planet/biomes/2_tdungb.tres new file mode 100644 index 0000000..df1078e --- /dev/null +++ b/game/modules/planets/test_planet/biomes/2_tdungb.tres @@ -0,0 +1,10 @@ +[gd_resource type="BiomeData" load_steps=3 format=2] + +[ext_resource path="res://modules/planets/test_planet/dungeons/1_test.tres" type="DungeonData" id=1] +[ext_resource path="res://modules/planets/test_planet/biomes/simple_biome.gd" type="Script" id=2] + + +[resource] +target_script = ExtResource( 2 ) +dungeon_datas = [ ExtResource( 1 ) ] +voxel_surfaces = [ null, null, null, null ] diff --git a/game/modules/planets/test_planet/biomes/simple_biome.gd b/game/modules/planets/test_planet/biomes/simple_biome.gd new file mode 100644 index 0000000..25ab51e --- /dev/null +++ b/game/modules/planets/test_planet/biomes/simple_biome.gd @@ -0,0 +1,178 @@ +extends BiomeBase + +# Copyright (c) 2019-2020 Péter Magyar +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +func _generate_chunk(chunk: VoxelChunk, spawn_mobs: bool) -> void: +# var chunk : VoxelChunk = chunk.get_chunk() + +# generate_terrarin(chunk, spawn_mobs) + + generate_simple_terrarin(chunk, spawn_mobs) + + if not Engine.editor_hint and chunk.position_y == 0 and spawn_mobs: + ESS.entity_spawner.spawn_mob(0, randi() % 3, Vector3(chunk.position_x * chunk.size_x * chunk.voxel_scale + chunk.size_x / 2,\ + (chunk.position_y + 1) * chunk.size_y * chunk.voxel_scale, \ + chunk.position_z * chunk.size_z * chunk.voxel_scale + chunk.size_z / 2)) + +func generate_terrarin(chunk : VoxelChunk, spawn_mobs: bool) -> void: + var noise : OpenSimplexNoise = OpenSimplexNoise.new() + noise.seed = 10 * current_seed + noise.octaves = 4 + noise.period = 280.0 + noise.persistence = 0.8 + + var terr_noise : OpenSimplexNoise = OpenSimplexNoise.new() + terr_noise.seed = 10 * 321 + 112 * current_seed + terr_noise.octaves = 4 + terr_noise.period = 90.0 + terr_noise.persistence = 0.9 + + var det_noise : OpenSimplexNoise = OpenSimplexNoise.new() + det_noise.seed = 10 * 3231 + 112 * current_seed + det_noise.octaves = 6 + det_noise.period = 80.0 + det_noise.persistence = 0.3 + + for x in range(-chunk.get_margin_start(), chunk.size_x + chunk.get_margin_end()): + for z in range(-chunk.get_margin_start(), chunk.size_z + chunk.get_margin_end()): + var val : float = noise.get_noise_2d(x + (chunk.position_x * chunk.size_x), z + (chunk.position_z * chunk.size_z)) + val *= val + val *= 200 + val += 2 + + var tv : float = terr_noise.get_noise_2d(x + (chunk.position_x * chunk.size_x), z + (chunk.position_z * chunk.size_z)) + tv *= tv * tv * tv + val += tv * 2 + + var dval : float = noise.get_noise_2d(x + (chunk.position_x * chunk.size_x), z + (chunk.position_z * chunk.size_z)) + + val += dval * 6 + + var v : int = (int(val)) + + v -= chunk.position_y * (chunk.size_y) + + if v > chunk.size_y + chunk.get_margin_end(): + v = chunk.size_y + chunk.get_margin_end() + + for y in range(-chunk.get_margin_start(), v): + seed(x + (chunk.position_x * chunk.size_x) + z + (chunk.position_z * chunk.size_z) + y + (chunk.position_y * chunk.size_y)) + + + if v < 2: + chunk.set_voxel(1, x, y, z, VoxelChunkDefault.DEFAULT_CHANNEL_TYPE) + elif v == 2: + chunk.set_voxel(3, x, y, z, VoxelChunkDefault.DEFAULT_CHANNEL_TYPE) + else: + chunk.set_voxel(2, x, y, z, VoxelChunkDefault.DEFAULT_CHANNEL_TYPE) + +# if y == v - 1: +# chunk.set_voxel(int(255.0 * (val - int(val))), x, y, z, VoxelChunk.DEFAULT_CHANNEL_ISOLEVEL) +# else: +# chunk.set_voxel(255, x, y, z, VoxelChunk.DEFAULT_CHANNEL_ISOLEVEL) +# + + var val2 : float = (val - int(val)) * 4.0 + val2 = int(val2) + val2 /= 4.0 + + chunk.set_voxel(int(255.0 * val2), x, y, z, VoxelChunkDefault.DEFAULT_CHANNEL_ISOLEVEL) +# chunk.set_voxel(int(255.0 * (val - int(val)) / 180.0) * 180, x, y, z, VoxelChunk.DEFAULT_CHANNEL_ISOLEVEL) +# chunk.set_voxel(int(255.0 * (val - int(val))), x, y, z, VoxelChunk.DEFAULT_CHANNEL_ISOLEVEL) + +# box_blur(chunk) + +# chunk.build() + + if not Engine.editor_hint and chunk.position_y == 0 and spawn_mobs: + ESS.entity_spawner.spawn_mob(0, randi() % 3, Vector3(chunk.position_x * chunk.size_x * chunk.voxel_scale + chunk.size_x / 2,\ + (chunk.position_y + 1) * chunk.size_y * chunk.voxel_scale, \ + chunk.position_z * chunk.size_z * chunk.voxel_scale + chunk.size_z / 2)) + +func box_blur(chunk : VoxelChunk): + for x in range(0, chunk.size_x): + for z in range(0, chunk.size_z): + for y in range(0, chunk.size_z): + + var avg : float = 0 + var avgc : int = 0 + + var curr : int = chunk.get_voxel(x, y, z, VoxelChunk.DEFAULT_CHANNEL_ISOLEVEL) + + if curr > 0: + avg += curr + avgc += 1 + + curr = chunk.get_voxel(x + 1, y, z, VoxelChunk.DEFAULT_CHANNEL_ISOLEVEL) + + if curr > 0: + avg += curr + avgc += 1 + + curr = chunk.get_voxel(x, y, z + 1, VoxelChunk.DEFAULT_CHANNEL_ISOLEVEL) + + if curr > 0: + avg += curr + avgc += 1 + + curr = chunk.get_voxel(x + 1, y, z + 1, VoxelChunk.DEFAULT_CHANNEL_ISOLEVEL) + + if curr > 0: + avg += curr + avgc += 1 + + curr = chunk.get_voxel(x, y + 1, z, VoxelChunk.DEFAULT_CHANNEL_ISOLEVEL) + + if curr > 0: + avg += curr + avgc += 1 + + curr = chunk.get_voxel(x + 1, y + 1, z, VoxelChunk.DEFAULT_CHANNEL_ISOLEVEL) + + if curr > 0: + avg += curr + avgc += 1 + + curr = chunk.get_voxel(x, y + 1, z + 1, VoxelChunk.DEFAULT_CHANNEL_ISOLEVEL) + + if curr > 0: + avg += curr + avgc += 1 + + curr = chunk.get_voxel(x + 1, y + 1, z + 1, VoxelChunk.DEFAULT_CHANNEL_ISOLEVEL) + + if curr > 0: + avg += curr + avgc += 1 + + + avg /= float(avgc) + + var aavg: int = int(avg) + + chunk.set_voxel(aavg, x, y, z, VoxelChunk.DEFAULT_CHANNEL_ISOLEVEL) + chunk.set_voxel(aavg, x + 1, y, z, VoxelChunk.DEFAULT_CHANNEL_ISOLEVEL) + chunk.set_voxel(aavg, x, y, z + 1, VoxelChunk.DEFAULT_CHANNEL_ISOLEVEL) + chunk.set_voxel(aavg, x + 1, y, z + 1, VoxelChunk.DEFAULT_CHANNEL_ISOLEVEL) + chunk.set_voxel(aavg, x, y + 1, z, VoxelChunk.DEFAULT_CHANNEL_ISOLEVEL) + chunk.set_voxel(aavg, x + 1, y + 1, z, VoxelChunk.DEFAULT_CHANNEL_ISOLEVEL) + chunk.set_voxel(aavg, x, y + 1, z + 1, VoxelChunk.DEFAULT_CHANNEL_ISOLEVEL) + chunk.set_voxel(aavg, x + 1, y + 1, z + 1, VoxelChunk.DEFAULT_CHANNEL_ISOLEVEL) diff --git a/game/data/dungeon_rooms/1_test.tres b/game/modules/planets/test_planet/dungeon_rooms/1_test.tres similarity index 100% rename from game/data/dungeon_rooms/1_test.tres rename to game/modules/planets/test_planet/dungeon_rooms/1_test.tres diff --git a/game/modules/planets/test_planet/dungeon_rooms/2_test_start_room.tres b/game/modules/planets/test_planet/dungeon_rooms/2_test_start_room.tres new file mode 100644 index 0000000..a7730a2 --- /dev/null +++ b/game/modules/planets/test_planet/dungeon_rooms/2_test_start_room.tres @@ -0,0 +1,7 @@ +[gd_resource type="DungeonRoomData" load_steps=2 format=2] + +[ext_resource path="res://modules/planets/test_planet/dungeon_start_rooms/start_room.gd" type="Script" id=1] + + +[resource] +target_script = ExtResource( 1 ) diff --git a/game/modules/planets/test_planet/dungeon_start_rooms/start_room.gd b/game/modules/planets/test_planet/dungeon_start_rooms/start_room.gd new file mode 100644 index 0000000..37da057 --- /dev/null +++ b/game/modules/planets/test_planet/dungeon_start_rooms/start_room.gd @@ -0,0 +1,100 @@ +tool +extends DungeonRoom + +# Copyright (c) 2019-2020 Péter Magyar +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +func _setup(): + sizex = 4 + sizey = 4 + sizez = 4 + +func _generate_chunk(chunk : VoxelChunk, spawn_mobs: bool) -> void: + if chunk.position_x != 0 or chunk.position_z != 0: + return + + var hs : int = chunk.get_size_y() / 2 - sizex / 2 + + if chunk.position_y == 0: + for y in range(0, 4): + for x in range(-4, 5): + for z in range(-4, 5): + if chunk.get_voxel(hs + x, y, hs + z, VoxelChunkDefault.DEFAULT_CHANNEL_TYPE) != 0: + chunk.set_voxel(4, hs + x, y, hs + z, VoxelChunkDefault.DEFAULT_CHANNEL_TYPE) + + + for x in range(-5, 5): + for z in [-5, 4]: + for y in range(0, randi() % 5): + if chunk.get_voxel(hs + x, y, hs + z, VoxelChunkDefault.DEFAULT_CHANNEL_TYPE) == 0: + chunk.set_voxel(4, hs + x, y, hs + z, VoxelChunkDefault.DEFAULT_CHANNEL_TYPE) + chunk.set_voxel(10, hs + x, y, hs + z, VoxelChunkDefault.DEFAULT_CHANNEL_ISOLEVEL) + + for x in [-5, 5]: + for z in range(-5, 4): + for y in range(0, randi() % 5): + if chunk.get_voxel(hs + x, y, hs + z, VoxelChunkDefault.DEFAULT_CHANNEL_TYPE) == 0: + chunk.set_voxel(4, hs + x, y, hs + z, VoxelChunkDefault.DEFAULT_CHANNEL_TYPE) + chunk.set_voxel(10, hs + x, y, hs + z, VoxelChunkDefault.DEFAULT_CHANNEL_ISOLEVEL) + +# var num : int = randi() % 10 + 7 +# for i in range(num): +# var x : int = randi() % 12 - 6 +# var z : int = randi() % 12 - 6 +# +# for y in range(4, 1, -1): +# if chunk.get_voxel(hs + x, y, hs + z, VoxelChunkDefault.DEFAULT_CHANNEL_TYPE) != 0: +# chunk.set_voxel(1, hs + x, y + 1, hs + z, VoxelChunkDefault.DEFAULT_CHANNEL_TYPE) +# chunk.set_voxel(100, hs + x, y + 1, hs + z, VoxelChunkDefault.DEFAULT_CHANNEL_ISOLEVEL) +# break + + for y in range(-chunk.get_margin_start(), chunk.size_y + chunk.get_margin_end()): + for x in range(0, 2): + for z in range(0, 2): + chunk.set_voxel(0, hs + x, y, hs + z, VoxelChunkDefault.DEFAULT_CHANNEL_TYPE) + + for y in range(3, chunk.get_size_y() / 2): + chunk.set_voxel(4, hs, y, hs, VoxelChunkDefault.DEFAULT_CHANNEL_TYPE) + chunk.set_voxel((16 - y) * 8, hs, y, hs, VoxelChunkDefault.DEFAULT_CHANNEL_ISOLEVEL) + + if chunk.position_y == -1: + for y in range(chunk.get_size_y() - sizey - 1, chunk.get_size_y()): + for x in range(hs - 1, hs + sizex + 1): + for z in range(hs - 1, hs + sizez + 1): + chunk.set_voxel(4, x, y, z, VoxelChunkDefault.DEFAULT_CHANNEL_TYPE) + chunk.set_voxel(255, x, y, z, VoxelChunkDefault.DEFAULT_CHANNEL_ISOLEVEL) + + for y in range(chunk.get_size_y() - sizey + 1, chunk.size_y + chunk.get_margin_end()): + for x in range(0, 2): + for z in range(0, 2): + chunk.set_voxel(0, hs + x, y, hs + z, VoxelChunkDefault.DEFAULT_CHANNEL_TYPE) + + + for y in range(chunk.get_size_y() - sizey, chunk.get_size_y() - 1): + for x in range(hs, hs + sizex): + for z in range(hs, hs + sizez): + chunk.set_voxel(0, x, y, z, VoxelChunkDefault.DEFAULT_CHANNEL_TYPE) + + for x in range(0, 2): + for z in range(0, 2): + chunk.set_voxel(3, hs + x, chunk.get_size_y() - sizey, hs + z, VoxelChunkDefault.DEFAULT_CHANNEL_TYPE) + chunk.set_voxel(30, x, chunk.get_size_y() - sizey, z, VoxelChunkDefault.DEFAULT_CHANNEL_ISOLEVEL) + + diff --git a/game/modules/planets/test_planet/dungeons/1_test.tres b/game/modules/planets/test_planet/dungeons/1_test.tres new file mode 100644 index 0000000..6a2bcc0 --- /dev/null +++ b/game/modules/planets/test_planet/dungeons/1_test.tres @@ -0,0 +1,9 @@ +[gd_resource type="DungeonData" load_steps=3 format=2] + +[ext_resource path="res://modules/planets/test_planet/dungeons/dungeon.gd" type="Script" id=1] +[ext_resource path="res://modules/planets/test_planet/dungeon_rooms/2_test_start_room.tres" type="DungeonRoomData" id=2] + + +[resource] +target_script = ExtResource( 1 ) +dungeon_start_room_datas = [ ExtResource( 2 ) ] diff --git a/game/scripts/dungeons/dungeon.gd b/game/modules/planets/test_planet/dungeons/dungeon.gd similarity index 98% rename from game/scripts/dungeons/dungeon.gd rename to game/modules/planets/test_planet/dungeons/dungeon.gd index 1f2fb63..0abf5f1 100644 --- a/game/scripts/dungeons/dungeon.gd +++ b/game/modules/planets/test_planet/dungeons/dungeon.gd @@ -1,7 +1,7 @@ tool extends Dungeon -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/game/data/environments/default_env.tres b/game/modules/planets/test_planet/environments/default_env.tres similarity index 100% rename from game/data/environments/default_env.tres rename to game/modules/planets/test_planet/environments/default_env.tres diff --git a/game/scripts/planets/dung_simple_planet.gd b/game/modules/planets/test_planet/planets/dung_simple_planet.gd similarity index 98% rename from game/scripts/planets/dung_simple_planet.gd rename to game/modules/planets/test_planet/planets/dung_simple_planet.gd index a8c6798..f2d9332 100644 --- a/game/scripts/planets/dung_simple_planet.gd +++ b/game/modules/planets/test_planet/planets/dung_simple_planet.gd @@ -1,7 +1,7 @@ tool extends Planet -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/game/scripts/planets/simple_planet.gd b/game/modules/planets/test_planet/planets/simple_planet.gd similarity index 98% rename from game/scripts/planets/simple_planet.gd rename to game/modules/planets/test_planet/planets/simple_planet.gd index 3d1f057..6c10370 100644 --- a/game/scripts/planets/simple_planet.gd +++ b/game/modules/planets/test_planet/planets/simple_planet.gd @@ -1,7 +1,7 @@ tool extends Planet -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/game/modules/species/Human/Body.tscn b/game/modules/species/Human/Body.tscn new file mode 100644 index 0000000..5715a55 --- /dev/null +++ b/game/modules/species/Human/Body.tscn @@ -0,0 +1,59 @@ +[gd_scene load_steps=10 format=2] + +[ext_resource path="res://characters/Character.tscn" type="PackedScene" id=1] +[ext_resource path="res://scripts/item_visuals/CharacterAtlasEntry2D.gd" type="Script" id=2] +[ext_resource path="res://scripts/item_visuals/CharacterAtlas2D.gd" type="Script" id=3] +[ext_resource path="res://characters/char_t1_outline_split.png" type="Texture" id=5] +[ext_resource path="res://player/Body.gd" type="Script" id=6] + +[sub_resource type="CharacterAtlasEntry" id=1] +script = ExtResource( 2 ) +front_rect = Rect2( 101, 15, 9, 12 ) +back_rect = Rect2( 74, 18, 9, 12 ) +right_rect = Rect2( 8, 13, 9, 12 ) +left_rect = Rect2( 8, 13, 9, 12 ) + +[sub_resource type="CharacterAtlasEntry" id=2] +script = ExtResource( 2 ) +front_rect = Rect2( 102, 2, 7, 8 ) +back_rect = Rect2( 75, 5, 7, 8 ) +right_rect = Rect2( 9, 0, 7, 8 ) +left_rect = Rect2( 9, 0, 7, 8 ) + +[sub_resource type="CharacterAtlas" id=3] +script = ExtResource( 3 ) +comments = "HUMANOID_BONE_HIP = 0, +HUMANOID_BONE_TORSO = 1, +HUMANOID_BONE_LEG_R = 2, +HUMANOID_BONE_FOOT_R = 3, +HUMANOID_BONE_TOE_R = 4, +HUMANOID_BONE_LEG_L = 5, +HUMANOID_BONE_FOOT_L = 6, +HUMANOID_BONE_TOE_L = 7, +HUMANOID_BONE_ARM_R = 8, +#HUMANOID_BONE_SHOULDER_GUARD_R = 0, +HUMANOID_BONE_HAND_R = 9, +HUMANOID_BONE_FINGERS_R = 10, +HUMANOID_BONE_ARM_L = 11, +#HUMANOID_BONE_SHOULDER_GUARD_L = 0, +HUMANOID_BONE_HAND_L = 12, +HUMANOID_BONE_FINGERS_L = 13, +HUMANOID_BONE_HEAD = 14, +HUMANOID_BONE_HEAD_TOP = 15, +HUMANOID_BONES_MAX = 16," +texture = ExtResource( 5 ) +slots = [ null, SubResource( 1 ), null, null, null, null, null, null, null, null, null, null, null, null, SubResource( 2 ), null ] + +[sub_resource type="CircleShape2D" id=4] +radius = 8.0 + +[node name="Body" type="KinematicBody2D"] +script = ExtResource( 6 ) + +[node name="Character" parent="." instance=ExtResource( 1 )] +front_node_path = NodePath("../../Body/Character/CharacterFrontModel") +side_node_path = NodePath("../../Body/Character/CharacterSideModel") +character_atlas = SubResource( 3 ) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +shape = SubResource( 4 ) diff --git a/game/modules/species/species_human.tres b/game/modules/species/species_human.tres new file mode 100644 index 0000000..eac3deb --- /dev/null +++ b/game/modules/species/species_human.tres @@ -0,0 +1,14 @@ +[gd_resource type="EntitySpeciesData" load_steps=3 format=2] + +[ext_resource path="res://modules/species/Human/Body.tscn" type="PackedScene" id=1] + +[sub_resource type="SpeciesModelData" id=1] +bone_structure = 4 +body = ExtResource( 1 ) + +[resource] +resource_name = "Human" +id = 1 +type = 4 +text_name = "Human" +model_datas = [ SubResource( 1 ) ] diff --git a/game/modules/spell_effects/enchanter/Arrow.tscn b/game/modules/spell_effects/enchanter/Arrow.tscn new file mode 100644 index 0000000..283e7c6 --- /dev/null +++ b/game/modules/spell_effects/enchanter/Arrow.tscn @@ -0,0 +1,33 @@ +[gd_scene load_steps=6 format=2] + +[ext_resource path="res://modules/core/shaders/1_standard_shader.tres" type="Shader" id=1] + + + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 1 ) +shader_param/albedo = Color( 0.635294, 0.462745, 0.239216, 1 ) + +[sub_resource type="CubeMesh" id=2] +material = SubResource( 1 ) +size = Vector3( 1, 0.01, 0.01 ) + +[sub_resource type="ShaderMaterial" id=3] +shader = ExtResource( 1 ) +shader_param/albedo = Color( 0.866667, 0.917647, 0.984314, 1 ) + +[sub_resource type="PrismMesh" id=4] +material = SubResource( 3 ) +size = Vector3( 0.01, 0.01, 0.01 ) + +[node name="Arrow" type="Spatial"] + +[node name="MeshInstance" type="MeshInstance" parent="."] +transform = Transform( -1.62921e-07, 0, 1, 0, 1, 0, -1, 0, -1.62921e-07, 0, 0, 0 ) +mesh = SubResource( 2 ) +material/0 = null + +[node name="MeshInstance2" type="MeshInstance" parent="."] +transform = Transform( 2.65431e-14, -1.62921e-07, 1, -1, -1.62921e-07, 0, 1.62921e-07, -1, -1.62921e-07, 0, 0, -0.504589 ) +mesh = SubResource( 4 ) +material/0 = null diff --git a/game/player/Body.gd b/game/player/Body.gd new file mode 100644 index 0000000..df1773f --- /dev/null +++ b/game/player/Body.gd @@ -0,0 +1,521 @@ +# Copyright Péter Magyar relintai@gmail.com +# MIT License, functionality from this class needs to be protable to the entity spell system + +# Copyright (c) 2019-2020 Péter Magyar + +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. + +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +extends KinematicBody2D + +export(float) var MOUSE_SENSITIVITY : float = 0.05 +export(String) var world_path : String = "../.." +export(NodePath) var model_path : NodePath = "Rotation_Helper/Model" +export(NodePath) var character_skeleton_path : NodePath = "Character" + +const BASE_SPEED = 60.0 + +const ray_length = 1000 +const ACCEL : float = 100.0 +const DEACCEL : float = 100.0 + +const MOUSE_TARGET_MAX_OFFSET : int = 10 + +var _on : bool = true + +var y_rot : float = 0.0 + +var vel : Vector2 = Vector2() +var dir : Vector2 = Vector2() + +var input_dir : Vector2 = Vector2() +var mouse_dir : Vector2 = Vector2() +var mouse_move_dir : Vector2 = Vector2() +var mouse_left_down : bool = false +var mouse_right_down : bool = false +var touchpad_dir : Vector2 = Vector2() +var mouse_down_delta : Vector2 = Vector2() + +var key_left : bool = false +var key_right : bool = false +var key_up : bool = false +var key_down : bool = false + +var cursor_grabbed : bool = false +var last_cursor_pos : Vector2 = Vector2() +var mouse_down_pos : Vector2 = Vector2() +var total_down_mouse_delta : Vector2 = Vector2() +var target_movement_direction : Vector2 = Vector2() + +var camera : Camera2D + +var animation_run : bool = false + +var moving : bool = false +var casting_anim : bool = false + +var last_mouse_over : Entity = null + +var world : Node2D = null + +var _controlled : bool = false + +var sleep : bool = false +var sleep_recheck_timer : float = 0 +var dead : bool = false +var death_timer : float = 0 + +var entity : Entity +var character_skeleton : CharacterSkeleton2D + +var visibility_update_timer : float = 0 + +func _enter_tree() -> void: + world = get_node(world_path) as Node2D + camera = get_node_or_null("Camera") as Camera2D + + character_skeleton = get_node(character_skeleton_path) + entity = get_node("..") + entity.set_character_skeleton(character_skeleton) +# entity.connect("notification_ccast", self, "on_notification_ccast") + entity.connect("diesd", self, "on_diesd") + entity.connect("isc_controlled_changed", self, "on_c_controlled_changed") + owner = entity + + on_c_controlled_changed(entity.c_is_controlled) + + transform = entity.get_transform_2d(true) + + set_physics_process(true) + +func _process(delta : float) -> void: + if entity.ai_state == EntityEnums.AI_STATE_OFF: + return + + visibility_update_timer += delta + + if visibility_update_timer < 1: + return + + visibility_update_timer = 0 + +# var camera : Camera = get_tree().get_root().get_camera() as Camera +# +# if camera == null: +# return +# +# var cam_pos : Vector3 = camera.global_transform.xform(Vector3()) +# var dstv : Vector3 = cam_pos - translation +# dstv.y = 0 +# var dst : float = dstv.length_squared() +# +# if dst > max_visible_distance_squared: +# if visible: +# hide() +# return +# else: +## var lod_level : int = int(dst / max_visible_distance_squared * 3.0) +# +# if dst < 400: #20^2 +# character_skeleton.set_lod_level(0) +# elif dst > 400 and dst < 900: #20^2, 30^2 +# character_skeleton.set_lod_level(1) +# else: +# character_skeleton.set_lod_level(2) +# +# if not visible: +# show() + + +func _physics_process(delta : float) -> void: + if not _on: + return + + if world.initial_generation: + return + + if entity.sentity_data == null: + return + + if dead: + return + + if entity.c_is_controlled: + process_input(delta) + process_movement_player(delta) + else: + if sleep: + sleep_recheck_timer += delta + + if sleep_recheck_timer < 0.5: + return + + sleep_recheck_timer = 0 + +# if world != null: +# if not world.is_position_walkable(transform.origin): +# return + + process_movement_mob(delta) + +func process_input(delta: float) -> void: + var key_dir : Vector2 = Vector2() + + if key_up: + key_dir.y -= 1 + if key_down: + key_dir.y += 1 + if key_left: + key_dir.x -= 1 + if key_right: + key_dir.x += 1 + + input_dir = key_dir + mouse_dir + touchpad_dir + mouse_move_dir + + var state : int = entity.getc_state() + + if state & EntityEnums.ENTITY_STATE_TYPE_FLAG_ROOT != 0 or state & EntityEnums.ENTITY_STATE_TYPE_FLAG_STUN != 0: + input_dir = Vector2() + return + + var input_length : float = input_dir.length_squared() + + if input_length > 0.1: + #handle_graphic_facing(abs(dir.dot(Vector2(0, 1))) > 0.9) + character_skeleton.update_facing(dir) + + character_skeleton.get_animation_tree().set("parameters/walking/blend_amount", input_dir.length()) + + +func process_movement(delta : float) -> void: + var state : int = entity.getc_state() + + if state & EntityEnums.ENTITY_STATE_TYPE_FLAG_ROOT != 0 or state & EntityEnums.ENTITY_STATE_TYPE_FLAG_STUN != 0: + moving = false + return + + if (input_dir.length_squared() > 0.1): + moving = true +# entity.moved() + else: + moving = false + + var hvel = vel + + var target = dir + target *= entity.get_speed().ccurrent + + var accel + if dir.dot(hvel) > 0: + accel = ACCEL + else: + accel = DEACCEL + + hvel = hvel.linear_interpolate(target, accel*delta) + vel = hvel + vel = move_and_slide(vel) + + if multiplayer.has_network_peer(): + if not multiplayer.is_network_server(): + rpc_id(1, "sset_position", position) + else: + sset_position(position) + + +func process_movement_player(delta : float) -> void: + var state : int = entity.getc_state() + + if state & EntityEnums.ENTITY_STATE_TYPE_FLAG_ROOT != 0 or state & EntityEnums.ENTITY_STATE_TYPE_FLAG_STUN != 0: + moving = false + return + + if (input_dir.length_squared() > 0.1): + moving = true +# moved() + else: + moving = false + + var hvel = vel + + var target = input_dir.normalized() + +# target *= 100 + target *= entity.getc_speed().current_value / 100.0 * BASE_SPEED + var accel + if dir.dot(hvel) > 0: + accel = ACCEL + else: + accel = DEACCEL + + hvel = hvel.linear_interpolate(target, accel*delta) + vel = hvel + vel = move_and_slide(vel) + + if multiplayer.has_network_peer(): + if not multiplayer.is_network_server(): + rpc_id(1, "sset_position", position) + else: + sset_position(position) + + +func process_movement_mob(delta : float) -> void: + var state : int = entity.getc_state() + + if state & EntityEnums.ENTITY_STATE_TYPE_FLAG_ROOT != 0 or state & EntityEnums.ENTITY_STATE_TYPE_FLAG_STUN != 0: + moving = false + return + + if (target_movement_direction.length_squared() > 0.1): + moving = true +# moved() + else: + moving = false + + if not moving and sleep: + return + + if moving and sleep: + sleep = false + + var hvel = vel + + var target = dir.normalized() + target *= entity.getc_speed().current_value / 100.0 * BASE_SPEED + + var accel + if dir.dot(hvel) > 0: + accel = ACCEL + else: + accel = DEACCEL + + hvel = hvel.linear_interpolate(target, accel*delta) + vel = hvel + vel = move_and_slide(vel) + + sset_position(position) + + if vel.length_squared() < 0.12: + sleep = true + + +func _input(event: InputEvent) -> void: + if not cursor_grabbed: + set_process_input(false) + return + + if event is InputEventMouseMotion and event.device != -1: + var s : float = ProjectSettings.get("display/mouse_cursor/sensitivity") + + var relx : float = event.relative.x * s + var rely : float = event.relative.y * s + + mouse_down_delta.x += relx + mouse_down_delta.y += rely + + total_down_mouse_delta.x += relx + total_down_mouse_delta.y += rely + + get_tree().set_input_as_handled() + +func _unhandled_input(event: InputEvent) -> void: + if event is InputEventKey: + var ievkey : InputEventKey = event as InputEventKey + + if ievkey.scancode == KEY_W: + key_up = ievkey.pressed + if ievkey.scancode == KEY_S: + key_down = ievkey.pressed + if ievkey.scancode == KEY_A: + key_left = ievkey.pressed + if ievkey.scancode == KEY_D: + key_right = ievkey.pressed + + if event is InputEventMouseMotion and not (mouse_right_down or mouse_left_down) and event.device != -1: + cmouseover(event) + + if event is InputEventMouseButton: + if event.button_index == BUTTON_LEFT and event.device != -1: + mouse_left_down = event.pressed + + if mouse_left_down: + mouse_dir = (event.position - get_viewport_rect().size / 2).normalized() + else: + mouse_dir = Vector2() + +# if event.is_pressed() and event.device != -1: +# if event.button_index == BUTTON_WHEEL_UP: +# camera_pivot.camera_distance_set_delta(-0.2) +# if event.button_index == BUTTON_WHEEL_DOWN: +# camera_pivot.camera_distance_set_delta(0.2) + +# if not event.pressed and event.button_index == BUTTON_LEFT and event.device != -1: +# if mouse_down_delta.length() < MOUSE_TARGET_MAX_OFFSET: +# target(event.position) + + if event.pressed and event.button_index == BUTTON_RIGHT and event.device != -1: + target(event.position) + + + if event is InputEventScreenTouch and event.pressed: + target(event.position) + + if event is InputEventMouseMotion and mouse_left_down and event.device != -1: + mouse_dir = (event.position - get_viewport_rect().size / 2).normalized() + + #update_cursor_mode() + + +func update_cursor_mode(): + if mouse_left_down or mouse_right_down: + if not cursor_grabbed: + set_process_input(true) + total_down_mouse_delta = Vector2() + + cursor_grabbed = true + last_cursor_pos = get_viewport().get_mouse_position() + Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED) + else: + if cursor_grabbed: + set_process_input(false) + cursor_grabbed = false + Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) + get_viewport().warp_mouse(last_cursor_pos) + + if total_down_mouse_delta.length_squared() < 8: + target(last_cursor_pos) + + +func target(position : Vector2): + var space_state = get_world_2d().direct_space_state + var results = space_state.intersect_point(world.make_canvas_position_local(position), 32, [], get_collision_layer()) + #var results = space_state.intersect_point(position, 32, [], 2) + + if results: + for result in results: + if result.collider and result.collider.owner is Entity: + entity.target_crequest_change((result.collider.owner as Node).get_path()) + return + + entity.target_crequest_change(NodePath()) + else: + entity.target_crequest_change(NodePath()) + +func cmouseover(event): + var space_state = get_world_2d().direct_space_state + var results = space_state.intersect_point(world.make_canvas_position_local(position), 32, [], get_collision_layer()) + #var results = space_state.intersect_point(position, 32, [], 2) + + if results: + for result in results: + if result.collider and result.collider.owner is Entity: + var mo : Entity = result.collider.owner as Entity + + if last_mouse_over != null and last_mouse_over != mo: + if is_instance_valid(last_mouse_over): + last_mouse_over.onc_mouse_exit() + + last_mouse_over = null + + if last_mouse_over == null: + mo.onc_mouse_enter() + last_mouse_over = mo + + return + + if last_mouse_over != null: + last_mouse_over.onc_mouse_exit() + last_mouse_over = null + + +func analog_force_change(vector, touchpad): + if touchpad.padname == "TouchPad": + touchpad_dir = vector + touchpad_dir.y *= -1 + elif touchpad.padname == "TargetPad": + #try to target + return + +# +#func on_notification_ccast(what : int, info : SpellCastInfo) -> void: +# if what == SpellEnums.NOTIFICATION_CAST_STARTED: +# if anim_node_state_machine != null and not casting_anim: +# anim_node_state_machine.travel("casting-loop") +# casting_anim = true +# animation_run = false +# elif what == SpellEnums.NOTIFICATION_CAST_FAILED: +# if anim_node_state_machine != null and casting_anim: +# anim_node_state_machine.travel("idle-loop") +# casting_anim = false +# +# if animation_run: +# anim_node_state_machine.travel("run-loop") +# elif what == SpellEnums.NOTIFICATION_CAST_FINISHED: +# if anim_node_state_machine != null: +# anim_node_state_machine.travel("cast-end") +# casting_anim = false +# +# if animation_run: +# anim_node_state_machine.travel("run-loop") +# elif what == SpellEnums.NOTIFICATION_CAST_SUCCESS: +# if anim_node_state_machine != null: +# anim_node_state_machine.travel("cast-end") +# casting_anim = false +# +# if animation_run: +# anim_node_state_machine.travel("run-loop") + + +func on_c_controlled_changed(val): + #create camera and pivot if true + _controlled = val + + if val: + camera = Camera2D.new() + add_child(camera) + camera.current = true + + var uiscn : PackedScene = ResourceLoader.load("res://ui/player_ui/player_ui.tscn") + var ui = uiscn.instance() + add_child(ui) + + set_process_input(true) + set_process_unhandled_input(true) + else: + if camera: + camera.queue_free() + camera = null + + set_process_input(false) + set_process_unhandled_input(false) + var nameplatescn : PackedScene = ResourceLoader.load("res://ui/nameplates/NamePlate.tscn") + var nameplate = nameplatescn.instance() + get_parent().add_child(nameplate) + + + +remote func sset_position(pposition : Vector2) -> void: + if multiplayer.network_peer and multiplayer.is_network_server(): + entity.vrpc("cset_position", position) + + if _controlled: + cset_position(position) + +remote func cset_position(pposition : Vector2) -> void: + pposition = pposition + + diff --git a/game/player/DisplayEntity.gd b/game/player/DisplayEntity.gd index f52a5a5..c2c142e 100644 --- a/game/player/DisplayEntity.gd +++ b/game/player/DisplayEntity.gd @@ -333,7 +333,7 @@ func _moved() -> void: if sis_casting(): sfail_cast() -func _con_target_changed(entity: Entity, old_target: Entity) -> void: +func _con_target_changed(entity: Node, old_target: Node) -> void: if is_instance_valid(old_target): old_target.onc_untargeted() diff --git a/game/player/DisplayPlayer.gd b/game/player/DisplayPlayer.gd index fae3b42..e8efe1f 100644 --- a/game/player/DisplayPlayer.gd +++ b/game/player/DisplayPlayer.gd @@ -23,31 +23,31 @@ class_name DisplayPlayerGD # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. - -func _setup(): - setup_actionbars() +# +#func _setup(): +# setup_actionbars() -func _son_level_up(level: int) -> void: - if sentity_data == null: - return - - var ecd : EntityClassData = sentity_data.entity_class_data - - if ecd == null: - return - - sfree_spell_points += ecd.spell_points_per_level * level - sfree_talent_points += level - - for i in range(Stat.MAIN_STAT_ID_COUNT): - var st : int = sentity_data.entity_class_data.get_stat_data().get_level_stat_data().get_stat_diff(i, slevel - level, slevel) - - var statid : int = i + Stat.MAIN_STAT_ID_START - - var stat : Stat = get_stat_int(statid) - - var sm : StatModifier = stat.get_modifier(0) - sm.base_mod += st - - +#func _son_level_up(level: int) -> void: +# if sentity_data == null: +# return +# +# var ecd : EntityClassData = sentity_data.entity_class_data +# +# if ecd == null: +# return +# +# sfree_spell_points += ecd.spell_points_per_level * level +# sfree_talent_points += level +# +# for i in range(Stat.MAIN_STAT_ID_COUNT): +# var st : int = sentity_data.entity_class_data.get_stat_data().get_level_stat_data().get_stat_diff(i, slevel - level, slevel) +# +# var statid : int = i + Stat.MAIN_STAT_ID_START +# +# var stat : Stat = get_stat_int(statid) +# +# var sm : StatModifier = stat.get_modifier(0) +# sm.base_mod += st +# +# diff --git a/game/player/GUI.gd b/game/player/GUI.gd index 9eddde9..9d4a993 100644 --- a/game/player/GUI.gd +++ b/game/player/GUI.gd @@ -20,15 +20,17 @@ extends Control # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -export (NodePath) var player_path : NodePath +export (String) var player_path : String = "../../.." export (Array, NodePath) var child_controls : Array -func _ready() -> void: - +func _ready() -> void: if player_path != null: - var player = get_node(player_path) - - + var player : Entity = get_node(player_path) as Entity + + if (player == null): + print("Player is null!") + return + for child_path in child_controls: var child = get_node(child_path) diff --git a/game/player/Mob.gd b/game/player/Mob.gd index a9a972c..b298c26 100644 --- a/game/player/Mob.gd +++ b/game/player/Mob.gd @@ -1,4 +1,5 @@ extends Entity +class_name MobGD # Copyright Péter Magyar relintai@gmail.com # MIT License, functionality from this class needs to be protable to the entity spell system @@ -23,44 +24,15 @@ extends Entity # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -#export (String) var map_path : String -export(float) var max_visible_distance : float = 120 setget set_max_visible_distance -var max_visible_distance_squared : float = max_visible_distance * max_visible_distance - -const ray_length = 1000 -const ACCEL : float = 100.0 -const DEACCEL : float = 100.0 - -var _on : bool = true - -var y_rot : float = 0.0 - -var vel : Vector2 = Vector2() -var dir : Vector2 = Vector2() -var target_movement_direction : Vector2 = Vector2() - -var animation_run : bool = false - -var moving : bool = false -var sleep : bool = false - var dead : bool = false var death_timer : float = 0 -var path : = PoolVector2Array() -var follow_path = false - -var frame : int = 0 - func _ready() -> void: ai_state = EntityEnums.AI_STATE_PATROL - frame = randi() % 10 - +func _enter_tree(): set_process(true) - set_physics_process(true) - - + func _process(delta : float) -> void: if dead: death_timer += delta @@ -69,121 +41,7 @@ func _process(delta : float) -> void: queue_free() return - - frame += 1 - - if frame < 10: - return - - frame = 0 - -# print(get_tree().root.get_visible_rect()) - var vpos : Vector2 = -get_tree().root.canvas_transform.get_origin() - get_body().position - var l : float = vpos.length_squared() - var rs : float = get_tree().root.size.x * get_tree().root.size.x - if l < rs: - if not get_body().visible: - get_body().show() - set_physics_process(true) - else: - if get_body().visible: - get_body().hide() - set_physics_process(false) - - -func _physics_process(delta : float) -> void: - if not _on: - return - - if sentity_data == null: - return - - if dead: - return - - process_movement(delta) - -func move_along_path(distance : float) -> void: - var start_point : Vector2 = get_body().position - - for i in range(path.size()): - var distance_to_next : = start_point.distance_to(path[0]) - - if distance <= distance_to_next and distance >= 0.0: - get_body().position = start_point.linear_interpolate(path[0], distance / distance_to_next) - break - elif distance <= 0.0: - get_body().position = path[0] - follow_path = false - break - - #if line2d and use_line_path: - # line2d.points = path - - distance -= distance_to_next - start_point = path[0] - path.remove(0) - - if path.size() == 0: - follow_path = false - - -func set_path(value : PoolVector2Array) -> void: - path = value - - #if line2d and use_line_path: - # line2d.points = value - - - if value.size() == 0: - return - - follow_path = true - - -func process_movement(delta : float) -> void: -# if starget != null: -# look_at(starget.translation, Vector3(0, 1, 0)) -# - var state : int = getc_state() - - if state & EntityEnums.ENTITY_STATE_TYPE_FLAG_ROOT != 0 or state & EntityEnums.ENTITY_STATE_TYPE_FLAG_STUN != 0: - moving = false - return - - if target_movement_direction.length_squared() > 0.1: - target_movement_direction = target_movement_direction.normalized() - - get_character_skeleton().update_facing(dir) - - moving = true - else: - moving = false - - get_character_skeleton().get_animation_tree().set("parameters/walking/blend_amount", target_movement_direction.length()) - - var hvel : Vector2 = vel - hvel.y = 0 - - var target : Vector2 = dir - target *= get_speed().ccurrent - - var accel - if dir.dot(hvel) > 0: - accel = ACCEL - else: - accel = DEACCEL - - hvel = hvel.linear_interpolate(target, accel*delta) - - if hvel.length_squared() < 0.1: - return - - vel = hvel - vel = get_body().move_and_slide(vel) - - sset_position(get_body().position, get_body().rotation) func sstart_attack(entity : Entity) -> void: @@ -191,16 +49,18 @@ func sstart_attack(entity : Entity) -> void: starget = entity -func _onc_mouse_enter() -> void: +func _notification_cmouse_enter() -> void: if centity_interaction_type == EntityEnums.ENITIY_INTERACTION_TYPE_LOOT: Input.set_default_cursor_shape(Input.CURSOR_CROSS) + elif centity_interaction_type == EntityEnums.ENITIY_INTERACTION_TYPE_NONE: + Input.set_default_cursor_shape(Input.CURSOR_ARROW) else: Input.set_default_cursor_shape(Input.CURSOR_MOVE) -func _onc_mouse_exit() -> void: +func _notification_cmouse_exit() -> void: Input.set_default_cursor_shape(Input.CURSOR_ARROW) -func _son_death(): +func _notification_sdeath(): if dead: return @@ -209,12 +69,12 @@ func _son_death(): return #warning-ignore:unused_variable - for i in range(sget_aura_count()): - sremove_aura(sget_aura(0)) + for i in range(aura_gets_count()): + aura_removes(aura_gets(0)) dead = true - var ldiff : float = slevel - starget.slevel + 10.0 + var ldiff : float = scharacter_level - starget.scharacter_level + 10.0 if ldiff < 0: ldiff = 0 @@ -224,76 +84,61 @@ func _son_death(): ldiff /= 10.0 - starget.adds_xp(int(5.0 * slevel * ldiff)) + starget.xp_adds(int(5.0 * scharacter_level * ldiff)) starget = null - sentity_interaction_type = EntityEnums.ENITIY_INTERACTION_TYPE_LOOT + if sentity_data.loot_db != null: + sentity_interaction_type = EntityEnums.ENITIY_INTERACTION_TYPE_LOOT + else: + sentity_interaction_type = EntityEnums.ENITIY_INTERACTION_TYPE_NONE + ai_state = EntityEnums.AI_STATE_OFF - -# set_process(false) - set_physics_process(false) - -remote func rset_position(position : Vector2, rotation : float) -> void: - if get_tree().is_network_server(): - rpc("rset_position", position, rotation) -func _son_damage_dealt(data): - if ai_state != EntityEnums.AI_STATE_ATTACK and data.dealer != self: - sstart_attack(data.dealer) -func _con_damage_dealt(info : SpellDamageInfo) -> void: -# if info.dealer == - WorldNumbers.damage(get_body().position, 90, info.damage, info.crit) +func set_position(position : Vector3, rotation : Vector3) -> void: + get_body().set_position(position, rotation) -func _con_heal_dealt(info : SpellHealInfo) -> void: - WorldNumbers.heal(get_body().position, 90, info.heal, info.crit) +func _notification_sdamage(what, info): + if what == SpellEnums.NOTIFICATION_DAMAGE_DAMAGE_DEALT: + if ai_state != EntityEnums.AI_STATE_ATTACK and info.dealer != self: + sstart_attack(info.dealer) + +func _notification_cdamage(what, info): + if what == SpellEnums.NOTIFICATION_DAMAGE_DAMAGE_DEALT: + WorldNumbers.damage(get_body().translation, 1.6, info.damage, info.crit) + +func _notification_cheal(what, info): + if what == SpellEnums.NOTIFICATION_DAMAGE_DAMAGE_DEALT: + WorldNumbers.heal(get_body().translation, 1.6, info.heal, info.crit) -func _moved() -> void: - if sis_casting(): - sfail_cast() - -func set_max_visible_distance(var value : float) -> void: - max_visible_distance_squared = value * value - - max_visible_distance = value - -func _setup(): - sentity_name = sentity_data.text_name - -func _son_xp_gained(value : int) -> void: - if not Entities.get_xp_data().can_level_up(gets_level()): +func _notification_sxp_gained(value : int) -> void: + if not ESS.get_resource_db().get_xp_data().can_character_level_up(gets_character_level()): return - var xpr : int = Entities.get_xp_data().get_xp(gets_level()); + var xpr : int = ESS.get_resource_db().get_xp_data().get_character_xp(gets_character_level()); - if xpr <= sxp: - slevelup(1) - sxp = 0 + if xpr <= scharacter_xp: + levelup_scharacter(1) + scharacter_xp = 0 -func _son_level_up(value: int) -> void: - if sentity_data == null: - return +func _notification_sclass_level_up(value: int): + ._notification_sclass_level_up(value) + refresh_spells(value) + +func _notification_scharacter_level_up(value: int) -> void: + ._notification_scharacter_level_up(value) + refresh_spells(value) +func refresh_spells(value: int): + if gets_free_spell_points() == 0 and gets_free_class_talent_points() == 0: + return + var ecd : EntityClassData = sentity_data.entity_class_data if ecd == null: return - sfree_spell_points += ecd.spell_points_per_level * value - sfree_talent_points += value - - for i in range(Stat.MAIN_STAT_ID_COUNT): - var st : int = sentity_data.entity_class_data.get_stat_data().get_level_stat_data().get_stat_diff(i, slevel - value, slevel) - - var statid : int = i + Stat.MAIN_STAT_ID_START - - var stat : Stat = get_stat_int(statid) - - var sm : StatModifier = stat.get_modifier(0) - sm.base_mod += st - - var arr : Array = Array() for i in range(ecd.get_num_spells()): @@ -302,16 +147,16 @@ func _son_level_up(value: int) -> void: randomize() arr.shuffle() - for v in range(value): + for _v in range(value): for i in range(arr.size()): var spell : Spell = arr[i] - if not hass_spell(spell): - var spnum :int = gets_spell_count() + if not spell_hass(spell): + var spnum :int = spell_gets_count() - crequest_spell_learn(spell.id) + spell_learn_requestc(spell.id) - if spnum != gets_spell_count(): + if spnum != spell_gets_count(): break if sfree_spell_points == 0: @@ -321,13 +166,3 @@ func _son_level_up(value: int) -> void: if sfree_spell_points == 0: break - -func sset_position(pposition : Vector2, protation : float) -> void: - if multiplayer.network_peer and multiplayer.is_network_server(): -# cset_position(position, rotation) - vrpc("cset_position", pposition, protation) - -remote func cset_position(pposition : Vector2, protation : float) -> void: - get_body().position = pposition - get_body().rotation = protation - diff --git a/game/player/Mob.tscn b/game/player/Mob.tscn index 48f535c..c407b76 100644 --- a/game/player/Mob.tscn +++ b/game/player/Mob.tscn @@ -1,8 +1,8 @@ [gd_scene load_steps=5 format=2] -[ext_resource path="res://characters/Character.tscn" type="PackedScene" id=1] -[ext_resource path="res://player/Mob.gd" type="Script" id=2] -[ext_resource path="res://ui/nameplates/NamePlate.tscn" type="PackedScene" id=3] +[ext_resource path="res://ui/nameplates/NamePlate.tscn" type="PackedScene" id=1] +[ext_resource path="res://characters/Character.tscn" type="PackedScene" id=2] +[ext_resource path="res://player/Mob.gd" type="Script" id=3] [sub_resource type="CircleShape2D" id=1] radius = 20.0 @@ -12,13 +12,13 @@ radius = 20.0 ]] body_path = NodePath("KinematicBody2D") character_skeleton_path = NodePath("KinematicBody2D/Character") -script = ExtResource( 2 ) +script = ExtResource( 3 ) -[node name="NamePlate" parent="." instance=ExtResource( 3 )] +[node name="NamePlate" parent="." instance=ExtResource( 1 )] [node name="KinematicBody2D" type="KinematicBody2D" parent="."] [node name="CollisionShape2D" type="CollisionShape2D" parent="KinematicBody2D"] shape = SubResource( 1 ) -[node name="Character" parent="KinematicBody2D" instance=ExtResource( 1 )] +[node name="Character" parent="KinematicBody2D" instance=ExtResource( 2 )] diff --git a/game/player/MobTest.gd b/game/player/MobTest.gd index 52ede16..de16874 100644 --- a/game/player/MobTest.gd +++ b/game/player/MobTest.gd @@ -1,20 +1,16 @@ extends Entity - -# Copyright Péter Magyar relintai@gmail.com -# MIT License, functionality from this class needs to be protable to the entity spell system - -# Copyright (c) 2019 Péter Magyar - +# Copyright (c) 2019-2020 Péter Magyar +# # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: -# +# # The above copyright notice and this permission notice shall be included in all # copies or substantial portions of the Software. - +# # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE @@ -41,10 +37,10 @@ func _ready(): func c_on_damage_taken(entity, dpd): print("c " + str(dpd.damage)) - print("ch " + str(get_health().ccurrent) + "/" + str(get_health().cmax)) +# print("ch " + str(heal_getth().ccurrent) + "/" + str(heal_getth().cmax)) pass func s_on_damage_taken(entity, dpd): print("s " + str(dpd.damage)) - #print("ch " + str(get_health().scurrent) + "/" + str(get_health().smax)) + #print("ch " + str(heal_getth().scurrent) + "/" + str(heal_getth().smax)) pass diff --git a/game/player/NamePlate.gd b/game/player/NamePlate.gd index 405527b..799c20d 100644 --- a/game/player/NamePlate.gd +++ b/game/player/NamePlate.gd @@ -44,27 +44,25 @@ var health_bar : TextureProgress = null var health_bar_label : Label = null var entity : Entity = null -var health : Stat = null +var health : EntityResource = null -func _ready(): +var _health : EntityResource + +func _enter_tree(): name_label = get_node(name_label_path) as Label health_bar = get_node(health_bar_path) as TextureProgress health_bar_label = get_node(health_bar_label_path) as Label entity = get_node("..") as Entity - health = entity.get_health() - - health.connect("c_changed", self, "c_health_changed") + entity.connect("centity_resource_added", self, "on_centity_resource_added") name_label.text = entity.centity_name entity.connect("cname_changed", self, "cname_changed") - entity.connect("onc_mouse_entered", self, "onc_entity_mouse_entered") - entity.connect("onc_mouse_exited", self, "onc_entity_mouse_exited") - entity.connect("onc_targeted", self, "onc_targeted") - entity.connect("onc_untargeted", self, "onc_untargeted") - - c_health_changed(health) + entity.connect("notification_cmouse_entered", self, "onc_entity_mouse_entered") + entity.connect("notification_cmouse_exited", self, "onc_entity_mouse_exited") + entity.connect("notification_ctargeted", self, "notification_ctargeted") + entity.connect("notification_cuntargeted", self, "notification_cuntargeted") modulate = normal_color set_scale(normal_scale) @@ -82,7 +80,6 @@ func _process(delta): if (get_scale() - target_scale).length() < 0.04: interpolating = false - var position : Vector2 = entity.get_body().position @@ -96,20 +93,20 @@ func set_max_distance(var value : float) -> void: max_distance_squared = value * value max_distance = value - -func c_health_changed(stat : Stat) -> void: - if health.cmax == 0: + +func c_health_changed() -> void: + if _health.max_value == 0: health_bar.max_value = 1 health_bar.value = 0 - return - - health_bar.max_value = stat.cmax - health_bar.value = stat.ccurrent + + health_bar.max_value = _health.max_value + health_bar.value = _health.current_value # if stat.cmax != 0: # health_bar_label.text = str(int(stat.ccurrent / stat.cmax * 100)) + func cname_changed(ent : Entity) -> void: name_label.text = ent.centity_name @@ -127,13 +124,14 @@ func onc_entity_mouse_exited() -> void: modulate = normal_color interpolate_scale(normal_scale) -func onc_targeted() -> void: + +func notification_ctargeted() -> void: targeted = true modulate = targeted_color interpolate_scale(targeted_scale) -func onc_untargeted() -> void: +func notification_cuntargeted() -> void: targeted = false modulate = normal_color @@ -142,3 +140,11 @@ func onc_untargeted() -> void: func interpolate_scale(target : Vector2) -> void: target_scale = target interpolating = true + +func on_centity_resource_added(resorce) -> void: + if health != null: + return + + _health = entity.getc_health() + _health.connect("changed", self, "c_health_changed") + c_health_changed() diff --git a/game/player/NetworkedPlayer.gd b/game/player/NetworkedPlayer.gd index e9c0349..33775d3 100644 --- a/game/player/NetworkedPlayer.gd +++ b/game/player/NetworkedPlayer.gd @@ -27,30 +27,30 @@ class_name NetworkedPlayerGD #export (float) var MOUSE_SENSITIVITY : float = 0.05 #export (String) var map_path : String -const ray_length = 1000 -const ACCEL : float = 100.0 -const DEACCEL : float = 100.0 -const GRAVITY : float = -24.8 -const JUMP_SPEED : float = 3.8 -const MAX_SLOPE_ANGLE : float = 40.0 -const MOUSE_TARGET_MAX_OFFSET : int = 10 - -#var _on : bool = true - -var y_rot : float = 0.0 - -#var vel : Vector3 = Vector3() -#var dir : Vector3 = Vector3() - -var animation_tree : AnimationTree -var anim_node_state_machine : AnimationNodeStateMachinePlayback = null -#var animation_run : bool = false - -func _ready() -> void: - animation_tree = get_character_skeleton().get_animation_tree() - - if animation_tree != null: - anim_node_state_machine = animation_tree["parameters/playback"] +#const ray_length = 1000 +#const ACCEL : float = 100.0 +#const DEACCEL : float = 100.0 +#const GRAVITY : float = -24.8 +#const JUMP_SPEED : float = 3.8 +#const MAX_SLOPE_ANGLE : float = 40.0 +#const MOUSE_TARGET_MAX_OFFSET : int = 10 +# +##var _on : bool = true +# +#var y_rot : float = 0.0 +# +##var vel : Vector3 = Vector3() +##var dir : Vector3 = Vector3() +# +#var animation_tree : AnimationTree +#var anim_node_state_machine : AnimationNodeStateMachinePlayback = null +##var animation_run : bool = false +# +#func _ready() -> void: +# animation_tree = get_character_skeleton().get_animation_tree() +# +# if animation_tree != null: +# anim_node_state_machine = animation_tree["parameters/playback"] #func _physics_process(delta : float) -> void: @@ -96,24 +96,25 @@ func _ready() -> void: #remote func set_position(position : Vector3, rot : Vector3) -> void: # translation = position # rotation = rot - -remote func sset_position(pposition : Vector2, protation : float) -> void: - -# if get_network_master() != 1: -# print(str(get_network_master()) + "npsset") - - if multiplayer.network_peer and multiplayer.is_network_server(): - cset_position(pposition, protation) - vrpc("cset_position", pposition, protation) - -remote func cset_position(pposition : Vector2, protation : float) -> void: -# if get_network_master() != 1: -# print(str(get_network_master()) + "npcset") - - get_body().position = pposition - get_body().rotation = protation - -func _moved() -> void: - if sis_casting(): - sfail_cast() - +# +#remote func sset_position(pposition : Vector2, protation : float) -> void: +# +## if get_network_master() != 1: +## print(str(get_network_master()) + "npsset") +# +# if multiplayer.network_peer and multiplayer.is_network_server(): +# cset_position(pposition, protation) +# vrpc("cset_position", pposition, protation) +# +#remote func cset_position(pposition : Vector2, protation : float) -> void: +## if get_network_master() != 1: +## print(str(get_network_master()) + "npcset") +# +# get_body().position = pposition +# get_body().rotation = protation +# +#func _moved() -> void: +# +# if sis_casting(): +# sfail_cast() +# diff --git a/game/player/NetworkedPlayer.tscn b/game/player/NetworkedPlayer.tscn index a65f0c9..3c6380f 100644 --- a/game/player/NetworkedPlayer.tscn +++ b/game/player/NetworkedPlayer.tscn @@ -1,8 +1,8 @@ [gd_scene load_steps=5 format=2] [ext_resource path="res://player/NetworkedPlayer.gd" type="Script" id=1] -[ext_resource path="res://characters/Character.tscn" type="PackedScene" id=2] -[ext_resource path="res://ui/nameplates/NamePlate.tscn" type="PackedScene" id=3] +[ext_resource path="res://ui/nameplates/NamePlate.tscn" type="PackedScene" id=2] +[ext_resource path="res://characters/Character.tscn" type="PackedScene" id=3] [sub_resource type="CircleShape2D" id=1] radius = 20.0 @@ -12,11 +12,11 @@ body_path = NodePath("KinematicBody2D") character_skeleton_path = NodePath("KinematicBody2D/Character") script = ExtResource( 1 ) -[node name="NamePlate" parent="." instance=ExtResource( 3 )] +[node name="NamePlate" parent="." instance=ExtResource( 2 )] [node name="KinematicBody2D" type="KinematicBody2D" parent="."] [node name="CollisionShape2D" type="CollisionShape2D" parent="KinematicBody2D"] shape = SubResource( 1 ) -[node name="Character" parent="KinematicBody2D" instance=ExtResource( 2 )] +[node name="Character" parent="KinematicBody2D" instance=ExtResource( 3 )] diff --git a/game/player/Player.gd b/game/player/Player.gd index d166405..3ae599f 100644 --- a/game/player/Player.gd +++ b/game/player/Player.gd @@ -24,386 +24,6 @@ class_name PlayerGD # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -export(String) var world_path : String = ".." -export(NodePath) var model_path : NodePath = "Rotation_Helper/Model" - -const ray_length = 1000 -const ACCEL : float = 100.0 -const DEACCEL : float = 100.0 - -const MOUSE_TARGET_MAX_OFFSET : int = 10 - -var _on : bool = true - -var y_rot : float = 0.0 - -var vel : Vector2 = Vector2() -var dir : Vector2 = Vector2() - -var input_dir : Vector2 = Vector2() -var mouse_dir : Vector2 = Vector2() -var mouse_move_dir : Vector2 = Vector2() -var mouse_left_down : bool = false -var mouse_right_down : bool = false -var touchpad_dir : Vector2 = Vector2() -var mouse_down_delta : Vector2 = Vector2() - -var key_left : bool = false -var key_right : bool = false -var key_up : bool = false -var key_down : bool = false - -var cursor_grabbed : bool = false -var last_cursor_pos : Vector2 = Vector2() -var mouse_down_pos : Vector2 = Vector2() -var total_down_mouse_delta : Vector2 = Vector2() - -var camera : Camera2D - -var animation_run : bool = false - -var moving : bool = false -var casting_anim : bool = false - -var last_mouse_over : Entity = null - -var world : Node2D = null - - -func _ready() -> void: - camera = $Body/Camera as Camera2D - - world = get_node(world_path) as Node2D - -func _physics_process(delta : float) -> void: - if world.initial_generation: - return - - process_input(delta) - process_movement(delta) - -func process_input(delta: float) -> void: - var key_dir : Vector2 = Vector2() - - if key_up: - key_dir.y -= 1 - if key_down: - key_dir.y += 1 - if key_left: - key_dir.x -= 1 - if key_right: - key_dir.x += 1 - - input_dir = key_dir + mouse_dir + touchpad_dir + mouse_move_dir - - var state : int = getc_state() - - if state & EntityEnums.ENTITY_STATE_TYPE_FLAG_ROOT != 0 or state & EntityEnums.ENTITY_STATE_TYPE_FLAG_STUN != 0: - input_dir = Vector2() - return - - var input_length : float = input_dir.length_squared() - - dir = input_dir.normalized() - - if input_length > 0.1: - #handle_graphic_facing(abs(dir.dot(Vector2(0, 1))) > 0.9) - get_character_skeleton().update_facing(dir) - - get_character_skeleton().get_animation_tree().set("parameters/walking/blend_amount", input_dir.length()) - - -func process_movement(delta : float) -> void: - var state : int = getc_state() - - if state & EntityEnums.ENTITY_STATE_TYPE_FLAG_ROOT != 0 or state & EntityEnums.ENTITY_STATE_TYPE_FLAG_STUN != 0: - moving = false - return - - if (input_dir.length_squared() > 0.1): - moving = true - moved() - else: - moving = false - - - var hvel = vel - - var target = dir - target *= get_speed().ccurrent - - var accel - if dir.dot(hvel) > 0: - accel = ACCEL - else: - accel = DEACCEL - - hvel = hvel.linear_interpolate(target, accel*delta) - vel = hvel - vel = get_body().move_and_slide(vel) - - if multiplayer.has_network_peer(): - if not multiplayer.is_network_server(): - rpc_id(1, "sset_position", get_body().position) - else: - sset_position(get_body().position) - -func _input(event: InputEvent) -> void: - if not cursor_grabbed: - set_process_input(false) - return - - if event is InputEventMouseMotion and event.device != -1: - var s : float = ProjectSettings.get("display/mouse_cursor/sensitivity") - - var relx : float = event.relative.x * s - var rely : float = event.relative.y * s - - mouse_down_delta.x += relx - mouse_down_delta.y += rely - - total_down_mouse_delta.x += relx - total_down_mouse_delta.y += rely - - get_tree().set_input_as_handled() - - -func _unhandled_input(event: InputEvent) -> void: - if event is InputEventKey: - var ievkey : InputEventKey = event as InputEventKey - - if ievkey.scancode == KEY_W: - key_up = ievkey.pressed - if ievkey.scancode == KEY_S: - key_down = ievkey.pressed - if ievkey.scancode == KEY_A: - key_left = ievkey.pressed - if ievkey.scancode == KEY_D: - key_right = ievkey.pressed - - if event is InputEventMouseMotion and not (mouse_right_down or mouse_left_down) and event.device != -1: - cmouseover(event) - - if event is InputEventMouseButton: - if event.button_index == BUTTON_LEFT and event.device != -1: - mouse_left_down = event.pressed - - if mouse_left_down: - mouse_dir = (event.position - get_body().get_viewport_rect().size / 2).normalized() - else: - mouse_dir = Vector2() - -# if event.is_pressed() and event.device != -1: -# if event.button_index == BUTTON_WHEEL_UP: -# camera_pivot.camera_distance_set_delta(-0.2) -# if event.button_index == BUTTON_WHEEL_DOWN: -# camera_pivot.camera_distance_set_delta(0.2) - -# if not event.pressed and event.button_index == BUTTON_LEFT and event.device != -1: -# if mouse_down_delta.length() < MOUSE_TARGET_MAX_OFFSET: -# target(event.position) - - if event.pressed and event.button_index == BUTTON_RIGHT and event.device != -1: - target(event.position) - - if event is InputEventScreenTouch and event.pressed: - target(event.position) - - if event is InputEventMouseMotion and mouse_left_down and event.device != -1: - mouse_dir = (event.position - get_body().get_viewport_rect().size / 2).normalized() - - -func target(position : Vector2): - var space_state = get_body().get_world_2d().direct_space_state - var results = space_state.intersect_point(world.make_canvas_position_local(position), 32, [], get_body().get_collision_layer()) - #var results = space_state.intersect_point(position, 32, [], 2) - - if results: - for result in results: - if result.collider and result.collider.owner is Entity: - crequest_target_change((result.collider.owner as Node).get_path()) - return - - crequest_target_change(NodePath()) - else: - crequest_target_change(NodePath()) - - -func cmouseover(event): - var space_state = get_body().get_world_2d().direct_space_state - var results = space_state.intersect_point(world.make_canvas_position_local(get_body().position), 32, [], get_body().get_collision_layer()) - #var results = space_state.intersect_point(position, 32, [], 2) - - if results: - for result in results: - if result.collider and result.collider.owner is Entity: - var mo : Entity = result.collider.owner as Entity - - if last_mouse_over != null and last_mouse_over != mo: - if is_instance_valid(last_mouse_over): - last_mouse_over.onc_mouse_exit() - - last_mouse_over = null - - if last_mouse_over == null: - mo.onc_mouse_enter() - last_mouse_over = mo - - return - - if last_mouse_over != null: - last_mouse_over.onc_mouse_exit() - last_mouse_over = null - -func analog_force_change(vector: Vector2, touchpad) -> void: - if touchpad.padname == "TouchPad": - touchpad_dir = vector - touchpad_dir.y *= -1 - elif touchpad.padname == "TargetPad": - #try to target - return - -remote func sset_position(pposition : Vector2) -> void: - if get_network_master() != 1: - print(str(get_network_master()) + "psset") - - if multiplayer.network_peer and multiplayer.is_network_server(): - vrpc("cset_position", pposition) - - cset_position(pposition) - -remote func cset_position(pposition : Vector2) -> void: - if get_network_master() != 1: - print(str(get_network_master()) + " pcset") - - get_body().position = pposition - -func _moved() -> void: - if sis_casting(): - sfail_cast() - -func _setup(): - setup_actionbars() - -func _con_target_changed(entity: Entity, old_target: Entity) -> void: - if is_instance_valid(old_target): - old_target.onc_untargeted() - - if is_instance_valid(ctarget): - ctarget.onc_targeted() - - if canc_interact(): - crequest_interact() - -#func _con_cast_started(info): -# if anim_node_state_machine != null and not casting_anim: -# anim_node_state_machine.travel("casting-loop") -# casting_anim = true -# animation_run = false - -#func _con_cast_failed(info): -# if anim_node_state_machine != null and casting_anim: -# anim_node_state_machine.travel("idle-loop") -# casting_anim = false -# -# if animation_run: -# anim_node_state_machine.travel("run-loop") - -#func _con_cast_finished(info): -# if anim_node_state_machine != null: -# anim_node_state_machine.travel("cast-end") -# casting_anim = false -# -# if animation_run: -# anim_node_state_machine.travel("run-loop") - -#func _con_spell_cast_success(info): -# if anim_node_state_machine != null: -# anim_node_state_machine.travel("cast-end") -# casting_anim = false -# -# if animation_run: -# anim_node_state_machine.travel("run-loop") - -func _son_xp_gained(value : int) -> void: - if not Entities.get_xp_data().can_level_up(gets_level()): - return - - var xpr : int = Entities.get_xp_data().get_xp(gets_level()); - - if xpr <= sxp: - slevelup(1) - sxp = 0 - - -func _son_level_up(level: int) -> void: - if sentity_data == null: - return - - var ecd : EntityClassData = sentity_data.entity_class_data - - if ecd == null: - return - - sfree_spell_points += ecd.spell_points_per_level * level - sfree_talent_points += level - - for i in range(Stat.MAIN_STAT_ID_COUNT): - var st : int = sentity_data.entity_class_data.get_stat_data().get_level_stat_data().get_stat_diff(i, slevel - level, slevel) - - var statid : int = i + Stat.MAIN_STAT_ID_START - - var stat : Stat = get_stat_int(statid) - - var sm : StatModifier = stat.get_modifier(0) - sm.base_mod += st - - -#func _con_xp_gained(value): -# print(value) - -func _scraft(id): - if not hass_craft_recipe_id(id): - return - - var recipe : CraftRecipe = gets_craft_recipe_id(id) - - if recipe == null: - return - - for i in range(recipe.required_tools_count): - var mat : CraftRecipeHelper = recipe.get_required_tool(i) - - if mat == null: - continue - - if not sbag.has_item(mat.item, mat.count): - return - - - for i in range(recipe.required_materials_count): - var mat : CraftRecipeHelper = recipe.get_required_material(i) - - if mat == null: - continue - - if not sbag.has_item(mat.item, mat.count): - return - - #ok, player has everything - - for i in range(recipe.required_materials_count): - var mat : CraftRecipeHelper = recipe.get_required_material(i) - - if mat == null: - continue - - sbag.remove_items(mat.item, mat.count) - - var item : ItemInstance = recipe.item.item.create_item_instance() - - sbag.add_item(item) - func _from_dict(dict): ._from_dict(dict) diff --git a/game/player/Player.tscn b/game/player/Player.tscn index fe77097..e00d396 100644 --- a/game/player/Player.tscn +++ b/game/player/Player.tscn @@ -1,30 +1,13 @@ -[gd_scene load_steps=5 format=2] +[gd_scene load_steps=4 format=2] -[ext_resource path="res://characters/Character.tscn" type="PackedScene" id=1] [ext_resource path="res://player/Player.gd" type="Script" id=2] -[ext_resource path="res://ui/player_ui/player_ui.tscn" type="PackedScene" id=3] -[sub_resource type="CircleShape2D" id=1] -radius = 8.0 +[sub_resource type="EntityResourceHealth" id=1] + +[sub_resource type="EntityResourceSpeed" id=2] [node name="Player" type="Entity" groups=[ "players", ]] -body_path = NodePath("Body") -character_skeleton_path = NodePath("Body/Character") +sresources = [ SubResource( 1 ), SubResource( 2 ) ] script = ExtResource( 2 ) - -[node name="GUILayer" parent="." instance=ExtResource( 3 )] - -[node name="Body" type="KinematicBody2D" parent="."] - -[node name="Character" parent="Body" instance=ExtResource( 1 )] -front_node_path = NodePath("../../Body/Character/CharacterFrontModel") -side_node_path = NodePath("../../Body/Character/CharacterSideModel") - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Body"] -shape = SubResource( 1 ) - -[node name="Camera" type="Camera2D" parent="Body"] -current = true -[connection signal="onc_open_loot_winow_request" from="." to="GUILayer" method="_on_Player_onc_open_loot_winow_request"] diff --git a/game/player/PlayerGDBase.gd b/game/player/PlayerGDBase.gd index 08ba1c4..b828206 100644 --- a/game/player/PlayerGDBase.gd +++ b/game/player/PlayerGDBase.gd @@ -67,8 +67,8 @@ func update_visibility() -> void: #warning-ignore:unassigned_variable var used_to_see : Array = Array() - for i in range(gets_sees_count()): - var ent : Entity = gets_sees(i) + for i in range(sees_gets_count()): + var ent : Entity = sees_gets(i) used_to_see.append(ent) @@ -88,17 +88,17 @@ func update_visibility() -> void: var ent : Entity = e as Entity if self.get_network_master() != 1: - Entities.despawn_for(self, ent) + ESS.entity_spawner.despawn_for(self, ent) - removes_sees(ent) + sees_removes(ent) for e in currenty_sees_filtered: var ent : Entity = e as Entity if self.get_network_master() != 1: - Entities.spawn_for(self, ent) + ESS.entity_spawner.spawn_for(self, ent) - adds_sees(ent) + sees_adds(ent) remote func set_position_remote(pos : Vector2) -> void: diff --git a/game/player/Unitframes.gd b/game/player/Unitframes.gd index 123f47e..8d3d9d4 100644 --- a/game/player/Unitframes.gd +++ b/game/player/Unitframes.gd @@ -26,11 +26,14 @@ export (NodePath) var target_unit_frame_path : NodePath var target_unit_frame : Node var player_unit_frame : Node -func _ready() -> void: - target_unit_frame = get_node(target_unit_frame_path) as Node - player_unit_frame = get_node(player_unit_frame_path) as Node +#func _ready() -> void: +# target_unit_frame = get_node(target_unit_frame_path) as Node +# player_unit_frame = get_node(player_unit_frame_path) as Node func set_player(player : Entity) -> void: + target_unit_frame = get_node(target_unit_frame_path) as Node + player_unit_frame = get_node(player_unit_frame_path) as Node + player_unit_frame.set_player(player) _ctarget_changed(player, null) diff --git a/game/player/bs_entity_spawner.gd b/game/player/bs_entity_spawner.gd new file mode 100644 index 0000000..8e935b3 --- /dev/null +++ b/game/player/bs_entity_spawner.gd @@ -0,0 +1,339 @@ +extends ESSEntitySpawner + +# Copyright Péter Magyar relintai@gmail.com +# MIT License, functionality from this class needs to be protable to the entity spell system + +# Copyright (c) 2019-2020 Péter Magyar + +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. + +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +export(PackedScene) var player_display_scene : PackedScene +export(String) var spawn_parent_path : String = "/root/Main" +export(int) var default_level_override : int = 0 + +var _spawn_parent : Node = null + +var _next_entity_guid : int = 0 + +func _ready(): +# get_scene_tree().multiplayer.connect("network_peer_packet", self, "on_network_peer_packet") + +# ProfileManager.load() +# ESS.load_resource_db() +# ESS.get_resource_db().load_all() +# ESS.connect("on_entity_spawn_requested", self, "on_entity_spawn_requested") + +# get_tree().connect("network_peer_connected", self, "_player_connected") +# get_tree().connect("network_peer_disconnected", self, "_player_disconnected") +# get_tree().connect("connected_to_server", self, "_connected_ok") +# get_tree().connect("connection_failed", self, "_connected_fail") +# get_tree().connect("server_disconnected", self, "_server_disconnected") + pass + +func on_network_peer_packet(id : int, packet : PoolByteArray) ->void: + #todo + pass + +func spawn_for(player : Entity, target: Entity) -> void: + print("spawnfor " + target.name) +# rpc_id(player.get_network_master(), "creceive_spawn_for", to_json(target.to_dict()), target.name, target.translation) + +func despawn_for(player : Entity, target: Entity) -> void: + print("despawnfor " + target.name) +# rpc_id(player.get_network_master(), "creceive_despawn_for", target.get_path()) + +remote func creceive_spawn_for(data: String, global_name : String, position: Vector3) -> Entity: + var createinfo : EntityCreateInfo = EntityCreateInfo.new() + + createinfo.player_name = global_name + createinfo.entity_controller = EntityEnums.ENITIY_CONTROLLER_PLAYER + createinfo.entity_player_type = EntityEnums.ENTITY_PLAYER_TYPE_NETWORKED + createinfo.serialized_data = parse_json(data) + createinfo.transform.origin = position + + ESS.request_entity_spawn(createinfo) + +# print("Player spawned ") + + return createinfo.created_entity + +remote func creceive_despawn_for(path : NodePath) -> void: +# print("recdespawnfor " + path) + var ent = get_scene_tree().root.get_node_or_null(path) + + if ent: + ent.queue_free() + +puppet func spawn_owned_player(data : String, position : Vector3) -> Entity: + var createinfo : EntityCreateInfo = EntityCreateInfo.new() + + createinfo.guid = get_scene_tree().multiplayer.get_network_unique_id() +# createinfo.player_name = "" + createinfo.entity_controller = EntityEnums.ENITIY_CONTROLLER_PLAYER + createinfo.entity_player_type = EntityEnums.ENTITY_PLAYER_TYPE_PLAYER + createinfo.serialized_data = parse_json(data) + createinfo.transform.origin = position + + ESS.request_entity_spawn(createinfo) + +# print("Player spawned ") + + return createinfo.created_entity + +func load_player(file_name : String, position : Vector3, network_owner : int) -> Entity: + var createinfo : EntityCreateInfo = EntityCreateInfo.new() + + createinfo.guid = _next_entity_guid + _next_entity_guid += 1 +# createinfo.player_name = name + createinfo.entity_controller = EntityEnums.ENITIY_CONTROLLER_PLAYER + createinfo.entity_player_type = EntityEnums.ENTITY_PLAYER_TYPE_PLAYER + createinfo.serialized_data = load_file(file_name) + createinfo.transform.origin = position + createinfo.networked = false +# print("Player spawned ") + ESS.request_entity_spawn(createinfo) + + return createinfo.created_entity + +func spawn_player_for_menu(class_id : int, name : String, parent : Node) -> Entity: + var createinfo : EntityCreateInfo = EntityCreateInfo.new() + var cls : EntityData = ESS.resource_db.get_entity_data(class_id) + var class_profile : ClassProfile = ProfileManager.getc_player_profile().get_class_profile(cls.resource_path) + + var level : int = 1 + + if default_level_override > 0: + level = default_level_override + + createinfo.class_id = class_id + createinfo.entity_data = cls + createinfo.player_name = name + createinfo.character_level = level + createinfo.class_level = class_profile.level + createinfo.character_xp = 0 + createinfo.class_xp = class_profile.xp + createinfo.entity_controller = EntityEnums.ENITIY_CONTROLLER_PLAYER + createinfo.entity_player_type = EntityEnums.ENTITY_PLAYER_TYPE_DISPLAY + createinfo.networked = false + createinfo.parent_path = parent.get_path() + + ESS.request_entity_spawn(createinfo) + +# print("Player spawned " + str(createinfo)) + + return createinfo.created_entity + +func spawn_display_player(file_name : String, node_path : NodePath) -> Entity: + var createinfo : EntityCreateInfo = EntityCreateInfo.new() + + createinfo.guid = _next_entity_guid + _next_entity_guid += 1 +# createinfo.player_name = name + createinfo.entity_controller = EntityEnums.ENITIY_CONTROLLER_PLAYER + createinfo.entity_player_type = EntityEnums.ENTITY_PLAYER_TYPE_DISPLAY + createinfo.serialized_data = load_file(file_name) + createinfo.parent_path = node_path + +# print("Player spawned ") + + ESS.request_entity_spawn(createinfo) + + return createinfo.created_entity + +func spawn_networked_player(class_id : int, position : Vector3, name : String, node_name : String, sid : int) -> Entity: + var createinfo : EntityCreateInfo = EntityCreateInfo.new() + var cls : EntityData = ESS.resource_db.get_player_character_data(class_id) + var class_profile : ClassProfile = ProfileManager.get_class_profile(class_id) + + var level : int = class_profile.level + + if default_level_override > 0: + level = default_level_override + + createinfo.class_id = class_id + createinfo.entity_data = cls + createinfo.player_name = name + createinfo.character_level = 1 + createinfo.class_level = level + createinfo.character_xp = 0 + createinfo.class_xp = class_profile.xp + createinfo.entity_controller = EntityEnums.ENITIY_CONTROLLER_PLAYER + createinfo.entity_player_type = EntityEnums.ENTITY_PLAYER_TYPE_NETWORKED + createinfo.network_owner = sid + createinfo.transform.origin = position + createinfo.networked = false + createinfo.transform.origin = position + + ESS.request_entity_spawn(createinfo) + +# print("Player spawned " + str(createinfo)) + + return createinfo.created_entity + +func spawn_player(class_id : int, position : Vector3, name : String, node_name : String, network_owner : int) -> Entity: + var createinfo : EntityCreateInfo = EntityCreateInfo.new() + var cls : EntityData = ESS.resource_db.get_player_character_data(class_id) + var class_profile : ClassProfile = ProfileManager.get_class_profile(class_id) + + var level : int = class_profile.level + + if default_level_override > 0: + level = default_level_override + + createinfo.class_id = class_id + createinfo.entity_data = cls + createinfo.player_name = name + createinfo.character_level = 1 + createinfo.class_level = level + createinfo.character_xp = 0 + createinfo.class_xp = class_profile.xp + createinfo.entity_controller = EntityEnums.ENITIY_CONTROLLER_PLAYER + createinfo.entity_player_type = EntityEnums.ENTITY_PLAYER_TYPE_PLAYER + createinfo.network_owner = network_owner + createinfo.transform.origin = position + createinfo.networked = false + + ESS.request_entity_spawn(createinfo) + +# print("Player spawned " + str(createinfo)) + + return createinfo.created_entity + + +func spawn_mob(class_id : int, level : int, position : Vector3) -> void: + var createinfo : EntityCreateInfo = EntityCreateInfo.new() + + var cls : EntityData = ESS.get_resource_db().get_entity_data(class_id) + + createinfo.class_id = class_id + createinfo.entity_data = cls + createinfo.player_name = "Mob" + createinfo.character_level = level + createinfo.class_level = level + createinfo.entity_controller = EntityEnums.ENITIY_CONTROLLER_AI + createinfo.entity_player_type = EntityEnums.ENTITY_PLAYER_TYPE_AI + createinfo.transform2d.origin = Vector2(position.x, position.y) + + ESS.request_entity_spawn_deferred(createinfo) + +# print("Mob spawned " + str(createinfo)) + + #return createinfo.created_entity + + +func _request_entity_spawn(createinfo : EntityCreateInfo): + var entity_node : Entity = null + + if createinfo.entity_player_type == EntityEnums.ENTITY_PLAYER_TYPE_DISPLAY: + entity_node = player_display_scene.instance() + else: + if not createinfo.networked: + if createinfo.entity_controller == EntityEnums.ENITIY_CONTROLLER_PLAYER: + entity_node = PlayerGD.new() + else: + entity_node = MobGD.new() + else: + entity_node = NetworkedPlayerGD.new() + + if entity_node == null: + print("EntityManager: entity node is null") + return null + + entity_node.set_transform_2d(createinfo.transform2d) + + if (createinfo.parent_path == ""): + if _spawn_parent == null: + _spawn_parent = get_scene_tree().root.get_node(spawn_parent_path) + + if _spawn_parent.current_scene != null: + var spawn_parent = _spawn_parent.current_scene + + spawn_parent.add_child(entity_node) + else: + get_scene_tree().root.get_node(createinfo.parent_path).add_child(entity_node) + + entity_node.setup(createinfo) + + createinfo.created_entity = entity_node + +func _player_connected(id): + pass # Will go unused; not useful here. + +func _player_disconnected(id): + #player_info.erase(id) # Erase player from info. + pass + +func _connected_ok(): + # Only called on clients, not server. Send my ID and info to all the other peers. + #rpc("register_player", get_tree().get_network_unique_id(), my_info) + pass + +func _server_disconnected(): + pass # Server kicked us; show error and abort. + +func _connected_fail(): + pass # Could not even connect to server; abort. + +remote func register_player(id, info): + # Store the info +# player_info[id] = info + # If I'm the server, let the new guy know about existing players. +# if get_tree().is_network_server(): +# # Send my info to new player +# rpc_id(id, "register_player", 1, my_info) +# # Send the info of existing players +# for peer_id in player_info: +# rpc_id(id, "register_player", peer_id, player_info[peer_id]) + + # Call function to update lobby UI here + pass + +func load_file(file_name : String) -> Dictionary: + + var f : File = File.new() + + if f.open("user://characters/" + file_name, File.READ) == OK: + var st : String = f.get_as_text() + f.close() + + var json_err : String = validate_json(st) + + if json_err != "": + print("Save corrupted! " + file_name) + print(json_err) + return Dictionary() + + var p = parse_json(st) + + if typeof(p) != TYPE_DICTIONARY: + print("Save corrupted! Not Dict! " + file_name) + return Dictionary() + + if p is Dictionary: + return p as Dictionary + + return Dictionary() + +func save_player(player: Entity, file_name : String) -> void: + var f : File = File.new() + + if f.open("user://characters/" + file_name, File.WRITE) == OK: + f.store_string(to_json(player.to_dict())) + f.close() diff --git a/game/player/bs_entity_spawner.tres b/game/player/bs_entity_spawner.tres new file mode 100644 index 0000000..cfcc11c --- /dev/null +++ b/game/player/bs_entity_spawner.tres @@ -0,0 +1,10 @@ +[gd_resource type="ESSEntitySpawner" load_steps=3 format=2] + +[ext_resource path="res://player/bs_entity_spawner.gd" type="Script" id=1] +[ext_resource path="res://player/DisplayPlayer.tscn" type="PackedScene" id=4] + +[resource] +script = ExtResource( 1 ) +player_display_scene = ExtResource( 4 ) +spawn_parent_path = "/root/Main" +default_level_override = 0 diff --git a/game/project.godot b/game/project.godot index 05778d5..a1dd072 100644 --- a/game/project.godot +++ b/game/project.godot @@ -49,6 +49,161 @@ _global_script_classes=[ { "language": "GDScript", "path": "res://scripts/entities/EntityDataGD.gd" }, { +"base": "Reference", +"class": "GSAIAgentLocation", +"language": "GDScript", +"path": "res://steering_ai_framework/GSAIAgentLocation.gd" +}, { +"base": "GSAISteeringBehavior", +"class": "GSAIArrive", +"language": "GDScript", +"path": "res://steering_ai_framework/Behaviors/GSAIArrive.gd" +}, { +"base": "GSAIGroupBehavior", +"class": "GSAIAvoidCollisions", +"language": "GDScript", +"path": "res://steering_ai_framework/Behaviors/GSAIAvoidCollisions.gd" +}, { +"base": "GSAISteeringBehavior", +"class": "GSAIBlend", +"language": "GDScript", +"path": "res://steering_ai_framework/Behaviors/GSAIBlend.gd" +}, { +"base": "GSAIGroupBehavior", +"class": "GSAICohesion", +"language": "GDScript", +"path": "res://steering_ai_framework/Behaviors/GSAICohesion.gd" +}, { +"base": "GSAIPursue", +"class": "GSAIEvade", +"language": "GDScript", +"path": "res://steering_ai_framework/Behaviors/GSAIEvade.gd" +}, { +"base": "GSAIMatchOrientation", +"class": "GSAIFace", +"language": "GDScript", +"path": "res://steering_ai_framework/Behaviors/GSAIFace.gd" +}, { +"base": "GSAISeek", +"class": "GSAIFlee", +"language": "GDScript", +"path": "res://steering_ai_framework/Behaviors/GSAIFlee.gd" +}, { +"base": "GSAIArrive", +"class": "GSAIFollowPath", +"language": "GDScript", +"path": "res://steering_ai_framework/Behaviors/GSAIFollowPath.gd" +}, { +"base": "GSAISteeringBehavior", +"class": "GSAIGroupBehavior", +"language": "GDScript", +"path": "res://steering_ai_framework/GSAIGroupBehavior.gd" +}, { +"base": "GSAIProximity", +"class": "GSAIInfiniteProximity", +"language": "GDScript", +"path": "res://steering_ai_framework/Proximities/GSAIInfiniteProximity.gd" +}, { +"base": "GSAISpecializedAgent", +"class": "GSAIKinematicBody2DAgent", +"language": "GDScript", +"path": "res://steering_ai_framework/Agents/GSAIKinematicBody2DAgent.gd" +}, { +"base": "GSAISpecializedAgent", +"class": "GSAIKinematicBody3DAgent", +"language": "GDScript", +"path": "res://steering_ai_framework/Agents/GSAIKinematicBody3DAgent.gd" +}, { +"base": "GSAIMatchOrientation", +"class": "GSAILookWhereYouGo", +"language": "GDScript", +"path": "res://steering_ai_framework/Behaviors/GSAILookWhereYouGo.gd" +}, { +"base": "GSAISteeringBehavior", +"class": "GSAIMatchOrientation", +"language": "GDScript", +"path": "res://steering_ai_framework/Behaviors/GSAIMatchOrientation.gd" +}, { +"base": "Reference", +"class": "GSAIPath", +"language": "GDScript", +"path": "res://steering_ai_framework/GSAIPath.gd" +}, { +"base": "GSAISteeringBehavior", +"class": "GSAIPriority", +"language": "GDScript", +"path": "res://steering_ai_framework/Behaviors/GSAIPriority.gd" +}, { +"base": "Reference", +"class": "GSAIProximity", +"language": "GDScript", +"path": "res://steering_ai_framework/Proximities/GSAIProximity.gd" +}, { +"base": "GSAISteeringBehavior", +"class": "GSAIPursue", +"language": "GDScript", +"path": "res://steering_ai_framework/Behaviors/GSAIPursue.gd" +}, { +"base": "GSAIProximity", +"class": "GSAIRadiusProximity", +"language": "GDScript", +"path": "res://steering_ai_framework/Proximities/GSAIRadiusProximity.gd" +}, { +"base": "GSAISpecializedAgent", +"class": "GSAIRigidBody2DAgent", +"language": "GDScript", +"path": "res://steering_ai_framework/Agents/GSAIRigidBody2DAgent.gd" +}, { +"base": "GSAISpecializedAgent", +"class": "GSAIRigidBody3DAgent", +"language": "GDScript", +"path": "res://steering_ai_framework/Agents/GSAIRigidBody3DAgent.gd" +}, { +"base": "GSAISteeringBehavior", +"class": "GSAISeek", +"language": "GDScript", +"path": "res://steering_ai_framework/Behaviors/GSAISeek.gd" +}, { +"base": "GSAIGroupBehavior", +"class": "GSAISeparation", +"language": "GDScript", +"path": "res://steering_ai_framework/Behaviors/GSAISeparation.gd" +}, { +"base": "GSAISteeringAgent", +"class": "GSAISpecializedAgent", +"language": "GDScript", +"path": "res://steering_ai_framework/Agents/GSAISpecializedAgent.gd" +}, { +"base": "GSAIAgentLocation", +"class": "GSAISteeringAgent", +"language": "GDScript", +"path": "res://steering_ai_framework/GSAISteeringAgent.gd" +}, { +"base": "Reference", +"class": "GSAISteeringBehavior", +"language": "GDScript", +"path": "res://steering_ai_framework/GSAISteeringBehavior.gd" +}, { +"base": "Reference", +"class": "GSAITargetAcceleration", +"language": "GDScript", +"path": "res://steering_ai_framework/GSAITargetAcceleration.gd" +}, { +"base": "Reference", +"class": "GSAIUtils", +"language": "GDScript", +"path": "res://steering_ai_framework/GSAIUtils.gd" +}, { +"base": "Resource", +"class": "GameModule", +"language": "GDScript", +"path": "res://scripts/game_modules/GameModule.gd" +}, { +"base": "EntityResource", +"class": "HealthResource", +"language": "GDScript", +"path": "res://scripts/resources/HealthResource.gd" +}, { "base": "CharacterBones", "class": "HumanoidCharacterBones2D", "language": "GDScript", @@ -69,17 +224,17 @@ _global_script_classes=[ { "language": "GDScript", "path": "res://scripts/item_visuals/ItemVisualEntry2D.gd" }, { +"base": "Node2D", +"class": "LayeredTextureMaker", +"language": "GDScript", +"path": "res://texture_tools/LayeredTextureMaker.gd" +}, { "base": "Node", "class": "Main", "language": "GDScript", "path": "res://scenes/MainScene.gd" }, { "base": "Resource", -"class": "MainDungeonGenerator", -"language": "GDScript", -"path": "res://dungeon_generator/MainDungeonGenerator.gd" -}, { -"base": "Resource", "class": "MainPlanetGenerator", "language": "GDScript", "path": "res://scripts/world_generators/MainPlanetGenerator.gd" @@ -87,13 +242,18 @@ _global_script_classes=[ { "base": "EntityResource", "class": "ManaResource", "language": "GDScript", -"path": "res://scripts/resources/ManResource.gd" +"path": "res://scripts/resources/ManaResource.gd" }, { "base": "Control", "class": "Menu", "language": "GDScript", "path": "res://scenes/Menu.gd" }, { +"base": "Entity", +"class": "MobGD", +"language": "GDScript", +"path": "res://player/Mob.gd" +}, { "base": "", "class": "NetworkedPlayerGD", "language": "GDScript", @@ -107,7 +267,12 @@ _global_script_classes=[ { "base": "Resource", "class": "PlayerMaster", "language": "GDScript", -"path": "res://networking/PlayerMaster.gd" +"path": "res://scripts/networking/PlayerMaster.gd" +}, { +"base": "EntityResource", +"class": "SpeedResource", +"language": "GDScript", +"path": "res://scripts/resources/SpeedResource.gd" }, { "base": "SpellEffectVisual", "class": "SpellEffectVisualBasic", @@ -118,11 +283,6 @@ _global_script_classes=[ { "class": "SpellGD", "language": "GDScript", "path": "res://scripts/spells/gd_spell_script.gd" -}, { -"base": "WorldSpell", -"class": "WorldSpellGD", -"language": "GDScript", -"path": "res://scripts/projectiles/WorldSpellGD.gd" } ] _global_script_class_icons={ "AuraGD": "", @@ -133,41 +293,71 @@ _global_script_class_icons={ "DisplayPlayerGD": "", "EntityAIGD": "", "EntityDataGD": "", +"GSAIAgentLocation": "", +"GSAIArrive": "", +"GSAIAvoidCollisions": "", +"GSAIBlend": "", +"GSAICohesion": "", +"GSAIEvade": "", +"GSAIFace": "", +"GSAIFlee": "", +"GSAIFollowPath": "", +"GSAIGroupBehavior": "", +"GSAIInfiniteProximity": "", +"GSAIKinematicBody2DAgent": "", +"GSAIKinematicBody3DAgent": "", +"GSAILookWhereYouGo": "", +"GSAIMatchOrientation": "", +"GSAIPath": "", +"GSAIPriority": "", +"GSAIProximity": "", +"GSAIPursue": "", +"GSAIRadiusProximity": "", +"GSAIRigidBody2DAgent": "", +"GSAIRigidBody3DAgent": "", +"GSAISeek": "", +"GSAISeparation": "", +"GSAISpecializedAgent": "", +"GSAISteeringAgent": "", +"GSAISteeringBehavior": "", +"GSAITargetAcceleration": "", +"GSAIUtils": "", +"GameModule": "", +"HealthResource": "", "HumanoidCharacterBones2D": "", "ItemTemplateGD": "", "ItemVisual2D": "", "ItemVisualEntry2D": "", +"LayeredTextureMaker": "", "Main": "", -"MainDungeonGenerator": "", "MainPlanetGenerator": "", "ManaResource": "", "Menu": "", +"MobGD": "", "NetworkedPlayerGD": "", "PlayerGD": "", "PlayerMaster": "", +"SpeedResource": "", "SpellEffectVisualBasic": "", -"SpellGD": "", -"WorldSpellGD": "" +"SpellGD": "" } Node="input/actionbar_5_11" [application] config/name="Broken Seals 2D" +config/description="An open source third person RPG " run/main_scene="res://scenes/Main.tscn" config/icon="res://icon.png" config/version="0.2" [autoload] -Logger="*res://autoload/Logger.tscn" -Settings="*res://autoload/SettingsManager.gd" -CursorManager="*res://autoload/CursorManager.tscn" -Entities="*res://autoload/EntityDataManager.tscn" -Profiles="*res://autoload/ProfileManager.tscn" -WorldNumbers="*res://autoload/WorldNumbers.tscn" -ThemeAtlas="*res://autoload/ThemeAtlas.tscn" Server="*res://autoload/Server.tscn" +ThemeAtlas="*res://ui/autoload/ThemeAtlas.tscn" +WorldNumbers="*res://ui/world_numbers_2d/WorldNumbers.tscn" +CursorManager="*res://cursors/autoload/CursorManager.tscn" +Settings="*res://ui/autoload/SettingsManager.tscn" [debug] @@ -184,10 +374,23 @@ window/handheld/orientation="sensor_landscape" window/stretch/mode="2d" window/stretch/aspect="expand" mouse_cursor/sensitivity=0.9 +window/size/viewport_scale=100 -[editor_plugins] +[ess] -enabled=PoolStringArray( "ess_data" ) +spells/allow_class_spell_learning=true +spells/allow_class_recipe_learning=true +level/use_class_xp=true +level/automatic_class_levelups=true +level/use_global_class_level=true +level/max_character_level=10 +level/max_class_level=60 +data/ess_resource_db_path="res://data/resource_db.tres" +data/ess_entity_spawner_path="res://player/bs_entity_spawner.tres" +enums/stats="Agility,Strength,Stamina,Intellect,Spirit,Health,Mana,Speed,Global Cooldown,Haste,Haste Rating,Resilience,Armor,Attack Power,Spell Power,Melee Crit,Melee Crit bonus,Spell Crit,Spell Crit Bonus,Block,Parry,Damage Reduction,Melee Damage Reduction,Spell Damage Reduction,Damage Taken,Heal Taken,Melee Damage,Spell Damage,Holy Resist,Shadow Resist,Nature Resist,Fire Resist,Frost Resist,Lightning Resist,Chaos Resist,Silence Resist,Fear Resist,Stun Resist,Energy,Rage,XP Rate" +enums/skeletons_bones=PoolStringArray( "", "root,pelvis,spine,spine_1,spine_2,neck,head,left_clavicle,left_upper_arm,left_forearm,left_hand,left_thumb_base,left_thumb_end,left_fingers_base,left_fingers_end,right_clavicle,right_upper_arm,right_forearm,right_hand,right_thumb_base,right_thumb_end,right_fingers_base,right_fingers_end,left_thigh,left_calf,left_foot,right_thigh,right_calf,right_foot" ) +enums/skeletons_bone_attachment_points=PoolStringArray( "", "left_hand,right_hand,torso,root,right_hip,left_hip,spine_2,weapon_left,weapon_right,weapon_left_back,weapon_right_back,weapon_shield_left" ) +profiles/automatic_save=true [importer_defaults] @@ -201,6 +404,26 @@ texture_array={ "slices/horizontal": 8, "slices/vertical": 8 } +texture={ +"compress/bptc_ldr": 0, +"compress/hdr_mode": 0, +"compress/lossy_quality": 0.7, +"compress/mode": 0, +"compress/normal_map": 0, +"detect_3d": false, +"flags/anisotropic": false, +"flags/filter": false, +"flags/mipmaps": false, +"flags/repeat": 1, +"flags/srgb": 2, +"process/HDR_as_SRGB": false, +"process/fix_alpha_border": false, +"process/invert_color": false, +"process/premult_alpha": false, +"size_limit": 0, +"stream": false, +"svg/scale": 1.0 +} [input] @@ -277,12 +500,21 @@ actionbar_1_12={ "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":true,"control":false,"meta":false,"command":false,"pressed":false,"scancode":39,"unicode":0,"echo":false,"script":null) ] } +sheath={ +"deadzone": 0.5, +"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":80,"unicode":0,"echo":false,"script":null) + ] +} [layer_names] 3d_physics/layer_1="World" 3d_physics/layer_2="Entities" +[memory] + +limits/message_queue/max_size_kb=2048 + [physics] 2d/default_gravity=0 @@ -295,3 +527,5 @@ quality/2d/use_pixel_snap=true vram_compression/import_etc=true quality/directional_shadow/size.mobile=1024 quality/shading/force_vertex_shading=true +quality/2d/use_batching=true +quality/shadows/enabled=false diff --git a/game/scenes/CharacterCreationMenu.gd b/game/scenes/CharacterCreationMenu.gd index d21d98a..ae86280 100644 --- a/game/scenes/CharacterCreationMenu.gd +++ b/game/scenes/CharacterCreationMenu.gd @@ -1,6 +1,6 @@ extends Control -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -34,10 +34,15 @@ func _ready(): name_line_edit = get_node(name_imput_path) container = get_node(container_path) + var profile : PlayerProfile = ProfileManager.getc_player_profile() + var fb : Button = null - for i in range(Entities.get_player_character_data_count()): - var d : EntityData = Entities.get_player_character_data_index(i) + for i in range(ESS.get_resource_db().get_entity_data_count()): + var d : EntityData = ESS.get_resource_db().get_entity_data_index(i) + + if not d.is_playable: + continue var ce : Button = character_entry.instance() as Button @@ -48,7 +53,8 @@ func _ready(): ce.owner = container ce.id = d.id - ce.set_class_name(d.entity_class_data.text_name) + var class_profile : ClassProfile = profile.get_class_profile(d.resource_path) + ce.set_class_name(d.entity_class_data.text_name, class_profile.level, class_profile) ce.group = character_creation_button_group if fb != null: @@ -69,7 +75,7 @@ func create() -> void: var id : int = active.id - var ent : Entity = Entities.spawn_player_for_menu(id, name_line_edit.text, self) + var ent : Entity = ESS.entity_spawner.spawn_player_for_menu(id, name_line_edit.text, self) if f.open(file_name, File.WRITE) == OK: f.store_string(to_json(ent.to_dict())) f.close() diff --git a/game/scenes/CharacterSelector.gd b/game/scenes/CharacterSelector.gd index 8b56c1a..884bebd 100644 --- a/game/scenes/CharacterSelector.gd +++ b/game/scenes/CharacterSelector.gd @@ -1,6 +1,6 @@ extends MarginContainer -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/game/scenes/CharacterSelectorMenu.gd b/game/scenes/CharacterSelectorMenu.gd index a7109d6..8bfbc83 100644 --- a/game/scenes/CharacterSelectorMenu.gd +++ b/game/scenes/CharacterSelectorMenu.gd @@ -1,6 +1,6 @@ extends Control -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -27,6 +27,12 @@ export(ButtonGroup) var character_button_group : ButtonGroup export(PackedScene) var character_entry : PackedScene export(String) var character_folder : String +export(NodePath) var load_button_path : NodePath +export(NodePath) var renounce_button_path : NodePath +export(NodePath) var create_button_path : NodePath + +export(bool) var automatic_character_load : bool = false + var container : Node var player_display_container_node : Node @@ -34,8 +40,8 @@ func _ready(): container = get_node(container_path) player_display_container_node = get_node(player_display_container_path) - if container == null: - Logger.error("CharacterSelector not set up properly!") +# if container == null: +# Logger.error("CharacterSelector not set up properly!") connect("visibility_changed", self, "visibility_changed") @@ -68,39 +74,65 @@ func refresh(): var json_err : String = validate_json(st) if json_err != "": - Logger.error("Save corrupted! " + file_name) - Logger.error(json_err) + print("Save corrupted! " + file_name) + print(json_err) continue var p = parse_json(st) if typeof(p) != TYPE_DICTIONARY: - Logger.error("Save corrupted! Not Dict! " + file_name) + print("Save corrupted! Not Dict! " + file_name) continue - var display : Entity = Entities.spawn_display_player(file_name) - player_display_container_node.add_child(display) - display.owner = player_display_container_node + var display : Entity = ESS.entity_spawner.spawn_display_player(file_name, player_display_container_node.get_path()) - display.from_dict(p as Dictionary) + var entity_data : EntityData = ESS.get_resource_db().get_entity_data(display.characterclass_id) + + if entity_data == null: + print("EntityData not found!") + display.queue_free() + continue + + #player_display_container_node.add_child(display) + #display.owner = player_display_container_node + + #display.from_dict(p as Dictionary) var centry : Button = character_entry.instance() as Button container.add_child(centry) centry.owner = container centry.group = character_button_group + centry.pressed = true centry.connect("pressed", self, "character_selection_changed") - #display.sentity_data.entity_class_data.entity_class_name - centry.setup(file_name, display.sentity_name, "", display.slevel, display) + centry.setup(file_name, display.sentity_name, ESS.get_resource_db().get_entity_data(display.characterclass_id).text_name, display.scharacter_level, display.sclass_level, display) if first_entry == null: first_entry = centry if first_entry != null: first_entry.pressed = true - + + if first_entry != null: + get_node(container_path).show() + get_node(load_button_path).show() + get_node(create_button_path).hide() + get_node(renounce_button_path).show() + + if (automatic_character_load): + load_character() + else: + get_node(container_path).hide() + get_node(load_button_path).hide() + get_node(create_button_path).show() + get_node(renounce_button_path).hide() else: dir.make_dir("user://" + character_folder) + + get_node(container_path).hide() + get_node(load_button_path).hide() + get_node(create_button_path).show() + get_node(renounce_button_path).hide() func clear() -> void: for c in container.get_children(): @@ -110,12 +142,29 @@ func clear() -> void: for e in player_display_container_node.get_children(): e.queue_free() -func delete_character() -> void: +func renounce_character() -> void: var b : BaseButton = character_button_group.get_pressed_button() if b == null: return + + var class_profile : ClassProfile = ProfileManager.getc_player_profile().get_class_profile(b.entity.sentity_data.resource_path) + var xp_data : XPData = ESS.get_resource_db().get_xp_data() + + if xp_data.can_class_level_up(class_profile.level): + class_profile.xp += b.entity.sclass_xp + + var xpr : int = xp_data.get_class_xp(class_profile.level) + + while xp_data.can_class_level_up(class_profile.level) and class_profile.xp >= xpr: + class_profile.level += 1 + class_profile.xp -= xpr + + xpr = xp_data.get_class_xp(class_profile.level) + + ProfileManager.save() + var file_name : String = "user://" + character_folder + "/" + b.file_name var f : File = File.new() @@ -158,6 +207,6 @@ func character_selection_changed() -> void: return for e in player_display_container_node.get_children(): - e.hide() + e.get_body().hide() - b.entity.show() + b.entity.get_body().show() diff --git a/game/scenes/ConnectButton.gd b/game/scenes/ConnectButton.gd index f33ed9b..f44a661 100644 --- a/game/scenes/ConnectButton.gd +++ b/game/scenes/ConnectButton.gd @@ -1,6 +1,6 @@ extends Button -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/game/scenes/ConnectServerButton.gd b/game/scenes/ConnectServerButton.gd index b97c31b..de4b73e 100644 --- a/game/scenes/ConnectServerButton.gd +++ b/game/scenes/ConnectServerButton.gd @@ -1,6 +1,6 @@ extends Button -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/game/scenes/DisconnectButton.gd b/game/scenes/DisconnectButton.gd index a4aaa33..431ce17 100644 --- a/game/scenes/DisconnectButton.gd +++ b/game/scenes/DisconnectButton.gd @@ -1,6 +1,6 @@ extends Button -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/game/scenes/GameScene.gd b/game/scenes/GameScene.gd index 72c92d5..b580707 100644 --- a/game/scenes/GameScene.gd +++ b/game/scenes/GameScene.gd @@ -1,6 +1,6 @@ extends Node -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/game/scenes/HostButton.gd b/game/scenes/HostButton.gd index 32b1f18..6def017 100644 --- a/game/scenes/HostButton.gd +++ b/game/scenes/HostButton.gd @@ -1,6 +1,6 @@ extends Button -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -25,8 +25,6 @@ extends Button # var b = "text" # Called when the node enters the scene tree for the first time. -func _ready(): - pass # Replace with function body. #func _pressed(): # Server.start_hosting() diff --git a/game/scenes/HostGameButton.gd b/game/scenes/HostGameButton.gd index a9c6091..81ea165 100644 --- a/game/scenes/HostGameButton.gd +++ b/game/scenes/HostGameButton.gd @@ -1,6 +1,6 @@ extends Button -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/game/scenes/Main.tscn b/game/scenes/Main.tscn index 74a82c9..43dcdb4 100644 --- a/game/scenes/Main.tscn +++ b/game/scenes/Main.tscn @@ -1,15 +1,17 @@ -[gd_scene load_steps=6 format=2] +[gd_scene load_steps=7 format=2] [ext_resource path="res://scenes/MainScene.gd" type="Script" id=1] [ext_resource path="res://scenes/World.tscn" type="PackedScene" id=2] [ext_resource path="res://scenes/Menu.tscn" type="PackedScene" id=3] [ext_resource path="res://ui/theme/ui_theme.tres" type="Theme" id=4] [ext_resource path="res://ui/debug/DebugInfo.tscn" type="PackedScene" id=5] +[ext_resource path="res://debug/FreeLookCam.tscn" type="PackedScene" id=6] [node name="Main" type="Node"] script = ExtResource( 1 ) menu_scene = ExtResource( 3 ) world_scene = ExtResource( 2 ) +debug_camera_scene = ExtResource( 6 ) loading_screen_path = NodePath("LoadingScreen/PanelContainer") [node name="LoadingScreen" type="CanvasLayer" parent="."] diff --git a/game/scenes/MainScene.gd b/game/scenes/MainScene.gd index 291c9d9..0d6491f 100644 --- a/game/scenes/MainScene.gd +++ b/game/scenes/MainScene.gd @@ -1,7 +1,7 @@ extends Node class_name Main -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -36,11 +36,63 @@ var _loading_screen : Node var current_scene : Node var current_character_file_name : String = "" +var _modules : Array + func _ready() -> void: _loading_screen = get_node(loading_screen_path) + ProfileManager.load() + ESS.load_entity_spawner() +# ESS.resource_db = ESSResourceDBMap.new() + ESS.resource_db = ESSResourceDBStatic.new() + ESS.resource_db.remap_ids = true +# ESS.load_all() + + initialize_modules() + switch_scene(start_scene) +func initialize_modules() -> void: + _modules.clear() + + load_modules_at("res://") + + _modules.sort_custom(ModulePathSorter, "sort_ascending") + + for module in _modules: + if module.has_method("load_module"): + module.load_module() + +func load_modules_at(path : String) -> void: + var dir = Directory.new() + if dir.open(path) == OK: + dir.list_dir_begin() + var file_name = dir.get_next() + while file_name != "": + if file_name == "." or file_name == "..": + file_name = dir.get_next() + continue + + if dir.current_is_dir(): + if path == "res://": + load_modules_at(path + file_name) + else: + load_modules_at(path + "/" + file_name) + else: + if file_name == "game_module.tres": + var res : Resource = null + + if path == "res://": + res = ResourceLoader.load(path + file_name) + else: + res = ResourceLoader.load(path + "/" + file_name) + + _modules.append(res) + + file_name = dir.get_next() + else: + print("An error occurred when trying to access the path: " + path) + func switch_scene(scene : int) -> void: if current_scene != null: for s in get_tree().get_nodes_in_group("save"): @@ -107,3 +159,9 @@ func show_loading_screen() -> void: func hide_loading_screen() -> void: _loading_screen.hide() + +class ModulePathSorter: + static func sort_ascending(a, b): + if a.resource_path < b.resource_path: + return true + return false diff --git a/game/scenes/Menu.gd b/game/scenes/Menu.gd index 6b9a968..e19e688 100644 --- a/game/scenes/Menu.gd +++ b/game/scenes/Menu.gd @@ -1,7 +1,8 @@ + extends Control class_name Menu -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -44,3 +45,7 @@ func switch_to_menu(menu : int) -> void: else: get_node(charcer_creation_scenes).hide() + + +func _on_About_pressed(): + pass # Replace with function body. diff --git a/game/scenes/Menu.tscn b/game/scenes/Menu.tscn index ab7a920..20e7a27 100644 --- a/game/scenes/Menu.tscn +++ b/game/scenes/Menu.tscn @@ -1,12 +1,12 @@ -[gd_scene load_steps=16 format=2] +[gd_scene load_steps=20 format=2] [ext_resource path="res://ui/theme/ui_theme.tres" type="Theme" id=1] -[ext_resource path="res://menu/CharacterEntry.tscn" type="PackedScene" id=2] +[ext_resource path="res://ui/menu/CharacterEntry.tscn" type="PackedScene" id=2] [ext_resource path="res://scenes/Menu.gd" type="Script" id=3] -[ext_resource path="res://menu/menu_character_button_group.tres" type="ButtonGroup" id=4] +[ext_resource path="res://ui/menu/menu_character_button_group.tres" type="ButtonGroup" id=4] [ext_resource path="res://scenes/CharacterSelectorMenu.gd" type="Script" id=5] [ext_resource path="res://scenes/CharacterCreationMenu.gd" type="Script" id=6] -[ext_resource path="res://menu/character_creation_button_group.tres" type="ButtonGroup" id=7] +[ext_resource path="res://ui/menu/character_creation_button_group.tres" type="ButtonGroup" id=7] [ext_resource path="res://ui/options/Options.tscn" type="PackedScene" id=8] [ext_resource path="res://ui/register/Register.tscn" type="PackedScene" id=9] [ext_resource path="res://ui/login/Login.tscn" type="PackedScene" id=10] @@ -15,6 +15,50 @@ [ext_resource path="res://scenes/DisconnectButton.gd" type="Script" id=13] [ext_resource path="res://scenes/ConnectServerButton.gd" type="Script" id=14] [ext_resource path="res://scenes/HostGameButton.gd" type="Script" id=15] +[ext_resource path="res://scripts/settings/DirectionalLightSettings.gd" type="Script" id=19] +[ext_resource path="res://ui/about/About.tscn" type="PackedScene" id=20] + +[sub_resource type="ProceduralSky" id=2] +sky_top_color = Color( 0.447059, 0.780392, 0.854902, 1 ) +sky_horizon_color = Color( 0.273637, 0.277344, 0.206924, 1 ) +sky_curve = 0.263535 +sky_energy = 0.3 +ground_bottom_color = Color( 0.196078, 0.152941, 0.152941, 1 ) +ground_horizon_color = Color( 0.223529, 0.192157, 0.164706, 1 ) +ground_curve = 0.101965 +ground_energy = 0.4 +sun_color = Color( 0.45098, 0.352941, 0.113725, 1 ) +sun_latitude = 39.71 +sun_longitude = -8.09 +sun_angle_min = 0.0 +sun_angle_max = 23.15 +sun_energy = 9.29 +texture_size = 0 + +[sub_resource type="Environment" id=3] +background_mode = 2 +background_sky = SubResource( 2 ) +ambient_light_color = Color( 0.870588, 0.870588, 0.870588, 1 ) +ambient_light_energy = 1.24 +ambient_light_sky_contribution = 0.09 +fog_enabled = true +fog_color = Color( 0.184314, 0.207843, 0.156863, 1 ) +fog_sun_color = Color( 0.239216, 0.337255, 0.396078, 1 ) +fog_sun_amount = 0.53 +fog_depth_begin = 155.9 +fog_depth_end = 379.9 +fog_depth_curve = 1.18921 +tonemap_mode = 2 +tonemap_exposure = 0.83 +auto_exposure_max_luma = 7.33 +ss_reflections_enabled = true +ssao_enabled = true +glow_levels/3 = false +glow_intensity = 1.6 +glow_strength = 1.1 +glow_bloom = 0.1 +glow_hdr_luminance_cap = 1.0 +adjustment_enabled = true [node name="Menu" type="Control"] anchor_right = 1.0 @@ -56,11 +100,14 @@ __meta__ = { "_editor_description_": "" } menu_path = NodePath("..") -container_path = NodePath("CharacterSelector/CharacterSelector/VBoxContainer/ScrollContainer/Container") +container_path = NodePath("CharacterSelector/VBoxContainer/CharacterSelector/VBoxContainer/Container") player_display_container_path = NodePath("../Char/CharacterDisplay") character_button_group = ExtResource( 4 ) character_entry = ExtResource( 2 ) character_folder = "characters" +load_button_path = NodePath("CharacterSelector/VBoxContainer/CharacterSelector/VBoxContainer/Continue") +renounce_button_path = NodePath("CharacterSelector/VBoxContainer/CharacterSelector/VBoxContainer/Renounce") +create_button_path = NodePath("CharacterSelector/VBoxContainer/CharacterSelector/VBoxContainer/New") [node name="CharacterSelector" type="MarginContainer" parent="CharacterSelectorMenu"] anchor_left = 1.0 @@ -77,55 +124,51 @@ __meta__ = { "_edit_use_anchors_": false } -[node name="CharacterSelector" type="PanelContainer" parent="CharacterSelectorMenu/CharacterSelector"] +[node name="VBoxContainer" type="VBoxContainer" parent="CharacterSelectorMenu/CharacterSelector"] margin_top = 20.0 margin_right = 269.0 margin_bottom = 580.0 +alignment = 2 + +[node name="CharacterSelector" type="PanelContainer" parent="CharacterSelectorMenu/CharacterSelector/VBoxContainer"] +margin_top = 450.0 +margin_right = 269.0 +margin_bottom = 560.0 __meta__ = { "_edit_use_anchors_": false } -[node name="VBoxContainer" type="VBoxContainer" parent="CharacterSelectorMenu/CharacterSelector/CharacterSelector"] +[node name="VBoxContainer" type="VBoxContainer" parent="CharacterSelectorMenu/CharacterSelector/VBoxContainer/CharacterSelector"] margin_left = 4.0 margin_top = 4.0 margin_right = 265.0 -margin_bottom = 556.0 +margin_bottom = 106.0 -[node name="ScrollContainer" type="ScrollContainer" parent="CharacterSelectorMenu/CharacterSelector/CharacterSelector/VBoxContainer"] +[node name="Container" type="VBoxContainer" parent="CharacterSelectorMenu/CharacterSelector/VBoxContainer/CharacterSelector/VBoxContainer"] margin_right = 261.0 -margin_bottom = 484.0 +size_flags_horizontal = 3 + +[node name="Continue" type="Button" parent="CharacterSelectorMenu/CharacterSelector/VBoxContainer/CharacterSelector/VBoxContainer"] +margin_top = 8.0 +margin_right = 261.0 +margin_bottom = 34.5702 +text = "Continue" + +[node name="Renounce" type="Button" parent="CharacterSelectorMenu/CharacterSelector/VBoxContainer/CharacterSelector/VBoxContainer"] +margin_top = 42.0 +margin_right = 261.0 +margin_bottom = 68.5702 size_flags_horizontal = 3 size_flags_vertical = 3 +text = "Renounce" -[node name="Container" type="VBoxContainer" parent="CharacterSelectorMenu/CharacterSelector/CharacterSelector/VBoxContainer/ScrollContainer"] +[node name="New" type="Button" parent="CharacterSelectorMenu/CharacterSelector/VBoxContainer/CharacterSelector/VBoxContainer"] +margin_top = 76.0 margin_right = 261.0 -size_flags_horizontal = 3 - -[node name="Load" type="Button" parent="CharacterSelectorMenu/CharacterSelector/CharacterSelector/VBoxContainer"] -margin_top = 492.0 -margin_right = 261.0 -margin_bottom = 518.269 -text = "Load" - -[node name="HBoxContainer" type="HBoxContainer" parent="CharacterSelectorMenu/CharacterSelector/CharacterSelector/VBoxContainer"] -margin_top = 526.0 -margin_right = 261.0 -margin_bottom = 552.0 - -[node name="Delete" type="Button" parent="CharacterSelectorMenu/CharacterSelector/CharacterSelector/VBoxContainer/HBoxContainer"] -margin_right = 128.0 -margin_bottom = 26.269 +margin_bottom = 102.57 size_flags_horizontal = 3 size_flags_vertical = 3 -text = "Delete" - -[node name="Create" type="Button" parent="CharacterSelectorMenu/CharacterSelector/CharacterSelector/VBoxContainer/HBoxContainer"] -margin_left = 132.0 -margin_right = 261.0 -margin_bottom = 26.269 -size_flags_horizontal = 3 -size_flags_vertical = 3 -text = "Create" +text = "New" [node name="PlayerDisplays" type="Node" parent="CharacterSelectorMenu"] @@ -207,7 +250,7 @@ margin_bottom = 47.3413 [node name="Create" type="Button" parent="CharacterCreationMenu/CharacterSelector2/CharacterSelector/VBoxContainer/PanelContainer/VBoxContainer"] margin_top = 55.0 margin_right = 253.0 -margin_bottom = 81.269 +margin_bottom = 81.5702 size_flags_horizontal = 3 text = "Create" __meta__ = { @@ -217,7 +260,7 @@ __meta__ = { [node name="Back" type="Button" parent="CharacterCreationMenu/CharacterSelector2/CharacterSelector/VBoxContainer/PanelContainer/VBoxContainer"] margin_top = 89.0 margin_right = 253.0 -margin_bottom = 115.269 +margin_bottom = 115.57 text = "Back" [node name="ConnectMenu" type="Control" parent="."] @@ -282,7 +325,7 @@ text = "23223" [node name="CheckBox" type="CheckBox" parent="ConnectMenu/PanelContainer/VBoxContainer"] margin_top = 133.0 margin_right = 244.0 -margin_bottom = 159.269 +margin_bottom = 159.57 text = "Use WebSockets" [node name="Status" type="Label" parent="ConnectMenu/PanelContainer/VBoxContainer"] @@ -295,7 +338,7 @@ valign = 1 [node name="ConnectButton" type="Button" parent="ConnectMenu/PanelContainer/VBoxContainer"] margin_top = 190.0 margin_right = 244.0 -margin_bottom = 216.269 +margin_bottom = 216.57 text = "Connect" script = ExtResource( 14 ) container_path = NodePath("../../..") @@ -307,7 +350,7 @@ port_line_edit_path = NodePath("../LineEdit2") [node name="Button2" type="Button" parent="ConnectMenu/PanelContainer/VBoxContainer"] margin_top = 224.0 margin_right = 244.0 -margin_bottom = 250.269 +margin_bottom = 250.57 text = "Cancel" [node name="HostMenu" type="Control" parent="."] @@ -360,7 +403,7 @@ text = "23223" [node name="CheckBox" type="CheckBox" parent="HostMenu/PanelContainer/VBoxContainer"] margin_top = 78.0 margin_right = 244.0 -margin_bottom = 104.269 +margin_bottom = 104.57 text = "Use WebSockets" [node name="Status" type="Label" parent="HostMenu/PanelContainer/VBoxContainer"] @@ -373,7 +416,7 @@ valign = 1 [node name="HostButton" type="Button" parent="HostMenu/PanelContainer/VBoxContainer"] margin_top = 135.0 margin_right = 244.0 -margin_bottom = 161.269 +margin_bottom = 161.57 text = "Host" script = ExtResource( 15 ) container_path = NodePath("../../..") @@ -384,7 +427,7 @@ port_line_edit_path = NodePath("../LineEdit2") [node name="Button2" type="Button" parent="HostMenu/PanelContainer/VBoxContainer"] margin_top = 169.0 margin_right = 244.0 -margin_bottom = 195.269 +margin_bottom = 195.57 text = "Cancel" [node name="OptionsButton" type="MarginContainer" parent="."] @@ -433,9 +476,9 @@ __meta__ = { } [node name="Connect" type="Button" parent="OptionsButton/Control/VBoxContainer"] -margin_top = 13.0 +margin_top = 47.0 margin_right = 120.0 -margin_bottom = 39.269 +margin_bottom = 73.5702 rect_min_size = Vector2( 120, 0 ) text = "Connect" script = ExtResource( 11 ) @@ -444,9 +487,9 @@ __meta__ = { } [node name="Host" type="Button" parent="OptionsButton/Control/VBoxContainer"] -margin_top = 47.0 +margin_top = 81.0 margin_right = 120.0 -margin_bottom = 73.269 +margin_bottom = 107.57 rect_min_size = Vector2( 120, 0 ) text = "Host" script = ExtResource( 12 ) @@ -455,9 +498,10 @@ __meta__ = { } [node name="Button2" type="Button" parent="OptionsButton/Control/VBoxContainer"] -margin_top = 81.0 +visible = false +margin_top = 115.0 margin_right = 120.0 -margin_bottom = 107.269 +margin_bottom = 141.57 rect_min_size = Vector2( 120, 0 ) text = "Login" __meta__ = { @@ -465,19 +509,30 @@ __meta__ = { } [node name="Button3" type="Button" parent="OptionsButton/Control/VBoxContainer"] +visible = false margin_top = 115.0 margin_right = 120.0 -margin_bottom = 141.269 +margin_bottom = 141.57 rect_min_size = Vector2( 120, 0 ) text = "Register" __meta__ = { "_edit_use_anchors_": false } +[node name="About" type="Button" parent="OptionsButton/Control/VBoxContainer"] +margin_top = 115.0 +margin_right = 120.0 +margin_bottom = 141.57 +rect_min_size = Vector2( 120, 0 ) +text = "About" +__meta__ = { +"_edit_use_anchors_": false +} + [node name="Button" type="Button" parent="OptionsButton/Control/VBoxContainer"] margin_top = 149.0 margin_right = 120.0 -margin_bottom = 175.269 +margin_bottom = 175.57 rect_min_size = Vector2( 120, 0 ) text = "Options" __meta__ = { @@ -487,6 +542,9 @@ __meta__ = { [node name="Options" parent="." instance=ExtResource( 8 )] visible = false +[node name="About" parent="." instance=ExtResource( 20 )] +visible = false + [node name="Login" parent="." instance=ExtResource( 10 )] visible = false margin_left = -107.5 @@ -498,16 +556,36 @@ margin_bottom = 127.5 visible = false [node name="Char" type="Spatial" parent="."] -transform = Transform( 0.359313, 0, 0.933217, 0, 1, 0, -0.933217, 0, 0.359313, -2.44425, 6.02678, 0 ) +transform = Transform( 0.359313, 0, 0.933217, 0, 1, 0, -0.933217, 0, 0.359313, -2.44425, 0.926699, 0 ) [node name="CharacterDisplay" type="Spatial" parent="Char"] +transform = Transform( 1, 1.49012e-08, 0, 0, 0.990268, -0.139173, -2.98023e-08, 0.139173, 0.990268, -5.96046e-08, 0.578123, 0.08125 ) [node name="Camera" type="Camera" parent="Char"] -transform = Transform( 0.906006, -0.157589, 0.392835, 0.0104413, 0.936144, 0.351461, -0.423137, -0.314324, 0.849797, 0.300506, 1.57764, 2.14719 ) +transform = Transform( 0.907555, -0.0761572, 0.41297, 0.0262364, 0.99178, 0.12524, -0.419113, -0.102827, 0.902093, 0.752064, 1.69463, 3.15021 ) current = true -[connection signal="pressed" from="CharacterSelectorMenu/CharacterSelector/CharacterSelector/VBoxContainer/Load" to="CharacterSelectorMenu" method="load_character"] -[connection signal="pressed" from="CharacterSelectorMenu/CharacterSelector/CharacterSelector/VBoxContainer/HBoxContainer/Delete" to="CharacterSelectorMenu" method="delete_character"] -[connection signal="pressed" from="CharacterSelectorMenu/CharacterSelector/CharacterSelector/VBoxContainer/HBoxContainer/Create" to="." method="switch_to_menu" binds= [ 1 ]] + +[node name="World" type="Spatial" parent="." groups=[ +"save", +]] + +[node name="WorldEnvironment" type="WorldEnvironment" parent="World"] +environment = SubResource( 3 ) +__meta__ = { +"_editor_description_": "" +} + +[node name="DirectionalLight" type="DirectionalLight" parent="World"] +transform = Transform( -0.797163, 0.45442, 0.397535, 0.124932, -0.520028, 0.844963, 0.590697, 0.723238, 0.357776, 0, 18.834, 0 ) +layers = 3 +light_color = Color( 1, 0.878431, 0.878431, 1 ) +light_energy = 0.87 +light_specular = 0.65 +shadow_bias = 0.07 +script = ExtResource( 19 ) +[connection signal="pressed" from="CharacterSelectorMenu/CharacterSelector/VBoxContainer/CharacterSelector/VBoxContainer/Continue" to="CharacterSelectorMenu" method="load_character"] +[connection signal="pressed" from="CharacterSelectorMenu/CharacterSelector/VBoxContainer/CharacterSelector/VBoxContainer/Renounce" to="CharacterSelectorMenu" method="renounce_character"] +[connection signal="pressed" from="CharacterSelectorMenu/CharacterSelector/VBoxContainer/CharacterSelector/VBoxContainer/New" to="." method="switch_to_menu" binds= [ 1 ]] [connection signal="pressed" from="CharacterCreationMenu/CharacterSelector2/CharacterSelector/VBoxContainer/PanelContainer/VBoxContainer/Create" to="CharacterCreationMenu" method="create"] [connection signal="pressed" from="CharacterCreationMenu/CharacterSelector2/CharacterSelector/VBoxContainer/PanelContainer/VBoxContainer/Back" to="." method="switch_to_menu" binds= [ 0 ]] [connection signal="pressed" from="ConnectMenu/PanelContainer/VBoxContainer/Button2" to="ConnectMenu" method="hide"] @@ -516,4 +594,5 @@ current = true [connection signal="pressed" from="OptionsButton/Control/VBoxContainer/Host" to="HostMenu" method="show"] [connection signal="pressed" from="OptionsButton/Control/VBoxContainer/Button2" to="Login" method="show"] [connection signal="pressed" from="OptionsButton/Control/VBoxContainer/Button3" to="Register" method="show"] +[connection signal="pressed" from="OptionsButton/Control/VBoxContainer/About" to="About" method="show"] [connection signal="pressed" from="OptionsButton/Control/VBoxContainer/Button" to="Options" method="show"] diff --git a/game/scenes/World.gd b/game/scenes/World.gd index a8d9c65..5d5527e 100644 --- a/game/scenes/World.gd +++ b/game/scenes/World.gd @@ -50,25 +50,27 @@ func get_layer(index : int) -> Navigation2D: func load_character(file_name: String) -> void: _player_file_name = file_name - _player = Entities.load_player(file_name, Vector2(5, 5), 1) as Entity + _player = ESS.entity_spawner.load_player(file_name, Vector3(5, 5, 0), 1) as Entity #TODO hack, do this properly # _player.set_physics_process(false) Server.sset_seed(_player.sseed) generate() + + func generate() -> void: for x in range(-5, 5): for y in range(-5, 5): - Entities.spawn_mob(1, 50, Vector2(x * 200, y * 200)) + ESS.entity_spawner.spawn_mob(1, 50, Vector3(x * 200, y * 200, 0)) func save() -> void: if _player == null or _player_file_name == "": return - Entities.save_player(_player, _player_file_name) + ESS.entity_spawner.save_player(_player, _player_file_name) func _generation_finished(): diff --git a/game/scenes/World.tscn b/game/scenes/World.tscn index 731530c..05bcfae 100644 --- a/game/scenes/World.tscn +++ b/game/scenes/World.tscn @@ -2,7 +2,7 @@ [ext_resource path="res://scenes/World.gd" type="Script" id=1] [ext_resource path="res://world/WorldLayer.tscn" type="PackedScene" id=2] -[ext_resource path="res://data/tilesets/tileset.tres" type="TileSet" id=3] +[ext_resource path="res://tilesets/tileset.tres" type="TileSet" id=3] [node name="World" type="Node2D" groups=[ "save", diff --git a/game/scenes/World3d.tscn b/game/scenes/World3d.tscn new file mode 100644 index 0000000..ebbf4e1 --- /dev/null +++ b/game/scenes/World3d.tscn @@ -0,0 +1,63 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://scripts/settings/DirectionalLightSettings.gd" type="Script" id=3] + +[sub_resource type="ProceduralSky" id=1] +sky_top_color = Color( 0.435294, 0.423529, 0.313726, 1 ) +sky_horizon_color = Color( 0.309804, 0.317647, 0.219608, 1 ) +sky_curve = 0.263535 +sky_energy = 0.3 +ground_bottom_color = Color( 0.196078, 0.152941, 0.152941, 1 ) +ground_horizon_color = Color( 0.223529, 0.192157, 0.164706, 1 ) +ground_curve = 0.101965 +ground_energy = 0.4 +sun_color = Color( 0.356863, 0.313726, 0.219608, 1 ) +sun_latitude = 39.71 +sun_longitude = -8.09 +sun_angle_min = 0.0 +sun_angle_max = 23.15 +sun_energy = 9.29 +texture_size = 0 + +[sub_resource type="Environment" id=2] +background_mode = 2 +background_sky = SubResource( 1 ) +ambient_light_color = Color( 0.870588, 0.870588, 0.870588, 1 ) +ambient_light_energy = 1.67 +ambient_light_sky_contribution = 0.09 +fog_enabled = true +fog_color = Color( 0.184314, 0.207843, 0.156863, 1 ) +fog_sun_color = Color( 0.196078, 0.266667, 0.309804, 1 ) +fog_sun_amount = 0.53 +fog_depth_begin = 155.9 +fog_depth_end = 379.9 +fog_depth_curve = 1.18921 +tonemap_mode = 2 +tonemap_exposure = 0.83 +auto_exposure_max_luma = 7.33 +ss_reflections_enabled = true +ssao_enabled = true +glow_levels/3 = false +glow_intensity = 1.6 +glow_strength = 1.1 +glow_bloom = 0.1 +glow_hdr_luminance_cap = 1.0 + +[node name="World" type="Spatial" groups=[ +"save", +]] + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource( 2 ) +__meta__ = { +"_editor_description_": "" +} + +[node name="DirectionalLight" type="DirectionalLight" parent="."] +transform = Transform( -0.797163, 0.45442, 0.397535, 0.124932, -0.520028, 0.844963, 0.590697, 0.723238, 0.357776, 0, 18.834, 0 ) +layers = 3 +light_color = Color( 1, 0.878431, 0.878431, 1 ) +light_energy = 0.87 +light_specular = 0.65 +shadow_bias = 0.07 +script = ExtResource( 3 ) diff --git a/game/scripts/ai/EntityAIGD.gd b/game/scripts/ai/EntityAIGD.gd index ed91279..490c16c 100644 --- a/game/scripts/ai/EntityAIGD.gd +++ b/game/scripts/ai/EntityAIGD.gd @@ -4,7 +4,7 @@ class_name EntityAIGD # Copyright Péter Magyar relintai@gmail.com # MIT License, functionality from this class needs to be protable to the entity spell system -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -29,6 +29,9 @@ var _data : Dictionary = { "spells": [] } +func _ready(): + pass + func _on_set_owner(): if not is_instance_valid(owner): return @@ -73,28 +76,28 @@ func attack(delta): if target == null: owner.ai_state = EntityEnums.AI_STATE_REGENERATE - owner.target_movement_direction = Vector2() + owner.get_body().target_movement_direction = Vector2() return var cast : bool = false - if not owner.gets_has_global_cooldown(): + if not owner.gcd_hass(): var taspellsdict : Dictionary = _data["target_aura_spells"] for taskey in taspellsdict.keys(): for tas in taspellsdict[taskey]: var spell_id : int = tas["spell_id"] - if not owner.hass_spell_id(spell_id): + if not owner.spell_hass_id(spell_id): continue if taskey == null: - if target.sget_aura_by(owner, tas["aura_id"]) == null and not owner.hass_cooldown(spell_id): - owner.crequest_spell_cast(spell_id) + if target.aura_gets_by(owner, tas["aura_id"]) == null and not owner.cooldown_hass(spell_id): + owner.spell_crequest_cast(spell_id) cast = true break else: - if target.sget_aura_with_group_by(owner, taskey) == null and not owner.hass_cooldown(spell_id): - owner.crequest_spell_cast(spell_id) + if target.aura_gets_with_group_by(owner, taskey) == null and not owner.cooldown_hass(spell_id): + owner.spell_crequest_cast(spell_id) cast = true break if cast: @@ -104,22 +107,25 @@ func attack(delta): var sps : Array = _data["spells"] for spell_id in sps: - if not owner.hass_spell_id(spell_id): + if not owner.spell_hass_id(spell_id): continue - if not owner.hass_cooldown(spell_id): - owner.crequest_spell_cast(spell_id) + if not owner.cooldown_hass(spell_id): + owner.spell_crequest_cast(spell_id) cast = true break - - if owner.sis_casting(): - owner.target_movement_direction = Vector2() + if owner.cast_is_castings(): + owner.get_body().target_movement_direction = Vector2() return - var dir : Vector2 = target.get_body().position - owner.get_body().position + owner.get_body().target_movement_direction = Vector2() - owner.target_movement_direction = dir + var dir : Vector3 = target.get_body().translation - owner.get_body().translation + var l = dir.length() + + if l > 2.5: + owner.get_body().target_movement_direction = Vector2(dir.x, dir.z) func sort_spells_by_rank(a, b): if a == null or b == null: diff --git a/game/scripts/auras/aura_script.gd b/game/scripts/auras/aura_script.gd index d5b4f4f..074b401 100644 --- a/game/scripts/auras/aura_script.gd +++ b/game/scripts/auras/aura_script.gd @@ -1,7 +1,7 @@ extends Aura class_name AuraGD -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -21,10 +21,19 @@ class_name AuraGD # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. + func _handle_aura_damage(aura_data : AuraData, damage_info : SpellDamageInfo) -> void: randomize() + if damage_info.dealer == null: + printerr("_handle_aura_damage: damage_info.dealer is null! ") + return + damage_info.damage = damage_min + (randi() % (damage_max - damage_min)) + + if scale_with_level: + damage_info.damage *= int(float(damage_info.dealer.scharacter_level) / float(EntityEnums.MAX_CHARACTER_LEVEL)) + damage_info.damage_source_type = aura_data.aura.damage_type if (is_instance_valid(damage_info.dealer)): @@ -34,13 +43,14 @@ func _handle_aura_heal(aura_data : AuraData, shi : SpellHealInfo) -> void: randomize() shi.heal = heal_min + (randi() % (heal_max - heal_min)) + shi.damage *= shi.dealer.scharacter_level / float(EntityEnums.MAX_CHARACTER_LEVEL) shi.heal_source_type = aura_data.aura.aura_type shi.dealer.sdeal_heal_to(shi) func _sapply(info : AuraApplyInfo) -> void: # var add : bool = false - var ad : AuraData = info.target.sget_aura_by(info.caster, info.aura.id) + var ad : AuraData = info.target.aura_gets_by(info.caster, info.aura.id) if ad == null: # add = true @@ -48,41 +58,35 @@ func _sapply(info : AuraApplyInfo) -> void: setup_aura_data(ad, info); - for i in range(get_aura_stat_attribute_count()): - var stat_attribute : AuraStatAttribute = get_aura_stat_attribute(i) - var stat : Stat = info.target.get_stat_enum(stat_attribute.stat) - stat.add_modifier(id, stat_attribute.base_mod, stat_attribute.bonus_mod, stat_attribute.percent_mod) + for i in range(stat_attribute_get_count()): + info.target.stat_mod(id, stat_attribute_get_base_mod(i), stat_attribute_get_bonus_mod(i), stat_attribute_get_percent_mod(i)) if states_add != 0: for i in range(EntityEnums.ENTITY_STATE_TYPE_INDEX_MAX): var t : int = 1 << i if states_add & t != 0: - info.target.sadd_state_ref(i) + info.target.adds_state_ref(i) - info.target.sadd_aura(ad); + info.target.aura_adds(ad); else: ad.remaining_time = time func _sdeapply(data : AuraData) -> void: - for i in range(get_aura_stat_attribute_count()): - var stat_attribute : AuraStatAttribute = get_aura_stat_attribute(i) - - var stat : Stat = data.owner.get_stat_enum(stat_attribute.stat) - - stat.remove_modifier(id) - + for i in range(stat_attribute_get_count()): + data.owner.stat_mod(id, stat_attribute_get_base_mod(i), stat_attribute_get_bonus_mod(i), stat_attribute_get_percent_mod(i)) + if states_add != 0: for i in range(EntityEnums.ENTITY_STATE_TYPE_INDEX_MAX): var t : int = 1 << i if states_add & t != 0: - data.owner.sremove_state_ref(i) - + data.owner.removes_state_ref(i) + func _con_aura_added(data : AuraData) -> void: - if data.owner.get_character_skeleton() == null:# or data.owner.get_character_skeleton().root_attach_point == null: + if data.owner.get_character_skeleton() == null or data.owner.get_character_skeleton().root_attach_point == null: return var bse : SpellEffectVisualBasic = visual_spell_effects as SpellEffectVisualBasic diff --git a/game/scripts/biomes/simple_biome.gd b/game/scripts/biomes/simple_biome.gd deleted file mode 100644 index 635ce21..0000000 --- a/game/scripts/biomes/simple_biome.gd +++ /dev/null @@ -1,25 +0,0 @@ -extends Biome - -# Copyright (c) 2019 Péter Magyar -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in all -# copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -# SOFTWARE. - -func _generate_chunk(chunk: Node, spawn_mobs: bool) -> void: -# var chunk : VoxelChunk = chunk.get_chunk() - pass diff --git a/game/scripts/entities/EntityClassDataGD.gd b/game/scripts/entities/EntityClassDataGD.gd index 8158bbd..c2eafc6 100644 --- a/game/scripts/entities/EntityClassDataGD.gd +++ b/game/scripts/entities/EntityClassDataGD.gd @@ -3,7 +3,7 @@ extends EntityClassData # Copyright Péter Magyar relintai@gmail.com # MIT License, functionality from this class needs to be protable to the entity spell system -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -61,24 +61,24 @@ func _sai_attack(entity): return var cast : bool = false - if not entity.gets_has_global_cooldown(): + if not entity.gcd_hass(): var taspellsdict : Dictionary = _data["target_aura_spells"] for taskey in taspellsdict.keys(): for tas in taspellsdict[taskey]: var spell_id : int = tas["spell_id"] - if not entity.hass_spell_id(spell_id): + if not entity.spell_hass_id(spell_id): continue if taskey == null: - if target.sget_aura_by(entity, tas["aura_id"]) == null and not entity.hass_cooldown(spell_id): - entity.crequest_spell_cast(spell_id) + if target.aura_gets_by(entity, tas["aura_id"]) == null and not entity.cooldown_hass(spell_id): + entity.spell_crequest_cast(spell_id) cast = true break else: - if target.sget_aura_with_group_by(entity, taskey) == null and not entity.hass_cooldown(spell_id): - entity.crequest_spell_cast(spell_id) + if target.aura_gets_with_group_by(entity, taskey) == null and not entity.cooldown_hass(spell_id): + entity.spell_crequest_cast(spell_id) cast = true break if cast: @@ -88,16 +88,16 @@ func _sai_attack(entity): var sps : Array = _data["spells"] for spell_id in sps: - if not entity.hass_spell_id(spell_id): + if not entity.spell_hass_id(spell_id): continue - if not entity.hass_cooldown(spell_id): - entity.crequest_spell_cast(spell_id) + if not entity.cooldown_hass(spell_id): + entity.spell_crequest_cast(spell_id) cast = true break - if entity.sis_casting(): + if entity.cast_is_castings(): mob.target_movement_direction = Vector2() return @@ -108,7 +108,7 @@ func _sai_attack(entity): #func _setup_resources(entity): # var p : EntityResource = ManaResource.new() # -# entity.adds_resource(p) +# entity.resource_adds(p) func sort_spells_by_rank(a, b): if a == null or b == null: diff --git a/game/scripts/entities/EntityDataGD.gd b/game/scripts/entities/EntityDataGD.gd index 9888d60..bad3efa 100644 --- a/game/scripts/entities/EntityDataGD.gd +++ b/game/scripts/entities/EntityDataGD.gd @@ -4,7 +4,7 @@ class_name EntityDataGD # Copyright Péter Magyar relintai@gmail.com # MIT License, functionality from this class needs to be protable to the entity spell system -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -36,7 +36,7 @@ func _sinteract(entity: Entity) -> void: var loot : Array = Array() - ldb.get_loot(loot) + ldb.get_loot() var bag : Bag = Bag.new() bag.set_size(loot.size()) diff --git a/game/scripts/game_modules/GameModule.gd b/game/scripts/game_modules/GameModule.gd new file mode 100644 index 0000000..56d4ade --- /dev/null +++ b/game/scripts/game_modules/GameModule.gd @@ -0,0 +1,20 @@ +extends Resource +class_name GameModule + +export(ESSResourceDB) var resource_db : ESSResourceDB + +func load_module(): + if resource_db != null: + resource_db.initialize() + + ESS.resource_db.add_entity_resource_db(resource_db) + +# var r : ESSResourceDB = ESS.resource_db +# +# for e in r.get_entity_datas(): +# print(e.resource_path) +# print(e.get_id()) + +# for s in r.get_spells(): +# print(s.resource_name) +# print(s.get_id()) diff --git a/game/scripts/items/ItemTemplateGD.gd b/game/scripts/items/ItemTemplateGD.gd index cd9e724..e96fb07 100644 --- a/game/scripts/items/ItemTemplateGD.gd +++ b/game/scripts/items/ItemTemplateGD.gd @@ -1,7 +1,7 @@ extends ItemTemplate class_name ItemTemplateGD -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/game/networking/PlayerMaster.gd b/game/scripts/networking/PlayerMaster.gd similarity index 97% rename from game/networking/PlayerMaster.gd rename to game/scripts/networking/PlayerMaster.gd index 1348949..e23069a 100644 --- a/game/networking/PlayerMaster.gd +++ b/game/scripts/networking/PlayerMaster.gd @@ -1,7 +1,7 @@ extends Resource class_name PlayerMaster -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/game/networking/SpawnPoint.gd b/game/scripts/networking/SpawnPoint.gd similarity index 89% rename from game/networking/SpawnPoint.gd rename to game/scripts/networking/SpawnPoint.gd index c8784f3..06f4eeb 100644 --- a/game/networking/SpawnPoint.gd +++ b/game/scripts/networking/SpawnPoint.gd @@ -1,6 +1,6 @@ extends Spatial -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -41,7 +41,7 @@ var connect_button : Button var naturalist_button : Button var player : Entity -var terrarin : Navigation2D +var terrarin : VoxelWorld var spawned : bool = false @@ -61,7 +61,7 @@ func _ready(): naturalist_button = get_node(naturalist_button_path) naturalist_button.connect("pressed", self, "_on_client_naturalist_button_clicked") - terrarin = get_node(terrarin_path) as Navigation2D + terrarin = get_node(terrarin_path) as VoxelWorld Server.connect("cplayer_master_created", self, "_cplayer_master_created") @@ -83,15 +83,15 @@ func spawn(): spawned = true if get_tree().network_peer == null: -# player = Entities.spawn_player(1, Vector3(10, 20, 10), "Player", "1", 1) + player = ESS.entity_spawner.spawn_player(1, Vector3(10, 20, 10), "Player", "1", 1) call_deferred("set_terrarin_player") # -# Entities.spawn_mob(1, 50, Vector3(20, 6, 20)) -# Entities.spawn_mob(1, 50, Vector3(54, 6, 22)) -# Entities.spawn_mob(1, 50, Vector3(76, 6, 54)) +# ESS.entity_spawner.spawn_mob(1, 50, Vector3(20, 6, 20)) +# ESS.entity_spawner.spawn_mob(1, 50, Vector3(54, 6, 22)) +# ESS.entity_spawner.spawn_mob(1, 50, Vector3(76, 6, 54)) func set_terrarin_player(): - terrarin.set_player(player.get_body() as Node2D) + terrarin.set_player(player.get_body() as Spatial) func _on_host_button_clicked(): get_tree().connect("network_peer_connected", self, "_network_peer_connected") diff --git a/game/scripts/resources/HealthResource.gd b/game/scripts/resources/HealthResource.gd new file mode 100644 index 0000000..20b2479 --- /dev/null +++ b/game/scripts/resources/HealthResource.gd @@ -0,0 +1,47 @@ +extends EntityResource +class_name HealthResource + +# Copyright (c) 2019-2020 Péter Magyar +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +var stamina_stat_id : int = 0 +var health_stat_id = 0 + +func _init(): + current_value = 100 + stamina_stat_id = ESS.stat_get_id("Stamina") + health_stat_id = ESS.stat_get_id("Health") + +func _ons_added(entity): + refresh() + +func _notification_sstat_changed(stat_id : int, value : float): + if stat_id == stamina_stat_id || stat_id == health_stat_id: + refresh() + +func refresh(): + var stamina : int = owner.stat_gets_current(stamina_stat_id) + var health : int = owner.stat_gets_current(health_stat_id) + + max_value = int(stamina) * 10 + int(health) + #todo fix this if this solution works well + current_value = max_value + + diff --git a/game/scripts/resources/ManaResource.gd b/game/scripts/resources/ManaResource.gd new file mode 100644 index 0000000..383f6f8 --- /dev/null +++ b/game/scripts/resources/ManaResource.gd @@ -0,0 +1,71 @@ +extends EntityResource +class_name ManaResource + +# Copyright (c) 2019-2020 Péter Magyar +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +var mana_regen : int = 10 +var tickrate : float = 2 +var timer : float = 0 + +var int_id : int = 0 +var spirit_id = 0 + +func _init(): + should_process = true + int_id = ESS.stat_get_id("Intellect") + spirit_id = ESS.stat_get_id("Spirit") + +func _ons_added(entity): + refresh() + +func _notification_sstat_changed(stat_id : int, value : float): + if stat_id == int_id || stat_id == spirit_id: + refresh() + +func refresh(): + var intellect : int = owner.stat_gets_current(int_id) + var spirit : int = owner.stat_gets_current(spirit_id) + + var m : bool = false + + if max_value == current_value: + m = true + + var nv : int = int(intellect) * 10 + + max_value = nv + + if m: + current_value = nv + + mana_regen = int(spirit) + +func _process_server(delta): + timer += delta + + if timer > tickrate: + timer -= tickrate + + if current_value < max_value: + current_value += mana_regen + + if current_value > max_value: + current_value = max_value diff --git a/game/scripts/dungeon_start_rooms/start_room.gd b/game/scripts/resources/SpeedResource.gd similarity index 68% rename from game/scripts/dungeon_start_rooms/start_room.gd rename to game/scripts/resources/SpeedResource.gd index 551dbcf..6cecc29 100644 --- a/game/scripts/dungeon_start_rooms/start_room.gd +++ b/game/scripts/resources/SpeedResource.gd @@ -1,7 +1,7 @@ -tool -extends DungeonRoom +extends EntityResource +class_name SpeedResource -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -21,10 +21,24 @@ extends DungeonRoom # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -func _setup(): - sizex = 4 - sizey = 4 - sizez = 4 - -func _generate_chunk(chunk : Node, spawn_mobs: bool) -> void: - pass + +var speed_stat_id : int = 0 + +var base_value = 100 + +func _init(): + current_value = base_value + speed_stat_id = ESS.stat_get_id("Speed") + +func _ons_added(entity): + refresh() + +func _notification_sstat_changed(stat_id : int, value : float): + if stat_id == speed_stat_id: + refresh() + +func refresh(): + var speed_stat : int = owner.stat_gets_current(speed_stat_id) + + current_value = base_value + speed_stat * 0.01 + diff --git a/game/scripts/resources/spell_effect_visual_basic.gd b/game/scripts/resources/spell_effect_visual_basic.gd index 1e6a6dc..da00e7f 100644 --- a/game/scripts/resources/spell_effect_visual_basic.gd +++ b/game/scripts/resources/spell_effect_visual_basic.gd @@ -1,7 +1,7 @@ extends SpellEffectVisual class_name SpellEffectVisualBasic -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/game/scripts/settings/DirectionalLightSettings.gd b/game/scripts/settings/DirectionalLightSettings.gd index ad460f8..078ccb7 100644 --- a/game/scripts/settings/DirectionalLightSettings.gd +++ b/game/scripts/settings/DirectionalLightSettings.gd @@ -1,6 +1,6 @@ extends DirectionalLight -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -20,14 +20,6 @@ extends DirectionalLight # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -# Declare member variables here. Examples: -# var a = 2 -# var b = "text" - -# Called when the node enters the scene tree for the first time. func _ready(): - pass # Replace with function body. + shadow_enabled = ProjectSettings.get("rendering/quality/shadows/enabled") -# Called every frame. 'delta' is the elapsed time since the previous frame. -#func _process(delta): -# pass diff --git a/game/scripts/spells/amplify_pain.gd b/game/scripts/spells/amplify_pain.gd index bfc30bb..ebda927 100644 --- a/game/scripts/spells/amplify_pain.gd +++ b/game/scripts/spells/amplify_pain.gd @@ -1,6 +1,6 @@ extends SpellGD -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -20,15 +20,15 @@ extends SpellGD # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -func _sfinish_cast(info : SpellCastInfo) -> void: +func _cast_finishs(info : SpellCastInfo) -> void: var target : Entity = info.target if not is_instance_valid(target): return - for i in range(target.sget_aura_count()): + for i in range(target.aura_gets_count()): - var ad : AuraData = target.sget_aura(i) + var ad : AuraData = target.aura_gets(i) if ad.caster == info.caster: var aura : Aura = ad.aura diff --git a/game/scripts/spells/gd_spell_script.gd b/game/scripts/spells/gd_spell_script.gd index 13e60c9..37ff74d 100644 --- a/game/scripts/spells/gd_spell_script.gd +++ b/game/scripts/spells/gd_spell_script.gd @@ -1,7 +1,7 @@ extends Spell class_name SpellGD -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -21,71 +21,120 @@ class_name SpellGD # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -func _sstart_casting(info : SpellCastInfo) -> void: - if info.caster.sis_casting(): + +func _cast_starts(info : SpellCastInfo) -> void: + if needs_target and info.target == null: + return + + if info.caster.cast_is_castings(): return - if cooldown_global_cooldown_enabled and info.caster.gets_has_global_cooldown() or info.caster.hass_category_cooldown(spell_type) or info.caster.hass_cooldown(id): + if cooldown_global_cooldown_enabled and info.caster.gcd_hass() or info.caster.category_cooldown_hass(spell_type) or info.caster.cooldown_hass(id): return - if !info.caster.hass_spell(self): + if !info.caster.spell_hass_id(id): return + + var entity_relation_type = info.caster.gets_relation_to(info.target) + + var ok = false + + if target_relation_type & TARGET_FRIENDLY or target_relation_type & TARGET_SELF: + if entity_relation_type == EntityEnums.ENTITY_RELATION_TYPE_FRIENDLY or entity_relation_type == EntityEnums.ENTITY_RELATION_TYPE_NEUTRAL: + ok = true + else: + if entity_relation_type == EntityEnums.ENTITY_RELATION_TYPE_HOSTILE: + info.target = info.caster + ok = true + + if target_relation_type & TARGET_ENEMY: + if entity_relation_type == EntityEnums.ENTITY_RELATION_TYPE_HOSTILE: + ok = true + + if !ok: + return + + if range_enabled: + if info.caster != info.target: + var c : Vector3 = info.caster.get_body().transform.origin + var t : Vector3 = info.target.get_body().transform.origin + + if (c - t).length() > range_range: + return + + if resource_cost != null and resource_cost.entity_resource_data != null: + var r : EntityResource = info.caster.resource_gets_id(resource_cost.entity_resource_data.id) + + if r == null: + return + + if r.current_value < resource_cost.cost: + return if cast_enabled: - info.caster.sstart_casting(info) + info.caster.cast_starts(info) return + + if resource_cost != null and resource_cost.entity_resource_data != null: + var r : EntityResource = info.caster.resource_gets_id(resource_cost.entity_resource_data.id) - info.caster.sspell_cast_success(info) + r.current_value -= resource_cost.cost + + info.caster.notification_scast(SpellEnums.NOTIFICATION_CAST_FINISHED, info) + info.caster.notification_scast(SpellEnums.NOTIFICATION_CAST_SUCCESS, info) + + info.caster.notification_ccast(SpellEnums.NOTIFICATION_CAST_FINISHED, info) if info.target: - info.target.son_cast_finished_target(info) + info.target.notification_scast(SpellEnums.NOTIFICATION_CAST_FINISHED_TARGET, info) handle_cooldown(info) - if projectile != null: - fire_projectile(info) - else: - handle_effect(info) +# if projectile != null: +# handle_projectile(info) +# else: + handle_effect(info) handle_gcd(info) -func _sfinish_cast(info : SpellCastInfo) -> void: - info.caster.son_cast_finished(info) - info.caster.sspell_cast_success(info) +func _cast_finishs(info : SpellCastInfo) -> void: + if resource_cost != null and resource_cost.entity_resource_data != null: + var r : EntityResource = info.caster.resource_gets_id(resource_cost.entity_resource_data.id) + + if r.current_value < resource_cost.cost: + info.caster.son_cast_failed(info) + return + + r.current_value -= resource_cost.cost + + info.caster.notification_scast(SpellEnums.NOTIFICATION_CAST_FINISHED, info) + info.caster.notification_scast(SpellEnums.NOTIFICATION_CAST_SUCCESS, info) + + info.caster.notification_ccast(SpellEnums.NOTIFICATION_CAST_FINISHED, info) if is_instance_valid(info.target): - info.target.son_cast_finished_target(info) - - if projectile != null: - fire_projectile(info) + info.target.notification_scast(SpellEnums.NOTIFICATION_CAST_FINISHED_TARGET, info) + + if projectile_scene != null: + handle_projectile(info) else: handle_effect(info) handle_cooldown(info) - + handle_gcd(info) + + func _son_cast_player_moved(info): if !cast_can_move_while_casting: - info.caster.sfail_cast() + info.caster.cast_fails() -func fire_projectile(info : SpellCastInfo): - pass -# if projectile_type == SPELL_PROJECTILE_TYPE_FOLLOW: -# var sp : WorldSpellGD = WorldSpellGD.new() -# -# info.get_caster().get_parent().add_child(sp) -# sp.owner = info.get_caster().get_parent() -# -# sp.launch(info, projectile, projectile_speed) - -func _son_spell_hit(info): - handle_effect(info) func handle_effect(info : SpellCastInfo) -> void: if target_type == SPELL_TARGET_TYPE_TARGET: if info.target == null: return - var ok : bool = false +# var ok : bool = false # if (target_relation_type & TARGET_SELF): # ok = true @@ -111,6 +160,15 @@ func handle_effect(info : SpellCastInfo) -> void: handle_spell_damage(sdi) + if heal_enabled and info.target: + var shi : SpellHealInfo = SpellHealInfo.new() + + shi.heal_source = self + shi.dealer = info.caster + shi.receiver = info.target + + handle_spell_heal(shi) + for aura in caster_aura_applys: var ainfo : AuraApplyInfo = AuraApplyInfo.new() @@ -126,12 +184,12 @@ func handle_effect(info : SpellCastInfo) -> void: var ad : AuraData = null if aura.aura_group != null: - ad = info.target.sget_aura_with_group_by(info.caster, aura.aura_group) + ad = info.target.aura_gets_with_group_by(info.caster, aura.aura_group) else: - ad = info.target.sget_aura_by(info.caster, aura.get_id()) + ad = info.target.aura_gets_by(info.caster, aura.get_id()) if ad != null: - info.target.sremove_aura_exact(ad) + info.target.aura_removes_exact(ad) var ainfo : AuraApplyInfo = AuraApplyInfo.new() @@ -146,53 +204,56 @@ func handle_effect(info : SpellCastInfo) -> void: func handle_cooldown(info : SpellCastInfo) -> void: if cooldown_cooldown > 0: - info.caster.adds_cooldown(id, cooldown_cooldown) + info.caster.cooldown_adds(id, cooldown_cooldown) func handle_gcd(info : SpellCastInfo) -> void: if cooldown_global_cooldown_enabled and cast_cast_time < 0.01: - info.caster.sstart_global_cooldown(info.caster.get_gcd().scurrent) + info.caster.gcd_starts(info.caster.get_gcd().scurrent) func add_spell_cast_effect(info : SpellCastInfo) -> void: var basic_spell_effect : SpellEffectVisualBasic = visual_spell_effects as SpellEffectVisualBasic -# if basic_spell_effect != null: -# if basic_spell_effect.spell_cast_effect_left_hand != null: -# info.caster.get_character_skeleton().left_hand_attach_point.add_effect(basic_spell_effect.spell_cast_effect_left_hand) -# -# if basic_spell_effect.spell_cast_effect_right_hand != null: -# info.caster.get_character_skeleton().right_hand_attach_point.add_effect(basic_spell_effect.spell_cast_effect_right_hand) + if basic_spell_effect != null: + if basic_spell_effect.spell_cast_effect_left_hand != null: + info.caster.get_character_skeleton().common_attach_point_add(EntityEnums.COMMON_SKELETON_POINT_LEFT_HAND, basic_spell_effect.spell_cast_effect_left_hand) + + if basic_spell_effect.spell_cast_effect_right_hand != null: + info.caster.get_character_skeleton().common_attach_point_add(EntityEnums.COMMON_SKELETON_POINT_RIGHT_HAND, basic_spell_effect.spell_cast_effect_right_hand) func remove_spell_cast_effect(info : SpellCastInfo) -> void: var basic_spell_effect : SpellEffectVisualBasic = visual_spell_effects as SpellEffectVisualBasic -# if basic_spell_effect != null: -# if basic_spell_effect.spell_cast_effect_left_hand != null: -# info.caster.get_character_skeleton().left_hand_attach_point.remove_effect(basic_spell_effect.spell_cast_effect_left_hand) -# -# if basic_spell_effect.spell_cast_effect_right_hand != null: -# info.caster.get_character_skeleton().right_hand_attach_point.remove_effect(basic_spell_effect.spell_cast_effect_right_hand) + if basic_spell_effect != null: + if basic_spell_effect.spell_cast_effect_left_hand != null: + info.caster.get_character_skeleton().common_attach_point_remove(EntityEnums.COMMON_SKELETON_POINT_LEFT_HAND, basic_spell_effect.spell_cast_effect_left_hand) -func _con_spell_cast_started(info): - add_spell_cast_effect(info) - -func _con_spell_cast_failed(info): - remove_spell_cast_effect(info) - -func _con_spell_cast_interrupted(info): - remove_spell_cast_effect(info) - -func _con_spell_cast_success(info): - remove_spell_cast_effect(info) - - if not is_instance_valid(info.target): - return - - var bse : SpellEffectVisualBasic = visual_spell_effects as SpellEffectVisualBasic + if basic_spell_effect.spell_cast_effect_right_hand != null: + info.caster.get_character_skeleton().common_attach_point_remove(EntityEnums.COMMON_SKELETON_POINT_RIGHT_HAND, basic_spell_effect.spell_cast_effect_right_hand) - if bse != null: - if bse.torso_spell_cast_finish_effect != null: - info.target.get_character_skeleton().torso_attach_point.add_effect_timed(bse.torso_spell_cast_finish_effect, bse.torso_spell_cast_finish_effect_time) +func _notification_ccast(what, info): + if what == SpellEnums.NOTIFICATION_CAST_STARTED: + add_spell_cast_effect(info) + elif what == SpellEnums.NOTIFICATION_CAST_FAILED: + remove_spell_cast_effect(info) + elif what == SpellEnums.NOTIFICATION_CAST_FINISHED: + remove_spell_cast_effect(info) + elif what == SpellEnums.NOTIFICATION_CAST_INTERRUPTED: + remove_spell_cast_effect(info) + elif what == SpellEnums.NOTIFICATION_CAST_SUCCESS: + remove_spell_cast_effect(info) - if bse.root_spell_cast_finish_effect != null: - info.target.get_character_skeleton().root_attach_point.add_effect_timed(bse.root_spell_cast_finish_effect, bse.root_spell_cast_finish_effect_time) + if not is_instance_valid(info.target): + return + + var bse : SpellEffectVisualBasic = visual_spell_effects as SpellEffectVisualBasic + if bse != null: + if bse.torso_spell_cast_finish_effect != null: + info.target.get_character_skeleton().common_attach_point_add_timed(EntityEnums.COMMON_SKELETON_POINT_TORSO, bse.torso_spell_cast_finish_effect_time) + + if bse.root_spell_cast_finish_effect != null: + info.target.get_character_skeleton().common_attach_point_add_timed(EntityEnums.COMMON_SKELETON_POINT_ROOT, bse.root_spell_cast_finish_effect_time) + + +func _son_spell_hit(info): + handle_effect(info) diff --git a/game/scripts/ui/AdaptiveTheme.gd b/game/scripts/ui/AdaptiveTheme.gd new file mode 100644 index 0000000..01e8778 --- /dev/null +++ b/game/scripts/ui/AdaptiveTheme.gd @@ -0,0 +1,41 @@ +extends Theme + +export(float) var content_margin_vertical_normal : float = 6 +export(float) var content_margin_vertical_touch : float = 10 + +func _init(): + Settings.connect("setting_changed", self, "setting_changed") + Settings.connect("settings_loaded", self, "settings_loaded") + + if Settings.loaded: + adapt(Settings.get_value("ui", "touchscreen_mode")) + + +func setting_changed(section, key, value): + if section == "ui" and key == "touchscreen_mode": + adapt(value) + +func settings_loaded(): + adapt(Settings.get_value("ui", "touchscreen_mode")) + +func adapt(touchscreen_mode : bool) -> void: + var content_martgin_vert : float = 0 + + if touchscreen_mode: + content_martgin_vert = content_margin_vertical_touch + else: + content_martgin_vert = content_margin_vertical_normal + + for sbs in get_stylebox_list("Button"): + var sb : StyleBoxTexture = get_stylebox(sbs, "Button") as StyleBoxTexture + + if sb == null: + continue + + sb.margin_top = content_martgin_vert + sb.margin_bottom = content_martgin_vert + + + + + diff --git a/game/scripts/world_generators/MainPlanetGenerator.gd b/game/scripts/world_generators/MainPlanetGenerator.gd index e6e6454..7e264e4 100644 --- a/game/scripts/world_generators/MainPlanetGenerator.gd +++ b/game/scripts/world_generators/MainPlanetGenerator.gd @@ -1,8 +1,9 @@ tool +#extends VoxelmanLevelGenerator extends Resource class_name MainPlanetGenerator -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -22,42 +23,32 @@ class_name MainPlanetGenerator # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -const planet_folder : String = "res://data/planets/" +const planet_folder : String = "res://modules/planets" export(int) var _force_planet : int = -1 export(int) var _level_seed : int export(bool) var _spawn_mobs : bool -var _world : Navigation2D +#var _world : VoxelWorld var _planet : Planet -var _library : Resource +#var _library : VoxelmanLibrary -func setup(world : Navigation2D, level_seed : int, spawn_mobs : bool, library: Resource) -> void: - _level_seed = level_seed - _world = world - _spawn_mobs = spawn_mobs - _library = library +#func setup(world : VoxelWorld, level_seed : int, spawn_mobs : bool, library: VoxelmanLibrary) -> void: +# _level_seed = level_seed +# _world = world +# _spawn_mobs = spawn_mobs +# _library = library +# +# create_planet() - create_planet() - -func _generate_chunk(chunk : Node) -> void: - if _planet == null: - return - - _planet.generate_chunk(chunk, _spawn_mobs) +#func _generate_chunk(chunk : VoxelChunk) -> void: +# if _planet == null: +# return +# +# _planet.generate_chunk(chunk, _spawn_mobs) func create_planet(): - var planet_files : Array - - var dir = Directory.new() - if dir.open(planet_folder) == OK: - dir.list_dir_begin() - var file_name = dir.get_next() - while (file_name != ""): - if not dir.current_is_dir(): - planet_files.append(file_name) - - file_name = dir.get_next() + var planet_files : Array = get_planets(planet_folder) if planet_files.size() == 0: return @@ -69,7 +60,7 @@ func create_planet(): else: ind = _force_planet - var planet_data : PlanetData = ResourceLoader.load(planet_folder + planet_files[ind], "PlanetData") + var planet_data : PlanetData = ResourceLoader.load(planet_files[ind], "PlanetData") if planet_data == null: print("planet_data is null!") @@ -95,4 +86,25 @@ func create_planet(): _planet.current_seed = _level_seed _planet.data = planet_data _planet.setup() - _planet.setup_library(_library) +# _planet.setup_library(_library) + +func get_planets(path : String, root : bool = true) -> Array: + var planet_files : Array = Array() + + var dir = Directory.new() + if dir.open(path) == OK: + dir.list_dir_begin(true) + var file_name = dir.get_next() + while (file_name != ""): + if not dir.current_is_dir(): + planet_files.append(path + "/" + file_name) + else: + if root: + var l : Array = get_planets(path + "/" + file_name, false) + + for i in l: + planet_files.append(i) + + file_name = dir.get_next() + + return planet_files diff --git a/game/steering_ai_framework/Agents/GSAIKinematicBody2DAgent.gd b/game/steering_ai_framework/Agents/GSAIKinematicBody2DAgent.gd new file mode 100644 index 0000000..006fb8e --- /dev/null +++ b/game/steering_ai_framework/Agents/GSAIKinematicBody2DAgent.gd @@ -0,0 +1,120 @@ +# A specialized steering agent that updates itself every frame so the user does +# not have to using a KinematicBody2D +extends GSAISpecializedAgent +class_name GSAIKinematicBody2DAgent + +# SLIDE uses `move_and_slide` +# COLLIDE uses `move_and_collide` +# POSITION changes the `global_position` directly +enum MovementType { SLIDE, COLLIDE, POSITION } + +# The KinematicBody2D to keep track of +var body: KinematicBody2D setget _set_body + +# The type of movement the body executes +var movement_type: int + +var _last_position: Vector2 + + +func _init(_body: KinematicBody2D, _movement_type: int = MovementType.SLIDE) -> void: + if not _body.is_inside_tree(): + yield(_body, "ready") + + self.body = _body + self.movement_type = _movement_type + + # warning-ignore:return_value_discarded + body.get_tree().connect("physics_frame", self, "_on_SceneTree_physics_frame") + + +# Moves the agent's `body` by target `acceleration`. +# tags: virtual +func _apply_steering(acceleration: GSAITargetAcceleration, delta: float) -> void: + _applied_steering = true + match movement_type: + MovementType.COLLIDE: + _apply_collide_steering(acceleration.linear, delta) + MovementType.SLIDE: + _apply_sliding_steering(acceleration.linear) + _: + _apply_position_steering(acceleration.linear, delta) + + _apply_orientation_steering(acceleration.angular, delta) + + +func _apply_sliding_steering(accel: Vector3) -> void: + var velocity := GSAIUtils.to_vector2(linear_velocity + accel).clamped(linear_speed_max) + if apply_linear_drag: + velocity = velocity.linear_interpolate(Vector2.ZERO, linear_drag_percentage) + velocity = body.move_and_slide(velocity) + if calculate_velocities: + linear_velocity = GSAIUtils.to_vector3(velocity) + + +func _apply_collide_steering(accel: Vector3, delta: float) -> void: + var velocity := GSAIUtils.clampedv3(linear_velocity + accel, linear_speed_max) + if apply_linear_drag: + velocity = velocity.linear_interpolate(Vector3.ZERO, linear_drag_percentage) + # warning-ignore:return_value_discarded + body.move_and_collide(GSAIUtils.to_vector2(velocity) * delta) + if calculate_velocities: + linear_velocity = velocity + + +func _apply_position_steering(accel: Vector3, delta: float) -> void: + var velocity := GSAIUtils.clampedv3(linear_velocity + accel, linear_speed_max) + if apply_linear_drag: + velocity = velocity.linear_interpolate(Vector3.ZERO, linear_drag_percentage) + body.global_position += GSAIUtils.to_vector2(velocity) * delta + if calculate_velocities: + linear_velocity = velocity + + +func _apply_orientation_steering(angular_acceleration: float, delta: float) -> void: + var velocity = angular_velocity + angular_acceleration + if apply_angular_drag: + velocity = lerp(velocity, 0, angular_drag_percentage) + body.rotation += velocity * delta + if calculate_velocities: + angular_velocity = velocity + + +func _set_body(value: KinematicBody2D) -> void: + body = value + + _last_position = body.global_position + _last_orientation = body.rotation + + position = GSAIUtils.to_vector3(_last_position) + orientation = _last_orientation + + +func _on_SceneTree_physics_frame() -> void: + var current_position := body.global_position + var current_orientation := body.rotation + + position = GSAIUtils.to_vector3(current_position) + orientation = current_orientation + + if calculate_velocities: + if _applied_steering: + _applied_steering = false + else: + linear_velocity = GSAIUtils.clampedv3( + GSAIUtils.to_vector3(_last_position - current_position), linear_speed_max + ) + if apply_linear_drag: + linear_velocity = linear_velocity.linear_interpolate( + Vector3.ZERO, linear_drag_percentage + ) + + angular_velocity = clamp( + _last_orientation - current_orientation, -angular_speed_max, angular_speed_max + ) + + if apply_angular_drag: + angular_velocity = lerp(angular_velocity, 0, angular_drag_percentage) + + _last_position = current_position + _last_orientation = current_orientation diff --git a/game/steering_ai_framework/Agents/GSAIKinematicBody3DAgent.gd b/game/steering_ai_framework/Agents/GSAIKinematicBody3DAgent.gd new file mode 100644 index 0000000..d12f9e8 --- /dev/null +++ b/game/steering_ai_framework/Agents/GSAIKinematicBody3DAgent.gd @@ -0,0 +1,120 @@ +# A specialized steering agent that updates itself every frame so the user does +# not have to using a KinematicBody +extends GSAISpecializedAgent +class_name GSAIKinematicBody3DAgent + +# SLIDE uses `move_and_slide` +# COLLIDE uses `move_and_collide` +# POSITION changes the global_position directly +enum MovementType { SLIDE, COLLIDE, POSITION } + +# The KinematicBody to keep track of +var body: KinematicBody setget _set_body + +# The type of movement the body executes +var movement_type: int + +var _last_position: Vector3 + + +func _init(_body: KinematicBody, _movement_type: int = MovementType.SLIDE) -> void: + if not _body.is_inside_tree(): + yield(_body, "ready") + + self.body = _body + self.movement_type = _movement_type + + # warning-ignore:return_value_discarded + self.body.get_tree().connect("physics_frame", self, "_on_SceneTree_physics_frame") + + +# Moves the agent's `body` by target `acceleration`. +# tags: virtual +func _apply_steering(acceleration: GSAITargetAcceleration, delta: float) -> void: + _applied_steering = true + match movement_type: + MovementType.COLLIDE: + _apply_collide_steering(acceleration.linear, delta) + MovementType.SLIDE: + _apply_sliding_steering(acceleration.linear) + _: + _apply_position_steering(acceleration.linear, delta) + + _apply_orientation_steering(acceleration.angular, delta) + + +func _apply_sliding_steering(accel: Vector3) -> void: + var velocity := GSAIUtils.clampedv3(linear_velocity + accel, linear_speed_max) + if apply_linear_drag: + velocity = velocity.linear_interpolate(Vector3.ZERO, linear_drag_percentage) + velocity = body.move_and_slide(velocity) + if calculate_velocities: + linear_velocity = velocity + + +func _apply_collide_steering(accel: Vector3, delta: float) -> void: + var velocity := GSAIUtils.clampedv3(linear_velocity + accel, linear_speed_max) + if apply_linear_drag: + velocity = velocity.linear_interpolate(Vector3.ZERO, linear_drag_percentage) + # warning-ignore:return_value_discarded + body.move_and_collide(velocity * delta) + if calculate_velocities: + linear_velocity = velocity + + +func _apply_position_steering(accel: Vector3, delta: float) -> void: + var velocity := GSAIUtils.clampedv3(linear_velocity + accel, linear_speed_max) + if apply_linear_drag: + velocity = velocity.linear_interpolate(Vector3.ZERO, linear_drag_percentage) + body.global_position += velocity * delta + if calculate_velocities: + linear_velocity = velocity + + +func _apply_orientation_steering(angular_acceleration: float, delta: float) -> void: + var velocity = angular_velocity + angular_acceleration + if apply_angular_drag: + velocity = lerp(velocity, 0, angular_drag_percentage) + body.rotation.y += velocity * delta + if calculate_velocities: + angular_velocity = velocity + + +func _set_body(value: KinematicBody) -> void: + body = value + + _last_position = body.transform.origin + _last_orientation = body.rotation.y + + position = _last_position + orientation = _last_orientation + + +func _on_SceneTree_physics_frame() -> void: + var current_position := body.transform.origin + var current_orientation := body.rotation.y + + position = current_position + orientation = current_orientation + + if calculate_velocities: + if _applied_steering: + _applied_steering = false + else: + linear_velocity = GSAIUtils.clampedv3( + _last_position - current_position, linear_speed_max + ) + if apply_linear_drag: + linear_velocity = linear_velocity.linear_interpolate( + Vector3.ZERO, linear_drag_percentage + ) + + angular_velocity = clamp( + _last_orientation - current_orientation, -angular_speed_max, angular_speed_max + ) + + if apply_angular_drag: + angular_velocity = lerp(angular_velocity, 0, angular_drag_percentage) + + _last_position = current_position + _last_orientation = current_orientation diff --git a/game/steering_ai_framework/Agents/GSAIRigidBody2DAgent.gd b/game/steering_ai_framework/Agents/GSAIRigidBody2DAgent.gd new file mode 100644 index 0000000..f8d814f --- /dev/null +++ b/game/steering_ai_framework/Agents/GSAIRigidBody2DAgent.gd @@ -0,0 +1,58 @@ +# A specialized steering agent that updates itself every frame so the user does +# not have to using a RigidBody2D +extends GSAISpecializedAgent +class_name GSAIRigidBody2DAgent + +# The RigidBody2D to keep track of +var body: RigidBody2D setget _set_body + +var _last_position: Vector2 + + +func _init(_body: RigidBody2D) -> void: + if not _body.is_inside_tree(): + yield(_body, "ready") + + self.body = _body + + +# Moves the agent's `body` by target `acceleration`. +# tags: virtual +func _apply_steering(acceleration: GSAITargetAcceleration, _delta: float) -> void: + _applied_steering = true + body.apply_central_impulse(GSAIUtils.to_vector2(acceleration.linear)) + body.apply_torque_impulse(acceleration.angular) + if calculate_velocities: + linear_velocity = GSAIUtils.to_vector3(body.linear_velocity) + angular_velocity = body.angular_velocity + + +func _set_body(value: RigidBody2D) -> void: + body = value + + _last_position = body.global_position + _last_orientation = body.rotation + + position = GSAIUtils.to_vector3(_last_position) + orientation = _last_orientation + + +func _on_body_ready() -> void: + # warning-ignore:return_value_discarded + body.get_tree().connect("physics_frame", self, "_on_SceneTree_frame") + _set_body(body) + + +func _on_SceneTree_frame() -> void: + var current_position := body.global_position + var current_orientation := body.rotation + + position = GSAIUtils.to_vector3(current_position) + orientation = current_orientation + + if calculate_velocities: + if _applied_steering: + _applied_steering = false + else: + linear_velocity = GSAIUtils.to_vector3(body.linear_velocity) + angular_velocity = body.angular_velocity diff --git a/game/steering_ai_framework/Agents/GSAIRigidBody3DAgent.gd b/game/steering_ai_framework/Agents/GSAIRigidBody3DAgent.gd new file mode 100644 index 0000000..78bc462 --- /dev/null +++ b/game/steering_ai_framework/Agents/GSAIRigidBody3DAgent.gd @@ -0,0 +1,60 @@ +# A specialized steering agent that updates itself every frame so the user does +# not have to using a RigidBody +extends GSAISpecializedAgent +class_name GSAIRigidBody3DAgent + +# The RigidBody to keep track of +var body: RigidBody setget _set_body + +var _last_position: Vector3 + + +func _init(_body: RigidBody) -> void: + if not _body.is_inside_tree(): + yield(_body, "ready") + + self.body = _body + # warning-ignore:return_value_discarded + self.body.get_tree().connect("physics_frame", self, "_on_SceneTree_frame") + + +# Moves the agent's `body` by target `acceleration`. +# tags: virtual +func _apply_steering(acceleration: GSAITargetAcceleration, _delta: float) -> void: + _applied_steering = true + body.apply_central_impulse(acceleration.linear) + body.apply_torque_impulse(Vector3.UP * acceleration.angular) + if calculate_velocities: + linear_velocity = body.linear_velocity + angular_velocity = body.angular_velocity.y + + +func _set_body(value: RigidBody) -> void: + body = value + + _last_position = body.transform.origin + _last_orientation = body.rotation.y + + position = _last_position + orientation = _last_orientation + + +func _on_body_ready() -> void: + # warning-ignore:return_value_discarded + body.get_tree().connect("physics_frame", self, "_on_SceneTree_frame") + _set_body(body) + + +func _on_SceneTree_frame() -> void: + var current_position := body.transform.origin + var current_orientation := body.rotation.y + + position = current_position + orientation = current_orientation + + if calculate_velocities: + if _applied_steering: + _applied_steering = false + else: + linear_velocity = body.linear_velocity + angular_velocity = body.angular_velocity.y diff --git a/game/steering_ai_framework/Agents/GSAISpecializedAgent.gd b/game/steering_ai_framework/Agents/GSAISpecializedAgent.gd new file mode 100644 index 0000000..18be399 --- /dev/null +++ b/game/steering_ai_framework/Agents/GSAISpecializedAgent.gd @@ -0,0 +1,39 @@ +# A base class for a specialized steering agent that updates itself every frame +# so the user does not have to. All other specialized agents derive from this. +# tags: abstract +extends GSAISteeringAgent +class_name GSAISpecializedAgent + +# If `true`, calculates linear and angular velocities based on the previous +# frame. When `false`, the user must keep those values updated. +var calculate_velocities := true + +# If `true`, interpolates the current linear velocity towards 0 by the +# `linear_drag_percentage` value. +# Does not apply to `RigidBody` and `RigidBody2D` nodes. +var apply_linear_drag := true + +# If `true`, interpolates the current angular velocity towards 0 by the +# `angular_drag_percentage` value. +# Does not apply to `RigidBody` and `RigidBody2D` nodes. +var apply_angular_drag := true + +# The percentage between the current linear velocity and 0 to interpolate by if +# `apply_linear_drag` is true. +# Does not apply to `RigidBody` and `RigidBody2D` nodes. +var linear_drag_percentage := 0.0 + +# The percentage between the current angular velocity and 0 to interpolate by if +# `apply_angular_drag` is true. +# Does not apply to `RigidBody` and `RigidBody2D` nodes. +var angular_drag_percentage := 0.0 + +var _last_orientation: float +var _body_type: int +var _applied_steering := false + + +# Moves the agent's body by target `acceleration`. +# tags: virtual +func _apply_steering(_acceleration: GSAITargetAcceleration, _delta: float) -> void: + pass diff --git a/game/steering_ai_framework/Behaviors/GSAIArrive.gd b/game/steering_ai_framework/Behaviors/GSAIArrive.gd new file mode 100644 index 0000000..972cea1 --- /dev/null +++ b/game/steering_ai_framework/Behaviors/GSAIArrive.gd @@ -0,0 +1,42 @@ +# Calculates acceleration to take an agent to its target's location. The +# calculation attempts to arrive with zero remaining velocity. +class_name GSAIArrive +extends GSAISteeringBehavior + +# Target agent to arrive to. +var target: GSAIAgentLocation +# Distance from the target for the agent to be considered successfully +# arrived. +var arrival_tolerance: float +# Distance from the target for the agent to begin slowing down. +var deceleration_radius: float +# Represents the time it takes to change acceleration. +var time_to_reach := 0.1 + + +func _init(agent: GSAISteeringAgent, _target: GSAIAgentLocation).(agent) -> void: + self.target = _target + + +func _arrive(acceleration: GSAITargetAcceleration, target_position: Vector3) -> void: + var to_target := target_position - agent.position + var distance := to_target.length() + + if distance <= arrival_tolerance: + acceleration.set_zero() + else: + var desired_speed := agent.linear_speed_max + + if distance <= deceleration_radius: + desired_speed *= distance / deceleration_radius + + var desired_velocity := to_target * desired_speed / distance + + desired_velocity = ((desired_velocity - agent.linear_velocity) * 1.0 / time_to_reach) + + acceleration.linear = GSAIUtils.clampedv3(desired_velocity, agent.linear_acceleration_max) + acceleration.angular = 0 + + +func _calculate_steering(acceleration: GSAITargetAcceleration) -> void: + _arrive(acceleration, target.position) diff --git a/game/steering_ai_framework/Behaviors/GSAIAvoidCollisions.gd b/game/steering_ai_framework/Behaviors/GSAIAvoidCollisions.gd new file mode 100644 index 0000000..613f5c8 --- /dev/null +++ b/game/steering_ai_framework/Behaviors/GSAIAvoidCollisions.gd @@ -0,0 +1,74 @@ +# Steers the agent to avoid obstacles in its path. Approximates obstacles as +# spheres. +class_name GSAIAvoidCollisions +extends GSAIGroupBehavior + +var _first_neighbor: GSAISteeringAgent +var _shortest_time: float +var _first_minimum_separation: float +var _first_distance: float +var _first_relative_position: Vector3 +var _first_relative_velocity: Vector3 + + +func _init(agent: GSAISteeringAgent, proximity: GSAIProximity).(agent, proximity) -> void: + pass + + +func _calculate_steering(acceleration: GSAITargetAcceleration) -> void: + _shortest_time = INF + _first_neighbor = null + _first_minimum_separation = 0 + _first_distance = 0 + + var neighbor_count := proximity._find_neighbors(_callback) + + if neighbor_count == 0 or not _first_neighbor: + acceleration.set_zero() + else: + if ( + _first_minimum_separation <= 0 + or _first_distance < agent.bounding_radius + _first_neighbor.bounding_radius + ): + acceleration.linear = _first_neighbor.position - agent.position + else: + acceleration.linear = ( + _first_relative_position + + (_first_relative_velocity * _shortest_time) + ) + + acceleration.linear = (acceleration.linear.normalized() * -agent.linear_acceleration_max) + acceleration.angular = 0 + + +# Callback for the proximity to call when finding neighbors. Keeps track of every `neighbor` +# that was found but only keeps the one the owning agent will most likely collide with. +# tags: virtual +func _report_neighbor(neighbor: GSAISteeringAgent) -> bool: + var relative_position := neighbor.position - agent.position + var relative_velocity := neighbor.linear_velocity - agent.linear_velocity + var relative_speed_squared := relative_velocity.length_squared() + + if relative_speed_squared == 0: + return false + else: + var time_to_collision = -relative_position.dot(relative_velocity) / relative_speed_squared + + if time_to_collision <= 0 or time_to_collision >= _shortest_time: + return false + else: + var distance = relative_position.length() + var minimum_separation: float = ( + distance + - sqrt(relative_speed_squared) * time_to_collision + ) + if minimum_separation > agent.bounding_radius + neighbor.bounding_radius: + return false + else: + _shortest_time = time_to_collision + _first_neighbor = neighbor + _first_minimum_separation = minimum_separation + _first_distance = distance + _first_relative_position = relative_position + _first_relative_velocity = relative_velocity + return true diff --git a/game/steering_ai_framework/Behaviors/GSAIBlend.gd b/game/steering_ai_framework/Behaviors/GSAIBlend.gd new file mode 100644 index 0000000..0bfbfff --- /dev/null +++ b/game/steering_ai_framework/Behaviors/GSAIBlend.gd @@ -0,0 +1,47 @@ +# Blends multiple steering behaviors into one, and returns a weighted +# acceleration from their calculations. +# +# Stores the behaviors internally as dictionaries of the form +# { +# behavior : GSAISteeringBehavior, +# weight : float +# } +class_name GSAIBlend +extends GSAISteeringBehavior + +var _behaviors := [] +var _accel := GSAITargetAcceleration.new() + + +func _init(agent: GSAISteeringAgent).(agent) -> void: + pass + + +# Appends a behavior to the internal array along with its `weight`. +func add(behavior: GSAISteeringBehavior, weight: float) -> void: + behavior.agent = agent + _behaviors.append({behavior = behavior, weight = weight}) + + +# Returns the behavior at the specified `index`, or an empty `Dictionary` if +# none was found. +func get_behavior_at(index: int) -> Dictionary: + if _behaviors.size() > index: + return _behaviors[index] + printerr("Tried to get index " + str(index) + " in array of size " + str(_behaviors.size())) + return {} + + +func _calculate_steering(blended_accel: GSAITargetAcceleration) -> void: + blended_accel.set_zero() + + for i in range(_behaviors.size()): + var bw: Dictionary = _behaviors[i] + bw.behavior.calculate_steering(_accel) + + blended_accel.add_scaled_accel(_accel, bw.weight) + + blended_accel.linear = GSAIUtils.clampedv3(blended_accel.linear, agent.linear_acceleration_max) + blended_accel.angular = clamp( + blended_accel.angular, -agent.angular_acceleration_max, agent.angular_acceleration_max + ) diff --git a/game/steering_ai_framework/Behaviors/GSAICohesion.gd b/game/steering_ai_framework/Behaviors/GSAICohesion.gd new file mode 100644 index 0000000..c3202ad --- /dev/null +++ b/game/steering_ai_framework/Behaviors/GSAICohesion.gd @@ -0,0 +1,30 @@ +# Calculates an acceleration that attempts to move the agent towards the center +# of mass of the agents in the area defined by the `GSAIProximity`. +class_name GSAICohesion +extends GSAIGroupBehavior + +var _center_of_mass: Vector3 + + +func _init(agent: GSAISteeringAgent, proximity: GSAIProximity).(agent, proximity) -> void: + pass + + +func _calculate_steering(acceleration: GSAITargetAcceleration) -> void: + acceleration.set_zero() + _center_of_mass = Vector3.ZERO + var neighbor_count = proximity._find_neighbors(_callback) + if neighbor_count > 0: + _center_of_mass *= 1.0 / neighbor_count + acceleration.linear = ( + (_center_of_mass - agent.position).normalized() + * agent.linear_acceleration_max + ) + + +# Callback for the proximity to call when finding neighbors. Adds `neighbor`'s position +# to the center of mass of the group. +# tags: virtual +func _report_neighbor(neighbor: GSAISteeringAgent) -> bool: + _center_of_mass += neighbor.position + return true diff --git a/game/steering_ai_framework/Behaviors/GSAIEvade.gd b/game/steering_ai_framework/Behaviors/GSAIEvade.gd new file mode 100644 index 0000000..61c9551 --- /dev/null +++ b/game/steering_ai_framework/Behaviors/GSAIEvade.gd @@ -0,0 +1,14 @@ +# Calculates acceleration to take an agent away from where a target agent is +# moving. +class_name GSAIEvade +extends GSAIPursue + + +func _init(agent: GSAISteeringAgent, target: GSAISteeringAgent, predict_time_max := 1.0).( + agent, target, predict_time_max +): + pass + + +func _get_modified_acceleration() -> float: + return -agent.linear_acceleration_max diff --git a/game/steering_ai_framework/Behaviors/GSAIFace.gd b/game/steering_ai_framework/Behaviors/GSAIFace.gd new file mode 100644 index 0000000..9b5d908 --- /dev/null +++ b/game/steering_ai_framework/Behaviors/GSAIFace.gd @@ -0,0 +1,29 @@ +# Calculates angular acceleration to rotate a target to face its target's +# position. The behavior attemps to arrive with zero remaining angular velocity. +class_name GSAIFace +extends GSAIMatchOrientation + + +func _init(agent: GSAISteeringAgent, target: GSAIAgentLocation, use_z := false).( + agent, target, use_z +) -> void: + pass + + +func _face(acceleration: GSAITargetAcceleration, target_position: Vector3) -> void: + var to_target := target_position - agent.position + var distance_squared := to_target.length_squared() + + if distance_squared < agent.zero_linear_speed_threshold: + acceleration.set_zero() + else: + var orientation = ( + GSAIUtils.vector3_to_angle(to_target) + if use_z + else GSAIUtils.vector2_to_angle(GSAIUtils.to_vector2(to_target)) + ) + _match_orientation(acceleration, orientation) + + +func _calculate_steering(acceleration: GSAITargetAcceleration) -> void: + _face(acceleration, target.position) diff --git a/game/steering_ai_framework/Behaviors/GSAIFlee.gd b/game/steering_ai_framework/Behaviors/GSAIFlee.gd new file mode 100644 index 0000000..765448b --- /dev/null +++ b/game/steering_ai_framework/Behaviors/GSAIFlee.gd @@ -0,0 +1,15 @@ +# Calculates acceleration to take an agent directly away from a target agent. +class_name GSAIFlee +extends GSAISeek + + +func _init(agent: GSAISteeringAgent, target: GSAIAgentLocation).(agent, target) -> void: + pass + + +func _calculate_steering(acceleration: GSAITargetAcceleration) -> void: + acceleration.linear = ( + (agent.position - target.position).normalized() + * agent.linear_acceleration_max + ) + acceleration.angular = 0 diff --git a/game/steering_ai_framework/Behaviors/GSAIFollowPath.gd b/game/steering_ai_framework/Behaviors/GSAIFollowPath.gd new file mode 100644 index 0000000..42c0e66 --- /dev/null +++ b/game/steering_ai_framework/Behaviors/GSAIFollowPath.gd @@ -0,0 +1,53 @@ +# Produces a linear acceleration that moves the agent along the specified path. +class_name GSAIFollowPath +extends GSAIArrive + +# The path to follow and travel along. +var path: GSAIPath +# The distance along the path to generate the next target position. +var path_offset := 0.0 + +# Whether to use `GSAIArrive` behavior on an open path. +var is_arrive_enabled := true +# The amount of time in the future to predict the owning agent's position along +# the path. Setting it to 0.0 will force non-predictive path following. +var prediction_time := 0.0 + + +func _init(agent: GSAISteeringAgent, _path: GSAIPath, _path_offset := 0.0, _prediction_time := 0.0).( + agent, null +) -> void: + self.path = _path + self.path_offset = _path_offset + self.prediction_time = _prediction_time + + +func _calculate_steering(acceleration: GSAITargetAcceleration) -> void: + var location := ( + agent.position + if prediction_time == 0 + else agent.position + (agent.linear_velocity * prediction_time) + ) + + var distance := path.calculate_distance(location) + var target_distance := distance + path_offset + + if prediction_time > 0 and path.is_open: + if target_distance < path.calculate_distance(agent.position): + target_distance = path.length + + var target_position := path.calculate_target_position(target_distance) + + if is_arrive_enabled and path.is_open: + if path_offset >= 0: + if target_distance > path.length - deceleration_radius: + _arrive(acceleration, target_position) + return + else: + if target_distance < deceleration_radius: + _arrive(acceleration, target_position) + return + + acceleration.linear = (target_position - agent.position).normalized() + acceleration.linear *= agent.linear_acceleration_max + acceleration.angular = 0 diff --git a/game/steering_ai_framework/Behaviors/GSAILookWhereYouGo.gd b/game/steering_ai_framework/Behaviors/GSAILookWhereYouGo.gd new file mode 100644 index 0000000..e0ed6fd --- /dev/null +++ b/game/steering_ai_framework/Behaviors/GSAILookWhereYouGo.gd @@ -0,0 +1,20 @@ +# Calculates an angular acceleration to match an agent's orientation to its +# direction of travel. +class_name GSAILookWhereYouGo +extends GSAIMatchOrientation + + +func _init(agent: GSAISteeringAgent, use_z := false).(agent, null, use_z) -> void: + pass + + +func _calculate_steering(accel: GSAITargetAcceleration) -> void: + if agent.linear_velocity.length_squared() < agent.zero_linear_speed_threshold: + accel.set_zero() + else: + var orientation := ( + GSAIUtils.vector3_to_angle(agent.linear_velocity) + if use_z + else GSAIUtils.vector2_to_angle(GSAIUtils.to_vector2(agent.linear_velocity)) + ) + _match_orientation(accel, orientation) diff --git a/game/steering_ai_framework/Behaviors/GSAIMatchOrientation.gd b/game/steering_ai_framework/Behaviors/GSAIMatchOrientation.gd new file mode 100644 index 0000000..3b8c97d --- /dev/null +++ b/game/steering_ai_framework/Behaviors/GSAIMatchOrientation.gd @@ -0,0 +1,51 @@ +# Calculates an angular acceleration to match an agent's orientation to that of +# its target. Attempts to make the agent arrive with zero remaining angular +# velocity. +class_name GSAIMatchOrientation +extends GSAISteeringBehavior + +# The target orientation for the behavior to try and match rotations to. +var target: GSAIAgentLocation +# The amount of distance in radians for the behavior to consider itself close +# enough to be matching the target agent's rotation. +var alignment_tolerance: float +# The amount of distance in radians from the goal to start slowing down. +var deceleration_radius: float +# The amount of time to reach the target velocity +var time_to_reach: float = 0.1 +# Whether to use the X and Z components instead of X and Y components when +# determining angles. X and Z should be used in 3D. +var use_z: bool + + +func _init(agent: GSAISteeringAgent, _target: GSAIAgentLocation, _use_z := false).(agent) -> void: + self.use_z = _use_z + self.target = _target + + +func _match_orientation(acceleration: GSAITargetAcceleration, desired_orientation: float) -> void: + var rotation := wrapf(desired_orientation - agent.orientation, -PI, PI) + + var rotation_size := abs(rotation) + + if rotation_size <= alignment_tolerance: + acceleration.set_zero() + else: + var desired_rotation := agent.angular_speed_max + + if rotation_size <= deceleration_radius: + desired_rotation *= rotation_size / deceleration_radius + + desired_rotation *= rotation / rotation_size + + acceleration.angular = ((desired_rotation - agent.angular_velocity) / time_to_reach) + + var limited_acceleration := abs(acceleration.angular) + if limited_acceleration > agent.angular_acceleration_max: + acceleration.angular *= (agent.angular_acceleration_max / limited_acceleration) + + acceleration.linear = Vector3.ZERO + + +func _calculate_steering(acceleration: GSAITargetAcceleration) -> void: + _match_orientation(acceleration, target.orientation) diff --git a/game/steering_ai_framework/Behaviors/GSAIPriority.gd b/game/steering_ai_framework/Behaviors/GSAIPriority.gd new file mode 100644 index 0000000..55df59a --- /dev/null +++ b/game/steering_ai_framework/Behaviors/GSAIPriority.gd @@ -0,0 +1,49 @@ +# Container for multiple behaviors that returns the result of the first child +# behavior with non-zero acceleration. +class_name GSAIPriority +extends GSAISteeringBehavior + +var _behaviors := [] + +# The index of the last behavior the container prioritized. +var last_selected_index: int +# If a behavior's acceleration is lower than this threshold, the container +# considers it has an acceleration of zero. +var zero_threshold: float + + +func _init(agent: GSAISteeringAgent, _zero_threshold := 0.001).(agent) -> void: + self.zero_threshold = _zero_threshold + + +# Appends a steering behavior as a child of this container. +func add(behavior: GSAISteeringBehavior) -> void: + _behaviors.append(behavior) + + +# Returns the behavior at the position in the pool referred to by `index`, or +# `null` if no behavior was found. +func get_behavior_at(index: int) -> GSAISteeringBehavior: + if _behaviors.size() > index: + return _behaviors[index] + printerr("Tried to get index " + str(index) + " in array of size " + str(_behaviors.size())) + return null + + +func _calculate_steering(accel: GSAITargetAcceleration) -> void: + var threshold_squared := zero_threshold * zero_threshold + + last_selected_index = -1 + + var size := _behaviors.size() + + if size > 0: + for i in range(size): + last_selected_index = i + var behavior: GSAISteeringBehavior = _behaviors[i] + behavior.calculate_steering(accel) + + if accel.get_magnitude_squared() > threshold_squared: + break + else: + accel.set_zero() diff --git a/game/steering_ai_framework/Behaviors/GSAIPursue.gd b/game/steering_ai_framework/Behaviors/GSAIPursue.gd new file mode 100644 index 0000000..de685c3 --- /dev/null +++ b/game/steering_ai_framework/Behaviors/GSAIPursue.gd @@ -0,0 +1,37 @@ +# Calculates an acceleration to make an agent intercept another based on the +# target agent's movement. +class_name GSAIPursue +extends GSAISteeringBehavior + +# The target agent that the behavior is trying to intercept. +var target: GSAISteeringAgent +# The maximum amount of time in the future the behavior predicts the target's +# location. +var predict_time_max: float + + +func _init(agent: GSAISteeringAgent, _target: GSAISteeringAgent, _predict_time_max := 1.0).(agent) -> void: + self.target = _target + self.predict_time_max = _predict_time_max + + +func _calculate_steering(acceleration: GSAITargetAcceleration) -> void: + var target_position := target.position + var distance_squared := (target_position - agent.position).length_squared() + + var speed_squared := agent.linear_velocity.length_squared() + var predict_time := predict_time_max + + if speed_squared > 0: + var predict_time_squared := distance_squared / speed_squared + if predict_time_squared < predict_time_max * predict_time_max: + predict_time = sqrt(predict_time_squared) + + acceleration.linear = ((target_position + (target.linear_velocity * predict_time)) - agent.position).normalized() + acceleration.linear *= _get_modified_acceleration() + + acceleration.angular = 0 + + +func _get_modified_acceleration() -> float: + return agent.linear_acceleration_max diff --git a/game/steering_ai_framework/Behaviors/GSAISeek.gd b/game/steering_ai_framework/Behaviors/GSAISeek.gd new file mode 100644 index 0000000..f5c85f5 --- /dev/null +++ b/game/steering_ai_framework/Behaviors/GSAISeek.gd @@ -0,0 +1,19 @@ +# Calculates an acceleration to take an agent to a target agent's position +# directly. +class_name GSAISeek +extends GSAISteeringBehavior + +# The target that the behavior aims to move the agent to. +var target: GSAIAgentLocation + + +func _init(agent: GSAISteeringAgent, _target: GSAIAgentLocation).(agent) -> void: + self.target = _target + + +func _calculate_steering(acceleration: GSAITargetAcceleration) -> void: + acceleration.linear = ( + (target.position - agent.position).normalized() + * agent.linear_acceleration_max + ) + acceleration.angular = 0 diff --git a/game/steering_ai_framework/Behaviors/GSAISeparation.gd b/game/steering_ai_framework/Behaviors/GSAISeparation.gd new file mode 100644 index 0000000..4b532f3 --- /dev/null +++ b/game/steering_ai_framework/Behaviors/GSAISeparation.gd @@ -0,0 +1,42 @@ +# Calculates an acceleration that repels the agent from its neighbors in the +# given `GSAIProximity`. +# +# The acceleration is an average based on all neighbors, multiplied by a +# strength decreasing by the inverse square law in relation to distance, and it +# accumulates. +class_name GSAISeparation +extends GSAIGroupBehavior + +# The coefficient to calculate how fast the separation strength decays with distance. +var decay_coefficient := 1.0 + +var _acceleration: GSAITargetAcceleration + + +func _init(agent: GSAISteeringAgent, proximity: GSAIProximity).(agent, proximity) -> void: + pass + + +func _calculate_steering(acceleration: GSAITargetAcceleration) -> void: + acceleration.set_zero() + self._acceleration = acceleration + # warning-ignore:return_value_discarded + proximity._find_neighbors(_callback) + + +# Callback for the proximity to call when finding neighbors. Determines the amount of +# acceleration that `neighbor` imposes based on its distance from the owner agent. +# tags: virtual +func _report_neighbor(neighbor: GSAISteeringAgent) -> bool: + var to_agent := agent.position - neighbor.position + + var distance_squared := to_agent.length_squared() + var acceleration_max := agent.linear_acceleration_max + + var strength := decay_coefficient / distance_squared + if strength > acceleration_max: + strength = acceleration_max + + _acceleration.linear += to_agent * (strength / sqrt(distance_squared)) + + return true diff --git a/game/steering_ai_framework/CHANGELOG.md b/game/steering_ai_framework/CHANGELOG.md new file mode 100644 index 0000000..4124ad6 --- /dev/null +++ b/game/steering_ai_framework/CHANGELOG.md @@ -0,0 +1,80 @@ +# Changelog # + +This document lists new features, improvements, changes, and bug fixes in every release of the add-on. + +## Godot Steering AI Framework 2.1.0 ## + +### Features ### + +- There is now an `Arrive3d` demo to showcase 3D movement. + +### Improvements ### + +- All the demos got a bit of attention to improve their feel. + +### Changes ### + +- `GSAIUtils.vector3_to_angle` now uses the vector's X and Z components to determine angle. Use `GSAIUtils.vector2_to_angle` for 2D use cases. +- `GSAIMatchOrientation` and its subclasses like `GSAIFace` and `GSAILookWhereYouGo` now include a `use_z` property. It should be `true` when using 3D so that facing will be done with the X and Z components. +- The README now mentions a simple way to install the framework. +- Exposed `agent_count` inside the `AvoidCollisionsDemo`. + +### Bug fixes ### + +- Fixed `GSAIKinematicBody3DAgent` and `GSAIRigidBody3DAgent` trying to use `global_position` instead of `transform.origin`. +- The `SeekFleeDemo`'s boundaries will now match the size of the screen. +- Fixed error when double clicking an item in the DemoPicker. +- Fixed the background sometimes not covering the entire viewport in demos. + +## Godot Steering AI Framework 2.0.0 ## + +This release brings one new feature and bug fix, and breaking changes to the framework as we renamed all the classes. + +**Important**: we renamed all classes from GST\* to GSAI\* (Godot Steering AI). When you upgrade the framework in your project, use the project search and replace feature in Godot (Ctrl Shift F) to find and replace `GST` with `GSAI`. + +If you were using `GSTKinematicBodyAgent` or `GSTRigidBodyAgent`, search and replace them respectively with `GSAIKinematicBody3DAgent` and `GSAIRigidBody3DAgent`. + +We decided to make this change as soon as possible, as the framework was released a few days ago. + +### Features ### + +- There is now a main scene with a demo picker, so you can select and play any demo on the fly. +- The demo projects now support resizing and toggling fullscreen with F11. + +### Improvements ### + +- We handled all warnings in the framework, so using it won't add warnings to your projects. + +### Changes ### + +- Renamed all classes from `GST*` (Godot Steering Toolkit) to `GSAI*` (Godot Steering AI). +- Removed `GSTNode2DAgent`, `GSTNodeAgent`, and `GSTSpatialAgent` classes. + - For specialized steering agents, `GSAIKinematicBody2DAgent`, `GSAIRigidBody2DAgent`, or their 3D equivalent. + - If you intend to write your own movement system instead of using Godot's, the base class `GSTSpecializedAgent` is there to help you. +- Renamed `GSAIRigidBodyAgent` and `GSAIRigidBodyAgent` to `GSAIRigidBody3DAgent` and `GSAIRigidBody3DAgent` respectively. + - 3D nodes like `Sprite`, `KinematicBody`, etc. are being renamed to `Sprite3D`, `KinematicBody3D`, etc. in the upcoming Godot 4.0 release, to be consistent with 2D nodes. We decided to rename them now instead of breaking compatibility in a future release. + +### Bug fixes ### + +- GSTFollowPath no longer loops back around itself on open paths when `predict_time` is non-zero. + +## Godot Steering AI Framework 1.0.0 ## + +This is the first major release of the framework. It comes with: + +- All the essential steering behaviors: `Arrive`, `AvoidCollisions`, `Blend`, `Cohesion`, `Evade`, `Face`, `Flee`, `FollowPath`, `LookWhereYouGo`, `MatchOrientation`, `Priority`, `Pursue`, `Seek`, `Separation`. +- Group behaviors and detecting neighbors. +- Blending and prioritized behaviors. +- Specialized types to code agents based on physics bodies: + - For 2D games, `KinematicBody2DAgent` and `RigidBody2DAgent`. + - For 3D games, `KinematicBody3DAgent` and `RigidBody3DAgent`. +- 9 Godot demos to learn straight from the code. + +### Manual ### + +To get started, check out the framework's [manual](https://www.gdquest.com/docs/godot-steering-toolkit/). + +There, you can also find the full [code reference](https://www.gdquest.com/docs/godot-steering-toolkit/reference/). + +*Note*: we generate the code reference from docstrings in the source code with [GDScript Docs Maker](https://github.com/GDQuest/gdscript-docs-maker). + diff --git a/game/steering_ai_framework/GSAIAgentLocation.gd b/game/steering_ai_framework/GSAIAgentLocation.gd new file mode 100644 index 0000000..b772020 --- /dev/null +++ b/game/steering_ai_framework/GSAIAgentLocation.gd @@ -0,0 +1,7 @@ +# Represents an agent with only a location and an orientation. +class_name GSAIAgentLocation + +# The agent's position in space. +var position := Vector3.ZERO +# The agent's orientation on its Y axis rotation. +var orientation := 0.0 diff --git a/game/steering_ai_framework/GSAIGroupBehavior.gd b/game/steering_ai_framework/GSAIGroupBehavior.gd new file mode 100644 index 0000000..6c58708 --- /dev/null +++ b/game/steering_ai_framework/GSAIGroupBehavior.gd @@ -0,0 +1,19 @@ +# Base type for group-based steering behaviors. +class_name GSAIGroupBehavior +extends GSAISteeringBehavior + +# Container to find neighbors of the agent and calculate group behavior. +var proximity: GSAIProximity + +var _callback := funcref(self, "_report_neighbor") + + +func _init(agent: GSAISteeringAgent, _proximity: GSAIProximity).(agent) -> void: + self.proximity = _proximity + + +# Internal callback for the behavior to define whether or not a member is +# relevant +# tags: virtual +func _report_neighbor(_neighbor: GSAISteeringAgent) -> bool: + return false diff --git a/game/steering_ai_framework/GSAIPath.gd b/game/steering_ai_framework/GSAIPath.gd new file mode 100644 index 0000000..b8f0f6a --- /dev/null +++ b/game/steering_ai_framework/GSAIPath.gd @@ -0,0 +1,132 @@ +# Represents a path made up of Vector3 waypoints, split into segments path +# follow behaviors can use. +class_name GSAIPath +extends Reference + +# If `false`, the path loops. +var is_open: bool +# Total length of the path. +var length: float + +var _segments: Array + +var _nearest_point_on_segment: Vector3 +var _nearest_point_on_path: Vector3 + + +func _init(waypoints: Array, _is_open := false) -> void: + self.is_open = _is_open + create_path(waypoints) + _nearest_point_on_segment = waypoints[0] + _nearest_point_on_path = waypoints[0] + + +# Creates a path from a list of waypoints. +func create_path(waypoints: Array) -> void: + if not waypoints or waypoints.size() < 2: + printerr("Waypoints cannot be null and must contain at least two (2) waypoints.") + return + + _segments = [] + length = 0 + var current: Vector3 = waypoints.front() + var previous: Vector3 + + for i in range(1, waypoints.size(), 1): + previous = current + if i < waypoints.size(): + current = waypoints[i] + elif is_open: + break + else: + current = waypoints[0] + var segment := GSAISegment.new(previous, current) + length += segment.length + segment.cumulative_length = length + _segments.append(segment) + + +# Returns the distance from `agent_current_position` to the next waypoint. +func calculate_distance(agent_current_position: Vector3) -> float: + if _segments.size() == 0: + return 0.0 + var smallest_distance_squared: float = INF + var nearest_segment: GSAISegment + for i in range(_segments.size()): + var segment: GSAISegment = _segments[i] + var distance_squared := _calculate_point_segment_distance_squared( + segment.begin, segment.end, agent_current_position + ) + + if distance_squared < smallest_distance_squared: + _nearest_point_on_path = _nearest_point_on_segment + smallest_distance_squared = distance_squared + nearest_segment = segment + + var length_on_path := ( + nearest_segment.cumulative_length + - _nearest_point_on_path.distance_to(nearest_segment.end) + ) + + return length_on_path + + +# Calculates a target position from the path's starting point based on the `target_distance`. +func calculate_target_position(target_distance: float) -> Vector3: + if is_open: + target_distance = clamp(target_distance, 0, length) + else: + if target_distance < 0: + target_distance = length + fmod(target_distance, length) + elif target_distance > length: + target_distance = fmod(target_distance, length) + + var desired_segment: GSAISegment + for i in range(_segments.size()): + var segment: GSAISegment = _segments[i] + if segment.cumulative_length >= target_distance: + desired_segment = segment + break + + if not desired_segment: + desired_segment = _segments.back() + + var distance := desired_segment.cumulative_length - target_distance + + return ( + ((desired_segment.begin - desired_segment.end) * (distance / desired_segment.length)) + + desired_segment.end + ) + + +# Returns the position of the first point on the path. +func get_start_point() -> Vector3: + return _segments.front().begin + + +# Returns the position of the last point on the path. +func get_end_point() -> Vector3: + return _segments.back().end + + +func _calculate_point_segment_distance_squared(start: Vector3, end: Vector3, position: Vector3) -> float: + _nearest_point_on_segment = start + var start_end := end - start + var start_end_length_squared := start_end.length_squared() + if start_end_length_squared != 0: + var t = (position - start).dot(start_end) / start_end_length_squared + _nearest_point_on_segment += start_end * clamp(t, 0, 1) + + return _nearest_point_on_segment.distance_squared_to(position) + + +class GSAISegment: + var begin: Vector3 + var end: Vector3 + var length: float + var cumulative_length: float + + func _init(_begin: Vector3, _end: Vector3) -> void: + self.begin = _begin + self.end = _end + length = _begin.distance_to(_end) diff --git a/game/steering_ai_framework/GSAISteeringAgent.gd b/game/steering_ai_framework/GSAISteeringAgent.gd new file mode 100644 index 0000000..0fc7f6f --- /dev/null +++ b/game/steering_ai_framework/GSAISteeringAgent.gd @@ -0,0 +1,27 @@ +# Adds velocity, speed, and size data to `GSAIAgentLocation`. +# +# It is the character's responsibility to keep this information up to date for +# the steering toolkit to work correctly. +extends GSAIAgentLocation +class_name GSAISteeringAgent + +# The amount of velocity to be considered effectively not moving. +var zero_linear_speed_threshold := 0.01 +# The maximum speed at which the agent can move. +var linear_speed_max := 0.0 +# The maximum amount of acceleration that any behavior can apply to the agent. +var linear_acceleration_max := 0.0 +# The maximum amount of angular speed at which the agent can rotate. +var angular_speed_max := 0.0 +# The maximum amount of angular acceleration that any behavior can apply to an +# agent. +var angular_acceleration_max := 0.0 +# Current velocity of the agent. +var linear_velocity := Vector3.ZERO +# Current angular velocity of the agent. +var angular_velocity := 0.0 +# The radius of the sphere that approximates the agent's size in space. +var bounding_radius := 0.0 +# Used internally by group behaviors and proximities to mark the agent as already +# considered. +var is_tagged := false diff --git a/game/steering_ai_framework/GSAISteeringBehavior.gd b/game/steering_ai_framework/GSAISteeringBehavior.gd new file mode 100644 index 0000000..675cf58 --- /dev/null +++ b/game/steering_ai_framework/GSAISteeringBehavior.gd @@ -0,0 +1,29 @@ +# Base class for all steering behaviors. +# +# Steering behaviors calculate the linear and the angular acceleration to be +# to the agent that owns them. +# +# The `calculate_steering` function is the entry point for all behaviors. +# Individual steering behaviors encapsulate the steering logic. +class_name GSAISteeringBehavior + +# If `false`, all calculations return zero amounts of acceleration. +var is_enabled := true +# The AI agent on which the steering behavior bases its calculations. +var agent: GSAISteeringAgent + + +func _init(_agent: GSAISteeringAgent) -> void: + self.agent = _agent + + +# Sets the `acceleration` with the behavior's desired amount of acceleration. +func calculate_steering(acceleration: GSAITargetAcceleration) -> void: + if is_enabled: + _calculate_steering(acceleration) + else: + acceleration.set_zero() + + +func _calculate_steering(acceleration: GSAITargetAcceleration) -> void: + acceleration.set_zero() diff --git a/game/steering_ai_framework/GSAITargetAcceleration.gd b/game/steering_ai_framework/GSAITargetAcceleration.gd new file mode 100644 index 0000000..a32d3ee --- /dev/null +++ b/game/steering_ai_framework/GSAITargetAcceleration.gd @@ -0,0 +1,32 @@ +# A desired linear and angular amount of acceleration requested by the steering +# system. +class_name GSAITargetAcceleration + +# Linear acceleration +var linear := Vector3.ZERO +# Angular acceleration +var angular := 0.0 + + +# Sets the linear and angular components to 0. +func set_zero() -> void: + linear.x = 0.0 + linear.y = 0.0 + linear.z = 0.0 + angular = 0.0 + + +# Adds `accel`'s components, multiplied by `scalar`, to this one. +func add_scaled_accel(accel: GSAITargetAcceleration, scalar: float) -> void: + linear += accel.linear * scalar + angular += accel.angular * scalar + + +# Returns the squared magnitude of the linear and angular components. +func get_magnitude_squared() -> float: + return linear.length_squared() + angular * angular + + +# Returns the magnitude of the linear and angular components. +func get_magnitude() -> float: + return sqrt(get_magnitude_squared()) diff --git a/game/steering_ai_framework/GSAIUtils.gd b/game/steering_ai_framework/GSAIUtils.gd new file mode 100644 index 0000000..a5ab38b --- /dev/null +++ b/game/steering_ai_framework/GSAIUtils.gd @@ -0,0 +1,36 @@ +# Math and vector utility functions. +class_name GSAIUtils + +# Returns the `vector` with its length capped to `limit`. +static func clampedv3(vector: Vector3, limit: float) -> Vector3: + var length_squared := vector.length_squared() + var limit_squared := limit * limit + if length_squared > limit_squared: + vector *= sqrt(limit_squared / length_squared) + return vector + +# Returns an angle in radians between the positive X axis and the `vector`. +# +# This assumes orientation for 3D agents that are upright and rotate +# around the Y axis. +static func vector3_to_angle(vector: Vector3) -> float: + return atan2(vector.x, vector.z) + +# Returns an angle in radians between the positive X axis and the `vector`. +static func vector2_to_angle(vector: Vector2) -> float: + return atan2(vector.x, -vector.y) + +# Returns a directional vector from the given orientation angle. +# +# This assumes orientation for 2D agents or 3D agents that are upright and +# rotate around the Y axis. +static func angle_to_vector2(angle: float) -> Vector2: + return Vector2(sin(-angle), cos(angle)) + +# Returns a vector2 with `vector`'s x and y components. +static func to_vector2(vector: Vector3) -> Vector2: + return Vector2(vector.x, vector.y) + +# Returns a vector3 with `vector`'s x and y components and 0 in z. +static func to_vector3(vector: Vector2) -> Vector3: + return Vector3(vector.x, vector.y, 0) diff --git a/game/steering_ai_framework/LICENSE b/game/steering_ai_framework/LICENSE new file mode 100644 index 0000000..f3e861c --- /dev/null +++ b/game/steering_ai_framework/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 GDQuest + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/game/steering_ai_framework/Proximities/GSAIInfiniteProximity.gd b/game/steering_ai_framework/Proximities/GSAIInfiniteProximity.gd new file mode 100644 index 0000000..5c93bf2 --- /dev/null +++ b/game/steering_ai_framework/Proximities/GSAIInfiniteProximity.gd @@ -0,0 +1,26 @@ +# Determines any agent that is in the specified list as being neighbors with the +# owner agent, regardless of distance. +extends GSAIProximity +class_name GSAIInfiniteProximity + + +func _init(agent: GSAISteeringAgent, agents: Array).(agent, agents) -> void: + pass + + +# Returns a number of neighbors based on a `callback` function. +# +# `_find_neighbors` calls `callback` for each agent in the `agents` array and +# adds one to the count if its `callback` returns true. +# tags: virtual +func _find_neighbors(callback: FuncRef) -> int: + var neighbor_count := 0 + var agent_count := agents.size() + for i in range(agent_count): + var current_agent := agents[i] as GSAISteeringAgent + + if current_agent != agent: + if callback.call_func(current_agent): + neighbor_count += 1 + + return neighbor_count diff --git a/game/steering_ai_framework/Proximities/GSAIProximity.gd b/game/steering_ai_framework/Proximities/GSAIProximity.gd new file mode 100644 index 0000000..69e6541 --- /dev/null +++ b/game/steering_ai_framework/Proximities/GSAIProximity.gd @@ -0,0 +1,22 @@ +# Base container type that stores data to find the neighbors of an agent. +extends Reference +class_name GSAIProximity + +# The owning agent whose neighbors are found in the group +var agent: GSAISteeringAgent +# The agents who are part of this group and could be potential neighbors +var agents := [] + + +func _init(_agent: GSAISteeringAgent, _agents: Array) -> void: + self.agent = _agent + self.agents = _agents + + +# Returns a number of neighbors based on a `callback` function. +# +# `_find_neighbors` calls `callback` for each agent in the `agents` array and +# adds one to the count if its `callback` returns true. +# tags: virtual +func _find_neighbors(_callback: FuncRef) -> int: + return 0 diff --git a/game/steering_ai_framework/Proximities/GSAIRadiusProximity.gd b/game/steering_ai_framework/Proximities/GSAIRadiusProximity.gd new file mode 100644 index 0000000..bfce22c --- /dev/null +++ b/game/steering_ai_framework/Proximities/GSAIRadiusProximity.gd @@ -0,0 +1,56 @@ +# Determines any agent that is in the specified list as being neighbors with the owner agent if +# they lie within the specified radius. +extends GSAIProximity +class_name GSAIRadiusProximity + +# The radius around the owning agent to find neighbors in +var radius := 0.0 + +var _last_frame := 0 +var _scene_tree: SceneTree + + +func _init(agent: GSAISteeringAgent, agents: Array, _radius: float).(agent, agents) -> void: + self.radius = _radius + _scene_tree = Engine.get_main_loop() + + +# Returns a number of neighbors based on a `callback` function. +# +# `_find_neighbors` calls `callback` for each agent in the `agents` array that lie within +# the radius around the owning agent and adds one to the count if its `callback` returns true. +# tags: virtual +func _find_neighbors(callback: FuncRef) -> int: + var agent_count := agents.size() + var neighbor_count := 0 + + var current_frame := _scene_tree.get_frame() if _scene_tree else -_last_frame + if current_frame != _last_frame: + _last_frame = current_frame + + var owner_position := agent.position + + for i in range(agent_count): + var current_agent := agents[i] as GSAISteeringAgent + + if current_agent != agent: + var distance_squared := owner_position.distance_squared_to(current_agent.position) + + var range_to := radius + current_agent.bounding_radius + + if distance_squared < range_to * range_to: + if callback.call_func(current_agent): + current_agent.is_tagged = true + neighbor_count += 1 + continue + + current_agent.is_tagged = false + else: + for i in range(agent_count): + var current_agent = agents[i] as GSAISteeringAgent + + if current_agent != agent and current_agent.is_tagged: + if callback.call_func(current_agent): + neighbor_count += 1 + + return neighbor_count diff --git a/game/steering_ai_framework/README.md b/game/steering_ai_framework/README.md new file mode 100644 index 0000000..df55149 --- /dev/null +++ b/game/steering_ai_framework/README.md @@ -0,0 +1,69 @@ +# Godot Steering AI Framework # + +![Project banner](./assets/banner.svg) + +This project is a framework to code complex and smooth AI movement in GDScript, using steering behaviors. It works in both 2D and 3D games. + +It supports all essential steering behaviors like flee, follow, look at, but also blended behaviors, group behaviors, avoiding neighbors, following a path, following the leader, and much more. + + +**Table of Contents** +- [Introduction](#introduction) +- [The framework](#the-framework) +- [Installation](#installation) +- [Getting Started](#getting-started) + - [More information and resources](#more-information-and-resources) +- [Example usage](#example-usage) + + + +## Introduction ## + +In the 1990s, [Craig Reynolds](http://www.red3d.com/cwr/) developed algorithms for common AI behaviors. They allowed AI agents to seek out or flee from a target, follow a pre-defined path, or face in a particular direction. They were simple, repeatable tasks that could be broken down into programming algorithms, which made them easy to reuse, maintain, combine, and extend. + +While an AI agent's next action is based on decision making and planning algorithms, steering behaviors dictate how it will move from one frame to the next. They use available information and calculate where to move at that moment. + +Joining these systems together can give sophisticated and graceful movement while also being more efficient than complex pathfinding algorithms like A\*. + +## The framework ## + +This project is a framework for the [Godot game engine](https://godotengine.org/). It takes inspiration from the excellent [GDX-AI](https://github.com/libgdx/gdx-ai) framework for the [LibGDX](https://libgdx.badlogicgames.com/) java-based framework. + +Every class in the framework extends Godot's [Reference](https://docs.godotengine.org/en/latest/classes/class_reference.html) type. There is no need to have a complex scene tree; you can contain that has to do with the AI's movement inside GDScript classes. + +### How it works ### + +In GSAI, a steering agent represents a character or a vehicle. The agent stores its position, orientation, maximum speeds, and current velocity. The agent stores a steering behavior that calculates a linear or angular change in velocity based on its information. + +The coder then applies that acceleration in whatever ways is appropriate to the character to change its velocities, like RigidBody's `apply_impulse`, or a KinematicBody's `move_and_slide`. + +## Documentation ## + +The framework's documentation and code reference are both available on the [GDQuest](https://www.gdquest.com/docs/godot-steering-ai-framework/getting-started) website. + +Here are some guides to get you started: + +1. [How to install the framework](https://www.gdquest.com/docs/godot-steering-ai-framework/how-to-install/) +1. [Getting Started](https://www.gdquest.com/docs/godot-steering-ai-framework/getting-started/) +1. [Code reference](https://www.gdquest.com/docs/godot-steering-ai-framework/reference/) + +## Contributing ## + +If you encounter a bug or you have an idea to improve the tool, please [open an issue](https://github.com/GDQuest/gdscript-docs-maker/issues/new). + +If you want to contribute to the project, for instance by fixing a bug or adding a feature, check out our: + +1. [Contributor's guidelines](https://www.gdquest.com/docs/guidelines/contributing-to/gdquest-projects/). +1. [GDScript style guide](https://www.gdquest.com/docs/guidelines/best-practices/godot-gdscript/) + +## Support us ## + +Our work on Free Software is sponsored by our [Godot game creation courses](https://gdquest.mavenseed.com/). Consider getting one to support us! + +*If you like our work, please star the repository! This helps more people find it.* + +## Join the community ## + +- You can join the GDQuest community and come chat with us on [Discord](https://discord.gg/CHYVgar) +- For quick news, follow us on [Twitter](https://twitter.com/nathangdquest) +- We release video tutorials and major updates on [YouTube](https://youtube.com/c/gdquest) diff --git a/game/texture_tools/LayeredTextureMaker.gd b/game/texture_tools/LayeredTextureMaker.gd new file mode 100644 index 0000000..b6445eb --- /dev/null +++ b/game/texture_tools/LayeredTextureMaker.gd @@ -0,0 +1,133 @@ +tool +extends Node2D +class_name LayeredTextureMaker + +# Copyright (c) 2020 Péter Magyar +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +export(Vector2) var texture_size : Vector2 = Vector2(16, 16) setget set_tex_size +export(Texture) var texture : Texture = null + +export(float) var refresh_rate : float = 2.0 +export(bool) var save : bool = false setget save_set + +var preview_node : Sprite = null +var viewport : Viewport = null + +var last_refresh : float = 0 +var queued_save : bool = false + +const DEBUG_TREE : bool = false + +func _enter_tree(): + if not Engine.editor_hint: + return + + set_meta("_edit_lock_", true) + #emit_signal("item_lock_status_changed") + create_preview() + set_process(true) + +func create_preview(): + for c in get_children(): + if c.name == "Preview": + c.name = "------" + c.queue_free() + break + + preview_node = Sprite.new() as Sprite + preview_node.name = "Preview" + preview_node.centered = false + add_child(preview_node) + + if Engine.editor_hint and DEBUG_TREE: + preview_node.owner = get_tree().edited_scene_root + + viewport = Viewport.new() + preview_node.add_child(viewport) + + if Engine.editor_hint and DEBUG_TREE: + viewport.owner = get_tree().edited_scene_root + + viewport.set_vflip(true) + viewport.set_size(texture_size) + preview_node.set_texture(null) + preview_node.set_texture(viewport.get_texture()) + + set_process(true) + +func _process(delta): + if (queued_save): + save() + + #not the best solution, but works for now + last_refresh += delta + + if (last_refresh > refresh_rate): + last_refresh -= refresh_rate + + for ch in viewport.get_children(): + ch.queue_free() + + for ch in get_children(): + if ch.name == "Preview": + continue + + var n = ch.duplicate() + viewport.add_child(n) + + if Engine.editor_hint and DEBUG_TREE: + n.owner = get_tree().edited_scene_root + + if get_children().has(preview_node) and get_child(get_child_count() - 1) != preview_node: + move_child(preview_node, get_child_count() - 1) + + #queued_save = true + + +func save() -> void: + #queued_save = false + + if texture == null: + #print("LayeredTextureMaker: Set a target texture!") + return + + #texture.set_data(viewport.get_texture().get_data()) + viewport.get_texture().get_data().save_png(texture.resource_path) +# texture.property_list_changed_notify() + +func preview_refresh() -> void: + for ch in viewport.get_children(): + ch.queue_free() + + for ch in get_children(): + if ch.name == "Preview": + continue + + viewport.add_child(ch.duplicate()) + +func set_tex_size(size : Vector2) -> void: + texture_size = size + + create_preview() + +func save_set(val): + if val: + save() diff --git a/game/texture_tools/test/ToolTest.tscn b/game/texture_tools/test/ToolTest.tscn new file mode 100644 index 0000000..ee86078 --- /dev/null +++ b/game/texture_tools/test/ToolTest.tscn @@ -0,0 +1,21 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://texture_tools/LayeredTextureMaker.gd" type="Script" id=1] +[ext_resource path="res://icon.png" type="Texture" id=2] +[ext_resource path="res://texture_tools/test/new_packerimageresource.tres" type="Texture" id=3] + +[node name="LayeredTextureMaker" type="Node2D"] +script = ExtResource( 1 ) +__meta__ = { +"_edit_lock_": true +} +texture = ExtResource( 3 ) +refresh_rate = 2.0 + +[node name="Sprite" type="Sprite" parent="."] +modulate = Color( 0.780392, 0.478431, 0.478431, 1 ) +self_modulate = Color( 0.454902, 1, 0.796078, 1 ) +position = Vector2( 8.29768, 10.7308 ) +rotation = 0.724902 +scale = Vector2( 0.152605, 0.115388 ) +texture = ExtResource( 2 ) diff --git a/game/texture_tools/test/new_packerimageresource.tres b/game/texture_tools/test/new_packerimageresource.tres new file mode 100644 index 0000000..876b3d9 --- /dev/null +++ b/game/texture_tools/test/new_packerimageresource.tres @@ -0,0 +1,13 @@ +[gd_resource type="PackerImageResource" load_steps=2 format=2] + +[sub_resource type="Image" id=1] +data = { +"data": PoolByteArray( 73, 101, 123, 70, 79, 86, 75, 75, 75, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 80, 135, 173, 73, 111, 137, 73, 77, 79, 75, 75, 76, 76, 76, 76, 76, 76, 76, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 81, 139, 180, 81, 135, 174, 72, 97, 115, 74, 75, 76, 76, 76, 76, 75, 75, 75, 74, 74, 74, 74, 75, 75, 71, 77, 82, 72, 75, 78, 74, 75, 75, 75, 75, 75, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 81, 140, 181, 81, 139, 180, 80, 125, 157, 73, 93, 106, 74, 77, 79, 72, 74, 76, 73, 75, 76, 67, 79, 87, 69, 109, 136, 73, 109, 134, 70, 88, 100, 72, 76, 78, 75, 75, 75, 76, 76, 76, 76, 76, 76, 76, 76, 76, 81, 140, 181, 81, 140, 181, 81, 138, 179, 79, 132, 168, 74, 120, 152, 73, 103, 124, 70, 92, 108, 72, 106, 130, 73, 125, 161, 72, 135, 176, 74, 134, 174, 75, 113, 139, 70, 81, 89, 74, 74, 74, 76, 76, 76, 76, 76, 76, 81, 140, 181, 81, 140, 181, 81, 141, 181, 78, 139, 182, 75, 136, 185, 72, 135, 187, 73, 133, 177, 74, 131, 170, 73, 136, 179, 74, 141, 187, 74, 141, 187, 74, 138, 182, 75, 124, 158, 71, 85, 94, 74, 74, 74, 76, 76, 76, 82, 142, 182, 81, 141, 181, 81, 140, 182, 75, 139, 187, 73, 138, 190, 72, 138, 191, 72, 137, 190, 73, 140, 188, 74, 141, 188, 74, 142, 189, 74, 142, 189, 74, 141, 188, 74, 134, 176, 73, 105, 127, 72, 75, 76, 75, 75, 75, 120, 169, 200, 91, 146, 185, 110, 136, 158, 89, 135, 174, 72, 138, 191, 72, 138, 191, 72, 138, 191, 72, 138, 191, 73, 140, 190, 74, 142, 189, 74, 142, 189, 74, 142, 189, 74, 139, 184, 67, 96, 115, 73, 74, 75, 76, 76, 76, 206, 224, 232, 189, 208, 221, 175, 183, 189, 132, 139, 151, 93, 134, 171, 72, 138, 191, 72, 138, 191, 72, 138, 191, 72, 138, 191, 73, 140, 190, 74, 142, 189, 74, 141, 188, 74, 138, 181, 72, 105, 127, 72, 76, 78, 75, 75, 75, 159, 166, 172, 169, 171, 179, 197, 204, 210, 171, 181, 187, 126, 134, 147, 96, 133, 166, 72, 138, 191, 72, 138, 191, 72, 138, 191, 72, 138, 191, 72, 139, 191, 74, 142, 189, 74, 141, 187, 74, 133, 173, 68, 95, 113, 73, 75, 77, 77, 78, 80, 86, 88, 91, 111, 115, 118, 206, 210, 216, 141, 146, 157, 118, 127, 141, 96, 133, 165, 72, 138, 191, 72, 138, 191, 72, 138, 191, 72, 138, 191, 72, 139, 191, 74, 142, 189, 74, 141, 187, 74, 134, 175, 69, 99, 122, 87, 89, 91, 69, 69, 70, 76, 78, 80, 116, 117, 121, 203, 207, 212, 131, 144, 158, 90, 136, 171, 73, 141, 190, 72, 138, 191, 72, 138, 191, 72, 138, 191, 72, 138, 191, 72, 139, 191, 74, 142, 189, 74, 141, 188, 74, 135, 177, 167, 174, 175, 98, 101, 103, 71, 72, 74, 131, 133, 135, 222, 226, 233, 125, 165, 193, 76, 143, 189, 74, 142, 189, 74, 141, 189, 72, 138, 191, 72, 138, 191, 72, 138, 191, 72, 138, 191, 72, 138, 191, 74, 141, 189, 74, 142, 189, 153, 160, 162, 191, 197, 199, 148, 151, 153, 178, 182, 183, 128, 161, 183, 80, 144, 187, 74, 142, 189, 75, 142, 189, 74, 142, 189, 74, 142, 189, 72, 139, 191, 72, 138, 191, 72, 138, 191, 72, 138, 191, 72, 138, 191, 73, 141, 190, 96, 143, 174, 122, 125, 130, 155, 162, 163, 139, 169, 187, 87, 144, 183, 82, 144, 186, 79, 144, 189, 77, 143, 189, 77, 143, 189, 75, 142, 189, 74, 142, 189, 72, 139, 191, 72, 138, 191, 72, 138, 191, 72, 138, 191, 72, 138, 191, 86, 145, 185, 91, 142, 177, 106, 133, 153, 91, 146, 182, 86, 145, 185, 87, 147, 188, 86, 148, 190, 86, 149, 192, 97, 155, 196, 78, 143, 189, 75, 143, 189, 74, 142, 189, 72, 139, 191, 72, 138, 191, 72, 138, 191, 72, 138, 191 ), +"format": "RGB8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[resource] +data = SubResource( 1 ) diff --git a/game/data/tilesets/tiles.png b/game/tilesets/tiles.png similarity index 100% rename from game/data/tilesets/tiles.png rename to game/tilesets/tiles.png diff --git a/game/data/tilesets/tiles.png.import b/game/tilesets/tiles.png.import similarity index 71% rename from game/data/tilesets/tiles.png.import rename to game/tilesets/tiles.png.import index 7f5eeb5..58948ca 100644 --- a/game/data/tilesets/tiles.png.import +++ b/game/tilesets/tiles.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/tiles.png-e2511033dcd256f37e06e0319c180cc2.stex" +path="res://.import/tiles.png-5d675a2fb09e0df27dbb24e34fa9fb00.stex" metadata={ "vram_texture": false } [deps] -source_file="res://data/tilesets/tiles.png" -dest_files=[ "res://.import/tiles.png-e2511033dcd256f37e06e0319c180cc2.stex" ] +source_file="res://tilesets/tiles.png" +dest_files=[ "res://.import/tiles.png-5d675a2fb09e0df27dbb24e34fa9fb00.stex" ] [params] diff --git a/game/data/tilesets/tileset.tres b/game/tilesets/tileset.tres similarity index 74% rename from game/data/tilesets/tileset.tres rename to game/tilesets/tileset.tres index 91938ed..6af0aba 100644 --- a/game/data/tilesets/tileset.tres +++ b/game/tilesets/tileset.tres @@ -1,6 +1,6 @@ [gd_resource type="TileSet" load_steps=5 format=2] -[ext_resource path="res://data/tilesets/tiles.png" type="Texture" id=1] +[ext_resource path="res://tilesets/tiles.png" type="Texture" id=1] [sub_resource type="NavigationPolygon" id=1] vertices = PoolVector2Array( 0, 0, 32, 0, 32, 32, 0, 32 ) @@ -24,6 +24,10 @@ polygons = [ PoolIntArray( 0, 1, 2, 3 ) ] 0/occluder_offset = Vector2( 0, 0 ) 0/navigation_offset = Vector2( 0, 0 ) 0/navigation = SubResource( 1 ) +0/shape_offset = Vector2( 0, 0 ) +0/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +0/shape_one_way = false +0/shape_one_way_margin = 0.0 0/shapes = [ ] 0/z_index = 0 1/name = "Grass Variant" @@ -35,6 +39,10 @@ polygons = [ PoolIntArray( 0, 1, 2, 3 ) ] 1/occluder_offset = Vector2( 0, 0 ) 1/navigation_offset = Vector2( 0, 0 ) 1/navigation = SubResource( 2 ) +1/shape_offset = Vector2( 0, 0 ) +1/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +1/shape_one_way = false +1/shape_one_way_margin = 0.0 1/shapes = [ ] 1/z_index = 0 2/name = "Grass Variant 2" @@ -46,5 +54,9 @@ polygons = [ PoolIntArray( 0, 1, 2, 3 ) ] 2/occluder_offset = Vector2( 0, 0 ) 2/navigation_offset = Vector2( 0, 0 ) 2/navigation = SubResource( 3 ) +2/shape_offset = Vector2( 0, 0 ) +2/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +2/shape_one_way = false +2/shape_one_way_margin = 0.0 2/shapes = [ ] 2/z_index = 0 diff --git a/game/ui/about/About.tscn b/game/ui/about/About.tscn new file mode 100644 index 0000000..41e6fe7 --- /dev/null +++ b/game/ui/about/About.tscn @@ -0,0 +1,262 @@ +[gd_scene load_steps=8 format=2] + +[ext_resource path="res://ui/about/GodotAuthors.gd" type="Script" id=1] +[ext_resource path="res://ui/about/GodotDonors.gd" type="Script" id=2] +[ext_resource path="res://ui/theme/ui_theme.tres" type="Theme" id=3] +[ext_resource path="res://ui/about/GodotLicense.gd" type="Script" id=4] +[ext_resource path="res://ui/about/GodotThirdPartyLicenses.gd" type="Script" id=5] +[ext_resource path="res://ui/about/Authors.gd" type="Script" id=6] +[ext_resource path="res://ui/about/Third-Party Licenses.gd" type="Script" id=7] + +[node name="About" type="Control"] +anchor_right = 1.0 +anchor_bottom = 1.0 +mouse_filter = 2 +theme = ExtResource( 3 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="PanelContainer" type="PanelContainer" parent="."] +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +margin_left = -368.0 +margin_top = -236.5 +margin_right = 368.0 +margin_bottom = 236.5 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer"] +margin_left = 4.0 +margin_top = 4.0 +margin_right = 732.0 +margin_bottom = 469.0 + +[node name="TabContainer" type="TabContainer" parent="PanelContainer/VBoxContainer"] +margin_right = 728.0 +margin_bottom = 431.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +tab_align = 0 + +[node name="Authors" type="ScrollContainer" parent="PanelContainer/VBoxContainer/TabContainer"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 4.0 +margin_top = 31.0 +margin_right = -4.0 +margin_bottom = -4.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer/VBoxContainer/TabContainer/Authors"] +margin_right = 720.0 +size_flags_horizontal = 3 +script = ExtResource( 6 ) + +[node name="License" type="ScrollContainer" parent="PanelContainer/VBoxContainer/TabContainer"] +visible = false +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 4.0 +margin_top = 31.0 +margin_right = -4.0 +margin_bottom = -4.0 + +[node name="RichTextLabel" type="RichTextLabel" parent="PanelContainer/VBoxContainer/TabContainer/License"] +margin_right = 720.0 +margin_bottom = 396.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +text = "Copyright (c) 2019-2020 Péter Magyar + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the \"Software\"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE." + +[node name="Third-Party Licenses" type="VBoxContainer" parent="PanelContainer/VBoxContainer/TabContainer"] +visible = false +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 8.0 +margin_top = 62.0 +margin_bottom = 27.0 +size_flags_horizontal = 3 +script = ExtResource( 7 ) +tree_path = NodePath("HBoxContainer/Tree") +rtl_path = NodePath("HBoxContainer/PanelContainer/RichTextLabel") + +[node name="Label" type="Label" parent="PanelContainer/VBoxContainer/TabContainer/Third-Party Licenses"] +margin_right = 712.0 +margin_bottom = 51.0 +text = "This project relies on a number of third-party free and open source assets/components, all compatible with the terms of its MIT license. The following is an exhaustive list of all such third-party components with their respective copyright statements and license terms." +autowrap = true + +[node name="HBoxContainer" type="HSplitContainer" parent="PanelContainer/VBoxContainer/TabContainer/Third-Party Licenses"] +margin_top = 59.0 +margin_right = 712.0 +margin_bottom = 361.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +split_offset = -88 + +[node name="Tree" type="Tree" parent="PanelContainer/VBoxContainer/TabContainer/Third-Party Licenses/HBoxContainer"] +margin_right = 262.0 +margin_bottom = 302.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +hide_folding = true +hide_root = true + +[node name="PanelContainer" type="PanelContainer" parent="PanelContainer/VBoxContainer/TabContainer/Third-Party Licenses/HBoxContainer"] +margin_left = 274.0 +margin_right = 712.0 +margin_bottom = 302.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="RichTextLabel" type="RichTextLabel" parent="PanelContainer/VBoxContainer/TabContainer/Third-Party Licenses/HBoxContainer/PanelContainer"] +margin_left = 4.0 +margin_top = 4.0 +margin_right = 434.0 +margin_bottom = 298.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="Godot" type="TabContainer" parent="PanelContainer/VBoxContainer/TabContainer"] +visible = false +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 4.0 +margin_top = 31.0 +margin_right = -4.0 +margin_bottom = -4.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="Authors" type="ScrollContainer" parent="PanelContainer/VBoxContainer/TabContainer/Godot"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 4.0 +margin_top = 31.0 +margin_right = -4.0 +margin_bottom = -4.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer/VBoxContainer/TabContainer/Godot/Authors"] +margin_right = 712.0 +size_flags_horizontal = 3 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Donors" type="ScrollContainer" parent="PanelContainer/VBoxContainer/TabContainer/Godot"] +visible = false +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 4.0 +margin_top = 31.0 +margin_right = -4.0 +margin_bottom = -4.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer/VBoxContainer/TabContainer/Godot/Donors"] +margin_right = 712.0 +size_flags_horizontal = 3 +script = ExtResource( 2 ) + +[node name="License" type="ScrollContainer" parent="PanelContainer/VBoxContainer/TabContainer/Godot"] +visible = false +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 4.0 +margin_top = 31.0 +margin_right = -4.0 +margin_bottom = -4.0 + +[node name="RichTextLabel" type="RichTextLabel" parent="PanelContainer/VBoxContainer/TabContainer/Godot/License"] +margin_right = 712.0 +margin_bottom = 361.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +text = " +" +script = ExtResource( 4 ) + +[node name="Third-Party Licenses" type="VBoxContainer" parent="PanelContainer/VBoxContainer/TabContainer/Godot"] +visible = false +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 4.0 +margin_top = 31.0 +margin_right = -4.0 +margin_bottom = -4.0 +size_flags_horizontal = 3 +script = ExtResource( 5 ) +tree_path = NodePath("HBoxContainer/Tree") +rtl_path = NodePath("HBoxContainer/PanelContainer/RichTextLabel") + +[node name="Label" type="Label" parent="PanelContainer/VBoxContainer/TabContainer/Godot/Third-Party Licenses"] +margin_right = 712.0 +margin_bottom = 51.0 +text = "Godot Engine relies on a number of third-party free and open source libraries, all compatible with the terms of its MIT license. The following is an exhaustive list of all such third-party components with their respective copyright statements and license terms." +autowrap = true + +[node name="HBoxContainer" type="HSplitContainer" parent="PanelContainer/VBoxContainer/TabContainer/Godot/Third-Party Licenses"] +margin_top = 59.0 +margin_right = 712.0 +margin_bottom = 361.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +split_offset = -88 + +[node name="Tree" type="Tree" parent="PanelContainer/VBoxContainer/TabContainer/Godot/Third-Party Licenses/HBoxContainer"] +margin_right = 262.0 +margin_bottom = 302.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +hide_folding = true +hide_root = true + +[node name="PanelContainer" type="PanelContainer" parent="PanelContainer/VBoxContainer/TabContainer/Godot/Third-Party Licenses/HBoxContainer"] +margin_left = 274.0 +margin_right = 712.0 +margin_bottom = 302.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="RichTextLabel" type="RichTextLabel" parent="PanelContainer/VBoxContainer/TabContainer/Godot/Third-Party Licenses/HBoxContainer/PanelContainer"] +margin_left = 4.0 +margin_top = 4.0 +margin_right = 434.0 +margin_bottom = 298.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="Close" type="Button" parent="PanelContainer/VBoxContainer"] +margin_top = 439.0 +margin_right = 728.0 +margin_bottom = 465.57 +text = "Close" +[connection signal="pressed" from="PanelContainer/VBoxContainer/Close" to="." method="hide"] diff --git a/game/ui/about/Authors.gd b/game/ui/about/Authors.gd new file mode 100644 index 0000000..e7dadf4 --- /dev/null +++ b/game/ui/about/Authors.gd @@ -0,0 +1,38 @@ +extends VBoxContainer + +#this will be parsed from a central file eventually, when it's worth doing it +var data = { + "Lead Developer / Project Owner": [ + "Magyar Péter (Relintai)" + ] +} + +var populated : bool = false + +func _enter_tree(): + connect("visibility_changed", self, "on_visibility_changed") + +func on_visibility_changed(): + if visible: + populate() + +func populate(): + if populated: + return + + populated = true + + for key in data: + var l : Label = Label.new() + l.text = key + add_child(l) + + var il : ItemList = ItemList.new() + il.size_flags_horizontal = Control.SIZE_EXPAND_FILL + il.mouse_filter = MOUSE_FILTER_IGNORE + il.auto_height = true + + for e in data[key]: + il.add_item(e) + + add_child(il) diff --git a/game/ui/about/GodotAuthors.gd b/game/ui/about/GodotAuthors.gd new file mode 100644 index 0000000..e09af15 --- /dev/null +++ b/game/ui/about/GodotAuthors.gd @@ -0,0 +1,31 @@ +extends VBoxContainer + +var populated : bool = false + +func _enter_tree(): + connect("visibility_changed", self, "on_visibility_changed") + +func on_visibility_changed(): + if visible: + populate() + +func populate(): + if populated: + return + + populated = true + + for key in Engine.get_author_info(): + var l : Label = Label.new() + l.text = key + add_child(l) + + var il : ItemList = ItemList.new() + il.size_flags_horizontal = Control.SIZE_EXPAND_FILL + il.mouse_filter = MOUSE_FILTER_IGNORE + il.auto_height = true + + for e in Engine.get_author_info()[key]: + il.add_item(e) + + add_child(il) diff --git a/game/ui/about/GodotDonors.gd b/game/ui/about/GodotDonors.gd new file mode 100644 index 0000000..3c74f43 --- /dev/null +++ b/game/ui/about/GodotDonors.gd @@ -0,0 +1,31 @@ +extends VBoxContainer + +var populated : bool = false + +func _enter_tree(): + connect("visibility_changed", self, "on_visibility_changed") + +func on_visibility_changed(): + if visible: + populate() + +func populate(): + if populated: + return + + populated = true + + for key in Engine.get_donor_info(): + var l : Label = Label.new() + l.text = key + add_child(l) + + var il : ItemList = ItemList.new() + il.size_flags_horizontal = Control.SIZE_EXPAND_FILL + il.mouse_filter = MOUSE_FILTER_IGNORE + il.auto_height = true + + for e in Engine.get_donor_info()[key]: + il.add_item(e) + + add_child(il) diff --git a/game/ui/about/GodotLicense.gd b/game/ui/about/GodotLicense.gd new file mode 100644 index 0000000..9daa4e3 --- /dev/null +++ b/game/ui/about/GodotLicense.gd @@ -0,0 +1,18 @@ +extends RichTextLabel + +var populated : bool = false + +func _enter_tree(): + connect("visibility_changed", self, "on_visibility_changed") + +func on_visibility_changed(): + if visible: + populate() + +func populate(): + if populated: + return + + populated = true + + text = Engine.get_license_text() diff --git a/game/ui/about/GodotThirdPartyLicenses.gd b/game/ui/about/GodotThirdPartyLicenses.gd new file mode 100644 index 0000000..37ef73d --- /dev/null +++ b/game/ui/about/GodotThirdPartyLicenses.gd @@ -0,0 +1,51 @@ +extends VBoxContainer + +export(NodePath) var tree_path : NodePath +var tree : Tree + +export(NodePath) var rtl_path : NodePath +var rtl : RichTextLabel + +var populated : bool = false + +func _enter_tree(): + tree = get_node(tree_path) as Tree + rtl = get_node(rtl_path) as RichTextLabel + + connect("visibility_changed", self, "on_visibility_changed") + tree.connect("item_selected", self, "on_item_selected") + +func on_visibility_changed(): + if visible: + populate() + +func on_item_selected(): + rtl.text = tree.get_selected().get_metadata(0) + +func populate(): + if populated: + return + + populated = true + + tree.create_item() + + for info in Engine.get_copyright_info(): + var ti : TreeItem = tree.create_item() + + var st : String = info["name"] + "\n\n" + + for p in info["parts"]: + for k in p: + st += k + ":\n\n" + + if p[k] is Array: + for it in p[k]: + st += String(it) + "\n" + else: + st += String(p[k]) + "\n" + + st += "\n\n" + + ti.set_metadata(0, st) + ti.set_text(0, info["name"]) diff --git a/game/ui/about/Third-Party Licenses.gd b/game/ui/about/Third-Party Licenses.gd new file mode 100644 index 0000000..1bd95a0 --- /dev/null +++ b/game/ui/about/Third-Party Licenses.gd @@ -0,0 +1,51 @@ +extends VBoxContainer + +export(NodePath) var tree_path : NodePath +var tree : Tree + +export(NodePath) var rtl_path : NodePath +var rtl : RichTextLabel + +var populated : bool = false + +func _enter_tree(): + tree = get_node(tree_path) as Tree + rtl = get_node(rtl_path) as RichTextLabel + + connect("visibility_changed", self, "on_visibility_changed") + tree.connect("item_selected", self, "on_item_selected") + +func on_visibility_changed(): + if visible: + populate() + +func on_item_selected(): + rtl.text = tree.get_selected().get_metadata(0) + +func populate(): + if populated: + return + + populated = true + +# tree.create_item() +# +# for info in Engine.get_copyright_info(): +# var ti : TreeItem = tree.create_item() +# +# var st : String = info["name"] + "\n\n" +# +# for p in info["parts"]: +# for k in p: +# st += k + ":\n\n" +# +# if p[k] is Array: +# for it in p[k]: +# st += String(it) + "\n" +# else: +# st += String(p[k]) + "\n" +# +# st += "\n\n" +# +# ti.set_metadata(0, st) +# ti.set_text(0, info["name"]) diff --git a/game/ui/actionbars/ActionBar.gd b/game/ui/actionbars/ActionBar.gd index df2101e..e69ed0d 100644 --- a/game/ui/actionbars/ActionBar.gd +++ b/game/ui/actionbars/ActionBar.gd @@ -1,6 +1,6 @@ extends Control -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/game/ui/actionbars/ActionBarEntry.gd b/game/ui/actionbars/ActionBarEntry.gd index f81f79c..acb8ef4 100644 --- a/game/ui/actionbars/ActionBarEntry.gd +++ b/game/ui/actionbars/ActionBarEntry.gd @@ -1,6 +1,6 @@ extends Button -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -38,8 +38,8 @@ var player : Entity var spell_id : int = 0 var spell_type : int = 0 -var cd : Cooldown = null -var categ_cd : CategoryCooldown = null +var cd : float = 0 +var categ_cd : float = 0 var has_gcd : bool = false var gcd : float = 0.0 @@ -59,7 +59,13 @@ func _exit_tree(): ThemeAtlas.unref_texture(icon_rect.texture) func _process(delta : float) -> void: - if cd == null and categ_cd == null and gcd < 0.001: + if cd > 0: + cd -= delta + + if categ_cd > 0: + categ_cd -= delta + + if cd < 0.02 and categ_cd < 0.02 and gcd < 0.001: set_process(false) hide_cooldown_timer() return @@ -72,11 +78,11 @@ func _process(delta : float) -> void: var value : float = gcd - if cd != null and cd.remaining > value: - value = cd.remaining + if cd > value: + value = cd - if categ_cd != null and categ_cd.remaining > value: - value = categ_cd.remaining + if categ_cd > value: + value = categ_cd set_cooldown_time(value) @@ -150,7 +156,7 @@ func setup_icon() -> void: icon_rect.texture = null elif (button_entry.type == ActionBarButtonEntry.ACTION_BAR_BUTTON_ENTRY_TYPE_SPELL): - if (button_entry.item_id == 0): + if (button_entry.item_path == ""): if icon_rect.texture != null: ThemeAtlas.unref_texture(icon_rect.texture) @@ -161,7 +167,10 @@ func setup_icon() -> void: ThemeAtlas.unref_texture(icon_rect.texture) icon_rect.texture = null - var spell : Spell = Entities.get_spell(button_entry.item_id) as Spell + var spell = ESS.resource_db.get_spell_path(button_entry.item_path) + + if spell == null: + return if spell.icon != null: icon_rect.texture = ThemeAtlas.add_texture(spell.icon) @@ -170,17 +179,44 @@ func setup_icon() -> void: spell_id = spell.id spell_type = spell.spell_type has_gcd = spell.cooldown_global_cooldown_enabled - -func _on_button_pressed() -> void: - if (button_entry.type == ActionBarButtonEntry.ACTION_BAR_BUTTON_ENTRY_TYPE_SPELL): - if (button_entry.item_id == 0): + elif (button_entry.type == ActionBarButtonEntry.ACTION_BAR_BUTTON_ENTRY_TYPE_ITEM): + if (button_entry.item_path == ""): + if icon_rect.texture != null: + ThemeAtlas.unref_texture(icon_rect.texture) + + icon_rect.texture = null return - player.crequest_spell_cast(button_entry.item_id) + if icon_rect.texture != null: + ThemeAtlas.unref_texture(icon_rect.texture) + icon_rect.texture = null + + var item : ItemTemplate = ESS.get_resource_db().get_item_template_path(button_entry.item_path) -func set_button_entry_data(type: int, item_id: int) -> void: + if item.icon != null: + icon_rect.texture = ThemeAtlas.add_texture(item.icon) +# icon_rect.texture = item.icon + + spell_id = item.use_spell.id + spell_type = item.use_spell.spell_type + has_gcd = item.use_spell.cooldown_global_cooldown_enabled + +func _on_button_pressed() -> void: + if button_entry.type == ActionBarButtonEntry.ACTION_BAR_BUTTON_ENTRY_TYPE_SPELL: + if (button_entry.item_path == ""): + return + + player.spell_crequest_cast(ESS.resource_db.spell_path_to_id(button_entry.item_path)) + + elif button_entry.type == ActionBarButtonEntry.ACTION_BAR_BUTTON_ENTRY_TYPE_ITEM: + if (button_entry.item_path == ""): + return + + player.item_crequest_use(ESS.resource_db.item_template_path_to_id(button_entry.item_path)) + +func set_button_entry_data(type: int, item_path: String) -> void: button_entry.type = type - button_entry.itekm_id = item_id + button_entry.item_path = item_path setup_icon() @@ -205,10 +241,10 @@ func get_drag_data(pos: Vector2) -> Object: elif (button_entry.type == ActionBarButtonEntry.ACTION_BAR_BUTTON_ENTRY_TYPE_ITEM): esd.type = ESDragAndDrop.ES_DRAG_AND_DROP_TYPE_ITEM - esd.item_id = button_entry.item_id + esd.item_path = button_entry.item_path button_entry.type = ActionBarButtonEntry.ACTION_BAR_BUTTON_ENTRY_TYPE_NONE - button_entry.item_id = 0 + button_entry.item_path = "" # Profiles.save() @@ -221,13 +257,24 @@ func can_drop_data(pos, data) -> bool: func drop_data(pos, esd) -> void: - if (esd.type == ESDragAndDrop.ES_DRAG_AND_DROP_TYPE_SPELL): + if esd.type == ESDragAndDrop.ES_DRAG_AND_DROP_TYPE_SPELL and button_entry.item_path == esd.item_path: + return + + if esd.type == ESDragAndDrop.ES_DRAG_AND_DROP_TYPE_SPELL: button_entry.type = ActionBarButtonEntry.ACTION_BAR_BUTTON_ENTRY_TYPE_SPELL - elif (esd.type == ESDragAndDrop.ES_DRAG_AND_DROP_TYPE_ITEM): + button_entry.item_path = esd.item_path + elif esd.type == ESDragAndDrop.ES_DRAG_AND_DROP_TYPE_ITEM or esd.type == ESDragAndDrop.ES_DRAG_AND_DROP_TYPE_INVENTORY_ITEM or esd.type == ESDragAndDrop.ES_DRAG_AND_DROP_TYPE_EQUIPPED_ITEM: button_entry.type = ActionBarButtonEntry.ACTION_BAR_BUTTON_ENTRY_TYPE_ITEM - - button_entry.item_id = esd.item_id - + + if button_entry.item_path != esd.item_path: + var it : ItemTemplate = ESS.get_resource_db().get_item_template_path(esd.item_path) + + if it == null or it.use_spell == null: + button_entry.item_path = "" + else: + button_entry.item_path = esd.item_path + + setup_icon() func set_player(p_player: Entity) -> void: @@ -247,8 +294,8 @@ func set_player(p_player: Entity) -> void: if player == null: return -# for i in range(player.getc_cooldown_count()): -# var cooldown : Cooldown = player.getc_cooldown(i) +# for i in range(player.cooldown_getc_count()): +# var cooldown : Cooldown = player.cooldown_getc(i) player.connect("ccooldown_added", self, "_ccooldown_added") player.connect("ccooldown_removed", self, "_ccooldown_removed") @@ -259,25 +306,25 @@ func set_player(p_player: Entity) -> void: player.connect("cgcd_finished", self, "_cgcd_finished") -func _ccooldown_added(cooldown : Cooldown) -> void: - if cooldown.spell_id == spell_id: - cd = cooldown +func _ccooldown_added(id : int, value : float) -> void: + if id == spell_id: + cd = value set_process(true) - show_cooldown_timer(cooldown.remaining) + show_cooldown_timer(value) -func _ccooldown_removed(cooldown : Cooldown) -> void: - if cooldown.spell_id == spell_id: - cd = null +func _ccooldown_removed(id : int, value : float) -> void: + if id == spell_id: + cd = 0 -func _ccategory_cooldown_added(cooldown : CategoryCooldown) -> void: - if cooldown.category_id == spell_type: - categ_cd = cooldown +func _ccategory_cooldown_added(id : int, value : float) -> void: + if id == spell_type: + categ_cd = value set_process(true) - show_cooldown_timer(cooldown.remaining) + show_cooldown_timer(value) -func _ccategory_cooldown_removed(cooldown : CategoryCooldown) -> void: - if cooldown.category_id == spell_type: - categ_cd = null +func _ccategory_cooldown_removed(id : int, value : float) -> void: + if id == spell_type: + categ_cd = 0 func _cgcd_started(value :float) -> void: diff --git a/game/ui/actionbars/Actionbars.gd b/game/ui/actionbars/Actionbars.gd index 22d9c48..f7fc4c0 100644 --- a/game/ui/actionbars/Actionbars.gd +++ b/game/ui/actionbars/Actionbars.gd @@ -1,6 +1,6 @@ extends Node -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -23,7 +23,7 @@ extends Node export(PackedScene) var actionbar_scene var _player : Entity - +var _abp : ActionBarProfile func set_player(p_player: Entity) -> void: if not _player == null: @@ -40,15 +40,20 @@ func set_player(p_player: Entity) -> void: _player.connect("centity_data_changed", self, "_centity_data_changed") func _centity_data_changed(cls: EntityData) -> void: + if _abp != null: + _abp.disconnect("changed", self, "on_changed") + clear_actionbars() if cls == null: return - var abp = _player.get_action_bar_profile() + _abp = _player.get_action_bar_profile() + + _abp.connect("changed", self, "on_changed") - for i in range(abp.get_action_bar_count()): - var abe = abp.get_action_bar(i) + for i in range(_abp.get_action_bar_count()): + var abe = _abp.get_action_bar(i) var s = actionbar_scene.instance() add_child(s) @@ -57,7 +62,8 @@ func _centity_data_changed(cls: EntityData) -> void: s.owner = self - +func on_changed(): + ProfileManager.save() func clear_actionbars() -> void: var children = get_children() diff --git a/game/ui/actionbars/EditorKeybindSetup.gd b/game/ui/actionbars/EditorKeybindSetup.gd index 75b9711..df71843 100644 --- a/game/ui/actionbars/EditorKeybindSetup.gd +++ b/game/ui/actionbars/EditorKeybindSetup.gd @@ -1,7 +1,7 @@ tool extends Node -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/game/ui/auraframe/AuraEntry.gd b/game/ui/auraframe/AuraEntry.gd index 8d746b4..c7acc8e 100644 --- a/game/ui/auraframe/AuraEntry.gd +++ b/game/ui/auraframe/AuraEntry.gd @@ -1,6 +1,6 @@ extends VBoxContainer -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/game/ui/auraframe/AuraFrame.gd b/game/ui/auraframe/AuraFrame.gd index 7d4482d..55101f8 100644 --- a/game/ui/auraframe/AuraFrame.gd +++ b/game/ui/auraframe/AuraFrame.gd @@ -1,6 +1,6 @@ extends MarginContainer -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -42,34 +42,33 @@ func set_target(pentity : Entity) -> void: pass entity = pentity - entity.connect("caura_added", self, "on_caura_added") - entity.connect("caura_removed", self, "on_caura_removed") + entity.connect("notification_caura", self, "on_notification_caura") -func on_caura_added(aura_data : AuraData) -> void: - var created_node : Node = aura_entry_scene.instance() - - if (not aura_data.aura.debuff): - buff_container_node.add_child(created_node) - created_node.owner = buff_container_node - else: - debuff_container_node.add_child(created_node) - created_node.owner = debuff_container_node - - created_node.set_aura_data(aura_data) - -func on_caura_removed(aura_data : AuraData) -> void: - if (not aura_data.aura.debuff): - for bn in buff_container_node.get_children(): - if bn.get_aura_data() == aura_data: - buff_container_node.remove_child(bn) - bn.queue_free() - return - else: - for bn in debuff_container_node.get_children(): - if bn.get_aura_data() == aura_data: - debuff_container_node.remove_child(bn) - bn.queue_free() - return +func on_notification_caura(what :int, aura_data : AuraData) -> void: + if what == SpellEnums.NOTIFICATION_AURA_ADDED: + var created_node : Node = aura_entry_scene.instance() + + if (not aura_data.aura.debuff): + buff_container_node.add_child(created_node) + created_node.owner = buff_container_node + else: + debuff_container_node.add_child(created_node) + created_node.owner = debuff_container_node + + created_node.set_aura_data(aura_data) + elif what == SpellEnums.NOTIFICATION_AURA_REMOVED: + if (not aura_data.aura.debuff): + for bn in buff_container_node.get_children(): + if bn.get_aura_data() == aura_data: + buff_container_node.remove_child(bn) + bn.queue_free() + return + else: + for bn in debuff_container_node.get_children(): + if bn.get_aura_data() == aura_data: + debuff_container_node.remove_child(bn) + bn.queue_free() + return func set_player(player : Entity) -> void: set_target(player) diff --git a/game/autoload/SettingsManager.gd b/game/ui/autoload/SettingsManager.gd similarity index 52% rename from game/autoload/SettingsManager.gd rename to game/ui/autoload/SettingsManager.gd index 4ecb0d0..d0b8eaf 100644 --- a/game/autoload/SettingsManager.gd +++ b/game/ui/autoload/SettingsManager.gd @@ -1,6 +1,6 @@ extends Node -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -21,13 +21,26 @@ extends Node # SOFTWARE. signal setting_changed(section, key, value) +signal settings_loaded() const SAVE_PATH : String = "user://settings.cfg" +var loaded : bool = false + var _config_file : ConfigFile = ConfigFile.new() var _settings : Dictionary = { "rendering" : { - "thread_model" : ProjectSettings.get("rendering/threads/thread_model") + "viewport_scale" : ProjectSettings.get("display/window/size/viewport_scale"), + "thread_model" : ProjectSettings.get("rendering/threads/thread_model"), + "borderless" : ProjectSettings.get("display/window/size/borderless"), + "fullscreen" : ProjectSettings.get("display/window/size/fullscreen"), + "always_on_top" : ProjectSettings.get("display/window/size/always_on_top"), + "shadows_enabled" : ProjectSettings.get("rendering/quality/shadows/enabled"), + "use_vsync" : ProjectSettings.get("display/window/vsync/use_vsync"), + "vsync_via_compositor" : ProjectSettings.get("display/window/vsync/vsync_via_compositor"), + }, + "ui" : { + "touchscreen_mode" : OS.has_touchscreen_ui_hint(), }, "debug" : { "debug_info" : false @@ -37,6 +50,22 @@ var _settings : Dictionary = { func _ready(): load_settings() + var actions : Array = InputMap.get_actions() + + for action in actions: + var acts : Array = InputMap.get_action_list(action) + + for i in range(len(acts)): + var a = acts[i] + if a is InputEventKey: + var nie : BSInputEventKey = BSInputEventKey.new() + nie.from_input_event_key(a as InputEventKey) + acts[i] = nie + + InputMap.action_erase_event(action, a) + InputMap.action_add_event(action, nie) + + func set_value(section, key, value) -> void: _settings[section][key] = value @@ -74,6 +103,41 @@ func load_settings() -> void: for key in _settings[section]: _set_value(section, key, _config_file.get_value(section, key, _settings[section][key])) + loaded = true + emit_signal("settings_loaded") func set_rendering_thread_model(value : int) -> void: ProjectSettings.set("rendering/threads/thread_model", value) + +func set_rendering_borderless(value : bool) -> void: + ProjectSettings.set("display/window/size/borderless", value) + OS.window_borderless = value + +func set_rendering_fullscreen(value : bool) -> void: + ProjectSettings.set("display/window/size/fullscreen", value) + OS.window_fullscreen = value + +func set_rendering_always_on_top(value : bool) -> void: + ProjectSettings.set("display/window/size/always_on_top", value) + OS.set_window_always_on_top(value) + +func set_rendering_viewport_scale(value : int) -> void: + ProjectSettings.set("rendering/window/size/viewport_scale", value) + var v: Vector2 = OS.get_window_size() + v *= value * 0.01 + + get_tree().get_root().size = v + +func set_rendering_shadows_enabled(value : bool) -> void: + ProjectSettings.set("rendering/quality/shadows/enabled", value) + +func set_rendering_use_vsync(value : bool) -> void: + ProjectSettings.set("display/window/vsync/use_vsync", value) + + OS.vsync_enabled = value + +func set_rendering_vsync_via_compositor(value : bool) -> void: + ProjectSettings.set("display/window/vsync/vsync_via_compositor", value) + + OS.vsync_via_compositor = value + diff --git a/game/autoload/SettingsManager.tscn b/game/ui/autoload/SettingsManager.tscn similarity index 56% rename from game/autoload/SettingsManager.tscn rename to game/ui/autoload/SettingsManager.tscn index 8e95a7d..3fd9984 100644 --- a/game/autoload/SettingsManager.tscn +++ b/game/ui/autoload/SettingsManager.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=2 format=2] -[ext_resource path="res://autoload/SettingsManager.gd" type="Script" id=1] +[ext_resource path="res://ui/autoload/SettingsManager.gd" type="Script" id=1] [node name="SettingsManager" type="Node"] script = ExtResource( 1 ) diff --git a/game/autoload/ThemeAtlas.gd b/game/ui/autoload/ThemeAtlas.gd similarity index 96% rename from game/autoload/ThemeAtlas.gd rename to game/ui/autoload/ThemeAtlas.gd index 5fe30a6..a343294 100644 --- a/game/autoload/ThemeAtlas.gd +++ b/game/ui/autoload/ThemeAtlas.gd @@ -1,6 +1,6 @@ extends TextureMerger -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/game/autoload/ThemeAtlas.tscn b/game/ui/autoload/ThemeAtlas.tscn similarity index 100% rename from game/autoload/ThemeAtlas.tscn rename to game/ui/autoload/ThemeAtlas.tscn diff --git a/game/ui/autoload/WorldNumbers.gd b/game/ui/autoload/WorldNumbers.gd new file mode 100644 index 0000000..c27b707 --- /dev/null +++ b/game/ui/autoload/WorldNumbers.gd @@ -0,0 +1,54 @@ +extends Node + +# Copyright (c) 2019-2020 Péter Magyar +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +export(PackedScene) var number_scene + +func damage(entity_position : Vector3, entity_height : float, value : int, crit : bool) -> void: + var scene : Node = number_scene.instance() + + add_child(scene) + scene.owner = self + + entity_position.y += entity_height + (0.2 * randf()) + entity_position.x += entity_height * 0.4 - entity_height * 0.8 * randf() + entity_position.z += entity_height * 0.4 - entity_height * 0.8 * randf() + + scene.damage(entity_position, value, crit) + +func heal(entity_position : Vector3, entity_height : float, value : int, crit : bool) -> void: + var scene : Node = number_scene.instance() + + add_child(scene) + scene.owner = self + + randomize() + + entity_position.y += entity_height + (0.3 * randf()) + entity_position.x += entity_height * 0.4 - entity_height * 0.8 * randf() + entity_position.z += entity_height * 0.4 - entity_height * 0.8 * randf() + + + scene.heal(entity_position, value, crit) + +func clear() -> void: + for child in get_children(): + child.queue_free() diff --git a/game/ui/autoload/WorldNumbers.tscn b/game/ui/autoload/WorldNumbers.tscn new file mode 100644 index 0000000..2281e4d --- /dev/null +++ b/game/ui/autoload/WorldNumbers.tscn @@ -0,0 +1,8 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://ui/numbers/Number.tscn" type="PackedScene" id=1] +[ext_resource path="res://ui/autoload/WorldNumbers.gd" type="Script" id=2] + +[node name="WorldNumbers" type="Node"] +script = ExtResource( 2 ) +number_scene = ExtResource( 1 ) diff --git a/game/ui/bags/Bag.tscn b/game/ui/bags/Bag.tscn index 67acfdb..692b664 100644 --- a/game/ui/bags/Bag.tscn +++ b/game/ui/bags/Bag.tscn @@ -4,7 +4,7 @@ [ext_resource path="res://ui/bags/InventoryGUI.gd" type="Script" id=2] [ext_resource path="res://ui/bags/BagEntry.tscn" type="PackedScene" id=3] [ext_resource path="res://ui/bags/EquipmentSlot.tscn" type="PackedScene" id=4] -[ext_resource path="res://ui/bags/ItemPupop.gd" type="Script" id=5] +[ext_resource path="res://ui/bags/ItemTooltip.tscn" type="PackedScene" id=5] [node name="Inventory" type="PanelContainer"] anchor_right = 1.0 @@ -256,68 +256,5 @@ margin_right = 1020.0 margin_bottom = 596.0 mouse_filter = 2 -[node name="ItemTooltip" type="PopupPanel" parent="TooltipContainer"] -margin_right = 295.0 -margin_bottom = 223.0 -script = ExtResource( 5 ) -__meta__ = { -"_edit_use_anchors_": false -} -name_path = NodePath("../ItemTooltip/VBoxContainer/HBoxContainer/VBoxContainer/NameLabel") -description_path = NodePath("../ItemTooltip/VBoxContainer/DescriptionLabel") - -[node name="VBoxContainer" type="VBoxContainer" parent="TooltipContainer/ItemTooltip"] -margin_left = 4.0 -margin_top = 4.0 -margin_right = 291.0 -margin_bottom = 219.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="HBoxContainer" type="HBoxContainer" parent="TooltipContainer/ItemTooltip/VBoxContainer"] -margin_right = 287.0 -margin_bottom = 26.0 - -[node name="VBoxContainer" type="VBoxContainer" parent="TooltipContainer/ItemTooltip/VBoxContainer/HBoxContainer"] -margin_right = 249.0 -margin_bottom = 26.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 -alignment = 1 - -[node name="NameLabel" type="RichTextLabel" parent="TooltipContainer/ItemTooltip/VBoxContainer/HBoxContainer/VBoxContainer"] -margin_top = 4.0 -margin_right = 249.0 -margin_bottom = 22.0 -rect_min_size = Vector2( 0, 18 ) -size_flags_horizontal = 3 -bbcode_enabled = true - -[node name="Button" type="Button" parent="TooltipContainer/ItemTooltip/VBoxContainer/HBoxContainer"] -margin_left = 257.0 -margin_right = 287.0 -margin_bottom = 26.269 -rect_min_size = Vector2( 30, 20 ) -text = "X" - -[node name="HSeparator" type="HSeparator" parent="TooltipContainer/ItemTooltip/VBoxContainer"] -margin_top = 34.0 -margin_right = 287.0 -margin_bottom = 42.0 -size_flags_horizontal = 3 -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="DescriptionLabel" type="RichTextLabel" parent="TooltipContainer/ItemTooltip/VBoxContainer"] -margin_top = 50.0 -margin_right = 287.0 -margin_bottom = 215.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 -bbcode_enabled = true +[node name="ItemTooltip" parent="TooltipContainer" instance=ExtResource( 5 )] [connection signal="pressed" from="VBoxContainer/HBoxContainer/CloseButton" to="." method="hide"] -[connection signal="pressed" from="TooltipContainer/ItemTooltip/VBoxContainer/HBoxContainer/Button" to="TooltipContainer/ItemTooltip" method="hide"] diff --git a/game/ui/bags/BagEntry.gd b/game/ui/bags/BagEntry.gd index ea7ef04..7179fe6 100644 --- a/game/ui/bags/BagEntry.gd +++ b/game/ui/bags/BagEntry.gd @@ -1,6 +1,6 @@ extends Button -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -43,7 +43,7 @@ var player : Entity var spell_id : int = 0 #var spell_type : int = 0 -var cd : Cooldown = null +var cd : float = 0 var has_gcd : bool = false var gcd : float = 0.0 @@ -57,14 +57,20 @@ func _ready() -> void: _stack_counter = get_node(stack_counter) as Label - button.connect("pressed", self, "_on_button_pressed") + button.connect("button_up", self, "_on_button_pressed") #func _exit_tree(): # if item != null: # item.disconnect("stack_size_changed", self, "stack_size_changed") func _process(delta : float) -> void: - if cd == null and gcd < 0.001: + if cd > 0: + cd -= delta + + if cd < 0: + cd = 0 + + if cd < 0.02 and gcd < 0.001: set_process(false) hide_cooldown_timer() return @@ -77,8 +83,8 @@ func _process(delta : float) -> void: var value : float = gcd - if cd != null and cd.remaining > value: - value = cd.remaining + if cd > value: + value = cd set_cooldown_time(value) @@ -124,8 +130,8 @@ func setup_icon() -> void: if item.item_template.use_spell != null: var spell : Spell = item.item_template.use_spell - spell_id = spell.spell_id - has_gcd = spell.cooldown_global_cooldown + spell_id = spell.id + has_gcd = spell.cooldown_global_cooldown_enabled else: spell_id = 0 has_gcd = false @@ -134,10 +140,6 @@ func setup_icon() -> void: -func _on_button_pressed() -> void: - #if spell_id != 0: - # player.crequest_spell_cast(button_entry.item_id) - pass func set_button_entry_data(ii : ItemInstance) -> void: if item != null and item.item_template.stack_size > 1: @@ -171,8 +173,9 @@ func get_drag_data(pos: Vector2) -> Object: esd.origin = self esd.type = ESDragAndDrop.ES_DRAG_AND_DROP_TYPE_INVENTORY_ITEM - esd.item_id = slot_id - + esd.item_path = item.item_template.resource_path + esd.set_meta("slot_id", slot_id) + setup_icon() return esd @@ -184,10 +187,10 @@ func can_drop_data(pos, data) -> bool: func drop_data(pos, esd) -> void: if esd.type == ESDragAndDrop.ES_DRAG_AND_DROP_TYPE_INVENTORY_ITEM: - player.crequest_item_swap(slot_id, esd.item_id) + player.item_crequest_swap(slot_id, esd.get_meta("slot_id")) setup_icon() elif esd.type == ESDragAndDrop.ES_DRAG_AND_DROP_TYPE_EQUIPPED_ITEM: - player.crequest_equip(esd.item_id, slot_id) + player.equip_crequest(ESS.resource_db.get_item_template_path(esd.item_path).id, slot_id) setup_icon() func set_slot_id(pslot_id : int) -> void: @@ -208,8 +211,8 @@ func set_player(p_player: Entity) -> void: if player == null: return -# for i in range(player.getc_cooldown_count()): -# var cooldown : Cooldown = player.getc_cooldown(i) +# for i in range(player.cooldown_getc_count()): +# var cooldown : Cooldown = player.cooldown_getc(i) player.connect("ccooldown_added", self, "_ccooldown_added") player.connect("ccooldown_removed", self, "_ccooldown_removed") @@ -218,15 +221,15 @@ func set_player(p_player: Entity) -> void: player.connect("cgcd_finished", self, "_cgcd_finished") -func _ccooldown_added(cooldown : Cooldown) -> void: - if cooldown.spell_id == spell_id: - cd = cooldown +func _ccooldown_added(id : int, value : float) -> void: + if id == spell_id: + cd = value set_process(true) - show_cooldown_timer(cooldown.remaining) + show_cooldown_timer(value) -func _ccooldown_removed(cooldown : Cooldown) -> void: - if cooldown.spell_id == spell_id: - cd = null +func _ccooldown_removed(id : int, value : float) -> void: + if id == spell_id: + cd = 0 func _cgcd_started(value :float) -> void: if not has_gcd: @@ -238,13 +241,14 @@ func _cgcd_started(value :float) -> void: func _cgcd_finished() -> void: gcd = 0 - -func _pressed(): + +func _on_button_pressed() -> void: +#func _pressed(): if _tooltip != null and item != null: var pos : Vector2 = rect_global_position pos.x += rect_size.x - _tooltip.set_item(item) + _tooltip.set_item(player, item) _tooltip.popup(Rect2(pos, _tooltip.rect_size)) # _tooltip.pac diff --git a/game/ui/bags/BagFrame.gd b/game/ui/bags/BagFrame.gd index 64b601f..f276638 100644 --- a/game/ui/bags/BagFrame.gd +++ b/game/ui/bags/BagFrame.gd @@ -1,6 +1,6 @@ extends Control -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/game/ui/bags/EquipmentSlot.gd b/game/ui/bags/EquipmentSlot.gd index 99b177f..c360fd7 100644 --- a/game/ui/bags/EquipmentSlot.gd +++ b/game/ui/bags/EquipmentSlot.gd @@ -1,6 +1,6 @@ extends Button -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -33,20 +33,22 @@ var _item_instance : ItemInstance func _ready(): _texture = get_node(texture_path) as TextureRect + + connect("button_up", self, "_on_button_pressed") func set_tooltip_node(tooltip : Popup) -> void: _tooltip = tooltip func set_player(player: Entity) -> void: if _player != null: - _player.disconnect("con_equip_success", self, "con_equip_success") + _player.disconnect("equip_con_success", self, "equip_con_success") _player = player if _player == null: return - _player.connect("con_equip_success", self, "con_equip_success") + _player.connect("equip_con_success", self, "equip_con_success") func drop_data(position, data): if _player == null: @@ -59,7 +61,7 @@ func drop_data(position, data): return if dd.type == ESDragAndDrop.ES_DRAG_AND_DROP_TYPE_INVENTORY_ITEM: - _player.crequest_equip(equip_slot, dd.item_id) + _player.equip_crequest(equip_slot, dd.get_meta("slot_id")) func can_drop_data(position, data): if _player == null: @@ -86,11 +88,12 @@ func get_drag_data(position): esd.origin = self esd.type = ESDragAndDrop.ES_DRAG_AND_DROP_TYPE_EQUIPPED_ITEM - esd.item_id = equip_slot + esd.item_path = _item_instance.item_template.resource_path + esd.set_meta("equip_slot_id", equip_slot) return esd -func con_equip_success(entity: Entity, pequip_slot: int, item: ItemInstance, old_item: ItemInstance, bag_slot: int): +func equip_con_success(entity: Entity, pequip_slot: int, item: ItemInstance, old_item: ItemInstance, bag_slot: int): if equip_slot != pequip_slot: return @@ -101,3 +104,13 @@ func con_equip_success(entity: Entity, pequip_slot: int, item: ItemInstance, old return _texture.texture = item.item_template.icon + +func _on_button_pressed() -> void: +#func _pressed(): + if _tooltip != null and _item_instance != null: + var pos : Vector2 = rect_global_position + pos.x += rect_size.x + + _tooltip.set_item(_player, _item_instance) + _tooltip.popup(Rect2(pos, _tooltip.rect_size)) +# _tooltip.pac diff --git a/game/ui/bags/EquipmentSlot.tscn b/game/ui/bags/EquipmentSlot.tscn index da21a9a..971fc46 100644 --- a/game/ui/bags/EquipmentSlot.tscn +++ b/game/ui/bags/EquipmentSlot.tscn @@ -29,7 +29,7 @@ __meta__ = { [node name="TextureRect" type="TextureRect" parent="MarginContainer"] margin_left = 5.0 margin_top = 5.0 -margin_right = 76.0 +margin_right = 45.0 margin_bottom = 45.0 mouse_filter = 2 size_flags_horizontal = 3 diff --git a/game/ui/bags/InventoryGUI.gd b/game/ui/bags/InventoryGUI.gd index 2b094c4..cd0ab23 100644 --- a/game/ui/bags/InventoryGUI.gd +++ b/game/ui/bags/InventoryGUI.gd @@ -1,6 +1,6 @@ extends PanelContainer -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -124,3 +124,10 @@ func item_swapped(bag: Bag, item1_slot : int, item2_slot: int) -> void: func on_visibility_changed() -> void: refresh_bags() + + +func _on_BagButton_toggled(button_pressed): + if button_pressed: + show() + else: + hide() diff --git a/game/ui/bags/ItemPupop.gd b/game/ui/bags/ItemPupop.gd index b35a501..203d15d 100644 --- a/game/ui/bags/ItemPupop.gd +++ b/game/ui/bags/ItemPupop.gd @@ -1,6 +1,6 @@ extends PopupPanel -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -22,14 +22,31 @@ extends PopupPanel export(NodePath) var name_path : NodePath export(NodePath) var description_path : NodePath +export(NodePath) var use_button_path : NodePath var _name : RichTextLabel var _description : RichTextLabel +var _use_button : Button + +var _entity : Entity +var _item : ItemInstance func _ready(): _name = get_node(name_path) as RichTextLabel _description = get_node(description_path) as RichTextLabel + _use_button = get_node(use_button_path) as Button -func set_item(item : ItemInstance) -> void: +func set_item(entity : Entity, item : ItemInstance) -> void: + _entity = entity + _item = item + _name.bbcode_text = item.item_template.text_name # _description.text = item.item_template. + + if item.item_template.use_spell != null: + _use_button.show() + else: + _use_button.hide() + +func use_button_pressed(): + _entity.item_crequest_use(_item.item_template.id) diff --git a/game/ui/bags/ItemTooltip.tscn b/game/ui/bags/ItemTooltip.tscn new file mode 100644 index 0000000..ac37109 --- /dev/null +++ b/game/ui/bags/ItemTooltip.tscn @@ -0,0 +1,76 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://ui/bags/ItemPupop.gd" type="Script" id=1] + +[node name="ItemTooltip" type="PopupPanel"] +margin_right = 295.0 +margin_bottom = 223.0 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} +name_path = NodePath("../ItemTooltip/VBoxContainer/HBoxContainer/VBoxContainer/NameLabel") +description_path = NodePath("../ItemTooltip/VBoxContainer/DescriptionLabel") +use_button_path = NodePath("VBoxContainer/UseButton") + +[node name="VBoxContainer" type="VBoxContainer" parent="."] +margin_left = 4.0 +margin_top = 4.0 +margin_right = 291.0 +margin_bottom = 219.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer"] +margin_right = 287.0 +margin_bottom = 26.0 + +[node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/HBoxContainer"] +margin_right = 253.0 +margin_bottom = 26.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +alignment = 1 + +[node name="NameLabel" type="RichTextLabel" parent="VBoxContainer/HBoxContainer/VBoxContainer"] +margin_top = 4.0 +margin_right = 253.0 +margin_bottom = 22.0 +rect_min_size = Vector2( 0, 18 ) +size_flags_horizontal = 3 +bbcode_enabled = true + +[node name="Button" type="Button" parent="VBoxContainer/HBoxContainer"] +margin_left = 257.0 +margin_right = 287.0 +margin_bottom = 26.269 +rect_min_size = Vector2( 30, 20 ) +text = "X" + +[node name="HSeparator" type="HSeparator" parent="VBoxContainer"] +margin_top = 34.0 +margin_right = 287.0 +margin_bottom = 38.0 +size_flags_horizontal = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="UseButton" type="Button" parent="VBoxContainer"] +margin_top = 46.0 +margin_right = 287.0 +margin_bottom = 72.269 +text = "Use" + +[node name="DescriptionLabel" type="RichTextLabel" parent="VBoxContainer"] +margin_top = 80.0 +margin_right = 287.0 +margin_bottom = 215.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +bbcode_enabled = true +[connection signal="pressed" from="VBoxContainer/HBoxContainer/Button" to="." method="hide"] +[connection signal="pressed" from="VBoxContainer/UseButton" to="." method="use_button_pressed"] diff --git a/game/ui/buttons/Buttons.gd b/game/ui/buttons/Buttons.gd index eed923c..ca211ce 100644 --- a/game/ui/buttons/Buttons.gd +++ b/game/ui/buttons/Buttons.gd @@ -1,6 +1,6 @@ extends Control -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -28,25 +28,15 @@ var spell_book_button export (NodePath) var lock_button_path var lock_button -var player +var player : Entity func _ready(): - spell_book = get_node(spell_book_path) - spell_book_button = get_node(spell_book_button_path) - - spell_book_button.connect("pressed", self, "_spell_book_click") - lock_button = get_node(lock_button_path) lock_button.connect("pressed", self, "_lock_button_click") func set_player(p_player): player = p_player -func _spell_book_click(): - if spell_book.visible: - spell_book.hide() - else: - spell_book.show() func _lock_button_click(): if player == null: @@ -57,7 +47,7 @@ func _lock_button_click(): if cls == null: return - var profile = Profiles.get_class_profile(cls.id) + var profile = ProfileManager.getc_player_profile().get_class_profile(cls.resource_path) profile.actionbar_locked = not profile.actionbar_locked diff --git a/game/ui/castbar/Castbar.gd b/game/ui/castbar/Castbar.gd index cab09e5..1e464bd 100644 --- a/game/ui/castbar/Castbar.gd +++ b/game/ui/castbar/Castbar.gd @@ -1,6 +1,6 @@ -extends MarginContainer +extends VBoxContainer -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -46,44 +46,34 @@ func _process(delta: float) -> void: func set_player(p_player: Entity) -> void: if not player == null: - player.disconnect("ccast_started", self, "_ccast_started") - player.disconnect("ccast_failed", self, "_ccast_failed") - player.disconnect("ccast_finished", self, "_ccast_finished") - player.disconnect("ccast_interrupted", self, "_ccast_interrupted") + player.disconnect("notification_ccast", self, "on_notification_ccast") player = p_player - player.connect("ccast_started", self, "_ccast_started") - player.connect("ccast_failed", self, "_ccast_failed") - player.connect("ccast_finished", self, "_ccast_finished") - player.connect("ccast_interrupted", self, "_ccast_interrupted") + player.connect("notification_ccast", self, "on_notification_ccast") -func _ccast_started(pspell_cast_info: SpellCastInfo) -> void: - set_process(true) - - - spell_cast_info = pspell_cast_info - - label.text = spell_cast_info.spell.get_name() - - progress_bar.value = spell_cast_info.current_cast_time - progress_bar.max_value = spell_cast_info.cast_time - - show() - - -func _ccast_failed(pspell_cast_info: SpellCastInfo) -> void: - set_process(false) - hide() - -func _ccast_finished(pspell_cast_info: SpellCastInfo) -> void: - set_process(false) - hide() - -func _ccast_interrupted(pspell_cast_info: SpellCastInfo) -> void: - set_process(false) - hide() +func on_notification_ccast(what : int, pspell_cast_info: SpellCastInfo) -> void: + if what == SpellEnums.NOTIFICATION_CAST_STARTED: + set_process(true) + + spell_cast_info = pspell_cast_info + + label.text = spell_cast_info.spell.get_name() + + progress_bar.value = spell_cast_info.current_cast_time + progress_bar.max_value = spell_cast_info.cast_time + + show() + elif what == SpellEnums.NOTIFICATION_CAST_FAILED: + set_process(false) + hide() + elif what == SpellEnums.NOTIFICATION_CAST_FINISHED: + set_process(false) + hide() + elif what == SpellEnums.NOTIFICATION_CAST_INTERRUPTED: + set_process(false) + hide() diff --git a/game/ui/castbar/Castbar.tscn b/game/ui/castbar/Castbar.tscn index a12ee28..d5bf1f4 100644 --- a/game/ui/castbar/Castbar.tscn +++ b/game/ui/castbar/Castbar.tscn @@ -1,27 +1,52 @@ -[gd_scene load_steps=2 format=2] +[gd_scene load_steps=3 format=2] [ext_resource path="res://ui/castbar/Castbar.gd" type="Script" id=1] +[ext_resource path="res://ui/theme/scrollbar_grabber_blue.tres" type="StyleBox" id=2] -[node name="Castbar" type="MarginContainer"] -margin_left = 339.0 -margin_top = 416.0 -margin_right = 691.0 -margin_bottom = 441.0 +[node name="Castbar" type="VBoxContainer"] +anchor_right = 1.0 +anchor_bottom = 1.0 +mouse_filter = 2 script = ExtResource( 1 ) -progress_bar_path = NodePath("ProgressBar") -label_path = NodePath("Label") +__meta__ = { +"_edit_use_anchors_": false +} +progress_bar_path = NodePath("HBoxContainer/ProgressBar") +label_path = NodePath("HBoxContainer/ProgressBar/Label") -[node name="ProgressBar" type="ProgressBar" parent="."] -margin_right = 352.0 -margin_bottom = 25.0 +[node name="Spacer" type="Control" parent="."] +margin_right = 1024.0 +margin_bottom = 447.0 +mouse_filter = 2 size_flags_horizontal = 3 size_flags_vertical = 3 +size_flags_stretch_ratio = 3.0 + +[node name="HBoxContainer" type="HBoxContainer" parent="."] +margin_top = 451.0 +margin_right = 1024.0 +margin_bottom = 600.0 +mouse_filter = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +alignment = 1 + +[node name="ProgressBar" type="ProgressBar" parent="HBoxContainer"] +margin_left = 402.0 +margin_right = 622.0 +margin_bottom = 20.0 +rect_min_size = Vector2( 220, 20 ) +mouse_filter = 2 +custom_styles/fg = ExtResource( 2 ) percent_visible = false -[node name="Label" type="Label" parent="."] -margin_right = 352.0 -margin_bottom = 25.0 +[node name="Label" type="Label" parent="HBoxContainer/ProgressBar"] +anchor_right = 1.0 +anchor_bottom = 1.0 size_flags_horizontal = 3 size_flags_vertical = 3 align = 1 valign = 1 +__meta__ = { +"_edit_use_anchors_": false +} diff --git a/game/ui/crafting/ItemEntry.gd b/game/ui/crafting/ItemEntry.gd index ae87654..d8c5152 100644 --- a/game/ui/crafting/ItemEntry.gd +++ b/game/ui/crafting/ItemEntry.gd @@ -1,6 +1,6 @@ extends PanelContainer -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/game/ui/crafting/RecipeSelector.gd b/game/ui/crafting/RecipeSelector.gd index daf8730..c1c2b96 100644 --- a/game/ui/crafting/RecipeSelector.gd +++ b/game/ui/crafting/RecipeSelector.gd @@ -1,6 +1,6 @@ extends Button -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/game/ui/debug/DebugInfo.gd b/game/ui/debug/DebugInfo.gd index 4679fee..0a9b01a 100644 --- a/game/ui/debug/DebugInfo.gd +++ b/game/ui/debug/DebugInfo.gd @@ -1,6 +1,6 @@ extends Label -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/game/ui/debug/SpawnPointSimpleUI.tscn b/game/ui/debug/SpawnPointSimpleUI.tscn index 79d066d..96e3eba 100644 --- a/game/ui/debug/SpawnPointSimpleUI.tscn +++ b/game/ui/debug/SpawnPointSimpleUI.tscn @@ -1,7 +1,8 @@ [gd_scene load_steps=3 format=2] [ext_resource path="res://ui/theme/ui_theme.tres" type="Theme" id=1] -[ext_resource path="res://networking/SpawnPoint.gd" type="Script" id=2] +[ext_resource path="res://scripts/networking/SpawnPoint.gd" type="Script" id=2] + [node name="SpawnPoint" type="Spatial"] diff --git a/game/ui/debug/debuginfo_font.tres b/game/ui/debug/debuginfo_font.tres index 550e47a..c2b720d 100644 --- a/game/ui/debug/debuginfo_font.tres +++ b/game/ui/debug/debuginfo_font.tres @@ -1,6 +1,7 @@ [gd_resource type="DynamicFont" load_steps=2 format=2] -[ext_resource path="res://data/fonts/VT323-Regular.ttf" type="DynamicFontData" id=1] +[ext_resource path="res://fonts/VT323-Regular.ttf" type="DynamicFontData" id=1] + [resource] size = 11 diff --git a/game/ui/ingame_menu/ExitButton.gd b/game/ui/ingame_menu/ExitButton.gd index aa4be0f..51d0a9c 100644 --- a/game/ui/ingame_menu/ExitButton.gd +++ b/game/ui/ingame_menu/ExitButton.gd @@ -1,6 +1,6 @@ extends Button -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/game/ui/ingame_menu/IngameMenu.tscn b/game/ui/ingame_menu/IngameMenu.tscn index bae325c..9406723 100644 --- a/game/ui/ingame_menu/IngameMenu.tscn +++ b/game/ui/ingame_menu/IngameMenu.tscn @@ -35,25 +35,25 @@ margin_bottom = 132.0 [node name="Resume" type="Button" parent="Menu/VBoxContainer"] margin_right = 147.0 -margin_bottom = 26.269 +margin_bottom = 26.5702 text = "Resume" [node name="Keybinds" type="Button" parent="Menu/VBoxContainer"] margin_top = 34.0 margin_right = 147.0 -margin_bottom = 60.269 +margin_bottom = 60.5702 text = "Keybinds" [node name="Options" type="Button" parent="Menu/VBoxContainer"] margin_top = 68.0 margin_right = 147.0 -margin_bottom = 94.269 +margin_bottom = 94.5702 text = "Options" [node name="Exit" type="Button" parent="Menu/VBoxContainer"] margin_top = 102.0 margin_right = 147.0 -margin_bottom = 128.269 +margin_bottom = 128.57 text = "Exit" script = ExtResource( 3 ) diff --git a/game/ui/keybinds/KeybindCategory.gd b/game/ui/keybinds/KeybindCategory.gd index 960a6ca..ed3d0f9 100644 --- a/game/ui/keybinds/KeybindCategory.gd +++ b/game/ui/keybinds/KeybindCategory.gd @@ -1,6 +1,6 @@ extends VBoxContainer -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/game/ui/keybinds/KeybindEntry.gd b/game/ui/keybinds/KeybindEntry.gd index b92d7ab..848faf3 100644 --- a/game/ui/keybinds/KeybindEntry.gd +++ b/game/ui/keybinds/KeybindEntry.gd @@ -1,6 +1,6 @@ extends HBoxContainer -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/game/ui/keybinds/Keybinds.gd b/game/ui/keybinds/Keybinds.gd index 1fdf723..9d63e78 100644 --- a/game/ui/keybinds/Keybinds.gd +++ b/game/ui/keybinds/Keybinds.gd @@ -1,6 +1,6 @@ extends Control -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/game/ui/loot_window/LootEntry.gd b/game/ui/loot_window/LootEntry.gd index b5d5bd5..0a80b0d 100644 --- a/game/ui/loot_window/LootEntry.gd +++ b/game/ui/loot_window/LootEntry.gd @@ -1,6 +1,6 @@ extends Control -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -35,10 +35,10 @@ func _ready(): label = get_node(label_path) as RichTextLabel if icon == null or label == null: - Logger.error("LootEntry is not setup correctly!") + print("LootEntry is not setup correctly!") func on_click(): - player.crequest_loot(index) + player.loot_crequest(index) func set_item(pindex : int, item_instance : ItemInstance, pplayer : Entity) -> void: index = index diff --git a/game/ui/loot_window/LootWindow.gd b/game/ui/loot_window/LootWindow.gd index f6cbebf..51d5634 100644 --- a/game/ui/loot_window/LootWindow.gd +++ b/game/ui/loot_window/LootWindow.gd @@ -1,6 +1,6 @@ extends Control -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -34,7 +34,7 @@ func _ready(): connect("visibility_changed", self, "on_visibility_changed") if entry_scene == null: - Logger.error("LootWindow: entry_scene is null") + print("LootWindow: entry_scene is null") func refresh(): for child in container.get_children(): @@ -57,13 +57,15 @@ func refresh(): func set_player(p_player : Entity) -> void: player = p_player player.connect("ctarget_bag_changed", self, "ctarget_bag_changed") + player.connect("onc_open_loot_winow_request", self, "onc_open_loot_winow_request") func on_visibility_changed(): if visible: refresh() else: - target_bag.disconnect("item_removed", self, "on_item_removed") - target_bag = null + if target_bag != null: + target_bag.disconnect("item_removed", self, "on_item_removed") + target_bag = null func on_item_removed(bag: Bag, item: ItemInstance, slot_id: int) -> void: refresh() @@ -80,3 +82,5 @@ func ctarget_bag_changed(entity: Entity, bag: Bag) -> void: target_bag.connect("item_removed", self, "on_item_removed") +func onc_open_loot_winow_request() -> void: + show() diff --git a/game/menu/CharacterEntry.gd b/game/ui/menu/CharacterEntry.gd similarity index 75% rename from game/menu/CharacterEntry.gd rename to game/ui/menu/CharacterEntry.gd index 043df93..0f35016 100644 --- a/game/menu/CharacterEntry.gd +++ b/game/ui/menu/CharacterEntry.gd @@ -1,6 +1,6 @@ extends Button -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -26,23 +26,34 @@ export(NodePath) var level_label_path : NodePath var id : int var file_name : String + var name_label : Label var class_label : Label var level_label : Label + var entity : Entity +var class_profile : ClassProfile func _ready(): name_label = get_node(name_label_path) as Label class_label = get_node(class_label_path) as Label level_label = get_node(level_label_path) as Label + + connect("visibility_changed", self, "on_visibility_changed") - -func setup(pfile_name : String, name : String, cls_name : String, level : int, pentity : Entity) -> void: +func setup(pfile_name : String, name : String, cls_name : String, level : int, class_level : int, pentity : Entity) -> void: file_name = pfile_name name_label.text = name - class_label.text = cls_name + class_label.text = cls_name + " (lvl " + str(class_level) + ')' level_label.text = str(level) entity = pentity -func set_class_name(name : String) -> void: - class_label.text = name +func set_class_name(name : String, level : int, pclass_profile : ClassProfile) -> void: + name_label.text = name + level_label.text = str(level) + class_profile = pclass_profile + +func on_visibility_changed(): + if visible and class_profile != null: + level_label.text = str(class_profile.level) + diff --git a/game/menu/CharacterEntry.tscn b/game/ui/menu/CharacterEntry.tscn similarity index 80% rename from game/menu/CharacterEntry.tscn rename to game/ui/menu/CharacterEntry.tscn index 54ca93d..bcaeaa7 100644 --- a/game/menu/CharacterEntry.tscn +++ b/game/ui/menu/CharacterEntry.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=3 format=2] [ext_resource path="res://ui/theme/ui_theme.tres" type="Theme" id=1] -[ext_resource path="res://menu/CharacterEntry.gd" type="Script" id=2] +[ext_resource path="res://ui/menu/CharacterEntry.gd" type="Script" id=2] [node name="CharacterEntry" type="Button"] margin_right = 224.0 @@ -16,7 +16,7 @@ __meta__ = { } name_label_path = NodePath("MarginContainer/HBoxContainer/VBoxContainer/name") class_label_path = NodePath("MarginContainer/HBoxContainer/VBoxContainer/class") -level_label_path = NodePath("MarginContainer/HBoxContainer/VBoxContainer/level") +level_label_path = NodePath("MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer/level") [node name="MarginContainer" type="MarginContainer" parent="."] anchor_right = 1.0 @@ -60,22 +60,32 @@ custom_constants/margin_left = 5 custom_constants/margin_bottom = 5 [node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer/HBoxContainer"] -margin_left = 76.0 +margin_left = 72.0 margin_right = 214.0 margin_bottom = 78.0 mouse_filter = 2 size_flags_horizontal = 3 [node name="name" type="Label" parent="MarginContainer/HBoxContainer/VBoxContainer"] -margin_right = 138.0 +margin_right = 142.0 margin_bottom = 15.0 [node name="class" type="Label" parent="MarginContainer/HBoxContainer/VBoxContainer"] margin_top = 23.0 -margin_right = 138.0 +margin_right = 142.0 margin_bottom = 38.0 -[node name="level" type="Label" parent="MarginContainer/HBoxContainer/VBoxContainer"] +[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer/HBoxContainer/VBoxContainer"] margin_top = 46.0 -margin_right = 138.0 +margin_right = 142.0 margin_bottom = 61.0 + +[node name="Label" type="Label" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer"] +margin_right = 36.0 +margin_bottom = 15.0 +text = "Level " + +[node name="level" type="Label" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer"] +margin_left = 40.0 +margin_right = 40.0 +margin_bottom = 15.0 diff --git a/game/menu/character_creation_button_group.tres b/game/ui/menu/character_creation_button_group.tres similarity index 100% rename from game/menu/character_creation_button_group.tres rename to game/ui/menu/character_creation_button_group.tres diff --git a/game/menu/menu_character_button_group.tres b/game/ui/menu/menu_character_button_group.tres similarity index 100% rename from game/menu/menu_character_button_group.tres rename to game/ui/menu/menu_character_button_group.tres diff --git a/game/ui/nameplates/NamePlate.tscn b/game/ui/nameplates/NamePlate.tscn index e62c202..43518ef 100644 --- a/game/ui/nameplates/NamePlate.tscn +++ b/game/ui/nameplates/NamePlate.tscn @@ -41,7 +41,7 @@ margin_right = 62.0 margin_bottom = 2.0 size_flags_horizontal = 3 size_flags_vertical = 3 -value = 50.0 +value = 100.0 texture_under = ExtResource( 2 ) texture_progress = ExtResource( 2 ) tint_under = Color( 0.219608, 0.215686, 0.215686, 0.756863 ) diff --git a/game/ui/nameplates/name_plate_dynamicfont.tres b/game/ui/nameplates/name_plate_dynamicfont.tres index d3f2869..b9a53e2 100644 --- a/game/ui/nameplates/name_plate_dynamicfont.tres +++ b/game/ui/nameplates/name_plate_dynamicfont.tres @@ -1,6 +1,7 @@ [gd_resource type="DynamicFont" load_steps=2 format=2] -[ext_resource path="res://data/fonts/VT323-Regular.ttf" type="DynamicFontData" id=1] +[ext_resource path="res://fonts/VT323-Regular.ttf" type="DynamicFontData" id=1] + [resource] size = 14 diff --git a/game/ui/numbers/Number.gd b/game/ui/numbers/Number.gd index 4ce16a8..6bd67d2 100644 --- a/game/ui/numbers/Number.gd +++ b/game/ui/numbers/Number.gd @@ -1,6 +1,6 @@ extends Label -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -25,8 +25,9 @@ export(NodePath) var animation_player_path : NodePath = "AnimationPlayer" export(Color) var damage_color : Color = Color.yellow export(Color) var heal_color : Color = Color.green -var world_position : Vector2 = Vector2() +var world_position : Vector3 = Vector3() var animation_player : AnimationPlayer = null +var camera : Camera = null func _ready() -> void: animation_player = get_node(animation_player_path) as AnimationPlayer @@ -36,21 +37,42 @@ func _ready() -> void: set_process(false) func _process(delta): - - var new_pos : Vector2 = Vector2(world_position.x + rect_position.x / 2.0 - 8, world_position.y + rect_position.y) + if camera == null: + return + + var cam_pos : Vector3 = camera.global_transform.xform(Vector3()) + var dstv : Vector3 = cam_pos - world_position + dstv.y = 0 +# var dst : float = dstv.length_squared() + + var cam_facing : Vector3 = -camera.global_transform.basis.z + var d : float = cam_facing.dot(dstv) + + if d > 0: + if visible: + hide() + return + else: + if not visible: + show() + + var screen_position : Vector2 = camera.unproject_position(world_position) + var new_pos : Vector2 = Vector2(screen_position.x + rect_position.x, screen_position.y + rect_position.y - 60) set_position(new_pos) -func damage(pos : Vector2, value : int, crit : bool) -> void: +func damage(pos : Vector3, value : int, crit : bool) -> void: setup(pos, damage_color, value, crit) -func heal(pos : Vector2, value : int, crit : bool) -> void: +func heal(pos : Vector3, value : int, crit : bool) -> void: setup(pos, heal_color, value, crit) -func setup(pos : Vector2, color : Color, value : int, crit : bool) -> void: +func setup(pos : Vector3, color : Color, value : int, crit : bool) -> void: world_position = pos + camera = get_tree().get_root().get_camera() as Camera + text = str(value) add_color_override("font_color", color) diff --git a/game/ui/numbers/Number.tscn b/game/ui/numbers/Number.tscn index 8031639..c9dc9dd 100644 --- a/game/ui/numbers/Number.tscn +++ b/game/ui/numbers/Number.tscn @@ -74,9 +74,8 @@ tracks/1/keys = { [node name="Number" type="Label"] modulate = Color( 1, 1, 1, 0 ) margin_left = -50.0 -margin_top = 10.0 margin_right = 50.0 -margin_bottom = 50.0006 +margin_bottom = 40.0006 rect_scale = Vector2( 1.3, 1.3 ) rect_pivot_offset = Vector2( 50, 20 ) custom_fonts/font = ExtResource( 2 ) diff --git a/game/ui/numbers/number_font.tres b/game/ui/numbers/number_font.tres index 80d3023..6f185f3 100644 --- a/game/ui/numbers/number_font.tres +++ b/game/ui/numbers/number_font.tres @@ -1,6 +1,7 @@ [gd_resource type="DynamicFont" load_steps=2 format=2] -[ext_resource path="res://data/fonts/VT323-Regular.ttf" type="DynamicFontData" id=1] +[ext_resource path="res://fonts/VT323-Regular.ttf" type="DynamicFontData" id=1] + [resource] size = 12 diff --git a/game/ui/options/OptionRow.gd b/game/ui/options/OptionButtonRow.gd similarity index 79% rename from game/ui/options/OptionRow.gd rename to game/ui/options/OptionButtonRow.gd index 998ad60..c9c5bee 100644 --- a/game/ui/options/OptionRow.gd +++ b/game/ui/options/OptionButtonRow.gd @@ -1,6 +1,6 @@ extends HBoxContainer -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -23,3 +23,13 @@ extends HBoxContainer export(String) var property_category : String export(String) var property_name : String +export(String) var property_label : String + +func _ready(): + var ob : Button = $Button as Button + $Label.text = property_label + +# ob.connect("pressed", self, "pressed") +# +#func pressed() -> void: +# Settings.set_value(property_category, property_name, val) diff --git a/game/ui/options/OptionButtonRow.tscn b/game/ui/options/OptionButtonRow.tscn new file mode 100644 index 0000000..c86e532 --- /dev/null +++ b/game/ui/options/OptionButtonRow.tscn @@ -0,0 +1,25 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://ui/options/OptionButtonRow.gd" type="Script" id=1] + +[node name="OptionButtonRow" type="HBoxContainer"] +margin_right = 527.0 +margin_bottom = 15.0 +size_flags_horizontal = 3 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label" type="Label" parent="."] +margin_top = 3.0 +margin_right = 261.0 +margin_bottom = 17.0 +size_flags_horizontal = 3 + +[node name="Button" type="Button" parent="."] +margin_left = 265.0 +margin_right = 527.0 +margin_bottom = 20.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 diff --git a/game/ui/options/OptionCheckBox.gd b/game/ui/options/OptionCheckBox.gd index 1622093..9a53aa2 100644 --- a/game/ui/options/OptionCheckBox.gd +++ b/game/ui/options/OptionCheckBox.gd @@ -1,6 +1,6 @@ extends CheckBox -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/game/ui/options/OptionCheckboxRow.tscn b/game/ui/options/OptionCheckboxRow.tscn new file mode 100644 index 0000000..92ab19a --- /dev/null +++ b/game/ui/options/OptionCheckboxRow.tscn @@ -0,0 +1,27 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://ui/options/OptionToggleRow.gd" type="Script" id=1] + +[node name="OptionToggleRow" type="HBoxContainer"] +margin_top = 34.0 +margin_right = 527.0 +margin_bottom = 60.0 +size_flags_horizontal = 3 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label" type="Label" parent="."] +margin_top = 6.0 +margin_right = 261.0 +margin_bottom = 20.0 +size_flags_horizontal = 3 + +[node name="CheckBox" type="CheckBox" parent="."] +margin_left = 265.0 +margin_right = 527.0 +margin_bottom = 26.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +text = "On" diff --git a/game/ui/options/OptionEnumRow.gd b/game/ui/options/OptionEnumRow.gd new file mode 100644 index 0000000..29b3f31 --- /dev/null +++ b/game/ui/options/OptionEnumRow.gd @@ -0,0 +1,47 @@ +tool +extends HBoxContainer + +# Copyright (c) 2019-2020 Péter Magyar +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +export(String) var property_category : String +export(String) var property_name : String + +export(String) var property_label : String + +export(Array, String) var options : Array + +func _ready(): + $Label.text = property_label + + if Engine.editor_hint: + return + + var ob : OptionButton = $OptionButton as OptionButton + + for i in range(options.size()): + ob.add_item(options[i], i) + + ob.selected = Settings.get_value(property_category, property_name) + + ob.connect("item_selected", self, "item_selected") + +func item_selected(id : int) -> void: + Settings.set_value(property_category, property_name, id) diff --git a/game/ui/options/OptionEnumRow.tscn b/game/ui/options/OptionEnumRow.tscn new file mode 100644 index 0000000..6f900d9 --- /dev/null +++ b/game/ui/options/OptionEnumRow.tscn @@ -0,0 +1,27 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://ui/options/OptionEnumRow.gd" type="Script" id=1] + +[node name="OptionEnumRow" type="HBoxContainer"] +margin_top = 34.0 +margin_right = 527.0 +margin_bottom = 60.0 +size_flags_horizontal = 3 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label" type="Label" parent="."] +margin_top = 6.0 +margin_right = 261.0 +margin_bottom = 20.0 +size_flags_horizontal = 3 + +[node name="OptionButton" type="OptionButton" parent="."] +margin_left = 265.0 +margin_right = 527.0 +margin_bottom = 26.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +align = 1 diff --git a/game/scripts/resources/ManaResourceData.gd b/game/ui/options/OptionToggleRow.gd similarity index 66% rename from game/scripts/resources/ManaResourceData.gd rename to game/ui/options/OptionToggleRow.gd index b8f97b7..6ab985c 100644 --- a/game/scripts/resources/ManaResourceData.gd +++ b/game/ui/options/OptionToggleRow.gd @@ -1,6 +1,7 @@ -extends EntityResourceData +tool +extends HBoxContainer -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -20,5 +21,24 @@ extends EntityResourceData # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -func _get_entity_resource_instance() -> EntityResource: - return ManaResource.new() +export(String) var property_category : String +export(String) var property_name : String + +export(String) var property_label : String + +var _cb : CheckBox = null + +func _ready(): + $Label.text = property_label + + if Engine.editor_hint: + return + + _cb = $CheckBox as CheckBox + + _cb.pressed = Settings.get_value(property_category, property_name) + + _cb.connect("pressed", self, "pressed") + +func pressed() -> void: + Settings.set_value(property_category, property_name, _cb.pressed) diff --git a/game/ui/options/Options.tscn b/game/ui/options/Options.tscn index e3f910f..3284d0a 100644 --- a/game/ui/options/Options.tscn +++ b/game/ui/options/Options.tscn @@ -1,10 +1,12 @@ -[gd_scene load_steps=6 format=2] +[gd_scene load_steps=8 format=2] [ext_resource path="res://ui/theme/ui_theme.tres" type="Theme" id=1] [ext_resource path="res://ui/player_ui/RemoveProfile.gd" type="Script" id=2] -[ext_resource path="res://ui/options/OptionRow.gd" type="Script" id=3] -[ext_resource path="res://ui/options/Threads.gd" type="Script" id=4] +[ext_resource path="res://ui/options/OptionsViewportLabel.tscn" type="PackedScene" id=3] +[ext_resource path="res://ui/options/OptionCheckboxRow.tscn" type="PackedScene" id=4] [ext_resource path="res://ui/options/OptionCheckBox.gd" type="Script" id=5] +[ext_resource path="res://ui/options/OptionEnumRow.tscn" type="PackedScene" id=6] +[ext_resource path="res://ui/options/OptionsSpinboxRow.tscn" type="PackedScene" id=8] [node name="Options" type="Control"] anchor_right = 1.0 @@ -45,61 +47,106 @@ tab_align = 0 anchor_right = 1.0 anchor_bottom = 1.0 margin_left = 4.0 -margin_top = 30.0 +margin_top = 31.0 margin_right = -4.0 margin_bottom = -4.0 size_flags_horizontal = 3 -[node name="Threads2" type="HBoxContainer" parent="PanelContainer/VBoxContainer/TabContainer/Video"] -visible = false -margin_right = 519.0 -margin_bottom = 26.0 -size_flags_horizontal = 3 -script = ExtResource( 3 ) -property_category = "rendering/threads" +[node name="ViewportWidth" parent="PanelContainer/VBoxContainer/TabContainer/Video" instance=ExtResource( 3 )] +margin_bottom = 15.0 +property_label = "Viewport Width" + +[node name="ViewportHeight" parent="PanelContainer/VBoxContainer/TabContainer/Video" instance=ExtResource( 3 )] +margin_top = 23.0 +margin_bottom = 38.0 +property_label = "Viewport Height" +width = false + +[node name="ViewportScale" parent="PanelContainer/VBoxContainer/TabContainer/Video" instance=ExtResource( 8 )] +margin_top = 46.0 +margin_bottom = 70.0 +property_category = "rendering" +property_name = "viewport_scale" +property_label = "Viewport Scale" +min_value = 20 +max_value = 100 +step = 5 +prefix = "" +suffix = "%" + +[node name="Borderless" parent="PanelContainer/VBoxContainer/TabContainer/Video" instance=ExtResource( 4 )] +margin_top = 78.0 +margin_bottom = 104.0 +property_category = "rendering" +property_name = "borderless" +property_label = "Borderless Window" + +[node name="FullScreen" parent="PanelContainer/VBoxContainer/TabContainer/Video" instance=ExtResource( 4 )] +margin_top = 112.0 +margin_bottom = 138.0 +property_category = "rendering" +property_name = "fullscreen" +property_label = "Fullscreen" + +[node name="AlwaysOnTop" parent="PanelContainer/VBoxContainer/TabContainer/Video" instance=ExtResource( 4 )] +margin_top = 146.0 +margin_bottom = 172.0 +property_category = "rendering" +property_name = "always_on_top" +property_label = "Always On Top" + +[node name="ThreadModel" parent="PanelContainer/VBoxContainer/TabContainer/Video" instance=ExtResource( 6 )] +margin_top = 180.0 +margin_bottom = 206.0 +property_category = "rendering" property_name = "thread_model" +property_label = "Thread Model" +options = [ "Single-Unsafe", "Single-Safe", "Multi Threaded" ] -[node name="Label" type="Label" parent="PanelContainer/VBoxContainer/TabContainer/Video/Threads2"] -margin_top = 5.0 -margin_right = 255.0 -margin_bottom = 20.0 +[node name="Shadows" parent="PanelContainer/VBoxContainer/TabContainer/Video" instance=ExtResource( 4 )] +margin_top = 214.0 +margin_bottom = 240.0 +property_category = "rendering" +property_name = "shadows_enabled" +property_label = "Shadows Enabled" + +[node name="VSync" parent="PanelContainer/VBoxContainer/TabContainer/Video" instance=ExtResource( 4 )] +margin_top = 248.0 +margin_bottom = 274.0 +property_category = "rendering" +property_name = "use_vsync" +property_label = "VSync" + +[node name="VSyncViaCompositor" parent="PanelContainer/VBoxContainer/TabContainer/Video" instance=ExtResource( 4 )] +margin_top = 282.0 +margin_bottom = 308.0 +property_category = "rendering" +property_name = "vsync_via_compositor" +property_label = "VSync Via Compositor" + +[node name="Interface" type="VBoxContainer" parent="PanelContainer/VBoxContainer/TabContainer"] +visible = false +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 4.0 +margin_top = 31.0 +margin_right = -4.0 +margin_bottom = -4.0 size_flags_horizontal = 3 -text = "asd" -[node name="Button" type="Button" parent="PanelContainer/VBoxContainer/TabContainer/Video/Threads2"] -margin_left = 263.0 -margin_right = 519.0 -margin_bottom = 26.269 -size_flags_horizontal = 3 -text = "tb" - -[node name="Threads" type="HBoxContainer" parent="PanelContainer/VBoxContainer/TabContainer/Video"] -margin_right = 527.0 +[node name="OptionToggleRow" parent="PanelContainer/VBoxContainer/TabContainer/Interface" instance=ExtResource( 4 )] +margin_top = 0.0 margin_bottom = 26.0 -size_flags_horizontal = 3 -script = ExtResource( 4 ) - -[node name="Label" type="Label" parent="PanelContainer/VBoxContainer/TabContainer/Video/Threads"] -margin_top = 5.0 -margin_right = 259.0 -margin_bottom = 20.0 -size_flags_horizontal = 3 -text = "Thread Model" - -[node name="OptionButton" type="OptionButton" parent="PanelContainer/VBoxContainer/TabContainer/Video/Threads"] -margin_left = 267.0 -margin_right = 527.0 -margin_bottom = 26.269 -size_flags_horizontal = 3 -align = 1 -expand_icon = true +property_category = "ui" +property_name = "touchscreen_mode" +property_label = "Touchscreen Mode" [node name="Debug" type="VBoxContainer" parent="PanelContainer/VBoxContainer/TabContainer"] visible = false anchor_right = 1.0 anchor_bottom = 1.0 margin_left = 4.0 -margin_top = 30.0 +margin_top = 31.0 margin_right = -4.0 margin_bottom = -4.0 size_flags_horizontal = 3 @@ -123,6 +170,6 @@ script = ExtResource( 2 ) [node name="Close" type="Button" parent="PanelContainer/VBoxContainer"] margin_top = 439.0 margin_right = 535.0 -margin_bottom = 465.269 +margin_bottom = 465.57 text = "Close" [connection signal="pressed" from="PanelContainer/VBoxContainer/Close" to="." method="hide"] diff --git a/game/ui/options/OptionsSliderRow.gd b/game/ui/options/OptionsSliderRow.gd new file mode 100644 index 0000000..1468a35 --- /dev/null +++ b/game/ui/options/OptionsSliderRow.gd @@ -0,0 +1,44 @@ +tool +extends HBoxContainer + +# Copyright (c) 2019-2020 Péter Magyar +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +export(String) var property_category : String +export(String) var property_name : String + +export(String) var property_label : String + +var _slider : HSlider = null + +func _ready(): + $Label.text = property_label + + if Engine.editor_hint: + return + + _slider = $HSlider as Slider + + _slider.value = Settings.get_value(property_category, property_name) + + _slider.connect("value_changed", self, "value_changed") + +func value_changed(val: float) -> void: + Settings.set_value(property_category, property_name, val) diff --git a/game/ui/options/OptionsSliderRow.tscn b/game/ui/options/OptionsSliderRow.tscn new file mode 100644 index 0000000..7017178 --- /dev/null +++ b/game/ui/options/OptionsSliderRow.tscn @@ -0,0 +1,29 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://ui/options/OptionsSliderRow.gd" type="Script" id=1] + +[node name="OptionsSliderRow" type="HBoxContainer"] +margin_top = 46.0 +margin_right = 527.0 +margin_bottom = 72.0 +size_flags_horizontal = 3 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label" type="Label" parent="."] +margin_top = 6.0 +margin_right = 261.0 +margin_bottom = 20.0 +size_flags_horizontal = 3 + +[node name="HSlider" type="HSlider" parent="."] +margin_left = 265.0 +margin_right = 527.0 +margin_bottom = 26.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +min_value = 5.0 +step = 5.0 +value = 100.0 diff --git a/game/ui/options/OptionsSpinboxRow.gd b/game/ui/options/OptionsSpinboxRow.gd new file mode 100644 index 0000000..1eac69d --- /dev/null +++ b/game/ui/options/OptionsSpinboxRow.gd @@ -0,0 +1,63 @@ +tool +extends HBoxContainer + +# Copyright (c) 2019-2020 Péter Magyar +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +export(String) var property_category : String +export(String) var property_name : String + +export(String) var property_label : String + +export(int) var min_value : int = 0 +export(int) var max_value : int = 100 +export(int) var step : int = 1 + +export(String) var prefix : String = "" +export(String) var suffix : String = "" + +var _sb : SpinBox = null + +func _ready(): + $Label.text = property_label + + _sb = $SpinBox as SpinBox + + _sb.min_value = min_value + _sb.max_value = max_value + _sb.step = step + + _sb.prefix = prefix + _sb.suffix = suffix + + if Engine.editor_hint: + return + + _sb = $SpinBox as SpinBox + + _sb.min_value = min_value + _sb.max_value = max_value + _sb.step = step + _sb.value = Settings.get_value(property_category, property_name) + + _sb.connect("value_changed", self, "value_changed") + +func value_changed(val: float) -> void: + Settings.set_value(property_category, property_name, val) diff --git a/game/ui/options/OptionsSpinboxRow.tscn b/game/ui/options/OptionsSpinboxRow.tscn new file mode 100644 index 0000000..6767464 --- /dev/null +++ b/game/ui/options/OptionsSpinboxRow.tscn @@ -0,0 +1,29 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://ui/options/OptionsSpinboxRow.gd" type="Script" id=1] + +[node name="OptionsSpinboxRow" type="HBoxContainer"] +margin_top = 70.0 +margin_right = 527.0 +margin_bottom = 86.0 +size_flags_horizontal = 3 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} +step = 0 + +[node name="Label" type="Label" parent="."] +margin_top = 5.0 +margin_right = 261.0 +margin_bottom = 19.0 +size_flags_horizontal = 3 + +[node name="SpinBox" type="SpinBox" parent="."] +margin_left = 265.0 +margin_right = 527.0 +margin_bottom = 24.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +rounded = true +align = 1 diff --git a/game/scripts/resources/ManResource.gd b/game/ui/options/OptionsViewportLabel.gd similarity index 72% rename from game/scripts/resources/ManResource.gd rename to game/ui/options/OptionsViewportLabel.gd index f7688a8..aff9ede 100644 --- a/game/scripts/resources/ManResource.gd +++ b/game/ui/options/OptionsViewportLabel.gd @@ -1,7 +1,6 @@ -extends EntityResource -class_name ManaResource +extends HBoxContainer -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -21,11 +20,18 @@ class_name ManaResource # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -func _init(): - should_process = false +export(String) var property_label : String +export(bool) var width : bool = true -#func _ons_stat_changed(stat : Stat): -# print(stat.get_id()) +var _label : Label = null -func _process_server(delta): - pass +func _ready(): + $Label.text = property_label + _label = $Label2 as Label + + +func _process(delta: float) -> void: + if width: + _label.text = str(int(get_tree().root.size.x)) + else: + _label.text = str(int(get_tree().root.size.y)) diff --git a/game/ui/options/OptionsViewportLabel.tscn b/game/ui/options/OptionsViewportLabel.tscn new file mode 100644 index 0000000..f4cd861 --- /dev/null +++ b/game/ui/options/OptionsViewportLabel.tscn @@ -0,0 +1,27 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://ui/options/OptionsViewportLabel.gd" type="Script" id=1] + +[node name="OptionsViewportLabel" type="HBoxContainer"] +margin_right = 527.0 +margin_bottom = 26.0 +size_flags_horizontal = 3 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label" type="Label" parent="."] +margin_top = 6.0 +margin_right = 261.0 +margin_bottom = 20.0 +size_flags_horizontal = 3 + +[node name="Label2" type="Label" parent="."] +margin_left = 265.0 +margin_right = 527.0 +margin_bottom = 26.0 +size_flags_horizontal = 3 +size_flags_vertical = 7 +align = 1 +valign = 1 diff --git a/game/ui/options/Threads.gd b/game/ui/options/Threads.gd index c10abf9..7e7596b 100644 --- a/game/ui/options/Threads.gd +++ b/game/ui/options/Threads.gd @@ -1,6 +1,6 @@ extends HBoxContainer -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/game/ui/player_ui/RemoveProfile.gd b/game/ui/player_ui/RemoveProfile.gd index 1cb3973..dff74d2 100644 --- a/game/ui/player_ui/RemoveProfile.gd +++ b/game/ui/player_ui/RemoveProfile.gd @@ -1,6 +1,6 @@ extends Button -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/game/ui/player_ui/player_ui.gd b/game/ui/player_ui/player_ui.gd index 400f2b9..1d2c524 100644 --- a/game/ui/player_ui/player_ui.gd +++ b/game/ui/player_ui/player_ui.gd @@ -1,6 +1,6 @@ extends CanvasLayer -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/game/ui/player_ui/player_ui.tscn b/game/ui/player_ui/player_ui.tscn index 60391ff..700a97b 100644 --- a/game/ui/player_ui/player_ui.tscn +++ b/game/ui/player_ui/player_ui.tscn @@ -1,11 +1,10 @@ -[gd_scene load_steps=28 format=2] +[gd_scene load_steps=27 format=2] [ext_resource path="res://player/GUI.gd" type="Script" id=1] [ext_resource path="res://ui/ingame_menu/IngameMenu.tscn" type="PackedScene" id=2] [ext_resource path="res://player/Unitframes.gd" type="Script" id=3] [ext_resource path="res://ui/errorframe/ErrorFrame.tscn" type="PackedScene" id=4] [ext_resource path="res://ui/auraframe/AuraFrame.tscn" type="PackedScene" id=5] -[ext_resource path="res://ui/map/Map.tscn" type="PackedScene" id=6] [ext_resource path="res://ui/touch_pad/TurnPanel.gd" type="Script" id=7] [ext_resource path="res://ui/actionbars/Actionbars.gd" type="Script" id=8] [ext_resource path="res://ui/buttons/Buttons.gd" type="Script" id=9] @@ -21,12 +20,12 @@ [ext_resource path="res://ui/loot_window/LootWindow.tscn" type="PackedScene" id=19] [ext_resource path="res://ui/windows/CraftingWindow.tscn" type="PackedScene" id=20] [ext_resource path="res://ui/unitframes/UnitframeBase.tscn" type="PackedScene" id=21] -[ext_resource path="res://ui/starmap/StarMap.tscn" type="PackedScene" id=22] [ext_resource path="res://ui/theme/spellbook_icon.tres" type="Texture" id=23] [ext_resource path="res://ui/theme/bag_icon.tres" type="Texture" id=24] [ext_resource path="res://ui/theme/locked_icon.tres" type="Texture" id=25] [ext_resource path="res://ui/theme/unlocked_icon.tres" type="Texture" id=26] [ext_resource path="res://ui/player_ui/player_ui.gd" type="Script" id=28] +[ext_resource path="res://ui/windows/CharacterWindow.tscn" type="PackedScene" id=29] [node name="GUILayer" type="CanvasLayer"] script = ExtResource( 28 ) @@ -39,10 +38,8 @@ mouse_filter = 2 theme = ExtResource( 10 ) script = ExtResource( 1 ) __meta__ = { -"_edit_group_": true, "_edit_lock_": true } -player_path = NodePath("../..") child_controls = [ NodePath("Unitframes"), NodePath("Actionbars"), NodePath("Windows/SpellBookWindow"), NodePath("Buttons"), NodePath("Castbar"), NodePath("AuraFrame"), NodePath("Windows/Inventory"), NodePath("Windows/LootWindow"), NodePath("Windows/TalentWindow"), NodePath("Windows/CraftingWindow") ] [node name="TouchTargetControls" type="MarginContainer" parent="GUI"] @@ -55,8 +52,7 @@ custom_constants/margin_top = 481 custom_constants/margin_left = 60 custom_constants/margin_bottom = 41 __meta__ = { -"_edit_group_": true, -"_edit_lock_": true +"_edit_group_": true } [node name="HBoxContainer" type="HBoxContainer" parent="GUI/TouchTargetControls"] @@ -90,64 +86,89 @@ __meta__ = { [node name="Analog" parent="GUI/TouchTargetControls/HBoxContainer/TargetPad" instance=ExtResource( 13 )] position = Vector2( 40, 30 ) -listenerNodePath = NodePath("../../../../../..") padname = "TargetPad" [node name="TouchMovementControls" type="MarginContainer" parent="GUI"] anchor_right = 1.0 anchor_bottom = 1.0 mouse_filter = 2 -custom_constants/margin_right = 100 custom_constants/margin_top = 200 -custom_constants/margin_left = 60 -custom_constants/margin_bottom = 50 __meta__ = { "_edit_group_": true, -"_edit_lock_": true +"_edit_use_anchors_": false } [node name="HBoxContainer" type="HBoxContainer" parent="GUI/TouchMovementControls"] -margin_left = 60.0 margin_top = 200.0 -margin_right = 924.0 -margin_bottom = 550.0 +margin_right = 1024.0 +margin_bottom = 600.0 mouse_filter = 2 size_flags_horizontal = 7 size_flags_vertical = 7 -[node name="TouchPad" type="Control" parent="GUI/TouchMovementControls/HBoxContainer"] -margin_right = 203.0 -margin_bottom = 350.0 +[node name="VBoxContainer" type="VBoxContainer" parent="GUI/TouchMovementControls/HBoxContainer"] +margin_right = 323.0 +margin_bottom = 400.0 +mouse_filter = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +size_flags_stretch_ratio = 1.4 + +[node name="Control" type="Control" parent="GUI/TouchMovementControls/HBoxContainer/VBoxContainer"] +margin_right = 323.0 +margin_bottom = 196.0 +mouse_filter = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="TouchPad" type="Control" parent="GUI/TouchMovementControls/HBoxContainer/VBoxContainer"] +margin_top = 204.0 +margin_right = 323.0 +margin_bottom = 400.0 mouse_filter = 2 size_flags_horizontal = 15 size_flags_vertical = 15 -[node name="Analog" parent="GUI/TouchMovementControls/HBoxContainer/TouchPad" instance=ExtResource( 13 )] -position = Vector2( 100, 290 ) -listenerNodePath = NodePath("../../../../../..") +[node name="Analog" parent="GUI/TouchMovementControls/HBoxContainer/VBoxContainer/TouchPad" instance=ExtResource( 13 )] +position = Vector2( 107.368, 94.2101 ) padname = "TouchPad" [node name="Control" type="Control" parent="GUI/TouchMovementControls/HBoxContainer"] -margin_left = 207.0 -margin_right = 533.0 -margin_bottom = 350.0 +margin_left = 327.0 +margin_right = 557.0 +margin_bottom = 400.0 +mouse_filter = 2 +size_flags_horizontal = 15 +size_flags_vertical = 15 + +[node name="VBoxContainer2" type="VBoxContainer" parent="GUI/TouchMovementControls/HBoxContainer"] +margin_left = 561.0 +margin_right = 1024.0 +margin_bottom = 400.0 +mouse_filter = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +size_flags_stretch_ratio = 2.0 + +[node name="Control" type="Control" parent="GUI/TouchMovementControls/HBoxContainer/VBoxContainer2"] +margin_right = 463.0 +margin_bottom = 150.0 +mouse_filter = 2 +size_flags_vertical = 3 + +[node name="TurnPanel" type="Control" parent="GUI/TouchMovementControls/HBoxContainer/VBoxContainer2"] +margin_top = 158.0 +margin_right = 463.0 +margin_bottom = 400.0 mouse_filter = 2 size_flags_horizontal = 15 size_flags_vertical = 15 size_flags_stretch_ratio = 1.6 -[node name="TurnPanel" type="Control" parent="GUI/TouchMovementControls/HBoxContainer"] -margin_left = 537.0 -margin_right = 864.0 -margin_bottom = 350.0 -mouse_filter = 2 -size_flags_horizontal = 15 -size_flags_vertical = 15 -size_flags_stretch_ratio = 1.6 - -[node name="Node2D" type="Node2D" parent="GUI/TouchMovementControls/HBoxContainer/TurnPanel"] +[node name="Node2D" type="Node2D" parent="GUI/TouchMovementControls/HBoxContainer/VBoxContainer2/TurnPanel"] position = Vector2( -600, -200 ) script = ExtResource( 7 ) +listenerNodePath = "../../../../../../.." [node name="Buttons" type="Control" parent="GUI"] anchor_left = 0.5 @@ -176,10 +197,22 @@ __meta__ = { "_edit_use_anchors_": false } -[node name="SpellBookButton" type="Button" parent="GUI/Buttons/HBoxContainer"] +[node name="CharacterButton" type="Button" parent="GUI/Buttons/HBoxContainer"] margin_right = 45.0 margin_bottom = 45.0 rect_min_size = Vector2( 45, 45 ) +hint_tooltip = "Inventory" +focus_mode = 0 +toggle_mode = true +enabled_focus_mode = 0 +keep_pressed_outside = true +text = "Char" + +[node name="SpellBookButton" type="Button" parent="GUI/Buttons/HBoxContainer"] +margin_left = 45.0 +margin_right = 90.0 +margin_bottom = 45.0 +rect_min_size = Vector2( 45, 45 ) hint_tooltip = "SpellBook" focus_mode = 0 toggle_mode = true @@ -203,8 +236,8 @@ __meta__ = { } [node name="BagButton" type="Button" parent="GUI/Buttons/HBoxContainer"] -margin_left = 45.0 -margin_right = 90.0 +margin_left = 90.0 +margin_right = 135.0 margin_bottom = 45.0 rect_min_size = Vector2( 45, 45 ) hint_tooltip = "Inventory" @@ -230,8 +263,8 @@ __meta__ = { } [node name="TalentButton" type="Button" parent="GUI/Buttons/HBoxContainer"] -margin_left = 90.0 -margin_right = 135.0 +margin_left = 135.0 +margin_right = 181.626 margin_bottom = 45.0 rect_min_size = Vector2( 45, 45 ) hint_tooltip = "Inventory" @@ -239,24 +272,12 @@ focus_mode = 0 toggle_mode = true enabled_focus_mode = 0 keep_pressed_outside = true -text = "T" +text = "Talent" [node name="CraftingButton" type="Button" parent="GUI/Buttons/HBoxContainer"] -margin_left = 135.0 -margin_right = 180.0 -margin_bottom = 45.0 -rect_min_size = Vector2( 45, 45 ) -hint_tooltip = "Inventory" -focus_mode = 0 -toggle_mode = true -enabled_focus_mode = 0 -keep_pressed_outside = true -text = "Cr" - -[node name="MapButton" type="Button" parent="GUI/Buttons/HBoxContainer"] visible = false -margin_left = 180.0 -margin_right = 225.0 +margin_left = 181.0 +margin_right = 226.0 margin_bottom = 45.0 rect_min_size = Vector2( 45, 45 ) hint_tooltip = "Inventory" @@ -264,11 +285,11 @@ focus_mode = 0 toggle_mode = true enabled_focus_mode = 0 keep_pressed_outside = true -text = "Map" +text = "Craft" [node name="LockButton" type="Button" parent="GUI/Buttons/HBoxContainer"] -margin_left = 180.0 -margin_right = 225.0 +margin_left = 181.0 +margin_right = 226.0 margin_bottom = 45.0 rect_min_size = Vector2( 45, 45 ) focus_mode = 0 @@ -310,14 +331,14 @@ __meta__ = { } [node name="Menu" type="Button" parent="GUI/Buttons/HBoxContainer"] -margin_left = 225.0 -margin_right = 270.0 +margin_left = 226.0 +margin_right = 271.0 margin_bottom = 45.0 rect_min_size = Vector2( 45, 45 ) focus_mode = 0 enabled_focus_mode = 0 keep_pressed_outside = true -text = "M" +text = "Menu" [node name="Actionbars" type="HBoxContainer" parent="GUI"] anchor_right = 1.0 @@ -336,6 +357,15 @@ actionbar_scene = ExtResource( 14 ) [node name="Windows" type="CanvasLayer" parent="GUI"] layer = 2 +[node name="CharacterWindow" parent="GUI/Windows" instance=ExtResource( 29 )] +visible = false +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 66.0 +margin_top = 44.0 +margin_right = 681.0 +margin_bottom = 474.0 + [node name="SpellBookWindow" parent="GUI/Windows" instance=ExtResource( 17 )] visible = false margin_left = 60.0 @@ -346,10 +376,10 @@ margin_right = 561.0 visible = false anchor_right = 0.0 anchor_bottom = 0.0 -margin_left = 61.685 -margin_top = 54.195 -margin_right = 430.685 -margin_bottom = 513.195 +margin_left = 62.0 +margin_top = 54.0 +margin_right = 656.0 +margin_bottom = 513.0 [node name="CraftingWindow" parent="GUI/Windows" instance=ExtResource( 20 )] visible = false @@ -375,12 +405,6 @@ margin_top = 85.0 margin_right = 242.0 margin_bottom = 315.0 -[node name="StarMap" parent="GUI/Windows" instance=ExtResource( 22 )] -visible = false - -[node name="Map" parent="GUI/Windows" instance=ExtResource( 6 )] -visible = false - [node name="Unitframes" type="Control" parent="GUI"] anchor_right = 1.0 anchor_bottom = 1.0 @@ -408,11 +432,6 @@ margin_bottom = 123.0 [node name="Castbar" parent="GUI" instance=ExtResource( 16 )] visible = false -margin_left = 382.0 -margin_top = 461.0 -margin_right = 607.0 -margin_bottom = 480.0 -mouse_filter = 2 [node name="ErrorFrame" parent="GUI" instance=ExtResource( 4 )] anchor_left = 0.5 @@ -425,8 +444,9 @@ mouse_filter = 2 [node name="IngameMenu" parent="GUI" instance=ExtResource( 2 )] visible = false -[connection signal="pressed" from="GUI/Buttons/HBoxContainer/BagButton" to="GUI/Windows/Inventory" method="show"] -[connection signal="pressed" from="GUI/Buttons/HBoxContainer/TalentButton" to="GUI/Windows/TalentWindow" method="show"] -[connection signal="pressed" from="GUI/Buttons/HBoxContainer/CraftingButton" to="GUI/Windows/CraftingWindow" method="show"] -[connection signal="pressed" from="GUI/Buttons/HBoxContainer/MapButton" to="GUI/Windows/Map" method="show"] +[connection signal="toggled" from="GUI/Buttons/HBoxContainer/CharacterButton" to="GUI/Windows/CharacterWindow" method="_on_CharacterButton_toggled"] +[connection signal="toggled" from="GUI/Buttons/HBoxContainer/SpellBookButton" to="GUI/Windows/SpellBookWindow" method="_on_SpellBookButton_toggled"] +[connection signal="toggled" from="GUI/Buttons/HBoxContainer/BagButton" to="GUI/Windows/Inventory" method="_on_BagButton_toggled"] +[connection signal="toggled" from="GUI/Buttons/HBoxContainer/TalentButton" to="GUI/Windows/TalentWindow" method="_on_TalentButton_toggled"] +[connection signal="toggled" from="GUI/Buttons/HBoxContainer/CraftingButton" to="GUI/Windows/CraftingWindow" method="_on_CraftingButton_toggled"] [connection signal="pressed" from="GUI/Buttons/HBoxContainer/Menu" to="GUI/IngameMenu" method="show"] diff --git a/game/ui/spellbook/SpellEntryPopup.gd b/game/ui/spellbook/SpellEntryPopup.gd index 16a9064..1db6ad6 100644 --- a/game/ui/spellbook/SpellEntryPopup.gd +++ b/game/ui/spellbook/SpellEntryPopup.gd @@ -1,6 +1,6 @@ extends PopupPanel -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -39,5 +39,5 @@ func set_spell(spell : Spell) -> void: return _label.text = _spell.text_name - _desc_label.text = _spell.text_description + _desc_label.text = _spell.get_description(1, 1) diff --git a/game/ui/talents/Spec.gd b/game/ui/talents/Spec.gd index e054f0e..b0a5446 100644 --- a/game/ui/talents/Spec.gd +++ b/game/ui/talents/Spec.gd @@ -1,6 +1,6 @@ extends ScrollContainer -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -43,7 +43,7 @@ func set_spec(player : Entity, spec : CharacterSpec, spec_index: int) -> void: if _player == null or _spec == null: return - for i in range(spec.get_num_talent_rows()): + for i in range(spec.num_rows): var r : Node = talent_row_scene.instance() _container.add_child(r) r.owner = self diff --git a/game/ui/talents/TalentEntry.gd b/game/ui/talents/TalentEntry.gd index b808216..e581886 100644 --- a/game/ui/talents/TalentEntry.gd +++ b/game/ui/talents/TalentEntry.gd @@ -1,6 +1,6 @@ extends CenterContainer -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -73,22 +73,20 @@ func set_player(player : Entity, spec : CharacterSpec, spec_index : int, row : i func refresh() -> void: - var tr : TalentRowData = _spec.get_talent_row(_row) - - if tr.get_talent(culomn, 0) == null: + if _spec.get_talent(_row, culomn, 0) == null: _main_container.hide() return var rank_count : int = 0 var known_rank_count : int = 0 - for i in range(TalentRowData.MAX_TALENTS_PER_ENTRY): - var a : Aura = tr.get_talent(culomn, i) + for i in range(_spec.get_num_ranks(_row, culomn)): + var a : Aura = _spec.get_talent(_row, culomn, i) if a == null: break - if _player.hasc_talent(a.id): + if _player.talent_hasc(a.id): known_rank_count += 1 rank_count += 1 @@ -102,7 +100,7 @@ func refresh() -> void: _upgrade_button.show() - var aura : Aura = tr.get_talent(culomn, ridx) + var aura : Aura = _spec.get_talent(_row, culomn, ridx) _aura_name_label.text = aura.text_name _aura_description_label.text = aura.text_description @@ -116,7 +114,7 @@ func open_popup() -> void: _popup.popup(Rect2(p, _popup.rect_size)) func upgrade(): - _player.crequest_talent_learn(_spec_index, _row, culomn) + _player.talent_crequest_learn(_spec_index, _row, culomn) func ctalent_learned(entity: Entity, talent_id: int) -> void: refresh() diff --git a/game/ui/talents/TalentRow.gd b/game/ui/talents/TalentRow.gd index 712b817..bbefca5 100644 --- a/game/ui/talents/TalentRow.gd +++ b/game/ui/talents/TalentRow.gd @@ -1,6 +1,6 @@ extends HBoxContainer -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/game/ui/talents/talent_switcher_button.gd b/game/ui/talents/talent_switcher_button.gd index d50f399..d34d0a1 100644 --- a/game/ui/talents/talent_switcher_button.gd +++ b/game/ui/talents/talent_switcher_button.gd @@ -1,6 +1,6 @@ extends Button -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/game/ui/theme/actionbar_dynamicfont.tres b/game/ui/theme/actionbar_dynamicfont.tres index cfe6cb4..cfd8048 100644 --- a/game/ui/theme/actionbar_dynamicfont.tres +++ b/game/ui/theme/actionbar_dynamicfont.tres @@ -1,6 +1,7 @@ [gd_resource type="DynamicFont" load_steps=2 format=2] -[ext_resource path="res://data/fonts/VT323-Regular.ttf" type="DynamicFontData" id=1] +[ext_resource path="res://fonts/VT323-Regular.ttf" type="DynamicFontData" id=1] + [resource] size = 21 diff --git a/game/ui/theme/button_bg_stylebox.tres b/game/ui/theme/button_bg_stylebox.tres index 94886cc..627733b 100644 --- a/game/ui/theme/button_bg_stylebox.tres +++ b/game/ui/theme/button_bg_stylebox.tres @@ -7,7 +7,7 @@ texture = ExtResource( 1 ) region_rect = Rect2( 0, 0, 13, 14 ) margin_left = 5.0562 margin_right = 5.57024 -margin_top = 5.69876 +margin_top = 6.0 margin_bottom = 5.57024 axis_stretch_horizontal = 2 axis_stretch_vertical = 2 diff --git a/game/ui/theme/scrollbar_grabber_blue.tres b/game/ui/theme/scrollbar_grabber_blue.tres new file mode 100644 index 0000000..441935e --- /dev/null +++ b/game/ui/theme/scrollbar_grabber_blue.tres @@ -0,0 +1,14 @@ +[gd_resource type="StyleBoxTexture" load_steps=2 format=2] + +[ext_resource path="res://ui/theme/scrollbar_grabber_atlas.tres" type="Texture" id=1] + +[resource] +texture = ExtResource( 1 ) +region_rect = Rect2( 0, 0, 10, 11 ) +margin_left = 2.35121 +margin_right = 2.35121 +margin_top = 2.95077 +margin_bottom = 2.65099 +axis_stretch_horizontal = 2 +axis_stretch_vertical = 2 +modulate_color = Color( 0.0588235, 0.403922, 1, 1 ) diff --git a/game/ui/theme/scrollbar_grabber_blue_xp.tres b/game/ui/theme/scrollbar_grabber_blue_xp.tres new file mode 100644 index 0000000..1fed589 --- /dev/null +++ b/game/ui/theme/scrollbar_grabber_blue_xp.tres @@ -0,0 +1,14 @@ +[gd_resource type="StyleBoxTexture" load_steps=2 format=2] + +[ext_resource path="res://ui/theme/scrollbar_grabber_atlas.tres" type="Texture" id=1] + +[resource] +texture = ExtResource( 1 ) +region_rect = Rect2( 0, 0, 10, 11 ) +margin_left = 2.35121 +margin_right = 2.35121 +margin_top = 2.95077 +margin_bottom = 2.65099 +axis_stretch_horizontal = 2 +axis_stretch_vertical = 2 +modulate_color = Color( 0.054902, 1, 0.976471, 1 ) diff --git a/game/ui/theme/scrollbar_grabber_red.tres b/game/ui/theme/scrollbar_grabber_red.tres new file mode 100644 index 0000000..2ea4477 --- /dev/null +++ b/game/ui/theme/scrollbar_grabber_red.tres @@ -0,0 +1,14 @@ +[gd_resource type="StyleBoxTexture" load_steps=2 format=2] + +[ext_resource path="res://ui/theme/scrollbar_grabber_atlas.tres" type="Texture" id=1] + +[resource] +texture = ExtResource( 1 ) +region_rect = Rect2( 0, 0, 10, 11 ) +margin_left = 2.35121 +margin_right = 2.35121 +margin_top = 2.95077 +margin_bottom = 2.65099 +axis_stretch_horizontal = 2 +axis_stretch_vertical = 2 +modulate_color = Color( 0.878431, 0.0784314, 0.0784314, 1 ) diff --git a/game/ui/theme/tab_button_bg_stylebox.tres b/game/ui/theme/tab_button_bg_stylebox.tres new file mode 100644 index 0000000..5843cc0 --- /dev/null +++ b/game/ui/theme/tab_button_bg_stylebox.tres @@ -0,0 +1,14 @@ +[gd_resource type="StyleBoxTexture" load_steps=2 format=2] + +[ext_resource path="res://ui/theme/button_bg_atlas.tres" type="Texture" id=1] + +[resource] +texture = ExtResource( 1 ) +region_rect = Rect2( 0, 0, 13, 14 ) +margin_left = 8.65868 +margin_right = 8.7872 +margin_top = 6.0 +margin_bottom = 6.0 +axis_stretch_horizontal = 2 +axis_stretch_vertical = 2 +modulate_color = Color( 0.772549, 0.772549, 0.772549, 1 ) diff --git a/game/ui/theme/tab_button_bg_stylebox_focus.tres b/game/ui/theme/tab_button_bg_stylebox_focus.tres new file mode 100644 index 0000000..2e73253 --- /dev/null +++ b/game/ui/theme/tab_button_bg_stylebox_focus.tres @@ -0,0 +1,14 @@ +[gd_resource type="StyleBoxTexture" load_steps=2 format=2] + +[ext_resource path="res://ui/theme/button_bg_atlas.tres" type="Texture" id=1] + +[resource] +texture = ExtResource( 1 ) +region_rect = Rect2( 0, 0, 13, 14 ) +margin_left = 8.40166 +margin_right = 8.01612 +margin_top = 6.0 +margin_bottom = 6.0 +axis_stretch_horizontal = 2 +axis_stretch_vertical = 2 +modulate_color = Color( 0.807843, 0.807843, 0.807843, 1 ) diff --git a/game/ui/theme/tab_button_bg_stylebox_hover.tres b/game/ui/theme/tab_button_bg_stylebox_hover.tres new file mode 100644 index 0000000..8f2d668 --- /dev/null +++ b/game/ui/theme/tab_button_bg_stylebox_hover.tres @@ -0,0 +1,13 @@ +[gd_resource type="StyleBoxTexture" load_steps=2 format=2] + +[ext_resource path="res://ui/theme/button_bg_atlas.tres" type="Texture" id=1] + +[resource] +texture = ExtResource( 1 ) +region_rect = Rect2( 0, 0, 13, 14 ) +margin_left = 8.27315 +margin_right = 8.14463 +margin_top = 6.0 +margin_bottom = 6.0 +axis_stretch_horizontal = 2 +axis_stretch_vertical = 2 diff --git a/game/ui/theme/ui_dynamicfont.tres b/game/ui/theme/ui_dynamicfont.tres index d3f2869..306f2ca 100644 --- a/game/ui/theme/ui_dynamicfont.tres +++ b/game/ui/theme/ui_dynamicfont.tres @@ -1,6 +1,6 @@ [gd_resource type="DynamicFont" load_steps=2 format=2] -[ext_resource path="res://data/fonts/VT323-Regular.ttf" type="DynamicFontData" id=1] +[ext_resource path="res://fonts/VT323-Regular.ttf" type="DynamicFontData" id=1] [resource] size = 14 diff --git a/game/ui/theme/ui_dynamicfont_small.tres b/game/ui/theme/ui_dynamicfont_small.tres index 80d3023..de5e337 100644 --- a/game/ui/theme/ui_dynamicfont_small.tres +++ b/game/ui/theme/ui_dynamicfont_small.tres @@ -1,6 +1,6 @@ [gd_resource type="DynamicFont" load_steps=2 format=2] -[ext_resource path="res://data/fonts/VT323-Regular.ttf" type="DynamicFontData" id=1] +[ext_resource path="res://fonts/VT323-Regular.ttf" type="DynamicFontData" id=1] [resource] size = 12 diff --git a/game/ui/theme/ui_theme.tres b/game/ui/theme/ui_theme.tres index d9df2c7..af9db9c 100644 --- a/game/ui/theme/ui_theme.tres +++ b/game/ui/theme/ui_theme.tres @@ -1,4 +1,4 @@ -[gd_resource type="Theme" load_steps=30 format=2] +[gd_resource type="Theme" load_steps=34 format=2] [ext_resource path="res://ui/theme/h_scroll_bar_texture.tres" type="Texture" id=1] [ext_resource path="res://ui/theme/button_bg_stylebox_disabled.tres" type="StyleBox" id=2] @@ -20,6 +20,10 @@ [ext_resource path="res://ui/theme/checkbox_texture.tres" type="Texture" id=18] [ext_resource path="res://ui/theme/checkbox_checked_texture.tres" type="Texture" id=19] [ext_resource path="res://ui/theme/dropdown_icon.tres" type="Texture" id=20] +[ext_resource path="res://ui/theme/tab_button_bg_stylebox_focus.tres" type="StyleBox" id=21] +[ext_resource path="res://ui/theme/tab_button_bg_stylebox_hover.tres" type="StyleBox" id=22] +[ext_resource path="res://ui/theme/tab_button_bg_stylebox.tres" type="StyleBox" id=23] +[ext_resource path="res://scripts/ui/AdaptiveTheme.gd" type="Script" id=24] [sub_resource type="Image" id=1] data = { @@ -234,9 +238,9 @@ TabContainer/icons/increment_highlight = null TabContainer/icons/menu = null TabContainer/icons/menu_highlight = null TabContainer/styles/panel = ExtResource( 8 ) -TabContainer/styles/tab_bg = ExtResource( 4 ) -TabContainer/styles/tab_disabled = ExtResource( 5 ) -TabContainer/styles/tab_fg = ExtResource( 3 ) +TabContainer/styles/tab_bg = ExtResource( 23 ) +TabContainer/styles/tab_disabled = ExtResource( 22 ) +TabContainer/styles/tab_fg = ExtResource( 21 ) Tabs/colors/font_color_bg = Color( 0.69, 0.69, 0.69, 1 ) Tabs/colors/font_color_disabled = Color( 0.9, 0.9, 0.9, 0.2 ) Tabs/colors/font_color_fg = Color( 0.94, 0.94, 0.94, 1 ) @@ -369,3 +373,6 @@ WindowDialog/fonts/title_font = null WindowDialog/icons/close = null WindowDialog/icons/close_highlight = null WindowDialog/styles/panel = ExtResource( 8 ) +script = ExtResource( 24 ) +content_margin_vertical_normal = 6.0 +content_margin_vertical_touch = 10.0 diff --git a/game/ui/touch_pad/TurnPanel.gd b/game/ui/touch_pad/TurnPanel.gd index 1859357..fa85b65 100644 --- a/game/ui/touch_pad/TurnPanel.gd +++ b/game/ui/touch_pad/TurnPanel.gd @@ -2,7 +2,7 @@ extends Node2D const INACTIVE_IDX = -1; -export (NodePath) var listenerNodePath : NodePath = "../../../../../.." +export (String) var listenerNodePath : String = "../../../../../.." export (String) var padname : String = "" var parent : Control @@ -13,11 +13,15 @@ var last_pointer_position : Vector2 = Vector2() var currentPointerIDX = INACTIVE_IDX; -var listener : Entity = null +var listener : Node = null func _ready(): parent = get_node("..") - listener = get_node(listenerNodePath) as Entity + listener = get_node(listenerNodePath) + + if listener != null: + if not listener.has_method("queue_camera_rotation"): + listener = null set_process_input(true) diff --git a/game/ui/touch_pad/analog.gd b/game/ui/touch_pad/analog.gd index d48122c..2d8f5f1 100644 --- a/game/ui/touch_pad/analog.gd +++ b/game/ui/touch_pad/analog.gd @@ -4,7 +4,7 @@ extends Node2D const INACTIVE_IDX = -1; export var isDynamicallyShowing = false -export (NodePath) var listenerNodePath : NodePath = "/root/game/player" +export (String) var listenerNodePath : String = "../../../../../../.." export var padname = "" var ball diff --git a/game/ui/unitframes/TargetUnitframe.gd b/game/ui/unitframes/TargetUnitframe.gd index fbe257e..e8bbc1c 100644 --- a/game/ui/unitframes/TargetUnitframe.gd +++ b/game/ui/unitframes/TargetUnitframe.gd @@ -1,6 +1,6 @@ -extends UnitFrame +extends VBoxContainer -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -25,28 +25,40 @@ export (PackedScene) var aura_entry_scene : PackedScene export (NodePath) var name_text_path : NodePath export (NodePath) var health_range_path : NodePath export (NodePath) var health_text_path : NodePath +export (NodePath) var resource_range_path : NodePath +export (NodePath) var resource_text_path : NodePath export (NodePath) var aura_grid_path : NodePath var _name_text : Label var _health_range : Range var _health_text : Label +var _resource_range : Range +var _resource_text : Label var _aura_grid : GridContainer var _player : Entity +var _mana : ManaResource +var _health : EntityResourceHealth # Called when the node enters the scene tree for the first time. func _ready() -> void: _name_text = get_node(name_text_path) as Label _health_range = get_node(health_range_path) as Range _health_text = get_node(health_text_path) as Label + _resource_range = get_node(resource_range_path) as Range + _resource_text = get_node(resource_text_path) as Label _aura_grid = get_node(aura_grid_path) as GridContainer func set_player(p_player : Entity) -> void: if not _player == null and is_instance_valid(_player): - _player.get_health().disconnect("c_changed", self, "_on_player_health_changed") - _player.disconnect("caura_added", self, "on_caura_added") - _player.disconnect("caura_removed", self, "on_caura_removed") - _player.disconnect("cdied", self, "cdied") + _player.getc_health().disconnect("changed", self, "_on_player_health_changed") + _player.disconnect("notification_caura", self, "on_notification_caura") + _player.disconnect("diecd", self, "diecd") + _player.disconnect("centity_resource_added", self, "centity_resource_added") + + if _mana != null: + _mana.disconnect("changed", self, "_on_mana_changed") + _mana = null for a in _aura_grid.get_children(): _aura_grid.remove_child(a) @@ -61,42 +73,66 @@ func set_player(p_player : Entity) -> void: _player = p_player - for index in range(_player.cget_aura_count()): - var aura : AuraData = _player.cget_aura(index) + for index in range(_player.aura_getc_count()): + var aura : AuraData = _player.aura_getc(index) - on_caura_added(aura) + on_notification_caura(SpellEnums.NOTIFICATION_AURA_ADDED, aura) + _player.connect("notification_caura", self, "on_notification_caura") + _player.connect("diecd", self, "diecd", [], CONNECT_DEFERRED) + _player.connect("centity_resource_added", self, "centity_resource_added") - _player.connect("caura_added", self, "on_caura_added") - _player.connect("caura_removed", self, "on_caura_removed") - _player.connect("cdied", self, "cdied") + for i in range(_player.resource_getc_count()): + centity_resource_added(_player.resource_getc_index(i)) - var health = _player.get_health() - _on_player_health_changed(health) - health.connect("c_changed", self, "_on_player_health_changed") + _health = _player.getc_health() + _on_player_health_changed() + _health.connect("changed", self, "_on_player_health_changed") _name_text.text = _player.centity_name set_process(true) show() + +func centity_resource_added(res : EntityResource): + if res is ManaResource: + _mana = res as ManaResource + _mana.connect("changed", self, "_on_mana_changed") + _on_mana_changed() + +func _on_mana_changed() -> void: + if _mana.max_value == 0: + _resource_range.min_value = 0 + _resource_range.max_value = 1 + _resource_range.value = 0 + + _resource_text.text = "" + + return + + _resource_range.min_value = 0 + _resource_range.max_value = _mana.max_value + _resource_range.value = _mana.current_value + + _resource_text.text = str(_mana.current_value) + "/" + str(_mana.max_value) -func on_caura_added(aura_data : AuraData) -> void: - var created_node : Node = aura_entry_scene.instance() +func on_notification_caura(what : int, aura_data : AuraData) -> void: + if what == SpellEnums.NOTIFICATION_AURA_ADDED: + var created_node : Node = aura_entry_scene.instance() + + _aura_grid.add_child(created_node) + created_node.owner = _aura_grid + + created_node.set_aura_data(aura_data) + elif what == SpellEnums.NOTIFICATION_AURA_REMOVED: + for bn in _aura_grid.get_children(): + if bn.get_aura_data() == aura_data: + _aura_grid.remove_child(bn) + bn.queue_free() + return - _aura_grid.add_child(created_node) - created_node.owner = _aura_grid - - created_node.set_aura_data(aura_data) - -func on_caura_removed(aura_data : AuraData) -> void: - for bn in _aura_grid.get_children(): - if bn.get_aura_data() == aura_data: - _aura_grid.remove_child(bn) - bn.queue_free() - return - -func _on_player_health_changed(health : Stat) -> void: - if health.cmax == 0: +func _on_player_health_changed() -> void: + if _health.max_value == 0: _health_range.min_value = 0 _health_range.max_value = 1 _health_range.value = 0 @@ -106,10 +142,10 @@ func _on_player_health_changed(health : Stat) -> void: return _health_range.min_value = 0 - _health_range.max_value = health.cmax - _health_range.value = health.ccurrent + _health_range.max_value = _health.max_value + _health_range.value = _health.current_value - _health_text.text = str(health.ccurrent) + "/" + str(health.cmax) + _health_text.text = str(_health.current_value) + "/" + str(_health.max_value) -func cdied(entity : Entity) -> void: +func diecd(entity : Entity) -> void: set_player(null) diff --git a/game/ui/unitframes/TargetUnitframe.tscn b/game/ui/unitframes/TargetUnitframe.tscn index 5671b41..17ad3b1 100644 --- a/game/ui/unitframes/TargetUnitframe.tscn +++ b/game/ui/unitframes/TargetUnitframe.tscn @@ -1,75 +1,97 @@ -[gd_scene load_steps=3 format=2] +[gd_scene load_steps=6 format=2] [ext_resource path="res://ui/unitframes/TargetUnitframe.gd" type="Script" id=1] [ext_resource path="res://ui/auraframe/AuraEntry.tscn" type="PackedScene" id=2] +[ext_resource path="res://ui/theme/ui_theme.tres" type="Theme" id=3] +[ext_resource path="res://ui/theme/scrollbar_grabber_red.tres" type="StyleBox" id=4] +[ext_resource path="res://ui/theme/scrollbar_grabber_blue.tres" type="StyleBox" id=5] -[node name="TargetUnitframe" type="UnitFrame"] +[node name="TargetUnitframe" type="VBoxContainer"] margin_left = 151.0 margin_right = 300.0 -margin_bottom = 57.0 +margin_bottom = 209.0 +theme = ExtResource( 3 ) script = ExtResource( 1 ) __meta__ = { "_edit_use_anchors_": false } aura_entry_scene = ExtResource( 2 ) -name_text_path = NodePath("MarginContainer/HBoxContainer/VBoxContainer/Label") -health_range_path = NodePath("MarginContainer/HBoxContainer/VBoxContainer/MarginContainer/ProgressBar") -health_text_path = NodePath("MarginContainer/HBoxContainer/VBoxContainer/MarginContainer/Label") +name_text_path = NodePath("MarginContainer/VBoxContainer/Label") +health_range_path = NodePath("MarginContainer/VBoxContainer/MarginContainer/ProgressBar") +health_text_path = NodePath("MarginContainer/VBoxContainer/MarginContainer/Label") +resource_range_path = NodePath("MarginContainer/VBoxContainer/MarginContainer2/ProgressBar") +resource_text_path = NodePath("MarginContainer/VBoxContainer/MarginContainer2/Label") aura_grid_path = NodePath("auras") -[node name="MarginContainer" type="MarginContainer" parent="."] -anchor_right = 1.0 -anchor_bottom = 1.0 -margin_bottom = -1.0 -custom_constants/margin_right = 2 -custom_constants/margin_top = 2 -custom_constants/margin_left = 2 -custom_constants/margin_bottom = 2 -__meta__ = { -"_edit_use_anchors_": false -} +[node name="MarginContainer" type="PanelContainer" parent="."] +margin_right = 149.0 +margin_bottom = 53.0 +size_flags_horizontal = 3 -[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer"] -margin_left = 2.0 -margin_top = 2.0 -margin_right = 147.0 -margin_bottom = 54.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 - -[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer/HBoxContainer"] -margin_right = 145.0 -margin_bottom = 52.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 - -[node name="Label" type="Label" parent="MarginContainer/HBoxContainer/VBoxContainer"] -margin_right = 145.0 -margin_bottom = 14.0 - -[node name="MarginContainer" type="MarginContainer" parent="MarginContainer/HBoxContainer/VBoxContainer"] -margin_top = 18.0 -margin_right = 145.0 -margin_bottom = 32.0 - -[node name="ProgressBar" type="ProgressBar" parent="MarginContainer/HBoxContainer/VBoxContainer/MarginContainer"] -margin_right = 145.0 -margin_bottom = 14.0 +[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer"] +margin_left = 4.0 +margin_top = 4.0 +margin_right = 145.0 +margin_bottom = 49.0 +size_flags_horizontal = 3 +custom_constants/separation = 0 + +[node name="Label" type="Label" parent="MarginContainer/VBoxContainer"] +margin_right = 141.0 +margin_bottom = 15.0 +size_flags_horizontal = 3 +valign = 1 + +[node name="MarginContainer" type="MarginContainer" parent="MarginContainer/VBoxContainer"] +margin_top = 15.0 +margin_right = 141.0 +margin_bottom = 30.0 +size_flags_horizontal = 3 +custom_constants/margin_top = 0 +custom_constants/margin_bottom = 0 + +[node name="ProgressBar" type="ProgressBar" parent="MarginContainer/VBoxContainer/MarginContainer"] +margin_right = 141.0 +margin_bottom = 15.0 size_flags_horizontal = 3 size_flags_vertical = 3 +custom_styles/fg = ExtResource( 4 ) percent_visible = false -[node name="Label" type="Label" parent="MarginContainer/HBoxContainer/VBoxContainer/MarginContainer"] -margin_right = 145.0 -margin_bottom = 14.0 +[node name="Label" type="Label" parent="MarginContainer/VBoxContainer/MarginContainer"] +margin_right = 141.0 +margin_bottom = 15.0 +align = 1 +valign = 1 + +[node name="MarginContainer2" type="MarginContainer" parent="MarginContainer/VBoxContainer"] +margin_top = 30.0 +margin_right = 141.0 +margin_bottom = 45.0 +size_flags_horizontal = 3 +custom_constants/margin_top = 0 +custom_constants/margin_bottom = 0 + +[node name="ProgressBar" type="ProgressBar" parent="MarginContainer/VBoxContainer/MarginContainer2"] +margin_right = 141.0 +margin_bottom = 15.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +custom_styles/fg = ExtResource( 5 ) +percent_visible = false + +[node name="Label" type="Label" parent="MarginContainer/VBoxContainer/MarginContainer2"] +margin_right = 141.0 +margin_bottom = 15.0 align = 1 valign = 1 [node name="auras" type="GridContainer" parent="."] -margin_left = 1.0 margin_top = 61.0 margin_right = 149.0 -margin_bottom = 193.0 +margin_bottom = 209.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 columns = 9 __meta__ = { "_edit_use_anchors_": false diff --git a/game/ui/unitframes/UnitframeBase.gd b/game/ui/unitframes/UnitframeBase.gd index 4d218c2..c13bac1 100644 --- a/game/ui/unitframes/UnitframeBase.gd +++ b/game/ui/unitframes/UnitframeBase.gd @@ -1,6 +1,6 @@ extends Container -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -24,31 +24,44 @@ export (NodePath) var name_text_path : NodePath export (NodePath) var level_text_path : NodePath export (NodePath) var health_range_path : NodePath export (NodePath) var health_text_path : NodePath +export (NodePath) var resource_range_path : NodePath +export (NodePath) var resource_text_path : NodePath export (NodePath) var xp_range_path : NodePath var _name_text : Label var _level_text : Label var _health_range : Range var _health_text : Label +var _resource_range : Range +var _resource_text : Label var _xp_range : Range var _player : Entity +var _mana : ManaResource +var _health : EntityResourceHealth + func _ready() -> void: _name_text = get_node(name_text_path) _level_text = get_node(level_text_path) _health_range = get_node(health_range_path) _health_text = get_node(health_text_path) + _resource_range = get_node(resource_range_path) + _resource_text = get_node(resource_text_path) _xp_range = get_node(xp_range_path) func set_player(p_player: Entity) -> void: if not _player == null: - _player.get_health().disconnect("c_changed", self, "_on_player_health_changed") + _player.getc_health().disconnect("changed", self, "_on_player_health_changed") _player.disconnect("cname_changed", self, "cname_changed") _player.disconnect("con_level_up", self, "clevel_changed") _player.disconnect("con_level_changed", self, "clevel_changed") - _player.disconnect("con_xp_gained", self, "con_xp_gained") - _player.disconnect("centity_data_changed", self, "centity_data_changed") + _player.disconnect("notification_cxp_gained", self, "notification_cxp_gained") + _player.disconnect("centity_resource_added", self, "centity_resource_added") + + if _mana != null: + _mana.disconnect("changed", self, "_on_mana_changed") + _mana = null _player = null @@ -58,23 +71,33 @@ func set_player(p_player: Entity) -> void: _player = p_player _player.connect("cname_changed", self, "cname_changed") - _player.connect("con_level_up", self, "clevel_changed") - _player.connect("con_level_changed", self, "clevel_changed") - _player.connect("con_xp_gained", self, "con_xp_gained") - _player.connect("centity_data_changed", self, "centity_data_changed") + _player.connect("notification_ccharacter_level_up", self, "clevel_changed") + _player.connect("con_character_level_changed", self, "clevel_changed") + _player.connect("notification_cxp_gained", self, "notification_cxp_gained") + _player.connect("centity_resource_added", self, "centity_resource_added") - var health = _player.get_health() - _on_player_health_changed(health) - health.connect("c_changed", self, "_on_player_health_changed") + for i in range(_player.resource_getc_count()): + centity_resource_added(_player.resource_getc_index(i)) + + _health = _player.getc_health() + _on_player_health_changed() + _health.connect("changed", self, "_on_player_health_changed") _name_text.text = _player.centity_name - _level_text.text = str(_player.clevel) + _level_text.text = str(_player.ccharacter_level) clevel_changed(_player, 0) - con_xp_gained(_player, 0) + notification_cxp_gained(_player, 0) -func _on_player_health_changed(health: Stat) -> void: - if health.cmax == 0: +func centity_resource_added(res : EntityResource): + if res is ManaResource: + _mana = res as ManaResource + + _mana.connect("changed", self, "_on_mana_changed") + _on_mana_changed() + +func _on_player_health_changed() -> void: + if _health.max_value == 0: _health_range.min_value = 0 _health_range.max_value = 1 _health_range.value = 0 @@ -84,23 +107,44 @@ func _on_player_health_changed(health: Stat) -> void: return _health_range.min_value = 0 - _health_range.max_value = health.cmax - _health_range.value = health.ccurrent + _health_range.max_value = _health.max_value + _health_range.value = _health.current_value - _health_text.text = str(health.ccurrent) + "/" + str(health.cmax) + _health_text.text = str(_health.current_value) + "/" + str(_health.max_value) + +func _on_mana_changed() -> void: + if _mana.max_value == 0: + _resource_range.min_value = 0 + _resource_range.max_value = 1 + _resource_range.value = 0 + + _resource_text.text = "" + + return + + _resource_range.min_value = 0 + _resource_range.max_value = _mana.max_value + _resource_range.value = _mana.current_value + + _resource_text.text = str(_mana.current_value) + "/" + str(_mana.max_value) func cname_changed(entity: Entity) -> void: _name_text.text = _player.centity_name func clevel_changed(entity: Entity, value : int) -> void: - _level_text.text = str(_player.clevel) + _level_text.text = str(_player.ccharacter_level) + + var xpreq : int = ESS.get_resource_db().get_xp_data().get_character_xp(_player.ccharacter_level) + + if xpreq == 0: + _xp_range.value = 0 + _xp_range.min_value = 0 + _xp_range.max_value = 1 + return _xp_range.min_value = 0 - _xp_range.max_value = Entities.get_xp_data().get_xp(_player.clevel) + _xp_range.max_value = xpreq -func con_xp_gained(entity: Entity, val: int) -> void: - _xp_range.value = _player.cxp +func notification_cxp_gained(entity: Entity, val: int) -> void: + _xp_range.value = _player.ccharacter_xp -func centity_data_changed(data: EntityData) -> void: - var health = _player.get_health() - _on_player_health_changed(health) diff --git a/game/ui/unitframes/UnitframeBase.tscn b/game/ui/unitframes/UnitframeBase.tscn index 60cab94..a3d6a38 100644 --- a/game/ui/unitframes/UnitframeBase.tscn +++ b/game/ui/unitframes/UnitframeBase.tscn @@ -1,7 +1,10 @@ -[gd_scene load_steps=3 format=2] +[gd_scene load_steps=6 format=2] [ext_resource path="res://ui/unitframes/UnitframeBase.gd" type="Script" id=1] [ext_resource path="res://ui/theme/ui_theme.tres" type="Theme" id=2] +[ext_resource path="res://ui/theme/scrollbar_grabber_red.tres" type="StyleBox" id=3] +[ext_resource path="res://ui/theme/scrollbar_grabber_blue.tres" type="StyleBox" id=4] +[ext_resource path="res://ui/theme/scrollbar_grabber_blue_xp.tres" type="StyleBox" id=5] [node name="UnitFrame" type="PanelContainer"] margin_right = 150.0 @@ -15,6 +18,8 @@ name_text_path = NodePath("VBoxContainer/HBoxContainer/Label") level_text_path = NodePath("VBoxContainer/HBoxContainer/Label2") health_range_path = NodePath("VBoxContainer/MarginContainer/ProgressBar") health_text_path = NodePath("VBoxContainer/MarginContainer/Label") +resource_range_path = NodePath("VBoxContainer/MarginContainer2/ResourceBar") +resource_text_path = NodePath("VBoxContainer/MarginContainer2/Label") xp_range_path = NodePath("VBoxContainer/XPBar") [node name="VBoxContainer" type="VBoxContainer" parent="."] @@ -50,6 +55,7 @@ margin_right = 142.0 margin_bottom = 15.0 size_flags_horizontal = 3 size_flags_vertical = 3 +custom_styles/fg = ExtResource( 3 ) percent_visible = false [node name="Label" type="Label" parent="VBoxContainer/MarginContainer"] @@ -70,6 +76,7 @@ margin_right = 142.0 margin_bottom = 15.0 size_flags_horizontal = 3 size_flags_vertical = 3 +custom_styles/fg = ExtResource( 4 ) percent_visible = false [node name="Label" type="Label" parent="VBoxContainer/MarginContainer2"] @@ -77,6 +84,8 @@ margin_right = 142.0 margin_bottom = 15.0 size_flags_horizontal = 3 size_flags_vertical = 3 +align = 1 +valign = 1 [node name="XPBar" type="ProgressBar" parent="VBoxContainer"] margin_top = 48.0 @@ -84,4 +93,5 @@ margin_right = 142.0 margin_bottom = 53.6018 rect_min_size = Vector2( 20, 5 ) size_flags_horizontal = 3 +custom_styles/fg = ExtResource( 5 ) percent_visible = false diff --git a/game/ui/windows/CharacterWindow.gd b/game/ui/windows/CharacterWindow.gd new file mode 100644 index 0000000..0dcca18 --- /dev/null +++ b/game/ui/windows/CharacterWindow.gd @@ -0,0 +1,27 @@ +extends PanelContainer + + +# Declare member variables here. Examples: +# var a = 2 +# var b = "text" + + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +#func _process(delta): +# pass + + +func _on_CharacterButton_toggled(button_pressed): + if button_pressed: + show() + else: + hide() + + +func _on_Button_pressed(): + hide() diff --git a/game/ui/windows/CharacterWindow.tscn b/game/ui/windows/CharacterWindow.tscn index fcfed61..5f0f88b 100644 --- a/game/ui/windows/CharacterWindow.tscn +++ b/game/ui/windows/CharacterWindow.tscn @@ -1,11 +1,13 @@ -[gd_scene load_steps=2 format=2] +[gd_scene load_steps=3 format=2] [ext_resource path="res://ui/theme/ui_theme.tres" type="Theme" id=1] +[ext_resource path="res://ui/windows/CharacterWindow.gd" type="Script" id=2] [node name="CharacterWindow" type="PanelContainer"] anchor_right = 1.0 anchor_bottom = 1.0 theme = ExtResource( 1 ) +script = ExtResource( 2 ) __meta__ = { "_edit_use_anchors_": false } @@ -18,21 +20,56 @@ margin_bottom = 596.0 [node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer"] margin_right = 1016.0 -margin_bottom = 40.0 +margin_bottom = 30.0 +rect_min_size = Vector2( 0, 30 ) [node name="Label" type="Label" parent="VBoxContainer/HBoxContainer"] -margin_top = 12.0 -margin_right = 968.0 -margin_bottom = 27.0 +margin_top = 7.0 +margin_right = 982.0 +margin_bottom = 22.0 size_flags_horizontal = 3 -text = "Equipment" +text = "Character" [node name="Button" type="Button" parent="VBoxContainer/HBoxContainer"] -margin_left = 976.0 +margin_left = 986.0 margin_right = 1016.0 -margin_bottom = 40.0 -rect_min_size = Vector2( 40, 40 ) +margin_bottom = 30.0 +rect_min_size = Vector2( 30, 30 ) text = "X" __meta__ = { "_edit_use_anchors_": false } + +[node name="HBoxContainer2" type="HBoxContainer" parent="VBoxContainer"] +margin_top = 38.0 +margin_right = 1016.0 +margin_bottom = 592.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="PanelContainer" type="PanelContainer" parent="VBoxContainer/HBoxContainer2"] +margin_right = 387.0 +margin_bottom = 554.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +size_flags_stretch_ratio = 0.62 + +[node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/HBoxContainer2/PanelContainer"] +margin_left = 4.0 +margin_top = 4.0 +margin_right = 383.0 +margin_bottom = 550.0 + +[node name="PanelContainer2" type="PanelContainer" parent="VBoxContainer/HBoxContainer2"] +margin_left = 391.0 +margin_right = 1016.0 +margin_bottom = 554.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/HBoxContainer2/PanelContainer2"] +margin_left = 4.0 +margin_top = 4.0 +margin_right = 621.0 +margin_bottom = 550.0 +[connection signal="pressed" from="VBoxContainer/HBoxContainer/Button" to="." method="_on_Button_pressed"] diff --git a/game/ui/windows/CraftItemDescription.gd b/game/ui/windows/CraftItemDescription.gd index ed3f58b..3f5e0e7 100644 --- a/game/ui/windows/CraftItemDescription.gd +++ b/game/ui/windows/CraftItemDescription.gd @@ -1,6 +1,6 @@ extends HBoxContainer -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/game/ui/windows/CraftingWindow.gd b/game/ui/windows/CraftingWindow.gd index 82fdc8f..c9e4e04 100644 --- a/game/ui/windows/CraftingWindow.gd +++ b/game/ui/windows/CraftingWindow.gd @@ -1,6 +1,6 @@ extends PanelContainer -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -68,8 +68,8 @@ func set_category(category: int) -> void: ch.queue_free() var count : int = 0 - for i in range(_player.gets_craft_recipe_count()): - var cr : CraftRecipe = _player.gets_craft_recipe(i) + for i in range(_player.craft_gets_recipe_count()): + var cr : CraftRecipe = _player.craft_gets_recipe(i) if cr.category == category: var rss : Node = recipe_selector_scene.instance() @@ -89,7 +89,7 @@ func set_category(category: int) -> void: func request_craft() -> void: - _player.crequest_craft(_selected_craft_recipe.id) + _player.craft_crequest(_selected_craft_recipe.id) for ch in _tools_container.get_children(): ch.refresh() @@ -138,3 +138,10 @@ func select_recipe(recipe : CraftRecipe) -> void: _materials_container.add_child(ie) ie.owner = _materials_container ie.set_item(_player, ih) + + +func _on_CraftingButton_toggled(button_pressed): + if button_pressed: + show() + else: + hide() diff --git a/game/ui/windows/SpellBookWindow.gd b/game/ui/windows/SpellBookWindow.gd index 548e049..6081437 100644 --- a/game/ui/windows/SpellBookWindow.gd +++ b/game/ui/windows/SpellBookWindow.gd @@ -1,6 +1,6 @@ extends Control -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -25,6 +25,7 @@ export(NodePath) var prev_button_path : NodePath export(NodePath) var next_button_path : NodePath export(NodePath) var spell_points_label_path : NodePath +export(bool) var show_not_learned : bool = true export(bool) var show_not_learnable : bool = false var _spell_entry_container : Node @@ -93,18 +94,22 @@ func refresh_entries() -> void: var spindex : int = i + (_page * len(_spell_entries)) if spindex >= _spells.size(): - _spell_entries[i].set_spell(_player, null) + _spell_entries[n].set_spell(_player, null) i += 1 n += 1 continue var spell : Spell = _spells[spindex] - if not show_not_learnable: - if not _player.hasc_spell(spell) and spell.training_required_spell \ - and not _player.hasc_spell(spell.training_required_spell): - i += 1 - continue + if not _player.spell_hasc(spell): + if not show_not_learned: + i += 1 + continue + + if not show_not_learnable: + if spell.training_required_spell and not _player.spell_hasc(spell.training_required_spell): + i += 1 + continue _spell_entries[n].set_spell(_player, spell) @@ -116,8 +121,6 @@ func refresh_all() -> void: if _player == null: return - - if _character_class == null: return @@ -187,3 +190,10 @@ class CustomSpellSorter: return true + + +func _on_SpellBookButton_toggled(button_pressed): + if button_pressed: + show() + else: + hide() diff --git a/game/ui/windows/SpellBookWindow.tscn b/game/ui/windows/SpellBookWindow.tscn index cb6a4a3..6e05545 100644 --- a/game/ui/windows/SpellBookWindow.tscn +++ b/game/ui/windows/SpellBookWindow.tscn @@ -16,7 +16,6 @@ spell_entry_container_path = NodePath("PagedContent/GridContainer") prev_button_path = NodePath("PagedContent/Controls/HBoxContainer/Button2") next_button_path = NodePath("PagedContent/Controls/HBoxContainer/Button") spell_points_label_path = NodePath("PagedContent/Controls/HBoxContainer/SpellPoints") -show_not_learnable = true [node name="PagedContent" type="VBoxContainer" parent="."] margin_left = 4.0 @@ -154,13 +153,14 @@ size_flags_horizontal = 3 size_flags_vertical = 3 [node name="Button2" type="Button" parent="PagedContent/Controls/HBoxContainer"] -margin_right = 288.0 -margin_bottom = 26.269 +margin_right = 434.0 +margin_bottom = 26.5702 size_flags_horizontal = 3 size_flags_vertical = 3 text = "< Previous page" [node name="SpellPoints" type="Label" parent="PagedContent/Controls/HBoxContainer"] +visible = false margin_left = 292.0 margin_top = 5.0 margin_right = 580.0 @@ -170,9 +170,9 @@ align = 1 valign = 1 [node name="Button" type="Button" parent="PagedContent/Controls/HBoxContainer"] -margin_left = 584.0 +margin_left = 438.0 margin_right = 872.0 -margin_bottom = 26.269 +margin_bottom = 26.5702 size_flags_horizontal = 3 size_flags_vertical = 3 text = "Next page >" diff --git a/game/ui/windows/SpellContainer.gd b/game/ui/windows/SpellContainer.gd index c250afe..02596af 100644 --- a/game/ui/windows/SpellContainer.gd +++ b/game/ui/windows/SpellContainer.gd @@ -1,6 +1,6 @@ extends Control -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -67,7 +67,7 @@ func set_spell(p_player : Entity, p_spell: Spell) -> void: _popup.set_spell(_spell) if not _spell == null: - _spell_known = _player.hasc_spell(p_spell) + _spell_known = _player.spell_hasc(p_spell) _icon.texture = _spell.icon _name_label.text = _spell.text_name + " (Rank " + str(_spell.rank) + ")" @@ -85,7 +85,7 @@ func learn_spell() -> void: if _player.cfree_spell_points <= 0: return - _player.crequest_spell_learn(_spell.id) + _player.spell_learn_requestc(_spell.id) func cspell_added(entity: Entity, spell: Spell) -> void: if spell == _spell: @@ -107,24 +107,24 @@ func spell_button_pressed() -> void: func update_spell_indicators(): if _spell_known: - get_node(known_label_path).show() - get_node(learn_button_path).hide() +# get_node(known_label_path).show() +# get_node(learn_button_path).hide() modulate = known_color else: if _spell != null: if _spell.training_required_spell: - if not _player.hasc_spell(_spell.training_required_spell): + if not _player.spell_hasc(_spell.training_required_spell): - get_node(known_label_path).hide() - get_node(learn_button_path).show() +# get_node(known_label_path).hide() +# get_node(learn_button_path).show() modulate = unlearnable_color return - get_node(known_label_path).hide() - get_node(learn_button_path).show() +# get_node(known_label_path).hide() +# get_node(learn_button_path).show() modulate = not_known_color diff --git a/game/ui/windows/SpellContainer.tscn b/game/ui/windows/SpellContainer.tscn index ed333ac..1a8516d 100644 --- a/game/ui/windows/SpellContainer.tscn +++ b/game/ui/windows/SpellContainer.tscn @@ -101,7 +101,7 @@ margin_bottom = 26.0 [node name="Label" type="Label" parent="SpellEntryPopup/VBoxContainer/HBoxContainer"] margin_top = 5.0 -margin_right = 250.0 +margin_right = 254.0 margin_bottom = 20.0 size_flags_horizontal = 3 @@ -115,32 +115,32 @@ text = "X" [node name="HSeparator2" type="HSeparator" parent="SpellEntryPopup/VBoxContainer"] margin_top = 34.0 margin_right = 288.0 -margin_bottom = 42.0 +margin_bottom = 38.0 [node name="PanelContainer" type="PanelContainer" parent="SpellEntryPopup/VBoxContainer"] visible = false -margin_top = 50.0 -margin_right = 296.0 -margin_bottom = 80.0 +margin_top = 46.0 +margin_right = 288.0 +margin_bottom = 66.0 rect_min_size = Vector2( 0, 20 ) [node name="KnownLabel" type="Label" parent="SpellEntryPopup/VBoxContainer/PanelContainer"] -margin_left = 4.0 -margin_top = 7.0 -margin_right = 292.0 -margin_bottom = 22.0 +margin_top = 2.0 +margin_right = 288.0 +margin_bottom = 17.0 text = "Known" align = 1 valign = 1 [node name="LearnButton" type="Button" parent="SpellEntryPopup/VBoxContainer"] -margin_top = 50.0 +visible = false +margin_top = 46.0 margin_right = 288.0 -margin_bottom = 76.269 +margin_bottom = 72.269 text = "Learn" [node name="RichTextLabel" type="RichTextLabel" parent="SpellEntryPopup/VBoxContainer"] -margin_top = 84.0 +margin_top = 46.0 margin_right = 288.0 margin_bottom = 195.0 size_flags_horizontal = 3 diff --git a/game/ui/windows/SpellDragAndDropSpellBook.gd b/game/ui/windows/SpellDragAndDropSpellBook.gd index 6020977..87e30be 100644 --- a/game/ui/windows/SpellDragAndDropSpellBook.gd +++ b/game/ui/windows/SpellDragAndDropSpellBook.gd @@ -1,6 +1,6 @@ extends Button -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -40,6 +40,6 @@ func get_drag_data(pos): var esd = ESDragAndDrop.new() esd.type = ESDragAndDrop.ES_DRAG_AND_DROP_TYPE_SPELL - esd.item_id = spell.id + esd.item_path = spell.resource_path return esd diff --git a/game/ui/windows/TalentWindow.gd b/game/ui/windows/TalentWindow.gd index a236fe8..9b09c99 100644 --- a/game/ui/windows/TalentWindow.gd +++ b/game/ui/windows/TalentWindow.gd @@ -1,6 +1,6 @@ extends PanelContainer -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -96,3 +96,10 @@ func centity_data_changed(data: EntityData) -> void: s.set_spec(_player, spec, i) + + +func _on_TalentButton_toggled(button_pressed): + if button_pressed: + show() + else: + hide() diff --git a/game/ui/windows/TalentWindow.tscn b/game/ui/windows/TalentWindow.tscn index c65d20e..d094fb3 100644 --- a/game/ui/windows/TalentWindow.tscn +++ b/game/ui/windows/TalentWindow.tscn @@ -15,7 +15,7 @@ __meta__ = { } spec_scene = ExtResource( 2 ) spec_switcher_scene = ExtResource( 4 ) -spec_container_path = NodePath("VBoxContainer/TabContainer") +spec_container_path = NodePath("VBoxContainer/HBoxContainer/PanelContainer2/VBoxContainer/TabContainer2") spec_switcher_path = NodePath("VBoxContainer/Header/SpecSwitcher") [node name="VBoxContainer" type="VBoxContainer" parent="."] @@ -37,8 +37,8 @@ margin_bottom = 22.0 text = "Talents" [node name="SpecSwitcher" type="HBoxContainer" parent="VBoxContainer/Header"] -margin_left = 50.0 -margin_right = 968.0 +margin_left = 46.0 +margin_right = 972.0 margin_bottom = 30.0 size_flags_horizontal = 3 alignment = 1 @@ -50,27 +50,63 @@ margin_bottom = 30.0 rect_min_size = Vector2( 40, 30 ) text = "X" -[node name="MarginContainer" type="MarginContainer" parent="VBoxContainer"] -visible = false -margin_top = 48.0 -margin_right = 1016.0 -margin_bottom = 576.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 - -[node name="ScrollContainer" type="ScrollContainer" parent="VBoxContainer/MarginContainer"] -margin_right = 1016.0 -margin_bottom = 528.0 -scroll_horizontal_enabled = false - -[node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/MarginContainer/ScrollContainer"] -margin_right = 1016.0 -size_flags_horizontal = 3 - -[node name="TabContainer" type="TabContainer" parent="VBoxContainer"] +[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer"] margin_top = 38.0 margin_right = 1016.0 margin_bottom = 592.0 size_flags_horizontal = 3 size_flags_vertical = 3 + +[node name="PanelContainer" type="PanelContainer" parent="VBoxContainer/HBoxContainer"] +margin_right = 332.0 +margin_bottom = 554.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +size_flags_stretch_ratio = 0.49 + +[node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/HBoxContainer/PanelContainer"] +margin_left = 4.0 +margin_top = 4.0 +margin_right = 328.0 +margin_bottom = 550.0 + +[node name="Label" type="Label" parent="VBoxContainer/HBoxContainer/PanelContainer/VBoxContainer"] +margin_right = 324.0 +margin_bottom = 15.0 +text = "Body" + +[node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/HBoxContainer/PanelContainer/VBoxContainer"] +margin_top = 23.0 +margin_right = 324.0 +margin_bottom = 546.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="PanelContainer2" type="PanelContainer" parent="VBoxContainer/HBoxContainer"] +margin_left = 336.0 +margin_right = 1016.0 +margin_bottom = 554.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/HBoxContainer/PanelContainer2"] +margin_left = 4.0 +margin_top = 4.0 +margin_right = 676.0 +margin_bottom = 550.0 + +[node name="Label2" type="Label" parent="VBoxContainer/HBoxContainer/PanelContainer2/VBoxContainer"] +margin_right = 672.0 +margin_bottom = 15.0 +text = "Astral" + +[node name="TabContainer2" type="TabContainer" parent="VBoxContainer/HBoxContainer/PanelContainer2/VBoxContainer"] +margin_top = 23.0 +margin_right = 672.0 +margin_bottom = 546.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +__meta__ = { +"_edit_use_anchors_": false +} [connection signal="pressed" from="VBoxContainer/Header/Button" to="." method="hide"] diff --git a/game/ui/windows/TrainerWindow.gd b/game/ui/windows/TrainerWindow.gd new file mode 100644 index 0000000..434f2ad --- /dev/null +++ b/game/ui/windows/TrainerWindow.gd @@ -0,0 +1,23 @@ +extends PanelContainer + + +# Declare member variables here. Examples: +# var a = 2 +# var b = "text" + + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +#func _process(delta): +# pass + + +func _on_Trainer_toggled(button_pressed): + if button_pressed: + show() + else: + hide() diff --git a/game/ui/windows/TrainerWindow.tscn b/game/ui/windows/TrainerWindow.tscn new file mode 100644 index 0000000..19ec3b9 --- /dev/null +++ b/game/ui/windows/TrainerWindow.tscn @@ -0,0 +1,184 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://ui/windows/TrainerWindow.gd" type="Script" id=1] +[ext_resource path="res://ui/theme/ui_theme.tres" type="Theme" id=2] + +[node name="TrainerWindow" type="PanelContainer"] +anchor_right = 1.0 +anchor_bottom = 1.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +theme = ExtResource( 2 ) +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="VBoxContainer" type="VBoxContainer" parent="."] +margin_left = 4.0 +margin_top = 4.0 +margin_right = 1020.0 +margin_bottom = 596.0 + +[node name="PanelContainer" type="PanelContainer" parent="VBoxContainer"] +margin_right = 1016.0 +margin_bottom = 34.0 + +[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer/PanelContainer"] +margin_left = 4.0 +margin_top = 4.0 +margin_right = 1012.0 +margin_bottom = 30.0 + +[node name="Label" type="Label" parent="VBoxContainer/PanelContainer/HBoxContainer"] +margin_top = 5.0 +margin_right = 974.0 +margin_bottom = 20.0 +size_flags_horizontal = 3 +text = "Trainer" + +[node name="Button" type="Button" parent="VBoxContainer/PanelContainer/HBoxContainer"] +margin_left = 978.0 +margin_right = 1008.0 +margin_bottom = 26.269 +rect_min_size = Vector2( 30, 0 ) +text = "X" + +[node name="PanelContainer3" type="PanelContainer" parent="VBoxContainer"] +margin_top = 42.0 +margin_right = 1016.0 +margin_bottom = 296.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="ScrollContainer" type="ScrollContainer" parent="VBoxContainer/PanelContainer3"] +margin_left = 4.0 +margin_top = 4.0 +margin_right = 1012.0 +margin_bottom = 250.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +scroll_horizontal_enabled = false + +[node name="Spells" type="VBoxContainer" parent="VBoxContainer/PanelContainer3/ScrollContainer"] +margin_right = 998.0 +margin_bottom = 306.0 +size_flags_horizontal = 3 +custom_constants/separation = 2 + +[node name="Button" type="Button" parent="VBoxContainer/PanelContainer3/ScrollContainer/Spells"] +margin_right = 998.0 +margin_bottom = 26.269 + +[node name="Button2" type="Button" parent="VBoxContainer/PanelContainer3/ScrollContainer/Spells"] +margin_top = 28.0 +margin_right = 998.0 +margin_bottom = 54.269 + +[node name="Button3" type="Button" parent="VBoxContainer/PanelContainer3/ScrollContainer/Spells"] +margin_top = 56.0 +margin_right = 998.0 +margin_bottom = 82.269 + +[node name="Button4" type="Button" parent="VBoxContainer/PanelContainer3/ScrollContainer/Spells"] +margin_top = 84.0 +margin_right = 998.0 +margin_bottom = 110.269 + +[node name="Button5" type="Button" parent="VBoxContainer/PanelContainer3/ScrollContainer/Spells"] +margin_top = 112.0 +margin_right = 998.0 +margin_bottom = 138.269 + +[node name="Button6" type="Button" parent="VBoxContainer/PanelContainer3/ScrollContainer/Spells"] +margin_top = 140.0 +margin_right = 998.0 +margin_bottom = 166.269 + +[node name="Button7" type="Button" parent="VBoxContainer/PanelContainer3/ScrollContainer/Spells"] +margin_top = 168.0 +margin_right = 998.0 +margin_bottom = 194.269 + +[node name="Button8" type="Button" parent="VBoxContainer/PanelContainer3/ScrollContainer/Spells"] +margin_top = 196.0 +margin_right = 998.0 +margin_bottom = 222.269 + +[node name="Button9" type="Button" parent="VBoxContainer/PanelContainer3/ScrollContainer/Spells"] +margin_top = 224.0 +margin_right = 998.0 +margin_bottom = 250.269 + +[node name="Button10" type="Button" parent="VBoxContainer/PanelContainer3/ScrollContainer/Spells"] +margin_top = 252.0 +margin_right = 998.0 +margin_bottom = 278.269 + +[node name="Button11" type="Button" parent="VBoxContainer/PanelContainer3/ScrollContainer/Spells"] +margin_top = 280.0 +margin_right = 998.0 +margin_bottom = 306.269 + +[node name="PanelContainer2" type="PanelContainer" parent="VBoxContainer"] +margin_top = 304.0 +margin_right = 1016.0 +margin_bottom = 558.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/PanelContainer2"] +margin_left = 4.0 +margin_top = 4.0 +margin_right = 1012.0 +margin_bottom = 250.0 + +[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer/PanelContainer2/VBoxContainer"] +margin_right = 1008.0 +margin_bottom = 223.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/PanelContainer2/VBoxContainer/HBoxContainer"] +margin_right = 60.0 +margin_bottom = 223.0 + +[node name="Icon" type="TextureRect" parent="VBoxContainer/PanelContainer2/VBoxContainer/HBoxContainer/VBoxContainer"] +margin_right = 60.0 +margin_bottom = 60.0 +rect_min_size = Vector2( 60, 60 ) + +[node name="Description" type="Label" parent="VBoxContainer/PanelContainer2/VBoxContainer/HBoxContainer"] +margin_left = 64.0 +margin_right = 1008.0 +margin_bottom = 223.0 +size_flags_horizontal = 3 +size_flags_vertical = 7 + +[node name="HBoxContainer2" type="HBoxContainer" parent="VBoxContainer/PanelContainer2/VBoxContainer"] +margin_top = 231.0 +margin_right = 1008.0 +margin_bottom = 246.0 + +[node name="Label" type="Label" parent="VBoxContainer/PanelContainer2/VBoxContainer/HBoxContainer2"] +margin_right = 36.0 +margin_bottom = 15.0 +text = "Costs " + +[node name="Price" type="Label" parent="VBoxContainer/PanelContainer2/VBoxContainer/HBoxContainer2"] +margin_left = 40.0 +margin_right = 40.0 +margin_bottom = 15.0 + +[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer"] +margin_top = 566.0 +margin_right = 1016.0 +margin_bottom = 592.0 +alignment = 2 + +[node name="Train" type="Button" parent="VBoxContainer/HBoxContainer"] +margin_left = 916.0 +margin_right = 1016.0 +margin_bottom = 26.269 +rect_min_size = Vector2( 100, 0 ) +text = "Learn" diff --git a/game/ui/windows/VBoxContainer.gd b/game/ui/windows/VBoxContainer.gd index c555465..9c90862 100644 --- a/game/ui/windows/VBoxContainer.gd +++ b/game/ui/windows/VBoxContainer.gd @@ -1,6 +1,6 @@ extends VBoxContainer -# Copyright (c) 2019 Péter Magyar +# Copyright (c) 2019-2020 Péter Magyar # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/game/scripts/projectiles/WorldSpellGD.gd b/game/ui/world_numbers_2d/Number.gd similarity index 50% rename from game/scripts/projectiles/WorldSpellGD.gd rename to game/ui/world_numbers_2d/Number.gd index 439ee3f..4ce16a8 100644 --- a/game/scripts/projectiles/WorldSpellGD.gd +++ b/game/ui/world_numbers_2d/Number.gd @@ -1,5 +1,4 @@ -extends WorldSpell -class_name WorldSpellGD +extends Label # Copyright (c) 2019 Péter Magyar # @@ -21,47 +20,46 @@ class_name WorldSpellGD # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -var _target : Node2D -var _info : SpellCastInfo -var _speed : float +export(NodePath) var animation_player_path : NodePath = "AnimationPlayer" + +export(Color) var damage_color : Color = Color.yellow +export(Color) var heal_color : Color = Color.green + +var world_position : Vector2 = Vector2() +var animation_player : AnimationPlayer = null func _ready() -> void: - if _info == null: - set_process(false) + animation_player = get_node(animation_player_path) as AnimationPlayer + + animation_player.connect("animation_finished", self, "animation_finished") + + set_process(false) -func launch(info : SpellCastInfo, effect : PackedScene, speed : float) -> void: - if not is_instance_valid(info.target): - return - - _info = info - _target = info.target.get_character_skeleton().torso_attach_point - _speed = speed - -# translation = info.caster.translation - position = info.caster.get_character_skeleton().right_hand_attach_point.global_transform.origin - - var eff : Node = effect.instance() - - eff.owner = self - add_child(eff) +func _process(delta): + var new_pos : Vector2 = Vector2(world_position.x + rect_position.x / 2.0 - 8, world_position.y + rect_position.y) + + set_position(new_pos) + + +func damage(pos : Vector2, value : int, crit : bool) -> void: + setup(pos, damage_color, value, crit) + +func heal(pos : Vector2, value : int, crit : bool) -> void: + setup(pos, heal_color, value, crit) + +func setup(pos : Vector2, color : Color, value : int, crit : bool) -> void: + world_position = pos + + text = str(value) + add_color_override("font_color", color) + + if crit: + animation_player.play("crit") + else: + animation_player.play("normal") + set_process(true) -func _process(delta : float) -> void: - if not is_instance_valid(_target): -# set_process(false) - queue_free() - return - - var l : Vector2 = _target.global_transform.origin - position - - if l.length() < 1: - _info.spell.son_spell_hit(_info) - queue_free() - return - - var dir : Vector2 = l.normalized() - - global_transform.origin += dir * _speed * delta -# global_transform = transform.looking_at(_target.global_transform.origin, Vector3(0, 1, 0)) - +func animation_finished(anim_name : String) -> void: + queue_free() diff --git a/game/ui/world_numbers_2d/Number.tscn b/game/ui/world_numbers_2d/Number.tscn new file mode 100644 index 0000000..f93c25c --- /dev/null +++ b/game/ui/world_numbers_2d/Number.tscn @@ -0,0 +1,94 @@ +[gd_scene load_steps=5 format=2] + +[ext_resource path="res://ui/world_numbers_2d/Number.gd" type="Script" id=1] +[ext_resource path="res://ui/world_numbers_2d/number_font.tres" type="DynamicFont" id=2] + + +[sub_resource type="Animation" id=1] +resource_name = "crit" +length = 1.5 +tracks/0/type = "value" +tracks/0/path = NodePath(".:rect_scale") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.05, 0.3, 1.5 ), +"transitions": PoolRealArray( 1, 0.307786, 1, 1.36604 ), +"update": 0, +"values": [ Vector2( 0.1, 0.1 ), Vector2( 1.5, 1.5 ), Vector2( 1.3, 1.3 ), Vector2( 1.3, 1.3 ) ] +} +tracks/1/type = "value" +tracks/1/path = NodePath(".:rect_position") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/keys = { +"times": PoolRealArray( 0, 0.6, 1.5 ), +"transitions": PoolRealArray( 1, 1, 1 ), +"update": 0, +"values": [ Vector2( -50, 20 ), Vector2( -50, 20 ), Vector2( -50, 10 ) ] +} +tracks/2/type = "value" +tracks/2/path = NodePath(".:modulate") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/keys = { +"times": PoolRealArray( 0, 1.2, 1.5 ), +"transitions": PoolRealArray( 1, 1, 4 ), +"update": 0, +"values": [ Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0 ) ] +} + +[sub_resource type="Animation" id=2] +resource_name = "normal" +length = 2.0 +tracks/0/type = "value" +tracks/0/path = NodePath(".:rect_position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 2 ), +"transitions": PoolRealArray( 1, 1 ), +"update": 0, +"values": [ Vector2( -50, 20 ), Vector2( -50, 0 ) ] +} +tracks/1/type = "value" +tracks/1/path = NodePath(".:modulate") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/keys = { +"times": PoolRealArray( 0, 1.5, 2 ), +"transitions": PoolRealArray( 1, 1, 4 ), +"update": 0, +"values": [ Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0 ) ] +} + +[node name="Number" type="Label"] +modulate = Color( 1, 1, 1, 0 ) +margin_left = -50.0 +margin_top = 10.0 +margin_right = 50.0 +margin_bottom = 50.0006 +rect_scale = Vector2( 1.3, 1.3 ) +rect_pivot_offset = Vector2( 50, 20 ) +custom_fonts/font = ExtResource( 2 ) +custom_colors/font_color = Color( 0.870588, 0.898039, 0.0117647, 1 ) +align = 1 +valign = 1 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +anims/crit = SubResource( 1 ) +anims/normal = SubResource( 2 ) diff --git a/game/autoload/WorldNumbers.gd b/game/ui/world_numbers_2d/WorldNumbers.gd similarity index 100% rename from game/autoload/WorldNumbers.gd rename to game/ui/world_numbers_2d/WorldNumbers.gd diff --git a/game/ui/world_numbers_2d/WorldNumbers.tscn b/game/ui/world_numbers_2d/WorldNumbers.tscn new file mode 100644 index 0000000..4fe4581 --- /dev/null +++ b/game/ui/world_numbers_2d/WorldNumbers.tscn @@ -0,0 +1,8 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://ui/world_numbers_2d/WorldNumbers.gd" type="Script" id=1] +[ext_resource path="res://ui/world_numbers_2d/Number.tscn" type="PackedScene" id=2] + +[node name="WorldNumbers" type="Node"] +script = ExtResource( 1 ) +number_scene = ExtResource( 2 ) diff --git a/game/ui/world_numbers_2d/number_font.tres b/game/ui/world_numbers_2d/number_font.tres new file mode 100644 index 0000000..de5e337 --- /dev/null +++ b/game/ui/world_numbers_2d/number_font.tres @@ -0,0 +1,7 @@ +[gd_resource type="DynamicFont" load_steps=2 format=2] + +[ext_resource path="res://fonts/VT323-Regular.ttf" type="DynamicFontData" id=1] + +[resource] +size = 12 +font_data = ExtResource( 1 ) diff --git a/game/world/WorldLayer.tscn b/game/world/WorldLayer.tscn index 360633d..a590613 100644 --- a/game/world/WorldLayer.tscn +++ b/game/world/WorldLayer.tscn @@ -1,8 +1,9 @@ [gd_scene load_steps=3 format=2] -[ext_resource path="res://data/tilesets/tileset.tres" type="TileSet" id=1] +[ext_resource path="res://tilesets/tileset.tres" type="TileSet" id=1] [ext_resource path="res://world/WorldLayer.gd" type="Script" id=2] + [node name="WorldLayer" type="Navigation2D"] script = ExtResource( 2 ) diff --git a/pictures/screen.jpg b/pictures/screen.jpg new file mode 100644 index 0000000..c87a3ee Binary files /dev/null and b/pictures/screen.jpg differ diff --git a/tools/vscode-setup/launch.json b/tools/vscode-setup/launch.json new file mode 100644 index 0000000..985eb3e --- /dev/null +++ b/tools/vscode-setup/launch.json @@ -0,0 +1,67 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "build and debug", + "type": "cppdbg", + "request": "launch", + "program": "${workspaceFolder}/bin/godot.x11.opt.tools.64", + "args": [ + "--path", + "${workspaceFolder}/../game/" + ], + "stopAtEntry": false, + "cwd": "${workspaceFolder}", + "environment": [ + { + "name": "LD_LIBRARY_PATH", + "value": "${workspaceFolder}/bin/" + } + ], + "externalConsole": false, + "MIMode": "gdb", + "setupCommands": [ + { + "description": "Enable pretty-printing for gdb", + "text": "-enable-pretty-printing", + "ignoreFailures": true + } + ], + "preLaunchTask": "build", + //"miDebuggerPath": "/usr/bin/gdb" + }, + { + "name": "debug", + "type": "cppdbg", + "request": "launch", + "program": "${workspaceFolder}/bin/godot.x11.opt.tools.64", + //"args": ["-e"], + "args": [ + "--path", + "${workspaceFolder}/../game/", + ], + "stopAtEntry": false, + "cwd": "${workspaceFolder}", + "environment": [ + { + "name": "LD_LIBRARY_PATH", + "value": "${workspaceFolder}/bin/" + } + ], + "externalConsole": false, + "MIMode": "gdb", + "setupCommands": [ + { + "description": "Enable pretty-printing for gdb", + "text": "-enable-pretty-printing", + "ignoreFailures": true + } + ], + //"preLaunchTask": "build", + //"miDebuggerPath": "/usr/bin/gdb" + } + ] +} \ No newline at end of file diff --git a/tools/vscode-setup/settings.json b/tools/vscode-setup/settings.json new file mode 100644 index 0000000..9ce7b68 --- /dev/null +++ b/tools/vscode-setup/settings.json @@ -0,0 +1,6 @@ +{ + "files.associations": { + "functional": "cpp", + }, + "editor.formatOnSave": true +} \ No newline at end of file diff --git a/tools/vscode-setup/tasks.json b/tools/vscode-setup/tasks.json new file mode 100644 index 0000000..e53957c --- /dev/null +++ b/tools/vscode-setup/tasks.json @@ -0,0 +1,26 @@ +{ + // See https://go.microsoft.com/fwlink/?LinkId=733558 + // for the documentation about the tasks.json format + "version": "2.0.0", + "tasks": [ + { + "label": "build", + "type": "shell", + "command": "scons", + "group": "build", + "args": [ + "platform=x11", + "custom_modules_shared=yes", + "target=release_debug", + //"bin/libess.x11.opt.tools.64.so", + //"bin/libtexture_packer.x11.opt.tools.64.so", + "bin/libvoxelman.x11.opt.tools.64.so", + //"bin/libworld_generator.x11.opt.tools.64.so", + //"bin/libprocedural_animations.x11.opt.tools.64.so", + //"bin/libfqms.x11.opt.tools.64.so", + "-j3" + ], + "problemMatcher": "$msCompile" + } + ] +} \ No newline at end of file